From 7ece8f52ff1bccdbab51796f69a9882c408eb85d Mon Sep 17 00:00:00 2001 From: Alex-larget <33240357+Alex-larget@users.noreply.github.com> Date: Sat, 14 Mar 2026 23:27:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=87=E7=AB=A0=E7=BC=96=E8=BE=91=E5=99=A8?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ee.txt | 0 soul-admin/.env.production | 1 + ...{index-B1CMMwBM.css => index-BHi-SnBy.css} | 2 +- .../{index-7GwP_AfR.js => index-BZAN98xm.js} | 330 +++++++++--------- soul-admin/dist/index.html | 4 +- soul-admin/src/api/client.ts | 18 +- soul-admin/src/components/RichEditor.css | 4 +- soul-admin/src/components/RichEditor.tsx | 104 ++++++ soul-admin/src/pages/content/ContentPage.tsx | 85 +++-- soul-api/cmd/migrate-base64-images/main.go | 146 ++++++++ soul-api/cmd/server/main.go | 3 + soul-api/internal/config/config.go | 27 ++ soul-api/internal/handler/db_book.go | 41 ++- soul-api/internal/handler/search.go | 2 +- soul-api/internal/handler/upload.go | 24 +- soul-api/internal/router/router.go | 6 +- .../scripts/README-migrate-base64-images.md | 62 ++++ .../1773490566519742800_2dutej.jpg | Bin 0 -> 55769 bytes .../1773490754797877200_l95rch.jpg | Bin 0 -> 26084 bytes .../1773490768336779500_ynwogi.png | Bin 0 -> 514629 bytes .../1773498530047036400_drivqw.png | 0 .../1773500723826918200_hm8bdp.png | Bin 0 -> 869151 bytes .../1773500740641980500_wdbr9t.png | Bin 0 -> 869151 bytes .../1773500758602101900_fq51fu.png | Bin 0 -> 61805 bytes 24 files changed, 642 insertions(+), 217 deletions(-) create mode 100644 ee.txt rename soul-admin/dist/assets/{index-B1CMMwBM.css => index-BHi-SnBy.css} (92%) rename soul-admin/dist/assets/{index-7GwP_AfR.js => index-BZAN98xm.js} (58%) create mode 100644 soul-api/cmd/migrate-base64-images/main.go create mode 100644 soul-api/scripts/README-migrate-base64-images.md create mode 100644 soul-api/uploads/book-images/1773490566519742800_2dutej.jpg create mode 100644 soul-api/uploads/book-images/1773490754797877200_l95rch.jpg create mode 100644 soul-api/uploads/book-images/1773490768336779500_ynwogi.png create mode 100644 soul-api/uploads/book-images/1773498530047036400_drivqw.png create mode 100644 soul-api/uploads/book-images/1773500723826918200_hm8bdp.png create mode 100644 soul-api/uploads/book-images/1773500740641980500_wdbr9t.png create mode 100644 soul-api/uploads/book-images/1773500758602101900_fq51fu.png diff --git a/ee.txt b/ee.txt new file mode 100644 index 00000000..e69de29b diff --git a/soul-admin/.env.production b/soul-admin/.env.production index 9ce93ae7..e138073f 100644 --- a/soul-admin/.env.production +++ b/soul-admin/.env.production @@ -1,2 +1,3 @@ # 开发环境:对接当前 Next 后端(与现网 API 路径完全一致,无缝切换) VITE_API_BASE_URL=https://soulapi.quwanzhi.com +# VITE_API_BASE_URL=https://souldev.quwanzhi.com \ No newline at end of file diff --git a/soul-admin/dist/assets/index-B1CMMwBM.css b/soul-admin/dist/assets/index-BHi-SnBy.css similarity index 92% rename from soul-admin/dist/assets/index-B1CMMwBM.css rename to soul-admin/dist/assets/index-BHi-SnBy.css index 86fa030a..0aac5482 100644 --- a/soul-admin/dist/assets/index-B1CMMwBM.css +++ b/soul-admin/dist/assets/index-BHi-SnBy.css @@ -1 +1 @@ -.rich-editor-wrapper{border:1px solid #374151;border-radius:.5rem;background:#0a1628;overflow:hidden}.rich-editor-toolbar{display:flex;align-items:center;gap:2px;padding:6px 8px;border-bottom:1px solid #374151;background:#0f1d32;flex-wrap:wrap}.toolbar-group{display:flex;align-items:center;gap:1px}.toolbar-divider{width:1px;height:20px;background:#374151;margin:0 4px}.rich-editor-toolbar button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;border:none;background:transparent;color:#9ca3af;cursor:pointer;transition:all .15s}.rich-editor-toolbar button:hover{background:#1f2937;color:#d1d5db}.rich-editor-toolbar button.is-active{background:#38bdac33;color:#38bdac}.rich-editor-toolbar button:disabled{opacity:.3;cursor:not-allowed}.link-tag-select{background:#0a1628;border:1px solid #374151;color:#d1d5db;font-size:12px;padding:2px 6px;border-radius:4px;cursor:pointer;max-width:160px}.link-input-bar{display:flex;align-items:center;gap:4px;padding:4px 8px;border-bottom:1px solid #374151;background:#0f1d32}.link-input{flex:1;background:#0a1628;border:1px solid #374151;color:#fff;padding:4px 8px;border-radius:4px;font-size:13px}.link-confirm,.link-remove{padding:4px 10px;border-radius:4px;border:none;font-size:12px;cursor:pointer}.link-confirm{background:#38bdac;color:#fff}.link-remove{background:#374151;color:#9ca3af}.rich-editor-content{min-height:300px;max-height:500px;overflow-y:auto;padding:12px 16px;color:#e5e7eb;font-size:14px;line-height:1.7}.rich-editor-content:focus{outline:none}.rich-editor-content h1{font-size:1.5em;font-weight:700;margin:.8em 0 .4em;color:#fff}.rich-editor-content h2{font-size:1.3em;font-weight:600;margin:.7em 0 .3em;color:#fff}.rich-editor-content h3{font-size:1.15em;font-weight:600;margin:.6em 0 .3em;color:#fff}.rich-editor-content p{margin:.4em 0}.rich-editor-content strong{color:#fff}.rich-editor-content code{background:#1f2937;padding:2px 6px;border-radius:3px;font-size:.9em;color:#38bdac}.rich-editor-content pre{background:#1f2937;padding:12px;border-radius:6px;overflow-x:auto;margin:.6em 0}.rich-editor-content blockquote{border-left:3px solid #38bdac;padding-left:12px;margin:.6em 0;color:#9ca3af}.rich-editor-content ul,.rich-editor-content ol{padding-left:1.5em;margin:.4em 0}.rich-editor-content li{margin:.2em 0}.rich-editor-content hr{border:none;border-top:1px solid #374151;margin:1em 0}.rich-editor-content img{max-width:100%;border-radius:6px;margin:.5em 0}.rich-editor-content a,.rich-link{color:#38bdac;text-decoration:underline;cursor:pointer}.rich-editor-content table{border-collapse:collapse;width:100%;margin:.5em 0}.rich-editor-content th,.rich-editor-content td{border:1px solid #374151;padding:6px 10px;text-align:left}.rich-editor-content th{background:#1f2937;font-weight:600}.rich-editor-content .ProseMirror-placeholder:before{content:attr(data-placeholder);color:#6b7280;float:left;height:0;pointer-events:none}.mention-tag{background:#38bdac26;color:#38bdac;border-radius:4px;padding:1px 4px;font-weight:500}.link-tag-node{background:#ffd7001f;color:gold;border-radius:4px;padding:1px 4px;font-weight:500;cursor:default;-webkit-user-select:all;user-select:all}.mention-popup{position:fixed;z-index:9999;background:#1a2638;border:1px solid #374151;border-radius:8px;padding:4px;min-width:180px;max-height:240px;overflow-y:auto;box-shadow:0 4px 20px #0006}.mention-item{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:4px;cursor:pointer;color:#d1d5db;font-size:13px}.mention-item:hover,.mention-item.is-selected{background:#38bdac26;color:#38bdac}.mention-name{font-weight:500}.mention-id{font-size:11px;color:#6b7280}.bubble-menu{display:flex;gap:2px;background:#1a2638;border:1px solid #374151;border-radius:6px;padding:4px;box-shadow:0 4px 12px #0000004d}.bubble-menu button{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:4px;border:none;background:transparent;color:#9ca3af;cursor:pointer}.bubble-menu button:hover{background:#1f2937;color:#d1d5db}.bubble-menu button.is-active{color:#38bdac}/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--blur-xl:24px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.-top-2\.5{top:calc(var(--spacing)*-2.5)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-4{top:calc(var(--spacing)*4)}.top-16{top:calc(var(--spacing)*16)}.top-\[50\%\]{top:50%}.top-full{top:100%}.right-0{right:calc(var(--spacing)*0)}.right-1{right:calc(var(--spacing)*1)}.right-1\/4{right:25%}.right-4{right:calc(var(--spacing)*4)}.bottom-1\/4{bottom:25%}.-left-2\.5{left:calc(var(--spacing)*-2.5)}.left-0{left:calc(var(--spacing)*0)}.left-1\/4{left:25%}.left-2{left:calc(var(--spacing)*2)}.left-3{left:calc(var(--spacing)*3)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.z-10{z-index:10}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-mx-2{margin-inline:calc(var(--spacing)*-2)}.-mx-8{margin-inline:calc(var(--spacing)*-8)}.mx-20{margin-inline:calc(var(--spacing)*20)}.mx-auto{margin-inline:auto}.-mt-6{margin-top:calc(var(--spacing)*-6)}.mt-0{margin-top:calc(var(--spacing)*0)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-3{margin-right:calc(var(--spacing)*3)}.mr-auto{margin-right:auto}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-6{margin-left:calc(var(--spacing)*6)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline\!{display:inline!important}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table\!{display:table!important}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.h-0\.5{height:calc(var(--spacing)*.5)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-96{height:calc(var(--spacing)*96)}.h-\[75vh\]{height:75vh}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-48{max-height:calc(var(--spacing)*48)}.max-h-96{max-height:calc(var(--spacing)*96)}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[250px\]{max-height:250px}.max-h-\[300px\]{max-height:300px}.max-h-\[400px\]{max-height:400px}.max-h-none{max-height:none}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-\[2rem\]{min-height:2rem}.min-h-\[32px\]{min-height:32px}.min-h-\[40px\]{min-height:40px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[72px\]{min-height:72px}.min-h-\[80px\]{min-height:80px}.min-h-\[100px\]{min-height:100px}.min-h-\[120px\]{min-height:120px}.min-h-\[260px\]{min-height:260px}.min-h-\[400px\]{min-height:400px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0\.5{width:calc(var(--spacing)*.5)}.w-2{width:calc(var(--spacing)*2)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-12{width:calc(var(--spacing)*12)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-28{width:calc(var(--spacing)*28)}.w-32{width:calc(var(--spacing)*32)}.w-36{width:calc(var(--spacing)*36)}.w-40{width:calc(var(--spacing)*40)}.w-44{width:calc(var(--spacing)*44)}.w-48{width:calc(var(--spacing)*48)}.w-52{width:calc(var(--spacing)*52)}.w-56{width:calc(var(--spacing)*56)}.w-64{width:calc(var(--spacing)*64)}.w-96{width:calc(var(--spacing)*96)}.w-\[280px\]{width:280px}.w-fit{width:fit-content}.w-full{width:100%}.w-screen{width:100vw}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[100px\]{max-width:100px}.max-w-\[120px\]{max-width:120px}.max-w-\[140px\]{max-width:140px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[250px\]{max-width:250px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-48{min-width:calc(var(--spacing)*48)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[60px\]{min-width:60px}.min-w-\[120px\]{min-width:120px}.min-w-\[1024px\]{min-width:1024px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x: 50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-none{translate:none}.scale-3d{scale:var(--tw-scale-x)var(--tw-scale-y)var(--tw-scale-z)}.scale-\[0\.98\]{scale:.98}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,)var(--tw-pan-y,)var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[40px_40px_1fr_80px_80px_80px_60px\]{grid-template-columns:40px 40px 1fr 80px 80px 80px 60px}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing)*0)}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*0)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}.gap-x-8{column-gap:calc(var(--spacing)*8)}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}.gap-y-4{row-gap:calc(var(--spacing)*4)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));border-inline-end-width:calc(1px*calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}:where(.divide-gray-700\/50>:not(:last-child)){border-color:#36415380}@supports (color:color-mix(in lab,red,red)){:where(.divide-gray-700\/50>:not(:last-child)){border-color:color-mix(in oklab,var(--color-gray-700)50%,transparent)}}:where(.divide-white\/5>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){:where(.divide-white\/5>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-tr{border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[\#07C160\]{border-color:#07c160}.border-\[\#07C160\]\/20{border-color:#07c16033}.border-\[\#07C160\]\/30{border-color:#07c1604d}.border-\[\#38bdac\]{border-color:#38bdac}.border-\[\#38bdac\]\/20{border-color:#38bdac33}.border-\[\#38bdac\]\/30{border-color:#38bdac4d}.border-\[\#38bdac\]\/40{border-color:#38bdac66}.border-\[\#38bdac\]\/50{border-color:#38bdac80}.border-amber-400\/60{border-color:#fcbb0099}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/60{border-color:color-mix(in oklab,var(--color-amber-400)60%,transparent)}}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/20{border-color:color-mix(in oklab,var(--color-amber-500)20%,transparent)}}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/30{border-color:color-mix(in oklab,var(--color-amber-500)30%,transparent)}}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/40{border-color:color-mix(in oklab,var(--color-amber-500)40%,transparent)}}.border-amber-500\/50{border-color:#f99c0080}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/50{border-color:color-mix(in oklab,var(--color-amber-500)50%,transparent)}}.border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/30{border-color:color-mix(in oklab,var(--color-blue-500)30%,transparent)}}.border-blue-500\/40{border-color:#3080ff66}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/40{border-color:color-mix(in oklab,var(--color-blue-500)40%,transparent)}}.border-blue-500\/50{border-color:#3080ff80}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/50{border-color:color-mix(in oklab,var(--color-blue-500)50%,transparent)}}.border-cyan-500\/30{border-color:#00b7d74d}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/30{border-color:color-mix(in oklab,var(--color-cyan-500)30%,transparent)}}.border-cyan-500\/40{border-color:#00b7d766}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/40{border-color:color-mix(in oklab,var(--color-cyan-500)40%,transparent)}}.border-gray-500{border-color:var(--color-gray-500)}.border-gray-600{border-color:var(--color-gray-600)}.border-gray-700{border-color:var(--color-gray-700)}.border-gray-700\/30{border-color:#3641534d}@supports (color:color-mix(in lab,red,red)){.border-gray-700\/30{border-color:color-mix(in oklab,var(--color-gray-700)30%,transparent)}}.border-gray-700\/40{border-color:#36415366}@supports (color:color-mix(in lab,red,red)){.border-gray-700\/40{border-color:color-mix(in oklab,var(--color-gray-700)40%,transparent)}}.border-gray-700\/50{border-color:#36415380}@supports (color:color-mix(in lab,red,red)){.border-gray-700\/50{border-color:color-mix(in oklab,var(--color-gray-700)50%,transparent)}}.border-gray-700\/60{border-color:#36415399}@supports (color:color-mix(in lab,red,red)){.border-gray-700\/60{border-color:color-mix(in oklab,var(--color-gray-700)60%,transparent)}}.border-green-500\/30{border-color:#00c7584d}@supports (color:color-mix(in lab,red,red)){.border-green-500\/30{border-color:color-mix(in oklab,var(--color-green-500)30%,transparent)}}.border-green-500\/40{border-color:#00c75866}@supports (color:color-mix(in lab,red,red)){.border-green-500\/40{border-color:color-mix(in oklab,var(--color-green-500)40%,transparent)}}.border-inherit{border-color:inherit}.border-orange-500\/20{border-color:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.border-orange-500\/20{border-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.border-orange-500\/30{border-color:#fe6e004d}@supports (color:color-mix(in lab,red,red)){.border-orange-500\/30{border-color:color-mix(in oklab,var(--color-orange-500)30%,transparent)}}.border-orange-500\/40{border-color:#fe6e0066}@supports (color:color-mix(in lab,red,red)){.border-orange-500\/40{border-color:color-mix(in oklab,var(--color-orange-500)40%,transparent)}}.border-orange-500\/50{border-color:#fe6e0080}@supports (color:color-mix(in lab,red,red)){.border-orange-500\/50{border-color:color-mix(in oklab,var(--color-orange-500)50%,transparent)}}.border-purple-500\/20{border-color:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.border-purple-500\/20{border-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.border-purple-500\/30{border-color:#ac4bff4d}@supports (color:color-mix(in lab,red,red)){.border-purple-500\/30{border-color:color-mix(in oklab,var(--color-purple-500)30%,transparent)}}.border-purple-500\/40{border-color:#ac4bff66}@supports (color:color-mix(in lab,red,red)){.border-purple-500\/40{border-color:color-mix(in oklab,var(--color-purple-500)40%,transparent)}}.border-red-500{border-color:var(--color-red-500)}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500)30%,transparent)}}.border-red-500\/50{border-color:#fb2c3680}@supports (color:color-mix(in lab,red,red)){.border-red-500\/50{border-color:color-mix(in oklab,var(--color-red-500)50%,transparent)}}.border-red-600\/50{border-color:#e4001480}@supports (color:color-mix(in lab,red,red)){.border-red-600\/50{border-color:color-mix(in oklab,var(--color-red-600)50%,transparent)}}.border-transparent{border-color:#0000}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.border-yellow-500\/30{border-color:#edb2004d}@supports (color:color-mix(in lab,red,red)){.border-yellow-500\/30{border-color:color-mix(in oklab,var(--color-yellow-500)30%,transparent)}}.border-yellow-500\/40{border-color:#edb20066}@supports (color:color-mix(in lab,red,red)){.border-yellow-500\/40{border-color:color-mix(in oklab,var(--color-yellow-500)40%,transparent)}}.bg-\[\#0a1628\]{background-color:#0a1628}.bg-\[\#0a1628\]\/50{background-color:#0a162880}.bg-\[\#0b1828\]{background-color:#0b1828}.bg-\[\#0f2137\]{background-color:#0f2137}.bg-\[\#00CED1\]{background-color:#00ced1}.bg-\[\#1C1C1E\]{background-color:#1c1c1e}.bg-\[\#07C160\]{background-color:#07c160}.bg-\[\#07C160\]\/5{background-color:#07c1600d}.bg-\[\#07C160\]\/10{background-color:#07c1601a}.bg-\[\#38bdac\]{background-color:#38bdac}.bg-\[\#38bdac\]\/5{background-color:#38bdac0d}.bg-\[\#38bdac\]\/10{background-color:#38bdac1a}.bg-\[\#38bdac\]\/15{background-color:#38bdac26}.bg-\[\#38bdac\]\/20{background-color:#38bdac33}.bg-\[\#38bdac\]\/30{background-color:#38bdac4d}.bg-\[\#38bdac\]\/60{background-color:#38bdac99}.bg-\[\#38bdac\]\/80{background-color:#38bdaccc}.bg-\[\#050c18\]{background-color:#050c18}.bg-\[\#162840\]{background-color:#162840}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/5{background-color:#f99c000d}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/5{background-color:color-mix(in oklab,var(--color-amber-500)5%,transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500)10%,transparent)}}.bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/20{background-color:color-mix(in oklab,var(--color-amber-500)20%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab,red,red)){.bg-black\/90{background-color:color-mix(in oklab,var(--color-black)90%,transparent)}}.bg-blue-500\/5{background-color:#3080ff0d}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/5{background-color:color-mix(in oklab,var(--color-blue-500)5%,transparent)}}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500)10%,transparent)}}.bg-blue-500\/20{background-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-cyan-500\/20{background-color:#00b7d733}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/20{background-color:color-mix(in oklab,var(--color-cyan-500)20%,transparent)}}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/20{background-color:color-mix(in oklab,var(--color-emerald-500)20%,transparent)}}.bg-gray-500{background-color:var(--color-gray-500)}.bg-gray-500\/20{background-color:#6a728233}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/20{background-color:color-mix(in oklab,var(--color-gray-500)20%,transparent)}}.bg-gray-600{background-color:var(--color-gray-600)}.bg-gray-600\/20{background-color:#4a556533}@supports (color:color-mix(in lab,red,red)){.bg-gray-600\/20{background-color:color-mix(in oklab,var(--color-gray-600)20%,transparent)}}.bg-gray-600\/50{background-color:#4a556580}@supports (color:color-mix(in lab,red,red)){.bg-gray-600\/50{background-color:color-mix(in oklab,var(--color-gray-600)50%,transparent)}}.bg-gray-700{background-color:var(--color-gray-700)}.bg-gray-700\/50{background-color:#36415380}@supports (color:color-mix(in lab,red,red)){.bg-gray-700\/50{background-color:color-mix(in oklab,var(--color-gray-700)50%,transparent)}}.bg-green-500{background-color:var(--color-green-500)}.bg-green-500\/20{background-color:#00c75833}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/20{background-color:color-mix(in oklab,var(--color-green-500)20%,transparent)}}.bg-green-600{background-color:var(--color-green-600)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-500\/10{background-color:#fe6e001a}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/10{background-color:color-mix(in oklab,var(--color-orange-500)10%,transparent)}}.bg-orange-500\/20{background-color:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.bg-purple-500\/20{background-color:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-red-900\/80{background-color:#82181acc}@supports (color:color-mix(in lab,red,red)){.bg-red-900\/80{background-color:color-mix(in oklab,var(--color-red-900)80%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.bg-yellow-500\/20{background-color:#edb20033}@supports (color:color-mix(in lab,red,red)){.bg-yellow-500\/20{background-color:color-mix(in oklab,var(--color-yellow-500)20%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#0f2137\]{--tw-gradient-from:#0f2137;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#00CED1\]{--tw-gradient-from:#00ced1;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#38bdac\]\/10{--tw-gradient-from:oklab(72.378% -.11483 -.0053193/.1);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-500\/20{--tw-gradient-from:#3080ff33}@supports (color:color-mix(in lab,red,red)){.from-blue-500\/20{--tw-gradient-from:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.from-blue-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-cyan-500\/20{--tw-gradient-from:#00b7d733}@supports (color:color-mix(in lab,red,red)){.from-cyan-500\/20{--tw-gradient-from:color-mix(in oklab,var(--color-cyan-500)20%,transparent)}}.from-cyan-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-green-500\/20{--tw-gradient-from:#00c75833}@supports (color:color-mix(in lab,red,red)){.from-green-500\/20{--tw-gradient-from:color-mix(in oklab,var(--color-green-500)20%,transparent)}}.from-green-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-purple-500\/20{--tw-gradient-from:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.from-purple-500\/20{--tw-gradient-from:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.from-purple-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-yellow-500\/20{--tw-gradient-from:#edb20033}@supports (color:color-mix(in lab,red,red)){.from-yellow-500\/20{--tw-gradient-from:color-mix(in oklab,var(--color-yellow-500)20%,transparent)}}.from-yellow-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-\[\#38bdac\]\/30{--tw-gradient-via:oklab(72.378% -.11483 -.0053193/.3);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#0f2137\]{--tw-gradient-to:#0f2137;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#20B2AA\]{--tw-gradient-to:#20b2aa;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#162d4a\]{--tw-gradient-to:#162d4a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-amber-500\/20{--tw-gradient-to:#f99c0033}@supports (color:color-mix(in lab,red,red)){.to-amber-500\/20{--tw-gradient-to:color-mix(in oklab,var(--color-amber-500)20%,transparent)}}.to-amber-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-cyan-500\/5{--tw-gradient-to:#00b7d70d}@supports (color:color-mix(in lab,red,red)){.to-cyan-500\/5{--tw-gradient-to:color-mix(in oklab,var(--color-cyan-500)5%,transparent)}}.to-cyan-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-green-500\/5{--tw-gradient-to:#00c7580d}@supports (color:color-mix(in lab,red,red)){.to-green-500\/5{--tw-gradient-to:color-mix(in oklab,var(--color-green-500)5%,transparent)}}.to-green-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-500\/5{--tw-gradient-to:#ac4bff0d}@supports (color:color-mix(in lab,red,red)){.to-purple-500\/5{--tw-gradient-to:color-mix(in oklab,var(--color-purple-500)5%,transparent)}}.to-purple-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-yellow-500\/5{--tw-gradient-to:#edb2000d}@supports (color:color-mix(in lab,red,red)){.to-yellow-500\/5{--tw-gradient-to:color-mix(in oklab,var(--color-yellow-500)5%,transparent)}}.to-yellow-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.bg-repeat{background-repeat:repeat}.mask-no-clip{-webkit-mask-clip:no-clip;mask-clip:no-clip}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.fill-amber-400{fill:var(--color-amber-400)}.fill-current{fill:currentColor}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.px-0{padding-inline:calc(var(--spacing)*0)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-4{padding-right:calc(var(--spacing)*4)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-8{padding-left:calc(var(--spacing)*8)}.pl-10{padding-left:calc(var(--spacing)*10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#00CED1\]{color:#00ced1}.text-\[\#07C160\]{color:#07c160}.text-\[\#07C160\]\/60{color:#07c16099}.text-\[\#07C160\]\/70{color:#07c160b3}.text-\[\#07C160\]\/80{color:#07c160cc}.text-\[\#26A17B\]{color:#26a17b}.text-\[\#38bdac\]{color:#38bdac}.text-\[\#38bdac\]\/30{color:#38bdac4d}.text-\[\#38bdac\]\/40{color:#38bdac66}.text-\[\#169BD7\]{color:#169bd7}.text-\[\#1677FF\]{color:#1677ff}.text-\[\#FFD700\]{color:gold}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-amber-400\/30{color:#fcbb004d}@supports (color:color-mix(in lab,red,red)){.text-amber-400\/30{color:color-mix(in oklab,var(--color-amber-400)30%,transparent)}}.text-amber-400\/90{color:#fcbb00e6}@supports (color:color-mix(in lab,red,red)){.text-amber-400\/90{color:color-mix(in oklab,var(--color-amber-400)90%,transparent)}}.text-black{color:var(--color-black)}.text-blue-300{color:var(--color-blue-300)}.text-blue-300\/60{color:#90c5ff99}@supports (color:color-mix(in lab,red,red)){.text-blue-300\/60{color:color-mix(in oklab,var(--color-blue-300)60%,transparent)}}.text-blue-400{color:var(--color-blue-400)}.text-blue-400\/60{color:#54a2ff99}@supports (color:color-mix(in lab,red,red)){.text-blue-400\/60{color:color-mix(in oklab,var(--color-blue-400)60%,transparent)}}.text-cyan-400{color:var(--color-cyan-400)}.text-emerald-400{color:var(--color-emerald-400)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-green-300{color:var(--color-green-300)}.text-green-400{color:var(--color-green-400)}.text-green-500{color:var(--color-green-500)}.text-orange-300{color:var(--color-orange-300)}.text-orange-300\/60{color:#ffb96d99}@supports (color:color-mix(in lab,red,red)){.text-orange-300\/60{color:color-mix(in oklab,var(--color-orange-300)60%,transparent)}}.text-orange-400{color:var(--color-orange-400)}.text-orange-400\/60{color:#ff8b1a99}@supports (color:color-mix(in lab,red,red)){.text-orange-400\/60{color:color-mix(in oklab,var(--color-orange-400)60%,transparent)}}.text-orange-400\/70{color:#ff8b1ab3}@supports (color:color-mix(in lab,red,red)){.text-orange-400\/70{color:color-mix(in oklab,var(--color-orange-400)70%,transparent)}}.text-orange-400\/80{color:#ff8b1acc}@supports (color:color-mix(in lab,red,red)){.text-orange-400\/80{color:color-mix(in oklab,var(--color-orange-400)80%,transparent)}}.text-purple-400{color:var(--color-purple-400)}.text-red-100{color:var(--color-red-100)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-sky-300{color:var(--color-sky-300)}.text-white{color:var(--color-white)}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white)40%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.text-yellow-400{color:var(--color-yellow-400)}.text-yellow-400\/60{color:#fac80099}@supports (color:color-mix(in lab,red,red)){.text-yellow-400\/60{color:color-mix(in oklab,var(--color-yellow-400)60%,transparent)}}.text-yellow-500\/70{color:#edb200b3}@supports (color:color-mix(in lab,red,red)){.text-yellow-500\/70{color:color-mix(in oklab,var(--color-yellow-500)70%,transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.italic\!{font-style:italic!important}.not-italic{font-style:normal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline\!{text-decoration-line:underline!important}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.accent-\[\#38bdac\]{accent-color:#38bdac}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[\#38bdac\]\/20{--tw-shadow-color:#38bdac33}@supports (color:color-mix(in lab,red,red)){.shadow-\[\#38bdac\]\/20{--tw-shadow-color:color-mix(in oklab,oklab(72.378% -.11483 -.0053193/.2) var(--tw-shadow-alpha),transparent)}}.shadow-\[\#38bdac\]\/30{--tw-shadow-color:#38bdac4d}@supports (color:color-mix(in lab,red,red)){.shadow-\[\#38bdac\]\/30{--tw-shadow-color:color-mix(in oklab,oklab(72.378% -.11483 -.0053193/.3) var(--tw-shadow-alpha),transparent)}}.ring-\[\#38bdac\]{--tw-ring-color:#38bdac}.ring-\[\#38bdac\]\/40{--tw-ring-color:oklab(72.378% -.11483 -.0053193/.4)}.ring-\[\#38bdac\]\/50{--tw-ring-color:oklab(72.378% -.11483 -.0053193/.5)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a))drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a)drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)!important}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-invert{--tw-backdrop-invert:invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition\!{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.ring-inset{--tw-ring-inset:inset}@media(hover:hover){.group-hover\:text-\[\#38bdac\]:is(:where(.group):hover *){color:#38bdac}.group-hover\:text-gray-400:is(:where(.group):hover *){color:var(--color-gray-400)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.placeholder\:text-gray-500::placeholder{color:var(--color-gray-500)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.hover\:border-\[\#38bdac\]\/30:hover{border-color:#38bdac4d}.hover\:border-\[\#38bdac\]\/50:hover{border-color:#38bdac80}.hover\:border-\[\#38bdac\]\/60:hover{border-color:#38bdac99}.hover\:border-\[\#38bdac\]\/70:hover{border-color:#38bdacb3}.hover\:border-blue-500\/60:hover{border-color:#3080ff99}@supports (color:color-mix(in lab,red,red)){.hover\:border-blue-500\/60:hover{border-color:color-mix(in oklab,var(--color-blue-500)60%,transparent)}}.hover\:border-gray-500:hover{border-color:var(--color-gray-500)}.hover\:border-gray-600:hover{border-color:var(--color-gray-600)}.hover\:border-orange-500\/50:hover{border-color:#fe6e0080}@supports (color:color-mix(in lab,red,red)){.hover\:border-orange-500\/50:hover{border-color:color-mix(in oklab,var(--color-orange-500)50%,transparent)}}.hover\:border-yellow-500\/60:hover{border-color:#edb20099}@supports (color:color-mix(in lab,red,red)){.hover\:border-yellow-500\/60:hover{border-color:color-mix(in oklab,var(--color-yellow-500)60%,transparent)}}.hover\:bg-\[\#0a1628\]:hover{background-color:#0a1628}.hover\:bg-\[\#1a3050\]:hover{background-color:#1a3050}.hover\:bg-\[\#2da396\]:hover{background-color:#2da396}.hover\:bg-\[\#06AD51\]:hover{background-color:#06ad51}.hover\:bg-\[\#07C160\]\/10:hover{background-color:#07c1601a}.hover\:bg-\[\#20B2AA\]:hover{background-color:#20b2aa}.hover\:bg-\[\#38bdac\]\/10:hover{background-color:#38bdac1a}.hover\:bg-\[\#38bdac\]\/20:hover{background-color:#38bdac33}.hover\:bg-\[\#162840\]:hover{background-color:#162840}.hover\:bg-\[\#162840\]\/30:hover{background-color:#1628404d}.hover\:bg-\[\#162840\]\/50:hover{background-color:#16284080}.hover\:bg-amber-500\/10:hover{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-500\/10:hover{background-color:color-mix(in oklab,var(--color-amber-500)10%,transparent)}}.hover\:bg-amber-500\/20:hover{background-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-500\/20:hover{background-color:color-mix(in oklab,var(--color-amber-500)20%,transparent)}}.hover\:bg-amber-500\/30:hover{background-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-500\/30:hover{background-color:color-mix(in oklab,var(--color-amber-500)30%,transparent)}}.hover\:bg-amber-600:hover{background-color:var(--color-amber-600)}.hover\:bg-blue-400\/10:hover{background-color:#54a2ff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-400\/10:hover{background-color:color-mix(in oklab,var(--color-blue-400)10%,transparent)}}.hover\:bg-blue-500\/20:hover{background-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-500\/20:hover{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.hover\:bg-gray-500:hover{background-color:var(--color-gray-500)}.hover\:bg-gray-500\/20:hover{background-color:#6a728233}@supports (color:color-mix(in lab,red,red)){.hover\:bg-gray-500\/20:hover{background-color:color-mix(in oklab,var(--color-gray-500)20%,transparent)}}.hover\:bg-gray-700\/50:hover{background-color:#36415380}@supports (color:color-mix(in lab,red,red)){.hover\:bg-gray-700\/50:hover{background-color:color-mix(in oklab,var(--color-gray-700)50%,transparent)}}.hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}.hover\:bg-green-500\/20:hover{background-color:#00c75833}@supports (color:color-mix(in lab,red,red)){.hover\:bg-green-500\/20:hover{background-color:color-mix(in oklab,var(--color-green-500)20%,transparent)}}.hover\:bg-green-700:hover{background-color:var(--color-green-700)}.hover\:bg-orange-500\/10:hover{background-color:#fe6e001a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-orange-500\/10:hover{background-color:color-mix(in oklab,var(--color-orange-500)10%,transparent)}}.hover\:bg-orange-500\/20:hover{background-color:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.hover\:bg-orange-500\/20:hover{background-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.hover\:bg-orange-600:hover{background-color:var(--color-orange-600)}.hover\:bg-purple-500\/10:hover{background-color:#ac4bff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-purple-500\/10:hover{background-color:color-mix(in oklab,var(--color-purple-500)10%,transparent)}}.hover\:bg-purple-500\/20:hover{background-color:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-purple-500\/20:hover{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.hover\:bg-purple-500\/30:hover{background-color:#ac4bff4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-purple-500\/30:hover{background-color:color-mix(in oklab,var(--color-purple-500)30%,transparent)}}.hover\:bg-red-500\/10:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.hover\:bg-red-500\/20:hover{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/20:hover{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-red-800\/50:hover{background-color:#9f071280}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-800\/50:hover{background-color:color-mix(in oklab,var(--color-red-800)50%,transparent)}}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.hover\:bg-yellow-500\/20:hover{background-color:#edb20033}@supports (color:color-mix(in lab,red,red)){.hover\:bg-yellow-500\/20:hover{background-color:color-mix(in oklab,var(--color-yellow-500)20%,transparent)}}.hover\:bg-yellow-500\/30:hover{background-color:#edb2004d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-yellow-500\/30:hover{background-color:color-mix(in oklab,var(--color-yellow-500)30%,transparent)}}.hover\:text-\[\#2da396\]:hover{color:#2da396}.hover\:text-\[\#5fe0cd\]:hover{color:#5fe0cd}.hover\:text-\[\#38bdac\]:hover{color:#38bdac}.hover\:text-amber-200:hover{color:var(--color-amber-200)}.hover\:text-amber-300:hover{color:var(--color-amber-300)}.hover\:text-amber-400:hover{color:var(--color-amber-400)}.hover\:text-blue-300:hover{color:var(--color-blue-300)}.hover\:text-blue-400:hover{color:var(--color-blue-400)}.hover\:text-gray-300:hover{color:var(--color-gray-300)}.hover\:text-orange-400:hover{color:var(--color-orange-400)}.hover\:text-red-300:hover{color:var(--color-red-300)}.hover\:text-red-400:hover{color:var(--color-red-400)}.hover\:text-sky-200:hover{color:var(--color-sky-200)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:border-\[\#38bdac\]:focus{border-color:#38bdac}.focus\:border-orange-500\/50:focus{border-color:#fe6e0080}@supports (color:color-mix(in lab,red,red)){.focus\:border-orange-500\/50:focus{border-color:color-mix(in oklab,var(--color-orange-500)50%,transparent)}}.focus\:bg-\[\#38bdac\]\/20:focus{background-color:#38bdac33}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[\#38bdac\]:focus{--tw-ring-color:#38bdac}.focus\:ring-amber-400:focus{--tw-ring-color:var(--color-amber-400)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[\#38bdac\]:focus-visible{--tw-ring-color:#38bdac}.focus-visible\:ring-red-500:focus-visible{--tw-ring-color:var(--color-red-500)}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:ring-offset-\[\#0a1628\]:focus-visible{--tw-ring-offset-color:#0a1628}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing)*2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing)*4)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[state\=active\]\:bg-\[\#07C160\]\/20[data-state=active]{background-color:#07c16033}.data-\[state\=active\]\:bg-\[\#26A17B\]\/20[data-state=active]{background-color:#26a17b33}.data-\[state\=active\]\:bg-\[\#38bdac\]\/20[data-state=active]{background-color:#38bdac33}.data-\[state\=active\]\:bg-\[\#1677FF\]\/20[data-state=active]{background-color:#1677ff33}.data-\[state\=active\]\:bg-\[\#003087\]\/20[data-state=active]{background-color:#00308733}.data-\[state\=active\]\:bg-amber-500\/20[data-state=active]{background-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.data-\[state\=active\]\:bg-amber-500\/20[data-state=active]{background-color:color-mix(in oklab,var(--color-amber-500)20%,transparent)}}.data-\[state\=active\]\:bg-purple-500\/20[data-state=active]{background-color:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.data-\[state\=active\]\:bg-purple-500\/20[data-state=active]{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.data-\[state\=active\]\:font-medium[data-state=active]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[state\=active\]\:text-\[\#07C160\][data-state=active]{color:#07c160}.data-\[state\=active\]\:text-\[\#26A17B\][data-state=active]{color:#26a17b}.data-\[state\=active\]\:text-\[\#38bdac\][data-state=active]{color:#38bdac}.data-\[state\=active\]\:text-\[\#169BD7\][data-state=active]{color:#169bd7}.data-\[state\=active\]\:text-\[\#1677FF\][data-state=active]{color:#1677ff}.data-\[state\=active\]\:text-amber-400[data-state=active]{color:var(--color-amber-400)}.data-\[state\=active\]\:text-purple-400[data-state=active]{color:var(--color-purple-400)}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[state\=checked\]\:bg-\[\#38bdac\][data-state=checked]{background-color:#38bdac}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-gray-600[data-state=unchecked]{background-color:var(--color-gray-600)}@media(min-width:40rem){.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-0{gap:calc(var(--spacing)*0)}.sm\:text-left{text-align:left}}@media(min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media(min-width:64rem){.lg\:block{display:block}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(min-width:80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing)*0)}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}:root{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20% .02 240);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20% .02 240);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(65% .15 180);--primary-foreground:oklch(20% 0 0);--secondary:oklch(27% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(27% 0 0);--muted-foreground:oklch(65% 0 0);--accent:oklch(27% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(55% .2 25);--destructive-foreground:oklch(98.5% 0 0);--border:oklch(35% 0 0);--input:oklch(35% 0 0);--ring:oklch(65% .15 180);--radius:.625rem}body{font-family:var(--font-sans);color:var(--foreground);background:#0a1628}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}} +.rich-editor-wrapper{border:1px solid #374151;border-radius:.5rem;background:#0a1628;overflow:hidden}.rich-editor-toolbar{display:flex;align-items:center;gap:2px;padding:6px 8px;border-bottom:1px solid #374151;background:#0f1d32;flex-wrap:wrap}.toolbar-group{display:flex;align-items:center;gap:1px}.toolbar-divider{width:1px;height:20px;background:#374151;margin:0 4px}.rich-editor-toolbar button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;border:none;background:transparent;color:#9ca3af;cursor:pointer;transition:all .15s}.rich-editor-toolbar button:hover{background:#1f2937;color:#d1d5db}.rich-editor-toolbar button.is-active{background:#38bdac33;color:#38bdac}.rich-editor-toolbar button:disabled{opacity:.3;cursor:not-allowed}.link-tag-select{background:#0a1628;border:1px solid #374151;color:#d1d5db;font-size:12px;padding:2px 6px;border-radius:4px;cursor:pointer;max-width:160px}.link-input-bar{display:flex;align-items:center;gap:4px;padding:4px 8px;border-bottom:1px solid #374151;background:#0f1d32}.link-input{flex:1;background:#0a1628;border:1px solid #374151;color:#fff;padding:4px 8px;border-radius:4px;font-size:13px}.link-confirm,.link-remove{padding:4px 10px;border-radius:4px;border:none;font-size:12px;cursor:pointer}.link-confirm{background:#38bdac;color:#fff}.link-remove{background:#374151;color:#9ca3af}.rich-editor-content{min-height:450px;max-height:720px;overflow-y:auto;padding:12px 16px;color:#e5e7eb;font-size:14px;line-height:1.7}.rich-editor-content:focus{outline:none}.rich-editor-content h1{font-size:1.5em;font-weight:700;margin:.8em 0 .4em;color:#fff}.rich-editor-content h2{font-size:1.3em;font-weight:600;margin:.7em 0 .3em;color:#fff}.rich-editor-content h3{font-size:1.15em;font-weight:600;margin:.6em 0 .3em;color:#fff}.rich-editor-content p{margin:.4em 0}.rich-editor-content strong{color:#fff}.rich-editor-content code{background:#1f2937;padding:2px 6px;border-radius:3px;font-size:.9em;color:#38bdac}.rich-editor-content pre{background:#1f2937;padding:12px;border-radius:6px;overflow-x:auto;margin:.6em 0}.rich-editor-content blockquote{border-left:3px solid #38bdac;padding-left:12px;margin:.6em 0;color:#9ca3af}.rich-editor-content ul,.rich-editor-content ol{padding-left:1.5em;margin:.4em 0}.rich-editor-content li{margin:.2em 0}.rich-editor-content hr{border:none;border-top:1px solid #374151;margin:1em 0}.rich-editor-content img{max-width:100%;border-radius:6px;margin:.5em 0}.rich-editor-content a,.rich-link{color:#38bdac;text-decoration:underline;cursor:pointer}.rich-editor-content table{border-collapse:collapse;width:100%;margin:.5em 0}.rich-editor-content th,.rich-editor-content td{border:1px solid #374151;padding:6px 10px;text-align:left}.rich-editor-content th{background:#1f2937;font-weight:600}.rich-editor-content .ProseMirror-placeholder:before{content:attr(data-placeholder);color:#6b7280;float:left;height:0;pointer-events:none}.mention-tag{background:#38bdac26;color:#38bdac;border-radius:4px;padding:1px 4px;font-weight:500}.link-tag-node{background:#ffd7001f;color:gold;border-radius:4px;padding:1px 4px;font-weight:500;cursor:default;-webkit-user-select:all;user-select:all}.mention-popup{position:fixed;z-index:9999;background:#1a2638;border:1px solid #374151;border-radius:8px;padding:4px;min-width:180px;max-height:240px;overflow-y:auto;box-shadow:0 4px 20px #0006}.mention-item{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:4px;cursor:pointer;color:#d1d5db;font-size:13px}.mention-item:hover,.mention-item.is-selected{background:#38bdac26;color:#38bdac}.mention-name{font-weight:500}.mention-id{font-size:11px;color:#6b7280}.bubble-menu{display:flex;gap:2px;background:#1a2638;border:1px solid #374151;border-radius:6px;padding:4px;box-shadow:0 4px 12px #0000004d}.bubble-menu button{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:4px;border:none;background:transparent;color:#9ca3af;cursor:pointer}.bubble-menu button:hover{background:#1f2937;color:#d1d5db}.bubble-menu button.is-active{color:#38bdac}/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--blur-xl:24px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.-top-2\.5{top:calc(var(--spacing)*-2.5)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-4{top:calc(var(--spacing)*4)}.top-16{top:calc(var(--spacing)*16)}.top-\[50\%\]{top:50%}.top-full{top:100%}.right-0{right:calc(var(--spacing)*0)}.right-1{right:calc(var(--spacing)*1)}.right-1\/4{right:25%}.right-4{right:calc(var(--spacing)*4)}.bottom-1\/4{bottom:25%}.-left-2\.5{left:calc(var(--spacing)*-2.5)}.left-0{left:calc(var(--spacing)*0)}.left-1\/4{left:25%}.left-2{left:calc(var(--spacing)*2)}.left-3{left:calc(var(--spacing)*3)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.z-10{z-index:10}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-mx-2{margin-inline:calc(var(--spacing)*-2)}.-mx-8{margin-inline:calc(var(--spacing)*-8)}.mx-20{margin-inline:calc(var(--spacing)*20)}.mx-auto{margin-inline:auto}.-mt-6{margin-top:calc(var(--spacing)*-6)}.mt-0{margin-top:calc(var(--spacing)*0)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-3{margin-right:calc(var(--spacing)*3)}.mr-auto{margin-right:auto}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-6{margin-left:calc(var(--spacing)*6)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline\!{display:inline!important}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table\!{display:table!important}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.h-0\.5{height:calc(var(--spacing)*.5)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-96{height:calc(var(--spacing)*96)}.h-\[75vh\]{height:75vh}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-48{max-height:calc(var(--spacing)*48)}.max-h-96{max-height:calc(var(--spacing)*96)}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[250px\]{max-height:250px}.max-h-\[300px\]{max-height:300px}.max-h-\[400px\]{max-height:400px}.max-h-none{max-height:none}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-\[2rem\]{min-height:2rem}.min-h-\[32px\]{min-height:32px}.min-h-\[40px\]{min-height:40px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[72px\]{min-height:72px}.min-h-\[80px\]{min-height:80px}.min-h-\[100px\]{min-height:100px}.min-h-\[120px\]{min-height:120px}.min-h-\[260px\]{min-height:260px}.min-h-\[400px\]{min-height:400px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0\.5{width:calc(var(--spacing)*.5)}.w-2{width:calc(var(--spacing)*2)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-12{width:calc(var(--spacing)*12)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-28{width:calc(var(--spacing)*28)}.w-32{width:calc(var(--spacing)*32)}.w-36{width:calc(var(--spacing)*36)}.w-40{width:calc(var(--spacing)*40)}.w-44{width:calc(var(--spacing)*44)}.w-48{width:calc(var(--spacing)*48)}.w-52{width:calc(var(--spacing)*52)}.w-56{width:calc(var(--spacing)*56)}.w-64{width:calc(var(--spacing)*64)}.w-96{width:calc(var(--spacing)*96)}.w-\[280px\]{width:280px}.w-fit{width:fit-content}.w-full{width:100%}.w-screen{width:100vw}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[100px\]{max-width:100px}.max-w-\[120px\]{max-width:120px}.max-w-\[140px\]{max-width:140px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[250px\]{max-width:250px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-48{min-width:calc(var(--spacing)*48)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[60px\]{min-width:60px}.min-w-\[120px\]{min-width:120px}.min-w-\[1024px\]{min-width:1024px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x: 50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-none{translate:none}.scale-3d{scale:var(--tw-scale-x)var(--tw-scale-y)var(--tw-scale-z)}.scale-\[0\.98\]{scale:.98}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,)var(--tw-pan-y,)var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[40px_40px_1fr_80px_80px_80px_60px\]{grid-template-columns:40px 40px 1fr 80px 80px 80px 60px}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing)*0)}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*0)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}.gap-x-8{column-gap:calc(var(--spacing)*8)}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}.gap-y-4{row-gap:calc(var(--spacing)*4)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));border-inline-end-width:calc(1px*calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}:where(.divide-gray-700\/50>:not(:last-child)){border-color:#36415380}@supports (color:color-mix(in lab,red,red)){:where(.divide-gray-700\/50>:not(:last-child)){border-color:color-mix(in oklab,var(--color-gray-700)50%,transparent)}}:where(.divide-white\/5>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){:where(.divide-white\/5>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-tr{border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[\#07C160\]{border-color:#07c160}.border-\[\#07C160\]\/20{border-color:#07c16033}.border-\[\#07C160\]\/30{border-color:#07c1604d}.border-\[\#38bdac\]{border-color:#38bdac}.border-\[\#38bdac\]\/20{border-color:#38bdac33}.border-\[\#38bdac\]\/30{border-color:#38bdac4d}.border-\[\#38bdac\]\/40{border-color:#38bdac66}.border-\[\#38bdac\]\/50{border-color:#38bdac80}.border-amber-400\/60{border-color:#fcbb0099}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/60{border-color:color-mix(in oklab,var(--color-amber-400)60%,transparent)}}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/20{border-color:color-mix(in oklab,var(--color-amber-500)20%,transparent)}}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/30{border-color:color-mix(in oklab,var(--color-amber-500)30%,transparent)}}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/40{border-color:color-mix(in oklab,var(--color-amber-500)40%,transparent)}}.border-amber-500\/50{border-color:#f99c0080}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/50{border-color:color-mix(in oklab,var(--color-amber-500)50%,transparent)}}.border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/30{border-color:color-mix(in oklab,var(--color-blue-500)30%,transparent)}}.border-blue-500\/40{border-color:#3080ff66}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/40{border-color:color-mix(in oklab,var(--color-blue-500)40%,transparent)}}.border-blue-500\/50{border-color:#3080ff80}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/50{border-color:color-mix(in oklab,var(--color-blue-500)50%,transparent)}}.border-cyan-500\/30{border-color:#00b7d74d}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/30{border-color:color-mix(in oklab,var(--color-cyan-500)30%,transparent)}}.border-cyan-500\/40{border-color:#00b7d766}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/40{border-color:color-mix(in oklab,var(--color-cyan-500)40%,transparent)}}.border-gray-500{border-color:var(--color-gray-500)}.border-gray-600{border-color:var(--color-gray-600)}.border-gray-700{border-color:var(--color-gray-700)}.border-gray-700\/30{border-color:#3641534d}@supports (color:color-mix(in lab,red,red)){.border-gray-700\/30{border-color:color-mix(in oklab,var(--color-gray-700)30%,transparent)}}.border-gray-700\/40{border-color:#36415366}@supports (color:color-mix(in lab,red,red)){.border-gray-700\/40{border-color:color-mix(in oklab,var(--color-gray-700)40%,transparent)}}.border-gray-700\/50{border-color:#36415380}@supports (color:color-mix(in lab,red,red)){.border-gray-700\/50{border-color:color-mix(in oklab,var(--color-gray-700)50%,transparent)}}.border-gray-700\/60{border-color:#36415399}@supports (color:color-mix(in lab,red,red)){.border-gray-700\/60{border-color:color-mix(in oklab,var(--color-gray-700)60%,transparent)}}.border-green-500\/30{border-color:#00c7584d}@supports (color:color-mix(in lab,red,red)){.border-green-500\/30{border-color:color-mix(in oklab,var(--color-green-500)30%,transparent)}}.border-green-500\/40{border-color:#00c75866}@supports (color:color-mix(in lab,red,red)){.border-green-500\/40{border-color:color-mix(in oklab,var(--color-green-500)40%,transparent)}}.border-inherit{border-color:inherit}.border-orange-500\/20{border-color:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.border-orange-500\/20{border-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.border-orange-500\/30{border-color:#fe6e004d}@supports (color:color-mix(in lab,red,red)){.border-orange-500\/30{border-color:color-mix(in oklab,var(--color-orange-500)30%,transparent)}}.border-orange-500\/40{border-color:#fe6e0066}@supports (color:color-mix(in lab,red,red)){.border-orange-500\/40{border-color:color-mix(in oklab,var(--color-orange-500)40%,transparent)}}.border-orange-500\/50{border-color:#fe6e0080}@supports (color:color-mix(in lab,red,red)){.border-orange-500\/50{border-color:color-mix(in oklab,var(--color-orange-500)50%,transparent)}}.border-purple-500\/20{border-color:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.border-purple-500\/20{border-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.border-purple-500\/30{border-color:#ac4bff4d}@supports (color:color-mix(in lab,red,red)){.border-purple-500\/30{border-color:color-mix(in oklab,var(--color-purple-500)30%,transparent)}}.border-purple-500\/40{border-color:#ac4bff66}@supports (color:color-mix(in lab,red,red)){.border-purple-500\/40{border-color:color-mix(in oklab,var(--color-purple-500)40%,transparent)}}.border-red-500{border-color:var(--color-red-500)}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500)30%,transparent)}}.border-red-500\/50{border-color:#fb2c3680}@supports (color:color-mix(in lab,red,red)){.border-red-500\/50{border-color:color-mix(in oklab,var(--color-red-500)50%,transparent)}}.border-red-600\/50{border-color:#e4001480}@supports (color:color-mix(in lab,red,red)){.border-red-600\/50{border-color:color-mix(in oklab,var(--color-red-600)50%,transparent)}}.border-transparent{border-color:#0000}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.border-yellow-500\/30{border-color:#edb2004d}@supports (color:color-mix(in lab,red,red)){.border-yellow-500\/30{border-color:color-mix(in oklab,var(--color-yellow-500)30%,transparent)}}.border-yellow-500\/40{border-color:#edb20066}@supports (color:color-mix(in lab,red,red)){.border-yellow-500\/40{border-color:color-mix(in oklab,var(--color-yellow-500)40%,transparent)}}.bg-\[\#0a1628\]{background-color:#0a1628}.bg-\[\#0a1628\]\/50{background-color:#0a162880}.bg-\[\#0b1828\]{background-color:#0b1828}.bg-\[\#0f2137\]{background-color:#0f2137}.bg-\[\#00CED1\]{background-color:#00ced1}.bg-\[\#1C1C1E\]{background-color:#1c1c1e}.bg-\[\#07C160\]{background-color:#07c160}.bg-\[\#07C160\]\/5{background-color:#07c1600d}.bg-\[\#07C160\]\/10{background-color:#07c1601a}.bg-\[\#38bdac\]{background-color:#38bdac}.bg-\[\#38bdac\]\/5{background-color:#38bdac0d}.bg-\[\#38bdac\]\/10{background-color:#38bdac1a}.bg-\[\#38bdac\]\/15{background-color:#38bdac26}.bg-\[\#38bdac\]\/20{background-color:#38bdac33}.bg-\[\#38bdac\]\/30{background-color:#38bdac4d}.bg-\[\#38bdac\]\/60{background-color:#38bdac99}.bg-\[\#38bdac\]\/80{background-color:#38bdaccc}.bg-\[\#050c18\]{background-color:#050c18}.bg-\[\#162840\]{background-color:#162840}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/5{background-color:#f99c000d}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/5{background-color:color-mix(in oklab,var(--color-amber-500)5%,transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500)10%,transparent)}}.bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/20{background-color:color-mix(in oklab,var(--color-amber-500)20%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab,red,red)){.bg-black\/90{background-color:color-mix(in oklab,var(--color-black)90%,transparent)}}.bg-blue-500\/5{background-color:#3080ff0d}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/5{background-color:color-mix(in oklab,var(--color-blue-500)5%,transparent)}}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500)10%,transparent)}}.bg-blue-500\/20{background-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-cyan-500\/20{background-color:#00b7d733}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/20{background-color:color-mix(in oklab,var(--color-cyan-500)20%,transparent)}}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/20{background-color:color-mix(in oklab,var(--color-emerald-500)20%,transparent)}}.bg-gray-500{background-color:var(--color-gray-500)}.bg-gray-500\/20{background-color:#6a728233}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/20{background-color:color-mix(in oklab,var(--color-gray-500)20%,transparent)}}.bg-gray-600{background-color:var(--color-gray-600)}.bg-gray-600\/20{background-color:#4a556533}@supports (color:color-mix(in lab,red,red)){.bg-gray-600\/20{background-color:color-mix(in oklab,var(--color-gray-600)20%,transparent)}}.bg-gray-600\/50{background-color:#4a556580}@supports (color:color-mix(in lab,red,red)){.bg-gray-600\/50{background-color:color-mix(in oklab,var(--color-gray-600)50%,transparent)}}.bg-gray-700{background-color:var(--color-gray-700)}.bg-gray-700\/50{background-color:#36415380}@supports (color:color-mix(in lab,red,red)){.bg-gray-700\/50{background-color:color-mix(in oklab,var(--color-gray-700)50%,transparent)}}.bg-green-500{background-color:var(--color-green-500)}.bg-green-500\/20{background-color:#00c75833}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/20{background-color:color-mix(in oklab,var(--color-green-500)20%,transparent)}}.bg-green-600{background-color:var(--color-green-600)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-500\/10{background-color:#fe6e001a}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/10{background-color:color-mix(in oklab,var(--color-orange-500)10%,transparent)}}.bg-orange-500\/20{background-color:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.bg-purple-500\/20{background-color:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-red-900\/80{background-color:#82181acc}@supports (color:color-mix(in lab,red,red)){.bg-red-900\/80{background-color:color-mix(in oklab,var(--color-red-900)80%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.bg-yellow-500\/20{background-color:#edb20033}@supports (color:color-mix(in lab,red,red)){.bg-yellow-500\/20{background-color:color-mix(in oklab,var(--color-yellow-500)20%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#0f2137\]{--tw-gradient-from:#0f2137;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#00CED1\]{--tw-gradient-from:#00ced1;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#38bdac\]\/10{--tw-gradient-from:oklab(72.378% -.11483 -.0053193/.1);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-500\/20{--tw-gradient-from:#3080ff33}@supports (color:color-mix(in lab,red,red)){.from-blue-500\/20{--tw-gradient-from:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.from-blue-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-cyan-500\/20{--tw-gradient-from:#00b7d733}@supports (color:color-mix(in lab,red,red)){.from-cyan-500\/20{--tw-gradient-from:color-mix(in oklab,var(--color-cyan-500)20%,transparent)}}.from-cyan-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-green-500\/20{--tw-gradient-from:#00c75833}@supports (color:color-mix(in lab,red,red)){.from-green-500\/20{--tw-gradient-from:color-mix(in oklab,var(--color-green-500)20%,transparent)}}.from-green-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-purple-500\/20{--tw-gradient-from:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.from-purple-500\/20{--tw-gradient-from:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.from-purple-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-yellow-500\/20{--tw-gradient-from:#edb20033}@supports (color:color-mix(in lab,red,red)){.from-yellow-500\/20{--tw-gradient-from:color-mix(in oklab,var(--color-yellow-500)20%,transparent)}}.from-yellow-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-\[\#38bdac\]\/30{--tw-gradient-via:oklab(72.378% -.11483 -.0053193/.3);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#0f2137\]{--tw-gradient-to:#0f2137;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#20B2AA\]{--tw-gradient-to:#20b2aa;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#162d4a\]{--tw-gradient-to:#162d4a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-amber-500\/20{--tw-gradient-to:#f99c0033}@supports (color:color-mix(in lab,red,red)){.to-amber-500\/20{--tw-gradient-to:color-mix(in oklab,var(--color-amber-500)20%,transparent)}}.to-amber-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-cyan-500\/5{--tw-gradient-to:#00b7d70d}@supports (color:color-mix(in lab,red,red)){.to-cyan-500\/5{--tw-gradient-to:color-mix(in oklab,var(--color-cyan-500)5%,transparent)}}.to-cyan-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-green-500\/5{--tw-gradient-to:#00c7580d}@supports (color:color-mix(in lab,red,red)){.to-green-500\/5{--tw-gradient-to:color-mix(in oklab,var(--color-green-500)5%,transparent)}}.to-green-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-500\/5{--tw-gradient-to:#ac4bff0d}@supports (color:color-mix(in lab,red,red)){.to-purple-500\/5{--tw-gradient-to:color-mix(in oklab,var(--color-purple-500)5%,transparent)}}.to-purple-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-yellow-500\/5{--tw-gradient-to:#edb2000d}@supports (color:color-mix(in lab,red,red)){.to-yellow-500\/5{--tw-gradient-to:color-mix(in oklab,var(--color-yellow-500)5%,transparent)}}.to-yellow-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.bg-repeat{background-repeat:repeat}.mask-no-clip{-webkit-mask-clip:no-clip;mask-clip:no-clip}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.fill-amber-400{fill:var(--color-amber-400)}.fill-current{fill:currentColor}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.px-0{padding-inline:calc(var(--spacing)*0)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-4{padding-right:calc(var(--spacing)*4)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-8{padding-left:calc(var(--spacing)*8)}.pl-10{padding-left:calc(var(--spacing)*10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#00CED1\]{color:#00ced1}.text-\[\#07C160\]{color:#07c160}.text-\[\#07C160\]\/60{color:#07c16099}.text-\[\#07C160\]\/70{color:#07c160b3}.text-\[\#07C160\]\/80{color:#07c160cc}.text-\[\#26A17B\]{color:#26a17b}.text-\[\#38bdac\]{color:#38bdac}.text-\[\#38bdac\]\/30{color:#38bdac4d}.text-\[\#38bdac\]\/40{color:#38bdac66}.text-\[\#169BD7\]{color:#169bd7}.text-\[\#1677FF\]{color:#1677ff}.text-\[\#FFD700\]{color:gold}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-amber-400\/30{color:#fcbb004d}@supports (color:color-mix(in lab,red,red)){.text-amber-400\/30{color:color-mix(in oklab,var(--color-amber-400)30%,transparent)}}.text-amber-400\/90{color:#fcbb00e6}@supports (color:color-mix(in lab,red,red)){.text-amber-400\/90{color:color-mix(in oklab,var(--color-amber-400)90%,transparent)}}.text-black{color:var(--color-black)}.text-blue-300{color:var(--color-blue-300)}.text-blue-300\/60{color:#90c5ff99}@supports (color:color-mix(in lab,red,red)){.text-blue-300\/60{color:color-mix(in oklab,var(--color-blue-300)60%,transparent)}}.text-blue-400{color:var(--color-blue-400)}.text-blue-400\/60{color:#54a2ff99}@supports (color:color-mix(in lab,red,red)){.text-blue-400\/60{color:color-mix(in oklab,var(--color-blue-400)60%,transparent)}}.text-cyan-400{color:var(--color-cyan-400)}.text-emerald-400{color:var(--color-emerald-400)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-green-300{color:var(--color-green-300)}.text-green-400{color:var(--color-green-400)}.text-green-500{color:var(--color-green-500)}.text-orange-300{color:var(--color-orange-300)}.text-orange-300\/60{color:#ffb96d99}@supports (color:color-mix(in lab,red,red)){.text-orange-300\/60{color:color-mix(in oklab,var(--color-orange-300)60%,transparent)}}.text-orange-400{color:var(--color-orange-400)}.text-orange-400\/60{color:#ff8b1a99}@supports (color:color-mix(in lab,red,red)){.text-orange-400\/60{color:color-mix(in oklab,var(--color-orange-400)60%,transparent)}}.text-orange-400\/70{color:#ff8b1ab3}@supports (color:color-mix(in lab,red,red)){.text-orange-400\/70{color:color-mix(in oklab,var(--color-orange-400)70%,transparent)}}.text-orange-400\/80{color:#ff8b1acc}@supports (color:color-mix(in lab,red,red)){.text-orange-400\/80{color:color-mix(in oklab,var(--color-orange-400)80%,transparent)}}.text-purple-400{color:var(--color-purple-400)}.text-red-100{color:var(--color-red-100)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-sky-300{color:var(--color-sky-300)}.text-white{color:var(--color-white)}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white)40%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.text-yellow-400{color:var(--color-yellow-400)}.text-yellow-400\/60{color:#fac80099}@supports (color:color-mix(in lab,red,red)){.text-yellow-400\/60{color:color-mix(in oklab,var(--color-yellow-400)60%,transparent)}}.text-yellow-500\/70{color:#edb200b3}@supports (color:color-mix(in lab,red,red)){.text-yellow-500\/70{color:color-mix(in oklab,var(--color-yellow-500)70%,transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.italic\!{font-style:italic!important}.not-italic{font-style:normal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline\!{text-decoration-line:underline!important}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.accent-\[\#38bdac\]{accent-color:#38bdac}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[\#38bdac\]\/20{--tw-shadow-color:#38bdac33}@supports (color:color-mix(in lab,red,red)){.shadow-\[\#38bdac\]\/20{--tw-shadow-color:color-mix(in oklab,oklab(72.378% -.11483 -.0053193/.2) var(--tw-shadow-alpha),transparent)}}.shadow-\[\#38bdac\]\/30{--tw-shadow-color:#38bdac4d}@supports (color:color-mix(in lab,red,red)){.shadow-\[\#38bdac\]\/30{--tw-shadow-color:color-mix(in oklab,oklab(72.378% -.11483 -.0053193/.3) var(--tw-shadow-alpha),transparent)}}.ring-\[\#38bdac\]{--tw-ring-color:#38bdac}.ring-\[\#38bdac\]\/40{--tw-ring-color:oklab(72.378% -.11483 -.0053193/.4)}.ring-\[\#38bdac\]\/50{--tw-ring-color:oklab(72.378% -.11483 -.0053193/.5)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a))drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a)drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)!important}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-invert{--tw-backdrop-invert:invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition\!{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.ring-inset{--tw-ring-inset:inset}@media(hover:hover){.group-hover\:text-\[\#38bdac\]:is(:where(.group):hover *){color:#38bdac}.group-hover\:text-gray-400:is(:where(.group):hover *){color:var(--color-gray-400)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.placeholder\:text-gray-500::placeholder{color:var(--color-gray-500)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.hover\:border-\[\#38bdac\]\/30:hover{border-color:#38bdac4d}.hover\:border-\[\#38bdac\]\/50:hover{border-color:#38bdac80}.hover\:border-\[\#38bdac\]\/60:hover{border-color:#38bdac99}.hover\:border-\[\#38bdac\]\/70:hover{border-color:#38bdacb3}.hover\:border-blue-500\/60:hover{border-color:#3080ff99}@supports (color:color-mix(in lab,red,red)){.hover\:border-blue-500\/60:hover{border-color:color-mix(in oklab,var(--color-blue-500)60%,transparent)}}.hover\:border-gray-500:hover{border-color:var(--color-gray-500)}.hover\:border-gray-600:hover{border-color:var(--color-gray-600)}.hover\:border-orange-500\/50:hover{border-color:#fe6e0080}@supports (color:color-mix(in lab,red,red)){.hover\:border-orange-500\/50:hover{border-color:color-mix(in oklab,var(--color-orange-500)50%,transparent)}}.hover\:border-yellow-500\/60:hover{border-color:#edb20099}@supports (color:color-mix(in lab,red,red)){.hover\:border-yellow-500\/60:hover{border-color:color-mix(in oklab,var(--color-yellow-500)60%,transparent)}}.hover\:bg-\[\#0a1628\]:hover{background-color:#0a1628}.hover\:bg-\[\#1a3050\]:hover{background-color:#1a3050}.hover\:bg-\[\#2da396\]:hover{background-color:#2da396}.hover\:bg-\[\#06AD51\]:hover{background-color:#06ad51}.hover\:bg-\[\#07C160\]\/10:hover{background-color:#07c1601a}.hover\:bg-\[\#20B2AA\]:hover{background-color:#20b2aa}.hover\:bg-\[\#38bdac\]\/10:hover{background-color:#38bdac1a}.hover\:bg-\[\#38bdac\]\/20:hover{background-color:#38bdac33}.hover\:bg-\[\#162840\]:hover{background-color:#162840}.hover\:bg-\[\#162840\]\/30:hover{background-color:#1628404d}.hover\:bg-\[\#162840\]\/50:hover{background-color:#16284080}.hover\:bg-amber-500\/10:hover{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-500\/10:hover{background-color:color-mix(in oklab,var(--color-amber-500)10%,transparent)}}.hover\:bg-amber-500\/20:hover{background-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-500\/20:hover{background-color:color-mix(in oklab,var(--color-amber-500)20%,transparent)}}.hover\:bg-amber-500\/30:hover{background-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-500\/30:hover{background-color:color-mix(in oklab,var(--color-amber-500)30%,transparent)}}.hover\:bg-amber-600:hover{background-color:var(--color-amber-600)}.hover\:bg-blue-400\/10:hover{background-color:#54a2ff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-400\/10:hover{background-color:color-mix(in oklab,var(--color-blue-400)10%,transparent)}}.hover\:bg-blue-500\/20:hover{background-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-500\/20:hover{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.hover\:bg-gray-500:hover{background-color:var(--color-gray-500)}.hover\:bg-gray-500\/20:hover{background-color:#6a728233}@supports (color:color-mix(in lab,red,red)){.hover\:bg-gray-500\/20:hover{background-color:color-mix(in oklab,var(--color-gray-500)20%,transparent)}}.hover\:bg-gray-700\/50:hover{background-color:#36415380}@supports (color:color-mix(in lab,red,red)){.hover\:bg-gray-700\/50:hover{background-color:color-mix(in oklab,var(--color-gray-700)50%,transparent)}}.hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}.hover\:bg-green-500\/20:hover{background-color:#00c75833}@supports (color:color-mix(in lab,red,red)){.hover\:bg-green-500\/20:hover{background-color:color-mix(in oklab,var(--color-green-500)20%,transparent)}}.hover\:bg-green-700:hover{background-color:var(--color-green-700)}.hover\:bg-orange-500\/10:hover{background-color:#fe6e001a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-orange-500\/10:hover{background-color:color-mix(in oklab,var(--color-orange-500)10%,transparent)}}.hover\:bg-orange-500\/20:hover{background-color:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.hover\:bg-orange-500\/20:hover{background-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.hover\:bg-orange-600:hover{background-color:var(--color-orange-600)}.hover\:bg-purple-500\/10:hover{background-color:#ac4bff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-purple-500\/10:hover{background-color:color-mix(in oklab,var(--color-purple-500)10%,transparent)}}.hover\:bg-purple-500\/20:hover{background-color:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-purple-500\/20:hover{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.hover\:bg-purple-500\/30:hover{background-color:#ac4bff4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-purple-500\/30:hover{background-color:color-mix(in oklab,var(--color-purple-500)30%,transparent)}}.hover\:bg-red-500\/10:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.hover\:bg-red-500\/20:hover{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/20:hover{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-red-800\/50:hover{background-color:#9f071280}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-800\/50:hover{background-color:color-mix(in oklab,var(--color-red-800)50%,transparent)}}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.hover\:bg-yellow-500\/20:hover{background-color:#edb20033}@supports (color:color-mix(in lab,red,red)){.hover\:bg-yellow-500\/20:hover{background-color:color-mix(in oklab,var(--color-yellow-500)20%,transparent)}}.hover\:bg-yellow-500\/30:hover{background-color:#edb2004d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-yellow-500\/30:hover{background-color:color-mix(in oklab,var(--color-yellow-500)30%,transparent)}}.hover\:text-\[\#2da396\]:hover{color:#2da396}.hover\:text-\[\#5fe0cd\]:hover{color:#5fe0cd}.hover\:text-\[\#38bdac\]:hover{color:#38bdac}.hover\:text-amber-200:hover{color:var(--color-amber-200)}.hover\:text-amber-300:hover{color:var(--color-amber-300)}.hover\:text-amber-400:hover{color:var(--color-amber-400)}.hover\:text-blue-300:hover{color:var(--color-blue-300)}.hover\:text-blue-400:hover{color:var(--color-blue-400)}.hover\:text-gray-300:hover{color:var(--color-gray-300)}.hover\:text-orange-400:hover{color:var(--color-orange-400)}.hover\:text-red-300:hover{color:var(--color-red-300)}.hover\:text-red-400:hover{color:var(--color-red-400)}.hover\:text-sky-200:hover{color:var(--color-sky-200)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:border-\[\#38bdac\]:focus{border-color:#38bdac}.focus\:border-orange-500\/50:focus{border-color:#fe6e0080}@supports (color:color-mix(in lab,red,red)){.focus\:border-orange-500\/50:focus{border-color:color-mix(in oklab,var(--color-orange-500)50%,transparent)}}.focus\:bg-\[\#38bdac\]\/20:focus{background-color:#38bdac33}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[\#38bdac\]:focus{--tw-ring-color:#38bdac}.focus\:ring-amber-400:focus{--tw-ring-color:var(--color-amber-400)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[\#38bdac\]:focus-visible{--tw-ring-color:#38bdac}.focus-visible\:ring-red-500:focus-visible{--tw-ring-color:var(--color-red-500)}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:ring-offset-\[\#0a1628\]:focus-visible{--tw-ring-offset-color:#0a1628}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing)*2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing)*4)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[state\=active\]\:bg-\[\#07C160\]\/20[data-state=active]{background-color:#07c16033}.data-\[state\=active\]\:bg-\[\#26A17B\]\/20[data-state=active]{background-color:#26a17b33}.data-\[state\=active\]\:bg-\[\#38bdac\]\/20[data-state=active]{background-color:#38bdac33}.data-\[state\=active\]\:bg-\[\#1677FF\]\/20[data-state=active]{background-color:#1677ff33}.data-\[state\=active\]\:bg-\[\#003087\]\/20[data-state=active]{background-color:#00308733}.data-\[state\=active\]\:bg-amber-500\/20[data-state=active]{background-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.data-\[state\=active\]\:bg-amber-500\/20[data-state=active]{background-color:color-mix(in oklab,var(--color-amber-500)20%,transparent)}}.data-\[state\=active\]\:bg-purple-500\/20[data-state=active]{background-color:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.data-\[state\=active\]\:bg-purple-500\/20[data-state=active]{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.data-\[state\=active\]\:font-medium[data-state=active]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[state\=active\]\:text-\[\#07C160\][data-state=active]{color:#07c160}.data-\[state\=active\]\:text-\[\#26A17B\][data-state=active]{color:#26a17b}.data-\[state\=active\]\:text-\[\#38bdac\][data-state=active]{color:#38bdac}.data-\[state\=active\]\:text-\[\#169BD7\][data-state=active]{color:#169bd7}.data-\[state\=active\]\:text-\[\#1677FF\][data-state=active]{color:#1677ff}.data-\[state\=active\]\:text-amber-400[data-state=active]{color:var(--color-amber-400)}.data-\[state\=active\]\:text-purple-400[data-state=active]{color:var(--color-purple-400)}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[state\=checked\]\:bg-\[\#38bdac\][data-state=checked]{background-color:#38bdac}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-gray-600[data-state=unchecked]{background-color:var(--color-gray-600)}@media(min-width:40rem){.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}@media(min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media(min-width:64rem){.lg\:block{display:block}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(min-width:80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing)*0)}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}:root{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20% .02 240);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20% .02 240);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(65% .15 180);--primary-foreground:oklch(20% 0 0);--secondary:oklch(27% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(27% 0 0);--muted-foreground:oklch(65% 0 0);--accent:oklch(27% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(55% .2 25);--destructive-foreground:oklch(98.5% 0 0);--border:oklch(35% 0 0);--input:oklch(35% 0 0);--ring:oklch(65% .15 180);--radius:.625rem}body{font-family:var(--font-sans);color:var(--foreground);background:#0a1628}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}} diff --git a/soul-admin/dist/assets/index-7GwP_AfR.js b/soul-admin/dist/assets/index-BZAN98xm.js similarity index 58% rename from soul-admin/dist/assets/index-7GwP_AfR.js rename to soul-admin/dist/assets/index-BZAN98xm.js index 855b874c..f1dd777c 100644 --- a/soul-admin/dist/assets/index-7GwP_AfR.js +++ b/soul-admin/dist/assets/index-BZAN98xm.js @@ -1,4 +1,4 @@ -function u3(t,e){for(var n=0;nr[i]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(i){if(i.ep)return;i.ep=!0;const a=n(i);fetch(i.href,a)}})();function Cw(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var pm={exports:{}},Nc={},mm={exports:{}},ut={};/** +function h3(t,e){for(var n=0;nr[i]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(i){if(i.ep)return;i.ep=!0;const a=n(i);fetch(i.href,a)}})();function EN(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var pm={exports:{}},wc={},mm={exports:{}},ut={};/** * @license React * react.production.min.js * @@ -6,7 +6,7 @@ function u3(t,e){for(var n=0;n>>1,H=z[$];if(0>>1;$i(fe,G))Qi(de,fe)?(z[$]=de,z[Q]=G,$=Q):(z[$]=fe,z[W]=G,$=W);else if(Qi(de,G))z[$]=de,z[Q]=G,$=Q;else break e}}return ie}function i(z,ie){var G=z.sortIndex-ie.sortIndex;return G!==0?G:z.id-ie.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;t.unstable_now=function(){return a.now()}}else{var o=Date,c=o.now();t.unstable_now=function(){return o.now()-c}}var u=[],h=[],f=1,m=null,g=3,y=!1,v=!1,w=!1,N=typeof setTimeout=="function"?setTimeout:null,k=typeof clearTimeout=="function"?clearTimeout:null,C=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function E(z){for(var ie=n(h);ie!==null;){if(ie.callback===null)r(h);else if(ie.startTime<=z)r(h),ie.sortIndex=ie.expirationTime,e(u,ie);else break;ie=n(h)}}function T(z){if(w=!1,E(z),!v)if(n(u)!==null)v=!0,F(R);else{var ie=n(h);ie!==null&&re(T,ie.startTime-z)}}function R(z,ie){v=!1,w&&(w=!1,k(P),P=-1),y=!0;var G=g;try{for(E(ie),m=n(u);m!==null&&(!(m.expirationTime>ie)||z&&!X());){var $=m.callback;if(typeof $=="function"){m.callback=null,g=m.priorityLevel;var H=$(m.expirationTime<=ie);ie=t.unstable_now(),typeof H=="function"?m.callback=H:m===n(u)&&r(u),E(ie)}else r(u);m=n(u)}if(m!==null)var ce=!0;else{var W=n(h);W!==null&&re(T,W.startTime-ie),ce=!1}return ce}finally{m=null,g=G,y=!1}}var O=!1,L=null,P=-1,D=5,_=-1;function X(){return!(t.unstable_now()-_z||125$?(z.sortIndex=G,e(h,z),n(u)===null&&z===n(h)&&(w?(k(P),P=-1):w=!0,re(T,G-$))):(z.sortIndex=H,e(u,z),v||y||(v=!0,F(R))),z},t.unstable_shouldYield=X,t.unstable_wrapCallback=function(z){var ie=g;return function(){var G=g;g=ie;try{return z.apply(this,arguments)}finally{g=G}}}})(ym)),ym}var yb;function g3(){return yb||(yb=1,xm.exports=m3()),xm.exports}/** + */var xb;function g3(){return xb||(xb=1,(function(t){function e(z,ie){var G=z.length;z.push(ie);e:for(;0>>1,H=z[$];if(0>>1;$i(fe,G))Xi(de,fe)?(z[$]=de,z[X]=G,$=X):(z[$]=fe,z[W]=G,$=W);else if(Xi(de,G))z[$]=de,z[X]=G,$=X;else break e}}return ie}function i(z,ie){var G=z.sortIndex-ie.sortIndex;return G!==0?G:z.id-ie.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;t.unstable_now=function(){return a.now()}}else{var o=Date,c=o.now();t.unstable_now=function(){return o.now()-c}}var u=[],h=[],f=1,m=null,g=3,y=!1,w=!1,N=!1,b=typeof setTimeout=="function"?setTimeout:null,k=typeof clearTimeout=="function"?clearTimeout:null,C=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function E(z){for(var ie=n(h);ie!==null;){if(ie.callback===null)r(h);else if(ie.startTime<=z)r(h),ie.sortIndex=ie.expirationTime,e(u,ie);else break;ie=n(h)}}function T(z){if(N=!1,E(z),!w)if(n(u)!==null)w=!0,F(I);else{var ie=n(h);ie!==null&&re(T,ie.startTime-z)}}function I(z,ie){w=!1,N&&(N=!1,k(P),P=-1),y=!0;var G=g;try{for(E(ie),m=n(u);m!==null&&(!(m.expirationTime>ie)||z&&!J());){var $=m.callback;if(typeof $=="function"){m.callback=null,g=m.priorityLevel;var H=$(m.expirationTime<=ie);ie=t.unstable_now(),typeof H=="function"?m.callback=H:m===n(u)&&r(u),E(ie)}else r(u);m=n(u)}if(m!==null)var ce=!0;else{var W=n(h);W!==null&&re(T,W.startTime-ie),ce=!1}return ce}finally{m=null,g=G,y=!1}}var O=!1,D=null,P=-1,L=5,_=-1;function J(){return!(t.unstable_now()-_z||125$?(z.sortIndex=G,e(h,z),n(u)===null&&z===n(h)&&(N?(k(P),P=-1):N=!0,re(T,G-$))):(z.sortIndex=H,e(u,z),w||y||(w=!0,F(I))),z},t.unstable_shouldYield=J,t.unstable_wrapCallback=function(z){var ie=g;return function(){var G=g;g=ie;try{return z.apply(this,arguments)}finally{g=G}}}})(ym)),ym}var yb;function x3(){return yb||(yb=1,xm.exports=g3()),xm.exports}/** * @license React * react-dom.production.min.js * @@ -30,14 +30,14 @@ function u3(t,e){for(var n=0;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),u=Object.prototype.hasOwnProperty,h=/^[: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]*$/,f={},m={};function g(l){return u.call(m,l)?!0:u.call(f,l)?!1:h.test(l)?m[l]=!0:(f[l]=!0,!1)}function y(l,d,p,x){if(p!==null&&p.type===0)return!1;switch(typeof d){case"function":case"symbol":return!0;case"boolean":return x?!1:p!==null?!p.acceptsBooleans:(l=l.toLowerCase().slice(0,5),l!=="data-"&&l!=="aria-");default:return!1}}function v(l,d,p,x){if(d===null||typeof d>"u"||y(l,d,p,x))return!0;if(x)return!1;if(p!==null)switch(p.type){case 3:return!d;case 4:return d===!1;case 5:return isNaN(d);case 6:return isNaN(d)||1>d}return!1}function w(l,d,p,x,j,S,M){this.acceptsBooleans=d===2||d===3||d===4,this.attributeName=x,this.attributeNamespace=j,this.mustUseProperty=p,this.propertyName=l,this.type=d,this.sanitizeURL=S,this.removeEmptyString=M}var N={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(l){N[l]=new w(l,0,!1,l,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(l){var d=l[0];N[d]=new w(d,1,!1,l[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(l){N[l]=new w(l,2,!1,l.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(l){N[l]=new w(l,2,!1,l,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(l){N[l]=new w(l,3,!1,l.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(l){N[l]=new w(l,3,!0,l,null,!1,!1)}),["capture","download"].forEach(function(l){N[l]=new w(l,4,!1,l,null,!1,!1)}),["cols","rows","size","span"].forEach(function(l){N[l]=new w(l,6,!1,l,null,!1,!1)}),["rowSpan","start"].forEach(function(l){N[l]=new w(l,5,!1,l.toLowerCase(),null,!1,!1)});var k=/[\-:]([a-z])/g;function C(l){return l[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(l){var d=l.replace(k,C);N[d]=new w(d,1,!1,l,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(l){var d=l.replace(k,C);N[d]=new w(d,1,!1,l,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(l){var d=l.replace(k,C);N[d]=new w(d,1,!1,l,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(l){N[l]=new w(l,1,!1,l.toLowerCase(),null,!1,!1)}),N.xlinkHref=new w("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(l){N[l]=new w(l,1,!1,l.toLowerCase(),null,!0,!0)});function E(l,d,p,x){var j=N.hasOwnProperty(d)?N[d]:null;(j!==null?j.type!==0:x||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),u=Object.prototype.hasOwnProperty,h=/^[: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]*$/,f={},m={};function g(l){return u.call(m,l)?!0:u.call(f,l)?!1:h.test(l)?m[l]=!0:(f[l]=!0,!1)}function y(l,d,p,x){if(p!==null&&p.type===0)return!1;switch(typeof d){case"function":case"symbol":return!0;case"boolean":return x?!1:p!==null?!p.acceptsBooleans:(l=l.toLowerCase().slice(0,5),l!=="data-"&&l!=="aria-");default:return!1}}function w(l,d,p,x){if(d===null||typeof d>"u"||y(l,d,p,x))return!0;if(x)return!1;if(p!==null)switch(p.type){case 3:return!d;case 4:return d===!1;case 5:return isNaN(d);case 6:return isNaN(d)||1>d}return!1}function N(l,d,p,x,j,S,A){this.acceptsBooleans=d===2||d===3||d===4,this.attributeName=x,this.attributeNamespace=j,this.mustUseProperty=p,this.propertyName=l,this.type=d,this.sanitizeURL=S,this.removeEmptyString=A}var b={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(l){b[l]=new N(l,0,!1,l,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(l){var d=l[0];b[d]=new N(d,1,!1,l[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(l){b[l]=new N(l,2,!1,l.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(l){b[l]=new N(l,2,!1,l,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(l){b[l]=new N(l,3,!1,l.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(l){b[l]=new N(l,3,!0,l,null,!1,!1)}),["capture","download"].forEach(function(l){b[l]=new N(l,4,!1,l,null,!1,!1)}),["cols","rows","size","span"].forEach(function(l){b[l]=new N(l,6,!1,l,null,!1,!1)}),["rowSpan","start"].forEach(function(l){b[l]=new N(l,5,!1,l.toLowerCase(),null,!1,!1)});var k=/[\-:]([a-z])/g;function C(l){return l[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(l){var d=l.replace(k,C);b[d]=new N(d,1,!1,l,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(l){var d=l.replace(k,C);b[d]=new N(d,1,!1,l,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(l){var d=l.replace(k,C);b[d]=new N(d,1,!1,l,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(l){b[l]=new N(l,1,!1,l.toLowerCase(),null,!1,!1)}),b.xlinkHref=new N("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(l){b[l]=new N(l,1,!1,l.toLowerCase(),null,!0,!0)});function E(l,d,p,x){var j=b.hasOwnProperty(d)?b[d]:null;(j!==null?j.type!==0:x||!(2B||j[M]!==S[B]){var q=` -`+j[M].replace(" at new "," at ");return l.displayName&&q.includes("")&&(q=q.replace("",l.displayName)),q}while(1<=M&&0<=B);break}}}finally{ce=!1,Error.prepareStackTrace=p}return(l=l?l.displayName||l.name:"")?H(l):""}function fe(l){switch(l.tag){case 5:return H(l.type);case 16:return H("Lazy");case 13:return H("Suspense");case 19:return H("SuspenseList");case 0:case 2:case 15:return l=W(l.type,!1),l;case 11:return l=W(l.type.render,!1),l;case 1:return l=W(l.type,!0),l;default:return""}}function Q(l){if(l==null)return null;if(typeof l=="function")return l.displayName||l.name||null;if(typeof l=="string")return l;switch(l){case L:return"Fragment";case O:return"Portal";case D:return"Profiler";case P:return"StrictMode";case J:return"Suspense";case U:return"SuspenseList"}if(typeof l=="object")switch(l.$$typeof){case X:return(l.displayName||"Context")+".Consumer";case _:return(l._context.displayName||"Context")+".Provider";case ne:var d=l.render;return l=l.displayName,l||(l=d.displayName||d.name||"",l=l!==""?"ForwardRef("+l+")":"ForwardRef"),l;case I:return d=l.displayName||null,d!==null?d:Q(l.type)||"Memo";case F:d=l._payload,l=l._init;try{return Q(l(d))}catch{}}return null}function de(l){var d=l.type;switch(l.tag){case 24:return"Cache";case 9:return(d.displayName||"Context")+".Consumer";case 10:return(d._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return l=d.render,l=l.displayName||l.name||"",d.displayName||(l!==""?"ForwardRef("+l+")":"ForwardRef");case 7:return"Fragment";case 5:return d;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Q(d);case 8:return d===P?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof d=="function")return d.displayName||d.name||null;if(typeof d=="string")return d}return null}function he(l){switch(typeof l){case"boolean":case"number":case"string":case"undefined":return l;case"object":return l;default:return""}}function Ne(l){var d=l.type;return(l=l.nodeName)&&l.toLowerCase()==="input"&&(d==="checkbox"||d==="radio")}function Te(l){var d=Ne(l)?"checked":"value",p=Object.getOwnPropertyDescriptor(l.constructor.prototype,d),x=""+l[d];if(!l.hasOwnProperty(d)&&typeof p<"u"&&typeof p.get=="function"&&typeof p.set=="function"){var j=p.get,S=p.set;return Object.defineProperty(l,d,{configurable:!0,get:function(){return j.call(this)},set:function(M){x=""+M,S.call(this,M)}}),Object.defineProperty(l,d,{enumerable:p.enumerable}),{getValue:function(){return x},setValue:function(M){x=""+M},stopTracking:function(){l._valueTracker=null,delete l[d]}}}}function Ve(l){l._valueTracker||(l._valueTracker=Te(l))}function He(l){if(!l)return!1;var d=l._valueTracker;if(!d)return!0;var p=d.getValue(),x="";return l&&(x=Ne(l)?l.checked?"true":"false":l.value),l=x,l!==p?(d.setValue(l),!0):!1}function gt(l){if(l=l||(typeof document<"u"?document:void 0),typeof l>"u")return null;try{return l.activeElement||l.body}catch{return l.body}}function Pt(l,d){var p=d.checked;return G({},d,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:p??l._wrapperState.initialChecked})}function yn(l,d){var p=d.defaultValue==null?"":d.defaultValue,x=d.checked!=null?d.checked:d.defaultChecked;p=he(d.value!=null?d.value:p),l._wrapperState={initialChecked:x,initialValue:p,controlled:d.type==="checkbox"||d.type==="radio"?d.checked!=null:d.value!=null}}function ht(l,d){d=d.checked,d!=null&&E(l,"checked",d,!1)}function At(l,d){ht(l,d);var p=he(d.value),x=d.type;if(p!=null)x==="number"?(p===0&&l.value===""||l.value!=p)&&(l.value=""+p):l.value!==""+p&&(l.value=""+p);else if(x==="submit"||x==="reset"){l.removeAttribute("value");return}d.hasOwnProperty("value")?Pe(l,d.type,p):d.hasOwnProperty("defaultValue")&&Pe(l,d.type,he(d.defaultValue)),d.checked==null&&d.defaultChecked!=null&&(l.defaultChecked=!!d.defaultChecked)}function te(l,d,p){if(d.hasOwnProperty("value")||d.hasOwnProperty("defaultValue")){var x=d.type;if(!(x!=="submit"&&x!=="reset"||d.value!==void 0&&d.value!==null))return;d=""+l._wrapperState.initialValue,p||d===l.value||(l.value=d),l.defaultValue=d}p=l.name,p!==""&&(l.name=""),l.defaultChecked=!!l._wrapperState.initialChecked,p!==""&&(l.name=p)}function Pe(l,d,p){(d!=="number"||gt(l.ownerDocument)!==l)&&(p==null?l.defaultValue=""+l._wrapperState.initialValue:l.defaultValue!==""+p&&(l.defaultValue=""+p))}var Qe=Array.isArray;function xt(l,d,p,x){if(l=l.options,d){d={};for(var j=0;j"+d.valueOf().toString()+"",d=Dt.firstChild;l.firstChild;)l.removeChild(l.firstChild);for(;d.firstChild;)l.appendChild(d.firstChild)}});function Zr(l,d){if(d){var p=l.firstChild;if(p&&p===l.lastChild&&p.nodeType===3){p.nodeValue=d;return}}l.textContent=d}var ar={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},me=["Webkit","ms","Moz","O"];Object.keys(ar).forEach(function(l){me.forEach(function(d){d=d+l.charAt(0).toUpperCase()+l.substring(1),ar[d]=ar[l]})});function ve(l,d,p){return d==null||typeof d=="boolean"||d===""?"":p||typeof d!="number"||d===0||ar.hasOwnProperty(l)&&ar[l]?(""+d).trim():d+"px"}function or(l,d){l=l.style;for(var p in d)if(d.hasOwnProperty(p)){var x=p.indexOf("--")===0,j=ve(p,d[p],x);p==="float"&&(p="cssFloat"),x?l.setProperty(p,j):l[p]=j}}var Hs=G({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ki(l,d){if(d){if(Hs[l]&&(d.children!=null||d.dangerouslySetInnerHTML!=null))throw Error(n(137,l));if(d.dangerouslySetInnerHTML!=null){if(d.children!=null)throw Error(n(60));if(typeof d.dangerouslySetInnerHTML!="object"||!("__html"in d.dangerouslySetInnerHTML))throw Error(n(61))}if(d.style!=null&&typeof d.style!="object")throw Error(n(62))}}function Si(l,d){if(l.indexOf("-")===-1)return typeof d.is=="string";switch(l){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 Sr=null;function Aa(l){return l=l.target||l.srcElement||window,l.correspondingUseElement&&(l=l.correspondingUseElement),l.nodeType===3?l.parentNode:l}var _r=null,es=null,lr=null;function Ci(l){if(l=ac(l)){if(typeof _r!="function")throw Error(n(280));var d=l.stateNode;d&&(d=Od(d),_r(l.stateNode,l.type,d))}}function Ia(l){es?lr?lr.push(l):lr=[l]:es=l}function Ws(){if(es){var l=es,d=lr;if(lr=es=null,Ci(l),d)for(l=0;l>>=0,l===0?32:31-(Mn(l)/cr|0)|0}var Jt=64,_n=4194304;function ss(l){switch(l&-l){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: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 l&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return l&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return l}}function Ss(l,d){var p=l.pendingLanes;if(p===0)return 0;var x=0,j=l.suspendedLanes,S=l.pingedLanes,M=p&268435455;if(M!==0){var B=M&~j;B!==0?x=ss(B):(S&=M,S!==0&&(x=ss(S)))}else M=p&~j,M!==0?x=ss(M):S!==0&&(x=ss(S));if(x===0)return 0;if(d!==0&&d!==x&&(d&j)===0&&(j=x&-x,S=d&-d,j>=S||j===16&&(S&4194240)!==0))return d;if((x&4)!==0&&(x|=p&16),d=l.entangledLanes,d!==0)for(l=l.entanglements,d&=x;0p;p++)d.push(l);return d}function Qs(l,d,p){l.pendingLanes|=d,d!==536870912&&(l.suspendedLanes=0,l.pingedLanes=0),l=l.eventTimes,d=31-et(d),l[d]=p}function vd(l,d){var p=l.pendingLanes&~d;l.pendingLanes=d,l.suspendedLanes=0,l.pingedLanes=0,l.expiredLanes&=d,l.mutableReadLanes&=d,l.entangledLanes&=d,d=l.entanglements;var x=l.eventTimes;for(l=l.expirationTimes;0=Ql),ay=" ",oy=!1;function ly(l,d){switch(l){case"keyup":return aE.indexOf(d.keyCode)!==-1;case"keydown":return d.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function cy(l){return l=l.detail,typeof l=="object"&&"data"in l?l.data:null}var Lo=!1;function lE(l,d){switch(l){case"compositionend":return cy(d);case"keypress":return d.which!==32?null:(oy=!0,ay);case"textInput":return l=d.data,l===ay&&oy?null:l;default:return null}}function cE(l,d){if(Lo)return l==="compositionend"||!Gf&&ly(l,d)?(l=ey(),jd=Vf=Ri=null,Lo=!1,l):null;switch(l){case"paste":return null;case"keypress":if(!(d.ctrlKey||d.altKey||d.metaKey)||d.ctrlKey&&d.altKey){if(d.char&&1=d)return{node:p,offset:d-l};l=x}e:{for(;p;){if(p.nextSibling){p=p.nextSibling;break e}p=p.parentNode}p=void 0}p=gy(p)}}function yy(l,d){return l&&d?l===d?!0:l&&l.nodeType===3?!1:d&&d.nodeType===3?yy(l,d.parentNode):"contains"in l?l.contains(d):l.compareDocumentPosition?!!(l.compareDocumentPosition(d)&16):!1:!1}function vy(){for(var l=window,d=gt();d instanceof l.HTMLIFrameElement;){try{var p=typeof d.contentWindow.location.href=="string"}catch{p=!1}if(p)l=d.contentWindow;else break;d=gt(l.document)}return d}function Qf(l){var d=l&&l.nodeName&&l.nodeName.toLowerCase();return d&&(d==="input"&&(l.type==="text"||l.type==="search"||l.type==="tel"||l.type==="url"||l.type==="password")||d==="textarea"||l.contentEditable==="true")}function yE(l){var d=vy(),p=l.focusedElem,x=l.selectionRange;if(d!==p&&p&&p.ownerDocument&&yy(p.ownerDocument.documentElement,p)){if(x!==null&&Qf(p)){if(d=x.start,l=x.end,l===void 0&&(l=d),"selectionStart"in p)p.selectionStart=d,p.selectionEnd=Math.min(l,p.value.length);else if(l=(d=p.ownerDocument||document)&&d.defaultView||window,l.getSelection){l=l.getSelection();var j=p.textContent.length,S=Math.min(x.start,j);x=x.end===void 0?S:Math.min(x.end,j),!l.extend&&S>x&&(j=x,x=S,S=j),j=xy(p,S);var M=xy(p,x);j&&M&&(l.rangeCount!==1||l.anchorNode!==j.node||l.anchorOffset!==j.offset||l.focusNode!==M.node||l.focusOffset!==M.offset)&&(d=d.createRange(),d.setStart(j.node,j.offset),l.removeAllRanges(),S>x?(l.addRange(d),l.extend(M.node,M.offset)):(d.setEnd(M.node,M.offset),l.addRange(d)))}}for(d=[],l=p;l=l.parentNode;)l.nodeType===1&&d.push({element:l,left:l.scrollLeft,top:l.scrollTop});for(typeof p.focus=="function"&&p.focus(),p=0;p=document.documentMode,_o=null,Xf=null,tc=null,Zf=!1;function by(l,d,p){var x=p.window===p?p.document:p.nodeType===9?p:p.ownerDocument;Zf||_o==null||_o!==gt(x)||(x=_o,"selectionStart"in x&&Qf(x)?x={start:x.selectionStart,end:x.selectionEnd}:(x=(x.ownerDocument&&x.ownerDocument.defaultView||window).getSelection(),x={anchorNode:x.anchorNode,anchorOffset:x.anchorOffset,focusNode:x.focusNode,focusOffset:x.focusOffset}),tc&&ec(tc,x)||(tc=x,x=Id(Xf,"onSelect"),0Vo||(l.current=up[Vo],up[Vo]=null,Vo--)}function Lt(l,d){Vo++,up[Vo]=l.current,l.current=d}var Li={},qn=Di(Li),xr=Di(!1),za=Li;function Ho(l,d){var p=l.type.contextTypes;if(!p)return Li;var x=l.stateNode;if(x&&x.__reactInternalMemoizedUnmaskedChildContext===d)return x.__reactInternalMemoizedMaskedChildContext;var j={},S;for(S in p)j[S]=d[S];return x&&(l=l.stateNode,l.__reactInternalMemoizedUnmaskedChildContext=d,l.__reactInternalMemoizedMaskedChildContext=j),j}function yr(l){return l=l.childContextTypes,l!=null}function Dd(){Ht(xr),Ht(qn)}function Dy(l,d,p){if(qn.current!==Li)throw Error(n(168));Lt(qn,d),Lt(xr,p)}function Ly(l,d,p){var x=l.stateNode;if(d=d.childContextTypes,typeof x.getChildContext!="function")return p;x=x.getChildContext();for(var j in x)if(!(j in d))throw Error(n(108,de(l)||"Unknown",j));return G({},p,x)}function Ld(l){return l=(l=l.stateNode)&&l.__reactInternalMemoizedMergedChildContext||Li,za=qn.current,Lt(qn,l),Lt(xr,xr.current),!0}function _y(l,d,p){var x=l.stateNode;if(!x)throw Error(n(169));p?(l=Ly(l,d,za),x.__reactInternalMemoizedMergedChildContext=l,Ht(xr),Ht(qn),Lt(qn,l)):Ht(xr),Lt(xr,p)}var ei=null,_d=!1,hp=!1;function zy(l){ei===null?ei=[l]:ei.push(l)}function AE(l){_d=!0,zy(l)}function _i(){if(!hp&&ei!==null){hp=!0;var l=0,d=yt;try{var p=ei;for(yt=1;l>=M,j-=M,ti=1<<32-et(d)+j|p<tt?(Rn=Ye,Ye=null):Rn=Ye.sibling;var vt=be(se,Ye,le[tt],Ee);if(vt===null){Ye===null&&(Ye=Rn);break}l&&Ye&&vt.alternate===null&&d(se,Ye),Y=S(vt,Y,tt),Je===null?Be=vt:Je.sibling=vt,Je=vt,Ye=Rn}if(tt===le.length)return p(se,Ye),Yt&&Fa(se,tt),Be;if(Ye===null){for(;tttt?(Rn=Ye,Ye=null):Rn=Ye.sibling;var Ki=be(se,Ye,vt.value,Ee);if(Ki===null){Ye===null&&(Ye=Rn);break}l&&Ye&&Ki.alternate===null&&d(se,Ye),Y=S(Ki,Y,tt),Je===null?Be=Ki:Je.sibling=Ki,Je=Ki,Ye=Rn}if(vt.done)return p(se,Ye),Yt&&Fa(se,tt),Be;if(Ye===null){for(;!vt.done;tt++,vt=le.next())vt=ke(se,vt.value,Ee),vt!==null&&(Y=S(vt,Y,tt),Je===null?Be=vt:Je.sibling=vt,Je=vt);return Yt&&Fa(se,tt),Be}for(Ye=x(se,Ye);!vt.done;tt++,vt=le.next())vt=Oe(Ye,se,tt,vt.value,Ee),vt!==null&&(l&&vt.alternate!==null&&Ye.delete(vt.key===null?tt:vt.key),Y=S(vt,Y,tt),Je===null?Be=vt:Je.sibling=vt,Je=vt);return l&&Ye.forEach(function(d3){return d(se,d3)}),Yt&&Fa(se,tt),Be}function mn(se,Y,le,Ee){if(typeof le=="object"&&le!==null&&le.type===L&&le.key===null&&(le=le.props.children),typeof le=="object"&&le!==null){switch(le.$$typeof){case R:e:{for(var Be=le.key,Je=Y;Je!==null;){if(Je.key===Be){if(Be=le.type,Be===L){if(Je.tag===7){p(se,Je.sibling),Y=j(Je,le.props.children),Y.return=se,se=Y;break e}}else if(Je.elementType===Be||typeof Be=="object"&&Be!==null&&Be.$$typeof===F&&Wy(Be)===Je.type){p(se,Je.sibling),Y=j(Je,le.props),Y.ref=oc(se,Je,le),Y.return=se,se=Y;break e}p(se,Je);break}else d(se,Je);Je=Je.sibling}le.type===L?(Y=Ga(le.props.children,se.mode,Ee,le.key),Y.return=se,se=Y):(Ee=uu(le.type,le.key,le.props,null,se.mode,Ee),Ee.ref=oc(se,Y,le),Ee.return=se,se=Ee)}return M(se);case O:e:{for(Je=le.key;Y!==null;){if(Y.key===Je)if(Y.tag===4&&Y.stateNode.containerInfo===le.containerInfo&&Y.stateNode.implementation===le.implementation){p(se,Y.sibling),Y=j(Y,le.children||[]),Y.return=se,se=Y;break e}else{p(se,Y);break}else d(se,Y);Y=Y.sibling}Y=cm(le,se.mode,Ee),Y.return=se,se=Y}return M(se);case F:return Je=le._init,mn(se,Y,Je(le._payload),Ee)}if(Qe(le))return _e(se,Y,le,Ee);if(ie(le))return Fe(se,Y,le,Ee);Bd(se,le)}return typeof le=="string"&&le!==""||typeof le=="number"?(le=""+le,Y!==null&&Y.tag===6?(p(se,Y.sibling),Y=j(Y,le),Y.return=se,se=Y):(p(se,Y),Y=lm(le,se.mode,Ee),Y.return=se,se=Y),M(se)):p(se,Y)}return mn}var qo=Uy(!0),Ky=Uy(!1),Vd=Di(null),Hd=null,Go=null,yp=null;function vp(){yp=Go=Hd=null}function bp(l){var d=Vd.current;Ht(Vd),l._currentValue=d}function Np(l,d,p){for(;l!==null;){var x=l.alternate;if((l.childLanes&d)!==d?(l.childLanes|=d,x!==null&&(x.childLanes|=d)):x!==null&&(x.childLanes&d)!==d&&(x.childLanes|=d),l===p)break;l=l.return}}function Jo(l,d){Hd=l,yp=Go=null,l=l.dependencies,l!==null&&l.firstContext!==null&&((l.lanes&d)!==0&&(vr=!0),l.firstContext=null)}function Vr(l){var d=l._currentValue;if(yp!==l)if(l={context:l,memoizedValue:d,next:null},Go===null){if(Hd===null)throw Error(n(308));Go=l,Hd.dependencies={lanes:0,firstContext:l}}else Go=Go.next=l;return d}var Ba=null;function wp(l){Ba===null?Ba=[l]:Ba.push(l)}function qy(l,d,p,x){var j=d.interleaved;return j===null?(p.next=p,wp(d)):(p.next=j.next,j.next=p),d.interleaved=p,ri(l,x)}function ri(l,d){l.lanes|=d;var p=l.alternate;for(p!==null&&(p.lanes|=d),p=l,l=l.return;l!==null;)l.childLanes|=d,p=l.alternate,p!==null&&(p.childLanes|=d),p=l,l=l.return;return p.tag===3?p.stateNode:null}var zi=!1;function jp(l){l.updateQueue={baseState:l.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Gy(l,d){l=l.updateQueue,d.updateQueue===l&&(d.updateQueue={baseState:l.baseState,firstBaseUpdate:l.firstBaseUpdate,lastBaseUpdate:l.lastBaseUpdate,shared:l.shared,effects:l.effects})}function si(l,d){return{eventTime:l,lane:d,tag:0,payload:null,callback:null,next:null}}function $i(l,d,p){var x=l.updateQueue;if(x===null)return null;if(x=x.shared,(mt&2)!==0){var j=x.pending;return j===null?d.next=d:(d.next=j.next,j.next=d),x.pending=d,ri(l,p)}return j=x.interleaved,j===null?(d.next=d,wp(x)):(d.next=j.next,j.next=d),x.interleaved=d,ri(l,p)}function Wd(l,d,p){if(d=d.updateQueue,d!==null&&(d=d.shared,(p&4194240)!==0)){var x=d.lanes;x&=l.pendingLanes,p|=x,d.lanes=p,Po(l,p)}}function Jy(l,d){var p=l.updateQueue,x=l.alternate;if(x!==null&&(x=x.updateQueue,p===x)){var j=null,S=null;if(p=p.firstBaseUpdate,p!==null){do{var M={eventTime:p.eventTime,lane:p.lane,tag:p.tag,payload:p.payload,callback:p.callback,next:null};S===null?j=S=M:S=S.next=M,p=p.next}while(p!==null);S===null?j=S=d:S=S.next=d}else j=S=d;p={baseState:x.baseState,firstBaseUpdate:j,lastBaseUpdate:S,shared:x.shared,effects:x.effects},l.updateQueue=p;return}l=p.lastBaseUpdate,l===null?p.firstBaseUpdate=d:l.next=d,p.lastBaseUpdate=d}function Ud(l,d,p,x){var j=l.updateQueue;zi=!1;var S=j.firstBaseUpdate,M=j.lastBaseUpdate,B=j.shared.pending;if(B!==null){j.shared.pending=null;var q=B,ue=q.next;q.next=null,M===null?S=ue:M.next=ue,M=q;var we=l.alternate;we!==null&&(we=we.updateQueue,B=we.lastBaseUpdate,B!==M&&(B===null?we.firstBaseUpdate=ue:B.next=ue,we.lastBaseUpdate=q))}if(S!==null){var ke=j.baseState;M=0,we=ue=q=null,B=S;do{var be=B.lane,Oe=B.eventTime;if((x&be)===be){we!==null&&(we=we.next={eventTime:Oe,lane:0,tag:B.tag,payload:B.payload,callback:B.callback,next:null});e:{var _e=l,Fe=B;switch(be=d,Oe=p,Fe.tag){case 1:if(_e=Fe.payload,typeof _e=="function"){ke=_e.call(Oe,ke,be);break e}ke=_e;break e;case 3:_e.flags=_e.flags&-65537|128;case 0:if(_e=Fe.payload,be=typeof _e=="function"?_e.call(Oe,ke,be):_e,be==null)break e;ke=G({},ke,be);break e;case 2:zi=!0}}B.callback!==null&&B.lane!==0&&(l.flags|=64,be=j.effects,be===null?j.effects=[B]:be.push(B))}else Oe={eventTime:Oe,lane:be,tag:B.tag,payload:B.payload,callback:B.callback,next:null},we===null?(ue=we=Oe,q=ke):we=we.next=Oe,M|=be;if(B=B.next,B===null){if(B=j.shared.pending,B===null)break;be=B,B=be.next,be.next=null,j.lastBaseUpdate=be,j.shared.pending=null}}while(!0);if(we===null&&(q=ke),j.baseState=q,j.firstBaseUpdate=ue,j.lastBaseUpdate=we,d=j.shared.interleaved,d!==null){j=d;do M|=j.lane,j=j.next;while(j!==d)}else S===null&&(j.shared.lanes=0);Wa|=M,l.lanes=M,l.memoizedState=ke}}function Yy(l,d,p){if(l=d.effects,d.effects=null,l!==null)for(d=0;dp?p:4,l(!0);var x=Tp.transition;Tp.transition={};try{l(!1),d()}finally{yt=p,Tp.transition=x}}function mv(){return Hr().memoizedState}function OE(l,d,p){var x=Hi(l);if(p={lane:x,action:p,hasEagerState:!1,eagerState:null,next:null},gv(l))xv(d,p);else if(p=qy(l,d,p,x),p!==null){var j=ur();hs(p,l,x,j),yv(p,d,x)}}function DE(l,d,p){var x=Hi(l),j={lane:x,action:p,hasEagerState:!1,eagerState:null,next:null};if(gv(l))xv(d,j);else{var S=l.alternate;if(l.lanes===0&&(S===null||S.lanes===0)&&(S=d.lastRenderedReducer,S!==null))try{var M=d.lastRenderedState,B=S(M,p);if(j.hasEagerState=!0,j.eagerState=B,as(B,M)){var q=d.interleaved;q===null?(j.next=j,wp(d)):(j.next=q.next,q.next=j),d.interleaved=j;return}}catch{}finally{}p=qy(l,d,j,x),p!==null&&(j=ur(),hs(p,l,x,j),yv(p,d,x))}}function gv(l){var d=l.alternate;return l===en||d!==null&&d===en}function xv(l,d){uc=Gd=!0;var p=l.pending;p===null?d.next=d:(d.next=p.next,p.next=d),l.pending=d}function yv(l,d,p){if((p&4194240)!==0){var x=d.lanes;x&=l.pendingLanes,p|=x,d.lanes=p,Po(l,p)}}var Qd={readContext:Vr,useCallback:Gn,useContext:Gn,useEffect:Gn,useImperativeHandle:Gn,useInsertionEffect:Gn,useLayoutEffect:Gn,useMemo:Gn,useReducer:Gn,useRef:Gn,useState:Gn,useDebugValue:Gn,useDeferredValue:Gn,useTransition:Gn,useMutableSource:Gn,useSyncExternalStore:Gn,useId:Gn,unstable_isNewReconciler:!1},LE={readContext:Vr,useCallback:function(l,d){return Ms().memoizedState=[l,d===void 0?null:d],l},useContext:Vr,useEffect:ov,useImperativeHandle:function(l,d,p){return p=p!=null?p.concat([l]):null,Jd(4194308,4,dv.bind(null,d,l),p)},useLayoutEffect:function(l,d){return Jd(4194308,4,l,d)},useInsertionEffect:function(l,d){return Jd(4,2,l,d)},useMemo:function(l,d){var p=Ms();return d=d===void 0?null:d,l=l(),p.memoizedState=[l,d],l},useReducer:function(l,d,p){var x=Ms();return d=p!==void 0?p(d):d,x.memoizedState=x.baseState=d,l={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:l,lastRenderedState:d},x.queue=l,l=l.dispatch=OE.bind(null,en,l),[x.memoizedState,l]},useRef:function(l){var d=Ms();return l={current:l},d.memoizedState=l},useState:iv,useDebugValue:Dp,useDeferredValue:function(l){return Ms().memoizedState=l},useTransition:function(){var l=iv(!1),d=l[0];return l=PE.bind(null,l[1]),Ms().memoizedState=l,[d,l]},useMutableSource:function(){},useSyncExternalStore:function(l,d,p){var x=en,j=Ms();if(Yt){if(p===void 0)throw Error(n(407));p=p()}else{if(p=d(),In===null)throw Error(n(349));(Ha&30)!==0||ev(x,d,p)}j.memoizedState=p;var S={value:p,getSnapshot:d};return j.queue=S,ov(nv.bind(null,x,S,l),[l]),x.flags|=2048,pc(9,tv.bind(null,x,S,p,d),void 0,null),p},useId:function(){var l=Ms(),d=In.identifierPrefix;if(Yt){var p=ni,x=ti;p=(x&~(1<<32-et(x)-1)).toString(32)+p,d=":"+d+"R"+p,p=hc++,0B||j[A]!==S[B]){var K=` +`+j[A].replace(" at new "," at ");return l.displayName&&K.includes("")&&(K=K.replace("",l.displayName)),K}while(1<=A&&0<=B);break}}}finally{ce=!1,Error.prepareStackTrace=p}return(l=l?l.displayName||l.name:"")?H(l):""}function fe(l){switch(l.tag){case 5:return H(l.type);case 16:return H("Lazy");case 13:return H("Suspense");case 19:return H("SuspenseList");case 0:case 2:case 15:return l=W(l.type,!1),l;case 11:return l=W(l.type.render,!1),l;case 1:return l=W(l.type,!0),l;default:return""}}function X(l){if(l==null)return null;if(typeof l=="function")return l.displayName||l.name||null;if(typeof l=="string")return l;switch(l){case D:return"Fragment";case O:return"Portal";case L:return"Profiler";case P:return"StrictMode";case Y:return"Suspense";case U:return"SuspenseList"}if(typeof l=="object")switch(l.$$typeof){case J:return(l.displayName||"Context")+".Consumer";case _:return(l._context.displayName||"Context")+".Provider";case ee:var d=l.render;return l=l.displayName,l||(l=d.displayName||d.name||"",l=l!==""?"ForwardRef("+l+")":"ForwardRef"),l;case R:return d=l.displayName||null,d!==null?d:X(l.type)||"Memo";case F:d=l._payload,l=l._init;try{return X(l(d))}catch{}}return null}function de(l){var d=l.type;switch(l.tag){case 24:return"Cache";case 9:return(d.displayName||"Context")+".Consumer";case 10:return(d._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return l=d.render,l=l.displayName||l.name||"",d.displayName||(l!==""?"ForwardRef("+l+")":"ForwardRef");case 7:return"Fragment";case 5:return d;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return X(d);case 8:return d===P?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof d=="function")return d.displayName||d.name||null;if(typeof d=="string")return d}return null}function he(l){switch(typeof l){case"boolean":case"number":case"string":case"undefined":return l;case"object":return l;default:return""}}function we(l){var d=l.type;return(l=l.nodeName)&&l.toLowerCase()==="input"&&(d==="checkbox"||d==="radio")}function Te(l){var d=we(l)?"checked":"value",p=Object.getOwnPropertyDescriptor(l.constructor.prototype,d),x=""+l[d];if(!l.hasOwnProperty(d)&&typeof p<"u"&&typeof p.get=="function"&&typeof p.set=="function"){var j=p.get,S=p.set;return Object.defineProperty(l,d,{configurable:!0,get:function(){return j.call(this)},set:function(A){x=""+A,S.call(this,A)}}),Object.defineProperty(l,d,{enumerable:p.enumerable}),{getValue:function(){return x},setValue:function(A){x=""+A},stopTracking:function(){l._valueTracker=null,delete l[d]}}}}function Ve(l){l._valueTracker||(l._valueTracker=Te(l))}function He(l){if(!l)return!1;var d=l._valueTracker;if(!d)return!0;var p=d.getValue(),x="";return l&&(x=we(l)?l.checked?"true":"false":l.value),l=x,l!==p?(d.setValue(l),!0):!1}function gt(l){if(l=l||(typeof document<"u"?document:void 0),typeof l>"u")return null;try{return l.activeElement||l.body}catch{return l.body}}function Pt(l,d){var p=d.checked;return G({},d,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:p??l._wrapperState.initialChecked})}function yn(l,d){var p=d.defaultValue==null?"":d.defaultValue,x=d.checked!=null?d.checked:d.defaultChecked;p=he(d.value!=null?d.value:p),l._wrapperState={initialChecked:x,initialValue:p,controlled:d.type==="checkbox"||d.type==="radio"?d.checked!=null:d.value!=null}}function ht(l,d){d=d.checked,d!=null&&E(l,"checked",d,!1)}function At(l,d){ht(l,d);var p=he(d.value),x=d.type;if(p!=null)x==="number"?(p===0&&l.value===""||l.value!=p)&&(l.value=""+p):l.value!==""+p&&(l.value=""+p);else if(x==="submit"||x==="reset"){l.removeAttribute("value");return}d.hasOwnProperty("value")?Pe(l,d.type,p):d.hasOwnProperty("defaultValue")&&Pe(l,d.type,he(d.defaultValue)),d.checked==null&&d.defaultChecked!=null&&(l.defaultChecked=!!d.defaultChecked)}function ne(l,d,p){if(d.hasOwnProperty("value")||d.hasOwnProperty("defaultValue")){var x=d.type;if(!(x!=="submit"&&x!=="reset"||d.value!==void 0&&d.value!==null))return;d=""+l._wrapperState.initialValue,p||d===l.value||(l.value=d),l.defaultValue=d}p=l.name,p!==""&&(l.name=""),l.defaultChecked=!!l._wrapperState.initialChecked,p!==""&&(l.name=p)}function Pe(l,d,p){(d!=="number"||gt(l.ownerDocument)!==l)&&(p==null?l.defaultValue=""+l._wrapperState.initialValue:l.defaultValue!==""+p&&(l.defaultValue=""+p))}var Qe=Array.isArray;function xt(l,d,p,x){if(l=l.options,d){d={};for(var j=0;j"+d.valueOf().toString()+"",d=Dt.firstChild;l.firstChild;)l.removeChild(l.firstChild);for(;d.firstChild;)l.appendChild(d.firstChild)}});function Zr(l,d){if(d){var p=l.firstChild;if(p&&p===l.lastChild&&p.nodeType===3){p.nodeValue=d;return}}l.textContent=d}var ar={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},me=["Webkit","ms","Moz","O"];Object.keys(ar).forEach(function(l){me.forEach(function(d){d=d+l.charAt(0).toUpperCase()+l.substring(1),ar[d]=ar[l]})});function ve(l,d,p){return d==null||typeof d=="boolean"||d===""?"":p||typeof d!="number"||d===0||ar.hasOwnProperty(l)&&ar[l]?(""+d).trim():d+"px"}function or(l,d){l=l.style;for(var p in d)if(d.hasOwnProperty(p)){var x=p.indexOf("--")===0,j=ve(p,d[p],x);p==="float"&&(p="cssFloat"),x?l.setProperty(p,j):l[p]=j}}var Hs=G({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ki(l,d){if(d){if(Hs[l]&&(d.children!=null||d.dangerouslySetInnerHTML!=null))throw Error(n(137,l));if(d.dangerouslySetInnerHTML!=null){if(d.children!=null)throw Error(n(60));if(typeof d.dangerouslySetInnerHTML!="object"||!("__html"in d.dangerouslySetInnerHTML))throw Error(n(61))}if(d.style!=null&&typeof d.style!="object")throw Error(n(62))}}function Si(l,d){if(l.indexOf("-")===-1)return typeof d.is=="string";switch(l){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 Sr=null;function Aa(l){return l=l.target||l.srcElement||window,l.correspondingUseElement&&(l=l.correspondingUseElement),l.nodeType===3?l.parentNode:l}var _r=null,es=null,lr=null;function Ci(l){if(l=ac(l)){if(typeof _r!="function")throw Error(n(280));var d=l.stateNode;d&&(d=Od(d),_r(l.stateNode,l.type,d))}}function Ia(l){es?lr?lr.push(l):lr=[l]:es=l}function Ws(){if(es){var l=es,d=lr;if(lr=es=null,Ci(l),d)for(l=0;l>>=0,l===0?32:31-(Mn(l)/cr|0)|0}var Jt=64,_n=4194304;function ss(l){switch(l&-l){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: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 l&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return l&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return l}}function Ss(l,d){var p=l.pendingLanes;if(p===0)return 0;var x=0,j=l.suspendedLanes,S=l.pingedLanes,A=p&268435455;if(A!==0){var B=A&~j;B!==0?x=ss(B):(S&=A,S!==0&&(x=ss(S)))}else A=p&~j,A!==0?x=ss(A):S!==0&&(x=ss(S));if(x===0)return 0;if(d!==0&&d!==x&&(d&j)===0&&(j=x&-x,S=d&-d,j>=S||j===16&&(S&4194240)!==0))return d;if((x&4)!==0&&(x|=p&16),d=l.entangledLanes,d!==0)for(l=l.entanglements,d&=x;0p;p++)d.push(l);return d}function Qs(l,d,p){l.pendingLanes|=d,d!==536870912&&(l.suspendedLanes=0,l.pingedLanes=0),l=l.eventTimes,d=31-et(d),l[d]=p}function vd(l,d){var p=l.pendingLanes&~d;l.pendingLanes=d,l.suspendedLanes=0,l.pingedLanes=0,l.expiredLanes&=d,l.mutableReadLanes&=d,l.entangledLanes&=d,d=l.entanglements;var x=l.eventTimes;for(l=l.expirationTimes;0=Ql),ay=" ",oy=!1;function ly(l,d){switch(l){case"keyup":return oE.indexOf(d.keyCode)!==-1;case"keydown":return d.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function cy(l){return l=l.detail,typeof l=="object"&&"data"in l?l.data:null}var Lo=!1;function cE(l,d){switch(l){case"compositionend":return cy(d);case"keypress":return d.which!==32?null:(oy=!0,ay);case"textInput":return l=d.data,l===ay&&oy?null:l;default:return null}}function dE(l,d){if(Lo)return l==="compositionend"||!Gf&&ly(l,d)?(l=ey(),jd=Vf=Ri=null,Lo=!1,l):null;switch(l){case"paste":return null;case"keypress":if(!(d.ctrlKey||d.altKey||d.metaKey)||d.ctrlKey&&d.altKey){if(d.char&&1=d)return{node:p,offset:d-l};l=x}e:{for(;p;){if(p.nextSibling){p=p.nextSibling;break e}p=p.parentNode}p=void 0}p=gy(p)}}function yy(l,d){return l&&d?l===d?!0:l&&l.nodeType===3?!1:d&&d.nodeType===3?yy(l,d.parentNode):"contains"in l?l.contains(d):l.compareDocumentPosition?!!(l.compareDocumentPosition(d)&16):!1:!1}function vy(){for(var l=window,d=gt();d instanceof l.HTMLIFrameElement;){try{var p=typeof d.contentWindow.location.href=="string"}catch{p=!1}if(p)l=d.contentWindow;else break;d=gt(l.document)}return d}function Qf(l){var d=l&&l.nodeName&&l.nodeName.toLowerCase();return d&&(d==="input"&&(l.type==="text"||l.type==="search"||l.type==="tel"||l.type==="url"||l.type==="password")||d==="textarea"||l.contentEditable==="true")}function vE(l){var d=vy(),p=l.focusedElem,x=l.selectionRange;if(d!==p&&p&&p.ownerDocument&&yy(p.ownerDocument.documentElement,p)){if(x!==null&&Qf(p)){if(d=x.start,l=x.end,l===void 0&&(l=d),"selectionStart"in p)p.selectionStart=d,p.selectionEnd=Math.min(l,p.value.length);else if(l=(d=p.ownerDocument||document)&&d.defaultView||window,l.getSelection){l=l.getSelection();var j=p.textContent.length,S=Math.min(x.start,j);x=x.end===void 0?S:Math.min(x.end,j),!l.extend&&S>x&&(j=x,x=S,S=j),j=xy(p,S);var A=xy(p,x);j&&A&&(l.rangeCount!==1||l.anchorNode!==j.node||l.anchorOffset!==j.offset||l.focusNode!==A.node||l.focusOffset!==A.offset)&&(d=d.createRange(),d.setStart(j.node,j.offset),l.removeAllRanges(),S>x?(l.addRange(d),l.extend(A.node,A.offset)):(d.setEnd(A.node,A.offset),l.addRange(d)))}}for(d=[],l=p;l=l.parentNode;)l.nodeType===1&&d.push({element:l,left:l.scrollLeft,top:l.scrollTop});for(typeof p.focus=="function"&&p.focus(),p=0;p=document.documentMode,_o=null,Xf=null,tc=null,Zf=!1;function by(l,d,p){var x=p.window===p?p.document:p.nodeType===9?p:p.ownerDocument;Zf||_o==null||_o!==gt(x)||(x=_o,"selectionStart"in x&&Qf(x)?x={start:x.selectionStart,end:x.selectionEnd}:(x=(x.ownerDocument&&x.ownerDocument.defaultView||window).getSelection(),x={anchorNode:x.anchorNode,anchorOffset:x.anchorOffset,focusNode:x.focusNode,focusOffset:x.focusOffset}),tc&&ec(tc,x)||(tc=x,x=Id(Xf,"onSelect"),0Vo||(l.current=up[Vo],up[Vo]=null,Vo--)}function Lt(l,d){Vo++,up[Vo]=l.current,l.current=d}var Li={},qn=Di(Li),xr=Di(!1),za=Li;function Ho(l,d){var p=l.type.contextTypes;if(!p)return Li;var x=l.stateNode;if(x&&x.__reactInternalMemoizedUnmaskedChildContext===d)return x.__reactInternalMemoizedMaskedChildContext;var j={},S;for(S in p)j[S]=d[S];return x&&(l=l.stateNode,l.__reactInternalMemoizedUnmaskedChildContext=d,l.__reactInternalMemoizedMaskedChildContext=j),j}function yr(l){return l=l.childContextTypes,l!=null}function Dd(){Ht(xr),Ht(qn)}function Dy(l,d,p){if(qn.current!==Li)throw Error(n(168));Lt(qn,d),Lt(xr,p)}function Ly(l,d,p){var x=l.stateNode;if(d=d.childContextTypes,typeof x.getChildContext!="function")return p;x=x.getChildContext();for(var j in x)if(!(j in d))throw Error(n(108,de(l)||"Unknown",j));return G({},p,x)}function Ld(l){return l=(l=l.stateNode)&&l.__reactInternalMemoizedMergedChildContext||Li,za=qn.current,Lt(qn,l),Lt(xr,xr.current),!0}function _y(l,d,p){var x=l.stateNode;if(!x)throw Error(n(169));p?(l=Ly(l,d,za),x.__reactInternalMemoizedMergedChildContext=l,Ht(xr),Ht(qn),Lt(qn,l)):Ht(xr),Lt(xr,p)}var ei=null,_d=!1,hp=!1;function zy(l){ei===null?ei=[l]:ei.push(l)}function IE(l){_d=!0,zy(l)}function _i(){if(!hp&&ei!==null){hp=!0;var l=0,d=yt;try{var p=ei;for(yt=1;l>=A,j-=A,ti=1<<32-et(d)+j|p<tt?(Rn=Ye,Ye=null):Rn=Ye.sibling;var vt=be(se,Ye,le[tt],Ee);if(vt===null){Ye===null&&(Ye=Rn);break}l&&Ye&&vt.alternate===null&&d(se,Ye),Q=S(vt,Q,tt),Je===null?Be=vt:Je.sibling=vt,Je=vt,Ye=Rn}if(tt===le.length)return p(se,Ye),Yt&&Fa(se,tt),Be;if(Ye===null){for(;tttt?(Rn=Ye,Ye=null):Rn=Ye.sibling;var Ki=be(se,Ye,vt.value,Ee);if(Ki===null){Ye===null&&(Ye=Rn);break}l&&Ye&&Ki.alternate===null&&d(se,Ye),Q=S(Ki,Q,tt),Je===null?Be=Ki:Je.sibling=Ki,Je=Ki,Ye=Rn}if(vt.done)return p(se,Ye),Yt&&Fa(se,tt),Be;if(Ye===null){for(;!vt.done;tt++,vt=le.next())vt=ke(se,vt.value,Ee),vt!==null&&(Q=S(vt,Q,tt),Je===null?Be=vt:Je.sibling=vt,Je=vt);return Yt&&Fa(se,tt),Be}for(Ye=x(se,Ye);!vt.done;tt++,vt=le.next())vt=Oe(Ye,se,tt,vt.value,Ee),vt!==null&&(l&&vt.alternate!==null&&Ye.delete(vt.key===null?tt:vt.key),Q=S(vt,Q,tt),Je===null?Be=vt:Je.sibling=vt,Je=vt);return l&&Ye.forEach(function(u3){return d(se,u3)}),Yt&&Fa(se,tt),Be}function mn(se,Q,le,Ee){if(typeof le=="object"&&le!==null&&le.type===D&&le.key===null&&(le=le.props.children),typeof le=="object"&&le!==null){switch(le.$$typeof){case I:e:{for(var Be=le.key,Je=Q;Je!==null;){if(Je.key===Be){if(Be=le.type,Be===D){if(Je.tag===7){p(se,Je.sibling),Q=j(Je,le.props.children),Q.return=se,se=Q;break e}}else if(Je.elementType===Be||typeof Be=="object"&&Be!==null&&Be.$$typeof===F&&Wy(Be)===Je.type){p(se,Je.sibling),Q=j(Je,le.props),Q.ref=oc(se,Je,le),Q.return=se,se=Q;break e}p(se,Je);break}else d(se,Je);Je=Je.sibling}le.type===D?(Q=Ga(le.props.children,se.mode,Ee,le.key),Q.return=se,se=Q):(Ee=uu(le.type,le.key,le.props,null,se.mode,Ee),Ee.ref=oc(se,Q,le),Ee.return=se,se=Ee)}return A(se);case O:e:{for(Je=le.key;Q!==null;){if(Q.key===Je)if(Q.tag===4&&Q.stateNode.containerInfo===le.containerInfo&&Q.stateNode.implementation===le.implementation){p(se,Q.sibling),Q=j(Q,le.children||[]),Q.return=se,se=Q;break e}else{p(se,Q);break}else d(se,Q);Q=Q.sibling}Q=cm(le,se.mode,Ee),Q.return=se,se=Q}return A(se);case F:return Je=le._init,mn(se,Q,Je(le._payload),Ee)}if(Qe(le))return _e(se,Q,le,Ee);if(ie(le))return Fe(se,Q,le,Ee);Bd(se,le)}return typeof le=="string"&&le!==""||typeof le=="number"?(le=""+le,Q!==null&&Q.tag===6?(p(se,Q.sibling),Q=j(Q,le),Q.return=se,se=Q):(p(se,Q),Q=lm(le,se.mode,Ee),Q.return=se,se=Q),A(se)):p(se,Q)}return mn}var qo=Uy(!0),Ky=Uy(!1),Vd=Di(null),Hd=null,Go=null,yp=null;function vp(){yp=Go=Hd=null}function bp(l){var d=Vd.current;Ht(Vd),l._currentValue=d}function wp(l,d,p){for(;l!==null;){var x=l.alternate;if((l.childLanes&d)!==d?(l.childLanes|=d,x!==null&&(x.childLanes|=d)):x!==null&&(x.childLanes&d)!==d&&(x.childLanes|=d),l===p)break;l=l.return}}function Jo(l,d){Hd=l,yp=Go=null,l=l.dependencies,l!==null&&l.firstContext!==null&&((l.lanes&d)!==0&&(vr=!0),l.firstContext=null)}function Vr(l){var d=l._currentValue;if(yp!==l)if(l={context:l,memoizedValue:d,next:null},Go===null){if(Hd===null)throw Error(n(308));Go=l,Hd.dependencies={lanes:0,firstContext:l}}else Go=Go.next=l;return d}var Ba=null;function Np(l){Ba===null?Ba=[l]:Ba.push(l)}function qy(l,d,p,x){var j=d.interleaved;return j===null?(p.next=p,Np(d)):(p.next=j.next,j.next=p),d.interleaved=p,ri(l,x)}function ri(l,d){l.lanes|=d;var p=l.alternate;for(p!==null&&(p.lanes|=d),p=l,l=l.return;l!==null;)l.childLanes|=d,p=l.alternate,p!==null&&(p.childLanes|=d),p=l,l=l.return;return p.tag===3?p.stateNode:null}var zi=!1;function jp(l){l.updateQueue={baseState:l.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Gy(l,d){l=l.updateQueue,d.updateQueue===l&&(d.updateQueue={baseState:l.baseState,firstBaseUpdate:l.firstBaseUpdate,lastBaseUpdate:l.lastBaseUpdate,shared:l.shared,effects:l.effects})}function si(l,d){return{eventTime:l,lane:d,tag:0,payload:null,callback:null,next:null}}function $i(l,d,p){var x=l.updateQueue;if(x===null)return null;if(x=x.shared,(mt&2)!==0){var j=x.pending;return j===null?d.next=d:(d.next=j.next,j.next=d),x.pending=d,ri(l,p)}return j=x.interleaved,j===null?(d.next=d,Np(x)):(d.next=j.next,j.next=d),x.interleaved=d,ri(l,p)}function Wd(l,d,p){if(d=d.updateQueue,d!==null&&(d=d.shared,(p&4194240)!==0)){var x=d.lanes;x&=l.pendingLanes,p|=x,d.lanes=p,Po(l,p)}}function Jy(l,d){var p=l.updateQueue,x=l.alternate;if(x!==null&&(x=x.updateQueue,p===x)){var j=null,S=null;if(p=p.firstBaseUpdate,p!==null){do{var A={eventTime:p.eventTime,lane:p.lane,tag:p.tag,payload:p.payload,callback:p.callback,next:null};S===null?j=S=A:S=S.next=A,p=p.next}while(p!==null);S===null?j=S=d:S=S.next=d}else j=S=d;p={baseState:x.baseState,firstBaseUpdate:j,lastBaseUpdate:S,shared:x.shared,effects:x.effects},l.updateQueue=p;return}l=p.lastBaseUpdate,l===null?p.firstBaseUpdate=d:l.next=d,p.lastBaseUpdate=d}function Ud(l,d,p,x){var j=l.updateQueue;zi=!1;var S=j.firstBaseUpdate,A=j.lastBaseUpdate,B=j.shared.pending;if(B!==null){j.shared.pending=null;var K=B,ue=K.next;K.next=null,A===null?S=ue:A.next=ue,A=K;var Ne=l.alternate;Ne!==null&&(Ne=Ne.updateQueue,B=Ne.lastBaseUpdate,B!==A&&(B===null?Ne.firstBaseUpdate=ue:B.next=ue,Ne.lastBaseUpdate=K))}if(S!==null){var ke=j.baseState;A=0,Ne=ue=K=null,B=S;do{var be=B.lane,Oe=B.eventTime;if((x&be)===be){Ne!==null&&(Ne=Ne.next={eventTime:Oe,lane:0,tag:B.tag,payload:B.payload,callback:B.callback,next:null});e:{var _e=l,Fe=B;switch(be=d,Oe=p,Fe.tag){case 1:if(_e=Fe.payload,typeof _e=="function"){ke=_e.call(Oe,ke,be);break e}ke=_e;break e;case 3:_e.flags=_e.flags&-65537|128;case 0:if(_e=Fe.payload,be=typeof _e=="function"?_e.call(Oe,ke,be):_e,be==null)break e;ke=G({},ke,be);break e;case 2:zi=!0}}B.callback!==null&&B.lane!==0&&(l.flags|=64,be=j.effects,be===null?j.effects=[B]:be.push(B))}else Oe={eventTime:Oe,lane:be,tag:B.tag,payload:B.payload,callback:B.callback,next:null},Ne===null?(ue=Ne=Oe,K=ke):Ne=Ne.next=Oe,A|=be;if(B=B.next,B===null){if(B=j.shared.pending,B===null)break;be=B,B=be.next,be.next=null,j.lastBaseUpdate=be,j.shared.pending=null}}while(!0);if(Ne===null&&(K=ke),j.baseState=K,j.firstBaseUpdate=ue,j.lastBaseUpdate=Ne,d=j.shared.interleaved,d!==null){j=d;do A|=j.lane,j=j.next;while(j!==d)}else S===null&&(j.shared.lanes=0);Wa|=A,l.lanes=A,l.memoizedState=ke}}function Yy(l,d,p){if(l=d.effects,d.effects=null,l!==null)for(d=0;dp?p:4,l(!0);var x=Tp.transition;Tp.transition={};try{l(!1),d()}finally{yt=p,Tp.transition=x}}function mv(){return Hr().memoizedState}function DE(l,d,p){var x=Hi(l);if(p={lane:x,action:p,hasEagerState:!1,eagerState:null,next:null},gv(l))xv(d,p);else if(p=qy(l,d,p,x),p!==null){var j=ur();hs(p,l,x,j),yv(p,d,x)}}function LE(l,d,p){var x=Hi(l),j={lane:x,action:p,hasEagerState:!1,eagerState:null,next:null};if(gv(l))xv(d,j);else{var S=l.alternate;if(l.lanes===0&&(S===null||S.lanes===0)&&(S=d.lastRenderedReducer,S!==null))try{var A=d.lastRenderedState,B=S(A,p);if(j.hasEagerState=!0,j.eagerState=B,as(B,A)){var K=d.interleaved;K===null?(j.next=j,Np(d)):(j.next=K.next,K.next=j),d.interleaved=j;return}}catch{}finally{}p=qy(l,d,j,x),p!==null&&(j=ur(),hs(p,l,x,j),yv(p,d,x))}}function gv(l){var d=l.alternate;return l===en||d!==null&&d===en}function xv(l,d){uc=Gd=!0;var p=l.pending;p===null?d.next=d:(d.next=p.next,p.next=d),l.pending=d}function yv(l,d,p){if((p&4194240)!==0){var x=d.lanes;x&=l.pendingLanes,p|=x,d.lanes=p,Po(l,p)}}var Qd={readContext:Vr,useCallback:Gn,useContext:Gn,useEffect:Gn,useImperativeHandle:Gn,useInsertionEffect:Gn,useLayoutEffect:Gn,useMemo:Gn,useReducer:Gn,useRef:Gn,useState:Gn,useDebugValue:Gn,useDeferredValue:Gn,useTransition:Gn,useMutableSource:Gn,useSyncExternalStore:Gn,useId:Gn,unstable_isNewReconciler:!1},_E={readContext:Vr,useCallback:function(l,d){return Ms().memoizedState=[l,d===void 0?null:d],l},useContext:Vr,useEffect:ov,useImperativeHandle:function(l,d,p){return p=p!=null?p.concat([l]):null,Jd(4194308,4,dv.bind(null,d,l),p)},useLayoutEffect:function(l,d){return Jd(4194308,4,l,d)},useInsertionEffect:function(l,d){return Jd(4,2,l,d)},useMemo:function(l,d){var p=Ms();return d=d===void 0?null:d,l=l(),p.memoizedState=[l,d],l},useReducer:function(l,d,p){var x=Ms();return d=p!==void 0?p(d):d,x.memoizedState=x.baseState=d,l={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:l,lastRenderedState:d},x.queue=l,l=l.dispatch=DE.bind(null,en,l),[x.memoizedState,l]},useRef:function(l){var d=Ms();return l={current:l},d.memoizedState=l},useState:iv,useDebugValue:Dp,useDeferredValue:function(l){return Ms().memoizedState=l},useTransition:function(){var l=iv(!1),d=l[0];return l=OE.bind(null,l[1]),Ms().memoizedState=l,[d,l]},useMutableSource:function(){},useSyncExternalStore:function(l,d,p){var x=en,j=Ms();if(Yt){if(p===void 0)throw Error(n(407));p=p()}else{if(p=d(),In===null)throw Error(n(349));(Ha&30)!==0||ev(x,d,p)}j.memoizedState=p;var S={value:p,getSnapshot:d};return j.queue=S,ov(nv.bind(null,x,S,l),[l]),x.flags|=2048,pc(9,tv.bind(null,x,S,p,d),void 0,null),p},useId:function(){var l=Ms(),d=In.identifierPrefix;if(Yt){var p=ni,x=ti;p=(x&~(1<<32-et(x)-1)).toString(32)+p,d=":"+d+"R"+p,p=hc++,0<\/script>",l=l.removeChild(l.firstChild)):typeof x.is=="string"?l=M.createElement(p,{is:x.is}):(l=M.createElement(p),p==="select"&&(M=l,x.multiple?M.multiple=!0:x.size&&(M.size=x.size))):l=M.createElementNS(l,p),l[Es]=d,l[ic]=x,zv(l,d,!1,!1),d.stateNode=l;e:{switch(M=Si(p,x),p){case"dialog":Vt("cancel",l),Vt("close",l),j=x;break;case"iframe":case"object":case"embed":Vt("load",l),j=x;break;case"video":case"audio":for(j=0;jel&&(d.flags|=128,x=!0,mc(S,!1),d.lanes=4194304)}else{if(!x)if(l=Kd(M),l!==null){if(d.flags|=128,x=!0,p=l.updateQueue,p!==null&&(d.updateQueue=p,d.flags|=4),mc(S,!0),S.tail===null&&S.tailMode==="hidden"&&!M.alternate&&!Yt)return Jn(d),null}else 2*Tt()-S.renderingStartTime>el&&p!==1073741824&&(d.flags|=128,x=!0,mc(S,!1),d.lanes=4194304);S.isBackwards?(M.sibling=d.child,d.child=M):(p=S.last,p!==null?p.sibling=M:d.child=M,S.last=M)}return S.tail!==null?(d=S.tail,S.rendering=d,S.tail=d.sibling,S.renderingStartTime=Tt(),d.sibling=null,p=Zt.current,Lt(Zt,x?p&1|2:p&1),d):(Jn(d),null);case 22:case 23:return im(),x=d.memoizedState!==null,l!==null&&l.memoizedState!==null!==x&&(d.flags|=8192),x&&(d.mode&1)!==0?(Ar&1073741824)!==0&&(Jn(d),d.subtreeFlags&6&&(d.flags|=8192)):Jn(d),null;case 24:return null;case 25:return null}throw Error(n(156,d.tag))}function WE(l,d){switch(pp(d),d.tag){case 1:return yr(d.type)&&Dd(),l=d.flags,l&65536?(d.flags=l&-65537|128,d):null;case 3:return Yo(),Ht(xr),Ht(qn),Ep(),l=d.flags,(l&65536)!==0&&(l&128)===0?(d.flags=l&-65537|128,d):null;case 5:return Sp(d),null;case 13:if(Ht(Zt),l=d.memoizedState,l!==null&&l.dehydrated!==null){if(d.alternate===null)throw Error(n(340));Ko()}return l=d.flags,l&65536?(d.flags=l&-65537|128,d):null;case 19:return Ht(Zt),null;case 4:return Yo(),null;case 10:return bp(d.type._context),null;case 22:case 23:return im(),null;case 24:return null;default:return null}}var tu=!1,Yn=!1,UE=typeof WeakSet=="function"?WeakSet:Set,De=null;function Xo(l,d){var p=l.ref;if(p!==null)if(typeof p=="function")try{p(null)}catch(x){ln(l,d,x)}else p.current=null}function qp(l,d,p){try{p()}catch(x){ln(l,d,x)}}var Bv=!1;function KE(l,d){if(ip=Nd,l=vy(),Qf(l)){if("selectionStart"in l)var p={start:l.selectionStart,end:l.selectionEnd};else e:{p=(p=l.ownerDocument)&&p.defaultView||window;var x=p.getSelection&&p.getSelection();if(x&&x.rangeCount!==0){p=x.anchorNode;var j=x.anchorOffset,S=x.focusNode;x=x.focusOffset;try{p.nodeType,S.nodeType}catch{p=null;break e}var M=0,B=-1,q=-1,ue=0,we=0,ke=l,be=null;t:for(;;){for(var Oe;ke!==p||j!==0&&ke.nodeType!==3||(B=M+j),ke!==S||x!==0&&ke.nodeType!==3||(q=M+x),ke.nodeType===3&&(M+=ke.nodeValue.length),(Oe=ke.firstChild)!==null;)be=ke,ke=Oe;for(;;){if(ke===l)break t;if(be===p&&++ue===j&&(B=M),be===S&&++we===x&&(q=M),(Oe=ke.nextSibling)!==null)break;ke=be,be=ke.parentNode}ke=Oe}p=B===-1||q===-1?null:{start:B,end:q}}else p=null}p=p||{start:0,end:0}}else p=null;for(ap={focusedElem:l,selectionRange:p},Nd=!1,De=d;De!==null;)if(d=De,l=d.child,(d.subtreeFlags&1028)!==0&&l!==null)l.return=d,De=l;else for(;De!==null;){d=De;try{var _e=d.alternate;if((d.flags&1024)!==0)switch(d.tag){case 0:case 11:case 15:break;case 1:if(_e!==null){var Fe=_e.memoizedProps,mn=_e.memoizedState,se=d.stateNode,Y=se.getSnapshotBeforeUpdate(d.elementType===d.type?Fe:cs(d.type,Fe),mn);se.__reactInternalSnapshotBeforeUpdate=Y}break;case 3:var le=d.stateNode.containerInfo;le.nodeType===1?le.textContent="":le.nodeType===9&&le.documentElement&&le.removeChild(le.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(n(163))}}catch(Ee){ln(d,d.return,Ee)}if(l=d.sibling,l!==null){l.return=d.return,De=l;break}De=d.return}return _e=Bv,Bv=!1,_e}function gc(l,d,p){var x=d.updateQueue;if(x=x!==null?x.lastEffect:null,x!==null){var j=x=x.next;do{if((j.tag&l)===l){var S=j.destroy;j.destroy=void 0,S!==void 0&&qp(d,p,S)}j=j.next}while(j!==x)}}function nu(l,d){if(d=d.updateQueue,d=d!==null?d.lastEffect:null,d!==null){var p=d=d.next;do{if((p.tag&l)===l){var x=p.create;p.destroy=x()}p=p.next}while(p!==d)}}function Gp(l){var d=l.ref;if(d!==null){var p=l.stateNode;switch(l.tag){case 5:l=p;break;default:l=p}typeof d=="function"?d(l):d.current=l}}function Vv(l){var d=l.alternate;d!==null&&(l.alternate=null,Vv(d)),l.child=null,l.deletions=null,l.sibling=null,l.tag===5&&(d=l.stateNode,d!==null&&(delete d[Es],delete d[ic],delete d[dp],delete d[TE],delete d[ME])),l.stateNode=null,l.return=null,l.dependencies=null,l.memoizedProps=null,l.memoizedState=null,l.pendingProps=null,l.stateNode=null,l.updateQueue=null}function Hv(l){return l.tag===5||l.tag===3||l.tag===4}function Wv(l){e:for(;;){for(;l.sibling===null;){if(l.return===null||Hv(l.return))return null;l=l.return}for(l.sibling.return=l.return,l=l.sibling;l.tag!==5&&l.tag!==6&&l.tag!==18;){if(l.flags&2||l.child===null||l.tag===4)continue e;l.child.return=l,l=l.child}if(!(l.flags&2))return l.stateNode}}function Jp(l,d,p){var x=l.tag;if(x===5||x===6)l=l.stateNode,d?p.nodeType===8?p.parentNode.insertBefore(l,d):p.insertBefore(l,d):(p.nodeType===8?(d=p.parentNode,d.insertBefore(l,p)):(d=p,d.appendChild(l)),p=p._reactRootContainer,p!=null||d.onclick!==null||(d.onclick=Pd));else if(x!==4&&(l=l.child,l!==null))for(Jp(l,d,p),l=l.sibling;l!==null;)Jp(l,d,p),l=l.sibling}function Yp(l,d,p){var x=l.tag;if(x===5||x===6)l=l.stateNode,d?p.insertBefore(l,d):p.appendChild(l);else if(x!==4&&(l=l.child,l!==null))for(Yp(l,d,p),l=l.sibling;l!==null;)Yp(l,d,p),l=l.sibling}var zn=null,ds=!1;function Fi(l,d,p){for(p=p.child;p!==null;)Uv(l,d,p),p=p.sibling}function Uv(l,d,p){if(Re&&typeof Re.onCommitFiberUnmount=="function")try{Re.onCommitFiberUnmount(V,p)}catch{}switch(p.tag){case 5:Yn||Xo(p,d);case 6:var x=zn,j=ds;zn=null,Fi(l,d,p),zn=x,ds=j,zn!==null&&(ds?(l=zn,p=p.stateNode,l.nodeType===8?l.parentNode.removeChild(p):l.removeChild(p)):zn.removeChild(p.stateNode));break;case 18:zn!==null&&(ds?(l=zn,p=p.stateNode,l.nodeType===8?cp(l.parentNode,p):l.nodeType===1&&cp(l,p),Gl(l)):cp(zn,p.stateNode));break;case 4:x=zn,j=ds,zn=p.stateNode.containerInfo,ds=!0,Fi(l,d,p),zn=x,ds=j;break;case 0:case 11:case 14:case 15:if(!Yn&&(x=p.updateQueue,x!==null&&(x=x.lastEffect,x!==null))){j=x=x.next;do{var S=j,M=S.destroy;S=S.tag,M!==void 0&&((S&2)!==0||(S&4)!==0)&&qp(p,d,M),j=j.next}while(j!==x)}Fi(l,d,p);break;case 1:if(!Yn&&(Xo(p,d),x=p.stateNode,typeof x.componentWillUnmount=="function"))try{x.props=p.memoizedProps,x.state=p.memoizedState,x.componentWillUnmount()}catch(B){ln(p,d,B)}Fi(l,d,p);break;case 21:Fi(l,d,p);break;case 22:p.mode&1?(Yn=(x=Yn)||p.memoizedState!==null,Fi(l,d,p),Yn=x):Fi(l,d,p);break;default:Fi(l,d,p)}}function Kv(l){var d=l.updateQueue;if(d!==null){l.updateQueue=null;var p=l.stateNode;p===null&&(p=l.stateNode=new UE),d.forEach(function(x){var j=t3.bind(null,l,x);p.has(x)||(p.add(x),x.then(j,j))})}}function us(l,d){var p=d.deletions;if(p!==null)for(var x=0;xj&&(j=M),x&=~S}if(x=j,x=Tt()-x,x=(120>x?120:480>x?480:1080>x?1080:1920>x?1920:3e3>x?3e3:4320>x?4320:1960*GE(x/1960))-x,10l?16:l,Vi===null)var x=!1;else{if(l=Vi,Vi=null,ou=0,(mt&6)!==0)throw Error(n(331));var j=mt;for(mt|=4,De=l.current;De!==null;){var S=De,M=S.child;if((De.flags&16)!==0){var B=S.deletions;if(B!==null){for(var q=0;qTt()-Zp?Ka(l,0):Xp|=p),Nr(l,d)}function ib(l,d){d===0&&((l.mode&1)===0?d=1:(d=_n,_n<<=1,(_n&130023424)===0&&(_n=4194304)));var p=ur();l=ri(l,d),l!==null&&(Qs(l,d,p),Nr(l,p))}function e3(l){var d=l.memoizedState,p=0;d!==null&&(p=d.retryLane),ib(l,p)}function t3(l,d){var p=0;switch(l.tag){case 13:var x=l.stateNode,j=l.memoizedState;j!==null&&(p=j.retryLane);break;case 19:x=l.stateNode;break;default:throw Error(n(314))}x!==null&&x.delete(d),ib(l,p)}var ab;ab=function(l,d,p){if(l!==null)if(l.memoizedProps!==d.pendingProps||xr.current)vr=!0;else{if((l.lanes&p)===0&&(d.flags&128)===0)return vr=!1,VE(l,d,p);vr=(l.flags&131072)!==0}else vr=!1,Yt&&(d.flags&1048576)!==0&&$y(d,$d,d.index);switch(d.lanes=0,d.tag){case 2:var x=d.type;eu(l,d),l=d.pendingProps;var j=Ho(d,qn.current);Jo(d,p),j=Ap(null,d,x,l,j,p);var S=Ip();return d.flags|=1,typeof j=="object"&&j!==null&&typeof j.render=="function"&&j.$$typeof===void 0?(d.tag=1,d.memoizedState=null,d.updateQueue=null,yr(x)?(S=!0,Ld(d)):S=!1,d.memoizedState=j.state!==null&&j.state!==void 0?j.state:null,jp(d),j.updater=Xd,d.stateNode=j,j._reactInternals=d,_p(d,x,l,p),d=Bp(null,d,x,!0,S,p)):(d.tag=0,Yt&&S&&fp(d),dr(null,d,j,p),d=d.child),d;case 16:x=d.elementType;e:{switch(eu(l,d),l=d.pendingProps,j=x._init,x=j(x._payload),d.type=x,j=d.tag=r3(x),l=cs(x,l),j){case 0:d=Fp(null,d,x,l,p);break e;case 1:d=Rv(null,d,x,l,p);break e;case 11:d=Ev(null,d,x,l,p);break e;case 14:d=Tv(null,d,x,cs(x.type,l),p);break e}throw Error(n(306,x,""))}return d;case 0:return x=d.type,j=d.pendingProps,j=d.elementType===x?j:cs(x,j),Fp(l,d,x,j,p);case 1:return x=d.type,j=d.pendingProps,j=d.elementType===x?j:cs(x,j),Rv(l,d,x,j,p);case 3:e:{if(Pv(d),l===null)throw Error(n(387));x=d.pendingProps,S=d.memoizedState,j=S.element,Gy(l,d),Ud(d,x,null,p);var M=d.memoizedState;if(x=M.element,S.isDehydrated)if(S={element:x,isDehydrated:!1,cache:M.cache,pendingSuspenseBoundaries:M.pendingSuspenseBoundaries,transitions:M.transitions},d.updateQueue.baseState=S,d.memoizedState=S,d.flags&256){j=Qo(Error(n(423)),d),d=Ov(l,d,x,p,j);break e}else if(x!==j){j=Qo(Error(n(424)),d),d=Ov(l,d,x,p,j);break e}else for(Mr=Oi(d.stateNode.containerInfo.firstChild),Tr=d,Yt=!0,ls=null,p=Ky(d,null,x,p),d.child=p;p;)p.flags=p.flags&-3|4096,p=p.sibling;else{if(Ko(),x===j){d=ii(l,d,p);break e}dr(l,d,x,p)}d=d.child}return d;case 5:return Qy(d),l===null&&gp(d),x=d.type,j=d.pendingProps,S=l!==null?l.memoizedProps:null,M=j.children,op(x,j)?M=null:S!==null&&op(x,S)&&(d.flags|=32),Iv(l,d),dr(l,d,M,p),d.child;case 6:return l===null&&gp(d),null;case 13:return Dv(l,d,p);case 4:return kp(d,d.stateNode.containerInfo),x=d.pendingProps,l===null?d.child=qo(d,null,x,p):dr(l,d,x,p),d.child;case 11:return x=d.type,j=d.pendingProps,j=d.elementType===x?j:cs(x,j),Ev(l,d,x,j,p);case 7:return dr(l,d,d.pendingProps,p),d.child;case 8:return dr(l,d,d.pendingProps.children,p),d.child;case 12:return dr(l,d,d.pendingProps.children,p),d.child;case 10:e:{if(x=d.type._context,j=d.pendingProps,S=d.memoizedProps,M=j.value,Lt(Vd,x._currentValue),x._currentValue=M,S!==null)if(as(S.value,M)){if(S.children===j.children&&!xr.current){d=ii(l,d,p);break e}}else for(S=d.child,S!==null&&(S.return=d);S!==null;){var B=S.dependencies;if(B!==null){M=S.child;for(var q=B.firstContext;q!==null;){if(q.context===x){if(S.tag===1){q=si(-1,p&-p),q.tag=2;var ue=S.updateQueue;if(ue!==null){ue=ue.shared;var we=ue.pending;we===null?q.next=q:(q.next=we.next,we.next=q),ue.pending=q}}S.lanes|=p,q=S.alternate,q!==null&&(q.lanes|=p),Np(S.return,p,d),B.lanes|=p;break}q=q.next}}else if(S.tag===10)M=S.type===d.type?null:S.child;else if(S.tag===18){if(M=S.return,M===null)throw Error(n(341));M.lanes|=p,B=M.alternate,B!==null&&(B.lanes|=p),Np(M,p,d),M=S.sibling}else M=S.child;if(M!==null)M.return=S;else for(M=S;M!==null;){if(M===d){M=null;break}if(S=M.sibling,S!==null){S.return=M.return,M=S;break}M=M.return}S=M}dr(l,d,j.children,p),d=d.child}return d;case 9:return j=d.type,x=d.pendingProps.children,Jo(d,p),j=Vr(j),x=x(j),d.flags|=1,dr(l,d,x,p),d.child;case 14:return x=d.type,j=cs(x,d.pendingProps),j=cs(x.type,j),Tv(l,d,x,j,p);case 15:return Mv(l,d,d.type,d.pendingProps,p);case 17:return x=d.type,j=d.pendingProps,j=d.elementType===x?j:cs(x,j),eu(l,d),d.tag=1,yr(x)?(l=!0,Ld(d)):l=!1,Jo(d,p),bv(d,x,j),_p(d,x,j,p),Bp(null,d,x,!0,l,p);case 19:return _v(l,d,p);case 22:return Av(l,d,p)}throw Error(n(156,d.tag))};function ob(l,d){return To(l,d)}function n3(l,d,p,x){this.tag=l,this.key=p,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=d,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=x,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ur(l,d,p,x){return new n3(l,d,p,x)}function om(l){return l=l.prototype,!(!l||!l.isReactComponent)}function r3(l){if(typeof l=="function")return om(l)?1:0;if(l!=null){if(l=l.$$typeof,l===ne)return 11;if(l===I)return 14}return 2}function Ui(l,d){var p=l.alternate;return p===null?(p=Ur(l.tag,d,l.key,l.mode),p.elementType=l.elementType,p.type=l.type,p.stateNode=l.stateNode,p.alternate=l,l.alternate=p):(p.pendingProps=d,p.type=l.type,p.flags=0,p.subtreeFlags=0,p.deletions=null),p.flags=l.flags&14680064,p.childLanes=l.childLanes,p.lanes=l.lanes,p.child=l.child,p.memoizedProps=l.memoizedProps,p.memoizedState=l.memoizedState,p.updateQueue=l.updateQueue,d=l.dependencies,p.dependencies=d===null?null:{lanes:d.lanes,firstContext:d.firstContext},p.sibling=l.sibling,p.index=l.index,p.ref=l.ref,p}function uu(l,d,p,x,j,S){var M=2;if(x=l,typeof l=="function")om(l)&&(M=1);else if(typeof l=="string")M=5;else e:switch(l){case L:return Ga(p.children,j,S,d);case P:M=8,j|=8;break;case D:return l=Ur(12,p,d,j|2),l.elementType=D,l.lanes=S,l;case J:return l=Ur(13,p,d,j),l.elementType=J,l.lanes=S,l;case U:return l=Ur(19,p,d,j),l.elementType=U,l.lanes=S,l;case re:return hu(p,j,S,d);default:if(typeof l=="object"&&l!==null)switch(l.$$typeof){case _:M=10;break e;case X:M=9;break e;case ne:M=11;break e;case I:M=14;break e;case F:M=16,x=null;break e}throw Error(n(130,l==null?l:typeof l,""))}return d=Ur(M,p,d,j),d.elementType=l,d.type=x,d.lanes=S,d}function Ga(l,d,p,x){return l=Ur(7,l,x,d),l.lanes=p,l}function hu(l,d,p,x){return l=Ur(22,l,x,d),l.elementType=re,l.lanes=p,l.stateNode={isHidden:!1},l}function lm(l,d,p){return l=Ur(6,l,null,d),l.lanes=p,l}function cm(l,d,p){return d=Ur(4,l.children!==null?l.children:[],l.key,d),d.lanes=p,d.stateNode={containerInfo:l.containerInfo,pendingChildren:null,implementation:l.implementation},d}function s3(l,d,p,x,j){this.tag=d,this.containerInfo=l,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ro(0),this.expirationTimes=Ro(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ro(0),this.identifierPrefix=x,this.onRecoverableError=j,this.mutableSourceEagerHydrationData=null}function dm(l,d,p,x,j,S,M,B,q){return l=new s3(l,d,p,B,q),d===1?(d=1,S===!0&&(d|=8)):d=0,S=Ur(3,null,null,d),l.current=S,S.stateNode=l,S.memoizedState={element:x,isDehydrated:p,cache:null,transitions:null,pendingSuspenseBoundaries:null},jp(S),l}function i3(l,d,p){var x=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(e){console.error(e)}}return t(),gm.exports=x3(),gm.exports}var Nb;function y3(){if(Nb)return vu;Nb=1;var t=Ew();return vu.createRoot=t.createRoot,vu.hydrateRoot=t.hydrateRoot,vu}var v3=y3(),dd=Ew();const Tw=Cw(dd);/** +`+S.stack}return{value:l,source:d,stack:j,digest:null}}function zp(l,d,p){return{value:l,source:null,stack:p??null,digest:d??null}}function $p(l,d){try{console.error(d.value)}catch(p){setTimeout(function(){throw p})}}var FE=typeof WeakMap=="function"?WeakMap:Map;function Nv(l,d,p){p=si(-1,p),p.tag=3,p.payload={element:null};var x=d.value;return p.callback=function(){iu||(iu=!0,em=x),$p(l,d)},p}function jv(l,d,p){p=si(-1,p),p.tag=3;var x=l.type.getDerivedStateFromError;if(typeof x=="function"){var j=d.value;p.payload=function(){return x(j)},p.callback=function(){$p(l,d)}}var S=l.stateNode;return S!==null&&typeof S.componentDidCatch=="function"&&(p.callback=function(){$p(l,d),typeof x!="function"&&(Bi===null?Bi=new Set([this]):Bi.add(this));var A=d.stack;this.componentDidCatch(d.value,{componentStack:A!==null?A:""})}),p}function kv(l,d,p){var x=l.pingCache;if(x===null){x=l.pingCache=new FE;var j=new Set;x.set(d,j)}else j=x.get(d),j===void 0&&(j=new Set,x.set(d,j));j.has(p)||(j.add(p),l=e3.bind(null,l,d,p),d.then(l,l))}function Sv(l){do{var d;if((d=l.tag===13)&&(d=l.memoizedState,d=d!==null?d.dehydrated!==null:!0),d)return l;l=l.return}while(l!==null);return null}function Cv(l,d,p,x,j){return(l.mode&1)===0?(l===d?l.flags|=65536:(l.flags|=128,p.flags|=131072,p.flags&=-52805,p.tag===1&&(p.alternate===null?p.tag=17:(d=si(-1,1),d.tag=2,$i(p,d,1))),p.lanes|=1),l):(l.flags|=65536,l.lanes=j,l)}var BE=T.ReactCurrentOwner,vr=!1;function dr(l,d,p,x){d.child=l===null?Ky(d,null,p,x):qo(d,l.child,p,x)}function Ev(l,d,p,x,j){p=p.render;var S=d.ref;return Jo(d,j),x=Ap(l,d,p,x,S,j),p=Ip(),l!==null&&!vr?(d.updateQueue=l.updateQueue,d.flags&=-2053,l.lanes&=~j,ii(l,d,j)):(Yt&&p&&fp(d),d.flags|=1,dr(l,d,x,j),d.child)}function Tv(l,d,p,x,j){if(l===null){var S=p.type;return typeof S=="function"&&!om(S)&&S.defaultProps===void 0&&p.compare===null&&p.defaultProps===void 0?(d.tag=15,d.type=S,Mv(l,d,S,x,j)):(l=uu(p.type,null,x,d,d.mode,j),l.ref=d.ref,l.return=d,d.child=l)}if(S=l.child,(l.lanes&j)===0){var A=S.memoizedProps;if(p=p.compare,p=p!==null?p:ec,p(A,x)&&l.ref===d.ref)return ii(l,d,j)}return d.flags|=1,l=Ui(S,x),l.ref=d.ref,l.return=d,d.child=l}function Mv(l,d,p,x,j){if(l!==null){var S=l.memoizedProps;if(ec(S,x)&&l.ref===d.ref)if(vr=!1,d.pendingProps=x=S,(l.lanes&j)!==0)(l.flags&131072)!==0&&(vr=!0);else return d.lanes=l.lanes,ii(l,d,j)}return Fp(l,d,p,x,j)}function Av(l,d,p){var x=d.pendingProps,j=x.children,S=l!==null?l.memoizedState:null;if(x.mode==="hidden")if((d.mode&1)===0)d.memoizedState={baseLanes:0,cachePool:null,transitions:null},Lt(Zo,Ar),Ar|=p;else{if((p&1073741824)===0)return l=S!==null?S.baseLanes|p:p,d.lanes=d.childLanes=1073741824,d.memoizedState={baseLanes:l,cachePool:null,transitions:null},d.updateQueue=null,Lt(Zo,Ar),Ar|=l,null;d.memoizedState={baseLanes:0,cachePool:null,transitions:null},x=S!==null?S.baseLanes:p,Lt(Zo,Ar),Ar|=x}else S!==null?(x=S.baseLanes|p,d.memoizedState=null):x=p,Lt(Zo,Ar),Ar|=x;return dr(l,d,j,p),d.child}function Iv(l,d){var p=d.ref;(l===null&&p!==null||l!==null&&l.ref!==p)&&(d.flags|=512,d.flags|=2097152)}function Fp(l,d,p,x,j){var S=yr(p)?za:qn.current;return S=Ho(d,S),Jo(d,j),p=Ap(l,d,p,x,S,j),x=Ip(),l!==null&&!vr?(d.updateQueue=l.updateQueue,d.flags&=-2053,l.lanes&=~j,ii(l,d,j)):(Yt&&x&&fp(d),d.flags|=1,dr(l,d,p,j),d.child)}function Rv(l,d,p,x,j){if(yr(p)){var S=!0;Ld(d)}else S=!1;if(Jo(d,j),d.stateNode===null)eu(l,d),bv(d,p,x),_p(d,p,x,j),x=!0;else if(l===null){var A=d.stateNode,B=d.memoizedProps;A.props=B;var K=A.context,ue=p.contextType;typeof ue=="object"&&ue!==null?ue=Vr(ue):(ue=yr(p)?za:qn.current,ue=Ho(d,ue));var Ne=p.getDerivedStateFromProps,ke=typeof Ne=="function"||typeof A.getSnapshotBeforeUpdate=="function";ke||typeof A.UNSAFE_componentWillReceiveProps!="function"&&typeof A.componentWillReceiveProps!="function"||(B!==x||K!==ue)&&wv(d,A,x,ue),zi=!1;var be=d.memoizedState;A.state=be,Ud(d,x,A,j),K=d.memoizedState,B!==x||be!==K||xr.current||zi?(typeof Ne=="function"&&(Lp(d,p,Ne,x),K=d.memoizedState),(B=zi||vv(d,p,B,x,be,K,ue))?(ke||typeof A.UNSAFE_componentWillMount!="function"&&typeof A.componentWillMount!="function"||(typeof A.componentWillMount=="function"&&A.componentWillMount(),typeof A.UNSAFE_componentWillMount=="function"&&A.UNSAFE_componentWillMount()),typeof A.componentDidMount=="function"&&(d.flags|=4194308)):(typeof A.componentDidMount=="function"&&(d.flags|=4194308),d.memoizedProps=x,d.memoizedState=K),A.props=x,A.state=K,A.context=ue,x=B):(typeof A.componentDidMount=="function"&&(d.flags|=4194308),x=!1)}else{A=d.stateNode,Gy(l,d),B=d.memoizedProps,ue=d.type===d.elementType?B:cs(d.type,B),A.props=ue,ke=d.pendingProps,be=A.context,K=p.contextType,typeof K=="object"&&K!==null?K=Vr(K):(K=yr(p)?za:qn.current,K=Ho(d,K));var Oe=p.getDerivedStateFromProps;(Ne=typeof Oe=="function"||typeof A.getSnapshotBeforeUpdate=="function")||typeof A.UNSAFE_componentWillReceiveProps!="function"&&typeof A.componentWillReceiveProps!="function"||(B!==ke||be!==K)&&wv(d,A,x,K),zi=!1,be=d.memoizedState,A.state=be,Ud(d,x,A,j);var _e=d.memoizedState;B!==ke||be!==_e||xr.current||zi?(typeof Oe=="function"&&(Lp(d,p,Oe,x),_e=d.memoizedState),(ue=zi||vv(d,p,ue,x,be,_e,K)||!1)?(Ne||typeof A.UNSAFE_componentWillUpdate!="function"&&typeof A.componentWillUpdate!="function"||(typeof A.componentWillUpdate=="function"&&A.componentWillUpdate(x,_e,K),typeof A.UNSAFE_componentWillUpdate=="function"&&A.UNSAFE_componentWillUpdate(x,_e,K)),typeof A.componentDidUpdate=="function"&&(d.flags|=4),typeof A.getSnapshotBeforeUpdate=="function"&&(d.flags|=1024)):(typeof A.componentDidUpdate!="function"||B===l.memoizedProps&&be===l.memoizedState||(d.flags|=4),typeof A.getSnapshotBeforeUpdate!="function"||B===l.memoizedProps&&be===l.memoizedState||(d.flags|=1024),d.memoizedProps=x,d.memoizedState=_e),A.props=x,A.state=_e,A.context=K,x=ue):(typeof A.componentDidUpdate!="function"||B===l.memoizedProps&&be===l.memoizedState||(d.flags|=4),typeof A.getSnapshotBeforeUpdate!="function"||B===l.memoizedProps&&be===l.memoizedState||(d.flags|=1024),x=!1)}return Bp(l,d,p,x,S,j)}function Bp(l,d,p,x,j,S){Iv(l,d);var A=(d.flags&128)!==0;if(!x&&!A)return j&&_y(d,p,!1),ii(l,d,S);x=d.stateNode,BE.current=d;var B=A&&typeof p.getDerivedStateFromError!="function"?null:x.render();return d.flags|=1,l!==null&&A?(d.child=qo(d,l.child,null,S),d.child=qo(d,null,B,S)):dr(l,d,B,S),d.memoizedState=x.state,j&&_y(d,p,!0),d.child}function Pv(l){var d=l.stateNode;d.pendingContext?Dy(l,d.pendingContext,d.pendingContext!==d.context):d.context&&Dy(l,d.context,!1),kp(l,d.containerInfo)}function Ov(l,d,p,x,j){return Ko(),xp(j),d.flags|=256,dr(l,d,p,x),d.child}var Vp={dehydrated:null,treeContext:null,retryLane:0};function Hp(l){return{baseLanes:l,cachePool:null,transitions:null}}function Dv(l,d,p){var x=d.pendingProps,j=Zt.current,S=!1,A=(d.flags&128)!==0,B;if((B=A)||(B=l!==null&&l.memoizedState===null?!1:(j&2)!==0),B?(S=!0,d.flags&=-129):(l===null||l.memoizedState!==null)&&(j|=1),Lt(Zt,j&1),l===null)return gp(d),l=d.memoizedState,l!==null&&(l=l.dehydrated,l!==null)?((d.mode&1)===0?d.lanes=1:l.data==="$!"?d.lanes=8:d.lanes=1073741824,null):(A=x.children,l=x.fallback,S?(x=d.mode,S=d.child,A={mode:"hidden",children:A},(x&1)===0&&S!==null?(S.childLanes=0,S.pendingProps=A):S=hu(A,x,0,null),l=Ga(l,x,p,null),S.return=d,l.return=d,S.sibling=l,d.child=S,d.child.memoizedState=Hp(p),d.memoizedState=Vp,l):Wp(d,A));if(j=l.memoizedState,j!==null&&(B=j.dehydrated,B!==null))return VE(l,d,A,x,B,j,p);if(S){S=x.fallback,A=d.mode,j=l.child,B=j.sibling;var K={mode:"hidden",children:x.children};return(A&1)===0&&d.child!==j?(x=d.child,x.childLanes=0,x.pendingProps=K,d.deletions=null):(x=Ui(j,K),x.subtreeFlags=j.subtreeFlags&14680064),B!==null?S=Ui(B,S):(S=Ga(S,A,p,null),S.flags|=2),S.return=d,x.return=d,x.sibling=S,d.child=x,x=S,S=d.child,A=l.child.memoizedState,A=A===null?Hp(p):{baseLanes:A.baseLanes|p,cachePool:null,transitions:A.transitions},S.memoizedState=A,S.childLanes=l.childLanes&~p,d.memoizedState=Vp,x}return S=l.child,l=S.sibling,x=Ui(S,{mode:"visible",children:x.children}),(d.mode&1)===0&&(x.lanes=p),x.return=d,x.sibling=null,l!==null&&(p=d.deletions,p===null?(d.deletions=[l],d.flags|=16):p.push(l)),d.child=x,d.memoizedState=null,x}function Wp(l,d){return d=hu({mode:"visible",children:d},l.mode,0,null),d.return=l,l.child=d}function Zd(l,d,p,x){return x!==null&&xp(x),qo(d,l.child,null,p),l=Wp(d,d.pendingProps.children),l.flags|=2,d.memoizedState=null,l}function VE(l,d,p,x,j,S,A){if(p)return d.flags&256?(d.flags&=-257,x=zp(Error(n(422))),Zd(l,d,A,x)):d.memoizedState!==null?(d.child=l.child,d.flags|=128,null):(S=x.fallback,j=d.mode,x=hu({mode:"visible",children:x.children},j,0,null),S=Ga(S,j,A,null),S.flags|=2,x.return=d,S.return=d,x.sibling=S,d.child=x,(d.mode&1)!==0&&qo(d,l.child,null,A),d.child.memoizedState=Hp(A),d.memoizedState=Vp,S);if((d.mode&1)===0)return Zd(l,d,A,null);if(j.data==="$!"){if(x=j.nextSibling&&j.nextSibling.dataset,x)var B=x.dgst;return x=B,S=Error(n(419)),x=zp(S,x,void 0),Zd(l,d,A,x)}if(B=(A&l.childLanes)!==0,vr||B){if(x=In,x!==null){switch(A&-A){case 4:j=2;break;case 16:j=8;break;case 64: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:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:j=32;break;case 536870912:j=268435456;break;default:j=0}j=(j&(x.suspendedLanes|A))!==0?0:j,j!==0&&j!==S.retryLane&&(S.retryLane=j,ri(l,j),hs(x,l,j,-1))}return am(),x=zp(Error(n(421))),Zd(l,d,A,x)}return j.data==="$?"?(d.flags|=128,d.child=l.child,d=t3.bind(null,l),j._reactRetry=d,null):(l=S.treeContext,Mr=Oi(j.nextSibling),Tr=d,Yt=!0,ls=null,l!==null&&(Fr[Br++]=ti,Fr[Br++]=ni,Fr[Br++]=$a,ti=l.id,ni=l.overflow,$a=d),d=Wp(d,x.children),d.flags|=4096,d)}function Lv(l,d,p){l.lanes|=d;var x=l.alternate;x!==null&&(x.lanes|=d),wp(l.return,d,p)}function Up(l,d,p,x,j){var S=l.memoizedState;S===null?l.memoizedState={isBackwards:d,rendering:null,renderingStartTime:0,last:x,tail:p,tailMode:j}:(S.isBackwards=d,S.rendering=null,S.renderingStartTime=0,S.last=x,S.tail=p,S.tailMode=j)}function _v(l,d,p){var x=d.pendingProps,j=x.revealOrder,S=x.tail;if(dr(l,d,x.children,p),x=Zt.current,(x&2)!==0)x=x&1|2,d.flags|=128;else{if(l!==null&&(l.flags&128)!==0)e:for(l=d.child;l!==null;){if(l.tag===13)l.memoizedState!==null&&Lv(l,p,d);else if(l.tag===19)Lv(l,p,d);else if(l.child!==null){l.child.return=l,l=l.child;continue}if(l===d)break e;for(;l.sibling===null;){if(l.return===null||l.return===d)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}x&=1}if(Lt(Zt,x),(d.mode&1)===0)d.memoizedState=null;else switch(j){case"forwards":for(p=d.child,j=null;p!==null;)l=p.alternate,l!==null&&Kd(l)===null&&(j=p),p=p.sibling;p=j,p===null?(j=d.child,d.child=null):(j=p.sibling,p.sibling=null),Up(d,!1,j,p,S);break;case"backwards":for(p=null,j=d.child,d.child=null;j!==null;){if(l=j.alternate,l!==null&&Kd(l)===null){d.child=j;break}l=j.sibling,j.sibling=p,p=j,j=l}Up(d,!0,p,null,S);break;case"together":Up(d,!1,null,null,void 0);break;default:d.memoizedState=null}return d.child}function eu(l,d){(d.mode&1)===0&&l!==null&&(l.alternate=null,d.alternate=null,d.flags|=2)}function ii(l,d,p){if(l!==null&&(d.dependencies=l.dependencies),Wa|=d.lanes,(p&d.childLanes)===0)return null;if(l!==null&&d.child!==l.child)throw Error(n(153));if(d.child!==null){for(l=d.child,p=Ui(l,l.pendingProps),d.child=p,p.return=d;l.sibling!==null;)l=l.sibling,p=p.sibling=Ui(l,l.pendingProps),p.return=d;p.sibling=null}return d.child}function HE(l,d,p){switch(d.tag){case 3:Pv(d),Ko();break;case 5:Qy(d);break;case 1:yr(d.type)&&Ld(d);break;case 4:kp(d,d.stateNode.containerInfo);break;case 10:var x=d.type._context,j=d.memoizedProps.value;Lt(Vd,x._currentValue),x._currentValue=j;break;case 13:if(x=d.memoizedState,x!==null)return x.dehydrated!==null?(Lt(Zt,Zt.current&1),d.flags|=128,null):(p&d.child.childLanes)!==0?Dv(l,d,p):(Lt(Zt,Zt.current&1),l=ii(l,d,p),l!==null?l.sibling:null);Lt(Zt,Zt.current&1);break;case 19:if(x=(p&d.childLanes)!==0,(l.flags&128)!==0){if(x)return _v(l,d,p);d.flags|=128}if(j=d.memoizedState,j!==null&&(j.rendering=null,j.tail=null,j.lastEffect=null),Lt(Zt,Zt.current),x)break;return null;case 22:case 23:return d.lanes=0,Av(l,d,p)}return ii(l,d,p)}var zv,Kp,$v,Fv;zv=function(l,d){for(var p=d.child;p!==null;){if(p.tag===5||p.tag===6)l.appendChild(p.stateNode);else if(p.tag!==4&&p.child!==null){p.child.return=p,p=p.child;continue}if(p===d)break;for(;p.sibling===null;){if(p.return===null||p.return===d)return;p=p.return}p.sibling.return=p.return,p=p.sibling}},Kp=function(){},$v=function(l,d,p,x){var j=l.memoizedProps;if(j!==x){l=d.stateNode,Va(Ts.current);var S=null;switch(p){case"input":j=Pt(l,j),x=Pt(l,x),S=[];break;case"select":j=G({},j,{value:void 0}),x=G({},x,{value:void 0}),S=[];break;case"textarea":j=ft(l,j),x=ft(l,x),S=[];break;default:typeof j.onClick!="function"&&typeof x.onClick=="function"&&(l.onclick=Pd)}ki(p,x);var A;p=null;for(ue in j)if(!x.hasOwnProperty(ue)&&j.hasOwnProperty(ue)&&j[ue]!=null)if(ue==="style"){var B=j[ue];for(A in B)B.hasOwnProperty(A)&&(p||(p={}),p[A]="")}else ue!=="dangerouslySetInnerHTML"&&ue!=="children"&&ue!=="suppressContentEditableWarning"&&ue!=="suppressHydrationWarning"&&ue!=="autoFocus"&&(i.hasOwnProperty(ue)?S||(S=[]):(S=S||[]).push(ue,null));for(ue in x){var K=x[ue];if(B=j!=null?j[ue]:void 0,x.hasOwnProperty(ue)&&K!==B&&(K!=null||B!=null))if(ue==="style")if(B){for(A in B)!B.hasOwnProperty(A)||K&&K.hasOwnProperty(A)||(p||(p={}),p[A]="");for(A in K)K.hasOwnProperty(A)&&B[A]!==K[A]&&(p||(p={}),p[A]=K[A])}else p||(S||(S=[]),S.push(ue,p)),p=K;else ue==="dangerouslySetInnerHTML"?(K=K?K.__html:void 0,B=B?B.__html:void 0,K!=null&&B!==K&&(S=S||[]).push(ue,K)):ue==="children"?typeof K!="string"&&typeof K!="number"||(S=S||[]).push(ue,""+K):ue!=="suppressContentEditableWarning"&&ue!=="suppressHydrationWarning"&&(i.hasOwnProperty(ue)?(K!=null&&ue==="onScroll"&&Vt("scroll",l),S||B===K||(S=[])):(S=S||[]).push(ue,K))}p&&(S=S||[]).push("style",p);var ue=S;(d.updateQueue=ue)&&(d.flags|=4)}},Fv=function(l,d,p,x){p!==x&&(d.flags|=4)};function mc(l,d){if(!Yt)switch(l.tailMode){case"hidden":d=l.tail;for(var p=null;d!==null;)d.alternate!==null&&(p=d),d=d.sibling;p===null?l.tail=null:p.sibling=null;break;case"collapsed":p=l.tail;for(var x=null;p!==null;)p.alternate!==null&&(x=p),p=p.sibling;x===null?d||l.tail===null?l.tail=null:l.tail.sibling=null:x.sibling=null}}function Jn(l){var d=l.alternate!==null&&l.alternate.child===l.child,p=0,x=0;if(d)for(var j=l.child;j!==null;)p|=j.lanes|j.childLanes,x|=j.subtreeFlags&14680064,x|=j.flags&14680064,j.return=l,j=j.sibling;else for(j=l.child;j!==null;)p|=j.lanes|j.childLanes,x|=j.subtreeFlags,x|=j.flags,j.return=l,j=j.sibling;return l.subtreeFlags|=x,l.childLanes=p,d}function WE(l,d,p){var x=d.pendingProps;switch(pp(d),d.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Jn(d),null;case 1:return yr(d.type)&&Dd(),Jn(d),null;case 3:return x=d.stateNode,Yo(),Ht(xr),Ht(qn),Ep(),x.pendingContext&&(x.context=x.pendingContext,x.pendingContext=null),(l===null||l.child===null)&&(Fd(d)?d.flags|=4:l===null||l.memoizedState.isDehydrated&&(d.flags&256)===0||(d.flags|=1024,ls!==null&&(rm(ls),ls=null))),Kp(l,d),Jn(d),null;case 5:Sp(d);var j=Va(dc.current);if(p=d.type,l!==null&&d.stateNode!=null)$v(l,d,p,x,j),l.ref!==d.ref&&(d.flags|=512,d.flags|=2097152);else{if(!x){if(d.stateNode===null)throw Error(n(166));return Jn(d),null}if(l=Va(Ts.current),Fd(d)){x=d.stateNode,p=d.type;var S=d.memoizedProps;switch(x[Es]=d,x[ic]=S,l=(d.mode&1)!==0,p){case"dialog":Vt("cancel",x),Vt("close",x);break;case"iframe":case"object":case"embed":Vt("load",x);break;case"video":case"audio":for(j=0;j<\/script>",l=l.removeChild(l.firstChild)):typeof x.is=="string"?l=A.createElement(p,{is:x.is}):(l=A.createElement(p),p==="select"&&(A=l,x.multiple?A.multiple=!0:x.size&&(A.size=x.size))):l=A.createElementNS(l,p),l[Es]=d,l[ic]=x,zv(l,d,!1,!1),d.stateNode=l;e:{switch(A=Si(p,x),p){case"dialog":Vt("cancel",l),Vt("close",l),j=x;break;case"iframe":case"object":case"embed":Vt("load",l),j=x;break;case"video":case"audio":for(j=0;jel&&(d.flags|=128,x=!0,mc(S,!1),d.lanes=4194304)}else{if(!x)if(l=Kd(A),l!==null){if(d.flags|=128,x=!0,p=l.updateQueue,p!==null&&(d.updateQueue=p,d.flags|=4),mc(S,!0),S.tail===null&&S.tailMode==="hidden"&&!A.alternate&&!Yt)return Jn(d),null}else 2*Tt()-S.renderingStartTime>el&&p!==1073741824&&(d.flags|=128,x=!0,mc(S,!1),d.lanes=4194304);S.isBackwards?(A.sibling=d.child,d.child=A):(p=S.last,p!==null?p.sibling=A:d.child=A,S.last=A)}return S.tail!==null?(d=S.tail,S.rendering=d,S.tail=d.sibling,S.renderingStartTime=Tt(),d.sibling=null,p=Zt.current,Lt(Zt,x?p&1|2:p&1),d):(Jn(d),null);case 22:case 23:return im(),x=d.memoizedState!==null,l!==null&&l.memoizedState!==null!==x&&(d.flags|=8192),x&&(d.mode&1)!==0?(Ar&1073741824)!==0&&(Jn(d),d.subtreeFlags&6&&(d.flags|=8192)):Jn(d),null;case 24:return null;case 25:return null}throw Error(n(156,d.tag))}function UE(l,d){switch(pp(d),d.tag){case 1:return yr(d.type)&&Dd(),l=d.flags,l&65536?(d.flags=l&-65537|128,d):null;case 3:return Yo(),Ht(xr),Ht(qn),Ep(),l=d.flags,(l&65536)!==0&&(l&128)===0?(d.flags=l&-65537|128,d):null;case 5:return Sp(d),null;case 13:if(Ht(Zt),l=d.memoizedState,l!==null&&l.dehydrated!==null){if(d.alternate===null)throw Error(n(340));Ko()}return l=d.flags,l&65536?(d.flags=l&-65537|128,d):null;case 19:return Ht(Zt),null;case 4:return Yo(),null;case 10:return bp(d.type._context),null;case 22:case 23:return im(),null;case 24:return null;default:return null}}var tu=!1,Yn=!1,KE=typeof WeakSet=="function"?WeakSet:Set,De=null;function Xo(l,d){var p=l.ref;if(p!==null)if(typeof p=="function")try{p(null)}catch(x){ln(l,d,x)}else p.current=null}function qp(l,d,p){try{p()}catch(x){ln(l,d,x)}}var Bv=!1;function qE(l,d){if(ip=wd,l=vy(),Qf(l)){if("selectionStart"in l)var p={start:l.selectionStart,end:l.selectionEnd};else e:{p=(p=l.ownerDocument)&&p.defaultView||window;var x=p.getSelection&&p.getSelection();if(x&&x.rangeCount!==0){p=x.anchorNode;var j=x.anchorOffset,S=x.focusNode;x=x.focusOffset;try{p.nodeType,S.nodeType}catch{p=null;break e}var A=0,B=-1,K=-1,ue=0,Ne=0,ke=l,be=null;t:for(;;){for(var Oe;ke!==p||j!==0&&ke.nodeType!==3||(B=A+j),ke!==S||x!==0&&ke.nodeType!==3||(K=A+x),ke.nodeType===3&&(A+=ke.nodeValue.length),(Oe=ke.firstChild)!==null;)be=ke,ke=Oe;for(;;){if(ke===l)break t;if(be===p&&++ue===j&&(B=A),be===S&&++Ne===x&&(K=A),(Oe=ke.nextSibling)!==null)break;ke=be,be=ke.parentNode}ke=Oe}p=B===-1||K===-1?null:{start:B,end:K}}else p=null}p=p||{start:0,end:0}}else p=null;for(ap={focusedElem:l,selectionRange:p},wd=!1,De=d;De!==null;)if(d=De,l=d.child,(d.subtreeFlags&1028)!==0&&l!==null)l.return=d,De=l;else for(;De!==null;){d=De;try{var _e=d.alternate;if((d.flags&1024)!==0)switch(d.tag){case 0:case 11:case 15:break;case 1:if(_e!==null){var Fe=_e.memoizedProps,mn=_e.memoizedState,se=d.stateNode,Q=se.getSnapshotBeforeUpdate(d.elementType===d.type?Fe:cs(d.type,Fe),mn);se.__reactInternalSnapshotBeforeUpdate=Q}break;case 3:var le=d.stateNode.containerInfo;le.nodeType===1?le.textContent="":le.nodeType===9&&le.documentElement&&le.removeChild(le.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(n(163))}}catch(Ee){ln(d,d.return,Ee)}if(l=d.sibling,l!==null){l.return=d.return,De=l;break}De=d.return}return _e=Bv,Bv=!1,_e}function gc(l,d,p){var x=d.updateQueue;if(x=x!==null?x.lastEffect:null,x!==null){var j=x=x.next;do{if((j.tag&l)===l){var S=j.destroy;j.destroy=void 0,S!==void 0&&qp(d,p,S)}j=j.next}while(j!==x)}}function nu(l,d){if(d=d.updateQueue,d=d!==null?d.lastEffect:null,d!==null){var p=d=d.next;do{if((p.tag&l)===l){var x=p.create;p.destroy=x()}p=p.next}while(p!==d)}}function Gp(l){var d=l.ref;if(d!==null){var p=l.stateNode;switch(l.tag){case 5:l=p;break;default:l=p}typeof d=="function"?d(l):d.current=l}}function Vv(l){var d=l.alternate;d!==null&&(l.alternate=null,Vv(d)),l.child=null,l.deletions=null,l.sibling=null,l.tag===5&&(d=l.stateNode,d!==null&&(delete d[Es],delete d[ic],delete d[dp],delete d[ME],delete d[AE])),l.stateNode=null,l.return=null,l.dependencies=null,l.memoizedProps=null,l.memoizedState=null,l.pendingProps=null,l.stateNode=null,l.updateQueue=null}function Hv(l){return l.tag===5||l.tag===3||l.tag===4}function Wv(l){e:for(;;){for(;l.sibling===null;){if(l.return===null||Hv(l.return))return null;l=l.return}for(l.sibling.return=l.return,l=l.sibling;l.tag!==5&&l.tag!==6&&l.tag!==18;){if(l.flags&2||l.child===null||l.tag===4)continue e;l.child.return=l,l=l.child}if(!(l.flags&2))return l.stateNode}}function Jp(l,d,p){var x=l.tag;if(x===5||x===6)l=l.stateNode,d?p.nodeType===8?p.parentNode.insertBefore(l,d):p.insertBefore(l,d):(p.nodeType===8?(d=p.parentNode,d.insertBefore(l,p)):(d=p,d.appendChild(l)),p=p._reactRootContainer,p!=null||d.onclick!==null||(d.onclick=Pd));else if(x!==4&&(l=l.child,l!==null))for(Jp(l,d,p),l=l.sibling;l!==null;)Jp(l,d,p),l=l.sibling}function Yp(l,d,p){var x=l.tag;if(x===5||x===6)l=l.stateNode,d?p.insertBefore(l,d):p.appendChild(l);else if(x!==4&&(l=l.child,l!==null))for(Yp(l,d,p),l=l.sibling;l!==null;)Yp(l,d,p),l=l.sibling}var zn=null,ds=!1;function Fi(l,d,p){for(p=p.child;p!==null;)Uv(l,d,p),p=p.sibling}function Uv(l,d,p){if(Re&&typeof Re.onCommitFiberUnmount=="function")try{Re.onCommitFiberUnmount(V,p)}catch{}switch(p.tag){case 5:Yn||Xo(p,d);case 6:var x=zn,j=ds;zn=null,Fi(l,d,p),zn=x,ds=j,zn!==null&&(ds?(l=zn,p=p.stateNode,l.nodeType===8?l.parentNode.removeChild(p):l.removeChild(p)):zn.removeChild(p.stateNode));break;case 18:zn!==null&&(ds?(l=zn,p=p.stateNode,l.nodeType===8?cp(l.parentNode,p):l.nodeType===1&&cp(l,p),Gl(l)):cp(zn,p.stateNode));break;case 4:x=zn,j=ds,zn=p.stateNode.containerInfo,ds=!0,Fi(l,d,p),zn=x,ds=j;break;case 0:case 11:case 14:case 15:if(!Yn&&(x=p.updateQueue,x!==null&&(x=x.lastEffect,x!==null))){j=x=x.next;do{var S=j,A=S.destroy;S=S.tag,A!==void 0&&((S&2)!==0||(S&4)!==0)&&qp(p,d,A),j=j.next}while(j!==x)}Fi(l,d,p);break;case 1:if(!Yn&&(Xo(p,d),x=p.stateNode,typeof x.componentWillUnmount=="function"))try{x.props=p.memoizedProps,x.state=p.memoizedState,x.componentWillUnmount()}catch(B){ln(p,d,B)}Fi(l,d,p);break;case 21:Fi(l,d,p);break;case 22:p.mode&1?(Yn=(x=Yn)||p.memoizedState!==null,Fi(l,d,p),Yn=x):Fi(l,d,p);break;default:Fi(l,d,p)}}function Kv(l){var d=l.updateQueue;if(d!==null){l.updateQueue=null;var p=l.stateNode;p===null&&(p=l.stateNode=new KE),d.forEach(function(x){var j=n3.bind(null,l,x);p.has(x)||(p.add(x),x.then(j,j))})}}function us(l,d){var p=d.deletions;if(p!==null)for(var x=0;xj&&(j=A),x&=~S}if(x=j,x=Tt()-x,x=(120>x?120:480>x?480:1080>x?1080:1920>x?1920:3e3>x?3e3:4320>x?4320:1960*JE(x/1960))-x,10l?16:l,Vi===null)var x=!1;else{if(l=Vi,Vi=null,ou=0,(mt&6)!==0)throw Error(n(331));var j=mt;for(mt|=4,De=l.current;De!==null;){var S=De,A=S.child;if((De.flags&16)!==0){var B=S.deletions;if(B!==null){for(var K=0;KTt()-Zp?Ka(l,0):Xp|=p),wr(l,d)}function ib(l,d){d===0&&((l.mode&1)===0?d=1:(d=_n,_n<<=1,(_n&130023424)===0&&(_n=4194304)));var p=ur();l=ri(l,d),l!==null&&(Qs(l,d,p),wr(l,p))}function t3(l){var d=l.memoizedState,p=0;d!==null&&(p=d.retryLane),ib(l,p)}function n3(l,d){var p=0;switch(l.tag){case 13:var x=l.stateNode,j=l.memoizedState;j!==null&&(p=j.retryLane);break;case 19:x=l.stateNode;break;default:throw Error(n(314))}x!==null&&x.delete(d),ib(l,p)}var ab;ab=function(l,d,p){if(l!==null)if(l.memoizedProps!==d.pendingProps||xr.current)vr=!0;else{if((l.lanes&p)===0&&(d.flags&128)===0)return vr=!1,HE(l,d,p);vr=(l.flags&131072)!==0}else vr=!1,Yt&&(d.flags&1048576)!==0&&$y(d,$d,d.index);switch(d.lanes=0,d.tag){case 2:var x=d.type;eu(l,d),l=d.pendingProps;var j=Ho(d,qn.current);Jo(d,p),j=Ap(null,d,x,l,j,p);var S=Ip();return d.flags|=1,typeof j=="object"&&j!==null&&typeof j.render=="function"&&j.$$typeof===void 0?(d.tag=1,d.memoizedState=null,d.updateQueue=null,yr(x)?(S=!0,Ld(d)):S=!1,d.memoizedState=j.state!==null&&j.state!==void 0?j.state:null,jp(d),j.updater=Xd,d.stateNode=j,j._reactInternals=d,_p(d,x,l,p),d=Bp(null,d,x,!0,S,p)):(d.tag=0,Yt&&S&&fp(d),dr(null,d,j,p),d=d.child),d;case 16:x=d.elementType;e:{switch(eu(l,d),l=d.pendingProps,j=x._init,x=j(x._payload),d.type=x,j=d.tag=s3(x),l=cs(x,l),j){case 0:d=Fp(null,d,x,l,p);break e;case 1:d=Rv(null,d,x,l,p);break e;case 11:d=Ev(null,d,x,l,p);break e;case 14:d=Tv(null,d,x,cs(x.type,l),p);break e}throw Error(n(306,x,""))}return d;case 0:return x=d.type,j=d.pendingProps,j=d.elementType===x?j:cs(x,j),Fp(l,d,x,j,p);case 1:return x=d.type,j=d.pendingProps,j=d.elementType===x?j:cs(x,j),Rv(l,d,x,j,p);case 3:e:{if(Pv(d),l===null)throw Error(n(387));x=d.pendingProps,S=d.memoizedState,j=S.element,Gy(l,d),Ud(d,x,null,p);var A=d.memoizedState;if(x=A.element,S.isDehydrated)if(S={element:x,isDehydrated:!1,cache:A.cache,pendingSuspenseBoundaries:A.pendingSuspenseBoundaries,transitions:A.transitions},d.updateQueue.baseState=S,d.memoizedState=S,d.flags&256){j=Qo(Error(n(423)),d),d=Ov(l,d,x,p,j);break e}else if(x!==j){j=Qo(Error(n(424)),d),d=Ov(l,d,x,p,j);break e}else for(Mr=Oi(d.stateNode.containerInfo.firstChild),Tr=d,Yt=!0,ls=null,p=Ky(d,null,x,p),d.child=p;p;)p.flags=p.flags&-3|4096,p=p.sibling;else{if(Ko(),x===j){d=ii(l,d,p);break e}dr(l,d,x,p)}d=d.child}return d;case 5:return Qy(d),l===null&&gp(d),x=d.type,j=d.pendingProps,S=l!==null?l.memoizedProps:null,A=j.children,op(x,j)?A=null:S!==null&&op(x,S)&&(d.flags|=32),Iv(l,d),dr(l,d,A,p),d.child;case 6:return l===null&&gp(d),null;case 13:return Dv(l,d,p);case 4:return kp(d,d.stateNode.containerInfo),x=d.pendingProps,l===null?d.child=qo(d,null,x,p):dr(l,d,x,p),d.child;case 11:return x=d.type,j=d.pendingProps,j=d.elementType===x?j:cs(x,j),Ev(l,d,x,j,p);case 7:return dr(l,d,d.pendingProps,p),d.child;case 8:return dr(l,d,d.pendingProps.children,p),d.child;case 12:return dr(l,d,d.pendingProps.children,p),d.child;case 10:e:{if(x=d.type._context,j=d.pendingProps,S=d.memoizedProps,A=j.value,Lt(Vd,x._currentValue),x._currentValue=A,S!==null)if(as(S.value,A)){if(S.children===j.children&&!xr.current){d=ii(l,d,p);break e}}else for(S=d.child,S!==null&&(S.return=d);S!==null;){var B=S.dependencies;if(B!==null){A=S.child;for(var K=B.firstContext;K!==null;){if(K.context===x){if(S.tag===1){K=si(-1,p&-p),K.tag=2;var ue=S.updateQueue;if(ue!==null){ue=ue.shared;var Ne=ue.pending;Ne===null?K.next=K:(K.next=Ne.next,Ne.next=K),ue.pending=K}}S.lanes|=p,K=S.alternate,K!==null&&(K.lanes|=p),wp(S.return,p,d),B.lanes|=p;break}K=K.next}}else if(S.tag===10)A=S.type===d.type?null:S.child;else if(S.tag===18){if(A=S.return,A===null)throw Error(n(341));A.lanes|=p,B=A.alternate,B!==null&&(B.lanes|=p),wp(A,p,d),A=S.sibling}else A=S.child;if(A!==null)A.return=S;else for(A=S;A!==null;){if(A===d){A=null;break}if(S=A.sibling,S!==null){S.return=A.return,A=S;break}A=A.return}S=A}dr(l,d,j.children,p),d=d.child}return d;case 9:return j=d.type,x=d.pendingProps.children,Jo(d,p),j=Vr(j),x=x(j),d.flags|=1,dr(l,d,x,p),d.child;case 14:return x=d.type,j=cs(x,d.pendingProps),j=cs(x.type,j),Tv(l,d,x,j,p);case 15:return Mv(l,d,d.type,d.pendingProps,p);case 17:return x=d.type,j=d.pendingProps,j=d.elementType===x?j:cs(x,j),eu(l,d),d.tag=1,yr(x)?(l=!0,Ld(d)):l=!1,Jo(d,p),bv(d,x,j),_p(d,x,j,p),Bp(null,d,x,!0,l,p);case 19:return _v(l,d,p);case 22:return Av(l,d,p)}throw Error(n(156,d.tag))};function ob(l,d){return To(l,d)}function r3(l,d,p,x){this.tag=l,this.key=p,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=d,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=x,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ur(l,d,p,x){return new r3(l,d,p,x)}function om(l){return l=l.prototype,!(!l||!l.isReactComponent)}function s3(l){if(typeof l=="function")return om(l)?1:0;if(l!=null){if(l=l.$$typeof,l===ee)return 11;if(l===R)return 14}return 2}function Ui(l,d){var p=l.alternate;return p===null?(p=Ur(l.tag,d,l.key,l.mode),p.elementType=l.elementType,p.type=l.type,p.stateNode=l.stateNode,p.alternate=l,l.alternate=p):(p.pendingProps=d,p.type=l.type,p.flags=0,p.subtreeFlags=0,p.deletions=null),p.flags=l.flags&14680064,p.childLanes=l.childLanes,p.lanes=l.lanes,p.child=l.child,p.memoizedProps=l.memoizedProps,p.memoizedState=l.memoizedState,p.updateQueue=l.updateQueue,d=l.dependencies,p.dependencies=d===null?null:{lanes:d.lanes,firstContext:d.firstContext},p.sibling=l.sibling,p.index=l.index,p.ref=l.ref,p}function uu(l,d,p,x,j,S){var A=2;if(x=l,typeof l=="function")om(l)&&(A=1);else if(typeof l=="string")A=5;else e:switch(l){case D:return Ga(p.children,j,S,d);case P:A=8,j|=8;break;case L:return l=Ur(12,p,d,j|2),l.elementType=L,l.lanes=S,l;case Y:return l=Ur(13,p,d,j),l.elementType=Y,l.lanes=S,l;case U:return l=Ur(19,p,d,j),l.elementType=U,l.lanes=S,l;case re:return hu(p,j,S,d);default:if(typeof l=="object"&&l!==null)switch(l.$$typeof){case _:A=10;break e;case J:A=9;break e;case ee:A=11;break e;case R:A=14;break e;case F:A=16,x=null;break e}throw Error(n(130,l==null?l:typeof l,""))}return d=Ur(A,p,d,j),d.elementType=l,d.type=x,d.lanes=S,d}function Ga(l,d,p,x){return l=Ur(7,l,x,d),l.lanes=p,l}function hu(l,d,p,x){return l=Ur(22,l,x,d),l.elementType=re,l.lanes=p,l.stateNode={isHidden:!1},l}function lm(l,d,p){return l=Ur(6,l,null,d),l.lanes=p,l}function cm(l,d,p){return d=Ur(4,l.children!==null?l.children:[],l.key,d),d.lanes=p,d.stateNode={containerInfo:l.containerInfo,pendingChildren:null,implementation:l.implementation},d}function i3(l,d,p,x,j){this.tag=d,this.containerInfo=l,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ro(0),this.expirationTimes=Ro(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ro(0),this.identifierPrefix=x,this.onRecoverableError=j,this.mutableSourceEagerHydrationData=null}function dm(l,d,p,x,j,S,A,B,K){return l=new i3(l,d,p,B,K),d===1?(d=1,S===!0&&(d|=8)):d=0,S=Ur(3,null,null,d),l.current=S,S.stateNode=l,S.memoizedState={element:x,isDehydrated:p,cache:null,transitions:null,pendingSuspenseBoundaries:null},jp(S),l}function a3(l,d,p){var x=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(e){console.error(e)}}return t(),gm.exports=y3(),gm.exports}var wb;function v3(){if(wb)return vu;wb=1;var t=TN();return vu.createRoot=t.createRoot,vu.hydrateRoot=t.hydrateRoot,vu}var b3=v3(),dd=TN();const MN=EN(dd);/** * @remix-run/router v1.23.2 * * Copyright (c) Remix Software Inc. @@ -46,7 +46,7 @@ Error generating stack: `+S.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function Kc(){return Kc=Object.assign?Object.assign.bind():function(t){for(var e=1;e"u")throw new Error(e)}function Ex(t,e){if(!t){typeof console<"u"&&console.warn(e);try{throw new Error(e)}catch{}}}function N3(){return Math.random().toString(36).substr(2,8)}function jb(t,e){return{usr:t.state,key:t.key,idx:e}}function gg(t,e,n,r){return n===void 0&&(n=null),Kc({pathname:typeof t=="string"?t:t.pathname,search:"",hash:""},typeof e=="string"?Rl(e):e,{state:n,key:e&&e.key||r||N3()})}function sh(t){let{pathname:e="/",search:n="",hash:r=""}=t;return n&&n!=="?"&&(e+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(e+=r.charAt(0)==="#"?r:"#"+r),e}function Rl(t){let e={};if(t){let n=t.indexOf("#");n>=0&&(e.hash=t.substr(n),t=t.substr(0,n));let r=t.indexOf("?");r>=0&&(e.search=t.substr(r),t=t.substr(0,r)),t&&(e.pathname=t)}return e}function w3(t,e,n,r){r===void 0&&(r={});let{window:i=document.defaultView,v5Compat:a=!1}=r,o=i.history,c=sa.Pop,u=null,h=f();h==null&&(h=0,o.replaceState(Kc({},o.state,{idx:h}),""));function f(){return(o.state||{idx:null}).idx}function m(){c=sa.Pop;let N=f(),k=N==null?null:N-h;h=N,u&&u({action:c,location:w.location,delta:k})}function g(N,k){c=sa.Push;let C=gg(w.location,N,k);h=f()+1;let E=jb(C,h),T=w.createHref(C);try{o.pushState(E,"",T)}catch(R){if(R instanceof DOMException&&R.name==="DataCloneError")throw R;i.location.assign(T)}a&&u&&u({action:c,location:w.location,delta:1})}function y(N,k){c=sa.Replace;let C=gg(w.location,N,k);h=f();let E=jb(C,h),T=w.createHref(C);o.replaceState(E,"",T),a&&u&&u({action:c,location:w.location,delta:0})}function v(N){let k=i.location.origin!=="null"?i.location.origin:i.location.href,C=typeof N=="string"?N:sh(N);return C=C.replace(/ $/,"%20"),xn(k,"No window.location.(origin|href) available to create URL for href: "+C),new URL(C,k)}let w={get action(){return c},get location(){return t(i,o)},listen(N){if(u)throw new Error("A history only accepts one active listener");return i.addEventListener(wb,m),u=N,()=>{i.removeEventListener(wb,m),u=null}},createHref(N){return e(i,N)},createURL:v,encodeLocation(N){let k=v(N);return{pathname:k.pathname,search:k.search,hash:k.hash}},push:g,replace:y,go(N){return o.go(N)}};return w}var kb;(function(t){t.data="data",t.deferred="deferred",t.redirect="redirect",t.error="error"})(kb||(kb={}));function j3(t,e,n){return n===void 0&&(n="/"),k3(t,e,n)}function k3(t,e,n,r){let i=typeof e=="string"?Rl(e):e,a=Tx(i.pathname||"/",n);if(a==null)return null;let o=Mw(t);S3(o);let c=null;for(let u=0;c==null&&u{let u={relativePath:c===void 0?a.path||"":c,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};u.relativePath.startsWith("/")&&(xn(u.relativePath.startsWith(r),'Absolute route path "'+u.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),u.relativePath=u.relativePath.slice(r.length));let h=ca([r,u.relativePath]),f=n.concat(u);a.children&&a.children.length>0&&(xn(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+h+'".')),Mw(a.children,e,f,h)),!(a.path==null&&!a.index)&&e.push({path:h,score:R3(h,a.index),routesMeta:f})};return t.forEach((a,o)=>{var c;if(a.path===""||!((c=a.path)!=null&&c.includes("?")))i(a,o);else for(let u of Aw(a.path))i(a,o,u)}),e}function Aw(t){let e=t.split("/");if(e.length===0)return[];let[n,...r]=e,i=n.endsWith("?"),a=n.replace(/\?$/,"");if(r.length===0)return i?[a,""]:[a];let o=Aw(r.join("/")),c=[];return c.push(...o.map(u=>u===""?a:[a,u].join("/"))),i&&c.push(...o),c.map(u=>t.startsWith("/")&&u===""?"/":u)}function S3(t){t.sort((e,n)=>e.score!==n.score?n.score-e.score:P3(e.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const C3=/^:[\w-]+$/,E3=3,T3=2,M3=1,A3=10,I3=-2,Sb=t=>t==="*";function R3(t,e){let n=t.split("/"),r=n.length;return n.some(Sb)&&(r+=I3),e&&(r+=T3),n.filter(i=>!Sb(i)).reduce((i,a)=>i+(C3.test(a)?E3:a===""?M3:A3),r)}function P3(t,e){return t.length===e.length&&t.slice(0,-1).every((r,i)=>r===e[i])?t[t.length-1]-e[e.length-1]:0}function O3(t,e,n){let{routesMeta:r}=t,i={},a="/",o=[];for(let c=0;c{let{paramName:g,isOptional:y}=f;if(g==="*"){let w=c[m]||"";o=a.slice(0,a.length-w.length).replace(/(.)\/+$/,"$1")}const v=c[m];return y&&!v?h[g]=void 0:h[g]=(v||"").replace(/%2F/g,"/"),h},{}),pathname:a,pathnameBase:o,pattern:t}}function L3(t,e,n){e===void 0&&(e=!1),n===void 0&&(n=!0),Ex(t==="*"||!t.endsWith("*")||t.endsWith("/*"),'Route path "'+t+'" will be treated as if it were '+('"'+t.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+t.replace(/\*$/,"/*")+'".'));let r=[],i="^"+t.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,c,u)=>(r.push({paramName:c,isOptional:u!=null}),u?"/?([^\\/]+)?":"/([^\\/]+)"));return t.endsWith("*")?(r.push({paramName:"*"}),i+=t==="*"||t==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":t!==""&&t!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,e?void 0:"i"),r]}function _3(t){try{return t.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(e){return Ex(!1,'The URL path "'+t+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+e+").")),t}}function Tx(t,e){if(e==="/")return t;if(!t.toLowerCase().startsWith(e.toLowerCase()))return null;let n=e.endsWith("/")?e.length-1:e.length,r=t.charAt(n);return r&&r!=="/"?null:t.slice(n)||"/"}const z3=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,$3=t=>z3.test(t);function F3(t,e){e===void 0&&(e="/");let{pathname:n,search:r="",hash:i=""}=typeof t=="string"?Rl(t):t,a;if(n)if($3(n))a=n;else{if(n.includes("//")){let o=n;n=n.replace(/\/\/+/g,"/"),Ex(!1,"Pathnames cannot have embedded double slashes - normalizing "+(o+" -> "+n))}n.startsWith("/")?a=Cb(n.substring(1),"/"):a=Cb(n,e)}else a=e;return{pathname:a,search:H3(r),hash:W3(i)}}function Cb(t,e){let n=e.replace(/\/+$/,"").split("/");return t.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function vm(t,e,n,r){return"Cannot include a '"+t+"' character in a manually specified "+("`to."+e+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function B3(t){return t.filter((e,n)=>n===0||e.route.path&&e.route.path.length>0)}function Mx(t,e){let n=B3(t);return e?n.map((r,i)=>i===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function Ax(t,e,n,r){r===void 0&&(r=!1);let i;typeof t=="string"?i=Rl(t):(i=Kc({},t),xn(!i.pathname||!i.pathname.includes("?"),vm("?","pathname","search",i)),xn(!i.pathname||!i.pathname.includes("#"),vm("#","pathname","hash",i)),xn(!i.search||!i.search.includes("#"),vm("#","search","hash",i)));let a=t===""||i.pathname==="",o=a?"/":i.pathname,c;if(o==null)c=n;else{let m=e.length-1;if(!r&&o.startsWith("..")){let g=o.split("/");for(;g[0]==="..";)g.shift(),m-=1;i.pathname=g.join("/")}c=m>=0?e[m]:"/"}let u=F3(i,c),h=o&&o!=="/"&&o.endsWith("/"),f=(a||o===".")&&n.endsWith("/");return!u.pathname.endsWith("/")&&(h||f)&&(u.pathname+="/"),u}const ca=t=>t.join("/").replace(/\/\/+/g,"/"),V3=t=>t.replace(/\/+$/,"").replace(/^\/*/,"/"),H3=t=>!t||t==="?"?"":t.startsWith("?")?t:"?"+t,W3=t=>!t||t==="#"?"":t.startsWith("#")?t:"#"+t;function U3(t){return t!=null&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.internal=="boolean"&&"data"in t}const Iw=["post","put","patch","delete"];new Set(Iw);const K3=["get",...Iw];new Set(K3);/** + */function Kc(){return Kc=Object.assign?Object.assign.bind():function(t){for(var e=1;e"u")throw new Error(e)}function Ex(t,e){if(!t){typeof console<"u"&&console.warn(e);try{throw new Error(e)}catch{}}}function N3(){return Math.random().toString(36).substr(2,8)}function jb(t,e){return{usr:t.state,key:t.key,idx:e}}function gg(t,e,n,r){return n===void 0&&(n=null),Kc({pathname:typeof t=="string"?t:t.pathname,search:"",hash:""},typeof e=="string"?Rl(e):e,{state:n,key:e&&e.key||r||N3()})}function sh(t){let{pathname:e="/",search:n="",hash:r=""}=t;return n&&n!=="?"&&(e+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(e+=r.charAt(0)==="#"?r:"#"+r),e}function Rl(t){let e={};if(t){let n=t.indexOf("#");n>=0&&(e.hash=t.substr(n),t=t.substr(0,n));let r=t.indexOf("?");r>=0&&(e.search=t.substr(r),t=t.substr(0,r)),t&&(e.pathname=t)}return e}function j3(t,e,n,r){r===void 0&&(r={});let{window:i=document.defaultView,v5Compat:a=!1}=r,o=i.history,c=sa.Pop,u=null,h=f();h==null&&(h=0,o.replaceState(Kc({},o.state,{idx:h}),""));function f(){return(o.state||{idx:null}).idx}function m(){c=sa.Pop;let b=f(),k=b==null?null:b-h;h=b,u&&u({action:c,location:N.location,delta:k})}function g(b,k){c=sa.Push;let C=gg(N.location,b,k);h=f()+1;let E=jb(C,h),T=N.createHref(C);try{o.pushState(E,"",T)}catch(I){if(I instanceof DOMException&&I.name==="DataCloneError")throw I;i.location.assign(T)}a&&u&&u({action:c,location:N.location,delta:1})}function y(b,k){c=sa.Replace;let C=gg(N.location,b,k);h=f();let E=jb(C,h),T=N.createHref(C);o.replaceState(E,"",T),a&&u&&u({action:c,location:N.location,delta:0})}function w(b){let k=i.location.origin!=="null"?i.location.origin:i.location.href,C=typeof b=="string"?b:sh(b);return C=C.replace(/ $/,"%20"),xn(k,"No window.location.(origin|href) available to create URL for href: "+C),new URL(C,k)}let N={get action(){return c},get location(){return t(i,o)},listen(b){if(u)throw new Error("A history only accepts one active listener");return i.addEventListener(Nb,m),u=b,()=>{i.removeEventListener(Nb,m),u=null}},createHref(b){return e(i,b)},createURL:w,encodeLocation(b){let k=w(b);return{pathname:k.pathname,search:k.search,hash:k.hash}},push:g,replace:y,go(b){return o.go(b)}};return N}var kb;(function(t){t.data="data",t.deferred="deferred",t.redirect="redirect",t.error="error"})(kb||(kb={}));function k3(t,e,n){return n===void 0&&(n="/"),S3(t,e,n)}function S3(t,e,n,r){let i=typeof e=="string"?Rl(e):e,a=Tx(i.pathname||"/",n);if(a==null)return null;let o=AN(t);C3(o);let c=null;for(let u=0;c==null&&u{let u={relativePath:c===void 0?a.path||"":c,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};u.relativePath.startsWith("/")&&(xn(u.relativePath.startsWith(r),'Absolute route path "'+u.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),u.relativePath=u.relativePath.slice(r.length));let h=ca([r,u.relativePath]),f=n.concat(u);a.children&&a.children.length>0&&(xn(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+h+'".')),AN(a.children,e,f,h)),!(a.path==null&&!a.index)&&e.push({path:h,score:P3(h,a.index),routesMeta:f})};return t.forEach((a,o)=>{var c;if(a.path===""||!((c=a.path)!=null&&c.includes("?")))i(a,o);else for(let u of IN(a.path))i(a,o,u)}),e}function IN(t){let e=t.split("/");if(e.length===0)return[];let[n,...r]=e,i=n.endsWith("?"),a=n.replace(/\?$/,"");if(r.length===0)return i?[a,""]:[a];let o=IN(r.join("/")),c=[];return c.push(...o.map(u=>u===""?a:[a,u].join("/"))),i&&c.push(...o),c.map(u=>t.startsWith("/")&&u===""?"/":u)}function C3(t){t.sort((e,n)=>e.score!==n.score?n.score-e.score:O3(e.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const E3=/^:[\w-]+$/,T3=3,M3=2,A3=1,I3=10,R3=-2,Sb=t=>t==="*";function P3(t,e){let n=t.split("/"),r=n.length;return n.some(Sb)&&(r+=R3),e&&(r+=M3),n.filter(i=>!Sb(i)).reduce((i,a)=>i+(E3.test(a)?T3:a===""?A3:I3),r)}function O3(t,e){return t.length===e.length&&t.slice(0,-1).every((r,i)=>r===e[i])?t[t.length-1]-e[e.length-1]:0}function D3(t,e,n){let{routesMeta:r}=t,i={},a="/",o=[];for(let c=0;c{let{paramName:g,isOptional:y}=f;if(g==="*"){let N=c[m]||"";o=a.slice(0,a.length-N.length).replace(/(.)\/+$/,"$1")}const w=c[m];return y&&!w?h[g]=void 0:h[g]=(w||"").replace(/%2F/g,"/"),h},{}),pathname:a,pathnameBase:o,pattern:t}}function _3(t,e,n){e===void 0&&(e=!1),n===void 0&&(n=!0),Ex(t==="*"||!t.endsWith("*")||t.endsWith("/*"),'Route path "'+t+'" will be treated as if it were '+('"'+t.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+t.replace(/\*$/,"/*")+'".'));let r=[],i="^"+t.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,c,u)=>(r.push({paramName:c,isOptional:u!=null}),u?"/?([^\\/]+)?":"/([^\\/]+)"));return t.endsWith("*")?(r.push({paramName:"*"}),i+=t==="*"||t==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":t!==""&&t!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,e?void 0:"i"),r]}function z3(t){try{return t.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(e){return Ex(!1,'The URL path "'+t+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+e+").")),t}}function Tx(t,e){if(e==="/")return t;if(!t.toLowerCase().startsWith(e.toLowerCase()))return null;let n=e.endsWith("/")?e.length-1:e.length,r=t.charAt(n);return r&&r!=="/"?null:t.slice(n)||"/"}const $3=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,F3=t=>$3.test(t);function B3(t,e){e===void 0&&(e="/");let{pathname:n,search:r="",hash:i=""}=typeof t=="string"?Rl(t):t,a;if(n)if(F3(n))a=n;else{if(n.includes("//")){let o=n;n=n.replace(/\/\/+/g,"/"),Ex(!1,"Pathnames cannot have embedded double slashes - normalizing "+(o+" -> "+n))}n.startsWith("/")?a=Cb(n.substring(1),"/"):a=Cb(n,e)}else a=e;return{pathname:a,search:W3(r),hash:U3(i)}}function Cb(t,e){let n=e.replace(/\/+$/,"").split("/");return t.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function vm(t,e,n,r){return"Cannot include a '"+t+"' character in a manually specified "+("`to."+e+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function V3(t){return t.filter((e,n)=>n===0||e.route.path&&e.route.path.length>0)}function Mx(t,e){let n=V3(t);return e?n.map((r,i)=>i===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function Ax(t,e,n,r){r===void 0&&(r=!1);let i;typeof t=="string"?i=Rl(t):(i=Kc({},t),xn(!i.pathname||!i.pathname.includes("?"),vm("?","pathname","search",i)),xn(!i.pathname||!i.pathname.includes("#"),vm("#","pathname","hash",i)),xn(!i.search||!i.search.includes("#"),vm("#","search","hash",i)));let a=t===""||i.pathname==="",o=a?"/":i.pathname,c;if(o==null)c=n;else{let m=e.length-1;if(!r&&o.startsWith("..")){let g=o.split("/");for(;g[0]==="..";)g.shift(),m-=1;i.pathname=g.join("/")}c=m>=0?e[m]:"/"}let u=B3(i,c),h=o&&o!=="/"&&o.endsWith("/"),f=(a||o===".")&&n.endsWith("/");return!u.pathname.endsWith("/")&&(h||f)&&(u.pathname+="/"),u}const ca=t=>t.join("/").replace(/\/\/+/g,"/"),H3=t=>t.replace(/\/+$/,"").replace(/^\/*/,"/"),W3=t=>!t||t==="?"?"":t.startsWith("?")?t:"?"+t,U3=t=>!t||t==="#"?"":t.startsWith("#")?t:"#"+t;function K3(t){return t!=null&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.internal=="boolean"&&"data"in t}const RN=["post","put","patch","delete"];new Set(RN);const q3=["get",...RN];new Set(q3);/** * React Router v6.30.3 * * Copyright (c) Remix Software Inc. @@ -55,7 +55,7 @@ Error generating stack: `+S.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function qc(){return qc=Object.assign?Object.assign.bind():function(t){for(var e=1;e{c.current=!0}),b.useCallback(function(h,f){if(f===void 0&&(f={}),!c.current)return;if(typeof h=="number"){r.go(h);return}let m=Ax(h,JSON.parse(o),a,f.relative==="path");t==null&&e!=="/"&&(m.pathname=m.pathname==="/"?e:ca([e,m.pathname])),(f.replace?r.replace:r.push)(m,f.state,f)},[e,r,o,a,t])}const Y3=b.createContext(null);function Q3(t){let e=b.useContext(wi).outlet;return e&&b.createElement(Y3.Provider,{value:t},e)}function Ow(t,e){let{relative:n}=e===void 0?{}:e,{future:r}=b.useContext(Na),{matches:i}=b.useContext(wi),{pathname:a}=wa(),o=JSON.stringify(Mx(i,r.v7_relativeSplatPath));return b.useMemo(()=>Ax(t,JSON.parse(o),a,n==="path"),[t,o,a,n])}function X3(t,e){return Z3(t,e)}function Z3(t,e,n,r){Pl()||xn(!1);let{navigator:i}=b.useContext(Na),{matches:a}=b.useContext(wi),o=a[a.length-1],c=o?o.params:{};o&&o.pathname;let u=o?o.pathnameBase:"/";o&&o.route;let h=wa(),f;if(e){var m;let N=typeof e=="string"?Rl(e):e;u==="/"||(m=N.pathname)!=null&&m.startsWith(u)||xn(!1),f=N}else f=h;let g=f.pathname||"/",y=g;if(u!=="/"){let N=u.replace(/^\//,"").split("/");y="/"+g.replace(/^\//,"").split("/").slice(N.length).join("/")}let v=j3(t,{pathname:y}),w=sT(v&&v.map(N=>Object.assign({},N,{params:Object.assign({},c,N.params),pathname:ca([u,i.encodeLocation?i.encodeLocation(N.pathname).pathname:N.pathname]),pathnameBase:N.pathnameBase==="/"?u:ca([u,i.encodeLocation?i.encodeLocation(N.pathnameBase).pathname:N.pathnameBase])})),a,n,r);return e&&w?b.createElement(lf.Provider,{value:{location:qc({pathname:"/",search:"",hash:"",state:null,key:"default"},f),navigationType:sa.Pop}},w):w}function eT(){let t=lT(),e=U3(t)?t.status+" "+t.statusText:t instanceof Error?t.message:JSON.stringify(t),n=t instanceof Error?t.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return b.createElement(b.Fragment,null,b.createElement("h2",null,"Unexpected Application Error!"),b.createElement("h3",{style:{fontStyle:"italic"}},e),n?b.createElement("pre",{style:i},n):null,null)}const tT=b.createElement(eT,null);class nT extends b.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,n){return n.location!==e.location||n.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:n.error,location:n.location,revalidation:e.revalidation||n.revalidation}}componentDidCatch(e,n){console.error("React Router caught the following error during render",e,n)}render(){return this.state.error!==void 0?b.createElement(wi.Provider,{value:this.props.routeContext},b.createElement(Rw.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function rT(t){let{routeContext:e,match:n,children:r}=t,i=b.useContext(Ix);return i&&i.static&&i.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),b.createElement(wi.Provider,{value:e},r)}function sT(t,e,n,r){var i;if(e===void 0&&(e=[]),n===void 0&&(n=null),r===void 0&&(r=null),t==null){var a;if(!n)return null;if(n.errors)t=n.matches;else if((a=r)!=null&&a.v7_partialHydration&&e.length===0&&!n.initialized&&n.matches.length>0)t=n.matches;else return null}let o=t,c=(i=n)==null?void 0:i.errors;if(c!=null){let f=o.findIndex(m=>m.route.id&&(c==null?void 0:c[m.route.id])!==void 0);f>=0||xn(!1),o=o.slice(0,Math.min(o.length,f+1))}let u=!1,h=-1;if(n&&r&&r.v7_partialHydration)for(let f=0;f=0?o=o.slice(0,h+1):o=[o[0]];break}}}return o.reduceRight((f,m,g)=>{let y,v=!1,w=null,N=null;n&&(y=c&&m.route.id?c[m.route.id]:void 0,w=m.route.errorElement||tT,u&&(h<0&&g===0?(dT("route-fallback"),v=!0,N=null):h===g&&(v=!0,N=m.route.hydrateFallbackElement||null)));let k=e.concat(o.slice(0,g+1)),C=()=>{let E;return y?E=w:v?E=N:m.route.Component?E=b.createElement(m.route.Component,null):m.route.element?E=m.route.element:E=f,b.createElement(rT,{match:m,routeContext:{outlet:f,matches:k,isDataRoute:n!=null},children:E})};return n&&(m.route.ErrorBoundary||m.route.errorElement||g===0)?b.createElement(nT,{location:n.location,revalidation:n.revalidation,component:w,error:y,children:C(),routeContext:{outlet:null,matches:k,isDataRoute:!0}}):C()},null)}var Dw=(function(t){return t.UseBlocker="useBlocker",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t})(Dw||{}),Lw=(function(t){return t.UseBlocker="useBlocker",t.UseLoaderData="useLoaderData",t.UseActionData="useActionData",t.UseRouteError="useRouteError",t.UseNavigation="useNavigation",t.UseRouteLoaderData="useRouteLoaderData",t.UseMatches="useMatches",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t.UseRouteId="useRouteId",t})(Lw||{});function iT(t){let e=b.useContext(Ix);return e||xn(!1),e}function aT(t){let e=b.useContext(q3);return e||xn(!1),e}function oT(t){let e=b.useContext(wi);return e||xn(!1),e}function _w(t){let e=oT(),n=e.matches[e.matches.length-1];return n.route.id||xn(!1),n.route.id}function lT(){var t;let e=b.useContext(Rw),n=aT(),r=_w();return e!==void 0?e:(t=n.errors)==null?void 0:t[r]}function cT(){let{router:t}=iT(Dw.UseNavigateStable),e=_w(Lw.UseNavigateStable),n=b.useRef(!1);return Pw(()=>{n.current=!0}),b.useCallback(function(i,a){a===void 0&&(a={}),n.current&&(typeof i=="number"?t.navigate(i):t.navigate(i,qc({fromRouteId:e},a)))},[t,e])}const Eb={};function dT(t,e,n){Eb[t]||(Eb[t]=!0)}function uT(t,e){t==null||t.v7_startTransition,t==null||t.v7_relativeSplatPath}function bm(t){let{to:e,replace:n,state:r,relative:i}=t;Pl()||xn(!1);let{future:a,static:o}=b.useContext(Na),{matches:c}=b.useContext(wi),{pathname:u}=wa(),h=ja(),f=Ax(e,Mx(c,a.v7_relativeSplatPath),u,i==="path"),m=JSON.stringify(f);return b.useEffect(()=>h(JSON.parse(m),{replace:n,state:r,relative:i}),[h,m,i,n,r]),null}function hT(t){return Q3(t.context)}function Wt(t){xn(!1)}function fT(t){let{basename:e="/",children:n=null,location:r,navigationType:i=sa.Pop,navigator:a,static:o=!1,future:c}=t;Pl()&&xn(!1);let u=e.replace(/^\/*/,"/"),h=b.useMemo(()=>({basename:u,navigator:a,static:o,future:qc({v7_relativeSplatPath:!1},c)}),[u,c,a,o]);typeof r=="string"&&(r=Rl(r));let{pathname:f="/",search:m="",hash:g="",state:y=null,key:v="default"}=r,w=b.useMemo(()=>{let N=Tx(f,u);return N==null?null:{location:{pathname:N,search:m,hash:g,state:y,key:v},navigationType:i}},[u,f,m,g,y,v,i]);return w==null?null:b.createElement(Na.Provider,{value:h},b.createElement(lf.Provider,{children:n,value:w}))}function pT(t){let{children:e,location:n}=t;return X3(xg(e),n)}new Promise(()=>{});function xg(t,e){e===void 0&&(e=[]);let n=[];return b.Children.forEach(t,(r,i)=>{if(!b.isValidElement(r))return;let a=[...e,i];if(r.type===b.Fragment){n.push.apply(n,xg(r.props.children,a));return}r.type!==Wt&&xn(!1),!r.props.index||!r.props.children||xn(!1);let o={id:r.props.id||a.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(o.children=xg(r.props.children,a)),n.push(o)}),n}/** + */function qc(){return qc=Object.assign?Object.assign.bind():function(t){for(var e=1;e{c.current=!0}),v.useCallback(function(h,f){if(f===void 0&&(f={}),!c.current)return;if(typeof h=="number"){r.go(h);return}let m=Ax(h,JSON.parse(o),a,f.relative==="path");t==null&&e!=="/"&&(m.pathname=m.pathname==="/"?e:ca([e,m.pathname])),(f.replace?r.replace:r.push)(m,f.state,f)},[e,r,o,a,t])}const Q3=v.createContext(null);function X3(t){let e=v.useContext(Ni).outlet;return e&&v.createElement(Q3.Provider,{value:t},e)}function DN(t,e){let{relative:n}=e===void 0?{}:e,{future:r}=v.useContext(wa),{matches:i}=v.useContext(Ni),{pathname:a}=Na(),o=JSON.stringify(Mx(i,r.v7_relativeSplatPath));return v.useMemo(()=>Ax(t,JSON.parse(o),a,n==="path"),[t,o,a,n])}function Z3(t,e){return eT(t,e)}function eT(t,e,n,r){Pl()||xn(!1);let{navigator:i}=v.useContext(wa),{matches:a}=v.useContext(Ni),o=a[a.length-1],c=o?o.params:{};o&&o.pathname;let u=o?o.pathnameBase:"/";o&&o.route;let h=Na(),f;if(e){var m;let b=typeof e=="string"?Rl(e):e;u==="/"||(m=b.pathname)!=null&&m.startsWith(u)||xn(!1),f=b}else f=h;let g=f.pathname||"/",y=g;if(u!=="/"){let b=u.replace(/^\//,"").split("/");y="/"+g.replace(/^\//,"").split("/").slice(b.length).join("/")}let w=k3(t,{pathname:y}),N=iT(w&&w.map(b=>Object.assign({},b,{params:Object.assign({},c,b.params),pathname:ca([u,i.encodeLocation?i.encodeLocation(b.pathname).pathname:b.pathname]),pathnameBase:b.pathnameBase==="/"?u:ca([u,i.encodeLocation?i.encodeLocation(b.pathnameBase).pathname:b.pathnameBase])})),a,n,r);return e&&N?v.createElement(lf.Provider,{value:{location:qc({pathname:"/",search:"",hash:"",state:null,key:"default"},f),navigationType:sa.Pop}},N):N}function tT(){let t=cT(),e=K3(t)?t.status+" "+t.statusText:t instanceof Error?t.message:JSON.stringify(t),n=t instanceof Error?t.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return v.createElement(v.Fragment,null,v.createElement("h2",null,"Unexpected Application Error!"),v.createElement("h3",{style:{fontStyle:"italic"}},e),n?v.createElement("pre",{style:i},n):null,null)}const nT=v.createElement(tT,null);class rT extends v.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,n){return n.location!==e.location||n.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:n.error,location:n.location,revalidation:e.revalidation||n.revalidation}}componentDidCatch(e,n){console.error("React Router caught the following error during render",e,n)}render(){return this.state.error!==void 0?v.createElement(Ni.Provider,{value:this.props.routeContext},v.createElement(PN.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function sT(t){let{routeContext:e,match:n,children:r}=t,i=v.useContext(Ix);return i&&i.static&&i.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),v.createElement(Ni.Provider,{value:e},r)}function iT(t,e,n,r){var i;if(e===void 0&&(e=[]),n===void 0&&(n=null),r===void 0&&(r=null),t==null){var a;if(!n)return null;if(n.errors)t=n.matches;else if((a=r)!=null&&a.v7_partialHydration&&e.length===0&&!n.initialized&&n.matches.length>0)t=n.matches;else return null}let o=t,c=(i=n)==null?void 0:i.errors;if(c!=null){let f=o.findIndex(m=>m.route.id&&(c==null?void 0:c[m.route.id])!==void 0);f>=0||xn(!1),o=o.slice(0,Math.min(o.length,f+1))}let u=!1,h=-1;if(n&&r&&r.v7_partialHydration)for(let f=0;f=0?o=o.slice(0,h+1):o=[o[0]];break}}}return o.reduceRight((f,m,g)=>{let y,w=!1,N=null,b=null;n&&(y=c&&m.route.id?c[m.route.id]:void 0,N=m.route.errorElement||nT,u&&(h<0&&g===0?(uT("route-fallback"),w=!0,b=null):h===g&&(w=!0,b=m.route.hydrateFallbackElement||null)));let k=e.concat(o.slice(0,g+1)),C=()=>{let E;return y?E=N:w?E=b:m.route.Component?E=v.createElement(m.route.Component,null):m.route.element?E=m.route.element:E=f,v.createElement(sT,{match:m,routeContext:{outlet:f,matches:k,isDataRoute:n!=null},children:E})};return n&&(m.route.ErrorBoundary||m.route.errorElement||g===0)?v.createElement(rT,{location:n.location,revalidation:n.revalidation,component:N,error:y,children:C(),routeContext:{outlet:null,matches:k,isDataRoute:!0}}):C()},null)}var LN=(function(t){return t.UseBlocker="useBlocker",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t})(LN||{}),_N=(function(t){return t.UseBlocker="useBlocker",t.UseLoaderData="useLoaderData",t.UseActionData="useActionData",t.UseRouteError="useRouteError",t.UseNavigation="useNavigation",t.UseRouteLoaderData="useRouteLoaderData",t.UseMatches="useMatches",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t.UseRouteId="useRouteId",t})(_N||{});function aT(t){let e=v.useContext(Ix);return e||xn(!1),e}function oT(t){let e=v.useContext(G3);return e||xn(!1),e}function lT(t){let e=v.useContext(Ni);return e||xn(!1),e}function zN(t){let e=lT(),n=e.matches[e.matches.length-1];return n.route.id||xn(!1),n.route.id}function cT(){var t;let e=v.useContext(PN),n=oT(),r=zN();return e!==void 0?e:(t=n.errors)==null?void 0:t[r]}function dT(){let{router:t}=aT(LN.UseNavigateStable),e=zN(_N.UseNavigateStable),n=v.useRef(!1);return ON(()=>{n.current=!0}),v.useCallback(function(i,a){a===void 0&&(a={}),n.current&&(typeof i=="number"?t.navigate(i):t.navigate(i,qc({fromRouteId:e},a)))},[t,e])}const Eb={};function uT(t,e,n){Eb[t]||(Eb[t]=!0)}function hT(t,e){t==null||t.v7_startTransition,t==null||t.v7_relativeSplatPath}function bm(t){let{to:e,replace:n,state:r,relative:i}=t;Pl()||xn(!1);let{future:a,static:o}=v.useContext(wa),{matches:c}=v.useContext(Ni),{pathname:u}=Na(),h=ja(),f=Ax(e,Mx(c,a.v7_relativeSplatPath),u,i==="path"),m=JSON.stringify(f);return v.useEffect(()=>h(JSON.parse(m),{replace:n,state:r,relative:i}),[h,m,i,n,r]),null}function fT(t){return X3(t.context)}function Wt(t){xn(!1)}function pT(t){let{basename:e="/",children:n=null,location:r,navigationType:i=sa.Pop,navigator:a,static:o=!1,future:c}=t;Pl()&&xn(!1);let u=e.replace(/^\/*/,"/"),h=v.useMemo(()=>({basename:u,navigator:a,static:o,future:qc({v7_relativeSplatPath:!1},c)}),[u,c,a,o]);typeof r=="string"&&(r=Rl(r));let{pathname:f="/",search:m="",hash:g="",state:y=null,key:w="default"}=r,N=v.useMemo(()=>{let b=Tx(f,u);return b==null?null:{location:{pathname:b,search:m,hash:g,state:y,key:w},navigationType:i}},[u,f,m,g,y,w,i]);return N==null?null:v.createElement(wa.Provider,{value:h},v.createElement(lf.Provider,{children:n,value:N}))}function mT(t){let{children:e,location:n}=t;return Z3(xg(e),n)}new Promise(()=>{});function xg(t,e){e===void 0&&(e=[]);let n=[];return v.Children.forEach(t,(r,i)=>{if(!v.isValidElement(r))return;let a=[...e,i];if(r.type===v.Fragment){n.push.apply(n,xg(r.props.children,a));return}r.type!==Wt&&xn(!1),!r.props.index||!r.props.children||xn(!1);let o={id:r.props.id||a.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(o.children=xg(r.props.children,a)),n.push(o)}),n}/** * React Router DOM v6.30.3 * * Copyright (c) Remix Software Inc. @@ -64,197 +64,197 @@ Error generating stack: `+S.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function yg(){return yg=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0)&&(n[i]=t[i]);return n}function gT(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function xT(t,e){return t.button===0&&(!e||e==="_self")&&!gT(t)}function vg(t){return t===void 0&&(t=""),new URLSearchParams(typeof t=="string"||Array.isArray(t)||t instanceof URLSearchParams?t:Object.keys(t).reduce((e,n)=>{let r=t[n];return e.concat(Array.isArray(r)?r.map(i=>[n,i]):[[n,r]])},[]))}function yT(t,e){let n=vg(t);return e&&e.forEach((r,i)=>{n.has(i)||e.getAll(i).forEach(a=>{n.append(i,a)})}),n}const vT=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],bT="6";try{window.__reactRouterVersion=bT}catch{}const NT="startTransition",Tb=of[NT];function wT(t){let{basename:e,children:n,future:r,window:i}=t,a=b.useRef();a.current==null&&(a.current=b3({window:i,v5Compat:!0}));let o=a.current,[c,u]=b.useState({action:o.action,location:o.location}),{v7_startTransition:h}=r||{},f=b.useCallback(m=>{h&&Tb?Tb(()=>u(m)):u(m)},[u,h]);return b.useLayoutEffect(()=>o.listen(f),[o,f]),b.useEffect(()=>uT(r),[r]),b.createElement(fT,{basename:e,children:n,location:c.location,navigationType:c.action,navigator:o,future:r})}const jT=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",kT=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,bg=b.forwardRef(function(e,n){let{onClick:r,relative:i,reloadDocument:a,replace:o,state:c,target:u,to:h,preventScrollReset:f,viewTransition:m}=e,g=mT(e,vT),{basename:y}=b.useContext(Na),v,w=!1;if(typeof h=="string"&&kT.test(h)&&(v=h,jT))try{let E=new URL(window.location.href),T=h.startsWith("//")?new URL(E.protocol+h):new URL(h),R=Tx(T.pathname,y);T.origin===E.origin&&R!=null?h=R+T.search+T.hash:w=!0}catch{}let N=G3(h,{relative:i}),k=ST(h,{replace:o,state:c,target:u,preventScrollReset:f,relative:i,viewTransition:m});function C(E){r&&r(E),E.defaultPrevented||k(E)}return b.createElement("a",yg({},g,{href:v||N,onClick:w||a?r:C,ref:n,target:u}))});var Mb;(function(t){t.UseScrollRestoration="useScrollRestoration",t.UseSubmit="useSubmit",t.UseSubmitFetcher="useSubmitFetcher",t.UseFetcher="useFetcher",t.useViewTransitionState="useViewTransitionState"})(Mb||(Mb={}));var Ab;(function(t){t.UseFetcher="useFetcher",t.UseFetchers="useFetchers",t.UseScrollRestoration="useScrollRestoration"})(Ab||(Ab={}));function ST(t,e){let{target:n,replace:r,state:i,preventScrollReset:a,relative:o,viewTransition:c}=e===void 0?{}:e,u=ja(),h=wa(),f=Ow(t,{relative:o});return b.useCallback(m=>{if(xT(m,n)){m.preventDefault();let g=r!==void 0?r:sh(h)===sh(f);u(t,{replace:g,state:i,preventScrollReset:a,relative:o,viewTransition:c})}},[h,u,f,r,i,n,t,a,o,c])}function zw(t){let e=b.useRef(vg(t)),n=b.useRef(!1),r=wa(),i=b.useMemo(()=>yT(r.search,n.current?null:e.current),[r.search]),a=ja(),o=b.useCallback((c,u)=>{const h=vg(typeof c=="function"?c(i):c);n.current=!0,a("?"+h,u)},[a,i]);return[i,o]}/** + */function yg(){return yg=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0)&&(n[i]=t[i]);return n}function xT(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function yT(t,e){return t.button===0&&(!e||e==="_self")&&!xT(t)}function vg(t){return t===void 0&&(t=""),new URLSearchParams(typeof t=="string"||Array.isArray(t)||t instanceof URLSearchParams?t:Object.keys(t).reduce((e,n)=>{let r=t[n];return e.concat(Array.isArray(r)?r.map(i=>[n,i]):[[n,r]])},[]))}function vT(t,e){let n=vg(t);return e&&e.forEach((r,i)=>{n.has(i)||e.getAll(i).forEach(a=>{n.append(i,a)})}),n}const bT=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],wT="6";try{window.__reactRouterVersion=wT}catch{}const NT="startTransition",Tb=of[NT];function jT(t){let{basename:e,children:n,future:r,window:i}=t,a=v.useRef();a.current==null&&(a.current=w3({window:i,v5Compat:!0}));let o=a.current,[c,u]=v.useState({action:o.action,location:o.location}),{v7_startTransition:h}=r||{},f=v.useCallback(m=>{h&&Tb?Tb(()=>u(m)):u(m)},[u,h]);return v.useLayoutEffect(()=>o.listen(f),[o,f]),v.useEffect(()=>hT(r),[r]),v.createElement(pT,{basename:e,children:n,location:c.location,navigationType:c.action,navigator:o,future:r})}const kT=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",ST=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,bg=v.forwardRef(function(e,n){let{onClick:r,relative:i,reloadDocument:a,replace:o,state:c,target:u,to:h,preventScrollReset:f,viewTransition:m}=e,g=gT(e,bT),{basename:y}=v.useContext(wa),w,N=!1;if(typeof h=="string"&&ST.test(h)&&(w=h,kT))try{let E=new URL(window.location.href),T=h.startsWith("//")?new URL(E.protocol+h):new URL(h),I=Tx(T.pathname,y);T.origin===E.origin&&I!=null?h=I+T.search+T.hash:N=!0}catch{}let b=J3(h,{relative:i}),k=CT(h,{replace:o,state:c,target:u,preventScrollReset:f,relative:i,viewTransition:m});function C(E){r&&r(E),E.defaultPrevented||k(E)}return v.createElement("a",yg({},g,{href:w||b,onClick:N||a?r:C,ref:n,target:u}))});var Mb;(function(t){t.UseScrollRestoration="useScrollRestoration",t.UseSubmit="useSubmit",t.UseSubmitFetcher="useSubmitFetcher",t.UseFetcher="useFetcher",t.useViewTransitionState="useViewTransitionState"})(Mb||(Mb={}));var Ab;(function(t){t.UseFetcher="useFetcher",t.UseFetchers="useFetchers",t.UseScrollRestoration="useScrollRestoration"})(Ab||(Ab={}));function CT(t,e){let{target:n,replace:r,state:i,preventScrollReset:a,relative:o,viewTransition:c}=e===void 0?{}:e,u=ja(),h=Na(),f=DN(t,{relative:o});return v.useCallback(m=>{if(yT(m,n)){m.preventDefault();let g=r!==void 0?r:sh(h)===sh(f);u(t,{replace:g,state:i,preventScrollReset:a,relative:o,viewTransition:c})}},[h,u,f,r,i,n,t,a,o,c])}function $N(t){let e=v.useRef(vg(t)),n=v.useRef(!1),r=Na(),i=v.useMemo(()=>vT(r.search,n.current?null:e.current),[r.search]),a=ja(),o=v.useCallback((c,u)=>{const h=vg(typeof c=="function"?c(i):c);n.current=!0,a("?"+h,u)},[a,i]);return[i,o]}/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const CT=t=>t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),ET=t=>t.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,n,r)=>r?r.toUpperCase():n.toLowerCase()),Ib=t=>{const e=ET(t);return e.charAt(0).toUpperCase()+e.slice(1)},$w=(...t)=>t.filter((e,n,r)=>!!e&&e.trim()!==""&&r.indexOf(e)===n).join(" ").trim(),TT=t=>{for(const e in t)if(e.startsWith("aria-")||e==="role"||e==="title")return!0};/** + */const ET=t=>t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),TT=t=>t.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,n,r)=>r?r.toUpperCase():n.toLowerCase()),Ib=t=>{const e=TT(t);return e.charAt(0).toUpperCase()+e.slice(1)},FN=(...t)=>t.filter((e,n,r)=>!!e&&e.trim()!==""&&r.indexOf(e)===n).join(" ").trim(),MT=t=>{for(const e in t)if(e.startsWith("aria-")||e==="role"||e==="title")return!0};/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */var MT={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** + */var AT={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const AT=b.forwardRef(({color:t="currentColor",size:e=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:i="",children:a,iconNode:o,...c},u)=>b.createElement("svg",{ref:u,...MT,width:e,height:e,stroke:t,strokeWidth:r?Number(n)*24/Number(e):n,className:$w("lucide",i),...!a&&!TT(c)&&{"aria-hidden":"true"},...c},[...o.map(([h,f])=>b.createElement(h,f)),...Array.isArray(a)?a:[a]]));/** + */const IT=v.forwardRef(({color:t="currentColor",size:e=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:i="",children:a,iconNode:o,...c},u)=>v.createElement("svg",{ref:u,...AT,width:e,height:e,stroke:t,strokeWidth:r?Number(n)*24/Number(e):n,className:FN("lucide",i),...!a&&!MT(c)&&{"aria-hidden":"true"},...c},[...o.map(([h,f])=>v.createElement(h,f)),...Array.isArray(a)?a:[a]]));/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const Ce=(t,e)=>{const n=b.forwardRef(({className:r,...i},a)=>b.createElement(AT,{ref:a,iconNode:e,className:$w(`lucide-${CT(Ib(t))}`,`lucide-${t}`,r),...i}));return n.displayName=Ib(t),n};/** + */const Ce=(t,e)=>{const n=v.forwardRef(({className:r,...i},a)=>v.createElement(IT,{ref:a,iconNode:e,className:FN(`lucide-${ET(Ib(t))}`,`lucide-${t}`,r),...i}));return n.displayName=Ib(t),n};/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const IT=[["path",{d:"m21 16-4 4-4-4",key:"f6ql7i"}],["path",{d:"M17 20V4",key:"1ejh1v"}],["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}]],Nm=Ce("arrow-up-down",IT);/** + */const RT=[["path",{d:"m21 16-4 4-4-4",key:"f6ql7i"}],["path",{d:"M17 20V4",key:"1ejh1v"}],["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}]],wm=Ce("arrow-up-down",RT);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const RT=[["path",{d:"M11.767 19.089c4.924.868 6.14-6.025 1.216-6.894m-1.216 6.894L5.86 18.047m5.908 1.042-.347 1.97m1.563-8.864c4.924.869 6.14-6.025 1.215-6.893m-1.215 6.893-3.94-.694m5.155-6.2L8.29 4.26m5.908 1.042.348-1.97M7.48 20.364l3.126-17.727",key:"yr8idg"}]],Rb=Ce("bitcoin",RT);/** + */const PT=[["path",{d:"M11.767 19.089c4.924.868 6.14-6.025 1.216-6.894m-1.216 6.894L5.86 18.047m5.908 1.042-.347 1.97m1.563-8.864c4.924.869 6.14-6.025 1.215-6.893m-1.215 6.893-3.94-.694m5.155-6.2L8.29 4.26m5.908 1.042.348-1.97M7.48 20.364l3.126-17.727",key:"yr8idg"}]],Rb=Ce("bitcoin",PT);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const PT=[["path",{d:"M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8",key:"mg9rjx"}]],OT=Ce("bold",PT);/** + */const OT=[["path",{d:"M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8",key:"mg9rjx"}]],DT=Ce("bold",OT);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const DT=[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]],Yr=Ce("book-open",DT);/** + */const LT=[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]],Yr=Ce("book-open",LT);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const LT=[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]],ih=Ce("calendar",LT);/** + */const _T=[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]],ih=Ce("calendar",_T);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const _T=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]],zT=Ce("chart-column",_T);/** + */const zT=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]],$T=Ce("chart-column",zT);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const $T=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],cf=Ce("check",$T);/** + */const FT=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],cf=Ce("check",FT);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const FT=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],Gc=Ce("chevron-down",FT);/** + */const BT=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],Gc=Ce("chevron-down",BT);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const BT=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],VT=Ce("chevron-left",BT);/** + */const VT=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],HT=Ce("chevron-left",VT);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const HT=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],fl=Ce("chevron-right",HT);/** + */const WT=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],fl=Ce("chevron-right",WT);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const WT=[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]],Fw=Ce("chevron-up",WT);/** + */const UT=[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]],BN=Ce("chevron-up",UT);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const UT=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]],Bw=Ce("circle-alert",UT);/** + */const KT=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]],VN=Ce("circle-alert",KT);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const KT=[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]],Pb=Ce("circle-check-big",KT);/** + */const qT=[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]],Pb=Ce("circle-check-big",qT);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const qT=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],Ng=Ce("circle-check",qT);/** + */const GT=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],wg=Ce("circle-check",GT);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const GT=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]],Vw=Ce("circle-question-mark",GT);/** + */const JT=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]],HN=Ce("circle-question-mark",JT);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const JT=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}],["path",{d:"M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662",key:"154egf"}]],wm=Ce("circle-user",JT);/** + */const YT=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}],["path",{d:"M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662",key:"154egf"}]],Nm=Ce("circle-user",YT);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const YT=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]],Hw=Ce("circle-x",YT);/** + */const QT=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]],WN=Ce("circle-x",QT);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const QT=[["path",{d:"M12 6v6l4 2",key:"mmk7yg"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],wg=Ce("clock",QT);/** + */const XT=[["path",{d:"M12 6v6l4 2",key:"mmk7yg"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],Ng=Ce("clock",XT);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const XT=[["path",{d:"m16 18 6-6-6-6",key:"eg8j8"}],["path",{d:"m8 6-6 6 6 6",key:"ppft3o"}]],ZT=Ce("code",XT);/** + */const ZT=[["path",{d:"m16 18 6-6-6-6",key:"eg8j8"}],["path",{d:"m8 6-6 6 6 6",key:"ppft3o"}]],eM=Ce("code",ZT);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const eM=[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]],Ww=Ce("copy",eM);/** + */const tM=[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]],UN=Ce("copy",tM);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const tM=[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]],Ob=Ce("credit-card",tM);/** + */const nM=[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]],Ob=Ce("credit-card",nM);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const nM=[["path",{d:"M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z",key:"1vdc57"}],["path",{d:"M5 21h14",key:"11awu3"}]],xl=Ce("crown",nM);/** + */const rM=[["path",{d:"M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z",key:"1vdc57"}],["path",{d:"M5 21h14",key:"11awu3"}]],xl=Ce("crown",rM);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const rM=[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]],ah=Ce("dollar-sign",rM);/** + */const sM=[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]],ah=Ce("dollar-sign",sM);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const sM=[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]],iM=Ce("download",sM);/** + */const iM=[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]],aM=Ce("download",iM);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const aM=[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]],_s=Ce("external-link",aM);/** + */const oM=[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]],_s=Ce("external-link",oM);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const oM=[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],jg=Ce("eye",oM);/** + */const lM=[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],jg=Ce("eye",lM);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const lM=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],cM=Ce("file-text",lM);/** + */const cM=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],dM=Ce("file-text",cM);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const dM=[["path",{d:"M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z",key:"sc7q7i"}]],Uw=Ce("funnel",dM);/** + */const uM=[["path",{d:"M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z",key:"sc7q7i"}]],KN=Ce("funnel",uM);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const uM=[["rect",{x:"3",y:"8",width:"18",height:"4",rx:"1",key:"bkv52"}],["path",{d:"M12 8v13",key:"1c76mn"}],["path",{d:"M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7",key:"6wjy6b"}],["path",{d:"M7.5 8a2.5 2.5 0 0 1 0-5A4.8 8 0 0 1 12 8a4.8 8 0 0 1 4.5-5 2.5 2.5 0 0 1 0 5",key:"1ihvrl"}]],hM=Ce("gift",uM);/** + */const hM=[["rect",{x:"3",y:"8",width:"18",height:"4",rx:"1",key:"bkv52"}],["path",{d:"M12 8v13",key:"1c76mn"}],["path",{d:"M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7",key:"6wjy6b"}],["path",{d:"M7.5 8a2.5 2.5 0 0 1 0-5A4.8 8 0 0 1 12 8a4.8 8 0 0 1 4.5-5 2.5 2.5 0 0 1 0 5",key:"1ihvrl"}]],fM=Ce("gift",hM);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const fM=[["circle",{cx:"18",cy:"18",r:"3",key:"1xkwt0"}],["circle",{cx:"6",cy:"6",r:"3",key:"1lh9wr"}],["path",{d:"M6 21V9a9 9 0 0 0 9 9",key:"7kw0sc"}]],pM=Ce("git-merge",fM);/** + */const pM=[["circle",{cx:"18",cy:"18",r:"3",key:"1xkwt0"}],["circle",{cx:"6",cy:"6",r:"3",key:"1lh9wr"}],["path",{d:"M6 21V9a9 9 0 0 0 9 9",key:"7kw0sc"}]],mM=Ce("git-merge",pM);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const mM=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]],kg=Ce("globe",mM);/** + */const gM=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]],kg=Ce("globe",gM);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const gM=[["path",{d:"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z",key:"j76jl0"}],["path",{d:"M22 10v6",key:"1lu8f3"}],["path",{d:"M6 12.5V16a6 3 0 0 0 12 0v-3.5",key:"1r8lef"}]],xM=Ce("graduation-cap",gM);/** + */const xM=[["path",{d:"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z",key:"j76jl0"}],["path",{d:"M22 10v6",key:"1lu8f3"}],["path",{d:"M6 12.5V16a6 3 0 0 0 12 0v-3.5",key:"1r8lef"}]],yM=Ce("graduation-cap",xM);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const yM=[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]],oi=Ce("grip-vertical",yM);/** + */const vM=[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]],oi=Ce("grip-vertical",vM);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const vM=[["path",{d:"m11 17 2 2a1 1 0 1 0 3-3",key:"efffak"}],["path",{d:"m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4",key:"9pr0kb"}],["path",{d:"m21 3 1 11h-2",key:"1tisrp"}],["path",{d:"M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3",key:"1uvwmv"}],["path",{d:"M3 4h8",key:"1ep09j"}]],bM=Ce("handshake",vM);/** + */const bM=[["path",{d:"m11 17 2 2a1 1 0 1 0 3-3",key:"efffak"}],["path",{d:"m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4",key:"9pr0kb"}],["path",{d:"m21 3 1 11h-2",key:"1tisrp"}],["path",{d:"M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3",key:"1uvwmv"}],["path",{d:"M3 4h8",key:"1ep09j"}]],wM=Ce("handshake",bM);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. @@ -264,278 +264,278 @@ Error generating stack: `+S.message+` * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const wM=[["path",{d:"M4 12h8",key:"17cfdx"}],["path",{d:"M4 18V6",key:"1rz3zl"}],["path",{d:"M12 18V6",key:"zqpxq5"}],["path",{d:"m17 12 3-2v8",key:"1hhhft"}]],jM=Ce("heading-1",wM);/** + */const jM=[["path",{d:"M4 12h8",key:"17cfdx"}],["path",{d:"M4 18V6",key:"1rz3zl"}],["path",{d:"M12 18V6",key:"zqpxq5"}],["path",{d:"m17 12 3-2v8",key:"1hhhft"}]],kM=Ce("heading-1",jM);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const kM=[["path",{d:"M4 12h8",key:"17cfdx"}],["path",{d:"M4 18V6",key:"1rz3zl"}],["path",{d:"M12 18V6",key:"zqpxq5"}],["path",{d:"M21 18h-4c0-4 4-3 4-6 0-1.5-2-2.5-4-1",key:"9jr5yi"}]],SM=Ce("heading-2",kM);/** + */const SM=[["path",{d:"M4 12h8",key:"17cfdx"}],["path",{d:"M4 18V6",key:"1rz3zl"}],["path",{d:"M12 18V6",key:"zqpxq5"}],["path",{d:"M21 18h-4c0-4 4-3 4-6 0-1.5-2-2.5-4-1",key:"9jr5yi"}]],CM=Ce("heading-2",SM);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const CM=[["path",{d:"M4 12h8",key:"17cfdx"}],["path",{d:"M4 18V6",key:"1rz3zl"}],["path",{d:"M12 18V6",key:"zqpxq5"}],["path",{d:"M17.5 10.5c1.7-1 3.5 0 3.5 1.5a2 2 0 0 1-2 2",key:"68ncm8"}],["path",{d:"M17 17.5c2 1.5 4 .3 4-1.5a2 2 0 0 0-2-2",key:"1ejuhz"}]],EM=Ce("heading-3",CM);/** + */const EM=[["path",{d:"M4 12h8",key:"17cfdx"}],["path",{d:"M4 18V6",key:"1rz3zl"}],["path",{d:"M12 18V6",key:"zqpxq5"}],["path",{d:"M17.5 10.5c1.7-1 3.5 0 3.5 1.5a2 2 0 0 1-2 2",key:"68ncm8"}],["path",{d:"M17 17.5c2 1.5 4 .3 4-1.5a2 2 0 0 0-2-2",key:"1ejuhz"}]],TM=Ce("heading-3",EM);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const TM=[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"r6nss1"}]],MM=Ce("house",TM);/** + */const MM=[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"r6nss1"}]],AM=Ce("house",MM);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const AM=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]],Kw=Ce("image",AM);/** + */const IM=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]],qN=Ce("image",IM);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const IM=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]],bu=Ce("info",IM);/** + */const RM=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]],bu=Ce("info",RM);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const RM=[["line",{x1:"19",x2:"10",y1:"4",y2:"4",key:"15jd3p"}],["line",{x1:"14",x2:"5",y1:"20",y2:"20",key:"bu0au3"}],["line",{x1:"15",x2:"9",y1:"4",y2:"20",key:"uljnxc"}]],PM=Ce("italic",RM);/** + */const PM=[["line",{x1:"19",x2:"10",y1:"4",y2:"4",key:"15jd3p"}],["line",{x1:"14",x2:"5",y1:"20",y2:"20",key:"bu0au3"}],["line",{x1:"15",x2:"9",y1:"4",y2:"20",key:"uljnxc"}]],OM=Ce("italic",PM);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const OM=[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]],DM=Ce("key",OM);/** + */const DM=[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]],LM=Ce("key",DM);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const LM=[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]],_M=Ce("layout-dashboard",LM);/** + */const _M=[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]],zM=Ce("layout-dashboard",_M);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const zM=[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]],gs=Ce("link-2",zM);/** + */const $M=[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]],gs=Ce("link-2",$M);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const $M=[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]],Sg=Ce("link",$M);/** + */const FM=[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]],Sg=Ce("link",FM);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const FM=[["path",{d:"M11 5h10",key:"1cz7ny"}],["path",{d:"M11 12h10",key:"1438ji"}],["path",{d:"M11 19h10",key:"11t30w"}],["path",{d:"M4 4h1v5",key:"10yrso"}],["path",{d:"M4 9h2",key:"r1h2o0"}],["path",{d:"M6.5 20H3.4c0-1 2.6-1.925 2.6-3.5a1.5 1.5 0 0 0-2.6-1.02",key:"xtkcd5"}]],BM=Ce("list-ordered",FM);/** + */const BM=[["path",{d:"M11 5h10",key:"1cz7ny"}],["path",{d:"M11 12h10",key:"1438ji"}],["path",{d:"M11 19h10",key:"11t30w"}],["path",{d:"M4 4h1v5",key:"10yrso"}],["path",{d:"M4 9h2",key:"r1h2o0"}],["path",{d:"M6.5 20H3.4c0-1 2.6-1.925 2.6-3.5a1.5 1.5 0 0 0-2.6-1.02",key:"xtkcd5"}]],VM=Ce("list-ordered",BM);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const VM=[["path",{d:"M3 5h.01",key:"18ugdj"}],["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M3 19h.01",key:"noohij"}],["path",{d:"M8 5h13",key:"1pao27"}],["path",{d:"M8 12h13",key:"1za7za"}],["path",{d:"M8 19h13",key:"m83p4d"}]],HM=Ce("list",VM);/** + */const HM=[["path",{d:"M3 5h.01",key:"18ugdj"}],["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M3 19h.01",key:"noohij"}],["path",{d:"M8 5h13",key:"1pao27"}],["path",{d:"M8 12h13",key:"1za7za"}],["path",{d:"M8 19h13",key:"m83p4d"}]],WM=Ce("list",HM);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const WM=[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]],UM=Ce("lock",WM);/** + */const UM=[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]],KM=Ce("lock",UM);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const KM=[["path",{d:"m16 17 5-5-5-5",key:"1bji2h"}],["path",{d:"M21 12H9",key:"dn1m92"}],["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}]],qM=Ce("log-out",KM);/** + */const qM=[["path",{d:"m16 17 5-5-5-5",key:"1bji2h"}],["path",{d:"M21 12H9",key:"dn1m92"}],["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}]],GM=Ce("log-out",qM);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const GM=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]],qw=Ce("map-pin",GM);/** + */const JM=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]],GN=Ce("map-pin",JM);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const JM=[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]],YM=Ce("menu",JM);/** + */const YM=[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]],QM=Ce("menu",YM);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const QM=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719",key:"1sd12s"}]],XM=Ce("message-circle",QM);/** + */const XM=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719",key:"1sd12s"}]],ZM=Ce("message-circle",XM);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const ZM=[["path",{d:"M5 12h14",key:"1ays0h"}]],eA=Ce("minus",ZM);/** + */const eA=[["path",{d:"M5 12h14",key:"1ays0h"}]],tA=Ce("minus",eA);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const tA=[["polygon",{points:"3 11 22 2 13 21 11 13 3 11",key:"1ltx0t"}]],pl=Ce("navigation",tA);/** + */const nA=[["polygon",{points:"3 11 22 2 13 21 11 13 3 11",key:"1ltx0t"}]],pl=Ce("navigation",nA);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const nA=[["path",{d:"M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z",key:"e79jfc"}],["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor",key:"1okk4w"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor",key:"f64h9f"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor",key:"qy21gx"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor",key:"fotxhn"}]],rA=Ce("palette",nA);/** + */const rA=[["path",{d:"M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z",key:"e79jfc"}],["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor",key:"1okk4w"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor",key:"f64h9f"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor",key:"qy21gx"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor",key:"fotxhn"}]],sA=Ce("palette",rA);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const sA=[["path",{d:"M13 21h8",key:"1jsn5i"}],["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}]],_t=Ce("pen-line",sA);/** + */const iA=[["path",{d:"M13 21h8",key:"1jsn5i"}],["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}]],_t=Ce("pen-line",iA);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const iA=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]],Gw=Ce("pencil",iA);/** + */const aA=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]],JN=Ce("pencil",aA);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const aA=[["line",{x1:"19",x2:"5",y1:"5",y2:"19",key:"1x9vlm"}],["circle",{cx:"6.5",cy:"6.5",r:"2.5",key:"4mh3h7"}],["circle",{cx:"17.5",cy:"17.5",r:"2.5",key:"1mdrzq"}]],oA=Ce("percent",aA);/** + */const oA=[["line",{x1:"19",x2:"5",y1:"5",y2:"19",key:"1x9vlm"}],["circle",{cx:"6.5",cy:"6.5",r:"2.5",key:"4mh3h7"}],["circle",{cx:"17.5",cy:"17.5",r:"2.5",key:"1mdrzq"}]],lA=Ce("percent",oA);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const lA=[["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",key:"9njp5v"}]],cA=Ce("phone",lA);/** + */const cA=[["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",key:"9njp5v"}]],dA=Ce("phone",cA);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const dA=[["path",{d:"M12 17v5",key:"bb1du9"}],["path",{d:"M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H8a2 2 0 0 0 0 4 1 1 0 0 1 1 1z",key:"1nkz8b"}]],uA=Ce("pin",dA);/** + */const uA=[["path",{d:"M12 17v5",key:"bb1du9"}],["path",{d:"M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H8a2 2 0 0 0 0 4 1 1 0 0 1 1 1z",key:"1nkz8b"}]],hA=Ce("pin",uA);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const hA=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],dn=Ce("plus",hA);/** + */const fA=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],dn=Ce("plus",fA);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const fA=[["rect",{width:"5",height:"5",x:"3",y:"3",rx:"1",key:"1tu5fj"}],["rect",{width:"5",height:"5",x:"16",y:"3",rx:"1",key:"1v8r4q"}],["rect",{width:"5",height:"5",x:"3",y:"16",rx:"1",key:"1x03jg"}],["path",{d:"M21 16h-3a2 2 0 0 0-2 2v3",key:"177gqh"}],["path",{d:"M21 21v.01",key:"ents32"}],["path",{d:"M12 7v3a2 2 0 0 1-2 2H7",key:"8crl2c"}],["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M12 3h.01",key:"n36tog"}],["path",{d:"M12 16v.01",key:"133mhm"}],["path",{d:"M16 12h1",key:"1slzba"}],["path",{d:"M21 12v.01",key:"1lwtk9"}],["path",{d:"M12 21v-1",key:"1880an"}]],Lb=Ce("qr-code",fA);/** + */const pA=[["rect",{width:"5",height:"5",x:"3",y:"3",rx:"1",key:"1tu5fj"}],["rect",{width:"5",height:"5",x:"16",y:"3",rx:"1",key:"1v8r4q"}],["rect",{width:"5",height:"5",x:"3",y:"16",rx:"1",key:"1x03jg"}],["path",{d:"M21 16h-3a2 2 0 0 0-2 2v3",key:"177gqh"}],["path",{d:"M21 21v.01",key:"ents32"}],["path",{d:"M12 7v3a2 2 0 0 1-2 2H7",key:"8crl2c"}],["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M12 3h.01",key:"n36tog"}],["path",{d:"M12 16v.01",key:"133mhm"}],["path",{d:"M16 12h1",key:"1slzba"}],["path",{d:"M21 12v.01",key:"1lwtk9"}],["path",{d:"M12 21v-1",key:"1880an"}]],Lb=Ce("qr-code",pA);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const pA=[["path",{d:"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"rib7q0"}],["path",{d:"M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"1ymkrd"}]],mA=Ce("quote",pA);/** + */const mA=[["path",{d:"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"rib7q0"}],["path",{d:"M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"1ymkrd"}]],gA=Ce("quote",mA);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const gA=[["path",{d:"M21 7v6h-6",key:"3ptur4"}],["path",{d:"M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7",key:"1kgawr"}]],xA=Ce("redo",gA);/** + */const xA=[["path",{d:"M21 7v6h-6",key:"3ptur4"}],["path",{d:"M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7",key:"1kgawr"}]],yA=Ce("redo",xA);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const yA=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]],Ge=Ce("refresh-cw",yA);/** + */const vA=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]],Ge=Ce("refresh-cw",vA);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const vA=[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]],gn=Ce("save",vA);/** + */const bA=[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]],gn=Ce("save",bA);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const bA=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],da=Ce("search",bA);/** + */const wA=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],da=Ce("search",wA);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const NA=[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]],wA=Ce("send",NA);/** + */const NA=[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]],jA=Ce("send",NA);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const jA=[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],so=Ce("settings",jA);/** + */const kA=[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],so=Ce("settings",kA);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const kA=[["path",{d:"M14 17H5",key:"gfn3mx"}],["path",{d:"M19 7h-9",key:"6i9tg"}],["circle",{cx:"17",cy:"17",r:"3",key:"18b49y"}],["circle",{cx:"7",cy:"7",r:"3",key:"dfmy0x"}]],Nu=Ce("settings-2",kA);/** + */const SA=[["path",{d:"M14 17H5",key:"gfn3mx"}],["path",{d:"M19 7h-9",key:"6i9tg"}],["circle",{cx:"17",cy:"17",r:"3",key:"18b49y"}],["circle",{cx:"7",cy:"7",r:"3",key:"dfmy0x"}]],wu=Ce("settings-2",SA);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const SA=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],Rx=Ce("shield-check",SA);/** + */const CA=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],Rx=Ce("shield-check",CA);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const CA=[["path",{d:"M16 10a4 4 0 0 1-8 0",key:"1ltviw"}],["path",{d:"M3.103 6.034h17.794",key:"awc11p"}],["path",{d:"M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z",key:"o988cm"}]],Cg=Ce("shopping-bag",CA);/** + */const EA=[["path",{d:"M16 10a4 4 0 0 1-8 0",key:"1ltviw"}],["path",{d:"M3.103 6.034h17.794",key:"awc11p"}],["path",{d:"M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z",key:"o988cm"}]],Cg=Ce("shopping-bag",EA);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const EA=[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]],uo=Ce("smartphone",EA);/** + */const TA=[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]],uo=Ce("smartphone",TA);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const TA=[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]],ml=Ce("star",TA);/** + */const MA=[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]],ml=Ce("star",MA);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const MA=[["path",{d:"M16 4H9a3 3 0 0 0-2.83 4",key:"43sutm"}],["path",{d:"M14 12a4 4 0 0 1 0 8H6",key:"nlfj13"}],["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}]],AA=Ce("strikethrough",MA);/** + */const AA=[["path",{d:"M16 4H9a3 3 0 0 0-2.83 4",key:"43sutm"}],["path",{d:"M14 12a4 4 0 0 1 0 8H6",key:"nlfj13"}],["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}]],IA=Ce("strikethrough",AA);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const IA=[["path",{d:"M12 3v18",key:"108xh3"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M3 15h18",key:"5xshup"}]],RA=Ce("table",IA);/** + */const RA=[["path",{d:"M12 3v18",key:"108xh3"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M3 15h18",key:"5xshup"}]],PA=Ce("table",RA);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const PA=[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z",key:"vktsd0"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}]],qu=Ce("tag",PA);/** + */const OA=[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z",key:"vktsd0"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}]],qu=Ce("tag",OA);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const OA=[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]],Bn=Ce("trash-2",OA);/** + */const DA=[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]],Bn=Ce("trash-2",DA);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const DA=[["path",{d:"M16 7h6v6",key:"box55l"}],["path",{d:"m22 7-8.5 8.5-5-5L2 17",key:"1t1m79"}]],Oc=Ce("trending-up",DA);/** + */const LA=[["path",{d:"M16 7h6v6",key:"box55l"}],["path",{d:"m22 7-8.5 8.5-5-5L2 17",key:"1t1m79"}]],Oc=Ce("trending-up",LA);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const LA=[["path",{d:"M10 14.66v1.626a2 2 0 0 1-.976 1.696A5 5 0 0 0 7 21.978",key:"1n3hpd"}],["path",{d:"M14 14.66v1.626a2 2 0 0 0 .976 1.696A5 5 0 0 1 17 21.978",key:"rfe1zi"}],["path",{d:"M18 9h1.5a1 1 0 0 0 0-5H18",key:"7xy6bh"}],["path",{d:"M4 22h16",key:"57wxv0"}],["path",{d:"M6 9a6 6 0 0 0 12 0V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z",key:"1mhfuq"}],["path",{d:"M6 9H4.5a1 1 0 0 1 0-5H6",key:"tex48p"}]],_b=Ce("trophy",LA);/** + */const _A=[["path",{d:"M10 14.66v1.626a2 2 0 0 1-.976 1.696A5 5 0 0 0 7 21.978",key:"1n3hpd"}],["path",{d:"M14 14.66v1.626a2 2 0 0 0 .976 1.696A5 5 0 0 1 17 21.978",key:"rfe1zi"}],["path",{d:"M18 9h1.5a1 1 0 0 0 0-5H18",key:"7xy6bh"}],["path",{d:"M4 22h16",key:"57wxv0"}],["path",{d:"M6 9a6 6 0 0 0 12 0V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z",key:"1mhfuq"}],["path",{d:"M6 9H4.5a1 1 0 0 1 0-5H6",key:"tex48p"}]],_b=Ce("trophy",_A);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const _A=[["path",{d:"M9 14 4 9l5-5",key:"102s5s"}],["path",{d:"M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11",key:"f3b9sd"}]],Jw=Ce("undo-2",_A);/** + */const zA=[["path",{d:"M9 14 4 9l5-5",key:"102s5s"}],["path",{d:"M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11",key:"f3b9sd"}]],YN=Ce("undo-2",zA);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const zA=[["path",{d:"M3 7v6h6",key:"1v2h90"}],["path",{d:"M21 17a9 9 0 0 0-9-9 9 9 0 0 0-6 2.3L3 13",key:"1r6uu6"}]],$A=Ce("undo",zA);/** + */const $A=[["path",{d:"M3 7v6h6",key:"1v2h90"}],["path",{d:"M21 17a9 9 0 0 0-9-9 9 9 0 0 0-6 2.3L3 13",key:"1r6uu6"}]],FA=Ce("undo",$A);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const FA=[["path",{d:"M12 3v12",key:"1x0j5s"}],["path",{d:"m17 8-5-5-5 5",key:"7q97r8"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}]],oh=Ce("upload",FA);/** + */const BA=[["path",{d:"M12 3v12",key:"1x0j5s"}],["path",{d:"m17 8-5-5-5 5",key:"7q97r8"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}]],oh=Ce("upload",BA);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const BA=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"19",x2:"19",y1:"8",y2:"14",key:"1bvyxn"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]],Eg=Ce("user-plus",BA);/** + */const VA=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"19",x2:"19",y1:"8",y2:"14",key:"1bvyxn"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]],Eg=Ce("user-plus",VA);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const VA=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]],yl=Ce("user",VA);/** + */const HA=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]],yl=Ce("user",HA);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const HA=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],Un=Ce("users",HA);/** + */const WA=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],Un=Ce("users",WA);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const WA=[["path",{d:"M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1",key:"18etb6"}],["path",{d:"M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4",key:"xoc0q4"}]],jl=Ce("wallet",WA);/** + */const UA=[["path",{d:"M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1",key:"18etb6"}],["path",{d:"M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4",key:"xoc0q4"}]],jl=Ce("wallet",UA);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const UA=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],Xn=Ce("x",UA);/** + */const KA=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],Xn=Ce("x",KA);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const KA=[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]],ia=Ce("zap",KA),Px="admin_token";function Ox(){try{return localStorage.getItem(Px)}catch{return null}}function qA(t){try{localStorage.setItem(Px,t)}catch{}}function GA(){try{localStorage.removeItem(Px)}catch{}}const JA="https://soulapi.quwanzhi.com",YA=15e3,QA=()=>{const t="https://soulapi.quwanzhi.com";return t.length>0?t.replace(/\/$/,""):JA};function ho(t){const e=QA(),n=t.startsWith("/")?t:`/${t}`;return e?`${e}${n}`:n}async function df(t,e={}){const{data:n,...r}=e,i=ho(t),a=new Headers(r.headers),o=Ox();o&&a.set("Authorization",`Bearer ${o}`),n!=null&&!a.has("Content-Type")&&a.set("Content-Type","application/json");const c=n!=null?JSON.stringify(n):r.body,u=new AbortController,h=setTimeout(()=>u.abort(),YA),f=await fetch(i,{...r,headers:a,body:c,credentials:"include",signal:u.signal}).finally(()=>clearTimeout(h)),g=(f.headers.get("Content-Type")||"").includes("application/json")?await f.json():f,y=v=>{const w=v,N=((w==null?void 0:w.message)||(w==null?void 0:w.error)||"").toString();(N.includes("可提现金额不足")||N.includes("可提现不足")||N.includes("余额不足"))&&window.dispatchEvent(new CustomEvent("recharge-alert",{detail:N}))};if(!f.ok){y(g);const v=new Error((g==null?void 0:g.error)||`HTTP ${f.status}`);throw v.status=f.status,v.data=g,v}return y(g),g}function Le(t,e){return df(t,{...e,method:"GET"})}function Nt(t,e,n){return df(t,{...n,method:"POST",data:e})}function Mt(t,e,n){return df(t,{...n,method:"PUT",data:e})}function Ps(t,e){return df(t,{...e,method:"DELETE"})}function XA(){const[t,e]=b.useState(!1),[n,r]=b.useState("");return b.useEffect(()=>{const i=a=>{const o=a.detail;r(o||"可提现/余额不足,请及时充值商户号"),e(!0)};return window.addEventListener("recharge-alert",i),()=>window.removeEventListener("recharge-alert",i)},[]),t?s.jsxs("div",{className:"flex items-center justify-between gap-4 px-4 py-3 bg-red-900/80 border-b border-red-600/50 text-red-100",role:"alert",children:[s.jsxs("div",{className:"flex items-center gap-3 min-w-0",children:[s.jsx(Bw,{className:"w-5 h-5 shrink-0 text-red-400"}),s.jsxs("span",{className:"text-sm font-medium",children:[n,s.jsx("span",{className:"ml-2 text-red-300",children:"请及时充值商户号或核对账户后重试。"})]})]}),s.jsx("button",{type:"button",onClick:()=>e(!1),className:"shrink-0 p-1 rounded hover:bg-red-800/50 transition-colors","aria-label":"关闭告警",children:s.jsx(Xn,{className:"w-4 h-4"})})]}):null}const ZA=[{icon:_M,label:"数据概览",href:"/dashboard"},{icon:Yr,label:"内容管理",href:"/content"},{icon:Un,label:"用户管理",href:"/users"},{icon:pM,label:"找伙伴",href:"/find-partner"},{icon:jl,label:"推广中心",href:"/distribution"}];function eI(){const t=wa(),e=ja(),[n,r]=b.useState(!1),[i,a]=b.useState(!1);b.useEffect(()=>{r(!0)},[]),b.useEffect(()=>{if(!n)return;a(!1);let c=!1;return Le("/api/admin").then(u=>{c||(u&&u.success!==!1?a(!0):e("/login",{replace:!0}))}).catch(()=>{c||e("/login",{replace:!0})}),()=>{c=!0}},[n,e]);const o=async()=>{GA();try{await Nt("/api/admin/logout",{})}catch{}e("/login",{replace:!0})};return!n||!i?s.jsxs("div",{className:"flex min-h-screen bg-[#0a1628]",children:[s.jsx("div",{className:"w-64 bg-[#0f2137] border-r border-gray-700/50"}),s.jsx("div",{className:"flex-1 flex items-center justify-center",children:s.jsx("div",{className:"text-[#38bdac]",children:"加载中..."})})]}):s.jsxs("div",{className:"flex min-h-screen bg-[#0a1628]",children:[s.jsxs("div",{className:"w-64 bg-[#0f2137] flex flex-col border-r border-gray-700/50 shadow-xl",children:[s.jsxs("div",{className:"p-6 border-b border-gray-700/50",children:[s.jsx("h1",{className:"text-xl font-bold text-[#38bdac]",children:"管理后台"}),s.jsx("p",{className:"text-xs text-gray-400 mt-1",children:"Soul创业派对"})]}),s.jsxs("nav",{className:"flex-1 p-4 space-y-1 overflow-y-auto",children:[ZA.map(c=>{const u=t.pathname===c.href;return s.jsxs(bg,{to:c.href,className:`flex items-center gap-3 px-4 py-3 rounded-lg transition-colors ${u?"bg-[#38bdac]/20 text-[#38bdac] font-medium":"text-gray-400 hover:bg-gray-700/50 hover:text-white"}`,children:[s.jsx(c.icon,{className:"w-5 h-5 shrink-0"}),s.jsx("span",{className:"text-sm",children:c.label})]},c.href)}),s.jsx("div",{className:"pt-4 mt-4 border-t border-gray-700/50",children:s.jsxs(bg,{to:"/settings",className:`flex items-center gap-3 px-4 py-3 rounded-lg transition-colors ${t.pathname==="/settings"?"bg-[#38bdac]/20 text-[#38bdac] font-medium":"text-gray-400 hover:bg-gray-700/50 hover:text-white"}`,children:[s.jsx(so,{className:"w-5 h-5 shrink-0"}),s.jsx("span",{className:"text-sm",children:"系统设置"})]})})]}),s.jsx("div",{className:"p-4 border-t border-gray-700/50 space-y-1",children:s.jsxs("button",{type:"button",onClick:o,className:"w-full flex items-center gap-3 px-4 py-3 text-gray-400 hover:text-white rounded-lg hover:bg-gray-700/50 transition-colors",children:[s.jsx(qM,{className:"w-5 h-5"}),s.jsx("span",{className:"text-sm",children:"退出登录"})]})})]}),s.jsxs("div",{className:"flex-1 overflow-auto bg-[#0a1628] min-w-0 flex flex-col",children:[s.jsx(XA,{}),s.jsx("div",{className:"w-full min-w-[1024px] min-h-full flex-1",children:s.jsx(hT,{})})]})]})}function zb(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function Dx(...t){return e=>{let n=!1;const r=t.map(i=>{const a=zb(i,e);return!n&&typeof a=="function"&&(n=!0),a});if(n)return()=>{for(let i=0;i{let{children:a,...o}=r;Yw(a)&&typeof lh=="function"&&(a=lh(a._payload));const c=b.Children.toArray(a),u=c.find(iI);if(u){const h=u.props.children,f=c.map(m=>m===u?b.Children.count(h)>1?b.Children.only(null):b.isValidElement(h)?h.props.children:null:m);return s.jsx(e,{...o,ref:i,children:b.isValidElement(h)?b.cloneElement(h,void 0,f):null})}return s.jsx(e,{...o,ref:i,children:a})});return n.displayName=`${t}.Slot`,n}var Xw=Qw("Slot");function rI(t){const e=b.forwardRef((n,r)=>{let{children:i,...a}=n;if(Yw(i)&&typeof lh=="function"&&(i=lh(i._payload)),b.isValidElement(i)){const o=oI(i),c=aI(a,i.props);return i.type!==b.Fragment&&(c.ref=r?Dx(r,o):o),b.cloneElement(i,c)}return b.Children.count(i)>1?b.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var sI=Symbol("radix.slottable");function iI(t){return b.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===sI}function aI(t,e){const n={...e};for(const r in e){const i=t[r],a=e[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...c)=>{const u=a(...c);return i(...c),u}:i&&(n[r]=i):r==="style"?n[r]={...i,...a}:r==="className"&&(n[r]=[i,a].filter(Boolean).join(" "))}return{...t,...n}}function oI(t){var r,i;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(i=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:i.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}function Zw(t){var e,n,r="";if(typeof t=="string"||typeof t=="number")r+=t;else if(typeof t=="object")if(Array.isArray(t)){var i=t.length;for(e=0;etypeof t=="boolean"?`${t}`:t===0?"0":t,Fb=ej,tj=(t,e)=>n=>{var r;if((e==null?void 0:e.variants)==null)return Fb(t,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:i,defaultVariants:a}=e,o=Object.keys(i).map(h=>{const f=n==null?void 0:n[h],m=a==null?void 0:a[h];if(f===null)return null;const g=$b(f)||$b(m);return i[h][g]}),c=n&&Object.entries(n).reduce((h,f)=>{let[m,g]=f;return g===void 0||(h[m]=g),h},{}),u=e==null||(r=e.compoundVariants)===null||r===void 0?void 0:r.reduce((h,f)=>{let{class:m,className:g,...y}=f;return Object.entries(y).every(v=>{let[w,N]=v;return Array.isArray(N)?N.includes({...a,...c}[w]):{...a,...c}[w]===N})?[...h,m,g]:h},[]);return Fb(t,o,u,n==null?void 0:n.class,n==null?void 0:n.className)},lI=(t,e)=>{const n=new Array(t.length+e.length);for(let r=0;r({classGroupId:t,validator:e}),nj=(t=new Map,e=null,n)=>({nextPart:t,validators:e,classGroupId:n}),ch="-",Bb=[],dI="arbitrary..",uI=t=>{const e=fI(t),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=t;return{getClassGroupId:o=>{if(o.startsWith("[")&&o.endsWith("]"))return hI(o);const c=o.split(ch),u=c[0]===""&&c.length>1?1:0;return rj(c,u,e)},getConflictingClassGroupIds:(o,c)=>{if(c){const u=r[o],h=n[o];return u?h?lI(h,u):u:h||Bb}return n[o]||Bb}}},rj=(t,e,n)=>{if(t.length-e===0)return n.classGroupId;const i=t[e],a=n.nextPart.get(i);if(a){const h=rj(t,e+1,a);if(h)return h}const o=n.validators;if(o===null)return;const c=e===0?t.join(ch):t.slice(e).join(ch),u=o.length;for(let h=0;ht.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const e=t.slice(1,-1),n=e.indexOf(":"),r=e.slice(0,n);return r?dI+r:void 0})(),fI=t=>{const{theme:e,classGroups:n}=t;return pI(n,e)},pI=(t,e)=>{const n=nj();for(const r in t){const i=t[r];Lx(i,n,r,e)}return n},Lx=(t,e,n,r)=>{const i=t.length;for(let a=0;a{if(typeof t=="string"){gI(t,e,n);return}if(typeof t=="function"){xI(t,e,n,r);return}yI(t,e,n,r)},gI=(t,e,n)=>{const r=t===""?e:sj(e,t);r.classGroupId=n},xI=(t,e,n,r)=>{if(vI(t)){Lx(t(r),e,n,r);return}e.validators===null&&(e.validators=[]),e.validators.push(cI(n,t))},yI=(t,e,n,r)=>{const i=Object.entries(t),a=i.length;for(let o=0;o{let n=t;const r=e.split(ch),i=r.length;for(let a=0;a"isThemeGetter"in t&&t.isThemeGetter===!0,bI=t=>{if(t<1)return{get:()=>{},set:()=>{}};let e=0,n=Object.create(null),r=Object.create(null);const i=(a,o)=>{n[a]=o,e++,e>t&&(e=0,r=n,n=Object.create(null))};return{get(a){let o=n[a];if(o!==void 0)return o;if((o=r[a])!==void 0)return i(a,o),o},set(a,o){a in n?n[a]=o:i(a,o)}}},Tg="!",Vb=":",NI=[],Hb=(t,e,n,r,i)=>({modifiers:t,hasImportantModifier:e,baseClassName:n,maybePostfixModifierPosition:r,isExternal:i}),wI=t=>{const{prefix:e,experimentalParseClassName:n}=t;let r=i=>{const a=[];let o=0,c=0,u=0,h;const f=i.length;for(let w=0;wu?h-u:void 0;return Hb(a,y,g,v)};if(e){const i=e+Vb,a=r;r=o=>o.startsWith(i)?a(o.slice(i.length)):Hb(NI,!1,o,void 0,!0)}if(n){const i=r;r=a=>n({className:a,parseClassName:i})}return r},jI=t=>{const e=new Map;return t.orderSensitiveModifiers.forEach((n,r)=>{e.set(n,1e6+r)}),n=>{const r=[];let i=[];for(let a=0;a0&&(i.sort(),r.push(...i),i=[]),r.push(o)):i.push(o)}return i.length>0&&(i.sort(),r.push(...i)),r}},kI=t=>({cache:bI(t.cacheSize),parseClassName:wI(t),sortModifiers:jI(t),...uI(t)}),SI=/\s+/,CI=(t,e)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i,sortModifiers:a}=e,o=[],c=t.trim().split(SI);let u="";for(let h=c.length-1;h>=0;h-=1){const f=c[h],{isExternal:m,modifiers:g,hasImportantModifier:y,baseClassName:v,maybePostfixModifierPosition:w}=n(f);if(m){u=f+(u.length>0?" "+u:u);continue}let N=!!w,k=r(N?v.substring(0,w):v);if(!k){if(!N){u=f+(u.length>0?" "+u:u);continue}if(k=r(v),!k){u=f+(u.length>0?" "+u:u);continue}N=!1}const C=g.length===0?"":g.length===1?g[0]:a(g).join(":"),E=y?C+Tg:C,T=E+k;if(o.indexOf(T)>-1)continue;o.push(T);const R=i(k,N);for(let O=0;O0?" "+u:u)}return u},EI=(...t)=>{let e=0,n,r,i="";for(;e{if(typeof t=="string")return t;let e,n="";for(let r=0;r{let n,r,i,a;const o=u=>{const h=e.reduce((f,m)=>m(f),t());return n=kI(h),r=n.cache.get,i=n.cache.set,a=c,c(u)},c=u=>{const h=r(u);if(h)return h;const f=CI(u,n);return i(u,f),f};return a=o,(...u)=>a(EI(...u))},MI=[],Cn=t=>{const e=n=>n[t]||MI;return e.isThemeGetter=!0,e},aj=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,oj=/^\((?:(\w[\w-]*):)?(.+)\)$/i,AI=/^\d+\/\d+$/,II=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,RI=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,PI=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,OI=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,DI=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,nl=t=>AI.test(t),ct=t=>!!t&&!Number.isNaN(Number(t)),qi=t=>!!t&&Number.isInteger(Number(t)),jm=t=>t.endsWith("%")&&ct(t.slice(0,-1)),li=t=>II.test(t),LI=()=>!0,_I=t=>RI.test(t)&&!PI.test(t),lj=()=>!1,zI=t=>OI.test(t),$I=t=>DI.test(t),FI=t=>!ze(t)&&!$e(t),BI=t=>Ol(t,uj,lj),ze=t=>aj.test(t),Ja=t=>Ol(t,hj,_I),km=t=>Ol(t,KI,ct),Wb=t=>Ol(t,cj,lj),VI=t=>Ol(t,dj,$I),wu=t=>Ol(t,fj,zI),$e=t=>oj.test(t),wc=t=>Dl(t,hj),HI=t=>Dl(t,qI),Ub=t=>Dl(t,cj),WI=t=>Dl(t,uj),UI=t=>Dl(t,dj),ju=t=>Dl(t,fj,!0),Ol=(t,e,n)=>{const r=aj.exec(t);return r?r[1]?e(r[1]):n(r[2]):!1},Dl=(t,e,n=!1)=>{const r=oj.exec(t);return r?r[1]?e(r[1]):n:!1},cj=t=>t==="position"||t==="percentage",dj=t=>t==="image"||t==="url",uj=t=>t==="length"||t==="size"||t==="bg-size",hj=t=>t==="length",KI=t=>t==="number",qI=t=>t==="family-name",fj=t=>t==="shadow",GI=()=>{const t=Cn("color"),e=Cn("font"),n=Cn("text"),r=Cn("font-weight"),i=Cn("tracking"),a=Cn("leading"),o=Cn("breakpoint"),c=Cn("container"),u=Cn("spacing"),h=Cn("radius"),f=Cn("shadow"),m=Cn("inset-shadow"),g=Cn("text-shadow"),y=Cn("drop-shadow"),v=Cn("blur"),w=Cn("perspective"),N=Cn("aspect"),k=Cn("ease"),C=Cn("animate"),E=()=>["auto","avoid","all","avoid-page","page","left","right","column"],T=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],R=()=>[...T(),$e,ze],O=()=>["auto","hidden","clip","visible","scroll"],L=()=>["auto","contain","none"],P=()=>[$e,ze,u],D=()=>[nl,"full","auto",...P()],_=()=>[qi,"none","subgrid",$e,ze],X=()=>["auto",{span:["full",qi,$e,ze]},qi,$e,ze],ne=()=>[qi,"auto",$e,ze],J=()=>["auto","min","max","fr",$e,ze],U=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],I=()=>["start","end","center","stretch","center-safe","end-safe"],F=()=>["auto",...P()],re=()=>[nl,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...P()],z=()=>[t,$e,ze],ie=()=>[...T(),Ub,Wb,{position:[$e,ze]}],G=()=>["no-repeat",{repeat:["","x","y","space","round"]}],$=()=>["auto","cover","contain",WI,BI,{size:[$e,ze]}],H=()=>[jm,wc,Ja],ce=()=>["","none","full",h,$e,ze],W=()=>["",ct,wc,Ja],fe=()=>["solid","dashed","dotted","double"],Q=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],de=()=>[ct,jm,Ub,Wb],he=()=>["","none",v,$e,ze],Ne=()=>["none",ct,$e,ze],Te=()=>["none",ct,$e,ze],Ve=()=>[ct,$e,ze],He=()=>[nl,"full",...P()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[li],breakpoint:[li],color:[LI],container:[li],"drop-shadow":[li],ease:["in","out","in-out"],font:[FI],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[li],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[li],shadow:[li],spacing:["px",ct],text:[li],"text-shadow":[li],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",nl,ze,$e,N]}],container:["container"],columns:[{columns:[ct,ze,$e,c]}],"break-after":[{"break-after":E()}],"break-before":[{"break-before":E()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:R()}],overflow:[{overflow:O()}],"overflow-x":[{"overflow-x":O()}],"overflow-y":[{"overflow-y":O()}],overscroll:[{overscroll:L()}],"overscroll-x":[{"overscroll-x":L()}],"overscroll-y":[{"overscroll-y":L()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:D()}],"inset-x":[{"inset-x":D()}],"inset-y":[{"inset-y":D()}],start:[{start:D()}],end:[{end:D()}],top:[{top:D()}],right:[{right:D()}],bottom:[{bottom:D()}],left:[{left:D()}],visibility:["visible","invisible","collapse"],z:[{z:[qi,"auto",$e,ze]}],basis:[{basis:[nl,"full","auto",c,...P()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[ct,nl,"auto","initial","none",ze]}],grow:[{grow:["",ct,$e,ze]}],shrink:[{shrink:["",ct,$e,ze]}],order:[{order:[qi,"first","last","none",$e,ze]}],"grid-cols":[{"grid-cols":_()}],"col-start-end":[{col:X()}],"col-start":[{"col-start":ne()}],"col-end":[{"col-end":ne()}],"grid-rows":[{"grid-rows":_()}],"row-start-end":[{row:X()}],"row-start":[{"row-start":ne()}],"row-end":[{"row-end":ne()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":J()}],"auto-rows":[{"auto-rows":J()}],gap:[{gap:P()}],"gap-x":[{"gap-x":P()}],"gap-y":[{"gap-y":P()}],"justify-content":[{justify:[...U(),"normal"]}],"justify-items":[{"justify-items":[...I(),"normal"]}],"justify-self":[{"justify-self":["auto",...I()]}],"align-content":[{content:["normal",...U()]}],"align-items":[{items:[...I(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...I(),{baseline:["","last"]}]}],"place-content":[{"place-content":U()}],"place-items":[{"place-items":[...I(),"baseline"]}],"place-self":[{"place-self":["auto",...I()]}],p:[{p:P()}],px:[{px:P()}],py:[{py:P()}],ps:[{ps:P()}],pe:[{pe:P()}],pt:[{pt:P()}],pr:[{pr:P()}],pb:[{pb:P()}],pl:[{pl:P()}],m:[{m:F()}],mx:[{mx:F()}],my:[{my:F()}],ms:[{ms:F()}],me:[{me:F()}],mt:[{mt:F()}],mr:[{mr:F()}],mb:[{mb:F()}],ml:[{ml:F()}],"space-x":[{"space-x":P()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":P()}],"space-y-reverse":["space-y-reverse"],size:[{size:re()}],w:[{w:[c,"screen",...re()]}],"min-w":[{"min-w":[c,"screen","none",...re()]}],"max-w":[{"max-w":[c,"screen","none","prose",{screen:[o]},...re()]}],h:[{h:["screen","lh",...re()]}],"min-h":[{"min-h":["screen","lh","none",...re()]}],"max-h":[{"max-h":["screen","lh",...re()]}],"font-size":[{text:["base",n,wc,Ja]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[r,$e,km]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",jm,ze]}],"font-family":[{font:[HI,ze,e]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[i,$e,ze]}],"line-clamp":[{"line-clamp":[ct,"none",$e,km]}],leading:[{leading:[a,...P()]}],"list-image":[{"list-image":["none",$e,ze]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",$e,ze]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:z()}],"text-color":[{text:z()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...fe(),"wavy"]}],"text-decoration-thickness":[{decoration:[ct,"from-font","auto",$e,Ja]}],"text-decoration-color":[{decoration:z()}],"underline-offset":[{"underline-offset":[ct,"auto",$e,ze]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:P()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",$e,ze]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",$e,ze]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:ie()}],"bg-repeat":[{bg:G()}],"bg-size":[{bg:$()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},qi,$e,ze],radial:["",$e,ze],conic:[qi,$e,ze]},UI,VI]}],"bg-color":[{bg:z()}],"gradient-from-pos":[{from:H()}],"gradient-via-pos":[{via:H()}],"gradient-to-pos":[{to:H()}],"gradient-from":[{from:z()}],"gradient-via":[{via:z()}],"gradient-to":[{to:z()}],rounded:[{rounded:ce()}],"rounded-s":[{"rounded-s":ce()}],"rounded-e":[{"rounded-e":ce()}],"rounded-t":[{"rounded-t":ce()}],"rounded-r":[{"rounded-r":ce()}],"rounded-b":[{"rounded-b":ce()}],"rounded-l":[{"rounded-l":ce()}],"rounded-ss":[{"rounded-ss":ce()}],"rounded-se":[{"rounded-se":ce()}],"rounded-ee":[{"rounded-ee":ce()}],"rounded-es":[{"rounded-es":ce()}],"rounded-tl":[{"rounded-tl":ce()}],"rounded-tr":[{"rounded-tr":ce()}],"rounded-br":[{"rounded-br":ce()}],"rounded-bl":[{"rounded-bl":ce()}],"border-w":[{border:W()}],"border-w-x":[{"border-x":W()}],"border-w-y":[{"border-y":W()}],"border-w-s":[{"border-s":W()}],"border-w-e":[{"border-e":W()}],"border-w-t":[{"border-t":W()}],"border-w-r":[{"border-r":W()}],"border-w-b":[{"border-b":W()}],"border-w-l":[{"border-l":W()}],"divide-x":[{"divide-x":W()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":W()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...fe(),"hidden","none"]}],"divide-style":[{divide:[...fe(),"hidden","none"]}],"border-color":[{border:z()}],"border-color-x":[{"border-x":z()}],"border-color-y":[{"border-y":z()}],"border-color-s":[{"border-s":z()}],"border-color-e":[{"border-e":z()}],"border-color-t":[{"border-t":z()}],"border-color-r":[{"border-r":z()}],"border-color-b":[{"border-b":z()}],"border-color-l":[{"border-l":z()}],"divide-color":[{divide:z()}],"outline-style":[{outline:[...fe(),"none","hidden"]}],"outline-offset":[{"outline-offset":[ct,$e,ze]}],"outline-w":[{outline:["",ct,wc,Ja]}],"outline-color":[{outline:z()}],shadow:[{shadow:["","none",f,ju,wu]}],"shadow-color":[{shadow:z()}],"inset-shadow":[{"inset-shadow":["none",m,ju,wu]}],"inset-shadow-color":[{"inset-shadow":z()}],"ring-w":[{ring:W()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:z()}],"ring-offset-w":[{"ring-offset":[ct,Ja]}],"ring-offset-color":[{"ring-offset":z()}],"inset-ring-w":[{"inset-ring":W()}],"inset-ring-color":[{"inset-ring":z()}],"text-shadow":[{"text-shadow":["none",g,ju,wu]}],"text-shadow-color":[{"text-shadow":z()}],opacity:[{opacity:[ct,$e,ze]}],"mix-blend":[{"mix-blend":[...Q(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Q()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[ct]}],"mask-image-linear-from-pos":[{"mask-linear-from":de()}],"mask-image-linear-to-pos":[{"mask-linear-to":de()}],"mask-image-linear-from-color":[{"mask-linear-from":z()}],"mask-image-linear-to-color":[{"mask-linear-to":z()}],"mask-image-t-from-pos":[{"mask-t-from":de()}],"mask-image-t-to-pos":[{"mask-t-to":de()}],"mask-image-t-from-color":[{"mask-t-from":z()}],"mask-image-t-to-color":[{"mask-t-to":z()}],"mask-image-r-from-pos":[{"mask-r-from":de()}],"mask-image-r-to-pos":[{"mask-r-to":de()}],"mask-image-r-from-color":[{"mask-r-from":z()}],"mask-image-r-to-color":[{"mask-r-to":z()}],"mask-image-b-from-pos":[{"mask-b-from":de()}],"mask-image-b-to-pos":[{"mask-b-to":de()}],"mask-image-b-from-color":[{"mask-b-from":z()}],"mask-image-b-to-color":[{"mask-b-to":z()}],"mask-image-l-from-pos":[{"mask-l-from":de()}],"mask-image-l-to-pos":[{"mask-l-to":de()}],"mask-image-l-from-color":[{"mask-l-from":z()}],"mask-image-l-to-color":[{"mask-l-to":z()}],"mask-image-x-from-pos":[{"mask-x-from":de()}],"mask-image-x-to-pos":[{"mask-x-to":de()}],"mask-image-x-from-color":[{"mask-x-from":z()}],"mask-image-x-to-color":[{"mask-x-to":z()}],"mask-image-y-from-pos":[{"mask-y-from":de()}],"mask-image-y-to-pos":[{"mask-y-to":de()}],"mask-image-y-from-color":[{"mask-y-from":z()}],"mask-image-y-to-color":[{"mask-y-to":z()}],"mask-image-radial":[{"mask-radial":[$e,ze]}],"mask-image-radial-from-pos":[{"mask-radial-from":de()}],"mask-image-radial-to-pos":[{"mask-radial-to":de()}],"mask-image-radial-from-color":[{"mask-radial-from":z()}],"mask-image-radial-to-color":[{"mask-radial-to":z()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":T()}],"mask-image-conic-pos":[{"mask-conic":[ct]}],"mask-image-conic-from-pos":[{"mask-conic-from":de()}],"mask-image-conic-to-pos":[{"mask-conic-to":de()}],"mask-image-conic-from-color":[{"mask-conic-from":z()}],"mask-image-conic-to-color":[{"mask-conic-to":z()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:ie()}],"mask-repeat":[{mask:G()}],"mask-size":[{mask:$()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",$e,ze]}],filter:[{filter:["","none",$e,ze]}],blur:[{blur:he()}],brightness:[{brightness:[ct,$e,ze]}],contrast:[{contrast:[ct,$e,ze]}],"drop-shadow":[{"drop-shadow":["","none",y,ju,wu]}],"drop-shadow-color":[{"drop-shadow":z()}],grayscale:[{grayscale:["",ct,$e,ze]}],"hue-rotate":[{"hue-rotate":[ct,$e,ze]}],invert:[{invert:["",ct,$e,ze]}],saturate:[{saturate:[ct,$e,ze]}],sepia:[{sepia:["",ct,$e,ze]}],"backdrop-filter":[{"backdrop-filter":["","none",$e,ze]}],"backdrop-blur":[{"backdrop-blur":he()}],"backdrop-brightness":[{"backdrop-brightness":[ct,$e,ze]}],"backdrop-contrast":[{"backdrop-contrast":[ct,$e,ze]}],"backdrop-grayscale":[{"backdrop-grayscale":["",ct,$e,ze]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[ct,$e,ze]}],"backdrop-invert":[{"backdrop-invert":["",ct,$e,ze]}],"backdrop-opacity":[{"backdrop-opacity":[ct,$e,ze]}],"backdrop-saturate":[{"backdrop-saturate":[ct,$e,ze]}],"backdrop-sepia":[{"backdrop-sepia":["",ct,$e,ze]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":P()}],"border-spacing-x":[{"border-spacing-x":P()}],"border-spacing-y":[{"border-spacing-y":P()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",$e,ze]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[ct,"initial",$e,ze]}],ease:[{ease:["linear","initial",k,$e,ze]}],delay:[{delay:[ct,$e,ze]}],animate:[{animate:["none",C,$e,ze]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[w,$e,ze]}],"perspective-origin":[{"perspective-origin":R()}],rotate:[{rotate:Ne()}],"rotate-x":[{"rotate-x":Ne()}],"rotate-y":[{"rotate-y":Ne()}],"rotate-z":[{"rotate-z":Ne()}],scale:[{scale:Te()}],"scale-x":[{"scale-x":Te()}],"scale-y":[{"scale-y":Te()}],"scale-z":[{"scale-z":Te()}],"scale-3d":["scale-3d"],skew:[{skew:Ve()}],"skew-x":[{"skew-x":Ve()}],"skew-y":[{"skew-y":Ve()}],transform:[{transform:[$e,ze,"","none","gpu","cpu"]}],"transform-origin":[{origin:R()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:He()}],"translate-x":[{"translate-x":He()}],"translate-y":[{"translate-y":He()}],"translate-z":[{"translate-z":He()}],"translate-none":["translate-none"],accent:[{accent:z()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:z()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",$e,ze]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":P()}],"scroll-mx":[{"scroll-mx":P()}],"scroll-my":[{"scroll-my":P()}],"scroll-ms":[{"scroll-ms":P()}],"scroll-me":[{"scroll-me":P()}],"scroll-mt":[{"scroll-mt":P()}],"scroll-mr":[{"scroll-mr":P()}],"scroll-mb":[{"scroll-mb":P()}],"scroll-ml":[{"scroll-ml":P()}],"scroll-p":[{"scroll-p":P()}],"scroll-px":[{"scroll-px":P()}],"scroll-py":[{"scroll-py":P()}],"scroll-ps":[{"scroll-ps":P()}],"scroll-pe":[{"scroll-pe":P()}],"scroll-pt":[{"scroll-pt":P()}],"scroll-pr":[{"scroll-pr":P()}],"scroll-pb":[{"scroll-pb":P()}],"scroll-pl":[{"scroll-pl":P()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",$e,ze]}],fill:[{fill:["none",...z()]}],"stroke-w":[{stroke:[ct,wc,Ja,km]}],stroke:[{stroke:["none",...z()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},JI=TI(GI);function Ct(...t){return JI(ej(t))}const YI=tj("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});function ee({className:t,variant:e,size:n,asChild:r=!1,...i}){const a=r?Xw:"button";return s.jsx(a,{"data-slot":"button",className:Ct(YI({variant:e,size:n,className:t})),...i})}function oe({className:t,type:e,...n}){return s.jsx("input",{type:e,"data-slot":"input",className:Ct("h-9 w-full min-w-0 rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-xs outline-none placeholder:text-muted-foreground disabled:pointer-events-none disabled:opacity-50 md:text-sm focus-visible:ring-2 focus-visible:ring-ring",t),...n})}function QI(){const t=ja(),[e,n]=b.useState(""),[r,i]=b.useState(""),[a,o]=b.useState(""),[c,u]=b.useState(!1),h=async()=>{o(""),u(!0);try{const f=await Nt("/api/admin",{username:e.trim(),password:r});if((f==null?void 0:f.success)!==!1&&(f!=null&&f.token)){qA(f.token),t("/dashboard",{replace:!0});return}o(f.error||"用户名或密码错误")}catch(f){const m=f;o(m.status===401?"用户名或密码错误":(m==null?void 0:m.message)||"网络错误,请重试")}finally{u(!1)}};return s.jsxs("div",{className:"min-h-screen bg-[#0a1628] flex items-center justify-center p-4",children:[s.jsxs("div",{className:"absolute inset-0 overflow-hidden",children:[s.jsx("div",{className:"absolute top-1/4 left-1/4 w-96 h-96 bg-[#38bdac]/5 rounded-full blur-3xl"}),s.jsx("div",{className:"absolute bottom-1/4 right-1/4 w-96 h-96 bg-blue-500/5 rounded-full blur-3xl"})]}),s.jsxs("div",{className:"w-full max-w-md relative z-10",children:[s.jsxs("div",{className:"text-center mb-8",children:[s.jsx("div",{className:"w-16 h-16 bg-[#38bdac]/20 rounded-2xl flex items-center justify-center mx-auto mb-4 border border-[#38bdac]/30",children:s.jsx(Rx,{className:"w-8 h-8 text-[#38bdac]"})}),s.jsx("h1",{className:"text-2xl font-bold text-white mb-2",children:"管理后台"}),s.jsx("p",{className:"text-gray-400",children:"一场SOUL的创业实验场"})]}),s.jsxs("div",{className:"bg-[#0f2137] rounded-2xl p-8 shadow-xl border border-gray-700/50 backdrop-blur-xl",children:[s.jsx("h2",{className:"text-xl font-semibold text-white mb-6 text-center",children:"管理员登录"}),s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{children:[s.jsx("label",{className:"block text-gray-400 text-sm mb-2",children:"用户名"}),s.jsxs("div",{className:"relative",children:[s.jsx(yl,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-5 h-5 text-gray-500"}),s.jsx(oe,{type:"text",value:e,onChange:f=>n(f.target.value),placeholder:"请输入用户名",className:"pl-10 bg-[#0a1628] border-gray-700 text-white placeholder:text-gray-500 focus:border-[#38bdac]"})]})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-gray-400 text-sm mb-2",children:"密码"}),s.jsxs("div",{className:"relative",children:[s.jsx(UM,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-5 h-5 text-gray-500"}),s.jsx(oe,{type:"password",value:r,onChange:f=>i(f.target.value),placeholder:"请输入密码",className:"pl-10 bg-[#0a1628] border-gray-700 text-white placeholder:text-gray-500 focus:border-[#38bdac]",onKeyDown:f=>f.key==="Enter"&&h()})]})]}),a&&s.jsx("div",{className:"bg-red-500/10 text-red-400 text-sm p-3 rounded-lg border border-red-500/20",children:a}),s.jsx(ee,{onClick:h,disabled:c,className:"w-full bg-[#38bdac] hover:bg-[#2da396] text-white py-5 disabled:opacity-50",children:c?"登录中...":"登录"})]})]}),s.jsx("p",{className:"text-center text-gray-500 text-xs mt-6",children:"Soul创业实验场 · 后台管理系统"})]})]})}const Me=b.forwardRef(({className:t,...e},n)=>s.jsx("div",{ref:n,className:Ct("rounded-xl border bg-card text-card-foreground shadow",t),...e}));Me.displayName="Card";const nt=b.forwardRef(({className:t,...e},n)=>s.jsx("div",{ref:n,className:Ct("flex flex-col space-y-1.5 p-6",t),...e}));nt.displayName="CardHeader";const rt=b.forwardRef(({className:t,...e},n)=>s.jsx("h3",{ref:n,className:Ct("font-semibold leading-none tracking-tight",t),...e}));rt.displayName="CardTitle";const $t=b.forwardRef(({className:t,...e},n)=>s.jsx("p",{ref:n,className:Ct("text-sm text-muted-foreground",t),...e}));$t.displayName="CardDescription";const Ae=b.forwardRef(({className:t,...e},n)=>s.jsx("div",{ref:n,className:Ct("p-6 pt-0",t),...e}));Ae.displayName="CardContent";const XI=b.forwardRef(({className:t,...e},n)=>s.jsx("div",{ref:n,className:Ct("flex items-center p-6 pt-0",t),...e}));XI.displayName="CardFooter";const ZI={success:{bg:"#f0fdf4",border:"#22c55e",icon:"✓"},error:{bg:"#fef2f2",border:"#ef4444",icon:"✕"},info:{bg:"#eff6ff",border:"#3b82f6",icon:"ℹ"}};function Sm(t,e="info",n=3e3){const r=`toast-${Date.now()}`,i=ZI[e],a=document.createElement("div");a.id=r,a.setAttribute("role","alert"),Object.assign(a.style,{position:"fixed",top:"24px",right:"24px",zIndex:"9999",display:"flex",alignItems:"center",gap:"10px",padding:"12px 18px",borderRadius:"10px",background:i.bg,border:`1.5px solid ${i.border}`,boxShadow:"0 4px 20px rgba(0,0,0,.12)",fontSize:"14px",color:"#1a1a1a",fontWeight:"500",maxWidth:"380px",lineHeight:"1.5",opacity:"0",transform:"translateY(-8px)",transition:"opacity .22s ease, transform .22s ease",pointerEvents:"none"});const o=document.createElement("span");Object.assign(o.style,{width:"20px",height:"20px",borderRadius:"50%",background:i.border,color:"#fff",display:"flex",alignItems:"center",justifyContent:"center",fontSize:"12px",fontWeight:"700",flexShrink:"0"}),o.textContent=i.icon;const c=document.createElement("span");c.textContent=t,a.appendChild(o),a.appendChild(c),document.body.appendChild(a),requestAnimationFrame(()=>{a.style.opacity="1",a.style.transform="translateY(0)"});const u=setTimeout(()=>h(r),n);function h(f){clearTimeout(u);const m=document.getElementById(f);m&&(m.style.opacity="0",m.style.transform="translateY(-8px)",setTimeout(()=>{var g;return(g=m.parentNode)==null?void 0:g.removeChild(m)},250))}}const ae={success:(t,e)=>Sm(t,"success",e),error:(t,e)=>Sm(t,"error",e),info:(t,e)=>Sm(t,"info",e)};function at(t,e,{checkForDefaultPrevented:n=!0}={}){return function(i){if(t==null||t(i),n===!1||!i.defaultPrevented)return e==null?void 0:e(i)}}function e5(t,e){const n=b.createContext(e),r=a=>{const{children:o,...c}=a,u=b.useMemo(()=>c,Object.values(c));return s.jsx(n.Provider,{value:u,children:o})};r.displayName=t+"Provider";function i(a){const o=b.useContext(n);if(o)return o;if(e!==void 0)return e;throw new Error(`\`${a}\` must be used within \`${t}\``)}return[r,i]}function ka(t,e=[]){let n=[];function r(a,o){const c=b.createContext(o),u=n.length;n=[...n,o];const h=m=>{var k;const{scope:g,children:y,...v}=m,w=((k=g==null?void 0:g[t])==null?void 0:k[u])||c,N=b.useMemo(()=>v,Object.values(v));return s.jsx(w.Provider,{value:N,children:y})};h.displayName=a+"Provider";function f(m,g){var w;const y=((w=g==null?void 0:g[t])==null?void 0:w[u])||c,v=b.useContext(y);if(v)return v;if(o!==void 0)return o;throw new Error(`\`${m}\` must be used within \`${a}\``)}return[h,f]}const i=()=>{const a=n.map(o=>b.createContext(o));return function(c){const u=(c==null?void 0:c[t])||a;return b.useMemo(()=>({[`__scope${t}`]:{...c,[t]:u}}),[c,u])}};return i.scopeName=t,[r,t5(i,...e)]}function t5(...t){const e=t[0];if(t.length===1)return e;const n=()=>{const r=t.map(i=>({useScope:i(),scopeName:i.scopeName}));return function(a){const o=r.reduce((c,{useScope:u,scopeName:h})=>{const m=u(a)[`__scope${h}`];return{...c,...m}},{});return b.useMemo(()=>({[`__scope${e.scopeName}`]:o}),[o])}};return n.scopeName=e.scopeName,n}var Zn=globalThis!=null&&globalThis.document?b.useLayoutEffect:()=>{},n5=of[" useId ".trim().toString()]||(()=>{}),r5=0;function ua(t){const[e,n]=b.useState(n5());return Zn(()=>{n(r=>r??String(r5++))},[t]),e?`radix-${e}`:""}var s5=of[" useInsertionEffect ".trim().toString()]||Zn;function fo({prop:t,defaultProp:e,onChange:n=()=>{},caller:r}){const[i,a,o]=i5({defaultProp:e,onChange:n}),c=t!==void 0,u=c?t:i;{const f=b.useRef(t!==void 0);b.useEffect(()=>{const m=f.current;m!==c&&console.warn(`${r} is changing from ${m?"controlled":"uncontrolled"} to ${c?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),f.current=c},[c,r])}const h=b.useCallback(f=>{var m;if(c){const g=a5(f)?f(t):f;g!==t&&((m=o.current)==null||m.call(o,g))}else a(f)},[c,t,a,o]);return[u,h]}function i5({defaultProp:t,onChange:e}){const[n,r]=b.useState(t),i=b.useRef(n),a=b.useRef(e);return s5(()=>{a.current=e},[e]),b.useEffect(()=>{var o;i.current!==n&&((o=a.current)==null||o.call(a,n),i.current=n)},[n,i]),[n,r,a]}function a5(t){return typeof t=="function"}function Jc(t){const e=o5(t),n=b.forwardRef((r,i)=>{const{children:a,...o}=r,c=b.Children.toArray(a),u=c.find(c5);if(u){const h=u.props.children,f=c.map(m=>m===u?b.Children.count(h)>1?b.Children.only(null):b.isValidElement(h)?h.props.children:null:m);return s.jsx(e,{...o,ref:i,children:b.isValidElement(h)?b.cloneElement(h,void 0,f):null})}return s.jsx(e,{...o,ref:i,children:a})});return n.displayName=`${t}.Slot`,n}function o5(t){const e=b.forwardRef((n,r)=>{const{children:i,...a}=n;if(b.isValidElement(i)){const o=u5(i),c=d5(a,i.props);return i.type!==b.Fragment&&(c.ref=r?Dx(r,o):o),b.cloneElement(i,c)}return b.Children.count(i)>1?b.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var l5=Symbol("radix.slottable");function c5(t){return b.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===l5}function d5(t,e){const n={...e};for(const r in e){const i=t[r],a=e[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...c)=>{const u=a(...c);return i(...c),u}:i&&(n[r]=i):r==="style"?n[r]={...i,...a}:r==="className"&&(n[r]=[i,a].filter(Boolean).join(" "))}return{...t,...n}}function u5(t){var r,i;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(i=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:i.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}var h5=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],dt=h5.reduce((t,e)=>{const n=Jc(`Primitive.${e}`),r=b.forwardRef((i,a)=>{const{asChild:o,...c}=i,u=o?n:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),s.jsx(u,{...c,ref:a})});return r.displayName=`Primitive.${e}`,{...t,[e]:r}},{});function f5(t,e){t&&dd.flushSync(()=>t.dispatchEvent(e))}function ga(t){const e=b.useRef(t);return b.useEffect(()=>{e.current=t}),b.useMemo(()=>(...n)=>{var r;return(r=e.current)==null?void 0:r.call(e,...n)},[])}function p5(t,e=globalThis==null?void 0:globalThis.document){const n=ga(t);b.useEffect(()=>{const r=i=>{i.key==="Escape"&&n(i)};return e.addEventListener("keydown",r,{capture:!0}),()=>e.removeEventListener("keydown",r,{capture:!0})},[n,e])}var m5="DismissableLayer",Mg="dismissableLayer.update",g5="dismissableLayer.pointerDownOutside",x5="dismissableLayer.focusOutside",Kb,pj=b.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),_x=b.forwardRef((t,e)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:i,onFocusOutside:a,onInteractOutside:o,onDismiss:c,...u}=t,h=b.useContext(pj),[f,m]=b.useState(null),g=(f==null?void 0:f.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,y]=b.useState({}),v=St(e,L=>m(L)),w=Array.from(h.layers),[N]=[...h.layersWithOutsidePointerEventsDisabled].slice(-1),k=w.indexOf(N),C=f?w.indexOf(f):-1,E=h.layersWithOutsidePointerEventsDisabled.size>0,T=C>=k,R=b5(L=>{const P=L.target,D=[...h.branches].some(_=>_.contains(P));!T||D||(i==null||i(L),o==null||o(L),L.defaultPrevented||c==null||c())},g),O=N5(L=>{const P=L.target;[...h.branches].some(_=>_.contains(P))||(a==null||a(L),o==null||o(L),L.defaultPrevented||c==null||c())},g);return p5(L=>{C===h.layers.size-1&&(r==null||r(L),!L.defaultPrevented&&c&&(L.preventDefault(),c()))},g),b.useEffect(()=>{if(f)return n&&(h.layersWithOutsidePointerEventsDisabled.size===0&&(Kb=g.body.style.pointerEvents,g.body.style.pointerEvents="none"),h.layersWithOutsidePointerEventsDisabled.add(f)),h.layers.add(f),qb(),()=>{n&&h.layersWithOutsidePointerEventsDisabled.size===1&&(g.body.style.pointerEvents=Kb)}},[f,g,n,h]),b.useEffect(()=>()=>{f&&(h.layers.delete(f),h.layersWithOutsidePointerEventsDisabled.delete(f),qb())},[f,h]),b.useEffect(()=>{const L=()=>y({});return document.addEventListener(Mg,L),()=>document.removeEventListener(Mg,L)},[]),s.jsx(dt.div,{...u,ref:v,style:{pointerEvents:E?T?"auto":"none":void 0,...t.style},onFocusCapture:at(t.onFocusCapture,O.onFocusCapture),onBlurCapture:at(t.onBlurCapture,O.onBlurCapture),onPointerDownCapture:at(t.onPointerDownCapture,R.onPointerDownCapture)})});_x.displayName=m5;var y5="DismissableLayerBranch",v5=b.forwardRef((t,e)=>{const n=b.useContext(pj),r=b.useRef(null),i=St(e,r);return b.useEffect(()=>{const a=r.current;if(a)return n.branches.add(a),()=>{n.branches.delete(a)}},[n.branches]),s.jsx(dt.div,{...t,ref:i})});v5.displayName=y5;function b5(t,e=globalThis==null?void 0:globalThis.document){const n=ga(t),r=b.useRef(!1),i=b.useRef(()=>{});return b.useEffect(()=>{const a=c=>{if(c.target&&!r.current){let u=function(){mj(g5,n,h,{discrete:!0})};const h={originalEvent:c};c.pointerType==="touch"?(e.removeEventListener("click",i.current),i.current=u,e.addEventListener("click",i.current,{once:!0})):u()}else e.removeEventListener("click",i.current);r.current=!1},o=window.setTimeout(()=>{e.addEventListener("pointerdown",a)},0);return()=>{window.clearTimeout(o),e.removeEventListener("pointerdown",a),e.removeEventListener("click",i.current)}},[e,n]),{onPointerDownCapture:()=>r.current=!0}}function N5(t,e=globalThis==null?void 0:globalThis.document){const n=ga(t),r=b.useRef(!1);return b.useEffect(()=>{const i=a=>{a.target&&!r.current&&mj(x5,n,{originalEvent:a},{discrete:!1})};return e.addEventListener("focusin",i),()=>e.removeEventListener("focusin",i)},[e,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function qb(){const t=new CustomEvent(Mg);document.dispatchEvent(t)}function mj(t,e,n,{discrete:r}){const i=n.originalEvent.target,a=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:n});e&&i.addEventListener(t,e,{once:!0}),r?f5(i,a):i.dispatchEvent(a)}var Cm="focusScope.autoFocusOnMount",Em="focusScope.autoFocusOnUnmount",Gb={bubbles:!1,cancelable:!0},w5="FocusScope",zx=b.forwardRef((t,e)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:i,onUnmountAutoFocus:a,...o}=t,[c,u]=b.useState(null),h=ga(i),f=ga(a),m=b.useRef(null),g=St(e,w=>u(w)),y=b.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;b.useEffect(()=>{if(r){let w=function(E){if(y.paused||!c)return;const T=E.target;c.contains(T)?m.current=T:Yi(m.current,{select:!0})},N=function(E){if(y.paused||!c)return;const T=E.relatedTarget;T!==null&&(c.contains(T)||Yi(m.current,{select:!0}))},k=function(E){if(document.activeElement===document.body)for(const R of E)R.removedNodes.length>0&&Yi(c)};document.addEventListener("focusin",w),document.addEventListener("focusout",N);const C=new MutationObserver(k);return c&&C.observe(c,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",w),document.removeEventListener("focusout",N),C.disconnect()}}},[r,c,y.paused]),b.useEffect(()=>{if(c){Yb.add(y);const w=document.activeElement;if(!c.contains(w)){const k=new CustomEvent(Cm,Gb);c.addEventListener(Cm,h),c.dispatchEvent(k),k.defaultPrevented||(j5(T5(gj(c)),{select:!0}),document.activeElement===w&&Yi(c))}return()=>{c.removeEventListener(Cm,h),setTimeout(()=>{const k=new CustomEvent(Em,Gb);c.addEventListener(Em,f),c.dispatchEvent(k),k.defaultPrevented||Yi(w??document.body,{select:!0}),c.removeEventListener(Em,f),Yb.remove(y)},0)}}},[c,h,f,y]);const v=b.useCallback(w=>{if(!n&&!r||y.paused)return;const N=w.key==="Tab"&&!w.altKey&&!w.ctrlKey&&!w.metaKey,k=document.activeElement;if(N&&k){const C=w.currentTarget,[E,T]=k5(C);E&&T?!w.shiftKey&&k===T?(w.preventDefault(),n&&Yi(E,{select:!0})):w.shiftKey&&k===E&&(w.preventDefault(),n&&Yi(T,{select:!0})):k===C&&w.preventDefault()}},[n,r,y.paused]);return s.jsx(dt.div,{tabIndex:-1,...o,ref:g,onKeyDown:v})});zx.displayName=w5;function j5(t,{select:e=!1}={}){const n=document.activeElement;for(const r of t)if(Yi(r,{select:e}),document.activeElement!==n)return}function k5(t){const e=gj(t),n=Jb(e,t),r=Jb(e.reverse(),t);return[n,r]}function gj(t){const e=[],n=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const i=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||i?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)e.push(n.currentNode);return e}function Jb(t,e){for(const n of t)if(!S5(n,{upTo:e}))return n}function S5(t,{upTo:e}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(e!==void 0&&t===e)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function C5(t){return t instanceof HTMLInputElement&&"select"in t}function Yi(t,{select:e=!1}={}){if(t&&t.focus){const n=document.activeElement;t.focus({preventScroll:!0}),t!==n&&C5(t)&&e&&t.select()}}var Yb=E5();function E5(){let t=[];return{add(e){const n=t[0];e!==n&&(n==null||n.pause()),t=Qb(t,e),t.unshift(e)},remove(e){var n;t=Qb(t,e),(n=t[0])==null||n.resume()}}}function Qb(t,e){const n=[...t],r=n.indexOf(e);return r!==-1&&n.splice(r,1),n}function T5(t){return t.filter(e=>e.tagName!=="A")}var M5="Portal",$x=b.forwardRef((t,e)=>{var c;const{container:n,...r}=t,[i,a]=b.useState(!1);Zn(()=>a(!0),[]);const o=n||i&&((c=globalThis==null?void 0:globalThis.document)==null?void 0:c.body);return o?Tw.createPortal(s.jsx(dt.div,{...r,ref:e}),o):null});$x.displayName=M5;function A5(t,e){return b.useReducer((n,r)=>e[n][r]??n,t)}var ud=t=>{const{present:e,children:n}=t,r=I5(e),i=typeof n=="function"?n({present:r.isPresent}):b.Children.only(n),a=St(r.ref,R5(i));return typeof n=="function"||r.isPresent?b.cloneElement(i,{ref:a}):null};ud.displayName="Presence";function I5(t){const[e,n]=b.useState(),r=b.useRef(null),i=b.useRef(t),a=b.useRef("none"),o=t?"mounted":"unmounted",[c,u]=A5(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return b.useEffect(()=>{const h=ku(r.current);a.current=c==="mounted"?h:"none"},[c]),Zn(()=>{const h=r.current,f=i.current;if(f!==t){const g=a.current,y=ku(h);t?u("MOUNT"):y==="none"||(h==null?void 0:h.display)==="none"?u("UNMOUNT"):u(f&&g!==y?"ANIMATION_OUT":"UNMOUNT"),i.current=t}},[t,u]),Zn(()=>{if(e){let h;const f=e.ownerDocument.defaultView??window,m=y=>{const w=ku(r.current).includes(CSS.escape(y.animationName));if(y.target===e&&w&&(u("ANIMATION_END"),!i.current)){const N=e.style.animationFillMode;e.style.animationFillMode="forwards",h=f.setTimeout(()=>{e.style.animationFillMode==="forwards"&&(e.style.animationFillMode=N)})}},g=y=>{y.target===e&&(a.current=ku(r.current))};return e.addEventListener("animationstart",g),e.addEventListener("animationcancel",m),e.addEventListener("animationend",m),()=>{f.clearTimeout(h),e.removeEventListener("animationstart",g),e.removeEventListener("animationcancel",m),e.removeEventListener("animationend",m)}}else u("ANIMATION_END")},[e,u]),{isPresent:["mounted","unmountSuspended"].includes(c),ref:b.useCallback(h=>{r.current=h?getComputedStyle(h):null,n(h)},[])}}function ku(t){return(t==null?void 0:t.animationName)||"none"}function R5(t){var r,i;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(i=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:i.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}var Tm=0;function xj(){b.useEffect(()=>{const t=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",t[0]??Xb()),document.body.insertAdjacentElement("beforeend",t[1]??Xb()),Tm++,()=>{Tm===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),Tm--}},[])}function Xb(){const t=document.createElement("span");return t.setAttribute("data-radix-focus-guard",""),t.tabIndex=0,t.style.outline="none",t.style.opacity="0",t.style.position="fixed",t.style.pointerEvents="none",t}var Os=function(){return Os=Object.assign||function(e){for(var n,r=1,i=arguments.length;r"u")return J5;var e=Y5(t),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:e[0],top:e[1],right:e[2],gap:Math.max(0,r-n+e[2]-e[0])}},X5=Nj(),vl="data-scroll-locked",Z5=function(t,e,n,r){var i=t.left,a=t.top,o=t.right,c=t.gap;return n===void 0&&(n="margin"),` - .`.concat(O5,` { + */const qA=[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]],ia=Ce("zap",qA),Px="admin_token";function Ox(){try{return localStorage.getItem(Px)}catch{return null}}function GA(t){try{localStorage.setItem(Px,t)}catch{}}function JA(){try{localStorage.removeItem(Px)}catch{}}const YA="https://soulapi.quwanzhi.com",QA=15e3,zb=6e4,XA=()=>{const t="https://soulapi.quwanzhi.com";return t.length>0?t.replace(/\/$/,""):YA};function ho(t){const e=XA(),n=t.startsWith("/")?t:`/${t}`;return e?`${e}${n}`:n}async function df(t,e={}){const{data:n,...r}=e,i=ho(t),a=new Headers(r.headers),o=Ox();o&&a.set("Authorization",`Bearer ${o}`),n!=null&&!a.has("Content-Type")&&a.set("Content-Type","application/json");const c=n!=null?JSON.stringify(n):r.body,u=r.timeout??QA,h=new AbortController,f=setTimeout(()=>h.abort(),u),m=await fetch(i,{...r,headers:a,body:c,credentials:"include",signal:h.signal}).finally(()=>clearTimeout(f)),y=(m.headers.get("Content-Type")||"").includes("application/json")?await m.json():m,w=N=>{const b=N,k=((b==null?void 0:b.message)||(b==null?void 0:b.error)||"").toString();(k.includes("可提现金额不足")||k.includes("可提现不足")||k.includes("余额不足"))&&window.dispatchEvent(new CustomEvent("recharge-alert",{detail:k}))};if(!m.ok){w(y);const N=new Error((y==null?void 0:y.error)||`HTTP ${m.status}`);throw N.status=m.status,N.data=y,N}return w(y),y}function Le(t,e){return df(t,{...e,method:"GET"})}function wt(t,e,n){return df(t,{...n,method:"POST",data:e})}function Mt(t,e,n){return df(t,{...n,method:"PUT",data:e})}function Ps(t,e){return df(t,{...e,method:"DELETE"})}function ZA(){const[t,e]=v.useState(!1),[n,r]=v.useState("");return v.useEffect(()=>{const i=a=>{const o=a.detail;r(o||"可提现/余额不足,请及时充值商户号"),e(!0)};return window.addEventListener("recharge-alert",i),()=>window.removeEventListener("recharge-alert",i)},[]),t?s.jsxs("div",{className:"flex items-center justify-between gap-4 px-4 py-3 bg-red-900/80 border-b border-red-600/50 text-red-100",role:"alert",children:[s.jsxs("div",{className:"flex items-center gap-3 min-w-0",children:[s.jsx(VN,{className:"w-5 h-5 shrink-0 text-red-400"}),s.jsxs("span",{className:"text-sm font-medium",children:[n,s.jsx("span",{className:"ml-2 text-red-300",children:"请及时充值商户号或核对账户后重试。"})]})]}),s.jsx("button",{type:"button",onClick:()=>e(!1),className:"shrink-0 p-1 rounded hover:bg-red-800/50 transition-colors","aria-label":"关闭告警",children:s.jsx(Xn,{className:"w-4 h-4"})})]}):null}const eI=[{icon:zM,label:"数据概览",href:"/dashboard"},{icon:Yr,label:"内容管理",href:"/content"},{icon:Un,label:"用户管理",href:"/users"},{icon:mM,label:"找伙伴",href:"/find-partner"},{icon:jl,label:"推广中心",href:"/distribution"}];function tI(){const t=Na(),e=ja(),[n,r]=v.useState(!1),[i,a]=v.useState(!1);v.useEffect(()=>{r(!0)},[]),v.useEffect(()=>{if(!n)return;a(!1);let c=!1;return Le("/api/admin").then(u=>{c||(u&&u.success!==!1?a(!0):e("/login",{replace:!0}))}).catch(()=>{c||e("/login",{replace:!0})}),()=>{c=!0}},[n,e]);const o=async()=>{JA();try{await wt("/api/admin/logout",{})}catch{}e("/login",{replace:!0})};return!n||!i?s.jsxs("div",{className:"flex min-h-screen bg-[#0a1628]",children:[s.jsx("div",{className:"w-64 bg-[#0f2137] border-r border-gray-700/50"}),s.jsx("div",{className:"flex-1 flex items-center justify-center",children:s.jsx("div",{className:"text-[#38bdac]",children:"加载中..."})})]}):s.jsxs("div",{className:"flex min-h-screen bg-[#0a1628]",children:[s.jsxs("div",{className:"w-64 bg-[#0f2137] flex flex-col border-r border-gray-700/50 shadow-xl",children:[s.jsxs("div",{className:"p-6 border-b border-gray-700/50",children:[s.jsx("h1",{className:"text-xl font-bold text-[#38bdac]",children:"管理后台"}),s.jsx("p",{className:"text-xs text-gray-400 mt-1",children:"Soul创业派对"})]}),s.jsxs("nav",{className:"flex-1 p-4 space-y-1 overflow-y-auto",children:[eI.map(c=>{const u=t.pathname===c.href;return s.jsxs(bg,{to:c.href,className:`flex items-center gap-3 px-4 py-3 rounded-lg transition-colors ${u?"bg-[#38bdac]/20 text-[#38bdac] font-medium":"text-gray-400 hover:bg-gray-700/50 hover:text-white"}`,children:[s.jsx(c.icon,{className:"w-5 h-5 shrink-0"}),s.jsx("span",{className:"text-sm",children:c.label})]},c.href)}),s.jsx("div",{className:"pt-4 mt-4 border-t border-gray-700/50",children:s.jsxs(bg,{to:"/settings",className:`flex items-center gap-3 px-4 py-3 rounded-lg transition-colors ${t.pathname==="/settings"?"bg-[#38bdac]/20 text-[#38bdac] font-medium":"text-gray-400 hover:bg-gray-700/50 hover:text-white"}`,children:[s.jsx(so,{className:"w-5 h-5 shrink-0"}),s.jsx("span",{className:"text-sm",children:"系统设置"})]})})]}),s.jsx("div",{className:"p-4 border-t border-gray-700/50 space-y-1",children:s.jsxs("button",{type:"button",onClick:o,className:"w-full flex items-center gap-3 px-4 py-3 text-gray-400 hover:text-white rounded-lg hover:bg-gray-700/50 transition-colors",children:[s.jsx(GM,{className:"w-5 h-5"}),s.jsx("span",{className:"text-sm",children:"退出登录"})]})})]}),s.jsxs("div",{className:"flex-1 overflow-auto bg-[#0a1628] min-w-0 flex flex-col",children:[s.jsx(ZA,{}),s.jsx("div",{className:"w-full min-w-[1024px] min-h-full flex-1",children:s.jsx(fT,{})})]})]})}function $b(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function Dx(...t){return e=>{let n=!1;const r=t.map(i=>{const a=$b(i,e);return!n&&typeof a=="function"&&(n=!0),a});if(n)return()=>{for(let i=0;i{let{children:a,...o}=r;QN(a)&&typeof lh=="function"&&(a=lh(a._payload));const c=v.Children.toArray(a),u=c.find(aI);if(u){const h=u.props.children,f=c.map(m=>m===u?v.Children.count(h)>1?v.Children.only(null):v.isValidElement(h)?h.props.children:null:m);return s.jsx(e,{...o,ref:i,children:v.isValidElement(h)?v.cloneElement(h,void 0,f):null})}return s.jsx(e,{...o,ref:i,children:a})});return n.displayName=`${t}.Slot`,n}var ZN=XN("Slot");function sI(t){const e=v.forwardRef((n,r)=>{let{children:i,...a}=n;if(QN(i)&&typeof lh=="function"&&(i=lh(i._payload)),v.isValidElement(i)){const o=lI(i),c=oI(a,i.props);return i.type!==v.Fragment&&(c.ref=r?Dx(r,o):o),v.cloneElement(i,c)}return v.Children.count(i)>1?v.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var iI=Symbol("radix.slottable");function aI(t){return v.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===iI}function oI(t,e){const n={...e};for(const r in e){const i=t[r],a=e[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...c)=>{const u=a(...c);return i(...c),u}:i&&(n[r]=i):r==="style"?n[r]={...i,...a}:r==="className"&&(n[r]=[i,a].filter(Boolean).join(" "))}return{...t,...n}}function lI(t){var r,i;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(i=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:i.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}function ej(t){var e,n,r="";if(typeof t=="string"||typeof t=="number")r+=t;else if(typeof t=="object")if(Array.isArray(t)){var i=t.length;for(e=0;etypeof t=="boolean"?`${t}`:t===0?"0":t,Bb=tj,nj=(t,e)=>n=>{var r;if((e==null?void 0:e.variants)==null)return Bb(t,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:i,defaultVariants:a}=e,o=Object.keys(i).map(h=>{const f=n==null?void 0:n[h],m=a==null?void 0:a[h];if(f===null)return null;const g=Fb(f)||Fb(m);return i[h][g]}),c=n&&Object.entries(n).reduce((h,f)=>{let[m,g]=f;return g===void 0||(h[m]=g),h},{}),u=e==null||(r=e.compoundVariants)===null||r===void 0?void 0:r.reduce((h,f)=>{let{class:m,className:g,...y}=f;return Object.entries(y).every(w=>{let[N,b]=w;return Array.isArray(b)?b.includes({...a,...c}[N]):{...a,...c}[N]===b})?[...h,m,g]:h},[]);return Bb(t,o,u,n==null?void 0:n.class,n==null?void 0:n.className)},cI=(t,e)=>{const n=new Array(t.length+e.length);for(let r=0;r({classGroupId:t,validator:e}),rj=(t=new Map,e=null,n)=>({nextPart:t,validators:e,classGroupId:n}),ch="-",Vb=[],uI="arbitrary..",hI=t=>{const e=pI(t),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=t;return{getClassGroupId:o=>{if(o.startsWith("[")&&o.endsWith("]"))return fI(o);const c=o.split(ch),u=c[0]===""&&c.length>1?1:0;return sj(c,u,e)},getConflictingClassGroupIds:(o,c)=>{if(c){const u=r[o],h=n[o];return u?h?cI(h,u):u:h||Vb}return n[o]||Vb}}},sj=(t,e,n)=>{if(t.length-e===0)return n.classGroupId;const i=t[e],a=n.nextPart.get(i);if(a){const h=sj(t,e+1,a);if(h)return h}const o=n.validators;if(o===null)return;const c=e===0?t.join(ch):t.slice(e).join(ch),u=o.length;for(let h=0;ht.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const e=t.slice(1,-1),n=e.indexOf(":"),r=e.slice(0,n);return r?uI+r:void 0})(),pI=t=>{const{theme:e,classGroups:n}=t;return mI(n,e)},mI=(t,e)=>{const n=rj();for(const r in t){const i=t[r];Lx(i,n,r,e)}return n},Lx=(t,e,n,r)=>{const i=t.length;for(let a=0;a{if(typeof t=="string"){xI(t,e,n);return}if(typeof t=="function"){yI(t,e,n,r);return}vI(t,e,n,r)},xI=(t,e,n)=>{const r=t===""?e:ij(e,t);r.classGroupId=n},yI=(t,e,n,r)=>{if(bI(t)){Lx(t(r),e,n,r);return}e.validators===null&&(e.validators=[]),e.validators.push(dI(n,t))},vI=(t,e,n,r)=>{const i=Object.entries(t),a=i.length;for(let o=0;o{let n=t;const r=e.split(ch),i=r.length;for(let a=0;a"isThemeGetter"in t&&t.isThemeGetter===!0,wI=t=>{if(t<1)return{get:()=>{},set:()=>{}};let e=0,n=Object.create(null),r=Object.create(null);const i=(a,o)=>{n[a]=o,e++,e>t&&(e=0,r=n,n=Object.create(null))};return{get(a){let o=n[a];if(o!==void 0)return o;if((o=r[a])!==void 0)return i(a,o),o},set(a,o){a in n?n[a]=o:i(a,o)}}},Tg="!",Hb=":",NI=[],Wb=(t,e,n,r,i)=>({modifiers:t,hasImportantModifier:e,baseClassName:n,maybePostfixModifierPosition:r,isExternal:i}),jI=t=>{const{prefix:e,experimentalParseClassName:n}=t;let r=i=>{const a=[];let o=0,c=0,u=0,h;const f=i.length;for(let N=0;Nu?h-u:void 0;return Wb(a,y,g,w)};if(e){const i=e+Hb,a=r;r=o=>o.startsWith(i)?a(o.slice(i.length)):Wb(NI,!1,o,void 0,!0)}if(n){const i=r;r=a=>n({className:a,parseClassName:i})}return r},kI=t=>{const e=new Map;return t.orderSensitiveModifiers.forEach((n,r)=>{e.set(n,1e6+r)}),n=>{const r=[];let i=[];for(let a=0;a0&&(i.sort(),r.push(...i),i=[]),r.push(o)):i.push(o)}return i.length>0&&(i.sort(),r.push(...i)),r}},SI=t=>({cache:wI(t.cacheSize),parseClassName:jI(t),sortModifiers:kI(t),...hI(t)}),CI=/\s+/,EI=(t,e)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i,sortModifiers:a}=e,o=[],c=t.trim().split(CI);let u="";for(let h=c.length-1;h>=0;h-=1){const f=c[h],{isExternal:m,modifiers:g,hasImportantModifier:y,baseClassName:w,maybePostfixModifierPosition:N}=n(f);if(m){u=f+(u.length>0?" "+u:u);continue}let b=!!N,k=r(b?w.substring(0,N):w);if(!k){if(!b){u=f+(u.length>0?" "+u:u);continue}if(k=r(w),!k){u=f+(u.length>0?" "+u:u);continue}b=!1}const C=g.length===0?"":g.length===1?g[0]:a(g).join(":"),E=y?C+Tg:C,T=E+k;if(o.indexOf(T)>-1)continue;o.push(T);const I=i(k,b);for(let O=0;O0?" "+u:u)}return u},TI=(...t)=>{let e=0,n,r,i="";for(;e{if(typeof t=="string")return t;let e,n="";for(let r=0;r{let n,r,i,a;const o=u=>{const h=e.reduce((f,m)=>m(f),t());return n=SI(h),r=n.cache.get,i=n.cache.set,a=c,c(u)},c=u=>{const h=r(u);if(h)return h;const f=EI(u,n);return i(u,f),f};return a=o,(...u)=>a(TI(...u))},AI=[],Cn=t=>{const e=n=>n[t]||AI;return e.isThemeGetter=!0,e},oj=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,lj=/^\((?:(\w[\w-]*):)?(.+)\)$/i,II=/^\d+\/\d+$/,RI=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,PI=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,OI=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,DI=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,LI=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,nl=t=>II.test(t),ct=t=>!!t&&!Number.isNaN(Number(t)),qi=t=>!!t&&Number.isInteger(Number(t)),jm=t=>t.endsWith("%")&&ct(t.slice(0,-1)),li=t=>RI.test(t),_I=()=>!0,zI=t=>PI.test(t)&&!OI.test(t),cj=()=>!1,$I=t=>DI.test(t),FI=t=>LI.test(t),BI=t=>!ze(t)&&!$e(t),VI=t=>Ol(t,hj,cj),ze=t=>oj.test(t),Ja=t=>Ol(t,fj,zI),km=t=>Ol(t,qI,ct),Ub=t=>Ol(t,dj,cj),HI=t=>Ol(t,uj,FI),Nu=t=>Ol(t,pj,$I),$e=t=>lj.test(t),Nc=t=>Dl(t,fj),WI=t=>Dl(t,GI),Kb=t=>Dl(t,dj),UI=t=>Dl(t,hj),KI=t=>Dl(t,uj),ju=t=>Dl(t,pj,!0),Ol=(t,e,n)=>{const r=oj.exec(t);return r?r[1]?e(r[1]):n(r[2]):!1},Dl=(t,e,n=!1)=>{const r=lj.exec(t);return r?r[1]?e(r[1]):n:!1},dj=t=>t==="position"||t==="percentage",uj=t=>t==="image"||t==="url",hj=t=>t==="length"||t==="size"||t==="bg-size",fj=t=>t==="length",qI=t=>t==="number",GI=t=>t==="family-name",pj=t=>t==="shadow",JI=()=>{const t=Cn("color"),e=Cn("font"),n=Cn("text"),r=Cn("font-weight"),i=Cn("tracking"),a=Cn("leading"),o=Cn("breakpoint"),c=Cn("container"),u=Cn("spacing"),h=Cn("radius"),f=Cn("shadow"),m=Cn("inset-shadow"),g=Cn("text-shadow"),y=Cn("drop-shadow"),w=Cn("blur"),N=Cn("perspective"),b=Cn("aspect"),k=Cn("ease"),C=Cn("animate"),E=()=>["auto","avoid","all","avoid-page","page","left","right","column"],T=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],I=()=>[...T(),$e,ze],O=()=>["auto","hidden","clip","visible","scroll"],D=()=>["auto","contain","none"],P=()=>[$e,ze,u],L=()=>[nl,"full","auto",...P()],_=()=>[qi,"none","subgrid",$e,ze],J=()=>["auto",{span:["full",qi,$e,ze]},qi,$e,ze],ee=()=>[qi,"auto",$e,ze],Y=()=>["auto","min","max","fr",$e,ze],U=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],R=()=>["start","end","center","stretch","center-safe","end-safe"],F=()=>["auto",...P()],re=()=>[nl,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...P()],z=()=>[t,$e,ze],ie=()=>[...T(),Kb,Ub,{position:[$e,ze]}],G=()=>["no-repeat",{repeat:["","x","y","space","round"]}],$=()=>["auto","cover","contain",UI,VI,{size:[$e,ze]}],H=()=>[jm,Nc,Ja],ce=()=>["","none","full",h,$e,ze],W=()=>["",ct,Nc,Ja],fe=()=>["solid","dashed","dotted","double"],X=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],de=()=>[ct,jm,Kb,Ub],he=()=>["","none",w,$e,ze],we=()=>["none",ct,$e,ze],Te=()=>["none",ct,$e,ze],Ve=()=>[ct,$e,ze],He=()=>[nl,"full",...P()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[li],breakpoint:[li],color:[_I],container:[li],"drop-shadow":[li],ease:["in","out","in-out"],font:[BI],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[li],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[li],shadow:[li],spacing:["px",ct],text:[li],"text-shadow":[li],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",nl,ze,$e,b]}],container:["container"],columns:[{columns:[ct,ze,$e,c]}],"break-after":[{"break-after":E()}],"break-before":[{"break-before":E()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:I()}],overflow:[{overflow:O()}],"overflow-x":[{"overflow-x":O()}],"overflow-y":[{"overflow-y":O()}],overscroll:[{overscroll:D()}],"overscroll-x":[{"overscroll-x":D()}],"overscroll-y":[{"overscroll-y":D()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:L()}],"inset-x":[{"inset-x":L()}],"inset-y":[{"inset-y":L()}],start:[{start:L()}],end:[{end:L()}],top:[{top:L()}],right:[{right:L()}],bottom:[{bottom:L()}],left:[{left:L()}],visibility:["visible","invisible","collapse"],z:[{z:[qi,"auto",$e,ze]}],basis:[{basis:[nl,"full","auto",c,...P()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[ct,nl,"auto","initial","none",ze]}],grow:[{grow:["",ct,$e,ze]}],shrink:[{shrink:["",ct,$e,ze]}],order:[{order:[qi,"first","last","none",$e,ze]}],"grid-cols":[{"grid-cols":_()}],"col-start-end":[{col:J()}],"col-start":[{"col-start":ee()}],"col-end":[{"col-end":ee()}],"grid-rows":[{"grid-rows":_()}],"row-start-end":[{row:J()}],"row-start":[{"row-start":ee()}],"row-end":[{"row-end":ee()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":Y()}],"auto-rows":[{"auto-rows":Y()}],gap:[{gap:P()}],"gap-x":[{"gap-x":P()}],"gap-y":[{"gap-y":P()}],"justify-content":[{justify:[...U(),"normal"]}],"justify-items":[{"justify-items":[...R(),"normal"]}],"justify-self":[{"justify-self":["auto",...R()]}],"align-content":[{content:["normal",...U()]}],"align-items":[{items:[...R(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...R(),{baseline:["","last"]}]}],"place-content":[{"place-content":U()}],"place-items":[{"place-items":[...R(),"baseline"]}],"place-self":[{"place-self":["auto",...R()]}],p:[{p:P()}],px:[{px:P()}],py:[{py:P()}],ps:[{ps:P()}],pe:[{pe:P()}],pt:[{pt:P()}],pr:[{pr:P()}],pb:[{pb:P()}],pl:[{pl:P()}],m:[{m:F()}],mx:[{mx:F()}],my:[{my:F()}],ms:[{ms:F()}],me:[{me:F()}],mt:[{mt:F()}],mr:[{mr:F()}],mb:[{mb:F()}],ml:[{ml:F()}],"space-x":[{"space-x":P()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":P()}],"space-y-reverse":["space-y-reverse"],size:[{size:re()}],w:[{w:[c,"screen",...re()]}],"min-w":[{"min-w":[c,"screen","none",...re()]}],"max-w":[{"max-w":[c,"screen","none","prose",{screen:[o]},...re()]}],h:[{h:["screen","lh",...re()]}],"min-h":[{"min-h":["screen","lh","none",...re()]}],"max-h":[{"max-h":["screen","lh",...re()]}],"font-size":[{text:["base",n,Nc,Ja]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[r,$e,km]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",jm,ze]}],"font-family":[{font:[WI,ze,e]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[i,$e,ze]}],"line-clamp":[{"line-clamp":[ct,"none",$e,km]}],leading:[{leading:[a,...P()]}],"list-image":[{"list-image":["none",$e,ze]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",$e,ze]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:z()}],"text-color":[{text:z()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...fe(),"wavy"]}],"text-decoration-thickness":[{decoration:[ct,"from-font","auto",$e,Ja]}],"text-decoration-color":[{decoration:z()}],"underline-offset":[{"underline-offset":[ct,"auto",$e,ze]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:P()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",$e,ze]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",$e,ze]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:ie()}],"bg-repeat":[{bg:G()}],"bg-size":[{bg:$()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},qi,$e,ze],radial:["",$e,ze],conic:[qi,$e,ze]},KI,HI]}],"bg-color":[{bg:z()}],"gradient-from-pos":[{from:H()}],"gradient-via-pos":[{via:H()}],"gradient-to-pos":[{to:H()}],"gradient-from":[{from:z()}],"gradient-via":[{via:z()}],"gradient-to":[{to:z()}],rounded:[{rounded:ce()}],"rounded-s":[{"rounded-s":ce()}],"rounded-e":[{"rounded-e":ce()}],"rounded-t":[{"rounded-t":ce()}],"rounded-r":[{"rounded-r":ce()}],"rounded-b":[{"rounded-b":ce()}],"rounded-l":[{"rounded-l":ce()}],"rounded-ss":[{"rounded-ss":ce()}],"rounded-se":[{"rounded-se":ce()}],"rounded-ee":[{"rounded-ee":ce()}],"rounded-es":[{"rounded-es":ce()}],"rounded-tl":[{"rounded-tl":ce()}],"rounded-tr":[{"rounded-tr":ce()}],"rounded-br":[{"rounded-br":ce()}],"rounded-bl":[{"rounded-bl":ce()}],"border-w":[{border:W()}],"border-w-x":[{"border-x":W()}],"border-w-y":[{"border-y":W()}],"border-w-s":[{"border-s":W()}],"border-w-e":[{"border-e":W()}],"border-w-t":[{"border-t":W()}],"border-w-r":[{"border-r":W()}],"border-w-b":[{"border-b":W()}],"border-w-l":[{"border-l":W()}],"divide-x":[{"divide-x":W()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":W()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...fe(),"hidden","none"]}],"divide-style":[{divide:[...fe(),"hidden","none"]}],"border-color":[{border:z()}],"border-color-x":[{"border-x":z()}],"border-color-y":[{"border-y":z()}],"border-color-s":[{"border-s":z()}],"border-color-e":[{"border-e":z()}],"border-color-t":[{"border-t":z()}],"border-color-r":[{"border-r":z()}],"border-color-b":[{"border-b":z()}],"border-color-l":[{"border-l":z()}],"divide-color":[{divide:z()}],"outline-style":[{outline:[...fe(),"none","hidden"]}],"outline-offset":[{"outline-offset":[ct,$e,ze]}],"outline-w":[{outline:["",ct,Nc,Ja]}],"outline-color":[{outline:z()}],shadow:[{shadow:["","none",f,ju,Nu]}],"shadow-color":[{shadow:z()}],"inset-shadow":[{"inset-shadow":["none",m,ju,Nu]}],"inset-shadow-color":[{"inset-shadow":z()}],"ring-w":[{ring:W()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:z()}],"ring-offset-w":[{"ring-offset":[ct,Ja]}],"ring-offset-color":[{"ring-offset":z()}],"inset-ring-w":[{"inset-ring":W()}],"inset-ring-color":[{"inset-ring":z()}],"text-shadow":[{"text-shadow":["none",g,ju,Nu]}],"text-shadow-color":[{"text-shadow":z()}],opacity:[{opacity:[ct,$e,ze]}],"mix-blend":[{"mix-blend":[...X(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":X()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[ct]}],"mask-image-linear-from-pos":[{"mask-linear-from":de()}],"mask-image-linear-to-pos":[{"mask-linear-to":de()}],"mask-image-linear-from-color":[{"mask-linear-from":z()}],"mask-image-linear-to-color":[{"mask-linear-to":z()}],"mask-image-t-from-pos":[{"mask-t-from":de()}],"mask-image-t-to-pos":[{"mask-t-to":de()}],"mask-image-t-from-color":[{"mask-t-from":z()}],"mask-image-t-to-color":[{"mask-t-to":z()}],"mask-image-r-from-pos":[{"mask-r-from":de()}],"mask-image-r-to-pos":[{"mask-r-to":de()}],"mask-image-r-from-color":[{"mask-r-from":z()}],"mask-image-r-to-color":[{"mask-r-to":z()}],"mask-image-b-from-pos":[{"mask-b-from":de()}],"mask-image-b-to-pos":[{"mask-b-to":de()}],"mask-image-b-from-color":[{"mask-b-from":z()}],"mask-image-b-to-color":[{"mask-b-to":z()}],"mask-image-l-from-pos":[{"mask-l-from":de()}],"mask-image-l-to-pos":[{"mask-l-to":de()}],"mask-image-l-from-color":[{"mask-l-from":z()}],"mask-image-l-to-color":[{"mask-l-to":z()}],"mask-image-x-from-pos":[{"mask-x-from":de()}],"mask-image-x-to-pos":[{"mask-x-to":de()}],"mask-image-x-from-color":[{"mask-x-from":z()}],"mask-image-x-to-color":[{"mask-x-to":z()}],"mask-image-y-from-pos":[{"mask-y-from":de()}],"mask-image-y-to-pos":[{"mask-y-to":de()}],"mask-image-y-from-color":[{"mask-y-from":z()}],"mask-image-y-to-color":[{"mask-y-to":z()}],"mask-image-radial":[{"mask-radial":[$e,ze]}],"mask-image-radial-from-pos":[{"mask-radial-from":de()}],"mask-image-radial-to-pos":[{"mask-radial-to":de()}],"mask-image-radial-from-color":[{"mask-radial-from":z()}],"mask-image-radial-to-color":[{"mask-radial-to":z()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":T()}],"mask-image-conic-pos":[{"mask-conic":[ct]}],"mask-image-conic-from-pos":[{"mask-conic-from":de()}],"mask-image-conic-to-pos":[{"mask-conic-to":de()}],"mask-image-conic-from-color":[{"mask-conic-from":z()}],"mask-image-conic-to-color":[{"mask-conic-to":z()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:ie()}],"mask-repeat":[{mask:G()}],"mask-size":[{mask:$()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",$e,ze]}],filter:[{filter:["","none",$e,ze]}],blur:[{blur:he()}],brightness:[{brightness:[ct,$e,ze]}],contrast:[{contrast:[ct,$e,ze]}],"drop-shadow":[{"drop-shadow":["","none",y,ju,Nu]}],"drop-shadow-color":[{"drop-shadow":z()}],grayscale:[{grayscale:["",ct,$e,ze]}],"hue-rotate":[{"hue-rotate":[ct,$e,ze]}],invert:[{invert:["",ct,$e,ze]}],saturate:[{saturate:[ct,$e,ze]}],sepia:[{sepia:["",ct,$e,ze]}],"backdrop-filter":[{"backdrop-filter":["","none",$e,ze]}],"backdrop-blur":[{"backdrop-blur":he()}],"backdrop-brightness":[{"backdrop-brightness":[ct,$e,ze]}],"backdrop-contrast":[{"backdrop-contrast":[ct,$e,ze]}],"backdrop-grayscale":[{"backdrop-grayscale":["",ct,$e,ze]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[ct,$e,ze]}],"backdrop-invert":[{"backdrop-invert":["",ct,$e,ze]}],"backdrop-opacity":[{"backdrop-opacity":[ct,$e,ze]}],"backdrop-saturate":[{"backdrop-saturate":[ct,$e,ze]}],"backdrop-sepia":[{"backdrop-sepia":["",ct,$e,ze]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":P()}],"border-spacing-x":[{"border-spacing-x":P()}],"border-spacing-y":[{"border-spacing-y":P()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",$e,ze]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[ct,"initial",$e,ze]}],ease:[{ease:["linear","initial",k,$e,ze]}],delay:[{delay:[ct,$e,ze]}],animate:[{animate:["none",C,$e,ze]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[N,$e,ze]}],"perspective-origin":[{"perspective-origin":I()}],rotate:[{rotate:we()}],"rotate-x":[{"rotate-x":we()}],"rotate-y":[{"rotate-y":we()}],"rotate-z":[{"rotate-z":we()}],scale:[{scale:Te()}],"scale-x":[{"scale-x":Te()}],"scale-y":[{"scale-y":Te()}],"scale-z":[{"scale-z":Te()}],"scale-3d":["scale-3d"],skew:[{skew:Ve()}],"skew-x":[{"skew-x":Ve()}],"skew-y":[{"skew-y":Ve()}],transform:[{transform:[$e,ze,"","none","gpu","cpu"]}],"transform-origin":[{origin:I()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:He()}],"translate-x":[{"translate-x":He()}],"translate-y":[{"translate-y":He()}],"translate-z":[{"translate-z":He()}],"translate-none":["translate-none"],accent:[{accent:z()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:z()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",$e,ze]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":P()}],"scroll-mx":[{"scroll-mx":P()}],"scroll-my":[{"scroll-my":P()}],"scroll-ms":[{"scroll-ms":P()}],"scroll-me":[{"scroll-me":P()}],"scroll-mt":[{"scroll-mt":P()}],"scroll-mr":[{"scroll-mr":P()}],"scroll-mb":[{"scroll-mb":P()}],"scroll-ml":[{"scroll-ml":P()}],"scroll-p":[{"scroll-p":P()}],"scroll-px":[{"scroll-px":P()}],"scroll-py":[{"scroll-py":P()}],"scroll-ps":[{"scroll-ps":P()}],"scroll-pe":[{"scroll-pe":P()}],"scroll-pt":[{"scroll-pt":P()}],"scroll-pr":[{"scroll-pr":P()}],"scroll-pb":[{"scroll-pb":P()}],"scroll-pl":[{"scroll-pl":P()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",$e,ze]}],fill:[{fill:["none",...z()]}],"stroke-w":[{stroke:[ct,Nc,Ja,km]}],stroke:[{stroke:["none",...z()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},YI=MI(JI);function Ct(...t){return YI(tj(t))}const QI=nj("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});function te({className:t,variant:e,size:n,asChild:r=!1,...i}){const a=r?ZN:"button";return s.jsx(a,{"data-slot":"button",className:Ct(QI({variant:e,size:n,className:t})),...i})}function oe({className:t,type:e,...n}){return s.jsx("input",{type:e,"data-slot":"input",className:Ct("h-9 w-full min-w-0 rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-xs outline-none placeholder:text-muted-foreground disabled:pointer-events-none disabled:opacity-50 md:text-sm focus-visible:ring-2 focus-visible:ring-ring",t),...n})}function XI(){const t=ja(),[e,n]=v.useState(""),[r,i]=v.useState(""),[a,o]=v.useState(""),[c,u]=v.useState(!1),h=async()=>{o(""),u(!0);try{const f=await wt("/api/admin",{username:e.trim(),password:r});if((f==null?void 0:f.success)!==!1&&(f!=null&&f.token)){GA(f.token),t("/dashboard",{replace:!0});return}o(f.error||"用户名或密码错误")}catch(f){const m=f;o(m.status===401?"用户名或密码错误":(m==null?void 0:m.message)||"网络错误,请重试")}finally{u(!1)}};return s.jsxs("div",{className:"min-h-screen bg-[#0a1628] flex items-center justify-center p-4",children:[s.jsxs("div",{className:"absolute inset-0 overflow-hidden",children:[s.jsx("div",{className:"absolute top-1/4 left-1/4 w-96 h-96 bg-[#38bdac]/5 rounded-full blur-3xl"}),s.jsx("div",{className:"absolute bottom-1/4 right-1/4 w-96 h-96 bg-blue-500/5 rounded-full blur-3xl"})]}),s.jsxs("div",{className:"w-full max-w-md relative z-10",children:[s.jsxs("div",{className:"text-center mb-8",children:[s.jsx("div",{className:"w-16 h-16 bg-[#38bdac]/20 rounded-2xl flex items-center justify-center mx-auto mb-4 border border-[#38bdac]/30",children:s.jsx(Rx,{className:"w-8 h-8 text-[#38bdac]"})}),s.jsx("h1",{className:"text-2xl font-bold text-white mb-2",children:"管理后台"}),s.jsx("p",{className:"text-gray-400",children:"一场SOUL的创业实验场"})]}),s.jsxs("div",{className:"bg-[#0f2137] rounded-2xl p-8 shadow-xl border border-gray-700/50 backdrop-blur-xl",children:[s.jsx("h2",{className:"text-xl font-semibold text-white mb-6 text-center",children:"管理员登录"}),s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{children:[s.jsx("label",{className:"block text-gray-400 text-sm mb-2",children:"用户名"}),s.jsxs("div",{className:"relative",children:[s.jsx(yl,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-5 h-5 text-gray-500"}),s.jsx(oe,{type:"text",value:e,onChange:f=>n(f.target.value),placeholder:"请输入用户名",className:"pl-10 bg-[#0a1628] border-gray-700 text-white placeholder:text-gray-500 focus:border-[#38bdac]"})]})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-gray-400 text-sm mb-2",children:"密码"}),s.jsxs("div",{className:"relative",children:[s.jsx(KM,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-5 h-5 text-gray-500"}),s.jsx(oe,{type:"password",value:r,onChange:f=>i(f.target.value),placeholder:"请输入密码",className:"pl-10 bg-[#0a1628] border-gray-700 text-white placeholder:text-gray-500 focus:border-[#38bdac]",onKeyDown:f=>f.key==="Enter"&&h()})]})]}),a&&s.jsx("div",{className:"bg-red-500/10 text-red-400 text-sm p-3 rounded-lg border border-red-500/20",children:a}),s.jsx(te,{onClick:h,disabled:c,className:"w-full bg-[#38bdac] hover:bg-[#2da396] text-white py-5 disabled:opacity-50",children:c?"登录中...":"登录"})]})]}),s.jsx("p",{className:"text-center text-gray-500 text-xs mt-6",children:"Soul创业实验场 · 后台管理系统"})]})]})}const Me=v.forwardRef(({className:t,...e},n)=>s.jsx("div",{ref:n,className:Ct("rounded-xl border bg-card text-card-foreground shadow",t),...e}));Me.displayName="Card";const rt=v.forwardRef(({className:t,...e},n)=>s.jsx("div",{ref:n,className:Ct("flex flex-col space-y-1.5 p-6",t),...e}));rt.displayName="CardHeader";const st=v.forwardRef(({className:t,...e},n)=>s.jsx("h3",{ref:n,className:Ct("font-semibold leading-none tracking-tight",t),...e}));st.displayName="CardTitle";const $t=v.forwardRef(({className:t,...e},n)=>s.jsx("p",{ref:n,className:Ct("text-sm text-muted-foreground",t),...e}));$t.displayName="CardDescription";const Ae=v.forwardRef(({className:t,...e},n)=>s.jsx("div",{ref:n,className:Ct("p-6 pt-0",t),...e}));Ae.displayName="CardContent";const ZI=v.forwardRef(({className:t,...e},n)=>s.jsx("div",{ref:n,className:Ct("flex items-center p-6 pt-0",t),...e}));ZI.displayName="CardFooter";const e5={success:{bg:"#f0fdf4",border:"#22c55e",icon:"✓"},error:{bg:"#fef2f2",border:"#ef4444",icon:"✕"},info:{bg:"#eff6ff",border:"#3b82f6",icon:"ℹ"}};function Sm(t,e="info",n=3e3){const r=`toast-${Date.now()}`,i=e5[e],a=document.createElement("div");a.id=r,a.setAttribute("role","alert"),Object.assign(a.style,{position:"fixed",top:"24px",right:"24px",zIndex:"9999",display:"flex",alignItems:"center",gap:"10px",padding:"12px 18px",borderRadius:"10px",background:i.bg,border:`1.5px solid ${i.border}`,boxShadow:"0 4px 20px rgba(0,0,0,.12)",fontSize:"14px",color:"#1a1a1a",fontWeight:"500",maxWidth:"380px",lineHeight:"1.5",opacity:"0",transform:"translateY(-8px)",transition:"opacity .22s ease, transform .22s ease",pointerEvents:"none"});const o=document.createElement("span");Object.assign(o.style,{width:"20px",height:"20px",borderRadius:"50%",background:i.border,color:"#fff",display:"flex",alignItems:"center",justifyContent:"center",fontSize:"12px",fontWeight:"700",flexShrink:"0"}),o.textContent=i.icon;const c=document.createElement("span");c.textContent=t,a.appendChild(o),a.appendChild(c),document.body.appendChild(a),requestAnimationFrame(()=>{a.style.opacity="1",a.style.transform="translateY(0)"});const u=setTimeout(()=>h(r),n);function h(f){clearTimeout(u);const m=document.getElementById(f);m&&(m.style.opacity="0",m.style.transform="translateY(-8px)",setTimeout(()=>{var g;return(g=m.parentNode)==null?void 0:g.removeChild(m)},250))}}const ae={success:(t,e)=>Sm(t,"success",e),error:(t,e)=>Sm(t,"error",e),info:(t,e)=>Sm(t,"info",e)};function at(t,e,{checkForDefaultPrevented:n=!0}={}){return function(i){if(t==null||t(i),n===!1||!i.defaultPrevented)return e==null?void 0:e(i)}}function t5(t,e){const n=v.createContext(e),r=a=>{const{children:o,...c}=a,u=v.useMemo(()=>c,Object.values(c));return s.jsx(n.Provider,{value:u,children:o})};r.displayName=t+"Provider";function i(a){const o=v.useContext(n);if(o)return o;if(e!==void 0)return e;throw new Error(`\`${a}\` must be used within \`${t}\``)}return[r,i]}function ka(t,e=[]){let n=[];function r(a,o){const c=v.createContext(o),u=n.length;n=[...n,o];const h=m=>{var k;const{scope:g,children:y,...w}=m,N=((k=g==null?void 0:g[t])==null?void 0:k[u])||c,b=v.useMemo(()=>w,Object.values(w));return s.jsx(N.Provider,{value:b,children:y})};h.displayName=a+"Provider";function f(m,g){var N;const y=((N=g==null?void 0:g[t])==null?void 0:N[u])||c,w=v.useContext(y);if(w)return w;if(o!==void 0)return o;throw new Error(`\`${m}\` must be used within \`${a}\``)}return[h,f]}const i=()=>{const a=n.map(o=>v.createContext(o));return function(c){const u=(c==null?void 0:c[t])||a;return v.useMemo(()=>({[`__scope${t}`]:{...c,[t]:u}}),[c,u])}};return i.scopeName=t,[r,n5(i,...e)]}function n5(...t){const e=t[0];if(t.length===1)return e;const n=()=>{const r=t.map(i=>({useScope:i(),scopeName:i.scopeName}));return function(a){const o=r.reduce((c,{useScope:u,scopeName:h})=>{const m=u(a)[`__scope${h}`];return{...c,...m}},{});return v.useMemo(()=>({[`__scope${e.scopeName}`]:o}),[o])}};return n.scopeName=e.scopeName,n}var Zn=globalThis!=null&&globalThis.document?v.useLayoutEffect:()=>{},r5=of[" useId ".trim().toString()]||(()=>{}),s5=0;function ua(t){const[e,n]=v.useState(r5());return Zn(()=>{n(r=>r??String(s5++))},[t]),e?`radix-${e}`:""}var i5=of[" useInsertionEffect ".trim().toString()]||Zn;function fo({prop:t,defaultProp:e,onChange:n=()=>{},caller:r}){const[i,a,o]=a5({defaultProp:e,onChange:n}),c=t!==void 0,u=c?t:i;{const f=v.useRef(t!==void 0);v.useEffect(()=>{const m=f.current;m!==c&&console.warn(`${r} is changing from ${m?"controlled":"uncontrolled"} to ${c?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),f.current=c},[c,r])}const h=v.useCallback(f=>{var m;if(c){const g=o5(f)?f(t):f;g!==t&&((m=o.current)==null||m.call(o,g))}else a(f)},[c,t,a,o]);return[u,h]}function a5({defaultProp:t,onChange:e}){const[n,r]=v.useState(t),i=v.useRef(n),a=v.useRef(e);return i5(()=>{a.current=e},[e]),v.useEffect(()=>{var o;i.current!==n&&((o=a.current)==null||o.call(a,n),i.current=n)},[n,i]),[n,r,a]}function o5(t){return typeof t=="function"}function Jc(t){const e=l5(t),n=v.forwardRef((r,i)=>{const{children:a,...o}=r,c=v.Children.toArray(a),u=c.find(d5);if(u){const h=u.props.children,f=c.map(m=>m===u?v.Children.count(h)>1?v.Children.only(null):v.isValidElement(h)?h.props.children:null:m);return s.jsx(e,{...o,ref:i,children:v.isValidElement(h)?v.cloneElement(h,void 0,f):null})}return s.jsx(e,{...o,ref:i,children:a})});return n.displayName=`${t}.Slot`,n}function l5(t){const e=v.forwardRef((n,r)=>{const{children:i,...a}=n;if(v.isValidElement(i)){const o=h5(i),c=u5(a,i.props);return i.type!==v.Fragment&&(c.ref=r?Dx(r,o):o),v.cloneElement(i,c)}return v.Children.count(i)>1?v.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var c5=Symbol("radix.slottable");function d5(t){return v.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===c5}function u5(t,e){const n={...e};for(const r in e){const i=t[r],a=e[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...c)=>{const u=a(...c);return i(...c),u}:i&&(n[r]=i):r==="style"?n[r]={...i,...a}:r==="className"&&(n[r]=[i,a].filter(Boolean).join(" "))}return{...t,...n}}function h5(t){var r,i;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(i=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:i.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}var f5=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],dt=f5.reduce((t,e)=>{const n=Jc(`Primitive.${e}`),r=v.forwardRef((i,a)=>{const{asChild:o,...c}=i,u=o?n:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),s.jsx(u,{...c,ref:a})});return r.displayName=`Primitive.${e}`,{...t,[e]:r}},{});function p5(t,e){t&&dd.flushSync(()=>t.dispatchEvent(e))}function ga(t){const e=v.useRef(t);return v.useEffect(()=>{e.current=t}),v.useMemo(()=>(...n)=>{var r;return(r=e.current)==null?void 0:r.call(e,...n)},[])}function m5(t,e=globalThis==null?void 0:globalThis.document){const n=ga(t);v.useEffect(()=>{const r=i=>{i.key==="Escape"&&n(i)};return e.addEventListener("keydown",r,{capture:!0}),()=>e.removeEventListener("keydown",r,{capture:!0})},[n,e])}var g5="DismissableLayer",Mg="dismissableLayer.update",x5="dismissableLayer.pointerDownOutside",y5="dismissableLayer.focusOutside",qb,mj=v.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),_x=v.forwardRef((t,e)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:i,onFocusOutside:a,onInteractOutside:o,onDismiss:c,...u}=t,h=v.useContext(mj),[f,m]=v.useState(null),g=(f==null?void 0:f.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,y]=v.useState({}),w=St(e,D=>m(D)),N=Array.from(h.layers),[b]=[...h.layersWithOutsidePointerEventsDisabled].slice(-1),k=N.indexOf(b),C=f?N.indexOf(f):-1,E=h.layersWithOutsidePointerEventsDisabled.size>0,T=C>=k,I=w5(D=>{const P=D.target,L=[...h.branches].some(_=>_.contains(P));!T||L||(i==null||i(D),o==null||o(D),D.defaultPrevented||c==null||c())},g),O=N5(D=>{const P=D.target;[...h.branches].some(_=>_.contains(P))||(a==null||a(D),o==null||o(D),D.defaultPrevented||c==null||c())},g);return m5(D=>{C===h.layers.size-1&&(r==null||r(D),!D.defaultPrevented&&c&&(D.preventDefault(),c()))},g),v.useEffect(()=>{if(f)return n&&(h.layersWithOutsidePointerEventsDisabled.size===0&&(qb=g.body.style.pointerEvents,g.body.style.pointerEvents="none"),h.layersWithOutsidePointerEventsDisabled.add(f)),h.layers.add(f),Gb(),()=>{n&&h.layersWithOutsidePointerEventsDisabled.size===1&&(g.body.style.pointerEvents=qb)}},[f,g,n,h]),v.useEffect(()=>()=>{f&&(h.layers.delete(f),h.layersWithOutsidePointerEventsDisabled.delete(f),Gb())},[f,h]),v.useEffect(()=>{const D=()=>y({});return document.addEventListener(Mg,D),()=>document.removeEventListener(Mg,D)},[]),s.jsx(dt.div,{...u,ref:w,style:{pointerEvents:E?T?"auto":"none":void 0,...t.style},onFocusCapture:at(t.onFocusCapture,O.onFocusCapture),onBlurCapture:at(t.onBlurCapture,O.onBlurCapture),onPointerDownCapture:at(t.onPointerDownCapture,I.onPointerDownCapture)})});_x.displayName=g5;var v5="DismissableLayerBranch",b5=v.forwardRef((t,e)=>{const n=v.useContext(mj),r=v.useRef(null),i=St(e,r);return v.useEffect(()=>{const a=r.current;if(a)return n.branches.add(a),()=>{n.branches.delete(a)}},[n.branches]),s.jsx(dt.div,{...t,ref:i})});b5.displayName=v5;function w5(t,e=globalThis==null?void 0:globalThis.document){const n=ga(t),r=v.useRef(!1),i=v.useRef(()=>{});return v.useEffect(()=>{const a=c=>{if(c.target&&!r.current){let u=function(){gj(x5,n,h,{discrete:!0})};const h={originalEvent:c};c.pointerType==="touch"?(e.removeEventListener("click",i.current),i.current=u,e.addEventListener("click",i.current,{once:!0})):u()}else e.removeEventListener("click",i.current);r.current=!1},o=window.setTimeout(()=>{e.addEventListener("pointerdown",a)},0);return()=>{window.clearTimeout(o),e.removeEventListener("pointerdown",a),e.removeEventListener("click",i.current)}},[e,n]),{onPointerDownCapture:()=>r.current=!0}}function N5(t,e=globalThis==null?void 0:globalThis.document){const n=ga(t),r=v.useRef(!1);return v.useEffect(()=>{const i=a=>{a.target&&!r.current&&gj(y5,n,{originalEvent:a},{discrete:!1})};return e.addEventListener("focusin",i),()=>e.removeEventListener("focusin",i)},[e,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function Gb(){const t=new CustomEvent(Mg);document.dispatchEvent(t)}function gj(t,e,n,{discrete:r}){const i=n.originalEvent.target,a=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:n});e&&i.addEventListener(t,e,{once:!0}),r?p5(i,a):i.dispatchEvent(a)}var Cm="focusScope.autoFocusOnMount",Em="focusScope.autoFocusOnUnmount",Jb={bubbles:!1,cancelable:!0},j5="FocusScope",zx=v.forwardRef((t,e)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:i,onUnmountAutoFocus:a,...o}=t,[c,u]=v.useState(null),h=ga(i),f=ga(a),m=v.useRef(null),g=St(e,N=>u(N)),y=v.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;v.useEffect(()=>{if(r){let N=function(E){if(y.paused||!c)return;const T=E.target;c.contains(T)?m.current=T:Yi(m.current,{select:!0})},b=function(E){if(y.paused||!c)return;const T=E.relatedTarget;T!==null&&(c.contains(T)||Yi(m.current,{select:!0}))},k=function(E){if(document.activeElement===document.body)for(const I of E)I.removedNodes.length>0&&Yi(c)};document.addEventListener("focusin",N),document.addEventListener("focusout",b);const C=new MutationObserver(k);return c&&C.observe(c,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",N),document.removeEventListener("focusout",b),C.disconnect()}}},[r,c,y.paused]),v.useEffect(()=>{if(c){Qb.add(y);const N=document.activeElement;if(!c.contains(N)){const k=new CustomEvent(Cm,Jb);c.addEventListener(Cm,h),c.dispatchEvent(k),k.defaultPrevented||(k5(M5(xj(c)),{select:!0}),document.activeElement===N&&Yi(c))}return()=>{c.removeEventListener(Cm,h),setTimeout(()=>{const k=new CustomEvent(Em,Jb);c.addEventListener(Em,f),c.dispatchEvent(k),k.defaultPrevented||Yi(N??document.body,{select:!0}),c.removeEventListener(Em,f),Qb.remove(y)},0)}}},[c,h,f,y]);const w=v.useCallback(N=>{if(!n&&!r||y.paused)return;const b=N.key==="Tab"&&!N.altKey&&!N.ctrlKey&&!N.metaKey,k=document.activeElement;if(b&&k){const C=N.currentTarget,[E,T]=S5(C);E&&T?!N.shiftKey&&k===T?(N.preventDefault(),n&&Yi(E,{select:!0})):N.shiftKey&&k===E&&(N.preventDefault(),n&&Yi(T,{select:!0})):k===C&&N.preventDefault()}},[n,r,y.paused]);return s.jsx(dt.div,{tabIndex:-1,...o,ref:g,onKeyDown:w})});zx.displayName=j5;function k5(t,{select:e=!1}={}){const n=document.activeElement;for(const r of t)if(Yi(r,{select:e}),document.activeElement!==n)return}function S5(t){const e=xj(t),n=Yb(e,t),r=Yb(e.reverse(),t);return[n,r]}function xj(t){const e=[],n=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const i=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||i?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)e.push(n.currentNode);return e}function Yb(t,e){for(const n of t)if(!C5(n,{upTo:e}))return n}function C5(t,{upTo:e}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(e!==void 0&&t===e)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function E5(t){return t instanceof HTMLInputElement&&"select"in t}function Yi(t,{select:e=!1}={}){if(t&&t.focus){const n=document.activeElement;t.focus({preventScroll:!0}),t!==n&&E5(t)&&e&&t.select()}}var Qb=T5();function T5(){let t=[];return{add(e){const n=t[0];e!==n&&(n==null||n.pause()),t=Xb(t,e),t.unshift(e)},remove(e){var n;t=Xb(t,e),(n=t[0])==null||n.resume()}}}function Xb(t,e){const n=[...t],r=n.indexOf(e);return r!==-1&&n.splice(r,1),n}function M5(t){return t.filter(e=>e.tagName!=="A")}var A5="Portal",$x=v.forwardRef((t,e)=>{var c;const{container:n,...r}=t,[i,a]=v.useState(!1);Zn(()=>a(!0),[]);const o=n||i&&((c=globalThis==null?void 0:globalThis.document)==null?void 0:c.body);return o?MN.createPortal(s.jsx(dt.div,{...r,ref:e}),o):null});$x.displayName=A5;function I5(t,e){return v.useReducer((n,r)=>e[n][r]??n,t)}var ud=t=>{const{present:e,children:n}=t,r=R5(e),i=typeof n=="function"?n({present:r.isPresent}):v.Children.only(n),a=St(r.ref,P5(i));return typeof n=="function"||r.isPresent?v.cloneElement(i,{ref:a}):null};ud.displayName="Presence";function R5(t){const[e,n]=v.useState(),r=v.useRef(null),i=v.useRef(t),a=v.useRef("none"),o=t?"mounted":"unmounted",[c,u]=I5(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return v.useEffect(()=>{const h=ku(r.current);a.current=c==="mounted"?h:"none"},[c]),Zn(()=>{const h=r.current,f=i.current;if(f!==t){const g=a.current,y=ku(h);t?u("MOUNT"):y==="none"||(h==null?void 0:h.display)==="none"?u("UNMOUNT"):u(f&&g!==y?"ANIMATION_OUT":"UNMOUNT"),i.current=t}},[t,u]),Zn(()=>{if(e){let h;const f=e.ownerDocument.defaultView??window,m=y=>{const N=ku(r.current).includes(CSS.escape(y.animationName));if(y.target===e&&N&&(u("ANIMATION_END"),!i.current)){const b=e.style.animationFillMode;e.style.animationFillMode="forwards",h=f.setTimeout(()=>{e.style.animationFillMode==="forwards"&&(e.style.animationFillMode=b)})}},g=y=>{y.target===e&&(a.current=ku(r.current))};return e.addEventListener("animationstart",g),e.addEventListener("animationcancel",m),e.addEventListener("animationend",m),()=>{f.clearTimeout(h),e.removeEventListener("animationstart",g),e.removeEventListener("animationcancel",m),e.removeEventListener("animationend",m)}}else u("ANIMATION_END")},[e,u]),{isPresent:["mounted","unmountSuspended"].includes(c),ref:v.useCallback(h=>{r.current=h?getComputedStyle(h):null,n(h)},[])}}function ku(t){return(t==null?void 0:t.animationName)||"none"}function P5(t){var r,i;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(i=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:i.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}var Tm=0;function yj(){v.useEffect(()=>{const t=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",t[0]??Zb()),document.body.insertAdjacentElement("beforeend",t[1]??Zb()),Tm++,()=>{Tm===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),Tm--}},[])}function Zb(){const t=document.createElement("span");return t.setAttribute("data-radix-focus-guard",""),t.tabIndex=0,t.style.outline="none",t.style.opacity="0",t.style.position="fixed",t.style.pointerEvents="none",t}var Os=function(){return Os=Object.assign||function(e){for(var n,r=1,i=arguments.length;r"u")return Y5;var e=Q5(t),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:e[0],top:e[1],right:e[2],gap:Math.max(0,r-n+e[2]-e[0])}},Z5=Nj(),vl="data-scroll-locked",eR=function(t,e,n,r){var i=t.left,a=t.top,o=t.right,c=t.gap;return n===void 0&&(n="margin"),` + .`.concat(D5,` { overflow: hidden `).concat(r,`; padding-right: `).concat(c,"px ").concat(r,`; } @@ -569,25 +569,25 @@ Error generating stack: `+S.message+` } body[`).concat(vl,`] { - `).concat(D5,": ").concat(c,`px; + `).concat(L5,": ").concat(c,`px; } -`)},e1=function(){var t=parseInt(document.body.getAttribute(vl)||"0",10);return isFinite(t)?t:0},eR=function(){b.useEffect(function(){return document.body.setAttribute(vl,(e1()+1).toString()),function(){var t=e1()-1;t<=0?document.body.removeAttribute(vl):document.body.setAttribute(vl,t.toString())}},[])},tR=function(t){var e=t.noRelative,n=t.noImportant,r=t.gapMode,i=r===void 0?"margin":r;eR();var a=b.useMemo(function(){return Q5(i)},[i]);return b.createElement(X5,{styles:Z5(a,!e,i,n?"":"!important")})},Ag=!1;if(typeof window<"u")try{var Su=Object.defineProperty({},"passive",{get:function(){return Ag=!0,!0}});window.addEventListener("test",Su,Su),window.removeEventListener("test",Su,Su)}catch{Ag=!1}var rl=Ag?{passive:!1}:!1,nR=function(t){return t.tagName==="TEXTAREA"},wj=function(t,e){if(!(t instanceof Element))return!1;var n=window.getComputedStyle(t);return n[e]!=="hidden"&&!(n.overflowY===n.overflowX&&!nR(t)&&n[e]==="visible")},rR=function(t){return wj(t,"overflowY")},sR=function(t){return wj(t,"overflowX")},t1=function(t,e){var n=e.ownerDocument,r=e;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var i=jj(t,r);if(i){var a=kj(t,r),o=a[1],c=a[2];if(o>c)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},iR=function(t){var e=t.scrollTop,n=t.scrollHeight,r=t.clientHeight;return[e,n,r]},aR=function(t){var e=t.scrollLeft,n=t.scrollWidth,r=t.clientWidth;return[e,n,r]},jj=function(t,e){return t==="v"?rR(e):sR(e)},kj=function(t,e){return t==="v"?iR(e):aR(e)},oR=function(t,e){return t==="h"&&e==="rtl"?-1:1},lR=function(t,e,n,r,i){var a=oR(t,window.getComputedStyle(e).direction),o=a*r,c=n.target,u=e.contains(c),h=!1,f=o>0,m=0,g=0;do{if(!c)break;var y=kj(t,c),v=y[0],w=y[1],N=y[2],k=w-N-a*v;(v||k)&&jj(t,c)&&(m+=k,g+=v);var C=c.parentNode;c=C&&C.nodeType===Node.DOCUMENT_FRAGMENT_NODE?C.host:C}while(!u&&c!==document.body||u&&(e.contains(c)||e===c));return(f&&Math.abs(m)<1||!f&&Math.abs(g)<1)&&(h=!0),h},Cu=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},n1=function(t){return[t.deltaX,t.deltaY]},r1=function(t){return t&&"current"in t?t.current:t},cR=function(t,e){return t[0]===e[0]&&t[1]===e[1]},dR=function(t){return` +`)},t1=function(){var t=parseInt(document.body.getAttribute(vl)||"0",10);return isFinite(t)?t:0},tR=function(){v.useEffect(function(){return document.body.setAttribute(vl,(t1()+1).toString()),function(){var t=t1()-1;t<=0?document.body.removeAttribute(vl):document.body.setAttribute(vl,t.toString())}},[])},nR=function(t){var e=t.noRelative,n=t.noImportant,r=t.gapMode,i=r===void 0?"margin":r;tR();var a=v.useMemo(function(){return X5(i)},[i]);return v.createElement(Z5,{styles:eR(a,!e,i,n?"":"!important")})},Ag=!1;if(typeof window<"u")try{var Su=Object.defineProperty({},"passive",{get:function(){return Ag=!0,!0}});window.addEventListener("test",Su,Su),window.removeEventListener("test",Su,Su)}catch{Ag=!1}var rl=Ag?{passive:!1}:!1,rR=function(t){return t.tagName==="TEXTAREA"},jj=function(t,e){if(!(t instanceof Element))return!1;var n=window.getComputedStyle(t);return n[e]!=="hidden"&&!(n.overflowY===n.overflowX&&!rR(t)&&n[e]==="visible")},sR=function(t){return jj(t,"overflowY")},iR=function(t){return jj(t,"overflowX")},n1=function(t,e){var n=e.ownerDocument,r=e;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var i=kj(t,r);if(i){var a=Sj(t,r),o=a[1],c=a[2];if(o>c)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},aR=function(t){var e=t.scrollTop,n=t.scrollHeight,r=t.clientHeight;return[e,n,r]},oR=function(t){var e=t.scrollLeft,n=t.scrollWidth,r=t.clientWidth;return[e,n,r]},kj=function(t,e){return t==="v"?sR(e):iR(e)},Sj=function(t,e){return t==="v"?aR(e):oR(e)},lR=function(t,e){return t==="h"&&e==="rtl"?-1:1},cR=function(t,e,n,r,i){var a=lR(t,window.getComputedStyle(e).direction),o=a*r,c=n.target,u=e.contains(c),h=!1,f=o>0,m=0,g=0;do{if(!c)break;var y=Sj(t,c),w=y[0],N=y[1],b=y[2],k=N-b-a*w;(w||k)&&kj(t,c)&&(m+=k,g+=w);var C=c.parentNode;c=C&&C.nodeType===Node.DOCUMENT_FRAGMENT_NODE?C.host:C}while(!u&&c!==document.body||u&&(e.contains(c)||e===c));return(f&&Math.abs(m)<1||!f&&Math.abs(g)<1)&&(h=!0),h},Cu=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},r1=function(t){return[t.deltaX,t.deltaY]},s1=function(t){return t&&"current"in t?t.current:t},dR=function(t,e){return t[0]===e[0]&&t[1]===e[1]},uR=function(t){return` .block-interactivity-`.concat(t,` {pointer-events: none;} .allow-interactivity-`).concat(t,` {pointer-events: all;} -`)},uR=0,sl=[];function hR(t){var e=b.useRef([]),n=b.useRef([0,0]),r=b.useRef(),i=b.useState(uR++)[0],a=b.useState(Nj)[0],o=b.useRef(t);b.useEffect(function(){o.current=t},[t]),b.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(i));var w=P5([t.lockRef.current],(t.shards||[]).map(r1),!0).filter(Boolean);return w.forEach(function(N){return N.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),w.forEach(function(N){return N.classList.remove("allow-interactivity-".concat(i))})}}},[t.inert,t.lockRef.current,t.shards]);var c=b.useCallback(function(w,N){if("touches"in w&&w.touches.length===2||w.type==="wheel"&&w.ctrlKey)return!o.current.allowPinchZoom;var k=Cu(w),C=n.current,E="deltaX"in w?w.deltaX:C[0]-k[0],T="deltaY"in w?w.deltaY:C[1]-k[1],R,O=w.target,L=Math.abs(E)>Math.abs(T)?"h":"v";if("touches"in w&&L==="h"&&O.type==="range")return!1;var P=window.getSelection(),D=P&&P.anchorNode,_=D?D===O||D.contains(O):!1;if(_)return!1;var X=t1(L,O);if(!X)return!0;if(X?R=L:(R=L==="v"?"h":"v",X=t1(L,O)),!X)return!1;if(!r.current&&"changedTouches"in w&&(E||T)&&(r.current=R),!R)return!0;var ne=r.current||R;return lR(ne,N,w,ne==="h"?E:T)},[]),u=b.useCallback(function(w){var N=w;if(!(!sl.length||sl[sl.length-1]!==a)){var k="deltaY"in N?n1(N):Cu(N),C=e.current.filter(function(R){return R.name===N.type&&(R.target===N.target||N.target===R.shadowParent)&&cR(R.delta,k)})[0];if(C&&C.should){N.cancelable&&N.preventDefault();return}if(!C){var E=(o.current.shards||[]).map(r1).filter(Boolean).filter(function(R){return R.contains(N.target)}),T=E.length>0?c(N,E[0]):!o.current.noIsolation;T&&N.cancelable&&N.preventDefault()}}},[]),h=b.useCallback(function(w,N,k,C){var E={name:w,delta:N,target:k,should:C,shadowParent:fR(k)};e.current.push(E),setTimeout(function(){e.current=e.current.filter(function(T){return T!==E})},1)},[]),f=b.useCallback(function(w){n.current=Cu(w),r.current=void 0},[]),m=b.useCallback(function(w){h(w.type,n1(w),w.target,c(w,t.lockRef.current))},[]),g=b.useCallback(function(w){h(w.type,Cu(w),w.target,c(w,t.lockRef.current))},[]);b.useEffect(function(){return sl.push(a),t.setCallbacks({onScrollCapture:m,onWheelCapture:m,onTouchMoveCapture:g}),document.addEventListener("wheel",u,rl),document.addEventListener("touchmove",u,rl),document.addEventListener("touchstart",f,rl),function(){sl=sl.filter(function(w){return w!==a}),document.removeEventListener("wheel",u,rl),document.removeEventListener("touchmove",u,rl),document.removeEventListener("touchstart",f,rl)}},[]);var y=t.removeScrollBar,v=t.inert;return b.createElement(b.Fragment,null,v?b.createElement(a,{styles:dR(i)}):null,y?b.createElement(tR,{noRelative:t.noRelative,gapMode:t.gapMode}):null)}function fR(t){for(var e=null;t!==null;)t instanceof ShadowRoot&&(e=t.host,t=t.host),t=t.parentNode;return e}const pR=V5(bj,hR);var Fx=b.forwardRef(function(t,e){return b.createElement(uf,Os({},t,{ref:e,sideCar:pR}))});Fx.classNames=uf.classNames;var mR=function(t){if(typeof document>"u")return null;var e=Array.isArray(t)?t[0]:t;return e.ownerDocument.body},il=new WeakMap,Eu=new WeakMap,Tu={},Rm=0,Sj=function(t){return t&&(t.host||Sj(t.parentNode))},gR=function(t,e){return e.map(function(n){if(t.contains(n))return n;var r=Sj(n);return r&&t.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",t,". Doing nothing"),null)}).filter(function(n){return!!n})},xR=function(t,e,n,r){var i=gR(e,Array.isArray(t)?t:[t]);Tu[n]||(Tu[n]=new WeakMap);var a=Tu[n],o=[],c=new Set,u=new Set(i),h=function(m){!m||c.has(m)||(c.add(m),h(m.parentNode))};i.forEach(h);var f=function(m){!m||u.has(m)||Array.prototype.forEach.call(m.children,function(g){if(c.has(g))f(g);else try{var y=g.getAttribute(r),v=y!==null&&y!=="false",w=(il.get(g)||0)+1,N=(a.get(g)||0)+1;il.set(g,w),a.set(g,N),o.push(g),w===1&&v&&Eu.set(g,!0),N===1&&g.setAttribute(n,"true"),v||g.setAttribute(r,"true")}catch(k){console.error("aria-hidden: cannot operate on ",g,k)}})};return f(e),c.clear(),Rm++,function(){o.forEach(function(m){var g=il.get(m)-1,y=a.get(m)-1;il.set(m,g),a.set(m,y),g||(Eu.has(m)||m.removeAttribute(r),Eu.delete(m)),y||m.removeAttribute(n)}),Rm--,Rm||(il=new WeakMap,il=new WeakMap,Eu=new WeakMap,Tu={})}},Cj=function(t,e,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(t)?t:[t]),i=mR(t);return i?(r.push.apply(r,Array.from(i.querySelectorAll("[aria-live], script"))),xR(r,i,n,"aria-hidden")):function(){return null}},hf="Dialog",[Ej]=ka(hf),[yR,bs]=Ej(hf),Tj=t=>{const{__scopeDialog:e,children:n,open:r,defaultOpen:i,onOpenChange:a,modal:o=!0}=t,c=b.useRef(null),u=b.useRef(null),[h,f]=fo({prop:r,defaultProp:i??!1,onChange:a,caller:hf});return s.jsx(yR,{scope:e,triggerRef:c,contentRef:u,contentId:ua(),titleId:ua(),descriptionId:ua(),open:h,onOpenChange:f,onOpenToggle:b.useCallback(()=>f(m=>!m),[f]),modal:o,children:n})};Tj.displayName=hf;var Mj="DialogTrigger",vR=b.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,i=bs(Mj,n),a=St(e,i.triggerRef);return s.jsx(dt.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":Hx(i.open),...r,ref:a,onClick:at(t.onClick,i.onOpenToggle)})});vR.displayName=Mj;var Bx="DialogPortal",[bR,Aj]=Ej(Bx,{forceMount:void 0}),Ij=t=>{const{__scopeDialog:e,forceMount:n,children:r,container:i}=t,a=bs(Bx,e);return s.jsx(bR,{scope:e,forceMount:n,children:b.Children.map(r,o=>s.jsx(ud,{present:n||a.open,children:s.jsx($x,{asChild:!0,container:i,children:o})}))})};Ij.displayName=Bx;var dh="DialogOverlay",Rj=b.forwardRef((t,e)=>{const n=Aj(dh,t.__scopeDialog),{forceMount:r=n.forceMount,...i}=t,a=bs(dh,t.__scopeDialog);return a.modal?s.jsx(ud,{present:r||a.open,children:s.jsx(wR,{...i,ref:e})}):null});Rj.displayName=dh;var NR=Jc("DialogOverlay.RemoveScroll"),wR=b.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,i=bs(dh,n);return s.jsx(Fx,{as:NR,allowPinchZoom:!0,shards:[i.contentRef],children:s.jsx(dt.div,{"data-state":Hx(i.open),...r,ref:e,style:{pointerEvents:"auto",...r.style}})})}),po="DialogContent",Pj=b.forwardRef((t,e)=>{const n=Aj(po,t.__scopeDialog),{forceMount:r=n.forceMount,...i}=t,a=bs(po,t.__scopeDialog);return s.jsx(ud,{present:r||a.open,children:a.modal?s.jsx(jR,{...i,ref:e}):s.jsx(kR,{...i,ref:e})})});Pj.displayName=po;var jR=b.forwardRef((t,e)=>{const n=bs(po,t.__scopeDialog),r=b.useRef(null),i=St(e,n.contentRef,r);return b.useEffect(()=>{const a=r.current;if(a)return Cj(a)},[]),s.jsx(Oj,{...t,ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:at(t.onCloseAutoFocus,a=>{var o;a.preventDefault(),(o=n.triggerRef.current)==null||o.focus()}),onPointerDownOutside:at(t.onPointerDownOutside,a=>{const o=a.detail.originalEvent,c=o.button===0&&o.ctrlKey===!0;(o.button===2||c)&&a.preventDefault()}),onFocusOutside:at(t.onFocusOutside,a=>a.preventDefault())})}),kR=b.forwardRef((t,e)=>{const n=bs(po,t.__scopeDialog),r=b.useRef(!1),i=b.useRef(!1);return s.jsx(Oj,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:a=>{var o,c;(o=t.onCloseAutoFocus)==null||o.call(t,a),a.defaultPrevented||(r.current||(c=n.triggerRef.current)==null||c.focus(),a.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:a=>{var u,h;(u=t.onInteractOutside)==null||u.call(t,a),a.defaultPrevented||(r.current=!0,a.detail.originalEvent.type==="pointerdown"&&(i.current=!0));const o=a.target;((h=n.triggerRef.current)==null?void 0:h.contains(o))&&a.preventDefault(),a.detail.originalEvent.type==="focusin"&&i.current&&a.preventDefault()}})}),Oj=b.forwardRef((t,e)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:a,...o}=t,c=bs(po,n),u=b.useRef(null),h=St(e,u);return xj(),s.jsxs(s.Fragment,{children:[s.jsx(zx,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:a,children:s.jsx(_x,{role:"dialog",id:c.contentId,"aria-describedby":c.descriptionId,"aria-labelledby":c.titleId,"data-state":Hx(c.open),...o,ref:h,onDismiss:()=>c.onOpenChange(!1)})}),s.jsxs(s.Fragment,{children:[s.jsx(SR,{titleId:c.titleId}),s.jsx(ER,{contentRef:u,descriptionId:c.descriptionId})]})]})}),Vx="DialogTitle",Dj=b.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,i=bs(Vx,n);return s.jsx(dt.h2,{id:i.titleId,...r,ref:e})});Dj.displayName=Vx;var Lj="DialogDescription",_j=b.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,i=bs(Lj,n);return s.jsx(dt.p,{id:i.descriptionId,...r,ref:e})});_j.displayName=Lj;var zj="DialogClose",$j=b.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,i=bs(zj,n);return s.jsx(dt.button,{type:"button",...r,ref:e,onClick:at(t.onClick,()=>i.onOpenChange(!1))})});$j.displayName=zj;function Hx(t){return t?"open":"closed"}var Fj="DialogTitleWarning",[zV,Bj]=e5(Fj,{contentName:po,titleName:Vx,docsSlug:"dialog"}),SR=({titleId:t})=>{const e=Bj(Fj),n=`\`${e.contentName}\` requires a \`${e.titleName}\` for the component to be accessible for screen reader users. +`)},hR=0,sl=[];function fR(t){var e=v.useRef([]),n=v.useRef([0,0]),r=v.useRef(),i=v.useState(hR++)[0],a=v.useState(Nj)[0],o=v.useRef(t);v.useEffect(function(){o.current=t},[t]),v.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(i));var N=O5([t.lockRef.current],(t.shards||[]).map(s1),!0).filter(Boolean);return N.forEach(function(b){return b.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),N.forEach(function(b){return b.classList.remove("allow-interactivity-".concat(i))})}}},[t.inert,t.lockRef.current,t.shards]);var c=v.useCallback(function(N,b){if("touches"in N&&N.touches.length===2||N.type==="wheel"&&N.ctrlKey)return!o.current.allowPinchZoom;var k=Cu(N),C=n.current,E="deltaX"in N?N.deltaX:C[0]-k[0],T="deltaY"in N?N.deltaY:C[1]-k[1],I,O=N.target,D=Math.abs(E)>Math.abs(T)?"h":"v";if("touches"in N&&D==="h"&&O.type==="range")return!1;var P=window.getSelection(),L=P&&P.anchorNode,_=L?L===O||L.contains(O):!1;if(_)return!1;var J=n1(D,O);if(!J)return!0;if(J?I=D:(I=D==="v"?"h":"v",J=n1(D,O)),!J)return!1;if(!r.current&&"changedTouches"in N&&(E||T)&&(r.current=I),!I)return!0;var ee=r.current||I;return cR(ee,b,N,ee==="h"?E:T)},[]),u=v.useCallback(function(N){var b=N;if(!(!sl.length||sl[sl.length-1]!==a)){var k="deltaY"in b?r1(b):Cu(b),C=e.current.filter(function(I){return I.name===b.type&&(I.target===b.target||b.target===I.shadowParent)&&dR(I.delta,k)})[0];if(C&&C.should){b.cancelable&&b.preventDefault();return}if(!C){var E=(o.current.shards||[]).map(s1).filter(Boolean).filter(function(I){return I.contains(b.target)}),T=E.length>0?c(b,E[0]):!o.current.noIsolation;T&&b.cancelable&&b.preventDefault()}}},[]),h=v.useCallback(function(N,b,k,C){var E={name:N,delta:b,target:k,should:C,shadowParent:pR(k)};e.current.push(E),setTimeout(function(){e.current=e.current.filter(function(T){return T!==E})},1)},[]),f=v.useCallback(function(N){n.current=Cu(N),r.current=void 0},[]),m=v.useCallback(function(N){h(N.type,r1(N),N.target,c(N,t.lockRef.current))},[]),g=v.useCallback(function(N){h(N.type,Cu(N),N.target,c(N,t.lockRef.current))},[]);v.useEffect(function(){return sl.push(a),t.setCallbacks({onScrollCapture:m,onWheelCapture:m,onTouchMoveCapture:g}),document.addEventListener("wheel",u,rl),document.addEventListener("touchmove",u,rl),document.addEventListener("touchstart",f,rl),function(){sl=sl.filter(function(N){return N!==a}),document.removeEventListener("wheel",u,rl),document.removeEventListener("touchmove",u,rl),document.removeEventListener("touchstart",f,rl)}},[]);var y=t.removeScrollBar,w=t.inert;return v.createElement(v.Fragment,null,w?v.createElement(a,{styles:uR(i)}):null,y?v.createElement(nR,{noRelative:t.noRelative,gapMode:t.gapMode}):null)}function pR(t){for(var e=null;t!==null;)t instanceof ShadowRoot&&(e=t.host,t=t.host),t=t.parentNode;return e}const mR=H5(wj,fR);var Fx=v.forwardRef(function(t,e){return v.createElement(uf,Os({},t,{ref:e,sideCar:mR}))});Fx.classNames=uf.classNames;var gR=function(t){if(typeof document>"u")return null;var e=Array.isArray(t)?t[0]:t;return e.ownerDocument.body},il=new WeakMap,Eu=new WeakMap,Tu={},Rm=0,Cj=function(t){return t&&(t.host||Cj(t.parentNode))},xR=function(t,e){return e.map(function(n){if(t.contains(n))return n;var r=Cj(n);return r&&t.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",t,". Doing nothing"),null)}).filter(function(n){return!!n})},yR=function(t,e,n,r){var i=xR(e,Array.isArray(t)?t:[t]);Tu[n]||(Tu[n]=new WeakMap);var a=Tu[n],o=[],c=new Set,u=new Set(i),h=function(m){!m||c.has(m)||(c.add(m),h(m.parentNode))};i.forEach(h);var f=function(m){!m||u.has(m)||Array.prototype.forEach.call(m.children,function(g){if(c.has(g))f(g);else try{var y=g.getAttribute(r),w=y!==null&&y!=="false",N=(il.get(g)||0)+1,b=(a.get(g)||0)+1;il.set(g,N),a.set(g,b),o.push(g),N===1&&w&&Eu.set(g,!0),b===1&&g.setAttribute(n,"true"),w||g.setAttribute(r,"true")}catch(k){console.error("aria-hidden: cannot operate on ",g,k)}})};return f(e),c.clear(),Rm++,function(){o.forEach(function(m){var g=il.get(m)-1,y=a.get(m)-1;il.set(m,g),a.set(m,y),g||(Eu.has(m)||m.removeAttribute(r),Eu.delete(m)),y||m.removeAttribute(n)}),Rm--,Rm||(il=new WeakMap,il=new WeakMap,Eu=new WeakMap,Tu={})}},Ej=function(t,e,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(t)?t:[t]),i=gR(t);return i?(r.push.apply(r,Array.from(i.querySelectorAll("[aria-live], script"))),yR(r,i,n,"aria-hidden")):function(){return null}},hf="Dialog",[Tj]=ka(hf),[vR,bs]=Tj(hf),Mj=t=>{const{__scopeDialog:e,children:n,open:r,defaultOpen:i,onOpenChange:a,modal:o=!0}=t,c=v.useRef(null),u=v.useRef(null),[h,f]=fo({prop:r,defaultProp:i??!1,onChange:a,caller:hf});return s.jsx(vR,{scope:e,triggerRef:c,contentRef:u,contentId:ua(),titleId:ua(),descriptionId:ua(),open:h,onOpenChange:f,onOpenToggle:v.useCallback(()=>f(m=>!m),[f]),modal:o,children:n})};Mj.displayName=hf;var Aj="DialogTrigger",bR=v.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,i=bs(Aj,n),a=St(e,i.triggerRef);return s.jsx(dt.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":Hx(i.open),...r,ref:a,onClick:at(t.onClick,i.onOpenToggle)})});bR.displayName=Aj;var Bx="DialogPortal",[wR,Ij]=Tj(Bx,{forceMount:void 0}),Rj=t=>{const{__scopeDialog:e,forceMount:n,children:r,container:i}=t,a=bs(Bx,e);return s.jsx(wR,{scope:e,forceMount:n,children:v.Children.map(r,o=>s.jsx(ud,{present:n||a.open,children:s.jsx($x,{asChild:!0,container:i,children:o})}))})};Rj.displayName=Bx;var dh="DialogOverlay",Pj=v.forwardRef((t,e)=>{const n=Ij(dh,t.__scopeDialog),{forceMount:r=n.forceMount,...i}=t,a=bs(dh,t.__scopeDialog);return a.modal?s.jsx(ud,{present:r||a.open,children:s.jsx(jR,{...i,ref:e})}):null});Pj.displayName=dh;var NR=Jc("DialogOverlay.RemoveScroll"),jR=v.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,i=bs(dh,n);return s.jsx(Fx,{as:NR,allowPinchZoom:!0,shards:[i.contentRef],children:s.jsx(dt.div,{"data-state":Hx(i.open),...r,ref:e,style:{pointerEvents:"auto",...r.style}})})}),po="DialogContent",Oj=v.forwardRef((t,e)=>{const n=Ij(po,t.__scopeDialog),{forceMount:r=n.forceMount,...i}=t,a=bs(po,t.__scopeDialog);return s.jsx(ud,{present:r||a.open,children:a.modal?s.jsx(kR,{...i,ref:e}):s.jsx(SR,{...i,ref:e})})});Oj.displayName=po;var kR=v.forwardRef((t,e)=>{const n=bs(po,t.__scopeDialog),r=v.useRef(null),i=St(e,n.contentRef,r);return v.useEffect(()=>{const a=r.current;if(a)return Ej(a)},[]),s.jsx(Dj,{...t,ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:at(t.onCloseAutoFocus,a=>{var o;a.preventDefault(),(o=n.triggerRef.current)==null||o.focus()}),onPointerDownOutside:at(t.onPointerDownOutside,a=>{const o=a.detail.originalEvent,c=o.button===0&&o.ctrlKey===!0;(o.button===2||c)&&a.preventDefault()}),onFocusOutside:at(t.onFocusOutside,a=>a.preventDefault())})}),SR=v.forwardRef((t,e)=>{const n=bs(po,t.__scopeDialog),r=v.useRef(!1),i=v.useRef(!1);return s.jsx(Dj,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:a=>{var o,c;(o=t.onCloseAutoFocus)==null||o.call(t,a),a.defaultPrevented||(r.current||(c=n.triggerRef.current)==null||c.focus(),a.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:a=>{var u,h;(u=t.onInteractOutside)==null||u.call(t,a),a.defaultPrevented||(r.current=!0,a.detail.originalEvent.type==="pointerdown"&&(i.current=!0));const o=a.target;((h=n.triggerRef.current)==null?void 0:h.contains(o))&&a.preventDefault(),a.detail.originalEvent.type==="focusin"&&i.current&&a.preventDefault()}})}),Dj=v.forwardRef((t,e)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:a,...o}=t,c=bs(po,n),u=v.useRef(null),h=St(e,u);return yj(),s.jsxs(s.Fragment,{children:[s.jsx(zx,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:a,children:s.jsx(_x,{role:"dialog",id:c.contentId,"aria-describedby":c.descriptionId,"aria-labelledby":c.titleId,"data-state":Hx(c.open),...o,ref:h,onDismiss:()=>c.onOpenChange(!1)})}),s.jsxs(s.Fragment,{children:[s.jsx(CR,{titleId:c.titleId}),s.jsx(TR,{contentRef:u,descriptionId:c.descriptionId})]})]})}),Vx="DialogTitle",Lj=v.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,i=bs(Vx,n);return s.jsx(dt.h2,{id:i.titleId,...r,ref:e})});Lj.displayName=Vx;var _j="DialogDescription",zj=v.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,i=bs(_j,n);return s.jsx(dt.p,{id:i.descriptionId,...r,ref:e})});zj.displayName=_j;var $j="DialogClose",Fj=v.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,i=bs($j,n);return s.jsx(dt.button,{type:"button",...r,ref:e,onClick:at(t.onClick,()=>i.onOpenChange(!1))})});Fj.displayName=$j;function Hx(t){return t?"open":"closed"}var Bj="DialogTitleWarning",[HV,Vj]=t5(Bj,{contentName:po,titleName:Vx,docsSlug:"dialog"}),CR=({titleId:t})=>{const e=Vj(Bj),n=`\`${e.contentName}\` requires a \`${e.titleName}\` for the component to be accessible for screen reader users. If you want to hide the \`${e.titleName}\`, you can wrap it with our VisuallyHidden component. -For more information, see https://radix-ui.com/primitives/docs/components/${e.docsSlug}`;return b.useEffect(()=>{t&&(document.getElementById(t)||console.error(n))},[n,t]),null},CR="DialogDescriptionWarning",ER=({contentRef:t,descriptionId:e})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${Bj(CR).contentName}}.`;return b.useEffect(()=>{var a;const i=(a=t.current)==null?void 0:a.getAttribute("aria-describedby");e&&i&&(document.getElementById(e)||console.warn(r))},[r,t,e]),null},TR=Tj,MR=Ij,AR=Rj,IR=Pj,RR=Dj,PR=_j,OR=$j;function Kt(t){return s.jsx(TR,{"data-slot":"dialog",...t})}function DR(t){return s.jsx(MR,{...t})}const Vj=b.forwardRef(({className:t,...e},n)=>s.jsx(AR,{ref:n,className:Ct("fixed inset-0 z-50 bg-black/50",t),...e}));Vj.displayName="DialogOverlay";const zt=b.forwardRef(({className:t,children:e,showCloseButton:n=!0,...r},i)=>s.jsxs(DR,{children:[s.jsx(Vj,{}),s.jsxs(IR,{ref:i,"aria-describedby":void 0,className:Ct("fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] -translate-x-1/2 -translate-y-1/2 gap-4 rounded-lg border bg-background p-6 shadow-lg",t),...r,children:[e,n&&s.jsxs(OR,{className:"absolute right-4 top-4 rounded-sm opacity-70 hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none",children:[s.jsx(Xn,{className:"h-4 w-4"}),s.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));zt.displayName="DialogContent";function qt({className:t,...e}){return s.jsx("div",{className:Ct("flex flex-col gap-2 text-center sm:text-left",t),...e})}function hn({className:t,...e}){return s.jsx("div",{className:Ct("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",t),...e})}function Gt(t){return s.jsx(RR,{className:"text-lg font-semibold leading-none",...t})}function Wx(t){return s.jsx(PR,{className:"text-sm text-muted-foreground",...t})}const LR=tj("inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 transition-colors",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground",secondary:"border-transparent bg-secondary text-secondary-foreground",destructive:"border-transparent bg-destructive text-white",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function Ue({className:t,variant:e,asChild:n=!1,...r}){const i=n?Xw:"span";return s.jsx(i,{className:Ct(LR({variant:e}),t),...r})}var _R=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],zR=_R.reduce((t,e)=>{const n=Qw(`Primitive.${e}`),r=b.forwardRef((i,a)=>{const{asChild:o,...c}=i,u=o?n:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),s.jsx(u,{...c,ref:a})});return r.displayName=`Primitive.${e}`,{...t,[e]:r}},{}),$R="Label",Hj=b.forwardRef((t,e)=>s.jsx(zR.label,{...t,ref:e,onMouseDown:n=>{var i;n.target.closest("button, input, select, textarea")||((i=t.onMouseDown)==null||i.call(t,n),!n.defaultPrevented&&n.detail>1&&n.preventDefault())}}));Hj.displayName=$R;var Wj=Hj;const Z=b.forwardRef(({className:t,...e},n)=>s.jsx(Wj,{ref:n,className:Ct("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70",t),...e}));Z.displayName=Wj.displayName;function Ux(t){const e=t+"CollectionProvider",[n,r]=ka(e),[i,a]=n(e,{collectionRef:{current:null},itemMap:new Map}),o=w=>{const{scope:N,children:k}=w,C=hr.useRef(null),E=hr.useRef(new Map).current;return s.jsx(i,{scope:N,itemMap:E,collectionRef:C,children:k})};o.displayName=e;const c=t+"CollectionSlot",u=Jc(c),h=hr.forwardRef((w,N)=>{const{scope:k,children:C}=w,E=a(c,k),T=St(N,E.collectionRef);return s.jsx(u,{ref:T,children:C})});h.displayName=c;const f=t+"CollectionItemSlot",m="data-radix-collection-item",g=Jc(f),y=hr.forwardRef((w,N)=>{const{scope:k,children:C,...E}=w,T=hr.useRef(null),R=St(N,T),O=a(f,k);return hr.useEffect(()=>(O.itemMap.set(T,{ref:T,...E}),()=>void O.itemMap.delete(T))),s.jsx(g,{[m]:"",ref:R,children:C})});y.displayName=f;function v(w){const N=a(t+"CollectionConsumer",w);return hr.useCallback(()=>{const C=N.collectionRef.current;if(!C)return[];const E=Array.from(C.querySelectorAll(`[${m}]`));return Array.from(N.itemMap.values()).sort((O,L)=>E.indexOf(O.ref.current)-E.indexOf(L.ref.current))},[N.collectionRef,N.itemMap])}return[{Provider:o,Slot:h,ItemSlot:y},v,r]}var FR=b.createContext(void 0);function ff(t){const e=b.useContext(FR);return t||e||"ltr"}var Pm="rovingFocusGroup.onEntryFocus",BR={bubbles:!1,cancelable:!0},hd="RovingFocusGroup",[Ig,Uj,VR]=Ux(hd),[HR,Kj]=ka(hd,[VR]),[WR,UR]=HR(hd),qj=b.forwardRef((t,e)=>s.jsx(Ig.Provider,{scope:t.__scopeRovingFocusGroup,children:s.jsx(Ig.Slot,{scope:t.__scopeRovingFocusGroup,children:s.jsx(KR,{...t,ref:e})})}));qj.displayName=hd;var KR=b.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:i=!1,dir:a,currentTabStopId:o,defaultCurrentTabStopId:c,onCurrentTabStopIdChange:u,onEntryFocus:h,preventScrollOnEntryFocus:f=!1,...m}=t,g=b.useRef(null),y=St(e,g),v=ff(a),[w,N]=fo({prop:o,defaultProp:c??null,onChange:u,caller:hd}),[k,C]=b.useState(!1),E=ga(h),T=Uj(n),R=b.useRef(!1),[O,L]=b.useState(0);return b.useEffect(()=>{const P=g.current;if(P)return P.addEventListener(Pm,E),()=>P.removeEventListener(Pm,E)},[E]),s.jsx(WR,{scope:n,orientation:r,dir:v,loop:i,currentTabStopId:w,onItemFocus:b.useCallback(P=>N(P),[N]),onItemShiftTab:b.useCallback(()=>C(!0),[]),onFocusableItemAdd:b.useCallback(()=>L(P=>P+1),[]),onFocusableItemRemove:b.useCallback(()=>L(P=>P-1),[]),children:s.jsx(dt.div,{tabIndex:k||O===0?-1:0,"data-orientation":r,...m,ref:y,style:{outline:"none",...t.style},onMouseDown:at(t.onMouseDown,()=>{R.current=!0}),onFocus:at(t.onFocus,P=>{const D=!R.current;if(P.target===P.currentTarget&&D&&!k){const _=new CustomEvent(Pm,BR);if(P.currentTarget.dispatchEvent(_),!_.defaultPrevented){const X=T().filter(F=>F.focusable),ne=X.find(F=>F.active),J=X.find(F=>F.id===w),I=[ne,J,...X].filter(Boolean).map(F=>F.ref.current);Yj(I,f)}}R.current=!1}),onBlur:at(t.onBlur,()=>C(!1))})})}),Gj="RovingFocusGroupItem",Jj=b.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:i=!1,tabStopId:a,children:o,...c}=t,u=ua(),h=a||u,f=UR(Gj,n),m=f.currentTabStopId===h,g=Uj(n),{onFocusableItemAdd:y,onFocusableItemRemove:v,currentTabStopId:w}=f;return b.useEffect(()=>{if(r)return y(),()=>v()},[r,y,v]),s.jsx(Ig.ItemSlot,{scope:n,id:h,focusable:r,active:i,children:s.jsx(dt.span,{tabIndex:m?0:-1,"data-orientation":f.orientation,...c,ref:e,onMouseDown:at(t.onMouseDown,N=>{r?f.onItemFocus(h):N.preventDefault()}),onFocus:at(t.onFocus,()=>f.onItemFocus(h)),onKeyDown:at(t.onKeyDown,N=>{if(N.key==="Tab"&&N.shiftKey){f.onItemShiftTab();return}if(N.target!==N.currentTarget)return;const k=JR(N,f.orientation,f.dir);if(k!==void 0){if(N.metaKey||N.ctrlKey||N.altKey||N.shiftKey)return;N.preventDefault();let E=g().filter(T=>T.focusable).map(T=>T.ref.current);if(k==="last")E.reverse();else if(k==="prev"||k==="next"){k==="prev"&&E.reverse();const T=E.indexOf(N.currentTarget);E=f.loop?YR(E,T+1):E.slice(T+1)}setTimeout(()=>Yj(E))}}),children:typeof o=="function"?o({isCurrentTabStop:m,hasTabStop:w!=null}):o})})});Jj.displayName=Gj;var qR={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function GR(t,e){return e!=="rtl"?t:t==="ArrowLeft"?"ArrowRight":t==="ArrowRight"?"ArrowLeft":t}function JR(t,e,n){const r=GR(t.key,n);if(!(e==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(e==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return qR[r]}function Yj(t,e=!1){const n=document.activeElement;for(const r of t)if(r===n||(r.focus({preventScroll:e}),document.activeElement!==n))return}function YR(t,e){return t.map((n,r)=>t[(e+r)%t.length])}var QR=qj,XR=Jj,pf="Tabs",[ZR]=ka(pf,[Kj]),Qj=Kj(),[eP,Kx]=ZR(pf),Xj=b.forwardRef((t,e)=>{const{__scopeTabs:n,value:r,onValueChange:i,defaultValue:a,orientation:o="horizontal",dir:c,activationMode:u="automatic",...h}=t,f=ff(c),[m,g]=fo({prop:r,onChange:i,defaultProp:a??"",caller:pf});return s.jsx(eP,{scope:n,baseId:ua(),value:m,onValueChange:g,orientation:o,dir:f,activationMode:u,children:s.jsx(dt.div,{dir:f,"data-orientation":o,...h,ref:e})})});Xj.displayName=pf;var Zj="TabsList",ek=b.forwardRef((t,e)=>{const{__scopeTabs:n,loop:r=!0,...i}=t,a=Kx(Zj,n),o=Qj(n);return s.jsx(QR,{asChild:!0,...o,orientation:a.orientation,dir:a.dir,loop:r,children:s.jsx(dt.div,{role:"tablist","aria-orientation":a.orientation,...i,ref:e})})});ek.displayName=Zj;var tk="TabsTrigger",nk=b.forwardRef((t,e)=>{const{__scopeTabs:n,value:r,disabled:i=!1,...a}=t,o=Kx(tk,n),c=Qj(n),u=ik(o.baseId,r),h=ak(o.baseId,r),f=r===o.value;return s.jsx(XR,{asChild:!0,...c,focusable:!i,active:f,children:s.jsx(dt.button,{type:"button",role:"tab","aria-selected":f,"aria-controls":h,"data-state":f?"active":"inactive","data-disabled":i?"":void 0,disabled:i,id:u,...a,ref:e,onMouseDown:at(t.onMouseDown,m=>{!i&&m.button===0&&m.ctrlKey===!1?o.onValueChange(r):m.preventDefault()}),onKeyDown:at(t.onKeyDown,m=>{[" ","Enter"].includes(m.key)&&o.onValueChange(r)}),onFocus:at(t.onFocus,()=>{const m=o.activationMode!=="manual";!f&&!i&&m&&o.onValueChange(r)})})})});nk.displayName=tk;var rk="TabsContent",sk=b.forwardRef((t,e)=>{const{__scopeTabs:n,value:r,forceMount:i,children:a,...o}=t,c=Kx(rk,n),u=ik(c.baseId,r),h=ak(c.baseId,r),f=r===c.value,m=b.useRef(f);return b.useEffect(()=>{const g=requestAnimationFrame(()=>m.current=!1);return()=>cancelAnimationFrame(g)},[]),s.jsx(ud,{present:i||f,children:({present:g})=>s.jsx(dt.div,{"data-state":f?"active":"inactive","data-orientation":c.orientation,role:"tabpanel","aria-labelledby":u,hidden:!g,id:h,tabIndex:0,...o,ref:e,style:{...t.style,animationDuration:m.current?"0s":void 0},children:g&&a})})});sk.displayName=rk;function ik(t,e){return`${t}-trigger-${e}`}function ak(t,e){return`${t}-content-${e}`}var tP=Xj,ok=ek,lk=nk,ck=sk;const fd=tP,Ll=b.forwardRef(({className:t,...e},n)=>s.jsx(ok,{ref:n,className:Ct("inline-flex h-9 items-center justify-center rounded-lg bg-muted p-1 text-muted-foreground",t),...e}));Ll.displayName=ok.displayName;const tn=b.forwardRef(({className:t,...e},n)=>s.jsx(lk,{ref:n,className:Ct("inline-flex items-center justify-center whitespace-nowrap rounded-md px-3 py-1 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow",t),...e}));tn.displayName=lk.displayName;const nn=b.forwardRef(({className:t,...e},n)=>s.jsx(ck,{ref:n,className:Ct("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",t),...e}));nn.displayName=ck.displayName;function qx(t){const e=b.useRef({value:t,previous:t});return b.useMemo(()=>(e.current.value!==t&&(e.current.previous=e.current.value,e.current.value=t),e.current.previous),[t])}function Gx(t){const[e,n]=b.useState(void 0);return Zn(()=>{if(t){n({width:t.offsetWidth,height:t.offsetHeight});const r=new ResizeObserver(i=>{if(!Array.isArray(i)||!i.length)return;const a=i[0];let o,c;if("borderBoxSize"in a){const u=a.borderBoxSize,h=Array.isArray(u)?u[0]:u;o=h.inlineSize,c=h.blockSize}else o=t.offsetWidth,c=t.offsetHeight;n({width:o,height:c})});return r.observe(t,{box:"border-box"}),()=>r.unobserve(t)}else n(void 0)},[t]),e}var mf="Switch",[nP]=ka(mf),[rP,sP]=nP(mf),dk=b.forwardRef((t,e)=>{const{__scopeSwitch:n,name:r,checked:i,defaultChecked:a,required:o,disabled:c,value:u="on",onCheckedChange:h,form:f,...m}=t,[g,y]=b.useState(null),v=St(e,E=>y(E)),w=b.useRef(!1),N=g?f||!!g.closest("form"):!0,[k,C]=fo({prop:i,defaultProp:a??!1,onChange:h,caller:mf});return s.jsxs(rP,{scope:n,checked:k,disabled:c,children:[s.jsx(dt.button,{type:"button",role:"switch","aria-checked":k,"aria-required":o,"data-state":pk(k),"data-disabled":c?"":void 0,disabled:c,value:u,...m,ref:v,onClick:at(t.onClick,E=>{C(T=>!T),N&&(w.current=E.isPropagationStopped(),w.current||E.stopPropagation())})}),N&&s.jsx(fk,{control:g,bubbles:!w.current,name:r,value:u,checked:k,required:o,disabled:c,form:f,style:{transform:"translateX(-100%)"}})]})});dk.displayName=mf;var uk="SwitchThumb",hk=b.forwardRef((t,e)=>{const{__scopeSwitch:n,...r}=t,i=sP(uk,n);return s.jsx(dt.span,{"data-state":pk(i.checked),"data-disabled":i.disabled?"":void 0,...r,ref:e})});hk.displayName=uk;var iP="SwitchBubbleInput",fk=b.forwardRef(({__scopeSwitch:t,control:e,checked:n,bubbles:r=!0,...i},a)=>{const o=b.useRef(null),c=St(o,a),u=qx(n),h=Gx(e);return b.useEffect(()=>{const f=o.current;if(!f)return;const m=window.HTMLInputElement.prototype,y=Object.getOwnPropertyDescriptor(m,"checked").set;if(u!==n&&y){const v=new Event("click",{bubbles:r});y.call(f,n),f.dispatchEvent(v)}},[u,n,r]),s.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:n,...i,tabIndex:-1,ref:c,style:{...i.style,...h,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});fk.displayName=iP;function pk(t){return t?"checked":"unchecked"}var mk=dk,aP=hk;const Et=b.forwardRef(({className:t,...e},n)=>s.jsx(mk,{className:Ct("peer inline-flex h-5 w-9 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent shadow-sm transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#38bdac] focus-visible:ring-offset-2 focus-visible:ring-offset-[#0a1628] disabled:cursor-not-allowed disabled:opacity-50 data-[state=unchecked]:bg-gray-600 data-[state=checked]:bg-[#38bdac]",t),...e,ref:n,children:s.jsx(aP,{className:Ct("pointer-events-none block h-4 w-4 rounded-full bg-white shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-4 data-[state=unchecked]:translate-x-0")})}));Et.displayName=mk.displayName;function Jx({open:t,onClose:e,userId:n,onUserUpdated:r}){var ar;const[i,a]=b.useState(null),[o,c]=b.useState([]),[u,h]=b.useState([]),[f,m]=b.useState(!1),[g,y]=b.useState(!1),[v,w]=b.useState(!1),[N,k]=b.useState("info"),[C,E]=b.useState(""),[T,R]=b.useState(""),[O,L]=b.useState([]),[P,D]=b.useState(""),[_,X]=b.useState(""),[ne,J]=b.useState(""),[U,I]=b.useState(!1),[F,re]=b.useState({isVip:!1,vipExpireDate:"",vipRole:"",vipName:"",vipProject:"",vipContact:"",vipBio:""}),[z,ie]=b.useState([]),[G,$]=b.useState(!1),[H,ce]=b.useState(!1),[W,fe]=b.useState(null),[Q,de]=b.useState(null),[he,Ne]=b.useState(""),[Te,Ve]=b.useState(""),[He,gt]=b.useState(""),[Pt,yn]=b.useState(!1),[ht,At]=b.useState(null),[te,Pe]=b.useState("");b.useEffect(()=>{t&&n&&(k("info"),fe(null),de(null),At(null),Pe(""),X(""),J(""),Qe(),Le("/api/db/vip-roles").then(me=>{me!=null&&me.success&&me.data&&ie(me.data)}).catch(()=>{}))},[t,n]);async function Qe(){if(n){m(!0);try{const me=await Le(`/api/db/users?id=${encodeURIComponent(n)}`);if(me!=null&&me.success&&me.user){const ve=me.user;a(ve),E(ve.phone||""),R(ve.nickname||""),Ne(ve.phone||""),Ve(ve.wechatId||""),gt(ve.openId||"");try{L(typeof ve.tags=="string"?JSON.parse(ve.tags||"[]"):[])}catch{L([])}re({isVip:!!(ve.isVip??!1),vipExpireDate:ve.vipExpireDate?String(ve.vipExpireDate).slice(0,10):"",vipRole:String(ve.vipRole??""),vipName:String(ve.vipName??""),vipProject:String(ve.vipProject??""),vipContact:String(ve.vipContact??""),vipBio:String(ve.vipBio??"")})}try{const ve=await Le(`/api/user/track?userId=${encodeURIComponent(n)}&limit=50`);ve!=null&&ve.success&&ve.tracks&&c(ve.tracks)}catch{c([])}try{const ve=await Le(`/api/db/users/referrals?userId=${encodeURIComponent(n)}`);ve!=null&&ve.success&&ve.referrals&&h(ve.referrals)}catch{h([])}}catch(me){console.error("Load user detail error:",me)}finally{m(!1)}}}async function xt(){if(!(i!=null&&i.phone)){ae.info("用户未绑定手机号,无法同步");return}y(!0);try{const me=await Nt("/api/ckb/sync",{action:"full_sync",phone:i.phone,userId:i.id});me!=null&&me.success?(ae.success("同步成功"),Qe()):ae.error("同步失败: "+(me==null?void 0:me.error))}catch(me){console.error("Sync CKB error:",me),ae.error("同步失败")}finally{y(!1)}}async function ft(){if(i){w(!0);try{const me={id:i.id,phone:C||void 0,nickname:T||void 0,tags:JSON.stringify(O)},ve=await Mt("/api/db/users",me);ve!=null&&ve.success?(ae.success("保存成功"),Qe(),r==null||r()):ae.error("保存失败: "+(ve==null?void 0:ve.error))}catch(me){console.error("Save user error:",me),ae.error("保存失败")}finally{w(!1)}}}const pt=()=>{P&&!O.includes(P)&&(L([...O,P]),D(""))},wt=me=>L(O.filter(ve=>ve!==me));async function Xt(){if(i){if(!_){ae.error("请输入新密码");return}if(_!==ne){ae.error("两次密码不一致");return}if(_.length<6){ae.error("密码至少 6 位");return}I(!0);try{const me=await Mt("/api/db/users",{id:i.id,password:_});me!=null&&me.success?(ae.success("修改成功"),X(""),J("")):ae.error("修改失败: "+((me==null?void 0:me.error)||""))}catch{ae.error("修改失败")}finally{I(!1)}}}async function Ot(){if(i){if(F.isVip&&!F.vipExpireDate.trim()){ae.error("开启 VIP 请填写有效到期日");return}$(!0);try{const me={id:i.id,isVip:F.isVip,vipExpireDate:F.isVip?F.vipExpireDate:void 0,vipRole:F.vipRole||void 0,vipName:F.vipName||void 0,vipProject:F.vipProject||void 0,vipContact:F.vipContact||void 0,vipBio:F.vipBio||void 0},ve=await Mt("/api/db/users",me);ve!=null&&ve.success?(ae.success("VIP 设置已保存"),Qe(),r==null||r()):ae.error("保存失败: "+((ve==null?void 0:ve.error)||""))}catch{ae.error("保存失败")}finally{$(!1)}}}async function Tn(){if(!he&&!He&&!Te){de("请至少输入手机号、微信号或 OpenID 中的一项");return}ce(!0),de(null),fe(null);try{const me=new URLSearchParams;he&&me.set("phone",he),He&&me.set("openId",He),Te&&me.set("wechatId",Te);const ve=await Le(`/api/admin/shensheshou/query?${me}`);ve!=null&&ve.success&&ve.data?(fe(ve.data),i&&await Dt(ve.data)):de((ve==null?void 0:ve.error)||"未查询到数据,该用户可能未在神射手收录")}catch(me){console.error("SSS query error:",me),de("请求失败,请检查神射手接口配置")}finally{ce(!1)}}async function Dt(me){if(i)try{await Nt("/api/admin/shensheshou/enrich",{userId:i.id,phone:he||i.phone||"",openId:He||i.openId||"",wechatId:Te||i.wechatId||""}),Qe()}catch(ve){console.error("SSS enrich error:",ve)}}async function Kn(){if(i){yn(!0),At(null);try{const me={users:[{phone:i.phone||"",name:i.nickname||"",openId:i.openId||"",tags:O}]},ve=await Nt("/api/admin/shensheshou/ingest",me);ve!=null&&ve.success&&ve.data?At(ve.data):At({error:(ve==null?void 0:ve.error)||"推送失败"})}catch(me){console.error("SSS ingest error:",me),At({error:"请求失败"})}finally{yn(!1)}}}const Zr=me=>{const or={view_chapter:Yr,purchase:Cg,match:Un,login:yl,register:yl,share:gs,bind_phone:cA,bind_wechat:XM,fill_profile:qu,visit_page:pl}[me]||wg;return s.jsx(or,{className:"w-4 h-4"})};return t?s.jsx(Kt,{open:t,onOpenChange:()=>e(),children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-4xl max-h-[90vh] overflow-hidden",children:[s.jsx(qt,{children:s.jsxs(Gt,{className:"text-white flex items-center gap-2",children:[s.jsx(yl,{className:"w-5 h-5 text-[#38bdac]"}),"用户详情",(i==null?void 0:i.phone)&&s.jsx(Ue,{className:"bg-green-500/20 text-green-400 border-0 ml-2",children:"已绑定手机"}),(i==null?void 0:i.isVip)&&s.jsx(Ue,{className:"bg-amber-500/20 text-amber-400 border-0",children:"VIP"})]})}),f?s.jsxs("div",{className:"flex items-center justify-center py-20",children:[s.jsx(Ge,{className:"w-6 h-6 text-[#38bdac] animate-spin"}),s.jsx("span",{className:"ml-2 text-gray-400",children:"加载中..."})]}):i?s.jsxs("div",{className:"flex flex-col h-[75vh]",children:[s.jsxs("div",{className:"flex items-center gap-4 p-4 bg-[#0a1628] rounded-lg mb-3",children:[s.jsx("div",{className:"w-16 h-16 rounded-full bg-[#38bdac]/20 flex items-center justify-center text-2xl text-[#38bdac] shrink-0",children:i.avatar?s.jsx("img",{src:i.avatar,className:"w-full h-full rounded-full object-cover",alt:""}):((ar=i.nickname)==null?void 0:ar.charAt(0))||"?"}),s.jsxs("div",{className:"flex-1 min-w-0",children:[s.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[s.jsx("h3",{className:"text-lg font-bold text-white",children:i.nickname}),i.isAdmin&&s.jsx(Ue,{className:"bg-purple-500/20 text-purple-400 border-0",children:"管理员"}),i.hasFullBook&&s.jsx(Ue,{className:"bg-green-500/20 text-green-400 border-0",children:"全书已购"}),i.vipRole&&s.jsx(Ue,{className:"bg-amber-500/20 text-amber-400 border-0",children:i.vipRole})]}),s.jsxs("p",{className:"text-gray-400 text-sm mt-1",children:[i.phone?`📱 ${i.phone}`:"未绑定手机",i.wechatId&&` · 💬 ${i.wechatId}`,i.mbti&&` · ${i.mbti}`]}),s.jsxs("div",{className:"flex items-center gap-4 mt-1",children:[s.jsxs("p",{className:"text-gray-600 text-xs",children:["ID: ",i.id.slice(0,16),"…"]}),i.referralCode&&s.jsxs("p",{className:"text-xs",children:[s.jsx("span",{className:"text-gray-500",children:"推广码:"}),s.jsx("code",{className:"text-[#38bdac] bg-[#38bdac]/10 px-1.5 py-0.5 rounded",children:i.referralCode})]})]})]}),s.jsxs("div",{className:"text-right shrink-0",children:[s.jsxs("p",{className:"text-[#38bdac] font-bold text-lg",children:["¥",(i.earnings||0).toFixed(2)]}),s.jsx("p",{className:"text-gray-500 text-xs",children:"累计收益"})]})]}),s.jsxs(fd,{value:N,onValueChange:k,className:"flex-1 flex flex-col overflow-hidden",children:[s.jsxs(Ll,{className:"bg-[#0a1628] border border-gray-700/50 p-1 mb-3 flex-wrap h-auto gap-1",children:[s.jsx(tn,{value:"info",className:"data-[state=active]:bg-[#38bdac]/20 data-[state=active]:text-[#38bdac] text-xs",children:"基础信息"}),s.jsx(tn,{value:"tags",className:"data-[state=active]:bg-[#38bdac]/20 data-[state=active]:text-[#38bdac] text-xs",children:"标签体系"}),s.jsxs(tn,{value:"journey",className:"data-[state=active]:bg-[#38bdac]/20 data-[state=active]:text-[#38bdac] text-xs",children:[s.jsx(pl,{className:"w-3 h-3 mr-1"}),"用户旅程"]}),s.jsx(tn,{value:"relations",className:"data-[state=active]:bg-[#38bdac]/20 data-[state=active]:text-[#38bdac] text-xs",children:"关系链路"}),s.jsxs(tn,{value:"shensheshou",className:"data-[state=active]:bg-[#38bdac]/20 data-[state=active]:text-[#38bdac] text-xs",children:[s.jsx(ia,{className:"w-3 h-3 mr-1"}),"用户资料完善"]})]}),s.jsxs(nn,{value:"info",className:"flex-1 overflow-auto space-y-4",children:[s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"手机号"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"输入手机号",value:C,onChange:me=>E(me.target.value)})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"昵称"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"输入昵称",value:T,onChange:me=>R(me.target.value)})]})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-3 text-sm",children:[i.openId&&s.jsxs("div",{className:"p-3 bg-[#0a1628] rounded-lg",children:[s.jsx("p",{className:"text-gray-500 text-xs mb-1",children:"微信 OpenID"}),s.jsx("p",{className:"text-gray-300 font-mono text-xs break-all",children:i.openId})]}),i.region&&s.jsxs("div",{className:"p-3 bg-[#0a1628] rounded-lg flex items-center gap-2",children:[s.jsx(qw,{className:"w-4 h-4 text-gray-500"}),s.jsxs("div",{children:[s.jsx("p",{className:"text-gray-500 text-xs",children:"地区"}),s.jsx("p",{className:"text-white",children:i.region})]})]}),i.industry&&s.jsxs("div",{className:"p-3 bg-[#0a1628] rounded-lg",children:[s.jsx("p",{className:"text-gray-500 text-xs mb-1",children:"行业"}),s.jsx("p",{className:"text-white",children:i.industry})]}),i.position&&s.jsxs("div",{className:"p-3 bg-[#0a1628] rounded-lg",children:[s.jsx("p",{className:"text-gray-500 text-xs mb-1",children:"职位"}),s.jsx("p",{className:"text-white",children:i.position})]})]}),s.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[s.jsxs("div",{className:"p-4 bg-[#0a1628] rounded-lg",children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"推荐人数"}),s.jsx("p",{className:"text-2xl font-bold text-white",children:i.referralCount??0})]}),s.jsxs("div",{className:"p-4 bg-[#0a1628] rounded-lg",children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"待提现"}),s.jsxs("p",{className:"text-2xl font-bold text-yellow-400",children:["¥",(i.pendingEarnings??0).toFixed(2)]})]}),s.jsxs("div",{className:"p-4 bg-[#0a1628] rounded-lg",children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"创建时间"}),s.jsx("p",{className:"text-sm text-white",children:i.createdAt?new Date(i.createdAt).toLocaleDateString():"-"})]})]}),s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[s.jsxs("div",{className:"p-4 bg-[#0a1628] rounded-lg border border-gray-700/50",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[s.jsx(DM,{className:"w-4 h-4 text-yellow-400"}),s.jsx("span",{className:"text-white font-medium",children:"修改密码"})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(oe,{type:"password",className:"bg-[#162840] border-gray-700 text-white",placeholder:"新密码(至少6位)",value:_,onChange:me=>X(me.target.value)}),s.jsx(oe,{type:"password",className:"bg-[#162840] border-gray-700 text-white",placeholder:"确认密码",value:ne,onChange:me=>J(me.target.value)}),s.jsx(ee,{size:"sm",onClick:Xt,disabled:U||!_||!ne,className:"bg-yellow-500/20 hover:bg-yellow-500/30 text-yellow-400 border border-yellow-500/40",children:U?"保存中...":"确认修改"})]})]}),s.jsxs("div",{className:"p-4 bg-[#0a1628] rounded-lg border border-amber-500/20",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[s.jsx(xl,{className:"w-4 h-4 text-amber-400"}),s.jsx("span",{className:"text-white font-medium",children:"设成超级个体"})]}),s.jsxs("div",{className:"space-y-3",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx(Z,{className:"text-gray-400 text-sm",children:"VIP 会员"}),s.jsx(Et,{checked:F.isVip,onCheckedChange:me=>re(ve=>({...ve,isVip:me}))})]}),F.isVip&&s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"到期日"}),s.jsx(oe,{type:"date",className:"bg-[#162840] border-gray-700 text-white text-sm",value:F.vipExpireDate,onChange:me=>re(ve=>({...ve,vipExpireDate:me.target.value}))})]}),s.jsxs("div",{className:"space-y-1",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"角色"}),s.jsxs("select",{className:"w-full bg-[#162840] border border-gray-700 text-white rounded px-2 py-1.5 text-sm",value:F.vipRole,onChange:me=>re(ve=>({...ve,vipRole:me.target.value})),children:[s.jsx("option",{value:"",children:"请选择"}),z.map(me=>s.jsx("option",{value:me.name,children:me.name},me.id))]})]}),s.jsxs("div",{className:"space-y-1",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"展示名"}),s.jsx(oe,{className:"bg-[#162840] border-gray-700 text-white text-sm",placeholder:"创业老板排行展示名",value:F.vipName,onChange:me=>re(ve=>({...ve,vipName:me.target.value}))})]}),s.jsx(ee,{size:"sm",onClick:Ot,disabled:G,className:"bg-amber-500/20 hover:bg-amber-500/30 text-amber-400 border border-amber-500/40",children:G?"保存中...":"保存 VIP"})]})]})]}),i.isVip&&s.jsxs("div",{className:"p-4 bg-[#0a1628] rounded-lg border border-amber-500/20",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[s.jsx(xl,{className:"w-4 h-4 text-amber-400"}),s.jsx("span",{className:"text-white font-medium",children:"VIP 信息"}),s.jsx(Ue,{className:"bg-amber-500/20 text-amber-400 border-0 text-xs",children:i.vipRole||"VIP"})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-3 text-sm",children:[i.vipName&&s.jsxs("div",{children:[s.jsx("span",{className:"text-gray-500",children:"展示名:"}),s.jsx("span",{className:"text-white",children:i.vipName})]}),i.vipProject&&s.jsxs("div",{children:[s.jsx("span",{className:"text-gray-500",children:"项目:"}),s.jsx("span",{className:"text-white",children:i.vipProject})]}),i.vipContact&&s.jsxs("div",{children:[s.jsx("span",{className:"text-gray-500",children:"联系方式:"}),s.jsx("span",{className:"text-white",children:i.vipContact})]}),i.vipExpireDate&&s.jsxs("div",{children:[s.jsx("span",{className:"text-gray-500",children:"到期时间:"}),s.jsx("span",{className:"text-white",children:new Date(i.vipExpireDate).toLocaleDateString()})]})]}),i.vipBio&&s.jsx("p",{className:"text-gray-400 text-sm mt-2",children:i.vipBio})]}),s.jsxs("div",{className:"p-4 bg-[#0a1628] rounded-lg border border-purple-500/20",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[s.jsx(uo,{className:"w-4 h-4 text-purple-400"}),s.jsx("span",{className:"text-white font-medium",children:"微信归属"}),s.jsx("span",{className:"text-gray-500 text-xs",children:"该用户归属在哪个微信号下"})]}),s.jsxs("div",{className:"flex gap-2 items-center",children:[s.jsx(oe,{className:"bg-[#162840] border-gray-700 text-white flex-1",placeholder:"输入归属微信号(如 wxid_xxxx)",value:te,onChange:me=>Pe(me.target.value)}),s.jsxs(ee,{size:"sm",onClick:async()=>{if(!(!te||!i))try{await Mt("/api/db/users",{id:i.id,wechatId:te}),ae.success("已保存微信归属"),Qe()}catch{ae.error("保存失败")}},className:"bg-purple-500/20 hover:bg-purple-500/30 text-purple-400 border border-purple-500/30 shrink-0",children:[s.jsx(gn,{className:"w-4 h-4 mr-1"})," 保存"]})]}),i.wechatId&&s.jsxs("p",{className:"text-gray-500 text-xs mt-2",children:["当前归属:",s.jsx("span",{className:"text-purple-400",children:i.wechatId})]})]}),s.jsxs("div",{className:"p-4 bg-[#0a1628] rounded-lg",children:[s.jsxs("div",{className:"flex items-center justify-between mb-3",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(gs,{className:"w-4 h-4 text-[#38bdac]"}),s.jsx("span",{className:"text-white font-medium",children:"存客宝同步"})]}),s.jsx(ee,{size:"sm",onClick:xt,disabled:g||!i.phone,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:g?s.jsxs(s.Fragment,{children:[s.jsx(Ge,{className:"w-4 h-4 mr-1 animate-spin"})," 同步中..."]}):s.jsxs(s.Fragment,{children:[s.jsx(Ge,{className:"w-4 h-4 mr-1"})," 同步数据"]})})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-4 text-sm",children:[s.jsxs("div",{children:[s.jsx("span",{className:"text-gray-500",children:"同步状态:"}),i.ckbSyncedAt?s.jsx(Ue,{className:"bg-green-500/20 text-green-400 border-0 ml-1",children:"已同步"}):s.jsx(Ue,{className:"bg-gray-500/20 text-gray-400 border-0 ml-1",children:"未同步"})]}),s.jsxs("div",{children:[s.jsx("span",{className:"text-gray-500",children:"最后同步:"}),s.jsx("span",{className:"text-gray-300 ml-1",children:i.ckbSyncedAt?new Date(i.ckbSyncedAt).toLocaleString():"-"})]})]})]})]}),s.jsxs(nn,{value:"tags",className:"flex-1 overflow-auto space-y-4",children:[s.jsxs("div",{className:"p-4 bg-[#0a1628] rounded-lg",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[s.jsx(qu,{className:"w-4 h-4 text-[#38bdac]"}),s.jsx("span",{className:"text-white font-medium",children:"用户标签"}),s.jsx("span",{className:"text-gray-500 text-xs",children:"基于《一场 Soul 的创业实验》维度打标"})]}),s.jsxs("div",{className:"mb-3 p-2.5 bg-[#38bdac]/5 border border-[#38bdac]/20 rounded-lg flex items-center gap-2 text-xs text-gray-400",children:[s.jsx(Ng,{className:"w-3.5 h-3.5 text-[#38bdac] shrink-0"}),"命中的标签自动高亮 · 系统根据行为轨迹和填写资料自动打标 · 手动点击补充或取消"]}),s.jsx("div",{className:"mb-4 space-y-3",children:[{category:"身份类型",tags:["创业者","打工人","自由职业","学生","投资人","合伙人"]},{category:"行业背景",tags:["电商","内容","传统行业","科技/AI","金融","教育","餐饮"]},{category:"痛点标签",tags:["找资源","找方向","找合伙人","想赚钱","想学习","找情感出口"]},{category:"付费意愿",tags:["高意向","已付费","观望中","薅羊毛"]},{category:"MBTI",tags:["ENTJ","INTJ","ENFP","INFP","ENTP","INTP","ESTJ","ISFJ"]}].map(me=>s.jsxs("div",{children:[s.jsx("p",{className:"text-gray-500 text-xs mb-1.5",children:me.category}),s.jsx("div",{className:"flex flex-wrap gap-1.5",children:me.tags.map(ve=>s.jsxs("button",{type:"button",onClick:()=>{O.includes(ve)?wt(ve):L([...O,ve])},className:`px-2 py-0.5 rounded text-xs border transition-all ${O.includes(ve)?"bg-[#38bdac]/20 border-[#38bdac]/50 text-[#38bdac]":"bg-transparent border-gray-700 text-gray-500 hover:border-gray-500 hover:text-gray-300"}`,children:[O.includes(ve)?"✓ ":"",ve]},ve))})]},me.category))}),s.jsxs("div",{className:"border-t border-gray-700/50 pt-3",children:[s.jsx("p",{className:"text-gray-500 text-xs mb-2",children:"已选标签"}),s.jsxs("div",{className:"flex flex-wrap gap-2 mb-3 min-h-[32px]",children:[O.map((me,ve)=>s.jsxs(Ue,{className:"bg-[#38bdac]/20 text-[#38bdac] border-0 pr-1",children:[me,s.jsx("button",{type:"button",onClick:()=>wt(me),className:"ml-1 hover:text-red-400",children:s.jsx(Xn,{className:"w-3 h-3"})})]},ve)),O.length===0&&s.jsx("span",{className:"text-gray-600 text-sm",children:"暂未选择标签"})]}),s.jsxs("div",{className:"flex gap-2",children:[s.jsx(oe,{className:"bg-[#162840] border-gray-700 text-white flex-1",placeholder:"自定义标签(回车添加)",value:P,onChange:me=>D(me.target.value),onKeyDown:me=>me.key==="Enter"&&pt()}),s.jsx(ee,{onClick:pt,className:"bg-[#38bdac] hover:bg-[#2da396]",children:"添加"})]})]})]}),i.ckbTags&&s.jsxs("div",{className:"p-4 bg-[#0a1628] rounded-lg",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[s.jsx(qu,{className:"w-4 h-4 text-purple-400"}),s.jsx("span",{className:"text-white font-medium",children:"存客宝标签"})]}),s.jsx("div",{className:"flex flex-wrap gap-2",children:(typeof i.ckbTags=="string"?i.ckbTags.split(","):[]).map((me,ve)=>s.jsx(Ue,{className:"bg-purple-500/20 text-purple-400 border-0",children:me.trim()},ve))})]})]}),s.jsxs(nn,{value:"journey",className:"flex-1 overflow-auto",children:[s.jsxs("div",{className:"mb-3 p-3 bg-[#0a1628] rounded-lg flex items-center gap-2",children:[s.jsx(pl,{className:"w-4 h-4 text-[#38bdac]"}),s.jsxs("span",{className:"text-gray-400 text-sm",children:["记录用户从注册到付费的完整行动路径,共 ",o.length," 条记录"]})]}),s.jsx("div",{className:"space-y-2",children:o.length>0?o.map((me,ve)=>s.jsxs("div",{className:"flex items-start gap-3 p-3 bg-[#0a1628] rounded-lg",children:[s.jsxs("div",{className:"flex flex-col items-center",children:[s.jsx("div",{className:"w-8 h-8 rounded-full bg-[#38bdac]/20 flex items-center justify-center text-[#38bdac]",children:Zr(me.action)}),ve0?u.map((me,ve)=>{var Hs;const or=me;return s.jsxs("div",{className:"flex items-center justify-between p-2 bg-[#162840] rounded",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("div",{className:"w-6 h-6 rounded-full bg-[#38bdac]/20 flex items-center justify-center text-xs text-[#38bdac]",children:((Hs=or.nickname)==null?void 0:Hs.charAt(0))||"?"}),s.jsx("span",{className:"text-white text-sm",children:or.nickname})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[or.status==="vip"&&s.jsx(Ue,{className:"bg-green-500/20 text-green-400 border-0 text-xs",children:"已购"}),s.jsx("span",{className:"text-gray-500 text-xs",children:or.createdAt?new Date(or.createdAt).toLocaleDateString():""})]})]},or.id||ve)}):s.jsx("p",{className:"text-gray-500 text-sm text-center py-4",children:"暂无推荐用户"})})]})}),s.jsxs(nn,{value:"shensheshou",className:"flex-1 overflow-auto space-y-4",children:[s.jsxs("div",{className:"p-4 bg-[#0a1628] rounded-lg",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[s.jsx(ia,{className:"w-5 h-5 text-[#38bdac]"}),s.jsx("span",{className:"text-white font-medium",children:"用户资料完善"}),s.jsx("span",{className:"text-gray-500 text-xs",children:"通过多维度查询神射手数据,自动回填用户基础信息"})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-2 mb-3",children:[s.jsxs("div",{children:[s.jsx(Z,{className:"text-gray-500 text-xs mb-1 block",children:"手机号"}),s.jsx(oe,{className:"bg-[#162840] border-gray-700 text-white",placeholder:"11位手机号",value:he,onChange:me=>Ne(me.target.value)})]}),s.jsxs("div",{children:[s.jsx(Z,{className:"text-gray-500 text-xs mb-1 block",children:"微信号"}),s.jsx(oe,{className:"bg-[#162840] border-gray-700 text-white",placeholder:"微信 ID",value:Te,onChange:me=>Ve(me.target.value)})]}),s.jsxs("div",{className:"col-span-2",children:[s.jsx(Z,{className:"text-gray-500 text-xs mb-1 block",children:"微信 OpenID"}),s.jsx(oe,{className:"bg-[#162840] border-gray-700 text-white",placeholder:"openid_xxxx(自动填入)",value:He,onChange:me=>gt(me.target.value)})]})]}),s.jsx(ee,{onClick:Tn,disabled:H,className:"w-full bg-[#38bdac] hover:bg-[#2da396] text-white",children:H?s.jsxs(s.Fragment,{children:[s.jsx(Ge,{className:"w-4 h-4 mr-1 animate-spin"})," 查询并自动回填中..."]}):s.jsxs(s.Fragment,{children:[s.jsx(da,{className:"w-4 h-4 mr-1"})," 查询并自动完善用户资料"]})}),s.jsx("p",{className:"text-gray-600 text-xs mt-2",children:"查询成功后,神射手返回的标签将自动同步到该用户"}),Q&&s.jsx("div",{className:"mt-3 p-3 bg-red-500/10 border border-red-500/30 rounded-lg text-red-400 text-sm",children:Q}),W&&s.jsxs("div",{className:"mt-3 space-y-3",children:[s.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[s.jsxs("div",{className:"p-3 bg-[#162840] rounded-lg",children:[s.jsx("p",{className:"text-gray-500 text-xs mb-1",children:"神射手 RFM 分"}),s.jsx("p",{className:"text-2xl font-bold text-[#38bdac]",children:W.rfm_score??"-"})]}),s.jsxs("div",{className:"p-3 bg-[#162840] rounded-lg",children:[s.jsx("p",{className:"text-gray-500 text-xs mb-1",children:"用户等级"}),s.jsx("p",{className:"text-2xl font-bold text-white",children:W.user_level??"-"})]})]}),W.tags&&W.tags.length>0&&s.jsxs("div",{className:"p-3 bg-[#162840] rounded-lg",children:[s.jsx("p",{className:"text-gray-500 text-xs mb-2",children:"神射手标签"}),s.jsx("div",{className:"flex flex-wrap gap-2",children:W.tags.map((me,ve)=>s.jsx(Ue,{className:"bg-[#38bdac]/10 text-[#38bdac] border border-[#38bdac]/20",children:me},ve))})]}),W.last_active&&s.jsxs("div",{className:"text-sm text-gray-500",children:["最近活跃:",W.last_active]})]})]}),s.jsxs("div",{className:"p-4 bg-[#0a1628] rounded-lg",children:[s.jsxs("div",{className:"flex items-center justify-between mb-3",children:[s.jsxs("div",{children:[s.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[s.jsx(ia,{className:"w-4 h-4 text-purple-400"}),s.jsx("span",{className:"text-white font-medium",children:"推送用户数据到神射手"})]}),s.jsx("p",{className:"text-gray-500 text-xs",children:"将本用户信息(手机号、昵称、标签等)同步至神射手,自动完善用户画像"})]}),s.jsx(ee,{onClick:Kn,disabled:Pt||!i.phone,variant:"outline",className:"border-purple-500/40 text-purple-400 hover:bg-purple-500/10 bg-transparent shrink-0 ml-4",children:Pt?s.jsxs(s.Fragment,{children:[s.jsx(Ge,{className:"w-4 h-4 mr-1 animate-spin"})," 推送中"]}):s.jsxs(s.Fragment,{children:[s.jsx(ia,{className:"w-4 h-4 mr-1"})," 推送"]})})]}),!i.phone&&s.jsx("p",{className:"text-yellow-500/70 text-xs",children:"⚠ 用户未绑定手机号,无法推送"}),ht&&s.jsx("div",{className:"mt-3 p-3 bg-[#162840] rounded-lg text-sm",children:ht.error?s.jsx("p",{className:"text-red-400",children:String(ht.error)}):s.jsxs("div",{className:"space-y-1",children:[s.jsxs("p",{className:"text-green-400 flex items-center gap-1",children:[s.jsx(Ng,{className:"w-4 h-4"})," 推送成功"]}),ht.enriched!==void 0&&s.jsxs("p",{className:"text-gray-400",children:["自动补全标签数:",String(ht.new_tags_added??0)]})]})})]})]})]}),s.jsxs("div",{className:"flex justify-end gap-2 pt-3 border-t border-gray-700 mt-3",children:[s.jsxs(ee,{variant:"outline",onClick:e,className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:[s.jsx(Xn,{className:"w-4 h-4 mr-2"}),"关闭"]}),s.jsxs(ee,{onClick:ft,disabled:v,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(gn,{className:"w-4 h-4 mr-2"}),v?"保存中...":"保存修改"]})]})]}):s.jsx("div",{className:"text-center py-12 text-gray-500",children:"用户不存在"})]})}):null}function oP(){const t=ja(),[e,n]=b.useState(!0),[r,i]=b.useState(!0),[a,o]=b.useState(!0),[c,u]=b.useState([]),[h,f]=b.useState([]),[m,g]=b.useState(0),[y,v]=b.useState(0),[w,N]=b.useState(0),[k,C]=b.useState(0),[E,T]=b.useState(null),[R,O]=b.useState(null),[L,P]=b.useState(!1),D=U=>{const I=U;if((I==null?void 0:I.status)===401)T("登录已过期,请重新登录");else{if((I==null?void 0:I.name)==="AbortError")return;T("加载失败,请检查网络或联系管理员")}};async function _(U){const I=U?{signal:U}:void 0;n(!0),T(null);try{const z=await Le("/api/admin/dashboard/stats",I);z!=null&&z.success&&(g(z.totalUsers??0),v(z.paidOrderCount??0),N(z.totalRevenue??0),C(z.conversionRate??0))}catch(z){if((z==null?void 0:z.name)!=="AbortError"){console.error("stats 失败,尝试 overview 降级",z);try{const ie=await Le("/api/admin/dashboard/overview",I);ie!=null&&ie.success&&(g(ie.totalUsers??0),v(ie.paidOrderCount??0),N(ie.totalRevenue??0),C(ie.conversionRate??0))}catch(ie){D(ie)}}}finally{n(!1)}i(!0),o(!0);const F=async()=>{try{const z=await Le("/api/admin/dashboard/recent-orders",I);if(z!=null&&z.success&&z.recentOrders)f(z.recentOrders);else throw new Error("no data")}catch(z){if((z==null?void 0:z.name)!=="AbortError")try{const ie=await Le("/api/admin/orders?page=1&pageSize=20&status=paid",I),$=((ie==null?void 0:ie.orders)??[]).filter(H=>["paid","completed","success"].includes(H.status||""));f($.slice(0,5))}catch{f([])}}finally{i(!1)}},re=async()=>{try{const z=await Le("/api/admin/dashboard/new-users",I);if(z!=null&&z.success&&z.newUsers)u(z.newUsers);else throw new Error("no data")}catch(z){if((z==null?void 0:z.name)!=="AbortError")try{const ie=await Le("/api/db/users?page=1&pageSize=10",I);u((ie==null?void 0:ie.users)??[])}catch{u([])}}finally{o(!1)}};await Promise.all([F(),re()])}b.useEffect(()=>{const U=new AbortController;_(U.signal);const I=setInterval(()=>_(),3e4);return()=>{U.abort(),clearInterval(I)}},[]);const X=m,ne=U=>{const I=U.productType||"",F=U.description||"";if(F){if(I==="section"&&F.includes("章节")){if(F.includes("-")){const re=F.split("-");if(re.length>=3)return{title:`第${re[1]}章 第${re[2]}节`,subtitle:"《一场Soul的创业实验》"}}return{title:F,subtitle:"章节购买"}}return I==="fullbook"||F.includes("全书")?{title:"《一场Soul的创业实验》",subtitle:"全书购买"}:I==="match"||F.includes("伙伴")?{title:"找伙伴匹配",subtitle:"功能服务"}:{title:F,subtitle:I==="section"?"单章":I==="fullbook"?"全书":"其他"}}return I==="section"?{title:`章节 ${U.productId||""}`,subtitle:"单章购买"}:I==="fullbook"?{title:"《一场Soul的创业实验》",subtitle:"全书购买"}:I==="match"?{title:"找伙伴匹配",subtitle:"功能服务"}:{title:"未知商品",subtitle:I||"其他"}},J=[{title:"总用户数",value:e?null:X,icon:Un,color:"text-blue-400",bg:"bg-blue-500/20",link:"/users"},{title:"总收入",value:e?null:`¥${(w??0).toFixed(2)}`,icon:Oc,color:"text-[#38bdac]",bg:"bg-[#38bdac]/20",link:"/orders"},{title:"订单数",value:e?null:y,icon:Cg,color:"text-purple-400",bg:"bg-purple-500/20",link:"/orders"},{title:"转化率",value:e?null:`${typeof k=="number"?k.toFixed(1):0}%`,icon:Yr,color:"text-orange-400",bg:"bg-orange-500/20",link:"/distribution"}];return s.jsxs("div",{className:"p-8 w-full",children:[s.jsx("h1",{className:"text-2xl font-bold mb-8 text-white",children:"数据概览"}),E&&s.jsxs("div",{className:"mb-6 px-4 py-3 rounded-lg bg-amber-500/20 border border-amber-500/50 text-amber-200 text-sm flex items-center justify-between",children:[s.jsx("span",{children:E}),s.jsx("button",{type:"button",onClick:()=>_(),className:"text-amber-400 hover:text-amber-300 underline",children:"重试"})]}),s.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6 mb-8",children:J.map((U,I)=>s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl cursor-pointer hover:border-[#38bdac]/50 transition-colors group",onClick:()=>U.link&&t(U.link),children:[s.jsxs(nt,{className:"flex flex-row items-center justify-between pb-2",children:[s.jsx(rt,{className:"text-sm font-medium text-gray-400",children:U.title}),s.jsx("div",{className:`p-2 rounded-lg ${U.bg}`,children:s.jsx(U.icon,{className:`w-4 h-4 ${U.color}`})})]}),s.jsx(Ae,{children:s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("div",{className:"text-2xl font-bold text-white min-h-[2rem] flex items-center",children:U.value!=null?U.value:s.jsxs("span",{className:"inline-flex items-center gap-2 text-gray-500",children:[s.jsx(Ge,{className:"w-4 h-4 animate-spin"}),"加载中"]})}),s.jsx(fl,{className:"w-5 h-5 text-gray-600 group-hover:text-[#38bdac] transition-colors"})]})})]},I))}),s.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-8",children:[s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(nt,{className:"flex flex-row items-center justify-between",children:[s.jsx(rt,{className:"text-white",children:"最近订单"}),s.jsxs("button",{type:"button",onClick:()=>_(),disabled:r||a,className:"text-xs text-gray-400 hover:text-[#38bdac] flex items-center gap-1 disabled:opacity-50",title:"刷新",children:[r||a?s.jsx(Ge,{className:"w-3.5 h-3.5 animate-spin"}):s.jsx(Ge,{className:"w-3.5 h-3.5"}),"刷新(每 30 秒自动更新)"]})]}),s.jsx(Ae,{children:s.jsx("div",{className:"space-y-3",children:r&&h.length===0?s.jsxs("div",{className:"flex flex-col items-center justify-center py-12 text-gray-500",children:[s.jsx(Ge,{className:"w-8 h-8 animate-spin mb-2"}),s.jsx("span",{className:"text-sm",children:"加载中..."})]}):s.jsxs(s.Fragment,{children:[h.slice(0,5).map(U=>{var ie;const I=U.referrerId?c.find(G=>G.id===U.referrerId):void 0,F=U.referralCode||(I==null?void 0:I.referralCode)||(I==null?void 0:I.nickname)||(U.referrerId?String(U.referrerId).slice(0,8):""),re=ne(U),z=U.userNickname||((ie=c.find(G=>G.id===U.userId))==null?void 0:ie.nickname)||"匿名用户";return s.jsxs("div",{className:"flex items-start justify-between p-4 bg-[#0a1628] rounded-lg border border-gray-700/30 hover:border-[#38bdac]/30 transition-colors",children:[s.jsxs("div",{className:"flex items-start gap-3 flex-1",children:[U.userAvatar?s.jsx("img",{src:U.userAvatar,alt:z,className:"w-9 h-9 rounded-full object-cover flex-shrink-0 mt-0.5",onError:G=>{G.currentTarget.style.display="none";const $=G.currentTarget.nextElementSibling;$&&$.classList.remove("hidden")}}):null,s.jsx("div",{className:`w-9 h-9 rounded-full bg-[#38bdac]/20 flex items-center justify-center text-sm font-medium text-[#38bdac] flex-shrink-0 mt-0.5 ${U.userAvatar?"hidden":""}`,children:z.charAt(0)}),s.jsxs("div",{className:"flex-1 min-w-0",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[s.jsx("button",{type:"button",onClick:()=>{U.userId&&(O(U.userId),P(!0))},className:"text-sm text-[#38bdac] hover:text-[#2da396] hover:underline text-left",children:z}),s.jsx("span",{className:"text-gray-600",children:"·"}),s.jsx("span",{className:"text-sm font-medium text-white truncate",children:re.title})]}),s.jsxs("div",{className:"flex items-center gap-2 text-xs text-gray-500",children:[re.subtitle&&re.subtitle!=="章节购买"&&s.jsx("span",{className:"px-1.5 py-0.5 bg-gray-700/50 rounded",children:re.subtitle}),s.jsx("span",{children:new Date(U.createdAt||0).toLocaleString("zh-CN",{month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"})})]}),F&&s.jsxs("p",{className:"text-xs text-gray-600 mt-1",children:["推荐: ",F]})]})]}),s.jsxs("div",{className:"text-right ml-4 flex-shrink-0",children:[s.jsxs("p",{className:"text-sm font-bold text-[#38bdac]",children:["+¥",Number(U.amount).toFixed(2)]}),s.jsx("p",{className:"text-xs text-gray-500 mt-0.5",children:U.paymentMethod||"微信"})]})]},U.id)}),h.length===0&&!r&&s.jsxs("div",{className:"text-center py-12",children:[s.jsx(Cg,{className:"w-12 h-12 text-gray-600 mx-auto mb-3"}),s.jsx("p",{className:"text-gray-500",children:"暂无订单数据"})]})]})})})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsx(nt,{children:s.jsx(rt,{className:"text-white",children:"新注册用户"})}),s.jsx(Ae,{children:s.jsx("div",{className:"space-y-3",children:a&&c.length===0?s.jsxs("div",{className:"flex flex-col items-center justify-center py-12 text-gray-500",children:[s.jsx(Ge,{className:"w-8 h-8 animate-spin mb-2"}),s.jsx("span",{className:"text-sm",children:"加载中..."})]}):s.jsxs(s.Fragment,{children:[c.slice(0,5).map(U=>{var I;return s.jsxs("div",{className:"flex items-center justify-between p-4 bg-[#0a1628] rounded-lg border border-gray-700/30",children:[s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("div",{className:"w-10 h-10 rounded-full bg-[#38bdac]/20 flex items-center justify-center text-sm font-medium text-[#38bdac]",children:((I=U.nickname)==null?void 0:I.charAt(0))||"?"}),s.jsxs("div",{children:[s.jsx("button",{type:"button",onClick:()=>{O(U.id),P(!0)},className:"text-sm font-medium text-[#38bdac] hover:text-[#2da396] hover:underline text-left",children:U.nickname||"匿名用户"}),s.jsx("p",{className:"text-xs text-gray-500",children:U.phone||"-"})]})]}),s.jsx("p",{className:"text-xs text-gray-400",children:U.createdAt?new Date(U.createdAt).toLocaleDateString():"-"})]},U.id)}),c.length===0&&!a&&s.jsx("p",{className:"text-gray-500 text-center py-8",children:"暂无用户数据"})]})})})]})]}),s.jsx(Jx,{open:L,onClose:()=>{P(!1),O(null)},userId:R,onUserUpdated:()=>_()})]})}const er=b.forwardRef(({className:t,...e},n)=>s.jsx("div",{className:"relative w-full overflow-auto",children:s.jsx("table",{ref:n,className:Ct("w-full caption-bottom text-sm",t),...e})}));er.displayName="Table";const tr=b.forwardRef(({className:t,...e},n)=>s.jsx("thead",{ref:n,className:Ct("[&_tr]:border-b",t),...e}));tr.displayName="TableHeader";const nr=b.forwardRef(({className:t,...e},n)=>s.jsx("tbody",{ref:n,className:Ct("[&_tr:last-child]:border-0",t),...e}));nr.displayName="TableBody";const st=b.forwardRef(({className:t,...e},n)=>s.jsx("tr",{ref:n,className:Ct("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",t),...e}));st.displayName="TableRow";const je=b.forwardRef(({className:t,...e},n)=>s.jsx("th",{ref:n,className:Ct("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",t),...e}));je.displayName="TableHead";const xe=b.forwardRef(({className:t,...e},n)=>s.jsx("td",{ref:n,className:Ct("p-4 align-middle [&:has([role=checkbox])]:pr-0",t),...e}));xe.displayName="TableCell";function Yx(t,e){const[n,r]=b.useState(t);return b.useEffect(()=>{const i=setTimeout(()=>r(t),e);return()=>clearTimeout(i)},[t,e]),n}function xs({page:t,totalPages:e,total:n,pageSize:r,onPageChange:i,onPageSizeChange:a,pageSizeOptions:o=[10,20,50,100]}){return e<=1&&!a?null:s.jsxs("div",{className:"flex items-center justify-between gap-4 py-4 px-5 border-t border-gray-700/50",children:[s.jsxs("div",{className:"flex items-center gap-2 text-sm text-gray-400",children:[s.jsxs("span",{children:["共 ",n," 条"]}),a&&s.jsx("select",{value:r,onChange:c=>a(Number(c.target.value)),className:"bg-[#0f2137] border border-gray-600 rounded px-2 py-1 text-gray-300 text-sm",children:o.map(c=>s.jsxs("option",{value:c,children:[c," 条/页"]},c))})]}),e>1&&s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("button",{type:"button",onClick:()=>i(1),disabled:t<=1,className:"px-2 py-1 rounded border border-gray-600 text-gray-400 hover:bg-gray-700/50 disabled:opacity-40 text-sm",children:"首页"}),s.jsx("button",{type:"button",onClick:()=>i(t-1),disabled:t<=1,className:"px-3 py-1 rounded border border-gray-600 text-gray-400 hover:bg-gray-700/50 disabled:opacity-40 text-sm",children:"上一页"}),s.jsxs("span",{className:"px-3 py-1 text-gray-400 text-sm",children:[t," / ",e]}),s.jsx("button",{type:"button",onClick:()=>i(t+1),disabled:t>=e,className:"px-3 py-1 rounded border border-gray-600 text-gray-400 hover:bg-gray-700/50 disabled:opacity-40 text-sm",children:"下一页"}),s.jsx("button",{type:"button",onClick:()=>i(e),disabled:t>=e,className:"px-2 py-1 rounded border border-gray-600 text-gray-400 hover:bg-gray-700/50 disabled:opacity-40 text-sm",children:"末页"})]})]})}function lP(){const[t,e]=b.useState([]),[n,r]=b.useState([]),[i,a]=b.useState(0),[o,c]=b.useState(0),[u,h]=b.useState(0),[f,m]=b.useState(1),[g,y]=b.useState(10),[v,w]=b.useState(""),N=Yx(v,300),[k,C]=b.useState("all"),[E,T]=b.useState(!0),[R,O]=b.useState(null),[L,P]=b.useState(null),[D,_]=b.useState(""),[X,ne]=b.useState(!1);async function J(){T(!0),O(null);try{const G=k==="all"?"":k==="completed"?"completed":k,$=new URLSearchParams({page:String(f),pageSize:String(g),...G&&{status:G},...N&&{search:N}}),[H,ce]=await Promise.all([Le(`/api/admin/orders?${$}`),Le("/api/db/users?page=1&pageSize=500")]);H!=null&&H.success&&(e(H.orders||[]),a(H.total??0),c(H.totalRevenue??0),h(H.todayRevenue??0)),ce!=null&&ce.success&&ce.users&&r(ce.users)}catch(G){console.error("加载订单失败",G),O("加载订单失败,请检查网络后重试")}finally{T(!1)}}b.useEffect(()=>{m(1)},[N,k]),b.useEffect(()=>{J()},[f,g,N,k]);const U=G=>{var $;return G.userNickname||(($=n.find(H=>H.id===G.userId))==null?void 0:$.nickname)||"匿名用户"},I=G=>{var $;return(($=n.find(H=>H.id===G))==null?void 0:$.phone)||"-"},F=G=>{const $=G.productType||G.type||"",H=G.description||"";if(H){if($==="section"&&H.includes("章节")){if(H.includes("-")){const ce=H.split("-");if(ce.length>=3)return{name:`第${ce[1]}章 第${ce[2]}节`,type:"《一场Soul的创业实验》"}}return{name:H,type:"章节购买"}}return $==="fullbook"||H.includes("全书")?{name:"《一场Soul的创业实验》",type:"全书购买"}:$==="vip"||H.includes("VIP")?{name:"VIP年度会员",type:"VIP"}:$==="match"||H.includes("伙伴")?{name:"找伙伴匹配",type:"功能服务"}:{name:H,type:"其他"}}return $==="section"?{name:`章节 ${G.productId||G.sectionId||""}`,type:"单章"}:$==="fullbook"?{name:"《一场Soul的创业实验》",type:"全书"}:$==="vip"?{name:"VIP年度会员",type:"VIP"}:$==="match"?{name:"找伙伴匹配",type:"功能"}:{name:"未知商品",type:$||"其他"}},re=Math.ceil(i/g)||1;async function z(){var G;if(!(!(L!=null&&L.orderSn)&&!(L!=null&&L.id))){ne(!0),O(null);try{const $=await Mt("/api/admin/orders/refund",{orderSn:L.orderSn||L.id,reason:D||void 0});$!=null&&$.success?(P(null),_(""),J()):O(($==null?void 0:$.error)||"退款失败")}catch($){const H=$;O(((G=H==null?void 0:H.data)==null?void 0:G.error)||"退款失败,请检查网络后重试")}finally{ne(!1)}}}function ie(){if(t.length===0){ae.info("暂无数据可导出");return}const G=["订单号","用户","手机号","商品","金额","支付方式","状态","退款原因","分销佣金","下单时间"],$=t.map(Q=>{const de=F(Q);return[Q.orderSn||Q.id||"",U(Q),I(Q.userId),de.name,Number(Q.amount||0).toFixed(2),Q.paymentMethod==="wechat"?"微信支付":Q.paymentMethod==="alipay"?"支付宝":Q.paymentMethod||"微信支付",Q.status==="refunded"?"已退款":Q.status==="paid"||Q.status==="completed"?"已完成":Q.status==="pending"||Q.status==="created"?"待支付":"已失败",Q.status==="refunded"&&Q.refundReason?Q.refundReason:"-",Q.referrerEarnings?Number(Q.referrerEarnings).toFixed(2):"-",Q.createdAt?new Date(Q.createdAt).toLocaleString("zh-CN"):""].join(",")}),H="\uFEFF"+[G.join(","),...$].join(` -`),ce=new Blob([H],{type:"text/csv;charset=utf-8"}),W=URL.createObjectURL(ce),fe=document.createElement("a");fe.href=W,fe.download=`订单列表_${new Date().toISOString().slice(0,10)}.csv`,fe.click(),URL.revokeObjectURL(W)}return s.jsxs("div",{className:"p-8 w-full",children:[R&&s.jsxs("div",{className:"mb-4 px-4 py-3 rounded-lg bg-red-500/20 border border-red-500/50 text-red-400 text-sm flex items-center justify-between",children:[s.jsx("span",{children:R}),s.jsx("button",{type:"button",onClick:()=>O(null),className:"hover:text-red-300",children:"×"})]}),s.jsxs("div",{className:"flex justify-between items-center mb-8",children:[s.jsxs("div",{children:[s.jsx("h2",{className:"text-2xl font-bold text-white",children:"订单管理"}),s.jsxs("p",{className:"text-gray-400 mt-1",children:["共 ",t.length," 笔订单"]})]}),s.jsxs("div",{className:"flex items-center gap-4",children:[s.jsxs(ee,{variant:"outline",onClick:J,disabled:E,className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:[s.jsx(Ge,{className:`w-4 h-4 mr-2 ${E?"animate-spin":""}`}),"刷新"]}),s.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[s.jsx("span",{className:"text-gray-400",children:"总收入:"}),s.jsxs("span",{className:"text-[#38bdac] font-bold",children:["¥",o.toFixed(2)]}),s.jsx("span",{className:"text-gray-600",children:"|"}),s.jsx("span",{className:"text-gray-400",children:"今日:"}),s.jsxs("span",{className:"text-[#FFD700] font-bold",children:["¥",u.toFixed(2)]})]})]})]}),s.jsxs("div",{className:"flex items-center gap-4 mb-6",children:[s.jsxs("div",{className:"relative flex-1 max-w-md",children:[s.jsx(da,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-gray-500"}),s.jsx(oe,{type:"text",placeholder:"搜索订单号/用户/章节...",className:"pl-10 bg-[#0f2137] border-gray-700 text-white placeholder:text-gray-500",value:v,onChange:G=>w(G.target.value)})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(Uw,{className:"w-4 h-4 text-gray-400"}),s.jsxs("select",{value:k,onChange:G=>C(G.target.value),className:"bg-[#0f2137] border border-gray-700 text-white rounded-lg px-3 py-2 text-sm",children:[s.jsx("option",{value:"all",children:"全部状态"}),s.jsx("option",{value:"completed",children:"已完成"}),s.jsx("option",{value:"pending",children:"待支付"}),s.jsx("option",{value:"created",children:"已创建"}),s.jsx("option",{value:"failed",children:"已失败"}),s.jsx("option",{value:"refunded",children:"已退款"})]})]}),s.jsxs(ee,{variant:"outline",onClick:ie,disabled:t.length===0,className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:[s.jsx(iM,{className:"w-4 h-4 mr-2"}),"导出 CSV"]})]}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:s.jsx(Ae,{className:"p-0",children:E?s.jsxs("div",{className:"flex items-center justify-center py-12",children:[s.jsx(Ge,{className:"w-6 h-6 text-[#38bdac] animate-spin"}),s.jsx("span",{className:"ml-2 text-gray-400",children:"加载中..."})]}):s.jsxs("div",{children:[s.jsxs(er,{children:[s.jsx(tr,{children:s.jsxs(st,{className:"bg-[#0a1628] hover:bg-[#0a1628] border-gray-700",children:[s.jsx(je,{className:"text-gray-400",children:"订单号"}),s.jsx(je,{className:"text-gray-400",children:"用户"}),s.jsx(je,{className:"text-gray-400",children:"商品"}),s.jsx(je,{className:"text-gray-400",children:"金额"}),s.jsx(je,{className:"text-gray-400",children:"支付方式"}),s.jsx(je,{className:"text-gray-400",children:"状态"}),s.jsx(je,{className:"text-gray-400",children:"退款原因"}),s.jsx(je,{className:"text-gray-400",children:"分销佣金"}),s.jsx(je,{className:"text-gray-400",children:"下单时间"}),s.jsx(je,{className:"text-gray-400",children:"操作"})]})}),s.jsxs(nr,{children:[t.map(G=>{const $=F(G);return s.jsxs(st,{className:"hover:bg-[#0a1628] border-gray-700/50",children:[s.jsxs(xe,{className:"font-mono text-xs text-gray-400",children:[(G.orderSn||G.id||"").slice(0,12),"..."]}),s.jsx(xe,{children:s.jsxs("div",{children:[s.jsx("p",{className:"text-white text-sm",children:U(G)}),s.jsx("p",{className:"text-gray-500 text-xs",children:I(G.userId)})]})}),s.jsx(xe,{children:s.jsxs("div",{children:[s.jsxs("p",{className:"text-white text-sm flex items-center gap-2",children:[$.name,(G.productType||G.type)==="vip"&&s.jsx(Ue,{className:"bg-amber-500/20 text-amber-400 hover:bg-amber-500/20 border-0 text-xs",children:"VIP"})]}),s.jsx("p",{className:"text-gray-500 text-xs",children:$.type})]})}),s.jsxs(xe,{className:"text-[#38bdac] font-bold",children:["¥",Number(G.amount||0).toFixed(2)]}),s.jsx(xe,{className:"text-gray-300",children:G.paymentMethod==="wechat"?"微信支付":G.paymentMethod==="alipay"?"支付宝":G.paymentMethod||"微信支付"}),s.jsx(xe,{children:G.status==="refunded"?s.jsx(Ue,{className:"bg-gray-500/20 text-gray-400 hover:bg-gray-500/20 border-0",children:"已退款"}):G.status==="paid"||G.status==="completed"?s.jsx(Ue,{className:"bg-green-500/20 text-green-400 hover:bg-green-500/20 border-0",children:"已完成"}):G.status==="pending"||G.status==="created"?s.jsx(Ue,{className:"bg-yellow-500/20 text-yellow-400 hover:bg-yellow-500/20 border-0",children:"待支付"}):s.jsx(Ue,{className:"bg-red-500/20 text-red-400 hover:bg-red-500/20 border-0",children:"已失败"})}),s.jsx(xe,{className:"text-gray-400 text-sm max-w-[120px] truncate",title:G.refundReason,children:G.status==="refunded"&&G.refundReason?G.refundReason:"-"}),s.jsx(xe,{className:"text-[#FFD700]",children:G.referrerEarnings?`¥${Number(G.referrerEarnings).toFixed(2)}`:"-"}),s.jsx(xe,{className:"text-gray-400 text-sm",children:new Date(G.createdAt).toLocaleString("zh-CN")}),s.jsx(xe,{children:(G.status==="paid"||G.status==="completed")&&s.jsxs(ee,{variant:"outline",size:"sm",className:"border-orange-500/50 text-orange-400 hover:bg-orange-500/20",onClick:()=>{P(G),_("")},children:[s.jsx(Jw,{className:"w-3 h-3 mr-1"}),"退款"]})})]},G.id)}),t.length===0&&s.jsx(st,{children:s.jsx(xe,{colSpan:10,className:"text-center py-12 text-gray-500",children:"暂无订单数据"})})]})]}),s.jsx(xs,{page:f,totalPages:re,total:i,pageSize:g,onPageChange:m,onPageSizeChange:G=>{y(G),m(1)}})]})})}),s.jsx(Kt,{open:!!L,onOpenChange:G=>!G&&P(null),children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-md",children:[s.jsx(qt,{children:s.jsx(Gt,{className:"text-white",children:"订单退款"})}),L&&s.jsxs("div",{className:"space-y-4",children:[s.jsxs("p",{className:"text-gray-400 text-sm",children:["订单号:",L.orderSn||L.id]}),s.jsxs("p",{className:"text-gray-400 text-sm",children:["退款金额:¥",Number(L.amount||0).toFixed(2)]}),s.jsxs("div",{children:[s.jsx("label",{className:"text-sm text-gray-400 block mb-2",children:"退款原因(选填)"}),s.jsx("div",{className:"form-input",children:s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white placeholder:text-gray-500",placeholder:"如:用户申请退款",value:D,onChange:G=>_(G.target.value)})})]}),s.jsx("p",{className:"text-orange-400/80 text-xs",children:"退款将原路退回至用户微信,且无法撤销,请确认后再操作。"})]}),s.jsxs(hn,{children:[s.jsx(ee,{variant:"outline",className:"border-gray-600 text-gray-300",onClick:()=>P(null),disabled:X,children:"取消"}),s.jsx(ee,{className:"bg-orange-500 hover:bg-orange-600 text-white",onClick:z,disabled:X,children:X?"退款中...":"确认退款"})]})]})})]})}const _l=b.forwardRef(({className:t,...e},n)=>s.jsx("textarea",{className:Ct("flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),ref:n,...e}));_l.displayName="Textarea";const Mu=[{id:"register",label:"注册/登录",icon:"👤",color:"bg-blue-500/20 border-blue-500/40 text-blue-400",desc:"微信授权登录或手机号注册"},{id:"browse",label:"浏览章节",icon:"📖",color:"bg-purple-500/20 border-purple-500/40 text-purple-400",desc:"点击免费/付费章节预览"},{id:"bind_phone",label:"绑定手机",icon:"📱",color:"bg-cyan-500/20 border-cyan-500/40 text-cyan-400",desc:"触发付费章节后绑定手机"},{id:"first_pay",label:"首次付款",icon:"💳",color:"bg-green-500/20 border-green-500/40 text-green-400",desc:"购买单章或全书"},{id:"fill_profile",label:"完善资料",icon:"✍️",color:"bg-yellow-500/20 border-yellow-500/40 text-yellow-400",desc:"填写头像、MBTI、行业等"},{id:"match",label:"派对房匹配",icon:"🤝",color:"bg-orange-500/20 border-orange-500/40 text-orange-400",desc:"参与 Soul 派对房"},{id:"vip",label:"升级 VIP",icon:"👑",color:"bg-amber-500/20 border-amber-500/40 text-amber-400",desc:"付款 ¥1980 购买全书"},{id:"distribution",label:"开启分销",icon:"🔗",color:"bg-[#38bdac]/20 border-[#38bdac]/40 text-[#38bdac]",desc:"生成推广码并推荐好友"}];function cP(){var Js,Ai,ks,Oa,Da;const[t,e]=zw(),n=t.get("pool"),[r,i]=b.useState([]),[a,o]=b.useState(0),[c,u]=b.useState(1),[h,f]=b.useState(10),[m,g]=b.useState(""),y=Yx(m,300),v=n==="vip"?"vip":n==="complete"?"complete":"all",[w,N]=b.useState(v),[k,C]=b.useState(!0),[E,T]=b.useState(!1),[R,O]=b.useState(null),[L,P]=b.useState(!1),[D,_]=b.useState("desc");b.useEffect(()=>{n==="vip"?N("vip"):n==="complete"?N("complete"):n==="all"&&N("all")},[n]);const[X,ne]=b.useState(!1),[J,U]=b.useState(null),[I,F]=b.useState(!1),[re,z]=b.useState(!1),[ie,G]=b.useState({referrals:[],stats:{}}),[$,H]=b.useState(!1),[ce,W]=b.useState(null),[fe,Q]=b.useState(!1),[de,he]=b.useState(null),[Ne,Te]=b.useState({phone:"",nickname:"",password:"",isAdmin:!1,hasFullBook:!1}),[Ve,He]=b.useState([]),[gt,Pt]=b.useState(!1),[yn,ht]=b.useState(!1),[At,te]=b.useState(null),[Pe,Qe]=b.useState({title:"",description:"",trigger:"",sort:0,enabled:!0}),[xt,ft]=b.useState([]),[pt,wt]=b.useState(!1),[Xt,Ot]=b.useState(null),[Tn,Dt]=b.useState(null),[Kn,Zr]=b.useState({}),[ar,me]=b.useState(!1);async function ve(V=!1){var Re;C(!0),V&&T(!0),O(null);try{if(L){const Xe=new URLSearchParams({search:y,limit:String(h*5)}),et=await Le(`/api/db/users/rfm?${Xe}`);if(et!=null&&et.success){let Mn=et.users||[];D==="asc"&&(Mn=[...Mn].reverse());const cr=(c-1)*h;i(Mn.slice(cr,cr+h)),o(((Re=et.users)==null?void 0:Re.length)??0),Mn.length===0&&(P(!1),O("暂无订单数据,RFM 排序需要用户有购买记录后才能生效"))}else P(!1),O((et==null?void 0:et.error)||"RFM 加载失败,已切回普通模式")}else{const Xe=new URLSearchParams({page:String(c),pageSize:String(h),search:y,...w==="vip"&&{vip:"true"},...w==="complete"&&{pool:"complete"}}),et=await Le(`/api/db/users?${Xe}`);et!=null&&et.success?(i(et.users||[]),o(et.total??0)):O((et==null?void 0:et.error)||"加载失败")}}catch(Xe){console.error("Load users error:",Xe),O("网络错误")}finally{C(!1),V&&T(!1)}}b.useEffect(()=>{u(1)},[y,w,L]),b.useEffect(()=>{ve()},[c,h,y,w,L,D]);const or=Math.ceil(a/h)||1,Hs=()=>{L?D==="desc"?_("asc"):(P(!1),_("desc")):(P(!0),_("desc"))},ki=V=>({S:"bg-amber-500/20 text-amber-400",A:"bg-green-500/20 text-green-400",B:"bg-blue-500/20 text-blue-400",C:"bg-gray-500/20 text-gray-400",D:"bg-red-500/20 text-red-400"})[V||""]||"bg-gray-500/20 text-gray-400";async function Si(V){if(confirm("确定要删除这个用户吗?"))try{const Re=await Ps(`/api/db/users?id=${encodeURIComponent(V)}`);Re!=null&&Re.success?ve():ae.error("删除失败: "+((Re==null?void 0:Re.error)||""))}catch{ae.error("删除失败")}}const Sr=V=>{U(V),Te({phone:V.phone||"",nickname:V.nickname||"",password:"",isAdmin:!!(V.isAdmin??!1),hasFullBook:!!(V.hasFullBook??!1)}),ne(!0)},Aa=()=>{U(null),Te({phone:"",nickname:"",password:"",isAdmin:!1,hasFullBook:!1}),ne(!0)};async function _r(){if(!Ne.phone||!Ne.nickname){ae.error("请填写手机号和昵称");return}F(!0);try{if(J){const V=await Mt("/api/db/users",{id:J.id,phone:Ne.phone||void 0,nickname:Ne.nickname,isAdmin:Ne.isAdmin,hasFullBook:Ne.hasFullBook,...Ne.password&&{password:Ne.password}});if(!(V!=null&&V.success)){ae.error("更新失败: "+((V==null?void 0:V.error)||""));return}}else{const V=await Nt("/api/db/users",{phone:Ne.phone,nickname:Ne.nickname,password:Ne.password,isAdmin:Ne.isAdmin});if(!(V!=null&&V.success)){ae.error("创建失败: "+((V==null?void 0:V.error)||""));return}}ne(!1),ve()}catch{ae.error("保存失败")}finally{F(!1)}}async function es(V){W(V),z(!0),H(!0);try{const Re=await Le(`/api/db/users/referrals?userId=${encodeURIComponent(V.id)}`);Re!=null&&Re.success?G({referrals:Re.referrals||[],stats:Re.stats||{}}):G({referrals:[],stats:{}})}catch{G({referrals:[],stats:{}})}finally{H(!1)}}const lr=b.useCallback(async()=>{Pt(!0);try{const V=await Le("/api/db/user-rules");V!=null&&V.success&&He(V.rules||[])}catch{}finally{Pt(!1)}},[]);async function Ci(){if(!Pe.title){ae.error("请填写规则标题");return}F(!0);try{if(At){const V=await Mt("/api/db/user-rules",{id:At.id,...Pe});if(!(V!=null&&V.success)){ae.error("更新失败: "+((V==null?void 0:V.error)||""));return}}else{const V=await Nt("/api/db/user-rules",Pe);if(!(V!=null&&V.success)){ae.error("创建失败: "+((V==null?void 0:V.error)||""));return}}ht(!1),lr()}catch{ae.error("保存失败")}finally{F(!1)}}async function Ia(V){if(confirm("确定删除?"))try{const Re=await Ps(`/api/db/user-rules?id=${V}`);Re!=null&&Re.success&&lr()}catch{}}async function Ws(V){try{await Mt("/api/db/user-rules",{id:V.id,enabled:!V.enabled}),lr()}catch{}}const ot=b.useCallback(async()=>{wt(!0);try{const V=await Le("/api/db/vip-members?limit=500");if(V!=null&&V.success&&V.data){const Re=[...V.data].map((Xe,et)=>({...Xe,vipSort:typeof Xe.vipSort=="number"?Xe.vipSort:et+1}));Re.sort((Xe,et)=>(Xe.vipSort??999999)-(et.vipSort??999999)),ft(Re)}else V&&V.error&&ae.error(V.error)}catch{ae.error("加载超级个体列表失败")}finally{wt(!1)}},[]),[Ln,ts]=b.useState(!1),[Cr,ns]=b.useState(null),[rn,zr]=b.useState(""),[Us,$r]=b.useState(!1),Ks=["创业者","资源整合者","技术达人","投资人","产品经理","流量操盘手"],jn=V=>{ns(V),zr(V.vipRole||""),ts(!0)},rs=async V=>{const Re=V.trim();if(Cr){if(!Re){ae.error("请选择或输入标签");return}$r(!0);try{const Xe=await Mt("/api/db/users",{id:Cr.id,vipRole:Re});if(!(Xe!=null&&Xe.success)){ae.error((Xe==null?void 0:Xe.error)||"更新超级个体标签失败");return}ae.success("已更新超级个体标签"),ts(!1),ns(null),await ot()}catch{ae.error("更新超级个体标签失败")}finally{$r(!1)}}},[Hl,Ei]=b.useState(!1),[qs,mr]=b.useState(null),[Ra,Ti]=b.useState(""),[Gs,ws]=b.useState(!1),Mi=V=>{mr(V),Ti(V.vipSort!=null?String(V.vipSort):""),Ei(!0)},To=async()=>{if(!qs)return;const V=Number(Ra);if(!Number.isFinite(V)){ae.error("请输入有效的数字序号");return}ws(!0);try{const Re=await Mt("/api/db/users",{id:qs.id,vipSort:V});if(!(Re!=null&&Re.success)){ae.error((Re==null?void 0:Re.error)||"更新排序序号失败");return}ae.success("已更新排序序号"),Ei(!1),mr(null),await ot()}catch{ae.error("更新排序序号失败")}finally{ws(!1)}},js=(V,Re)=>{V.dataTransfer.effectAllowed="move",V.dataTransfer.setData("text/plain",Re),Ot(Re)},Pa=(V,Re)=>{V.preventDefault(),Tn!==Re&&Dt(Re)},Mo=()=>{Ot(null),Dt(null)},Tt=async(V,Re)=>{V.preventDefault();const Xe=V.dataTransfer.getData("text/plain")||Xt;if(Ot(null),Dt(null),!Xe||Xe===Re)return;const et=xt.find(Jt=>Jt.id===Xe),Mn=xt.find(Jt=>Jt.id===Re);if(!et||!Mn)return;const cr=et.vipSort??xt.findIndex(Jt=>Jt.id===Xe)+1,Io=Mn.vipSort??xt.findIndex(Jt=>Jt.id===Re)+1;ft(Jt=>{const _n=[...Jt],ss=_n.findIndex(Ii=>Ii.id===Xe),Ss=_n.findIndex(Ii=>Ii.id===Re);if(ss===-1||Ss===-1)return Jt;const Ys=[..._n],[Wl,La]=[Ys[ss],Ys[Ss]];return Ys[ss]={...La,vipSort:cr},Ys[Ss]={...Wl,vipSort:Io},Ys});try{const[Jt,_n]=await Promise.all([Mt("/api/db/users",{id:Xe,vipSort:Io}),Mt("/api/db/users",{id:Re,vipSort:cr})]);if(!(Jt!=null&&Jt.success)||!(_n!=null&&_n.success)){ae.error((Jt==null?void 0:Jt.error)||(_n==null?void 0:_n.error)||"更新排序失败"),await ot();return}ae.success("已更新排序"),await ot()}catch{ae.error("更新排序失败"),await ot()}},Ao=b.useCallback(async()=>{me(!0);try{const V=await Le("/api/db/users/journey-stats");V!=null&&V.success&&V.stats&&Zr(V.stats)}catch{}finally{me(!1)}},[]);return s.jsxs("div",{className:"p-8 w-full",children:[R&&s.jsxs("div",{className:"mb-4 px-4 py-3 rounded-lg bg-red-500/20 border border-red-500/50 text-red-400 text-sm flex items-center justify-between",children:[s.jsx("span",{children:R}),s.jsx("button",{type:"button",onClick:()=>O(null),children:"×"})]}),s.jsx("div",{className:"flex justify-between items-center mb-6",children:s.jsxs("div",{children:[s.jsx("h2",{className:"text-2xl font-bold text-white",children:"用户管理"}),s.jsxs("p",{className:"text-gray-400 mt-1 text-sm",children:["共 ",a," 位注册用户",L&&" · RFM 排序中"]})]})}),s.jsxs(fd,{defaultValue:"users",className:"w-full",children:[s.jsxs(Ll,{className:"bg-[#0a1628] border border-gray-700/50 p-1 mb-6 flex-wrap h-auto gap-1",children:[s.jsxs(tn,{value:"users",className:"data-[state=active]:bg-[#38bdac]/20 data-[state=active]:text-[#38bdac] flex items-center gap-1.5",children:[s.jsx(Un,{className:"w-4 h-4"})," 用户列表"]}),s.jsxs(tn,{value:"journey",className:"data-[state=active]:bg-[#38bdac]/20 data-[state=active]:text-[#38bdac] flex items-center gap-1.5",onClick:Ao,children:[s.jsx(pl,{className:"w-4 h-4"})," 用户旅程总览"]}),s.jsxs(tn,{value:"rules",className:"data-[state=active]:bg-[#38bdac]/20 data-[state=active]:text-[#38bdac] flex items-center gap-1.5",onClick:lr,children:[s.jsx(so,{className:"w-4 h-4"})," 规则配置"]}),s.jsxs(tn,{value:"vip-roles",className:"data-[state=active]:bg-[#38bdac]/20 data-[state=active]:text-[#38bdac] flex items-center gap-1.5",onClick:ot,children:[s.jsx(xl,{className:"w-4 h-4"})," 超级个体列表"]})]}),s.jsxs(nn,{value:"users",children:[s.jsxs("div",{className:"flex items-center gap-3 mb-4 justify-end flex-wrap",children:[s.jsxs(ee,{variant:"outline",onClick:()=>ve(!0),disabled:E,className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:[s.jsx(Ge,{className:`w-4 h-4 mr-2 ${E?"animate-spin":""}`})," 刷新"]}),s.jsxs("select",{value:w,onChange:V=>{const Re=V.target.value;N(Re),u(1),n&&(t.delete("pool"),e(t))},className:"bg-[#0f2137] border border-gray-700 text-white rounded-lg px-3 py-2 text-sm",disabled:L,children:[s.jsx("option",{value:"all",children:"全部用户"}),s.jsx("option",{value:"vip",children:"VIP会员(超级个体)"}),s.jsx("option",{value:"complete",children:"完善资料用户"})]}),s.jsxs("div",{className:"relative",children:[s.jsx(da,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-gray-500"}),s.jsx(oe,{type:"text",placeholder:"搜索用户...",className:"pl-10 bg-[#0f2137] border-gray-700 text-white placeholder:text-gray-500 w-56",value:m,onChange:V=>g(V.target.value)})]}),s.jsxs(ee,{onClick:Aa,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(Eg,{className:"w-4 h-4 mr-2"})," 添加用户"]})]}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:s.jsx(Ae,{className:"p-0",children:k?s.jsxs("div",{className:"flex items-center justify-center py-12",children:[s.jsx(Ge,{className:"w-6 h-6 text-[#38bdac] animate-spin"}),s.jsx("span",{className:"ml-2 text-gray-400",children:"加载中..."})]}):s.jsxs("div",{children:[s.jsxs(er,{children:[s.jsx(tr,{children:s.jsxs(st,{className:"bg-[#0a1628] hover:bg-[#0a1628] border-gray-700",children:[s.jsx(je,{className:"text-gray-400",children:"用户信息"}),s.jsx(je,{className:"text-gray-400",children:"绑定信息"}),s.jsx(je,{className:"text-gray-400",children:"购买状态"}),s.jsx(je,{className:"text-gray-400",children:"分销收益"}),s.jsxs(je,{className:"text-gray-400 cursor-pointer select-none",onClick:Hs,children:[s.jsxs("div",{className:"flex items-center gap-1 group",children:[s.jsx(Oc,{className:"w-3.5 h-3.5"}),s.jsx("span",{children:"RFM分值"}),L?D==="desc"?s.jsx(Gc,{className:"w-3.5 h-3.5 text-[#38bdac]"}):s.jsx(Fw,{className:"w-3.5 h-3.5 text-[#38bdac]"}):s.jsx(Nm,{className:"w-3.5 h-3.5 text-gray-600 group-hover:text-gray-400"})]}),L&&s.jsx("div",{className:"text-[10px] text-[#38bdac] font-normal mt-0.5",children:"点击切换方向/关闭"})]}),s.jsx(je,{className:"text-gray-400",children:"注册时间"}),s.jsx(je,{className:"text-right text-gray-400",children:"操作"})]})}),s.jsxs(nr,{children:[r.map(V=>{var Re,Xe,et;return s.jsxs(st,{className:"hover:bg-[#0a1628] border-gray-700/50",children:[s.jsx(xe,{children:s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("div",{className:"w-10 h-10 rounded-full bg-[#38bdac]/20 flex items-center justify-center text-sm font-medium text-[#38bdac]",children:V.avatar?s.jsx("img",{src:V.avatar,className:"w-full h-full rounded-full object-cover",alt:""}):((Re=V.nickname)==null?void 0:Re.charAt(0))||"?"}),s.jsxs("div",{children:[s.jsxs("div",{className:"flex items-center gap-1.5",children:[s.jsx("button",{type:"button",onClick:()=>{he(V.id),Q(!0)},className:"font-medium text-[#38bdac] hover:text-[#2da396] hover:underline text-left",children:V.nickname}),V.isAdmin&&s.jsx(Ue,{className:"bg-purple-500/20 text-purple-400 hover:bg-purple-500/20 border-0 text-xs",children:"管理员"}),V.openId&&!((Xe=V.id)!=null&&Xe.startsWith("user_"))&&s.jsx(Ue,{className:"bg-green-500/20 text-green-400 hover:bg-green-500/20 border-0 text-xs",children:"微信"})]}),s.jsx("p",{className:"text-xs text-gray-500 font-mono",children:V.openId?V.openId.slice(0,12)+"...":(et=V.id)==null?void 0:et.slice(0,12)})]})]})}),s.jsx(xe,{children:s.jsxs("div",{className:"space-y-1",children:[V.phone&&s.jsxs("div",{className:"flex items-center gap-1 text-xs",children:[s.jsx("span",{className:"text-gray-500",children:"📱"}),s.jsx("span",{className:"text-gray-300",children:V.phone})]}),V.wechatId&&s.jsxs("div",{className:"flex items-center gap-1 text-xs",children:[s.jsx("span",{className:"text-gray-500",children:"💬"}),s.jsx("span",{className:"text-gray-300",children:V.wechatId})]}),V.openId&&s.jsxs("div",{className:"flex items-center gap-1 text-xs",children:[s.jsx("span",{className:"text-gray-500",children:"🔗"}),s.jsxs("span",{className:"text-gray-500 truncate max-w-[100px]",title:V.openId,children:[V.openId.slice(0,12),"..."]})]}),!V.phone&&!V.wechatId&&!V.openId&&s.jsx("span",{className:"text-gray-600 text-xs",children:"未绑定"})]})}),s.jsx(xe,{children:V.hasFullBook?s.jsx(Ue,{className:"bg-amber-500/20 text-amber-400 hover:bg-amber-500/20 border-0",children:"VIP"}):s.jsx(Ue,{variant:"outline",className:"text-gray-500 border-gray-600",children:"未购买"})}),s.jsx(xe,{children:s.jsxs("div",{className:"space-y-1",children:[s.jsxs("div",{className:"text-white font-medium",children:["¥",parseFloat(String(V.earnings||0)).toFixed(2)]}),parseFloat(String(V.pendingEarnings||0))>0&&s.jsxs("div",{className:"text-xs text-yellow-400",children:["待提现: ¥",parseFloat(String(V.pendingEarnings||0)).toFixed(2)]}),s.jsxs("div",{className:"text-xs text-[#38bdac] cursor-pointer hover:underline flex items-center gap-1",onClick:()=>es(V),role:"button",tabIndex:0,onKeyDown:Mn=>Mn.key==="Enter"&&es(V),children:[s.jsx(Un,{className:"w-3 h-3"})," 绑定",V.referralCount||0,"人"]})]})}),s.jsx(xe,{children:V.rfmScore!==void 0?s.jsx("div",{className:"flex flex-col gap-1",children:s.jsxs("div",{className:"flex items-center gap-1.5",children:[s.jsx("span",{className:"text-white font-bold text-base",children:V.rfmScore}),s.jsx(Ue,{className:`border-0 text-xs ${ki(V.rfmLevel)}`,children:V.rfmLevel})]})}):s.jsxs("span",{className:"text-gray-600 text-sm",children:["— ",s.jsx("span",{className:"text-xs text-gray-700",children:"点列头排序"})]})}),s.jsx(xe,{className:"text-gray-400",children:V.createdAt?new Date(V.createdAt).toLocaleDateString():"-"}),s.jsx(xe,{className:"text-right",children:s.jsxs("div",{className:"flex items-center justify-end gap-1",children:[s.jsx(ee,{variant:"ghost",size:"sm",onClick:()=>{he(V.id),Q(!0)},className:"text-gray-400 hover:text-blue-400 hover:bg-blue-400/10",title:"用户详情",children:s.jsx(jg,{className:"w-4 h-4"})}),s.jsx(ee,{variant:"ghost",size:"sm",onClick:()=>Sr(V),className:"text-gray-400 hover:text-[#38bdac] hover:bg-[#38bdac]/10",title:"编辑用户",children:s.jsx(_t,{className:"w-4 h-4"})}),s.jsx(ee,{variant:"ghost",size:"sm",className:"text-red-400 hover:text-red-300 hover:bg-red-500/10",onClick:()=>Si(V.id),title:"删除",children:s.jsx(Bn,{className:"w-4 h-4"})})]})})]},V.id)}),r.length===0&&s.jsx(st,{children:s.jsx(xe,{colSpan:7,className:"text-center py-12 text-gray-500",children:"暂无用户数据"})})]})]}),s.jsx(xs,{page:c,totalPages:or,total:a,pageSize:h,onPageChange:u,onPageSizeChange:V=>{f(V),u(1)}})]})})})]}),s.jsxs(nn,{value:"journey",children:[s.jsxs("div",{className:"flex items-center justify-between mb-5",children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"用户从注册到 VIP 的完整行动路径,点击各阶段查看用户动态"}),s.jsxs(ee,{variant:"outline",onClick:Ao,disabled:ar,className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:[s.jsx(Ge,{className:`w-4 h-4 mr-2 ${ar?"animate-spin":""}`})," 刷新数据"]})]}),s.jsxs("div",{className:"relative mb-8",children:[s.jsx("div",{className:"absolute top-16 left-0 right-0 h-0.5 bg-gradient-to-r from-blue-500/20 via-[#38bdac]/30 to-amber-500/20 mx-20"}),s.jsx("div",{className:"grid grid-cols-4 gap-4 lg:grid-cols-8",children:Mu.map((V,Re)=>s.jsxs("div",{className:"relative flex flex-col items-center",children:[s.jsxs("div",{className:`relative w-full p-3 rounded-xl border ${V.color} text-center cursor-default`,children:[s.jsx("div",{className:"text-2xl mb-1",children:V.icon}),s.jsx("div",{className:`text-xs font-medium ${V.color.split(" ").find(Xe=>Xe.startsWith("text-"))}`,children:V.label}),Kn[V.id]!==void 0&&s.jsxs("div",{className:"mt-1.5 text-xs text-gray-400",children:[s.jsx("span",{className:"font-bold text-white",children:Kn[V.id]})," 人"]}),s.jsx("div",{className:"absolute -top-2.5 -left-2.5 w-5 h-5 rounded-full bg-[#0a1628] border border-gray-700 flex items-center justify-center text-[10px] text-gray-500",children:Re+1})]}),Res.jsxs("div",{className:"flex items-start gap-3 p-2 bg-[#0a1628] rounded",children:[s.jsx("span",{className:"text-[#38bdac] font-mono text-xs shrink-0 mt-0.5",children:V.step}),s.jsxs("div",{children:[s.jsx("p",{className:"text-gray-300",children:V.action}),s.jsxs("p",{className:"text-gray-600 text-xs",children:["→ ",V.next]})]})]},V.step))})]}),s.jsxs("div",{className:"bg-[#0f2137] border border-gray-700/50 rounded-lg p-4",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[s.jsx(Yr,{className:"w-4 h-4 text-purple-400"}),s.jsx("span",{className:"text-white font-medium",children:"行为锚点统计"}),s.jsx("span",{className:"text-gray-500 text-xs ml-auto",children:"实时更新"})]}),ar?s.jsx("div",{className:"flex items-center justify-center py-8",children:s.jsx(Ge,{className:"w-5 h-5 text-[#38bdac] animate-spin"})}):Object.keys(Kn).length>0?s.jsx("div",{className:"space-y-2",children:Mu.map(V=>{const Re=Kn[V.id]||0,Xe=Math.max(...Mu.map(Mn=>Kn[Mn.id]||0),1),et=Math.round(Re/Xe*100);return s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsxs("span",{className:"text-gray-500 text-xs w-20 shrink-0",children:[V.icon," ",V.label]}),s.jsx("div",{className:"flex-1 h-2 bg-[#0a1628] rounded-full overflow-hidden",children:s.jsx("div",{className:"h-full bg-[#38bdac]/60 rounded-full transition-all",style:{width:`${et}%`}})}),s.jsx("span",{className:"text-gray-400 text-xs w-10 text-right",children:Re})]},V.id)})}):s.jsx("div",{className:"text-center py-8",children:s.jsx("p",{className:"text-gray-500 text-sm",children:"点击「刷新数据」加载统计"})})]})]})]}),s.jsxs(nn,{value:"rules",children:[s.jsxs("div",{className:"mb-4 flex items-center justify-between",children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"用户旅程引导规则,定义各行为节点的触发条件与引导内容"}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsxs(ee,{variant:"outline",onClick:lr,disabled:gt,className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:[s.jsx(Ge,{className:`w-4 h-4 mr-2 ${gt?"animate-spin":""}`})," 刷新"]}),s.jsxs(ee,{onClick:()=>{te(null),Qe({title:"",description:"",trigger:"",sort:0,enabled:!0}),ht(!0)},className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(dn,{className:"w-4 h-4 mr-2"})," 添加规则"]})]})]}),gt?s.jsx("div",{className:"flex items-center justify-center py-12",children:s.jsx(Ge,{className:"w-6 h-6 text-[#38bdac] animate-spin"})}):Ve.length===0?s.jsxs("div",{className:"text-center py-16 bg-[#0f2137] rounded-lg border border-gray-700/50",children:[s.jsx(Yr,{className:"w-12 h-12 text-[#38bdac]/30 mx-auto mb-4"}),s.jsx("p",{className:"text-gray-400 mb-4",children:"暂无规则(重启服务将自动写入10条默认规则)"}),s.jsxs(ee,{onClick:lr,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(Ge,{className:"w-4 h-4 mr-2"})," 重新加载"]})]}):s.jsx("div",{className:"space-y-2",children:Ve.map(V=>s.jsx("div",{className:`p-4 rounded-lg border transition-all ${V.enabled?"bg-[#0f2137] border-gray-700/50":"bg-[#0a1628]/50 border-gray-700/30 opacity-55"}`,children:s.jsxs("div",{className:"flex items-start justify-between",children:[s.jsxs("div",{className:"flex-1",children:[s.jsxs("div",{className:"flex items-center gap-2 flex-wrap mb-1",children:[s.jsx(_t,{className:"w-4 h-4 text-[#38bdac] shrink-0"}),s.jsx("span",{className:"text-white font-medium",children:V.title}),V.trigger&&s.jsxs(Ue,{className:"bg-[#38bdac]/10 text-[#38bdac] border border-[#38bdac]/30 text-xs",children:["触发:",V.trigger]}),s.jsx(Ue,{className:`text-xs border-0 ${V.enabled?"bg-green-500/20 text-green-400":"bg-gray-500/20 text-gray-400"}`,children:V.enabled?"启用":"禁用"})]}),V.description&&s.jsx("p",{className:"text-gray-400 text-sm ml-6",children:V.description})]}),s.jsxs("div",{className:"flex items-center gap-2 ml-4 shrink-0",children:[s.jsx(Et,{checked:V.enabled,onCheckedChange:()=>Ws(V)}),s.jsx(ee,{variant:"ghost",size:"sm",onClick:()=>{te(V),Qe({title:V.title,description:V.description,trigger:V.trigger,sort:V.sort,enabled:V.enabled}),ht(!0)},className:"text-gray-400 hover:text-[#38bdac] hover:bg-[#38bdac]/10",children:s.jsx(_t,{className:"w-4 h-4"})}),s.jsx(ee,{variant:"ghost",size:"sm",onClick:()=>Ia(V.id),className:"text-red-400 hover:text-red-300 hover:bg-red-500/10",children:s.jsx(Bn,{className:"w-4 h-4"})})]})]})},V.id))})]}),s.jsxs(nn,{value:"vip-roles",children:[s.jsxs("div",{className:"mb-4 flex items-center justify-between",children:[s.jsxs("div",{className:"space-y-1",children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"展示当前所有有效的超级个体(VIP 用户),用于检查会员信息与排序值。"}),s.jsx("p",{className:"text-xs text-[#38bdac]",children:"提示:按住任意一行即可拖拽排序,释放后将同步更新小程序展示顺序。"})]}),s.jsx("div",{className:"flex items-center gap-2",children:s.jsxs(ee,{variant:"outline",onClick:ot,disabled:pt,className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:[s.jsx(Ge,{className:`w-4 h-4 mr-2 ${pt?"animate-spin":""}`})," ","刷新"]})})]}),pt?s.jsxs("div",{className:"flex items-center justify-center py-12",children:[s.jsx(Ge,{className:"w-6 h-6 text-[#38bdac] animate-spin"}),s.jsx("span",{className:"ml-2 text-gray-400",children:"加载中..."})]}):xt.length===0?s.jsxs("div",{className:"text-center py-16 bg-[#0f2137] rounded-lg border border-gray-700/50",children:[s.jsx(xl,{className:"w-12 h-12 text-amber-400/30 mx-auto mb-4"}),s.jsx("p",{className:"text-gray-400 mb-4",children:"当前没有有效的超级个体用户。"})]}):s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:s.jsx(Ae,{className:"p-0",children:s.jsxs(er,{children:[s.jsx(tr,{children:s.jsxs(st,{className:"bg-[#0a1628] hover:bg-[#0a1628] border-gray-700",children:[s.jsx(je,{className:"text-gray-400 w-16",children:"序号"}),s.jsx(je,{className:"text-gray-400",children:"成员"}),s.jsx(je,{className:"text-gray-400 min-w-48",children:"超级个体标签"}),s.jsx(je,{className:"text-gray-400 w-24",children:"排序值"}),s.jsx(je,{className:"text-gray-400 w-40 text-right",children:"操作"})]})}),s.jsx(nr,{children:xt.map((V,Re)=>{var Mn;const Xe=Xt===V.id,et=Tn===V.id;return s.jsxs(st,{draggable:!0,onDragStart:cr=>js(cr,V.id),onDragOver:cr=>Pa(cr,V.id),onDrop:cr=>Tt(cr,V.id),onDragEnd:Mo,className:`border-gray-700/50 cursor-grab active:cursor-grabbing select-none ${Xe?"opacity-60":""} ${et?"bg-[#38bdac]/10":""}`,children:[s.jsx(xe,{className:"text-gray-300",children:Re+1}),s.jsx(xe,{children:s.jsxs("div",{className:"flex items-center gap-3",children:[V.avatar?s.jsx("img",{src:V.avatar,className:"w-8 h-8 rounded-full object-cover border border-amber-400/60"}):s.jsx("div",{className:"w-8 h-8 rounded-full bg-amber-500/20 border border-amber-400/60 flex items-center justify-center text-amber-300 text-sm",children:((Mn=V.name)==null?void 0:Mn[0])||"创"}),s.jsx("div",{className:"min-w-0",children:s.jsx("div",{className:"text-white text-sm truncate",children:V.name})})]})}),s.jsx(xe,{className:"text-gray-300 whitespace-nowrap",children:V.vipRole||s.jsx("span",{className:"text-gray-500",children:"(未设置超级个体标签)"})}),s.jsx(xe,{className:"text-gray-300",children:V.vipSort??Re+1}),s.jsx(xe,{className:"text-right text-xs text-gray-300",children:s.jsxs("div",{className:"inline-flex items-center gap-1.5",children:[s.jsx(ee,{variant:"ghost",size:"sm",className:"h-7 w-7 px-0 text-amber-300 hover:text-amber-200",onClick:()=>jn(V),title:"设置超级个体标签",children:s.jsx(qu,{className:"w-3.5 h-3.5"})}),s.jsx(ee,{variant:"ghost",size:"sm",className:"h-7 w-7 px-0 text-[#38bdac] hover:text-[#5fe0cd]",onClick:()=>{he(V.id),Q(!0)},title:"编辑资料",children:s.jsx(_t,{className:"w-3.5 h-3.5"})}),s.jsx(ee,{variant:"ghost",size:"sm",className:"h-7 w-7 px-0 text-sky-300 hover:text-sky-200",onClick:()=>Mi(V),title:"设置排序序号",children:s.jsx(Nm,{className:"w-3.5 h-3.5"})})]})})]},V.id)})})]})})})]})]}),s.jsx(Kt,{open:Hl,onOpenChange:V=>{Ei(V),V||mr(null)},children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-sm",children:[s.jsx(qt,{children:s.jsxs(Gt,{className:"text-white flex items-center gap-2",children:[s.jsx(Nm,{className:"w-5 h-5 text-[#38bdac]"}),"设置排序 — ",qs==null?void 0:qs.name]})}),s.jsxs("div",{className:"space-y-4 py-4",children:[s.jsx(Z,{className:"text-gray-300 text-sm",children:"排序序号(数字越小越靠前)"}),s.jsx(oe,{type:"number",className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"如:1",value:Ra,onChange:V=>Ti(V.target.value)})]}),s.jsxs(hn,{children:[s.jsxs(ee,{variant:"outline",onClick:()=>Ei(!1),className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:[s.jsx(Xn,{className:"w-4 h-4 mr-2"}),"取消"]}),s.jsxs(ee,{onClick:To,disabled:Gs,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(gn,{className:"w-4 h-4 mr-2"}),Gs?"保存中...":"保存"]})]})]})}),s.jsx(Kt,{open:Ln,onOpenChange:V=>{ts(V),V||ns(null)},children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-md",children:[s.jsx(qt,{children:s.jsxs(Gt,{className:"text-white flex items-center gap-2",children:[s.jsx(xl,{className:"w-5 h-5 text-amber-400"}),"设置超级个体标签 — ",Cr==null?void 0:Cr.name]})}),s.jsxs("div",{className:"space-y-4 py-4",children:[s.jsx(Z,{className:"text-gray-300 text-sm",children:"选择或输入标签"}),s.jsx("div",{className:"flex flex-wrap gap-2",children:Ks.map(V=>s.jsx(ee,{variant:rn===V?"default":"outline",size:"sm",className:rn===V?"bg-[#38bdac] hover:bg-[#2da396] text-white":"border-gray-600 text-gray-300 hover:bg-gray-700/50",onClick:()=>zr(V),children:V},V))}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"或手动输入"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"如:创业者、资源整合者等",value:rn,onChange:V=>zr(V.target.value)})]})]}),s.jsxs(hn,{children:[s.jsxs(ee,{variant:"outline",onClick:()=>ts(!1),className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:[s.jsx(Xn,{className:"w-4 h-4 mr-2"}),"取消"]}),s.jsxs(ee,{onClick:()=>rs(rn),disabled:Us,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(gn,{className:"w-4 h-4 mr-2"}),Us?"保存中...":"保存"]})]})]})}),s.jsx(Kt,{open:X,onOpenChange:ne,children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-lg",children:[s.jsx(qt,{children:s.jsxs(Gt,{className:"text-white flex items-center gap-2",children:[J?s.jsx(_t,{className:"w-5 h-5 text-[#38bdac]"}):s.jsx(Eg,{className:"w-5 h-5 text-[#38bdac]"}),J?"编辑用户":"添加用户"]})}),s.jsxs("div",{className:"space-y-4 py-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"手机号"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"请输入手机号",value:Ne.phone,onChange:V=>Te({...Ne,phone:V.target.value})})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"昵称"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"请输入昵称",value:Ne.nickname,onChange:V=>Te({...Ne,nickname:V.target.value})})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:J?"新密码 (留空则不修改)":"密码"}),s.jsx(oe,{type:"password",className:"bg-[#0a1628] border-gray-700 text-white",placeholder:J?"留空则不修改":"请输入密码",value:Ne.password,onChange:V=>Te({...Ne,password:V.target.value})})]}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx(Z,{className:"text-gray-300",children:"管理员权限"}),s.jsx(Et,{checked:Ne.isAdmin,onCheckedChange:V=>Te({...Ne,isAdmin:V})})]}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx(Z,{className:"text-gray-300",children:"已购全书"}),s.jsx(Et,{checked:Ne.hasFullBook,onCheckedChange:V=>Te({...Ne,hasFullBook:V})})]})]}),s.jsxs(hn,{children:[s.jsxs(ee,{variant:"outline",onClick:()=>ne(!1),className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:[s.jsx(Xn,{className:"w-4 h-4 mr-2"}),"取消"]}),s.jsxs(ee,{onClick:_r,disabled:I,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(gn,{className:"w-4 h-4 mr-2"}),I?"保存中...":"保存"]})]})]})}),s.jsx(Kt,{open:yn,onOpenChange:ht,children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-lg",children:[s.jsx(qt,{children:s.jsxs(Gt,{className:"text-white flex items-center gap-2",children:[s.jsx(_t,{className:"w-5 h-5 text-[#38bdac]"}),At?"编辑规则":"添加规则"]})}),s.jsxs("div",{className:"space-y-4 py-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"规则标题 *"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"例:匹配后填写头像、付款1980需填写信息",value:Pe.title,onChange:V=>Qe({...Pe,title:V.target.value})})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"规则描述"}),s.jsx(_l,{className:"bg-[#0a1628] border-gray-700 text-white min-h-[80px] resize-none",placeholder:"详细说明规则内容...",value:Pe.description,onChange:V=>Qe({...Pe,description:V.target.value})})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"触发条件"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"例:完成匹配、付款后、注册时",value:Pe.trigger,onChange:V=>Qe({...Pe,trigger:V.target.value})})]}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("div",{children:s.jsx(Z,{className:"text-gray-300",children:"启用状态"})}),s.jsx(Et,{checked:Pe.enabled,onCheckedChange:V=>Qe({...Pe,enabled:V})})]})]}),s.jsxs(hn,{children:[s.jsxs(ee,{variant:"outline",onClick:()=>ht(!1),className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:[s.jsx(Xn,{className:"w-4 h-4 mr-2"}),"取消"]}),s.jsxs(ee,{onClick:Ci,disabled:I,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(gn,{className:"w-4 h-4 mr-2"}),I?"保存中...":"保存"]})]})]})}),s.jsx(Kt,{open:re,onOpenChange:z,children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-2xl max-h-[80vh] overflow-auto",children:[s.jsx(qt,{children:s.jsxs(Gt,{className:"text-white flex items-center gap-2",children:[s.jsx(Un,{className:"w-5 h-5 text-[#38bdac]"}),"绑定关系 - ",ce==null?void 0:ce.nickname]})}),s.jsxs("div",{className:"space-y-4 py-4",children:[s.jsxs("div",{className:"grid grid-cols-4 gap-3",children:[s.jsxs("div",{className:"bg-[#0a1628] rounded-lg p-3 text-center",children:[s.jsx("div",{className:"text-2xl font-bold text-[#38bdac]",children:((Js=ie.stats)==null?void 0:Js.total)||0}),s.jsx("div",{className:"text-xs text-gray-400",children:"绑定总数"})]}),s.jsxs("div",{className:"bg-[#0a1628] rounded-lg p-3 text-center",children:[s.jsx("div",{className:"text-2xl font-bold text-green-400",children:((Ai=ie.stats)==null?void 0:Ai.purchased)||0}),s.jsx("div",{className:"text-xs text-gray-400",children:"已付费"})]}),s.jsxs("div",{className:"bg-[#0a1628] rounded-lg p-3 text-center",children:[s.jsxs("div",{className:"text-2xl font-bold text-yellow-400",children:["¥",(((ks=ie.stats)==null?void 0:ks.earnings)||0).toFixed(2)]}),s.jsx("div",{className:"text-xs text-gray-400",children:"累计收益"})]}),s.jsxs("div",{className:"bg-[#0a1628] rounded-lg p-3 text-center",children:[s.jsxs("div",{className:"text-2xl font-bold text-orange-400",children:["¥",(((Oa=ie.stats)==null?void 0:Oa.pendingEarnings)||0).toFixed(2)]}),s.jsx("div",{className:"text-xs text-gray-400",children:"待提现"})]})]}),$?s.jsxs("div",{className:"flex items-center justify-center py-8",children:[s.jsx(Ge,{className:"w-5 h-5 text-[#38bdac] animate-spin"}),s.jsx("span",{className:"ml-2 text-gray-400",children:"加载中..."})]}):(((Da=ie.referrals)==null?void 0:Da.length)??0)>0?s.jsx("div",{className:"space-y-2 max-h-[300px] overflow-y-auto",children:(ie.referrals??[]).map((V,Re)=>{var et;const Xe=V;return s.jsxs("div",{className:"flex items-center justify-between bg-[#0a1628] rounded-lg p-3",children:[s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("div",{className:"w-8 h-8 rounded-full bg-[#38bdac]/20 flex items-center justify-center text-sm text-[#38bdac]",children:((et=Xe.nickname)==null?void 0:et.charAt(0))||"?"}),s.jsxs("div",{children:[s.jsx("div",{className:"text-white text-sm",children:Xe.nickname}),s.jsx("div",{className:"text-xs text-gray-500",children:Xe.phone||(Xe.hasOpenId?"微信用户":"未绑定")})]})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[Xe.status==="vip"&&s.jsx(Ue,{className:"bg-green-500/20 text-green-400 border-0 text-xs",children:"全书已购"}),Xe.status==="paid"&&s.jsxs(Ue,{className:"bg-blue-500/20 text-blue-400 border-0 text-xs",children:["已付费",Xe.purchasedSections,"章"]}),Xe.status==="free"&&s.jsx(Ue,{className:"bg-gray-500/20 text-gray-400 border-0 text-xs",children:"未付费"}),s.jsx("span",{className:"text-xs text-gray-500",children:Xe.createdAt?new Date(Xe.createdAt).toLocaleDateString():""})]})]},Xe.id||Re)})}):s.jsx("div",{className:"text-center py-8 text-gray-500",children:"暂无绑定用户"})]}),s.jsx(hn,{children:s.jsx(ee,{variant:"outline",onClick:()=>z(!1),className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:"关闭"})})]})}),s.jsx(Jx,{open:fe,onClose:()=>Q(!1),userId:de,onUserUpdated:ve})]})}function uh(t,[e,n]){return Math.min(n,Math.max(e,t))}var gk=["PageUp","PageDown"],xk=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],yk={"from-left":["Home","PageDown","ArrowDown","ArrowLeft"],"from-right":["Home","PageDown","ArrowDown","ArrowRight"],"from-bottom":["Home","PageDown","ArrowDown","ArrowLeft"],"from-top":["Home","PageDown","ArrowUp","ArrowLeft"]},zl="Slider",[Rg,dP,uP]=Ux(zl),[vk]=ka(zl,[uP]),[hP,gf]=vk(zl),bk=b.forwardRef((t,e)=>{const{name:n,min:r=0,max:i=100,step:a=1,orientation:o="horizontal",disabled:c=!1,minStepsBetweenThumbs:u=0,defaultValue:h=[r],value:f,onValueChange:m=()=>{},onValueCommit:g=()=>{},inverted:y=!1,form:v,...w}=t,N=b.useRef(new Set),k=b.useRef(0),E=o==="horizontal"?fP:pP,[T=[],R]=fo({prop:f,defaultProp:h,onChange:X=>{var J;(J=[...N.current][k.current])==null||J.focus(),m(X)}}),O=b.useRef(T);function L(X){const ne=vP(T,X);_(X,ne)}function P(X){_(X,k.current)}function D(){const X=O.current[k.current];T[k.current]!==X&&g(T)}function _(X,ne,{commit:J}={commit:!1}){const U=jP(a),I=kP(Math.round((X-r)/a)*a+r,U),F=uh(I,[r,i]);R((re=[])=>{const z=xP(re,F,ne);if(wP(z,u*a)){k.current=z.indexOf(F);const ie=String(z)!==String(re);return ie&&J&&g(z),ie?z:re}else return re})}return s.jsx(hP,{scope:t.__scopeSlider,name:n,disabled:c,min:r,max:i,valueIndexToChangeRef:k,thumbs:N.current,values:T,orientation:o,form:v,children:s.jsx(Rg.Provider,{scope:t.__scopeSlider,children:s.jsx(Rg.Slot,{scope:t.__scopeSlider,children:s.jsx(E,{"aria-disabled":c,"data-disabled":c?"":void 0,...w,ref:e,onPointerDown:at(w.onPointerDown,()=>{c||(O.current=T)}),min:r,max:i,inverted:y,onSlideStart:c?void 0:L,onSlideMove:c?void 0:P,onSlideEnd:c?void 0:D,onHomeKeyDown:()=>!c&&_(r,0,{commit:!0}),onEndKeyDown:()=>!c&&_(i,T.length-1,{commit:!0}),onStepKeyDown:({event:X,direction:ne})=>{if(!c){const I=gk.includes(X.key)||X.shiftKey&&xk.includes(X.key)?10:1,F=k.current,re=T[F],z=a*I*ne;_(re+z,F,{commit:!0})}}})})})})});bk.displayName=zl;var[Nk,wk]=vk(zl,{startEdge:"left",endEdge:"right",size:"width",direction:1}),fP=b.forwardRef((t,e)=>{const{min:n,max:r,dir:i,inverted:a,onSlideStart:o,onSlideMove:c,onSlideEnd:u,onStepKeyDown:h,...f}=t,[m,g]=b.useState(null),y=St(e,E=>g(E)),v=b.useRef(void 0),w=ff(i),N=w==="ltr",k=N&&!a||!N&&a;function C(E){const T=v.current||m.getBoundingClientRect(),R=[0,T.width],L=Qx(R,k?[n,r]:[r,n]);return v.current=T,L(E-T.left)}return s.jsx(Nk,{scope:t.__scopeSlider,startEdge:k?"left":"right",endEdge:k?"right":"left",direction:k?1:-1,size:"width",children:s.jsx(jk,{dir:w,"data-orientation":"horizontal",...f,ref:y,style:{...f.style,"--radix-slider-thumb-transform":"translateX(-50%)"},onSlideStart:E=>{const T=C(E.clientX);o==null||o(T)},onSlideMove:E=>{const T=C(E.clientX);c==null||c(T)},onSlideEnd:()=>{v.current=void 0,u==null||u()},onStepKeyDown:E=>{const R=yk[k?"from-left":"from-right"].includes(E.key);h==null||h({event:E,direction:R?-1:1})}})})}),pP=b.forwardRef((t,e)=>{const{min:n,max:r,inverted:i,onSlideStart:a,onSlideMove:o,onSlideEnd:c,onStepKeyDown:u,...h}=t,f=b.useRef(null),m=St(e,f),g=b.useRef(void 0),y=!i;function v(w){const N=g.current||f.current.getBoundingClientRect(),k=[0,N.height],E=Qx(k,y?[r,n]:[n,r]);return g.current=N,E(w-N.top)}return s.jsx(Nk,{scope:t.__scopeSlider,startEdge:y?"bottom":"top",endEdge:y?"top":"bottom",size:"height",direction:y?1:-1,children:s.jsx(jk,{"data-orientation":"vertical",...h,ref:m,style:{...h.style,"--radix-slider-thumb-transform":"translateY(50%)"},onSlideStart:w=>{const N=v(w.clientY);a==null||a(N)},onSlideMove:w=>{const N=v(w.clientY);o==null||o(N)},onSlideEnd:()=>{g.current=void 0,c==null||c()},onStepKeyDown:w=>{const k=yk[y?"from-bottom":"from-top"].includes(w.key);u==null||u({event:w,direction:k?-1:1})}})})}),jk=b.forwardRef((t,e)=>{const{__scopeSlider:n,onSlideStart:r,onSlideMove:i,onSlideEnd:a,onHomeKeyDown:o,onEndKeyDown:c,onStepKeyDown:u,...h}=t,f=gf(zl,n);return s.jsx(dt.span,{...h,ref:e,onKeyDown:at(t.onKeyDown,m=>{m.key==="Home"?(o(m),m.preventDefault()):m.key==="End"?(c(m),m.preventDefault()):gk.concat(xk).includes(m.key)&&(u(m),m.preventDefault())}),onPointerDown:at(t.onPointerDown,m=>{const g=m.target;g.setPointerCapture(m.pointerId),m.preventDefault(),f.thumbs.has(g)?g.focus():r(m)}),onPointerMove:at(t.onPointerMove,m=>{m.target.hasPointerCapture(m.pointerId)&&i(m)}),onPointerUp:at(t.onPointerUp,m=>{const g=m.target;g.hasPointerCapture(m.pointerId)&&(g.releasePointerCapture(m.pointerId),a(m))})})}),kk="SliderTrack",Sk=b.forwardRef((t,e)=>{const{__scopeSlider:n,...r}=t,i=gf(kk,n);return s.jsx(dt.span,{"data-disabled":i.disabled?"":void 0,"data-orientation":i.orientation,...r,ref:e})});Sk.displayName=kk;var Pg="SliderRange",Ck=b.forwardRef((t,e)=>{const{__scopeSlider:n,...r}=t,i=gf(Pg,n),a=wk(Pg,n),o=b.useRef(null),c=St(e,o),u=i.values.length,h=i.values.map(g=>Mk(g,i.min,i.max)),f=u>1?Math.min(...h):0,m=100-Math.max(...h);return s.jsx(dt.span,{"data-orientation":i.orientation,"data-disabled":i.disabled?"":void 0,...r,ref:c,style:{...t.style,[a.startEdge]:f+"%",[a.endEdge]:m+"%"}})});Ck.displayName=Pg;var Og="SliderThumb",Ek=b.forwardRef((t,e)=>{const n=dP(t.__scopeSlider),[r,i]=b.useState(null),a=St(e,c=>i(c)),o=b.useMemo(()=>r?n().findIndex(c=>c.ref.current===r):-1,[n,r]);return s.jsx(mP,{...t,ref:a,index:o})}),mP=b.forwardRef((t,e)=>{const{__scopeSlider:n,index:r,name:i,...a}=t,o=gf(Og,n),c=wk(Og,n),[u,h]=b.useState(null),f=St(e,C=>h(C)),m=u?o.form||!!u.closest("form"):!0,g=Gx(u),y=o.values[r],v=y===void 0?0:Mk(y,o.min,o.max),w=yP(r,o.values.length),N=g==null?void 0:g[c.size],k=N?bP(N,v,c.direction):0;return b.useEffect(()=>{if(u)return o.thumbs.add(u),()=>{o.thumbs.delete(u)}},[u,o.thumbs]),s.jsxs("span",{style:{transform:"var(--radix-slider-thumb-transform)",position:"absolute",[c.startEdge]:`calc(${v}% + ${k}px)`},children:[s.jsx(Rg.ItemSlot,{scope:t.__scopeSlider,children:s.jsx(dt.span,{role:"slider","aria-label":t["aria-label"]||w,"aria-valuemin":o.min,"aria-valuenow":y,"aria-valuemax":o.max,"aria-orientation":o.orientation,"data-orientation":o.orientation,"data-disabled":o.disabled?"":void 0,tabIndex:o.disabled?void 0:0,...a,ref:f,style:y===void 0?{display:"none"}:t.style,onFocus:at(t.onFocus,()=>{o.valueIndexToChangeRef.current=r})})}),m&&s.jsx(Tk,{name:i??(o.name?o.name+(o.values.length>1?"[]":""):void 0),form:o.form,value:y},r)]})});Ek.displayName=Og;var gP="RadioBubbleInput",Tk=b.forwardRef(({__scopeSlider:t,value:e,...n},r)=>{const i=b.useRef(null),a=St(i,r),o=qx(e);return b.useEffect(()=>{const c=i.current;if(!c)return;const u=window.HTMLInputElement.prototype,f=Object.getOwnPropertyDescriptor(u,"value").set;if(o!==e&&f){const m=new Event("input",{bubbles:!0});f.call(c,e),c.dispatchEvent(m)}},[o,e]),s.jsx(dt.input,{style:{display:"none"},...n,ref:a,defaultValue:e})});Tk.displayName=gP;function xP(t=[],e,n){const r=[...t];return r[n]=e,r.sort((i,a)=>i-a)}function Mk(t,e,n){const a=100/(n-e)*(t-e);return uh(a,[0,100])}function yP(t,e){return e>2?`Value ${t+1} of ${e}`:e===2?["Minimum","Maximum"][t]:void 0}function vP(t,e){if(t.length===1)return 0;const n=t.map(i=>Math.abs(i-e)),r=Math.min(...n);return n.indexOf(r)}function bP(t,e,n){const r=t/2,a=Qx([0,50],[0,r]);return(r-a(e)*n)*n}function NP(t){return t.slice(0,-1).map((e,n)=>t[n+1]-e)}function wP(t,e){if(e>0){const n=NP(t);return Math.min(...n)>=e}return!0}function Qx(t,e){return n=>{if(t[0]===t[1]||e[0]===e[1])return e[0];const r=(e[1]-e[0])/(t[1]-t[0]);return e[0]+r*(n-t[0])}}function jP(t){return(String(t).split(".")[1]||"").length}function kP(t,e){const n=Math.pow(10,e);return Math.round(t*n)/n}var SP=bk,CP=Sk,EP=Ck,TP=Ek;function MP({className:t,defaultValue:e,value:n,min:r=0,max:i=100,...a}){const o=b.useMemo(()=>Array.isArray(n)?n:Array.isArray(e)?e:[r,i],[n,e,r,i]);return s.jsxs(SP,{defaultValue:e,value:n,min:r,max:i,className:Ct("relative flex w-full touch-none items-center select-none data-[disabled]:opacity-50",t),...a,children:[s.jsx(CP,{className:"bg-gray-600 relative grow overflow-hidden rounded-full h-1.5 w-full",children:s.jsx(EP,{className:"bg-[#38bdac] absolute h-full rounded-full"})}),Array.from({length:o.length},(c,u)=>s.jsx(TP,{className:"block size-4 shrink-0 rounded-full border-2 border-[#38bdac] bg-white shadow-sm focus-visible:ring-2 focus-visible:ring-[#38bdac] focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50"},u))]})}const AP={distributorShare:90,minWithdrawAmount:10,bindingDays:30,userDiscount:5,enableAutoWithdraw:!1,vipOrderShareVip:20,vipOrderShareNonVip:10};function Ak(t){const[e,n]=b.useState(AP),[r,i]=b.useState(!0),[a,o]=b.useState(!1);b.useEffect(()=>{Le("/api/admin/referral-settings").then(h=>{const f=h==null?void 0:h.data;f&&typeof f=="object"&&n({distributorShare:f.distributorShare??90,minWithdrawAmount:f.minWithdrawAmount??10,bindingDays:f.bindingDays??30,userDiscount:f.userDiscount??5,enableAutoWithdraw:f.enableAutoWithdraw??!1,vipOrderShareVip:f.vipOrderShareVip??20,vipOrderShareNonVip:f.vipOrderShareNonVip??10})}).catch(console.error).finally(()=>i(!1))},[]);const c=async()=>{o(!0);try{const h={distributorShare:Number(e.distributorShare)||0,minWithdrawAmount:Number(e.minWithdrawAmount)||0,bindingDays:Number(e.bindingDays)||0,userDiscount:Number(e.userDiscount)||0,enableAutoWithdraw:!!e.enableAutoWithdraw,vipOrderShareVip:Number(e.vipOrderShareVip)||20,vipOrderShareNonVip:Number(e.vipOrderShareNonVip)||10},f=await Nt("/api/admin/referral-settings",h);if(!f||f.success===!1){ae.error("保存失败: "+(f&&typeof f=="object"&&"error"in f?f.error:""));return}ae.success(`✅ 分销配置已保存成功! +For more information, see https://radix-ui.com/primitives/docs/components/${e.docsSlug}`;return v.useEffect(()=>{t&&(document.getElementById(t)||console.error(n))},[n,t]),null},ER="DialogDescriptionWarning",TR=({contentRef:t,descriptionId:e})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${Vj(ER).contentName}}.`;return v.useEffect(()=>{var a;const i=(a=t.current)==null?void 0:a.getAttribute("aria-describedby");e&&i&&(document.getElementById(e)||console.warn(r))},[r,t,e]),null},MR=Mj,AR=Rj,IR=Pj,RR=Oj,PR=Lj,OR=zj,DR=Fj;function Kt(t){return s.jsx(MR,{"data-slot":"dialog",...t})}function LR(t){return s.jsx(AR,{...t})}const Hj=v.forwardRef(({className:t,...e},n)=>s.jsx(IR,{ref:n,className:Ct("fixed inset-0 z-50 bg-black/50",t),...e}));Hj.displayName="DialogOverlay";const zt=v.forwardRef(({className:t,children:e,showCloseButton:n=!0,...r},i)=>s.jsxs(LR,{children:[s.jsx(Hj,{}),s.jsxs(RR,{ref:i,"aria-describedby":void 0,className:Ct("fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] -translate-x-1/2 -translate-y-1/2 gap-4 rounded-lg border bg-background p-6 shadow-lg",t),...r,children:[e,n&&s.jsxs(DR,{className:"absolute right-4 top-4 rounded-sm opacity-70 hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none",children:[s.jsx(Xn,{className:"h-4 w-4"}),s.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));zt.displayName="DialogContent";function qt({className:t,...e}){return s.jsx("div",{className:Ct("flex flex-col gap-2 text-center sm:text-left",t),...e})}function hn({className:t,...e}){return s.jsx("div",{className:Ct("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",t),...e})}function Gt(t){return s.jsx(PR,{className:"text-lg font-semibold leading-none",...t})}function Wx(t){return s.jsx(OR,{className:"text-sm text-muted-foreground",...t})}const _R=nj("inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 transition-colors",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground",secondary:"border-transparent bg-secondary text-secondary-foreground",destructive:"border-transparent bg-destructive text-white",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function Ue({className:t,variant:e,asChild:n=!1,...r}){const i=n?ZN:"span";return s.jsx(i,{className:Ct(_R({variant:e}),t),...r})}var zR=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],$R=zR.reduce((t,e)=>{const n=XN(`Primitive.${e}`),r=v.forwardRef((i,a)=>{const{asChild:o,...c}=i,u=o?n:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),s.jsx(u,{...c,ref:a})});return r.displayName=`Primitive.${e}`,{...t,[e]:r}},{}),FR="Label",Wj=v.forwardRef((t,e)=>s.jsx($R.label,{...t,ref:e,onMouseDown:n=>{var i;n.target.closest("button, input, select, textarea")||((i=t.onMouseDown)==null||i.call(t,n),!n.defaultPrevented&&n.detail>1&&n.preventDefault())}}));Wj.displayName=FR;var Uj=Wj;const Z=v.forwardRef(({className:t,...e},n)=>s.jsx(Uj,{ref:n,className:Ct("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70",t),...e}));Z.displayName=Uj.displayName;function Ux(t){const e=t+"CollectionProvider",[n,r]=ka(e),[i,a]=n(e,{collectionRef:{current:null},itemMap:new Map}),o=N=>{const{scope:b,children:k}=N,C=hr.useRef(null),E=hr.useRef(new Map).current;return s.jsx(i,{scope:b,itemMap:E,collectionRef:C,children:k})};o.displayName=e;const c=t+"CollectionSlot",u=Jc(c),h=hr.forwardRef((N,b)=>{const{scope:k,children:C}=N,E=a(c,k),T=St(b,E.collectionRef);return s.jsx(u,{ref:T,children:C})});h.displayName=c;const f=t+"CollectionItemSlot",m="data-radix-collection-item",g=Jc(f),y=hr.forwardRef((N,b)=>{const{scope:k,children:C,...E}=N,T=hr.useRef(null),I=St(b,T),O=a(f,k);return hr.useEffect(()=>(O.itemMap.set(T,{ref:T,...E}),()=>void O.itemMap.delete(T))),s.jsx(g,{[m]:"",ref:I,children:C})});y.displayName=f;function w(N){const b=a(t+"CollectionConsumer",N);return hr.useCallback(()=>{const C=b.collectionRef.current;if(!C)return[];const E=Array.from(C.querySelectorAll(`[${m}]`));return Array.from(b.itemMap.values()).sort((O,D)=>E.indexOf(O.ref.current)-E.indexOf(D.ref.current))},[b.collectionRef,b.itemMap])}return[{Provider:o,Slot:h,ItemSlot:y},w,r]}var BR=v.createContext(void 0);function ff(t){const e=v.useContext(BR);return t||e||"ltr"}var Pm="rovingFocusGroup.onEntryFocus",VR={bubbles:!1,cancelable:!0},hd="RovingFocusGroup",[Ig,Kj,HR]=Ux(hd),[WR,qj]=ka(hd,[HR]),[UR,KR]=WR(hd),Gj=v.forwardRef((t,e)=>s.jsx(Ig.Provider,{scope:t.__scopeRovingFocusGroup,children:s.jsx(Ig.Slot,{scope:t.__scopeRovingFocusGroup,children:s.jsx(qR,{...t,ref:e})})}));Gj.displayName=hd;var qR=v.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:i=!1,dir:a,currentTabStopId:o,defaultCurrentTabStopId:c,onCurrentTabStopIdChange:u,onEntryFocus:h,preventScrollOnEntryFocus:f=!1,...m}=t,g=v.useRef(null),y=St(e,g),w=ff(a),[N,b]=fo({prop:o,defaultProp:c??null,onChange:u,caller:hd}),[k,C]=v.useState(!1),E=ga(h),T=Kj(n),I=v.useRef(!1),[O,D]=v.useState(0);return v.useEffect(()=>{const P=g.current;if(P)return P.addEventListener(Pm,E),()=>P.removeEventListener(Pm,E)},[E]),s.jsx(UR,{scope:n,orientation:r,dir:w,loop:i,currentTabStopId:N,onItemFocus:v.useCallback(P=>b(P),[b]),onItemShiftTab:v.useCallback(()=>C(!0),[]),onFocusableItemAdd:v.useCallback(()=>D(P=>P+1),[]),onFocusableItemRemove:v.useCallback(()=>D(P=>P-1),[]),children:s.jsx(dt.div,{tabIndex:k||O===0?-1:0,"data-orientation":r,...m,ref:y,style:{outline:"none",...t.style},onMouseDown:at(t.onMouseDown,()=>{I.current=!0}),onFocus:at(t.onFocus,P=>{const L=!I.current;if(P.target===P.currentTarget&&L&&!k){const _=new CustomEvent(Pm,VR);if(P.currentTarget.dispatchEvent(_),!_.defaultPrevented){const J=T().filter(F=>F.focusable),ee=J.find(F=>F.active),Y=J.find(F=>F.id===N),R=[ee,Y,...J].filter(Boolean).map(F=>F.ref.current);Qj(R,f)}}I.current=!1}),onBlur:at(t.onBlur,()=>C(!1))})})}),Jj="RovingFocusGroupItem",Yj=v.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:i=!1,tabStopId:a,children:o,...c}=t,u=ua(),h=a||u,f=KR(Jj,n),m=f.currentTabStopId===h,g=Kj(n),{onFocusableItemAdd:y,onFocusableItemRemove:w,currentTabStopId:N}=f;return v.useEffect(()=>{if(r)return y(),()=>w()},[r,y,w]),s.jsx(Ig.ItemSlot,{scope:n,id:h,focusable:r,active:i,children:s.jsx(dt.span,{tabIndex:m?0:-1,"data-orientation":f.orientation,...c,ref:e,onMouseDown:at(t.onMouseDown,b=>{r?f.onItemFocus(h):b.preventDefault()}),onFocus:at(t.onFocus,()=>f.onItemFocus(h)),onKeyDown:at(t.onKeyDown,b=>{if(b.key==="Tab"&&b.shiftKey){f.onItemShiftTab();return}if(b.target!==b.currentTarget)return;const k=YR(b,f.orientation,f.dir);if(k!==void 0){if(b.metaKey||b.ctrlKey||b.altKey||b.shiftKey)return;b.preventDefault();let E=g().filter(T=>T.focusable).map(T=>T.ref.current);if(k==="last")E.reverse();else if(k==="prev"||k==="next"){k==="prev"&&E.reverse();const T=E.indexOf(b.currentTarget);E=f.loop?QR(E,T+1):E.slice(T+1)}setTimeout(()=>Qj(E))}}),children:typeof o=="function"?o({isCurrentTabStop:m,hasTabStop:N!=null}):o})})});Yj.displayName=Jj;var GR={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function JR(t,e){return e!=="rtl"?t:t==="ArrowLeft"?"ArrowRight":t==="ArrowRight"?"ArrowLeft":t}function YR(t,e,n){const r=JR(t.key,n);if(!(e==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(e==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return GR[r]}function Qj(t,e=!1){const n=document.activeElement;for(const r of t)if(r===n||(r.focus({preventScroll:e}),document.activeElement!==n))return}function QR(t,e){return t.map((n,r)=>t[(e+r)%t.length])}var XR=Gj,ZR=Yj,pf="Tabs",[eP]=ka(pf,[qj]),Xj=qj(),[tP,Kx]=eP(pf),Zj=v.forwardRef((t,e)=>{const{__scopeTabs:n,value:r,onValueChange:i,defaultValue:a,orientation:o="horizontal",dir:c,activationMode:u="automatic",...h}=t,f=ff(c),[m,g]=fo({prop:r,onChange:i,defaultProp:a??"",caller:pf});return s.jsx(tP,{scope:n,baseId:ua(),value:m,onValueChange:g,orientation:o,dir:f,activationMode:u,children:s.jsx(dt.div,{dir:f,"data-orientation":o,...h,ref:e})})});Zj.displayName=pf;var ek="TabsList",tk=v.forwardRef((t,e)=>{const{__scopeTabs:n,loop:r=!0,...i}=t,a=Kx(ek,n),o=Xj(n);return s.jsx(XR,{asChild:!0,...o,orientation:a.orientation,dir:a.dir,loop:r,children:s.jsx(dt.div,{role:"tablist","aria-orientation":a.orientation,...i,ref:e})})});tk.displayName=ek;var nk="TabsTrigger",rk=v.forwardRef((t,e)=>{const{__scopeTabs:n,value:r,disabled:i=!1,...a}=t,o=Kx(nk,n),c=Xj(n),u=ak(o.baseId,r),h=ok(o.baseId,r),f=r===o.value;return s.jsx(ZR,{asChild:!0,...c,focusable:!i,active:f,children:s.jsx(dt.button,{type:"button",role:"tab","aria-selected":f,"aria-controls":h,"data-state":f?"active":"inactive","data-disabled":i?"":void 0,disabled:i,id:u,...a,ref:e,onMouseDown:at(t.onMouseDown,m=>{!i&&m.button===0&&m.ctrlKey===!1?o.onValueChange(r):m.preventDefault()}),onKeyDown:at(t.onKeyDown,m=>{[" ","Enter"].includes(m.key)&&o.onValueChange(r)}),onFocus:at(t.onFocus,()=>{const m=o.activationMode!=="manual";!f&&!i&&m&&o.onValueChange(r)})})})});rk.displayName=nk;var sk="TabsContent",ik=v.forwardRef((t,e)=>{const{__scopeTabs:n,value:r,forceMount:i,children:a,...o}=t,c=Kx(sk,n),u=ak(c.baseId,r),h=ok(c.baseId,r),f=r===c.value,m=v.useRef(f);return v.useEffect(()=>{const g=requestAnimationFrame(()=>m.current=!1);return()=>cancelAnimationFrame(g)},[]),s.jsx(ud,{present:i||f,children:({present:g})=>s.jsx(dt.div,{"data-state":f?"active":"inactive","data-orientation":c.orientation,role:"tabpanel","aria-labelledby":u,hidden:!g,id:h,tabIndex:0,...o,ref:e,style:{...t.style,animationDuration:m.current?"0s":void 0},children:g&&a})})});ik.displayName=sk;function ak(t,e){return`${t}-trigger-${e}`}function ok(t,e){return`${t}-content-${e}`}var nP=Zj,lk=tk,ck=rk,dk=ik;const fd=nP,Ll=v.forwardRef(({className:t,...e},n)=>s.jsx(lk,{ref:n,className:Ct("inline-flex h-9 items-center justify-center rounded-lg bg-muted p-1 text-muted-foreground",t),...e}));Ll.displayName=lk.displayName;const tn=v.forwardRef(({className:t,...e},n)=>s.jsx(ck,{ref:n,className:Ct("inline-flex items-center justify-center whitespace-nowrap rounded-md px-3 py-1 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow",t),...e}));tn.displayName=ck.displayName;const nn=v.forwardRef(({className:t,...e},n)=>s.jsx(dk,{ref:n,className:Ct("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",t),...e}));nn.displayName=dk.displayName;function qx(t){const e=v.useRef({value:t,previous:t});return v.useMemo(()=>(e.current.value!==t&&(e.current.previous=e.current.value,e.current.value=t),e.current.previous),[t])}function Gx(t){const[e,n]=v.useState(void 0);return Zn(()=>{if(t){n({width:t.offsetWidth,height:t.offsetHeight});const r=new ResizeObserver(i=>{if(!Array.isArray(i)||!i.length)return;const a=i[0];let o,c;if("borderBoxSize"in a){const u=a.borderBoxSize,h=Array.isArray(u)?u[0]:u;o=h.inlineSize,c=h.blockSize}else o=t.offsetWidth,c=t.offsetHeight;n({width:o,height:c})});return r.observe(t,{box:"border-box"}),()=>r.unobserve(t)}else n(void 0)},[t]),e}var mf="Switch",[rP]=ka(mf),[sP,iP]=rP(mf),uk=v.forwardRef((t,e)=>{const{__scopeSwitch:n,name:r,checked:i,defaultChecked:a,required:o,disabled:c,value:u="on",onCheckedChange:h,form:f,...m}=t,[g,y]=v.useState(null),w=St(e,E=>y(E)),N=v.useRef(!1),b=g?f||!!g.closest("form"):!0,[k,C]=fo({prop:i,defaultProp:a??!1,onChange:h,caller:mf});return s.jsxs(sP,{scope:n,checked:k,disabled:c,children:[s.jsx(dt.button,{type:"button",role:"switch","aria-checked":k,"aria-required":o,"data-state":mk(k),"data-disabled":c?"":void 0,disabled:c,value:u,...m,ref:w,onClick:at(t.onClick,E=>{C(T=>!T),b&&(N.current=E.isPropagationStopped(),N.current||E.stopPropagation())})}),b&&s.jsx(pk,{control:g,bubbles:!N.current,name:r,value:u,checked:k,required:o,disabled:c,form:f,style:{transform:"translateX(-100%)"}})]})});uk.displayName=mf;var hk="SwitchThumb",fk=v.forwardRef((t,e)=>{const{__scopeSwitch:n,...r}=t,i=iP(hk,n);return s.jsx(dt.span,{"data-state":mk(i.checked),"data-disabled":i.disabled?"":void 0,...r,ref:e})});fk.displayName=hk;var aP="SwitchBubbleInput",pk=v.forwardRef(({__scopeSwitch:t,control:e,checked:n,bubbles:r=!0,...i},a)=>{const o=v.useRef(null),c=St(o,a),u=qx(n),h=Gx(e);return v.useEffect(()=>{const f=o.current;if(!f)return;const m=window.HTMLInputElement.prototype,y=Object.getOwnPropertyDescriptor(m,"checked").set;if(u!==n&&y){const w=new Event("click",{bubbles:r});y.call(f,n),f.dispatchEvent(w)}},[u,n,r]),s.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:n,...i,tabIndex:-1,ref:c,style:{...i.style,...h,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});pk.displayName=aP;function mk(t){return t?"checked":"unchecked"}var gk=uk,oP=fk;const Et=v.forwardRef(({className:t,...e},n)=>s.jsx(gk,{className:Ct("peer inline-flex h-5 w-9 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent shadow-sm transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#38bdac] focus-visible:ring-offset-2 focus-visible:ring-offset-[#0a1628] disabled:cursor-not-allowed disabled:opacity-50 data-[state=unchecked]:bg-gray-600 data-[state=checked]:bg-[#38bdac]",t),...e,ref:n,children:s.jsx(oP,{className:Ct("pointer-events-none block h-4 w-4 rounded-full bg-white shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-4 data-[state=unchecked]:translate-x-0")})}));Et.displayName=gk.displayName;function Jx({open:t,onClose:e,userId:n,onUserUpdated:r}){var ar;const[i,a]=v.useState(null),[o,c]=v.useState([]),[u,h]=v.useState([]),[f,m]=v.useState(!1),[g,y]=v.useState(!1),[w,N]=v.useState(!1),[b,k]=v.useState("info"),[C,E]=v.useState(""),[T,I]=v.useState(""),[O,D]=v.useState([]),[P,L]=v.useState(""),[_,J]=v.useState(""),[ee,Y]=v.useState(""),[U,R]=v.useState(!1),[F,re]=v.useState({isVip:!1,vipExpireDate:"",vipRole:"",vipName:"",vipProject:"",vipContact:"",vipBio:""}),[z,ie]=v.useState([]),[G,$]=v.useState(!1),[H,ce]=v.useState(!1),[W,fe]=v.useState(null),[X,de]=v.useState(null),[he,we]=v.useState(""),[Te,Ve]=v.useState(""),[He,gt]=v.useState(""),[Pt,yn]=v.useState(!1),[ht,At]=v.useState(null),[ne,Pe]=v.useState("");v.useEffect(()=>{t&&n&&(k("info"),fe(null),de(null),At(null),Pe(""),J(""),Y(""),Qe(),Le("/api/db/vip-roles").then(me=>{me!=null&&me.success&&me.data&&ie(me.data)}).catch(()=>{}))},[t,n]);async function Qe(){if(n){m(!0);try{const me=await Le(`/api/db/users?id=${encodeURIComponent(n)}`);if(me!=null&&me.success&&me.user){const ve=me.user;a(ve),E(ve.phone||""),I(ve.nickname||""),we(ve.phone||""),Ve(ve.wechatId||""),gt(ve.openId||"");try{D(typeof ve.tags=="string"?JSON.parse(ve.tags||"[]"):[])}catch{D([])}re({isVip:!!(ve.isVip??!1),vipExpireDate:ve.vipExpireDate?String(ve.vipExpireDate).slice(0,10):"",vipRole:String(ve.vipRole??""),vipName:String(ve.vipName??""),vipProject:String(ve.vipProject??""),vipContact:String(ve.vipContact??""),vipBio:String(ve.vipBio??"")})}try{const ve=await Le(`/api/user/track?userId=${encodeURIComponent(n)}&limit=50`);ve!=null&&ve.success&&ve.tracks&&c(ve.tracks)}catch{c([])}try{const ve=await Le(`/api/db/users/referrals?userId=${encodeURIComponent(n)}`);ve!=null&&ve.success&&ve.referrals&&h(ve.referrals)}catch{h([])}}catch(me){console.error("Load user detail error:",me)}finally{m(!1)}}}async function xt(){if(!(i!=null&&i.phone)){ae.info("用户未绑定手机号,无法同步");return}y(!0);try{const me=await wt("/api/ckb/sync",{action:"full_sync",phone:i.phone,userId:i.id});me!=null&&me.success?(ae.success("同步成功"),Qe()):ae.error("同步失败: "+(me==null?void 0:me.error))}catch(me){console.error("Sync CKB error:",me),ae.error("同步失败")}finally{y(!1)}}async function ft(){if(i){N(!0);try{const me={id:i.id,phone:C||void 0,nickname:T||void 0,tags:JSON.stringify(O)},ve=await Mt("/api/db/users",me);ve!=null&&ve.success?(ae.success("保存成功"),Qe(),r==null||r()):ae.error("保存失败: "+(ve==null?void 0:ve.error))}catch(me){console.error("Save user error:",me),ae.error("保存失败")}finally{N(!1)}}}const pt=()=>{P&&!O.includes(P)&&(D([...O,P]),L(""))},Nt=me=>D(O.filter(ve=>ve!==me));async function Xt(){if(i){if(!_){ae.error("请输入新密码");return}if(_!==ee){ae.error("两次密码不一致");return}if(_.length<6){ae.error("密码至少 6 位");return}R(!0);try{const me=await Mt("/api/db/users",{id:i.id,password:_});me!=null&&me.success?(ae.success("修改成功"),J(""),Y("")):ae.error("修改失败: "+((me==null?void 0:me.error)||""))}catch{ae.error("修改失败")}finally{R(!1)}}}async function Ot(){if(i){if(F.isVip&&!F.vipExpireDate.trim()){ae.error("开启 VIP 请填写有效到期日");return}$(!0);try{const me={id:i.id,isVip:F.isVip,vipExpireDate:F.isVip?F.vipExpireDate:void 0,vipRole:F.vipRole||void 0,vipName:F.vipName||void 0,vipProject:F.vipProject||void 0,vipContact:F.vipContact||void 0,vipBio:F.vipBio||void 0},ve=await Mt("/api/db/users",me);ve!=null&&ve.success?(ae.success("VIP 设置已保存"),Qe(),r==null||r()):ae.error("保存失败: "+((ve==null?void 0:ve.error)||""))}catch{ae.error("保存失败")}finally{$(!1)}}}async function Tn(){if(!he&&!He&&!Te){de("请至少输入手机号、微信号或 OpenID 中的一项");return}ce(!0),de(null),fe(null);try{const me=new URLSearchParams;he&&me.set("phone",he),He&&me.set("openId",He),Te&&me.set("wechatId",Te);const ve=await Le(`/api/admin/shensheshou/query?${me}`);ve!=null&&ve.success&&ve.data?(fe(ve.data),i&&await Dt(ve.data)):de((ve==null?void 0:ve.error)||"未查询到数据,该用户可能未在神射手收录")}catch(me){console.error("SSS query error:",me),de("请求失败,请检查神射手接口配置")}finally{ce(!1)}}async function Dt(me){if(i)try{await wt("/api/admin/shensheshou/enrich",{userId:i.id,phone:he||i.phone||"",openId:He||i.openId||"",wechatId:Te||i.wechatId||""}),Qe()}catch(ve){console.error("SSS enrich error:",ve)}}async function Kn(){if(i){yn(!0),At(null);try{const me={users:[{phone:i.phone||"",name:i.nickname||"",openId:i.openId||"",tags:O}]},ve=await wt("/api/admin/shensheshou/ingest",me);ve!=null&&ve.success&&ve.data?At(ve.data):At({error:(ve==null?void 0:ve.error)||"推送失败"})}catch(me){console.error("SSS ingest error:",me),At({error:"请求失败"})}finally{yn(!1)}}}const Zr=me=>{const or={view_chapter:Yr,purchase:Cg,match:Un,login:yl,register:yl,share:gs,bind_phone:dA,bind_wechat:ZM,fill_profile:qu,visit_page:pl}[me]||Ng;return s.jsx(or,{className:"w-4 h-4"})};return t?s.jsx(Kt,{open:t,onOpenChange:()=>e(),children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-4xl max-h-[90vh] overflow-hidden",children:[s.jsx(qt,{children:s.jsxs(Gt,{className:"text-white flex items-center gap-2",children:[s.jsx(yl,{className:"w-5 h-5 text-[#38bdac]"}),"用户详情",(i==null?void 0:i.phone)&&s.jsx(Ue,{className:"bg-green-500/20 text-green-400 border-0 ml-2",children:"已绑定手机"}),(i==null?void 0:i.isVip)&&s.jsx(Ue,{className:"bg-amber-500/20 text-amber-400 border-0",children:"VIP"})]})}),f?s.jsxs("div",{className:"flex items-center justify-center py-20",children:[s.jsx(Ge,{className:"w-6 h-6 text-[#38bdac] animate-spin"}),s.jsx("span",{className:"ml-2 text-gray-400",children:"加载中..."})]}):i?s.jsxs("div",{className:"flex flex-col h-[75vh]",children:[s.jsxs("div",{className:"flex items-center gap-4 p-4 bg-[#0a1628] rounded-lg mb-3",children:[s.jsx("div",{className:"w-16 h-16 rounded-full bg-[#38bdac]/20 flex items-center justify-center text-2xl text-[#38bdac] shrink-0",children:i.avatar?s.jsx("img",{src:i.avatar,className:"w-full h-full rounded-full object-cover",alt:""}):((ar=i.nickname)==null?void 0:ar.charAt(0))||"?"}),s.jsxs("div",{className:"flex-1 min-w-0",children:[s.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[s.jsx("h3",{className:"text-lg font-bold text-white",children:i.nickname}),i.isAdmin&&s.jsx(Ue,{className:"bg-purple-500/20 text-purple-400 border-0",children:"管理员"}),i.hasFullBook&&s.jsx(Ue,{className:"bg-green-500/20 text-green-400 border-0",children:"全书已购"}),i.vipRole&&s.jsx(Ue,{className:"bg-amber-500/20 text-amber-400 border-0",children:i.vipRole})]}),s.jsxs("p",{className:"text-gray-400 text-sm mt-1",children:[i.phone?`📱 ${i.phone}`:"未绑定手机",i.wechatId&&` · 💬 ${i.wechatId}`,i.mbti&&` · ${i.mbti}`]}),s.jsxs("div",{className:"flex items-center gap-4 mt-1",children:[s.jsxs("p",{className:"text-gray-600 text-xs",children:["ID: ",i.id.slice(0,16),"…"]}),i.referralCode&&s.jsxs("p",{className:"text-xs",children:[s.jsx("span",{className:"text-gray-500",children:"推广码:"}),s.jsx("code",{className:"text-[#38bdac] bg-[#38bdac]/10 px-1.5 py-0.5 rounded",children:i.referralCode})]})]})]}),s.jsxs("div",{className:"text-right shrink-0",children:[s.jsxs("p",{className:"text-[#38bdac] font-bold text-lg",children:["¥",(i.earnings||0).toFixed(2)]}),s.jsx("p",{className:"text-gray-500 text-xs",children:"累计收益"})]})]}),s.jsxs(fd,{value:b,onValueChange:k,className:"flex-1 flex flex-col overflow-hidden",children:[s.jsxs(Ll,{className:"bg-[#0a1628] border border-gray-700/50 p-1 mb-3 flex-wrap h-auto gap-1",children:[s.jsx(tn,{value:"info",className:"data-[state=active]:bg-[#38bdac]/20 data-[state=active]:text-[#38bdac] text-xs",children:"基础信息"}),s.jsx(tn,{value:"tags",className:"data-[state=active]:bg-[#38bdac]/20 data-[state=active]:text-[#38bdac] text-xs",children:"标签体系"}),s.jsxs(tn,{value:"journey",className:"data-[state=active]:bg-[#38bdac]/20 data-[state=active]:text-[#38bdac] text-xs",children:[s.jsx(pl,{className:"w-3 h-3 mr-1"}),"用户旅程"]}),s.jsx(tn,{value:"relations",className:"data-[state=active]:bg-[#38bdac]/20 data-[state=active]:text-[#38bdac] text-xs",children:"关系链路"}),s.jsxs(tn,{value:"shensheshou",className:"data-[state=active]:bg-[#38bdac]/20 data-[state=active]:text-[#38bdac] text-xs",children:[s.jsx(ia,{className:"w-3 h-3 mr-1"}),"用户资料完善"]})]}),s.jsxs(nn,{value:"info",className:"flex-1 overflow-auto space-y-4",children:[s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"手机号"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"输入手机号",value:C,onChange:me=>E(me.target.value)})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"昵称"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"输入昵称",value:T,onChange:me=>I(me.target.value)})]})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-3 text-sm",children:[i.openId&&s.jsxs("div",{className:"p-3 bg-[#0a1628] rounded-lg",children:[s.jsx("p",{className:"text-gray-500 text-xs mb-1",children:"微信 OpenID"}),s.jsx("p",{className:"text-gray-300 font-mono text-xs break-all",children:i.openId})]}),i.region&&s.jsxs("div",{className:"p-3 bg-[#0a1628] rounded-lg flex items-center gap-2",children:[s.jsx(GN,{className:"w-4 h-4 text-gray-500"}),s.jsxs("div",{children:[s.jsx("p",{className:"text-gray-500 text-xs",children:"地区"}),s.jsx("p",{className:"text-white",children:i.region})]})]}),i.industry&&s.jsxs("div",{className:"p-3 bg-[#0a1628] rounded-lg",children:[s.jsx("p",{className:"text-gray-500 text-xs mb-1",children:"行业"}),s.jsx("p",{className:"text-white",children:i.industry})]}),i.position&&s.jsxs("div",{className:"p-3 bg-[#0a1628] rounded-lg",children:[s.jsx("p",{className:"text-gray-500 text-xs mb-1",children:"职位"}),s.jsx("p",{className:"text-white",children:i.position})]})]}),s.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[s.jsxs("div",{className:"p-4 bg-[#0a1628] rounded-lg",children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"推荐人数"}),s.jsx("p",{className:"text-2xl font-bold text-white",children:i.referralCount??0})]}),s.jsxs("div",{className:"p-4 bg-[#0a1628] rounded-lg",children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"待提现"}),s.jsxs("p",{className:"text-2xl font-bold text-yellow-400",children:["¥",(i.pendingEarnings??0).toFixed(2)]})]}),s.jsxs("div",{className:"p-4 bg-[#0a1628] rounded-lg",children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"创建时间"}),s.jsx("p",{className:"text-sm text-white",children:i.createdAt?new Date(i.createdAt).toLocaleDateString():"-"})]})]}),s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[s.jsxs("div",{className:"p-4 bg-[#0a1628] rounded-lg border border-gray-700/50",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[s.jsx(LM,{className:"w-4 h-4 text-yellow-400"}),s.jsx("span",{className:"text-white font-medium",children:"修改密码"})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(oe,{type:"password",className:"bg-[#162840] border-gray-700 text-white",placeholder:"新密码(至少6位)",value:_,onChange:me=>J(me.target.value)}),s.jsx(oe,{type:"password",className:"bg-[#162840] border-gray-700 text-white",placeholder:"确认密码",value:ee,onChange:me=>Y(me.target.value)}),s.jsx(te,{size:"sm",onClick:Xt,disabled:U||!_||!ee,className:"bg-yellow-500/20 hover:bg-yellow-500/30 text-yellow-400 border border-yellow-500/40",children:U?"保存中...":"确认修改"})]})]}),s.jsxs("div",{className:"p-4 bg-[#0a1628] rounded-lg border border-amber-500/20",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[s.jsx(xl,{className:"w-4 h-4 text-amber-400"}),s.jsx("span",{className:"text-white font-medium",children:"设成超级个体"})]}),s.jsxs("div",{className:"space-y-3",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx(Z,{className:"text-gray-400 text-sm",children:"VIP 会员"}),s.jsx(Et,{checked:F.isVip,onCheckedChange:me=>re(ve=>({...ve,isVip:me}))})]}),F.isVip&&s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"到期日"}),s.jsx(oe,{type:"date",className:"bg-[#162840] border-gray-700 text-white text-sm",value:F.vipExpireDate,onChange:me=>re(ve=>({...ve,vipExpireDate:me.target.value}))})]}),s.jsxs("div",{className:"space-y-1",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"角色"}),s.jsxs("select",{className:"w-full bg-[#162840] border border-gray-700 text-white rounded px-2 py-1.5 text-sm",value:F.vipRole,onChange:me=>re(ve=>({...ve,vipRole:me.target.value})),children:[s.jsx("option",{value:"",children:"请选择"}),z.map(me=>s.jsx("option",{value:me.name,children:me.name},me.id))]})]}),s.jsxs("div",{className:"space-y-1",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"展示名"}),s.jsx(oe,{className:"bg-[#162840] border-gray-700 text-white text-sm",placeholder:"创业老板排行展示名",value:F.vipName,onChange:me=>re(ve=>({...ve,vipName:me.target.value}))})]}),s.jsx(te,{size:"sm",onClick:Ot,disabled:G,className:"bg-amber-500/20 hover:bg-amber-500/30 text-amber-400 border border-amber-500/40",children:G?"保存中...":"保存 VIP"})]})]})]}),i.isVip&&s.jsxs("div",{className:"p-4 bg-[#0a1628] rounded-lg border border-amber-500/20",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[s.jsx(xl,{className:"w-4 h-4 text-amber-400"}),s.jsx("span",{className:"text-white font-medium",children:"VIP 信息"}),s.jsx(Ue,{className:"bg-amber-500/20 text-amber-400 border-0 text-xs",children:i.vipRole||"VIP"})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-3 text-sm",children:[i.vipName&&s.jsxs("div",{children:[s.jsx("span",{className:"text-gray-500",children:"展示名:"}),s.jsx("span",{className:"text-white",children:i.vipName})]}),i.vipProject&&s.jsxs("div",{children:[s.jsx("span",{className:"text-gray-500",children:"项目:"}),s.jsx("span",{className:"text-white",children:i.vipProject})]}),i.vipContact&&s.jsxs("div",{children:[s.jsx("span",{className:"text-gray-500",children:"联系方式:"}),s.jsx("span",{className:"text-white",children:i.vipContact})]}),i.vipExpireDate&&s.jsxs("div",{children:[s.jsx("span",{className:"text-gray-500",children:"到期时间:"}),s.jsx("span",{className:"text-white",children:new Date(i.vipExpireDate).toLocaleDateString()})]})]}),i.vipBio&&s.jsx("p",{className:"text-gray-400 text-sm mt-2",children:i.vipBio})]}),s.jsxs("div",{className:"p-4 bg-[#0a1628] rounded-lg border border-purple-500/20",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[s.jsx(uo,{className:"w-4 h-4 text-purple-400"}),s.jsx("span",{className:"text-white font-medium",children:"微信归属"}),s.jsx("span",{className:"text-gray-500 text-xs",children:"该用户归属在哪个微信号下"})]}),s.jsxs("div",{className:"flex gap-2 items-center",children:[s.jsx(oe,{className:"bg-[#162840] border-gray-700 text-white flex-1",placeholder:"输入归属微信号(如 wxid_xxxx)",value:ne,onChange:me=>Pe(me.target.value)}),s.jsxs(te,{size:"sm",onClick:async()=>{if(!(!ne||!i))try{await Mt("/api/db/users",{id:i.id,wechatId:ne}),ae.success("已保存微信归属"),Qe()}catch{ae.error("保存失败")}},className:"bg-purple-500/20 hover:bg-purple-500/30 text-purple-400 border border-purple-500/30 shrink-0",children:[s.jsx(gn,{className:"w-4 h-4 mr-1"})," 保存"]})]}),i.wechatId&&s.jsxs("p",{className:"text-gray-500 text-xs mt-2",children:["当前归属:",s.jsx("span",{className:"text-purple-400",children:i.wechatId})]})]}),s.jsxs("div",{className:"p-4 bg-[#0a1628] rounded-lg",children:[s.jsxs("div",{className:"flex items-center justify-between mb-3",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(gs,{className:"w-4 h-4 text-[#38bdac]"}),s.jsx("span",{className:"text-white font-medium",children:"存客宝同步"})]}),s.jsx(te,{size:"sm",onClick:xt,disabled:g||!i.phone,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:g?s.jsxs(s.Fragment,{children:[s.jsx(Ge,{className:"w-4 h-4 mr-1 animate-spin"})," 同步中..."]}):s.jsxs(s.Fragment,{children:[s.jsx(Ge,{className:"w-4 h-4 mr-1"})," 同步数据"]})})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-4 text-sm",children:[s.jsxs("div",{children:[s.jsx("span",{className:"text-gray-500",children:"同步状态:"}),i.ckbSyncedAt?s.jsx(Ue,{className:"bg-green-500/20 text-green-400 border-0 ml-1",children:"已同步"}):s.jsx(Ue,{className:"bg-gray-500/20 text-gray-400 border-0 ml-1",children:"未同步"})]}),s.jsxs("div",{children:[s.jsx("span",{className:"text-gray-500",children:"最后同步:"}),s.jsx("span",{className:"text-gray-300 ml-1",children:i.ckbSyncedAt?new Date(i.ckbSyncedAt).toLocaleString():"-"})]})]})]})]}),s.jsxs(nn,{value:"tags",className:"flex-1 overflow-auto space-y-4",children:[s.jsxs("div",{className:"p-4 bg-[#0a1628] rounded-lg",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[s.jsx(qu,{className:"w-4 h-4 text-[#38bdac]"}),s.jsx("span",{className:"text-white font-medium",children:"用户标签"}),s.jsx("span",{className:"text-gray-500 text-xs",children:"基于《一场 Soul 的创业实验》维度打标"})]}),s.jsxs("div",{className:"mb-3 p-2.5 bg-[#38bdac]/5 border border-[#38bdac]/20 rounded-lg flex items-center gap-2 text-xs text-gray-400",children:[s.jsx(wg,{className:"w-3.5 h-3.5 text-[#38bdac] shrink-0"}),"命中的标签自动高亮 · 系统根据行为轨迹和填写资料自动打标 · 手动点击补充或取消"]}),s.jsx("div",{className:"mb-4 space-y-3",children:[{category:"身份类型",tags:["创业者","打工人","自由职业","学生","投资人","合伙人"]},{category:"行业背景",tags:["电商","内容","传统行业","科技/AI","金融","教育","餐饮"]},{category:"痛点标签",tags:["找资源","找方向","找合伙人","想赚钱","想学习","找情感出口"]},{category:"付费意愿",tags:["高意向","已付费","观望中","薅羊毛"]},{category:"MBTI",tags:["ENTJ","INTJ","ENFP","INFP","ENTP","INTP","ESTJ","ISFJ"]}].map(me=>s.jsxs("div",{children:[s.jsx("p",{className:"text-gray-500 text-xs mb-1.5",children:me.category}),s.jsx("div",{className:"flex flex-wrap gap-1.5",children:me.tags.map(ve=>s.jsxs("button",{type:"button",onClick:()=>{O.includes(ve)?Nt(ve):D([...O,ve])},className:`px-2 py-0.5 rounded text-xs border transition-all ${O.includes(ve)?"bg-[#38bdac]/20 border-[#38bdac]/50 text-[#38bdac]":"bg-transparent border-gray-700 text-gray-500 hover:border-gray-500 hover:text-gray-300"}`,children:[O.includes(ve)?"✓ ":"",ve]},ve))})]},me.category))}),s.jsxs("div",{className:"border-t border-gray-700/50 pt-3",children:[s.jsx("p",{className:"text-gray-500 text-xs mb-2",children:"已选标签"}),s.jsxs("div",{className:"flex flex-wrap gap-2 mb-3 min-h-[32px]",children:[O.map((me,ve)=>s.jsxs(Ue,{className:"bg-[#38bdac]/20 text-[#38bdac] border-0 pr-1",children:[me,s.jsx("button",{type:"button",onClick:()=>Nt(me),className:"ml-1 hover:text-red-400",children:s.jsx(Xn,{className:"w-3 h-3"})})]},ve)),O.length===0&&s.jsx("span",{className:"text-gray-600 text-sm",children:"暂未选择标签"})]}),s.jsxs("div",{className:"flex gap-2",children:[s.jsx(oe,{className:"bg-[#162840] border-gray-700 text-white flex-1",placeholder:"自定义标签(回车添加)",value:P,onChange:me=>L(me.target.value),onKeyDown:me=>me.key==="Enter"&&pt()}),s.jsx(te,{onClick:pt,className:"bg-[#38bdac] hover:bg-[#2da396]",children:"添加"})]})]})]}),i.ckbTags&&s.jsxs("div",{className:"p-4 bg-[#0a1628] rounded-lg",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[s.jsx(qu,{className:"w-4 h-4 text-purple-400"}),s.jsx("span",{className:"text-white font-medium",children:"存客宝标签"})]}),s.jsx("div",{className:"flex flex-wrap gap-2",children:(typeof i.ckbTags=="string"?i.ckbTags.split(","):[]).map((me,ve)=>s.jsx(Ue,{className:"bg-purple-500/20 text-purple-400 border-0",children:me.trim()},ve))})]})]}),s.jsxs(nn,{value:"journey",className:"flex-1 overflow-auto",children:[s.jsxs("div",{className:"mb-3 p-3 bg-[#0a1628] rounded-lg flex items-center gap-2",children:[s.jsx(pl,{className:"w-4 h-4 text-[#38bdac]"}),s.jsxs("span",{className:"text-gray-400 text-sm",children:["记录用户从注册到付费的完整行动路径,共 ",o.length," 条记录"]})]}),s.jsx("div",{className:"space-y-2",children:o.length>0?o.map((me,ve)=>s.jsxs("div",{className:"flex items-start gap-3 p-3 bg-[#0a1628] rounded-lg",children:[s.jsxs("div",{className:"flex flex-col items-center",children:[s.jsx("div",{className:"w-8 h-8 rounded-full bg-[#38bdac]/20 flex items-center justify-center text-[#38bdac]",children:Zr(me.action)}),ve0?u.map((me,ve)=>{var Hs;const or=me;return s.jsxs("div",{className:"flex items-center justify-between p-2 bg-[#162840] rounded",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("div",{className:"w-6 h-6 rounded-full bg-[#38bdac]/20 flex items-center justify-center text-xs text-[#38bdac]",children:((Hs=or.nickname)==null?void 0:Hs.charAt(0))||"?"}),s.jsx("span",{className:"text-white text-sm",children:or.nickname})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[or.status==="vip"&&s.jsx(Ue,{className:"bg-green-500/20 text-green-400 border-0 text-xs",children:"已购"}),s.jsx("span",{className:"text-gray-500 text-xs",children:or.createdAt?new Date(or.createdAt).toLocaleDateString():""})]})]},or.id||ve)}):s.jsx("p",{className:"text-gray-500 text-sm text-center py-4",children:"暂无推荐用户"})})]})}),s.jsxs(nn,{value:"shensheshou",className:"flex-1 overflow-auto space-y-4",children:[s.jsxs("div",{className:"p-4 bg-[#0a1628] rounded-lg",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[s.jsx(ia,{className:"w-5 h-5 text-[#38bdac]"}),s.jsx("span",{className:"text-white font-medium",children:"用户资料完善"}),s.jsx("span",{className:"text-gray-500 text-xs",children:"通过多维度查询神射手数据,自动回填用户基础信息"})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-2 mb-3",children:[s.jsxs("div",{children:[s.jsx(Z,{className:"text-gray-500 text-xs mb-1 block",children:"手机号"}),s.jsx(oe,{className:"bg-[#162840] border-gray-700 text-white",placeholder:"11位手机号",value:he,onChange:me=>we(me.target.value)})]}),s.jsxs("div",{children:[s.jsx(Z,{className:"text-gray-500 text-xs mb-1 block",children:"微信号"}),s.jsx(oe,{className:"bg-[#162840] border-gray-700 text-white",placeholder:"微信 ID",value:Te,onChange:me=>Ve(me.target.value)})]}),s.jsxs("div",{className:"col-span-2",children:[s.jsx(Z,{className:"text-gray-500 text-xs mb-1 block",children:"微信 OpenID"}),s.jsx(oe,{className:"bg-[#162840] border-gray-700 text-white",placeholder:"openid_xxxx(自动填入)",value:He,onChange:me=>gt(me.target.value)})]})]}),s.jsx(te,{onClick:Tn,disabled:H,className:"w-full bg-[#38bdac] hover:bg-[#2da396] text-white",children:H?s.jsxs(s.Fragment,{children:[s.jsx(Ge,{className:"w-4 h-4 mr-1 animate-spin"})," 查询并自动回填中..."]}):s.jsxs(s.Fragment,{children:[s.jsx(da,{className:"w-4 h-4 mr-1"})," 查询并自动完善用户资料"]})}),s.jsx("p",{className:"text-gray-600 text-xs mt-2",children:"查询成功后,神射手返回的标签将自动同步到该用户"}),X&&s.jsx("div",{className:"mt-3 p-3 bg-red-500/10 border border-red-500/30 rounded-lg text-red-400 text-sm",children:X}),W&&s.jsxs("div",{className:"mt-3 space-y-3",children:[s.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[s.jsxs("div",{className:"p-3 bg-[#162840] rounded-lg",children:[s.jsx("p",{className:"text-gray-500 text-xs mb-1",children:"神射手 RFM 分"}),s.jsx("p",{className:"text-2xl font-bold text-[#38bdac]",children:W.rfm_score??"-"})]}),s.jsxs("div",{className:"p-3 bg-[#162840] rounded-lg",children:[s.jsx("p",{className:"text-gray-500 text-xs mb-1",children:"用户等级"}),s.jsx("p",{className:"text-2xl font-bold text-white",children:W.user_level??"-"})]})]}),W.tags&&W.tags.length>0&&s.jsxs("div",{className:"p-3 bg-[#162840] rounded-lg",children:[s.jsx("p",{className:"text-gray-500 text-xs mb-2",children:"神射手标签"}),s.jsx("div",{className:"flex flex-wrap gap-2",children:W.tags.map((me,ve)=>s.jsx(Ue,{className:"bg-[#38bdac]/10 text-[#38bdac] border border-[#38bdac]/20",children:me},ve))})]}),W.last_active&&s.jsxs("div",{className:"text-sm text-gray-500",children:["最近活跃:",W.last_active]})]})]}),s.jsxs("div",{className:"p-4 bg-[#0a1628] rounded-lg",children:[s.jsxs("div",{className:"flex items-center justify-between mb-3",children:[s.jsxs("div",{children:[s.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[s.jsx(ia,{className:"w-4 h-4 text-purple-400"}),s.jsx("span",{className:"text-white font-medium",children:"推送用户数据到神射手"})]}),s.jsx("p",{className:"text-gray-500 text-xs",children:"将本用户信息(手机号、昵称、标签等)同步至神射手,自动完善用户画像"})]}),s.jsx(te,{onClick:Kn,disabled:Pt||!i.phone,variant:"outline",className:"border-purple-500/40 text-purple-400 hover:bg-purple-500/10 bg-transparent shrink-0 ml-4",children:Pt?s.jsxs(s.Fragment,{children:[s.jsx(Ge,{className:"w-4 h-4 mr-1 animate-spin"})," 推送中"]}):s.jsxs(s.Fragment,{children:[s.jsx(ia,{className:"w-4 h-4 mr-1"})," 推送"]})})]}),!i.phone&&s.jsx("p",{className:"text-yellow-500/70 text-xs",children:"⚠ 用户未绑定手机号,无法推送"}),ht&&s.jsx("div",{className:"mt-3 p-3 bg-[#162840] rounded-lg text-sm",children:ht.error?s.jsx("p",{className:"text-red-400",children:String(ht.error)}):s.jsxs("div",{className:"space-y-1",children:[s.jsxs("p",{className:"text-green-400 flex items-center gap-1",children:[s.jsx(wg,{className:"w-4 h-4"})," 推送成功"]}),ht.enriched!==void 0&&s.jsxs("p",{className:"text-gray-400",children:["自动补全标签数:",String(ht.new_tags_added??0)]})]})})]})]})]}),s.jsxs("div",{className:"flex justify-end gap-2 pt-3 border-t border-gray-700 mt-3",children:[s.jsxs(te,{variant:"outline",onClick:e,className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:[s.jsx(Xn,{className:"w-4 h-4 mr-2"}),"关闭"]}),s.jsxs(te,{onClick:ft,disabled:w,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(gn,{className:"w-4 h-4 mr-2"}),w?"保存中...":"保存修改"]})]})]}):s.jsx("div",{className:"text-center py-12 text-gray-500",children:"用户不存在"})]})}):null}function lP(){const t=ja(),[e,n]=v.useState(!0),[r,i]=v.useState(!0),[a,o]=v.useState(!0),[c,u]=v.useState([]),[h,f]=v.useState([]),[m,g]=v.useState(0),[y,w]=v.useState(0),[N,b]=v.useState(0),[k,C]=v.useState(0),[E,T]=v.useState(null),[I,O]=v.useState(null),[D,P]=v.useState(!1),L=U=>{const R=U;if((R==null?void 0:R.status)===401)T("登录已过期,请重新登录");else{if((R==null?void 0:R.name)==="AbortError")return;T("加载失败,请检查网络或联系管理员")}};async function _(U){const R=U?{signal:U}:void 0;n(!0),T(null);try{const z=await Le("/api/admin/dashboard/stats",R);z!=null&&z.success&&(g(z.totalUsers??0),w(z.paidOrderCount??0),b(z.totalRevenue??0),C(z.conversionRate??0))}catch(z){if((z==null?void 0:z.name)!=="AbortError"){console.error("stats 失败,尝试 overview 降级",z);try{const ie=await Le("/api/admin/dashboard/overview",R);ie!=null&&ie.success&&(g(ie.totalUsers??0),w(ie.paidOrderCount??0),b(ie.totalRevenue??0),C(ie.conversionRate??0))}catch(ie){L(ie)}}}finally{n(!1)}i(!0),o(!0);const F=async()=>{try{const z=await Le("/api/admin/dashboard/recent-orders",R);if(z!=null&&z.success&&z.recentOrders)f(z.recentOrders);else throw new Error("no data")}catch(z){if((z==null?void 0:z.name)!=="AbortError")try{const ie=await Le("/api/admin/orders?page=1&pageSize=20&status=paid",R),$=((ie==null?void 0:ie.orders)??[]).filter(H=>["paid","completed","success"].includes(H.status||""));f($.slice(0,5))}catch{f([])}}finally{i(!1)}},re=async()=>{try{const z=await Le("/api/admin/dashboard/new-users",R);if(z!=null&&z.success&&z.newUsers)u(z.newUsers);else throw new Error("no data")}catch(z){if((z==null?void 0:z.name)!=="AbortError")try{const ie=await Le("/api/db/users?page=1&pageSize=10",R);u((ie==null?void 0:ie.users)??[])}catch{u([])}}finally{o(!1)}};await Promise.all([F(),re()])}v.useEffect(()=>{const U=new AbortController;_(U.signal);const R=setInterval(()=>_(),3e4);return()=>{U.abort(),clearInterval(R)}},[]);const J=m,ee=U=>{const R=U.productType||"",F=U.description||"";if(F){if(R==="section"&&F.includes("章节")){if(F.includes("-")){const re=F.split("-");if(re.length>=3)return{title:`第${re[1]}章 第${re[2]}节`,subtitle:"《一场Soul的创业实验》"}}return{title:F,subtitle:"章节购买"}}return R==="fullbook"||F.includes("全书")?{title:"《一场Soul的创业实验》",subtitle:"全书购买"}:R==="match"||F.includes("伙伴")?{title:"找伙伴匹配",subtitle:"功能服务"}:{title:F,subtitle:R==="section"?"单章":R==="fullbook"?"全书":"其他"}}return R==="section"?{title:`章节 ${U.productId||""}`,subtitle:"单章购买"}:R==="fullbook"?{title:"《一场Soul的创业实验》",subtitle:"全书购买"}:R==="match"?{title:"找伙伴匹配",subtitle:"功能服务"}:{title:"未知商品",subtitle:R||"其他"}},Y=[{title:"总用户数",value:e?null:J,icon:Un,color:"text-blue-400",bg:"bg-blue-500/20",link:"/users"},{title:"总收入",value:e?null:`¥${(N??0).toFixed(2)}`,icon:Oc,color:"text-[#38bdac]",bg:"bg-[#38bdac]/20",link:"/orders"},{title:"订单数",value:e?null:y,icon:Cg,color:"text-purple-400",bg:"bg-purple-500/20",link:"/orders"},{title:"转化率",value:e?null:`${typeof k=="number"?k.toFixed(1):0}%`,icon:Yr,color:"text-orange-400",bg:"bg-orange-500/20",link:"/distribution"}];return s.jsxs("div",{className:"p-8 w-full",children:[s.jsx("h1",{className:"text-2xl font-bold mb-8 text-white",children:"数据概览"}),E&&s.jsxs("div",{className:"mb-6 px-4 py-3 rounded-lg bg-amber-500/20 border border-amber-500/50 text-amber-200 text-sm flex items-center justify-between",children:[s.jsx("span",{children:E}),s.jsx("button",{type:"button",onClick:()=>_(),className:"text-amber-400 hover:text-amber-300 underline",children:"重试"})]}),s.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6 mb-8",children:Y.map((U,R)=>s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl cursor-pointer hover:border-[#38bdac]/50 transition-colors group",onClick:()=>U.link&&t(U.link),children:[s.jsxs(rt,{className:"flex flex-row items-center justify-between pb-2",children:[s.jsx(st,{className:"text-sm font-medium text-gray-400",children:U.title}),s.jsx("div",{className:`p-2 rounded-lg ${U.bg}`,children:s.jsx(U.icon,{className:`w-4 h-4 ${U.color}`})})]}),s.jsx(Ae,{children:s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("div",{className:"text-2xl font-bold text-white min-h-[2rem] flex items-center",children:U.value!=null?U.value:s.jsxs("span",{className:"inline-flex items-center gap-2 text-gray-500",children:[s.jsx(Ge,{className:"w-4 h-4 animate-spin"}),"加载中"]})}),s.jsx(fl,{className:"w-5 h-5 text-gray-600 group-hover:text-[#38bdac] transition-colors"})]})})]},R))}),s.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-8",children:[s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(rt,{className:"flex flex-row items-center justify-between",children:[s.jsx(st,{className:"text-white",children:"最近订单"}),s.jsxs("button",{type:"button",onClick:()=>_(),disabled:r||a,className:"text-xs text-gray-400 hover:text-[#38bdac] flex items-center gap-1 disabled:opacity-50",title:"刷新",children:[r||a?s.jsx(Ge,{className:"w-3.5 h-3.5 animate-spin"}):s.jsx(Ge,{className:"w-3.5 h-3.5"}),"刷新(每 30 秒自动更新)"]})]}),s.jsx(Ae,{children:s.jsx("div",{className:"space-y-3",children:r&&h.length===0?s.jsxs("div",{className:"flex flex-col items-center justify-center py-12 text-gray-500",children:[s.jsx(Ge,{className:"w-8 h-8 animate-spin mb-2"}),s.jsx("span",{className:"text-sm",children:"加载中..."})]}):s.jsxs(s.Fragment,{children:[h.slice(0,5).map(U=>{var ie;const R=U.referrerId?c.find(G=>G.id===U.referrerId):void 0,F=U.referralCode||(R==null?void 0:R.referralCode)||(R==null?void 0:R.nickname)||(U.referrerId?String(U.referrerId).slice(0,8):""),re=ee(U),z=U.userNickname||((ie=c.find(G=>G.id===U.userId))==null?void 0:ie.nickname)||"匿名用户";return s.jsxs("div",{className:"flex items-start justify-between p-4 bg-[#0a1628] rounded-lg border border-gray-700/30 hover:border-[#38bdac]/30 transition-colors",children:[s.jsxs("div",{className:"flex items-start gap-3 flex-1",children:[U.userAvatar?s.jsx("img",{src:U.userAvatar,alt:z,className:"w-9 h-9 rounded-full object-cover flex-shrink-0 mt-0.5",onError:G=>{G.currentTarget.style.display="none";const $=G.currentTarget.nextElementSibling;$&&$.classList.remove("hidden")}}):null,s.jsx("div",{className:`w-9 h-9 rounded-full bg-[#38bdac]/20 flex items-center justify-center text-sm font-medium text-[#38bdac] flex-shrink-0 mt-0.5 ${U.userAvatar?"hidden":""}`,children:z.charAt(0)}),s.jsxs("div",{className:"flex-1 min-w-0",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[s.jsx("button",{type:"button",onClick:()=>{U.userId&&(O(U.userId),P(!0))},className:"text-sm text-[#38bdac] hover:text-[#2da396] hover:underline text-left",children:z}),s.jsx("span",{className:"text-gray-600",children:"·"}),s.jsx("span",{className:"text-sm font-medium text-white truncate",children:re.title})]}),s.jsxs("div",{className:"flex items-center gap-2 text-xs text-gray-500",children:[re.subtitle&&re.subtitle!=="章节购买"&&s.jsx("span",{className:"px-1.5 py-0.5 bg-gray-700/50 rounded",children:re.subtitle}),s.jsx("span",{children:new Date(U.createdAt||0).toLocaleString("zh-CN",{month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"})})]}),F&&s.jsxs("p",{className:"text-xs text-gray-600 mt-1",children:["推荐: ",F]})]})]}),s.jsxs("div",{className:"text-right ml-4 flex-shrink-0",children:[s.jsxs("p",{className:"text-sm font-bold text-[#38bdac]",children:["+¥",Number(U.amount).toFixed(2)]}),s.jsx("p",{className:"text-xs text-gray-500 mt-0.5",children:U.paymentMethod||"微信"})]})]},U.id)}),h.length===0&&!r&&s.jsxs("div",{className:"text-center py-12",children:[s.jsx(Cg,{className:"w-12 h-12 text-gray-600 mx-auto mb-3"}),s.jsx("p",{className:"text-gray-500",children:"暂无订单数据"})]})]})})})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsx(rt,{children:s.jsx(st,{className:"text-white",children:"新注册用户"})}),s.jsx(Ae,{children:s.jsx("div",{className:"space-y-3",children:a&&c.length===0?s.jsxs("div",{className:"flex flex-col items-center justify-center py-12 text-gray-500",children:[s.jsx(Ge,{className:"w-8 h-8 animate-spin mb-2"}),s.jsx("span",{className:"text-sm",children:"加载中..."})]}):s.jsxs(s.Fragment,{children:[c.slice(0,5).map(U=>{var R;return s.jsxs("div",{className:"flex items-center justify-between p-4 bg-[#0a1628] rounded-lg border border-gray-700/30",children:[s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("div",{className:"w-10 h-10 rounded-full bg-[#38bdac]/20 flex items-center justify-center text-sm font-medium text-[#38bdac]",children:((R=U.nickname)==null?void 0:R.charAt(0))||"?"}),s.jsxs("div",{children:[s.jsx("button",{type:"button",onClick:()=>{O(U.id),P(!0)},className:"text-sm font-medium text-[#38bdac] hover:text-[#2da396] hover:underline text-left",children:U.nickname||"匿名用户"}),s.jsx("p",{className:"text-xs text-gray-500",children:U.phone||"-"})]})]}),s.jsx("p",{className:"text-xs text-gray-400",children:U.createdAt?new Date(U.createdAt).toLocaleDateString():"-"})]},U.id)}),c.length===0&&!a&&s.jsx("p",{className:"text-gray-500 text-center py-8",children:"暂无用户数据"})]})})})]})]}),s.jsx(Jx,{open:D,onClose:()=>{P(!1),O(null)},userId:I,onUserUpdated:()=>_()})]})}const er=v.forwardRef(({className:t,...e},n)=>s.jsx("div",{className:"relative w-full overflow-auto",children:s.jsx("table",{ref:n,className:Ct("w-full caption-bottom text-sm",t),...e})}));er.displayName="Table";const tr=v.forwardRef(({className:t,...e},n)=>s.jsx("thead",{ref:n,className:Ct("[&_tr]:border-b",t),...e}));tr.displayName="TableHeader";const nr=v.forwardRef(({className:t,...e},n)=>s.jsx("tbody",{ref:n,className:Ct("[&_tr:last-child]:border-0",t),...e}));nr.displayName="TableBody";const it=v.forwardRef(({className:t,...e},n)=>s.jsx("tr",{ref:n,className:Ct("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",t),...e}));it.displayName="TableRow";const je=v.forwardRef(({className:t,...e},n)=>s.jsx("th",{ref:n,className:Ct("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",t),...e}));je.displayName="TableHead";const xe=v.forwardRef(({className:t,...e},n)=>s.jsx("td",{ref:n,className:Ct("p-4 align-middle [&:has([role=checkbox])]:pr-0",t),...e}));xe.displayName="TableCell";function Yx(t,e){const[n,r]=v.useState(t);return v.useEffect(()=>{const i=setTimeout(()=>r(t),e);return()=>clearTimeout(i)},[t,e]),n}function xs({page:t,totalPages:e,total:n,pageSize:r,onPageChange:i,onPageSizeChange:a,pageSizeOptions:o=[10,20,50,100]}){return e<=1&&!a?null:s.jsxs("div",{className:"flex items-center justify-between gap-4 py-4 px-5 border-t border-gray-700/50",children:[s.jsxs("div",{className:"flex items-center gap-2 text-sm text-gray-400",children:[s.jsxs("span",{children:["共 ",n," 条"]}),a&&s.jsx("select",{value:r,onChange:c=>a(Number(c.target.value)),className:"bg-[#0f2137] border border-gray-600 rounded px-2 py-1 text-gray-300 text-sm",children:o.map(c=>s.jsxs("option",{value:c,children:[c," 条/页"]},c))})]}),e>1&&s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("button",{type:"button",onClick:()=>i(1),disabled:t<=1,className:"px-2 py-1 rounded border border-gray-600 text-gray-400 hover:bg-gray-700/50 disabled:opacity-40 text-sm",children:"首页"}),s.jsx("button",{type:"button",onClick:()=>i(t-1),disabled:t<=1,className:"px-3 py-1 rounded border border-gray-600 text-gray-400 hover:bg-gray-700/50 disabled:opacity-40 text-sm",children:"上一页"}),s.jsxs("span",{className:"px-3 py-1 text-gray-400 text-sm",children:[t," / ",e]}),s.jsx("button",{type:"button",onClick:()=>i(t+1),disabled:t>=e,className:"px-3 py-1 rounded border border-gray-600 text-gray-400 hover:bg-gray-700/50 disabled:opacity-40 text-sm",children:"下一页"}),s.jsx("button",{type:"button",onClick:()=>i(e),disabled:t>=e,className:"px-2 py-1 rounded border border-gray-600 text-gray-400 hover:bg-gray-700/50 disabled:opacity-40 text-sm",children:"末页"})]})]})}function cP(){const[t,e]=v.useState([]),[n,r]=v.useState([]),[i,a]=v.useState(0),[o,c]=v.useState(0),[u,h]=v.useState(0),[f,m]=v.useState(1),[g,y]=v.useState(10),[w,N]=v.useState(""),b=Yx(w,300),[k,C]=v.useState("all"),[E,T]=v.useState(!0),[I,O]=v.useState(null),[D,P]=v.useState(null),[L,_]=v.useState(""),[J,ee]=v.useState(!1);async function Y(){T(!0),O(null);try{const G=k==="all"?"":k==="completed"?"completed":k,$=new URLSearchParams({page:String(f),pageSize:String(g),...G&&{status:G},...b&&{search:b}}),[H,ce]=await Promise.all([Le(`/api/admin/orders?${$}`),Le("/api/db/users?page=1&pageSize=500")]);H!=null&&H.success&&(e(H.orders||[]),a(H.total??0),c(H.totalRevenue??0),h(H.todayRevenue??0)),ce!=null&&ce.success&&ce.users&&r(ce.users)}catch(G){console.error("加载订单失败",G),O("加载订单失败,请检查网络后重试")}finally{T(!1)}}v.useEffect(()=>{m(1)},[b,k]),v.useEffect(()=>{Y()},[f,g,b,k]);const U=G=>{var $;return G.userNickname||(($=n.find(H=>H.id===G.userId))==null?void 0:$.nickname)||"匿名用户"},R=G=>{var $;return(($=n.find(H=>H.id===G))==null?void 0:$.phone)||"-"},F=G=>{const $=G.productType||G.type||"",H=G.description||"";if(H){if($==="section"&&H.includes("章节")){if(H.includes("-")){const ce=H.split("-");if(ce.length>=3)return{name:`第${ce[1]}章 第${ce[2]}节`,type:"《一场Soul的创业实验》"}}return{name:H,type:"章节购买"}}return $==="fullbook"||H.includes("全书")?{name:"《一场Soul的创业实验》",type:"全书购买"}:$==="vip"||H.includes("VIP")?{name:"VIP年度会员",type:"VIP"}:$==="match"||H.includes("伙伴")?{name:"找伙伴匹配",type:"功能服务"}:{name:H,type:"其他"}}return $==="section"?{name:`章节 ${G.productId||G.sectionId||""}`,type:"单章"}:$==="fullbook"?{name:"《一场Soul的创业实验》",type:"全书"}:$==="vip"?{name:"VIP年度会员",type:"VIP"}:$==="match"?{name:"找伙伴匹配",type:"功能"}:{name:"未知商品",type:$||"其他"}},re=Math.ceil(i/g)||1;async function z(){var G;if(!(!(D!=null&&D.orderSn)&&!(D!=null&&D.id))){ee(!0),O(null);try{const $=await Mt("/api/admin/orders/refund",{orderSn:D.orderSn||D.id,reason:L||void 0});$!=null&&$.success?(P(null),_(""),Y()):O(($==null?void 0:$.error)||"退款失败")}catch($){const H=$;O(((G=H==null?void 0:H.data)==null?void 0:G.error)||"退款失败,请检查网络后重试")}finally{ee(!1)}}}function ie(){if(t.length===0){ae.info("暂无数据可导出");return}const G=["订单号","用户","手机号","商品","金额","支付方式","状态","退款原因","分销佣金","下单时间"],$=t.map(X=>{const de=F(X);return[X.orderSn||X.id||"",U(X),R(X.userId),de.name,Number(X.amount||0).toFixed(2),X.paymentMethod==="wechat"?"微信支付":X.paymentMethod==="alipay"?"支付宝":X.paymentMethod||"微信支付",X.status==="refunded"?"已退款":X.status==="paid"||X.status==="completed"?"已完成":X.status==="pending"||X.status==="created"?"待支付":"已失败",X.status==="refunded"&&X.refundReason?X.refundReason:"-",X.referrerEarnings?Number(X.referrerEarnings).toFixed(2):"-",X.createdAt?new Date(X.createdAt).toLocaleString("zh-CN"):""].join(",")}),H="\uFEFF"+[G.join(","),...$].join(` +`),ce=new Blob([H],{type:"text/csv;charset=utf-8"}),W=URL.createObjectURL(ce),fe=document.createElement("a");fe.href=W,fe.download=`订单列表_${new Date().toISOString().slice(0,10)}.csv`,fe.click(),URL.revokeObjectURL(W)}return s.jsxs("div",{className:"p-8 w-full",children:[I&&s.jsxs("div",{className:"mb-4 px-4 py-3 rounded-lg bg-red-500/20 border border-red-500/50 text-red-400 text-sm flex items-center justify-between",children:[s.jsx("span",{children:I}),s.jsx("button",{type:"button",onClick:()=>O(null),className:"hover:text-red-300",children:"×"})]}),s.jsxs("div",{className:"flex justify-between items-center mb-8",children:[s.jsxs("div",{children:[s.jsx("h2",{className:"text-2xl font-bold text-white",children:"订单管理"}),s.jsxs("p",{className:"text-gray-400 mt-1",children:["共 ",t.length," 笔订单"]})]}),s.jsxs("div",{className:"flex items-center gap-4",children:[s.jsxs(te,{variant:"outline",onClick:Y,disabled:E,className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:[s.jsx(Ge,{className:`w-4 h-4 mr-2 ${E?"animate-spin":""}`}),"刷新"]}),s.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[s.jsx("span",{className:"text-gray-400",children:"总收入:"}),s.jsxs("span",{className:"text-[#38bdac] font-bold",children:["¥",o.toFixed(2)]}),s.jsx("span",{className:"text-gray-600",children:"|"}),s.jsx("span",{className:"text-gray-400",children:"今日:"}),s.jsxs("span",{className:"text-[#FFD700] font-bold",children:["¥",u.toFixed(2)]})]})]})]}),s.jsxs("div",{className:"flex items-center gap-4 mb-6",children:[s.jsxs("div",{className:"relative flex-1 max-w-md",children:[s.jsx(da,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-gray-500"}),s.jsx(oe,{type:"text",placeholder:"搜索订单号/用户/章节...",className:"pl-10 bg-[#0f2137] border-gray-700 text-white placeholder:text-gray-500",value:w,onChange:G=>N(G.target.value)})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(KN,{className:"w-4 h-4 text-gray-400"}),s.jsxs("select",{value:k,onChange:G=>C(G.target.value),className:"bg-[#0f2137] border border-gray-700 text-white rounded-lg px-3 py-2 text-sm",children:[s.jsx("option",{value:"all",children:"全部状态"}),s.jsx("option",{value:"completed",children:"已完成"}),s.jsx("option",{value:"pending",children:"待支付"}),s.jsx("option",{value:"created",children:"已创建"}),s.jsx("option",{value:"failed",children:"已失败"}),s.jsx("option",{value:"refunded",children:"已退款"})]})]}),s.jsxs(te,{variant:"outline",onClick:ie,disabled:t.length===0,className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:[s.jsx(aM,{className:"w-4 h-4 mr-2"}),"导出 CSV"]})]}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:s.jsx(Ae,{className:"p-0",children:E?s.jsxs("div",{className:"flex items-center justify-center py-12",children:[s.jsx(Ge,{className:"w-6 h-6 text-[#38bdac] animate-spin"}),s.jsx("span",{className:"ml-2 text-gray-400",children:"加载中..."})]}):s.jsxs("div",{children:[s.jsxs(er,{children:[s.jsx(tr,{children:s.jsxs(it,{className:"bg-[#0a1628] hover:bg-[#0a1628] border-gray-700",children:[s.jsx(je,{className:"text-gray-400",children:"订单号"}),s.jsx(je,{className:"text-gray-400",children:"用户"}),s.jsx(je,{className:"text-gray-400",children:"商品"}),s.jsx(je,{className:"text-gray-400",children:"金额"}),s.jsx(je,{className:"text-gray-400",children:"支付方式"}),s.jsx(je,{className:"text-gray-400",children:"状态"}),s.jsx(je,{className:"text-gray-400",children:"退款原因"}),s.jsx(je,{className:"text-gray-400",children:"分销佣金"}),s.jsx(je,{className:"text-gray-400",children:"下单时间"}),s.jsx(je,{className:"text-gray-400",children:"操作"})]})}),s.jsxs(nr,{children:[t.map(G=>{const $=F(G);return s.jsxs(it,{className:"hover:bg-[#0a1628] border-gray-700/50",children:[s.jsxs(xe,{className:"font-mono text-xs text-gray-400",children:[(G.orderSn||G.id||"").slice(0,12),"..."]}),s.jsx(xe,{children:s.jsxs("div",{children:[s.jsx("p",{className:"text-white text-sm",children:U(G)}),s.jsx("p",{className:"text-gray-500 text-xs",children:R(G.userId)})]})}),s.jsx(xe,{children:s.jsxs("div",{children:[s.jsxs("p",{className:"text-white text-sm flex items-center gap-2",children:[$.name,(G.productType||G.type)==="vip"&&s.jsx(Ue,{className:"bg-amber-500/20 text-amber-400 hover:bg-amber-500/20 border-0 text-xs",children:"VIP"})]}),s.jsx("p",{className:"text-gray-500 text-xs",children:$.type})]})}),s.jsxs(xe,{className:"text-[#38bdac] font-bold",children:["¥",Number(G.amount||0).toFixed(2)]}),s.jsx(xe,{className:"text-gray-300",children:G.paymentMethod==="wechat"?"微信支付":G.paymentMethod==="alipay"?"支付宝":G.paymentMethod||"微信支付"}),s.jsx(xe,{children:G.status==="refunded"?s.jsx(Ue,{className:"bg-gray-500/20 text-gray-400 hover:bg-gray-500/20 border-0",children:"已退款"}):G.status==="paid"||G.status==="completed"?s.jsx(Ue,{className:"bg-green-500/20 text-green-400 hover:bg-green-500/20 border-0",children:"已完成"}):G.status==="pending"||G.status==="created"?s.jsx(Ue,{className:"bg-yellow-500/20 text-yellow-400 hover:bg-yellow-500/20 border-0",children:"待支付"}):s.jsx(Ue,{className:"bg-red-500/20 text-red-400 hover:bg-red-500/20 border-0",children:"已失败"})}),s.jsx(xe,{className:"text-gray-400 text-sm max-w-[120px] truncate",title:G.refundReason,children:G.status==="refunded"&&G.refundReason?G.refundReason:"-"}),s.jsx(xe,{className:"text-[#FFD700]",children:G.referrerEarnings?`¥${Number(G.referrerEarnings).toFixed(2)}`:"-"}),s.jsx(xe,{className:"text-gray-400 text-sm",children:new Date(G.createdAt).toLocaleString("zh-CN")}),s.jsx(xe,{children:(G.status==="paid"||G.status==="completed")&&s.jsxs(te,{variant:"outline",size:"sm",className:"border-orange-500/50 text-orange-400 hover:bg-orange-500/20",onClick:()=>{P(G),_("")},children:[s.jsx(YN,{className:"w-3 h-3 mr-1"}),"退款"]})})]},G.id)}),t.length===0&&s.jsx(it,{children:s.jsx(xe,{colSpan:10,className:"text-center py-12 text-gray-500",children:"暂无订单数据"})})]})]}),s.jsx(xs,{page:f,totalPages:re,total:i,pageSize:g,onPageChange:m,onPageSizeChange:G=>{y(G),m(1)}})]})})}),s.jsx(Kt,{open:!!D,onOpenChange:G=>!G&&P(null),children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-md",children:[s.jsx(qt,{children:s.jsx(Gt,{className:"text-white",children:"订单退款"})}),D&&s.jsxs("div",{className:"space-y-4",children:[s.jsxs("p",{className:"text-gray-400 text-sm",children:["订单号:",D.orderSn||D.id]}),s.jsxs("p",{className:"text-gray-400 text-sm",children:["退款金额:¥",Number(D.amount||0).toFixed(2)]}),s.jsxs("div",{children:[s.jsx("label",{className:"text-sm text-gray-400 block mb-2",children:"退款原因(选填)"}),s.jsx("div",{className:"form-input",children:s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white placeholder:text-gray-500",placeholder:"如:用户申请退款",value:L,onChange:G=>_(G.target.value)})})]}),s.jsx("p",{className:"text-orange-400/80 text-xs",children:"退款将原路退回至用户微信,且无法撤销,请确认后再操作。"})]}),s.jsxs(hn,{children:[s.jsx(te,{variant:"outline",className:"border-gray-600 text-gray-300",onClick:()=>P(null),disabled:J,children:"取消"}),s.jsx(te,{className:"bg-orange-500 hover:bg-orange-600 text-white",onClick:z,disabled:J,children:J?"退款中...":"确认退款"})]})]})})]})}const _l=v.forwardRef(({className:t,...e},n)=>s.jsx("textarea",{className:Ct("flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),ref:n,...e}));_l.displayName="Textarea";const Mu=[{id:"register",label:"注册/登录",icon:"👤",color:"bg-blue-500/20 border-blue-500/40 text-blue-400",desc:"微信授权登录或手机号注册"},{id:"browse",label:"浏览章节",icon:"📖",color:"bg-purple-500/20 border-purple-500/40 text-purple-400",desc:"点击免费/付费章节预览"},{id:"bind_phone",label:"绑定手机",icon:"📱",color:"bg-cyan-500/20 border-cyan-500/40 text-cyan-400",desc:"触发付费章节后绑定手机"},{id:"first_pay",label:"首次付款",icon:"💳",color:"bg-green-500/20 border-green-500/40 text-green-400",desc:"购买单章或全书"},{id:"fill_profile",label:"完善资料",icon:"✍️",color:"bg-yellow-500/20 border-yellow-500/40 text-yellow-400",desc:"填写头像、MBTI、行业等"},{id:"match",label:"派对房匹配",icon:"🤝",color:"bg-orange-500/20 border-orange-500/40 text-orange-400",desc:"参与 Soul 派对房"},{id:"vip",label:"升级 VIP",icon:"👑",color:"bg-amber-500/20 border-amber-500/40 text-amber-400",desc:"付款 ¥1980 购买全书"},{id:"distribution",label:"开启分销",icon:"🔗",color:"bg-[#38bdac]/20 border-[#38bdac]/40 text-[#38bdac]",desc:"生成推广码并推荐好友"}];function dP(){var Js,Ai,ks,Oa,Da;const[t,e]=$N(),n=t.get("pool"),[r,i]=v.useState([]),[a,o]=v.useState(0),[c,u]=v.useState(1),[h,f]=v.useState(10),[m,g]=v.useState(""),y=Yx(m,300),w=n==="vip"?"vip":n==="complete"?"complete":"all",[N,b]=v.useState(w),[k,C]=v.useState(!0),[E,T]=v.useState(!1),[I,O]=v.useState(null),[D,P]=v.useState(!1),[L,_]=v.useState("desc");v.useEffect(()=>{n==="vip"?b("vip"):n==="complete"?b("complete"):n==="all"&&b("all")},[n]);const[J,ee]=v.useState(!1),[Y,U]=v.useState(null),[R,F]=v.useState(!1),[re,z]=v.useState(!1),[ie,G]=v.useState({referrals:[],stats:{}}),[$,H]=v.useState(!1),[ce,W]=v.useState(null),[fe,X]=v.useState(!1),[de,he]=v.useState(null),[we,Te]=v.useState({phone:"",nickname:"",password:"",isAdmin:!1,hasFullBook:!1}),[Ve,He]=v.useState([]),[gt,Pt]=v.useState(!1),[yn,ht]=v.useState(!1),[At,ne]=v.useState(null),[Pe,Qe]=v.useState({title:"",description:"",trigger:"",sort:0,enabled:!0}),[xt,ft]=v.useState([]),[pt,Nt]=v.useState(!1),[Xt,Ot]=v.useState(null),[Tn,Dt]=v.useState(null),[Kn,Zr]=v.useState({}),[ar,me]=v.useState(!1);async function ve(V=!1){var Re;C(!0),V&&T(!0),O(null);try{if(D){const Xe=new URLSearchParams({search:y,limit:String(h*5)}),et=await Le(`/api/db/users/rfm?${Xe}`);if(et!=null&&et.success){let Mn=et.users||[];L==="asc"&&(Mn=[...Mn].reverse());const cr=(c-1)*h;i(Mn.slice(cr,cr+h)),o(((Re=et.users)==null?void 0:Re.length)??0),Mn.length===0&&(P(!1),O("暂无订单数据,RFM 排序需要用户有购买记录后才能生效"))}else P(!1),O((et==null?void 0:et.error)||"RFM 加载失败,已切回普通模式")}else{const Xe=new URLSearchParams({page:String(c),pageSize:String(h),search:y,...N==="vip"&&{vip:"true"},...N==="complete"&&{pool:"complete"}}),et=await Le(`/api/db/users?${Xe}`);et!=null&&et.success?(i(et.users||[]),o(et.total??0)):O((et==null?void 0:et.error)||"加载失败")}}catch(Xe){console.error("Load users error:",Xe),O("网络错误")}finally{C(!1),V&&T(!1)}}v.useEffect(()=>{u(1)},[y,N,D]),v.useEffect(()=>{ve()},[c,h,y,N,D,L]);const or=Math.ceil(a/h)||1,Hs=()=>{D?L==="desc"?_("asc"):(P(!1),_("desc")):(P(!0),_("desc"))},ki=V=>({S:"bg-amber-500/20 text-amber-400",A:"bg-green-500/20 text-green-400",B:"bg-blue-500/20 text-blue-400",C:"bg-gray-500/20 text-gray-400",D:"bg-red-500/20 text-red-400"})[V||""]||"bg-gray-500/20 text-gray-400";async function Si(V){if(confirm("确定要删除这个用户吗?"))try{const Re=await Ps(`/api/db/users?id=${encodeURIComponent(V)}`);Re!=null&&Re.success?ve():ae.error("删除失败: "+((Re==null?void 0:Re.error)||""))}catch{ae.error("删除失败")}}const Sr=V=>{U(V),Te({phone:V.phone||"",nickname:V.nickname||"",password:"",isAdmin:!!(V.isAdmin??!1),hasFullBook:!!(V.hasFullBook??!1)}),ee(!0)},Aa=()=>{U(null),Te({phone:"",nickname:"",password:"",isAdmin:!1,hasFullBook:!1}),ee(!0)};async function _r(){if(!we.phone||!we.nickname){ae.error("请填写手机号和昵称");return}F(!0);try{if(Y){const V=await Mt("/api/db/users",{id:Y.id,phone:we.phone||void 0,nickname:we.nickname,isAdmin:we.isAdmin,hasFullBook:we.hasFullBook,...we.password&&{password:we.password}});if(!(V!=null&&V.success)){ae.error("更新失败: "+((V==null?void 0:V.error)||""));return}}else{const V=await wt("/api/db/users",{phone:we.phone,nickname:we.nickname,password:we.password,isAdmin:we.isAdmin});if(!(V!=null&&V.success)){ae.error("创建失败: "+((V==null?void 0:V.error)||""));return}}ee(!1),ve()}catch{ae.error("保存失败")}finally{F(!1)}}async function es(V){W(V),z(!0),H(!0);try{const Re=await Le(`/api/db/users/referrals?userId=${encodeURIComponent(V.id)}`);Re!=null&&Re.success?G({referrals:Re.referrals||[],stats:Re.stats||{}}):G({referrals:[],stats:{}})}catch{G({referrals:[],stats:{}})}finally{H(!1)}}const lr=v.useCallback(async()=>{Pt(!0);try{const V=await Le("/api/db/user-rules");V!=null&&V.success&&He(V.rules||[])}catch{}finally{Pt(!1)}},[]);async function Ci(){if(!Pe.title){ae.error("请填写规则标题");return}F(!0);try{if(At){const V=await Mt("/api/db/user-rules",{id:At.id,...Pe});if(!(V!=null&&V.success)){ae.error("更新失败: "+((V==null?void 0:V.error)||""));return}}else{const V=await wt("/api/db/user-rules",Pe);if(!(V!=null&&V.success)){ae.error("创建失败: "+((V==null?void 0:V.error)||""));return}}ht(!1),lr()}catch{ae.error("保存失败")}finally{F(!1)}}async function Ia(V){if(confirm("确定删除?"))try{const Re=await Ps(`/api/db/user-rules?id=${V}`);Re!=null&&Re.success&&lr()}catch{}}async function Ws(V){try{await Mt("/api/db/user-rules",{id:V.id,enabled:!V.enabled}),lr()}catch{}}const ot=v.useCallback(async()=>{Nt(!0);try{const V=await Le("/api/db/vip-members?limit=500");if(V!=null&&V.success&&V.data){const Re=[...V.data].map((Xe,et)=>({...Xe,vipSort:typeof Xe.vipSort=="number"?Xe.vipSort:et+1}));Re.sort((Xe,et)=>(Xe.vipSort??999999)-(et.vipSort??999999)),ft(Re)}else V&&V.error&&ae.error(V.error)}catch{ae.error("加载超级个体列表失败")}finally{Nt(!1)}},[]),[Ln,ts]=v.useState(!1),[Cr,ns]=v.useState(null),[rn,zr]=v.useState(""),[Us,$r]=v.useState(!1),Ks=["创业者","资源整合者","技术达人","投资人","产品经理","流量操盘手"],jn=V=>{ns(V),zr(V.vipRole||""),ts(!0)},rs=async V=>{const Re=V.trim();if(Cr){if(!Re){ae.error("请选择或输入标签");return}$r(!0);try{const Xe=await Mt("/api/db/users",{id:Cr.id,vipRole:Re});if(!(Xe!=null&&Xe.success)){ae.error((Xe==null?void 0:Xe.error)||"更新超级个体标签失败");return}ae.success("已更新超级个体标签"),ts(!1),ns(null),await ot()}catch{ae.error("更新超级个体标签失败")}finally{$r(!1)}}},[Hl,Ei]=v.useState(!1),[qs,mr]=v.useState(null),[Ra,Ti]=v.useState(""),[Gs,Ns]=v.useState(!1),Mi=V=>{mr(V),Ti(V.vipSort!=null?String(V.vipSort):""),Ei(!0)},To=async()=>{if(!qs)return;const V=Number(Ra);if(!Number.isFinite(V)){ae.error("请输入有效的数字序号");return}Ns(!0);try{const Re=await Mt("/api/db/users",{id:qs.id,vipSort:V});if(!(Re!=null&&Re.success)){ae.error((Re==null?void 0:Re.error)||"更新排序序号失败");return}ae.success("已更新排序序号"),Ei(!1),mr(null),await ot()}catch{ae.error("更新排序序号失败")}finally{Ns(!1)}},js=(V,Re)=>{V.dataTransfer.effectAllowed="move",V.dataTransfer.setData("text/plain",Re),Ot(Re)},Pa=(V,Re)=>{V.preventDefault(),Tn!==Re&&Dt(Re)},Mo=()=>{Ot(null),Dt(null)},Tt=async(V,Re)=>{V.preventDefault();const Xe=V.dataTransfer.getData("text/plain")||Xt;if(Ot(null),Dt(null),!Xe||Xe===Re)return;const et=xt.find(Jt=>Jt.id===Xe),Mn=xt.find(Jt=>Jt.id===Re);if(!et||!Mn)return;const cr=et.vipSort??xt.findIndex(Jt=>Jt.id===Xe)+1,Io=Mn.vipSort??xt.findIndex(Jt=>Jt.id===Re)+1;ft(Jt=>{const _n=[...Jt],ss=_n.findIndex(Ii=>Ii.id===Xe),Ss=_n.findIndex(Ii=>Ii.id===Re);if(ss===-1||Ss===-1)return Jt;const Ys=[..._n],[Wl,La]=[Ys[ss],Ys[Ss]];return Ys[ss]={...La,vipSort:cr},Ys[Ss]={...Wl,vipSort:Io},Ys});try{const[Jt,_n]=await Promise.all([Mt("/api/db/users",{id:Xe,vipSort:Io}),Mt("/api/db/users",{id:Re,vipSort:cr})]);if(!(Jt!=null&&Jt.success)||!(_n!=null&&_n.success)){ae.error((Jt==null?void 0:Jt.error)||(_n==null?void 0:_n.error)||"更新排序失败"),await ot();return}ae.success("已更新排序"),await ot()}catch{ae.error("更新排序失败"),await ot()}},Ao=v.useCallback(async()=>{me(!0);try{const V=await Le("/api/db/users/journey-stats");V!=null&&V.success&&V.stats&&Zr(V.stats)}catch{}finally{me(!1)}},[]);return s.jsxs("div",{className:"p-8 w-full",children:[I&&s.jsxs("div",{className:"mb-4 px-4 py-3 rounded-lg bg-red-500/20 border border-red-500/50 text-red-400 text-sm flex items-center justify-between",children:[s.jsx("span",{children:I}),s.jsx("button",{type:"button",onClick:()=>O(null),children:"×"})]}),s.jsx("div",{className:"flex justify-between items-center mb-6",children:s.jsxs("div",{children:[s.jsx("h2",{className:"text-2xl font-bold text-white",children:"用户管理"}),s.jsxs("p",{className:"text-gray-400 mt-1 text-sm",children:["共 ",a," 位注册用户",D&&" · RFM 排序中"]})]})}),s.jsxs(fd,{defaultValue:"users",className:"w-full",children:[s.jsxs(Ll,{className:"bg-[#0a1628] border border-gray-700/50 p-1 mb-6 flex-wrap h-auto gap-1",children:[s.jsxs(tn,{value:"users",className:"data-[state=active]:bg-[#38bdac]/20 data-[state=active]:text-[#38bdac] flex items-center gap-1.5",children:[s.jsx(Un,{className:"w-4 h-4"})," 用户列表"]}),s.jsxs(tn,{value:"journey",className:"data-[state=active]:bg-[#38bdac]/20 data-[state=active]:text-[#38bdac] flex items-center gap-1.5",onClick:Ao,children:[s.jsx(pl,{className:"w-4 h-4"})," 用户旅程总览"]}),s.jsxs(tn,{value:"rules",className:"data-[state=active]:bg-[#38bdac]/20 data-[state=active]:text-[#38bdac] flex items-center gap-1.5",onClick:lr,children:[s.jsx(so,{className:"w-4 h-4"})," 规则配置"]}),s.jsxs(tn,{value:"vip-roles",className:"data-[state=active]:bg-[#38bdac]/20 data-[state=active]:text-[#38bdac] flex items-center gap-1.5",onClick:ot,children:[s.jsx(xl,{className:"w-4 h-4"})," 超级个体列表"]})]}),s.jsxs(nn,{value:"users",children:[s.jsxs("div",{className:"flex items-center gap-3 mb-4 justify-end flex-wrap",children:[s.jsxs(te,{variant:"outline",onClick:()=>ve(!0),disabled:E,className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:[s.jsx(Ge,{className:`w-4 h-4 mr-2 ${E?"animate-spin":""}`})," 刷新"]}),s.jsxs("select",{value:N,onChange:V=>{const Re=V.target.value;b(Re),u(1),n&&(t.delete("pool"),e(t))},className:"bg-[#0f2137] border border-gray-700 text-white rounded-lg px-3 py-2 text-sm",disabled:D,children:[s.jsx("option",{value:"all",children:"全部用户"}),s.jsx("option",{value:"vip",children:"VIP会员(超级个体)"}),s.jsx("option",{value:"complete",children:"完善资料用户"})]}),s.jsxs("div",{className:"relative",children:[s.jsx(da,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-gray-500"}),s.jsx(oe,{type:"text",placeholder:"搜索用户...",className:"pl-10 bg-[#0f2137] border-gray-700 text-white placeholder:text-gray-500 w-56",value:m,onChange:V=>g(V.target.value)})]}),s.jsxs(te,{onClick:Aa,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(Eg,{className:"w-4 h-4 mr-2"})," 添加用户"]})]}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:s.jsx(Ae,{className:"p-0",children:k?s.jsxs("div",{className:"flex items-center justify-center py-12",children:[s.jsx(Ge,{className:"w-6 h-6 text-[#38bdac] animate-spin"}),s.jsx("span",{className:"ml-2 text-gray-400",children:"加载中..."})]}):s.jsxs("div",{children:[s.jsxs(er,{children:[s.jsx(tr,{children:s.jsxs(it,{className:"bg-[#0a1628] hover:bg-[#0a1628] border-gray-700",children:[s.jsx(je,{className:"text-gray-400",children:"用户信息"}),s.jsx(je,{className:"text-gray-400",children:"绑定信息"}),s.jsx(je,{className:"text-gray-400",children:"购买状态"}),s.jsx(je,{className:"text-gray-400",children:"分销收益"}),s.jsxs(je,{className:"text-gray-400 cursor-pointer select-none",onClick:Hs,children:[s.jsxs("div",{className:"flex items-center gap-1 group",children:[s.jsx(Oc,{className:"w-3.5 h-3.5"}),s.jsx("span",{children:"RFM分值"}),D?L==="desc"?s.jsx(Gc,{className:"w-3.5 h-3.5 text-[#38bdac]"}):s.jsx(BN,{className:"w-3.5 h-3.5 text-[#38bdac]"}):s.jsx(wm,{className:"w-3.5 h-3.5 text-gray-600 group-hover:text-gray-400"})]}),D&&s.jsx("div",{className:"text-[10px] text-[#38bdac] font-normal mt-0.5",children:"点击切换方向/关闭"})]}),s.jsx(je,{className:"text-gray-400",children:"注册时间"}),s.jsx(je,{className:"text-right text-gray-400",children:"操作"})]})}),s.jsxs(nr,{children:[r.map(V=>{var Re,Xe,et;return s.jsxs(it,{className:"hover:bg-[#0a1628] border-gray-700/50",children:[s.jsx(xe,{children:s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("div",{className:"w-10 h-10 rounded-full bg-[#38bdac]/20 flex items-center justify-center text-sm font-medium text-[#38bdac]",children:V.avatar?s.jsx("img",{src:V.avatar,className:"w-full h-full rounded-full object-cover",alt:""}):((Re=V.nickname)==null?void 0:Re.charAt(0))||"?"}),s.jsxs("div",{children:[s.jsxs("div",{className:"flex items-center gap-1.5",children:[s.jsx("button",{type:"button",onClick:()=>{he(V.id),X(!0)},className:"font-medium text-[#38bdac] hover:text-[#2da396] hover:underline text-left",children:V.nickname}),V.isAdmin&&s.jsx(Ue,{className:"bg-purple-500/20 text-purple-400 hover:bg-purple-500/20 border-0 text-xs",children:"管理员"}),V.openId&&!((Xe=V.id)!=null&&Xe.startsWith("user_"))&&s.jsx(Ue,{className:"bg-green-500/20 text-green-400 hover:bg-green-500/20 border-0 text-xs",children:"微信"})]}),s.jsx("p",{className:"text-xs text-gray-500 font-mono",children:V.openId?V.openId.slice(0,12)+"...":(et=V.id)==null?void 0:et.slice(0,12)})]})]})}),s.jsx(xe,{children:s.jsxs("div",{className:"space-y-1",children:[V.phone&&s.jsxs("div",{className:"flex items-center gap-1 text-xs",children:[s.jsx("span",{className:"text-gray-500",children:"📱"}),s.jsx("span",{className:"text-gray-300",children:V.phone})]}),V.wechatId&&s.jsxs("div",{className:"flex items-center gap-1 text-xs",children:[s.jsx("span",{className:"text-gray-500",children:"💬"}),s.jsx("span",{className:"text-gray-300",children:V.wechatId})]}),V.openId&&s.jsxs("div",{className:"flex items-center gap-1 text-xs",children:[s.jsx("span",{className:"text-gray-500",children:"🔗"}),s.jsxs("span",{className:"text-gray-500 truncate max-w-[100px]",title:V.openId,children:[V.openId.slice(0,12),"..."]})]}),!V.phone&&!V.wechatId&&!V.openId&&s.jsx("span",{className:"text-gray-600 text-xs",children:"未绑定"})]})}),s.jsx(xe,{children:V.hasFullBook?s.jsx(Ue,{className:"bg-amber-500/20 text-amber-400 hover:bg-amber-500/20 border-0",children:"VIP"}):s.jsx(Ue,{variant:"outline",className:"text-gray-500 border-gray-600",children:"未购买"})}),s.jsx(xe,{children:s.jsxs("div",{className:"space-y-1",children:[s.jsxs("div",{className:"text-white font-medium",children:["¥",parseFloat(String(V.earnings||0)).toFixed(2)]}),parseFloat(String(V.pendingEarnings||0))>0&&s.jsxs("div",{className:"text-xs text-yellow-400",children:["待提现: ¥",parseFloat(String(V.pendingEarnings||0)).toFixed(2)]}),s.jsxs("div",{className:"text-xs text-[#38bdac] cursor-pointer hover:underline flex items-center gap-1",onClick:()=>es(V),role:"button",tabIndex:0,onKeyDown:Mn=>Mn.key==="Enter"&&es(V),children:[s.jsx(Un,{className:"w-3 h-3"})," 绑定",V.referralCount||0,"人"]})]})}),s.jsx(xe,{children:V.rfmScore!==void 0?s.jsx("div",{className:"flex flex-col gap-1",children:s.jsxs("div",{className:"flex items-center gap-1.5",children:[s.jsx("span",{className:"text-white font-bold text-base",children:V.rfmScore}),s.jsx(Ue,{className:`border-0 text-xs ${ki(V.rfmLevel)}`,children:V.rfmLevel})]})}):s.jsxs("span",{className:"text-gray-600 text-sm",children:["— ",s.jsx("span",{className:"text-xs text-gray-700",children:"点列头排序"})]})}),s.jsx(xe,{className:"text-gray-400",children:V.createdAt?new Date(V.createdAt).toLocaleDateString():"-"}),s.jsx(xe,{className:"text-right",children:s.jsxs("div",{className:"flex items-center justify-end gap-1",children:[s.jsx(te,{variant:"ghost",size:"sm",onClick:()=>{he(V.id),X(!0)},className:"text-gray-400 hover:text-blue-400 hover:bg-blue-400/10",title:"用户详情",children:s.jsx(jg,{className:"w-4 h-4"})}),s.jsx(te,{variant:"ghost",size:"sm",onClick:()=>Sr(V),className:"text-gray-400 hover:text-[#38bdac] hover:bg-[#38bdac]/10",title:"编辑用户",children:s.jsx(_t,{className:"w-4 h-4"})}),s.jsx(te,{variant:"ghost",size:"sm",className:"text-red-400 hover:text-red-300 hover:bg-red-500/10",onClick:()=>Si(V.id),title:"删除",children:s.jsx(Bn,{className:"w-4 h-4"})})]})})]},V.id)}),r.length===0&&s.jsx(it,{children:s.jsx(xe,{colSpan:7,className:"text-center py-12 text-gray-500",children:"暂无用户数据"})})]})]}),s.jsx(xs,{page:c,totalPages:or,total:a,pageSize:h,onPageChange:u,onPageSizeChange:V=>{f(V),u(1)}})]})})})]}),s.jsxs(nn,{value:"journey",children:[s.jsxs("div",{className:"flex items-center justify-between mb-5",children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"用户从注册到 VIP 的完整行动路径,点击各阶段查看用户动态"}),s.jsxs(te,{variant:"outline",onClick:Ao,disabled:ar,className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:[s.jsx(Ge,{className:`w-4 h-4 mr-2 ${ar?"animate-spin":""}`})," 刷新数据"]})]}),s.jsxs("div",{className:"relative mb-8",children:[s.jsx("div",{className:"absolute top-16 left-0 right-0 h-0.5 bg-gradient-to-r from-blue-500/20 via-[#38bdac]/30 to-amber-500/20 mx-20"}),s.jsx("div",{className:"grid grid-cols-4 gap-4 lg:grid-cols-8",children:Mu.map((V,Re)=>s.jsxs("div",{className:"relative flex flex-col items-center",children:[s.jsxs("div",{className:`relative w-full p-3 rounded-xl border ${V.color} text-center cursor-default`,children:[s.jsx("div",{className:"text-2xl mb-1",children:V.icon}),s.jsx("div",{className:`text-xs font-medium ${V.color.split(" ").find(Xe=>Xe.startsWith("text-"))}`,children:V.label}),Kn[V.id]!==void 0&&s.jsxs("div",{className:"mt-1.5 text-xs text-gray-400",children:[s.jsx("span",{className:"font-bold text-white",children:Kn[V.id]})," 人"]}),s.jsx("div",{className:"absolute -top-2.5 -left-2.5 w-5 h-5 rounded-full bg-[#0a1628] border border-gray-700 flex items-center justify-center text-[10px] text-gray-500",children:Re+1})]}),Res.jsxs("div",{className:"flex items-start gap-3 p-2 bg-[#0a1628] rounded",children:[s.jsx("span",{className:"text-[#38bdac] font-mono text-xs shrink-0 mt-0.5",children:V.step}),s.jsxs("div",{children:[s.jsx("p",{className:"text-gray-300",children:V.action}),s.jsxs("p",{className:"text-gray-600 text-xs",children:["→ ",V.next]})]})]},V.step))})]}),s.jsxs("div",{className:"bg-[#0f2137] border border-gray-700/50 rounded-lg p-4",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[s.jsx(Yr,{className:"w-4 h-4 text-purple-400"}),s.jsx("span",{className:"text-white font-medium",children:"行为锚点统计"}),s.jsx("span",{className:"text-gray-500 text-xs ml-auto",children:"实时更新"})]}),ar?s.jsx("div",{className:"flex items-center justify-center py-8",children:s.jsx(Ge,{className:"w-5 h-5 text-[#38bdac] animate-spin"})}):Object.keys(Kn).length>0?s.jsx("div",{className:"space-y-2",children:Mu.map(V=>{const Re=Kn[V.id]||0,Xe=Math.max(...Mu.map(Mn=>Kn[Mn.id]||0),1),et=Math.round(Re/Xe*100);return s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsxs("span",{className:"text-gray-500 text-xs w-20 shrink-0",children:[V.icon," ",V.label]}),s.jsx("div",{className:"flex-1 h-2 bg-[#0a1628] rounded-full overflow-hidden",children:s.jsx("div",{className:"h-full bg-[#38bdac]/60 rounded-full transition-all",style:{width:`${et}%`}})}),s.jsx("span",{className:"text-gray-400 text-xs w-10 text-right",children:Re})]},V.id)})}):s.jsx("div",{className:"text-center py-8",children:s.jsx("p",{className:"text-gray-500 text-sm",children:"点击「刷新数据」加载统计"})})]})]})]}),s.jsxs(nn,{value:"rules",children:[s.jsxs("div",{className:"mb-4 flex items-center justify-between",children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"用户旅程引导规则,定义各行为节点的触发条件与引导内容"}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsxs(te,{variant:"outline",onClick:lr,disabled:gt,className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:[s.jsx(Ge,{className:`w-4 h-4 mr-2 ${gt?"animate-spin":""}`})," 刷新"]}),s.jsxs(te,{onClick:()=>{ne(null),Qe({title:"",description:"",trigger:"",sort:0,enabled:!0}),ht(!0)},className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(dn,{className:"w-4 h-4 mr-2"})," 添加规则"]})]})]}),gt?s.jsx("div",{className:"flex items-center justify-center py-12",children:s.jsx(Ge,{className:"w-6 h-6 text-[#38bdac] animate-spin"})}):Ve.length===0?s.jsxs("div",{className:"text-center py-16 bg-[#0f2137] rounded-lg border border-gray-700/50",children:[s.jsx(Yr,{className:"w-12 h-12 text-[#38bdac]/30 mx-auto mb-4"}),s.jsx("p",{className:"text-gray-400 mb-4",children:"暂无规则(重启服务将自动写入10条默认规则)"}),s.jsxs(te,{onClick:lr,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(Ge,{className:"w-4 h-4 mr-2"})," 重新加载"]})]}):s.jsx("div",{className:"space-y-2",children:Ve.map(V=>s.jsx("div",{className:`p-4 rounded-lg border transition-all ${V.enabled?"bg-[#0f2137] border-gray-700/50":"bg-[#0a1628]/50 border-gray-700/30 opacity-55"}`,children:s.jsxs("div",{className:"flex items-start justify-between",children:[s.jsxs("div",{className:"flex-1",children:[s.jsxs("div",{className:"flex items-center gap-2 flex-wrap mb-1",children:[s.jsx(_t,{className:"w-4 h-4 text-[#38bdac] shrink-0"}),s.jsx("span",{className:"text-white font-medium",children:V.title}),V.trigger&&s.jsxs(Ue,{className:"bg-[#38bdac]/10 text-[#38bdac] border border-[#38bdac]/30 text-xs",children:["触发:",V.trigger]}),s.jsx(Ue,{className:`text-xs border-0 ${V.enabled?"bg-green-500/20 text-green-400":"bg-gray-500/20 text-gray-400"}`,children:V.enabled?"启用":"禁用"})]}),V.description&&s.jsx("p",{className:"text-gray-400 text-sm ml-6",children:V.description})]}),s.jsxs("div",{className:"flex items-center gap-2 ml-4 shrink-0",children:[s.jsx(Et,{checked:V.enabled,onCheckedChange:()=>Ws(V)}),s.jsx(te,{variant:"ghost",size:"sm",onClick:()=>{ne(V),Qe({title:V.title,description:V.description,trigger:V.trigger,sort:V.sort,enabled:V.enabled}),ht(!0)},className:"text-gray-400 hover:text-[#38bdac] hover:bg-[#38bdac]/10",children:s.jsx(_t,{className:"w-4 h-4"})}),s.jsx(te,{variant:"ghost",size:"sm",onClick:()=>Ia(V.id),className:"text-red-400 hover:text-red-300 hover:bg-red-500/10",children:s.jsx(Bn,{className:"w-4 h-4"})})]})]})},V.id))})]}),s.jsxs(nn,{value:"vip-roles",children:[s.jsxs("div",{className:"mb-4 flex items-center justify-between",children:[s.jsxs("div",{className:"space-y-1",children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"展示当前所有有效的超级个体(VIP 用户),用于检查会员信息与排序值。"}),s.jsx("p",{className:"text-xs text-[#38bdac]",children:"提示:按住任意一行即可拖拽排序,释放后将同步更新小程序展示顺序。"})]}),s.jsx("div",{className:"flex items-center gap-2",children:s.jsxs(te,{variant:"outline",onClick:ot,disabled:pt,className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:[s.jsx(Ge,{className:`w-4 h-4 mr-2 ${pt?"animate-spin":""}`})," ","刷新"]})})]}),pt?s.jsxs("div",{className:"flex items-center justify-center py-12",children:[s.jsx(Ge,{className:"w-6 h-6 text-[#38bdac] animate-spin"}),s.jsx("span",{className:"ml-2 text-gray-400",children:"加载中..."})]}):xt.length===0?s.jsxs("div",{className:"text-center py-16 bg-[#0f2137] rounded-lg border border-gray-700/50",children:[s.jsx(xl,{className:"w-12 h-12 text-amber-400/30 mx-auto mb-4"}),s.jsx("p",{className:"text-gray-400 mb-4",children:"当前没有有效的超级个体用户。"})]}):s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:s.jsx(Ae,{className:"p-0",children:s.jsxs(er,{children:[s.jsx(tr,{children:s.jsxs(it,{className:"bg-[#0a1628] hover:bg-[#0a1628] border-gray-700",children:[s.jsx(je,{className:"text-gray-400 w-16",children:"序号"}),s.jsx(je,{className:"text-gray-400",children:"成员"}),s.jsx(je,{className:"text-gray-400 min-w-48",children:"超级个体标签"}),s.jsx(je,{className:"text-gray-400 w-24",children:"排序值"}),s.jsx(je,{className:"text-gray-400 w-40 text-right",children:"操作"})]})}),s.jsx(nr,{children:xt.map((V,Re)=>{var Mn;const Xe=Xt===V.id,et=Tn===V.id;return s.jsxs(it,{draggable:!0,onDragStart:cr=>js(cr,V.id),onDragOver:cr=>Pa(cr,V.id),onDrop:cr=>Tt(cr,V.id),onDragEnd:Mo,className:`border-gray-700/50 cursor-grab active:cursor-grabbing select-none ${Xe?"opacity-60":""} ${et?"bg-[#38bdac]/10":""}`,children:[s.jsx(xe,{className:"text-gray-300",children:Re+1}),s.jsx(xe,{children:s.jsxs("div",{className:"flex items-center gap-3",children:[V.avatar?s.jsx("img",{src:V.avatar,className:"w-8 h-8 rounded-full object-cover border border-amber-400/60"}):s.jsx("div",{className:"w-8 h-8 rounded-full bg-amber-500/20 border border-amber-400/60 flex items-center justify-center text-amber-300 text-sm",children:((Mn=V.name)==null?void 0:Mn[0])||"创"}),s.jsx("div",{className:"min-w-0",children:s.jsx("div",{className:"text-white text-sm truncate",children:V.name})})]})}),s.jsx(xe,{className:"text-gray-300 whitespace-nowrap",children:V.vipRole||s.jsx("span",{className:"text-gray-500",children:"(未设置超级个体标签)"})}),s.jsx(xe,{className:"text-gray-300",children:V.vipSort??Re+1}),s.jsx(xe,{className:"text-right text-xs text-gray-300",children:s.jsxs("div",{className:"inline-flex items-center gap-1.5",children:[s.jsx(te,{variant:"ghost",size:"sm",className:"h-7 w-7 px-0 text-amber-300 hover:text-amber-200",onClick:()=>jn(V),title:"设置超级个体标签",children:s.jsx(qu,{className:"w-3.5 h-3.5"})}),s.jsx(te,{variant:"ghost",size:"sm",className:"h-7 w-7 px-0 text-[#38bdac] hover:text-[#5fe0cd]",onClick:()=>{he(V.id),X(!0)},title:"编辑资料",children:s.jsx(_t,{className:"w-3.5 h-3.5"})}),s.jsx(te,{variant:"ghost",size:"sm",className:"h-7 w-7 px-0 text-sky-300 hover:text-sky-200",onClick:()=>Mi(V),title:"设置排序序号",children:s.jsx(wm,{className:"w-3.5 h-3.5"})})]})})]},V.id)})})]})})})]})]}),s.jsx(Kt,{open:Hl,onOpenChange:V=>{Ei(V),V||mr(null)},children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-sm",children:[s.jsx(qt,{children:s.jsxs(Gt,{className:"text-white flex items-center gap-2",children:[s.jsx(wm,{className:"w-5 h-5 text-[#38bdac]"}),"设置排序 — ",qs==null?void 0:qs.name]})}),s.jsxs("div",{className:"space-y-4 py-4",children:[s.jsx(Z,{className:"text-gray-300 text-sm",children:"排序序号(数字越小越靠前)"}),s.jsx(oe,{type:"number",className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"如:1",value:Ra,onChange:V=>Ti(V.target.value)})]}),s.jsxs(hn,{children:[s.jsxs(te,{variant:"outline",onClick:()=>Ei(!1),className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:[s.jsx(Xn,{className:"w-4 h-4 mr-2"}),"取消"]}),s.jsxs(te,{onClick:To,disabled:Gs,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(gn,{className:"w-4 h-4 mr-2"}),Gs?"保存中...":"保存"]})]})]})}),s.jsx(Kt,{open:Ln,onOpenChange:V=>{ts(V),V||ns(null)},children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-md",children:[s.jsx(qt,{children:s.jsxs(Gt,{className:"text-white flex items-center gap-2",children:[s.jsx(xl,{className:"w-5 h-5 text-amber-400"}),"设置超级个体标签 — ",Cr==null?void 0:Cr.name]})}),s.jsxs("div",{className:"space-y-4 py-4",children:[s.jsx(Z,{className:"text-gray-300 text-sm",children:"选择或输入标签"}),s.jsx("div",{className:"flex flex-wrap gap-2",children:Ks.map(V=>s.jsx(te,{variant:rn===V?"default":"outline",size:"sm",className:rn===V?"bg-[#38bdac] hover:bg-[#2da396] text-white":"border-gray-600 text-gray-300 hover:bg-gray-700/50",onClick:()=>zr(V),children:V},V))}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"或手动输入"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"如:创业者、资源整合者等",value:rn,onChange:V=>zr(V.target.value)})]})]}),s.jsxs(hn,{children:[s.jsxs(te,{variant:"outline",onClick:()=>ts(!1),className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:[s.jsx(Xn,{className:"w-4 h-4 mr-2"}),"取消"]}),s.jsxs(te,{onClick:()=>rs(rn),disabled:Us,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(gn,{className:"w-4 h-4 mr-2"}),Us?"保存中...":"保存"]})]})]})}),s.jsx(Kt,{open:J,onOpenChange:ee,children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-lg",children:[s.jsx(qt,{children:s.jsxs(Gt,{className:"text-white flex items-center gap-2",children:[Y?s.jsx(_t,{className:"w-5 h-5 text-[#38bdac]"}):s.jsx(Eg,{className:"w-5 h-5 text-[#38bdac]"}),Y?"编辑用户":"添加用户"]})}),s.jsxs("div",{className:"space-y-4 py-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"手机号"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"请输入手机号",value:we.phone,onChange:V=>Te({...we,phone:V.target.value})})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"昵称"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"请输入昵称",value:we.nickname,onChange:V=>Te({...we,nickname:V.target.value})})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:Y?"新密码 (留空则不修改)":"密码"}),s.jsx(oe,{type:"password",className:"bg-[#0a1628] border-gray-700 text-white",placeholder:Y?"留空则不修改":"请输入密码",value:we.password,onChange:V=>Te({...we,password:V.target.value})})]}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx(Z,{className:"text-gray-300",children:"管理员权限"}),s.jsx(Et,{checked:we.isAdmin,onCheckedChange:V=>Te({...we,isAdmin:V})})]}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx(Z,{className:"text-gray-300",children:"已购全书"}),s.jsx(Et,{checked:we.hasFullBook,onCheckedChange:V=>Te({...we,hasFullBook:V})})]})]}),s.jsxs(hn,{children:[s.jsxs(te,{variant:"outline",onClick:()=>ee(!1),className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:[s.jsx(Xn,{className:"w-4 h-4 mr-2"}),"取消"]}),s.jsxs(te,{onClick:_r,disabled:R,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(gn,{className:"w-4 h-4 mr-2"}),R?"保存中...":"保存"]})]})]})}),s.jsx(Kt,{open:yn,onOpenChange:ht,children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-lg",children:[s.jsx(qt,{children:s.jsxs(Gt,{className:"text-white flex items-center gap-2",children:[s.jsx(_t,{className:"w-5 h-5 text-[#38bdac]"}),At?"编辑规则":"添加规则"]})}),s.jsxs("div",{className:"space-y-4 py-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"规则标题 *"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"例:匹配后填写头像、付款1980需填写信息",value:Pe.title,onChange:V=>Qe({...Pe,title:V.target.value})})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"规则描述"}),s.jsx(_l,{className:"bg-[#0a1628] border-gray-700 text-white min-h-[80px] resize-none",placeholder:"详细说明规则内容...",value:Pe.description,onChange:V=>Qe({...Pe,description:V.target.value})})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"触发条件"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"例:完成匹配、付款后、注册时",value:Pe.trigger,onChange:V=>Qe({...Pe,trigger:V.target.value})})]}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("div",{children:s.jsx(Z,{className:"text-gray-300",children:"启用状态"})}),s.jsx(Et,{checked:Pe.enabled,onCheckedChange:V=>Qe({...Pe,enabled:V})})]})]}),s.jsxs(hn,{children:[s.jsxs(te,{variant:"outline",onClick:()=>ht(!1),className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:[s.jsx(Xn,{className:"w-4 h-4 mr-2"}),"取消"]}),s.jsxs(te,{onClick:Ci,disabled:R,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(gn,{className:"w-4 h-4 mr-2"}),R?"保存中...":"保存"]})]})]})}),s.jsx(Kt,{open:re,onOpenChange:z,children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-2xl max-h-[80vh] overflow-auto",children:[s.jsx(qt,{children:s.jsxs(Gt,{className:"text-white flex items-center gap-2",children:[s.jsx(Un,{className:"w-5 h-5 text-[#38bdac]"}),"绑定关系 - ",ce==null?void 0:ce.nickname]})}),s.jsxs("div",{className:"space-y-4 py-4",children:[s.jsxs("div",{className:"grid grid-cols-4 gap-3",children:[s.jsxs("div",{className:"bg-[#0a1628] rounded-lg p-3 text-center",children:[s.jsx("div",{className:"text-2xl font-bold text-[#38bdac]",children:((Js=ie.stats)==null?void 0:Js.total)||0}),s.jsx("div",{className:"text-xs text-gray-400",children:"绑定总数"})]}),s.jsxs("div",{className:"bg-[#0a1628] rounded-lg p-3 text-center",children:[s.jsx("div",{className:"text-2xl font-bold text-green-400",children:((Ai=ie.stats)==null?void 0:Ai.purchased)||0}),s.jsx("div",{className:"text-xs text-gray-400",children:"已付费"})]}),s.jsxs("div",{className:"bg-[#0a1628] rounded-lg p-3 text-center",children:[s.jsxs("div",{className:"text-2xl font-bold text-yellow-400",children:["¥",(((ks=ie.stats)==null?void 0:ks.earnings)||0).toFixed(2)]}),s.jsx("div",{className:"text-xs text-gray-400",children:"累计收益"})]}),s.jsxs("div",{className:"bg-[#0a1628] rounded-lg p-3 text-center",children:[s.jsxs("div",{className:"text-2xl font-bold text-orange-400",children:["¥",(((Oa=ie.stats)==null?void 0:Oa.pendingEarnings)||0).toFixed(2)]}),s.jsx("div",{className:"text-xs text-gray-400",children:"待提现"})]})]}),$?s.jsxs("div",{className:"flex items-center justify-center py-8",children:[s.jsx(Ge,{className:"w-5 h-5 text-[#38bdac] animate-spin"}),s.jsx("span",{className:"ml-2 text-gray-400",children:"加载中..."})]}):(((Da=ie.referrals)==null?void 0:Da.length)??0)>0?s.jsx("div",{className:"space-y-2 max-h-[300px] overflow-y-auto",children:(ie.referrals??[]).map((V,Re)=>{var et;const Xe=V;return s.jsxs("div",{className:"flex items-center justify-between bg-[#0a1628] rounded-lg p-3",children:[s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("div",{className:"w-8 h-8 rounded-full bg-[#38bdac]/20 flex items-center justify-center text-sm text-[#38bdac]",children:((et=Xe.nickname)==null?void 0:et.charAt(0))||"?"}),s.jsxs("div",{children:[s.jsx("div",{className:"text-white text-sm",children:Xe.nickname}),s.jsx("div",{className:"text-xs text-gray-500",children:Xe.phone||(Xe.hasOpenId?"微信用户":"未绑定")})]})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[Xe.status==="vip"&&s.jsx(Ue,{className:"bg-green-500/20 text-green-400 border-0 text-xs",children:"全书已购"}),Xe.status==="paid"&&s.jsxs(Ue,{className:"bg-blue-500/20 text-blue-400 border-0 text-xs",children:["已付费",Xe.purchasedSections,"章"]}),Xe.status==="free"&&s.jsx(Ue,{className:"bg-gray-500/20 text-gray-400 border-0 text-xs",children:"未付费"}),s.jsx("span",{className:"text-xs text-gray-500",children:Xe.createdAt?new Date(Xe.createdAt).toLocaleDateString():""})]})]},Xe.id||Re)})}):s.jsx("div",{className:"text-center py-8 text-gray-500",children:"暂无绑定用户"})]}),s.jsx(hn,{children:s.jsx(te,{variant:"outline",onClick:()=>z(!1),className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:"关闭"})})]})}),s.jsx(Jx,{open:fe,onClose:()=>X(!1),userId:de,onUserUpdated:ve})]})}function uh(t,[e,n]){return Math.min(n,Math.max(e,t))}var xk=["PageUp","PageDown"],yk=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],vk={"from-left":["Home","PageDown","ArrowDown","ArrowLeft"],"from-right":["Home","PageDown","ArrowDown","ArrowRight"],"from-bottom":["Home","PageDown","ArrowDown","ArrowLeft"],"from-top":["Home","PageDown","ArrowUp","ArrowLeft"]},zl="Slider",[Rg,uP,hP]=Ux(zl),[bk]=ka(zl,[hP]),[fP,gf]=bk(zl),wk=v.forwardRef((t,e)=>{const{name:n,min:r=0,max:i=100,step:a=1,orientation:o="horizontal",disabled:c=!1,minStepsBetweenThumbs:u=0,defaultValue:h=[r],value:f,onValueChange:m=()=>{},onValueCommit:g=()=>{},inverted:y=!1,form:w,...N}=t,b=v.useRef(new Set),k=v.useRef(0),E=o==="horizontal"?pP:mP,[T=[],I]=fo({prop:f,defaultProp:h,onChange:J=>{var Y;(Y=[...b.current][k.current])==null||Y.focus(),m(J)}}),O=v.useRef(T);function D(J){const ee=bP(T,J);_(J,ee)}function P(J){_(J,k.current)}function L(){const J=O.current[k.current];T[k.current]!==J&&g(T)}function _(J,ee,{commit:Y}={commit:!1}){const U=kP(a),R=SP(Math.round((J-r)/a)*a+r,U),F=uh(R,[r,i]);I((re=[])=>{const z=yP(re,F,ee);if(jP(z,u*a)){k.current=z.indexOf(F);const ie=String(z)!==String(re);return ie&&Y&&g(z),ie?z:re}else return re})}return s.jsx(fP,{scope:t.__scopeSlider,name:n,disabled:c,min:r,max:i,valueIndexToChangeRef:k,thumbs:b.current,values:T,orientation:o,form:w,children:s.jsx(Rg.Provider,{scope:t.__scopeSlider,children:s.jsx(Rg.Slot,{scope:t.__scopeSlider,children:s.jsx(E,{"aria-disabled":c,"data-disabled":c?"":void 0,...N,ref:e,onPointerDown:at(N.onPointerDown,()=>{c||(O.current=T)}),min:r,max:i,inverted:y,onSlideStart:c?void 0:D,onSlideMove:c?void 0:P,onSlideEnd:c?void 0:L,onHomeKeyDown:()=>!c&&_(r,0,{commit:!0}),onEndKeyDown:()=>!c&&_(i,T.length-1,{commit:!0}),onStepKeyDown:({event:J,direction:ee})=>{if(!c){const R=xk.includes(J.key)||J.shiftKey&&yk.includes(J.key)?10:1,F=k.current,re=T[F],z=a*R*ee;_(re+z,F,{commit:!0})}}})})})})});wk.displayName=zl;var[Nk,jk]=bk(zl,{startEdge:"left",endEdge:"right",size:"width",direction:1}),pP=v.forwardRef((t,e)=>{const{min:n,max:r,dir:i,inverted:a,onSlideStart:o,onSlideMove:c,onSlideEnd:u,onStepKeyDown:h,...f}=t,[m,g]=v.useState(null),y=St(e,E=>g(E)),w=v.useRef(void 0),N=ff(i),b=N==="ltr",k=b&&!a||!b&&a;function C(E){const T=w.current||m.getBoundingClientRect(),I=[0,T.width],D=Qx(I,k?[n,r]:[r,n]);return w.current=T,D(E-T.left)}return s.jsx(Nk,{scope:t.__scopeSlider,startEdge:k?"left":"right",endEdge:k?"right":"left",direction:k?1:-1,size:"width",children:s.jsx(kk,{dir:N,"data-orientation":"horizontal",...f,ref:y,style:{...f.style,"--radix-slider-thumb-transform":"translateX(-50%)"},onSlideStart:E=>{const T=C(E.clientX);o==null||o(T)},onSlideMove:E=>{const T=C(E.clientX);c==null||c(T)},onSlideEnd:()=>{w.current=void 0,u==null||u()},onStepKeyDown:E=>{const I=vk[k?"from-left":"from-right"].includes(E.key);h==null||h({event:E,direction:I?-1:1})}})})}),mP=v.forwardRef((t,e)=>{const{min:n,max:r,inverted:i,onSlideStart:a,onSlideMove:o,onSlideEnd:c,onStepKeyDown:u,...h}=t,f=v.useRef(null),m=St(e,f),g=v.useRef(void 0),y=!i;function w(N){const b=g.current||f.current.getBoundingClientRect(),k=[0,b.height],E=Qx(k,y?[r,n]:[n,r]);return g.current=b,E(N-b.top)}return s.jsx(Nk,{scope:t.__scopeSlider,startEdge:y?"bottom":"top",endEdge:y?"top":"bottom",size:"height",direction:y?1:-1,children:s.jsx(kk,{"data-orientation":"vertical",...h,ref:m,style:{...h.style,"--radix-slider-thumb-transform":"translateY(50%)"},onSlideStart:N=>{const b=w(N.clientY);a==null||a(b)},onSlideMove:N=>{const b=w(N.clientY);o==null||o(b)},onSlideEnd:()=>{g.current=void 0,c==null||c()},onStepKeyDown:N=>{const k=vk[y?"from-bottom":"from-top"].includes(N.key);u==null||u({event:N,direction:k?-1:1})}})})}),kk=v.forwardRef((t,e)=>{const{__scopeSlider:n,onSlideStart:r,onSlideMove:i,onSlideEnd:a,onHomeKeyDown:o,onEndKeyDown:c,onStepKeyDown:u,...h}=t,f=gf(zl,n);return s.jsx(dt.span,{...h,ref:e,onKeyDown:at(t.onKeyDown,m=>{m.key==="Home"?(o(m),m.preventDefault()):m.key==="End"?(c(m),m.preventDefault()):xk.concat(yk).includes(m.key)&&(u(m),m.preventDefault())}),onPointerDown:at(t.onPointerDown,m=>{const g=m.target;g.setPointerCapture(m.pointerId),m.preventDefault(),f.thumbs.has(g)?g.focus():r(m)}),onPointerMove:at(t.onPointerMove,m=>{m.target.hasPointerCapture(m.pointerId)&&i(m)}),onPointerUp:at(t.onPointerUp,m=>{const g=m.target;g.hasPointerCapture(m.pointerId)&&(g.releasePointerCapture(m.pointerId),a(m))})})}),Sk="SliderTrack",Ck=v.forwardRef((t,e)=>{const{__scopeSlider:n,...r}=t,i=gf(Sk,n);return s.jsx(dt.span,{"data-disabled":i.disabled?"":void 0,"data-orientation":i.orientation,...r,ref:e})});Ck.displayName=Sk;var Pg="SliderRange",Ek=v.forwardRef((t,e)=>{const{__scopeSlider:n,...r}=t,i=gf(Pg,n),a=jk(Pg,n),o=v.useRef(null),c=St(e,o),u=i.values.length,h=i.values.map(g=>Ak(g,i.min,i.max)),f=u>1?Math.min(...h):0,m=100-Math.max(...h);return s.jsx(dt.span,{"data-orientation":i.orientation,"data-disabled":i.disabled?"":void 0,...r,ref:c,style:{...t.style,[a.startEdge]:f+"%",[a.endEdge]:m+"%"}})});Ek.displayName=Pg;var Og="SliderThumb",Tk=v.forwardRef((t,e)=>{const n=uP(t.__scopeSlider),[r,i]=v.useState(null),a=St(e,c=>i(c)),o=v.useMemo(()=>r?n().findIndex(c=>c.ref.current===r):-1,[n,r]);return s.jsx(gP,{...t,ref:a,index:o})}),gP=v.forwardRef((t,e)=>{const{__scopeSlider:n,index:r,name:i,...a}=t,o=gf(Og,n),c=jk(Og,n),[u,h]=v.useState(null),f=St(e,C=>h(C)),m=u?o.form||!!u.closest("form"):!0,g=Gx(u),y=o.values[r],w=y===void 0?0:Ak(y,o.min,o.max),N=vP(r,o.values.length),b=g==null?void 0:g[c.size],k=b?wP(b,w,c.direction):0;return v.useEffect(()=>{if(u)return o.thumbs.add(u),()=>{o.thumbs.delete(u)}},[u,o.thumbs]),s.jsxs("span",{style:{transform:"var(--radix-slider-thumb-transform)",position:"absolute",[c.startEdge]:`calc(${w}% + ${k}px)`},children:[s.jsx(Rg.ItemSlot,{scope:t.__scopeSlider,children:s.jsx(dt.span,{role:"slider","aria-label":t["aria-label"]||N,"aria-valuemin":o.min,"aria-valuenow":y,"aria-valuemax":o.max,"aria-orientation":o.orientation,"data-orientation":o.orientation,"data-disabled":o.disabled?"":void 0,tabIndex:o.disabled?void 0:0,...a,ref:f,style:y===void 0?{display:"none"}:t.style,onFocus:at(t.onFocus,()=>{o.valueIndexToChangeRef.current=r})})}),m&&s.jsx(Mk,{name:i??(o.name?o.name+(o.values.length>1?"[]":""):void 0),form:o.form,value:y},r)]})});Tk.displayName=Og;var xP="RadioBubbleInput",Mk=v.forwardRef(({__scopeSlider:t,value:e,...n},r)=>{const i=v.useRef(null),a=St(i,r),o=qx(e);return v.useEffect(()=>{const c=i.current;if(!c)return;const u=window.HTMLInputElement.prototype,f=Object.getOwnPropertyDescriptor(u,"value").set;if(o!==e&&f){const m=new Event("input",{bubbles:!0});f.call(c,e),c.dispatchEvent(m)}},[o,e]),s.jsx(dt.input,{style:{display:"none"},...n,ref:a,defaultValue:e})});Mk.displayName=xP;function yP(t=[],e,n){const r=[...t];return r[n]=e,r.sort((i,a)=>i-a)}function Ak(t,e,n){const a=100/(n-e)*(t-e);return uh(a,[0,100])}function vP(t,e){return e>2?`Value ${t+1} of ${e}`:e===2?["Minimum","Maximum"][t]:void 0}function bP(t,e){if(t.length===1)return 0;const n=t.map(i=>Math.abs(i-e)),r=Math.min(...n);return n.indexOf(r)}function wP(t,e,n){const r=t/2,a=Qx([0,50],[0,r]);return(r-a(e)*n)*n}function NP(t){return t.slice(0,-1).map((e,n)=>t[n+1]-e)}function jP(t,e){if(e>0){const n=NP(t);return Math.min(...n)>=e}return!0}function Qx(t,e){return n=>{if(t[0]===t[1]||e[0]===e[1])return e[0];const r=(e[1]-e[0])/(t[1]-t[0]);return e[0]+r*(n-t[0])}}function kP(t){return(String(t).split(".")[1]||"").length}function SP(t,e){const n=Math.pow(10,e);return Math.round(t*n)/n}var CP=wk,EP=Ck,TP=Ek,MP=Tk;function AP({className:t,defaultValue:e,value:n,min:r=0,max:i=100,...a}){const o=v.useMemo(()=>Array.isArray(n)?n:Array.isArray(e)?e:[r,i],[n,e,r,i]);return s.jsxs(CP,{defaultValue:e,value:n,min:r,max:i,className:Ct("relative flex w-full touch-none items-center select-none data-[disabled]:opacity-50",t),...a,children:[s.jsx(EP,{className:"bg-gray-600 relative grow overflow-hidden rounded-full h-1.5 w-full",children:s.jsx(TP,{className:"bg-[#38bdac] absolute h-full rounded-full"})}),Array.from({length:o.length},(c,u)=>s.jsx(MP,{className:"block size-4 shrink-0 rounded-full border-2 border-[#38bdac] bg-white shadow-sm focus-visible:ring-2 focus-visible:ring-[#38bdac] focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50"},u))]})}const IP={distributorShare:90,minWithdrawAmount:10,bindingDays:30,userDiscount:5,enableAutoWithdraw:!1,vipOrderShareVip:20,vipOrderShareNonVip:10};function Ik(t){const[e,n]=v.useState(IP),[r,i]=v.useState(!0),[a,o]=v.useState(!1);v.useEffect(()=>{Le("/api/admin/referral-settings").then(h=>{const f=h==null?void 0:h.data;f&&typeof f=="object"&&n({distributorShare:f.distributorShare??90,minWithdrawAmount:f.minWithdrawAmount??10,bindingDays:f.bindingDays??30,userDiscount:f.userDiscount??5,enableAutoWithdraw:f.enableAutoWithdraw??!1,vipOrderShareVip:f.vipOrderShareVip??20,vipOrderShareNonVip:f.vipOrderShareNonVip??10})}).catch(console.error).finally(()=>i(!1))},[]);const c=async()=>{o(!0);try{const h={distributorShare:Number(e.distributorShare)||0,minWithdrawAmount:Number(e.minWithdrawAmount)||0,bindingDays:Number(e.bindingDays)||0,userDiscount:Number(e.userDiscount)||0,enableAutoWithdraw:!!e.enableAutoWithdraw,vipOrderShareVip:Number(e.vipOrderShareVip)||20,vipOrderShareNonVip:Number(e.vipOrderShareNonVip)||10},f=await wt("/api/admin/referral-settings",h);if(!f||f.success===!1){ae.error("保存失败: "+(f&&typeof f=="object"&&"error"in f?f.error:""));return}ae.success(`✅ 分销配置已保存成功! • 小程序与网站的推广规则会一起生效 • 绑定关系会使用新的天数配置 • 佣金比例会立即应用到新订单 -如有缓存,请刷新前台/小程序页面。`)}catch(h){console.error(h),ae.error("保存失败: "+(h instanceof Error?h.message:String(h)))}finally{o(!1)}},u=h=>f=>{const m=parseFloat(f.target.value||"0");n(g=>({...g,[h]:isNaN(m)?0:m}))};return r?s.jsx("div",{className:"p-8 text-gray-500",children:"加载中..."}):s.jsxs("div",{className:"p-8 w-full",children:[s.jsxs("div",{className:"flex justify-between items-center mb-8",children:[s.jsxs("div",{children:[s.jsxs("h2",{className:"text-2xl font-bold text-white flex items-center gap-2",children:[s.jsx(jl,{className:"w-5 h-5 text-[#38bdac]"}),"推广 / 分销设置"]}),s.jsx("p",{className:"text-gray-400 mt-1",children:"统一管理「好友优惠」「你得 90% 收益」「绑定期 30 天」「提现门槛」等规则,小程序和 Web 共用这套配置。"})]}),s.jsxs(ee,{onClick:c,disabled:a||r,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(gn,{className:"w-4 h-4 mr-2"}),a?"保存中...":"保存配置"]})]}),s.jsxs("div",{className:"space-y-6",children:[s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(nt,{children:[s.jsxs(rt,{className:"flex items-center gap-2 text-white",children:[s.jsx(oA,{className:"w-4 h-4 text-[#38bdac]"}),"推广规则"]}),s.jsx($t,{className:"text-gray-400",children:"这三项会直接体现在小程序「推广规则」卡片上,同时影响实收佣金计算。"})]}),s.jsx(Ae,{className:"space-y-6",children:s.jsxs("div",{className:"grid grid-cols-3 gap-6",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsxs(Z,{className:"text-gray-300 flex items-center gap-2",children:[s.jsx(bu,{className:"w-3 h-3 text-[#38bdac]"}),"好友优惠(%)"]}),s.jsx(oe,{type:"number",min:0,max:100,className:"bg-[#0a1628] border-gray-700 text-white",value:e.userDiscount,onChange:u("userDiscount")}),s.jsx("p",{className:"text-xs text-gray-500",children:"例如 5 表示好友立减 5%(在价格配置基础上生效)。"})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsxs(Z,{className:"text-gray-300 flex items-center gap-2",children:[s.jsx(Un,{className:"w-3 h-3 text-[#38bdac]"}),"推广者分成(%)"]}),s.jsxs("div",{className:"flex items-center gap-4",children:[s.jsx(MP,{className:"flex-1",min:10,max:100,step:1,value:[e.distributorShare],onValueChange:([h])=>n(f=>({...f,distributorShare:h}))}),s.jsx(oe,{type:"number",min:0,max:100,className:"w-20 bg-[#0a1628] border-gray-700 text-white text-center",value:e.distributorShare,onChange:u("distributorShare")})]}),s.jsxs("p",{className:"text-xs text-gray-500",children:["内容订单佣金 = 订单金额 ×"," ",s.jsxs("span",{className:"text-[#38bdac] font-mono",children:[e.distributorShare,"%"]}),";会员订单见下方。"]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsxs(Z,{className:"text-gray-300 flex items-center gap-2",children:[s.jsx(bu,{className:"w-3 h-3 text-[#38bdac]"}),"会员订单分润(推广者是会员 %)"]}),s.jsx(oe,{type:"number",min:0,max:100,className:"bg-[#0a1628] border-gray-700 text-white",value:e.vipOrderShareVip,onChange:u("vipOrderShareVip")}),s.jsx("p",{className:"text-xs text-gray-500",children:"推广者已是会员时,会员订单佣金比例,默认 20%。"})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsxs(Z,{className:"text-gray-300 flex items-center gap-2",children:[s.jsx(bu,{className:"w-3 h-3 text-[#38bdac]"}),"会员订单分润(推广者非会员 %)"]}),s.jsx(oe,{type:"number",min:0,max:100,className:"bg-[#0a1628] border-gray-700 text-white",value:e.vipOrderShareNonVip,onChange:u("vipOrderShareNonVip")}),s.jsx("p",{className:"text-xs text-gray-500",children:"推广者非会员时,会员订单佣金比例,默认 10%。"})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsxs(Z,{className:"text-gray-300 flex items-center gap-2",children:[s.jsx(Un,{className:"w-3 h-3 text-[#38bdac]"}),"绑定有效期(天)"]}),s.jsx(oe,{type:"number",min:1,max:365,className:"bg-[#0a1628] border-gray-700 text-white",value:e.bindingDays,onChange:u("bindingDays")}),s.jsx("p",{className:"text-xs text-gray-500",children:"好友通过你的链接进来并登录后,绑定在你名下的天数。"})]})]})})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(nt,{children:[s.jsxs(rt,{className:"flex items-center gap-2 text-white",children:[s.jsx(jl,{className:"w-4 h-4 text-[#38bdac]"}),"提现规则"]}),s.jsx($t,{className:"text-gray-400",children:"与「提现中心」「自动提现」相关的参数,影响推广者看到的可提现金额和最低门槛。"})]}),s.jsx(Ae,{className:"space-y-6",children:s.jsxs("div",{className:"grid grid-cols-2 gap-6",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"最低提现金额(元)"}),s.jsx(oe,{type:"number",min:0,step:1,className:"bg-[#0a1628] border-gray-700 text-white",value:e.minWithdrawAmount,onChange:u("minWithdrawAmount")}),s.jsx("p",{className:"text-xs text-gray-500",children:"小程序「满 X 元可提现」展示的门槛,同时用于后端接口校验。"})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsxs(Z,{className:"text-gray-300 flex items-center gap-2",children:["自动提现开关",s.jsx(Ue,{variant:"outline",className:"border-[#38bdac]/40 text-[#38bdac] text-[10px]",children:"预留"})]}),s.jsxs("div",{className:"flex items-center gap-3 mt-1",children:[s.jsx(Et,{checked:e.enableAutoWithdraw,onCheckedChange:h=>n(f=>({...f,enableAutoWithdraw:h}))}),s.jsx("span",{className:"text-sm text-gray-400",children:"开启后,可结合定时任务实现「收益自动打款到微信零钱」。"})]})]})]})})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50",children:[s.jsx(nt,{children:s.jsxs(rt,{className:"flex items-center gap-2 text-gray-200 text-sm",children:[s.jsx(bu,{className:"w-4 h-4 text-[#38bdac]"}),"使用说明"]})}),s.jsxs(Ae,{className:"space-y-2 text-xs text-gray-400 leading-relaxed",children:[s.jsxs("p",{children:["1. 以上配置会写入"," ",s.jsx("code",{className:"font-mono text-[11px] text-[#38bdac]",children:"system_config.referral_config"}),",小程序「推广中心」、Web 推广页以及支付回调都会读取同一份配置。"]}),s.jsx("p",{children:"2. 修改后新订单立即生效;旧订单的历史佣金不会自动重算,只影响之后产生的订单。"}),s.jsx("p",{children:"3. 如遇前端展示与实际结算不一致,优先以此处配置为准,再排查缓存和小程序版本。"})]})]})]})]})}function IP(){var At;const[t,e]=b.useState("overview"),[n,r]=b.useState([]),[i,a]=b.useState(null),[o,c]=b.useState([]),[u,h]=b.useState([]),[f,m]=b.useState([]),[g,y]=b.useState(!0),[v,w]=b.useState(null),[N,k]=b.useState(""),[C,E]=b.useState("all"),[T,R]=b.useState(1),[O,L]=b.useState(10),[P,D]=b.useState(0),[_,X]=b.useState(new Set),[ne,J]=b.useState(null),[U,I]=b.useState(""),[F,re]=b.useState(!1),[z,ie]=b.useState(null),[G,$]=b.useState(""),[H,ce]=b.useState(!1);b.useEffect(()=>{W()},[]),b.useEffect(()=>{R(1)},[t,C]),b.useEffect(()=>{fe(t)},[t]),b.useEffect(()=>{["orders","bindings","withdrawals"].includes(t)&&fe(t,!0)},[T,O,C,N]);async function W(){w(null);try{const te=await Le("/api/admin/distribution/overview");te!=null&&te.success&&te.overview&&a(te.overview)}catch(te){console.error("[Admin] 概览接口异常:",te),w("加载概览失败")}try{const te=await Le("/api/db/users");m((te==null?void 0:te.users)||[])}catch(te){console.error("[Admin] 用户数据加载失败:",te)}}async function fe(te,Pe=!1){var Qe;if(!(!Pe&&_.has(te))){y(!0);try{const xt=f;switch(te){case"overview":break;case"orders":{try{const ft=new URLSearchParams({page:String(T),pageSize:String(O),...C!=="all"&&{status:C},...N&&{search:N}}),pt=await Le(`/api/admin/orders?${ft}`);if(pt!=null&&pt.success&&pt.orders){const wt=pt.orders.map(Xt=>{const Ot=xt.find(Dt=>Dt.id===Xt.userId),Tn=Xt.referrerId?xt.find(Dt=>Dt.id===Xt.referrerId):null;return{...Xt,amount:parseFloat(String(Xt.amount))||0,userNickname:(Ot==null?void 0:Ot.nickname)||Xt.userNickname||"未知用户",userPhone:(Ot==null?void 0:Ot.phone)||Xt.userPhone||"-",referrerNickname:(Tn==null?void 0:Tn.nickname)||null,referrerCode:(Tn==null?void 0:Tn.referralCode)??null,type:Xt.productType||Xt.type}});r(wt),D(pt.total??wt.length)}else r([]),D(0)}catch(ft){console.error(ft),w("加载订单失败"),r([])}break}case"bindings":{try{const ft=new URLSearchParams({page:String(T),pageSize:String(O),...C!=="all"&&{status:C}}),pt=await Le(`/api/db/distribution?${ft}`);c((pt==null?void 0:pt.bindings)||[]),D((pt==null?void 0:pt.total)??((Qe=pt==null?void 0:pt.bindings)==null?void 0:Qe.length)??0)}catch(ft){console.error(ft),w("加载绑定数据失败"),c([])}break}case"withdrawals":{try{const ft=C==="completed"?"success":C==="rejected"?"failed":C,pt=new URLSearchParams({...ft&&ft!=="all"&&{status:ft},page:String(T),pageSize:String(O)}),wt=await Le(`/api/admin/withdrawals?${pt}`);if(wt!=null&&wt.success&&wt.withdrawals){const Xt=wt.withdrawals.map(Ot=>({...Ot,account:Ot.account??"未绑定微信号",status:Ot.status==="success"?"completed":Ot.status==="failed"?"rejected":Ot.status}));h(Xt),D((wt==null?void 0:wt.total)??Xt.length)}else wt!=null&&wt.success||w(`获取提现记录失败: ${(wt==null?void 0:wt.error)||"未知错误"}`),h([])}catch(ft){console.error(ft),w("加载提现数据失败"),h([])}break}}X(ft=>new Set(ft).add(te))}catch(xt){console.error(xt)}finally{y(!1)}}}async function Q(){w(null),X(te=>{const Pe=new Set(te);return Pe.delete(t),Pe}),t==="overview"&&W(),await fe(t,!0)}async function de(te){if(confirm("确认审核通过并打款?"))try{const Pe=await Mt("/api/admin/withdrawals",{id:te,action:"approve"});if(!(Pe!=null&&Pe.success)){const Qe=(Pe==null?void 0:Pe.message)||(Pe==null?void 0:Pe.error)||"操作失败";ae.error(Qe);return}await Q()}catch(Pe){console.error(Pe),ae.error("操作失败")}}function he(te){ie(te),$("")}async function Ne(){const te=z;if(!te)return;const Pe=G.trim();if(!Pe){ae.error("请填写拒绝原因");return}ce(!0);try{const Qe=await Mt("/api/admin/withdrawals",{id:te,action:"reject",errorMessage:Pe});if(!(Qe!=null&&Qe.success)){ae.error((Qe==null?void 0:Qe.error)||"操作失败");return}ae.success("已拒绝该提现申请"),ie(null),$(""),await Q()}catch(Qe){console.error(Qe),ae.error("操作失败")}finally{ce(!1)}}function Te(){z&&ae.info("已取消操作"),ie(null),$("")}async function Ve(){var te;if(!(!(ne!=null&&ne.orderSn)&&!(ne!=null&&ne.id))){re(!0),w(null);try{const Pe=await Mt("/api/admin/orders/refund",{orderSn:ne.orderSn||ne.id,reason:U||void 0});Pe!=null&&Pe.success?(J(null),I(""),await fe("orders",!0)):w((Pe==null?void 0:Pe.error)||"退款失败")}catch(Pe){const Qe=Pe;w(((te=Qe==null?void 0:Qe.data)==null?void 0:te.error)||"退款失败,请检查网络后重试")}finally{re(!1)}}}function He(te){const Pe={active:"bg-green-500/20 text-green-400",converted:"bg-blue-500/20 text-blue-400",expired:"bg-gray-500/20 text-gray-400",cancelled:"bg-red-500/20 text-red-400",pending:"bg-orange-500/20 text-orange-400",pending_confirm:"bg-orange-500/20 text-orange-400",processing:"bg-blue-500/20 text-blue-400",completed:"bg-green-500/20 text-green-400",rejected:"bg-red-500/20 text-red-400"},Qe={active:"有效",converted:"已转化",expired:"已过期",cancelled:"已取消",pending:"待审核",pending_confirm:"待用户确认",processing:"处理中",completed:"已完成",rejected:"已拒绝"};return s.jsx(Ue,{className:`${Pe[te]||"bg-gray-500/20 text-gray-400"} border-0`,children:Qe[te]||te})}const gt=Math.ceil(P/O)||1,Pt=n,yn=o.filter(te=>{var Qe,xt,ft,pt;if(!N)return!0;const Pe=N.toLowerCase();return((Qe=te.refereeNickname)==null?void 0:Qe.toLowerCase().includes(Pe))||((xt=te.refereePhone)==null?void 0:xt.includes(Pe))||((ft=te.referrerName)==null?void 0:ft.toLowerCase().includes(Pe))||((pt=te.referrerCode)==null?void 0:pt.toLowerCase().includes(Pe))}),ht=u.filter(te=>{var Qe;if(!N)return!0;const Pe=N.toLowerCase();return((Qe=te.userName)==null?void 0:Qe.toLowerCase().includes(Pe))||te.account&&te.account.toLowerCase().includes(Pe)});return s.jsxs("div",{className:"p-8 w-full",children:[v&&s.jsxs("div",{className:"mb-4 px-4 py-3 rounded-lg bg-red-500/20 border border-red-500/50 text-red-400 text-sm flex items-center justify-between",children:[s.jsx("span",{children:v}),s.jsx("button",{type:"button",onClick:()=>w(null),className:"hover:text-red-300",children:"×"})]}),s.jsxs("div",{className:"flex items-center justify-between mb-8",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl font-bold text-white",children:"推广中心"}),s.jsx("p",{className:"text-gray-400 mt-1",children:"统一管理:订单、分销绑定、提现审核"})]}),s.jsxs(ee,{onClick:Q,disabled:g,variant:"outline",className:"border-gray-700 text-gray-300 hover:bg-gray-800",children:[s.jsx(Ge,{className:`w-4 h-4 mr-2 ${g?"animate-spin":""}`}),"刷新数据"]})]}),s.jsx("div",{className:"flex gap-2 mb-6 border-b border-gray-700 pb-4 flex-wrap",children:[{key:"overview",label:"数据概览",icon:Oc},{key:"orders",label:"订单管理",icon:ah},{key:"bindings",label:"绑定管理",icon:gs},{key:"withdrawals",label:"提现审核",icon:jl},{key:"settings",label:"推广设置",icon:so}].map(te=>s.jsxs("button",{type:"button",onClick:()=>{e(te.key),E("all"),k("")},className:`flex items-center gap-2 px-4 py-2 rounded-lg text-sm font-medium transition-colors ${t===te.key?"bg-[#38bdac] text-white":"text-gray-400 hover:text-white hover:bg-gray-800"}`,children:[s.jsx(te.icon,{className:"w-4 h-4"}),te.label]},te.key))}),g?s.jsxs("div",{className:"flex items-center justify-center py-20",children:[s.jsx(Ge,{className:"w-8 h-8 text-[#38bdac] animate-spin"}),s.jsx("span",{className:"ml-2 text-gray-400",children:"加载中..."})]}):s.jsxs(s.Fragment,{children:[t==="overview"&&i&&s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"grid grid-cols-4 gap-4",children:[s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50",children:s.jsx(Ae,{className:"p-6",children:s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"今日点击"}),s.jsx("p",{className:"text-2xl font-bold text-white mt-1",children:i.todayClicks}),s.jsx("p",{className:"text-xs text-gray-500 mt-0.5",children:"总点击次数(实时)"})]}),s.jsx("div",{className:"w-12 h-12 rounded-xl bg-blue-500/20 flex items-center justify-center",children:s.jsx(jg,{className:"w-6 h-6 text-blue-400"})})]})})}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50",children:s.jsx(Ae,{className:"p-6",children:s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"今日独立用户"}),s.jsx("p",{className:"text-2xl font-bold text-white mt-1",children:i.todayUniqueVisitors??0}),s.jsx("p",{className:"text-xs text-gray-500 mt-0.5",children:"去重访客数(实时)"})]}),s.jsx("div",{className:"w-12 h-12 rounded-xl bg-cyan-500/20 flex items-center justify-center",children:s.jsx(Un,{className:"w-6 h-6 text-cyan-400"})})]})})}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50",children:s.jsx(Ae,{className:"p-6",children:s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"今日总文章点击率"}),s.jsx("p",{className:"text-2xl font-bold text-white mt-1",children:(i.todayClickRate??0).toFixed(2)}),s.jsx("p",{className:"text-xs text-gray-500 mt-0.5",children:"人均点击(总点击/独立用户)"})]}),s.jsx("div",{className:"w-12 h-12 rounded-xl bg-amber-500/20 flex items-center justify-center",children:s.jsx(Oc,{className:"w-6 h-6 text-amber-400"})})]})})}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50",children:s.jsx(Ae,{className:"p-6",children:s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"今日绑定"}),s.jsx("p",{className:"text-2xl font-bold text-white mt-1",children:i.todayBindings})]}),s.jsx("div",{className:"w-12 h-12 rounded-xl bg-green-500/20 flex items-center justify-center",children:s.jsx(gs,{className:"w-6 h-6 text-green-400"})})]})})}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50",children:s.jsx(Ae,{className:"p-6",children:s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"今日转化"}),s.jsx("p",{className:"text-2xl font-bold text-white mt-1",children:i.todayConversions})]}),s.jsx("div",{className:"w-12 h-12 rounded-xl bg-purple-500/20 flex items-center justify-center",children:s.jsx(Pb,{className:"w-6 h-6 text-purple-400"})})]})})}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50",children:s.jsx(Ae,{className:"p-6",children:s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"今日佣金"}),s.jsxs("p",{className:"text-2xl font-bold text-[#38bdac] mt-1",children:["¥",i.todayEarnings.toFixed(2)]})]}),s.jsx("div",{className:"w-12 h-12 rounded-xl bg-[#38bdac]/20 flex items-center justify-center",children:s.jsx(ah,{className:"w-6 h-6 text-[#38bdac]"})})]})})})]}),(((At=i.todayClicksByPage)==null?void 0:At.length)??0)>0&&s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50",children:[s.jsxs(nt,{children:[s.jsxs(rt,{className:"text-white flex items-center gap-2",children:[s.jsx(jg,{className:"w-5 h-5 text-[#38bdac]"}),"每篇文章今日点击(按来源页/文章统计)"]}),s.jsx("p",{className:"text-gray-400 text-sm mt-1",children:"实际用户与实际文章的点击均计入;今日总点击与上表一致"})]}),s.jsx(Ae,{children:s.jsx("div",{className:"overflow-x-auto",children:s.jsxs("table",{className:"w-full text-sm",children:[s.jsx("thead",{children:s.jsxs("tr",{className:"border-b border-gray-700 text-left text-gray-400",children:[s.jsx("th",{className:"pb-3 pr-4",children:"来源页/文章"}),s.jsx("th",{className:"pb-3 pr-4 text-right",children:"今日点击"}),s.jsx("th",{className:"pb-3 text-right",children:"占比"})]})}),s.jsx("tbody",{children:[...i.todayClicksByPage??[]].sort((te,Pe)=>Pe.clicks-te.clicks).map((te,Pe)=>s.jsxs("tr",{className:"border-b border-gray-700/50",children:[s.jsx("td",{className:"py-2 pr-4 text-white font-mono",children:te.page||"(未区分)"}),s.jsx("td",{className:"py-2 pr-4 text-right text-white",children:te.clicks}),s.jsxs("td",{className:"py-2 text-right text-gray-400",children:[i.todayClicks>0?(te.clicks/i.todayClicks*100).toFixed(1):0,"%"]})]},Pe))})]})})})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsx(Me,{className:"bg-orange-500/10 border-orange-500/30",children:s.jsx(Ae,{className:"p-6",children:s.jsxs("div",{className:"flex items-center gap-4",children:[s.jsx("div",{className:"w-12 h-12 rounded-xl bg-orange-500/20 flex items-center justify-center",children:s.jsx(wg,{className:"w-6 h-6 text-orange-400"})}),s.jsxs("div",{className:"flex-1",children:[s.jsx("p",{className:"text-orange-300 font-medium",children:"即将过期绑定"}),s.jsxs("p",{className:"text-2xl font-bold text-white",children:[i.expiringBindings," 个"]}),s.jsx("p",{className:"text-orange-300/60 text-sm",children:"7天内到期,需关注转化"})]})]})})}),s.jsx(Me,{className:"bg-blue-500/10 border-blue-500/30",children:s.jsx(Ae,{className:"p-6",children:s.jsxs("div",{className:"flex items-center gap-4",children:[s.jsx("div",{className:"w-12 h-12 rounded-xl bg-blue-500/20 flex items-center justify-center",children:s.jsx(jl,{className:"w-6 h-6 text-blue-400"})}),s.jsxs("div",{className:"flex-1",children:[s.jsx("p",{className:"text-blue-300 font-medium",children:"待审核提现"}),s.jsxs("p",{className:"text-2xl font-bold text-white",children:[i.pendingWithdrawals," 笔"]}),s.jsxs("p",{className:"text-blue-300/60 text-sm",children:["共 ¥",i.pendingWithdrawAmount.toFixed(2)]})]}),s.jsx(ee,{onClick:()=>e("withdrawals"),variant:"outline",className:"border-blue-500/50 text-blue-400 hover:bg-blue-500/20",children:"去审核"})]})})})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-6",children:[s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50",children:[s.jsx(nt,{children:s.jsxs(rt,{className:"text-white flex items-center gap-2",children:[s.jsx(ih,{className:"w-5 h-5 text-[#38bdac]"}),"本月统计"]})}),s.jsx(Ae,{children:s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"p-4 bg-white/5 rounded-lg",children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"点击量"}),s.jsx("p",{className:"text-xl font-bold text-white",children:i.monthClicks})]}),s.jsxs("div",{className:"p-4 bg-white/5 rounded-lg",children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"绑定数"}),s.jsx("p",{className:"text-xl font-bold text-white",children:i.monthBindings})]}),s.jsxs("div",{className:"p-4 bg-white/5 rounded-lg",children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"转化数"}),s.jsx("p",{className:"text-xl font-bold text-white",children:i.monthConversions})]}),s.jsxs("div",{className:"p-4 bg-white/5 rounded-lg",children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"佣金"}),s.jsxs("p",{className:"text-xl font-bold text-[#38bdac]",children:["¥",i.monthEarnings.toFixed(2)]})]})]})})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50",children:[s.jsx(nt,{children:s.jsxs(rt,{className:"text-white flex items-center gap-2",children:[s.jsx(Oc,{className:"w-5 h-5 text-[#38bdac]"}),"累计统计"]})}),s.jsxs(Ae,{children:[s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"p-4 bg-white/5 rounded-lg",children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"总点击"}),s.jsx("p",{className:"text-xl font-bold text-white",children:i.totalClicks.toLocaleString()})]}),s.jsxs("div",{className:"p-4 bg-white/5 rounded-lg",children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"总绑定"}),s.jsx("p",{className:"text-xl font-bold text-white",children:i.totalBindings.toLocaleString()})]}),s.jsxs("div",{className:"p-4 bg-white/5 rounded-lg",children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"总转化"}),s.jsx("p",{className:"text-xl font-bold text-white",children:i.totalConversions})]}),s.jsxs("div",{className:"p-4 bg-white/5 rounded-lg",children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"总佣金"}),s.jsxs("p",{className:"text-xl font-bold text-[#38bdac]",children:["¥",i.totalEarnings.toFixed(2)]})]})]}),s.jsxs("div",{className:"mt-4 p-4 bg-[#38bdac]/10 rounded-lg flex items-center justify-between",children:[s.jsx("span",{className:"text-gray-300",children:"点击转化率"}),s.jsxs("span",{className:"text-[#38bdac] font-bold text-xl",children:[i.conversionRate,"%"]})]})]})]})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50",children:[s.jsx(nt,{children:s.jsxs(rt,{className:"text-white flex items-center gap-2",children:[s.jsx(Un,{className:"w-5 h-5 text-[#38bdac]"}),"推广统计"]})}),s.jsx(Ae,{children:s.jsxs("div",{className:"grid grid-cols-4 gap-4",children:[s.jsxs("div",{className:"p-4 bg-white/5 rounded-lg text-center",children:[s.jsx("p",{className:"text-3xl font-bold text-white",children:i.totalDistributors}),s.jsx("p",{className:"text-gray-400 text-sm mt-1",children:"推广用户数"})]}),s.jsxs("div",{className:"p-4 bg-white/5 rounded-lg text-center",children:[s.jsx("p",{className:"text-3xl font-bold text-green-400",children:i.activeDistributors}),s.jsx("p",{className:"text-gray-400 text-sm mt-1",children:"有收益用户"})]}),s.jsxs("div",{className:"p-4 bg-white/5 rounded-lg text-center",children:[s.jsx("p",{className:"text-3xl font-bold text-[#38bdac]",children:"90%"}),s.jsx("p",{className:"text-gray-400 text-sm mt-1",children:"佣金比例"})]}),s.jsxs("div",{className:"p-4 bg-white/5 rounded-lg text-center",children:[s.jsx("p",{className:"text-3xl font-bold text-orange-400",children:"30天"}),s.jsx("p",{className:"text-gray-400 text-sm mt-1",children:"绑定有效期"})]})]})})]})]}),t==="orders"&&s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"flex gap-4",children:[s.jsxs("div",{className:"relative flex-1",children:[s.jsx(da,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-gray-400"}),s.jsx(oe,{value:N,onChange:te=>k(te.target.value),placeholder:"搜索订单号、用户名、手机号...",className:"pl-10 bg-[#0f2137] border-gray-700 text-white"})]}),s.jsxs("select",{value:C,onChange:te=>E(te.target.value),className:"px-4 py-2 bg-[#0f2137] border border-gray-700 rounded-lg text-white",children:[s.jsx("option",{value:"all",children:"全部状态"}),s.jsx("option",{value:"completed",children:"已完成"}),s.jsx("option",{value:"pending",children:"待支付"}),s.jsx("option",{value:"failed",children:"已失败"}),s.jsx("option",{value:"refunded",children:"已退款"})]})]}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50",children:s.jsxs(Ae,{className:"p-0",children:[n.length===0?s.jsx("div",{className:"py-12 text-center text-gray-500",children:"暂无订单数据"}):s.jsx("div",{className:"overflow-x-auto",children:s.jsxs("table",{className:"w-full text-sm",children:[s.jsx("thead",{children:s.jsxs("tr",{className:"bg-[#0a1628] text-gray-400",children:[s.jsx("th",{className:"p-4 text-left font-medium",children:"订单号"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"用户"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"商品"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"金额"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"支付方式"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"状态"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"退款原因"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"推荐人/邀请码"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"分销佣金"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"下单时间"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"操作"})]})}),s.jsx("tbody",{className:"divide-y divide-gray-700/50",children:Pt.map(te=>{var Pe,Qe;return s.jsxs("tr",{className:"hover:bg-[#0a1628] transition-colors",children:[s.jsxs("td",{className:"p-4 font-mono text-xs text-gray-400",children:[(Pe=te.id)==null?void 0:Pe.slice(0,12),"..."]}),s.jsx("td",{className:"p-4",children:s.jsxs("div",{children:[s.jsx("p",{className:"text-white text-sm",children:te.userNickname}),s.jsx("p",{className:"text-gray-500 text-xs",children:te.userPhone})]})}),s.jsx("td",{className:"p-4",children:s.jsxs("div",{children:[s.jsx("p",{className:"text-white text-sm",children:(()=>{const xt=te.productType||te.type;return xt==="fullbook"?`${te.bookName||"《底层逻辑》"} - 全本`:xt==="match"?"匹配次数购买":`${te.bookName||"《底层逻辑》"} - ${te.sectionTitle||te.chapterTitle||`章节${te.productId||te.sectionId||""}`}`})()}),s.jsx("p",{className:"text-gray-500 text-xs",children:(()=>{const xt=te.productType||te.type;return xt==="fullbook"?"全书解锁":xt==="match"?"功能权益":te.chapterTitle||"单章购买"})()})]})}),s.jsxs("td",{className:"p-4 text-[#38bdac] font-bold",children:["¥",typeof te.amount=="number"?te.amount.toFixed(2):parseFloat(String(te.amount||"0")).toFixed(2)]}),s.jsx("td",{className:"p-4 text-gray-300",children:te.paymentMethod==="wechat"?"微信支付":te.paymentMethod==="alipay"?"支付宝":te.paymentMethod||"微信支付"}),s.jsx("td",{className:"p-4",children:te.status==="refunded"?s.jsx(Ue,{className:"bg-gray-500/20 text-gray-400 border-0",children:"已退款"}):te.status==="completed"||te.status==="paid"?s.jsx(Ue,{className:"bg-green-500/20 text-green-400 border-0",children:"已完成"}):te.status==="pending"||te.status==="created"?s.jsx(Ue,{className:"bg-yellow-500/20 text-yellow-400 border-0",children:"待支付"}):s.jsx(Ue,{className:"bg-red-500/20 text-red-400 border-0",children:"已失败"})}),s.jsx("td",{className:"p-4 text-gray-400 text-sm max-w-[120px]",title:te.refundReason,children:te.status==="refunded"&&te.refundReason?te.refundReason:"-"}),s.jsx("td",{className:"p-4 text-gray-300 text-sm",children:te.referrerId||te.referralCode?s.jsxs("span",{title:te.referralCode||te.referrerCode||te.referrerId||"",children:[te.referrerNickname||te.referralCode||te.referrerCode||((Qe=te.referrerId)==null?void 0:Qe.slice(0,8)),(te.referralCode||te.referrerCode)&&` (${te.referralCode||te.referrerCode})`]}):"-"}),s.jsx("td",{className:"p-4 text-[#FFD700]",children:te.referrerEarnings?`¥${(typeof te.referrerEarnings=="number"?te.referrerEarnings:parseFloat(String(te.referrerEarnings))).toFixed(2)}`:"-"}),s.jsx("td",{className:"p-4 text-gray-400 text-sm",children:te.createdAt?new Date(te.createdAt).toLocaleString("zh-CN"):"-"}),s.jsx("td",{className:"p-4",children:(te.status==="paid"||te.status==="completed")&&s.jsxs(ee,{variant:"outline",size:"sm",className:"border-orange-500/50 text-orange-400 hover:bg-orange-500/20",onClick:()=>{J(te),I("")},children:[s.jsx(Jw,{className:"w-3 h-3 mr-1"}),"退款"]})})]},te.id)})})]})}),t==="orders"&&s.jsx(xs,{page:T,totalPages:gt,total:P,pageSize:O,onPageChange:R,onPageSizeChange:te=>{L(te),R(1)}})]})})]}),t==="bindings"&&s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"flex gap-4",children:[s.jsxs("div",{className:"relative flex-1",children:[s.jsx(da,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-gray-400"}),s.jsx(oe,{value:N,onChange:te=>k(te.target.value),placeholder:"搜索用户昵称、手机号、推广码...",className:"pl-10 bg-[#0f2137] border-gray-700 text-white"})]}),s.jsxs("select",{value:C,onChange:te=>E(te.target.value),className:"px-4 py-2 bg-[#0f2137] border border-gray-700 rounded-lg text-white",children:[s.jsx("option",{value:"all",children:"全部状态"}),s.jsx("option",{value:"active",children:"有效"}),s.jsx("option",{value:"converted",children:"已转化"}),s.jsx("option",{value:"expired",children:"已过期"})]})]}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50",children:s.jsxs(Ae,{className:"p-0",children:[yn.length===0?s.jsx("div",{className:"py-12 text-center text-gray-500",children:"暂无绑定数据"}):s.jsx("div",{className:"overflow-x-auto",children:s.jsxs("table",{className:"w-full text-sm",children:[s.jsx("thead",{children:s.jsxs("tr",{className:"bg-[#0a1628] text-gray-400",children:[s.jsx("th",{className:"p-4 text-left font-medium",children:"访客"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"分销商"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"绑定时间"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"到期时间"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"状态"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"佣金"})]})}),s.jsx("tbody",{className:"divide-y divide-gray-700/50",children:yn.map(te=>s.jsxs("tr",{className:"hover:bg-[#0a1628] transition-colors",children:[s.jsx("td",{className:"p-4",children:s.jsxs("div",{children:[s.jsx("p",{className:"text-white font-medium",children:te.refereeNickname||"匿名用户"}),s.jsx("p",{className:"text-gray-500 text-xs",children:te.refereePhone})]})}),s.jsx("td",{className:"p-4",children:s.jsxs("div",{children:[s.jsx("p",{className:"text-white",children:te.referrerName||"-"}),s.jsx("p",{className:"text-gray-500 text-xs font-mono",children:te.referrerCode})]})}),s.jsx("td",{className:"p-4 text-gray-400",children:te.boundAt?new Date(te.boundAt).toLocaleDateString("zh-CN"):"-"}),s.jsx("td",{className:"p-4 text-gray-400",children:te.expiresAt?new Date(te.expiresAt).toLocaleDateString("zh-CN"):"-"}),s.jsx("td",{className:"p-4",children:He(te.status)}),s.jsx("td",{className:"p-4",children:te.commission?s.jsxs("span",{className:"text-[#38bdac] font-medium",children:["¥",te.commission.toFixed(2)]}):s.jsx("span",{className:"text-gray-500",children:"-"})})]},te.id))})]})}),t==="bindings"&&s.jsx(xs,{page:T,totalPages:gt,total:P,pageSize:O,onPageChange:R,onPageSizeChange:te=>{L(te),R(1)}})]})})]}),t==="withdrawals"&&s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"flex gap-4",children:[s.jsxs("div",{className:"relative flex-1",children:[s.jsx(da,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-gray-400"}),s.jsx(oe,{value:N,onChange:te=>k(te.target.value),placeholder:"搜索用户名称、账号...",className:"pl-10 bg-[#0f2137] border-gray-700 text-white"})]}),s.jsxs("select",{value:C,onChange:te=>E(te.target.value),className:"px-4 py-2 bg-[#0f2137] border border-gray-700 rounded-lg text-white",children:[s.jsx("option",{value:"all",children:"全部状态"}),s.jsx("option",{value:"pending",children:"待审核"}),s.jsx("option",{value:"completed",children:"已完成"}),s.jsx("option",{value:"rejected",children:"已拒绝"})]})]}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50",children:s.jsxs(Ae,{className:"p-0",children:[ht.length===0?s.jsx("div",{className:"py-12 text-center text-gray-500",children:"暂无提现记录"}):s.jsx("div",{className:"overflow-x-auto",children:s.jsxs("table",{className:"w-full text-sm",children:[s.jsx("thead",{children:s.jsxs("tr",{className:"bg-[#0a1628] text-gray-400",children:[s.jsx("th",{className:"p-4 text-left font-medium",children:"申请人"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"金额"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"收款方式"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"收款账号"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"申请时间"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"状态"}),s.jsx("th",{className:"p-4 text-right font-medium",children:"操作"})]})}),s.jsx("tbody",{className:"divide-y divide-gray-700/50",children:ht.map(te=>s.jsxs("tr",{className:"hover:bg-[#0a1628] transition-colors",children:[s.jsx("td",{className:"p-4",children:s.jsxs("div",{className:"flex items-center gap-2",children:[te.userAvatar?s.jsx("img",{src:te.userAvatar,alt:"",className:"w-8 h-8 rounded-full object-cover"}):s.jsx("div",{className:"w-8 h-8 rounded-full bg-gray-600 flex items-center justify-center text-white text-sm font-medium",children:(te.userName||te.name||"?").slice(0,1)}),s.jsx("p",{className:"text-white font-medium",children:te.userName||te.name})]})}),s.jsx("td",{className:"p-4",children:s.jsxs("span",{className:"text-[#38bdac] font-bold",children:["¥",te.amount.toFixed(2)]})}),s.jsx("td",{className:"p-4",children:s.jsx(Ue,{className:te.method==="wechat"?"bg-green-500/20 text-green-400 border-0":"bg-blue-500/20 text-blue-400 border-0",children:te.method==="wechat"?"微信":"支付宝"})}),s.jsx("td",{className:"p-4",children:s.jsxs("div",{children:[s.jsx("p",{className:"text-white font-mono text-xs",children:te.account}),s.jsx("p",{className:"text-gray-500 text-xs",children:te.name})]})}),s.jsx("td",{className:"p-4 text-gray-400",children:te.createdAt?new Date(te.createdAt).toLocaleString("zh-CN"):"-"}),s.jsx("td",{className:"p-4",children:He(te.status)}),s.jsx("td",{className:"p-4 text-right",children:te.status==="pending"&&s.jsxs("div",{className:"flex gap-2 justify-end",children:[s.jsxs(ee,{size:"sm",onClick:()=>de(te.id),className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(Pb,{className:"w-4 h-4 mr-1"}),"通过"]}),s.jsxs(ee,{size:"sm",variant:"outline",onClick:()=>he(te.id),className:"border-red-500/50 text-red-400 hover:bg-red-500/20",children:[s.jsx(Hw,{className:"w-4 h-4 mr-1"}),"拒绝"]})]})})]},te.id))})]})}),t==="withdrawals"&&s.jsx(xs,{page:T,totalPages:gt,total:P,pageSize:O,onPageChange:R,onPageSizeChange:te=>{L(te),R(1)}})]})})]})]}),s.jsx(Kt,{open:!!ne,onOpenChange:te=>!te&&J(null),children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-md",children:[s.jsx(qt,{children:s.jsx(Gt,{className:"text-white",children:"订单退款"})}),ne&&s.jsxs("div",{className:"space-y-4",children:[s.jsxs("p",{className:"text-gray-400 text-sm",children:["订单号:",ne.orderSn||ne.id]}),s.jsxs("p",{className:"text-gray-400 text-sm",children:["退款金额:¥",typeof ne.amount=="number"?ne.amount.toFixed(2):parseFloat(String(ne.amount||"0")).toFixed(2)]}),s.jsxs("div",{children:[s.jsx("label",{className:"text-sm text-gray-400 block mb-2",children:"退款原因(选填)"}),s.jsx("div",{className:"form-input",children:s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white placeholder:text-gray-500",placeholder:"如:用户申请退款",value:U,onChange:te=>I(te.target.value)})})]}),s.jsx("p",{className:"text-orange-400/80 text-xs",children:"退款将原路退回至用户微信,且无法撤销,请确认后再操作。"})]}),s.jsxs(hn,{children:[s.jsx(ee,{variant:"outline",className:"border-gray-600 text-gray-300",onClick:()=>J(null),disabled:F,children:"取消"}),s.jsx(ee,{className:"bg-orange-500 hover:bg-orange-600 text-white",onClick:Ve,disabled:F,children:F?"退款中...":"确认退款"})]})]})}),s.jsx(Kt,{open:!!z,onOpenChange:te=>!te&&Te(),children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-md",children:[s.jsx(qt,{children:s.jsx(Gt,{className:"text-white",children:"拒绝提现"})}),s.jsxs("div",{className:"space-y-4",children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"拒绝后该笔提现金额将返还用户余额。"}),s.jsxs("div",{children:[s.jsx("label",{className:"text-sm text-gray-400 block mb-2",children:"拒绝原因(必填)"}),s.jsx("div",{className:"form-input",children:s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white placeholder:text-gray-500",placeholder:"请输入拒绝原因",value:G,onChange:te=>$(te.target.value)})})]})]}),s.jsxs(hn,{children:[s.jsx(ee,{variant:"outline",className:"border-gray-600 text-gray-300",onClick:Te,disabled:H,children:"取消"}),s.jsx(ee,{className:"bg-red-600 hover:bg-red-700 text-white",onClick:Ne,disabled:H||!G.trim(),children:H?"提交中...":"确认拒绝"})]})]})}),t==="settings"&&s.jsx("div",{className:"-mx-8 -mt-6",children:s.jsx(Ak,{embedded:!0})})]})}function RP(){const[t,e]=b.useState([]),[n,r]=b.useState({total:0,pendingCount:0,pendingAmount:0,successCount:0,successAmount:0,failedCount:0}),[i,a]=b.useState(!0),[o,c]=b.useState(null),[u,h]=b.useState("all"),[f,m]=b.useState(1),[g,y]=b.useState(10),[v,w]=b.useState(0),[N,k]=b.useState(null),[C,E]=b.useState(null),[T,R]=b.useState(""),[O,L]=b.useState(!1);async function P(){var I,F,re,z,ie,G,$;a(!0),c(null);try{const H=new URLSearchParams({status:u,page:String(f),pageSize:String(g)}),ce=await Le(`/api/admin/withdrawals?${H}`);if(ce!=null&&ce.success){const W=ce.withdrawals||[];e(W),w(ce.total??((I=ce.stats)==null?void 0:I.total)??W.length),r({total:((F=ce.stats)==null?void 0:F.total)??ce.total??W.length,pendingCount:((re=ce.stats)==null?void 0:re.pendingCount)??0,pendingAmount:((z=ce.stats)==null?void 0:z.pendingAmount)??0,successCount:((ie=ce.stats)==null?void 0:ie.successCount)??0,successAmount:((G=ce.stats)==null?void 0:G.successAmount)??0,failedCount:(($=ce.stats)==null?void 0:$.failedCount)??0})}else c("加载提现记录失败")}catch(H){console.error("Load withdrawals error:",H),c("加载失败,请检查网络后重试")}finally{a(!1)}}b.useEffect(()=>{m(1)},[u]),b.useEffect(()=>{P()},[u,f,g]);const D=Math.ceil(v/g)||1;async function _(I){const F=t.find(re=>re.id===I);if(F!=null&&F.userCommissionInfo&&F.userCommissionInfo.availableAfterThis<0){if(!confirm(`⚠️ 风险警告:该用户审核后余额为负数(¥${F.userCommissionInfo.availableAfterThis.toFixed(2)}),可能存在超额提现。 +如有缓存,请刷新前台/小程序页面。`)}catch(h){console.error(h),ae.error("保存失败: "+(h instanceof Error?h.message:String(h)))}finally{o(!1)}},u=h=>f=>{const m=parseFloat(f.target.value||"0");n(g=>({...g,[h]:isNaN(m)?0:m}))};return r?s.jsx("div",{className:"p-8 text-gray-500",children:"加载中..."}):s.jsxs("div",{className:"p-8 w-full",children:[s.jsxs("div",{className:"flex justify-between items-center mb-8",children:[s.jsxs("div",{children:[s.jsxs("h2",{className:"text-2xl font-bold text-white flex items-center gap-2",children:[s.jsx(jl,{className:"w-5 h-5 text-[#38bdac]"}),"推广 / 分销设置"]}),s.jsx("p",{className:"text-gray-400 mt-1",children:"统一管理「好友优惠」「你得 90% 收益」「绑定期 30 天」「提现门槛」等规则,小程序和 Web 共用这套配置。"})]}),s.jsxs(te,{onClick:c,disabled:a||r,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(gn,{className:"w-4 h-4 mr-2"}),a?"保存中...":"保存配置"]})]}),s.jsxs("div",{className:"space-y-6",children:[s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(rt,{children:[s.jsxs(st,{className:"flex items-center gap-2 text-white",children:[s.jsx(lA,{className:"w-4 h-4 text-[#38bdac]"}),"推广规则"]}),s.jsx($t,{className:"text-gray-400",children:"这三项会直接体现在小程序「推广规则」卡片上,同时影响实收佣金计算。"})]}),s.jsx(Ae,{className:"space-y-6",children:s.jsxs("div",{className:"grid grid-cols-3 gap-6",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsxs(Z,{className:"text-gray-300 flex items-center gap-2",children:[s.jsx(bu,{className:"w-3 h-3 text-[#38bdac]"}),"好友优惠(%)"]}),s.jsx(oe,{type:"number",min:0,max:100,className:"bg-[#0a1628] border-gray-700 text-white",value:e.userDiscount,onChange:u("userDiscount")}),s.jsx("p",{className:"text-xs text-gray-500",children:"例如 5 表示好友立减 5%(在价格配置基础上生效)。"})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsxs(Z,{className:"text-gray-300 flex items-center gap-2",children:[s.jsx(Un,{className:"w-3 h-3 text-[#38bdac]"}),"推广者分成(%)"]}),s.jsxs("div",{className:"flex items-center gap-4",children:[s.jsx(AP,{className:"flex-1",min:10,max:100,step:1,value:[e.distributorShare],onValueChange:([h])=>n(f=>({...f,distributorShare:h}))}),s.jsx(oe,{type:"number",min:0,max:100,className:"w-20 bg-[#0a1628] border-gray-700 text-white text-center",value:e.distributorShare,onChange:u("distributorShare")})]}),s.jsxs("p",{className:"text-xs text-gray-500",children:["内容订单佣金 = 订单金额 ×"," ",s.jsxs("span",{className:"text-[#38bdac] font-mono",children:[e.distributorShare,"%"]}),";会员订单见下方。"]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsxs(Z,{className:"text-gray-300 flex items-center gap-2",children:[s.jsx(bu,{className:"w-3 h-3 text-[#38bdac]"}),"会员订单分润(推广者是会员 %)"]}),s.jsx(oe,{type:"number",min:0,max:100,className:"bg-[#0a1628] border-gray-700 text-white",value:e.vipOrderShareVip,onChange:u("vipOrderShareVip")}),s.jsx("p",{className:"text-xs text-gray-500",children:"推广者已是会员时,会员订单佣金比例,默认 20%。"})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsxs(Z,{className:"text-gray-300 flex items-center gap-2",children:[s.jsx(bu,{className:"w-3 h-3 text-[#38bdac]"}),"会员订单分润(推广者非会员 %)"]}),s.jsx(oe,{type:"number",min:0,max:100,className:"bg-[#0a1628] border-gray-700 text-white",value:e.vipOrderShareNonVip,onChange:u("vipOrderShareNonVip")}),s.jsx("p",{className:"text-xs text-gray-500",children:"推广者非会员时,会员订单佣金比例,默认 10%。"})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsxs(Z,{className:"text-gray-300 flex items-center gap-2",children:[s.jsx(Un,{className:"w-3 h-3 text-[#38bdac]"}),"绑定有效期(天)"]}),s.jsx(oe,{type:"number",min:1,max:365,className:"bg-[#0a1628] border-gray-700 text-white",value:e.bindingDays,onChange:u("bindingDays")}),s.jsx("p",{className:"text-xs text-gray-500",children:"好友通过你的链接进来并登录后,绑定在你名下的天数。"})]})]})})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(rt,{children:[s.jsxs(st,{className:"flex items-center gap-2 text-white",children:[s.jsx(jl,{className:"w-4 h-4 text-[#38bdac]"}),"提现规则"]}),s.jsx($t,{className:"text-gray-400",children:"与「提现中心」「自动提现」相关的参数,影响推广者看到的可提现金额和最低门槛。"})]}),s.jsx(Ae,{className:"space-y-6",children:s.jsxs("div",{className:"grid grid-cols-2 gap-6",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"最低提现金额(元)"}),s.jsx(oe,{type:"number",min:0,step:1,className:"bg-[#0a1628] border-gray-700 text-white",value:e.minWithdrawAmount,onChange:u("minWithdrawAmount")}),s.jsx("p",{className:"text-xs text-gray-500",children:"小程序「满 X 元可提现」展示的门槛,同时用于后端接口校验。"})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsxs(Z,{className:"text-gray-300 flex items-center gap-2",children:["自动提现开关",s.jsx(Ue,{variant:"outline",className:"border-[#38bdac]/40 text-[#38bdac] text-[10px]",children:"预留"})]}),s.jsxs("div",{className:"flex items-center gap-3 mt-1",children:[s.jsx(Et,{checked:e.enableAutoWithdraw,onCheckedChange:h=>n(f=>({...f,enableAutoWithdraw:h}))}),s.jsx("span",{className:"text-sm text-gray-400",children:"开启后,可结合定时任务实现「收益自动打款到微信零钱」。"})]})]})]})})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50",children:[s.jsx(rt,{children:s.jsxs(st,{className:"flex items-center gap-2 text-gray-200 text-sm",children:[s.jsx(bu,{className:"w-4 h-4 text-[#38bdac]"}),"使用说明"]})}),s.jsxs(Ae,{className:"space-y-2 text-xs text-gray-400 leading-relaxed",children:[s.jsxs("p",{children:["1. 以上配置会写入"," ",s.jsx("code",{className:"font-mono text-[11px] text-[#38bdac]",children:"system_config.referral_config"}),",小程序「推广中心」、Web 推广页以及支付回调都会读取同一份配置。"]}),s.jsx("p",{children:"2. 修改后新订单立即生效;旧订单的历史佣金不会自动重算,只影响之后产生的订单。"}),s.jsx("p",{children:"3. 如遇前端展示与实际结算不一致,优先以此处配置为准,再排查缓存和小程序版本。"})]})]})]})]})}function RP(){var At;const[t,e]=v.useState("overview"),[n,r]=v.useState([]),[i,a]=v.useState(null),[o,c]=v.useState([]),[u,h]=v.useState([]),[f,m]=v.useState([]),[g,y]=v.useState(!0),[w,N]=v.useState(null),[b,k]=v.useState(""),[C,E]=v.useState("all"),[T,I]=v.useState(1),[O,D]=v.useState(10),[P,L]=v.useState(0),[_,J]=v.useState(new Set),[ee,Y]=v.useState(null),[U,R]=v.useState(""),[F,re]=v.useState(!1),[z,ie]=v.useState(null),[G,$]=v.useState(""),[H,ce]=v.useState(!1);v.useEffect(()=>{W()},[]),v.useEffect(()=>{I(1)},[t,C]),v.useEffect(()=>{fe(t)},[t]),v.useEffect(()=>{["orders","bindings","withdrawals"].includes(t)&&fe(t,!0)},[T,O,C,b]);async function W(){N(null);try{const ne=await Le("/api/admin/distribution/overview");ne!=null&&ne.success&&ne.overview&&a(ne.overview)}catch(ne){console.error("[Admin] 概览接口异常:",ne),N("加载概览失败")}try{const ne=await Le("/api/db/users");m((ne==null?void 0:ne.users)||[])}catch(ne){console.error("[Admin] 用户数据加载失败:",ne)}}async function fe(ne,Pe=!1){var Qe;if(!(!Pe&&_.has(ne))){y(!0);try{const xt=f;switch(ne){case"overview":break;case"orders":{try{const ft=new URLSearchParams({page:String(T),pageSize:String(O),...C!=="all"&&{status:C},...b&&{search:b}}),pt=await Le(`/api/admin/orders?${ft}`);if(pt!=null&&pt.success&&pt.orders){const Nt=pt.orders.map(Xt=>{const Ot=xt.find(Dt=>Dt.id===Xt.userId),Tn=Xt.referrerId?xt.find(Dt=>Dt.id===Xt.referrerId):null;return{...Xt,amount:parseFloat(String(Xt.amount))||0,userNickname:(Ot==null?void 0:Ot.nickname)||Xt.userNickname||"未知用户",userPhone:(Ot==null?void 0:Ot.phone)||Xt.userPhone||"-",referrerNickname:(Tn==null?void 0:Tn.nickname)||null,referrerCode:(Tn==null?void 0:Tn.referralCode)??null,type:Xt.productType||Xt.type}});r(Nt),L(pt.total??Nt.length)}else r([]),L(0)}catch(ft){console.error(ft),N("加载订单失败"),r([])}break}case"bindings":{try{const ft=new URLSearchParams({page:String(T),pageSize:String(O),...C!=="all"&&{status:C}}),pt=await Le(`/api/db/distribution?${ft}`);c((pt==null?void 0:pt.bindings)||[]),L((pt==null?void 0:pt.total)??((Qe=pt==null?void 0:pt.bindings)==null?void 0:Qe.length)??0)}catch(ft){console.error(ft),N("加载绑定数据失败"),c([])}break}case"withdrawals":{try{const ft=C==="completed"?"success":C==="rejected"?"failed":C,pt=new URLSearchParams({...ft&&ft!=="all"&&{status:ft},page:String(T),pageSize:String(O)}),Nt=await Le(`/api/admin/withdrawals?${pt}`);if(Nt!=null&&Nt.success&&Nt.withdrawals){const Xt=Nt.withdrawals.map(Ot=>({...Ot,account:Ot.account??"未绑定微信号",status:Ot.status==="success"?"completed":Ot.status==="failed"?"rejected":Ot.status}));h(Xt),L((Nt==null?void 0:Nt.total)??Xt.length)}else Nt!=null&&Nt.success||N(`获取提现记录失败: ${(Nt==null?void 0:Nt.error)||"未知错误"}`),h([])}catch(ft){console.error(ft),N("加载提现数据失败"),h([])}break}}J(ft=>new Set(ft).add(ne))}catch(xt){console.error(xt)}finally{y(!1)}}}async function X(){N(null),J(ne=>{const Pe=new Set(ne);return Pe.delete(t),Pe}),t==="overview"&&W(),await fe(t,!0)}async function de(ne){if(confirm("确认审核通过并打款?"))try{const Pe=await Mt("/api/admin/withdrawals",{id:ne,action:"approve"});if(!(Pe!=null&&Pe.success)){const Qe=(Pe==null?void 0:Pe.message)||(Pe==null?void 0:Pe.error)||"操作失败";ae.error(Qe);return}await X()}catch(Pe){console.error(Pe),ae.error("操作失败")}}function he(ne){ie(ne),$("")}async function we(){const ne=z;if(!ne)return;const Pe=G.trim();if(!Pe){ae.error("请填写拒绝原因");return}ce(!0);try{const Qe=await Mt("/api/admin/withdrawals",{id:ne,action:"reject",errorMessage:Pe});if(!(Qe!=null&&Qe.success)){ae.error((Qe==null?void 0:Qe.error)||"操作失败");return}ae.success("已拒绝该提现申请"),ie(null),$(""),await X()}catch(Qe){console.error(Qe),ae.error("操作失败")}finally{ce(!1)}}function Te(){z&&ae.info("已取消操作"),ie(null),$("")}async function Ve(){var ne;if(!(!(ee!=null&&ee.orderSn)&&!(ee!=null&&ee.id))){re(!0),N(null);try{const Pe=await Mt("/api/admin/orders/refund",{orderSn:ee.orderSn||ee.id,reason:U||void 0});Pe!=null&&Pe.success?(Y(null),R(""),await fe("orders",!0)):N((Pe==null?void 0:Pe.error)||"退款失败")}catch(Pe){const Qe=Pe;N(((ne=Qe==null?void 0:Qe.data)==null?void 0:ne.error)||"退款失败,请检查网络后重试")}finally{re(!1)}}}function He(ne){const Pe={active:"bg-green-500/20 text-green-400",converted:"bg-blue-500/20 text-blue-400",expired:"bg-gray-500/20 text-gray-400",cancelled:"bg-red-500/20 text-red-400",pending:"bg-orange-500/20 text-orange-400",pending_confirm:"bg-orange-500/20 text-orange-400",processing:"bg-blue-500/20 text-blue-400",completed:"bg-green-500/20 text-green-400",rejected:"bg-red-500/20 text-red-400"},Qe={active:"有效",converted:"已转化",expired:"已过期",cancelled:"已取消",pending:"待审核",pending_confirm:"待用户确认",processing:"处理中",completed:"已完成",rejected:"已拒绝"};return s.jsx(Ue,{className:`${Pe[ne]||"bg-gray-500/20 text-gray-400"} border-0`,children:Qe[ne]||ne})}const gt=Math.ceil(P/O)||1,Pt=n,yn=o.filter(ne=>{var Qe,xt,ft,pt;if(!b)return!0;const Pe=b.toLowerCase();return((Qe=ne.refereeNickname)==null?void 0:Qe.toLowerCase().includes(Pe))||((xt=ne.refereePhone)==null?void 0:xt.includes(Pe))||((ft=ne.referrerName)==null?void 0:ft.toLowerCase().includes(Pe))||((pt=ne.referrerCode)==null?void 0:pt.toLowerCase().includes(Pe))}),ht=u.filter(ne=>{var Qe;if(!b)return!0;const Pe=b.toLowerCase();return((Qe=ne.userName)==null?void 0:Qe.toLowerCase().includes(Pe))||ne.account&&ne.account.toLowerCase().includes(Pe)});return s.jsxs("div",{className:"p-8 w-full",children:[w&&s.jsxs("div",{className:"mb-4 px-4 py-3 rounded-lg bg-red-500/20 border border-red-500/50 text-red-400 text-sm flex items-center justify-between",children:[s.jsx("span",{children:w}),s.jsx("button",{type:"button",onClick:()=>N(null),className:"hover:text-red-300",children:"×"})]}),s.jsxs("div",{className:"flex items-center justify-between mb-8",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl font-bold text-white",children:"推广中心"}),s.jsx("p",{className:"text-gray-400 mt-1",children:"统一管理:订单、分销绑定、提现审核"})]}),s.jsxs(te,{onClick:X,disabled:g,variant:"outline",className:"border-gray-700 text-gray-300 hover:bg-gray-800",children:[s.jsx(Ge,{className:`w-4 h-4 mr-2 ${g?"animate-spin":""}`}),"刷新数据"]})]}),s.jsx("div",{className:"flex gap-2 mb-6 border-b border-gray-700 pb-4 flex-wrap",children:[{key:"overview",label:"数据概览",icon:Oc},{key:"orders",label:"订单管理",icon:ah},{key:"bindings",label:"绑定管理",icon:gs},{key:"withdrawals",label:"提现审核",icon:jl},{key:"settings",label:"推广设置",icon:so}].map(ne=>s.jsxs("button",{type:"button",onClick:()=>{e(ne.key),E("all"),k("")},className:`flex items-center gap-2 px-4 py-2 rounded-lg text-sm font-medium transition-colors ${t===ne.key?"bg-[#38bdac] text-white":"text-gray-400 hover:text-white hover:bg-gray-800"}`,children:[s.jsx(ne.icon,{className:"w-4 h-4"}),ne.label]},ne.key))}),g?s.jsxs("div",{className:"flex items-center justify-center py-20",children:[s.jsx(Ge,{className:"w-8 h-8 text-[#38bdac] animate-spin"}),s.jsx("span",{className:"ml-2 text-gray-400",children:"加载中..."})]}):s.jsxs(s.Fragment,{children:[t==="overview"&&i&&s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"grid grid-cols-4 gap-4",children:[s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50",children:s.jsx(Ae,{className:"p-6",children:s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"今日点击"}),s.jsx("p",{className:"text-2xl font-bold text-white mt-1",children:i.todayClicks}),s.jsx("p",{className:"text-xs text-gray-500 mt-0.5",children:"总点击次数(实时)"})]}),s.jsx("div",{className:"w-12 h-12 rounded-xl bg-blue-500/20 flex items-center justify-center",children:s.jsx(jg,{className:"w-6 h-6 text-blue-400"})})]})})}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50",children:s.jsx(Ae,{className:"p-6",children:s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"今日独立用户"}),s.jsx("p",{className:"text-2xl font-bold text-white mt-1",children:i.todayUniqueVisitors??0}),s.jsx("p",{className:"text-xs text-gray-500 mt-0.5",children:"去重访客数(实时)"})]}),s.jsx("div",{className:"w-12 h-12 rounded-xl bg-cyan-500/20 flex items-center justify-center",children:s.jsx(Un,{className:"w-6 h-6 text-cyan-400"})})]})})}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50",children:s.jsx(Ae,{className:"p-6",children:s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"今日总文章点击率"}),s.jsx("p",{className:"text-2xl font-bold text-white mt-1",children:(i.todayClickRate??0).toFixed(2)}),s.jsx("p",{className:"text-xs text-gray-500 mt-0.5",children:"人均点击(总点击/独立用户)"})]}),s.jsx("div",{className:"w-12 h-12 rounded-xl bg-amber-500/20 flex items-center justify-center",children:s.jsx(Oc,{className:"w-6 h-6 text-amber-400"})})]})})}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50",children:s.jsx(Ae,{className:"p-6",children:s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"今日绑定"}),s.jsx("p",{className:"text-2xl font-bold text-white mt-1",children:i.todayBindings})]}),s.jsx("div",{className:"w-12 h-12 rounded-xl bg-green-500/20 flex items-center justify-center",children:s.jsx(gs,{className:"w-6 h-6 text-green-400"})})]})})}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50",children:s.jsx(Ae,{className:"p-6",children:s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"今日转化"}),s.jsx("p",{className:"text-2xl font-bold text-white mt-1",children:i.todayConversions})]}),s.jsx("div",{className:"w-12 h-12 rounded-xl bg-purple-500/20 flex items-center justify-center",children:s.jsx(Pb,{className:"w-6 h-6 text-purple-400"})})]})})}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50",children:s.jsx(Ae,{className:"p-6",children:s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"今日佣金"}),s.jsxs("p",{className:"text-2xl font-bold text-[#38bdac] mt-1",children:["¥",i.todayEarnings.toFixed(2)]})]}),s.jsx("div",{className:"w-12 h-12 rounded-xl bg-[#38bdac]/20 flex items-center justify-center",children:s.jsx(ah,{className:"w-6 h-6 text-[#38bdac]"})})]})})})]}),(((At=i.todayClicksByPage)==null?void 0:At.length)??0)>0&&s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50",children:[s.jsxs(rt,{children:[s.jsxs(st,{className:"text-white flex items-center gap-2",children:[s.jsx(jg,{className:"w-5 h-5 text-[#38bdac]"}),"每篇文章今日点击(按来源页/文章统计)"]}),s.jsx("p",{className:"text-gray-400 text-sm mt-1",children:"实际用户与实际文章的点击均计入;今日总点击与上表一致"})]}),s.jsx(Ae,{children:s.jsx("div",{className:"overflow-x-auto",children:s.jsxs("table",{className:"w-full text-sm",children:[s.jsx("thead",{children:s.jsxs("tr",{className:"border-b border-gray-700 text-left text-gray-400",children:[s.jsx("th",{className:"pb-3 pr-4",children:"来源页/文章"}),s.jsx("th",{className:"pb-3 pr-4 text-right",children:"今日点击"}),s.jsx("th",{className:"pb-3 text-right",children:"占比"})]})}),s.jsx("tbody",{children:[...i.todayClicksByPage??[]].sort((ne,Pe)=>Pe.clicks-ne.clicks).map((ne,Pe)=>s.jsxs("tr",{className:"border-b border-gray-700/50",children:[s.jsx("td",{className:"py-2 pr-4 text-white font-mono",children:ne.page||"(未区分)"}),s.jsx("td",{className:"py-2 pr-4 text-right text-white",children:ne.clicks}),s.jsxs("td",{className:"py-2 text-right text-gray-400",children:[i.todayClicks>0?(ne.clicks/i.todayClicks*100).toFixed(1):0,"%"]})]},Pe))})]})})})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsx(Me,{className:"bg-orange-500/10 border-orange-500/30",children:s.jsx(Ae,{className:"p-6",children:s.jsxs("div",{className:"flex items-center gap-4",children:[s.jsx("div",{className:"w-12 h-12 rounded-xl bg-orange-500/20 flex items-center justify-center",children:s.jsx(Ng,{className:"w-6 h-6 text-orange-400"})}),s.jsxs("div",{className:"flex-1",children:[s.jsx("p",{className:"text-orange-300 font-medium",children:"即将过期绑定"}),s.jsxs("p",{className:"text-2xl font-bold text-white",children:[i.expiringBindings," 个"]}),s.jsx("p",{className:"text-orange-300/60 text-sm",children:"7天内到期,需关注转化"})]})]})})}),s.jsx(Me,{className:"bg-blue-500/10 border-blue-500/30",children:s.jsx(Ae,{className:"p-6",children:s.jsxs("div",{className:"flex items-center gap-4",children:[s.jsx("div",{className:"w-12 h-12 rounded-xl bg-blue-500/20 flex items-center justify-center",children:s.jsx(jl,{className:"w-6 h-6 text-blue-400"})}),s.jsxs("div",{className:"flex-1",children:[s.jsx("p",{className:"text-blue-300 font-medium",children:"待审核提现"}),s.jsxs("p",{className:"text-2xl font-bold text-white",children:[i.pendingWithdrawals," 笔"]}),s.jsxs("p",{className:"text-blue-300/60 text-sm",children:["共 ¥",i.pendingWithdrawAmount.toFixed(2)]})]}),s.jsx(te,{onClick:()=>e("withdrawals"),variant:"outline",className:"border-blue-500/50 text-blue-400 hover:bg-blue-500/20",children:"去审核"})]})})})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-6",children:[s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50",children:[s.jsx(rt,{children:s.jsxs(st,{className:"text-white flex items-center gap-2",children:[s.jsx(ih,{className:"w-5 h-5 text-[#38bdac]"}),"本月统计"]})}),s.jsx(Ae,{children:s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"p-4 bg-white/5 rounded-lg",children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"点击量"}),s.jsx("p",{className:"text-xl font-bold text-white",children:i.monthClicks})]}),s.jsxs("div",{className:"p-4 bg-white/5 rounded-lg",children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"绑定数"}),s.jsx("p",{className:"text-xl font-bold text-white",children:i.monthBindings})]}),s.jsxs("div",{className:"p-4 bg-white/5 rounded-lg",children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"转化数"}),s.jsx("p",{className:"text-xl font-bold text-white",children:i.monthConversions})]}),s.jsxs("div",{className:"p-4 bg-white/5 rounded-lg",children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"佣金"}),s.jsxs("p",{className:"text-xl font-bold text-[#38bdac]",children:["¥",i.monthEarnings.toFixed(2)]})]})]})})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50",children:[s.jsx(rt,{children:s.jsxs(st,{className:"text-white flex items-center gap-2",children:[s.jsx(Oc,{className:"w-5 h-5 text-[#38bdac]"}),"累计统计"]})}),s.jsxs(Ae,{children:[s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"p-4 bg-white/5 rounded-lg",children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"总点击"}),s.jsx("p",{className:"text-xl font-bold text-white",children:i.totalClicks.toLocaleString()})]}),s.jsxs("div",{className:"p-4 bg-white/5 rounded-lg",children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"总绑定"}),s.jsx("p",{className:"text-xl font-bold text-white",children:i.totalBindings.toLocaleString()})]}),s.jsxs("div",{className:"p-4 bg-white/5 rounded-lg",children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"总转化"}),s.jsx("p",{className:"text-xl font-bold text-white",children:i.totalConversions})]}),s.jsxs("div",{className:"p-4 bg-white/5 rounded-lg",children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"总佣金"}),s.jsxs("p",{className:"text-xl font-bold text-[#38bdac]",children:["¥",i.totalEarnings.toFixed(2)]})]})]}),s.jsxs("div",{className:"mt-4 p-4 bg-[#38bdac]/10 rounded-lg flex items-center justify-between",children:[s.jsx("span",{className:"text-gray-300",children:"点击转化率"}),s.jsxs("span",{className:"text-[#38bdac] font-bold text-xl",children:[i.conversionRate,"%"]})]})]})]})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50",children:[s.jsx(rt,{children:s.jsxs(st,{className:"text-white flex items-center gap-2",children:[s.jsx(Un,{className:"w-5 h-5 text-[#38bdac]"}),"推广统计"]})}),s.jsx(Ae,{children:s.jsxs("div",{className:"grid grid-cols-4 gap-4",children:[s.jsxs("div",{className:"p-4 bg-white/5 rounded-lg text-center",children:[s.jsx("p",{className:"text-3xl font-bold text-white",children:i.totalDistributors}),s.jsx("p",{className:"text-gray-400 text-sm mt-1",children:"推广用户数"})]}),s.jsxs("div",{className:"p-4 bg-white/5 rounded-lg text-center",children:[s.jsx("p",{className:"text-3xl font-bold text-green-400",children:i.activeDistributors}),s.jsx("p",{className:"text-gray-400 text-sm mt-1",children:"有收益用户"})]}),s.jsxs("div",{className:"p-4 bg-white/5 rounded-lg text-center",children:[s.jsx("p",{className:"text-3xl font-bold text-[#38bdac]",children:"90%"}),s.jsx("p",{className:"text-gray-400 text-sm mt-1",children:"佣金比例"})]}),s.jsxs("div",{className:"p-4 bg-white/5 rounded-lg text-center",children:[s.jsx("p",{className:"text-3xl font-bold text-orange-400",children:"30天"}),s.jsx("p",{className:"text-gray-400 text-sm mt-1",children:"绑定有效期"})]})]})})]})]}),t==="orders"&&s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"flex gap-4",children:[s.jsxs("div",{className:"relative flex-1",children:[s.jsx(da,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-gray-400"}),s.jsx(oe,{value:b,onChange:ne=>k(ne.target.value),placeholder:"搜索订单号、用户名、手机号...",className:"pl-10 bg-[#0f2137] border-gray-700 text-white"})]}),s.jsxs("select",{value:C,onChange:ne=>E(ne.target.value),className:"px-4 py-2 bg-[#0f2137] border border-gray-700 rounded-lg text-white",children:[s.jsx("option",{value:"all",children:"全部状态"}),s.jsx("option",{value:"completed",children:"已完成"}),s.jsx("option",{value:"pending",children:"待支付"}),s.jsx("option",{value:"failed",children:"已失败"}),s.jsx("option",{value:"refunded",children:"已退款"})]})]}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50",children:s.jsxs(Ae,{className:"p-0",children:[n.length===0?s.jsx("div",{className:"py-12 text-center text-gray-500",children:"暂无订单数据"}):s.jsx("div",{className:"overflow-x-auto",children:s.jsxs("table",{className:"w-full text-sm",children:[s.jsx("thead",{children:s.jsxs("tr",{className:"bg-[#0a1628] text-gray-400",children:[s.jsx("th",{className:"p-4 text-left font-medium",children:"订单号"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"用户"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"商品"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"金额"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"支付方式"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"状态"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"退款原因"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"推荐人/邀请码"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"分销佣金"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"下单时间"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"操作"})]})}),s.jsx("tbody",{className:"divide-y divide-gray-700/50",children:Pt.map(ne=>{var Pe,Qe;return s.jsxs("tr",{className:"hover:bg-[#0a1628] transition-colors",children:[s.jsxs("td",{className:"p-4 font-mono text-xs text-gray-400",children:[(Pe=ne.id)==null?void 0:Pe.slice(0,12),"..."]}),s.jsx("td",{className:"p-4",children:s.jsxs("div",{children:[s.jsx("p",{className:"text-white text-sm",children:ne.userNickname}),s.jsx("p",{className:"text-gray-500 text-xs",children:ne.userPhone})]})}),s.jsx("td",{className:"p-4",children:s.jsxs("div",{children:[s.jsx("p",{className:"text-white text-sm",children:(()=>{const xt=ne.productType||ne.type;return xt==="fullbook"?`${ne.bookName||"《底层逻辑》"} - 全本`:xt==="match"?"匹配次数购买":`${ne.bookName||"《底层逻辑》"} - ${ne.sectionTitle||ne.chapterTitle||`章节${ne.productId||ne.sectionId||""}`}`})()}),s.jsx("p",{className:"text-gray-500 text-xs",children:(()=>{const xt=ne.productType||ne.type;return xt==="fullbook"?"全书解锁":xt==="match"?"功能权益":ne.chapterTitle||"单章购买"})()})]})}),s.jsxs("td",{className:"p-4 text-[#38bdac] font-bold",children:["¥",typeof ne.amount=="number"?ne.amount.toFixed(2):parseFloat(String(ne.amount||"0")).toFixed(2)]}),s.jsx("td",{className:"p-4 text-gray-300",children:ne.paymentMethod==="wechat"?"微信支付":ne.paymentMethod==="alipay"?"支付宝":ne.paymentMethod||"微信支付"}),s.jsx("td",{className:"p-4",children:ne.status==="refunded"?s.jsx(Ue,{className:"bg-gray-500/20 text-gray-400 border-0",children:"已退款"}):ne.status==="completed"||ne.status==="paid"?s.jsx(Ue,{className:"bg-green-500/20 text-green-400 border-0",children:"已完成"}):ne.status==="pending"||ne.status==="created"?s.jsx(Ue,{className:"bg-yellow-500/20 text-yellow-400 border-0",children:"待支付"}):s.jsx(Ue,{className:"bg-red-500/20 text-red-400 border-0",children:"已失败"})}),s.jsx("td",{className:"p-4 text-gray-400 text-sm max-w-[120px]",title:ne.refundReason,children:ne.status==="refunded"&&ne.refundReason?ne.refundReason:"-"}),s.jsx("td",{className:"p-4 text-gray-300 text-sm",children:ne.referrerId||ne.referralCode?s.jsxs("span",{title:ne.referralCode||ne.referrerCode||ne.referrerId||"",children:[ne.referrerNickname||ne.referralCode||ne.referrerCode||((Qe=ne.referrerId)==null?void 0:Qe.slice(0,8)),(ne.referralCode||ne.referrerCode)&&` (${ne.referralCode||ne.referrerCode})`]}):"-"}),s.jsx("td",{className:"p-4 text-[#FFD700]",children:ne.referrerEarnings?`¥${(typeof ne.referrerEarnings=="number"?ne.referrerEarnings:parseFloat(String(ne.referrerEarnings))).toFixed(2)}`:"-"}),s.jsx("td",{className:"p-4 text-gray-400 text-sm",children:ne.createdAt?new Date(ne.createdAt).toLocaleString("zh-CN"):"-"}),s.jsx("td",{className:"p-4",children:(ne.status==="paid"||ne.status==="completed")&&s.jsxs(te,{variant:"outline",size:"sm",className:"border-orange-500/50 text-orange-400 hover:bg-orange-500/20",onClick:()=>{Y(ne),R("")},children:[s.jsx(YN,{className:"w-3 h-3 mr-1"}),"退款"]})})]},ne.id)})})]})}),t==="orders"&&s.jsx(xs,{page:T,totalPages:gt,total:P,pageSize:O,onPageChange:I,onPageSizeChange:ne=>{D(ne),I(1)}})]})})]}),t==="bindings"&&s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"flex gap-4",children:[s.jsxs("div",{className:"relative flex-1",children:[s.jsx(da,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-gray-400"}),s.jsx(oe,{value:b,onChange:ne=>k(ne.target.value),placeholder:"搜索用户昵称、手机号、推广码...",className:"pl-10 bg-[#0f2137] border-gray-700 text-white"})]}),s.jsxs("select",{value:C,onChange:ne=>E(ne.target.value),className:"px-4 py-2 bg-[#0f2137] border border-gray-700 rounded-lg text-white",children:[s.jsx("option",{value:"all",children:"全部状态"}),s.jsx("option",{value:"active",children:"有效"}),s.jsx("option",{value:"converted",children:"已转化"}),s.jsx("option",{value:"expired",children:"已过期"})]})]}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50",children:s.jsxs(Ae,{className:"p-0",children:[yn.length===0?s.jsx("div",{className:"py-12 text-center text-gray-500",children:"暂无绑定数据"}):s.jsx("div",{className:"overflow-x-auto",children:s.jsxs("table",{className:"w-full text-sm",children:[s.jsx("thead",{children:s.jsxs("tr",{className:"bg-[#0a1628] text-gray-400",children:[s.jsx("th",{className:"p-4 text-left font-medium",children:"访客"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"分销商"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"绑定时间"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"到期时间"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"状态"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"佣金"})]})}),s.jsx("tbody",{className:"divide-y divide-gray-700/50",children:yn.map(ne=>s.jsxs("tr",{className:"hover:bg-[#0a1628] transition-colors",children:[s.jsx("td",{className:"p-4",children:s.jsxs("div",{children:[s.jsx("p",{className:"text-white font-medium",children:ne.refereeNickname||"匿名用户"}),s.jsx("p",{className:"text-gray-500 text-xs",children:ne.refereePhone})]})}),s.jsx("td",{className:"p-4",children:s.jsxs("div",{children:[s.jsx("p",{className:"text-white",children:ne.referrerName||"-"}),s.jsx("p",{className:"text-gray-500 text-xs font-mono",children:ne.referrerCode})]})}),s.jsx("td",{className:"p-4 text-gray-400",children:ne.boundAt?new Date(ne.boundAt).toLocaleDateString("zh-CN"):"-"}),s.jsx("td",{className:"p-4 text-gray-400",children:ne.expiresAt?new Date(ne.expiresAt).toLocaleDateString("zh-CN"):"-"}),s.jsx("td",{className:"p-4",children:He(ne.status)}),s.jsx("td",{className:"p-4",children:ne.commission?s.jsxs("span",{className:"text-[#38bdac] font-medium",children:["¥",ne.commission.toFixed(2)]}):s.jsx("span",{className:"text-gray-500",children:"-"})})]},ne.id))})]})}),t==="bindings"&&s.jsx(xs,{page:T,totalPages:gt,total:P,pageSize:O,onPageChange:I,onPageSizeChange:ne=>{D(ne),I(1)}})]})})]}),t==="withdrawals"&&s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"flex gap-4",children:[s.jsxs("div",{className:"relative flex-1",children:[s.jsx(da,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-gray-400"}),s.jsx(oe,{value:b,onChange:ne=>k(ne.target.value),placeholder:"搜索用户名称、账号...",className:"pl-10 bg-[#0f2137] border-gray-700 text-white"})]}),s.jsxs("select",{value:C,onChange:ne=>E(ne.target.value),className:"px-4 py-2 bg-[#0f2137] border border-gray-700 rounded-lg text-white",children:[s.jsx("option",{value:"all",children:"全部状态"}),s.jsx("option",{value:"pending",children:"待审核"}),s.jsx("option",{value:"completed",children:"已完成"}),s.jsx("option",{value:"rejected",children:"已拒绝"})]})]}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50",children:s.jsxs(Ae,{className:"p-0",children:[ht.length===0?s.jsx("div",{className:"py-12 text-center text-gray-500",children:"暂无提现记录"}):s.jsx("div",{className:"overflow-x-auto",children:s.jsxs("table",{className:"w-full text-sm",children:[s.jsx("thead",{children:s.jsxs("tr",{className:"bg-[#0a1628] text-gray-400",children:[s.jsx("th",{className:"p-4 text-left font-medium",children:"申请人"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"金额"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"收款方式"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"收款账号"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"申请时间"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"状态"}),s.jsx("th",{className:"p-4 text-right font-medium",children:"操作"})]})}),s.jsx("tbody",{className:"divide-y divide-gray-700/50",children:ht.map(ne=>s.jsxs("tr",{className:"hover:bg-[#0a1628] transition-colors",children:[s.jsx("td",{className:"p-4",children:s.jsxs("div",{className:"flex items-center gap-2",children:[ne.userAvatar?s.jsx("img",{src:ne.userAvatar,alt:"",className:"w-8 h-8 rounded-full object-cover"}):s.jsx("div",{className:"w-8 h-8 rounded-full bg-gray-600 flex items-center justify-center text-white text-sm font-medium",children:(ne.userName||ne.name||"?").slice(0,1)}),s.jsx("p",{className:"text-white font-medium",children:ne.userName||ne.name})]})}),s.jsx("td",{className:"p-4",children:s.jsxs("span",{className:"text-[#38bdac] font-bold",children:["¥",ne.amount.toFixed(2)]})}),s.jsx("td",{className:"p-4",children:s.jsx(Ue,{className:ne.method==="wechat"?"bg-green-500/20 text-green-400 border-0":"bg-blue-500/20 text-blue-400 border-0",children:ne.method==="wechat"?"微信":"支付宝"})}),s.jsx("td",{className:"p-4",children:s.jsxs("div",{children:[s.jsx("p",{className:"text-white font-mono text-xs",children:ne.account}),s.jsx("p",{className:"text-gray-500 text-xs",children:ne.name})]})}),s.jsx("td",{className:"p-4 text-gray-400",children:ne.createdAt?new Date(ne.createdAt).toLocaleString("zh-CN"):"-"}),s.jsx("td",{className:"p-4",children:He(ne.status)}),s.jsx("td",{className:"p-4 text-right",children:ne.status==="pending"&&s.jsxs("div",{className:"flex gap-2 justify-end",children:[s.jsxs(te,{size:"sm",onClick:()=>de(ne.id),className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(Pb,{className:"w-4 h-4 mr-1"}),"通过"]}),s.jsxs(te,{size:"sm",variant:"outline",onClick:()=>he(ne.id),className:"border-red-500/50 text-red-400 hover:bg-red-500/20",children:[s.jsx(WN,{className:"w-4 h-4 mr-1"}),"拒绝"]})]})})]},ne.id))})]})}),t==="withdrawals"&&s.jsx(xs,{page:T,totalPages:gt,total:P,pageSize:O,onPageChange:I,onPageSizeChange:ne=>{D(ne),I(1)}})]})})]})]}),s.jsx(Kt,{open:!!ee,onOpenChange:ne=>!ne&&Y(null),children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-md",children:[s.jsx(qt,{children:s.jsx(Gt,{className:"text-white",children:"订单退款"})}),ee&&s.jsxs("div",{className:"space-y-4",children:[s.jsxs("p",{className:"text-gray-400 text-sm",children:["订单号:",ee.orderSn||ee.id]}),s.jsxs("p",{className:"text-gray-400 text-sm",children:["退款金额:¥",typeof ee.amount=="number"?ee.amount.toFixed(2):parseFloat(String(ee.amount||"0")).toFixed(2)]}),s.jsxs("div",{children:[s.jsx("label",{className:"text-sm text-gray-400 block mb-2",children:"退款原因(选填)"}),s.jsx("div",{className:"form-input",children:s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white placeholder:text-gray-500",placeholder:"如:用户申请退款",value:U,onChange:ne=>R(ne.target.value)})})]}),s.jsx("p",{className:"text-orange-400/80 text-xs",children:"退款将原路退回至用户微信,且无法撤销,请确认后再操作。"})]}),s.jsxs(hn,{children:[s.jsx(te,{variant:"outline",className:"border-gray-600 text-gray-300",onClick:()=>Y(null),disabled:F,children:"取消"}),s.jsx(te,{className:"bg-orange-500 hover:bg-orange-600 text-white",onClick:Ve,disabled:F,children:F?"退款中...":"确认退款"})]})]})}),s.jsx(Kt,{open:!!z,onOpenChange:ne=>!ne&&Te(),children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-md",children:[s.jsx(qt,{children:s.jsx(Gt,{className:"text-white",children:"拒绝提现"})}),s.jsxs("div",{className:"space-y-4",children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"拒绝后该笔提现金额将返还用户余额。"}),s.jsxs("div",{children:[s.jsx("label",{className:"text-sm text-gray-400 block mb-2",children:"拒绝原因(必填)"}),s.jsx("div",{className:"form-input",children:s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white placeholder:text-gray-500",placeholder:"请输入拒绝原因",value:G,onChange:ne=>$(ne.target.value)})})]})]}),s.jsxs(hn,{children:[s.jsx(te,{variant:"outline",className:"border-gray-600 text-gray-300",onClick:Te,disabled:H,children:"取消"}),s.jsx(te,{className:"bg-red-600 hover:bg-red-700 text-white",onClick:we,disabled:H||!G.trim(),children:H?"提交中...":"确认拒绝"})]})]})}),t==="settings"&&s.jsx("div",{className:"-mx-8 -mt-6",children:s.jsx(Ik,{embedded:!0})})]})}function PP(){const[t,e]=v.useState([]),[n,r]=v.useState({total:0,pendingCount:0,pendingAmount:0,successCount:0,successAmount:0,failedCount:0}),[i,a]=v.useState(!0),[o,c]=v.useState(null),[u,h]=v.useState("all"),[f,m]=v.useState(1),[g,y]=v.useState(10),[w,N]=v.useState(0),[b,k]=v.useState(null),[C,E]=v.useState(null),[T,I]=v.useState(""),[O,D]=v.useState(!1);async function P(){var R,F,re,z,ie,G,$;a(!0),c(null);try{const H=new URLSearchParams({status:u,page:String(f),pageSize:String(g)}),ce=await Le(`/api/admin/withdrawals?${H}`);if(ce!=null&&ce.success){const W=ce.withdrawals||[];e(W),N(ce.total??((R=ce.stats)==null?void 0:R.total)??W.length),r({total:((F=ce.stats)==null?void 0:F.total)??ce.total??W.length,pendingCount:((re=ce.stats)==null?void 0:re.pendingCount)??0,pendingAmount:((z=ce.stats)==null?void 0:z.pendingAmount)??0,successCount:((ie=ce.stats)==null?void 0:ie.successCount)??0,successAmount:((G=ce.stats)==null?void 0:G.successAmount)??0,failedCount:(($=ce.stats)==null?void 0:$.failedCount)??0})}else c("加载提现记录失败")}catch(H){console.error("Load withdrawals error:",H),c("加载失败,请检查网络后重试")}finally{a(!1)}}v.useEffect(()=>{m(1)},[u]),v.useEffect(()=>{P()},[u,f,g]);const L=Math.ceil(w/g)||1;async function _(R){const F=t.find(re=>re.id===R);if(F!=null&&F.userCommissionInfo&&F.userCommissionInfo.availableAfterThis<0){if(!confirm(`⚠️ 风险警告:该用户审核后余额为负数(¥${F.userCommissionInfo.availableAfterThis.toFixed(2)}),可能存在超额提现。 -确认已核实用户账户并完成打款?`))return}else if(!confirm("确认已完成打款?批准后将更新用户提现记录。"))return;k(I);try{const re=await Mt("/api/admin/withdrawals",{id:I,action:"approve"});re!=null&&re.success?P():ae.error("操作失败: "+((re==null?void 0:re.error)??""))}catch{ae.error("操作失败")}finally{k(null)}}function X(I){E(I),R("")}async function ne(){const I=C;if(!I)return;const F=T.trim();if(!F){ae.error("请填写拒绝原因");return}L(!0);try{const re=await Mt("/api/admin/withdrawals",{id:I,action:"reject",errorMessage:F});re!=null&&re.success?(ae.success("已拒绝该提现申请"),E(null),R(""),P()):ae.error("操作失败: "+((re==null?void 0:re.error)??""))}catch{ae.error("操作失败")}finally{L(!1)}}function J(){C&&ae.info("已取消操作"),E(null),R("")}function U(I){switch(I){case"pending":return s.jsx(Ue,{className:"bg-orange-500/20 text-orange-400 hover:bg-orange-500/20 border-0",children:"待处理"});case"pending_confirm":return s.jsx(Ue,{className:"bg-orange-500/20 text-orange-400 hover:bg-orange-500/20 border-0",children:"待用户确认"});case"processing":return s.jsx(Ue,{className:"bg-blue-500/20 text-blue-400 hover:bg-blue-500/20 border-0",children:"已审批等待打款"});case"success":case"completed":return s.jsx(Ue,{className:"bg-green-500/20 text-green-400 hover:bg-green-500/20 border-0",children:"已完成"});case"failed":case"rejected":return s.jsx(Ue,{className:"bg-red-500/20 text-red-400 hover:bg-red-500/20 border-0",children:"已拒绝"});default:return s.jsx(Ue,{className:"bg-gray-500/20 text-gray-400 border-0",children:I})}}return s.jsxs("div",{className:"p-8 w-full",children:[o&&s.jsxs("div",{className:"mb-4 px-4 py-3 rounded-lg bg-red-500/20 border border-red-500/50 text-red-400 text-sm flex items-center justify-between",children:[s.jsx("span",{children:o}),s.jsx("button",{type:"button",onClick:()=>c(null),className:"hover:text-red-300",children:"×"})]}),s.jsxs("div",{className:"flex justify-between items-start mb-8",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl font-bold text-white",children:"分账提现管理"}),s.jsx("p",{className:"text-gray-400 mt-1",children:"管理用户分销收益的提现申请"})]}),s.jsxs(ee,{variant:"outline",onClick:P,disabled:i,className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:[s.jsx(Ge,{className:`w-4 h-4 mr-2 ${i?"animate-spin":""}`}),"刷新"]})]}),s.jsx(Me,{className:"bg-gradient-to-r from-[#38bdac]/10 to-[#0f2137] border-[#38bdac]/30 mb-6",children:s.jsx(Ae,{className:"p-4",children:s.jsxs("div",{className:"flex items-start gap-3",children:[s.jsx(ah,{className:"w-5 h-5 text-[#38bdac] mt-0.5"}),s.jsxs("div",{children:[s.jsx("h3",{className:"text-white font-medium mb-2",children:"自动分账规则"}),s.jsxs("div",{className:"text-sm text-gray-400 space-y-1",children:[s.jsxs("p",{children:["• ",s.jsx("span",{className:"text-[#38bdac]",children:"分销比例"}),":推广者获得订单金额的"," ",s.jsx("span",{className:"text-white font-medium",children:"90%"})]}),s.jsxs("p",{children:["• ",s.jsx("span",{className:"text-[#38bdac]",children:"结算方式"}),":用户付款后,分销收益自动计入推广者账户"]}),s.jsxs("p",{children:["• ",s.jsx("span",{className:"text-[#38bdac]",children:"提现方式"}),":用户在小程序端点击提现,系统自动转账到微信零钱"]}),s.jsxs("p",{children:["• ",s.jsx("span",{className:"text-[#38bdac]",children:"审批流程"}),":待处理的提现需管理员手动确认打款后批准"]})]})]})]})})}),s.jsxs("div",{className:"grid grid-cols-4 gap-4 mb-6",children:[s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50",children:s.jsxs(Ae,{className:"p-4 text-center",children:[s.jsx("div",{className:"text-3xl font-bold text-[#38bdac]",children:n.total}),s.jsx("div",{className:"text-sm text-gray-400",children:"总申请"})]})}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50",children:s.jsxs(Ae,{className:"p-4 text-center",children:[s.jsx("div",{className:"text-3xl font-bold text-orange-400",children:n.pendingCount}),s.jsx("div",{className:"text-sm text-gray-400",children:"待处理"}),s.jsxs("div",{className:"text-xs text-orange-400 mt-1",children:["¥",n.pendingAmount.toFixed(2)]})]})}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50",children:s.jsxs(Ae,{className:"p-4 text-center",children:[s.jsx("div",{className:"text-3xl font-bold text-green-400",children:n.successCount}),s.jsx("div",{className:"text-sm text-gray-400",children:"已完成"}),s.jsxs("div",{className:"text-xs text-green-400 mt-1",children:["¥",n.successAmount.toFixed(2)]})]})}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50",children:s.jsxs(Ae,{className:"p-4 text-center",children:[s.jsx("div",{className:"text-3xl font-bold text-red-400",children:n.failedCount}),s.jsx("div",{className:"text-sm text-gray-400",children:"已拒绝"})]})})]}),s.jsx("div",{className:"flex gap-2 mb-4",children:["all","pending","success","failed"].map(I=>s.jsx(ee,{variant:u===I?"default":"outline",size:"sm",onClick:()=>h(I),className:u===I?"bg-[#38bdac] hover:bg-[#2da396] text-white":"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:I==="all"?"全部":I==="pending"?"待处理":I==="success"?"已完成":"已拒绝"},I))}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:s.jsx(Ae,{className:"p-0",children:i?s.jsxs("div",{className:"flex items-center justify-center py-12",children:[s.jsx(Ge,{className:"w-6 h-6 text-[#38bdac] animate-spin"}),s.jsx("span",{className:"ml-2 text-gray-400",children:"加载中..."})]}):t.length===0?s.jsxs("div",{className:"text-center py-12",children:[s.jsx(jl,{className:"w-12 h-12 text-gray-600 mx-auto mb-3"}),s.jsx("p",{className:"text-gray-500",children:"暂无提现记录"})]}):s.jsxs(s.Fragment,{children:[s.jsx("div",{className:"overflow-x-auto",children:s.jsxs("table",{className:"w-full text-sm",children:[s.jsx("thead",{children:s.jsxs("tr",{className:"bg-[#0a1628] text-gray-400",children:[s.jsx("th",{className:"p-4 text-left font-medium",children:"申请时间"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"用户"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"提现金额"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"用户佣金信息"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"状态"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"处理时间"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"确认收款"}),s.jsx("th",{className:"p-4 text-right font-medium",children:"操作"})]})}),s.jsx("tbody",{className:"divide-y divide-gray-700/50",children:t.map(I=>s.jsxs("tr",{className:"hover:bg-[#0a1628] transition-colors",children:[s.jsx("td",{className:"p-4 text-gray-400",children:new Date(I.createdAt??"").toLocaleString()}),s.jsx("td",{className:"p-4",children:s.jsxs("div",{className:"flex items-center gap-2",children:[I.userAvatar?s.jsx("img",{src:I.userAvatar,alt:I.userName??"",className:"w-8 h-8 rounded-full object-cover"}):s.jsx("div",{className:"w-8 h-8 rounded-full bg-[#38bdac]/20 flex items-center justify-center text-sm text-[#38bdac]",children:(I.userName??"?").charAt(0)}),s.jsxs("div",{children:[s.jsx("p",{className:"font-medium text-white",children:I.userName??"未知"}),s.jsx("p",{className:"text-xs text-gray-500",children:I.userPhone??I.referralCode??(I.userId??"").slice(0,10)})]})]})}),s.jsx("td",{className:"p-4",children:s.jsxs("span",{className:"font-bold text-orange-400",children:["¥",Number(I.amount).toFixed(2)]})}),s.jsx("td",{className:"p-4",children:I.userCommissionInfo?s.jsxs("div",{className:"text-xs space-y-1",children:[s.jsxs("div",{className:"flex justify-between gap-4",children:[s.jsx("span",{className:"text-gray-500",children:"累计佣金:"}),s.jsxs("span",{className:"text-[#38bdac] font-medium",children:["¥",I.userCommissionInfo.totalCommission.toFixed(2)]})]}),s.jsxs("div",{className:"flex justify-between gap-4",children:[s.jsx("span",{className:"text-gray-500",children:"已提现:"}),s.jsxs("span",{className:"text-gray-400",children:["¥",I.userCommissionInfo.withdrawnEarnings.toFixed(2)]})]}),s.jsxs("div",{className:"flex justify-between gap-4",children:[s.jsx("span",{className:"text-gray-500",children:"待审核:"}),s.jsxs("span",{className:"text-orange-400",children:["¥",I.userCommissionInfo.pendingWithdrawals.toFixed(2)]})]}),s.jsxs("div",{className:"flex justify-between gap-4 pt-1 border-t border-gray-700/30",children:[s.jsx("span",{className:"text-gray-500",children:"审核后余额:"}),s.jsxs("span",{className:I.userCommissionInfo.availableAfterThis>=0?"text-green-400 font-medium":"text-red-400 font-medium",children:["¥",I.userCommissionInfo.availableAfterThis.toFixed(2)]})]})]}):s.jsx("span",{className:"text-gray-500 text-xs",children:"暂无数据"})}),s.jsxs("td",{className:"p-4",children:[U(I.status),I.errorMessage&&s.jsx("p",{className:"text-xs text-red-400 mt-1",children:I.errorMessage})]}),s.jsx("td",{className:"p-4 text-gray-400",children:I.processedAt?new Date(I.processedAt).toLocaleString():"-"}),s.jsx("td",{className:"p-4 text-gray-400",children:I.userConfirmedAt?s.jsxs("span",{className:"text-green-400",title:I.userConfirmedAt,children:["已确认 ",new Date(I.userConfirmedAt).toLocaleString()]}):"-"}),s.jsxs("td",{className:"p-4 text-right",children:[(I.status==="pending"||I.status==="pending_confirm")&&s.jsxs("div",{className:"flex items-center justify-end gap-2",children:[s.jsxs(ee,{size:"sm",onClick:()=>_(I.id),disabled:N===I.id,className:"bg-green-600 hover:bg-green-700 text-white",children:[s.jsx(cf,{className:"w-4 h-4 mr-1"}),"批准"]}),s.jsxs(ee,{size:"sm",variant:"outline",onClick:()=>X(I.id),disabled:N===I.id,className:"border-red-500/50 text-red-400 hover:bg-red-500/10 bg-transparent",children:[s.jsx(Xn,{className:"w-4 h-4 mr-1"}),"拒绝"]})]}),(I.status==="success"||I.status==="completed")&&I.transactionId&&s.jsx("span",{className:"text-xs text-gray-500 font-mono",children:I.transactionId})]})]},I.id))})]})}),s.jsx(xs,{page:f,totalPages:D,total:v,pageSize:g,onPageChange:m,onPageSizeChange:I=>{y(I),m(1)}})]})})}),s.jsx(Kt,{open:!!C,onOpenChange:I=>!I&&J(),children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-md",children:[s.jsx(qt,{children:s.jsx(Gt,{className:"text-white",children:"拒绝提现"})}),s.jsxs("div",{className:"space-y-4",children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"拒绝后该笔提现金额将返还用户余额。"}),s.jsxs("div",{children:[s.jsx("label",{className:"text-sm text-gray-400 block mb-2",children:"拒绝原因(必填)"}),s.jsx("div",{className:"form-input",children:s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white placeholder:text-gray-500",placeholder:"请输入拒绝原因",value:T,onChange:I=>R(I.target.value)})})]})]}),s.jsxs(hn,{children:[s.jsx(ee,{variant:"outline",className:"border-gray-600 text-gray-300",onClick:J,disabled:O,children:"取消"}),s.jsx(ee,{className:"bg-red-600 hover:bg-red-700 text-white",onClick:ne,disabled:O||!T.trim(),children:O?"提交中...":"确认拒绝"})]})]})})]})}var Om={exports:{}},Dm={};/** +确认已核实用户账户并完成打款?`))return}else if(!confirm("确认已完成打款?批准后将更新用户提现记录。"))return;k(R);try{const re=await Mt("/api/admin/withdrawals",{id:R,action:"approve"});re!=null&&re.success?P():ae.error("操作失败: "+((re==null?void 0:re.error)??""))}catch{ae.error("操作失败")}finally{k(null)}}function J(R){E(R),I("")}async function ee(){const R=C;if(!R)return;const F=T.trim();if(!F){ae.error("请填写拒绝原因");return}D(!0);try{const re=await Mt("/api/admin/withdrawals",{id:R,action:"reject",errorMessage:F});re!=null&&re.success?(ae.success("已拒绝该提现申请"),E(null),I(""),P()):ae.error("操作失败: "+((re==null?void 0:re.error)??""))}catch{ae.error("操作失败")}finally{D(!1)}}function Y(){C&&ae.info("已取消操作"),E(null),I("")}function U(R){switch(R){case"pending":return s.jsx(Ue,{className:"bg-orange-500/20 text-orange-400 hover:bg-orange-500/20 border-0",children:"待处理"});case"pending_confirm":return s.jsx(Ue,{className:"bg-orange-500/20 text-orange-400 hover:bg-orange-500/20 border-0",children:"待用户确认"});case"processing":return s.jsx(Ue,{className:"bg-blue-500/20 text-blue-400 hover:bg-blue-500/20 border-0",children:"已审批等待打款"});case"success":case"completed":return s.jsx(Ue,{className:"bg-green-500/20 text-green-400 hover:bg-green-500/20 border-0",children:"已完成"});case"failed":case"rejected":return s.jsx(Ue,{className:"bg-red-500/20 text-red-400 hover:bg-red-500/20 border-0",children:"已拒绝"});default:return s.jsx(Ue,{className:"bg-gray-500/20 text-gray-400 border-0",children:R})}}return s.jsxs("div",{className:"p-8 w-full",children:[o&&s.jsxs("div",{className:"mb-4 px-4 py-3 rounded-lg bg-red-500/20 border border-red-500/50 text-red-400 text-sm flex items-center justify-between",children:[s.jsx("span",{children:o}),s.jsx("button",{type:"button",onClick:()=>c(null),className:"hover:text-red-300",children:"×"})]}),s.jsxs("div",{className:"flex justify-between items-start mb-8",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl font-bold text-white",children:"分账提现管理"}),s.jsx("p",{className:"text-gray-400 mt-1",children:"管理用户分销收益的提现申请"})]}),s.jsxs(te,{variant:"outline",onClick:P,disabled:i,className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:[s.jsx(Ge,{className:`w-4 h-4 mr-2 ${i?"animate-spin":""}`}),"刷新"]})]}),s.jsx(Me,{className:"bg-gradient-to-r from-[#38bdac]/10 to-[#0f2137] border-[#38bdac]/30 mb-6",children:s.jsx(Ae,{className:"p-4",children:s.jsxs("div",{className:"flex items-start gap-3",children:[s.jsx(ah,{className:"w-5 h-5 text-[#38bdac] mt-0.5"}),s.jsxs("div",{children:[s.jsx("h3",{className:"text-white font-medium mb-2",children:"自动分账规则"}),s.jsxs("div",{className:"text-sm text-gray-400 space-y-1",children:[s.jsxs("p",{children:["• ",s.jsx("span",{className:"text-[#38bdac]",children:"分销比例"}),":推广者获得订单金额的"," ",s.jsx("span",{className:"text-white font-medium",children:"90%"})]}),s.jsxs("p",{children:["• ",s.jsx("span",{className:"text-[#38bdac]",children:"结算方式"}),":用户付款后,分销收益自动计入推广者账户"]}),s.jsxs("p",{children:["• ",s.jsx("span",{className:"text-[#38bdac]",children:"提现方式"}),":用户在小程序端点击提现,系统自动转账到微信零钱"]}),s.jsxs("p",{children:["• ",s.jsx("span",{className:"text-[#38bdac]",children:"审批流程"}),":待处理的提现需管理员手动确认打款后批准"]})]})]})]})})}),s.jsxs("div",{className:"grid grid-cols-4 gap-4 mb-6",children:[s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50",children:s.jsxs(Ae,{className:"p-4 text-center",children:[s.jsx("div",{className:"text-3xl font-bold text-[#38bdac]",children:n.total}),s.jsx("div",{className:"text-sm text-gray-400",children:"总申请"})]})}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50",children:s.jsxs(Ae,{className:"p-4 text-center",children:[s.jsx("div",{className:"text-3xl font-bold text-orange-400",children:n.pendingCount}),s.jsx("div",{className:"text-sm text-gray-400",children:"待处理"}),s.jsxs("div",{className:"text-xs text-orange-400 mt-1",children:["¥",n.pendingAmount.toFixed(2)]})]})}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50",children:s.jsxs(Ae,{className:"p-4 text-center",children:[s.jsx("div",{className:"text-3xl font-bold text-green-400",children:n.successCount}),s.jsx("div",{className:"text-sm text-gray-400",children:"已完成"}),s.jsxs("div",{className:"text-xs text-green-400 mt-1",children:["¥",n.successAmount.toFixed(2)]})]})}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50",children:s.jsxs(Ae,{className:"p-4 text-center",children:[s.jsx("div",{className:"text-3xl font-bold text-red-400",children:n.failedCount}),s.jsx("div",{className:"text-sm text-gray-400",children:"已拒绝"})]})})]}),s.jsx("div",{className:"flex gap-2 mb-4",children:["all","pending","success","failed"].map(R=>s.jsx(te,{variant:u===R?"default":"outline",size:"sm",onClick:()=>h(R),className:u===R?"bg-[#38bdac] hover:bg-[#2da396] text-white":"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:R==="all"?"全部":R==="pending"?"待处理":R==="success"?"已完成":"已拒绝"},R))}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:s.jsx(Ae,{className:"p-0",children:i?s.jsxs("div",{className:"flex items-center justify-center py-12",children:[s.jsx(Ge,{className:"w-6 h-6 text-[#38bdac] animate-spin"}),s.jsx("span",{className:"ml-2 text-gray-400",children:"加载中..."})]}):t.length===0?s.jsxs("div",{className:"text-center py-12",children:[s.jsx(jl,{className:"w-12 h-12 text-gray-600 mx-auto mb-3"}),s.jsx("p",{className:"text-gray-500",children:"暂无提现记录"})]}):s.jsxs(s.Fragment,{children:[s.jsx("div",{className:"overflow-x-auto",children:s.jsxs("table",{className:"w-full text-sm",children:[s.jsx("thead",{children:s.jsxs("tr",{className:"bg-[#0a1628] text-gray-400",children:[s.jsx("th",{className:"p-4 text-left font-medium",children:"申请时间"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"用户"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"提现金额"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"用户佣金信息"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"状态"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"处理时间"}),s.jsx("th",{className:"p-4 text-left font-medium",children:"确认收款"}),s.jsx("th",{className:"p-4 text-right font-medium",children:"操作"})]})}),s.jsx("tbody",{className:"divide-y divide-gray-700/50",children:t.map(R=>s.jsxs("tr",{className:"hover:bg-[#0a1628] transition-colors",children:[s.jsx("td",{className:"p-4 text-gray-400",children:new Date(R.createdAt??"").toLocaleString()}),s.jsx("td",{className:"p-4",children:s.jsxs("div",{className:"flex items-center gap-2",children:[R.userAvatar?s.jsx("img",{src:R.userAvatar,alt:R.userName??"",className:"w-8 h-8 rounded-full object-cover"}):s.jsx("div",{className:"w-8 h-8 rounded-full bg-[#38bdac]/20 flex items-center justify-center text-sm text-[#38bdac]",children:(R.userName??"?").charAt(0)}),s.jsxs("div",{children:[s.jsx("p",{className:"font-medium text-white",children:R.userName??"未知"}),s.jsx("p",{className:"text-xs text-gray-500",children:R.userPhone??R.referralCode??(R.userId??"").slice(0,10)})]})]})}),s.jsx("td",{className:"p-4",children:s.jsxs("span",{className:"font-bold text-orange-400",children:["¥",Number(R.amount).toFixed(2)]})}),s.jsx("td",{className:"p-4",children:R.userCommissionInfo?s.jsxs("div",{className:"text-xs space-y-1",children:[s.jsxs("div",{className:"flex justify-between gap-4",children:[s.jsx("span",{className:"text-gray-500",children:"累计佣金:"}),s.jsxs("span",{className:"text-[#38bdac] font-medium",children:["¥",R.userCommissionInfo.totalCommission.toFixed(2)]})]}),s.jsxs("div",{className:"flex justify-between gap-4",children:[s.jsx("span",{className:"text-gray-500",children:"已提现:"}),s.jsxs("span",{className:"text-gray-400",children:["¥",R.userCommissionInfo.withdrawnEarnings.toFixed(2)]})]}),s.jsxs("div",{className:"flex justify-between gap-4",children:[s.jsx("span",{className:"text-gray-500",children:"待审核:"}),s.jsxs("span",{className:"text-orange-400",children:["¥",R.userCommissionInfo.pendingWithdrawals.toFixed(2)]})]}),s.jsxs("div",{className:"flex justify-between gap-4 pt-1 border-t border-gray-700/30",children:[s.jsx("span",{className:"text-gray-500",children:"审核后余额:"}),s.jsxs("span",{className:R.userCommissionInfo.availableAfterThis>=0?"text-green-400 font-medium":"text-red-400 font-medium",children:["¥",R.userCommissionInfo.availableAfterThis.toFixed(2)]})]})]}):s.jsx("span",{className:"text-gray-500 text-xs",children:"暂无数据"})}),s.jsxs("td",{className:"p-4",children:[U(R.status),R.errorMessage&&s.jsx("p",{className:"text-xs text-red-400 mt-1",children:R.errorMessage})]}),s.jsx("td",{className:"p-4 text-gray-400",children:R.processedAt?new Date(R.processedAt).toLocaleString():"-"}),s.jsx("td",{className:"p-4 text-gray-400",children:R.userConfirmedAt?s.jsxs("span",{className:"text-green-400",title:R.userConfirmedAt,children:["已确认 ",new Date(R.userConfirmedAt).toLocaleString()]}):"-"}),s.jsxs("td",{className:"p-4 text-right",children:[(R.status==="pending"||R.status==="pending_confirm")&&s.jsxs("div",{className:"flex items-center justify-end gap-2",children:[s.jsxs(te,{size:"sm",onClick:()=>_(R.id),disabled:b===R.id,className:"bg-green-600 hover:bg-green-700 text-white",children:[s.jsx(cf,{className:"w-4 h-4 mr-1"}),"批准"]}),s.jsxs(te,{size:"sm",variant:"outline",onClick:()=>J(R.id),disabled:b===R.id,className:"border-red-500/50 text-red-400 hover:bg-red-500/10 bg-transparent",children:[s.jsx(Xn,{className:"w-4 h-4 mr-1"}),"拒绝"]})]}),(R.status==="success"||R.status==="completed")&&R.transactionId&&s.jsx("span",{className:"text-xs text-gray-500 font-mono",children:R.transactionId})]})]},R.id))})]})}),s.jsx(xs,{page:f,totalPages:L,total:w,pageSize:g,onPageChange:m,onPageSizeChange:R=>{y(R),m(1)}})]})})}),s.jsx(Kt,{open:!!C,onOpenChange:R=>!R&&Y(),children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-md",children:[s.jsx(qt,{children:s.jsx(Gt,{className:"text-white",children:"拒绝提现"})}),s.jsxs("div",{className:"space-y-4",children:[s.jsx("p",{className:"text-gray-400 text-sm",children:"拒绝后该笔提现金额将返还用户余额。"}),s.jsxs("div",{children:[s.jsx("label",{className:"text-sm text-gray-400 block mb-2",children:"拒绝原因(必填)"}),s.jsx("div",{className:"form-input",children:s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white placeholder:text-gray-500",placeholder:"请输入拒绝原因",value:T,onChange:R=>I(R.target.value)})})]})]}),s.jsxs(hn,{children:[s.jsx(te,{variant:"outline",className:"border-gray-600 text-gray-300",onClick:Y,disabled:O,children:"取消"}),s.jsx(te,{className:"bg-red-600 hover:bg-red-700 text-white",onClick:ee,disabled:O||!T.trim(),children:O?"提交中...":"确认拒绝"})]})]})})]})}var Om={exports:{}},Dm={};/** * @license React * use-sync-external-store-shim.production.js * @@ -595,19 +595,19 @@ For more information, see https://radix-ui.com/primitives/docs/components/${e.do * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var s1;function PP(){if(s1)return Dm;s1=1;var t=cd();function e(m,g){return m===g&&(m!==0||1/m===1/g)||m!==m&&g!==g}var n=typeof Object.is=="function"?Object.is:e,r=t.useState,i=t.useEffect,a=t.useLayoutEffect,o=t.useDebugValue;function c(m,g){var y=g(),v=r({inst:{value:y,getSnapshot:g}}),w=v[0].inst,N=v[1];return a(function(){w.value=y,w.getSnapshot=g,u(w)&&N({inst:w})},[m,y,g]),i(function(){return u(w)&&N({inst:w}),m(function(){u(w)&&N({inst:w})})},[m]),o(y),y}function u(m){var g=m.getSnapshot;m=m.value;try{var y=g();return!n(m,y)}catch{return!0}}function h(m,g){return g()}var f=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?h:c;return Dm.useSyncExternalStore=t.useSyncExternalStore!==void 0?t.useSyncExternalStore:f,Dm}var i1;function Ik(){return i1||(i1=1,Om.exports=PP()),Om.exports}var Rk=Ik();function Fn(t){this.content=t}Fn.prototype={constructor:Fn,find:function(t){for(var e=0;e>1}};Fn.from=function(t){if(t instanceof Fn)return t;var e=[];if(t)for(var n in t)e.push(n,t[n]);return new Fn(e)};function Pk(t,e,n){for(let r=0;;r++){if(r==t.childCount||r==e.childCount)return t.childCount==e.childCount?null:n;let i=t.child(r),a=e.child(r);if(i==a){n+=i.nodeSize;continue}if(!i.sameMarkup(a))return n;if(i.isText&&i.text!=a.text){for(let o=0;i.text[o]==a.text[o];o++)n++;return n}if(i.content.size||a.content.size){let o=Pk(i.content,a.content,n+1);if(o!=null)return o}n+=i.nodeSize}}function Ok(t,e,n,r){for(let i=t.childCount,a=e.childCount;;){if(i==0||a==0)return i==a?null:{a:n,b:r};let o=t.child(--i),c=e.child(--a),u=o.nodeSize;if(o==c){n-=u,r-=u;continue}if(!o.sameMarkup(c))return{a:n,b:r};if(o.isText&&o.text!=c.text){let h=0,f=Math.min(o.text.length,c.text.length);for(;he&&r(u,i+c,a||null,o)!==!1&&u.content.size){let f=c+1;u.nodesBetween(Math.max(0,e-f),Math.min(u.content.size,n-f),r,i+f)}c=h}}descendants(e){this.nodesBetween(0,this.size,e)}textBetween(e,n,r,i){let a="",o=!0;return this.nodesBetween(e,n,(c,u)=>{let h=c.isText?c.text.slice(Math.max(e,u)-u,n-u):c.isLeaf?i?typeof i=="function"?i(c):i:c.type.spec.leafText?c.type.spec.leafText(c):"":"";c.isBlock&&(c.isLeaf&&h||c.isTextblock)&&r&&(o?o=!1:a+=r),a+=h},0),a}append(e){if(!e.size)return this;if(!this.size)return e;let n=this.lastChild,r=e.firstChild,i=this.content.slice(),a=0;for(n.isText&&n.sameMarkup(r)&&(i[i.length-1]=n.withText(n.text+r.text),a=1);ae)for(let a=0,o=0;oe&&((on)&&(c.isText?c=c.cut(Math.max(0,e-o),Math.min(c.text.length,n-o)):c=c.cut(Math.max(0,e-o-1),Math.min(c.content.size,n-o-1))),r.push(c),i+=c.nodeSize),o=u}return new ge(r,i)}cutByIndex(e,n){return e==n?ge.empty:e==0&&n==this.content.length?this:new ge(this.content.slice(e,n))}replaceChild(e,n){let r=this.content[e];if(r==n)return this;let i=this.content.slice(),a=this.size+n.nodeSize-r.nodeSize;return i[e]=n,new ge(i,a)}addToStart(e){return new ge([e].concat(this.content),this.size+e.nodeSize)}addToEnd(e){return new ge(this.content.concat(e),this.size+e.nodeSize)}eq(e){if(this.content.length!=e.content.length)return!1;for(let n=0;nthis.size||e<0)throw new RangeError(`Position ${e} outside of fragment (${this})`);for(let n=0,r=0;;n++){let i=this.child(n),a=r+i.nodeSize;if(a>=e)return a==e?Au(n+1,a):Au(n,r);r=a}}toString(){return"<"+this.toStringInner()+">"}toStringInner(){return this.content.join(", ")}toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null}static fromJSON(e,n){if(!n)return ge.empty;if(!Array.isArray(n))throw new RangeError("Invalid input for Fragment.fromJSON");return new ge(n.map(e.nodeFromJSON))}static fromArray(e){if(!e.length)return ge.empty;let n,r=0;for(let i=0;ithis.type.rank&&(n||(n=e.slice(0,i)),n.push(this),r=!0),n&&n.push(a)}}return n||(n=e.slice()),r||n.push(this),n}removeFromSet(e){for(let n=0;nr.type.rank-i.type.rank),n}};Rt.none=[];class fh extends Error{}class Ie{constructor(e,n,r){this.content=e,this.openStart=n,this.openEnd=r}get size(){return this.content.size-this.openStart-this.openEnd}insertAt(e,n){let r=Lk(this.content,e+this.openStart,n);return r&&new Ie(r,this.openStart,this.openEnd)}removeBetween(e,n){return new Ie(Dk(this.content,e+this.openStart,n+this.openStart),this.openStart,this.openEnd)}eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&this.openEnd==e.openEnd}toString(){return this.content+"("+this.openStart+","+this.openEnd+")"}toJSON(){if(!this.content.size)return null;let e={content:this.content.toJSON()};return this.openStart>0&&(e.openStart=this.openStart),this.openEnd>0&&(e.openEnd=this.openEnd),e}static fromJSON(e,n){if(!n)return Ie.empty;let r=n.openStart||0,i=n.openEnd||0;if(typeof r!="number"||typeof i!="number")throw new RangeError("Invalid input for Slice.fromJSON");return new Ie(ge.fromJSON(e,n.content),r,i)}static maxOpen(e,n=!0){let r=0,i=0;for(let a=e.firstChild;a&&!a.isLeaf&&(n||!a.type.spec.isolating);a=a.firstChild)r++;for(let a=e.lastChild;a&&!a.isLeaf&&(n||!a.type.spec.isolating);a=a.lastChild)i++;return new Ie(e,r,i)}}Ie.empty=new Ie(ge.empty,0,0);function Dk(t,e,n){let{index:r,offset:i}=t.findIndex(e),a=t.maybeChild(r),{index:o,offset:c}=t.findIndex(n);if(i==e||a.isText){if(c!=n&&!t.child(o).isText)throw new RangeError("Removing non-flat range");return t.cut(0,e).append(t.cut(n))}if(r!=o)throw new RangeError("Removing non-flat range");return t.replaceChild(r,a.copy(Dk(a.content,e-i-1,n-i-1)))}function Lk(t,e,n,r){let{index:i,offset:a}=t.findIndex(e),o=t.maybeChild(i);if(a==e||o.isText)return r&&!r.canReplace(i,i,n)?null:t.cut(0,e).append(n).append(t.cut(e));let c=Lk(o.content,e-a-1,n,o);return c&&t.replaceChild(i,o.copy(c))}function OP(t,e,n){if(n.openStart>t.depth)throw new fh("Inserted content deeper than insertion position");if(t.depth-n.openStart!=e.depth-n.openEnd)throw new fh("Inconsistent open depths");return _k(t,e,n,0)}function _k(t,e,n,r){let i=t.index(r),a=t.node(r);if(i==e.index(r)&&r=0&&t.isText&&t.sameMarkup(e[n])?e[n]=t.withText(e[n].text+t.text):e.push(t)}function Dc(t,e,n,r){let i=(e||t).node(n),a=0,o=e?e.index(n):i.childCount;t&&(a=t.index(n),t.depth>n?a++:t.textOffset&&(io(t.nodeAfter,r),a++));for(let c=a;ci&&Lg(t,e,i+1),o=r.depth>i&&Lg(n,r,i+1),c=[];return Dc(null,t,i,c),a&&o&&e.index(i)==n.index(i)?(zk(a,o),io(ao(a,$k(t,e,n,r,i+1)),c)):(a&&io(ao(a,ph(t,e,i+1)),c),Dc(e,n,i,c),o&&io(ao(o,ph(n,r,i+1)),c)),Dc(r,null,i,c),new ge(c)}function ph(t,e,n){let r=[];if(Dc(null,t,n,r),t.depth>n){let i=Lg(t,e,n+1);io(ao(i,ph(t,e,n+1)),r)}return Dc(e,null,n,r),new ge(r)}function DP(t,e){let n=e.depth-t.openStart,i=e.node(n).copy(t.content);for(let a=n-1;a>=0;a--)i=e.node(a).copy(ge.from(i));return{start:i.resolveNoCache(t.openStart+n),end:i.resolveNoCache(i.content.size-t.openEnd-n)}}class Yc{constructor(e,n,r){this.pos=e,this.path=n,this.parentOffset=r,this.depth=n.length/3-1}resolveDepth(e){return e==null?this.depth:e<0?this.depth+e:e}get parent(){return this.node(this.depth)}get doc(){return this.node(0)}node(e){return this.path[this.resolveDepth(e)*3]}index(e){return this.path[this.resolveDepth(e)*3+1]}indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e==this.depth&&!this.textOffset?0:1)}start(e){return e=this.resolveDepth(e),e==0?0:this.path[e*3-1]+1}end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).content.size}before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is no position before the top-level node");return e==this.depth+1?this.pos:this.path[e*3-1]}after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is no position after the top-level node");return e==this.depth+1?this.pos:this.path[e*3-1]+this.path[e*3].nodeSize}get textOffset(){return this.pos-this.path[this.path.length-1]}get nodeAfter(){let e=this.parent,n=this.index(this.depth);if(n==e.childCount)return null;let r=this.pos-this.path[this.path.length-1],i=e.child(n);return r?e.child(n).cut(r):i}get nodeBefore(){let e=this.index(this.depth),n=this.pos-this.path[this.path.length-1];return n?this.parent.child(e).cut(0,n):e==0?null:this.parent.child(e-1)}posAtIndex(e,n){n=this.resolveDepth(n);let r=this.path[n*3],i=n==0?0:this.path[n*3-1]+1;for(let a=0;a0;n--)if(this.start(n)<=e&&this.end(n)>=e)return n;return 0}blockRange(e=this,n){if(e.pos=0;r--)if(e.pos<=this.end(r)&&(!n||n(this.node(r))))return new mh(this,e,r);return null}sameParent(e){return this.pos-this.parentOffset==e.pos-e.parentOffset}max(e){return e.pos>this.pos?e:this}min(e){return e.pos=0&&n<=e.content.size))throw new RangeError("Position "+n+" out of range");let r=[],i=0,a=n;for(let o=e;;){let{index:c,offset:u}=o.content.findIndex(a),h=a-u;if(r.push(o,c,i+u),!h||(o=o.child(c),o.isText))break;a=h-1,i+=u+1}return new Yc(n,r,a)}static resolveCached(e,n){let r=a1.get(e);if(r)for(let a=0;ae&&this.nodesBetween(e,n,a=>(r.isInSet(a.marks)&&(i=!0),!i)),i}get isBlock(){return this.type.isBlock}get isTextblock(){return this.type.isTextblock}get inlineContent(){return this.type.inlineContent}get isInline(){return this.type.isInline}get isText(){return this.type.isText}get isLeaf(){return this.type.isLeaf}get isAtom(){return this.type.isAtom}toString(){if(this.type.spec.toDebugString)return this.type.spec.toDebugString(this);let e=this.type.name;return this.content.size&&(e+="("+this.content.toStringInner()+")"),Fk(this.marks,e)}contentMatchAt(e){let n=this.type.contentMatch.matchFragment(this.content,0,e);if(!n)throw new Error("Called contentMatchAt on a node with invalid content");return n}canReplace(e,n,r=ge.empty,i=0,a=r.childCount){let o=this.contentMatchAt(e).matchFragment(r,i,a),c=o&&o.matchFragment(this.content,n);if(!c||!c.validEnd)return!1;for(let u=i;un.type.name)}`);this.content.forEach(n=>n.check())}toJSON(){let e={type:this.type.name};for(let n in this.attrs){e.attrs=this.attrs;break}return this.content.size&&(e.content=this.content.toJSON()),this.marks.length&&(e.marks=this.marks.map(n=>n.toJSON())),e}static fromJSON(e,n){if(!n)throw new RangeError("Invalid input for Node.fromJSON");let r;if(n.marks){if(!Array.isArray(n.marks))throw new RangeError("Invalid mark data for Node.fromJSON");r=n.marks.map(e.markFromJSON)}if(n.type=="text"){if(typeof n.text!="string")throw new RangeError("Invalid text node in JSON");return e.text(n.text,r)}let i=ge.fromJSON(e,n.content),a=e.nodeType(n.type).create(n.attrs,i,r);return a.type.checkAttrs(a.attrs),a}};xi.prototype.text=void 0;class gh extends xi{constructor(e,n,r,i){if(super(e,n,null,i),!r)throw new RangeError("Empty text nodes are not allowed");this.text=r}toString(){return this.type.spec.toDebugString?this.type.spec.toDebugString(this):Fk(this.marks,JSON.stringify(this.text))}get textContent(){return this.text}textBetween(e,n){return this.text.slice(e,n)}get nodeSize(){return this.text.length}mark(e){return e==this.marks?this:new gh(this.type,this.attrs,this.text,e)}withText(e){return e==this.text?this:new gh(this.type,this.attrs,e,this.marks)}cut(e=0,n=this.text.length){return e==0&&n==this.text.length?this:this.withText(this.text.slice(e,n))}eq(e){return this.sameMarkup(e)&&this.text==e.text}toJSON(){let e=super.toJSON();return e.text=this.text,e}}function Fk(t,e){for(let n=t.length-1;n>=0;n--)e=t[n].type.name+"("+e+")";return e}class mo{constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]}static parse(e,n){let r=new $P(e,n);if(r.next==null)return mo.empty;let i=Bk(r);r.next&&r.err("Unexpected trailing text");let a=KP(UP(i));return qP(a,r),a}matchType(e){for(let n=0;nh.createAndFill()));for(let h=0;h=this.next.length)throw new RangeError(`There's no ${e}th edge in this content match`);return this.next[e]}toString(){let e=[];function n(r){e.push(r);for(let i=0;i{let a=i+(r.validEnd?"*":" ")+" ";for(let o=0;o"+e.indexOf(r.next[o].next);return a}).join(` -`)}}mo.empty=new mo(!0);class $P{constructor(e,n){this.string=e,this.nodeTypes=n,this.inline=null,this.pos=0,this.tokens=e.split(/\s*(?=\b|\W|$)/),this.tokens[this.tokens.length-1]==""&&this.tokens.pop(),this.tokens[0]==""&&this.tokens.shift()}get next(){return this.tokens[this.pos]}eat(e){return this.next==e&&(this.pos++||!0)}err(e){throw new SyntaxError(e+" (in content expression '"+this.string+"')")}}function Bk(t){let e=[];do e.push(FP(t));while(t.eat("|"));return e.length==1?e[0]:{type:"choice",exprs:e}}function FP(t){let e=[];do e.push(BP(t));while(t.next&&t.next!=")"&&t.next!="|");return e.length==1?e[0]:{type:"seq",exprs:e}}function BP(t){let e=WP(t);for(;;)if(t.eat("+"))e={type:"plus",expr:e};else if(t.eat("*"))e={type:"star",expr:e};else if(t.eat("?"))e={type:"opt",expr:e};else if(t.eat("{"))e=VP(t,e);else break;return e}function o1(t){/\D/.test(t.next)&&t.err("Expected number, got '"+t.next+"'");let e=Number(t.next);return t.pos++,e}function VP(t,e){let n=o1(t),r=n;return t.eat(",")&&(t.next!="}"?r=o1(t):r=-1),t.eat("}")||t.err("Unclosed braced range"),{type:"range",min:n,max:r,expr:e}}function HP(t,e){let n=t.nodeTypes,r=n[e];if(r)return[r];let i=[];for(let a in n){let o=n[a];o.isInGroup(e)&&i.push(o)}return i.length==0&&t.err("No node type or group '"+e+"' found"),i}function WP(t){if(t.eat("(")){let e=Bk(t);return t.eat(")")||t.err("Missing closing paren"),e}else if(/\W/.test(t.next))t.err("Unexpected token '"+t.next+"'");else{let e=HP(t,t.next).map(n=>(t.inline==null?t.inline=n.isInline:t.inline!=n.isInline&&t.err("Mixing inline and block content"),{type:"name",value:n}));return t.pos++,e.length==1?e[0]:{type:"choice",exprs:e}}}function UP(t){let e=[[]];return i(a(t,0),n()),e;function n(){return e.push([])-1}function r(o,c,u){let h={term:u,to:c};return e[o].push(h),h}function i(o,c){o.forEach(u=>u.to=c)}function a(o,c){if(o.type=="choice")return o.exprs.reduce((u,h)=>u.concat(a(h,c)),[]);if(o.type=="seq")for(let u=0;;u++){let h=a(o.exprs[u],c);if(u==o.exprs.length-1)return h;i(h,c=n())}else if(o.type=="star"){let u=n();return r(c,u),i(a(o.expr,u),u),[r(u)]}else if(o.type=="plus"){let u=n();return i(a(o.expr,c),u),i(a(o.expr,u),u),[r(u)]}else{if(o.type=="opt")return[r(c)].concat(a(o.expr,c));if(o.type=="range"){let u=c;for(let h=0;h{t[o].forEach(({term:c,to:u})=>{if(!c)return;let h;for(let f=0;f{h||i.push([c,h=[]]),h.indexOf(f)==-1&&h.push(f)})})});let a=e[r.join(",")]=new mo(r.indexOf(t.length-1)>-1);for(let o=0;o-1}get whitespace(){return this.spec.whitespace||(this.spec.code?"pre":"normal")}hasRequiredAttrs(){for(let e in this.attrs)if(this.attrs[e].isRequired)return!0;return!1}compatibleContent(e){return this==e||this.contentMatch.compatible(e.contentMatch)}computeAttrs(e){return!e&&this.defaultAttrs?this.defaultAttrs:Wk(this.attrs,e)}create(e=null,n,r){if(this.isText)throw new Error("NodeType.create can't construct text nodes");return new xi(this,this.computeAttrs(e),ge.from(n),Rt.setFrom(r))}createChecked(e=null,n,r){return n=ge.from(n),this.checkContent(n),new xi(this,this.computeAttrs(e),n,Rt.setFrom(r))}createAndFill(e=null,n,r){if(e=this.computeAttrs(e),n=ge.from(n),n.size){let o=this.contentMatch.fillBefore(n);if(!o)return null;n=o.append(n)}let i=this.contentMatch.matchFragment(n),a=i&&i.fillBefore(ge.empty,!0);return a?new xi(this,e,n.append(a),Rt.setFrom(r)):null}validContent(e){let n=this.contentMatch.matchFragment(e);if(!n||!n.validEnd)return!1;for(let r=0;r-1}allowsMarks(e){if(this.markSet==null)return!0;for(let n=0;nr[a]=new qk(a,n,o));let i=n.spec.topNode||"doc";if(!r[i])throw new RangeError("Schema is missing its top node type ('"+i+"')");if(!r.text)throw new RangeError("Every schema needs a 'text' type");for(let a in r.text.attrs)throw new RangeError("The text node type should not have attributes");return r}};function GP(t,e,n){let r=n.split("|");return i=>{let a=i===null?"null":typeof i;if(r.indexOf(a)<0)throw new RangeError(`Expected value of type ${r} for attribute ${e} on type ${t}, got ${a}`)}}class JP{constructor(e,n,r){this.hasDefault=Object.prototype.hasOwnProperty.call(r,"default"),this.default=r.default,this.validate=typeof r.validate=="string"?GP(e,n,r.validate):r.validate}get isRequired(){return!this.hasDefault}}class xf{constructor(e,n,r,i){this.name=e,this.rank=n,this.schema=r,this.spec=i,this.attrs=Kk(e,i.attrs),this.excluded=null;let a=Hk(this.attrs);this.instance=a?new Rt(this,a):null}create(e=null){return!e&&this.instance?this.instance:new Rt(this,Wk(this.attrs,e))}static compile(e,n){let r=Object.create(null),i=0;return e.forEach((a,o)=>r[a]=new xf(a,i++,n,o)),r}removeFromSet(e){for(var n=0;n-1}}class Gk{constructor(e){this.linebreakReplacement=null,this.cached=Object.create(null);let n=this.spec={};for(let i in e)n[i]=e[i];n.nodes=Fn.from(e.nodes),n.marks=Fn.from(e.marks||{}),this.nodes=c1.compile(this.spec.nodes,this),this.marks=xf.compile(this.spec.marks,this);let r=Object.create(null);for(let i in this.nodes){if(i in this.marks)throw new RangeError(i+" can not be both a node and a mark");let a=this.nodes[i],o=a.spec.content||"",c=a.spec.marks;if(a.contentMatch=r[o]||(r[o]=mo.parse(o,this.nodes)),a.inlineContent=a.contentMatch.inlineContent,a.spec.linebreakReplacement){if(this.linebreakReplacement)throw new RangeError("Multiple linebreak nodes defined");if(!a.isInline||!a.isLeaf)throw new RangeError("Linebreak replacement nodes must be inline leaf nodes");this.linebreakReplacement=a}a.markSet=c=="_"?null:c?d1(this,c.split(" ")):c==""||!a.inlineContent?[]:null}for(let i in this.marks){let a=this.marks[i],o=a.spec.excludes;a.excluded=o==null?[a]:o==""?[]:d1(this,o.split(" "))}this.nodeFromJSON=i=>xi.fromJSON(this,i),this.markFromJSON=i=>Rt.fromJSON(this,i),this.topNodeType=this.nodes[this.spec.topNode||"doc"],this.cached.wrappings=Object.create(null)}node(e,n=null,r,i){if(typeof e=="string")e=this.nodeType(e);else if(e instanceof c1){if(e.schema!=this)throw new RangeError("Node type from different schema used ("+e.name+")")}else throw new RangeError("Invalid node type: "+e);return e.createChecked(n,r,i)}text(e,n){let r=this.nodes.text;return new gh(r,r.defaultAttrs,e,Rt.setFrom(n))}mark(e,n){return typeof e=="string"&&(e=this.marks[e]),e.create(n)}nodeType(e){let n=this.nodes[e];if(!n)throw new RangeError("Unknown node type: "+e);return n}}function d1(t,e){let n=[];for(let r=0;r-1)&&n.push(o=u)}if(!o)throw new SyntaxError("Unknown mark type: '"+e[r]+"'")}return n}function YP(t){return t.tag!=null}function QP(t){return t.style!=null}class ha{constructor(e,n){this.schema=e,this.rules=n,this.tags=[],this.styles=[];let r=this.matchedStyles=[];n.forEach(i=>{if(YP(i))this.tags.push(i);else if(QP(i)){let a=/[^=]*/.exec(i.style)[0];r.indexOf(a)<0&&r.push(a),this.styles.push(i)}}),this.normalizeLists=!this.tags.some(i=>{if(!/^(ul|ol)\b/.test(i.tag)||!i.node)return!1;let a=e.nodes[i.node];return a.contentMatch.matchType(a)})}parse(e,n={}){let r=new h1(this,n,!1);return r.addAll(e,Rt.none,n.from,n.to),r.finish()}parseSlice(e,n={}){let r=new h1(this,n,!0);return r.addAll(e,Rt.none,n.from,n.to),Ie.maxOpen(r.finish())}matchTag(e,n,r){for(let i=r?this.tags.indexOf(r)+1:0;ie.length&&(c.charCodeAt(e.length)!=61||c.slice(e.length+1)!=n))){if(o.getAttrs){let u=o.getAttrs(n);if(u===!1)continue;o.attrs=u||void 0}return o}}}static schemaRules(e){let n=[];function r(i){let a=i.priority==null?50:i.priority,o=0;for(;o{r(o=f1(o)),o.mark||o.ignore||o.clearMark||(o.mark=i)})}for(let i in e.nodes){let a=e.nodes[i].spec.parseDOM;a&&a.forEach(o=>{r(o=f1(o)),o.node||o.ignore||o.mark||(o.node=i)})}return n}static fromSchema(e){return e.cached.domParser||(e.cached.domParser=new ha(e,ha.schemaRules(e)))}}const Jk={address:!0,article:!0,aside:!0,blockquote:!0,canvas:!0,dd:!0,div:!0,dl:!0,fieldset:!0,figcaption:!0,figure:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,li:!0,noscript:!0,ol:!0,output:!0,p:!0,pre:!0,section:!0,table:!0,tfoot:!0,ul:!0},XP={head:!0,noscript:!0,object:!0,script:!0,style:!0,title:!0},Yk={ol:!0,ul:!0},Qc=1,zg=2,Lc=4;function u1(t,e,n){return e!=null?(e?Qc:0)|(e==="full"?zg:0):t&&t.whitespace=="pre"?Qc|zg:n&~Lc}class Iu{constructor(e,n,r,i,a,o){this.type=e,this.attrs=n,this.marks=r,this.solid=i,this.options=o,this.content=[],this.activeMarks=Rt.none,this.match=a||(o&Lc?null:e.contentMatch)}findWrapping(e){if(!this.match){if(!this.type)return[];let n=this.type.contentMatch.fillBefore(ge.from(e));if(n)this.match=this.type.contentMatch.matchFragment(n);else{let r=this.type.contentMatch,i;return(i=r.findWrapping(e.type))?(this.match=r,i):null}}return this.match.findWrapping(e.type)}finish(e){if(!(this.options&Qc)){let r=this.content[this.content.length-1],i;if(r&&r.isText&&(i=/[ \t\r\n\u000c]+$/.exec(r.text))){let a=r;r.text.length==i[0].length?this.content.pop():this.content[this.content.length-1]=a.withText(a.text.slice(0,a.text.length-i[0].length))}}let n=ge.from(this.content);return!e&&this.match&&(n=n.append(this.match.fillBefore(ge.empty,!0))),this.type?this.type.create(this.attrs,n,this.marks):n}inlineContext(e){return this.type?this.type.inlineContent:this.content.length?this.content[0].isInline:e.parentNode&&!Jk.hasOwnProperty(e.parentNode.nodeName.toLowerCase())}}class h1{constructor(e,n,r){this.parser=e,this.options=n,this.isOpen=r,this.open=0,this.localPreserveWS=!1;let i=n.topNode,a,o=u1(null,n.preserveWhitespace,0)|(r?Lc:0);i?a=new Iu(i.type,i.attrs,Rt.none,!0,n.topMatch||i.type.contentMatch,o):r?a=new Iu(null,null,Rt.none,!0,null,o):a=new Iu(e.schema.topNodeType,null,Rt.none,!0,null,o),this.nodes=[a],this.find=n.findPositions,this.needsBlock=!1}get top(){return this.nodes[this.open]}addDOM(e,n){e.nodeType==3?this.addTextNode(e,n):e.nodeType==1&&this.addElement(e,n)}addTextNode(e,n){let r=e.nodeValue,i=this.top,a=i.options&zg?"full":this.localPreserveWS||(i.options&Qc)>0,{schema:o}=this.parser;if(a==="full"||i.inlineContext(e)||/[^ \t\r\n\u000c]/.test(r)){if(a)if(a==="full")r=r.replace(/\r\n?/g,` -`);else if(o.linebreakReplacement&&/[\r\n]/.test(r)&&this.top.findWrapping(o.linebreakReplacement.create())){let c=r.split(/\r?\n|\r/);for(let u=0;u!u.clearMark(h)):n=n.concat(this.parser.schema.marks[u.mark].create(u.attrs)),u.consuming===!1)c=u;else break}}return n}addElementByRule(e,n,r,i){let a,o;if(n.node)if(o=this.parser.schema.nodes[n.node],o.isLeaf)this.insertNode(o.create(n.attrs),r,e.nodeName=="BR")||this.leafFallback(e,r);else{let u=this.enter(o,n.attrs||null,r,n.preserveWhitespace);u&&(a=!0,r=u)}else{let u=this.parser.schema.marks[n.mark];r=r.concat(u.create(n.attrs))}let c=this.top;if(o&&o.isLeaf)this.findInside(e);else if(i)this.addElement(e,r,i);else if(n.getContent)this.findInside(e),n.getContent(e,this.parser.schema).forEach(u=>this.insertNode(u,r,!1));else{let u=e;typeof n.contentElement=="string"?u=e.querySelector(n.contentElement):typeof n.contentElement=="function"?u=n.contentElement(e):n.contentElement&&(u=n.contentElement),this.findAround(e,u,!0),this.addAll(u,r),this.findAround(e,u,!1)}a&&this.sync(c)&&this.open--}addAll(e,n,r,i){let a=r||0;for(let o=r?e.childNodes[r]:e.firstChild,c=i==null?null:e.childNodes[i];o!=c;o=o.nextSibling,++a)this.findAtPoint(e,a),this.addDOM(o,n);this.findAtPoint(e,a)}findPlace(e,n,r){let i,a;for(let o=this.open,c=0;o>=0;o--){let u=this.nodes[o],h=u.findWrapping(e);if(h&&(!i||i.length>h.length+c)&&(i=h,a=u,!h.length))break;if(u.solid){if(r)break;c+=2}}if(!i)return null;this.sync(a);for(let o=0;o(o.type?o.type.allowsMarkType(h.type):p1(h.type,e))?(u=h.addToSet(u),!1):!0),this.nodes.push(new Iu(e,n,u,i,null,c)),this.open++,r}closeExtra(e=!1){let n=this.nodes.length-1;if(n>this.open){for(;n>this.open;n--)this.nodes[n-1].content.push(this.nodes[n].finish(e));this.nodes.length=this.open+1}}finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0].finish(!!(this.isOpen||this.options.topOpen))}sync(e){for(let n=this.open;n>=0;n--){if(this.nodes[n]==e)return this.open=n,!0;this.localPreserveWS&&(this.nodes[n].options|=Qc)}return!1}get currentPos(){this.closeExtra();let e=0;for(let n=this.open;n>=0;n--){let r=this.nodes[n].content;for(let i=r.length-1;i>=0;i--)e+=r[i].nodeSize;n&&e++}return e}findAtPoint(e,n){if(this.find)for(let r=0;r-1)return e.split(/\s*\|\s*/).some(this.matchesContext,this);let n=e.split("/"),r=this.options.context,i=!this.isOpen&&(!r||r.parent.type==this.nodes[0].type),a=-(r?r.depth+1:0)+(i?0:1),o=(c,u)=>{for(;c>=0;c--){let h=n[c];if(h==""){if(c==n.length-1||c==0)continue;for(;u>=a;u--)if(o(c-1,u))return!0;return!1}else{let f=u>0||u==0&&i?this.nodes[u].type:r&&u>=a?r.node(u-a).type:null;if(!f||f.name!=h&&!f.isInGroup(h))return!1;u--}}return!0};return o(n.length-1,this.open)}textblockFromContext(){let e=this.options.context;if(e)for(let n=e.depth;n>=0;n--){let r=e.node(n).contentMatchAt(e.indexAfter(n)).defaultType;if(r&&r.isTextblock&&r.defaultAttrs)return r}for(let n in this.parser.schema.nodes){let r=this.parser.schema.nodes[n];if(r.isTextblock&&r.defaultAttrs)return r}}}function ZP(t){for(let e=t.firstChild,n=null;e;e=e.nextSibling){let r=e.nodeType==1?e.nodeName.toLowerCase():null;r&&Yk.hasOwnProperty(r)&&n?(n.appendChild(e),e=n):r=="li"?n=e:r&&(n=null)}}function eO(t,e){return(t.matches||t.msMatchesSelector||t.webkitMatchesSelector||t.mozMatchesSelector).call(t,e)}function f1(t){let e={};for(let n in t)e[n]=t[n];return e}function p1(t,e){let n=e.schema.nodes;for(let r in n){let i=n[r];if(!i.allowsMarkType(t))continue;let a=[],o=c=>{a.push(c);for(let u=0;u{if(a.length||o.marks.length){let c=0,u=0;for(;c=0;i--){let a=this.serializeMark(e.marks[i],e.isInline,n);a&&((a.contentDOM||a.dom).appendChild(r),r=a.dom)}return r}serializeMark(e,n,r={}){let i=this.marks[e.type.name];return i&&Yu(_m(r),i(e,n),null,e.attrs)}static renderSpec(e,n,r=null,i){return Yu(e,n,r,i)}static fromSchema(e){return e.cached.domSerializer||(e.cached.domSerializer=new So(this.nodesFromSchema(e),this.marksFromSchema(e)))}static nodesFromSchema(e){let n=m1(e.nodes);return n.text||(n.text=r=>r.text),n}static marksFromSchema(e){return m1(e.marks)}}function m1(t){let e={};for(let n in t){let r=t[n].spec.toDOM;r&&(e[n]=r)}return e}function _m(t){return t.document||window.document}const g1=new WeakMap;function tO(t){let e=g1.get(t);return e===void 0&&g1.set(t,e=nO(t)),e}function nO(t){let e=null;function n(r){if(r&&typeof r=="object")if(Array.isArray(r))if(typeof r[0]=="string")e||(e=[]),e.push(r);else for(let i=0;i-1)throw new RangeError("Using an array from an attribute object as a DOM spec. This may be an attempted cross site scripting attack.");let o=i.indexOf(" ");o>0&&(n=i.slice(0,o),i=i.slice(o+1));let c,u=n?t.createElementNS(n,i):t.createElement(i),h=e[1],f=1;if(h&&typeof h=="object"&&h.nodeType==null&&!Array.isArray(h)){f=2;for(let m in h)if(h[m]!=null){let g=m.indexOf(" ");g>0?u.setAttributeNS(m.slice(0,g),m.slice(g+1),h[m]):m=="style"&&u.style?u.style.cssText=h[m]:u.setAttribute(m,h[m])}}for(let m=f;mf)throw new RangeError("Content hole must be the only child of its parent node");return{dom:u,contentDOM:u}}else{let{dom:y,contentDOM:v}=Yu(t,g,n,r);if(u.appendChild(y),v){if(c)throw new RangeError("Multiple content holes");c=v}}}return{dom:u,contentDOM:c}}const Qk=65535,Xk=Math.pow(2,16);function rO(t,e){return t+e*Xk}function x1(t){return t&Qk}function sO(t){return(t-(t&Qk))/Xk}const Zk=1,eS=2,Qu=4,tS=8;class $g{constructor(e,n,r){this.pos=e,this.delInfo=n,this.recover=r}get deleted(){return(this.delInfo&tS)>0}get deletedBefore(){return(this.delInfo&(Zk|Qu))>0}get deletedAfter(){return(this.delInfo&(eS|Qu))>0}get deletedAcross(){return(this.delInfo&Qu)>0}}class Pr{constructor(e,n=!1){if(this.ranges=e,this.inverted=n,!e.length&&Pr.empty)return Pr.empty}recover(e){let n=0,r=x1(e);if(!this.inverted)for(let i=0;ie)break;let h=this.ranges[c+a],f=this.ranges[c+o],m=u+h;if(e<=m){let g=h?e==u?-1:e==m?1:n:n,y=u+i+(g<0?0:f);if(r)return y;let v=e==(n<0?u:m)?null:rO(c/3,e-u),w=e==u?eS:e==m?Zk:Qu;return(n<0?e!=u:e!=m)&&(w|=tS),new $g(y,w,v)}i+=f-h}return r?e+i:new $g(e+i,0,null)}touches(e,n){let r=0,i=x1(n),a=this.inverted?2:1,o=this.inverted?1:2;for(let c=0;ce)break;let h=this.ranges[c+a],f=u+h;if(e<=f&&c==i*3)return!0;r+=this.ranges[c+o]-h}return!1}forEach(e){let n=this.inverted?2:1,r=this.inverted?1:2;for(let i=0,a=0;i=0;n--){let i=e.getMirror(n);this.appendMap(e._maps[n].invert(),i!=null&&i>n?r-i-1:void 0)}}invert(){let e=new Xc;return e.appendMappingInverted(this),e}map(e,n=1){if(this.mirror)return this._map(e,n,!0);for(let r=this.from;ra&&u!o.isAtom||!c.type.allowsMarkType(this.mark.type)?o:o.mark(this.mark.addToSet(o.marks)),i),n.openStart,n.openEnd);return bn.fromReplace(e,this.from,this.to,a)}invert(){return new ms(this.from,this.to,this.mark)}map(e){let n=e.mapResult(this.from,1),r=e.mapResult(this.to,-1);return n.deleted&&r.deleted||n.pos>=r.pos?null:new aa(n.pos,r.pos,this.mark)}merge(e){return e instanceof aa&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from?new aa(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark):null}toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(e,n){if(typeof n.from!="number"||typeof n.to!="number")throw new RangeError("Invalid input for AddMarkStep.fromJSON");return new aa(n.from,n.to,e.markFromJSON(n.mark))}}ir.jsonID("addMark",aa);class ms extends ir{constructor(e,n,r){super(),this.from=e,this.to=n,this.mark=r}apply(e){let n=e.slice(this.from,this.to),r=new Ie(Xx(n.content,i=>i.mark(this.mark.removeFromSet(i.marks)),e),n.openStart,n.openEnd);return bn.fromReplace(e,this.from,this.to,r)}invert(){return new aa(this.from,this.to,this.mark)}map(e){let n=e.mapResult(this.from,1),r=e.mapResult(this.to,-1);return n.deleted&&r.deleted||n.pos>=r.pos?null:new ms(n.pos,r.pos,this.mark)}merge(e){return e instanceof ms&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from?new ms(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark):null}toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(e,n){if(typeof n.from!="number"||typeof n.to!="number")throw new RangeError("Invalid input for RemoveMarkStep.fromJSON");return new ms(n.from,n.to,e.markFromJSON(n.mark))}}ir.jsonID("removeMark",ms);class oa extends ir{constructor(e,n){super(),this.pos=e,this.mark=n}apply(e){let n=e.nodeAt(this.pos);if(!n)return bn.fail("No node at mark step's position");let r=n.type.create(n.attrs,null,this.mark.addToSet(n.marks));return bn.fromReplace(e,this.pos,this.pos+1,new Ie(ge.from(r),0,n.isLeaf?0:1))}invert(e){let n=e.nodeAt(this.pos);if(n){let r=this.mark.addToSet(n.marks);if(r.length==n.marks.length){for(let i=0;ir.pos?null:new On(n.pos,r.pos,i,a,this.slice,this.insert,this.structure)}toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gapFrom:this.gapFrom,gapTo:this.gapTo,insert:this.insert};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e}static fromJSON(e,n){if(typeof n.from!="number"||typeof n.to!="number"||typeof n.gapFrom!="number"||typeof n.gapTo!="number"||typeof n.insert!="number")throw new RangeError("Invalid input for ReplaceAroundStep.fromJSON");return new On(n.from,n.to,n.gapFrom,n.gapTo,Ie.fromJSON(e,n.slice),n.insert,!!n.structure)}}ir.jsonID("replaceAround",On);function Fg(t,e,n){let r=t.resolve(e),i=n-e,a=r.depth;for(;i>0&&a>0&&r.indexAfter(a)==r.node(a).childCount;)a--,i--;if(i>0){let o=r.node(a).maybeChild(r.indexAfter(a));for(;i>0;){if(!o||o.isLeaf)return!0;o=o.firstChild,i--}}return!1}function iO(t,e,n,r){let i=[],a=[],o,c;t.doc.nodesBetween(e,n,(u,h,f)=>{if(!u.isInline)return;let m=u.marks;if(!r.isInSet(m)&&f.type.allowsMarkType(r.type)){let g=Math.max(h,e),y=Math.min(h+u.nodeSize,n),v=r.addToSet(m);for(let w=0;wt.step(u)),a.forEach(u=>t.step(u))}function aO(t,e,n,r){let i=[],a=0;t.doc.nodesBetween(e,n,(o,c)=>{if(!o.isInline)return;a++;let u=null;if(r instanceof xf){let h=o.marks,f;for(;f=r.isInSet(h);)(u||(u=[])).push(f),h=f.removeFromSet(h)}else r?r.isInSet(o.marks)&&(u=[r]):u=o.marks;if(u&&u.length){let h=Math.min(c+o.nodeSize,n);for(let f=0;ft.step(new ms(o.from,o.to,o.style)))}function Zx(t,e,n,r=n.contentMatch,i=!0){let a=t.doc.nodeAt(e),o=[],c=e+1;for(let u=0;u=0;u--)t.step(o[u])}function oO(t,e,n){return(e==0||t.canReplace(e,t.childCount))&&(n==t.childCount||t.canReplace(0,n))}function $l(t){let n=t.parent.content.cutByIndex(t.startIndex,t.endIndex);for(let r=t.depth,i=0,a=0;;--r){let o=t.$from.node(r),c=t.$from.index(r)+i,u=t.$to.indexAfter(r)-a;if(rn;v--)w||r.index(v)>0?(w=!0,f=ge.from(r.node(v).copy(f)),m++):u--;let g=ge.empty,y=0;for(let v=a,w=!1;v>n;v--)w||i.after(v+1)=0;o--){if(r.size){let c=n[o].type.contentMatch.matchFragment(r);if(!c||!c.validEnd)throw new RangeError("Wrapper type given to Transform.wrap does not form valid content of its parent wrapper")}r=ge.from(n[o].type.create(n[o].attrs,r))}let i=e.start,a=e.end;t.step(new On(i,a,i,a,new Ie(r,0,0),n.length,!0))}function hO(t,e,n,r,i){if(!r.isTextblock)throw new RangeError("Type given to setBlockType should be a textblock");let a=t.steps.length;t.doc.nodesBetween(e,n,(o,c)=>{let u=typeof i=="function"?i(o):i;if(o.isTextblock&&!o.hasMarkup(r,u)&&fO(t.doc,t.mapping.slice(a).map(c),r)){let h=null;if(r.schema.linebreakReplacement){let y=r.whitespace=="pre",v=!!r.contentMatch.matchType(r.schema.linebreakReplacement);y&&!v?h=!1:!y&&v&&(h=!0)}h===!1&&rS(t,o,c,a),Zx(t,t.mapping.slice(a).map(c,1),r,void 0,h===null);let f=t.mapping.slice(a),m=f.map(c,1),g=f.map(c+o.nodeSize,1);return t.step(new On(m,g,m+1,g-1,new Ie(ge.from(r.create(u,null,o.marks)),0,0),1,!0)),h===!0&&nS(t,o,c,a),!1}})}function nS(t,e,n,r){e.forEach((i,a)=>{if(i.isText){let o,c=/\r?\n|\r/g;for(;o=c.exec(i.text);){let u=t.mapping.slice(r).map(n+1+a+o.index);t.replaceWith(u,u+1,e.type.schema.linebreakReplacement.create())}}})}function rS(t,e,n,r){e.forEach((i,a)=>{if(i.type==i.type.schema.linebreakReplacement){let o=t.mapping.slice(r).map(n+1+a);t.replaceWith(o,o+1,e.type.schema.text(` -`))}})}function fO(t,e,n){let r=t.resolve(e),i=r.index();return r.parent.canReplaceWith(i,i+1,n)}function pO(t,e,n,r,i){let a=t.doc.nodeAt(e);if(!a)throw new RangeError("No node at given position");n||(n=a.type);let o=n.create(r,null,i||a.marks);if(a.isLeaf)return t.replaceWith(e,e+a.nodeSize,o);if(!n.validContent(a.content))throw new RangeError("Invalid content for node type "+n.name);t.step(new On(e,e+a.nodeSize,e+1,e+a.nodeSize-1,new Ie(ge.from(o),0,0),1,!0))}function yi(t,e,n=1,r){let i=t.resolve(e),a=i.depth-n,o=r&&r[r.length-1]||i.parent;if(a<0||i.parent.type.spec.isolating||!i.parent.canReplace(i.index(),i.parent.childCount)||!o.type.validContent(i.parent.content.cutByIndex(i.index(),i.parent.childCount)))return!1;for(let h=i.depth-1,f=n-2;h>a;h--,f--){let m=i.node(h),g=i.index(h);if(m.type.spec.isolating)return!1;let y=m.content.cutByIndex(g,m.childCount),v=r&&r[f+1];v&&(y=y.replaceChild(0,v.type.create(v.attrs)));let w=r&&r[f]||m;if(!m.canReplace(g+1,m.childCount)||!w.type.validContent(y))return!1}let c=i.indexAfter(a),u=r&&r[0];return i.node(a).canReplaceWith(c,c,u?u.type:i.node(a+1).type)}function mO(t,e,n=1,r){let i=t.doc.resolve(e),a=ge.empty,o=ge.empty;for(let c=i.depth,u=i.depth-n,h=n-1;c>u;c--,h--){a=ge.from(i.node(c).copy(a));let f=r&&r[h];o=ge.from(f?f.type.create(f.attrs,o):i.node(c).copy(o))}t.step(new Pn(e,e,new Ie(a.append(o),n,n),!0))}function Sa(t,e){let n=t.resolve(e),r=n.index();return sS(n.nodeBefore,n.nodeAfter)&&n.parent.canReplace(r,r+1)}function gO(t,e){e.content.size||t.type.compatibleContent(e.type);let n=t.contentMatchAt(t.childCount),{linebreakReplacement:r}=t.type.schema;for(let i=0;i0?(a=r.node(i+1),c++,o=r.node(i).maybeChild(c)):(a=r.node(i).maybeChild(c-1),o=r.node(i+1)),a&&!a.isTextblock&&sS(a,o)&&r.node(i).canReplace(c,c+1))return e;if(i==0)break;e=n<0?r.before(i):r.after(i)}}function xO(t,e,n){let r=null,{linebreakReplacement:i}=t.doc.type.schema,a=t.doc.resolve(e-n),o=a.node().type;if(i&&o.inlineContent){let f=o.whitespace=="pre",m=!!o.contentMatch.matchType(i);f&&!m?r=!1:!f&&m&&(r=!0)}let c=t.steps.length;if(r===!1){let f=t.doc.resolve(e+n);rS(t,f.node(),f.before(),c)}o.inlineContent&&Zx(t,e+n-1,o,a.node().contentMatchAt(a.index()),r==null);let u=t.mapping.slice(c),h=u.map(e-n);if(t.step(new Pn(h,u.map(e+n,-1),Ie.empty,!0)),r===!0){let f=t.doc.resolve(h);nS(t,f.node(),f.before(),t.steps.length)}return t}function yO(t,e,n){let r=t.resolve(e);if(r.parent.canReplaceWith(r.index(),r.index(),n))return e;if(r.parentOffset==0)for(let i=r.depth-1;i>=0;i--){let a=r.index(i);if(r.node(i).canReplaceWith(a,a,n))return r.before(i+1);if(a>0)return null}if(r.parentOffset==r.parent.content.size)for(let i=r.depth-1;i>=0;i--){let a=r.indexAfter(i);if(r.node(i).canReplaceWith(a,a,n))return r.after(i+1);if(a=0;o--){let c=o==r.depth?0:r.pos<=(r.start(o+1)+r.end(o+1))/2?-1:1,u=r.index(o)+(c>0?1:0),h=r.node(o),f=!1;if(a==1)f=h.canReplace(u,u,i);else{let m=h.contentMatchAt(u).findWrapping(i.firstChild.type);f=m&&h.canReplaceWith(u,u,m[0])}if(f)return c==0?r.pos:c<0?r.before(o+1):r.after(o+1)}return null}function vf(t,e,n=e,r=Ie.empty){if(e==n&&!r.size)return null;let i=t.resolve(e),a=t.resolve(n);return aS(i,a,r)?new Pn(e,n,r):new vO(i,a,r).fit()}function aS(t,e,n){return!n.openStart&&!n.openEnd&&t.start()==e.start()&&t.parent.canReplace(t.index(),e.index(),n.content)}class vO{constructor(e,n,r){this.$from=e,this.$to=n,this.unplaced=r,this.frontier=[],this.placed=ge.empty;for(let i=0;i<=e.depth;i++){let a=e.node(i);this.frontier.push({type:a.type,match:a.contentMatchAt(e.indexAfter(i))})}for(let i=e.depth;i>0;i--)this.placed=ge.from(e.node(i).copy(this.placed))}get depth(){return this.frontier.length-1}fit(){for(;this.unplaced.size;){let h=this.findFittable();h?this.placeNodes(h):this.openMore()||this.dropNode()}let e=this.mustMoveInline(),n=this.placed.size-this.depth-this.$from.depth,r=this.$from,i=this.close(e<0?this.$to:r.doc.resolve(e));if(!i)return null;let a=this.placed,o=r.depth,c=i.depth;for(;o&&c&&a.childCount==1;)a=a.firstChild.content,o--,c--;let u=new Ie(a,o,c);return e>-1?new On(r.pos,e,this.$to.pos,this.$to.end(),u,n):u.size||r.pos!=this.$to.pos?new Pn(r.pos,i.pos,u):null}findFittable(){let e=this.unplaced.openStart;for(let n=this.unplaced.content,r=0,i=this.unplaced.openEnd;r1&&(i=0),a.type.spec.isolating&&i<=r){e=r;break}n=a.content}for(let n=1;n<=2;n++)for(let r=n==1?e:this.unplaced.openStart;r>=0;r--){let i,a=null;r?(a=$m(this.unplaced.content,r-1).firstChild,i=a.content):i=this.unplaced.content;let o=i.firstChild;for(let c=this.depth;c>=0;c--){let{type:u,match:h}=this.frontier[c],f,m=null;if(n==1&&(o?h.matchType(o.type)||(m=h.fillBefore(ge.from(o),!1)):a&&u.compatibleContent(a.type)))return{sliceDepth:r,frontierDepth:c,parent:a,inject:m};if(n==2&&o&&(f=h.findWrapping(o.type)))return{sliceDepth:r,frontierDepth:c,parent:a,wrap:f};if(a&&h.matchType(a.type))break}}}openMore(){let{content:e,openStart:n,openEnd:r}=this.unplaced,i=$m(e,n);return!i.childCount||i.firstChild.isLeaf?!1:(this.unplaced=new Ie(e,n+1,Math.max(r,i.size+n>=e.size-r?n+1:0)),!0)}dropNode(){let{content:e,openStart:n,openEnd:r}=this.unplaced,i=$m(e,n);if(i.childCount<=1&&n>0){let a=e.size-n<=n+i.size;this.unplaced=new Ie(Ec(e,n-1,1),n-1,a?n-1:r)}else this.unplaced=new Ie(Ec(e,n,1),n,r)}placeNodes({sliceDepth:e,frontierDepth:n,parent:r,inject:i,wrap:a}){for(;this.depth>n;)this.closeFrontierNode();if(a)for(let w=0;w1||u==0||w.content.size)&&(m=N,f.push(oS(w.mark(g.allowedMarks(w.marks)),h==1?u:0,h==c.childCount?y:-1)))}let v=h==c.childCount;v||(y=-1),this.placed=Tc(this.placed,n,ge.from(f)),this.frontier[n].match=m,v&&y<0&&r&&r.type==this.frontier[this.depth].type&&this.frontier.length>1&&this.closeFrontierNode();for(let w=0,N=c;w1&&i==this.$to.end(--r);)++i;return i}findCloseLevel(e){e:for(let n=Math.min(this.depth,e.depth);n>=0;n--){let{match:r,type:i}=this.frontier[n],a=n=0;c--){let{match:u,type:h}=this.frontier[c],f=Fm(e,c,h,u,!0);if(!f||f.childCount)continue e}return{depth:n,fit:o,move:a?e.doc.resolve(e.after(n+1)):e}}}}close(e){let n=this.findCloseLevel(e);if(!n)return null;for(;this.depth>n.depth;)this.closeFrontierNode();n.fit.childCount&&(this.placed=Tc(this.placed,n.depth,n.fit)),e=n.move;for(let r=n.depth+1;r<=e.depth;r++){let i=e.node(r),a=i.type.contentMatch.fillBefore(i.content,!0,e.index(r));this.openFrontierNode(i.type,i.attrs,a)}return e}openFrontierNode(e,n=null,r){let i=this.frontier[this.depth];i.match=i.match.matchType(e),this.placed=Tc(this.placed,this.depth,ge.from(e.create(n,r))),this.frontier.push({type:e,match:e.contentMatch})}closeFrontierNode(){let n=this.frontier.pop().match.fillBefore(ge.empty,!0);n.childCount&&(this.placed=Tc(this.placed,this.frontier.length,n))}}function Ec(t,e,n){return e==0?t.cutByIndex(n,t.childCount):t.replaceChild(0,t.firstChild.copy(Ec(t.firstChild.content,e-1,n)))}function Tc(t,e,n){return e==0?t.append(n):t.replaceChild(t.childCount-1,t.lastChild.copy(Tc(t.lastChild.content,e-1,n)))}function $m(t,e){for(let n=0;n1&&(r=r.replaceChild(0,oS(r.firstChild,e-1,r.childCount==1?n-1:0))),e>0&&(r=t.type.contentMatch.fillBefore(r).append(r),n<=0&&(r=r.append(t.type.contentMatch.matchFragment(r).fillBefore(ge.empty,!0)))),t.copy(r)}function Fm(t,e,n,r,i){let a=t.node(e),o=i?t.indexAfter(e):t.index(e);if(o==a.childCount&&!n.compatibleContent(a.type))return null;let c=r.fillBefore(a.content,!0,o);return c&&!bO(n,a.content,o)?c:null}function bO(t,e,n){for(let r=n;r0;g--,y--){let v=i.node(g).type.spec;if(v.defining||v.definingAsContext||v.isolating)break;o.indexOf(g)>-1?c=g:i.before(g)==y&&o.splice(1,0,-g)}let u=o.indexOf(c),h=[],f=r.openStart;for(let g=r.content,y=0;;y++){let v=g.firstChild;if(h.push(v),y==r.openStart)break;g=v.content}for(let g=f-1;g>=0;g--){let y=h[g],v=NO(y.type);if(v&&!y.sameMarkup(i.node(Math.abs(c)-1)))f=g;else if(v||!y.type.isTextblock)break}for(let g=r.openStart;g>=0;g--){let y=(g+f+1)%(r.openStart+1),v=h[y];if(v)for(let w=0;w=0&&(t.replace(e,n,r),!(t.steps.length>m));g--){let y=o[g];y<0||(e=i.before(y),n=a.after(y))}}function lS(t,e,n,r,i){if(er){let a=i.contentMatchAt(0),o=a.fillBefore(t).append(t);t=o.append(a.matchFragment(o).fillBefore(ge.empty,!0))}return t}function jO(t,e,n,r){if(!r.isInline&&e==n&&t.doc.resolve(e).parent.content.size){let i=yO(t.doc,e,r.type);i!=null&&(e=n=i)}t.replaceRange(e,n,new Ie(ge.from(r),0,0))}function kO(t,e,n){let r=t.doc.resolve(e),i=t.doc.resolve(n),a=cS(r,i);for(let o=0;o0&&(u||r.node(c-1).canReplace(r.index(c-1),i.indexAfter(c-1))))return t.delete(r.before(c),i.after(c))}for(let o=1;o<=r.depth&&o<=i.depth;o++)if(e-r.start(o)==r.depth-o&&n>r.end(o)&&i.end(o)-n!=i.depth-o&&r.start(o-1)==i.start(o-1)&&r.node(o-1).canReplace(r.index(o-1),i.index(o-1)))return t.delete(r.before(o),n);t.delete(e,n)}function cS(t,e){let n=[],r=Math.min(t.depth,e.depth);for(let i=r;i>=0;i--){let a=t.start(i);if(ae.pos+(e.depth-i)||t.node(i).type.spec.isolating||e.node(i).type.spec.isolating)break;(a==e.start(i)||i==t.depth&&i==e.depth&&t.parent.inlineContent&&e.parent.inlineContent&&i&&e.start(i-1)==a-1)&&n.push(i)}return n}class bl extends ir{constructor(e,n,r){super(),this.pos=e,this.attr=n,this.value=r}apply(e){let n=e.nodeAt(this.pos);if(!n)return bn.fail("No node at attribute step's position");let r=Object.create(null);for(let a in n.attrs)r[a]=n.attrs[a];r[this.attr]=this.value;let i=n.type.create(r,null,n.marks);return bn.fromReplace(e,this.pos,this.pos+1,new Ie(ge.from(i),0,n.isLeaf?0:1))}getMap(){return Pr.empty}invert(e){return new bl(this.pos,this.attr,e.nodeAt(this.pos).attrs[this.attr])}map(e){let n=e.mapResult(this.pos,1);return n.deletedAfter?null:new bl(n.pos,this.attr,this.value)}toJSON(){return{stepType:"attr",pos:this.pos,attr:this.attr,value:this.value}}static fromJSON(e,n){if(typeof n.pos!="number"||typeof n.attr!="string")throw new RangeError("Invalid input for AttrStep.fromJSON");return new bl(n.pos,n.attr,n.value)}}ir.jsonID("attr",bl);class Zc extends ir{constructor(e,n){super(),this.attr=e,this.value=n}apply(e){let n=Object.create(null);for(let i in e.attrs)n[i]=e.attrs[i];n[this.attr]=this.value;let r=e.type.create(n,e.content,e.marks);return bn.ok(r)}getMap(){return Pr.empty}invert(e){return new Zc(this.attr,e.attrs[this.attr])}map(e){return this}toJSON(){return{stepType:"docAttr",attr:this.attr,value:this.value}}static fromJSON(e,n){if(typeof n.attr!="string")throw new RangeError("Invalid input for DocAttrStep.fromJSON");return new Zc(n.attr,n.value)}}ir.jsonID("docAttr",Zc);let kl=class extends Error{};kl=function t(e){let n=Error.call(this,e);return n.__proto__=t.prototype,n};kl.prototype=Object.create(Error.prototype);kl.prototype.constructor=kl;kl.prototype.name="TransformError";class t0{constructor(e){this.doc=e,this.steps=[],this.docs=[],this.mapping=new Xc}get before(){return this.docs.length?this.docs[0]:this.doc}step(e){let n=this.maybeStep(e);if(n.failed)throw new kl(n.failed);return this}maybeStep(e){let n=e.apply(this.doc);return n.failed||this.addStep(e,n.doc),n}get docChanged(){return this.steps.length>0}changedRange(){let e=1e9,n=-1e9;for(let r=0;r{e=Math.min(e,c),n=Math.max(n,u)})}return e==1e9?null:{from:e,to:n}}addStep(e,n){this.docs.push(this.doc),this.steps.push(e),this.mapping.appendMap(e.getMap()),this.doc=n}replace(e,n=e,r=Ie.empty){let i=vf(this.doc,e,n,r);return i&&this.step(i),this}replaceWith(e,n,r){return this.replace(e,n,new Ie(ge.from(r),0,0))}delete(e,n){return this.replace(e,n,Ie.empty)}insert(e,n){return this.replaceWith(e,e,n)}replaceRange(e,n,r){return wO(this,e,n,r),this}replaceRangeWith(e,n,r){return jO(this,e,n,r),this}deleteRange(e,n){return kO(this,e,n),this}lift(e,n){return lO(this,e,n),this}join(e,n=1){return xO(this,e,n),this}wrap(e,n){return uO(this,e,n),this}setBlockType(e,n=e,r,i=null){return hO(this,e,n,r,i),this}setNodeMarkup(e,n,r=null,i){return pO(this,e,n,r,i),this}setNodeAttribute(e,n,r){return this.step(new bl(e,n,r)),this}setDocAttribute(e,n){return this.step(new Zc(e,n)),this}addNodeMark(e,n){return this.step(new oa(e,n)),this}removeNodeMark(e,n){let r=this.doc.nodeAt(e);if(!r)throw new RangeError("No node at position "+e);if(n instanceof Rt)n.isInSet(r.marks)&&this.step(new go(e,n));else{let i=r.marks,a,o=[];for(;a=n.isInSet(i);)o.push(new go(e,a)),i=a.removeFromSet(i);for(let c=o.length-1;c>=0;c--)this.step(o[c])}return this}split(e,n=1,r){return mO(this,e,n,r),this}addMark(e,n,r){return iO(this,e,n,r),this}removeMark(e,n,r){return aO(this,e,n,r),this}clearIncompatible(e,n,r){return Zx(this,e,n,r),this}}const Bm=Object.create(null);class Ze{constructor(e,n,r){this.$anchor=e,this.$head=n,this.ranges=r||[new dS(e.min(n),e.max(n))]}get anchor(){return this.$anchor.pos}get head(){return this.$head.pos}get from(){return this.$from.pos}get to(){return this.$to.pos}get $from(){return this.ranges[0].$from}get $to(){return this.ranges[0].$to}get empty(){let e=this.ranges;for(let n=0;n=0;a--){let o=n<0?ll(e.node(0),e.node(a),e.before(a+1),e.index(a),n,r):ll(e.node(0),e.node(a),e.after(a+1),e.index(a)+1,n,r);if(o)return o}return null}static near(e,n=1){return this.findFrom(e,n)||this.findFrom(e,-n)||new Dr(e.node(0))}static atStart(e){return ll(e,e,0,0,1)||new Dr(e)}static atEnd(e){return ll(e,e,e.content.size,e.childCount,-1)||new Dr(e)}static fromJSON(e,n){if(!n||!n.type)throw new RangeError("Invalid input for Selection.fromJSON");let r=Bm[n.type];if(!r)throw new RangeError(`No selection type ${n.type} defined`);return r.fromJSON(e,n)}static jsonID(e,n){if(e in Bm)throw new RangeError("Duplicate use of selection JSON ID "+e);return Bm[e]=n,n.prototype.jsonID=e,n}getBookmark(){return qe.between(this.$anchor,this.$head).getBookmark()}}Ze.prototype.visible=!0;class dS{constructor(e,n){this.$from=e,this.$to=n}}let v1=!1;function b1(t){!v1&&!t.parent.inlineContent&&(v1=!0,console.warn("TextSelection endpoint not pointing into a node with inline content ("+t.parent.type.name+")"))}class qe extends Ze{constructor(e,n=e){b1(e),b1(n),super(e,n)}get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null}map(e,n){let r=e.resolve(n.map(this.head));if(!r.parent.inlineContent)return Ze.near(r);let i=e.resolve(n.map(this.anchor));return new qe(i.parent.inlineContent?i:r,r)}replace(e,n=Ie.empty){if(super.replace(e,n),n==Ie.empty){let r=this.$from.marksAcross(this.$to);r&&e.ensureMarks(r)}}eq(e){return e instanceof qe&&e.anchor==this.anchor&&e.head==this.head}getBookmark(){return new bf(this.anchor,this.head)}toJSON(){return{type:"text",anchor:this.anchor,head:this.head}}static fromJSON(e,n){if(typeof n.anchor!="number"||typeof n.head!="number")throw new RangeError("Invalid input for TextSelection.fromJSON");return new qe(e.resolve(n.anchor),e.resolve(n.head))}static create(e,n,r=n){let i=e.resolve(n);return new this(i,r==n?i:e.resolve(r))}static between(e,n,r){let i=e.pos-n.pos;if((!r||i)&&(r=i>=0?1:-1),!n.parent.inlineContent){let a=Ze.findFrom(n,r,!0)||Ze.findFrom(n,-r,!0);if(a)n=a.$head;else return Ze.near(n,r)}return e.parent.inlineContent||(i==0?e=n:(e=(Ze.findFrom(e,-r,!0)||Ze.findFrom(e,r,!0)).$anchor,e.pos0?0:1);i>0?o=0;o+=i){let c=e.child(o);if(c.isAtom){if(!a&&Ke.isSelectable(c))return Ke.create(t,n-(i<0?c.nodeSize:0))}else{let u=ll(t,c,n+i,i<0?c.childCount:0,i,a);if(u)return u}n+=c.nodeSize*i}return null}function N1(t,e,n){let r=t.steps.length-1;if(r{o==null&&(o=f)}),t.setSelection(Ze.near(t.doc.resolve(o),n))}const w1=1,Ru=2,j1=4;class CO extends t0{constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this.meta=Object.create(null),this.time=Date.now(),this.curSelection=e.selection,this.storedMarks=e.storedMarks}get selection(){return this.curSelectionFor0}setStoredMarks(e){return this.storedMarks=e,this.updated|=Ru,this}ensureMarks(e){return Rt.sameSet(this.storedMarks||this.selection.$from.marks(),e)||this.setStoredMarks(e),this}addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||this.selection.$head.marks()))}removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.storedMarks||this.selection.$head.marks()))}get storedMarksSet(){return(this.updated&Ru)>0}addStep(e,n){super.addStep(e,n),this.updated=this.updated&~Ru,this.storedMarks=null}setTime(e){return this.time=e,this}replaceSelection(e){return this.selection.replace(this,e),this}replaceSelectionWith(e,n=!0){let r=this.selection;return n&&(e=e.mark(this.storedMarks||(r.empty?r.$from.marks():r.$from.marksAcross(r.$to)||Rt.none))),r.replaceWith(this,e),this}deleteSelection(){return this.selection.replace(this),this}insertText(e,n,r){let i=this.doc.type.schema;if(n==null)return e?this.replaceSelectionWith(i.text(e),!0):this.deleteSelection();{if(r==null&&(r=n),!e)return this.deleteRange(n,r);let a=this.storedMarks;if(!a){let o=this.doc.resolve(n);a=r==n?o.marks():o.marksAcross(this.doc.resolve(r))}return this.replaceRangeWith(n,r,i.text(e,a)),!this.selection.empty&&this.selection.to==n+e.length&&this.setSelection(Ze.near(this.selection.$to)),this}}setMeta(e,n){return this.meta[typeof e=="string"?e:e.key]=n,this}getMeta(e){return this.meta[typeof e=="string"?e:e.key]}get isGeneric(){for(let e in this.meta)return!1;return!0}scrollIntoView(){return this.updated|=j1,this}get scrolledIntoView(){return(this.updated&j1)>0}}function k1(t,e){return!e||!t?t:t.bind(e)}class Mc{constructor(e,n,r){this.name=e,this.init=k1(n.init,r),this.apply=k1(n.apply,r)}}const EO=[new Mc("doc",{init(t){return t.doc||t.schema.topNodeType.createAndFill()},apply(t){return t.doc}}),new Mc("selection",{init(t,e){return t.selection||Ze.atStart(e.doc)},apply(t){return t.selection}}),new Mc("storedMarks",{init(t){return t.storedMarks||null},apply(t,e,n,r){return r.selection.$cursor?t.storedMarks:null}}),new Mc("scrollToSelection",{init(){return 0},apply(t,e){return t.scrolledIntoView?e+1:e}})];class Vm{constructor(e,n){this.schema=e,this.plugins=[],this.pluginsByKey=Object.create(null),this.fields=EO.slice(),n&&n.forEach(r=>{if(this.pluginsByKey[r.key])throw new RangeError("Adding different instances of a keyed plugin ("+r.key+")");this.plugins.push(r),this.pluginsByKey[r.key]=r,r.spec.state&&this.fields.push(new Mc(r.key,r.spec.state,r))})}}class gl{constructor(e){this.config=e}get schema(){return this.config.schema}get plugins(){return this.config.plugins}apply(e){return this.applyTransaction(e).state}filterTransaction(e,n=-1){for(let r=0;rr.toJSON())),e&&typeof e=="object")for(let r in e){if(r=="doc"||r=="selection")throw new RangeError("The JSON fields `doc` and `selection` are reserved");let i=e[r],a=i.spec.state;a&&a.toJSON&&(n[r]=a.toJSON.call(i,this[i.key]))}return n}static fromJSON(e,n,r){if(!n)throw new RangeError("Invalid input for EditorState.fromJSON");if(!e.schema)throw new RangeError("Required config field 'schema' missing");let i=new Vm(e.schema,e.plugins),a=new gl(i);return i.fields.forEach(o=>{if(o.name=="doc")a.doc=xi.fromJSON(e.schema,n.doc);else if(o.name=="selection")a.selection=Ze.fromJSON(a.doc,n.selection);else if(o.name=="storedMarks")n.storedMarks&&(a.storedMarks=n.storedMarks.map(e.schema.markFromJSON));else{if(r)for(let c in r){let u=r[c],h=u.spec.state;if(u.key==o.name&&h&&h.fromJSON&&Object.prototype.hasOwnProperty.call(n,c)){a[o.name]=h.fromJSON.call(u,e,n[c],a);return}}a[o.name]=o.init(e,a)}}),a}}function uS(t,e,n){for(let r in t){let i=t[r];i instanceof Function?i=i.bind(e):r=="handleDOMEvents"&&(i=uS(i,e,{})),n[r]=i}return n}class Bt{constructor(e){this.spec=e,this.props={},e.props&&uS(e.props,this,this.props),this.key=e.key?e.key.key:hS("plugin")}getState(e){return e[this.key]}}const Hm=Object.create(null);function hS(t){return t in Hm?t+"$"+ ++Hm[t]:(Hm[t]=0,t+"$")}class Qt{constructor(e="key"){this.key=hS(e)}get(e){return e.config.pluginsByKey[this.key]}getState(e){return e[this.key]}}const r0=(t,e)=>t.selection.empty?!1:(e&&e(t.tr.deleteSelection().scrollIntoView()),!0);function fS(t,e){let{$cursor:n}=t.selection;return!n||(e?!e.endOfTextblock("backward",t):n.parentOffset>0)?null:n}const pS=(t,e,n)=>{let r=fS(t,n);if(!r)return!1;let i=s0(r);if(!i){let o=r.blockRange(),c=o&&$l(o);return c==null?!1:(e&&e(t.tr.lift(o,c).scrollIntoView()),!0)}let a=i.nodeBefore;if(jS(t,i,e,-1))return!0;if(r.parent.content.size==0&&(Sl(a,"end")||Ke.isSelectable(a)))for(let o=r.depth;;o--){let c=vf(t.doc,r.before(o),r.after(o),Ie.empty);if(c&&c.slice.size1)break}return a.isAtom&&i.depth==r.depth-1?(e&&e(t.tr.delete(i.pos-a.nodeSize,i.pos).scrollIntoView()),!0):!1},TO=(t,e,n)=>{let r=fS(t,n);if(!r)return!1;let i=s0(r);return i?mS(t,i,e):!1},MO=(t,e,n)=>{let r=xS(t,n);if(!r)return!1;let i=i0(r);return i?mS(t,i,e):!1};function mS(t,e,n){let r=e.nodeBefore,i=r,a=e.pos-1;for(;!i.isTextblock;a--){if(i.type.spec.isolating)return!1;let f=i.lastChild;if(!f)return!1;i=f}let o=e.nodeAfter,c=o,u=e.pos+1;for(;!c.isTextblock;u++){if(c.type.spec.isolating)return!1;let f=c.firstChild;if(!f)return!1;c=f}let h=vf(t.doc,a,u,Ie.empty);if(!h||h.from!=a||h instanceof Pn&&h.slice.size>=u-a)return!1;if(n){let f=t.tr.step(h);f.setSelection(qe.create(f.doc,a)),n(f.scrollIntoView())}return!0}function Sl(t,e,n=!1){for(let r=t;r;r=e=="start"?r.firstChild:r.lastChild){if(r.isTextblock)return!0;if(n&&r.childCount!=1)return!1}return!1}const gS=(t,e,n)=>{let{$head:r,empty:i}=t.selection,a=r;if(!i)return!1;if(r.parent.isTextblock){if(n?!n.endOfTextblock("backward",t):r.parentOffset>0)return!1;a=s0(r)}let o=a&&a.nodeBefore;return!o||!Ke.isSelectable(o)?!1:(e&&e(t.tr.setSelection(Ke.create(t.doc,a.pos-o.nodeSize)).scrollIntoView()),!0)};function s0(t){if(!t.parent.type.spec.isolating)for(let e=t.depth-1;e>=0;e--){if(t.index(e)>0)return t.doc.resolve(t.before(e+1));if(t.node(e).type.spec.isolating)break}return null}function xS(t,e){let{$cursor:n}=t.selection;return!n||(e?!e.endOfTextblock("forward",t):n.parentOffset{let r=xS(t,n);if(!r)return!1;let i=i0(r);if(!i)return!1;let a=i.nodeAfter;if(jS(t,i,e,1))return!0;if(r.parent.content.size==0&&(Sl(a,"start")||Ke.isSelectable(a))){let o=vf(t.doc,r.before(),r.after(),Ie.empty);if(o&&o.slice.size{let{$head:r,empty:i}=t.selection,a=r;if(!i)return!1;if(r.parent.isTextblock){if(n?!n.endOfTextblock("forward",t):r.parentOffset=0;e--){let n=t.node(e);if(t.index(e)+1{let n=t.selection,r=n instanceof Ke,i;if(r){if(n.node.isTextblock||!Sa(t.doc,n.from))return!1;i=n.from}else if(i=yf(t.doc,n.from,-1),i==null)return!1;if(e){let a=t.tr.join(i);r&&a.setSelection(Ke.create(a.doc,i-t.doc.resolve(i).nodeBefore.nodeSize)),e(a.scrollIntoView())}return!0},IO=(t,e)=>{let n=t.selection,r;if(n instanceof Ke){if(n.node.isTextblock||!Sa(t.doc,n.to))return!1;r=n.to}else if(r=yf(t.doc,n.to,1),r==null)return!1;return e&&e(t.tr.join(r).scrollIntoView()),!0},RO=(t,e)=>{let{$from:n,$to:r}=t.selection,i=n.blockRange(r),a=i&&$l(i);return a==null?!1:(e&&e(t.tr.lift(i,a).scrollIntoView()),!0)},bS=(t,e)=>{let{$head:n,$anchor:r}=t.selection;return!n.parent.type.spec.code||!n.sameParent(r)?!1:(e&&e(t.tr.insertText(` -`).scrollIntoView()),!0)};function a0(t){for(let e=0;e{let{$head:n,$anchor:r}=t.selection;if(!n.parent.type.spec.code||!n.sameParent(r))return!1;let i=n.node(-1),a=n.indexAfter(-1),o=a0(i.contentMatchAt(a));if(!o||!i.canReplaceWith(a,a,o))return!1;if(e){let c=n.after(),u=t.tr.replaceWith(c,c,o.createAndFill());u.setSelection(Ze.near(u.doc.resolve(c),1)),e(u.scrollIntoView())}return!0},NS=(t,e)=>{let n=t.selection,{$from:r,$to:i}=n;if(n instanceof Dr||r.parent.inlineContent||i.parent.inlineContent)return!1;let a=a0(i.parent.contentMatchAt(i.indexAfter()));if(!a||!a.isTextblock)return!1;if(e){let o=(!r.parentOffset&&i.index(){let{$cursor:n}=t.selection;if(!n||n.parent.content.size)return!1;if(n.depth>1&&n.after()!=n.end(-1)){let a=n.before();if(yi(t.doc,a))return e&&e(t.tr.split(a).scrollIntoView()),!0}let r=n.blockRange(),i=r&&$l(r);return i==null?!1:(e&&e(t.tr.lift(r,i).scrollIntoView()),!0)};function OO(t){return(e,n)=>{let{$from:r,$to:i}=e.selection;if(e.selection instanceof Ke&&e.selection.node.isBlock)return!r.parentOffset||!yi(e.doc,r.pos)?!1:(n&&n(e.tr.split(r.pos).scrollIntoView()),!0);if(!r.depth)return!1;let a=[],o,c,u=!1,h=!1;for(let y=r.depth;;y--)if(r.node(y).isBlock){u=r.end(y)==r.pos+(r.depth-y),h=r.start(y)==r.pos-(r.depth-y),c=a0(r.node(y-1).contentMatchAt(r.indexAfter(y-1))),a.unshift(u&&c?{type:c}:null),o=y;break}else{if(y==1)return!1;a.unshift(null)}let f=e.tr;(e.selection instanceof qe||e.selection instanceof Dr)&&f.deleteSelection();let m=f.mapping.map(r.pos),g=yi(f.doc,m,a.length,a);if(g||(a[0]=c?{type:c}:null,g=yi(f.doc,m,a.length,a)),!g)return!1;if(f.split(m,a.length,a),!u&&h&&r.node(o).type!=c){let y=f.mapping.map(r.before(o)),v=f.doc.resolve(y);c&&r.node(o-1).canReplaceWith(v.index(),v.index()+1,c)&&f.setNodeMarkup(f.mapping.map(r.before(o)),c)}return n&&n(f.scrollIntoView()),!0}}const DO=OO(),LO=(t,e)=>{let{$from:n,to:r}=t.selection,i,a=n.sharedDepth(r);return a==0?!1:(i=n.before(a),e&&e(t.tr.setSelection(Ke.create(t.doc,i))),!0)};function _O(t,e,n){let r=e.nodeBefore,i=e.nodeAfter,a=e.index();return!r||!i||!r.type.compatibleContent(i.type)?!1:!r.content.size&&e.parent.canReplace(a-1,a)?(n&&n(t.tr.delete(e.pos-r.nodeSize,e.pos).scrollIntoView()),!0):!e.parent.canReplace(a,a+1)||!(i.isTextblock||Sa(t.doc,e.pos))?!1:(n&&n(t.tr.join(e.pos).scrollIntoView()),!0)}function jS(t,e,n,r){let i=e.nodeBefore,a=e.nodeAfter,o,c,u=i.type.spec.isolating||a.type.spec.isolating;if(!u&&_O(t,e,n))return!0;let h=!u&&e.parent.canReplace(e.index(),e.index()+1);if(h&&(o=(c=i.contentMatchAt(i.childCount)).findWrapping(a.type))&&c.matchType(o[0]||a.type).validEnd){if(n){let y=e.pos+a.nodeSize,v=ge.empty;for(let k=o.length-1;k>=0;k--)v=ge.from(o[k].create(null,v));v=ge.from(i.copy(v));let w=t.tr.step(new On(e.pos-1,y,e.pos,y,new Ie(v,1,0),o.length,!0)),N=w.doc.resolve(y+2*o.length);N.nodeAfter&&N.nodeAfter.type==i.type&&Sa(w.doc,N.pos)&&w.join(N.pos),n(w.scrollIntoView())}return!0}let f=a.type.spec.isolating||r>0&&u?null:Ze.findFrom(e,1),m=f&&f.$from.blockRange(f.$to),g=m&&$l(m);if(g!=null&&g>=e.depth)return n&&n(t.tr.lift(m,g).scrollIntoView()),!0;if(h&&Sl(a,"start",!0)&&Sl(i,"end")){let y=i,v=[];for(;v.push(y),!y.isTextblock;)y=y.lastChild;let w=a,N=1;for(;!w.isTextblock;w=w.firstChild)N++;if(y.canReplace(y.childCount,y.childCount,w.content)){if(n){let k=ge.empty;for(let E=v.length-1;E>=0;E--)k=ge.from(v[E].copy(k));let C=t.tr.step(new On(e.pos-v.length,e.pos+a.nodeSize,e.pos+N,e.pos+a.nodeSize-N,new Ie(k,v.length,0),0,!0));n(C.scrollIntoView())}return!0}}return!1}function kS(t){return function(e,n){let r=e.selection,i=t<0?r.$from:r.$to,a=i.depth;for(;i.node(a).isInline;){if(!a)return!1;a--}return i.node(a).isTextblock?(n&&n(e.tr.setSelection(qe.create(e.doc,t<0?i.start(a):i.end(a)))),!0):!1}}const zO=kS(-1),$O=kS(1);function FO(t,e=null){return function(n,r){let{$from:i,$to:a}=n.selection,o=i.blockRange(a),c=o&&e0(o,t,e);return c?(r&&r(n.tr.wrap(o,c).scrollIntoView()),!0):!1}}function S1(t,e=null){return function(n,r){let i=!1;for(let a=0;a{if(i)return!1;if(!(!u.isTextblock||u.hasMarkup(t,e)))if(u.type==t)i=!0;else{let f=n.doc.resolve(h),m=f.index();i=f.parent.canReplaceWith(m,m+1,t)}})}if(!i)return!1;if(r){let a=n.tr;for(let o=0;o=2&&e.$from.node(e.depth-1).type.compatibleContent(n)&&e.startIndex==0){if(e.$from.index(e.depth-1)==0)return!1;let u=o.resolve(e.start-2);a=new mh(u,u,e.depth),e.endIndex=0;f--)a=ge.from(n[f].type.create(n[f].attrs,a));t.step(new On(e.start-(r?2:0),e.end,e.start,e.end,new Ie(a,0,0),n.length,!0));let o=0;for(let f=0;fo.childCount>0&&o.firstChild.type==t);return a?n?r.node(a.depth-1).type==t?UO(e,n,t,a):KO(e,n,a):!0:!1}}function UO(t,e,n,r){let i=t.tr,a=r.end,o=r.$to.end(r.depth);aw;v--)y-=i.child(v).nodeSize,r.delete(y-1,y+1);let a=r.doc.resolve(n.start),o=a.nodeAfter;if(r.mapping.map(n.end)!=n.start+a.nodeAfter.nodeSize)return!1;let c=n.startIndex==0,u=n.endIndex==i.childCount,h=a.node(-1),f=a.index(-1);if(!h.canReplace(f+(c?0:1),f+1,o.content.append(u?ge.empty:ge.from(i))))return!1;let m=a.pos,g=m+o.nodeSize;return r.step(new On(m-(c?1:0),g+(u?1:0),m+1,g-1,new Ie((c?ge.empty:ge.from(i.copy(ge.empty))).append(u?ge.empty:ge.from(i.copy(ge.empty))),c?0:1,u?0:1),c?0:1)),e(r.scrollIntoView()),!0}function qO(t){return function(e,n){let{$from:r,$to:i}=e.selection,a=r.blockRange(i,h=>h.childCount>0&&h.firstChild.type==t);if(!a)return!1;let o=a.startIndex;if(o==0)return!1;let c=a.parent,u=c.child(o-1);if(u.type!=t)return!1;if(n){let h=u.lastChild&&u.lastChild.type==c.type,f=ge.from(h?t.create():null),m=new Ie(ge.from(t.create(null,ge.from(c.type.create(null,f)))),h?3:1,0),g=a.start,y=a.end;n(e.tr.step(new On(g-(h?3:1),y,g,y,m,1,!0)).scrollIntoView())}return!0}}const Vn=function(t){for(var e=0;;e++)if(t=t.previousSibling,!t)return e},Cl=function(t){let e=t.assignedSlot||t.parentNode;return e&&e.nodeType==11?e.host:e};let Bg=null;const pi=function(t,e,n){let r=Bg||(Bg=document.createRange());return r.setEnd(t,n??t.nodeValue.length),r.setStart(t,e||0),r},GO=function(){Bg=null},xo=function(t,e,n,r){return n&&(C1(t,e,n,r,-1)||C1(t,e,n,r,1))},JO=/^(img|br|input|textarea|hr)$/i;function C1(t,e,n,r,i){for(var a;;){if(t==n&&e==r)return!0;if(e==(i<0?0:Jr(t))){let o=t.parentNode;if(!o||o.nodeType!=1||pd(t)||JO.test(t.nodeName)||t.contentEditable=="false")return!1;e=Vn(t)+(i<0?0:1),t=o}else if(t.nodeType==1){let o=t.childNodes[e+(i<0?-1:0)];if(o.nodeType==1&&o.contentEditable=="false")if(!((a=o.pmViewDesc)===null||a===void 0)&&a.ignoreForSelection)e+=i;else return!1;else t=o,e=i<0?Jr(t):0}else return!1}}function Jr(t){return t.nodeType==3?t.nodeValue.length:t.childNodes.length}function YO(t,e){for(;;){if(t.nodeType==3&&e)return t;if(t.nodeType==1&&e>0){if(t.contentEditable=="false")return null;t=t.childNodes[e-1],e=Jr(t)}else if(t.parentNode&&!pd(t))e=Vn(t),t=t.parentNode;else return null}}function QO(t,e){for(;;){if(t.nodeType==3&&e2),Gr=El||(zs?/Mac/.test(zs.platform):!1),ES=zs?/Win/.test(zs.platform):!1,gi=/Android \d/.test(Ca),md=!!E1&&"webkitFontSmoothing"in E1.documentElement.style,tD=md?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0;function nD(t){let e=t.defaultView&&t.defaultView.visualViewport;return e?{left:0,right:e.width,top:0,bottom:e.height}:{left:0,right:t.documentElement.clientWidth,top:0,bottom:t.documentElement.clientHeight}}function ci(t,e){return typeof t=="number"?t:t[e]}function rD(t){let e=t.getBoundingClientRect(),n=e.width/t.offsetWidth||1,r=e.height/t.offsetHeight||1;return{left:e.left,right:e.left+t.clientWidth*n,top:e.top,bottom:e.top+t.clientHeight*r}}function T1(t,e,n){let r=t.someProp("scrollThreshold")||0,i=t.someProp("scrollMargin")||5,a=t.dom.ownerDocument;for(let o=n||t.dom;o;){if(o.nodeType!=1){o=Cl(o);continue}let c=o,u=c==a.body,h=u?nD(a):rD(c),f=0,m=0;if(e.toph.bottom-ci(r,"bottom")&&(m=e.bottom-e.top>h.bottom-h.top?e.top+ci(i,"top")-h.top:e.bottom-h.bottom+ci(i,"bottom")),e.lefth.right-ci(r,"right")&&(f=e.right-h.right+ci(i,"right")),f||m)if(u)a.defaultView.scrollBy(f,m);else{let y=c.scrollLeft,v=c.scrollTop;m&&(c.scrollTop+=m),f&&(c.scrollLeft+=f);let w=c.scrollLeft-y,N=c.scrollTop-v;e={left:e.left-w,top:e.top-N,right:e.right-w,bottom:e.bottom-N}}let g=u?"fixed":getComputedStyle(o).position;if(/^(fixed|sticky)$/.test(g))break;o=g=="absolute"?o.offsetParent:Cl(o)}}function sD(t){let e=t.dom.getBoundingClientRect(),n=Math.max(0,e.top),r,i;for(let a=(e.left+e.right)/2,o=n+1;o=n-20){r=c,i=u.top;break}}return{refDOM:r,refTop:i,stack:TS(t.dom)}}function TS(t){let e=[],n=t.ownerDocument;for(let r=t;r&&(e.push({dom:r,top:r.scrollTop,left:r.scrollLeft}),t!=n);r=Cl(r));return e}function iD({refDOM:t,refTop:e,stack:n}){let r=t?t.getBoundingClientRect().top:0;MS(n,r==0?0:r-e)}function MS(t,e){for(let n=0;n=c){o=Math.max(v.bottom,o),c=Math.min(v.top,c);let w=v.left>e.left?v.left-e.left:v.right=(v.left+v.right)/2?1:0));continue}}else v.top>e.top&&!u&&v.left<=e.left&&v.right>=e.left&&(u=f,h={left:Math.max(v.left,Math.min(v.right,e.left)),top:v.top});!n&&(e.left>=v.right&&e.top>=v.top||e.left>=v.left&&e.top>=v.bottom)&&(a=m+1)}}return!n&&u&&(n=u,i=h,r=0),n&&n.nodeType==3?oD(n,i):!n||r&&n.nodeType==1?{node:t,offset:a}:AS(n,i)}function oD(t,e){let n=t.nodeValue.length,r=document.createRange(),i;for(let a=0;a=(o.left+o.right)/2?1:0)};break}}return r.detach(),i||{node:t,offset:0}}function l0(t,e){return t.left>=e.left-1&&t.left<=e.right+1&&t.top>=e.top-1&&t.top<=e.bottom+1}function lD(t,e){let n=t.parentNode;return n&&/^li$/i.test(n.nodeName)&&e.left(o.left+o.right)/2?1:-1}return t.docView.posFromDOM(r,i,a)}function dD(t,e,n,r){let i=-1;for(let a=e,o=!1;a!=t.dom;){let c=t.docView.nearestDesc(a,!0),u;if(!c)return null;if(c.dom.nodeType==1&&(c.node.isBlock&&c.parent||!c.contentDOM)&&((u=c.dom.getBoundingClientRect()).width||u.height)&&(c.node.isBlock&&c.parent&&!/^T(R|BODY|HEAD|FOOT)$/.test(c.dom.nodeName)&&(!o&&u.left>r.left||u.top>r.top?i=c.posBefore:(!o&&u.right-1?i:t.docView.posFromDOM(e,n,-1)}function IS(t,e,n){let r=t.childNodes.length;if(r&&n.tope.top&&i++}let h;md&&i&&r.nodeType==1&&(h=r.childNodes[i-1]).nodeType==1&&h.contentEditable=="false"&&h.getBoundingClientRect().top>=e.top&&i--,r==t.dom&&i==r.childNodes.length-1&&r.lastChild.nodeType==1&&e.top>r.lastChild.getBoundingClientRect().bottom?c=t.state.doc.content.size:(i==0||r.nodeType!=1||r.childNodes[i-1].nodeName!="BR")&&(c=dD(t,r,i,e))}c==null&&(c=cD(t,o,e));let u=t.docView.nearestDesc(o,!0);return{pos:c,inside:u?u.posAtStart-u.border:-1}}function M1(t){return t.top=0&&i==r.nodeValue.length?(u--,f=1):n<0?u--:h++,jc(Qi(pi(r,u,h),f),f<0)}if(!t.state.doc.resolve(e-(a||0)).parent.inlineContent){if(a==null&&i&&(n<0||i==Jr(r))){let u=r.childNodes[i-1];if(u.nodeType==1)return Wm(u.getBoundingClientRect(),!1)}if(a==null&&i=0)}if(a==null&&i&&(n<0||i==Jr(r))){let u=r.childNodes[i-1],h=u.nodeType==3?pi(u,Jr(u)-(o?0:1)):u.nodeType==1&&(u.nodeName!="BR"||!u.nextSibling)?u:null;if(h)return jc(Qi(h,1),!1)}if(a==null&&i=0)}function jc(t,e){if(t.width==0)return t;let n=e?t.left:t.right;return{top:t.top,bottom:t.bottom,left:n,right:n}}function Wm(t,e){if(t.height==0)return t;let n=e?t.top:t.bottom;return{top:n,bottom:n,left:t.left,right:t.right}}function PS(t,e,n){let r=t.state,i=t.root.activeElement;r!=e&&t.updateState(e),i!=t.dom&&t.focus();try{return n()}finally{r!=e&&t.updateState(r),i!=t.dom&&i&&i.focus()}}function fD(t,e,n){let r=e.selection,i=n=="up"?r.$from:r.$to;return PS(t,e,()=>{let{node:a}=t.docView.domFromPos(i.pos,n=="up"?-1:1);for(;;){let c=t.docView.nearestDesc(a,!0);if(!c)break;if(c.node.isBlock){a=c.contentDOM||c.dom;break}a=c.dom.parentNode}let o=RS(t,i.pos,1);for(let c=a.firstChild;c;c=c.nextSibling){let u;if(c.nodeType==1)u=c.getClientRects();else if(c.nodeType==3)u=pi(c,0,c.nodeValue.length).getClientRects();else continue;for(let h=0;hf.top+1&&(n=="up"?o.top-f.top>(f.bottom-o.top)*2:f.bottom-o.bottom>(o.bottom-f.top)*2))return!1}}return!0})}const pD=/[\u0590-\u08ac]/;function mD(t,e,n){let{$head:r}=e.selection;if(!r.parent.isTextblock)return!1;let i=r.parentOffset,a=!i,o=i==r.parent.content.size,c=t.domSelection();return c?!pD.test(r.parent.textContent)||!c.modify?n=="left"||n=="backward"?a:o:PS(t,e,()=>{let{focusNode:u,focusOffset:h,anchorNode:f,anchorOffset:m}=t.domSelectionRange(),g=c.caretBidiLevel;c.modify("move",n,"character");let y=r.depth?t.docView.domAfterPos(r.before()):t.dom,{focusNode:v,focusOffset:w}=t.domSelectionRange(),N=v&&!y.contains(v.nodeType==1?v:v.parentNode)||u==v&&h==w;try{c.collapse(f,m),u&&(u!=f||h!=m)&&c.extend&&c.extend(u,h)}catch{}return g!=null&&(c.caretBidiLevel=g),N}):r.pos==r.start()||r.pos==r.end()}let A1=null,I1=null,R1=!1;function gD(t,e,n){return A1==e&&I1==n?R1:(A1=e,I1=n,R1=n=="up"||n=="down"?fD(t,e,n):mD(t,e,n))}const Xr=0,P1=1,eo=2,$s=3;class gd{constructor(e,n,r,i){this.parent=e,this.children=n,this.dom=r,this.contentDOM=i,this.dirty=Xr,r.pmViewDesc=this}matchesWidget(e){return!1}matchesMark(e){return!1}matchesNode(e,n,r){return!1}matchesHack(e){return!1}parseRule(){return null}stopEvent(e){return!1}get size(){let e=0;for(let n=0;nVn(this.contentDOM);else if(this.contentDOM&&this.contentDOM!=this.dom&&this.dom.contains(this.contentDOM))i=e.compareDocumentPosition(this.contentDOM)&2;else if(this.dom.firstChild){if(n==0)for(let a=e;;a=a.parentNode){if(a==this.dom){i=!1;break}if(a.previousSibling)break}if(i==null&&n==e.childNodes.length)for(let a=e;;a=a.parentNode){if(a==this.dom){i=!0;break}if(a.nextSibling)break}}return i??r>0?this.posAtEnd:this.posAtStart}nearestDesc(e,n=!1){for(let r=!0,i=e;i;i=i.parentNode){let a=this.getDesc(i),o;if(a&&(!n||a.node))if(r&&(o=a.nodeDOM)&&!(o.nodeType==1?o.contains(e.nodeType==1?e:e.parentNode):o==e))r=!1;else return a}}getDesc(e){let n=e.pmViewDesc;for(let r=n;r;r=r.parent)if(r==this)return n}posFromDOM(e,n,r){for(let i=e;i;i=i.parentNode){let a=this.getDesc(i);if(a)return a.localPosFromDOM(e,n,r)}return-1}descAt(e){for(let n=0,r=0;ne||o instanceof DS){i=e-a;break}a=c}if(i)return this.children[r].domFromPos(i-this.children[r].border,n);for(let a;r&&!(a=this.children[r-1]).size&&a instanceof OS&&a.side>=0;r--);if(n<=0){let a,o=!0;for(;a=r?this.children[r-1]:null,!(!a||a.dom.parentNode==this.contentDOM);r--,o=!1);return a&&n&&o&&!a.border&&!a.domAtom?a.domFromPos(a.size,n):{node:this.contentDOM,offset:a?Vn(a.dom)+1:0}}else{let a,o=!0;for(;a=r=f&&n<=h-u.border&&u.node&&u.contentDOM&&this.contentDOM.contains(u.contentDOM))return u.parseRange(e,n,f);e=o;for(let m=c;m>0;m--){let g=this.children[m-1];if(g.size&&g.dom.parentNode==this.contentDOM&&!g.emptyChildAt(1)){i=Vn(g.dom)+1;break}e-=g.size}i==-1&&(i=0)}if(i>-1&&(h>n||c==this.children.length-1)){n=h;for(let f=c+1;fv&&on){let v=c;c=u,u=v}let y=document.createRange();y.setEnd(u.node,u.offset),y.setStart(c.node,c.offset),h.removeAllRanges(),h.addRange(y)}}ignoreMutation(e){return!this.contentDOM&&e.type!="selection"}get contentLost(){return this.contentDOM&&this.contentDOM!=this.dom&&!this.dom.contains(this.contentDOM)}markDirty(e,n){for(let r=0,i=0;i=r:er){let c=r+a.border,u=o-a.border;if(e>=c&&n<=u){this.dirty=e==r||n==o?eo:P1,e==c&&n==u&&(a.contentLost||a.dom.parentNode!=this.contentDOM)?a.dirty=$s:a.markDirty(e-c,n-c);return}else a.dirty=a.dom==a.contentDOM&&a.dom.parentNode==this.contentDOM&&!a.children.length?eo:$s}r=o}this.dirty=eo}markParentsDirty(){let e=1;for(let n=this.parent;n;n=n.parent,e++){let r=e==1?eo:P1;n.dirty{if(!a)return i;if(a.parent)return a.parent.posBeforeChild(a)})),!n.type.spec.raw){if(o.nodeType!=1){let c=document.createElement("span");c.appendChild(o),o=c}o.contentEditable="false",o.classList.add("ProseMirror-widget")}super(e,[],o,null),this.widget=n,this.widget=n,a=this}matchesWidget(e){return this.dirty==Xr&&e.type.eq(this.widget.type)}parseRule(){return{ignore:!0}}stopEvent(e){let n=this.widget.spec.stopEvent;return n?n(e):!1}ignoreMutation(e){return e.type!="selection"||this.widget.spec.ignoreSelection}destroy(){this.widget.type.destroy(this.dom),super.destroy()}get domAtom(){return!0}get ignoreForSelection(){return!!this.widget.type.spec.relaxedSide}get side(){return this.widget.type.side}}class xD extends gd{constructor(e,n,r,i){super(e,[],n,null),this.textDOM=r,this.text=i}get size(){return this.text.length}localPosFromDOM(e,n){return e!=this.textDOM?this.posAtStart+(n?this.size:0):this.posAtStart+n}domFromPos(e){return{node:this.textDOM,offset:e}}ignoreMutation(e){return e.type==="characterData"&&e.target.nodeValue==e.oldValue}}class yo extends gd{constructor(e,n,r,i,a){super(e,[],r,i),this.mark=n,this.spec=a}static create(e,n,r,i){let a=i.nodeViews[n.type.name],o=a&&a(n,i,r);return(!o||!o.dom)&&(o=So.renderSpec(document,n.type.spec.toDOM(n,r),null,n.attrs)),new yo(e,n,o.dom,o.contentDOM||o.dom,o)}parseRule(){return this.dirty&$s||this.mark.type.spec.reparseInView?null:{mark:this.mark.type.name,attrs:this.mark.attrs,contentElement:this.contentDOM}}matchesMark(e){return this.dirty!=$s&&this.mark.eq(e)}markDirty(e,n){if(super.markDirty(e,n),this.dirty!=Xr){let r=this.parent;for(;!r.node;)r=r.parent;r.dirty0&&(a=Kg(a,0,e,r));for(let c=0;c{if(!u)return o;if(u.parent)return u.parent.posBeforeChild(u)},r,i),f=h&&h.dom,m=h&&h.contentDOM;if(n.isText){if(!f)f=document.createTextNode(n.text);else if(f.nodeType!=3)throw new RangeError("Text must be rendered as a DOM text node")}else f||({dom:f,contentDOM:m}=So.renderSpec(document,n.type.spec.toDOM(n),null,n.attrs));!m&&!n.isText&&f.nodeName!="BR"&&(f.hasAttribute("contenteditable")||(f.contentEditable="false"),n.type.spec.draggable&&(f.draggable=!0));let g=f;return f=zS(f,r,n),h?u=new yD(e,n,r,i,f,m||null,g,h,a,o+1):n.isText?new wf(e,n,r,i,f,g,a):new pa(e,n,r,i,f,m||null,g,a,o+1)}parseRule(){if(this.node.type.spec.reparseInView)return null;let e={node:this.node.type.name,attrs:this.node.attrs};if(this.node.type.whitespace=="pre"&&(e.preserveWhitespace="full"),!this.contentDOM)e.getContent=()=>this.node.content;else if(!this.contentLost)e.contentElement=this.contentDOM;else{for(let n=this.children.length-1;n>=0;n--){let r=this.children[n];if(this.dom.contains(r.dom.parentNode)){e.contentElement=r.dom.parentNode;break}}e.contentElement||(e.getContent=()=>ge.empty)}return e}matchesNode(e,n,r){return this.dirty==Xr&&e.eq(this.node)&&xh(n,this.outerDeco)&&r.eq(this.innerDeco)}get size(){return this.node.nodeSize}get border(){return this.node.isLeaf?0:1}updateChildren(e,n){let r=this.node.inlineContent,i=n,a=e.composing?this.localCompositionInfo(e,n):null,o=a&&a.pos>-1?a:null,c=a&&a.pos<0,u=new bD(this,o&&o.node,e);jD(this.node,this.innerDeco,(h,f,m)=>{h.spec.marks?u.syncToMarks(h.spec.marks,r,e,f):h.type.side>=0&&!m&&u.syncToMarks(f==this.node.childCount?Rt.none:this.node.child(f).marks,r,e,f),u.placeWidget(h,e,i)},(h,f,m,g)=>{u.syncToMarks(h.marks,r,e,g);let y;u.findNodeMatch(h,f,m,g)||c&&e.state.selection.from>i&&e.state.selection.to-1&&u.updateNodeAt(h,f,m,y,e)||u.updateNextNode(h,f,m,e,g,i)||u.addNode(h,f,m,e,i),i+=h.nodeSize}),u.syncToMarks([],r,e,0),this.node.isTextblock&&u.addTextblockHacks(),u.destroyRest(),(u.changed||this.dirty==eo)&&(o&&this.protectLocalComposition(e,o),LS(this.contentDOM,this.children,e),El&&kD(this.dom))}localCompositionInfo(e,n){let{from:r,to:i}=e.state.selection;if(!(e.state.selection instanceof qe)||rn+this.node.content.size)return null;let a=e.input.compositionNode;if(!a||!this.dom.contains(a.parentNode))return null;if(this.node.inlineContent){let o=a.nodeValue,c=SD(this.node.content,o,r-n,i-n);return c<0?null:{node:a,pos:c,text:o}}else return{node:a,pos:-1,text:""}}protectLocalComposition(e,{node:n,pos:r,text:i}){if(this.getDesc(n))return;let a=n;for(;a.parentNode!=this.contentDOM;a=a.parentNode){for(;a.previousSibling;)a.parentNode.removeChild(a.previousSibling);for(;a.nextSibling;)a.parentNode.removeChild(a.nextSibling);a.pmViewDesc&&(a.pmViewDesc=void 0)}let o=new xD(this,a,n,i);e.input.compositionNodes.push(o),this.children=Kg(this.children,r,r+i.length,e,o)}update(e,n,r,i){return this.dirty==$s||!e.sameMarkup(this.node)?!1:(this.updateInner(e,n,r,i),!0)}updateInner(e,n,r,i){this.updateOuterDeco(n),this.node=e,this.innerDeco=r,this.contentDOM&&this.updateChildren(i,this.posAtStart),this.dirty=Xr}updateOuterDeco(e){if(xh(e,this.outerDeco))return;let n=this.nodeDOM.nodeType!=1,r=this.dom;this.dom=_S(this.dom,this.nodeDOM,Ug(this.outerDeco,this.node,n),Ug(e,this.node,n)),this.dom!=r&&(r.pmViewDesc=void 0,this.dom.pmViewDesc=this),this.outerDeco=e}selectNode(){this.nodeDOM.nodeType==1&&(this.nodeDOM.classList.add("ProseMirror-selectednode"),(this.contentDOM||!this.node.type.spec.draggable)&&(this.nodeDOM.draggable=!0))}deselectNode(){this.nodeDOM.nodeType==1&&(this.nodeDOM.classList.remove("ProseMirror-selectednode"),(this.contentDOM||!this.node.type.spec.draggable)&&this.nodeDOM.removeAttribute("draggable"))}get domAtom(){return this.node.isAtom}}function O1(t,e,n,r,i){zS(r,e,t);let a=new pa(void 0,t,e,n,r,r,r,i,0);return a.contentDOM&&a.updateChildren(i,0),a}class wf extends pa{constructor(e,n,r,i,a,o,c){super(e,n,r,i,a,null,o,c,0)}parseRule(){let e=this.nodeDOM.parentNode;for(;e&&e!=this.dom&&!e.pmIsDeco;)e=e.parentNode;return{skip:e||!0}}update(e,n,r,i){return this.dirty==$s||this.dirty!=Xr&&!this.inParent()||!e.sameMarkup(this.node)?!1:(this.updateOuterDeco(n),(this.dirty!=Xr||e.text!=this.node.text)&&e.text!=this.nodeDOM.nodeValue&&(this.nodeDOM.nodeValue=e.text,i.trackWrites==this.nodeDOM&&(i.trackWrites=null)),this.node=e,this.dirty=Xr,!0)}inParent(){let e=this.parent.contentDOM;for(let n=this.nodeDOM;n;n=n.parentNode)if(n==e)return!0;return!1}domFromPos(e){return{node:this.nodeDOM,offset:e}}localPosFromDOM(e,n,r){return e==this.nodeDOM?this.posAtStart+Math.min(n,this.node.text.length):super.localPosFromDOM(e,n,r)}ignoreMutation(e){return e.type!="characterData"&&e.type!="selection"}slice(e,n,r){let i=this.node.cut(e,n),a=document.createTextNode(i.text);return new wf(this.parent,i,this.outerDeco,this.innerDeco,a,a,r)}markDirty(e,n){super.markDirty(e,n),this.dom!=this.nodeDOM&&(e==0||n==this.nodeDOM.nodeValue.length)&&(this.dirty=$s)}get domAtom(){return!1}isText(e){return this.node.text==e}}class DS extends gd{parseRule(){return{ignore:!0}}matchesHack(e){return this.dirty==Xr&&this.dom.nodeName==e}get domAtom(){return!0}get ignoreForCoords(){return this.dom.nodeName=="IMG"}}class yD extends pa{constructor(e,n,r,i,a,o,c,u,h,f){super(e,n,r,i,a,o,c,h,f),this.spec=u}update(e,n,r,i){if(this.dirty==$s)return!1;if(this.spec.update&&(this.node.type==e.type||this.spec.multiType)){let a=this.spec.update(e,n,r);return a&&this.updateInner(e,n,r,i),a}else return!this.contentDOM&&!e.isLeaf?!1:super.update(e,n,r,i)}selectNode(){this.spec.selectNode?this.spec.selectNode():super.selectNode()}deselectNode(){this.spec.deselectNode?this.spec.deselectNode():super.deselectNode()}setSelection(e,n,r,i){this.spec.setSelection?this.spec.setSelection(e,n,r.root):super.setSelection(e,n,r,i)}destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()}stopEvent(e){return this.spec.stopEvent?this.spec.stopEvent(e):!1}ignoreMutation(e){return this.spec.ignoreMutation?this.spec.ignoreMutation(e):super.ignoreMutation(e)}}function LS(t,e,n){let r=t.firstChild,i=!1;for(let a=0;a>1,c=Math.min(o,e.length);for(;a-1)u>this.index&&(this.changed=!0,this.destroyBetween(this.index,u)),this.top=this.top.children[this.index];else{let f=yo.create(this.top,e[o],n,r);this.top.children.splice(this.index,0,f),this.top=f,this.changed=!0}this.index=0,o++}}findNodeMatch(e,n,r,i){let a=-1,o;if(i>=this.preMatch.index&&(o=this.preMatch.matches[i-this.preMatch.index]).parent==this.top&&o.matchesNode(e,n,r))a=this.top.children.indexOf(o,this.index);else for(let c=this.index,u=Math.min(this.top.children.length,c+5);c0;){let c;for(;;)if(r){let h=n.children[r-1];if(h instanceof yo)n=h,r=h.children.length;else{c=h,r--;break}}else{if(n==e)break e;r=n.parent.children.indexOf(n),n=n.parent}let u=c.node;if(u){if(u!=t.child(i-1))break;--i,a.set(c,i),o.push(c)}}return{index:i,matched:a,matches:o.reverse()}}function wD(t,e){return t.type.side-e.type.side}function jD(t,e,n,r){let i=e.locals(t),a=0;if(i.length==0){for(let h=0;ha;)c.push(i[o++]);let v=a+g.nodeSize;if(g.isText){let N=v;o!N.inline):c.slice();r(g,w,e.forChild(a,g),y),a=v}}function kD(t){if(t.nodeName=="UL"||t.nodeName=="OL"){let e=t.style.cssText;t.style.cssText=e+"; list-style: square !important",window.getComputedStyle(t).listStyle,t.style.cssText=e}}function SD(t,e,n,r){for(let i=0,a=0;i=n){if(a>=r&&u.slice(r-e.length-c,r-c)==e)return r-e.length;let h=c=0&&h+e.length+c>=n)return c+h;if(n==r&&u.length>=r+e.length-c&&u.slice(r-c,r-c+e.length)==e)return r}}return-1}function Kg(t,e,n,r,i){let a=[];for(let o=0,c=0;o=n||f<=e?a.push(u):(hn&&a.push(u.slice(n-h,u.size,r)))}return a}function c0(t,e=null){let n=t.domSelectionRange(),r=t.state.doc;if(!n.focusNode)return null;let i=t.docView.nearestDesc(n.focusNode),a=i&&i.size==0,o=t.docView.posFromDOM(n.focusNode,n.focusOffset,1);if(o<0)return null;let c=r.resolve(o),u,h;if(Nf(n)){for(u=o;i&&!i.node;)i=i.parent;let m=i.node;if(i&&m.isAtom&&Ke.isSelectable(m)&&i.parent&&!(m.isInline&&XO(n.focusNode,n.focusOffset,i.dom))){let g=i.posBefore;h=new Ke(o==g?c:r.resolve(g))}}else{if(n instanceof t.dom.ownerDocument.defaultView.Selection&&n.rangeCount>1){let m=o,g=o;for(let y=0;y{(n.anchorNode!=r||n.anchorOffset!=i)&&(e.removeEventListener("selectionchange",t.input.hideSelectionGuard),setTimeout(()=>{(!$S(t)||t.state.selection.visible)&&t.dom.classList.remove("ProseMirror-hideselection")},20))})}function ED(t){let e=t.domSelection();if(!e)return;let n=t.cursorWrapper.dom,r=n.nodeName=="IMG";r?e.collapse(n.parentNode,Vn(n)+1):e.collapse(n,0),!r&&!t.state.selection.visible&&kr&&fa<=11&&(n.disabled=!0,n.disabled=!1)}function FS(t,e){if(e instanceof Ke){let n=t.docView.descAt(e.from);n!=t.lastSelectedViewDesc&&($1(t),n&&n.selectNode(),t.lastSelectedViewDesc=n)}else $1(t)}function $1(t){t.lastSelectedViewDesc&&(t.lastSelectedViewDesc.parent&&t.lastSelectedViewDesc.deselectNode(),t.lastSelectedViewDesc=void 0)}function d0(t,e,n,r){return t.someProp("createSelectionBetween",i=>i(t,e,n))||qe.between(e,n,r)}function F1(t){return t.editable&&!t.hasFocus()?!1:BS(t)}function BS(t){let e=t.domSelectionRange();if(!e.anchorNode)return!1;try{return t.dom.contains(e.anchorNode.nodeType==3?e.anchorNode.parentNode:e.anchorNode)&&(t.editable||t.dom.contains(e.focusNode.nodeType==3?e.focusNode.parentNode:e.focusNode))}catch{return!1}}function TD(t){let e=t.docView.domFromPos(t.state.selection.anchor,0),n=t.domSelectionRange();return xo(e.node,e.offset,n.anchorNode,n.anchorOffset)}function qg(t,e){let{$anchor:n,$head:r}=t.selection,i=e>0?n.max(r):n.min(r),a=i.parent.inlineContent?i.depth?t.doc.resolve(e>0?i.after():i.before()):null:i;return a&&Ze.findFrom(a,e)}function Xi(t,e){return t.dispatch(t.state.tr.setSelection(e).scrollIntoView()),!0}function B1(t,e,n){let r=t.state.selection;if(r instanceof qe)if(n.indexOf("s")>-1){let{$head:i}=r,a=i.textOffset?null:e<0?i.nodeBefore:i.nodeAfter;if(!a||a.isText||!a.isLeaf)return!1;let o=t.state.doc.resolve(i.pos+a.nodeSize*(e<0?-1:1));return Xi(t,new qe(r.$anchor,o))}else if(r.empty){if(t.endOfTextblock(e>0?"forward":"backward")){let i=qg(t.state,e);return i&&i instanceof Ke?Xi(t,i):!1}else if(!(Gr&&n.indexOf("m")>-1)){let i=r.$head,a=i.textOffset?null:e<0?i.nodeBefore:i.nodeAfter,o;if(!a||a.isText)return!1;let c=e<0?i.pos-a.nodeSize:i.pos;return a.isAtom||(o=t.docView.descAt(c))&&!o.contentDOM?Ke.isSelectable(a)?Xi(t,new Ke(e<0?t.state.doc.resolve(i.pos-a.nodeSize):i)):md?Xi(t,new qe(t.state.doc.resolve(e<0?c:c+a.nodeSize))):!1:!1}}else return!1;else{if(r instanceof Ke&&r.node.isInline)return Xi(t,new qe(e>0?r.$to:r.$from));{let i=qg(t.state,e);return i?Xi(t,i):!1}}}function yh(t){return t.nodeType==3?t.nodeValue.length:t.childNodes.length}function zc(t,e){let n=t.pmViewDesc;return n&&n.size==0&&(e<0||t.nextSibling||t.nodeName!="BR")}function ol(t,e){return e<0?MD(t):AD(t)}function MD(t){let e=t.domSelectionRange(),n=e.focusNode,r=e.focusOffset;if(!n)return;let i,a,o=!1;for(Qr&&n.nodeType==1&&r0){if(n.nodeType!=1)break;{let c=n.childNodes[r-1];if(zc(c,-1))i=n,a=--r;else if(c.nodeType==3)n=c,r=n.nodeValue.length;else break}}else{if(VS(n))break;{let c=n.previousSibling;for(;c&&zc(c,-1);)i=n.parentNode,a=Vn(c),c=c.previousSibling;if(c)n=c,r=yh(n);else{if(n=n.parentNode,n==t.dom)break;r=0}}}o?Gg(t,n,r):i&&Gg(t,i,a)}function AD(t){let e=t.domSelectionRange(),n=e.focusNode,r=e.focusOffset;if(!n)return;let i=yh(n),a,o;for(;;)if(r{t.state==i&&vi(t)},50)}function V1(t,e){let n=t.state.doc.resolve(e);if(!(Wn||ES)&&n.parent.inlineContent){let i=t.coordsAtPos(e);if(e>n.start()){let a=t.coordsAtPos(e-1),o=(a.top+a.bottom)/2;if(o>i.top&&o1)return a.lefti.top&&o1)return a.left>i.left?"ltr":"rtl"}}return getComputedStyle(t.dom).direction=="rtl"?"rtl":"ltr"}function H1(t,e,n){let r=t.state.selection;if(r instanceof qe&&!r.empty||n.indexOf("s")>-1||Gr&&n.indexOf("m")>-1)return!1;let{$from:i,$to:a}=r;if(!i.parent.inlineContent||t.endOfTextblock(e<0?"up":"down")){let o=qg(t.state,e);if(o&&o instanceof Ke)return Xi(t,o)}if(!i.parent.inlineContent){let o=e<0?i:a,c=r instanceof Dr?Ze.near(o,e):Ze.findFrom(o,e);return c?Xi(t,c):!1}return!1}function W1(t,e){if(!(t.state.selection instanceof qe))return!0;let{$head:n,$anchor:r,empty:i}=t.state.selection;if(!n.sameParent(r))return!0;if(!i)return!1;if(t.endOfTextblock(e>0?"forward":"backward"))return!0;let a=!n.textOffset&&(e<0?n.nodeBefore:n.nodeAfter);if(a&&!a.isText){let o=t.state.tr;return e<0?o.delete(n.pos-a.nodeSize,n.pos):o.delete(n.pos,n.pos+a.nodeSize),t.dispatch(o),!0}return!1}function U1(t,e,n){t.domObserver.stop(),e.contentEditable=n,t.domObserver.start()}function PD(t){if(!rr||t.state.selection.$head.parentOffset>0)return!1;let{focusNode:e,focusOffset:n}=t.domSelectionRange();if(e&&e.nodeType==1&&n==0&&e.firstChild&&e.firstChild.contentEditable=="false"){let r=e.firstChild;U1(t,r,"true"),setTimeout(()=>U1(t,r,"false"),20)}return!1}function OD(t){let e="";return t.ctrlKey&&(e+="c"),t.metaKey&&(e+="m"),t.altKey&&(e+="a"),t.shiftKey&&(e+="s"),e}function DD(t,e){let n=e.keyCode,r=OD(e);if(n==8||Gr&&n==72&&r=="c")return W1(t,-1)||ol(t,-1);if(n==46&&!e.shiftKey||Gr&&n==68&&r=="c")return W1(t,1)||ol(t,1);if(n==13||n==27)return!0;if(n==37||Gr&&n==66&&r=="c"){let i=n==37?V1(t,t.state.selection.from)=="ltr"?-1:1:-1;return B1(t,i,r)||ol(t,i)}else if(n==39||Gr&&n==70&&r=="c"){let i=n==39?V1(t,t.state.selection.from)=="ltr"?1:-1:1;return B1(t,i,r)||ol(t,i)}else{if(n==38||Gr&&n==80&&r=="c")return H1(t,-1,r)||ol(t,-1);if(n==40||Gr&&n==78&&r=="c")return PD(t)||H1(t,1,r)||ol(t,1);if(r==(Gr?"m":"c")&&(n==66||n==73||n==89||n==90))return!0}return!1}function u0(t,e){t.someProp("transformCopied",y=>{e=y(e,t)});let n=[],{content:r,openStart:i,openEnd:a}=e;for(;i>1&&a>1&&r.childCount==1&&r.firstChild.childCount==1;){i--,a--;let y=r.firstChild;n.push(y.type.name,y.attrs!=y.type.defaultAttrs?y.attrs:null),r=y.content}let o=t.someProp("clipboardSerializer")||So.fromSchema(t.state.schema),c=GS(),u=c.createElement("div");u.appendChild(o.serializeFragment(r,{document:c}));let h=u.firstChild,f,m=0;for(;h&&h.nodeType==1&&(f=qS[h.nodeName.toLowerCase()]);){for(let y=f.length-1;y>=0;y--){let v=c.createElement(f[y]);for(;u.firstChild;)v.appendChild(u.firstChild);u.appendChild(v),m++}h=u.firstChild}h&&h.nodeType==1&&h.setAttribute("data-pm-slice",`${i} ${a}${m?` -${m}`:""} ${JSON.stringify(n)}`);let g=t.someProp("clipboardTextSerializer",y=>y(e,t))||e.content.textBetween(0,e.content.size,` + */var i1;function OP(){if(i1)return Dm;i1=1;var t=cd();function e(m,g){return m===g&&(m!==0||1/m===1/g)||m!==m&&g!==g}var n=typeof Object.is=="function"?Object.is:e,r=t.useState,i=t.useEffect,a=t.useLayoutEffect,o=t.useDebugValue;function c(m,g){var y=g(),w=r({inst:{value:y,getSnapshot:g}}),N=w[0].inst,b=w[1];return a(function(){N.value=y,N.getSnapshot=g,u(N)&&b({inst:N})},[m,y,g]),i(function(){return u(N)&&b({inst:N}),m(function(){u(N)&&b({inst:N})})},[m]),o(y),y}function u(m){var g=m.getSnapshot;m=m.value;try{var y=g();return!n(m,y)}catch{return!0}}function h(m,g){return g()}var f=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?h:c;return Dm.useSyncExternalStore=t.useSyncExternalStore!==void 0?t.useSyncExternalStore:f,Dm}var a1;function Rk(){return a1||(a1=1,Om.exports=OP()),Om.exports}var Pk=Rk();function Fn(t){this.content=t}Fn.prototype={constructor:Fn,find:function(t){for(var e=0;e>1}};Fn.from=function(t){if(t instanceof Fn)return t;var e=[];if(t)for(var n in t)e.push(n,t[n]);return new Fn(e)};function Ok(t,e,n){for(let r=0;;r++){if(r==t.childCount||r==e.childCount)return t.childCount==e.childCount?null:n;let i=t.child(r),a=e.child(r);if(i==a){n+=i.nodeSize;continue}if(!i.sameMarkup(a))return n;if(i.isText&&i.text!=a.text){for(let o=0;i.text[o]==a.text[o];o++)n++;return n}if(i.content.size||a.content.size){let o=Ok(i.content,a.content,n+1);if(o!=null)return o}n+=i.nodeSize}}function Dk(t,e,n,r){for(let i=t.childCount,a=e.childCount;;){if(i==0||a==0)return i==a?null:{a:n,b:r};let o=t.child(--i),c=e.child(--a),u=o.nodeSize;if(o==c){n-=u,r-=u;continue}if(!o.sameMarkup(c))return{a:n,b:r};if(o.isText&&o.text!=c.text){let h=0,f=Math.min(o.text.length,c.text.length);for(;he&&r(u,i+c,a||null,o)!==!1&&u.content.size){let f=c+1;u.nodesBetween(Math.max(0,e-f),Math.min(u.content.size,n-f),r,i+f)}c=h}}descendants(e){this.nodesBetween(0,this.size,e)}textBetween(e,n,r,i){let a="",o=!0;return this.nodesBetween(e,n,(c,u)=>{let h=c.isText?c.text.slice(Math.max(e,u)-u,n-u):c.isLeaf?i?typeof i=="function"?i(c):i:c.type.spec.leafText?c.type.spec.leafText(c):"":"";c.isBlock&&(c.isLeaf&&h||c.isTextblock)&&r&&(o?o=!1:a+=r),a+=h},0),a}append(e){if(!e.size)return this;if(!this.size)return e;let n=this.lastChild,r=e.firstChild,i=this.content.slice(),a=0;for(n.isText&&n.sameMarkup(r)&&(i[i.length-1]=n.withText(n.text+r.text),a=1);ae)for(let a=0,o=0;oe&&((on)&&(c.isText?c=c.cut(Math.max(0,e-o),Math.min(c.text.length,n-o)):c=c.cut(Math.max(0,e-o-1),Math.min(c.content.size,n-o-1))),r.push(c),i+=c.nodeSize),o=u}return new ge(r,i)}cutByIndex(e,n){return e==n?ge.empty:e==0&&n==this.content.length?this:new ge(this.content.slice(e,n))}replaceChild(e,n){let r=this.content[e];if(r==n)return this;let i=this.content.slice(),a=this.size+n.nodeSize-r.nodeSize;return i[e]=n,new ge(i,a)}addToStart(e){return new ge([e].concat(this.content),this.size+e.nodeSize)}addToEnd(e){return new ge(this.content.concat(e),this.size+e.nodeSize)}eq(e){if(this.content.length!=e.content.length)return!1;for(let n=0;nthis.size||e<0)throw new RangeError(`Position ${e} outside of fragment (${this})`);for(let n=0,r=0;;n++){let i=this.child(n),a=r+i.nodeSize;if(a>=e)return a==e?Au(n+1,a):Au(n,r);r=a}}toString(){return"<"+this.toStringInner()+">"}toStringInner(){return this.content.join(", ")}toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null}static fromJSON(e,n){if(!n)return ge.empty;if(!Array.isArray(n))throw new RangeError("Invalid input for Fragment.fromJSON");return new ge(n.map(e.nodeFromJSON))}static fromArray(e){if(!e.length)return ge.empty;let n,r=0;for(let i=0;ithis.type.rank&&(n||(n=e.slice(0,i)),n.push(this),r=!0),n&&n.push(a)}}return n||(n=e.slice()),r||n.push(this),n}removeFromSet(e){for(let n=0;nr.type.rank-i.type.rank),n}};Rt.none=[];class fh extends Error{}class Ie{constructor(e,n,r){this.content=e,this.openStart=n,this.openEnd=r}get size(){return this.content.size-this.openStart-this.openEnd}insertAt(e,n){let r=_k(this.content,e+this.openStart,n);return r&&new Ie(r,this.openStart,this.openEnd)}removeBetween(e,n){return new Ie(Lk(this.content,e+this.openStart,n+this.openStart),this.openStart,this.openEnd)}eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&this.openEnd==e.openEnd}toString(){return this.content+"("+this.openStart+","+this.openEnd+")"}toJSON(){if(!this.content.size)return null;let e={content:this.content.toJSON()};return this.openStart>0&&(e.openStart=this.openStart),this.openEnd>0&&(e.openEnd=this.openEnd),e}static fromJSON(e,n){if(!n)return Ie.empty;let r=n.openStart||0,i=n.openEnd||0;if(typeof r!="number"||typeof i!="number")throw new RangeError("Invalid input for Slice.fromJSON");return new Ie(ge.fromJSON(e,n.content),r,i)}static maxOpen(e,n=!0){let r=0,i=0;for(let a=e.firstChild;a&&!a.isLeaf&&(n||!a.type.spec.isolating);a=a.firstChild)r++;for(let a=e.lastChild;a&&!a.isLeaf&&(n||!a.type.spec.isolating);a=a.lastChild)i++;return new Ie(e,r,i)}}Ie.empty=new Ie(ge.empty,0,0);function Lk(t,e,n){let{index:r,offset:i}=t.findIndex(e),a=t.maybeChild(r),{index:o,offset:c}=t.findIndex(n);if(i==e||a.isText){if(c!=n&&!t.child(o).isText)throw new RangeError("Removing non-flat range");return t.cut(0,e).append(t.cut(n))}if(r!=o)throw new RangeError("Removing non-flat range");return t.replaceChild(r,a.copy(Lk(a.content,e-i-1,n-i-1)))}function _k(t,e,n,r){let{index:i,offset:a}=t.findIndex(e),o=t.maybeChild(i);if(a==e||o.isText)return r&&!r.canReplace(i,i,n)?null:t.cut(0,e).append(n).append(t.cut(e));let c=_k(o.content,e-a-1,n,o);return c&&t.replaceChild(i,o.copy(c))}function DP(t,e,n){if(n.openStart>t.depth)throw new fh("Inserted content deeper than insertion position");if(t.depth-n.openStart!=e.depth-n.openEnd)throw new fh("Inconsistent open depths");return zk(t,e,n,0)}function zk(t,e,n,r){let i=t.index(r),a=t.node(r);if(i==e.index(r)&&r=0&&t.isText&&t.sameMarkup(e[n])?e[n]=t.withText(e[n].text+t.text):e.push(t)}function Dc(t,e,n,r){let i=(e||t).node(n),a=0,o=e?e.index(n):i.childCount;t&&(a=t.index(n),t.depth>n?a++:t.textOffset&&(io(t.nodeAfter,r),a++));for(let c=a;ci&&Lg(t,e,i+1),o=r.depth>i&&Lg(n,r,i+1),c=[];return Dc(null,t,i,c),a&&o&&e.index(i)==n.index(i)?($k(a,o),io(ao(a,Fk(t,e,n,r,i+1)),c)):(a&&io(ao(a,ph(t,e,i+1)),c),Dc(e,n,i,c),o&&io(ao(o,ph(n,r,i+1)),c)),Dc(r,null,i,c),new ge(c)}function ph(t,e,n){let r=[];if(Dc(null,t,n,r),t.depth>n){let i=Lg(t,e,n+1);io(ao(i,ph(t,e,n+1)),r)}return Dc(e,null,n,r),new ge(r)}function LP(t,e){let n=e.depth-t.openStart,i=e.node(n).copy(t.content);for(let a=n-1;a>=0;a--)i=e.node(a).copy(ge.from(i));return{start:i.resolveNoCache(t.openStart+n),end:i.resolveNoCache(i.content.size-t.openEnd-n)}}class Yc{constructor(e,n,r){this.pos=e,this.path=n,this.parentOffset=r,this.depth=n.length/3-1}resolveDepth(e){return e==null?this.depth:e<0?this.depth+e:e}get parent(){return this.node(this.depth)}get doc(){return this.node(0)}node(e){return this.path[this.resolveDepth(e)*3]}index(e){return this.path[this.resolveDepth(e)*3+1]}indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e==this.depth&&!this.textOffset?0:1)}start(e){return e=this.resolveDepth(e),e==0?0:this.path[e*3-1]+1}end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).content.size}before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is no position before the top-level node");return e==this.depth+1?this.pos:this.path[e*3-1]}after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is no position after the top-level node");return e==this.depth+1?this.pos:this.path[e*3-1]+this.path[e*3].nodeSize}get textOffset(){return this.pos-this.path[this.path.length-1]}get nodeAfter(){let e=this.parent,n=this.index(this.depth);if(n==e.childCount)return null;let r=this.pos-this.path[this.path.length-1],i=e.child(n);return r?e.child(n).cut(r):i}get nodeBefore(){let e=this.index(this.depth),n=this.pos-this.path[this.path.length-1];return n?this.parent.child(e).cut(0,n):e==0?null:this.parent.child(e-1)}posAtIndex(e,n){n=this.resolveDepth(n);let r=this.path[n*3],i=n==0?0:this.path[n*3-1]+1;for(let a=0;a0;n--)if(this.start(n)<=e&&this.end(n)>=e)return n;return 0}blockRange(e=this,n){if(e.pos=0;r--)if(e.pos<=this.end(r)&&(!n||n(this.node(r))))return new mh(this,e,r);return null}sameParent(e){return this.pos-this.parentOffset==e.pos-e.parentOffset}max(e){return e.pos>this.pos?e:this}min(e){return e.pos=0&&n<=e.content.size))throw new RangeError("Position "+n+" out of range");let r=[],i=0,a=n;for(let o=e;;){let{index:c,offset:u}=o.content.findIndex(a),h=a-u;if(r.push(o,c,i+u),!h||(o=o.child(c),o.isText))break;a=h-1,i+=u+1}return new Yc(n,r,a)}static resolveCached(e,n){let r=o1.get(e);if(r)for(let a=0;ae&&this.nodesBetween(e,n,a=>(r.isInSet(a.marks)&&(i=!0),!i)),i}get isBlock(){return this.type.isBlock}get isTextblock(){return this.type.isTextblock}get inlineContent(){return this.type.inlineContent}get isInline(){return this.type.isInline}get isText(){return this.type.isText}get isLeaf(){return this.type.isLeaf}get isAtom(){return this.type.isAtom}toString(){if(this.type.spec.toDebugString)return this.type.spec.toDebugString(this);let e=this.type.name;return this.content.size&&(e+="("+this.content.toStringInner()+")"),Bk(this.marks,e)}contentMatchAt(e){let n=this.type.contentMatch.matchFragment(this.content,0,e);if(!n)throw new Error("Called contentMatchAt on a node with invalid content");return n}canReplace(e,n,r=ge.empty,i=0,a=r.childCount){let o=this.contentMatchAt(e).matchFragment(r,i,a),c=o&&o.matchFragment(this.content,n);if(!c||!c.validEnd)return!1;for(let u=i;un.type.name)}`);this.content.forEach(n=>n.check())}toJSON(){let e={type:this.type.name};for(let n in this.attrs){e.attrs=this.attrs;break}return this.content.size&&(e.content=this.content.toJSON()),this.marks.length&&(e.marks=this.marks.map(n=>n.toJSON())),e}static fromJSON(e,n){if(!n)throw new RangeError("Invalid input for Node.fromJSON");let r;if(n.marks){if(!Array.isArray(n.marks))throw new RangeError("Invalid mark data for Node.fromJSON");r=n.marks.map(e.markFromJSON)}if(n.type=="text"){if(typeof n.text!="string")throw new RangeError("Invalid text node in JSON");return e.text(n.text,r)}let i=ge.fromJSON(e,n.content),a=e.nodeType(n.type).create(n.attrs,i,r);return a.type.checkAttrs(a.attrs),a}};xi.prototype.text=void 0;class gh extends xi{constructor(e,n,r,i){if(super(e,n,null,i),!r)throw new RangeError("Empty text nodes are not allowed");this.text=r}toString(){return this.type.spec.toDebugString?this.type.spec.toDebugString(this):Bk(this.marks,JSON.stringify(this.text))}get textContent(){return this.text}textBetween(e,n){return this.text.slice(e,n)}get nodeSize(){return this.text.length}mark(e){return e==this.marks?this:new gh(this.type,this.attrs,this.text,e)}withText(e){return e==this.text?this:new gh(this.type,this.attrs,e,this.marks)}cut(e=0,n=this.text.length){return e==0&&n==this.text.length?this:this.withText(this.text.slice(e,n))}eq(e){return this.sameMarkup(e)&&this.text==e.text}toJSON(){let e=super.toJSON();return e.text=this.text,e}}function Bk(t,e){for(let n=t.length-1;n>=0;n--)e=t[n].type.name+"("+e+")";return e}class mo{constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]}static parse(e,n){let r=new FP(e,n);if(r.next==null)return mo.empty;let i=Vk(r);r.next&&r.err("Unexpected trailing text");let a=qP(KP(i));return GP(a,r),a}matchType(e){for(let n=0;nh.createAndFill()));for(let h=0;h=this.next.length)throw new RangeError(`There's no ${e}th edge in this content match`);return this.next[e]}toString(){let e=[];function n(r){e.push(r);for(let i=0;i{let a=i+(r.validEnd?"*":" ")+" ";for(let o=0;o"+e.indexOf(r.next[o].next);return a}).join(` +`)}}mo.empty=new mo(!0);class FP{constructor(e,n){this.string=e,this.nodeTypes=n,this.inline=null,this.pos=0,this.tokens=e.split(/\s*(?=\b|\W|$)/),this.tokens[this.tokens.length-1]==""&&this.tokens.pop(),this.tokens[0]==""&&this.tokens.shift()}get next(){return this.tokens[this.pos]}eat(e){return this.next==e&&(this.pos++||!0)}err(e){throw new SyntaxError(e+" (in content expression '"+this.string+"')")}}function Vk(t){let e=[];do e.push(BP(t));while(t.eat("|"));return e.length==1?e[0]:{type:"choice",exprs:e}}function BP(t){let e=[];do e.push(VP(t));while(t.next&&t.next!=")"&&t.next!="|");return e.length==1?e[0]:{type:"seq",exprs:e}}function VP(t){let e=UP(t);for(;;)if(t.eat("+"))e={type:"plus",expr:e};else if(t.eat("*"))e={type:"star",expr:e};else if(t.eat("?"))e={type:"opt",expr:e};else if(t.eat("{"))e=HP(t,e);else break;return e}function l1(t){/\D/.test(t.next)&&t.err("Expected number, got '"+t.next+"'");let e=Number(t.next);return t.pos++,e}function HP(t,e){let n=l1(t),r=n;return t.eat(",")&&(t.next!="}"?r=l1(t):r=-1),t.eat("}")||t.err("Unclosed braced range"),{type:"range",min:n,max:r,expr:e}}function WP(t,e){let n=t.nodeTypes,r=n[e];if(r)return[r];let i=[];for(let a in n){let o=n[a];o.isInGroup(e)&&i.push(o)}return i.length==0&&t.err("No node type or group '"+e+"' found"),i}function UP(t){if(t.eat("(")){let e=Vk(t);return t.eat(")")||t.err("Missing closing paren"),e}else if(/\W/.test(t.next))t.err("Unexpected token '"+t.next+"'");else{let e=WP(t,t.next).map(n=>(t.inline==null?t.inline=n.isInline:t.inline!=n.isInline&&t.err("Mixing inline and block content"),{type:"name",value:n}));return t.pos++,e.length==1?e[0]:{type:"choice",exprs:e}}}function KP(t){let e=[[]];return i(a(t,0),n()),e;function n(){return e.push([])-1}function r(o,c,u){let h={term:u,to:c};return e[o].push(h),h}function i(o,c){o.forEach(u=>u.to=c)}function a(o,c){if(o.type=="choice")return o.exprs.reduce((u,h)=>u.concat(a(h,c)),[]);if(o.type=="seq")for(let u=0;;u++){let h=a(o.exprs[u],c);if(u==o.exprs.length-1)return h;i(h,c=n())}else if(o.type=="star"){let u=n();return r(c,u),i(a(o.expr,u),u),[r(u)]}else if(o.type=="plus"){let u=n();return i(a(o.expr,c),u),i(a(o.expr,u),u),[r(u)]}else{if(o.type=="opt")return[r(c)].concat(a(o.expr,c));if(o.type=="range"){let u=c;for(let h=0;h{t[o].forEach(({term:c,to:u})=>{if(!c)return;let h;for(let f=0;f{h||i.push([c,h=[]]),h.indexOf(f)==-1&&h.push(f)})})});let a=e[r.join(",")]=new mo(r.indexOf(t.length-1)>-1);for(let o=0;o-1}get whitespace(){return this.spec.whitespace||(this.spec.code?"pre":"normal")}hasRequiredAttrs(){for(let e in this.attrs)if(this.attrs[e].isRequired)return!0;return!1}compatibleContent(e){return this==e||this.contentMatch.compatible(e.contentMatch)}computeAttrs(e){return!e&&this.defaultAttrs?this.defaultAttrs:Uk(this.attrs,e)}create(e=null,n,r){if(this.isText)throw new Error("NodeType.create can't construct text nodes");return new xi(this,this.computeAttrs(e),ge.from(n),Rt.setFrom(r))}createChecked(e=null,n,r){return n=ge.from(n),this.checkContent(n),new xi(this,this.computeAttrs(e),n,Rt.setFrom(r))}createAndFill(e=null,n,r){if(e=this.computeAttrs(e),n=ge.from(n),n.size){let o=this.contentMatch.fillBefore(n);if(!o)return null;n=o.append(n)}let i=this.contentMatch.matchFragment(n),a=i&&i.fillBefore(ge.empty,!0);return a?new xi(this,e,n.append(a),Rt.setFrom(r)):null}validContent(e){let n=this.contentMatch.matchFragment(e);if(!n||!n.validEnd)return!1;for(let r=0;r-1}allowsMarks(e){if(this.markSet==null)return!0;for(let n=0;nr[a]=new Gk(a,n,o));let i=n.spec.topNode||"doc";if(!r[i])throw new RangeError("Schema is missing its top node type ('"+i+"')");if(!r.text)throw new RangeError("Every schema needs a 'text' type");for(let a in r.text.attrs)throw new RangeError("The text node type should not have attributes");return r}};function JP(t,e,n){let r=n.split("|");return i=>{let a=i===null?"null":typeof i;if(r.indexOf(a)<0)throw new RangeError(`Expected value of type ${r} for attribute ${e} on type ${t}, got ${a}`)}}class YP{constructor(e,n,r){this.hasDefault=Object.prototype.hasOwnProperty.call(r,"default"),this.default=r.default,this.validate=typeof r.validate=="string"?JP(e,n,r.validate):r.validate}get isRequired(){return!this.hasDefault}}class xf{constructor(e,n,r,i){this.name=e,this.rank=n,this.schema=r,this.spec=i,this.attrs=qk(e,i.attrs),this.excluded=null;let a=Wk(this.attrs);this.instance=a?new Rt(this,a):null}create(e=null){return!e&&this.instance?this.instance:new Rt(this,Uk(this.attrs,e))}static compile(e,n){let r=Object.create(null),i=0;return e.forEach((a,o)=>r[a]=new xf(a,i++,n,o)),r}removeFromSet(e){for(var n=0;n-1}}class Jk{constructor(e){this.linebreakReplacement=null,this.cached=Object.create(null);let n=this.spec={};for(let i in e)n[i]=e[i];n.nodes=Fn.from(e.nodes),n.marks=Fn.from(e.marks||{}),this.nodes=d1.compile(this.spec.nodes,this),this.marks=xf.compile(this.spec.marks,this);let r=Object.create(null);for(let i in this.nodes){if(i in this.marks)throw new RangeError(i+" can not be both a node and a mark");let a=this.nodes[i],o=a.spec.content||"",c=a.spec.marks;if(a.contentMatch=r[o]||(r[o]=mo.parse(o,this.nodes)),a.inlineContent=a.contentMatch.inlineContent,a.spec.linebreakReplacement){if(this.linebreakReplacement)throw new RangeError("Multiple linebreak nodes defined");if(!a.isInline||!a.isLeaf)throw new RangeError("Linebreak replacement nodes must be inline leaf nodes");this.linebreakReplacement=a}a.markSet=c=="_"?null:c?u1(this,c.split(" ")):c==""||!a.inlineContent?[]:null}for(let i in this.marks){let a=this.marks[i],o=a.spec.excludes;a.excluded=o==null?[a]:o==""?[]:u1(this,o.split(" "))}this.nodeFromJSON=i=>xi.fromJSON(this,i),this.markFromJSON=i=>Rt.fromJSON(this,i),this.topNodeType=this.nodes[this.spec.topNode||"doc"],this.cached.wrappings=Object.create(null)}node(e,n=null,r,i){if(typeof e=="string")e=this.nodeType(e);else if(e instanceof d1){if(e.schema!=this)throw new RangeError("Node type from different schema used ("+e.name+")")}else throw new RangeError("Invalid node type: "+e);return e.createChecked(n,r,i)}text(e,n){let r=this.nodes.text;return new gh(r,r.defaultAttrs,e,Rt.setFrom(n))}mark(e,n){return typeof e=="string"&&(e=this.marks[e]),e.create(n)}nodeType(e){let n=this.nodes[e];if(!n)throw new RangeError("Unknown node type: "+e);return n}}function u1(t,e){let n=[];for(let r=0;r-1)&&n.push(o=u)}if(!o)throw new SyntaxError("Unknown mark type: '"+e[r]+"'")}return n}function QP(t){return t.tag!=null}function XP(t){return t.style!=null}class ha{constructor(e,n){this.schema=e,this.rules=n,this.tags=[],this.styles=[];let r=this.matchedStyles=[];n.forEach(i=>{if(QP(i))this.tags.push(i);else if(XP(i)){let a=/[^=]*/.exec(i.style)[0];r.indexOf(a)<0&&r.push(a),this.styles.push(i)}}),this.normalizeLists=!this.tags.some(i=>{if(!/^(ul|ol)\b/.test(i.tag)||!i.node)return!1;let a=e.nodes[i.node];return a.contentMatch.matchType(a)})}parse(e,n={}){let r=new f1(this,n,!1);return r.addAll(e,Rt.none,n.from,n.to),r.finish()}parseSlice(e,n={}){let r=new f1(this,n,!0);return r.addAll(e,Rt.none,n.from,n.to),Ie.maxOpen(r.finish())}matchTag(e,n,r){for(let i=r?this.tags.indexOf(r)+1:0;ie.length&&(c.charCodeAt(e.length)!=61||c.slice(e.length+1)!=n))){if(o.getAttrs){let u=o.getAttrs(n);if(u===!1)continue;o.attrs=u||void 0}return o}}}static schemaRules(e){let n=[];function r(i){let a=i.priority==null?50:i.priority,o=0;for(;o{r(o=p1(o)),o.mark||o.ignore||o.clearMark||(o.mark=i)})}for(let i in e.nodes){let a=e.nodes[i].spec.parseDOM;a&&a.forEach(o=>{r(o=p1(o)),o.node||o.ignore||o.mark||(o.node=i)})}return n}static fromSchema(e){return e.cached.domParser||(e.cached.domParser=new ha(e,ha.schemaRules(e)))}}const Yk={address:!0,article:!0,aside:!0,blockquote:!0,canvas:!0,dd:!0,div:!0,dl:!0,fieldset:!0,figcaption:!0,figure:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,li:!0,noscript:!0,ol:!0,output:!0,p:!0,pre:!0,section:!0,table:!0,tfoot:!0,ul:!0},ZP={head:!0,noscript:!0,object:!0,script:!0,style:!0,title:!0},Qk={ol:!0,ul:!0},Qc=1,zg=2,Lc=4;function h1(t,e,n){return e!=null?(e?Qc:0)|(e==="full"?zg:0):t&&t.whitespace=="pre"?Qc|zg:n&~Lc}class Iu{constructor(e,n,r,i,a,o){this.type=e,this.attrs=n,this.marks=r,this.solid=i,this.options=o,this.content=[],this.activeMarks=Rt.none,this.match=a||(o&Lc?null:e.contentMatch)}findWrapping(e){if(!this.match){if(!this.type)return[];let n=this.type.contentMatch.fillBefore(ge.from(e));if(n)this.match=this.type.contentMatch.matchFragment(n);else{let r=this.type.contentMatch,i;return(i=r.findWrapping(e.type))?(this.match=r,i):null}}return this.match.findWrapping(e.type)}finish(e){if(!(this.options&Qc)){let r=this.content[this.content.length-1],i;if(r&&r.isText&&(i=/[ \t\r\n\u000c]+$/.exec(r.text))){let a=r;r.text.length==i[0].length?this.content.pop():this.content[this.content.length-1]=a.withText(a.text.slice(0,a.text.length-i[0].length))}}let n=ge.from(this.content);return!e&&this.match&&(n=n.append(this.match.fillBefore(ge.empty,!0))),this.type?this.type.create(this.attrs,n,this.marks):n}inlineContext(e){return this.type?this.type.inlineContent:this.content.length?this.content[0].isInline:e.parentNode&&!Yk.hasOwnProperty(e.parentNode.nodeName.toLowerCase())}}class f1{constructor(e,n,r){this.parser=e,this.options=n,this.isOpen=r,this.open=0,this.localPreserveWS=!1;let i=n.topNode,a,o=h1(null,n.preserveWhitespace,0)|(r?Lc:0);i?a=new Iu(i.type,i.attrs,Rt.none,!0,n.topMatch||i.type.contentMatch,o):r?a=new Iu(null,null,Rt.none,!0,null,o):a=new Iu(e.schema.topNodeType,null,Rt.none,!0,null,o),this.nodes=[a],this.find=n.findPositions,this.needsBlock=!1}get top(){return this.nodes[this.open]}addDOM(e,n){e.nodeType==3?this.addTextNode(e,n):e.nodeType==1&&this.addElement(e,n)}addTextNode(e,n){let r=e.nodeValue,i=this.top,a=i.options&zg?"full":this.localPreserveWS||(i.options&Qc)>0,{schema:o}=this.parser;if(a==="full"||i.inlineContext(e)||/[^ \t\r\n\u000c]/.test(r)){if(a)if(a==="full")r=r.replace(/\r\n?/g,` +`);else if(o.linebreakReplacement&&/[\r\n]/.test(r)&&this.top.findWrapping(o.linebreakReplacement.create())){let c=r.split(/\r?\n|\r/);for(let u=0;u!u.clearMark(h)):n=n.concat(this.parser.schema.marks[u.mark].create(u.attrs)),u.consuming===!1)c=u;else break}}return n}addElementByRule(e,n,r,i){let a,o;if(n.node)if(o=this.parser.schema.nodes[n.node],o.isLeaf)this.insertNode(o.create(n.attrs),r,e.nodeName=="BR")||this.leafFallback(e,r);else{let u=this.enter(o,n.attrs||null,r,n.preserveWhitespace);u&&(a=!0,r=u)}else{let u=this.parser.schema.marks[n.mark];r=r.concat(u.create(n.attrs))}let c=this.top;if(o&&o.isLeaf)this.findInside(e);else if(i)this.addElement(e,r,i);else if(n.getContent)this.findInside(e),n.getContent(e,this.parser.schema).forEach(u=>this.insertNode(u,r,!1));else{let u=e;typeof n.contentElement=="string"?u=e.querySelector(n.contentElement):typeof n.contentElement=="function"?u=n.contentElement(e):n.contentElement&&(u=n.contentElement),this.findAround(e,u,!0),this.addAll(u,r),this.findAround(e,u,!1)}a&&this.sync(c)&&this.open--}addAll(e,n,r,i){let a=r||0;for(let o=r?e.childNodes[r]:e.firstChild,c=i==null?null:e.childNodes[i];o!=c;o=o.nextSibling,++a)this.findAtPoint(e,a),this.addDOM(o,n);this.findAtPoint(e,a)}findPlace(e,n,r){let i,a;for(let o=this.open,c=0;o>=0;o--){let u=this.nodes[o],h=u.findWrapping(e);if(h&&(!i||i.length>h.length+c)&&(i=h,a=u,!h.length))break;if(u.solid){if(r)break;c+=2}}if(!i)return null;this.sync(a);for(let o=0;o(o.type?o.type.allowsMarkType(h.type):m1(h.type,e))?(u=h.addToSet(u),!1):!0),this.nodes.push(new Iu(e,n,u,i,null,c)),this.open++,r}closeExtra(e=!1){let n=this.nodes.length-1;if(n>this.open){for(;n>this.open;n--)this.nodes[n-1].content.push(this.nodes[n].finish(e));this.nodes.length=this.open+1}}finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0].finish(!!(this.isOpen||this.options.topOpen))}sync(e){for(let n=this.open;n>=0;n--){if(this.nodes[n]==e)return this.open=n,!0;this.localPreserveWS&&(this.nodes[n].options|=Qc)}return!1}get currentPos(){this.closeExtra();let e=0;for(let n=this.open;n>=0;n--){let r=this.nodes[n].content;for(let i=r.length-1;i>=0;i--)e+=r[i].nodeSize;n&&e++}return e}findAtPoint(e,n){if(this.find)for(let r=0;r-1)return e.split(/\s*\|\s*/).some(this.matchesContext,this);let n=e.split("/"),r=this.options.context,i=!this.isOpen&&(!r||r.parent.type==this.nodes[0].type),a=-(r?r.depth+1:0)+(i?0:1),o=(c,u)=>{for(;c>=0;c--){let h=n[c];if(h==""){if(c==n.length-1||c==0)continue;for(;u>=a;u--)if(o(c-1,u))return!0;return!1}else{let f=u>0||u==0&&i?this.nodes[u].type:r&&u>=a?r.node(u-a).type:null;if(!f||f.name!=h&&!f.isInGroup(h))return!1;u--}}return!0};return o(n.length-1,this.open)}textblockFromContext(){let e=this.options.context;if(e)for(let n=e.depth;n>=0;n--){let r=e.node(n).contentMatchAt(e.indexAfter(n)).defaultType;if(r&&r.isTextblock&&r.defaultAttrs)return r}for(let n in this.parser.schema.nodes){let r=this.parser.schema.nodes[n];if(r.isTextblock&&r.defaultAttrs)return r}}}function eO(t){for(let e=t.firstChild,n=null;e;e=e.nextSibling){let r=e.nodeType==1?e.nodeName.toLowerCase():null;r&&Qk.hasOwnProperty(r)&&n?(n.appendChild(e),e=n):r=="li"?n=e:r&&(n=null)}}function tO(t,e){return(t.matches||t.msMatchesSelector||t.webkitMatchesSelector||t.mozMatchesSelector).call(t,e)}function p1(t){let e={};for(let n in t)e[n]=t[n];return e}function m1(t,e){let n=e.schema.nodes;for(let r in n){let i=n[r];if(!i.allowsMarkType(t))continue;let a=[],o=c=>{a.push(c);for(let u=0;u{if(a.length||o.marks.length){let c=0,u=0;for(;c=0;i--){let a=this.serializeMark(e.marks[i],e.isInline,n);a&&((a.contentDOM||a.dom).appendChild(r),r=a.dom)}return r}serializeMark(e,n,r={}){let i=this.marks[e.type.name];return i&&Yu(_m(r),i(e,n),null,e.attrs)}static renderSpec(e,n,r=null,i){return Yu(e,n,r,i)}static fromSchema(e){return e.cached.domSerializer||(e.cached.domSerializer=new So(this.nodesFromSchema(e),this.marksFromSchema(e)))}static nodesFromSchema(e){let n=g1(e.nodes);return n.text||(n.text=r=>r.text),n}static marksFromSchema(e){return g1(e.marks)}}function g1(t){let e={};for(let n in t){let r=t[n].spec.toDOM;r&&(e[n]=r)}return e}function _m(t){return t.document||window.document}const x1=new WeakMap;function nO(t){let e=x1.get(t);return e===void 0&&x1.set(t,e=rO(t)),e}function rO(t){let e=null;function n(r){if(r&&typeof r=="object")if(Array.isArray(r))if(typeof r[0]=="string")e||(e=[]),e.push(r);else for(let i=0;i-1)throw new RangeError("Using an array from an attribute object as a DOM spec. This may be an attempted cross site scripting attack.");let o=i.indexOf(" ");o>0&&(n=i.slice(0,o),i=i.slice(o+1));let c,u=n?t.createElementNS(n,i):t.createElement(i),h=e[1],f=1;if(h&&typeof h=="object"&&h.nodeType==null&&!Array.isArray(h)){f=2;for(let m in h)if(h[m]!=null){let g=m.indexOf(" ");g>0?u.setAttributeNS(m.slice(0,g),m.slice(g+1),h[m]):m=="style"&&u.style?u.style.cssText=h[m]:u.setAttribute(m,h[m])}}for(let m=f;mf)throw new RangeError("Content hole must be the only child of its parent node");return{dom:u,contentDOM:u}}else{let{dom:y,contentDOM:w}=Yu(t,g,n,r);if(u.appendChild(y),w){if(c)throw new RangeError("Multiple content holes");c=w}}}return{dom:u,contentDOM:c}}const Xk=65535,Zk=Math.pow(2,16);function sO(t,e){return t+e*Zk}function y1(t){return t&Xk}function iO(t){return(t-(t&Xk))/Zk}const eS=1,tS=2,Qu=4,nS=8;class $g{constructor(e,n,r){this.pos=e,this.delInfo=n,this.recover=r}get deleted(){return(this.delInfo&nS)>0}get deletedBefore(){return(this.delInfo&(eS|Qu))>0}get deletedAfter(){return(this.delInfo&(tS|Qu))>0}get deletedAcross(){return(this.delInfo&Qu)>0}}class Pr{constructor(e,n=!1){if(this.ranges=e,this.inverted=n,!e.length&&Pr.empty)return Pr.empty}recover(e){let n=0,r=y1(e);if(!this.inverted)for(let i=0;ie)break;let h=this.ranges[c+a],f=this.ranges[c+o],m=u+h;if(e<=m){let g=h?e==u?-1:e==m?1:n:n,y=u+i+(g<0?0:f);if(r)return y;let w=e==(n<0?u:m)?null:sO(c/3,e-u),N=e==u?tS:e==m?eS:Qu;return(n<0?e!=u:e!=m)&&(N|=nS),new $g(y,N,w)}i+=f-h}return r?e+i:new $g(e+i,0,null)}touches(e,n){let r=0,i=y1(n),a=this.inverted?2:1,o=this.inverted?1:2;for(let c=0;ce)break;let h=this.ranges[c+a],f=u+h;if(e<=f&&c==i*3)return!0;r+=this.ranges[c+o]-h}return!1}forEach(e){let n=this.inverted?2:1,r=this.inverted?1:2;for(let i=0,a=0;i=0;n--){let i=e.getMirror(n);this.appendMap(e._maps[n].invert(),i!=null&&i>n?r-i-1:void 0)}}invert(){let e=new Xc;return e.appendMappingInverted(this),e}map(e,n=1){if(this.mirror)return this._map(e,n,!0);for(let r=this.from;ra&&u!o.isAtom||!c.type.allowsMarkType(this.mark.type)?o:o.mark(this.mark.addToSet(o.marks)),i),n.openStart,n.openEnd);return bn.fromReplace(e,this.from,this.to,a)}invert(){return new ms(this.from,this.to,this.mark)}map(e){let n=e.mapResult(this.from,1),r=e.mapResult(this.to,-1);return n.deleted&&r.deleted||n.pos>=r.pos?null:new aa(n.pos,r.pos,this.mark)}merge(e){return e instanceof aa&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from?new aa(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark):null}toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(e,n){if(typeof n.from!="number"||typeof n.to!="number")throw new RangeError("Invalid input for AddMarkStep.fromJSON");return new aa(n.from,n.to,e.markFromJSON(n.mark))}}ir.jsonID("addMark",aa);class ms extends ir{constructor(e,n,r){super(),this.from=e,this.to=n,this.mark=r}apply(e){let n=e.slice(this.from,this.to),r=new Ie(Xx(n.content,i=>i.mark(this.mark.removeFromSet(i.marks)),e),n.openStart,n.openEnd);return bn.fromReplace(e,this.from,this.to,r)}invert(){return new aa(this.from,this.to,this.mark)}map(e){let n=e.mapResult(this.from,1),r=e.mapResult(this.to,-1);return n.deleted&&r.deleted||n.pos>=r.pos?null:new ms(n.pos,r.pos,this.mark)}merge(e){return e instanceof ms&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from?new ms(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark):null}toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(e,n){if(typeof n.from!="number"||typeof n.to!="number")throw new RangeError("Invalid input for RemoveMarkStep.fromJSON");return new ms(n.from,n.to,e.markFromJSON(n.mark))}}ir.jsonID("removeMark",ms);class oa extends ir{constructor(e,n){super(),this.pos=e,this.mark=n}apply(e){let n=e.nodeAt(this.pos);if(!n)return bn.fail("No node at mark step's position");let r=n.type.create(n.attrs,null,this.mark.addToSet(n.marks));return bn.fromReplace(e,this.pos,this.pos+1,new Ie(ge.from(r),0,n.isLeaf?0:1))}invert(e){let n=e.nodeAt(this.pos);if(n){let r=this.mark.addToSet(n.marks);if(r.length==n.marks.length){for(let i=0;ir.pos?null:new On(n.pos,r.pos,i,a,this.slice,this.insert,this.structure)}toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gapFrom:this.gapFrom,gapTo:this.gapTo,insert:this.insert};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e}static fromJSON(e,n){if(typeof n.from!="number"||typeof n.to!="number"||typeof n.gapFrom!="number"||typeof n.gapTo!="number"||typeof n.insert!="number")throw new RangeError("Invalid input for ReplaceAroundStep.fromJSON");return new On(n.from,n.to,n.gapFrom,n.gapTo,Ie.fromJSON(e,n.slice),n.insert,!!n.structure)}}ir.jsonID("replaceAround",On);function Fg(t,e,n){let r=t.resolve(e),i=n-e,a=r.depth;for(;i>0&&a>0&&r.indexAfter(a)==r.node(a).childCount;)a--,i--;if(i>0){let o=r.node(a).maybeChild(r.indexAfter(a));for(;i>0;){if(!o||o.isLeaf)return!0;o=o.firstChild,i--}}return!1}function aO(t,e,n,r){let i=[],a=[],o,c;t.doc.nodesBetween(e,n,(u,h,f)=>{if(!u.isInline)return;let m=u.marks;if(!r.isInSet(m)&&f.type.allowsMarkType(r.type)){let g=Math.max(h,e),y=Math.min(h+u.nodeSize,n),w=r.addToSet(m);for(let N=0;Nt.step(u)),a.forEach(u=>t.step(u))}function oO(t,e,n,r){let i=[],a=0;t.doc.nodesBetween(e,n,(o,c)=>{if(!o.isInline)return;a++;let u=null;if(r instanceof xf){let h=o.marks,f;for(;f=r.isInSet(h);)(u||(u=[])).push(f),h=f.removeFromSet(h)}else r?r.isInSet(o.marks)&&(u=[r]):u=o.marks;if(u&&u.length){let h=Math.min(c+o.nodeSize,n);for(let f=0;ft.step(new ms(o.from,o.to,o.style)))}function Zx(t,e,n,r=n.contentMatch,i=!0){let a=t.doc.nodeAt(e),o=[],c=e+1;for(let u=0;u=0;u--)t.step(o[u])}function lO(t,e,n){return(e==0||t.canReplace(e,t.childCount))&&(n==t.childCount||t.canReplace(0,n))}function $l(t){let n=t.parent.content.cutByIndex(t.startIndex,t.endIndex);for(let r=t.depth,i=0,a=0;;--r){let o=t.$from.node(r),c=t.$from.index(r)+i,u=t.$to.indexAfter(r)-a;if(rn;w--)N||r.index(w)>0?(N=!0,f=ge.from(r.node(w).copy(f)),m++):u--;let g=ge.empty,y=0;for(let w=a,N=!1;w>n;w--)N||i.after(w+1)=0;o--){if(r.size){let c=n[o].type.contentMatch.matchFragment(r);if(!c||!c.validEnd)throw new RangeError("Wrapper type given to Transform.wrap does not form valid content of its parent wrapper")}r=ge.from(n[o].type.create(n[o].attrs,r))}let i=e.start,a=e.end;t.step(new On(i,a,i,a,new Ie(r,0,0),n.length,!0))}function fO(t,e,n,r,i){if(!r.isTextblock)throw new RangeError("Type given to setBlockType should be a textblock");let a=t.steps.length;t.doc.nodesBetween(e,n,(o,c)=>{let u=typeof i=="function"?i(o):i;if(o.isTextblock&&!o.hasMarkup(r,u)&&pO(t.doc,t.mapping.slice(a).map(c),r)){let h=null;if(r.schema.linebreakReplacement){let y=r.whitespace=="pre",w=!!r.contentMatch.matchType(r.schema.linebreakReplacement);y&&!w?h=!1:!y&&w&&(h=!0)}h===!1&&sS(t,o,c,a),Zx(t,t.mapping.slice(a).map(c,1),r,void 0,h===null);let f=t.mapping.slice(a),m=f.map(c,1),g=f.map(c+o.nodeSize,1);return t.step(new On(m,g,m+1,g-1,new Ie(ge.from(r.create(u,null,o.marks)),0,0),1,!0)),h===!0&&rS(t,o,c,a),!1}})}function rS(t,e,n,r){e.forEach((i,a)=>{if(i.isText){let o,c=/\r?\n|\r/g;for(;o=c.exec(i.text);){let u=t.mapping.slice(r).map(n+1+a+o.index);t.replaceWith(u,u+1,e.type.schema.linebreakReplacement.create())}}})}function sS(t,e,n,r){e.forEach((i,a)=>{if(i.type==i.type.schema.linebreakReplacement){let o=t.mapping.slice(r).map(n+1+a);t.replaceWith(o,o+1,e.type.schema.text(` +`))}})}function pO(t,e,n){let r=t.resolve(e),i=r.index();return r.parent.canReplaceWith(i,i+1,n)}function mO(t,e,n,r,i){let a=t.doc.nodeAt(e);if(!a)throw new RangeError("No node at given position");n||(n=a.type);let o=n.create(r,null,i||a.marks);if(a.isLeaf)return t.replaceWith(e,e+a.nodeSize,o);if(!n.validContent(a.content))throw new RangeError("Invalid content for node type "+n.name);t.step(new On(e,e+a.nodeSize,e+1,e+a.nodeSize-1,new Ie(ge.from(o),0,0),1,!0))}function yi(t,e,n=1,r){let i=t.resolve(e),a=i.depth-n,o=r&&r[r.length-1]||i.parent;if(a<0||i.parent.type.spec.isolating||!i.parent.canReplace(i.index(),i.parent.childCount)||!o.type.validContent(i.parent.content.cutByIndex(i.index(),i.parent.childCount)))return!1;for(let h=i.depth-1,f=n-2;h>a;h--,f--){let m=i.node(h),g=i.index(h);if(m.type.spec.isolating)return!1;let y=m.content.cutByIndex(g,m.childCount),w=r&&r[f+1];w&&(y=y.replaceChild(0,w.type.create(w.attrs)));let N=r&&r[f]||m;if(!m.canReplace(g+1,m.childCount)||!N.type.validContent(y))return!1}let c=i.indexAfter(a),u=r&&r[0];return i.node(a).canReplaceWith(c,c,u?u.type:i.node(a+1).type)}function gO(t,e,n=1,r){let i=t.doc.resolve(e),a=ge.empty,o=ge.empty;for(let c=i.depth,u=i.depth-n,h=n-1;c>u;c--,h--){a=ge.from(i.node(c).copy(a));let f=r&&r[h];o=ge.from(f?f.type.create(f.attrs,o):i.node(c).copy(o))}t.step(new Pn(e,e,new Ie(a.append(o),n,n),!0))}function Sa(t,e){let n=t.resolve(e),r=n.index();return iS(n.nodeBefore,n.nodeAfter)&&n.parent.canReplace(r,r+1)}function xO(t,e){e.content.size||t.type.compatibleContent(e.type);let n=t.contentMatchAt(t.childCount),{linebreakReplacement:r}=t.type.schema;for(let i=0;i0?(a=r.node(i+1),c++,o=r.node(i).maybeChild(c)):(a=r.node(i).maybeChild(c-1),o=r.node(i+1)),a&&!a.isTextblock&&iS(a,o)&&r.node(i).canReplace(c,c+1))return e;if(i==0)break;e=n<0?r.before(i):r.after(i)}}function yO(t,e,n){let r=null,{linebreakReplacement:i}=t.doc.type.schema,a=t.doc.resolve(e-n),o=a.node().type;if(i&&o.inlineContent){let f=o.whitespace=="pre",m=!!o.contentMatch.matchType(i);f&&!m?r=!1:!f&&m&&(r=!0)}let c=t.steps.length;if(r===!1){let f=t.doc.resolve(e+n);sS(t,f.node(),f.before(),c)}o.inlineContent&&Zx(t,e+n-1,o,a.node().contentMatchAt(a.index()),r==null);let u=t.mapping.slice(c),h=u.map(e-n);if(t.step(new Pn(h,u.map(e+n,-1),Ie.empty,!0)),r===!0){let f=t.doc.resolve(h);rS(t,f.node(),f.before(),t.steps.length)}return t}function vO(t,e,n){let r=t.resolve(e);if(r.parent.canReplaceWith(r.index(),r.index(),n))return e;if(r.parentOffset==0)for(let i=r.depth-1;i>=0;i--){let a=r.index(i);if(r.node(i).canReplaceWith(a,a,n))return r.before(i+1);if(a>0)return null}if(r.parentOffset==r.parent.content.size)for(let i=r.depth-1;i>=0;i--){let a=r.indexAfter(i);if(r.node(i).canReplaceWith(a,a,n))return r.after(i+1);if(a=0;o--){let c=o==r.depth?0:r.pos<=(r.start(o+1)+r.end(o+1))/2?-1:1,u=r.index(o)+(c>0?1:0),h=r.node(o),f=!1;if(a==1)f=h.canReplace(u,u,i);else{let m=h.contentMatchAt(u).findWrapping(i.firstChild.type);f=m&&h.canReplaceWith(u,u,m[0])}if(f)return c==0?r.pos:c<0?r.before(o+1):r.after(o+1)}return null}function vf(t,e,n=e,r=Ie.empty){if(e==n&&!r.size)return null;let i=t.resolve(e),a=t.resolve(n);return oS(i,a,r)?new Pn(e,n,r):new bO(i,a,r).fit()}function oS(t,e,n){return!n.openStart&&!n.openEnd&&t.start()==e.start()&&t.parent.canReplace(t.index(),e.index(),n.content)}class bO{constructor(e,n,r){this.$from=e,this.$to=n,this.unplaced=r,this.frontier=[],this.placed=ge.empty;for(let i=0;i<=e.depth;i++){let a=e.node(i);this.frontier.push({type:a.type,match:a.contentMatchAt(e.indexAfter(i))})}for(let i=e.depth;i>0;i--)this.placed=ge.from(e.node(i).copy(this.placed))}get depth(){return this.frontier.length-1}fit(){for(;this.unplaced.size;){let h=this.findFittable();h?this.placeNodes(h):this.openMore()||this.dropNode()}let e=this.mustMoveInline(),n=this.placed.size-this.depth-this.$from.depth,r=this.$from,i=this.close(e<0?this.$to:r.doc.resolve(e));if(!i)return null;let a=this.placed,o=r.depth,c=i.depth;for(;o&&c&&a.childCount==1;)a=a.firstChild.content,o--,c--;let u=new Ie(a,o,c);return e>-1?new On(r.pos,e,this.$to.pos,this.$to.end(),u,n):u.size||r.pos!=this.$to.pos?new Pn(r.pos,i.pos,u):null}findFittable(){let e=this.unplaced.openStart;for(let n=this.unplaced.content,r=0,i=this.unplaced.openEnd;r1&&(i=0),a.type.spec.isolating&&i<=r){e=r;break}n=a.content}for(let n=1;n<=2;n++)for(let r=n==1?e:this.unplaced.openStart;r>=0;r--){let i,a=null;r?(a=$m(this.unplaced.content,r-1).firstChild,i=a.content):i=this.unplaced.content;let o=i.firstChild;for(let c=this.depth;c>=0;c--){let{type:u,match:h}=this.frontier[c],f,m=null;if(n==1&&(o?h.matchType(o.type)||(m=h.fillBefore(ge.from(o),!1)):a&&u.compatibleContent(a.type)))return{sliceDepth:r,frontierDepth:c,parent:a,inject:m};if(n==2&&o&&(f=h.findWrapping(o.type)))return{sliceDepth:r,frontierDepth:c,parent:a,wrap:f};if(a&&h.matchType(a.type))break}}}openMore(){let{content:e,openStart:n,openEnd:r}=this.unplaced,i=$m(e,n);return!i.childCount||i.firstChild.isLeaf?!1:(this.unplaced=new Ie(e,n+1,Math.max(r,i.size+n>=e.size-r?n+1:0)),!0)}dropNode(){let{content:e,openStart:n,openEnd:r}=this.unplaced,i=$m(e,n);if(i.childCount<=1&&n>0){let a=e.size-n<=n+i.size;this.unplaced=new Ie(Ec(e,n-1,1),n-1,a?n-1:r)}else this.unplaced=new Ie(Ec(e,n,1),n,r)}placeNodes({sliceDepth:e,frontierDepth:n,parent:r,inject:i,wrap:a}){for(;this.depth>n;)this.closeFrontierNode();if(a)for(let N=0;N1||u==0||N.content.size)&&(m=b,f.push(lS(N.mark(g.allowedMarks(N.marks)),h==1?u:0,h==c.childCount?y:-1)))}let w=h==c.childCount;w||(y=-1),this.placed=Tc(this.placed,n,ge.from(f)),this.frontier[n].match=m,w&&y<0&&r&&r.type==this.frontier[this.depth].type&&this.frontier.length>1&&this.closeFrontierNode();for(let N=0,b=c;N1&&i==this.$to.end(--r);)++i;return i}findCloseLevel(e){e:for(let n=Math.min(this.depth,e.depth);n>=0;n--){let{match:r,type:i}=this.frontier[n],a=n=0;c--){let{match:u,type:h}=this.frontier[c],f=Fm(e,c,h,u,!0);if(!f||f.childCount)continue e}return{depth:n,fit:o,move:a?e.doc.resolve(e.after(n+1)):e}}}}close(e){let n=this.findCloseLevel(e);if(!n)return null;for(;this.depth>n.depth;)this.closeFrontierNode();n.fit.childCount&&(this.placed=Tc(this.placed,n.depth,n.fit)),e=n.move;for(let r=n.depth+1;r<=e.depth;r++){let i=e.node(r),a=i.type.contentMatch.fillBefore(i.content,!0,e.index(r));this.openFrontierNode(i.type,i.attrs,a)}return e}openFrontierNode(e,n=null,r){let i=this.frontier[this.depth];i.match=i.match.matchType(e),this.placed=Tc(this.placed,this.depth,ge.from(e.create(n,r))),this.frontier.push({type:e,match:e.contentMatch})}closeFrontierNode(){let n=this.frontier.pop().match.fillBefore(ge.empty,!0);n.childCount&&(this.placed=Tc(this.placed,this.frontier.length,n))}}function Ec(t,e,n){return e==0?t.cutByIndex(n,t.childCount):t.replaceChild(0,t.firstChild.copy(Ec(t.firstChild.content,e-1,n)))}function Tc(t,e,n){return e==0?t.append(n):t.replaceChild(t.childCount-1,t.lastChild.copy(Tc(t.lastChild.content,e-1,n)))}function $m(t,e){for(let n=0;n1&&(r=r.replaceChild(0,lS(r.firstChild,e-1,r.childCount==1?n-1:0))),e>0&&(r=t.type.contentMatch.fillBefore(r).append(r),n<=0&&(r=r.append(t.type.contentMatch.matchFragment(r).fillBefore(ge.empty,!0)))),t.copy(r)}function Fm(t,e,n,r,i){let a=t.node(e),o=i?t.indexAfter(e):t.index(e);if(o==a.childCount&&!n.compatibleContent(a.type))return null;let c=r.fillBefore(a.content,!0,o);return c&&!wO(n,a.content,o)?c:null}function wO(t,e,n){for(let r=n;r0;g--,y--){let w=i.node(g).type.spec;if(w.defining||w.definingAsContext||w.isolating)break;o.indexOf(g)>-1?c=g:i.before(g)==y&&o.splice(1,0,-g)}let u=o.indexOf(c),h=[],f=r.openStart;for(let g=r.content,y=0;;y++){let w=g.firstChild;if(h.push(w),y==r.openStart)break;g=w.content}for(let g=f-1;g>=0;g--){let y=h[g],w=NO(y.type);if(w&&!y.sameMarkup(i.node(Math.abs(c)-1)))f=g;else if(w||!y.type.isTextblock)break}for(let g=r.openStart;g>=0;g--){let y=(g+f+1)%(r.openStart+1),w=h[y];if(w)for(let N=0;N=0&&(t.replace(e,n,r),!(t.steps.length>m));g--){let y=o[g];y<0||(e=i.before(y),n=a.after(y))}}function cS(t,e,n,r,i){if(er){let a=i.contentMatchAt(0),o=a.fillBefore(t).append(t);t=o.append(a.matchFragment(o).fillBefore(ge.empty,!0))}return t}function kO(t,e,n,r){if(!r.isInline&&e==n&&t.doc.resolve(e).parent.content.size){let i=vO(t.doc,e,r.type);i!=null&&(e=n=i)}t.replaceRange(e,n,new Ie(ge.from(r),0,0))}function SO(t,e,n){let r=t.doc.resolve(e),i=t.doc.resolve(n),a=dS(r,i);for(let o=0;o0&&(u||r.node(c-1).canReplace(r.index(c-1),i.indexAfter(c-1))))return t.delete(r.before(c),i.after(c))}for(let o=1;o<=r.depth&&o<=i.depth;o++)if(e-r.start(o)==r.depth-o&&n>r.end(o)&&i.end(o)-n!=i.depth-o&&r.start(o-1)==i.start(o-1)&&r.node(o-1).canReplace(r.index(o-1),i.index(o-1)))return t.delete(r.before(o),n);t.delete(e,n)}function dS(t,e){let n=[],r=Math.min(t.depth,e.depth);for(let i=r;i>=0;i--){let a=t.start(i);if(ae.pos+(e.depth-i)||t.node(i).type.spec.isolating||e.node(i).type.spec.isolating)break;(a==e.start(i)||i==t.depth&&i==e.depth&&t.parent.inlineContent&&e.parent.inlineContent&&i&&e.start(i-1)==a-1)&&n.push(i)}return n}class bl extends ir{constructor(e,n,r){super(),this.pos=e,this.attr=n,this.value=r}apply(e){let n=e.nodeAt(this.pos);if(!n)return bn.fail("No node at attribute step's position");let r=Object.create(null);for(let a in n.attrs)r[a]=n.attrs[a];r[this.attr]=this.value;let i=n.type.create(r,null,n.marks);return bn.fromReplace(e,this.pos,this.pos+1,new Ie(ge.from(i),0,n.isLeaf?0:1))}getMap(){return Pr.empty}invert(e){return new bl(this.pos,this.attr,e.nodeAt(this.pos).attrs[this.attr])}map(e){let n=e.mapResult(this.pos,1);return n.deletedAfter?null:new bl(n.pos,this.attr,this.value)}toJSON(){return{stepType:"attr",pos:this.pos,attr:this.attr,value:this.value}}static fromJSON(e,n){if(typeof n.pos!="number"||typeof n.attr!="string")throw new RangeError("Invalid input for AttrStep.fromJSON");return new bl(n.pos,n.attr,n.value)}}ir.jsonID("attr",bl);class Zc extends ir{constructor(e,n){super(),this.attr=e,this.value=n}apply(e){let n=Object.create(null);for(let i in e.attrs)n[i]=e.attrs[i];n[this.attr]=this.value;let r=e.type.create(n,e.content,e.marks);return bn.ok(r)}getMap(){return Pr.empty}invert(e){return new Zc(this.attr,e.attrs[this.attr])}map(e){return this}toJSON(){return{stepType:"docAttr",attr:this.attr,value:this.value}}static fromJSON(e,n){if(typeof n.attr!="string")throw new RangeError("Invalid input for DocAttrStep.fromJSON");return new Zc(n.attr,n.value)}}ir.jsonID("docAttr",Zc);let kl=class extends Error{};kl=function t(e){let n=Error.call(this,e);return n.__proto__=t.prototype,n};kl.prototype=Object.create(Error.prototype);kl.prototype.constructor=kl;kl.prototype.name="TransformError";class t0{constructor(e){this.doc=e,this.steps=[],this.docs=[],this.mapping=new Xc}get before(){return this.docs.length?this.docs[0]:this.doc}step(e){let n=this.maybeStep(e);if(n.failed)throw new kl(n.failed);return this}maybeStep(e){let n=e.apply(this.doc);return n.failed||this.addStep(e,n.doc),n}get docChanged(){return this.steps.length>0}changedRange(){let e=1e9,n=-1e9;for(let r=0;r{e=Math.min(e,c),n=Math.max(n,u)})}return e==1e9?null:{from:e,to:n}}addStep(e,n){this.docs.push(this.doc),this.steps.push(e),this.mapping.appendMap(e.getMap()),this.doc=n}replace(e,n=e,r=Ie.empty){let i=vf(this.doc,e,n,r);return i&&this.step(i),this}replaceWith(e,n,r){return this.replace(e,n,new Ie(ge.from(r),0,0))}delete(e,n){return this.replace(e,n,Ie.empty)}insert(e,n){return this.replaceWith(e,e,n)}replaceRange(e,n,r){return jO(this,e,n,r),this}replaceRangeWith(e,n,r){return kO(this,e,n,r),this}deleteRange(e,n){return SO(this,e,n),this}lift(e,n){return cO(this,e,n),this}join(e,n=1){return yO(this,e,n),this}wrap(e,n){return hO(this,e,n),this}setBlockType(e,n=e,r,i=null){return fO(this,e,n,r,i),this}setNodeMarkup(e,n,r=null,i){return mO(this,e,n,r,i),this}setNodeAttribute(e,n,r){return this.step(new bl(e,n,r)),this}setDocAttribute(e,n){return this.step(new Zc(e,n)),this}addNodeMark(e,n){return this.step(new oa(e,n)),this}removeNodeMark(e,n){let r=this.doc.nodeAt(e);if(!r)throw new RangeError("No node at position "+e);if(n instanceof Rt)n.isInSet(r.marks)&&this.step(new go(e,n));else{let i=r.marks,a,o=[];for(;a=n.isInSet(i);)o.push(new go(e,a)),i=a.removeFromSet(i);for(let c=o.length-1;c>=0;c--)this.step(o[c])}return this}split(e,n=1,r){return gO(this,e,n,r),this}addMark(e,n,r){return aO(this,e,n,r),this}removeMark(e,n,r){return oO(this,e,n,r),this}clearIncompatible(e,n,r){return Zx(this,e,n,r),this}}const Bm=Object.create(null);class Ze{constructor(e,n,r){this.$anchor=e,this.$head=n,this.ranges=r||[new uS(e.min(n),e.max(n))]}get anchor(){return this.$anchor.pos}get head(){return this.$head.pos}get from(){return this.$from.pos}get to(){return this.$to.pos}get $from(){return this.ranges[0].$from}get $to(){return this.ranges[0].$to}get empty(){let e=this.ranges;for(let n=0;n=0;a--){let o=n<0?ll(e.node(0),e.node(a),e.before(a+1),e.index(a),n,r):ll(e.node(0),e.node(a),e.after(a+1),e.index(a)+1,n,r);if(o)return o}return null}static near(e,n=1){return this.findFrom(e,n)||this.findFrom(e,-n)||new Dr(e.node(0))}static atStart(e){return ll(e,e,0,0,1)||new Dr(e)}static atEnd(e){return ll(e,e,e.content.size,e.childCount,-1)||new Dr(e)}static fromJSON(e,n){if(!n||!n.type)throw new RangeError("Invalid input for Selection.fromJSON");let r=Bm[n.type];if(!r)throw new RangeError(`No selection type ${n.type} defined`);return r.fromJSON(e,n)}static jsonID(e,n){if(e in Bm)throw new RangeError("Duplicate use of selection JSON ID "+e);return Bm[e]=n,n.prototype.jsonID=e,n}getBookmark(){return qe.between(this.$anchor,this.$head).getBookmark()}}Ze.prototype.visible=!0;class uS{constructor(e,n){this.$from=e,this.$to=n}}let b1=!1;function w1(t){!b1&&!t.parent.inlineContent&&(b1=!0,console.warn("TextSelection endpoint not pointing into a node with inline content ("+t.parent.type.name+")"))}class qe extends Ze{constructor(e,n=e){w1(e),w1(n),super(e,n)}get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null}map(e,n){let r=e.resolve(n.map(this.head));if(!r.parent.inlineContent)return Ze.near(r);let i=e.resolve(n.map(this.anchor));return new qe(i.parent.inlineContent?i:r,r)}replace(e,n=Ie.empty){if(super.replace(e,n),n==Ie.empty){let r=this.$from.marksAcross(this.$to);r&&e.ensureMarks(r)}}eq(e){return e instanceof qe&&e.anchor==this.anchor&&e.head==this.head}getBookmark(){return new bf(this.anchor,this.head)}toJSON(){return{type:"text",anchor:this.anchor,head:this.head}}static fromJSON(e,n){if(typeof n.anchor!="number"||typeof n.head!="number")throw new RangeError("Invalid input for TextSelection.fromJSON");return new qe(e.resolve(n.anchor),e.resolve(n.head))}static create(e,n,r=n){let i=e.resolve(n);return new this(i,r==n?i:e.resolve(r))}static between(e,n,r){let i=e.pos-n.pos;if((!r||i)&&(r=i>=0?1:-1),!n.parent.inlineContent){let a=Ze.findFrom(n,r,!0)||Ze.findFrom(n,-r,!0);if(a)n=a.$head;else return Ze.near(n,r)}return e.parent.inlineContent||(i==0?e=n:(e=(Ze.findFrom(e,-r,!0)||Ze.findFrom(e,r,!0)).$anchor,e.pos0?0:1);i>0?o=0;o+=i){let c=e.child(o);if(c.isAtom){if(!a&&Ke.isSelectable(c))return Ke.create(t,n-(i<0?c.nodeSize:0))}else{let u=ll(t,c,n+i,i<0?c.childCount:0,i,a);if(u)return u}n+=c.nodeSize*i}return null}function N1(t,e,n){let r=t.steps.length-1;if(r{o==null&&(o=f)}),t.setSelection(Ze.near(t.doc.resolve(o),n))}const j1=1,Ru=2,k1=4;class EO extends t0{constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this.meta=Object.create(null),this.time=Date.now(),this.curSelection=e.selection,this.storedMarks=e.storedMarks}get selection(){return this.curSelectionFor0}setStoredMarks(e){return this.storedMarks=e,this.updated|=Ru,this}ensureMarks(e){return Rt.sameSet(this.storedMarks||this.selection.$from.marks(),e)||this.setStoredMarks(e),this}addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||this.selection.$head.marks()))}removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.storedMarks||this.selection.$head.marks()))}get storedMarksSet(){return(this.updated&Ru)>0}addStep(e,n){super.addStep(e,n),this.updated=this.updated&~Ru,this.storedMarks=null}setTime(e){return this.time=e,this}replaceSelection(e){return this.selection.replace(this,e),this}replaceSelectionWith(e,n=!0){let r=this.selection;return n&&(e=e.mark(this.storedMarks||(r.empty?r.$from.marks():r.$from.marksAcross(r.$to)||Rt.none))),r.replaceWith(this,e),this}deleteSelection(){return this.selection.replace(this),this}insertText(e,n,r){let i=this.doc.type.schema;if(n==null)return e?this.replaceSelectionWith(i.text(e),!0):this.deleteSelection();{if(r==null&&(r=n),!e)return this.deleteRange(n,r);let a=this.storedMarks;if(!a){let o=this.doc.resolve(n);a=r==n?o.marks():o.marksAcross(this.doc.resolve(r))}return this.replaceRangeWith(n,r,i.text(e,a)),!this.selection.empty&&this.selection.to==n+e.length&&this.setSelection(Ze.near(this.selection.$to)),this}}setMeta(e,n){return this.meta[typeof e=="string"?e:e.key]=n,this}getMeta(e){return this.meta[typeof e=="string"?e:e.key]}get isGeneric(){for(let e in this.meta)return!1;return!0}scrollIntoView(){return this.updated|=k1,this}get scrolledIntoView(){return(this.updated&k1)>0}}function S1(t,e){return!e||!t?t:t.bind(e)}class Mc{constructor(e,n,r){this.name=e,this.init=S1(n.init,r),this.apply=S1(n.apply,r)}}const TO=[new Mc("doc",{init(t){return t.doc||t.schema.topNodeType.createAndFill()},apply(t){return t.doc}}),new Mc("selection",{init(t,e){return t.selection||Ze.atStart(e.doc)},apply(t){return t.selection}}),new Mc("storedMarks",{init(t){return t.storedMarks||null},apply(t,e,n,r){return r.selection.$cursor?t.storedMarks:null}}),new Mc("scrollToSelection",{init(){return 0},apply(t,e){return t.scrolledIntoView?e+1:e}})];class Vm{constructor(e,n){this.schema=e,this.plugins=[],this.pluginsByKey=Object.create(null),this.fields=TO.slice(),n&&n.forEach(r=>{if(this.pluginsByKey[r.key])throw new RangeError("Adding different instances of a keyed plugin ("+r.key+")");this.plugins.push(r),this.pluginsByKey[r.key]=r,r.spec.state&&this.fields.push(new Mc(r.key,r.spec.state,r))})}}class gl{constructor(e){this.config=e}get schema(){return this.config.schema}get plugins(){return this.config.plugins}apply(e){return this.applyTransaction(e).state}filterTransaction(e,n=-1){for(let r=0;rr.toJSON())),e&&typeof e=="object")for(let r in e){if(r=="doc"||r=="selection")throw new RangeError("The JSON fields `doc` and `selection` are reserved");let i=e[r],a=i.spec.state;a&&a.toJSON&&(n[r]=a.toJSON.call(i,this[i.key]))}return n}static fromJSON(e,n,r){if(!n)throw new RangeError("Invalid input for EditorState.fromJSON");if(!e.schema)throw new RangeError("Required config field 'schema' missing");let i=new Vm(e.schema,e.plugins),a=new gl(i);return i.fields.forEach(o=>{if(o.name=="doc")a.doc=xi.fromJSON(e.schema,n.doc);else if(o.name=="selection")a.selection=Ze.fromJSON(a.doc,n.selection);else if(o.name=="storedMarks")n.storedMarks&&(a.storedMarks=n.storedMarks.map(e.schema.markFromJSON));else{if(r)for(let c in r){let u=r[c],h=u.spec.state;if(u.key==o.name&&h&&h.fromJSON&&Object.prototype.hasOwnProperty.call(n,c)){a[o.name]=h.fromJSON.call(u,e,n[c],a);return}}a[o.name]=o.init(e,a)}}),a}}function hS(t,e,n){for(let r in t){let i=t[r];i instanceof Function?i=i.bind(e):r=="handleDOMEvents"&&(i=hS(i,e,{})),n[r]=i}return n}class Bt{constructor(e){this.spec=e,this.props={},e.props&&hS(e.props,this,this.props),this.key=e.key?e.key.key:fS("plugin")}getState(e){return e[this.key]}}const Hm=Object.create(null);function fS(t){return t in Hm?t+"$"+ ++Hm[t]:(Hm[t]=0,t+"$")}class Qt{constructor(e="key"){this.key=fS(e)}get(e){return e.config.pluginsByKey[this.key]}getState(e){return e[this.key]}}const r0=(t,e)=>t.selection.empty?!1:(e&&e(t.tr.deleteSelection().scrollIntoView()),!0);function pS(t,e){let{$cursor:n}=t.selection;return!n||(e?!e.endOfTextblock("backward",t):n.parentOffset>0)?null:n}const mS=(t,e,n)=>{let r=pS(t,n);if(!r)return!1;let i=s0(r);if(!i){let o=r.blockRange(),c=o&&$l(o);return c==null?!1:(e&&e(t.tr.lift(o,c).scrollIntoView()),!0)}let a=i.nodeBefore;if(kS(t,i,e,-1))return!0;if(r.parent.content.size==0&&(Sl(a,"end")||Ke.isSelectable(a)))for(let o=r.depth;;o--){let c=vf(t.doc,r.before(o),r.after(o),Ie.empty);if(c&&c.slice.size1)break}return a.isAtom&&i.depth==r.depth-1?(e&&e(t.tr.delete(i.pos-a.nodeSize,i.pos).scrollIntoView()),!0):!1},MO=(t,e,n)=>{let r=pS(t,n);if(!r)return!1;let i=s0(r);return i?gS(t,i,e):!1},AO=(t,e,n)=>{let r=yS(t,n);if(!r)return!1;let i=i0(r);return i?gS(t,i,e):!1};function gS(t,e,n){let r=e.nodeBefore,i=r,a=e.pos-1;for(;!i.isTextblock;a--){if(i.type.spec.isolating)return!1;let f=i.lastChild;if(!f)return!1;i=f}let o=e.nodeAfter,c=o,u=e.pos+1;for(;!c.isTextblock;u++){if(c.type.spec.isolating)return!1;let f=c.firstChild;if(!f)return!1;c=f}let h=vf(t.doc,a,u,Ie.empty);if(!h||h.from!=a||h instanceof Pn&&h.slice.size>=u-a)return!1;if(n){let f=t.tr.step(h);f.setSelection(qe.create(f.doc,a)),n(f.scrollIntoView())}return!0}function Sl(t,e,n=!1){for(let r=t;r;r=e=="start"?r.firstChild:r.lastChild){if(r.isTextblock)return!0;if(n&&r.childCount!=1)return!1}return!1}const xS=(t,e,n)=>{let{$head:r,empty:i}=t.selection,a=r;if(!i)return!1;if(r.parent.isTextblock){if(n?!n.endOfTextblock("backward",t):r.parentOffset>0)return!1;a=s0(r)}let o=a&&a.nodeBefore;return!o||!Ke.isSelectable(o)?!1:(e&&e(t.tr.setSelection(Ke.create(t.doc,a.pos-o.nodeSize)).scrollIntoView()),!0)};function s0(t){if(!t.parent.type.spec.isolating)for(let e=t.depth-1;e>=0;e--){if(t.index(e)>0)return t.doc.resolve(t.before(e+1));if(t.node(e).type.spec.isolating)break}return null}function yS(t,e){let{$cursor:n}=t.selection;return!n||(e?!e.endOfTextblock("forward",t):n.parentOffset{let r=yS(t,n);if(!r)return!1;let i=i0(r);if(!i)return!1;let a=i.nodeAfter;if(kS(t,i,e,1))return!0;if(r.parent.content.size==0&&(Sl(a,"start")||Ke.isSelectable(a))){let o=vf(t.doc,r.before(),r.after(),Ie.empty);if(o&&o.slice.size{let{$head:r,empty:i}=t.selection,a=r;if(!i)return!1;if(r.parent.isTextblock){if(n?!n.endOfTextblock("forward",t):r.parentOffset=0;e--){let n=t.node(e);if(t.index(e)+1{let n=t.selection,r=n instanceof Ke,i;if(r){if(n.node.isTextblock||!Sa(t.doc,n.from))return!1;i=n.from}else if(i=yf(t.doc,n.from,-1),i==null)return!1;if(e){let a=t.tr.join(i);r&&a.setSelection(Ke.create(a.doc,i-t.doc.resolve(i).nodeBefore.nodeSize)),e(a.scrollIntoView())}return!0},RO=(t,e)=>{let n=t.selection,r;if(n instanceof Ke){if(n.node.isTextblock||!Sa(t.doc,n.to))return!1;r=n.to}else if(r=yf(t.doc,n.to,1),r==null)return!1;return e&&e(t.tr.join(r).scrollIntoView()),!0},PO=(t,e)=>{let{$from:n,$to:r}=t.selection,i=n.blockRange(r),a=i&&$l(i);return a==null?!1:(e&&e(t.tr.lift(i,a).scrollIntoView()),!0)},wS=(t,e)=>{let{$head:n,$anchor:r}=t.selection;return!n.parent.type.spec.code||!n.sameParent(r)?!1:(e&&e(t.tr.insertText(` +`).scrollIntoView()),!0)};function a0(t){for(let e=0;e{let{$head:n,$anchor:r}=t.selection;if(!n.parent.type.spec.code||!n.sameParent(r))return!1;let i=n.node(-1),a=n.indexAfter(-1),o=a0(i.contentMatchAt(a));if(!o||!i.canReplaceWith(a,a,o))return!1;if(e){let c=n.after(),u=t.tr.replaceWith(c,c,o.createAndFill());u.setSelection(Ze.near(u.doc.resolve(c),1)),e(u.scrollIntoView())}return!0},NS=(t,e)=>{let n=t.selection,{$from:r,$to:i}=n;if(n instanceof Dr||r.parent.inlineContent||i.parent.inlineContent)return!1;let a=a0(i.parent.contentMatchAt(i.indexAfter()));if(!a||!a.isTextblock)return!1;if(e){let o=(!r.parentOffset&&i.index(){let{$cursor:n}=t.selection;if(!n||n.parent.content.size)return!1;if(n.depth>1&&n.after()!=n.end(-1)){let a=n.before();if(yi(t.doc,a))return e&&e(t.tr.split(a).scrollIntoView()),!0}let r=n.blockRange(),i=r&&$l(r);return i==null?!1:(e&&e(t.tr.lift(r,i).scrollIntoView()),!0)};function DO(t){return(e,n)=>{let{$from:r,$to:i}=e.selection;if(e.selection instanceof Ke&&e.selection.node.isBlock)return!r.parentOffset||!yi(e.doc,r.pos)?!1:(n&&n(e.tr.split(r.pos).scrollIntoView()),!0);if(!r.depth)return!1;let a=[],o,c,u=!1,h=!1;for(let y=r.depth;;y--)if(r.node(y).isBlock){u=r.end(y)==r.pos+(r.depth-y),h=r.start(y)==r.pos-(r.depth-y),c=a0(r.node(y-1).contentMatchAt(r.indexAfter(y-1))),a.unshift(u&&c?{type:c}:null),o=y;break}else{if(y==1)return!1;a.unshift(null)}let f=e.tr;(e.selection instanceof qe||e.selection instanceof Dr)&&f.deleteSelection();let m=f.mapping.map(r.pos),g=yi(f.doc,m,a.length,a);if(g||(a[0]=c?{type:c}:null,g=yi(f.doc,m,a.length,a)),!g)return!1;if(f.split(m,a.length,a),!u&&h&&r.node(o).type!=c){let y=f.mapping.map(r.before(o)),w=f.doc.resolve(y);c&&r.node(o-1).canReplaceWith(w.index(),w.index()+1,c)&&f.setNodeMarkup(f.mapping.map(r.before(o)),c)}return n&&n(f.scrollIntoView()),!0}}const LO=DO(),_O=(t,e)=>{let{$from:n,to:r}=t.selection,i,a=n.sharedDepth(r);return a==0?!1:(i=n.before(a),e&&e(t.tr.setSelection(Ke.create(t.doc,i))),!0)};function zO(t,e,n){let r=e.nodeBefore,i=e.nodeAfter,a=e.index();return!r||!i||!r.type.compatibleContent(i.type)?!1:!r.content.size&&e.parent.canReplace(a-1,a)?(n&&n(t.tr.delete(e.pos-r.nodeSize,e.pos).scrollIntoView()),!0):!e.parent.canReplace(a,a+1)||!(i.isTextblock||Sa(t.doc,e.pos))?!1:(n&&n(t.tr.join(e.pos).scrollIntoView()),!0)}function kS(t,e,n,r){let i=e.nodeBefore,a=e.nodeAfter,o,c,u=i.type.spec.isolating||a.type.spec.isolating;if(!u&&zO(t,e,n))return!0;let h=!u&&e.parent.canReplace(e.index(),e.index()+1);if(h&&(o=(c=i.contentMatchAt(i.childCount)).findWrapping(a.type))&&c.matchType(o[0]||a.type).validEnd){if(n){let y=e.pos+a.nodeSize,w=ge.empty;for(let k=o.length-1;k>=0;k--)w=ge.from(o[k].create(null,w));w=ge.from(i.copy(w));let N=t.tr.step(new On(e.pos-1,y,e.pos,y,new Ie(w,1,0),o.length,!0)),b=N.doc.resolve(y+2*o.length);b.nodeAfter&&b.nodeAfter.type==i.type&&Sa(N.doc,b.pos)&&N.join(b.pos),n(N.scrollIntoView())}return!0}let f=a.type.spec.isolating||r>0&&u?null:Ze.findFrom(e,1),m=f&&f.$from.blockRange(f.$to),g=m&&$l(m);if(g!=null&&g>=e.depth)return n&&n(t.tr.lift(m,g).scrollIntoView()),!0;if(h&&Sl(a,"start",!0)&&Sl(i,"end")){let y=i,w=[];for(;w.push(y),!y.isTextblock;)y=y.lastChild;let N=a,b=1;for(;!N.isTextblock;N=N.firstChild)b++;if(y.canReplace(y.childCount,y.childCount,N.content)){if(n){let k=ge.empty;for(let E=w.length-1;E>=0;E--)k=ge.from(w[E].copy(k));let C=t.tr.step(new On(e.pos-w.length,e.pos+a.nodeSize,e.pos+b,e.pos+a.nodeSize-b,new Ie(k,w.length,0),0,!0));n(C.scrollIntoView())}return!0}}return!1}function SS(t){return function(e,n){let r=e.selection,i=t<0?r.$from:r.$to,a=i.depth;for(;i.node(a).isInline;){if(!a)return!1;a--}return i.node(a).isTextblock?(n&&n(e.tr.setSelection(qe.create(e.doc,t<0?i.start(a):i.end(a)))),!0):!1}}const $O=SS(-1),FO=SS(1);function BO(t,e=null){return function(n,r){let{$from:i,$to:a}=n.selection,o=i.blockRange(a),c=o&&e0(o,t,e);return c?(r&&r(n.tr.wrap(o,c).scrollIntoView()),!0):!1}}function C1(t,e=null){return function(n,r){let i=!1;for(let a=0;a{if(i)return!1;if(!(!u.isTextblock||u.hasMarkup(t,e)))if(u.type==t)i=!0;else{let f=n.doc.resolve(h),m=f.index();i=f.parent.canReplaceWith(m,m+1,t)}})}if(!i)return!1;if(r){let a=n.tr;for(let o=0;o=2&&e.$from.node(e.depth-1).type.compatibleContent(n)&&e.startIndex==0){if(e.$from.index(e.depth-1)==0)return!1;let u=o.resolve(e.start-2);a=new mh(u,u,e.depth),e.endIndex=0;f--)a=ge.from(n[f].type.create(n[f].attrs,a));t.step(new On(e.start-(r?2:0),e.end,e.start,e.end,new Ie(a,0,0),n.length,!0));let o=0;for(let f=0;fo.childCount>0&&o.firstChild.type==t);return a?n?r.node(a.depth-1).type==t?KO(e,n,t,a):qO(e,n,a):!0:!1}}function KO(t,e,n,r){let i=t.tr,a=r.end,o=r.$to.end(r.depth);aN;w--)y-=i.child(w).nodeSize,r.delete(y-1,y+1);let a=r.doc.resolve(n.start),o=a.nodeAfter;if(r.mapping.map(n.end)!=n.start+a.nodeAfter.nodeSize)return!1;let c=n.startIndex==0,u=n.endIndex==i.childCount,h=a.node(-1),f=a.index(-1);if(!h.canReplace(f+(c?0:1),f+1,o.content.append(u?ge.empty:ge.from(i))))return!1;let m=a.pos,g=m+o.nodeSize;return r.step(new On(m-(c?1:0),g+(u?1:0),m+1,g-1,new Ie((c?ge.empty:ge.from(i.copy(ge.empty))).append(u?ge.empty:ge.from(i.copy(ge.empty))),c?0:1,u?0:1),c?0:1)),e(r.scrollIntoView()),!0}function GO(t){return function(e,n){let{$from:r,$to:i}=e.selection,a=r.blockRange(i,h=>h.childCount>0&&h.firstChild.type==t);if(!a)return!1;let o=a.startIndex;if(o==0)return!1;let c=a.parent,u=c.child(o-1);if(u.type!=t)return!1;if(n){let h=u.lastChild&&u.lastChild.type==c.type,f=ge.from(h?t.create():null),m=new Ie(ge.from(t.create(null,ge.from(c.type.create(null,f)))),h?3:1,0),g=a.start,y=a.end;n(e.tr.step(new On(g-(h?3:1),y,g,y,m,1,!0)).scrollIntoView())}return!0}}const Vn=function(t){for(var e=0;;e++)if(t=t.previousSibling,!t)return e},Cl=function(t){let e=t.assignedSlot||t.parentNode;return e&&e.nodeType==11?e.host:e};let Bg=null;const pi=function(t,e,n){let r=Bg||(Bg=document.createRange());return r.setEnd(t,n??t.nodeValue.length),r.setStart(t,e||0),r},JO=function(){Bg=null},xo=function(t,e,n,r){return n&&(E1(t,e,n,r,-1)||E1(t,e,n,r,1))},YO=/^(img|br|input|textarea|hr)$/i;function E1(t,e,n,r,i){for(var a;;){if(t==n&&e==r)return!0;if(e==(i<0?0:Jr(t))){let o=t.parentNode;if(!o||o.nodeType!=1||pd(t)||YO.test(t.nodeName)||t.contentEditable=="false")return!1;e=Vn(t)+(i<0?0:1),t=o}else if(t.nodeType==1){let o=t.childNodes[e+(i<0?-1:0)];if(o.nodeType==1&&o.contentEditable=="false")if(!((a=o.pmViewDesc)===null||a===void 0)&&a.ignoreForSelection)e+=i;else return!1;else t=o,e=i<0?Jr(t):0}else return!1}}function Jr(t){return t.nodeType==3?t.nodeValue.length:t.childNodes.length}function QO(t,e){for(;;){if(t.nodeType==3&&e)return t;if(t.nodeType==1&&e>0){if(t.contentEditable=="false")return null;t=t.childNodes[e-1],e=Jr(t)}else if(t.parentNode&&!pd(t))e=Vn(t),t=t.parentNode;else return null}}function XO(t,e){for(;;){if(t.nodeType==3&&e2),Gr=El||(zs?/Mac/.test(zs.platform):!1),TS=zs?/Win/.test(zs.platform):!1,gi=/Android \d/.test(Ca),md=!!T1&&"webkitFontSmoothing"in T1.documentElement.style,nD=md?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0;function rD(t){let e=t.defaultView&&t.defaultView.visualViewport;return e?{left:0,right:e.width,top:0,bottom:e.height}:{left:0,right:t.documentElement.clientWidth,top:0,bottom:t.documentElement.clientHeight}}function ci(t,e){return typeof t=="number"?t:t[e]}function sD(t){let e=t.getBoundingClientRect(),n=e.width/t.offsetWidth||1,r=e.height/t.offsetHeight||1;return{left:e.left,right:e.left+t.clientWidth*n,top:e.top,bottom:e.top+t.clientHeight*r}}function M1(t,e,n){let r=t.someProp("scrollThreshold")||0,i=t.someProp("scrollMargin")||5,a=t.dom.ownerDocument;for(let o=n||t.dom;o;){if(o.nodeType!=1){o=Cl(o);continue}let c=o,u=c==a.body,h=u?rD(a):sD(c),f=0,m=0;if(e.toph.bottom-ci(r,"bottom")&&(m=e.bottom-e.top>h.bottom-h.top?e.top+ci(i,"top")-h.top:e.bottom-h.bottom+ci(i,"bottom")),e.lefth.right-ci(r,"right")&&(f=e.right-h.right+ci(i,"right")),f||m)if(u)a.defaultView.scrollBy(f,m);else{let y=c.scrollLeft,w=c.scrollTop;m&&(c.scrollTop+=m),f&&(c.scrollLeft+=f);let N=c.scrollLeft-y,b=c.scrollTop-w;e={left:e.left-N,top:e.top-b,right:e.right-N,bottom:e.bottom-b}}let g=u?"fixed":getComputedStyle(o).position;if(/^(fixed|sticky)$/.test(g))break;o=g=="absolute"?o.offsetParent:Cl(o)}}function iD(t){let e=t.dom.getBoundingClientRect(),n=Math.max(0,e.top),r,i;for(let a=(e.left+e.right)/2,o=n+1;o=n-20){r=c,i=u.top;break}}return{refDOM:r,refTop:i,stack:MS(t.dom)}}function MS(t){let e=[],n=t.ownerDocument;for(let r=t;r&&(e.push({dom:r,top:r.scrollTop,left:r.scrollLeft}),t!=n);r=Cl(r));return e}function aD({refDOM:t,refTop:e,stack:n}){let r=t?t.getBoundingClientRect().top:0;AS(n,r==0?0:r-e)}function AS(t,e){for(let n=0;n=c){o=Math.max(w.bottom,o),c=Math.min(w.top,c);let N=w.left>e.left?w.left-e.left:w.right=(w.left+w.right)/2?1:0));continue}}else w.top>e.top&&!u&&w.left<=e.left&&w.right>=e.left&&(u=f,h={left:Math.max(w.left,Math.min(w.right,e.left)),top:w.top});!n&&(e.left>=w.right&&e.top>=w.top||e.left>=w.left&&e.top>=w.bottom)&&(a=m+1)}}return!n&&u&&(n=u,i=h,r=0),n&&n.nodeType==3?lD(n,i):!n||r&&n.nodeType==1?{node:t,offset:a}:IS(n,i)}function lD(t,e){let n=t.nodeValue.length,r=document.createRange(),i;for(let a=0;a=(o.left+o.right)/2?1:0)};break}}return r.detach(),i||{node:t,offset:0}}function l0(t,e){return t.left>=e.left-1&&t.left<=e.right+1&&t.top>=e.top-1&&t.top<=e.bottom+1}function cD(t,e){let n=t.parentNode;return n&&/^li$/i.test(n.nodeName)&&e.left(o.left+o.right)/2?1:-1}return t.docView.posFromDOM(r,i,a)}function uD(t,e,n,r){let i=-1;for(let a=e,o=!1;a!=t.dom;){let c=t.docView.nearestDesc(a,!0),u;if(!c)return null;if(c.dom.nodeType==1&&(c.node.isBlock&&c.parent||!c.contentDOM)&&((u=c.dom.getBoundingClientRect()).width||u.height)&&(c.node.isBlock&&c.parent&&!/^T(R|BODY|HEAD|FOOT)$/.test(c.dom.nodeName)&&(!o&&u.left>r.left||u.top>r.top?i=c.posBefore:(!o&&u.right-1?i:t.docView.posFromDOM(e,n,-1)}function RS(t,e,n){let r=t.childNodes.length;if(r&&n.tope.top&&i++}let h;md&&i&&r.nodeType==1&&(h=r.childNodes[i-1]).nodeType==1&&h.contentEditable=="false"&&h.getBoundingClientRect().top>=e.top&&i--,r==t.dom&&i==r.childNodes.length-1&&r.lastChild.nodeType==1&&e.top>r.lastChild.getBoundingClientRect().bottom?c=t.state.doc.content.size:(i==0||r.nodeType!=1||r.childNodes[i-1].nodeName!="BR")&&(c=uD(t,r,i,e))}c==null&&(c=dD(t,o,e));let u=t.docView.nearestDesc(o,!0);return{pos:c,inside:u?u.posAtStart-u.border:-1}}function A1(t){return t.top=0&&i==r.nodeValue.length?(u--,f=1):n<0?u--:h++,jc(Qi(pi(r,u,h),f),f<0)}if(!t.state.doc.resolve(e-(a||0)).parent.inlineContent){if(a==null&&i&&(n<0||i==Jr(r))){let u=r.childNodes[i-1];if(u.nodeType==1)return Wm(u.getBoundingClientRect(),!1)}if(a==null&&i=0)}if(a==null&&i&&(n<0||i==Jr(r))){let u=r.childNodes[i-1],h=u.nodeType==3?pi(u,Jr(u)-(o?0:1)):u.nodeType==1&&(u.nodeName!="BR"||!u.nextSibling)?u:null;if(h)return jc(Qi(h,1),!1)}if(a==null&&i=0)}function jc(t,e){if(t.width==0)return t;let n=e?t.left:t.right;return{top:t.top,bottom:t.bottom,left:n,right:n}}function Wm(t,e){if(t.height==0)return t;let n=e?t.top:t.bottom;return{top:n,bottom:n,left:t.left,right:t.right}}function OS(t,e,n){let r=t.state,i=t.root.activeElement;r!=e&&t.updateState(e),i!=t.dom&&t.focus();try{return n()}finally{r!=e&&t.updateState(r),i!=t.dom&&i&&i.focus()}}function pD(t,e,n){let r=e.selection,i=n=="up"?r.$from:r.$to;return OS(t,e,()=>{let{node:a}=t.docView.domFromPos(i.pos,n=="up"?-1:1);for(;;){let c=t.docView.nearestDesc(a,!0);if(!c)break;if(c.node.isBlock){a=c.contentDOM||c.dom;break}a=c.dom.parentNode}let o=PS(t,i.pos,1);for(let c=a.firstChild;c;c=c.nextSibling){let u;if(c.nodeType==1)u=c.getClientRects();else if(c.nodeType==3)u=pi(c,0,c.nodeValue.length).getClientRects();else continue;for(let h=0;hf.top+1&&(n=="up"?o.top-f.top>(f.bottom-o.top)*2:f.bottom-o.bottom>(o.bottom-f.top)*2))return!1}}return!0})}const mD=/[\u0590-\u08ac]/;function gD(t,e,n){let{$head:r}=e.selection;if(!r.parent.isTextblock)return!1;let i=r.parentOffset,a=!i,o=i==r.parent.content.size,c=t.domSelection();return c?!mD.test(r.parent.textContent)||!c.modify?n=="left"||n=="backward"?a:o:OS(t,e,()=>{let{focusNode:u,focusOffset:h,anchorNode:f,anchorOffset:m}=t.domSelectionRange(),g=c.caretBidiLevel;c.modify("move",n,"character");let y=r.depth?t.docView.domAfterPos(r.before()):t.dom,{focusNode:w,focusOffset:N}=t.domSelectionRange(),b=w&&!y.contains(w.nodeType==1?w:w.parentNode)||u==w&&h==N;try{c.collapse(f,m),u&&(u!=f||h!=m)&&c.extend&&c.extend(u,h)}catch{}return g!=null&&(c.caretBidiLevel=g),b}):r.pos==r.start()||r.pos==r.end()}let I1=null,R1=null,P1=!1;function xD(t,e,n){return I1==e&&R1==n?P1:(I1=e,R1=n,P1=n=="up"||n=="down"?pD(t,e,n):gD(t,e,n))}const Xr=0,O1=1,eo=2,$s=3;class gd{constructor(e,n,r,i){this.parent=e,this.children=n,this.dom=r,this.contentDOM=i,this.dirty=Xr,r.pmViewDesc=this}matchesWidget(e){return!1}matchesMark(e){return!1}matchesNode(e,n,r){return!1}matchesHack(e){return!1}parseRule(){return null}stopEvent(e){return!1}get size(){let e=0;for(let n=0;nVn(this.contentDOM);else if(this.contentDOM&&this.contentDOM!=this.dom&&this.dom.contains(this.contentDOM))i=e.compareDocumentPosition(this.contentDOM)&2;else if(this.dom.firstChild){if(n==0)for(let a=e;;a=a.parentNode){if(a==this.dom){i=!1;break}if(a.previousSibling)break}if(i==null&&n==e.childNodes.length)for(let a=e;;a=a.parentNode){if(a==this.dom){i=!0;break}if(a.nextSibling)break}}return i??r>0?this.posAtEnd:this.posAtStart}nearestDesc(e,n=!1){for(let r=!0,i=e;i;i=i.parentNode){let a=this.getDesc(i),o;if(a&&(!n||a.node))if(r&&(o=a.nodeDOM)&&!(o.nodeType==1?o.contains(e.nodeType==1?e:e.parentNode):o==e))r=!1;else return a}}getDesc(e){let n=e.pmViewDesc;for(let r=n;r;r=r.parent)if(r==this)return n}posFromDOM(e,n,r){for(let i=e;i;i=i.parentNode){let a=this.getDesc(i);if(a)return a.localPosFromDOM(e,n,r)}return-1}descAt(e){for(let n=0,r=0;ne||o instanceof LS){i=e-a;break}a=c}if(i)return this.children[r].domFromPos(i-this.children[r].border,n);for(let a;r&&!(a=this.children[r-1]).size&&a instanceof DS&&a.side>=0;r--);if(n<=0){let a,o=!0;for(;a=r?this.children[r-1]:null,!(!a||a.dom.parentNode==this.contentDOM);r--,o=!1);return a&&n&&o&&!a.border&&!a.domAtom?a.domFromPos(a.size,n):{node:this.contentDOM,offset:a?Vn(a.dom)+1:0}}else{let a,o=!0;for(;a=r=f&&n<=h-u.border&&u.node&&u.contentDOM&&this.contentDOM.contains(u.contentDOM))return u.parseRange(e,n,f);e=o;for(let m=c;m>0;m--){let g=this.children[m-1];if(g.size&&g.dom.parentNode==this.contentDOM&&!g.emptyChildAt(1)){i=Vn(g.dom)+1;break}e-=g.size}i==-1&&(i=0)}if(i>-1&&(h>n||c==this.children.length-1)){n=h;for(let f=c+1;fw&&on){let w=c;c=u,u=w}let y=document.createRange();y.setEnd(u.node,u.offset),y.setStart(c.node,c.offset),h.removeAllRanges(),h.addRange(y)}}ignoreMutation(e){return!this.contentDOM&&e.type!="selection"}get contentLost(){return this.contentDOM&&this.contentDOM!=this.dom&&!this.dom.contains(this.contentDOM)}markDirty(e,n){for(let r=0,i=0;i=r:er){let c=r+a.border,u=o-a.border;if(e>=c&&n<=u){this.dirty=e==r||n==o?eo:O1,e==c&&n==u&&(a.contentLost||a.dom.parentNode!=this.contentDOM)?a.dirty=$s:a.markDirty(e-c,n-c);return}else a.dirty=a.dom==a.contentDOM&&a.dom.parentNode==this.contentDOM&&!a.children.length?eo:$s}r=o}this.dirty=eo}markParentsDirty(){let e=1;for(let n=this.parent;n;n=n.parent,e++){let r=e==1?eo:O1;n.dirty{if(!a)return i;if(a.parent)return a.parent.posBeforeChild(a)})),!n.type.spec.raw){if(o.nodeType!=1){let c=document.createElement("span");c.appendChild(o),o=c}o.contentEditable="false",o.classList.add("ProseMirror-widget")}super(e,[],o,null),this.widget=n,this.widget=n,a=this}matchesWidget(e){return this.dirty==Xr&&e.type.eq(this.widget.type)}parseRule(){return{ignore:!0}}stopEvent(e){let n=this.widget.spec.stopEvent;return n?n(e):!1}ignoreMutation(e){return e.type!="selection"||this.widget.spec.ignoreSelection}destroy(){this.widget.type.destroy(this.dom),super.destroy()}get domAtom(){return!0}get ignoreForSelection(){return!!this.widget.type.spec.relaxedSide}get side(){return this.widget.type.side}}class yD extends gd{constructor(e,n,r,i){super(e,[],n,null),this.textDOM=r,this.text=i}get size(){return this.text.length}localPosFromDOM(e,n){return e!=this.textDOM?this.posAtStart+(n?this.size:0):this.posAtStart+n}domFromPos(e){return{node:this.textDOM,offset:e}}ignoreMutation(e){return e.type==="characterData"&&e.target.nodeValue==e.oldValue}}class yo extends gd{constructor(e,n,r,i,a){super(e,[],r,i),this.mark=n,this.spec=a}static create(e,n,r,i){let a=i.nodeViews[n.type.name],o=a&&a(n,i,r);return(!o||!o.dom)&&(o=So.renderSpec(document,n.type.spec.toDOM(n,r),null,n.attrs)),new yo(e,n,o.dom,o.contentDOM||o.dom,o)}parseRule(){return this.dirty&$s||this.mark.type.spec.reparseInView?null:{mark:this.mark.type.name,attrs:this.mark.attrs,contentElement:this.contentDOM}}matchesMark(e){return this.dirty!=$s&&this.mark.eq(e)}markDirty(e,n){if(super.markDirty(e,n),this.dirty!=Xr){let r=this.parent;for(;!r.node;)r=r.parent;r.dirty0&&(a=Kg(a,0,e,r));for(let c=0;c{if(!u)return o;if(u.parent)return u.parent.posBeforeChild(u)},r,i),f=h&&h.dom,m=h&&h.contentDOM;if(n.isText){if(!f)f=document.createTextNode(n.text);else if(f.nodeType!=3)throw new RangeError("Text must be rendered as a DOM text node")}else f||({dom:f,contentDOM:m}=So.renderSpec(document,n.type.spec.toDOM(n),null,n.attrs));!m&&!n.isText&&f.nodeName!="BR"&&(f.hasAttribute("contenteditable")||(f.contentEditable="false"),n.type.spec.draggable&&(f.draggable=!0));let g=f;return f=$S(f,r,n),h?u=new vD(e,n,r,i,f,m||null,g,h,a,o+1):n.isText?new Nf(e,n,r,i,f,g,a):new pa(e,n,r,i,f,m||null,g,a,o+1)}parseRule(){if(this.node.type.spec.reparseInView)return null;let e={node:this.node.type.name,attrs:this.node.attrs};if(this.node.type.whitespace=="pre"&&(e.preserveWhitespace="full"),!this.contentDOM)e.getContent=()=>this.node.content;else if(!this.contentLost)e.contentElement=this.contentDOM;else{for(let n=this.children.length-1;n>=0;n--){let r=this.children[n];if(this.dom.contains(r.dom.parentNode)){e.contentElement=r.dom.parentNode;break}}e.contentElement||(e.getContent=()=>ge.empty)}return e}matchesNode(e,n,r){return this.dirty==Xr&&e.eq(this.node)&&xh(n,this.outerDeco)&&r.eq(this.innerDeco)}get size(){return this.node.nodeSize}get border(){return this.node.isLeaf?0:1}updateChildren(e,n){let r=this.node.inlineContent,i=n,a=e.composing?this.localCompositionInfo(e,n):null,o=a&&a.pos>-1?a:null,c=a&&a.pos<0,u=new wD(this,o&&o.node,e);kD(this.node,this.innerDeco,(h,f,m)=>{h.spec.marks?u.syncToMarks(h.spec.marks,r,e,f):h.type.side>=0&&!m&&u.syncToMarks(f==this.node.childCount?Rt.none:this.node.child(f).marks,r,e,f),u.placeWidget(h,e,i)},(h,f,m,g)=>{u.syncToMarks(h.marks,r,e,g);let y;u.findNodeMatch(h,f,m,g)||c&&e.state.selection.from>i&&e.state.selection.to-1&&u.updateNodeAt(h,f,m,y,e)||u.updateNextNode(h,f,m,e,g,i)||u.addNode(h,f,m,e,i),i+=h.nodeSize}),u.syncToMarks([],r,e,0),this.node.isTextblock&&u.addTextblockHacks(),u.destroyRest(),(u.changed||this.dirty==eo)&&(o&&this.protectLocalComposition(e,o),_S(this.contentDOM,this.children,e),El&&SD(this.dom))}localCompositionInfo(e,n){let{from:r,to:i}=e.state.selection;if(!(e.state.selection instanceof qe)||rn+this.node.content.size)return null;let a=e.input.compositionNode;if(!a||!this.dom.contains(a.parentNode))return null;if(this.node.inlineContent){let o=a.nodeValue,c=CD(this.node.content,o,r-n,i-n);return c<0?null:{node:a,pos:c,text:o}}else return{node:a,pos:-1,text:""}}protectLocalComposition(e,{node:n,pos:r,text:i}){if(this.getDesc(n))return;let a=n;for(;a.parentNode!=this.contentDOM;a=a.parentNode){for(;a.previousSibling;)a.parentNode.removeChild(a.previousSibling);for(;a.nextSibling;)a.parentNode.removeChild(a.nextSibling);a.pmViewDesc&&(a.pmViewDesc=void 0)}let o=new yD(this,a,n,i);e.input.compositionNodes.push(o),this.children=Kg(this.children,r,r+i.length,e,o)}update(e,n,r,i){return this.dirty==$s||!e.sameMarkup(this.node)?!1:(this.updateInner(e,n,r,i),!0)}updateInner(e,n,r,i){this.updateOuterDeco(n),this.node=e,this.innerDeco=r,this.contentDOM&&this.updateChildren(i,this.posAtStart),this.dirty=Xr}updateOuterDeco(e){if(xh(e,this.outerDeco))return;let n=this.nodeDOM.nodeType!=1,r=this.dom;this.dom=zS(this.dom,this.nodeDOM,Ug(this.outerDeco,this.node,n),Ug(e,this.node,n)),this.dom!=r&&(r.pmViewDesc=void 0,this.dom.pmViewDesc=this),this.outerDeco=e}selectNode(){this.nodeDOM.nodeType==1&&(this.nodeDOM.classList.add("ProseMirror-selectednode"),(this.contentDOM||!this.node.type.spec.draggable)&&(this.nodeDOM.draggable=!0))}deselectNode(){this.nodeDOM.nodeType==1&&(this.nodeDOM.classList.remove("ProseMirror-selectednode"),(this.contentDOM||!this.node.type.spec.draggable)&&this.nodeDOM.removeAttribute("draggable"))}get domAtom(){return this.node.isAtom}}function D1(t,e,n,r,i){$S(r,e,t);let a=new pa(void 0,t,e,n,r,r,r,i,0);return a.contentDOM&&a.updateChildren(i,0),a}class Nf extends pa{constructor(e,n,r,i,a,o,c){super(e,n,r,i,a,null,o,c,0)}parseRule(){let e=this.nodeDOM.parentNode;for(;e&&e!=this.dom&&!e.pmIsDeco;)e=e.parentNode;return{skip:e||!0}}update(e,n,r,i){return this.dirty==$s||this.dirty!=Xr&&!this.inParent()||!e.sameMarkup(this.node)?!1:(this.updateOuterDeco(n),(this.dirty!=Xr||e.text!=this.node.text)&&e.text!=this.nodeDOM.nodeValue&&(this.nodeDOM.nodeValue=e.text,i.trackWrites==this.nodeDOM&&(i.trackWrites=null)),this.node=e,this.dirty=Xr,!0)}inParent(){let e=this.parent.contentDOM;for(let n=this.nodeDOM;n;n=n.parentNode)if(n==e)return!0;return!1}domFromPos(e){return{node:this.nodeDOM,offset:e}}localPosFromDOM(e,n,r){return e==this.nodeDOM?this.posAtStart+Math.min(n,this.node.text.length):super.localPosFromDOM(e,n,r)}ignoreMutation(e){return e.type!="characterData"&&e.type!="selection"}slice(e,n,r){let i=this.node.cut(e,n),a=document.createTextNode(i.text);return new Nf(this.parent,i,this.outerDeco,this.innerDeco,a,a,r)}markDirty(e,n){super.markDirty(e,n),this.dom!=this.nodeDOM&&(e==0||n==this.nodeDOM.nodeValue.length)&&(this.dirty=$s)}get domAtom(){return!1}isText(e){return this.node.text==e}}class LS extends gd{parseRule(){return{ignore:!0}}matchesHack(e){return this.dirty==Xr&&this.dom.nodeName==e}get domAtom(){return!0}get ignoreForCoords(){return this.dom.nodeName=="IMG"}}class vD extends pa{constructor(e,n,r,i,a,o,c,u,h,f){super(e,n,r,i,a,o,c,h,f),this.spec=u}update(e,n,r,i){if(this.dirty==$s)return!1;if(this.spec.update&&(this.node.type==e.type||this.spec.multiType)){let a=this.spec.update(e,n,r);return a&&this.updateInner(e,n,r,i),a}else return!this.contentDOM&&!e.isLeaf?!1:super.update(e,n,r,i)}selectNode(){this.spec.selectNode?this.spec.selectNode():super.selectNode()}deselectNode(){this.spec.deselectNode?this.spec.deselectNode():super.deselectNode()}setSelection(e,n,r,i){this.spec.setSelection?this.spec.setSelection(e,n,r.root):super.setSelection(e,n,r,i)}destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()}stopEvent(e){return this.spec.stopEvent?this.spec.stopEvent(e):!1}ignoreMutation(e){return this.spec.ignoreMutation?this.spec.ignoreMutation(e):super.ignoreMutation(e)}}function _S(t,e,n){let r=t.firstChild,i=!1;for(let a=0;a>1,c=Math.min(o,e.length);for(;a-1)u>this.index&&(this.changed=!0,this.destroyBetween(this.index,u)),this.top=this.top.children[this.index];else{let f=yo.create(this.top,e[o],n,r);this.top.children.splice(this.index,0,f),this.top=f,this.changed=!0}this.index=0,o++}}findNodeMatch(e,n,r,i){let a=-1,o;if(i>=this.preMatch.index&&(o=this.preMatch.matches[i-this.preMatch.index]).parent==this.top&&o.matchesNode(e,n,r))a=this.top.children.indexOf(o,this.index);else for(let c=this.index,u=Math.min(this.top.children.length,c+5);c0;){let c;for(;;)if(r){let h=n.children[r-1];if(h instanceof yo)n=h,r=h.children.length;else{c=h,r--;break}}else{if(n==e)break e;r=n.parent.children.indexOf(n),n=n.parent}let u=c.node;if(u){if(u!=t.child(i-1))break;--i,a.set(c,i),o.push(c)}}return{index:i,matched:a,matches:o.reverse()}}function jD(t,e){return t.type.side-e.type.side}function kD(t,e,n,r){let i=e.locals(t),a=0;if(i.length==0){for(let h=0;ha;)c.push(i[o++]);let w=a+g.nodeSize;if(g.isText){let b=w;o!b.inline):c.slice();r(g,N,e.forChild(a,g),y),a=w}}function SD(t){if(t.nodeName=="UL"||t.nodeName=="OL"){let e=t.style.cssText;t.style.cssText=e+"; list-style: square !important",window.getComputedStyle(t).listStyle,t.style.cssText=e}}function CD(t,e,n,r){for(let i=0,a=0;i=n){if(a>=r&&u.slice(r-e.length-c,r-c)==e)return r-e.length;let h=c=0&&h+e.length+c>=n)return c+h;if(n==r&&u.length>=r+e.length-c&&u.slice(r-c,r-c+e.length)==e)return r}}return-1}function Kg(t,e,n,r,i){let a=[];for(let o=0,c=0;o=n||f<=e?a.push(u):(hn&&a.push(u.slice(n-h,u.size,r)))}return a}function c0(t,e=null){let n=t.domSelectionRange(),r=t.state.doc;if(!n.focusNode)return null;let i=t.docView.nearestDesc(n.focusNode),a=i&&i.size==0,o=t.docView.posFromDOM(n.focusNode,n.focusOffset,1);if(o<0)return null;let c=r.resolve(o),u,h;if(wf(n)){for(u=o;i&&!i.node;)i=i.parent;let m=i.node;if(i&&m.isAtom&&Ke.isSelectable(m)&&i.parent&&!(m.isInline&&ZO(n.focusNode,n.focusOffset,i.dom))){let g=i.posBefore;h=new Ke(o==g?c:r.resolve(g))}}else{if(n instanceof t.dom.ownerDocument.defaultView.Selection&&n.rangeCount>1){let m=o,g=o;for(let y=0;y{(n.anchorNode!=r||n.anchorOffset!=i)&&(e.removeEventListener("selectionchange",t.input.hideSelectionGuard),setTimeout(()=>{(!FS(t)||t.state.selection.visible)&&t.dom.classList.remove("ProseMirror-hideselection")},20))})}function TD(t){let e=t.domSelection();if(!e)return;let n=t.cursorWrapper.dom,r=n.nodeName=="IMG";r?e.collapse(n.parentNode,Vn(n)+1):e.collapse(n,0),!r&&!t.state.selection.visible&&kr&&fa<=11&&(n.disabled=!0,n.disabled=!1)}function BS(t,e){if(e instanceof Ke){let n=t.docView.descAt(e.from);n!=t.lastSelectedViewDesc&&(F1(t),n&&n.selectNode(),t.lastSelectedViewDesc=n)}else F1(t)}function F1(t){t.lastSelectedViewDesc&&(t.lastSelectedViewDesc.parent&&t.lastSelectedViewDesc.deselectNode(),t.lastSelectedViewDesc=void 0)}function d0(t,e,n,r){return t.someProp("createSelectionBetween",i=>i(t,e,n))||qe.between(e,n,r)}function B1(t){return t.editable&&!t.hasFocus()?!1:VS(t)}function VS(t){let e=t.domSelectionRange();if(!e.anchorNode)return!1;try{return t.dom.contains(e.anchorNode.nodeType==3?e.anchorNode.parentNode:e.anchorNode)&&(t.editable||t.dom.contains(e.focusNode.nodeType==3?e.focusNode.parentNode:e.focusNode))}catch{return!1}}function MD(t){let e=t.docView.domFromPos(t.state.selection.anchor,0),n=t.domSelectionRange();return xo(e.node,e.offset,n.anchorNode,n.anchorOffset)}function qg(t,e){let{$anchor:n,$head:r}=t.selection,i=e>0?n.max(r):n.min(r),a=i.parent.inlineContent?i.depth?t.doc.resolve(e>0?i.after():i.before()):null:i;return a&&Ze.findFrom(a,e)}function Xi(t,e){return t.dispatch(t.state.tr.setSelection(e).scrollIntoView()),!0}function V1(t,e,n){let r=t.state.selection;if(r instanceof qe)if(n.indexOf("s")>-1){let{$head:i}=r,a=i.textOffset?null:e<0?i.nodeBefore:i.nodeAfter;if(!a||a.isText||!a.isLeaf)return!1;let o=t.state.doc.resolve(i.pos+a.nodeSize*(e<0?-1:1));return Xi(t,new qe(r.$anchor,o))}else if(r.empty){if(t.endOfTextblock(e>0?"forward":"backward")){let i=qg(t.state,e);return i&&i instanceof Ke?Xi(t,i):!1}else if(!(Gr&&n.indexOf("m")>-1)){let i=r.$head,a=i.textOffset?null:e<0?i.nodeBefore:i.nodeAfter,o;if(!a||a.isText)return!1;let c=e<0?i.pos-a.nodeSize:i.pos;return a.isAtom||(o=t.docView.descAt(c))&&!o.contentDOM?Ke.isSelectable(a)?Xi(t,new Ke(e<0?t.state.doc.resolve(i.pos-a.nodeSize):i)):md?Xi(t,new qe(t.state.doc.resolve(e<0?c:c+a.nodeSize))):!1:!1}}else return!1;else{if(r instanceof Ke&&r.node.isInline)return Xi(t,new qe(e>0?r.$to:r.$from));{let i=qg(t.state,e);return i?Xi(t,i):!1}}}function yh(t){return t.nodeType==3?t.nodeValue.length:t.childNodes.length}function zc(t,e){let n=t.pmViewDesc;return n&&n.size==0&&(e<0||t.nextSibling||t.nodeName!="BR")}function ol(t,e){return e<0?AD(t):ID(t)}function AD(t){let e=t.domSelectionRange(),n=e.focusNode,r=e.focusOffset;if(!n)return;let i,a,o=!1;for(Qr&&n.nodeType==1&&r0){if(n.nodeType!=1)break;{let c=n.childNodes[r-1];if(zc(c,-1))i=n,a=--r;else if(c.nodeType==3)n=c,r=n.nodeValue.length;else break}}else{if(HS(n))break;{let c=n.previousSibling;for(;c&&zc(c,-1);)i=n.parentNode,a=Vn(c),c=c.previousSibling;if(c)n=c,r=yh(n);else{if(n=n.parentNode,n==t.dom)break;r=0}}}o?Gg(t,n,r):i&&Gg(t,i,a)}function ID(t){let e=t.domSelectionRange(),n=e.focusNode,r=e.focusOffset;if(!n)return;let i=yh(n),a,o;for(;;)if(r{t.state==i&&vi(t)},50)}function H1(t,e){let n=t.state.doc.resolve(e);if(!(Wn||TS)&&n.parent.inlineContent){let i=t.coordsAtPos(e);if(e>n.start()){let a=t.coordsAtPos(e-1),o=(a.top+a.bottom)/2;if(o>i.top&&o1)return a.lefti.top&&o1)return a.left>i.left?"ltr":"rtl"}}return getComputedStyle(t.dom).direction=="rtl"?"rtl":"ltr"}function W1(t,e,n){let r=t.state.selection;if(r instanceof qe&&!r.empty||n.indexOf("s")>-1||Gr&&n.indexOf("m")>-1)return!1;let{$from:i,$to:a}=r;if(!i.parent.inlineContent||t.endOfTextblock(e<0?"up":"down")){let o=qg(t.state,e);if(o&&o instanceof Ke)return Xi(t,o)}if(!i.parent.inlineContent){let o=e<0?i:a,c=r instanceof Dr?Ze.near(o,e):Ze.findFrom(o,e);return c?Xi(t,c):!1}return!1}function U1(t,e){if(!(t.state.selection instanceof qe))return!0;let{$head:n,$anchor:r,empty:i}=t.state.selection;if(!n.sameParent(r))return!0;if(!i)return!1;if(t.endOfTextblock(e>0?"forward":"backward"))return!0;let a=!n.textOffset&&(e<0?n.nodeBefore:n.nodeAfter);if(a&&!a.isText){let o=t.state.tr;return e<0?o.delete(n.pos-a.nodeSize,n.pos):o.delete(n.pos,n.pos+a.nodeSize),t.dispatch(o),!0}return!1}function K1(t,e,n){t.domObserver.stop(),e.contentEditable=n,t.domObserver.start()}function OD(t){if(!rr||t.state.selection.$head.parentOffset>0)return!1;let{focusNode:e,focusOffset:n}=t.domSelectionRange();if(e&&e.nodeType==1&&n==0&&e.firstChild&&e.firstChild.contentEditable=="false"){let r=e.firstChild;K1(t,r,"true"),setTimeout(()=>K1(t,r,"false"),20)}return!1}function DD(t){let e="";return t.ctrlKey&&(e+="c"),t.metaKey&&(e+="m"),t.altKey&&(e+="a"),t.shiftKey&&(e+="s"),e}function LD(t,e){let n=e.keyCode,r=DD(e);if(n==8||Gr&&n==72&&r=="c")return U1(t,-1)||ol(t,-1);if(n==46&&!e.shiftKey||Gr&&n==68&&r=="c")return U1(t,1)||ol(t,1);if(n==13||n==27)return!0;if(n==37||Gr&&n==66&&r=="c"){let i=n==37?H1(t,t.state.selection.from)=="ltr"?-1:1:-1;return V1(t,i,r)||ol(t,i)}else if(n==39||Gr&&n==70&&r=="c"){let i=n==39?H1(t,t.state.selection.from)=="ltr"?1:-1:1;return V1(t,i,r)||ol(t,i)}else{if(n==38||Gr&&n==80&&r=="c")return W1(t,-1,r)||ol(t,-1);if(n==40||Gr&&n==78&&r=="c")return OD(t)||W1(t,1,r)||ol(t,1);if(r==(Gr?"m":"c")&&(n==66||n==73||n==89||n==90))return!0}return!1}function u0(t,e){t.someProp("transformCopied",y=>{e=y(e,t)});let n=[],{content:r,openStart:i,openEnd:a}=e;for(;i>1&&a>1&&r.childCount==1&&r.firstChild.childCount==1;){i--,a--;let y=r.firstChild;n.push(y.type.name,y.attrs!=y.type.defaultAttrs?y.attrs:null),r=y.content}let o=t.someProp("clipboardSerializer")||So.fromSchema(t.state.schema),c=JS(),u=c.createElement("div");u.appendChild(o.serializeFragment(r,{document:c}));let h=u.firstChild,f,m=0;for(;h&&h.nodeType==1&&(f=GS[h.nodeName.toLowerCase()]);){for(let y=f.length-1;y>=0;y--){let w=c.createElement(f[y]);for(;u.firstChild;)w.appendChild(u.firstChild);u.appendChild(w),m++}h=u.firstChild}h&&h.nodeType==1&&h.setAttribute("data-pm-slice",`${i} ${a}${m?` -${m}`:""} ${JSON.stringify(n)}`);let g=t.someProp("clipboardTextSerializer",y=>y(e,t))||e.content.textBetween(0,e.content.size,` -`);return{dom:u,text:g,slice:e}}function HS(t,e,n,r,i){let a=i.parent.type.spec.code,o,c;if(!n&&!e)return null;let u=!!e&&(r||a||!n);if(u){if(t.someProp("transformPastedText",g=>{e=g(e,a||r,t)}),a)return c=new Ie(ge.from(t.state.schema.text(e.replace(/\r\n?/g,` -`))),0,0),t.someProp("transformPasted",g=>{c=g(c,t,!0)}),c;let m=t.someProp("clipboardTextParser",g=>g(e,i,r,t));if(m)c=m;else{let g=i.marks(),{schema:y}=t.state,v=So.fromSchema(y);o=document.createElement("div"),e.split(/(?:\r\n?|\n)+/).forEach(w=>{let N=o.appendChild(document.createElement("p"));w&&N.appendChild(v.serializeNode(y.text(w,g)))})}}else t.someProp("transformPastedHTML",m=>{n=m(n,t)}),o=$D(n),md&&FD(o);let h=o&&o.querySelector("[data-pm-slice]"),f=h&&/^(\d+) (\d+)(?: -(\d+))? (.*)/.exec(h.getAttribute("data-pm-slice")||"");if(f&&f[3])for(let m=+f[3];m>0;m--){let g=o.firstChild;for(;g&&g.nodeType!=1;)g=g.nextSibling;if(!g)break;o=g}if(c||(c=(t.someProp("clipboardParser")||t.someProp("domParser")||ha.fromSchema(t.state.schema)).parseSlice(o,{preserveWhitespace:!!(u||f),context:i,ruleFromNode(g){return g.nodeName=="BR"&&!g.nextSibling&&g.parentNode&&!LD.test(g.parentNode.nodeName)?{ignore:!0}:null}})),f)c=BD(K1(c,+f[1],+f[2]),f[4]);else if(c=Ie.maxOpen(_D(c.content,i),!0),c.openStart||c.openEnd){let m=0,g=0;for(let y=c.content.firstChild;m{c=m(c,t,u)}),c}const LD=/^(a|abbr|acronym|b|cite|code|del|em|i|ins|kbd|label|output|q|ruby|s|samp|span|strong|sub|sup|time|u|tt|var)$/i;function _D(t,e){if(t.childCount<2)return t;for(let n=e.depth;n>=0;n--){let i=e.node(n).contentMatchAt(e.index(n)),a,o=[];if(t.forEach(c=>{if(!o)return;let u=i.findWrapping(c.type),h;if(!u)return o=null;if(h=o.length&&a.length&&US(u,a,c,o[o.length-1],0))o[o.length-1]=h;else{o.length&&(o[o.length-1]=KS(o[o.length-1],a.length));let f=WS(c,u);o.push(f),i=i.matchType(f.type),a=u}}),o)return ge.from(o)}return t}function WS(t,e,n=0){for(let r=e.length-1;r>=n;r--)t=e[r].create(null,ge.from(t));return t}function US(t,e,n,r,i){if(i1&&(a=0),i=n&&(c=e<0?o.contentMatchAt(0).fillBefore(c,a<=i).append(c):c.append(o.contentMatchAt(o.childCount).fillBefore(ge.empty,!0))),t.replaceChild(e<0?0:t.childCount-1,o.copy(c))}function K1(t,e,n){return en})),Km.createHTML(t)):t}function $D(t){let e=/^(\s*]*>)*/.exec(t);e&&(t=t.slice(e[0].length));let n=GS().createElement("div"),r=/<([a-z][^>\s]+)/i.exec(t),i;if((i=r&&qS[r[1].toLowerCase()])&&(t=i.map(a=>"<"+a+">").join("")+t+i.map(a=>"").reverse().join("")),n.innerHTML=zD(t),i)for(let a=0;a=0;c-=2){let u=n.nodes[r[c]];if(!u||u.hasRequiredAttrs())break;i=ge.from(u.create(r[c+1],i)),a++,o++}return new Ie(i,a,o)}const fr={},pr={},VD={touchstart:!0,touchmove:!0};class HD{constructor(){this.shiftKey=!1,this.mouseDown=null,this.lastKeyCode=null,this.lastKeyCodeTime=0,this.lastClick={time:0,x:0,y:0,type:"",button:0},this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastIOSEnter=0,this.lastIOSEnterFallbackTimeout=-1,this.lastFocus=0,this.lastTouch=0,this.lastChromeDelete=0,this.composing=!1,this.compositionNode=null,this.composingTimeout=-1,this.compositionNodes=[],this.compositionEndedAt=-2e8,this.compositionID=1,this.badSafariComposition=!1,this.compositionPendingChanges=0,this.domChangeCount=0,this.eventHandlers=Object.create(null),this.hideSelectionGuard=null}}function WD(t){for(let e in fr){let n=fr[e];t.dom.addEventListener(e,t.input.eventHandlers[e]=r=>{KD(t,r)&&!h0(t,r)&&(t.editable||!(r.type in pr))&&n(t,r)},VD[e]?{passive:!0}:void 0)}rr&&t.dom.addEventListener("input",()=>null),Yg(t)}function la(t,e){t.input.lastSelectionOrigin=e,t.input.lastSelectionTime=Date.now()}function UD(t){t.domObserver.stop();for(let e in t.input.eventHandlers)t.dom.removeEventListener(e,t.input.eventHandlers[e]);clearTimeout(t.input.composingTimeout),clearTimeout(t.input.lastIOSEnterFallbackTimeout)}function Yg(t){t.someProp("handleDOMEvents",e=>{for(let n in e)t.input.eventHandlers[n]||t.dom.addEventListener(n,t.input.eventHandlers[n]=r=>h0(t,r))})}function h0(t,e){return t.someProp("handleDOMEvents",n=>{let r=n[e.type];return r?r(t,e)||e.defaultPrevented:!1})}function KD(t,e){if(!e.bubbles)return!0;if(e.defaultPrevented)return!1;for(let n=e.target;n!=t.dom;n=n.parentNode)if(!n||n.nodeType==11||n.pmViewDesc&&n.pmViewDesc.stopEvent(e))return!1;return!0}function qD(t,e){!h0(t,e)&&fr[e.type]&&(t.editable||!(e.type in pr))&&fr[e.type](t,e)}pr.keydown=(t,e)=>{let n=e;if(t.input.shiftKey=n.keyCode==16||n.shiftKey,!YS(t,n)&&(t.input.lastKeyCode=n.keyCode,t.input.lastKeyCodeTime=Date.now(),!(gi&&Wn&&n.keyCode==13)))if(n.keyCode!=229&&t.domObserver.forceFlush(),El&&n.keyCode==13&&!n.ctrlKey&&!n.altKey&&!n.metaKey){let r=Date.now();t.input.lastIOSEnter=r,t.input.lastIOSEnterFallbackTimeout=setTimeout(()=>{t.input.lastIOSEnter==r&&(t.someProp("handleKeyDown",i=>i(t,Qa(13,"Enter"))),t.input.lastIOSEnter=0)},200)}else t.someProp("handleKeyDown",r=>r(t,n))||DD(t,n)?n.preventDefault():la(t,"key")};pr.keyup=(t,e)=>{e.keyCode==16&&(t.input.shiftKey=!1)};pr.keypress=(t,e)=>{let n=e;if(YS(t,n)||!n.charCode||n.ctrlKey&&!n.altKey||Gr&&n.metaKey)return;if(t.someProp("handleKeyPress",i=>i(t,n))){n.preventDefault();return}let r=t.state.selection;if(!(r instanceof qe)||!r.$from.sameParent(r.$to)){let i=String.fromCharCode(n.charCode),a=()=>t.state.tr.insertText(i).scrollIntoView();!/[\r\n]/.test(i)&&!t.someProp("handleTextInput",o=>o(t,r.$from.pos,r.$to.pos,i,a))&&t.dispatch(a()),n.preventDefault()}};function jf(t){return{left:t.clientX,top:t.clientY}}function GD(t,e){let n=e.x-t.clientX,r=e.y-t.clientY;return n*n+r*r<100}function f0(t,e,n,r,i){if(r==-1)return!1;let a=t.state.doc.resolve(r);for(let o=a.depth+1;o>0;o--)if(t.someProp(e,c=>o>a.depth?c(t,n,a.nodeAfter,a.before(o),i,!0):c(t,n,a.node(o),a.before(o),i,!1)))return!0;return!1}function Nl(t,e,n){if(t.focused||t.focus(),t.state.selection.eq(e))return;let r=t.state.tr.setSelection(e);r.setMeta("pointer",!0),t.dispatch(r)}function JD(t,e){if(e==-1)return!1;let n=t.state.doc.resolve(e),r=n.nodeAfter;return r&&r.isAtom&&Ke.isSelectable(r)?(Nl(t,new Ke(n)),!0):!1}function YD(t,e){if(e==-1)return!1;let n=t.state.selection,r,i;n instanceof Ke&&(r=n.node);let a=t.state.doc.resolve(e);for(let o=a.depth+1;o>0;o--){let c=o>a.depth?a.nodeAfter:a.node(o);if(Ke.isSelectable(c)){r&&n.$from.depth>0&&o>=n.$from.depth&&a.before(n.$from.depth+1)==n.$from.pos?i=a.before(n.$from.depth):i=a.before(o);break}}return i!=null?(Nl(t,Ke.create(t.state.doc,i)),!0):!1}function QD(t,e,n,r,i){return f0(t,"handleClickOn",e,n,r)||t.someProp("handleClick",a=>a(t,e,r))||(i?YD(t,n):JD(t,n))}function XD(t,e,n,r){return f0(t,"handleDoubleClickOn",e,n,r)||t.someProp("handleDoubleClick",i=>i(t,e,r))}function ZD(t,e,n,r){return f0(t,"handleTripleClickOn",e,n,r)||t.someProp("handleTripleClick",i=>i(t,e,r))||eL(t,n,r)}function eL(t,e,n){if(n.button!=0)return!1;let r=t.state.doc;if(e==-1)return r.inlineContent?(Nl(t,qe.create(r,0,r.content.size)),!0):!1;let i=r.resolve(e);for(let a=i.depth+1;a>0;a--){let o=a>i.depth?i.nodeAfter:i.node(a),c=i.before(a);if(o.inlineContent)Nl(t,qe.create(r,c+1,c+1+o.content.size));else if(Ke.isSelectable(o))Nl(t,Ke.create(r,c));else continue;return!0}}function p0(t){return vh(t)}const JS=Gr?"metaKey":"ctrlKey";fr.mousedown=(t,e)=>{let n=e;t.input.shiftKey=n.shiftKey;let r=p0(t),i=Date.now(),a="singleClick";i-t.input.lastClick.time<500&&GD(n,t.input.lastClick)&&!n[JS]&&t.input.lastClick.button==n.button&&(t.input.lastClick.type=="singleClick"?a="doubleClick":t.input.lastClick.type=="doubleClick"&&(a="tripleClick")),t.input.lastClick={time:i,x:n.clientX,y:n.clientY,type:a,button:n.button};let o=t.posAtCoords(jf(n));o&&(a=="singleClick"?(t.input.mouseDown&&t.input.mouseDown.done(),t.input.mouseDown=new tL(t,o,n,!!r)):(a=="doubleClick"?XD:ZD)(t,o.pos,o.inside,n)?n.preventDefault():la(t,"pointer"))};class tL{constructor(e,n,r,i){this.view=e,this.pos=n,this.event=r,this.flushed=i,this.delayedSelectionSync=!1,this.mightDrag=null,this.startDoc=e.state.doc,this.selectNode=!!r[JS],this.allowDefault=r.shiftKey;let a,o;if(n.inside>-1)a=e.state.doc.nodeAt(n.inside),o=n.inside;else{let f=e.state.doc.resolve(n.pos);a=f.parent,o=f.depth?f.before():0}const c=i?null:r.target,u=c?e.docView.nearestDesc(c,!0):null;this.target=u&&u.nodeDOM.nodeType==1?u.nodeDOM:null;let{selection:h}=e.state;(r.button==0&&a.type.spec.draggable&&a.type.spec.selectable!==!1||h instanceof Ke&&h.from<=o&&h.to>o)&&(this.mightDrag={node:a,pos:o,addAttr:!!(this.target&&!this.target.draggable),setUneditable:!!(this.target&&Qr&&!this.target.hasAttribute("contentEditable"))}),this.target&&this.mightDrag&&(this.mightDrag.addAttr||this.mightDrag.setUneditable)&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&(this.target.draggable=!0),this.mightDrag.setUneditable&&setTimeout(()=>{this.view.input.mouseDown==this&&this.target.setAttribute("contentEditable","false")},20),this.view.domObserver.start()),e.root.addEventListener("mouseup",this.up=this.up.bind(this)),e.root.addEventListener("mousemove",this.move=this.move.bind(this)),la(e,"pointer")}done(){this.view.root.removeEventListener("mouseup",this.up),this.view.root.removeEventListener("mousemove",this.move),this.mightDrag&&this.target&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&this.target.removeAttribute("draggable"),this.mightDrag.setUneditable&&this.target.removeAttribute("contentEditable"),this.view.domObserver.start()),this.delayedSelectionSync&&setTimeout(()=>vi(this.view)),this.view.input.mouseDown=null}up(e){if(this.done(),!this.view.dom.contains(e.target))return;let n=this.pos;this.view.state.doc!=this.startDoc&&(n=this.view.posAtCoords(jf(e))),this.updateAllowDefault(e),this.allowDefault||!n?la(this.view,"pointer"):QD(this.view,n.pos,n.inside,e,this.selectNode)?e.preventDefault():e.button==0&&(this.flushed||rr&&this.mightDrag&&!this.mightDrag.node.isAtom||Wn&&!this.view.state.selection.visible&&Math.min(Math.abs(n.pos-this.view.state.selection.from),Math.abs(n.pos-this.view.state.selection.to))<=2)?(Nl(this.view,Ze.near(this.view.state.doc.resolve(n.pos))),e.preventDefault()):la(this.view,"pointer")}move(e){this.updateAllowDefault(e),la(this.view,"pointer"),e.buttons==0&&this.done()}updateAllowDefault(e){!this.allowDefault&&(Math.abs(this.event.x-e.clientX)>4||Math.abs(this.event.y-e.clientY)>4)&&(this.allowDefault=!0)}}fr.touchstart=t=>{t.input.lastTouch=Date.now(),p0(t),la(t,"pointer")};fr.touchmove=t=>{t.input.lastTouch=Date.now(),la(t,"pointer")};fr.contextmenu=t=>p0(t);function YS(t,e){return t.composing?!0:rr&&Math.abs(e.timeStamp-t.input.compositionEndedAt)<500?(t.input.compositionEndedAt=-2e8,!0):!1}const nL=gi?5e3:-1;pr.compositionstart=pr.compositionupdate=t=>{if(!t.composing){t.domObserver.flush();let{state:e}=t,n=e.selection.$to;if(e.selection instanceof qe&&(e.storedMarks||!n.textOffset&&n.parentOffset&&n.nodeBefore.marks.some(r=>r.type.spec.inclusive===!1)||Wn&&ES&&rL(t)))t.markCursor=t.state.storedMarks||n.marks(),vh(t,!0),t.markCursor=null;else if(vh(t,!e.selection.empty),Qr&&e.selection.empty&&n.parentOffset&&!n.textOffset&&n.nodeBefore.marks.length){let r=t.domSelectionRange();for(let i=r.focusNode,a=r.focusOffset;i&&i.nodeType==1&&a!=0;){let o=a<0?i.lastChild:i.childNodes[a-1];if(!o)break;if(o.nodeType==3){let c=t.domSelection();c&&c.collapse(o,o.nodeValue.length);break}else i=o,a=-1}}t.input.composing=!0}QS(t,nL)};function rL(t){let{focusNode:e,focusOffset:n}=t.domSelectionRange();if(!e||e.nodeType!=1||n>=e.childNodes.length)return!1;let r=e.childNodes[n];return r.nodeType==1&&r.contentEditable=="false"}pr.compositionend=(t,e)=>{t.composing&&(t.input.composing=!1,t.input.compositionEndedAt=e.timeStamp,t.input.compositionPendingChanges=t.domObserver.pendingRecords().length?t.input.compositionID:0,t.input.compositionNode=null,t.input.badSafariComposition?t.domObserver.forceFlush():t.input.compositionPendingChanges&&Promise.resolve().then(()=>t.domObserver.flush()),t.input.compositionID++,QS(t,20))};function QS(t,e){clearTimeout(t.input.composingTimeout),e>-1&&(t.input.composingTimeout=setTimeout(()=>vh(t),e))}function XS(t){for(t.composing&&(t.input.composing=!1,t.input.compositionEndedAt=iL());t.input.compositionNodes.length>0;)t.input.compositionNodes.pop().markParentsDirty()}function sL(t){let e=t.domSelectionRange();if(!e.focusNode)return null;let n=YO(e.focusNode,e.focusOffset),r=QO(e.focusNode,e.focusOffset);if(n&&r&&n!=r){let i=r.pmViewDesc,a=t.domObserver.lastChangedTextNode;if(n==a||r==a)return a;if(!i||!i.isText(r.nodeValue))return r;if(t.input.compositionNode==r){let o=n.pmViewDesc;if(!(!o||!o.isText(n.nodeValue)))return r}}return n||r}function iL(){let t=document.createEvent("Event");return t.initEvent("event",!0,!0),t.timeStamp}function vh(t,e=!1){if(!(gi&&t.domObserver.flushingSoon>=0)){if(t.domObserver.forceFlush(),XS(t),e||t.docView&&t.docView.dirty){let n=c0(t),r=t.state.selection;return n&&!n.eq(r)?t.dispatch(t.state.tr.setSelection(n)):(t.markCursor||e)&&!r.$from.node(r.$from.sharedDepth(r.to)).inlineContent?t.dispatch(t.state.tr.deleteSelection()):t.updateState(t.state),!0}return!1}}function aL(t,e){if(!t.dom.parentNode)return;let n=t.dom.parentNode.appendChild(document.createElement("div"));n.appendChild(e),n.style.cssText="position: fixed; left: -10000px; top: 10px";let r=getSelection(),i=document.createRange();i.selectNodeContents(e),t.dom.blur(),r.removeAllRanges(),r.addRange(i),setTimeout(()=>{n.parentNode&&n.parentNode.removeChild(n),t.focus()},50)}const ed=kr&&fa<15||El&&tD<604;fr.copy=pr.cut=(t,e)=>{let n=e,r=t.state.selection,i=n.type=="cut";if(r.empty)return;let a=ed?null:n.clipboardData,o=r.content(),{dom:c,text:u}=u0(t,o);a?(n.preventDefault(),a.clearData(),a.setData("text/html",c.innerHTML),a.setData("text/plain",u)):aL(t,c),i&&t.dispatch(t.state.tr.deleteSelection().scrollIntoView().setMeta("uiEvent","cut"))};function oL(t){return t.openStart==0&&t.openEnd==0&&t.content.childCount==1?t.content.firstChild:null}function lL(t,e){if(!t.dom.parentNode)return;let n=t.input.shiftKey||t.state.selection.$from.parent.type.spec.code,r=t.dom.parentNode.appendChild(document.createElement(n?"textarea":"div"));n||(r.contentEditable="true"),r.style.cssText="position: fixed; left: -10000px; top: 10px",r.focus();let i=t.input.shiftKey&&t.input.lastKeyCode!=45;setTimeout(()=>{t.focus(),r.parentNode&&r.parentNode.removeChild(r),n?td(t,r.value,null,i,e):td(t,r.textContent,r.innerHTML,i,e)},50)}function td(t,e,n,r,i){let a=HS(t,e,n,r,t.state.selection.$from);if(t.someProp("handlePaste",u=>u(t,i,a||Ie.empty)))return!0;if(!a)return!1;let o=oL(a),c=o?t.state.tr.replaceSelectionWith(o,r):t.state.tr.replaceSelection(a);return t.dispatch(c.scrollIntoView().setMeta("paste",!0).setMeta("uiEvent","paste")),!0}function ZS(t){let e=t.getData("text/plain")||t.getData("Text");if(e)return e;let n=t.getData("text/uri-list");return n?n.replace(/\r?\n/g," "):""}pr.paste=(t,e)=>{let n=e;if(t.composing&&!gi)return;let r=ed?null:n.clipboardData,i=t.input.shiftKey&&t.input.lastKeyCode!=45;r&&td(t,ZS(r),r.getData("text/html"),i,n)?n.preventDefault():lL(t,n)};class e2{constructor(e,n,r){this.slice=e,this.move=n,this.node=r}}const cL=Gr?"altKey":"ctrlKey";function t2(t,e){let n=t.someProp("dragCopies",r=>!r(e));return n??!e[cL]}fr.dragstart=(t,e)=>{let n=e,r=t.input.mouseDown;if(r&&r.done(),!n.dataTransfer)return;let i=t.state.selection,a=i.empty?null:t.posAtCoords(jf(n)),o;if(!(a&&a.pos>=i.from&&a.pos<=(i instanceof Ke?i.to-1:i.to))){if(r&&r.mightDrag)o=Ke.create(t.state.doc,r.mightDrag.pos);else if(n.target&&n.target.nodeType==1){let m=t.docView.nearestDesc(n.target,!0);m&&m.node.type.spec.draggable&&m!=t.docView&&(o=Ke.create(t.state.doc,m.posBefore))}}let c=(o||t.state.selection).content(),{dom:u,text:h,slice:f}=u0(t,c);(!n.dataTransfer.files.length||!Wn||CS>120)&&n.dataTransfer.clearData(),n.dataTransfer.setData(ed?"Text":"text/html",u.innerHTML),n.dataTransfer.effectAllowed="copyMove",ed||n.dataTransfer.setData("text/plain",h),t.dragging=new e2(f,t2(t,n),o)};fr.dragend=t=>{let e=t.dragging;window.setTimeout(()=>{t.dragging==e&&(t.dragging=null)},50)};pr.dragover=pr.dragenter=(t,e)=>e.preventDefault();pr.drop=(t,e)=>{try{dL(t,e,t.dragging)}finally{t.dragging=null}};function dL(t,e,n){if(!e.dataTransfer)return;let r=t.posAtCoords(jf(e));if(!r)return;let i=t.state.doc.resolve(r.pos),a=n&&n.slice;a?t.someProp("transformPasted",y=>{a=y(a,t,!1)}):a=HS(t,ZS(e.dataTransfer),ed?null:e.dataTransfer.getData("text/html"),!1,i);let o=!!(n&&t2(t,e));if(t.someProp("handleDrop",y=>y(t,e,a||Ie.empty,o))){e.preventDefault();return}if(!a)return;e.preventDefault();let c=a?iS(t.state.doc,i.pos,a):i.pos;c==null&&(c=i.pos);let u=t.state.tr;if(o){let{node:y}=n;y?y.replace(u):u.deleteSelection()}let h=u.mapping.map(c),f=a.openStart==0&&a.openEnd==0&&a.content.childCount==1,m=u.doc;if(f?u.replaceRangeWith(h,h,a.content.firstChild):u.replaceRange(h,h,a),u.doc.eq(m))return;let g=u.doc.resolve(h);if(f&&Ke.isSelectable(a.content.firstChild)&&g.nodeAfter&&g.nodeAfter.sameMarkup(a.content.firstChild))u.setSelection(new Ke(g));else{let y=u.mapping.map(c);u.mapping.maps[u.mapping.maps.length-1].forEach((v,w,N,k)=>y=k),u.setSelection(d0(t,g,u.doc.resolve(y)))}t.focus(),t.dispatch(u.setMeta("uiEvent","drop"))}fr.focus=t=>{t.input.lastFocus=Date.now(),t.focused||(t.domObserver.stop(),t.dom.classList.add("ProseMirror-focused"),t.domObserver.start(),t.focused=!0,setTimeout(()=>{t.docView&&t.hasFocus()&&!t.domObserver.currentSelection.eq(t.domSelectionRange())&&vi(t)},20))};fr.blur=(t,e)=>{let n=e;t.focused&&(t.domObserver.stop(),t.dom.classList.remove("ProseMirror-focused"),t.domObserver.start(),n.relatedTarget&&t.dom.contains(n.relatedTarget)&&t.domObserver.currentSelection.clear(),t.focused=!1)};fr.beforeinput=(t,e)=>{if(Wn&&gi&&e.inputType=="deleteContentBackward"){t.domObserver.flushSoon();let{domChangeCount:r}=t.input;setTimeout(()=>{if(t.input.domChangeCount!=r||(t.dom.blur(),t.focus(),t.someProp("handleKeyDown",a=>a(t,Qa(8,"Backspace")))))return;let{$cursor:i}=t.state.selection;i&&i.pos>0&&t.dispatch(t.state.tr.delete(i.pos-1,i.pos).scrollIntoView())},50)}};for(let t in pr)fr[t]=pr[t];function nd(t,e){if(t==e)return!0;for(let n in t)if(t[n]!==e[n])return!1;for(let n in e)if(!(n in t))return!1;return!0}class bh{constructor(e,n){this.toDOM=e,this.spec=n||oo,this.side=this.spec.side||0}map(e,n,r,i){let{pos:a,deleted:o}=e.mapResult(n.from+i,this.side<0?-1:1);return o?null:new En(a-r,a-r,this)}valid(){return!0}eq(e){return this==e||e instanceof bh&&(this.spec.key&&this.spec.key==e.spec.key||this.toDOM==e.toDOM&&nd(this.spec,e.spec))}destroy(e){this.spec.destroy&&this.spec.destroy(e)}}class ma{constructor(e,n){this.attrs=e,this.spec=n||oo}map(e,n,r,i){let a=e.map(n.from+i,this.spec.inclusiveStart?-1:1)-r,o=e.map(n.to+i,this.spec.inclusiveEnd?1:-1)-r;return a>=o?null:new En(a,o,this)}valid(e,n){return n.from=e&&(!a||a(c.spec))&&r.push(c.copy(c.from+i,c.to+i))}for(let o=0;oe){let c=this.children[o]+1;this.children[o+2].findInner(e-c,n-c,r,i+c,a)}}map(e,n,r){return this==Qn||e.maps.length==0?this:this.mapInner(e,n,0,0,r||oo)}mapInner(e,n,r,i,a){let o;for(let c=0;c{let h=u+r,f;if(f=r2(n,c,h)){for(i||(i=this.children.slice());ac&&m.to=e){this.children[c]==e&&(r=this.children[c+2]);break}let a=e+1,o=a+n.content.size;for(let c=0;ca&&u.type instanceof ma){let h=Math.max(a,u.from)-a,f=Math.min(o,u.to)-a;hi.map(e,n,oo));return ta.from(r)}forChild(e,n){if(n.isLeaf)return It.empty;let r=[];for(let i=0;in instanceof It)?e:e.reduce((n,r)=>n.concat(r instanceof It?r:r.members),[]))}}forEachSet(e){for(let n=0;n{let N=w-v-(y-g);for(let k=0;kC+f-m)continue;let E=c[k]+f-m;y>=E?c[k+1]=g<=E?-2:-1:g>=f&&N&&(c[k]+=N,c[k+1]+=N)}m+=N}),f=n.maps[h].map(f,-1)}let u=!1;for(let h=0;h=r.content.size){u=!0;continue}let g=n.map(t[h+1]+a,-1),y=g-i,{index:v,offset:w}=r.content.findIndex(m),N=r.maybeChild(v);if(N&&w==m&&w+N.nodeSize==y){let k=c[h+2].mapInner(n,N,f+1,t[h]+a+1,o);k!=Qn?(c[h]=m,c[h+1]=y,c[h+2]=k):(c[h+1]=-2,u=!0)}else u=!0}if(u){let h=hL(c,t,e,n,i,a,o),f=Nh(h,r,0,o);e=f.local;for(let m=0;mn&&o.to{let h=r2(t,c,u+n);if(h){a=!0;let f=Nh(h,c,n+u+1,r);f!=Qn&&i.push(u,u+c.nodeSize,f)}});let o=n2(a?s2(t):t,-n).sort(lo);for(let c=0;c0;)e++;t.splice(e,0,n)}function qm(t){let e=[];return t.someProp("decorations",n=>{let r=n(t.state);r&&r!=Qn&&e.push(r)}),t.cursorWrapper&&e.push(It.create(t.state.doc,[t.cursorWrapper.deco])),ta.from(e)}const fL={childList:!0,characterData:!0,characterDataOldValue:!0,attributes:!0,attributeOldValue:!0,subtree:!0},pL=kr&&fa<=11;class mL{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}set(e){this.anchorNode=e.anchorNode,this.anchorOffset=e.anchorOffset,this.focusNode=e.focusNode,this.focusOffset=e.focusOffset}clear(){this.anchorNode=this.focusNode=null}eq(e){return e.anchorNode==this.anchorNode&&e.anchorOffset==this.anchorOffset&&e.focusNode==this.focusNode&&e.focusOffset==this.focusOffset}}class gL{constructor(e,n){this.view=e,this.handleDOMChange=n,this.queue=[],this.flushingSoon=-1,this.observer=null,this.currentSelection=new mL,this.onCharData=null,this.suppressingSelectionUpdates=!1,this.lastChangedTextNode=null,this.observer=window.MutationObserver&&new window.MutationObserver(r=>{for(let i=0;ii.type=="childList"&&i.removedNodes.length||i.type=="characterData"&&i.oldValue.length>i.target.nodeValue.length)?this.flushSoon():rr&&e.composing&&r.some(i=>i.type=="childList"&&i.target.nodeName=="TR")?(e.input.badSafariComposition=!0,this.flushSoon()):this.flush()}),pL&&(this.onCharData=r=>{this.queue.push({target:r.target,type:"characterData",oldValue:r.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this)}flushSoon(){this.flushingSoon<0&&(this.flushingSoon=window.setTimeout(()=>{this.flushingSoon=-1,this.flush()},20))}forceFlush(){this.flushingSoon>-1&&(window.clearTimeout(this.flushingSoon),this.flushingSoon=-1,this.flush())}start(){this.observer&&(this.observer.takeRecords(),this.observer.observe(this.view.dom,fL)),this.onCharData&&this.view.dom.addEventListener("DOMCharacterDataModified",this.onCharData),this.connectSelection()}stop(){if(this.observer){let e=this.observer.takeRecords();if(e.length){for(let n=0;nthis.flush(),20)}this.observer.disconnect()}this.onCharData&&this.view.dom.removeEventListener("DOMCharacterDataModified",this.onCharData),this.disconnectSelection()}connectSelection(){this.view.dom.ownerDocument.addEventListener("selectionchange",this.onSelectionChange)}disconnectSelection(){this.view.dom.ownerDocument.removeEventListener("selectionchange",this.onSelectionChange)}suppressSelectionUpdates(){this.suppressingSelectionUpdates=!0,setTimeout(()=>this.suppressingSelectionUpdates=!1,50)}onSelectionChange(){if(F1(this.view)){if(this.suppressingSelectionUpdates)return vi(this.view);if(kr&&fa<=11&&!this.view.state.selection.empty){let e=this.view.domSelectionRange();if(e.focusNode&&xo(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset))return this.flushSoon()}this.flush()}}setCurSelection(){this.currentSelection.set(this.view.domSelectionRange())}ignoreSelectionChange(e){if(!e.focusNode)return!0;let n=new Set,r;for(let a=e.focusNode;a;a=Cl(a))n.add(a);for(let a=e.anchorNode;a;a=Cl(a))if(n.has(a)){r=a;break}let i=r&&this.view.docView.nearestDesc(r);if(i&&i.ignoreMutation({type:"selection",target:r.nodeType==3?r.parentNode:r}))return this.setCurSelection(),!0}pendingRecords(){if(this.observer)for(let e of this.observer.takeRecords())this.queue.push(e);return this.queue}flush(){let{view:e}=this;if(!e.docView||this.flushingSoon>-1)return;let n=this.pendingRecords();n.length&&(this.queue=[]);let r=e.domSelectionRange(),i=!this.suppressingSelectionUpdates&&!this.currentSelection.eq(r)&&F1(e)&&!this.ignoreSelectionChange(r),a=-1,o=-1,c=!1,u=[];if(e.editable)for(let f=0;ff.nodeName=="BR")&&(e.input.lastKeyCode==8||e.input.lastKeyCode==46)){for(let f of u)if(f.nodeName=="BR"&&f.parentNode){let m=f.nextSibling;m&&m.nodeType==1&&m.contentEditable=="false"&&f.parentNode.removeChild(f)}}else if(Qr&&u.length){let f=u.filter(m=>m.nodeName=="BR");if(f.length==2){let[m,g]=f;m.parentNode&&m.parentNode.parentNode==g.parentNode?g.remove():m.remove()}else{let{focusNode:m}=this.currentSelection;for(let g of f){let y=g.parentNode;y&&y.nodeName=="LI"&&(!m||vL(e,m)!=y)&&g.remove()}}}let h=null;a<0&&i&&e.input.lastFocus>Date.now()-200&&Math.max(e.input.lastTouch,e.input.lastClick.time)-1||i)&&(a>-1&&(e.docView.markDirty(a,o),xL(e)),e.input.badSafariComposition&&(e.input.badSafariComposition=!1,bL(e,u)),this.handleDOMChange(a,o,c,u),e.docView&&e.docView.dirty?e.updateState(e.state):this.currentSelection.eq(r)||vi(e),this.currentSelection.set(r))}registerMutation(e,n){if(n.indexOf(e.target)>-1)return null;let r=this.view.docView.nearestDesc(e.target);if(e.type=="attributes"&&(r==this.view.docView||e.attributeName=="contenteditable"||e.attributeName=="style"&&!e.oldValue&&!e.target.getAttribute("style"))||!r||r.ignoreMutation(e))return null;if(e.type=="childList"){for(let f=0;fi;N--){let k=r.childNodes[N-1],C=k.pmViewDesc;if(k.nodeName=="BR"&&!C){a=N;break}if(!C||C.size)break}let m=t.state.doc,g=t.someProp("domParser")||ha.fromSchema(t.state.schema),y=m.resolve(o),v=null,w=g.parse(r,{topNode:y.parent,topMatch:y.parent.contentMatchAt(y.index()),topOpen:!0,from:i,to:a,preserveWhitespace:y.parent.type.whitespace=="pre"?"full":!0,findPositions:h,ruleFromNode:wL,context:y});if(h&&h[0].pos!=null){let N=h[0].pos,k=h[1]&&h[1].pos;k==null&&(k=N),v={anchor:N+o,head:k+o}}return{doc:w,sel:v,from:o,to:c}}function wL(t){let e=t.pmViewDesc;if(e)return e.parseRule();if(t.nodeName=="BR"&&t.parentNode){if(rr&&/^(ul|ol)$/i.test(t.parentNode.nodeName)){let n=document.createElement("div");return n.appendChild(document.createElement("li")),{skip:n}}else if(t.parentNode.lastChild==t||rr&&/^(tr|table)$/i.test(t.parentNode.nodeName))return{ignore:!0}}else if(t.nodeName=="IMG"&&t.getAttribute("mark-placeholder"))return{ignore:!0};return null}const jL=/^(a|abbr|acronym|b|bd[io]|big|br|button|cite|code|data(list)?|del|dfn|em|i|img|ins|kbd|label|map|mark|meter|output|q|ruby|s|samp|small|span|strong|su[bp]|time|u|tt|var)$/i;function kL(t,e,n,r,i){let a=t.input.compositionPendingChanges||(t.composing?t.input.compositionID:0);if(t.input.compositionPendingChanges=0,e<0){let L=t.input.lastSelectionTime>Date.now()-50?t.input.lastSelectionOrigin:null,P=c0(t,L);if(P&&!t.state.selection.eq(P)){if(Wn&&gi&&t.input.lastKeyCode===13&&Date.now()-100_(t,Qa(13,"Enter"))))return;let D=t.state.tr.setSelection(P);L=="pointer"?D.setMeta("pointer",!0):L=="key"&&D.scrollIntoView(),a&&D.setMeta("composition",a),t.dispatch(D)}return}let o=t.state.doc.resolve(e),c=o.sharedDepth(n);e=o.before(c+1),n=t.state.doc.resolve(n).after(c+1);let u=t.state.selection,h=NL(t,e,n),f=t.state.doc,m=f.slice(h.from,h.to),g,y;t.input.lastKeyCode===8&&Date.now()-100Date.now()-225||gi)&&i.some(L=>L.nodeType==1&&!jL.test(L.nodeName))&&(!v||v.endA>=v.endB)&&t.someProp("handleKeyDown",L=>L(t,Qa(13,"Enter")))){t.input.lastIOSEnter=0;return}if(!v)if(r&&u instanceof qe&&!u.empty&&u.$head.sameParent(u.$anchor)&&!t.composing&&!(h.sel&&h.sel.anchor!=h.sel.head))v={start:u.from,endA:u.to,endB:u.to};else{if(h.sel){let L=X1(t,t.state.doc,h.sel);if(L&&!L.eq(t.state.selection)){let P=t.state.tr.setSelection(L);a&&P.setMeta("composition",a),t.dispatch(P)}}return}t.state.selection.fromt.state.selection.from&&v.start<=t.state.selection.from+2&&t.state.selection.from>=h.from?v.start=t.state.selection.from:v.endA=t.state.selection.to-2&&t.state.selection.to<=h.to&&(v.endB+=t.state.selection.to-v.endA,v.endA=t.state.selection.to)),kr&&fa<=11&&v.endB==v.start+1&&v.endA==v.start&&v.start>h.from&&h.doc.textBetween(v.start-h.from-1,v.start-h.from+1)=="  "&&(v.start--,v.endA--,v.endB--);let w=h.doc.resolveNoCache(v.start-h.from),N=h.doc.resolveNoCache(v.endB-h.from),k=f.resolve(v.start),C=w.sameParent(N)&&w.parent.inlineContent&&k.end()>=v.endA;if((El&&t.input.lastIOSEnter>Date.now()-225&&(!C||i.some(L=>L.nodeName=="DIV"||L.nodeName=="P"))||!C&&w.posL(t,Qa(13,"Enter")))){t.input.lastIOSEnter=0;return}if(t.state.selection.anchor>v.start&&CL(f,v.start,v.endA,w,N)&&t.someProp("handleKeyDown",L=>L(t,Qa(8,"Backspace")))){gi&&Wn&&t.domObserver.suppressSelectionUpdates();return}Wn&&v.endB==v.start&&(t.input.lastChromeDelete=Date.now()),gi&&!C&&w.start()!=N.start()&&N.parentOffset==0&&w.depth==N.depth&&h.sel&&h.sel.anchor==h.sel.head&&h.sel.head==v.endA&&(v.endB-=2,N=h.doc.resolveNoCache(v.endB-h.from),setTimeout(()=>{t.someProp("handleKeyDown",function(L){return L(t,Qa(13,"Enter"))})},20));let E=v.start,T=v.endA,R=L=>{let P=L||t.state.tr.replace(E,T,h.doc.slice(v.start-h.from,v.endB-h.from));if(h.sel){let D=X1(t,P.doc,h.sel);D&&!(Wn&&t.composing&&D.empty&&(v.start!=v.endB||t.input.lastChromeDeletevi(t),20));let L=R(t.state.tr.delete(E,T)),P=f.resolve(v.start).marksAcross(f.resolve(v.endA));P&&L.ensureMarks(P),t.dispatch(L)}else if(v.endA==v.endB&&(O=SL(w.parent.content.cut(w.parentOffset,N.parentOffset),k.parent.content.cut(k.parentOffset,v.endA-k.start())))){let L=R(t.state.tr);O.type=="add"?L.addMark(E,T,O.mark):L.removeMark(E,T,O.mark),t.dispatch(L)}else if(w.parent.child(w.index()).isText&&w.index()==N.index()-(N.textOffset?0:1)){let L=w.parent.textBetween(w.parentOffset,N.parentOffset),P=()=>R(t.state.tr.insertText(L,E,T));t.someProp("handleTextInput",D=>D(t,E,T,L,P))||t.dispatch(P())}else t.dispatch(R());else t.dispatch(R())}function X1(t,e,n){return Math.max(n.anchor,n.head)>e.content.size?null:d0(t,e.resolve(n.anchor),e.resolve(n.head))}function SL(t,e){let n=t.firstChild.marks,r=e.firstChild.marks,i=n,a=r,o,c,u;for(let f=0;ff.mark(c.addToSet(f.marks));else if(i.length==0&&a.length==1)c=a[0],o="remove",u=f=>f.mark(c.removeFromSet(f.marks));else return null;let h=[];for(let f=0;fn||Gm(o,!0,!1)0&&(e||t.indexAfter(r)==t.node(r).childCount);)r--,i++,e=!1;if(n){let a=t.node(r).maybeChild(t.indexAfter(r));for(;a&&!a.isLeaf;)a=a.firstChild,i++}return i}function EL(t,e,n,r,i){let a=t.findDiffStart(e,n);if(a==null)return null;let{a:o,b:c}=t.findDiffEnd(e,n+t.size,n+e.size);if(i=="end"){let u=Math.max(0,a-Math.min(o,c));r-=o+u-a}if(o=o?a-r:0;a-=u,a&&a=c?a-r:0;a-=u,a&&a=56320&&e<=57343&&n>=55296&&n<=56319}class i2{constructor(e,n){this._root=null,this.focused=!1,this.trackWrites=null,this.mounted=!1,this.markCursor=null,this.cursorWrapper=null,this.lastSelectedViewDesc=void 0,this.input=new HD,this.prevDirectPlugins=[],this.pluginViews=[],this.requiresGeckoHackNode=!1,this.dragging=null,this._props=n,this.state=n.state,this.directPlugins=n.plugins||[],this.directPlugins.forEach(sN),this.dispatch=this.dispatch.bind(this),this.dom=e&&e.mount||document.createElement("div"),e&&(e.appendChild?e.appendChild(this.dom):typeof e=="function"?e(this.dom):e.mount&&(this.mounted=!0)),this.editable=nN(this),tN(this),this.nodeViews=rN(this),this.docView=O1(this.state.doc,eN(this),qm(this),this.dom,this),this.domObserver=new gL(this,(r,i,a,o)=>kL(this,r,i,a,o)),this.domObserver.start(),WD(this),this.updatePluginViews()}get composing(){return this.input.composing}get props(){if(this._props.state!=this.state){let e=this._props;this._props={};for(let n in e)this._props[n]=e[n];this._props.state=this.state}return this._props}update(e){e.handleDOMEvents!=this._props.handleDOMEvents&&Yg(this);let n=this._props;this._props=e,e.plugins&&(e.plugins.forEach(sN),this.directPlugins=e.plugins),this.updateStateInner(e.state,n)}setProps(e){let n={};for(let r in this._props)n[r]=this._props[r];n.state=this.state;for(let r in e)n[r]=e[r];this.update(n)}updateState(e){this.updateStateInner(e,this._props)}updateStateInner(e,n){var r;let i=this.state,a=!1,o=!1;e.storedMarks&&this.composing&&(XS(this),o=!0),this.state=e;let c=i.plugins!=e.plugins||this._props.plugins!=n.plugins;if(c||this._props.plugins!=n.plugins||this._props.nodeViews!=n.nodeViews){let y=rN(this);ML(y,this.nodeViews)&&(this.nodeViews=y,a=!0)}(c||n.handleDOMEvents!=this._props.handleDOMEvents)&&Yg(this),this.editable=nN(this),tN(this);let u=qm(this),h=eN(this),f=i.plugins!=e.plugins&&!i.doc.eq(e.doc)?"reset":e.scrollToSelection>i.scrollToSelection?"to selection":"preserve",m=a||!this.docView.matchesNode(e.doc,h,u);(m||!e.selection.eq(i.selection))&&(o=!0);let g=f=="preserve"&&o&&this.dom.style.overflowAnchor==null&&sD(this);if(o){this.domObserver.stop();let y=m&&(kr||Wn)&&!this.composing&&!i.selection.empty&&!e.selection.empty&&TL(i.selection,e.selection);if(m){let v=Wn?this.trackWrites=this.domSelectionRange().focusNode:null;this.composing&&(this.input.compositionNode=sL(this)),(a||!this.docView.update(e.doc,h,u,this))&&(this.docView.updateOuterDeco(h),this.docView.destroy(),this.docView=O1(e.doc,h,u,this.dom,this)),v&&(!this.trackWrites||!this.dom.contains(this.trackWrites))&&(y=!0)}y||!(this.input.mouseDown&&this.domObserver.currentSelection.eq(this.domSelectionRange())&&TD(this))?vi(this,y):(FS(this,e.selection),this.domObserver.setCurSelection()),this.domObserver.start()}this.updatePluginViews(i),!((r=this.dragging)===null||r===void 0)&&r.node&&!i.doc.eq(e.doc)&&this.updateDraggedNode(this.dragging,i),f=="reset"?this.dom.scrollTop=0:f=="to selection"?this.scrollToSelection():g&&iD(g)}scrollToSelection(){let e=this.domSelectionRange().focusNode;if(!(!e||!this.dom.contains(e.nodeType==1?e:e.parentNode))){if(!this.someProp("handleScrollToSelection",n=>n(this)))if(this.state.selection instanceof Ke){let n=this.docView.domAfterPos(this.state.selection.from);n.nodeType==1&&T1(this,n.getBoundingClientRect(),e)}else T1(this,this.coordsAtPos(this.state.selection.head,1),e)}}destroyPluginViews(){let e;for(;e=this.pluginViews.pop();)e.destroy&&e.destroy()}updatePluginViews(e){if(!e||e.plugins!=this.state.plugins||this.directPlugins!=this.prevDirectPlugins){this.prevDirectPlugins=this.directPlugins,this.destroyPluginViews();for(let n=0;n0&&this.state.doc.nodeAt(a))==r.node&&(i=a)}this.dragging=new e2(e.slice,e.move,i<0?void 0:Ke.create(this.state.doc,i))}someProp(e,n){let r=this._props&&this._props[e],i;if(r!=null&&(i=n?n(r):r))return i;for(let o=0;on.ownerDocument.getSelection()),this._root=n}return e||document}updateRoot(){this._root=null}posAtCoords(e){return uD(this,e)}coordsAtPos(e,n=1){return RS(this,e,n)}domAtPos(e,n=0){return this.docView.domFromPos(e,n)}nodeDOM(e){let n=this.docView.descAt(e);return n?n.nodeDOM:null}posAtDOM(e,n,r=-1){let i=this.docView.posFromDOM(e,n,r);if(i==null)throw new RangeError("DOM position not inside the editor");return i}endOfTextblock(e,n){return gD(this,n||this.state,e)}pasteHTML(e,n){return td(this,"",e,!1,n||new ClipboardEvent("paste"))}pasteText(e,n){return td(this,e,null,!0,n||new ClipboardEvent("paste"))}serializeForClipboard(e){return u0(this,e)}destroy(){this.docView&&(UD(this),this.destroyPluginViews(),this.mounted?(this.docView.update(this.state.doc,[],qm(this),this),this.dom.textContent=""):this.dom.parentNode&&this.dom.parentNode.removeChild(this.dom),this.docView.destroy(),this.docView=null,GO())}get isDestroyed(){return this.docView==null}dispatchEvent(e){return qD(this,e)}domSelectionRange(){let e=this.domSelection();return e?rr&&this.root.nodeType===11&&ZO(this.dom.ownerDocument)==this.dom&&yL(this,e)||e:{focusNode:null,focusOffset:0,anchorNode:null,anchorOffset:0}}domSelection(){return this.root.getSelection()}}i2.prototype.dispatch=function(t){let e=this._props.dispatchTransaction;e?e.call(this,t):this.updateState(this.state.apply(t))};function eN(t){let e=Object.create(null);return e.class="ProseMirror",e.contenteditable=String(t.editable),t.someProp("attributes",n=>{if(typeof n=="function"&&(n=n(t.state)),n)for(let r in n)r=="class"?e.class+=" "+n[r]:r=="style"?e.style=(e.style?e.style+";":"")+n[r]:!e[r]&&r!="contenteditable"&&r!="nodeName"&&(e[r]=String(n[r]))}),e.translate||(e.translate="no"),[En.node(0,t.state.doc.content.size,e)]}function tN(t){if(t.markCursor){let e=document.createElement("img");e.className="ProseMirror-separator",e.setAttribute("mark-placeholder","true"),e.setAttribute("alt",""),t.cursorWrapper={dom:e,deco:En.widget(t.state.selection.from,e,{raw:!0,marks:t.markCursor})}}else t.cursorWrapper=null}function nN(t){return!t.someProp("editable",e=>e(t.state)===!1)}function TL(t,e){let n=Math.min(t.$anchor.sharedDepth(t.head),e.$anchor.sharedDepth(e.head));return t.$anchor.start(n)!=e.$anchor.start(n)}function rN(t){let e=Object.create(null);function n(r){for(let i in r)Object.prototype.hasOwnProperty.call(e,i)||(e[i]=r[i])}return t.someProp("nodeViews",n),t.someProp("markViews",n),e}function ML(t,e){let n=0,r=0;for(let i in t){if(t[i]!=e[i])return!0;n++}for(let i in e)r++;return n!=r}function sN(t){if(t.spec.state||t.spec.filterTransaction||t.spec.appendTransaction)throw new RangeError("Plugins passed directly to the view must not have a state component")}var xa={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},wh={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},AL=typeof navigator<"u"&&/Mac/.test(navigator.platform),IL=typeof navigator<"u"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent);for(var Hn=0;Hn<10;Hn++)xa[48+Hn]=xa[96+Hn]=String(Hn);for(var Hn=1;Hn<=24;Hn++)xa[Hn+111]="F"+Hn;for(var Hn=65;Hn<=90;Hn++)xa[Hn]=String.fromCharCode(Hn+32),wh[Hn]=String.fromCharCode(Hn);for(var Jm in xa)wh.hasOwnProperty(Jm)||(wh[Jm]=xa[Jm]);function RL(t){var e=AL&&t.metaKey&&t.shiftKey&&!t.ctrlKey&&!t.altKey||IL&&t.shiftKey&&t.key&&t.key.length==1||t.key=="Unidentified",n=!e&&t.key||(t.shiftKey?wh:xa)[t.keyCode]||t.key||"Unidentified";return n=="Esc"&&(n="Escape"),n=="Del"&&(n="Delete"),n=="Left"&&(n="ArrowLeft"),n=="Up"&&(n="ArrowUp"),n=="Right"&&(n="ArrowRight"),n=="Down"&&(n="ArrowDown"),n}const PL=typeof navigator<"u"&&/Mac|iP(hone|[oa]d)/.test(navigator.platform),OL=typeof navigator<"u"&&/Win/.test(navigator.platform);function DL(t){let e=t.split(/-(?!$)/),n=e[e.length-1];n=="Space"&&(n=" ");let r,i,a,o;for(let c=0;c{for(var n in e)zL(t,n,{get:e[n],enumerable:!0})};function kf(t){const{state:e,transaction:n}=t;let{selection:r}=n,{doc:i}=n,{storedMarks:a}=n;return{...e,apply:e.apply.bind(e),applyTransaction:e.applyTransaction.bind(e),plugins:e.plugins,schema:e.schema,reconfigure:e.reconfigure.bind(e),toJSON:e.toJSON.bind(e),get storedMarks(){return a},get selection(){return r},get doc(){return i},get tr(){return r=n.selection,i=n.doc,a=n.storedMarks,n}}}var Sf=class{constructor(t){this.editor=t.editor,this.rawCommands=this.editor.extensionManager.commands,this.customState=t.state}get hasCustomState(){return!!this.customState}get state(){return this.customState||this.editor.state}get commands(){const{rawCommands:t,editor:e,state:n}=this,{view:r}=e,{tr:i}=n,a=this.buildProps(i);return Object.fromEntries(Object.entries(t).map(([o,c])=>[o,(...h)=>{const f=c(...h)(a);return!i.getMeta("preventDispatch")&&!this.hasCustomState&&r.dispatch(i),f}]))}get chain(){return()=>this.createChain()}get can(){return()=>this.createCan()}createChain(t,e=!0){const{rawCommands:n,editor:r,state:i}=this,{view:a}=r,o=[],c=!!t,u=t||i.tr,h=()=>(!c&&e&&!u.getMeta("preventDispatch")&&!this.hasCustomState&&a.dispatch(u),o.every(m=>m===!0)),f={...Object.fromEntries(Object.entries(n).map(([m,g])=>[m,(...v)=>{const w=this.buildProps(u,e),N=g(...v)(w);return o.push(N),f}])),run:h};return f}createCan(t){const{rawCommands:e,state:n}=this,r=!1,i=t||n.tr,a=this.buildProps(i,r);return{...Object.fromEntries(Object.entries(e).map(([c,u])=>[c,(...h)=>u(...h)({...a,dispatch:void 0})])),chain:()=>this.createChain(i,r)}}buildProps(t,e=!0){const{rawCommands:n,editor:r,state:i}=this,{view:a}=r,o={tr:t,editor:r,view:a,state:kf({state:i,transaction:t}),dispatch:e?()=>{}:void 0,chain:()=>this.createChain(t,e),can:()=>this.createCan(t),get commands(){return Object.fromEntries(Object.entries(n).map(([c,u])=>[c,(...h)=>u(...h)(o)]))}};return o}},a2={};y0(a2,{blur:()=>$L,clearContent:()=>FL,clearNodes:()=>BL,command:()=>VL,createParagraphNear:()=>HL,cut:()=>WL,deleteCurrentNode:()=>UL,deleteNode:()=>KL,deleteRange:()=>qL,deleteSelection:()=>GL,enter:()=>JL,exitCode:()=>YL,extendMarkRange:()=>QL,first:()=>XL,focus:()=>e8,forEach:()=>t8,insertContent:()=>n8,insertContentAt:()=>i8,joinBackward:()=>l8,joinDown:()=>o8,joinForward:()=>c8,joinItemBackward:()=>d8,joinItemForward:()=>u8,joinTextblockBackward:()=>h8,joinTextblockForward:()=>f8,joinUp:()=>a8,keyboardShortcut:()=>m8,lift:()=>g8,liftEmptyBlock:()=>x8,liftListItem:()=>y8,newlineInCode:()=>v8,resetAttributes:()=>b8,scrollIntoView:()=>N8,selectAll:()=>w8,selectNodeBackward:()=>j8,selectNodeForward:()=>k8,selectParentNode:()=>S8,selectTextblockEnd:()=>C8,selectTextblockStart:()=>E8,setContent:()=>T8,setMark:()=>G8,setMeta:()=>J8,setNode:()=>Y8,setNodeSelection:()=>Q8,setTextDirection:()=>X8,setTextSelection:()=>Z8,sinkListItem:()=>e6,splitBlock:()=>t6,splitListItem:()=>n6,toggleList:()=>r6,toggleMark:()=>s6,toggleNode:()=>i6,toggleWrap:()=>a6,undoInputRule:()=>o6,unsetAllMarks:()=>l6,unsetMark:()=>c6,unsetTextDirection:()=>d6,updateAttributes:()=>u6,wrapIn:()=>h6,wrapInList:()=>f6});var $L=()=>({editor:t,view:e})=>(requestAnimationFrame(()=>{var n;t.isDestroyed||(e.dom.blur(),(n=window==null?void 0:window.getSelection())==null||n.removeAllRanges())}),!0),FL=(t=!0)=>({commands:e})=>e.setContent("",{emitUpdate:t}),BL=()=>({state:t,tr:e,dispatch:n})=>{const{selection:r}=e,{ranges:i}=r;return n&&i.forEach(({$from:a,$to:o})=>{t.doc.nodesBetween(a.pos,o.pos,(c,u)=>{if(c.type.isText)return;const{doc:h,mapping:f}=e,m=h.resolve(f.map(u)),g=h.resolve(f.map(u+c.nodeSize)),y=m.blockRange(g);if(!y)return;const v=$l(y);if(c.type.isTextblock){const{defaultType:w}=m.parent.contentMatchAt(m.index());e.setNodeMarkup(y.start,w)}(v||v===0)&&e.lift(y,v)})}),!0},VL=t=>e=>t(e),HL=()=>({state:t,dispatch:e})=>NS(t,e),WL=(t,e)=>({editor:n,tr:r})=>{const{state:i}=n,a=i.doc.slice(t.from,t.to);r.deleteRange(t.from,t.to);const o=r.mapping.map(e);return r.insert(o,a.content),r.setSelection(new qe(r.doc.resolve(Math.max(o-1,0)))),!0},UL=()=>({tr:t,dispatch:e})=>{const{selection:n}=t,r=n.$anchor.node();if(r.content.size>0)return!1;const i=t.selection.$anchor;for(let a=i.depth;a>0;a-=1)if(i.node(a).type===r.type){if(e){const c=i.before(a),u=i.after(a);t.delete(c,u).scrollIntoView()}return!0}return!1};function Nn(t,e){if(typeof t=="string"){if(!e.nodes[t])throw Error(`There is no node type named '${t}'. Maybe you forgot to add the extension?`);return e.nodes[t]}return t}var KL=t=>({tr:e,state:n,dispatch:r})=>{const i=Nn(t,n.schema),a=e.selection.$anchor;for(let o=a.depth;o>0;o-=1)if(a.node(o).type===i){if(r){const u=a.before(o),h=a.after(o);e.delete(u,h).scrollIntoView()}return!0}return!1},qL=t=>({tr:e,dispatch:n})=>{const{from:r,to:i}=t;return n&&e.delete(r,i),!0},GL=()=>({state:t,dispatch:e})=>r0(t,e),JL=()=>({commands:t})=>t.keyboardShortcut("Enter"),YL=()=>({state:t,dispatch:e})=>PO(t,e);function v0(t){return Object.prototype.toString.call(t)==="[object RegExp]"}function jh(t,e,n={strict:!0}){const r=Object.keys(e);return r.length?r.every(i=>n.strict?e[i]===t[i]:v0(e[i])?e[i].test(t[i]):e[i]===t[i]):!0}function o2(t,e,n={}){return t.find(r=>r.type===e&&jh(Object.fromEntries(Object.keys(n).map(i=>[i,r.attrs[i]])),n))}function iN(t,e,n={}){return!!o2(t,e,n)}function b0(t,e,n){var r;if(!t||!e)return;let i=t.parent.childAfter(t.parentOffset);if((!i.node||!i.node.marks.some(f=>f.type===e))&&(i=t.parent.childBefore(t.parentOffset)),!i.node||!i.node.marks.some(f=>f.type===e)||(n=n||((r=i.node.marks[0])==null?void 0:r.attrs),!o2([...i.node.marks],e,n)))return;let o=i.index,c=t.start()+i.offset,u=o+1,h=c+i.node.nodeSize;for(;o>0&&iN([...t.parent.child(o-1).marks],e,n);)o-=1,c-=t.parent.child(o).nodeSize;for(;u({tr:n,state:r,dispatch:i})=>{const a=ji(t,r.schema),{doc:o,selection:c}=n,{$from:u,from:h,to:f}=c;if(i){const m=b0(u,a,e);if(m&&m.from<=h&&m.to>=f){const g=qe.create(o,m.from,m.to);n.setSelection(g)}}return!0},XL=t=>e=>{const n=typeof t=="function"?t(e):t;for(let r=0;r({editor:n,view:r,tr:i,dispatch:a})=>{e={scrollIntoView:!0,...e};const o=()=>{(kh()||aN())&&r.dom.focus(),ZL()&&!kh()&&!aN()&&r.dom.focus({preventScroll:!0}),requestAnimationFrame(()=>{n.isDestroyed||(r.focus(),e!=null&&e.scrollIntoView&&n.commands.scrollIntoView())})};try{if(r.hasFocus()&&t===null||t===!1)return!0}catch{return!1}if(a&&t===null&&!l2(n.state.selection))return o(),!0;const c=c2(i.doc,t)||n.state.selection,u=n.state.selection.eq(c);return a&&(u||i.setSelection(c),u&&i.storedMarks&&i.setStoredMarks(i.storedMarks),o()),!0},t8=(t,e)=>n=>t.every((r,i)=>e(r,{...n,index:i})),n8=(t,e)=>({tr:n,commands:r})=>r.insertContentAt({from:n.selection.from,to:n.selection.to},t,e),d2=t=>{const e=t.childNodes;for(let n=e.length-1;n>=0;n-=1){const r=e[n];r.nodeType===3&&r.nodeValue&&/^(\n\s\s|\n)$/.test(r.nodeValue)?t.removeChild(r):r.nodeType===1&&d2(r)}return t};function Pu(t){if(typeof window>"u")throw new Error("[tiptap error]: there is no window object available, so this function cannot be used");const e=`${t}`,n=new window.DOMParser().parseFromString(e,"text/html").body;return d2(n)}function rd(t,e,n){if(t instanceof xi||t instanceof ge)return t;n={slice:!0,parseOptions:{},...n};const r=typeof t=="object"&&t!==null,i=typeof t=="string";if(r)try{if(Array.isArray(t)&&t.length>0)return ge.fromArray(t.map(c=>e.nodeFromJSON(c)));const o=e.nodeFromJSON(t);return n.errorOnInvalidContent&&o.check(),o}catch(a){if(n.errorOnInvalidContent)throw new Error("[tiptap error]: Invalid JSON content",{cause:a});return console.warn("[tiptap warn]: Invalid content.","Passed value:",t,"Error:",a),rd("",e,n)}if(i){if(n.errorOnInvalidContent){let o=!1,c="";const u=new Gk({topNode:e.spec.topNode,marks:e.spec.marks,nodes:e.spec.nodes.append({__tiptap__private__unknown__catch__all__node:{content:"inline*",group:"block",parseDOM:[{tag:"*",getAttrs:h=>(o=!0,c=typeof h=="string"?h:h.outerHTML,null)}]}})});if(n.slice?ha.fromSchema(u).parseSlice(Pu(t),n.parseOptions):ha.fromSchema(u).parse(Pu(t),n.parseOptions),n.errorOnInvalidContent&&o)throw new Error("[tiptap error]: Invalid HTML content",{cause:new Error(`Invalid element found: ${c}`)})}const a=ha.fromSchema(e);return n.slice?a.parseSlice(Pu(t),n.parseOptions).content:a.parse(Pu(t),n.parseOptions)}return rd("",e,n)}function r8(t,e,n){const r=t.steps.length-1;if(r{o===0&&(o=f)}),t.setSelection(Ze.near(t.doc.resolve(o),n))}var s8=t=>!("type"in t),i8=(t,e,n)=>({tr:r,dispatch:i,editor:a})=>{var o;if(i){n={parseOptions:a.options.parseOptions,updateSelection:!0,applyInputRules:!1,applyPasteRules:!1,...n};let c;const u=N=>{a.emit("contentError",{editor:a,error:N,disableCollaboration:()=>{"collaboration"in a.storage&&typeof a.storage.collaboration=="object"&&a.storage.collaboration&&(a.storage.collaboration.isDisabled=!0)}})},h={preserveWhitespace:"full",...n.parseOptions};if(!n.errorOnInvalidContent&&!a.options.enableContentCheck&&a.options.emitContentError)try{rd(e,a.schema,{parseOptions:h,errorOnInvalidContent:!0})}catch(N){u(N)}try{c=rd(e,a.schema,{parseOptions:h,errorOnInvalidContent:(o=n.errorOnInvalidContent)!=null?o:a.options.enableContentCheck})}catch(N){return u(N),!1}let{from:f,to:m}=typeof t=="number"?{from:t,to:t}:{from:t.from,to:t.to},g=!0,y=!0;if((s8(c)?c:[c]).forEach(N=>{N.check(),g=g?N.isText&&N.marks.length===0:!1,y=y?N.isBlock:!1}),f===m&&y){const{parent:N}=r.doc.resolve(f);N.isTextblock&&!N.type.spec.code&&!N.childCount&&(f-=1,m+=1)}let w;if(g){if(Array.isArray(e))w=e.map(N=>N.text||"").join("");else if(e instanceof ge){let N="";e.forEach(k=>{k.text&&(N+=k.text)}),w=N}else typeof e=="object"&&e&&e.text?w=e.text:w=e;r.insertText(w,f,m)}else{w=c;const N=r.doc.resolve(f),k=N.node(),C=N.parentOffset===0,E=k.isText||k.isTextblock,T=k.content.size>0;C&&E&&T&&(f=Math.max(0,f-1)),r.replaceWith(f,m,w)}n.updateSelection&&r8(r,r.steps.length-1,-1),n.applyInputRules&&r.setMeta("applyInputRules",{from:f,text:w}),n.applyPasteRules&&r.setMeta("applyPasteRules",{from:f,text:w})}return!0},a8=()=>({state:t,dispatch:e})=>AO(t,e),o8=()=>({state:t,dispatch:e})=>IO(t,e),l8=()=>({state:t,dispatch:e})=>pS(t,e),c8=()=>({state:t,dispatch:e})=>yS(t,e),d8=()=>({state:t,dispatch:e,tr:n})=>{try{const r=yf(t.doc,t.selection.$from.pos,-1);return r==null?!1:(n.join(r,2),e&&e(n),!0)}catch{return!1}},u8=()=>({state:t,dispatch:e,tr:n})=>{try{const r=yf(t.doc,t.selection.$from.pos,1);return r==null?!1:(n.join(r,2),e&&e(n),!0)}catch{return!1}},h8=()=>({state:t,dispatch:e})=>TO(t,e),f8=()=>({state:t,dispatch:e})=>MO(t,e);function u2(){return typeof navigator<"u"?/Mac/.test(navigator.platform):!1}function p8(t){const e=t.split(/-(?!$)/);let n=e[e.length-1];n==="Space"&&(n=" ");let r,i,a,o;for(let c=0;c({editor:e,view:n,tr:r,dispatch:i})=>{const a=p8(t).split(/-(?!$)/),o=a.find(h=>!["Alt","Ctrl","Meta","Shift"].includes(h)),c=new KeyboardEvent("keydown",{key:o==="Space"?" ":o,altKey:a.includes("Alt"),ctrlKey:a.includes("Ctrl"),metaKey:a.includes("Meta"),shiftKey:a.includes("Shift"),bubbles:!0,cancelable:!0}),u=e.captureTransaction(()=>{n.someProp("handleKeyDown",h=>h(n,c))});return u==null||u.steps.forEach(h=>{const f=h.map(r.mapping);f&&i&&r.maybeStep(f)}),!0};function ya(t,e,n={}){const{from:r,to:i,empty:a}=t.selection,o=e?Nn(e,t.schema):null,c=[];t.doc.nodesBetween(r,i,(m,g)=>{if(m.isText)return;const y=Math.max(r,g),v=Math.min(i,g+m.nodeSize);c.push({node:m,from:y,to:v})});const u=i-r,h=c.filter(m=>o?o.name===m.node.type.name:!0).filter(m=>jh(m.node.attrs,n,{strict:!1}));return a?!!h.length:h.reduce((m,g)=>m+g.to-g.from,0)>=u}var g8=(t,e={})=>({state:n,dispatch:r})=>{const i=Nn(t,n.schema);return ya(n,i,e)?RO(n,r):!1},x8=()=>({state:t,dispatch:e})=>wS(t,e),y8=t=>({state:e,dispatch:n})=>{const r=Nn(t,e.schema);return WO(r)(e,n)},v8=()=>({state:t,dispatch:e})=>bS(t,e);function Cf(t,e){return e.nodes[t]?"node":e.marks[t]?"mark":null}function oN(t,e){const n=typeof e=="string"?[e]:e;return Object.keys(t).reduce((r,i)=>(n.includes(i)||(r[i]=t[i]),r),{})}var b8=(t,e)=>({tr:n,state:r,dispatch:i})=>{let a=null,o=null;const c=Cf(typeof t=="string"?t:t.name,r.schema);if(!c)return!1;c==="node"&&(a=Nn(t,r.schema)),c==="mark"&&(o=ji(t,r.schema));let u=!1;return n.selection.ranges.forEach(h=>{r.doc.nodesBetween(h.$from.pos,h.$to.pos,(f,m)=>{a&&a===f.type&&(u=!0,i&&n.setNodeMarkup(m,void 0,oN(f.attrs,e))),o&&f.marks.length&&f.marks.forEach(g=>{o===g.type&&(u=!0,i&&n.addMark(m,m+f.nodeSize,o.create(oN(g.attrs,e))))})})}),u},N8=()=>({tr:t,dispatch:e})=>(e&&t.scrollIntoView(),!0),w8=()=>({tr:t,dispatch:e})=>{if(e){const n=new Dr(t.doc);t.setSelection(n)}return!0},j8=()=>({state:t,dispatch:e})=>gS(t,e),k8=()=>({state:t,dispatch:e})=>vS(t,e),S8=()=>({state:t,dispatch:e})=>LO(t,e),C8=()=>({state:t,dispatch:e})=>$O(t,e),E8=()=>({state:t,dispatch:e})=>zO(t,e);function Qg(t,e,n={},r={}){return rd(t,e,{slice:!1,parseOptions:n,errorOnInvalidContent:r.errorOnInvalidContent})}var T8=(t,{errorOnInvalidContent:e,emitUpdate:n=!0,parseOptions:r={}}={})=>({editor:i,tr:a,dispatch:o,commands:c})=>{const{doc:u}=a;if(r.preserveWhitespace!=="full"){const h=Qg(t,i.schema,r,{errorOnInvalidContent:e??i.options.enableContentCheck});return o&&a.replaceWith(0,u.content.size,h).setMeta("preventUpdate",!n),!0}return o&&a.setMeta("preventUpdate",!n),c.insertContentAt({from:0,to:u.content.size},t,{parseOptions:r,errorOnInvalidContent:e??i.options.enableContentCheck})};function h2(t,e){const n=ji(e,t.schema),{from:r,to:i,empty:a}=t.selection,o=[];a?(t.storedMarks&&o.push(...t.storedMarks),o.push(...t.selection.$head.marks())):t.doc.nodesBetween(r,i,u=>{o.push(...u.marks)});const c=o.find(u=>u.type.name===n.name);return c?{...c.attrs}:{}}function f2(t,e){const n=new t0(t);return e.forEach(r=>{r.steps.forEach(i=>{n.step(i)})}),n}function M8(t){for(let e=0;e{n(i)&&r.push({node:i,pos:a})}),r}function p2(t,e){for(let n=t.depth;n>0;n-=1){const r=t.node(n);if(e(r))return{pos:n>0?t.before(n):0,start:t.start(n),depth:n,node:r}}}function Ef(t){return e=>p2(e.$from,t)}function We(t,e,n){return t.config[e]===void 0&&t.parent?We(t.parent,e,n):typeof t.config[e]=="function"?t.config[e].bind({...n,parent:t.parent?We(t.parent,e,n):null}):t.config[e]}function N0(t){return t.map(e=>{const n={name:e.name,options:e.options,storage:e.storage},r=We(e,"addExtensions",n);return r?[e,...N0(r())]:e}).flat(10)}function w0(t,e){const n=So.fromSchema(e).serializeFragment(t),i=document.implementation.createHTMLDocument().createElement("div");return i.appendChild(n),i.innerHTML}function m2(t){return typeof t=="function"}function jt(t,e=void 0,...n){return m2(t)?e?t.bind(e)(...n):t(...n):t}function I8(t={}){return Object.keys(t).length===0&&t.constructor===Object}function Tl(t){const e=t.filter(i=>i.type==="extension"),n=t.filter(i=>i.type==="node"),r=t.filter(i=>i.type==="mark");return{baseExtensions:e,nodeExtensions:n,markExtensions:r}}function g2(t){const e=[],{nodeExtensions:n,markExtensions:r}=Tl(t),i=[...n,...r],a={default:null,validate:void 0,rendered:!0,renderHTML:null,parseHTML:null,keepOnSplit:!0,isRequired:!1},o=n.filter(h=>h.name!=="text").map(h=>h.name),c=r.map(h=>h.name),u=[...o,...c];return t.forEach(h=>{const f={name:h.name,options:h.options,storage:h.storage,extensions:i},m=We(h,"addGlobalAttributes",f);if(!m)return;m().forEach(y=>{let v;Array.isArray(y.types)?v=y.types:y.types==="*"?v=u:y.types==="nodes"?v=o:y.types==="marks"?v=c:v=[],v.forEach(w=>{Object.entries(y.attributes).forEach(([N,k])=>{e.push({type:w,name:N,attribute:{...a,...k}})})})})}),i.forEach(h=>{const f={name:h.name,options:h.options,storage:h.storage},m=We(h,"addAttributes",f);if(!m)return;const g=m();Object.entries(g).forEach(([y,v])=>{const w={...a,...v};typeof(w==null?void 0:w.default)=="function"&&(w.default=w.default()),w!=null&&w.isRequired&&(w==null?void 0:w.default)===void 0&&delete w.default,e.push({type:h.name,name:y,attribute:w})})}),e}function R8(t){const e=[];let n="",r=!1,i=!1,a=0;const o=t.length;for(let c=0;c0){a-=1,n+=u;continue}if(u===";"&&a===0){e.push(n),n="";continue}}n+=u}return n&&e.push(n),e}function lN(t){const e=[],n=R8(t||""),r=n.length;for(let i=0;i!!e).reduce((e,n)=>{const r={...e};return Object.entries(n).forEach(([i,a])=>{if(!r[i]){r[i]=a;return}if(i==="class"){const c=a?String(a).split(" "):[],u=r[i]?r[i].split(" "):[],h=c.filter(f=>!u.includes(f));r[i]=[...u,...h].join(" ")}else if(i==="style"){const c=new Map([...lN(r[i]),...lN(a)]);r[i]=Array.from(c.entries()).map(([u,h])=>`${u}: ${h}`).join("; ")}else r[i]=a}),r},{})}function sd(t,e){return e.filter(n=>n.type===t.type.name).filter(n=>n.attribute.rendered).map(n=>n.attribute.renderHTML?n.attribute.renderHTML(t.attrs)||{}:{[n.name]:t.attrs[n.name]}).reduce((n,r)=>kt(n,r),{})}function P8(t){return typeof t!="string"?t:t.match(/^[+-]?(?:\d*\.)?\d+$/)?Number(t):t==="true"?!0:t==="false"?!1:t}function cN(t,e){return"style"in t?t:{...t,getAttrs:n=>{const r=t.getAttrs?t.getAttrs(n):t.attrs;if(r===!1)return!1;const i=e.reduce((a,o)=>{const c=o.attribute.parseHTML?o.attribute.parseHTML(n):P8(n.getAttribute(o.name));return c==null?a:{...a,[o.name]:c}},{});return{...r,...i}}}}function dN(t){return Object.fromEntries(Object.entries(t).filter(([e,n])=>e==="attrs"&&I8(n)?!1:n!=null))}function uN(t){var e,n;const r={};return!((e=t==null?void 0:t.attribute)!=null&&e.isRequired)&&"default"in((t==null?void 0:t.attribute)||{})&&(r.default=t.attribute.default),((n=t==null?void 0:t.attribute)==null?void 0:n.validate)!==void 0&&(r.validate=t.attribute.validate),[t.name,r]}function O8(t,e){var n;const r=g2(t),{nodeExtensions:i,markExtensions:a}=Tl(t),o=(n=i.find(h=>We(h,"topNode")))==null?void 0:n.name,c=Object.fromEntries(i.map(h=>{const f=r.filter(k=>k.type===h.name),m={name:h.name,options:h.options,storage:h.storage,editor:e},g=t.reduce((k,C)=>{const E=We(C,"extendNodeSchema",m);return{...k,...E?E(h):{}}},{}),y=dN({...g,content:jt(We(h,"content",m)),marks:jt(We(h,"marks",m)),group:jt(We(h,"group",m)),inline:jt(We(h,"inline",m)),atom:jt(We(h,"atom",m)),selectable:jt(We(h,"selectable",m)),draggable:jt(We(h,"draggable",m)),code:jt(We(h,"code",m)),whitespace:jt(We(h,"whitespace",m)),linebreakReplacement:jt(We(h,"linebreakReplacement",m)),defining:jt(We(h,"defining",m)),isolating:jt(We(h,"isolating",m)),attrs:Object.fromEntries(f.map(uN))}),v=jt(We(h,"parseHTML",m));v&&(y.parseDOM=v.map(k=>cN(k,f)));const w=We(h,"renderHTML",m);w&&(y.toDOM=k=>w({node:k,HTMLAttributes:sd(k,f)}));const N=We(h,"renderText",m);return N&&(y.toText=N),[h.name,y]})),u=Object.fromEntries(a.map(h=>{const f=r.filter(N=>N.type===h.name),m={name:h.name,options:h.options,storage:h.storage,editor:e},g=t.reduce((N,k)=>{const C=We(k,"extendMarkSchema",m);return{...N,...C?C(h):{}}},{}),y=dN({...g,inclusive:jt(We(h,"inclusive",m)),excludes:jt(We(h,"excludes",m)),group:jt(We(h,"group",m)),spanning:jt(We(h,"spanning",m)),code:jt(We(h,"code",m)),attrs:Object.fromEntries(f.map(uN))}),v=jt(We(h,"parseHTML",m));v&&(y.parseDOM=v.map(N=>cN(N,f)));const w=We(h,"renderHTML",m);return w&&(y.toDOM=N=>w({mark:N,HTMLAttributes:sd(N,f)})),[h.name,y]}));return new Gk({topNode:o,nodes:c,marks:u})}function D8(t){const e=t.filter((n,r)=>t.indexOf(n)!==r);return Array.from(new Set(e))}function $c(t){return t.sort((n,r)=>{const i=We(n,"priority")||100,a=We(r,"priority")||100;return i>a?-1:ir.name));return n.length&&console.warn(`[tiptap warn]: Duplicate extension names found: [${n.map(r=>`'${r}'`).join(", ")}]. This can lead to issues.`),e}function y2(t,e,n){const{from:r,to:i}=e,{blockSeparator:a=` +`);return{dom:u,text:g,slice:e}}function WS(t,e,n,r,i){let a=i.parent.type.spec.code,o,c;if(!n&&!e)return null;let u=!!e&&(r||a||!n);if(u){if(t.someProp("transformPastedText",g=>{e=g(e,a||r,t)}),a)return c=new Ie(ge.from(t.state.schema.text(e.replace(/\r\n?/g,` +`))),0,0),t.someProp("transformPasted",g=>{c=g(c,t,!0)}),c;let m=t.someProp("clipboardTextParser",g=>g(e,i,r,t));if(m)c=m;else{let g=i.marks(),{schema:y}=t.state,w=So.fromSchema(y);o=document.createElement("div"),e.split(/(?:\r\n?|\n)+/).forEach(N=>{let b=o.appendChild(document.createElement("p"));N&&b.appendChild(w.serializeNode(y.text(N,g)))})}}else t.someProp("transformPastedHTML",m=>{n=m(n,t)}),o=FD(n),md&&BD(o);let h=o&&o.querySelector("[data-pm-slice]"),f=h&&/^(\d+) (\d+)(?: -(\d+))? (.*)/.exec(h.getAttribute("data-pm-slice")||"");if(f&&f[3])for(let m=+f[3];m>0;m--){let g=o.firstChild;for(;g&&g.nodeType!=1;)g=g.nextSibling;if(!g)break;o=g}if(c||(c=(t.someProp("clipboardParser")||t.someProp("domParser")||ha.fromSchema(t.state.schema)).parseSlice(o,{preserveWhitespace:!!(u||f),context:i,ruleFromNode(g){return g.nodeName=="BR"&&!g.nextSibling&&g.parentNode&&!_D.test(g.parentNode.nodeName)?{ignore:!0}:null}})),f)c=VD(q1(c,+f[1],+f[2]),f[4]);else if(c=Ie.maxOpen(zD(c.content,i),!0),c.openStart||c.openEnd){let m=0,g=0;for(let y=c.content.firstChild;m{c=m(c,t,u)}),c}const _D=/^(a|abbr|acronym|b|cite|code|del|em|i|ins|kbd|label|output|q|ruby|s|samp|span|strong|sub|sup|time|u|tt|var)$/i;function zD(t,e){if(t.childCount<2)return t;for(let n=e.depth;n>=0;n--){let i=e.node(n).contentMatchAt(e.index(n)),a,o=[];if(t.forEach(c=>{if(!o)return;let u=i.findWrapping(c.type),h;if(!u)return o=null;if(h=o.length&&a.length&&KS(u,a,c,o[o.length-1],0))o[o.length-1]=h;else{o.length&&(o[o.length-1]=qS(o[o.length-1],a.length));let f=US(c,u);o.push(f),i=i.matchType(f.type),a=u}}),o)return ge.from(o)}return t}function US(t,e,n=0){for(let r=e.length-1;r>=n;r--)t=e[r].create(null,ge.from(t));return t}function KS(t,e,n,r,i){if(i1&&(a=0),i=n&&(c=e<0?o.contentMatchAt(0).fillBefore(c,a<=i).append(c):c.append(o.contentMatchAt(o.childCount).fillBefore(ge.empty,!0))),t.replaceChild(e<0?0:t.childCount-1,o.copy(c))}function q1(t,e,n){return en})),Km.createHTML(t)):t}function FD(t){let e=/^(\s*]*>)*/.exec(t);e&&(t=t.slice(e[0].length));let n=JS().createElement("div"),r=/<([a-z][^>\s]+)/i.exec(t),i;if((i=r&&GS[r[1].toLowerCase()])&&(t=i.map(a=>"<"+a+">").join("")+t+i.map(a=>"").reverse().join("")),n.innerHTML=$D(t),i)for(let a=0;a=0;c-=2){let u=n.nodes[r[c]];if(!u||u.hasRequiredAttrs())break;i=ge.from(u.create(r[c+1],i)),a++,o++}return new Ie(i,a,o)}const fr={},pr={},HD={touchstart:!0,touchmove:!0};class WD{constructor(){this.shiftKey=!1,this.mouseDown=null,this.lastKeyCode=null,this.lastKeyCodeTime=0,this.lastClick={time:0,x:0,y:0,type:"",button:0},this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastIOSEnter=0,this.lastIOSEnterFallbackTimeout=-1,this.lastFocus=0,this.lastTouch=0,this.lastChromeDelete=0,this.composing=!1,this.compositionNode=null,this.composingTimeout=-1,this.compositionNodes=[],this.compositionEndedAt=-2e8,this.compositionID=1,this.badSafariComposition=!1,this.compositionPendingChanges=0,this.domChangeCount=0,this.eventHandlers=Object.create(null),this.hideSelectionGuard=null}}function UD(t){for(let e in fr){let n=fr[e];t.dom.addEventListener(e,t.input.eventHandlers[e]=r=>{qD(t,r)&&!h0(t,r)&&(t.editable||!(r.type in pr))&&n(t,r)},HD[e]?{passive:!0}:void 0)}rr&&t.dom.addEventListener("input",()=>null),Yg(t)}function la(t,e){t.input.lastSelectionOrigin=e,t.input.lastSelectionTime=Date.now()}function KD(t){t.domObserver.stop();for(let e in t.input.eventHandlers)t.dom.removeEventListener(e,t.input.eventHandlers[e]);clearTimeout(t.input.composingTimeout),clearTimeout(t.input.lastIOSEnterFallbackTimeout)}function Yg(t){t.someProp("handleDOMEvents",e=>{for(let n in e)t.input.eventHandlers[n]||t.dom.addEventListener(n,t.input.eventHandlers[n]=r=>h0(t,r))})}function h0(t,e){return t.someProp("handleDOMEvents",n=>{let r=n[e.type];return r?r(t,e)||e.defaultPrevented:!1})}function qD(t,e){if(!e.bubbles)return!0;if(e.defaultPrevented)return!1;for(let n=e.target;n!=t.dom;n=n.parentNode)if(!n||n.nodeType==11||n.pmViewDesc&&n.pmViewDesc.stopEvent(e))return!1;return!0}function GD(t,e){!h0(t,e)&&fr[e.type]&&(t.editable||!(e.type in pr))&&fr[e.type](t,e)}pr.keydown=(t,e)=>{let n=e;if(t.input.shiftKey=n.keyCode==16||n.shiftKey,!QS(t,n)&&(t.input.lastKeyCode=n.keyCode,t.input.lastKeyCodeTime=Date.now(),!(gi&&Wn&&n.keyCode==13)))if(n.keyCode!=229&&t.domObserver.forceFlush(),El&&n.keyCode==13&&!n.ctrlKey&&!n.altKey&&!n.metaKey){let r=Date.now();t.input.lastIOSEnter=r,t.input.lastIOSEnterFallbackTimeout=setTimeout(()=>{t.input.lastIOSEnter==r&&(t.someProp("handleKeyDown",i=>i(t,Qa(13,"Enter"))),t.input.lastIOSEnter=0)},200)}else t.someProp("handleKeyDown",r=>r(t,n))||LD(t,n)?n.preventDefault():la(t,"key")};pr.keyup=(t,e)=>{e.keyCode==16&&(t.input.shiftKey=!1)};pr.keypress=(t,e)=>{let n=e;if(QS(t,n)||!n.charCode||n.ctrlKey&&!n.altKey||Gr&&n.metaKey)return;if(t.someProp("handleKeyPress",i=>i(t,n))){n.preventDefault();return}let r=t.state.selection;if(!(r instanceof qe)||!r.$from.sameParent(r.$to)){let i=String.fromCharCode(n.charCode),a=()=>t.state.tr.insertText(i).scrollIntoView();!/[\r\n]/.test(i)&&!t.someProp("handleTextInput",o=>o(t,r.$from.pos,r.$to.pos,i,a))&&t.dispatch(a()),n.preventDefault()}};function jf(t){return{left:t.clientX,top:t.clientY}}function JD(t,e){let n=e.x-t.clientX,r=e.y-t.clientY;return n*n+r*r<100}function f0(t,e,n,r,i){if(r==-1)return!1;let a=t.state.doc.resolve(r);for(let o=a.depth+1;o>0;o--)if(t.someProp(e,c=>o>a.depth?c(t,n,a.nodeAfter,a.before(o),i,!0):c(t,n,a.node(o),a.before(o),i,!1)))return!0;return!1}function wl(t,e,n){if(t.focused||t.focus(),t.state.selection.eq(e))return;let r=t.state.tr.setSelection(e);r.setMeta("pointer",!0),t.dispatch(r)}function YD(t,e){if(e==-1)return!1;let n=t.state.doc.resolve(e),r=n.nodeAfter;return r&&r.isAtom&&Ke.isSelectable(r)?(wl(t,new Ke(n)),!0):!1}function QD(t,e){if(e==-1)return!1;let n=t.state.selection,r,i;n instanceof Ke&&(r=n.node);let a=t.state.doc.resolve(e);for(let o=a.depth+1;o>0;o--){let c=o>a.depth?a.nodeAfter:a.node(o);if(Ke.isSelectable(c)){r&&n.$from.depth>0&&o>=n.$from.depth&&a.before(n.$from.depth+1)==n.$from.pos?i=a.before(n.$from.depth):i=a.before(o);break}}return i!=null?(wl(t,Ke.create(t.state.doc,i)),!0):!1}function XD(t,e,n,r,i){return f0(t,"handleClickOn",e,n,r)||t.someProp("handleClick",a=>a(t,e,r))||(i?QD(t,n):YD(t,n))}function ZD(t,e,n,r){return f0(t,"handleDoubleClickOn",e,n,r)||t.someProp("handleDoubleClick",i=>i(t,e,r))}function eL(t,e,n,r){return f0(t,"handleTripleClickOn",e,n,r)||t.someProp("handleTripleClick",i=>i(t,e,r))||tL(t,n,r)}function tL(t,e,n){if(n.button!=0)return!1;let r=t.state.doc;if(e==-1)return r.inlineContent?(wl(t,qe.create(r,0,r.content.size)),!0):!1;let i=r.resolve(e);for(let a=i.depth+1;a>0;a--){let o=a>i.depth?i.nodeAfter:i.node(a),c=i.before(a);if(o.inlineContent)wl(t,qe.create(r,c+1,c+1+o.content.size));else if(Ke.isSelectable(o))wl(t,Ke.create(r,c));else continue;return!0}}function p0(t){return vh(t)}const YS=Gr?"metaKey":"ctrlKey";fr.mousedown=(t,e)=>{let n=e;t.input.shiftKey=n.shiftKey;let r=p0(t),i=Date.now(),a="singleClick";i-t.input.lastClick.time<500&&JD(n,t.input.lastClick)&&!n[YS]&&t.input.lastClick.button==n.button&&(t.input.lastClick.type=="singleClick"?a="doubleClick":t.input.lastClick.type=="doubleClick"&&(a="tripleClick")),t.input.lastClick={time:i,x:n.clientX,y:n.clientY,type:a,button:n.button};let o=t.posAtCoords(jf(n));o&&(a=="singleClick"?(t.input.mouseDown&&t.input.mouseDown.done(),t.input.mouseDown=new nL(t,o,n,!!r)):(a=="doubleClick"?ZD:eL)(t,o.pos,o.inside,n)?n.preventDefault():la(t,"pointer"))};class nL{constructor(e,n,r,i){this.view=e,this.pos=n,this.event=r,this.flushed=i,this.delayedSelectionSync=!1,this.mightDrag=null,this.startDoc=e.state.doc,this.selectNode=!!r[YS],this.allowDefault=r.shiftKey;let a,o;if(n.inside>-1)a=e.state.doc.nodeAt(n.inside),o=n.inside;else{let f=e.state.doc.resolve(n.pos);a=f.parent,o=f.depth?f.before():0}const c=i?null:r.target,u=c?e.docView.nearestDesc(c,!0):null;this.target=u&&u.nodeDOM.nodeType==1?u.nodeDOM:null;let{selection:h}=e.state;(r.button==0&&a.type.spec.draggable&&a.type.spec.selectable!==!1||h instanceof Ke&&h.from<=o&&h.to>o)&&(this.mightDrag={node:a,pos:o,addAttr:!!(this.target&&!this.target.draggable),setUneditable:!!(this.target&&Qr&&!this.target.hasAttribute("contentEditable"))}),this.target&&this.mightDrag&&(this.mightDrag.addAttr||this.mightDrag.setUneditable)&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&(this.target.draggable=!0),this.mightDrag.setUneditable&&setTimeout(()=>{this.view.input.mouseDown==this&&this.target.setAttribute("contentEditable","false")},20),this.view.domObserver.start()),e.root.addEventListener("mouseup",this.up=this.up.bind(this)),e.root.addEventListener("mousemove",this.move=this.move.bind(this)),la(e,"pointer")}done(){this.view.root.removeEventListener("mouseup",this.up),this.view.root.removeEventListener("mousemove",this.move),this.mightDrag&&this.target&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&this.target.removeAttribute("draggable"),this.mightDrag.setUneditable&&this.target.removeAttribute("contentEditable"),this.view.domObserver.start()),this.delayedSelectionSync&&setTimeout(()=>vi(this.view)),this.view.input.mouseDown=null}up(e){if(this.done(),!this.view.dom.contains(e.target))return;let n=this.pos;this.view.state.doc!=this.startDoc&&(n=this.view.posAtCoords(jf(e))),this.updateAllowDefault(e),this.allowDefault||!n?la(this.view,"pointer"):XD(this.view,n.pos,n.inside,e,this.selectNode)?e.preventDefault():e.button==0&&(this.flushed||rr&&this.mightDrag&&!this.mightDrag.node.isAtom||Wn&&!this.view.state.selection.visible&&Math.min(Math.abs(n.pos-this.view.state.selection.from),Math.abs(n.pos-this.view.state.selection.to))<=2)?(wl(this.view,Ze.near(this.view.state.doc.resolve(n.pos))),e.preventDefault()):la(this.view,"pointer")}move(e){this.updateAllowDefault(e),la(this.view,"pointer"),e.buttons==0&&this.done()}updateAllowDefault(e){!this.allowDefault&&(Math.abs(this.event.x-e.clientX)>4||Math.abs(this.event.y-e.clientY)>4)&&(this.allowDefault=!0)}}fr.touchstart=t=>{t.input.lastTouch=Date.now(),p0(t),la(t,"pointer")};fr.touchmove=t=>{t.input.lastTouch=Date.now(),la(t,"pointer")};fr.contextmenu=t=>p0(t);function QS(t,e){return t.composing?!0:rr&&Math.abs(e.timeStamp-t.input.compositionEndedAt)<500?(t.input.compositionEndedAt=-2e8,!0):!1}const rL=gi?5e3:-1;pr.compositionstart=pr.compositionupdate=t=>{if(!t.composing){t.domObserver.flush();let{state:e}=t,n=e.selection.$to;if(e.selection instanceof qe&&(e.storedMarks||!n.textOffset&&n.parentOffset&&n.nodeBefore.marks.some(r=>r.type.spec.inclusive===!1)||Wn&&TS&&sL(t)))t.markCursor=t.state.storedMarks||n.marks(),vh(t,!0),t.markCursor=null;else if(vh(t,!e.selection.empty),Qr&&e.selection.empty&&n.parentOffset&&!n.textOffset&&n.nodeBefore.marks.length){let r=t.domSelectionRange();for(let i=r.focusNode,a=r.focusOffset;i&&i.nodeType==1&&a!=0;){let o=a<0?i.lastChild:i.childNodes[a-1];if(!o)break;if(o.nodeType==3){let c=t.domSelection();c&&c.collapse(o,o.nodeValue.length);break}else i=o,a=-1}}t.input.composing=!0}XS(t,rL)};function sL(t){let{focusNode:e,focusOffset:n}=t.domSelectionRange();if(!e||e.nodeType!=1||n>=e.childNodes.length)return!1;let r=e.childNodes[n];return r.nodeType==1&&r.contentEditable=="false"}pr.compositionend=(t,e)=>{t.composing&&(t.input.composing=!1,t.input.compositionEndedAt=e.timeStamp,t.input.compositionPendingChanges=t.domObserver.pendingRecords().length?t.input.compositionID:0,t.input.compositionNode=null,t.input.badSafariComposition?t.domObserver.forceFlush():t.input.compositionPendingChanges&&Promise.resolve().then(()=>t.domObserver.flush()),t.input.compositionID++,XS(t,20))};function XS(t,e){clearTimeout(t.input.composingTimeout),e>-1&&(t.input.composingTimeout=setTimeout(()=>vh(t),e))}function ZS(t){for(t.composing&&(t.input.composing=!1,t.input.compositionEndedAt=aL());t.input.compositionNodes.length>0;)t.input.compositionNodes.pop().markParentsDirty()}function iL(t){let e=t.domSelectionRange();if(!e.focusNode)return null;let n=QO(e.focusNode,e.focusOffset),r=XO(e.focusNode,e.focusOffset);if(n&&r&&n!=r){let i=r.pmViewDesc,a=t.domObserver.lastChangedTextNode;if(n==a||r==a)return a;if(!i||!i.isText(r.nodeValue))return r;if(t.input.compositionNode==r){let o=n.pmViewDesc;if(!(!o||!o.isText(n.nodeValue)))return r}}return n||r}function aL(){let t=document.createEvent("Event");return t.initEvent("event",!0,!0),t.timeStamp}function vh(t,e=!1){if(!(gi&&t.domObserver.flushingSoon>=0)){if(t.domObserver.forceFlush(),ZS(t),e||t.docView&&t.docView.dirty){let n=c0(t),r=t.state.selection;return n&&!n.eq(r)?t.dispatch(t.state.tr.setSelection(n)):(t.markCursor||e)&&!r.$from.node(r.$from.sharedDepth(r.to)).inlineContent?t.dispatch(t.state.tr.deleteSelection()):t.updateState(t.state),!0}return!1}}function oL(t,e){if(!t.dom.parentNode)return;let n=t.dom.parentNode.appendChild(document.createElement("div"));n.appendChild(e),n.style.cssText="position: fixed; left: -10000px; top: 10px";let r=getSelection(),i=document.createRange();i.selectNodeContents(e),t.dom.blur(),r.removeAllRanges(),r.addRange(i),setTimeout(()=>{n.parentNode&&n.parentNode.removeChild(n),t.focus()},50)}const ed=kr&&fa<15||El&&nD<604;fr.copy=pr.cut=(t,e)=>{let n=e,r=t.state.selection,i=n.type=="cut";if(r.empty)return;let a=ed?null:n.clipboardData,o=r.content(),{dom:c,text:u}=u0(t,o);a?(n.preventDefault(),a.clearData(),a.setData("text/html",c.innerHTML),a.setData("text/plain",u)):oL(t,c),i&&t.dispatch(t.state.tr.deleteSelection().scrollIntoView().setMeta("uiEvent","cut"))};function lL(t){return t.openStart==0&&t.openEnd==0&&t.content.childCount==1?t.content.firstChild:null}function cL(t,e){if(!t.dom.parentNode)return;let n=t.input.shiftKey||t.state.selection.$from.parent.type.spec.code,r=t.dom.parentNode.appendChild(document.createElement(n?"textarea":"div"));n||(r.contentEditable="true"),r.style.cssText="position: fixed; left: -10000px; top: 10px",r.focus();let i=t.input.shiftKey&&t.input.lastKeyCode!=45;setTimeout(()=>{t.focus(),r.parentNode&&r.parentNode.removeChild(r),n?td(t,r.value,null,i,e):td(t,r.textContent,r.innerHTML,i,e)},50)}function td(t,e,n,r,i){let a=WS(t,e,n,r,t.state.selection.$from);if(t.someProp("handlePaste",u=>u(t,i,a||Ie.empty)))return!0;if(!a)return!1;let o=lL(a),c=o?t.state.tr.replaceSelectionWith(o,r):t.state.tr.replaceSelection(a);return t.dispatch(c.scrollIntoView().setMeta("paste",!0).setMeta("uiEvent","paste")),!0}function e2(t){let e=t.getData("text/plain")||t.getData("Text");if(e)return e;let n=t.getData("text/uri-list");return n?n.replace(/\r?\n/g," "):""}pr.paste=(t,e)=>{let n=e;if(t.composing&&!gi)return;let r=ed?null:n.clipboardData,i=t.input.shiftKey&&t.input.lastKeyCode!=45;r&&td(t,e2(r),r.getData("text/html"),i,n)?n.preventDefault():cL(t,n)};class t2{constructor(e,n,r){this.slice=e,this.move=n,this.node=r}}const dL=Gr?"altKey":"ctrlKey";function n2(t,e){let n=t.someProp("dragCopies",r=>!r(e));return n??!e[dL]}fr.dragstart=(t,e)=>{let n=e,r=t.input.mouseDown;if(r&&r.done(),!n.dataTransfer)return;let i=t.state.selection,a=i.empty?null:t.posAtCoords(jf(n)),o;if(!(a&&a.pos>=i.from&&a.pos<=(i instanceof Ke?i.to-1:i.to))){if(r&&r.mightDrag)o=Ke.create(t.state.doc,r.mightDrag.pos);else if(n.target&&n.target.nodeType==1){let m=t.docView.nearestDesc(n.target,!0);m&&m.node.type.spec.draggable&&m!=t.docView&&(o=Ke.create(t.state.doc,m.posBefore))}}let c=(o||t.state.selection).content(),{dom:u,text:h,slice:f}=u0(t,c);(!n.dataTransfer.files.length||!Wn||ES>120)&&n.dataTransfer.clearData(),n.dataTransfer.setData(ed?"Text":"text/html",u.innerHTML),n.dataTransfer.effectAllowed="copyMove",ed||n.dataTransfer.setData("text/plain",h),t.dragging=new t2(f,n2(t,n),o)};fr.dragend=t=>{let e=t.dragging;window.setTimeout(()=>{t.dragging==e&&(t.dragging=null)},50)};pr.dragover=pr.dragenter=(t,e)=>e.preventDefault();pr.drop=(t,e)=>{try{uL(t,e,t.dragging)}finally{t.dragging=null}};function uL(t,e,n){if(!e.dataTransfer)return;let r=t.posAtCoords(jf(e));if(!r)return;let i=t.state.doc.resolve(r.pos),a=n&&n.slice;a?t.someProp("transformPasted",y=>{a=y(a,t,!1)}):a=WS(t,e2(e.dataTransfer),ed?null:e.dataTransfer.getData("text/html"),!1,i);let o=!!(n&&n2(t,e));if(t.someProp("handleDrop",y=>y(t,e,a||Ie.empty,o))){e.preventDefault();return}if(!a)return;e.preventDefault();let c=a?aS(t.state.doc,i.pos,a):i.pos;c==null&&(c=i.pos);let u=t.state.tr;if(o){let{node:y}=n;y?y.replace(u):u.deleteSelection()}let h=u.mapping.map(c),f=a.openStart==0&&a.openEnd==0&&a.content.childCount==1,m=u.doc;if(f?u.replaceRangeWith(h,h,a.content.firstChild):u.replaceRange(h,h,a),u.doc.eq(m))return;let g=u.doc.resolve(h);if(f&&Ke.isSelectable(a.content.firstChild)&&g.nodeAfter&&g.nodeAfter.sameMarkup(a.content.firstChild))u.setSelection(new Ke(g));else{let y=u.mapping.map(c);u.mapping.maps[u.mapping.maps.length-1].forEach((w,N,b,k)=>y=k),u.setSelection(d0(t,g,u.doc.resolve(y)))}t.focus(),t.dispatch(u.setMeta("uiEvent","drop"))}fr.focus=t=>{t.input.lastFocus=Date.now(),t.focused||(t.domObserver.stop(),t.dom.classList.add("ProseMirror-focused"),t.domObserver.start(),t.focused=!0,setTimeout(()=>{t.docView&&t.hasFocus()&&!t.domObserver.currentSelection.eq(t.domSelectionRange())&&vi(t)},20))};fr.blur=(t,e)=>{let n=e;t.focused&&(t.domObserver.stop(),t.dom.classList.remove("ProseMirror-focused"),t.domObserver.start(),n.relatedTarget&&t.dom.contains(n.relatedTarget)&&t.domObserver.currentSelection.clear(),t.focused=!1)};fr.beforeinput=(t,e)=>{if(Wn&&gi&&e.inputType=="deleteContentBackward"){t.domObserver.flushSoon();let{domChangeCount:r}=t.input;setTimeout(()=>{if(t.input.domChangeCount!=r||(t.dom.blur(),t.focus(),t.someProp("handleKeyDown",a=>a(t,Qa(8,"Backspace")))))return;let{$cursor:i}=t.state.selection;i&&i.pos>0&&t.dispatch(t.state.tr.delete(i.pos-1,i.pos).scrollIntoView())},50)}};for(let t in pr)fr[t]=pr[t];function nd(t,e){if(t==e)return!0;for(let n in t)if(t[n]!==e[n])return!1;for(let n in e)if(!(n in t))return!1;return!0}class bh{constructor(e,n){this.toDOM=e,this.spec=n||oo,this.side=this.spec.side||0}map(e,n,r,i){let{pos:a,deleted:o}=e.mapResult(n.from+i,this.side<0?-1:1);return o?null:new En(a-r,a-r,this)}valid(){return!0}eq(e){return this==e||e instanceof bh&&(this.spec.key&&this.spec.key==e.spec.key||this.toDOM==e.toDOM&&nd(this.spec,e.spec))}destroy(e){this.spec.destroy&&this.spec.destroy(e)}}class ma{constructor(e,n){this.attrs=e,this.spec=n||oo}map(e,n,r,i){let a=e.map(n.from+i,this.spec.inclusiveStart?-1:1)-r,o=e.map(n.to+i,this.spec.inclusiveEnd?1:-1)-r;return a>=o?null:new En(a,o,this)}valid(e,n){return n.from=e&&(!a||a(c.spec))&&r.push(c.copy(c.from+i,c.to+i))}for(let o=0;oe){let c=this.children[o]+1;this.children[o+2].findInner(e-c,n-c,r,i+c,a)}}map(e,n,r){return this==Qn||e.maps.length==0?this:this.mapInner(e,n,0,0,r||oo)}mapInner(e,n,r,i,a){let o;for(let c=0;c{let h=u+r,f;if(f=s2(n,c,h)){for(i||(i=this.children.slice());ac&&m.to=e){this.children[c]==e&&(r=this.children[c+2]);break}let a=e+1,o=a+n.content.size;for(let c=0;ca&&u.type instanceof ma){let h=Math.max(a,u.from)-a,f=Math.min(o,u.to)-a;hi.map(e,n,oo));return ta.from(r)}forChild(e,n){if(n.isLeaf)return It.empty;let r=[];for(let i=0;in instanceof It)?e:e.reduce((n,r)=>n.concat(r instanceof It?r:r.members),[]))}}forEachSet(e){for(let n=0;n{let b=N-w-(y-g);for(let k=0;kC+f-m)continue;let E=c[k]+f-m;y>=E?c[k+1]=g<=E?-2:-1:g>=f&&b&&(c[k]+=b,c[k+1]+=b)}m+=b}),f=n.maps[h].map(f,-1)}let u=!1;for(let h=0;h=r.content.size){u=!0;continue}let g=n.map(t[h+1]+a,-1),y=g-i,{index:w,offset:N}=r.content.findIndex(m),b=r.maybeChild(w);if(b&&N==m&&N+b.nodeSize==y){let k=c[h+2].mapInner(n,b,f+1,t[h]+a+1,o);k!=Qn?(c[h]=m,c[h+1]=y,c[h+2]=k):(c[h+1]=-2,u=!0)}else u=!0}if(u){let h=fL(c,t,e,n,i,a,o),f=wh(h,r,0,o);e=f.local;for(let m=0;mn&&o.to{let h=s2(t,c,u+n);if(h){a=!0;let f=wh(h,c,n+u+1,r);f!=Qn&&i.push(u,u+c.nodeSize,f)}});let o=r2(a?i2(t):t,-n).sort(lo);for(let c=0;c0;)e++;t.splice(e,0,n)}function qm(t){let e=[];return t.someProp("decorations",n=>{let r=n(t.state);r&&r!=Qn&&e.push(r)}),t.cursorWrapper&&e.push(It.create(t.state.doc,[t.cursorWrapper.deco])),ta.from(e)}const pL={childList:!0,characterData:!0,characterDataOldValue:!0,attributes:!0,attributeOldValue:!0,subtree:!0},mL=kr&&fa<=11;class gL{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}set(e){this.anchorNode=e.anchorNode,this.anchorOffset=e.anchorOffset,this.focusNode=e.focusNode,this.focusOffset=e.focusOffset}clear(){this.anchorNode=this.focusNode=null}eq(e){return e.anchorNode==this.anchorNode&&e.anchorOffset==this.anchorOffset&&e.focusNode==this.focusNode&&e.focusOffset==this.focusOffset}}class xL{constructor(e,n){this.view=e,this.handleDOMChange=n,this.queue=[],this.flushingSoon=-1,this.observer=null,this.currentSelection=new gL,this.onCharData=null,this.suppressingSelectionUpdates=!1,this.lastChangedTextNode=null,this.observer=window.MutationObserver&&new window.MutationObserver(r=>{for(let i=0;ii.type=="childList"&&i.removedNodes.length||i.type=="characterData"&&i.oldValue.length>i.target.nodeValue.length)?this.flushSoon():rr&&e.composing&&r.some(i=>i.type=="childList"&&i.target.nodeName=="TR")?(e.input.badSafariComposition=!0,this.flushSoon()):this.flush()}),mL&&(this.onCharData=r=>{this.queue.push({target:r.target,type:"characterData",oldValue:r.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this)}flushSoon(){this.flushingSoon<0&&(this.flushingSoon=window.setTimeout(()=>{this.flushingSoon=-1,this.flush()},20))}forceFlush(){this.flushingSoon>-1&&(window.clearTimeout(this.flushingSoon),this.flushingSoon=-1,this.flush())}start(){this.observer&&(this.observer.takeRecords(),this.observer.observe(this.view.dom,pL)),this.onCharData&&this.view.dom.addEventListener("DOMCharacterDataModified",this.onCharData),this.connectSelection()}stop(){if(this.observer){let e=this.observer.takeRecords();if(e.length){for(let n=0;nthis.flush(),20)}this.observer.disconnect()}this.onCharData&&this.view.dom.removeEventListener("DOMCharacterDataModified",this.onCharData),this.disconnectSelection()}connectSelection(){this.view.dom.ownerDocument.addEventListener("selectionchange",this.onSelectionChange)}disconnectSelection(){this.view.dom.ownerDocument.removeEventListener("selectionchange",this.onSelectionChange)}suppressSelectionUpdates(){this.suppressingSelectionUpdates=!0,setTimeout(()=>this.suppressingSelectionUpdates=!1,50)}onSelectionChange(){if(B1(this.view)){if(this.suppressingSelectionUpdates)return vi(this.view);if(kr&&fa<=11&&!this.view.state.selection.empty){let e=this.view.domSelectionRange();if(e.focusNode&&xo(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset))return this.flushSoon()}this.flush()}}setCurSelection(){this.currentSelection.set(this.view.domSelectionRange())}ignoreSelectionChange(e){if(!e.focusNode)return!0;let n=new Set,r;for(let a=e.focusNode;a;a=Cl(a))n.add(a);for(let a=e.anchorNode;a;a=Cl(a))if(n.has(a)){r=a;break}let i=r&&this.view.docView.nearestDesc(r);if(i&&i.ignoreMutation({type:"selection",target:r.nodeType==3?r.parentNode:r}))return this.setCurSelection(),!0}pendingRecords(){if(this.observer)for(let e of this.observer.takeRecords())this.queue.push(e);return this.queue}flush(){let{view:e}=this;if(!e.docView||this.flushingSoon>-1)return;let n=this.pendingRecords();n.length&&(this.queue=[]);let r=e.domSelectionRange(),i=!this.suppressingSelectionUpdates&&!this.currentSelection.eq(r)&&B1(e)&&!this.ignoreSelectionChange(r),a=-1,o=-1,c=!1,u=[];if(e.editable)for(let f=0;ff.nodeName=="BR")&&(e.input.lastKeyCode==8||e.input.lastKeyCode==46)){for(let f of u)if(f.nodeName=="BR"&&f.parentNode){let m=f.nextSibling;m&&m.nodeType==1&&m.contentEditable=="false"&&f.parentNode.removeChild(f)}}else if(Qr&&u.length){let f=u.filter(m=>m.nodeName=="BR");if(f.length==2){let[m,g]=f;m.parentNode&&m.parentNode.parentNode==g.parentNode?g.remove():m.remove()}else{let{focusNode:m}=this.currentSelection;for(let g of f){let y=g.parentNode;y&&y.nodeName=="LI"&&(!m||bL(e,m)!=y)&&g.remove()}}}let h=null;a<0&&i&&e.input.lastFocus>Date.now()-200&&Math.max(e.input.lastTouch,e.input.lastClick.time)-1||i)&&(a>-1&&(e.docView.markDirty(a,o),yL(e)),e.input.badSafariComposition&&(e.input.badSafariComposition=!1,wL(e,u)),this.handleDOMChange(a,o,c,u),e.docView&&e.docView.dirty?e.updateState(e.state):this.currentSelection.eq(r)||vi(e),this.currentSelection.set(r))}registerMutation(e,n){if(n.indexOf(e.target)>-1)return null;let r=this.view.docView.nearestDesc(e.target);if(e.type=="attributes"&&(r==this.view.docView||e.attributeName=="contenteditable"||e.attributeName=="style"&&!e.oldValue&&!e.target.getAttribute("style"))||!r||r.ignoreMutation(e))return null;if(e.type=="childList"){for(let f=0;fi;b--){let k=r.childNodes[b-1],C=k.pmViewDesc;if(k.nodeName=="BR"&&!C){a=b;break}if(!C||C.size)break}let m=t.state.doc,g=t.someProp("domParser")||ha.fromSchema(t.state.schema),y=m.resolve(o),w=null,N=g.parse(r,{topNode:y.parent,topMatch:y.parent.contentMatchAt(y.index()),topOpen:!0,from:i,to:a,preserveWhitespace:y.parent.type.whitespace=="pre"?"full":!0,findPositions:h,ruleFromNode:jL,context:y});if(h&&h[0].pos!=null){let b=h[0].pos,k=h[1]&&h[1].pos;k==null&&(k=b),w={anchor:b+o,head:k+o}}return{doc:N,sel:w,from:o,to:c}}function jL(t){let e=t.pmViewDesc;if(e)return e.parseRule();if(t.nodeName=="BR"&&t.parentNode){if(rr&&/^(ul|ol)$/i.test(t.parentNode.nodeName)){let n=document.createElement("div");return n.appendChild(document.createElement("li")),{skip:n}}else if(t.parentNode.lastChild==t||rr&&/^(tr|table)$/i.test(t.parentNode.nodeName))return{ignore:!0}}else if(t.nodeName=="IMG"&&t.getAttribute("mark-placeholder"))return{ignore:!0};return null}const kL=/^(a|abbr|acronym|b|bd[io]|big|br|button|cite|code|data(list)?|del|dfn|em|i|img|ins|kbd|label|map|mark|meter|output|q|ruby|s|samp|small|span|strong|su[bp]|time|u|tt|var)$/i;function SL(t,e,n,r,i){let a=t.input.compositionPendingChanges||(t.composing?t.input.compositionID:0);if(t.input.compositionPendingChanges=0,e<0){let D=t.input.lastSelectionTime>Date.now()-50?t.input.lastSelectionOrigin:null,P=c0(t,D);if(P&&!t.state.selection.eq(P)){if(Wn&&gi&&t.input.lastKeyCode===13&&Date.now()-100_(t,Qa(13,"Enter"))))return;let L=t.state.tr.setSelection(P);D=="pointer"?L.setMeta("pointer",!0):D=="key"&&L.scrollIntoView(),a&&L.setMeta("composition",a),t.dispatch(L)}return}let o=t.state.doc.resolve(e),c=o.sharedDepth(n);e=o.before(c+1),n=t.state.doc.resolve(n).after(c+1);let u=t.state.selection,h=NL(t,e,n),f=t.state.doc,m=f.slice(h.from,h.to),g,y;t.input.lastKeyCode===8&&Date.now()-100Date.now()-225||gi)&&i.some(D=>D.nodeType==1&&!kL.test(D.nodeName))&&(!w||w.endA>=w.endB)&&t.someProp("handleKeyDown",D=>D(t,Qa(13,"Enter")))){t.input.lastIOSEnter=0;return}if(!w)if(r&&u instanceof qe&&!u.empty&&u.$head.sameParent(u.$anchor)&&!t.composing&&!(h.sel&&h.sel.anchor!=h.sel.head))w={start:u.from,endA:u.to,endB:u.to};else{if(h.sel){let D=Z1(t,t.state.doc,h.sel);if(D&&!D.eq(t.state.selection)){let P=t.state.tr.setSelection(D);a&&P.setMeta("composition",a),t.dispatch(P)}}return}t.state.selection.fromt.state.selection.from&&w.start<=t.state.selection.from+2&&t.state.selection.from>=h.from?w.start=t.state.selection.from:w.endA=t.state.selection.to-2&&t.state.selection.to<=h.to&&(w.endB+=t.state.selection.to-w.endA,w.endA=t.state.selection.to)),kr&&fa<=11&&w.endB==w.start+1&&w.endA==w.start&&w.start>h.from&&h.doc.textBetween(w.start-h.from-1,w.start-h.from+1)=="  "&&(w.start--,w.endA--,w.endB--);let N=h.doc.resolveNoCache(w.start-h.from),b=h.doc.resolveNoCache(w.endB-h.from),k=f.resolve(w.start),C=N.sameParent(b)&&N.parent.inlineContent&&k.end()>=w.endA;if((El&&t.input.lastIOSEnter>Date.now()-225&&(!C||i.some(D=>D.nodeName=="DIV"||D.nodeName=="P"))||!C&&N.posD(t,Qa(13,"Enter")))){t.input.lastIOSEnter=0;return}if(t.state.selection.anchor>w.start&&EL(f,w.start,w.endA,N,b)&&t.someProp("handleKeyDown",D=>D(t,Qa(8,"Backspace")))){gi&&Wn&&t.domObserver.suppressSelectionUpdates();return}Wn&&w.endB==w.start&&(t.input.lastChromeDelete=Date.now()),gi&&!C&&N.start()!=b.start()&&b.parentOffset==0&&N.depth==b.depth&&h.sel&&h.sel.anchor==h.sel.head&&h.sel.head==w.endA&&(w.endB-=2,b=h.doc.resolveNoCache(w.endB-h.from),setTimeout(()=>{t.someProp("handleKeyDown",function(D){return D(t,Qa(13,"Enter"))})},20));let E=w.start,T=w.endA,I=D=>{let P=D||t.state.tr.replace(E,T,h.doc.slice(w.start-h.from,w.endB-h.from));if(h.sel){let L=Z1(t,P.doc,h.sel);L&&!(Wn&&t.composing&&L.empty&&(w.start!=w.endB||t.input.lastChromeDeletevi(t),20));let D=I(t.state.tr.delete(E,T)),P=f.resolve(w.start).marksAcross(f.resolve(w.endA));P&&D.ensureMarks(P),t.dispatch(D)}else if(w.endA==w.endB&&(O=CL(N.parent.content.cut(N.parentOffset,b.parentOffset),k.parent.content.cut(k.parentOffset,w.endA-k.start())))){let D=I(t.state.tr);O.type=="add"?D.addMark(E,T,O.mark):D.removeMark(E,T,O.mark),t.dispatch(D)}else if(N.parent.child(N.index()).isText&&N.index()==b.index()-(b.textOffset?0:1)){let D=N.parent.textBetween(N.parentOffset,b.parentOffset),P=()=>I(t.state.tr.insertText(D,E,T));t.someProp("handleTextInput",L=>L(t,E,T,D,P))||t.dispatch(P())}else t.dispatch(I());else t.dispatch(I())}function Z1(t,e,n){return Math.max(n.anchor,n.head)>e.content.size?null:d0(t,e.resolve(n.anchor),e.resolve(n.head))}function CL(t,e){let n=t.firstChild.marks,r=e.firstChild.marks,i=n,a=r,o,c,u;for(let f=0;ff.mark(c.addToSet(f.marks));else if(i.length==0&&a.length==1)c=a[0],o="remove",u=f=>f.mark(c.removeFromSet(f.marks));else return null;let h=[];for(let f=0;fn||Gm(o,!0,!1)0&&(e||t.indexAfter(r)==t.node(r).childCount);)r--,i++,e=!1;if(n){let a=t.node(r).maybeChild(t.indexAfter(r));for(;a&&!a.isLeaf;)a=a.firstChild,i++}return i}function TL(t,e,n,r,i){let a=t.findDiffStart(e,n);if(a==null)return null;let{a:o,b:c}=t.findDiffEnd(e,n+t.size,n+e.size);if(i=="end"){let u=Math.max(0,a-Math.min(o,c));r-=o+u-a}if(o=o?a-r:0;a-=u,a&&a=c?a-r:0;a-=u,a&&a=56320&&e<=57343&&n>=55296&&n<=56319}class a2{constructor(e,n){this._root=null,this.focused=!1,this.trackWrites=null,this.mounted=!1,this.markCursor=null,this.cursorWrapper=null,this.lastSelectedViewDesc=void 0,this.input=new WD,this.prevDirectPlugins=[],this.pluginViews=[],this.requiresGeckoHackNode=!1,this.dragging=null,this._props=n,this.state=n.state,this.directPlugins=n.plugins||[],this.directPlugins.forEach(iw),this.dispatch=this.dispatch.bind(this),this.dom=e&&e.mount||document.createElement("div"),e&&(e.appendChild?e.appendChild(this.dom):typeof e=="function"?e(this.dom):e.mount&&(this.mounted=!0)),this.editable=rw(this),nw(this),this.nodeViews=sw(this),this.docView=D1(this.state.doc,tw(this),qm(this),this.dom,this),this.domObserver=new xL(this,(r,i,a,o)=>SL(this,r,i,a,o)),this.domObserver.start(),UD(this),this.updatePluginViews()}get composing(){return this.input.composing}get props(){if(this._props.state!=this.state){let e=this._props;this._props={};for(let n in e)this._props[n]=e[n];this._props.state=this.state}return this._props}update(e){e.handleDOMEvents!=this._props.handleDOMEvents&&Yg(this);let n=this._props;this._props=e,e.plugins&&(e.plugins.forEach(iw),this.directPlugins=e.plugins),this.updateStateInner(e.state,n)}setProps(e){let n={};for(let r in this._props)n[r]=this._props[r];n.state=this.state;for(let r in e)n[r]=e[r];this.update(n)}updateState(e){this.updateStateInner(e,this._props)}updateStateInner(e,n){var r;let i=this.state,a=!1,o=!1;e.storedMarks&&this.composing&&(ZS(this),o=!0),this.state=e;let c=i.plugins!=e.plugins||this._props.plugins!=n.plugins;if(c||this._props.plugins!=n.plugins||this._props.nodeViews!=n.nodeViews){let y=sw(this);AL(y,this.nodeViews)&&(this.nodeViews=y,a=!0)}(c||n.handleDOMEvents!=this._props.handleDOMEvents)&&Yg(this),this.editable=rw(this),nw(this);let u=qm(this),h=tw(this),f=i.plugins!=e.plugins&&!i.doc.eq(e.doc)?"reset":e.scrollToSelection>i.scrollToSelection?"to selection":"preserve",m=a||!this.docView.matchesNode(e.doc,h,u);(m||!e.selection.eq(i.selection))&&(o=!0);let g=f=="preserve"&&o&&this.dom.style.overflowAnchor==null&&iD(this);if(o){this.domObserver.stop();let y=m&&(kr||Wn)&&!this.composing&&!i.selection.empty&&!e.selection.empty&&ML(i.selection,e.selection);if(m){let w=Wn?this.trackWrites=this.domSelectionRange().focusNode:null;this.composing&&(this.input.compositionNode=iL(this)),(a||!this.docView.update(e.doc,h,u,this))&&(this.docView.updateOuterDeco(h),this.docView.destroy(),this.docView=D1(e.doc,h,u,this.dom,this)),w&&(!this.trackWrites||!this.dom.contains(this.trackWrites))&&(y=!0)}y||!(this.input.mouseDown&&this.domObserver.currentSelection.eq(this.domSelectionRange())&&MD(this))?vi(this,y):(BS(this,e.selection),this.domObserver.setCurSelection()),this.domObserver.start()}this.updatePluginViews(i),!((r=this.dragging)===null||r===void 0)&&r.node&&!i.doc.eq(e.doc)&&this.updateDraggedNode(this.dragging,i),f=="reset"?this.dom.scrollTop=0:f=="to selection"?this.scrollToSelection():g&&aD(g)}scrollToSelection(){let e=this.domSelectionRange().focusNode;if(!(!e||!this.dom.contains(e.nodeType==1?e:e.parentNode))){if(!this.someProp("handleScrollToSelection",n=>n(this)))if(this.state.selection instanceof Ke){let n=this.docView.domAfterPos(this.state.selection.from);n.nodeType==1&&M1(this,n.getBoundingClientRect(),e)}else M1(this,this.coordsAtPos(this.state.selection.head,1),e)}}destroyPluginViews(){let e;for(;e=this.pluginViews.pop();)e.destroy&&e.destroy()}updatePluginViews(e){if(!e||e.plugins!=this.state.plugins||this.directPlugins!=this.prevDirectPlugins){this.prevDirectPlugins=this.directPlugins,this.destroyPluginViews();for(let n=0;n0&&this.state.doc.nodeAt(a))==r.node&&(i=a)}this.dragging=new t2(e.slice,e.move,i<0?void 0:Ke.create(this.state.doc,i))}someProp(e,n){let r=this._props&&this._props[e],i;if(r!=null&&(i=n?n(r):r))return i;for(let o=0;on.ownerDocument.getSelection()),this._root=n}return e||document}updateRoot(){this._root=null}posAtCoords(e){return hD(this,e)}coordsAtPos(e,n=1){return PS(this,e,n)}domAtPos(e,n=0){return this.docView.domFromPos(e,n)}nodeDOM(e){let n=this.docView.descAt(e);return n?n.nodeDOM:null}posAtDOM(e,n,r=-1){let i=this.docView.posFromDOM(e,n,r);if(i==null)throw new RangeError("DOM position not inside the editor");return i}endOfTextblock(e,n){return xD(this,n||this.state,e)}pasteHTML(e,n){return td(this,"",e,!1,n||new ClipboardEvent("paste"))}pasteText(e,n){return td(this,e,null,!0,n||new ClipboardEvent("paste"))}serializeForClipboard(e){return u0(this,e)}destroy(){this.docView&&(KD(this),this.destroyPluginViews(),this.mounted?(this.docView.update(this.state.doc,[],qm(this),this),this.dom.textContent=""):this.dom.parentNode&&this.dom.parentNode.removeChild(this.dom),this.docView.destroy(),this.docView=null,JO())}get isDestroyed(){return this.docView==null}dispatchEvent(e){return GD(this,e)}domSelectionRange(){let e=this.domSelection();return e?rr&&this.root.nodeType===11&&eD(this.dom.ownerDocument)==this.dom&&vL(this,e)||e:{focusNode:null,focusOffset:0,anchorNode:null,anchorOffset:0}}domSelection(){return this.root.getSelection()}}a2.prototype.dispatch=function(t){let e=this._props.dispatchTransaction;e?e.call(this,t):this.updateState(this.state.apply(t))};function tw(t){let e=Object.create(null);return e.class="ProseMirror",e.contenteditable=String(t.editable),t.someProp("attributes",n=>{if(typeof n=="function"&&(n=n(t.state)),n)for(let r in n)r=="class"?e.class+=" "+n[r]:r=="style"?e.style=(e.style?e.style+";":"")+n[r]:!e[r]&&r!="contenteditable"&&r!="nodeName"&&(e[r]=String(n[r]))}),e.translate||(e.translate="no"),[En.node(0,t.state.doc.content.size,e)]}function nw(t){if(t.markCursor){let e=document.createElement("img");e.className="ProseMirror-separator",e.setAttribute("mark-placeholder","true"),e.setAttribute("alt",""),t.cursorWrapper={dom:e,deco:En.widget(t.state.selection.from,e,{raw:!0,marks:t.markCursor})}}else t.cursorWrapper=null}function rw(t){return!t.someProp("editable",e=>e(t.state)===!1)}function ML(t,e){let n=Math.min(t.$anchor.sharedDepth(t.head),e.$anchor.sharedDepth(e.head));return t.$anchor.start(n)!=e.$anchor.start(n)}function sw(t){let e=Object.create(null);function n(r){for(let i in r)Object.prototype.hasOwnProperty.call(e,i)||(e[i]=r[i])}return t.someProp("nodeViews",n),t.someProp("markViews",n),e}function AL(t,e){let n=0,r=0;for(let i in t){if(t[i]!=e[i])return!0;n++}for(let i in e)r++;return n!=r}function iw(t){if(t.spec.state||t.spec.filterTransaction||t.spec.appendTransaction)throw new RangeError("Plugins passed directly to the view must not have a state component")}var xa={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},Nh={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},IL=typeof navigator<"u"&&/Mac/.test(navigator.platform),RL=typeof navigator<"u"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent);for(var Hn=0;Hn<10;Hn++)xa[48+Hn]=xa[96+Hn]=String(Hn);for(var Hn=1;Hn<=24;Hn++)xa[Hn+111]="F"+Hn;for(var Hn=65;Hn<=90;Hn++)xa[Hn]=String.fromCharCode(Hn+32),Nh[Hn]=String.fromCharCode(Hn);for(var Jm in xa)Nh.hasOwnProperty(Jm)||(Nh[Jm]=xa[Jm]);function PL(t){var e=IL&&t.metaKey&&t.shiftKey&&!t.ctrlKey&&!t.altKey||RL&&t.shiftKey&&t.key&&t.key.length==1||t.key=="Unidentified",n=!e&&t.key||(t.shiftKey?Nh:xa)[t.keyCode]||t.key||"Unidentified";return n=="Esc"&&(n="Escape"),n=="Del"&&(n="Delete"),n=="Left"&&(n="ArrowLeft"),n=="Up"&&(n="ArrowUp"),n=="Right"&&(n="ArrowRight"),n=="Down"&&(n="ArrowDown"),n}const OL=typeof navigator<"u"&&/Mac|iP(hone|[oa]d)/.test(navigator.platform),DL=typeof navigator<"u"&&/Win/.test(navigator.platform);function LL(t){let e=t.split(/-(?!$)/),n=e[e.length-1];n=="Space"&&(n=" ");let r,i,a,o;for(let c=0;c{for(var n in e)$L(t,n,{get:e[n],enumerable:!0})};function kf(t){const{state:e,transaction:n}=t;let{selection:r}=n,{doc:i}=n,{storedMarks:a}=n;return{...e,apply:e.apply.bind(e),applyTransaction:e.applyTransaction.bind(e),plugins:e.plugins,schema:e.schema,reconfigure:e.reconfigure.bind(e),toJSON:e.toJSON.bind(e),get storedMarks(){return a},get selection(){return r},get doc(){return i},get tr(){return r=n.selection,i=n.doc,a=n.storedMarks,n}}}var Sf=class{constructor(t){this.editor=t.editor,this.rawCommands=this.editor.extensionManager.commands,this.customState=t.state}get hasCustomState(){return!!this.customState}get state(){return this.customState||this.editor.state}get commands(){const{rawCommands:t,editor:e,state:n}=this,{view:r}=e,{tr:i}=n,a=this.buildProps(i);return Object.fromEntries(Object.entries(t).map(([o,c])=>[o,(...h)=>{const f=c(...h)(a);return!i.getMeta("preventDispatch")&&!this.hasCustomState&&r.dispatch(i),f}]))}get chain(){return()=>this.createChain()}get can(){return()=>this.createCan()}createChain(t,e=!0){const{rawCommands:n,editor:r,state:i}=this,{view:a}=r,o=[],c=!!t,u=t||i.tr,h=()=>(!c&&e&&!u.getMeta("preventDispatch")&&!this.hasCustomState&&a.dispatch(u),o.every(m=>m===!0)),f={...Object.fromEntries(Object.entries(n).map(([m,g])=>[m,(...w)=>{const N=this.buildProps(u,e),b=g(...w)(N);return o.push(b),f}])),run:h};return f}createCan(t){const{rawCommands:e,state:n}=this,r=!1,i=t||n.tr,a=this.buildProps(i,r);return{...Object.fromEntries(Object.entries(e).map(([c,u])=>[c,(...h)=>u(...h)({...a,dispatch:void 0})])),chain:()=>this.createChain(i,r)}}buildProps(t,e=!0){const{rawCommands:n,editor:r,state:i}=this,{view:a}=r,o={tr:t,editor:r,view:a,state:kf({state:i,transaction:t}),dispatch:e?()=>{}:void 0,chain:()=>this.createChain(t,e),can:()=>this.createCan(t),get commands(){return Object.fromEntries(Object.entries(n).map(([c,u])=>[c,(...h)=>u(...h)(o)]))}};return o}},o2={};y0(o2,{blur:()=>FL,clearContent:()=>BL,clearNodes:()=>VL,command:()=>HL,createParagraphNear:()=>WL,cut:()=>UL,deleteCurrentNode:()=>KL,deleteNode:()=>qL,deleteRange:()=>GL,deleteSelection:()=>JL,enter:()=>YL,exitCode:()=>QL,extendMarkRange:()=>XL,first:()=>ZL,focus:()=>t8,forEach:()=>n8,insertContent:()=>r8,insertContentAt:()=>a8,joinBackward:()=>c8,joinDown:()=>l8,joinForward:()=>d8,joinItemBackward:()=>u8,joinItemForward:()=>h8,joinTextblockBackward:()=>f8,joinTextblockForward:()=>p8,joinUp:()=>o8,keyboardShortcut:()=>g8,lift:()=>x8,liftEmptyBlock:()=>y8,liftListItem:()=>v8,newlineInCode:()=>b8,resetAttributes:()=>w8,scrollIntoView:()=>N8,selectAll:()=>j8,selectNodeBackward:()=>k8,selectNodeForward:()=>S8,selectParentNode:()=>C8,selectTextblockEnd:()=>E8,selectTextblockStart:()=>T8,setContent:()=>M8,setMark:()=>J8,setMeta:()=>Y8,setNode:()=>Q8,setNodeSelection:()=>X8,setTextDirection:()=>Z8,setTextSelection:()=>e6,sinkListItem:()=>t6,splitBlock:()=>n6,splitListItem:()=>r6,toggleList:()=>s6,toggleMark:()=>i6,toggleNode:()=>a6,toggleWrap:()=>o6,undoInputRule:()=>l6,unsetAllMarks:()=>c6,unsetMark:()=>d6,unsetTextDirection:()=>u6,updateAttributes:()=>h6,wrapIn:()=>f6,wrapInList:()=>p6});var FL=()=>({editor:t,view:e})=>(requestAnimationFrame(()=>{var n;t.isDestroyed||(e.dom.blur(),(n=window==null?void 0:window.getSelection())==null||n.removeAllRanges())}),!0),BL=(t=!0)=>({commands:e})=>e.setContent("",{emitUpdate:t}),VL=()=>({state:t,tr:e,dispatch:n})=>{const{selection:r}=e,{ranges:i}=r;return n&&i.forEach(({$from:a,$to:o})=>{t.doc.nodesBetween(a.pos,o.pos,(c,u)=>{if(c.type.isText)return;const{doc:h,mapping:f}=e,m=h.resolve(f.map(u)),g=h.resolve(f.map(u+c.nodeSize)),y=m.blockRange(g);if(!y)return;const w=$l(y);if(c.type.isTextblock){const{defaultType:N}=m.parent.contentMatchAt(m.index());e.setNodeMarkup(y.start,N)}(w||w===0)&&e.lift(y,w)})}),!0},HL=t=>e=>t(e),WL=()=>({state:t,dispatch:e})=>NS(t,e),UL=(t,e)=>({editor:n,tr:r})=>{const{state:i}=n,a=i.doc.slice(t.from,t.to);r.deleteRange(t.from,t.to);const o=r.mapping.map(e);return r.insert(o,a.content),r.setSelection(new qe(r.doc.resolve(Math.max(o-1,0)))),!0},KL=()=>({tr:t,dispatch:e})=>{const{selection:n}=t,r=n.$anchor.node();if(r.content.size>0)return!1;const i=t.selection.$anchor;for(let a=i.depth;a>0;a-=1)if(i.node(a).type===r.type){if(e){const c=i.before(a),u=i.after(a);t.delete(c,u).scrollIntoView()}return!0}return!1};function wn(t,e){if(typeof t=="string"){if(!e.nodes[t])throw Error(`There is no node type named '${t}'. Maybe you forgot to add the extension?`);return e.nodes[t]}return t}var qL=t=>({tr:e,state:n,dispatch:r})=>{const i=wn(t,n.schema),a=e.selection.$anchor;for(let o=a.depth;o>0;o-=1)if(a.node(o).type===i){if(r){const u=a.before(o),h=a.after(o);e.delete(u,h).scrollIntoView()}return!0}return!1},GL=t=>({tr:e,dispatch:n})=>{const{from:r,to:i}=t;return n&&e.delete(r,i),!0},JL=()=>({state:t,dispatch:e})=>r0(t,e),YL=()=>({commands:t})=>t.keyboardShortcut("Enter"),QL=()=>({state:t,dispatch:e})=>OO(t,e);function v0(t){return Object.prototype.toString.call(t)==="[object RegExp]"}function jh(t,e,n={strict:!0}){const r=Object.keys(e);return r.length?r.every(i=>n.strict?e[i]===t[i]:v0(e[i])?e[i].test(t[i]):e[i]===t[i]):!0}function l2(t,e,n={}){return t.find(r=>r.type===e&&jh(Object.fromEntries(Object.keys(n).map(i=>[i,r.attrs[i]])),n))}function aw(t,e,n={}){return!!l2(t,e,n)}function b0(t,e,n){var r;if(!t||!e)return;let i=t.parent.childAfter(t.parentOffset);if((!i.node||!i.node.marks.some(f=>f.type===e))&&(i=t.parent.childBefore(t.parentOffset)),!i.node||!i.node.marks.some(f=>f.type===e)||(n=n||((r=i.node.marks[0])==null?void 0:r.attrs),!l2([...i.node.marks],e,n)))return;let o=i.index,c=t.start()+i.offset,u=o+1,h=c+i.node.nodeSize;for(;o>0&&aw([...t.parent.child(o-1).marks],e,n);)o-=1,c-=t.parent.child(o).nodeSize;for(;u({tr:n,state:r,dispatch:i})=>{const a=ji(t,r.schema),{doc:o,selection:c}=n,{$from:u,from:h,to:f}=c;if(i){const m=b0(u,a,e);if(m&&m.from<=h&&m.to>=f){const g=qe.create(o,m.from,m.to);n.setSelection(g)}}return!0},ZL=t=>e=>{const n=typeof t=="function"?t(e):t;for(let r=0;r({editor:n,view:r,tr:i,dispatch:a})=>{e={scrollIntoView:!0,...e};const o=()=>{(kh()||ow())&&r.dom.focus(),e8()&&!kh()&&!ow()&&r.dom.focus({preventScroll:!0}),requestAnimationFrame(()=>{n.isDestroyed||(r.focus(),e!=null&&e.scrollIntoView&&n.commands.scrollIntoView())})};try{if(r.hasFocus()&&t===null||t===!1)return!0}catch{return!1}if(a&&t===null&&!c2(n.state.selection))return o(),!0;const c=d2(i.doc,t)||n.state.selection,u=n.state.selection.eq(c);return a&&(u||i.setSelection(c),u&&i.storedMarks&&i.setStoredMarks(i.storedMarks),o()),!0},n8=(t,e)=>n=>t.every((r,i)=>e(r,{...n,index:i})),r8=(t,e)=>({tr:n,commands:r})=>r.insertContentAt({from:n.selection.from,to:n.selection.to},t,e),u2=t=>{const e=t.childNodes;for(let n=e.length-1;n>=0;n-=1){const r=e[n];r.nodeType===3&&r.nodeValue&&/^(\n\s\s|\n)$/.test(r.nodeValue)?t.removeChild(r):r.nodeType===1&&u2(r)}return t};function Pu(t){if(typeof window>"u")throw new Error("[tiptap error]: there is no window object available, so this function cannot be used");const e=`${t}`,n=new window.DOMParser().parseFromString(e,"text/html").body;return u2(n)}function rd(t,e,n){if(t instanceof xi||t instanceof ge)return t;n={slice:!0,parseOptions:{},...n};const r=typeof t=="object"&&t!==null,i=typeof t=="string";if(r)try{if(Array.isArray(t)&&t.length>0)return ge.fromArray(t.map(c=>e.nodeFromJSON(c)));const o=e.nodeFromJSON(t);return n.errorOnInvalidContent&&o.check(),o}catch(a){if(n.errorOnInvalidContent)throw new Error("[tiptap error]: Invalid JSON content",{cause:a});return console.warn("[tiptap warn]: Invalid content.","Passed value:",t,"Error:",a),rd("",e,n)}if(i){if(n.errorOnInvalidContent){let o=!1,c="";const u=new Jk({topNode:e.spec.topNode,marks:e.spec.marks,nodes:e.spec.nodes.append({__tiptap__private__unknown__catch__all__node:{content:"inline*",group:"block",parseDOM:[{tag:"*",getAttrs:h=>(o=!0,c=typeof h=="string"?h:h.outerHTML,null)}]}})});if(n.slice?ha.fromSchema(u).parseSlice(Pu(t),n.parseOptions):ha.fromSchema(u).parse(Pu(t),n.parseOptions),n.errorOnInvalidContent&&o)throw new Error("[tiptap error]: Invalid HTML content",{cause:new Error(`Invalid element found: ${c}`)})}const a=ha.fromSchema(e);return n.slice?a.parseSlice(Pu(t),n.parseOptions).content:a.parse(Pu(t),n.parseOptions)}return rd("",e,n)}function s8(t,e,n){const r=t.steps.length-1;if(r{o===0&&(o=f)}),t.setSelection(Ze.near(t.doc.resolve(o),n))}var i8=t=>!("type"in t),a8=(t,e,n)=>({tr:r,dispatch:i,editor:a})=>{var o;if(i){n={parseOptions:a.options.parseOptions,updateSelection:!0,applyInputRules:!1,applyPasteRules:!1,...n};let c;const u=b=>{a.emit("contentError",{editor:a,error:b,disableCollaboration:()=>{"collaboration"in a.storage&&typeof a.storage.collaboration=="object"&&a.storage.collaboration&&(a.storage.collaboration.isDisabled=!0)}})},h={preserveWhitespace:"full",...n.parseOptions};if(!n.errorOnInvalidContent&&!a.options.enableContentCheck&&a.options.emitContentError)try{rd(e,a.schema,{parseOptions:h,errorOnInvalidContent:!0})}catch(b){u(b)}try{c=rd(e,a.schema,{parseOptions:h,errorOnInvalidContent:(o=n.errorOnInvalidContent)!=null?o:a.options.enableContentCheck})}catch(b){return u(b),!1}let{from:f,to:m}=typeof t=="number"?{from:t,to:t}:{from:t.from,to:t.to},g=!0,y=!0;if((i8(c)?c:[c]).forEach(b=>{b.check(),g=g?b.isText&&b.marks.length===0:!1,y=y?b.isBlock:!1}),f===m&&y){const{parent:b}=r.doc.resolve(f);b.isTextblock&&!b.type.spec.code&&!b.childCount&&(f-=1,m+=1)}let N;if(g){if(Array.isArray(e))N=e.map(b=>b.text||"").join("");else if(e instanceof ge){let b="";e.forEach(k=>{k.text&&(b+=k.text)}),N=b}else typeof e=="object"&&e&&e.text?N=e.text:N=e;r.insertText(N,f,m)}else{N=c;const b=r.doc.resolve(f),k=b.node(),C=b.parentOffset===0,E=k.isText||k.isTextblock,T=k.content.size>0;C&&E&&T&&(f=Math.max(0,f-1)),r.replaceWith(f,m,N)}n.updateSelection&&s8(r,r.steps.length-1,-1),n.applyInputRules&&r.setMeta("applyInputRules",{from:f,text:N}),n.applyPasteRules&&r.setMeta("applyPasteRules",{from:f,text:N})}return!0},o8=()=>({state:t,dispatch:e})=>IO(t,e),l8=()=>({state:t,dispatch:e})=>RO(t,e),c8=()=>({state:t,dispatch:e})=>mS(t,e),d8=()=>({state:t,dispatch:e})=>vS(t,e),u8=()=>({state:t,dispatch:e,tr:n})=>{try{const r=yf(t.doc,t.selection.$from.pos,-1);return r==null?!1:(n.join(r,2),e&&e(n),!0)}catch{return!1}},h8=()=>({state:t,dispatch:e,tr:n})=>{try{const r=yf(t.doc,t.selection.$from.pos,1);return r==null?!1:(n.join(r,2),e&&e(n),!0)}catch{return!1}},f8=()=>({state:t,dispatch:e})=>MO(t,e),p8=()=>({state:t,dispatch:e})=>AO(t,e);function h2(){return typeof navigator<"u"?/Mac/.test(navigator.platform):!1}function m8(t){const e=t.split(/-(?!$)/);let n=e[e.length-1];n==="Space"&&(n=" ");let r,i,a,o;for(let c=0;c({editor:e,view:n,tr:r,dispatch:i})=>{const a=m8(t).split(/-(?!$)/),o=a.find(h=>!["Alt","Ctrl","Meta","Shift"].includes(h)),c=new KeyboardEvent("keydown",{key:o==="Space"?" ":o,altKey:a.includes("Alt"),ctrlKey:a.includes("Ctrl"),metaKey:a.includes("Meta"),shiftKey:a.includes("Shift"),bubbles:!0,cancelable:!0}),u=e.captureTransaction(()=>{n.someProp("handleKeyDown",h=>h(n,c))});return u==null||u.steps.forEach(h=>{const f=h.map(r.mapping);f&&i&&r.maybeStep(f)}),!0};function ya(t,e,n={}){const{from:r,to:i,empty:a}=t.selection,o=e?wn(e,t.schema):null,c=[];t.doc.nodesBetween(r,i,(m,g)=>{if(m.isText)return;const y=Math.max(r,g),w=Math.min(i,g+m.nodeSize);c.push({node:m,from:y,to:w})});const u=i-r,h=c.filter(m=>o?o.name===m.node.type.name:!0).filter(m=>jh(m.node.attrs,n,{strict:!1}));return a?!!h.length:h.reduce((m,g)=>m+g.to-g.from,0)>=u}var x8=(t,e={})=>({state:n,dispatch:r})=>{const i=wn(t,n.schema);return ya(n,i,e)?PO(n,r):!1},y8=()=>({state:t,dispatch:e})=>jS(t,e),v8=t=>({state:e,dispatch:n})=>{const r=wn(t,e.schema);return UO(r)(e,n)},b8=()=>({state:t,dispatch:e})=>wS(t,e);function Cf(t,e){return e.nodes[t]?"node":e.marks[t]?"mark":null}function lw(t,e){const n=typeof e=="string"?[e]:e;return Object.keys(t).reduce((r,i)=>(n.includes(i)||(r[i]=t[i]),r),{})}var w8=(t,e)=>({tr:n,state:r,dispatch:i})=>{let a=null,o=null;const c=Cf(typeof t=="string"?t:t.name,r.schema);if(!c)return!1;c==="node"&&(a=wn(t,r.schema)),c==="mark"&&(o=ji(t,r.schema));let u=!1;return n.selection.ranges.forEach(h=>{r.doc.nodesBetween(h.$from.pos,h.$to.pos,(f,m)=>{a&&a===f.type&&(u=!0,i&&n.setNodeMarkup(m,void 0,lw(f.attrs,e))),o&&f.marks.length&&f.marks.forEach(g=>{o===g.type&&(u=!0,i&&n.addMark(m,m+f.nodeSize,o.create(lw(g.attrs,e))))})})}),u},N8=()=>({tr:t,dispatch:e})=>(e&&t.scrollIntoView(),!0),j8=()=>({tr:t,dispatch:e})=>{if(e){const n=new Dr(t.doc);t.setSelection(n)}return!0},k8=()=>({state:t,dispatch:e})=>xS(t,e),S8=()=>({state:t,dispatch:e})=>bS(t,e),C8=()=>({state:t,dispatch:e})=>_O(t,e),E8=()=>({state:t,dispatch:e})=>FO(t,e),T8=()=>({state:t,dispatch:e})=>$O(t,e);function Qg(t,e,n={},r={}){return rd(t,e,{slice:!1,parseOptions:n,errorOnInvalidContent:r.errorOnInvalidContent})}var M8=(t,{errorOnInvalidContent:e,emitUpdate:n=!0,parseOptions:r={}}={})=>({editor:i,tr:a,dispatch:o,commands:c})=>{const{doc:u}=a;if(r.preserveWhitespace!=="full"){const h=Qg(t,i.schema,r,{errorOnInvalidContent:e??i.options.enableContentCheck});return o&&a.replaceWith(0,u.content.size,h).setMeta("preventUpdate",!n),!0}return o&&a.setMeta("preventUpdate",!n),c.insertContentAt({from:0,to:u.content.size},t,{parseOptions:r,errorOnInvalidContent:e??i.options.enableContentCheck})};function f2(t,e){const n=ji(e,t.schema),{from:r,to:i,empty:a}=t.selection,o=[];a?(t.storedMarks&&o.push(...t.storedMarks),o.push(...t.selection.$head.marks())):t.doc.nodesBetween(r,i,u=>{o.push(...u.marks)});const c=o.find(u=>u.type.name===n.name);return c?{...c.attrs}:{}}function p2(t,e){const n=new t0(t);return e.forEach(r=>{r.steps.forEach(i=>{n.step(i)})}),n}function A8(t){for(let e=0;e{n(i)&&r.push({node:i,pos:a})}),r}function m2(t,e){for(let n=t.depth;n>0;n-=1){const r=t.node(n);if(e(r))return{pos:n>0?t.before(n):0,start:t.start(n),depth:n,node:r}}}function Ef(t){return e=>m2(e.$from,t)}function We(t,e,n){return t.config[e]===void 0&&t.parent?We(t.parent,e,n):typeof t.config[e]=="function"?t.config[e].bind({...n,parent:t.parent?We(t.parent,e,n):null}):t.config[e]}function w0(t){return t.map(e=>{const n={name:e.name,options:e.options,storage:e.storage},r=We(e,"addExtensions",n);return r?[e,...w0(r())]:e}).flat(10)}function N0(t,e){const n=So.fromSchema(e).serializeFragment(t),i=document.implementation.createHTMLDocument().createElement("div");return i.appendChild(n),i.innerHTML}function g2(t){return typeof t=="function"}function jt(t,e=void 0,...n){return g2(t)?e?t.bind(e)(...n):t(...n):t}function R8(t={}){return Object.keys(t).length===0&&t.constructor===Object}function Tl(t){const e=t.filter(i=>i.type==="extension"),n=t.filter(i=>i.type==="node"),r=t.filter(i=>i.type==="mark");return{baseExtensions:e,nodeExtensions:n,markExtensions:r}}function x2(t){const e=[],{nodeExtensions:n,markExtensions:r}=Tl(t),i=[...n,...r],a={default:null,validate:void 0,rendered:!0,renderHTML:null,parseHTML:null,keepOnSplit:!0,isRequired:!1},o=n.filter(h=>h.name!=="text").map(h=>h.name),c=r.map(h=>h.name),u=[...o,...c];return t.forEach(h=>{const f={name:h.name,options:h.options,storage:h.storage,extensions:i},m=We(h,"addGlobalAttributes",f);if(!m)return;m().forEach(y=>{let w;Array.isArray(y.types)?w=y.types:y.types==="*"?w=u:y.types==="nodes"?w=o:y.types==="marks"?w=c:w=[],w.forEach(N=>{Object.entries(y.attributes).forEach(([b,k])=>{e.push({type:N,name:b,attribute:{...a,...k}})})})})}),i.forEach(h=>{const f={name:h.name,options:h.options,storage:h.storage},m=We(h,"addAttributes",f);if(!m)return;const g=m();Object.entries(g).forEach(([y,w])=>{const N={...a,...w};typeof(N==null?void 0:N.default)=="function"&&(N.default=N.default()),N!=null&&N.isRequired&&(N==null?void 0:N.default)===void 0&&delete N.default,e.push({type:h.name,name:y,attribute:N})})}),e}function P8(t){const e=[];let n="",r=!1,i=!1,a=0;const o=t.length;for(let c=0;c0){a-=1,n+=u;continue}if(u===";"&&a===0){e.push(n),n="";continue}}n+=u}return n&&e.push(n),e}function cw(t){const e=[],n=P8(t||""),r=n.length;for(let i=0;i!!e).reduce((e,n)=>{const r={...e};return Object.entries(n).forEach(([i,a])=>{if(!r[i]){r[i]=a;return}if(i==="class"){const c=a?String(a).split(" "):[],u=r[i]?r[i].split(" "):[],h=c.filter(f=>!u.includes(f));r[i]=[...u,...h].join(" ")}else if(i==="style"){const c=new Map([...cw(r[i]),...cw(a)]);r[i]=Array.from(c.entries()).map(([u,h])=>`${u}: ${h}`).join("; ")}else r[i]=a}),r},{})}function sd(t,e){return e.filter(n=>n.type===t.type.name).filter(n=>n.attribute.rendered).map(n=>n.attribute.renderHTML?n.attribute.renderHTML(t.attrs)||{}:{[n.name]:t.attrs[n.name]}).reduce((n,r)=>kt(n,r),{})}function O8(t){return typeof t!="string"?t:t.match(/^[+-]?(?:\d*\.)?\d+$/)?Number(t):t==="true"?!0:t==="false"?!1:t}function dw(t,e){return"style"in t?t:{...t,getAttrs:n=>{const r=t.getAttrs?t.getAttrs(n):t.attrs;if(r===!1)return!1;const i=e.reduce((a,o)=>{const c=o.attribute.parseHTML?o.attribute.parseHTML(n):O8(n.getAttribute(o.name));return c==null?a:{...a,[o.name]:c}},{});return{...r,...i}}}}function uw(t){return Object.fromEntries(Object.entries(t).filter(([e,n])=>e==="attrs"&&R8(n)?!1:n!=null))}function hw(t){var e,n;const r={};return!((e=t==null?void 0:t.attribute)!=null&&e.isRequired)&&"default"in((t==null?void 0:t.attribute)||{})&&(r.default=t.attribute.default),((n=t==null?void 0:t.attribute)==null?void 0:n.validate)!==void 0&&(r.validate=t.attribute.validate),[t.name,r]}function D8(t,e){var n;const r=x2(t),{nodeExtensions:i,markExtensions:a}=Tl(t),o=(n=i.find(h=>We(h,"topNode")))==null?void 0:n.name,c=Object.fromEntries(i.map(h=>{const f=r.filter(k=>k.type===h.name),m={name:h.name,options:h.options,storage:h.storage,editor:e},g=t.reduce((k,C)=>{const E=We(C,"extendNodeSchema",m);return{...k,...E?E(h):{}}},{}),y=uw({...g,content:jt(We(h,"content",m)),marks:jt(We(h,"marks",m)),group:jt(We(h,"group",m)),inline:jt(We(h,"inline",m)),atom:jt(We(h,"atom",m)),selectable:jt(We(h,"selectable",m)),draggable:jt(We(h,"draggable",m)),code:jt(We(h,"code",m)),whitespace:jt(We(h,"whitespace",m)),linebreakReplacement:jt(We(h,"linebreakReplacement",m)),defining:jt(We(h,"defining",m)),isolating:jt(We(h,"isolating",m)),attrs:Object.fromEntries(f.map(hw))}),w=jt(We(h,"parseHTML",m));w&&(y.parseDOM=w.map(k=>dw(k,f)));const N=We(h,"renderHTML",m);N&&(y.toDOM=k=>N({node:k,HTMLAttributes:sd(k,f)}));const b=We(h,"renderText",m);return b&&(y.toText=b),[h.name,y]})),u=Object.fromEntries(a.map(h=>{const f=r.filter(b=>b.type===h.name),m={name:h.name,options:h.options,storage:h.storage,editor:e},g=t.reduce((b,k)=>{const C=We(k,"extendMarkSchema",m);return{...b,...C?C(h):{}}},{}),y=uw({...g,inclusive:jt(We(h,"inclusive",m)),excludes:jt(We(h,"excludes",m)),group:jt(We(h,"group",m)),spanning:jt(We(h,"spanning",m)),code:jt(We(h,"code",m)),attrs:Object.fromEntries(f.map(hw))}),w=jt(We(h,"parseHTML",m));w&&(y.parseDOM=w.map(b=>dw(b,f)));const N=We(h,"renderHTML",m);return N&&(y.toDOM=b=>N({mark:b,HTMLAttributes:sd(b,f)})),[h.name,y]}));return new Jk({topNode:o,nodes:c,marks:u})}function L8(t){const e=t.filter((n,r)=>t.indexOf(n)!==r);return Array.from(new Set(e))}function $c(t){return t.sort((n,r)=>{const i=We(n,"priority")||100,a=We(r,"priority")||100;return i>a?-1:ir.name));return n.length&&console.warn(`[tiptap warn]: Duplicate extension names found: [${n.map(r=>`'${r}'`).join(", ")}]. This can lead to issues.`),e}function v2(t,e,n){const{from:r,to:i}=e,{blockSeparator:a=` -`,textSerializers:o={}}=n||{};let c="";return t.nodesBetween(r,i,(u,h,f,m)=>{var g;u.isBlock&&h>r&&(c+=a);const y=o==null?void 0:o[u.type.name];if(y)return f&&(c+=y({node:u,pos:h,parent:f,index:m,range:e})),!1;u.isText&&(c+=(g=u==null?void 0:u.text)==null?void 0:g.slice(Math.max(r,h)-h,i-h))}),c}function L8(t,e){const n={from:0,to:t.content.size};return y2(t,n,e)}function v2(t){return Object.fromEntries(Object.entries(t.nodes).filter(([,e])=>e.spec.toText).map(([e,n])=>[e,n.spec.toText]))}function _8(t,e){const n=Nn(e,t.schema),{from:r,to:i}=t.selection,a=[];t.doc.nodesBetween(r,i,c=>{a.push(c)});const o=a.reverse().find(c=>c.type.name===n.name);return o?{...o.attrs}:{}}function b2(t,e){const n=Cf(typeof e=="string"?e:e.name,t.schema);return n==="node"?_8(t,e):n==="mark"?h2(t,e):{}}function z8(t,e=JSON.stringify){const n={};return t.filter(r=>{const i=e(r);return Object.prototype.hasOwnProperty.call(n,i)?!1:n[i]=!0})}function $8(t){const e=z8(t);return e.length===1?e:e.filter((n,r)=>!e.filter((a,o)=>o!==r).some(a=>n.oldRange.from>=a.oldRange.from&&n.oldRange.to<=a.oldRange.to&&n.newRange.from>=a.newRange.from&&n.newRange.to<=a.newRange.to))}function N2(t){const{mapping:e,steps:n}=t,r=[];return e.maps.forEach((i,a)=>{const o=[];if(i.ranges.length)i.forEach((c,u)=>{o.push({from:c,to:u})});else{const{from:c,to:u}=n[a];if(c===void 0||u===void 0)return;o.push({from:c,to:u})}o.forEach(({from:c,to:u})=>{const h=e.slice(a).map(c,-1),f=e.slice(a).map(u),m=e.invert().map(h,-1),g=e.invert().map(f);r.push({oldRange:{from:m,to:g},newRange:{from:h,to:f}})})}),$8(r)}function j0(t,e,n){const r=[];return t===e?n.resolve(t).marks().forEach(i=>{const a=n.resolve(t),o=b0(a,i.type);o&&r.push({mark:i,...o})}):n.nodesBetween(t,e,(i,a)=>{!i||(i==null?void 0:i.nodeSize)===void 0||r.push(...i.marks.map(o=>({from:a,to:a+i.nodeSize,mark:o})))}),r}var F8=(t,e,n,r=20)=>{const i=t.doc.resolve(n);let a=r,o=null;for(;a>0&&o===null;){const c=i.node(a);(c==null?void 0:c.type.name)===e?o=c:a-=1}return[o,a]};function kc(t,e){return e.nodes[t]||e.marks[t]||null}function Xu(t,e,n){return Object.fromEntries(Object.entries(n).filter(([r])=>{const i=t.find(a=>a.type===e&&a.name===r);return i?i.attribute.keepOnSplit:!1}))}var B8=(t,e=500)=>{let n="";const r=t.parentOffset;return t.parent.nodesBetween(Math.max(0,r-e),r,(i,a,o,c)=>{var u,h;const f=((h=(u=i.type.spec).toText)==null?void 0:h.call(u,{node:i,pos:a,parent:o,index:c}))||i.textContent||"%leaf%";n+=i.isAtom&&!i.isText?f:f.slice(0,Math.max(0,r-a))}),n};function Xg(t,e,n={}){const{empty:r,ranges:i}=t.selection,a=e?ji(e,t.schema):null;if(r)return!!(t.storedMarks||t.selection.$from.marks()).filter(m=>a?a.name===m.type.name:!0).find(m=>jh(m.attrs,n,{strict:!1}));let o=0;const c=[];if(i.forEach(({$from:m,$to:g})=>{const y=m.pos,v=g.pos;t.doc.nodesBetween(y,v,(w,N)=>{if(a&&w.inlineContent&&!w.type.allowsMarkType(a))return!1;if(!w.isText&&!w.marks.length)return;const k=Math.max(y,N),C=Math.min(v,N+w.nodeSize),E=C-k;o+=E,c.push(...w.marks.map(T=>({mark:T,from:k,to:C})))})}),o===0)return!1;const u=c.filter(m=>a?a.name===m.mark.type.name:!0).filter(m=>jh(m.mark.attrs,n,{strict:!1})).reduce((m,g)=>m+g.to-g.from,0),h=c.filter(m=>a?m.mark.type!==a&&m.mark.type.excludes(a):!0).reduce((m,g)=>m+g.to-g.from,0);return(u>0?u+h:u)>=o}function V8(t,e,n={}){if(!e)return ya(t,null,n)||Xg(t,null,n);const r=Cf(e,t.schema);return r==="node"?ya(t,e,n):r==="mark"?Xg(t,e,n):!1}var H8=(t,e)=>{const{$from:n,$to:r,$anchor:i}=t.selection;if(e){const a=Ef(c=>c.type.name===e)(t.selection);if(!a)return!1;const o=t.doc.resolve(a.pos+1);return i.pos+1===o.end()}return!(r.parentOffset{const{$from:e,$to:n}=t.selection;return!(e.parentOffset>0||e.pos!==n.pos)};function hN(t,e){return Array.isArray(e)?e.some(n=>(typeof n=="string"?n:n.name)===t.name):e}function fN(t,e){const{nodeExtensions:n}=Tl(e),r=n.find(o=>o.name===t);if(!r)return!1;const i={name:r.name,options:r.options,storage:r.storage},a=jt(We(r,"group",i));return typeof a!="string"?!1:a.split(" ").includes("list")}function Tf(t,{checkChildren:e=!0,ignoreWhitespace:n=!1}={}){var r;if(n){if(t.type.name==="hardBreak")return!0;if(t.isText)return/^\s*$/m.test((r=t.text)!=null?r:"")}if(t.isText)return!t.text;if(t.isAtom||t.isLeaf)return!1;if(t.content.childCount===0)return!0;if(e){let i=!0;return t.content.forEach(a=>{i!==!1&&(Tf(a,{ignoreWhitespace:n,checkChildren:e})||(i=!1))}),i}return!1}function w2(t){return t instanceof Ke}var j2=class k2{constructor(e){this.position=e}static fromJSON(e){return new k2(e.position)}toJSON(){return{position:this.position}}};function U8(t,e){const n=e.mapping.mapResult(t.position);return{position:new j2(n.pos),mapResult:n}}function K8(t){return new j2(t)}function q8(t,e,n){var r;const{selection:i}=e;let a=null;if(l2(i)&&(a=i.$cursor),a){const c=(r=t.storedMarks)!=null?r:a.marks();return a.parent.type.allowsMarkType(n)&&(!!n.isInSet(c)||!c.some(h=>h.type.excludes(n)))}const{ranges:o}=i;return o.some(({$from:c,$to:u})=>{let h=c.depth===0?t.doc.inlineContent&&t.doc.type.allowsMarkType(n):!1;return t.doc.nodesBetween(c.pos,u.pos,(f,m,g)=>{if(h)return!1;if(f.isInline){const y=!g||g.type.allowsMarkType(n),v=!!n.isInSet(f.marks)||!f.marks.some(w=>w.type.excludes(n));h=y&&v}return!h}),h})}var G8=(t,e={})=>({tr:n,state:r,dispatch:i})=>{const{selection:a}=n,{empty:o,ranges:c}=a,u=ji(t,r.schema);if(i)if(o){const h=h2(r,u);n.addStoredMark(u.create({...h,...e}))}else c.forEach(h=>{const f=h.$from.pos,m=h.$to.pos;r.doc.nodesBetween(f,m,(g,y)=>{const v=Math.max(y,f),w=Math.min(y+g.nodeSize,m);g.marks.find(k=>k.type===u)?g.marks.forEach(k=>{u===k.type&&n.addMark(v,w,u.create({...k.attrs,...e}))}):n.addMark(v,w,u.create(e))})});return q8(r,n,u)},J8=(t,e)=>({tr:n})=>(n.setMeta(t,e),!0),Y8=(t,e={})=>({state:n,dispatch:r,chain:i})=>{const a=Nn(t,n.schema);let o;return n.selection.$anchor.sameParent(n.selection.$head)&&(o=n.selection.$anchor.parent.attrs),a.isTextblock?i().command(({commands:c})=>S1(a,{...o,...e})(n)?!0:c.clearNodes()).command(({state:c})=>S1(a,{...o,...e})(c,r)).run():(console.warn('[tiptap warn]: Currently "setNode()" only supports text block nodes.'),!1)},Q8=t=>({tr:e,dispatch:n})=>{if(n){const{doc:r}=e,i=no(t,0,r.content.size),a=Ke.create(r,i);e.setSelection(a)}return!0},X8=(t,e)=>({tr:n,state:r,dispatch:i})=>{const{selection:a}=r;let o,c;return typeof e=="number"?(o=e,c=e):e&&"from"in e&&"to"in e?(o=e.from,c=e.to):(o=a.from,c=a.to),i&&n.doc.nodesBetween(o,c,(u,h)=>{u.isText||n.setNodeMarkup(h,void 0,{...u.attrs,dir:t})}),!0},Z8=t=>({tr:e,dispatch:n})=>{if(n){const{doc:r}=e,{from:i,to:a}=typeof t=="number"?{from:t,to:t}:t,o=qe.atStart(r).from,c=qe.atEnd(r).to,u=no(i,o,c),h=no(a,o,c),f=qe.create(r,u,h);e.setSelection(f)}return!0},e6=t=>({state:e,dispatch:n})=>{const r=Nn(t,e.schema);return qO(r)(e,n)};function pN(t,e){const n=t.storedMarks||t.selection.$to.parentOffset&&t.selection.$from.marks();if(n){const r=n.filter(i=>e==null?void 0:e.includes(i.type.name));t.tr.ensureMarks(r)}}var t6=({keepMarks:t=!0}={})=>({tr:e,state:n,dispatch:r,editor:i})=>{const{selection:a,doc:o}=e,{$from:c,$to:u}=a,h=i.extensionManager.attributes,f=Xu(h,c.node().type.name,c.node().attrs);if(a instanceof Ke&&a.node.isBlock)return!c.parentOffset||!yi(o,c.pos)?!1:(r&&(t&&pN(n,i.extensionManager.splittableMarks),e.split(c.pos).scrollIntoView()),!0);if(!c.parent.isBlock)return!1;const m=u.parentOffset===u.parent.content.size,g=c.depth===0?void 0:M8(c.node(-1).contentMatchAt(c.indexAfter(-1)));let y=m&&g?[{type:g,attrs:f}]:void 0,v=yi(e.doc,e.mapping.map(c.pos),1,y);if(!y&&!v&&yi(e.doc,e.mapping.map(c.pos),1,g?[{type:g}]:void 0)&&(v=!0,y=g?[{type:g,attrs:f}]:void 0),r){if(v&&(a instanceof qe&&e.deleteSelection(),e.split(e.mapping.map(c.pos),1,y),g&&!m&&!c.parentOffset&&c.parent.type!==g)){const w=e.mapping.map(c.before()),N=e.doc.resolve(w);c.node(-1).canReplaceWith(N.index(),N.index()+1,g)&&e.setNodeMarkup(e.mapping.map(c.before()),g)}t&&pN(n,i.extensionManager.splittableMarks),e.scrollIntoView()}return v},n6=(t,e={})=>({tr:n,state:r,dispatch:i,editor:a})=>{var o;const c=Nn(t,r.schema),{$from:u,$to:h}=r.selection,f=r.selection.node;if(f&&f.isBlock||u.depth<2||!u.sameParent(h))return!1;const m=u.node(-1);if(m.type!==c)return!1;const g=a.extensionManager.attributes;if(u.parent.content.size===0&&u.node(-1).childCount===u.indexAfter(-1)){if(u.depth===2||u.node(-3).type!==c||u.index(-2)!==u.node(-2).childCount-1)return!1;if(i){let k=ge.empty;const C=u.index(-1)?1:u.index(-2)?2:3;for(let P=u.depth-C;P>=u.depth-3;P-=1)k=ge.from(u.node(P).copy(k));const E=u.indexAfter(-1){if(L>-1)return!1;P.isTextblock&&P.content.size===0&&(L=D+1)}),L>-1&&n.setSelection(qe.near(n.doc.resolve(L))),n.scrollIntoView()}return!0}const y=h.pos===u.end()?m.contentMatchAt(0).defaultType:null,v={...Xu(g,m.type.name,m.attrs),...e},w={...Xu(g,u.node().type.name,u.node().attrs),...e};n.delete(u.pos,h.pos);const N=y?[{type:c,attrs:v},{type:y,attrs:w}]:[{type:c,attrs:v}];if(!yi(n.doc,u.pos,2))return!1;if(i){const{selection:k,storedMarks:C}=r,{splittableMarks:E}=a.extensionManager,T=C||k.$to.parentOffset&&k.$from.marks();if(n.split(u.pos,2,N).scrollIntoView(),!T||!i)return!0;const R=T.filter(O=>E.includes(O.type.name));n.ensureMarks(R)}return!0},Qm=(t,e)=>{const n=Ef(o=>o.type===e)(t.selection);if(!n)return!0;const r=t.doc.resolve(Math.max(0,n.pos-1)).before(n.depth);if(r===void 0)return!0;const i=t.doc.nodeAt(r);return n.node.type===(i==null?void 0:i.type)&&Sa(t.doc,n.pos)&&t.join(n.pos),!0},Xm=(t,e)=>{const n=Ef(o=>o.type===e)(t.selection);if(!n)return!0;const r=t.doc.resolve(n.start).after(n.depth);if(r===void 0)return!0;const i=t.doc.nodeAt(r);return n.node.type===(i==null?void 0:i.type)&&Sa(t.doc,r)&&t.join(r),!0},r6=(t,e,n,r={})=>({editor:i,tr:a,state:o,dispatch:c,chain:u,commands:h,can:f})=>{const{extensions:m,splittableMarks:g}=i.extensionManager,y=Nn(t,o.schema),v=Nn(e,o.schema),{selection:w,storedMarks:N}=o,{$from:k,$to:C}=w,E=k.blockRange(C),T=N||w.$to.parentOffset&&w.$from.marks();if(!E)return!1;const R=Ef(O=>fN(O.type.name,m))(w);if(E.depth>=1&&R&&E.depth-R.depth<=1){if(R.node.type===y)return h.liftListItem(v);if(fN(R.node.type.name,m)&&y.validContent(R.node.content)&&c)return u().command(()=>(a.setNodeMarkup(R.pos,y),!0)).command(()=>Qm(a,y)).command(()=>Xm(a,y)).run()}return!n||!T||!c?u().command(()=>f().wrapInList(y,r)?!0:h.clearNodes()).wrapInList(y,r).command(()=>Qm(a,y)).command(()=>Xm(a,y)).run():u().command(()=>{const O=f().wrapInList(y,r),L=T.filter(P=>g.includes(P.type.name));return a.ensureMarks(L),O?!0:h.clearNodes()}).wrapInList(y,r).command(()=>Qm(a,y)).command(()=>Xm(a,y)).run()},s6=(t,e={},n={})=>({state:r,commands:i})=>{const{extendEmptyMarkRange:a=!1}=n,o=ji(t,r.schema);return Xg(r,o,e)?i.unsetMark(o,{extendEmptyMarkRange:a}):i.setMark(o,e)},i6=(t,e,n={})=>({state:r,commands:i})=>{const a=Nn(t,r.schema),o=Nn(e,r.schema),c=ya(r,a,n);let u;return r.selection.$anchor.sameParent(r.selection.$head)&&(u=r.selection.$anchor.parent.attrs),c?i.setNode(o,u):i.setNode(a,{...u,...n})},a6=(t,e={})=>({state:n,commands:r})=>{const i=Nn(t,n.schema);return ya(n,i,e)?r.lift(i):r.wrapIn(i,e)},o6=()=>({state:t,dispatch:e})=>{const n=t.plugins;for(let r=0;r=0;u-=1)o.step(c.steps[u].invert(c.docs[u]));if(a.text){const u=o.doc.resolve(a.from).marks();o.replaceWith(a.from,a.to,t.schema.text(a.text,u))}else o.delete(a.from,a.to)}return!0}}return!1},l6=()=>({tr:t,dispatch:e})=>{const{selection:n}=t,{empty:r,ranges:i}=n;return r||e&&i.forEach(a=>{t.removeMark(a.$from.pos,a.$to.pos)}),!0},c6=(t,e={})=>({tr:n,state:r,dispatch:i})=>{var a;const{extendEmptyMarkRange:o=!1}=e,{selection:c}=n,u=ji(t,r.schema),{$from:h,empty:f,ranges:m}=c;if(!i)return!0;if(f&&o){let{from:g,to:y}=c;const v=(a=h.marks().find(N=>N.type===u))==null?void 0:a.attrs,w=b0(h,u,v);w&&(g=w.from,y=w.to),n.removeMark(g,y,u)}else m.forEach(g=>{n.removeMark(g.$from.pos,g.$to.pos,u)});return n.removeStoredMark(u),!0},d6=t=>({tr:e,state:n,dispatch:r})=>{const{selection:i}=n;let a,o;return typeof t=="number"?(a=t,o=t):t&&"from"in t&&"to"in t?(a=t.from,o=t.to):(a=i.from,o=i.to),r&&e.doc.nodesBetween(a,o,(c,u)=>{if(c.isText)return;const h={...c.attrs};delete h.dir,e.setNodeMarkup(u,void 0,h)}),!0},u6=(t,e={})=>({tr:n,state:r,dispatch:i})=>{let a=null,o=null;const c=Cf(typeof t=="string"?t:t.name,r.schema);if(!c)return!1;c==="node"&&(a=Nn(t,r.schema)),c==="mark"&&(o=ji(t,r.schema));let u=!1;return n.selection.ranges.forEach(h=>{const f=h.$from.pos,m=h.$to.pos;let g,y,v,w;n.selection.empty?r.doc.nodesBetween(f,m,(N,k)=>{a&&a===N.type&&(u=!0,v=Math.max(k,f),w=Math.min(k+N.nodeSize,m),g=k,y=N)}):r.doc.nodesBetween(f,m,(N,k)=>{k=f&&k<=m&&(a&&a===N.type&&(u=!0,i&&n.setNodeMarkup(k,void 0,{...N.attrs,...e})),o&&N.marks.length&&N.marks.forEach(C=>{if(o===C.type&&(u=!0,i)){const E=Math.max(k,f),T=Math.min(k+N.nodeSize,m);n.addMark(E,T,o.create({...C.attrs,...e}))}}))}),y&&(g!==void 0&&i&&n.setNodeMarkup(g,void 0,{...y.attrs,...e}),o&&y.marks.length&&y.marks.forEach(N=>{o===N.type&&i&&n.addMark(v,w,o.create({...N.attrs,...e}))}))}),u},h6=(t,e={})=>({state:n,dispatch:r})=>{const i=Nn(t,n.schema);return FO(i,e)(n,r)},f6=(t,e={})=>({state:n,dispatch:r})=>{const i=Nn(t,n.schema);return BO(i,e)(n,r)},p6=class{constructor(){this.callbacks={}}on(t,e){return this.callbacks[t]||(this.callbacks[t]=[]),this.callbacks[t].push(e),this}emit(t,...e){const n=this.callbacks[t];return n&&n.forEach(r=>r.apply(this,e)),this}off(t,e){const n=this.callbacks[t];return n&&(e?this.callbacks[t]=n.filter(r=>r!==e):delete this.callbacks[t]),this}once(t,e){const n=(...r)=>{this.off(t,n),e.apply(this,r)};return this.on(t,n)}removeAllListeners(){this.callbacks={}}},Mf=class{constructor(t){var e;this.find=t.find,this.handler=t.handler,this.undoable=(e=t.undoable)!=null?e:!0}},m6=(t,e)=>{if(v0(e))return e.exec(t);const n=e(t);if(!n)return null;const r=[n.text];return r.index=n.index,r.input=t,r.data=n.data,n.replaceWith&&(n.text.includes(n.replaceWith)||console.warn('[tiptap warn]: "inputRuleMatch.replaceWith" must be part of "inputRuleMatch.text".'),r.push(n.replaceWith)),r};function Ou(t){var e;const{editor:n,from:r,to:i,text:a,rules:o,plugin:c}=t,{view:u}=n;if(u.composing)return!1;const h=u.state.doc.resolve(r);if(h.parent.type.spec.code||(e=h.nodeBefore||h.nodeAfter)!=null&&e.marks.find(g=>g.type.spec.code))return!1;let f=!1;const m=B8(h)+a;return o.forEach(g=>{if(f)return;const y=m6(m,g.find);if(!y)return;const v=u.state.tr,w=kf({state:u.state,transaction:v}),N={from:r-(y[0].length-a.length),to:i},{commands:k,chain:C,can:E}=new Sf({editor:n,state:w});g.handler({state:w,range:N,match:y,commands:k,chain:C,can:E})===null||!v.steps.length||(g.undoable&&v.setMeta(c,{transform:v,from:r,to:i,text:a}),u.dispatch(v),f=!0)}),f}function g6(t){const{editor:e,rules:n}=t,r=new Bt({state:{init(){return null},apply(i,a,o){const c=i.getMeta(r);if(c)return c;const u=i.getMeta("applyInputRules");return!!u&&setTimeout(()=>{let{text:f}=u;typeof f=="string"?f=f:f=w0(ge.from(f),o.schema);const{from:m}=u,g=m+f.length;Ou({editor:e,from:m,to:g,text:f,rules:n,plugin:r})}),i.selectionSet||i.docChanged?null:a}},props:{handleTextInput(i,a,o,c){return Ou({editor:e,from:a,to:o,text:c,rules:n,plugin:r})},handleDOMEvents:{compositionend:i=>(setTimeout(()=>{const{$cursor:a}=i.state.selection;a&&Ou({editor:e,from:a.pos,to:a.pos,text:"",rules:n,plugin:r})}),!1)},handleKeyDown(i,a){if(a.key!=="Enter")return!1;const{$cursor:o}=i.state.selection;return o?Ou({editor:e,from:o.pos,to:o.pos,text:` -`,rules:n,plugin:r}):!1}},isInputRules:!0});return r}function x6(t){return Object.prototype.toString.call(t).slice(8,-1)}function Du(t){return x6(t)!=="Object"?!1:t.constructor===Object&&Object.getPrototypeOf(t)===Object.prototype}function S2(t,e){const n={...t};return Du(t)&&Du(e)&&Object.keys(e).forEach(r=>{Du(e[r])&&Du(t[r])?n[r]=S2(t[r],e[r]):n[r]=e[r]}),n}var k0=class{constructor(t={}){this.type="extendable",this.parent=null,this.child=null,this.name="",this.config={name:this.name},this.config={...this.config,...t},this.name=this.config.name}get options(){return{...jt(We(this,"addOptions",{name:this.name}))||{}}}get storage(){return{...jt(We(this,"addStorage",{name:this.name,options:this.options}))||{}}}configure(t={}){const e=this.extend({...this.config,addOptions:()=>S2(this.options,t)});return e.name=this.name,e.parent=this.parent,e}extend(t={}){const e=new this.constructor({...this.config,...t});return e.parent=this,this.child=e,e.name="name"in t?t.name:e.parent.name,e}},Co=class C2 extends k0{constructor(){super(...arguments),this.type="mark"}static create(e={}){const n=typeof e=="function"?e():e;return new C2(n)}static handleExit({editor:e,mark:n}){const{tr:r}=e.state,i=e.state.selection.$from;if(i.pos===i.end()){const o=i.marks();if(!!!o.find(h=>(h==null?void 0:h.type.name)===n.name))return!1;const u=o.find(h=>(h==null?void 0:h.type.name)===n.name);return u&&r.removeStoredMark(u),r.insertText(" ",i.pos),e.view.dispatch(r),!0}return!1}configure(e){return super.configure(e)}extend(e){const n=typeof e=="function"?e():e;return super.extend(n)}};function y6(t){return typeof t=="number"}var v6=class{constructor(t){this.find=t.find,this.handler=t.handler}},b6=(t,e,n)=>{if(v0(e))return[...t.matchAll(e)];const r=e(t,n);return r?r.map(i=>{const a=[i.text];return a.index=i.index,a.input=t,a.data=i.data,i.replaceWith&&(i.text.includes(i.replaceWith)||console.warn('[tiptap warn]: "pasteRuleMatch.replaceWith" must be part of "pasteRuleMatch.text".'),a.push(i.replaceWith)),a}):[]};function N6(t){const{editor:e,state:n,from:r,to:i,rule:a,pasteEvent:o,dropEvent:c}=t,{commands:u,chain:h,can:f}=new Sf({editor:e,state:n}),m=[];return n.doc.nodesBetween(r,i,(y,v)=>{var w,N,k,C,E;if((N=(w=y.type)==null?void 0:w.spec)!=null&&N.code||!(y.isText||y.isTextblock||y.isInline))return;const T=(E=(C=(k=y.content)==null?void 0:k.size)!=null?C:y.nodeSize)!=null?E:0,R=Math.max(r,v),O=Math.min(i,v+T);if(R>=O)return;const L=y.isText?y.text||"":y.textBetween(R-v,O-v,void 0,"");b6(L,a.find,o).forEach(D=>{if(D.index===void 0)return;const _=R+D.index+1,X=_+D[0].length,ne={from:n.tr.mapping.map(_),to:n.tr.mapping.map(X)},J=a.handler({state:n,range:ne,match:D,commands:u,chain:h,can:f,pasteEvent:o,dropEvent:c});m.push(J)})}),m.every(y=>y!==null)}var Lu=null,w6=t=>{var e;const n=new ClipboardEvent("paste",{clipboardData:new DataTransfer});return(e=n.clipboardData)==null||e.setData("text/html",t),n};function j6(t){const{editor:e,rules:n}=t;let r=null,i=!1,a=!1,o=typeof ClipboardEvent<"u"?new ClipboardEvent("paste"):null,c;try{c=typeof DragEvent<"u"?new DragEvent("drop"):null}catch{c=null}const u=({state:f,from:m,to:g,rule:y,pasteEvt:v})=>{const w=f.tr,N=kf({state:f,transaction:w});if(!(!N6({editor:e,state:N,from:Math.max(m-1,0),to:g.b-1,rule:y,pasteEvent:v,dropEvent:c})||!w.steps.length)){try{c=typeof DragEvent<"u"?new DragEvent("drop"):null}catch{c=null}return o=typeof ClipboardEvent<"u"?new ClipboardEvent("paste"):null,w}};return n.map(f=>new Bt({view(m){const g=v=>{var w;r=(w=m.dom.parentElement)!=null&&w.contains(v.target)?m.dom.parentElement:null,r&&(Lu=e)},y=()=>{Lu&&(Lu=null)};return window.addEventListener("dragstart",g),window.addEventListener("dragend",y),{destroy(){window.removeEventListener("dragstart",g),window.removeEventListener("dragend",y)}}},props:{handleDOMEvents:{drop:(m,g)=>{if(a=r===m.dom.parentElement,c=g,!a){const y=Lu;y!=null&&y.isEditable&&setTimeout(()=>{const v=y.state.selection;v&&y.commands.deleteRange({from:v.from,to:v.to})},10)}return!1},paste:(m,g)=>{var y;const v=(y=g.clipboardData)==null?void 0:y.getData("text/html");return o=g,i=!!(v!=null&&v.includes("data-pm-slice")),!1}}},appendTransaction:(m,g,y)=>{const v=m[0],w=v.getMeta("uiEvent")==="paste"&&!i,N=v.getMeta("uiEvent")==="drop"&&!a,k=v.getMeta("applyPasteRules"),C=!!k;if(!w&&!N&&!C)return;if(C){let{text:R}=k;typeof R=="string"?R=R:R=w0(ge.from(R),y.schema);const{from:O}=k,L=O+R.length,P=w6(R);return u({rule:f,state:y,from:O,to:{b:L},pasteEvt:P})}const E=g.doc.content.findDiffStart(y.doc.content),T=g.doc.content.findDiffEnd(y.doc.content);if(!(!y6(E)||!T||E===T.b))return u({rule:f,state:y,from:E,to:T,pasteEvt:o})}}))}var Af=class{constructor(t,e){this.splittableMarks=[],this.editor=e,this.baseExtensions=t,this.extensions=x2(t),this.schema=O8(this.extensions,e),this.setupExtensions()}get commands(){return this.extensions.reduce((t,e)=>{const n={name:e.name,options:e.options,storage:this.editor.extensionStorage[e.name],editor:this.editor,type:kc(e.name,this.schema)},r=We(e,"addCommands",n);return r?{...t,...r()}:t},{})}get plugins(){const{editor:t}=this;return $c([...this.extensions].reverse()).flatMap(r=>{const i={name:r.name,options:r.options,storage:this.editor.extensionStorage[r.name],editor:t,type:kc(r.name,this.schema)},a=[],o=We(r,"addKeyboardShortcuts",i);let c={};if(r.type==="mark"&&We(r,"exitable",i)&&(c.ArrowRight=()=>Co.handleExit({editor:t,mark:r})),o){const g=Object.fromEntries(Object.entries(o()).map(([y,v])=>[y,()=>v({editor:t})]));c={...c,...g}}const u=_L(c);a.push(u);const h=We(r,"addInputRules",i);if(hN(r,t.options.enableInputRules)&&h){const g=h();if(g&&g.length){const y=g6({editor:t,rules:g}),v=Array.isArray(y)?y:[y];a.push(...v)}}const f=We(r,"addPasteRules",i);if(hN(r,t.options.enablePasteRules)&&f){const g=f();if(g&&g.length){const y=j6({editor:t,rules:g});a.push(...y)}}const m=We(r,"addProseMirrorPlugins",i);if(m){const g=m();a.push(...g)}return a})}get attributes(){return g2(this.extensions)}get nodeViews(){const{editor:t}=this,{nodeExtensions:e}=Tl(this.extensions);return Object.fromEntries(e.filter(n=>!!We(n,"addNodeView")).map(n=>{const r=this.attributes.filter(u=>u.type===n.name),i={name:n.name,options:n.options,storage:this.editor.extensionStorage[n.name],editor:t,type:Nn(n.name,this.schema)},a=We(n,"addNodeView",i);if(!a)return[];const o=a();if(!o)return[];const c=(u,h,f,m,g)=>{const y=sd(u,r);return o({node:u,view:h,getPos:f,decorations:m,innerDecorations:g,editor:t,extension:n,HTMLAttributes:y})};return[n.name,c]}))}dispatchTransaction(t){const{editor:e}=this;return $c([...this.extensions].reverse()).reduceRight((r,i)=>{const a={name:i.name,options:i.options,storage:this.editor.extensionStorage[i.name],editor:e,type:kc(i.name,this.schema)},o=We(i,"dispatchTransaction",a);return o?c=>{o.call(a,{transaction:c,next:r})}:r},t)}transformPastedHTML(t){const{editor:e}=this;return $c([...this.extensions]).reduce((r,i)=>{const a={name:i.name,options:i.options,storage:this.editor.extensionStorage[i.name],editor:e,type:kc(i.name,this.schema)},o=We(i,"transformPastedHTML",a);return o?(c,u)=>{const h=r(c,u);return o.call(a,h)}:r},t||(r=>r))}get markViews(){const{editor:t}=this,{markExtensions:e}=Tl(this.extensions);return Object.fromEntries(e.filter(n=>!!We(n,"addMarkView")).map(n=>{const r=this.attributes.filter(c=>c.type===n.name),i={name:n.name,options:n.options,storage:this.editor.extensionStorage[n.name],editor:t,type:ji(n.name,this.schema)},a=We(n,"addMarkView",i);if(!a)return[];const o=(c,u,h)=>{const f=sd(c,r);return a()({mark:c,view:u,inline:h,editor:t,extension:n,HTMLAttributes:f,updateAttributes:m=>{z6(c,t,m)}})};return[n.name,o]}))}setupExtensions(){const t=this.extensions;this.editor.extensionStorage=Object.fromEntries(t.map(e=>[e.name,e.storage])),t.forEach(e=>{var n;const r={name:e.name,options:e.options,storage:this.editor.extensionStorage[e.name],editor:this.editor,type:kc(e.name,this.schema)};e.type==="mark"&&((n=jt(We(e,"keepOnSplit",r)))==null||n)&&this.splittableMarks.push(e.name);const i=We(e,"onBeforeCreate",r),a=We(e,"onCreate",r),o=We(e,"onUpdate",r),c=We(e,"onSelectionUpdate",r),u=We(e,"onTransaction",r),h=We(e,"onFocus",r),f=We(e,"onBlur",r),m=We(e,"onDestroy",r);i&&this.editor.on("beforeCreate",i),a&&this.editor.on("create",a),o&&this.editor.on("update",o),c&&this.editor.on("selectionUpdate",c),u&&this.editor.on("transaction",u),h&&this.editor.on("focus",h),f&&this.editor.on("blur",f),m&&this.editor.on("destroy",m)})}};Af.resolve=x2;Af.sort=$c;Af.flatten=N0;var k6={};y0(k6,{ClipboardTextSerializer:()=>T2,Commands:()=>M2,Delete:()=>A2,Drop:()=>I2,Editable:()=>R2,FocusEvents:()=>O2,Keymap:()=>D2,Paste:()=>L2,Tabindex:()=>_2,TextDirection:()=>z2,focusEventsPluginKey:()=>P2});var pn=class E2 extends k0{constructor(){super(...arguments),this.type="extension"}static create(e={}){const n=typeof e=="function"?e():e;return new E2(n)}configure(e){return super.configure(e)}extend(e){const n=typeof e=="function"?e():e;return super.extend(n)}},T2=pn.create({name:"clipboardTextSerializer",addOptions(){return{blockSeparator:void 0}},addProseMirrorPlugins(){return[new Bt({key:new Qt("clipboardTextSerializer"),props:{clipboardTextSerializer:()=>{const{editor:t}=this,{state:e,schema:n}=t,{doc:r,selection:i}=e,{ranges:a}=i,o=Math.min(...a.map(f=>f.$from.pos)),c=Math.max(...a.map(f=>f.$to.pos)),u=v2(n);return y2(r,{from:o,to:c},{...this.options.blockSeparator!==void 0?{blockSeparator:this.options.blockSeparator}:{},textSerializers:u})}}})]}}),M2=pn.create({name:"commands",addCommands(){return{...a2}}}),A2=pn.create({name:"delete",onUpdate({transaction:t,appendedTransactions:e}){var n,r,i;const a=()=>{var o,c,u,h;if((h=(u=(c=(o=this.editor.options.coreExtensionOptions)==null?void 0:o.delete)==null?void 0:c.filterTransaction)==null?void 0:u.call(c,t))!=null?h:t.getMeta("y-sync$"))return;const f=f2(t.before,[t,...e]);N2(f).forEach(y=>{f.mapping.mapResult(y.oldRange.from).deletedAfter&&f.mapping.mapResult(y.oldRange.to).deletedBefore&&f.before.nodesBetween(y.oldRange.from,y.oldRange.to,(v,w)=>{const N=w+v.nodeSize-2,k=y.oldRange.from<=w&&N<=y.oldRange.to;this.editor.emit("delete",{type:"node",node:v,from:w,to:N,newFrom:f.mapping.map(w),newTo:f.mapping.map(N),deletedRange:y.oldRange,newRange:y.newRange,partial:!k,editor:this.editor,transaction:t,combinedTransform:f})})});const g=f.mapping;f.steps.forEach((y,v)=>{var w,N;if(y instanceof ms){const k=g.slice(v).map(y.from,-1),C=g.slice(v).map(y.to),E=g.invert().map(k,-1),T=g.invert().map(C),R=(w=f.doc.nodeAt(k-1))==null?void 0:w.marks.some(L=>L.eq(y.mark)),O=(N=f.doc.nodeAt(C))==null?void 0:N.marks.some(L=>L.eq(y.mark));this.editor.emit("delete",{type:"mark",mark:y.mark,from:y.from,to:y.to,deletedRange:{from:E,to:T},newRange:{from:k,to:C},partial:!!(O||R),editor:this.editor,transaction:t,combinedTransform:f})}})};(i=(r=(n=this.editor.options.coreExtensionOptions)==null?void 0:n.delete)==null?void 0:r.async)==null||i?setTimeout(a,0):a()}}),I2=pn.create({name:"drop",addProseMirrorPlugins(){return[new Bt({key:new Qt("tiptapDrop"),props:{handleDrop:(t,e,n,r)=>{this.editor.emit("drop",{editor:this.editor,event:e,slice:n,moved:r})}}})]}}),R2=pn.create({name:"editable",addProseMirrorPlugins(){return[new Bt({key:new Qt("editable"),props:{editable:()=>this.editor.options.editable}})]}}),P2=new Qt("focusEvents"),O2=pn.create({name:"focusEvents",addProseMirrorPlugins(){const{editor:t}=this;return[new Bt({key:P2,props:{handleDOMEvents:{focus:(e,n)=>{t.isFocused=!0;const r=t.state.tr.setMeta("focus",{event:n}).setMeta("addToHistory",!1);return e.dispatch(r),!1},blur:(e,n)=>{t.isFocused=!1;const r=t.state.tr.setMeta("blur",{event:n}).setMeta("addToHistory",!1);return e.dispatch(r),!1}}}})]}}),D2=pn.create({name:"keymap",addKeyboardShortcuts(){const t=()=>this.editor.commands.first(({commands:o})=>[()=>o.undoInputRule(),()=>o.command(({tr:c})=>{const{selection:u,doc:h}=c,{empty:f,$anchor:m}=u,{pos:g,parent:y}=m,v=m.parent.isTextblock&&g>0?c.doc.resolve(g-1):m,w=v.parent.type.spec.isolating,N=m.pos-m.parentOffset,k=w&&v.parent.childCount===1?N===m.pos:Ze.atStart(h).from===g;return!f||!y.type.isTextblock||y.textContent.length||!k||k&&m.parent.type.name==="paragraph"?!1:o.clearNodes()}),()=>o.deleteSelection(),()=>o.joinBackward(),()=>o.selectNodeBackward()]),e=()=>this.editor.commands.first(({commands:o})=>[()=>o.deleteSelection(),()=>o.deleteCurrentNode(),()=>o.joinForward(),()=>o.selectNodeForward()]),r={Enter:()=>this.editor.commands.first(({commands:o})=>[()=>o.newlineInCode(),()=>o.createParagraphNear(),()=>o.liftEmptyBlock(),()=>o.splitBlock()]),"Mod-Enter":()=>this.editor.commands.exitCode(),Backspace:t,"Mod-Backspace":t,"Shift-Backspace":t,Delete:e,"Mod-Delete":e,"Mod-a":()=>this.editor.commands.selectAll()},i={...r},a={...r,"Ctrl-h":t,"Alt-Backspace":t,"Ctrl-d":e,"Ctrl-Alt-Backspace":e,"Alt-Delete":e,"Alt-d":e,"Ctrl-a":()=>this.editor.commands.selectTextblockStart(),"Ctrl-e":()=>this.editor.commands.selectTextblockEnd()};return kh()||u2()?a:i},addProseMirrorPlugins(){return[new Bt({key:new Qt("clearDocument"),appendTransaction:(t,e,n)=>{if(t.some(w=>w.getMeta("composition")))return;const r=t.some(w=>w.docChanged)&&!e.doc.eq(n.doc),i=t.some(w=>w.getMeta("preventClearDocument"));if(!r||i)return;const{empty:a,from:o,to:c}=e.selection,u=Ze.atStart(e.doc).from,h=Ze.atEnd(e.doc).to;if(a||!(o===u&&c===h)||!Tf(n.doc))return;const g=n.tr,y=kf({state:n,transaction:g}),{commands:v}=new Sf({editor:this.editor,state:y});if(v.clearNodes(),!!g.steps.length)return g}})]}}),L2=pn.create({name:"paste",addProseMirrorPlugins(){return[new Bt({key:new Qt("tiptapPaste"),props:{handlePaste:(t,e,n)=>{this.editor.emit("paste",{editor:this.editor,event:e,slice:n})}}})]}}),_2=pn.create({name:"tabindex",addProseMirrorPlugins(){return[new Bt({key:new Qt("tabindex"),props:{attributes:()=>this.editor.isEditable?{tabindex:"0"}:{}}})]}}),z2=pn.create({name:"textDirection",addOptions(){return{direction:void 0}},addGlobalAttributes(){if(!this.options.direction)return[];const{nodeExtensions:t}=Tl(this.extensions);return[{types:t.filter(e=>e.name!=="text").map(e=>e.name),attributes:{dir:{default:this.options.direction,parseHTML:e=>{const n=e.getAttribute("dir");return n&&(n==="ltr"||n==="rtl"||n==="auto")?n:this.options.direction},renderHTML:e=>e.dir?{dir:e.dir}:{}}}}]},addProseMirrorPlugins(){return[new Bt({key:new Qt("textDirection"),props:{attributes:()=>{const t=this.options.direction;return t?{dir:t}:{}}}})]}}),S6=class Ac{constructor(e,n,r=!1,i=null){this.currentNode=null,this.actualDepth=null,this.isBlock=r,this.resolvedPos=e,this.editor=n,this.currentNode=i}get name(){return this.node.type.name}get node(){return this.currentNode||this.resolvedPos.node()}get element(){return this.editor.view.domAtPos(this.pos).node}get depth(){var e;return(e=this.actualDepth)!=null?e:this.resolvedPos.depth}get pos(){return this.resolvedPos.pos}get content(){return this.node.content}set content(e){let n=this.from,r=this.to;if(this.isBlock){if(this.content.size===0){console.error(`You can’t set content on a block node. Tried to set content on ${this.name} at ${this.pos}`);return}n=this.from+1,r=this.to-1}this.editor.commands.insertContentAt({from:n,to:r},e)}get attributes(){return this.node.attrs}get textContent(){return this.node.textContent}get size(){return this.node.nodeSize}get from(){return this.isBlock?this.pos:this.resolvedPos.start(this.resolvedPos.depth)}get range(){return{from:this.from,to:this.to}}get to(){return this.isBlock?this.pos+this.size:this.resolvedPos.end(this.resolvedPos.depth)+(this.node.isText?0:1)}get parent(){if(this.depth===0)return null;const e=this.resolvedPos.start(this.resolvedPos.depth-1),n=this.resolvedPos.doc.resolve(e);return new Ac(n,this.editor)}get before(){let e=this.resolvedPos.doc.resolve(this.from-(this.isBlock?1:2));return e.depth!==this.depth&&(e=this.resolvedPos.doc.resolve(this.from-3)),new Ac(e,this.editor)}get after(){let e=this.resolvedPos.doc.resolve(this.to+(this.isBlock?2:1));return e.depth!==this.depth&&(e=this.resolvedPos.doc.resolve(this.to+3)),new Ac(e,this.editor)}get children(){const e=[];return this.node.content.forEach((n,r)=>{const i=n.isBlock&&!n.isTextblock,a=n.isAtom&&!n.isText,o=n.isInline,c=this.pos+r+(a?0:1);if(c<0||c>this.resolvedPos.doc.nodeSize-2)return;const u=this.resolvedPos.doc.resolve(c);if(!i&&!o&&u.depth<=this.depth)return;const h=new Ac(u,this.editor,i,i||o?n:null);i&&(h.actualDepth=this.depth+1),e.push(h)}),e}get firstChild(){return this.children[0]||null}get lastChild(){const e=this.children;return e[e.length-1]||null}closest(e,n={}){let r=null,i=this.parent;for(;i&&!r;){if(i.node.type.name===e)if(Object.keys(n).length>0){const a=i.node.attrs,o=Object.keys(n);for(let c=0;c{r&&i.length>0||(o.node.type.name===e&&a.every(u=>n[u]===o.node.attrs[u])&&i.push(o),!(r&&i.length>0)&&(i=i.concat(o.querySelectorAll(e,n,r))))}),i}setAttribute(e){const{tr:n}=this.editor.state;n.setNodeMarkup(this.from,void 0,{...this.node.attrs,...e}),this.editor.view.dispatch(n)}},C6=`.ProseMirror { +`,textSerializers:o={}}=n||{};let c="";return t.nodesBetween(r,i,(u,h,f,m)=>{var g;u.isBlock&&h>r&&(c+=a);const y=o==null?void 0:o[u.type.name];if(y)return f&&(c+=y({node:u,pos:h,parent:f,index:m,range:e})),!1;u.isText&&(c+=(g=u==null?void 0:u.text)==null?void 0:g.slice(Math.max(r,h)-h,i-h))}),c}function _8(t,e){const n={from:0,to:t.content.size};return v2(t,n,e)}function b2(t){return Object.fromEntries(Object.entries(t.nodes).filter(([,e])=>e.spec.toText).map(([e,n])=>[e,n.spec.toText]))}function z8(t,e){const n=wn(e,t.schema),{from:r,to:i}=t.selection,a=[];t.doc.nodesBetween(r,i,c=>{a.push(c)});const o=a.reverse().find(c=>c.type.name===n.name);return o?{...o.attrs}:{}}function w2(t,e){const n=Cf(typeof e=="string"?e:e.name,t.schema);return n==="node"?z8(t,e):n==="mark"?f2(t,e):{}}function $8(t,e=JSON.stringify){const n={};return t.filter(r=>{const i=e(r);return Object.prototype.hasOwnProperty.call(n,i)?!1:n[i]=!0})}function F8(t){const e=$8(t);return e.length===1?e:e.filter((n,r)=>!e.filter((a,o)=>o!==r).some(a=>n.oldRange.from>=a.oldRange.from&&n.oldRange.to<=a.oldRange.to&&n.newRange.from>=a.newRange.from&&n.newRange.to<=a.newRange.to))}function N2(t){const{mapping:e,steps:n}=t,r=[];return e.maps.forEach((i,a)=>{const o=[];if(i.ranges.length)i.forEach((c,u)=>{o.push({from:c,to:u})});else{const{from:c,to:u}=n[a];if(c===void 0||u===void 0)return;o.push({from:c,to:u})}o.forEach(({from:c,to:u})=>{const h=e.slice(a).map(c,-1),f=e.slice(a).map(u),m=e.invert().map(h,-1),g=e.invert().map(f);r.push({oldRange:{from:m,to:g},newRange:{from:h,to:f}})})}),F8(r)}function j0(t,e,n){const r=[];return t===e?n.resolve(t).marks().forEach(i=>{const a=n.resolve(t),o=b0(a,i.type);o&&r.push({mark:i,...o})}):n.nodesBetween(t,e,(i,a)=>{!i||(i==null?void 0:i.nodeSize)===void 0||r.push(...i.marks.map(o=>({from:a,to:a+i.nodeSize,mark:o})))}),r}var B8=(t,e,n,r=20)=>{const i=t.doc.resolve(n);let a=r,o=null;for(;a>0&&o===null;){const c=i.node(a);(c==null?void 0:c.type.name)===e?o=c:a-=1}return[o,a]};function kc(t,e){return e.nodes[t]||e.marks[t]||null}function Xu(t,e,n){return Object.fromEntries(Object.entries(n).filter(([r])=>{const i=t.find(a=>a.type===e&&a.name===r);return i?i.attribute.keepOnSplit:!1}))}var V8=(t,e=500)=>{let n="";const r=t.parentOffset;return t.parent.nodesBetween(Math.max(0,r-e),r,(i,a,o,c)=>{var u,h;const f=((h=(u=i.type.spec).toText)==null?void 0:h.call(u,{node:i,pos:a,parent:o,index:c}))||i.textContent||"%leaf%";n+=i.isAtom&&!i.isText?f:f.slice(0,Math.max(0,r-a))}),n};function Xg(t,e,n={}){const{empty:r,ranges:i}=t.selection,a=e?ji(e,t.schema):null;if(r)return!!(t.storedMarks||t.selection.$from.marks()).filter(m=>a?a.name===m.type.name:!0).find(m=>jh(m.attrs,n,{strict:!1}));let o=0;const c=[];if(i.forEach(({$from:m,$to:g})=>{const y=m.pos,w=g.pos;t.doc.nodesBetween(y,w,(N,b)=>{if(a&&N.inlineContent&&!N.type.allowsMarkType(a))return!1;if(!N.isText&&!N.marks.length)return;const k=Math.max(y,b),C=Math.min(w,b+N.nodeSize),E=C-k;o+=E,c.push(...N.marks.map(T=>({mark:T,from:k,to:C})))})}),o===0)return!1;const u=c.filter(m=>a?a.name===m.mark.type.name:!0).filter(m=>jh(m.mark.attrs,n,{strict:!1})).reduce((m,g)=>m+g.to-g.from,0),h=c.filter(m=>a?m.mark.type!==a&&m.mark.type.excludes(a):!0).reduce((m,g)=>m+g.to-g.from,0);return(u>0?u+h:u)>=o}function H8(t,e,n={}){if(!e)return ya(t,null,n)||Xg(t,null,n);const r=Cf(e,t.schema);return r==="node"?ya(t,e,n):r==="mark"?Xg(t,e,n):!1}var W8=(t,e)=>{const{$from:n,$to:r,$anchor:i}=t.selection;if(e){const a=Ef(c=>c.type.name===e)(t.selection);if(!a)return!1;const o=t.doc.resolve(a.pos+1);return i.pos+1===o.end()}return!(r.parentOffset{const{$from:e,$to:n}=t.selection;return!(e.parentOffset>0||e.pos!==n.pos)};function fw(t,e){return Array.isArray(e)?e.some(n=>(typeof n=="string"?n:n.name)===t.name):e}function pw(t,e){const{nodeExtensions:n}=Tl(e),r=n.find(o=>o.name===t);if(!r)return!1;const i={name:r.name,options:r.options,storage:r.storage},a=jt(We(r,"group",i));return typeof a!="string"?!1:a.split(" ").includes("list")}function Tf(t,{checkChildren:e=!0,ignoreWhitespace:n=!1}={}){var r;if(n){if(t.type.name==="hardBreak")return!0;if(t.isText)return/^\s*$/m.test((r=t.text)!=null?r:"")}if(t.isText)return!t.text;if(t.isAtom||t.isLeaf)return!1;if(t.content.childCount===0)return!0;if(e){let i=!0;return t.content.forEach(a=>{i!==!1&&(Tf(a,{ignoreWhitespace:n,checkChildren:e})||(i=!1))}),i}return!1}function j2(t){return t instanceof Ke}var k2=class S2{constructor(e){this.position=e}static fromJSON(e){return new S2(e.position)}toJSON(){return{position:this.position}}};function K8(t,e){const n=e.mapping.mapResult(t.position);return{position:new k2(n.pos),mapResult:n}}function q8(t){return new k2(t)}function G8(t,e,n){var r;const{selection:i}=e;let a=null;if(c2(i)&&(a=i.$cursor),a){const c=(r=t.storedMarks)!=null?r:a.marks();return a.parent.type.allowsMarkType(n)&&(!!n.isInSet(c)||!c.some(h=>h.type.excludes(n)))}const{ranges:o}=i;return o.some(({$from:c,$to:u})=>{let h=c.depth===0?t.doc.inlineContent&&t.doc.type.allowsMarkType(n):!1;return t.doc.nodesBetween(c.pos,u.pos,(f,m,g)=>{if(h)return!1;if(f.isInline){const y=!g||g.type.allowsMarkType(n),w=!!n.isInSet(f.marks)||!f.marks.some(N=>N.type.excludes(n));h=y&&w}return!h}),h})}var J8=(t,e={})=>({tr:n,state:r,dispatch:i})=>{const{selection:a}=n,{empty:o,ranges:c}=a,u=ji(t,r.schema);if(i)if(o){const h=f2(r,u);n.addStoredMark(u.create({...h,...e}))}else c.forEach(h=>{const f=h.$from.pos,m=h.$to.pos;r.doc.nodesBetween(f,m,(g,y)=>{const w=Math.max(y,f),N=Math.min(y+g.nodeSize,m);g.marks.find(k=>k.type===u)?g.marks.forEach(k=>{u===k.type&&n.addMark(w,N,u.create({...k.attrs,...e}))}):n.addMark(w,N,u.create(e))})});return G8(r,n,u)},Y8=(t,e)=>({tr:n})=>(n.setMeta(t,e),!0),Q8=(t,e={})=>({state:n,dispatch:r,chain:i})=>{const a=wn(t,n.schema);let o;return n.selection.$anchor.sameParent(n.selection.$head)&&(o=n.selection.$anchor.parent.attrs),a.isTextblock?i().command(({commands:c})=>C1(a,{...o,...e})(n)?!0:c.clearNodes()).command(({state:c})=>C1(a,{...o,...e})(c,r)).run():(console.warn('[tiptap warn]: Currently "setNode()" only supports text block nodes.'),!1)},X8=t=>({tr:e,dispatch:n})=>{if(n){const{doc:r}=e,i=no(t,0,r.content.size),a=Ke.create(r,i);e.setSelection(a)}return!0},Z8=(t,e)=>({tr:n,state:r,dispatch:i})=>{const{selection:a}=r;let o,c;return typeof e=="number"?(o=e,c=e):e&&"from"in e&&"to"in e?(o=e.from,c=e.to):(o=a.from,c=a.to),i&&n.doc.nodesBetween(o,c,(u,h)=>{u.isText||n.setNodeMarkup(h,void 0,{...u.attrs,dir:t})}),!0},e6=t=>({tr:e,dispatch:n})=>{if(n){const{doc:r}=e,{from:i,to:a}=typeof t=="number"?{from:t,to:t}:t,o=qe.atStart(r).from,c=qe.atEnd(r).to,u=no(i,o,c),h=no(a,o,c),f=qe.create(r,u,h);e.setSelection(f)}return!0},t6=t=>({state:e,dispatch:n})=>{const r=wn(t,e.schema);return GO(r)(e,n)};function mw(t,e){const n=t.storedMarks||t.selection.$to.parentOffset&&t.selection.$from.marks();if(n){const r=n.filter(i=>e==null?void 0:e.includes(i.type.name));t.tr.ensureMarks(r)}}var n6=({keepMarks:t=!0}={})=>({tr:e,state:n,dispatch:r,editor:i})=>{const{selection:a,doc:o}=e,{$from:c,$to:u}=a,h=i.extensionManager.attributes,f=Xu(h,c.node().type.name,c.node().attrs);if(a instanceof Ke&&a.node.isBlock)return!c.parentOffset||!yi(o,c.pos)?!1:(r&&(t&&mw(n,i.extensionManager.splittableMarks),e.split(c.pos).scrollIntoView()),!0);if(!c.parent.isBlock)return!1;const m=u.parentOffset===u.parent.content.size,g=c.depth===0?void 0:A8(c.node(-1).contentMatchAt(c.indexAfter(-1)));let y=m&&g?[{type:g,attrs:f}]:void 0,w=yi(e.doc,e.mapping.map(c.pos),1,y);if(!y&&!w&&yi(e.doc,e.mapping.map(c.pos),1,g?[{type:g}]:void 0)&&(w=!0,y=g?[{type:g,attrs:f}]:void 0),r){if(w&&(a instanceof qe&&e.deleteSelection(),e.split(e.mapping.map(c.pos),1,y),g&&!m&&!c.parentOffset&&c.parent.type!==g)){const N=e.mapping.map(c.before()),b=e.doc.resolve(N);c.node(-1).canReplaceWith(b.index(),b.index()+1,g)&&e.setNodeMarkup(e.mapping.map(c.before()),g)}t&&mw(n,i.extensionManager.splittableMarks),e.scrollIntoView()}return w},r6=(t,e={})=>({tr:n,state:r,dispatch:i,editor:a})=>{var o;const c=wn(t,r.schema),{$from:u,$to:h}=r.selection,f=r.selection.node;if(f&&f.isBlock||u.depth<2||!u.sameParent(h))return!1;const m=u.node(-1);if(m.type!==c)return!1;const g=a.extensionManager.attributes;if(u.parent.content.size===0&&u.node(-1).childCount===u.indexAfter(-1)){if(u.depth===2||u.node(-3).type!==c||u.index(-2)!==u.node(-2).childCount-1)return!1;if(i){let k=ge.empty;const C=u.index(-1)?1:u.index(-2)?2:3;for(let P=u.depth-C;P>=u.depth-3;P-=1)k=ge.from(u.node(P).copy(k));const E=u.indexAfter(-1){if(D>-1)return!1;P.isTextblock&&P.content.size===0&&(D=L+1)}),D>-1&&n.setSelection(qe.near(n.doc.resolve(D))),n.scrollIntoView()}return!0}const y=h.pos===u.end()?m.contentMatchAt(0).defaultType:null,w={...Xu(g,m.type.name,m.attrs),...e},N={...Xu(g,u.node().type.name,u.node().attrs),...e};n.delete(u.pos,h.pos);const b=y?[{type:c,attrs:w},{type:y,attrs:N}]:[{type:c,attrs:w}];if(!yi(n.doc,u.pos,2))return!1;if(i){const{selection:k,storedMarks:C}=r,{splittableMarks:E}=a.extensionManager,T=C||k.$to.parentOffset&&k.$from.marks();if(n.split(u.pos,2,b).scrollIntoView(),!T||!i)return!0;const I=T.filter(O=>E.includes(O.type.name));n.ensureMarks(I)}return!0},Qm=(t,e)=>{const n=Ef(o=>o.type===e)(t.selection);if(!n)return!0;const r=t.doc.resolve(Math.max(0,n.pos-1)).before(n.depth);if(r===void 0)return!0;const i=t.doc.nodeAt(r);return n.node.type===(i==null?void 0:i.type)&&Sa(t.doc,n.pos)&&t.join(n.pos),!0},Xm=(t,e)=>{const n=Ef(o=>o.type===e)(t.selection);if(!n)return!0;const r=t.doc.resolve(n.start).after(n.depth);if(r===void 0)return!0;const i=t.doc.nodeAt(r);return n.node.type===(i==null?void 0:i.type)&&Sa(t.doc,r)&&t.join(r),!0},s6=(t,e,n,r={})=>({editor:i,tr:a,state:o,dispatch:c,chain:u,commands:h,can:f})=>{const{extensions:m,splittableMarks:g}=i.extensionManager,y=wn(t,o.schema),w=wn(e,o.schema),{selection:N,storedMarks:b}=o,{$from:k,$to:C}=N,E=k.blockRange(C),T=b||N.$to.parentOffset&&N.$from.marks();if(!E)return!1;const I=Ef(O=>pw(O.type.name,m))(N);if(E.depth>=1&&I&&E.depth-I.depth<=1){if(I.node.type===y)return h.liftListItem(w);if(pw(I.node.type.name,m)&&y.validContent(I.node.content)&&c)return u().command(()=>(a.setNodeMarkup(I.pos,y),!0)).command(()=>Qm(a,y)).command(()=>Xm(a,y)).run()}return!n||!T||!c?u().command(()=>f().wrapInList(y,r)?!0:h.clearNodes()).wrapInList(y,r).command(()=>Qm(a,y)).command(()=>Xm(a,y)).run():u().command(()=>{const O=f().wrapInList(y,r),D=T.filter(P=>g.includes(P.type.name));return a.ensureMarks(D),O?!0:h.clearNodes()}).wrapInList(y,r).command(()=>Qm(a,y)).command(()=>Xm(a,y)).run()},i6=(t,e={},n={})=>({state:r,commands:i})=>{const{extendEmptyMarkRange:a=!1}=n,o=ji(t,r.schema);return Xg(r,o,e)?i.unsetMark(o,{extendEmptyMarkRange:a}):i.setMark(o,e)},a6=(t,e,n={})=>({state:r,commands:i})=>{const a=wn(t,r.schema),o=wn(e,r.schema),c=ya(r,a,n);let u;return r.selection.$anchor.sameParent(r.selection.$head)&&(u=r.selection.$anchor.parent.attrs),c?i.setNode(o,u):i.setNode(a,{...u,...n})},o6=(t,e={})=>({state:n,commands:r})=>{const i=wn(t,n.schema);return ya(n,i,e)?r.lift(i):r.wrapIn(i,e)},l6=()=>({state:t,dispatch:e})=>{const n=t.plugins;for(let r=0;r=0;u-=1)o.step(c.steps[u].invert(c.docs[u]));if(a.text){const u=o.doc.resolve(a.from).marks();o.replaceWith(a.from,a.to,t.schema.text(a.text,u))}else o.delete(a.from,a.to)}return!0}}return!1},c6=()=>({tr:t,dispatch:e})=>{const{selection:n}=t,{empty:r,ranges:i}=n;return r||e&&i.forEach(a=>{t.removeMark(a.$from.pos,a.$to.pos)}),!0},d6=(t,e={})=>({tr:n,state:r,dispatch:i})=>{var a;const{extendEmptyMarkRange:o=!1}=e,{selection:c}=n,u=ji(t,r.schema),{$from:h,empty:f,ranges:m}=c;if(!i)return!0;if(f&&o){let{from:g,to:y}=c;const w=(a=h.marks().find(b=>b.type===u))==null?void 0:a.attrs,N=b0(h,u,w);N&&(g=N.from,y=N.to),n.removeMark(g,y,u)}else m.forEach(g=>{n.removeMark(g.$from.pos,g.$to.pos,u)});return n.removeStoredMark(u),!0},u6=t=>({tr:e,state:n,dispatch:r})=>{const{selection:i}=n;let a,o;return typeof t=="number"?(a=t,o=t):t&&"from"in t&&"to"in t?(a=t.from,o=t.to):(a=i.from,o=i.to),r&&e.doc.nodesBetween(a,o,(c,u)=>{if(c.isText)return;const h={...c.attrs};delete h.dir,e.setNodeMarkup(u,void 0,h)}),!0},h6=(t,e={})=>({tr:n,state:r,dispatch:i})=>{let a=null,o=null;const c=Cf(typeof t=="string"?t:t.name,r.schema);if(!c)return!1;c==="node"&&(a=wn(t,r.schema)),c==="mark"&&(o=ji(t,r.schema));let u=!1;return n.selection.ranges.forEach(h=>{const f=h.$from.pos,m=h.$to.pos;let g,y,w,N;n.selection.empty?r.doc.nodesBetween(f,m,(b,k)=>{a&&a===b.type&&(u=!0,w=Math.max(k,f),N=Math.min(k+b.nodeSize,m),g=k,y=b)}):r.doc.nodesBetween(f,m,(b,k)=>{k=f&&k<=m&&(a&&a===b.type&&(u=!0,i&&n.setNodeMarkup(k,void 0,{...b.attrs,...e})),o&&b.marks.length&&b.marks.forEach(C=>{if(o===C.type&&(u=!0,i)){const E=Math.max(k,f),T=Math.min(k+b.nodeSize,m);n.addMark(E,T,o.create({...C.attrs,...e}))}}))}),y&&(g!==void 0&&i&&n.setNodeMarkup(g,void 0,{...y.attrs,...e}),o&&y.marks.length&&y.marks.forEach(b=>{o===b.type&&i&&n.addMark(w,N,o.create({...b.attrs,...e}))}))}),u},f6=(t,e={})=>({state:n,dispatch:r})=>{const i=wn(t,n.schema);return BO(i,e)(n,r)},p6=(t,e={})=>({state:n,dispatch:r})=>{const i=wn(t,n.schema);return VO(i,e)(n,r)},m6=class{constructor(){this.callbacks={}}on(t,e){return this.callbacks[t]||(this.callbacks[t]=[]),this.callbacks[t].push(e),this}emit(t,...e){const n=this.callbacks[t];return n&&n.forEach(r=>r.apply(this,e)),this}off(t,e){const n=this.callbacks[t];return n&&(e?this.callbacks[t]=n.filter(r=>r!==e):delete this.callbacks[t]),this}once(t,e){const n=(...r)=>{this.off(t,n),e.apply(this,r)};return this.on(t,n)}removeAllListeners(){this.callbacks={}}},Mf=class{constructor(t){var e;this.find=t.find,this.handler=t.handler,this.undoable=(e=t.undoable)!=null?e:!0}},g6=(t,e)=>{if(v0(e))return e.exec(t);const n=e(t);if(!n)return null;const r=[n.text];return r.index=n.index,r.input=t,r.data=n.data,n.replaceWith&&(n.text.includes(n.replaceWith)||console.warn('[tiptap warn]: "inputRuleMatch.replaceWith" must be part of "inputRuleMatch.text".'),r.push(n.replaceWith)),r};function Ou(t){var e;const{editor:n,from:r,to:i,text:a,rules:o,plugin:c}=t,{view:u}=n;if(u.composing)return!1;const h=u.state.doc.resolve(r);if(h.parent.type.spec.code||(e=h.nodeBefore||h.nodeAfter)!=null&&e.marks.find(g=>g.type.spec.code))return!1;let f=!1;const m=V8(h)+a;return o.forEach(g=>{if(f)return;const y=g6(m,g.find);if(!y)return;const w=u.state.tr,N=kf({state:u.state,transaction:w}),b={from:r-(y[0].length-a.length),to:i},{commands:k,chain:C,can:E}=new Sf({editor:n,state:N});g.handler({state:N,range:b,match:y,commands:k,chain:C,can:E})===null||!w.steps.length||(g.undoable&&w.setMeta(c,{transform:w,from:r,to:i,text:a}),u.dispatch(w),f=!0)}),f}function x6(t){const{editor:e,rules:n}=t,r=new Bt({state:{init(){return null},apply(i,a,o){const c=i.getMeta(r);if(c)return c;const u=i.getMeta("applyInputRules");return!!u&&setTimeout(()=>{let{text:f}=u;typeof f=="string"?f=f:f=N0(ge.from(f),o.schema);const{from:m}=u,g=m+f.length;Ou({editor:e,from:m,to:g,text:f,rules:n,plugin:r})}),i.selectionSet||i.docChanged?null:a}},props:{handleTextInput(i,a,o,c){return Ou({editor:e,from:a,to:o,text:c,rules:n,plugin:r})},handleDOMEvents:{compositionend:i=>(setTimeout(()=>{const{$cursor:a}=i.state.selection;a&&Ou({editor:e,from:a.pos,to:a.pos,text:"",rules:n,plugin:r})}),!1)},handleKeyDown(i,a){if(a.key!=="Enter")return!1;const{$cursor:o}=i.state.selection;return o?Ou({editor:e,from:o.pos,to:o.pos,text:` +`,rules:n,plugin:r}):!1}},isInputRules:!0});return r}function y6(t){return Object.prototype.toString.call(t).slice(8,-1)}function Du(t){return y6(t)!=="Object"?!1:t.constructor===Object&&Object.getPrototypeOf(t)===Object.prototype}function C2(t,e){const n={...t};return Du(t)&&Du(e)&&Object.keys(e).forEach(r=>{Du(e[r])&&Du(t[r])?n[r]=C2(t[r],e[r]):n[r]=e[r]}),n}var k0=class{constructor(t={}){this.type="extendable",this.parent=null,this.child=null,this.name="",this.config={name:this.name},this.config={...this.config,...t},this.name=this.config.name}get options(){return{...jt(We(this,"addOptions",{name:this.name}))||{}}}get storage(){return{...jt(We(this,"addStorage",{name:this.name,options:this.options}))||{}}}configure(t={}){const e=this.extend({...this.config,addOptions:()=>C2(this.options,t)});return e.name=this.name,e.parent=this.parent,e}extend(t={}){const e=new this.constructor({...this.config,...t});return e.parent=this,this.child=e,e.name="name"in t?t.name:e.parent.name,e}},Co=class E2 extends k0{constructor(){super(...arguments),this.type="mark"}static create(e={}){const n=typeof e=="function"?e():e;return new E2(n)}static handleExit({editor:e,mark:n}){const{tr:r}=e.state,i=e.state.selection.$from;if(i.pos===i.end()){const o=i.marks();if(!!!o.find(h=>(h==null?void 0:h.type.name)===n.name))return!1;const u=o.find(h=>(h==null?void 0:h.type.name)===n.name);return u&&r.removeStoredMark(u),r.insertText(" ",i.pos),e.view.dispatch(r),!0}return!1}configure(e){return super.configure(e)}extend(e){const n=typeof e=="function"?e():e;return super.extend(n)}};function v6(t){return typeof t=="number"}var b6=class{constructor(t){this.find=t.find,this.handler=t.handler}},w6=(t,e,n)=>{if(v0(e))return[...t.matchAll(e)];const r=e(t,n);return r?r.map(i=>{const a=[i.text];return a.index=i.index,a.input=t,a.data=i.data,i.replaceWith&&(i.text.includes(i.replaceWith)||console.warn('[tiptap warn]: "pasteRuleMatch.replaceWith" must be part of "pasteRuleMatch.text".'),a.push(i.replaceWith)),a}):[]};function N6(t){const{editor:e,state:n,from:r,to:i,rule:a,pasteEvent:o,dropEvent:c}=t,{commands:u,chain:h,can:f}=new Sf({editor:e,state:n}),m=[];return n.doc.nodesBetween(r,i,(y,w)=>{var N,b,k,C,E;if((b=(N=y.type)==null?void 0:N.spec)!=null&&b.code||!(y.isText||y.isTextblock||y.isInline))return;const T=(E=(C=(k=y.content)==null?void 0:k.size)!=null?C:y.nodeSize)!=null?E:0,I=Math.max(r,w),O=Math.min(i,w+T);if(I>=O)return;const D=y.isText?y.text||"":y.textBetween(I-w,O-w,void 0,"");w6(D,a.find,o).forEach(L=>{if(L.index===void 0)return;const _=I+L.index+1,J=_+L[0].length,ee={from:n.tr.mapping.map(_),to:n.tr.mapping.map(J)},Y=a.handler({state:n,range:ee,match:L,commands:u,chain:h,can:f,pasteEvent:o,dropEvent:c});m.push(Y)})}),m.every(y=>y!==null)}var Lu=null,j6=t=>{var e;const n=new ClipboardEvent("paste",{clipboardData:new DataTransfer});return(e=n.clipboardData)==null||e.setData("text/html",t),n};function k6(t){const{editor:e,rules:n}=t;let r=null,i=!1,a=!1,o=typeof ClipboardEvent<"u"?new ClipboardEvent("paste"):null,c;try{c=typeof DragEvent<"u"?new DragEvent("drop"):null}catch{c=null}const u=({state:f,from:m,to:g,rule:y,pasteEvt:w})=>{const N=f.tr,b=kf({state:f,transaction:N});if(!(!N6({editor:e,state:b,from:Math.max(m-1,0),to:g.b-1,rule:y,pasteEvent:w,dropEvent:c})||!N.steps.length)){try{c=typeof DragEvent<"u"?new DragEvent("drop"):null}catch{c=null}return o=typeof ClipboardEvent<"u"?new ClipboardEvent("paste"):null,N}};return n.map(f=>new Bt({view(m){const g=w=>{var N;r=(N=m.dom.parentElement)!=null&&N.contains(w.target)?m.dom.parentElement:null,r&&(Lu=e)},y=()=>{Lu&&(Lu=null)};return window.addEventListener("dragstart",g),window.addEventListener("dragend",y),{destroy(){window.removeEventListener("dragstart",g),window.removeEventListener("dragend",y)}}},props:{handleDOMEvents:{drop:(m,g)=>{if(a=r===m.dom.parentElement,c=g,!a){const y=Lu;y!=null&&y.isEditable&&setTimeout(()=>{const w=y.state.selection;w&&y.commands.deleteRange({from:w.from,to:w.to})},10)}return!1},paste:(m,g)=>{var y;const w=(y=g.clipboardData)==null?void 0:y.getData("text/html");return o=g,i=!!(w!=null&&w.includes("data-pm-slice")),!1}}},appendTransaction:(m,g,y)=>{const w=m[0],N=w.getMeta("uiEvent")==="paste"&&!i,b=w.getMeta("uiEvent")==="drop"&&!a,k=w.getMeta("applyPasteRules"),C=!!k;if(!N&&!b&&!C)return;if(C){let{text:I}=k;typeof I=="string"?I=I:I=N0(ge.from(I),y.schema);const{from:O}=k,D=O+I.length,P=j6(I);return u({rule:f,state:y,from:O,to:{b:D},pasteEvt:P})}const E=g.doc.content.findDiffStart(y.doc.content),T=g.doc.content.findDiffEnd(y.doc.content);if(!(!v6(E)||!T||E===T.b))return u({rule:f,state:y,from:E,to:T,pasteEvt:o})}}))}var Af=class{constructor(t,e){this.splittableMarks=[],this.editor=e,this.baseExtensions=t,this.extensions=y2(t),this.schema=D8(this.extensions,e),this.setupExtensions()}get commands(){return this.extensions.reduce((t,e)=>{const n={name:e.name,options:e.options,storage:this.editor.extensionStorage[e.name],editor:this.editor,type:kc(e.name,this.schema)},r=We(e,"addCommands",n);return r?{...t,...r()}:t},{})}get plugins(){const{editor:t}=this;return $c([...this.extensions].reverse()).flatMap(r=>{const i={name:r.name,options:r.options,storage:this.editor.extensionStorage[r.name],editor:t,type:kc(r.name,this.schema)},a=[],o=We(r,"addKeyboardShortcuts",i);let c={};if(r.type==="mark"&&We(r,"exitable",i)&&(c.ArrowRight=()=>Co.handleExit({editor:t,mark:r})),o){const g=Object.fromEntries(Object.entries(o()).map(([y,w])=>[y,()=>w({editor:t})]));c={...c,...g}}const u=zL(c);a.push(u);const h=We(r,"addInputRules",i);if(fw(r,t.options.enableInputRules)&&h){const g=h();if(g&&g.length){const y=x6({editor:t,rules:g}),w=Array.isArray(y)?y:[y];a.push(...w)}}const f=We(r,"addPasteRules",i);if(fw(r,t.options.enablePasteRules)&&f){const g=f();if(g&&g.length){const y=k6({editor:t,rules:g});a.push(...y)}}const m=We(r,"addProseMirrorPlugins",i);if(m){const g=m();a.push(...g)}return a})}get attributes(){return x2(this.extensions)}get nodeViews(){const{editor:t}=this,{nodeExtensions:e}=Tl(this.extensions);return Object.fromEntries(e.filter(n=>!!We(n,"addNodeView")).map(n=>{const r=this.attributes.filter(u=>u.type===n.name),i={name:n.name,options:n.options,storage:this.editor.extensionStorage[n.name],editor:t,type:wn(n.name,this.schema)},a=We(n,"addNodeView",i);if(!a)return[];const o=a();if(!o)return[];const c=(u,h,f,m,g)=>{const y=sd(u,r);return o({node:u,view:h,getPos:f,decorations:m,innerDecorations:g,editor:t,extension:n,HTMLAttributes:y})};return[n.name,c]}))}dispatchTransaction(t){const{editor:e}=this;return $c([...this.extensions].reverse()).reduceRight((r,i)=>{const a={name:i.name,options:i.options,storage:this.editor.extensionStorage[i.name],editor:e,type:kc(i.name,this.schema)},o=We(i,"dispatchTransaction",a);return o?c=>{o.call(a,{transaction:c,next:r})}:r},t)}transformPastedHTML(t){const{editor:e}=this;return $c([...this.extensions]).reduce((r,i)=>{const a={name:i.name,options:i.options,storage:this.editor.extensionStorage[i.name],editor:e,type:kc(i.name,this.schema)},o=We(i,"transformPastedHTML",a);return o?(c,u)=>{const h=r(c,u);return o.call(a,h)}:r},t||(r=>r))}get markViews(){const{editor:t}=this,{markExtensions:e}=Tl(this.extensions);return Object.fromEntries(e.filter(n=>!!We(n,"addMarkView")).map(n=>{const r=this.attributes.filter(c=>c.type===n.name),i={name:n.name,options:n.options,storage:this.editor.extensionStorage[n.name],editor:t,type:ji(n.name,this.schema)},a=We(n,"addMarkView",i);if(!a)return[];const o=(c,u,h)=>{const f=sd(c,r);return a()({mark:c,view:u,inline:h,editor:t,extension:n,HTMLAttributes:f,updateAttributes:m=>{$6(c,t,m)}})};return[n.name,o]}))}setupExtensions(){const t=this.extensions;this.editor.extensionStorage=Object.fromEntries(t.map(e=>[e.name,e.storage])),t.forEach(e=>{var n;const r={name:e.name,options:e.options,storage:this.editor.extensionStorage[e.name],editor:this.editor,type:kc(e.name,this.schema)};e.type==="mark"&&((n=jt(We(e,"keepOnSplit",r)))==null||n)&&this.splittableMarks.push(e.name);const i=We(e,"onBeforeCreate",r),a=We(e,"onCreate",r),o=We(e,"onUpdate",r),c=We(e,"onSelectionUpdate",r),u=We(e,"onTransaction",r),h=We(e,"onFocus",r),f=We(e,"onBlur",r),m=We(e,"onDestroy",r);i&&this.editor.on("beforeCreate",i),a&&this.editor.on("create",a),o&&this.editor.on("update",o),c&&this.editor.on("selectionUpdate",c),u&&this.editor.on("transaction",u),h&&this.editor.on("focus",h),f&&this.editor.on("blur",f),m&&this.editor.on("destroy",m)})}};Af.resolve=y2;Af.sort=$c;Af.flatten=w0;var S6={};y0(S6,{ClipboardTextSerializer:()=>M2,Commands:()=>A2,Delete:()=>I2,Drop:()=>R2,Editable:()=>P2,FocusEvents:()=>D2,Keymap:()=>L2,Paste:()=>_2,Tabindex:()=>z2,TextDirection:()=>$2,focusEventsPluginKey:()=>O2});var pn=class T2 extends k0{constructor(){super(...arguments),this.type="extension"}static create(e={}){const n=typeof e=="function"?e():e;return new T2(n)}configure(e){return super.configure(e)}extend(e){const n=typeof e=="function"?e():e;return super.extend(n)}},M2=pn.create({name:"clipboardTextSerializer",addOptions(){return{blockSeparator:void 0}},addProseMirrorPlugins(){return[new Bt({key:new Qt("clipboardTextSerializer"),props:{clipboardTextSerializer:()=>{const{editor:t}=this,{state:e,schema:n}=t,{doc:r,selection:i}=e,{ranges:a}=i,o=Math.min(...a.map(f=>f.$from.pos)),c=Math.max(...a.map(f=>f.$to.pos)),u=b2(n);return v2(r,{from:o,to:c},{...this.options.blockSeparator!==void 0?{blockSeparator:this.options.blockSeparator}:{},textSerializers:u})}}})]}}),A2=pn.create({name:"commands",addCommands(){return{...o2}}}),I2=pn.create({name:"delete",onUpdate({transaction:t,appendedTransactions:e}){var n,r,i;const a=()=>{var o,c,u,h;if((h=(u=(c=(o=this.editor.options.coreExtensionOptions)==null?void 0:o.delete)==null?void 0:c.filterTransaction)==null?void 0:u.call(c,t))!=null?h:t.getMeta("y-sync$"))return;const f=p2(t.before,[t,...e]);N2(f).forEach(y=>{f.mapping.mapResult(y.oldRange.from).deletedAfter&&f.mapping.mapResult(y.oldRange.to).deletedBefore&&f.before.nodesBetween(y.oldRange.from,y.oldRange.to,(w,N)=>{const b=N+w.nodeSize-2,k=y.oldRange.from<=N&&b<=y.oldRange.to;this.editor.emit("delete",{type:"node",node:w,from:N,to:b,newFrom:f.mapping.map(N),newTo:f.mapping.map(b),deletedRange:y.oldRange,newRange:y.newRange,partial:!k,editor:this.editor,transaction:t,combinedTransform:f})})});const g=f.mapping;f.steps.forEach((y,w)=>{var N,b;if(y instanceof ms){const k=g.slice(w).map(y.from,-1),C=g.slice(w).map(y.to),E=g.invert().map(k,-1),T=g.invert().map(C),I=(N=f.doc.nodeAt(k-1))==null?void 0:N.marks.some(D=>D.eq(y.mark)),O=(b=f.doc.nodeAt(C))==null?void 0:b.marks.some(D=>D.eq(y.mark));this.editor.emit("delete",{type:"mark",mark:y.mark,from:y.from,to:y.to,deletedRange:{from:E,to:T},newRange:{from:k,to:C},partial:!!(O||I),editor:this.editor,transaction:t,combinedTransform:f})}})};(i=(r=(n=this.editor.options.coreExtensionOptions)==null?void 0:n.delete)==null?void 0:r.async)==null||i?setTimeout(a,0):a()}}),R2=pn.create({name:"drop",addProseMirrorPlugins(){return[new Bt({key:new Qt("tiptapDrop"),props:{handleDrop:(t,e,n,r)=>{this.editor.emit("drop",{editor:this.editor,event:e,slice:n,moved:r})}}})]}}),P2=pn.create({name:"editable",addProseMirrorPlugins(){return[new Bt({key:new Qt("editable"),props:{editable:()=>this.editor.options.editable}})]}}),O2=new Qt("focusEvents"),D2=pn.create({name:"focusEvents",addProseMirrorPlugins(){const{editor:t}=this;return[new Bt({key:O2,props:{handleDOMEvents:{focus:(e,n)=>{t.isFocused=!0;const r=t.state.tr.setMeta("focus",{event:n}).setMeta("addToHistory",!1);return e.dispatch(r),!1},blur:(e,n)=>{t.isFocused=!1;const r=t.state.tr.setMeta("blur",{event:n}).setMeta("addToHistory",!1);return e.dispatch(r),!1}}}})]}}),L2=pn.create({name:"keymap",addKeyboardShortcuts(){const t=()=>this.editor.commands.first(({commands:o})=>[()=>o.undoInputRule(),()=>o.command(({tr:c})=>{const{selection:u,doc:h}=c,{empty:f,$anchor:m}=u,{pos:g,parent:y}=m,w=m.parent.isTextblock&&g>0?c.doc.resolve(g-1):m,N=w.parent.type.spec.isolating,b=m.pos-m.parentOffset,k=N&&w.parent.childCount===1?b===m.pos:Ze.atStart(h).from===g;return!f||!y.type.isTextblock||y.textContent.length||!k||k&&m.parent.type.name==="paragraph"?!1:o.clearNodes()}),()=>o.deleteSelection(),()=>o.joinBackward(),()=>o.selectNodeBackward()]),e=()=>this.editor.commands.first(({commands:o})=>[()=>o.deleteSelection(),()=>o.deleteCurrentNode(),()=>o.joinForward(),()=>o.selectNodeForward()]),r={Enter:()=>this.editor.commands.first(({commands:o})=>[()=>o.newlineInCode(),()=>o.createParagraphNear(),()=>o.liftEmptyBlock(),()=>o.splitBlock()]),"Mod-Enter":()=>this.editor.commands.exitCode(),Backspace:t,"Mod-Backspace":t,"Shift-Backspace":t,Delete:e,"Mod-Delete":e,"Mod-a":()=>this.editor.commands.selectAll()},i={...r},a={...r,"Ctrl-h":t,"Alt-Backspace":t,"Ctrl-d":e,"Ctrl-Alt-Backspace":e,"Alt-Delete":e,"Alt-d":e,"Ctrl-a":()=>this.editor.commands.selectTextblockStart(),"Ctrl-e":()=>this.editor.commands.selectTextblockEnd()};return kh()||h2()?a:i},addProseMirrorPlugins(){return[new Bt({key:new Qt("clearDocument"),appendTransaction:(t,e,n)=>{if(t.some(N=>N.getMeta("composition")))return;const r=t.some(N=>N.docChanged)&&!e.doc.eq(n.doc),i=t.some(N=>N.getMeta("preventClearDocument"));if(!r||i)return;const{empty:a,from:o,to:c}=e.selection,u=Ze.atStart(e.doc).from,h=Ze.atEnd(e.doc).to;if(a||!(o===u&&c===h)||!Tf(n.doc))return;const g=n.tr,y=kf({state:n,transaction:g}),{commands:w}=new Sf({editor:this.editor,state:y});if(w.clearNodes(),!!g.steps.length)return g}})]}}),_2=pn.create({name:"paste",addProseMirrorPlugins(){return[new Bt({key:new Qt("tiptapPaste"),props:{handlePaste:(t,e,n)=>{this.editor.emit("paste",{editor:this.editor,event:e,slice:n})}}})]}}),z2=pn.create({name:"tabindex",addProseMirrorPlugins(){return[new Bt({key:new Qt("tabindex"),props:{attributes:()=>this.editor.isEditable?{tabindex:"0"}:{}}})]}}),$2=pn.create({name:"textDirection",addOptions(){return{direction:void 0}},addGlobalAttributes(){if(!this.options.direction)return[];const{nodeExtensions:t}=Tl(this.extensions);return[{types:t.filter(e=>e.name!=="text").map(e=>e.name),attributes:{dir:{default:this.options.direction,parseHTML:e=>{const n=e.getAttribute("dir");return n&&(n==="ltr"||n==="rtl"||n==="auto")?n:this.options.direction},renderHTML:e=>e.dir?{dir:e.dir}:{}}}}]},addProseMirrorPlugins(){return[new Bt({key:new Qt("textDirection"),props:{attributes:()=>{const t=this.options.direction;return t?{dir:t}:{}}}})]}}),C6=class Ac{constructor(e,n,r=!1,i=null){this.currentNode=null,this.actualDepth=null,this.isBlock=r,this.resolvedPos=e,this.editor=n,this.currentNode=i}get name(){return this.node.type.name}get node(){return this.currentNode||this.resolvedPos.node()}get element(){return this.editor.view.domAtPos(this.pos).node}get depth(){var e;return(e=this.actualDepth)!=null?e:this.resolvedPos.depth}get pos(){return this.resolvedPos.pos}get content(){return this.node.content}set content(e){let n=this.from,r=this.to;if(this.isBlock){if(this.content.size===0){console.error(`You can’t set content on a block node. Tried to set content on ${this.name} at ${this.pos}`);return}n=this.from+1,r=this.to-1}this.editor.commands.insertContentAt({from:n,to:r},e)}get attributes(){return this.node.attrs}get textContent(){return this.node.textContent}get size(){return this.node.nodeSize}get from(){return this.isBlock?this.pos:this.resolvedPos.start(this.resolvedPos.depth)}get range(){return{from:this.from,to:this.to}}get to(){return this.isBlock?this.pos+this.size:this.resolvedPos.end(this.resolvedPos.depth)+(this.node.isText?0:1)}get parent(){if(this.depth===0)return null;const e=this.resolvedPos.start(this.resolvedPos.depth-1),n=this.resolvedPos.doc.resolve(e);return new Ac(n,this.editor)}get before(){let e=this.resolvedPos.doc.resolve(this.from-(this.isBlock?1:2));return e.depth!==this.depth&&(e=this.resolvedPos.doc.resolve(this.from-3)),new Ac(e,this.editor)}get after(){let e=this.resolvedPos.doc.resolve(this.to+(this.isBlock?2:1));return e.depth!==this.depth&&(e=this.resolvedPos.doc.resolve(this.to+3)),new Ac(e,this.editor)}get children(){const e=[];return this.node.content.forEach((n,r)=>{const i=n.isBlock&&!n.isTextblock,a=n.isAtom&&!n.isText,o=n.isInline,c=this.pos+r+(a?0:1);if(c<0||c>this.resolvedPos.doc.nodeSize-2)return;const u=this.resolvedPos.doc.resolve(c);if(!i&&!o&&u.depth<=this.depth)return;const h=new Ac(u,this.editor,i,i||o?n:null);i&&(h.actualDepth=this.depth+1),e.push(h)}),e}get firstChild(){return this.children[0]||null}get lastChild(){const e=this.children;return e[e.length-1]||null}closest(e,n={}){let r=null,i=this.parent;for(;i&&!r;){if(i.node.type.name===e)if(Object.keys(n).length>0){const a=i.node.attrs,o=Object.keys(n);for(let c=0;c{r&&i.length>0||(o.node.type.name===e&&a.every(u=>n[u]===o.node.attrs[u])&&i.push(o),!(r&&i.length>0)&&(i=i.concat(o.querySelectorAll(e,n,r))))}),i}setAttribute(e){const{tr:n}=this.editor.state;n.setNodeMarkup(this.from,void 0,{...this.node.attrs,...e}),this.editor.view.dispatch(n)}},E6=`.ProseMirror { position: relative; } @@ -677,24 +677,24 @@ img.ProseMirror-separator { .ProseMirror-focused .ProseMirror-gapcursor { display: block; -}`;function E6(t,e,n){const r=document.querySelector("style[data-tiptap-style]");if(r!==null)return r;const i=document.createElement("style");return e&&i.setAttribute("nonce",e),i.setAttribute("data-tiptap-style",""),i.innerHTML=t,document.getElementsByTagName("head")[0].appendChild(i),i}var T6=class extends p6{constructor(t={}){super(),this.css=null,this.className="tiptap",this.editorView=null,this.isFocused=!1,this.isInitialized=!1,this.extensionStorage={},this.instanceId=Math.random().toString(36).slice(2,9),this.options={element:typeof document<"u"?document.createElement("div"):null,content:"",injectCSS:!0,injectNonce:void 0,extensions:[],autofocus:!1,editable:!0,textDirection:void 0,editorProps:{},parseOptions:{},coreExtensionOptions:{},enableInputRules:!0,enablePasteRules:!0,enableCoreExtensions:!0,enableContentCheck:!1,emitContentError:!1,onBeforeCreate:()=>null,onCreate:()=>null,onMount:()=>null,onUnmount:()=>null,onUpdate:()=>null,onSelectionUpdate:()=>null,onTransaction:()=>null,onFocus:()=>null,onBlur:()=>null,onDestroy:()=>null,onContentError:({error:r})=>{throw r},onPaste:()=>null,onDrop:()=>null,onDelete:()=>null,enableExtensionDispatchTransaction:!0},this.isCapturingTransaction=!1,this.capturedTransaction=null,this.utils={getUpdatedPosition:U8,createMappablePosition:K8},this.setOptions(t),this.createExtensionManager(),this.createCommandManager(),this.createSchema(),this.on("beforeCreate",this.options.onBeforeCreate),this.emit("beforeCreate",{editor:this}),this.on("mount",this.options.onMount),this.on("unmount",this.options.onUnmount),this.on("contentError",this.options.onContentError),this.on("create",this.options.onCreate),this.on("update",this.options.onUpdate),this.on("selectionUpdate",this.options.onSelectionUpdate),this.on("transaction",this.options.onTransaction),this.on("focus",this.options.onFocus),this.on("blur",this.options.onBlur),this.on("destroy",this.options.onDestroy),this.on("drop",({event:r,slice:i,moved:a})=>this.options.onDrop(r,i,a)),this.on("paste",({event:r,slice:i})=>this.options.onPaste(r,i)),this.on("delete",this.options.onDelete);const e=this.createDoc(),n=c2(e,this.options.autofocus);this.editorState=gl.create({doc:e,schema:this.schema,selection:n||void 0}),this.options.element&&this.mount(this.options.element)}mount(t){if(typeof document>"u")throw new Error("[tiptap error]: The editor cannot be mounted because there is no 'document' defined in this environment.");this.createView(t),this.emit("mount",{editor:this}),this.css&&!document.head.contains(this.css)&&document.head.appendChild(this.css),window.setTimeout(()=>{this.isDestroyed||(this.options.autofocus!==!1&&this.options.autofocus!==null&&this.commands.focus(this.options.autofocus),this.emit("create",{editor:this}),this.isInitialized=!0)},0)}unmount(){if(this.editorView){const t=this.editorView.dom;t!=null&&t.editor&&delete t.editor,this.editorView.destroy()}if(this.editorView=null,this.isInitialized=!1,this.css&&!document.querySelectorAll(`.${this.className}`).length)try{typeof this.css.remove=="function"?this.css.remove():this.css.parentNode&&this.css.parentNode.removeChild(this.css)}catch(t){console.warn("Failed to remove CSS element:",t)}this.css=null,this.emit("unmount",{editor:this})}get storage(){return this.extensionStorage}get commands(){return this.commandManager.commands}chain(){return this.commandManager.chain()}can(){return this.commandManager.can()}injectCSS(){this.options.injectCSS&&typeof document<"u"&&(this.css=E6(C6,this.options.injectNonce))}setOptions(t={}){this.options={...this.options,...t},!(!this.editorView||!this.state||this.isDestroyed)&&(this.options.editorProps&&this.view.setProps(this.options.editorProps),this.view.updateState(this.state))}setEditable(t,e=!0){this.setOptions({editable:t}),e&&this.emit("update",{editor:this,transaction:this.state.tr,appendedTransactions:[]})}get isEditable(){return this.options.editable&&this.view&&this.view.editable}get view(){return this.editorView?this.editorView:new Proxy({state:this.editorState,updateState:t=>{this.editorState=t},dispatch:t=>{this.dispatchTransaction(t)},composing:!1,dragging:null,editable:!0,isDestroyed:!1},{get:(t,e)=>{if(this.editorView)return this.editorView[e];if(e==="state")return this.editorState;if(e in t)return Reflect.get(t,e);throw new Error(`[tiptap error]: The editor view is not available. Cannot access view['${e}']. The editor may not be mounted yet.`)}})}get state(){return this.editorView&&(this.editorState=this.view.state),this.editorState}registerPlugin(t,e){const n=m2(e)?e(t,[...this.state.plugins]):[...this.state.plugins,t],r=this.state.reconfigure({plugins:n});return this.view.updateState(r),r}unregisterPlugin(t){if(this.isDestroyed)return;const e=this.state.plugins;let n=e;if([].concat(t).forEach(i=>{const a=typeof i=="string"?`${i}$`:i.key;n=n.filter(o=>!o.key.startsWith(a))}),e.length===n.length)return;const r=this.state.reconfigure({plugins:n});return this.view.updateState(r),r}createExtensionManager(){var t,e;const r=[...this.options.enableCoreExtensions?[R2,T2.configure({blockSeparator:(e=(t=this.options.coreExtensionOptions)==null?void 0:t.clipboardTextSerializer)==null?void 0:e.blockSeparator}),M2,O2,D2,_2,I2,L2,A2,z2.configure({direction:this.options.textDirection})].filter(i=>typeof this.options.enableCoreExtensions=="object"?this.options.enableCoreExtensions[i.name]!==!1:!0):[],...this.options.extensions].filter(i=>["extension","node","mark"].includes(i==null?void 0:i.type));this.extensionManager=new Af(r,this)}createCommandManager(){this.commandManager=new Sf({editor:this})}createSchema(){this.schema=this.extensionManager.schema}createDoc(){let t;try{t=Qg(this.options.content,this.schema,this.options.parseOptions,{errorOnInvalidContent:this.options.enableContentCheck})}catch(e){if(!(e instanceof Error)||!["[tiptap error]: Invalid JSON content","[tiptap error]: Invalid HTML content"].includes(e.message))throw e;this.emit("contentError",{editor:this,error:e,disableCollaboration:()=>{"collaboration"in this.storage&&typeof this.storage.collaboration=="object"&&this.storage.collaboration&&(this.storage.collaboration.isDisabled=!0),this.options.extensions=this.options.extensions.filter(n=>n.name!=="collaboration"),this.createExtensionManager()}}),t=Qg(this.options.content,this.schema,this.options.parseOptions,{errorOnInvalidContent:!1})}return t}createView(t){const{editorProps:e,enableExtensionDispatchTransaction:n}=this.options,r=e.dispatchTransaction||this.dispatchTransaction.bind(this),i=n?this.extensionManager.dispatchTransaction(r):r,a=e.transformPastedHTML,o=this.extensionManager.transformPastedHTML(a);this.editorView=new i2(t,{...e,attributes:{role:"textbox",...e==null?void 0:e.attributes},dispatchTransaction:i,transformPastedHTML:o,state:this.editorState,markViews:this.extensionManager.markViews,nodeViews:this.extensionManager.nodeViews});const c=this.state.reconfigure({plugins:this.extensionManager.plugins});this.view.updateState(c),this.prependClass(),this.injectCSS();const u=this.view.dom;u.editor=this}createNodeViews(){this.view.isDestroyed||this.view.setProps({markViews:this.extensionManager.markViews,nodeViews:this.extensionManager.nodeViews})}prependClass(){this.view.dom.className=`${this.className} ${this.view.dom.className}`}captureTransaction(t){this.isCapturingTransaction=!0,t(),this.isCapturingTransaction=!1;const e=this.capturedTransaction;return this.capturedTransaction=null,e}dispatchTransaction(t){if(this.view.isDestroyed)return;if(this.isCapturingTransaction){if(!this.capturedTransaction){this.capturedTransaction=t;return}t.steps.forEach(h=>{var f;return(f=this.capturedTransaction)==null?void 0:f.step(h)});return}const{state:e,transactions:n}=this.state.applyTransaction(t),r=!this.state.selection.eq(e.selection),i=n.includes(t),a=this.state;if(this.emit("beforeTransaction",{editor:this,transaction:t,nextState:e}),!i)return;this.view.updateState(e),this.emit("transaction",{editor:this,transaction:t,appendedTransactions:n.slice(1)}),r&&this.emit("selectionUpdate",{editor:this,transaction:t});const o=n.findLast(h=>h.getMeta("focus")||h.getMeta("blur")),c=o==null?void 0:o.getMeta("focus"),u=o==null?void 0:o.getMeta("blur");c&&this.emit("focus",{editor:this,event:c.event,transaction:o}),u&&this.emit("blur",{editor:this,event:u.event,transaction:o}),!(t.getMeta("preventUpdate")||!n.some(h=>h.docChanged)||a.doc.eq(e.doc))&&this.emit("update",{editor:this,transaction:t,appendedTransactions:n.slice(1)})}getAttributes(t){return b2(this.state,t)}isActive(t,e){const n=typeof t=="string"?t:null,r=typeof t=="string"?e:t;return V8(this.state,n,r)}getJSON(){return this.state.doc.toJSON()}getHTML(){return w0(this.state.doc.content,this.schema)}getText(t){const{blockSeparator:e=` +}`;function T6(t,e,n){const r=document.querySelector("style[data-tiptap-style]");if(r!==null)return r;const i=document.createElement("style");return e&&i.setAttribute("nonce",e),i.setAttribute("data-tiptap-style",""),i.innerHTML=t,document.getElementsByTagName("head")[0].appendChild(i),i}var M6=class extends m6{constructor(t={}){super(),this.css=null,this.className="tiptap",this.editorView=null,this.isFocused=!1,this.isInitialized=!1,this.extensionStorage={},this.instanceId=Math.random().toString(36).slice(2,9),this.options={element:typeof document<"u"?document.createElement("div"):null,content:"",injectCSS:!0,injectNonce:void 0,extensions:[],autofocus:!1,editable:!0,textDirection:void 0,editorProps:{},parseOptions:{},coreExtensionOptions:{},enableInputRules:!0,enablePasteRules:!0,enableCoreExtensions:!0,enableContentCheck:!1,emitContentError:!1,onBeforeCreate:()=>null,onCreate:()=>null,onMount:()=>null,onUnmount:()=>null,onUpdate:()=>null,onSelectionUpdate:()=>null,onTransaction:()=>null,onFocus:()=>null,onBlur:()=>null,onDestroy:()=>null,onContentError:({error:r})=>{throw r},onPaste:()=>null,onDrop:()=>null,onDelete:()=>null,enableExtensionDispatchTransaction:!0},this.isCapturingTransaction=!1,this.capturedTransaction=null,this.utils={getUpdatedPosition:K8,createMappablePosition:q8},this.setOptions(t),this.createExtensionManager(),this.createCommandManager(),this.createSchema(),this.on("beforeCreate",this.options.onBeforeCreate),this.emit("beforeCreate",{editor:this}),this.on("mount",this.options.onMount),this.on("unmount",this.options.onUnmount),this.on("contentError",this.options.onContentError),this.on("create",this.options.onCreate),this.on("update",this.options.onUpdate),this.on("selectionUpdate",this.options.onSelectionUpdate),this.on("transaction",this.options.onTransaction),this.on("focus",this.options.onFocus),this.on("blur",this.options.onBlur),this.on("destroy",this.options.onDestroy),this.on("drop",({event:r,slice:i,moved:a})=>this.options.onDrop(r,i,a)),this.on("paste",({event:r,slice:i})=>this.options.onPaste(r,i)),this.on("delete",this.options.onDelete);const e=this.createDoc(),n=d2(e,this.options.autofocus);this.editorState=gl.create({doc:e,schema:this.schema,selection:n||void 0}),this.options.element&&this.mount(this.options.element)}mount(t){if(typeof document>"u")throw new Error("[tiptap error]: The editor cannot be mounted because there is no 'document' defined in this environment.");this.createView(t),this.emit("mount",{editor:this}),this.css&&!document.head.contains(this.css)&&document.head.appendChild(this.css),window.setTimeout(()=>{this.isDestroyed||(this.options.autofocus!==!1&&this.options.autofocus!==null&&this.commands.focus(this.options.autofocus),this.emit("create",{editor:this}),this.isInitialized=!0)},0)}unmount(){if(this.editorView){const t=this.editorView.dom;t!=null&&t.editor&&delete t.editor,this.editorView.destroy()}if(this.editorView=null,this.isInitialized=!1,this.css&&!document.querySelectorAll(`.${this.className}`).length)try{typeof this.css.remove=="function"?this.css.remove():this.css.parentNode&&this.css.parentNode.removeChild(this.css)}catch(t){console.warn("Failed to remove CSS element:",t)}this.css=null,this.emit("unmount",{editor:this})}get storage(){return this.extensionStorage}get commands(){return this.commandManager.commands}chain(){return this.commandManager.chain()}can(){return this.commandManager.can()}injectCSS(){this.options.injectCSS&&typeof document<"u"&&(this.css=T6(E6,this.options.injectNonce))}setOptions(t={}){this.options={...this.options,...t},!(!this.editorView||!this.state||this.isDestroyed)&&(this.options.editorProps&&this.view.setProps(this.options.editorProps),this.view.updateState(this.state))}setEditable(t,e=!0){this.setOptions({editable:t}),e&&this.emit("update",{editor:this,transaction:this.state.tr,appendedTransactions:[]})}get isEditable(){return this.options.editable&&this.view&&this.view.editable}get view(){return this.editorView?this.editorView:new Proxy({state:this.editorState,updateState:t=>{this.editorState=t},dispatch:t=>{this.dispatchTransaction(t)},composing:!1,dragging:null,editable:!0,isDestroyed:!1},{get:(t,e)=>{if(this.editorView)return this.editorView[e];if(e==="state")return this.editorState;if(e in t)return Reflect.get(t,e);throw new Error(`[tiptap error]: The editor view is not available. Cannot access view['${e}']. The editor may not be mounted yet.`)}})}get state(){return this.editorView&&(this.editorState=this.view.state),this.editorState}registerPlugin(t,e){const n=g2(e)?e(t,[...this.state.plugins]):[...this.state.plugins,t],r=this.state.reconfigure({plugins:n});return this.view.updateState(r),r}unregisterPlugin(t){if(this.isDestroyed)return;const e=this.state.plugins;let n=e;if([].concat(t).forEach(i=>{const a=typeof i=="string"?`${i}$`:i.key;n=n.filter(o=>!o.key.startsWith(a))}),e.length===n.length)return;const r=this.state.reconfigure({plugins:n});return this.view.updateState(r),r}createExtensionManager(){var t,e;const r=[...this.options.enableCoreExtensions?[P2,M2.configure({blockSeparator:(e=(t=this.options.coreExtensionOptions)==null?void 0:t.clipboardTextSerializer)==null?void 0:e.blockSeparator}),A2,D2,L2,z2,R2,_2,I2,$2.configure({direction:this.options.textDirection})].filter(i=>typeof this.options.enableCoreExtensions=="object"?this.options.enableCoreExtensions[i.name]!==!1:!0):[],...this.options.extensions].filter(i=>["extension","node","mark"].includes(i==null?void 0:i.type));this.extensionManager=new Af(r,this)}createCommandManager(){this.commandManager=new Sf({editor:this})}createSchema(){this.schema=this.extensionManager.schema}createDoc(){let t;try{t=Qg(this.options.content,this.schema,this.options.parseOptions,{errorOnInvalidContent:this.options.enableContentCheck})}catch(e){if(!(e instanceof Error)||!["[tiptap error]: Invalid JSON content","[tiptap error]: Invalid HTML content"].includes(e.message))throw e;this.emit("contentError",{editor:this,error:e,disableCollaboration:()=>{"collaboration"in this.storage&&typeof this.storage.collaboration=="object"&&this.storage.collaboration&&(this.storage.collaboration.isDisabled=!0),this.options.extensions=this.options.extensions.filter(n=>n.name!=="collaboration"),this.createExtensionManager()}}),t=Qg(this.options.content,this.schema,this.options.parseOptions,{errorOnInvalidContent:!1})}return t}createView(t){const{editorProps:e,enableExtensionDispatchTransaction:n}=this.options,r=e.dispatchTransaction||this.dispatchTransaction.bind(this),i=n?this.extensionManager.dispatchTransaction(r):r,a=e.transformPastedHTML,o=this.extensionManager.transformPastedHTML(a);this.editorView=new a2(t,{...e,attributes:{role:"textbox",...e==null?void 0:e.attributes},dispatchTransaction:i,transformPastedHTML:o,state:this.editorState,markViews:this.extensionManager.markViews,nodeViews:this.extensionManager.nodeViews});const c=this.state.reconfigure({plugins:this.extensionManager.plugins});this.view.updateState(c),this.prependClass(),this.injectCSS();const u=this.view.dom;u.editor=this}createNodeViews(){this.view.isDestroyed||this.view.setProps({markViews:this.extensionManager.markViews,nodeViews:this.extensionManager.nodeViews})}prependClass(){this.view.dom.className=`${this.className} ${this.view.dom.className}`}captureTransaction(t){this.isCapturingTransaction=!0,t(),this.isCapturingTransaction=!1;const e=this.capturedTransaction;return this.capturedTransaction=null,e}dispatchTransaction(t){if(this.view.isDestroyed)return;if(this.isCapturingTransaction){if(!this.capturedTransaction){this.capturedTransaction=t;return}t.steps.forEach(h=>{var f;return(f=this.capturedTransaction)==null?void 0:f.step(h)});return}const{state:e,transactions:n}=this.state.applyTransaction(t),r=!this.state.selection.eq(e.selection),i=n.includes(t),a=this.state;if(this.emit("beforeTransaction",{editor:this,transaction:t,nextState:e}),!i)return;this.view.updateState(e),this.emit("transaction",{editor:this,transaction:t,appendedTransactions:n.slice(1)}),r&&this.emit("selectionUpdate",{editor:this,transaction:t});const o=n.findLast(h=>h.getMeta("focus")||h.getMeta("blur")),c=o==null?void 0:o.getMeta("focus"),u=o==null?void 0:o.getMeta("blur");c&&this.emit("focus",{editor:this,event:c.event,transaction:o}),u&&this.emit("blur",{editor:this,event:u.event,transaction:o}),!(t.getMeta("preventUpdate")||!n.some(h=>h.docChanged)||a.doc.eq(e.doc))&&this.emit("update",{editor:this,transaction:t,appendedTransactions:n.slice(1)})}getAttributes(t){return w2(this.state,t)}isActive(t,e){const n=typeof t=="string"?t:null,r=typeof t=="string"?e:t;return H8(this.state,n,r)}getJSON(){return this.state.doc.toJSON()}getHTML(){return N0(this.state.doc.content,this.schema)}getText(t){const{blockSeparator:e=` -`,textSerializers:n={}}=t||{};return L8(this.state.doc,{blockSeparator:e,textSerializers:{...v2(this.schema),...n}})}get isEmpty(){return Tf(this.state.doc)}destroy(){this.emit("destroy"),this.unmount(),this.removeAllListeners()}get isDestroyed(){var t,e;return(e=(t=this.editorView)==null?void 0:t.isDestroyed)!=null?e:!0}$node(t,e){var n;return((n=this.$doc)==null?void 0:n.querySelector(t,e))||null}$nodes(t,e){var n;return((n=this.$doc)==null?void 0:n.querySelectorAll(t,e))||null}$pos(t){const e=this.state.doc.resolve(t);return new S6(e,this)}get $doc(){return this.$pos(0)}};function Ml(t){return new Mf({find:t.find,handler:({state:e,range:n,match:r})=>{const i=jt(t.getAttributes,void 0,r);if(i===!1||i===null)return null;const{tr:a}=e,o=r[r.length-1],c=r[0];if(o){const u=c.search(/\S/),h=n.from+c.indexOf(o),f=h+o.length;if(j0(n.from,n.to,e.doc).filter(y=>y.mark.type.excluded.find(w=>w===t.type&&w!==y.mark.type)).filter(y=>y.to>h).length)return null;fn.from&&a.delete(n.from+u,h);const g=n.from+u+o.length;a.addMark(n.from+u,g,t.type.create(i||{})),a.removeStoredMark(t.type)}},undoable:t.undoable})}function $2(t){return new Mf({find:t.find,handler:({state:e,range:n,match:r})=>{const i=jt(t.getAttributes,void 0,r)||{},{tr:a}=e,o=n.from;let c=n.to;const u=t.type.create(i);if(r[1]){const h=r[0].lastIndexOf(r[1]);let f=o+h;f>c?f=c:c=f+r[1].length;const m=r[0][r[0].length-1];a.insertText(m,o+r[0].length-1),a.replaceWith(f,c,u)}else if(r[0]){const h=t.type.isInline?o:o-1;a.insert(h,t.type.create(i)).delete(a.mapping.map(o),a.mapping.map(c))}a.scrollIntoView()},undoable:t.undoable})}function Zg(t){return new Mf({find:t.find,handler:({state:e,range:n,match:r})=>{const i=e.doc.resolve(n.from),a=jt(t.getAttributes,void 0,r)||{};if(!i.node(-1).canReplaceWith(i.index(-1),i.indexAfter(-1),t.type))return null;e.tr.delete(n.from,n.to).setBlockType(n.from,n.from,t.type,a)},undoable:t.undoable})}function Al(t){return new Mf({find:t.find,handler:({state:e,range:n,match:r,chain:i})=>{const a=jt(t.getAttributes,void 0,r)||{},o=e.tr.delete(n.from,n.to),u=o.doc.resolve(n.from).blockRange(),h=u&&e0(u,t.type,a);if(!h)return null;if(o.wrap(u,h),t.keepMarks&&t.editor){const{selection:m,storedMarks:g}=e,{splittableMarks:y}=t.editor.extensionManager,v=g||m.$to.parentOffset&&m.$from.marks();if(v){const w=v.filter(N=>y.includes(N.type.name));o.ensureMarks(w)}}if(t.keepAttributes){const m=t.type.name==="bulletList"||t.type.name==="orderedList"?"listItem":"taskList";i().updateAttributes(m,a).run()}const f=o.doc.resolve(n.from-1).nodeBefore;f&&f.type===t.type&&Sa(o.doc,n.from-1)&&(!t.joinPredicate||t.joinPredicate(r,f))&&o.join(n.from-1)},undoable:t.undoable})}var M6=t=>"touches"in t,A6=class{constructor(t){this.directions=["bottom-left","bottom-right","top-left","top-right"],this.minSize={height:8,width:8},this.preserveAspectRatio=!1,this.classNames={container:"",wrapper:"",handle:"",resizing:""},this.initialWidth=0,this.initialHeight=0,this.aspectRatio=1,this.isResizing=!1,this.activeHandle=null,this.startX=0,this.startY=0,this.startWidth=0,this.startHeight=0,this.isShiftKeyPressed=!1,this.lastEditableState=void 0,this.handleMap=new Map,this.handleMouseMove=c=>{if(!this.isResizing||!this.activeHandle)return;const u=c.clientX-this.startX,h=c.clientY-this.startY;this.handleResize(u,h)},this.handleTouchMove=c=>{if(!this.isResizing||!this.activeHandle)return;const u=c.touches[0];if(!u)return;const h=u.clientX-this.startX,f=u.clientY-this.startY;this.handleResize(h,f)},this.handleMouseUp=()=>{if(!this.isResizing)return;const c=this.element.offsetWidth,u=this.element.offsetHeight;this.onCommit(c,u),this.isResizing=!1,this.activeHandle=null,this.container.dataset.resizeState="false",this.classNames.resizing&&this.container.classList.remove(this.classNames.resizing),document.removeEventListener("mousemove",this.handleMouseMove),document.removeEventListener("mouseup",this.handleMouseUp),document.removeEventListener("keydown",this.handleKeyDown),document.removeEventListener("keyup",this.handleKeyUp)},this.handleKeyDown=c=>{c.key==="Shift"&&(this.isShiftKeyPressed=!0)},this.handleKeyUp=c=>{c.key==="Shift"&&(this.isShiftKeyPressed=!1)};var e,n,r,i,a,o;this.node=t.node,this.editor=t.editor,this.element=t.element,this.contentElement=t.contentElement,this.getPos=t.getPos,this.onResize=t.onResize,this.onCommit=t.onCommit,this.onUpdate=t.onUpdate,(e=t.options)!=null&&e.min&&(this.minSize={...this.minSize,...t.options.min}),(n=t.options)!=null&&n.max&&(this.maxSize=t.options.max),(r=t==null?void 0:t.options)!=null&&r.directions&&(this.directions=t.options.directions),(i=t.options)!=null&&i.preserveAspectRatio&&(this.preserveAspectRatio=t.options.preserveAspectRatio),(a=t.options)!=null&&a.className&&(this.classNames={container:t.options.className.container||"",wrapper:t.options.className.wrapper||"",handle:t.options.className.handle||"",resizing:t.options.className.resizing||""}),(o=t.options)!=null&&o.createCustomHandle&&(this.createCustomHandle=t.options.createCustomHandle),this.wrapper=this.createWrapper(),this.container=this.createContainer(),this.applyInitialSize(),this.attachHandles(),this.editor.on("update",this.handleEditorUpdate.bind(this))}get dom(){return this.container}get contentDOM(){var t;return(t=this.contentElement)!=null?t:null}handleEditorUpdate(){const t=this.editor.isEditable;t!==this.lastEditableState&&(this.lastEditableState=t,t?t&&this.handleMap.size===0&&this.attachHandles():this.removeHandles())}update(t,e,n){return t.type!==this.node.type?!1:(this.node=t,this.onUpdate?this.onUpdate(t,e,n):!0)}destroy(){this.isResizing&&(this.container.dataset.resizeState="false",this.classNames.resizing&&this.container.classList.remove(this.classNames.resizing),document.removeEventListener("mousemove",this.handleMouseMove),document.removeEventListener("mouseup",this.handleMouseUp),document.removeEventListener("keydown",this.handleKeyDown),document.removeEventListener("keyup",this.handleKeyUp),this.isResizing=!1,this.activeHandle=null),this.editor.off("update",this.handleEditorUpdate.bind(this)),this.container.remove()}createContainer(){const t=document.createElement("div");return t.dataset.resizeContainer="",t.dataset.node=this.node.type.name,t.style.display="flex",this.classNames.container&&(t.className=this.classNames.container),t.appendChild(this.wrapper),t}createWrapper(){const t=document.createElement("div");return t.style.position="relative",t.style.display="block",t.dataset.resizeWrapper="",this.classNames.wrapper&&(t.className=this.classNames.wrapper),t.appendChild(this.element),t}createHandle(t){const e=document.createElement("div");return e.dataset.resizeHandle=t,e.style.position="absolute",this.classNames.handle&&(e.className=this.classNames.handle),e}positionHandle(t,e){const n=e.includes("top"),r=e.includes("bottom"),i=e.includes("left"),a=e.includes("right");n&&(t.style.top="0"),r&&(t.style.bottom="0"),i&&(t.style.left="0"),a&&(t.style.right="0"),(e==="top"||e==="bottom")&&(t.style.left="0",t.style.right="0"),(e==="left"||e==="right")&&(t.style.top="0",t.style.bottom="0")}attachHandles(){this.directions.forEach(t=>{let e;this.createCustomHandle?e=this.createCustomHandle(t):e=this.createHandle(t),e instanceof HTMLElement||(console.warn(`[ResizableNodeView] createCustomHandle("${t}") did not return an HTMLElement. Falling back to default handle.`),e=this.createHandle(t)),this.createCustomHandle||this.positionHandle(e,t),e.addEventListener("mousedown",n=>this.handleResizeStart(n,t)),e.addEventListener("touchstart",n=>this.handleResizeStart(n,t)),this.handleMap.set(t,e),this.wrapper.appendChild(e)})}removeHandles(){this.handleMap.forEach(t=>t.remove()),this.handleMap.clear()}applyInitialSize(){const t=this.node.attrs.width,e=this.node.attrs.height;t?(this.element.style.width=`${t}px`,this.initialWidth=t):this.initialWidth=this.element.offsetWidth,e?(this.element.style.height=`${e}px`,this.initialHeight=e):this.initialHeight=this.element.offsetHeight,this.initialWidth>0&&this.initialHeight>0&&(this.aspectRatio=this.initialWidth/this.initialHeight)}handleResizeStart(t,e){t.preventDefault(),t.stopPropagation(),this.isResizing=!0,this.activeHandle=e,M6(t)?(this.startX=t.touches[0].clientX,this.startY=t.touches[0].clientY):(this.startX=t.clientX,this.startY=t.clientY),this.startWidth=this.element.offsetWidth,this.startHeight=this.element.offsetHeight,this.startWidth>0&&this.startHeight>0&&(this.aspectRatio=this.startWidth/this.startHeight),this.getPos(),this.container.dataset.resizeState="true",this.classNames.resizing&&this.container.classList.add(this.classNames.resizing),document.addEventListener("mousemove",this.handleMouseMove),document.addEventListener("touchmove",this.handleTouchMove),document.addEventListener("mouseup",this.handleMouseUp),document.addEventListener("keydown",this.handleKeyDown),document.addEventListener("keyup",this.handleKeyUp)}handleResize(t,e){if(!this.activeHandle)return;const n=this.preserveAspectRatio||this.isShiftKeyPressed,{width:r,height:i}=this.calculateNewDimensions(this.activeHandle,t,e),a=this.applyConstraints(r,i,n);this.element.style.width=`${a.width}px`,this.element.style.height=`${a.height}px`,this.onResize&&this.onResize(a.width,a.height)}calculateNewDimensions(t,e,n){let r=this.startWidth,i=this.startHeight;const a=t.includes("right"),o=t.includes("left"),c=t.includes("bottom"),u=t.includes("top");return a?r=this.startWidth+e:o&&(r=this.startWidth-e),c?i=this.startHeight+n:u&&(i=this.startHeight-n),(t==="right"||t==="left")&&(r=this.startWidth+(a?e:-e)),(t==="top"||t==="bottom")&&(i=this.startHeight+(c?n:-n)),this.preserveAspectRatio||this.isShiftKeyPressed?this.applyAspectRatio(r,i,t):{width:r,height:i}}applyConstraints(t,e,n){var r,i,a,o;if(!n){let h=Math.max(this.minSize.width,t),f=Math.max(this.minSize.height,e);return(r=this.maxSize)!=null&&r.width&&(h=Math.min(this.maxSize.width,h)),(i=this.maxSize)!=null&&i.height&&(f=Math.min(this.maxSize.height,f)),{width:h,height:f}}let c=t,u=e;return cthis.maxSize.width&&(c=this.maxSize.width,u=c/this.aspectRatio),(o=this.maxSize)!=null&&o.height&&u>this.maxSize.height&&(u=this.maxSize.height,c=u*this.aspectRatio),{width:c,height:u}}applyAspectRatio(t,e,n){const r=n==="left"||n==="right",i=n==="top"||n==="bottom";return r?{width:t,height:t/this.aspectRatio}:i?{width:e*this.aspectRatio,height:e}:{width:t,height:t/this.aspectRatio}}};function I6(t,e){const{selection:n}=t,{$from:r}=n;if(n instanceof Ke){const a=r.index();return r.parent.canReplaceWith(a,a+1,e)}let i=r.depth;for(;i>=0;){const a=r.index(i);if(r.node(i).contentMatchAt(a).matchType(e))return!0;i-=1}return!1}function R6(t){return t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}var P6={};y0(P6,{createAtomBlockMarkdownSpec:()=>O6,createBlockMarkdownSpec:()=>D6,createInlineMarkdownSpec:()=>F2,parseAttributes:()=>S0,parseIndentedBlocks:()=>ex,renderNestedMarkdownContent:()=>E0,serializeAttributes:()=>C0});function S0(t){if(!(t!=null&&t.trim()))return{};const e={},n=[],r=t.replace(/["']([^"']*)["']/g,h=>(n.push(h),`__QUOTED_${n.length-1}__`)),i=r.match(/(?:^|\s)\.([a-zA-Z][\w-]*)/g);if(i){const h=i.map(f=>f.trim().slice(1));e.class=h.join(" ")}const a=r.match(/(?:^|\s)#([a-zA-Z][\w-]*)/);a&&(e.id=a[1]);const o=/([a-zA-Z][\w-]*)\s*=\s*(__QUOTED_\d+__)/g;Array.from(r.matchAll(o)).forEach(([,h,f])=>{var m;const g=parseInt(((m=f.match(/__QUOTED_(\d+)__/))==null?void 0:m[1])||"0",10),y=n[g];y&&(e[h]=y.slice(1,-1))});const u=r.replace(/(?:^|\s)\.([a-zA-Z][\w-]*)/g,"").replace(/(?:^|\s)#([a-zA-Z][\w-]*)/g,"").replace(/([a-zA-Z][\w-]*)\s*=\s*__QUOTED_\d+__/g,"").trim();return u&&u.split(/\s+/).filter(Boolean).forEach(f=>{f.match(/^[a-zA-Z][\w-]*$/)&&(e[f]=!0)}),e}function C0(t){if(!t||Object.keys(t).length===0)return"";const e=[];return t.class&&String(t.class).split(/\s+/).filter(Boolean).forEach(r=>e.push(`.${r}`)),t.id&&e.push(`#${t.id}`),Object.entries(t).forEach(([n,r])=>{n==="class"||n==="id"||(r===!0?e.push(n):r!==!1&&r!=null&&e.push(`${n}="${String(r)}"`))}),e.join(" ")}function O6(t){const{nodeName:e,name:n,parseAttributes:r=S0,serializeAttributes:i=C0,defaultAttributes:a={},requiredAttributes:o=[],allowedAttributes:c}=t,u=n||e,h=f=>{if(!c)return f;const m={};return c.forEach(g=>{g in f&&(m[g]=f[g])}),m};return{parseMarkdown:(f,m)=>{const g={...a,...f.attributes};return m.createNode(e,g,[])},markdownTokenizer:{name:e,level:"block",start(f){var m;const g=new RegExp(`^:::${u}(?:\\s|$)`,"m"),y=(m=f.match(g))==null?void 0:m.index;return y!==void 0?y:-1},tokenize(f,m,g){const y=new RegExp(`^:::${u}(?:\\s+\\{([^}]*)\\})?\\s*:::(?:\\n|$)`),v=f.match(y);if(!v)return;const w=v[1]||"",N=r(w);if(!o.find(C=>!(C in N)))return{type:e,raw:v[0],attributes:N}}},renderMarkdown:f=>{const m=h(f.attrs||{}),g=i(m),y=g?` {${g}}`:"";return`:::${u}${y} :::`}}}function D6(t){const{nodeName:e,name:n,getContent:r,parseAttributes:i=S0,serializeAttributes:a=C0,defaultAttributes:o={},content:c="block",allowedAttributes:u}=t,h=n||e,f=m=>{if(!u)return m;const g={};return u.forEach(y=>{y in m&&(g[y]=m[y])}),g};return{parseMarkdown:(m,g)=>{let y;if(r){const w=r(m);y=typeof w=="string"?[{type:"text",text:w}]:w}else c==="block"?y=g.parseChildren(m.tokens||[]):y=g.parseInline(m.tokens||[]);const v={...o,...m.attributes};return g.createNode(e,v,y)},markdownTokenizer:{name:e,level:"block",start(m){var g;const y=new RegExp(`^:::${h}`,"m"),v=(g=m.match(y))==null?void 0:g.index;return v!==void 0?v:-1},tokenize(m,g,y){var v;const w=new RegExp(`^:::${h}(?:\\s+\\{([^}]*)\\})?\\s*\\n`),N=m.match(w);if(!N)return;const[k,C=""]=N,E=i(C);let T=1;const R=k.length;let O="";const L=/^:::([\w-]*)(\s.*)?/gm,P=m.slice(R);for(L.lastIndex=0;;){const D=L.exec(P);if(D===null)break;const _=D.index,X=D[1];if(!((v=D[2])!=null&&v.endsWith(":::"))){if(X)T+=1;else if(T-=1,T===0){const ne=P.slice(0,_);O=ne.trim();const J=m.slice(0,R+_+D[0].length);let U=[];if(O)if(c==="block")for(U=y.blockTokens(ne),U.forEach(I=>{I.text&&(!I.tokens||I.tokens.length===0)&&(I.tokens=y.inlineTokens(I.text))});U.length>0;){const I=U[U.length-1];if(I.type==="paragraph"&&(!I.text||I.text.trim()===""))U.pop();else break}else U=y.inlineTokens(O);return{type:e,raw:J,attributes:E,content:O,tokens:U}}}}}},renderMarkdown:(m,g)=>{const y=f(m.attrs||{}),v=a(y),w=v?` {${v}}`:"",N=g.renderChildren(m.content||[],` +`,textSerializers:n={}}=t||{};return _8(this.state.doc,{blockSeparator:e,textSerializers:{...b2(this.schema),...n}})}get isEmpty(){return Tf(this.state.doc)}destroy(){this.emit("destroy"),this.unmount(),this.removeAllListeners()}get isDestroyed(){var t,e;return(e=(t=this.editorView)==null?void 0:t.isDestroyed)!=null?e:!0}$node(t,e){var n;return((n=this.$doc)==null?void 0:n.querySelector(t,e))||null}$nodes(t,e){var n;return((n=this.$doc)==null?void 0:n.querySelectorAll(t,e))||null}$pos(t){const e=this.state.doc.resolve(t);return new C6(e,this)}get $doc(){return this.$pos(0)}};function Ml(t){return new Mf({find:t.find,handler:({state:e,range:n,match:r})=>{const i=jt(t.getAttributes,void 0,r);if(i===!1||i===null)return null;const{tr:a}=e,o=r[r.length-1],c=r[0];if(o){const u=c.search(/\S/),h=n.from+c.indexOf(o),f=h+o.length;if(j0(n.from,n.to,e.doc).filter(y=>y.mark.type.excluded.find(N=>N===t.type&&N!==y.mark.type)).filter(y=>y.to>h).length)return null;fn.from&&a.delete(n.from+u,h);const g=n.from+u+o.length;a.addMark(n.from+u,g,t.type.create(i||{})),a.removeStoredMark(t.type)}},undoable:t.undoable})}function F2(t){return new Mf({find:t.find,handler:({state:e,range:n,match:r})=>{const i=jt(t.getAttributes,void 0,r)||{},{tr:a}=e,o=n.from;let c=n.to;const u=t.type.create(i);if(r[1]){const h=r[0].lastIndexOf(r[1]);let f=o+h;f>c?f=c:c=f+r[1].length;const m=r[0][r[0].length-1];a.insertText(m,o+r[0].length-1),a.replaceWith(f,c,u)}else if(r[0]){const h=t.type.isInline?o:o-1;a.insert(h,t.type.create(i)).delete(a.mapping.map(o),a.mapping.map(c))}a.scrollIntoView()},undoable:t.undoable})}function Zg(t){return new Mf({find:t.find,handler:({state:e,range:n,match:r})=>{const i=e.doc.resolve(n.from),a=jt(t.getAttributes,void 0,r)||{};if(!i.node(-1).canReplaceWith(i.index(-1),i.indexAfter(-1),t.type))return null;e.tr.delete(n.from,n.to).setBlockType(n.from,n.from,t.type,a)},undoable:t.undoable})}function Al(t){return new Mf({find:t.find,handler:({state:e,range:n,match:r,chain:i})=>{const a=jt(t.getAttributes,void 0,r)||{},o=e.tr.delete(n.from,n.to),u=o.doc.resolve(n.from).blockRange(),h=u&&e0(u,t.type,a);if(!h)return null;if(o.wrap(u,h),t.keepMarks&&t.editor){const{selection:m,storedMarks:g}=e,{splittableMarks:y}=t.editor.extensionManager,w=g||m.$to.parentOffset&&m.$from.marks();if(w){const N=w.filter(b=>y.includes(b.type.name));o.ensureMarks(N)}}if(t.keepAttributes){const m=t.type.name==="bulletList"||t.type.name==="orderedList"?"listItem":"taskList";i().updateAttributes(m,a).run()}const f=o.doc.resolve(n.from-1).nodeBefore;f&&f.type===t.type&&Sa(o.doc,n.from-1)&&(!t.joinPredicate||t.joinPredicate(r,f))&&o.join(n.from-1)},undoable:t.undoable})}var A6=t=>"touches"in t,I6=class{constructor(t){this.directions=["bottom-left","bottom-right","top-left","top-right"],this.minSize={height:8,width:8},this.preserveAspectRatio=!1,this.classNames={container:"",wrapper:"",handle:"",resizing:""},this.initialWidth=0,this.initialHeight=0,this.aspectRatio=1,this.isResizing=!1,this.activeHandle=null,this.startX=0,this.startY=0,this.startWidth=0,this.startHeight=0,this.isShiftKeyPressed=!1,this.lastEditableState=void 0,this.handleMap=new Map,this.handleMouseMove=c=>{if(!this.isResizing||!this.activeHandle)return;const u=c.clientX-this.startX,h=c.clientY-this.startY;this.handleResize(u,h)},this.handleTouchMove=c=>{if(!this.isResizing||!this.activeHandle)return;const u=c.touches[0];if(!u)return;const h=u.clientX-this.startX,f=u.clientY-this.startY;this.handleResize(h,f)},this.handleMouseUp=()=>{if(!this.isResizing)return;const c=this.element.offsetWidth,u=this.element.offsetHeight;this.onCommit(c,u),this.isResizing=!1,this.activeHandle=null,this.container.dataset.resizeState="false",this.classNames.resizing&&this.container.classList.remove(this.classNames.resizing),document.removeEventListener("mousemove",this.handleMouseMove),document.removeEventListener("mouseup",this.handleMouseUp),document.removeEventListener("keydown",this.handleKeyDown),document.removeEventListener("keyup",this.handleKeyUp)},this.handleKeyDown=c=>{c.key==="Shift"&&(this.isShiftKeyPressed=!0)},this.handleKeyUp=c=>{c.key==="Shift"&&(this.isShiftKeyPressed=!1)};var e,n,r,i,a,o;this.node=t.node,this.editor=t.editor,this.element=t.element,this.contentElement=t.contentElement,this.getPos=t.getPos,this.onResize=t.onResize,this.onCommit=t.onCommit,this.onUpdate=t.onUpdate,(e=t.options)!=null&&e.min&&(this.minSize={...this.minSize,...t.options.min}),(n=t.options)!=null&&n.max&&(this.maxSize=t.options.max),(r=t==null?void 0:t.options)!=null&&r.directions&&(this.directions=t.options.directions),(i=t.options)!=null&&i.preserveAspectRatio&&(this.preserveAspectRatio=t.options.preserveAspectRatio),(a=t.options)!=null&&a.className&&(this.classNames={container:t.options.className.container||"",wrapper:t.options.className.wrapper||"",handle:t.options.className.handle||"",resizing:t.options.className.resizing||""}),(o=t.options)!=null&&o.createCustomHandle&&(this.createCustomHandle=t.options.createCustomHandle),this.wrapper=this.createWrapper(),this.container=this.createContainer(),this.applyInitialSize(),this.attachHandles(),this.editor.on("update",this.handleEditorUpdate.bind(this))}get dom(){return this.container}get contentDOM(){var t;return(t=this.contentElement)!=null?t:null}handleEditorUpdate(){const t=this.editor.isEditable;t!==this.lastEditableState&&(this.lastEditableState=t,t?t&&this.handleMap.size===0&&this.attachHandles():this.removeHandles())}update(t,e,n){return t.type!==this.node.type?!1:(this.node=t,this.onUpdate?this.onUpdate(t,e,n):!0)}destroy(){this.isResizing&&(this.container.dataset.resizeState="false",this.classNames.resizing&&this.container.classList.remove(this.classNames.resizing),document.removeEventListener("mousemove",this.handleMouseMove),document.removeEventListener("mouseup",this.handleMouseUp),document.removeEventListener("keydown",this.handleKeyDown),document.removeEventListener("keyup",this.handleKeyUp),this.isResizing=!1,this.activeHandle=null),this.editor.off("update",this.handleEditorUpdate.bind(this)),this.container.remove()}createContainer(){const t=document.createElement("div");return t.dataset.resizeContainer="",t.dataset.node=this.node.type.name,t.style.display="flex",this.classNames.container&&(t.className=this.classNames.container),t.appendChild(this.wrapper),t}createWrapper(){const t=document.createElement("div");return t.style.position="relative",t.style.display="block",t.dataset.resizeWrapper="",this.classNames.wrapper&&(t.className=this.classNames.wrapper),t.appendChild(this.element),t}createHandle(t){const e=document.createElement("div");return e.dataset.resizeHandle=t,e.style.position="absolute",this.classNames.handle&&(e.className=this.classNames.handle),e}positionHandle(t,e){const n=e.includes("top"),r=e.includes("bottom"),i=e.includes("left"),a=e.includes("right");n&&(t.style.top="0"),r&&(t.style.bottom="0"),i&&(t.style.left="0"),a&&(t.style.right="0"),(e==="top"||e==="bottom")&&(t.style.left="0",t.style.right="0"),(e==="left"||e==="right")&&(t.style.top="0",t.style.bottom="0")}attachHandles(){this.directions.forEach(t=>{let e;this.createCustomHandle?e=this.createCustomHandle(t):e=this.createHandle(t),e instanceof HTMLElement||(console.warn(`[ResizableNodeView] createCustomHandle("${t}") did not return an HTMLElement. Falling back to default handle.`),e=this.createHandle(t)),this.createCustomHandle||this.positionHandle(e,t),e.addEventListener("mousedown",n=>this.handleResizeStart(n,t)),e.addEventListener("touchstart",n=>this.handleResizeStart(n,t)),this.handleMap.set(t,e),this.wrapper.appendChild(e)})}removeHandles(){this.handleMap.forEach(t=>t.remove()),this.handleMap.clear()}applyInitialSize(){const t=this.node.attrs.width,e=this.node.attrs.height;t?(this.element.style.width=`${t}px`,this.initialWidth=t):this.initialWidth=this.element.offsetWidth,e?(this.element.style.height=`${e}px`,this.initialHeight=e):this.initialHeight=this.element.offsetHeight,this.initialWidth>0&&this.initialHeight>0&&(this.aspectRatio=this.initialWidth/this.initialHeight)}handleResizeStart(t,e){t.preventDefault(),t.stopPropagation(),this.isResizing=!0,this.activeHandle=e,A6(t)?(this.startX=t.touches[0].clientX,this.startY=t.touches[0].clientY):(this.startX=t.clientX,this.startY=t.clientY),this.startWidth=this.element.offsetWidth,this.startHeight=this.element.offsetHeight,this.startWidth>0&&this.startHeight>0&&(this.aspectRatio=this.startWidth/this.startHeight),this.getPos(),this.container.dataset.resizeState="true",this.classNames.resizing&&this.container.classList.add(this.classNames.resizing),document.addEventListener("mousemove",this.handleMouseMove),document.addEventListener("touchmove",this.handleTouchMove),document.addEventListener("mouseup",this.handleMouseUp),document.addEventListener("keydown",this.handleKeyDown),document.addEventListener("keyup",this.handleKeyUp)}handleResize(t,e){if(!this.activeHandle)return;const n=this.preserveAspectRatio||this.isShiftKeyPressed,{width:r,height:i}=this.calculateNewDimensions(this.activeHandle,t,e),a=this.applyConstraints(r,i,n);this.element.style.width=`${a.width}px`,this.element.style.height=`${a.height}px`,this.onResize&&this.onResize(a.width,a.height)}calculateNewDimensions(t,e,n){let r=this.startWidth,i=this.startHeight;const a=t.includes("right"),o=t.includes("left"),c=t.includes("bottom"),u=t.includes("top");return a?r=this.startWidth+e:o&&(r=this.startWidth-e),c?i=this.startHeight+n:u&&(i=this.startHeight-n),(t==="right"||t==="left")&&(r=this.startWidth+(a?e:-e)),(t==="top"||t==="bottom")&&(i=this.startHeight+(c?n:-n)),this.preserveAspectRatio||this.isShiftKeyPressed?this.applyAspectRatio(r,i,t):{width:r,height:i}}applyConstraints(t,e,n){var r,i,a,o;if(!n){let h=Math.max(this.minSize.width,t),f=Math.max(this.minSize.height,e);return(r=this.maxSize)!=null&&r.width&&(h=Math.min(this.maxSize.width,h)),(i=this.maxSize)!=null&&i.height&&(f=Math.min(this.maxSize.height,f)),{width:h,height:f}}let c=t,u=e;return cthis.maxSize.width&&(c=this.maxSize.width,u=c/this.aspectRatio),(o=this.maxSize)!=null&&o.height&&u>this.maxSize.height&&(u=this.maxSize.height,c=u*this.aspectRatio),{width:c,height:u}}applyAspectRatio(t,e,n){const r=n==="left"||n==="right",i=n==="top"||n==="bottom";return r?{width:t,height:t/this.aspectRatio}:i?{width:e*this.aspectRatio,height:e}:{width:t,height:t/this.aspectRatio}}};function R6(t,e){const{selection:n}=t,{$from:r}=n;if(n instanceof Ke){const a=r.index();return r.parent.canReplaceWith(a,a+1,e)}let i=r.depth;for(;i>=0;){const a=r.index(i);if(r.node(i).contentMatchAt(a).matchType(e))return!0;i-=1}return!1}function P6(t){return t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}var O6={};y0(O6,{createAtomBlockMarkdownSpec:()=>D6,createBlockMarkdownSpec:()=>L6,createInlineMarkdownSpec:()=>B2,parseAttributes:()=>S0,parseIndentedBlocks:()=>ex,renderNestedMarkdownContent:()=>E0,serializeAttributes:()=>C0});function S0(t){if(!(t!=null&&t.trim()))return{};const e={},n=[],r=t.replace(/["']([^"']*)["']/g,h=>(n.push(h),`__QUOTED_${n.length-1}__`)),i=r.match(/(?:^|\s)\.([a-zA-Z][\w-]*)/g);if(i){const h=i.map(f=>f.trim().slice(1));e.class=h.join(" ")}const a=r.match(/(?:^|\s)#([a-zA-Z][\w-]*)/);a&&(e.id=a[1]);const o=/([a-zA-Z][\w-]*)\s*=\s*(__QUOTED_\d+__)/g;Array.from(r.matchAll(o)).forEach(([,h,f])=>{var m;const g=parseInt(((m=f.match(/__QUOTED_(\d+)__/))==null?void 0:m[1])||"0",10),y=n[g];y&&(e[h]=y.slice(1,-1))});const u=r.replace(/(?:^|\s)\.([a-zA-Z][\w-]*)/g,"").replace(/(?:^|\s)#([a-zA-Z][\w-]*)/g,"").replace(/([a-zA-Z][\w-]*)\s*=\s*__QUOTED_\d+__/g,"").trim();return u&&u.split(/\s+/).filter(Boolean).forEach(f=>{f.match(/^[a-zA-Z][\w-]*$/)&&(e[f]=!0)}),e}function C0(t){if(!t||Object.keys(t).length===0)return"";const e=[];return t.class&&String(t.class).split(/\s+/).filter(Boolean).forEach(r=>e.push(`.${r}`)),t.id&&e.push(`#${t.id}`),Object.entries(t).forEach(([n,r])=>{n==="class"||n==="id"||(r===!0?e.push(n):r!==!1&&r!=null&&e.push(`${n}="${String(r)}"`))}),e.join(" ")}function D6(t){const{nodeName:e,name:n,parseAttributes:r=S0,serializeAttributes:i=C0,defaultAttributes:a={},requiredAttributes:o=[],allowedAttributes:c}=t,u=n||e,h=f=>{if(!c)return f;const m={};return c.forEach(g=>{g in f&&(m[g]=f[g])}),m};return{parseMarkdown:(f,m)=>{const g={...a,...f.attributes};return m.createNode(e,g,[])},markdownTokenizer:{name:e,level:"block",start(f){var m;const g=new RegExp(`^:::${u}(?:\\s|$)`,"m"),y=(m=f.match(g))==null?void 0:m.index;return y!==void 0?y:-1},tokenize(f,m,g){const y=new RegExp(`^:::${u}(?:\\s+\\{([^}]*)\\})?\\s*:::(?:\\n|$)`),w=f.match(y);if(!w)return;const N=w[1]||"",b=r(N);if(!o.find(C=>!(C in b)))return{type:e,raw:w[0],attributes:b}}},renderMarkdown:f=>{const m=h(f.attrs||{}),g=i(m),y=g?` {${g}}`:"";return`:::${u}${y} :::`}}}function L6(t){const{nodeName:e,name:n,getContent:r,parseAttributes:i=S0,serializeAttributes:a=C0,defaultAttributes:o={},content:c="block",allowedAttributes:u}=t,h=n||e,f=m=>{if(!u)return m;const g={};return u.forEach(y=>{y in m&&(g[y]=m[y])}),g};return{parseMarkdown:(m,g)=>{let y;if(r){const N=r(m);y=typeof N=="string"?[{type:"text",text:N}]:N}else c==="block"?y=g.parseChildren(m.tokens||[]):y=g.parseInline(m.tokens||[]);const w={...o,...m.attributes};return g.createNode(e,w,y)},markdownTokenizer:{name:e,level:"block",start(m){var g;const y=new RegExp(`^:::${h}`,"m"),w=(g=m.match(y))==null?void 0:g.index;return w!==void 0?w:-1},tokenize(m,g,y){var w;const N=new RegExp(`^:::${h}(?:\\s+\\{([^}]*)\\})?\\s*\\n`),b=m.match(N);if(!b)return;const[k,C=""]=b,E=i(C);let T=1;const I=k.length;let O="";const D=/^:::([\w-]*)(\s.*)?/gm,P=m.slice(I);for(D.lastIndex=0;;){const L=D.exec(P);if(L===null)break;const _=L.index,J=L[1];if(!((w=L[2])!=null&&w.endsWith(":::"))){if(J)T+=1;else if(T-=1,T===0){const ee=P.slice(0,_);O=ee.trim();const Y=m.slice(0,I+_+L[0].length);let U=[];if(O)if(c==="block")for(U=y.blockTokens(ee),U.forEach(R=>{R.text&&(!R.tokens||R.tokens.length===0)&&(R.tokens=y.inlineTokens(R.text))});U.length>0;){const R=U[U.length-1];if(R.type==="paragraph"&&(!R.text||R.text.trim()===""))U.pop();else break}else U=y.inlineTokens(O);return{type:e,raw:Y,attributes:E,content:O,tokens:U}}}}}},renderMarkdown:(m,g)=>{const y=f(m.attrs||{}),w=a(y),N=w?` {${w}}`:"",b=g.renderChildren(m.content||[],` -`);return`:::${h}${w} +`);return`:::${h}${N} -${N} +${b} -:::`}}}function L6(t){if(!t.trim())return{};const e={},n=/(\w+)=(?:"([^"]*)"|'([^']*)')/g;let r=n.exec(t);for(;r!==null;){const[,i,a,o]=r;e[i]=a||o,r=n.exec(t)}return e}function _6(t){return Object.entries(t).filter(([,e])=>e!=null).map(([e,n])=>`${e}="${n}"`).join(" ")}function F2(t){const{nodeName:e,name:n,getContent:r,parseAttributes:i=L6,serializeAttributes:a=_6,defaultAttributes:o={},selfClosing:c=!1,allowedAttributes:u}=t,h=n||e,f=g=>{if(!u)return g;const y={};return u.forEach(v=>{const w=typeof v=="string"?v:v.name,N=typeof v=="string"?void 0:v.skipIfDefault;if(w in g){const k=g[w];if(N!==void 0&&k===N)return;y[w]=k}}),y},m=h.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return{parseMarkdown:(g,y)=>{const v={...o,...g.attributes};if(c)return y.createNode(e,v);const w=r?r(g):g.content||"";return w?y.createNode(e,v,[y.createTextNode(w)]):y.createNode(e,v,[])},markdownTokenizer:{name:e,level:"inline",start(g){const y=c?new RegExp(`\\[${m}\\s*[^\\]]*\\]`):new RegExp(`\\[${m}\\s*[^\\]]*\\][\\s\\S]*?\\[\\/${m}\\]`),v=g.match(y),w=v==null?void 0:v.index;return w!==void 0?w:-1},tokenize(g,y,v){const w=c?new RegExp(`^\\[${m}\\s*([^\\]]*)\\]`):new RegExp(`^\\[${m}\\s*([^\\]]*)\\]([\\s\\S]*?)\\[\\/${m}\\]`),N=g.match(w);if(!N)return;let k="",C="";if(c){const[,T]=N;C=T}else{const[,T,R]=N;C=T,k=R||""}const E=i(C.trim());return{type:e,raw:N[0],content:k.trim(),attributes:E}}},renderMarkdown:g=>{let y="";r?y=r(g):g.content&&g.content.length>0&&(y=g.content.filter(k=>k.type==="text").map(k=>k.text).join(""));const v=f(g.attrs||{}),w=a(v),N=w?` ${w}`:"";return c?`[${h}${N}]`:`[${h}${N}]${y}[/${h}]`}}}function ex(t,e,n){var r,i,a,o;const c=t.split(` +:::`}}}function _6(t){if(!t.trim())return{};const e={},n=/(\w+)=(?:"([^"]*)"|'([^']*)')/g;let r=n.exec(t);for(;r!==null;){const[,i,a,o]=r;e[i]=a||o,r=n.exec(t)}return e}function z6(t){return Object.entries(t).filter(([,e])=>e!=null).map(([e,n])=>`${e}="${n}"`).join(" ")}function B2(t){const{nodeName:e,name:n,getContent:r,parseAttributes:i=_6,serializeAttributes:a=z6,defaultAttributes:o={},selfClosing:c=!1,allowedAttributes:u}=t,h=n||e,f=g=>{if(!u)return g;const y={};return u.forEach(w=>{const N=typeof w=="string"?w:w.name,b=typeof w=="string"?void 0:w.skipIfDefault;if(N in g){const k=g[N];if(b!==void 0&&k===b)return;y[N]=k}}),y},m=h.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return{parseMarkdown:(g,y)=>{const w={...o,...g.attributes};if(c)return y.createNode(e,w);const N=r?r(g):g.content||"";return N?y.createNode(e,w,[y.createTextNode(N)]):y.createNode(e,w,[])},markdownTokenizer:{name:e,level:"inline",start(g){const y=c?new RegExp(`\\[${m}\\s*[^\\]]*\\]`):new RegExp(`\\[${m}\\s*[^\\]]*\\][\\s\\S]*?\\[\\/${m}\\]`),w=g.match(y),N=w==null?void 0:w.index;return N!==void 0?N:-1},tokenize(g,y,w){const N=c?new RegExp(`^\\[${m}\\s*([^\\]]*)\\]`):new RegExp(`^\\[${m}\\s*([^\\]]*)\\]([\\s\\S]*?)\\[\\/${m}\\]`),b=g.match(N);if(!b)return;let k="",C="";if(c){const[,T]=b;C=T}else{const[,T,I]=b;C=T,k=I||""}const E=i(C.trim());return{type:e,raw:b[0],content:k.trim(),attributes:E}}},renderMarkdown:g=>{let y="";r?y=r(g):g.content&&g.content.length>0&&(y=g.content.filter(k=>k.type==="text").map(k=>k.text).join(""));const w=f(g.attrs||{}),N=a(w),b=N?` ${N}`:"";return c?`[${h}${b}]`:`[${h}${b}]${y}[/${h}]`}}}function ex(t,e,n){var r,i,a,o;const c=t.split(` `),u=[];let h="",f=0;const m=e.baseIndentSize||2;for(;f0)break;if(g.trim()===""){f+=1,h=`${h}${g} -`;continue}else return}const v=e.extractItemData(y),{indentLevel:w,mainContent:N}=v;h=`${h}${g} -`;const k=[N];for(f+=1;f_.trim()!=="");if(L===-1)break;if((((i=(r=c[f+1+L].match(/^(\s*)/))==null?void 0:r[1])==null?void 0:i.length)||0)>w){k.push(R),h=`${h}${R} -`,f+=1;continue}else break}if((((o=(a=R.match(/^(\s*)/))==null?void 0:a[1])==null?void 0:o.length)||0)>w)k.push(R),h=`${h}${R} -`,f+=1;else break}let C;const E=k.slice(1);if(E.length>0){const R=E.map(O=>O.slice(w+m)).join(` -`);R.trim()&&(e.customNestedParser?C=e.customNestedParser(R):C=n.blockTokens(R))}const T=e.createToken(v,C);u.push(T)}if(u.length!==0)return{items:u,raw:h}}function E0(t,e,n,r){if(!t||!Array.isArray(t.content))return"";const i=typeof n=="function"?n(r):n,[a,...o]=t.content,c=e.renderChildren([a]),u=[`${i}${c}`];return o&&o.length>0&&o.forEach(h=>{const f=e.renderChildren([h]);if(f){const m=f.split(` +`;continue}else return}const w=e.extractItemData(y),{indentLevel:N,mainContent:b}=w;h=`${h}${g} +`;const k=[b];for(f+=1;f_.trim()!=="");if(D===-1)break;if((((i=(r=c[f+1+D].match(/^(\s*)/))==null?void 0:r[1])==null?void 0:i.length)||0)>N){k.push(I),h=`${h}${I} +`,f+=1;continue}else break}if((((o=(a=I.match(/^(\s*)/))==null?void 0:a[1])==null?void 0:o.length)||0)>N)k.push(I),h=`${h}${I} +`,f+=1;else break}let C;const E=k.slice(1);if(E.length>0){const I=E.map(O=>O.slice(N+m)).join(` +`);I.trim()&&(e.customNestedParser?C=e.customNestedParser(I):C=n.blockTokens(I))}const T=e.createToken(w,C);u.push(T)}if(u.length!==0)return{items:u,raw:h}}function E0(t,e,n,r){if(!t||!Array.isArray(t.content))return"";const i=typeof n=="function"?n(r):n,[a,...o]=t.content,c=e.renderChildren([a]),u=[`${i}${c}`];return o&&o.length>0&&o.forEach(h=>{const f=e.renderChildren([h]);if(f){const m=f.split(` `).map(g=>g?e.indent(g):"").join(` `);u.push(m)}}),u.join(` -`)}function z6(t,e,n={}){const{state:r}=e,{doc:i,tr:a}=r,o=t;i.descendants((c,u)=>{const h=a.mapping.map(u),f=a.mapping.map(u)+c.nodeSize;let m=null;if(c.marks.forEach(y=>{if(y!==o)return!1;m=y}),!m)return;let g=!1;if(Object.keys(n).forEach(y=>{n[y]!==m.attrs[y]&&(g=!0)}),g){const y=t.type.create({...t.attrs,...n});a.removeMark(h,f,t.type),a.addMark(h,f,y)}}),a.docChanged&&e.view.dispatch(a)}var wn=class B2 extends k0{constructor(){super(...arguments),this.type="node"}static create(e={}){const n=typeof e=="function"?e():e;return new B2(n)}configure(e){return super.configure(e)}extend(e){const n=typeof e=="function"?e():e;return super.extend(n)}};function vo(t){return new v6({find:t.find,handler:({state:e,range:n,match:r,pasteEvent:i})=>{const a=jt(t.getAttributes,void 0,r,i);if(a===!1||a===null)return null;const{tr:o}=e,c=r[r.length-1],u=r[0];let h=n.to;if(c){const f=u.search(/\S/),m=n.from+u.indexOf(c),g=m+c.length;if(j0(n.from,n.to,e.doc).filter(v=>v.mark.type.excluded.find(N=>N===t.type&&N!==v.mark.type)).filter(v=>v.to>m).length)return null;gn.from&&o.delete(n.from+f,m),h=n.from+f+c.length,o.addMark(n.from+f,h,t.type.create(a||{})),o.removeStoredMark(t.type)}}})}const{getOwnPropertyNames:$6,getOwnPropertySymbols:F6}=Object,{hasOwnProperty:B6}=Object.prototype;function Zm(t,e){return function(r,i,a){return t(r,i,a)&&e(r,i,a)}}function _u(t){return function(n,r,i){if(!n||!r||typeof n!="object"||typeof r!="object")return t(n,r,i);const{cache:a}=i,o=a.get(n),c=a.get(r);if(o&&c)return o===r&&c===n;a.set(n,r),a.set(r,n);const u=t(n,r,i);return a.delete(n),a.delete(r),u}}function V6(t){return t!=null?t[Symbol.toStringTag]:void 0}function mN(t){return $6(t).concat(F6(t))}const H6=Object.hasOwn||((t,e)=>B6.call(t,e));function Eo(t,e){return t===e||!t&&!e&&t!==t&&e!==e}const W6="__v",U6="__o",K6="_owner",{getOwnPropertyDescriptor:gN,keys:xN}=Object;function q6(t,e){return t.byteLength===e.byteLength&&Sh(new Uint8Array(t),new Uint8Array(e))}function G6(t,e,n){let r=t.length;if(e.length!==r)return!1;for(;r-- >0;)if(!n.equals(t[r],e[r],r,r,t,e,n))return!1;return!0}function J6(t,e){return t.byteLength===e.byteLength&&Sh(new Uint8Array(t.buffer,t.byteOffset,t.byteLength),new Uint8Array(e.buffer,e.byteOffset,e.byteLength))}function Y6(t,e){return Eo(t.getTime(),e.getTime())}function Q6(t,e){return t.name===e.name&&t.message===e.message&&t.cause===e.cause&&t.stack===e.stack}function X6(t,e){return t===e}function yN(t,e,n){const r=t.size;if(r!==e.size)return!1;if(!r)return!0;const i=new Array(r),a=t.entries();let o,c,u=0;for(;(o=a.next())&&!o.done;){const h=e.entries();let f=!1,m=0;for(;(c=h.next())&&!c.done;){if(i[m]){m++;continue}const g=o.value,y=c.value;if(n.equals(g[0],y[0],u,m,t,e,n)&&n.equals(g[1],y[1],g[0],y[0],t,e,n)){f=i[m]=!0;break}m++}if(!f)return!1;u++}return!0}const Z6=Eo;function e_(t,e,n){const r=xN(t);let i=r.length;if(xN(e).length!==i)return!1;for(;i-- >0;)if(!V2(t,e,n,r[i]))return!1;return!0}function Sc(t,e,n){const r=mN(t);let i=r.length;if(mN(e).length!==i)return!1;let a,o,c;for(;i-- >0;)if(a=r[i],!V2(t,e,n,a)||(o=gN(t,a),c=gN(e,a),(o||c)&&(!o||!c||o.configurable!==c.configurable||o.enumerable!==c.enumerable||o.writable!==c.writable)))return!1;return!0}function t_(t,e){return Eo(t.valueOf(),e.valueOf())}function n_(t,e){return t.source===e.source&&t.flags===e.flags}function vN(t,e,n){const r=t.size;if(r!==e.size)return!1;if(!r)return!0;const i=new Array(r),a=t.values();let o,c;for(;(o=a.next())&&!o.done;){const u=e.values();let h=!1,f=0;for(;(c=u.next())&&!c.done;){if(!i[f]&&n.equals(o.value,c.value,o.value,c.value,t,e,n)){h=i[f]=!0;break}f++}if(!h)return!1}return!0}function Sh(t,e){let n=t.byteLength;if(e.byteLength!==n||t.byteOffset!==e.byteOffset)return!1;for(;n-- >0;)if(t[n]!==e[n])return!1;return!0}function r_(t,e){return t.hostname===e.hostname&&t.pathname===e.pathname&&t.protocol===e.protocol&&t.port===e.port&&t.hash===e.hash&&t.username===e.username&&t.password===e.password}function V2(t,e,n,r){return(r===K6||r===U6||r===W6)&&(t.$$typeof||e.$$typeof)?!0:H6(e,r)&&n.equals(t[r],e[r],r,r,t,e,n)}const s_="[object ArrayBuffer]",i_="[object Arguments]",a_="[object Boolean]",o_="[object DataView]",l_="[object Date]",c_="[object Error]",d_="[object Map]",u_="[object Number]",h_="[object Object]",f_="[object RegExp]",p_="[object Set]",m_="[object String]",g_={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},x_="[object URL]",y_=Object.prototype.toString;function v_({areArrayBuffersEqual:t,areArraysEqual:e,areDataViewsEqual:n,areDatesEqual:r,areErrorsEqual:i,areFunctionsEqual:a,areMapsEqual:o,areNumbersEqual:c,areObjectsEqual:u,arePrimitiveWrappersEqual:h,areRegExpsEqual:f,areSetsEqual:m,areTypedArraysEqual:g,areUrlsEqual:y,unknownTagComparators:v}){return function(N,k,C){if(N===k)return!0;if(N==null||k==null)return!1;const E=typeof N;if(E!==typeof k)return!1;if(E!=="object")return E==="number"?c(N,k,C):E==="function"?a(N,k,C):!1;const T=N.constructor;if(T!==k.constructor)return!1;if(T===Object)return u(N,k,C);if(Array.isArray(N))return e(N,k,C);if(T===Date)return r(N,k,C);if(T===RegExp)return f(N,k,C);if(T===Map)return o(N,k,C);if(T===Set)return m(N,k,C);const R=y_.call(N);if(R===l_)return r(N,k,C);if(R===f_)return f(N,k,C);if(R===d_)return o(N,k,C);if(R===p_)return m(N,k,C);if(R===h_)return typeof N.then!="function"&&typeof k.then!="function"&&u(N,k,C);if(R===x_)return y(N,k,C);if(R===c_)return i(N,k,C);if(R===i_)return u(N,k,C);if(g_[R])return g(N,k,C);if(R===s_)return t(N,k,C);if(R===o_)return n(N,k,C);if(R===a_||R===u_||R===m_)return h(N,k,C);if(v){let O=v[R];if(!O){const L=V6(N);L&&(O=v[L])}if(O)return O(N,k,C)}return!1}}function b_({circular:t,createCustomConfig:e,strict:n}){let r={areArrayBuffersEqual:q6,areArraysEqual:n?Sc:G6,areDataViewsEqual:J6,areDatesEqual:Y6,areErrorsEqual:Q6,areFunctionsEqual:X6,areMapsEqual:n?Zm(yN,Sc):yN,areNumbersEqual:Z6,areObjectsEqual:n?Sc:e_,arePrimitiveWrappersEqual:t_,areRegExpsEqual:n_,areSetsEqual:n?Zm(vN,Sc):vN,areTypedArraysEqual:n?Zm(Sh,Sc):Sh,areUrlsEqual:r_,unknownTagComparators:void 0};if(e&&(r=Object.assign({},r,e(r))),t){const i=_u(r.areArraysEqual),a=_u(r.areMapsEqual),o=_u(r.areObjectsEqual),c=_u(r.areSetsEqual);r=Object.assign({},r,{areArraysEqual:i,areMapsEqual:a,areObjectsEqual:o,areSetsEqual:c})}return r}function N_(t){return function(e,n,r,i,a,o,c){return t(e,n,c)}}function w_({circular:t,comparator:e,createState:n,equals:r,strict:i}){if(n)return function(c,u){const{cache:h=t?new WeakMap:void 0,meta:f}=n();return e(c,u,{cache:h,equals:r,meta:f,strict:i})};if(t)return function(c,u){return e(c,u,{cache:new WeakMap,equals:r,meta:void 0,strict:i})};const a={cache:void 0,equals:r,meta:void 0,strict:i};return function(c,u){return e(c,u,a)}}const j_=Ea();Ea({strict:!0});Ea({circular:!0});Ea({circular:!0,strict:!0});Ea({createInternalComparator:()=>Eo});Ea({strict:!0,createInternalComparator:()=>Eo});Ea({circular:!0,createInternalComparator:()=>Eo});Ea({circular:!0,createInternalComparator:()=>Eo,strict:!0});function Ea(t={}){const{circular:e=!1,createInternalComparator:n,createState:r,strict:i=!1}=t,a=b_(t),o=v_(a),c=n?n(o):N_(o);return w_({circular:e,comparator:o,createState:r,equals:c,strict:i})}var eg={exports:{}},tg={};/** +`)}function $6(t,e,n={}){const{state:r}=e,{doc:i,tr:a}=r,o=t;i.descendants((c,u)=>{const h=a.mapping.map(u),f=a.mapping.map(u)+c.nodeSize;let m=null;if(c.marks.forEach(y=>{if(y!==o)return!1;m=y}),!m)return;let g=!1;if(Object.keys(n).forEach(y=>{n[y]!==m.attrs[y]&&(g=!0)}),g){const y=t.type.create({...t.attrs,...n});a.removeMark(h,f,t.type),a.addMark(h,f,y)}}),a.docChanged&&e.view.dispatch(a)}var Nn=class V2 extends k0{constructor(){super(...arguments),this.type="node"}static create(e={}){const n=typeof e=="function"?e():e;return new V2(n)}configure(e){return super.configure(e)}extend(e){const n=typeof e=="function"?e():e;return super.extend(n)}};function vo(t){return new b6({find:t.find,handler:({state:e,range:n,match:r,pasteEvent:i})=>{const a=jt(t.getAttributes,void 0,r,i);if(a===!1||a===null)return null;const{tr:o}=e,c=r[r.length-1],u=r[0];let h=n.to;if(c){const f=u.search(/\S/),m=n.from+u.indexOf(c),g=m+c.length;if(j0(n.from,n.to,e.doc).filter(w=>w.mark.type.excluded.find(b=>b===t.type&&b!==w.mark.type)).filter(w=>w.to>m).length)return null;gn.from&&o.delete(n.from+f,m),h=n.from+f+c.length,o.addMark(n.from+f,h,t.type.create(a||{})),o.removeStoredMark(t.type)}}})}const{getOwnPropertyNames:F6,getOwnPropertySymbols:B6}=Object,{hasOwnProperty:V6}=Object.prototype;function Zm(t,e){return function(r,i,a){return t(r,i,a)&&e(r,i,a)}}function _u(t){return function(n,r,i){if(!n||!r||typeof n!="object"||typeof r!="object")return t(n,r,i);const{cache:a}=i,o=a.get(n),c=a.get(r);if(o&&c)return o===r&&c===n;a.set(n,r),a.set(r,n);const u=t(n,r,i);return a.delete(n),a.delete(r),u}}function H6(t){return t!=null?t[Symbol.toStringTag]:void 0}function gw(t){return F6(t).concat(B6(t))}const W6=Object.hasOwn||((t,e)=>V6.call(t,e));function Eo(t,e){return t===e||!t&&!e&&t!==t&&e!==e}const U6="__v",K6="__o",q6="_owner",{getOwnPropertyDescriptor:xw,keys:yw}=Object;function G6(t,e){return t.byteLength===e.byteLength&&Sh(new Uint8Array(t),new Uint8Array(e))}function J6(t,e,n){let r=t.length;if(e.length!==r)return!1;for(;r-- >0;)if(!n.equals(t[r],e[r],r,r,t,e,n))return!1;return!0}function Y6(t,e){return t.byteLength===e.byteLength&&Sh(new Uint8Array(t.buffer,t.byteOffset,t.byteLength),new Uint8Array(e.buffer,e.byteOffset,e.byteLength))}function Q6(t,e){return Eo(t.getTime(),e.getTime())}function X6(t,e){return t.name===e.name&&t.message===e.message&&t.cause===e.cause&&t.stack===e.stack}function Z6(t,e){return t===e}function vw(t,e,n){const r=t.size;if(r!==e.size)return!1;if(!r)return!0;const i=new Array(r),a=t.entries();let o,c,u=0;for(;(o=a.next())&&!o.done;){const h=e.entries();let f=!1,m=0;for(;(c=h.next())&&!c.done;){if(i[m]){m++;continue}const g=o.value,y=c.value;if(n.equals(g[0],y[0],u,m,t,e,n)&&n.equals(g[1],y[1],g[0],y[0],t,e,n)){f=i[m]=!0;break}m++}if(!f)return!1;u++}return!0}const e_=Eo;function t_(t,e,n){const r=yw(t);let i=r.length;if(yw(e).length!==i)return!1;for(;i-- >0;)if(!H2(t,e,n,r[i]))return!1;return!0}function Sc(t,e,n){const r=gw(t);let i=r.length;if(gw(e).length!==i)return!1;let a,o,c;for(;i-- >0;)if(a=r[i],!H2(t,e,n,a)||(o=xw(t,a),c=xw(e,a),(o||c)&&(!o||!c||o.configurable!==c.configurable||o.enumerable!==c.enumerable||o.writable!==c.writable)))return!1;return!0}function n_(t,e){return Eo(t.valueOf(),e.valueOf())}function r_(t,e){return t.source===e.source&&t.flags===e.flags}function bw(t,e,n){const r=t.size;if(r!==e.size)return!1;if(!r)return!0;const i=new Array(r),a=t.values();let o,c;for(;(o=a.next())&&!o.done;){const u=e.values();let h=!1,f=0;for(;(c=u.next())&&!c.done;){if(!i[f]&&n.equals(o.value,c.value,o.value,c.value,t,e,n)){h=i[f]=!0;break}f++}if(!h)return!1}return!0}function Sh(t,e){let n=t.byteLength;if(e.byteLength!==n||t.byteOffset!==e.byteOffset)return!1;for(;n-- >0;)if(t[n]!==e[n])return!1;return!0}function s_(t,e){return t.hostname===e.hostname&&t.pathname===e.pathname&&t.protocol===e.protocol&&t.port===e.port&&t.hash===e.hash&&t.username===e.username&&t.password===e.password}function H2(t,e,n,r){return(r===q6||r===K6||r===U6)&&(t.$$typeof||e.$$typeof)?!0:W6(e,r)&&n.equals(t[r],e[r],r,r,t,e,n)}const i_="[object ArrayBuffer]",a_="[object Arguments]",o_="[object Boolean]",l_="[object DataView]",c_="[object Date]",d_="[object Error]",u_="[object Map]",h_="[object Number]",f_="[object Object]",p_="[object RegExp]",m_="[object Set]",g_="[object String]",x_={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},y_="[object URL]",v_=Object.prototype.toString;function b_({areArrayBuffersEqual:t,areArraysEqual:e,areDataViewsEqual:n,areDatesEqual:r,areErrorsEqual:i,areFunctionsEqual:a,areMapsEqual:o,areNumbersEqual:c,areObjectsEqual:u,arePrimitiveWrappersEqual:h,areRegExpsEqual:f,areSetsEqual:m,areTypedArraysEqual:g,areUrlsEqual:y,unknownTagComparators:w}){return function(b,k,C){if(b===k)return!0;if(b==null||k==null)return!1;const E=typeof b;if(E!==typeof k)return!1;if(E!=="object")return E==="number"?c(b,k,C):E==="function"?a(b,k,C):!1;const T=b.constructor;if(T!==k.constructor)return!1;if(T===Object)return u(b,k,C);if(Array.isArray(b))return e(b,k,C);if(T===Date)return r(b,k,C);if(T===RegExp)return f(b,k,C);if(T===Map)return o(b,k,C);if(T===Set)return m(b,k,C);const I=v_.call(b);if(I===c_)return r(b,k,C);if(I===p_)return f(b,k,C);if(I===u_)return o(b,k,C);if(I===m_)return m(b,k,C);if(I===f_)return typeof b.then!="function"&&typeof k.then!="function"&&u(b,k,C);if(I===y_)return y(b,k,C);if(I===d_)return i(b,k,C);if(I===a_)return u(b,k,C);if(x_[I])return g(b,k,C);if(I===i_)return t(b,k,C);if(I===l_)return n(b,k,C);if(I===o_||I===h_||I===g_)return h(b,k,C);if(w){let O=w[I];if(!O){const D=H6(b);D&&(O=w[D])}if(O)return O(b,k,C)}return!1}}function w_({circular:t,createCustomConfig:e,strict:n}){let r={areArrayBuffersEqual:G6,areArraysEqual:n?Sc:J6,areDataViewsEqual:Y6,areDatesEqual:Q6,areErrorsEqual:X6,areFunctionsEqual:Z6,areMapsEqual:n?Zm(vw,Sc):vw,areNumbersEqual:e_,areObjectsEqual:n?Sc:t_,arePrimitiveWrappersEqual:n_,areRegExpsEqual:r_,areSetsEqual:n?Zm(bw,Sc):bw,areTypedArraysEqual:n?Zm(Sh,Sc):Sh,areUrlsEqual:s_,unknownTagComparators:void 0};if(e&&(r=Object.assign({},r,e(r))),t){const i=_u(r.areArraysEqual),a=_u(r.areMapsEqual),o=_u(r.areObjectsEqual),c=_u(r.areSetsEqual);r=Object.assign({},r,{areArraysEqual:i,areMapsEqual:a,areObjectsEqual:o,areSetsEqual:c})}return r}function N_(t){return function(e,n,r,i,a,o,c){return t(e,n,c)}}function j_({circular:t,comparator:e,createState:n,equals:r,strict:i}){if(n)return function(c,u){const{cache:h=t?new WeakMap:void 0,meta:f}=n();return e(c,u,{cache:h,equals:r,meta:f,strict:i})};if(t)return function(c,u){return e(c,u,{cache:new WeakMap,equals:r,meta:void 0,strict:i})};const a={cache:void 0,equals:r,meta:void 0,strict:i};return function(c,u){return e(c,u,a)}}const k_=Ea();Ea({strict:!0});Ea({circular:!0});Ea({circular:!0,strict:!0});Ea({createInternalComparator:()=>Eo});Ea({strict:!0,createInternalComparator:()=>Eo});Ea({circular:!0,createInternalComparator:()=>Eo});Ea({circular:!0,createInternalComparator:()=>Eo,strict:!0});function Ea(t={}){const{circular:e=!1,createInternalComparator:n,createState:r,strict:i=!1}=t,a=w_(t),o=b_(a),c=n?n(o):N_(o);return j_({circular:e,comparator:o,createState:r,equals:c,strict:i})}var eg={exports:{}},tg={};/** * @license React * use-sync-external-store-shim/with-selector.production.js * @@ -702,51 +702,51 @@ ${N} * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var bN;function k_(){if(bN)return tg;bN=1;var t=cd(),e=Ik();function n(h,f){return h===f&&(h!==0||1/h===1/f)||h!==h&&f!==f}var r=typeof Object.is=="function"?Object.is:n,i=e.useSyncExternalStore,a=t.useRef,o=t.useEffect,c=t.useMemo,u=t.useDebugValue;return tg.useSyncExternalStoreWithSelector=function(h,f,m,g,y){var v=a(null);if(v.current===null){var w={hasValue:!1,value:null};v.current=w}else w=v.current;v=c(function(){function k(O){if(!C){if(C=!0,E=O,O=g(O),y!==void 0&&w.hasValue){var L=w.value;if(y(L,O))return T=L}return T=O}if(L=T,r(E,O))return L;var P=g(O);return y!==void 0&&y(L,P)?(E=O,L):(E=O,T=P)}var C=!1,E,T,R=m===void 0?null:m;return[function(){return k(f())},R===null?void 0:function(){return k(R())}]},[f,m,g,y]);var N=i(h,v[0],v[1]);return o(function(){w.hasValue=!0,w.value=N},[N]),u(N),N},tg}var NN;function S_(){return NN||(NN=1,eg.exports=k_()),eg.exports}var C_=S_(),E_=(...t)=>e=>{t.forEach(n=>{typeof n=="function"?n(e):n&&(n.current=e)})},T_=({contentComponent:t})=>{const e=Rk.useSyncExternalStore(t.subscribe,t.getSnapshot,t.getServerSnapshot);return s.jsx(s.Fragment,{children:Object.values(e)})};function M_(){const t=new Set;let e={};return{subscribe(n){return t.add(n),()=>{t.delete(n)}},getSnapshot(){return e},getServerSnapshot(){return e},setRenderer(n,r){e={...e,[n]:Tw.createPortal(r.reactElement,r.element,n)},t.forEach(i=>i())},removeRenderer(n){const r={...e};delete r[n],e=r,t.forEach(i=>i())}}}var A_=class extends hr.Component{constructor(t){var e;super(t),this.editorContentRef=hr.createRef(),this.initialized=!1,this.state={hasContentComponentInitialized:!!((e=t.editor)!=null&&e.contentComponent)}}componentDidMount(){this.init()}componentDidUpdate(){this.init()}init(){var t;const e=this.props.editor;if(e&&!e.isDestroyed&&((t=e.view.dom)!=null&&t.parentNode)){if(e.contentComponent)return;const n=this.editorContentRef.current;n.append(...e.view.dom.parentNode.childNodes),e.setOptions({element:n}),e.contentComponent=M_(),this.state.hasContentComponentInitialized||(this.unsubscribeToContentComponent=e.contentComponent.subscribe(()=>{this.setState(r=>r.hasContentComponentInitialized?r:{hasContentComponentInitialized:!0}),this.unsubscribeToContentComponent&&this.unsubscribeToContentComponent()})),e.createNodeViews(),this.initialized=!0}}componentWillUnmount(){var t;const e=this.props.editor;if(e){this.initialized=!1,e.isDestroyed||e.view.setProps({nodeViews:{}}),this.unsubscribeToContentComponent&&this.unsubscribeToContentComponent(),e.contentComponent=null;try{if(!((t=e.view.dom)!=null&&t.parentNode))return;const n=document.createElement("div");n.append(...e.view.dom.parentNode.childNodes),e.setOptions({element:n})}catch{}}}render(){const{editor:t,innerRef:e,...n}=this.props;return s.jsxs(s.Fragment,{children:[s.jsx("div",{ref:E_(e,this.editorContentRef),...n}),(t==null?void 0:t.contentComponent)&&s.jsx(T_,{contentComponent:t.contentComponent})]})}},I_=b.forwardRef((t,e)=>{const n=hr.useMemo(()=>Math.floor(Math.random()*4294967295).toString(),[t.editor]);return hr.createElement(A_,{key:n,innerRef:e,...t})}),H2=hr.memo(I_),R_=typeof window<"u"?b.useLayoutEffect:b.useEffect,P_=class{constructor(t){this.transactionNumber=0,this.lastTransactionNumber=0,this.subscribers=new Set,this.editor=t,this.lastSnapshot={editor:t,transactionNumber:0},this.getSnapshot=this.getSnapshot.bind(this),this.getServerSnapshot=this.getServerSnapshot.bind(this),this.watch=this.watch.bind(this),this.subscribe=this.subscribe.bind(this)}getSnapshot(){return this.transactionNumber===this.lastTransactionNumber?this.lastSnapshot:(this.lastTransactionNumber=this.transactionNumber,this.lastSnapshot={editor:this.editor,transactionNumber:this.transactionNumber},this.lastSnapshot)}getServerSnapshot(){return{editor:null,transactionNumber:0}}subscribe(t){return this.subscribers.add(t),()=>{this.subscribers.delete(t)}}watch(t){if(this.editor=t,this.editor){const e=()=>{this.transactionNumber+=1,this.subscribers.forEach(r=>r())},n=this.editor;return n.on("transaction",e),()=>{n.off("transaction",e)}}}};function O_(t){var e;const[n]=b.useState(()=>new P_(t.editor)),r=C_.useSyncExternalStoreWithSelector(n.subscribe,n.getSnapshot,n.getServerSnapshot,t.selector,(e=t.equalityFn)!=null?e:j_);return R_(()=>n.watch(t.editor),[t.editor,n]),b.useDebugValue(r),r}var D_=!1,tx=typeof window>"u",L_=tx||!!(typeof window<"u"&&window.next),__=class W2{constructor(e){this.editor=null,this.subscriptions=new Set,this.isComponentMounted=!1,this.previousDeps=null,this.instanceId="",this.options=e,this.subscriptions=new Set,this.setEditor(this.getInitialEditor()),this.scheduleDestroy(),this.getEditor=this.getEditor.bind(this),this.getServerSnapshot=this.getServerSnapshot.bind(this),this.subscribe=this.subscribe.bind(this),this.refreshEditorInstance=this.refreshEditorInstance.bind(this),this.scheduleDestroy=this.scheduleDestroy.bind(this),this.onRender=this.onRender.bind(this),this.createEditor=this.createEditor.bind(this)}setEditor(e){this.editor=e,this.instanceId=Math.random().toString(36).slice(2,9),this.subscriptions.forEach(n=>n())}getInitialEditor(){return this.options.current.immediatelyRender===void 0?tx||L_?null:this.createEditor():(this.options.current.immediatelyRender,this.options.current.immediatelyRender?this.createEditor():null)}createEditor(){const e={...this.options.current,onBeforeCreate:(...r)=>{var i,a;return(a=(i=this.options.current).onBeforeCreate)==null?void 0:a.call(i,...r)},onBlur:(...r)=>{var i,a;return(a=(i=this.options.current).onBlur)==null?void 0:a.call(i,...r)},onCreate:(...r)=>{var i,a;return(a=(i=this.options.current).onCreate)==null?void 0:a.call(i,...r)},onDestroy:(...r)=>{var i,a;return(a=(i=this.options.current).onDestroy)==null?void 0:a.call(i,...r)},onFocus:(...r)=>{var i,a;return(a=(i=this.options.current).onFocus)==null?void 0:a.call(i,...r)},onSelectionUpdate:(...r)=>{var i,a;return(a=(i=this.options.current).onSelectionUpdate)==null?void 0:a.call(i,...r)},onTransaction:(...r)=>{var i,a;return(a=(i=this.options.current).onTransaction)==null?void 0:a.call(i,...r)},onUpdate:(...r)=>{var i,a;return(a=(i=this.options.current).onUpdate)==null?void 0:a.call(i,...r)},onContentError:(...r)=>{var i,a;return(a=(i=this.options.current).onContentError)==null?void 0:a.call(i,...r)},onDrop:(...r)=>{var i,a;return(a=(i=this.options.current).onDrop)==null?void 0:a.call(i,...r)},onPaste:(...r)=>{var i,a;return(a=(i=this.options.current).onPaste)==null?void 0:a.call(i,...r)},onDelete:(...r)=>{var i,a;return(a=(i=this.options.current).onDelete)==null?void 0:a.call(i,...r)}};return new T6(e)}getEditor(){return this.editor}getServerSnapshot(){return null}subscribe(e){return this.subscriptions.add(e),()=>{this.subscriptions.delete(e)}}static compareOptions(e,n){return Object.keys(e).every(r=>["onCreate","onBeforeCreate","onDestroy","onUpdate","onTransaction","onFocus","onBlur","onSelectionUpdate","onContentError","onDrop","onPaste"].includes(r)?!0:r==="extensions"&&e.extensions&&n.extensions?e.extensions.length!==n.extensions.length?!1:e.extensions.every((i,a)=>{var o;return i===((o=n.extensions)==null?void 0:o[a])}):e[r]===n[r])}onRender(e){return()=>(this.isComponentMounted=!0,clearTimeout(this.scheduledDestructionTimeout),this.editor&&!this.editor.isDestroyed&&e.length===0?W2.compareOptions(this.options.current,this.editor.options)||this.editor.setOptions({...this.options.current,editable:this.editor.isEditable}):this.refreshEditorInstance(e),()=>{this.isComponentMounted=!1,this.scheduleDestroy()})}refreshEditorInstance(e){if(this.editor&&!this.editor.isDestroyed){if(this.previousDeps===null){this.previousDeps=e;return}if(this.previousDeps.length===e.length&&this.previousDeps.every((r,i)=>r===e[i]))return}this.editor&&!this.editor.isDestroyed&&this.editor.destroy(),this.setEditor(this.createEditor()),this.previousDeps=e}scheduleDestroy(){const e=this.instanceId,n=this.editor;this.scheduledDestructionTimeout=setTimeout(()=>{if(this.isComponentMounted&&this.instanceId===e){n&&n.setOptions(this.options.current);return}n&&!n.isDestroyed&&(n.destroy(),this.instanceId===e&&this.setEditor(null))},1)}};function z_(t={},e=[]){const n=b.useRef(t);n.current=t;const[r]=b.useState(()=>new __(n)),i=Rk.useSyncExternalStore(r.subscribe,r.getEditor,r.getServerSnapshot);return b.useDebugValue(i),b.useEffect(r.onRender(e)),O_({editor:i,selector:({transactionNumber:a})=>t.shouldRerenderOnTransaction===!1||t.shouldRerenderOnTransaction===void 0?null:t.immediatelyRender&&a===0?0:a+1}),i}var U2=b.createContext({editor:null});U2.Consumer;var $_=b.createContext({onDragStart:()=>{},nodeViewContentChildren:void 0,nodeViewContentRef:()=>{}}),F_=()=>b.useContext($_);hr.forwardRef((t,e)=>{const{onDragStart:n}=F_(),r=t.as||"div";return s.jsx(r,{...t,ref:e,"data-node-view-wrapper":"",onDragStart:n,style:{whiteSpace:"normal",...t.style}})});hr.createContext({markViewContentRef:()=>{}});var T0=b.createContext({get editor(){throw new Error("useTiptap must be used within a provider")}});T0.displayName="TiptapContext";var B_=()=>b.useContext(T0);function K2({editor:t,instance:e,children:n}){const r=t??e;if(!r)throw new Error("Tiptap: An editor instance is required. Pass a non-null `editor` prop.");const i=b.useMemo(()=>({editor:r}),[r]),a=b.useMemo(()=>({editor:r}),[r]);return s.jsx(U2.Provider,{value:a,children:s.jsx(T0.Provider,{value:i,children:n})})}K2.displayName="Tiptap";function q2({...t}){const{editor:e}=B_();return s.jsx(H2,{editor:e,...t})}q2.displayName="Tiptap.Content";Object.assign(K2,{Content:q2});var Ch=(t,e)=>{if(t==="slot")return 0;if(t instanceof Function)return t(e);const{children:n,...r}=e??{};if(t==="svg")throw new Error("SVG elements are not supported in the JSX syntax, use the array syntax instead");return[t,r,n]},V_=/^\s*>\s$/,H_=wn.create({name:"blockquote",addOptions(){return{HTMLAttributes:{}}},content:"block+",group:"block",defining:!0,parseHTML(){return[{tag:"blockquote"}]},renderHTML({HTMLAttributes:t}){return Ch("blockquote",{...kt(this.options.HTMLAttributes,t),children:Ch("slot",{})})},parseMarkdown:(t,e)=>e.createNode("blockquote",void 0,e.parseChildren(t.tokens||[])),renderMarkdown:(t,e)=>{if(!t.content)return"";const n=">",r=[];return t.content.forEach(i=>{const c=e.renderChildren([i]).split(` + */var ww;function S_(){if(ww)return tg;ww=1;var t=cd(),e=Rk();function n(h,f){return h===f&&(h!==0||1/h===1/f)||h!==h&&f!==f}var r=typeof Object.is=="function"?Object.is:n,i=e.useSyncExternalStore,a=t.useRef,o=t.useEffect,c=t.useMemo,u=t.useDebugValue;return tg.useSyncExternalStoreWithSelector=function(h,f,m,g,y){var w=a(null);if(w.current===null){var N={hasValue:!1,value:null};w.current=N}else N=w.current;w=c(function(){function k(O){if(!C){if(C=!0,E=O,O=g(O),y!==void 0&&N.hasValue){var D=N.value;if(y(D,O))return T=D}return T=O}if(D=T,r(E,O))return D;var P=g(O);return y!==void 0&&y(D,P)?(E=O,D):(E=O,T=P)}var C=!1,E,T,I=m===void 0?null:m;return[function(){return k(f())},I===null?void 0:function(){return k(I())}]},[f,m,g,y]);var b=i(h,w[0],w[1]);return o(function(){N.hasValue=!0,N.value=b},[b]),u(b),b},tg}var Nw;function C_(){return Nw||(Nw=1,eg.exports=S_()),eg.exports}var E_=C_(),T_=(...t)=>e=>{t.forEach(n=>{typeof n=="function"?n(e):n&&(n.current=e)})},M_=({contentComponent:t})=>{const e=Pk.useSyncExternalStore(t.subscribe,t.getSnapshot,t.getServerSnapshot);return s.jsx(s.Fragment,{children:Object.values(e)})};function A_(){const t=new Set;let e={};return{subscribe(n){return t.add(n),()=>{t.delete(n)}},getSnapshot(){return e},getServerSnapshot(){return e},setRenderer(n,r){e={...e,[n]:MN.createPortal(r.reactElement,r.element,n)},t.forEach(i=>i())},removeRenderer(n){const r={...e};delete r[n],e=r,t.forEach(i=>i())}}}var I_=class extends hr.Component{constructor(t){var e;super(t),this.editorContentRef=hr.createRef(),this.initialized=!1,this.state={hasContentComponentInitialized:!!((e=t.editor)!=null&&e.contentComponent)}}componentDidMount(){this.init()}componentDidUpdate(){this.init()}init(){var t;const e=this.props.editor;if(e&&!e.isDestroyed&&((t=e.view.dom)!=null&&t.parentNode)){if(e.contentComponent)return;const n=this.editorContentRef.current;n.append(...e.view.dom.parentNode.childNodes),e.setOptions({element:n}),e.contentComponent=A_(),this.state.hasContentComponentInitialized||(this.unsubscribeToContentComponent=e.contentComponent.subscribe(()=>{this.setState(r=>r.hasContentComponentInitialized?r:{hasContentComponentInitialized:!0}),this.unsubscribeToContentComponent&&this.unsubscribeToContentComponent()})),e.createNodeViews(),this.initialized=!0}}componentWillUnmount(){var t;const e=this.props.editor;if(e){this.initialized=!1,e.isDestroyed||e.view.setProps({nodeViews:{}}),this.unsubscribeToContentComponent&&this.unsubscribeToContentComponent(),e.contentComponent=null;try{if(!((t=e.view.dom)!=null&&t.parentNode))return;const n=document.createElement("div");n.append(...e.view.dom.parentNode.childNodes),e.setOptions({element:n})}catch{}}}render(){const{editor:t,innerRef:e,...n}=this.props;return s.jsxs(s.Fragment,{children:[s.jsx("div",{ref:T_(e,this.editorContentRef),...n}),(t==null?void 0:t.contentComponent)&&s.jsx(M_,{contentComponent:t.contentComponent})]})}},R_=v.forwardRef((t,e)=>{const n=hr.useMemo(()=>Math.floor(Math.random()*4294967295).toString(),[t.editor]);return hr.createElement(I_,{key:n,innerRef:e,...t})}),W2=hr.memo(R_),P_=typeof window<"u"?v.useLayoutEffect:v.useEffect,O_=class{constructor(t){this.transactionNumber=0,this.lastTransactionNumber=0,this.subscribers=new Set,this.editor=t,this.lastSnapshot={editor:t,transactionNumber:0},this.getSnapshot=this.getSnapshot.bind(this),this.getServerSnapshot=this.getServerSnapshot.bind(this),this.watch=this.watch.bind(this),this.subscribe=this.subscribe.bind(this)}getSnapshot(){return this.transactionNumber===this.lastTransactionNumber?this.lastSnapshot:(this.lastTransactionNumber=this.transactionNumber,this.lastSnapshot={editor:this.editor,transactionNumber:this.transactionNumber},this.lastSnapshot)}getServerSnapshot(){return{editor:null,transactionNumber:0}}subscribe(t){return this.subscribers.add(t),()=>{this.subscribers.delete(t)}}watch(t){if(this.editor=t,this.editor){const e=()=>{this.transactionNumber+=1,this.subscribers.forEach(r=>r())},n=this.editor;return n.on("transaction",e),()=>{n.off("transaction",e)}}}};function D_(t){var e;const[n]=v.useState(()=>new O_(t.editor)),r=E_.useSyncExternalStoreWithSelector(n.subscribe,n.getSnapshot,n.getServerSnapshot,t.selector,(e=t.equalityFn)!=null?e:k_);return P_(()=>n.watch(t.editor),[t.editor,n]),v.useDebugValue(r),r}var L_=!1,tx=typeof window>"u",__=tx||!!(typeof window<"u"&&window.next),z_=class U2{constructor(e){this.editor=null,this.subscriptions=new Set,this.isComponentMounted=!1,this.previousDeps=null,this.instanceId="",this.options=e,this.subscriptions=new Set,this.setEditor(this.getInitialEditor()),this.scheduleDestroy(),this.getEditor=this.getEditor.bind(this),this.getServerSnapshot=this.getServerSnapshot.bind(this),this.subscribe=this.subscribe.bind(this),this.refreshEditorInstance=this.refreshEditorInstance.bind(this),this.scheduleDestroy=this.scheduleDestroy.bind(this),this.onRender=this.onRender.bind(this),this.createEditor=this.createEditor.bind(this)}setEditor(e){this.editor=e,this.instanceId=Math.random().toString(36).slice(2,9),this.subscriptions.forEach(n=>n())}getInitialEditor(){return this.options.current.immediatelyRender===void 0?tx||__?null:this.createEditor():(this.options.current.immediatelyRender,this.options.current.immediatelyRender?this.createEditor():null)}createEditor(){const e={...this.options.current,onBeforeCreate:(...r)=>{var i,a;return(a=(i=this.options.current).onBeforeCreate)==null?void 0:a.call(i,...r)},onBlur:(...r)=>{var i,a;return(a=(i=this.options.current).onBlur)==null?void 0:a.call(i,...r)},onCreate:(...r)=>{var i,a;return(a=(i=this.options.current).onCreate)==null?void 0:a.call(i,...r)},onDestroy:(...r)=>{var i,a;return(a=(i=this.options.current).onDestroy)==null?void 0:a.call(i,...r)},onFocus:(...r)=>{var i,a;return(a=(i=this.options.current).onFocus)==null?void 0:a.call(i,...r)},onSelectionUpdate:(...r)=>{var i,a;return(a=(i=this.options.current).onSelectionUpdate)==null?void 0:a.call(i,...r)},onTransaction:(...r)=>{var i,a;return(a=(i=this.options.current).onTransaction)==null?void 0:a.call(i,...r)},onUpdate:(...r)=>{var i,a;return(a=(i=this.options.current).onUpdate)==null?void 0:a.call(i,...r)},onContentError:(...r)=>{var i,a;return(a=(i=this.options.current).onContentError)==null?void 0:a.call(i,...r)},onDrop:(...r)=>{var i,a;return(a=(i=this.options.current).onDrop)==null?void 0:a.call(i,...r)},onPaste:(...r)=>{var i,a;return(a=(i=this.options.current).onPaste)==null?void 0:a.call(i,...r)},onDelete:(...r)=>{var i,a;return(a=(i=this.options.current).onDelete)==null?void 0:a.call(i,...r)}};return new M6(e)}getEditor(){return this.editor}getServerSnapshot(){return null}subscribe(e){return this.subscriptions.add(e),()=>{this.subscriptions.delete(e)}}static compareOptions(e,n){return Object.keys(e).every(r=>["onCreate","onBeforeCreate","onDestroy","onUpdate","onTransaction","onFocus","onBlur","onSelectionUpdate","onContentError","onDrop","onPaste"].includes(r)?!0:r==="extensions"&&e.extensions&&n.extensions?e.extensions.length!==n.extensions.length?!1:e.extensions.every((i,a)=>{var o;return i===((o=n.extensions)==null?void 0:o[a])}):e[r]===n[r])}onRender(e){return()=>(this.isComponentMounted=!0,clearTimeout(this.scheduledDestructionTimeout),this.editor&&!this.editor.isDestroyed&&e.length===0?U2.compareOptions(this.options.current,this.editor.options)||this.editor.setOptions({...this.options.current,editable:this.editor.isEditable}):this.refreshEditorInstance(e),()=>{this.isComponentMounted=!1,this.scheduleDestroy()})}refreshEditorInstance(e){if(this.editor&&!this.editor.isDestroyed){if(this.previousDeps===null){this.previousDeps=e;return}if(this.previousDeps.length===e.length&&this.previousDeps.every((r,i)=>r===e[i]))return}this.editor&&!this.editor.isDestroyed&&this.editor.destroy(),this.setEditor(this.createEditor()),this.previousDeps=e}scheduleDestroy(){const e=this.instanceId,n=this.editor;this.scheduledDestructionTimeout=setTimeout(()=>{if(this.isComponentMounted&&this.instanceId===e){n&&n.setOptions(this.options.current);return}n&&!n.isDestroyed&&(n.destroy(),this.instanceId===e&&this.setEditor(null))},1)}};function $_(t={},e=[]){const n=v.useRef(t);n.current=t;const[r]=v.useState(()=>new z_(n)),i=Pk.useSyncExternalStore(r.subscribe,r.getEditor,r.getServerSnapshot);return v.useDebugValue(i),v.useEffect(r.onRender(e)),D_({editor:i,selector:({transactionNumber:a})=>t.shouldRerenderOnTransaction===!1||t.shouldRerenderOnTransaction===void 0?null:t.immediatelyRender&&a===0?0:a+1}),i}var K2=v.createContext({editor:null});K2.Consumer;var F_=v.createContext({onDragStart:()=>{},nodeViewContentChildren:void 0,nodeViewContentRef:()=>{}}),B_=()=>v.useContext(F_);hr.forwardRef((t,e)=>{const{onDragStart:n}=B_(),r=t.as||"div";return s.jsx(r,{...t,ref:e,"data-node-view-wrapper":"",onDragStart:n,style:{whiteSpace:"normal",...t.style}})});hr.createContext({markViewContentRef:()=>{}});var T0=v.createContext({get editor(){throw new Error("useTiptap must be used within a provider")}});T0.displayName="TiptapContext";var V_=()=>v.useContext(T0);function q2({editor:t,instance:e,children:n}){const r=t??e;if(!r)throw new Error("Tiptap: An editor instance is required. Pass a non-null `editor` prop.");const i=v.useMemo(()=>({editor:r}),[r]),a=v.useMemo(()=>({editor:r}),[r]);return s.jsx(K2.Provider,{value:a,children:s.jsx(T0.Provider,{value:i,children:n})})}q2.displayName="Tiptap";function G2({...t}){const{editor:e}=V_();return s.jsx(W2,{editor:e,...t})}G2.displayName="Tiptap.Content";Object.assign(q2,{Content:G2});var Ch=(t,e)=>{if(t==="slot")return 0;if(t instanceof Function)return t(e);const{children:n,...r}=e??{};if(t==="svg")throw new Error("SVG elements are not supported in the JSX syntax, use the array syntax instead");return[t,r,n]},H_=/^\s*>\s$/,W_=Nn.create({name:"blockquote",addOptions(){return{HTMLAttributes:{}}},content:"block+",group:"block",defining:!0,parseHTML(){return[{tag:"blockquote"}]},renderHTML({HTMLAttributes:t}){return Ch("blockquote",{...kt(this.options.HTMLAttributes,t),children:Ch("slot",{})})},parseMarkdown:(t,e)=>e.createNode("blockquote",void 0,e.parseChildren(t.tokens||[])),renderMarkdown:(t,e)=>{if(!t.content)return"";const n=">",r=[];return t.content.forEach(i=>{const c=e.renderChildren([i]).split(` `).map(u=>u.trim()===""?n:`${n} ${u}`);r.push(c.join(` `))}),r.join(` ${n} -`)},addCommands(){return{setBlockquote:()=>({commands:t})=>t.wrapIn(this.name),toggleBlockquote:()=>({commands:t})=>t.toggleWrap(this.name),unsetBlockquote:()=>({commands:t})=>t.lift(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-b":()=>this.editor.commands.toggleBlockquote()}},addInputRules(){return[Al({find:V_,type:this.type})]}}),W_=/(?:^|\s)(\*\*(?!\s+\*\*)((?:[^*]+))\*\*(?!\s+\*\*))$/,U_=/(?:^|\s)(\*\*(?!\s+\*\*)((?:[^*]+))\*\*(?!\s+\*\*))/g,K_=/(?:^|\s)(__(?!\s+__)((?:[^_]+))__(?!\s+__))$/,q_=/(?:^|\s)(__(?!\s+__)((?:[^_]+))__(?!\s+__))/g,G_=Co.create({name:"bold",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"strong"},{tag:"b",getAttrs:t=>t.style.fontWeight!=="normal"&&null},{style:"font-weight=400",clearMark:t=>t.type.name===this.name},{style:"font-weight",getAttrs:t=>/^(bold(er)?|[5-9]\d{2,})$/.test(t)&&null}]},renderHTML({HTMLAttributes:t}){return Ch("strong",{...kt(this.options.HTMLAttributes,t),children:Ch("slot",{})})},markdownTokenName:"strong",parseMarkdown:(t,e)=>e.applyMark("bold",e.parseInline(t.tokens||[])),renderMarkdown:(t,e)=>`**${e.renderChildren(t)}**`,addCommands(){return{setBold:()=>({commands:t})=>t.setMark(this.name),toggleBold:()=>({commands:t})=>t.toggleMark(this.name),unsetBold:()=>({commands:t})=>t.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-b":()=>this.editor.commands.toggleBold(),"Mod-B":()=>this.editor.commands.toggleBold()}},addInputRules(){return[Ml({find:W_,type:this.type}),Ml({find:K_,type:this.type})]},addPasteRules(){return[vo({find:U_,type:this.type}),vo({find:q_,type:this.type})]}}),J_=/(^|[^`])`([^`]+)`(?!`)$/,Y_=/(^|[^`])`([^`]+)`(?!`)/g,Q_=Co.create({name:"code",addOptions(){return{HTMLAttributes:{}}},excludes:"_",code:!0,exitable:!0,parseHTML(){return[{tag:"code"}]},renderHTML({HTMLAttributes:t}){return["code",kt(this.options.HTMLAttributes,t),0]},markdownTokenName:"codespan",parseMarkdown:(t,e)=>e.applyMark("code",[{type:"text",text:t.text||""}]),renderMarkdown:(t,e)=>t.content?`\`${e.renderChildren(t.content)}\``:"",addCommands(){return{setCode:()=>({commands:t})=>t.setMark(this.name),toggleCode:()=>({commands:t})=>t.toggleMark(this.name),unsetCode:()=>({commands:t})=>t.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-e":()=>this.editor.commands.toggleCode()}},addInputRules(){return[Ml({find:J_,type:this.type})]},addPasteRules(){return[vo({find:Y_,type:this.type})]}}),ng=4,X_=/^```([a-z]+)?[\s\n]$/,Z_=/^~~~([a-z]+)?[\s\n]$/,e7=wn.create({name:"codeBlock",addOptions(){return{languageClassPrefix:"language-",exitOnTripleEnter:!0,exitOnArrowDown:!0,defaultLanguage:null,enableTabIndentation:!1,tabSize:ng,HTMLAttributes:{}}},content:"text*",marks:"",group:"block",code:!0,defining:!0,addAttributes(){return{language:{default:this.options.defaultLanguage,parseHTML:t=>{var e;const{languageClassPrefix:n}=this.options;if(!n)return null;const a=[...((e=t.firstElementChild)==null?void 0:e.classList)||[]].filter(o=>o.startsWith(n)).map(o=>o.replace(n,""))[0];return a||null},rendered:!1}}},parseHTML(){return[{tag:"pre",preserveWhitespace:"full"}]},renderHTML({node:t,HTMLAttributes:e}){return["pre",kt(this.options.HTMLAttributes,e),["code",{class:t.attrs.language?this.options.languageClassPrefix+t.attrs.language:null},0]]},markdownTokenName:"code",parseMarkdown:(t,e)=>{var n,r;return((n=t.raw)==null?void 0:n.startsWith("```"))===!1&&((r=t.raw)==null?void 0:r.startsWith("~~~"))===!1&&t.codeBlockStyle!=="indented"?[]:e.createNode("codeBlock",{language:t.lang||null},t.text?[e.createTextNode(t.text)]:[])},renderMarkdown:(t,e)=>{var n;let r="";const i=((n=t.attrs)==null?void 0:n.language)||"";return t.content?r=[`\`\`\`${i}`,e.renderChildren(t.content),"```"].join(` +`)},addCommands(){return{setBlockquote:()=>({commands:t})=>t.wrapIn(this.name),toggleBlockquote:()=>({commands:t})=>t.toggleWrap(this.name),unsetBlockquote:()=>({commands:t})=>t.lift(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-b":()=>this.editor.commands.toggleBlockquote()}},addInputRules(){return[Al({find:H_,type:this.type})]}}),U_=/(?:^|\s)(\*\*(?!\s+\*\*)((?:[^*]+))\*\*(?!\s+\*\*))$/,K_=/(?:^|\s)(\*\*(?!\s+\*\*)((?:[^*]+))\*\*(?!\s+\*\*))/g,q_=/(?:^|\s)(__(?!\s+__)((?:[^_]+))__(?!\s+__))$/,G_=/(?:^|\s)(__(?!\s+__)((?:[^_]+))__(?!\s+__))/g,J_=Co.create({name:"bold",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"strong"},{tag:"b",getAttrs:t=>t.style.fontWeight!=="normal"&&null},{style:"font-weight=400",clearMark:t=>t.type.name===this.name},{style:"font-weight",getAttrs:t=>/^(bold(er)?|[5-9]\d{2,})$/.test(t)&&null}]},renderHTML({HTMLAttributes:t}){return Ch("strong",{...kt(this.options.HTMLAttributes,t),children:Ch("slot",{})})},markdownTokenName:"strong",parseMarkdown:(t,e)=>e.applyMark("bold",e.parseInline(t.tokens||[])),renderMarkdown:(t,e)=>`**${e.renderChildren(t)}**`,addCommands(){return{setBold:()=>({commands:t})=>t.setMark(this.name),toggleBold:()=>({commands:t})=>t.toggleMark(this.name),unsetBold:()=>({commands:t})=>t.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-b":()=>this.editor.commands.toggleBold(),"Mod-B":()=>this.editor.commands.toggleBold()}},addInputRules(){return[Ml({find:U_,type:this.type}),Ml({find:q_,type:this.type})]},addPasteRules(){return[vo({find:K_,type:this.type}),vo({find:G_,type:this.type})]}}),Y_=/(^|[^`])`([^`]+)`(?!`)$/,Q_=/(^|[^`])`([^`]+)`(?!`)/g,X_=Co.create({name:"code",addOptions(){return{HTMLAttributes:{}}},excludes:"_",code:!0,exitable:!0,parseHTML(){return[{tag:"code"}]},renderHTML({HTMLAttributes:t}){return["code",kt(this.options.HTMLAttributes,t),0]},markdownTokenName:"codespan",parseMarkdown:(t,e)=>e.applyMark("code",[{type:"text",text:t.text||""}]),renderMarkdown:(t,e)=>t.content?`\`${e.renderChildren(t.content)}\``:"",addCommands(){return{setCode:()=>({commands:t})=>t.setMark(this.name),toggleCode:()=>({commands:t})=>t.toggleMark(this.name),unsetCode:()=>({commands:t})=>t.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-e":()=>this.editor.commands.toggleCode()}},addInputRules(){return[Ml({find:Y_,type:this.type})]},addPasteRules(){return[vo({find:Q_,type:this.type})]}}),ng=4,Z_=/^```([a-z]+)?[\s\n]$/,e7=/^~~~([a-z]+)?[\s\n]$/,t7=Nn.create({name:"codeBlock",addOptions(){return{languageClassPrefix:"language-",exitOnTripleEnter:!0,exitOnArrowDown:!0,defaultLanguage:null,enableTabIndentation:!1,tabSize:ng,HTMLAttributes:{}}},content:"text*",marks:"",group:"block",code:!0,defining:!0,addAttributes(){return{language:{default:this.options.defaultLanguage,parseHTML:t=>{var e;const{languageClassPrefix:n}=this.options;if(!n)return null;const a=[...((e=t.firstElementChild)==null?void 0:e.classList)||[]].filter(o=>o.startsWith(n)).map(o=>o.replace(n,""))[0];return a||null},rendered:!1}}},parseHTML(){return[{tag:"pre",preserveWhitespace:"full"}]},renderHTML({node:t,HTMLAttributes:e}){return["pre",kt(this.options.HTMLAttributes,e),["code",{class:t.attrs.language?this.options.languageClassPrefix+t.attrs.language:null},0]]},markdownTokenName:"code",parseMarkdown:(t,e)=>{var n,r;return((n=t.raw)==null?void 0:n.startsWith("```"))===!1&&((r=t.raw)==null?void 0:r.startsWith("~~~"))===!1&&t.codeBlockStyle!=="indented"?[]:e.createNode("codeBlock",{language:t.lang||null},t.text?[e.createTextNode(t.text)]:[])},renderMarkdown:(t,e)=>{var n;let r="";const i=((n=t.attrs)==null?void 0:n.language)||"";return t.content?r=[`\`\`\`${i}`,e.renderChildren(t.content),"```"].join(` `):r=`\`\`\`${i} \`\`\``,r},addCommands(){return{setCodeBlock:t=>({commands:e})=>e.setNode(this.name,t),toggleCodeBlock:t=>({commands:e})=>e.toggleNode(this.name,"paragraph",t)}},addKeyboardShortcuts(){return{"Mod-Alt-c":()=>this.editor.commands.toggleCodeBlock(),Backspace:()=>{const{empty:t,$anchor:e}=this.editor.state.selection,n=e.pos===1;return!t||e.parent.type.name!==this.name?!1:n||!e.parent.textContent.length?this.editor.commands.clearNodes():!1},Tab:({editor:t})=>{var e;if(!this.options.enableTabIndentation)return!1;const n=(e=this.options.tabSize)!=null?e:ng,{state:r}=t,{selection:i}=r,{$from:a,empty:o}=i;if(a.parent.type!==this.type)return!1;const c=" ".repeat(n);return o?t.commands.insertContent(c):t.commands.command(({tr:u})=>{const{from:h,to:f}=i,y=r.doc.textBetween(h,f,` `,` `).split(` -`).map(v=>c+v).join(` +`).map(w=>c+w).join(` `);return u.replaceWith(h,f,r.schema.text(y)),!0})},"Shift-Tab":({editor:t})=>{var e;if(!this.options.enableTabIndentation)return!1;const n=(e=this.options.tabSize)!=null?e:ng,{state:r}=t,{selection:i}=r,{$from:a,empty:o}=i;return a.parent.type!==this.type?!1:o?t.commands.command(({tr:c})=>{var u;const{pos:h}=a,f=a.start(),m=a.end(),y=r.doc.textBetween(f,m,` `,` `).split(` -`);let v=0,w=0;const N=h-f;for(let O=0;O=N){v=O;break}w+=y[O].length+1}const C=((u=y[v].match(/^ */))==null?void 0:u[0])||"",E=Math.min(C.length,n);if(E===0)return!0;let T=f;for(let O=0;O{const{from:u,to:h}=i,g=r.doc.textBetween(u,h,` +`);let w=0,N=0;const b=h-f;for(let O=0;O=b){w=O;break}N+=y[O].length+1}const C=((u=y[w].match(/^ */))==null?void 0:u[0])||"",E=Math.min(C.length,n);if(E===0)return!0;let T=f;for(let O=0;O{const{from:u,to:h}=i,g=r.doc.textBetween(u,h,` `,` `).split(` -`).map(y=>{var v;const w=((v=y.match(/^ */))==null?void 0:v[0])||"",N=Math.min(w.length,n);return y.slice(N)}).join(` +`).map(y=>{var w;const N=((w=y.match(/^ */))==null?void 0:w[0])||"",b=Math.min(N.length,n);return y.slice(b)}).join(` `);return c.replaceWith(u,h,r.schema.text(g)),!0})},Enter:({editor:t})=>{if(!this.options.exitOnTripleEnter)return!1;const{state:e}=t,{selection:n}=e,{$from:r,empty:i}=n;if(!i||r.parent.type!==this.type)return!1;const a=r.parentOffset===r.parent.nodeSize-2,o=r.parent.textContent.endsWith(` -`);return!a||!o?!1:t.chain().command(({tr:c})=>(c.delete(r.pos-2,r.pos),!0)).exitCode().run()},ArrowDown:({editor:t})=>{if(!this.options.exitOnArrowDown)return!1;const{state:e}=t,{selection:n,doc:r}=e,{$from:i,empty:a}=n;if(!a||i.parent.type!==this.type||!(i.parentOffset===i.parent.nodeSize-2))return!1;const c=i.after();return c===void 0?!1:r.nodeAt(c)?t.commands.command(({tr:h})=>(h.setSelection(Ze.near(r.resolve(c))),!0)):t.commands.exitCode()}}},addInputRules(){return[Zg({find:X_,type:this.type,getAttributes:t=>({language:t[1]})}),Zg({find:Z_,type:this.type,getAttributes:t=>({language:t[1]})})]},addProseMirrorPlugins(){return[new Bt({key:new Qt("codeBlockVSCodeHandler"),props:{handlePaste:(t,e)=>{if(!e.clipboardData||this.editor.isActive(this.type.name))return!1;const n=e.clipboardData.getData("text/plain"),r=e.clipboardData.getData("vscode-editor-data"),i=r?JSON.parse(r):void 0,a=i==null?void 0:i.mode;if(!n||!a)return!1;const{tr:o,schema:c}=t.state,u=c.text(n.replace(/\r\n?/g,` -`));return o.replaceSelectionWith(this.type.create({language:a},u)),o.selection.$from.parent.type!==this.type&&o.setSelection(qe.near(o.doc.resolve(Math.max(0,o.selection.from-2)))),o.setMeta("paste",!0),t.dispatch(o),!0}}})]}}),t7=wn.create({name:"doc",topNode:!0,content:"block+",renderMarkdown:(t,e)=>t.content?e.renderChildren(t.content,` +`);return!a||!o?!1:t.chain().command(({tr:c})=>(c.delete(r.pos-2,r.pos),!0)).exitCode().run()},ArrowDown:({editor:t})=>{if(!this.options.exitOnArrowDown)return!1;const{state:e}=t,{selection:n,doc:r}=e,{$from:i,empty:a}=n;if(!a||i.parent.type!==this.type||!(i.parentOffset===i.parent.nodeSize-2))return!1;const c=i.after();return c===void 0?!1:r.nodeAt(c)?t.commands.command(({tr:h})=>(h.setSelection(Ze.near(r.resolve(c))),!0)):t.commands.exitCode()}}},addInputRules(){return[Zg({find:Z_,type:this.type,getAttributes:t=>({language:t[1]})}),Zg({find:e7,type:this.type,getAttributes:t=>({language:t[1]})})]},addProseMirrorPlugins(){return[new Bt({key:new Qt("codeBlockVSCodeHandler"),props:{handlePaste:(t,e)=>{if(!e.clipboardData||this.editor.isActive(this.type.name))return!1;const n=e.clipboardData.getData("text/plain"),r=e.clipboardData.getData("vscode-editor-data"),i=r?JSON.parse(r):void 0,a=i==null?void 0:i.mode;if(!n||!a)return!1;const{tr:o,schema:c}=t.state,u=c.text(n.replace(/\r\n?/g,` +`));return o.replaceSelectionWith(this.type.create({language:a},u)),o.selection.$from.parent.type!==this.type&&o.setSelection(qe.near(o.doc.resolve(Math.max(0,o.selection.from-2)))),o.setMeta("paste",!0),t.dispatch(o),!0}}})]}}),n7=Nn.create({name:"doc",topNode:!0,content:"block+",renderMarkdown:(t,e)=>t.content?e.renderChildren(t.content,` -`):""}),n7=wn.create({name:"hardBreak",markdownTokenName:"br",addOptions(){return{keepMarks:!0,HTMLAttributes:{}}},inline:!0,group:"inline",selectable:!1,linebreakReplacement:!0,parseHTML(){return[{tag:"br"}]},renderHTML({HTMLAttributes:t}){return["br",kt(this.options.HTMLAttributes,t)]},renderText(){return` +`):""}),r7=Nn.create({name:"hardBreak",markdownTokenName:"br",addOptions(){return{keepMarks:!0,HTMLAttributes:{}}},inline:!0,group:"inline",selectable:!1,linebreakReplacement:!0,parseHTML(){return[{tag:"br"}]},renderHTML({HTMLAttributes:t}){return["br",kt(this.options.HTMLAttributes,t)]},renderText(){return` `},renderMarkdown:()=>` -`,parseMarkdown:()=>({type:"hardBreak"}),addCommands(){return{setHardBreak:()=>({commands:t,chain:e,state:n,editor:r})=>t.first([()=>t.exitCode(),()=>t.command(()=>{const{selection:i,storedMarks:a}=n;if(i.$from.parent.type.spec.isolating)return!1;const{keepMarks:o}=this.options,{splittableMarks:c}=r.extensionManager,u=a||i.$to.parentOffset&&i.$from.marks();return e().insertContent({type:this.name}).command(({tr:h,dispatch:f})=>{if(f&&u&&o){const m=u.filter(g=>c.includes(g.type.name));h.ensureMarks(m)}return!0}).run()})])}},addKeyboardShortcuts(){return{"Mod-Enter":()=>this.editor.commands.setHardBreak(),"Shift-Enter":()=>this.editor.commands.setHardBreak()}}}),r7=wn.create({name:"heading",addOptions(){return{levels:[1,2,3,4,5,6],HTMLAttributes:{}}},content:"inline*",group:"block",defining:!0,addAttributes(){return{level:{default:1,rendered:!1}}},parseHTML(){return this.options.levels.map(t=>({tag:`h${t}`,attrs:{level:t}}))},renderHTML({node:t,HTMLAttributes:e}){return[`h${this.options.levels.includes(t.attrs.level)?t.attrs.level:this.options.levels[0]}`,kt(this.options.HTMLAttributes,e),0]},parseMarkdown:(t,e)=>e.createNode("heading",{level:t.depth||1},e.parseInline(t.tokens||[])),renderMarkdown:(t,e)=>{var n;const r=(n=t.attrs)!=null&&n.level?parseInt(t.attrs.level,10):1,i="#".repeat(r);return t.content?`${i} ${e.renderChildren(t.content)}`:""},addCommands(){return{setHeading:t=>({commands:e})=>this.options.levels.includes(t.level)?e.setNode(this.name,t):!1,toggleHeading:t=>({commands:e})=>this.options.levels.includes(t.level)?e.toggleNode(this.name,"paragraph",t):!1}},addKeyboardShortcuts(){return this.options.levels.reduce((t,e)=>({...t,[`Mod-Alt-${e}`]:()=>this.editor.commands.toggleHeading({level:e})}),{})},addInputRules(){return this.options.levels.map(t=>Zg({find:new RegExp(`^(#{${Math.min(...this.options.levels)},${t}})\\s$`),type:this.type,getAttributes:{level:t}}))}}),s7=wn.create({name:"horizontalRule",addOptions(){return{HTMLAttributes:{},nextNodeType:"paragraph"}},group:"block",parseHTML(){return[{tag:"hr"}]},renderHTML({HTMLAttributes:t}){return["hr",kt(this.options.HTMLAttributes,t)]},markdownTokenName:"hr",parseMarkdown:(t,e)=>e.createNode("horizontalRule"),renderMarkdown:()=>"---",addCommands(){return{setHorizontalRule:()=>({chain:t,state:e})=>{if(!I6(e,e.schema.nodes[this.name]))return!1;const{selection:n}=e,{$to:r}=n,i=t();return w2(n)?i.insertContentAt(r.pos,{type:this.name}):i.insertContent({type:this.name}),i.command(({state:a,tr:o,dispatch:c})=>{if(c){const{$to:u}=o.selection,h=u.end();if(u.nodeAfter)u.nodeAfter.isTextblock?o.setSelection(qe.create(o.doc,u.pos+1)):u.nodeAfter.isBlock?o.setSelection(Ke.create(o.doc,u.pos)):o.setSelection(qe.create(o.doc,u.pos));else{const f=a.schema.nodes[this.options.nextNodeType]||u.parent.type.contentMatch.defaultType,m=f==null?void 0:f.create();m&&(o.insert(h,m),o.setSelection(qe.create(o.doc,h+1)))}o.scrollIntoView()}return!0}).run()}}},addInputRules(){return[$2({find:/^(?:---|—-|___\s|\*\*\*\s)$/,type:this.type})]}}),i7=/(?:^|\s)(\*(?!\s+\*)((?:[^*]+))\*(?!\s+\*))$/,a7=/(?:^|\s)(\*(?!\s+\*)((?:[^*]+))\*(?!\s+\*))/g,o7=/(?:^|\s)(_(?!\s+_)((?:[^_]+))_(?!\s+_))$/,l7=/(?:^|\s)(_(?!\s+_)((?:[^_]+))_(?!\s+_))/g,c7=Co.create({name:"italic",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"em"},{tag:"i",getAttrs:t=>t.style.fontStyle!=="normal"&&null},{style:"font-style=normal",clearMark:t=>t.type.name===this.name},{style:"font-style=italic"}]},renderHTML({HTMLAttributes:t}){return["em",kt(this.options.HTMLAttributes,t),0]},addCommands(){return{setItalic:()=>({commands:t})=>t.setMark(this.name),toggleItalic:()=>({commands:t})=>t.toggleMark(this.name),unsetItalic:()=>({commands:t})=>t.unsetMark(this.name)}},markdownTokenName:"em",parseMarkdown:(t,e)=>e.applyMark("italic",e.parseInline(t.tokens||[])),renderMarkdown:(t,e)=>`*${e.renderChildren(t)}*`,addKeyboardShortcuts(){return{"Mod-i":()=>this.editor.commands.toggleItalic(),"Mod-I":()=>this.editor.commands.toggleItalic()}},addInputRules(){return[Ml({find:i7,type:this.type}),Ml({find:o7,type:this.type})]},addPasteRules(){return[vo({find:a7,type:this.type}),vo({find:l7,type:this.type})]}});const d7="aaa1rp3bb0ott3vie4c1le2ogado5udhabi7c0ademy5centure6ountant0s9o1tor4d0s1ult4e0g1ro2tna4f0l1rica5g0akhan5ency5i0g1rbus3force5tel5kdn3l0ibaba4pay4lfinanz6state5y2sace3tom5m0azon4ericanexpress7family11x2fam3ica3sterdam8nalytics7droid5quan4z2o0l2partments8p0le4q0uarelle8r0ab1mco4chi3my2pa2t0e3s0da2ia2sociates9t0hleta5torney7u0ction5di0ble3o3spost5thor3o0s4w0s2x0a2z0ure5ba0by2idu3namex4d1k2r0celona5laycard4s5efoot5gains6seball5ketball8uhaus5yern5b0c1t1va3cg1n2d1e0ats2uty4er2rlin4st0buy5t2f1g1h0arti5i0ble3d1ke2ng0o3o1z2j1lack0friday9ockbuster8g1omberg7ue3m0s1w2n0pparibas9o0ats3ehringer8fa2m1nd2o0k0ing5sch2tik2on4t1utique6x2r0adesco6idgestone9oadway5ker3ther5ussels7s1t1uild0ers6siness6y1zz3v1w1y1z0h3ca0b1fe2l0l1vinklein9m0era3p2non3petown5ital0one8r0avan4ds2e0er0s4s2sa1e1h1ino4t0ering5holic7ba1n1re3c1d1enter4o1rn3f0a1d2g1h0anel2nel4rity4se2t2eap3intai5ristmas6ome4urch5i0priani6rcle4sco3tadel4i0c2y3k1l0aims4eaning6ick2nic1que6othing5ud3ub0med6m1n1o0ach3des3ffee4llege4ogne5m0mbank4unity6pany2re3uter5sec4ndos3struction8ulting7tact3ractors9oking4l1p2rsica5untry4pon0s4rses6pa2r0edit0card4union9icket5own3s1uise0s6u0isinella9v1w1x1y0mru3ou3z2dad1nce3ta1e1ing3sun4y2clk3ds2e0al0er2s3gree4livery5l1oitte5ta3mocrat6ntal2ist5si0gn4v2hl2iamonds6et2gital5rect0ory7scount3ver5h2y2j1k1m1np2o0cs1tor4g1mains5t1wnload7rive4tv2ubai3nlop4pont4rban5vag2r2z2earth3t2c0o2deka3u0cation8e1g1mail3erck5nergy4gineer0ing9terprises10pson4quipment8r0icsson6ni3s0q1tate5t1u0rovision8s2vents5xchange6pert3osed4ress5traspace10fage2il1rwinds6th3mily4n0s2rm0ers5shion4t3edex3edback6rrari3ero6i0delity5o2lm2nal1nce1ial7re0stone6mdale6sh0ing5t0ness6j1k1lickr3ghts4r2orist4wers5y2m1o0o0d1tball6rd1ex2sale4um3undation8x2r0ee1senius7l1ogans4ntier7tr2ujitsu5n0d2rniture7tbol5yi3ga0l0lery3o1up4me0s3p1rden4y2b0iz3d0n2e0a1nt0ing5orge5f1g0ee3h1i0ft0s3ves2ing5l0ass3e1obal2o4m0ail3bh2o1x2n1odaddy5ld0point6f2o0dyear5g0le4p1t1v2p1q1r0ainger5phics5tis4een3ipe3ocery4up4s1t1u0cci3ge2ide2tars5ru3w1y2hair2mburg5ngout5us3bo2dfc0bank7ealth0care8lp1sinki6re1mes5iphop4samitsu7tachi5v2k0t2m1n1ockey4ldings5iday5medepot5goods5s0ense7nda3rse3spital5t0ing5t0els3mail5use3w2r1sbc3t1u0ghes5yatt3undai7ibm2cbc2e1u2d1e0ee3fm2kano4l1m0amat4db2mo0bilien9n0c1dustries8finiti5o2g1k1stitute6urance4e4t0ernational10uit4vestments10o1piranga7q1r0ish4s0maili5t0anbul7t0au2v3jaguar4va3cb2e0ep2tzt3welry6io2ll2m0p2nj2o0bs1urg4t1y2p0morgan6rs3uegos4niper7kaufen5ddi3e0rryhotels6properties14fh2g1h1i0a1ds2m1ndle4tchen5wi3m1n1oeln3matsu5sher5p0mg2n2r0d1ed3uokgroup8w1y0oto4z2la0caixa5mborghini8er3nd0rover6xess5salle5t0ino3robe5w0yer5b1c1ds2ease3clerc5frak4gal2o2xus4gbt3i0dl2fe0insurance9style7ghting6ke2lly3mited4o2ncoln4k2ve1ing5k1lc1p2oan0s3cker3us3l1ndon4tte1o3ve3pl0financial11r1s1t0d0a3u0ndbeck6xe1ury5v1y2ma0drid4if1son4keup4n0agement7go3p1rket0ing3s4riott5shalls7ttel5ba2c0kinsey7d1e0d0ia3et2lbourne7me1orial6n0u2rckmsd7g1h1iami3crosoft7l1ni1t2t0subishi9k1l0b1s2m0a2n1o0bi0le4da2e1i1m1nash3ey2ster5rmon3tgage6scow4to0rcycles9v0ie4p1q1r1s0d2t0n1r2u0seum3ic4v1w1x1y1z2na0b1goya4me2vy3ba2c1e0c1t0bank4flix4work5ustar5w0s2xt0direct7us4f0l2g0o2hk2i0co2ke1on3nja3ssan1y5l1o0kia3rton4w0ruz3tv4p1r0a1w2tt2u1yc2z2obi1server7ffice5kinawa6layan0group9lo3m0ega4ne1g1l0ine5oo2pen3racle3nge4g0anic5igins6saka4tsuka4t2vh3pa0ge2nasonic7ris2s1tners4s1y3y2ccw3e0t2f0izer5g1h0armacy6d1ilips5one2to0graphy6s4ysio5ics1tet2ures6d1n0g1k2oneer5zza4k1l0ace2y0station9umbing5s3m1n0c2ohl2ker3litie5rn2st3r0axi3ess3ime3o0d0uctions8f1gressive8mo2perties3y5tection8u0dential9s1t1ub2w0c2y2qa1pon3uebec3st5racing4dio4e0ad1lestate6tor2y4cipes5d0stone5umbrella9hab3ise0n3t2liance6n0t0als5pair3ort3ublican8st0aurant8view0s5xroth6ich0ardli6oh3l1o1p2o0cks3deo3gers4om3s0vp3u0gby3hr2n2w0e2yukyu6sa0arland6fe0ty4kura4le1on3msclub4ung5ndvik0coromant12ofi4p1rl2s1ve2xo3b0i1s2c0b1haeffler7midt4olarships8ol3ule3warz5ience5ot3d1e0arch3t2cure1ity6ek2lect4ner3rvices6ven3w1x0y3fr2g1h0angrila6rp3ell3ia1ksha5oes2p0ping5uji3w3i0lk2na1gles5te3j1k0i0n2y0pe4l0ing4m0art3ile4n0cf3o0ccer3ial4ftbank4ware6hu2lar2utions7ng1y2y2pa0ce3ort2t3r0l2s1t0ada2ples4r1tebank4farm7c0group6ockholm6rage3e3ream4udio2y3yle4u0cks3pplies3y2ort5rf1gery5zuki5v1watch4iss4x1y0dney4stems6z2tab1ipei4lk2obao4rget4tamotors6r2too4x0i3c0i2d0k2eam2ch0nology8l1masek5nnis4va3f1g1h0d1eater2re6iaa2ckets5enda4ps2res2ol4j0maxx4x2k0maxx5l1m0all4n1o0day3kyo3ols3p1ray3shiba5tal3urs3wn2yota3s3r0ade1ing4ining5vel0ers0insurance16ust3v2t1ube2i1nes3shu4v0s2w1z2ua1bank3s2g1k1nicom3versity8o2ol2ps2s1y1z2va0cations7na1guard7c1e0gas3ntures6risign5mögensberater2ung14sicherung10t2g1i0ajes4deo3g1king4llas4n1p1rgin4sa1ion4va1o3laanderen9n1odka3lvo3te1ing3o2yage5u2wales2mart4ter4ng0gou5tch0es6eather0channel12bcam3er2site5d0ding5ibo2r3f1hoswho6ien2ki2lliamhill9n0dows4e1ners6me2olterskluwer11odside6rk0s2ld3w2s1tc1f3xbox3erox4ihuan4n2xx2yz3yachts4hoo3maxun5ndex5e1odobashi7ga2kohama6u0tube6t1un3za0ppos4ra3ero3ip2m1one3uerich6w2",u7="ελ1υ2бг1ел3дети4ею2католик6ом3мкд2он1сква6онлайн5рг3рус2ф2сайт3рб3укр3қаз3հայ3ישראל5קום3ابوظبي5رامكو5لاردن4بحرين5جزائر5سعودية6عليان5مغرب5مارات5یران5بارت2زار4يتك3ھارت5تونس4سودان3رية5شبكة4عراق2ب2مان4فلسطين6قطر3كاثوليك6وم3مصر2ليسيا5وريتانيا7قع4همراه5پاکستان7ڀارت4कॉम3नेट3भारत0म्3ोत5संगठन5বাংলা5ভারত2ৰত4ਭਾਰਤ4ભારત4ଭାରତ4இந்தியா6லங்கை6சிங்கப்பூர்11భారత్5ಭಾರತ4ഭാരതം5ලංකා4คอม3ไทย3ລາວ3გე2みんな3アマゾン4クラウド4グーグル4コム2ストア3セール3ファッション6ポイント4世界2中信1国1國1文网3亚马逊3企业2佛山2信息2健康2八卦2公司1益2台湾1灣2商城1店1标2嘉里0大酒店5在线2大拿2天主教3娱乐2家電2广东2微博2慈善2我爱你3手机2招聘2政务1府2新加坡2闻2时尚2書籍2机构2淡马锡3游戏2澳門2点看2移动2组织机构4网址1店1站1络2联通2谷歌2购物2通販2集团2電訊盈科4飞利浦3食品2餐厅2香格里拉3港2닷넷1컴2삼성2한국2",nx="numeric",rx="ascii",sx="alpha",Fc="asciinumeric",Ic="alphanumeric",ix="domain",G2="emoji",h7="scheme",f7="slashscheme",rg="whitespace";function p7(t,e){return t in e||(e[t]=[]),e[t]}function ro(t,e,n){e[nx]&&(e[Fc]=!0,e[Ic]=!0),e[rx]&&(e[Fc]=!0,e[sx]=!0),e[Fc]&&(e[Ic]=!0),e[sx]&&(e[Ic]=!0),e[Ic]&&(e[ix]=!0),e[G2]&&(e[ix]=!0);for(const r in e){const i=p7(r,n);i.indexOf(t)<0&&i.push(t)}}function m7(t,e){const n={};for(const r in e)e[r].indexOf(t)>=0&&(n[r]=!0);return n}function jr(t=null){this.j={},this.jr=[],this.jd=null,this.t=t}jr.groups={};jr.prototype={accepts(){return!!this.t},go(t){const e=this,n=e.j[t];if(n)return n;for(let r=0;rt.ta(e,n,r,i),cn=(t,e,n,r,i)=>t.tr(e,n,r,i),wN=(t,e,n,r,i)=>t.ts(e,n,r,i),Se=(t,e,n,r,i)=>t.tt(e,n,r,i),hi="WORD",ax="UWORD",J2="ASCIINUMERICAL",Y2="ALPHANUMERICAL",id="LOCALHOST",ox="TLD",lx="UTLD",Zu="SCHEME",dl="SLASH_SCHEME",M0="NUM",cx="WS",A0="NL",Bc="OPENBRACE",Vc="CLOSEBRACE",Eh="OPENBRACKET",Th="CLOSEBRACKET",Mh="OPENPAREN",Ah="CLOSEPAREN",Ih="OPENANGLEBRACKET",Rh="CLOSEANGLEBRACKET",Ph="FULLWIDTHLEFTPAREN",Oh="FULLWIDTHRIGHTPAREN",Dh="LEFTCORNERBRACKET",Lh="RIGHTCORNERBRACKET",_h="LEFTWHITECORNERBRACKET",zh="RIGHTWHITECORNERBRACKET",$h="FULLWIDTHLESSTHAN",Fh="FULLWIDTHGREATERTHAN",Bh="AMPERSAND",Vh="APOSTROPHE",Hh="ASTERISK",Zi="AT",Wh="BACKSLASH",Uh="BACKTICK",Kh="CARET",na="COLON",I0="COMMA",qh="DOLLAR",Is="DOT",Gh="EQUALS",R0="EXCLAMATION",qr="HYPHEN",Hc="PERCENT",Jh="PIPE",Yh="PLUS",Qh="POUND",Wc="QUERY",P0="QUOTE",Q2="FULLWIDTHMIDDLEDOT",O0="SEMI",Rs="SLASH",Uc="TILDE",Xh="UNDERSCORE",X2="EMOJI",Zh="SYM";var Z2=Object.freeze({__proto__:null,ALPHANUMERICAL:Y2,AMPERSAND:Bh,APOSTROPHE:Vh,ASCIINUMERICAL:J2,ASTERISK:Hh,AT:Zi,BACKSLASH:Wh,BACKTICK:Uh,CARET:Kh,CLOSEANGLEBRACKET:Rh,CLOSEBRACE:Vc,CLOSEBRACKET:Th,CLOSEPAREN:Ah,COLON:na,COMMA:I0,DOLLAR:qh,DOT:Is,EMOJI:X2,EQUALS:Gh,EXCLAMATION:R0,FULLWIDTHGREATERTHAN:Fh,FULLWIDTHLEFTPAREN:Ph,FULLWIDTHLESSTHAN:$h,FULLWIDTHMIDDLEDOT:Q2,FULLWIDTHRIGHTPAREN:Oh,HYPHEN:qr,LEFTCORNERBRACKET:Dh,LEFTWHITECORNERBRACKET:_h,LOCALHOST:id,NL:A0,NUM:M0,OPENANGLEBRACKET:Ih,OPENBRACE:Bc,OPENBRACKET:Eh,OPENPAREN:Mh,PERCENT:Hc,PIPE:Jh,PLUS:Yh,POUND:Qh,QUERY:Wc,QUOTE:P0,RIGHTCORNERBRACKET:Lh,RIGHTWHITECORNERBRACKET:zh,SCHEME:Zu,SEMI:O0,SLASH:Rs,SLASH_SCHEME:dl,SYM:Zh,TILDE:Uc,TLD:ox,UNDERSCORE:Xh,UTLD:lx,UWORD:ax,WORD:hi,WS:cx});const di=/[a-z]/,Cc=new RegExp("\\p{L}","u"),sg=new RegExp("\\p{Emoji}","u"),ui=/\d/,ig=/\s/,jN="\r",ag=` -`,g7="️",x7="‍",og="";let zu=null,$u=null;function y7(t=[]){const e={};jr.groups=e;const n=new jr;zu==null&&(zu=kN(d7)),$u==null&&($u=kN(u7)),Se(n,"'",Vh),Se(n,"{",Bc),Se(n,"}",Vc),Se(n,"[",Eh),Se(n,"]",Th),Se(n,"(",Mh),Se(n,")",Ah),Se(n,"<",Ih),Se(n,">",Rh),Se(n,"(",Ph),Se(n,")",Oh),Se(n,"「",Dh),Se(n,"」",Lh),Se(n,"『",_h),Se(n,"』",zh),Se(n,"<",$h),Se(n,">",Fh),Se(n,"&",Bh),Se(n,"*",Hh),Se(n,"@",Zi),Se(n,"`",Uh),Se(n,"^",Kh),Se(n,":",na),Se(n,",",I0),Se(n,"$",qh),Se(n,".",Is),Se(n,"=",Gh),Se(n,"!",R0),Se(n,"-",qr),Se(n,"%",Hc),Se(n,"|",Jh),Se(n,"+",Yh),Se(n,"#",Qh),Se(n,"?",Wc),Se(n,'"',P0),Se(n,"/",Rs),Se(n,";",O0),Se(n,"~",Uc),Se(n,"_",Xh),Se(n,"\\",Wh),Se(n,"・",Q2);const r=cn(n,ui,M0,{[nx]:!0});cn(r,ui,r);const i=cn(r,di,J2,{[Fc]:!0}),a=cn(r,Cc,Y2,{[Ic]:!0}),o=cn(n,di,hi,{[rx]:!0});cn(o,ui,i),cn(o,di,o),cn(i,ui,i),cn(i,di,i);const c=cn(n,Cc,ax,{[sx]:!0});cn(c,di),cn(c,ui,a),cn(c,Cc,c),cn(a,ui,a),cn(a,di),cn(a,Cc,a);const u=Se(n,ag,A0,{[rg]:!0}),h=Se(n,jN,cx,{[rg]:!0}),f=cn(n,ig,cx,{[rg]:!0});Se(n,og,f),Se(h,ag,u),Se(h,og,f),cn(h,ig,f),Se(f,jN),Se(f,ag),cn(f,ig,f),Se(f,og,f);const m=cn(n,sg,X2,{[G2]:!0});Se(m,"#"),cn(m,sg,m),Se(m,g7,m);const g=Se(m,x7);Se(g,"#"),cn(g,sg,m);const y=[[di,o],[ui,i]],v=[[di,null],[Cc,c],[ui,a]];for(let w=0;ww[0]>N[0]?1:-1);for(let w=0;w=0?C[ix]=!0:di.test(N)?ui.test(N)?C[Fc]=!0:C[rx]=!0:C[nx]=!0,wN(n,N,N,C)}return wN(n,"localhost",id,{ascii:!0}),n.jd=new jr(Zh),{start:n,tokens:Object.assign({groups:e},Z2)}}function eC(t,e){const n=v7(e.replace(/[A-Z]/g,c=>c.toLowerCase())),r=n.length,i=[];let a=0,o=0;for(;o=0&&(m+=n[o].length,g++),h+=n[o].length,a+=n[o].length,o++;a-=m,o-=g,h-=m,i.push({t:f.t,v:e.slice(a-h,a),s:a-h,e:a})}return i}function v7(t){const e=[],n=t.length;let r=0;for(;r56319||r+1===n||(a=t.charCodeAt(r+1))<56320||a>57343?t[r]:t.slice(r,r+2);e.push(o),r+=o.length}return e}function Gi(t,e,n,r,i){let a;const o=e.length;for(let c=0;c=0;)a++;if(a>0){e.push(n.join(""));for(let o=parseInt(t.substring(r,r+a),10);o>0;o--)n.pop();r+=a}else n.push(t[r]),r++}return e}const ad={defaultProtocol:"http",events:null,format:SN,formatHref:SN,nl2br:!1,tagName:"a",target:null,rel:null,validate:!0,truncate:1/0,className:null,attributes:null,ignoreTags:[],render:null};function D0(t,e=null){let n=Object.assign({},ad);t&&(n=Object.assign(n,t instanceof D0?t.o:t));const r=n.ignoreTags,i=[];for(let a=0;an?r.substring(0,n)+"…":r},toFormattedHref(t){return t.get("formatHref",this.toHref(t.get("defaultProtocol")),this)},startIndex(){return this.tk[0].s},endIndex(){return this.tk[this.tk.length-1].e},toObject(t=ad.defaultProtocol){return{type:this.t,value:this.toString(),isLink:this.isLink,href:this.toHref(t),start:this.startIndex(),end:this.endIndex()}},toFormattedObject(t){return{type:this.t,value:this.toFormattedString(t),isLink:this.isLink,href:this.toFormattedHref(t),start:this.startIndex(),end:this.endIndex()}},validate(t){return t.get("validate",this.toString(),this)},render(t){const e=this,n=this.toHref(t.get("defaultProtocol")),r=t.get("formatHref",n,this),i=t.get("tagName",n,e),a=this.toFormattedString(t),o={},c=t.get("className",n,e),u=t.get("target",n,e),h=t.get("rel",n,e),f=t.getObj("attributes",n,e),m=t.getObj("events",n,e);return o.href=r,c&&(o.class=c),u&&(o.target=u),h&&(o.rel=h),f&&Object.assign(o,f),{tagName:i,attributes:o,content:a,eventListeners:m}}};function If(t,e){class n extends tC{constructor(i,a){super(i,a),this.t=t}}for(const r in e)n.prototype[r]=e[r];return n.t=t,n}const CN=If("email",{isLink:!0,toHref(){return"mailto:"+this.toString()}}),EN=If("text"),b7=If("nl"),Fu=If("url",{isLink:!0,toHref(t=ad.defaultProtocol){return this.hasProtocol()?this.v:`${t}://${this.v}`},hasProtocol(){const t=this.tk;return t.length>=2&&t[0].t!==id&&t[1].t===na}}),Kr=t=>new jr(t);function N7({groups:t}){const e=t.domain.concat([Bh,Hh,Zi,Wh,Uh,Kh,qh,Gh,qr,M0,Hc,Jh,Yh,Qh,Rs,Zh,Uc,Xh]),n=[Vh,na,I0,Is,R0,Hc,Wc,P0,O0,Ih,Rh,Bc,Vc,Th,Eh,Mh,Ah,Ph,Oh,Dh,Lh,_h,zh,$h,Fh],r=[Bh,Vh,Hh,Wh,Uh,Kh,qh,Gh,qr,Bc,Vc,Hc,Jh,Yh,Qh,Wc,Rs,Zh,Uc,Xh],i=Kr(),a=Se(i,Uc);lt(a,r,a),lt(a,t.domain,a);const o=Kr(),c=Kr(),u=Kr();lt(i,t.domain,o),lt(i,t.scheme,c),lt(i,t.slashscheme,u),lt(o,r,a),lt(o,t.domain,o);const h=Se(o,Zi);Se(a,Zi,h),Se(c,Zi,h),Se(u,Zi,h);const f=Se(a,Is);lt(f,r,a),lt(f,t.domain,a);const m=Kr();lt(h,t.domain,m),lt(m,t.domain,m);const g=Se(m,Is);lt(g,t.domain,m);const y=Kr(CN);lt(g,t.tld,y),lt(g,t.utld,y),Se(h,id,y);const v=Se(m,qr);Se(v,qr,v),lt(v,t.domain,m),lt(y,t.domain,m),Se(y,Is,g),Se(y,qr,v);const w=Se(y,na);lt(w,t.numeric,CN);const N=Se(o,qr),k=Se(o,Is);Se(N,qr,N),lt(N,t.domain,o),lt(k,r,a),lt(k,t.domain,o);const C=Kr(Fu);lt(k,t.tld,C),lt(k,t.utld,C),lt(C,t.domain,o),lt(C,r,a),Se(C,Is,k),Se(C,qr,N),Se(C,Zi,h);const E=Se(C,na),T=Kr(Fu);lt(E,t.numeric,T);const R=Kr(Fu),O=Kr();lt(R,e,R),lt(R,n,O),lt(O,e,R),lt(O,n,O),Se(C,Rs,R),Se(T,Rs,R);const L=Se(c,na),P=Se(u,na),D=Se(P,Rs),_=Se(D,Rs);lt(c,t.domain,o),Se(c,Is,k),Se(c,qr,N),lt(u,t.domain,o),Se(u,Is,k),Se(u,qr,N),lt(L,t.domain,R),Se(L,Rs,R),Se(L,Wc,R),lt(_,t.domain,R),lt(_,e,R),Se(_,Rs,R);const X=[[Bc,Vc],[Eh,Th],[Mh,Ah],[Ih,Rh],[Ph,Oh],[Dh,Lh],[_h,zh],[$h,Fh]];for(let ne=0;ne=0&&g++,i++,f++;if(g<0)i-=f,i0&&(a.push(lg(EN,e,o)),o=[]),i-=g,f-=g;const y=m.t,v=n.slice(i-f,i);a.push(lg(y,e,v))}}return o.length>0&&a.push(lg(EN,e,o)),a}function lg(t,e,n){const r=n[0].s,i=n[n.length-1].e,a=e.slice(r,i);return new t(a,n)}const j7=typeof console<"u"&&console&&console.warn||(()=>{}),k7="until manual call of linkify.init(). Register all schemes and plugins before invoking linkify the first time.",Ut={scanner:null,parser:null,tokenQueue:[],pluginQueue:[],customSchemes:[],initialized:!1};function S7(){return jr.groups={},Ut.scanner=null,Ut.parser=null,Ut.tokenQueue=[],Ut.pluginQueue=[],Ut.customSchemes=[],Ut.initialized=!1,Ut}function TN(t,e=!1){if(Ut.initialized&&j7(`linkifyjs: already initialized - will not register custom scheme "${t}" ${k7}`),!/^[0-9a-z]+(-[0-9a-z]+)*$/.test(t))throw new Error(`linkifyjs: incorrect scheme format. +`,parseMarkdown:()=>({type:"hardBreak"}),addCommands(){return{setHardBreak:()=>({commands:t,chain:e,state:n,editor:r})=>t.first([()=>t.exitCode(),()=>t.command(()=>{const{selection:i,storedMarks:a}=n;if(i.$from.parent.type.spec.isolating)return!1;const{keepMarks:o}=this.options,{splittableMarks:c}=r.extensionManager,u=a||i.$to.parentOffset&&i.$from.marks();return e().insertContent({type:this.name}).command(({tr:h,dispatch:f})=>{if(f&&u&&o){const m=u.filter(g=>c.includes(g.type.name));h.ensureMarks(m)}return!0}).run()})])}},addKeyboardShortcuts(){return{"Mod-Enter":()=>this.editor.commands.setHardBreak(),"Shift-Enter":()=>this.editor.commands.setHardBreak()}}}),s7=Nn.create({name:"heading",addOptions(){return{levels:[1,2,3,4,5,6],HTMLAttributes:{}}},content:"inline*",group:"block",defining:!0,addAttributes(){return{level:{default:1,rendered:!1}}},parseHTML(){return this.options.levels.map(t=>({tag:`h${t}`,attrs:{level:t}}))},renderHTML({node:t,HTMLAttributes:e}){return[`h${this.options.levels.includes(t.attrs.level)?t.attrs.level:this.options.levels[0]}`,kt(this.options.HTMLAttributes,e),0]},parseMarkdown:(t,e)=>e.createNode("heading",{level:t.depth||1},e.parseInline(t.tokens||[])),renderMarkdown:(t,e)=>{var n;const r=(n=t.attrs)!=null&&n.level?parseInt(t.attrs.level,10):1,i="#".repeat(r);return t.content?`${i} ${e.renderChildren(t.content)}`:""},addCommands(){return{setHeading:t=>({commands:e})=>this.options.levels.includes(t.level)?e.setNode(this.name,t):!1,toggleHeading:t=>({commands:e})=>this.options.levels.includes(t.level)?e.toggleNode(this.name,"paragraph",t):!1}},addKeyboardShortcuts(){return this.options.levels.reduce((t,e)=>({...t,[`Mod-Alt-${e}`]:()=>this.editor.commands.toggleHeading({level:e})}),{})},addInputRules(){return this.options.levels.map(t=>Zg({find:new RegExp(`^(#{${Math.min(...this.options.levels)},${t}})\\s$`),type:this.type,getAttributes:{level:t}}))}}),i7=Nn.create({name:"horizontalRule",addOptions(){return{HTMLAttributes:{},nextNodeType:"paragraph"}},group:"block",parseHTML(){return[{tag:"hr"}]},renderHTML({HTMLAttributes:t}){return["hr",kt(this.options.HTMLAttributes,t)]},markdownTokenName:"hr",parseMarkdown:(t,e)=>e.createNode("horizontalRule"),renderMarkdown:()=>"---",addCommands(){return{setHorizontalRule:()=>({chain:t,state:e})=>{if(!R6(e,e.schema.nodes[this.name]))return!1;const{selection:n}=e,{$to:r}=n,i=t();return j2(n)?i.insertContentAt(r.pos,{type:this.name}):i.insertContent({type:this.name}),i.command(({state:a,tr:o,dispatch:c})=>{if(c){const{$to:u}=o.selection,h=u.end();if(u.nodeAfter)u.nodeAfter.isTextblock?o.setSelection(qe.create(o.doc,u.pos+1)):u.nodeAfter.isBlock?o.setSelection(Ke.create(o.doc,u.pos)):o.setSelection(qe.create(o.doc,u.pos));else{const f=a.schema.nodes[this.options.nextNodeType]||u.parent.type.contentMatch.defaultType,m=f==null?void 0:f.create();m&&(o.insert(h,m),o.setSelection(qe.create(o.doc,h+1)))}o.scrollIntoView()}return!0}).run()}}},addInputRules(){return[F2({find:/^(?:---|—-|___\s|\*\*\*\s)$/,type:this.type})]}}),a7=/(?:^|\s)(\*(?!\s+\*)((?:[^*]+))\*(?!\s+\*))$/,o7=/(?:^|\s)(\*(?!\s+\*)((?:[^*]+))\*(?!\s+\*))/g,l7=/(?:^|\s)(_(?!\s+_)((?:[^_]+))_(?!\s+_))$/,c7=/(?:^|\s)(_(?!\s+_)((?:[^_]+))_(?!\s+_))/g,d7=Co.create({name:"italic",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"em"},{tag:"i",getAttrs:t=>t.style.fontStyle!=="normal"&&null},{style:"font-style=normal",clearMark:t=>t.type.name===this.name},{style:"font-style=italic"}]},renderHTML({HTMLAttributes:t}){return["em",kt(this.options.HTMLAttributes,t),0]},addCommands(){return{setItalic:()=>({commands:t})=>t.setMark(this.name),toggleItalic:()=>({commands:t})=>t.toggleMark(this.name),unsetItalic:()=>({commands:t})=>t.unsetMark(this.name)}},markdownTokenName:"em",parseMarkdown:(t,e)=>e.applyMark("italic",e.parseInline(t.tokens||[])),renderMarkdown:(t,e)=>`*${e.renderChildren(t)}*`,addKeyboardShortcuts(){return{"Mod-i":()=>this.editor.commands.toggleItalic(),"Mod-I":()=>this.editor.commands.toggleItalic()}},addInputRules(){return[Ml({find:a7,type:this.type}),Ml({find:l7,type:this.type})]},addPasteRules(){return[vo({find:o7,type:this.type}),vo({find:c7,type:this.type})]}});const u7="aaa1rp3bb0ott3vie4c1le2ogado5udhabi7c0ademy5centure6ountant0s9o1tor4d0s1ult4e0g1ro2tna4f0l1rica5g0akhan5ency5i0g1rbus3force5tel5kdn3l0ibaba4pay4lfinanz6state5y2sace3tom5m0azon4ericanexpress7family11x2fam3ica3sterdam8nalytics7droid5quan4z2o0l2partments8p0le4q0uarelle8r0ab1mco4chi3my2pa2t0e3s0da2ia2sociates9t0hleta5torney7u0ction5di0ble3o3spost5thor3o0s4w0s2x0a2z0ure5ba0by2idu3namex4d1k2r0celona5laycard4s5efoot5gains6seball5ketball8uhaus5yern5b0c1t1va3cg1n2d1e0ats2uty4er2rlin4st0buy5t2f1g1h0arti5i0ble3d1ke2ng0o3o1z2j1lack0friday9ockbuster8g1omberg7ue3m0s1w2n0pparibas9o0ats3ehringer8fa2m1nd2o0k0ing5sch2tik2on4t1utique6x2r0adesco6idgestone9oadway5ker3ther5ussels7s1t1uild0ers6siness6y1zz3v1w1y1z0h3ca0b1fe2l0l1vinklein9m0era3p2non3petown5ital0one8r0avan4ds2e0er0s4s2sa1e1h1ino4t0ering5holic7ba1n1re3c1d1enter4o1rn3f0a1d2g1h0anel2nel4rity4se2t2eap3intai5ristmas6ome4urch5i0priani6rcle4sco3tadel4i0c2y3k1l0aims4eaning6ick2nic1que6othing5ud3ub0med6m1n1o0ach3des3ffee4llege4ogne5m0mbank4unity6pany2re3uter5sec4ndos3struction8ulting7tact3ractors9oking4l1p2rsica5untry4pon0s4rses6pa2r0edit0card4union9icket5own3s1uise0s6u0isinella9v1w1x1y0mru3ou3z2dad1nce3ta1e1ing3sun4y2clk3ds2e0al0er2s3gree4livery5l1oitte5ta3mocrat6ntal2ist5si0gn4v2hl2iamonds6et2gital5rect0ory7scount3ver5h2y2j1k1m1np2o0cs1tor4g1mains5t1wnload7rive4tv2ubai3nlop4pont4rban5vag2r2z2earth3t2c0o2deka3u0cation8e1g1mail3erck5nergy4gineer0ing9terprises10pson4quipment8r0icsson6ni3s0q1tate5t1u0rovision8s2vents5xchange6pert3osed4ress5traspace10fage2il1rwinds6th3mily4n0s2rm0ers5shion4t3edex3edback6rrari3ero6i0delity5o2lm2nal1nce1ial7re0stone6mdale6sh0ing5t0ness6j1k1lickr3ghts4r2orist4wers5y2m1o0o0d1tball6rd1ex2sale4um3undation8x2r0ee1senius7l1ogans4ntier7tr2ujitsu5n0d2rniture7tbol5yi3ga0l0lery3o1up4me0s3p1rden4y2b0iz3d0n2e0a1nt0ing5orge5f1g0ee3h1i0ft0s3ves2ing5l0ass3e1obal2o4m0ail3bh2o1x2n1odaddy5ld0point6f2o0dyear5g0le4p1t1v2p1q1r0ainger5phics5tis4een3ipe3ocery4up4s1t1u0cci3ge2ide2tars5ru3w1y2hair2mburg5ngout5us3bo2dfc0bank7ealth0care8lp1sinki6re1mes5iphop4samitsu7tachi5v2k0t2m1n1ockey4ldings5iday5medepot5goods5s0ense7nda3rse3spital5t0ing5t0els3mail5use3w2r1sbc3t1u0ghes5yatt3undai7ibm2cbc2e1u2d1e0ee3fm2kano4l1m0amat4db2mo0bilien9n0c1dustries8finiti5o2g1k1stitute6urance4e4t0ernational10uit4vestments10o1piranga7q1r0ish4s0maili5t0anbul7t0au2v3jaguar4va3cb2e0ep2tzt3welry6io2ll2m0p2nj2o0bs1urg4t1y2p0morgan6rs3uegos4niper7kaufen5ddi3e0rryhotels6properties14fh2g1h1i0a1ds2m1ndle4tchen5wi3m1n1oeln3matsu5sher5p0mg2n2r0d1ed3uokgroup8w1y0oto4z2la0caixa5mborghini8er3nd0rover6xess5salle5t0ino3robe5w0yer5b1c1ds2ease3clerc5frak4gal2o2xus4gbt3i0dl2fe0insurance9style7ghting6ke2lly3mited4o2ncoln4k2ve1ing5k1lc1p2oan0s3cker3us3l1ndon4tte1o3ve3pl0financial11r1s1t0d0a3u0ndbeck6xe1ury5v1y2ma0drid4if1son4keup4n0agement7go3p1rket0ing3s4riott5shalls7ttel5ba2c0kinsey7d1e0d0ia3et2lbourne7me1orial6n0u2rckmsd7g1h1iami3crosoft7l1ni1t2t0subishi9k1l0b1s2m0a2n1o0bi0le4da2e1i1m1nash3ey2ster5rmon3tgage6scow4to0rcycles9v0ie4p1q1r1s0d2t0n1r2u0seum3ic4v1w1x1y1z2na0b1goya4me2vy3ba2c1e0c1t0bank4flix4work5ustar5w0s2xt0direct7us4f0l2g0o2hk2i0co2ke1on3nja3ssan1y5l1o0kia3rton4w0ruz3tv4p1r0a1w2tt2u1yc2z2obi1server7ffice5kinawa6layan0group9lo3m0ega4ne1g1l0ine5oo2pen3racle3nge4g0anic5igins6saka4tsuka4t2vh3pa0ge2nasonic7ris2s1tners4s1y3y2ccw3e0t2f0izer5g1h0armacy6d1ilips5one2to0graphy6s4ysio5ics1tet2ures6d1n0g1k2oneer5zza4k1l0ace2y0station9umbing5s3m1n0c2ohl2ker3litie5rn2st3r0axi3ess3ime3o0d0uctions8f1gressive8mo2perties3y5tection8u0dential9s1t1ub2w0c2y2qa1pon3uebec3st5racing4dio4e0ad1lestate6tor2y4cipes5d0stone5umbrella9hab3ise0n3t2liance6n0t0als5pair3ort3ublican8st0aurant8view0s5xroth6ich0ardli6oh3l1o1p2o0cks3deo3gers4om3s0vp3u0gby3hr2n2w0e2yukyu6sa0arland6fe0ty4kura4le1on3msclub4ung5ndvik0coromant12ofi4p1rl2s1ve2xo3b0i1s2c0b1haeffler7midt4olarships8ol3ule3warz5ience5ot3d1e0arch3t2cure1ity6ek2lect4ner3rvices6ven3w1x0y3fr2g1h0angrila6rp3ell3ia1ksha5oes2p0ping5uji3w3i0lk2na1gles5te3j1k0i0n2y0pe4l0ing4m0art3ile4n0cf3o0ccer3ial4ftbank4ware6hu2lar2utions7ng1y2y2pa0ce3ort2t3r0l2s1t0ada2ples4r1tebank4farm7c0group6ockholm6rage3e3ream4udio2y3yle4u0cks3pplies3y2ort5rf1gery5zuki5v1watch4iss4x1y0dney4stems6z2tab1ipei4lk2obao4rget4tamotors6r2too4x0i3c0i2d0k2eam2ch0nology8l1masek5nnis4va3f1g1h0d1eater2re6iaa2ckets5enda4ps2res2ol4j0maxx4x2k0maxx5l1m0all4n1o0day3kyo3ols3p1ray3shiba5tal3urs3wn2yota3s3r0ade1ing4ining5vel0ers0insurance16ust3v2t1ube2i1nes3shu4v0s2w1z2ua1bank3s2g1k1nicom3versity8o2ol2ps2s1y1z2va0cations7na1guard7c1e0gas3ntures6risign5mögensberater2ung14sicherung10t2g1i0ajes4deo3g1king4llas4n1p1rgin4sa1ion4va1o3laanderen9n1odka3lvo3te1ing3o2yage5u2wales2mart4ter4ng0gou5tch0es6eather0channel12bcam3er2site5d0ding5ibo2r3f1hoswho6ien2ki2lliamhill9n0dows4e1ners6me2olterskluwer11odside6rk0s2ld3w2s1tc1f3xbox3erox4ihuan4n2xx2yz3yachts4hoo3maxun5ndex5e1odobashi7ga2kohama6u0tube6t1un3za0ppos4ra3ero3ip2m1one3uerich6w2",h7="ελ1υ2бг1ел3дети4ею2католик6ом3мкд2он1сква6онлайн5рг3рус2ф2сайт3рб3укр3қаз3հայ3ישראל5קום3ابوظبي5رامكو5لاردن4بحرين5جزائر5سعودية6عليان5مغرب5مارات5یران5بارت2زار4يتك3ھارت5تونس4سودان3رية5شبكة4عراق2ب2مان4فلسطين6قطر3كاثوليك6وم3مصر2ليسيا5وريتانيا7قع4همراه5پاکستان7ڀارت4कॉम3नेट3भारत0म्3ोत5संगठन5বাংলা5ভারত2ৰত4ਭਾਰਤ4ભારત4ଭାରତ4இந்தியா6லங்கை6சிங்கப்பூர்11భారత్5ಭಾರತ4ഭാരതം5ලංකා4คอม3ไทย3ລາວ3გე2みんな3アマゾン4クラウド4グーグル4コム2ストア3セール3ファッション6ポイント4世界2中信1国1國1文网3亚马逊3企业2佛山2信息2健康2八卦2公司1益2台湾1灣2商城1店1标2嘉里0大酒店5在线2大拿2天主教3娱乐2家電2广东2微博2慈善2我爱你3手机2招聘2政务1府2新加坡2闻2时尚2書籍2机构2淡马锡3游戏2澳門2点看2移动2组织机构4网址1店1站1络2联通2谷歌2购物2通販2集团2電訊盈科4飞利浦3食品2餐厅2香格里拉3港2닷넷1컴2삼성2한국2",nx="numeric",rx="ascii",sx="alpha",Fc="asciinumeric",Ic="alphanumeric",ix="domain",J2="emoji",f7="scheme",p7="slashscheme",rg="whitespace";function m7(t,e){return t in e||(e[t]=[]),e[t]}function ro(t,e,n){e[nx]&&(e[Fc]=!0,e[Ic]=!0),e[rx]&&(e[Fc]=!0,e[sx]=!0),e[Fc]&&(e[Ic]=!0),e[sx]&&(e[Ic]=!0),e[Ic]&&(e[ix]=!0),e[J2]&&(e[ix]=!0);for(const r in e){const i=m7(r,n);i.indexOf(t)<0&&i.push(t)}}function g7(t,e){const n={};for(const r in e)e[r].indexOf(t)>=0&&(n[r]=!0);return n}function jr(t=null){this.j={},this.jr=[],this.jd=null,this.t=t}jr.groups={};jr.prototype={accepts(){return!!this.t},go(t){const e=this,n=e.j[t];if(n)return n;for(let r=0;rt.ta(e,n,r,i),cn=(t,e,n,r,i)=>t.tr(e,n,r,i),jw=(t,e,n,r,i)=>t.ts(e,n,r,i),Se=(t,e,n,r,i)=>t.tt(e,n,r,i),hi="WORD",ax="UWORD",Y2="ASCIINUMERICAL",Q2="ALPHANUMERICAL",id="LOCALHOST",ox="TLD",lx="UTLD",Zu="SCHEME",dl="SLASH_SCHEME",M0="NUM",cx="WS",A0="NL",Bc="OPENBRACE",Vc="CLOSEBRACE",Eh="OPENBRACKET",Th="CLOSEBRACKET",Mh="OPENPAREN",Ah="CLOSEPAREN",Ih="OPENANGLEBRACKET",Rh="CLOSEANGLEBRACKET",Ph="FULLWIDTHLEFTPAREN",Oh="FULLWIDTHRIGHTPAREN",Dh="LEFTCORNERBRACKET",Lh="RIGHTCORNERBRACKET",_h="LEFTWHITECORNERBRACKET",zh="RIGHTWHITECORNERBRACKET",$h="FULLWIDTHLESSTHAN",Fh="FULLWIDTHGREATERTHAN",Bh="AMPERSAND",Vh="APOSTROPHE",Hh="ASTERISK",Zi="AT",Wh="BACKSLASH",Uh="BACKTICK",Kh="CARET",na="COLON",I0="COMMA",qh="DOLLAR",Is="DOT",Gh="EQUALS",R0="EXCLAMATION",qr="HYPHEN",Hc="PERCENT",Jh="PIPE",Yh="PLUS",Qh="POUND",Wc="QUERY",P0="QUOTE",X2="FULLWIDTHMIDDLEDOT",O0="SEMI",Rs="SLASH",Uc="TILDE",Xh="UNDERSCORE",Z2="EMOJI",Zh="SYM";var eC=Object.freeze({__proto__:null,ALPHANUMERICAL:Q2,AMPERSAND:Bh,APOSTROPHE:Vh,ASCIINUMERICAL:Y2,ASTERISK:Hh,AT:Zi,BACKSLASH:Wh,BACKTICK:Uh,CARET:Kh,CLOSEANGLEBRACKET:Rh,CLOSEBRACE:Vc,CLOSEBRACKET:Th,CLOSEPAREN:Ah,COLON:na,COMMA:I0,DOLLAR:qh,DOT:Is,EMOJI:Z2,EQUALS:Gh,EXCLAMATION:R0,FULLWIDTHGREATERTHAN:Fh,FULLWIDTHLEFTPAREN:Ph,FULLWIDTHLESSTHAN:$h,FULLWIDTHMIDDLEDOT:X2,FULLWIDTHRIGHTPAREN:Oh,HYPHEN:qr,LEFTCORNERBRACKET:Dh,LEFTWHITECORNERBRACKET:_h,LOCALHOST:id,NL:A0,NUM:M0,OPENANGLEBRACKET:Ih,OPENBRACE:Bc,OPENBRACKET:Eh,OPENPAREN:Mh,PERCENT:Hc,PIPE:Jh,PLUS:Yh,POUND:Qh,QUERY:Wc,QUOTE:P0,RIGHTCORNERBRACKET:Lh,RIGHTWHITECORNERBRACKET:zh,SCHEME:Zu,SEMI:O0,SLASH:Rs,SLASH_SCHEME:dl,SYM:Zh,TILDE:Uc,TLD:ox,UNDERSCORE:Xh,UTLD:lx,UWORD:ax,WORD:hi,WS:cx});const di=/[a-z]/,Cc=new RegExp("\\p{L}","u"),sg=new RegExp("\\p{Emoji}","u"),ui=/\d/,ig=/\s/,kw="\r",ag=` +`,x7="️",y7="‍",og="";let zu=null,$u=null;function v7(t=[]){const e={};jr.groups=e;const n=new jr;zu==null&&(zu=Sw(u7)),$u==null&&($u=Sw(h7)),Se(n,"'",Vh),Se(n,"{",Bc),Se(n,"}",Vc),Se(n,"[",Eh),Se(n,"]",Th),Se(n,"(",Mh),Se(n,")",Ah),Se(n,"<",Ih),Se(n,">",Rh),Se(n,"(",Ph),Se(n,")",Oh),Se(n,"「",Dh),Se(n,"」",Lh),Se(n,"『",_h),Se(n,"』",zh),Se(n,"<",$h),Se(n,">",Fh),Se(n,"&",Bh),Se(n,"*",Hh),Se(n,"@",Zi),Se(n,"`",Uh),Se(n,"^",Kh),Se(n,":",na),Se(n,",",I0),Se(n,"$",qh),Se(n,".",Is),Se(n,"=",Gh),Se(n,"!",R0),Se(n,"-",qr),Se(n,"%",Hc),Se(n,"|",Jh),Se(n,"+",Yh),Se(n,"#",Qh),Se(n,"?",Wc),Se(n,'"',P0),Se(n,"/",Rs),Se(n,";",O0),Se(n,"~",Uc),Se(n,"_",Xh),Se(n,"\\",Wh),Se(n,"・",X2);const r=cn(n,ui,M0,{[nx]:!0});cn(r,ui,r);const i=cn(r,di,Y2,{[Fc]:!0}),a=cn(r,Cc,Q2,{[Ic]:!0}),o=cn(n,di,hi,{[rx]:!0});cn(o,ui,i),cn(o,di,o),cn(i,ui,i),cn(i,di,i);const c=cn(n,Cc,ax,{[sx]:!0});cn(c,di),cn(c,ui,a),cn(c,Cc,c),cn(a,ui,a),cn(a,di),cn(a,Cc,a);const u=Se(n,ag,A0,{[rg]:!0}),h=Se(n,kw,cx,{[rg]:!0}),f=cn(n,ig,cx,{[rg]:!0});Se(n,og,f),Se(h,ag,u),Se(h,og,f),cn(h,ig,f),Se(f,kw),Se(f,ag),cn(f,ig,f),Se(f,og,f);const m=cn(n,sg,Z2,{[J2]:!0});Se(m,"#"),cn(m,sg,m),Se(m,x7,m);const g=Se(m,y7);Se(g,"#"),cn(g,sg,m);const y=[[di,o],[ui,i]],w=[[di,null],[Cc,c],[ui,a]];for(let N=0;NN[0]>b[0]?1:-1);for(let N=0;N=0?C[ix]=!0:di.test(b)?ui.test(b)?C[Fc]=!0:C[rx]=!0:C[nx]=!0,jw(n,b,b,C)}return jw(n,"localhost",id,{ascii:!0}),n.jd=new jr(Zh),{start:n,tokens:Object.assign({groups:e},eC)}}function tC(t,e){const n=b7(e.replace(/[A-Z]/g,c=>c.toLowerCase())),r=n.length,i=[];let a=0,o=0;for(;o=0&&(m+=n[o].length,g++),h+=n[o].length,a+=n[o].length,o++;a-=m,o-=g,h-=m,i.push({t:f.t,v:e.slice(a-h,a),s:a-h,e:a})}return i}function b7(t){const e=[],n=t.length;let r=0;for(;r56319||r+1===n||(a=t.charCodeAt(r+1))<56320||a>57343?t[r]:t.slice(r,r+2);e.push(o),r+=o.length}return e}function Gi(t,e,n,r,i){let a;const o=e.length;for(let c=0;c=0;)a++;if(a>0){e.push(n.join(""));for(let o=parseInt(t.substring(r,r+a),10);o>0;o--)n.pop();r+=a}else n.push(t[r]),r++}return e}const ad={defaultProtocol:"http",events:null,format:Cw,formatHref:Cw,nl2br:!1,tagName:"a",target:null,rel:null,validate:!0,truncate:1/0,className:null,attributes:null,ignoreTags:[],render:null};function D0(t,e=null){let n=Object.assign({},ad);t&&(n=Object.assign(n,t instanceof D0?t.o:t));const r=n.ignoreTags,i=[];for(let a=0;an?r.substring(0,n)+"…":r},toFormattedHref(t){return t.get("formatHref",this.toHref(t.get("defaultProtocol")),this)},startIndex(){return this.tk[0].s},endIndex(){return this.tk[this.tk.length-1].e},toObject(t=ad.defaultProtocol){return{type:this.t,value:this.toString(),isLink:this.isLink,href:this.toHref(t),start:this.startIndex(),end:this.endIndex()}},toFormattedObject(t){return{type:this.t,value:this.toFormattedString(t),isLink:this.isLink,href:this.toFormattedHref(t),start:this.startIndex(),end:this.endIndex()}},validate(t){return t.get("validate",this.toString(),this)},render(t){const e=this,n=this.toHref(t.get("defaultProtocol")),r=t.get("formatHref",n,this),i=t.get("tagName",n,e),a=this.toFormattedString(t),o={},c=t.get("className",n,e),u=t.get("target",n,e),h=t.get("rel",n,e),f=t.getObj("attributes",n,e),m=t.getObj("events",n,e);return o.href=r,c&&(o.class=c),u&&(o.target=u),h&&(o.rel=h),f&&Object.assign(o,f),{tagName:i,attributes:o,content:a,eventListeners:m}}};function If(t,e){class n extends nC{constructor(i,a){super(i,a),this.t=t}}for(const r in e)n.prototype[r]=e[r];return n.t=t,n}const Ew=If("email",{isLink:!0,toHref(){return"mailto:"+this.toString()}}),Tw=If("text"),w7=If("nl"),Fu=If("url",{isLink:!0,toHref(t=ad.defaultProtocol){return this.hasProtocol()?this.v:`${t}://${this.v}`},hasProtocol(){const t=this.tk;return t.length>=2&&t[0].t!==id&&t[1].t===na}}),Kr=t=>new jr(t);function N7({groups:t}){const e=t.domain.concat([Bh,Hh,Zi,Wh,Uh,Kh,qh,Gh,qr,M0,Hc,Jh,Yh,Qh,Rs,Zh,Uc,Xh]),n=[Vh,na,I0,Is,R0,Hc,Wc,P0,O0,Ih,Rh,Bc,Vc,Th,Eh,Mh,Ah,Ph,Oh,Dh,Lh,_h,zh,$h,Fh],r=[Bh,Vh,Hh,Wh,Uh,Kh,qh,Gh,qr,Bc,Vc,Hc,Jh,Yh,Qh,Wc,Rs,Zh,Uc,Xh],i=Kr(),a=Se(i,Uc);lt(a,r,a),lt(a,t.domain,a);const o=Kr(),c=Kr(),u=Kr();lt(i,t.domain,o),lt(i,t.scheme,c),lt(i,t.slashscheme,u),lt(o,r,a),lt(o,t.domain,o);const h=Se(o,Zi);Se(a,Zi,h),Se(c,Zi,h),Se(u,Zi,h);const f=Se(a,Is);lt(f,r,a),lt(f,t.domain,a);const m=Kr();lt(h,t.domain,m),lt(m,t.domain,m);const g=Se(m,Is);lt(g,t.domain,m);const y=Kr(Ew);lt(g,t.tld,y),lt(g,t.utld,y),Se(h,id,y);const w=Se(m,qr);Se(w,qr,w),lt(w,t.domain,m),lt(y,t.domain,m),Se(y,Is,g),Se(y,qr,w);const N=Se(y,na);lt(N,t.numeric,Ew);const b=Se(o,qr),k=Se(o,Is);Se(b,qr,b),lt(b,t.domain,o),lt(k,r,a),lt(k,t.domain,o);const C=Kr(Fu);lt(k,t.tld,C),lt(k,t.utld,C),lt(C,t.domain,o),lt(C,r,a),Se(C,Is,k),Se(C,qr,b),Se(C,Zi,h);const E=Se(C,na),T=Kr(Fu);lt(E,t.numeric,T);const I=Kr(Fu),O=Kr();lt(I,e,I),lt(I,n,O),lt(O,e,I),lt(O,n,O),Se(C,Rs,I),Se(T,Rs,I);const D=Se(c,na),P=Se(u,na),L=Se(P,Rs),_=Se(L,Rs);lt(c,t.domain,o),Se(c,Is,k),Se(c,qr,b),lt(u,t.domain,o),Se(u,Is,k),Se(u,qr,b),lt(D,t.domain,I),Se(D,Rs,I),Se(D,Wc,I),lt(_,t.domain,I),lt(_,e,I),Se(_,Rs,I);const J=[[Bc,Vc],[Eh,Th],[Mh,Ah],[Ih,Rh],[Ph,Oh],[Dh,Lh],[_h,zh],[$h,Fh]];for(let ee=0;ee=0&&g++,i++,f++;if(g<0)i-=f,i0&&(a.push(lg(Tw,e,o)),o=[]),i-=g,f-=g;const y=m.t,w=n.slice(i-f,i);a.push(lg(y,e,w))}}return o.length>0&&a.push(lg(Tw,e,o)),a}function lg(t,e,n){const r=n[0].s,i=n[n.length-1].e,a=e.slice(r,i);return new t(a,n)}const k7=typeof console<"u"&&console&&console.warn||(()=>{}),S7="until manual call of linkify.init(). Register all schemes and plugins before invoking linkify the first time.",Ut={scanner:null,parser:null,tokenQueue:[],pluginQueue:[],customSchemes:[],initialized:!1};function C7(){return jr.groups={},Ut.scanner=null,Ut.parser=null,Ut.tokenQueue=[],Ut.pluginQueue=[],Ut.customSchemes=[],Ut.initialized=!1,Ut}function Mw(t,e=!1){if(Ut.initialized&&k7(`linkifyjs: already initialized - will not register custom scheme "${t}" ${S7}`),!/^[0-9a-z]+(-[0-9a-z]+)*$/.test(t))throw new Error(`linkifyjs: incorrect scheme format. 1. Must only contain digits, lowercase ASCII letters or "-" 2. Cannot start or end with "-" -3. "-" cannot repeat`);Ut.customSchemes.push([t,e])}function C7(){Ut.scanner=y7(Ut.customSchemes);for(let t=0;t{const i=e.some(h=>h.docChanged)&&!n.doc.eq(r.doc),a=e.some(h=>h.getMeta("preventAutolink"));if(!i||a)return;const{tr:o}=r,c=f2(n.doc,[...e]);if(N2(c).forEach(({newRange:h})=>{const f=A8(r.doc,h,y=>y.isTextblock);let m,g;if(f.length>1)m=f[0],g=r.doc.textBetween(m.pos,m.pos+m.node.nodeSize,void 0," ");else if(f.length){const y=r.doc.textBetween(h.from,h.to," "," ");if(!T7.test(y))return;m=f[0],g=r.doc.textBetween(m.pos,h.to,void 0," ")}if(m&&g){const y=g.split(E7).filter(Boolean);if(y.length<=0)return!1;const v=y[y.length-1],w=m.pos+g.lastIndexOf(v);if(!v)return!1;const N=L0(v).map(k=>k.toObject(t.defaultProtocol));if(!A7(N))return!1;N.filter(k=>k.isLink).map(k=>({...k,from:w+k.start+1,to:w+k.end+1})).filter(k=>r.schema.marks.code?!r.doc.rangeHasMark(k.from,k.to,r.schema.marks.code):!0).filter(k=>t.validate(k.value)).filter(k=>t.shouldAutoLink(k.value)).forEach(k=>{j0(k.from,k.to,r.doc).some(C=>C.mark.type===t.type)||o.addMark(k.from,k.to,t.type.create({href:k.href}))})}}),!!o.steps.length)return o}})}function R7(t){return new Bt({key:new Qt("handleClickLink"),props:{handleClick:(e,n,r)=>{var i,a;if(r.button!==0||!e.editable)return!1;let o=null;if(r.target instanceof HTMLAnchorElement)o=r.target;else{const u=r.target;if(!u)return!1;const h=t.editor.view.dom;o=u.closest("a"),o&&!h.contains(o)&&(o=null)}if(!o)return!1;let c=!1;if(t.enableClickSelection&&(c=t.editor.commands.extendMarkRange(t.type.name)),t.openOnClick){const u=b2(e.state,t.type.name),h=(i=o.href)!=null?i:u.href,f=(a=o.target)!=null?a:u.target;h&&(window.open(h,f),c=!0)}return c}}})}function P7(t){return new Bt({key:new Qt("handlePasteLink"),props:{handlePaste:(e,n,r)=>{const{shouldAutoLink:i}=t,{state:a}=e,{selection:o}=a,{empty:c}=o;if(c)return!1;let u="";r.content.forEach(f=>{u+=f.textContent});const h=nC(u,{defaultProtocol:t.defaultProtocol}).find(f=>f.isLink&&f.value===u);return!u||!h||i!==void 0&&!i(h.value)?!1:t.editor.commands.setMark(t.type,{href:h.href})}}})}function Ya(t,e){const n=["http","https","ftp","ftps","mailto","tel","callto","sms","cid","xmpp"];return e&&e.forEach(r=>{const i=typeof r=="string"?r:r.scheme;i&&n.push(i)}),!t||t.replace(M7,"").match(new RegExp(`^(?:(?:${n.join("|")}):|[^a-z]|[a-z0-9+.-]+(?:[^a-z+.-:]|$))`,"i"))}var O7=Co.create({name:"link",priority:1e3,keepOnSplit:!1,exitable:!0,onCreate(){this.options.validate&&!this.options.shouldAutoLink&&(this.options.shouldAutoLink=this.options.validate,console.warn("The `validate` option is deprecated. Rename to the `shouldAutoLink` option instead.")),this.options.protocols.forEach(t=>{if(typeof t=="string"){TN(t);return}TN(t.scheme,t.optionalSlashes)})},onDestroy(){S7()},inclusive(){return this.options.autolink},addOptions(){return{openOnClick:!0,enableClickSelection:!1,linkOnPaste:!0,autolink:!0,protocols:[],defaultProtocol:"http",HTMLAttributes:{target:"_blank",rel:"noopener noreferrer nofollow",class:null},isAllowedUri:(t,e)=>!!Ya(t,e.protocols),validate:t=>!!t,shouldAutoLink:t=>{const e=/^[a-z][a-z0-9+.-]*:\/\//i.test(t),n=/^[a-z][a-z0-9+.-]*:/i.test(t);if(e||n&&!t.includes("@"))return!0;const i=(t.includes("@")?t.split("@").pop():t).split(/[/?#:]/)[0];return!(/^\d{1,3}(\.\d{1,3}){3}$/.test(i)||!/\./.test(i))}}},addAttributes(){return{href:{default:null,parseHTML(t){return t.getAttribute("href")}},target:{default:this.options.HTMLAttributes.target},rel:{default:this.options.HTMLAttributes.rel},class:{default:this.options.HTMLAttributes.class},title:{default:null}}},parseHTML(){return[{tag:"a[href]",getAttrs:t=>{const e=t.getAttribute("href");return!e||!this.options.isAllowedUri(e,{defaultValidate:n=>!!Ya(n,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?!1:null}}]},renderHTML({HTMLAttributes:t}){return this.options.isAllowedUri(t.href,{defaultValidate:e=>!!Ya(e,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?["a",kt(this.options.HTMLAttributes,t),0]:["a",kt(this.options.HTMLAttributes,{...t,href:""}),0]},markdownTokenName:"link",parseMarkdown:(t,e)=>e.applyMark("link",e.parseInline(t.tokens||[]),{href:t.href,title:t.title||null}),renderMarkdown:(t,e)=>{var n,r,i,a;const o=(r=(n=t.attrs)==null?void 0:n.href)!=null?r:"",c=(a=(i=t.attrs)==null?void 0:i.title)!=null?a:"",u=e.renderChildren(t);return c?`[${u}](${o} "${c}")`:`[${u}](${o})`},addCommands(){return{setLink:t=>({chain:e})=>{const{href:n}=t;return this.options.isAllowedUri(n,{defaultValidate:r=>!!Ya(r,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?e().setMark(this.name,t).setMeta("preventAutolink",!0).run():!1},toggleLink:t=>({chain:e})=>{const{href:n}=t||{};return n&&!this.options.isAllowedUri(n,{defaultValidate:r=>!!Ya(r,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?!1:e().toggleMark(this.name,t,{extendEmptyMarkRange:!0}).setMeta("preventAutolink",!0).run()},unsetLink:()=>({chain:t})=>t().unsetMark(this.name,{extendEmptyMarkRange:!0}).setMeta("preventAutolink",!0).run()}},addPasteRules(){return[vo({find:t=>{const e=[];if(t){const{protocols:n,defaultProtocol:r}=this.options,i=nC(t).filter(a=>a.isLink&&this.options.isAllowedUri(a.value,{defaultValidate:o=>!!Ya(o,n),protocols:n,defaultProtocol:r}));i.length&&i.forEach(a=>{this.options.shouldAutoLink(a.value)&&e.push({text:a.value,data:{href:a.href},index:a.start})})}return e},type:this.type,getAttributes:t=>{var e;return{href:(e=t.data)==null?void 0:e.href}}})]},addProseMirrorPlugins(){const t=[],{protocols:e,defaultProtocol:n}=this.options;return this.options.autolink&&t.push(I7({type:this.type,defaultProtocol:this.options.defaultProtocol,validate:r=>this.options.isAllowedUri(r,{defaultValidate:i=>!!Ya(i,e),protocols:e,defaultProtocol:n}),shouldAutoLink:this.options.shouldAutoLink})),t.push(R7({type:this.type,editor:this.editor,openOnClick:this.options.openOnClick==="whenNotEditable"?!0:this.options.openOnClick,enableClickSelection:this.options.enableClickSelection})),this.options.linkOnPaste&&t.push(P7({editor:this.editor,defaultProtocol:this.options.defaultProtocol,type:this.type,shouldAutoLink:this.options.shouldAutoLink})),t}}),D7=Object.defineProperty,L7=(t,e)=>{for(var n in e)D7(t,n,{get:e[n],enumerable:!0})},_7="listItem",MN="textStyle",AN=/^\s*([-+*])\s$/,rC=wn.create({name:"bulletList",addOptions(){return{itemTypeName:"listItem",HTMLAttributes:{},keepMarks:!1,keepAttributes:!1}},group:"block list",content(){return`${this.options.itemTypeName}+`},parseHTML(){return[{tag:"ul"}]},renderHTML({HTMLAttributes:t}){return["ul",kt(this.options.HTMLAttributes,t),0]},markdownTokenName:"list",parseMarkdown:(t,e)=>t.type!=="list"||t.ordered?[]:{type:"bulletList",content:t.items?e.parseChildren(t.items):[]},renderMarkdown:(t,e)=>t.content?e.renderChildren(t.content,` -`):"",markdownOptions:{indentsContent:!0},addCommands(){return{toggleBulletList:()=>({commands:t,chain:e})=>this.options.keepAttributes?e().toggleList(this.name,this.options.itemTypeName,this.options.keepMarks).updateAttributes(_7,this.editor.getAttributes(MN)).run():t.toggleList(this.name,this.options.itemTypeName,this.options.keepMarks)}},addKeyboardShortcuts(){return{"Mod-Shift-8":()=>this.editor.commands.toggleBulletList()}},addInputRules(){let t=Al({find:AN,type:this.type});return(this.options.keepMarks||this.options.keepAttributes)&&(t=Al({find:AN,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:()=>this.editor.getAttributes(MN),editor:this.editor})),[t]}}),sC=wn.create({name:"listItem",addOptions(){return{HTMLAttributes:{},bulletListTypeName:"bulletList",orderedListTypeName:"orderedList"}},content:"paragraph block*",defining:!0,parseHTML(){return[{tag:"li"}]},renderHTML({HTMLAttributes:t}){return["li",kt(this.options.HTMLAttributes,t),0]},markdownTokenName:"list_item",parseMarkdown:(t,e)=>{if(t.type!=="list_item")return[];let n=[];if(t.tokens&&t.tokens.length>0)if(t.tokens.some(i=>i.type==="paragraph"))n=e.parseChildren(t.tokens);else{const i=t.tokens[0];if(i&&i.type==="text"&&i.tokens&&i.tokens.length>0){if(n=[{type:"paragraph",content:e.parseInline(i.tokens)}],t.tokens.length>1){const o=t.tokens.slice(1),c=e.parseChildren(o);n.push(...c)}}else n=e.parseChildren(t.tokens)}return n.length===0&&(n=[{type:"paragraph",content:[]}]),{type:"listItem",content:n}},renderMarkdown:(t,e,n)=>E0(t,e,r=>{var i,a;return r.parentType==="bulletList"?"- ":r.parentType==="orderedList"?`${(((a=(i=r.meta)==null?void 0:i.parentAttrs)==null?void 0:a.start)||1)+r.index}. `:"- "},n),addKeyboardShortcuts(){return{Enter:()=>this.editor.commands.splitListItem(this.name),Tab:()=>this.editor.commands.sinkListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)}}}),z7={};L7(z7,{findListItemPos:()=>xd,getNextListDepth:()=>z0,handleBackspace:()=>dx,handleDelete:()=>ux,hasListBefore:()=>iC,hasListItemAfter:()=>$7,hasListItemBefore:()=>aC,listItemHasSubList:()=>oC,nextListIsDeeper:()=>lC,nextListIsHigher:()=>cC});var xd=(t,e)=>{const{$from:n}=e.selection,r=Nn(t,e.schema);let i=null,a=n.depth,o=n.pos,c=null;for(;a>0&&c===null;)i=n.node(a),i.type===r?c=a:(a-=1,o-=1);return c===null?null:{$pos:e.doc.resolve(o),depth:c}},z0=(t,e)=>{const n=xd(t,e);if(!n)return!1;const[,r]=F8(e,t,n.$pos.pos+4);return r},iC=(t,e,n)=>{const{$anchor:r}=t.selection,i=Math.max(0,r.pos-2),a=t.doc.resolve(i).node();return!(!a||!n.includes(a.type.name))},aC=(t,e)=>{var n;const{$anchor:r}=e.selection,i=e.doc.resolve(r.pos-2);return!(i.index()===0||((n=i.nodeBefore)==null?void 0:n.type.name)!==t)},oC=(t,e,n)=>{if(!n)return!1;const r=Nn(t,e.schema);let i=!1;return n.descendants(a=>{a.type===r&&(i=!0)}),i},dx=(t,e,n)=>{if(t.commands.undoInputRule())return!0;if(t.state.selection.from!==t.state.selection.to)return!1;if(!ya(t.state,e)&&iC(t.state,e,n)){const{$anchor:c}=t.state.selection,u=t.state.doc.resolve(c.before()-1),h=[];u.node().descendants((g,y)=>{g.type.name===e&&h.push({node:g,pos:y})});const f=h.at(-1);if(!f)return!1;const m=t.state.doc.resolve(u.start()+f.pos+1);return t.chain().cut({from:c.start()-1,to:c.end()+1},m.end()).joinForward().run()}if(!ya(t.state,e)||!W8(t.state))return!1;const r=xd(e,t.state);if(!r)return!1;const a=t.state.doc.resolve(r.$pos.pos-2).node(r.depth),o=oC(e,t.state,a);return aC(e,t.state)&&!o?t.commands.joinItemBackward():t.chain().liftListItem(e).run()},lC=(t,e)=>{const n=z0(t,e),r=xd(t,e);return!r||!n?!1:n>r.depth},cC=(t,e)=>{const n=z0(t,e),r=xd(t,e);return!r||!n?!1:n{if(!ya(t.state,e)||!H8(t.state,e))return!1;const{selection:n}=t.state,{$from:r,$to:i}=n;return!n.empty&&r.sameParent(i)?!1:lC(e,t.state)?t.chain().focus(t.state.selection.from+4).lift(e).joinBackward().run():cC(e,t.state)?t.chain().joinForward().joinBackward().run():t.commands.joinItemForward()},$7=(t,e)=>{var n;const{$anchor:r}=e.selection,i=e.doc.resolve(r.pos-r.parentOffset-2);return!(i.index()===i.parent.childCount-1||((n=i.nodeAfter)==null?void 0:n.type.name)!==t)},dC=pn.create({name:"listKeymap",addOptions(){return{listTypes:[{itemName:"listItem",wrapperNames:["bulletList","orderedList"]},{itemName:"taskItem",wrapperNames:["taskList"]}]}},addKeyboardShortcuts(){return{Delete:({editor:t})=>{let e=!1;return this.options.listTypes.forEach(({itemName:n})=>{t.state.schema.nodes[n]!==void 0&&ux(t,n)&&(e=!0)}),e},"Mod-Delete":({editor:t})=>{let e=!1;return this.options.listTypes.forEach(({itemName:n})=>{t.state.schema.nodes[n]!==void 0&&ux(t,n)&&(e=!0)}),e},Backspace:({editor:t})=>{let e=!1;return this.options.listTypes.forEach(({itemName:n,wrapperNames:r})=>{t.state.schema.nodes[n]!==void 0&&dx(t,n,r)&&(e=!0)}),e},"Mod-Backspace":({editor:t})=>{let e=!1;return this.options.listTypes.forEach(({itemName:n,wrapperNames:r})=>{t.state.schema.nodes[n]!==void 0&&dx(t,n,r)&&(e=!0)}),e}}}}),IN=/^(\s*)(\d+)\.\s+(.*)$/,F7=/^\s/;function B7(t){const e=[];let n=0,r=0;for(;n{const i=e.some(h=>h.docChanged)&&!n.doc.eq(r.doc),a=e.some(h=>h.getMeta("preventAutolink"));if(!i||a)return;const{tr:o}=r,c=p2(n.doc,[...e]);if(N2(c).forEach(({newRange:h})=>{const f=I8(r.doc,h,y=>y.isTextblock);let m,g;if(f.length>1)m=f[0],g=r.doc.textBetween(m.pos,m.pos+m.node.nodeSize,void 0," ");else if(f.length){const y=r.doc.textBetween(h.from,h.to," "," ");if(!M7.test(y))return;m=f[0],g=r.doc.textBetween(m.pos,h.to,void 0," ")}if(m&&g){const y=g.split(T7).filter(Boolean);if(y.length<=0)return!1;const w=y[y.length-1],N=m.pos+g.lastIndexOf(w);if(!w)return!1;const b=L0(w).map(k=>k.toObject(t.defaultProtocol));if(!I7(b))return!1;b.filter(k=>k.isLink).map(k=>({...k,from:N+k.start+1,to:N+k.end+1})).filter(k=>r.schema.marks.code?!r.doc.rangeHasMark(k.from,k.to,r.schema.marks.code):!0).filter(k=>t.validate(k.value)).filter(k=>t.shouldAutoLink(k.value)).forEach(k=>{j0(k.from,k.to,r.doc).some(C=>C.mark.type===t.type)||o.addMark(k.from,k.to,t.type.create({href:k.href}))})}}),!!o.steps.length)return o}})}function P7(t){return new Bt({key:new Qt("handleClickLink"),props:{handleClick:(e,n,r)=>{var i,a;if(r.button!==0||!e.editable)return!1;let o=null;if(r.target instanceof HTMLAnchorElement)o=r.target;else{const u=r.target;if(!u)return!1;const h=t.editor.view.dom;o=u.closest("a"),o&&!h.contains(o)&&(o=null)}if(!o)return!1;let c=!1;if(t.enableClickSelection&&(c=t.editor.commands.extendMarkRange(t.type.name)),t.openOnClick){const u=w2(e.state,t.type.name),h=(i=o.href)!=null?i:u.href,f=(a=o.target)!=null?a:u.target;h&&(window.open(h,f),c=!0)}return c}}})}function O7(t){return new Bt({key:new Qt("handlePasteLink"),props:{handlePaste:(e,n,r)=>{const{shouldAutoLink:i}=t,{state:a}=e,{selection:o}=a,{empty:c}=o;if(c)return!1;let u="";r.content.forEach(f=>{u+=f.textContent});const h=rC(u,{defaultProtocol:t.defaultProtocol}).find(f=>f.isLink&&f.value===u);return!u||!h||i!==void 0&&!i(h.value)?!1:t.editor.commands.setMark(t.type,{href:h.href})}}})}function Ya(t,e){const n=["http","https","ftp","ftps","mailto","tel","callto","sms","cid","xmpp"];return e&&e.forEach(r=>{const i=typeof r=="string"?r:r.scheme;i&&n.push(i)}),!t||t.replace(A7,"").match(new RegExp(`^(?:(?:${n.join("|")}):|[^a-z]|[a-z0-9+.-]+(?:[^a-z+.-:]|$))`,"i"))}var D7=Co.create({name:"link",priority:1e3,keepOnSplit:!1,exitable:!0,onCreate(){this.options.validate&&!this.options.shouldAutoLink&&(this.options.shouldAutoLink=this.options.validate,console.warn("The `validate` option is deprecated. Rename to the `shouldAutoLink` option instead.")),this.options.protocols.forEach(t=>{if(typeof t=="string"){Mw(t);return}Mw(t.scheme,t.optionalSlashes)})},onDestroy(){C7()},inclusive(){return this.options.autolink},addOptions(){return{openOnClick:!0,enableClickSelection:!1,linkOnPaste:!0,autolink:!0,protocols:[],defaultProtocol:"http",HTMLAttributes:{target:"_blank",rel:"noopener noreferrer nofollow",class:null},isAllowedUri:(t,e)=>!!Ya(t,e.protocols),validate:t=>!!t,shouldAutoLink:t=>{const e=/^[a-z][a-z0-9+.-]*:\/\//i.test(t),n=/^[a-z][a-z0-9+.-]*:/i.test(t);if(e||n&&!t.includes("@"))return!0;const i=(t.includes("@")?t.split("@").pop():t).split(/[/?#:]/)[0];return!(/^\d{1,3}(\.\d{1,3}){3}$/.test(i)||!/\./.test(i))}}},addAttributes(){return{href:{default:null,parseHTML(t){return t.getAttribute("href")}},target:{default:this.options.HTMLAttributes.target},rel:{default:this.options.HTMLAttributes.rel},class:{default:this.options.HTMLAttributes.class},title:{default:null}}},parseHTML(){return[{tag:"a[href]",getAttrs:t=>{const e=t.getAttribute("href");return!e||!this.options.isAllowedUri(e,{defaultValidate:n=>!!Ya(n,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?!1:null}}]},renderHTML({HTMLAttributes:t}){return this.options.isAllowedUri(t.href,{defaultValidate:e=>!!Ya(e,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?["a",kt(this.options.HTMLAttributes,t),0]:["a",kt(this.options.HTMLAttributes,{...t,href:""}),0]},markdownTokenName:"link",parseMarkdown:(t,e)=>e.applyMark("link",e.parseInline(t.tokens||[]),{href:t.href,title:t.title||null}),renderMarkdown:(t,e)=>{var n,r,i,a;const o=(r=(n=t.attrs)==null?void 0:n.href)!=null?r:"",c=(a=(i=t.attrs)==null?void 0:i.title)!=null?a:"",u=e.renderChildren(t);return c?`[${u}](${o} "${c}")`:`[${u}](${o})`},addCommands(){return{setLink:t=>({chain:e})=>{const{href:n}=t;return this.options.isAllowedUri(n,{defaultValidate:r=>!!Ya(r,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?e().setMark(this.name,t).setMeta("preventAutolink",!0).run():!1},toggleLink:t=>({chain:e})=>{const{href:n}=t||{};return n&&!this.options.isAllowedUri(n,{defaultValidate:r=>!!Ya(r,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?!1:e().toggleMark(this.name,t,{extendEmptyMarkRange:!0}).setMeta("preventAutolink",!0).run()},unsetLink:()=>({chain:t})=>t().unsetMark(this.name,{extendEmptyMarkRange:!0}).setMeta("preventAutolink",!0).run()}},addPasteRules(){return[vo({find:t=>{const e=[];if(t){const{protocols:n,defaultProtocol:r}=this.options,i=rC(t).filter(a=>a.isLink&&this.options.isAllowedUri(a.value,{defaultValidate:o=>!!Ya(o,n),protocols:n,defaultProtocol:r}));i.length&&i.forEach(a=>{this.options.shouldAutoLink(a.value)&&e.push({text:a.value,data:{href:a.href},index:a.start})})}return e},type:this.type,getAttributes:t=>{var e;return{href:(e=t.data)==null?void 0:e.href}}})]},addProseMirrorPlugins(){const t=[],{protocols:e,defaultProtocol:n}=this.options;return this.options.autolink&&t.push(R7({type:this.type,defaultProtocol:this.options.defaultProtocol,validate:r=>this.options.isAllowedUri(r,{defaultValidate:i=>!!Ya(i,e),protocols:e,defaultProtocol:n}),shouldAutoLink:this.options.shouldAutoLink})),t.push(P7({type:this.type,editor:this.editor,openOnClick:this.options.openOnClick==="whenNotEditable"?!0:this.options.openOnClick,enableClickSelection:this.options.enableClickSelection})),this.options.linkOnPaste&&t.push(O7({editor:this.editor,defaultProtocol:this.options.defaultProtocol,type:this.type,shouldAutoLink:this.options.shouldAutoLink})),t}}),L7=Object.defineProperty,_7=(t,e)=>{for(var n in e)L7(t,n,{get:e[n],enumerable:!0})},z7="listItem",Aw="textStyle",Iw=/^\s*([-+*])\s$/,sC=Nn.create({name:"bulletList",addOptions(){return{itemTypeName:"listItem",HTMLAttributes:{},keepMarks:!1,keepAttributes:!1}},group:"block list",content(){return`${this.options.itemTypeName}+`},parseHTML(){return[{tag:"ul"}]},renderHTML({HTMLAttributes:t}){return["ul",kt(this.options.HTMLAttributes,t),0]},markdownTokenName:"list",parseMarkdown:(t,e)=>t.type!=="list"||t.ordered?[]:{type:"bulletList",content:t.items?e.parseChildren(t.items):[]},renderMarkdown:(t,e)=>t.content?e.renderChildren(t.content,` +`):"",markdownOptions:{indentsContent:!0},addCommands(){return{toggleBulletList:()=>({commands:t,chain:e})=>this.options.keepAttributes?e().toggleList(this.name,this.options.itemTypeName,this.options.keepMarks).updateAttributes(z7,this.editor.getAttributes(Aw)).run():t.toggleList(this.name,this.options.itemTypeName,this.options.keepMarks)}},addKeyboardShortcuts(){return{"Mod-Shift-8":()=>this.editor.commands.toggleBulletList()}},addInputRules(){let t=Al({find:Iw,type:this.type});return(this.options.keepMarks||this.options.keepAttributes)&&(t=Al({find:Iw,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:()=>this.editor.getAttributes(Aw),editor:this.editor})),[t]}}),iC=Nn.create({name:"listItem",addOptions(){return{HTMLAttributes:{},bulletListTypeName:"bulletList",orderedListTypeName:"orderedList"}},content:"paragraph block*",defining:!0,parseHTML(){return[{tag:"li"}]},renderHTML({HTMLAttributes:t}){return["li",kt(this.options.HTMLAttributes,t),0]},markdownTokenName:"list_item",parseMarkdown:(t,e)=>{if(t.type!=="list_item")return[];let n=[];if(t.tokens&&t.tokens.length>0)if(t.tokens.some(i=>i.type==="paragraph"))n=e.parseChildren(t.tokens);else{const i=t.tokens[0];if(i&&i.type==="text"&&i.tokens&&i.tokens.length>0){if(n=[{type:"paragraph",content:e.parseInline(i.tokens)}],t.tokens.length>1){const o=t.tokens.slice(1),c=e.parseChildren(o);n.push(...c)}}else n=e.parseChildren(t.tokens)}return n.length===0&&(n=[{type:"paragraph",content:[]}]),{type:"listItem",content:n}},renderMarkdown:(t,e,n)=>E0(t,e,r=>{var i,a;return r.parentType==="bulletList"?"- ":r.parentType==="orderedList"?`${(((a=(i=r.meta)==null?void 0:i.parentAttrs)==null?void 0:a.start)||1)+r.index}. `:"- "},n),addKeyboardShortcuts(){return{Enter:()=>this.editor.commands.splitListItem(this.name),Tab:()=>this.editor.commands.sinkListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)}}}),$7={};_7($7,{findListItemPos:()=>xd,getNextListDepth:()=>z0,handleBackspace:()=>dx,handleDelete:()=>ux,hasListBefore:()=>aC,hasListItemAfter:()=>F7,hasListItemBefore:()=>oC,listItemHasSubList:()=>lC,nextListIsDeeper:()=>cC,nextListIsHigher:()=>dC});var xd=(t,e)=>{const{$from:n}=e.selection,r=wn(t,e.schema);let i=null,a=n.depth,o=n.pos,c=null;for(;a>0&&c===null;)i=n.node(a),i.type===r?c=a:(a-=1,o-=1);return c===null?null:{$pos:e.doc.resolve(o),depth:c}},z0=(t,e)=>{const n=xd(t,e);if(!n)return!1;const[,r]=B8(e,t,n.$pos.pos+4);return r},aC=(t,e,n)=>{const{$anchor:r}=t.selection,i=Math.max(0,r.pos-2),a=t.doc.resolve(i).node();return!(!a||!n.includes(a.type.name))},oC=(t,e)=>{var n;const{$anchor:r}=e.selection,i=e.doc.resolve(r.pos-2);return!(i.index()===0||((n=i.nodeBefore)==null?void 0:n.type.name)!==t)},lC=(t,e,n)=>{if(!n)return!1;const r=wn(t,e.schema);let i=!1;return n.descendants(a=>{a.type===r&&(i=!0)}),i},dx=(t,e,n)=>{if(t.commands.undoInputRule())return!0;if(t.state.selection.from!==t.state.selection.to)return!1;if(!ya(t.state,e)&&aC(t.state,e,n)){const{$anchor:c}=t.state.selection,u=t.state.doc.resolve(c.before()-1),h=[];u.node().descendants((g,y)=>{g.type.name===e&&h.push({node:g,pos:y})});const f=h.at(-1);if(!f)return!1;const m=t.state.doc.resolve(u.start()+f.pos+1);return t.chain().cut({from:c.start()-1,to:c.end()+1},m.end()).joinForward().run()}if(!ya(t.state,e)||!U8(t.state))return!1;const r=xd(e,t.state);if(!r)return!1;const a=t.state.doc.resolve(r.$pos.pos-2).node(r.depth),o=lC(e,t.state,a);return oC(e,t.state)&&!o?t.commands.joinItemBackward():t.chain().liftListItem(e).run()},cC=(t,e)=>{const n=z0(t,e),r=xd(t,e);return!r||!n?!1:n>r.depth},dC=(t,e)=>{const n=z0(t,e),r=xd(t,e);return!r||!n?!1:n{if(!ya(t.state,e)||!W8(t.state,e))return!1;const{selection:n}=t.state,{$from:r,$to:i}=n;return!n.empty&&r.sameParent(i)?!1:cC(e,t.state)?t.chain().focus(t.state.selection.from+4).lift(e).joinBackward().run():dC(e,t.state)?t.chain().joinForward().joinBackward().run():t.commands.joinItemForward()},F7=(t,e)=>{var n;const{$anchor:r}=e.selection,i=e.doc.resolve(r.pos-r.parentOffset-2);return!(i.index()===i.parent.childCount-1||((n=i.nodeAfter)==null?void 0:n.type.name)!==t)},uC=pn.create({name:"listKeymap",addOptions(){return{listTypes:[{itemName:"listItem",wrapperNames:["bulletList","orderedList"]},{itemName:"taskItem",wrapperNames:["taskList"]}]}},addKeyboardShortcuts(){return{Delete:({editor:t})=>{let e=!1;return this.options.listTypes.forEach(({itemName:n})=>{t.state.schema.nodes[n]!==void 0&&ux(t,n)&&(e=!0)}),e},"Mod-Delete":({editor:t})=>{let e=!1;return this.options.listTypes.forEach(({itemName:n})=>{t.state.schema.nodes[n]!==void 0&&ux(t,n)&&(e=!0)}),e},Backspace:({editor:t})=>{let e=!1;return this.options.listTypes.forEach(({itemName:n,wrapperNames:r})=>{t.state.schema.nodes[n]!==void 0&&dx(t,n,r)&&(e=!0)}),e},"Mod-Backspace":({editor:t})=>{let e=!1;return this.options.listTypes.forEach(({itemName:n,wrapperNames:r})=>{t.state.schema.nodes[n]!==void 0&&dx(t,n,r)&&(e=!0)}),e}}}}),Rw=/^(\s*)(\d+)\.\s+(.*)$/,B7=/^\s/;function V7(t){const e=[];let n=0,r=0;for(;ne;)g.push(t[m]),m+=1;if(g.length>0){const y=Math.min(...g.map(w=>w.indent)),v=uC(g,y,n);h.push({type:"list",ordered:!0,start:g[0].number,items:v,raw:g.map(w=>w.raw).join(` -`)})}i.push({type:"list_item",raw:o.raw,tokens:h}),a=m}else a+=1}return i}function V7(t,e){return t.map(n=>{if(n.type!=="list_item")return e.parseChildren([n])[0];const r=[];return n.tokens&&n.tokens.length>0&&n.tokens.forEach(i=>{if(i.type==="paragraph"||i.type==="list"||i.type==="blockquote"||i.type==="code")r.push(...e.parseChildren([i]));else if(i.type==="text"&&i.tokens){const a=e.parseChildren([i]);r.push({type:"paragraph",content:a})}else{const a=e.parseChildren([i]);a.length>0&&r.push(...a)}}),{type:"listItem",content:r}})}var H7="listItem",RN="textStyle",PN=/^(\d+)\.\s$/,hC=wn.create({name:"orderedList",addOptions(){return{itemTypeName:"listItem",HTMLAttributes:{},keepMarks:!1,keepAttributes:!1}},group:"block list",content(){return`${this.options.itemTypeName}+`},addAttributes(){return{start:{default:1,parseHTML:t=>t.hasAttribute("start")?parseInt(t.getAttribute("start")||"",10):1},type:{default:null,parseHTML:t=>t.getAttribute("type")}}},parseHTML(){return[{tag:"ol"}]},renderHTML({HTMLAttributes:t}){const{start:e,...n}=t;return e===1?["ol",kt(this.options.HTMLAttributes,n),0]:["ol",kt(this.options.HTMLAttributes,t),0]},markdownTokenName:"list",parseMarkdown:(t,e)=>{if(t.type!=="list"||!t.ordered)return[];const n=t.start||1,r=t.items?V7(t.items,e):[];return n!==1?{type:"orderedList",attrs:{start:n},content:r}:{type:"orderedList",content:r}},renderMarkdown:(t,e)=>t.content?e.renderChildren(t.content,` +`).trim();if(f){const y=n.blockTokens(f);h.push(...y)}let m=a+1;const g=[];for(;me;)g.push(t[m]),m+=1;if(g.length>0){const y=Math.min(...g.map(N=>N.indent)),w=hC(g,y,n);h.push({type:"list",ordered:!0,start:g[0].number,items:w,raw:g.map(N=>N.raw).join(` +`)})}i.push({type:"list_item",raw:o.raw,tokens:h}),a=m}else a+=1}return i}function H7(t,e){return t.map(n=>{if(n.type!=="list_item")return e.parseChildren([n])[0];const r=[];return n.tokens&&n.tokens.length>0&&n.tokens.forEach(i=>{if(i.type==="paragraph"||i.type==="list"||i.type==="blockquote"||i.type==="code")r.push(...e.parseChildren([i]));else if(i.type==="text"&&i.tokens){const a=e.parseChildren([i]);r.push({type:"paragraph",content:a})}else{const a=e.parseChildren([i]);a.length>0&&r.push(...a)}}),{type:"listItem",content:r}})}var W7="listItem",Pw="textStyle",Ow=/^(\d+)\.\s$/,fC=Nn.create({name:"orderedList",addOptions(){return{itemTypeName:"listItem",HTMLAttributes:{},keepMarks:!1,keepAttributes:!1}},group:"block list",content(){return`${this.options.itemTypeName}+`},addAttributes(){return{start:{default:1,parseHTML:t=>t.hasAttribute("start")?parseInt(t.getAttribute("start")||"",10):1},type:{default:null,parseHTML:t=>t.getAttribute("type")}}},parseHTML(){return[{tag:"ol"}]},renderHTML({HTMLAttributes:t}){const{start:e,...n}=t;return e===1?["ol",kt(this.options.HTMLAttributes,n),0]:["ol",kt(this.options.HTMLAttributes,t),0]},markdownTokenName:"list",parseMarkdown:(t,e)=>{if(t.type!=="list"||!t.ordered)return[];const n=t.start||1,r=t.items?H7(t.items,e):[];return n!==1?{type:"orderedList",attrs:{start:n},content:r}:{type:"orderedList",content:r}},renderMarkdown:(t,e)=>t.content?e.renderChildren(t.content,` `):"",markdownTokenizer:{name:"orderedList",level:"block",start:t=>{const e=t.match(/^(\s*)(\d+)\.\s+/),n=e==null?void 0:e.index;return n!==void 0?n:-1},tokenize:(t,e,n)=>{var r;const i=t.split(` -`),[a,o]=B7(i);if(a.length===0)return;const c=uC(a,0,n);return c.length===0?void 0:{type:"list",ordered:!0,start:((r=a[0])==null?void 0:r.number)||1,items:c,raw:i.slice(0,o).join(` -`)}}},markdownOptions:{indentsContent:!0},addCommands(){return{toggleOrderedList:()=>({commands:t,chain:e})=>this.options.keepAttributes?e().toggleList(this.name,this.options.itemTypeName,this.options.keepMarks).updateAttributes(H7,this.editor.getAttributes(RN)).run():t.toggleList(this.name,this.options.itemTypeName,this.options.keepMarks)}},addKeyboardShortcuts(){return{"Mod-Shift-7":()=>this.editor.commands.toggleOrderedList()}},addInputRules(){let t=Al({find:PN,type:this.type,getAttributes:e=>({start:+e[1]}),joinPredicate:(e,n)=>n.childCount+n.attrs.start===+e[1]});return(this.options.keepMarks||this.options.keepAttributes)&&(t=Al({find:PN,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:e=>({start:+e[1],...this.editor.getAttributes(RN)}),joinPredicate:(e,n)=>n.childCount+n.attrs.start===+e[1],editor:this.editor})),[t]}}),W7=/^\s*(\[([( |x])?\])\s$/,U7=wn.create({name:"taskItem",addOptions(){return{nested:!1,HTMLAttributes:{},taskListTypeName:"taskList",a11y:void 0}},content(){return this.options.nested?"paragraph block*":"paragraph+"},defining:!0,addAttributes(){return{checked:{default:!1,keepOnSplit:!1,parseHTML:t=>{const e=t.getAttribute("data-checked");return e===""||e==="true"},renderHTML:t=>({"data-checked":t.checked})}}},parseHTML(){return[{tag:`li[data-type="${this.name}"]`,priority:51}]},renderHTML({node:t,HTMLAttributes:e}){return["li",kt(this.options.HTMLAttributes,e,{"data-type":this.name}),["label",["input",{type:"checkbox",checked:t.attrs.checked?"checked":null}],["span"]],["div",0]]},parseMarkdown:(t,e)=>{const n=[];if(t.tokens&&t.tokens.length>0?n.push(e.createNode("paragraph",{},e.parseInline(t.tokens))):t.text?n.push(e.createNode("paragraph",{},[e.createNode("text",{text:t.text})])):n.push(e.createNode("paragraph",{},[])),t.nestedTokens&&t.nestedTokens.length>0){const r=e.parseChildren(t.nestedTokens);n.push(...r)}return e.createNode("taskItem",{checked:t.checked||!1},n)},renderMarkdown:(t,e)=>{var n;const i=`- [${(n=t.attrs)!=null&&n.checked?"x":" "}] `;return E0(t,e,i)},addKeyboardShortcuts(){const t={Enter:()=>this.editor.commands.splitListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)};return this.options.nested?{...t,Tab:()=>this.editor.commands.sinkListItem(this.name)}:t},addNodeView(){return({node:t,HTMLAttributes:e,getPos:n,editor:r})=>{const i=document.createElement("li"),a=document.createElement("label"),o=document.createElement("span"),c=document.createElement("input"),u=document.createElement("div"),h=m=>{var g,y;c.ariaLabel=((y=(g=this.options.a11y)==null?void 0:g.checkboxLabel)==null?void 0:y.call(g,m,c.checked))||`Task item checkbox for ${m.textContent||"empty task item"}`};h(t),a.contentEditable="false",c.type="checkbox",c.addEventListener("mousedown",m=>m.preventDefault()),c.addEventListener("change",m=>{if(!r.isEditable&&!this.options.onReadOnlyChecked){c.checked=!c.checked;return}const{checked:g}=m.target;r.isEditable&&typeof n=="function"&&r.chain().focus(void 0,{scrollIntoView:!1}).command(({tr:y})=>{const v=n();if(typeof v!="number")return!1;const w=y.doc.nodeAt(v);return y.setNodeMarkup(v,void 0,{...w==null?void 0:w.attrs,checked:g}),!0}).run(),!r.isEditable&&this.options.onReadOnlyChecked&&(this.options.onReadOnlyChecked(t,g)||(c.checked=!c.checked))}),Object.entries(this.options.HTMLAttributes).forEach(([m,g])=>{i.setAttribute(m,g)}),i.dataset.checked=t.attrs.checked,c.checked=t.attrs.checked,a.append(c,o),i.append(a,u),Object.entries(e).forEach(([m,g])=>{i.setAttribute(m,g)});let f=new Set(Object.keys(e));return{dom:i,contentDOM:u,update:m=>{if(m.type!==this.type)return!1;i.dataset.checked=m.attrs.checked,c.checked=m.attrs.checked,h(m);const g=r.extensionManager.attributes,y=sd(m,g),v=new Set(Object.keys(y)),w=this.options.HTMLAttributes;return f.forEach(N=>{v.has(N)||(N in w?i.setAttribute(N,w[N]):i.removeAttribute(N))}),Object.entries(y).forEach(([N,k])=>{k==null?N in w?i.setAttribute(N,w[N]):i.removeAttribute(N):i.setAttribute(N,k)}),f=v,!0}}}},addInputRules(){return[Al({find:W7,type:this.type,getAttributes:t=>({checked:t[t.length-1]==="x"})})]}}),K7=wn.create({name:"taskList",addOptions(){return{itemTypeName:"taskItem",HTMLAttributes:{}}},group:"block list",content(){return`${this.options.itemTypeName}+`},parseHTML(){return[{tag:`ul[data-type="${this.name}"]`,priority:51}]},renderHTML({HTMLAttributes:t}){return["ul",kt(this.options.HTMLAttributes,t,{"data-type":this.name}),0]},parseMarkdown:(t,e)=>e.createNode("taskList",{},e.parseChildren(t.items||[])),renderMarkdown:(t,e)=>t.content?e.renderChildren(t.content,` -`):"",markdownTokenizer:{name:"taskList",level:"block",start(t){var e;const n=(e=t.match(/^\s*[-+*]\s+\[([ xX])\]\s+/))==null?void 0:e.index;return n!==void 0?n:-1},tokenize(t,e,n){const r=a=>{const o=ex(a,{itemPattern:/^(\s*)([-+*])\s+\[([ xX])\]\s+(.*)$/,extractItemData:c=>({indentLevel:c[1].length,mainContent:c[4],checked:c[3].toLowerCase()==="x"}),createToken:(c,u)=>({type:"taskItem",raw:"",mainContent:c.mainContent,indentLevel:c.indentLevel,checked:c.checked,text:c.mainContent,tokens:n.inlineTokens(c.mainContent),nestedTokens:u}),customNestedParser:r},n);return o?[{type:"taskList",raw:o.raw,items:o.items}]:n.blockTokens(a)},i=ex(t,{itemPattern:/^(\s*)([-+*])\s+\[([ xX])\]\s+(.*)$/,extractItemData:a=>({indentLevel:a[1].length,mainContent:a[4],checked:a[3].toLowerCase()==="x"}),createToken:(a,o)=>({type:"taskItem",raw:"",mainContent:a.mainContent,indentLevel:a.indentLevel,checked:a.checked,text:a.mainContent,tokens:n.inlineTokens(a.mainContent),nestedTokens:o}),customNestedParser:r},n);if(i)return{type:"taskList",raw:i.raw,items:i.items}}},markdownOptions:{indentsContent:!0},addCommands(){return{toggleTaskList:()=>({commands:t})=>t.toggleList(this.name,this.options.itemTypeName)}},addKeyboardShortcuts(){return{"Mod-Shift-9":()=>this.editor.commands.toggleTaskList()}}});pn.create({name:"listKit",addExtensions(){const t=[];return this.options.bulletList!==!1&&t.push(rC.configure(this.options.bulletList)),this.options.listItem!==!1&&t.push(sC.configure(this.options.listItem)),this.options.listKeymap!==!1&&t.push(dC.configure(this.options.listKeymap)),this.options.orderedList!==!1&&t.push(hC.configure(this.options.orderedList)),this.options.taskItem!==!1&&t.push(U7.configure(this.options.taskItem)),this.options.taskList!==!1&&t.push(K7.configure(this.options.taskList)),t}});var ON=" ",q7=" ",G7=wn.create({name:"paragraph",priority:1e3,addOptions(){return{HTMLAttributes:{}}},group:"block",content:"inline*",parseHTML(){return[{tag:"p"}]},renderHTML({HTMLAttributes:t}){return["p",kt(this.options.HTMLAttributes,t),0]},parseMarkdown:(t,e)=>{const n=t.tokens||[];if(n.length===1&&n[0].type==="image")return e.parseChildren([n[0]]);const r=e.parseInline(n);return r.length===1&&r[0].type==="text"&&(r[0].text===ON||r[0].text===q7)?e.createNode("paragraph",void 0,[]):e.createNode("paragraph",void 0,r)},renderMarkdown:(t,e)=>{if(!t)return"";const n=Array.isArray(t.content)?t.content:[];return n.length===0?ON:e.renderChildren(n)},addCommands(){return{setParagraph:()=>({commands:t})=>t.setNode(this.name)}},addKeyboardShortcuts(){return{"Mod-Alt-0":()=>this.editor.commands.setParagraph()}}}),J7=/(?:^|\s)(~~(?!\s+~~)((?:[^~]+))~~(?!\s+~~))$/,Y7=/(?:^|\s)(~~(?!\s+~~)((?:[^~]+))~~(?!\s+~~))/g,Q7=Co.create({name:"strike",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"s"},{tag:"del"},{tag:"strike"},{style:"text-decoration",consuming:!1,getAttrs:t=>t.includes("line-through")?{}:!1}]},renderHTML({HTMLAttributes:t}){return["s",kt(this.options.HTMLAttributes,t),0]},markdownTokenName:"del",parseMarkdown:(t,e)=>e.applyMark("strike",e.parseInline(t.tokens||[])),renderMarkdown:(t,e)=>`~~${e.renderChildren(t)}~~`,addCommands(){return{setStrike:()=>({commands:t})=>t.setMark(this.name),toggleStrike:()=>({commands:t})=>t.toggleMark(this.name),unsetStrike:()=>({commands:t})=>t.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-s":()=>this.editor.commands.toggleStrike()}},addInputRules(){return[Ml({find:J7,type:this.type})]},addPasteRules(){return[vo({find:Y7,type:this.type})]}}),X7=wn.create({name:"text",group:"inline",parseMarkdown:t=>({type:"text",text:t.text||""}),renderMarkdown:t=>t.text||""}),Z7=Co.create({name:"underline",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"u"},{style:"text-decoration",consuming:!1,getAttrs:t=>t.includes("underline")?{}:!1}]},renderHTML({HTMLAttributes:t}){return["u",kt(this.options.HTMLAttributes,t),0]},parseMarkdown(t,e){return e.applyMark(this.name||"underline",e.parseInline(t.tokens||[]))},renderMarkdown(t,e){return`++${e.renderChildren(t)}++`},markdownTokenizer:{name:"underline",level:"inline",start(t){return t.indexOf("++")},tokenize(t,e,n){const i=/^(\+\+)([\s\S]+?)(\+\+)/.exec(t);if(!i)return;const a=i[2].trim();return{type:"underline",raw:i[0],text:a,tokens:n.inlineTokens(a)}}},addCommands(){return{setUnderline:()=>({commands:t})=>t.setMark(this.name),toggleUnderline:()=>({commands:t})=>t.toggleMark(this.name),unsetUnderline:()=>({commands:t})=>t.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-u":()=>this.editor.commands.toggleUnderline(),"Mod-U":()=>this.editor.commands.toggleUnderline()}}});function ez(t={}){return new Bt({view(e){return new tz(e,t)}})}class tz{constructor(e,n){var r;this.editorView=e,this.cursorPos=null,this.element=null,this.timeout=-1,this.width=(r=n.width)!==null&&r!==void 0?r:1,this.color=n.color===!1?void 0:n.color||"black",this.class=n.class,this.handlers=["dragover","dragend","drop","dragleave"].map(i=>{let a=o=>{this[i](o)};return e.dom.addEventListener(i,a),{name:i,handler:a}})}destroy(){this.handlers.forEach(({name:e,handler:n})=>this.editorView.dom.removeEventListener(e,n))}update(e,n){this.cursorPos!=null&&n.doc!=e.state.doc&&(this.cursorPos>e.state.doc.content.size?this.setCursor(null):this.updateOverlay())}setCursor(e){e!=this.cursorPos&&(this.cursorPos=e,e==null?(this.element.parentNode.removeChild(this.element),this.element=null):this.updateOverlay())}updateOverlay(){let e=this.editorView.state.doc.resolve(this.cursorPos),n=!e.parent.inlineContent,r,i=this.editorView.dom,a=i.getBoundingClientRect(),o=a.width/i.offsetWidth,c=a.height/i.offsetHeight;if(n){let m=e.nodeBefore,g=e.nodeAfter;if(m||g){let y=this.editorView.nodeDOM(this.cursorPos-(m?m.nodeSize:0));if(y){let v=y.getBoundingClientRect(),w=m?v.bottom:v.top;m&&g&&(w=(w+this.editorView.nodeDOM(this.cursorPos).getBoundingClientRect().top)/2);let N=this.width/2*c;r={left:v.left,right:v.right,top:w-N,bottom:w+N}}}}if(!r){let m=this.editorView.coordsAtPos(this.cursorPos),g=this.width/2*o;r={left:m.left-g,right:m.left+g,top:m.top,bottom:m.bottom}}let u=this.editorView.dom.offsetParent;this.element||(this.element=u.appendChild(document.createElement("div")),this.class&&(this.element.className=this.class),this.element.style.cssText="position: absolute; z-index: 50; pointer-events: none;",this.color&&(this.element.style.backgroundColor=this.color)),this.element.classList.toggle("prosemirror-dropcursor-block",n),this.element.classList.toggle("prosemirror-dropcursor-inline",!n);let h,f;if(!u||u==document.body&&getComputedStyle(u).position=="static")h=-pageXOffset,f=-pageYOffset;else{let m=u.getBoundingClientRect(),g=m.width/u.offsetWidth,y=m.height/u.offsetHeight;h=m.left-u.scrollLeft*g,f=m.top-u.scrollTop*y}this.element.style.left=(r.left-h)/o+"px",this.element.style.top=(r.top-f)/c+"px",this.element.style.width=(r.right-r.left)/o+"px",this.element.style.height=(r.bottom-r.top)/c+"px"}scheduleRemoval(e){clearTimeout(this.timeout),this.timeout=setTimeout(()=>this.setCursor(null),e)}dragover(e){if(!this.editorView.editable)return;let n=this.editorView.posAtCoords({left:e.clientX,top:e.clientY}),r=n&&n.inside>=0&&this.editorView.state.doc.nodeAt(n.inside),i=r&&r.type.spec.disableDropCursor,a=typeof i=="function"?i(this.editorView,n,e):i;if(n&&!a){let o=n.pos;if(this.editorView.dragging&&this.editorView.dragging.slice){let c=iS(this.editorView.state.doc,o,this.editorView.dragging.slice);c!=null&&(o=c)}this.setCursor(o),this.scheduleRemoval(5e3)}}dragend(){this.scheduleRemoval(20)}drop(){this.scheduleRemoval(20)}dragleave(e){this.editorView.dom.contains(e.relatedTarget)||this.setCursor(null)}}class un extends Ze{constructor(e){super(e,e)}map(e,n){let r=e.resolve(n.map(this.head));return un.valid(r)?new un(r):Ze.near(r)}content(){return Ie.empty}eq(e){return e instanceof un&&e.head==this.head}toJSON(){return{type:"gapcursor",pos:this.head}}static fromJSON(e,n){if(typeof n.pos!="number")throw new RangeError("Invalid input for GapCursor.fromJSON");return new un(e.resolve(n.pos))}getBookmark(){return new $0(this.anchor)}static valid(e){let n=e.parent;if(n.isTextblock||!nz(e)||!rz(e))return!1;let r=n.type.spec.allowGapCursor;if(r!=null)return r;let i=n.contentMatchAt(e.index()).defaultType;return i&&i.isTextblock}static findGapCursorFrom(e,n,r=!1){e:for(;;){if(!r&&un.valid(e))return e;let i=e.pos,a=null;for(let o=e.depth;;o--){let c=e.node(o);if(n>0?e.indexAfter(o)0){a=c.child(n>0?e.indexAfter(o):e.index(o)-1);break}else if(o==0)return null;i+=n;let u=e.doc.resolve(i);if(un.valid(u))return u}for(;;){let o=n>0?a.firstChild:a.lastChild;if(!o){if(a.isAtom&&!a.isText&&!Ke.isSelectable(a)){e=e.doc.resolve(i+a.nodeSize*n),r=!1;continue e}break}a=o,i+=n;let c=e.doc.resolve(i);if(un.valid(c))return c}return null}}}un.prototype.visible=!1;un.findFrom=un.findGapCursorFrom;Ze.jsonID("gapcursor",un);class $0{constructor(e){this.pos=e}map(e){return new $0(e.map(this.pos))}resolve(e){let n=e.resolve(this.pos);return un.valid(n)?new un(n):Ze.near(n)}}function fC(t){return t.isAtom||t.spec.isolating||t.spec.createGapCursor}function nz(t){for(let e=t.depth;e>=0;e--){let n=t.index(e),r=t.node(e);if(n==0){if(r.type.spec.isolating)return!0;continue}for(let i=r.child(n-1);;i=i.lastChild){if(i.childCount==0&&!i.inlineContent||fC(i.type))return!0;if(i.inlineContent)return!1}}return!0}function rz(t){for(let e=t.depth;e>=0;e--){let n=t.indexAfter(e),r=t.node(e);if(n==r.childCount){if(r.type.spec.isolating)return!0;continue}for(let i=r.child(n);;i=i.firstChild){if(i.childCount==0&&!i.inlineContent||fC(i.type))return!0;if(i.inlineContent)return!1}}return!0}function sz(){return new Bt({props:{decorations:lz,createSelectionBetween(t,e,n){return e.pos==n.pos&&un.valid(n)?new un(n):null},handleClick:az,handleKeyDown:iz,handleDOMEvents:{beforeinput:oz}}})}const iz=x0({ArrowLeft:Bu("horiz",-1),ArrowRight:Bu("horiz",1),ArrowUp:Bu("vert",-1),ArrowDown:Bu("vert",1)});function Bu(t,e){const n=t=="vert"?e>0?"down":"up":e>0?"right":"left";return function(r,i,a){let o=r.selection,c=e>0?o.$to:o.$from,u=o.empty;if(o instanceof qe){if(!a.endOfTextblock(n)||c.depth==0)return!1;u=!1,c=r.doc.resolve(e>0?c.after():c.before())}let h=un.findGapCursorFrom(c,e,u);return h?(i&&i(r.tr.setSelection(new un(h))),!0):!1}}function az(t,e,n){if(!t||!t.editable)return!1;let r=t.state.doc.resolve(e);if(!un.valid(r))return!1;let i=t.posAtCoords({left:n.clientX,top:n.clientY});return i&&i.inside>-1&&Ke.isSelectable(t.state.doc.nodeAt(i.inside))?!1:(t.dispatch(t.state.tr.setSelection(new un(r))),!0)}function oz(t,e){if(e.inputType!="insertCompositionText"||!(t.state.selection instanceof un))return!1;let{$from:n}=t.state.selection,r=n.parent.contentMatchAt(n.index()).findWrapping(t.state.schema.nodes.text);if(!r)return!1;let i=ge.empty;for(let o=r.length-1;o>=0;o--)i=ge.from(r[o].createAndFill(null,i));let a=t.state.tr.replace(n.pos,n.pos,new Ie(i,0,0));return a.setSelection(qe.near(a.doc.resolve(n.pos+1))),t.dispatch(a),!1}function lz(t){if(!(t.selection instanceof un))return null;let e=document.createElement("div");return e.className="ProseMirror-gapcursor",It.create(t.doc,[En.widget(t.selection.head,e,{key:"gapcursor"})])}var ef=200,Dn=function(){};Dn.prototype.append=function(e){return e.length?(e=Dn.from(e),!this.length&&e||e.length=n?Dn.empty:this.sliceInner(Math.max(0,e),Math.min(this.length,n))};Dn.prototype.get=function(e){if(!(e<0||e>=this.length))return this.getInner(e)};Dn.prototype.forEach=function(e,n,r){n===void 0&&(n=0),r===void 0&&(r=this.length),n<=r?this.forEachInner(e,n,r,0):this.forEachInvertedInner(e,n,r,0)};Dn.prototype.map=function(e,n,r){n===void 0&&(n=0),r===void 0&&(r=this.length);var i=[];return this.forEach(function(a,o){return i.push(e(a,o))},n,r),i};Dn.from=function(e){return e instanceof Dn?e:e&&e.length?new pC(e):Dn.empty};var pC=(function(t){function e(r){t.call(this),this.values=r}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={length:{configurable:!0},depth:{configurable:!0}};return e.prototype.flatten=function(){return this.values},e.prototype.sliceInner=function(i,a){return i==0&&a==this.length?this:new e(this.values.slice(i,a))},e.prototype.getInner=function(i){return this.values[i]},e.prototype.forEachInner=function(i,a,o,c){for(var u=a;u=o;u--)if(i(this.values[u],c+u)===!1)return!1},e.prototype.leafAppend=function(i){if(this.length+i.length<=ef)return new e(this.values.concat(i.flatten()))},e.prototype.leafPrepend=function(i){if(this.length+i.length<=ef)return new e(i.flatten().concat(this.values))},n.length.get=function(){return this.values.length},n.depth.get=function(){return 0},Object.defineProperties(e.prototype,n),e})(Dn);Dn.empty=new pC([]);var cz=(function(t){function e(n,r){t.call(this),this.left=n,this.right=r,this.length=n.length+r.length,this.depth=Math.max(n.depth,r.depth)+1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.flatten=function(){return this.left.flatten().concat(this.right.flatten())},e.prototype.getInner=function(r){return rc&&this.right.forEachInner(r,Math.max(i-c,0),Math.min(this.length,a)-c,o+c)===!1)return!1},e.prototype.forEachInvertedInner=function(r,i,a,o){var c=this.left.length;if(i>c&&this.right.forEachInvertedInner(r,i-c,Math.max(a,c)-c,o+c)===!1||a=a?this.right.slice(r-a,i-a):this.left.slice(r,a).append(this.right.slice(0,i-a))},e.prototype.leafAppend=function(r){var i=this.right.leafAppend(r);if(i)return new e(this.left,i)},e.prototype.leafPrepend=function(r){var i=this.left.leafPrepend(r);if(i)return new e(i,this.right)},e.prototype.appendInner=function(r){return this.left.depth>=Math.max(this.right.depth,r.depth)+1?new e(this.left,new e(this.right,r)):new e(this,r)},e})(Dn);const dz=500;class ps{constructor(e,n){this.items=e,this.eventCount=n}popEvent(e,n){if(this.eventCount==0)return null;let r=this.items.length;for(;;r--)if(this.items.get(r-1).selection){--r;break}let i,a;n&&(i=this.remapping(r,this.items.length),a=i.maps.length);let o=e.tr,c,u,h=[],f=[];return this.items.forEach((m,g)=>{if(!m.step){i||(i=this.remapping(r,g+1),a=i.maps.length),a--,f.push(m);return}if(i){f.push(new Ji(m.map));let y=m.step.map(i.slice(a)),v;y&&o.maybeStep(y).doc&&(v=o.mapping.maps[o.mapping.maps.length-1],h.push(new Ji(v,void 0,void 0,h.length+f.length))),a--,v&&i.appendMap(v,a)}else o.maybeStep(m.step);if(m.selection)return c=i?m.selection.map(i.slice(a)):m.selection,u=new ps(this.items.slice(0,r).append(f.reverse().concat(h)),this.eventCount-1),!1},this.items.length,0),{remaining:u,transform:o,selection:c}}addTransform(e,n,r,i){let a=[],o=this.eventCount,c=this.items,u=!i&&c.length?c.get(c.length-1):null;for(let f=0;fhz&&(c=uz(c,h),o-=h),new ps(c.append(a),o)}remapping(e,n){let r=new Xc;return this.items.forEach((i,a)=>{let o=i.mirrorOffset!=null&&a-i.mirrorOffset>=e?r.maps.length-i.mirrorOffset:void 0;r.appendMap(i.map,o)},e,n),r}addMaps(e){return this.eventCount==0?this:new ps(this.items.append(e.map(n=>new Ji(n))),this.eventCount)}rebased(e,n){if(!this.eventCount)return this;let r=[],i=Math.max(0,this.items.length-n),a=e.mapping,o=e.steps.length,c=this.eventCount;this.items.forEach(g=>{g.selection&&c--},i);let u=n;this.items.forEach(g=>{let y=a.getMirror(--u);if(y==null)return;o=Math.min(o,y);let v=a.maps[y];if(g.step){let w=e.steps[y].invert(e.docs[y]),N=g.selection&&g.selection.map(a.slice(u+1,y));N&&c++,r.push(new Ji(v,w,N))}else r.push(new Ji(v))},i);let h=[];for(let g=n;gdz&&(m=m.compress(this.items.length-r.length)),m}emptyItemCount(){let e=0;return this.items.forEach(n=>{n.step||e++}),e}compress(e=this.items.length){let n=this.remapping(0,e),r=n.maps.length,i=[],a=0;return this.items.forEach((o,c)=>{if(c>=e)i.push(o),o.selection&&a++;else if(o.step){let u=o.step.map(n.slice(r)),h=u&&u.getMap();if(r--,h&&n.appendMap(h,r),u){let f=o.selection&&o.selection.map(n.slice(r));f&&a++;let m=new Ji(h.invert(),u,f),g,y=i.length-1;(g=i.length&&i[y].merge(m))?i[y]=g:i.push(m)}}else o.map&&r--},this.items.length,0),new ps(Dn.from(i.reverse()),a)}}ps.empty=new ps(Dn.empty,0);function uz(t,e){let n;return t.forEach((r,i)=>{if(r.selection&&e--==0)return n=i,!1}),t.slice(n)}let Ji=class mC{constructor(e,n,r,i){this.map=e,this.step=n,this.selection=r,this.mirrorOffset=i}merge(e){if(this.step&&e.step&&!e.selection){let n=e.step.merge(this.step);if(n)return new mC(n.getMap().invert(),n,this.selection)}}};class ea{constructor(e,n,r,i,a){this.done=e,this.undone=n,this.prevRanges=r,this.prevTime=i,this.prevComposition=a}}const hz=20;function fz(t,e,n,r){let i=n.getMeta(co),a;if(i)return i.historyState;n.getMeta(gz)&&(t=new ea(t.done,t.undone,null,0,-1));let o=n.getMeta("appendedTransaction");if(n.steps.length==0)return t;if(o&&o.getMeta(co))return o.getMeta(co).redo?new ea(t.done.addTransform(n,void 0,r,eh(e)),t.undone,DN(n.mapping.maps),t.prevTime,t.prevComposition):new ea(t.done,t.undone.addTransform(n,void 0,r,eh(e)),null,t.prevTime,t.prevComposition);if(n.getMeta("addToHistory")!==!1&&!(o&&o.getMeta("addToHistory")===!1)){let c=n.getMeta("composition"),u=t.prevTime==0||!o&&t.prevComposition!=c&&(t.prevTime<(n.time||0)-r.newGroupDelay||!pz(n,t.prevRanges)),h=o?cg(t.prevRanges,n.mapping):DN(n.mapping.maps);return new ea(t.done.addTransform(n,u?e.selection.getBookmark():void 0,r,eh(e)),ps.empty,h,n.time,c??t.prevComposition)}else return(a=n.getMeta("rebased"))?new ea(t.done.rebased(n,a),t.undone.rebased(n,a),cg(t.prevRanges,n.mapping),t.prevTime,t.prevComposition):new ea(t.done.addMaps(n.mapping.maps),t.undone.addMaps(n.mapping.maps),cg(t.prevRanges,n.mapping),t.prevTime,t.prevComposition)}function pz(t,e){if(!e)return!1;if(!t.docChanged)return!0;let n=!1;return t.mapping.maps[0].forEach((r,i)=>{for(let a=0;a=e[a]&&(n=!0)}),n}function DN(t){let e=[];for(let n=t.length-1;n>=0&&e.length==0;n--)t[n].forEach((r,i,a,o)=>e.push(a,o));return e}function cg(t,e){if(!t)return null;let n=[];for(let r=0;r{let i=co.getState(n);if(!i||(t?i.undone:i.done).eventCount==0)return!1;if(r){let a=mz(i,n,t);a&&r(e?a.scrollIntoView():a)}return!0}}const xC=gC(!1,!0),yC=gC(!0,!0);pn.create({name:"characterCount",addOptions(){return{limit:null,mode:"textSize",textCounter:t=>t.length,wordCounter:t=>t.split(" ").filter(e=>e!=="").length}},addStorage(){return{characters:()=>0,words:()=>0}},onBeforeCreate(){this.storage.characters=t=>{const e=(t==null?void 0:t.node)||this.editor.state.doc;if(((t==null?void 0:t.mode)||this.options.mode)==="textSize"){const r=e.textBetween(0,e.content.size,void 0," ");return this.options.textCounter(r)}return e.nodeSize},this.storage.words=t=>{const e=(t==null?void 0:t.node)||this.editor.state.doc,n=e.textBetween(0,e.content.size," "," ");return this.options.wordCounter(n)}},addProseMirrorPlugins(){let t=!1;return[new Bt({key:new Qt("characterCount"),appendTransaction:(e,n,r)=>{if(t)return;const i=this.options.limit;if(i==null||i===0){t=!0;return}const a=this.storage.characters({node:r.doc});if(a>i){const o=a-i,c=0,u=o;console.warn(`[CharacterCount] Initial content exceeded limit of ${i} characters. Content was automatically trimmed.`);const h=r.tr.deleteRange(c,u);return t=!0,h}t=!0},filterTransaction:(e,n)=>{const r=this.options.limit;if(!e.docChanged||r===0||r===null||r===void 0)return!0;const i=this.storage.characters({node:n.doc}),a=this.storage.characters({node:e.doc});if(a<=r||i>r&&a>r&&a<=i)return!0;if(i>r&&a>r&&a>i||!e.getMeta("paste"))return!1;const c=e.selection.$head.pos,u=a-r,h=c-u,f=c;return e.deleteRange(h,f),!(this.storage.characters({node:e.doc})>r)}})]}});var yz=pn.create({name:"dropCursor",addOptions(){return{color:"currentColor",width:1,class:void 0}},addProseMirrorPlugins(){return[ez(this.options)]}});pn.create({name:"focus",addOptions(){return{className:"has-focus",mode:"all"}},addProseMirrorPlugins(){return[new Bt({key:new Qt("focus"),props:{decorations:({doc:t,selection:e})=>{const{isEditable:n,isFocused:r}=this.editor,{anchor:i}=e,a=[];if(!n||!r)return It.create(t,[]);let o=0;this.options.mode==="deepest"&&t.descendants((u,h)=>{if(u.isText)return;if(!(i>=h&&i<=h+u.nodeSize-1))return!1;o+=1});let c=0;return t.descendants((u,h)=>{if(u.isText||!(i>=h&&i<=h+u.nodeSize-1))return!1;if(c+=1,this.options.mode==="deepest"&&o-c>0||this.options.mode==="shallowest"&&c>1)return this.options.mode==="deepest";a.push(En.node(h,h+u.nodeSize,{class:this.options.className}))}),It.create(t,a)}}})]}});var vz=pn.create({name:"gapCursor",addProseMirrorPlugins(){return[sz()]},extendNodeSchema(t){var e;const n={name:t.name,options:t.options,storage:t.storage};return{allowGapCursor:(e=jt(We(t,"allowGapCursor",n)))!=null?e:null}}}),_N="placeholder";function bz(t){return t.replace(/\s+/g,"-").replace(/[^a-zA-Z0-9-]/g,"").replace(/^[0-9-]+/,"").replace(/^-+/,"").toLowerCase()}var Nz=pn.create({name:"placeholder",addOptions(){return{emptyEditorClass:"is-editor-empty",emptyNodeClass:"is-empty",dataAttribute:_N,placeholder:"Write something …",showOnlyWhenEditable:!0,showOnlyCurrent:!0,includeChildren:!1}},addProseMirrorPlugins(){const t=this.options.dataAttribute?`data-${bz(this.options.dataAttribute)}`:`data-${_N}`;return[new Bt({key:new Qt("placeholder"),props:{decorations:({doc:e,selection:n})=>{const r=this.editor.isEditable||!this.options.showOnlyWhenEditable,{anchor:i}=n,a=[];if(!r)return null;const o=this.editor.isEmpty;return e.descendants((c,u)=>{const h=i>=u&&i<=u+c.nodeSize,f=!c.isLeaf&&Tf(c);if((h||!this.options.showOnlyCurrent)&&f){const m=[this.options.emptyNodeClass];o&&m.push(this.options.emptyEditorClass);const g=En.node(u,u+c.nodeSize,{class:m.join(" "),[t]:typeof this.options.placeholder=="function"?this.options.placeholder({editor:this.editor,node:c,pos:u,hasAnchor:h}):this.options.placeholder});a.push(g)}return this.options.includeChildren}),It.create(e,a)}}})]}});pn.create({name:"selection",addOptions(){return{className:"selection"}},addProseMirrorPlugins(){const{editor:t,options:e}=this;return[new Bt({key:new Qt("selection"),props:{decorations(n){return n.selection.empty||t.isFocused||!t.isEditable||w2(n.selection)||t.view.dragging?null:It.create(n.doc,[En.inline(n.selection.from,n.selection.to,{class:e.className})])}}})]}});function zN({types:t,node:e}){return e&&Array.isArray(t)&&t.includes(e.type)||(e==null?void 0:e.type)===t}var wz=pn.create({name:"trailingNode",addOptions(){return{node:void 0,notAfter:[]}},addProseMirrorPlugins(){var t;const e=new Qt(this.name),n=this.options.node||((t=this.editor.schema.topNodeType.contentMatch.defaultType)==null?void 0:t.name)||"paragraph",r=Object.entries(this.editor.schema.nodes).map(([,i])=>i).filter(i=>(this.options.notAfter||[]).concat(n).includes(i.name));return[new Bt({key:e,appendTransaction:(i,a,o)=>{const{doc:c,tr:u,schema:h}=o,f=e.getState(o),m=c.content.size,g=h.nodes[n];if(f)return u.insert(m,g.create())},state:{init:(i,a)=>{const o=a.tr.doc.lastChild;return!zN({node:o,types:r})},apply:(i,a)=>{if(!i.docChanged||i.getMeta("__uniqueIDTransaction"))return a;const o=i.doc.lastChild;return!zN({node:o,types:r})}}})]}}),jz=pn.create({name:"undoRedo",addOptions(){return{depth:100,newGroupDelay:500}},addCommands(){return{undo:()=>({state:t,dispatch:e})=>xC(t,e),redo:()=>({state:t,dispatch:e})=>yC(t,e)}},addProseMirrorPlugins(){return[xz(this.options)]},addKeyboardShortcuts(){return{"Mod-z":()=>this.editor.commands.undo(),"Shift-Mod-z":()=>this.editor.commands.redo(),"Mod-y":()=>this.editor.commands.redo(),"Mod-я":()=>this.editor.commands.undo(),"Shift-Mod-я":()=>this.editor.commands.redo()}}}),kz=pn.create({name:"starterKit",addExtensions(){var t,e,n,r;const i=[];return this.options.bold!==!1&&i.push(G_.configure(this.options.bold)),this.options.blockquote!==!1&&i.push(H_.configure(this.options.blockquote)),this.options.bulletList!==!1&&i.push(rC.configure(this.options.bulletList)),this.options.code!==!1&&i.push(Q_.configure(this.options.code)),this.options.codeBlock!==!1&&i.push(e7.configure(this.options.codeBlock)),this.options.document!==!1&&i.push(t7.configure(this.options.document)),this.options.dropcursor!==!1&&i.push(yz.configure(this.options.dropcursor)),this.options.gapcursor!==!1&&i.push(vz.configure(this.options.gapcursor)),this.options.hardBreak!==!1&&i.push(n7.configure(this.options.hardBreak)),this.options.heading!==!1&&i.push(r7.configure(this.options.heading)),this.options.undoRedo!==!1&&i.push(jz.configure(this.options.undoRedo)),this.options.horizontalRule!==!1&&i.push(s7.configure(this.options.horizontalRule)),this.options.italic!==!1&&i.push(c7.configure(this.options.italic)),this.options.listItem!==!1&&i.push(sC.configure(this.options.listItem)),this.options.listKeymap!==!1&&i.push(dC.configure((t=this.options)==null?void 0:t.listKeymap)),this.options.link!==!1&&i.push(O7.configure((e=this.options)==null?void 0:e.link)),this.options.orderedList!==!1&&i.push(hC.configure(this.options.orderedList)),this.options.paragraph!==!1&&i.push(G7.configure(this.options.paragraph)),this.options.strike!==!1&&i.push(Q7.configure(this.options.strike)),this.options.text!==!1&&i.push(X7.configure(this.options.text)),this.options.underline!==!1&&i.push(Z7.configure((n=this.options)==null?void 0:n.underline)),this.options.trailingNode!==!1&&i.push(wz.configure((r=this.options)==null?void 0:r.trailingNode)),i}}),Sz=kz,Cz=/(?:^|\s)(!\[(.+|:?)]\((\S+)(?:(?:\s+)["'](\S+)["'])?\))$/,Ez=wn.create({name:"image",addOptions(){return{inline:!1,allowBase64:!1,HTMLAttributes:{},resize:!1}},inline(){return this.options.inline},group(){return this.options.inline?"inline":"block"},draggable:!0,addAttributes(){return{src:{default:null},alt:{default:null},title:{default:null},width:{default:null},height:{default:null}}},parseHTML(){return[{tag:this.options.allowBase64?"img[src]":'img[src]:not([src^="data:"])'}]},renderHTML({HTMLAttributes:t}){return["img",kt(this.options.HTMLAttributes,t)]},parseMarkdown:(t,e)=>e.createNode("image",{src:t.href,title:t.title,alt:t.text}),renderMarkdown:t=>{var e,n,r,i,a,o;const c=(n=(e=t.attrs)==null?void 0:e.src)!=null?n:"",u=(i=(r=t.attrs)==null?void 0:r.alt)!=null?i:"",h=(o=(a=t.attrs)==null?void 0:a.title)!=null?o:"";return h?`![${u}](${c} "${h}")`:`![${u}](${c})`},addNodeView(){if(!this.options.resize||!this.options.resize.enabled||typeof document>"u")return null;const{directions:t,minWidth:e,minHeight:n,alwaysPreserveAspectRatio:r}=this.options.resize;return({node:i,getPos:a,HTMLAttributes:o,editor:c})=>{const u=document.createElement("img");Object.entries(o).forEach(([m,g])=>{if(g!=null)switch(m){case"width":case"height":break;default:u.setAttribute(m,g);break}}),u.src=o.src;const h=new A6({element:u,editor:c,node:i,getPos:a,onResize:(m,g)=>{u.style.width=`${m}px`,u.style.height=`${g}px`},onCommit:(m,g)=>{const y=a();y!==void 0&&this.editor.chain().setNodeSelection(y).updateAttributes(this.name,{width:m,height:g}).run()},onUpdate:(m,g,y)=>m.type===i.type,options:{directions:t,min:{width:e,height:n},preserveAspectRatio:r===!0}}),f=h.dom;return f.style.visibility="hidden",f.style.pointerEvents="none",u.onload=()=>{f.style.visibility="",f.style.pointerEvents=""},h}},addCommands(){return{setImage:t=>({commands:e})=>e.insertContent({type:this.name,attrs:t})}},addInputRules(){return[$2({find:Cz,type:this.type,getAttributes:t=>{const[,,e,n,r]=t;return{src:n,alt:e,title:r}}})]}}),Tz=Ez;function Mz(t){var e;const{char:n,allowSpaces:r,allowToIncludeChar:i,allowedPrefixes:a,startOfLine:o,$position:c}=t,u=r&&!i,h=R6(n),f=new RegExp(`\\s${h}$`),m=o?"^":"",g=i?"":h,y=u?new RegExp(`${m}${h}.*?(?=\\s${g}|$)`,"gm"):new RegExp(`${m}(?:^)?${h}[^\\s${g}]*`,"gm"),v=((e=c.nodeBefore)==null?void 0:e.isText)&&c.nodeBefore.text;if(!v)return null;const w=c.pos-v.length,N=Array.from(v.matchAll(y)).pop();if(!N||N.input===void 0||N.index===void 0)return null;const k=N.input.slice(Math.max(0,N.index-1),N.index),C=new RegExp(`^[${a==null?void 0:a.join("")}\0]?$`).test(k);if(a!==null&&!C)return null;const E=w+N.index;let T=E+N[0].length;return u&&f.test(v.slice(T-1,T+1))&&(N[0]+=" ",T+=1),E=c.pos?{range:{from:E,to:T},query:N[0].slice(n.length),text:N[0]}:null}var Az=new Qt("suggestion");function Iz({pluginKey:t=Az,editor:e,char:n="@",allowSpaces:r=!1,allowToIncludeChar:i=!1,allowedPrefixes:a=[" "],startOfLine:o=!1,decorationTag:c="span",decorationClass:u="suggestion",decorationContent:h="",decorationEmptyClass:f="is-empty",command:m=()=>null,items:g=()=>[],render:y=()=>({}),allow:v=()=>!0,findSuggestionMatch:w=Mz,shouldShow:N}){let k;const C=y==null?void 0:y(),E=()=>{const L=e.state.selection.$anchor.pos,P=e.view.coordsAtPos(L),{top:D,right:_,bottom:X,left:ne}=P;try{return new DOMRect(ne,D,_-ne,X-D)}catch{return null}},T=(L,P)=>P?()=>{const D=t.getState(e.state),_=D==null?void 0:D.decorationId,X=L.dom.querySelector(`[data-decoration-id="${_}"]`);return(X==null?void 0:X.getBoundingClientRect())||null}:E;function R(L,P){var D;try{const X=t.getState(L.state),ne=X!=null&&X.decorationId?L.dom.querySelector(`[data-decoration-id="${X.decorationId}"]`):null,J={editor:e,range:(X==null?void 0:X.range)||{from:0,to:0},query:(X==null?void 0:X.query)||null,text:(X==null?void 0:X.text)||null,items:[],command:U=>m({editor:e,range:(X==null?void 0:X.range)||{from:0,to:0},props:U}),decorationNode:ne,clientRect:T(L,ne)};(D=C==null?void 0:C.onExit)==null||D.call(C,J)}catch{}const _=L.state.tr.setMeta(P,{exit:!0});L.dispatch(_)}const O=new Bt({key:t,view(){return{update:async(L,P)=>{var D,_,X,ne,J,U,I;const F=(D=this.key)==null?void 0:D.getState(P),re=(_=this.key)==null?void 0:_.getState(L.state),z=F.active&&re.active&&F.range.from!==re.range.from,ie=!F.active&&re.active,G=F.active&&!re.active,$=!ie&&!G&&F.query!==re.query,H=ie||z&&$,ce=$||z,W=G||z&&$;if(!H&&!ce&&!W)return;const fe=W&&!H?F:re,Q=L.dom.querySelector(`[data-decoration-id="${fe.decorationId}"]`);k={editor:e,range:fe.range,query:fe.query,text:fe.text,items:[],command:de=>m({editor:e,range:fe.range,props:de}),decorationNode:Q,clientRect:T(L,Q)},H&&((X=C==null?void 0:C.onBeforeStart)==null||X.call(C,k)),ce&&((ne=C==null?void 0:C.onBeforeUpdate)==null||ne.call(C,k)),(ce||H)&&(k.items=await g({editor:e,query:fe.query})),W&&((J=C==null?void 0:C.onExit)==null||J.call(C,k)),ce&&((U=C==null?void 0:C.onUpdate)==null||U.call(C,k)),H&&((I=C==null?void 0:C.onStart)==null||I.call(C,k))},destroy:()=>{var L;k&&((L=C==null?void 0:C.onExit)==null||L.call(C,k))}}},state:{init(){return{active:!1,range:{from:0,to:0},query:null,text:null,composing:!1}},apply(L,P,D,_){const{isEditable:X}=e,{composing:ne}=e.view,{selection:J}=L,{empty:U,from:I}=J,F={...P},re=L.getMeta(t);if(re&&re.exit)return F.active=!1,F.decorationId=null,F.range={from:0,to:0},F.query=null,F.text=null,F;if(F.composing=ne,X&&(U||e.view.composing)){(IP.range.to)&&!ne&&!P.composing&&(F.active=!1);const z=w({char:n,allowSpaces:r,allowToIncludeChar:i,allowedPrefixes:a,startOfLine:o,$position:J.$from}),ie=`id_${Math.floor(Math.random()*4294967295)}`;z&&v({editor:e,state:_,range:z.range,isActive:P.active})&&(!N||N({editor:e,range:z.range,query:z.query,text:z.text,transaction:L}))?(F.active=!0,F.decorationId=P.decorationId?P.decorationId:ie,F.range=z.range,F.query=z.query,F.text=z.text):F.active=!1}else F.active=!1;return F.active||(F.decorationId=null,F.range={from:0,to:0},F.query=null,F.text=null),F}},props:{handleKeyDown(L,P){var D,_,X,ne;const{active:J,range:U}=O.getState(L.state);if(!J)return!1;if(P.key==="Escape"||P.key==="Esc"){const F=O.getState(L.state),re=(D=k==null?void 0:k.decorationNode)!=null?D:null,z=re??(F!=null&&F.decorationId?L.dom.querySelector(`[data-decoration-id="${F.decorationId}"]`):null);if(((_=C==null?void 0:C.onKeyDown)==null?void 0:_.call(C,{view:L,event:P,range:F.range}))||!1)return!0;const G={editor:e,range:F.range,query:F.query,text:F.text,items:[],command:$=>m({editor:e,range:F.range,props:$}),decorationNode:z,clientRect:z?()=>z.getBoundingClientRect()||null:null};return(X=C==null?void 0:C.onExit)==null||X.call(C,G),R(L,t),!0}return((ne=C==null?void 0:C.onKeyDown)==null?void 0:ne.call(C,{view:L,event:P,range:U}))||!1},decorations(L){const{active:P,range:D,decorationId:_,query:X}=O.getState(L);if(!P)return null;const ne=!(X!=null&&X.length),J=[u];return ne&&J.push(f),It.create(L.doc,[En.inline(D.from,D.to,{nodeName:c,class:J.join(" "),"data-decoration-id":_,"data-decoration-content":h})])}}});return O}function Rz({editor:t,overrideSuggestionOptions:e,extensionName:n,char:r="@"}){const i=new Qt;return{editor:t,char:r,pluginKey:i,command:({editor:a,range:o,props:c})=>{var u,h,f;const m=a.view.state.selection.$to.nodeAfter;((u=m==null?void 0:m.text)==null?void 0:u.startsWith(" "))&&(o.to+=1),a.chain().focus().insertContentAt(o,[{type:n,attrs:{...c,mentionSuggestionChar:r}},{type:"text",text:" "}]).run(),(f=(h=a.view.dom.ownerDocument.defaultView)==null?void 0:h.getSelection())==null||f.collapseToEnd()},allow:({state:a,range:o})=>{const c=a.doc.resolve(o.from),u=a.schema.nodes[n];return!!c.parent.type.contentMatch.matchType(u)},...e}}function vC(t){return(t.options.suggestions.length?t.options.suggestions:[t.options.suggestion]).map(e=>Rz({editor:t.editor,overrideSuggestionOptions:e,extensionName:t.name,char:e.char}))}function $N(t,e){const n=vC(t),r=n.find(i=>i.char===e);return r||(n.length?n[0]:null)}var Pz=wn.create({name:"mention",priority:101,addOptions(){return{HTMLAttributes:{},renderText({node:t,suggestion:e}){var n,r;return`${(n=e==null?void 0:e.char)!=null?n:"@"}${(r=t.attrs.label)!=null?r:t.attrs.id}`},deleteTriggerWithBackspace:!1,renderHTML({options:t,node:e,suggestion:n}){var r,i;return["span",kt(this.HTMLAttributes,t.HTMLAttributes),`${(r=n==null?void 0:n.char)!=null?r:"@"}${(i=e.attrs.label)!=null?i:e.attrs.id}`]},suggestions:[],suggestion:{}}},group:"inline",inline:!0,selectable:!1,atom:!0,addAttributes(){return{id:{default:null,parseHTML:t=>t.getAttribute("data-id"),renderHTML:t=>t.id?{"data-id":t.id}:{}},label:{default:null,parseHTML:t=>t.getAttribute("data-label"),renderHTML:t=>t.label?{"data-label":t.label}:{}},mentionSuggestionChar:{default:"@",parseHTML:t=>t.getAttribute("data-mention-suggestion-char"),renderHTML:t=>({"data-mention-suggestion-char":t.mentionSuggestionChar})}}},parseHTML(){return[{tag:`span[data-type="${this.name}"]`}]},renderHTML({node:t,HTMLAttributes:e}){const n=$N(this,t.attrs.mentionSuggestionChar);if(this.options.renderLabel!==void 0)return console.warn("renderLabel is deprecated use renderText and renderHTML instead"),["span",kt({"data-type":this.name},this.options.HTMLAttributes,e),this.options.renderLabel({options:this.options,node:t,suggestion:n})];const r={...this.options};r.HTMLAttributes=kt({"data-type":this.name},this.options.HTMLAttributes,e);const i=this.options.renderHTML({options:r,node:t,suggestion:n});return typeof i=="string"?["span",kt({"data-type":this.name},this.options.HTMLAttributes,e),i]:i},...F2({nodeName:"mention",name:"@",selfClosing:!0,allowedAttributes:["id","label",{name:"mentionSuggestionChar",skipIfDefault:"@"}],parseAttributes:t=>{const e={},n=/(\w+)=(?:"([^"]*)"|'([^']*)')/g;let r=n.exec(t);for(;r!==null;){const[,i,a,o]=r,c=a??o;e[i==="char"?"mentionSuggestionChar":i]=c,r=n.exec(t)}return e},serializeAttributes:t=>Object.entries(t).filter(([,e])=>e!=null).map(([e,n])=>`${e==="mentionSuggestionChar"?"char":e}="${n}"`).join(" ")}),renderText({node:t}){const e={options:this.options,node:t,suggestion:$N(this,t.attrs.mentionSuggestionChar)};return this.options.renderLabel!==void 0?(console.warn("renderLabel is deprecated use renderText and renderHTML instead"),this.options.renderLabel(e)):this.options.renderText(e)},addKeyboardShortcuts(){return{Backspace:()=>this.editor.commands.command(({tr:t,state:e})=>{let n=!1;const{selection:r}=e,{empty:i,anchor:a}=r;if(!i)return!1;let o=new xi,c=0;return e.doc.nodesBetween(a-1,a,(u,h)=>{if(u.type.name===this.name)return n=!0,o=u,c=h,!1}),n&&t.insertText(this.options.deleteTriggerWithBackspace?"":o.attrs.mentionSuggestionChar,c,c+o.nodeSize),n})}},addProseMirrorPlugins(){return vC(this).map(Iz)}}),Oz=Pz,Dz=Nz;let hx,fx;if(typeof WeakMap<"u"){let t=new WeakMap;hx=e=>t.get(e),fx=(e,n)=>(t.set(e,n),n)}else{const t=[];let n=0;hx=r=>{for(let i=0;i(n==10&&(n=0),t[n++]=r,t[n++]=i)}var fn=class{constructor(t,e,n,r){this.width=t,this.height=e,this.map=n,this.problems=r}findCell(t){for(let e=0;e=n){(a||(a=[])).push({type:"overlong_rowspan",pos:f,n:k-E});break}const T=i+E*e;for(let R=0;Rr&&(a+=h.attrs.colspan)}}for(let o=0;o1&&(n=!0)}e==-1?e=a:e!=a&&(e=Math.max(e,a))}return e}function zz(t,e,n){t.problems||(t.problems=[]);const r={};for(let i=0;i0;e--)if(t.node(e).type.spec.tableRole=="row")return t.node(0).resolve(t.before(e+1));return null}function Fz(t){for(let e=t.depth;e>0;e--){const n=t.node(e).type.spec.tableRole;if(n==="cell"||n==="header_cell")return t.node(e)}return null}function Ns(t){const e=t.selection.$head;for(let n=e.depth;n>0;n--)if(e.node(n).type.spec.tableRole=="row")return!0;return!1}function Rf(t){const e=t.selection;if("$anchorCell"in e&&e.$anchorCell)return e.$anchorCell.pos>e.$headCell.pos?e.$anchorCell:e.$headCell;if("node"in e&&e.node&&e.node.type.spec.tableRole=="cell")return e.$anchor;const n=bo(e.$head)||Bz(e.$head);if(n)return n;throw new RangeError(`No cell found around position ${e.head}`)}function Bz(t){for(let e=t.nodeAfter,n=t.pos;e;e=e.firstChild,n++){const r=e.type.spec.tableRole;if(r=="cell"||r=="header_cell")return t.doc.resolve(n)}for(let e=t.nodeBefore,n=t.pos;e;e=e.lastChild,n--){const r=e.type.spec.tableRole;if(r=="cell"||r=="header_cell")return t.doc.resolve(n-e.nodeSize)}}function px(t){return t.parent.type.spec.tableRole=="row"&&!!t.nodeAfter}function Vz(t){return t.node(0).resolve(t.pos+t.nodeAfter.nodeSize)}function F0(t,e){return t.depth==e.depth&&t.pos>=e.start(-1)&&t.pos<=e.end(-1)}function bC(t,e,n){const r=t.node(-1),i=fn.get(r),a=t.start(-1),o=i.nextCell(t.pos-a,e,n);return o==null?null:t.node(0).resolve(a+o)}function No(t,e,n=1){const r={...t,colspan:t.colspan-n};return r.colwidth&&(r.colwidth=r.colwidth.slice(),r.colwidth.splice(e,n),r.colwidth.some(i=>i>0)||(r.colwidth=null)),r}function NC(t,e,n=1){const r={...t,colspan:t.colspan+n};if(r.colwidth){r.colwidth=r.colwidth.slice();for(let i=0;if!=n.pos-a);u.unshift(n.pos-a);const h=u.map(f=>{const m=r.nodeAt(f);if(!m)throw new RangeError(`No cell with offset ${f} found`);const g=a+f+1;return new dS(c.resolve(g),c.resolve(g+m.content.size))});super(h[0].$from,h[0].$to,h),this.$anchorCell=e,this.$headCell=n}map(e,n){const r=e.resolve(n.map(this.$anchorCell.pos)),i=e.resolve(n.map(this.$headCell.pos));if(px(r)&&px(i)&&F0(r,i)){const a=this.$anchorCell.node(-1)!=r.node(-1);return a&&this.isRowSelection()?fi.rowSelection(r,i):a&&this.isColSelection()?fi.colSelection(r,i):new fi(r,i)}return qe.between(r,i)}content(){const e=this.$anchorCell.node(-1),n=fn.get(e),r=this.$anchorCell.start(-1),i=n.rectBetween(this.$anchorCell.pos-r,this.$headCell.pos-r),a={},o=[];for(let u=i.top;u0||N>0){let k=v.attrs;if(w>0&&(k=No(k,0,w)),N>0&&(k=No(k,k.colspan-N,N)),y.lefti.bottom){const k={...v.attrs,rowspan:Math.min(y.bottom,i.bottom)-Math.max(y.top,i.top)};y.top0)return!1;const r=e+this.$anchorCell.nodeAfter.attrs.rowspan,i=n+this.$headCell.nodeAfter.attrs.rowspan;return Math.max(r,i)==this.$headCell.node(-1).childCount}static colSelection(e,n=e){const r=e.node(-1),i=fn.get(r),a=e.start(-1),o=i.findCell(e.pos-a),c=i.findCell(n.pos-a),u=e.node(0);return o.top<=c.top?(o.top>0&&(e=u.resolve(a+i.map[o.left])),c.bottom0&&(n=u.resolve(a+i.map[c.left])),o.bottom0)return!1;const o=i+this.$anchorCell.nodeAfter.attrs.colspan,c=a+this.$headCell.nodeAfter.attrs.colspan;return Math.max(o,c)==n.width}eq(e){return e instanceof fi&&e.$anchorCell.pos==this.$anchorCell.pos&&e.$headCell.pos==this.$headCell.pos}static rowSelection(e,n=e){const r=e.node(-1),i=fn.get(r),a=e.start(-1),o=i.findCell(e.pos-a),c=i.findCell(n.pos-a),u=e.node(0);return o.left<=c.left?(o.left>0&&(e=u.resolve(a+i.map[o.top*i.width])),c.right0&&(n=u.resolve(a+i.map[c.top*i.width])),o.right{e.push(En.node(r,r+n.nodeSize,{class:"selectedCell"}))}),It.create(t.doc,e)}function Kz({$from:t,$to:e}){if(t.pos==e.pos||t.pos=0&&!(t.after(i+1)=0&&!(e.before(a+1)>e.start(a));a--,r--);return n==r&&/row|table/.test(t.node(i).type.spec.tableRole)}function qz({$from:t,$to:e}){let n,r;for(let i=t.depth;i>0;i--){const a=t.node(i);if(a.type.spec.tableRole==="cell"||a.type.spec.tableRole==="header_cell"){n=a;break}}for(let i=e.depth;i>0;i--){const a=e.node(i);if(a.type.spec.tableRole==="cell"||a.type.spec.tableRole==="header_cell"){r=a;break}}return n!==r&&e.parentOffset===0}function Gz(t,e,n){const r=(e||t).selection,i=(e||t).doc;let a,o;if(r instanceof Ke&&(o=r.node.type.spec.tableRole)){if(o=="cell"||o=="header_cell")a=Ft.create(i,r.from);else if(o=="row"){const c=i.resolve(r.from+1);a=Ft.rowSelection(c,c)}else if(!n){const c=fn.get(r.node),u=r.from+1,h=u+c.map[c.width*c.height-1];a=Ft.create(i,u+1,h)}}else r instanceof qe&&Kz(r)?a=qe.create(i,r.from):r instanceof qe&&qz(r)&&(a=qe.create(i,r.$from.start(),r.$from.end()));return a&&(e||(e=t.tr)).setSelection(a),e}const Jz=new Qt("fix-tables");function jC(t,e,n,r){const i=t.childCount,a=e.childCount;e:for(let o=0,c=0;o{i.type.spec.tableRole=="table"&&(n=Yz(t,i,a,n))};return e?e.doc!=t.doc&&jC(e.doc,t.doc,0,r):t.doc.descendants(r),n}function Yz(t,e,n,r){const i=fn.get(e);if(!i.problems)return r;r||(r=t.tr);const a=[];for(let u=0;u0){let y="cell";f.firstChild&&(y=f.firstChild.type.spec.tableRole);const v=[];for(let N=0;N0?-1:0;Hz(e,r,i+a)&&(a=i==0||i==e.width?null:0);for(let o=0;o0&&i0&&e.map[c-1]==u||i0?-1:0;t$(e,r,i+c)&&(c=i==0||i==e.height?null:0);for(let h=0,f=e.width*i;h0&&i0&&m==e.map[f-e.width]){const g=n.nodeAt(m).attrs;t.setNodeMarkup(t.mapping.slice(c).map(m+r),null,{...g,rowspan:g.rowspan-1}),h+=g.colspan-1}else if(i0&&n[a]==n[a-1]||r.right0&&n[i]==n[i-t]||r.bottom0){const f=u+1+h.content.size,m=FN(h)?u+1:f;a.replaceWith(m+r.tableStart,f+r.tableStart,c)}a.setSelection(new Ft(a.doc.resolve(u+r.tableStart))),e(a)}return!0}function VN(t,e){const n=sr(t.schema);return o$(({node:r})=>n[r.type.spec.tableRole])(t,e)}function o$(t){return(e,n)=>{const r=e.selection;let i,a;if(r instanceof Ft){if(r.$anchorCell.pos!=r.$headCell.pos)return!1;i=r.$anchorCell.nodeAfter,a=r.$anchorCell.pos}else{var o;if(i=Fz(r.$from),!i)return!1;a=(o=bo(r.$from))===null||o===void 0?void 0:o.pos}if(i==null||a==null||i.attrs.colspan==1&&i.attrs.rowspan==1)return!1;if(n){let c=i.attrs;const u=[],h=c.colwidth;c.rowspan>1&&(c={...c,rowspan:1}),c.colspan>1&&(c={...c,colspan:1});const f=Bs(e),m=e.tr;for(let y=0;y{o.attrs[t]!==e&&a.setNodeMarkup(c,null,{...o.attrs,[t]:e})}):a.setNodeMarkup(i.pos,null,{...i.nodeAfter.attrs,[t]:e}),r(a)}return!0}}function c$(t){return function(e,n){if(!Ns(e))return!1;if(n){const r=sr(e.schema),i=Bs(e),a=e.tr,o=i.map.cellsInRect(t=="column"?{left:i.left,top:0,right:i.right,bottom:i.map.height}:t=="row"?{left:0,top:i.top,right:i.map.width,bottom:i.bottom}:i),c=o.map(u=>i.table.nodeAt(u));for(let u=0;u{const y=g+a.tableStart,v=o.doc.nodeAt(y);v&&o.setNodeMarkup(y,m,v.attrs)}),r(o)}return!0}}od("row",{useDeprecatedLogic:!0});od("column",{useDeprecatedLogic:!0});const d$=od("cell",{useDeprecatedLogic:!0});function u$(t,e){if(e<0){const n=t.nodeBefore;if(n)return t.pos-n.nodeSize;for(let r=t.index(-1)-1,i=t.before();r>=0;r--){const a=t.node(-1).child(r),o=a.lastChild;if(o)return i-1-o.nodeSize;i-=a.nodeSize}}else{if(t.index()0;r--)if(n.node(r).type.spec.tableRole=="table")return e&&e(t.tr.delete(n.before(r),n.after(r)).scrollIntoView()),!0;return!1}function Vu(t,e){const n=t.selection;if(!(n instanceof Ft))return!1;if(e){const r=t.tr,i=sr(t.schema).cell.createAndFill().content;n.forEachCell((a,o)=>{a.content.eq(i)||r.replace(r.mapping.map(o+1),r.mapping.map(o+a.nodeSize-1),new Ie(i,0,0))}),r.docChanged&&e(r)}return!0}function f$(t){if(t.size===0)return null;let{content:e,openStart:n,openEnd:r}=t;for(;e.childCount==1&&(n>0&&r>0||e.child(0).type.spec.tableRole=="table");)n--,r--,e=e.child(0).content;const i=e.child(0),a=i.type.spec.tableRole,o=i.type.schema,c=[];if(a=="row")for(let u=0;u=0;o--){const{rowspan:c,colspan:u}=a.child(o).attrs;for(let h=i;h=e.length&&e.push(ge.empty),n[i]r&&(g=g.type.createChecked(No(g.attrs,g.attrs.colspan,f+g.attrs.colspan-r),g.content)),h.push(g),f+=g.attrs.colspan;for(let y=1;yi&&(m=m.type.create({...m.attrs,rowspan:Math.max(1,i-m.attrs.rowspan)},m.content)),u.push(m)}a.push(ge.from(u))}n=a,e=i}return{width:t,height:e,rows:n}}function g$(t,e,n,r,i,a,o){const c=t.doc.type.schema,u=sr(c);let h,f;if(i>e.width)for(let m=0,g=0;me.height){const m=[];for(let v=0,w=(e.height-1)*e.width;v=e.width?!1:n.nodeAt(e.map[w+v]).type==u.header_cell;m.push(N?f||(f=u.header_cell.createAndFill()):h||(h=u.cell.createAndFill()))}const g=u.row.create(null,ge.from(m)),y=[];for(let v=e.height;v{if(!i)return!1;const a=n.selection;if(a instanceof Ft)return th(n,r,Ze.near(a.$headCell,e));if(t!="horiz"&&!a.empty)return!1;const o=EC(i,t,e);if(o==null)return!1;if(t=="horiz")return th(n,r,Ze.near(n.doc.resolve(a.head+e),e));{const c=n.doc.resolve(o),u=bC(c,t,e);let h;return u?h=Ze.near(u,1):e<0?h=Ze.near(n.doc.resolve(c.before(-1)),-1):h=Ze.near(n.doc.resolve(c.after(-1)),1),th(n,r,h)}}}function Wu(t,e){return(n,r,i)=>{if(!i)return!1;const a=n.selection;let o;if(a instanceof Ft)o=a;else{const u=EC(i,t,e);if(u==null)return!1;o=new Ft(n.doc.resolve(u))}const c=bC(o.$headCell,t,e);return c?th(n,r,new Ft(o.$anchorCell,c)):!1}}function y$(t,e){const n=t.state.doc,r=bo(n.resolve(e));return r?(t.dispatch(t.state.tr.setSelection(new Ft(r))),!0):!1}function v$(t,e,n){if(!Ns(t.state))return!1;let r=f$(n);const i=t.state.selection;if(i instanceof Ft){r||(r={width:1,height:1,rows:[ge.from(mx(sr(t.state.schema).cell,n))]});const a=i.$anchorCell.node(-1),o=i.$anchorCell.start(-1),c=fn.get(a).rectBetween(i.$anchorCell.pos-o,i.$headCell.pos-o);return r=m$(r,c.right-c.left,c.bottom-c.top),qN(t.state,t.dispatch,o,c,r),!0}else if(r){const a=Rf(t.state),o=a.start(-1);return qN(t.state,t.dispatch,o,fn.get(a.node(-1)).findCell(a.pos-o),r),!0}else return!1}function b$(t,e){var n;if(e.button!=0||e.ctrlKey||e.metaKey)return;const r=GN(t,e.target);let i;if(e.shiftKey&&t.state.selection instanceof Ft)a(t.state.selection.$anchorCell,e),e.preventDefault();else if(e.shiftKey&&r&&(i=bo(t.state.selection.$anchor))!=null&&((n=ug(t,e))===null||n===void 0?void 0:n.pos)!=i.pos)a(i,e),e.preventDefault();else if(!r)return;function a(u,h){let f=ug(t,h);const m=ra.getState(t.state)==null;if(!f||!F0(u,f))if(m)f=u;else return;const g=new Ft(u,f);if(m||!t.state.selection.eq(g)){const y=t.state.tr.setSelection(g);m&&y.setMeta(ra,u.pos),t.dispatch(y)}}function o(){t.root.removeEventListener("mouseup",o),t.root.removeEventListener("dragstart",o),t.root.removeEventListener("mousemove",c),ra.getState(t.state)!=null&&t.dispatch(t.state.tr.setMeta(ra,-1))}function c(u){const h=u,f=ra.getState(t.state);let m;if(f!=null)m=t.state.doc.resolve(f);else if(GN(t,h.target)!=r&&(m=ug(t,e),!m))return o();m&&a(m,h)}t.root.addEventListener("mouseup",o),t.root.addEventListener("dragstart",o),t.root.addEventListener("mousemove",c)}function EC(t,e,n){if(!(t.state.selection instanceof qe))return null;const{$head:r}=t.state.selection;for(let i=r.depth-1;i>=0;i--){const a=r.node(i);if((n<0?r.index(i):r.indexAfter(i))!=(n<0?0:a.childCount))return null;if(a.type.spec.tableRole=="cell"||a.type.spec.tableRole=="header_cell"){const o=r.before(i),c=e=="vert"?n>0?"down":"up":n>0?"right":"left";return t.endOfTextblock(c)?o:null}}return null}function GN(t,e){for(;e&&e!=t.dom;e=e.parentNode)if(e.nodeName=="TD"||e.nodeName=="TH")return e;return null}function ug(t,e){const n=t.posAtCoords({left:e.clientX,top:e.clientY});if(!n)return null;let{inside:r,pos:i}=n;return r>=0&&bo(t.state.doc.resolve(r))||bo(t.state.doc.resolve(i))}var N$=class{constructor(e,n){this.node=e,this.defaultCellMinWidth=n,this.dom=document.createElement("div"),this.dom.className="tableWrapper",this.table=this.dom.appendChild(document.createElement("table")),this.table.style.setProperty("--default-cell-min-width",`${n}px`),this.colgroup=this.table.appendChild(document.createElement("colgroup")),gx(e,this.colgroup,this.table,n),this.contentDOM=this.table.appendChild(document.createElement("tbody"))}update(e){return e.type!=this.node.type?!1:(this.node=e,gx(e,this.colgroup,this.table,this.defaultCellMinWidth),!0)}ignoreMutation(e){return e.type=="attributes"&&(e.target==this.table||this.colgroup.contains(e.target))}};function gx(t,e,n,r,i,a){let o=0,c=!0,u=e.firstChild;const h=t.firstChild;if(h){for(let m=0,g=0;mnew r(m,n,g)),new j$(-1,!1)},apply(o,c){return c.apply(o)}},props:{attributes:o=>{const c=Or.getState(o);return c&&c.activeHandle>-1?{class:"resize-cursor"}:{}},handleDOMEvents:{mousemove:(o,c)=>{k$(o,c,t,i)},mouseleave:o=>{S$(o)},mousedown:(o,c)=>{C$(o,c,e,n)}},decorations:o=>{const c=Or.getState(o);if(c&&c.activeHandle>-1)return I$(o,c.activeHandle)},nodeViews:{}}});return a}var j$=class nh{constructor(e,n){this.activeHandle=e,this.dragging=n}apply(e){const n=this,r=e.getMeta(Or);if(r&&r.setHandle!=null)return new nh(r.setHandle,!1);if(r&&r.setDragging!==void 0)return new nh(n.activeHandle,r.setDragging);if(n.activeHandle>-1&&e.docChanged){let i=e.mapping.map(n.activeHandle,-1);return px(e.doc.resolve(i))||(i=-1),new nh(i,n.dragging)}return n}};function k$(t,e,n,r){if(!t.editable)return;const i=Or.getState(t.state);if(i&&!i.dragging){const a=T$(e.target);let o=-1;if(a){const{left:c,right:u}=a.getBoundingClientRect();e.clientX-c<=n?o=JN(t,e,"left",n):u-e.clientX<=n&&(o=JN(t,e,"right",n))}if(o!=i.activeHandle){if(!r&&o!==-1){const c=t.state.doc.resolve(o),u=c.node(-1),h=fn.get(u),f=c.start(-1);if(h.colCount(c.pos-f)+c.nodeAfter.attrs.colspan-1==h.width-1)return}TC(t,o)}}}function S$(t){if(!t.editable)return;const e=Or.getState(t.state);e&&e.activeHandle>-1&&!e.dragging&&TC(t,-1)}function C$(t,e,n,r){var i;if(!t.editable)return!1;const a=(i=t.dom.ownerDocument.defaultView)!==null&&i!==void 0?i:window,o=Or.getState(t.state);if(!o||o.activeHandle==-1||o.dragging)return!1;const c=t.state.doc.nodeAt(o.activeHandle),u=E$(t,o.activeHandle,c.attrs);t.dispatch(t.state.tr.setMeta(Or,{setDragging:{startX:e.clientX,startWidth:u}}));function h(m){a.removeEventListener("mouseup",h),a.removeEventListener("mousemove",f);const g=Or.getState(t.state);g!=null&&g.dragging&&(M$(t,g.activeHandle,YN(g.dragging,m,n)),t.dispatch(t.state.tr.setMeta(Or,{setDragging:null})))}function f(m){if(!m.which)return h(m);const g=Or.getState(t.state);if(g&&g.dragging){const y=YN(g.dragging,m,n);QN(t,g.activeHandle,y,r)}}return QN(t,o.activeHandle,u,r),a.addEventListener("mouseup",h),a.addEventListener("mousemove",f),e.preventDefault(),!0}function E$(t,e,{colspan:n,colwidth:r}){const i=r&&r[r.length-1];if(i)return i;const a=t.domAtPos(e);let o=a.node.childNodes[a.offset].offsetWidth,c=n;if(r)for(let u=0;u{var e,n;const r=t.getAttribute("colwidth"),i=r?r.split(",").map(a=>parseInt(a,10)):null;if(!i){const a=(e=t.closest("table"))==null?void 0:e.querySelectorAll("colgroup > col"),o=Array.from(((n=t.parentElement)==null?void 0:n.children)||[]).indexOf(t);if(o&&o>-1&&a&&a[o]){const c=a[o].getAttribute("width");return c?[parseInt(c,10)]:null}}return i}}}},tableRole:"cell",isolating:!0,parseHTML(){return[{tag:"td"}]},renderHTML({HTMLAttributes:t}){return["td",kt(this.options.HTMLAttributes,t),0]}}),AC=wn.create({name:"tableHeader",addOptions(){return{HTMLAttributes:{}}},content:"block+",addAttributes(){return{colspan:{default:1},rowspan:{default:1},colwidth:{default:null,parseHTML:t=>{const e=t.getAttribute("colwidth");return e?e.split(",").map(r=>parseInt(r,10)):null}}}},tableRole:"header_cell",isolating:!0,parseHTML(){return[{tag:"th"}]},renderHTML({HTMLAttributes:t}){return["th",kt(this.options.HTMLAttributes,t),0]}}),IC=wn.create({name:"tableRow",addOptions(){return{HTMLAttributes:{}}},content:"(tableCell | tableHeader)*",tableRole:"row",parseHTML(){return[{tag:"tr"}]},renderHTML({HTMLAttributes:t}){return["tr",kt(this.options.HTMLAttributes,t),0]}});function xx(t,e){return e?["width",`${Math.max(e,t)}px`]:["min-width",`${t}px`]}function XN(t,e,n,r,i,a){var o;let c=0,u=!0,h=e.firstChild;const f=t.firstChild;if(f!==null)for(let g=0,y=0;g{const r=t.nodes[n];r.spec.tableRole&&(e[r.spec.tableRole]=r)}),t.cached.tableNodeTypes=e,e}function L$(t,e,n,r,i){const a=D$(t),o=[],c=[];for(let h=0;h{const{selection:e}=t.state;if(!_$(e))return!1;let n=0;const r=p2(e.ranges[0].$from,a=>a.type.name==="table");return r==null||r.node.descendants(a=>{if(a.type.name==="table")return!1;["tableCell","tableHeader"].includes(a.type.name)&&(n+=1)}),n===e.ranges.length?(t.commands.deleteTable(),!0):!1},z$="";function $$(t){return(t||"").replace(/\s+/g," ").trim()}function F$(t,e,n={}){var r;const i=(r=n.cellLineSeparator)!=null?r:z$;if(!t||!t.content||t.content.length===0)return"";const a=[];t.content.forEach(v=>{const w=[];v.content&&v.content.forEach(N=>{let k="";N.content&&Array.isArray(N.content)&&N.content.length>1?k=N.content.map(R=>e.renderChildren(R)).join(i):k=N.content?e.renderChildren(N.content):"";const C=$$(k),E=N.type==="tableHeader";w.push({text:C,isHeader:E})}),a.push(w)});const o=a.reduce((v,w)=>Math.max(v,w.length),0);if(o===0)return"";const c=new Array(o).fill(0);a.forEach(v=>{var w;for(let N=0;Nc[N]&&(c[N]=C),c[N]<3&&(c[N]=3)}});const u=(v,w)=>v+" ".repeat(Math.max(0,w-v.length)),h=a[0],f=h.some(v=>v.isHeader);let m=` -`;const g=new Array(o).fill(0).map((v,w)=>f&&h[w]&&h[w].text||"");return m+=`| ${g.map((v,w)=>u(v,c[w])).join(" | ")} | -`,m+=`| ${c.map(v=>"-".repeat(Math.max(3,v))).join(" | ")} | -`,(f?a.slice(1):a).forEach(v=>{m+=`| ${new Array(o).fill(0).map((w,N)=>u(v[N]&&v[N].text||"",c[N])).join(" | ")} | -`}),m}var B$=F$,RC=wn.create({name:"table",addOptions(){return{HTMLAttributes:{},resizable:!1,renderWrapper:!1,handleWidth:5,cellMinWidth:25,View:P$,lastColumnResizable:!0,allowTableNodeSelection:!1}},content:"tableRow+",tableRole:"table",isolating:!0,group:"block",parseHTML(){return[{tag:"table"}]},renderHTML({node:t,HTMLAttributes:e}){const{colgroup:n,tableWidth:r,tableMinWidth:i}=O$(t,this.options.cellMinWidth),a=e.style;function o(){return a||(r?`width: ${r}`:`min-width: ${i}`)}const c=["table",kt(this.options.HTMLAttributes,e,{style:o()}),n,["tbody",0]];return this.options.renderWrapper?["div",{class:"tableWrapper"},c]:c},parseMarkdown:(t,e)=>{const n=[];if(t.header){const r=[];t.header.forEach(i=>{r.push(e.createNode("tableHeader",{},[{type:"paragraph",content:e.parseInline(i.tokens)}]))}),n.push(e.createNode("tableRow",{},r))}return t.rows&&t.rows.forEach(r=>{const i=[];r.forEach(a=>{i.push(e.createNode("tableCell",{},[{type:"paragraph",content:e.parseInline(a.tokens)}]))}),n.push(e.createNode("tableRow",{},i))}),e.createNode("table",void 0,n)},renderMarkdown:(t,e)=>B$(t,e),addCommands(){return{insertTable:({rows:t=3,cols:e=3,withHeaderRow:n=!0}={})=>({tr:r,dispatch:i,editor:a})=>{const o=L$(a.schema,t,e,n);if(i){const c=r.selection.from+1;r.replaceSelectionWith(o).scrollIntoView().setSelection(qe.near(r.doc.resolve(c)))}return!0},addColumnBefore:()=>({state:t,dispatch:e})=>Qz(t,e),addColumnAfter:()=>({state:t,dispatch:e})=>Xz(t,e),deleteColumn:()=>({state:t,dispatch:e})=>e$(t,e),addRowBefore:()=>({state:t,dispatch:e})=>n$(t,e),addRowAfter:()=>({state:t,dispatch:e})=>r$(t,e),deleteRow:()=>({state:t,dispatch:e})=>i$(t,e),deleteTable:()=>({state:t,dispatch:e})=>h$(t,e),mergeCells:()=>({state:t,dispatch:e})=>BN(t,e),splitCell:()=>({state:t,dispatch:e})=>VN(t,e),toggleHeaderColumn:()=>({state:t,dispatch:e})=>od("column")(t,e),toggleHeaderRow:()=>({state:t,dispatch:e})=>od("row")(t,e),toggleHeaderCell:()=>({state:t,dispatch:e})=>d$(t,e),mergeOrSplit:()=>({state:t,dispatch:e})=>BN(t,e)?!0:VN(t,e),setCellAttribute:(t,e)=>({state:n,dispatch:r})=>l$(t,e)(n,r),goToNextCell:()=>({state:t,dispatch:e})=>WN(1)(t,e),goToPreviousCell:()=>({state:t,dispatch:e})=>WN(-1)(t,e),fixTables:()=>({state:t,dispatch:e})=>(e&&kC(t),!0),setCellSelection:t=>({tr:e,dispatch:n})=>{if(n){const r=Ft.create(e.doc,t.anchorCell,t.headCell);e.setSelection(r)}return!0}}},addKeyboardShortcuts(){return{Tab:()=>this.editor.commands.goToNextCell()?!0:this.editor.can().addRowAfter()?this.editor.chain().addRowAfter().goToNextCell().run():!1,"Shift-Tab":()=>this.editor.commands.goToPreviousCell(),Backspace:Uu,"Mod-Backspace":Uu,Delete:Uu,"Mod-Delete":Uu}},addProseMirrorPlugins(){return[...this.options.resizable&&this.editor.isEditable?[w$({handleWidth:this.options.handleWidth,cellMinWidth:this.options.cellMinWidth,defaultCellMinWidth:this.options.cellMinWidth,View:this.options.View,lastColumnResizable:this.options.lastColumnResizable})]:[],R$({allowTableNodeSelection:this.options.allowTableNodeSelection})]},extendNodeSchema(t){const e={name:t.name,options:t.options,storage:t.storage};return{tableRole:jt(We(t,"tableRole",e))}}});pn.create({name:"tableKit",addExtensions(){const t=[];return this.options.table!==!1&&t.push(RC.configure(this.options.table)),this.options.tableCell!==!1&&t.push(MC.configure(this.options.tableCell)),this.options.tableHeader!==!1&&t.push(AC.configure(this.options.tableHeader)),this.options.tableRow!==!1&&t.push(IC.configure(this.options.tableRow)),t}});function V$(t){if(!t)return"";let e=t;return e=e.replace(/]*>(.*?)<\/h1>/gi,`# $1 +`),[a,o]=V7(i);if(a.length===0)return;const c=hC(a,0,n);return c.length===0?void 0:{type:"list",ordered:!0,start:((r=a[0])==null?void 0:r.number)||1,items:c,raw:i.slice(0,o).join(` +`)}}},markdownOptions:{indentsContent:!0},addCommands(){return{toggleOrderedList:()=>({commands:t,chain:e})=>this.options.keepAttributes?e().toggleList(this.name,this.options.itemTypeName,this.options.keepMarks).updateAttributes(W7,this.editor.getAttributes(Pw)).run():t.toggleList(this.name,this.options.itemTypeName,this.options.keepMarks)}},addKeyboardShortcuts(){return{"Mod-Shift-7":()=>this.editor.commands.toggleOrderedList()}},addInputRules(){let t=Al({find:Ow,type:this.type,getAttributes:e=>({start:+e[1]}),joinPredicate:(e,n)=>n.childCount+n.attrs.start===+e[1]});return(this.options.keepMarks||this.options.keepAttributes)&&(t=Al({find:Ow,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:e=>({start:+e[1],...this.editor.getAttributes(Pw)}),joinPredicate:(e,n)=>n.childCount+n.attrs.start===+e[1],editor:this.editor})),[t]}}),U7=/^\s*(\[([( |x])?\])\s$/,K7=Nn.create({name:"taskItem",addOptions(){return{nested:!1,HTMLAttributes:{},taskListTypeName:"taskList",a11y:void 0}},content(){return this.options.nested?"paragraph block*":"paragraph+"},defining:!0,addAttributes(){return{checked:{default:!1,keepOnSplit:!1,parseHTML:t=>{const e=t.getAttribute("data-checked");return e===""||e==="true"},renderHTML:t=>({"data-checked":t.checked})}}},parseHTML(){return[{tag:`li[data-type="${this.name}"]`,priority:51}]},renderHTML({node:t,HTMLAttributes:e}){return["li",kt(this.options.HTMLAttributes,e,{"data-type":this.name}),["label",["input",{type:"checkbox",checked:t.attrs.checked?"checked":null}],["span"]],["div",0]]},parseMarkdown:(t,e)=>{const n=[];if(t.tokens&&t.tokens.length>0?n.push(e.createNode("paragraph",{},e.parseInline(t.tokens))):t.text?n.push(e.createNode("paragraph",{},[e.createNode("text",{text:t.text})])):n.push(e.createNode("paragraph",{},[])),t.nestedTokens&&t.nestedTokens.length>0){const r=e.parseChildren(t.nestedTokens);n.push(...r)}return e.createNode("taskItem",{checked:t.checked||!1},n)},renderMarkdown:(t,e)=>{var n;const i=`- [${(n=t.attrs)!=null&&n.checked?"x":" "}] `;return E0(t,e,i)},addKeyboardShortcuts(){const t={Enter:()=>this.editor.commands.splitListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)};return this.options.nested?{...t,Tab:()=>this.editor.commands.sinkListItem(this.name)}:t},addNodeView(){return({node:t,HTMLAttributes:e,getPos:n,editor:r})=>{const i=document.createElement("li"),a=document.createElement("label"),o=document.createElement("span"),c=document.createElement("input"),u=document.createElement("div"),h=m=>{var g,y;c.ariaLabel=((y=(g=this.options.a11y)==null?void 0:g.checkboxLabel)==null?void 0:y.call(g,m,c.checked))||`Task item checkbox for ${m.textContent||"empty task item"}`};h(t),a.contentEditable="false",c.type="checkbox",c.addEventListener("mousedown",m=>m.preventDefault()),c.addEventListener("change",m=>{if(!r.isEditable&&!this.options.onReadOnlyChecked){c.checked=!c.checked;return}const{checked:g}=m.target;r.isEditable&&typeof n=="function"&&r.chain().focus(void 0,{scrollIntoView:!1}).command(({tr:y})=>{const w=n();if(typeof w!="number")return!1;const N=y.doc.nodeAt(w);return y.setNodeMarkup(w,void 0,{...N==null?void 0:N.attrs,checked:g}),!0}).run(),!r.isEditable&&this.options.onReadOnlyChecked&&(this.options.onReadOnlyChecked(t,g)||(c.checked=!c.checked))}),Object.entries(this.options.HTMLAttributes).forEach(([m,g])=>{i.setAttribute(m,g)}),i.dataset.checked=t.attrs.checked,c.checked=t.attrs.checked,a.append(c,o),i.append(a,u),Object.entries(e).forEach(([m,g])=>{i.setAttribute(m,g)});let f=new Set(Object.keys(e));return{dom:i,contentDOM:u,update:m=>{if(m.type!==this.type)return!1;i.dataset.checked=m.attrs.checked,c.checked=m.attrs.checked,h(m);const g=r.extensionManager.attributes,y=sd(m,g),w=new Set(Object.keys(y)),N=this.options.HTMLAttributes;return f.forEach(b=>{w.has(b)||(b in N?i.setAttribute(b,N[b]):i.removeAttribute(b))}),Object.entries(y).forEach(([b,k])=>{k==null?b in N?i.setAttribute(b,N[b]):i.removeAttribute(b):i.setAttribute(b,k)}),f=w,!0}}}},addInputRules(){return[Al({find:U7,type:this.type,getAttributes:t=>({checked:t[t.length-1]==="x"})})]}}),q7=Nn.create({name:"taskList",addOptions(){return{itemTypeName:"taskItem",HTMLAttributes:{}}},group:"block list",content(){return`${this.options.itemTypeName}+`},parseHTML(){return[{tag:`ul[data-type="${this.name}"]`,priority:51}]},renderHTML({HTMLAttributes:t}){return["ul",kt(this.options.HTMLAttributes,t,{"data-type":this.name}),0]},parseMarkdown:(t,e)=>e.createNode("taskList",{},e.parseChildren(t.items||[])),renderMarkdown:(t,e)=>t.content?e.renderChildren(t.content,` +`):"",markdownTokenizer:{name:"taskList",level:"block",start(t){var e;const n=(e=t.match(/^\s*[-+*]\s+\[([ xX])\]\s+/))==null?void 0:e.index;return n!==void 0?n:-1},tokenize(t,e,n){const r=a=>{const o=ex(a,{itemPattern:/^(\s*)([-+*])\s+\[([ xX])\]\s+(.*)$/,extractItemData:c=>({indentLevel:c[1].length,mainContent:c[4],checked:c[3].toLowerCase()==="x"}),createToken:(c,u)=>({type:"taskItem",raw:"",mainContent:c.mainContent,indentLevel:c.indentLevel,checked:c.checked,text:c.mainContent,tokens:n.inlineTokens(c.mainContent),nestedTokens:u}),customNestedParser:r},n);return o?[{type:"taskList",raw:o.raw,items:o.items}]:n.blockTokens(a)},i=ex(t,{itemPattern:/^(\s*)([-+*])\s+\[([ xX])\]\s+(.*)$/,extractItemData:a=>({indentLevel:a[1].length,mainContent:a[4],checked:a[3].toLowerCase()==="x"}),createToken:(a,o)=>({type:"taskItem",raw:"",mainContent:a.mainContent,indentLevel:a.indentLevel,checked:a.checked,text:a.mainContent,tokens:n.inlineTokens(a.mainContent),nestedTokens:o}),customNestedParser:r},n);if(i)return{type:"taskList",raw:i.raw,items:i.items}}},markdownOptions:{indentsContent:!0},addCommands(){return{toggleTaskList:()=>({commands:t})=>t.toggleList(this.name,this.options.itemTypeName)}},addKeyboardShortcuts(){return{"Mod-Shift-9":()=>this.editor.commands.toggleTaskList()}}});pn.create({name:"listKit",addExtensions(){const t=[];return this.options.bulletList!==!1&&t.push(sC.configure(this.options.bulletList)),this.options.listItem!==!1&&t.push(iC.configure(this.options.listItem)),this.options.listKeymap!==!1&&t.push(uC.configure(this.options.listKeymap)),this.options.orderedList!==!1&&t.push(fC.configure(this.options.orderedList)),this.options.taskItem!==!1&&t.push(K7.configure(this.options.taskItem)),this.options.taskList!==!1&&t.push(q7.configure(this.options.taskList)),t}});var Dw=" ",G7=" ",J7=Nn.create({name:"paragraph",priority:1e3,addOptions(){return{HTMLAttributes:{}}},group:"block",content:"inline*",parseHTML(){return[{tag:"p"}]},renderHTML({HTMLAttributes:t}){return["p",kt(this.options.HTMLAttributes,t),0]},parseMarkdown:(t,e)=>{const n=t.tokens||[];if(n.length===1&&n[0].type==="image")return e.parseChildren([n[0]]);const r=e.parseInline(n);return r.length===1&&r[0].type==="text"&&(r[0].text===Dw||r[0].text===G7)?e.createNode("paragraph",void 0,[]):e.createNode("paragraph",void 0,r)},renderMarkdown:(t,e)=>{if(!t)return"";const n=Array.isArray(t.content)?t.content:[];return n.length===0?Dw:e.renderChildren(n)},addCommands(){return{setParagraph:()=>({commands:t})=>t.setNode(this.name)}},addKeyboardShortcuts(){return{"Mod-Alt-0":()=>this.editor.commands.setParagraph()}}}),Y7=/(?:^|\s)(~~(?!\s+~~)((?:[^~]+))~~(?!\s+~~))$/,Q7=/(?:^|\s)(~~(?!\s+~~)((?:[^~]+))~~(?!\s+~~))/g,X7=Co.create({name:"strike",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"s"},{tag:"del"},{tag:"strike"},{style:"text-decoration",consuming:!1,getAttrs:t=>t.includes("line-through")?{}:!1}]},renderHTML({HTMLAttributes:t}){return["s",kt(this.options.HTMLAttributes,t),0]},markdownTokenName:"del",parseMarkdown:(t,e)=>e.applyMark("strike",e.parseInline(t.tokens||[])),renderMarkdown:(t,e)=>`~~${e.renderChildren(t)}~~`,addCommands(){return{setStrike:()=>({commands:t})=>t.setMark(this.name),toggleStrike:()=>({commands:t})=>t.toggleMark(this.name),unsetStrike:()=>({commands:t})=>t.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-s":()=>this.editor.commands.toggleStrike()}},addInputRules(){return[Ml({find:Y7,type:this.type})]},addPasteRules(){return[vo({find:Q7,type:this.type})]}}),Z7=Nn.create({name:"text",group:"inline",parseMarkdown:t=>({type:"text",text:t.text||""}),renderMarkdown:t=>t.text||""}),ez=Co.create({name:"underline",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"u"},{style:"text-decoration",consuming:!1,getAttrs:t=>t.includes("underline")?{}:!1}]},renderHTML({HTMLAttributes:t}){return["u",kt(this.options.HTMLAttributes,t),0]},parseMarkdown(t,e){return e.applyMark(this.name||"underline",e.parseInline(t.tokens||[]))},renderMarkdown(t,e){return`++${e.renderChildren(t)}++`},markdownTokenizer:{name:"underline",level:"inline",start(t){return t.indexOf("++")},tokenize(t,e,n){const i=/^(\+\+)([\s\S]+?)(\+\+)/.exec(t);if(!i)return;const a=i[2].trim();return{type:"underline",raw:i[0],text:a,tokens:n.inlineTokens(a)}}},addCommands(){return{setUnderline:()=>({commands:t})=>t.setMark(this.name),toggleUnderline:()=>({commands:t})=>t.toggleMark(this.name),unsetUnderline:()=>({commands:t})=>t.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-u":()=>this.editor.commands.toggleUnderline(),"Mod-U":()=>this.editor.commands.toggleUnderline()}}});function tz(t={}){return new Bt({view(e){return new nz(e,t)}})}class nz{constructor(e,n){var r;this.editorView=e,this.cursorPos=null,this.element=null,this.timeout=-1,this.width=(r=n.width)!==null&&r!==void 0?r:1,this.color=n.color===!1?void 0:n.color||"black",this.class=n.class,this.handlers=["dragover","dragend","drop","dragleave"].map(i=>{let a=o=>{this[i](o)};return e.dom.addEventListener(i,a),{name:i,handler:a}})}destroy(){this.handlers.forEach(({name:e,handler:n})=>this.editorView.dom.removeEventListener(e,n))}update(e,n){this.cursorPos!=null&&n.doc!=e.state.doc&&(this.cursorPos>e.state.doc.content.size?this.setCursor(null):this.updateOverlay())}setCursor(e){e!=this.cursorPos&&(this.cursorPos=e,e==null?(this.element.parentNode.removeChild(this.element),this.element=null):this.updateOverlay())}updateOverlay(){let e=this.editorView.state.doc.resolve(this.cursorPos),n=!e.parent.inlineContent,r,i=this.editorView.dom,a=i.getBoundingClientRect(),o=a.width/i.offsetWidth,c=a.height/i.offsetHeight;if(n){let m=e.nodeBefore,g=e.nodeAfter;if(m||g){let y=this.editorView.nodeDOM(this.cursorPos-(m?m.nodeSize:0));if(y){let w=y.getBoundingClientRect(),N=m?w.bottom:w.top;m&&g&&(N=(N+this.editorView.nodeDOM(this.cursorPos).getBoundingClientRect().top)/2);let b=this.width/2*c;r={left:w.left,right:w.right,top:N-b,bottom:N+b}}}}if(!r){let m=this.editorView.coordsAtPos(this.cursorPos),g=this.width/2*o;r={left:m.left-g,right:m.left+g,top:m.top,bottom:m.bottom}}let u=this.editorView.dom.offsetParent;this.element||(this.element=u.appendChild(document.createElement("div")),this.class&&(this.element.className=this.class),this.element.style.cssText="position: absolute; z-index: 50; pointer-events: none;",this.color&&(this.element.style.backgroundColor=this.color)),this.element.classList.toggle("prosemirror-dropcursor-block",n),this.element.classList.toggle("prosemirror-dropcursor-inline",!n);let h,f;if(!u||u==document.body&&getComputedStyle(u).position=="static")h=-pageXOffset,f=-pageYOffset;else{let m=u.getBoundingClientRect(),g=m.width/u.offsetWidth,y=m.height/u.offsetHeight;h=m.left-u.scrollLeft*g,f=m.top-u.scrollTop*y}this.element.style.left=(r.left-h)/o+"px",this.element.style.top=(r.top-f)/c+"px",this.element.style.width=(r.right-r.left)/o+"px",this.element.style.height=(r.bottom-r.top)/c+"px"}scheduleRemoval(e){clearTimeout(this.timeout),this.timeout=setTimeout(()=>this.setCursor(null),e)}dragover(e){if(!this.editorView.editable)return;let n=this.editorView.posAtCoords({left:e.clientX,top:e.clientY}),r=n&&n.inside>=0&&this.editorView.state.doc.nodeAt(n.inside),i=r&&r.type.spec.disableDropCursor,a=typeof i=="function"?i(this.editorView,n,e):i;if(n&&!a){let o=n.pos;if(this.editorView.dragging&&this.editorView.dragging.slice){let c=aS(this.editorView.state.doc,o,this.editorView.dragging.slice);c!=null&&(o=c)}this.setCursor(o),this.scheduleRemoval(5e3)}}dragend(){this.scheduleRemoval(20)}drop(){this.scheduleRemoval(20)}dragleave(e){this.editorView.dom.contains(e.relatedTarget)||this.setCursor(null)}}class un extends Ze{constructor(e){super(e,e)}map(e,n){let r=e.resolve(n.map(this.head));return un.valid(r)?new un(r):Ze.near(r)}content(){return Ie.empty}eq(e){return e instanceof un&&e.head==this.head}toJSON(){return{type:"gapcursor",pos:this.head}}static fromJSON(e,n){if(typeof n.pos!="number")throw new RangeError("Invalid input for GapCursor.fromJSON");return new un(e.resolve(n.pos))}getBookmark(){return new $0(this.anchor)}static valid(e){let n=e.parent;if(n.isTextblock||!rz(e)||!sz(e))return!1;let r=n.type.spec.allowGapCursor;if(r!=null)return r;let i=n.contentMatchAt(e.index()).defaultType;return i&&i.isTextblock}static findGapCursorFrom(e,n,r=!1){e:for(;;){if(!r&&un.valid(e))return e;let i=e.pos,a=null;for(let o=e.depth;;o--){let c=e.node(o);if(n>0?e.indexAfter(o)0){a=c.child(n>0?e.indexAfter(o):e.index(o)-1);break}else if(o==0)return null;i+=n;let u=e.doc.resolve(i);if(un.valid(u))return u}for(;;){let o=n>0?a.firstChild:a.lastChild;if(!o){if(a.isAtom&&!a.isText&&!Ke.isSelectable(a)){e=e.doc.resolve(i+a.nodeSize*n),r=!1;continue e}break}a=o,i+=n;let c=e.doc.resolve(i);if(un.valid(c))return c}return null}}}un.prototype.visible=!1;un.findFrom=un.findGapCursorFrom;Ze.jsonID("gapcursor",un);class $0{constructor(e){this.pos=e}map(e){return new $0(e.map(this.pos))}resolve(e){let n=e.resolve(this.pos);return un.valid(n)?new un(n):Ze.near(n)}}function pC(t){return t.isAtom||t.spec.isolating||t.spec.createGapCursor}function rz(t){for(let e=t.depth;e>=0;e--){let n=t.index(e),r=t.node(e);if(n==0){if(r.type.spec.isolating)return!0;continue}for(let i=r.child(n-1);;i=i.lastChild){if(i.childCount==0&&!i.inlineContent||pC(i.type))return!0;if(i.inlineContent)return!1}}return!0}function sz(t){for(let e=t.depth;e>=0;e--){let n=t.indexAfter(e),r=t.node(e);if(n==r.childCount){if(r.type.spec.isolating)return!0;continue}for(let i=r.child(n);;i=i.firstChild){if(i.childCount==0&&!i.inlineContent||pC(i.type))return!0;if(i.inlineContent)return!1}}return!0}function iz(){return new Bt({props:{decorations:cz,createSelectionBetween(t,e,n){return e.pos==n.pos&&un.valid(n)?new un(n):null},handleClick:oz,handleKeyDown:az,handleDOMEvents:{beforeinput:lz}}})}const az=x0({ArrowLeft:Bu("horiz",-1),ArrowRight:Bu("horiz",1),ArrowUp:Bu("vert",-1),ArrowDown:Bu("vert",1)});function Bu(t,e){const n=t=="vert"?e>0?"down":"up":e>0?"right":"left";return function(r,i,a){let o=r.selection,c=e>0?o.$to:o.$from,u=o.empty;if(o instanceof qe){if(!a.endOfTextblock(n)||c.depth==0)return!1;u=!1,c=r.doc.resolve(e>0?c.after():c.before())}let h=un.findGapCursorFrom(c,e,u);return h?(i&&i(r.tr.setSelection(new un(h))),!0):!1}}function oz(t,e,n){if(!t||!t.editable)return!1;let r=t.state.doc.resolve(e);if(!un.valid(r))return!1;let i=t.posAtCoords({left:n.clientX,top:n.clientY});return i&&i.inside>-1&&Ke.isSelectable(t.state.doc.nodeAt(i.inside))?!1:(t.dispatch(t.state.tr.setSelection(new un(r))),!0)}function lz(t,e){if(e.inputType!="insertCompositionText"||!(t.state.selection instanceof un))return!1;let{$from:n}=t.state.selection,r=n.parent.contentMatchAt(n.index()).findWrapping(t.state.schema.nodes.text);if(!r)return!1;let i=ge.empty;for(let o=r.length-1;o>=0;o--)i=ge.from(r[o].createAndFill(null,i));let a=t.state.tr.replace(n.pos,n.pos,new Ie(i,0,0));return a.setSelection(qe.near(a.doc.resolve(n.pos+1))),t.dispatch(a),!1}function cz(t){if(!(t.selection instanceof un))return null;let e=document.createElement("div");return e.className="ProseMirror-gapcursor",It.create(t.doc,[En.widget(t.selection.head,e,{key:"gapcursor"})])}var ef=200,Dn=function(){};Dn.prototype.append=function(e){return e.length?(e=Dn.from(e),!this.length&&e||e.length=n?Dn.empty:this.sliceInner(Math.max(0,e),Math.min(this.length,n))};Dn.prototype.get=function(e){if(!(e<0||e>=this.length))return this.getInner(e)};Dn.prototype.forEach=function(e,n,r){n===void 0&&(n=0),r===void 0&&(r=this.length),n<=r?this.forEachInner(e,n,r,0):this.forEachInvertedInner(e,n,r,0)};Dn.prototype.map=function(e,n,r){n===void 0&&(n=0),r===void 0&&(r=this.length);var i=[];return this.forEach(function(a,o){return i.push(e(a,o))},n,r),i};Dn.from=function(e){return e instanceof Dn?e:e&&e.length?new mC(e):Dn.empty};var mC=(function(t){function e(r){t.call(this),this.values=r}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={length:{configurable:!0},depth:{configurable:!0}};return e.prototype.flatten=function(){return this.values},e.prototype.sliceInner=function(i,a){return i==0&&a==this.length?this:new e(this.values.slice(i,a))},e.prototype.getInner=function(i){return this.values[i]},e.prototype.forEachInner=function(i,a,o,c){for(var u=a;u=o;u--)if(i(this.values[u],c+u)===!1)return!1},e.prototype.leafAppend=function(i){if(this.length+i.length<=ef)return new e(this.values.concat(i.flatten()))},e.prototype.leafPrepend=function(i){if(this.length+i.length<=ef)return new e(i.flatten().concat(this.values))},n.length.get=function(){return this.values.length},n.depth.get=function(){return 0},Object.defineProperties(e.prototype,n),e})(Dn);Dn.empty=new mC([]);var dz=(function(t){function e(n,r){t.call(this),this.left=n,this.right=r,this.length=n.length+r.length,this.depth=Math.max(n.depth,r.depth)+1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.flatten=function(){return this.left.flatten().concat(this.right.flatten())},e.prototype.getInner=function(r){return rc&&this.right.forEachInner(r,Math.max(i-c,0),Math.min(this.length,a)-c,o+c)===!1)return!1},e.prototype.forEachInvertedInner=function(r,i,a,o){var c=this.left.length;if(i>c&&this.right.forEachInvertedInner(r,i-c,Math.max(a,c)-c,o+c)===!1||a=a?this.right.slice(r-a,i-a):this.left.slice(r,a).append(this.right.slice(0,i-a))},e.prototype.leafAppend=function(r){var i=this.right.leafAppend(r);if(i)return new e(this.left,i)},e.prototype.leafPrepend=function(r){var i=this.left.leafPrepend(r);if(i)return new e(i,this.right)},e.prototype.appendInner=function(r){return this.left.depth>=Math.max(this.right.depth,r.depth)+1?new e(this.left,new e(this.right,r)):new e(this,r)},e})(Dn);const uz=500;class ps{constructor(e,n){this.items=e,this.eventCount=n}popEvent(e,n){if(this.eventCount==0)return null;let r=this.items.length;for(;;r--)if(this.items.get(r-1).selection){--r;break}let i,a;n&&(i=this.remapping(r,this.items.length),a=i.maps.length);let o=e.tr,c,u,h=[],f=[];return this.items.forEach((m,g)=>{if(!m.step){i||(i=this.remapping(r,g+1),a=i.maps.length),a--,f.push(m);return}if(i){f.push(new Ji(m.map));let y=m.step.map(i.slice(a)),w;y&&o.maybeStep(y).doc&&(w=o.mapping.maps[o.mapping.maps.length-1],h.push(new Ji(w,void 0,void 0,h.length+f.length))),a--,w&&i.appendMap(w,a)}else o.maybeStep(m.step);if(m.selection)return c=i?m.selection.map(i.slice(a)):m.selection,u=new ps(this.items.slice(0,r).append(f.reverse().concat(h)),this.eventCount-1),!1},this.items.length,0),{remaining:u,transform:o,selection:c}}addTransform(e,n,r,i){let a=[],o=this.eventCount,c=this.items,u=!i&&c.length?c.get(c.length-1):null;for(let f=0;ffz&&(c=hz(c,h),o-=h),new ps(c.append(a),o)}remapping(e,n){let r=new Xc;return this.items.forEach((i,a)=>{let o=i.mirrorOffset!=null&&a-i.mirrorOffset>=e?r.maps.length-i.mirrorOffset:void 0;r.appendMap(i.map,o)},e,n),r}addMaps(e){return this.eventCount==0?this:new ps(this.items.append(e.map(n=>new Ji(n))),this.eventCount)}rebased(e,n){if(!this.eventCount)return this;let r=[],i=Math.max(0,this.items.length-n),a=e.mapping,o=e.steps.length,c=this.eventCount;this.items.forEach(g=>{g.selection&&c--},i);let u=n;this.items.forEach(g=>{let y=a.getMirror(--u);if(y==null)return;o=Math.min(o,y);let w=a.maps[y];if(g.step){let N=e.steps[y].invert(e.docs[y]),b=g.selection&&g.selection.map(a.slice(u+1,y));b&&c++,r.push(new Ji(w,N,b))}else r.push(new Ji(w))},i);let h=[];for(let g=n;guz&&(m=m.compress(this.items.length-r.length)),m}emptyItemCount(){let e=0;return this.items.forEach(n=>{n.step||e++}),e}compress(e=this.items.length){let n=this.remapping(0,e),r=n.maps.length,i=[],a=0;return this.items.forEach((o,c)=>{if(c>=e)i.push(o),o.selection&&a++;else if(o.step){let u=o.step.map(n.slice(r)),h=u&&u.getMap();if(r--,h&&n.appendMap(h,r),u){let f=o.selection&&o.selection.map(n.slice(r));f&&a++;let m=new Ji(h.invert(),u,f),g,y=i.length-1;(g=i.length&&i[y].merge(m))?i[y]=g:i.push(m)}}else o.map&&r--},this.items.length,0),new ps(Dn.from(i.reverse()),a)}}ps.empty=new ps(Dn.empty,0);function hz(t,e){let n;return t.forEach((r,i)=>{if(r.selection&&e--==0)return n=i,!1}),t.slice(n)}let Ji=class gC{constructor(e,n,r,i){this.map=e,this.step=n,this.selection=r,this.mirrorOffset=i}merge(e){if(this.step&&e.step&&!e.selection){let n=e.step.merge(this.step);if(n)return new gC(n.getMap().invert(),n,this.selection)}}};class ea{constructor(e,n,r,i,a){this.done=e,this.undone=n,this.prevRanges=r,this.prevTime=i,this.prevComposition=a}}const fz=20;function pz(t,e,n,r){let i=n.getMeta(co),a;if(i)return i.historyState;n.getMeta(xz)&&(t=new ea(t.done,t.undone,null,0,-1));let o=n.getMeta("appendedTransaction");if(n.steps.length==0)return t;if(o&&o.getMeta(co))return o.getMeta(co).redo?new ea(t.done.addTransform(n,void 0,r,eh(e)),t.undone,Lw(n.mapping.maps),t.prevTime,t.prevComposition):new ea(t.done,t.undone.addTransform(n,void 0,r,eh(e)),null,t.prevTime,t.prevComposition);if(n.getMeta("addToHistory")!==!1&&!(o&&o.getMeta("addToHistory")===!1)){let c=n.getMeta("composition"),u=t.prevTime==0||!o&&t.prevComposition!=c&&(t.prevTime<(n.time||0)-r.newGroupDelay||!mz(n,t.prevRanges)),h=o?cg(t.prevRanges,n.mapping):Lw(n.mapping.maps);return new ea(t.done.addTransform(n,u?e.selection.getBookmark():void 0,r,eh(e)),ps.empty,h,n.time,c??t.prevComposition)}else return(a=n.getMeta("rebased"))?new ea(t.done.rebased(n,a),t.undone.rebased(n,a),cg(t.prevRanges,n.mapping),t.prevTime,t.prevComposition):new ea(t.done.addMaps(n.mapping.maps),t.undone.addMaps(n.mapping.maps),cg(t.prevRanges,n.mapping),t.prevTime,t.prevComposition)}function mz(t,e){if(!e)return!1;if(!t.docChanged)return!0;let n=!1;return t.mapping.maps[0].forEach((r,i)=>{for(let a=0;a=e[a]&&(n=!0)}),n}function Lw(t){let e=[];for(let n=t.length-1;n>=0&&e.length==0;n--)t[n].forEach((r,i,a,o)=>e.push(a,o));return e}function cg(t,e){if(!t)return null;let n=[];for(let r=0;r{let i=co.getState(n);if(!i||(t?i.undone:i.done).eventCount==0)return!1;if(r){let a=gz(i,n,t);a&&r(e?a.scrollIntoView():a)}return!0}}const yC=xC(!1,!0),vC=xC(!0,!0);pn.create({name:"characterCount",addOptions(){return{limit:null,mode:"textSize",textCounter:t=>t.length,wordCounter:t=>t.split(" ").filter(e=>e!=="").length}},addStorage(){return{characters:()=>0,words:()=>0}},onBeforeCreate(){this.storage.characters=t=>{const e=(t==null?void 0:t.node)||this.editor.state.doc;if(((t==null?void 0:t.mode)||this.options.mode)==="textSize"){const r=e.textBetween(0,e.content.size,void 0," ");return this.options.textCounter(r)}return e.nodeSize},this.storage.words=t=>{const e=(t==null?void 0:t.node)||this.editor.state.doc,n=e.textBetween(0,e.content.size," "," ");return this.options.wordCounter(n)}},addProseMirrorPlugins(){let t=!1;return[new Bt({key:new Qt("characterCount"),appendTransaction:(e,n,r)=>{if(t)return;const i=this.options.limit;if(i==null||i===0){t=!0;return}const a=this.storage.characters({node:r.doc});if(a>i){const o=a-i,c=0,u=o;console.warn(`[CharacterCount] Initial content exceeded limit of ${i} characters. Content was automatically trimmed.`);const h=r.tr.deleteRange(c,u);return t=!0,h}t=!0},filterTransaction:(e,n)=>{const r=this.options.limit;if(!e.docChanged||r===0||r===null||r===void 0)return!0;const i=this.storage.characters({node:n.doc}),a=this.storage.characters({node:e.doc});if(a<=r||i>r&&a>r&&a<=i)return!0;if(i>r&&a>r&&a>i||!e.getMeta("paste"))return!1;const c=e.selection.$head.pos,u=a-r,h=c-u,f=c;return e.deleteRange(h,f),!(this.storage.characters({node:e.doc})>r)}})]}});var vz=pn.create({name:"dropCursor",addOptions(){return{color:"currentColor",width:1,class:void 0}},addProseMirrorPlugins(){return[tz(this.options)]}});pn.create({name:"focus",addOptions(){return{className:"has-focus",mode:"all"}},addProseMirrorPlugins(){return[new Bt({key:new Qt("focus"),props:{decorations:({doc:t,selection:e})=>{const{isEditable:n,isFocused:r}=this.editor,{anchor:i}=e,a=[];if(!n||!r)return It.create(t,[]);let o=0;this.options.mode==="deepest"&&t.descendants((u,h)=>{if(u.isText)return;if(!(i>=h&&i<=h+u.nodeSize-1))return!1;o+=1});let c=0;return t.descendants((u,h)=>{if(u.isText||!(i>=h&&i<=h+u.nodeSize-1))return!1;if(c+=1,this.options.mode==="deepest"&&o-c>0||this.options.mode==="shallowest"&&c>1)return this.options.mode==="deepest";a.push(En.node(h,h+u.nodeSize,{class:this.options.className}))}),It.create(t,a)}}})]}});var bz=pn.create({name:"gapCursor",addProseMirrorPlugins(){return[iz()]},extendNodeSchema(t){var e;const n={name:t.name,options:t.options,storage:t.storage};return{allowGapCursor:(e=jt(We(t,"allowGapCursor",n)))!=null?e:null}}}),zw="placeholder";function wz(t){return t.replace(/\s+/g,"-").replace(/[^a-zA-Z0-9-]/g,"").replace(/^[0-9-]+/,"").replace(/^-+/,"").toLowerCase()}var Nz=pn.create({name:"placeholder",addOptions(){return{emptyEditorClass:"is-editor-empty",emptyNodeClass:"is-empty",dataAttribute:zw,placeholder:"Write something …",showOnlyWhenEditable:!0,showOnlyCurrent:!0,includeChildren:!1}},addProseMirrorPlugins(){const t=this.options.dataAttribute?`data-${wz(this.options.dataAttribute)}`:`data-${zw}`;return[new Bt({key:new Qt("placeholder"),props:{decorations:({doc:e,selection:n})=>{const r=this.editor.isEditable||!this.options.showOnlyWhenEditable,{anchor:i}=n,a=[];if(!r)return null;const o=this.editor.isEmpty;return e.descendants((c,u)=>{const h=i>=u&&i<=u+c.nodeSize,f=!c.isLeaf&&Tf(c);if((h||!this.options.showOnlyCurrent)&&f){const m=[this.options.emptyNodeClass];o&&m.push(this.options.emptyEditorClass);const g=En.node(u,u+c.nodeSize,{class:m.join(" "),[t]:typeof this.options.placeholder=="function"?this.options.placeholder({editor:this.editor,node:c,pos:u,hasAnchor:h}):this.options.placeholder});a.push(g)}return this.options.includeChildren}),It.create(e,a)}}})]}});pn.create({name:"selection",addOptions(){return{className:"selection"}},addProseMirrorPlugins(){const{editor:t,options:e}=this;return[new Bt({key:new Qt("selection"),props:{decorations(n){return n.selection.empty||t.isFocused||!t.isEditable||j2(n.selection)||t.view.dragging?null:It.create(n.doc,[En.inline(n.selection.from,n.selection.to,{class:e.className})])}}})]}});function $w({types:t,node:e}){return e&&Array.isArray(t)&&t.includes(e.type)||(e==null?void 0:e.type)===t}var jz=pn.create({name:"trailingNode",addOptions(){return{node:void 0,notAfter:[]}},addProseMirrorPlugins(){var t;const e=new Qt(this.name),n=this.options.node||((t=this.editor.schema.topNodeType.contentMatch.defaultType)==null?void 0:t.name)||"paragraph",r=Object.entries(this.editor.schema.nodes).map(([,i])=>i).filter(i=>(this.options.notAfter||[]).concat(n).includes(i.name));return[new Bt({key:e,appendTransaction:(i,a,o)=>{const{doc:c,tr:u,schema:h}=o,f=e.getState(o),m=c.content.size,g=h.nodes[n];if(f)return u.insert(m,g.create())},state:{init:(i,a)=>{const o=a.tr.doc.lastChild;return!$w({node:o,types:r})},apply:(i,a)=>{if(!i.docChanged||i.getMeta("__uniqueIDTransaction"))return a;const o=i.doc.lastChild;return!$w({node:o,types:r})}}})]}}),kz=pn.create({name:"undoRedo",addOptions(){return{depth:100,newGroupDelay:500}},addCommands(){return{undo:()=>({state:t,dispatch:e})=>yC(t,e),redo:()=>({state:t,dispatch:e})=>vC(t,e)}},addProseMirrorPlugins(){return[yz(this.options)]},addKeyboardShortcuts(){return{"Mod-z":()=>this.editor.commands.undo(),"Shift-Mod-z":()=>this.editor.commands.redo(),"Mod-y":()=>this.editor.commands.redo(),"Mod-я":()=>this.editor.commands.undo(),"Shift-Mod-я":()=>this.editor.commands.redo()}}}),Sz=pn.create({name:"starterKit",addExtensions(){var t,e,n,r;const i=[];return this.options.bold!==!1&&i.push(J_.configure(this.options.bold)),this.options.blockquote!==!1&&i.push(W_.configure(this.options.blockquote)),this.options.bulletList!==!1&&i.push(sC.configure(this.options.bulletList)),this.options.code!==!1&&i.push(X_.configure(this.options.code)),this.options.codeBlock!==!1&&i.push(t7.configure(this.options.codeBlock)),this.options.document!==!1&&i.push(n7.configure(this.options.document)),this.options.dropcursor!==!1&&i.push(vz.configure(this.options.dropcursor)),this.options.gapcursor!==!1&&i.push(bz.configure(this.options.gapcursor)),this.options.hardBreak!==!1&&i.push(r7.configure(this.options.hardBreak)),this.options.heading!==!1&&i.push(s7.configure(this.options.heading)),this.options.undoRedo!==!1&&i.push(kz.configure(this.options.undoRedo)),this.options.horizontalRule!==!1&&i.push(i7.configure(this.options.horizontalRule)),this.options.italic!==!1&&i.push(d7.configure(this.options.italic)),this.options.listItem!==!1&&i.push(iC.configure(this.options.listItem)),this.options.listKeymap!==!1&&i.push(uC.configure((t=this.options)==null?void 0:t.listKeymap)),this.options.link!==!1&&i.push(D7.configure((e=this.options)==null?void 0:e.link)),this.options.orderedList!==!1&&i.push(fC.configure(this.options.orderedList)),this.options.paragraph!==!1&&i.push(J7.configure(this.options.paragraph)),this.options.strike!==!1&&i.push(X7.configure(this.options.strike)),this.options.text!==!1&&i.push(Z7.configure(this.options.text)),this.options.underline!==!1&&i.push(ez.configure((n=this.options)==null?void 0:n.underline)),this.options.trailingNode!==!1&&i.push(jz.configure((r=this.options)==null?void 0:r.trailingNode)),i}}),Cz=Sz,Ez=/(?:^|\s)(!\[(.+|:?)]\((\S+)(?:(?:\s+)["'](\S+)["'])?\))$/,Tz=Nn.create({name:"image",addOptions(){return{inline:!1,allowBase64:!1,HTMLAttributes:{},resize:!1}},inline(){return this.options.inline},group(){return this.options.inline?"inline":"block"},draggable:!0,addAttributes(){return{src:{default:null},alt:{default:null},title:{default:null},width:{default:null},height:{default:null}}},parseHTML(){return[{tag:this.options.allowBase64?"img[src]":'img[src]:not([src^="data:"])'}]},renderHTML({HTMLAttributes:t}){return["img",kt(this.options.HTMLAttributes,t)]},parseMarkdown:(t,e)=>e.createNode("image",{src:t.href,title:t.title,alt:t.text}),renderMarkdown:t=>{var e,n,r,i,a,o;const c=(n=(e=t.attrs)==null?void 0:e.src)!=null?n:"",u=(i=(r=t.attrs)==null?void 0:r.alt)!=null?i:"",h=(o=(a=t.attrs)==null?void 0:a.title)!=null?o:"";return h?`![${u}](${c} "${h}")`:`![${u}](${c})`},addNodeView(){if(!this.options.resize||!this.options.resize.enabled||typeof document>"u")return null;const{directions:t,minWidth:e,minHeight:n,alwaysPreserveAspectRatio:r}=this.options.resize;return({node:i,getPos:a,HTMLAttributes:o,editor:c})=>{const u=document.createElement("img");Object.entries(o).forEach(([m,g])=>{if(g!=null)switch(m){case"width":case"height":break;default:u.setAttribute(m,g);break}}),u.src=o.src;const h=new I6({element:u,editor:c,node:i,getPos:a,onResize:(m,g)=>{u.style.width=`${m}px`,u.style.height=`${g}px`},onCommit:(m,g)=>{const y=a();y!==void 0&&this.editor.chain().setNodeSelection(y).updateAttributes(this.name,{width:m,height:g}).run()},onUpdate:(m,g,y)=>m.type===i.type,options:{directions:t,min:{width:e,height:n},preserveAspectRatio:r===!0}}),f=h.dom;return f.style.visibility="hidden",f.style.pointerEvents="none",u.onload=()=>{f.style.visibility="",f.style.pointerEvents=""},h}},addCommands(){return{setImage:t=>({commands:e})=>e.insertContent({type:this.name,attrs:t})}},addInputRules(){return[F2({find:Ez,type:this.type,getAttributes:t=>{const[,,e,n,r]=t;return{src:n,alt:e,title:r}}})]}}),Mz=Tz;function Az(t){var e;const{char:n,allowSpaces:r,allowToIncludeChar:i,allowedPrefixes:a,startOfLine:o,$position:c}=t,u=r&&!i,h=P6(n),f=new RegExp(`\\s${h}$`),m=o?"^":"",g=i?"":h,y=u?new RegExp(`${m}${h}.*?(?=\\s${g}|$)`,"gm"):new RegExp(`${m}(?:^)?${h}[^\\s${g}]*`,"gm"),w=((e=c.nodeBefore)==null?void 0:e.isText)&&c.nodeBefore.text;if(!w)return null;const N=c.pos-w.length,b=Array.from(w.matchAll(y)).pop();if(!b||b.input===void 0||b.index===void 0)return null;const k=b.input.slice(Math.max(0,b.index-1),b.index),C=new RegExp(`^[${a==null?void 0:a.join("")}\0]?$`).test(k);if(a!==null&&!C)return null;const E=N+b.index;let T=E+b[0].length;return u&&f.test(w.slice(T-1,T+1))&&(b[0]+=" ",T+=1),E=c.pos?{range:{from:E,to:T},query:b[0].slice(n.length),text:b[0]}:null}var Iz=new Qt("suggestion");function Rz({pluginKey:t=Iz,editor:e,char:n="@",allowSpaces:r=!1,allowToIncludeChar:i=!1,allowedPrefixes:a=[" "],startOfLine:o=!1,decorationTag:c="span",decorationClass:u="suggestion",decorationContent:h="",decorationEmptyClass:f="is-empty",command:m=()=>null,items:g=()=>[],render:y=()=>({}),allow:w=()=>!0,findSuggestionMatch:N=Az,shouldShow:b}){let k;const C=y==null?void 0:y(),E=()=>{const D=e.state.selection.$anchor.pos,P=e.view.coordsAtPos(D),{top:L,right:_,bottom:J,left:ee}=P;try{return new DOMRect(ee,L,_-ee,J-L)}catch{return null}},T=(D,P)=>P?()=>{const L=t.getState(e.state),_=L==null?void 0:L.decorationId,J=D.dom.querySelector(`[data-decoration-id="${_}"]`);return(J==null?void 0:J.getBoundingClientRect())||null}:E;function I(D,P){var L;try{const J=t.getState(D.state),ee=J!=null&&J.decorationId?D.dom.querySelector(`[data-decoration-id="${J.decorationId}"]`):null,Y={editor:e,range:(J==null?void 0:J.range)||{from:0,to:0},query:(J==null?void 0:J.query)||null,text:(J==null?void 0:J.text)||null,items:[],command:U=>m({editor:e,range:(J==null?void 0:J.range)||{from:0,to:0},props:U}),decorationNode:ee,clientRect:T(D,ee)};(L=C==null?void 0:C.onExit)==null||L.call(C,Y)}catch{}const _=D.state.tr.setMeta(P,{exit:!0});D.dispatch(_)}const O=new Bt({key:t,view(){return{update:async(D,P)=>{var L,_,J,ee,Y,U,R;const F=(L=this.key)==null?void 0:L.getState(P),re=(_=this.key)==null?void 0:_.getState(D.state),z=F.active&&re.active&&F.range.from!==re.range.from,ie=!F.active&&re.active,G=F.active&&!re.active,$=!ie&&!G&&F.query!==re.query,H=ie||z&&$,ce=$||z,W=G||z&&$;if(!H&&!ce&&!W)return;const fe=W&&!H?F:re,X=D.dom.querySelector(`[data-decoration-id="${fe.decorationId}"]`);k={editor:e,range:fe.range,query:fe.query,text:fe.text,items:[],command:de=>m({editor:e,range:fe.range,props:de}),decorationNode:X,clientRect:T(D,X)},H&&((J=C==null?void 0:C.onBeforeStart)==null||J.call(C,k)),ce&&((ee=C==null?void 0:C.onBeforeUpdate)==null||ee.call(C,k)),(ce||H)&&(k.items=await g({editor:e,query:fe.query})),W&&((Y=C==null?void 0:C.onExit)==null||Y.call(C,k)),ce&&((U=C==null?void 0:C.onUpdate)==null||U.call(C,k)),H&&((R=C==null?void 0:C.onStart)==null||R.call(C,k))},destroy:()=>{var D;k&&((D=C==null?void 0:C.onExit)==null||D.call(C,k))}}},state:{init(){return{active:!1,range:{from:0,to:0},query:null,text:null,composing:!1}},apply(D,P,L,_){const{isEditable:J}=e,{composing:ee}=e.view,{selection:Y}=D,{empty:U,from:R}=Y,F={...P},re=D.getMeta(t);if(re&&re.exit)return F.active=!1,F.decorationId=null,F.range={from:0,to:0},F.query=null,F.text=null,F;if(F.composing=ee,J&&(U||e.view.composing)){(RP.range.to)&&!ee&&!P.composing&&(F.active=!1);const z=N({char:n,allowSpaces:r,allowToIncludeChar:i,allowedPrefixes:a,startOfLine:o,$position:Y.$from}),ie=`id_${Math.floor(Math.random()*4294967295)}`;z&&w({editor:e,state:_,range:z.range,isActive:P.active})&&(!b||b({editor:e,range:z.range,query:z.query,text:z.text,transaction:D}))?(F.active=!0,F.decorationId=P.decorationId?P.decorationId:ie,F.range=z.range,F.query=z.query,F.text=z.text):F.active=!1}else F.active=!1;return F.active||(F.decorationId=null,F.range={from:0,to:0},F.query=null,F.text=null),F}},props:{handleKeyDown(D,P){var L,_,J,ee;const{active:Y,range:U}=O.getState(D.state);if(!Y)return!1;if(P.key==="Escape"||P.key==="Esc"){const F=O.getState(D.state),re=(L=k==null?void 0:k.decorationNode)!=null?L:null,z=re??(F!=null&&F.decorationId?D.dom.querySelector(`[data-decoration-id="${F.decorationId}"]`):null);if(((_=C==null?void 0:C.onKeyDown)==null?void 0:_.call(C,{view:D,event:P,range:F.range}))||!1)return!0;const G={editor:e,range:F.range,query:F.query,text:F.text,items:[],command:$=>m({editor:e,range:F.range,props:$}),decorationNode:z,clientRect:z?()=>z.getBoundingClientRect()||null:null};return(J=C==null?void 0:C.onExit)==null||J.call(C,G),I(D,t),!0}return((ee=C==null?void 0:C.onKeyDown)==null?void 0:ee.call(C,{view:D,event:P,range:U}))||!1},decorations(D){const{active:P,range:L,decorationId:_,query:J}=O.getState(D);if(!P)return null;const ee=!(J!=null&&J.length),Y=[u];return ee&&Y.push(f),It.create(D.doc,[En.inline(L.from,L.to,{nodeName:c,class:Y.join(" "),"data-decoration-id":_,"data-decoration-content":h})])}}});return O}function Pz({editor:t,overrideSuggestionOptions:e,extensionName:n,char:r="@"}){const i=new Qt;return{editor:t,char:r,pluginKey:i,command:({editor:a,range:o,props:c})=>{var u,h,f;const m=a.view.state.selection.$to.nodeAfter;((u=m==null?void 0:m.text)==null?void 0:u.startsWith(" "))&&(o.to+=1),a.chain().focus().insertContentAt(o,[{type:n,attrs:{...c,mentionSuggestionChar:r}},{type:"text",text:" "}]).run(),(f=(h=a.view.dom.ownerDocument.defaultView)==null?void 0:h.getSelection())==null||f.collapseToEnd()},allow:({state:a,range:o})=>{const c=a.doc.resolve(o.from),u=a.schema.nodes[n];return!!c.parent.type.contentMatch.matchType(u)},...e}}function bC(t){return(t.options.suggestions.length?t.options.suggestions:[t.options.suggestion]).map(e=>Pz({editor:t.editor,overrideSuggestionOptions:e,extensionName:t.name,char:e.char}))}function Fw(t,e){const n=bC(t),r=n.find(i=>i.char===e);return r||(n.length?n[0]:null)}var Oz=Nn.create({name:"mention",priority:101,addOptions(){return{HTMLAttributes:{},renderText({node:t,suggestion:e}){var n,r;return`${(n=e==null?void 0:e.char)!=null?n:"@"}${(r=t.attrs.label)!=null?r:t.attrs.id}`},deleteTriggerWithBackspace:!1,renderHTML({options:t,node:e,suggestion:n}){var r,i;return["span",kt(this.HTMLAttributes,t.HTMLAttributes),`${(r=n==null?void 0:n.char)!=null?r:"@"}${(i=e.attrs.label)!=null?i:e.attrs.id}`]},suggestions:[],suggestion:{}}},group:"inline",inline:!0,selectable:!1,atom:!0,addAttributes(){return{id:{default:null,parseHTML:t=>t.getAttribute("data-id"),renderHTML:t=>t.id?{"data-id":t.id}:{}},label:{default:null,parseHTML:t=>t.getAttribute("data-label"),renderHTML:t=>t.label?{"data-label":t.label}:{}},mentionSuggestionChar:{default:"@",parseHTML:t=>t.getAttribute("data-mention-suggestion-char"),renderHTML:t=>({"data-mention-suggestion-char":t.mentionSuggestionChar})}}},parseHTML(){return[{tag:`span[data-type="${this.name}"]`}]},renderHTML({node:t,HTMLAttributes:e}){const n=Fw(this,t.attrs.mentionSuggestionChar);if(this.options.renderLabel!==void 0)return console.warn("renderLabel is deprecated use renderText and renderHTML instead"),["span",kt({"data-type":this.name},this.options.HTMLAttributes,e),this.options.renderLabel({options:this.options,node:t,suggestion:n})];const r={...this.options};r.HTMLAttributes=kt({"data-type":this.name},this.options.HTMLAttributes,e);const i=this.options.renderHTML({options:r,node:t,suggestion:n});return typeof i=="string"?["span",kt({"data-type":this.name},this.options.HTMLAttributes,e),i]:i},...B2({nodeName:"mention",name:"@",selfClosing:!0,allowedAttributes:["id","label",{name:"mentionSuggestionChar",skipIfDefault:"@"}],parseAttributes:t=>{const e={},n=/(\w+)=(?:"([^"]*)"|'([^']*)')/g;let r=n.exec(t);for(;r!==null;){const[,i,a,o]=r,c=a??o;e[i==="char"?"mentionSuggestionChar":i]=c,r=n.exec(t)}return e},serializeAttributes:t=>Object.entries(t).filter(([,e])=>e!=null).map(([e,n])=>`${e==="mentionSuggestionChar"?"char":e}="${n}"`).join(" ")}),renderText({node:t}){const e={options:this.options,node:t,suggestion:Fw(this,t.attrs.mentionSuggestionChar)};return this.options.renderLabel!==void 0?(console.warn("renderLabel is deprecated use renderText and renderHTML instead"),this.options.renderLabel(e)):this.options.renderText(e)},addKeyboardShortcuts(){return{Backspace:()=>this.editor.commands.command(({tr:t,state:e})=>{let n=!1;const{selection:r}=e,{empty:i,anchor:a}=r;if(!i)return!1;let o=new xi,c=0;return e.doc.nodesBetween(a-1,a,(u,h)=>{if(u.type.name===this.name)return n=!0,o=u,c=h,!1}),n&&t.insertText(this.options.deleteTriggerWithBackspace?"":o.attrs.mentionSuggestionChar,c,c+o.nodeSize),n})}},addProseMirrorPlugins(){return bC(this).map(Rz)}}),Dz=Oz,Lz=Nz;let hx,fx;if(typeof WeakMap<"u"){let t=new WeakMap;hx=e=>t.get(e),fx=(e,n)=>(t.set(e,n),n)}else{const t=[];let n=0;hx=r=>{for(let i=0;i(n==10&&(n=0),t[n++]=r,t[n++]=i)}var fn=class{constructor(t,e,n,r){this.width=t,this.height=e,this.map=n,this.problems=r}findCell(t){for(let e=0;e=n){(a||(a=[])).push({type:"overlong_rowspan",pos:f,n:k-E});break}const T=i+E*e;for(let I=0;Ir&&(a+=h.attrs.colspan)}}for(let o=0;o1&&(n=!0)}e==-1?e=a:e!=a&&(e=Math.max(e,a))}return e}function $z(t,e,n){t.problems||(t.problems=[]);const r={};for(let i=0;i0;e--)if(t.node(e).type.spec.tableRole=="row")return t.node(0).resolve(t.before(e+1));return null}function Bz(t){for(let e=t.depth;e>0;e--){const n=t.node(e).type.spec.tableRole;if(n==="cell"||n==="header_cell")return t.node(e)}return null}function ws(t){const e=t.selection.$head;for(let n=e.depth;n>0;n--)if(e.node(n).type.spec.tableRole=="row")return!0;return!1}function Rf(t){const e=t.selection;if("$anchorCell"in e&&e.$anchorCell)return e.$anchorCell.pos>e.$headCell.pos?e.$anchorCell:e.$headCell;if("node"in e&&e.node&&e.node.type.spec.tableRole=="cell")return e.$anchor;const n=bo(e.$head)||Vz(e.$head);if(n)return n;throw new RangeError(`No cell found around position ${e.head}`)}function Vz(t){for(let e=t.nodeAfter,n=t.pos;e;e=e.firstChild,n++){const r=e.type.spec.tableRole;if(r=="cell"||r=="header_cell")return t.doc.resolve(n)}for(let e=t.nodeBefore,n=t.pos;e;e=e.lastChild,n--){const r=e.type.spec.tableRole;if(r=="cell"||r=="header_cell")return t.doc.resolve(n-e.nodeSize)}}function px(t){return t.parent.type.spec.tableRole=="row"&&!!t.nodeAfter}function Hz(t){return t.node(0).resolve(t.pos+t.nodeAfter.nodeSize)}function F0(t,e){return t.depth==e.depth&&t.pos>=e.start(-1)&&t.pos<=e.end(-1)}function wC(t,e,n){const r=t.node(-1),i=fn.get(r),a=t.start(-1),o=i.nextCell(t.pos-a,e,n);return o==null?null:t.node(0).resolve(a+o)}function wo(t,e,n=1){const r={...t,colspan:t.colspan-n};return r.colwidth&&(r.colwidth=r.colwidth.slice(),r.colwidth.splice(e,n),r.colwidth.some(i=>i>0)||(r.colwidth=null)),r}function NC(t,e,n=1){const r={...t,colspan:t.colspan+n};if(r.colwidth){r.colwidth=r.colwidth.slice();for(let i=0;if!=n.pos-a);u.unshift(n.pos-a);const h=u.map(f=>{const m=r.nodeAt(f);if(!m)throw new RangeError(`No cell with offset ${f} found`);const g=a+f+1;return new uS(c.resolve(g),c.resolve(g+m.content.size))});super(h[0].$from,h[0].$to,h),this.$anchorCell=e,this.$headCell=n}map(e,n){const r=e.resolve(n.map(this.$anchorCell.pos)),i=e.resolve(n.map(this.$headCell.pos));if(px(r)&&px(i)&&F0(r,i)){const a=this.$anchorCell.node(-1)!=r.node(-1);return a&&this.isRowSelection()?fi.rowSelection(r,i):a&&this.isColSelection()?fi.colSelection(r,i):new fi(r,i)}return qe.between(r,i)}content(){const e=this.$anchorCell.node(-1),n=fn.get(e),r=this.$anchorCell.start(-1),i=n.rectBetween(this.$anchorCell.pos-r,this.$headCell.pos-r),a={},o=[];for(let u=i.top;u0||b>0){let k=w.attrs;if(N>0&&(k=wo(k,0,N)),b>0&&(k=wo(k,k.colspan-b,b)),y.lefti.bottom){const k={...w.attrs,rowspan:Math.min(y.bottom,i.bottom)-Math.max(y.top,i.top)};y.top0)return!1;const r=e+this.$anchorCell.nodeAfter.attrs.rowspan,i=n+this.$headCell.nodeAfter.attrs.rowspan;return Math.max(r,i)==this.$headCell.node(-1).childCount}static colSelection(e,n=e){const r=e.node(-1),i=fn.get(r),a=e.start(-1),o=i.findCell(e.pos-a),c=i.findCell(n.pos-a),u=e.node(0);return o.top<=c.top?(o.top>0&&(e=u.resolve(a+i.map[o.left])),c.bottom0&&(n=u.resolve(a+i.map[c.left])),o.bottom0)return!1;const o=i+this.$anchorCell.nodeAfter.attrs.colspan,c=a+this.$headCell.nodeAfter.attrs.colspan;return Math.max(o,c)==n.width}eq(e){return e instanceof fi&&e.$anchorCell.pos==this.$anchorCell.pos&&e.$headCell.pos==this.$headCell.pos}static rowSelection(e,n=e){const r=e.node(-1),i=fn.get(r),a=e.start(-1),o=i.findCell(e.pos-a),c=i.findCell(n.pos-a),u=e.node(0);return o.left<=c.left?(o.left>0&&(e=u.resolve(a+i.map[o.top*i.width])),c.right0&&(n=u.resolve(a+i.map[c.top*i.width])),o.right{e.push(En.node(r,r+n.nodeSize,{class:"selectedCell"}))}),It.create(t.doc,e)}function qz({$from:t,$to:e}){if(t.pos==e.pos||t.pos=0&&!(t.after(i+1)=0&&!(e.before(a+1)>e.start(a));a--,r--);return n==r&&/row|table/.test(t.node(i).type.spec.tableRole)}function Gz({$from:t,$to:e}){let n,r;for(let i=t.depth;i>0;i--){const a=t.node(i);if(a.type.spec.tableRole==="cell"||a.type.spec.tableRole==="header_cell"){n=a;break}}for(let i=e.depth;i>0;i--){const a=e.node(i);if(a.type.spec.tableRole==="cell"||a.type.spec.tableRole==="header_cell"){r=a;break}}return n!==r&&e.parentOffset===0}function Jz(t,e,n){const r=(e||t).selection,i=(e||t).doc;let a,o;if(r instanceof Ke&&(o=r.node.type.spec.tableRole)){if(o=="cell"||o=="header_cell")a=Ft.create(i,r.from);else if(o=="row"){const c=i.resolve(r.from+1);a=Ft.rowSelection(c,c)}else if(!n){const c=fn.get(r.node),u=r.from+1,h=u+c.map[c.width*c.height-1];a=Ft.create(i,u+1,h)}}else r instanceof qe&&qz(r)?a=qe.create(i,r.from):r instanceof qe&&Gz(r)&&(a=qe.create(i,r.$from.start(),r.$from.end()));return a&&(e||(e=t.tr)).setSelection(a),e}const Yz=new Qt("fix-tables");function kC(t,e,n,r){const i=t.childCount,a=e.childCount;e:for(let o=0,c=0;o{i.type.spec.tableRole=="table"&&(n=Qz(t,i,a,n))};return e?e.doc!=t.doc&&kC(e.doc,t.doc,0,r):t.doc.descendants(r),n}function Qz(t,e,n,r){const i=fn.get(e);if(!i.problems)return r;r||(r=t.tr);const a=[];for(let u=0;u0){let y="cell";f.firstChild&&(y=f.firstChild.type.spec.tableRole);const w=[];for(let b=0;b0?-1:0;Wz(e,r,i+a)&&(a=i==0||i==e.width?null:0);for(let o=0;o0&&i0&&e.map[c-1]==u||i0?-1:0;n$(e,r,i+c)&&(c=i==0||i==e.height?null:0);for(let h=0,f=e.width*i;h0&&i0&&m==e.map[f-e.width]){const g=n.nodeAt(m).attrs;t.setNodeMarkup(t.mapping.slice(c).map(m+r),null,{...g,rowspan:g.rowspan-1}),h+=g.colspan-1}else if(i0&&n[a]==n[a-1]||r.right0&&n[i]==n[i-t]||r.bottom0){const f=u+1+h.content.size,m=Bw(h)?u+1:f;a.replaceWith(m+r.tableStart,f+r.tableStart,c)}a.setSelection(new Ft(a.doc.resolve(u+r.tableStart))),e(a)}return!0}function Hw(t,e){const n=sr(t.schema);return l$(({node:r})=>n[r.type.spec.tableRole])(t,e)}function l$(t){return(e,n)=>{const r=e.selection;let i,a;if(r instanceof Ft){if(r.$anchorCell.pos!=r.$headCell.pos)return!1;i=r.$anchorCell.nodeAfter,a=r.$anchorCell.pos}else{var o;if(i=Bz(r.$from),!i)return!1;a=(o=bo(r.$from))===null||o===void 0?void 0:o.pos}if(i==null||a==null||i.attrs.colspan==1&&i.attrs.rowspan==1)return!1;if(n){let c=i.attrs;const u=[],h=c.colwidth;c.rowspan>1&&(c={...c,rowspan:1}),c.colspan>1&&(c={...c,colspan:1});const f=Bs(e),m=e.tr;for(let y=0;y{o.attrs[t]!==e&&a.setNodeMarkup(c,null,{...o.attrs,[t]:e})}):a.setNodeMarkup(i.pos,null,{...i.nodeAfter.attrs,[t]:e}),r(a)}return!0}}function d$(t){return function(e,n){if(!ws(e))return!1;if(n){const r=sr(e.schema),i=Bs(e),a=e.tr,o=i.map.cellsInRect(t=="column"?{left:i.left,top:0,right:i.right,bottom:i.map.height}:t=="row"?{left:0,top:i.top,right:i.map.width,bottom:i.bottom}:i),c=o.map(u=>i.table.nodeAt(u));for(let u=0;u{const y=g+a.tableStart,w=o.doc.nodeAt(y);w&&o.setNodeMarkup(y,m,w.attrs)}),r(o)}return!0}}od("row",{useDeprecatedLogic:!0});od("column",{useDeprecatedLogic:!0});const u$=od("cell",{useDeprecatedLogic:!0});function h$(t,e){if(e<0){const n=t.nodeBefore;if(n)return t.pos-n.nodeSize;for(let r=t.index(-1)-1,i=t.before();r>=0;r--){const a=t.node(-1).child(r),o=a.lastChild;if(o)return i-1-o.nodeSize;i-=a.nodeSize}}else{if(t.index()0;r--)if(n.node(r).type.spec.tableRole=="table")return e&&e(t.tr.delete(n.before(r),n.after(r)).scrollIntoView()),!0;return!1}function Vu(t,e){const n=t.selection;if(!(n instanceof Ft))return!1;if(e){const r=t.tr,i=sr(t.schema).cell.createAndFill().content;n.forEachCell((a,o)=>{a.content.eq(i)||r.replace(r.mapping.map(o+1),r.mapping.map(o+a.nodeSize-1),new Ie(i,0,0))}),r.docChanged&&e(r)}return!0}function p$(t){if(t.size===0)return null;let{content:e,openStart:n,openEnd:r}=t;for(;e.childCount==1&&(n>0&&r>0||e.child(0).type.spec.tableRole=="table");)n--,r--,e=e.child(0).content;const i=e.child(0),a=i.type.spec.tableRole,o=i.type.schema,c=[];if(a=="row")for(let u=0;u=0;o--){const{rowspan:c,colspan:u}=a.child(o).attrs;for(let h=i;h=e.length&&e.push(ge.empty),n[i]r&&(g=g.type.createChecked(wo(g.attrs,g.attrs.colspan,f+g.attrs.colspan-r),g.content)),h.push(g),f+=g.attrs.colspan;for(let y=1;yi&&(m=m.type.create({...m.attrs,rowspan:Math.max(1,i-m.attrs.rowspan)},m.content)),u.push(m)}a.push(ge.from(u))}n=a,e=i}return{width:t,height:e,rows:n}}function x$(t,e,n,r,i,a,o){const c=t.doc.type.schema,u=sr(c);let h,f;if(i>e.width)for(let m=0,g=0;me.height){const m=[];for(let w=0,N=(e.height-1)*e.width;w=e.width?!1:n.nodeAt(e.map[N+w]).type==u.header_cell;m.push(b?f||(f=u.header_cell.createAndFill()):h||(h=u.cell.createAndFill()))}const g=u.row.create(null,ge.from(m)),y=[];for(let w=e.height;w{if(!i)return!1;const a=n.selection;if(a instanceof Ft)return th(n,r,Ze.near(a.$headCell,e));if(t!="horiz"&&!a.empty)return!1;const o=TC(i,t,e);if(o==null)return!1;if(t=="horiz")return th(n,r,Ze.near(n.doc.resolve(a.head+e),e));{const c=n.doc.resolve(o),u=wC(c,t,e);let h;return u?h=Ze.near(u,1):e<0?h=Ze.near(n.doc.resolve(c.before(-1)),-1):h=Ze.near(n.doc.resolve(c.after(-1)),1),th(n,r,h)}}}function Wu(t,e){return(n,r,i)=>{if(!i)return!1;const a=n.selection;let o;if(a instanceof Ft)o=a;else{const u=TC(i,t,e);if(u==null)return!1;o=new Ft(n.doc.resolve(u))}const c=wC(o.$headCell,t,e);return c?th(n,r,new Ft(o.$anchorCell,c)):!1}}function v$(t,e){const n=t.state.doc,r=bo(n.resolve(e));return r?(t.dispatch(t.state.tr.setSelection(new Ft(r))),!0):!1}function b$(t,e,n){if(!ws(t.state))return!1;let r=p$(n);const i=t.state.selection;if(i instanceof Ft){r||(r={width:1,height:1,rows:[ge.from(mx(sr(t.state.schema).cell,n))]});const a=i.$anchorCell.node(-1),o=i.$anchorCell.start(-1),c=fn.get(a).rectBetween(i.$anchorCell.pos-o,i.$headCell.pos-o);return r=g$(r,c.right-c.left,c.bottom-c.top),Gw(t.state,t.dispatch,o,c,r),!0}else if(r){const a=Rf(t.state),o=a.start(-1);return Gw(t.state,t.dispatch,o,fn.get(a.node(-1)).findCell(a.pos-o),r),!0}else return!1}function w$(t,e){var n;if(e.button!=0||e.ctrlKey||e.metaKey)return;const r=Jw(t,e.target);let i;if(e.shiftKey&&t.state.selection instanceof Ft)a(t.state.selection.$anchorCell,e),e.preventDefault();else if(e.shiftKey&&r&&(i=bo(t.state.selection.$anchor))!=null&&((n=ug(t,e))===null||n===void 0?void 0:n.pos)!=i.pos)a(i,e),e.preventDefault();else if(!r)return;function a(u,h){let f=ug(t,h);const m=ra.getState(t.state)==null;if(!f||!F0(u,f))if(m)f=u;else return;const g=new Ft(u,f);if(m||!t.state.selection.eq(g)){const y=t.state.tr.setSelection(g);m&&y.setMeta(ra,u.pos),t.dispatch(y)}}function o(){t.root.removeEventListener("mouseup",o),t.root.removeEventListener("dragstart",o),t.root.removeEventListener("mousemove",c),ra.getState(t.state)!=null&&t.dispatch(t.state.tr.setMeta(ra,-1))}function c(u){const h=u,f=ra.getState(t.state);let m;if(f!=null)m=t.state.doc.resolve(f);else if(Jw(t,h.target)!=r&&(m=ug(t,e),!m))return o();m&&a(m,h)}t.root.addEventListener("mouseup",o),t.root.addEventListener("dragstart",o),t.root.addEventListener("mousemove",c)}function TC(t,e,n){if(!(t.state.selection instanceof qe))return null;const{$head:r}=t.state.selection;for(let i=r.depth-1;i>=0;i--){const a=r.node(i);if((n<0?r.index(i):r.indexAfter(i))!=(n<0?0:a.childCount))return null;if(a.type.spec.tableRole=="cell"||a.type.spec.tableRole=="header_cell"){const o=r.before(i),c=e=="vert"?n>0?"down":"up":n>0?"right":"left";return t.endOfTextblock(c)?o:null}}return null}function Jw(t,e){for(;e&&e!=t.dom;e=e.parentNode)if(e.nodeName=="TD"||e.nodeName=="TH")return e;return null}function ug(t,e){const n=t.posAtCoords({left:e.clientX,top:e.clientY});if(!n)return null;let{inside:r,pos:i}=n;return r>=0&&bo(t.state.doc.resolve(r))||bo(t.state.doc.resolve(i))}var N$=class{constructor(e,n){this.node=e,this.defaultCellMinWidth=n,this.dom=document.createElement("div"),this.dom.className="tableWrapper",this.table=this.dom.appendChild(document.createElement("table")),this.table.style.setProperty("--default-cell-min-width",`${n}px`),this.colgroup=this.table.appendChild(document.createElement("colgroup")),gx(e,this.colgroup,this.table,n),this.contentDOM=this.table.appendChild(document.createElement("tbody"))}update(e){return e.type!=this.node.type?!1:(this.node=e,gx(e,this.colgroup,this.table,this.defaultCellMinWidth),!0)}ignoreMutation(e){return e.type=="attributes"&&(e.target==this.table||this.colgroup.contains(e.target))}};function gx(t,e,n,r,i,a){let o=0,c=!0,u=e.firstChild;const h=t.firstChild;if(h){for(let m=0,g=0;mnew r(m,n,g)),new k$(-1,!1)},apply(o,c){return c.apply(o)}},props:{attributes:o=>{const c=Or.getState(o);return c&&c.activeHandle>-1?{class:"resize-cursor"}:{}},handleDOMEvents:{mousemove:(o,c)=>{S$(o,c,t,i)},mouseleave:o=>{C$(o)},mousedown:(o,c)=>{E$(o,c,e,n)}},decorations:o=>{const c=Or.getState(o);if(c&&c.activeHandle>-1)return R$(o,c.activeHandle)},nodeViews:{}}});return a}var k$=class nh{constructor(e,n){this.activeHandle=e,this.dragging=n}apply(e){const n=this,r=e.getMeta(Or);if(r&&r.setHandle!=null)return new nh(r.setHandle,!1);if(r&&r.setDragging!==void 0)return new nh(n.activeHandle,r.setDragging);if(n.activeHandle>-1&&e.docChanged){let i=e.mapping.map(n.activeHandle,-1);return px(e.doc.resolve(i))||(i=-1),new nh(i,n.dragging)}return n}};function S$(t,e,n,r){if(!t.editable)return;const i=Or.getState(t.state);if(i&&!i.dragging){const a=M$(e.target);let o=-1;if(a){const{left:c,right:u}=a.getBoundingClientRect();e.clientX-c<=n?o=Yw(t,e,"left",n):u-e.clientX<=n&&(o=Yw(t,e,"right",n))}if(o!=i.activeHandle){if(!r&&o!==-1){const c=t.state.doc.resolve(o),u=c.node(-1),h=fn.get(u),f=c.start(-1);if(h.colCount(c.pos-f)+c.nodeAfter.attrs.colspan-1==h.width-1)return}MC(t,o)}}}function C$(t){if(!t.editable)return;const e=Or.getState(t.state);e&&e.activeHandle>-1&&!e.dragging&&MC(t,-1)}function E$(t,e,n,r){var i;if(!t.editable)return!1;const a=(i=t.dom.ownerDocument.defaultView)!==null&&i!==void 0?i:window,o=Or.getState(t.state);if(!o||o.activeHandle==-1||o.dragging)return!1;const c=t.state.doc.nodeAt(o.activeHandle),u=T$(t,o.activeHandle,c.attrs);t.dispatch(t.state.tr.setMeta(Or,{setDragging:{startX:e.clientX,startWidth:u}}));function h(m){a.removeEventListener("mouseup",h),a.removeEventListener("mousemove",f);const g=Or.getState(t.state);g!=null&&g.dragging&&(A$(t,g.activeHandle,Qw(g.dragging,m,n)),t.dispatch(t.state.tr.setMeta(Or,{setDragging:null})))}function f(m){if(!m.which)return h(m);const g=Or.getState(t.state);if(g&&g.dragging){const y=Qw(g.dragging,m,n);Xw(t,g.activeHandle,y,r)}}return Xw(t,o.activeHandle,u,r),a.addEventListener("mouseup",h),a.addEventListener("mousemove",f),e.preventDefault(),!0}function T$(t,e,{colspan:n,colwidth:r}){const i=r&&r[r.length-1];if(i)return i;const a=t.domAtPos(e);let o=a.node.childNodes[a.offset].offsetWidth,c=n;if(r)for(let u=0;u{var e,n;const r=t.getAttribute("colwidth"),i=r?r.split(",").map(a=>parseInt(a,10)):null;if(!i){const a=(e=t.closest("table"))==null?void 0:e.querySelectorAll("colgroup > col"),o=Array.from(((n=t.parentElement)==null?void 0:n.children)||[]).indexOf(t);if(o&&o>-1&&a&&a[o]){const c=a[o].getAttribute("width");return c?[parseInt(c,10)]:null}}return i}}}},tableRole:"cell",isolating:!0,parseHTML(){return[{tag:"td"}]},renderHTML({HTMLAttributes:t}){return["td",kt(this.options.HTMLAttributes,t),0]}}),IC=Nn.create({name:"tableHeader",addOptions(){return{HTMLAttributes:{}}},content:"block+",addAttributes(){return{colspan:{default:1},rowspan:{default:1},colwidth:{default:null,parseHTML:t=>{const e=t.getAttribute("colwidth");return e?e.split(",").map(r=>parseInt(r,10)):null}}}},tableRole:"header_cell",isolating:!0,parseHTML(){return[{tag:"th"}]},renderHTML({HTMLAttributes:t}){return["th",kt(this.options.HTMLAttributes,t),0]}}),RC=Nn.create({name:"tableRow",addOptions(){return{HTMLAttributes:{}}},content:"(tableCell | tableHeader)*",tableRole:"row",parseHTML(){return[{tag:"tr"}]},renderHTML({HTMLAttributes:t}){return["tr",kt(this.options.HTMLAttributes,t),0]}});function xx(t,e){return e?["width",`${Math.max(e,t)}px`]:["min-width",`${t}px`]}function Zw(t,e,n,r,i,a){var o;let c=0,u=!0,h=e.firstChild;const f=t.firstChild;if(f!==null)for(let g=0,y=0;g{const r=t.nodes[n];r.spec.tableRole&&(e[r.spec.tableRole]=r)}),t.cached.tableNodeTypes=e,e}function _$(t,e,n,r,i){const a=L$(t),o=[],c=[];for(let h=0;h{const{selection:e}=t.state;if(!z$(e))return!1;let n=0;const r=m2(e.ranges[0].$from,a=>a.type.name==="table");return r==null||r.node.descendants(a=>{if(a.type.name==="table")return!1;["tableCell","tableHeader"].includes(a.type.name)&&(n+=1)}),n===e.ranges.length?(t.commands.deleteTable(),!0):!1},$$="";function F$(t){return(t||"").replace(/\s+/g," ").trim()}function B$(t,e,n={}){var r;const i=(r=n.cellLineSeparator)!=null?r:$$;if(!t||!t.content||t.content.length===0)return"";const a=[];t.content.forEach(w=>{const N=[];w.content&&w.content.forEach(b=>{let k="";b.content&&Array.isArray(b.content)&&b.content.length>1?k=b.content.map(I=>e.renderChildren(I)).join(i):k=b.content?e.renderChildren(b.content):"";const C=F$(k),E=b.type==="tableHeader";N.push({text:C,isHeader:E})}),a.push(N)});const o=a.reduce((w,N)=>Math.max(w,N.length),0);if(o===0)return"";const c=new Array(o).fill(0);a.forEach(w=>{var N;for(let b=0;bc[b]&&(c[b]=C),c[b]<3&&(c[b]=3)}});const u=(w,N)=>w+" ".repeat(Math.max(0,N-w.length)),h=a[0],f=h.some(w=>w.isHeader);let m=` +`;const g=new Array(o).fill(0).map((w,N)=>f&&h[N]&&h[N].text||"");return m+=`| ${g.map((w,N)=>u(w,c[N])).join(" | ")} | +`,m+=`| ${c.map(w=>"-".repeat(Math.max(3,w))).join(" | ")} | +`,(f?a.slice(1):a).forEach(w=>{m+=`| ${new Array(o).fill(0).map((N,b)=>u(w[b]&&w[b].text||"",c[b])).join(" | ")} | +`}),m}var V$=B$,PC=Nn.create({name:"table",addOptions(){return{HTMLAttributes:{},resizable:!1,renderWrapper:!1,handleWidth:5,cellMinWidth:25,View:O$,lastColumnResizable:!0,allowTableNodeSelection:!1}},content:"tableRow+",tableRole:"table",isolating:!0,group:"block",parseHTML(){return[{tag:"table"}]},renderHTML({node:t,HTMLAttributes:e}){const{colgroup:n,tableWidth:r,tableMinWidth:i}=D$(t,this.options.cellMinWidth),a=e.style;function o(){return a||(r?`width: ${r}`:`min-width: ${i}`)}const c=["table",kt(this.options.HTMLAttributes,e,{style:o()}),n,["tbody",0]];return this.options.renderWrapper?["div",{class:"tableWrapper"},c]:c},parseMarkdown:(t,e)=>{const n=[];if(t.header){const r=[];t.header.forEach(i=>{r.push(e.createNode("tableHeader",{},[{type:"paragraph",content:e.parseInline(i.tokens)}]))}),n.push(e.createNode("tableRow",{},r))}return t.rows&&t.rows.forEach(r=>{const i=[];r.forEach(a=>{i.push(e.createNode("tableCell",{},[{type:"paragraph",content:e.parseInline(a.tokens)}]))}),n.push(e.createNode("tableRow",{},i))}),e.createNode("table",void 0,n)},renderMarkdown:(t,e)=>V$(t,e),addCommands(){return{insertTable:({rows:t=3,cols:e=3,withHeaderRow:n=!0}={})=>({tr:r,dispatch:i,editor:a})=>{const o=_$(a.schema,t,e,n);if(i){const c=r.selection.from+1;r.replaceSelectionWith(o).scrollIntoView().setSelection(qe.near(r.doc.resolve(c)))}return!0},addColumnBefore:()=>({state:t,dispatch:e})=>Xz(t,e),addColumnAfter:()=>({state:t,dispatch:e})=>Zz(t,e),deleteColumn:()=>({state:t,dispatch:e})=>t$(t,e),addRowBefore:()=>({state:t,dispatch:e})=>r$(t,e),addRowAfter:()=>({state:t,dispatch:e})=>s$(t,e),deleteRow:()=>({state:t,dispatch:e})=>a$(t,e),deleteTable:()=>({state:t,dispatch:e})=>f$(t,e),mergeCells:()=>({state:t,dispatch:e})=>Vw(t,e),splitCell:()=>({state:t,dispatch:e})=>Hw(t,e),toggleHeaderColumn:()=>({state:t,dispatch:e})=>od("column")(t,e),toggleHeaderRow:()=>({state:t,dispatch:e})=>od("row")(t,e),toggleHeaderCell:()=>({state:t,dispatch:e})=>u$(t,e),mergeOrSplit:()=>({state:t,dispatch:e})=>Vw(t,e)?!0:Hw(t,e),setCellAttribute:(t,e)=>({state:n,dispatch:r})=>c$(t,e)(n,r),goToNextCell:()=>({state:t,dispatch:e})=>Uw(1)(t,e),goToPreviousCell:()=>({state:t,dispatch:e})=>Uw(-1)(t,e),fixTables:()=>({state:t,dispatch:e})=>(e&&SC(t),!0),setCellSelection:t=>({tr:e,dispatch:n})=>{if(n){const r=Ft.create(e.doc,t.anchorCell,t.headCell);e.setSelection(r)}return!0}}},addKeyboardShortcuts(){return{Tab:()=>this.editor.commands.goToNextCell()?!0:this.editor.can().addRowAfter()?this.editor.chain().addRowAfter().goToNextCell().run():!1,"Shift-Tab":()=>this.editor.commands.goToPreviousCell(),Backspace:Uu,"Mod-Backspace":Uu,Delete:Uu,"Mod-Delete":Uu}},addProseMirrorPlugins(){return[...this.options.resizable&&this.editor.isEditable?[j$({handleWidth:this.options.handleWidth,cellMinWidth:this.options.cellMinWidth,defaultCellMinWidth:this.options.cellMinWidth,View:this.options.View,lastColumnResizable:this.options.lastColumnResizable})]:[],P$({allowTableNodeSelection:this.options.allowTableNodeSelection})]},extendNodeSchema(t){const e={name:t.name,options:t.options,storage:t.storage};return{tableRole:jt(We(t,"tableRole",e))}}});pn.create({name:"tableKit",addExtensions(){const t=[];return this.options.table!==!1&&t.push(PC.configure(this.options.table)),this.options.tableCell!==!1&&t.push(AC.configure(this.options.tableCell)),this.options.tableHeader!==!1&&t.push(IC.configure(this.options.tableHeader)),this.options.tableRow!==!1&&t.push(RC.configure(this.options.tableRow)),t}});function H$(t){if(!t)return"";let e=t;return e=e.replace(/]*>(.*?)<\/h1>/gi,`# $1 `),e=e.replace(/]*>(.*?)<\/h2>/gi,`## $1 @@ -763,17 +763,17 @@ ${y.slice(h+2)}`,m+=1;else break}e.push({indent:h,number:parseInt(c,10),content: `),e=e.replace(/]*data-type="mention"[^>]*data-id="([^"]*)"[^>]*>@([^<]*)<\/span>/gi,"@$2"),e=e.replace(/]*data-type="linkTag"[^>]*data-url="([^"]*)"[^>]*>#([^<]*)<\/span>/gi,"#[$2]($1)"),e=e.replace(/<[^>]+>/g,""),e=e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,'"').replace(/'/g,"'"),e=e.replace(/\n{3,}/g,` -`),e.trim()}function ew(t){if(!t)return"";if(t.startsWith("<")&&t.includes("$1"),e=e.replace(/^## (.+)$/gm,"

$1

"),e=e.replace(/^# (.+)$/gm,"

$1

"),e=e.replace(/\*\*(.+?)\*\*/g,"$1"),e=e.replace(/\*(.+?)\*/g,"$1"),e=e.replace(/~~(.+?)~~/g,"$1"),e=e.replace(/`([^`]+)`/g,"$1"),e=e.replace(/!\[([^\]]*)\]\(([^)]+)\)/g,'$1'),e=e.replace(/\[([^\]]+)\]\(([^)]+)\)/g,'$1'),e=e.replace(/^> (.+)$/gm,"

$1

"),e=e.replace(/^---$/gm,"
"),e=e.replace(/^- (.+)$/gm,"
  • $1
  • ");const n=e.split(` -`),r=[];for(const i of n){const a=i.trim();a&&(/^<(?:h[1-6]|blockquote|hr|li|ul|ol|table|img)/.test(a)?r.push(a):r.push(`

    ${a}

    `))}return r.join("")}const H$=wn.create({name:"linkTag",group:"inline",inline:!0,selectable:!0,atom:!0,addAttributes(){return{label:{default:""},url:{default:""},tagType:{default:"url",parseHTML:t=>t.getAttribute("data-tag-type")||"url"},tagId:{default:"",parseHTML:t=>t.getAttribute("data-tag-id")||""},pagePath:{default:"",parseHTML:t=>t.getAttribute("data-page-path")||""},appId:{default:"",parseHTML:t=>t.getAttribute("data-app-id")||""},mpKey:{default:"",parseHTML:t=>t.getAttribute("data-mp-key")||""}}},parseHTML(){return[{tag:'span[data-type="linkTag"]',getAttrs:t=>{var e;return{label:((e=t.textContent)==null?void 0:e.replace(/^#/,"").trim())||"",url:t.getAttribute("data-url")||"",tagType:t.getAttribute("data-tag-type")||"url",tagId:t.getAttribute("data-tag-id")||"",pagePath:t.getAttribute("data-page-path")||"",appId:t.getAttribute("data-app-id")||"",mpKey:t.getAttribute("data-mp-key")||""}}}]},renderHTML({node:t,HTMLAttributes:e}){return["span",kt(e,{"data-type":"linkTag","data-url":t.attrs.url,"data-tag-type":t.attrs.tagType,"data-tag-id":t.attrs.tagId,"data-page-path":t.attrs.pagePath,"data-app-id":t.attrs.appId||"","data-mp-key":t.attrs.mpKey||t.attrs.appId||"",class:"link-tag-node"}),`#${t.attrs.label}`]}}),W$=t=>({items:({query:e})=>t.filter(n=>n.name.toLowerCase().includes(e.toLowerCase())||n.id.includes(e)).slice(0,8),render:()=>{let e=null,n=0,r=[],i=null;const a=()=>{e&&(e.innerHTML=r.map((o,c)=>`
    +`),e.trim()}function tN(t){if(!t)return"";if(t.startsWith("<")&&t.includes("$1"),e=e.replace(/^## (.+)$/gm,"

    $1

    "),e=e.replace(/^# (.+)$/gm,"

    $1

    "),e=e.replace(/\*\*(.+?)\*\*/g,"$1"),e=e.replace(/\*(.+?)\*/g,"$1"),e=e.replace(/~~(.+?)~~/g,"$1"),e=e.replace(/`([^`]+)`/g,"$1"),e=e.replace(/!\[([^\]]*)\]\(([^)]+)\)/g,'$1'),e=e.replace(/\[([^\]]+)\]\(([^)]+)\)/g,'$1'),e=e.replace(/^> (.+)$/gm,"

    $1

    "),e=e.replace(/^---$/gm,"
    "),e=e.replace(/^- (.+)$/gm,"
  • $1
  • ");const n=e.split(` +`),r=[];for(const i of n){const a=i.trim();a&&(/^<(?:h[1-6]|blockquote|hr|li|ul|ol|table|img)/.test(a)?r.push(a):r.push(`

    ${a}

    `))}return r.join("")}const W$=Nn.create({name:"linkTag",group:"inline",inline:!0,selectable:!0,atom:!0,addAttributes(){return{label:{default:""},url:{default:""},tagType:{default:"url",parseHTML:t=>t.getAttribute("data-tag-type")||"url"},tagId:{default:"",parseHTML:t=>t.getAttribute("data-tag-id")||""},pagePath:{default:"",parseHTML:t=>t.getAttribute("data-page-path")||""},appId:{default:"",parseHTML:t=>t.getAttribute("data-app-id")||""},mpKey:{default:"",parseHTML:t=>t.getAttribute("data-mp-key")||""}}},parseHTML(){return[{tag:'span[data-type="linkTag"]',getAttrs:t=>{var e;return{label:((e=t.textContent)==null?void 0:e.replace(/^#/,"").trim())||"",url:t.getAttribute("data-url")||"",tagType:t.getAttribute("data-tag-type")||"url",tagId:t.getAttribute("data-tag-id")||"",pagePath:t.getAttribute("data-page-path")||"",appId:t.getAttribute("data-app-id")||"",mpKey:t.getAttribute("data-mp-key")||""}}}]},renderHTML({node:t,HTMLAttributes:e}){return["span",kt(e,{"data-type":"linkTag","data-url":t.attrs.url,"data-tag-type":t.attrs.tagType,"data-tag-id":t.attrs.tagId,"data-page-path":t.attrs.pagePath,"data-app-id":t.attrs.appId||"","data-mp-key":t.attrs.mpKey||t.attrs.appId||"",class:"link-tag-node"}),`#${t.attrs.label}`]}}),U$=t=>({items:({query:e})=>t.filter(n=>n.name.toLowerCase().includes(e.toLowerCase())||n.id.includes(e)).slice(0,8),render:()=>{let e=null,n=0,r=[],i=null;const a=()=>{e&&(e.innerHTML=r.map((o,c)=>`
    @${o.name} ${o.label||o.id} -
    `).join(""),e.querySelectorAll(".mention-item").forEach(o=>{o.addEventListener("click",()=>{const c=parseInt(o.getAttribute("data-index")||"0");i&&r[c]&&i({id:r[c].id,label:r[c].name})})}))};return{onStart:o=>{if(e=document.createElement("div"),e.className="mention-popup",document.body.appendChild(e),r=o.items,i=o.command,n=0,a(),o.clientRect){const c=o.clientRect();c&&(e.style.top=`${c.bottom+4}px`,e.style.left=`${c.left}px`)}},onUpdate:o=>{if(r=o.items,i=o.command,n=0,a(),o.clientRect&&e){const c=o.clientRect();c&&(e.style.top=`${c.bottom+4}px`,e.style.left=`${c.left}px`)}},onKeyDown:o=>o.event.key==="ArrowUp"?(n=Math.max(0,n-1),a(),!0):o.event.key==="ArrowDown"?(n=Math.min(r.length-1,n+1),a(),!0):o.event.key==="Enter"?(i&&r[n]&&i({id:r[n].id,label:r[n].name}),!0):o.event.key==="Escape"?(e==null||e.remove(),e=null,!0):!1,onExit:()=>{e==null||e.remove(),e=null}}}}),yx=b.forwardRef(({content:t,onChange:e,onImageUpload:n,persons:r=[],linkTags:i=[],placeholder:a="开始编辑内容...",className:o},c)=>{const u=b.useRef(null),[h,f]=b.useState(""),[m,g]=b.useState(!1),y=b.useRef(ew(t)),v=z_({extensions:[Sz.configure({link:{openOnClick:!1,HTMLAttributes:{class:"rich-link"}}}),Tz.configure({inline:!0,allowBase64:!0}),Oz.configure({HTMLAttributes:{class:"mention-tag"},suggestion:W$(r)}),H$,Dz.configure({placeholder:a}),RC.configure({resizable:!0}),IC,MC,AC],content:y.current,onUpdate:({editor:C})=>{e(C.getHTML())},editorProps:{attributes:{class:"rich-editor-content"}}});b.useImperativeHandle(c,()=>({getHTML:()=>(v==null?void 0:v.getHTML())||"",getMarkdown:()=>V$((v==null?void 0:v.getHTML())||"")})),b.useEffect(()=>{if(v&&t!==v.getHTML()){const C=ew(t);C!==v.getHTML()&&v.commands.setContent(C)}},[t]);const w=b.useCallback(async C=>{var T;const E=(T=C.target.files)==null?void 0:T[0];if(!(!E||!v)){if(n){const R=await n(E);R&&v.chain().focus().setImage({src:R}).run()}else{const R=new FileReader;R.onload=()=>{typeof R.result=="string"&&v.chain().focus().setImage({src:R.result}).run()},R.readAsDataURL(E)}C.target.value=""}},[v,n]),N=b.useCallback(C=>{v&&v.chain().focus().insertContent({type:"linkTag",attrs:{label:C.label,url:C.url||"",tagType:C.type||"url",tagId:C.id||"",pagePath:C.pagePath||"",appId:C.appId||"",mpKey:C.type==="miniprogram"&&C.appId||""}}).run()},[v]),k=b.useCallback(()=>{!v||!h||(v.chain().focus().setLink({href:h}).run(),f(""),g(!1))},[v,h]);return v?s.jsxs("div",{className:`rich-editor-wrapper ${o||""}`,children:[s.jsxs("div",{className:"rich-editor-toolbar",children:[s.jsxs("div",{className:"toolbar-group",children:[s.jsx("button",{onClick:()=>v.chain().focus().toggleBold().run(),className:v.isActive("bold")?"is-active":"",type:"button",children:s.jsx(OT,{className:"w-4 h-4"})}),s.jsx("button",{onClick:()=>v.chain().focus().toggleItalic().run(),className:v.isActive("italic")?"is-active":"",type:"button",children:s.jsx(PM,{className:"w-4 h-4"})}),s.jsx("button",{onClick:()=>v.chain().focus().toggleStrike().run(),className:v.isActive("strike")?"is-active":"",type:"button",children:s.jsx(AA,{className:"w-4 h-4"})}),s.jsx("button",{onClick:()=>v.chain().focus().toggleCode().run(),className:v.isActive("code")?"is-active":"",type:"button",children:s.jsx(ZT,{className:"w-4 h-4"})})]}),s.jsx("div",{className:"toolbar-divider"}),s.jsxs("div",{className:"toolbar-group",children:[s.jsx("button",{onClick:()=>v.chain().focus().toggleHeading({level:1}).run(),className:v.isActive("heading",{level:1})?"is-active":"",type:"button",children:s.jsx(jM,{className:"w-4 h-4"})}),s.jsx("button",{onClick:()=>v.chain().focus().toggleHeading({level:2}).run(),className:v.isActive("heading",{level:2})?"is-active":"",type:"button",children:s.jsx(SM,{className:"w-4 h-4"})}),s.jsx("button",{onClick:()=>v.chain().focus().toggleHeading({level:3}).run(),className:v.isActive("heading",{level:3})?"is-active":"",type:"button",children:s.jsx(EM,{className:"w-4 h-4"})})]}),s.jsx("div",{className:"toolbar-divider"}),s.jsxs("div",{className:"toolbar-group",children:[s.jsx("button",{onClick:()=>v.chain().focus().toggleBulletList().run(),className:v.isActive("bulletList")?"is-active":"",type:"button",children:s.jsx(HM,{className:"w-4 h-4"})}),s.jsx("button",{onClick:()=>v.chain().focus().toggleOrderedList().run(),className:v.isActive("orderedList")?"is-active":"",type:"button",children:s.jsx(BM,{className:"w-4 h-4"})}),s.jsx("button",{onClick:()=>v.chain().focus().toggleBlockquote().run(),className:v.isActive("blockquote")?"is-active":"",type:"button",children:s.jsx(mA,{className:"w-4 h-4"})}),s.jsx("button",{onClick:()=>v.chain().focus().setHorizontalRule().run(),type:"button",children:s.jsx(eA,{className:"w-4 h-4"})})]}),s.jsx("div",{className:"toolbar-divider"}),s.jsxs("div",{className:"toolbar-group",children:[s.jsx("input",{ref:u,type:"file",accept:"image/*",onChange:w,className:"hidden"}),s.jsx("button",{onClick:()=>{var C;return(C=u.current)==null?void 0:C.click()},type:"button",children:s.jsx(Kw,{className:"w-4 h-4"})}),s.jsx("button",{onClick:()=>g(!m),className:v.isActive("link")?"is-active":"",type:"button",children:s.jsx(Sg,{className:"w-4 h-4"})}),s.jsx("button",{onClick:()=>v.chain().focus().insertTable({rows:3,cols:3,withHeaderRow:!0}).run(),type:"button",children:s.jsx(RA,{className:"w-4 h-4"})})]}),s.jsx("div",{className:"toolbar-divider"}),s.jsxs("div",{className:"toolbar-group",children:[s.jsx("button",{onClick:()=>v.chain().focus().undo().run(),disabled:!v.can().undo(),type:"button",children:s.jsx($A,{className:"w-4 h-4"})}),s.jsx("button",{onClick:()=>v.chain().focus().redo().run(),disabled:!v.can().redo(),type:"button",children:s.jsx(xA,{className:"w-4 h-4"})})]}),i.length>0&&s.jsxs(s.Fragment,{children:[s.jsx("div",{className:"toolbar-divider"}),s.jsx("div",{className:"toolbar-group",children:s.jsxs("select",{className:"link-tag-select",onChange:C=>{const E=i.find(T=>T.id===C.target.value);E&&N(E),C.target.value=""},defaultValue:"",children:[s.jsx("option",{value:"",disabled:!0,children:"# 插入链接标签"}),i.map(C=>s.jsx("option",{value:C.id,children:C.label},C.id))]})})]})]}),m&&s.jsxs("div",{className:"link-input-bar",children:[s.jsx("input",{type:"url",placeholder:"输入链接地址...",value:h,onChange:C=>f(C.target.value),onKeyDown:C=>C.key==="Enter"&&k(),className:"link-input"}),s.jsx("button",{onClick:k,className:"link-confirm",type:"button",children:"确定"}),s.jsx("button",{onClick:()=>{v.chain().focus().unsetLink().run(),g(!1)},className:"link-remove",type:"button",children:"移除"})]}),s.jsx(H2,{editor:v})]}):null});yx.displayName="RichEditor";const U$=["top","right","bottom","left"],va=Math.min,Rr=Math.max,tf=Math.round,Ku=Math.floor,Ls=t=>({x:t,y:t}),K$={left:"right",right:"left",bottom:"top",top:"bottom"},q$={start:"end",end:"start"};function vx(t,e,n){return Rr(t,va(e,n))}function bi(t,e){return typeof t=="function"?t(e):t}function Ni(t){return t.split("-")[0]}function Fl(t){return t.split("-")[1]}function B0(t){return t==="x"?"y":"x"}function V0(t){return t==="y"?"height":"width"}const G$=new Set(["top","bottom"]);function Ds(t){return G$.has(Ni(t))?"y":"x"}function H0(t){return B0(Ds(t))}function J$(t,e,n){n===void 0&&(n=!1);const r=Fl(t),i=H0(t),a=V0(i);let o=i==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return e.reference[a]>e.floating[a]&&(o=nf(o)),[o,nf(o)]}function Y$(t){const e=nf(t);return[bx(t),e,bx(e)]}function bx(t){return t.replace(/start|end/g,e=>q$[e])}const tw=["left","right"],nw=["right","left"],Q$=["top","bottom"],X$=["bottom","top"];function Z$(t,e,n){switch(t){case"top":case"bottom":return n?e?nw:tw:e?tw:nw;case"left":case"right":return e?Q$:X$;default:return[]}}function eF(t,e,n,r){const i=Fl(t);let a=Z$(Ni(t),n==="start",r);return i&&(a=a.map(o=>o+"-"+i),e&&(a=a.concat(a.map(bx)))),a}function nf(t){return t.replace(/left|right|bottom|top/g,e=>K$[e])}function tF(t){return{top:0,right:0,bottom:0,left:0,...t}}function PC(t){return typeof t!="number"?tF(t):{top:t,right:t,bottom:t,left:t}}function rf(t){const{x:e,y:n,width:r,height:i}=t;return{width:r,height:i,top:n,left:e,right:e+r,bottom:n+i,x:e,y:n}}function rw(t,e,n){let{reference:r,floating:i}=t;const a=Ds(e),o=H0(e),c=V0(o),u=Ni(e),h=a==="y",f=r.x+r.width/2-i.width/2,m=r.y+r.height/2-i.height/2,g=r[c]/2-i[c]/2;let y;switch(u){case"top":y={x:f,y:r.y-i.height};break;case"bottom":y={x:f,y:r.y+r.height};break;case"right":y={x:r.x+r.width,y:m};break;case"left":y={x:r.x-i.width,y:m};break;default:y={x:r.x,y:r.y}}switch(Fl(e)){case"start":y[o]-=g*(n&&h?-1:1);break;case"end":y[o]+=g*(n&&h?-1:1);break}return y}async function nF(t,e){var n;e===void 0&&(e={});const{x:r,y:i,platform:a,rects:o,elements:c,strategy:u}=t,{boundary:h="clippingAncestors",rootBoundary:f="viewport",elementContext:m="floating",altBoundary:g=!1,padding:y=0}=bi(e,t),v=PC(y),N=c[g?m==="floating"?"reference":"floating":m],k=rf(await a.getClippingRect({element:(n=await(a.isElement==null?void 0:a.isElement(N)))==null||n?N:N.contextElement||await(a.getDocumentElement==null?void 0:a.getDocumentElement(c.floating)),boundary:h,rootBoundary:f,strategy:u})),C=m==="floating"?{x:r,y:i,width:o.floating.width,height:o.floating.height}:o.reference,E=await(a.getOffsetParent==null?void 0:a.getOffsetParent(c.floating)),T=await(a.isElement==null?void 0:a.isElement(E))?await(a.getScale==null?void 0:a.getScale(E))||{x:1,y:1}:{x:1,y:1},R=rf(a.convertOffsetParentRelativeRectToViewportRelativeRect?await a.convertOffsetParentRelativeRectToViewportRelativeRect({elements:c,rect:C,offsetParent:E,strategy:u}):C);return{top:(k.top-R.top+v.top)/T.y,bottom:(R.bottom-k.bottom+v.bottom)/T.y,left:(k.left-R.left+v.left)/T.x,right:(R.right-k.right+v.right)/T.x}}const rF=async(t,e,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:a=[],platform:o}=n,c=a.filter(Boolean),u=await(o.isRTL==null?void 0:o.isRTL(e));let h=await o.getElementRects({reference:t,floating:e,strategy:i}),{x:f,y:m}=rw(h,r,u),g=r,y={},v=0;for(let N=0;N({name:"arrow",options:t,async fn(e){const{x:n,y:r,placement:i,rects:a,platform:o,elements:c,middlewareData:u}=e,{element:h,padding:f=0}=bi(t,e)||{};if(h==null)return{};const m=PC(f),g={x:n,y:r},y=H0(i),v=V0(y),w=await o.getDimensions(h),N=y==="y",k=N?"top":"left",C=N?"bottom":"right",E=N?"clientHeight":"clientWidth",T=a.reference[v]+a.reference[y]-g[y]-a.floating[v],R=g[y]-a.reference[y],O=await(o.getOffsetParent==null?void 0:o.getOffsetParent(h));let L=O?O[E]:0;(!L||!await(o.isElement==null?void 0:o.isElement(O)))&&(L=c.floating[E]||a.floating[v]);const P=T/2-R/2,D=L/2-w[v]/2-1,_=va(m[k],D),X=va(m[C],D),ne=_,J=L-w[v]-X,U=L/2-w[v]/2+P,I=vx(ne,U,J),F=!u.arrow&&Fl(i)!=null&&U!==I&&a.reference[v]/2-(UU<=0)){var X,ne;const U=(((X=a.flip)==null?void 0:X.index)||0)+1,I=L[U];if(I&&(!(m==="alignment"?C!==Ds(I):!1)||_.every(z=>Ds(z.placement)===C?z.overflows[0]>0:!0)))return{data:{index:U,overflows:_},reset:{placement:I}};let F=(ne=_.filter(re=>re.overflows[0]<=0).sort((re,z)=>re.overflows[1]-z.overflows[1])[0])==null?void 0:ne.placement;if(!F)switch(y){case"bestFit":{var J;const re=(J=_.filter(z=>{if(O){const ie=Ds(z.placement);return ie===C||ie==="y"}return!0}).map(z=>[z.placement,z.overflows.filter(ie=>ie>0).reduce((ie,G)=>ie+G,0)]).sort((z,ie)=>z[1]-ie[1])[0])==null?void 0:J[0];re&&(F=re);break}case"initialPlacement":F=c;break}if(i!==F)return{reset:{placement:F}}}return{}}}};function sw(t,e){return{top:t.top-e.height,right:t.right-e.width,bottom:t.bottom-e.height,left:t.left-e.width}}function iw(t){return U$.some(e=>t[e]>=0)}const aF=function(t){return t===void 0&&(t={}),{name:"hide",options:t,async fn(e){const{rects:n,platform:r}=e,{strategy:i="referenceHidden",...a}=bi(t,e);switch(i){case"referenceHidden":{const o=await r.detectOverflow(e,{...a,elementContext:"reference"}),c=sw(o,n.reference);return{data:{referenceHiddenOffsets:c,referenceHidden:iw(c)}}}case"escaped":{const o=await r.detectOverflow(e,{...a,altBoundary:!0}),c=sw(o,n.floating);return{data:{escapedOffsets:c,escaped:iw(c)}}}default:return{}}}}},OC=new Set(["left","top"]);async function oF(t,e){const{placement:n,platform:r,elements:i}=t,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=Ni(n),c=Fl(n),u=Ds(n)==="y",h=OC.has(o)?-1:1,f=a&&u?-1:1,m=bi(e,t);let{mainAxis:g,crossAxis:y,alignmentAxis:v}=typeof m=="number"?{mainAxis:m,crossAxis:0,alignmentAxis:null}:{mainAxis:m.mainAxis||0,crossAxis:m.crossAxis||0,alignmentAxis:m.alignmentAxis};return c&&typeof v=="number"&&(y=c==="end"?v*-1:v),u?{x:y*f,y:g*h}:{x:g*h,y:y*f}}const lF=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(e){var n,r;const{x:i,y:a,placement:o,middlewareData:c}=e,u=await oF(e,t);return o===((n=c.offset)==null?void 0:n.placement)&&(r=c.arrow)!=null&&r.alignmentOffset?{}:{x:i+u.x,y:a+u.y,data:{...u,placement:o}}}}},cF=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(e){const{x:n,y:r,placement:i,platform:a}=e,{mainAxis:o=!0,crossAxis:c=!1,limiter:u={fn:k=>{let{x:C,y:E}=k;return{x:C,y:E}}},...h}=bi(t,e),f={x:n,y:r},m=await a.detectOverflow(e,h),g=Ds(Ni(i)),y=B0(g);let v=f[y],w=f[g];if(o){const k=y==="y"?"top":"left",C=y==="y"?"bottom":"right",E=v+m[k],T=v-m[C];v=vx(E,v,T)}if(c){const k=g==="y"?"top":"left",C=g==="y"?"bottom":"right",E=w+m[k],T=w-m[C];w=vx(E,w,T)}const N=u.fn({...e,[y]:v,[g]:w});return{...N,data:{x:N.x-n,y:N.y-r,enabled:{[y]:o,[g]:c}}}}}},dF=function(t){return t===void 0&&(t={}),{options:t,fn(e){const{x:n,y:r,placement:i,rects:a,middlewareData:o}=e,{offset:c=0,mainAxis:u=!0,crossAxis:h=!0}=bi(t,e),f={x:n,y:r},m=Ds(i),g=B0(m);let y=f[g],v=f[m];const w=bi(c,e),N=typeof w=="number"?{mainAxis:w,crossAxis:0}:{mainAxis:0,crossAxis:0,...w};if(u){const E=g==="y"?"height":"width",T=a.reference[g]-a.floating[E]+N.mainAxis,R=a.reference[g]+a.reference[E]-N.mainAxis;yR&&(y=R)}if(h){var k,C;const E=g==="y"?"width":"height",T=OC.has(Ni(i)),R=a.reference[m]-a.floating[E]+(T&&((k=o.offset)==null?void 0:k[m])||0)+(T?0:N.crossAxis),O=a.reference[m]+a.reference[E]+(T?0:((C=o.offset)==null?void 0:C[m])||0)-(T?N.crossAxis:0);vO&&(v=O)}return{[g]:y,[m]:v}}}},uF=function(t){return t===void 0&&(t={}),{name:"size",options:t,async fn(e){var n,r;const{placement:i,rects:a,platform:o,elements:c}=e,{apply:u=()=>{},...h}=bi(t,e),f=await o.detectOverflow(e,h),m=Ni(i),g=Fl(i),y=Ds(i)==="y",{width:v,height:w}=a.floating;let N,k;m==="top"||m==="bottom"?(N=m,k=g===(await(o.isRTL==null?void 0:o.isRTL(c.floating))?"start":"end")?"left":"right"):(k=m,N=g==="end"?"top":"bottom");const C=w-f.top-f.bottom,E=v-f.left-f.right,T=va(w-f[N],C),R=va(v-f[k],E),O=!e.middlewareData.shift;let L=T,P=R;if((n=e.middlewareData.shift)!=null&&n.enabled.x&&(P=E),(r=e.middlewareData.shift)!=null&&r.enabled.y&&(L=C),O&&!g){const _=Rr(f.left,0),X=Rr(f.right,0),ne=Rr(f.top,0),J=Rr(f.bottom,0);y?P=v-2*(_!==0||X!==0?_+X:Rr(f.left,f.right)):L=w-2*(ne!==0||J!==0?ne+J:Rr(f.top,f.bottom))}await u({...e,availableWidth:P,availableHeight:L});const D=await o.getDimensions(c.floating);return v!==D.width||w!==D.height?{reset:{rects:!0}}:{}}}};function Pf(){return typeof window<"u"}function Bl(t){return DC(t)?(t.nodeName||"").toLowerCase():"#document"}function Lr(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function Vs(t){var e;return(e=(DC(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function DC(t){return Pf()?t instanceof Node||t instanceof Lr(t).Node:!1}function ys(t){return Pf()?t instanceof Element||t instanceof Lr(t).Element:!1}function Fs(t){return Pf()?t instanceof HTMLElement||t instanceof Lr(t).HTMLElement:!1}function aw(t){return!Pf()||typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof Lr(t).ShadowRoot}const hF=new Set(["inline","contents"]);function yd(t){const{overflow:e,overflowX:n,overflowY:r,display:i}=vs(t);return/auto|scroll|overlay|hidden|clip/.test(e+r+n)&&!hF.has(i)}const fF=new Set(["table","td","th"]);function pF(t){return fF.has(Bl(t))}const mF=[":popover-open",":modal"];function Of(t){return mF.some(e=>{try{return t.matches(e)}catch{return!1}})}const gF=["transform","translate","scale","rotate","perspective"],xF=["transform","translate","scale","rotate","perspective","filter"],yF=["paint","layout","strict","content"];function W0(t){const e=U0(),n=ys(t)?vs(t):t;return gF.some(r=>n[r]?n[r]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!e&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!e&&(n.filter?n.filter!=="none":!1)||xF.some(r=>(n.willChange||"").includes(r))||yF.some(r=>(n.contain||"").includes(r))}function vF(t){let e=ba(t);for(;Fs(e)&&!Il(e);){if(W0(e))return e;if(Of(e))return null;e=ba(e)}return null}function U0(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const bF=new Set(["html","body","#document"]);function Il(t){return bF.has(Bl(t))}function vs(t){return Lr(t).getComputedStyle(t)}function Df(t){return ys(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function ba(t){if(Bl(t)==="html")return t;const e=t.assignedSlot||t.parentNode||aw(t)&&t.host||Vs(t);return aw(e)?e.host:e}function LC(t){const e=ba(t);return Il(e)?t.ownerDocument?t.ownerDocument.body:t.body:Fs(e)&&yd(e)?e:LC(e)}function ld(t,e,n){var r;e===void 0&&(e=[]),n===void 0&&(n=!0);const i=LC(t),a=i===((r=t.ownerDocument)==null?void 0:r.body),o=Lr(i);if(a){const c=Nx(o);return e.concat(o,o.visualViewport||[],yd(i)?i:[],c&&n?ld(c):[])}return e.concat(i,ld(i,[],n))}function Nx(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function _C(t){const e=vs(t);let n=parseFloat(e.width)||0,r=parseFloat(e.height)||0;const i=Fs(t),a=i?t.offsetWidth:n,o=i?t.offsetHeight:r,c=tf(n)!==a||tf(r)!==o;return c&&(n=a,r=o),{width:n,height:r,$:c}}function K0(t){return ys(t)?t:t.contextElement}function wl(t){const e=K0(t);if(!Fs(e))return Ls(1);const n=e.getBoundingClientRect(),{width:r,height:i,$:a}=_C(e);let o=(a?tf(n.width):n.width)/r,c=(a?tf(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!c||!Number.isFinite(c))&&(c=1),{x:o,y:c}}const NF=Ls(0);function zC(t){const e=Lr(t);return!U0()||!e.visualViewport?NF:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function wF(t,e,n){return e===void 0&&(e=!1),!n||e&&n!==Lr(t)?!1:e}function wo(t,e,n,r){e===void 0&&(e=!1),n===void 0&&(n=!1);const i=t.getBoundingClientRect(),a=K0(t);let o=Ls(1);e&&(r?ys(r)&&(o=wl(r)):o=wl(t));const c=wF(a,n,r)?zC(a):Ls(0);let u=(i.left+c.x)/o.x,h=(i.top+c.y)/o.y,f=i.width/o.x,m=i.height/o.y;if(a){const g=Lr(a),y=r&&ys(r)?Lr(r):r;let v=g,w=Nx(v);for(;w&&r&&y!==v;){const N=wl(w),k=w.getBoundingClientRect(),C=vs(w),E=k.left+(w.clientLeft+parseFloat(C.paddingLeft))*N.x,T=k.top+(w.clientTop+parseFloat(C.paddingTop))*N.y;u*=N.x,h*=N.y,f*=N.x,m*=N.y,u+=E,h+=T,v=Lr(w),w=Nx(v)}}return rf({width:f,height:m,x:u,y:h})}function Lf(t,e){const n=Df(t).scrollLeft;return e?e.left+n:wo(Vs(t)).left+n}function $C(t,e){const n=t.getBoundingClientRect(),r=n.left+e.scrollLeft-Lf(t,n),i=n.top+e.scrollTop;return{x:r,y:i}}function jF(t){let{elements:e,rect:n,offsetParent:r,strategy:i}=t;const a=i==="fixed",o=Vs(r),c=e?Of(e.floating):!1;if(r===o||c&&a)return n;let u={scrollLeft:0,scrollTop:0},h=Ls(1);const f=Ls(0),m=Fs(r);if((m||!m&&!a)&&((Bl(r)!=="body"||yd(o))&&(u=Df(r)),Fs(r))){const y=wo(r);h=wl(r),f.x=y.x+r.clientLeft,f.y=y.y+r.clientTop}const g=o&&!m&&!a?$C(o,u):Ls(0);return{width:n.width*h.x,height:n.height*h.y,x:n.x*h.x-u.scrollLeft*h.x+f.x+g.x,y:n.y*h.y-u.scrollTop*h.y+f.y+g.y}}function kF(t){return Array.from(t.getClientRects())}function SF(t){const e=Vs(t),n=Df(t),r=t.ownerDocument.body,i=Rr(e.scrollWidth,e.clientWidth,r.scrollWidth,r.clientWidth),a=Rr(e.scrollHeight,e.clientHeight,r.scrollHeight,r.clientHeight);let o=-n.scrollLeft+Lf(t);const c=-n.scrollTop;return vs(r).direction==="rtl"&&(o+=Rr(e.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:c}}const ow=25;function CF(t,e){const n=Lr(t),r=Vs(t),i=n.visualViewport;let a=r.clientWidth,o=r.clientHeight,c=0,u=0;if(i){a=i.width,o=i.height;const f=U0();(!f||f&&e==="fixed")&&(c=i.offsetLeft,u=i.offsetTop)}const h=Lf(r);if(h<=0){const f=r.ownerDocument,m=f.body,g=getComputedStyle(m),y=f.compatMode==="CSS1Compat"&&parseFloat(g.marginLeft)+parseFloat(g.marginRight)||0,v=Math.abs(r.clientWidth-m.clientWidth-y);v<=ow&&(a-=v)}else h<=ow&&(a+=h);return{width:a,height:o,x:c,y:u}}const EF=new Set(["absolute","fixed"]);function TF(t,e){const n=wo(t,!0,e==="fixed"),r=n.top+t.clientTop,i=n.left+t.clientLeft,a=Fs(t)?wl(t):Ls(1),o=t.clientWidth*a.x,c=t.clientHeight*a.y,u=i*a.x,h=r*a.y;return{width:o,height:c,x:u,y:h}}function lw(t,e,n){let r;if(e==="viewport")r=CF(t,n);else if(e==="document")r=SF(Vs(t));else if(ys(e))r=TF(e,n);else{const i=zC(t);r={x:e.x-i.x,y:e.y-i.y,width:e.width,height:e.height}}return rf(r)}function FC(t,e){const n=ba(t);return n===e||!ys(n)||Il(n)?!1:vs(n).position==="fixed"||FC(n,e)}function MF(t,e){const n=e.get(t);if(n)return n;let r=ld(t,[],!1).filter(c=>ys(c)&&Bl(c)!=="body"),i=null;const a=vs(t).position==="fixed";let o=a?ba(t):t;for(;ys(o)&&!Il(o);){const c=vs(o),u=W0(o);!u&&c.position==="fixed"&&(i=null),(a?!u&&!i:!u&&c.position==="static"&&!!i&&EF.has(i.position)||yd(o)&&!u&&FC(t,o))?r=r.filter(f=>f!==o):i=c,o=ba(o)}return e.set(t,r),r}function AF(t){let{element:e,boundary:n,rootBoundary:r,strategy:i}=t;const o=[...n==="clippingAncestors"?Of(e)?[]:MF(e,this._c):[].concat(n),r],c=o[0],u=o.reduce((h,f)=>{const m=lw(e,f,i);return h.top=Rr(m.top,h.top),h.right=va(m.right,h.right),h.bottom=va(m.bottom,h.bottom),h.left=Rr(m.left,h.left),h},lw(e,c,i));return{width:u.right-u.left,height:u.bottom-u.top,x:u.left,y:u.top}}function IF(t){const{width:e,height:n}=_C(t);return{width:e,height:n}}function RF(t,e,n){const r=Fs(e),i=Vs(e),a=n==="fixed",o=wo(t,!0,a,e);let c={scrollLeft:0,scrollTop:0};const u=Ls(0);function h(){u.x=Lf(i)}if(r||!r&&!a)if((Bl(e)!=="body"||yd(i))&&(c=Df(e)),r){const y=wo(e,!0,a,e);u.x=y.x+e.clientLeft,u.y=y.y+e.clientTop}else i&&h();a&&!r&&i&&h();const f=i&&!r&&!a?$C(i,c):Ls(0),m=o.left+c.scrollLeft-u.x-f.x,g=o.top+c.scrollTop-u.y-f.y;return{x:m,y:g,width:o.width,height:o.height}}function hg(t){return vs(t).position==="static"}function cw(t,e){if(!Fs(t)||vs(t).position==="fixed")return null;if(e)return e(t);let n=t.offsetParent;return Vs(t)===n&&(n=n.ownerDocument.body),n}function BC(t,e){const n=Lr(t);if(Of(t))return n;if(!Fs(t)){let i=ba(t);for(;i&&!Il(i);){if(ys(i)&&!hg(i))return i;i=ba(i)}return n}let r=cw(t,e);for(;r&&pF(r)&&hg(r);)r=cw(r,e);return r&&Il(r)&&hg(r)&&!W0(r)?n:r||vF(t)||n}const PF=async function(t){const e=this.getOffsetParent||BC,n=this.getDimensions,r=await n(t.floating);return{reference:RF(t.reference,await e(t.floating),t.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function OF(t){return vs(t).direction==="rtl"}const DF={convertOffsetParentRelativeRectToViewportRelativeRect:jF,getDocumentElement:Vs,getClippingRect:AF,getOffsetParent:BC,getElementRects:PF,getClientRects:kF,getDimensions:IF,getScale:wl,isElement:ys,isRTL:OF};function VC(t,e){return t.x===e.x&&t.y===e.y&&t.width===e.width&&t.height===e.height}function LF(t,e){let n=null,r;const i=Vs(t);function a(){var c;clearTimeout(r),(c=n)==null||c.disconnect(),n=null}function o(c,u){c===void 0&&(c=!1),u===void 0&&(u=1),a();const h=t.getBoundingClientRect(),{left:f,top:m,width:g,height:y}=h;if(c||e(),!g||!y)return;const v=Ku(m),w=Ku(i.clientWidth-(f+g)),N=Ku(i.clientHeight-(m+y)),k=Ku(f),E={rootMargin:-v+"px "+-w+"px "+-N+"px "+-k+"px",threshold:Rr(0,va(1,u))||1};let T=!0;function R(O){const L=O[0].intersectionRatio;if(L!==u){if(!T)return o();L?o(!1,L):r=setTimeout(()=>{o(!1,1e-7)},1e3)}L===1&&!VC(h,t.getBoundingClientRect())&&o(),T=!1}try{n=new IntersectionObserver(R,{...E,root:i.ownerDocument})}catch{n=new IntersectionObserver(R,E)}n.observe(t)}return o(!0),a}function _F(t,e,n,r){r===void 0&&(r={});const{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:c=typeof IntersectionObserver=="function",animationFrame:u=!1}=r,h=K0(t),f=i||a?[...h?ld(h):[],...ld(e)]:[];f.forEach(k=>{i&&k.addEventListener("scroll",n,{passive:!0}),a&&k.addEventListener("resize",n)});const m=h&&c?LF(h,n):null;let g=-1,y=null;o&&(y=new ResizeObserver(k=>{let[C]=k;C&&C.target===h&&y&&(y.unobserve(e),cancelAnimationFrame(g),g=requestAnimationFrame(()=>{var E;(E=y)==null||E.observe(e)})),n()}),h&&!u&&y.observe(h),y.observe(e));let v,w=u?wo(t):null;u&&N();function N(){const k=wo(t);w&&!VC(w,k)&&n(),w=k,v=requestAnimationFrame(N)}return n(),()=>{var k;f.forEach(C=>{i&&C.removeEventListener("scroll",n),a&&C.removeEventListener("resize",n)}),m==null||m(),(k=y)==null||k.disconnect(),y=null,u&&cancelAnimationFrame(v)}}const zF=lF,$F=cF,FF=iF,BF=uF,VF=aF,dw=sF,HF=dF,WF=(t,e,n)=>{const r=new Map,i={platform:DF,...n},a={...i.platform,_c:r};return rF(t,e,{...i,platform:a})};var UF=typeof document<"u",KF=function(){},rh=UF?b.useLayoutEffect:KF;function sf(t,e){if(t===e)return!0;if(typeof t!=typeof e)return!1;if(typeof t=="function"&&t.toString()===e.toString())return!0;let n,r,i;if(t&&e&&typeof t=="object"){if(Array.isArray(t)){if(n=t.length,n!==e.length)return!1;for(r=n;r--!==0;)if(!sf(t[r],e[r]))return!1;return!0}if(i=Object.keys(t),n=i.length,n!==Object.keys(e).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(e,i[r]))return!1;for(r=n;r--!==0;){const a=i[r];if(!(a==="_owner"&&t.$$typeof)&&!sf(t[a],e[a]))return!1}return!0}return t!==t&&e!==e}function HC(t){return typeof window>"u"?1:(t.ownerDocument.defaultView||window).devicePixelRatio||1}function uw(t,e){const n=HC(t);return Math.round(e*n)/n}function fg(t){const e=b.useRef(t);return rh(()=>{e.current=t}),e}function qF(t){t===void 0&&(t={});const{placement:e="bottom",strategy:n="absolute",middleware:r=[],platform:i,elements:{reference:a,floating:o}={},transform:c=!0,whileElementsMounted:u,open:h}=t,[f,m]=b.useState({x:0,y:0,strategy:n,placement:e,middlewareData:{},isPositioned:!1}),[g,y]=b.useState(r);sf(g,r)||y(r);const[v,w]=b.useState(null),[N,k]=b.useState(null),C=b.useCallback(z=>{z!==O.current&&(O.current=z,w(z))},[]),E=b.useCallback(z=>{z!==L.current&&(L.current=z,k(z))},[]),T=a||v,R=o||N,O=b.useRef(null),L=b.useRef(null),P=b.useRef(f),D=u!=null,_=fg(u),X=fg(i),ne=fg(h),J=b.useCallback(()=>{if(!O.current||!L.current)return;const z={placement:e,strategy:n,middleware:g};X.current&&(z.platform=X.current),WF(O.current,L.current,z).then(ie=>{const G={...ie,isPositioned:ne.current!==!1};U.current&&!sf(P.current,G)&&(P.current=G,dd.flushSync(()=>{m(G)}))})},[g,e,n,X,ne]);rh(()=>{h===!1&&P.current.isPositioned&&(P.current.isPositioned=!1,m(z=>({...z,isPositioned:!1})))},[h]);const U=b.useRef(!1);rh(()=>(U.current=!0,()=>{U.current=!1}),[]),rh(()=>{if(T&&(O.current=T),R&&(L.current=R),T&&R){if(_.current)return _.current(T,R,J);J()}},[T,R,J,_,D]);const I=b.useMemo(()=>({reference:O,floating:L,setReference:C,setFloating:E}),[C,E]),F=b.useMemo(()=>({reference:T,floating:R}),[T,R]),re=b.useMemo(()=>{const z={position:n,left:0,top:0};if(!F.floating)return z;const ie=uw(F.floating,f.x),G=uw(F.floating,f.y);return c?{...z,transform:"translate("+ie+"px, "+G+"px)",...HC(F.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:ie,top:G}},[n,c,F.floating,f.x,f.y]);return b.useMemo(()=>({...f,update:J,refs:I,elements:F,floatingStyles:re}),[f,J,I,F,re])}const GF=t=>{function e(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:t,fn(n){const{element:r,padding:i}=typeof t=="function"?t(n):t;return r&&e(r)?r.current!=null?dw({element:r.current,padding:i}).fn(n):{}:r?dw({element:r,padding:i}).fn(n):{}}}},JF=(t,e)=>({...zF(t),options:[t,e]}),YF=(t,e)=>({...$F(t),options:[t,e]}),QF=(t,e)=>({...HF(t),options:[t,e]}),XF=(t,e)=>({...FF(t),options:[t,e]}),ZF=(t,e)=>({...BF(t),options:[t,e]}),eB=(t,e)=>({...VF(t),options:[t,e]}),tB=(t,e)=>({...GF(t),options:[t,e]});var nB="Arrow",WC=b.forwardRef((t,e)=>{const{children:n,width:r=10,height:i=5,...a}=t;return s.jsx(dt.svg,{...a,ref:e,width:r,height:i,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:t.asChild?n:s.jsx("polygon",{points:"0,0 30,0 15,10"})})});WC.displayName=nB;var rB=WC,q0="Popper",[UC,KC]=ka(q0),[sB,qC]=UC(q0),GC=t=>{const{__scopePopper:e,children:n}=t,[r,i]=b.useState(null);return s.jsx(sB,{scope:e,anchor:r,onAnchorChange:i,children:n})};GC.displayName=q0;var JC="PopperAnchor",YC=b.forwardRef((t,e)=>{const{__scopePopper:n,virtualRef:r,...i}=t,a=qC(JC,n),o=b.useRef(null),c=St(e,o),u=b.useRef(null);return b.useEffect(()=>{const h=u.current;u.current=(r==null?void 0:r.current)||o.current,h!==u.current&&a.onAnchorChange(u.current)}),r?null:s.jsx(dt.div,{...i,ref:c})});YC.displayName=JC;var G0="PopperContent",[iB,aB]=UC(G0),QC=b.forwardRef((t,e)=>{var de,he,Ne,Te,Ve,He;const{__scopePopper:n,side:r="bottom",sideOffset:i=0,align:a="center",alignOffset:o=0,arrowPadding:c=0,avoidCollisions:u=!0,collisionBoundary:h=[],collisionPadding:f=0,sticky:m="partial",hideWhenDetached:g=!1,updatePositionStrategy:y="optimized",onPlaced:v,...w}=t,N=qC(G0,n),[k,C]=b.useState(null),E=St(e,gt=>C(gt)),[T,R]=b.useState(null),O=Gx(T),L=(O==null?void 0:O.width)??0,P=(O==null?void 0:O.height)??0,D=r+(a!=="center"?"-"+a:""),_=typeof f=="number"?f:{top:0,right:0,bottom:0,left:0,...f},X=Array.isArray(h)?h:[h],ne=X.length>0,J={padding:_,boundary:X.filter(lB),altBoundary:ne},{refs:U,floatingStyles:I,placement:F,isPositioned:re,middlewareData:z}=qF({strategy:"fixed",placement:D,whileElementsMounted:(...gt)=>_F(...gt,{animationFrame:y==="always"}),elements:{reference:N.anchor},middleware:[JF({mainAxis:i+P,alignmentAxis:o}),u&&YF({mainAxis:!0,crossAxis:!1,limiter:m==="partial"?QF():void 0,...J}),u&&XF({...J}),ZF({...J,apply:({elements:gt,rects:Pt,availableWidth:yn,availableHeight:ht})=>{const{width:At,height:te}=Pt.reference,Pe=gt.floating.style;Pe.setProperty("--radix-popper-available-width",`${yn}px`),Pe.setProperty("--radix-popper-available-height",`${ht}px`),Pe.setProperty("--radix-popper-anchor-width",`${At}px`),Pe.setProperty("--radix-popper-anchor-height",`${te}px`)}}),T&&tB({element:T,padding:c}),cB({arrowWidth:L,arrowHeight:P}),g&&eB({strategy:"referenceHidden",...J})]}),[ie,G]=e4(F),$=ga(v);Zn(()=>{re&&($==null||$())},[re,$]);const H=(de=z.arrow)==null?void 0:de.x,ce=(he=z.arrow)==null?void 0:he.y,W=((Ne=z.arrow)==null?void 0:Ne.centerOffset)!==0,[fe,Q]=b.useState();return Zn(()=>{k&&Q(window.getComputedStyle(k).zIndex)},[k]),s.jsx("div",{ref:U.setFloating,"data-radix-popper-content-wrapper":"",style:{...I,transform:re?I.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:fe,"--radix-popper-transform-origin":[(Te=z.transformOrigin)==null?void 0:Te.x,(Ve=z.transformOrigin)==null?void 0:Ve.y].join(" "),...((He=z.hide)==null?void 0:He.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:t.dir,children:s.jsx(iB,{scope:n,placedSide:ie,onArrowChange:R,arrowX:H,arrowY:ce,shouldHideArrow:W,children:s.jsx(dt.div,{"data-side":ie,"data-align":G,...w,ref:E,style:{...w.style,animation:re?void 0:"none"}})})})});QC.displayName=G0;var XC="PopperArrow",oB={top:"bottom",right:"left",bottom:"top",left:"right"},ZC=b.forwardRef(function(e,n){const{__scopePopper:r,...i}=e,a=aB(XC,r),o=oB[a.placedSide];return s.jsx("span",{ref:a.onArrowChange,style:{position:"absolute",left:a.arrowX,top:a.arrowY,[o]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[a.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[a.placedSide],visibility:a.shouldHideArrow?"hidden":void 0},children:s.jsx(rB,{...i,ref:n,style:{...i.style,display:"block"}})})});ZC.displayName=XC;function lB(t){return t!==null}var cB=t=>({name:"transformOrigin",options:t,fn(e){var N,k,C;const{placement:n,rects:r,middlewareData:i}=e,o=((N=i.arrow)==null?void 0:N.centerOffset)!==0,c=o?0:t.arrowWidth,u=o?0:t.arrowHeight,[h,f]=e4(n),m={start:"0%",center:"50%",end:"100%"}[f],g=(((k=i.arrow)==null?void 0:k.x)??0)+c/2,y=(((C=i.arrow)==null?void 0:C.y)??0)+u/2;let v="",w="";return h==="bottom"?(v=o?m:`${g}px`,w=`${-u}px`):h==="top"?(v=o?m:`${g}px`,w=`${r.floating.height+u}px`):h==="right"?(v=`${-u}px`,w=o?m:`${y}px`):h==="left"&&(v=`${r.floating.width+u}px`,w=o?m:`${y}px`),{data:{x:v,y:w}}}});function e4(t){const[e,n="center"]=t.split("-");return[e,n]}var dB=GC,uB=YC,hB=QC,fB=ZC,t4=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),pB="VisuallyHidden",mB=b.forwardRef((t,e)=>s.jsx(dt.span,{...t,ref:e,style:{...t4,...t.style}}));mB.displayName=pB;var gB=[" ","Enter","ArrowUp","ArrowDown"],xB=[" ","Enter"],jo="Select",[_f,zf,yB]=Ux(jo),[Vl]=ka(jo,[yB,KC]),$f=KC(),[vB,Ta]=Vl(jo),[bB,NB]=Vl(jo),n4=t=>{const{__scopeSelect:e,children:n,open:r,defaultOpen:i,onOpenChange:a,value:o,defaultValue:c,onValueChange:u,dir:h,name:f,autoComplete:m,disabled:g,required:y,form:v}=t,w=$f(e),[N,k]=b.useState(null),[C,E]=b.useState(null),[T,R]=b.useState(!1),O=ff(h),[L,P]=fo({prop:r,defaultProp:i??!1,onChange:a,caller:jo}),[D,_]=fo({prop:o,defaultProp:c,onChange:u,caller:jo}),X=b.useRef(null),ne=N?v||!!N.closest("form"):!0,[J,U]=b.useState(new Set),I=Array.from(J).map(F=>F.props.value).join(";");return s.jsx(dB,{...w,children:s.jsxs(vB,{required:y,scope:e,trigger:N,onTriggerChange:k,valueNode:C,onValueNodeChange:E,valueNodeHasChildren:T,onValueNodeHasChildrenChange:R,contentId:ua(),value:D,onValueChange:_,open:L,onOpenChange:P,dir:O,triggerPointerDownPosRef:X,disabled:g,children:[s.jsx(_f.Provider,{scope:e,children:s.jsx(bB,{scope:t.__scopeSelect,onNativeOptionAdd:b.useCallback(F=>{U(re=>new Set(re).add(F))},[]),onNativeOptionRemove:b.useCallback(F=>{U(re=>{const z=new Set(re);return z.delete(F),z})},[]),children:n})}),ne?s.jsxs(k4,{"aria-hidden":!0,required:y,tabIndex:-1,name:f,autoComplete:m,value:D,onChange:F=>_(F.target.value),disabled:g,form:v,children:[D===void 0?s.jsx("option",{value:""}):null,Array.from(J)]},I):null]})})};n4.displayName=jo;var r4="SelectTrigger",s4=b.forwardRef((t,e)=>{const{__scopeSelect:n,disabled:r=!1,...i}=t,a=$f(n),o=Ta(r4,n),c=o.disabled||r,u=St(e,o.onTriggerChange),h=zf(n),f=b.useRef("touch"),[m,g,y]=C4(w=>{const N=h().filter(E=>!E.disabled),k=N.find(E=>E.value===o.value),C=E4(N,w,k);C!==void 0&&o.onValueChange(C.value)}),v=w=>{c||(o.onOpenChange(!0),y()),w&&(o.triggerPointerDownPosRef.current={x:Math.round(w.pageX),y:Math.round(w.pageY)})};return s.jsx(uB,{asChild:!0,...a,children:s.jsx(dt.button,{type:"button",role:"combobox","aria-controls":o.contentId,"aria-expanded":o.open,"aria-required":o.required,"aria-autocomplete":"none",dir:o.dir,"data-state":o.open?"open":"closed",disabled:c,"data-disabled":c?"":void 0,"data-placeholder":S4(o.value)?"":void 0,...i,ref:u,onClick:at(i.onClick,w=>{w.currentTarget.focus(),f.current!=="mouse"&&v(w)}),onPointerDown:at(i.onPointerDown,w=>{f.current=w.pointerType;const N=w.target;N.hasPointerCapture(w.pointerId)&&N.releasePointerCapture(w.pointerId),w.button===0&&w.ctrlKey===!1&&w.pointerType==="mouse"&&(v(w),w.preventDefault())}),onKeyDown:at(i.onKeyDown,w=>{const N=m.current!=="";!(w.ctrlKey||w.altKey||w.metaKey)&&w.key.length===1&&g(w.key),!(N&&w.key===" ")&&gB.includes(w.key)&&(v(),w.preventDefault())})})})});s4.displayName=r4;var i4="SelectValue",a4=b.forwardRef((t,e)=>{const{__scopeSelect:n,className:r,style:i,children:a,placeholder:o="",...c}=t,u=Ta(i4,n),{onValueNodeHasChildrenChange:h}=u,f=a!==void 0,m=St(e,u.onValueNodeChange);return Zn(()=>{h(f)},[h,f]),s.jsx(dt.span,{...c,ref:m,style:{pointerEvents:"none"},children:S4(u.value)?s.jsx(s.Fragment,{children:o}):a})});a4.displayName=i4;var wB="SelectIcon",o4=b.forwardRef((t,e)=>{const{__scopeSelect:n,children:r,...i}=t;return s.jsx(dt.span,{"aria-hidden":!0,...i,ref:e,children:r||"▼"})});o4.displayName=wB;var jB="SelectPortal",l4=t=>s.jsx($x,{asChild:!0,...t});l4.displayName=jB;var ko="SelectContent",c4=b.forwardRef((t,e)=>{const n=Ta(ko,t.__scopeSelect),[r,i]=b.useState();if(Zn(()=>{i(new DocumentFragment)},[]),!n.open){const a=r;return a?dd.createPortal(s.jsx(d4,{scope:t.__scopeSelect,children:s.jsx(_f.Slot,{scope:t.__scopeSelect,children:s.jsx("div",{children:t.children})})}),a):null}return s.jsx(u4,{...t,ref:e})});c4.displayName=ko;var fs=10,[d4,Ma]=Vl(ko),kB="SelectContentImpl",SB=Jc("SelectContent.RemoveScroll"),u4=b.forwardRef((t,e)=>{const{__scopeSelect:n,position:r="item-aligned",onCloseAutoFocus:i,onEscapeKeyDown:a,onPointerDownOutside:o,side:c,sideOffset:u,align:h,alignOffset:f,arrowPadding:m,collisionBoundary:g,collisionPadding:y,sticky:v,hideWhenDetached:w,avoidCollisions:N,...k}=t,C=Ta(ko,n),[E,T]=b.useState(null),[R,O]=b.useState(null),L=St(e,de=>T(de)),[P,D]=b.useState(null),[_,X]=b.useState(null),ne=zf(n),[J,U]=b.useState(!1),I=b.useRef(!1);b.useEffect(()=>{if(E)return Cj(E)},[E]),xj();const F=b.useCallback(de=>{const[he,...Ne]=ne().map(He=>He.ref.current),[Te]=Ne.slice(-1),Ve=document.activeElement;for(const He of de)if(He===Ve||(He==null||He.scrollIntoView({block:"nearest"}),He===he&&R&&(R.scrollTop=0),He===Te&&R&&(R.scrollTop=R.scrollHeight),He==null||He.focus(),document.activeElement!==Ve))return},[ne,R]),re=b.useCallback(()=>F([P,E]),[F,P,E]);b.useEffect(()=>{J&&re()},[J,re]);const{onOpenChange:z,triggerPointerDownPosRef:ie}=C;b.useEffect(()=>{if(E){let de={x:0,y:0};const he=Te=>{var Ve,He;de={x:Math.abs(Math.round(Te.pageX)-(((Ve=ie.current)==null?void 0:Ve.x)??0)),y:Math.abs(Math.round(Te.pageY)-(((He=ie.current)==null?void 0:He.y)??0))}},Ne=Te=>{de.x<=10&&de.y<=10?Te.preventDefault():E.contains(Te.target)||z(!1),document.removeEventListener("pointermove",he),ie.current=null};return ie.current!==null&&(document.addEventListener("pointermove",he),document.addEventListener("pointerup",Ne,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",he),document.removeEventListener("pointerup",Ne,{capture:!0})}}},[E,z,ie]),b.useEffect(()=>{const de=()=>z(!1);return window.addEventListener("blur",de),window.addEventListener("resize",de),()=>{window.removeEventListener("blur",de),window.removeEventListener("resize",de)}},[z]);const[G,$]=C4(de=>{const he=ne().filter(Ve=>!Ve.disabled),Ne=he.find(Ve=>Ve.ref.current===document.activeElement),Te=E4(he,de,Ne);Te&&setTimeout(()=>Te.ref.current.focus())}),H=b.useCallback((de,he,Ne)=>{const Te=!I.current&&!Ne;(C.value!==void 0&&C.value===he||Te)&&(D(de),Te&&(I.current=!0))},[C.value]),ce=b.useCallback(()=>E==null?void 0:E.focus(),[E]),W=b.useCallback((de,he,Ne)=>{const Te=!I.current&&!Ne;(C.value!==void 0&&C.value===he||Te)&&X(de)},[C.value]),fe=r==="popper"?wx:h4,Q=fe===wx?{side:c,sideOffset:u,align:h,alignOffset:f,arrowPadding:m,collisionBoundary:g,collisionPadding:y,sticky:v,hideWhenDetached:w,avoidCollisions:N}:{};return s.jsx(d4,{scope:n,content:E,viewport:R,onViewportChange:O,itemRefCallback:H,selectedItem:P,onItemLeave:ce,itemTextRefCallback:W,focusSelectedItem:re,selectedItemText:_,position:r,isPositioned:J,searchRef:G,children:s.jsx(Fx,{as:SB,allowPinchZoom:!0,children:s.jsx(zx,{asChild:!0,trapped:C.open,onMountAutoFocus:de=>{de.preventDefault()},onUnmountAutoFocus:at(i,de=>{var he;(he=C.trigger)==null||he.focus({preventScroll:!0}),de.preventDefault()}),children:s.jsx(_x,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:a,onPointerDownOutside:o,onFocusOutside:de=>de.preventDefault(),onDismiss:()=>C.onOpenChange(!1),children:s.jsx(fe,{role:"listbox",id:C.contentId,"data-state":C.open?"open":"closed",dir:C.dir,onContextMenu:de=>de.preventDefault(),...k,...Q,onPlaced:()=>U(!0),ref:L,style:{display:"flex",flexDirection:"column",outline:"none",...k.style},onKeyDown:at(k.onKeyDown,de=>{const he=de.ctrlKey||de.altKey||de.metaKey;if(de.key==="Tab"&&de.preventDefault(),!he&&de.key.length===1&&$(de.key),["ArrowUp","ArrowDown","Home","End"].includes(de.key)){let Te=ne().filter(Ve=>!Ve.disabled).map(Ve=>Ve.ref.current);if(["ArrowUp","End"].includes(de.key)&&(Te=Te.slice().reverse()),["ArrowUp","ArrowDown"].includes(de.key)){const Ve=de.target,He=Te.indexOf(Ve);Te=Te.slice(He+1)}setTimeout(()=>F(Te)),de.preventDefault()}})})})})})})});u4.displayName=kB;var CB="SelectItemAlignedPosition",h4=b.forwardRef((t,e)=>{const{__scopeSelect:n,onPlaced:r,...i}=t,a=Ta(ko,n),o=Ma(ko,n),[c,u]=b.useState(null),[h,f]=b.useState(null),m=St(e,L=>f(L)),g=zf(n),y=b.useRef(!1),v=b.useRef(!0),{viewport:w,selectedItem:N,selectedItemText:k,focusSelectedItem:C}=o,E=b.useCallback(()=>{if(a.trigger&&a.valueNode&&c&&h&&w&&N&&k){const L=a.trigger.getBoundingClientRect(),P=h.getBoundingClientRect(),D=a.valueNode.getBoundingClientRect(),_=k.getBoundingClientRect();if(a.dir!=="rtl"){const Ve=_.left-P.left,He=D.left-Ve,gt=L.left-He,Pt=L.width+gt,yn=Math.max(Pt,P.width),ht=window.innerWidth-fs,At=uh(He,[fs,Math.max(fs,ht-yn)]);c.style.minWidth=Pt+"px",c.style.left=At+"px"}else{const Ve=P.right-_.right,He=window.innerWidth-D.right-Ve,gt=window.innerWidth-L.right-He,Pt=L.width+gt,yn=Math.max(Pt,P.width),ht=window.innerWidth-fs,At=uh(He,[fs,Math.max(fs,ht-yn)]);c.style.minWidth=Pt+"px",c.style.right=At+"px"}const X=g(),ne=window.innerHeight-fs*2,J=w.scrollHeight,U=window.getComputedStyle(h),I=parseInt(U.borderTopWidth,10),F=parseInt(U.paddingTop,10),re=parseInt(U.borderBottomWidth,10),z=parseInt(U.paddingBottom,10),ie=I+F+J+z+re,G=Math.min(N.offsetHeight*5,ie),$=window.getComputedStyle(w),H=parseInt($.paddingTop,10),ce=parseInt($.paddingBottom,10),W=L.top+L.height/2-fs,fe=ne-W,Q=N.offsetHeight/2,de=N.offsetTop+Q,he=I+F+de,Ne=ie-he;if(he<=W){const Ve=X.length>0&&N===X[X.length-1].ref.current;c.style.bottom="0px";const He=h.clientHeight-w.offsetTop-w.offsetHeight,gt=Math.max(fe,Q+(Ve?ce:0)+He+re),Pt=he+gt;c.style.height=Pt+"px"}else{const Ve=X.length>0&&N===X[0].ref.current;c.style.top="0px";const gt=Math.max(W,I+w.offsetTop+(Ve?H:0)+Q)+Ne;c.style.height=gt+"px",w.scrollTop=he-W+w.offsetTop}c.style.margin=`${fs}px 0`,c.style.minHeight=G+"px",c.style.maxHeight=ne+"px",r==null||r(),requestAnimationFrame(()=>y.current=!0)}},[g,a.trigger,a.valueNode,c,h,w,N,k,a.dir,r]);Zn(()=>E(),[E]);const[T,R]=b.useState();Zn(()=>{h&&R(window.getComputedStyle(h).zIndex)},[h]);const O=b.useCallback(L=>{L&&v.current===!0&&(E(),C==null||C(),v.current=!1)},[E,C]);return s.jsx(TB,{scope:n,contentWrapper:c,shouldExpandOnScrollRef:y,onScrollButtonChange:O,children:s.jsx("div",{ref:u,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:T},children:s.jsx(dt.div,{...i,ref:m,style:{boxSizing:"border-box",maxHeight:"100%",...i.style}})})})});h4.displayName=CB;var EB="SelectPopperPosition",wx=b.forwardRef((t,e)=>{const{__scopeSelect:n,align:r="start",collisionPadding:i=fs,...a}=t,o=$f(n);return s.jsx(hB,{...o,...a,ref:e,align:r,collisionPadding:i,style:{boxSizing:"border-box",...a.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});wx.displayName=EB;var[TB,J0]=Vl(ko,{}),jx="SelectViewport",f4=b.forwardRef((t,e)=>{const{__scopeSelect:n,nonce:r,...i}=t,a=Ma(jx,n),o=J0(jx,n),c=St(e,a.onViewportChange),u=b.useRef(0);return s.jsxs(s.Fragment,{children:[s.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:r}),s.jsx(_f.Slot,{scope:n,children:s.jsx(dt.div,{"data-radix-select-viewport":"",role:"presentation",...i,ref:c,style:{position:"relative",flex:1,overflow:"hidden auto",...i.style},onScroll:at(i.onScroll,h=>{const f=h.currentTarget,{contentWrapper:m,shouldExpandOnScrollRef:g}=o;if(g!=null&&g.current&&m){const y=Math.abs(u.current-f.scrollTop);if(y>0){const v=window.innerHeight-fs*2,w=parseFloat(m.style.minHeight),N=parseFloat(m.style.height),k=Math.max(w,N);if(k0?T:0,m.style.justifyContent="flex-end")}}}u.current=f.scrollTop})})})]})});f4.displayName=jx;var p4="SelectGroup",[MB,AB]=Vl(p4),IB=b.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t,i=ua();return s.jsx(MB,{scope:n,id:i,children:s.jsx(dt.div,{role:"group","aria-labelledby":i,...r,ref:e})})});IB.displayName=p4;var m4="SelectLabel",RB=b.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t,i=AB(m4,n);return s.jsx(dt.div,{id:i.id,...r,ref:e})});RB.displayName=m4;var af="SelectItem",[PB,g4]=Vl(af),x4=b.forwardRef((t,e)=>{const{__scopeSelect:n,value:r,disabled:i=!1,textValue:a,...o}=t,c=Ta(af,n),u=Ma(af,n),h=c.value===r,[f,m]=b.useState(a??""),[g,y]=b.useState(!1),v=St(e,C=>{var E;return(E=u.itemRefCallback)==null?void 0:E.call(u,C,r,i)}),w=ua(),N=b.useRef("touch"),k=()=>{i||(c.onValueChange(r),c.onOpenChange(!1))};if(r==="")throw new Error("A must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return s.jsx(PB,{scope:n,value:r,disabled:i,textId:w,isSelected:h,onItemTextChange:b.useCallback(C=>{m(E=>E||((C==null?void 0:C.textContent)??"").trim())},[]),children:s.jsx(_f.ItemSlot,{scope:n,value:r,disabled:i,textValue:f,children:s.jsx(dt.div,{role:"option","aria-labelledby":w,"data-highlighted":g?"":void 0,"aria-selected":h&&g,"data-state":h?"checked":"unchecked","aria-disabled":i||void 0,"data-disabled":i?"":void 0,tabIndex:i?void 0:-1,...o,ref:v,onFocus:at(o.onFocus,()=>y(!0)),onBlur:at(o.onBlur,()=>y(!1)),onClick:at(o.onClick,()=>{N.current!=="mouse"&&k()}),onPointerUp:at(o.onPointerUp,()=>{N.current==="mouse"&&k()}),onPointerDown:at(o.onPointerDown,C=>{N.current=C.pointerType}),onPointerMove:at(o.onPointerMove,C=>{var E;N.current=C.pointerType,i?(E=u.onItemLeave)==null||E.call(u):N.current==="mouse"&&C.currentTarget.focus({preventScroll:!0})}),onPointerLeave:at(o.onPointerLeave,C=>{var E;C.currentTarget===document.activeElement&&((E=u.onItemLeave)==null||E.call(u))}),onKeyDown:at(o.onKeyDown,C=>{var T;((T=u.searchRef)==null?void 0:T.current)!==""&&C.key===" "||(xB.includes(C.key)&&k(),C.key===" "&&C.preventDefault())})})})})});x4.displayName=af;var Rc="SelectItemText",y4=b.forwardRef((t,e)=>{const{__scopeSelect:n,className:r,style:i,...a}=t,o=Ta(Rc,n),c=Ma(Rc,n),u=g4(Rc,n),h=NB(Rc,n),[f,m]=b.useState(null),g=St(e,k=>m(k),u.onItemTextChange,k=>{var C;return(C=c.itemTextRefCallback)==null?void 0:C.call(c,k,u.value,u.disabled)}),y=f==null?void 0:f.textContent,v=b.useMemo(()=>s.jsx("option",{value:u.value,disabled:u.disabled,children:y},u.value),[u.disabled,u.value,y]),{onNativeOptionAdd:w,onNativeOptionRemove:N}=h;return Zn(()=>(w(v),()=>N(v)),[w,N,v]),s.jsxs(s.Fragment,{children:[s.jsx(dt.span,{id:u.textId,...a,ref:g}),u.isSelected&&o.valueNode&&!o.valueNodeHasChildren?dd.createPortal(a.children,o.valueNode):null]})});y4.displayName=Rc;var v4="SelectItemIndicator",b4=b.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t;return g4(v4,n).isSelected?s.jsx(dt.span,{"aria-hidden":!0,...r,ref:e}):null});b4.displayName=v4;var kx="SelectScrollUpButton",N4=b.forwardRef((t,e)=>{const n=Ma(kx,t.__scopeSelect),r=J0(kx,t.__scopeSelect),[i,a]=b.useState(!1),o=St(e,r.onScrollButtonChange);return Zn(()=>{if(n.viewport&&n.isPositioned){let c=function(){const h=u.scrollTop>0;a(h)};const u=n.viewport;return c(),u.addEventListener("scroll",c),()=>u.removeEventListener("scroll",c)}},[n.viewport,n.isPositioned]),i?s.jsx(j4,{...t,ref:o,onAutoScroll:()=>{const{viewport:c,selectedItem:u}=n;c&&u&&(c.scrollTop=c.scrollTop-u.offsetHeight)}}):null});N4.displayName=kx;var Sx="SelectScrollDownButton",w4=b.forwardRef((t,e)=>{const n=Ma(Sx,t.__scopeSelect),r=J0(Sx,t.__scopeSelect),[i,a]=b.useState(!1),o=St(e,r.onScrollButtonChange);return Zn(()=>{if(n.viewport&&n.isPositioned){let c=function(){const h=u.scrollHeight-u.clientHeight,f=Math.ceil(u.scrollTop)u.removeEventListener("scroll",c)}},[n.viewport,n.isPositioned]),i?s.jsx(j4,{...t,ref:o,onAutoScroll:()=>{const{viewport:c,selectedItem:u}=n;c&&u&&(c.scrollTop=c.scrollTop+u.offsetHeight)}}):null});w4.displayName=Sx;var j4=b.forwardRef((t,e)=>{const{__scopeSelect:n,onAutoScroll:r,...i}=t,a=Ma("SelectScrollButton",n),o=b.useRef(null),c=zf(n),u=b.useCallback(()=>{o.current!==null&&(window.clearInterval(o.current),o.current=null)},[]);return b.useEffect(()=>()=>u(),[u]),Zn(()=>{var f;const h=c().find(m=>m.ref.current===document.activeElement);(f=h==null?void 0:h.ref.current)==null||f.scrollIntoView({block:"nearest"})},[c]),s.jsx(dt.div,{"aria-hidden":!0,...i,ref:e,style:{flexShrink:0,...i.style},onPointerDown:at(i.onPointerDown,()=>{o.current===null&&(o.current=window.setInterval(r,50))}),onPointerMove:at(i.onPointerMove,()=>{var h;(h=a.onItemLeave)==null||h.call(a),o.current===null&&(o.current=window.setInterval(r,50))}),onPointerLeave:at(i.onPointerLeave,()=>{u()})})}),OB="SelectSeparator",DB=b.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t;return s.jsx(dt.div,{"aria-hidden":!0,...r,ref:e})});DB.displayName=OB;var Cx="SelectArrow",LB=b.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t,i=$f(n),a=Ta(Cx,n),o=Ma(Cx,n);return a.open&&o.position==="popper"?s.jsx(fB,{...i,...r,ref:e}):null});LB.displayName=Cx;var _B="SelectBubbleInput",k4=b.forwardRef(({__scopeSelect:t,value:e,...n},r)=>{const i=b.useRef(null),a=St(r,i),o=qx(e);return b.useEffect(()=>{const c=i.current;if(!c)return;const u=window.HTMLSelectElement.prototype,f=Object.getOwnPropertyDescriptor(u,"value").set;if(o!==e&&f){const m=new Event("change",{bubbles:!0});f.call(c,e),c.dispatchEvent(m)}},[o,e]),s.jsx(dt.select,{...n,style:{...t4,...n.style},ref:a,defaultValue:e})});k4.displayName=_B;function S4(t){return t===""||t===void 0}function C4(t){const e=ga(t),n=b.useRef(""),r=b.useRef(0),i=b.useCallback(o=>{const c=n.current+o;e(c),(function u(h){n.current=h,window.clearTimeout(r.current),h!==""&&(r.current=window.setTimeout(()=>u(""),1e3))})(c)},[e]),a=b.useCallback(()=>{n.current="",window.clearTimeout(r.current)},[]);return b.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,i,a]}function E4(t,e,n){const i=e.length>1&&Array.from(e).every(h=>h===e[0])?e[0]:e,a=n?t.indexOf(n):-1;let o=zB(t,Math.max(a,0));i.length===1&&(o=o.filter(h=>h!==n));const u=o.find(h=>h.textValue.toLowerCase().startsWith(i.toLowerCase()));return u!==n?u:void 0}function zB(t,e){return t.map((n,r)=>t[(e+r)%t.length])}var $B=n4,T4=s4,FB=a4,BB=o4,VB=l4,M4=c4,HB=f4,A4=x4,WB=y4,UB=b4,KB=N4,qB=w4;const ul=$B,hl=FB,Xa=b.forwardRef(({className:t,children:e,...n},r)=>s.jsxs(T4,{ref:r,className:Ct("flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",t),...n,children:[e,s.jsx(BB,{asChild:!0,children:s.jsx(Gc,{className:"h-4 w-4 opacity-50"})})]}));Xa.displayName=T4.displayName;const Za=b.forwardRef(({className:t,children:e,position:n="popper",...r},i)=>s.jsx(VB,{children:s.jsxs(M4,{ref:i,className:Ct("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md",n==="popper"&&"data-[side=bottom]:translate-y-1",t),position:n,...r,children:[s.jsx(KB,{className:"flex cursor-default items-center justify-center py-1",children:s.jsx(Fw,{className:"h-4 w-4"})}),s.jsx(HB,{className:"p-1",children:e}),s.jsx(qB,{className:"flex cursor-default items-center justify-center py-1",children:s.jsx(Gc,{className:"h-4 w-4"})})]})}));Za.displayName=M4.displayName;const Ir=b.forwardRef(({className:t,children:e,...n},r)=>s.jsxs(A4,{ref:r,className:Ct("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),...n,children:[s.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:s.jsx(UB,{children:s.jsx(cf,{className:"h-4 w-4"})})}),s.jsx(WB,{children:e})]}));Ir.displayName=A4.displayName;function GB(){const[t,e]=b.useState([]),[n,r]=b.useState(!0),[i,a]=b.useState(!1),[o,c]=b.useState(null),[u,h]=b.useState({name:"",appId:"",path:"",sort:0}),[f,m]=b.useState(!1);async function g(){r(!0);try{const k=await Le("/api/admin/linked-miniprograms");if(k!=null&&k.success&&Array.isArray(k.data)){const C=[...k.data].sort((E,T)=>(E.sort??0)-(T.sort??0));e(C)}}catch(k){console.error("Load linked miniprograms error:",k),ae.error("加载失败")}finally{r(!1)}}b.useEffect(()=>{g()},[]);function y(){c(null),h({name:"",appId:"",path:"",sort:t.length}),a(!0)}function v(k){c(k),h({name:k.name,appId:k.appId,path:k.path??"",sort:k.sort??0}),a(!0)}async function w(){const k=u.name.trim(),C=u.appId.trim();if(!k||!C){ae.error("请填写小程序名称和 AppID");return}m(!0);try{if(o){const E=await Mt("/api/admin/linked-miniprograms",{key:o.key,name:k,appId:C,path:u.path.trim(),sort:u.sort});E!=null&&E.success?(ae.success("已更新"),a(!1),g()):ae.error((E==null?void 0:E.error)??"更新失败")}else{const E=await Nt("/api/admin/linked-miniprograms",{name:k,appId:C,path:u.path.trim(),sort:u.sort});E!=null&&E.success?(ae.success("已添加"),a(!1),g()):ae.error((E==null?void 0:E.error)??"添加失败")}}catch{ae.error("操作失败")}finally{m(!1)}}async function N(k){if(confirm(`确定要删除「${k.name}」吗?`))try{const C=await Ps(`/api/admin/linked-miniprograms/${k.key}`);C!=null&&C.success?(ae.success("已删除"),g()):ae.error((C==null?void 0:C.error)??"删除失败")}catch{ae.error("删除失败")}}return s.jsxs("div",{className:"space-y-6",children:[s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(nt,{children:[s.jsxs(rt,{className:"text-white flex items-center gap-2",children:[s.jsx(uo,{className:"w-5 h-5 text-[#38bdac]"}),"关联小程序管理"]}),s.jsx($t,{className:"text-gray-400",children:"添加后生成 32 位密钥,链接标签选择小程序时存密钥;小程序端点击 #标签 时用密钥查 appId 再跳转。需在 app.json 的 navigateToMiniProgramAppIdList 中配置目标 AppID。"})]}),s.jsxs(Ae,{children:[s.jsx("div",{className:"flex justify-end mb-4",children:s.jsxs(ee,{onClick:y,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(dn,{className:"w-4 h-4 mr-2"}),"添加关联小程序"]})}),n?s.jsx("div",{className:"py-12 text-center text-gray-400",children:"加载中..."}):s.jsxs(er,{children:[s.jsx(tr,{children:s.jsxs(st,{className:"bg-[#0a1628] border-gray-700",children:[s.jsx(je,{className:"text-gray-400",children:"名称"}),s.jsx(je,{className:"text-gray-400",children:"密钥"}),s.jsx(je,{className:"text-gray-400",children:"AppID"}),s.jsx(je,{className:"text-gray-400",children:"路径"}),s.jsx(je,{className:"text-gray-400 w-24",children:"排序"}),s.jsx(je,{className:"text-gray-400 w-32",children:"操作"})]})}),s.jsxs(nr,{children:[t.map(k=>s.jsxs(st,{className:"border-gray-700/50",children:[s.jsx(xe,{className:"text-white",children:k.name}),s.jsx(xe,{className:"text-gray-300 font-mono text-xs",children:k.key}),s.jsx(xe,{className:"text-gray-300 font-mono text-sm",children:k.appId}),s.jsx(xe,{className:"text-gray-400 text-sm",children:k.path||"—"}),s.jsx(xe,{className:"text-gray-300",children:k.sort??0}),s.jsx(xe,{children:s.jsxs("div",{className:"flex gap-2",children:[s.jsx(ee,{variant:"ghost",size:"sm",className:"text-[#38bdac] hover:bg-[#38bdac]/20",onClick:()=>v(k),children:s.jsx(Gw,{className:"w-4 h-4"})}),s.jsx(ee,{variant:"ghost",size:"sm",className:"text-red-400 hover:bg-red-500/20",onClick:()=>N(k),children:s.jsx(Bn,{className:"w-4 h-4"})})]})})]},k.key)),t.length===0&&s.jsx(st,{children:s.jsx(xe,{colSpan:6,className:"text-center py-12 text-gray-500",children:"暂无关联小程序,点击「添加关联小程序」开始配置"})})]})]})]})]}),s.jsx(Kt,{open:i,onOpenChange:a,children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-md p-4 gap-3",children:[s.jsxs(qt,{className:"gap-1",children:[s.jsx(Gt,{className:"text-base",children:o?"编辑关联小程序":"添加关联小程序"}),s.jsx(Wx,{className:"text-gray-400 text-xs",children:"填写目标小程序的名称和 AppID,路径可选(为空则打开首页)"})]}),s.jsxs("div",{className:"space-y-3 py-2",children:[s.jsxs("div",{className:"space-y-1",children:[s.jsx(Z,{className:"text-gray-300 text-sm",children:"小程序名称"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white h-8 text-sm",placeholder:"例如:Soul 创业派对",value:u.name,onChange:k=>h(C=>({...C,name:k.target.value}))})]}),s.jsxs("div",{className:"space-y-1",children:[s.jsx(Z,{className:"text-gray-300 text-sm",children:"AppID"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white font-mono h-8 text-sm",placeholder:"例如:wxb8bbb2b10dec74aa",value:u.appId,onChange:k=>h(C=>({...C,appId:k.target.value}))})]}),s.jsxs("div",{className:"space-y-1",children:[s.jsx(Z,{className:"text-gray-300 text-sm",children:"路径(可选)"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white h-8 text-sm",placeholder:"例如:pages/index/index",value:u.path,onChange:k=>h(C=>({...C,path:k.target.value}))})]}),s.jsxs("div",{className:"space-y-1",children:[s.jsx(Z,{className:"text-gray-300 text-sm",children:"排序"}),s.jsx(oe,{type:"number",className:"bg-[#0a1628] border-gray-700 text-white h-8 text-sm w-20",value:u.sort,onChange:k=>h(C=>({...C,sort:parseInt(k.target.value,10)||0}))})]})]}),s.jsxs(hn,{className:"gap-2 pt-1",children:[s.jsx(ee,{variant:"outline",onClick:()=>a(!1),className:"border-gray-600",children:"取消"}),s.jsx(ee,{onClick:w,disabled:f,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:f?"保存中...":"保存"})]})]})})]})}const JB=["一","二","三","四","五","六","七","八","九","十"];function pg(t){return t.startsWith("part:")?{type:"part",id:t.slice(5)}:t.startsWith("chapter:")?{type:"chapter",id:t.slice(8)}:t.startsWith("section:")?{type:"section",id:t.slice(8)}:null}function YB({parts:t,expandedParts:e,onTogglePart:n,onReorder:r,onReadSection:i,onDeleteSection:a,onAddSectionInPart:o,onAddChapterInPart:c,onDeleteChapter:u,onEditPart:h,onDeletePart:f,onEditChapter:m,selectedSectionIds:g=[],onToggleSectionSelect:y,onShowSectionOrders:v,pinnedSectionIds:w=[]}){const[N,k]=b.useState(null),[C,E]=b.useState(null),T=(_,X)=>(N==null?void 0:N.type)===_&&(N==null?void 0:N.id)===X,R=(_,X)=>(C==null?void 0:C.type)===_&&(C==null?void 0:C.id)===X,O=b.useCallback(()=>{const _=[];for(const X of t)for(const ne of X.chapters)for(const J of ne.sections)_.push({id:J.id,partId:X.id,partTitle:X.title,chapterId:ne.id,chapterTitle:ne.title});return _},[t]),L=b.useCallback(async(_,X,ne,J)=>{var z;_.preventDefault(),_.stopPropagation();const U=_.dataTransfer.getData("text/plain"),I=pg(U);if(!I||I.type===X&&I.id===ne)return;const F=O(),re=new Map(F.map(ie=>[ie.id,ie]));if(I.type==="part"&&X==="part"){const ie=t.map(W=>W.id),G=ie.indexOf(I.id),$=ie.indexOf(ne);if(G===-1||$===-1)return;const H=[...ie];H.splice(G,1),H.splice(G<$?$-1:$,0,I.id);const ce=[];for(const W of H){const fe=t.find(Q=>Q.id===W);if(fe)for(const Q of fe.chapters)for(const de of Q.sections){const he=re.get(de.id);he&&ce.push(he)}}await r(ce);return}if(I.type==="chapter"&&(X==="chapter"||X==="section"||X==="part")){const ie=t.find(he=>he.chapters.some(Ne=>Ne.id===I.id)),G=ie==null?void 0:ie.chapters.find(he=>he.id===I.id);if(!ie||!G)return;let $,H,ce=null;if(X==="section"){const he=re.get(ne);if(!he)return;$=he.partId,H=he.partTitle,ce=ne}else if(X==="chapter"){const he=t.find(Ve=>Ve.chapters.some(He=>He.id===ne)),Ne=he==null?void 0:he.chapters.find(Ve=>Ve.id===ne);if(!he||!Ne)return;$=he.id,H=he.title;const Te=F.filter(Ve=>Ve.chapterId===ne).pop();ce=(Te==null?void 0:Te.id)??null}else{const he=t.find(Te=>Te.id===ne);if(!he||!he.chapters[0])return;$=he.id,H=he.title;const Ne=F.filter(Te=>Te.partId===he.id&&Te.chapterId===he.chapters[0].id);ce=((z=Ne[Ne.length-1])==null?void 0:z.id)??null}const W=G.sections.map(he=>he.id),fe=F.filter(he=>!W.includes(he.id));let Q=fe.length;if(ce){const he=fe.findIndex(Ne=>Ne.id===ce);he>=0&&(Q=he+1)}const de=W.map(he=>({...re.get(he),partId:$,partTitle:H,chapterId:G.id,chapterTitle:G.title}));await r([...fe.slice(0,Q),...de,...fe.slice(Q)]);return}if(I.type==="section"&&(X==="section"||X==="chapter"||X==="part")){if(!J)return;const{partId:ie,partTitle:G,chapterId:$,chapterTitle:H}=J;let ce;if(X==="section")ce=F.findIndex(Ne=>Ne.id===ne);else if(X==="chapter"){const Ne=F.filter(Te=>Te.chapterId===ne).pop();ce=Ne?F.findIndex(Te=>Te.id===Ne.id)+1:F.length}else{const Ne=t.find(He=>He.id===ne);if(!(Ne!=null&&Ne.chapters[0]))return;const Te=F.filter(He=>He.partId===Ne.id&&He.chapterId===Ne.chapters[0].id),Ve=Te[Te.length-1];ce=Ve?F.findIndex(He=>He.id===Ve.id)+1:0}const W=F.findIndex(Ne=>Ne.id===I.id);if(W===-1)return;const fe=F.filter(Ne=>Ne.id!==I.id),Q=W({onDragEnter:J=>{J.preventDefault(),J.stopPropagation(),J.dataTransfer.dropEffect="move",E({type:_,id:X})},onDragOver:J=>{J.preventDefault(),J.stopPropagation(),J.dataTransfer.dropEffect="move",E({type:_,id:X})},onDragLeave:()=>E(null),onDrop:J=>{E(null);const U=pg(J.dataTransfer.getData("text/plain"));if(U&&!(_==="section"&&U.type==="section"&&U.id===X))if(_==="part")if(U.type==="part")L(J,"part",X);else{const I=t.find(re=>re.id===X);(I==null?void 0:I.chapters[0])&&ne&&L(J,"part",X,ne)}else _==="chapter"&&ne?(U.type==="section"||U.type==="chapter")&&L(J,"chapter",X,ne):_==="section"&&ne&&L(J,"section",X,ne)}}),D=_=>JB[_]??String(_+1);return s.jsx("div",{className:"space-y-3",children:t.map((_,X)=>{var G,$,H,ce;const ne=_.title==="序言"||_.title.includes("序言"),J=_.title==="尾声"||_.title.includes("尾声"),U=_.title==="附录"||_.title.includes("附录"),I=R("part",_.id),F=e.includes(_.id),re=_.chapters.length,z=_.chapters.reduce((W,fe)=>W+fe.sections.length,0);if(ne&&_.chapters.length===1&&_.chapters[0].sections.length===1){const W=_.chapters[0].sections[0],fe=R("section",W.id),Q={partId:_.id,partTitle:_.title,chapterId:_.chapters[0].id,chapterTitle:_.chapters[0].title};return s.jsxs("div",{draggable:!0,onDragStart:de=>{de.stopPropagation(),de.dataTransfer.setData("text/plain","section:"+W.id),de.dataTransfer.effectAllowed="move",k({type:"section",id:W.id})},onDragEnd:()=>{k(null),E(null)},className:`rounded-xl border border-gray-700/50 bg-[#1C1C1E] p-4 flex items-center justify-between hover:border-[#38bdac]/30 transition-colors cursor-grab active:cursor-grabbing select-none min-h-[40px] ${fe?"bg-[#38bdac]/15 ring-2 ring-[#38bdac]/50":""} ${T("section",W.id)?"opacity-60 scale-[0.98] ring-2 ring-[#38bdac]":""}`,...P("section",W.id,Q),children:[s.jsxs("div",{className:"flex items-center gap-3 flex-1 min-w-0 select-none",children:[s.jsx(oi,{className:"w-5 h-5 text-gray-500 shrink-0 opacity-60"}),y&&s.jsx("label",{className:"shrink-0 flex items-center",onClick:de=>de.stopPropagation(),children:s.jsx("input",{type:"checkbox",checked:g.includes(W.id),onChange:()=>y(W.id),className:"w-4 h-4 rounded border-gray-600 bg-[#0a1628] text-[#38bdac] focus:ring-[#38bdac]"})}),s.jsx("div",{className:"w-8 h-8 rounded-lg bg-gray-600/50 flex items-center justify-center shrink-0",children:s.jsx(Yr,{className:"w-4 h-4 text-gray-400"})}),s.jsxs("span",{className:"font-medium text-gray-200 truncate",children:[_.chapters[0].title," | ",W.title]}),w.includes(W.id)&&s.jsx("span",{title:"已置顶",children:s.jsx(ml,{className:"w-3.5 h-3.5 text-amber-400 fill-amber-400 shrink-0"})})]}),s.jsxs("div",{className:"flex items-center gap-2 shrink-0",onMouseDown:de=>de.stopPropagation(),onClick:de=>de.stopPropagation(),children:[W.price===0||W.isFree?s.jsx("span",{className:"px-2 py-1 bg-[#38bdac]/20 text-[#38bdac] text-[10px] font-medium rounded",children:"免费"}):s.jsxs("span",{className:"text-xs text-gray-500",children:["¥",W.price]}),s.jsxs("span",{className:"text-[10px] text-gray-500",children:["点击 ",W.clickCount??0," · 付款 ",W.payCount??0]}),s.jsxs("span",{className:"text-[10px] text-amber-400/90",title:"热度积分与排名",children:["热度 ",(W.hotScore??0).toFixed(1)," · 第",W.hotRank&&W.hotRank>0?W.hotRank:"-","名"]}),v&&s.jsx(ee,{draggable:!1,variant:"ghost",size:"sm",onClick:()=>v(W),className:"text-[10px] text-gray-500 hover:text-[#38bdac] h-7 px-1.5",children:"付款记录"}),s.jsxs("div",{className:"flex gap-1",children:[s.jsx(ee,{draggable:!1,variant:"ghost",size:"sm",onClick:()=>i(W),className:"text-gray-500 hover:text-[#38bdac] h-7 px-2",title:"编辑",children:s.jsx(_t,{className:"w-3.5 h-3.5"})}),s.jsx(ee,{draggable:!1,variant:"ghost",size:"sm",onClick:()=>a(W),className:"text-gray-500 hover:text-red-400 h-7 px-2",children:s.jsx(Bn,{className:"w-3.5 h-3.5"})})]})]})]},_.id)}if(_.title==="2026每日派对干货"||_.title.includes("2026每日派对干货")){const W=R("part",_.id);return s.jsxs("div",{className:`rounded-xl border overflow-hidden transition-all duration-200 ${W?"border-[#38bdac] ring-2 ring-[#38bdac]/40 bg-[#38bdac]/5":"border-gray-700/50 bg-[#1C1C1E]"}`,...P("part",_.id,{partId:_.id,partTitle:_.title,chapterId:((G=_.chapters[0])==null?void 0:G.id)??"",chapterTitle:(($=_.chapters[0])==null?void 0:$.title)??""}),children:[s.jsxs("div",{draggable:!0,onDragStart:fe=>{fe.stopPropagation(),fe.dataTransfer.setData("text/plain","part:"+_.id),fe.dataTransfer.effectAllowed="move",k({type:"part",id:_.id})},onDragEnd:()=>{k(null),E(null)},className:`flex items-center justify-between p-4 cursor-grab active:cursor-grabbing select-none transition-all duration-200 ${T("part",_.id)?"opacity-60 scale-[0.98] ring-2 ring-[#38bdac]":"hover:bg-[#162840]/50"}`,onClick:()=>n(_.id),children:[s.jsxs("div",{className:"flex items-center gap-3 min-w-0",children:[s.jsx(oi,{className:"w-5 h-5 text-gray-500 shrink-0 opacity-60"}),s.jsx("div",{className:"w-10 h-10 rounded-xl bg-[#38bdac]/80 flex items-center justify-center text-white font-bold shrink-0",children:"派"}),s.jsxs("div",{children:[s.jsx("h3",{className:"font-bold text-white text-base",children:_.title}),s.jsxs("p",{className:"text-xs text-gray-500 mt-0.5",children:["共 ",z," 节"]})]})]}),s.jsxs("div",{className:"flex items-center gap-2 shrink-0",onMouseDown:fe=>fe.stopPropagation(),onClick:fe=>fe.stopPropagation(),children:[o&&s.jsx(ee,{draggable:!1,variant:"ghost",size:"sm",onClick:()=>o(_),className:"text-gray-500 hover:text-[#38bdac] h-7 px-2",title:"在本篇下新增章节",children:s.jsx(dn,{className:"w-3.5 h-3.5"})}),h&&s.jsx(ee,{draggable:!1,variant:"ghost",size:"sm",onClick:()=>h(_),className:"text-gray-500 hover:text-[#38bdac] h-7 px-2",title:"编辑篇名",children:s.jsx(_t,{className:"w-3.5 h-3.5"})}),f&&s.jsx(ee,{draggable:!1,variant:"ghost",size:"sm",onClick:()=>f(_),className:"text-gray-500 hover:text-red-400 h-7 px-2",title:"删除本篇",children:s.jsx(Bn,{className:"w-3.5 h-3.5"})}),s.jsxs("span",{className:"text-xs text-gray-500",children:[re,"章"]}),F?s.jsx(Gc,{className:"w-5 h-5 text-gray-500"}):s.jsx(fl,{className:"w-5 h-5 text-gray-500"})]})]}),F&&_.chapters.length>0&&s.jsx("div",{className:"border-t border-gray-700/50 pl-4 pr-4 pb-4 pt-3 space-y-4",children:_.chapters.map(fe=>s.jsxs("div",{className:"space-y-2",children:[s.jsxs("div",{className:"flex items-center gap-2 w-full",children:[s.jsx("p",{className:"text-xs text-gray-500 pb-1 flex-1",children:fe.title}),s.jsxs("div",{className:"flex gap-0.5 shrink-0",onClick:Q=>Q.stopPropagation(),children:[m&&s.jsx(ee,{variant:"ghost",size:"sm",onClick:()=>m(_,fe),className:"text-gray-500 hover:text-[#38bdac] h-7 px-1.5",title:"编辑章节名称",children:s.jsx(_t,{className:"w-3.5 h-3.5"})}),c&&s.jsx(ee,{variant:"ghost",size:"sm",onClick:()=>c(_),className:"text-gray-500 hover:text-[#38bdac] h-7 px-1.5",title:"新增第X章",children:s.jsx(dn,{className:"w-3.5 h-3.5"})}),u&&s.jsx(ee,{variant:"ghost",size:"sm",onClick:()=>u(_,fe),className:"text-gray-500 hover:text-red-400 h-7 px-1.5",title:"删除本章",children:s.jsx(Bn,{className:"w-3.5 h-3.5"})})]})]}),s.jsx("div",{className:"space-y-1 pl-2",children:fe.sections.map(Q=>{const de=R("section",Q.id);return s.jsxs("div",{draggable:!0,onDragStart:he=>{he.stopPropagation(),he.dataTransfer.setData("text/plain","section:"+Q.id),he.dataTransfer.effectAllowed="move",k({type:"section",id:Q.id})},onDragEnd:()=>{k(null),E(null)},className:`flex items-center justify-between py-2 px-3 rounded-lg min-h-[40px] cursor-grab active:cursor-grabbing select-none transition-all duration-200 ${de?"bg-[#38bdac]/15 ring-2 ring-[#38bdac]/50":"hover:bg-[#162840]/50"} ${T("section",Q.id)?"opacity-60 scale-[0.98] ring-2 ring-[#38bdac]":""}`,...P("section",Q.id,{partId:_.id,partTitle:_.title,chapterId:fe.id,chapterTitle:fe.title}),children:[s.jsxs("div",{className:"flex items-center gap-2 min-w-0 flex-1",children:[s.jsx(oi,{className:"w-4 h-4 text-gray-500 shrink-0 opacity-50"}),y&&s.jsx("label",{className:"shrink-0 flex items-center",onClick:he=>he.stopPropagation(),children:s.jsx("input",{type:"checkbox",checked:g.includes(Q.id),onChange:()=>y(Q.id),className:"w-4 h-4 rounded border-gray-600 bg-[#0a1628] text-[#38bdac] focus:ring-[#38bdac]"})}),s.jsxs("span",{className:"text-sm text-gray-200 truncate",children:[Q.id," ",Q.title]}),w.includes(Q.id)&&s.jsx("span",{title:"已置顶",children:s.jsx(ml,{className:"w-3 h-3 text-amber-400 fill-amber-400 shrink-0"})})]}),s.jsxs("div",{className:"flex items-center gap-2 shrink-0",children:[s.jsxs("span",{className:"text-[10px] text-gray-500",children:["点击 ",Q.clickCount??0," · 付款 ",Q.payCount??0]}),s.jsxs("span",{className:"text-[10px] text-amber-400/90",title:"热度积分与排名",children:["热度 ",(Q.hotScore??0).toFixed(1)," · 第",Q.hotRank&&Q.hotRank>0?Q.hotRank:"-","名"]}),v&&s.jsx(ee,{variant:"ghost",size:"sm",onClick:()=>v(Q),className:"text-[10px] text-gray-500 hover:text-[#38bdac] h-7 px-1.5",children:"付款记录"}),s.jsx(ee,{draggable:!1,variant:"ghost",size:"sm",onClick:()=>i(Q),className:"text-gray-500 hover:text-[#38bdac] h-7 px-1.5",title:"编辑",children:s.jsx(_t,{className:"w-3.5 h-3.5"})}),s.jsx(ee,{draggable:!1,variant:"ghost",size:"sm",onClick:()=>a(Q),className:"text-gray-500 hover:text-red-400 h-7 px-1.5",children:s.jsx(Bn,{className:"w-3.5 h-3.5"})})]})]},Q.id)})})]},fe.id))})]},_.id)}if(U)return s.jsxs("div",{className:"rounded-xl border border-gray-700/50 bg-[#1C1C1E] p-5",children:[s.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-4",children:"附录"}),s.jsx("div",{className:"space-y-3",children:_.chapters.map((W,fe)=>W.sections.length>0?W.sections.map(Q=>{const de=R("section",Q.id);return s.jsxs("div",{draggable:!0,onDragStart:he=>{he.stopPropagation(),he.dataTransfer.setData("text/plain","section:"+Q.id),he.dataTransfer.effectAllowed="move",k({type:"section",id:Q.id})},onDragEnd:()=>{k(null),E(null)},className:`flex justify-between items-center py-2 select-none rounded px-2 -mx-2 group cursor-grab active:cursor-grabbing min-h-[40px] transition-all duration-200 ${de?"bg-[#38bdac]/15 ring-2 ring-[#38bdac]/50":"hover:bg-[#162840]/50"} ${T("section",Q.id)?"opacity-60 scale-[0.98] ring-2 ring-[#38bdac]":""}`,...P("section",Q.id,{partId:_.id,partTitle:_.title,chapterId:W.id,chapterTitle:W.title}),children:[s.jsxs("div",{className:"flex items-center gap-2 min-w-0 flex-1",children:[s.jsx(oi,{className:"w-4 h-4 text-gray-500 shrink-0 opacity-50"}),y&&s.jsx("label",{className:"shrink-0 flex items-center",onClick:he=>he.stopPropagation(),children:s.jsx("input",{type:"checkbox",checked:g.includes(Q.id),onChange:()=>y(Q.id),className:"w-4 h-4 rounded border-gray-600 bg-[#0a1628] text-[#38bdac] focus:ring-[#38bdac]"})}),s.jsxs("span",{className:"text-sm text-gray-300 truncate",children:["附录",fe+1," | ",W.title," | ",Q.title]}),w.includes(Q.id)&&s.jsx("span",{title:"已置顶",children:s.jsx(ml,{className:"w-3 h-3 text-amber-400 fill-amber-400 shrink-0"})})]}),s.jsxs("div",{className:"flex items-center gap-2 shrink-0",children:[s.jsxs("span",{className:"text-[10px] text-gray-500",children:["点击 ",Q.clickCount??0," · 付款 ",Q.payCount??0]}),s.jsxs("span",{className:"text-[10px] text-amber-400/90",title:"热度积分与排名",children:["热度 ",(Q.hotScore??0).toFixed(1)," · 第",Q.hotRank&&Q.hotRank>0?Q.hotRank:"-","名"]}),v&&s.jsx(ee,{variant:"ghost",size:"sm",onClick:()=>v(Q),className:"text-[10px] text-gray-500 hover:text-[#38bdac] h-7 px-1.5",children:"付款记录"}),s.jsxs("div",{className:"flex gap-1 opacity-0 group-hover:opacity-100 transition-opacity",children:[s.jsx(ee,{variant:"ghost",size:"sm",onClick:()=>i(Q),className:"text-gray-500 hover:text-[#38bdac] h-7 px-1.5",title:"编辑",children:s.jsx(_t,{className:"w-3.5 h-3.5"})}),s.jsx(ee,{variant:"ghost",size:"sm",onClick:()=>a(Q),className:"text-gray-500 hover:text-red-400 h-7 px-1.5",children:s.jsx(Bn,{className:"w-3.5 h-3.5"})})]})]}),s.jsx(fl,{className:"w-4 h-4 text-gray-500 shrink-0"})]},Q.id)}):s.jsxs("div",{className:"flex justify-between items-center py-2 select-none hover:bg-[#162840]/50 rounded px-2 -mx-2",children:[s.jsxs("span",{className:"text-sm text-gray-500",children:["附录",fe+1," | ",W.title,"(空)"]}),s.jsx(fl,{className:"w-4 h-4 text-gray-500 shrink-0"})]},W.id))})]},_.id);if(J&&_.chapters.length===1&&_.chapters[0].sections.length===1){const W=_.chapters[0].sections[0],fe=R("section",W.id),Q={partId:_.id,partTitle:_.title,chapterId:_.chapters[0].id,chapterTitle:_.chapters[0].title};return s.jsxs("div",{draggable:!0,onDragStart:de=>{de.stopPropagation(),de.dataTransfer.setData("text/plain","section:"+W.id),de.dataTransfer.effectAllowed="move",k({type:"section",id:W.id})},onDragEnd:()=>{k(null),E(null)},className:`rounded-xl border border-gray-700/50 bg-[#1C1C1E] p-4 flex items-center justify-between hover:border-[#38bdac]/30 transition-colors cursor-grab active:cursor-grabbing select-none min-h-[40px] ${fe?"bg-[#38bdac]/15 ring-2 ring-[#38bdac]/50":""} ${T("section",W.id)?"opacity-60 scale-[0.98] ring-2 ring-[#38bdac]":""}`,...P("section",W.id,Q),children:[s.jsxs("div",{className:"flex items-center gap-3 flex-1 min-w-0 select-none",children:[s.jsx(oi,{className:"w-5 h-5 text-gray-500 shrink-0 opacity-60"}),y&&s.jsx("label",{className:"shrink-0 flex items-center",onClick:de=>de.stopPropagation(),children:s.jsx("input",{type:"checkbox",checked:g.includes(W.id),onChange:()=>y(W.id),className:"w-4 h-4 rounded border-gray-600 bg-[#0a1628] text-[#38bdac] focus:ring-[#38bdac]"})}),s.jsx("div",{className:"w-8 h-8 rounded-lg bg-gray-600/50 flex items-center justify-center shrink-0",children:s.jsx(Yr,{className:"w-4 h-4 text-gray-400"})}),s.jsxs("span",{className:"font-medium text-gray-200 truncate",children:[_.chapters[0].title," | ",W.title]})]}),s.jsxs("div",{className:"flex items-center gap-2 shrink-0",onMouseDown:de=>de.stopPropagation(),onClick:de=>de.stopPropagation(),children:[W.price===0||W.isFree?s.jsx("span",{className:"px-2 py-1 bg-[#38bdac]/20 text-[#38bdac] text-[10px] font-medium rounded",children:"免费"}):s.jsxs("span",{className:"text-xs text-gray-500",children:["¥",W.price]}),s.jsxs("span",{className:"text-[10px] text-gray-500",children:["点击 ",W.clickCount??0," · 付款 ",W.payCount??0]}),s.jsxs("span",{className:"text-[10px] text-amber-400/90",title:"热度积分与排名",children:["热度 ",(W.hotScore??0).toFixed(1)," · 第",W.hotRank&&W.hotRank>0?W.hotRank:"-","名"]}),v&&s.jsx(ee,{draggable:!1,variant:"ghost",size:"sm",onClick:()=>v(W),className:"text-[10px] text-gray-500 hover:text-[#38bdac] h-7 px-1.5",children:"付款记录"}),s.jsxs("div",{className:"flex gap-1",children:[s.jsx(ee,{draggable:!1,variant:"ghost",size:"sm",onClick:()=>i(W),className:"text-gray-500 hover:text-[#38bdac] h-7 px-2",title:"编辑",children:s.jsx(_t,{className:"w-3.5 h-3.5"})}),s.jsx(ee,{draggable:!1,variant:"ghost",size:"sm",onClick:()=>a(W),className:"text-gray-500 hover:text-red-400 h-7 px-2",children:s.jsx(Bn,{className:"w-3.5 h-3.5"})})]})]})]},_.id)}return J?s.jsxs("div",{className:"rounded-xl border border-gray-700/50 bg-[#1C1C1E] p-5",children:[s.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-4",children:"尾声"}),s.jsx("div",{className:"space-y-3",children:_.chapters.map(W=>W.sections.map(fe=>{const Q=R("section",fe.id);return s.jsxs("div",{draggable:!0,onDragStart:de=>{de.stopPropagation(),de.dataTransfer.setData("text/plain","section:"+fe.id),de.dataTransfer.effectAllowed="move",k({type:"section",id:fe.id})},onDragEnd:()=>{k(null),E(null)},className:`flex justify-between items-center py-2 select-none rounded px-2 -mx-2 cursor-grab active:cursor-grabbing min-h-[40px] transition-all duration-200 ${Q?"bg-[#38bdac]/15 ring-2 ring-[#38bdac]/50":"hover:bg-[#162840]/50"} ${T("section",fe.id)?"opacity-60 scale-[0.98] ring-2 ring-[#38bdac]":""}`,...P("section",fe.id,{partId:_.id,partTitle:_.title,chapterId:W.id,chapterTitle:W.title}),children:[s.jsxs("div",{className:"flex items-center gap-2 min-w-0 flex-1",children:[s.jsx(oi,{className:"w-4 h-4 text-gray-500 shrink-0 opacity-50"}),y&&s.jsx("label",{className:"shrink-0 flex items-center",onClick:de=>de.stopPropagation(),children:s.jsx("input",{type:"checkbox",checked:g.includes(fe.id),onChange:()=>y(fe.id),className:"w-4 h-4 rounded border-gray-600 bg-[#0a1628] text-[#38bdac] focus:ring-[#38bdac]"})}),s.jsxs("span",{className:"text-sm text-gray-300",children:[W.title," | ",fe.title]})]}),s.jsxs("div",{className:"flex items-center gap-2 shrink-0",children:[s.jsxs("span",{className:"text-[10px] text-gray-500",children:["点击 ",fe.clickCount??0," · 付款 ",fe.payCount??0]}),s.jsxs("span",{className:"text-[10px] text-amber-400/90",title:"热度积分与排名",children:["热度 ",(fe.hotScore??0).toFixed(1)," · 第",fe.hotRank&&fe.hotRank>0?fe.hotRank:"-","名"]}),v&&s.jsx(ee,{draggable:!1,variant:"ghost",size:"sm",onClick:()=>v(fe),className:"text-[10px] text-gray-500 hover:text-[#38bdac] h-7 px-1.5",children:"付款记录"}),s.jsxs("div",{className:"flex gap-1",children:[s.jsx(ee,{draggable:!1,variant:"ghost",size:"sm",onClick:()=>i(fe),className:"text-gray-500 hover:text-[#38bdac] h-7 px-2",title:"编辑",children:s.jsx(_t,{className:"w-3.5 h-3.5"})}),s.jsx(ee,{draggable:!1,variant:"ghost",size:"sm",onClick:()=>a(fe),className:"text-gray-500 hover:text-red-400 h-7 px-2",children:s.jsx(Bn,{className:"w-3.5 h-3.5"})})]})]})]},fe.id)}))})]},_.id):s.jsxs("div",{className:`rounded-xl border bg-[#1C1C1E] overflow-hidden transition-all duration-200 ${I?"border-[#38bdac] ring-2 ring-[#38bdac]/40 bg-[#38bdac]/5":"border-gray-700/50"}`,...P("part",_.id,{partId:_.id,partTitle:_.title,chapterId:((H=_.chapters[0])==null?void 0:H.id)??"",chapterTitle:((ce=_.chapters[0])==null?void 0:ce.title)??""}),children:[s.jsxs("div",{draggable:!0,onDragStart:W=>{W.stopPropagation(),W.dataTransfer.setData("text/plain","part:"+_.id),W.dataTransfer.effectAllowed="move",k({type:"part",id:_.id})},onDragEnd:()=>{k(null),E(null)},className:`flex items-center justify-between p-4 cursor-grab active:cursor-grabbing select-none transition-all duration-200 ${T("part",_.id)?"opacity-60 scale-[0.98] ring-2 ring-[#38bdac] rounded-xl shadow-xl shadow-[#38bdac]/20":"hover:bg-[#162840]/50"}`,onClick:()=>n(_.id),children:[s.jsxs("div",{className:"flex items-center gap-3 min-w-0",children:[s.jsx(oi,{className:"w-5 h-5 text-gray-500 shrink-0 opacity-60"}),s.jsx("div",{className:"w-10 h-10 rounded-xl bg-[#38bdac] flex items-center justify-center text-white font-bold shadow-lg shadow-[#38bdac]/30 shrink-0",children:D(X)}),s.jsxs("div",{children:[s.jsx("h3",{className:"font-bold text-white text-base",children:_.title}),s.jsxs("p",{className:"text-xs text-gray-500 mt-0.5",children:["共 ",z," 节"]})]})]}),s.jsxs("div",{className:"flex items-center gap-2 shrink-0",onMouseDown:W=>W.stopPropagation(),onClick:W=>W.stopPropagation(),children:[o&&s.jsx(ee,{draggable:!1,variant:"ghost",size:"sm",onClick:()=>o(_),className:"text-gray-500 hover:text-[#38bdac] h-7 px-2",title:"在本篇下新增章节",children:s.jsx(dn,{className:"w-3.5 h-3.5"})}),h&&s.jsx(ee,{draggable:!1,variant:"ghost",size:"sm",onClick:()=>h(_),className:"text-gray-500 hover:text-[#38bdac] h-7 px-2",title:"编辑篇名",children:s.jsx(_t,{className:"w-3.5 h-3.5"})}),f&&s.jsx(ee,{draggable:!1,variant:"ghost",size:"sm",onClick:()=>f(_),className:"text-gray-500 hover:text-red-400 h-7 px-2",title:"删除本篇",children:s.jsx(Bn,{className:"w-3.5 h-3.5"})}),s.jsxs("span",{className:"text-xs text-gray-500",children:[re,"章"]}),F?s.jsx(Gc,{className:"w-5 h-5 text-gray-500"}):s.jsx(fl,{className:"w-5 h-5 text-gray-500"})]})]}),F&&s.jsx("div",{className:"border-t border-gray-700/50 pl-4 pr-4 pb-4 pt-3 space-y-4",children:_.chapters.map(W=>{const fe=R("chapter",W.id);return s.jsxs("div",{className:"space-y-2",children:[s.jsxs("div",{className:"flex items-center gap-2 w-full",children:[s.jsxs("div",{draggable:!0,onDragStart:Q=>{Q.stopPropagation(),Q.dataTransfer.setData("text/plain","chapter:"+W.id),Q.dataTransfer.effectAllowed="move",k({type:"chapter",id:W.id})},onDragEnd:()=>{k(null),E(null)},onDragEnter:Q=>{Q.preventDefault(),Q.stopPropagation(),Q.dataTransfer.dropEffect="move",E({type:"chapter",id:W.id})},onDragOver:Q=>{Q.preventDefault(),Q.stopPropagation(),Q.dataTransfer.dropEffect="move",E({type:"chapter",id:W.id})},onDragLeave:()=>E(null),onDrop:Q=>{E(null);const de=pg(Q.dataTransfer.getData("text/plain"));if(!de)return;const he={partId:_.id,partTitle:_.title,chapterId:W.id,chapterTitle:W.title};(de.type==="section"||de.type==="chapter")&&L(Q,"chapter",W.id,he)},className:`flex-1 min-w-0 py-2 px-2 rounded cursor-grab active:cursor-grabbing select-none -mx-2 transition-all duration-200 flex items-center gap-2 ${fe?"bg-[#38bdac]/15 ring-1 ring-[#38bdac]/50":""} ${T("chapter",W.id)?"opacity-60 scale-[0.98] ring-2 ring-[#38bdac]":"hover:bg-[#162840]/30"}`,children:[s.jsx(oi,{className:"w-4 h-4 text-gray-500 shrink-0 opacity-50"}),s.jsx("p",{className:"text-xs text-gray-500 pb-1 flex-1",children:W.title})]}),s.jsxs("div",{className:"flex gap-0.5 shrink-0",onClick:Q=>Q.stopPropagation(),children:[m&&s.jsx(ee,{variant:"ghost",size:"sm",onClick:()=>m(_,W),className:"text-gray-500 hover:text-[#38bdac] h-7 px-1.5",title:"编辑章节名称",children:s.jsx(_t,{className:"w-3.5 h-3.5"})}),c&&s.jsx(ee,{variant:"ghost",size:"sm",onClick:()=>c(_),className:"text-gray-500 hover:text-[#38bdac] h-7 px-1.5",title:"新增第X章",children:s.jsx(dn,{className:"w-3.5 h-3.5"})}),u&&s.jsx(ee,{variant:"ghost",size:"sm",onClick:()=>u(_,W),className:"text-gray-500 hover:text-red-400 h-7 px-1.5",title:"删除本章",children:s.jsx(Bn,{className:"w-3.5 h-3.5"})})]})]}),s.jsx("div",{className:"space-y-1 pl-2",children:W.sections.map(Q=>{const de=R("section",Q.id);return s.jsxs("div",{draggable:!0,onDragStart:he=>{he.stopPropagation(),he.dataTransfer.setData("text/plain","section:"+Q.id),he.dataTransfer.effectAllowed="move",k({type:"section",id:Q.id})},onDragEnd:()=>{k(null),E(null)},className:`flex items-center justify-between py-2 px-3 rounded-lg group cursor-grab active:cursor-grabbing select-none min-h-[40px] transition-all duration-200 ${de?"bg-[#38bdac]/15 ring-2 ring-[#38bdac]/50":""} ${T("section",Q.id)?"opacity-60 scale-[0.98] ring-2 ring-[#38bdac] shadow-lg":"hover:bg-[#162840]/50"}`,...P("section",Q.id,{partId:_.id,partTitle:_.title,chapterId:W.id,chapterTitle:W.title}),children:[s.jsxs("div",{className:"flex items-center gap-3 min-w-0 flex-1",children:[y&&s.jsx("label",{className:"shrink-0 flex items-center",onClick:he=>he.stopPropagation(),children:s.jsx("input",{type:"checkbox",checked:g.includes(Q.id),onChange:()=>y(Q.id),className:"w-4 h-4 rounded border-gray-600 bg-[#0a1628] text-[#38bdac] focus:ring-[#38bdac]"})}),s.jsx(oi,{className:"w-4 h-4 text-gray-500 shrink-0 opacity-50"}),s.jsx("div",{className:`w-2 h-2 rounded-full shrink-0 ${Q.price===0||Q.isFree?"border-2 border-[#38bdac] bg-transparent":"bg-gray-500"}`}),s.jsxs("span",{className:"text-sm text-gray-200 truncate",children:[Q.id," ",Q.title]}),w.includes(Q.id)&&s.jsx("span",{title:"已置顶",children:s.jsx(ml,{className:"w-3 h-3 text-amber-400 fill-amber-400 shrink-0"})})]}),s.jsxs("div",{className:"flex items-center gap-2 shrink-0",onMouseDown:he=>he.stopPropagation(),onClick:he=>he.stopPropagation(),children:[Q.isNew&&s.jsx("span",{className:"px-2 py-1 bg-[#38bdac]/20 text-[#38bdac] text-[10px] font-medium rounded",children:"NEW"}),Q.price===0||Q.isFree?s.jsx("span",{className:"px-2 py-1 bg-[#38bdac]/20 text-[#38bdac] text-[10px] font-medium rounded",children:"免费"}):s.jsxs("span",{className:"text-xs text-gray-500",children:["¥",Q.price]}),s.jsxs("span",{className:"text-[10px] text-gray-500",title:"点击次数 · 付款笔数",children:["点击 ",Q.clickCount??0," · 付款 ",Q.payCount??0]}),s.jsxs("span",{className:"text-[10px] text-amber-400/90",title:"热度积分与排名",children:["热度 ",(Q.hotScore??0).toFixed(1)," · 第",Q.hotRank&&Q.hotRank>0?Q.hotRank:"-","名"]}),v&&s.jsx(ee,{variant:"ghost",size:"sm",onClick:()=>v(Q),className:"text-[10px] text-gray-500 hover:text-[#38bdac] h-7 px-1.5 shrink-0",children:"付款记录"}),s.jsxs("div",{className:"flex gap-0.5 opacity-0 group-hover:opacity-100 transition-opacity",children:[s.jsx(ee,{draggable:!1,variant:"ghost",size:"sm",onClick:()=>i(Q),className:"text-gray-500 hover:text-[#38bdac] h-7 px-1.5",title:"编辑",children:s.jsx(_t,{className:"w-3.5 h-3.5"})}),s.jsx(ee,{draggable:!1,variant:"ghost",size:"sm",onClick:()=>a(Q),className:"text-gray-500 hover:text-red-400 h-7 px-1.5",children:s.jsx(Bn,{className:"w-3.5 h-3.5"})})]})]})]},Q.id)})})]},W.id)})})]},_.id)})})}function QB(t){var i;const e=new URLSearchParams;e.set("page",String(t.page)),e.set("limit",String(t.limit)),(i=t==null?void 0:t.keyword)!=null&&i.trim()&&e.set("keyword",t.keyword.trim());const n=e.toString(),r=n?`/api/admin/ckb/devices?${n}`:"/api/admin/ckb/devices";return Le(r)}function XB(t){return Le(`/api/db/person?personId=${encodeURIComponent(t)}`)}const I4=11,hw={personId:"",name:"",label:"",sceneId:I4,ckbApiKey:"",greeting:"你好,请通过",tips:"请注意消息,稍后加你微信",remarkType:"phone",remarkFormat:"",addFriendInterval:1,startTime:"09:00",endTime:"18:00",deviceGroups:""};function ZB({open:t,onOpenChange:e,editingPerson:n,onSubmit:r}){const i=!!n,[a,o]=b.useState(hw),[c,u]=b.useState(!1),[h,f]=b.useState(!1),[m,g]=b.useState([]),[y,v]=b.useState(!1),[w,N]=b.useState(""),[k,C]=b.useState({});b.useEffect(()=>{t&&(N(""),o(n?{personId:n.personId??n.name??"",name:n.name??"",label:n.label??"",sceneId:I4,ckbApiKey:n.ckbApiKey??"",greeting:"你好,请通过",tips:"请注意消息,稍后加你微信",remarkType:n.remarkType??"phone",remarkFormat:n.remarkFormat??"",addFriendInterval:n.addFriendInterval??1,startTime:n.startTime??"09:00",endTime:n.endTime??"18:00",deviceGroups:n.deviceGroups??""}:{...hw}),C({}),m.length===0&&E(""))},[t,n]);const E=async R=>{v(!0);try{const O=await QB({page:1,limit:50,keyword:R});O!=null&&O.success&&Array.isArray(O.devices)?g(O.devices):O!=null&&O.error&&ae.error(O.error)}catch(O){ae.error(O instanceof Error?O.message:"加载设备列表失败")}finally{v(!1)}},T=async()=>{var P;const R={};(!a.name||!String(a.name).trim())&&(R.name="请填写名称");const O=a.addFriendInterval;if((typeof O!="number"||O<1)&&(R.addFriendInterval="添加间隔至少为 1 分钟"),(((P=a.deviceGroups)==null?void 0:P.split(",").map(D=>D.trim()).filter(Boolean))??[]).length===0&&(R.deviceGroups="请至少选择 1 台设备"),C(R),Object.keys(R).length>0){ae.error(R.name||R.addFriendInterval||R.deviceGroups||"请完善必填项");return}u(!0);try{await r(a),e(!1)}catch(D){ae.error(D instanceof Error?D.message:"保存失败")}finally{u(!1)}};return s.jsx(Kt,{open:t,onOpenChange:e,children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-4xl max-h-[90vh] overflow-y-auto",children:[s.jsxs(qt,{children:[s.jsx(Gt,{className:"text-[#38bdac]",children:i?"编辑人物":"添加人物 — 存客宝 API 获客"}),s.jsx(Wx,{className:"text-gray-400 text-sm",children:i?"修改后同步到存客宝计划":"添加时自动生成 token,并同步创建存客宝场景获客计划"})]}),s.jsxs("div",{className:"space-y-6 py-2",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-xs font-medium text-gray-400 uppercase tracking-wider mb-3",children:"基础信息"}),s.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[s.jsxs("div",{className:"space-y-1.5",children:[s.jsxs(Z,{className:"text-gray-400 text-xs",children:["名称 ",s.jsx("span",{className:"text-red-400",children:"*"})]}),s.jsx(oe,{className:`bg-[#0a1628] text-white ${k.name?"border-red-500 focus-visible:ring-red-500":"border-gray-700"}`,placeholder:"如 卡若",value:a.name,onChange:R=>{o(O=>({...O,name:R.target.value})),k.name&&C(O=>({...O,name:void 0}))}}),k.name&&s.jsx("p",{className:"text-xs text-red-400",children:k.name})]}),s.jsxs("div",{className:"space-y-1.5",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"人物ID(可选)"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"自动生成",value:a.personId,onChange:R=>o(O=>({...O,personId:R.target.value})),disabled:i})]}),s.jsxs("div",{className:"space-y-1.5",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"标签(身份/角色)"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"如 超级个体",value:a.label,onChange:R=>o(O=>({...O,label:R.target.value}))})]})]})]}),s.jsxs("div",{className:"border-t border-gray-700/50 pt-5",children:[s.jsx("p",{className:"text-xs font-medium text-gray-400 uppercase tracking-wider mb-4",children:"存客宝 API 获客配置"}),s.jsxs("div",{className:"grid grid-cols-2 gap-x-8 gap-y-4",children:[s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"space-y-1.5",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"存客宝密钥(计划 apiKey)"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"创建计划成功后自动回填,不可手动修改",value:a.ckbApiKey,readOnly:!0}),s.jsx("p",{className:"text-xs text-gray-500",children:"由存客宝计划详情接口返回的 apiKey,用于小程序 @人物 时推送到对应获客计划。"})]}),s.jsxs("div",{className:"space-y-1.5",children:[s.jsxs(Z,{className:"text-gray-400 text-xs",children:["选择设备 ",s.jsx("span",{className:"text-red-400",children:"*"})]}),s.jsxs("div",{className:`flex gap-2 rounded-md border ${k.deviceGroups?"border-red-500":"border-gray-700"}`,children:[s.jsx(oe,{className:"bg-[#0a1628] border-0 text-white focus-visible:ring-0 focus-visible:ring-offset-0",placeholder:"未选择设备",readOnly:!0,value:a.deviceGroups?`已选择 ${a.deviceGroups.split(",").filter(Boolean).length} 个设备`:"",onClick:()=>f(!0)}),s.jsx(ee,{type:"button",variant:"outline",className:"border-0 border-l border-inherit rounded-r-md text-gray-200",onClick:()=>f(!0),children:"选择"})]}),k.deviceGroups?s.jsx("p",{className:"text-xs text-red-400",children:k.deviceGroups}):s.jsx("p",{className:"text-xs text-gray-500",children:"从存客宝设备列表中选择,至少选择 1 台设备参与获客计划。"})]}),s.jsxs("div",{className:"space-y-1.5",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"好友备注"}),s.jsxs(ul,{value:a.remarkType,onValueChange:R=>o(O=>({...O,remarkType:R})),children:[s.jsx(Xa,{className:"bg-[#0a1628] border-gray-700 text-white",children:s.jsx(hl,{placeholder:"选择备注类型"})}),s.jsxs(Za,{children:[s.jsx(Ir,{value:"phone",children:"手机号"}),s.jsx(Ir,{value:"nickname",children:"昵称"}),s.jsx(Ir,{value:"source",children:"来源"})]})]})]}),s.jsxs("div",{className:"space-y-1.5",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"备注格式"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"如 手机号+SOUL链接人与事-{名称},留空用默认",value:a.remarkFormat,onChange:R=>o(O=>({...O,remarkFormat:R.target.value}))})]})]}),s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"space-y-1.5",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"打招呼语"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"你好,请通过",value:a.greeting,onChange:R=>o(O=>({...O,greeting:R.target.value}))})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[s.jsxs("div",{className:"space-y-1.5",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"添加间隔(分钟)"}),s.jsx(oe,{type:"number",min:1,className:`bg-[#0a1628] text-white ${k.addFriendInterval?"border-red-500 focus-visible:ring-red-500":"border-gray-700"}`,value:a.addFriendInterval,onChange:R=>{o(O=>({...O,addFriendInterval:Number(R.target.value)||1})),k.addFriendInterval&&C(O=>({...O,addFriendInterval:void 0}))}}),k.addFriendInterval&&s.jsx("p",{className:"text-xs text-red-400",children:k.addFriendInterval})]}),s.jsxs("div",{className:"space-y-1.5",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"允许加人时间段"}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(oe,{type:"time",className:"bg-[#0a1628] border-gray-700 text-white w-24",value:a.startTime,onChange:R=>o(O=>({...O,startTime:R.target.value}))}),s.jsx("span",{className:"text-gray-500 text-sm shrink-0",children:"至"}),s.jsx(oe,{type:"time",className:"bg-[#0a1628] border-gray-700 text-white w-24",value:a.endTime,onChange:R=>o(O=>({...O,endTime:R.target.value}))})]})]})]}),s.jsxs("div",{className:"space-y-1.5",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"获客成功提示"}),s.jsx(_l,{className:"bg-[#0a1628] border-gray-700 text-white min-h-[72px] resize-none",placeholder:"请注意消息,稍后加你微信",value:a.tips,onChange:R=>o(O=>({...O,tips:R.target.value}))})]})]})]})]})]}),s.jsxs(hn,{className:"gap-3 pt-2",children:[s.jsx(ee,{variant:"outline",onClick:()=>e(!1),className:"border-gray-600 text-gray-300",children:"取消"}),s.jsx(ee,{onClick:T,disabled:c,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:c?"保存中...":i?"保存":"添加"})]}),h&&s.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/60",children:s.jsxs("div",{className:"w-full max-w-3xl max-h-[80vh] bg-[#0b1828] border border-gray-700 rounded-xl shadow-xl flex flex-col",children:[s.jsxs("div",{className:"flex items-center justify-between px-5 py-3 border-b border-gray-700/60",children:[s.jsxs("div",{children:[s.jsx("h3",{className:"text-sm font-medium text-white",children:"选择设备"}),s.jsx("p",{className:"text-xs text-gray-400 mt-0.5",children:"勾选需要参与本计划的设备,可多选"})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(oe,{className:"bg-[#050c18] border-gray-700 text-white h-8 w-52",placeholder:"搜索备注/微信号/IMEI",value:w,onChange:R=>N(R.target.value),onKeyDown:R=>{R.key==="Enter"&&E(w)}}),s.jsx(ee,{type:"button",size:"sm",variant:"outline",className:"border-gray-600 text-gray-200 h-8",onClick:()=>E(w),disabled:y,children:"刷新"}),s.jsx(ee,{type:"button",size:"icon",variant:"outline",className:"border-gray-600 text-gray-300 h-8 w-8",onClick:()=>f(!1),children:"✕"})]})]}),s.jsx("div",{className:"flex-1 overflow-y-auto",children:y?s.jsx("div",{className:"flex h-full items-center justify-center text-gray-400 text-sm",children:"正在加载设备列表…"}):m.length===0?s.jsx("div",{className:"flex h-full items-center justify-center text-gray-500 text-sm",children:"暂无设备数据,请检查存客宝账号与开放 API 配置"}):s.jsx("div",{className:"p-4 space-y-2",children:m.map(R=>{const O=String(R.id??""),L=a.deviceGroups?a.deviceGroups.split(",").map(_=>_.trim()).filter(Boolean):[],P=L.includes(O),D=()=>{let _;P?_=L.filter(X=>X!==O):_=[...L,O],o(X=>({...X,deviceGroups:_.join(",")})),_.length>0&&C(X=>({...X,deviceGroups:void 0}))};return s.jsxs("label",{className:"flex items-center gap-3 rounded-lg border border-gray-700/60 bg-[#050c18] px-3 py-2 cursor-pointer hover:border-[#38bdac]/70",children:[s.jsx("input",{type:"checkbox",className:"h-4 w-4 accent-[#38bdac]",checked:P,onChange:D}),s.jsxs("div",{className:"flex flex-col min-w-0",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("span",{className:"text-sm text-white truncate max-w-xs",children:R.memo||R.wechatId||`设备 ${O}`}),R.status==="online"&&s.jsx("span",{className:"rounded-full bg-emerald-500/20 text-emerald-400 text-[11px] px-2 py-0.5",children:"在线"}),R.status==="offline"&&s.jsx("span",{className:"rounded-full bg-gray-600/20 text-gray-400 text-[11px] px-2 py-0.5",children:"离线"})]}),s.jsxs("div",{className:"text-[11px] text-gray-400 mt-0.5",children:[s.jsxs("span",{className:"mr-3",children:["ID: ",O]}),R.wechatId&&s.jsxs("span",{className:"mr-3",children:["微信号: ",R.wechatId]}),typeof R.totalFriend=="number"&&s.jsxs("span",{children:["好友数: ",R.totalFriend]})]})]})]},O)})})}),s.jsxs("div",{className:"flex justify-between items-center px-5 py-3 border-t border-gray-700/60",children:[s.jsxs("span",{className:"text-xs text-gray-400",children:["已选择"," ",a.deviceGroups?a.deviceGroups.split(",").filter(Boolean).length:0," ","台设备"]}),s.jsxs("div",{className:"flex gap-2",children:[s.jsx(ee,{type:"button",variant:"outline",className:"border-gray-600 text-gray-200 h-8 px-4",onClick:()=>f(!1),children:"取消"}),s.jsx(ee,{type:"button",className:"bg-[#38bdac] hover:bg-[#2da396] text-white h-8 px-4",onClick:()=>f(!1),children:"确定"})]})]})]})})]})})}function fw(t,e,n){if(!t||!t.includes("@")&&!t.includes("#")||typeof document>"u")return t;const r=document.createElement("div");r.innerHTML=t;const i=u=>e.find(h=>h.name===u),a=u=>n.find(h=>h.label===u),o=u=>{const h=u.textContent||"";if(!h||!h.includes("@")&&!h.includes("#"))return;const f=u.parentNode;if(!f)return;const m=document.createDocumentFragment(),g=/(@[^\s@#]+|#[^\s@#]+)/g;let y=0,v;for(;v=g.exec(h);){const[w]=v,N=v.index;if(N>y&&m.appendChild(document.createTextNode(h.slice(y,N))),w.startsWith("@")){const k=w.slice(1),C=i(k);if(C){const E=document.createElement("span");E.setAttribute("data-type","mention"),E.setAttribute("data-id",C.id),E.className="mention-tag",E.textContent=`@${C.name}`,m.appendChild(E)}else m.appendChild(document.createTextNode(w))}else if(w.startsWith("#")){const k=w.slice(1),C=a(k);if(C){const E=document.createElement("span");E.setAttribute("data-type","linkTag"),E.setAttribute("data-url",C.url||""),E.setAttribute("data-tag-type",C.type||"url"),E.setAttribute("data-tag-id",C.id||""),E.setAttribute("data-page-path",C.pagePath||""),E.setAttribute("data-app-id",C.appId||""),C.type==="miniprogram"&&C.appId&&E.setAttribute("data-mp-key",C.appId),E.className="link-tag-node",E.textContent=`#${C.label}`,m.appendChild(E)}else m.appendChild(document.createTextNode(w))}else m.appendChild(document.createTextNode(w));y=N+w.length}y{if(u.nodeType===Node.ELEMENT_NODE){const f=u.getAttribute("data-type");if(f==="mention"||f==="linkTag")return;u.childNodes.forEach(m=>c(m));return}u.nodeType===Node.TEXT_NODE&&o(u)};return r.childNodes.forEach(u=>c(u)),r.innerHTML}function eV(t){const e=new Map;for(const c of t){const u=c.partId||"part-1",h=c.partTitle||"未分类",f=c.chapterId||"chapter-1",m=c.chapterTitle||"未分类";e.has(u)||e.set(u,{id:u,title:h,chapters:new Map});const g=e.get(u);g.chapters.has(f)||g.chapters.set(f,{id:f,title:m,sections:[]}),g.chapters.get(f).sections.push({id:c.id,title:c.title,price:c.price??1,filePath:c.filePath,isFree:c.isFree,isNew:c.isNew,clickCount:c.clickCount??0,payCount:c.payCount??0,hotScore:c.hotScore??0,hotRank:c.hotRank??0})}const n="part-2026-daily",r="2026每日派对干货";Array.from(e.values()).some(c=>c.title===r||c.title.includes(r))||e.set(n,{id:n,title:r,chapters:new Map([["chapter-2026-daily",{id:"chapter-2026-daily",title:r,sections:[]}]])});const a=Array.from(e.values()).map(c=>({...c,chapters:Array.from(c.chapters.values())})),o=c=>c.includes("序言")?0:c.includes(r)?1.5:c.includes("附录")?2:c.includes("尾声")?3:1;return a.sort((c,u)=>{const h=o(c.title),f=o(u.title);return h!==f?h-f:0})}function tV(){var Po,yt,Ul;const[t,e]=b.useState([]),[n,r]=b.useState(!0),[i,a]=b.useState([]),[o,c]=b.useState(null),[u,h]=b.useState(!1),[f,m]=b.useState(!1),[g,y]=b.useState(!1),[v,w]=b.useState(""),[N,k]=b.useState([]),[C,E]=b.useState(!1),[T,R]=b.useState({id:"",title:"",price:1,partId:"part-1",chapterId:"chapter-1",content:"",editionStandard:!0,editionPremium:!1,isFree:!1,isNew:!1,isPinned:!1,hotScore:0}),[O,L]=b.useState(null),[P,D]=b.useState(!1),[_,X]=b.useState(!1),[ne,J]=b.useState(null),[U,I]=b.useState(!1),[F,re]=b.useState([]),[z,ie]=b.useState(!1),[G,$]=b.useState(""),[H,ce]=b.useState(""),[W,fe]=b.useState(!1),[Q,de]=b.useState(""),[he,Ne]=b.useState(!1),[Te,Ve]=b.useState(null),[He,gt]=b.useState(!1),[Pt,yn]=b.useState(!1),[ht,At]=b.useState({readWeight:.5,recencyWeight:.3,payWeight:.2}),[te,Pe]=b.useState(!1),[Qe,xt]=b.useState(!1),[ft,pt]=b.useState(1),[wt,Xt]=b.useState([]),[Ot,Tn]=b.useState(!1),[Dt,Kn]=b.useState([]),[Zr,ar]=b.useState(!1),[me,ve]=b.useState(20),[or,Hs]=b.useState(!1),[ki,Si]=b.useState(!1),[Sr,Aa]=b.useState([]),[_r,es]=b.useState([]),[lr,Ci]=b.useState(!1),[Ia,Ws]=b.useState(null),[ot,Ln]=b.useState({tagId:"",label:"",url:"",type:"url",appId:"",pagePath:""}),[ts,Cr]=b.useState(null),ns=b.useRef(null),rn=eV(t),zr=t.length,Us=10,$r=Math.max(1,Math.ceil(wt.length/Us)),Ks=wt.slice((ft-1)*Us,ft*Us),jn=async()=>{r(!0);try{const A=await Le("/api/db/book?action=list",{cache:"no-store"});e(Array.isArray(A==null?void 0:A.sections)?A.sections:[])}catch(A){console.error(A),e([])}finally{r(!1)}},rs=async()=>{Tn(!0);try{const A=await Le("/api/db/book?action=ranking",{cache:"no-store"}),K=Array.isArray(A==null?void 0:A.sections)?A.sections:[];Xt(K);const pe=K.filter(ye=>ye.isPinned).map(ye=>ye.id);Kn(pe)}catch(A){console.error(A),Xt([])}finally{Tn(!1)}};b.useEffect(()=>{jn(),rs()},[]);const Hl=A=>{a(K=>K.includes(A)?K.filter(pe=>pe!==A):[...K,A])},Ei=b.useCallback(A=>{const K=t,pe=A.flatMap(ye=>{const it=K.find(bt=>bt.id===ye.id);return it?[{...it,partId:ye.partId,partTitle:ye.partTitle,chapterId:ye.chapterId,chapterTitle:ye.chapterTitle}]:[]});return e(pe),Mt("/api/db/book",{action:"reorder",items:A}).then(ye=>{ye&&ye.success===!1&&(e(K),ae.error("排序失败: "+(ye&&typeof ye=="object"&&"error"in ye?ye.error:"未知错误")))}).catch(ye=>{e(K),console.error("排序失败:",ye),ae.error("排序失败: "+(ye instanceof Error?ye.message:"网络或服务异常"))}),Promise.resolve()},[t]),qs=async A=>{if(confirm(`确定要删除章节「${A.title}」吗?此操作不可恢复。`))try{const K=await Ps(`/api/db/book?id=${encodeURIComponent(A.id)}`);K&&K.success!==!1?(ae.success("已删除"),jn(),rs()):ae.error("删除失败: "+(K&&typeof K=="object"&&"error"in K?K.error:"未知错误"))}catch(K){console.error(K),ae.error("删除失败")}},mr=b.useCallback(async()=>{Pe(!0);try{const A=await Le("/api/db/config/full?key=article_ranking_weights",{cache:"no-store"}),K=A&&A.data;K&&typeof K.readWeight=="number"&&typeof K.recencyWeight=="number"&&typeof K.payWeight=="number"&&At({readWeight:Math.max(0,Math.min(1,K.readWeight)),recencyWeight:Math.max(0,Math.min(1,K.recencyWeight)),payWeight:Math.max(0,Math.min(1,K.payWeight))})}catch{}finally{Pe(!1)}},[]);b.useEffect(()=>{Pt&&mr()},[Pt,mr]);const Ra=async()=>{const{readWeight:A,recencyWeight:K,payWeight:pe}=ht,ye=A+K+pe;if(Math.abs(ye-1)>.001){ae.error("三个权重之和必须等于 1");return}xt(!0);try{const it=await Nt("/api/db/config",{key:"article_ranking_weights",value:{readWeight:A,recencyWeight:K,payWeight:pe},description:"文章排名算法权重"});it&&it.success!==!1?(ae.success("排名权重已保存"),yn(!1),jn(),rs()):ae.error("保存失败: "+(it&&typeof it=="object"&&"error"in it?it.error:""))}catch(it){console.error(it),ae.error("保存失败")}finally{xt(!1)}},Ti=b.useCallback(async()=>{ar(!0);try{const A=await Le("/api/db/config/full?key=pinned_section_ids",{cache:"no-store"}),K=A&&A.data;Array.isArray(K)&&Kn(K)}catch{}finally{ar(!1)}},[]),Gs=b.useCallback(async()=>{try{const A=await Le("/api/db/persons");A!=null&&A.success&&A.persons&&Aa(A.persons.map(K=>{const pe=K.deviceGroups,ye=Array.isArray(pe)?pe.join(","):pe??"";return{id:K.token??K.personId??"",personId:K.personId,name:K.name,label:K.label??"",ckbApiKey:K.ckbApiKey??"",ckbPlanId:K.ckbPlanId,remarkType:K.remarkType,remarkFormat:K.remarkFormat,addFriendInterval:K.addFriendInterval,startTime:K.startTime,endTime:K.endTime,deviceGroups:ye}}))}catch{}},[]),ws=b.useCallback(async()=>{try{const A=await Le("/api/db/link-tags");A!=null&&A.success&&A.linkTags&&es(A.linkTags.map(K=>({id:K.tagId,label:K.label,url:K.url,type:K.type||"url",appId:K.appId||"",pagePath:K.pagePath||""})))}catch{}},[]),[Mi,To]=b.useState([]),[js,Pa]=b.useState(""),[Mo,Tt]=b.useState(!1),Ao=b.useRef(null),Js=b.useCallback(async()=>{try{const A=await Le("/api/admin/linked-miniprograms");A!=null&&A.success&&Array.isArray(A.data)&&To(A.data.map(K=>({...K,key:K.key})))}catch{}},[]),Ai=Mi.filter(A=>!js.trim()||A.name.toLowerCase().includes(js.toLowerCase())||A.key&&A.key.toLowerCase().includes(js.toLowerCase())||A.appId.toLowerCase().includes(js.toLowerCase())),ks=async A=>{const K=Dt.includes(A)?Dt.filter(pe=>pe!==A):[...Dt,A];Kn(K);try{await Nt("/api/db/config",{key:"pinned_section_ids",value:K,description:"强制置顶章节ID列表(精选推荐/首页最新更新)"}),rs()}catch{Kn(Dt)}},Oa=b.useCallback(async()=>{Hs(!0);try{const A=await Le("/api/db/config/full?key=unpaid_preview_percent",{cache:"no-store"}),K=A&&A.data;typeof K=="number"&&K>0&&K<=100&&ve(K)}catch{}finally{Hs(!1)}},[]),Da=async()=>{if(me<1||me>100){ae.error("预览比例需在 1~100 之间");return}Si(!0);try{const A=await Nt("/api/db/config",{key:"unpaid_preview_percent",value:me,description:"小程序未付费内容默认预览比例(%)"});A&&A.success!==!1?ae.success("预览比例已保存"):ae.error("保存失败: "+(A.error||""))}catch{ae.error("保存失败")}finally{Si(!1)}};b.useEffect(()=>{Ti(),Oa(),Gs(),ws(),Js()},[Ti,Oa,Gs,ws,Js]);const V=async A=>{Ve({section:A,orders:[]}),gt(!0);try{const K=await Le(`/api/db/book?action=section-orders&id=${encodeURIComponent(A.id)}`),pe=K!=null&&K.success&&Array.isArray(K.orders)?K.orders:[];Ve(ye=>ye?{...ye,orders:pe}:null)}catch(K){console.error(K),Ve(pe=>pe?{...pe,orders:[]}:null)}finally{gt(!1)}},Re=async A=>{m(!0);try{const K=await Le(`/api/db/book?action=read&id=${encodeURIComponent(A.id)}`);if(K!=null&&K.success&&K.section){const pe=K.section,ye=pe.editionPremium===!0;c({id:A.id,originalId:A.id,title:K.section.title??A.title,price:K.section.price??A.price,content:K.section.content??"",filePath:A.filePath,isFree:A.isFree||A.price===0,isNew:pe.isNew??A.isNew,isPinned:Dt.includes(A.id),hotScore:A.hotScore??0,editionStandard:ye?!1:pe.editionStandard??!0,editionPremium:ye})}else c({id:A.id,originalId:A.id,title:A.title,price:A.price,content:"",filePath:A.filePath,isFree:A.isFree,isNew:A.isNew,isPinned:Dt.includes(A.id),hotScore:A.hotScore??0,editionStandard:!0,editionPremium:!1}),K&&!K.success&&ae.error("无法读取文件内容: "+(K.error||"未知错误"))}catch(K){console.error(K),c({id:A.id,title:A.title,price:A.price,content:"",filePath:A.filePath,isFree:A.isFree})}finally{m(!1)}},Xe=async()=>{var A;if(o){y(!0);try{let K=o.content||"";K=fw(K,Sr,_r);const pe=[new RegExp(`^#+\\s*${o.id.replace(".","\\.")}\\s+.*$`,"gm"),new RegExp(`^#+\\s*${o.id.replace(".","\\.")}[::].*$`,"gm"),new RegExp(`^#\\s+.*${(A=o.title)==null?void 0:A.slice(0,10).replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}.*$`,"gm")];for(const an of pe)K=K.replace(an,"");K=K.replace(/^\s*\n+/,"").trim();const ye=o.originalId||o.id,it=o.id!==ye,bt=await Mt("/api/db/book",{id:ye,...it?{newId:o.id}:{},title:o.title,price:o.isFree?0:o.price,content:K,isFree:o.isFree||o.price===0,isNew:o.isNew,hotScore:o.hotScore,editionStandard:o.editionPremium?!1:o.editionStandard??!0,editionPremium:o.editionPremium??!1,saveToFile:!0}),sn=it?o.id:ye;o.isPinned!==Dt.includes(sn)&&await ks(sn),bt&&bt.success!==!1?(ae.success(`已保存:${o.title}`),c(null),jn()):ae.error("保存失败: "+(bt&&typeof bt=="object"&&"error"in bt?bt.error:"未知错误"))}catch(K){console.error(K),ae.error("保存失败")}finally{y(!1)}}},et=async()=>{if(!T.id||!T.title){ae.error("请填写章节ID和标题");return}y(!0);try{const A=rn.find(ye=>ye.id===T.partId),K=A==null?void 0:A.chapters.find(ye=>ye.id===T.chapterId),pe=await Mt("/api/db/book",{id:T.id,title:T.title,price:T.isFree?0:T.price,content:fw(T.content||"",Sr,_r),partId:T.partId,partTitle:(A==null?void 0:A.title)??"",chapterId:T.chapterId,chapterTitle:(K==null?void 0:K.title)??"",isFree:T.isFree,isNew:T.isNew,editionStandard:T.editionPremium?!1:T.editionStandard??!0,editionPremium:T.editionPremium??!1,hotScore:T.hotScore??0,saveToFile:!1});if(pe&&pe.success!==!1){if(T.isPinned){const ye=[...Dt,T.id];Kn(ye);try{await Nt("/api/db/config",{key:"pinned_section_ids",value:ye,description:"强制置顶章节ID列表(精选推荐/首页最新更新)"})}catch{}}ae.success(`章节创建成功:${T.title}`),h(!1),R({id:"",title:"",price:1,partId:"part-1",chapterId:"chapter-1",content:"",editionStandard:!0,editionPremium:!1,isFree:!1,isNew:!1,isPinned:!1,hotScore:0}),jn()}else ae.error("创建失败: "+(pe&&typeof pe=="object"&&"error"in pe?pe.error:"未知错误"))}catch(A){console.error(A),ae.error("创建失败")}finally{y(!1)}},Mn=A=>{R(K=>{var pe;return{...K,partId:A.id,chapterId:((pe=A.chapters[0])==null?void 0:pe.id)??"chapter-1"}}),h(!0)},cr=A=>{L({id:A.id,title:A.title})},Io=async()=>{var A;if((A=O==null?void 0:O.title)!=null&&A.trim()){D(!0);try{const K=t.map(ye=>({id:ye.id,partId:ye.partId||"part-1",partTitle:ye.partId===O.id?O.title.trim():ye.partTitle||"",chapterId:ye.chapterId||"chapter-1",chapterTitle:ye.chapterTitle||""})),pe=await Mt("/api/db/book",{action:"reorder",items:K});if(pe&&pe.success!==!1){const ye=O.title.trim();e(it=>it.map(bt=>bt.partId===O.id?{...bt,partTitle:ye}:bt)),L(null),jn()}else ae.error("更新篇名失败: "+(pe&&typeof pe=="object"&&"error"in pe?pe.error:"未知错误"))}catch(K){console.error(K),ae.error("更新篇名失败")}finally{D(!1)}}},Jt=A=>{const K=A.chapters.length+1,pe=`chapter-${A.id}-${K}-${Date.now()}`;R({id:`${K}.1`,title:"新章节",price:1,partId:A.id,chapterId:pe,content:"",editionStandard:!0,editionPremium:!1,isFree:!1,isNew:!1,isPinned:!1,hotScore:0}),h(!0)},_n=(A,K)=>{J({part:A,chapter:K,title:K.title})},ss=async()=>{var A;if((A=ne==null?void 0:ne.title)!=null&&A.trim()){I(!0);try{const K=t.map(ye=>({id:ye.id,partId:ye.partId||ne.part.id,partTitle:ye.partId===ne.part.id?ne.part.title:ye.partTitle||"",chapterId:ye.chapterId||ne.chapter.id,chapterTitle:ye.partId===ne.part.id&&ye.chapterId===ne.chapter.id?ne.title.trim():ye.chapterTitle||""})),pe=await Mt("/api/db/book",{action:"reorder",items:K});if(pe&&pe.success!==!1){const ye=ne.title.trim(),it=ne.part.id,bt=ne.chapter.id;e(sn=>sn.map(an=>an.partId===it&&an.chapterId===bt?{...an,chapterTitle:ye}:an)),J(null),jn()}else ae.error("保存失败: "+(pe&&typeof pe=="object"&&"error"in pe?pe.error:"未知错误"))}catch(K){console.error(K),ae.error("保存失败")}finally{I(!1)}}},Ss=async(A,K)=>{const pe=K.sections.map(ye=>ye.id);if(pe.length===0){ae.info("该章下无小节,无需删除");return}if(confirm(`确定要删除「第${A.chapters.indexOf(K)+1}章 | ${K.title}」吗?将删除共 ${pe.length} 节,此操作不可恢复。`))try{for(const ye of pe)await Ps(`/api/db/book?id=${encodeURIComponent(ye)}`);jn()}catch(ye){console.error(ye),ae.error("删除失败")}},Ys=async()=>{if(!Q.trim()){ae.error("请输入篇名");return}Ne(!0);try{const A=`part-new-${Date.now()}`,K="chapter-1",pe=`part-placeholder-${Date.now()}`,ye=await Mt("/api/db/book",{id:pe,title:"占位节(可编辑)",price:0,content:"",partId:A,partTitle:Q.trim(),chapterId:K,chapterTitle:"第1章 | 待编辑",saveToFile:!1});ye&&ye.success!==!1?(ae.success(`篇「${Q}」创建成功`),X(!1),de(""),jn()):ae.error("创建失败: "+(ye&&typeof ye=="object"&&"error"in ye?ye.error:"未知错误"))}catch(A){console.error(A),ae.error("创建失败")}finally{Ne(!1)}},Wl=async()=>{if(F.length===0){ae.error("请先勾选要移动的章节");return}const A=rn.find(pe=>pe.id===G),K=A==null?void 0:A.chapters.find(pe=>pe.id===H);if(!A||!K||!G||!H){ae.error("请选择目标篇和章");return}fe(!0);try{const pe=()=>{const sn=new Set(F),an=t.map(on=>({id:on.id,partId:on.partId||"",partTitle:on.partTitle||"",chapterId:on.chapterId||"",chapterTitle:on.chapterTitle||""})),Cs=an.filter(on=>sn.has(on.id)).map(on=>({...on,partId:G,partTitle:A.title||G,chapterId:H,chapterTitle:K.title||H})),gr=an.filter(on=>!sn.has(on.id));let Xs=gr.length;for(let on=gr.length-1;on>=0;on-=1){const is=gr[on];if(is.partId===G&&is.chapterId===H){Xs=on+1;break}}return[...gr.slice(0,Xs),...Cs,...gr.slice(Xs)]},ye=async()=>{const sn=pe(),an=await Mt("/api/db/book",{action:"reorder",items:sn});return an&&an.success!==!1?(ae.success(`已移动 ${F.length} 节到「${A.title}」-「${K.title}」`),ie(!1),re([]),await jn(),!0):!1},it={action:"move-sections",sectionIds:F,targetPartId:G,targetChapterId:H,targetPartTitle:A.title||G,targetChapterTitle:K.title||H},bt=await Mt("/api/db/book",it);if(bt&&bt.success!==!1)ae.success(`已移动 ${bt.count??F.length} 节到「${A.title}」-「${K.title}」`),ie(!1),re([]),await jn();else{const sn=bt&&typeof bt=="object"&&"error"in bt?bt.error||"":"未知错误";if((sn.includes("缺少 id")||sn.includes("无效的 action"))&&await ye())return;ae.error("移动失败: "+sn)}}catch(pe){console.error(pe),ae.error("移动失败: "+(pe instanceof Error?pe.message:"网络或服务异常"))}finally{fe(!1)}},La=A=>{re(K=>K.includes(A)?K.filter(pe=>pe!==A):[...K,A])},Ii=async A=>{const K=t.filter(pe=>pe.partId===A.id).map(pe=>pe.id);if(K.length===0){ae.info("该篇下暂无小节可删除");return}if(confirm(`确定要删除「${A.title}」整篇吗?将删除共 ${K.length} 节内容,此操作不可恢复。`))try{for(const pe of K)await Ps(`/api/db/book?id=${encodeURIComponent(pe)}`);jn()}catch(pe){console.error(pe),ae.error("删除失败")}},Ro=async()=>{var A;if(v.trim()){E(!0);try{const K=await Le(`/api/search?q=${encodeURIComponent(v)}`);K!=null&&K.success&&((A=K.data)!=null&&A.results)?k(K.data.results):(k([]),K&&!K.success&&ae.error("搜索失败: "+K.error))}catch(K){console.error(K),k([]),ae.error("搜索失败")}finally{E(!1)}}},Qs=rn.find(A=>A.id===T.partId),vd=(Qs==null?void 0:Qs.chapters)??[];return s.jsxs("div",{className:"p-8 w-full",children:[s.jsxs("div",{className:"flex justify-between items-center mb-8",children:[s.jsxs("div",{children:[s.jsx("h2",{className:"text-2xl font-bold text-white",children:"内容管理"}),s.jsxs("p",{className:"text-gray-400 mt-1",children:["共 ",rn.length," 篇 · ",zr," 节内容"]})]}),s.jsxs("div",{className:"flex gap-2",children:[s.jsxs(ee,{onClick:()=>yn(!0),variant:"outline",className:"border-amber-500/50 text-amber-400 hover:bg-amber-500/10 bg-transparent",children:[s.jsx(Nu,{className:"w-4 h-4 mr-2"}),"排名算法"]}),s.jsxs(ee,{onClick:()=>{const A=typeof window<"u"?`${window.location.origin}/api-doc`:"";A&&window.open(A,"_blank","noopener,noreferrer")},variant:"outline",className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:[s.jsx(gs,{className:"w-4 h-4 mr-2"}),"API 接口"]})]})]}),s.jsx(Kt,{open:u,onOpenChange:h,children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white inset-0 translate-x-0 translate-y-0 w-screen h-screen max-w-none max-h-none rounded-none flex flex-col p-0 gap-0",showCloseButton:!0,children:[s.jsx(qt,{className:"shrink-0 px-6 pt-6 pb-2",children:s.jsxs(Gt,{className:"text-white flex items-center gap-2",children:[s.jsx(dn,{className:"w-5 h-5 text-[#38bdac]"}),"新建章节"]})}),s.jsxs("div",{className:"flex-1 overflow-y-auto min-h-0 px-6 space-y-4 py-4",children:[s.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"章节ID *"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"如: 9.15",value:T.id,onChange:A=>R({...T,id:A.target.value})})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"价格 (元)"}),s.jsx(oe,{type:"number",className:"bg-[#0a1628] border-gray-700 text-white",value:T.isFree?0:T.price,onChange:A=>R({...T,price:Number(A.target.value),isFree:Number(A.target.value)===0}),disabled:T.isFree})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"免费"}),s.jsx("div",{className:"flex items-center h-10",children:s.jsxs("label",{className:"flex items-center cursor-pointer",children:[s.jsx("input",{type:"checkbox",checked:T.isFree,onChange:A=>R({...T,isFree:A.target.checked,price:A.target.checked?0:1}),className:"w-5 h-5 rounded border-gray-600 bg-[#0a1628] text-[#38bdac] focus:ring-[#38bdac]"}),s.jsx("span",{className:"ml-2 text-gray-400 text-sm",children:"设为免费"})]})})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"最新新增"}),s.jsx("div",{className:"flex items-center h-10",children:s.jsxs("label",{className:"flex items-center cursor-pointer",children:[s.jsx("input",{type:"checkbox",checked:T.isNew,onChange:A=>R({...T,isNew:A.target.checked}),className:"w-5 h-5 rounded border-gray-600 bg-[#0a1628] text-[#38bdac] focus:ring-[#38bdac]"}),s.jsx("span",{className:"ml-2 text-gray-400 text-sm",children:"标记 NEW"})]})})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"小程序直推"}),s.jsx("div",{className:"flex items-center h-10",children:s.jsxs("label",{className:"flex items-center cursor-pointer",children:[s.jsx("input",{type:"checkbox",checked:T.isPinned,onChange:A=>R({...T,isPinned:A.target.checked}),className:"w-5 h-5 rounded border-gray-600 bg-[#0a1628] text-amber-400 focus:ring-amber-400"}),s.jsx("span",{className:"ml-2 text-gray-400 text-sm",children:"强制置顶到小程序首页"})]})})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"文章类型"}),s.jsxs("div",{className:"flex items-center gap-4 h-10",children:[s.jsxs("label",{className:"flex items-center cursor-pointer",children:[s.jsx("input",{type:"radio",name:"new-edition-type",checked:T.editionPremium!==!0,onChange:()=>R({...T,editionStandard:!0,editionPremium:!1}),className:"w-4 h-4 border-gray-600 bg-[#0a1628] text-[#38bdac] focus:ring-[#38bdac]"}),s.jsx("span",{className:"ml-2 text-gray-400 text-sm",children:"普通版"})]}),s.jsxs("label",{className:"flex items-center cursor-pointer",children:[s.jsx("input",{type:"radio",name:"new-edition-type",checked:T.editionPremium===!0,onChange:()=>R({...T,editionStandard:!1,editionPremium:!0}),className:"w-4 h-4 border-gray-600 bg-[#0a1628] text-[#38bdac] focus:ring-[#38bdac]"}),s.jsx("span",{className:"ml-2 text-gray-400 text-sm",children:"增值版"})]})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"热度分"}),s.jsx(oe,{type:"number",step:"0.1",min:"0",className:"bg-[#0a1628] border-gray-700 text-white",value:T.hotScore??0,onChange:A=>R({...T,hotScore:Math.max(0,parseFloat(A.target.value)||0)})})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"章节标题 *"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"输入章节标题",value:T.title,onChange:A=>R({...T,title:A.target.value})})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"所属篇"}),s.jsxs(ul,{value:T.partId,onValueChange:A=>{var pe;const K=rn.find(ye=>ye.id===A);R({...T,partId:A,chapterId:((pe=K==null?void 0:K.chapters[0])==null?void 0:pe.id)??"chapter-1"})},children:[s.jsx(Xa,{className:"bg-[#0a1628] border-gray-700 text-white",children:s.jsx(hl,{})}),s.jsxs(Za,{className:"bg-[#0f2137] border-gray-700",children:[rn.map(A=>s.jsx(Ir,{value:A.id,className:"text-white hover:bg-[#38bdac]/20 focus:bg-[#38bdac]/20",children:A.title},A.id)),rn.length===0&&s.jsx(Ir,{value:"part-1",className:"text-white hover:bg-[#38bdac]/20 focus:bg-[#38bdac]/20",children:"默认篇"})]})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"所属章"}),s.jsxs(ul,{value:T.chapterId,onValueChange:A=>R({...T,chapterId:A}),children:[s.jsx(Xa,{className:"bg-[#0a1628] border-gray-700 text-white",children:s.jsx(hl,{})}),s.jsxs(Za,{className:"bg-[#0f2137] border-gray-700",children:[vd.map(A=>s.jsx(Ir,{value:A.id,className:"text-white hover:bg-[#38bdac]/20 focus:bg-[#38bdac]/20",children:A.title},A.id)),vd.length===0&&s.jsx(Ir,{value:"chapter-1",className:"text-white hover:bg-[#38bdac]/20 focus:bg-[#38bdac]/20",children:"默认章"})]})]})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"内容(富文本编辑器,支持 @链接AI人物 和 #链接标签)"}),s.jsx(yx,{content:T.content||"",onChange:A=>R({...T,content:A}),onImageUpload:async A=>{var it;const K=new FormData;K.append("file",A),K.append("folder","book-images");const ye=await(await fetch(ho("/api/upload"),{method:"POST",body:K,headers:{Authorization:`Bearer ${localStorage.getItem("admin_token")||""}`}})).json();return((it=ye==null?void 0:ye.data)==null?void 0:it.url)||(ye==null?void 0:ye.url)||""},persons:Sr,linkTags:_r,placeholder:"开始编辑内容... 输入 @ 可链接AI人物,工具栏可插入 #链接标签"})]})]}),s.jsxs(hn,{className:"shrink-0 px-6 py-4 border-t border-gray-700/50",children:[s.jsx(ee,{variant:"outline",onClick:()=>h(!1),className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:"取消"}),s.jsx(ee,{onClick:et,disabled:g||!T.id||!T.title,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:g?s.jsxs(s.Fragment,{children:[s.jsx(Ge,{className:"w-4 h-4 mr-2 animate-spin"}),"创建中..."]}):s.jsxs(s.Fragment,{children:[s.jsx(dn,{className:"w-4 h-4 mr-2"}),"创建章节"]})})]})]})}),s.jsx(Kt,{open:!!O,onOpenChange:A=>!A&&L(null),children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-md",showCloseButton:!0,children:[s.jsx(qt,{children:s.jsxs(Gt,{className:"text-white flex items-center gap-2",children:[s.jsx(_t,{className:"w-5 h-5 text-[#38bdac]"}),"编辑篇名"]})}),O&&s.jsx("div",{className:"space-y-4 py-4",children:s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"篇名"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",value:O.title,onChange:A=>L({...O,title:A.target.value}),placeholder:"输入篇名"})]})}),s.jsxs(hn,{children:[s.jsx(ee,{variant:"outline",onClick:()=>L(null),className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:"取消"}),s.jsx(ee,{onClick:Io,disabled:P||!((Po=O==null?void 0:O.title)!=null&&Po.trim()),className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:P?s.jsxs(s.Fragment,{children:[s.jsx(Ge,{className:"w-4 h-4 mr-2 animate-spin"}),"保存中..."]}):s.jsxs(s.Fragment,{children:[s.jsx(gn,{className:"w-4 h-4 mr-2"}),"保存"]})})]})]})}),s.jsx(Kt,{open:!!ne,onOpenChange:A=>!A&&J(null),children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-md",showCloseButton:!0,children:[s.jsx(qt,{children:s.jsxs(Gt,{className:"text-white flex items-center gap-2",children:[s.jsx(_t,{className:"w-5 h-5 text-[#38bdac]"}),"编辑章节名称"]})}),ne&&s.jsx("div",{className:"space-y-4 py-4",children:s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"章节名称(如:第8章|底层结构)"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",value:ne.title,onChange:A=>J({...ne,title:A.target.value}),placeholder:"输入章节名称"})]})}),s.jsxs(hn,{children:[s.jsx(ee,{variant:"outline",onClick:()=>J(null),className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:"取消"}),s.jsx(ee,{onClick:ss,disabled:U||!((yt=ne==null?void 0:ne.title)!=null&&yt.trim()),className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:U?s.jsxs(s.Fragment,{children:[s.jsx(Ge,{className:"w-4 h-4 mr-2 animate-spin"}),"保存中..."]}):s.jsxs(s.Fragment,{children:[s.jsx(gn,{className:"w-4 h-4 mr-2"}),"保存"]})})]})]})}),s.jsx(Kt,{open:z,onOpenChange:A=>{var K;if(ie(A),A&&rn.length>0){const pe=rn[0];$(pe.id),ce(((K=pe.chapters[0])==null?void 0:K.id)??"")}},children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-md",showCloseButton:!0,children:[s.jsx(qt,{children:s.jsx(Gt,{className:"text-white",children:"批量移动至指定目录"})}),s.jsxs("div",{className:"space-y-4 py-4",children:[s.jsxs("p",{className:"text-gray-400 text-sm",children:["已选 ",s.jsx("span",{className:"text-[#38bdac] font-medium",children:F.length})," 节,请选择目标篇与章。"]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"目标篇"}),s.jsxs(ul,{value:G,onValueChange:A=>{var pe;$(A);const K=rn.find(ye=>ye.id===A);ce(((pe=K==null?void 0:K.chapters[0])==null?void 0:pe.id)??"")},children:[s.jsx(Xa,{className:"bg-[#0a1628] border-gray-700 text-white",children:s.jsx(hl,{placeholder:"选择篇"})}),s.jsx(Za,{className:"bg-[#0f2137] border-gray-700",children:rn.map(A=>s.jsx(Ir,{value:A.id,className:"text-white hover:bg-[#38bdac]/20 focus:bg-[#38bdac]/20",children:A.title},A.id))})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"目标章"}),s.jsxs(ul,{value:H,onValueChange:ce,children:[s.jsx(Xa,{className:"bg-[#0a1628] border-gray-700 text-white",children:s.jsx(hl,{placeholder:"选择章"})}),s.jsx(Za,{className:"bg-[#0f2137] border-gray-700",children:(((Ul=rn.find(A=>A.id===G))==null?void 0:Ul.chapters)??[]).map(A=>s.jsx(Ir,{value:A.id,className:"text-white hover:bg-[#38bdac]/20 focus:bg-[#38bdac]/20",children:A.title},A.id))})]})]})]}),s.jsxs(hn,{children:[s.jsx(ee,{variant:"outline",onClick:()=>ie(!1),className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:"取消"}),s.jsx(ee,{onClick:Wl,disabled:W||F.length===0,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:W?s.jsxs(s.Fragment,{children:[s.jsx(Ge,{className:"w-4 h-4 mr-2 animate-spin"}),"移动中..."]}):"确认移动"})]})]})}),s.jsx(Kt,{open:!!Te,onOpenChange:A=>!A&&Ve(null),children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-3xl max-h-[85vh] overflow-hidden flex flex-col",showCloseButton:!0,children:[s.jsx(qt,{children:s.jsxs(Gt,{className:"text-white",children:["付款记录 — ",(Te==null?void 0:Te.section.title)??""]})}),s.jsx("div",{className:"flex-1 overflow-y-auto py-2",children:He?s.jsxs("div",{className:"flex items-center justify-center py-8",children:[s.jsx(Ge,{className:"w-6 h-6 text-[#38bdac] animate-spin"}),s.jsx("span",{className:"ml-2 text-gray-400",children:"加载中..."})]}):Te&&Te.orders.length===0?s.jsx("p",{className:"text-gray-500 text-center py-6",children:"暂无付款记录"}):Te?s.jsxs("table",{className:"w-full text-sm border-collapse",children:[s.jsx("thead",{children:s.jsxs("tr",{className:"border-b border-gray-700 text-left text-gray-400",children:[s.jsx("th",{className:"py-2 pr-2",children:"订单号"}),s.jsx("th",{className:"py-2 pr-2",children:"用户ID"}),s.jsx("th",{className:"py-2 pr-2",children:"金额"}),s.jsx("th",{className:"py-2 pr-2",children:"状态"}),s.jsx("th",{className:"py-2 pr-2",children:"支付时间"})]})}),s.jsx("tbody",{children:Te.orders.map(A=>s.jsxs("tr",{className:"border-b border-gray-700/50",children:[s.jsx("td",{className:"py-2 pr-2",children:s.jsx("button",{className:"text-blue-400 hover:text-blue-300 hover:underline text-left truncate max-w-[180px] block",title:`查看订单 ${A.orderSn}`,onClick:()=>window.open(`/orders?search=${A.orderSn??A.id??""}`,"_blank"),children:A.orderSn?A.orderSn.length>16?A.orderSn.slice(0,8)+"..."+A.orderSn.slice(-6):A.orderSn:"-"})}),s.jsx("td",{className:"py-2 pr-2",children:s.jsx("button",{className:"text-[#38bdac] hover:text-[#2da396] hover:underline text-left truncate max-w-[140px] block",title:`查看用户 ${A.userId??A.openId??""}`,onClick:()=>window.open(`/users?search=${A.userId??A.openId??""}`,"_blank"),children:(()=>{const K=A.userId??A.openId??"-";return K.length>12?K.slice(0,6)+"..."+K.slice(-4):K})()})}),s.jsxs("td",{className:"py-2 pr-2 text-gray-300",children:["¥",A.amount??0]}),s.jsx("td",{className:"py-2 pr-2 text-gray-300",children:A.status??"-"}),s.jsx("td",{className:"py-2 pr-2 text-gray-500",children:A.payTime??A.createdAt??"-"})]},A.id??A.orderSn??""))})]}):null})]})}),s.jsx(Kt,{open:Pt,onOpenChange:yn,children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-md",showCloseButton:!0,children:[s.jsx(qt,{children:s.jsxs(Gt,{className:"text-white flex items-center gap-2",children:[s.jsx(Nu,{className:"w-5 h-5 text-amber-400"}),"文章排名算法"]})}),s.jsxs("div",{className:"space-y-4 py-2",children:[s.jsx("p",{className:"text-sm text-gray-400",children:"热度积分 = 阅读权重×阅读排名分 + 新度权重×新度排名分 + 付款权重×付款排名分(三权重之和须为 1)"}),te?s.jsx("p",{className:"text-gray-500",children:"加载中..."}):s.jsxs(s.Fragment,{children:[s.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[s.jsxs("div",{className:"space-y-1",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"阅读权重"}),s.jsx(oe,{type:"number",step:"0.1",min:"0",max:"1",className:"bg-[#0a1628] border-gray-700 text-white",value:ht.readWeight,onChange:A=>At(K=>({...K,readWeight:Math.max(0,Math.min(1,parseFloat(A.target.value)||0))}))})]}),s.jsxs("div",{className:"space-y-1",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"新度权重"}),s.jsx(oe,{type:"number",step:"0.1",min:"0",max:"1",className:"bg-[#0a1628] border-gray-700 text-white",value:ht.recencyWeight,onChange:A=>At(K=>({...K,recencyWeight:Math.max(0,Math.min(1,parseFloat(A.target.value)||0))}))})]}),s.jsxs("div",{className:"space-y-1",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"付款权重"}),s.jsx(oe,{type:"number",step:"0.1",min:"0",max:"1",className:"bg-[#0a1628] border-gray-700 text-white",value:ht.payWeight,onChange:A=>At(K=>({...K,payWeight:Math.max(0,Math.min(1,parseFloat(A.target.value)||0))}))})]})]}),s.jsxs("p",{className:"text-xs text-gray-500",children:["当前之和: ",(ht.readWeight+ht.recencyWeight+ht.payWeight).toFixed(1)]}),s.jsxs("ul",{className:"list-disc list-inside space-y-1 text-xs text-gray-400",children:[s.jsx("li",{children:"阅读量前 20 名:第1名=20分、第2名=19分...第20名=1分"}),s.jsx("li",{children:"最近更新前 30 篇:第1名=30分、第2名=29分...第30名=1分"}),s.jsx("li",{children:"付款数前 20 名:第1名=20分、第2名=19分...第20名=1分"}),s.jsx("li",{children:"热度分可在编辑章节中手动覆盖"})]}),s.jsx(ee,{onClick:Ra,disabled:Qe||Math.abs(ht.readWeight+ht.recencyWeight+ht.payWeight-1)>.001,className:"w-full bg-amber-500 hover:bg-amber-600 text-white",children:Qe?"保存中...":"保存权重"})]})]})]})}),s.jsx(Kt,{open:_,onOpenChange:X,children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-md",showCloseButton:!0,children:[s.jsx(qt,{children:s.jsxs(Gt,{className:"text-white flex items-center gap-2",children:[s.jsx(dn,{className:"w-5 h-5 text-amber-400"}),"新建篇"]})}),s.jsx("div",{className:"space-y-4 py-4",children:s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"篇名(如:第六篇|真实的社会)"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",value:Q,onChange:A=>de(A.target.value),placeholder:"输入篇名"})]})}),s.jsxs(hn,{children:[s.jsx(ee,{variant:"outline",onClick:()=>{X(!1),de("")},className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:"取消"}),s.jsx(ee,{onClick:Ys,disabled:he||!Q.trim(),className:"bg-amber-500 hover:bg-amber-600 text-white",children:he?s.jsxs(s.Fragment,{children:[s.jsx(Ge,{className:"w-4 h-4 mr-2 animate-spin"}),"创建中..."]}):s.jsxs(s.Fragment,{children:[s.jsx(dn,{className:"w-4 h-4 mr-2"}),"创建篇"]})})]})]})}),s.jsx(Kt,{open:!!o,onOpenChange:()=>c(null),children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white inset-0 translate-x-0 translate-y-0 w-screen h-screen max-w-none max-h-none rounded-none flex flex-col p-0 gap-0",showCloseButton:!0,children:[s.jsx(qt,{className:"shrink-0 px-6 pt-6 pb-2",children:s.jsxs(Gt,{className:"text-white flex items-center gap-2",children:[s.jsx(_t,{className:"w-5 h-5 text-[#38bdac]"}),"编辑章节"]})}),o&&s.jsxs("div",{className:"flex-1 overflow-y-auto min-h-0 px-6 space-y-4 py-4",children:[s.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"章节ID"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",value:o.id,onChange:A=>c({...o,id:A.target.value}),placeholder:"如: 9.15"})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"价格 (元)"}),s.jsx(oe,{type:"number",className:"bg-[#0a1628] border-gray-700 text-white",value:o.isFree?0:o.price,onChange:A=>c({...o,price:Number(A.target.value),isFree:Number(A.target.value)===0}),disabled:o.isFree})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"免费"}),s.jsx("div",{className:"flex items-center h-10",children:s.jsxs("label",{className:"flex items-center cursor-pointer",children:[s.jsx("input",{type:"checkbox",checked:o.isFree||o.price===0,onChange:A=>c({...o,isFree:A.target.checked,price:A.target.checked?0:1}),className:"w-5 h-5 rounded border-gray-600 bg-[#0a1628] text-[#38bdac] focus:ring-[#38bdac]"}),s.jsx("span",{className:"ml-2 text-gray-400 text-sm",children:"设为免费"})]})})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"最新新增"}),s.jsx("div",{className:"flex items-center h-10",children:s.jsxs("label",{className:"flex items-center cursor-pointer",children:[s.jsx("input",{type:"checkbox",checked:o.isNew??!1,onChange:A=>c({...o,isNew:A.target.checked}),className:"w-5 h-5 rounded border-gray-600 bg-[#0a1628] text-[#38bdac] focus:ring-[#38bdac]"}),s.jsx("span",{className:"ml-2 text-gray-400 text-sm",children:"标记 NEW"})]})})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"小程序直推"}),s.jsx("div",{className:"flex items-center h-10",children:s.jsxs("label",{className:"flex items-center cursor-pointer",children:[s.jsx("input",{type:"checkbox",checked:o.isPinned??!1,onChange:A=>c({...o,isPinned:A.target.checked}),className:"w-5 h-5 rounded border-gray-600 bg-[#0a1628] text-amber-400 focus:ring-amber-400"}),s.jsx("span",{className:"ml-2 text-gray-400 text-sm",children:"强制置顶到小程序首页"})]})})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"文章类型"}),s.jsxs("div",{className:"flex items-center gap-4 h-10",children:[s.jsxs("label",{className:"flex items-center cursor-pointer",children:[s.jsx("input",{type:"radio",name:"edition-type",checked:o.editionPremium!==!0,onChange:()=>c({...o,editionStandard:!0,editionPremium:!1}),className:"w-4 h-4 border-gray-600 bg-[#0a1628] text-[#38bdac] focus:ring-[#38bdac]"}),s.jsx("span",{className:"ml-2 text-gray-400 text-sm",children:"普通版"})]}),s.jsxs("label",{className:"flex items-center cursor-pointer",children:[s.jsx("input",{type:"radio",name:"edition-type",checked:o.editionPremium===!0,onChange:()=>c({...o,editionStandard:!1,editionPremium:!0}),className:"w-4 h-4 border-gray-600 bg-[#0a1628] text-[#38bdac] focus:ring-[#38bdac]"}),s.jsx("span",{className:"ml-2 text-gray-400 text-sm",children:"增值版"})]})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"热度分"}),s.jsx(oe,{type:"number",step:"0.1",min:"0",className:"bg-[#0a1628] border-gray-700 text-white",value:o.hotScore??0,onChange:A=>c({...o,hotScore:Math.max(0,parseFloat(A.target.value)||0)})})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"章节标题"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",value:o.title,onChange:A=>c({...o,title:A.target.value})})]}),o.filePath&&s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"文件路径"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-gray-400 text-sm",value:o.filePath,disabled:!0})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"内容(富文本编辑器,支持 @链接AI人物 和 #链接标签)"}),f?s.jsxs("div",{className:"bg-[#0a1628] border border-gray-700 rounded-md min-h-[400px] flex items-center justify-center",children:[s.jsx(Ge,{className:"w-6 h-6 text-[#38bdac] animate-spin"}),s.jsx("span",{className:"ml-2 text-gray-400",children:"加载中..."})]}):s.jsx(yx,{ref:ns,content:o.content||"",onChange:A=>c({...o,content:A}),onImageUpload:async A=>{var it;const K=new FormData;K.append("file",A),K.append("folder","book-images");const ye=await(await fetch(ho("/api/upload"),{method:"POST",body:K,headers:{Authorization:`Bearer ${localStorage.getItem("admin_token")||""}`}})).json();return((it=ye==null?void 0:ye.data)==null?void 0:it.url)||(ye==null?void 0:ye.url)||""},persons:Sr,linkTags:_r,placeholder:"开始编辑内容... 输入 @ 可链接AI人物,工具栏可插入 #链接标签"})]})]}),s.jsxs(hn,{className:"shrink-0 px-6 py-4 border-t border-gray-700/50",children:[o&&s.jsxs(ee,{variant:"outline",onClick:()=>V({id:o.id,title:o.title,price:o.price}),className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent mr-auto",children:[s.jsx(Yr,{className:"w-4 h-4 mr-2"}),"付款记录"]}),s.jsxs(ee,{variant:"outline",onClick:()=>c(null),className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:[s.jsx(Xn,{className:"w-4 h-4 mr-2"}),"取消"]}),s.jsx(ee,{onClick:Xe,disabled:g,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:g?s.jsxs(s.Fragment,{children:[s.jsx(Ge,{className:"w-4 h-4 mr-2 animate-spin"}),"保存中..."]}):s.jsxs(s.Fragment,{children:[s.jsx(gn,{className:"w-4 h-4 mr-2"}),"保存修改"]})})]})]})}),s.jsxs(fd,{defaultValue:"chapters",className:"space-y-6",children:[s.jsxs(Ll,{className:"bg-[#0f2137] border border-gray-700/50 p-1",children:[s.jsxs(tn,{value:"chapters",className:"data-[state=active]:bg-[#38bdac]/20 data-[state=active]:text-[#38bdac] text-gray-400",children:[s.jsx(Yr,{className:"w-4 h-4 mr-2"}),"章节管理"]}),s.jsxs(tn,{value:"ranking",className:"data-[state=active]:bg-amber-500/20 data-[state=active]:text-amber-400 text-gray-400",children:[s.jsx(_b,{className:"w-4 h-4 mr-2"}),"内容排行榜"]}),s.jsxs(tn,{value:"search",className:"data-[state=active]:bg-[#38bdac]/20 data-[state=active]:text-[#38bdac] text-gray-400",children:[s.jsx(da,{className:"w-4 h-4 mr-2"}),"内容搜索"]}),s.jsxs(tn,{value:"link-person",className:"data-[state=active]:bg-purple-500/20 data-[state=active]:text-purple-400 text-gray-400",children:[s.jsx(gs,{className:"w-4 h-4 mr-2"}),"链接人与事"]}),s.jsxs(tn,{value:"link-tag",className:"data-[state=active]:bg-amber-500/20 data-[state=active]:text-amber-400 text-gray-400",children:[s.jsx(Db,{className:"w-4 h-4 mr-2"}),"链接标签"]}),s.jsxs(tn,{value:"linkedmp",className:"data-[state=active]:bg-[#38bdac]/20 data-[state=active]:text-[#38bdac] text-gray-400",children:[s.jsx(uo,{className:"w-4 h-4 mr-2"}),"关联小程序"]})]}),s.jsxs(nn,{value:"chapters",className:"space-y-4",children:[s.jsxs("div",{className:"rounded-2xl border border-gray-700/50 bg-[#1C1C1E] p-4 flex items-center justify-between shadow-sm",children:[s.jsxs("div",{className:"flex items-center gap-4",children:[s.jsx("div",{className:"w-12 h-12 rounded-xl bg-[#38bdac] flex items-center justify-center text-white shadow-lg shadow-[#38bdac]/20 shrink-0",children:s.jsx(Yr,{className:"w-6 h-6"})}),s.jsxs("div",{children:[s.jsx("h2",{className:"font-bold text-base text-white leading-tight mb-1",children:"一场SOUL的创业实验场"}),s.jsx("p",{className:"text-xs text-gray-500",children:"来自Soul派对房的真实商业故事"})]})]}),s.jsxs("div",{className:"text-center shrink-0",children:[s.jsx("span",{className:"block text-2xl font-bold text-[#38bdac]",children:zr}),s.jsx("span",{className:"text-xs text-gray-500",children:"章节"})]})]}),s.jsxs("div",{className:"flex flex-wrap gap-2",children:[s.jsxs(ee,{onClick:()=>h(!0),className:"flex-1 min-w-[120px] bg-[#38bdac]/10 hover:bg-[#38bdac]/20 text-[#38bdac] border border-[#38bdac]/30",children:[s.jsx(dn,{className:"w-4 h-4 mr-2"}),"新建章节"]}),s.jsxs(ee,{onClick:()=>X(!0),className:"flex-1 min-w-[120px] bg-amber-500/10 hover:bg-amber-500/20 text-amber-400 border border-amber-500/30",children:[s.jsx(dn,{className:"w-4 h-4 mr-2"}),"新建篇"]}),s.jsxs(ee,{variant:"outline",onClick:()=>ie(!0),className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:["批量移动(已选 ",F.length," 节)"]})]}),n?s.jsxs("div",{className:"flex items-center justify-center py-12",children:[s.jsx(Ge,{className:"w-6 h-6 text-[#38bdac] animate-spin"}),s.jsx("span",{className:"ml-2 text-gray-400",children:"加载中..."})]}):s.jsx(YB,{parts:rn,expandedParts:i,onTogglePart:Hl,onReorder:Ei,onReadSection:Re,onDeleteSection:qs,onAddSectionInPart:Mn,onAddChapterInPart:Jt,onDeleteChapter:Ss,onEditPart:cr,onDeletePart:Ii,onEditChapter:_n,selectedSectionIds:F,onToggleSectionSelect:La,onShowSectionOrders:V,pinnedSectionIds:Dt})]}),s.jsx(nn,{value:"search",className:"space-y-4",children:s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsx(nt,{children:s.jsx(rt,{className:"text-white",children:"内容搜索"})}),s.jsxs(Ae,{className:"space-y-4",children:[s.jsxs("div",{className:"flex gap-2",children:[s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white placeholder:text-gray-500 flex-1",placeholder:"搜索标题或内容...",value:v,onChange:A=>w(A.target.value),onKeyDown:A=>A.key==="Enter"&&Ro()}),s.jsx(ee,{onClick:Ro,disabled:C||!v.trim(),className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:C?s.jsx(Ge,{className:"w-4 h-4 animate-spin"}):s.jsx(da,{className:"w-4 h-4"})})]}),N.length>0&&s.jsxs("div",{className:"space-y-2 mt-4",children:[s.jsxs("p",{className:"text-gray-400 text-sm",children:["找到 ",N.length," 个结果"]}),N.map(A=>s.jsxs("div",{className:"p-3 rounded-lg bg-[#162840] hover:bg-[#1a3050] cursor-pointer transition-colors",onClick:()=>Re({id:A.id,title:A.title,price:A.price??1,filePath:""}),children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("span",{className:"text-[#38bdac] font-mono text-xs",children:A.id}),s.jsx("span",{className:"text-white",children:A.title}),Dt.includes(A.id)&&s.jsx(ml,{className:"w-3 h-3 text-amber-400 fill-amber-400 shrink-0"})]}),s.jsx(Ue,{variant:"outline",className:"text-gray-400 border-gray-600 text-xs",children:A.matchType==="title"?"标题匹配":"内容匹配"})]}),A.snippet&&s.jsx("p",{className:"text-gray-500 text-xs mt-2 line-clamp-2",children:A.snippet}),(A.partTitle||A.chapterTitle)&&s.jsxs("p",{className:"text-gray-600 text-xs mt-1",children:[A.partTitle," · ",A.chapterTitle]})]},A.id))]})]})]})}),s.jsxs(nn,{value:"ranking",className:"space-y-4",children:[s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsx(nt,{className:"pb-3",children:s.jsxs(rt,{className:"text-white text-base flex items-center gap-2",children:[s.jsx(Nu,{className:"w-4 h-4 text-[#38bdac]"}),"内容显示规则"]})}),s.jsx(Ae,{children:s.jsxs("div",{className:"flex items-center gap-4 flex-wrap",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(Z,{className:"text-gray-400 text-sm whitespace-nowrap",children:"未付费预览比例"}),s.jsx(oe,{type:"number",min:"1",max:"100",className:"bg-[#0a1628] border-gray-700 text-white w-20",value:me,onChange:A=>ve(Math.max(1,Math.min(100,Number(A.target.value)||20))),disabled:or}),s.jsx("span",{className:"text-gray-500 text-sm",children:"%"})]}),s.jsx(ee,{size:"sm",onClick:Da,disabled:ki,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:ki?"保存中...":"保存"}),s.jsxs("span",{className:"text-xs text-gray-500",children:["小程序未付费用户默认显示文章前 ",me,"% 内容"]})]})})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsx(nt,{className:"pb-3",children:s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs(rt,{className:"text-white text-base flex items-center gap-2",children:[s.jsx(_b,{className:"w-4 h-4 text-amber-400"}),"内容排行榜",s.jsxs("span",{className:"text-xs text-gray-500 font-normal ml-2",children:["按热度排行 · 共 ",wt.length," 节"]})]}),s.jsxs("div",{className:"flex items-center gap-1 text-sm",children:[s.jsx(ee,{variant:"ghost",size:"sm",onClick:()=>rs(),disabled:Ot,className:"text-gray-400 hover:text-white h-7 w-7 p-0",title:"刷新排行榜",children:s.jsx(Ge,{className:`w-4 h-4 ${Ot?"animate-spin":""}`})}),s.jsx(ee,{variant:"ghost",size:"sm",disabled:ft<=1||Ot,onClick:()=>pt(A=>Math.max(1,A-1)),className:"text-gray-400 hover:text-white h-7 w-7 p-0",children:s.jsx(VT,{className:"w-4 h-4"})}),s.jsxs("span",{className:"text-gray-400 min-w-[60px] text-center",children:[ft," / ",$r]}),s.jsx(ee,{variant:"ghost",size:"sm",disabled:ft>=$r||Ot,onClick:()=>pt(A=>Math.min($r,A+1)),className:"text-gray-400 hover:text-white h-7 w-7 p-0",children:s.jsx(fl,{className:"w-4 h-4"})})]})]})}),s.jsx(Ae,{children:s.jsxs("div",{className:"space-y-0",children:[s.jsxs("div",{className:"grid grid-cols-[40px_40px_1fr_80px_80px_80px_60px] gap-2 px-3 py-2 text-xs text-gray-500 border-b border-gray-700/50",children:[s.jsx("span",{children:"排名"}),s.jsx("span",{children:"置顶"}),s.jsx("span",{children:"标题"}),s.jsx("span",{className:"text-right",children:"点击量"}),s.jsx("span",{className:"text-right",children:"付款数"}),s.jsx("span",{className:"text-right",children:"热度"}),s.jsx("span",{className:"text-right",children:"编辑"})]}),Ks.map((A,K)=>{const pe=(ft-1)*Us+K+1,ye=A.isPinned??Dt.includes(A.id);return s.jsxs("div",{className:`grid grid-cols-[40px_40px_1fr_80px_80px_80px_60px] gap-2 px-3 py-2.5 items-center border-b border-gray-700/30 hover:bg-[#162840] transition-colors ${ye?"bg-amber-500/5":""}`,children:[s.jsx("span",{className:`text-sm font-bold ${pe<=3?"text-amber-400":"text-gray-500"}`,children:pe<=3?["🥇","🥈","🥉"][pe-1]:`#${pe}`}),s.jsx(ee,{variant:"ghost",size:"sm",className:`h-6 w-6 p-0 ${ye?"text-amber-400":"text-gray-600 hover:text-amber-400"}`,onClick:()=>ks(A.id),disabled:Zr,title:ye?"取消置顶":"强制置顶(精选推荐/首页最新更新)",children:ye?s.jsx(ml,{className:"w-3.5 h-3.5 fill-current"}):s.jsx(uA,{className:"w-3.5 h-3.5"})}),s.jsxs("div",{className:"min-w-0",children:[s.jsx("span",{className:"text-white text-sm truncate block",children:A.title}),s.jsxs("span",{className:"text-gray-600 text-xs",children:[A.partTitle," · ",A.chapterTitle]})]}),s.jsx("span",{className:"text-right text-sm text-blue-400 font-mono",children:A.clickCount??0}),s.jsx("span",{className:"text-right text-sm text-green-400 font-mono",children:A.payCount??0}),s.jsx("span",{className:"text-right text-sm text-amber-400 font-mono",children:(A.hotScore??0).toFixed(1)}),s.jsx("div",{className:"text-right",children:s.jsx(ee,{variant:"ghost",size:"sm",className:"text-gray-500 hover:text-[#38bdac] h-6 px-1",onClick:()=>Re({id:A.id,title:A.title,price:A.price,filePath:""}),title:"编辑文章",children:s.jsx(_t,{className:"w-3 h-3"})})})]},A.id)}),Ks.length===0&&s.jsx("div",{className:"py-8 text-center text-gray-500",children:"暂无数据"})]})})]})]}),s.jsxs(nn,{value:"link-person",className:"space-y-4",children:[s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(nt,{className:"pb-3",children:[s.jsxs(rt,{className:"text-white text-base flex items-center gap-2",children:[s.jsx("span",{className:"text-[#38bdac] text-lg font-bold",children:"@"}),"AI列表 — 链接人与事(编辑器内输入 @ 可链接)"]}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"添加时自动生成 32 位 token,文章 @ 时存 token;小程序点击 @ 时用 token 兑换真实密钥后加好友"})]}),s.jsxs(Ae,{className:"space-y-3",children:[s.jsxs("div",{className:"flex justify-between items-center",children:[s.jsx("p",{className:"text-xs text-gray-500",children:"添加人物时同步创建存客宝场景获客计划,配置与存客宝 API 获客一致"}),s.jsxs(ee,{size:"sm",className:"bg-[#38bdac] hover:bg-[#2da396] text-white",onClick:()=>{Ws(null),Ci(!0)},children:[s.jsx(dn,{className:"w-4 h-4 mr-2"}),"添加"]})]}),s.jsxs("div",{className:"space-y-1 max-h-[400px] overflow-y-auto",children:[Sr.length>0&&s.jsxs("div",{className:"flex items-center gap-4 px-3 py-1.5 text-xs text-gray-500 border-b border-gray-700/50",children:[s.jsx("span",{className:"w-[280px] shrink-0",children:"token"}),s.jsx("span",{className:"w-24 shrink-0",children:"@的人"}),s.jsx("span",{children:"获客计划活动名"})]}),Sr.map(A=>s.jsxs("div",{className:"bg-[#0a1628] rounded px-3 py-2 flex items-center justify-between gap-3",children:[s.jsxs("div",{className:"flex items-center gap-4 text-sm min-w-0",children:[s.jsx("span",{className:"text-gray-400 text-xs font-mono shrink-0 w-[280px]",title:"32位token",children:A.id}),s.jsx("span",{className:"text-amber-400 shrink-0 w-24 truncate",title:"@的人",children:A.name}),s.jsxs("span",{className:"text-white truncate",title:"获客计划活动名",children:["SOUL链接人与事-",A.name]})]}),s.jsxs("div",{className:"flex items-center gap-1",children:[s.jsx(ee,{variant:"ghost",size:"sm",className:"text-gray-400 hover:text-[#38bdac] h-6 px-2",title:"编辑",onClick:async()=>{try{const K=await XB(A.personId||"");if(K!=null&&K.success&&K.person){const pe=K.person;Ws({id:pe.token??pe.personId,personId:pe.personId,name:pe.name,label:pe.label??"",ckbApiKey:pe.ckbApiKey??"",remarkType:pe.remarkType,remarkFormat:pe.remarkFormat,addFriendInterval:pe.addFriendInterval,startTime:pe.startTime,endTime:pe.endTime,deviceGroups:pe.deviceGroups})}else Ws(A),K!=null&&K.error&&ae.error(K.error)}catch(K){console.error(K),Ws(A),ae.error(K instanceof Error?K.message:"加载人物详情失败")}Ci(!0)},children:s.jsx(Gw,{className:"w-3 h-3"})}),s.jsx(ee,{variant:"ghost",size:"sm",className:"text-gray-400 hover:text-amber-400 h-6 px-2",title:"编辑计划(跳转存客宝)",onClick:()=>{const K=A.ckbPlanId;K?window.open(`https://h5.ckb.quwanzhi.com/#/scenarios/edit/${K}`,"_blank"):ae.info("该人物尚未同步存客宝计划,请先保存后等待同步完成")},children:s.jsx(_s,{className:"w-3 h-3"})}),s.jsx(ee,{variant:"ghost",size:"sm",className:"text-red-400 hover:text-red-300 h-6 px-2",title:"删除(同时删除存客宝对应获客计划)",onClick:async()=>{confirm(`确定删除「SOUL链接人与事-${A.name}」?将同时删除存客宝对应获客计划。`)&&(await Ps(`/api/db/persons?personId=${A.personId}`),Gs())},children:s.jsx(Xn,{className:"w-3 h-3"})})]})]},A.id)),Sr.length===0&&s.jsx("div",{className:"text-gray-500 text-sm py-4 text-center",children:"暂无AI人物,添加后可在编辑器中 @链接"})]})]})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(nt,{className:"pb-3",children:[s.jsxs(rt,{className:"text-white text-base flex items-center gap-2",children:[s.jsx(Nu,{className:"w-4 h-4 text-green-400"}),"存客宝绑定"]}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"配置存客宝 API 后,文章中 @人物 或 #标签 点击可自动进入存客宝流量池"})]}),s.jsxs(Ae,{className:"space-y-3",children:[s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"存客宝 API 地址"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white h-8",placeholder:"https://ckbapi.quwanzhi.com",defaultValue:"https://ckbapi.quwanzhi.com",readOnly:!0})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"绑定计划"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white h-8",placeholder:"创业实验-内容引流",defaultValue:"创业实验-内容引流",readOnly:!0})]})]}),s.jsxs("p",{className:"text-xs text-gray-500",children:["具体存客宝场景配置与接口测试请前往"," ",s.jsx("button",{className:"text-[#38bdac] hover:underline",onClick:()=>window.open("/match","_blank"),children:"找伙伴 → 存客宝工作台"})]})]})]})]}),s.jsx(nn,{value:"link-tag",className:"space-y-4",children:s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(nt,{className:"pb-3",children:[s.jsxs(rt,{className:"text-white text-base flex items-center gap-2",children:[s.jsx(Db,{className:"w-4 h-4 text-amber-400"}),"链接标签 — 链接事与物(编辑器内 #标签 可跳转链接/小程序/存客宝)"]}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"小程序端点击 #标签 可直接跳转对应链接,进入流量池"})]}),s.jsxs(Ae,{className:"space-y-3",children:[s.jsxs("div",{className:"flex gap-2 items-end flex-wrap",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"标签ID"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white h-8 w-24",placeholder:"如 team01",value:ot.tagId,onChange:A=>Ln({...ot,tagId:A.target.value})})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"显示文字"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white h-8 w-28",placeholder:"如 神仙团队",value:ot.label,onChange:A=>Ln({...ot,label:A.target.value})})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"类型"}),s.jsxs(ul,{value:ot.type,onValueChange:A=>Ln({...ot,type:A}),children:[s.jsx(Xa,{className:"bg-[#0a1628] border-gray-700 text-white h-8 w-24",children:s.jsx(hl,{})}),s.jsxs(Za,{children:[s.jsx(Ir,{value:"url",children:"网页链接"}),s.jsx(Ir,{value:"miniprogram",children:"小程序"}),s.jsx(Ir,{value:"ckb",children:"存客宝"})]})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:ot.type==="url"?"URL地址":ot.type==="ckb"?"存客宝计划URL":"小程序(选密钥)"}),ot.type==="miniprogram"&&Mi.length>0?s.jsxs("div",{ref:Ao,className:"relative w-44",children:[s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white h-8 w-44",placeholder:"搜索名称或密钥",value:Mo?js:ot.appId,onChange:A=>{const K=A.target.value;Pa(K),Tt(!0),Mi.some(pe=>pe.key===K)||Ln({...ot,appId:K})},onFocus:()=>{Pa(ot.appId),Tt(!0)},onBlur:()=>setTimeout(()=>Tt(!1),150)}),Mo&&s.jsx("div",{className:"absolute top-full left-0 right-0 mt-1 max-h-48 overflow-y-auto rounded-md border border-gray-700 bg-[#0a1628] shadow-lg z-50",children:Ai.length===0?s.jsx("div",{className:"px-3 py-2 text-gray-500 text-xs",children:"无匹配,可手动输入密钥"}):Ai.map(A=>s.jsxs("button",{type:"button",className:"w-full px-3 py-2 text-left text-sm text-white hover:bg-[#38bdac]/20 flex flex-col gap-0.5",onMouseDown:K=>{K.preventDefault(),Ln({...ot,appId:A.key,pagePath:A.path||""}),Pa(""),Tt(!1)},children:[s.jsx("span",{children:A.name}),s.jsx("span",{className:"text-xs text-gray-400 font-mono",children:A.key})]},A.key))})]}):s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white h-8 w-44",placeholder:ot.type==="url"?"https://...":ot.type==="ckb"?"https://ckbapi.quwanzhi.com/...":"关联小程序的32位密钥",value:ot.type==="url"||ot.type==="ckb"?ot.url:ot.appId,onChange:A=>{ot.type==="url"||ot.type==="ckb"?Ln({...ot,url:A.target.value}):Ln({...ot,appId:A.target.value})}})]}),ot.type==="miniprogram"&&s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"页面路径"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white h-8 w-36",placeholder:"pages/index/index",value:ot.pagePath,onChange:A=>Ln({...ot,pagePath:A.target.value})})]}),s.jsxs(ee,{size:"sm",className:"bg-amber-500 hover:bg-amber-600 text-white h-8",onClick:async()=>{if(!ot.tagId||!ot.label){ae.error("标签ID和显示文字必填");return}const A={...ot};A.type==="miniprogram"&&(A.url=""),await Nt("/api/db/link-tags",A),Ln({tagId:"",label:"",url:"",type:"url",appId:"",pagePath:""}),Cr(null),ws()},children:[s.jsx(dn,{className:"w-3 h-3 mr-1"}),ts?"保存":"添加"]})]}),s.jsxs("div",{className:"space-y-1 max-h-[400px] overflow-y-auto",children:[_r.map(A=>s.jsxs("div",{className:"flex items-center justify-between bg-[#0a1628] rounded px-3 py-2",children:[s.jsxs("div",{className:"flex items-center gap-3 text-sm",children:[s.jsxs("button",{type:"button",className:"text-amber-400 font-bold text-base hover:underline",onClick:()=>{Ln({tagId:A.id,label:A.label,url:A.url,type:A.type,appId:A.appId??"",pagePath:A.pagePath??""}),Cr(A.id)},children:["#",A.label]}),s.jsx(Ue,{variant:"secondary",className:`text-[10px] ${A.type==="ckb"?"bg-green-500/20 text-green-300 border-green-500/30":"bg-gray-700 text-gray-300"}`,children:A.type==="url"?"网页":A.type==="ckb"?"存客宝":"小程序"}),A.type==="miniprogram"?s.jsxs("span",{className:"text-gray-400 text-xs font-mono",children:[A.appId," ",A.pagePath?`· ${A.pagePath}`:""]}):A.url?s.jsxs("a",{href:A.url,target:"_blank",rel:"noreferrer",className:"text-blue-400 text-xs truncate max-w-[250px] hover:underline flex items-center gap-1",children:[A.url," ",s.jsx(_s,{className:"w-3 h-3 shrink-0"})]}):null]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(ee,{variant:"ghost",size:"sm",className:"text-gray-300 hover:text-white h-6 px-2",onClick:()=>{Ln({tagId:A.id,label:A.label,url:A.url,type:A.type,appId:A.appId??"",pagePath:A.pagePath??""}),Cr(A.id)},children:"编辑"}),s.jsx(ee,{variant:"ghost",size:"sm",className:"text-red-400 hover:text-red-300 h-6 px-2",onClick:async()=>{await Ps(`/api/db/link-tags?tagId=${A.id}`),ts===A.id&&(Cr(null),Ln({tagId:"",label:"",url:"",type:"url",appId:"",pagePath:""})),ws()},children:s.jsx(Xn,{className:"w-3 h-3"})})]})]},A.id)),_r.length===0&&s.jsx("div",{className:"text-gray-500 text-sm py-4 text-center",children:"暂无链接标签,添加后可在编辑器中使用 #标签 跳转"})]})]})]})}),s.jsx(nn,{value:"linkedmp",className:"space-y-4",children:s.jsx(GB,{})})]}),s.jsx(ZB,{open:lr,onOpenChange:Ci,editingPerson:Ia,onSubmit:async A=>{var ye;const K={personId:A.personId||A.name.toLowerCase().replace(/\s+/g,"_")+"_"+Date.now().toString(36),name:A.name,label:A.label,ckbApiKey:A.ckbApiKey||void 0,greeting:A.greeting||void 0,tips:A.tips||void 0,remarkType:A.remarkType||void 0,remarkFormat:A.remarkFormat||void 0,addFriendInterval:A.addFriendInterval,startTime:A.startTime||void 0,endTime:A.endTime||void 0,deviceGroups:(ye=A.deviceGroups)!=null&&ye.trim()?A.deviceGroups.split(",").map(it=>parseInt(it.trim(),10)).filter(it=>!Number.isNaN(it)):void 0},pe=await Nt("/api/db/persons",K);if(pe&&pe.success===!1){const it=pe;it.ckbResponse&&console.log("存客宝返回",it.ckbResponse);const bt=it.error||"操作失败";throw new Error(bt)}if(Gs(),ae.success(Ia?"已保存":"已添加"),pe!=null&&pe.ckbCreateResult&&Object.keys(pe.ckbCreateResult).length>0){const it=pe.ckbCreateResult;console.log("存客宝创建结果",it);const bt=it.planId??it.id,sn=bt!=null?[`planId: ${bt}`]:[];it.apiKey!=null&&sn.push("apiKey: ***"),ae.info(sn.length?`存客宝创建结果:${sn.join(",")}`:"存客宝创建结果见控制台")}}})]})}const mi={name:"卡若",avatar:"K",avatarImg:"",title:"Soul派对房主理人 · 私域运营专家",bio:'每天早上6点到9点,在Soul派对房分享真实的创业故事。专注私域运营与项目变现,用"云阿米巴"模式帮助创业者构建可持续的商业体系。',stats:[{label:"商业案例",value:"62"},{label:"连续直播",value:"365天"},{label:"派对分享",value:"1000+"}],highlights:["5年私域运营经验","帮助100+品牌从0到1增长","连续创业者,擅长商业模式设计"]};function pw(t){return Array.isArray(t)?t.map(e=>e&&typeof e=="object"&&"label"in e&&"value"in e?{label:String(e.label),value:String(e.value)}:{label:"",value:""}).filter(e=>e.label||e.value):mi.stats}function mw(t){return Array.isArray(t)?t.map(e=>typeof e=="string"?e:String(e??"")).filter(Boolean):mi.highlights}function nV(){const[t,e]=b.useState(mi),[n,r]=b.useState(!0),[i,a]=b.useState(!1),[o,c]=b.useState(!1),u=b.useRef(null);b.useEffect(()=>{Le("/api/admin/author-settings").then(k=>{const C=k==null?void 0:k.data;C&&typeof C=="object"&&e({name:String(C.name??mi.name),avatar:String(C.avatar??mi.avatar),avatarImg:String(C.avatarImg??""),title:String(C.title??mi.title),bio:String(C.bio??mi.bio),stats:pw(C.stats).length?pw(C.stats):mi.stats,highlights:mw(C.highlights).length?mw(C.highlights):mi.highlights})}).catch(console.error).finally(()=>r(!1))},[]);const h=async()=>{a(!0);try{const k={name:t.name,avatar:t.avatar||"K",avatarImg:t.avatarImg,title:t.title,bio:t.bio,stats:t.stats.filter(T=>T.label||T.value),highlights:t.highlights.filter(Boolean)},C=await Nt("/api/admin/author-settings",k);if(!C||C.success===!1){ae.error("保存失败: "+(C&&typeof C=="object"&&"error"in C?C.error:""));return}a(!1);const E=document.createElement("div");E.className="fixed top-4 right-4 z-50 px-4 py-2 rounded-lg bg-[#38bdac] text-white text-sm shadow-lg",E.textContent="作者设置已保存",document.body.appendChild(E),setTimeout(()=>E.remove(),2e3)}catch(k){console.error(k),ae.error("保存失败: "+(k instanceof Error?k.message:String(k)))}finally{a(!1)}},f=async k=>{var E;const C=(E=k.target.files)==null?void 0:E[0];if(C){c(!0);try{const T=new FormData;T.append("file",C),T.append("folder","avatars");const R=Ox(),O={};R&&(O.Authorization=`Bearer ${R}`);const P=await(await fetch(ho("/api/upload"),{method:"POST",body:T,credentials:"include",headers:O})).json();P!=null&&P.success&&(P!=null&&P.url)?e(D=>({...D,avatarImg:P.url})):ae.error("上传失败: "+((P==null?void 0:P.error)||"未知错误"))}catch(T){console.error(T),ae.error("上传失败")}finally{c(!1),u.current&&(u.current.value="")}}},m=()=>e(k=>({...k,stats:[...k.stats,{label:"",value:""}]})),g=k=>e(C=>({...C,stats:C.stats.filter((E,T)=>T!==k)})),y=(k,C,E)=>e(T=>({...T,stats:T.stats.map((R,O)=>O===k?{...R,[C]:E}:R)})),v=()=>e(k=>({...k,highlights:[...k.highlights,""]})),w=k=>e(C=>({...C,highlights:C.highlights.filter((E,T)=>T!==k)})),N=(k,C)=>e(E=>({...E,highlights:E.highlights.map((T,R)=>R===k?C:T)}));return n?s.jsx("div",{className:"p-8 text-gray-500",children:"加载中..."}):s.jsxs("div",{className:"p-8 w-full",children:[s.jsxs("div",{className:"flex justify-between items-center mb-8",children:[s.jsxs("div",{children:[s.jsxs("h2",{className:"text-2xl font-bold text-white flex items-center gap-2",children:[s.jsx(yl,{className:"w-5 h-5 text-[#38bdac]"}),"作者详情"]}),s.jsx("p",{className:"text-gray-400 mt-1",children:"配置小程序「关于作者」页展示的作者信息,包括头像、简介、统计数据与亮点标签。"})]}),s.jsxs(ee,{onClick:h,disabled:i||n,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(gn,{className:"w-4 h-4 mr-2"}),i?"保存中...":"保存"]})]}),s.jsxs("div",{className:"space-y-6",children:[s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(nt,{children:[s.jsxs(rt,{className:"flex items-center gap-2 text-white",children:[s.jsx(yl,{className:"w-4 h-4 text-[#38bdac]"}),"基本信息"]}),s.jsx($t,{className:"text-gray-400",children:"作者姓名、头像、头衔与个人简介,将展示在「关于作者」页顶部。"})]}),s.jsxs(Ae,{className:"space-y-4",children:[s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"姓名"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",value:t.name,onChange:k=>e(C=>({...C,name:k.target.value})),placeholder:"卡若"})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"首字母占位(无头像时显示)"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white w-20",value:t.avatar,onChange:k=>e(C=>({...C,avatar:k.target.value.slice(0,1)||"K"})),placeholder:"K"})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsxs(Z,{className:"text-gray-300 flex items-center gap-2",children:[s.jsx(Kw,{className:"w-3 h-3 text-[#38bdac]"}),"头像图片"]}),s.jsxs("div",{className:"flex gap-3 items-center",children:[s.jsx(oe,{className:"flex-1 bg-[#0a1628] border-gray-700 text-white",value:t.avatarImg,onChange:k=>e(C=>({...C,avatarImg:k.target.value})),placeholder:"上传或粘贴 URL,如 /uploads/avatars/xxx.png"}),s.jsx("input",{ref:u,type:"file",accept:"image/*",className:"hidden",onChange:f}),s.jsxs(ee,{type:"button",variant:"outline",size:"sm",className:"border-gray-600 text-gray-400 shrink-0",disabled:o,onClick:()=>{var k;return(k=u.current)==null?void 0:k.click()},children:[s.jsx(oh,{className:"w-4 h-4 mr-2"}),o?"上传中...":"上传"]})]}),t.avatarImg&&s.jsx("div",{className:"mt-2",children:s.jsx("img",{src:t.avatarImg.startsWith("http")?t.avatarImg:ho(t.avatarImg),alt:"头像预览",className:"w-20 h-20 rounded-full object-cover border border-gray-600"})})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"头衔"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",value:t.title,onChange:k=>e(C=>({...C,title:k.target.value})),placeholder:"Soul派对房主理人 · 私域运营专家"})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"个人简介"}),s.jsx(_l,{className:"bg-[#0a1628] border-gray-700 text-white min-h-[120px]",value:t.bio,onChange:k=>e(C=>({...C,bio:k.target.value})),placeholder:"每天早上6点到9点..."})]})]})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(nt,{children:[s.jsx(rt,{className:"text-white",children:"统计数据"}),s.jsx($t,{className:"text-gray-400",children:"展示在作者卡片中的数字指标,如「商业案例 62」「连续直播 365天」。第一个「商业案例」的值可由书籍统计自动更新。"})]}),s.jsxs(Ae,{className:"space-y-3",children:[t.stats.map((k,C)=>s.jsxs("div",{className:"flex gap-3 items-center",children:[s.jsx(oe,{className:"flex-1 bg-[#0a1628] border-gray-700 text-white",value:k.label,onChange:E=>y(C,"label",E.target.value),placeholder:"标签"}),s.jsx(oe,{className:"flex-1 bg-[#0a1628] border-gray-700 text-white",value:k.value,onChange:E=>y(C,"value",E.target.value),placeholder:"数值"}),s.jsx(ee,{variant:"ghost",size:"icon",className:"text-gray-400 hover:text-red-400",onClick:()=>g(C),children:s.jsx(Xn,{className:"w-4 h-4"})})]},C)),s.jsxs(ee,{variant:"outline",size:"sm",onClick:m,className:"border-gray-600 text-gray-400",children:[s.jsx(dn,{className:"w-4 h-4 mr-2"}),"添加统计项"]})]})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(nt,{children:[s.jsx(rt,{className:"text-white",children:"亮点标签"}),s.jsx($t,{className:"text-gray-400",children:"作者优势或成就的简短描述,以标签形式展示。"})]}),s.jsxs(Ae,{className:"space-y-3",children:[t.highlights.map((k,C)=>s.jsxs("div",{className:"flex gap-3 items-center",children:[s.jsx(oe,{className:"flex-1 bg-[#0a1628] border-gray-700 text-white",value:k,onChange:E=>N(C,E.target.value),placeholder:"5年私域运营经验"}),s.jsx(ee,{variant:"ghost",size:"icon",className:"text-gray-400 hover:text-red-400",onClick:()=>w(C),children:s.jsx(Xn,{className:"w-4 h-4"})})]},C)),s.jsxs(ee,{variant:"outline",size:"sm",onClick:v,className:"border-gray-600 text-gray-400",children:[s.jsx(dn,{className:"w-4 h-4 mr-2"}),"添加亮点"]})]})]})]})]})}function rV(){const[t,e]=b.useState([]),[n,r]=b.useState(0),[i,a]=b.useState(1),[o]=b.useState(10),[c,u]=b.useState(0),[h,f]=b.useState(""),m=Yx(h,300),[g,y]=b.useState(!0),[v,w]=b.useState(null),[N,k]=b.useState(!1),[C,E]=b.useState(null),[T,R]=b.useState(""),[O,L]=b.useState(""),[P,D]=b.useState(""),[_,X]=b.useState("admin"),[ne,J]=b.useState("active"),[U,I]=b.useState(!1);async function F(){var H;y(!0),w(null);try{const ce=new URLSearchParams({page:String(i),pageSize:String(o)});m.trim()&&ce.set("search",m.trim());const W=await Le(`/api/admin/users?${ce}`);W!=null&&W.success?(e(W.records||[]),r(W.total??0),u(W.totalPages??0)):w(W.error||"加载失败")}catch(ce){const W=ce;w(W.status===403?"无权限访问":((H=W==null?void 0:W.data)==null?void 0:H.error)||"加载失败"),e([])}finally{y(!1)}}b.useEffect(()=>{F()},[i,o,m]);const re=()=>{E(null),R(""),L(""),D(""),X("admin"),J("active"),k(!0)},z=H=>{E(H),R(H.username),L(""),D(H.name||""),X(H.role==="super_admin"?"super_admin":"admin"),J(H.status==="disabled"?"disabled":"active"),k(!0)},ie=async()=>{var H;if(!T.trim()){w("用户名不能为空");return}if(!C&&!O){w("新建时密码必填,至少 6 位");return}if(O&&O.length<6){w("密码至少 6 位");return}w(null),I(!0);try{if(C){const ce=await Mt("/api/admin/users",{id:C.id,password:O||void 0,name:P.trim(),role:_,status:ne});ce!=null&&ce.success?(k(!1),F()):w((ce==null?void 0:ce.error)||"保存失败")}else{const ce=await Nt("/api/admin/users",{username:T.trim(),password:O,name:P.trim(),role:_});ce!=null&&ce.success?(k(!1),F()):w((ce==null?void 0:ce.error)||"保存失败")}}catch(ce){const W=ce;w(((H=W==null?void 0:W.data)==null?void 0:H.error)||"保存失败")}finally{I(!1)}},G=async H=>{var ce;if(confirm("确定删除该管理员?"))try{const W=await Ps(`/api/admin/users?id=${H}`);W!=null&&W.success?F():w((W==null?void 0:W.error)||"删除失败")}catch(W){const fe=W;w(((ce=fe==null?void 0:fe.data)==null?void 0:ce.error)||"删除失败")}},$=H=>{if(!H)return"-";try{const ce=new Date(H);return isNaN(ce.getTime())?H:ce.toLocaleString("zh-CN")}catch{return H}};return s.jsxs("div",{className:"p-8 w-full",children:[s.jsxs("div",{className:"flex justify-between items-center mb-6",children:[s.jsxs("div",{children:[s.jsxs("h2",{className:"text-2xl font-bold text-white flex items-center gap-2",children:[s.jsx(Rx,{className:"w-5 h-5 text-[#38bdac]"}),"管理员用户"]}),s.jsx("p",{className:"text-gray-400 mt-1",children:"后台登录账号管理,仅超级管理员可操作"})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(oe,{placeholder:"搜索用户名/昵称",value:h,onChange:H=>f(H.target.value),className:"w-48 bg-[#0f2137] border-gray-700 text-white placeholder:text-gray-500"}),s.jsx(ee,{variant:"outline",size:"sm",onClick:F,disabled:g,className:"border-gray-600 text-gray-300",children:s.jsx(Ge,{className:`w-4 h-4 ${g?"animate-spin":""}`})}),s.jsxs(ee,{onClick:re,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(dn,{className:"w-4 h-4 mr-2"}),"新增管理员"]})]})]}),v&&s.jsxs("div",{className:"mb-4 p-3 rounded-lg bg-red-500/10 border border-red-500/20 text-red-400 text-sm flex justify-between items-center",children:[s.jsx("span",{children:v}),s.jsx("button",{type:"button",onClick:()=>w(null),className:"text-red-400 hover:text-red-300",children:"×"})]}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50",children:s.jsx(Ae,{className:"p-0",children:g?s.jsx("div",{className:"py-12 text-center text-gray-400",children:"加载中..."}):s.jsxs(s.Fragment,{children:[s.jsxs(er,{children:[s.jsx(tr,{children:s.jsxs(st,{className:"bg-[#0a1628] border-gray-700",children:[s.jsx(je,{className:"text-gray-400",children:"ID"}),s.jsx(je,{className:"text-gray-400",children:"用户名"}),s.jsx(je,{className:"text-gray-400",children:"昵称"}),s.jsx(je,{className:"text-gray-400",children:"角色"}),s.jsx(je,{className:"text-gray-400",children:"状态"}),s.jsx(je,{className:"text-gray-400",children:"创建时间"}),s.jsx(je,{className:"text-right text-gray-400",children:"操作"})]})}),s.jsxs(nr,{children:[t.map(H=>s.jsxs(st,{className:"border-gray-700/50",children:[s.jsx(xe,{className:"text-gray-300",children:H.id}),s.jsx(xe,{className:"text-white font-medium",children:H.username}),s.jsx(xe,{className:"text-gray-400",children:H.name||"-"}),s.jsx(xe,{children:s.jsx(Ue,{variant:"outline",className:H.role==="super_admin"?"border-amber-500/50 text-amber-400":"border-gray-600 text-gray-400",children:H.role==="super_admin"?"超级管理员":"管理员"})}),s.jsx(xe,{children:s.jsx(Ue,{variant:"outline",className:H.status==="active"?"border-[#38bdac]/50 text-[#38bdac]":"border-gray-500 text-gray-500",children:H.status==="active"?"正常":"已禁用"})}),s.jsx(xe,{className:"text-gray-500 text-sm",children:$(H.createdAt)}),s.jsxs(xe,{className:"text-right",children:[s.jsx(ee,{variant:"ghost",size:"sm",onClick:()=>z(H),className:"text-gray-400 hover:text-[#38bdac]",children:s.jsx(_t,{className:"w-4 h-4"})}),s.jsx(ee,{variant:"ghost",size:"sm",onClick:()=>G(H.id),className:"text-gray-400 hover:text-red-400",children:s.jsx(Bn,{className:"w-4 h-4"})})]})]},H.id)),t.length===0&&!g&&s.jsx(st,{children:s.jsx(xe,{colSpan:7,className:"text-center py-12 text-gray-500",children:v==="无权限访问"?"仅超级管理员可查看":"暂无管理员"})})]})]}),c>1&&s.jsx("div",{className:"p-4 border-t border-gray-700/50",children:s.jsx(xs,{page:i,pageSize:o,total:n,totalPages:c,onPageChange:a})})]})})}),s.jsx(Kt,{open:N,onOpenChange:k,children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-sm",children:[s.jsx(qt,{children:s.jsx(Gt,{className:"text-white",children:C?"编辑管理员":"新增管理员"})}),s.jsxs("div",{className:"space-y-4 py-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"用户名"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"登录用户名",value:T,onChange:H=>R(H.target.value),disabled:!!C}),C&&s.jsx("p",{className:"text-xs text-gray-500",children:"用户名不可修改"})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:C?"新密码(留空不改)":"密码"}),s.jsx(oe,{type:"password",className:"bg-[#0a1628] border-gray-700 text-white",placeholder:C?"留空表示不修改":"至少 6 位",value:O,onChange:H=>L(H.target.value)})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"昵称"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"显示名称",value:P,onChange:H=>D(H.target.value)})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"角色"}),s.jsxs("select",{value:_,onChange:H=>X(H.target.value),className:"w-full h-10 px-3 rounded-md bg-[#0a1628] border border-gray-700 text-white",children:[s.jsx("option",{value:"admin",children:"管理员"}),s.jsx("option",{value:"super_admin",children:"超级管理员"})]})]}),C&&s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"状态"}),s.jsxs("select",{value:ne,onChange:H=>J(H.target.value),className:"w-full h-10 px-3 rounded-md bg-[#0a1628] border border-gray-700 text-white",children:[s.jsx("option",{value:"active",children:"正常"}),s.jsx("option",{value:"disabled",children:"禁用"})]})]})]}),s.jsxs(hn,{children:[s.jsxs(ee,{variant:"outline",onClick:()=>k(!1),className:"border-gray-600 text-gray-300",children:[s.jsx(Xn,{className:"w-4 h-4 mr-2"}),"取消"]}),s.jsxs(ee,{onClick:ie,disabled:U,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(gn,{className:"w-4 h-4 mr-2"}),U?"保存中...":"保存"]})]})]})})]})}const sV={appId:"wxb8bbb2b10dec74aa",withdrawSubscribeTmplId:"u3MbZGPRkrZIk-I7QdpwzFxnO_CeQPaCWF2FkiIablE",mchId:"1318592501",minWithdraw:10},iV={name:"卡若",startDate:"2025年10月15日",bio:"连续创业者,私域运营专家,每天早上6-9点在Soul派对房分享真实商业故事",liveTime:"06:00-09:00",platform:"Soul派对房",description:"连续创业者,私域运营专家"},aV={sectionPrice:1,baseBookPrice:9.9,distributorShare:90,authorInfo:{...iV},ckbLeadApiKey:""},oV={matchEnabled:!0,referralEnabled:!0,searchEnabled:!0,aboutEnabled:!0},lV=["system","author","admin"];function cV(){const[t,e]=zw(),n=t.get("tab")??"system",r=lV.includes(n)?n:"system",[i,a]=b.useState(aV),[o,c]=b.useState(oV),[u,h]=b.useState(sV),[f,m]=b.useState(!1),[g,y]=b.useState(!0),[v,w]=b.useState(!1),[N,k]=b.useState(""),[C,E]=b.useState(""),[T,R]=b.useState(!1),[O,L]=b.useState(!1),P=(J,U,I=!1)=>{k(J),E(U),R(I),w(!0)};b.useEffect(()=>{(async()=>{try{const U=await Le("/api/admin/settings");if(!U||U.success===!1)return;if(U.featureConfig&&Object.keys(U.featureConfig).length&&c(I=>({...I,...U.featureConfig})),U.mpConfig&&typeof U.mpConfig=="object"&&h(I=>({...I,...U.mpConfig})),U.siteSettings&&typeof U.siteSettings=="object"){const I=U.siteSettings;a(F=>({...F,...typeof I.sectionPrice=="number"&&{sectionPrice:I.sectionPrice},...typeof I.baseBookPrice=="number"&&{baseBookPrice:I.baseBookPrice},...typeof I.distributorShare=="number"&&{distributorShare:I.distributorShare},...I.authorInfo&&typeof I.authorInfo=="object"&&{authorInfo:{...F.authorInfo,...I.authorInfo}},...typeof I.ckbLeadApiKey=="string"&&{ckbLeadApiKey:I.ckbLeadApiKey}}))}}catch(U){console.error("Load settings error:",U)}finally{y(!1)}})()},[]);const D=async(J,U)=>{L(!0);try{const I=await Nt("/api/admin/settings",{featureConfig:J});if(!I||I.success===!1){U(),P("保存失败",(I==null?void 0:I.error)??"未知错误",!0);return}P("已保存","功能开关已更新,相关入口将随之显示或隐藏。")}catch(I){console.error("Save feature config error:",I),U(),P("保存失败",I instanceof Error?I.message:String(I),!0)}finally{L(!1)}},_=(J,U)=>{const I=o,F={...I,[J]:U};c(F),D(F,()=>c(I))},X=async()=>{m(!0);try{const J=await Nt("/api/admin/settings",{featureConfig:o,siteSettings:{sectionPrice:i.sectionPrice,baseBookPrice:i.baseBookPrice,distributorShare:i.distributorShare,authorInfo:i.authorInfo,ckbLeadApiKey:i.ckbLeadApiKey||void 0},mpConfig:{...u,appId:u.appId||"",withdrawSubscribeTmplId:u.withdrawSubscribeTmplId||"",mchId:u.mchId||"",minWithdraw:typeof u.minWithdraw=="number"?u.minWithdraw:10}});if(!J||J.success===!1){P("保存失败",(J==null?void 0:J.error)??"未知错误",!0);return}P("已保存","设置已保存成功。")}catch(J){console.error("Save settings error:",J),P("保存失败",J instanceof Error?J.message:String(J),!0)}finally{m(!1)}},ne=J=>{e(J==="system"?{}:{tab:J})};return g?s.jsx("div",{className:"p-8 text-gray-500",children:"加载中..."}):s.jsxs("div",{className:"p-8 w-full",children:[s.jsxs("div",{className:"flex justify-between items-center mb-6",children:[s.jsxs("div",{children:[s.jsx("h2",{className:"text-2xl font-bold text-white",children:"系统设置"}),s.jsx("p",{className:"text-gray-400 mt-1",children:"配置全站基础参数与开关"})]}),r==="system"&&s.jsxs(ee,{onClick:X,disabled:f,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(gn,{className:"w-4 h-4 mr-2"}),f?"保存中...":"保存设置"]})]}),s.jsxs(fd,{value:r,onValueChange:ne,className:"w-full",children:[s.jsxs(Ll,{className:"mb-6 bg-[#0f2137] border border-gray-700/50 p-1",children:[s.jsxs(tn,{value:"system",className:"data-[state=active]:bg-[#38bdac]/20 data-[state=active]:text-[#38bdac] text-gray-400 data-[state=active]:font-medium",children:[s.jsx(so,{className:"w-4 h-4 mr-2"}),"系统设置"]}),s.jsxs(tn,{value:"author",className:"data-[state=active]:bg-[#38bdac]/20 data-[state=active]:text-[#38bdac] text-gray-400 data-[state=active]:font-medium",children:[s.jsx(wm,{className:"w-4 h-4 mr-2"}),"作者详情"]}),s.jsxs(tn,{value:"admin",className:"data-[state=active]:bg-[#38bdac]/20 data-[state=active]:text-[#38bdac] text-gray-400 data-[state=active]:font-medium",children:[s.jsx(Rx,{className:"w-4 h-4 mr-2"}),"管理员"]})]}),s.jsx(nn,{value:"system",className:"mt-0",children:s.jsxs("div",{className:"space-y-6",children:[s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(nt,{children:[s.jsxs(rt,{className:"text-white flex items-center gap-2",children:[s.jsx(wm,{className:"w-5 h-5 text-[#38bdac]"}),"关于作者"]}),s.jsx($t,{className:"text-gray-400",children:'配置作者信息,将在"关于作者"页面显示'})]}),s.jsxs(Ae,{className:"space-y-4",children:[s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsxs(Z,{htmlFor:"author-name",className:"text-gray-300 flex items-center gap-1",children:[s.jsx(wm,{className:"w-3 h-3"}),"主理人名称"]}),s.jsx(oe,{id:"author-name",className:"bg-[#0a1628] border-gray-700 text-white",value:i.authorInfo.name??"",onChange:J=>a(U=>({...U,authorInfo:{...U.authorInfo,name:J.target.value}}))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsxs(Z,{htmlFor:"start-date",className:"text-gray-300 flex items-center gap-1",children:[s.jsx(ih,{className:"w-3 h-3"}),"开播日期"]}),s.jsx(oe,{id:"start-date",className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"例如: 2025年10月15日",value:i.authorInfo.startDate??"",onChange:J=>a(U=>({...U,authorInfo:{...U.authorInfo,startDate:J.target.value}}))})]})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsxs(Z,{htmlFor:"live-time",className:"text-gray-300 flex items-center gap-1",children:[s.jsx(ih,{className:"w-3 h-3"}),"直播时间"]}),s.jsx(oe,{id:"live-time",className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"例如: 06:00-09:00",value:i.authorInfo.liveTime??"",onChange:J=>a(U=>({...U,authorInfo:{...U.authorInfo,liveTime:J.target.value}}))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsxs(Z,{htmlFor:"platform",className:"text-gray-300 flex items-center gap-1",children:[s.jsx(qw,{className:"w-3 h-3"}),"直播平台"]}),s.jsx(oe,{id:"platform",className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"例如: Soul派对房",value:i.authorInfo.platform??"",onChange:J=>a(U=>({...U,authorInfo:{...U.authorInfo,platform:J.target.value}}))})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsxs(Z,{htmlFor:"description",className:"text-gray-300 flex items-center gap-1",children:[s.jsx(Yr,{className:"w-3 h-3"}),"简介描述"]}),s.jsx(oe,{id:"description",className:"bg-[#0a1628] border-gray-700 text-white",value:i.authorInfo.description??"",onChange:J=>a(U=>({...U,authorInfo:{...U.authorInfo,description:J.target.value}}))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{htmlFor:"bio",className:"text-gray-300",children:"详细介绍"}),s.jsx(_l,{id:"bio",className:"bg-[#0a1628] border-gray-700 text-white min-h-[100px]",placeholder:"输入作者详细介绍...",value:i.authorInfo.bio??"",onChange:J=>a(U=>({...U,authorInfo:{...U.authorInfo,bio:J.target.value}}))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsxs(Z,{htmlFor:"ckb-lead-api-key",className:"text-gray-300 flex items-center gap-1",children:[s.jsx(gs,{className:"w-3 h-3"}),"链接卡若存客宝密钥"]}),s.jsx(oe,{id:"ckb-lead-api-key",className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"如 xxxxx-xxxxx-xxxxx-xxxxx(留空则用 .env 默认)",value:i.ckbLeadApiKey??"",onChange:J=>a(U=>({...U,ckbLeadApiKey:J.target.value}))}),s.jsx("p",{className:"text-xs text-gray-500",children:"小程序首页「链接卡若」留资接口使用的存客宝 API Key,优先于 .env 配置"})]}),s.jsxs("div",{className:"mt-4 p-4 rounded-xl bg-[#0a1628] border border-[#38bdac]/30",children:[s.jsx("p",{className:"text-xs text-gray-500 mb-2",children:"预览效果"}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("div",{className:"w-12 h-12 rounded-full bg-gradient-to-br from-[#00CED1] to-[#20B2AA] flex items-center justify-center text-xl font-bold text-white",children:(i.authorInfo.name??"K").charAt(0)}),s.jsxs("div",{children:[s.jsx("p",{className:"text-white font-semibold",children:i.authorInfo.name}),s.jsx("p",{className:"text-gray-400 text-xs",children:i.authorInfo.description}),s.jsxs("p",{className:"text-[#38bdac] text-xs mt-1",children:["每日 ",i.authorInfo.liveTime," · ",i.authorInfo.platform]})]})]})]})]})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(nt,{children:[s.jsxs(rt,{className:"text-white flex items-center gap-2",children:[s.jsx(ah,{className:"w-5 h-5 text-[#38bdac]"}),"价格设置"]}),s.jsx($t,{className:"text-gray-400",children:"配置书籍和章节的定价"})]}),s.jsx(Ae,{className:"space-y-4",children:s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"单节价格 (元)"}),s.jsx(oe,{type:"number",className:"bg-[#0a1628] border-gray-700 text-white",value:i.sectionPrice,onChange:J=>a(U=>({...U,sectionPrice:Number.parseFloat(J.target.value)||1}))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"整本价格 (元)"}),s.jsx(oe,{type:"number",className:"bg-[#0a1628] border-gray-700 text-white",value:i.baseBookPrice,onChange:J=>a(U=>({...U,baseBookPrice:Number.parseFloat(J.target.value)||9.9}))})]})]})})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(nt,{children:[s.jsxs(rt,{className:"text-white flex items-center gap-2",children:[s.jsx(uo,{className:"w-5 h-5 text-[#38bdac]"}),"小程序配置"]}),s.jsx($t,{className:"text-gray-400",children:"订阅消息模板、支付商户号等,小程序从 /api/miniprogram/config 读取(API 地址由 app.js baseUrl 控制)"})]}),s.jsx(Ae,{className:"space-y-4",children:s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"小程序 AppID"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"wxb8bbb2b10dec74aa",value:u.appId??"",onChange:J=>h(U=>({...U,appId:J.target.value}))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"提现订阅模板 ID"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"用户申请提现时需授权",value:u.withdrawSubscribeTmplId??"",onChange:J=>h(U=>({...U,withdrawSubscribeTmplId:J.target.value}))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"微信支付商户号"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"1318592501",value:u.mchId??"",onChange:J=>h(U=>({...U,mchId:J.target.value}))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"最低提现金额 (元)"}),s.jsx(oe,{type:"number",className:"bg-[#0a1628] border-gray-700 text-white",value:u.minWithdraw??10,onChange:J=>h(U=>({...U,minWithdraw:Number.parseFloat(J.target.value)||10}))})]})]})})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(nt,{children:[s.jsxs(rt,{className:"text-white flex items-center gap-2",children:[s.jsx(so,{className:"w-5 h-5 text-[#38bdac]"}),"功能开关"]}),s.jsx($t,{className:"text-gray-400",children:"控制各个功能模块的显示/隐藏"})]}),s.jsxs(Ae,{className:"space-y-4",children:[s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"flex items-center justify-between p-4 rounded-lg bg-[#0a1628] border border-gray-700/50",children:[s.jsxs("div",{className:"space-y-1",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(Un,{className:"w-4 h-4 text-[#38bdac]"}),s.jsx(Z,{htmlFor:"match-enabled",className:"text-white font-medium cursor-pointer",children:"找伙伴功能"})]}),s.jsx("p",{className:"text-xs text-gray-400 ml-6",children:"控制小程序和Web端的找伙伴功能显示"})]}),s.jsx(Et,{id:"match-enabled",checked:o.matchEnabled,disabled:O,onCheckedChange:J=>_("matchEnabled",J)})]}),s.jsxs("div",{className:"flex items-center justify-between p-4 rounded-lg bg-[#0a1628] border border-gray-700/50",children:[s.jsxs("div",{className:"space-y-1",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(hM,{className:"w-4 h-4 text-[#38bdac]"}),s.jsx(Z,{htmlFor:"referral-enabled",className:"text-white font-medium cursor-pointer",children:"推广功能"})]}),s.jsx("p",{className:"text-xs text-gray-400 ml-6",children:"控制推广中心的显示(我的页面入口)"})]}),s.jsx(Et,{id:"referral-enabled",checked:o.referralEnabled,disabled:O,onCheckedChange:J=>_("referralEnabled",J)})]}),s.jsxs("div",{className:"flex items-center justify-between p-4 rounded-lg bg-[#0a1628] border border-gray-700/50",children:[s.jsxs("div",{className:"space-y-1",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(Yr,{className:"w-4 h-4 text-[#38bdac]"}),s.jsx(Z,{htmlFor:"search-enabled",className:"text-white font-medium cursor-pointer",children:"搜索功能"})]}),s.jsx("p",{className:"text-xs text-gray-400 ml-6",children:"控制首页搜索栏的显示"})]}),s.jsx(Et,{id:"search-enabled",checked:o.searchEnabled,disabled:O,onCheckedChange:J=>_("searchEnabled",J)})]}),s.jsxs("div",{className:"flex items-center justify-between p-4 rounded-lg bg-[#0a1628] border border-gray-700/50",children:[s.jsxs("div",{className:"space-y-1",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(so,{className:"w-4 h-4 text-[#38bdac]"}),s.jsx(Z,{htmlFor:"about-enabled",className:"text-white font-medium cursor-pointer",children:"关于页面"})]}),s.jsx("p",{className:"text-xs text-gray-400 ml-6",children:"控制关于页面的访问"})]}),s.jsx(Et,{id:"about-enabled",checked:o.aboutEnabled,disabled:O,onCheckedChange:J=>_("aboutEnabled",J)})]})]}),s.jsx("div",{className:"p-3 rounded-lg bg-blue-500/10 border border-blue-500/30",children:s.jsx("p",{className:"text-xs text-blue-300",children:"💡 关闭功能后,相关入口会自动隐藏。建议在功能开发完成后再开启。"})})]})]})]})}),s.jsx(nn,{value:"author",className:"mt-0",children:s.jsx(nV,{})}),s.jsx(nn,{value:"admin",className:"mt-0",children:s.jsx(rV,{})})]}),s.jsx(Kt,{open:v,onOpenChange:w,children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white",showCloseButton:!0,children:[s.jsxs(qt,{children:[s.jsx(Gt,{className:T?"text-red-400":"text-[#38bdac]",children:N}),s.jsx(Wx,{className:"text-gray-400 whitespace-pre-wrap pt-2",children:C})]}),s.jsx(hn,{className:"mt-4",children:s.jsx(ee,{onClick:()=>w(!1),className:T?"bg-gray-600 hover:bg-gray-500":"bg-[#38bdac] hover:bg-[#2da396]",children:"确定"})})]})})]})}const gw={wechat:{enabled:!0,qrCode:"/images/wechat-pay.png",account:"卡若",websiteAppId:"",merchantId:"",groupQrCode:"/images/party-group-qr.png"},alipay:{enabled:!0,qrCode:"/images/alipay.png",account:"卡若",partnerId:"",securityKey:""},usdt:{enabled:!1,network:"TRC20",address:"",exchangeRate:7.2},paypal:{enabled:!1,email:"",exchangeRate:7.2}};function dV(){const[t,e]=b.useState(!1),[n,r]=b.useState(gw),[i,a]=b.useState(""),o=async()=>{e(!0);try{const k=await Le("/api/config");k!=null&&k.paymentMethods&&r({...gw,...k.paymentMethods})}catch(k){console.error(k)}finally{e(!1)}};b.useEffect(()=>{o()},[]);const c=async()=>{e(!0);try{await Nt("/api/db/config",{key:"payment_methods",value:n,description:"支付方式配置"}),ae.success("配置已保存!")}catch(k){console.error("保存失败:",k),ae.error("保存失败: "+(k instanceof Error?k.message:String(k)))}finally{e(!1)}},u=(k,C)=>{navigator.clipboard.writeText(k),a(C),setTimeout(()=>a(""),2e3)},h=(k,C)=>{r(E=>({...E,wechat:{...E.wechat,[k]:C}}))},f=(k,C)=>{r(E=>({...E,alipay:{...E.alipay,[k]:C}}))},m=(k,C)=>{r(E=>({...E,usdt:{...E.usdt,[k]:C}}))},g=(k,C)=>{r(E=>({...E,paypal:{...E.paypal,[k]:C}}))},y=n.wechat,v=n.alipay,w=n.usdt,N=n.paypal;return s.jsxs("div",{className:"p-8 w-full",children:[s.jsxs("div",{className:"flex justify-between items-center mb-8",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl font-bold mb-2 text-white",children:"支付配置"}),s.jsx("p",{className:"text-gray-400",children:"配置微信、支付宝、USDT、PayPal等支付参数"})]}),s.jsxs("div",{className:"flex gap-3",children:[s.jsxs(ee,{variant:"outline",onClick:o,className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:[s.jsx(Ge,{className:`w-4 h-4 mr-2 ${t?"animate-spin":""}`}),"同步配置"]}),s.jsxs(ee,{onClick:c,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(gn,{className:"w-4 h-4 mr-2"}),"保存配置"]})]})]}),s.jsx("div",{className:"mb-6 bg-[#07C160]/10 border border-[#07C160]/30 rounded-xl p-4",children:s.jsxs("div",{className:"flex items-start gap-3",children:[s.jsx(Vw,{className:"w-5 h-5 text-[#07C160] flex-shrink-0 mt-0.5"}),s.jsxs("div",{className:"text-sm",children:[s.jsx("p",{className:"font-medium mb-2 text-[#07C160]",children:"如何获取微信群跳转链接?"}),s.jsxs("ol",{className:"text-[#07C160]/80 space-y-1 list-decimal list-inside",children:[s.jsx("li",{children:"打开微信,进入目标微信群"}),s.jsx("li",{children:'点击右上角"..." → "群二维码"'}),s.jsx("li",{children:'点击右上角"..." → "发送到电脑"'}),s.jsx("li",{children:"在电脑上保存二维码图片,上传到图床获取URL"}),s.jsx("li",{children:"或使用草料二维码等工具解析二维码获取链接"})]}),s.jsx("p",{className:"text-[#07C160]/60 mt-2",children:"提示:微信群二维码7天后失效,建议使用活码工具"})]})]})}),s.jsxs(fd,{defaultValue:"wechat",className:"space-y-6",children:[s.jsxs(Ll,{className:"bg-[#0f2137] border border-gray-700/50 p-1 grid grid-cols-4 w-full",children:[s.jsxs(tn,{value:"wechat",className:"data-[state=active]:bg-[#07C160]/20 data-[state=active]:text-[#07C160] text-gray-400",children:[s.jsx(uo,{className:"w-4 h-4 mr-2"}),"微信"]}),s.jsxs(tn,{value:"alipay",className:"data-[state=active]:bg-[#1677FF]/20 data-[state=active]:text-[#1677FF] text-gray-400",children:[s.jsx(Ob,{className:"w-4 h-4 mr-2"}),"支付宝"]}),s.jsxs(tn,{value:"usdt",className:"data-[state=active]:bg-[#26A17B]/20 data-[state=active]:text-[#26A17B] text-gray-400",children:[s.jsx(Rb,{className:"w-4 h-4 mr-2"}),"USDT"]}),s.jsxs(tn,{value:"paypal",className:"data-[state=active]:bg-[#003087]/20 data-[state=active]:text-[#169BD7] text-gray-400",children:[s.jsx(kg,{className:"w-4 h-4 mr-2"}),"PayPal"]})]}),s.jsx(nn,{value:"wechat",className:"space-y-4",children:s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(nt,{className:"flex flex-row items-center justify-between pb-2",children:[s.jsxs("div",{className:"space-y-1",children:[s.jsxs(rt,{className:"text-[#07C160] flex items-center gap-2",children:[s.jsx(uo,{className:"w-5 h-5"}),"微信支付配置"]}),s.jsx($t,{className:"text-gray-400",children:"配置微信支付参数和跳转链接"})]}),s.jsx(Et,{checked:!!y.enabled,onCheckedChange:k=>h("enabled",k)})]}),s.jsxs(Ae,{className:"space-y-4",children:[s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"网站AppID"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white font-mono text-sm",value:String(y.websiteAppId??""),onChange:k=>h("websiteAppId",k.target.value)})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"商户号"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white font-mono text-sm",value:String(y.merchantId??""),onChange:k=>h("merchantId",k.target.value)})]})]}),s.jsxs("div",{className:"border-t border-gray-700/50 pt-4 space-y-4",children:[s.jsxs("h4",{className:"text-white font-medium flex items-center gap-2",children:[s.jsx(_s,{className:"w-4 h-4 text-[#38bdac]"}),"跳转链接配置(核心功能)"]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"微信收款码/支付链接"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white placeholder:text-gray-500",placeholder:"https://收款码图片URL 或 weixin://支付链接",value:String(y.qrCode??""),onChange:k=>h("qrCode",k.target.value)}),s.jsx("p",{className:"text-xs text-gray-500",children:"用户点击微信支付后显示的二维码图片URL"})]}),s.jsxs("div",{className:"space-y-2 bg-[#07C160]/5 p-4 rounded-xl border border-[#07C160]/20",children:[s.jsx(Z,{className:"text-[#07C160] font-medium",children:"微信群跳转链接(支付成功后跳转)"}),s.jsx(oe,{className:"bg-[#0a1628] border-[#07C160]/30 text-white placeholder:text-gray-500",placeholder:"https://weixin.qq.com/g/... 或微信群二维码图片URL",value:String(y.groupQrCode??""),onChange:k=>h("groupQrCode",k.target.value)}),s.jsx("p",{className:"text-xs text-[#07C160]/70",children:"用户支付成功后将自动跳转到此链接,进入指定微信群"})]})]})]})]})}),s.jsx(nn,{value:"alipay",className:"space-y-4",children:s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(nt,{className:"flex flex-row items-center justify-between pb-2",children:[s.jsxs("div",{className:"space-y-1",children:[s.jsxs(rt,{className:"text-[#1677FF] flex items-center gap-2",children:[s.jsx(Ob,{className:"w-5 h-5"}),"支付宝配置"]}),s.jsx($t,{className:"text-gray-400",children:"已加载真实支付宝参数"})]}),s.jsx(Et,{checked:!!v.enabled,onCheckedChange:k=>f("enabled",k)})]}),s.jsxs(Ae,{className:"space-y-4",children:[s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"合作者身份 (PID)"}),s.jsxs("div",{className:"flex gap-2",children:[s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white font-mono text-sm",value:String(v.partnerId??""),onChange:k=>f("partnerId",k.target.value)}),s.jsx(ee,{size:"icon",variant:"outline",className:"border-gray-700 bg-transparent",onClick:()=>u(String(v.partnerId??""),"pid"),children:i==="pid"?s.jsx(cf,{className:"w-4 h-4 text-green-500"}):s.jsx(Ww,{className:"w-4 h-4 text-gray-400"})})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"安全校验码 (Key)"}),s.jsx(oe,{type:"password",className:"bg-[#0a1628] border-gray-700 text-white font-mono text-sm",value:String(v.securityKey??""),onChange:k=>f("securityKey",k.target.value)})]})]}),s.jsxs("div",{className:"border-t border-gray-700/50 pt-4 space-y-4",children:[s.jsxs("h4",{className:"text-white font-medium flex items-center gap-2",children:[s.jsx(_s,{className:"w-4 h-4 text-[#38bdac]"}),"跳转链接配置"]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"支付宝收款码/跳转链接"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white placeholder:text-gray-500",placeholder:"https://qr.alipay.com/... 或收款码图片URL",value:String(v.qrCode??""),onChange:k=>f("qrCode",k.target.value)}),s.jsx("p",{className:"text-xs text-gray-500",children:"用户点击支付宝支付后显示的二维码"})]})]})]})]})}),s.jsx(nn,{value:"usdt",className:"space-y-4",children:s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(nt,{className:"flex flex-row items-center justify-between pb-2",children:[s.jsxs("div",{className:"space-y-1",children:[s.jsxs(rt,{className:"text-[#26A17B] flex items-center gap-2",children:[s.jsx(Rb,{className:"w-5 h-5"}),"USDT配置"]}),s.jsx($t,{className:"text-gray-400",children:"配置加密货币收款地址"})]}),s.jsx(Et,{checked:!!w.enabled,onCheckedChange:k=>m("enabled",k)})]}),s.jsxs(Ae,{className:"space-y-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"网络类型"}),s.jsxs("select",{className:"w-full bg-[#0a1628] border border-gray-700 text-white rounded-md p-2",value:String(w.network??"TRC20"),onChange:k=>m("network",k.target.value),children:[s.jsx("option",{value:"TRC20",children:"TRC20 (波场)"}),s.jsx("option",{value:"ERC20",children:"ERC20 (以太坊)"}),s.jsx("option",{value:"BEP20",children:"BEP20 (币安链)"})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"收款地址"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white font-mono text-sm",placeholder:"T... (TRC20地址)",value:String(w.address??""),onChange:k=>m("address",k.target.value)})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"汇率 (1 USD = ? CNY)"}),s.jsx(oe,{type:"number",className:"bg-[#0a1628] border-gray-700 text-white",value:Number(w.exchangeRate)??7.2,onChange:k=>m("exchangeRate",Number.parseFloat(k.target.value)||7.2)})]})]})]})}),s.jsx(nn,{value:"paypal",className:"space-y-4",children:s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(nt,{className:"flex flex-row items-center justify-between pb-2",children:[s.jsxs("div",{className:"space-y-1",children:[s.jsxs(rt,{className:"text-[#169BD7] flex items-center gap-2",children:[s.jsx(kg,{className:"w-5 h-5"}),"PayPal配置"]}),s.jsx($t,{className:"text-gray-400",children:"配置PayPal收款账户"})]}),s.jsx(Et,{checked:!!N.enabled,onCheckedChange:k=>g("enabled",k)})]}),s.jsxs(Ae,{className:"space-y-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"PayPal邮箱"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"your@email.com",value:String(N.email??""),onChange:k=>g("email",k.target.value)})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"汇率 (1 USD = ? CNY)"}),s.jsx(oe,{type:"number",className:"bg-[#0a1628] border-gray-700 text-white",value:Number(N.exchangeRate)??7.2,onChange:k=>g("exchangeRate",Number(k.target.value)||7.2)})]})]})]})})]})]})}const uV={siteName:"卡若日记",siteTitle:"一场SOUL的创业实验场",siteDescription:"来自Soul派对房的真实商业故事",logo:"/logo.png",favicon:"/favicon.ico",primaryColor:"#00CED1"},hV={home:{enabled:!0,label:"首页"},chapters:{enabled:!0,label:"目录"},match:{enabled:!0,label:"匹配"},my:{enabled:!0,label:"我的"}},fV={homeTitle:"一场SOUL的创业实验场",homeSubtitle:"来自Soul派对房的真实商业故事",chaptersTitle:"我要看",matchTitle:"语音匹配",myTitle:"我的",aboutTitle:"关于作者"};function pV(){const[t,e]=b.useState({siteConfig:{...uV},menuConfig:{...hV},pageConfig:{...fV}}),[n,r]=b.useState(!1),[i,a]=b.useState(!1);b.useEffect(()=>{Le("/api/config").then(f=>{f!=null&&f.siteConfig&&e(m=>({...m,siteConfig:{...m.siteConfig,...f.siteConfig}})),f!=null&&f.menuConfig&&e(m=>({...m,menuConfig:{...m.menuConfig,...f.menuConfig}})),f!=null&&f.pageConfig&&e(m=>({...m,pageConfig:{...m.pageConfig,...f.pageConfig}}))}).catch(console.error)},[]);const o=async()=>{a(!0);try{await Nt("/api/db/config",{key:"site_config",value:t.siteConfig,description:"网站基础配置"}),await Nt("/api/db/config",{key:"menu_config",value:t.menuConfig,description:"底部菜单配置"}),await Nt("/api/db/config",{key:"page_config",value:t.pageConfig,description:"页面标题配置"}),r(!0),setTimeout(()=>r(!1),2e3),ae.success("配置已保存")}catch(f){console.error(f),ae.error("保存失败: "+(f instanceof Error?f.message:String(f)))}finally{a(!1)}},c=t.siteConfig,u=t.menuConfig,h=t.pageConfig;return s.jsxs("div",{className:"p-8 w-full",children:[s.jsxs("div",{className:"flex justify-between items-center mb-8",children:[s.jsxs("div",{children:[s.jsx("h2",{className:"text-2xl font-bold text-white",children:"网站配置"}),s.jsx("p",{className:"text-gray-400 mt-1",children:"配置网站名称、图标、菜单和页面标题"})]}),s.jsxs(ee,{onClick:o,disabled:i,className:`${n?"bg-green-500":"bg-[#00CED1]"} hover:bg-[#20B2AA] text-white transition-colors`,children:[s.jsx(gn,{className:"w-4 h-4 mr-2"}),i?"保存中...":n?"已保存":"保存设置"]})]}),s.jsxs("div",{className:"space-y-6",children:[s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(nt,{children:[s.jsxs(rt,{className:"text-white flex items-center gap-2",children:[s.jsx(kg,{className:"w-5 h-5 text-[#00CED1]"}),"网站基础信息"]}),s.jsx($t,{className:"text-gray-400",children:"配置网站名称、标题和描述"})]}),s.jsxs(Ae,{className:"space-y-4",children:[s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{htmlFor:"site-name",className:"text-gray-300",children:"网站名称"}),s.jsx(oe,{id:"site-name",className:"bg-[#0a1628] border-gray-700 text-white",value:c.siteName??"",onChange:f=>e(m=>({...m,siteConfig:{...m.siteConfig,siteName:f.target.value}}))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{htmlFor:"site-title",className:"text-gray-300",children:"网站标题"}),s.jsx(oe,{id:"site-title",className:"bg-[#0a1628] border-gray-700 text-white",value:c.siteTitle??"",onChange:f=>e(m=>({...m,siteConfig:{...m.siteConfig,siteTitle:f.target.value}}))})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{htmlFor:"site-desc",className:"text-gray-300",children:"网站描述"}),s.jsx(oe,{id:"site-desc",className:"bg-[#0a1628] border-gray-700 text-white",value:c.siteDescription??"",onChange:f=>e(m=>({...m,siteConfig:{...m.siteConfig,siteDescription:f.target.value}}))})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{htmlFor:"logo",className:"text-gray-300",children:"Logo地址"}),s.jsx(oe,{id:"logo",className:"bg-[#0a1628] border-gray-700 text-white",value:c.logo??"",onChange:f=>e(m=>({...m,siteConfig:{...m.siteConfig,logo:f.target.value}}))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{htmlFor:"favicon",className:"text-gray-300",children:"Favicon地址"}),s.jsx(oe,{id:"favicon",className:"bg-[#0a1628] border-gray-700 text-white",value:c.favicon??"",onChange:f=>e(m=>({...m,siteConfig:{...m.siteConfig,favicon:f.target.value}}))})]})]})]})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(nt,{children:[s.jsxs(rt,{className:"text-white flex items-center gap-2",children:[s.jsx(rA,{className:"w-5 h-5 text-[#00CED1]"}),"主题颜色"]}),s.jsx($t,{className:"text-gray-400",children:"配置网站主题色"})]}),s.jsx(Ae,{children:s.jsxs("div",{className:"flex items-center gap-4",children:[s.jsxs("div",{className:"space-y-2 flex-1",children:[s.jsx(Z,{htmlFor:"primary-color",className:"text-gray-300",children:"主色调"}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx(oe,{id:"primary-color",type:"color",className:"w-16 h-10 bg-[#0a1628] border-gray-700 cursor-pointer p-1",value:c.primaryColor??"#00CED1",onChange:f=>e(m=>({...m,siteConfig:{...m.siteConfig,primaryColor:f.target.value}}))}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white flex-1",value:c.primaryColor??"#00CED1",onChange:f=>e(m=>({...m,siteConfig:{...m.siteConfig,primaryColor:f.target.value}}))})]})]}),s.jsx("div",{className:"w-24 h-24 rounded-xl flex items-center justify-center text-white font-bold",style:{backgroundColor:c.primaryColor??"#00CED1"},children:"预览"})]})})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(nt,{children:[s.jsxs(rt,{className:"text-white flex items-center gap-2",children:[s.jsx(YM,{className:"w-5 h-5 text-[#00CED1]"}),"底部菜单配置"]}),s.jsx($t,{className:"text-gray-400",children:"控制底部导航栏菜单的显示和名称"})]}),s.jsx(Ae,{className:"space-y-4",children:Object.entries(u).map(([f,m])=>s.jsxs("div",{className:"flex items-center justify-between p-4 bg-[#0a1628] rounded-lg",children:[s.jsxs("div",{className:"flex items-center gap-4 flex-1",children:[s.jsx(Et,{checked:(m==null?void 0:m.enabled)??!0,onCheckedChange:g=>e(y=>({...y,menuConfig:{...y.menuConfig,[f]:{...m,enabled:g}}}))}),s.jsx("span",{className:"text-gray-300 w-16 capitalize",children:f}),s.jsx(oe,{className:"bg-[#0f2137] border-gray-700 text-white max-w-[200px]",value:(m==null?void 0:m.label)??"",onChange:g=>e(y=>({...y,menuConfig:{...y.menuConfig,[f]:{...m,label:g.target.value}}}))})]}),s.jsx("span",{className:`text-sm ${m!=null&&m.enabled?"text-green-400":"text-gray-500"}`,children:m!=null&&m.enabled?"显示":"隐藏"})]},f))})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(nt,{children:[s.jsxs(rt,{className:"text-white flex items-center gap-2",children:[s.jsx(cM,{className:"w-5 h-5 text-[#00CED1]"}),"页面标题配置"]}),s.jsx($t,{className:"text-gray-400",children:"配置各个页面的标题和副标题"})]}),s.jsxs(Ae,{className:"space-y-4",children:[s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"首页标题"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",value:h.homeTitle??"",onChange:f=>e(m=>({...m,pageConfig:{...m.pageConfig,homeTitle:f.target.value}}))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"首页副标题"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",value:h.homeSubtitle??"",onChange:f=>e(m=>({...m,pageConfig:{...m.pageConfig,homeSubtitle:f.target.value}}))})]})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"目录页标题"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",value:h.chaptersTitle??"",onChange:f=>e(m=>({...m,pageConfig:{...m.pageConfig,chaptersTitle:f.target.value}}))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"匹配页标题"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",value:h.matchTitle??"",onChange:f=>e(m=>({...m,pageConfig:{...m.pageConfig,matchTitle:f.target.value}}))})]})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"我的页标题"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",value:h.myTitle??"",onChange:f=>e(m=>({...m,pageConfig:{...m.pageConfig,myTitle:f.target.value}}))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"关于作者标题"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",value:h.aboutTitle??"",onChange:f=>e(m=>({...m,pageConfig:{...m.pageConfig,aboutTitle:f.target.value}}))})]})]})]})]})]})]})}function mV(){const[t,e]=b.useState(""),[n,r]=b.useState(""),[i,a]=b.useState(""),[o,c]=b.useState({}),u=async()=>{var y,v,w,N;try{const k=await Le("/api/config"),C=(v=(y=k==null?void 0:k.liveQRCodes)==null?void 0:y[0])==null?void 0:v.urls;Array.isArray(C)&&e(C.join(` -`));const E=(N=(w=k==null?void 0:k.paymentMethods)==null?void 0:w.wechat)==null?void 0:N.groupQrCode;E&&r(E),c({paymentMethods:k==null?void 0:k.paymentMethods,liveQRCodes:k==null?void 0:k.liveQRCodes})}catch(k){console.error(k)}};b.useEffect(()=>{u()},[]);const h=(y,v)=>{navigator.clipboard.writeText(y),a(v),setTimeout(()=>a(""),2e3)},f=async()=>{try{const y=t.split(` -`).map(w=>w.trim()).filter(Boolean),v=[...o.liveQRCodes||[]];v[0]?v[0].urls=y:v.push({id:"live-1",name:"微信群活码",urls:y,clickCount:0}),await Nt("/api/db/config",{key:"live_qr_codes",value:v,description:"群活码配置"}),ae.success("群活码配置已保存!"),await u()}catch(y){console.error(y),ae.error("保存失败: "+(y instanceof Error?y.message:String(y)))}},m=async()=>{var y;try{await Nt("/api/db/config",{key:"payment_methods",value:{...o.paymentMethods||{},wechat:{...((y=o.paymentMethods)==null?void 0:y.wechat)||{},groupQrCode:n}},description:"支付方式配置"}),ae.success("微信群链接已保存!用户支付成功后将自动跳转"),await u()}catch(v){console.error(v),ae.error("保存失败: "+(v instanceof Error?v.message:String(v)))}},g=()=>{n?window.open(n,"_blank"):ae.error("请先配置微信群链接")};return s.jsxs("div",{className:"p-8 w-full",children:[s.jsxs("div",{className:"mb-8",children:[s.jsx("h2",{className:"text-2xl font-bold text-white",children:"微信群活码管理"}),s.jsx("p",{className:"text-gray-400 mt-1",children:"配置微信群跳转链接,用户支付后自动跳转加群"})]}),s.jsx("div",{className:"mb-6 bg-[#07C160]/10 border border-[#07C160]/30 rounded-xl p-4",children:s.jsxs("div",{className:"flex items-start gap-3",children:[s.jsx(Vw,{className:"w-5 h-5 text-[#07C160] flex-shrink-0 mt-0.5"}),s.jsxs("div",{className:"text-sm",children:[s.jsx("p",{className:"font-medium mb-2 text-[#07C160]",children:"微信群活码配置指南"}),s.jsxs("div",{className:"text-[#07C160]/80 space-y-2",children:[s.jsx("p",{className:"font-medium",children:"方法一:使用草料活码(推荐)"}),s.jsxs("ol",{className:"list-decimal list-inside space-y-1 pl-2",children:[s.jsx("li",{children:"访问草料二维码创建活码"}),s.jsx("li",{children:"上传微信群二维码图片,生成永久链接"}),s.jsx("li",{children:"复制生成的短链接填入下方配置"}),s.jsx("li",{children:"群满后可直接在草料后台更换新群码,链接不变"})]}),s.jsx("p",{className:"font-medium mt-3",children:"方法二:直接使用微信群链接"}),s.jsxs("ol",{className:"list-decimal list-inside space-y-1 pl-2",children:[s.jsx("li",{children:'微信打开目标群 → 右上角"..." → 群二维码'}),s.jsx("li",{children:"长按二维码 → 识别二维码 → 复制链接"})]}),s.jsx("p",{className:"text-[#07C160]/60 mt-2",children:"注意:微信原生群二维码7天后失效,建议使用草料活码"})]})]})]})}),s.jsxs("div",{className:"grid gap-6 md:grid-cols-2",children:[s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl md:col-span-2",children:[s.jsxs(nt,{children:[s.jsxs(rt,{className:"text-[#07C160] flex items-center gap-2",children:[s.jsx(Lb,{className:"w-5 h-5"}),"支付成功跳转链接(核心配置)"]}),s.jsx($t,{className:"text-gray-400",children:"用户支付完成后自动跳转到此链接,进入指定微信群"})]}),s.jsxs(Ae,{className:"space-y-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsxs(Z,{className:"text-gray-300 flex items-center gap-2",children:[s.jsx(Sg,{className:"w-4 h-4"}),"微信群链接 / 活码链接"]}),s.jsxs("div",{className:"flex gap-2",children:[s.jsx(oe,{placeholder:"https://cli.im/xxxxx 或 https://weixin.qq.com/g/...",className:"bg-[#0a1628] border-gray-700 text-white placeholder:text-gray-500 flex-1",value:n,onChange:y=>r(y.target.value)}),s.jsx(ee,{variant:"outline",size:"icon",className:"border-gray-700 bg-transparent hover:bg-gray-700/50",onClick:()=>h(n,"group"),children:i==="group"?s.jsx(cf,{className:"w-4 h-4 text-green-500"}):s.jsx(Ww,{className:"w-4 h-4 text-gray-400"})})]}),s.jsxs("p",{className:"text-xs text-gray-500 flex items-center gap-1",children:[s.jsx(_s,{className:"w-3 h-3"}),"支持格式:草料短链、微信群链接(https://weixin.qq.com/g/...)、企业微信链接等"]})]}),s.jsxs("div",{className:"flex gap-3",children:[s.jsxs(ee,{onClick:m,className:"flex-1 bg-[#07C160] hover:bg-[#06AD51] text-white",children:[s.jsx(oh,{className:"w-4 h-4 mr-2"}),"保存配置"]}),s.jsxs(ee,{onClick:g,variant:"outline",className:"border-[#07C160] text-[#07C160] hover:bg-[#07C160]/10 bg-transparent",children:[s.jsx(_s,{className:"w-4 h-4 mr-2"}),"测试跳转"]})]})]})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl md:col-span-2",children:[s.jsxs(nt,{children:[s.jsxs(rt,{className:"text-white flex items-center gap-2",children:[s.jsx(Lb,{className:"w-5 h-5 text-[#38bdac]"}),"多群轮换(高级配置)"]}),s.jsx($t,{className:"text-gray-400",children:"配置多个群链接,系统自动轮换分配,避免单群满员"})]}),s.jsxs(Ae,{className:"space-y-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsxs(Z,{className:"text-gray-300 flex items-center gap-2",children:[s.jsx(Sg,{className:"w-4 h-4"}),"多个群链接(每行一个)"]}),s.jsx(_l,{placeholder:"https://cli.im/group1\\nhttps://cli.im/group2",className:"bg-[#0a1628] border-gray-700 text-white placeholder:text-gray-500 min-h-[120px] font-mono text-sm",value:t,onChange:y=>e(y.target.value)}),s.jsx("p",{className:"text-xs text-gray-500",children:"每行填写一个群链接,系统将按顺序或随机分配"})]}),s.jsxs("div",{className:"flex items-center justify-between p-3 bg-[#0a1628] rounded-lg border border-gray-700/50",children:[s.jsx("span",{className:"text-sm text-gray-400",children:"已配置群数量"}),s.jsxs("span",{className:"font-bold text-[#38bdac]",children:[t.split(` -`).filter(Boolean).length," 个"]})]}),s.jsxs(ee,{onClick:f,className:"w-full bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(oh,{className:"w-4 h-4 mr-2"}),"保存多群配置"]})]})]})]}),s.jsxs("div",{className:"mt-6 bg-[#0f2137] rounded-xl p-4 border border-gray-700/50",children:[s.jsx("h4",{className:"text-white font-medium mb-3",children:"常见问题"}),s.jsxs("div",{className:"space-y-3 text-sm",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-[#38bdac]",children:"Q: 为什么推荐使用草料活码?"}),s.jsx("p",{className:"text-gray-400",children:"A: 草料活码是永久链接,群满后可直接在后台更换新群码,无需修改网站配置。微信原生群码7天失效。"})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-[#38bdac]",children:"Q: 支付后没有跳转怎么办?"}),s.jsx("p",{className:"text-gray-400",children:"A: 1) 检查链接是否正确填写 2) 部分浏览器可能拦截弹窗,用户需手动允许 3) 建议使用https开头的链接"})]})]})]})]})}const xw={matchTypes:[{id:"partner",label:"创业合伙",matchLabel:"创业伙伴",icon:"⭐",matchFromDB:!0,showJoinAfterMatch:!1,price:1,enabled:!0},{id:"investor",label:"资源对接",matchLabel:"资源对接",icon:"👥",matchFromDB:!1,showJoinAfterMatch:!0,price:1,enabled:!0},{id:"mentor",label:"导师顾问",matchLabel:"导师顾问",icon:"❤️",matchFromDB:!1,showJoinAfterMatch:!0,price:1,enabled:!0},{id:"team",label:"团队招募",matchLabel:"加入项目",icon:"🎮",matchFromDB:!1,showJoinAfterMatch:!0,price:1,enabled:!0}],freeMatchLimit:3,matchPrice:1,settings:{enableFreeMatches:!0,enablePaidMatches:!0,maxMatchesPerDay:10}},gV=["⭐","👥","❤️","🎮","💼","🚀","💡","🎯","🔥","✨"];function xV(){const[t,e]=b.useState(xw),[n,r]=b.useState(!0),[i,a]=b.useState(!1),[o,c]=b.useState(!1),[u,h]=b.useState(null),[f,m]=b.useState({id:"",label:"",matchLabel:"",icon:"⭐",matchFromDB:!1,showJoinAfterMatch:!0,price:1,enabled:!0}),g=async()=>{r(!0);try{const E=await Le("/api/db/config/full?key=match_config"),T=(E==null?void 0:E.data)??(E==null?void 0:E.config);T&&e({...xw,...T})}catch(E){console.error("加载匹配配置失败:",E)}finally{r(!1)}};b.useEffect(()=>{g()},[]);const y=async()=>{a(!0);try{const E=await Nt("/api/db/config",{key:"match_config",value:t,description:"匹配功能配置"});E&&E.success!==!1?ae.success("配置保存成功!"):ae.error("保存失败: "+(E&&typeof E=="object"&&"error"in E?E.error:"未知错误"))}catch(E){console.error("保存配置失败:",E),ae.error("保存失败")}finally{a(!1)}},v=E=>{h(E),m({id:E.id,label:E.label,matchLabel:E.matchLabel,icon:E.icon,matchFromDB:E.matchFromDB,showJoinAfterMatch:E.showJoinAfterMatch,price:E.price,enabled:E.enabled}),c(!0)},w=()=>{h(null),m({id:"",label:"",matchLabel:"",icon:"⭐",matchFromDB:!1,showJoinAfterMatch:!0,price:1,enabled:!0}),c(!0)},N=()=>{if(!f.id||!f.label){ae.error("请填写类型ID和名称");return}const E=[...t.matchTypes];if(u){const T=E.findIndex(R=>R.id===u.id);T!==-1&&(E[T]={...f})}else{if(E.some(T=>T.id===f.id)){ae.error("类型ID已存在");return}E.push({...f})}e({...t,matchTypes:E}),c(!1)},k=E=>{confirm("确定要删除这个匹配类型吗?")&&e({...t,matchTypes:t.matchTypes.filter(T=>T.id!==E)})},C=E=>{e({...t,matchTypes:t.matchTypes.map(T=>T.id===E?{...T,enabled:!T.enabled}:T)})};return s.jsxs("div",{className:"p-8 w-full space-y-6",children:[s.jsxs("div",{className:"flex justify-between items-center",children:[s.jsxs("div",{children:[s.jsxs("h2",{className:"text-2xl font-bold text-white flex items-center gap-2",children:[s.jsx(so,{className:"w-6 h-6 text-[#38bdac]"}),"匹配功能配置"]}),s.jsx("p",{className:"text-gray-400 mt-1",children:"管理找伙伴功能的匹配类型和价格"})]}),s.jsxs("div",{className:"flex gap-3",children:[s.jsxs(ee,{variant:"outline",onClick:g,disabled:n,className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:[s.jsx(Ge,{className:`w-4 h-4 mr-2 ${n?"animate-spin":""}`}),"刷新"]}),s.jsxs(ee,{onClick:y,disabled:i,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(gn,{className:"w-4 h-4 mr-2"}),i?"保存中...":"保存配置"]})]})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50",children:[s.jsxs(nt,{children:[s.jsxs(rt,{className:"text-white flex items-center gap-2",children:[s.jsx(ia,{className:"w-5 h-5 text-yellow-400"}),"基础设置"]}),s.jsx($t,{className:"text-gray-400",children:"配置免费匹配次数和付费规则"})]}),s.jsxs(Ae,{className:"space-y-6",children:[s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"每日免费匹配次数"}),s.jsx(oe,{type:"number",min:0,max:100,className:"bg-[#0a1628] border-gray-700 text-white",value:t.freeMatchLimit,onChange:E=>e({...t,freeMatchLimit:parseInt(E.target.value,10)||0})}),s.jsx("p",{className:"text-xs text-gray-500",children:"用户每天可免费匹配的次数"})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"付费匹配价格(元)"}),s.jsx(oe,{type:"number",min:.01,step:.01,className:"bg-[#0a1628] border-gray-700 text-white",value:t.matchPrice,onChange:E=>e({...t,matchPrice:parseFloat(E.target.value)||1})}),s.jsx("p",{className:"text-xs text-gray-500",children:"免费次数用完后的单次匹配价格"})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"每日最大匹配次数"}),s.jsx(oe,{type:"number",min:1,max:100,className:"bg-[#0a1628] border-gray-700 text-white",value:t.settings.maxMatchesPerDay,onChange:E=>e({...t,settings:{...t.settings,maxMatchesPerDay:parseInt(E.target.value,10)||10}})}),s.jsx("p",{className:"text-xs text-gray-500",children:"包含免费和付费的总次数"})]})]}),s.jsxs("div",{className:"flex gap-8 pt-4 border-t border-gray-700/50",children:[s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx(Et,{checked:t.settings.enableFreeMatches,onCheckedChange:E=>e({...t,settings:{...t.settings,enableFreeMatches:E}})}),s.jsx(Z,{className:"text-gray-300",children:"启用免费匹配"})]}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx(Et,{checked:t.settings.enablePaidMatches,onCheckedChange:E=>e({...t,settings:{...t.settings,enablePaidMatches:E}})}),s.jsx(Z,{className:"text-gray-300",children:"启用付费匹配"})]})]})]})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50",children:[s.jsxs(nt,{className:"flex flex-row items-center justify-between",children:[s.jsxs("div",{children:[s.jsxs(rt,{className:"text-white flex items-center gap-2",children:[s.jsx(Un,{className:"w-5 h-5 text-[#38bdac]"}),"匹配类型管理"]}),s.jsx($t,{className:"text-gray-400",children:"配置不同的匹配类型及其价格"})]}),s.jsxs(ee,{onClick:w,size:"sm",className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(dn,{className:"w-4 h-4 mr-1"}),"添加类型"]})]}),s.jsx(Ae,{children:s.jsxs(er,{children:[s.jsx(tr,{children:s.jsxs(st,{className:"bg-[#0a1628] hover:bg-[#0a1628] border-gray-700",children:[s.jsx(je,{className:"text-gray-400",children:"图标"}),s.jsx(je,{className:"text-gray-400",children:"类型ID"}),s.jsx(je,{className:"text-gray-400",children:"显示名称"}),s.jsx(je,{className:"text-gray-400",children:"匹配标签"}),s.jsx(je,{className:"text-gray-400",children:"价格"}),s.jsx(je,{className:"text-gray-400",children:"数据库匹配"}),s.jsx(je,{className:"text-gray-400",children:"状态"}),s.jsx(je,{className:"text-right text-gray-400",children:"操作"})]})}),s.jsx(nr,{children:t.matchTypes.map(E=>s.jsxs(st,{className:"hover:bg-[#0a1628] border-gray-700/50",children:[s.jsx(xe,{children:s.jsx("span",{className:"text-2xl",children:E.icon})}),s.jsx(xe,{className:"font-mono text-gray-300",children:E.id}),s.jsx(xe,{className:"text-white font-medium",children:E.label}),s.jsx(xe,{className:"text-gray-300",children:E.matchLabel}),s.jsx(xe,{children:s.jsxs(Ue,{className:"bg-yellow-500/20 text-yellow-400 hover:bg-yellow-500/20 border-0",children:["¥",E.price]})}),s.jsx(xe,{children:E.matchFromDB?s.jsx(Ue,{className:"bg-green-500/20 text-green-400 hover:bg-green-500/20 border-0",children:"是"}):s.jsx(Ue,{variant:"outline",className:"text-gray-500 border-gray-600",children:"否"})}),s.jsx(xe,{children:s.jsx(Et,{checked:E.enabled,onCheckedChange:()=>C(E.id)})}),s.jsx(xe,{className:"text-right",children:s.jsxs("div",{className:"flex items-center justify-end gap-1",children:[s.jsx(ee,{variant:"ghost",size:"sm",onClick:()=>v(E),className:"text-gray-400 hover:text-[#38bdac] hover:bg-[#38bdac]/10",children:s.jsx(_t,{className:"w-4 h-4"})}),s.jsx(ee,{variant:"ghost",size:"sm",onClick:()=>k(E.id),className:"text-red-400 hover:text-red-300 hover:bg-red-500/10",children:s.jsx(Bn,{className:"w-4 h-4"})})]})})]},E.id))})]})})]}),s.jsx(Kt,{open:o,onOpenChange:c,children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-lg",showCloseButton:!0,children:[s.jsx(qt,{children:s.jsxs(Gt,{className:"text-white flex items-center gap-2",children:[u?s.jsx(_t,{className:"w-5 h-5 text-[#38bdac]"}):s.jsx(dn,{className:"w-5 h-5 text-[#38bdac]"}),u?"编辑匹配类型":"添加匹配类型"]})}),s.jsxs("div",{className:"space-y-4 py-4",children:[s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"类型ID(英文)"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"如: partner",value:f.id,onChange:E=>m({...f,id:E.target.value}),disabled:!!u})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"图标"}),s.jsx("div",{className:"flex gap-1 flex-wrap",children:gV.map(E=>s.jsx("button",{type:"button",className:`w-8 h-8 text-lg rounded ${f.icon===E?"bg-[#38bdac]/30 ring-1 ring-[#38bdac]":"bg-[#0a1628]"}`,onClick:()=>m({...f,icon:E}),children:E},E))})]})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"显示名称"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"如: 创业合伙",value:f.label,onChange:E=>m({...f,label:E.target.value})})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"匹配标签"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"如: 创业伙伴",value:f.matchLabel,onChange:E=>m({...f,matchLabel:E.target.value})})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"单次匹配价格(元)"}),s.jsx(oe,{type:"number",min:.01,step:.01,className:"bg-[#0a1628] border-gray-700 text-white",value:f.price,onChange:E=>m({...f,price:parseFloat(E.target.value)||1})})]}),s.jsxs("div",{className:"flex gap-6 pt-2",children:[s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx(Et,{checked:f.matchFromDB,onCheckedChange:E=>m({...f,matchFromDB:E})}),s.jsx(Z,{className:"text-gray-300 text-sm",children:"从数据库匹配"})]}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx(Et,{checked:f.showJoinAfterMatch,onCheckedChange:E=>m({...f,showJoinAfterMatch:E})}),s.jsx(Z,{className:"text-gray-300 text-sm",children:"匹配后显示加入"})]}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx(Et,{checked:f.enabled,onCheckedChange:E=>m({...f,enabled:E})}),s.jsx(Z,{className:"text-gray-300 text-sm",children:"启用"})]})]})]}),s.jsxs(hn,{children:[s.jsx(ee,{variant:"outline",onClick:()=>c(!1),className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:"取消"}),s.jsxs(ee,{onClick:N,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(gn,{className:"w-4 h-4 mr-2"}),"保存"]})]})]})})]})}const yw={partner:"找伙伴",investor:"资源对接",mentor:"导师顾问",team:"团队招募"};function yV(){const[t,e]=b.useState([]),[n,r]=b.useState(0),[i,a]=b.useState(1),[o,c]=b.useState(10),[u,h]=b.useState(""),[f,m]=b.useState(!0),[g,y]=b.useState(null);async function v(){m(!0),y(null);try{const N=new URLSearchParams({page:String(i),pageSize:String(o)});u&&N.set("matchType",u);const k=await Le(`/api/db/match-records?${N}`);k!=null&&k.success?(e(k.records||[]),r(k.total??0)):y("加载匹配记录失败")}catch(N){console.error("加载匹配记录失败",N),y("加载失败,请检查网络后重试")}finally{m(!1)}}b.useEffect(()=>{v()},[i,u]);const w=Math.ceil(n/o)||1;return s.jsxs("div",{className:"p-8 w-full",children:[g&&s.jsxs("div",{className:"mb-4 px-4 py-3 rounded-lg bg-red-500/20 border border-red-500/50 text-red-400 text-sm flex items-center justify-between",children:[s.jsx("span",{children:g}),s.jsx("button",{type:"button",onClick:()=>y(null),className:"hover:text-red-300",children:"×"})]}),s.jsxs("div",{className:"flex justify-between items-center mb-8",children:[s.jsxs("div",{children:[s.jsx("h2",{className:"text-2xl font-bold text-white",children:"匹配记录"}),s.jsxs("p",{className:"text-gray-400 mt-1",children:["找伙伴匹配统计,共 ",n," 条记录"]})]}),s.jsxs("div",{className:"flex items-center gap-4",children:[s.jsxs("select",{value:u,onChange:N=>{h(N.target.value),a(1)},className:"bg-[#0f2137] border border-gray-700 text-white rounded-lg px-3 py-2 text-sm",children:[s.jsx("option",{value:"",children:"全部类型"}),Object.entries(yw).map(([N,k])=>s.jsx("option",{value:N,children:k},N))]}),s.jsxs("button",{type:"button",onClick:v,disabled:f,className:"flex items-center gap-2 px-4 py-2 rounded-lg border border-gray-600 text-gray-300 hover:bg-gray-700/50 transition-colors disabled:opacity-50",children:[s.jsx(Ge,{className:`w-4 h-4 ${f?"animate-spin":""}`}),"刷新"]})]})]}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:s.jsx(Ae,{className:"p-0",children:f?s.jsxs("div",{className:"flex justify-center py-12",children:[s.jsx(Ge,{className:"w-6 h-6 text-[#38bdac] animate-spin"}),s.jsx("span",{className:"ml-2 text-gray-400",children:"加载中..."})]}):s.jsxs(s.Fragment,{children:[s.jsxs(er,{children:[s.jsx(tr,{children:s.jsxs(st,{className:"bg-[#0a1628] hover:bg-[#0a1628] border-gray-700",children:[s.jsx(je,{className:"text-gray-400",children:"发起人"}),s.jsx(je,{className:"text-gray-400",children:"匹配到"}),s.jsx(je,{className:"text-gray-400",children:"类型"}),s.jsx(je,{className:"text-gray-400",children:"联系方式"}),s.jsx(je,{className:"text-gray-400",children:"匹配时间"})]})}),s.jsxs(nr,{children:[t.map(N=>s.jsxs(st,{className:"hover:bg-[#0a1628] border-gray-700/50",children:[s.jsx(xe,{children:s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsxs("div",{className:"w-9 h-9 rounded-full bg-[#38bdac]/20 flex items-center justify-center text-sm font-medium text-[#38bdac] flex-shrink-0 overflow-hidden",children:[N.userAvatar?s.jsx("img",{src:N.userAvatar,alt:"",className:"w-full h-full object-cover",onError:k=>{k.currentTarget.style.display="none";const C=k.currentTarget.nextElementSibling;C&&C.classList.remove("hidden")}}):null,s.jsx("span",{className:N.userAvatar?"hidden":"",children:(N.userNickname||N.userId||"?").charAt(0)})]}),s.jsxs("div",{children:[s.jsx("div",{className:"text-white",children:N.userNickname||N.userId}),s.jsxs("div",{className:"text-xs text-gray-500 font-mono",children:[N.userId.slice(0,16),"..."]})]})]})}),s.jsx(xe,{children:s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsxs("div",{className:"w-9 h-9 rounded-full bg-[#38bdac]/20 flex items-center justify-center text-sm font-medium text-[#38bdac] flex-shrink-0 overflow-hidden",children:[N.matchedUserAvatar?s.jsx("img",{src:N.matchedUserAvatar,alt:"",className:"w-full h-full object-cover",onError:k=>{k.currentTarget.style.display="none";const C=k.currentTarget.nextElementSibling;C&&C.classList.remove("hidden")}}):null,s.jsx("span",{className:N.matchedUserAvatar?"hidden":"",children:(N.matchedNickname||N.matchedUserId||"?").charAt(0)})]}),s.jsxs("div",{children:[s.jsx("div",{className:"text-white",children:N.matchedNickname||N.matchedUserId}),s.jsxs("div",{className:"text-xs text-gray-500 font-mono",children:[N.matchedUserId.slice(0,16),"..."]})]})]})}),s.jsx(xe,{children:s.jsx(Ue,{className:"bg-[#38bdac]/20 text-[#38bdac] border-0",children:yw[N.matchType]||N.matchType})}),s.jsxs(xe,{className:"text-gray-400 text-sm",children:[N.phone&&s.jsxs("div",{children:["📱 ",N.phone]}),N.wechatId&&s.jsxs("div",{children:["💬 ",N.wechatId]}),!N.phone&&!N.wechatId&&"-"]}),s.jsx(xe,{className:"text-gray-400",children:N.createdAt?new Date(N.createdAt).toLocaleString():"-"})]},N.id)),t.length===0&&s.jsx(st,{children:s.jsx(xe,{colSpan:5,className:"text-center py-12 text-gray-500",children:"暂无匹配记录"})})]})]}),s.jsx(xs,{page:i,totalPages:w,total:n,pageSize:o,onPageChange:a,onPageSizeChange:N=>{c(N),a(1)}})]})})})]})}function vV(){const[t,e]=b.useState([]),[n,r]=b.useState(!0);async function i(){r(!0);try{const a=await Le("/api/db/vip-members?limit=100");if(a!=null&&a.success&&a.data){const o=[...a.data].map((c,u)=>({...c,vipSort:typeof c.vipSort=="number"?c.vipSort:u+1}));o.sort((c,u)=>(c.vipSort??999999)-(u.vipSort??999999)),e(o)}}catch(a){console.error("Load VIP members error:",a),ae.error("加载 VIP 成员失败")}finally{r(!1)}}return b.useEffect(()=>{i()},[]),s.jsxs("div",{className:"p-8 w-full",children:[s.jsx("div",{className:"flex justify-between items-center mb-8",children:s.jsxs("div",{children:[s.jsxs("h2",{className:"text-2xl font-bold text-white flex items-center gap-2",children:[s.jsx(xl,{className:"w-5 h-5 text-amber-400"}),"用户管理 / 超级个体列表"]}),s.jsx("p",{className:"text-gray-400 mt-1",children:"这里展示所有有效超级个体用户,仅用于查看其基本信息与排序值。"})]})}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50",children:s.jsx(Ae,{className:"p-0",children:n?s.jsx("div",{className:"py-12 text-center text-gray-400",children:"加载中..."}):s.jsxs(er,{children:[s.jsx(tr,{children:s.jsxs(st,{className:"bg-[#0a1628] border-gray-700",children:[s.jsx(je,{className:"text-gray-400 w-20",children:"序号"}),s.jsx(je,{className:"text-gray-400",children:"成员"}),s.jsx(je,{className:"text-gray-400 w-40",children:"超级个体"}),s.jsx(je,{className:"text-gray-400 w-28",children:"排序值"})]})}),s.jsxs(nr,{children:[t.map((a,o)=>{var c;return s.jsxs(st,{className:"border-gray-700/50",children:[s.jsx(xe,{className:"text-gray-300",children:o+1}),s.jsx(xe,{children:s.jsxs("div",{className:"flex items-center gap-3",children:[a.avatar?s.jsx("img",{src:a.avatar,className:"w-8 h-8 rounded-full object-cover border border-amber-400/60"}):s.jsx("div",{className:"w-8 h-8 rounded-full bg-amber-500/20 border border-amber-400/60 flex items-center justify-center text-amber-300 text-sm",children:((c=a.name)==null?void 0:c[0])||"创"}),s.jsx("div",{className:"min-w-0",children:s.jsx("div",{className:"text-white text-sm truncate",children:a.name})})]})}),s.jsx(xe,{className:"text-gray-300",children:a.vipRole||s.jsx("span",{className:"text-gray-500",children:"(未设置超级个体)"})}),s.jsx(xe,{className:"text-gray-300",children:a.vipSort??o+1})]},a.id)}),t.length===0&&s.jsx(st,{children:s.jsx(xe,{colSpan:5,className:"text-center py-12 text-gray-500",children:"当前没有有效的超级个体用户。"})})]})]})})})]})}function R4(t){const[e,n]=b.useState([]),[r,i]=b.useState(!0),[a,o]=b.useState(!1),[c,u]=b.useState(null),[h,f]=b.useState({name:"",avatar:"",intro:"",tags:"",priceSingle:"",priceHalfYear:"",priceYear:"",quote:"",whyFind:"",offering:"",judgmentStyle:"",sort:0,enabled:!0}),[m,g]=b.useState(!1),[y,v]=b.useState(!1),w=b.useRef(null),N=async P=>{var _;const D=(_=P.target.files)==null?void 0:_[0];if(D){v(!0);try{const X=new FormData;X.append("file",D),X.append("folder","mentors");const ne=Ox(),J={};ne&&(J.Authorization=`Bearer ${ne}`);const I=await(await fetch(ho("/api/upload"),{method:"POST",body:X,credentials:"include",headers:J})).json();I!=null&&I.success&&(I!=null&&I.url)?f(F=>({...F,avatar:I.url})):ae.error("上传失败: "+((I==null?void 0:I.error)||"未知错误"))}catch(X){console.error(X),ae.error("上传失败")}finally{v(!1),w.current&&(w.current.value="")}}};async function k(){i(!0);try{const P=await Le("/api/db/mentors");P!=null&&P.success&&P.data&&n(P.data)}catch(P){console.error("Load mentors error:",P)}finally{i(!1)}}b.useEffect(()=>{k()},[]);const C=()=>{f({name:"",avatar:"",intro:"",tags:"",priceSingle:"",priceHalfYear:"",priceYear:"",quote:"",whyFind:"",offering:"",judgmentStyle:"",sort:e.length>0?Math.max(...e.map(P=>P.sort))+1:0,enabled:!0})},E=()=>{u(null),C(),o(!0)},T=P=>{u(P),f({name:P.name,avatar:P.avatar||"",intro:P.intro||"",tags:P.tags||"",priceSingle:P.priceSingle!=null?String(P.priceSingle):"",priceHalfYear:P.priceHalfYear!=null?String(P.priceHalfYear):"",priceYear:P.priceYear!=null?String(P.priceYear):"",quote:P.quote||"",whyFind:P.whyFind||"",offering:P.offering||"",judgmentStyle:P.judgmentStyle||"",sort:P.sort,enabled:P.enabled??!0}),o(!0)},R=async()=>{if(!h.name.trim()){ae.error("导师姓名不能为空");return}g(!0);try{const P=_=>_===""?void 0:parseFloat(_),D={name:h.name.trim(),avatar:h.avatar.trim()||void 0,intro:h.intro.trim()||void 0,tags:h.tags.trim()||void 0,priceSingle:P(h.priceSingle),priceHalfYear:P(h.priceHalfYear),priceYear:P(h.priceYear),quote:h.quote.trim()||void 0,whyFind:h.whyFind.trim()||void 0,offering:h.offering.trim()||void 0,judgmentStyle:h.judgmentStyle.trim()||void 0,sort:h.sort,enabled:h.enabled};if(c){const _=await Mt("/api/db/mentors",{id:c.id,...D});_!=null&&_.success?(o(!1),k()):ae.error("更新失败: "+(_==null?void 0:_.error))}else{const _=await Nt("/api/db/mentors",D);_!=null&&_.success?(o(!1),k()):ae.error("新增失败: "+(_==null?void 0:_.error))}}catch(P){console.error("Save error:",P),ae.error("保存失败")}finally{g(!1)}},O=async P=>{if(confirm("确定删除该导师?"))try{const D=await Ps(`/api/db/mentors?id=${P}`);D!=null&&D.success?k():ae.error("删除失败: "+(D==null?void 0:D.error))}catch(D){console.error("Delete error:",D),ae.error("删除失败")}},L=P=>P!=null?`¥${P}`:"-";return s.jsxs("div",{className:"p-8 w-full",children:[s.jsxs("div",{className:"flex justify-between items-center mb-8",children:[s.jsxs("div",{children:[s.jsxs("h2",{className:"text-2xl font-bold text-white flex items-center gap-2",children:[s.jsx(Un,{className:"w-5 h-5 text-[#38bdac]"}),"导师管理"]}),s.jsx("p",{className:"text-gray-400 mt-1",children:"stitch_soul 导师列表,支持每个导师独立配置单次/半年/年度价格"})]}),s.jsxs(ee,{onClick:E,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(dn,{className:"w-4 h-4 mr-2"}),"新增导师"]})]}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50",children:s.jsx(Ae,{className:"p-0",children:r?s.jsx("div",{className:"py-12 text-center text-gray-400",children:"加载中..."}):s.jsxs(er,{children:[s.jsx(tr,{children:s.jsxs(st,{className:"bg-[#0a1628] border-gray-700",children:[s.jsx(je,{className:"text-gray-400",children:"ID"}),s.jsx(je,{className:"text-gray-400",children:"姓名"}),s.jsx(je,{className:"text-gray-400",children:"简介"}),s.jsx(je,{className:"text-gray-400",children:"单次"}),s.jsx(je,{className:"text-gray-400",children:"半年"}),s.jsx(je,{className:"text-gray-400",children:"年度"}),s.jsx(je,{className:"text-gray-400",children:"排序"}),s.jsx(je,{className:"text-right text-gray-400",children:"操作"})]})}),s.jsxs(nr,{children:[e.map(P=>s.jsxs(st,{className:"border-gray-700/50",children:[s.jsx(xe,{className:"text-gray-300",children:P.id}),s.jsx(xe,{className:"text-white",children:P.name}),s.jsx(xe,{className:"text-gray-400 max-w-[200px] truncate",children:P.intro||"-"}),s.jsx(xe,{className:"text-gray-400",children:L(P.priceSingle)}),s.jsx(xe,{className:"text-gray-400",children:L(P.priceHalfYear)}),s.jsx(xe,{className:"text-gray-400",children:L(P.priceYear)}),s.jsx(xe,{className:"text-gray-400",children:P.sort}),s.jsxs(xe,{className:"text-right",children:[s.jsx(ee,{variant:"ghost",size:"sm",onClick:()=>T(P),className:"text-gray-400 hover:text-[#38bdac]",children:s.jsx(_t,{className:"w-4 h-4"})}),s.jsx(ee,{variant:"ghost",size:"sm",onClick:()=>O(P.id),className:"text-gray-400 hover:text-red-400",children:s.jsx(Bn,{className:"w-4 h-4"})})]})]},P.id)),e.length===0&&s.jsx(st,{children:s.jsx(xe,{colSpan:8,className:"text-center py-12 text-gray-500",children:"暂无导师,点击「新增导师」添加"})})]})]})})}),s.jsx(Kt,{open:a,onOpenChange:o,children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-lg max-h-[90vh] overflow-y-auto",children:[s.jsx(qt,{children:s.jsx(Gt,{className:"text-white",children:c?"编辑导师":"新增导师"})}),s.jsxs("div",{className:"space-y-4 py-4",children:[s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"姓名 *"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"如:卡若",value:h.name,onChange:P=>f(D=>({...D,name:P.target.value}))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"排序"}),s.jsx(oe,{type:"number",className:"bg-[#0a1628] border-gray-700 text-white",value:h.sort,onChange:P=>f(D=>({...D,sort:parseInt(P.target.value,10)||0}))})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"头像"}),s.jsxs("div",{className:"flex gap-3 items-center",children:[s.jsx(oe,{className:"flex-1 bg-[#0a1628] border-gray-700 text-white",value:h.avatar,onChange:P=>f(D=>({...D,avatar:P.target.value})),placeholder:"点击上传或粘贴图片地址"}),s.jsx("input",{ref:w,type:"file",accept:"image/*",className:"hidden",onChange:N}),s.jsxs(ee,{type:"button",variant:"outline",size:"sm",className:"border-gray-600 text-gray-400 shrink-0",disabled:y,onClick:()=>{var P;return(P=w.current)==null?void 0:P.click()},children:[s.jsx(oh,{className:"w-4 h-4 mr-2"}),y?"上传中...":"上传"]})]}),h.avatar&&s.jsx("div",{className:"mt-2",children:s.jsx("img",{src:h.avatar.startsWith("http")?h.avatar:ho(h.avatar),alt:"头像预览",className:"w-20 h-20 rounded-full object-cover border border-gray-600"})})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"简介"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"如:结构判断型咨询 · Decision > Execution",value:h.intro,onChange:P=>f(D=>({...D,intro:P.target.value}))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"技能标签(逗号分隔)"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"如:项目结构判断、风险止损、人×项目匹配",value:h.tags,onChange:P=>f(D=>({...D,tags:P.target.value}))})]}),s.jsxs("div",{className:"border-t border-gray-700 pt-4",children:[s.jsx(Z,{className:"text-gray-300 block mb-2",children:"价格配置(每个导师独立)"}),s.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-500 text-xs",children:"单次咨询 ¥"}),s.jsx(oe,{type:"number",step:"0.01",className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"980",value:h.priceSingle,onChange:P=>f(D=>({...D,priceSingle:P.target.value}))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-500 text-xs",children:"半年咨询 ¥"}),s.jsx(oe,{type:"number",step:"0.01",className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"19800",value:h.priceHalfYear,onChange:P=>f(D=>({...D,priceHalfYear:P.target.value}))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-500 text-xs",children:"年度咨询 ¥"}),s.jsx(oe,{type:"number",step:"0.01",className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"29800",value:h.priceYear,onChange:P=>f(D=>({...D,priceYear:P.target.value}))})]})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"引言"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"如:大多数人失败,不是因为不努力...",value:h.quote,onChange:P=>f(D=>({...D,quote:P.target.value}))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"为什么找(文本)"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"",value:h.whyFind,onChange:P=>f(D=>({...D,whyFind:P.target.value}))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"提供什么(文本)"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"",value:h.offering,onChange:P=>f(D=>({...D,offering:P.target.value}))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"判断风格(逗号分隔)"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"如:冷静、克制、偏风险视角",value:h.judgmentStyle,onChange:P=>f(D=>({...D,judgmentStyle:P.target.value}))})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("input",{type:"checkbox",id:"enabled",checked:h.enabled,onChange:P=>f(D=>({...D,enabled:P.target.checked})),className:"rounded border-gray-600 bg-[#0a1628]"}),s.jsx(Z,{htmlFor:"enabled",className:"text-gray-300 cursor-pointer",children:"上架(小程序可见)"})]})]}),s.jsxs(hn,{children:[s.jsxs(ee,{variant:"outline",onClick:()=>o(!1),className:"border-gray-600 text-gray-300",children:[s.jsx(Xn,{className:"w-4 h-4 mr-2"}),"取消"]}),s.jsxs(ee,{onClick:R,disabled:m,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(gn,{className:"w-4 h-4 mr-2"}),m?"保存中...":"保存"]})]})]})})]})}function bV(){const[t,e]=b.useState([]),[n,r]=b.useState(!0),[i,a]=b.useState("");async function o(){r(!0);try{const h=i?`/api/db/mentor-consultations?status=${i}`:"/api/db/mentor-consultations",f=await Le(h);f!=null&&f.success&&f.data&&e(f.data)}catch(h){console.error("Load consultations error:",h)}finally{r(!1)}}b.useEffect(()=>{o()},[i]);const c={created:"已创建",pending_pay:"待支付",paid:"已支付",completed:"已完成",cancelled:"已取消"},u={single:"单次",half_year:"半年",year:"年度"};return s.jsxs("div",{className:"p-8 w-full",children:[s.jsxs("div",{className:"flex justify-between items-center mb-8",children:[s.jsxs("div",{children:[s.jsxs("h2",{className:"text-2xl font-bold text-white flex items-center gap-2",children:[s.jsx(ih,{className:"w-5 h-5 text-[#38bdac]"}),"导师预约列表"]}),s.jsx("p",{className:"text-gray-400 mt-1",children:"stitch_soul 导师咨询预约记录"})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsxs("select",{value:i,onChange:h=>a(h.target.value),className:"bg-[#0f2137] border border-gray-700 rounded-lg px-3 py-2 text-gray-300 text-sm",children:[s.jsx("option",{value:"",children:"全部状态"}),Object.entries(c).map(([h,f])=>s.jsx("option",{value:h,children:f},h))]}),s.jsxs(ee,{onClick:o,disabled:n,variant:"outline",className:"border-gray-600 text-gray-300",children:[s.jsx(Ge,{className:`w-4 h-4 mr-2 ${n?"animate-spin":""}`}),"刷新"]})]})]}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50",children:s.jsx(Ae,{className:"p-0",children:n?s.jsx("div",{className:"py-12 text-center text-gray-400",children:"加载中..."}):s.jsxs(er,{children:[s.jsx(tr,{children:s.jsxs(st,{className:"bg-[#0a1628] border-gray-700",children:[s.jsx(je,{className:"text-gray-400",children:"ID"}),s.jsx(je,{className:"text-gray-400",children:"用户ID"}),s.jsx(je,{className:"text-gray-400",children:"导师ID"}),s.jsx(je,{className:"text-gray-400",children:"类型"}),s.jsx(je,{className:"text-gray-400",children:"金额"}),s.jsx(je,{className:"text-gray-400",children:"状态"}),s.jsx(je,{className:"text-gray-400",children:"创建时间"})]})}),s.jsxs(nr,{children:[t.map(h=>s.jsxs(st,{className:"border-gray-700/50",children:[s.jsx(xe,{className:"text-gray-300",children:h.id}),s.jsx(xe,{className:"text-gray-400",children:h.userId}),s.jsx(xe,{className:"text-gray-400",children:h.mentorId}),s.jsx(xe,{className:"text-gray-400",children:u[h.consultationType]||h.consultationType}),s.jsxs(xe,{className:"text-white",children:["¥",h.amount]}),s.jsx(xe,{className:"text-gray-400",children:c[h.status]||h.status}),s.jsx(xe,{className:"text-gray-500 text-sm",children:h.createdAt})]},h.id)),t.length===0&&s.jsx(st,{children:s.jsx(xe,{colSpan:7,className:"text-center py-12 text-gray-500",children:"暂无预约记录"})})]})]})})})]})}const Pc={poolSource:["vip"],requirePhone:!0,requireNickname:!0,requireAvatar:!1,requireBusiness:!1},vw={matchTypes:[{id:"partner",label:"找伙伴",matchLabel:"找伙伴",icon:"⭐",matchFromDB:!0,showJoinAfterMatch:!1,price:1,enabled:!0},{id:"investor",label:"资源对接",matchLabel:"资源对接",icon:"👥",matchFromDB:!1,showJoinAfterMatch:!0,price:1,enabled:!0},{id:"mentor",label:"导师顾问",matchLabel:"导师顾问",icon:"❤️",matchFromDB:!1,showJoinAfterMatch:!0,price:1,enabled:!0},{id:"team",label:"团队招募",matchLabel:"加入项目",icon:"🎮",matchFromDB:!1,showJoinAfterMatch:!0,price:1,enabled:!0}],freeMatchLimit:3,matchPrice:1,settings:{enableFreeMatches:!0,enablePaidMatches:!0,maxMatchesPerDay:10},poolSettings:Pc},NV=["⭐","👥","❤️","🎮","💼","🚀","💡","🎯","🔥","✨"];function wV(){const t=ja(),[e,n]=b.useState(vw),[r,i]=b.useState(!0),[a,o]=b.useState(!1),[c,u]=b.useState(!1),[h,f]=b.useState(null),[m,g]=b.useState({id:"",label:"",matchLabel:"",icon:"⭐",matchFromDB:!1,showJoinAfterMatch:!0,price:1,enabled:!0}),[y,v]=b.useState(null),[w,N]=b.useState(!1),k=async()=>{N(!0);try{const D=await Le("/api/db/match-pool-counts");D!=null&&D.success&&D.data&&v(D.data)}catch(D){console.error("加载池子人数失败:",D)}finally{N(!1)}},C=async()=>{i(!0);try{const D=await Le("/api/db/config/full?key=match_config"),_=(D==null?void 0:D.data)??(D==null?void 0:D.config);if(_){let X=_.poolSettings??Pc;X.poolSource&&!Array.isArray(X.poolSource)&&(X={...X,poolSource:[X.poolSource]}),n({...vw,..._,poolSettings:X})}}catch(D){console.error("加载匹配配置失败:",D)}finally{i(!1)}};b.useEffect(()=>{C(),k()},[]);const E=async()=>{o(!0);try{const D=await Nt("/api/db/config",{key:"match_config",value:e,description:"匹配功能配置"});ae.error((D==null?void 0:D.success)!==!1?"配置保存成功!":"保存失败: "+((D==null?void 0:D.error)||"未知错误"))}catch(D){console.error(D),ae.error("保存失败")}finally{o(!1)}},T=D=>{f(D),g({...D}),u(!0)},R=()=>{f(null),g({id:"",label:"",matchLabel:"",icon:"⭐",matchFromDB:!1,showJoinAfterMatch:!0,price:1,enabled:!0}),u(!0)},O=()=>{if(!m.id||!m.label){ae.error("请填写类型ID和名称");return}const D=[...e.matchTypes];if(h){const _=D.findIndex(X=>X.id===h.id);_!==-1&&(D[_]={...m})}else{if(D.some(_=>_.id===m.id)){ae.error("类型ID已存在");return}D.push({...m})}n({...e,matchTypes:D}),u(!1)},L=D=>{confirm("确定要删除这个匹配类型吗?")&&n({...e,matchTypes:e.matchTypes.filter(_=>_.id!==D)})},P=D=>{n({...e,matchTypes:e.matchTypes.map(_=>_.id===D?{..._,enabled:!_.enabled}:_)})};return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"flex justify-end gap-3",children:[s.jsxs(ee,{variant:"outline",onClick:C,disabled:r,className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:[s.jsx(Ge,{className:`w-4 h-4 mr-2 ${r?"animate-spin":""}`})," 刷新"]}),s.jsxs(ee,{onClick:E,disabled:a,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(gn,{className:"w-4 h-4 mr-2"})," ",a?"保存中...":"保存配置"]})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50",children:[s.jsxs(nt,{children:[s.jsxs(rt,{className:"text-white flex items-center gap-2",children:[s.jsx(Uw,{className:"w-5 h-5 text-blue-400"})," 匹配池选择"]}),s.jsx($t,{className:"text-gray-400",children:"选择匹配的用户池和完善程度要求,只有满足条件的用户才可被匹配到"})]}),s.jsxs(Ae,{className:"space-y-6",children:[s.jsxs("div",{className:"space-y-3",children:[s.jsx(Z,{className:"text-gray-300",children:"匹配来源池"}),s.jsx("p",{className:"text-gray-500 text-xs",children:"可同时勾选多个池子(取并集匹配)"}),s.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-3",children:[{value:"vip",label:"超级个体(VIP会员)",desc:"付费 ¥1980 的VIP会员",icon:"👑",countKey:"vip"},{value:"complete",label:"完善资料用户",desc:"符合下方完善度要求的用户",icon:"✅",countKey:"complete"},{value:"all",label:"全部用户",desc:"所有已注册用户",icon:"👥",countKey:"all"}].map(D=>{const _=e.poolSettings??Pc,ne=(Array.isArray(_.poolSource)?_.poolSource:[_.poolSource]).includes(D.value),J=y==null?void 0:y[D.countKey],U=()=>{const I=Array.isArray(_.poolSource)?[..._.poolSource]:[_.poolSource],F=ne?I.filter(re=>re!==D.value):[...I,D.value];F.length===0&&F.push(D.value),n({...e,poolSettings:{..._,poolSource:F}})};return s.jsxs("button",{type:"button",onClick:U,className:`p-4 rounded-lg border text-left transition-all ${ne?"border-[#38bdac] bg-[#38bdac]/10":"border-gray-700 bg-[#0a1628] hover:border-gray-600"}`,children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("div",{className:`w-5 h-5 rounded border-2 flex items-center justify-center text-xs ${ne?"border-[#38bdac] bg-[#38bdac] text-white":"border-gray-600"}`,children:ne&&"✓"}),s.jsx("span",{className:"text-xl",children:D.icon}),s.jsx("span",{className:`text-sm font-medium ${ne?"text-[#38bdac]":"text-gray-300"}`,children:D.label})]}),s.jsxs("span",{className:"text-lg font-bold text-white",children:[w?"...":J??"-",s.jsx("span",{className:"text-xs text-gray-500 font-normal ml-1",children:"人"})]})]}),s.jsx("p",{className:"text-gray-500 text-xs mt-2",children:D.desc}),s.jsx("span",{role:"link",tabIndex:0,onClick:I=>{I.stopPropagation(),t(`/users?pool=${D.value}`)},onKeyDown:I=>{I.key==="Enter"&&(I.stopPropagation(),t(`/users?pool=${D.value}`))},className:"text-[#38bdac] text-xs mt-2 inline-block hover:underline cursor-pointer",children:"查看用户列表 →"})]},D.value)})})]}),s.jsxs("div",{className:"space-y-3 pt-4 border-t border-gray-700/50",children:[s.jsx(Z,{className:"text-gray-300",children:"用户资料完善要求(被匹配用户必须满足以下条件)"}),s.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[{key:"requirePhone",label:"有手机号",icon:"📱"},{key:"requireNickname",label:"有昵称",icon:"👤"},{key:"requireAvatar",label:"有头像",icon:"🖼️"},{key:"requireBusiness",label:"有业务需求",icon:"💼"}].map(D=>{const X=(e.poolSettings??Pc)[D.key];return s.jsxs("div",{className:"flex items-center gap-3 bg-[#0a1628] rounded-lg p-3",children:[s.jsx(Et,{checked:X,onCheckedChange:ne=>n({...e,poolSettings:{...e.poolSettings??Pc,[D.key]:ne}})}),s.jsxs("div",{className:"flex items-center gap-1.5",children:[s.jsx("span",{children:D.icon}),s.jsx(Z,{className:"text-gray-300 text-sm",children:D.label})]})]},D.key)})})]})]})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50",children:[s.jsxs(nt,{children:[s.jsxs(rt,{className:"text-white flex items-center gap-2",children:[s.jsx(ia,{className:"w-5 h-5 text-yellow-400"})," 基础设置"]}),s.jsx($t,{className:"text-gray-400",children:"配置免费匹配次数和付费规则"})]}),s.jsxs(Ae,{className:"space-y-6",children:[s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"每日免费匹配次数"}),s.jsx(oe,{type:"number",min:0,max:100,className:"bg-[#0a1628] border-gray-700 text-white",value:e.freeMatchLimit,onChange:D=>n({...e,freeMatchLimit:parseInt(D.target.value,10)||0})})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"付费匹配价格(元)"}),s.jsx(oe,{type:"number",min:.01,step:.01,className:"bg-[#0a1628] border-gray-700 text-white",value:e.matchPrice,onChange:D=>n({...e,matchPrice:parseFloat(D.target.value)||1})})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"每日最大匹配次数"}),s.jsx(oe,{type:"number",min:1,max:100,className:"bg-[#0a1628] border-gray-700 text-white",value:e.settings.maxMatchesPerDay,onChange:D=>n({...e,settings:{...e.settings,maxMatchesPerDay:parseInt(D.target.value,10)||10}})})]})]}),s.jsxs("div",{className:"flex gap-8 pt-4 border-t border-gray-700/50",children:[s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx(Et,{checked:e.settings.enableFreeMatches,onCheckedChange:D=>n({...e,settings:{...e.settings,enableFreeMatches:D}})}),s.jsx(Z,{className:"text-gray-300",children:"启用免费匹配"})]}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx(Et,{checked:e.settings.enablePaidMatches,onCheckedChange:D=>n({...e,settings:{...e.settings,enablePaidMatches:D}})}),s.jsx(Z,{className:"text-gray-300",children:"启用付费匹配"})]})]})]})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50",children:[s.jsxs(nt,{className:"flex flex-row items-center justify-between",children:[s.jsxs("div",{children:[s.jsxs(rt,{className:"text-white flex items-center gap-2",children:[s.jsx(Un,{className:"w-5 h-5 text-[#38bdac]"})," 匹配类型管理"]}),s.jsx($t,{className:"text-gray-400",children:"配置不同的匹配类型及其价格"})]}),s.jsxs(ee,{onClick:R,size:"sm",className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(dn,{className:"w-4 h-4 mr-1"})," 添加类型"]})]}),s.jsx(Ae,{children:s.jsxs(er,{children:[s.jsx(tr,{children:s.jsxs(st,{className:"bg-[#0a1628] hover:bg-[#0a1628] border-gray-700",children:[s.jsx(je,{className:"text-gray-400",children:"图标"}),s.jsx(je,{className:"text-gray-400",children:"类型ID"}),s.jsx(je,{className:"text-gray-400",children:"显示名称"}),s.jsx(je,{className:"text-gray-400",children:"匹配标签"}),s.jsx(je,{className:"text-gray-400",children:"价格"}),s.jsx(je,{className:"text-gray-400",children:"数据库匹配"}),s.jsx(je,{className:"text-gray-400",children:"状态"}),s.jsx(je,{className:"text-right text-gray-400",children:"操作"})]})}),s.jsx(nr,{children:e.matchTypes.map(D=>s.jsxs(st,{className:"hover:bg-[#0a1628] border-gray-700/50",children:[s.jsx(xe,{children:s.jsx("span",{className:"text-2xl",children:D.icon})}),s.jsx(xe,{className:"font-mono text-gray-300",children:D.id}),s.jsx(xe,{className:"text-white font-medium",children:D.label}),s.jsx(xe,{className:"text-gray-300",children:D.matchLabel}),s.jsx(xe,{children:s.jsxs(Ue,{className:"bg-yellow-500/20 text-yellow-400 hover:bg-yellow-500/20 border-0",children:["¥",D.price]})}),s.jsx(xe,{children:D.matchFromDB?s.jsx(Ue,{className:"bg-green-500/20 text-green-400 hover:bg-green-500/20 border-0",children:"是"}):s.jsx(Ue,{variant:"outline",className:"text-gray-500 border-gray-600",children:"否"})}),s.jsx(xe,{children:s.jsx(Et,{checked:D.enabled,onCheckedChange:()=>P(D.id)})}),s.jsx(xe,{className:"text-right",children:s.jsxs("div",{className:"flex items-center justify-end gap-1",children:[s.jsx(ee,{variant:"ghost",size:"sm",onClick:()=>T(D),className:"text-gray-400 hover:text-[#38bdac] hover:bg-[#38bdac]/10",children:s.jsx(_t,{className:"w-4 h-4"})}),s.jsx(ee,{variant:"ghost",size:"sm",onClick:()=>L(D.id),className:"text-red-400 hover:text-red-300 hover:bg-red-500/10",children:s.jsx(Bn,{className:"w-4 h-4"})})]})})]},D.id))})]})})]}),s.jsx(Kt,{open:c,onOpenChange:u,children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-lg",showCloseButton:!0,children:[s.jsx(qt,{children:s.jsxs(Gt,{className:"text-white flex items-center gap-2",children:[h?s.jsx(_t,{className:"w-5 h-5 text-[#38bdac]"}):s.jsx(dn,{className:"w-5 h-5 text-[#38bdac]"}),h?"编辑匹配类型":"添加匹配类型"]})}),s.jsxs("div",{className:"space-y-4 py-4",children:[s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"类型ID(英文)"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"如: partner",value:m.id,onChange:D=>g({...m,id:D.target.value}),disabled:!!h})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"图标"}),s.jsx("div",{className:"flex gap-1 flex-wrap",children:NV.map(D=>s.jsx("button",{type:"button",className:`w-8 h-8 text-lg rounded ${m.icon===D?"bg-[#38bdac]/30 ring-1 ring-[#38bdac]":"bg-[#0a1628]"}`,onClick:()=>g({...m,icon:D}),children:D},D))})]})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"显示名称"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"如: 超级个体",value:m.label,onChange:D=>g({...m,label:D.target.value})})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"匹配标签"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"如: 超级个体",value:m.matchLabel,onChange:D=>g({...m,matchLabel:D.target.value})})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"单次匹配价格(元)"}),s.jsx(oe,{type:"number",min:.01,step:.01,className:"bg-[#0a1628] border-gray-700 text-white",value:m.price,onChange:D=>g({...m,price:parseFloat(D.target.value)||1})})]}),s.jsxs("div",{className:"flex gap-6 pt-2",children:[s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx(Et,{checked:m.matchFromDB,onCheckedChange:D=>g({...m,matchFromDB:D})}),s.jsx(Z,{className:"text-gray-300 text-sm",children:"从数据库匹配"})]}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx(Et,{checked:m.showJoinAfterMatch,onCheckedChange:D=>g({...m,showJoinAfterMatch:D})}),s.jsx(Z,{className:"text-gray-300 text-sm",children:"匹配后显示加入"})]}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx(Et,{checked:m.enabled,onCheckedChange:D=>g({...m,enabled:D})}),s.jsx(Z,{className:"text-gray-300 text-sm",children:"启用"})]})]})]}),s.jsxs(hn,{children:[s.jsx(ee,{variant:"outline",onClick:()=>u(!1),className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:"取消"}),s.jsxs(ee,{onClick:O,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(gn,{className:"w-4 h-4 mr-2"})," 保存"]})]})]})})]})}const bw={partner:"找伙伴",investor:"资源对接",mentor:"导师顾问",team:"团队招募"};function jV(){const[t,e]=b.useState([]),[n,r]=b.useState(0),[i,a]=b.useState(1),[o,c]=b.useState(10),[u,h]=b.useState(""),[f,m]=b.useState(!0),[g,y]=b.useState(null),[v,w]=b.useState(null);async function N(){m(!0),y(null);try{const E=new URLSearchParams({page:String(i),pageSize:String(o)});u&&E.set("matchType",u);const T=await Le(`/api/db/match-records?${E}`);T!=null&&T.success?(e(T.records||[]),r(T.total??0)):y("加载匹配记录失败")}catch{y("加载失败,请检查网络后重试")}finally{m(!1)}}b.useEffect(()=>{N()},[i,u]);const k=Math.ceil(n/o)||1,C=({userId:E,nickname:T,avatar:R})=>s.jsxs("div",{className:"flex items-center gap-3 cursor-pointer group",onClick:()=>w(E),children:[s.jsxs("div",{className:"w-9 h-9 rounded-full bg-[#38bdac]/20 flex items-center justify-center text-sm font-medium text-[#38bdac] flex-shrink-0 overflow-hidden",children:[R?s.jsx("img",{src:R,alt:"",className:"w-full h-full object-cover",onError:O=>{O.currentTarget.style.display="none"}}):null,s.jsx("span",{className:R?"hidden":"",children:(T||E||"?").charAt(0)})]}),s.jsxs("div",{children:[s.jsx("div",{className:"text-white group-hover:text-[#38bdac] transition-colors",children:T||E}),s.jsxs("div",{className:"text-xs text-gray-500 font-mono",children:[E==null?void 0:E.slice(0,16),(E==null?void 0:E.length)>16?"...":""]})]})]});return s.jsxs("div",{children:[g&&s.jsxs("div",{className:"mb-4 px-4 py-3 rounded-lg bg-red-500/20 border border-red-500/50 text-red-400 text-sm flex items-center justify-between",children:[s.jsx("span",{children:g}),s.jsx("button",{type:"button",onClick:()=>y(null),className:"hover:text-red-300",children:"×"})]}),s.jsxs("div",{className:"flex justify-between items-center mb-4",children:[s.jsxs("p",{className:"text-gray-400",children:["共 ",n," 条匹配记录 · 点击用户名查看详情"]}),s.jsxs("div",{className:"flex items-center gap-4",children:[s.jsxs("select",{value:u,onChange:E=>{h(E.target.value),a(1)},className:"bg-[#0f2137] border border-gray-700 text-white rounded-lg px-3 py-2 text-sm",children:[s.jsx("option",{value:"",children:"全部类型"}),Object.entries(bw).map(([E,T])=>s.jsx("option",{value:E,children:T},E))]}),s.jsxs("button",{type:"button",onClick:N,disabled:f,className:"flex items-center gap-2 px-4 py-2 rounded-lg border border-gray-600 text-gray-300 hover:bg-gray-700/50 transition-colors disabled:opacity-50",children:[s.jsx(Ge,{className:`w-4 h-4 ${f?"animate-spin":""}`})," 刷新"]})]})]}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:s.jsx(Ae,{className:"p-0",children:f?s.jsxs("div",{className:"flex justify-center py-12",children:[s.jsx(Ge,{className:"w-6 h-6 text-[#38bdac] animate-spin"}),s.jsx("span",{className:"ml-2 text-gray-400",children:"加载中..."})]}):s.jsxs(s.Fragment,{children:[s.jsxs(er,{children:[s.jsx(tr,{children:s.jsxs(st,{className:"bg-[#0a1628] hover:bg-[#0a1628] border-gray-700",children:[s.jsx(je,{className:"text-gray-400",children:"发起人"}),s.jsx(je,{className:"text-gray-400",children:"匹配到"}),s.jsx(je,{className:"text-gray-400",children:"类型"}),s.jsx(je,{className:"text-gray-400",children:"联系方式"}),s.jsx(je,{className:"text-gray-400",children:"匹配时间"})]})}),s.jsxs(nr,{children:[t.map(E=>s.jsxs(st,{className:"hover:bg-[#0a1628] border-gray-700/50",children:[s.jsx(xe,{children:s.jsx(C,{userId:E.userId,nickname:E.userNickname,avatar:E.userAvatar})}),s.jsx(xe,{children:E.matchedUserId?s.jsx(C,{userId:E.matchedUserId,nickname:E.matchedNickname,avatar:E.matchedUserAvatar}):s.jsx("span",{className:"text-gray-500",children:"—"})}),s.jsx(xe,{children:s.jsx(Ue,{className:"bg-[#38bdac]/20 text-[#38bdac] border-0",children:bw[E.matchType]||E.matchType})}),s.jsxs(xe,{className:"text-sm",children:[E.phone&&s.jsxs("div",{className:"text-green-400",children:["📱 ",E.phone]}),E.wechatId&&s.jsxs("div",{className:"text-blue-400",children:["💬 ",E.wechatId]}),!E.phone&&!E.wechatId&&s.jsx("span",{className:"text-gray-600",children:"-"})]}),s.jsx(xe,{className:"text-gray-400",children:E.createdAt?new Date(E.createdAt).toLocaleString():"-"})]},E.id)),t.length===0&&s.jsx(st,{children:s.jsx(xe,{colSpan:5,className:"text-center py-12 text-gray-500",children:"暂无匹配记录"})})]})]}),s.jsx(xs,{page:i,totalPages:k,total:n,pageSize:o,onPageChange:a,onPageSizeChange:E=>{c(E),a(1)}})]})})}),s.jsx(Jx,{open:!!v,onClose:()=>w(null),userId:v,onUserUpdated:N})]})}function kV(){const[t,e]=b.useState("records");return s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"flex gap-2",children:[s.jsx("button",{type:"button",onClick:()=>e("records"),className:`px-4 py-2 rounded-lg text-sm font-medium transition-all ${t==="records"?"bg-[#38bdac]/20 text-[#38bdac] border border-[#38bdac]/50":"bg-[#0a1628] text-gray-400 border border-gray-700 hover:text-white"}`,children:"匹配记录"}),s.jsx("button",{type:"button",onClick:()=>e("pool"),className:`px-4 py-2 rounded-lg text-sm font-medium transition-all ${t==="pool"?"bg-[#38bdac]/20 text-[#38bdac] border border-[#38bdac]/50":"bg-[#0a1628] text-gray-400 border border-gray-700 hover:text-white"}`,children:"匹配池设置"})]}),t==="records"&&s.jsx(jV,{}),t==="pool"&&s.jsx(wV,{})]})}const Nw={investor:"资源对接",mentor:"导师顾问",team:"团队招募"};function SV(){const[t,e]=b.useState([]),[n,r]=b.useState(0),[i,a]=b.useState(1),[o,c]=b.useState(10),[u,h]=b.useState(!0),[f,m]=b.useState("investor"),[g,y]=b.useState(null);async function v(){h(!0);try{const C=new URLSearchParams({page:String(i),pageSize:String(o),matchType:f}),E=await Le(`/api/db/match-records?${C}`);E!=null&&E.success&&(e(E.records||[]),r(E.total??0))}catch(C){console.error(C)}finally{h(!1)}}b.useEffect(()=>{v()},[i,f]);const w=async C=>{if(!C.phone&&!C.wechatId){ae.info("该记录无联系方式,无法推送到存客宝");return}y(C.id);try{const E=await Nt("/api/ckb/join",{type:C.matchType||"investor",phone:C.phone||"",wechat:C.wechatId||"",userId:C.userId,name:C.userNickname||""});ae.error((E==null?void 0:E.message)||(E!=null&&E.success?"推送成功":"推送失败"))}catch(E){ae.error("推送失败: "+(E instanceof Error?E.message:"网络错误"))}finally{y(null)}},N=Math.ceil(n/o)||1,k=C=>!!(C.phone||C.wechatId);return s.jsxs("div",{children:[s.jsxs("div",{className:"flex justify-between items-center mb-4",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-gray-400",children:"点击获客:有人填写手机号/微信号的直接显示,可一键推送到存客宝"}),s.jsxs("p",{className:"text-gray-500 text-xs mt-1",children:["共 ",n," 条记录 — 有联系方式的可触发存客宝添加好友"]})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("select",{value:f,onChange:C=>{m(C.target.value),a(1)},className:"bg-[#0f2137] border border-gray-700 text-white rounded-lg px-3 py-2 text-sm",children:Object.entries(Nw).map(([C,E])=>s.jsx("option",{value:C,children:E},C))}),s.jsxs(ee,{onClick:v,disabled:u,variant:"outline",className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:[s.jsx(Ge,{className:`w-4 h-4 mr-2 ${u?"animate-spin":""}`})," 刷新"]})]})]}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:s.jsx(Ae,{className:"p-0",children:u?s.jsxs("div",{className:"flex justify-center py-12",children:[s.jsx(Ge,{className:"w-6 h-6 text-[#38bdac] animate-spin"}),s.jsx("span",{className:"ml-2 text-gray-400",children:"加载中..."})]}):s.jsxs(s.Fragment,{children:[s.jsxs(er,{children:[s.jsx(tr,{children:s.jsxs(st,{className:"bg-[#0a1628] hover:bg-[#0a1628] border-gray-700",children:[s.jsx(je,{className:"text-gray-400",children:"发起人"}),s.jsx(je,{className:"text-gray-400",children:"匹配到"}),s.jsx(je,{className:"text-gray-400",children:"类型"}),s.jsx(je,{className:"text-gray-400",children:"联系方式"}),s.jsx(je,{className:"text-gray-400",children:"时间"}),s.jsx(je,{className:"text-gray-400 text-right",children:"操作"})]})}),s.jsxs(nr,{children:[t.map(C=>{var E,T;return s.jsxs(st,{className:`border-gray-700/50 ${k(C)?"hover:bg-[#0a1628]":"opacity-60"}`,children:[s.jsx(xe,{className:"text-white",children:C.userNickname||((E=C.userId)==null?void 0:E.slice(0,12))}),s.jsx(xe,{className:"text-white",children:C.matchedNickname||((T=C.matchedUserId)==null?void 0:T.slice(0,12))}),s.jsx(xe,{children:s.jsx(Ue,{className:"bg-[#38bdac]/20 text-[#38bdac] border-0",children:Nw[C.matchType]||C.matchType})}),s.jsxs(xe,{className:"text-sm",children:[C.phone&&s.jsxs("div",{className:"text-green-400",children:["📱 ",C.phone]}),C.wechatId&&s.jsxs("div",{className:"text-blue-400",children:["💬 ",C.wechatId]}),!C.phone&&!C.wechatId&&s.jsx("span",{className:"text-gray-600",children:"无联系方式"})]}),s.jsx(xe,{className:"text-gray-400 text-sm",children:C.createdAt?new Date(C.createdAt).toLocaleString():"-"}),s.jsx(xe,{className:"text-right",children:k(C)?s.jsxs(ee,{size:"sm",onClick:()=>w(C),disabled:g===C.id,className:"bg-[#38bdac] hover:bg-[#2da396] text-white text-xs h-7 px-3",children:[s.jsx(wA,{className:"w-3 h-3 mr-1"}),g===C.id?"推送中...":"推送CKB"]}):s.jsx("span",{className:"text-gray-600 text-xs",children:"—"})})]},C.id)}),t.length===0&&s.jsx(st,{children:s.jsx(xe,{colSpan:6,className:"text-center py-12 text-gray-500",children:"暂无记录"})})]})]}),s.jsx(xs,{page:i,totalPages:N,total:n,pageSize:o,onPageChange:a,onPageSizeChange:C=>{c(C),a(1)}})]})})})]})}const ww={created:"已创建",pending_pay:"待支付",paid:"已支付",completed:"已完成",cancelled:"已取消"},CV={single:"单次",half_year:"半年",year:"年度"};function EV(){const[t,e]=b.useState([]),[n,r]=b.useState(!0),[i,a]=b.useState("");async function o(){r(!0);try{const c=i?`/api/db/mentor-consultations?status=${i}`:"/api/db/mentor-consultations",u=await Le(c);u!=null&&u.success&&u.data&&e(u.data)}catch(c){console.error(c)}finally{r(!1)}}return b.useEffect(()=>{o()},[i]),s.jsxs("div",{children:[s.jsxs("div",{className:"flex justify-between items-center mb-4",children:[s.jsx("p",{className:"text-gray-400",children:"导师咨询预约记录"}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsxs("select",{value:i,onChange:c=>a(c.target.value),className:"bg-[#0f2137] border border-gray-700 rounded-lg px-3 py-2 text-gray-300 text-sm",children:[s.jsx("option",{value:"",children:"全部状态"}),Object.entries(ww).map(([c,u])=>s.jsx("option",{value:c,children:u},c))]}),s.jsxs(ee,{onClick:o,disabled:n,variant:"outline",className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:[s.jsx(Ge,{className:`w-4 h-4 mr-2 ${n?"animate-spin":""}`})," 刷新"]})]})]}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50",children:s.jsx(Ae,{className:"p-0",children:n?s.jsx("div",{className:"py-12 text-center text-gray-400",children:"加载中..."}):s.jsxs(er,{children:[s.jsx(tr,{children:s.jsxs(st,{className:"bg-[#0a1628] border-gray-700",children:[s.jsx(je,{className:"text-gray-400",children:"ID"}),s.jsx(je,{className:"text-gray-400",children:"用户ID"}),s.jsx(je,{className:"text-gray-400",children:"导师ID"}),s.jsx(je,{className:"text-gray-400",children:"类型"}),s.jsx(je,{className:"text-gray-400",children:"金额"}),s.jsx(je,{className:"text-gray-400",children:"状态"}),s.jsx(je,{className:"text-gray-400",children:"创建时间"})]})}),s.jsxs(nr,{children:[t.map(c=>s.jsxs(st,{className:"border-gray-700/50",children:[s.jsx(xe,{className:"text-gray-300",children:c.id}),s.jsx(xe,{className:"text-gray-400",children:c.userId}),s.jsx(xe,{className:"text-gray-400",children:c.mentorId}),s.jsx(xe,{className:"text-gray-400",children:CV[c.consultationType]||c.consultationType}),s.jsxs(xe,{className:"text-white",children:["¥",c.amount]}),s.jsx(xe,{className:"text-gray-400",children:ww[c.status]||c.status}),s.jsx(xe,{className:"text-gray-500 text-sm",children:c.createdAt?new Date(c.createdAt).toLocaleString():"-"})]},c.id)),t.length===0&&s.jsx(st,{children:s.jsx(xe,{colSpan:7,className:"text-center py-12 text-gray-500",children:"暂无预约记录"})})]})]})})})]})}function TV(){const[t,e]=b.useState("booking");return s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"flex gap-2",children:[s.jsx("button",{type:"button",onClick:()=>e("booking"),className:`px-4 py-2 rounded-lg text-sm font-medium transition-all ${t==="booking"?"bg-[#38bdac]/20 text-[#38bdac] border border-[#38bdac]/50":"bg-[#0a1628] text-gray-400 border border-gray-700 hover:text-white"}`,children:"预约记录"}),s.jsx("button",{type:"button",onClick:()=>e("manage"),className:`px-4 py-2 rounded-lg text-sm font-medium transition-all ${t==="manage"?"bg-[#38bdac]/20 text-[#38bdac] border border-[#38bdac]/50":"bg-[#0a1628] text-gray-400 border border-gray-700 hover:text-white"}`,children:"导师管理"})]}),t==="booking"&&s.jsx(EV,{}),t==="manage"&&s.jsx("div",{className:"-mx-8",children:s.jsx(R4,{embedded:!0})})]})}function MV(){const[t,e]=b.useState([]),[n,r]=b.useState(0),[i,a]=b.useState(1),[o,c]=b.useState(10),[u,h]=b.useState(!0);async function f(){h(!0);try{const g=new URLSearchParams({page:String(i),pageSize:String(o),matchType:"team"}),y=await Le(`/api/db/match-records?${g}`);y!=null&&y.success&&(e(y.records||[]),r(y.total??0))}catch(g){console.error(g)}finally{h(!1)}}b.useEffect(()=>{f()},[i]);const m=Math.ceil(n/o)||1;return s.jsxs("div",{children:[s.jsxs("div",{className:"flex justify-between items-center mb-4",children:[s.jsxs("div",{children:[s.jsxs("p",{className:"text-gray-400",children:["团队招募匹配记录,共 ",n," 条"]}),s.jsx("p",{className:"text-gray-500 text-xs mt-1",children:"用户通过「团队招募」提交联系方式到存客宝"})]}),s.jsxs("button",{type:"button",onClick:f,disabled:u,className:"flex items-center gap-2 px-4 py-2 rounded-lg border border-gray-600 text-gray-300 hover:bg-gray-700/50 transition-colors disabled:opacity-50",children:[s.jsx(Ge,{className:`w-4 h-4 ${u?"animate-spin":""}`})," 刷新"]})]}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:s.jsx(Ae,{className:"p-0",children:u?s.jsxs("div",{className:"flex justify-center py-12",children:[s.jsx(Ge,{className:"w-6 h-6 text-[#38bdac] animate-spin"}),s.jsx("span",{className:"ml-2 text-gray-400",children:"加载中..."})]}):s.jsxs(s.Fragment,{children:[s.jsxs(er,{children:[s.jsx(tr,{children:s.jsxs(st,{className:"bg-[#0a1628] hover:bg-[#0a1628] border-gray-700",children:[s.jsx(je,{className:"text-gray-400",children:"发起人"}),s.jsx(je,{className:"text-gray-400",children:"匹配到"}),s.jsx(je,{className:"text-gray-400",children:"联系方式"}),s.jsx(je,{className:"text-gray-400",children:"时间"})]})}),s.jsxs(nr,{children:[t.map(g=>s.jsxs(st,{className:"hover:bg-[#0a1628] border-gray-700/50",children:[s.jsx(xe,{className:"text-white",children:g.userNickname||g.userId}),s.jsx(xe,{className:"text-white",children:g.matchedNickname||g.matchedUserId}),s.jsxs(xe,{className:"text-gray-400 text-sm",children:[g.phone&&s.jsxs("div",{children:["📱 ",g.phone]}),g.wechatId&&s.jsxs("div",{children:["💬 ",g.wechatId]}),!g.phone&&!g.wechatId&&"-"]}),s.jsx(xe,{className:"text-gray-400",children:g.createdAt?new Date(g.createdAt).toLocaleString():"-"})]},g.id)),t.length===0&&s.jsx(st,{children:s.jsx(xe,{colSpan:4,className:"text-center py-12 text-gray-500",children:"暂无团队招募记录"})})]})]}),s.jsx(xs,{page:i,totalPages:m,total:n,pageSize:o,onPageChange:a,onPageSizeChange:g=>{c(g),a(1)}})]})})})]})}const jw={partner:"找伙伴",investor:"资源对接",mentor:"导师顾问",team:"团队招募"},kw={partner:"⭐",investor:"👥",mentor:"❤️",team:"🎮"};function AV({onSwitchTab:t,onOpenCKB:e}={}){const n=ja(),[r,i]=b.useState(null),[a,o]=b.useState(null),[c,u]=b.useState(!0),h=b.useCallback(async()=>{var m,g;u(!0);try{const[y,v]=await Promise.allSettled([Le("/api/db/match-records?stats=true"),Le("/api/db/ckb-plan-stats")]);if(y.status==="fulfilled"&&((m=y.value)!=null&&m.success)&&y.value.data){let w=y.value.data;if(w.totalMatches>0&&(!w.uniqueUsers||w.uniqueUsers===0))try{const N=await Le("/api/db/match-records?page=1&pageSize=200");if(N!=null&&N.success&&N.records){const k=new Set(N.records.map(C=>C.userId).filter(Boolean));w={...w,uniqueUsers:k.size}}}catch{}i(w)}v.status==="fulfilled"&&((g=v.value)!=null&&g.success)&&v.value.data&&o(v.value.data)}catch(y){console.error("加载统计失败:",y)}finally{u(!1)}},[]);b.useEffect(()=>{h()},[h]);const f=m=>c?"—":String(m??0);return s.jsxs("div",{className:"space-y-8",children:[s.jsxs("div",{children:[s.jsxs("h3",{className:"text-lg font-semibold text-white mb-4 flex items-center gap-2",children:[s.jsx(Un,{className:"w-5 h-5 text-[#38bdac]"})," 找伙伴数据"]}),s.jsxs("div",{className:"grid grid-cols-2 lg:grid-cols-3 gap-5",children:[s.jsx(Me,{className:"bg-gradient-to-br from-[#0f2137] to-[#162d4a] border-gray-700/40 cursor-pointer hover:border-[#38bdac]/60 transition-all",onClick:()=>t==null?void 0:t("partner"),children:s.jsxs(Ae,{className:"p-6",children:[s.jsx("p",{className:"text-gray-400 text-sm mb-2",children:"总匹配次数"}),s.jsx("p",{className:"text-4xl font-bold text-white",children:f(r==null?void 0:r.totalMatches)}),s.jsxs("p",{className:"text-[#38bdac] text-xs mt-3 flex items-center gap-1",children:[s.jsx(_s,{className:"w-3 h-3"})," 查看匹配记录"]})]})}),s.jsx(Me,{className:"bg-gradient-to-br from-[#0f2137] to-[#162d4a] border-gray-700/40 cursor-pointer hover:border-yellow-500/60 transition-all",onClick:()=>t==null?void 0:t("partner"),children:s.jsxs(Ae,{className:"p-6",children:[s.jsx("p",{className:"text-gray-400 text-sm mb-2",children:"今日匹配"}),s.jsx("p",{className:"text-4xl font-bold text-white",children:f(r==null?void 0:r.todayMatches)}),s.jsxs("p",{className:"text-yellow-400/60 text-xs mt-3 flex items-center gap-1",children:[s.jsx(ia,{className:"w-3 h-3"})," 今日实时"]})]})}),s.jsx(Me,{className:"bg-gradient-to-br from-[#0f2137] to-[#162d4a] border-gray-700/40 cursor-pointer hover:border-blue-500/60 transition-all",onClick:()=>n("/users"),children:s.jsxs(Ae,{className:"p-6",children:[s.jsx("p",{className:"text-gray-400 text-sm mb-2",children:"匹配用户数"}),s.jsx("p",{className:"text-4xl font-bold text-white",children:f(r==null?void 0:r.uniqueUsers)}),s.jsxs("p",{className:"text-blue-400/60 text-xs mt-3 flex items-center gap-1",children:[s.jsx(_s,{className:"w-3 h-3"})," 查看用户管理"]})]})}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/40",children:s.jsxs(Ae,{className:"p-6",children:[s.jsx("p",{className:"text-gray-400 text-sm mb-2",children:"人均匹配"}),s.jsx("p",{className:"text-3xl font-bold text-white",children:c?"—":r!=null&&r.uniqueUsers?(r.totalMatches/r.uniqueUsers).toFixed(1):"0"})]})}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/40",children:s.jsxs(Ae,{className:"p-6",children:[s.jsx("p",{className:"text-gray-400 text-sm mb-2",children:"付费匹配次数"}),s.jsx("p",{className:"text-3xl font-bold text-white",children:f(r==null?void 0:r.paidMatchCount)})]})})]})]}),(r==null?void 0:r.byType)&&r.byType.length>0&&s.jsxs("div",{children:[s.jsx("h3",{className:"text-lg font-semibold text-white mb-4",children:"各类型匹配分布"}),s.jsx("div",{className:"grid grid-cols-2 lg:grid-cols-4 gap-4",children:r.byType.map(m=>{const g=r.totalMatches>0?m.count/r.totalMatches*100:0;return s.jsxs("div",{className:"bg-[#0f2137] border border-gray-700/40 rounded-xl p-5",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[s.jsx("span",{className:"text-2xl",children:kw[m.matchType]||"📊"}),s.jsx("span",{className:"text-gray-300 font-medium",children:jw[m.matchType]||m.matchType})]}),s.jsx("p",{className:"text-3xl font-bold text-white mb-2",children:m.count}),s.jsx("div",{className:"w-full h-2 bg-gray-700/50 rounded-full overflow-hidden",children:s.jsx("div",{className:"h-full bg-[#38bdac] rounded-full transition-all",style:{width:`${Math.min(g,100)}%`}})}),s.jsxs("p",{className:"text-gray-500 text-xs mt-1.5",children:[g.toFixed(1),"%"]})]},m.matchType)})})]}),s.jsxs("div",{children:[s.jsxs("h3",{className:"text-lg font-semibold text-white mb-4 flex items-center gap-2",children:[s.jsx(gs,{className:"w-5 h-5 text-orange-400"})," AI 获客数据"]}),s.jsxs("div",{className:"grid grid-cols-2 lg:grid-cols-3 gap-5 mb-6",children:[s.jsx(Me,{className:"bg-[#0f2137] border-orange-500/20 cursor-pointer hover:border-orange-500/50 transition-colors",onClick:()=>e==null?void 0:e("submitted"),children:s.jsxs(Ae,{className:"p-6",children:[s.jsx("p",{className:"text-gray-400 text-sm mb-2",children:"已提交线索"}),s.jsx("p",{className:"text-3xl font-bold text-white",children:c?"—":(a==null?void 0:a.ckbTotal)??0}),s.jsx("p",{className:"text-orange-400/60 text-xs mt-2",children:"点击查看明细 →"})]})}),s.jsx(Me,{className:"bg-[#0f2137] border-orange-500/20 cursor-pointer hover:border-orange-500/50 transition-colors",onClick:()=>e==null?void 0:e("contact"),children:s.jsxs(Ae,{className:"p-6",children:[s.jsx("p",{className:"text-gray-400 text-sm mb-2",children:"有联系方式"}),s.jsx("p",{className:"text-3xl font-bold text-white",children:c?"—":(a==null?void 0:a.withContact)??0}),s.jsx("p",{className:"text-orange-400/60 text-xs mt-2",children:"点击查看明细 →"})]})}),s.jsx(Me,{className:"bg-[#0f2137] border-orange-500/20 cursor-pointer hover:border-orange-500/50 transition-colors",onClick:()=>e==null?void 0:e("test"),children:s.jsxs(Ae,{className:"p-6",children:[s.jsx("p",{className:"text-gray-400 text-sm mb-2",children:"AI 添加进度"}),s.jsx("p",{className:"text-xl font-bold text-orange-400",children:"查看详情 →"}),s.jsx("p",{className:"text-gray-500 text-xs mt-2",children:"添加成功率 · 回复率 · API 文档"})]})})]}),(a==null?void 0:a.byType)&&a.byType.length>0&&s.jsx("div",{className:"grid grid-cols-2 lg:grid-cols-4 gap-3 mb-6",children:a.byType.map(m=>s.jsxs("div",{className:"bg-[#0a1628] border border-gray-700/30 rounded-lg p-4 flex items-center gap-3",children:[s.jsx("span",{className:"text-xl",children:kw[m.matchType]||"📋"}),s.jsxs("div",{children:[s.jsx("p",{className:"text-gray-400 text-xs",children:jw[m.matchType]||m.matchType}),s.jsx("p",{className:"text-xl font-bold text-white",children:m.total})]})]},m.matchType))})]})]})}const IV=["partner","investor","mentor","team"],mg=[{key:"join_partner",label:"找伙伴场景"},{key:"join_investor",label:"资源对接场景"},{key:"join_mentor",label:"导师顾问场景"},{key:"join_team",label:"团队招募场景"},{key:"match",label:"匹配上报"},{key:"lead",label:"链接卡若"}],Sw=`# 场景获客接口摘要 +
    `).join(""),e.querySelectorAll(".mention-item").forEach(o=>{o.addEventListener("click",()=>{const c=parseInt(o.getAttribute("data-index")||"0");i&&r[c]&&i({id:r[c].id,label:r[c].name})})}))};return{onStart:o=>{if(e=document.createElement("div"),e.className="mention-popup",document.body.appendChild(e),r=o.items,i=o.command,n=0,a(),o.clientRect){const c=o.clientRect();c&&(e.style.top=`${c.bottom+4}px`,e.style.left=`${c.left}px`)}},onUpdate:o=>{if(r=o.items,i=o.command,n=0,a(),o.clientRect&&e){const c=o.clientRect();c&&(e.style.top=`${c.bottom+4}px`,e.style.left=`${c.left}px`)}},onKeyDown:o=>o.event.key==="ArrowUp"?(n=Math.max(0,n-1),a(),!0):o.event.key==="ArrowDown"?(n=Math.min(r.length-1,n+1),a(),!0):o.event.key==="Enter"?(i&&r[n]&&i({id:r[n].id,label:r[n].name}),!0):o.event.key==="Escape"?(e==null||e.remove(),e=null,!0):!1,onExit:()=>{e==null||e.remove(),e=null}}}});function K$(t){var r;const e=[],n=(r=t.clipboardData)==null?void 0:r.items;if(!n)return e;for(let i=0;i{const u=v.useRef(null),h=v.useRef(null),[f,m]=v.useState(""),[g,y]=v.useState(!1),w=v.useRef(tN(t)),N=v.useCallback((T,I)=>{var L;const O=h.current;if(!O||!n)return!1;const D=K$(I);if(D.length>0)return I.preventDefault(),(async()=>{for(const _ of D)try{const J=await n(_);J&&O.chain().focus().setImage({src:J}).run()}catch(J){console.error("粘贴图片上传失败",J)}})(),!0;const P=(L=I.clipboardData)==null?void 0:L.getData("text/html");if(P&&/data:image\/[^;"']+;base64,/i.test(P)){I.preventDefault();const{from:_,to:J}=O.state.selection;return(async()=>{try{const ee=await J$(P,n);O.chain().focus().insertContentAt({from:_,to:J},ee).run()}catch(ee){console.error("粘贴 HTML 内 base64 转换失败",ee)}})(),!0}return!1},[n]),b=$_({extensions:[Cz.configure({link:{openOnClick:!1,HTMLAttributes:{class:"rich-link"}}}),Mz.configure({inline:!0,allowBase64:!0}),Dz.configure({HTMLAttributes:{class:"mention-tag"},suggestion:U$(r)}),W$,Lz.configure({placeholder:a}),PC.configure({resizable:!0}),RC,AC,IC],content:w.current,onUpdate:({editor:T})=>{e(T.getHTML())},editorProps:{attributes:{class:"rich-editor-content"},handlePaste:N}});v.useEffect(()=>{h.current=b??null},[b]),v.useImperativeHandle(c,()=>({getHTML:()=>(b==null?void 0:b.getHTML())||"",getMarkdown:()=>H$((b==null?void 0:b.getHTML())||"")})),v.useEffect(()=>{if(b&&t!==b.getHTML()){const T=tN(t);T!==b.getHTML()&&b.commands.setContent(T)}},[t]);const k=v.useCallback(async T=>{var O;const I=(O=T.target.files)==null?void 0:O[0];if(!(!I||!b)){if(n){const D=await n(I);D&&b.chain().focus().setImage({src:D}).run()}else{const D=new FileReader;D.onload=()=>{typeof D.result=="string"&&b.chain().focus().setImage({src:D.result}).run()},D.readAsDataURL(I)}T.target.value=""}},[b,n]),C=v.useCallback(T=>{b&&b.chain().focus().insertContent({type:"linkTag",attrs:{label:T.label,url:T.url||"",tagType:T.type||"url",tagId:T.id||"",pagePath:T.pagePath||"",appId:T.appId||"",mpKey:T.type==="miniprogram"&&T.appId||""}}).run()},[b]),E=v.useCallback(()=>{!b||!f||(b.chain().focus().setLink({href:f}).run(),m(""),y(!1))},[b,f]);return b?s.jsxs("div",{className:`rich-editor-wrapper ${o||""}`,children:[s.jsxs("div",{className:"rich-editor-toolbar",children:[s.jsxs("div",{className:"toolbar-group",children:[s.jsx("button",{onClick:()=>b.chain().focus().toggleBold().run(),className:b.isActive("bold")?"is-active":"",type:"button",children:s.jsx(DT,{className:"w-4 h-4"})}),s.jsx("button",{onClick:()=>b.chain().focus().toggleItalic().run(),className:b.isActive("italic")?"is-active":"",type:"button",children:s.jsx(OM,{className:"w-4 h-4"})}),s.jsx("button",{onClick:()=>b.chain().focus().toggleStrike().run(),className:b.isActive("strike")?"is-active":"",type:"button",children:s.jsx(IA,{className:"w-4 h-4"})}),s.jsx("button",{onClick:()=>b.chain().focus().toggleCode().run(),className:b.isActive("code")?"is-active":"",type:"button",children:s.jsx(eM,{className:"w-4 h-4"})})]}),s.jsx("div",{className:"toolbar-divider"}),s.jsxs("div",{className:"toolbar-group",children:[s.jsx("button",{onClick:()=>b.chain().focus().toggleHeading({level:1}).run(),className:b.isActive("heading",{level:1})?"is-active":"",type:"button",children:s.jsx(kM,{className:"w-4 h-4"})}),s.jsx("button",{onClick:()=>b.chain().focus().toggleHeading({level:2}).run(),className:b.isActive("heading",{level:2})?"is-active":"",type:"button",children:s.jsx(CM,{className:"w-4 h-4"})}),s.jsx("button",{onClick:()=>b.chain().focus().toggleHeading({level:3}).run(),className:b.isActive("heading",{level:3})?"is-active":"",type:"button",children:s.jsx(TM,{className:"w-4 h-4"})})]}),s.jsx("div",{className:"toolbar-divider"}),s.jsxs("div",{className:"toolbar-group",children:[s.jsx("button",{onClick:()=>b.chain().focus().toggleBulletList().run(),className:b.isActive("bulletList")?"is-active":"",type:"button",children:s.jsx(WM,{className:"w-4 h-4"})}),s.jsx("button",{onClick:()=>b.chain().focus().toggleOrderedList().run(),className:b.isActive("orderedList")?"is-active":"",type:"button",children:s.jsx(VM,{className:"w-4 h-4"})}),s.jsx("button",{onClick:()=>b.chain().focus().toggleBlockquote().run(),className:b.isActive("blockquote")?"is-active":"",type:"button",children:s.jsx(gA,{className:"w-4 h-4"})}),s.jsx("button",{onClick:()=>b.chain().focus().setHorizontalRule().run(),type:"button",children:s.jsx(tA,{className:"w-4 h-4"})})]}),s.jsx("div",{className:"toolbar-divider"}),s.jsxs("div",{className:"toolbar-group",children:[s.jsx("input",{ref:u,type:"file",accept:"image/*",onChange:k,className:"hidden"}),s.jsx("button",{onClick:()=>{var T;return(T=u.current)==null?void 0:T.click()},type:"button",children:s.jsx(qN,{className:"w-4 h-4"})}),s.jsx("button",{onClick:()=>y(!g),className:b.isActive("link")?"is-active":"",type:"button",children:s.jsx(Sg,{className:"w-4 h-4"})}),s.jsx("button",{onClick:()=>b.chain().focus().insertTable({rows:3,cols:3,withHeaderRow:!0}).run(),type:"button",children:s.jsx(PA,{className:"w-4 h-4"})})]}),s.jsx("div",{className:"toolbar-divider"}),s.jsxs("div",{className:"toolbar-group",children:[s.jsx("button",{onClick:()=>b.chain().focus().undo().run(),disabled:!b.can().undo(),type:"button",children:s.jsx(FA,{className:"w-4 h-4"})}),s.jsx("button",{onClick:()=>b.chain().focus().redo().run(),disabled:!b.can().redo(),type:"button",children:s.jsx(yA,{className:"w-4 h-4"})})]}),i.length>0&&s.jsxs(s.Fragment,{children:[s.jsx("div",{className:"toolbar-divider"}),s.jsx("div",{className:"toolbar-group",children:s.jsxs("select",{className:"link-tag-select",onChange:T=>{const I=i.find(O=>O.id===T.target.value);I&&C(I),T.target.value=""},defaultValue:"",children:[s.jsx("option",{value:"",disabled:!0,children:"# 插入链接标签"}),i.map(T=>s.jsx("option",{value:T.id,children:T.label},T.id))]})})]})]}),g&&s.jsxs("div",{className:"link-input-bar",children:[s.jsx("input",{type:"url",placeholder:"输入链接地址...",value:f,onChange:T=>m(T.target.value),onKeyDown:T=>T.key==="Enter"&&E(),className:"link-input"}),s.jsx("button",{onClick:E,className:"link-confirm",type:"button",children:"确定"}),s.jsx("button",{onClick:()=>{b.chain().focus().unsetLink().run(),y(!1)},className:"link-remove",type:"button",children:"移除"})]}),s.jsx(W2,{editor:b})]}):null});yx.displayName="RichEditor";const Y$=["top","right","bottom","left"],va=Math.min,Rr=Math.max,tf=Math.round,Ku=Math.floor,Ls=t=>({x:t,y:t}),Q$={left:"right",right:"left",bottom:"top",top:"bottom"},X$={start:"end",end:"start"};function vx(t,e,n){return Rr(t,va(e,n))}function bi(t,e){return typeof t=="function"?t(e):t}function wi(t){return t.split("-")[0]}function Fl(t){return t.split("-")[1]}function B0(t){return t==="x"?"y":"x"}function V0(t){return t==="y"?"height":"width"}const Z$=new Set(["top","bottom"]);function Ds(t){return Z$.has(wi(t))?"y":"x"}function H0(t){return B0(Ds(t))}function eF(t,e,n){n===void 0&&(n=!1);const r=Fl(t),i=H0(t),a=V0(i);let o=i==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return e.reference[a]>e.floating[a]&&(o=nf(o)),[o,nf(o)]}function tF(t){const e=nf(t);return[bx(t),e,bx(e)]}function bx(t){return t.replace(/start|end/g,e=>X$[e])}const nN=["left","right"],rN=["right","left"],nF=["top","bottom"],rF=["bottom","top"];function sF(t,e,n){switch(t){case"top":case"bottom":return n?e?rN:nN:e?nN:rN;case"left":case"right":return e?nF:rF;default:return[]}}function iF(t,e,n,r){const i=Fl(t);let a=sF(wi(t),n==="start",r);return i&&(a=a.map(o=>o+"-"+i),e&&(a=a.concat(a.map(bx)))),a}function nf(t){return t.replace(/left|right|bottom|top/g,e=>Q$[e])}function aF(t){return{top:0,right:0,bottom:0,left:0,...t}}function OC(t){return typeof t!="number"?aF(t):{top:t,right:t,bottom:t,left:t}}function rf(t){const{x:e,y:n,width:r,height:i}=t;return{width:r,height:i,top:n,left:e,right:e+r,bottom:n+i,x:e,y:n}}function sN(t,e,n){let{reference:r,floating:i}=t;const a=Ds(e),o=H0(e),c=V0(o),u=wi(e),h=a==="y",f=r.x+r.width/2-i.width/2,m=r.y+r.height/2-i.height/2,g=r[c]/2-i[c]/2;let y;switch(u){case"top":y={x:f,y:r.y-i.height};break;case"bottom":y={x:f,y:r.y+r.height};break;case"right":y={x:r.x+r.width,y:m};break;case"left":y={x:r.x-i.width,y:m};break;default:y={x:r.x,y:r.y}}switch(Fl(e)){case"start":y[o]-=g*(n&&h?-1:1);break;case"end":y[o]+=g*(n&&h?-1:1);break}return y}async function oF(t,e){var n;e===void 0&&(e={});const{x:r,y:i,platform:a,rects:o,elements:c,strategy:u}=t,{boundary:h="clippingAncestors",rootBoundary:f="viewport",elementContext:m="floating",altBoundary:g=!1,padding:y=0}=bi(e,t),w=OC(y),b=c[g?m==="floating"?"reference":"floating":m],k=rf(await a.getClippingRect({element:(n=await(a.isElement==null?void 0:a.isElement(b)))==null||n?b:b.contextElement||await(a.getDocumentElement==null?void 0:a.getDocumentElement(c.floating)),boundary:h,rootBoundary:f,strategy:u})),C=m==="floating"?{x:r,y:i,width:o.floating.width,height:o.floating.height}:o.reference,E=await(a.getOffsetParent==null?void 0:a.getOffsetParent(c.floating)),T=await(a.isElement==null?void 0:a.isElement(E))?await(a.getScale==null?void 0:a.getScale(E))||{x:1,y:1}:{x:1,y:1},I=rf(a.convertOffsetParentRelativeRectToViewportRelativeRect?await a.convertOffsetParentRelativeRectToViewportRelativeRect({elements:c,rect:C,offsetParent:E,strategy:u}):C);return{top:(k.top-I.top+w.top)/T.y,bottom:(I.bottom-k.bottom+w.bottom)/T.y,left:(k.left-I.left+w.left)/T.x,right:(I.right-k.right+w.right)/T.x}}const lF=async(t,e,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:a=[],platform:o}=n,c=a.filter(Boolean),u=await(o.isRTL==null?void 0:o.isRTL(e));let h=await o.getElementRects({reference:t,floating:e,strategy:i}),{x:f,y:m}=sN(h,r,u),g=r,y={},w=0;for(let b=0;b({name:"arrow",options:t,async fn(e){const{x:n,y:r,placement:i,rects:a,platform:o,elements:c,middlewareData:u}=e,{element:h,padding:f=0}=bi(t,e)||{};if(h==null)return{};const m=OC(f),g={x:n,y:r},y=H0(i),w=V0(y),N=await o.getDimensions(h),b=y==="y",k=b?"top":"left",C=b?"bottom":"right",E=b?"clientHeight":"clientWidth",T=a.reference[w]+a.reference[y]-g[y]-a.floating[w],I=g[y]-a.reference[y],O=await(o.getOffsetParent==null?void 0:o.getOffsetParent(h));let D=O?O[E]:0;(!D||!await(o.isElement==null?void 0:o.isElement(O)))&&(D=c.floating[E]||a.floating[w]);const P=T/2-I/2,L=D/2-N[w]/2-1,_=va(m[k],L),J=va(m[C],L),ee=_,Y=D-N[w]-J,U=D/2-N[w]/2+P,R=vx(ee,U,Y),F=!u.arrow&&Fl(i)!=null&&U!==R&&a.reference[w]/2-(UU<=0)){var J,ee;const U=(((J=a.flip)==null?void 0:J.index)||0)+1,R=D[U];if(R&&(!(m==="alignment"?C!==Ds(R):!1)||_.every(z=>Ds(z.placement)===C?z.overflows[0]>0:!0)))return{data:{index:U,overflows:_},reset:{placement:R}};let F=(ee=_.filter(re=>re.overflows[0]<=0).sort((re,z)=>re.overflows[1]-z.overflows[1])[0])==null?void 0:ee.placement;if(!F)switch(y){case"bestFit":{var Y;const re=(Y=_.filter(z=>{if(O){const ie=Ds(z.placement);return ie===C||ie==="y"}return!0}).map(z=>[z.placement,z.overflows.filter(ie=>ie>0).reduce((ie,G)=>ie+G,0)]).sort((z,ie)=>z[1]-ie[1])[0])==null?void 0:Y[0];re&&(F=re);break}case"initialPlacement":F=c;break}if(i!==F)return{reset:{placement:F}}}return{}}}};function iN(t,e){return{top:t.top-e.height,right:t.right-e.width,bottom:t.bottom-e.height,left:t.left-e.width}}function aN(t){return Y$.some(e=>t[e]>=0)}const uF=function(t){return t===void 0&&(t={}),{name:"hide",options:t,async fn(e){const{rects:n,platform:r}=e,{strategy:i="referenceHidden",...a}=bi(t,e);switch(i){case"referenceHidden":{const o=await r.detectOverflow(e,{...a,elementContext:"reference"}),c=iN(o,n.reference);return{data:{referenceHiddenOffsets:c,referenceHidden:aN(c)}}}case"escaped":{const o=await r.detectOverflow(e,{...a,altBoundary:!0}),c=iN(o,n.floating);return{data:{escapedOffsets:c,escaped:aN(c)}}}default:return{}}}}},DC=new Set(["left","top"]);async function hF(t,e){const{placement:n,platform:r,elements:i}=t,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=wi(n),c=Fl(n),u=Ds(n)==="y",h=DC.has(o)?-1:1,f=a&&u?-1:1,m=bi(e,t);let{mainAxis:g,crossAxis:y,alignmentAxis:w}=typeof m=="number"?{mainAxis:m,crossAxis:0,alignmentAxis:null}:{mainAxis:m.mainAxis||0,crossAxis:m.crossAxis||0,alignmentAxis:m.alignmentAxis};return c&&typeof w=="number"&&(y=c==="end"?w*-1:w),u?{x:y*f,y:g*h}:{x:g*h,y:y*f}}const fF=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(e){var n,r;const{x:i,y:a,placement:o,middlewareData:c}=e,u=await hF(e,t);return o===((n=c.offset)==null?void 0:n.placement)&&(r=c.arrow)!=null&&r.alignmentOffset?{}:{x:i+u.x,y:a+u.y,data:{...u,placement:o}}}}},pF=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(e){const{x:n,y:r,placement:i,platform:a}=e,{mainAxis:o=!0,crossAxis:c=!1,limiter:u={fn:k=>{let{x:C,y:E}=k;return{x:C,y:E}}},...h}=bi(t,e),f={x:n,y:r},m=await a.detectOverflow(e,h),g=Ds(wi(i)),y=B0(g);let w=f[y],N=f[g];if(o){const k=y==="y"?"top":"left",C=y==="y"?"bottom":"right",E=w+m[k],T=w-m[C];w=vx(E,w,T)}if(c){const k=g==="y"?"top":"left",C=g==="y"?"bottom":"right",E=N+m[k],T=N-m[C];N=vx(E,N,T)}const b=u.fn({...e,[y]:w,[g]:N});return{...b,data:{x:b.x-n,y:b.y-r,enabled:{[y]:o,[g]:c}}}}}},mF=function(t){return t===void 0&&(t={}),{options:t,fn(e){const{x:n,y:r,placement:i,rects:a,middlewareData:o}=e,{offset:c=0,mainAxis:u=!0,crossAxis:h=!0}=bi(t,e),f={x:n,y:r},m=Ds(i),g=B0(m);let y=f[g],w=f[m];const N=bi(c,e),b=typeof N=="number"?{mainAxis:N,crossAxis:0}:{mainAxis:0,crossAxis:0,...N};if(u){const E=g==="y"?"height":"width",T=a.reference[g]-a.floating[E]+b.mainAxis,I=a.reference[g]+a.reference[E]-b.mainAxis;yI&&(y=I)}if(h){var k,C;const E=g==="y"?"width":"height",T=DC.has(wi(i)),I=a.reference[m]-a.floating[E]+(T&&((k=o.offset)==null?void 0:k[m])||0)+(T?0:b.crossAxis),O=a.reference[m]+a.reference[E]+(T?0:((C=o.offset)==null?void 0:C[m])||0)-(T?b.crossAxis:0);wO&&(w=O)}return{[g]:y,[m]:w}}}},gF=function(t){return t===void 0&&(t={}),{name:"size",options:t,async fn(e){var n,r;const{placement:i,rects:a,platform:o,elements:c}=e,{apply:u=()=>{},...h}=bi(t,e),f=await o.detectOverflow(e,h),m=wi(i),g=Fl(i),y=Ds(i)==="y",{width:w,height:N}=a.floating;let b,k;m==="top"||m==="bottom"?(b=m,k=g===(await(o.isRTL==null?void 0:o.isRTL(c.floating))?"start":"end")?"left":"right"):(k=m,b=g==="end"?"top":"bottom");const C=N-f.top-f.bottom,E=w-f.left-f.right,T=va(N-f[b],C),I=va(w-f[k],E),O=!e.middlewareData.shift;let D=T,P=I;if((n=e.middlewareData.shift)!=null&&n.enabled.x&&(P=E),(r=e.middlewareData.shift)!=null&&r.enabled.y&&(D=C),O&&!g){const _=Rr(f.left,0),J=Rr(f.right,0),ee=Rr(f.top,0),Y=Rr(f.bottom,0);y?P=w-2*(_!==0||J!==0?_+J:Rr(f.left,f.right)):D=N-2*(ee!==0||Y!==0?ee+Y:Rr(f.top,f.bottom))}await u({...e,availableWidth:P,availableHeight:D});const L=await o.getDimensions(c.floating);return w!==L.width||N!==L.height?{reset:{rects:!0}}:{}}}};function Pf(){return typeof window<"u"}function Bl(t){return LC(t)?(t.nodeName||"").toLowerCase():"#document"}function Lr(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function Vs(t){var e;return(e=(LC(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function LC(t){return Pf()?t instanceof Node||t instanceof Lr(t).Node:!1}function ys(t){return Pf()?t instanceof Element||t instanceof Lr(t).Element:!1}function Fs(t){return Pf()?t instanceof HTMLElement||t instanceof Lr(t).HTMLElement:!1}function oN(t){return!Pf()||typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof Lr(t).ShadowRoot}const xF=new Set(["inline","contents"]);function yd(t){const{overflow:e,overflowX:n,overflowY:r,display:i}=vs(t);return/auto|scroll|overlay|hidden|clip/.test(e+r+n)&&!xF.has(i)}const yF=new Set(["table","td","th"]);function vF(t){return yF.has(Bl(t))}const bF=[":popover-open",":modal"];function Of(t){return bF.some(e=>{try{return t.matches(e)}catch{return!1}})}const wF=["transform","translate","scale","rotate","perspective"],NF=["transform","translate","scale","rotate","perspective","filter"],jF=["paint","layout","strict","content"];function W0(t){const e=U0(),n=ys(t)?vs(t):t;return wF.some(r=>n[r]?n[r]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!e&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!e&&(n.filter?n.filter!=="none":!1)||NF.some(r=>(n.willChange||"").includes(r))||jF.some(r=>(n.contain||"").includes(r))}function kF(t){let e=ba(t);for(;Fs(e)&&!Il(e);){if(W0(e))return e;if(Of(e))return null;e=ba(e)}return null}function U0(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const SF=new Set(["html","body","#document"]);function Il(t){return SF.has(Bl(t))}function vs(t){return Lr(t).getComputedStyle(t)}function Df(t){return ys(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function ba(t){if(Bl(t)==="html")return t;const e=t.assignedSlot||t.parentNode||oN(t)&&t.host||Vs(t);return oN(e)?e.host:e}function _C(t){const e=ba(t);return Il(e)?t.ownerDocument?t.ownerDocument.body:t.body:Fs(e)&&yd(e)?e:_C(e)}function ld(t,e,n){var r;e===void 0&&(e=[]),n===void 0&&(n=!0);const i=_C(t),a=i===((r=t.ownerDocument)==null?void 0:r.body),o=Lr(i);if(a){const c=wx(o);return e.concat(o,o.visualViewport||[],yd(i)?i:[],c&&n?ld(c):[])}return e.concat(i,ld(i,[],n))}function wx(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function zC(t){const e=vs(t);let n=parseFloat(e.width)||0,r=parseFloat(e.height)||0;const i=Fs(t),a=i?t.offsetWidth:n,o=i?t.offsetHeight:r,c=tf(n)!==a||tf(r)!==o;return c&&(n=a,r=o),{width:n,height:r,$:c}}function K0(t){return ys(t)?t:t.contextElement}function Nl(t){const e=K0(t);if(!Fs(e))return Ls(1);const n=e.getBoundingClientRect(),{width:r,height:i,$:a}=zC(e);let o=(a?tf(n.width):n.width)/r,c=(a?tf(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!c||!Number.isFinite(c))&&(c=1),{x:o,y:c}}const CF=Ls(0);function $C(t){const e=Lr(t);return!U0()||!e.visualViewport?CF:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function EF(t,e,n){return e===void 0&&(e=!1),!n||e&&n!==Lr(t)?!1:e}function No(t,e,n,r){e===void 0&&(e=!1),n===void 0&&(n=!1);const i=t.getBoundingClientRect(),a=K0(t);let o=Ls(1);e&&(r?ys(r)&&(o=Nl(r)):o=Nl(t));const c=EF(a,n,r)?$C(a):Ls(0);let u=(i.left+c.x)/o.x,h=(i.top+c.y)/o.y,f=i.width/o.x,m=i.height/o.y;if(a){const g=Lr(a),y=r&&ys(r)?Lr(r):r;let w=g,N=wx(w);for(;N&&r&&y!==w;){const b=Nl(N),k=N.getBoundingClientRect(),C=vs(N),E=k.left+(N.clientLeft+parseFloat(C.paddingLeft))*b.x,T=k.top+(N.clientTop+parseFloat(C.paddingTop))*b.y;u*=b.x,h*=b.y,f*=b.x,m*=b.y,u+=E,h+=T,w=Lr(N),N=wx(w)}}return rf({width:f,height:m,x:u,y:h})}function Lf(t,e){const n=Df(t).scrollLeft;return e?e.left+n:No(Vs(t)).left+n}function FC(t,e){const n=t.getBoundingClientRect(),r=n.left+e.scrollLeft-Lf(t,n),i=n.top+e.scrollTop;return{x:r,y:i}}function TF(t){let{elements:e,rect:n,offsetParent:r,strategy:i}=t;const a=i==="fixed",o=Vs(r),c=e?Of(e.floating):!1;if(r===o||c&&a)return n;let u={scrollLeft:0,scrollTop:0},h=Ls(1);const f=Ls(0),m=Fs(r);if((m||!m&&!a)&&((Bl(r)!=="body"||yd(o))&&(u=Df(r)),Fs(r))){const y=No(r);h=Nl(r),f.x=y.x+r.clientLeft,f.y=y.y+r.clientTop}const g=o&&!m&&!a?FC(o,u):Ls(0);return{width:n.width*h.x,height:n.height*h.y,x:n.x*h.x-u.scrollLeft*h.x+f.x+g.x,y:n.y*h.y-u.scrollTop*h.y+f.y+g.y}}function MF(t){return Array.from(t.getClientRects())}function AF(t){const e=Vs(t),n=Df(t),r=t.ownerDocument.body,i=Rr(e.scrollWidth,e.clientWidth,r.scrollWidth,r.clientWidth),a=Rr(e.scrollHeight,e.clientHeight,r.scrollHeight,r.clientHeight);let o=-n.scrollLeft+Lf(t);const c=-n.scrollTop;return vs(r).direction==="rtl"&&(o+=Rr(e.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:c}}const lN=25;function IF(t,e){const n=Lr(t),r=Vs(t),i=n.visualViewport;let a=r.clientWidth,o=r.clientHeight,c=0,u=0;if(i){a=i.width,o=i.height;const f=U0();(!f||f&&e==="fixed")&&(c=i.offsetLeft,u=i.offsetTop)}const h=Lf(r);if(h<=0){const f=r.ownerDocument,m=f.body,g=getComputedStyle(m),y=f.compatMode==="CSS1Compat"&&parseFloat(g.marginLeft)+parseFloat(g.marginRight)||0,w=Math.abs(r.clientWidth-m.clientWidth-y);w<=lN&&(a-=w)}else h<=lN&&(a+=h);return{width:a,height:o,x:c,y:u}}const RF=new Set(["absolute","fixed"]);function PF(t,e){const n=No(t,!0,e==="fixed"),r=n.top+t.clientTop,i=n.left+t.clientLeft,a=Fs(t)?Nl(t):Ls(1),o=t.clientWidth*a.x,c=t.clientHeight*a.y,u=i*a.x,h=r*a.y;return{width:o,height:c,x:u,y:h}}function cN(t,e,n){let r;if(e==="viewport")r=IF(t,n);else if(e==="document")r=AF(Vs(t));else if(ys(e))r=PF(e,n);else{const i=$C(t);r={x:e.x-i.x,y:e.y-i.y,width:e.width,height:e.height}}return rf(r)}function BC(t,e){const n=ba(t);return n===e||!ys(n)||Il(n)?!1:vs(n).position==="fixed"||BC(n,e)}function OF(t,e){const n=e.get(t);if(n)return n;let r=ld(t,[],!1).filter(c=>ys(c)&&Bl(c)!=="body"),i=null;const a=vs(t).position==="fixed";let o=a?ba(t):t;for(;ys(o)&&!Il(o);){const c=vs(o),u=W0(o);!u&&c.position==="fixed"&&(i=null),(a?!u&&!i:!u&&c.position==="static"&&!!i&&RF.has(i.position)||yd(o)&&!u&&BC(t,o))?r=r.filter(f=>f!==o):i=c,o=ba(o)}return e.set(t,r),r}function DF(t){let{element:e,boundary:n,rootBoundary:r,strategy:i}=t;const o=[...n==="clippingAncestors"?Of(e)?[]:OF(e,this._c):[].concat(n),r],c=o[0],u=o.reduce((h,f)=>{const m=cN(e,f,i);return h.top=Rr(m.top,h.top),h.right=va(m.right,h.right),h.bottom=va(m.bottom,h.bottom),h.left=Rr(m.left,h.left),h},cN(e,c,i));return{width:u.right-u.left,height:u.bottom-u.top,x:u.left,y:u.top}}function LF(t){const{width:e,height:n}=zC(t);return{width:e,height:n}}function _F(t,e,n){const r=Fs(e),i=Vs(e),a=n==="fixed",o=No(t,!0,a,e);let c={scrollLeft:0,scrollTop:0};const u=Ls(0);function h(){u.x=Lf(i)}if(r||!r&&!a)if((Bl(e)!=="body"||yd(i))&&(c=Df(e)),r){const y=No(e,!0,a,e);u.x=y.x+e.clientLeft,u.y=y.y+e.clientTop}else i&&h();a&&!r&&i&&h();const f=i&&!r&&!a?FC(i,c):Ls(0),m=o.left+c.scrollLeft-u.x-f.x,g=o.top+c.scrollTop-u.y-f.y;return{x:m,y:g,width:o.width,height:o.height}}function hg(t){return vs(t).position==="static"}function dN(t,e){if(!Fs(t)||vs(t).position==="fixed")return null;if(e)return e(t);let n=t.offsetParent;return Vs(t)===n&&(n=n.ownerDocument.body),n}function VC(t,e){const n=Lr(t);if(Of(t))return n;if(!Fs(t)){let i=ba(t);for(;i&&!Il(i);){if(ys(i)&&!hg(i))return i;i=ba(i)}return n}let r=dN(t,e);for(;r&&vF(r)&&hg(r);)r=dN(r,e);return r&&Il(r)&&hg(r)&&!W0(r)?n:r||kF(t)||n}const zF=async function(t){const e=this.getOffsetParent||VC,n=this.getDimensions,r=await n(t.floating);return{reference:_F(t.reference,await e(t.floating),t.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function $F(t){return vs(t).direction==="rtl"}const FF={convertOffsetParentRelativeRectToViewportRelativeRect:TF,getDocumentElement:Vs,getClippingRect:DF,getOffsetParent:VC,getElementRects:zF,getClientRects:MF,getDimensions:LF,getScale:Nl,isElement:ys,isRTL:$F};function HC(t,e){return t.x===e.x&&t.y===e.y&&t.width===e.width&&t.height===e.height}function BF(t,e){let n=null,r;const i=Vs(t);function a(){var c;clearTimeout(r),(c=n)==null||c.disconnect(),n=null}function o(c,u){c===void 0&&(c=!1),u===void 0&&(u=1),a();const h=t.getBoundingClientRect(),{left:f,top:m,width:g,height:y}=h;if(c||e(),!g||!y)return;const w=Ku(m),N=Ku(i.clientWidth-(f+g)),b=Ku(i.clientHeight-(m+y)),k=Ku(f),E={rootMargin:-w+"px "+-N+"px "+-b+"px "+-k+"px",threshold:Rr(0,va(1,u))||1};let T=!0;function I(O){const D=O[0].intersectionRatio;if(D!==u){if(!T)return o();D?o(!1,D):r=setTimeout(()=>{o(!1,1e-7)},1e3)}D===1&&!HC(h,t.getBoundingClientRect())&&o(),T=!1}try{n=new IntersectionObserver(I,{...E,root:i.ownerDocument})}catch{n=new IntersectionObserver(I,E)}n.observe(t)}return o(!0),a}function VF(t,e,n,r){r===void 0&&(r={});const{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:c=typeof IntersectionObserver=="function",animationFrame:u=!1}=r,h=K0(t),f=i||a?[...h?ld(h):[],...ld(e)]:[];f.forEach(k=>{i&&k.addEventListener("scroll",n,{passive:!0}),a&&k.addEventListener("resize",n)});const m=h&&c?BF(h,n):null;let g=-1,y=null;o&&(y=new ResizeObserver(k=>{let[C]=k;C&&C.target===h&&y&&(y.unobserve(e),cancelAnimationFrame(g),g=requestAnimationFrame(()=>{var E;(E=y)==null||E.observe(e)})),n()}),h&&!u&&y.observe(h),y.observe(e));let w,N=u?No(t):null;u&&b();function b(){const k=No(t);N&&!HC(N,k)&&n(),N=k,w=requestAnimationFrame(b)}return n(),()=>{var k;f.forEach(C=>{i&&C.removeEventListener("scroll",n),a&&C.removeEventListener("resize",n)}),m==null||m(),(k=y)==null||k.disconnect(),y=null,u&&cancelAnimationFrame(w)}}const HF=fF,WF=pF,UF=dF,KF=gF,qF=uF,uN=cF,GF=mF,JF=(t,e,n)=>{const r=new Map,i={platform:FF,...n},a={...i.platform,_c:r};return lF(t,e,{...i,platform:a})};var YF=typeof document<"u",QF=function(){},rh=YF?v.useLayoutEffect:QF;function sf(t,e){if(t===e)return!0;if(typeof t!=typeof e)return!1;if(typeof t=="function"&&t.toString()===e.toString())return!0;let n,r,i;if(t&&e&&typeof t=="object"){if(Array.isArray(t)){if(n=t.length,n!==e.length)return!1;for(r=n;r--!==0;)if(!sf(t[r],e[r]))return!1;return!0}if(i=Object.keys(t),n=i.length,n!==Object.keys(e).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(e,i[r]))return!1;for(r=n;r--!==0;){const a=i[r];if(!(a==="_owner"&&t.$$typeof)&&!sf(t[a],e[a]))return!1}return!0}return t!==t&&e!==e}function WC(t){return typeof window>"u"?1:(t.ownerDocument.defaultView||window).devicePixelRatio||1}function hN(t,e){const n=WC(t);return Math.round(e*n)/n}function fg(t){const e=v.useRef(t);return rh(()=>{e.current=t}),e}function XF(t){t===void 0&&(t={});const{placement:e="bottom",strategy:n="absolute",middleware:r=[],platform:i,elements:{reference:a,floating:o}={},transform:c=!0,whileElementsMounted:u,open:h}=t,[f,m]=v.useState({x:0,y:0,strategy:n,placement:e,middlewareData:{},isPositioned:!1}),[g,y]=v.useState(r);sf(g,r)||y(r);const[w,N]=v.useState(null),[b,k]=v.useState(null),C=v.useCallback(z=>{z!==O.current&&(O.current=z,N(z))},[]),E=v.useCallback(z=>{z!==D.current&&(D.current=z,k(z))},[]),T=a||w,I=o||b,O=v.useRef(null),D=v.useRef(null),P=v.useRef(f),L=u!=null,_=fg(u),J=fg(i),ee=fg(h),Y=v.useCallback(()=>{if(!O.current||!D.current)return;const z={placement:e,strategy:n,middleware:g};J.current&&(z.platform=J.current),JF(O.current,D.current,z).then(ie=>{const G={...ie,isPositioned:ee.current!==!1};U.current&&!sf(P.current,G)&&(P.current=G,dd.flushSync(()=>{m(G)}))})},[g,e,n,J,ee]);rh(()=>{h===!1&&P.current.isPositioned&&(P.current.isPositioned=!1,m(z=>({...z,isPositioned:!1})))},[h]);const U=v.useRef(!1);rh(()=>(U.current=!0,()=>{U.current=!1}),[]),rh(()=>{if(T&&(O.current=T),I&&(D.current=I),T&&I){if(_.current)return _.current(T,I,Y);Y()}},[T,I,Y,_,L]);const R=v.useMemo(()=>({reference:O,floating:D,setReference:C,setFloating:E}),[C,E]),F=v.useMemo(()=>({reference:T,floating:I}),[T,I]),re=v.useMemo(()=>{const z={position:n,left:0,top:0};if(!F.floating)return z;const ie=hN(F.floating,f.x),G=hN(F.floating,f.y);return c?{...z,transform:"translate("+ie+"px, "+G+"px)",...WC(F.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:ie,top:G}},[n,c,F.floating,f.x,f.y]);return v.useMemo(()=>({...f,update:Y,refs:R,elements:F,floatingStyles:re}),[f,Y,R,F,re])}const ZF=t=>{function e(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:t,fn(n){const{element:r,padding:i}=typeof t=="function"?t(n):t;return r&&e(r)?r.current!=null?uN({element:r.current,padding:i}).fn(n):{}:r?uN({element:r,padding:i}).fn(n):{}}}},eB=(t,e)=>({...HF(t),options:[t,e]}),tB=(t,e)=>({...WF(t),options:[t,e]}),nB=(t,e)=>({...GF(t),options:[t,e]}),rB=(t,e)=>({...UF(t),options:[t,e]}),sB=(t,e)=>({...KF(t),options:[t,e]}),iB=(t,e)=>({...qF(t),options:[t,e]}),aB=(t,e)=>({...ZF(t),options:[t,e]});var oB="Arrow",UC=v.forwardRef((t,e)=>{const{children:n,width:r=10,height:i=5,...a}=t;return s.jsx(dt.svg,{...a,ref:e,width:r,height:i,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:t.asChild?n:s.jsx("polygon",{points:"0,0 30,0 15,10"})})});UC.displayName=oB;var lB=UC,q0="Popper",[KC,qC]=ka(q0),[cB,GC]=KC(q0),JC=t=>{const{__scopePopper:e,children:n}=t,[r,i]=v.useState(null);return s.jsx(cB,{scope:e,anchor:r,onAnchorChange:i,children:n})};JC.displayName=q0;var YC="PopperAnchor",QC=v.forwardRef((t,e)=>{const{__scopePopper:n,virtualRef:r,...i}=t,a=GC(YC,n),o=v.useRef(null),c=St(e,o),u=v.useRef(null);return v.useEffect(()=>{const h=u.current;u.current=(r==null?void 0:r.current)||o.current,h!==u.current&&a.onAnchorChange(u.current)}),r?null:s.jsx(dt.div,{...i,ref:c})});QC.displayName=YC;var G0="PopperContent",[dB,uB]=KC(G0),XC=v.forwardRef((t,e)=>{var de,he,we,Te,Ve,He;const{__scopePopper:n,side:r="bottom",sideOffset:i=0,align:a="center",alignOffset:o=0,arrowPadding:c=0,avoidCollisions:u=!0,collisionBoundary:h=[],collisionPadding:f=0,sticky:m="partial",hideWhenDetached:g=!1,updatePositionStrategy:y="optimized",onPlaced:w,...N}=t,b=GC(G0,n),[k,C]=v.useState(null),E=St(e,gt=>C(gt)),[T,I]=v.useState(null),O=Gx(T),D=(O==null?void 0:O.width)??0,P=(O==null?void 0:O.height)??0,L=r+(a!=="center"?"-"+a:""),_=typeof f=="number"?f:{top:0,right:0,bottom:0,left:0,...f},J=Array.isArray(h)?h:[h],ee=J.length>0,Y={padding:_,boundary:J.filter(fB),altBoundary:ee},{refs:U,floatingStyles:R,placement:F,isPositioned:re,middlewareData:z}=XF({strategy:"fixed",placement:L,whileElementsMounted:(...gt)=>VF(...gt,{animationFrame:y==="always"}),elements:{reference:b.anchor},middleware:[eB({mainAxis:i+P,alignmentAxis:o}),u&&tB({mainAxis:!0,crossAxis:!1,limiter:m==="partial"?nB():void 0,...Y}),u&&rB({...Y}),sB({...Y,apply:({elements:gt,rects:Pt,availableWidth:yn,availableHeight:ht})=>{const{width:At,height:ne}=Pt.reference,Pe=gt.floating.style;Pe.setProperty("--radix-popper-available-width",`${yn}px`),Pe.setProperty("--radix-popper-available-height",`${ht}px`),Pe.setProperty("--radix-popper-anchor-width",`${At}px`),Pe.setProperty("--radix-popper-anchor-height",`${ne}px`)}}),T&&aB({element:T,padding:c}),pB({arrowWidth:D,arrowHeight:P}),g&&iB({strategy:"referenceHidden",...Y})]}),[ie,G]=t4(F),$=ga(w);Zn(()=>{re&&($==null||$())},[re,$]);const H=(de=z.arrow)==null?void 0:de.x,ce=(he=z.arrow)==null?void 0:he.y,W=((we=z.arrow)==null?void 0:we.centerOffset)!==0,[fe,X]=v.useState();return Zn(()=>{k&&X(window.getComputedStyle(k).zIndex)},[k]),s.jsx("div",{ref:U.setFloating,"data-radix-popper-content-wrapper":"",style:{...R,transform:re?R.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:fe,"--radix-popper-transform-origin":[(Te=z.transformOrigin)==null?void 0:Te.x,(Ve=z.transformOrigin)==null?void 0:Ve.y].join(" "),...((He=z.hide)==null?void 0:He.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:t.dir,children:s.jsx(dB,{scope:n,placedSide:ie,onArrowChange:I,arrowX:H,arrowY:ce,shouldHideArrow:W,children:s.jsx(dt.div,{"data-side":ie,"data-align":G,...N,ref:E,style:{...N.style,animation:re?void 0:"none"}})})})});XC.displayName=G0;var ZC="PopperArrow",hB={top:"bottom",right:"left",bottom:"top",left:"right"},e4=v.forwardRef(function(e,n){const{__scopePopper:r,...i}=e,a=uB(ZC,r),o=hB[a.placedSide];return s.jsx("span",{ref:a.onArrowChange,style:{position:"absolute",left:a.arrowX,top:a.arrowY,[o]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[a.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[a.placedSide],visibility:a.shouldHideArrow?"hidden":void 0},children:s.jsx(lB,{...i,ref:n,style:{...i.style,display:"block"}})})});e4.displayName=ZC;function fB(t){return t!==null}var pB=t=>({name:"transformOrigin",options:t,fn(e){var b,k,C;const{placement:n,rects:r,middlewareData:i}=e,o=((b=i.arrow)==null?void 0:b.centerOffset)!==0,c=o?0:t.arrowWidth,u=o?0:t.arrowHeight,[h,f]=t4(n),m={start:"0%",center:"50%",end:"100%"}[f],g=(((k=i.arrow)==null?void 0:k.x)??0)+c/2,y=(((C=i.arrow)==null?void 0:C.y)??0)+u/2;let w="",N="";return h==="bottom"?(w=o?m:`${g}px`,N=`${-u}px`):h==="top"?(w=o?m:`${g}px`,N=`${r.floating.height+u}px`):h==="right"?(w=`${-u}px`,N=o?m:`${y}px`):h==="left"&&(w=`${r.floating.width+u}px`,N=o?m:`${y}px`),{data:{x:w,y:N}}}});function t4(t){const[e,n="center"]=t.split("-");return[e,n]}var mB=JC,gB=QC,xB=XC,yB=e4,n4=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),vB="VisuallyHidden",bB=v.forwardRef((t,e)=>s.jsx(dt.span,{...t,ref:e,style:{...n4,...t.style}}));bB.displayName=vB;var wB=[" ","Enter","ArrowUp","ArrowDown"],NB=[" ","Enter"],jo="Select",[_f,zf,jB]=Ux(jo),[Vl]=ka(jo,[jB,qC]),$f=qC(),[kB,Ta]=Vl(jo),[SB,CB]=Vl(jo),r4=t=>{const{__scopeSelect:e,children:n,open:r,defaultOpen:i,onOpenChange:a,value:o,defaultValue:c,onValueChange:u,dir:h,name:f,autoComplete:m,disabled:g,required:y,form:w}=t,N=$f(e),[b,k]=v.useState(null),[C,E]=v.useState(null),[T,I]=v.useState(!1),O=ff(h),[D,P]=fo({prop:r,defaultProp:i??!1,onChange:a,caller:jo}),[L,_]=fo({prop:o,defaultProp:c,onChange:u,caller:jo}),J=v.useRef(null),ee=b?w||!!b.closest("form"):!0,[Y,U]=v.useState(new Set),R=Array.from(Y).map(F=>F.props.value).join(";");return s.jsx(mB,{...N,children:s.jsxs(kB,{required:y,scope:e,trigger:b,onTriggerChange:k,valueNode:C,onValueNodeChange:E,valueNodeHasChildren:T,onValueNodeHasChildrenChange:I,contentId:ua(),value:L,onValueChange:_,open:D,onOpenChange:P,dir:O,triggerPointerDownPosRef:J,disabled:g,children:[s.jsx(_f.Provider,{scope:e,children:s.jsx(SB,{scope:t.__scopeSelect,onNativeOptionAdd:v.useCallback(F=>{U(re=>new Set(re).add(F))},[]),onNativeOptionRemove:v.useCallback(F=>{U(re=>{const z=new Set(re);return z.delete(F),z})},[]),children:n})}),ee?s.jsxs(S4,{"aria-hidden":!0,required:y,tabIndex:-1,name:f,autoComplete:m,value:L,onChange:F=>_(F.target.value),disabled:g,form:w,children:[L===void 0?s.jsx("option",{value:""}):null,Array.from(Y)]},R):null]})})};r4.displayName=jo;var s4="SelectTrigger",i4=v.forwardRef((t,e)=>{const{__scopeSelect:n,disabled:r=!1,...i}=t,a=$f(n),o=Ta(s4,n),c=o.disabled||r,u=St(e,o.onTriggerChange),h=zf(n),f=v.useRef("touch"),[m,g,y]=E4(N=>{const b=h().filter(E=>!E.disabled),k=b.find(E=>E.value===o.value),C=T4(b,N,k);C!==void 0&&o.onValueChange(C.value)}),w=N=>{c||(o.onOpenChange(!0),y()),N&&(o.triggerPointerDownPosRef.current={x:Math.round(N.pageX),y:Math.round(N.pageY)})};return s.jsx(gB,{asChild:!0,...a,children:s.jsx(dt.button,{type:"button",role:"combobox","aria-controls":o.contentId,"aria-expanded":o.open,"aria-required":o.required,"aria-autocomplete":"none",dir:o.dir,"data-state":o.open?"open":"closed",disabled:c,"data-disabled":c?"":void 0,"data-placeholder":C4(o.value)?"":void 0,...i,ref:u,onClick:at(i.onClick,N=>{N.currentTarget.focus(),f.current!=="mouse"&&w(N)}),onPointerDown:at(i.onPointerDown,N=>{f.current=N.pointerType;const b=N.target;b.hasPointerCapture(N.pointerId)&&b.releasePointerCapture(N.pointerId),N.button===0&&N.ctrlKey===!1&&N.pointerType==="mouse"&&(w(N),N.preventDefault())}),onKeyDown:at(i.onKeyDown,N=>{const b=m.current!=="";!(N.ctrlKey||N.altKey||N.metaKey)&&N.key.length===1&&g(N.key),!(b&&N.key===" ")&&wB.includes(N.key)&&(w(),N.preventDefault())})})})});i4.displayName=s4;var a4="SelectValue",o4=v.forwardRef((t,e)=>{const{__scopeSelect:n,className:r,style:i,children:a,placeholder:o="",...c}=t,u=Ta(a4,n),{onValueNodeHasChildrenChange:h}=u,f=a!==void 0,m=St(e,u.onValueNodeChange);return Zn(()=>{h(f)},[h,f]),s.jsx(dt.span,{...c,ref:m,style:{pointerEvents:"none"},children:C4(u.value)?s.jsx(s.Fragment,{children:o}):a})});o4.displayName=a4;var EB="SelectIcon",l4=v.forwardRef((t,e)=>{const{__scopeSelect:n,children:r,...i}=t;return s.jsx(dt.span,{"aria-hidden":!0,...i,ref:e,children:r||"▼"})});l4.displayName=EB;var TB="SelectPortal",c4=t=>s.jsx($x,{asChild:!0,...t});c4.displayName=TB;var ko="SelectContent",d4=v.forwardRef((t,e)=>{const n=Ta(ko,t.__scopeSelect),[r,i]=v.useState();if(Zn(()=>{i(new DocumentFragment)},[]),!n.open){const a=r;return a?dd.createPortal(s.jsx(u4,{scope:t.__scopeSelect,children:s.jsx(_f.Slot,{scope:t.__scopeSelect,children:s.jsx("div",{children:t.children})})}),a):null}return s.jsx(h4,{...t,ref:e})});d4.displayName=ko;var fs=10,[u4,Ma]=Vl(ko),MB="SelectContentImpl",AB=Jc("SelectContent.RemoveScroll"),h4=v.forwardRef((t,e)=>{const{__scopeSelect:n,position:r="item-aligned",onCloseAutoFocus:i,onEscapeKeyDown:a,onPointerDownOutside:o,side:c,sideOffset:u,align:h,alignOffset:f,arrowPadding:m,collisionBoundary:g,collisionPadding:y,sticky:w,hideWhenDetached:N,avoidCollisions:b,...k}=t,C=Ta(ko,n),[E,T]=v.useState(null),[I,O]=v.useState(null),D=St(e,de=>T(de)),[P,L]=v.useState(null),[_,J]=v.useState(null),ee=zf(n),[Y,U]=v.useState(!1),R=v.useRef(!1);v.useEffect(()=>{if(E)return Ej(E)},[E]),yj();const F=v.useCallback(de=>{const[he,...we]=ee().map(He=>He.ref.current),[Te]=we.slice(-1),Ve=document.activeElement;for(const He of de)if(He===Ve||(He==null||He.scrollIntoView({block:"nearest"}),He===he&&I&&(I.scrollTop=0),He===Te&&I&&(I.scrollTop=I.scrollHeight),He==null||He.focus(),document.activeElement!==Ve))return},[ee,I]),re=v.useCallback(()=>F([P,E]),[F,P,E]);v.useEffect(()=>{Y&&re()},[Y,re]);const{onOpenChange:z,triggerPointerDownPosRef:ie}=C;v.useEffect(()=>{if(E){let de={x:0,y:0};const he=Te=>{var Ve,He;de={x:Math.abs(Math.round(Te.pageX)-(((Ve=ie.current)==null?void 0:Ve.x)??0)),y:Math.abs(Math.round(Te.pageY)-(((He=ie.current)==null?void 0:He.y)??0))}},we=Te=>{de.x<=10&&de.y<=10?Te.preventDefault():E.contains(Te.target)||z(!1),document.removeEventListener("pointermove",he),ie.current=null};return ie.current!==null&&(document.addEventListener("pointermove",he),document.addEventListener("pointerup",we,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",he),document.removeEventListener("pointerup",we,{capture:!0})}}},[E,z,ie]),v.useEffect(()=>{const de=()=>z(!1);return window.addEventListener("blur",de),window.addEventListener("resize",de),()=>{window.removeEventListener("blur",de),window.removeEventListener("resize",de)}},[z]);const[G,$]=E4(de=>{const he=ee().filter(Ve=>!Ve.disabled),we=he.find(Ve=>Ve.ref.current===document.activeElement),Te=T4(he,de,we);Te&&setTimeout(()=>Te.ref.current.focus())}),H=v.useCallback((de,he,we)=>{const Te=!R.current&&!we;(C.value!==void 0&&C.value===he||Te)&&(L(de),Te&&(R.current=!0))},[C.value]),ce=v.useCallback(()=>E==null?void 0:E.focus(),[E]),W=v.useCallback((de,he,we)=>{const Te=!R.current&&!we;(C.value!==void 0&&C.value===he||Te)&&J(de)},[C.value]),fe=r==="popper"?Nx:f4,X=fe===Nx?{side:c,sideOffset:u,align:h,alignOffset:f,arrowPadding:m,collisionBoundary:g,collisionPadding:y,sticky:w,hideWhenDetached:N,avoidCollisions:b}:{};return s.jsx(u4,{scope:n,content:E,viewport:I,onViewportChange:O,itemRefCallback:H,selectedItem:P,onItemLeave:ce,itemTextRefCallback:W,focusSelectedItem:re,selectedItemText:_,position:r,isPositioned:Y,searchRef:G,children:s.jsx(Fx,{as:AB,allowPinchZoom:!0,children:s.jsx(zx,{asChild:!0,trapped:C.open,onMountAutoFocus:de=>{de.preventDefault()},onUnmountAutoFocus:at(i,de=>{var he;(he=C.trigger)==null||he.focus({preventScroll:!0}),de.preventDefault()}),children:s.jsx(_x,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:a,onPointerDownOutside:o,onFocusOutside:de=>de.preventDefault(),onDismiss:()=>C.onOpenChange(!1),children:s.jsx(fe,{role:"listbox",id:C.contentId,"data-state":C.open?"open":"closed",dir:C.dir,onContextMenu:de=>de.preventDefault(),...k,...X,onPlaced:()=>U(!0),ref:D,style:{display:"flex",flexDirection:"column",outline:"none",...k.style},onKeyDown:at(k.onKeyDown,de=>{const he=de.ctrlKey||de.altKey||de.metaKey;if(de.key==="Tab"&&de.preventDefault(),!he&&de.key.length===1&&$(de.key),["ArrowUp","ArrowDown","Home","End"].includes(de.key)){let Te=ee().filter(Ve=>!Ve.disabled).map(Ve=>Ve.ref.current);if(["ArrowUp","End"].includes(de.key)&&(Te=Te.slice().reverse()),["ArrowUp","ArrowDown"].includes(de.key)){const Ve=de.target,He=Te.indexOf(Ve);Te=Te.slice(He+1)}setTimeout(()=>F(Te)),de.preventDefault()}})})})})})})});h4.displayName=MB;var IB="SelectItemAlignedPosition",f4=v.forwardRef((t,e)=>{const{__scopeSelect:n,onPlaced:r,...i}=t,a=Ta(ko,n),o=Ma(ko,n),[c,u]=v.useState(null),[h,f]=v.useState(null),m=St(e,D=>f(D)),g=zf(n),y=v.useRef(!1),w=v.useRef(!0),{viewport:N,selectedItem:b,selectedItemText:k,focusSelectedItem:C}=o,E=v.useCallback(()=>{if(a.trigger&&a.valueNode&&c&&h&&N&&b&&k){const D=a.trigger.getBoundingClientRect(),P=h.getBoundingClientRect(),L=a.valueNode.getBoundingClientRect(),_=k.getBoundingClientRect();if(a.dir!=="rtl"){const Ve=_.left-P.left,He=L.left-Ve,gt=D.left-He,Pt=D.width+gt,yn=Math.max(Pt,P.width),ht=window.innerWidth-fs,At=uh(He,[fs,Math.max(fs,ht-yn)]);c.style.minWidth=Pt+"px",c.style.left=At+"px"}else{const Ve=P.right-_.right,He=window.innerWidth-L.right-Ve,gt=window.innerWidth-D.right-He,Pt=D.width+gt,yn=Math.max(Pt,P.width),ht=window.innerWidth-fs,At=uh(He,[fs,Math.max(fs,ht-yn)]);c.style.minWidth=Pt+"px",c.style.right=At+"px"}const J=g(),ee=window.innerHeight-fs*2,Y=N.scrollHeight,U=window.getComputedStyle(h),R=parseInt(U.borderTopWidth,10),F=parseInt(U.paddingTop,10),re=parseInt(U.borderBottomWidth,10),z=parseInt(U.paddingBottom,10),ie=R+F+Y+z+re,G=Math.min(b.offsetHeight*5,ie),$=window.getComputedStyle(N),H=parseInt($.paddingTop,10),ce=parseInt($.paddingBottom,10),W=D.top+D.height/2-fs,fe=ee-W,X=b.offsetHeight/2,de=b.offsetTop+X,he=R+F+de,we=ie-he;if(he<=W){const Ve=J.length>0&&b===J[J.length-1].ref.current;c.style.bottom="0px";const He=h.clientHeight-N.offsetTop-N.offsetHeight,gt=Math.max(fe,X+(Ve?ce:0)+He+re),Pt=he+gt;c.style.height=Pt+"px"}else{const Ve=J.length>0&&b===J[0].ref.current;c.style.top="0px";const gt=Math.max(W,R+N.offsetTop+(Ve?H:0)+X)+we;c.style.height=gt+"px",N.scrollTop=he-W+N.offsetTop}c.style.margin=`${fs}px 0`,c.style.minHeight=G+"px",c.style.maxHeight=ee+"px",r==null||r(),requestAnimationFrame(()=>y.current=!0)}},[g,a.trigger,a.valueNode,c,h,N,b,k,a.dir,r]);Zn(()=>E(),[E]);const[T,I]=v.useState();Zn(()=>{h&&I(window.getComputedStyle(h).zIndex)},[h]);const O=v.useCallback(D=>{D&&w.current===!0&&(E(),C==null||C(),w.current=!1)},[E,C]);return s.jsx(PB,{scope:n,contentWrapper:c,shouldExpandOnScrollRef:y,onScrollButtonChange:O,children:s.jsx("div",{ref:u,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:T},children:s.jsx(dt.div,{...i,ref:m,style:{boxSizing:"border-box",maxHeight:"100%",...i.style}})})})});f4.displayName=IB;var RB="SelectPopperPosition",Nx=v.forwardRef((t,e)=>{const{__scopeSelect:n,align:r="start",collisionPadding:i=fs,...a}=t,o=$f(n);return s.jsx(xB,{...o,...a,ref:e,align:r,collisionPadding:i,style:{boxSizing:"border-box",...a.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});Nx.displayName=RB;var[PB,J0]=Vl(ko,{}),jx="SelectViewport",p4=v.forwardRef((t,e)=>{const{__scopeSelect:n,nonce:r,...i}=t,a=Ma(jx,n),o=J0(jx,n),c=St(e,a.onViewportChange),u=v.useRef(0);return s.jsxs(s.Fragment,{children:[s.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:r}),s.jsx(_f.Slot,{scope:n,children:s.jsx(dt.div,{"data-radix-select-viewport":"",role:"presentation",...i,ref:c,style:{position:"relative",flex:1,overflow:"hidden auto",...i.style},onScroll:at(i.onScroll,h=>{const f=h.currentTarget,{contentWrapper:m,shouldExpandOnScrollRef:g}=o;if(g!=null&&g.current&&m){const y=Math.abs(u.current-f.scrollTop);if(y>0){const w=window.innerHeight-fs*2,N=parseFloat(m.style.minHeight),b=parseFloat(m.style.height),k=Math.max(N,b);if(k0?T:0,m.style.justifyContent="flex-end")}}}u.current=f.scrollTop})})})]})});p4.displayName=jx;var m4="SelectGroup",[OB,DB]=Vl(m4),LB=v.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t,i=ua();return s.jsx(OB,{scope:n,id:i,children:s.jsx(dt.div,{role:"group","aria-labelledby":i,...r,ref:e})})});LB.displayName=m4;var g4="SelectLabel",_B=v.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t,i=DB(g4,n);return s.jsx(dt.div,{id:i.id,...r,ref:e})});_B.displayName=g4;var af="SelectItem",[zB,x4]=Vl(af),y4=v.forwardRef((t,e)=>{const{__scopeSelect:n,value:r,disabled:i=!1,textValue:a,...o}=t,c=Ta(af,n),u=Ma(af,n),h=c.value===r,[f,m]=v.useState(a??""),[g,y]=v.useState(!1),w=St(e,C=>{var E;return(E=u.itemRefCallback)==null?void 0:E.call(u,C,r,i)}),N=ua(),b=v.useRef("touch"),k=()=>{i||(c.onValueChange(r),c.onOpenChange(!1))};if(r==="")throw new Error("A must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return s.jsx(zB,{scope:n,value:r,disabled:i,textId:N,isSelected:h,onItemTextChange:v.useCallback(C=>{m(E=>E||((C==null?void 0:C.textContent)??"").trim())},[]),children:s.jsx(_f.ItemSlot,{scope:n,value:r,disabled:i,textValue:f,children:s.jsx(dt.div,{role:"option","aria-labelledby":N,"data-highlighted":g?"":void 0,"aria-selected":h&&g,"data-state":h?"checked":"unchecked","aria-disabled":i||void 0,"data-disabled":i?"":void 0,tabIndex:i?void 0:-1,...o,ref:w,onFocus:at(o.onFocus,()=>y(!0)),onBlur:at(o.onBlur,()=>y(!1)),onClick:at(o.onClick,()=>{b.current!=="mouse"&&k()}),onPointerUp:at(o.onPointerUp,()=>{b.current==="mouse"&&k()}),onPointerDown:at(o.onPointerDown,C=>{b.current=C.pointerType}),onPointerMove:at(o.onPointerMove,C=>{var E;b.current=C.pointerType,i?(E=u.onItemLeave)==null||E.call(u):b.current==="mouse"&&C.currentTarget.focus({preventScroll:!0})}),onPointerLeave:at(o.onPointerLeave,C=>{var E;C.currentTarget===document.activeElement&&((E=u.onItemLeave)==null||E.call(u))}),onKeyDown:at(o.onKeyDown,C=>{var T;((T=u.searchRef)==null?void 0:T.current)!==""&&C.key===" "||(NB.includes(C.key)&&k(),C.key===" "&&C.preventDefault())})})})})});y4.displayName=af;var Rc="SelectItemText",v4=v.forwardRef((t,e)=>{const{__scopeSelect:n,className:r,style:i,...a}=t,o=Ta(Rc,n),c=Ma(Rc,n),u=x4(Rc,n),h=CB(Rc,n),[f,m]=v.useState(null),g=St(e,k=>m(k),u.onItemTextChange,k=>{var C;return(C=c.itemTextRefCallback)==null?void 0:C.call(c,k,u.value,u.disabled)}),y=f==null?void 0:f.textContent,w=v.useMemo(()=>s.jsx("option",{value:u.value,disabled:u.disabled,children:y},u.value),[u.disabled,u.value,y]),{onNativeOptionAdd:N,onNativeOptionRemove:b}=h;return Zn(()=>(N(w),()=>b(w)),[N,b,w]),s.jsxs(s.Fragment,{children:[s.jsx(dt.span,{id:u.textId,...a,ref:g}),u.isSelected&&o.valueNode&&!o.valueNodeHasChildren?dd.createPortal(a.children,o.valueNode):null]})});v4.displayName=Rc;var b4="SelectItemIndicator",w4=v.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t;return x4(b4,n).isSelected?s.jsx(dt.span,{"aria-hidden":!0,...r,ref:e}):null});w4.displayName=b4;var kx="SelectScrollUpButton",N4=v.forwardRef((t,e)=>{const n=Ma(kx,t.__scopeSelect),r=J0(kx,t.__scopeSelect),[i,a]=v.useState(!1),o=St(e,r.onScrollButtonChange);return Zn(()=>{if(n.viewport&&n.isPositioned){let c=function(){const h=u.scrollTop>0;a(h)};const u=n.viewport;return c(),u.addEventListener("scroll",c),()=>u.removeEventListener("scroll",c)}},[n.viewport,n.isPositioned]),i?s.jsx(k4,{...t,ref:o,onAutoScroll:()=>{const{viewport:c,selectedItem:u}=n;c&&u&&(c.scrollTop=c.scrollTop-u.offsetHeight)}}):null});N4.displayName=kx;var Sx="SelectScrollDownButton",j4=v.forwardRef((t,e)=>{const n=Ma(Sx,t.__scopeSelect),r=J0(Sx,t.__scopeSelect),[i,a]=v.useState(!1),o=St(e,r.onScrollButtonChange);return Zn(()=>{if(n.viewport&&n.isPositioned){let c=function(){const h=u.scrollHeight-u.clientHeight,f=Math.ceil(u.scrollTop)u.removeEventListener("scroll",c)}},[n.viewport,n.isPositioned]),i?s.jsx(k4,{...t,ref:o,onAutoScroll:()=>{const{viewport:c,selectedItem:u}=n;c&&u&&(c.scrollTop=c.scrollTop+u.offsetHeight)}}):null});j4.displayName=Sx;var k4=v.forwardRef((t,e)=>{const{__scopeSelect:n,onAutoScroll:r,...i}=t,a=Ma("SelectScrollButton",n),o=v.useRef(null),c=zf(n),u=v.useCallback(()=>{o.current!==null&&(window.clearInterval(o.current),o.current=null)},[]);return v.useEffect(()=>()=>u(),[u]),Zn(()=>{var f;const h=c().find(m=>m.ref.current===document.activeElement);(f=h==null?void 0:h.ref.current)==null||f.scrollIntoView({block:"nearest"})},[c]),s.jsx(dt.div,{"aria-hidden":!0,...i,ref:e,style:{flexShrink:0,...i.style},onPointerDown:at(i.onPointerDown,()=>{o.current===null&&(o.current=window.setInterval(r,50))}),onPointerMove:at(i.onPointerMove,()=>{var h;(h=a.onItemLeave)==null||h.call(a),o.current===null&&(o.current=window.setInterval(r,50))}),onPointerLeave:at(i.onPointerLeave,()=>{u()})})}),$B="SelectSeparator",FB=v.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t;return s.jsx(dt.div,{"aria-hidden":!0,...r,ref:e})});FB.displayName=$B;var Cx="SelectArrow",BB=v.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t,i=$f(n),a=Ta(Cx,n),o=Ma(Cx,n);return a.open&&o.position==="popper"?s.jsx(yB,{...i,...r,ref:e}):null});BB.displayName=Cx;var VB="SelectBubbleInput",S4=v.forwardRef(({__scopeSelect:t,value:e,...n},r)=>{const i=v.useRef(null),a=St(r,i),o=qx(e);return v.useEffect(()=>{const c=i.current;if(!c)return;const u=window.HTMLSelectElement.prototype,f=Object.getOwnPropertyDescriptor(u,"value").set;if(o!==e&&f){const m=new Event("change",{bubbles:!0});f.call(c,e),c.dispatchEvent(m)}},[o,e]),s.jsx(dt.select,{...n,style:{...n4,...n.style},ref:a,defaultValue:e})});S4.displayName=VB;function C4(t){return t===""||t===void 0}function E4(t){const e=ga(t),n=v.useRef(""),r=v.useRef(0),i=v.useCallback(o=>{const c=n.current+o;e(c),(function u(h){n.current=h,window.clearTimeout(r.current),h!==""&&(r.current=window.setTimeout(()=>u(""),1e3))})(c)},[e]),a=v.useCallback(()=>{n.current="",window.clearTimeout(r.current)},[]);return v.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,i,a]}function T4(t,e,n){const i=e.length>1&&Array.from(e).every(h=>h===e[0])?e[0]:e,a=n?t.indexOf(n):-1;let o=HB(t,Math.max(a,0));i.length===1&&(o=o.filter(h=>h!==n));const u=o.find(h=>h.textValue.toLowerCase().startsWith(i.toLowerCase()));return u!==n?u:void 0}function HB(t,e){return t.map((n,r)=>t[(e+r)%t.length])}var WB=r4,M4=i4,UB=o4,KB=l4,qB=c4,A4=d4,GB=p4,I4=y4,JB=v4,YB=w4,QB=N4,XB=j4;const ul=WB,hl=UB,Xa=v.forwardRef(({className:t,children:e,...n},r)=>s.jsxs(M4,{ref:r,className:Ct("flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",t),...n,children:[e,s.jsx(KB,{asChild:!0,children:s.jsx(Gc,{className:"h-4 w-4 opacity-50"})})]}));Xa.displayName=M4.displayName;const Za=v.forwardRef(({className:t,children:e,position:n="popper",...r},i)=>s.jsx(qB,{children:s.jsxs(A4,{ref:i,className:Ct("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md",n==="popper"&&"data-[side=bottom]:translate-y-1",t),position:n,...r,children:[s.jsx(QB,{className:"flex cursor-default items-center justify-center py-1",children:s.jsx(BN,{className:"h-4 w-4"})}),s.jsx(GB,{className:"p-1",children:e}),s.jsx(XB,{className:"flex cursor-default items-center justify-center py-1",children:s.jsx(Gc,{className:"h-4 w-4"})})]})}));Za.displayName=A4.displayName;const Ir=v.forwardRef(({className:t,children:e,...n},r)=>s.jsxs(I4,{ref:r,className:Ct("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),...n,children:[s.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:s.jsx(YB,{children:s.jsx(cf,{className:"h-4 w-4"})})}),s.jsx(JB,{children:e})]}));Ir.displayName=I4.displayName;function ZB(){const[t,e]=v.useState([]),[n,r]=v.useState(!0),[i,a]=v.useState(!1),[o,c]=v.useState(null),[u,h]=v.useState({name:"",appId:"",path:"",sort:0}),[f,m]=v.useState(!1);async function g(){r(!0);try{const k=await Le("/api/admin/linked-miniprograms");if(k!=null&&k.success&&Array.isArray(k.data)){const C=[...k.data].sort((E,T)=>(E.sort??0)-(T.sort??0));e(C)}}catch(k){console.error("Load linked miniprograms error:",k),ae.error("加载失败")}finally{r(!1)}}v.useEffect(()=>{g()},[]);function y(){c(null),h({name:"",appId:"",path:"",sort:t.length}),a(!0)}function w(k){c(k),h({name:k.name,appId:k.appId,path:k.path??"",sort:k.sort??0}),a(!0)}async function N(){const k=u.name.trim(),C=u.appId.trim();if(!k||!C){ae.error("请填写小程序名称和 AppID");return}m(!0);try{if(o){const E=await Mt("/api/admin/linked-miniprograms",{key:o.key,name:k,appId:C,path:u.path.trim(),sort:u.sort});E!=null&&E.success?(ae.success("已更新"),a(!1),g()):ae.error((E==null?void 0:E.error)??"更新失败")}else{const E=await wt("/api/admin/linked-miniprograms",{name:k,appId:C,path:u.path.trim(),sort:u.sort});E!=null&&E.success?(ae.success("已添加"),a(!1),g()):ae.error((E==null?void 0:E.error)??"添加失败")}}catch{ae.error("操作失败")}finally{m(!1)}}async function b(k){if(confirm(`确定要删除「${k.name}」吗?`))try{const C=await Ps(`/api/admin/linked-miniprograms/${k.key}`);C!=null&&C.success?(ae.success("已删除"),g()):ae.error((C==null?void 0:C.error)??"删除失败")}catch{ae.error("删除失败")}}return s.jsxs("div",{className:"space-y-6",children:[s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(rt,{children:[s.jsxs(st,{className:"text-white flex items-center gap-2",children:[s.jsx(uo,{className:"w-5 h-5 text-[#38bdac]"}),"关联小程序管理"]}),s.jsx($t,{className:"text-gray-400",children:"添加后生成 32 位密钥,链接标签选择小程序时存密钥;小程序端点击 #标签 时用密钥查 appId 再跳转。需在 app.json 的 navigateToMiniProgramAppIdList 中配置目标 AppID。"})]}),s.jsxs(Ae,{children:[s.jsx("div",{className:"flex justify-end mb-4",children:s.jsxs(te,{onClick:y,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(dn,{className:"w-4 h-4 mr-2"}),"添加关联小程序"]})}),n?s.jsx("div",{className:"py-12 text-center text-gray-400",children:"加载中..."}):s.jsxs(er,{children:[s.jsx(tr,{children:s.jsxs(it,{className:"bg-[#0a1628] border-gray-700",children:[s.jsx(je,{className:"text-gray-400",children:"名称"}),s.jsx(je,{className:"text-gray-400",children:"密钥"}),s.jsx(je,{className:"text-gray-400",children:"AppID"}),s.jsx(je,{className:"text-gray-400",children:"路径"}),s.jsx(je,{className:"text-gray-400 w-24",children:"排序"}),s.jsx(je,{className:"text-gray-400 w-32",children:"操作"})]})}),s.jsxs(nr,{children:[t.map(k=>s.jsxs(it,{className:"border-gray-700/50",children:[s.jsx(xe,{className:"text-white",children:k.name}),s.jsx(xe,{className:"text-gray-300 font-mono text-xs",children:k.key}),s.jsx(xe,{className:"text-gray-300 font-mono text-sm",children:k.appId}),s.jsx(xe,{className:"text-gray-400 text-sm",children:k.path||"—"}),s.jsx(xe,{className:"text-gray-300",children:k.sort??0}),s.jsx(xe,{children:s.jsxs("div",{className:"flex gap-2",children:[s.jsx(te,{variant:"ghost",size:"sm",className:"text-[#38bdac] hover:bg-[#38bdac]/20",onClick:()=>w(k),children:s.jsx(JN,{className:"w-4 h-4"})}),s.jsx(te,{variant:"ghost",size:"sm",className:"text-red-400 hover:bg-red-500/20",onClick:()=>b(k),children:s.jsx(Bn,{className:"w-4 h-4"})})]})})]},k.key)),t.length===0&&s.jsx(it,{children:s.jsx(xe,{colSpan:6,className:"text-center py-12 text-gray-500",children:"暂无关联小程序,点击「添加关联小程序」开始配置"})})]})]})]})]}),s.jsx(Kt,{open:i,onOpenChange:a,children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-md p-4 gap-3",children:[s.jsxs(qt,{className:"gap-1",children:[s.jsx(Gt,{className:"text-base",children:o?"编辑关联小程序":"添加关联小程序"}),s.jsx(Wx,{className:"text-gray-400 text-xs",children:"填写目标小程序的名称和 AppID,路径可选(为空则打开首页)"})]}),s.jsxs("div",{className:"space-y-3 py-2",children:[s.jsxs("div",{className:"space-y-1",children:[s.jsx(Z,{className:"text-gray-300 text-sm",children:"小程序名称"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white h-8 text-sm",placeholder:"例如:Soul 创业派对",value:u.name,onChange:k=>h(C=>({...C,name:k.target.value}))})]}),s.jsxs("div",{className:"space-y-1",children:[s.jsx(Z,{className:"text-gray-300 text-sm",children:"AppID"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white font-mono h-8 text-sm",placeholder:"例如:wxb8bbb2b10dec74aa",value:u.appId,onChange:k=>h(C=>({...C,appId:k.target.value}))})]}),s.jsxs("div",{className:"space-y-1",children:[s.jsx(Z,{className:"text-gray-300 text-sm",children:"路径(可选)"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white h-8 text-sm",placeholder:"例如:pages/index/index",value:u.path,onChange:k=>h(C=>({...C,path:k.target.value}))})]}),s.jsxs("div",{className:"space-y-1",children:[s.jsx(Z,{className:"text-gray-300 text-sm",children:"排序"}),s.jsx(oe,{type:"number",className:"bg-[#0a1628] border-gray-700 text-white h-8 text-sm w-20",value:u.sort,onChange:k=>h(C=>({...C,sort:parseInt(k.target.value,10)||0}))})]})]}),s.jsxs(hn,{className:"gap-2 pt-1",children:[s.jsx(te,{variant:"outline",onClick:()=>a(!1),className:"border-gray-600",children:"取消"}),s.jsx(te,{onClick:N,disabled:f,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:f?"保存中...":"保存"})]})]})})]})}const eV=["一","二","三","四","五","六","七","八","九","十"];function pg(t){return t.startsWith("part:")?{type:"part",id:t.slice(5)}:t.startsWith("chapter:")?{type:"chapter",id:t.slice(8)}:t.startsWith("section:")?{type:"section",id:t.slice(8)}:null}function tV({parts:t,expandedParts:e,onTogglePart:n,onReorder:r,onReadSection:i,onDeleteSection:a,onAddSectionInPart:o,onAddChapterInPart:c,onDeleteChapter:u,onEditPart:h,onDeletePart:f,onEditChapter:m,selectedSectionIds:g=[],onToggleSectionSelect:y,onShowSectionOrders:w,pinnedSectionIds:N=[]}){const[b,k]=v.useState(null),[C,E]=v.useState(null),T=(_,J)=>(b==null?void 0:b.type)===_&&(b==null?void 0:b.id)===J,I=(_,J)=>(C==null?void 0:C.type)===_&&(C==null?void 0:C.id)===J,O=v.useCallback(()=>{const _=[];for(const J of t)for(const ee of J.chapters)for(const Y of ee.sections)_.push({id:Y.id,partId:J.id,partTitle:J.title,chapterId:ee.id,chapterTitle:ee.title});return _},[t]),D=v.useCallback(async(_,J,ee,Y)=>{var z;_.preventDefault(),_.stopPropagation();const U=_.dataTransfer.getData("text/plain"),R=pg(U);if(!R||R.type===J&&R.id===ee)return;const F=O(),re=new Map(F.map(ie=>[ie.id,ie]));if(R.type==="part"&&J==="part"){const ie=t.map(W=>W.id),G=ie.indexOf(R.id),$=ie.indexOf(ee);if(G===-1||$===-1)return;const H=[...ie];H.splice(G,1),H.splice(G<$?$-1:$,0,R.id);const ce=[];for(const W of H){const fe=t.find(X=>X.id===W);if(fe)for(const X of fe.chapters)for(const de of X.sections){const he=re.get(de.id);he&&ce.push(he)}}await r(ce);return}if(R.type==="chapter"&&(J==="chapter"||J==="section"||J==="part")){const ie=t.find(he=>he.chapters.some(we=>we.id===R.id)),G=ie==null?void 0:ie.chapters.find(he=>he.id===R.id);if(!ie||!G)return;let $,H,ce=null;if(J==="section"){const he=re.get(ee);if(!he)return;$=he.partId,H=he.partTitle,ce=ee}else if(J==="chapter"){const he=t.find(Ve=>Ve.chapters.some(He=>He.id===ee)),we=he==null?void 0:he.chapters.find(Ve=>Ve.id===ee);if(!he||!we)return;$=he.id,H=he.title;const Te=F.filter(Ve=>Ve.chapterId===ee).pop();ce=(Te==null?void 0:Te.id)??null}else{const he=t.find(Te=>Te.id===ee);if(!he||!he.chapters[0])return;$=he.id,H=he.title;const we=F.filter(Te=>Te.partId===he.id&&Te.chapterId===he.chapters[0].id);ce=((z=we[we.length-1])==null?void 0:z.id)??null}const W=G.sections.map(he=>he.id),fe=F.filter(he=>!W.includes(he.id));let X=fe.length;if(ce){const he=fe.findIndex(we=>we.id===ce);he>=0&&(X=he+1)}const de=W.map(he=>({...re.get(he),partId:$,partTitle:H,chapterId:G.id,chapterTitle:G.title}));await r([...fe.slice(0,X),...de,...fe.slice(X)]);return}if(R.type==="section"&&(J==="section"||J==="chapter"||J==="part")){if(!Y)return;const{partId:ie,partTitle:G,chapterId:$,chapterTitle:H}=Y;let ce;if(J==="section")ce=F.findIndex(we=>we.id===ee);else if(J==="chapter"){const we=F.filter(Te=>Te.chapterId===ee).pop();ce=we?F.findIndex(Te=>Te.id===we.id)+1:F.length}else{const we=t.find(He=>He.id===ee);if(!(we!=null&&we.chapters[0]))return;const Te=F.filter(He=>He.partId===we.id&&He.chapterId===we.chapters[0].id),Ve=Te[Te.length-1];ce=Ve?F.findIndex(He=>He.id===Ve.id)+1:0}const W=F.findIndex(we=>we.id===R.id);if(W===-1)return;const fe=F.filter(we=>we.id!==R.id),X=W({onDragEnter:Y=>{Y.preventDefault(),Y.stopPropagation(),Y.dataTransfer.dropEffect="move",E({type:_,id:J})},onDragOver:Y=>{Y.preventDefault(),Y.stopPropagation(),Y.dataTransfer.dropEffect="move",E({type:_,id:J})},onDragLeave:()=>E(null),onDrop:Y=>{E(null);const U=pg(Y.dataTransfer.getData("text/plain"));if(U&&!(_==="section"&&U.type==="section"&&U.id===J))if(_==="part")if(U.type==="part")D(Y,"part",J);else{const R=t.find(re=>re.id===J);(R==null?void 0:R.chapters[0])&&ee&&D(Y,"part",J,ee)}else _==="chapter"&&ee?(U.type==="section"||U.type==="chapter")&&D(Y,"chapter",J,ee):_==="section"&&ee&&D(Y,"section",J,ee)}}),L=_=>eV[_]??String(_+1);return s.jsx("div",{className:"space-y-3",children:t.map((_,J)=>{var G,$,H,ce;const ee=_.title==="序言"||_.title.includes("序言"),Y=_.title==="尾声"||_.title.includes("尾声"),U=_.title==="附录"||_.title.includes("附录"),R=I("part",_.id),F=e.includes(_.id),re=_.chapters.length,z=_.chapters.reduce((W,fe)=>W+fe.sections.length,0);if(ee&&_.chapters.length===1&&_.chapters[0].sections.length===1){const W=_.chapters[0].sections[0],fe=I("section",W.id),X={partId:_.id,partTitle:_.title,chapterId:_.chapters[0].id,chapterTitle:_.chapters[0].title};return s.jsxs("div",{draggable:!0,onDragStart:de=>{de.stopPropagation(),de.dataTransfer.setData("text/plain","section:"+W.id),de.dataTransfer.effectAllowed="move",k({type:"section",id:W.id})},onDragEnd:()=>{k(null),E(null)},className:`rounded-xl border border-gray-700/50 bg-[#1C1C1E] p-4 flex items-center justify-between hover:border-[#38bdac]/30 transition-colors cursor-grab active:cursor-grabbing select-none min-h-[40px] ${fe?"bg-[#38bdac]/15 ring-2 ring-[#38bdac]/50":""} ${T("section",W.id)?"opacity-60 scale-[0.98] ring-2 ring-[#38bdac]":""}`,...P("section",W.id,X),children:[s.jsxs("div",{className:"flex items-center gap-3 flex-1 min-w-0 select-none",children:[s.jsx(oi,{className:"w-5 h-5 text-gray-500 shrink-0 opacity-60"}),y&&s.jsx("label",{className:"shrink-0 flex items-center",onClick:de=>de.stopPropagation(),children:s.jsx("input",{type:"checkbox",checked:g.includes(W.id),onChange:()=>y(W.id),className:"w-4 h-4 rounded border-gray-600 bg-[#0a1628] text-[#38bdac] focus:ring-[#38bdac]"})}),s.jsx("div",{className:"w-8 h-8 rounded-lg bg-gray-600/50 flex items-center justify-center shrink-0",children:s.jsx(Yr,{className:"w-4 h-4 text-gray-400"})}),s.jsxs("span",{className:"font-medium text-gray-200 truncate",children:[_.chapters[0].title," | ",W.title]}),N.includes(W.id)&&s.jsx("span",{title:"已置顶",children:s.jsx(ml,{className:"w-3.5 h-3.5 text-amber-400 fill-amber-400 shrink-0"})})]}),s.jsxs("div",{className:"flex items-center gap-2 shrink-0",onMouseDown:de=>de.stopPropagation(),onClick:de=>de.stopPropagation(),children:[W.price===0||W.isFree?s.jsx("span",{className:"px-2 py-1 bg-[#38bdac]/20 text-[#38bdac] text-[10px] font-medium rounded",children:"免费"}):s.jsxs("span",{className:"text-xs text-gray-500",children:["¥",W.price]}),s.jsxs("span",{className:"text-[10px] text-gray-500",children:["点击 ",W.clickCount??0," · 付款 ",W.payCount??0]}),s.jsxs("span",{className:"text-[10px] text-amber-400/90",title:"热度积分与排名",children:["热度 ",(W.hotScore??0).toFixed(1)," · 第",W.hotRank&&W.hotRank>0?W.hotRank:"-","名"]}),w&&s.jsx(te,{draggable:!1,variant:"ghost",size:"sm",onClick:()=>w(W),className:"text-[10px] text-gray-500 hover:text-[#38bdac] h-7 px-1.5",children:"付款记录"}),s.jsxs("div",{className:"flex gap-1",children:[s.jsx(te,{draggable:!1,variant:"ghost",size:"sm",onClick:()=>i(W),className:"text-gray-500 hover:text-[#38bdac] h-7 px-2",title:"编辑",children:s.jsx(_t,{className:"w-3.5 h-3.5"})}),s.jsx(te,{draggable:!1,variant:"ghost",size:"sm",onClick:()=>a(W),className:"text-gray-500 hover:text-red-400 h-7 px-2",children:s.jsx(Bn,{className:"w-3.5 h-3.5"})})]})]})]},_.id)}if(_.title==="2026每日派对干货"||_.title.includes("2026每日派对干货")){const W=I("part",_.id);return s.jsxs("div",{className:`rounded-xl border overflow-hidden transition-all duration-200 ${W?"border-[#38bdac] ring-2 ring-[#38bdac]/40 bg-[#38bdac]/5":"border-gray-700/50 bg-[#1C1C1E]"}`,...P("part",_.id,{partId:_.id,partTitle:_.title,chapterId:((G=_.chapters[0])==null?void 0:G.id)??"",chapterTitle:(($=_.chapters[0])==null?void 0:$.title)??""}),children:[s.jsxs("div",{draggable:!0,onDragStart:fe=>{fe.stopPropagation(),fe.dataTransfer.setData("text/plain","part:"+_.id),fe.dataTransfer.effectAllowed="move",k({type:"part",id:_.id})},onDragEnd:()=>{k(null),E(null)},className:`flex items-center justify-between p-4 cursor-grab active:cursor-grabbing select-none transition-all duration-200 ${T("part",_.id)?"opacity-60 scale-[0.98] ring-2 ring-[#38bdac]":"hover:bg-[#162840]/50"}`,onClick:()=>n(_.id),children:[s.jsxs("div",{className:"flex items-center gap-3 min-w-0",children:[s.jsx(oi,{className:"w-5 h-5 text-gray-500 shrink-0 opacity-60"}),s.jsx("div",{className:"w-10 h-10 rounded-xl bg-[#38bdac]/80 flex items-center justify-center text-white font-bold shrink-0",children:"派"}),s.jsxs("div",{children:[s.jsx("h3",{className:"font-bold text-white text-base",children:_.title}),s.jsxs("p",{className:"text-xs text-gray-500 mt-0.5",children:["共 ",z," 节"]})]})]}),s.jsxs("div",{className:"flex items-center gap-2 shrink-0",onMouseDown:fe=>fe.stopPropagation(),onClick:fe=>fe.stopPropagation(),children:[o&&s.jsx(te,{draggable:!1,variant:"ghost",size:"sm",onClick:()=>o(_),className:"text-gray-500 hover:text-[#38bdac] h-7 px-2",title:"在本篇下新增章节",children:s.jsx(dn,{className:"w-3.5 h-3.5"})}),h&&s.jsx(te,{draggable:!1,variant:"ghost",size:"sm",onClick:()=>h(_),className:"text-gray-500 hover:text-[#38bdac] h-7 px-2",title:"编辑篇名",children:s.jsx(_t,{className:"w-3.5 h-3.5"})}),f&&s.jsx(te,{draggable:!1,variant:"ghost",size:"sm",onClick:()=>f(_),className:"text-gray-500 hover:text-red-400 h-7 px-2",title:"删除本篇",children:s.jsx(Bn,{className:"w-3.5 h-3.5"})}),s.jsxs("span",{className:"text-xs text-gray-500",children:[re,"章"]}),F?s.jsx(Gc,{className:"w-5 h-5 text-gray-500"}):s.jsx(fl,{className:"w-5 h-5 text-gray-500"})]})]}),F&&_.chapters.length>0&&s.jsx("div",{className:"border-t border-gray-700/50 pl-4 pr-4 pb-4 pt-3 space-y-4",children:_.chapters.map(fe=>s.jsxs("div",{className:"space-y-2",children:[s.jsxs("div",{className:"flex items-center gap-2 w-full",children:[s.jsx("p",{className:"text-xs text-gray-500 pb-1 flex-1",children:fe.title}),s.jsxs("div",{className:"flex gap-0.5 shrink-0",onClick:X=>X.stopPropagation(),children:[m&&s.jsx(te,{variant:"ghost",size:"sm",onClick:()=>m(_,fe),className:"text-gray-500 hover:text-[#38bdac] h-7 px-1.5",title:"编辑章节名称",children:s.jsx(_t,{className:"w-3.5 h-3.5"})}),c&&s.jsx(te,{variant:"ghost",size:"sm",onClick:()=>c(_),className:"text-gray-500 hover:text-[#38bdac] h-7 px-1.5",title:"新增第X章",children:s.jsx(dn,{className:"w-3.5 h-3.5"})}),u&&s.jsx(te,{variant:"ghost",size:"sm",onClick:()=>u(_,fe),className:"text-gray-500 hover:text-red-400 h-7 px-1.5",title:"删除本章",children:s.jsx(Bn,{className:"w-3.5 h-3.5"})})]})]}),s.jsx("div",{className:"space-y-1 pl-2",children:fe.sections.map(X=>{const de=I("section",X.id);return s.jsxs("div",{draggable:!0,onDragStart:he=>{he.stopPropagation(),he.dataTransfer.setData("text/plain","section:"+X.id),he.dataTransfer.effectAllowed="move",k({type:"section",id:X.id})},onDragEnd:()=>{k(null),E(null)},className:`flex items-center justify-between py-2 px-3 rounded-lg min-h-[40px] cursor-grab active:cursor-grabbing select-none transition-all duration-200 ${de?"bg-[#38bdac]/15 ring-2 ring-[#38bdac]/50":"hover:bg-[#162840]/50"} ${T("section",X.id)?"opacity-60 scale-[0.98] ring-2 ring-[#38bdac]":""}`,...P("section",X.id,{partId:_.id,partTitle:_.title,chapterId:fe.id,chapterTitle:fe.title}),children:[s.jsxs("div",{className:"flex items-center gap-2 min-w-0 flex-1",children:[s.jsx(oi,{className:"w-4 h-4 text-gray-500 shrink-0 opacity-50"}),y&&s.jsx("label",{className:"shrink-0 flex items-center",onClick:he=>he.stopPropagation(),children:s.jsx("input",{type:"checkbox",checked:g.includes(X.id),onChange:()=>y(X.id),className:"w-4 h-4 rounded border-gray-600 bg-[#0a1628] text-[#38bdac] focus:ring-[#38bdac]"})}),s.jsxs("span",{className:"text-sm text-gray-200 truncate",children:[X.id," ",X.title]}),N.includes(X.id)&&s.jsx("span",{title:"已置顶",children:s.jsx(ml,{className:"w-3 h-3 text-amber-400 fill-amber-400 shrink-0"})})]}),s.jsxs("div",{className:"flex items-center gap-2 shrink-0",children:[s.jsxs("span",{className:"text-[10px] text-gray-500",children:["点击 ",X.clickCount??0," · 付款 ",X.payCount??0]}),s.jsxs("span",{className:"text-[10px] text-amber-400/90",title:"热度积分与排名",children:["热度 ",(X.hotScore??0).toFixed(1)," · 第",X.hotRank&&X.hotRank>0?X.hotRank:"-","名"]}),w&&s.jsx(te,{variant:"ghost",size:"sm",onClick:()=>w(X),className:"text-[10px] text-gray-500 hover:text-[#38bdac] h-7 px-1.5",children:"付款记录"}),s.jsx(te,{draggable:!1,variant:"ghost",size:"sm",onClick:()=>i(X),className:"text-gray-500 hover:text-[#38bdac] h-7 px-1.5",title:"编辑",children:s.jsx(_t,{className:"w-3.5 h-3.5"})}),s.jsx(te,{draggable:!1,variant:"ghost",size:"sm",onClick:()=>a(X),className:"text-gray-500 hover:text-red-400 h-7 px-1.5",children:s.jsx(Bn,{className:"w-3.5 h-3.5"})})]})]},X.id)})})]},fe.id))})]},_.id)}if(U)return s.jsxs("div",{className:"rounded-xl border border-gray-700/50 bg-[#1C1C1E] p-5",children:[s.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-4",children:"附录"}),s.jsx("div",{className:"space-y-3",children:_.chapters.map((W,fe)=>W.sections.length>0?W.sections.map(X=>{const de=I("section",X.id);return s.jsxs("div",{draggable:!0,onDragStart:he=>{he.stopPropagation(),he.dataTransfer.setData("text/plain","section:"+X.id),he.dataTransfer.effectAllowed="move",k({type:"section",id:X.id})},onDragEnd:()=>{k(null),E(null)},className:`flex justify-between items-center py-2 select-none rounded px-2 -mx-2 group cursor-grab active:cursor-grabbing min-h-[40px] transition-all duration-200 ${de?"bg-[#38bdac]/15 ring-2 ring-[#38bdac]/50":"hover:bg-[#162840]/50"} ${T("section",X.id)?"opacity-60 scale-[0.98] ring-2 ring-[#38bdac]":""}`,...P("section",X.id,{partId:_.id,partTitle:_.title,chapterId:W.id,chapterTitle:W.title}),children:[s.jsxs("div",{className:"flex items-center gap-2 min-w-0 flex-1",children:[s.jsx(oi,{className:"w-4 h-4 text-gray-500 shrink-0 opacity-50"}),y&&s.jsx("label",{className:"shrink-0 flex items-center",onClick:he=>he.stopPropagation(),children:s.jsx("input",{type:"checkbox",checked:g.includes(X.id),onChange:()=>y(X.id),className:"w-4 h-4 rounded border-gray-600 bg-[#0a1628] text-[#38bdac] focus:ring-[#38bdac]"})}),s.jsxs("span",{className:"text-sm text-gray-300 truncate",children:["附录",fe+1," | ",W.title," | ",X.title]}),N.includes(X.id)&&s.jsx("span",{title:"已置顶",children:s.jsx(ml,{className:"w-3 h-3 text-amber-400 fill-amber-400 shrink-0"})})]}),s.jsxs("div",{className:"flex items-center gap-2 shrink-0",children:[s.jsxs("span",{className:"text-[10px] text-gray-500",children:["点击 ",X.clickCount??0," · 付款 ",X.payCount??0]}),s.jsxs("span",{className:"text-[10px] text-amber-400/90",title:"热度积分与排名",children:["热度 ",(X.hotScore??0).toFixed(1)," · 第",X.hotRank&&X.hotRank>0?X.hotRank:"-","名"]}),w&&s.jsx(te,{variant:"ghost",size:"sm",onClick:()=>w(X),className:"text-[10px] text-gray-500 hover:text-[#38bdac] h-7 px-1.5",children:"付款记录"}),s.jsxs("div",{className:"flex gap-1 opacity-0 group-hover:opacity-100 transition-opacity",children:[s.jsx(te,{variant:"ghost",size:"sm",onClick:()=>i(X),className:"text-gray-500 hover:text-[#38bdac] h-7 px-1.5",title:"编辑",children:s.jsx(_t,{className:"w-3.5 h-3.5"})}),s.jsx(te,{variant:"ghost",size:"sm",onClick:()=>a(X),className:"text-gray-500 hover:text-red-400 h-7 px-1.5",children:s.jsx(Bn,{className:"w-3.5 h-3.5"})})]})]}),s.jsx(fl,{className:"w-4 h-4 text-gray-500 shrink-0"})]},X.id)}):s.jsxs("div",{className:"flex justify-between items-center py-2 select-none hover:bg-[#162840]/50 rounded px-2 -mx-2",children:[s.jsxs("span",{className:"text-sm text-gray-500",children:["附录",fe+1," | ",W.title,"(空)"]}),s.jsx(fl,{className:"w-4 h-4 text-gray-500 shrink-0"})]},W.id))})]},_.id);if(Y&&_.chapters.length===1&&_.chapters[0].sections.length===1){const W=_.chapters[0].sections[0],fe=I("section",W.id),X={partId:_.id,partTitle:_.title,chapterId:_.chapters[0].id,chapterTitle:_.chapters[0].title};return s.jsxs("div",{draggable:!0,onDragStart:de=>{de.stopPropagation(),de.dataTransfer.setData("text/plain","section:"+W.id),de.dataTransfer.effectAllowed="move",k({type:"section",id:W.id})},onDragEnd:()=>{k(null),E(null)},className:`rounded-xl border border-gray-700/50 bg-[#1C1C1E] p-4 flex items-center justify-between hover:border-[#38bdac]/30 transition-colors cursor-grab active:cursor-grabbing select-none min-h-[40px] ${fe?"bg-[#38bdac]/15 ring-2 ring-[#38bdac]/50":""} ${T("section",W.id)?"opacity-60 scale-[0.98] ring-2 ring-[#38bdac]":""}`,...P("section",W.id,X),children:[s.jsxs("div",{className:"flex items-center gap-3 flex-1 min-w-0 select-none",children:[s.jsx(oi,{className:"w-5 h-5 text-gray-500 shrink-0 opacity-60"}),y&&s.jsx("label",{className:"shrink-0 flex items-center",onClick:de=>de.stopPropagation(),children:s.jsx("input",{type:"checkbox",checked:g.includes(W.id),onChange:()=>y(W.id),className:"w-4 h-4 rounded border-gray-600 bg-[#0a1628] text-[#38bdac] focus:ring-[#38bdac]"})}),s.jsx("div",{className:"w-8 h-8 rounded-lg bg-gray-600/50 flex items-center justify-center shrink-0",children:s.jsx(Yr,{className:"w-4 h-4 text-gray-400"})}),s.jsxs("span",{className:"font-medium text-gray-200 truncate",children:[_.chapters[0].title," | ",W.title]})]}),s.jsxs("div",{className:"flex items-center gap-2 shrink-0",onMouseDown:de=>de.stopPropagation(),onClick:de=>de.stopPropagation(),children:[W.price===0||W.isFree?s.jsx("span",{className:"px-2 py-1 bg-[#38bdac]/20 text-[#38bdac] text-[10px] font-medium rounded",children:"免费"}):s.jsxs("span",{className:"text-xs text-gray-500",children:["¥",W.price]}),s.jsxs("span",{className:"text-[10px] text-gray-500",children:["点击 ",W.clickCount??0," · 付款 ",W.payCount??0]}),s.jsxs("span",{className:"text-[10px] text-amber-400/90",title:"热度积分与排名",children:["热度 ",(W.hotScore??0).toFixed(1)," · 第",W.hotRank&&W.hotRank>0?W.hotRank:"-","名"]}),w&&s.jsx(te,{draggable:!1,variant:"ghost",size:"sm",onClick:()=>w(W),className:"text-[10px] text-gray-500 hover:text-[#38bdac] h-7 px-1.5",children:"付款记录"}),s.jsxs("div",{className:"flex gap-1",children:[s.jsx(te,{draggable:!1,variant:"ghost",size:"sm",onClick:()=>i(W),className:"text-gray-500 hover:text-[#38bdac] h-7 px-2",title:"编辑",children:s.jsx(_t,{className:"w-3.5 h-3.5"})}),s.jsx(te,{draggable:!1,variant:"ghost",size:"sm",onClick:()=>a(W),className:"text-gray-500 hover:text-red-400 h-7 px-2",children:s.jsx(Bn,{className:"w-3.5 h-3.5"})})]})]})]},_.id)}return Y?s.jsxs("div",{className:"rounded-xl border border-gray-700/50 bg-[#1C1C1E] p-5",children:[s.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-4",children:"尾声"}),s.jsx("div",{className:"space-y-3",children:_.chapters.map(W=>W.sections.map(fe=>{const X=I("section",fe.id);return s.jsxs("div",{draggable:!0,onDragStart:de=>{de.stopPropagation(),de.dataTransfer.setData("text/plain","section:"+fe.id),de.dataTransfer.effectAllowed="move",k({type:"section",id:fe.id})},onDragEnd:()=>{k(null),E(null)},className:`flex justify-between items-center py-2 select-none rounded px-2 -mx-2 cursor-grab active:cursor-grabbing min-h-[40px] transition-all duration-200 ${X?"bg-[#38bdac]/15 ring-2 ring-[#38bdac]/50":"hover:bg-[#162840]/50"} ${T("section",fe.id)?"opacity-60 scale-[0.98] ring-2 ring-[#38bdac]":""}`,...P("section",fe.id,{partId:_.id,partTitle:_.title,chapterId:W.id,chapterTitle:W.title}),children:[s.jsxs("div",{className:"flex items-center gap-2 min-w-0 flex-1",children:[s.jsx(oi,{className:"w-4 h-4 text-gray-500 shrink-0 opacity-50"}),y&&s.jsx("label",{className:"shrink-0 flex items-center",onClick:de=>de.stopPropagation(),children:s.jsx("input",{type:"checkbox",checked:g.includes(fe.id),onChange:()=>y(fe.id),className:"w-4 h-4 rounded border-gray-600 bg-[#0a1628] text-[#38bdac] focus:ring-[#38bdac]"})}),s.jsxs("span",{className:"text-sm text-gray-300",children:[W.title," | ",fe.title]})]}),s.jsxs("div",{className:"flex items-center gap-2 shrink-0",children:[s.jsxs("span",{className:"text-[10px] text-gray-500",children:["点击 ",fe.clickCount??0," · 付款 ",fe.payCount??0]}),s.jsxs("span",{className:"text-[10px] text-amber-400/90",title:"热度积分与排名",children:["热度 ",(fe.hotScore??0).toFixed(1)," · 第",fe.hotRank&&fe.hotRank>0?fe.hotRank:"-","名"]}),w&&s.jsx(te,{draggable:!1,variant:"ghost",size:"sm",onClick:()=>w(fe),className:"text-[10px] text-gray-500 hover:text-[#38bdac] h-7 px-1.5",children:"付款记录"}),s.jsxs("div",{className:"flex gap-1",children:[s.jsx(te,{draggable:!1,variant:"ghost",size:"sm",onClick:()=>i(fe),className:"text-gray-500 hover:text-[#38bdac] h-7 px-2",title:"编辑",children:s.jsx(_t,{className:"w-3.5 h-3.5"})}),s.jsx(te,{draggable:!1,variant:"ghost",size:"sm",onClick:()=>a(fe),className:"text-gray-500 hover:text-red-400 h-7 px-2",children:s.jsx(Bn,{className:"w-3.5 h-3.5"})})]})]})]},fe.id)}))})]},_.id):s.jsxs("div",{className:`rounded-xl border bg-[#1C1C1E] overflow-hidden transition-all duration-200 ${R?"border-[#38bdac] ring-2 ring-[#38bdac]/40 bg-[#38bdac]/5":"border-gray-700/50"}`,...P("part",_.id,{partId:_.id,partTitle:_.title,chapterId:((H=_.chapters[0])==null?void 0:H.id)??"",chapterTitle:((ce=_.chapters[0])==null?void 0:ce.title)??""}),children:[s.jsxs("div",{draggable:!0,onDragStart:W=>{W.stopPropagation(),W.dataTransfer.setData("text/plain","part:"+_.id),W.dataTransfer.effectAllowed="move",k({type:"part",id:_.id})},onDragEnd:()=>{k(null),E(null)},className:`flex items-center justify-between p-4 cursor-grab active:cursor-grabbing select-none transition-all duration-200 ${T("part",_.id)?"opacity-60 scale-[0.98] ring-2 ring-[#38bdac] rounded-xl shadow-xl shadow-[#38bdac]/20":"hover:bg-[#162840]/50"}`,onClick:()=>n(_.id),children:[s.jsxs("div",{className:"flex items-center gap-3 min-w-0",children:[s.jsx(oi,{className:"w-5 h-5 text-gray-500 shrink-0 opacity-60"}),s.jsx("div",{className:"w-10 h-10 rounded-xl bg-[#38bdac] flex items-center justify-center text-white font-bold shadow-lg shadow-[#38bdac]/30 shrink-0",children:L(J)}),s.jsxs("div",{children:[s.jsx("h3",{className:"font-bold text-white text-base",children:_.title}),s.jsxs("p",{className:"text-xs text-gray-500 mt-0.5",children:["共 ",z," 节"]})]})]}),s.jsxs("div",{className:"flex items-center gap-2 shrink-0",onMouseDown:W=>W.stopPropagation(),onClick:W=>W.stopPropagation(),children:[o&&s.jsx(te,{draggable:!1,variant:"ghost",size:"sm",onClick:()=>o(_),className:"text-gray-500 hover:text-[#38bdac] h-7 px-2",title:"在本篇下新增章节",children:s.jsx(dn,{className:"w-3.5 h-3.5"})}),h&&s.jsx(te,{draggable:!1,variant:"ghost",size:"sm",onClick:()=>h(_),className:"text-gray-500 hover:text-[#38bdac] h-7 px-2",title:"编辑篇名",children:s.jsx(_t,{className:"w-3.5 h-3.5"})}),f&&s.jsx(te,{draggable:!1,variant:"ghost",size:"sm",onClick:()=>f(_),className:"text-gray-500 hover:text-red-400 h-7 px-2",title:"删除本篇",children:s.jsx(Bn,{className:"w-3.5 h-3.5"})}),s.jsxs("span",{className:"text-xs text-gray-500",children:[re,"章"]}),F?s.jsx(Gc,{className:"w-5 h-5 text-gray-500"}):s.jsx(fl,{className:"w-5 h-5 text-gray-500"})]})]}),F&&s.jsx("div",{className:"border-t border-gray-700/50 pl-4 pr-4 pb-4 pt-3 space-y-4",children:_.chapters.map(W=>{const fe=I("chapter",W.id);return s.jsxs("div",{className:"space-y-2",children:[s.jsxs("div",{className:"flex items-center gap-2 w-full",children:[s.jsxs("div",{draggable:!0,onDragStart:X=>{X.stopPropagation(),X.dataTransfer.setData("text/plain","chapter:"+W.id),X.dataTransfer.effectAllowed="move",k({type:"chapter",id:W.id})},onDragEnd:()=>{k(null),E(null)},onDragEnter:X=>{X.preventDefault(),X.stopPropagation(),X.dataTransfer.dropEffect="move",E({type:"chapter",id:W.id})},onDragOver:X=>{X.preventDefault(),X.stopPropagation(),X.dataTransfer.dropEffect="move",E({type:"chapter",id:W.id})},onDragLeave:()=>E(null),onDrop:X=>{E(null);const de=pg(X.dataTransfer.getData("text/plain"));if(!de)return;const he={partId:_.id,partTitle:_.title,chapterId:W.id,chapterTitle:W.title};(de.type==="section"||de.type==="chapter")&&D(X,"chapter",W.id,he)},className:`flex-1 min-w-0 py-2 px-2 rounded cursor-grab active:cursor-grabbing select-none -mx-2 transition-all duration-200 flex items-center gap-2 ${fe?"bg-[#38bdac]/15 ring-1 ring-[#38bdac]/50":""} ${T("chapter",W.id)?"opacity-60 scale-[0.98] ring-2 ring-[#38bdac]":"hover:bg-[#162840]/30"}`,children:[s.jsx(oi,{className:"w-4 h-4 text-gray-500 shrink-0 opacity-50"}),s.jsx("p",{className:"text-xs text-gray-500 pb-1 flex-1",children:W.title})]}),s.jsxs("div",{className:"flex gap-0.5 shrink-0",onClick:X=>X.stopPropagation(),children:[m&&s.jsx(te,{variant:"ghost",size:"sm",onClick:()=>m(_,W),className:"text-gray-500 hover:text-[#38bdac] h-7 px-1.5",title:"编辑章节名称",children:s.jsx(_t,{className:"w-3.5 h-3.5"})}),c&&s.jsx(te,{variant:"ghost",size:"sm",onClick:()=>c(_),className:"text-gray-500 hover:text-[#38bdac] h-7 px-1.5",title:"新增第X章",children:s.jsx(dn,{className:"w-3.5 h-3.5"})}),u&&s.jsx(te,{variant:"ghost",size:"sm",onClick:()=>u(_,W),className:"text-gray-500 hover:text-red-400 h-7 px-1.5",title:"删除本章",children:s.jsx(Bn,{className:"w-3.5 h-3.5"})})]})]}),s.jsx("div",{className:"space-y-1 pl-2",children:W.sections.map(X=>{const de=I("section",X.id);return s.jsxs("div",{draggable:!0,onDragStart:he=>{he.stopPropagation(),he.dataTransfer.setData("text/plain","section:"+X.id),he.dataTransfer.effectAllowed="move",k({type:"section",id:X.id})},onDragEnd:()=>{k(null),E(null)},className:`flex items-center justify-between py-2 px-3 rounded-lg group cursor-grab active:cursor-grabbing select-none min-h-[40px] transition-all duration-200 ${de?"bg-[#38bdac]/15 ring-2 ring-[#38bdac]/50":""} ${T("section",X.id)?"opacity-60 scale-[0.98] ring-2 ring-[#38bdac] shadow-lg":"hover:bg-[#162840]/50"}`,...P("section",X.id,{partId:_.id,partTitle:_.title,chapterId:W.id,chapterTitle:W.title}),children:[s.jsxs("div",{className:"flex items-center gap-3 min-w-0 flex-1",children:[y&&s.jsx("label",{className:"shrink-0 flex items-center",onClick:he=>he.stopPropagation(),children:s.jsx("input",{type:"checkbox",checked:g.includes(X.id),onChange:()=>y(X.id),className:"w-4 h-4 rounded border-gray-600 bg-[#0a1628] text-[#38bdac] focus:ring-[#38bdac]"})}),s.jsx(oi,{className:"w-4 h-4 text-gray-500 shrink-0 opacity-50"}),s.jsx("div",{className:`w-2 h-2 rounded-full shrink-0 ${X.price===0||X.isFree?"border-2 border-[#38bdac] bg-transparent":"bg-gray-500"}`}),s.jsxs("span",{className:"text-sm text-gray-200 truncate",children:[X.id," ",X.title]}),N.includes(X.id)&&s.jsx("span",{title:"已置顶",children:s.jsx(ml,{className:"w-3 h-3 text-amber-400 fill-amber-400 shrink-0"})})]}),s.jsxs("div",{className:"flex items-center gap-2 shrink-0",onMouseDown:he=>he.stopPropagation(),onClick:he=>he.stopPropagation(),children:[X.isNew&&s.jsx("span",{className:"px-2 py-1 bg-[#38bdac]/20 text-[#38bdac] text-[10px] font-medium rounded",children:"NEW"}),X.price===0||X.isFree?s.jsx("span",{className:"px-2 py-1 bg-[#38bdac]/20 text-[#38bdac] text-[10px] font-medium rounded",children:"免费"}):s.jsxs("span",{className:"text-xs text-gray-500",children:["¥",X.price]}),s.jsxs("span",{className:"text-[10px] text-gray-500",title:"点击次数 · 付款笔数",children:["点击 ",X.clickCount??0," · 付款 ",X.payCount??0]}),s.jsxs("span",{className:"text-[10px] text-amber-400/90",title:"热度积分与排名",children:["热度 ",(X.hotScore??0).toFixed(1)," · 第",X.hotRank&&X.hotRank>0?X.hotRank:"-","名"]}),w&&s.jsx(te,{variant:"ghost",size:"sm",onClick:()=>w(X),className:"text-[10px] text-gray-500 hover:text-[#38bdac] h-7 px-1.5 shrink-0",children:"付款记录"}),s.jsxs("div",{className:"flex gap-0.5 opacity-0 group-hover:opacity-100 transition-opacity",children:[s.jsx(te,{draggable:!1,variant:"ghost",size:"sm",onClick:()=>i(X),className:"text-gray-500 hover:text-[#38bdac] h-7 px-1.5",title:"编辑",children:s.jsx(_t,{className:"w-3.5 h-3.5"})}),s.jsx(te,{draggable:!1,variant:"ghost",size:"sm",onClick:()=>a(X),className:"text-gray-500 hover:text-red-400 h-7 px-1.5",children:s.jsx(Bn,{className:"w-3.5 h-3.5"})})]})]})]},X.id)})})]},W.id)})})]},_.id)})})}function nV(t){var i;const e=new URLSearchParams;e.set("page",String(t.page)),e.set("limit",String(t.limit)),(i=t==null?void 0:t.keyword)!=null&&i.trim()&&e.set("keyword",t.keyword.trim());const n=e.toString(),r=n?`/api/admin/ckb/devices?${n}`:"/api/admin/ckb/devices";return Le(r)}function rV(t){return Le(`/api/db/person?personId=${encodeURIComponent(t)}`)}const R4=11,fN={personId:"",name:"",label:"",sceneId:R4,ckbApiKey:"",greeting:"你好,请通过",tips:"请注意消息,稍后加你微信",remarkType:"phone",remarkFormat:"",addFriendInterval:1,startTime:"09:00",endTime:"18:00",deviceGroups:""};function sV({open:t,onOpenChange:e,editingPerson:n,onSubmit:r}){const i=!!n,[a,o]=v.useState(fN),[c,u]=v.useState(!1),[h,f]=v.useState(!1),[m,g]=v.useState([]),[y,w]=v.useState(!1),[N,b]=v.useState(""),[k,C]=v.useState({});v.useEffect(()=>{t&&(b(""),o(n?{personId:n.personId??n.name??"",name:n.name??"",label:n.label??"",sceneId:R4,ckbApiKey:n.ckbApiKey??"",greeting:"你好,请通过",tips:"请注意消息,稍后加你微信",remarkType:n.remarkType??"phone",remarkFormat:n.remarkFormat??"",addFriendInterval:n.addFriendInterval??1,startTime:n.startTime??"09:00",endTime:n.endTime??"18:00",deviceGroups:n.deviceGroups??""}:{...fN}),C({}),m.length===0&&E(""))},[t,n]);const E=async I=>{w(!0);try{const O=await nV({page:1,limit:50,keyword:I});O!=null&&O.success&&Array.isArray(O.devices)?g(O.devices):O!=null&&O.error&&ae.error(O.error)}catch(O){ae.error(O instanceof Error?O.message:"加载设备列表失败")}finally{w(!1)}},T=async()=>{var P;const I={};(!a.name||!String(a.name).trim())&&(I.name="请填写名称");const O=a.addFriendInterval;if((typeof O!="number"||O<1)&&(I.addFriendInterval="添加间隔至少为 1 分钟"),(((P=a.deviceGroups)==null?void 0:P.split(",").map(L=>L.trim()).filter(Boolean))??[]).length===0&&(I.deviceGroups="请至少选择 1 台设备"),C(I),Object.keys(I).length>0){ae.error(I.name||I.addFriendInterval||I.deviceGroups||"请完善必填项");return}u(!0);try{await r(a),e(!1)}catch(L){ae.error(L instanceof Error?L.message:"保存失败")}finally{u(!1)}};return s.jsx(Kt,{open:t,onOpenChange:e,children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-4xl max-h-[90vh] overflow-y-auto",children:[s.jsxs(qt,{children:[s.jsx(Gt,{className:"text-[#38bdac]",children:i?"编辑人物":"添加人物 — 存客宝 API 获客"}),s.jsx(Wx,{className:"text-gray-400 text-sm",children:i?"修改后同步到存客宝计划":"添加时自动生成 token,并同步创建存客宝场景获客计划"})]}),s.jsxs("div",{className:"space-y-6 py-2",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-xs font-medium text-gray-400 uppercase tracking-wider mb-3",children:"基础信息"}),s.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[s.jsxs("div",{className:"space-y-1.5",children:[s.jsxs(Z,{className:"text-gray-400 text-xs",children:["名称 ",s.jsx("span",{className:"text-red-400",children:"*"})]}),s.jsx(oe,{className:`bg-[#0a1628] text-white ${k.name?"border-red-500 focus-visible:ring-red-500":"border-gray-700"}`,placeholder:"如 卡若",value:a.name,onChange:I=>{o(O=>({...O,name:I.target.value})),k.name&&C(O=>({...O,name:void 0}))}}),k.name&&s.jsx("p",{className:"text-xs text-red-400",children:k.name})]}),s.jsxs("div",{className:"space-y-1.5",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"人物ID(可选)"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"自动生成",value:a.personId,onChange:I=>o(O=>({...O,personId:I.target.value})),disabled:i})]}),s.jsxs("div",{className:"space-y-1.5",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"标签(身份/角色)"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"如 超级个体",value:a.label,onChange:I=>o(O=>({...O,label:I.target.value}))})]})]})]}),s.jsxs("div",{className:"border-t border-gray-700/50 pt-5",children:[s.jsx("p",{className:"text-xs font-medium text-gray-400 uppercase tracking-wider mb-4",children:"存客宝 API 获客配置"}),s.jsxs("div",{className:"grid grid-cols-2 gap-x-8 gap-y-4",children:[s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"space-y-1.5",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"存客宝密钥(计划 apiKey)"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"创建计划成功后自动回填,不可手动修改",value:a.ckbApiKey,readOnly:!0}),s.jsx("p",{className:"text-xs text-gray-500",children:"由存客宝计划详情接口返回的 apiKey,用于小程序 @人物 时推送到对应获客计划。"})]}),s.jsxs("div",{className:"space-y-1.5",children:[s.jsxs(Z,{className:"text-gray-400 text-xs",children:["选择设备 ",s.jsx("span",{className:"text-red-400",children:"*"})]}),s.jsxs("div",{className:`flex gap-2 rounded-md border ${k.deviceGroups?"border-red-500":"border-gray-700"}`,children:[s.jsx(oe,{className:"bg-[#0a1628] border-0 text-white focus-visible:ring-0 focus-visible:ring-offset-0",placeholder:"未选择设备",readOnly:!0,value:a.deviceGroups?`已选择 ${a.deviceGroups.split(",").filter(Boolean).length} 个设备`:"",onClick:()=>f(!0)}),s.jsx(te,{type:"button",variant:"outline",className:"border-0 border-l border-inherit rounded-r-md text-gray-200",onClick:()=>f(!0),children:"选择"})]}),k.deviceGroups?s.jsx("p",{className:"text-xs text-red-400",children:k.deviceGroups}):s.jsx("p",{className:"text-xs text-gray-500",children:"从存客宝设备列表中选择,至少选择 1 台设备参与获客计划。"})]}),s.jsxs("div",{className:"space-y-1.5",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"好友备注"}),s.jsxs(ul,{value:a.remarkType,onValueChange:I=>o(O=>({...O,remarkType:I})),children:[s.jsx(Xa,{className:"bg-[#0a1628] border-gray-700 text-white",children:s.jsx(hl,{placeholder:"选择备注类型"})}),s.jsxs(Za,{children:[s.jsx(Ir,{value:"phone",children:"手机号"}),s.jsx(Ir,{value:"nickname",children:"昵称"}),s.jsx(Ir,{value:"source",children:"来源"})]})]})]}),s.jsxs("div",{className:"space-y-1.5",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"备注格式"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"如 手机号+SOUL链接人与事-{名称},留空用默认",value:a.remarkFormat,onChange:I=>o(O=>({...O,remarkFormat:I.target.value}))})]})]}),s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"space-y-1.5",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"打招呼语"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"你好,请通过",value:a.greeting,onChange:I=>o(O=>({...O,greeting:I.target.value}))})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[s.jsxs("div",{className:"space-y-1.5",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"添加间隔(分钟)"}),s.jsx(oe,{type:"number",min:1,className:`bg-[#0a1628] text-white ${k.addFriendInterval?"border-red-500 focus-visible:ring-red-500":"border-gray-700"}`,value:a.addFriendInterval,onChange:I=>{o(O=>({...O,addFriendInterval:Number(I.target.value)||1})),k.addFriendInterval&&C(O=>({...O,addFriendInterval:void 0}))}}),k.addFriendInterval&&s.jsx("p",{className:"text-xs text-red-400",children:k.addFriendInterval})]}),s.jsxs("div",{className:"space-y-1.5",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"允许加人时间段"}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(oe,{type:"time",className:"bg-[#0a1628] border-gray-700 text-white w-24",value:a.startTime,onChange:I=>o(O=>({...O,startTime:I.target.value}))}),s.jsx("span",{className:"text-gray-500 text-sm shrink-0",children:"至"}),s.jsx(oe,{type:"time",className:"bg-[#0a1628] border-gray-700 text-white w-24",value:a.endTime,onChange:I=>o(O=>({...O,endTime:I.target.value}))})]})]})]}),s.jsxs("div",{className:"space-y-1.5",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"获客成功提示"}),s.jsx(_l,{className:"bg-[#0a1628] border-gray-700 text-white min-h-[72px] resize-none",placeholder:"请注意消息,稍后加你微信",value:a.tips,onChange:I=>o(O=>({...O,tips:I.target.value}))})]})]})]})]})]}),s.jsxs(hn,{className:"gap-3 pt-2",children:[s.jsx(te,{variant:"outline",onClick:()=>e(!1),className:"border-gray-600 text-gray-300",children:"取消"}),s.jsx(te,{onClick:T,disabled:c,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:c?"保存中...":i?"保存":"添加"})]}),h&&s.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/60",children:s.jsxs("div",{className:"w-full max-w-3xl max-h-[80vh] bg-[#0b1828] border border-gray-700 rounded-xl shadow-xl flex flex-col",children:[s.jsxs("div",{className:"flex items-center justify-between px-5 py-3 border-b border-gray-700/60",children:[s.jsxs("div",{children:[s.jsx("h3",{className:"text-sm font-medium text-white",children:"选择设备"}),s.jsx("p",{className:"text-xs text-gray-400 mt-0.5",children:"勾选需要参与本计划的设备,可多选"})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(oe,{className:"bg-[#050c18] border-gray-700 text-white h-8 w-52",placeholder:"搜索备注/微信号/IMEI",value:N,onChange:I=>b(I.target.value),onKeyDown:I=>{I.key==="Enter"&&E(N)}}),s.jsx(te,{type:"button",size:"sm",variant:"outline",className:"border-gray-600 text-gray-200 h-8",onClick:()=>E(N),disabled:y,children:"刷新"}),s.jsx(te,{type:"button",size:"icon",variant:"outline",className:"border-gray-600 text-gray-300 h-8 w-8",onClick:()=>f(!1),children:"✕"})]})]}),s.jsx("div",{className:"flex-1 overflow-y-auto",children:y?s.jsx("div",{className:"flex h-full items-center justify-center text-gray-400 text-sm",children:"正在加载设备列表…"}):m.length===0?s.jsx("div",{className:"flex h-full items-center justify-center text-gray-500 text-sm",children:"暂无设备数据,请检查存客宝账号与开放 API 配置"}):s.jsx("div",{className:"p-4 space-y-2",children:m.map(I=>{const O=String(I.id??""),D=a.deviceGroups?a.deviceGroups.split(",").map(_=>_.trim()).filter(Boolean):[],P=D.includes(O),L=()=>{let _;P?_=D.filter(J=>J!==O):_=[...D,O],o(J=>({...J,deviceGroups:_.join(",")})),_.length>0&&C(J=>({...J,deviceGroups:void 0}))};return s.jsxs("label",{className:"flex items-center gap-3 rounded-lg border border-gray-700/60 bg-[#050c18] px-3 py-2 cursor-pointer hover:border-[#38bdac]/70",children:[s.jsx("input",{type:"checkbox",className:"h-4 w-4 accent-[#38bdac]",checked:P,onChange:L}),s.jsxs("div",{className:"flex flex-col min-w-0",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("span",{className:"text-sm text-white truncate max-w-xs",children:I.memo||I.wechatId||`设备 ${O}`}),I.status==="online"&&s.jsx("span",{className:"rounded-full bg-emerald-500/20 text-emerald-400 text-[11px] px-2 py-0.5",children:"在线"}),I.status==="offline"&&s.jsx("span",{className:"rounded-full bg-gray-600/20 text-gray-400 text-[11px] px-2 py-0.5",children:"离线"})]}),s.jsxs("div",{className:"text-[11px] text-gray-400 mt-0.5",children:[s.jsxs("span",{className:"mr-3",children:["ID: ",O]}),I.wechatId&&s.jsxs("span",{className:"mr-3",children:["微信号: ",I.wechatId]}),typeof I.totalFriend=="number"&&s.jsxs("span",{children:["好友数: ",I.totalFriend]})]})]})]},O)})})}),s.jsxs("div",{className:"flex justify-between items-center px-5 py-3 border-t border-gray-700/60",children:[s.jsxs("span",{className:"text-xs text-gray-400",children:["已选择"," ",a.deviceGroups?a.deviceGroups.split(",").filter(Boolean).length:0," ","台设备"]}),s.jsxs("div",{className:"flex gap-2",children:[s.jsx(te,{type:"button",variant:"outline",className:"border-gray-600 text-gray-200 h-8 px-4",onClick:()=>f(!1),children:"取消"}),s.jsx(te,{type:"button",className:"bg-[#38bdac] hover:bg-[#2da396] text-white h-8 px-4",onClick:()=>f(!1),children:"确定"})]})]})]})})]})})}function pN(t,e,n){if(!t||!t.includes("@")&&!t.includes("#")||typeof document>"u")return t;const r=document.createElement("div");r.innerHTML=t;const i=u=>e.find(h=>h.name===u),a=u=>n.find(h=>h.label===u),o=u=>{const h=u.textContent||"";if(!h||!h.includes("@")&&!h.includes("#"))return;const f=u.parentNode;if(!f)return;const m=document.createDocumentFragment(),g=/(@[^\s@#]+|#[^\s@#]+)/g;let y=0,w;for(;w=g.exec(h);){const[N]=w,b=w.index;if(b>y&&m.appendChild(document.createTextNode(h.slice(y,b))),N.startsWith("@")){const k=N.slice(1),C=i(k);if(C){const E=document.createElement("span");E.setAttribute("data-type","mention"),E.setAttribute("data-id",C.id),E.className="mention-tag",E.textContent=`@${C.name}`,m.appendChild(E)}else m.appendChild(document.createTextNode(N))}else if(N.startsWith("#")){const k=N.slice(1),C=a(k);if(C){const E=document.createElement("span");E.setAttribute("data-type","linkTag"),E.setAttribute("data-url",C.url||""),E.setAttribute("data-tag-type",C.type||"url"),E.setAttribute("data-tag-id",C.id||""),E.setAttribute("data-page-path",C.pagePath||""),E.setAttribute("data-app-id",C.appId||""),C.type==="miniprogram"&&C.appId&&E.setAttribute("data-mp-key",C.appId),E.className="link-tag-node",E.textContent=`#${C.label}`,m.appendChild(E)}else m.appendChild(document.createTextNode(N))}else m.appendChild(document.createTextNode(N));y=b+N.length}y{if(u.nodeType===Node.ELEMENT_NODE){const f=u.getAttribute("data-type");if(f==="mention"||f==="linkTag")return;u.childNodes.forEach(m=>c(m));return}u.nodeType===Node.TEXT_NODE&&o(u)};return r.childNodes.forEach(u=>c(u)),r.innerHTML}function iV(t){const e=new Map;for(const c of t){const u=c.partId||"part-1",h=c.partTitle||"未分类",f=c.chapterId||"chapter-1",m=c.chapterTitle||"未分类";e.has(u)||e.set(u,{id:u,title:h,chapters:new Map});const g=e.get(u);g.chapters.has(f)||g.chapters.set(f,{id:f,title:m,sections:[]}),g.chapters.get(f).sections.push({id:c.id,mid:c.mid,title:c.title,price:c.price??1,filePath:c.filePath,isFree:c.isFree,isNew:c.isNew,clickCount:c.clickCount??0,payCount:c.payCount??0,hotScore:c.hotScore??0,hotRank:c.hotRank??0})}const n="part-2026-daily",r="2026每日派对干货";Array.from(e.values()).some(c=>c.title===r||c.title.includes(r))||e.set(n,{id:n,title:r,chapters:new Map([["chapter-2026-daily",{id:"chapter-2026-daily",title:r,sections:[]}]])});const a=Array.from(e.values()).map(c=>({...c,chapters:Array.from(c.chapters.values())})),o=c=>c.includes("序言")?0:c.includes(r)?1.5:c.includes("附录")?2:c.includes("尾声")?3:1;return a.sort((c,u)=>{const h=o(c.title),f=o(u.title);return h!==f?h-f:0})}function aV(){var Po,yt,Ul;const[t,e]=v.useState([]),[n,r]=v.useState(!0),[i,a]=v.useState([]),[o,c]=v.useState(null),[u,h]=v.useState(!1),[f,m]=v.useState(!1),[g,y]=v.useState(!1),[w,N]=v.useState(""),[b,k]=v.useState([]),[C,E]=v.useState(!1),[T,I]=v.useState({id:"",title:"",price:1,partId:"part-1",chapterId:"chapter-1",content:"",editionStandard:!0,editionPremium:!1,isFree:!1,isNew:!1,isPinned:!1,hotScore:0}),[O,D]=v.useState(null),[P,L]=v.useState(!1),[_,J]=v.useState(!1),[ee,Y]=v.useState(null),[U,R]=v.useState(!1),[F,re]=v.useState([]),[z,ie]=v.useState(!1),[G,$]=v.useState(""),[H,ce]=v.useState(""),[W,fe]=v.useState(!1),[X,de]=v.useState(""),[he,we]=v.useState(!1),[Te,Ve]=v.useState(null),[He,gt]=v.useState(!1),[Pt,yn]=v.useState(!1),[ht,At]=v.useState({readWeight:.5,recencyWeight:.3,payWeight:.2}),[ne,Pe]=v.useState(!1),[Qe,xt]=v.useState(!1),[ft,pt]=v.useState(1),[Nt,Xt]=v.useState([]),[Ot,Tn]=v.useState(!1),[Dt,Kn]=v.useState([]),[Zr,ar]=v.useState(!1),[me,ve]=v.useState(20),[or,Hs]=v.useState(!1),[ki,Si]=v.useState(!1),[Sr,Aa]=v.useState([]),[_r,es]=v.useState([]),[lr,Ci]=v.useState(!1),[Ia,Ws]=v.useState(null),[ot,Ln]=v.useState({tagId:"",label:"",url:"",type:"url",appId:"",pagePath:""}),[ts,Cr]=v.useState(null),ns=v.useRef(null),rn=iV(t),zr=t.length,Us=10,$r=Math.max(1,Math.ceil(Nt.length/Us)),Ks=Nt.slice((ft-1)*Us,ft*Us),jn=async()=>{r(!0);try{const M=await Le("/api/db/book?action=list",{cache:"no-store"});e(Array.isArray(M==null?void 0:M.sections)?M.sections:[])}catch(M){console.error(M),e([])}finally{r(!1)}},rs=async()=>{Tn(!0);try{const M=await Le("/api/db/book?action=ranking",{cache:"no-store"}),q=Array.isArray(M==null?void 0:M.sections)?M.sections:[];Xt(q);const pe=q.filter(ye=>ye.isPinned).map(ye=>ye.id);Kn(pe)}catch(M){console.error(M),Xt([])}finally{Tn(!1)}};v.useEffect(()=>{jn(),rs()},[]);const Hl=M=>{a(q=>q.includes(M)?q.filter(pe=>pe!==M):[...q,M])},Ei=v.useCallback(M=>{const q=t,pe=M.flatMap(ye=>{const nt=q.find(bt=>bt.id===ye.id);return nt?[{...nt,partId:ye.partId,partTitle:ye.partTitle,chapterId:ye.chapterId,chapterTitle:ye.chapterTitle}]:[]});return e(pe),Mt("/api/db/book",{action:"reorder",items:M}).then(ye=>{ye&&ye.success===!1&&(e(q),ae.error("排序失败: "+(ye&&typeof ye=="object"&&"error"in ye?ye.error:"未知错误")))}).catch(ye=>{e(q),console.error("排序失败:",ye),ae.error("排序失败: "+(ye instanceof Error?ye.message:"网络或服务异常"))}),Promise.resolve()},[t]),qs=async M=>{if(confirm(`确定要删除章节「${M.title}」吗?此操作不可恢复。`))try{const q=await Ps(`/api/db/book?id=${encodeURIComponent(M.id)}`);q&&q.success!==!1?(ae.success("已删除"),jn(),rs()):ae.error("删除失败: "+(q&&typeof q=="object"&&"error"in q?q.error:"未知错误"))}catch(q){console.error(q),ae.error("删除失败")}},mr=v.useCallback(async()=>{Pe(!0);try{const M=await Le("/api/db/config/full?key=article_ranking_weights",{cache:"no-store"}),q=M&&M.data;q&&typeof q.readWeight=="number"&&typeof q.recencyWeight=="number"&&typeof q.payWeight=="number"&&At({readWeight:Math.max(0,Math.min(1,q.readWeight)),recencyWeight:Math.max(0,Math.min(1,q.recencyWeight)),payWeight:Math.max(0,Math.min(1,q.payWeight))})}catch{}finally{Pe(!1)}},[]);v.useEffect(()=>{Pt&&mr()},[Pt,mr]);const Ra=async()=>{const{readWeight:M,recencyWeight:q,payWeight:pe}=ht,ye=M+q+pe;if(Math.abs(ye-1)>.001){ae.error("三个权重之和必须等于 1");return}xt(!0);try{const nt=await wt("/api/db/config",{key:"article_ranking_weights",value:{readWeight:M,recencyWeight:q,payWeight:pe},description:"文章排名算法权重"});nt&&nt.success!==!1?(ae.success("排名权重已保存"),yn(!1),jn(),rs()):ae.error("保存失败: "+(nt&&typeof nt=="object"&&"error"in nt?nt.error:""))}catch(nt){console.error(nt),ae.error("保存失败")}finally{xt(!1)}},Ti=v.useCallback(async()=>{ar(!0);try{const M=await Le("/api/db/config/full?key=pinned_section_ids",{cache:"no-store"}),q=M&&M.data;Array.isArray(q)&&Kn(q)}catch{}finally{ar(!1)}},[]),Gs=v.useCallback(async()=>{try{const M=await Le("/api/db/persons");M!=null&&M.success&&M.persons&&Aa(M.persons.map(q=>{const pe=q.deviceGroups,ye=Array.isArray(pe)?pe.join(","):pe??"";return{id:q.token??q.personId??"",personId:q.personId,name:q.name,label:q.label??"",ckbApiKey:q.ckbApiKey??"",ckbPlanId:q.ckbPlanId,remarkType:q.remarkType,remarkFormat:q.remarkFormat,addFriendInterval:q.addFriendInterval,startTime:q.startTime,endTime:q.endTime,deviceGroups:ye}}))}catch{}},[]),Ns=v.useCallback(async()=>{try{const M=await Le("/api/db/link-tags");M!=null&&M.success&&M.linkTags&&es(M.linkTags.map(q=>({id:q.tagId,label:q.label,url:q.url,type:q.type||"url",appId:q.appId||"",pagePath:q.pagePath||""})))}catch{}},[]),[Mi,To]=v.useState([]),[js,Pa]=v.useState(""),[Mo,Tt]=v.useState(!1),Ao=v.useRef(null),Js=v.useCallback(async()=>{try{const M=await Le("/api/admin/linked-miniprograms");M!=null&&M.success&&Array.isArray(M.data)&&To(M.data.map(q=>({...q,key:q.key})))}catch{}},[]),Ai=Mi.filter(M=>!js.trim()||M.name.toLowerCase().includes(js.toLowerCase())||M.key&&M.key.toLowerCase().includes(js.toLowerCase())||M.appId.toLowerCase().includes(js.toLowerCase())),ks=async M=>{const q=Dt.includes(M)?Dt.filter(pe=>pe!==M):[...Dt,M];Kn(q);try{await wt("/api/db/config",{key:"pinned_section_ids",value:q,description:"强制置顶章节ID列表(精选推荐/首页最新更新)"}),rs()}catch{Kn(Dt)}},Oa=v.useCallback(async()=>{Hs(!0);try{const M=await Le("/api/db/config/full?key=unpaid_preview_percent",{cache:"no-store"}),q=M&&M.data;typeof q=="number"&&q>0&&q<=100&&ve(q)}catch{}finally{Hs(!1)}},[]),Da=async()=>{if(me<1||me>100){ae.error("预览比例需在 1~100 之间");return}Si(!0);try{const M=await wt("/api/db/config",{key:"unpaid_preview_percent",value:me,description:"小程序未付费内容默认预览比例(%)"});M&&M.success!==!1?ae.success("预览比例已保存"):ae.error("保存失败: "+(M.error||""))}catch{ae.error("保存失败")}finally{Si(!1)}};v.useEffect(()=>{Ti(),Oa(),Gs(),Ns(),Js()},[Ti,Oa,Gs,Ns,Js]);const V=async M=>{Ve({section:M,orders:[]}),gt(!0);try{const q=await Le(`/api/db/book?action=section-orders&id=${encodeURIComponent(M.id)}`),pe=q!=null&&q.success&&Array.isArray(q.orders)?q.orders:[];Ve(ye=>ye?{...ye,orders:pe}:null)}catch(q){console.error(q),Ve(pe=>pe?{...pe,orders:[]}:null)}finally{gt(!1)}},Re=async M=>{m(!0);try{const q=M.mid!=null&&M.mid>0?`/api/db/book?action=read&mid=${M.mid}`:`/api/db/book?action=read&id=${encodeURIComponent(M.id)}`,pe=await Le(q);if(pe!=null&&pe.success&&pe.section){const ye=pe.section,nt=ye.editionPremium===!0;c({id:M.id,originalId:M.id,title:pe.section.title??M.title,price:pe.section.price??M.price,content:pe.section.content??"",filePath:M.filePath,isFree:M.isFree||M.price===0,isNew:ye.isNew??M.isNew,isPinned:Dt.includes(M.id),hotScore:M.hotScore??0,editionStandard:nt?!1:ye.editionStandard??!0,editionPremium:nt})}else c({id:M.id,originalId:M.id,title:M.title,price:M.price,content:"",filePath:M.filePath,isFree:M.isFree,isNew:M.isNew,isPinned:Dt.includes(M.id),hotScore:M.hotScore??0,editionStandard:!0,editionPremium:!1}),pe&&!pe.success&&ae.error("无法读取文件内容: "+(pe.error||"未知错误"))}catch(q){console.error(q),c({id:M.id,title:M.title,price:M.price,content:"",filePath:M.filePath,isFree:M.isFree})}finally{m(!1)}},Xe=async()=>{var M;if(o){y(!0);try{let q=o.content||"";q=pN(q,Sr,_r);const pe=[new RegExp(`^#+\\s*${o.id.replace(".","\\.")}\\s+.*$`,"gm"),new RegExp(`^#+\\s*${o.id.replace(".","\\.")}[::].*$`,"gm"),new RegExp(`^#\\s+.*${(M=o.title)==null?void 0:M.slice(0,10).replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}.*$`,"gm")];for(const an of pe)q=q.replace(an,"");q=q.replace(/^\s*\n+/,"").trim();const ye=o.originalId||o.id,nt=o.id!==ye,bt=await Mt("/api/db/book",{id:ye,...nt?{newId:o.id}:{},title:o.title,price:o.isFree?0:o.price,content:q,isFree:o.isFree||o.price===0,isNew:o.isNew,hotScore:o.hotScore,editionStandard:o.editionPremium?!1:o.editionStandard??!0,editionPremium:o.editionPremium??!1,saveToFile:!0},{timeout:zb}),sn=nt?o.id:ye;o.isPinned!==Dt.includes(sn)&&await ks(sn),bt&&bt.success!==!1?(ae.success(`已保存:${o.title}`),c(null),jn()):ae.error("保存失败: "+(bt&&typeof bt=="object"&&"error"in bt?bt.error:"未知错误"))}catch(q){console.error(q);const pe=q instanceof Error&&q.name==="AbortError"?"保存超时,请检查网络或稍后重试":"保存失败";ae.error(pe)}finally{y(!1)}}},et=async()=>{if(!T.id||!T.title){ae.error("请填写章节ID和标题");return}y(!0);try{const M=rn.find(ye=>ye.id===T.partId),q=M==null?void 0:M.chapters.find(ye=>ye.id===T.chapterId),pe=await Mt("/api/db/book",{id:T.id,title:T.title,price:T.isFree?0:T.price,content:pN(T.content||"",Sr,_r),partId:T.partId,partTitle:(M==null?void 0:M.title)??"",chapterId:T.chapterId,chapterTitle:(q==null?void 0:q.title)??"",isFree:T.isFree,isNew:T.isNew,editionStandard:T.editionPremium?!1:T.editionStandard??!0,editionPremium:T.editionPremium??!1,hotScore:T.hotScore??0,saveToFile:!1},{timeout:zb});if(pe&&pe.success!==!1){if(T.isPinned){const ye=[...Dt,T.id];Kn(ye);try{await wt("/api/db/config",{key:"pinned_section_ids",value:ye,description:"强制置顶章节ID列表(精选推荐/首页最新更新)"})}catch{}}ae.success(`章节创建成功:${T.title}`),h(!1),I({id:"",title:"",price:1,partId:"part-1",chapterId:"chapter-1",content:"",editionStandard:!0,editionPremium:!1,isFree:!1,isNew:!1,isPinned:!1,hotScore:0}),jn()}else ae.error("创建失败: "+(pe&&typeof pe=="object"&&"error"in pe?pe.error:"未知错误"))}catch(M){console.error(M),ae.error("创建失败")}finally{y(!1)}},Mn=M=>{I(q=>{var pe;return{...q,partId:M.id,chapterId:((pe=M.chapters[0])==null?void 0:pe.id)??"chapter-1"}}),h(!0)},cr=M=>{D({id:M.id,title:M.title})},Io=async()=>{var M;if((M=O==null?void 0:O.title)!=null&&M.trim()){L(!0);try{const q=t.map(ye=>({id:ye.id,partId:ye.partId||"part-1",partTitle:ye.partId===O.id?O.title.trim():ye.partTitle||"",chapterId:ye.chapterId||"chapter-1",chapterTitle:ye.chapterTitle||""})),pe=await Mt("/api/db/book",{action:"reorder",items:q});if(pe&&pe.success!==!1){const ye=O.title.trim();e(nt=>nt.map(bt=>bt.partId===O.id?{...bt,partTitle:ye}:bt)),D(null),jn()}else ae.error("更新篇名失败: "+(pe&&typeof pe=="object"&&"error"in pe?pe.error:"未知错误"))}catch(q){console.error(q),ae.error("更新篇名失败")}finally{L(!1)}}},Jt=M=>{const q=M.chapters.length+1,pe=`chapter-${M.id}-${q}-${Date.now()}`;I({id:`${q}.1`,title:"新章节",price:1,partId:M.id,chapterId:pe,content:"",editionStandard:!0,editionPremium:!1,isFree:!1,isNew:!1,isPinned:!1,hotScore:0}),h(!0)},_n=(M,q)=>{Y({part:M,chapter:q,title:q.title})},ss=async()=>{var M;if((M=ee==null?void 0:ee.title)!=null&&M.trim()){R(!0);try{const q=t.map(ye=>({id:ye.id,partId:ye.partId||ee.part.id,partTitle:ye.partId===ee.part.id?ee.part.title:ye.partTitle||"",chapterId:ye.chapterId||ee.chapter.id,chapterTitle:ye.partId===ee.part.id&&ye.chapterId===ee.chapter.id?ee.title.trim():ye.chapterTitle||""})),pe=await Mt("/api/db/book",{action:"reorder",items:q});if(pe&&pe.success!==!1){const ye=ee.title.trim(),nt=ee.part.id,bt=ee.chapter.id;e(sn=>sn.map(an=>an.partId===nt&&an.chapterId===bt?{...an,chapterTitle:ye}:an)),Y(null),jn()}else ae.error("保存失败: "+(pe&&typeof pe=="object"&&"error"in pe?pe.error:"未知错误"))}catch(q){console.error(q),ae.error("保存失败")}finally{R(!1)}}},Ss=async(M,q)=>{const pe=q.sections.map(ye=>ye.id);if(pe.length===0){ae.info("该章下无小节,无需删除");return}if(confirm(`确定要删除「第${M.chapters.indexOf(q)+1}章 | ${q.title}」吗?将删除共 ${pe.length} 节,此操作不可恢复。`))try{for(const ye of pe)await Ps(`/api/db/book?id=${encodeURIComponent(ye)}`);jn()}catch(ye){console.error(ye),ae.error("删除失败")}},Ys=async()=>{if(!X.trim()){ae.error("请输入篇名");return}we(!0);try{const M=`part-new-${Date.now()}`,q="chapter-1",pe=`part-placeholder-${Date.now()}`,ye=await Mt("/api/db/book",{id:pe,title:"占位节(可编辑)",price:0,content:"",partId:M,partTitle:X.trim(),chapterId:q,chapterTitle:"第1章 | 待编辑",saveToFile:!1});ye&&ye.success!==!1?(ae.success(`篇「${X}」创建成功`),J(!1),de(""),jn()):ae.error("创建失败: "+(ye&&typeof ye=="object"&&"error"in ye?ye.error:"未知错误"))}catch(M){console.error(M),ae.error("创建失败")}finally{we(!1)}},Wl=async()=>{if(F.length===0){ae.error("请先勾选要移动的章节");return}const M=rn.find(pe=>pe.id===G),q=M==null?void 0:M.chapters.find(pe=>pe.id===H);if(!M||!q||!G||!H){ae.error("请选择目标篇和章");return}fe(!0);try{const pe=()=>{const sn=new Set(F),an=t.map(on=>({id:on.id,partId:on.partId||"",partTitle:on.partTitle||"",chapterId:on.chapterId||"",chapterTitle:on.chapterTitle||""})),Cs=an.filter(on=>sn.has(on.id)).map(on=>({...on,partId:G,partTitle:M.title||G,chapterId:H,chapterTitle:q.title||H})),gr=an.filter(on=>!sn.has(on.id));let Xs=gr.length;for(let on=gr.length-1;on>=0;on-=1){const is=gr[on];if(is.partId===G&&is.chapterId===H){Xs=on+1;break}}return[...gr.slice(0,Xs),...Cs,...gr.slice(Xs)]},ye=async()=>{const sn=pe(),an=await Mt("/api/db/book",{action:"reorder",items:sn});return an&&an.success!==!1?(ae.success(`已移动 ${F.length} 节到「${M.title}」-「${q.title}」`),ie(!1),re([]),await jn(),!0):!1},nt={action:"move-sections",sectionIds:F,targetPartId:G,targetChapterId:H,targetPartTitle:M.title||G,targetChapterTitle:q.title||H},bt=await Mt("/api/db/book",nt);if(bt&&bt.success!==!1)ae.success(`已移动 ${bt.count??F.length} 节到「${M.title}」-「${q.title}」`),ie(!1),re([]),await jn();else{const sn=bt&&typeof bt=="object"&&"error"in bt?bt.error||"":"未知错误";if((sn.includes("缺少 id")||sn.includes("无效的 action"))&&await ye())return;ae.error("移动失败: "+sn)}}catch(pe){console.error(pe),ae.error("移动失败: "+(pe instanceof Error?pe.message:"网络或服务异常"))}finally{fe(!1)}},La=M=>{re(q=>q.includes(M)?q.filter(pe=>pe!==M):[...q,M])},Ii=async M=>{const q=t.filter(pe=>pe.partId===M.id).map(pe=>pe.id);if(q.length===0){ae.info("该篇下暂无小节可删除");return}if(confirm(`确定要删除「${M.title}」整篇吗?将删除共 ${q.length} 节内容,此操作不可恢复。`))try{for(const pe of q)await Ps(`/api/db/book?id=${encodeURIComponent(pe)}`);jn()}catch(pe){console.error(pe),ae.error("删除失败")}},Ro=async()=>{var M;if(w.trim()){E(!0);try{const q=await Le(`/api/search?q=${encodeURIComponent(w)}`);q!=null&&q.success&&((M=q.data)!=null&&M.results)?k(q.data.results):(k([]),q&&!q.success&&ae.error("搜索失败: "+q.error))}catch(q){console.error(q),k([]),ae.error("搜索失败")}finally{E(!1)}}},Qs=rn.find(M=>M.id===T.partId),vd=(Qs==null?void 0:Qs.chapters)??[];return s.jsxs("div",{className:"p-8 w-full",children:[s.jsxs("div",{className:"flex justify-between items-center mb-8",children:[s.jsxs("div",{children:[s.jsx("h2",{className:"text-2xl font-bold text-white",children:"内容管理"}),s.jsxs("p",{className:"text-gray-400 mt-1",children:["共 ",rn.length," 篇 · ",zr," 节内容"]})]}),s.jsxs("div",{className:"flex gap-2",children:[s.jsxs(te,{onClick:()=>yn(!0),variant:"outline",className:"border-amber-500/50 text-amber-400 hover:bg-amber-500/10 bg-transparent",children:[s.jsx(wu,{className:"w-4 h-4 mr-2"}),"排名算法"]}),s.jsxs(te,{onClick:()=>{const M=typeof window<"u"?`${window.location.origin}/api-doc`:"";M&&window.open(M,"_blank","noopener,noreferrer")},variant:"outline",className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:[s.jsx(gs,{className:"w-4 h-4 mr-2"}),"API 接口"]})]})]}),s.jsx(Kt,{open:u,onOpenChange:h,children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white inset-0 translate-x-0 translate-y-0 w-screen h-screen max-w-none max-h-none rounded-none flex flex-col p-0 gap-0",showCloseButton:!0,children:[s.jsx(qt,{className:"shrink-0 px-6 pt-6 pb-2",children:s.jsxs(Gt,{className:"text-white flex items-center gap-2",children:[s.jsx(dn,{className:"w-5 h-5 text-[#38bdac]"}),"新建章节"]})}),s.jsxs("div",{className:"flex-1 overflow-y-auto min-h-0 px-6 space-y-4 py-4",children:[s.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"章节ID *"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"如: 9.15",value:T.id,onChange:M=>I({...T,id:M.target.value})})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"价格 (元)"}),s.jsx(oe,{type:"number",className:"bg-[#0a1628] border-gray-700 text-white",value:T.isFree?0:T.price,onChange:M=>I({...T,price:Number(M.target.value),isFree:Number(M.target.value)===0}),disabled:T.isFree})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"免费"}),s.jsx("div",{className:"flex items-center h-10",children:s.jsxs("label",{className:"flex items-center cursor-pointer",children:[s.jsx("input",{type:"checkbox",checked:T.isFree,onChange:M=>I({...T,isFree:M.target.checked,price:M.target.checked?0:1}),className:"w-5 h-5 rounded border-gray-600 bg-[#0a1628] text-[#38bdac] focus:ring-[#38bdac]"}),s.jsx("span",{className:"ml-2 text-gray-400 text-sm",children:"设为免费"})]})})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"最新新增"}),s.jsx("div",{className:"flex items-center h-10",children:s.jsxs("label",{className:"flex items-center cursor-pointer",children:[s.jsx("input",{type:"checkbox",checked:T.isNew,onChange:M=>I({...T,isNew:M.target.checked}),className:"w-5 h-5 rounded border-gray-600 bg-[#0a1628] text-[#38bdac] focus:ring-[#38bdac]"}),s.jsx("span",{className:"ml-2 text-gray-400 text-sm",children:"标记 NEW"})]})})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"小程序直推"}),s.jsx("div",{className:"flex items-center h-10",children:s.jsxs("label",{className:"flex items-center cursor-pointer",children:[s.jsx("input",{type:"checkbox",checked:T.isPinned,onChange:M=>I({...T,isPinned:M.target.checked}),className:"w-5 h-5 rounded border-gray-600 bg-[#0a1628] text-amber-400 focus:ring-amber-400"}),s.jsx("span",{className:"ml-2 text-gray-400 text-sm",children:"强制置顶到小程序首页"})]})})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"文章类型"}),s.jsxs("div",{className:"flex items-center gap-4 h-10",children:[s.jsxs("label",{className:"flex items-center cursor-pointer",children:[s.jsx("input",{type:"radio",name:"new-edition-type",checked:T.editionPremium!==!0,onChange:()=>I({...T,editionStandard:!0,editionPremium:!1}),className:"w-4 h-4 border-gray-600 bg-[#0a1628] text-[#38bdac] focus:ring-[#38bdac]"}),s.jsx("span",{className:"ml-2 text-gray-400 text-sm",children:"普通版"})]}),s.jsxs("label",{className:"flex items-center cursor-pointer",children:[s.jsx("input",{type:"radio",name:"new-edition-type",checked:T.editionPremium===!0,onChange:()=>I({...T,editionStandard:!1,editionPremium:!0}),className:"w-4 h-4 border-gray-600 bg-[#0a1628] text-[#38bdac] focus:ring-[#38bdac]"}),s.jsx("span",{className:"ml-2 text-gray-400 text-sm",children:"增值版"})]})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"热度分"}),s.jsx(oe,{type:"number",step:"0.1",min:"0",className:"bg-[#0a1628] border-gray-700 text-white",value:T.hotScore??0,onChange:M=>I({...T,hotScore:Math.max(0,parseFloat(M.target.value)||0)})})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"章节标题 *"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"输入章节标题",value:T.title,onChange:M=>I({...T,title:M.target.value})})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"所属篇"}),s.jsxs(ul,{value:T.partId,onValueChange:M=>{var pe;const q=rn.find(ye=>ye.id===M);I({...T,partId:M,chapterId:((pe=q==null?void 0:q.chapters[0])==null?void 0:pe.id)??"chapter-1"})},children:[s.jsx(Xa,{className:"bg-[#0a1628] border-gray-700 text-white",children:s.jsx(hl,{})}),s.jsxs(Za,{className:"bg-[#0f2137] border-gray-700",children:[rn.map(M=>s.jsx(Ir,{value:M.id,className:"text-white hover:bg-[#38bdac]/20 focus:bg-[#38bdac]/20",children:M.title},M.id)),rn.length===0&&s.jsx(Ir,{value:"part-1",className:"text-white hover:bg-[#38bdac]/20 focus:bg-[#38bdac]/20",children:"默认篇"})]})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"所属章"}),s.jsxs(ul,{value:T.chapterId,onValueChange:M=>I({...T,chapterId:M}),children:[s.jsx(Xa,{className:"bg-[#0a1628] border-gray-700 text-white",children:s.jsx(hl,{})}),s.jsxs(Za,{className:"bg-[#0f2137] border-gray-700",children:[vd.map(M=>s.jsx(Ir,{value:M.id,className:"text-white hover:bg-[#38bdac]/20 focus:bg-[#38bdac]/20",children:M.title},M.id)),vd.length===0&&s.jsx(Ir,{value:"chapter-1",className:"text-white hover:bg-[#38bdac]/20 focus:bg-[#38bdac]/20",children:"默认章"})]})]})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"内容(富文本编辑器,支持 @链接AI人物 和 #链接标签)"}),s.jsx(yx,{content:T.content||"",onChange:M=>I({...T,content:M}),onImageUpload:async M=>{var nt;const q=new FormData;q.append("file",M),q.append("folder","book-images");const ye=await(await fetch(ho("/api/upload"),{method:"POST",body:q,headers:{Authorization:`Bearer ${localStorage.getItem("admin_token")||""}`}})).json();return((nt=ye==null?void 0:ye.data)==null?void 0:nt.url)||(ye==null?void 0:ye.url)||""},persons:Sr,linkTags:_r,placeholder:"开始编辑内容... 输入 @ 可链接AI人物,工具栏可插入 #链接标签"})]})]}),s.jsxs(hn,{className:"shrink-0 px-6 py-4 border-t border-gray-700/50",children:[s.jsx(te,{variant:"outline",onClick:()=>h(!1),className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:"取消"}),s.jsx(te,{onClick:et,disabled:g||!T.id||!T.title,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:g?s.jsxs(s.Fragment,{children:[s.jsx(Ge,{className:"w-4 h-4 mr-2 animate-spin"}),"创建中..."]}):s.jsxs(s.Fragment,{children:[s.jsx(dn,{className:"w-4 h-4 mr-2"}),"创建章节"]})})]})]})}),s.jsx(Kt,{open:!!O,onOpenChange:M=>!M&&D(null),children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-md",showCloseButton:!0,children:[s.jsx(qt,{children:s.jsxs(Gt,{className:"text-white flex items-center gap-2",children:[s.jsx(_t,{className:"w-5 h-5 text-[#38bdac]"}),"编辑篇名"]})}),O&&s.jsx("div",{className:"space-y-4 py-4",children:s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"篇名"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",value:O.title,onChange:M=>D({...O,title:M.target.value}),placeholder:"输入篇名"})]})}),s.jsxs(hn,{children:[s.jsx(te,{variant:"outline",onClick:()=>D(null),className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:"取消"}),s.jsx(te,{onClick:Io,disabled:P||!((Po=O==null?void 0:O.title)!=null&&Po.trim()),className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:P?s.jsxs(s.Fragment,{children:[s.jsx(Ge,{className:"w-4 h-4 mr-2 animate-spin"}),"保存中..."]}):s.jsxs(s.Fragment,{children:[s.jsx(gn,{className:"w-4 h-4 mr-2"}),"保存"]})})]})]})}),s.jsx(Kt,{open:!!ee,onOpenChange:M=>!M&&Y(null),children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-md",showCloseButton:!0,children:[s.jsx(qt,{children:s.jsxs(Gt,{className:"text-white flex items-center gap-2",children:[s.jsx(_t,{className:"w-5 h-5 text-[#38bdac]"}),"编辑章节名称"]})}),ee&&s.jsx("div",{className:"space-y-4 py-4",children:s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"章节名称(如:第8章|底层结构)"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",value:ee.title,onChange:M=>Y({...ee,title:M.target.value}),placeholder:"输入章节名称"})]})}),s.jsxs(hn,{children:[s.jsx(te,{variant:"outline",onClick:()=>Y(null),className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:"取消"}),s.jsx(te,{onClick:ss,disabled:U||!((yt=ee==null?void 0:ee.title)!=null&&yt.trim()),className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:U?s.jsxs(s.Fragment,{children:[s.jsx(Ge,{className:"w-4 h-4 mr-2 animate-spin"}),"保存中..."]}):s.jsxs(s.Fragment,{children:[s.jsx(gn,{className:"w-4 h-4 mr-2"}),"保存"]})})]})]})}),s.jsx(Kt,{open:z,onOpenChange:M=>{var q;if(ie(M),M&&rn.length>0){const pe=rn[0];$(pe.id),ce(((q=pe.chapters[0])==null?void 0:q.id)??"")}},children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-md",showCloseButton:!0,children:[s.jsx(qt,{children:s.jsx(Gt,{className:"text-white",children:"批量移动至指定目录"})}),s.jsxs("div",{className:"space-y-4 py-4",children:[s.jsxs("p",{className:"text-gray-400 text-sm",children:["已选 ",s.jsx("span",{className:"text-[#38bdac] font-medium",children:F.length})," 节,请选择目标篇与章。"]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"目标篇"}),s.jsxs(ul,{value:G,onValueChange:M=>{var pe;$(M);const q=rn.find(ye=>ye.id===M);ce(((pe=q==null?void 0:q.chapters[0])==null?void 0:pe.id)??"")},children:[s.jsx(Xa,{className:"bg-[#0a1628] border-gray-700 text-white",children:s.jsx(hl,{placeholder:"选择篇"})}),s.jsx(Za,{className:"bg-[#0f2137] border-gray-700",children:rn.map(M=>s.jsx(Ir,{value:M.id,className:"text-white hover:bg-[#38bdac]/20 focus:bg-[#38bdac]/20",children:M.title},M.id))})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"目标章"}),s.jsxs(ul,{value:H,onValueChange:ce,children:[s.jsx(Xa,{className:"bg-[#0a1628] border-gray-700 text-white",children:s.jsx(hl,{placeholder:"选择章"})}),s.jsx(Za,{className:"bg-[#0f2137] border-gray-700",children:(((Ul=rn.find(M=>M.id===G))==null?void 0:Ul.chapters)??[]).map(M=>s.jsx(Ir,{value:M.id,className:"text-white hover:bg-[#38bdac]/20 focus:bg-[#38bdac]/20",children:M.title},M.id))})]})]})]}),s.jsxs(hn,{children:[s.jsx(te,{variant:"outline",onClick:()=>ie(!1),className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:"取消"}),s.jsx(te,{onClick:Wl,disabled:W||F.length===0,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:W?s.jsxs(s.Fragment,{children:[s.jsx(Ge,{className:"w-4 h-4 mr-2 animate-spin"}),"移动中..."]}):"确认移动"})]})]})}),s.jsx(Kt,{open:!!Te,onOpenChange:M=>!M&&Ve(null),children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-3xl max-h-[85vh] overflow-hidden flex flex-col",showCloseButton:!0,children:[s.jsx(qt,{children:s.jsxs(Gt,{className:"text-white",children:["付款记录 — ",(Te==null?void 0:Te.section.title)??""]})}),s.jsx("div",{className:"flex-1 overflow-y-auto py-2",children:He?s.jsxs("div",{className:"flex items-center justify-center py-8",children:[s.jsx(Ge,{className:"w-6 h-6 text-[#38bdac] animate-spin"}),s.jsx("span",{className:"ml-2 text-gray-400",children:"加载中..."})]}):Te&&Te.orders.length===0?s.jsx("p",{className:"text-gray-500 text-center py-6",children:"暂无付款记录"}):Te?s.jsxs("table",{className:"w-full text-sm border-collapse",children:[s.jsx("thead",{children:s.jsxs("tr",{className:"border-b border-gray-700 text-left text-gray-400",children:[s.jsx("th",{className:"py-2 pr-2",children:"订单号"}),s.jsx("th",{className:"py-2 pr-2",children:"用户ID"}),s.jsx("th",{className:"py-2 pr-2",children:"金额"}),s.jsx("th",{className:"py-2 pr-2",children:"状态"}),s.jsx("th",{className:"py-2 pr-2",children:"支付时间"})]})}),s.jsx("tbody",{children:Te.orders.map(M=>s.jsxs("tr",{className:"border-b border-gray-700/50",children:[s.jsx("td",{className:"py-2 pr-2",children:s.jsx("button",{className:"text-blue-400 hover:text-blue-300 hover:underline text-left truncate max-w-[180px] block",title:`查看订单 ${M.orderSn}`,onClick:()=>window.open(`/orders?search=${M.orderSn??M.id??""}`,"_blank"),children:M.orderSn?M.orderSn.length>16?M.orderSn.slice(0,8)+"..."+M.orderSn.slice(-6):M.orderSn:"-"})}),s.jsx("td",{className:"py-2 pr-2",children:s.jsx("button",{className:"text-[#38bdac] hover:text-[#2da396] hover:underline text-left truncate max-w-[140px] block",title:`查看用户 ${M.userId??M.openId??""}`,onClick:()=>window.open(`/users?search=${M.userId??M.openId??""}`,"_blank"),children:(()=>{const q=M.userId??M.openId??"-";return q.length>12?q.slice(0,6)+"..."+q.slice(-4):q})()})}),s.jsxs("td",{className:"py-2 pr-2 text-gray-300",children:["¥",M.amount??0]}),s.jsx("td",{className:"py-2 pr-2 text-gray-300",children:M.status??"-"}),s.jsx("td",{className:"py-2 pr-2 text-gray-500",children:M.payTime??M.createdAt??"-"})]},M.id??M.orderSn??""))})]}):null})]})}),s.jsx(Kt,{open:Pt,onOpenChange:yn,children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-md",showCloseButton:!0,children:[s.jsx(qt,{children:s.jsxs(Gt,{className:"text-white flex items-center gap-2",children:[s.jsx(wu,{className:"w-5 h-5 text-amber-400"}),"文章排名算法"]})}),s.jsxs("div",{className:"space-y-4 py-2",children:[s.jsx("p",{className:"text-sm text-gray-400",children:"热度积分 = 阅读权重×阅读排名分 + 新度权重×新度排名分 + 付款权重×付款排名分(三权重之和须为 1)"}),ne?s.jsx("p",{className:"text-gray-500",children:"加载中..."}):s.jsxs(s.Fragment,{children:[s.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[s.jsxs("div",{className:"space-y-1",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"阅读权重"}),s.jsx(oe,{type:"number",step:"0.1",min:"0",max:"1",className:"bg-[#0a1628] border-gray-700 text-white",value:ht.readWeight,onChange:M=>At(q=>({...q,readWeight:Math.max(0,Math.min(1,parseFloat(M.target.value)||0))}))})]}),s.jsxs("div",{className:"space-y-1",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"新度权重"}),s.jsx(oe,{type:"number",step:"0.1",min:"0",max:"1",className:"bg-[#0a1628] border-gray-700 text-white",value:ht.recencyWeight,onChange:M=>At(q=>({...q,recencyWeight:Math.max(0,Math.min(1,parseFloat(M.target.value)||0))}))})]}),s.jsxs("div",{className:"space-y-1",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"付款权重"}),s.jsx(oe,{type:"number",step:"0.1",min:"0",max:"1",className:"bg-[#0a1628] border-gray-700 text-white",value:ht.payWeight,onChange:M=>At(q=>({...q,payWeight:Math.max(0,Math.min(1,parseFloat(M.target.value)||0))}))})]})]}),s.jsxs("p",{className:"text-xs text-gray-500",children:["当前之和: ",(ht.readWeight+ht.recencyWeight+ht.payWeight).toFixed(1)]}),s.jsxs("ul",{className:"list-disc list-inside space-y-1 text-xs text-gray-400",children:[s.jsx("li",{children:"阅读量前 20 名:第1名=20分、第2名=19分...第20名=1分"}),s.jsx("li",{children:"最近更新前 30 篇:第1名=30分、第2名=29分...第30名=1分"}),s.jsx("li",{children:"付款数前 20 名:第1名=20分、第2名=19分...第20名=1分"}),s.jsx("li",{children:"热度分可在编辑章节中手动覆盖"})]}),s.jsx(te,{onClick:Ra,disabled:Qe||Math.abs(ht.readWeight+ht.recencyWeight+ht.payWeight-1)>.001,className:"w-full bg-amber-500 hover:bg-amber-600 text-white",children:Qe?"保存中...":"保存权重"})]})]})]})}),s.jsx(Kt,{open:_,onOpenChange:J,children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-md",showCloseButton:!0,children:[s.jsx(qt,{children:s.jsxs(Gt,{className:"text-white flex items-center gap-2",children:[s.jsx(dn,{className:"w-5 h-5 text-amber-400"}),"新建篇"]})}),s.jsx("div",{className:"space-y-4 py-4",children:s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"篇名(如:第六篇|真实的社会)"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",value:X,onChange:M=>de(M.target.value),placeholder:"输入篇名"})]})}),s.jsxs(hn,{children:[s.jsx(te,{variant:"outline",onClick:()=>{J(!1),de("")},className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:"取消"}),s.jsx(te,{onClick:Ys,disabled:he||!X.trim(),className:"bg-amber-500 hover:bg-amber-600 text-white",children:he?s.jsxs(s.Fragment,{children:[s.jsx(Ge,{className:"w-4 h-4 mr-2 animate-spin"}),"创建中..."]}):s.jsxs(s.Fragment,{children:[s.jsx(dn,{className:"w-4 h-4 mr-2"}),"创建篇"]})})]})]})}),s.jsx(Kt,{open:!!o,onOpenChange:()=>c(null),children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white inset-0 translate-x-0 translate-y-0 w-screen h-screen max-w-none max-h-none rounded-none flex flex-col p-0 gap-0",showCloseButton:!0,children:[s.jsx(qt,{className:"shrink-0 px-6 pt-6 pb-2",children:s.jsxs(Gt,{className:"text-white flex items-center gap-2",children:[s.jsx(_t,{className:"w-5 h-5 text-[#38bdac]"}),"编辑章节"]})}),o&&s.jsxs("div",{className:"flex-1 overflow-y-auto min-h-0 px-6 space-y-4 py-4",children:[s.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"章节ID"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",value:o.id,onChange:M=>c({...o,id:M.target.value}),placeholder:"如: 9.15"})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"价格 (元)"}),s.jsx(oe,{type:"number",className:"bg-[#0a1628] border-gray-700 text-white",value:o.isFree?0:o.price,onChange:M=>c({...o,price:Number(M.target.value),isFree:Number(M.target.value)===0}),disabled:o.isFree})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"免费"}),s.jsx("div",{className:"flex items-center h-10",children:s.jsxs("label",{className:"flex items-center cursor-pointer",children:[s.jsx("input",{type:"checkbox",checked:o.isFree||o.price===0,onChange:M=>c({...o,isFree:M.target.checked,price:M.target.checked?0:1}),className:"w-5 h-5 rounded border-gray-600 bg-[#0a1628] text-[#38bdac] focus:ring-[#38bdac]"}),s.jsx("span",{className:"ml-2 text-gray-400 text-sm",children:"设为免费"})]})})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"最新新增"}),s.jsx("div",{className:"flex items-center h-10",children:s.jsxs("label",{className:"flex items-center cursor-pointer",children:[s.jsx("input",{type:"checkbox",checked:o.isNew??!1,onChange:M=>c({...o,isNew:M.target.checked}),className:"w-5 h-5 rounded border-gray-600 bg-[#0a1628] text-[#38bdac] focus:ring-[#38bdac]"}),s.jsx("span",{className:"ml-2 text-gray-400 text-sm",children:"标记 NEW"})]})})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"小程序直推"}),s.jsx("div",{className:"flex items-center h-10",children:s.jsxs("label",{className:"flex items-center cursor-pointer",children:[s.jsx("input",{type:"checkbox",checked:o.isPinned??!1,onChange:M=>c({...o,isPinned:M.target.checked}),className:"w-5 h-5 rounded border-gray-600 bg-[#0a1628] text-amber-400 focus:ring-amber-400"}),s.jsx("span",{className:"ml-2 text-gray-400 text-sm",children:"强制置顶到小程序首页"})]})})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"文章类型"}),s.jsxs("div",{className:"flex items-center gap-4 h-10",children:[s.jsxs("label",{className:"flex items-center cursor-pointer",children:[s.jsx("input",{type:"radio",name:"edition-type",checked:o.editionPremium!==!0,onChange:()=>c({...o,editionStandard:!0,editionPremium:!1}),className:"w-4 h-4 border-gray-600 bg-[#0a1628] text-[#38bdac] focus:ring-[#38bdac]"}),s.jsx("span",{className:"ml-2 text-gray-400 text-sm",children:"普通版"})]}),s.jsxs("label",{className:"flex items-center cursor-pointer",children:[s.jsx("input",{type:"radio",name:"edition-type",checked:o.editionPremium===!0,onChange:()=>c({...o,editionStandard:!1,editionPremium:!0}),className:"w-4 h-4 border-gray-600 bg-[#0a1628] text-[#38bdac] focus:ring-[#38bdac]"}),s.jsx("span",{className:"ml-2 text-gray-400 text-sm",children:"增值版"})]})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"热度分"}),s.jsx(oe,{type:"number",step:"0.1",min:"0",className:"bg-[#0a1628] border-gray-700 text-white",value:o.hotScore??0,onChange:M=>c({...o,hotScore:Math.max(0,parseFloat(M.target.value)||0)})})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"章节标题"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",value:o.title,onChange:M=>c({...o,title:M.target.value})})]}),o.filePath&&s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"文件路径"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-gray-400 text-sm",value:o.filePath,disabled:!0})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"内容(富文本编辑器,支持 @链接AI人物 和 #链接标签)"}),f?s.jsxs("div",{className:"bg-[#0a1628] border border-gray-700 rounded-md min-h-[400px] flex items-center justify-center",children:[s.jsx(Ge,{className:"w-6 h-6 text-[#38bdac] animate-spin"}),s.jsx("span",{className:"ml-2 text-gray-400",children:"加载中..."})]}):s.jsx(yx,{ref:ns,content:o.content||"",onChange:M=>c({...o,content:M}),onImageUpload:async M=>{var nt;const q=new FormData;q.append("file",M),q.append("folder","book-images");const ye=await(await fetch(ho("/api/upload"),{method:"POST",body:q,headers:{Authorization:`Bearer ${localStorage.getItem("admin_token")||""}`}})).json();return((nt=ye==null?void 0:ye.data)==null?void 0:nt.url)||(ye==null?void 0:ye.url)||""},persons:Sr,linkTags:_r,placeholder:"开始编辑内容... 输入 @ 可链接AI人物,工具栏可插入 #链接标签"})]})]}),s.jsxs(hn,{className:"shrink-0 px-6 py-4 border-t border-gray-700/50",children:[o&&s.jsxs(te,{variant:"outline",onClick:()=>V({id:o.id,title:o.title,price:o.price}),className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent mr-auto",children:[s.jsx(Yr,{className:"w-4 h-4 mr-2"}),"付款记录"]}),s.jsxs(te,{variant:"outline",onClick:()=>c(null),className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:[s.jsx(Xn,{className:"w-4 h-4 mr-2"}),"取消"]}),s.jsx(te,{onClick:Xe,disabled:g,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:g?s.jsxs(s.Fragment,{children:[s.jsx(Ge,{className:"w-4 h-4 mr-2 animate-spin"}),"保存中..."]}):s.jsxs(s.Fragment,{children:[s.jsx(gn,{className:"w-4 h-4 mr-2"}),"保存修改"]})})]})]})}),s.jsxs(fd,{defaultValue:"chapters",className:"space-y-6",children:[s.jsxs(Ll,{className:"bg-[#0f2137] border border-gray-700/50 p-1",children:[s.jsxs(tn,{value:"chapters",className:"data-[state=active]:bg-[#38bdac]/20 data-[state=active]:text-[#38bdac] text-gray-400",children:[s.jsx(Yr,{className:"w-4 h-4 mr-2"}),"章节管理"]}),s.jsxs(tn,{value:"ranking",className:"data-[state=active]:bg-amber-500/20 data-[state=active]:text-amber-400 text-gray-400",children:[s.jsx(_b,{className:"w-4 h-4 mr-2"}),"内容排行榜"]}),s.jsxs(tn,{value:"search",className:"data-[state=active]:bg-[#38bdac]/20 data-[state=active]:text-[#38bdac] text-gray-400",children:[s.jsx(da,{className:"w-4 h-4 mr-2"}),"内容搜索"]}),s.jsxs(tn,{value:"link-person",className:"data-[state=active]:bg-purple-500/20 data-[state=active]:text-purple-400 text-gray-400",children:[s.jsx(gs,{className:"w-4 h-4 mr-2"}),"链接人与事"]}),s.jsxs(tn,{value:"link-tag",className:"data-[state=active]:bg-amber-500/20 data-[state=active]:text-amber-400 text-gray-400",children:[s.jsx(Db,{className:"w-4 h-4 mr-2"}),"链接标签"]}),s.jsxs(tn,{value:"linkedmp",className:"data-[state=active]:bg-[#38bdac]/20 data-[state=active]:text-[#38bdac] text-gray-400",children:[s.jsx(uo,{className:"w-4 h-4 mr-2"}),"关联小程序"]})]}),s.jsxs(nn,{value:"chapters",className:"space-y-4",children:[s.jsxs("div",{className:"rounded-2xl border border-gray-700/50 bg-[#1C1C1E] p-4 flex items-center justify-between shadow-sm",children:[s.jsxs("div",{className:"flex items-center gap-4",children:[s.jsx("div",{className:"w-12 h-12 rounded-xl bg-[#38bdac] flex items-center justify-center text-white shadow-lg shadow-[#38bdac]/20 shrink-0",children:s.jsx(Yr,{className:"w-6 h-6"})}),s.jsxs("div",{children:[s.jsx("h2",{className:"font-bold text-base text-white leading-tight mb-1",children:"一场SOUL的创业实验场"}),s.jsx("p",{className:"text-xs text-gray-500",children:"来自Soul派对房的真实商业故事"})]})]}),s.jsxs("div",{className:"text-center shrink-0",children:[s.jsx("span",{className:"block text-2xl font-bold text-[#38bdac]",children:zr}),s.jsx("span",{className:"text-xs text-gray-500",children:"章节"})]})]}),s.jsxs("div",{className:"flex flex-wrap gap-2",children:[s.jsxs(te,{onClick:()=>h(!0),className:"flex-1 min-w-[120px] bg-[#38bdac]/10 hover:bg-[#38bdac]/20 text-[#38bdac] border border-[#38bdac]/30",children:[s.jsx(dn,{className:"w-4 h-4 mr-2"}),"新建章节"]}),s.jsxs(te,{onClick:()=>J(!0),className:"flex-1 min-w-[120px] bg-amber-500/10 hover:bg-amber-500/20 text-amber-400 border border-amber-500/30",children:[s.jsx(dn,{className:"w-4 h-4 mr-2"}),"新建篇"]}),s.jsxs(te,{variant:"outline",onClick:()=>ie(!0),className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:["批量移动(已选 ",F.length," 节)"]})]}),n?s.jsxs("div",{className:"flex items-center justify-center py-12",children:[s.jsx(Ge,{className:"w-6 h-6 text-[#38bdac] animate-spin"}),s.jsx("span",{className:"ml-2 text-gray-400",children:"加载中..."})]}):s.jsx(tV,{parts:rn,expandedParts:i,onTogglePart:Hl,onReorder:Ei,onReadSection:Re,onDeleteSection:qs,onAddSectionInPart:Mn,onAddChapterInPart:Jt,onDeleteChapter:Ss,onEditPart:cr,onDeletePart:Ii,onEditChapter:_n,selectedSectionIds:F,onToggleSectionSelect:La,onShowSectionOrders:V,pinnedSectionIds:Dt})]}),s.jsx(nn,{value:"search",className:"space-y-4",children:s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsx(rt,{children:s.jsx(st,{className:"text-white",children:"内容搜索"})}),s.jsxs(Ae,{className:"space-y-4",children:[s.jsxs("div",{className:"flex gap-2",children:[s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white placeholder:text-gray-500 flex-1",placeholder:"搜索标题或内容...",value:w,onChange:M=>N(M.target.value),onKeyDown:M=>M.key==="Enter"&&Ro()}),s.jsx(te,{onClick:Ro,disabled:C||!w.trim(),className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:C?s.jsx(Ge,{className:"w-4 h-4 animate-spin"}):s.jsx(da,{className:"w-4 h-4"})})]}),b.length>0&&s.jsxs("div",{className:"space-y-2 mt-4",children:[s.jsxs("p",{className:"text-gray-400 text-sm",children:["找到 ",b.length," 个结果"]}),b.map(M=>s.jsxs("div",{className:"p-3 rounded-lg bg-[#162840] hover:bg-[#1a3050] cursor-pointer transition-colors",onClick:()=>Re({id:M.id,mid:M.mid,title:M.title,price:M.price??1,filePath:""}),children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("span",{className:"text-[#38bdac] font-mono text-xs",children:M.id}),s.jsx("span",{className:"text-white",children:M.title}),Dt.includes(M.id)&&s.jsx(ml,{className:"w-3 h-3 text-amber-400 fill-amber-400 shrink-0"})]}),s.jsx(Ue,{variant:"outline",className:"text-gray-400 border-gray-600 text-xs",children:M.matchType==="title"?"标题匹配":"内容匹配"})]}),M.snippet&&s.jsx("p",{className:"text-gray-500 text-xs mt-2 line-clamp-2",children:M.snippet}),(M.partTitle||M.chapterTitle)&&s.jsxs("p",{className:"text-gray-600 text-xs mt-1",children:[M.partTitle," · ",M.chapterTitle]})]},M.id))]})]})]})}),s.jsxs(nn,{value:"ranking",className:"space-y-4",children:[s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsx(rt,{className:"pb-3",children:s.jsxs(st,{className:"text-white text-base flex items-center gap-2",children:[s.jsx(wu,{className:"w-4 h-4 text-[#38bdac]"}),"内容显示规则"]})}),s.jsx(Ae,{children:s.jsxs("div",{className:"flex items-center gap-4 flex-wrap",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(Z,{className:"text-gray-400 text-sm whitespace-nowrap",children:"未付费预览比例"}),s.jsx(oe,{type:"number",min:"1",max:"100",className:"bg-[#0a1628] border-gray-700 text-white w-20",value:me,onChange:M=>ve(Math.max(1,Math.min(100,Number(M.target.value)||20))),disabled:or}),s.jsx("span",{className:"text-gray-500 text-sm",children:"%"})]}),s.jsx(te,{size:"sm",onClick:Da,disabled:ki,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:ki?"保存中...":"保存"}),s.jsxs("span",{className:"text-xs text-gray-500",children:["小程序未付费用户默认显示文章前 ",me,"% 内容"]})]})})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsx(rt,{className:"pb-3",children:s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs(st,{className:"text-white text-base flex items-center gap-2",children:[s.jsx(_b,{className:"w-4 h-4 text-amber-400"}),"内容排行榜",s.jsxs("span",{className:"text-xs text-gray-500 font-normal ml-2",children:["按热度排行 · 共 ",Nt.length," 节"]})]}),s.jsxs("div",{className:"flex items-center gap-1 text-sm",children:[s.jsx(te,{variant:"ghost",size:"sm",onClick:()=>rs(),disabled:Ot,className:"text-gray-400 hover:text-white h-7 w-7 p-0",title:"刷新排行榜",children:s.jsx(Ge,{className:`w-4 h-4 ${Ot?"animate-spin":""}`})}),s.jsx(te,{variant:"ghost",size:"sm",disabled:ft<=1||Ot,onClick:()=>pt(M=>Math.max(1,M-1)),className:"text-gray-400 hover:text-white h-7 w-7 p-0",children:s.jsx(HT,{className:"w-4 h-4"})}),s.jsxs("span",{className:"text-gray-400 min-w-[60px] text-center",children:[ft," / ",$r]}),s.jsx(te,{variant:"ghost",size:"sm",disabled:ft>=$r||Ot,onClick:()=>pt(M=>Math.min($r,M+1)),className:"text-gray-400 hover:text-white h-7 w-7 p-0",children:s.jsx(fl,{className:"w-4 h-4"})})]})]})}),s.jsx(Ae,{children:s.jsxs("div",{className:"space-y-0",children:[s.jsxs("div",{className:"grid grid-cols-[40px_40px_1fr_80px_80px_80px_60px] gap-2 px-3 py-2 text-xs text-gray-500 border-b border-gray-700/50",children:[s.jsx("span",{children:"排名"}),s.jsx("span",{children:"置顶"}),s.jsx("span",{children:"标题"}),s.jsx("span",{className:"text-right",children:"点击量"}),s.jsx("span",{className:"text-right",children:"付款数"}),s.jsx("span",{className:"text-right",children:"热度"}),s.jsx("span",{className:"text-right",children:"编辑"})]}),Ks.map((M,q)=>{const pe=(ft-1)*Us+q+1,ye=M.isPinned??Dt.includes(M.id);return s.jsxs("div",{className:`grid grid-cols-[40px_40px_1fr_80px_80px_80px_60px] gap-2 px-3 py-2.5 items-center border-b border-gray-700/30 hover:bg-[#162840] transition-colors ${ye?"bg-amber-500/5":""}`,children:[s.jsx("span",{className:`text-sm font-bold ${pe<=3?"text-amber-400":"text-gray-500"}`,children:pe<=3?["🥇","🥈","🥉"][pe-1]:`#${pe}`}),s.jsx(te,{variant:"ghost",size:"sm",className:`h-6 w-6 p-0 ${ye?"text-amber-400":"text-gray-600 hover:text-amber-400"}`,onClick:()=>ks(M.id),disabled:Zr,title:ye?"取消置顶":"强制置顶(精选推荐/首页最新更新)",children:ye?s.jsx(ml,{className:"w-3.5 h-3.5 fill-current"}):s.jsx(hA,{className:"w-3.5 h-3.5"})}),s.jsxs("div",{className:"min-w-0",children:[s.jsx("span",{className:"text-white text-sm truncate block",children:M.title}),s.jsxs("span",{className:"text-gray-600 text-xs",children:[M.partTitle," · ",M.chapterTitle]})]}),s.jsx("span",{className:"text-right text-sm text-blue-400 font-mono",children:M.clickCount??0}),s.jsx("span",{className:"text-right text-sm text-green-400 font-mono",children:M.payCount??0}),s.jsx("span",{className:"text-right text-sm text-amber-400 font-mono",children:(M.hotScore??0).toFixed(1)}),s.jsx("div",{className:"text-right",children:s.jsx(te,{variant:"ghost",size:"sm",className:"text-gray-500 hover:text-[#38bdac] h-6 px-1",onClick:()=>Re({id:M.id,mid:M.mid,title:M.title,price:M.price,filePath:""}),title:"编辑文章",children:s.jsx(_t,{className:"w-3 h-3"})})})]},M.id)}),Ks.length===0&&s.jsx("div",{className:"py-8 text-center text-gray-500",children:"暂无数据"})]})})]})]}),s.jsxs(nn,{value:"link-person",className:"space-y-4",children:[s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(rt,{className:"pb-3",children:[s.jsxs(st,{className:"text-white text-base flex items-center gap-2",children:[s.jsx("span",{className:"text-[#38bdac] text-lg font-bold",children:"@"}),"AI列表 — 链接人与事(编辑器内输入 @ 可链接)"]}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"添加时自动生成 32 位 token,文章 @ 时存 token;小程序点击 @ 时用 token 兑换真实密钥后加好友"})]}),s.jsxs(Ae,{className:"space-y-3",children:[s.jsxs("div",{className:"flex justify-between items-center",children:[s.jsx("p",{className:"text-xs text-gray-500",children:"添加人物时同步创建存客宝场景获客计划,配置与存客宝 API 获客一致"}),s.jsxs(te,{size:"sm",className:"bg-[#38bdac] hover:bg-[#2da396] text-white",onClick:()=>{Ws(null),Ci(!0)},children:[s.jsx(dn,{className:"w-4 h-4 mr-2"}),"添加"]})]}),s.jsxs("div",{className:"space-y-1 max-h-[400px] overflow-y-auto",children:[Sr.length>0&&s.jsxs("div",{className:"flex items-center gap-4 px-3 py-1.5 text-xs text-gray-500 border-b border-gray-700/50",children:[s.jsx("span",{className:"w-[280px] shrink-0",children:"token"}),s.jsx("span",{className:"w-24 shrink-0",children:"@的人"}),s.jsx("span",{children:"获客计划活动名"})]}),Sr.map(M=>s.jsxs("div",{className:"bg-[#0a1628] rounded px-3 py-2 flex items-center justify-between gap-3",children:[s.jsxs("div",{className:"flex items-center gap-4 text-sm min-w-0",children:[s.jsx("span",{className:"text-gray-400 text-xs font-mono shrink-0 w-[280px]",title:"32位token",children:M.id}),s.jsx("span",{className:"text-amber-400 shrink-0 w-24 truncate",title:"@的人",children:M.name}),s.jsxs("span",{className:"text-white truncate",title:"获客计划活动名",children:["SOUL链接人与事-",M.name]})]}),s.jsxs("div",{className:"flex items-center gap-1",children:[s.jsx(te,{variant:"ghost",size:"sm",className:"text-gray-400 hover:text-[#38bdac] h-6 px-2",title:"编辑",onClick:async()=>{try{const q=await rV(M.personId||"");if(q!=null&&q.success&&q.person){const pe=q.person;Ws({id:pe.token??pe.personId,personId:pe.personId,name:pe.name,label:pe.label??"",ckbApiKey:pe.ckbApiKey??"",remarkType:pe.remarkType,remarkFormat:pe.remarkFormat,addFriendInterval:pe.addFriendInterval,startTime:pe.startTime,endTime:pe.endTime,deviceGroups:pe.deviceGroups})}else Ws(M),q!=null&&q.error&&ae.error(q.error)}catch(q){console.error(q),Ws(M),ae.error(q instanceof Error?q.message:"加载人物详情失败")}Ci(!0)},children:s.jsx(JN,{className:"w-3 h-3"})}),s.jsx(te,{variant:"ghost",size:"sm",className:"text-gray-400 hover:text-amber-400 h-6 px-2",title:"编辑计划(跳转存客宝)",onClick:()=>{const q=M.ckbPlanId;q?window.open(`https://h5.ckb.quwanzhi.com/#/scenarios/edit/${q}`,"_blank"):ae.info("该人物尚未同步存客宝计划,请先保存后等待同步完成")},children:s.jsx(_s,{className:"w-3 h-3"})}),s.jsx(te,{variant:"ghost",size:"sm",className:"text-red-400 hover:text-red-300 h-6 px-2",title:"删除(同时删除存客宝对应获客计划)",onClick:async()=>{confirm(`确定删除「SOUL链接人与事-${M.name}」?将同时删除存客宝对应获客计划。`)&&(await Ps(`/api/db/persons?personId=${M.personId}`),Gs())},children:s.jsx(Xn,{className:"w-3 h-3"})})]})]},M.id)),Sr.length===0&&s.jsx("div",{className:"text-gray-500 text-sm py-4 text-center",children:"暂无AI人物,添加后可在编辑器中 @链接"})]})]})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(rt,{className:"pb-3",children:[s.jsxs(st,{className:"text-white text-base flex items-center gap-2",children:[s.jsx(wu,{className:"w-4 h-4 text-green-400"}),"存客宝绑定"]}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"配置存客宝 API 后,文章中 @人物 或 #标签 点击可自动进入存客宝流量池"})]}),s.jsxs(Ae,{className:"space-y-3",children:[s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"存客宝 API 地址"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white h-8",placeholder:"https://ckbapi.quwanzhi.com",defaultValue:"https://ckbapi.quwanzhi.com",readOnly:!0})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"绑定计划"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white h-8",placeholder:"创业实验-内容引流",defaultValue:"创业实验-内容引流",readOnly:!0})]})]}),s.jsxs("p",{className:"text-xs text-gray-500",children:["具体存客宝场景配置与接口测试请前往"," ",s.jsx("button",{className:"text-[#38bdac] hover:underline",onClick:()=>window.open("/match","_blank"),children:"找伙伴 → 存客宝工作台"})]})]})]})]}),s.jsx(nn,{value:"link-tag",className:"space-y-4",children:s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(rt,{className:"pb-3",children:[s.jsxs(st,{className:"text-white text-base flex items-center gap-2",children:[s.jsx(Db,{className:"w-4 h-4 text-amber-400"}),"链接标签 — 链接事与物(编辑器内 #标签 可跳转链接/小程序/存客宝)"]}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"小程序端点击 #标签 可直接跳转对应链接,进入流量池"})]}),s.jsxs(Ae,{className:"space-y-3",children:[s.jsxs("div",{className:"flex gap-2 items-end flex-wrap",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"标签ID"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white h-8 w-24",placeholder:"如 team01",value:ot.tagId,onChange:M=>Ln({...ot,tagId:M.target.value})})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"显示文字"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white h-8 w-28",placeholder:"如 神仙团队",value:ot.label,onChange:M=>Ln({...ot,label:M.target.value})})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"类型"}),s.jsxs(ul,{value:ot.type,onValueChange:M=>Ln({...ot,type:M}),children:[s.jsx(Xa,{className:"bg-[#0a1628] border-gray-700 text-white h-8 w-24",children:s.jsx(hl,{})}),s.jsxs(Za,{children:[s.jsx(Ir,{value:"url",children:"网页链接"}),s.jsx(Ir,{value:"miniprogram",children:"小程序"}),s.jsx(Ir,{value:"ckb",children:"存客宝"})]})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:ot.type==="url"?"URL地址":ot.type==="ckb"?"存客宝计划URL":"小程序(选密钥)"}),ot.type==="miniprogram"&&Mi.length>0?s.jsxs("div",{ref:Ao,className:"relative w-44",children:[s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white h-8 w-44",placeholder:"搜索名称或密钥",value:Mo?js:ot.appId,onChange:M=>{const q=M.target.value;Pa(q),Tt(!0),Mi.some(pe=>pe.key===q)||Ln({...ot,appId:q})},onFocus:()=>{Pa(ot.appId),Tt(!0)},onBlur:()=>setTimeout(()=>Tt(!1),150)}),Mo&&s.jsx("div",{className:"absolute top-full left-0 right-0 mt-1 max-h-48 overflow-y-auto rounded-md border border-gray-700 bg-[#0a1628] shadow-lg z-50",children:Ai.length===0?s.jsx("div",{className:"px-3 py-2 text-gray-500 text-xs",children:"无匹配,可手动输入密钥"}):Ai.map(M=>s.jsxs("button",{type:"button",className:"w-full px-3 py-2 text-left text-sm text-white hover:bg-[#38bdac]/20 flex flex-col gap-0.5",onMouseDown:q=>{q.preventDefault(),Ln({...ot,appId:M.key,pagePath:M.path||""}),Pa(""),Tt(!1)},children:[s.jsx("span",{children:M.name}),s.jsx("span",{className:"text-xs text-gray-400 font-mono",children:M.key})]},M.key))})]}):s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white h-8 w-44",placeholder:ot.type==="url"?"https://...":ot.type==="ckb"?"https://ckbapi.quwanzhi.com/...":"关联小程序的32位密钥",value:ot.type==="url"||ot.type==="ckb"?ot.url:ot.appId,onChange:M=>{ot.type==="url"||ot.type==="ckb"?Ln({...ot,url:M.target.value}):Ln({...ot,appId:M.target.value})}})]}),ot.type==="miniprogram"&&s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-400 text-xs",children:"页面路径"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white h-8 w-36",placeholder:"pages/index/index",value:ot.pagePath,onChange:M=>Ln({...ot,pagePath:M.target.value})})]}),s.jsxs(te,{size:"sm",className:"bg-amber-500 hover:bg-amber-600 text-white h-8",onClick:async()=>{if(!ot.tagId||!ot.label){ae.error("标签ID和显示文字必填");return}const M={...ot};M.type==="miniprogram"&&(M.url=""),await wt("/api/db/link-tags",M),Ln({tagId:"",label:"",url:"",type:"url",appId:"",pagePath:""}),Cr(null),Ns()},children:[s.jsx(dn,{className:"w-3 h-3 mr-1"}),ts?"保存":"添加"]})]}),s.jsxs("div",{className:"space-y-1 max-h-[400px] overflow-y-auto",children:[_r.map(M=>s.jsxs("div",{className:"flex items-center justify-between bg-[#0a1628] rounded px-3 py-2",children:[s.jsxs("div",{className:"flex items-center gap-3 text-sm",children:[s.jsxs("button",{type:"button",className:"text-amber-400 font-bold text-base hover:underline",onClick:()=>{Ln({tagId:M.id,label:M.label,url:M.url,type:M.type,appId:M.appId??"",pagePath:M.pagePath??""}),Cr(M.id)},children:["#",M.label]}),s.jsx(Ue,{variant:"secondary",className:`text-[10px] ${M.type==="ckb"?"bg-green-500/20 text-green-300 border-green-500/30":"bg-gray-700 text-gray-300"}`,children:M.type==="url"?"网页":M.type==="ckb"?"存客宝":"小程序"}),M.type==="miniprogram"?s.jsxs("span",{className:"text-gray-400 text-xs font-mono",children:[M.appId," ",M.pagePath?`· ${M.pagePath}`:""]}):M.url?s.jsxs("a",{href:M.url,target:"_blank",rel:"noreferrer",className:"text-blue-400 text-xs truncate max-w-[250px] hover:underline flex items-center gap-1",children:[M.url," ",s.jsx(_s,{className:"w-3 h-3 shrink-0"})]}):null]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(te,{variant:"ghost",size:"sm",className:"text-gray-300 hover:text-white h-6 px-2",onClick:()=>{Ln({tagId:M.id,label:M.label,url:M.url,type:M.type,appId:M.appId??"",pagePath:M.pagePath??""}),Cr(M.id)},children:"编辑"}),s.jsx(te,{variant:"ghost",size:"sm",className:"text-red-400 hover:text-red-300 h-6 px-2",onClick:async()=>{await Ps(`/api/db/link-tags?tagId=${M.id}`),ts===M.id&&(Cr(null),Ln({tagId:"",label:"",url:"",type:"url",appId:"",pagePath:""})),Ns()},children:s.jsx(Xn,{className:"w-3 h-3"})})]})]},M.id)),_r.length===0&&s.jsx("div",{className:"text-gray-500 text-sm py-4 text-center",children:"暂无链接标签,添加后可在编辑器中使用 #标签 跳转"})]})]})]})}),s.jsx(nn,{value:"linkedmp",className:"space-y-4",children:s.jsx(ZB,{})})]}),s.jsx(sV,{open:lr,onOpenChange:Ci,editingPerson:Ia,onSubmit:async M=>{var ye;const q={personId:M.personId||M.name.toLowerCase().replace(/\s+/g,"_")+"_"+Date.now().toString(36),name:M.name,label:M.label,ckbApiKey:M.ckbApiKey||void 0,greeting:M.greeting||void 0,tips:M.tips||void 0,remarkType:M.remarkType||void 0,remarkFormat:M.remarkFormat||void 0,addFriendInterval:M.addFriendInterval,startTime:M.startTime||void 0,endTime:M.endTime||void 0,deviceGroups:(ye=M.deviceGroups)!=null&&ye.trim()?M.deviceGroups.split(",").map(nt=>parseInt(nt.trim(),10)).filter(nt=>!Number.isNaN(nt)):void 0},pe=await wt("/api/db/persons",q);if(pe&&pe.success===!1){const nt=pe;nt.ckbResponse&&console.log("存客宝返回",nt.ckbResponse);const bt=nt.error||"操作失败";throw new Error(bt)}if(Gs(),ae.success(Ia?"已保存":"已添加"),pe!=null&&pe.ckbCreateResult&&Object.keys(pe.ckbCreateResult).length>0){const nt=pe.ckbCreateResult;console.log("存客宝创建结果",nt);const bt=nt.planId??nt.id,sn=bt!=null?[`planId: ${bt}`]:[];nt.apiKey!=null&&sn.push("apiKey: ***"),ae.info(sn.length?`存客宝创建结果:${sn.join(",")}`:"存客宝创建结果见控制台")}}})]})}const mi={name:"卡若",avatar:"K",avatarImg:"",title:"Soul派对房主理人 · 私域运营专家",bio:'每天早上6点到9点,在Soul派对房分享真实的创业故事。专注私域运营与项目变现,用"云阿米巴"模式帮助创业者构建可持续的商业体系。',stats:[{label:"商业案例",value:"62"},{label:"连续直播",value:"365天"},{label:"派对分享",value:"1000+"}],highlights:["5年私域运营经验","帮助100+品牌从0到1增长","连续创业者,擅长商业模式设计"]};function mN(t){return Array.isArray(t)?t.map(e=>e&&typeof e=="object"&&"label"in e&&"value"in e?{label:String(e.label),value:String(e.value)}:{label:"",value:""}).filter(e=>e.label||e.value):mi.stats}function gN(t){return Array.isArray(t)?t.map(e=>typeof e=="string"?e:String(e??"")).filter(Boolean):mi.highlights}function oV(){const[t,e]=v.useState(mi),[n,r]=v.useState(!0),[i,a]=v.useState(!1),[o,c]=v.useState(!1),u=v.useRef(null);v.useEffect(()=>{Le("/api/admin/author-settings").then(k=>{const C=k==null?void 0:k.data;C&&typeof C=="object"&&e({name:String(C.name??mi.name),avatar:String(C.avatar??mi.avatar),avatarImg:String(C.avatarImg??""),title:String(C.title??mi.title),bio:String(C.bio??mi.bio),stats:mN(C.stats).length?mN(C.stats):mi.stats,highlights:gN(C.highlights).length?gN(C.highlights):mi.highlights})}).catch(console.error).finally(()=>r(!1))},[]);const h=async()=>{a(!0);try{const k={name:t.name,avatar:t.avatar||"K",avatarImg:t.avatarImg,title:t.title,bio:t.bio,stats:t.stats.filter(T=>T.label||T.value),highlights:t.highlights.filter(Boolean)},C=await wt("/api/admin/author-settings",k);if(!C||C.success===!1){ae.error("保存失败: "+(C&&typeof C=="object"&&"error"in C?C.error:""));return}a(!1);const E=document.createElement("div");E.className="fixed top-4 right-4 z-50 px-4 py-2 rounded-lg bg-[#38bdac] text-white text-sm shadow-lg",E.textContent="作者设置已保存",document.body.appendChild(E),setTimeout(()=>E.remove(),2e3)}catch(k){console.error(k),ae.error("保存失败: "+(k instanceof Error?k.message:String(k)))}finally{a(!1)}},f=async k=>{var E;const C=(E=k.target.files)==null?void 0:E[0];if(C){c(!0);try{const T=new FormData;T.append("file",C),T.append("folder","avatars");const I=Ox(),O={};I&&(O.Authorization=`Bearer ${I}`);const P=await(await fetch(ho("/api/upload"),{method:"POST",body:T,credentials:"include",headers:O})).json();P!=null&&P.success&&(P!=null&&P.url)?e(L=>({...L,avatarImg:P.url})):ae.error("上传失败: "+((P==null?void 0:P.error)||"未知错误"))}catch(T){console.error(T),ae.error("上传失败")}finally{c(!1),u.current&&(u.current.value="")}}},m=()=>e(k=>({...k,stats:[...k.stats,{label:"",value:""}]})),g=k=>e(C=>({...C,stats:C.stats.filter((E,T)=>T!==k)})),y=(k,C,E)=>e(T=>({...T,stats:T.stats.map((I,O)=>O===k?{...I,[C]:E}:I)})),w=()=>e(k=>({...k,highlights:[...k.highlights,""]})),N=k=>e(C=>({...C,highlights:C.highlights.filter((E,T)=>T!==k)})),b=(k,C)=>e(E=>({...E,highlights:E.highlights.map((T,I)=>I===k?C:T)}));return n?s.jsx("div",{className:"p-8 text-gray-500",children:"加载中..."}):s.jsxs("div",{className:"p-8 w-full",children:[s.jsxs("div",{className:"flex justify-between items-center mb-8",children:[s.jsxs("div",{children:[s.jsxs("h2",{className:"text-2xl font-bold text-white flex items-center gap-2",children:[s.jsx(yl,{className:"w-5 h-5 text-[#38bdac]"}),"作者详情"]}),s.jsx("p",{className:"text-gray-400 mt-1",children:"配置小程序「关于作者」页展示的作者信息,包括头像、简介、统计数据与亮点标签。"})]}),s.jsxs(te,{onClick:h,disabled:i||n,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(gn,{className:"w-4 h-4 mr-2"}),i?"保存中...":"保存"]})]}),s.jsxs("div",{className:"space-y-6",children:[s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(rt,{children:[s.jsxs(st,{className:"flex items-center gap-2 text-white",children:[s.jsx(yl,{className:"w-4 h-4 text-[#38bdac]"}),"基本信息"]}),s.jsx($t,{className:"text-gray-400",children:"作者姓名、头像、头衔与个人简介,将展示在「关于作者」页顶部。"})]}),s.jsxs(Ae,{className:"space-y-4",children:[s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"姓名"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",value:t.name,onChange:k=>e(C=>({...C,name:k.target.value})),placeholder:"卡若"})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"首字母占位(无头像时显示)"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white w-20",value:t.avatar,onChange:k=>e(C=>({...C,avatar:k.target.value.slice(0,1)||"K"})),placeholder:"K"})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsxs(Z,{className:"text-gray-300 flex items-center gap-2",children:[s.jsx(qN,{className:"w-3 h-3 text-[#38bdac]"}),"头像图片"]}),s.jsxs("div",{className:"flex gap-3 items-center",children:[s.jsx(oe,{className:"flex-1 bg-[#0a1628] border-gray-700 text-white",value:t.avatarImg,onChange:k=>e(C=>({...C,avatarImg:k.target.value})),placeholder:"上传或粘贴 URL,如 /uploads/avatars/xxx.png"}),s.jsx("input",{ref:u,type:"file",accept:"image/*",className:"hidden",onChange:f}),s.jsxs(te,{type:"button",variant:"outline",size:"sm",className:"border-gray-600 text-gray-400 shrink-0",disabled:o,onClick:()=>{var k;return(k=u.current)==null?void 0:k.click()},children:[s.jsx(oh,{className:"w-4 h-4 mr-2"}),o?"上传中...":"上传"]})]}),t.avatarImg&&s.jsx("div",{className:"mt-2",children:s.jsx("img",{src:t.avatarImg.startsWith("http")?t.avatarImg:ho(t.avatarImg),alt:"头像预览",className:"w-20 h-20 rounded-full object-cover border border-gray-600"})})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"头衔"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",value:t.title,onChange:k=>e(C=>({...C,title:k.target.value})),placeholder:"Soul派对房主理人 · 私域运营专家"})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"个人简介"}),s.jsx(_l,{className:"bg-[#0a1628] border-gray-700 text-white min-h-[120px]",value:t.bio,onChange:k=>e(C=>({...C,bio:k.target.value})),placeholder:"每天早上6点到9点..."})]})]})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(rt,{children:[s.jsx(st,{className:"text-white",children:"统计数据"}),s.jsx($t,{className:"text-gray-400",children:"展示在作者卡片中的数字指标,如「商业案例 62」「连续直播 365天」。第一个「商业案例」的值可由书籍统计自动更新。"})]}),s.jsxs(Ae,{className:"space-y-3",children:[t.stats.map((k,C)=>s.jsxs("div",{className:"flex gap-3 items-center",children:[s.jsx(oe,{className:"flex-1 bg-[#0a1628] border-gray-700 text-white",value:k.label,onChange:E=>y(C,"label",E.target.value),placeholder:"标签"}),s.jsx(oe,{className:"flex-1 bg-[#0a1628] border-gray-700 text-white",value:k.value,onChange:E=>y(C,"value",E.target.value),placeholder:"数值"}),s.jsx(te,{variant:"ghost",size:"icon",className:"text-gray-400 hover:text-red-400",onClick:()=>g(C),children:s.jsx(Xn,{className:"w-4 h-4"})})]},C)),s.jsxs(te,{variant:"outline",size:"sm",onClick:m,className:"border-gray-600 text-gray-400",children:[s.jsx(dn,{className:"w-4 h-4 mr-2"}),"添加统计项"]})]})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(rt,{children:[s.jsx(st,{className:"text-white",children:"亮点标签"}),s.jsx($t,{className:"text-gray-400",children:"作者优势或成就的简短描述,以标签形式展示。"})]}),s.jsxs(Ae,{className:"space-y-3",children:[t.highlights.map((k,C)=>s.jsxs("div",{className:"flex gap-3 items-center",children:[s.jsx(oe,{className:"flex-1 bg-[#0a1628] border-gray-700 text-white",value:k,onChange:E=>b(C,E.target.value),placeholder:"5年私域运营经验"}),s.jsx(te,{variant:"ghost",size:"icon",className:"text-gray-400 hover:text-red-400",onClick:()=>N(C),children:s.jsx(Xn,{className:"w-4 h-4"})})]},C)),s.jsxs(te,{variant:"outline",size:"sm",onClick:w,className:"border-gray-600 text-gray-400",children:[s.jsx(dn,{className:"w-4 h-4 mr-2"}),"添加亮点"]})]})]})]})]})}function lV(){const[t,e]=v.useState([]),[n,r]=v.useState(0),[i,a]=v.useState(1),[o]=v.useState(10),[c,u]=v.useState(0),[h,f]=v.useState(""),m=Yx(h,300),[g,y]=v.useState(!0),[w,N]=v.useState(null),[b,k]=v.useState(!1),[C,E]=v.useState(null),[T,I]=v.useState(""),[O,D]=v.useState(""),[P,L]=v.useState(""),[_,J]=v.useState("admin"),[ee,Y]=v.useState("active"),[U,R]=v.useState(!1);async function F(){var H;y(!0),N(null);try{const ce=new URLSearchParams({page:String(i),pageSize:String(o)});m.trim()&&ce.set("search",m.trim());const W=await Le(`/api/admin/users?${ce}`);W!=null&&W.success?(e(W.records||[]),r(W.total??0),u(W.totalPages??0)):N(W.error||"加载失败")}catch(ce){const W=ce;N(W.status===403?"无权限访问":((H=W==null?void 0:W.data)==null?void 0:H.error)||"加载失败"),e([])}finally{y(!1)}}v.useEffect(()=>{F()},[i,o,m]);const re=()=>{E(null),I(""),D(""),L(""),J("admin"),Y("active"),k(!0)},z=H=>{E(H),I(H.username),D(""),L(H.name||""),J(H.role==="super_admin"?"super_admin":"admin"),Y(H.status==="disabled"?"disabled":"active"),k(!0)},ie=async()=>{var H;if(!T.trim()){N("用户名不能为空");return}if(!C&&!O){N("新建时密码必填,至少 6 位");return}if(O&&O.length<6){N("密码至少 6 位");return}N(null),R(!0);try{if(C){const ce=await Mt("/api/admin/users",{id:C.id,password:O||void 0,name:P.trim(),role:_,status:ee});ce!=null&&ce.success?(k(!1),F()):N((ce==null?void 0:ce.error)||"保存失败")}else{const ce=await wt("/api/admin/users",{username:T.trim(),password:O,name:P.trim(),role:_});ce!=null&&ce.success?(k(!1),F()):N((ce==null?void 0:ce.error)||"保存失败")}}catch(ce){const W=ce;N(((H=W==null?void 0:W.data)==null?void 0:H.error)||"保存失败")}finally{R(!1)}},G=async H=>{var ce;if(confirm("确定删除该管理员?"))try{const W=await Ps(`/api/admin/users?id=${H}`);W!=null&&W.success?F():N((W==null?void 0:W.error)||"删除失败")}catch(W){const fe=W;N(((ce=fe==null?void 0:fe.data)==null?void 0:ce.error)||"删除失败")}},$=H=>{if(!H)return"-";try{const ce=new Date(H);return isNaN(ce.getTime())?H:ce.toLocaleString("zh-CN")}catch{return H}};return s.jsxs("div",{className:"p-8 w-full",children:[s.jsxs("div",{className:"flex justify-between items-center mb-6",children:[s.jsxs("div",{children:[s.jsxs("h2",{className:"text-2xl font-bold text-white flex items-center gap-2",children:[s.jsx(Rx,{className:"w-5 h-5 text-[#38bdac]"}),"管理员用户"]}),s.jsx("p",{className:"text-gray-400 mt-1",children:"后台登录账号管理,仅超级管理员可操作"})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(oe,{placeholder:"搜索用户名/昵称",value:h,onChange:H=>f(H.target.value),className:"w-48 bg-[#0f2137] border-gray-700 text-white placeholder:text-gray-500"}),s.jsx(te,{variant:"outline",size:"sm",onClick:F,disabled:g,className:"border-gray-600 text-gray-300",children:s.jsx(Ge,{className:`w-4 h-4 ${g?"animate-spin":""}`})}),s.jsxs(te,{onClick:re,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(dn,{className:"w-4 h-4 mr-2"}),"新增管理员"]})]})]}),w&&s.jsxs("div",{className:"mb-4 p-3 rounded-lg bg-red-500/10 border border-red-500/20 text-red-400 text-sm flex justify-between items-center",children:[s.jsx("span",{children:w}),s.jsx("button",{type:"button",onClick:()=>N(null),className:"text-red-400 hover:text-red-300",children:"×"})]}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50",children:s.jsx(Ae,{className:"p-0",children:g?s.jsx("div",{className:"py-12 text-center text-gray-400",children:"加载中..."}):s.jsxs(s.Fragment,{children:[s.jsxs(er,{children:[s.jsx(tr,{children:s.jsxs(it,{className:"bg-[#0a1628] border-gray-700",children:[s.jsx(je,{className:"text-gray-400",children:"ID"}),s.jsx(je,{className:"text-gray-400",children:"用户名"}),s.jsx(je,{className:"text-gray-400",children:"昵称"}),s.jsx(je,{className:"text-gray-400",children:"角色"}),s.jsx(je,{className:"text-gray-400",children:"状态"}),s.jsx(je,{className:"text-gray-400",children:"创建时间"}),s.jsx(je,{className:"text-right text-gray-400",children:"操作"})]})}),s.jsxs(nr,{children:[t.map(H=>s.jsxs(it,{className:"border-gray-700/50",children:[s.jsx(xe,{className:"text-gray-300",children:H.id}),s.jsx(xe,{className:"text-white font-medium",children:H.username}),s.jsx(xe,{className:"text-gray-400",children:H.name||"-"}),s.jsx(xe,{children:s.jsx(Ue,{variant:"outline",className:H.role==="super_admin"?"border-amber-500/50 text-amber-400":"border-gray-600 text-gray-400",children:H.role==="super_admin"?"超级管理员":"管理员"})}),s.jsx(xe,{children:s.jsx(Ue,{variant:"outline",className:H.status==="active"?"border-[#38bdac]/50 text-[#38bdac]":"border-gray-500 text-gray-500",children:H.status==="active"?"正常":"已禁用"})}),s.jsx(xe,{className:"text-gray-500 text-sm",children:$(H.createdAt)}),s.jsxs(xe,{className:"text-right",children:[s.jsx(te,{variant:"ghost",size:"sm",onClick:()=>z(H),className:"text-gray-400 hover:text-[#38bdac]",children:s.jsx(_t,{className:"w-4 h-4"})}),s.jsx(te,{variant:"ghost",size:"sm",onClick:()=>G(H.id),className:"text-gray-400 hover:text-red-400",children:s.jsx(Bn,{className:"w-4 h-4"})})]})]},H.id)),t.length===0&&!g&&s.jsx(it,{children:s.jsx(xe,{colSpan:7,className:"text-center py-12 text-gray-500",children:w==="无权限访问"?"仅超级管理员可查看":"暂无管理员"})})]})]}),c>1&&s.jsx("div",{className:"p-4 border-t border-gray-700/50",children:s.jsx(xs,{page:i,pageSize:o,total:n,totalPages:c,onPageChange:a})})]})})}),s.jsx(Kt,{open:b,onOpenChange:k,children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-sm",children:[s.jsx(qt,{children:s.jsx(Gt,{className:"text-white",children:C?"编辑管理员":"新增管理员"})}),s.jsxs("div",{className:"space-y-4 py-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"用户名"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"登录用户名",value:T,onChange:H=>I(H.target.value),disabled:!!C}),C&&s.jsx("p",{className:"text-xs text-gray-500",children:"用户名不可修改"})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:C?"新密码(留空不改)":"密码"}),s.jsx(oe,{type:"password",className:"bg-[#0a1628] border-gray-700 text-white",placeholder:C?"留空表示不修改":"至少 6 位",value:O,onChange:H=>D(H.target.value)})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"昵称"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"显示名称",value:P,onChange:H=>L(H.target.value)})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"角色"}),s.jsxs("select",{value:_,onChange:H=>J(H.target.value),className:"w-full h-10 px-3 rounded-md bg-[#0a1628] border border-gray-700 text-white",children:[s.jsx("option",{value:"admin",children:"管理员"}),s.jsx("option",{value:"super_admin",children:"超级管理员"})]})]}),C&&s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"状态"}),s.jsxs("select",{value:ee,onChange:H=>Y(H.target.value),className:"w-full h-10 px-3 rounded-md bg-[#0a1628] border border-gray-700 text-white",children:[s.jsx("option",{value:"active",children:"正常"}),s.jsx("option",{value:"disabled",children:"禁用"})]})]})]}),s.jsxs(hn,{children:[s.jsxs(te,{variant:"outline",onClick:()=>k(!1),className:"border-gray-600 text-gray-300",children:[s.jsx(Xn,{className:"w-4 h-4 mr-2"}),"取消"]}),s.jsxs(te,{onClick:ie,disabled:U,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(gn,{className:"w-4 h-4 mr-2"}),U?"保存中...":"保存"]})]})]})})]})}const cV={appId:"wxb8bbb2b10dec74aa",withdrawSubscribeTmplId:"u3MbZGPRkrZIk-I7QdpwzFxnO_CeQPaCWF2FkiIablE",mchId:"1318592501",minWithdraw:10},dV={name:"卡若",startDate:"2025年10月15日",bio:"连续创业者,私域运营专家,每天早上6-9点在Soul派对房分享真实商业故事",liveTime:"06:00-09:00",platform:"Soul派对房",description:"连续创业者,私域运营专家"},uV={sectionPrice:1,baseBookPrice:9.9,distributorShare:90,authorInfo:{...dV},ckbLeadApiKey:""},hV={matchEnabled:!0,referralEnabled:!0,searchEnabled:!0,aboutEnabled:!0},fV=["system","author","admin"];function pV(){const[t,e]=$N(),n=t.get("tab")??"system",r=fV.includes(n)?n:"system",[i,a]=v.useState(uV),[o,c]=v.useState(hV),[u,h]=v.useState(cV),[f,m]=v.useState(!1),[g,y]=v.useState(!0),[w,N]=v.useState(!1),[b,k]=v.useState(""),[C,E]=v.useState(""),[T,I]=v.useState(!1),[O,D]=v.useState(!1),P=(Y,U,R=!1)=>{k(Y),E(U),I(R),N(!0)};v.useEffect(()=>{(async()=>{try{const U=await Le("/api/admin/settings");if(!U||U.success===!1)return;if(U.featureConfig&&Object.keys(U.featureConfig).length&&c(R=>({...R,...U.featureConfig})),U.mpConfig&&typeof U.mpConfig=="object"&&h(R=>({...R,...U.mpConfig})),U.siteSettings&&typeof U.siteSettings=="object"){const R=U.siteSettings;a(F=>({...F,...typeof R.sectionPrice=="number"&&{sectionPrice:R.sectionPrice},...typeof R.baseBookPrice=="number"&&{baseBookPrice:R.baseBookPrice},...typeof R.distributorShare=="number"&&{distributorShare:R.distributorShare},...R.authorInfo&&typeof R.authorInfo=="object"&&{authorInfo:{...F.authorInfo,...R.authorInfo}},...typeof R.ckbLeadApiKey=="string"&&{ckbLeadApiKey:R.ckbLeadApiKey}}))}}catch(U){console.error("Load settings error:",U)}finally{y(!1)}})()},[]);const L=async(Y,U)=>{D(!0);try{const R=await wt("/api/admin/settings",{featureConfig:Y});if(!R||R.success===!1){U(),P("保存失败",(R==null?void 0:R.error)??"未知错误",!0);return}P("已保存","功能开关已更新,相关入口将随之显示或隐藏。")}catch(R){console.error("Save feature config error:",R),U(),P("保存失败",R instanceof Error?R.message:String(R),!0)}finally{D(!1)}},_=(Y,U)=>{const R=o,F={...R,[Y]:U};c(F),L(F,()=>c(R))},J=async()=>{m(!0);try{const Y=await wt("/api/admin/settings",{featureConfig:o,siteSettings:{sectionPrice:i.sectionPrice,baseBookPrice:i.baseBookPrice,distributorShare:i.distributorShare,authorInfo:i.authorInfo,ckbLeadApiKey:i.ckbLeadApiKey||void 0},mpConfig:{...u,appId:u.appId||"",withdrawSubscribeTmplId:u.withdrawSubscribeTmplId||"",mchId:u.mchId||"",minWithdraw:typeof u.minWithdraw=="number"?u.minWithdraw:10}});if(!Y||Y.success===!1){P("保存失败",(Y==null?void 0:Y.error)??"未知错误",!0);return}P("已保存","设置已保存成功。")}catch(Y){console.error("Save settings error:",Y),P("保存失败",Y instanceof Error?Y.message:String(Y),!0)}finally{m(!1)}},ee=Y=>{e(Y==="system"?{}:{tab:Y})};return g?s.jsx("div",{className:"p-8 text-gray-500",children:"加载中..."}):s.jsxs("div",{className:"p-8 w-full",children:[s.jsxs("div",{className:"flex justify-between items-center mb-6",children:[s.jsxs("div",{children:[s.jsx("h2",{className:"text-2xl font-bold text-white",children:"系统设置"}),s.jsx("p",{className:"text-gray-400 mt-1",children:"配置全站基础参数与开关"})]}),r==="system"&&s.jsxs(te,{onClick:J,disabled:f,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(gn,{className:"w-4 h-4 mr-2"}),f?"保存中...":"保存设置"]})]}),s.jsxs(fd,{value:r,onValueChange:ee,className:"w-full",children:[s.jsxs(Ll,{className:"mb-6 bg-[#0f2137] border border-gray-700/50 p-1",children:[s.jsxs(tn,{value:"system",className:"data-[state=active]:bg-[#38bdac]/20 data-[state=active]:text-[#38bdac] text-gray-400 data-[state=active]:font-medium",children:[s.jsx(so,{className:"w-4 h-4 mr-2"}),"系统设置"]}),s.jsxs(tn,{value:"author",className:"data-[state=active]:bg-[#38bdac]/20 data-[state=active]:text-[#38bdac] text-gray-400 data-[state=active]:font-medium",children:[s.jsx(Nm,{className:"w-4 h-4 mr-2"}),"作者详情"]}),s.jsxs(tn,{value:"admin",className:"data-[state=active]:bg-[#38bdac]/20 data-[state=active]:text-[#38bdac] text-gray-400 data-[state=active]:font-medium",children:[s.jsx(Rx,{className:"w-4 h-4 mr-2"}),"管理员"]})]}),s.jsx(nn,{value:"system",className:"mt-0",children:s.jsxs("div",{className:"space-y-6",children:[s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(rt,{children:[s.jsxs(st,{className:"text-white flex items-center gap-2",children:[s.jsx(Nm,{className:"w-5 h-5 text-[#38bdac]"}),"关于作者"]}),s.jsx($t,{className:"text-gray-400",children:'配置作者信息,将在"关于作者"页面显示'})]}),s.jsxs(Ae,{className:"space-y-4",children:[s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsxs(Z,{htmlFor:"author-name",className:"text-gray-300 flex items-center gap-1",children:[s.jsx(Nm,{className:"w-3 h-3"}),"主理人名称"]}),s.jsx(oe,{id:"author-name",className:"bg-[#0a1628] border-gray-700 text-white",value:i.authorInfo.name??"",onChange:Y=>a(U=>({...U,authorInfo:{...U.authorInfo,name:Y.target.value}}))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsxs(Z,{htmlFor:"start-date",className:"text-gray-300 flex items-center gap-1",children:[s.jsx(ih,{className:"w-3 h-3"}),"开播日期"]}),s.jsx(oe,{id:"start-date",className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"例如: 2025年10月15日",value:i.authorInfo.startDate??"",onChange:Y=>a(U=>({...U,authorInfo:{...U.authorInfo,startDate:Y.target.value}}))})]})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsxs(Z,{htmlFor:"live-time",className:"text-gray-300 flex items-center gap-1",children:[s.jsx(ih,{className:"w-3 h-3"}),"直播时间"]}),s.jsx(oe,{id:"live-time",className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"例如: 06:00-09:00",value:i.authorInfo.liveTime??"",onChange:Y=>a(U=>({...U,authorInfo:{...U.authorInfo,liveTime:Y.target.value}}))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsxs(Z,{htmlFor:"platform",className:"text-gray-300 flex items-center gap-1",children:[s.jsx(GN,{className:"w-3 h-3"}),"直播平台"]}),s.jsx(oe,{id:"platform",className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"例如: Soul派对房",value:i.authorInfo.platform??"",onChange:Y=>a(U=>({...U,authorInfo:{...U.authorInfo,platform:Y.target.value}}))})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsxs(Z,{htmlFor:"description",className:"text-gray-300 flex items-center gap-1",children:[s.jsx(Yr,{className:"w-3 h-3"}),"简介描述"]}),s.jsx(oe,{id:"description",className:"bg-[#0a1628] border-gray-700 text-white",value:i.authorInfo.description??"",onChange:Y=>a(U=>({...U,authorInfo:{...U.authorInfo,description:Y.target.value}}))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{htmlFor:"bio",className:"text-gray-300",children:"详细介绍"}),s.jsx(_l,{id:"bio",className:"bg-[#0a1628] border-gray-700 text-white min-h-[100px]",placeholder:"输入作者详细介绍...",value:i.authorInfo.bio??"",onChange:Y=>a(U=>({...U,authorInfo:{...U.authorInfo,bio:Y.target.value}}))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsxs(Z,{htmlFor:"ckb-lead-api-key",className:"text-gray-300 flex items-center gap-1",children:[s.jsx(gs,{className:"w-3 h-3"}),"链接卡若存客宝密钥"]}),s.jsx(oe,{id:"ckb-lead-api-key",className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"如 xxxxx-xxxxx-xxxxx-xxxxx(留空则用 .env 默认)",value:i.ckbLeadApiKey??"",onChange:Y=>a(U=>({...U,ckbLeadApiKey:Y.target.value}))}),s.jsx("p",{className:"text-xs text-gray-500",children:"小程序首页「链接卡若」留资接口使用的存客宝 API Key,优先于 .env 配置"})]}),s.jsxs("div",{className:"mt-4 p-4 rounded-xl bg-[#0a1628] border border-[#38bdac]/30",children:[s.jsx("p",{className:"text-xs text-gray-500 mb-2",children:"预览效果"}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("div",{className:"w-12 h-12 rounded-full bg-gradient-to-br from-[#00CED1] to-[#20B2AA] flex items-center justify-center text-xl font-bold text-white",children:(i.authorInfo.name??"K").charAt(0)}),s.jsxs("div",{children:[s.jsx("p",{className:"text-white font-semibold",children:i.authorInfo.name}),s.jsx("p",{className:"text-gray-400 text-xs",children:i.authorInfo.description}),s.jsxs("p",{className:"text-[#38bdac] text-xs mt-1",children:["每日 ",i.authorInfo.liveTime," · ",i.authorInfo.platform]})]})]})]})]})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(rt,{children:[s.jsxs(st,{className:"text-white flex items-center gap-2",children:[s.jsx(ah,{className:"w-5 h-5 text-[#38bdac]"}),"价格设置"]}),s.jsx($t,{className:"text-gray-400",children:"配置书籍和章节的定价"})]}),s.jsx(Ae,{className:"space-y-4",children:s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"单节价格 (元)"}),s.jsx(oe,{type:"number",className:"bg-[#0a1628] border-gray-700 text-white",value:i.sectionPrice,onChange:Y=>a(U=>({...U,sectionPrice:Number.parseFloat(Y.target.value)||1}))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"整本价格 (元)"}),s.jsx(oe,{type:"number",className:"bg-[#0a1628] border-gray-700 text-white",value:i.baseBookPrice,onChange:Y=>a(U=>({...U,baseBookPrice:Number.parseFloat(Y.target.value)||9.9}))})]})]})})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(rt,{children:[s.jsxs(st,{className:"text-white flex items-center gap-2",children:[s.jsx(uo,{className:"w-5 h-5 text-[#38bdac]"}),"小程序配置"]}),s.jsx($t,{className:"text-gray-400",children:"订阅消息模板、支付商户号等,小程序从 /api/miniprogram/config 读取(API 地址由 app.js baseUrl 控制)"})]}),s.jsx(Ae,{className:"space-y-4",children:s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"小程序 AppID"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"wxb8bbb2b10dec74aa",value:u.appId??"",onChange:Y=>h(U=>({...U,appId:Y.target.value}))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"提现订阅模板 ID"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"用户申请提现时需授权",value:u.withdrawSubscribeTmplId??"",onChange:Y=>h(U=>({...U,withdrawSubscribeTmplId:Y.target.value}))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"微信支付商户号"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"1318592501",value:u.mchId??"",onChange:Y=>h(U=>({...U,mchId:Y.target.value}))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"最低提现金额 (元)"}),s.jsx(oe,{type:"number",className:"bg-[#0a1628] border-gray-700 text-white",value:u.minWithdraw??10,onChange:Y=>h(U=>({...U,minWithdraw:Number.parseFloat(Y.target.value)||10}))})]})]})})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(rt,{children:[s.jsxs(st,{className:"text-white flex items-center gap-2",children:[s.jsx(so,{className:"w-5 h-5 text-[#38bdac]"}),"功能开关"]}),s.jsx($t,{className:"text-gray-400",children:"控制各个功能模块的显示/隐藏"})]}),s.jsxs(Ae,{className:"space-y-4",children:[s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"flex items-center justify-between p-4 rounded-lg bg-[#0a1628] border border-gray-700/50",children:[s.jsxs("div",{className:"space-y-1",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(Un,{className:"w-4 h-4 text-[#38bdac]"}),s.jsx(Z,{htmlFor:"match-enabled",className:"text-white font-medium cursor-pointer",children:"找伙伴功能"})]}),s.jsx("p",{className:"text-xs text-gray-400 ml-6",children:"控制小程序和Web端的找伙伴功能显示"})]}),s.jsx(Et,{id:"match-enabled",checked:o.matchEnabled,disabled:O,onCheckedChange:Y=>_("matchEnabled",Y)})]}),s.jsxs("div",{className:"flex items-center justify-between p-4 rounded-lg bg-[#0a1628] border border-gray-700/50",children:[s.jsxs("div",{className:"space-y-1",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(fM,{className:"w-4 h-4 text-[#38bdac]"}),s.jsx(Z,{htmlFor:"referral-enabled",className:"text-white font-medium cursor-pointer",children:"推广功能"})]}),s.jsx("p",{className:"text-xs text-gray-400 ml-6",children:"控制推广中心的显示(我的页面入口)"})]}),s.jsx(Et,{id:"referral-enabled",checked:o.referralEnabled,disabled:O,onCheckedChange:Y=>_("referralEnabled",Y)})]}),s.jsxs("div",{className:"flex items-center justify-between p-4 rounded-lg bg-[#0a1628] border border-gray-700/50",children:[s.jsxs("div",{className:"space-y-1",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(Yr,{className:"w-4 h-4 text-[#38bdac]"}),s.jsx(Z,{htmlFor:"search-enabled",className:"text-white font-medium cursor-pointer",children:"搜索功能"})]}),s.jsx("p",{className:"text-xs text-gray-400 ml-6",children:"控制首页搜索栏的显示"})]}),s.jsx(Et,{id:"search-enabled",checked:o.searchEnabled,disabled:O,onCheckedChange:Y=>_("searchEnabled",Y)})]}),s.jsxs("div",{className:"flex items-center justify-between p-4 rounded-lg bg-[#0a1628] border border-gray-700/50",children:[s.jsxs("div",{className:"space-y-1",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(so,{className:"w-4 h-4 text-[#38bdac]"}),s.jsx(Z,{htmlFor:"about-enabled",className:"text-white font-medium cursor-pointer",children:"关于页面"})]}),s.jsx("p",{className:"text-xs text-gray-400 ml-6",children:"控制关于页面的访问"})]}),s.jsx(Et,{id:"about-enabled",checked:o.aboutEnabled,disabled:O,onCheckedChange:Y=>_("aboutEnabled",Y)})]})]}),s.jsx("div",{className:"p-3 rounded-lg bg-blue-500/10 border border-blue-500/30",children:s.jsx("p",{className:"text-xs text-blue-300",children:"💡 关闭功能后,相关入口会自动隐藏。建议在功能开发完成后再开启。"})})]})]})]})}),s.jsx(nn,{value:"author",className:"mt-0",children:s.jsx(oV,{})}),s.jsx(nn,{value:"admin",className:"mt-0",children:s.jsx(lV,{})})]}),s.jsx(Kt,{open:w,onOpenChange:N,children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white",showCloseButton:!0,children:[s.jsxs(qt,{children:[s.jsx(Gt,{className:T?"text-red-400":"text-[#38bdac]",children:b}),s.jsx(Wx,{className:"text-gray-400 whitespace-pre-wrap pt-2",children:C})]}),s.jsx(hn,{className:"mt-4",children:s.jsx(te,{onClick:()=>N(!1),className:T?"bg-gray-600 hover:bg-gray-500":"bg-[#38bdac] hover:bg-[#2da396]",children:"确定"})})]})})]})}const xN={wechat:{enabled:!0,qrCode:"/images/wechat-pay.png",account:"卡若",websiteAppId:"",merchantId:"",groupQrCode:"/images/party-group-qr.png"},alipay:{enabled:!0,qrCode:"/images/alipay.png",account:"卡若",partnerId:"",securityKey:""},usdt:{enabled:!1,network:"TRC20",address:"",exchangeRate:7.2},paypal:{enabled:!1,email:"",exchangeRate:7.2}};function mV(){const[t,e]=v.useState(!1),[n,r]=v.useState(xN),[i,a]=v.useState(""),o=async()=>{e(!0);try{const k=await Le("/api/config");k!=null&&k.paymentMethods&&r({...xN,...k.paymentMethods})}catch(k){console.error(k)}finally{e(!1)}};v.useEffect(()=>{o()},[]);const c=async()=>{e(!0);try{await wt("/api/db/config",{key:"payment_methods",value:n,description:"支付方式配置"}),ae.success("配置已保存!")}catch(k){console.error("保存失败:",k),ae.error("保存失败: "+(k instanceof Error?k.message:String(k)))}finally{e(!1)}},u=(k,C)=>{navigator.clipboard.writeText(k),a(C),setTimeout(()=>a(""),2e3)},h=(k,C)=>{r(E=>({...E,wechat:{...E.wechat,[k]:C}}))},f=(k,C)=>{r(E=>({...E,alipay:{...E.alipay,[k]:C}}))},m=(k,C)=>{r(E=>({...E,usdt:{...E.usdt,[k]:C}}))},g=(k,C)=>{r(E=>({...E,paypal:{...E.paypal,[k]:C}}))},y=n.wechat,w=n.alipay,N=n.usdt,b=n.paypal;return s.jsxs("div",{className:"p-8 w-full",children:[s.jsxs("div",{className:"flex justify-between items-center mb-8",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl font-bold mb-2 text-white",children:"支付配置"}),s.jsx("p",{className:"text-gray-400",children:"配置微信、支付宝、USDT、PayPal等支付参数"})]}),s.jsxs("div",{className:"flex gap-3",children:[s.jsxs(te,{variant:"outline",onClick:o,className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:[s.jsx(Ge,{className:`w-4 h-4 mr-2 ${t?"animate-spin":""}`}),"同步配置"]}),s.jsxs(te,{onClick:c,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(gn,{className:"w-4 h-4 mr-2"}),"保存配置"]})]})]}),s.jsx("div",{className:"mb-6 bg-[#07C160]/10 border border-[#07C160]/30 rounded-xl p-4",children:s.jsxs("div",{className:"flex items-start gap-3",children:[s.jsx(HN,{className:"w-5 h-5 text-[#07C160] flex-shrink-0 mt-0.5"}),s.jsxs("div",{className:"text-sm",children:[s.jsx("p",{className:"font-medium mb-2 text-[#07C160]",children:"如何获取微信群跳转链接?"}),s.jsxs("ol",{className:"text-[#07C160]/80 space-y-1 list-decimal list-inside",children:[s.jsx("li",{children:"打开微信,进入目标微信群"}),s.jsx("li",{children:'点击右上角"..." → "群二维码"'}),s.jsx("li",{children:'点击右上角"..." → "发送到电脑"'}),s.jsx("li",{children:"在电脑上保存二维码图片,上传到图床获取URL"}),s.jsx("li",{children:"或使用草料二维码等工具解析二维码获取链接"})]}),s.jsx("p",{className:"text-[#07C160]/60 mt-2",children:"提示:微信群二维码7天后失效,建议使用活码工具"})]})]})}),s.jsxs(fd,{defaultValue:"wechat",className:"space-y-6",children:[s.jsxs(Ll,{className:"bg-[#0f2137] border border-gray-700/50 p-1 grid grid-cols-4 w-full",children:[s.jsxs(tn,{value:"wechat",className:"data-[state=active]:bg-[#07C160]/20 data-[state=active]:text-[#07C160] text-gray-400",children:[s.jsx(uo,{className:"w-4 h-4 mr-2"}),"微信"]}),s.jsxs(tn,{value:"alipay",className:"data-[state=active]:bg-[#1677FF]/20 data-[state=active]:text-[#1677FF] text-gray-400",children:[s.jsx(Ob,{className:"w-4 h-4 mr-2"}),"支付宝"]}),s.jsxs(tn,{value:"usdt",className:"data-[state=active]:bg-[#26A17B]/20 data-[state=active]:text-[#26A17B] text-gray-400",children:[s.jsx(Rb,{className:"w-4 h-4 mr-2"}),"USDT"]}),s.jsxs(tn,{value:"paypal",className:"data-[state=active]:bg-[#003087]/20 data-[state=active]:text-[#169BD7] text-gray-400",children:[s.jsx(kg,{className:"w-4 h-4 mr-2"}),"PayPal"]})]}),s.jsx(nn,{value:"wechat",className:"space-y-4",children:s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(rt,{className:"flex flex-row items-center justify-between pb-2",children:[s.jsxs("div",{className:"space-y-1",children:[s.jsxs(st,{className:"text-[#07C160] flex items-center gap-2",children:[s.jsx(uo,{className:"w-5 h-5"}),"微信支付配置"]}),s.jsx($t,{className:"text-gray-400",children:"配置微信支付参数和跳转链接"})]}),s.jsx(Et,{checked:!!y.enabled,onCheckedChange:k=>h("enabled",k)})]}),s.jsxs(Ae,{className:"space-y-4",children:[s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"网站AppID"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white font-mono text-sm",value:String(y.websiteAppId??""),onChange:k=>h("websiteAppId",k.target.value)})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"商户号"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white font-mono text-sm",value:String(y.merchantId??""),onChange:k=>h("merchantId",k.target.value)})]})]}),s.jsxs("div",{className:"border-t border-gray-700/50 pt-4 space-y-4",children:[s.jsxs("h4",{className:"text-white font-medium flex items-center gap-2",children:[s.jsx(_s,{className:"w-4 h-4 text-[#38bdac]"}),"跳转链接配置(核心功能)"]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"微信收款码/支付链接"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white placeholder:text-gray-500",placeholder:"https://收款码图片URL 或 weixin://支付链接",value:String(y.qrCode??""),onChange:k=>h("qrCode",k.target.value)}),s.jsx("p",{className:"text-xs text-gray-500",children:"用户点击微信支付后显示的二维码图片URL"})]}),s.jsxs("div",{className:"space-y-2 bg-[#07C160]/5 p-4 rounded-xl border border-[#07C160]/20",children:[s.jsx(Z,{className:"text-[#07C160] font-medium",children:"微信群跳转链接(支付成功后跳转)"}),s.jsx(oe,{className:"bg-[#0a1628] border-[#07C160]/30 text-white placeholder:text-gray-500",placeholder:"https://weixin.qq.com/g/... 或微信群二维码图片URL",value:String(y.groupQrCode??""),onChange:k=>h("groupQrCode",k.target.value)}),s.jsx("p",{className:"text-xs text-[#07C160]/70",children:"用户支付成功后将自动跳转到此链接,进入指定微信群"})]})]})]})]})}),s.jsx(nn,{value:"alipay",className:"space-y-4",children:s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(rt,{className:"flex flex-row items-center justify-between pb-2",children:[s.jsxs("div",{className:"space-y-1",children:[s.jsxs(st,{className:"text-[#1677FF] flex items-center gap-2",children:[s.jsx(Ob,{className:"w-5 h-5"}),"支付宝配置"]}),s.jsx($t,{className:"text-gray-400",children:"已加载真实支付宝参数"})]}),s.jsx(Et,{checked:!!w.enabled,onCheckedChange:k=>f("enabled",k)})]}),s.jsxs(Ae,{className:"space-y-4",children:[s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"合作者身份 (PID)"}),s.jsxs("div",{className:"flex gap-2",children:[s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white font-mono text-sm",value:String(w.partnerId??""),onChange:k=>f("partnerId",k.target.value)}),s.jsx(te,{size:"icon",variant:"outline",className:"border-gray-700 bg-transparent",onClick:()=>u(String(w.partnerId??""),"pid"),children:i==="pid"?s.jsx(cf,{className:"w-4 h-4 text-green-500"}):s.jsx(UN,{className:"w-4 h-4 text-gray-400"})})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"安全校验码 (Key)"}),s.jsx(oe,{type:"password",className:"bg-[#0a1628] border-gray-700 text-white font-mono text-sm",value:String(w.securityKey??""),onChange:k=>f("securityKey",k.target.value)})]})]}),s.jsxs("div",{className:"border-t border-gray-700/50 pt-4 space-y-4",children:[s.jsxs("h4",{className:"text-white font-medium flex items-center gap-2",children:[s.jsx(_s,{className:"w-4 h-4 text-[#38bdac]"}),"跳转链接配置"]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"支付宝收款码/跳转链接"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white placeholder:text-gray-500",placeholder:"https://qr.alipay.com/... 或收款码图片URL",value:String(w.qrCode??""),onChange:k=>f("qrCode",k.target.value)}),s.jsx("p",{className:"text-xs text-gray-500",children:"用户点击支付宝支付后显示的二维码"})]})]})]})]})}),s.jsx(nn,{value:"usdt",className:"space-y-4",children:s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(rt,{className:"flex flex-row items-center justify-between pb-2",children:[s.jsxs("div",{className:"space-y-1",children:[s.jsxs(st,{className:"text-[#26A17B] flex items-center gap-2",children:[s.jsx(Rb,{className:"w-5 h-5"}),"USDT配置"]}),s.jsx($t,{className:"text-gray-400",children:"配置加密货币收款地址"})]}),s.jsx(Et,{checked:!!N.enabled,onCheckedChange:k=>m("enabled",k)})]}),s.jsxs(Ae,{className:"space-y-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"网络类型"}),s.jsxs("select",{className:"w-full bg-[#0a1628] border border-gray-700 text-white rounded-md p-2",value:String(N.network??"TRC20"),onChange:k=>m("network",k.target.value),children:[s.jsx("option",{value:"TRC20",children:"TRC20 (波场)"}),s.jsx("option",{value:"ERC20",children:"ERC20 (以太坊)"}),s.jsx("option",{value:"BEP20",children:"BEP20 (币安链)"})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"收款地址"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white font-mono text-sm",placeholder:"T... (TRC20地址)",value:String(N.address??""),onChange:k=>m("address",k.target.value)})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"汇率 (1 USD = ? CNY)"}),s.jsx(oe,{type:"number",className:"bg-[#0a1628] border-gray-700 text-white",value:Number(N.exchangeRate)??7.2,onChange:k=>m("exchangeRate",Number.parseFloat(k.target.value)||7.2)})]})]})]})}),s.jsx(nn,{value:"paypal",className:"space-y-4",children:s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(rt,{className:"flex flex-row items-center justify-between pb-2",children:[s.jsxs("div",{className:"space-y-1",children:[s.jsxs(st,{className:"text-[#169BD7] flex items-center gap-2",children:[s.jsx(kg,{className:"w-5 h-5"}),"PayPal配置"]}),s.jsx($t,{className:"text-gray-400",children:"配置PayPal收款账户"})]}),s.jsx(Et,{checked:!!b.enabled,onCheckedChange:k=>g("enabled",k)})]}),s.jsxs(Ae,{className:"space-y-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"PayPal邮箱"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"your@email.com",value:String(b.email??""),onChange:k=>g("email",k.target.value)})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"汇率 (1 USD = ? CNY)"}),s.jsx(oe,{type:"number",className:"bg-[#0a1628] border-gray-700 text-white",value:Number(b.exchangeRate)??7.2,onChange:k=>g("exchangeRate",Number(k.target.value)||7.2)})]})]})]})})]})]})}const gV={siteName:"卡若日记",siteTitle:"一场SOUL的创业实验场",siteDescription:"来自Soul派对房的真实商业故事",logo:"/logo.png",favicon:"/favicon.ico",primaryColor:"#00CED1"},xV={home:{enabled:!0,label:"首页"},chapters:{enabled:!0,label:"目录"},match:{enabled:!0,label:"匹配"},my:{enabled:!0,label:"我的"}},yV={homeTitle:"一场SOUL的创业实验场",homeSubtitle:"来自Soul派对房的真实商业故事",chaptersTitle:"我要看",matchTitle:"语音匹配",myTitle:"我的",aboutTitle:"关于作者"};function vV(){const[t,e]=v.useState({siteConfig:{...gV},menuConfig:{...xV},pageConfig:{...yV}}),[n,r]=v.useState(!1),[i,a]=v.useState(!1);v.useEffect(()=>{Le("/api/config").then(f=>{f!=null&&f.siteConfig&&e(m=>({...m,siteConfig:{...m.siteConfig,...f.siteConfig}})),f!=null&&f.menuConfig&&e(m=>({...m,menuConfig:{...m.menuConfig,...f.menuConfig}})),f!=null&&f.pageConfig&&e(m=>({...m,pageConfig:{...m.pageConfig,...f.pageConfig}}))}).catch(console.error)},[]);const o=async()=>{a(!0);try{await wt("/api/db/config",{key:"site_config",value:t.siteConfig,description:"网站基础配置"}),await wt("/api/db/config",{key:"menu_config",value:t.menuConfig,description:"底部菜单配置"}),await wt("/api/db/config",{key:"page_config",value:t.pageConfig,description:"页面标题配置"}),r(!0),setTimeout(()=>r(!1),2e3),ae.success("配置已保存")}catch(f){console.error(f),ae.error("保存失败: "+(f instanceof Error?f.message:String(f)))}finally{a(!1)}},c=t.siteConfig,u=t.menuConfig,h=t.pageConfig;return s.jsxs("div",{className:"p-8 w-full",children:[s.jsxs("div",{className:"flex justify-between items-center mb-8",children:[s.jsxs("div",{children:[s.jsx("h2",{className:"text-2xl font-bold text-white",children:"网站配置"}),s.jsx("p",{className:"text-gray-400 mt-1",children:"配置网站名称、图标、菜单和页面标题"})]}),s.jsxs(te,{onClick:o,disabled:i,className:`${n?"bg-green-500":"bg-[#00CED1]"} hover:bg-[#20B2AA] text-white transition-colors`,children:[s.jsx(gn,{className:"w-4 h-4 mr-2"}),i?"保存中...":n?"已保存":"保存设置"]})]}),s.jsxs("div",{className:"space-y-6",children:[s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(rt,{children:[s.jsxs(st,{className:"text-white flex items-center gap-2",children:[s.jsx(kg,{className:"w-5 h-5 text-[#00CED1]"}),"网站基础信息"]}),s.jsx($t,{className:"text-gray-400",children:"配置网站名称、标题和描述"})]}),s.jsxs(Ae,{className:"space-y-4",children:[s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{htmlFor:"site-name",className:"text-gray-300",children:"网站名称"}),s.jsx(oe,{id:"site-name",className:"bg-[#0a1628] border-gray-700 text-white",value:c.siteName??"",onChange:f=>e(m=>({...m,siteConfig:{...m.siteConfig,siteName:f.target.value}}))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{htmlFor:"site-title",className:"text-gray-300",children:"网站标题"}),s.jsx(oe,{id:"site-title",className:"bg-[#0a1628] border-gray-700 text-white",value:c.siteTitle??"",onChange:f=>e(m=>({...m,siteConfig:{...m.siteConfig,siteTitle:f.target.value}}))})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{htmlFor:"site-desc",className:"text-gray-300",children:"网站描述"}),s.jsx(oe,{id:"site-desc",className:"bg-[#0a1628] border-gray-700 text-white",value:c.siteDescription??"",onChange:f=>e(m=>({...m,siteConfig:{...m.siteConfig,siteDescription:f.target.value}}))})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{htmlFor:"logo",className:"text-gray-300",children:"Logo地址"}),s.jsx(oe,{id:"logo",className:"bg-[#0a1628] border-gray-700 text-white",value:c.logo??"",onChange:f=>e(m=>({...m,siteConfig:{...m.siteConfig,logo:f.target.value}}))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{htmlFor:"favicon",className:"text-gray-300",children:"Favicon地址"}),s.jsx(oe,{id:"favicon",className:"bg-[#0a1628] border-gray-700 text-white",value:c.favicon??"",onChange:f=>e(m=>({...m,siteConfig:{...m.siteConfig,favicon:f.target.value}}))})]})]})]})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(rt,{children:[s.jsxs(st,{className:"text-white flex items-center gap-2",children:[s.jsx(sA,{className:"w-5 h-5 text-[#00CED1]"}),"主题颜色"]}),s.jsx($t,{className:"text-gray-400",children:"配置网站主题色"})]}),s.jsx(Ae,{children:s.jsxs("div",{className:"flex items-center gap-4",children:[s.jsxs("div",{className:"space-y-2 flex-1",children:[s.jsx(Z,{htmlFor:"primary-color",className:"text-gray-300",children:"主色调"}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx(oe,{id:"primary-color",type:"color",className:"w-16 h-10 bg-[#0a1628] border-gray-700 cursor-pointer p-1",value:c.primaryColor??"#00CED1",onChange:f=>e(m=>({...m,siteConfig:{...m.siteConfig,primaryColor:f.target.value}}))}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white flex-1",value:c.primaryColor??"#00CED1",onChange:f=>e(m=>({...m,siteConfig:{...m.siteConfig,primaryColor:f.target.value}}))})]})]}),s.jsx("div",{className:"w-24 h-24 rounded-xl flex items-center justify-center text-white font-bold",style:{backgroundColor:c.primaryColor??"#00CED1"},children:"预览"})]})})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(rt,{children:[s.jsxs(st,{className:"text-white flex items-center gap-2",children:[s.jsx(QM,{className:"w-5 h-5 text-[#00CED1]"}),"底部菜单配置"]}),s.jsx($t,{className:"text-gray-400",children:"控制底部导航栏菜单的显示和名称"})]}),s.jsx(Ae,{className:"space-y-4",children:Object.entries(u).map(([f,m])=>s.jsxs("div",{className:"flex items-center justify-between p-4 bg-[#0a1628] rounded-lg",children:[s.jsxs("div",{className:"flex items-center gap-4 flex-1",children:[s.jsx(Et,{checked:(m==null?void 0:m.enabled)??!0,onCheckedChange:g=>e(y=>({...y,menuConfig:{...y.menuConfig,[f]:{...m,enabled:g}}}))}),s.jsx("span",{className:"text-gray-300 w-16 capitalize",children:f}),s.jsx(oe,{className:"bg-[#0f2137] border-gray-700 text-white max-w-[200px]",value:(m==null?void 0:m.label)??"",onChange:g=>e(y=>({...y,menuConfig:{...y.menuConfig,[f]:{...m,label:g.target.value}}}))})]}),s.jsx("span",{className:`text-sm ${m!=null&&m.enabled?"text-green-400":"text-gray-500"}`,children:m!=null&&m.enabled?"显示":"隐藏"})]},f))})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:[s.jsxs(rt,{children:[s.jsxs(st,{className:"text-white flex items-center gap-2",children:[s.jsx(dM,{className:"w-5 h-5 text-[#00CED1]"}),"页面标题配置"]}),s.jsx($t,{className:"text-gray-400",children:"配置各个页面的标题和副标题"})]}),s.jsxs(Ae,{className:"space-y-4",children:[s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"首页标题"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",value:h.homeTitle??"",onChange:f=>e(m=>({...m,pageConfig:{...m.pageConfig,homeTitle:f.target.value}}))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"首页副标题"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",value:h.homeSubtitle??"",onChange:f=>e(m=>({...m,pageConfig:{...m.pageConfig,homeSubtitle:f.target.value}}))})]})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"目录页标题"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",value:h.chaptersTitle??"",onChange:f=>e(m=>({...m,pageConfig:{...m.pageConfig,chaptersTitle:f.target.value}}))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"匹配页标题"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",value:h.matchTitle??"",onChange:f=>e(m=>({...m,pageConfig:{...m.pageConfig,matchTitle:f.target.value}}))})]})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"我的页标题"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",value:h.myTitle??"",onChange:f=>e(m=>({...m,pageConfig:{...m.pageConfig,myTitle:f.target.value}}))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"关于作者标题"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",value:h.aboutTitle??"",onChange:f=>e(m=>({...m,pageConfig:{...m.pageConfig,aboutTitle:f.target.value}}))})]})]})]})]})]})]})}function bV(){const[t,e]=v.useState(""),[n,r]=v.useState(""),[i,a]=v.useState(""),[o,c]=v.useState({}),u=async()=>{var y,w,N,b;try{const k=await Le("/api/config"),C=(w=(y=k==null?void 0:k.liveQRCodes)==null?void 0:y[0])==null?void 0:w.urls;Array.isArray(C)&&e(C.join(` +`));const E=(b=(N=k==null?void 0:k.paymentMethods)==null?void 0:N.wechat)==null?void 0:b.groupQrCode;E&&r(E),c({paymentMethods:k==null?void 0:k.paymentMethods,liveQRCodes:k==null?void 0:k.liveQRCodes})}catch(k){console.error(k)}};v.useEffect(()=>{u()},[]);const h=(y,w)=>{navigator.clipboard.writeText(y),a(w),setTimeout(()=>a(""),2e3)},f=async()=>{try{const y=t.split(` +`).map(N=>N.trim()).filter(Boolean),w=[...o.liveQRCodes||[]];w[0]?w[0].urls=y:w.push({id:"live-1",name:"微信群活码",urls:y,clickCount:0}),await wt("/api/db/config",{key:"live_qr_codes",value:w,description:"群活码配置"}),ae.success("群活码配置已保存!"),await u()}catch(y){console.error(y),ae.error("保存失败: "+(y instanceof Error?y.message:String(y)))}},m=async()=>{var y;try{await wt("/api/db/config",{key:"payment_methods",value:{...o.paymentMethods||{},wechat:{...((y=o.paymentMethods)==null?void 0:y.wechat)||{},groupQrCode:n}},description:"支付方式配置"}),ae.success("微信群链接已保存!用户支付成功后将自动跳转"),await u()}catch(w){console.error(w),ae.error("保存失败: "+(w instanceof Error?w.message:String(w)))}},g=()=>{n?window.open(n,"_blank"):ae.error("请先配置微信群链接")};return s.jsxs("div",{className:"p-8 w-full",children:[s.jsxs("div",{className:"mb-8",children:[s.jsx("h2",{className:"text-2xl font-bold text-white",children:"微信群活码管理"}),s.jsx("p",{className:"text-gray-400 mt-1",children:"配置微信群跳转链接,用户支付后自动跳转加群"})]}),s.jsx("div",{className:"mb-6 bg-[#07C160]/10 border border-[#07C160]/30 rounded-xl p-4",children:s.jsxs("div",{className:"flex items-start gap-3",children:[s.jsx(HN,{className:"w-5 h-5 text-[#07C160] flex-shrink-0 mt-0.5"}),s.jsxs("div",{className:"text-sm",children:[s.jsx("p",{className:"font-medium mb-2 text-[#07C160]",children:"微信群活码配置指南"}),s.jsxs("div",{className:"text-[#07C160]/80 space-y-2",children:[s.jsx("p",{className:"font-medium",children:"方法一:使用草料活码(推荐)"}),s.jsxs("ol",{className:"list-decimal list-inside space-y-1 pl-2",children:[s.jsx("li",{children:"访问草料二维码创建活码"}),s.jsx("li",{children:"上传微信群二维码图片,生成永久链接"}),s.jsx("li",{children:"复制生成的短链接填入下方配置"}),s.jsx("li",{children:"群满后可直接在草料后台更换新群码,链接不变"})]}),s.jsx("p",{className:"font-medium mt-3",children:"方法二:直接使用微信群链接"}),s.jsxs("ol",{className:"list-decimal list-inside space-y-1 pl-2",children:[s.jsx("li",{children:'微信打开目标群 → 右上角"..." → 群二维码'}),s.jsx("li",{children:"长按二维码 → 识别二维码 → 复制链接"})]}),s.jsx("p",{className:"text-[#07C160]/60 mt-2",children:"注意:微信原生群二维码7天后失效,建议使用草料活码"})]})]})]})}),s.jsxs("div",{className:"grid gap-6 md:grid-cols-2",children:[s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl md:col-span-2",children:[s.jsxs(rt,{children:[s.jsxs(st,{className:"text-[#07C160] flex items-center gap-2",children:[s.jsx(Lb,{className:"w-5 h-5"}),"支付成功跳转链接(核心配置)"]}),s.jsx($t,{className:"text-gray-400",children:"用户支付完成后自动跳转到此链接,进入指定微信群"})]}),s.jsxs(Ae,{className:"space-y-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsxs(Z,{className:"text-gray-300 flex items-center gap-2",children:[s.jsx(Sg,{className:"w-4 h-4"}),"微信群链接 / 活码链接"]}),s.jsxs("div",{className:"flex gap-2",children:[s.jsx(oe,{placeholder:"https://cli.im/xxxxx 或 https://weixin.qq.com/g/...",className:"bg-[#0a1628] border-gray-700 text-white placeholder:text-gray-500 flex-1",value:n,onChange:y=>r(y.target.value)}),s.jsx(te,{variant:"outline",size:"icon",className:"border-gray-700 bg-transparent hover:bg-gray-700/50",onClick:()=>h(n,"group"),children:i==="group"?s.jsx(cf,{className:"w-4 h-4 text-green-500"}):s.jsx(UN,{className:"w-4 h-4 text-gray-400"})})]}),s.jsxs("p",{className:"text-xs text-gray-500 flex items-center gap-1",children:[s.jsx(_s,{className:"w-3 h-3"}),"支持格式:草料短链、微信群链接(https://weixin.qq.com/g/...)、企业微信链接等"]})]}),s.jsxs("div",{className:"flex gap-3",children:[s.jsxs(te,{onClick:m,className:"flex-1 bg-[#07C160] hover:bg-[#06AD51] text-white",children:[s.jsx(oh,{className:"w-4 h-4 mr-2"}),"保存配置"]}),s.jsxs(te,{onClick:g,variant:"outline",className:"border-[#07C160] text-[#07C160] hover:bg-[#07C160]/10 bg-transparent",children:[s.jsx(_s,{className:"w-4 h-4 mr-2"}),"测试跳转"]})]})]})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl md:col-span-2",children:[s.jsxs(rt,{children:[s.jsxs(st,{className:"text-white flex items-center gap-2",children:[s.jsx(Lb,{className:"w-5 h-5 text-[#38bdac]"}),"多群轮换(高级配置)"]}),s.jsx($t,{className:"text-gray-400",children:"配置多个群链接,系统自动轮换分配,避免单群满员"})]}),s.jsxs(Ae,{className:"space-y-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsxs(Z,{className:"text-gray-300 flex items-center gap-2",children:[s.jsx(Sg,{className:"w-4 h-4"}),"多个群链接(每行一个)"]}),s.jsx(_l,{placeholder:"https://cli.im/group1\\nhttps://cli.im/group2",className:"bg-[#0a1628] border-gray-700 text-white placeholder:text-gray-500 min-h-[120px] font-mono text-sm",value:t,onChange:y=>e(y.target.value)}),s.jsx("p",{className:"text-xs text-gray-500",children:"每行填写一个群链接,系统将按顺序或随机分配"})]}),s.jsxs("div",{className:"flex items-center justify-between p-3 bg-[#0a1628] rounded-lg border border-gray-700/50",children:[s.jsx("span",{className:"text-sm text-gray-400",children:"已配置群数量"}),s.jsxs("span",{className:"font-bold text-[#38bdac]",children:[t.split(` +`).filter(Boolean).length," 个"]})]}),s.jsxs(te,{onClick:f,className:"w-full bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(oh,{className:"w-4 h-4 mr-2"}),"保存多群配置"]})]})]})]}),s.jsxs("div",{className:"mt-6 bg-[#0f2137] rounded-xl p-4 border border-gray-700/50",children:[s.jsx("h4",{className:"text-white font-medium mb-3",children:"常见问题"}),s.jsxs("div",{className:"space-y-3 text-sm",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-[#38bdac]",children:"Q: 为什么推荐使用草料活码?"}),s.jsx("p",{className:"text-gray-400",children:"A: 草料活码是永久链接,群满后可直接在后台更换新群码,无需修改网站配置。微信原生群码7天失效。"})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-[#38bdac]",children:"Q: 支付后没有跳转怎么办?"}),s.jsx("p",{className:"text-gray-400",children:"A: 1) 检查链接是否正确填写 2) 部分浏览器可能拦截弹窗,用户需手动允许 3) 建议使用https开头的链接"})]})]})]})]})}const yN={matchTypes:[{id:"partner",label:"创业合伙",matchLabel:"创业伙伴",icon:"⭐",matchFromDB:!0,showJoinAfterMatch:!1,price:1,enabled:!0},{id:"investor",label:"资源对接",matchLabel:"资源对接",icon:"👥",matchFromDB:!1,showJoinAfterMatch:!0,price:1,enabled:!0},{id:"mentor",label:"导师顾问",matchLabel:"导师顾问",icon:"❤️",matchFromDB:!1,showJoinAfterMatch:!0,price:1,enabled:!0},{id:"team",label:"团队招募",matchLabel:"加入项目",icon:"🎮",matchFromDB:!1,showJoinAfterMatch:!0,price:1,enabled:!0}],freeMatchLimit:3,matchPrice:1,settings:{enableFreeMatches:!0,enablePaidMatches:!0,maxMatchesPerDay:10}},wV=["⭐","👥","❤️","🎮","💼","🚀","💡","🎯","🔥","✨"];function NV(){const[t,e]=v.useState(yN),[n,r]=v.useState(!0),[i,a]=v.useState(!1),[o,c]=v.useState(!1),[u,h]=v.useState(null),[f,m]=v.useState({id:"",label:"",matchLabel:"",icon:"⭐",matchFromDB:!1,showJoinAfterMatch:!0,price:1,enabled:!0}),g=async()=>{r(!0);try{const E=await Le("/api/db/config/full?key=match_config"),T=(E==null?void 0:E.data)??(E==null?void 0:E.config);T&&e({...yN,...T})}catch(E){console.error("加载匹配配置失败:",E)}finally{r(!1)}};v.useEffect(()=>{g()},[]);const y=async()=>{a(!0);try{const E=await wt("/api/db/config",{key:"match_config",value:t,description:"匹配功能配置"});E&&E.success!==!1?ae.success("配置保存成功!"):ae.error("保存失败: "+(E&&typeof E=="object"&&"error"in E?E.error:"未知错误"))}catch(E){console.error("保存配置失败:",E),ae.error("保存失败")}finally{a(!1)}},w=E=>{h(E),m({id:E.id,label:E.label,matchLabel:E.matchLabel,icon:E.icon,matchFromDB:E.matchFromDB,showJoinAfterMatch:E.showJoinAfterMatch,price:E.price,enabled:E.enabled}),c(!0)},N=()=>{h(null),m({id:"",label:"",matchLabel:"",icon:"⭐",matchFromDB:!1,showJoinAfterMatch:!0,price:1,enabled:!0}),c(!0)},b=()=>{if(!f.id||!f.label){ae.error("请填写类型ID和名称");return}const E=[...t.matchTypes];if(u){const T=E.findIndex(I=>I.id===u.id);T!==-1&&(E[T]={...f})}else{if(E.some(T=>T.id===f.id)){ae.error("类型ID已存在");return}E.push({...f})}e({...t,matchTypes:E}),c(!1)},k=E=>{confirm("确定要删除这个匹配类型吗?")&&e({...t,matchTypes:t.matchTypes.filter(T=>T.id!==E)})},C=E=>{e({...t,matchTypes:t.matchTypes.map(T=>T.id===E?{...T,enabled:!T.enabled}:T)})};return s.jsxs("div",{className:"p-8 w-full space-y-6",children:[s.jsxs("div",{className:"flex justify-between items-center",children:[s.jsxs("div",{children:[s.jsxs("h2",{className:"text-2xl font-bold text-white flex items-center gap-2",children:[s.jsx(so,{className:"w-6 h-6 text-[#38bdac]"}),"匹配功能配置"]}),s.jsx("p",{className:"text-gray-400 mt-1",children:"管理找伙伴功能的匹配类型和价格"})]}),s.jsxs("div",{className:"flex gap-3",children:[s.jsxs(te,{variant:"outline",onClick:g,disabled:n,className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:[s.jsx(Ge,{className:`w-4 h-4 mr-2 ${n?"animate-spin":""}`}),"刷新"]}),s.jsxs(te,{onClick:y,disabled:i,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(gn,{className:"w-4 h-4 mr-2"}),i?"保存中...":"保存配置"]})]})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50",children:[s.jsxs(rt,{children:[s.jsxs(st,{className:"text-white flex items-center gap-2",children:[s.jsx(ia,{className:"w-5 h-5 text-yellow-400"}),"基础设置"]}),s.jsx($t,{className:"text-gray-400",children:"配置免费匹配次数和付费规则"})]}),s.jsxs(Ae,{className:"space-y-6",children:[s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"每日免费匹配次数"}),s.jsx(oe,{type:"number",min:0,max:100,className:"bg-[#0a1628] border-gray-700 text-white",value:t.freeMatchLimit,onChange:E=>e({...t,freeMatchLimit:parseInt(E.target.value,10)||0})}),s.jsx("p",{className:"text-xs text-gray-500",children:"用户每天可免费匹配的次数"})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"付费匹配价格(元)"}),s.jsx(oe,{type:"number",min:.01,step:.01,className:"bg-[#0a1628] border-gray-700 text-white",value:t.matchPrice,onChange:E=>e({...t,matchPrice:parseFloat(E.target.value)||1})}),s.jsx("p",{className:"text-xs text-gray-500",children:"免费次数用完后的单次匹配价格"})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"每日最大匹配次数"}),s.jsx(oe,{type:"number",min:1,max:100,className:"bg-[#0a1628] border-gray-700 text-white",value:t.settings.maxMatchesPerDay,onChange:E=>e({...t,settings:{...t.settings,maxMatchesPerDay:parseInt(E.target.value,10)||10}})}),s.jsx("p",{className:"text-xs text-gray-500",children:"包含免费和付费的总次数"})]})]}),s.jsxs("div",{className:"flex gap-8 pt-4 border-t border-gray-700/50",children:[s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx(Et,{checked:t.settings.enableFreeMatches,onCheckedChange:E=>e({...t,settings:{...t.settings,enableFreeMatches:E}})}),s.jsx(Z,{className:"text-gray-300",children:"启用免费匹配"})]}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx(Et,{checked:t.settings.enablePaidMatches,onCheckedChange:E=>e({...t,settings:{...t.settings,enablePaidMatches:E}})}),s.jsx(Z,{className:"text-gray-300",children:"启用付费匹配"})]})]})]})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50",children:[s.jsxs(rt,{className:"flex flex-row items-center justify-between",children:[s.jsxs("div",{children:[s.jsxs(st,{className:"text-white flex items-center gap-2",children:[s.jsx(Un,{className:"w-5 h-5 text-[#38bdac]"}),"匹配类型管理"]}),s.jsx($t,{className:"text-gray-400",children:"配置不同的匹配类型及其价格"})]}),s.jsxs(te,{onClick:N,size:"sm",className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(dn,{className:"w-4 h-4 mr-1"}),"添加类型"]})]}),s.jsx(Ae,{children:s.jsxs(er,{children:[s.jsx(tr,{children:s.jsxs(it,{className:"bg-[#0a1628] hover:bg-[#0a1628] border-gray-700",children:[s.jsx(je,{className:"text-gray-400",children:"图标"}),s.jsx(je,{className:"text-gray-400",children:"类型ID"}),s.jsx(je,{className:"text-gray-400",children:"显示名称"}),s.jsx(je,{className:"text-gray-400",children:"匹配标签"}),s.jsx(je,{className:"text-gray-400",children:"价格"}),s.jsx(je,{className:"text-gray-400",children:"数据库匹配"}),s.jsx(je,{className:"text-gray-400",children:"状态"}),s.jsx(je,{className:"text-right text-gray-400",children:"操作"})]})}),s.jsx(nr,{children:t.matchTypes.map(E=>s.jsxs(it,{className:"hover:bg-[#0a1628] border-gray-700/50",children:[s.jsx(xe,{children:s.jsx("span",{className:"text-2xl",children:E.icon})}),s.jsx(xe,{className:"font-mono text-gray-300",children:E.id}),s.jsx(xe,{className:"text-white font-medium",children:E.label}),s.jsx(xe,{className:"text-gray-300",children:E.matchLabel}),s.jsx(xe,{children:s.jsxs(Ue,{className:"bg-yellow-500/20 text-yellow-400 hover:bg-yellow-500/20 border-0",children:["¥",E.price]})}),s.jsx(xe,{children:E.matchFromDB?s.jsx(Ue,{className:"bg-green-500/20 text-green-400 hover:bg-green-500/20 border-0",children:"是"}):s.jsx(Ue,{variant:"outline",className:"text-gray-500 border-gray-600",children:"否"})}),s.jsx(xe,{children:s.jsx(Et,{checked:E.enabled,onCheckedChange:()=>C(E.id)})}),s.jsx(xe,{className:"text-right",children:s.jsxs("div",{className:"flex items-center justify-end gap-1",children:[s.jsx(te,{variant:"ghost",size:"sm",onClick:()=>w(E),className:"text-gray-400 hover:text-[#38bdac] hover:bg-[#38bdac]/10",children:s.jsx(_t,{className:"w-4 h-4"})}),s.jsx(te,{variant:"ghost",size:"sm",onClick:()=>k(E.id),className:"text-red-400 hover:text-red-300 hover:bg-red-500/10",children:s.jsx(Bn,{className:"w-4 h-4"})})]})})]},E.id))})]})})]}),s.jsx(Kt,{open:o,onOpenChange:c,children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-lg",showCloseButton:!0,children:[s.jsx(qt,{children:s.jsxs(Gt,{className:"text-white flex items-center gap-2",children:[u?s.jsx(_t,{className:"w-5 h-5 text-[#38bdac]"}):s.jsx(dn,{className:"w-5 h-5 text-[#38bdac]"}),u?"编辑匹配类型":"添加匹配类型"]})}),s.jsxs("div",{className:"space-y-4 py-4",children:[s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"类型ID(英文)"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"如: partner",value:f.id,onChange:E=>m({...f,id:E.target.value}),disabled:!!u})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"图标"}),s.jsx("div",{className:"flex gap-1 flex-wrap",children:wV.map(E=>s.jsx("button",{type:"button",className:`w-8 h-8 text-lg rounded ${f.icon===E?"bg-[#38bdac]/30 ring-1 ring-[#38bdac]":"bg-[#0a1628]"}`,onClick:()=>m({...f,icon:E}),children:E},E))})]})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"显示名称"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"如: 创业合伙",value:f.label,onChange:E=>m({...f,label:E.target.value})})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"匹配标签"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"如: 创业伙伴",value:f.matchLabel,onChange:E=>m({...f,matchLabel:E.target.value})})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"单次匹配价格(元)"}),s.jsx(oe,{type:"number",min:.01,step:.01,className:"bg-[#0a1628] border-gray-700 text-white",value:f.price,onChange:E=>m({...f,price:parseFloat(E.target.value)||1})})]}),s.jsxs("div",{className:"flex gap-6 pt-2",children:[s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx(Et,{checked:f.matchFromDB,onCheckedChange:E=>m({...f,matchFromDB:E})}),s.jsx(Z,{className:"text-gray-300 text-sm",children:"从数据库匹配"})]}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx(Et,{checked:f.showJoinAfterMatch,onCheckedChange:E=>m({...f,showJoinAfterMatch:E})}),s.jsx(Z,{className:"text-gray-300 text-sm",children:"匹配后显示加入"})]}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx(Et,{checked:f.enabled,onCheckedChange:E=>m({...f,enabled:E})}),s.jsx(Z,{className:"text-gray-300 text-sm",children:"启用"})]})]})]}),s.jsxs(hn,{children:[s.jsx(te,{variant:"outline",onClick:()=>c(!1),className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:"取消"}),s.jsxs(te,{onClick:b,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(gn,{className:"w-4 h-4 mr-2"}),"保存"]})]})]})})]})}const vN={partner:"找伙伴",investor:"资源对接",mentor:"导师顾问",team:"团队招募"};function jV(){const[t,e]=v.useState([]),[n,r]=v.useState(0),[i,a]=v.useState(1),[o,c]=v.useState(10),[u,h]=v.useState(""),[f,m]=v.useState(!0),[g,y]=v.useState(null);async function w(){m(!0),y(null);try{const b=new URLSearchParams({page:String(i),pageSize:String(o)});u&&b.set("matchType",u);const k=await Le(`/api/db/match-records?${b}`);k!=null&&k.success?(e(k.records||[]),r(k.total??0)):y("加载匹配记录失败")}catch(b){console.error("加载匹配记录失败",b),y("加载失败,请检查网络后重试")}finally{m(!1)}}v.useEffect(()=>{w()},[i,u]);const N=Math.ceil(n/o)||1;return s.jsxs("div",{className:"p-8 w-full",children:[g&&s.jsxs("div",{className:"mb-4 px-4 py-3 rounded-lg bg-red-500/20 border border-red-500/50 text-red-400 text-sm flex items-center justify-between",children:[s.jsx("span",{children:g}),s.jsx("button",{type:"button",onClick:()=>y(null),className:"hover:text-red-300",children:"×"})]}),s.jsxs("div",{className:"flex justify-between items-center mb-8",children:[s.jsxs("div",{children:[s.jsx("h2",{className:"text-2xl font-bold text-white",children:"匹配记录"}),s.jsxs("p",{className:"text-gray-400 mt-1",children:["找伙伴匹配统计,共 ",n," 条记录"]})]}),s.jsxs("div",{className:"flex items-center gap-4",children:[s.jsxs("select",{value:u,onChange:b=>{h(b.target.value),a(1)},className:"bg-[#0f2137] border border-gray-700 text-white rounded-lg px-3 py-2 text-sm",children:[s.jsx("option",{value:"",children:"全部类型"}),Object.entries(vN).map(([b,k])=>s.jsx("option",{value:b,children:k},b))]}),s.jsxs("button",{type:"button",onClick:w,disabled:f,className:"flex items-center gap-2 px-4 py-2 rounded-lg border border-gray-600 text-gray-300 hover:bg-gray-700/50 transition-colors disabled:opacity-50",children:[s.jsx(Ge,{className:`w-4 h-4 ${f?"animate-spin":""}`}),"刷新"]})]})]}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:s.jsx(Ae,{className:"p-0",children:f?s.jsxs("div",{className:"flex justify-center py-12",children:[s.jsx(Ge,{className:"w-6 h-6 text-[#38bdac] animate-spin"}),s.jsx("span",{className:"ml-2 text-gray-400",children:"加载中..."})]}):s.jsxs(s.Fragment,{children:[s.jsxs(er,{children:[s.jsx(tr,{children:s.jsxs(it,{className:"bg-[#0a1628] hover:bg-[#0a1628] border-gray-700",children:[s.jsx(je,{className:"text-gray-400",children:"发起人"}),s.jsx(je,{className:"text-gray-400",children:"匹配到"}),s.jsx(je,{className:"text-gray-400",children:"类型"}),s.jsx(je,{className:"text-gray-400",children:"联系方式"}),s.jsx(je,{className:"text-gray-400",children:"匹配时间"})]})}),s.jsxs(nr,{children:[t.map(b=>s.jsxs(it,{className:"hover:bg-[#0a1628] border-gray-700/50",children:[s.jsx(xe,{children:s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsxs("div",{className:"w-9 h-9 rounded-full bg-[#38bdac]/20 flex items-center justify-center text-sm font-medium text-[#38bdac] flex-shrink-0 overflow-hidden",children:[b.userAvatar?s.jsx("img",{src:b.userAvatar,alt:"",className:"w-full h-full object-cover",onError:k=>{k.currentTarget.style.display="none";const C=k.currentTarget.nextElementSibling;C&&C.classList.remove("hidden")}}):null,s.jsx("span",{className:b.userAvatar?"hidden":"",children:(b.userNickname||b.userId||"?").charAt(0)})]}),s.jsxs("div",{children:[s.jsx("div",{className:"text-white",children:b.userNickname||b.userId}),s.jsxs("div",{className:"text-xs text-gray-500 font-mono",children:[b.userId.slice(0,16),"..."]})]})]})}),s.jsx(xe,{children:s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsxs("div",{className:"w-9 h-9 rounded-full bg-[#38bdac]/20 flex items-center justify-center text-sm font-medium text-[#38bdac] flex-shrink-0 overflow-hidden",children:[b.matchedUserAvatar?s.jsx("img",{src:b.matchedUserAvatar,alt:"",className:"w-full h-full object-cover",onError:k=>{k.currentTarget.style.display="none";const C=k.currentTarget.nextElementSibling;C&&C.classList.remove("hidden")}}):null,s.jsx("span",{className:b.matchedUserAvatar?"hidden":"",children:(b.matchedNickname||b.matchedUserId||"?").charAt(0)})]}),s.jsxs("div",{children:[s.jsx("div",{className:"text-white",children:b.matchedNickname||b.matchedUserId}),s.jsxs("div",{className:"text-xs text-gray-500 font-mono",children:[b.matchedUserId.slice(0,16),"..."]})]})]})}),s.jsx(xe,{children:s.jsx(Ue,{className:"bg-[#38bdac]/20 text-[#38bdac] border-0",children:vN[b.matchType]||b.matchType})}),s.jsxs(xe,{className:"text-gray-400 text-sm",children:[b.phone&&s.jsxs("div",{children:["📱 ",b.phone]}),b.wechatId&&s.jsxs("div",{children:["💬 ",b.wechatId]}),!b.phone&&!b.wechatId&&"-"]}),s.jsx(xe,{className:"text-gray-400",children:b.createdAt?new Date(b.createdAt).toLocaleString():"-"})]},b.id)),t.length===0&&s.jsx(it,{children:s.jsx(xe,{colSpan:5,className:"text-center py-12 text-gray-500",children:"暂无匹配记录"})})]})]}),s.jsx(xs,{page:i,totalPages:N,total:n,pageSize:o,onPageChange:a,onPageSizeChange:b=>{c(b),a(1)}})]})})})]})}function kV(){const[t,e]=v.useState([]),[n,r]=v.useState(!0);async function i(){r(!0);try{const a=await Le("/api/db/vip-members?limit=100");if(a!=null&&a.success&&a.data){const o=[...a.data].map((c,u)=>({...c,vipSort:typeof c.vipSort=="number"?c.vipSort:u+1}));o.sort((c,u)=>(c.vipSort??999999)-(u.vipSort??999999)),e(o)}}catch(a){console.error("Load VIP members error:",a),ae.error("加载 VIP 成员失败")}finally{r(!1)}}return v.useEffect(()=>{i()},[]),s.jsxs("div",{className:"p-8 w-full",children:[s.jsx("div",{className:"flex justify-between items-center mb-8",children:s.jsxs("div",{children:[s.jsxs("h2",{className:"text-2xl font-bold text-white flex items-center gap-2",children:[s.jsx(xl,{className:"w-5 h-5 text-amber-400"}),"用户管理 / 超级个体列表"]}),s.jsx("p",{className:"text-gray-400 mt-1",children:"这里展示所有有效超级个体用户,仅用于查看其基本信息与排序值。"})]})}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50",children:s.jsx(Ae,{className:"p-0",children:n?s.jsx("div",{className:"py-12 text-center text-gray-400",children:"加载中..."}):s.jsxs(er,{children:[s.jsx(tr,{children:s.jsxs(it,{className:"bg-[#0a1628] border-gray-700",children:[s.jsx(je,{className:"text-gray-400 w-20",children:"序号"}),s.jsx(je,{className:"text-gray-400",children:"成员"}),s.jsx(je,{className:"text-gray-400 w-40",children:"超级个体"}),s.jsx(je,{className:"text-gray-400 w-28",children:"排序值"})]})}),s.jsxs(nr,{children:[t.map((a,o)=>{var c;return s.jsxs(it,{className:"border-gray-700/50",children:[s.jsx(xe,{className:"text-gray-300",children:o+1}),s.jsx(xe,{children:s.jsxs("div",{className:"flex items-center gap-3",children:[a.avatar?s.jsx("img",{src:a.avatar,className:"w-8 h-8 rounded-full object-cover border border-amber-400/60"}):s.jsx("div",{className:"w-8 h-8 rounded-full bg-amber-500/20 border border-amber-400/60 flex items-center justify-center text-amber-300 text-sm",children:((c=a.name)==null?void 0:c[0])||"创"}),s.jsx("div",{className:"min-w-0",children:s.jsx("div",{className:"text-white text-sm truncate",children:a.name})})]})}),s.jsx(xe,{className:"text-gray-300",children:a.vipRole||s.jsx("span",{className:"text-gray-500",children:"(未设置超级个体)"})}),s.jsx(xe,{className:"text-gray-300",children:a.vipSort??o+1})]},a.id)}),t.length===0&&s.jsx(it,{children:s.jsx(xe,{colSpan:5,className:"text-center py-12 text-gray-500",children:"当前没有有效的超级个体用户。"})})]})]})})})]})}function P4(t){const[e,n]=v.useState([]),[r,i]=v.useState(!0),[a,o]=v.useState(!1),[c,u]=v.useState(null),[h,f]=v.useState({name:"",avatar:"",intro:"",tags:"",priceSingle:"",priceHalfYear:"",priceYear:"",quote:"",whyFind:"",offering:"",judgmentStyle:"",sort:0,enabled:!0}),[m,g]=v.useState(!1),[y,w]=v.useState(!1),N=v.useRef(null),b=async P=>{var _;const L=(_=P.target.files)==null?void 0:_[0];if(L){w(!0);try{const J=new FormData;J.append("file",L),J.append("folder","mentors");const ee=Ox(),Y={};ee&&(Y.Authorization=`Bearer ${ee}`);const R=await(await fetch(ho("/api/upload"),{method:"POST",body:J,credentials:"include",headers:Y})).json();R!=null&&R.success&&(R!=null&&R.url)?f(F=>({...F,avatar:R.url})):ae.error("上传失败: "+((R==null?void 0:R.error)||"未知错误"))}catch(J){console.error(J),ae.error("上传失败")}finally{w(!1),N.current&&(N.current.value="")}}};async function k(){i(!0);try{const P=await Le("/api/db/mentors");P!=null&&P.success&&P.data&&n(P.data)}catch(P){console.error("Load mentors error:",P)}finally{i(!1)}}v.useEffect(()=>{k()},[]);const C=()=>{f({name:"",avatar:"",intro:"",tags:"",priceSingle:"",priceHalfYear:"",priceYear:"",quote:"",whyFind:"",offering:"",judgmentStyle:"",sort:e.length>0?Math.max(...e.map(P=>P.sort))+1:0,enabled:!0})},E=()=>{u(null),C(),o(!0)},T=P=>{u(P),f({name:P.name,avatar:P.avatar||"",intro:P.intro||"",tags:P.tags||"",priceSingle:P.priceSingle!=null?String(P.priceSingle):"",priceHalfYear:P.priceHalfYear!=null?String(P.priceHalfYear):"",priceYear:P.priceYear!=null?String(P.priceYear):"",quote:P.quote||"",whyFind:P.whyFind||"",offering:P.offering||"",judgmentStyle:P.judgmentStyle||"",sort:P.sort,enabled:P.enabled??!0}),o(!0)},I=async()=>{if(!h.name.trim()){ae.error("导师姓名不能为空");return}g(!0);try{const P=_=>_===""?void 0:parseFloat(_),L={name:h.name.trim(),avatar:h.avatar.trim()||void 0,intro:h.intro.trim()||void 0,tags:h.tags.trim()||void 0,priceSingle:P(h.priceSingle),priceHalfYear:P(h.priceHalfYear),priceYear:P(h.priceYear),quote:h.quote.trim()||void 0,whyFind:h.whyFind.trim()||void 0,offering:h.offering.trim()||void 0,judgmentStyle:h.judgmentStyle.trim()||void 0,sort:h.sort,enabled:h.enabled};if(c){const _=await Mt("/api/db/mentors",{id:c.id,...L});_!=null&&_.success?(o(!1),k()):ae.error("更新失败: "+(_==null?void 0:_.error))}else{const _=await wt("/api/db/mentors",L);_!=null&&_.success?(o(!1),k()):ae.error("新增失败: "+(_==null?void 0:_.error))}}catch(P){console.error("Save error:",P),ae.error("保存失败")}finally{g(!1)}},O=async P=>{if(confirm("确定删除该导师?"))try{const L=await Ps(`/api/db/mentors?id=${P}`);L!=null&&L.success?k():ae.error("删除失败: "+(L==null?void 0:L.error))}catch(L){console.error("Delete error:",L),ae.error("删除失败")}},D=P=>P!=null?`¥${P}`:"-";return s.jsxs("div",{className:"p-8 w-full",children:[s.jsxs("div",{className:"flex justify-between items-center mb-8",children:[s.jsxs("div",{children:[s.jsxs("h2",{className:"text-2xl font-bold text-white flex items-center gap-2",children:[s.jsx(Un,{className:"w-5 h-5 text-[#38bdac]"}),"导师管理"]}),s.jsx("p",{className:"text-gray-400 mt-1",children:"stitch_soul 导师列表,支持每个导师独立配置单次/半年/年度价格"})]}),s.jsxs(te,{onClick:E,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(dn,{className:"w-4 h-4 mr-2"}),"新增导师"]})]}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50",children:s.jsx(Ae,{className:"p-0",children:r?s.jsx("div",{className:"py-12 text-center text-gray-400",children:"加载中..."}):s.jsxs(er,{children:[s.jsx(tr,{children:s.jsxs(it,{className:"bg-[#0a1628] border-gray-700",children:[s.jsx(je,{className:"text-gray-400",children:"ID"}),s.jsx(je,{className:"text-gray-400",children:"姓名"}),s.jsx(je,{className:"text-gray-400",children:"简介"}),s.jsx(je,{className:"text-gray-400",children:"单次"}),s.jsx(je,{className:"text-gray-400",children:"半年"}),s.jsx(je,{className:"text-gray-400",children:"年度"}),s.jsx(je,{className:"text-gray-400",children:"排序"}),s.jsx(je,{className:"text-right text-gray-400",children:"操作"})]})}),s.jsxs(nr,{children:[e.map(P=>s.jsxs(it,{className:"border-gray-700/50",children:[s.jsx(xe,{className:"text-gray-300",children:P.id}),s.jsx(xe,{className:"text-white",children:P.name}),s.jsx(xe,{className:"text-gray-400 max-w-[200px] truncate",children:P.intro||"-"}),s.jsx(xe,{className:"text-gray-400",children:D(P.priceSingle)}),s.jsx(xe,{className:"text-gray-400",children:D(P.priceHalfYear)}),s.jsx(xe,{className:"text-gray-400",children:D(P.priceYear)}),s.jsx(xe,{className:"text-gray-400",children:P.sort}),s.jsxs(xe,{className:"text-right",children:[s.jsx(te,{variant:"ghost",size:"sm",onClick:()=>T(P),className:"text-gray-400 hover:text-[#38bdac]",children:s.jsx(_t,{className:"w-4 h-4"})}),s.jsx(te,{variant:"ghost",size:"sm",onClick:()=>O(P.id),className:"text-gray-400 hover:text-red-400",children:s.jsx(Bn,{className:"w-4 h-4"})})]})]},P.id)),e.length===0&&s.jsx(it,{children:s.jsx(xe,{colSpan:8,className:"text-center py-12 text-gray-500",children:"暂无导师,点击「新增导师」添加"})})]})]})})}),s.jsx(Kt,{open:a,onOpenChange:o,children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-lg max-h-[90vh] overflow-y-auto",children:[s.jsx(qt,{children:s.jsx(Gt,{className:"text-white",children:c?"编辑导师":"新增导师"})}),s.jsxs("div",{className:"space-y-4 py-4",children:[s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"姓名 *"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"如:卡若",value:h.name,onChange:P=>f(L=>({...L,name:P.target.value}))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"排序"}),s.jsx(oe,{type:"number",className:"bg-[#0a1628] border-gray-700 text-white",value:h.sort,onChange:P=>f(L=>({...L,sort:parseInt(P.target.value,10)||0}))})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"头像"}),s.jsxs("div",{className:"flex gap-3 items-center",children:[s.jsx(oe,{className:"flex-1 bg-[#0a1628] border-gray-700 text-white",value:h.avatar,onChange:P=>f(L=>({...L,avatar:P.target.value})),placeholder:"点击上传或粘贴图片地址"}),s.jsx("input",{ref:N,type:"file",accept:"image/*",className:"hidden",onChange:b}),s.jsxs(te,{type:"button",variant:"outline",size:"sm",className:"border-gray-600 text-gray-400 shrink-0",disabled:y,onClick:()=>{var P;return(P=N.current)==null?void 0:P.click()},children:[s.jsx(oh,{className:"w-4 h-4 mr-2"}),y?"上传中...":"上传"]})]}),h.avatar&&s.jsx("div",{className:"mt-2",children:s.jsx("img",{src:h.avatar.startsWith("http")?h.avatar:ho(h.avatar),alt:"头像预览",className:"w-20 h-20 rounded-full object-cover border border-gray-600"})})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"简介"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"如:结构判断型咨询 · Decision > Execution",value:h.intro,onChange:P=>f(L=>({...L,intro:P.target.value}))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"技能标签(逗号分隔)"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"如:项目结构判断、风险止损、人×项目匹配",value:h.tags,onChange:P=>f(L=>({...L,tags:P.target.value}))})]}),s.jsxs("div",{className:"border-t border-gray-700 pt-4",children:[s.jsx(Z,{className:"text-gray-300 block mb-2",children:"价格配置(每个导师独立)"}),s.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-500 text-xs",children:"单次咨询 ¥"}),s.jsx(oe,{type:"number",step:"0.01",className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"980",value:h.priceSingle,onChange:P=>f(L=>({...L,priceSingle:P.target.value}))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-500 text-xs",children:"半年咨询 ¥"}),s.jsx(oe,{type:"number",step:"0.01",className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"19800",value:h.priceHalfYear,onChange:P=>f(L=>({...L,priceHalfYear:P.target.value}))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-500 text-xs",children:"年度咨询 ¥"}),s.jsx(oe,{type:"number",step:"0.01",className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"29800",value:h.priceYear,onChange:P=>f(L=>({...L,priceYear:P.target.value}))})]})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"引言"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"如:大多数人失败,不是因为不努力...",value:h.quote,onChange:P=>f(L=>({...L,quote:P.target.value}))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"为什么找(文本)"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"",value:h.whyFind,onChange:P=>f(L=>({...L,whyFind:P.target.value}))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"提供什么(文本)"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"",value:h.offering,onChange:P=>f(L=>({...L,offering:P.target.value}))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"判断风格(逗号分隔)"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"如:冷静、克制、偏风险视角",value:h.judgmentStyle,onChange:P=>f(L=>({...L,judgmentStyle:P.target.value}))})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("input",{type:"checkbox",id:"enabled",checked:h.enabled,onChange:P=>f(L=>({...L,enabled:P.target.checked})),className:"rounded border-gray-600 bg-[#0a1628]"}),s.jsx(Z,{htmlFor:"enabled",className:"text-gray-300 cursor-pointer",children:"上架(小程序可见)"})]})]}),s.jsxs(hn,{children:[s.jsxs(te,{variant:"outline",onClick:()=>o(!1),className:"border-gray-600 text-gray-300",children:[s.jsx(Xn,{className:"w-4 h-4 mr-2"}),"取消"]}),s.jsxs(te,{onClick:I,disabled:m,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(gn,{className:"w-4 h-4 mr-2"}),m?"保存中...":"保存"]})]})]})})]})}function SV(){const[t,e]=v.useState([]),[n,r]=v.useState(!0),[i,a]=v.useState("");async function o(){r(!0);try{const h=i?`/api/db/mentor-consultations?status=${i}`:"/api/db/mentor-consultations",f=await Le(h);f!=null&&f.success&&f.data&&e(f.data)}catch(h){console.error("Load consultations error:",h)}finally{r(!1)}}v.useEffect(()=>{o()},[i]);const c={created:"已创建",pending_pay:"待支付",paid:"已支付",completed:"已完成",cancelled:"已取消"},u={single:"单次",half_year:"半年",year:"年度"};return s.jsxs("div",{className:"p-8 w-full",children:[s.jsxs("div",{className:"flex justify-between items-center mb-8",children:[s.jsxs("div",{children:[s.jsxs("h2",{className:"text-2xl font-bold text-white flex items-center gap-2",children:[s.jsx(ih,{className:"w-5 h-5 text-[#38bdac]"}),"导师预约列表"]}),s.jsx("p",{className:"text-gray-400 mt-1",children:"stitch_soul 导师咨询预约记录"})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsxs("select",{value:i,onChange:h=>a(h.target.value),className:"bg-[#0f2137] border border-gray-700 rounded-lg px-3 py-2 text-gray-300 text-sm",children:[s.jsx("option",{value:"",children:"全部状态"}),Object.entries(c).map(([h,f])=>s.jsx("option",{value:h,children:f},h))]}),s.jsxs(te,{onClick:o,disabled:n,variant:"outline",className:"border-gray-600 text-gray-300",children:[s.jsx(Ge,{className:`w-4 h-4 mr-2 ${n?"animate-spin":""}`}),"刷新"]})]})]}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50",children:s.jsx(Ae,{className:"p-0",children:n?s.jsx("div",{className:"py-12 text-center text-gray-400",children:"加载中..."}):s.jsxs(er,{children:[s.jsx(tr,{children:s.jsxs(it,{className:"bg-[#0a1628] border-gray-700",children:[s.jsx(je,{className:"text-gray-400",children:"ID"}),s.jsx(je,{className:"text-gray-400",children:"用户ID"}),s.jsx(je,{className:"text-gray-400",children:"导师ID"}),s.jsx(je,{className:"text-gray-400",children:"类型"}),s.jsx(je,{className:"text-gray-400",children:"金额"}),s.jsx(je,{className:"text-gray-400",children:"状态"}),s.jsx(je,{className:"text-gray-400",children:"创建时间"})]})}),s.jsxs(nr,{children:[t.map(h=>s.jsxs(it,{className:"border-gray-700/50",children:[s.jsx(xe,{className:"text-gray-300",children:h.id}),s.jsx(xe,{className:"text-gray-400",children:h.userId}),s.jsx(xe,{className:"text-gray-400",children:h.mentorId}),s.jsx(xe,{className:"text-gray-400",children:u[h.consultationType]||h.consultationType}),s.jsxs(xe,{className:"text-white",children:["¥",h.amount]}),s.jsx(xe,{className:"text-gray-400",children:c[h.status]||h.status}),s.jsx(xe,{className:"text-gray-500 text-sm",children:h.createdAt})]},h.id)),t.length===0&&s.jsx(it,{children:s.jsx(xe,{colSpan:7,className:"text-center py-12 text-gray-500",children:"暂无预约记录"})})]})]})})})]})}const Pc={poolSource:["vip"],requirePhone:!0,requireNickname:!0,requireAvatar:!1,requireBusiness:!1},bN={matchTypes:[{id:"partner",label:"找伙伴",matchLabel:"找伙伴",icon:"⭐",matchFromDB:!0,showJoinAfterMatch:!1,price:1,enabled:!0},{id:"investor",label:"资源对接",matchLabel:"资源对接",icon:"👥",matchFromDB:!1,showJoinAfterMatch:!0,price:1,enabled:!0},{id:"mentor",label:"导师顾问",matchLabel:"导师顾问",icon:"❤️",matchFromDB:!1,showJoinAfterMatch:!0,price:1,enabled:!0},{id:"team",label:"团队招募",matchLabel:"加入项目",icon:"🎮",matchFromDB:!1,showJoinAfterMatch:!0,price:1,enabled:!0}],freeMatchLimit:3,matchPrice:1,settings:{enableFreeMatches:!0,enablePaidMatches:!0,maxMatchesPerDay:10},poolSettings:Pc},CV=["⭐","👥","❤️","🎮","💼","🚀","💡","🎯","🔥","✨"];function EV(){const t=ja(),[e,n]=v.useState(bN),[r,i]=v.useState(!0),[a,o]=v.useState(!1),[c,u]=v.useState(!1),[h,f]=v.useState(null),[m,g]=v.useState({id:"",label:"",matchLabel:"",icon:"⭐",matchFromDB:!1,showJoinAfterMatch:!0,price:1,enabled:!0}),[y,w]=v.useState(null),[N,b]=v.useState(!1),k=async()=>{b(!0);try{const L=await Le("/api/db/match-pool-counts");L!=null&&L.success&&L.data&&w(L.data)}catch(L){console.error("加载池子人数失败:",L)}finally{b(!1)}},C=async()=>{i(!0);try{const L=await Le("/api/db/config/full?key=match_config"),_=(L==null?void 0:L.data)??(L==null?void 0:L.config);if(_){let J=_.poolSettings??Pc;J.poolSource&&!Array.isArray(J.poolSource)&&(J={...J,poolSource:[J.poolSource]}),n({...bN,..._,poolSettings:J})}}catch(L){console.error("加载匹配配置失败:",L)}finally{i(!1)}};v.useEffect(()=>{C(),k()},[]);const E=async()=>{o(!0);try{const L=await wt("/api/db/config",{key:"match_config",value:e,description:"匹配功能配置"});ae.error((L==null?void 0:L.success)!==!1?"配置保存成功!":"保存失败: "+((L==null?void 0:L.error)||"未知错误"))}catch(L){console.error(L),ae.error("保存失败")}finally{o(!1)}},T=L=>{f(L),g({...L}),u(!0)},I=()=>{f(null),g({id:"",label:"",matchLabel:"",icon:"⭐",matchFromDB:!1,showJoinAfterMatch:!0,price:1,enabled:!0}),u(!0)},O=()=>{if(!m.id||!m.label){ae.error("请填写类型ID和名称");return}const L=[...e.matchTypes];if(h){const _=L.findIndex(J=>J.id===h.id);_!==-1&&(L[_]={...m})}else{if(L.some(_=>_.id===m.id)){ae.error("类型ID已存在");return}L.push({...m})}n({...e,matchTypes:L}),u(!1)},D=L=>{confirm("确定要删除这个匹配类型吗?")&&n({...e,matchTypes:e.matchTypes.filter(_=>_.id!==L)})},P=L=>{n({...e,matchTypes:e.matchTypes.map(_=>_.id===L?{..._,enabled:!_.enabled}:_)})};return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"flex justify-end gap-3",children:[s.jsxs(te,{variant:"outline",onClick:C,disabled:r,className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:[s.jsx(Ge,{className:`w-4 h-4 mr-2 ${r?"animate-spin":""}`})," 刷新"]}),s.jsxs(te,{onClick:E,disabled:a,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(gn,{className:"w-4 h-4 mr-2"})," ",a?"保存中...":"保存配置"]})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50",children:[s.jsxs(rt,{children:[s.jsxs(st,{className:"text-white flex items-center gap-2",children:[s.jsx(KN,{className:"w-5 h-5 text-blue-400"})," 匹配池选择"]}),s.jsx($t,{className:"text-gray-400",children:"选择匹配的用户池和完善程度要求,只有满足条件的用户才可被匹配到"})]}),s.jsxs(Ae,{className:"space-y-6",children:[s.jsxs("div",{className:"space-y-3",children:[s.jsx(Z,{className:"text-gray-300",children:"匹配来源池"}),s.jsx("p",{className:"text-gray-500 text-xs",children:"可同时勾选多个池子(取并集匹配)"}),s.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-3",children:[{value:"vip",label:"超级个体(VIP会员)",desc:"付费 ¥1980 的VIP会员",icon:"👑",countKey:"vip"},{value:"complete",label:"完善资料用户",desc:"符合下方完善度要求的用户",icon:"✅",countKey:"complete"},{value:"all",label:"全部用户",desc:"所有已注册用户",icon:"👥",countKey:"all"}].map(L=>{const _=e.poolSettings??Pc,ee=(Array.isArray(_.poolSource)?_.poolSource:[_.poolSource]).includes(L.value),Y=y==null?void 0:y[L.countKey],U=()=>{const R=Array.isArray(_.poolSource)?[..._.poolSource]:[_.poolSource],F=ee?R.filter(re=>re!==L.value):[...R,L.value];F.length===0&&F.push(L.value),n({...e,poolSettings:{..._,poolSource:F}})};return s.jsxs("button",{type:"button",onClick:U,className:`p-4 rounded-lg border text-left transition-all ${ee?"border-[#38bdac] bg-[#38bdac]/10":"border-gray-700 bg-[#0a1628] hover:border-gray-600"}`,children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("div",{className:`w-5 h-5 rounded border-2 flex items-center justify-center text-xs ${ee?"border-[#38bdac] bg-[#38bdac] text-white":"border-gray-600"}`,children:ee&&"✓"}),s.jsx("span",{className:"text-xl",children:L.icon}),s.jsx("span",{className:`text-sm font-medium ${ee?"text-[#38bdac]":"text-gray-300"}`,children:L.label})]}),s.jsxs("span",{className:"text-lg font-bold text-white",children:[N?"...":Y??"-",s.jsx("span",{className:"text-xs text-gray-500 font-normal ml-1",children:"人"})]})]}),s.jsx("p",{className:"text-gray-500 text-xs mt-2",children:L.desc}),s.jsx("span",{role:"link",tabIndex:0,onClick:R=>{R.stopPropagation(),t(`/users?pool=${L.value}`)},onKeyDown:R=>{R.key==="Enter"&&(R.stopPropagation(),t(`/users?pool=${L.value}`))},className:"text-[#38bdac] text-xs mt-2 inline-block hover:underline cursor-pointer",children:"查看用户列表 →"})]},L.value)})})]}),s.jsxs("div",{className:"space-y-3 pt-4 border-t border-gray-700/50",children:[s.jsx(Z,{className:"text-gray-300",children:"用户资料完善要求(被匹配用户必须满足以下条件)"}),s.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[{key:"requirePhone",label:"有手机号",icon:"📱"},{key:"requireNickname",label:"有昵称",icon:"👤"},{key:"requireAvatar",label:"有头像",icon:"🖼️"},{key:"requireBusiness",label:"有业务需求",icon:"💼"}].map(L=>{const J=(e.poolSettings??Pc)[L.key];return s.jsxs("div",{className:"flex items-center gap-3 bg-[#0a1628] rounded-lg p-3",children:[s.jsx(Et,{checked:J,onCheckedChange:ee=>n({...e,poolSettings:{...e.poolSettings??Pc,[L.key]:ee}})}),s.jsxs("div",{className:"flex items-center gap-1.5",children:[s.jsx("span",{children:L.icon}),s.jsx(Z,{className:"text-gray-300 text-sm",children:L.label})]})]},L.key)})})]})]})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50",children:[s.jsxs(rt,{children:[s.jsxs(st,{className:"text-white flex items-center gap-2",children:[s.jsx(ia,{className:"w-5 h-5 text-yellow-400"})," 基础设置"]}),s.jsx($t,{className:"text-gray-400",children:"配置免费匹配次数和付费规则"})]}),s.jsxs(Ae,{className:"space-y-6",children:[s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"每日免费匹配次数"}),s.jsx(oe,{type:"number",min:0,max:100,className:"bg-[#0a1628] border-gray-700 text-white",value:e.freeMatchLimit,onChange:L=>n({...e,freeMatchLimit:parseInt(L.target.value,10)||0})})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"付费匹配价格(元)"}),s.jsx(oe,{type:"number",min:.01,step:.01,className:"bg-[#0a1628] border-gray-700 text-white",value:e.matchPrice,onChange:L=>n({...e,matchPrice:parseFloat(L.target.value)||1})})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"每日最大匹配次数"}),s.jsx(oe,{type:"number",min:1,max:100,className:"bg-[#0a1628] border-gray-700 text-white",value:e.settings.maxMatchesPerDay,onChange:L=>n({...e,settings:{...e.settings,maxMatchesPerDay:parseInt(L.target.value,10)||10}})})]})]}),s.jsxs("div",{className:"flex gap-8 pt-4 border-t border-gray-700/50",children:[s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx(Et,{checked:e.settings.enableFreeMatches,onCheckedChange:L=>n({...e,settings:{...e.settings,enableFreeMatches:L}})}),s.jsx(Z,{className:"text-gray-300",children:"启用免费匹配"})]}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx(Et,{checked:e.settings.enablePaidMatches,onCheckedChange:L=>n({...e,settings:{...e.settings,enablePaidMatches:L}})}),s.jsx(Z,{className:"text-gray-300",children:"启用付费匹配"})]})]})]})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50",children:[s.jsxs(rt,{className:"flex flex-row items-center justify-between",children:[s.jsxs("div",{children:[s.jsxs(st,{className:"text-white flex items-center gap-2",children:[s.jsx(Un,{className:"w-5 h-5 text-[#38bdac]"})," 匹配类型管理"]}),s.jsx($t,{className:"text-gray-400",children:"配置不同的匹配类型及其价格"})]}),s.jsxs(te,{onClick:I,size:"sm",className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(dn,{className:"w-4 h-4 mr-1"})," 添加类型"]})]}),s.jsx(Ae,{children:s.jsxs(er,{children:[s.jsx(tr,{children:s.jsxs(it,{className:"bg-[#0a1628] hover:bg-[#0a1628] border-gray-700",children:[s.jsx(je,{className:"text-gray-400",children:"图标"}),s.jsx(je,{className:"text-gray-400",children:"类型ID"}),s.jsx(je,{className:"text-gray-400",children:"显示名称"}),s.jsx(je,{className:"text-gray-400",children:"匹配标签"}),s.jsx(je,{className:"text-gray-400",children:"价格"}),s.jsx(je,{className:"text-gray-400",children:"数据库匹配"}),s.jsx(je,{className:"text-gray-400",children:"状态"}),s.jsx(je,{className:"text-right text-gray-400",children:"操作"})]})}),s.jsx(nr,{children:e.matchTypes.map(L=>s.jsxs(it,{className:"hover:bg-[#0a1628] border-gray-700/50",children:[s.jsx(xe,{children:s.jsx("span",{className:"text-2xl",children:L.icon})}),s.jsx(xe,{className:"font-mono text-gray-300",children:L.id}),s.jsx(xe,{className:"text-white font-medium",children:L.label}),s.jsx(xe,{className:"text-gray-300",children:L.matchLabel}),s.jsx(xe,{children:s.jsxs(Ue,{className:"bg-yellow-500/20 text-yellow-400 hover:bg-yellow-500/20 border-0",children:["¥",L.price]})}),s.jsx(xe,{children:L.matchFromDB?s.jsx(Ue,{className:"bg-green-500/20 text-green-400 hover:bg-green-500/20 border-0",children:"是"}):s.jsx(Ue,{variant:"outline",className:"text-gray-500 border-gray-600",children:"否"})}),s.jsx(xe,{children:s.jsx(Et,{checked:L.enabled,onCheckedChange:()=>P(L.id)})}),s.jsx(xe,{className:"text-right",children:s.jsxs("div",{className:"flex items-center justify-end gap-1",children:[s.jsx(te,{variant:"ghost",size:"sm",onClick:()=>T(L),className:"text-gray-400 hover:text-[#38bdac] hover:bg-[#38bdac]/10",children:s.jsx(_t,{className:"w-4 h-4"})}),s.jsx(te,{variant:"ghost",size:"sm",onClick:()=>D(L.id),className:"text-red-400 hover:text-red-300 hover:bg-red-500/10",children:s.jsx(Bn,{className:"w-4 h-4"})})]})})]},L.id))})]})})]}),s.jsx(Kt,{open:c,onOpenChange:u,children:s.jsxs(zt,{className:"bg-[#0f2137] border-gray-700 text-white max-w-lg",showCloseButton:!0,children:[s.jsx(qt,{children:s.jsxs(Gt,{className:"text-white flex items-center gap-2",children:[h?s.jsx(_t,{className:"w-5 h-5 text-[#38bdac]"}):s.jsx(dn,{className:"w-5 h-5 text-[#38bdac]"}),h?"编辑匹配类型":"添加匹配类型"]})}),s.jsxs("div",{className:"space-y-4 py-4",children:[s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"类型ID(英文)"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"如: partner",value:m.id,onChange:L=>g({...m,id:L.target.value}),disabled:!!h})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"图标"}),s.jsx("div",{className:"flex gap-1 flex-wrap",children:CV.map(L=>s.jsx("button",{type:"button",className:`w-8 h-8 text-lg rounded ${m.icon===L?"bg-[#38bdac]/30 ring-1 ring-[#38bdac]":"bg-[#0a1628]"}`,onClick:()=>g({...m,icon:L}),children:L},L))})]})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"显示名称"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"如: 超级个体",value:m.label,onChange:L=>g({...m,label:L.target.value})})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"匹配标签"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white",placeholder:"如: 超级个体",value:m.matchLabel,onChange:L=>g({...m,matchLabel:L.target.value})})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Z,{className:"text-gray-300",children:"单次匹配价格(元)"}),s.jsx(oe,{type:"number",min:.01,step:.01,className:"bg-[#0a1628] border-gray-700 text-white",value:m.price,onChange:L=>g({...m,price:parseFloat(L.target.value)||1})})]}),s.jsxs("div",{className:"flex gap-6 pt-2",children:[s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx(Et,{checked:m.matchFromDB,onCheckedChange:L=>g({...m,matchFromDB:L})}),s.jsx(Z,{className:"text-gray-300 text-sm",children:"从数据库匹配"})]}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx(Et,{checked:m.showJoinAfterMatch,onCheckedChange:L=>g({...m,showJoinAfterMatch:L})}),s.jsx(Z,{className:"text-gray-300 text-sm",children:"匹配后显示加入"})]}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx(Et,{checked:m.enabled,onCheckedChange:L=>g({...m,enabled:L})}),s.jsx(Z,{className:"text-gray-300 text-sm",children:"启用"})]})]})]}),s.jsxs(hn,{children:[s.jsx(te,{variant:"outline",onClick:()=>u(!1),className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:"取消"}),s.jsxs(te,{onClick:O,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(gn,{className:"w-4 h-4 mr-2"})," 保存"]})]})]})})]})}const wN={partner:"找伙伴",investor:"资源对接",mentor:"导师顾问",team:"团队招募"};function TV(){const[t,e]=v.useState([]),[n,r]=v.useState(0),[i,a]=v.useState(1),[o,c]=v.useState(10),[u,h]=v.useState(""),[f,m]=v.useState(!0),[g,y]=v.useState(null),[w,N]=v.useState(null);async function b(){m(!0),y(null);try{const E=new URLSearchParams({page:String(i),pageSize:String(o)});u&&E.set("matchType",u);const T=await Le(`/api/db/match-records?${E}`);T!=null&&T.success?(e(T.records||[]),r(T.total??0)):y("加载匹配记录失败")}catch{y("加载失败,请检查网络后重试")}finally{m(!1)}}v.useEffect(()=>{b()},[i,u]);const k=Math.ceil(n/o)||1,C=({userId:E,nickname:T,avatar:I})=>s.jsxs("div",{className:"flex items-center gap-3 cursor-pointer group",onClick:()=>N(E),children:[s.jsxs("div",{className:"w-9 h-9 rounded-full bg-[#38bdac]/20 flex items-center justify-center text-sm font-medium text-[#38bdac] flex-shrink-0 overflow-hidden",children:[I?s.jsx("img",{src:I,alt:"",className:"w-full h-full object-cover",onError:O=>{O.currentTarget.style.display="none"}}):null,s.jsx("span",{className:I?"hidden":"",children:(T||E||"?").charAt(0)})]}),s.jsxs("div",{children:[s.jsx("div",{className:"text-white group-hover:text-[#38bdac] transition-colors",children:T||E}),s.jsxs("div",{className:"text-xs text-gray-500 font-mono",children:[E==null?void 0:E.slice(0,16),(E==null?void 0:E.length)>16?"...":""]})]})]});return s.jsxs("div",{children:[g&&s.jsxs("div",{className:"mb-4 px-4 py-3 rounded-lg bg-red-500/20 border border-red-500/50 text-red-400 text-sm flex items-center justify-between",children:[s.jsx("span",{children:g}),s.jsx("button",{type:"button",onClick:()=>y(null),className:"hover:text-red-300",children:"×"})]}),s.jsxs("div",{className:"flex justify-between items-center mb-4",children:[s.jsxs("p",{className:"text-gray-400",children:["共 ",n," 条匹配记录 · 点击用户名查看详情"]}),s.jsxs("div",{className:"flex items-center gap-4",children:[s.jsxs("select",{value:u,onChange:E=>{h(E.target.value),a(1)},className:"bg-[#0f2137] border border-gray-700 text-white rounded-lg px-3 py-2 text-sm",children:[s.jsx("option",{value:"",children:"全部类型"}),Object.entries(wN).map(([E,T])=>s.jsx("option",{value:E,children:T},E))]}),s.jsxs("button",{type:"button",onClick:b,disabled:f,className:"flex items-center gap-2 px-4 py-2 rounded-lg border border-gray-600 text-gray-300 hover:bg-gray-700/50 transition-colors disabled:opacity-50",children:[s.jsx(Ge,{className:`w-4 h-4 ${f?"animate-spin":""}`})," 刷新"]})]})]}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:s.jsx(Ae,{className:"p-0",children:f?s.jsxs("div",{className:"flex justify-center py-12",children:[s.jsx(Ge,{className:"w-6 h-6 text-[#38bdac] animate-spin"}),s.jsx("span",{className:"ml-2 text-gray-400",children:"加载中..."})]}):s.jsxs(s.Fragment,{children:[s.jsxs(er,{children:[s.jsx(tr,{children:s.jsxs(it,{className:"bg-[#0a1628] hover:bg-[#0a1628] border-gray-700",children:[s.jsx(je,{className:"text-gray-400",children:"发起人"}),s.jsx(je,{className:"text-gray-400",children:"匹配到"}),s.jsx(je,{className:"text-gray-400",children:"类型"}),s.jsx(je,{className:"text-gray-400",children:"联系方式"}),s.jsx(je,{className:"text-gray-400",children:"匹配时间"})]})}),s.jsxs(nr,{children:[t.map(E=>s.jsxs(it,{className:"hover:bg-[#0a1628] border-gray-700/50",children:[s.jsx(xe,{children:s.jsx(C,{userId:E.userId,nickname:E.userNickname,avatar:E.userAvatar})}),s.jsx(xe,{children:E.matchedUserId?s.jsx(C,{userId:E.matchedUserId,nickname:E.matchedNickname,avatar:E.matchedUserAvatar}):s.jsx("span",{className:"text-gray-500",children:"—"})}),s.jsx(xe,{children:s.jsx(Ue,{className:"bg-[#38bdac]/20 text-[#38bdac] border-0",children:wN[E.matchType]||E.matchType})}),s.jsxs(xe,{className:"text-sm",children:[E.phone&&s.jsxs("div",{className:"text-green-400",children:["📱 ",E.phone]}),E.wechatId&&s.jsxs("div",{className:"text-blue-400",children:["💬 ",E.wechatId]}),!E.phone&&!E.wechatId&&s.jsx("span",{className:"text-gray-600",children:"-"})]}),s.jsx(xe,{className:"text-gray-400",children:E.createdAt?new Date(E.createdAt).toLocaleString():"-"})]},E.id)),t.length===0&&s.jsx(it,{children:s.jsx(xe,{colSpan:5,className:"text-center py-12 text-gray-500",children:"暂无匹配记录"})})]})]}),s.jsx(xs,{page:i,totalPages:k,total:n,pageSize:o,onPageChange:a,onPageSizeChange:E=>{c(E),a(1)}})]})})}),s.jsx(Jx,{open:!!w,onClose:()=>N(null),userId:w,onUserUpdated:b})]})}function MV(){const[t,e]=v.useState("records");return s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"flex gap-2",children:[s.jsx("button",{type:"button",onClick:()=>e("records"),className:`px-4 py-2 rounded-lg text-sm font-medium transition-all ${t==="records"?"bg-[#38bdac]/20 text-[#38bdac] border border-[#38bdac]/50":"bg-[#0a1628] text-gray-400 border border-gray-700 hover:text-white"}`,children:"匹配记录"}),s.jsx("button",{type:"button",onClick:()=>e("pool"),className:`px-4 py-2 rounded-lg text-sm font-medium transition-all ${t==="pool"?"bg-[#38bdac]/20 text-[#38bdac] border border-[#38bdac]/50":"bg-[#0a1628] text-gray-400 border border-gray-700 hover:text-white"}`,children:"匹配池设置"})]}),t==="records"&&s.jsx(TV,{}),t==="pool"&&s.jsx(EV,{})]})}const NN={investor:"资源对接",mentor:"导师顾问",team:"团队招募"};function AV(){const[t,e]=v.useState([]),[n,r]=v.useState(0),[i,a]=v.useState(1),[o,c]=v.useState(10),[u,h]=v.useState(!0),[f,m]=v.useState("investor"),[g,y]=v.useState(null);async function w(){h(!0);try{const C=new URLSearchParams({page:String(i),pageSize:String(o),matchType:f}),E=await Le(`/api/db/match-records?${C}`);E!=null&&E.success&&(e(E.records||[]),r(E.total??0))}catch(C){console.error(C)}finally{h(!1)}}v.useEffect(()=>{w()},[i,f]);const N=async C=>{if(!C.phone&&!C.wechatId){ae.info("该记录无联系方式,无法推送到存客宝");return}y(C.id);try{const E=await wt("/api/ckb/join",{type:C.matchType||"investor",phone:C.phone||"",wechat:C.wechatId||"",userId:C.userId,name:C.userNickname||""});ae.error((E==null?void 0:E.message)||(E!=null&&E.success?"推送成功":"推送失败"))}catch(E){ae.error("推送失败: "+(E instanceof Error?E.message:"网络错误"))}finally{y(null)}},b=Math.ceil(n/o)||1,k=C=>!!(C.phone||C.wechatId);return s.jsxs("div",{children:[s.jsxs("div",{className:"flex justify-between items-center mb-4",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-gray-400",children:"点击获客:有人填写手机号/微信号的直接显示,可一键推送到存客宝"}),s.jsxs("p",{className:"text-gray-500 text-xs mt-1",children:["共 ",n," 条记录 — 有联系方式的可触发存客宝添加好友"]})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("select",{value:f,onChange:C=>{m(C.target.value),a(1)},className:"bg-[#0f2137] border border-gray-700 text-white rounded-lg px-3 py-2 text-sm",children:Object.entries(NN).map(([C,E])=>s.jsx("option",{value:C,children:E},C))}),s.jsxs(te,{onClick:w,disabled:u,variant:"outline",className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:[s.jsx(Ge,{className:`w-4 h-4 mr-2 ${u?"animate-spin":""}`})," 刷新"]})]})]}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:s.jsx(Ae,{className:"p-0",children:u?s.jsxs("div",{className:"flex justify-center py-12",children:[s.jsx(Ge,{className:"w-6 h-6 text-[#38bdac] animate-spin"}),s.jsx("span",{className:"ml-2 text-gray-400",children:"加载中..."})]}):s.jsxs(s.Fragment,{children:[s.jsxs(er,{children:[s.jsx(tr,{children:s.jsxs(it,{className:"bg-[#0a1628] hover:bg-[#0a1628] border-gray-700",children:[s.jsx(je,{className:"text-gray-400",children:"发起人"}),s.jsx(je,{className:"text-gray-400",children:"匹配到"}),s.jsx(je,{className:"text-gray-400",children:"类型"}),s.jsx(je,{className:"text-gray-400",children:"联系方式"}),s.jsx(je,{className:"text-gray-400",children:"时间"}),s.jsx(je,{className:"text-gray-400 text-right",children:"操作"})]})}),s.jsxs(nr,{children:[t.map(C=>{var E,T;return s.jsxs(it,{className:`border-gray-700/50 ${k(C)?"hover:bg-[#0a1628]":"opacity-60"}`,children:[s.jsx(xe,{className:"text-white",children:C.userNickname||((E=C.userId)==null?void 0:E.slice(0,12))}),s.jsx(xe,{className:"text-white",children:C.matchedNickname||((T=C.matchedUserId)==null?void 0:T.slice(0,12))}),s.jsx(xe,{children:s.jsx(Ue,{className:"bg-[#38bdac]/20 text-[#38bdac] border-0",children:NN[C.matchType]||C.matchType})}),s.jsxs(xe,{className:"text-sm",children:[C.phone&&s.jsxs("div",{className:"text-green-400",children:["📱 ",C.phone]}),C.wechatId&&s.jsxs("div",{className:"text-blue-400",children:["💬 ",C.wechatId]}),!C.phone&&!C.wechatId&&s.jsx("span",{className:"text-gray-600",children:"无联系方式"})]}),s.jsx(xe,{className:"text-gray-400 text-sm",children:C.createdAt?new Date(C.createdAt).toLocaleString():"-"}),s.jsx(xe,{className:"text-right",children:k(C)?s.jsxs(te,{size:"sm",onClick:()=>N(C),disabled:g===C.id,className:"bg-[#38bdac] hover:bg-[#2da396] text-white text-xs h-7 px-3",children:[s.jsx(jA,{className:"w-3 h-3 mr-1"}),g===C.id?"推送中...":"推送CKB"]}):s.jsx("span",{className:"text-gray-600 text-xs",children:"—"})})]},C.id)}),t.length===0&&s.jsx(it,{children:s.jsx(xe,{colSpan:6,className:"text-center py-12 text-gray-500",children:"暂无记录"})})]})]}),s.jsx(xs,{page:i,totalPages:b,total:n,pageSize:o,onPageChange:a,onPageSizeChange:C=>{c(C),a(1)}})]})})})]})}const jN={created:"已创建",pending_pay:"待支付",paid:"已支付",completed:"已完成",cancelled:"已取消"},IV={single:"单次",half_year:"半年",year:"年度"};function RV(){const[t,e]=v.useState([]),[n,r]=v.useState(!0),[i,a]=v.useState("");async function o(){r(!0);try{const c=i?`/api/db/mentor-consultations?status=${i}`:"/api/db/mentor-consultations",u=await Le(c);u!=null&&u.success&&u.data&&e(u.data)}catch(c){console.error(c)}finally{r(!1)}}return v.useEffect(()=>{o()},[i]),s.jsxs("div",{children:[s.jsxs("div",{className:"flex justify-between items-center mb-4",children:[s.jsx("p",{className:"text-gray-400",children:"导师咨询预约记录"}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsxs("select",{value:i,onChange:c=>a(c.target.value),className:"bg-[#0f2137] border border-gray-700 rounded-lg px-3 py-2 text-gray-300 text-sm",children:[s.jsx("option",{value:"",children:"全部状态"}),Object.entries(jN).map(([c,u])=>s.jsx("option",{value:c,children:u},c))]}),s.jsxs(te,{onClick:o,disabled:n,variant:"outline",className:"border-gray-600 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:[s.jsx(Ge,{className:`w-4 h-4 mr-2 ${n?"animate-spin":""}`})," 刷新"]})]})]}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50",children:s.jsx(Ae,{className:"p-0",children:n?s.jsx("div",{className:"py-12 text-center text-gray-400",children:"加载中..."}):s.jsxs(er,{children:[s.jsx(tr,{children:s.jsxs(it,{className:"bg-[#0a1628] border-gray-700",children:[s.jsx(je,{className:"text-gray-400",children:"ID"}),s.jsx(je,{className:"text-gray-400",children:"用户ID"}),s.jsx(je,{className:"text-gray-400",children:"导师ID"}),s.jsx(je,{className:"text-gray-400",children:"类型"}),s.jsx(je,{className:"text-gray-400",children:"金额"}),s.jsx(je,{className:"text-gray-400",children:"状态"}),s.jsx(je,{className:"text-gray-400",children:"创建时间"})]})}),s.jsxs(nr,{children:[t.map(c=>s.jsxs(it,{className:"border-gray-700/50",children:[s.jsx(xe,{className:"text-gray-300",children:c.id}),s.jsx(xe,{className:"text-gray-400",children:c.userId}),s.jsx(xe,{className:"text-gray-400",children:c.mentorId}),s.jsx(xe,{className:"text-gray-400",children:IV[c.consultationType]||c.consultationType}),s.jsxs(xe,{className:"text-white",children:["¥",c.amount]}),s.jsx(xe,{className:"text-gray-400",children:jN[c.status]||c.status}),s.jsx(xe,{className:"text-gray-500 text-sm",children:c.createdAt?new Date(c.createdAt).toLocaleString():"-"})]},c.id)),t.length===0&&s.jsx(it,{children:s.jsx(xe,{colSpan:7,className:"text-center py-12 text-gray-500",children:"暂无预约记录"})})]})]})})})]})}function PV(){const[t,e]=v.useState("booking");return s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"flex gap-2",children:[s.jsx("button",{type:"button",onClick:()=>e("booking"),className:`px-4 py-2 rounded-lg text-sm font-medium transition-all ${t==="booking"?"bg-[#38bdac]/20 text-[#38bdac] border border-[#38bdac]/50":"bg-[#0a1628] text-gray-400 border border-gray-700 hover:text-white"}`,children:"预约记录"}),s.jsx("button",{type:"button",onClick:()=>e("manage"),className:`px-4 py-2 rounded-lg text-sm font-medium transition-all ${t==="manage"?"bg-[#38bdac]/20 text-[#38bdac] border border-[#38bdac]/50":"bg-[#0a1628] text-gray-400 border border-gray-700 hover:text-white"}`,children:"导师管理"})]}),t==="booking"&&s.jsx(RV,{}),t==="manage"&&s.jsx("div",{className:"-mx-8",children:s.jsx(P4,{embedded:!0})})]})}function OV(){const[t,e]=v.useState([]),[n,r]=v.useState(0),[i,a]=v.useState(1),[o,c]=v.useState(10),[u,h]=v.useState(!0);async function f(){h(!0);try{const g=new URLSearchParams({page:String(i),pageSize:String(o),matchType:"team"}),y=await Le(`/api/db/match-records?${g}`);y!=null&&y.success&&(e(y.records||[]),r(y.total??0))}catch(g){console.error(g)}finally{h(!1)}}v.useEffect(()=>{f()},[i]);const m=Math.ceil(n/o)||1;return s.jsxs("div",{children:[s.jsxs("div",{className:"flex justify-between items-center mb-4",children:[s.jsxs("div",{children:[s.jsxs("p",{className:"text-gray-400",children:["团队招募匹配记录,共 ",n," 条"]}),s.jsx("p",{className:"text-gray-500 text-xs mt-1",children:"用户通过「团队招募」提交联系方式到存客宝"})]}),s.jsxs("button",{type:"button",onClick:f,disabled:u,className:"flex items-center gap-2 px-4 py-2 rounded-lg border border-gray-600 text-gray-300 hover:bg-gray-700/50 transition-colors disabled:opacity-50",children:[s.jsx(Ge,{className:`w-4 h-4 ${u?"animate-spin":""}`})," 刷新"]})]}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl",children:s.jsx(Ae,{className:"p-0",children:u?s.jsxs("div",{className:"flex justify-center py-12",children:[s.jsx(Ge,{className:"w-6 h-6 text-[#38bdac] animate-spin"}),s.jsx("span",{className:"ml-2 text-gray-400",children:"加载中..."})]}):s.jsxs(s.Fragment,{children:[s.jsxs(er,{children:[s.jsx(tr,{children:s.jsxs(it,{className:"bg-[#0a1628] hover:bg-[#0a1628] border-gray-700",children:[s.jsx(je,{className:"text-gray-400",children:"发起人"}),s.jsx(je,{className:"text-gray-400",children:"匹配到"}),s.jsx(je,{className:"text-gray-400",children:"联系方式"}),s.jsx(je,{className:"text-gray-400",children:"时间"})]})}),s.jsxs(nr,{children:[t.map(g=>s.jsxs(it,{className:"hover:bg-[#0a1628] border-gray-700/50",children:[s.jsx(xe,{className:"text-white",children:g.userNickname||g.userId}),s.jsx(xe,{className:"text-white",children:g.matchedNickname||g.matchedUserId}),s.jsxs(xe,{className:"text-gray-400 text-sm",children:[g.phone&&s.jsxs("div",{children:["📱 ",g.phone]}),g.wechatId&&s.jsxs("div",{children:["💬 ",g.wechatId]}),!g.phone&&!g.wechatId&&"-"]}),s.jsx(xe,{className:"text-gray-400",children:g.createdAt?new Date(g.createdAt).toLocaleString():"-"})]},g.id)),t.length===0&&s.jsx(it,{children:s.jsx(xe,{colSpan:4,className:"text-center py-12 text-gray-500",children:"暂无团队招募记录"})})]})]}),s.jsx(xs,{page:i,totalPages:m,total:n,pageSize:o,onPageChange:a,onPageSizeChange:g=>{c(g),a(1)}})]})})})]})}const kN={partner:"找伙伴",investor:"资源对接",mentor:"导师顾问",team:"团队招募"},SN={partner:"⭐",investor:"👥",mentor:"❤️",team:"🎮"};function DV({onSwitchTab:t,onOpenCKB:e}={}){const n=ja(),[r,i]=v.useState(null),[a,o]=v.useState(null),[c,u]=v.useState(!0),h=v.useCallback(async()=>{var m,g;u(!0);try{const[y,w]=await Promise.allSettled([Le("/api/db/match-records?stats=true"),Le("/api/db/ckb-plan-stats")]);if(y.status==="fulfilled"&&((m=y.value)!=null&&m.success)&&y.value.data){let N=y.value.data;if(N.totalMatches>0&&(!N.uniqueUsers||N.uniqueUsers===0))try{const b=await Le("/api/db/match-records?page=1&pageSize=200");if(b!=null&&b.success&&b.records){const k=new Set(b.records.map(C=>C.userId).filter(Boolean));N={...N,uniqueUsers:k.size}}}catch{}i(N)}w.status==="fulfilled"&&((g=w.value)!=null&&g.success)&&w.value.data&&o(w.value.data)}catch(y){console.error("加载统计失败:",y)}finally{u(!1)}},[]);v.useEffect(()=>{h()},[h]);const f=m=>c?"—":String(m??0);return s.jsxs("div",{className:"space-y-8",children:[s.jsxs("div",{children:[s.jsxs("h3",{className:"text-lg font-semibold text-white mb-4 flex items-center gap-2",children:[s.jsx(Un,{className:"w-5 h-5 text-[#38bdac]"})," 找伙伴数据"]}),s.jsxs("div",{className:"grid grid-cols-2 lg:grid-cols-3 gap-5",children:[s.jsx(Me,{className:"bg-gradient-to-br from-[#0f2137] to-[#162d4a] border-gray-700/40 cursor-pointer hover:border-[#38bdac]/60 transition-all",onClick:()=>t==null?void 0:t("partner"),children:s.jsxs(Ae,{className:"p-6",children:[s.jsx("p",{className:"text-gray-400 text-sm mb-2",children:"总匹配次数"}),s.jsx("p",{className:"text-4xl font-bold text-white",children:f(r==null?void 0:r.totalMatches)}),s.jsxs("p",{className:"text-[#38bdac] text-xs mt-3 flex items-center gap-1",children:[s.jsx(_s,{className:"w-3 h-3"})," 查看匹配记录"]})]})}),s.jsx(Me,{className:"bg-gradient-to-br from-[#0f2137] to-[#162d4a] border-gray-700/40 cursor-pointer hover:border-yellow-500/60 transition-all",onClick:()=>t==null?void 0:t("partner"),children:s.jsxs(Ae,{className:"p-6",children:[s.jsx("p",{className:"text-gray-400 text-sm mb-2",children:"今日匹配"}),s.jsx("p",{className:"text-4xl font-bold text-white",children:f(r==null?void 0:r.todayMatches)}),s.jsxs("p",{className:"text-yellow-400/60 text-xs mt-3 flex items-center gap-1",children:[s.jsx(ia,{className:"w-3 h-3"})," 今日实时"]})]})}),s.jsx(Me,{className:"bg-gradient-to-br from-[#0f2137] to-[#162d4a] border-gray-700/40 cursor-pointer hover:border-blue-500/60 transition-all",onClick:()=>n("/users"),children:s.jsxs(Ae,{className:"p-6",children:[s.jsx("p",{className:"text-gray-400 text-sm mb-2",children:"匹配用户数"}),s.jsx("p",{className:"text-4xl font-bold text-white",children:f(r==null?void 0:r.uniqueUsers)}),s.jsxs("p",{className:"text-blue-400/60 text-xs mt-3 flex items-center gap-1",children:[s.jsx(_s,{className:"w-3 h-3"})," 查看用户管理"]})]})}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/40",children:s.jsxs(Ae,{className:"p-6",children:[s.jsx("p",{className:"text-gray-400 text-sm mb-2",children:"人均匹配"}),s.jsx("p",{className:"text-3xl font-bold text-white",children:c?"—":r!=null&&r.uniqueUsers?(r.totalMatches/r.uniqueUsers).toFixed(1):"0"})]})}),s.jsx(Me,{className:"bg-[#0f2137] border-gray-700/40",children:s.jsxs(Ae,{className:"p-6",children:[s.jsx("p",{className:"text-gray-400 text-sm mb-2",children:"付费匹配次数"}),s.jsx("p",{className:"text-3xl font-bold text-white",children:f(r==null?void 0:r.paidMatchCount)})]})})]})]}),(r==null?void 0:r.byType)&&r.byType.length>0&&s.jsxs("div",{children:[s.jsx("h3",{className:"text-lg font-semibold text-white mb-4",children:"各类型匹配分布"}),s.jsx("div",{className:"grid grid-cols-2 lg:grid-cols-4 gap-4",children:r.byType.map(m=>{const g=r.totalMatches>0?m.count/r.totalMatches*100:0;return s.jsxs("div",{className:"bg-[#0f2137] border border-gray-700/40 rounded-xl p-5",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[s.jsx("span",{className:"text-2xl",children:SN[m.matchType]||"📊"}),s.jsx("span",{className:"text-gray-300 font-medium",children:kN[m.matchType]||m.matchType})]}),s.jsx("p",{className:"text-3xl font-bold text-white mb-2",children:m.count}),s.jsx("div",{className:"w-full h-2 bg-gray-700/50 rounded-full overflow-hidden",children:s.jsx("div",{className:"h-full bg-[#38bdac] rounded-full transition-all",style:{width:`${Math.min(g,100)}%`}})}),s.jsxs("p",{className:"text-gray-500 text-xs mt-1.5",children:[g.toFixed(1),"%"]})]},m.matchType)})})]}),s.jsxs("div",{children:[s.jsxs("h3",{className:"text-lg font-semibold text-white mb-4 flex items-center gap-2",children:[s.jsx(gs,{className:"w-5 h-5 text-orange-400"})," AI 获客数据"]}),s.jsxs("div",{className:"grid grid-cols-2 lg:grid-cols-3 gap-5 mb-6",children:[s.jsx(Me,{className:"bg-[#0f2137] border-orange-500/20 cursor-pointer hover:border-orange-500/50 transition-colors",onClick:()=>e==null?void 0:e("submitted"),children:s.jsxs(Ae,{className:"p-6",children:[s.jsx("p",{className:"text-gray-400 text-sm mb-2",children:"已提交线索"}),s.jsx("p",{className:"text-3xl font-bold text-white",children:c?"—":(a==null?void 0:a.ckbTotal)??0}),s.jsx("p",{className:"text-orange-400/60 text-xs mt-2",children:"点击查看明细 →"})]})}),s.jsx(Me,{className:"bg-[#0f2137] border-orange-500/20 cursor-pointer hover:border-orange-500/50 transition-colors",onClick:()=>e==null?void 0:e("contact"),children:s.jsxs(Ae,{className:"p-6",children:[s.jsx("p",{className:"text-gray-400 text-sm mb-2",children:"有联系方式"}),s.jsx("p",{className:"text-3xl font-bold text-white",children:c?"—":(a==null?void 0:a.withContact)??0}),s.jsx("p",{className:"text-orange-400/60 text-xs mt-2",children:"点击查看明细 →"})]})}),s.jsx(Me,{className:"bg-[#0f2137] border-orange-500/20 cursor-pointer hover:border-orange-500/50 transition-colors",onClick:()=>e==null?void 0:e("test"),children:s.jsxs(Ae,{className:"p-6",children:[s.jsx("p",{className:"text-gray-400 text-sm mb-2",children:"AI 添加进度"}),s.jsx("p",{className:"text-xl font-bold text-orange-400",children:"查看详情 →"}),s.jsx("p",{className:"text-gray-500 text-xs mt-2",children:"添加成功率 · 回复率 · API 文档"})]})})]}),(a==null?void 0:a.byType)&&a.byType.length>0&&s.jsx("div",{className:"grid grid-cols-2 lg:grid-cols-4 gap-3 mb-6",children:a.byType.map(m=>s.jsxs("div",{className:"bg-[#0a1628] border border-gray-700/30 rounded-lg p-4 flex items-center gap-3",children:[s.jsx("span",{className:"text-xl",children:SN[m.matchType]||"📋"}),s.jsxs("div",{children:[s.jsx("p",{className:"text-gray-400 text-xs",children:kN[m.matchType]||m.matchType}),s.jsx("p",{className:"text-xl font-bold text-white",children:m.total})]})]},m.matchType))})]})]})}const LV=["partner","investor","mentor","team"],mg=[{key:"join_partner",label:"找伙伴场景"},{key:"join_investor",label:"资源对接场景"},{key:"join_mentor",label:"导师顾问场景"},{key:"join_team",label:"团队招募场景"},{key:"match",label:"匹配上报"},{key:"lead",label:"链接卡若"}],CN=`# 场景获客接口摘要 - 地址:POST /v1/api/scenarios - 必填:apiKey、sign、timestamp - 主标识:phone 或 wechatId 至少一项 - 可选:name、source、remark、tags、siteTags、portrait - 签名:排除 sign/apiKey/portrait,键名升序拼接值后双重 MD5 -- 成功:code=200,message=新增成功 或 已存在`;function RV({initialTab:t="overview"}){const[e,n]=b.useState(t),[r,i]=b.useState("13800000000"),[a,o]=b.useState(""),[c,u]=b.useState(""),[h,f]=b.useState(Sw),[m,g]=b.useState(!1),[y,v]=b.useState(!1),[w,N]=b.useState([]),[k,C]=b.useState([]),[E,T]=b.useState({}),[R,O]=b.useState([{endpoint:"/api/ckb/join",label:"找伙伴",method:"POST",status:"idle"},{endpoint:"/api/ckb/join",label:"资源对接",method:"POST",status:"idle"},{endpoint:"/api/ckb/join",label:"导师顾问",method:"POST",status:"idle"},{endpoint:"/api/ckb/join",label:"团队招募",method:"POST",status:"idle"},{endpoint:"/api/ckb/match",label:"匹配上报",method:"POST",status:"idle"},{endpoint:"/api/miniprogram/ckb/lead",label:"链接卡若",method:"POST",status:"idle"},{endpoint:"/api/match/config",label:"匹配配置",method:"GET",status:"idle"}]),L=b.useMemo(()=>{const I={};return mg.forEach(F=>{I[F.key]=E[F.key]||{apiUrl:"https://ckbapi.quwanzhi.com/v1/api/scenarios",apiKey:"fyngh-ecy9h-qkdae-epwd5-rz6kd",source:"",tags:"",siteTags:"创业实验APP",notes:""}}),I},[E]),P=I=>{const F=r.trim(),re=a.trim();return I<=3?{type:IV[I],phone:F||void 0,wechat:re||void 0,userId:"admin_test",name:"后台测试"}:I===4?{matchType:"partner",phone:F||void 0,wechat:re||void 0,userId:"admin_test",nickname:"后台测试",matchedUser:{id:"test",nickname:"测试",matchScore:88}}:I===5?{phone:F||void 0,wechatId:re||void 0,userId:"admin_test",name:"后台测试"}:{}};async function D(){v(!0);try{const[I,F,re]=await Promise.all([Le("/api/db/config/full?key=ckb_config"),Le("/api/db/ckb-leads?mode=submitted&page=1&pageSize=50"),Le("/api/db/ckb-leads?mode=contact&page=1&pageSize=50")]),z=I==null?void 0:I.data;z!=null&&z.routes&&T(z.routes),z!=null&&z.docNotes&&u(z.docNotes),z!=null&&z.docContent&&f(z.docContent),F!=null&&F.success&&N(F.records||[]),re!=null&&re.success&&C(re.records||[])}finally{v(!1)}}b.useEffect(()=>{n(t)},[t]),b.useEffect(()=>{D()},[]);async function _(){g(!0);try{const I=await Nt("/api/db/config",{key:"ckb_config",value:{routes:L,docNotes:c,docContent:h},description:"存客宝接口配置"});ae.error((I==null?void 0:I.success)!==!1?"存客宝配置已保存":`保存失败: ${(I==null?void 0:I.error)||"未知错误"}`)}catch(I){ae.error(`保存失败: ${I instanceof Error?I.message:"网络错误"}`)}finally{g(!1)}}const X=(I,F)=>{T(re=>({...re,[I]:{...L[I],...F}}))},ne=async I=>{const F=R[I];if(F.method==="POST"&&!r.trim()&&!a.trim()){ae.error("请填写测试手机号");return}const re=[...R];re[I]={...F,status:"testing",message:void 0,responseTime:void 0},O(re);const z=performance.now();try{const ie=F.method==="GET"?await Le(F.endpoint):await Nt(F.endpoint,P(I)),G=Math.round(performance.now()-z),$=(ie==null?void 0:ie.message)||"",H=(ie==null?void 0:ie.success)===!0||$.includes("已存在")||$.includes("已加入")||$.includes("已提交"),ce=[...R];ce[I]={...F,status:H?"success":"error",message:$||(H?"正常":"异常"),responseTime:G},O(ce),await D()}catch(ie){const G=Math.round(performance.now()-z),$=[...R];$[I]={...F,status:"error",message:ie instanceof Error?ie.message:"失败",responseTime:G},O($)}},J=async()=>{if(!r.trim()&&!a.trim()){ae.error("请填写测试手机号");return}for(let I=0;Is.jsx("div",{className:"overflow-auto rounded-lg border border-gray-700/30",children:s.jsxs("table",{className:"w-full text-sm",children:[s.jsx("thead",{className:"bg-[#0a1628] text-gray-400",children:s.jsxs("tr",{children:[s.jsx("th",{className:"text-left px-4 py-3",children:"发起人"}),s.jsx("th",{className:"text-left px-4 py-3",children:"类型"}),s.jsx("th",{className:"text-left px-4 py-3",children:"手机号"}),s.jsx("th",{className:"text-left px-4 py-3",children:"微信号"}),s.jsx("th",{className:"text-left px-4 py-3",children:"时间"})]})}),s.jsx("tbody",{children:I.length===0?s.jsx("tr",{children:s.jsx("td",{colSpan:5,className:"text-center py-10 text-gray-500",children:F})}):I.map(re=>s.jsxs("tr",{className:"border-t border-gray-700/30",children:[s.jsx("td",{className:"px-4 py-3 text-white",children:re.userNickname||re.userId}),s.jsx("td",{className:"px-4 py-3 text-gray-300",children:re.matchType}),s.jsx("td",{className:"px-4 py-3 text-green-400",children:re.phone||"—"}),s.jsx("td",{className:"px-4 py-3 text-blue-400",children:re.wechatId||"—"}),s.jsx("td",{className:"px-4 py-3 text-gray-400",children:re.createdAt?new Date(re.createdAt).toLocaleString():"—"})]},re.id))})]})});return s.jsx(Me,{className:"bg-[#0f2137] border-orange-500/30 mb-6",children:s.jsxs(Ae,{className:"p-5",children:[s.jsxs("div",{className:"flex items-center justify-between mb-4",children:[s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("h3",{className:"text-white font-semibold",children:"存客宝工作台"}),s.jsx(Ue,{className:"bg-orange-500/20 text-orange-400 border-0 text-xs",children:"CKB"}),s.jsxs("button",{type:"button",onClick:()=>n("doc"),className:"text-orange-400/60 text-xs hover:text-orange-400 flex items-center gap-1",children:[s.jsx(_s,{className:"w-3 h-3"})," API 文档"]})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsxs(ee,{onClick:()=>D(),variant:"outline",size:"sm",className:"border-gray-700 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:[s.jsx(Ge,{className:`w-3.5 h-3.5 mr-1 ${y?"animate-spin":""}`})," 刷新"]}),s.jsxs(ee,{onClick:_,disabled:m,size:"sm",className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(gn,{className:"w-3.5 h-3.5 mr-1"})," ",m?"保存中...":"保存配置"]})]})]}),s.jsx("div",{className:"flex flex-wrap gap-2 mb-5",children:[["overview","概览"],["submitted","已提交线索"],["contact","有联系方式"],["config","场景配置"],["test","接口测试"],["doc","API 文档"]].map(([I,F])=>s.jsx("button",{type:"button",onClick:()=>n(I),className:`px-4 py-2 rounded-lg text-sm transition-colors ${e===I?"bg-orange-500 text-white":"bg-[#0a1628] text-gray-400 hover:text-white"}`,children:F},I))}),e==="overview"&&s.jsxs("div",{className:"grid grid-cols-2 lg:grid-cols-4 gap-4",children:[s.jsxs("div",{className:"bg-[#0a1628] border border-gray-700/30 rounded-xl p-5",children:[s.jsx("p",{className:"text-gray-400 text-xs mb-2",children:"已提交线索"}),s.jsx("p",{className:"text-3xl font-bold text-white",children:w.length})]}),s.jsxs("div",{className:"bg-[#0a1628] border border-gray-700/30 rounded-xl p-5",children:[s.jsx("p",{className:"text-gray-400 text-xs mb-2",children:"有联系方式"}),s.jsx("p",{className:"text-3xl font-bold text-white",children:k.length})]}),s.jsxs("div",{className:"bg-[#0a1628] border border-gray-700/30 rounded-xl p-5",children:[s.jsx("p",{className:"text-gray-400 text-xs mb-2",children:"场景配置数"}),s.jsx("p",{className:"text-3xl font-bold text-white",children:mg.length})]}),s.jsxs("div",{className:"bg-[#0a1628] border border-gray-700/30 rounded-xl p-5",children:[s.jsx("p",{className:"text-gray-400 text-xs mb-2",children:"文档备注"}),s.jsx("p",{className:"text-sm text-gray-300 line-clamp-3",children:c||"未填写"})]})]}),e==="submitted"&&U(w,"暂无已提交线索"),e==="contact"&&U(k,"暂无有联系方式线索"),e==="config"&&s.jsx("div",{className:"space-y-4",children:mg.map(I=>s.jsxs("div",{className:"bg-[#0a1628] border border-gray-700/30 rounded-xl p-4",children:[s.jsxs("div",{className:"flex items-center justify-between mb-3",children:[s.jsx("h4",{className:"text-white font-medium",children:I.label}),s.jsx(Ue,{className:"bg-orange-500/20 text-orange-300 border-0 text-xs",children:I.key})]}),s.jsxs("div",{className:"grid grid-cols-1 xl:grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-1",children:[s.jsx(Z,{className:"text-gray-500 text-xs",children:"API 地址"}),s.jsx(oe,{className:"bg-[#0f2137] border-gray-700 text-white h-9 text-sm",value:L[I.key].apiUrl,onChange:F=>X(I.key,{apiUrl:F.target.value})})]}),s.jsxs("div",{className:"space-y-1",children:[s.jsx(Z,{className:"text-gray-500 text-xs",children:"API Key"}),s.jsx(oe,{className:"bg-[#0f2137] border-gray-700 text-white h-9 text-sm",value:L[I.key].apiKey,onChange:F=>X(I.key,{apiKey:F.target.value})})]}),s.jsxs("div",{className:"space-y-1",children:[s.jsx(Z,{className:"text-gray-500 text-xs",children:"Source"}),s.jsx(oe,{className:"bg-[#0f2137] border-gray-700 text-white h-9 text-sm",value:L[I.key].source,onChange:F=>X(I.key,{source:F.target.value})})]}),s.jsxs("div",{className:"space-y-1",children:[s.jsx(Z,{className:"text-gray-500 text-xs",children:"Tags"}),s.jsx(oe,{className:"bg-[#0f2137] border-gray-700 text-white h-9 text-sm",value:L[I.key].tags,onChange:F=>X(I.key,{tags:F.target.value})})]}),s.jsxs("div",{className:"space-y-1",children:[s.jsx(Z,{className:"text-gray-500 text-xs",children:"SiteTags"}),s.jsx(oe,{className:"bg-[#0f2137] border-gray-700 text-white h-9 text-sm",value:L[I.key].siteTags,onChange:F=>X(I.key,{siteTags:F.target.value})})]}),s.jsxs("div",{className:"space-y-1",children:[s.jsx(Z,{className:"text-gray-500 text-xs",children:"说明备注"}),s.jsx(oe,{className:"bg-[#0f2137] border-gray-700 text-white h-9 text-sm",value:L[I.key].notes,onChange:F=>X(I.key,{notes:F.target.value})})]})]})]},I.key))}),e==="test"&&s.jsxs(s.Fragment,{children:[s.jsxs("div",{className:"flex gap-3 mb-4",children:[s.jsxs("div",{className:"flex items-center gap-2 flex-1",children:[s.jsx(uo,{className:"w-4 h-4 text-gray-500 shrink-0"}),s.jsxs("div",{className:"flex-1",children:[s.jsx(Z,{className:"text-gray-500 text-xs",children:"测试手机号"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white h-8 text-sm mt-0.5",value:r,onChange:I=>i(I.target.value)})]})]}),s.jsxs("div",{className:"flex items-center gap-2 flex-1",children:[s.jsx("span",{className:"text-gray-500 text-sm shrink-0",children:"💬"}),s.jsxs("div",{className:"flex-1",children:[s.jsx(Z,{className:"text-gray-500 text-xs",children:"微信号(可选)"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white h-8 text-sm mt-0.5",value:a,onChange:I=>o(I.target.value)})]})]}),s.jsx("div",{className:"flex items-end",children:s.jsxs(ee,{onClick:J,className:"bg-orange-500 hover:bg-orange-600 text-white",children:[s.jsx(ia,{className:"w-3.5 h-3.5 mr-1"})," 全部测试"]})})]}),s.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-2",children:R.map((I,F)=>s.jsxs("div",{className:"flex items-center justify-between bg-[#0a1628] rounded-lg px-3 py-2 border border-gray-700/30",children:[s.jsxs("div",{className:"flex items-center gap-2 min-w-0",children:[I.status==="idle"&&s.jsx("div",{className:"w-2 h-2 rounded-full bg-gray-600 shrink-0"}),I.status==="testing"&&s.jsx(Ge,{className:"w-3 h-3 text-yellow-400 animate-spin shrink-0"}),I.status==="success"&&s.jsx(Ng,{className:"w-3 h-3 text-green-400 shrink-0"}),I.status==="error"&&s.jsx(Hw,{className:"w-3 h-3 text-red-400 shrink-0"}),s.jsx("span",{className:"text-white text-xs truncate",children:I.label})]}),s.jsxs("div",{className:"flex items-center gap-1.5 shrink-0",children:[I.responseTime!==void 0&&s.jsxs("span",{className:"text-gray-600 text-[10px]",children:[I.responseTime,"ms"]}),s.jsx("button",{type:"button",onClick:()=>ne(F),disabled:I.status==="testing",className:"text-orange-400/60 hover:text-orange-400 text-[10px] disabled:opacity-50",children:"测试"})]})]},`${I.endpoint}-${F}`))})]}),e==="doc"&&s.jsxs("div",{className:"grid grid-cols-1 xl:grid-cols-2 gap-4",children:[s.jsxs("div",{className:"bg-[#0a1628] rounded-lg border border-gray-700/30 p-4",children:[s.jsxs("div",{className:"flex items-center justify-between mb-3",children:[s.jsx("h4",{className:"text-white text-sm font-medium",children:"场景获客 API 摘要"}),s.jsxs("a",{href:"https://ckbapi.quwanzhi.com/v1/api/scenarios",target:"_blank",rel:"noreferrer",className:"text-orange-400/70 hover:text-orange-400 text-xs flex items-center gap-1",children:[s.jsx(_s,{className:"w-3 h-3"})," 打开外链"]})]}),s.jsx("pre",{className:"whitespace-pre-wrap text-xs text-gray-400 leading-6",children:h||Sw})]}),s.jsxs("div",{className:"bg-[#0a1628] rounded-lg border border-gray-700/30 p-4",children:[s.jsx("h4",{className:"text-white text-sm font-medium mb-3",children:"说明备注(可编辑)"}),s.jsx("textarea",{className:"w-full min-h-[260px] bg-[#0f2137] border border-gray-700 rounded-md text-sm text-gray-300 p-3 outline-none focus:border-orange-500/50 resize-y",value:c,onChange:I=>u(I.target.value),placeholder:"记录 Token、入口差异、回复率统计规则、对接约定等。"})]})]})]})})}const PV=[{id:"stats",label:"数据统计",icon:zT},{id:"partner",label:"找伙伴",icon:Un},{id:"resource",label:"资源对接",icon:bM},{id:"mentor",label:"导师预约",icon:xM},{id:"team",label:"团队招募",icon:Eg}];function OV(){const[t,e]=b.useState("stats"),[n,r]=b.useState(!1),[i,a]=b.useState("overview");return s.jsxs("div",{className:"p-8 w-full",children:[s.jsxs("div",{className:"mb-6 flex items-start justify-between gap-4",children:[s.jsxs("div",{children:[s.jsxs("h2",{className:"text-2xl font-bold text-white flex items-center gap-2",children:[s.jsx(Un,{className:"w-6 h-6 text-[#38bdac]"}),"找伙伴"]}),s.jsx("p",{className:"text-gray-400 mt-1",children:"数据统计、匹配池与记录、资源对接、导师预约、团队招募"})]}),s.jsxs(ee,{type:"button",variant:"outline",onClick:()=>r(o=>!o),className:"border-orange-500/40 text-orange-300 hover:bg-orange-500/10 bg-transparent",children:[s.jsx(gs,{className:"w-4 h-4 mr-2"}),"存客宝"]})]}),n&&s.jsx(RV,{initialTab:i}),s.jsx("div",{className:"flex flex-wrap gap-1 mb-6 bg-[#0f2137] rounded-lg p-1 border border-gray-700/50",children:PV.map(o=>{const c=t===o.id;return s.jsxs("button",{type:"button",onClick:()=>e(o.id),className:`flex items-center gap-2 px-5 py-2.5 rounded-md text-sm font-medium transition-all ${c?"bg-[#38bdac] text-white shadow-lg":"text-gray-400 hover:text-white hover:bg-gray-700/50"}`,children:[s.jsx(o.icon,{className:"w-4 h-4"}),o.label]},o.id)})}),t==="stats"&&s.jsx(AV,{onSwitchTab:o=>e(o),onOpenCKB:o=>{a(o||"overview"),r(!0)}}),t==="partner"&&s.jsx(kV,{}),t==="resource"&&s.jsx(SV,{}),t==="mentor"&&s.jsx(TV,{}),t==="team"&&s.jsx(MV,{})]})}function DV(){return s.jsxs("div",{className:"p-8 w-full",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-8",children:[s.jsx(gs,{className:"w-8 h-8 text-[#38bdac]"}),s.jsx("h1",{className:"text-2xl font-bold text-white",children:"API 接口文档"})]}),s.jsx("p",{className:"text-gray-400 mb-6",children:"API 风格:RESTful · 版本 v1.0 · 基础路径 /api · 简单、清晰、易用。"}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl mb-6",children:[s.jsx(nt,{children:s.jsx(rt,{className:"text-white",children:"1. 接口总览"})}),s.jsxs(Ae,{className:"space-y-4 text-sm",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-gray-400 mb-2",children:"接口分类"}),s.jsxs("ul",{className:"space-y-1 text-gray-300 font-mono",children:[s.jsx("li",{children:"/api/book — 书籍内容(章节列表、内容获取、同步)"}),s.jsx("li",{children:"/api/payment — 支付系统(订单创建、回调、状态查询)"}),s.jsx("li",{children:"/api/referral — 分销系统(邀请码、收益、提现)"}),s.jsx("li",{children:"/api/user — 用户系统(登录、注册、信息更新)"}),s.jsx("li",{children:"/api/match — 匹配系统(寻找匹配、匹配历史)"}),s.jsx("li",{children:"/api/admin — 管理后台(内容/订单/用户/分销管理)"}),s.jsx("li",{children:"/api/config — 配置系统"})]})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-gray-400 mb-2",children:"认证方式"}),s.jsx("p",{className:"text-gray-300",children:"用户:Cookie session_id(可选)"}),s.jsx("p",{className:"text-gray-300",children:"管理端:Authorization: Bearer admin-token-secret"})]})]})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl mb-6",children:[s.jsx(nt,{children:s.jsx(rt,{className:"text-white",children:"2. 书籍内容"})}),s.jsxs(Ae,{className:"space-y-2 text-sm text-gray-300 font-mono",children:[s.jsx("p",{children:"GET /api/book/all-chapters — 获取所有章节"}),s.jsx("p",{children:"GET /api/book/chapter/:id — 获取单章内容"}),s.jsx("p",{children:"POST /api/book/sync — 同步章节(需管理员认证)"})]})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl mb-6",children:[s.jsx(nt,{children:s.jsx(rt,{className:"text-white",children:"3. 支付"})}),s.jsxs(Ae,{className:"space-y-2 text-sm text-gray-300 font-mono",children:[s.jsx("p",{children:"POST /api/payment/create-order — 创建订单"}),s.jsx("p",{children:"POST /api/payment/alipay/notify — 支付宝回调"}),s.jsx("p",{children:"POST /api/payment/wechat/notify — 微信回调"})]})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl mb-6",children:[s.jsx(nt,{children:s.jsx(rt,{className:"text-white",children:"4. 分销与用户"})}),s.jsxs(Ae,{className:"space-y-2 text-sm text-gray-300 font-mono",children:[s.jsx("p",{children:"/api/referral/* — 邀请码、收益查询、提现"}),s.jsx("p",{children:"/api/user/* — 登录、注册、信息更新"}),s.jsx("p",{children:"/api/match/* — 匹配、匹配历史"})]})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl mb-6",children:[s.jsx(nt,{children:s.jsx(rt,{className:"text-white",children:"5. 管理后台"})}),s.jsxs(Ae,{className:"space-y-2 text-sm text-gray-300 font-mono",children:[s.jsx("p",{children:"GET/POST /api/admin/referral-settings — 推广/分销设置(含 VIP 配置)"}),s.jsx("p",{children:"GET /api/db/users、/api/db/book — 用户与章节数据"}),s.jsx("p",{children:"GET /api/admin/orders — 订单列表"})]})]}),s.jsx("p",{className:"text-gray-500 text-xs",children:"完整说明见项目内 开发文档/5、接口/API接口完整文档.md"})]})}function LV(){const t=wa();return s.jsx("div",{className:"min-h-screen bg-[#0a1628] flex items-center justify-center p-8",children:s.jsxs("div",{className:"text-center max-w-md",children:[s.jsx("div",{className:"inline-flex items-center justify-center w-20 h-20 rounded-full bg-red-500/20 text-red-400 mb-6",children:s.jsx(Bw,{className:"w-10 h-10"})}),s.jsx("h1",{className:"text-4xl font-bold text-white mb-2",children:"404"}),s.jsx("p",{className:"text-gray-400 mb-1",children:"页面不存在"}),s.jsx("p",{className:"text-sm text-gray-500 font-mono mb-8 break-all",children:t.pathname}),s.jsx(ee,{asChild:!0,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:s.jsxs(bg,{to:"/",children:[s.jsx(MM,{className:"w-4 h-4 mr-2"}),"返回首页"]})})]})})}function _V(){return s.jsxs(pT,{children:[s.jsx(Wt,{path:"/login",element:s.jsx(QI,{})}),s.jsxs(Wt,{path:"/",element:s.jsx(eI,{}),children:[s.jsx(Wt,{index:!0,element:s.jsx(bm,{to:"/dashboard",replace:!0})}),s.jsx(Wt,{path:"dashboard",element:s.jsx(oP,{})}),s.jsx(Wt,{path:"orders",element:s.jsx(lP,{})}),s.jsx(Wt,{path:"users",element:s.jsx(cP,{})}),s.jsx(Wt,{path:"distribution",element:s.jsx(IP,{})}),s.jsx(Wt,{path:"withdrawals",element:s.jsx(RP,{})}),s.jsx(Wt,{path:"content",element:s.jsx(tV,{})}),s.jsx(Wt,{path:"referral-settings",element:s.jsx(Ak,{})}),s.jsx(Wt,{path:"author-settings",element:s.jsx(bm,{to:"/settings?tab=author",replace:!0})}),s.jsx(Wt,{path:"vip-roles",element:s.jsx(vV,{})}),s.jsx(Wt,{path:"mentors",element:s.jsx(R4,{})}),s.jsx(Wt,{path:"mentor-consultations",element:s.jsx(bV,{})}),s.jsx(Wt,{path:"admin-users",element:s.jsx(bm,{to:"/settings?tab=admin",replace:!0})}),s.jsx(Wt,{path:"settings",element:s.jsx(cV,{})}),s.jsx(Wt,{path:"payment",element:s.jsx(dV,{})}),s.jsx(Wt,{path:"site",element:s.jsx(pV,{})}),s.jsx(Wt,{path:"qrcodes",element:s.jsx(mV,{})}),s.jsx(Wt,{path:"find-partner",element:s.jsx(OV,{})}),s.jsx(Wt,{path:"match",element:s.jsx(xV,{})}),s.jsx(Wt,{path:"match-records",element:s.jsx(yV,{})}),s.jsx(Wt,{path:"api-doc",element:s.jsx(DV,{})})]}),s.jsx(Wt,{path:"*",element:s.jsx(LV,{})})]})}v3.createRoot(document.getElementById("root")).render(s.jsx(b.StrictMode,{children:s.jsx(wT,{future:{v7_startTransition:!0,v7_relativeSplatPath:!0},children:s.jsx(_V,{})})})); +- 成功:code=200,message=新增成功 或 已存在`;function _V({initialTab:t="overview"}){const[e,n]=v.useState(t),[r,i]=v.useState("13800000000"),[a,o]=v.useState(""),[c,u]=v.useState(""),[h,f]=v.useState(CN),[m,g]=v.useState(!1),[y,w]=v.useState(!1),[N,b]=v.useState([]),[k,C]=v.useState([]),[E,T]=v.useState({}),[I,O]=v.useState([{endpoint:"/api/ckb/join",label:"找伙伴",method:"POST",status:"idle"},{endpoint:"/api/ckb/join",label:"资源对接",method:"POST",status:"idle"},{endpoint:"/api/ckb/join",label:"导师顾问",method:"POST",status:"idle"},{endpoint:"/api/ckb/join",label:"团队招募",method:"POST",status:"idle"},{endpoint:"/api/ckb/match",label:"匹配上报",method:"POST",status:"idle"},{endpoint:"/api/miniprogram/ckb/lead",label:"链接卡若",method:"POST",status:"idle"},{endpoint:"/api/match/config",label:"匹配配置",method:"GET",status:"idle"}]),D=v.useMemo(()=>{const R={};return mg.forEach(F=>{R[F.key]=E[F.key]||{apiUrl:"https://ckbapi.quwanzhi.com/v1/api/scenarios",apiKey:"fyngh-ecy9h-qkdae-epwd5-rz6kd",source:"",tags:"",siteTags:"创业实验APP",notes:""}}),R},[E]),P=R=>{const F=r.trim(),re=a.trim();return R<=3?{type:LV[R],phone:F||void 0,wechat:re||void 0,userId:"admin_test",name:"后台测试"}:R===4?{matchType:"partner",phone:F||void 0,wechat:re||void 0,userId:"admin_test",nickname:"后台测试",matchedUser:{id:"test",nickname:"测试",matchScore:88}}:R===5?{phone:F||void 0,wechatId:re||void 0,userId:"admin_test",name:"后台测试"}:{}};async function L(){w(!0);try{const[R,F,re]=await Promise.all([Le("/api/db/config/full?key=ckb_config"),Le("/api/db/ckb-leads?mode=submitted&page=1&pageSize=50"),Le("/api/db/ckb-leads?mode=contact&page=1&pageSize=50")]),z=R==null?void 0:R.data;z!=null&&z.routes&&T(z.routes),z!=null&&z.docNotes&&u(z.docNotes),z!=null&&z.docContent&&f(z.docContent),F!=null&&F.success&&b(F.records||[]),re!=null&&re.success&&C(re.records||[])}finally{w(!1)}}v.useEffect(()=>{n(t)},[t]),v.useEffect(()=>{L()},[]);async function _(){g(!0);try{const R=await wt("/api/db/config",{key:"ckb_config",value:{routes:D,docNotes:c,docContent:h},description:"存客宝接口配置"});ae.error((R==null?void 0:R.success)!==!1?"存客宝配置已保存":`保存失败: ${(R==null?void 0:R.error)||"未知错误"}`)}catch(R){ae.error(`保存失败: ${R instanceof Error?R.message:"网络错误"}`)}finally{g(!1)}}const J=(R,F)=>{T(re=>({...re,[R]:{...D[R],...F}}))},ee=async R=>{const F=I[R];if(F.method==="POST"&&!r.trim()&&!a.trim()){ae.error("请填写测试手机号");return}const re=[...I];re[R]={...F,status:"testing",message:void 0,responseTime:void 0},O(re);const z=performance.now();try{const ie=F.method==="GET"?await Le(F.endpoint):await wt(F.endpoint,P(R)),G=Math.round(performance.now()-z),$=(ie==null?void 0:ie.message)||"",H=(ie==null?void 0:ie.success)===!0||$.includes("已存在")||$.includes("已加入")||$.includes("已提交"),ce=[...I];ce[R]={...F,status:H?"success":"error",message:$||(H?"正常":"异常"),responseTime:G},O(ce),await L()}catch(ie){const G=Math.round(performance.now()-z),$=[...I];$[R]={...F,status:"error",message:ie instanceof Error?ie.message:"失败",responseTime:G},O($)}},Y=async()=>{if(!r.trim()&&!a.trim()){ae.error("请填写测试手机号");return}for(let R=0;Rs.jsx("div",{className:"overflow-auto rounded-lg border border-gray-700/30",children:s.jsxs("table",{className:"w-full text-sm",children:[s.jsx("thead",{className:"bg-[#0a1628] text-gray-400",children:s.jsxs("tr",{children:[s.jsx("th",{className:"text-left px-4 py-3",children:"发起人"}),s.jsx("th",{className:"text-left px-4 py-3",children:"类型"}),s.jsx("th",{className:"text-left px-4 py-3",children:"手机号"}),s.jsx("th",{className:"text-left px-4 py-3",children:"微信号"}),s.jsx("th",{className:"text-left px-4 py-3",children:"时间"})]})}),s.jsx("tbody",{children:R.length===0?s.jsx("tr",{children:s.jsx("td",{colSpan:5,className:"text-center py-10 text-gray-500",children:F})}):R.map(re=>s.jsxs("tr",{className:"border-t border-gray-700/30",children:[s.jsx("td",{className:"px-4 py-3 text-white",children:re.userNickname||re.userId}),s.jsx("td",{className:"px-4 py-3 text-gray-300",children:re.matchType}),s.jsx("td",{className:"px-4 py-3 text-green-400",children:re.phone||"—"}),s.jsx("td",{className:"px-4 py-3 text-blue-400",children:re.wechatId||"—"}),s.jsx("td",{className:"px-4 py-3 text-gray-400",children:re.createdAt?new Date(re.createdAt).toLocaleString():"—"})]},re.id))})]})});return s.jsx(Me,{className:"bg-[#0f2137] border-orange-500/30 mb-6",children:s.jsxs(Ae,{className:"p-5",children:[s.jsxs("div",{className:"flex items-center justify-between mb-4",children:[s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("h3",{className:"text-white font-semibold",children:"存客宝工作台"}),s.jsx(Ue,{className:"bg-orange-500/20 text-orange-400 border-0 text-xs",children:"CKB"}),s.jsxs("button",{type:"button",onClick:()=>n("doc"),className:"text-orange-400/60 text-xs hover:text-orange-400 flex items-center gap-1",children:[s.jsx(_s,{className:"w-3 h-3"})," API 文档"]})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsxs(te,{onClick:()=>L(),variant:"outline",size:"sm",className:"border-gray-700 text-gray-300 hover:bg-gray-700/50 bg-transparent",children:[s.jsx(Ge,{className:`w-3.5 h-3.5 mr-1 ${y?"animate-spin":""}`})," 刷新"]}),s.jsxs(te,{onClick:_,disabled:m,size:"sm",className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:[s.jsx(gn,{className:"w-3.5 h-3.5 mr-1"})," ",m?"保存中...":"保存配置"]})]})]}),s.jsx("div",{className:"flex flex-wrap gap-2 mb-5",children:[["overview","概览"],["submitted","已提交线索"],["contact","有联系方式"],["config","场景配置"],["test","接口测试"],["doc","API 文档"]].map(([R,F])=>s.jsx("button",{type:"button",onClick:()=>n(R),className:`px-4 py-2 rounded-lg text-sm transition-colors ${e===R?"bg-orange-500 text-white":"bg-[#0a1628] text-gray-400 hover:text-white"}`,children:F},R))}),e==="overview"&&s.jsxs("div",{className:"grid grid-cols-2 lg:grid-cols-4 gap-4",children:[s.jsxs("div",{className:"bg-[#0a1628] border border-gray-700/30 rounded-xl p-5",children:[s.jsx("p",{className:"text-gray-400 text-xs mb-2",children:"已提交线索"}),s.jsx("p",{className:"text-3xl font-bold text-white",children:N.length})]}),s.jsxs("div",{className:"bg-[#0a1628] border border-gray-700/30 rounded-xl p-5",children:[s.jsx("p",{className:"text-gray-400 text-xs mb-2",children:"有联系方式"}),s.jsx("p",{className:"text-3xl font-bold text-white",children:k.length})]}),s.jsxs("div",{className:"bg-[#0a1628] border border-gray-700/30 rounded-xl p-5",children:[s.jsx("p",{className:"text-gray-400 text-xs mb-2",children:"场景配置数"}),s.jsx("p",{className:"text-3xl font-bold text-white",children:mg.length})]}),s.jsxs("div",{className:"bg-[#0a1628] border border-gray-700/30 rounded-xl p-5",children:[s.jsx("p",{className:"text-gray-400 text-xs mb-2",children:"文档备注"}),s.jsx("p",{className:"text-sm text-gray-300 line-clamp-3",children:c||"未填写"})]})]}),e==="submitted"&&U(N,"暂无已提交线索"),e==="contact"&&U(k,"暂无有联系方式线索"),e==="config"&&s.jsx("div",{className:"space-y-4",children:mg.map(R=>s.jsxs("div",{className:"bg-[#0a1628] border border-gray-700/30 rounded-xl p-4",children:[s.jsxs("div",{className:"flex items-center justify-between mb-3",children:[s.jsx("h4",{className:"text-white font-medium",children:R.label}),s.jsx(Ue,{className:"bg-orange-500/20 text-orange-300 border-0 text-xs",children:R.key})]}),s.jsxs("div",{className:"grid grid-cols-1 xl:grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-1",children:[s.jsx(Z,{className:"text-gray-500 text-xs",children:"API 地址"}),s.jsx(oe,{className:"bg-[#0f2137] border-gray-700 text-white h-9 text-sm",value:D[R.key].apiUrl,onChange:F=>J(R.key,{apiUrl:F.target.value})})]}),s.jsxs("div",{className:"space-y-1",children:[s.jsx(Z,{className:"text-gray-500 text-xs",children:"API Key"}),s.jsx(oe,{className:"bg-[#0f2137] border-gray-700 text-white h-9 text-sm",value:D[R.key].apiKey,onChange:F=>J(R.key,{apiKey:F.target.value})})]}),s.jsxs("div",{className:"space-y-1",children:[s.jsx(Z,{className:"text-gray-500 text-xs",children:"Source"}),s.jsx(oe,{className:"bg-[#0f2137] border-gray-700 text-white h-9 text-sm",value:D[R.key].source,onChange:F=>J(R.key,{source:F.target.value})})]}),s.jsxs("div",{className:"space-y-1",children:[s.jsx(Z,{className:"text-gray-500 text-xs",children:"Tags"}),s.jsx(oe,{className:"bg-[#0f2137] border-gray-700 text-white h-9 text-sm",value:D[R.key].tags,onChange:F=>J(R.key,{tags:F.target.value})})]}),s.jsxs("div",{className:"space-y-1",children:[s.jsx(Z,{className:"text-gray-500 text-xs",children:"SiteTags"}),s.jsx(oe,{className:"bg-[#0f2137] border-gray-700 text-white h-9 text-sm",value:D[R.key].siteTags,onChange:F=>J(R.key,{siteTags:F.target.value})})]}),s.jsxs("div",{className:"space-y-1",children:[s.jsx(Z,{className:"text-gray-500 text-xs",children:"说明备注"}),s.jsx(oe,{className:"bg-[#0f2137] border-gray-700 text-white h-9 text-sm",value:D[R.key].notes,onChange:F=>J(R.key,{notes:F.target.value})})]})]})]},R.key))}),e==="test"&&s.jsxs(s.Fragment,{children:[s.jsxs("div",{className:"flex gap-3 mb-4",children:[s.jsxs("div",{className:"flex items-center gap-2 flex-1",children:[s.jsx(uo,{className:"w-4 h-4 text-gray-500 shrink-0"}),s.jsxs("div",{className:"flex-1",children:[s.jsx(Z,{className:"text-gray-500 text-xs",children:"测试手机号"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white h-8 text-sm mt-0.5",value:r,onChange:R=>i(R.target.value)})]})]}),s.jsxs("div",{className:"flex items-center gap-2 flex-1",children:[s.jsx("span",{className:"text-gray-500 text-sm shrink-0",children:"💬"}),s.jsxs("div",{className:"flex-1",children:[s.jsx(Z,{className:"text-gray-500 text-xs",children:"微信号(可选)"}),s.jsx(oe,{className:"bg-[#0a1628] border-gray-700 text-white h-8 text-sm mt-0.5",value:a,onChange:R=>o(R.target.value)})]})]}),s.jsx("div",{className:"flex items-end",children:s.jsxs(te,{onClick:Y,className:"bg-orange-500 hover:bg-orange-600 text-white",children:[s.jsx(ia,{className:"w-3.5 h-3.5 mr-1"})," 全部测试"]})})]}),s.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-2",children:I.map((R,F)=>s.jsxs("div",{className:"flex items-center justify-between bg-[#0a1628] rounded-lg px-3 py-2 border border-gray-700/30",children:[s.jsxs("div",{className:"flex items-center gap-2 min-w-0",children:[R.status==="idle"&&s.jsx("div",{className:"w-2 h-2 rounded-full bg-gray-600 shrink-0"}),R.status==="testing"&&s.jsx(Ge,{className:"w-3 h-3 text-yellow-400 animate-spin shrink-0"}),R.status==="success"&&s.jsx(wg,{className:"w-3 h-3 text-green-400 shrink-0"}),R.status==="error"&&s.jsx(WN,{className:"w-3 h-3 text-red-400 shrink-0"}),s.jsx("span",{className:"text-white text-xs truncate",children:R.label})]}),s.jsxs("div",{className:"flex items-center gap-1.5 shrink-0",children:[R.responseTime!==void 0&&s.jsxs("span",{className:"text-gray-600 text-[10px]",children:[R.responseTime,"ms"]}),s.jsx("button",{type:"button",onClick:()=>ee(F),disabled:R.status==="testing",className:"text-orange-400/60 hover:text-orange-400 text-[10px] disabled:opacity-50",children:"测试"})]})]},`${R.endpoint}-${F}`))})]}),e==="doc"&&s.jsxs("div",{className:"grid grid-cols-1 xl:grid-cols-2 gap-4",children:[s.jsxs("div",{className:"bg-[#0a1628] rounded-lg border border-gray-700/30 p-4",children:[s.jsxs("div",{className:"flex items-center justify-between mb-3",children:[s.jsx("h4",{className:"text-white text-sm font-medium",children:"场景获客 API 摘要"}),s.jsxs("a",{href:"https://ckbapi.quwanzhi.com/v1/api/scenarios",target:"_blank",rel:"noreferrer",className:"text-orange-400/70 hover:text-orange-400 text-xs flex items-center gap-1",children:[s.jsx(_s,{className:"w-3 h-3"})," 打开外链"]})]}),s.jsx("pre",{className:"whitespace-pre-wrap text-xs text-gray-400 leading-6",children:h||CN})]}),s.jsxs("div",{className:"bg-[#0a1628] rounded-lg border border-gray-700/30 p-4",children:[s.jsx("h4",{className:"text-white text-sm font-medium mb-3",children:"说明备注(可编辑)"}),s.jsx("textarea",{className:"w-full min-h-[260px] bg-[#0f2137] border border-gray-700 rounded-md text-sm text-gray-300 p-3 outline-none focus:border-orange-500/50 resize-y",value:c,onChange:R=>u(R.target.value),placeholder:"记录 Token、入口差异、回复率统计规则、对接约定等。"})]})]})]})})}const zV=[{id:"stats",label:"数据统计",icon:$T},{id:"partner",label:"找伙伴",icon:Un},{id:"resource",label:"资源对接",icon:wM},{id:"mentor",label:"导师预约",icon:yM},{id:"team",label:"团队招募",icon:Eg}];function $V(){const[t,e]=v.useState("stats"),[n,r]=v.useState(!1),[i,a]=v.useState("overview");return s.jsxs("div",{className:"p-8 w-full",children:[s.jsxs("div",{className:"mb-6 flex items-start justify-between gap-4",children:[s.jsxs("div",{children:[s.jsxs("h2",{className:"text-2xl font-bold text-white flex items-center gap-2",children:[s.jsx(Un,{className:"w-6 h-6 text-[#38bdac]"}),"找伙伴"]}),s.jsx("p",{className:"text-gray-400 mt-1",children:"数据统计、匹配池与记录、资源对接、导师预约、团队招募"})]}),s.jsxs(te,{type:"button",variant:"outline",onClick:()=>r(o=>!o),className:"border-orange-500/40 text-orange-300 hover:bg-orange-500/10 bg-transparent",children:[s.jsx(gs,{className:"w-4 h-4 mr-2"}),"存客宝"]})]}),n&&s.jsx(_V,{initialTab:i}),s.jsx("div",{className:"flex flex-wrap gap-1 mb-6 bg-[#0f2137] rounded-lg p-1 border border-gray-700/50",children:zV.map(o=>{const c=t===o.id;return s.jsxs("button",{type:"button",onClick:()=>e(o.id),className:`flex items-center gap-2 px-5 py-2.5 rounded-md text-sm font-medium transition-all ${c?"bg-[#38bdac] text-white shadow-lg":"text-gray-400 hover:text-white hover:bg-gray-700/50"}`,children:[s.jsx(o.icon,{className:"w-4 h-4"}),o.label]},o.id)})}),t==="stats"&&s.jsx(DV,{onSwitchTab:o=>e(o),onOpenCKB:o=>{a(o||"overview"),r(!0)}}),t==="partner"&&s.jsx(MV,{}),t==="resource"&&s.jsx(AV,{}),t==="mentor"&&s.jsx(PV,{}),t==="team"&&s.jsx(OV,{})]})}function FV(){return s.jsxs("div",{className:"p-8 w-full",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-8",children:[s.jsx(gs,{className:"w-8 h-8 text-[#38bdac]"}),s.jsx("h1",{className:"text-2xl font-bold text-white",children:"API 接口文档"})]}),s.jsx("p",{className:"text-gray-400 mb-6",children:"API 风格:RESTful · 版本 v1.0 · 基础路径 /api · 简单、清晰、易用。"}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl mb-6",children:[s.jsx(rt,{children:s.jsx(st,{className:"text-white",children:"1. 接口总览"})}),s.jsxs(Ae,{className:"space-y-4 text-sm",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-gray-400 mb-2",children:"接口分类"}),s.jsxs("ul",{className:"space-y-1 text-gray-300 font-mono",children:[s.jsx("li",{children:"/api/book — 书籍内容(章节列表、内容获取、同步)"}),s.jsx("li",{children:"/api/payment — 支付系统(订单创建、回调、状态查询)"}),s.jsx("li",{children:"/api/referral — 分销系统(邀请码、收益、提现)"}),s.jsx("li",{children:"/api/user — 用户系统(登录、注册、信息更新)"}),s.jsx("li",{children:"/api/match — 匹配系统(寻找匹配、匹配历史)"}),s.jsx("li",{children:"/api/admin — 管理后台(内容/订单/用户/分销管理)"}),s.jsx("li",{children:"/api/config — 配置系统"})]})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-gray-400 mb-2",children:"认证方式"}),s.jsx("p",{className:"text-gray-300",children:"用户:Cookie session_id(可选)"}),s.jsx("p",{className:"text-gray-300",children:"管理端:Authorization: Bearer admin-token-secret"})]})]})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl mb-6",children:[s.jsx(rt,{children:s.jsx(st,{className:"text-white",children:"2. 书籍内容"})}),s.jsxs(Ae,{className:"space-y-2 text-sm text-gray-300 font-mono",children:[s.jsx("p",{children:"GET /api/book/all-chapters — 获取所有章节"}),s.jsx("p",{children:"GET /api/book/chapter/:id — 获取单章内容"}),s.jsx("p",{children:"POST /api/book/sync — 同步章节(需管理员认证)"})]})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl mb-6",children:[s.jsx(rt,{children:s.jsx(st,{className:"text-white",children:"3. 支付"})}),s.jsxs(Ae,{className:"space-y-2 text-sm text-gray-300 font-mono",children:[s.jsx("p",{children:"POST /api/payment/create-order — 创建订单"}),s.jsx("p",{children:"POST /api/payment/alipay/notify — 支付宝回调"}),s.jsx("p",{children:"POST /api/payment/wechat/notify — 微信回调"})]})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl mb-6",children:[s.jsx(rt,{children:s.jsx(st,{className:"text-white",children:"4. 分销与用户"})}),s.jsxs(Ae,{className:"space-y-2 text-sm text-gray-300 font-mono",children:[s.jsx("p",{children:"/api/referral/* — 邀请码、收益查询、提现"}),s.jsx("p",{children:"/api/user/* — 登录、注册、信息更新"}),s.jsx("p",{children:"/api/match/* — 匹配、匹配历史"})]})]}),s.jsxs(Me,{className:"bg-[#0f2137] border-gray-700/50 shadow-xl mb-6",children:[s.jsx(rt,{children:s.jsx(st,{className:"text-white",children:"5. 管理后台"})}),s.jsxs(Ae,{className:"space-y-2 text-sm text-gray-300 font-mono",children:[s.jsx("p",{children:"GET/POST /api/admin/referral-settings — 推广/分销设置(含 VIP 配置)"}),s.jsx("p",{children:"GET /api/db/users、/api/db/book — 用户与章节数据"}),s.jsx("p",{children:"GET /api/admin/orders — 订单列表"})]})]}),s.jsx("p",{className:"text-gray-500 text-xs",children:"完整说明见项目内 开发文档/5、接口/API接口完整文档.md"})]})}function BV(){const t=Na();return s.jsx("div",{className:"min-h-screen bg-[#0a1628] flex items-center justify-center p-8",children:s.jsxs("div",{className:"text-center max-w-md",children:[s.jsx("div",{className:"inline-flex items-center justify-center w-20 h-20 rounded-full bg-red-500/20 text-red-400 mb-6",children:s.jsx(VN,{className:"w-10 h-10"})}),s.jsx("h1",{className:"text-4xl font-bold text-white mb-2",children:"404"}),s.jsx("p",{className:"text-gray-400 mb-1",children:"页面不存在"}),s.jsx("p",{className:"text-sm text-gray-500 font-mono mb-8 break-all",children:t.pathname}),s.jsx(te,{asChild:!0,className:"bg-[#38bdac] hover:bg-[#2da396] text-white",children:s.jsxs(bg,{to:"/",children:[s.jsx(AM,{className:"w-4 h-4 mr-2"}),"返回首页"]})})]})})}function VV(){return s.jsxs(mT,{children:[s.jsx(Wt,{path:"/login",element:s.jsx(XI,{})}),s.jsxs(Wt,{path:"/",element:s.jsx(tI,{}),children:[s.jsx(Wt,{index:!0,element:s.jsx(bm,{to:"/dashboard",replace:!0})}),s.jsx(Wt,{path:"dashboard",element:s.jsx(lP,{})}),s.jsx(Wt,{path:"orders",element:s.jsx(cP,{})}),s.jsx(Wt,{path:"users",element:s.jsx(dP,{})}),s.jsx(Wt,{path:"distribution",element:s.jsx(RP,{})}),s.jsx(Wt,{path:"withdrawals",element:s.jsx(PP,{})}),s.jsx(Wt,{path:"content",element:s.jsx(aV,{})}),s.jsx(Wt,{path:"referral-settings",element:s.jsx(Ik,{})}),s.jsx(Wt,{path:"author-settings",element:s.jsx(bm,{to:"/settings?tab=author",replace:!0})}),s.jsx(Wt,{path:"vip-roles",element:s.jsx(kV,{})}),s.jsx(Wt,{path:"mentors",element:s.jsx(P4,{})}),s.jsx(Wt,{path:"mentor-consultations",element:s.jsx(SV,{})}),s.jsx(Wt,{path:"admin-users",element:s.jsx(bm,{to:"/settings?tab=admin",replace:!0})}),s.jsx(Wt,{path:"settings",element:s.jsx(pV,{})}),s.jsx(Wt,{path:"payment",element:s.jsx(mV,{})}),s.jsx(Wt,{path:"site",element:s.jsx(vV,{})}),s.jsx(Wt,{path:"qrcodes",element:s.jsx(bV,{})}),s.jsx(Wt,{path:"find-partner",element:s.jsx($V,{})}),s.jsx(Wt,{path:"match",element:s.jsx(NV,{})}),s.jsx(Wt,{path:"match-records",element:s.jsx(jV,{})}),s.jsx(Wt,{path:"api-doc",element:s.jsx(FV,{})})]}),s.jsx(Wt,{path:"*",element:s.jsx(BV,{})})]})}b3.createRoot(document.getElementById("root")).render(s.jsx(v.StrictMode,{children:s.jsx(jT,{future:{v7_startTransition:!0,v7_relativeSplatPath:!0},children:s.jsx(VV,{})})})); diff --git a/soul-admin/dist/index.html b/soul-admin/dist/index.html index 03208b9c..8b7dc5db 100644 --- a/soul-admin/dist/index.html +++ b/soul-admin/dist/index.html @@ -4,8 +4,8 @@ 管理后台 - Soul创业派对 - - + +
    diff --git a/soul-admin/src/api/client.ts b/soul-admin/src/api/client.ts index 9d1fc8a7..80c611c6 100644 --- a/soul-admin/src/api/client.ts +++ b/soul-admin/src/api/client.ts @@ -9,9 +9,12 @@ import { getAdminToken } from './auth' /** 未设置环境变量时使用的默认 API 地址(零配置部署) */ const DEFAULT_API_BASE = 'https://soulapi.quwanzhi.com' -/** 请求超时(毫秒),避免接口无响应时一直卡在加载中 */ +/** 默认请求超时(毫秒),避免接口无响应时一直卡在加载中 */ const REQUEST_TIMEOUT = 15000 +/** 大请求(如保存长文章)超时 */ +export const SAVE_REQUEST_TIMEOUT = 60000 + const getBaseUrl = (): string => { const url = import.meta.env.VITE_API_BASE_URL if (typeof url === 'string' && url.length > 0) return url.replace(/\/$/, '') @@ -25,7 +28,11 @@ export function apiUrl(path: string): string { return base ? `${base}${p}` : p } -export type RequestInitWithBody = RequestInit & { data?: unknown } +export type RequestInitWithBody = RequestInit & { + data?: unknown + /** 自定义超时(毫秒),不传则用默认 15s */ + timeout?: number +} /** * 发起请求。path 为与现网一致的 API 路径(如 /api/admin、/api/orders)。 @@ -46,8 +53,9 @@ export async function request( headers.set('Content-Type', 'application/json') } const body = data !== undefined && data !== null ? JSON.stringify(data) : init.body + const timeout = (init as RequestInitWithBody).timeout ?? REQUEST_TIMEOUT const controller = new AbortController() - const timeoutId = setTimeout(() => controller.abort(), REQUEST_TIMEOUT) + const timeoutId = setTimeout(() => controller.abort(), timeout) const res = await fetch(url, { ...init, headers, @@ -88,12 +96,12 @@ export function get(path: string, init?: RequestInit): Promise { } /** POST */ -export function post(path: string, data?: unknown, init?: RequestInit): Promise { +export function post(path: string, data?: unknown, init?: RequestInitWithBody): Promise { return request(path, { ...init, method: 'POST', data }) } /** PUT */ -export function put(path: string, data?: unknown, init?: RequestInit): Promise { +export function put(path: string, data?: unknown, init?: RequestInitWithBody): Promise { return request(path, { ...init, method: 'PUT', data }) } diff --git a/soul-admin/src/components/RichEditor.css b/soul-admin/src/components/RichEditor.css index 4e41ea4d..04ac67cc 100644 --- a/soul-admin/src/components/RichEditor.css +++ b/soul-admin/src/components/RichEditor.css @@ -84,8 +84,8 @@ .link-remove { background: #374151; color: #9ca3af; } .rich-editor-content { - min-height: 300px; - max-height: 500px; + min-height: 450px; + max-height: 720px; overflow-y: auto; padding: 12px 16px; color: #e5e7eb; diff --git a/soul-admin/src/components/RichEditor.tsx b/soul-admin/src/components/RichEditor.tsx index ab66c7a7..f63cb3eb 100644 --- a/soul-admin/src/components/RichEditor.tsx +++ b/soul-admin/src/components/RichEditor.tsx @@ -232,6 +232,61 @@ const MentionSuggestion = (persons: PersonItem[]): any => ({ }, }) +/** 从剪贴板提取图片文件(粘贴截图、复制图片时) */ +function getImageFilesFromClipboard(event: ClipboardEvent): File[] { + const files: File[] = [] + const items = event.clipboardData?.items + if (!items) return files + for (let i = 0; i < items.length; i++) { + if (items[i].type.indexOf('image') !== -1) { + const file = items[i].getAsFile() + if (file) files.push(file) + } + } + return files +} + +const BASE64_IMG_RE = /src=["'](data:image\/([^;"']+);base64,([A-Za-z0-9+/=]+))["']/gi + +/** 将 base64 转为 File */ +function base64ToFile(b64: string, mime: string): File { + const ext = { png: '.png', jpeg: '.jpg', jpg: '.jpg', gif: '.gif', webp: '.webp' }[mime.toLowerCase()] || '.png' + const bin = atob(b64) + const arr = new Uint8Array(bin.length) + for (let i = 0; i < bin.length; i++) arr[i] = bin.charCodeAt(i) + return new File([new Blob([arr], { type: `image/${mime}` })], `image${ext}`, { type: `image/${mime}` }) +} + +/** 将 HTML 中的 base64 图片替换为上传后的 URL(支持多个、去重同图只传一次) */ +async function replaceBase64ImagesInHtml( + html: string, + onImageUpload: (file: File) => Promise, +): Promise { + const matches = [...html.matchAll(BASE64_IMG_RE)] + if (matches.length === 0) return html + const urlCache = new Map() // full dataURL -> 上传后的 url,同图只传一次 + let result = html + for (const m of matches) { + const full = m[1] + const mime = m[2] + const b64 = m[3] + let url = urlCache.get(full) + if (!url) { + try { + const file = base64ToFile(b64, mime) + url = await onImageUpload(file) + urlCache.set(full, url) + } catch (e) { + console.error('base64 图片上传失败', e) + continue + } + } + // 替换该 base64 的所有出现(同一张图可能被引用多次) + result = result.split(`src="${full}"`).join(`src="${url}"`).split(`src='${full}'`).join(`src="${url}"`) + } + return result +} + const RichEditor = forwardRef(({ content, onChange, @@ -242,10 +297,54 @@ const RichEditor = forwardRef(({ className, }, ref) => { const fileInputRef = useRef(null) + const editorRef = useRef(null) const [linkUrl, setLinkUrl] = useState('') const [showLinkInput, setShowLinkInput] = useState(false) const initialContent = useRef(markdownToHtml(content)) + const handlePaste = useCallback( + (_view: unknown, event: ClipboardEvent) => { + const ed = editorRef.current + if (!ed || !onImageUpload) return false + + // 1. 粘贴截图/复制图片:剪贴板直接有 image 文件 + const imageFiles = getImageFilesFromClipboard(event) + if (imageFiles.length > 0) { + event.preventDefault() + ;(async () => { + for (const file of imageFiles) { + try { + const url = await onImageUpload(file) + if (url) ed.chain().focus().setImage({ src: url }).run() + } catch (e) { + console.error('粘贴图片上传失败', e) + } + } + })() + return true + } + + // 2. 粘贴 HTML(含 base64 图片):复制编辑器内容再粘贴时,自动上传 base64 转为 URL + const html = event.clipboardData?.getData('text/html') + if (html && /data:image\/[^;"']+;base64,/i.test(html)) { + event.preventDefault() + const { from, to } = ed.state.selection + ;(async () => { + try { + const processed = await replaceBase64ImagesInHtml(html, onImageUpload) + ed.chain().focus().insertContentAt({ from, to }, processed).run() + } catch (e) { + console.error('粘贴 HTML 内 base64 转换失败', e) + } + })() + return true + } + + return false + }, + [onImageUpload], + ) + const editor = useEditor({ extensions: [ StarterKit.configure({ @@ -267,9 +366,14 @@ const RichEditor = forwardRef(({ }, editorProps: { attributes: { class: 'rich-editor-content' }, + handlePaste, }, }) + useEffect(() => { + editorRef.current = editor ?? null + }, [editor]) + useImperativeHandle(ref, () => ({ getHTML: () => editor?.getHTML() || '', getMarkdown: () => htmlToMarkdown(editor?.getHTML() || ''), diff --git a/soul-admin/src/pages/content/ContentPage.tsx b/soul-admin/src/pages/content/ContentPage.tsx index 08d79456..7c600d48 100644 --- a/soul-admin/src/pages/content/ContentPage.tsx +++ b/soul-admin/src/pages/content/ContentPage.tsx @@ -48,7 +48,7 @@ import { Smartphone, } from 'lucide-react' import { LinkedMpPage } from '@/pages/linked-mp/LinkedMpPage' -import { get, put, post, del } from '@/api/client' +import { get, put, post, del, SAVE_REQUEST_TIMEOUT } from '@/api/client' import { ChapterTree } from './ChapterTree' import { PersonAddEditModal, type PersonFormData } from './PersonAddEditModal' import { getPersonDetail } from '@/api/ckb' @@ -56,6 +56,7 @@ import { apiUrl } from '@/api/client' interface SectionListItem { id: string + mid?: number title: string price: number isFree?: boolean @@ -74,6 +75,7 @@ interface SectionListItem { interface Section { id: string + mid?: number title: string price: number filePath?: string @@ -241,6 +243,7 @@ function buildTree(sections: SectionListItem[]): Part[] { } part.chapters.get(chapterId)!.sections.push({ id: s.id, + mid: s.mid, title: s.title, price: s.price ?? 1, filePath: s.filePath, @@ -292,7 +295,7 @@ export function ContentPage() { const [isLoadingContent, setIsLoadingContent] = useState(false) const [isSaving, setIsSaving] = useState(false) const [searchQuery, setSearchQuery] = useState('') - const [searchResults, setSearchResults] = useState<{ id: string; title: string; price?: number; snippet?: string; partTitle?: string; chapterTitle?: string; matchType?: string }[]>([]) + const [searchResults, setSearchResults] = useState<{ id: string; mid?: number; title: string; price?: number; snippet?: string; partTitle?: string; chapterTitle?: string; matchType?: string }[]>([]) const [isSearching, setIsSearching] = useState(false) const [newSection, setNewSection] = useState({ @@ -678,8 +681,12 @@ export function ContentPage() { const handleReadSection = async (section: Section & { filePath?: string }) => { setIsLoadingContent(true) try { + const url = + section.mid != null && section.mid > 0 + ? `/api/db/book?action=read&mid=${section.mid}` + : `/api/db/book?action=read&id=${encodeURIComponent(section.id)}` const data = await get<{ success?: boolean; section?: { title?: string; price?: number; content?: string; editionStandard?: boolean; editionPremium?: boolean }; error?: string }>( - `/api/db/book?action=read&id=${encodeURIComponent(section.id)}`, + url, ) if (data?.success && data.section) { const sec = data.section as { isNew?: boolean; editionStandard?: boolean; editionPremium?: boolean } @@ -748,19 +755,23 @@ export function ContentPage() { const originalId = editingSection.originalId || editingSection.id const idChanged = editingSection.id !== originalId - const res = await put<{ success?: boolean; error?: string }>('/api/db/book', { - id: originalId, - ...(idChanged ? { newId: editingSection.id } : {}), - title: editingSection.title, - price: editingSection.isFree ? 0 : editingSection.price, - content, - isFree: editingSection.isFree || editingSection.price === 0, - isNew: editingSection.isNew, - hotScore: editingSection.hotScore, - editionStandard: editingSection.editionPremium ? false : (editingSection.editionStandard ?? true), - editionPremium: editingSection.editionPremium ?? false, - saveToFile: true, - }) + const res = await put<{ success?: boolean; error?: string }>( + '/api/db/book', + { + id: originalId, + ...(idChanged ? { newId: editingSection.id } : {}), + title: editingSection.title, + price: editingSection.isFree ? 0 : editingSection.price, + content, + isFree: editingSection.isFree || editingSection.price === 0, + isNew: editingSection.isNew, + hotScore: editingSection.hotScore, + editionStandard: editingSection.editionPremium ? false : (editingSection.editionStandard ?? true), + editionPremium: editingSection.editionPremium ?? false, + saveToFile: true, + }, + { timeout: SAVE_REQUEST_TIMEOUT }, + ) const effectiveId = idChanged ? editingSection.id : originalId if (editingSection.isPinned !== pinnedSectionIds.includes(effectiveId)) { await handleTogglePin(effectiveId) @@ -774,7 +785,8 @@ export function ContentPage() { } } catch (e) { console.error(e) - toast.error('保存失败') + const msg = e instanceof Error && e.name === 'AbortError' ? '保存超时,请检查网络或稍后重试' : '保存失败' + toast.error(msg) } finally { setIsSaving(false) } @@ -789,22 +801,26 @@ export function ContentPage() { try { const currentPart = tree.find((p) => p.id === newSection.partId) const currentChapter = currentPart?.chapters.find((c) => c.id === newSection.chapterId) - const res = await put<{ success?: boolean; error?: string }>('/api/db/book', { - id: newSection.id, - title: newSection.title, - price: newSection.isFree ? 0 : newSection.price, - content: autoLinkContent(newSection.content || '', persons, linkTags), - partId: newSection.partId, - partTitle: currentPart?.title ?? '', - chapterId: newSection.chapterId, - chapterTitle: currentChapter?.title ?? '', - isFree: newSection.isFree, - isNew: newSection.isNew, - editionStandard: newSection.editionPremium ? false : (newSection.editionStandard ?? true), - editionPremium: newSection.editionPremium ?? false, - hotScore: newSection.hotScore ?? 0, - saveToFile: false, - }) + const res = await put<{ success?: boolean; error?: string }>( + '/api/db/book', + { + id: newSection.id, + title: newSection.title, + price: newSection.isFree ? 0 : newSection.price, + content: autoLinkContent(newSection.content || '', persons, linkTags), + partId: newSection.partId, + partTitle: currentPart?.title ?? '', + chapterId: newSection.chapterId, + chapterTitle: currentChapter?.title ?? '', + isFree: newSection.isFree, + isNew: newSection.isNew, + editionStandard: newSection.editionPremium ? false : (newSection.editionStandard ?? true), + editionPremium: newSection.editionPremium ?? false, + hotScore: newSection.hotScore ?? 0, + saveToFile: false, + }, + { timeout: SAVE_REQUEST_TIMEOUT }, + ) if (res && (res as { success?: boolean }).success !== false) { if (newSection.isPinned) { const next = [...pinnedSectionIds, newSection.id] @@ -2134,6 +2150,7 @@ export function ContentPage() { onClick={() => handleReadSection({ id: result.id, + mid: result.mid, title: result.title, price: result.price ?? 1, filePath: '', @@ -2290,7 +2307,7 @@ export function ContentPage() { variant="ghost" size="sm" className="text-gray-500 hover:text-[#38bdac] h-6 px-1" - onClick={() => handleReadSection({ id: s.id, title: s.title, price: s.price, filePath: '' })} + onClick={() => handleReadSection({ id: s.id, mid: s.mid, title: s.title, price: s.price, filePath: '' })} title="编辑文章" > diff --git a/soul-api/cmd/migrate-base64-images/main.go b/soul-api/cmd/migrate-base64-images/main.go new file mode 100644 index 00000000..ced08ef2 --- /dev/null +++ b/soul-api/cmd/migrate-base64-images/main.go @@ -0,0 +1,146 @@ +// migrate-base64-images 将 chapters 表中 content 内的 base64 图片提取为文件并替换为 URL +// 用法:cd soul-api && go run ./cmd/migrate-base64-images [--dry-run] +// 测试环境:APP_ENV=development 时加载 .env.development,请先在测试库验证 +package main + +import ( + "encoding/base64" + "flag" + "fmt" + "log" + "math/rand" + "os" + "path/filepath" + "regexp" + "strings" + "time" + + "soul-api/internal/config" + "soul-api/internal/database" + "soul-api/internal/model" +) + +// data:image/png;base64,iVBORw0KG... 或 data:image/jpeg;base64,/9j/4AAQ... +var base64ImgRe = regexp.MustCompile(`(?i)src=["'](data:image/([^;"']+);base64,([A-Za-z0-9+/=]+))["']`) + +func main() { + dryRun := flag.Bool("dry-run", false, "仅统计和预览,不写入文件与数据库") + flag.Parse() + + cfg, err := config.Load() + if err != nil { + log.Fatal("load config: ", err) + } + config.SetCurrent(cfg) + if err := database.Init(cfg.DBDSN); err != nil { + log.Fatal("database: ", err) + } + + uploadDir := cfg.UploadDir + if uploadDir == "" { + uploadDir = "uploads" + } + bookImagesDir := filepath.Join(uploadDir, "book-images") + if !*dryRun { + if err := os.MkdirAll(bookImagesDir, 0755); err != nil { + log.Fatal("mkdir book-images: ", err) + } + } + + db := database.DB() + var chapters []model.Chapter + if err := db.Select("id", "mid", "section_title", "content").Where("content LIKE ?", "%data:image%").Find(&chapters).Error; err != nil { + log.Fatal("query chapters: ", err) + } + + log.Printf("找到 %d 篇含 base64 图片的章节", len(chapters)) + if len(chapters) == 0 { + return + } + + rand.Seed(time.Now().UnixNano()) + const letters = "abcdefghijklmnopqrstuvwxyz0123456789" + randomStr := func(n int) string { + b := make([]byte, n) + for i := range b { + b[i] = letters[rand.Intn(len(letters))] + } + return string(b) + } + + mimeToExt := map[string]string{ + "png": ".png", + "jpeg": ".jpg", + "jpg": ".jpg", + "gif": ".gif", + "webp": ".webp", + } + + totalReplaced := 0 + totalFiles := 0 + for _, ch := range chapters { + matches := base64ImgRe.FindAllStringSubmatch(ch.Content, -1) + if len(matches) == 0 { + continue + } + newContent := ch.Content + for _, m := range matches { + fullDataURL := m[1] + mime := strings.ToLower(strings.TrimSpace(m[2])) + b64 := m[3] + ext := mimeToExt[mime] + if ext == "" { + ext = ".png" + } + + decoded, err := base64.StdEncoding.DecodeString(b64) + if err != nil { + log.Printf(" [%s] base64 解码失败: %v", ch.ID, err) + continue + } + + name := fmt.Sprintf("%d_%s%s", time.Now().UnixNano(), randomStr(6), ext) + dst := filepath.Join(bookImagesDir, name) + url := "/uploads/" + filepath.ToSlash(filepath.Join("book-images", name)) + + if !*dryRun { + if err := os.WriteFile(dst, decoded, 0644); err != nil { + log.Printf(" [%s] 写入文件失败 %s: %v", ch.ID, name, err) + continue + } + } + + oldSrc := `src="` + fullDataURL + `"` + newSrc := `src="` + url + `"` + if strings.Contains(newContent, oldSrc) { + newContent = strings.Replace(newContent, oldSrc, newSrc, 1) + } else { + oldSrc2 := `src='` + fullDataURL + `'` + newSrc2 := `src="` + url + `"` + newContent = strings.Replace(newContent, oldSrc2, newSrc2, 1) + } + totalFiles++ + log.Printf(" [%s] %s -> %s (%d bytes)", ch.ID, mime, name, len(decoded)) + } + + if newContent != ch.Content { + totalReplaced++ + oldLen := len(ch.Content) + newLen := len(newContent) + if !*dryRun { + if err := db.Model(&model.Chapter{}).Where("id = ?", ch.ID).Update("content", newContent).Error; err != nil { + log.Printf(" [%s] 更新数据库失败: %v", ch.ID, err) + continue + } + } + log.Printf(" [%s] 已更新,content 长度 %d -> %d (减少 %d)", ch.ID, oldLen, newLen, oldLen-newLen) + } + } + + if *dryRun { + log.Printf("[dry-run] 将处理 %d 篇章节,共 %d 张 base64 图片", totalReplaced, totalFiles) + log.Printf("[dry-run] 去掉 --dry-run 后执行以实际写入") + } else { + log.Printf("完成:更新 %d 篇章节,提取 %d 张图片到 uploads/book-images/", totalReplaced, totalFiles) + } +} diff --git a/soul-api/cmd/server/main.go b/soul-api/cmd/server/main.go index 98893025..922fcd4a 100644 --- a/soul-api/cmd/server/main.go +++ b/soul-api/cmd/server/main.go @@ -47,6 +47,9 @@ func main() { go func() { log.Printf("soul-api listen on :%s (mode=%s)", cfg.Port, cfg.Mode) log.Printf(" -> 访问地址: http://localhost:%s (健康检查: http://localhost:%s/health)", cfg.Port, cfg.Port) + if cfg.UploadDir != "" { + log.Printf(" -> 上传目录: %s", cfg.UploadDir) + } if err := srv.ListenAndServe(); err != nil && err != http.ErrServerClosed { log.Fatal("listen: ", err) } diff --git a/soul-api/internal/config/config.go b/soul-api/internal/config/config.go index bc8f4b6b..d94e887c 100644 --- a/soul-api/internal/config/config.go +++ b/soul-api/internal/config/config.go @@ -49,6 +49,9 @@ type Config struct { // 订单对账定时任务间隔(分钟),0 表示不启动内置定时任务 SyncOrdersIntervalMinutes int + + // 上传目录(绝对路径,air 运行时避免相对路径解析错误) + UploadDir string } // BaseURLJoin 将路径拼接到 BaseURL,path 应以 / 开头 @@ -239,6 +242,14 @@ func Load() (*Config, error) { } } + // 上传目录:优先 UPLOAD_DIR 环境变量,否则用项目根下的 uploads + uploadDir := strings.TrimSpace(os.Getenv("UPLOAD_DIR")) + if uploadDir == "" { + uploadDir = resolveUploadDir(workDir, execDir) + } else if !filepath.IsAbs(uploadDir) { + uploadDir, _ = filepath.Abs(filepath.Join(workDir, uploadDir)) + } + return &Config{ Port: port, Mode: mode, @@ -265,5 +276,21 @@ func Load() (*Config, error) { AdminPassword: adminPassword, AdminSessionSecret: adminSessionSecret, SyncOrdersIntervalMinutes: syncOrdersInterval, + UploadDir: uploadDir, }, nil } + +// resolveUploadDir 解析上传目录绝对路径(air 运行时 exe 在 tmp/,需用项目根) +func resolveUploadDir(workDir, execDir string) string { + root := workDir + if execDir != "" { + base := filepath.Base(execDir) + if base == "tmp" { + root = filepath.Dir(execDir) + } else { + root = execDir + } + } + abs, _ := filepath.Abs(filepath.Join(root, "uploads")) + return abs +} diff --git a/soul-api/internal/handler/db_book.go b/soul-api/internal/handler/db_book.go index b83bb13d..7acbf02c 100644 --- a/soul-api/internal/handler/db_book.go +++ b/soul-api/internal/handler/db_book.go @@ -306,8 +306,47 @@ func DBBookAction(c *gin.Context) { c.JSON(http.StatusOK, gin.H{"success": true, "sections": sections, "total": len(sections)}) return case "read": + midStr := c.Query("mid") + if midStr != "" { + // 优先用 mid 获取(管理端编辑、小程序跳转推荐) + mid, err := strconv.Atoi(midStr) + if err != nil || mid < 1 { + c.JSON(http.StatusOK, gin.H{"success": false, "error": "mid 必须为正整数"}) + return + } + var ch model.Chapter + if err := db.Where("mid = ?", mid).First(&ch).Error; err != nil { + if err == gorm.ErrRecordNotFound { + c.JSON(http.StatusOK, gin.H{"success": false, "error": "章节不存在"}) + return + } + c.JSON(http.StatusOK, gin.H{"success": false, "error": err.Error()}) + return + } + price := 1.0 + if ch.Price != nil { + price = *ch.Price + } + c.JSON(http.StatusOK, gin.H{ + "success": true, + "section": gin.H{ + "id": ch.ID, + "title": ch.SectionTitle, + "price": price, + "content": ch.Content, + "isNew": ch.IsNew, + "partId": ch.PartID, + "partTitle": ch.PartTitle, + "chapterId": ch.ChapterID, + "chapterTitle": ch.ChapterTitle, + "editionStandard": ch.EditionStandard, + "editionPremium": ch.EditionPremium, + }, + }) + return + } if id == "" { - c.JSON(http.StatusOK, gin.H{"success": false, "error": "缺少 id"}) + c.JSON(http.StatusOK, gin.H{"success": false, "error": "缺少 id 或 mid"}) return } var ch model.Chapter diff --git a/soul-api/internal/handler/search.go b/soul-api/internal/handler/search.go index 3063d0e4..da0bf9b5 100644 --- a/soul-api/internal/handler/search.go +++ b/soul-api/internal/handler/search.go @@ -71,7 +71,7 @@ func SearchGet(c *gin.Context) { price = *ch.Price } results = append(results, gin.H{ - "id": ch.ID, "title": ch.SectionTitle, "partTitle": ch.PartTitle, "chapterTitle": ch.ChapterTitle, + "id": ch.ID, "mid": ch.MID, "title": ch.SectionTitle, "partTitle": ch.PartTitle, "chapterTitle": ch.ChapterTitle, "price": price, "isFree": ch.IsFree, "matchType": matchType, "score": score, "snippet": snippet, }) } diff --git a/soul-api/internal/handler/upload.go b/soul-api/internal/handler/upload.go index b8ff1fa7..19f35435 100644 --- a/soul-api/internal/handler/upload.go +++ b/soul-api/internal/handler/upload.go @@ -9,10 +9,10 @@ import ( "strings" "time" + "soul-api/internal/config" + "github.com/gin-gonic/gin" ) - -const uploadDir = "uploads" const maxUploadBytes = 5 * 1024 * 1024 // 5MB var allowedTypes = map[string]bool{"image/jpeg": true, "image/png": true, "image/gif": true, "image/webp": true} @@ -40,6 +40,10 @@ func UploadPost(c *gin.Context) { if folder == "" { folder = "avatars" } + uploadDir := config.Get().UploadDir + if uploadDir == "" { + uploadDir = "uploads" + } dir := filepath.Join(uploadDir, folder) _ = os.MkdirAll(dir, 0755) name := fmt.Sprintf("%d_%s%s", time.Now().UnixNano(), randomStrUpload(6), ext) @@ -48,8 +52,12 @@ func UploadPost(c *gin.Context) { c.JSON(http.StatusInternalServerError, gin.H{"success": false, "error": "保存失败"}) return } - url := "/" + filepath.ToSlash(filepath.Join(uploadDir, folder, name)) - c.JSON(http.StatusOK, gin.H{"success": true, "url": url, "data": gin.H{"url": url, "fileName": name, "size": file.Size, "type": ct}}) + relPath := "/uploads/" + filepath.ToSlash(filepath.Join(folder, name)) + fullURL := relPath + if cfg := config.Get(); cfg != nil && cfg.BaseURL != "" { + fullURL = cfg.BaseURLJoin(relPath) + } + c.JSON(http.StatusOK, gin.H{"success": true, "url": fullURL, "data": gin.H{"url": fullURL, "fileName": name, "size": file.Size, "type": ct}}) } func randomStrUpload(n int) string { @@ -72,7 +80,13 @@ func UploadDelete(c *gin.Context) { c.JSON(http.StatusForbidden, gin.H{"success": false, "error": "无权限删除此文件"}) return } - fullPath := strings.TrimPrefix(path, "/") + rel := strings.TrimPrefix(path, "/uploads/") + rel = strings.TrimPrefix(rel, "uploads/") + uploadDir := config.Get().UploadDir + if uploadDir == "" { + uploadDir = "uploads" + } + fullPath := filepath.Join(uploadDir, filepath.FromSlash(rel)) if err := os.Remove(fullPath); err != nil { c.JSON(http.StatusOK, gin.H{"success": false, "error": "文件不存在或删除失败"}) return diff --git a/soul-api/internal/router/router.go b/soul-api/internal/router/router.go index 9e1ce7c1..9529f239 100644 --- a/soul-api/internal/router/router.go +++ b/soul-api/internal/router/router.go @@ -28,7 +28,11 @@ func Setup(cfg *config.Config) *gin.Engine { rateLimiter := middleware.NewRateLimiter(100, 200) r.Use(rateLimiter.Middleware()) - r.Static("/uploads", "./uploads") + uploadDir := cfg.UploadDir + if uploadDir == "" { + uploadDir = "./uploads" + } + r.Static("/uploads", uploadDir) api := r.Group("/api") { diff --git a/soul-api/scripts/README-migrate-base64-images.md b/soul-api/scripts/README-migrate-base64-images.md new file mode 100644 index 00000000..1c21bab3 --- /dev/null +++ b/soul-api/scripts/README-migrate-base64-images.md @@ -0,0 +1,62 @@ +# 文章 base64 图片迁移脚本 + +将 `chapters` 表中 `content` 字段内嵌的 base64 图片提取为独立文件,并替换为 `/uploads/book-images/xxx` 的 URL,减小文章体积。 + +## 适用场景 + +- 历史文章中有大量粘贴的 base64 图片 +- 保存时因 content 过大导致超时或失败 +- 需要将 base64 转为文件存储 + +## 执行方式 + +### 1. 测试环境(建议先执行) + +```bash +cd soul-api + +# 加载测试环境配置(.env.development) +$env:APP_ENV="development" + +# 先 dry-run 预览,不写入 +go run ./cmd/migrate-base64-images --dry-run + +# 确认无误后正式执行 +go run ./cmd/migrate-base64-images +``` + +### 2. 生产环境 + +```bash +cd soul-api +$env:APP_ENV="production" +go run ./cmd/migrate-base64-images --dry-run # 先预览 +go run ./cmd/migrate-base64-images # 正式执行 +``` + +### 3. 指定 DSN(覆盖 .env) + +```bash +$env:DB_DSN="user:pass@tcp(host:port)/db?charset=utf8mb4&parseTime=True" +go run ./cmd/migrate-base64-images --dry-run +``` + +## 参数 + +| 参数 | 说明 | +|------|------| +| `--dry-run` | 仅统计和预览,不写入文件与数据库 | + +## 行为说明 + +1. 查询 `content LIKE '%data:image%'` 的章节 +2. 用正则提取 `src="data:image/xxx;base64,..."` 或 `src='...'` +3. 解码 base64,保存到 `uploads/book-images/{timestamp}_{random}.{ext}` +4. 将 content 中的 base64 src 替换为 `/uploads/book-images/xxx` +5. 更新数据库 + +## 注意事项 + +- **务必先在测试环境验证**,确认无误后再跑生产 +- 脚本依赖 `UPLOAD_DIR` 或默认 `uploads` 目录 +- 图片格式支持:png、jpeg、jpg、gif、webp diff --git a/soul-api/uploads/book-images/1773490566519742800_2dutej.jpg b/soul-api/uploads/book-images/1773490566519742800_2dutej.jpg new file mode 100644 index 0000000000000000000000000000000000000000..68091ed613871151af7d70122601ec85d0d17bc2 GIT binary patch literal 55769 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 z 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 Cw^`c& literal 0 HcmV?d00001 diff --git a/soul-api/uploads/book-images/1773490754797877200_l95rch.jpg b/soul-api/uploads/book-images/1773490754797877200_l95rch.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6cd85a8a995f0b66e561c3e777500758501c100b GIT binary patch literal 26084 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 literal 0 HcmV?d00001 diff --git a/soul-api/uploads/book-images/1773490768336779500_ynwogi.png b/soul-api/uploads/book-images/1773490768336779500_ynwogi.png new file mode 100644 index 0000000000000000000000000000000000000000..c02ae73f593f70a8017ceea89bbb7c66de7045cc GIT binary patch literal 514629 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%0D3?Pah)W$Yi`h^Ip=@ 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 z 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

    $=!)aXd@(Pp0 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

    V&NIxsb76BO`ZkmF&V; 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 z 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

    r&KziXjGQ;V&D+!w(|?6 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 +~oEBQCy+pyLj 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
    3ts> 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 f@wSl0*Np!I;sLFa@@g8E4Xt_i~vr~6ql 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

    Buvf+ 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%0AEiJaj!)yg! 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 z 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

    XJo`TM|F4F=Rxc#+`MfoI}pw@2p>kDU)$gKcXa_ zk?3lX1E(nSF;9xwe>s}P(Bfybb#!4aEKlbaFY-$F(UJ1I#$>r`S%6C72MCO^(M77Q>FyZ(`5v z7pcbeE$I#%Whyf|RY}!Pne0|sCG%w%2!&R77Rna}g}7ClmgB6wTbl>zCwnva2vEc> zlGZN<=#`0hyyK_Ai#>4locyiq&8YaV<>A)zl{Qiw2vY;L(AbDC6tf=8n8klyGVw08 zurl9b2c}Q?$&A%9Sd05vxX{r6tUy!0$F7JUasBkP*p!NVwys$7x>nGAzb-A^h~66JA!A@t9?WjNB-@w^C2==%B`4U4eNCFp-}aFAhm zxRkT;AQ%t9un^p0Nr`q3Dp#6Leey9R@?c~nUvH#;eaW;0TFvKd05Li?936J((Ai1f zAT2wuOeQ^YF>O!_8}P$S;Y^fG5>{9*#&lL$<8%{igvYAEMjIA?{cG(Qf~`7HIQ+nE z%`!z{SIm`FoIL(9HZYu~LOQDR0MH!9U2i>s^z4x`iTuP9PXI8%vvaUiY1_4HkIBDx zqDbM3G&tP2v3F!7zTZkA8#Zt1=#I2lV>*QSlg0f zIfQi;HZi0sytVjpPh&!(&NmV*@@{Xuh}teCdJ~@jyVgi@ce}faXz{SopaNs z6ndfIU-wma-UCg2%)L1MD^fIBd>psYLmYV)WBy8zn4bh=PH|@9(UWa$EpwGPp-+Ev zDz*9gN}|;*hrDh%cG#K3q_R)SC}g|FEmdT!PFa)SE0LyK9+T-aUj~gg)}Kxg33bV( z6Pl*$c=C0LevZP@xJ?Fz98Dpo3LRcKHaH-C&xn;$;0jBY7Oa9O!7WY{T1w%ho_XdO zQs6=J!Jq|kPGkTI=^sKrkx4a)&KYH+sD%IaP;U=PEga68Z#1KU__C@ zlD(nd{N^{U^Chbs93F_^SulrX2*Cr(fgDjD#~?)2$ibkHYd(Jb_?vIO`JL~42YUoj zh!%ikCPjk~Gf<(3^B?@+2jBkow-ssyS7-?WGm5}qkZ3I13kFmqI7!F7;@nSpSF#%^ zQG_8|)-zwE!Swg{tBYKkL8^!{4X(T%;8Yz9xbjn?I)&f={`UnI6yg@4l)%IGppxX# zQf}7-hIj4Sl>P5J5*68MA!U1p=LA*ZEs>U?x|e6k`W@S}fWb@j+U z2P9$XN<(0SlF5ZPLri>KpfNTY;{;kf^N=n*>$<1gro9W>-PvWKQd^TqXf`pmusQ%? zCi+p4M9Ed+$?NCf^Jc3cgn^hrWwhew${`ozz?hy53dwx7vf4LbI0ek>a`u+ot$sq7 zIP+TRr^28daHgs-Ids)VRX*>6l)-l1g%AuRN{Xe${3vNDcNaX9?poJntYO}{5k==6 z8Hr$*6|e`6Ncf^t=;_JCs?}!eF9$-|Gv`*ti z3n#D^#-bkq7Roppi*>*g{#DYSeVmf&P~;3Yhut|BUIIEXgJ3n%;c z?H(GAS4T7@Dta^k*6b%37$lH{HGaWBe>pm(&r}g7s34sTl$S$eFO6}8a<*^ZY6B5| zFI*ZCO}_u`d)$uk2>v92D70ij1rixo47<`*Xs>atIe$x2Gu{N08~Oj<-ZQ5!abhrI z&o1=YsWt5_R2}mQ6~&PhVn8uw;gIZ_j|f;*ju6r?6HtHVMiAm>4A~L|!l@Q*hh>rx$71FRg9?*ie)#(c*)HXl}%>mnWRRu*p zfNv}K8+Yuy?};bB@_WDkq(KC#z590eZRqLfY&&xJ7#pAs6Dyr2)dcR<0VIUDh%8a^>d62ZPM!`RR zjMO;MiBOjj9buU2m=iVb-o2Y`d#GYm8XNW2P>Z=0gF>8x#{*O#QNg)Bq5M%fD`p(hMlNIy)YP7ZRWO4L*dD@irIV+szOXjA%&o>kaQG?8G54=C9b%oF4#~c zFJLfAm?FW+=qFtvN_O&6tk(CMsfvEO8kqq9>&3V1kN@MEQ)zx*7mTFhldo zIc^-fW#m9H-4=e5C453c&tZPX$fQJOW+oaXeUZBqm|%HVOR+genWpVwy>WDW!e_n8xyCAzLM^~5)~cu?_j!2z zU9Pi438@?crDB&$2B3n;yM8VQt4fwAw)$Bn7ZHvt(MPg57+fidX^c+98rhzMqs$A& z$K&A%``5?y1-?;5#-S_fWeioy_JvBG0i@mP3#>w+o{m-9JoFvwYAhk$np)yCTc2fo zhc2!q*{}c}9oR(XEGG|$Gb3UGM_Y^Y_R;YrX%QENgA=TNx|p(;3p4U<{~7*}sJ z1f#A26e=+IxB8wWG(9Gbp->T4brq#_)KGdN+liss#=B}4sNx(yg z4ha=B4gTT8L+*Sdb)>=*p&&`SN_Dxy;6)dscJgK*Mpq3ZxTK1zU}(uzo{H4Ml0{cG zf*dfBo~I!1zWaXZ_uZ`+-t37D zlRm_RRP6JL?~u=X)u;%eFy_;7YH^qX_f*9C-M-xESqep2aiYOkcPjb#ZMxFZ+~5-_ z<#iP2oWz?e-leB?tE+q!)2Du&hY|C7c7L%&fz-y$oBB3wWJc{B9X{J>v9YmbDtw!d z-!wK%#*6t*y@>u0RIS*BAugntH^*+T@UsC>>`4?6`_WXIBb+VW5=x7T|QC#sw0_XOX)R$>B%~+F6Sx_l4ai# zTgxgViWww018Yj2k~i0*l;E5T(2GEF#QGIZcwRws-r{RG0=!|E6gbq!coube z5DV}+xzQRnkm6&#DZ4!qROBZHXdY$>Cp5!5@Y)V67vQoDs4##WJTi0$)px)9UA4?= zRL7Vq+y{kYo)tlbA4wtJP{A1XR0N|0lL~PNAv_Xhu&3bwKJQG6 zD#EM^RN70e^n*AY7#P3+(iT+6q9Qz)=jl8hLJktHib5cV=imPA--t=`o^rs66Jrvc zt3t`dH!(nhW=N_Q(fkC4PZ@O4V!gys0za;j8Fx8r+$zL_LR!KP{LE4n<@lFZn5`@i z3{f0rTX5E9j07PgLNw#44s50<1_tAY=UTpsKxEX(t~xzaFAVgF2URo~S#Zu&a1JwU zMi)FVCyG^fnQh*vfGR9XX&3l0L$~nTV!mtFeGEV${OA&g8cmR}bR%@Pd@maXT^Y#I zu(gOs#B;Im6-$({ip~qg5`*E!9_xl?5vD~`F@aq%v7S9`?Wtibx{|u^K$uNQV{k5E z6B8*K`2YYw07*naRE!aIN#TF8pEO4B&|68y>q-x`nN$~$gskAR){>tJtGWqLUFn(5 z`mBV6=uv?c708K3 zjV3EfE$?Fk?YLs2EWyYt&x(Xqf4oGQhVZSMH$QUl;J!V3HuUzb>x`+|i4$imT+)Ba zNL#od2twL|W26DTf=}kVxFC+mu!SW*-QvN*dlygJ+}6f3drE_}>Qu^ej*pHG9y|7D zfA(h@<*)zyf46#NoGNp-Mq|YK^_>?l4)aTZIegs0K<#{##VkXE)-eS&UdW5ik+bDZ z>v%xm*egQ=mu33v87m|k%5#tOW-0>13B3_b27uSi#Y;&AZ;0~Y{4*qkC6q$iBbxZz z)$@V$y_%JA8bGx;Y~wQ%>M}n=l09AK4>YM9QSOwA5EUUDJb1wOOgv*_P%5%01HFpA z^ZxVK-{5a?sFvqmrAI~!8sRaZ76lSEhmsxl@BHes&%N-%3mA~>wL!v*L9WyV5?u?~ z-QC_Jk0mzh!ob+rsJ$;l+p%N&Q%^nl($u8ULU}H8;aEuAqL<^KLERJzeP8I@Q@NPoNUJ|p|WUZpS zTUnbpaVlj8jF1peUV(WGl91-98O^h&r{C|M+26V6`~LlP_cv%})FNj0s&(i7@BiHM zy62wz{NJxJt9ti0GVwysQcO>xPC_LyQK8j~euCa!N_SWJzO04&U%0fWGhP=ToC%$s z9nOB~v9*n|d1zDJl!H{@v2w7itoS=NEGeEV4DcOLc_D+ zf(Fm)0dqSCZu6(Ru!mMwic%_tq#$_~I4J?bH@@+W;B_a8=ymukB6#bSf_QT*!CQWu zehB3i2kjNk2@XIE18tDVTg4F)^d%fCCKaS-V4OPzI;CJ05WJleZ%yF{jv4AA2!(44 zz+gztV@Y5q7W0VDkUT=3bdkmkJm|uyhy-$Gp*l#ASmH+a?%j(GiiH+AouX1sc9Dy! z@k70)A4-`A!k~UZ=A4a^v8P{zR#~V3tI(9um<%V1U=Ko^P?rf9Woi^yG7zD2a+wz) zmlXlkRRvZ=G(`xmPO-!e&0BnYi8|7Z8Ro1M5)u5W@Lw%3?Fp36PS6$8hOXA6qkJ(J zPRJ}JfFfBY<*|X!??ov*%kOYurQaZEixVBHNfpzomKcTB)!Z7)(ivYZlRu>J^pl*E zdPO?*P-Rw$O43SEt6x<>15Y#WyT8i3dD_-#)NtEw${8BsB;@GeQ1Lz72Tc(v3V2~%U z1V1n~F>c<&V6xkQ9DIs~TULZb@}{*K8EchcSIe74A{3KU5ykPDj}^CG36RSn)O<_) zo@rAZrgW$fSrK4jdp<$8*fY#k!Ng{Y0&}vF@PLKv_>vh#C< zXv2e*trAj`4r8UV!nRWom6AL|0yBoS3$^3gXuSaB`kJ9LXTeA#0VWQ0A3Z!gd_EVs z0Av+t5%iOI=oTJC6*QS)SwlnTsnje*Rcd$I4j#hrN&x2Hh)a%dn)8vyB$92hhL&6z zf?9g=D$Pbrr4Ujk0r4OQynr{~*JxHu#d@^Lou6}t)B1bOU4x8Jnw)=C3Zi!YAfKLI zr+*~okwb@F%;46kI4fo8A@0G|olst&iP5RQNa;&r>}z!cD#S4p0T{qoy$ZBf9)hp6 z2utnxd0>0NXDLye48TOMI3hYNn-|)Wos?M4h(lUF@N$T@t+g|5MQ?Y9h1EuVwJO&b z*oSJ?z*v&HH-e;myP{mb7V0L%OYxOU95>W}G@>|fNyW&TTyleT?II3lh!}^lJU6r7l$b_o`RG>@iFA_Ah^H2(EWeyYhUE(2Ev z8F~o3!Dg=j=kU`HgfyU}jqPXsisaS7gcVVPIguBQUDQ3^l?J39h(f z?w*r1GXcOMf=mYuA#pfg@YKkbh=!a>QC6U8LgA23lrl+6ZJ7BWtyI>O7!o-Unp)76 zY9a+Dvm=Cxj1-mgBKT8AnRG7TQz^x9h$61o0})IY@sGE=@4lOUXfGYN;2 z69%6Enegz%swTyR1OSBtCbjs=19?%$E#$0AP)%efxSG{TFp^vdR8u&)a?IBTS?VMr z3Qgv+@_jh*bhDQ zkfEeeEC*sy7?^RGm3589TEpmgEFoJQO_q2+02+(>Ro5O-2cRW#KKu6VQ>4yD?4n3( z<2;6#d(_A-&d2nF+4H4y3-jZnV@@I%voNYOKgb1*mp^BO{EWuSA!sa+YpSyg&9_Gg zjvpg8U1FLaoGJTN#dsF@f~r*JP*H@=^L_wWcr7edv!k z5Pbw6s2;Po(s#V~z3;v2t~<*(SSPjF&pG;0Hx3rUZQEk2){Mo$D+}v#%I~xor$k-Y z4KSwd?R69_gq2AU>!b|hj=S!dn6O*2;Sc`cGsOATU;WkWWGTNu#!vgn$ErvC_}~db z_+gMkC)6lM%tG=}kyH_Y(aBNy6aaupCaTF$Xl-M)RQDrJlFOZ@YTbQ-9 zXL0kZU;V0%pio@8+aN5U7+b_efi1NeapaQ`CjyD|QyK_nP+=7|F6D#q3d2IyODa%7 zuK;@#Bmm2lh*hX^IkiVMKo5?Ai3J#F-rZd$l?=m#wzH$nQXj@3@iCPmr4&e?D3xCy zN2Zu@G^o;l5YP#wR+r?OoRlvf6){&KXm%^5#1C1tG&p`?7*{i~hoZ*Sn#;Cg-WOks zxJEC&q^G<1*`Rgtvm|j3PW0Ci)Tz%*vE*Bnq2cpPkR4OEM&hSx)u^$ExBdNF&z(9a zQ8q+;b(qSxjb%2_n@o@0G1W>`~*ahL7Z03kGXAtp8z&6XdBeV;HJ& z;*Bfexj1Y5=n*Lgdzz?D4olMH0u0g!)o_sC$Dvn5FnlDtM(B~Gq|=Re2n$L)td_7ryWX>mqhVFe%3@1-#i29aG%tV6$05N6K63p~TEfVygvebyG1fw`?Fxbe_*;5fnEC~Yx18DKr z08}&p3DW5pFlk0dB04b+P=v4^A;$wM7$!Sl)B!856voohC=e~w!7EF^WLVA>hR|JXX9Vp~jr*)&KVrDQwD>x{{Wep-Ov|A+??9(ittO zM3JS3W+|qt;KEFd$c6Vo0;)uoFU`a^w46Hn(*M@ zpti#r=Z_tA1FO>k(82(f_N5d^_9<3Mld%Bw+Sk5TL4q&f%Y;C32rLI7G2S52E({6XHTEi3q16fe`&M|8}<5=(!6#R5=|sJl ziVzJ&J*@r$IaGXym{MFUi{RAr<~P4t&d>bJ&pi0xgKWTb1v!K`H!>2R#?=0na7${{{}6iGwXH6RLXb62-gL+6KdK$Zv{ zfrC&EYt*y&d>4#IX#w@#jav|f2lAPjS)8QBn!w2MD%ns(LA10Ex2su^gm7VQUXSnV zk?2fEv>Wn4a3+2!|g;dwXf--h1zT!yDe9Yo?s+vVE+2 z@ZdqJ5cJye$%r)N;{-p_;tXL8Olu*`3C^@D32)`-_0F9=s}daMl=P(7+Nlxqu6szr4=gSGz9Qfuo^(A;34d8i$4ojrk)0>?Y@-gYPF*> z%t-qbt~~t5sm&O=S%-!<0VBf5RYN_l?A+A8Q^n3CF$n?dalwnjEx%tOWRXm4B| zKO(?G1O>h290g6028j9PFMpX@q^(sL(JGrTsN+GJ+tS)~KV}gIqq-u4PQaW6Z-wW< z!9iXRP5`_W=E0){02M}s6M>WB^`P|@Gid3g_4FW*966%rpi;Htt%6Fa2*5C4UQOxk zIK=cy@(Bf@`@vKbei9f4K|XTO%7jX%!k$r-kV8w^Rd@tUMM$8_JUo&&XFiI11W(Tr z=%za>%8P9cRJ=+Hkya2uT9Jts=|IYd9IMmLu4JO3u4z~i^+FF&sWNi_Fy7J|-t;yedcw(xl~gncGiPQ543S<8?^s5(|K7CK*}-em>mzd4U7btSt# zUs@o06+9MGilGLz3lbUZu9F2o#!<4Qy=^KZ<;(Xr>Z=U*$m$rikujnu|Qi39aOd(Cq5Kh7)=4mwnt|~6b^urC^YGyU&6pTpVHmLZ4 z498t`%5CB6Jo*um-8*+B5BT9#v^BNEacSvxIc(-@FD5xpKK>->Y=&t538s{wp_t|v z%PA<(q(;hzSaheBM771mJ>_l^Y#6ok?YaiH>)0nTRFH7uVQQjnW@^F08MXiZ@Bcn; zqnffd%|>`~deX*uJV-dwZ~gT*|MYYJo*7^p720MP6ac@I0=xI_`Q=~!WkZ_j$ywE4 znCcM1+u!<+=;O^l_ofei@SlD5v!9)rj6F0VnDhN!S;vG&j!NT60F#L4XM}83rblnR zl3w&*SuMp9o^ge})Bv^MoaMmAZe_xdP6(3%70JwcKYivTFgTUUHXI#WYRvKUkx`0lrdhR)i{0)`o5MeHe6AJ;QQ zZ8nC5vE@+OFVZQdyv)(W$PO)?LxL+YBm(w`poko41=XyAs4!|;%31&*$JY#|Ga$VW zf|o)q67VQRCoa43k`I7$W@>t2*6%vTK_u~d$B)`NV$f`;s~Hx4D-J`mj&~VF8(6or z#|}V-oTU`MSIhZf`)93ZDY*?*PIrY7ln@Ir67h=17klF4I6K;0YzzA^(Kj`qe3O?s zzv-yv)p7B|NlBX^8w0Fg~C6E^9CBZC&$XVt1Wcp4&rY|ML z4;R=Ci@m<+U~K86b-GU+0xMjGe2)7S&a=d|$7%HN;|=FxvhbU%l8kJW3p0Xb(3~GK zq-OE*wFhOn14X=*FIa1b#6$(cP*pQYuZ>rY&@_Pi;MS>^mw|^P)3ahsABh=^WsAa+ zv>1Ep#rI)@rIX+yu@nuioQqWiD)Nf8Jw^B?uZW*A5|ewl2KG_|aMFMrGgy-9Gm!cLc}7pd>6%<2hVMYWj4PJ7d}gWSw@N2E9=ItZVK<{G_ud- z)?e!7A^9q^KpkWBfeMsPuEY?8h5!F5sC2S3Ayq6$2=9+C*n_^(<)U-#!m{osaZQ0lFYB1L6TWvFLKXt}N z#}Ts&2V-A;=ik!TY~H$Q+t%%`c;#09#@Uaf$DcWV>g352C;T*6czpX31SlT?ZricL z$KU(Q_?Xjt@`<#M3u?b&$xbSIg^TOze{T_96;ezu~ z8;EAm=|eT+q7x^NKlAU8WAgWY@Art)LjC>Q4j((xZrB?3X6PT+@}`#XA4)FsYF(HrV_Bj3me^W% zkO&ywGL{b>040l6BcCtmp~Rd_=&95=0KuaG5@uAmI8HmY=dh8kNnHUz$bJueVoz1&=g}Uf~=VRebN@)2b#U>TDf3KjwBZRpu2-X3r}9 z$AA3C^-5c}#_|()in>+Hzx?9ozx3sYEvxCCOzcTIJMWtJxLO)NAT{s|FtZA-)wZKi zJtbg69sva~D%2x!An}$AE?Y7_D|l+3%R`HQ0St#gSNw52v*CqBe=xXYdENZXf-Rc} zv1E{6RK>K)9kYci+awkfv_^QQ4T5==buE-WBGG1!ffaTJVx#HaUBHGlKNHOx|KKBPf5qAr)VUiV#@Imo)kxSczILsA!c<_%Q0ATOdwdkw#LOdqN7=2Yo zr|-a~UGQa-S+UU(xApmHgU*FZ(}CqG!g5vA3u-y&YR?)K6W9E>Ja(MTTZ7c*!EnCb zYHxgQ7RlzVO)^=rOrsyo7|&V`?V-SSqe(OioK-lc(l?;4xR$2i<=`oahOJe&>Pe4G zjY#mS^k(TtJ|rU})8-6Zj6txsI%B7OcvwTPTW@{wGtZphAULn1N8`J8F$HE1Ve!N0 z){Hbdv<2I;Hc7*;`Cz2Cw+F==Zn%zqbTB)1Y=gOYUf+atB7O7CFT&WCK%h(DFgL5OrrA1qK}2o7EZE?L`Rk$;t7fM-N*~k!Exx+O)|q-Sr^u106=?#EIiF z@473#tKl(^A3vs_L$SCsr=*-AjxX#-M`IkU*6zOhp3i;mPv7#Ew~%+oj$Q6OCg7$` zrUbftz8mrub>uCCst;WoWq4C%_H|s(K!Gcx~Kr zub4O5rlNA1s};|rGsDUXqGxrg6ups)K25=P@7~GSm9Vl2fm;6R zuf9f&6ljkK8%29vr%pYqe~od|iD%fA!3~2nQKW$_TjJh1oiT}6l!GXkl)$iMs=M!g zmFw%6s9_nqrUyKTPo4U9eqv-`B!`7F8*KZ&=+vn*WKpd}OK}V`hZ;J2grG`0$G@OD zyv0m2Ghb(huXe(TPft?_ReMw%|K>|YnU{>o9Cv&8fv%C+vB|MX>%^l&acA20{%w9h$|_j=zDNuh7UB*o?c0h@%lh7p z22EB^;xv)34%$0oB%1vY@9M%3{Sh#_LUcupBAaB8G{gC*wHyH$9j2?%rc@1*>H=^q z$Suu(mSI~h>>B2f2(~2MD203>7%P(y{Aa)|;PP@Qk|UoiWTgBI(yeY)DZEk+Q?x3d zS^{qb7vw_Fy7mkWd>_^0XBpf3_is1dHODp;*B073+Tx2;{YUHiE!J^g`HC%@de5Fd z=MEn&-Q|;~PoD8ZUT4ppZ)@+InVmm+?D&P@|9tq^(NjNi?#{dJSnuFQSNn|v``&%W ztzY@t*AE^$^yK4DC^b1Y<=7ZwFrwPAZRahw-FoNC@7VXEn|ivtj~zem9D;ik+z3k? z*F^U8_WB}F|3MI2!M?Y)#PgFs`IA1c)akwSzj?`Zd-gIXp4n=Gi#x8r@y67ZH59VE z_{A^g%9z9#zWBv&A2?W@F&!0Og6vZQGHo?&=QS`5pX=oAqY)aK3W9Hno~6ubUnn@AlDF9L9)%`M?~*hFB)kUFs&FQakCEb()&?kG%44|E-tZj>B&} z_I0Z&{5eO)321=RbF+SaEyg3Q2EIoxim93{h^P1Xn5qpgAYFVkKXn+ zQ|(`P%UkR5?MMGj!EbW&>2fI&5Rg<+2hvI<3{ zxodUG1)0I=+>JDB41VKV-@NNb?%Lk}vd#@XXNN94`Siil=Z3cJ+;zttcR2L%lG|Tq zRA~ecKRq9K;=q6SPyfMo`my7BvH9+vxT9i`wk?ILN>j43v|UDpXqFIT#4_nsBQAo|qN~$oa#otUtQoN%XEs=;6;N|HZO}I6rj6Ya z#=tCU^um~*_-pTMz32wnvJSs)as9lJV9VkqS1C-5Vb3U+)hy1dw2Q6rP4xQi-i>fE zatn~oQch1!w{7U^?dhCTEjhF`d{tlJv`j;ICCemgoKNiR@a=a?hu!#=x%tJGay~Og zx6xp|4i6Z!*=o_griT0n45@{{R1aRU9I=9oK`gD-1dv$}yhO&4Q!X*fSJxb0!z|@W zXf=-1vtJ1Rvc!7K;bKKAdWF~pi3OEn5$k8CXS5bBj|%vpY#0&@S2qs>v(`v3L3NR+ zDQ6{DOSG1~F`LYf71hCFVMry1|6jZ~izffM5Wn{vXJ&lW6tmD8`^&Ig!-Ek3$4VTd z0nOEjlUZBA(pC)}_-o@Qp$uhWos7EFJuhjJ?QP}&kVykVS_Uvmpo+AZ)r=)D1%ffy z<=F+}AzpPgu$;srHjYFTt2Al%z{paXR#24i7BGIWW|6~M2rwixCq4xs!b*@DEh3PS z?D|+Z88(TK04!F}TM3yG03b&WHvO()fxahqCk*>IFABs1>hQx!fowx}tE)CNv~X_o zm(&Lj9t5liD){8VDM3)sTR9TM0hUbKlaa6gCeA|-J>)Dhn9BUTg3X-PPK>(yO8E?i z9xy{vlV|*6K9}5}H3Gn-O%nOUPZ0=6G!>@`)Ebts2Y{q#;Zwr21afmZV@DD}g04dy zNc{9q|1=onlohZ<1QcNaMl@*IPuiFq{6HuZpEB8-gpjgh1_R1cAnmCICV@T7%l8&< zG=l_YkdsiBav%hWoVln(%93?~O(DWCjUx~7v?RMe1HuiM;_`$lp zpRkRyuInvuQd6F?YxKQKqCke9Y;meXntFw{&MpQJq)MPSoXd|rod4Q^JqXE#M6#VR zLDV2Aa0`HK01#&)OJ!ONj3uaaB2JIT0xj#6j=s7~ili%9qb#={|3&w&fiu+oZya@ZuvG-v@?iXd~WRSo0^%nUgLM% z9)I$Qfq?-NX7lQO`}f_nfB%*p@tdj$ndBs6N^RK^M`Srtjq&W+*q=1svKVhkNc+<~ zF^pBRkc&z4V=P=gy6~GyafUW#5z>^PO)bGpV?;=YX&7gytq3Gufnl#=X_^tp7@5Vr zgtgFQN9=_HKwT-Bc_9I?#uH%j!DxTX)hi8G4kt!T3DpM`pRe5$gp z)11tY71ZkpGprOUL0XrjIqO{Vkpr>kY&C>dd0hv$9JI4WfFjw!XBCSxC>0ad^7Xv8 z=>XNQNv20rJ4-4LJn#TtYrxMs{4}SV3n!-*4<337%i!(y>z}J{l}=&Dx1WDjwU_Z=$Kyu%+0y@m((}}P&VRJRB%hTB}5mjI+pVu z@8kd4xtNtND+^RM!0Mr1M@tPVOR^c{8H|uQoRA!h(WlZ`FA`)23_m+jchZ^|p?sgr zR&Tt1uWbr_#Nk6nWcpUqEQRyeOuBu~*wKFa%-Lhdj#vUyHK)#;j(K4C1|OR{GgTW{ zHxo9Q%Ie7UQk=qRHDzb)WV{G+H9O-L_@TaQTUFJ zuHt%@wzk$qY((2pG3#6}l^n=~+$d=ECy?wsN2ySa4Y46sk~f zl9Tz@7OytVYr}IDrBWmXGC|-h?2(+TO`K-LQoU8R{Hz44l`k;vs#KJ1zHha%odl$w zoI?EsRwy|dMtu@ukmowTn4ciZhZ->y+hQ+K?)eAin>o+ z>O3sN&F(OV7aFiv;L~oXLP3wI$)-%|z+gz^5=a*BOL34mzG0bdZ;RO-B)SdArBTEHHgJea9%(~bzF1JoTaT>W=tOtRJmmY( z0(A~rOaoY=G*Vzbi=+)Giwd5VP11UCDy1=*`IZQ@Egt|d>WWG!yB5Y_6onkU>E@}z zxe@6c2N>nUVDtl<$$&btqoSbV)NYJLO90rXNl;(!=KihQbJ^_T;)vx$+L)S*B?hwZ z-nEw=Hgs=f6=vzGcyMsgfiLF)i;|;%lHeGfj59a%NbNFsONpXLN?I8pH`=B#Jr*WC zlA1VXdX#`SLou=#$6yf~l)Mtfnm(&3LDSsj>vjM~NEzZwQO;60* zwX@n67ra<)y%cNJwb=s0Fr*GU$GjR>L9;V)z%O=5qt~>qQBI}T-RTNxP{#?WRhg=% z^HN!z?s+$zV@nu@6PPna6I1c4vMVtBU>-4v6CufY6r|};z%vaLJMnMKQu1wqS{A|J znK)oT7L*ZLT_h&GQM)caMlhugg2wWYm@SQ)V7QFSO1T^u44=f#i;G+Qgh3h5M~=0% zg#{zy3u71N{Icf|^pr{r$)~h76D?6=xG8W~8^g=$-F;=c``z z3h&1z!pD+vdUoo2k3E@&fgpWThIdIm1%-Rmdza58W4CkY{tzO zMmuja)c0+qpKDagzPBbjW$y9t!w*l6$G54h#V@P8{LYu_w)C*9XntYV(wbueK0Y)- z70lZifc90fiUc0Q3vq*jZ?6k!NR51D1gg3%MDZ#VBIT)k z=wg#lP@uD%T}n-&Q*W?Q-9dJFh_`hnm%q8XryuAnrBRHcp%APJM3NcJs<e&6nUbXZ@zhOa8Q1s6&8jit;?eUbTO$obPFf(SVqY<>-|59G`vyOa2vsA3_P;7_RtbeFjIP-P0~;)MfQ{$LizYfVL?h0(A(4iDp~HRRxjAXo}jmOu&GR_P~VK!Z1L32s~8;yrJLZS@t?=Jj!no{wk^b7$vg zbQ3^|^bF5hWBlfHG11ZaSqm$UAk)r5EVEiGz06>V&JoS}Wksl~dJ1s@k=bK|Lhvj& z1mf`;L|&63DQ3p0H>^tFT&*!hRw02y`2z2UE&y@XUB;Q21(mIMTig(R3Nf_~HKKT& zmslPWn>_tDinQcg1qX2%*nl4@rKnL6IjGZhDg#cy0syGAbZR6*M|%v&1ViEYExijP zO=l^Hf`>MSU#0DGL_2oxvXU#)EBxC(Oes)ge$*&PXA=a2dNL!H#;rJu&>;@#%@WD$ zU;ldDs2qFFZga}%oZ-yEv(WxSMm*pfLgRm6H z%lWAB=z#-Y`qGyiC({9u1xrFwf$9naR+>Wc2LfyWFwd5HHpGQGx>h>>jo*I(BknM0bkX{xYwtP4Kz#&{5- zlcJV7Yfb(oMKBCZ!2m8Tg7Wdh@oEbaUV$;+$nF(#0P#&)IjJG`s0m1<0JT6$zXkf# z)l#W*cz*v%DVd5?vlI@0NB_3LfdQ>dO=yTbelTpXYF{_Jdl}^E*4<(pJH0`j=$l!)8-@qUk2gCv9x#+i8#KlXF?>itgW4^kY)oaVaIigvknpXA=S(no4J_XE} z@6#BJu1bRqBNM1aTLr9m208ia`>>=>{oePU=41y42laNW%{SqCDg8~;Qr57!Eez<6 zj~{=QU#1erc$lT))W(fk4)6yR{>7MtN;jE3rIx0N!oYoK)tWI`v{Db1J6Y*=9=gys1sx%1w=!|n9 zcqSe8fZ-%%#5v6XlTZcnovym&mfOg_bLZ}&Po0?`6pC)LXwO$SMgZK9I>LfqM>g_U zB)+;J1-+>z$aQ$7LSrQK%rg#qT!e67U?1Zrra`dBy?d`mm)a>G6`Y`Gd?QU!k3Ra< z!NHq~Z*ob1Uu8D^ivgVOoT5M)AX@d!A8U(DA8YhvTe#uA7LoOe3@%KTsCa+M*pvLJR58A9X z5}%ovw3Ry2XZheN&V@Ucz&{#(>w%o-85(Xi;*HO-atS8J(IGx{!HIdJWAhZ11r?l- zQ%?c8tctWj7%(HIA~AKDX`8J&WCCZ@=EZ2#aH+L5QNlGKDaIU<;t(fUQ=|@qE{h-p z!79vPgiJRQQn2xHMH(L1LSf~?I#m-3_ndR|u=<41b9DBlxALzspZOoNSJ3f&Yl;RO zAnn5{Mq_MDkmKA&3_WsqQ3fk%$+Vr!i&Ys&q!|PE=p?!i64sB8qT;RKl}&wIX*FP2 z3U>5?W@q6VIy)WnlfW>dz-RzMfpVnfcxx8Q5wUhQuie3!)rvbrgYM!YHNpT7{7U5{ zR*#dX5EG}juyNp8B7V|%h?)6TTXX~4w)Q9Rig@exZB%N%PmD3L_!?yY{{8kqd{PBN zNLrtzU|`SAUCy_4banc;G&XAdQ~xpwW=ukY0Wp>+mW+mduEek<1(h>e7STBksQ8xj z8$1kPN=tIdA>d5FsVbo2dw=Z5e#~sdPQ|NV{c8Gg*1>S}vB$pQTXvJ5n{K+vEXc?> zCiW8(?n<$C1>s-CYTkv0zz;DWH0 zsH>u;FWTB{7L#_{GCD6?}MO{!9n1okEV4?wCT)GZopoH7@zi4o9K#k~gla^hS z>6uBDVgv25$NoxhlGA(LNHnO@QgDmOLL`s}CzlCDmKY*>kG+TsKlpNnT_=Sr*=8AD z>0Ran(UImDp8LorO@F&;80sRF|*% zd?UeC8QTF_vkFj`1krhL*@p7kp>Z&~=ZUg^3UP|d)65PXI%F6D7*{0Km<7eT-82!t z2_85FnO+q=tc>_v4cHnpZw>>TJYW%dC1gHBC1K2`puTf(aL}VtIx1Wht;c5-szXnp z6CEGBfPdmB;w{VyN?744pGcZm>tdw;!#g&zhL%LEBW<~VAGLe?4EO=?%n|i^m zK9!i7s7ymT!@^xV_n80K8PH+Sk9@NfsC1BGoZyNqiX-O$7{T>z(q2&uZHOV%`Ju(t z(gXHv=6Izm5-URCUWsul$M_zMw2nEwFh~GFqU?+zja%}PD}}N~h&RCaL;}2g6_Ncn zZO8|suN@c|aJUQd45q5w` zLRkp20fQx~z}0Fba*%GCf4R)!rJB5?BI<$-A#_y@S!v&$uuorveA<8Z0* z7q;Ek!J%QB#;~eX;iuM>&`j!+Xj+^a4;K(rVlmR9m=zYiQWI{9l5fmD`Zt2M|~ zuI1qi=g+6@Axb#{W}4!8p);|R27nM&Ns1+LHbXqqn0y=p6Qq-+qNpYA8uRm2#^j1n zN+}-X7Gj!L6_;MZVh?;{jLu_xwbTcNm(yUij=AaB4M?us#WOQM=gubZG7FL5liJf; zA_ud45)ntfRcr$aHyG>sRXT*;8pf#EOjCdyfd&W;EemEga+tKLhdCuJW)L4VhE)`b z@|E(nt4dcey&rgGHAC2t@F;kTrO;*xB$cDM7zXW{^AY3}hJgV)U{>o9#W@jBk)T^juFzgdqGELgFr{(YFjEw+NE&0#`Zt_*urYur9sbVm z{0=1Ve&@Ta3OcXwvp@T@zwirx|6l*>Pk-WH{Y&Fr3Mr$P+BO9$2A1&n?Ir1ImO>}& z{c_B#;H~iyDvwdPw9`z8GrtiMlt=mxw&!9mF_l(o-nb`QFj-Tx zM$1r5N@Lzx+O5SYmV<~+%miJRkI1s(&*MQg^OX>!Q`T0=2)`k(91;m&h?xLJ4;+@v z%*hc3=cq_#0+vX1$!yeTBbx?}dt+Uk_t!P*LG7sO=W45ZjgXnfg_ffmz5RB#k8j_) zHNF+I9)I0+Hvq^E((v9wyWzOTsR6nEVtjnU+dXcT*}miW@e_PHC!!Z53&(NxY+U7m zVOH(Rb8IUJ9xc52c@oY@YlTy{y)jva0|L9-PEaMURi4IDV3_MV2sH--g&Il6dN=rwN5yIoy`j2jdF)=$YG4>M*7%0#~ z>7K(y0A@~I| zHnbWP&E7RD4PwK_9>!xi#A}U2E6^CM&^E>MLT9EQQ+;X;pR`8_5=^=@_SztW$YAhK z&rMnKDp836iv^HWm%-vh_z2&3mBFb>PSpSaKmbWZK~#EtA|$7%dBqVXYoevwxMZS$ zAD>iFqca$ctSxw~U1*{9SU5c!ci^pD7v%aL>Wr~9FJ*w}8(4|<&X~zt*ukdY*UH72dt)pn>Wdxn2Ke{A z%O5OR!&gW?1)`F%1mv8ySUOQ<3|Mh7W*&Ig|L}Kz>L-q$JhOMtPItyW`nCVZ!7A$} z95o+xz(rw?{nhO+fBECzdx8if7e;-jM0T1ndW6<3d^D3Q*$}P>&2+N@WZ9!B3a$3{ zuX6<@R@I<(ptbJUvDbMvvTz!7MPu~v$xnXrQ~&1oe(l$O?X7S9hw5Q|;nJJ_`=1@3 z82j|6KW+U=(-4ev%J3=}sbnwutv#x2`OBENf(L>(BCIfD_;RH~SFN?79eBs3)uz01 zo+-vT3UW@A%nYmoFcq<7EaMOfz7)KRz}+%&ek6WI@6_pMO;D+YZ~xx+o}i_u_x2Vx z8^6BS);c*8A0Mh{1(T~}@B7PJ41;Zic?d;4Q4xa0E@o{mt;MJX_Qw3IP4K<`+B#z0 zhsG@pOiay8%`Dm%ot;}4zA*aulTRIf`XJ7AtU+=jR_$(zVj=6eq5G~VL_)!3&$S20iR`7i3FM|F@g-96F>EGG6Xr`s zMcTGUO>S)_Dx@%G;#mwCajriwjB_oCwC0!n4IU-3`i&;j)keQqcISE`Mo$-jC49113Cryg_{S>#1&RhHhu+0D85lmyMDS_#ZMp?pH9N(#(DfU>R>)8%JhXpBN+-J7?(?cTlDSpivb`u7AbI6UJ!Qh#N5DGt}z?*%TpfWLmbC^xioHtP&f{JF_ ztU|1!)dHR1mhvsc%A`G$*gOMfjSwMvqY9?t<`$1>IpNBSH;^w~TIEV(*Q{`biX}IM z1cZta#*s4xEyz&<09?Tg;Yt*1`i!XBw1LUS(DDd9WAEy2?>XN+*5fE$O#j5=BjZ$b z;rxgnN}HUR>9mwE=hB{ew~^g&L(8I{^eXPDG;mRE1nJ6H8YW|M?Q2U=)>(Xa$yu%z zg(hXDW=!NX(r1o8v$3~t=k8dlq;^LX95ay5rQo*dEM;w6;cDiV=M*7h1cNIwQcie@ z`arW7KokH52E!7|5yVp(4Ard&R#+21hnV0;Lk1)9gd;t=9i0LBQ3=HR(6E6p4rq;{cj8~pcex2_cT zuyHJq<4_DhDFJ}D0-W4YkT-#ubenA~T5DxU0Cp`B26S%lXR`{_rI&#ajI@GSm5>wI z0$&6(cr!!SKO2!ffHN_s0d(4>^RG)RPC^9oC;zzXg2Nk9%Qgeby8G%IDqG!w(2NBLYzCP21ybiU_3?;+Y--}>|F z#Q^&K?|(1*dho#q>DlG-X7R)U7)oS;wN;)nmaPr0q6WRXDz?Fge(OsB%1Vo=tKeyL z6@eKucu*JArBVP>Aftn)t-T!0DjRxMsZ21pdK4e<=We9ZZTYq>sZZ~g7q=@udg%^C5g3%QmuXqHI>PV47|3zB0 z-Y8__VB9yKsf@s$Dm7p##MzKv{;pc!L zPo&GzblVKQ$D?B+D>|iIK#@f`S?_>sejAc?fNMVlbb3r z8|9&NPFg9e3Vk=m*6q;sHWywsBI`s0H}3OOhvw31#{7C!VrA#o*QDwzPNr< z- zsS4dH-Zu4ZGIrEu-Z(g5ZP*s3`-05)O;^lTvCT~wBq}Z)Wp$HUzkM5fzj0PRF1ad= zpm~ibat%TKsw@Qw#VXXPD#Jr%PK`K0Ud|qXrQnV5k!De4#KQ{~=MX;M85FX>=I|0D z0VOZ*BML)}_0eES+5pG4g9Oi@NUUv!XNcjiyjWIuc&~63?YeA|17Vzu8BUpk9AJU1 zT&7Y+6pr$05pfHa#zpIv8&VI98R?jRt~0M_vkRB_vn^!RzzI1LAO%PS3Eo3o%pvSS zk$7DKp0SZ>Y-*%|Eu2(f|+J3D2EyX?v zW-aG^jB!KPMvFXBviNEuAUNd|ler!sSfA9}} z{?GpG&p0S}ltLoCI(S0@!h)gXxH5cq`@ zl%inpd)-Nk0Z^dD2Si=7W;_$?V&%7h)rE#>eFsY_!pbb_c1sNL)xxP~pFKZ(&IVm> zIsu?DJmZt2LIpFHU+3myd{1zm3J*|;5e`pQ?o=I&!ZN#54pVP(RHSUYy@+0fJ5+1(TL+SV_`FUb3H2BV9;eVgsvYSCm5 zuTo}T%t=Sp-qq=&EQE|N7_Tz`_%Cd%r}p6s@jDj86y#H+!*kZpt34G{l!VtRsKOpE zDYa$w>IFt<2e89~-l7h8e%)-01_0RLEq)%kDgcxA7GxGt>2!-{37Ir6$iYmiw<^2l ziRMGT?3z2sS}#Ov zglptil>x~Jvig%-#=%n4ODZKZ?E?(9FM}sHQppirDI4=YQYBq;A}c5}ORc8PXPAC* zOtmjJs|OzE5O*0Z?0Qjg<+?R@^zTH>Qd>AGDRA&;=~sN%yiL4=r*AtXRb)gmtKjY zJbTqN|MHp5?Li&k0qG1xKrv0!+|uVKMe5w#^HYrNoBGPy`CMGVG%`Bo2f4aCyWIlg z1I!%!RSekEmp1sQ;|%Qy34o}YK{Ow$gnU&j=p&5@tTHHK5IHIdumI@KW05cLiDow^O2Wd_vUc$*TfkvoVdz}6% z?K5-5%t)UBo1zMOD=kPzu@Yw@Gt0{*-5S2Tak7w&DA9t+S}2~lX25bPY``jDiNx&f z>X1{E)%kLgt9+Fh^IQ($n=_pj3bOzi)h!a7+ z^y+|TgG(de94?!2nX$a|rMJ!ct;X(dE8?%X^G=5r>{k%YNYvg-BEgSDBCj>7)!6^* zJ z(mA(~$BBoA&nd1h`0#4@kw~Jl>ZV>L$}4Z;m6-D6SdbE%?91UB>D*_Gj;-GH$~#Ni zNv=5PrHFA?Aw8zb)Plj7RTa~cGE12lK7WoBVA2dwz%w%-Y!XVw);vZ60|yQqz&~qY zNEF3XY$}=%$}~^#=XV=juz_1Y(z*~olstXr+_`TZ_|DO1kB?1H`UMr&0LJp0x$e44 z9e$wCFKo`l=?107CMQmvIYSTbJ|7t#9v>Y$bmTBy#Kgl7taf!;xs|YDVv3S&jhOU{ zZiYttwVj%*v z5wdMA$FY`A&71UEQh1?p*+ILS;52VBlGsgN=LZSG0r{m{-JvC}=mxsFVwGlBH5ycOsVM73Axa(C(=j^CUE9sMv%@}xyH91t?^fx2~$xd3(irLpW@(?KGk`t zHEhRP2!xboK`JRW#xN&8jhUIY_-NKplxbNmYcpmhPSzwpWOr@_aA>NSnRJp9XQGal z&T9r-^2vzps1903#Xp1s;}3q=QjPMlS3(@VPr4rE1MsL+7BsfUn*hJGB|JSYu+;$! z3`!{uIFZQ7icWa>1#$Fhm|2ZPP7$Q(o93BNHhqzOE$hbQJAzRdcLU(n>C2 z20s8JI8R|X9tXO879T%pU`%k)%?2K!g@*H!wx|-vy~?kxWj@l3L5oKTn9eBvf=o>E zH6&n#LPTo0N@u?Ka-kZ;Gy;TJtJFwFdmxUi_#wKmC(CwiVNtBY#~5?x=6!9F4JWDN zw5G~N)R`t|N?Vy@$ycyQcTuk!8T_sPT3bw*AN$5P&JGQE%j@apjEt?L>*GKrGhWe> zSinXm#4-!+?-#+K2^>Cr*!5hBn5f@-@7?q|J3aTrliz*a>t1*BZ8sYe`^gmR-@Y#v z*YsRB{U925_%00!zaPE&yQNlC&$*g^qtfg8lMdsd){+^+O9`_(qMbZ>f)g+ydG)Jb zZ9C|$yY9sN2S4~h$9F&Tna>!{n0K*r4d1q5DIQ2jRMHVaqN1a&<9g3A197Jt`o6u1 zXE=90zWfmk#|^uw5pu0E%Vvd2OEl&{-k4+l$()>dw!Mtc!NEaaY5FNcM~Dr{)bfcF z#|`?;1jL-DIV5J#5_nNnEI{b^WT0K|Dy`aSK#!%LbXI{#aY&}dM)_w+!pyz8IQ1WT z#wywUrst8Phj1dtfe6a!-MpFWa16o4T=?ki@O#9w-#+kNCvW?=$A_|}E0lTc_;IBi zRg51xwZKY!_-wt@zG(e1?hCU~edOq|?vAcw$DWxS9XogC?AV2oBZm$jJ$mHK@DPD} zH#jcb)zZ;k>>!L#qG4oLGgC&YVS~q^x1|=AWG=dj$cxzMiMBSkq6x=aWy>Eg6JDtd z#Q-xBF+s9Mq&34LN_5#u$w^|6ROu!1*P8mFpQWTudAsOYt{|p6YSnIIUABzaRA&Bc zv-YW}3mS$+YSzYWZS324RkIXjFIN{>tpYX#kQuKoqM;U$h?s@I4isl70uiKTiW!Qa z39UvF10cO&S$qWvAme6`wLAb7O9`B8kShs+!wJ&z<=`aIR%V*T`NXDFD!Hn+s0fO~ zmb4OKW`a+;2no{ifn_@ZndFjssA>6Zq48}a+ereFpj|@dBm-i2WQ&!ONJ9BmdUdD@ zRtYc_=GE|IX#}W9uuSO+Ny=5lUZpkwq&ScyaB44ct|nLI=qkW_!~jE*NaQ)=^_bWs zlKDI|0w%#SGuaR)stQ;F{)7Qv0RWRPCt6lrwGomvso?I3!Q`c zGz{tzq_e&%x}mTVszmkb$`f>g5DY@jlf^2_fT+@54zm%9zp$XNSb-V^16hzfR^X{M znqVwpV3LjssJCT_iakX0u}no`nkomL%#=nefu)72U}9^;EDfL$c?JBOiHckzNqE>o z)cWSUgdDAsnI(rxmG?CcFGo7r&bTQj6@Xa^0J}71CX7&}o11b+jz*)%NstXr?O~wS!Xk-+$jHKJkfn{PH`drlWzssc)nsn?O^`UYZqZx~tJbv0{XMBQkVSMc5>C;=cxh8bpl{@Oiky_g?%-iVG z(uHHY$qYa4yCE`M7#sc0cMqIA@vIxZrd;mtg3ZaeqSME_?f|eB$%af(?4?*hDc{}) zg4Kq_8HLBJI}OVr)&SV8X6;7;tsIsbi56F&ES9l^m1w|FGHnae#MCt?5>+!D!($0H zko}r`02M`#8497b=}3O)XDRBgD21*io;$Xt>-4soqiZeK4_2@+Rj4hNlfmph?y&dc zVXC3Of4eK&u4Z-h6bpmBs+-KSRa?O0}Lyxh}a`g38s*- z#^w>p z#3(;jSFu?xAyQ5qj*i4vp#>n^N`+sdX@J(i9Z{t!c&L24pPb0d{1n_B1DP+b0?e@< z9O|w0PhQEa0J5yO;=!c?w9Ts1bg`j*iJibsn2KnkO8Y@V@Jc3ZI4`r8CA1a(YL+D@ zOC>WdZ%dfW%vescQ5CNe$wu{f1&JoiD5XZw(%;7dZ8;SQvrH>z7t0Vx53b&HykWfS zE}5L@4s7FfZ*XRy15~$Pn(x{WGZ0mzG{19AG1r zDWRLEd|H)5?Rdl3)XdC=&3!Wqb6xEnjvo2_3a?zs0kYKR6-fUAfKU`R1POdLQm7uQ zMC02lN{6xyp7hLd&`Oc={Y|V}k=poZ$uP=BLA=F7E=%HvDVCax8Udi&_tqb@;BZ`c zmQ3?Yma;iWCx}OH1FhjoIf8*3camg#VG(Qxp5U#FALIj$VMaM0l{h1(gaTIJ^2PIx zHB5$@%s`gDB`v3VL>WN94q9NVV@TaoFOxQf(tpF4p!92CQ*N(eW5gX#$yl^{P zHfxh z6O|8q-~)sEZoL1#`+X4c?svc2)bFDo{b+yx7NcHAMVbntpH&5R!s#CsQ^cvM>5=hK zz*awuE+kZh1bd*R)W1yX0$(NaQCuZhJplF-)?!n!G&;o%nXTbWO%>IsRYgkEa;_jMd!9A82L0z}A$Ft5MHVdS zaZF6?rRd_v=i?^?XhuQaerjZ7cx1HK_bOU#TdQ$fZ=XXgap_SS7|w-Ik%5aLNLQ!P z|A|v44m=KOrmufFLQaM=%xU#J{%j5Bn^I|4N0_ z?J}OeU)m;n>Rs0!f6+F>Tx^B99ACv)EbHs>119Zf&kTL}%U^c>>ndj{%}23_vP*G> zv<$JwrZwsnW`vNZz+@4RiN`BeA`St{Mr|`ZI)koi>;gl=d>^`v07(}K@Tee{32_=I zx^`^EjX5xQdpWr@>}Gt{iYS!@A_hDaYmWh_zFxGtX?HKu?2o{ z6#!&7a^y&6=3`RH*z7|l{>3N)!%qb)EqI0P=+7=Xq1VKOvK}F<@Mj`!_pLWQIgNA^ zU`1SESdo9ZN1AB*3Q>a|S|yh>7+q9MSJs8$sdh5)^D4nh73&u1si_H56i&%!D!M~0 z#SPJ0oD5vn+iGmI5nCVBV(#HeYdk}kB$_fKGiUpiRV#}zGm@E$apja7=&+Z3!scxp zHLB_IawuPr{2F61Nr@fftPXJ|l4N80+L(ZWutMN1^3tcC7)7;{IK9~oynAoaU6`n>ab+lLX zZ-okUg&Z5Hc?_p2k_VY!is{CvMW#oA@|qI!>T>yBRW%C+PT10(J?5)awa=n0Bs$HH zIvB42D9)G*>13@^W=)Ewbggb6@hiXbE5Gzhzu==&SAV;|>ti4LSl{M8`<80cxEvMR z1;+Zf-FBPA3K2Z|mZ0qXEKzJqt1+`6X`%|OH-gpE?5Syf{r#$ceGrdx(hUp@NJPuM z++EYq5%4x* zuh>S#2qY;>V#_MYx6%~}1(mWQoW)C3h6~~nvlRjMm;tx)6BUUB>B9LX1Dec-S-wn> zM77#gF&2sXKzv!|H9cS(MIrg57TUPj5pxobnnBtua`lLWz3w>Z*&5f)nT=Z(_ce;i zyt`@Kx9#_ia0{Eauu0pTr5trOd~S$rvs3YVdW_X_WJjCNS1#IKB%xoOZ|QX0OZGbR zA%?;~*IZSDMDa07gK5=uRn~4ziM%p`X<2afR|q4Lx2manqq4{dKEMh9hOuqyImamJ zAG`uXiom?wqOw#2FAZE?W%7r8mQuv6O?j_CbZ3Rl2xr$V=!J`wun(&z7VmmDcBnoL zm0GpfnVIQF9(lywpd({LS2as9k#5QdoLOyRAuAOmHk!gScXcm#8^%#g!J}3o$D{Vl zj1mAskInG3#7|S!^-~c|49(yJGi>=P;e*}sH5C#P7?w{Qv9yrvrA^sr%7jNc17YjQ+JwGBk_lzO;6VUcDaWH%Nm}cY#vuU6vq-X(U`h$VD&$}i zK!Ukc`Hcy$D&8a#UVJ${BuvJQczCERQgH|-(+P%`+PZAylc9=M&E98winV&3);c0wZ6-ls0Btd0eOnsBpw4W;NW%@xy@|8zxZ!YR> zI!mea&`4cbOtr=CPb^o}wpn%jlLZZufGB&!jf%BhrHh54V@&)(x#ieaDF}x0z9$n-t1t5LWVI z!h-~SLh{@wBi-ryX_A0tWDxgK^!O6mwPS6qaiNuOisHhz7y<&*tP{x(I7T`H;nF5a zQAvcEN~laUzPb`t6JFT}F$bvybrh`tQ3|dP$LWee$9&BOR=t7eJaeY(O69^UKBF#L zi}9-pbpTwgmKNi)3pp0VPy!j%-rygc-SdZYmhTuy!sH{08Y>=fk)lPxK)n>?7qD=5 z39}-0pkv8+8s1?=!G?@TqGW0kpWpC}5Z6{?<661+rIZqa&%ze?5N#Eb#F-5_xe{k6 zMcj56L5@cW{(@EW4m z-~RTuo1*w-DL9{c>Z$j=?|snD%uby=b8=u{K-sRIu8wY9|IFcIhmHPKpG-0a{*aTp z!ns}f?ENw;7%N!2szyqW1jCitQ8|L8e}Bc*7h1{LlZqe@p-5 z^!P8m?Ux>U=pnyMUtfEu*>gx%0^=t*%}}YB6EI+r2;_4yEurvytIAUU%4H=&k_kD| z)uTirm*8yzZFD%*?JNYj$e(Kxif6S#o~6pQW?_&XOUQ)Le{ESdFqh`%t)%`u6qA32 zs$5TN6{rOvq8rzkze~$8>GIpX_BA|`uI#kf0Po^R-SI_BOvNV5?2M(d_(>~DUT|!I zf_+R|+EHjV?7z)7^+fkekmJsJwN7s6?D7j*er<`o9X;J#i7gkO-N%)y3ybjAeh#9k zc+OfF-PCj+5T$l%;}dKPKBUKUoEuhUWz#q@DU^RC1i}&IbjIlooV2ftokqnIr^-@6 zMey1@!dqy)%{XyB|G0+z`6Ft?(5Rp*Z_*yO`6NI)V;B#BIC!GwV)Av3dpN2F~eaDr87iK3O* zE69+K*iN2tD@So}B|K&t9*<)A+3+$aGn2a5+bZ3dNdDz0CC*aPjrEdDR;3yrL1qX? zRwhVzNIc08{Bo*Hz={h9RYYYba*50FnZVv=9c68*L|s&c5G`O}1gmt(7(!LZx8f|4 zIFou+kIKrgg2%?<3d#xo%TW$s`0<#<@dF!MO4IV_tsI?%4d$^;`3{MKsxZ3 zk)K3{WKx_;uGp&*z^e3>B%&cV3rP5ZQRmG_P01>*x7Ssx&{Iov3r<+suMmf~Y>C^G zRVgW4Br4vtX)6u^wAnIg*w#-{oa&QLJZ0dxckf=G+WUe|ab_DmOZdQAPv6Lw?+Um$ z!#--)5NzXsbU|it5^9bW^p3Xj(|)B09icjuU_31#mo_-sAg0_L}^7)QSM2MWe%&$!B6_h=u_&h!@#`+Fcoqc z-WO7Vvit=QmlH+{G@W^&LVVbg0nI^LC@AGcD2u4hngzueN|-Yk1H}=JvUc1Mmr|FF z0#)#UpIR(|R<^-9(OO@b8%?y7r9cKN^?LERB4o=2kj>m%X>p8ua-LJ13@UMou0{Vl z=k}xM>_}rw=8_Dn$9|))HKx|&^hv+c#b;;{(Nbc1r!~bS&(EwCx9-D$=9}Hx;LL|U z^ubf7h8#Ub^quee$BsYI;P}LZ4F^qww=t8!ByZ!Uuk;UTe%KCGN2m|-S4g{Nj~cJp zP%Jexpj_ri8}cJ*5UlN64dK9j;my^UUpdU_cTvn$-u&h_TWoc+`S8f_XCM6Ri(m5M z%Z+7-FSzzR{6Ogr$ZkAMSKLKU_eS4Zo1a6Qzu+YO|FU=I!G2z6o#3_ayX1Y7>?B^Y z5Rwo=iUcwVVXLsDx}m9pAyhM6O+$blst6f|CYel8UB$4>QWgH7h7KVWAWaQ3Q)#9M znNUFJB(`IlEOruGvL#uzC0V=fmF|_U=JTBI?|1I2t9zxZ#CF0o$MU()`*TKVX|a?o>;G7MU?+rabB(iJtWd+yCb(gb4z z#_hg2p$T;I4Qp1fy)d)RC!{A%tAH+3XFz(i+bL_;oIW{0iV00;U~KtD{Q9XY=ON2i zuHU#x&3pvXLyxZg+Wfk8Yc_1!Sie~BFmc_Q>B&i7S+1>88)n+0-=iAV5K@zi37|gL z0VsdAyS?6kbU~9gwVSKOTy48esP!YW=jYFSOWVt8s$sD?s8gwM1;-!_dzFRxpybM6gqNTAtBDO<(bp2E z*wq5dJ05dva9Vs3xuB|Wsi9tgFRwR^BGnHApPRAwwXPq1=*B|WFIlWvT_0Z`scQ`n zu2ybHKx3~gum#WiqbFZ_Y>>o3a54!2J%(yH(9+} zRUe9B@oF8Q;Ckn_f}Z$#K(syECGu~G%m4_219;Rpa3&Q2qGiA>AWSmHAF08|!IqAm%g1n&th)+&-$ zhpZTG@l#`L4YDQ$Nmr~Tw|h&!C)R7Q+VNgm+VYs?k z+XU7LZt=8URzrLmfLNv zTy|=yZsN4K+_voe)Kc$IR^R80vf6aw{|3+a@y$s$M!Ydp-yUAI!lc(kF82UI-NbKB z?xt`w?>L~_{rHn~ty#C3*7N858qex;=e>DCJe^FbWp4u7Tc;Y@PpHa0XlC5-E1!OX zkaKI!^)(Ss5lp+sY@}M|ebicW;CGtWyj-el-0UViHvp%#Xf2N=kqcYu<8I*#D+Aefg3VybOY1KMdwbL7}bg|3FwnOM>OZesd@4=&=*-Tm0I;`*(hv-Y>IFUpV)_{BQs3ul(}6 zya#U(Fu=+^5BBs^2jzAVYgVnCYHtZnPWb8JWm9L{xfRb=e2dD8KP@D8L%8iw48i_p zHB(XSHgBzSl14U;YBCP63R`s>g`3}>StU;D1#*pPVCB}YJ`$3&YT&G{W`U<+OZ~S z0{GBxA1l%wOr##`vSTqXyGJLs?Xt~W>;2qKdz;0&z?U1%pu^v*DCtX4J)R+TMQmw8!n*~(RZ7rBg2?d(Vrk%b~i_;}5_+N9c{MvhvOKstd^ z=(5&F1i7_qE$0_$&zbt08*5f=O~c{3M!DYjQa$Y4)H%ahd+ySMZcC@nPU(gwG*;zM zfXwn%OBpI%ltq;;=jTRnJXl-w<;d%E4C_*Jzzdm-Z1g)4T-1$svX z(}uD&zJQY3 zhK-h&*`=zvspA7Env>@2E^t+^X!j5(WlWY4auV95zq3Y?R+`2s!d-POSO_Eva##!a zPSXLBv&=;t0swXdE~6Kw8vq$ROz;r}9=xsy{7tg0Rb}2roeV)c(17 zFZAIhO6f?%IPf@%orqH;mvWgFbcrPzTj8wJBB~>MTZctyD{9I|J*x%4xHq)|Jq6(~ zx2H!oPpCxQJo%tf^ORnSDo@6l$>S4w^vVZtIitPx*tRDlVWV-qDhNYf0}57AGfwSS z3ayG!QNF0541NBM1ktqMSUZYg-=wnfa6D<{VZ}`YJ&y6L4$XVov~8y;D)pD71=pmP zP=3{j*2?oLUr=QHmf|4{<1$VQe%67P2vamnRbFjm`V#sjCmeu8^2GwUebh8<7{9oX zcWbgL3GH5ANo(zf#eq&ed_i?X&Q^R*uPKJQMOK4hh&p{Mx@d|T5nOD=*LcOkNQkdC;&v%a%F79tz0xpj9tE0M_!D?X* z#(&3HJ9cdQ<3Il6*T4StzGLPVfS*&d9v$#~?!ftn#hk1og5-6nbSWQLJ`YStxS zHbPc6Z^t9>#v+@*EO_b^V6>2{^$$xV#8emO^OK(AUCO*hEZMq^x(Jtd%9K{X zw-kJ-X^IxghpYL{7~<&d$k?wET)_-@1XG7?Zm z!dPs%rA0)HaapX+XyM0+i-7X>2zWa{OLQP+x;Ox z5chof($S-?V+|Wu5dj2HMan4N?zuonPY1lh){-eR}Y|`>wzFCJ#Otf1GWLqb_Y(6V|MuEhF(G&H!4Sa<2mKhUk9b}9Pl zco=MyHGxuGa51)iIG^vxNzYP9wPje6N>v3LGDBsgwW`f0=()fRmnP4Jysu4$z`SA% z_Eu?tfm|!_by%;E*CML!MpU5m6#owM6p`Olbizdey=jNkbDFSA1|%9fL4fF0B$3lg z3$MQJySAiM#E2C^3=WsPr{c|H0pm%u%MXw|D!@b~3g-kOft_+#FK`}G!iXR#u^S29 zlB!9w&~q^JN>ds$=H%h(l9fhg$RbLq%V4besfMq*j0cVolm$(ToX5f|cNuG&j2df_ zaCITbq()E!0XS8LvBHz|;jnjO(4ce=2|maOj2tYH5NVw&LgdJj6iKNRJT5HqJfEgQ z;HU_F1a^BOP*DfKp$S*yhaeK zq9nwfW(Wrv%+OII>RG0dgV7{m6rA#U#L3~PbBgLN7mcn;3x9EnuCWalg+wo+V#rkZ zh8T0r7G^|>-d<`y$*$PmMFr?Ivm)BMXHd~$$^38;w{?>JgE*Ksx5e%FZo~ZI=EGi< zJtg4M-gSxCZU%RH^U9Ru71R8{%WZeu@$*0bPQNQ)O7Iydw-Kz}uidi4E9UJ56>hs~ zi!RZBIYhVZaztN4+1UPJEecjmA?mFak6!yV7~fw$^vp98XD2+X^WOKqckkZ)e$ZW! zv~|le?(!JeRavo6y@qyNmB2Z~3&~#yKZpGVyVOnm(z`2yeER<3jN?MSC#eoDCC1duSpjUh(Y7xY$%xZ|k z9z{jg?p*-7@W2>}?d*^eF1^D7I?}>2Rz3gtHQLLs!qCy!_=H8|v~RnX}dknJ((m3hGKqhgKEw#m2|T z*L4I zS&_fv9Y5|T_PnOz#|;sP{JnekT9@;ifN#7DE*!h$e{_JF`Z2*Uy1W=gyt>XZREyp{ z1K2l=UMWG``a(KH3x6Yb9gdjN+j^?X>tpqGJEa~zm1>b;HR3tuWqw$;9a0W}O0y`(MeX*F?2=N?x5uhlg7*kr6ZOe4{F{VTz9-3OR#`9Tqpq4Nun7VeC9TOIp zz8FBDz8CuRx3IumnmR#3w(E^R$l%2{;pAl14j?MTp^V1B$wM&Q1>urvTo`u`G(iHg zYPZm5e^sQt2@?W&v;zo__oAhX>MR7t1CfJ_D9L5C%Of^&T;dHTMOXk*W2vT*VnE=? zi~*guJk{=u1s@?XIJUKi7HU6Z4wiE%j9-9_gwV@#X&i~!@qEma4*@WGX^0$NvXa&~x5ERV zR_24t=MkJ^&tfzUS-`^-=Ma*aEdH5SCNB8o{#IKKQoFWunK^m-l!oyw1Z`$yS-#qb zExl1$KV0h}##6^nbd3YeZ`$X8s@2O znb)e2d_2#5bqcS{HOHBqVOZ+{%>~~?@)oi!iXQ>;%J>ie@DCZ5Zn*yX|KWY_`w#!& ze+Td1zu%ZMY62(D)k6l+Fjg>-IY!mrb{;xJTnS!4&P9=PB^j41ANyfgg@VnJmX&_! z-44XVZ_@qu-~ShX`4?~e_BZ%8@o)e3Z@=wrZ@cfl`#krx>bf;PcZT?KYAz`o>%FAl zISPn{tck4AbGpua#Qf5ivfO?K}ygLE41N!F24+LD35ww8%Ut`o7adD{@QgLqR zc^M!dNm@iOU0zW{%@H`%LeVf)Y&E5johz^+Kn#x3hOe)5TP}JrKqNUlMFnGZ9y!DC zf;s1lCu2Dw$fX>m)T@)r)obbt5`unc49o(nKxggs_E=Xz8b&EVXB6N1Uei^TLZ1}v z=pn($gG^2@!$Qy*A!A`!;1Q6IQc*5pq%NvUrZ;to0fAF@^f6MAt{9ejS)|>!A&OEz zY7u*y_*$K3Oo=5JyCQ%T$zgFBdjMpnhymJ8pT`>^1acQRm|hE%F)z0q7J<~OB1xXzGD{pIck=7bD1M*dk;R~6!NPMeB zdE=_+5f51c$6Xx`Fp@hEA624G;`yYCVO^k(AANRhB%DC_DrzSklmbR#2L{8y_o9n! ztD>;rR#e}3w2Ms4jD#@GzbYN3VrC z5Ci-og|iA}a)2irXJ+bi+m2Cw`ltWpmdzWE9X}=a5;^0Ix(4=b+qPJjYiG!|?{cnBCclkm39ou)j;~np?VPl|~g0H@Q zmj2_`EYkGejFW1@+onZ;uYTzx*|*eq0aclPUR3^{FIfueRy82Ff8v@RB`V^N{+-T$cXYhag7~q6R3zT@US9u zg%TG7l;cGigXM^&xD;M#XTivG!N`$C6hOPgIn+g9EY#p#NXcz}4nZ!#Nx3|G_9S&M zx$G{AW5=|;%g*=;vt3Cyz601hd@(Rv(~I%*TrD_e&qF&xS@d(5F$gfs6=%28^Er0J z;BI!R-}C1A)M(VR7B=B>-LpLcrhoc|tFSxo2ONcnCbKyaPG_d3>pS=@C3vds+SEhn zWi&poMMIw~QqjCDL8=@f-~bB=Oknr$MqfMh;^VgwZ+8?gp`2ILWfUo52(F( zHkpdr)m-O?MUJMIg)3(CA!uH!hLL$0cwXKhV;DF}yFIDVWf!@*{49d6WKwANr8d>Ey}NH{X0Cf=3^H^yZsywsvOpDW0dviaooXHeX~-Qmcz4?IZguSEicg>rC0`OTqJ#zOi;G z>Np&^%Dv;nWx%+zEhao>*A@uHp-tPa@Je~j57o+}c_K1PY#Y}!o|NHU8w75@QaCnZ z;lEuJE>y`okm)CviX@n%z!g*Nu-VEFP@&%zmm zWDjCFIVf!duz=Y>EPyoTaS;`gO9ls~5es$+hEViMeSII5%SeEf(5M9#l;I*OFaWWf zYAK%Sm+?TPVGIo_w)Q=>MJF@9D#jf)*U2jUGE%rIeyUPuH3IVBV3IY|Wdtq7@L zdA(1`hvS^S^GoZJNl_Yr8QpmJSa=b^?4opJY#4EM;x1Do)oj#8${OUfB$*~V-=kc< z{GOM+^6a^@UwHV7?!RqVziE0^ZG7EB@kFABu}bCouZnwLh&@Bg17p;K;;yp1oHv{1R91oNIbgNOQIo~w#IYg$k#Log z=aMx3p+d#sGe)V)%8Q?%Mv#O)<_+_j+;x!p?M1)rvD{eTr(sZH;dzRTKaDa6UqOr5V&tz*Ydzx&uQTn;n)2AoPCAD{L2TV1{ z;BJcwf9rYv_;yZS1G2hn9fP56LV~xvo_OL3!l}@#Dq=8fF>qF+Z&+uDuCAJZQB&SS zqa9NtMFEl*OM6BOS$>ICEyNX9<0UH6X5}oe-}rKJPGATG75NPCUJ4=N$|%iL(p>t) z+0XpU&s4*$T=~v-zSDaaW<3O^urqTKdfo7({XrjqzRO;ia;@r3VYsbvzU1ko<0tE@!az6IOx|2fn2%m(>Em;=+Q?omcA@_?3R}-fdpfoxuED-QAa=)xaSe0+-S+M%1NTWcD@`KV{c07Hh}%Sfg2K02H_ zHJW{6RrFGkD#*c7N|_V`A__kA1g3&68Em9*2?iLHQjsR6!~$vrX=a2y13DqJBu7Jn zo{0=`h9N~LB{gM#4Mr#ptAt{-cFQK=TbrtvE3M$$bt8+=k&RHEk}T57;Q||^qnlk zb?I>QDpN*}MKUqVzYHkJF~-(8c}gKQB=ELY8h$E8+ude|I~lA)f-6Zt~TzaugS%p1yk!>6I(WHY5lC0K{4Lw z(Ic6B9gPr0#w3#!AaZaiMX8ju*f!8S0+9{vfsIK+diHlls}~`iIdm~OuMxx*bFtlL0qsH22|C&sB4?%XSx^0%@ai*Lo35}xq zB7Cj*YZ4>^QWJ?Wmn=!(LF&HLKRV{q1l6@P|MA-~<2gvX{NgC%>vq z>qx$ql}(No@bj`)x1bjf6k$&VlXsaU$8r{exz6t}1F%Sd&;u4q*i{N~mkA)p9*j(` zOOc7S17w2bWFiLl%Z0Sei`T^VA2PxbEMGaA)|<^G)>JL`SsR&M4kX3>@;L#X_g%_GWBj5`&d{N*qv2%0*dGb&>xtT^EG|`BSBT6y zF+MHtUz|cy?c9nw!KL)U;111D_{Aa@yqd!jIr3o&GmMpFZIbJRRhS8V!wS`I5!6is zQI+3LX_Sn&->6lo1S3z(MRG&e8H~;&Pt@Xv?Qkck(8BCHe4liNQrw@PuDFuwih}M5xk_;m!p)ECPi`9U7izCJ)Pp`v5 zV2Y@~C_%>Zp&2v=9|MR*zkdBjqd!rQ^dcbKr8$WlEF{Y#6aB%1CtMO6$uNj5Tr9HT zQ$zxQsMrH01U)tjjwK`)Y*02MX8(g z1^8Dh-d1&`U4FrX!~=t?0$EWv{aeaqw=0w`=ioyy8W2ZMu$7!+&mKFp;UM>(Ja+QX zii1yG_q1QQtM%O3sVs(c@Rh4qot>^5Q{waFxq1?BIC{^vTy#8dxf-!Sn`&Z7^!Ccq zSwS#gf{!aMB^Y7^2H}wdjxKHyhw>CDEm2O#yr0@0@E$4*jht8#G7{=OH{N)oE_v|4 zLA>kM)fQU!By-iuS|Fknw?Z3D`kH}Sj2}OKbh#6W6{Da{Wz{|1e5g0DaiYi1uyk0* zA&f>Nn)rm#qVgraaN1^-_EUW|$vWY+X!3LJeyX|_MD>%^4r9S9R@beAZU((rle!Hq z$Ci&eK^-f%;jTPc%ehkFw@Zp~9B@rY8KO^g`HKN2Cr)kOvGqs)#ZMhSdD1Dn!QtnA z?&og3^;Y9EY1N-9ghsul0qsGr5}o*&Ke|S$+e*WoE-k2i<(k;~UaMtQr{maBm?c$T zhXSl!U5ED)?V1%J5~Ln!t#CH0@wweXM?ko>AVt+}Po9LKh|&~68YHb(>4KNwqlF?# zq){Z06cOUdH$kqw{`}AX{8xVEznfYyb^Ud|F7U$-fALEs5UYp;utZK;7CdX*A|O^Z z0Tu8eXGyGr$x4^m>eVi%+RJjI;77&)T$fQwn(80`$O!?YUQ}!D)LKzGn&u!d#-Nlg zBm6S;8`;+8sYpnrtQ}lx7AlNcyj^>U70b`IvqG(B(zUZ;v(3s%H!c!;m|JrHWu#Pa zf>mD=*m>~8x#_7h7q)EP*yio3rXP&28#sQ6beVgP=h0W&v@bX6jO4YglSSZ4r%>9k zo*HW(G}hnFO)qyZ$z0?O#5kG3lE9p|*1V^Um@N#b=2&FaYBQsuNh7MbA_U|_=Dec5 zcI5NEOZnY|T<4GYu zhL>GJ$9EZ>zGLP9LrZ!Qfl|Nh0Ac}=Qb2ffnQm{akrF_-8hz(3AjCa~AqR_ajKC#J z>*k5zQ)J9Fx`n{d{Oq&OIwGP73@JdWw=kA@XW?&ODPojAv9STfTi%F z2R9|pV^&*~>^}xdRM3??KuY>$M+VdL&N9UGy-iA0N@?FMlL%h zZW&tG2?EHI1XIX}ZJoNd6Es3b3$nHdC~{2@josk@D_|Wto8+t}9jjx%`R1F2qHo~{ z!q(5uEnilTlL=I%&QHwu7;UPZcW45ih&_3-9>{4uyD}yv@?+sJucj;?jEwI^Fj#Uq zECoBwEj))|T14)7ruKtz9t&Br!mh*u=e$#m^YTrbH~A`@eeBekvy*2%9p|^}YGq7I zQn#lRj@zgMDRpV@rwe0o)FPR*Gpfj^rfW%Uyh6r%gfCe-TICOgUj}xH;Yp`=zw2FS z)chkK`3UE`0UQ6!F{ZtUGP@GEjM!0;&Dqj=4%wcEtfWlPPG)#|()vT8MIcN1B*8%6BS(+C^{sFH(?9u-{KIm*Xku+sUX6(OQfpxp&5Jj&M1mXv zImrQ3Xwx*VICn{%c2-nXXdVCq0?#X76-Y>3L`_WQq_I9{I?wD1Tn1 zkffE6`nAS#RH?8F7(1ah2`W2n(=oGt-8!A!Du~-BPM?`RQ#UbIcv8Vn5>MOj*BZ1K z>&UMX*eqo(tMg`FTDolQnzgFqajX-^j!&F+T2wb=Xjdr!$@OZ!2|9B@v$#eE$-R@h zRc-}x-cH9@QLo0}(~X*Y=^}(uOstZ$*Su9uOT~Lwge5Y7_fiyvT~1U=nMZinQnrkp zGq3!sLe3w8S0&=PCC;=;X5Xk>D!+}pv*>E~N>|S7&7{_vv&;?Z4($LmM@s<6jt>xg ziaJdPn#kF(=)}Qanj=U`$j(auIi{+=!YjQUiv*M46F>&#PKm4TB#wCjy&~YwE5amP zklVIz2@oM+L79hK^$>V-s?iy&H~NH_o`b;XVCZ2$>~U$xaH%u|!Q1Eqn30@(Np*(E z7+HO&?Vze}w1FvH5onqxoY^J=D+V;S3T=d{y%QS5OpRE53?N635@Tu?8kYbnAThEh zisZ2Y7j}#;X#t=yT49k4C}yK9FGz@rRLUj193u?#l4#^T@}tWovMxUp75PMkzMJPV z_D32IyH`NI1dmYy1ja7mg_Ns8tbzo~!!lE<; zV94ar(u?3jbMoYoSQ00wAQf0N1eO$q*d^IF-E>nnq&$X&kZ2SS5k4nxm7arpjxWtR zStXELPOuoX#06U24uFD3zFCw3-FpCOBz)|*QZ!COaZN?vn^lYF12l&Z9TIXk-F(9} zTeq!Pvh>X935O2mOfRMQS^90)?BH01>5eTR4vv zJ?hE{3Cq;Gd1W*gf+1<|K;Yz%{c;2}dRoMrK$0jWA@W17F-smlG*5&es^zvKIY$tp zV)9k5de!S*_c|MuXPuYLBM8`qi)g?(hEYd+vFe zXGqC;;)y*^KKWz=p74G%N}~!!>~m7ZnNzk_9Ywuf>>0wnsA8}+n}BdoyO_u6m0edjLkFFn3{&sQFM^zgw$wcTim_HID5a~B|RfKhI7X1G{# z-k|M)sGU1^u3odsY_f0vejYe-;)r(7sB*47Xjb=Zt|poOe)LCw^qE74uB$cr#J~FK zpT6_%yAK>VkeO?)Bx^;#+1*~PnOijfb-g|4@q`<1yirdPHk#fb{KTV={-=+9%perlKls59I;1cHgqM60$Y*Uo>xUdBMZ?PuXWYiFUY!PD-ZVt3nj=o#Vej6(VWFjB za~!|`3A?<@90DnY83KA1`4amD57#M$IwmC%$U1~%{q~RUauJ#l&8`iFq zI}0#c=`S~2d)?i4-m`1hF735v&z>)S@ewhAOH-YnKIe>c<+{~buUg;gk8NGRQ*Lsc zD}NdGd|y;l)*C9GFPm`3+b`a&TT^#7#4}Y!tf`4pYR5;qsR19K|C@PjpldhpNpm6B z-D>;fCb{nnxz;+s)lBKRgo$6>U4aZ<5FoyhH`vaYtb=0`&T%fIDUNnx;1W( zZrgRcUTF$<`~T?alO844wVkIJFY7Qz)USBO zD-IlZ>Puhx(gP1XuxHPnqeqS-5U7$tF4MoYn$vML@|}+zJGR|**IjI|y%EON>hg>j zsanr9xvnOUox?md-TqM#z02xegih(+$YS!do}V-rs<@$Pna{$tUj@Ff#u+8vB%tt z&{&V8!`;jyPtmM07`pH9sjTY`mg`y@BZeE-~L8n z_5(lg1Aq2se+F>xW%K5(Y(_wW84T?A(_+k=ygO|UUYAjn*_OH_7?!{I#V;1^ZZ>M% z8jen!IC$_G@1=O$5*df^K%6i~=A273=;bP#Xc$>F{#CvPs}5mxxPx zn{&fBN9^SPcOI~}=Bx3@%r~m<`SaVa+2#Wz-|>d;^eZ$7Uh<+B@4R)_XFvPd zhd=*?!-t>s9{rk)>&{J{o$I$kKnO~?q;#QLqpa3%PHP6%GNvkS zU(^Ob-bf-R1ec0Zq=$X&>4lhz#_N`^-P#2tEMCFIBVIMsxXmsV-9oy2JfwkinOqSd z1OYm6zl6DBnnN6QkaLnykVJ@o7PMjpU~i1x<-vo8l!Aqq5yvRd;uvw=H&9d&cJV+U z+N7ALD1cDT1PK#lV$tCcfGCR?>r}~Q&8Exi84>|4VN@z7)+9tDGQ$(AvX^LwL!$@H z2}jnHl-bcG2X~KwljwphbKCNT8ES_Z0FNd`a%NO#H^JN zE6p&MK|h8eP=rf$!U9j48=;xvIpHb~|FROwpSh4`5C{M^NfM2k8<%yeaB(EEQ8K@5mwCk@0re zhj}`-Gd~9q2cJ5~V|Ma3heB@c`gMNZ@#$v|+51__ct=IR89KTpaYapjFH};C3h1`l zh_AqGHgqr{m~KnIjKMCuKLpAVTzPWqSsQD z8#4k}ygKT3EG_u%x#ym{@4m;40%HXyfBth{G$>(d-M5*riJ#4R=p-fRMk%QSY7tp1fC-Ymw+SEqn z#dkUK_h!nB?b*Jk_U+lT=O0>n@~K*GYNk=$7x(A%naN*x=R1#|Jicwq7H-!-Y~#%6 zjY$Ty@ns#WXz<`;|K;^~#pUSHBP=%%G4s{0eXZ{upPD#ha=GWOmrVNp($b~B^lyK` zC~YU89hWUx#Q=$LZKO0Q?FEkN4#4ZDf{KUjMt1Gm^_thb#->Xw*~+Sperki1h$YrH zHpStyM-B;NLYj&iRP6_>+Hbn4wr92k?ijrs5Y{_lUww|tBB{Ttu- zMjIi%vgx|(u6snOmA#F`(@!4+EOakrp?0b7A+(eLNJSXtrW19y-+sG(VSnOMEgpRE zf!%w)T#NtK0THu*A<1c%I0_Abi3 zt7_hBN$s>Xv!~BaZ`ri@+U?ibPcq=!zU|vy`SMph zmuim?cc2#m=0y$(!1G!X#z>YAQ^vbsM2X7?)G>q+j6jFUy0%@~1p8;y)2rPJrZM+e z$#6qJ09c^wdsdL{N;{LTdy5vMD_7LJA}uy6Sbf^T3B{C8nbwVjX~!+J7@Biy+b$iY zxpw2m^<;W-**v>ym9GSDa?8?601H?7eOrc+Z(ZHy?CM2?OYo^07!nMS8;Rl#xm2Vr z^-DCmilnQM$$*+cTUS8{FNbGdyq!`6FoXcm5E3^65bK{2s5A!15hN!t^eL6cut;;6 zP76>|2mjHF1x8Y8u!E$+JVd5Tym1I5?ZHrl0E>n|24FLG2@p{+K2J&51&||G>M=BC ziZA1;?~@5e+c%Q6Yzv0bA|8ED@c^-a$OlhM_-U}w=P6YOam+x|8Doju=G5J2_%>{! zWRE5;|Cpw=Bn)rKnXlfhQuXMpP0q}P3L#Iz7jJtdw4RDbr}tV_6pgFcSesie!p~XWB57#TN^A>#W=6O>}`3O0h*H!#+De#_--vgQai{I-t~BGM^x~m zqLO`aswbQ;T5$Jbs}vKJTPf!*OdmFh`*7#Fja#qX_Qd{uPab^QGZ)-w$s+fT=gBiC z9m{s!OGm(7^qd3D0kwq?*l`6Ftg@!RjIMIh#mi#EkVBSScGpFPPM01OO3hVrnyA{9 z`%gb>Ylsnn;+70(?oII+yiU4%_ihKbZ+XjGR=&amHx^IzJ=s@%(<>?UOpYZBCW- zK*ZESdfEN#c^ybfb6zoDyv<~P6D*{}|1qIl^`Uus>uVcmM~HT^$- z^)ctk>ZO8miU0{OM6+vwrnTUlsE9btz?i_#em~|>eVu@Rfd+wH) zZg08yHh1mr|Lnc?$!y@vEn7B;tJ`k7&D89bNxZhfe7ke$&g-tdVaK*>KJ=jvZP~KI z7VE_EQ`cR4-Gx<4ckSAxM(zN-`OR-3nF0Lv$Rl4SdH<6KhSl$I+PYtMVB&1u0ZY3J zn~L>zthsaNPP-ssbN#j3J)UN@&0uSRef#&YkhE%-mcrfz&H<3Xpvi;?z^<>k)u75Z zTz7*~&kCC9Q~~m-r=H<4^B6o9Zj@S_&OalJem`fRwYtBp#kB7OuUNNsozN1r#?o_B z$0pBCtzNlWL)?AWOKnkJ^Qu<~whil7o;p2UQN2cN`_|5D^qRHn*L>zP_dULE@A{4F zY#_Y9VsGC*sHW=GclgS?OmsO8`2O$z{x`hg4Mz_@d*1{1z3iJ_`pN(N$=#3bvG|%e zJz49hbG3gkH?})6b%)Y4&#vNh>9Xm%*+c*6*?zpJEiN-$7ia78UKg*Qqtvt75lK@~$A9@) zMlMyh?#wh}f*Fl+xftXx#4d&It4YgLMor_&@`2QAQuSyEdHK6iEooGkzpj)Qb-QC# z0I-e1X)R|Gq8W14$~tbZ&*b~2T>XUTYSV_UtLJNI=SnaWlcz+gOCc*>9gb^kM?uCB zPcRW!(U7iCtFd~hNxKrOM_E47TR~H=!CCK)&h@MJw1q4iG`X&AfeR48qFk>emc3bR zFvg|P3XA!hKpmAO61~(>BvGwW&SgkzTM>(6e9gUeFz!tZut>HJfM=dtCH3Z(_bJYt zIpM@bjeL-!DV^d3YeBiLf|nwcXt-kQR&PfT;>RVus7I}3mOac`8=E6XJfCf8UON-W zwQJXv>&|*##XXr4hm%PGBj5!7VFo7{*3})J*DXAl zk@F11&0z0uxCLSG8ht{lOl*ldb*Ug?Tnh=Mz1bRg*QPVYR>NHxbIl1}b7r*%0 z*S;34h*AzmOdexeBh)jU+2auf5K}HAotW)q<6_e0&08F_@aLATn|v$?p3#pgk3bXTvquT<7$TdAx15gLDSAY10;!YQ2X&Rh@(}?OMEc7Bw1K zYw8F_$*SGPjhoQu3U*D9v~fcgC4f&uW)D=){X;ZaXe?DNKx&6oFCY6Y;hHz<`Cz{zcX5h9E`kQL z6A>MwQvpJ~7O_NnuF&ZIB(8SJvJ==szE$Xp?6DN+JJYfRcx^8o| zlj@vTos~sy5>8bUbHyuA!+m9Qrzrnb4a^kf7$f3hKZ@S^heNS#$zhUE=b;RELse89<+O+%e z#|_bLUU?D7ZxpQGxMAaF=P66}?>~6(=>vcL|9<@5d+$Bz8NBn;j&&S zIezrm*;5ni*805Fd7q-=M#4#^7mQG=fmI>x!dk8A$*!6WSFAiUeeO^G;$W zqs5tL8uR`nmfpWGvUAPa8u8-5R2&RLSB!T_BUoB98+U;2e#{H6c)-~Rfqzvut_^Z(20=^7xw7Yo9%Gm@~wx+W9(gTEv(nWKE{~_U_jrH(Y;{Q=2b;`OBL& zZn^cA?bqLQ<4w2Sw07g#&D*w`2=?vUr`C9vuUfri`HGVhCcZUGSDZIN7*rm3;Gz5P zy|3LHpE-W)YwJB3u3%g9 z!>EVGMcl|^+PC?(x`{9lOQCm3g|vOkR$q$q*#*)zZ`inP^A>Z%HP>!^_~9>n@{^y$ zF4_qM*nPRN0N_P=QeXyX8j7MZ!GM6rXapG8+zX`QvBw_!%2yscbm&>;5ra~bicNB` zOMs-vuOXs-ba7T=@N#R$^-ldRobytjyCt>|qERQZ`}J!`_uTVRVeA3Fm)w2V^<-T@JlRCB`hx7_ewefOJh-gV0(k36FPn)MFsf6`Ydwr}00nh1n3FX^Eeb&A)# z=2e1j%l0jAd)wO{-@n%|w`t?nJ$oK|^2w*3+<#!DUn^O;+HaqT%T+7ZILoUDxo~dj zdCS!c&h6TJFZJWRTr_cJ;>76_rza=e{;1n4wP_evvnpJ-iEH+)4TK0)eTN#*UW}=q zWGRW~FHB8L&G>AX-%43_#xoDqHMmh1H(``>s-1L!=B^quDQUZuOjb3w7YQe}$w~L8 zQc1kT21R6 zdPp81L9b@8x*JERf|pWvIT$g4QBOr+EQ+vTgjCsJn5eQC%kY{-YVZPJN0t%w;en0I+CTT1X}zBaGZ-TpDSiq>;@C_!uM{;1OAWe=&fRTWaB}#)NK{V3hgQtaAQKx$DcU48&&x#v)trp7u_K8s{kSUd@ zj@bmJ3N9tpgpm-N`NS%lamD#OBcX>uLkLk|$;e}m0BGV%K4THpM$15%(=(G3U_l1A>oS#M7vUD4#nOBsOAdxI5 zP%YS8X0+eIObfE)Cw}55go;J*$3OmYrJj1STD9P|YE&Inkf-9Yik)Z9PU!VM@M_r9 zS!-ps>vlyTO4Z2d#cGn&c&>8 zT}sA$%|QqsuCIEGn*Q>L@lf<(@rzY+ye9sn0yQuf9@19q0enZ~fNq z{oe06mVNsV|Ily#=5KNf2g)=F>FV1s;t(HlOg5 zV5qihNn>dXQN#eDKwiK9f-TdZoRL#AXZG*kiya{eafQA~2zc>{Mk(Wy-{Ijgf!bbT ztY76Jr_P+KQS_8L1>@Tq^75~#sYa}`@tTOOsJm)?%p9r;9#U~qaN8}nzVz;U)Xv+H zx88iq(WA##*Smi8`J9IydPviFvC2W-nW@ohz5H|A&YkXwZQi;`h@U=wTCI_(tO;G) zAy9o?5}ucc;wAaEZ5!Eh>#|#4{n~H!EU5OHoczzU*v2y+ug%GMzd1BrT}<+1XKgl| zg4KpWr<-Ae4x5k5*R30AL^~SXt7R<@+AWSYknn&{Ln~e8;TfeR(`nd>w&^fSRGfqB zUykH>sY&hLDnN0SHXknalQ1py#e6R1wOn9O^^?kZe4)v4{wcN#`Y#7qzo9)ba-m)y z*GYtqAwa(}m!;Qnh0qaOIw!zEwTM~ovvcd}6X_KJ?ZYo_5umIFZYd6Qi3?0@$B0FE zXI_$dD?<-)+qSt^SSw?A0}U4H;HhR9b}?!o7TFmlAYqIe2%11l#iiS$2@Ky194*jY zVnL5U0xKmM9wV_5e0XEF30P4L1ns^JdU{#ddT)&{=wmZWAj?JV_B2yT!;9Wr$Gq9U#pc?@1n(KC4M+BGLmxDQajrjq@eI%pHbv@?mT`9VSu z445SiS7RudUJZZt*&{-ic9RpNjUUetwRTtac?P*GaiO>^@YIX%H^4?kAMgXi0)NKIm`b64g@O@`x6KLS=+$8`8|P&|#j6Th4y$V;`fD<+Nb2Xm0&_^`S#2Jb3o0Pk(y%?%jx4>lq%a zJpxH{7lqS&?tZ%P;=?&#Ya&isv8x!sp$G zfAF*S%XjVCrCu6w@8gf#gnatGd(}llX!n=B^rhCU+UQXG@bSLAdp~>s{U}obquJ*6 zlgci6`;MKvY)AJ!{)BCw6Z-3RTw}}Ud}Mt+&M@tReu_LyC_*%o1@X-{-wYN)*x7pM z@Uyk*ZCh3ZYR<#r1j{G??(aPfq00!8;28{%*v3tKB2|T3bDubMT$^fNdePw0HOv>9 z=_N0D$+v#%w+eo`Ah{iZis&G8g`OxTu_OW)pT{le0Wp=$f~qxfjgXP4ND9s3g`;E` zMs-&^w@s?IUO4YPGP{&VAJbQMd*UD-_Q0h6;+Cl@1H{S8U-1h5v{CWQn_Y^h!Z?{s z$PF9TxncF_qmMev;3a<3E*No9XPdEkYrT)Ob<<`p5+PQkRAWqyrp{M?mq_DK68(m2 zO}!2^JZR`v@u}1LMKwfwfjN{dJe#AM3)+sNE^CF<94HT^04{t>Fv>eG8}eIT=SI&M zS4pOyiu;~QO#h7L#4?8gS+j%m?1Q+=#U8@ z^hPW5kevm3jG_&%u*RrV*kRPp=`HXr)k@UBL@Z*Xl0IPF=-2~Sg+U8tJw&f2y!GK) z%n3W}0jP`dg!hob2qpm|Si&MFLEa@Rl|l(AWgHA~xWH2Ep$H8{1{Y(TPL=9(JQj&S zEUL^8>3fXiC1mE~NKJ!X901`?&q z*p^E))WzYcH3DQ|3_VPmsb7Z1B~js$OQb2%1ZolcDhogx7X%rG9VkJd9CMm_G7Gkn}jBS#0C=x}G5*6rSdZn6xvL6N)fCO+Z z830KvGV&>k0|CZ%KjvV{K%>ao4x>4S1g?k~h#3&8yn5}aEwUpY8JRH&4OrM1xM8e* zBu$S-iZM|whv6%E)u%NyKLF%vZ=O?G=T+)RTIM`)LTR&k_JDv`QEG9{g?|aP>4Il>O z3T0rxpuE76GDyf=b>aY(k3|jHQyL*XZv-W=mjYZ48DC(S+YzanqW$BDOu_F}?TkC%*K>hl$#`bEila)t;@dW7o}_N!Yb(mp)=2 zzGmH8dzAz3(zH~;xwO`ZgnQEQ0Pv(yY9HYMS1)!0$I_5_ zdRgWsen6w=sgYsUmjG;U5LoDYrbsF6x|r8#N=tj_*GYimXt4gMMc|oalweF86@R8h z;(Q%ck&|q`!X-EI96MIeBd96)YQ!X_X299|&_kY{@=#(ttQAnQ(?m&&vuCSb+Z9SJ z^0@2uuYWy(9&%Gh>p5;@1Jxv(*#!@{*;8xQw7&g-v}N-)I~32yx&eCZ=!t`ep7z8n zf;yab;8Hu2f?d=BRdLr1E9*gq5v!v&xN2NP?Nq+jYW}<6`K8eh%l`O}|M-vn*pI#c z{qO(Khd%VCH@!(6d0T7ZH!V7e7YvR;R9_-WE_f)SPJ3Ag+pMDJY5~kwlj8$QNE;6u zPA@p&@*E)B@xt%kz56qt`OM$`?caLIMARKSa+F)NtS0;TU;ZVe*t=%OcAwJbSV}bt zUH}@)Vk>XE6rNX81{2QVDEZuAE@C0kSF^TNiidwiEQ1vZX-38pWEj<#{OT;L-AkN) z^wCFcChagaI(9YX3Jrve0aukU#_Yr!X)Xn10j;fFN+Dw&=LACwK&}b_=G7~Nm?x1b zuljob^THDCVqfi^Cx`G-wb#sf{mcDNss%Z3=sOx+s~NxE`sVKzt2WOlH6kPlpZe6N zKKjv*63az*+;N9yGFxrfuS0zf*gkTIJ*uC;+JgAW*>WKURB znPI)Msa??%B|IB&sRtNOk;4>r8W$?HBfR!F@$62L_Ua!ske0yl_N2kl^ju6P^G}(P z|6f$D74*Fet43p)qveyQj?1sT#%;KbX?202<=p%|aq^g`)s3woGfE=xdxBnWZ0#wG ztT^j5y3LY8#OZbIUR<`L8evn5NR4Ye_16h;p?opo?4&+y7i0*~v4xskhnIA3G}m8$ zBVuy=b5?F35@tD;NW2jvm}7&FQh6;B002M$NklfA%IM890J&p!S@ud8cEygpBzP+I|S-Q7cYg3B`#T#K?*>45~UI^Wn6<~ zn1-+qG|n>OB>M-da^-bD+@GM*?HNhy|G zf?>FeYKb)JB&8H7jpeaTE<79Avv8s6lBJS8BTuZ8!hUQ&N(D_~$b_M(bw43SEKW!{fQe97Wy9L;$#iMlQvZDt_T+F zAN=44H3U09@rh4-^DAHd+4~=~E^JL%6|~=oe>9(#y6MJSyfHXAd3t7LJ>vh=Q_no~ z(1Q;>^tpDEoYlnCEqys%TFNyowXk05gE8x0=6&Zo@7lDXeS@wYHrF6QO@*Q`sKuc8 z6@Bb+dODeV4(q5L#U2~UJ?~z!>oarV!q;A0Ae(V zwGq$A?NV$=U^teO0j6oUry#YRmP*rz6Qegb-t+R8W7M(}lV`lK?G_dqQ9%WE&LLAU z7~~lVsR*wdQ({;{5bh?n;g{tY*&}&7T*Pud%Z<`nll`>({onsRjGAIp1I~#|k!G3h zQj3tEn2{?j4=y_4m5}4D{loYmui9!nq|bpPJEdR%^A=L533!0;REK9)y1U+Xk4K+9 zVp^e5FsQQocqTRBf#vAAqvGEh52bCSm`BMEh;n&*h3B)fFdd59fw4_obfe}odXoq|+G(4@JoN!lg#R>xs7WXd5XMkZr5{JmDQZ4WliAJ|b zjH}i_9z^kghY1U>{^e5*O2sg8j7A$_?pCx#p;F^Nc6i~<6>8Ty)Uq>^H8L}mC1yaC zef=B0ogC{?H&`Cqvl}m&`jKDuh2Ok&i!aPTlA{|kk|NRwhvXJ2B9P^lJ{x!5?uD7{ zJ4|}@wx<&(p2H|*NK_G{C6;Ti-Lcv;a+|lfmqHq1ZKp0eY)+#M#Vps6DYad(G-oq) zkM4PtUi6PW_SnvyJ3YXrgIncm1#P9po4gv|d^ZcjW&cqP4Z{L#|(XiU4 zDUvv31lKo|YWLMnh0dL~TYdV#Qz+7p`sM_t(u}dF9)q!dc8X_<0>`uyCr-cp?LRzW zb8zO2#)7Q2o|+O@D!95P!Xno|Y)(ls0FeMLys7YPQ~u-gFm z#U6Lt$h1D@F0JM%AeVe4PPFfP-}~N=eB>irHgED+5qD`>a_ar+@r?-Mp844&zp+8< z*dMy%$MfXd{E&lDc!*verpO(w7rp33SXg3hE#6RKPp@e`ZprD1TD_3NW?W1{4hkB6l4E_L>*EX&lFm*xK9Z>>R!$KNn#cn{jxY=CQ`DWqH9@m~L{FDXtzc`R zA|g}27HI-fi)cQdRz;vW2uExmvg_8{iK3AWl8RgM;o_o%sCY1+T6IvjY2zCAD;2rj zW_PN?Xk7!7naleF1~WHjAaB28r;W8?g#kG9UY&|SfUZus{@^f=SnsHjV2TmY zW(^W7@s%3Z#8!n)eI2rnacn(wTZ6BaFtKVY?9d<t3f&&ed8I$ei_L>Zvj%u|X08p5Lt1a6tG#iii@y=RWyulLUj6}XCi zs_H^GjP#NvL@lBM-@$GT;8 z^u^ST8#V*DPGT)xO4%uqD@UUV0LYpL>NW!BY-ophDwQS^0Cc&;Rl`{u_Z0;LDM2Pt zik28gK0so8T8$jAxtpI}{Ng)Jw2waes0q+24Kc~p zYi8=cnegy>u8vHa$RpjI+}l%a^l#LY4=49@b##kUn22ESlA?wH?%=5zg#Obqc7yQlN{Egg@W*9davqW_$=Fu;Gna!%Eb0K47#s1QIQJdvfOLsFCZQix%?z`^Z zxpSvqdmvMhah?Hm8HmVdaPZgMX0plEEg=`)SF%`+8Ww&K}EJ~b}QaX&KE2I>$MkexlEjT=IH}=DjLdn47~DW z$S6k{!+jcUYTC;u^|sH9rnE~-Mrj*ev*)qh z8`p2R@%kIM!kFf!3RA@rvEGg__wfMRyu{3_3~NDBy#rFDneK1A{`$ku9ImBvyF14i z-{!h@`;I&B+$r`s)|rvOupJT@M~>H7o_MRx`KFCb*G&9FQQ|~s`O01Sfr6G;q80*} zm#VUZg?01dVlx#)s$+CHMD>_SDS{3}ZuO!z8p!7q%~34m5J-H&PQ9Z(tkuq*>K@3k zG@4n4#=jP{GRZje;jx6E!7HrE62)2uanBO4vWj-|5gYDw9f}*xGs*iK15 zEh#?aC1#{v83(*=5dKuYav(te^m2|=h|~fwUwww zuLr;ex7K-2qRzdkqVi@-+rbcJf`{>=^^>L;vpL+P-@BLo0g1gchQplP@bkvW2 z^rHso(|*I*BfQgfyy5$>&TeY~Z6=uU$YSk9C8GQ$u`e2XS3XOqr~G)&fdhK1MK0w||`oe{a^m8HQWpbKY(lEXyPI4~&gb%dgOi?jh3wg>f9Y88AC*t&KUP({u zCQ(E;BN4WW00pJe`-X~ELRKw*776a`znz9fP*4?YisGy@<1V5)#pTC0ool|8lAzQp z(a+#{3DLycgCQEk1uVJ*lU3j>TC~U>R?l4IRh^t16r=$qz5{>T+oh`)Sg+VDK=2%3 zq#=i0^Av~A%9SyMR#Dmud?Pd7W(o+hWd@m(;ZoEkgHXX%bs3jUaX>_*=oDEgMobS< zDpjb5}D5M*Kb@uvT@{$88ff~WaR5I7cX9{(MrKM zslrC16nX;86^FTaMxx>_T@=~0Wz+fRpZ}>(eM;|m=bd-D$nu4kUdWsBwWA`C$9$kr ziEsERkzl|d0;ivTCO7D&@7`?u?CWo8w^)Mz*-y6-`?fY+g3Nl3Y*0U0kEz_mQnVH2^k&-6E0U;GZ zYsx^nm}o|fgy_-r7Ys5q_*SHdsBqwR$A>X@8Ksb@Bab|iRJ&)3AqGbtSHb?|mRp{E z<{6X5Rejv`v{Gh+UGSTmo4It8Qr%F~@U?XXudSSg!Q zj074R8wjtZ51r%i#u3Q3i3pdLEL|#(3@|Zr0}5LhOuFMOY{iLvMTr16O6l(^->T}N z4R#{Lb^|1`W+4FCuJJY9^PiNAKvExSNazQ0kRIqoWA14E&fe z;mWgzxfG?yeJZY_Aw*Ots#H zb*jdHRcrc@{Td-zge?wC!bA}bCl8`jv~9a3J~zBMT-tF+OlDPk1(YUGi~N56egUNk zLG1!U%F0mm)Z|1Jsr3+hOYp%&AXHI@ONl2Bgc1P-xM@BaPCof$LP+uH!kqc@w1`pM zf<+6lS}BVyj0RSNql3~q;AjYqYlZ@D(wP)E%R_^FH^D-sL^)M~fnJe7DUc6B%G#iK zmeuj^+_S@!q*nsqUL`|3lV0hWD8(ouS3)AXKRsl(0MC?4sVMJN@p)o&!<`5a#gKN3 zO(n39rDJKOqqZ#lcAtN6qm-CUiFxjrCm=Tji!hL8k(!#gU+c8fPBW9l&p!H?i3=Aj zzV+5$t!Y_BICzf)NLfx>TYDRW@})1`fc=D~Zcr_w@b&-kRsQ|TRm%yj)%+17hM6yK z-{$i2qZ~mt16>wC_AXtzL_^!yY%t?2F}uw1Cd7=j&Wt!pF>bNP^t9=x4Xho+xDY`D zmB0F{&(4|iA~+_q1`V>c^Bvx?kx>a>`_3AZlCp>6u+vtq@CI@D$uwU@L zb76JI9k-doLox|=;t~EXfhZF^Ici@^?~LcIeLMN-5ErLcU2LN~ZnZ(+;wAHk3~Bhl z2QE3~l+#R*+Y0>6Z+_#p+wQQlfYL5sZriba4nyH-c|_dk>xd&wGfY+Q;YW;DN;h!J zEw|iz@4cLL^9OnXDjEjGMe{DZY;VUFdRY1c2u8<12OO0A<3IjmcJSJ3ua!!%rF&{D zbAA{o54${P?wpZ_j1*x$@J*9h1;RrakSwkuwu7xvP*<1TGmFoBK*Nv#SZK(cHcmqr zqkislpJQkL?ce?lz_g($JdBarJ=KMLIKW)ho)SrmhD$Sa>Zzw5ee}_&m_B_vFXZmK z@4o;3`{h?1hOkP4O7)|hZ}y1oL#(<4WI_q5n4?}1C_%M!@Ub+In#mxQJ}ts)gMIT-SxAAO7%%q4(f}55g@)ol+D`IApbC%tj9@{MwX{bktE3 zuf6uaZr&n&f*EU;5IQrcRy8{W7RF zo}W4MAro34gJgrz61Wr2cc+5Zj^yw-x@AcE4{`CI)9@O+^Ar~+9VSy^VFR!|qwlEF~wvdb=m`OP=q z{P^RKSM{xthuRV?L2=ELZIQepFoJmHX%#Y2WiI$Orv6098LLS;VnUsH7YmK}Z(qTu`>oY^e~d?GA>}kz$B$`XKfk z#k>PC;2F?#21O&KLRn0NjNz?0@7B#**)%RM^I~kE3Lcl;{vssVR^i`1`>aoeySHlR zHhoac!thgl_iyZ|(c=!Ez!VTplN8L+jcBrXh z`6-vD+KIXaPHw>2cSg*?I`k8dI@fp3_i&YVb5 zx3Ko&18eIv7EB~!1q|iqRwe>jofH)bYP38KJqgxVIP0!>-&5l&sJLmrgp3`5^VeBX z2$vxer;Z3);N9;ohK~*<%mMkVv(7M9)F*!b2R~xi*&k3+22>YiuS_u;Q>B!Z3j*Ly82_L|O+4ul%2{%eF zEm@^SREOb)raE7}o~pr=0x^xK_NY3HPi#!ko8SpS#VeP06&}W_kq*wYBNUejo@ppM z^Cy^95xc^&{OOtXT5lnoW?mwNaS?2~>26eRg^^!YeCBeE9bq;?#{^4(6p=>5LQq}< z?sXA84cS)%EUS!NCW+QDJAx z;>C+Br;lGA3KsaZgQS1gkHKL%px)J)GdAJLm%Y0-+1GVk3RP3A&rOdSmw{4 zYfeHHY5Pn{5#<+Od>MS(%rv<+rqw`6X=#DQTGqt6GAAZ*^h7x&zA4?CrASiT~> zx43$?2r&poR;^oonkqDQ>9Qpj`&O=6DNlxspK{7HG{OPe4GsJL;UE6N?A=$t`c?Cc zI!i_z0vuLFa0y+8XGl;5BW6Y(CXAXV%tIS|ILs)b9HuXM7|K`zO40XMHkS9#|NPHw zKalwcKlp)x3fjeK3+glt?WNnys3FQ9{m~z>y!^{~^XJLK=mewo?Eb62{3~9#u>k|2 zMgpKSu*+79xL<{Tfb(ot@)P%PKoje9KmYm9W1Z$h=D+;QzsSr0dCR`ADM}HHY+v~W zMo_&XK!GEk-7t3Pia67pU9{i{T9B!@R%4+Urj|A9bSG??dc86g3Nc(Qt+^R9Wd=Vz z0}xC`!bHG2Pc@=T)fh-J@kfeuIgy4@aF7#_lsAcjwzayo@kdx6||edv_q`Af3@xvdaCeNW*!s-{EXN>yYeu>r*Cb%j@2h!fR+Nm zTNGgq#RLm7RyJC zYGQaVx%dOm{PtN#fS`eUngD#ZF>BO(xCfxY1EQG36-$>H@dAZ!>=HAgNakS)t>u}c*Y&=AH>U}BM7UB zY(!K(!AY?p^SmbHLF$+X&9N+==0c@?`#LQaqcVDANQ}wgs0+ukXAxJH$uUD^WnZO% zSlMZogs5E?CR?6`i%1zKc>YdC9gu;Db{b#5@)9yI;06b!G3w~lCB@F~@NHvFV_P|$Ug9a4~!WzT3^Pvu{9LHfMMy6WU;L)STl1}SAvuD3Z0oK~J+{JbR z8Xglo7GVHC>7M6ha)vut38~nD>qerV$oJ1lvyG9Y%a>ud7TTGKeMZGm8V~&K5NgO?T6zg;G#TSYE z@|VB7>#n=xQM+jud;U?1z17um2Bv4+!P<3O`wn>?e)vK3Dy}SN_sWla7;v?ad(RA* z18qSwLClBFSOM1XJ?}aGOJBOdK#PC5c=6)0LghM4fvnJ7?8Yoll7~5^!t2+sl?`HAHpd7ynrl!!3POmJUTw>k)(0NA4@$#_ z$Fh(7R&jYJ^2=Z@P9B7?>ZoA&c;WnGtcK^~PdqNa)-U2wM=DT+AtGu)U|5r4^pj&@ z=F1JvTidt#d@LM%Dz;)G$aem$?i=C_lpc;S^;3`S5>e$rOq}@S7sX)Ns z?{t%=s$~NcT_Q;o;3Q1|ZOPIl=bv}M1?OL=Erg?v8uiRG^E8KhVk~{s4Vp@Ap-pa| zd+xc}v!5pnKqb4>g)OvFFGBXvHF9KpG{8sXXfefy6?rhU(E;dJZu-vmnnoTOaDa2tzhD2e&NySr$D7%ievv zzo-V32#+U~hZw07QM(EW5lc(JOn$RwOrp6JyHI2k*bP-PCcH)wDp~Y>O7T0RtUXC; zSC;XiO}Z^bI6u30$7SfmhF8j3dW&Q_8TrnRgw-Ik59?ai8d(`zc2);&-~RK+nH(Rm;OBM96LB}CnAvyooY*jADEr`~yZfVXa!CDPVz%$diAEi46vVvM1Xh{MLgIj?hu$H>M_^qp z5sVu%mXu@ojZXTex5W%XRvU83ugo)~_GjFc>C+k*&2Z8Tb$S5kqdAv}urZ zp$PnBh)5-#DZk%SjS3o~U^O`u*YsqJu;me7wIEH32zJp3j+3Fgo@L&=dDfi_&c!!w zikll8_9D6>iA*wtP6;3ohLHSX87QeZDI$BgJ$ce3Dnnc~s8@or_FisSyACH=3@H|1 zw3?fkNWOkk&>RUwOJ(~SqNv;)H@a{P5Wv-_y+}T+FxD&DC(+Lm4-pmbENY4W!HJ#o z#8|qLZ+}D^sWi^elTnG3r@RVQSi#w8YZ<((c2cPrr3B9jdW2wF$^DjxOr`j1JpSND zDS8fVNzRC@)jb>2eTN9QUwCPqww`eKSmud!X6RXgbm_=$?Ds2cx(gO9kc}qLdD9y- zffDxaJ)XvDGn2RzCmuNwL{ofSw6&eT$mGtWG8VBLT(eBu9d zxvHks%wQ4%CrmWdqH@jodnQj!C(RI9rK4o~Vm*GV$UR#zfj_r=6xO%u#1P z0I^is;V@3WoB~>8prZH*E7j?7X;d-qvGbCdkccN>QY(C5JsCU13QF-2^$idXso&kP z@=N#R7a$`Qs}V)XrQ?i=e|>|*pZ)A-EP}Esk{NI)F&WsaZ$>hdbgR-KIby^JHRAJ( z88hI3QAQ@E`Fdj`<9@*f7qC`PRU_u$j6BFeomwP<^T7{(5E_?UdI_muaWt+(1VWE6 zU?5~*A~TdUH~d8imHtd!T0~qP$N=uGQgD_>EBLu_L#zJpLm&Fkg%_Un;){#Xt6%xm z?Z4{ND;#>oW&X22`!fi$`!G=)G(oz|f;@s+;Edid(|cl92HZ3jA;A_Ia8D6=G%gzP z6Pa>K*LIwKt35Z|aKnQS-7gVts*p}{JV8LU{2-*Tq0XKS$N*UCKk(s|AtG@ifohaZ zF!-_QOCKf$GeOomsh+A+FBWM9IngC{luvNX8l96~G+~Mpm<81;tpw#~N|Ec~~XndPgkp!}# zp|zti2{CgPnQ>qMhYxMABf={gqTP4Ix1rqrL7W&LnnKw4>iT)oN3LKZ1K|Nv9_z=( zC)6#zbyzkUQGXFPnF=DqhBmMgoE!2_w452IahqFX5jajelprUuV?98o>4eCDg@a9~ z(zehVZ_`GBqb$xS$};E|{FE&;F$j!}nqG;MPX(zY`10G>2|{u6y3f~Ql#OGIi`NV1=HKqM~JyRxP%yraH-f3qYoD%D2~0JV9Ef3ytGnBpn;$S z6PTk&y(-e6efm1b*=zdr=@SkghueGyt;yzC;2kz}2q&#Wht;${Xxi7*NOj4AP2k&g zC*t^f!L#?!p@aPMRYM=<=fqJTflzKy#; zStN(U%2lflY06=398Z9xx{Q+z0Ekl>x|9kes2XEM4h||hIPr~BAcLhQ;2ccy&ri%$ zBiF((Q0;i71=Ws4^p}8*88gO+0(0~Q3^lq8-FF(*mY_I*Ao%4;%t#1|BxXtqjI!hz zZd?wK2_bR9I$+`8#sjTm$ZZ_rn2PbC{0Ik4gYu&=M>hBvge%T<(b2#J0}N4Q6Cj@k zLA@e=s#=X+S^v31-J+Agm2-eK*G^qzC7fc_q)unWMT?4 z(Me%{^9US(&+GmCgBzu!TJqISKmGI*PMm@-8#ns!R$O)Bw6|4a7HZ3u*x*a0Cr>{9 zbJtyG(uH(Vekl~vd_Td`N0oi*!wJ@lFU}r2cJvK5T+e>79p+^Xck2h&efWwG+0$o+ z-f<3Jfutd74MRb$zT%22)Qetdz#OsK1^!Gh69YKc{MK7Th;{rf(XrLl&$lKr-f2nggf%XAO29gh^qxfM5RyfKH5Fm3mOvx zAOh8rb_7qbNHamnNC`6`spqpCq(!ua@#KB?-RG?qR1r!Q)XLqu_A){+K3uaPTnwt0`5UTlq7^461Q@wX~HCT^w%klL0w$u3OjQ zt@Te^)QnObGm{7u{il2T!2B|U4*XSQ8=zBcnSTb7lr5~+ZFH}ZNMAREasEmf}Vi<{G(5Vz4wgZhjk zTW$10Ry8n%A2eiWzyAG6V?)ExojWN=m)0#|`j!`ATeNTqy|dU&eoTDvREat}NlFDL zoIHVIJ%%-oFrK%|+x!$KkEFREFT|-jCXCFirvyTq-#}$Z5mb$c>8h`rq#RNo+M&6@ z^rU^#JtfM_iqb((Wx+|gH8)BV0ryi8Z&P|PfsIkhTWE;*P&R`slEv{ykS!=Fv%mQh z9Mv(}G)PTT-ZRB4LsfO3+S&mvEoB{N?b*>iK1zXK?4UNma`}^*k#(NYsVS%%;~M5lX1QdpTlnN-0tqq_HAt@ zh%Idl89KQCfPNznJw#nXvPGpy>EOD7hM;w|wSJCh7-somxY1<8piaxx^8W5%s6^Xg z0xR??fYk&*1fLBpan&o#FHk(n(>Y*3*`!(o&1S(l0gwIf_MLeAoGoi(4a3Vy;aWr_3{kYV8oIe-en(1s4Arwfi)2xkyiZ{;cSmO?aDk&X1BRi`)6@$soT zk5W`Y8aWR%l#mpBVpJ?Mv{CoWv(LkJL-cMT%y38nAe^L8DSQxzGcR3@*4r_gZq z^SlM~AAR&ue4aXWswa9=Wq?(7{?WuFwil_r2)3bKrmeEs3bmn zuy@yv-FdNxD~aXi7FoVAzi>dctOEWlWFUD_RzpOc_0i8BoGE~@jN92w*?5Jg{`zX5W)~Z7Y0JZE5dfn(Z|6@ zjm7N_=i|yNuLR1DBYB`<#G(q4sj*a~lpqrPEsOP;D5swcE5nCxV0x-izhcLlr>fyh zERz;6+qbpX4XhKKj8r z5Og%kN>tn|K+=^z#gkDYY8*9cv~i{ZryB8JkO+Z>p^YfA#9CKdN1}{yu*i6fOhQ=u z+80MuzW(*E`l*QdVAtX$^I;2uL;(Wg>Ovai!Nh;Fht^WKM^sN9_y7n#P#|Dd038#cIV>@&pog0 ze4j*0-*Q{7#R$W0TiTDDXva=M;NRa0&63RqZix_f=Y5o z2qQ&_Lf6m?M|+EMU{ z`wwNt0k1+$N+?>R{$6|(W&LDuNN>qt0O~*$zjnHB?3~&Y3KDpBi)B@FHfcS?vr+WL7n3E!6A`bmYBm3GQ2aD%3%6H z&w`)QRRMxpk_vTMrLhZFBDxscTPuYGFv%eddOD8NI}!Hy!lE9D@^0sbJ}m zdvmz4L>vV5!XFUD@l7z>rgw--gnRb1frOUk{k#Fg-eSUFNQfrWkbl8a#8@sjzI*9 zDccH))OMIGT}Y{jZAaa@F|D>y=nl-$Xi5y1p?B{%xhGxosnJv;XvZFR+~lc~ zeRe&R#mZ8*_(YYSk?bW7@(|22@b4ItK)zJi@krpEQ{H48e5m>+#I_wVsRn-o53AWT zW}Kmu$Bl%8MaV}fLUh57dhrtW_U&EUKW>~O2AejAc5K`b*Q0gdwtrwxB#Z`$2kHQ^ z(NROx4jX8!2l#>oFE3cIz$isQqDU}wF4;852ORg5g`3R5RwJCICSI0TMm~5*7(}dz z;Tx$>RzO%0)XApOY{$aJQ1Dp3D?^Bg1DpNA@9qkIH&c^i_AZ03C!+-sF`=?E#;$^e zl&+5V_YD8!;8yFj*(=xa^2F)wY12#VbQZvZl0)b;MW@18X)wz6nSYQV~?1t`jp zQbp7N(b%V)ataTX(@Zp}@zc-z=H7emCuc?}vD;`@Y!`9TS4C#l39hfOfMNV{UR+=qioVs&ZIE(sG}ij6gOPqjnPj!07GcY55fs2 zoWPFzDYJCUu{q~o|Mg$#A;f4DfQrySq zw{9{dP#p-R*9-qr9;OTj1h4Rushu?GIO9o*+S0P-%U}K%U=>k?jvr~JEp>PXQ$>~Z z%EnrGH>k-udvZGNeyyp|gYI3u+9J4ljyT(+o9o-RkEwTLs%7B7T07Nx_ja$;=5dD| z27lBs-15jTH$J0+*+nl76zjYI0~LpMzD=8g8)P8G1MSeptLLA8?%{_Yf;lhbBOm#Q zYqBtksyNKbhJpfr0&IM; zZhZ?=&XY%oZkU{-UFMLb^3fY&10|G7F`s7$;U`f6pb?@WB1?x;8(u#Ws>h|FVj&s-uTVupO5o1 z;HVdH%mEoiLIo4-MW`nhp~xtgdUE=7_u39!8GL7;y07mF_t18RDE5V0`1Tco)~#_K zx3>QPU#8pJV-J@UuUD^GQ#+vE>>ZYqCJvrNvtV8J?Qxn1TTHNvtFfQ2x>QxoU$|)K z&_jxc8M7WpPT?nJIGo7m6BQNA-#7wzB}2qtr<_-B9%cpLyAeV~P&FkHbtZu(x@Vri zXg<W&L<0XH@r|1>YprJlREb zhHxy*h~aEFUGLp%4_j?fcNvpwVTbdLGia9$Wf}!yIZ%NQ_A#B4dA>w<>-sbK-%-UdAm>_9xqw3SA?~d&;JqOjk<vt}b*#*@lhlfV1S`MmEIansX!dg9f?116#P3jG-ow&X|&k zK0V@)j|K%3mtdk1&GIl|$dnkkl}Q#1L^TQDym8aqm*xx}R3Ai-XoQ<3wzX?F&3W-9 zCv$u%#8{m`vYh1Kw!VEk402+%1Tf6xyR+oPMo4Yq>1YeJNO^@T`(tp3rh1E^Fi`84 zb}q#;ri0*6Ap|*UPpDMVTO20m3Tjp?^;TDox>Se60g@1vQ#LZA(e(>3l;V;g97e*6 zFTTW4Bsnk6c?rF$uzjO(VsfEb^>DkQ|W+CH5|EQQgdIGUUs@WSacom5;i_llXSreow`zlbuqF(0gy z{G2q+X&uHlNu>B1i9Ee}hDB&M#@VrL$l!+KCm(m&2QNQq+6m^;EF;7$?mDX?ako9& zVfx0=E%pK~Y>q?5-cOr$qJs*A+t*PHtzC9Z4cKA=Z6HAzAVz`(<^W0}61`%cC?|t! z`iDx8cv_@a&|xSmp1ztc_brL!%9D{JG2gra>5MX)0 z)SC|9dFP$q|Ni%F@>#uRwGJ#zj9S#5+*7p(j&VRyp+yh{AZY4>fONI^N~}SkZoQ^D zb}T3&$cYg1YB{X(69V2gH#Y-_30Yiovp87_Scfr8Trq-%OedarB2*0|6l9w1I+fW^ zPjNB^6DVn#kAC!{IByVwllWtG{@dUFwh_fuS6%JW;LV%jDlI(jS(@4i@e-?lww4Ow+@Bp5!Ry0}&0TR8CJrh&r_8^iN~lH*URxc&A!A9>^v zt430Q#6wu&vpB)PNf3||9dpk(poLgho1hf=F!9QhQ?8|w2_R@(5J&>{`YFS~L1w7p zFw)2d7a~zA`x1E@_F(L>6mImw@$1uP;D!zBI9t3Uhm5Q#ee|PO9(B}_H{9@#x7~L8 z(wCPXGIGRaANm0AZOD+p#+E<);rAU%fvqkEhD6lHFypsGQl*FzwzjtO|A;#DbY$8E z+USBCIut^Lh1}MLE>rIVsP4Nr)_O(f9Ro^bLTDK0cuVeG#38r`LbXj7X4ZbHacLIHFJ6F zUW=_|W6gYXl1v9k8VAlOg(Of0 zf+VvGA{;d)Axdd_BM9wC)Ty}$JKVb`hbe~o#FAkdH*TyGsFat1;uTUfsz-p0QV2Jc zC}!hGBijgEt_6!0kuIP}ZxOBCz_BVcS1t0>n&Me8d|l$(z}>nI8P+hkVQ9CWv4@Ap zB@aB|!y+MspL1}7FZ0+gvB z8&*IoD?fOWCu?mvBIF<|%h4jnygEkG_FsexVQ|W4scq{WLjV9k07*naRLaCbh_TKB zAu57&SpeaR$GjB;3va!mDlyAz9@%Q8B3oLw*7U2U#VisvM-=4E*?8g^jWKS)C^;dM z6OL|$HYw4&=YZWix36Bg{KeVNQF(SuS@-}hf118z6rE*7XP>HVTeom7q?nHDU)w*v4(vyKR>k&mXOY7cB+2~;RF5pS7{VbFs>!2QWw4ghfpd=MbUFme(mPdVPS4iAmAuvUt5{n>obR0_!mHkg%jDJik4 zE1Z#r0fP3;lviX3a;=)vh|(U;-cG1SBL%xRm|i zs#U8k5u^iynaEcJwO|5*C%yYrnImA&wZ5aoaq~g9?$5t4`+@uJ_w)rkaKL=-x3fn! zjVgom?Ig{|uc;d!2DhJm`e}o6KFp(!KhDLetFI@nurei)0#>wPn>*`~02BV0llN)| z8RtPTT7VmzVWk^@RR%08tK|N^g-~&=4=95QVE6dGJdQx6gl>E6h%8CWpN(O}`g35|hA@P+aHZ?NPI7=WuXV)Xv(9r4!oaQlSr zX4CiivY`)fnV5-dLgY}2D0s$JAm%t$&)ru$l&9f}Ui#&yBK>OOekaS*oL3QYPXyC0 zs8IuR_(6#EkY3gt;(XqwO)(`udi0npulVRO#~e$b`N}>tuE%163Fx$Gap{D4daq2I z5pFuelA2$0$bQ<%CxUDaefWr>zxmCRXP$YwqxtrjO`3G9#9#jMR?~IL3Sk|(bu(Hp zFGV?r4js+zJ4N7Dem>vAh4bC7WoI?W&TKfrqBsRG!%b=3&}%$K2Tncpw~rhRN`%y4oS{UfR)~G3MGH1fw1IHM+CUXWIYdPp$<` zHl@Dsg)eA@v11QA_0&`SCb)&%^AJ{4uE~PsagWJ7b4NHux z@m#xTO%9C2!WIshTZy}7(!#ba{rdOybM>0#R(^Kx**^7z<6&q}-MV$--~Ig; zZomD`)oWV%RS%dp?W9qo4y~#O6ZxH+zO{7ulEy=Zb6gB8T@p$@)#4uc zb?f8H&A6hJCkb)37IRv+wsTwYaQhC&671RCTR(8XMHgT4@sEF;JRE-bk*<8W@4oxC zY}x20Fsi{9upLelluie4!onGpq~%Hz7sf1XBF`m~vmb~Yu2e4>%d_+m9DuS}SvJ8- ztz5F?v%?H}B|Wp0=R4(*{U%R3&Q#95_ufkmDLBif3g(@5wZ$}91d6t~ zHBJdrzN(t)aTCV-ya`!#@VR&2K4#_EG+&MG*{8R0%Q2IVqX@qBYd9pG!tU5^k5<=} zt2RJT?_k^U)7`V@$i?PdA^SU=`6~ zQzbzz28a3WXNwjqWX(a-G&lP+*4pLES184J^9x;K;MT=C2^O51Ns|sZQi)y<;9CuEL*yj^Kbmtvq!ab{=m*1)^xC41{S#A zfc`dl`7&j{el-?%%sg_sZQHbBb6_B8!ME~^xz(b)o>V$CSAWFr^&$(scE+b+dKeRR zbMU*nk0f{N(+k60&&6_DIcnXwrK+DD8HOCJge`FU)^A+rl&5BL)DsYN`PbGSD^~=6 z)#?@oN(x&vYYWWI|2=m^fcYNDETNzQ-47Cmp z@Id%K?os4XK)?u=z;hwoDdLuPPDNQBH=Vkcy?3JkNwBgM!_jTqtheOSG{H8)56fwc zf_mh0aeG>ai+?#B4dvj}#p*>YwikXz=G2$MHACq5?2plAw5IRBgV9q*7Pq%$obyGM z+S;}*UAkPa^xJ1&AWjI$P@u&lG_h0gGlR4OKQs{>KUKgvq+{0F9(&>m4Kb>zsnrLs z%kXvn-1+8xmo8heV%3`HCFwq2A`9Gh2FeSxLAGuDSGu4=29Y37~-$|_^4N*LBSAGSS+ka zR22C*3SE2Sd1*nHkd<7%lmdv($hE}*EtX4#x4w#??7`ukH%cj;^udTq$zfk*sD>E? z8BgC*2o?fWp7caWZ7|nDIJj0UBkNBOHNH+r239HNAqwB6@O$JGDISu}s2_9Bt0U9g zAWg%7cF0idY>BmLTBjSRtBbp>z}K$kP)WId>iOqiFau##nRjJdi@ss?susf!;|EuA zy}Wd(;%>0j;5&E5dIe8Z9^-E#a??de9C3uqKl;&+X3d%fB`_hN*U`Ip%Uhxb@{1q= zhV}syeW%JGPa7?;NVM80Gl0A#A=QA;a73c>{PjuU{Rb_J1t=9y>sck;<6mp*!r6`N_(rVSokfA`&Y>w~$Z zI$%`5nNNS+b=Se#$HGBy4gsarRna$tj02u-t29fY&r^gE=Z_iK0aDzIs8B4Y$Q*a2nnR{s@(269|tQHHrw~za49)RjiC@rXqX&_Qs8rG3Qh$ zif?{tdb4Z#2J3kGO0Tp@IMa<}$%S>@d^FSKrbUVR!Q(N_AZVc4Ceen8*x{ zQUV)_B0%8Zd6XhsvHNjg9k&&?9l!hD?lwxss<_UK@o@m;WR-it5ICJ7*$lGNzDD?dRn z&1owpFA9r%-AD#7F?MkMP)bS&H*DNcH*gTXIbcAwp~lEudg;X)&cZBdw}R^X2d1}M zT2@4Gp~)J(z<>cx{e^9WgQ~3^LBp-ed%DKnnC@L-an-b{hrtQN>|%@| zciiUMJ+>TKrj99R_b=)4_V()=8^rJgjr0Ws2*8bT00Bz$RD^SAcFCy5s(`){*nAq# zh(TV9&_S5vs@Xt%_NrlMy%7fVSSOGrs>|jHEYf1MZ&!RM(su*n!xZ=scBab?zV-I@ zoo%gK3`l$(zNV`0-rc)+TLzHaG{co1eHpB7l)Jbf=F!=={C-Zy9Kq`uJTm?AApVxKVi^Je)fvh46QbJNJI7) z*hmb}>s3l1&L~c9ZQeG~qbyIu6rqmZ{0rt|3I_6$TUypB;yj=t0tSKutod|Xxm<`W zhFzdZXK5AGQp)N|G#pGIo)RTu1gqWk7Sgw>rX1;nl|~6t4SHkID7;u;3v<$@RqUIW zm3Vr2nbHxD#w?C?0`aW;6wd&7iM%pCk+MJWl{`Vrt3!g4o{`E=$RmUguyW<9E$usu z16tOvH`uuMj=MNiOO`DSJJ74U#Y>c#4Aow^h^w3jTR{0sPd@o;9>Sa#<}6zhhvpd# zs)!vr3uWcuats?Wg8!f{4K#mYoN`&TXc0ApV>CwW*z5>2=+%gqUomeVghM-ttwbuB zr6*C9lsAsVC_6SW7r0hR0=!X?3Syk86=O-oSf>n5;;+WT18>T4{1T0yZzsI-Mk#NH znzvDwiRW>J4wXPA2GrK-a(s}Rg6TY{rN&?*h>4%{la1rz$VsL>wLLpRb%D~~P-(*F zl_vRgPw4ZM>ov!=*ocQ2kS>&)sm(YdaR_5A&sdQ5HKu3DbC;z_=Xu&T{=C) zJ)9O-iVdadSfRU;4Jbt*bN1P1vzfHiLeRC>UJDJCnw3{vrMQYxallbwI$Qu2jZz@& ziPicqUO3)LFI{+CHV=PK9IM2WSKz?Vg;bUrQ~^UbgI#^~)n-9%yX`hZ$7g^0TlM0M ziV{f;VTjT&)C7D?YQk0q{D+%bo_O*J<15P-x{CA9Ki{b#)*L65_10|S%{SkS3FbBo zFeHMO$ioL|&|?$;6f#`~SYevt@W)zl4T@gH)vjJ`g!6`)_=%j%tgUtJ5F-p)M+SU0 zw9|QGj&Cyqh^SIa?9M`qoeTvHE9RUb4Px(m^fZ>R^z{CDYhF_k%WkCuwGXf!hA@F7 zOp_wGp%H(a^oS*|vSR^75YwhEOoOusGYtWF0xKfX;1ETeEtPt%UAvBeed?3{^^7yl zATX|v10N4R|M}0KefF8I*ycbuWt9BUl3ShgA z%A`Q@|G@_z))sABV=rRIC?&CZ_xXphlMdT{o7SV$3e#~lWiBCtl$v_R7zYVuD1Dy=;nL*TjhvK@%{9v!q=_u-#W1ATK{jvjrS)3;Z~S2M6DV zDIQG>RNex|UY!;5755b2<5_v%8LW8cP|1Tv@qCqKD^H2Y1XIX7GLr=KVj9DaOv+C1 zO!*o3vG#J3>h9fwcFtf(exE)r=QRCF$W26AbecQ&C2`a0KzR$MCL`FbZCf#!tuW?s zbkZv-MkN<6USv*F1_F<(s!$M;sUS%RR5K#I5B_{;&q{ugj^bqGds%k%CirGsCZifH;lEXs$m`c|%@P2H6dhD@BeUE}OH*DAlFo~wQd8N2hGMsbHIkRWKK*ZGx z6OziU3PJDE<^J*kbw$h>bB5HIh_O2|vrQC91Ss}J2GGbly)sG0XHwA61u`re{MmQb zN`wb?#1RwBH&a4+D5MM`mtA%l?8RH<CQ#1sSf)7A;bXwKd47Q7w$ad*6F*Y5JWYXk6!}j8c@+ zD41yn3!I^9TERR3tV~Cehr*KZnbcy?4J?%24evk>5E~*&6txto3(+kzSr!w-nF#W1 z8wP!$$fk`fq!TdhYlr6}k37N>@;}hUQ6qkeB#j~&T9EeD-+(n&fOoheTd<}wKO z!6~RB5cq+~CC3tjflmJJjZf3sEWr4y2&$k-q~LsU++czfQJh&&wV#MmyA;8wEHU>) z8e+3ek*^2Hws@0I3l1?#=@Q<23{iZo*)duBZA{5m_uacQtg-P{_wGGd8*^j?gWWKq zNMvx2z_3CM!$#;{@gbW`3S=P9P8uO#6#I!-oB>=m(}v7cwxj-n$e{v__<#w3fM0kO zJjef(c`edZj)wZF2av%X&Y&@L_^;tGbM)xZCX(1!cP`lYr#fH8)<)Qb1f7oNQx}pc zP|u!Gk?M@C3{_MKg@ha{bc|RM`AUXL@N{3 zEeF2;U;q2vQA!6-2~A3j7NUyej{&t~=WqVzZy5B7Ng^>`v1q5AcA6Cr#@8#NnWE#Z zCeM&9Ee==2$95^;)6Kq)q4*a(%H z56-R#Vz7lbE5m9tI_mONSEkDkB}PYnu9Zr?lAkj)efo6Y1QeM$b0(Vt6aAT-nL!@I zn3GRFS=A^iU5g_w8*=eSH#~OCIF*9Qv1TZ_aW?9(hNy$8N|Qe#fa{peuL$tL1T^aD zWrn|wnHiOWx0pH0_xYZE7MHSHf(!^$7h=8??7ObBXV0a&wnZso!RWU%&XpFKTy^ z5VXX`+z4`l2~Rzxio7b_M@+z=6nrG(k`))3^+ujjlp-oTY4V9ciEx97{2KJBr=Eh$ z*=L`%eS2J3i9k;*MXxI#>?lkXDD%baU|3sXV{I7_Cm|pY zIG%|=Cjb>lkYB?=hLrlLn*blQUAx1-5m8D+Pk`;<$WJ6v3tHV-Q$Al~q}M#kC%i}4 z>_-N8|E8(b1&1X|R#-?exFulRN?#}<9?n_e($1Z+CzHeyp`0U-ANffU>M*CwZN<>Y zT8f`uX*)V@F-=ZKhAgHDHt8Wp22yn8m2swDZ$vx*G1C60fBL73-hYWPEtJp*f3pnV z`ObH2Xp{f}Jq~8Xt1%(r62qN6*ha~nvMRo11Kpi zP@O!b!kD5m9-v=ls}v_cQoI!hUoEtlXTz;YBbmOtpL#OLq?l1CTPSyIizVN(DY(Jz zb7HJsPu9beo}?xM4zk%?!U@~#bO^94sPIHo*B;$rOVqQ7XKK9+^sCe|K;MyF00U;> zkwfkun8coHGX(-F@K6M*;)?4O5S9Eifgq=V6;dd;DSY!gx;)cjsmS^)7L~dw1r!JZ ze#4w4k=V0GeCM9sD<}Np9Hzxo0JramTSgcMeS`pqB-|@ZmX2^KAj1uH&`7M{DR@?Ynzcv=~;NXvn=%z{L zr8-BQwYb@&q*@hPmh~g9QnX8=VIdGvm;)sSfBDLl3d)mc!yJ5_Lss$TIhHvgkdXZp z_w=)%{K|5Q^bDD2|F8I)`8|dFnUTx`R7NUKZ;>W=Mfh=yVj6g0h$V4jm5JjIH-NOI z9d#{h;=?8u^T?zw9zXR*B1pCk!CpJ!G`McCRvizu|=eWc2NW3YP7>YzF&yILW zc!Ni5_sUXlkm*godUura3ad00&0z&J7?rl&ha_>Kq^HdiA#e(iGZsxA@4S7y6LIk zJfT;{889&!wssX2e#i8KT7K|@A3Xi^Gw`tl^!I=F_s1SPNgS(Dfx6lOwa|coN{Oxi1XUvpG>Xz)pq#&(60?eZIxauod3rir#^28|=4cy&!|7!cR2;Iy~rE^>uan zl%}Spon=QBd0w?@E&W~o@={})MT-_u=d8%aO<+kiGbmzJ7I3d1PhZ$QhL>I-lcuj~ zStF0&Etr^7!In9qXh_2reGT$aVb784TYL10#bmE2GS=a+f{^h97U5W@3Pmsj={6A2 zZk&`Kp6UWnT)oDCctYzzOHlkt{axxNMnQhZ_L#y42Om5K53csXWz=DH&z?Qn_C{l& zCHW>l1W*Ah&BVwH5QCCeE`ibLetIQa$G)ZFLH-_ct8Y-seFlar5XL~xy&Kaoe|y_D zogHJ2%)T|%Xn-atYtivc2v14APG~z!#7*)xL+h$-9 zR)xNovys;26EL*xtdUbWIe&86jf~jMZg^le)hSZa*jqBoieUp)Rm2Sh9 zt*t=GPk_xv@QAQW%G~+$unQ3V2)085V?9*_hXXK|QmE({oaE2Wc`{xpDAE!3bFz|Q z|BKiCYoLPrIgF7>}!hk}#PSkqDgk(&?o9q>4Ctiqm#Q2wd74Ii012}-j45=D$$f$*It5?@T=s^a7=ai!YwSe!f zg0eABelmz$z!@`UsE%I>ngFaKtfU%myz$2RK|^@kpZ@fxttVV}-T%vJ!xjS%*%&E# z!g{u~>0hZXm^?PRry^LHS+s5gZJi~KVYvJ>mbvuAF{h2OS7xuk5h>;`MvR9Z8jdMX z`s%B$HdvDFeeZi8VqKnNdRsOCQI8P4jFp*}mn>5eG)xoP8(`YQ*nl69rk};cSjcSJ zoR@&bCFPn4)A;VHgL$$`iZ9zB0Z~x05M(6^$v~kRb>ad!F~wrkAMC`qh${>|?t-8D_Qu_pI3w;`#F${5?5F(2HHvWp@(F`i z8k&coaoI9bA&)}%qY*JgqhLE)1Q0Ydj(z1TU%_yTLKj?c{>2wx#IsqlrFpod}IKCD~AHBFlK9SFjLyPq^O@@cKjg2{tq<2(`1fus-pZb(e(N7qjciuVd z{@?!X-_jRo%$+-jFypqF(Zj}#x#ZG|QV7i*YQ7aKVvbo0f=0Q>2@E~8FG@i}sfa4j zIA!W&PLd3mnJTHzz#Pr$r$#5qmNngN08nB2Ge3?`t%b~iqw)mu} zx=QVFMW#z9H5RL|pK0&@eFt$sW0{NC-979oeRcqYb*D#8{rY%(&)$89)bu}W?6|2@ zPMmhqDWjT4l71P<24icwn&hwpB$G%`Pfv29xWr7UuZ=SXM3hL#%>N!VxZa3Doc(uo z5V`dVM@S}#N{bBwH4!S%$Ru0GIFMv-GhIP)s3P-I7Ri|}aMWeXSl6zD%!obozys9K z!i$2SF%&cirRoAiM0K75hN6T@6_<* zNs|sAKc3oPBb1O~H4zSg!wq7{RJ9bE1pylBr|Lvf#T+4|DH8FMKI&H33Rqc4$4@v& zWW-ok(2kjOtWn&sVI#zqVog!BWpjLt)lLN0i`NaTHyt*9{5S&@hA!3Lll}smh8I|< zsvTrxc|s3LZ~%u9kRi>5Z53W6AtG-n#09Tq5yNaYZdg3w`mJ2^e)tFa`Buyo|GSB5BhC1~S@y0j^7IE~|{f`WSS z(*O@ZT|GWzGpRjGc}menjGmx@%nd<<74?(lm%>!4HzkLBZrmJOgCohk&I`$luBae#~kQYFwD0y zLsg=7M+MBYu9~Xe1FU|Nv)^y?R6NaHjU6jt@6tXUaflr~fm z*HWq@2%d@o?$bQ|+=5ddHwqqpK^u3$hsRc4+aEyD*=rO8*CEN^4QmU9C5-h*!mq2@K`A{r1~`@{^x%)*;3zG?+181yxSGP72yOB-Wp0h5!P2;f5t{ViX^!LC2{rEO>=1eO;#uB894CsSx0n!|XK;oJp8;&nNs`)T% zK{$Fr6Gwud@QiB#ix@DMuuV$}Wo7YSip*v@eJTV@DVZ4%HDW9()b3D_1#2RKKRQCx z9dSer=HGqyy{=(+=%I&T?m|q|0fHi4wU)vPK}4m2Nm*<}6uHvk%;*CTJfK}1!r>sP zR|Zdi{U@>R86yKS%$qmIT!6P$7<70%kIOE*oIt|1xw-krKmM@`uagiJ0iGgF$cdt* zzd~A7Yik=y*REZ!UO?o;10GliTbDg+Th>{D`RZ4{s-by%mtTIFw!7nwyY$%{6iZka zzV9O9r{SoE79spvlhkQ<60&gNg8Lu1*SHH~wW%Fk2AMK@tE({1#3F0~Q=`BNTc}b? z%eoXHd^Q70ez38zv0>rD*i8-®?SDPD4_2)4kM+otU}BBib0J(>~{^Ue!ly$K0X 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
      x2N>fr` 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%0De&DA%3AdQoGOJA@G@2jtV z4gx+C-fsg(0X_12q z+XLFgl%jbX4>=Xu?(sQdvyG{!patI;ZIC{&@d3tD&D+!+t?w<@5e-XhQ7Gbb&Xo9y z6C#ZwLXeT~!&zAT)P}qaTd%zzU8G6Ku*g+WE!Sm?S49Ji;|>7&SjAC#oCnYlXhX%Z ze1%f3At5G{(~wE3XoTl;FX!Zpg@p(pZFp+G*Pa#BQi`w;MV+JxM8WG6h7m=nW->#2 z!KB4h1BSG4A=8lE6UhkV0d^;T>uWVl&vFs-TumIJ$;>e7+#BbLTX!~Id*clUu!g8< z@%_&~kHF~S1P!aJ!lh9|X=gg@@DM19d5Zj%jnxHuT-We3lXw^t&ohjv`T`OLz#e38 zqgPEIJdi(d|Et#VN_$J*%>aKw_-cAn4&?R>uVyFCF;eqt&yTa5FBQrgWR6aD?_^!CEjr_Xc zX0wr5z-3q07Y&g0uYc5u%YjSgJ9sSqvs*%)gr`KESEh2COvo;BJ_-`{I^9?1h zp_sdcU*4avsQ?SPJhov)KmX(t?&jUuymR8vNpG;+-nf-}Up2T$)a>>;_iYnj*F>9?B z0?@5H^(uCfmEAH2Pl#MB;;y&lnQp&@vVOV_b0oxK8kL-ocxH>ax4mdy->trO!`min ze%jf6c9wXn9xG|qb_?D9wv>(Y*#Q!QH{~Y z45cc~htybF;wwV@3^@#&QL>GEfD;uq%bj~*N#G73mhtw!&R!_xRdOVQkf^kgC18{! z*ou$|HiFXKijYEKN}qrJdD{bGY2LC23p7|*0w7IJZ%m4pC?Y>vle(cogb5A_+(HCEQ z!Fh8Uh^ovwOr`?rjp#;t*N_W$&*z~VxbbW=` z%-s8+w6=-5IofBUy;!1LvsRm0@1a~F?*UP1buGQ~F;7qiLmL$3g#u92GjMfffm!5> ziy`nfpt!&CdBReQLQ8P|tyY?Q{nP#enAK^QL$+4RYSfepDI0^ioF<@*&9HB>@5u

      {#0zTN+wQ2bIS8o^u(W+B8Y+J&Nbu4xP=aK#NR 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⩔0*E*&inkFLR| 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 literal 0 HcmV?d00001 diff --git a/soul-api/uploads/book-images/1773500740641980500_wdbr9t.png b/soul-api/uploads/book-images/1773500740641980500_wdbr9t.png new file mode 100644 index 0000000000000000000000000000000000000000..0ad435920a8bbebb9c8867141e269ad0fd354275 GIT binary patch literal 869151 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

      Buvf+ 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%0AEiJaj!)yg! z%}nVmpA%EH3Mn1Rjo9kI%Das~*p@b3YFz6riR}jOP5PjV1n#sgXs>+vI}u0(?mPl9 z^i+lpov^-6@5-ao(1GaO3?&?Yj2-J6)D<2fVY03U%6Po`7)mGXv6SeGcAeo~{4&Z* zU$E3@r&bY|R@1F?4Cmwe$zySvrj)oZ&)6SZn(m8GOnn>aFU8v4@g ztR=3CYb)4skQ0=3-28AGymg=b-tX~k6&h4G-{85WD^~#1n4HkEv=8muaspsd6OEJw z#^3(U-@5wdc}@HHnKR%1?cYu>qk3w!ur*9l*C@fR(&r*;bfQl$Mg_|lbrk^xymKF_0IGHIflau4b@E*$Olb`&g@S{hME1IO( zIw)fjXE}NP`RA`)v$lSs)9zlqc9}?oq=reE^UePC*Ipx@SFx}fg#xdXDV>XpOK6Eq z5$yNA_q`H?-gCeI`-KFGk6bAWR?!&?@>ZkgRb5PJ+d||8UZ^Sy0EsFu7%GC|m-a7? zpKi%C(tqx`d0(dWC_d7!$GgK`LEcugWA>W<3g7U~KlRj8(y?4#FH)^(2~(u%ASy^` zkmZGvop4tGDgvmbFJ*n-FaPo{|KUIUhk5?}zyJ3i`N+qvUa{g}@$A{NY)2B8lu`hJ z!s>C#EAc#z*s$RuP#^v1$F<4nnMo^Kv_o=|P4&5}MA0!;=MH(6BWl$O%CEOwOPxv? zP^yn@3NnE8lg_OzxutTobBT+_AEbqq z`t=qlctKlU1%I%}`r4H%R-9Yxt}%b@`LFpH<%5QS*3VpMXugH$IF{h zYqt(Ox+S&t#5m(SN@S#1p109Ltz(U*m$%h+XxG@}1UBNmg8Z28Xx*{KMzgchwer$p zn5WL3yK>>;C;#LR{L*KB{?et(=P$fDGd{VvvK*boVK`vE@WKn~`fvWtzxhkQ^h+ev z%*;JCyjeQKj-&x-4_;&_ftNqBEq&Im0EaOG?xr>5FL+CdOaHd}Ye?)2P6QHxM4(cr ziejMe;zIkX=71Ro^&z@$DH|hP z%?8*1mx0oko~^MMojEtdXK;;~=*tuOw?zxa=m~_D76EV=0s~Yf--ZLVvkw01g+Z!9m& zUb9$sq88s@NkYp(%K4SqPj8D2q4?F2c33s$AS%*#C5+Y|JfvFG;T@o%O5dkqGN?^{ z&zASl6mvx=P}1xLN-c8P*jQYMMd~soo>zq)FF`3wpB8S$7pX*$EJ8v9qq|U6f<(>F z+n0)LLMZoM1397t-feS`sPFctl7%H48lKsnQ&TgGi_0ai$%*N+Pd?=?4KfPS>^yen z3CqD1nP9pD8jtBERD6OFW^>b``36atAYA1xual=vX}}^NHnNbf1QlU1CYW9CIiw@R zBZSnpMG%e5=gyt;*&BC?pHnf@%=!)CQUjfz@b}Y3UPSUBsR|97o<1@+yC9m)x=LWF z4m)~Dim0CTh#6U~r3ys0%EJsEyh*3xAR=2=oIZWVls75E2lDWt@A;sk67A@PC<2O( zNJ6YYML<|~M3MyuG&QanC=sA$=Vytb-hchqf8B$M@9id!vU5B>c6Zvb4}|!`T(96# zkddF9Mo#aCGt#08SfWTGFYTc~q?oc0!U<6#T%rkLJ-N(hGPXBaYW$P`D}TgF`l%oP@gM)4-}_z5+f40ZiSmYM3_4N;(JR>lQ;jdP zUi!kH)Ee&+To~@eRu$zOzZ+{FQlxl`OBnaH7&wWTBxN$M7 z_vfr-WbsSJ@d#S9#;~Zt|`{p$r6}fmBu$U9>JY28(JohhD`jubAqvVrQ0B zDzP!epe231U*uBy^I!>42G^eR)8pkTO#=a^!;ksJVzSR;9hI^nnyEmQ1`;Ra#>6cp z-R-1gMpKP70f7kxMXwuc=s|?NY(>=AETmeH5+-^xmaksA6bge$C5ARTvS2vuB_;#U z&z?K;`26LoFTV8B-~R{y>yP~R{{xMV7H6XX`QD~GG?rp}7N2hod-M!&``X7tn>3e6 z^?=EhGsLPh$lj*hckS`xr%uf;E!raU^*7#l{%cq3 zY2Rmc-~JH^d;VfLW@RCJ>e`9l93C5*d(h^9v6*&f8s)vw8+mxyz;ZO zfno6nh7SuY4T%h;>{<(vR5~0y0v0V_<8fD@Dl1IZ2m{8l&zKS!OFZQfqE?;2h%ZtW zdg$hbTYbd1dg9n|Uk7HdUi0dq91}CsES3x}dJ-w97lG(Kk3^KS2vEf4S8y{4%vm-d z#h4Ud(IO5lzlkGvV>y;gC8$KihQGFFGigk~wptLLyL!!CpBomI79Tlv^76H-fBWzM zy}$L>{yNjjR5_4-7)Cc8ZukR~?S?=7=}&+4>tEN-RXxe4#=ED-PrIwJNem{0-EM7x z-4~g+lHXN2Lc@pw_6|BA%O$S6F6wT$+f@LD$JleHYCn6z@@FED2;A2Q=(voedN5a` zs?Ni>!0A2wbTt;}emNtWu2=-+jgGn^C;US24gF*<+^ynwjb6NL4pz;Umzu7-S!+dn zH>%G!vAc06CRwaDS4{~iy=IwWTCQOsslJ)j@ewBX%5vgEdHgFAhvUi^&r+fTWa$Y7 zp8j9~FrCNPQMSSw-P}HX@)Q-$uz2PCh0lKWv+sZAz5n%}{;w{rt~NUZPAew=f!u*v z3Wy;~)1~oH0w{%a7m)p(zw>tttB_IwDns>@-W)~*;s>#4uEts+1@QyPIwbPJMydEN zSq<$)0RA$rsM#w0-QT;JUA}OkVe9Bh;IYZcmCaDll}=L-NZ*ZJw#LR3&|n{dJ2Cuo zis>$_XdW~SZBcu@{uQuV6YQsjwjT6_Qv3p%x{sC{>!i0Vi76P8O$&&xjK_~#qQs;_ zWj8a1k|*ZUYJ6*Kn~XFTb7=%p0na@47$Xk}?6oI{RiqD84{OsAYW;cD}6UP)m3c^_fB>2V~Z_@QW@=yQi zKlSK_z0w#gR#yJSzxWsaAV}my?Z2s>0zc$LwY4F#91;@DUWH$b$c z{MxIplIlPtrSLVgLli#|a>1AvUqO~a1JmEB4Dj{T8{q^`|c zOus`6fh2EtZnPf;F$h3H86nIOznTlDUZh6tCZSs-=VT2N!fW1$W~3PNBhdvJebA>s@SFSlgMLjdVWfiN1IHbZ7LE*HqCWw-p4)a3XCd*-#vSD5d8 zUa}jTRqXDD1we;W_D~^Nwf!0#O4h{lEID1}$aDbetFu>~a07wg`JLbS=*K@MLz;V&9;?QOWW6mZT>{gw>*P*<5f$nh3Ughq| z=LYR}c^aNIvn2J)ysWPjj?5(n!SrLyI#R=vy21$@#Y9bhqVmxif;!@6( zCH=ezMs|ayu0FJjYT~``+FXbjbG@qmv+7P`Rj;AbRwUHo;Up-DW)x1)j@B7{*j|cwF!-YrZ;i)sDk_UKVp~9@fnjh%ttSKcUs8awPvB! zrpKt51=}vM0E|0euq&DwUvxwp!$lDKf3a zDkl1$a5-vA64b6JXOM)dW+o;vypS)v@B*Fex@y~KlY}Dnfe(I=La(JM$D?P?NZG4m z>BvVu`cXwAk_{$GxulGQ@Si((P7%0J{z7H+4n`I`3Ll^x~_f_`nfCzOp00=RWs2lFLrGr08lS zq^X&I2n=C36T;$8*|X9yP}Rnf zPPlE^lVf9Rd2`hlkc*ct+JoyS{^39N8lE}%$gV6m^;a(^`SLEiDkC9Xf9hZUOMO(J zWT1@6&oQ8CR5z9AU5uo%R9jrDx|TD)5)Bh!82MFY10NZh(7@OkmFTF+c*=NTH9@=PP`-+W zg$>vaV>QDGb=1IWpfR|Vv80kJK2-UfReji!VRTTgg8Yq?-Sej!N_5gy_z0^?8RJ6+ zG$%Um5nsQi#wX}`eN&eM zvlL?|X@DYECHK={W4f1O3sF6;9PCIFBe8v}O8F~!qSzIPht@kEBq6vT)Gf`<)ttv! zEeX();*^S&)yJQFLhE3du+;$$+I~E?7czjru2vYzOVn&vF)V^u(nmGPLUo1Mu8|UAEJt-tbHFwvWCuJWH)VpVe z&^{$DPzrHZOW27ST#PdyrK;j2h?BuirA;8&q(EUkclK#(OBA*ec!Q2E z3#DdLbpj*J`;FIMcgVeei;D~A&c%F~mtL|4-A4;wZ6oK47cZkvR^D5x!A?MC{eZF% zQog0RhLDv;0*zn!m0uwe?OaTEqfPrJKrxTi*g>>P?*JTfmKQ<26bU7(XnulgYVwFj zMN?jdBDU9!bnJFl?8U+ z9Z(KMe&NLz-t+W(>}J{sZJsGwz;pipFUfDZ3(gmUx#gUmy}o zi;(?JWoeRfFTIB%SM3*hIp**j>1%IIwILsV@(D#IxEQzqOD0XdW+y!9Xu$IVYB$nt|Al!OG{SS; zd!s~$MH%+&Zr$D}&AgWg3`5}mXYbygEKja_v3GS>-|x4X(Ofha4H^LwNN{AyaBMLL zM;uTPU`Id@ez5((lMVj?PlWx-ud=P?z4oIWRTr?x*(mmbN z_qud-`Lpu7clNJ#)vm7U>7ME7-Z?#4>$h^{%9WWbSLVvh-*0DJOiP{NwLr{B;`I#z zKm51d72?FWW;|Il!K@*eGQdnL!JQ;K?z+qnPRmU)XbGH(}0t3#TD@(lpXuWazyTALpzxu!aZ_Q}d`bVYFRNcqh zJ*mZ3;+s>#R;WXxMa+?w9i~ZQ{pN4}CMi{(5CXBp#1a5?J9=F}zYg~vA#QF)tBohx&^lstUM^<;iE^)!G8O!`tSM;KP=$uY(Av3XU-|X($%-m z`;o;*9(wrT@srmN9)4r@UOS+d-np=U&)%aCKl0qOKcJzU)$oIT3u6yD-YYB zKEYg~E|o?Dj1z2iI(pmTV8|m!j{?-97AyPr``Hr&z7XZn%Fj}sNW@bjU&H!a3y>tf z4Ymi{TQ`=@R`$e`i+=H@GYSwPo00NZk7<-p-17cZ5QLl`BZ5ex)^DN*BV1Xb`T zmqU!5b9KwnnXZClQ5FIixzr9uTM1x|LsUO7FK=nrzJ0B-z7kk2rB!U(m#t^)NW_ap7HOwk3Q#4ojY$hXcOEb7|o#x z4tBor%{r6OJF>`&vqKm%d)WqF7Zcl?Bu9=O(nr(06cVbSn5JRkpvh?uhlDEXEU)os zLx(?V=h#OpslK(WTI&Mzs-U%H*Nnuwt3fjgic?3eM;H|(kD9{3O9hjGV0i>N@4fb_UHaG0y!D6w?;rhlpL^a-BDqXb znZ#w(4r6{>`n&BZ-zq_QW)zDRfSUjIZ~u1MS4~Nv6_gAE&{bfS@3K_Gt;O`DdlMkM zI=b<5;qYPai0}G=kJ=`G>!p`T%XL|4zt!yrDJ&`cpyN)CEbrOxkzBdv1Je6VEr$xg_busLr zhadi!@8LQ?xOhRUUOfMf(syue+E(tKgS(F$KJ3RCN*xazuFKAB?xan-c7H zI|tDIby>$}UfT_RYa>Z|u`hgKtTnxCZH;IVp9QX+c>C@g7}-(kS$al~^O$qNz6nZT zEv5?8Bg&u+RnTJD!rg@>tSn5);69b5DppEy8e{!xN#s#2Fp-x=*~m9uELC56=_Og* zms06kpIy9U&Fy@G9@dx4gt=Yb#<8%r*!@S}$!)q9K9<+C5L?97$7E1JOL=mtKBP5Y znj(5jV23mHB1-eUt(6UL927$TEm$>$UQm4lL0Z>(+u=`_Z1Z}I?c`S-1>W_Wu$GB~dxg4-LOtZEm8+uhEzx#lM zCn1^7oPEpN6be;wzw7ed?|%2}*|#uRA4&(>w;3dPD@oATek?`NPG*YLnKJ}~BxhV@ zo{z5N#%N^OB`Ih<=evPXT-fSU%}ySV`au-{+6o?x;7Vup&q`hHa%@tEsJ@cN;cqvc zDoMt1UfH>-wye1F@_H;2>M+C+So`(*AnPjWT>S`-i9%VD_&Wkt6}R`rrP87!@4RC? zj!J2hWy#kMQre|2*@Zf?s5z^qDCO!$F)!u7{2t%u=B0R1C43ZtIg@nby5Do0zj&^G z8}#7Oqkr^=f9RyQcx@*bfU3k2x(_ zGcym04%w)m2KYM*YLf)bRV_9M8x~Y6fQ>?R+=k&Uzx}^qnKR_91!gU9M_M5Ez~~mh zc(QEfdebE!NHM!70Q~w>Gqja2Mp%|2tM53DEig8~W}zh^2VL(N#dQ1IAvmC(&AX?vnY#VKNk{erzo zggwts1zuTR^zMrIKmOnU=V$+`&-l2daur&co2VoVT*Yi5YN{_rg~Uyx(QJxixv%NKS_yFF!i8_2KmYA-eG4AOca-*@IF6nxU~Tm3E3fcFe1ghL zGk)aWTEK$f&3}DeM!&^9w{I_PwA6#N)FYv5f{Kw^1vQV>`r9(yZoO6|$zT1|UrALd zwX;-J3+E5&P9FI5vSpz zLaK#hC-j_NdH>UY`u~*3Z&&E!Pdv)iOm)`Bj0Q^bkd^=hezAQD8AcbV6xFH)>(Y`= z(M{-`ZYctRa?=#LSO=|Veg`omNx+i~+F6HcD@bC%kf#@?9R&E8^<9-%9*kV=GsD!i zTy7UeWude}y*g6w9oBhT>%=-hLxYK4qfu8D>*qlg8jshUV>%hF$TMTL;%S}6iEgLU zNl2J(-(<-@y>{#omL` zXGP3fVAcZncnh!zLuS5mRDRzudcNl$S2vk$A|x~MXFIxXn^b2{CfI@ zi~NfA!V>qPUV7GZex|x!bJuQ`@=a4~H*Uoy>orZchq@oErJIIz+ETxuV!1($eOkef z&F|UiGgdYtIZ@6}7QOSjYu-)As|#1DGnJ@Mj&d7p_vYu%T{3KYmYDFYEpe<1)k|;I zx~i=~uUxul31wBS@2n#&EK>Ipbz#9$(t27TQmwIe)>6CPPiQ@EaSsS9g9Z+hj3PX( zP85V8J{BkfChn_n0Ic=>91XqF>K?6A(a7#6Q+$!g@*Rvu8&ESGtmm}1qb)82%}>)T?#fwzT6kF#yZWSP zj#HNVDneR~gAB&m2$4Lxy6;t@0|)mJ5>nj_d$|;?n%V3RjM$?(&hM(@&I9}HAo~@R zMclLxw$%vjP30W88bmm#ApF7o^@chcttT&xq=N_Qx4Ns*mVF(hd>ii*5mE#D{2O`L zL+{SnDPeUK!CRA;Y}DZO*Wd8L<@sH#=K&2aRSyy#Lq(*E!88He^ov^Pam+Q2}HKY{}fDt+x?)EQEpKlC_)_tY!yvBF;U^gV0gj^Xw;pw05uaMfRROT)Cs07y5R7^gHjFu z3zshXX(2lV&O<06+rpS=G!6+eEv(9XY+X}B{zmNw30#S0NAYN(nRkuP$&`zx8CGco z;>Cv>8pU!^T3y^W55y};9_2$$@ztnA>5 z{~!PRZ)~^0anM|pzXtfuIa3Ce)}CUIsziPRR#|Pr+l+k-_{I~;X8CSEt=eLoyWsIt z2gZq`zvJ`?bWP8bsP;VUsSOEc$XN?)-U9cUW52ny?|o{9SmKPr;aG&Pq_(GXbN^|} zQjTo$*lfzj+?mZYt7bMa_Dv0vJc9dUZ3)4)BohuAR#$fR4P~2T>O3V`;Cn!czd1rG zWS@*smKC+g9B-vXywpY(b2O`KH7Scm7@DM-3-Y#!J7c7&TVcs}GsaCzF~SNOWp2$! z1NldOJFI}Y)%^$dEv~Nkfv~03`k{qq9{aG3Qlbi#u{lBkZnEAK+P0TsRyHqcAd4`L z%3uEFUph{)!l^jZyw**$1g(H*ACQS6YQ!$W+7HYly(EabTcR_z+0PDa`p z0=*HOxA;eW>4)=~1ur)E{;VG!sULzYrPF%IbR@uZj?6cYT_gmU;T7Sgk#8WG?71Zt zv(`rzQCy??#kk!z-{;ARmYjZTQqksq9Cqy4Z8z9nrIQ>4`1p>Jx2SNYuV^e=uXtyj z(zjRDmClhmb@G%0k?+3vU8{$q-o)?=l}pRl78kH}1 z)vR(++SMcSKuR^Ptb;YCq2j9hYrY(1*~-6~n~QT|RVtU_Y%S9(vf+=I?l>;Mv$Si; zt-AVxZPm01?cq@XR?!yAc(m(yvf3~VD?WpTAJ1$?kY+Sh^#gkuL z;Lz0>=v!~Tsrnf(0Lw%is?hdE_;;EEL)#TCsaod7%EId6YO821V11Qa>22w(j&fNw z`cyO~UZ?S)^7b>Y2Jp(&Ygc`-S5s&Qb>Rf^TfEod5mIklzk1!(saD5Y-TIcgmmF&6 z*(>AA%*qnCRz~k@fGsb1m*pMCqR<-Xx*)$4|s@nI2c z$<4p==vxbFN-*54lJOx)mW3ng$fl$P2wkguY7zw(u@KoT2U?I4g-U&pY@0)rUAB)8$QOH$m?mGIe^Ak-f7v(v2_(+=9twGv} zk`f-%f5%+nJp$IpO5*s*XcxfUPVV5j^XGLp?Na?Jog>&L(~?auwGR_3-PqBITBb_Z z^rZC%eTx$z_RniB^K8?Ox@_hf5JLS#{SF6Q^`&6$!Q2g35$f|~$;C5y>S}X`>G<-Ozg%*%h(y}E$A>s2siv_}n=I`M zA7Q%`g4{n;%;>mLw^S)+IkvY`GZCfW}#HlS|!6-=?)~qUSGIqb* z+JXd@%yL2Yyf)|>rg>y_XIqDEA@2FN2I%%}jZbG^=JlgT>wcOYT+1UOcd>^z!kQ~p zI#}xi#kB7`)n^deiow(#yjZ7cTy-n0a?@|4P_F8_K=NMny2OnU_{h>TroZWy?w6rd zEgCS^gRw%b;ih98)*L@|%1YF_!Mf1;&k!nIZUF&kEAbk>ci|!HgY}GcUqdFINT=}d zYvNkjX`VT)RQOiY${RkTMr&*~htv35oDYhBNwT4k6Eff4WBC=gm-FuAs-5_4a4tig zf0LP}^C|n2TKB%oBNk5N7$wdUqcoZxMw7xM|7p)=2@abH00%?EdEIl*J;%tBM{(8r z%|+>I$phghdwk&=-~9SNfBo2zV^2Q$B*Vf$D*_+qndTDX3q#r6l#|8bdwcQ2iOdaO z%cz&lcJHx>_xUt#gs)|M^II=`^w}SH>ZzyrEtm^+RZM7ZAwI5IdOCUf^xyvN->^+=d$d~Vrv6WpfpnIOCE$NI?82S02@lW&jagWoo5 z#%$C{Y`v60O(FA`)qmUREt2ckNvA>3J)ml3@S7qX+gLJhXG){B>JbtINiPuhh@) z@S3GJ?M)9>xt9Jn+*MJcefYW&Q0pkK980oTHdWlP^R#kp@#@73^&`A1*S(niBR}x5 z-~YnzU3QJgU5{2f+fwaAsW&yNPXRYkYoYCJOs>s4dNRuUKsOS42=b;C$n15?cr@*G zHk$#xw9If@i8o_6C9Q@x?X3UX^tK*um~4}6YtBS`%O08#iWsIqZJWv504ar=Ao4g$ z-YBUNbFAsHqY1G<+g5k&bns!!Nl(LWC0<|hoy8DrQ-&MQk!u!GgGE(5Pa~@tmfYd* z%DZVf5n{f^7N_9Ql=#Yj*Lt>SeZzU?5|e|apMcgXv#q& z)x-vghCgE(s25K5?d5m~;mYA1$l`XAgOL8y8 zqp%(A37hT3vA0`~x5s@TA&Y~0Czmz?)u~&Xp;9- zgfgDBcU0rJOm3Sm0C_Z)0;6Ga{fkL22d3>|+5a*fh@B@hkLDYjVazla!9@yfB{?-gy?O z+sMz%*ZTx9#y8{UqSQ3fu7~hQYK_>IqM({rif@(DDqj9fmFS=8%*Rm(IX7R%zp6M_ zV)t2~vb7LRlVyF_wwE%hbL$4|CLY%paDQO5Zz_`d_KM#-wHtK=Z7Bs>)72X~PW*OP z=a(1imnh_=Jx$vxx~D=DYy*ibwl=^{NA-@=m7}&A_v!RZvy=y}1v1j(8<=u98)6F6 zbtXV>7al$pg_Oly;+({l#k#-LybCb`kBqV@#7()Cg(YON{4^jO%fPh7N;n< znbkZBjJr~t)MsNK29v}AJj0<$h=i51sLCk7NFq{w=6>vE5RV0@JDTlhk(BNmWKLS{ zlp#=@@#Z?PqP3(Dzb@j<;#mvKT42@!AKVt`)|QQB$*sScxMpvwP5=aekO6E|F^K|V zl<3)f!L621$|4{zU$Dvhch{|NA+roj{ltm|n}hBaSZrT~&8&eTvJ}@#$899Tc*83M ziimH407mFQ9w*|Kx@KWHLC_z=C$W8SvZYPPj0QeJcKTZa+xAkzF%tBqzhyBWT!LQH zUWL>ezE?j=5KJe#O8_Tiq*Ln(7>N-_rKN7@m?j@-sVM~#r;hMAj5T&0_xA~rO5MT2 zTOF$jJ8%b?&sg257MRxWcUwO*7E(IfY9cU^m>W~46ORA@KmbWZK~$nG6H;Z!v$=g7 z0qh=$ePaM#c9V@@n!yKVarK6eC&(xuvt$>XrJ&@Nc)iELiy;|1UK2^%LGUQlA$yJ2 zaw+Vz0fw#JSlX>K{wpMJ0}B(RKb5~t7Rg(WjbV@bo0mi8?-C|F{-YKce`)<)@|ESVh>q zFtIt6n_iFzYEx;sK0;$7$q5Xf$Mj(qL5T@g_M4Njif(Jvl4LA~q?$-ZHsIM_*52&UCkRP`B&Iml((S8! zvv1`-f6-5GjSG`hu+W^7v@W&^jf75QT*H!zQh*%& z%{np}8gi60b%(r2Ti(v3072nO^r@Z_y?JiDmzZW-UEmy#;A2B-?<@s@>sKnaGm z>s3~l*85c_KyQ#u`|<8JK;((er6iiN;dL*mSu_|?B$ttU3)yP1RzvTu$hYR+8+n3s z*eMf9n>_Yh9oU3;mh?Wh!1R8U_%K&Nm$qfrFu;05_m-K(QM(nz#J99Dx&&tl1SJk z39`n!8K}*V$t8<$b2o3iA=WD*RTeLdgjH3)U7a314-2?0SV6H!3eu7uwMhv%3-@FT zL~XV%T4~oT%vxa90?qca;jElN!NNDQy2jAO7-}j2$^gh%UA~9;!a=%>Y`&!UFt~vc zSg;}Rw!I(wMr@i8yZwcgBykz>7PH^6>WY!KMyP~>Z_a4#QDTJ-ci<+zWzFLj+^H563L-F#4W7{w*fxUmSc0l7$p*b!xn(D;1QTrs zI3dA^W7U~No<^?zCLV;7|r%uk^@QAA%5Dq{V3XJvZV+#=q)W;0^Yxpm-9 zah~zHKU$z{`gmU|HOgb`Thyj24}jS2;iK8f(PBu*Hu+&Xv1*t+O4nXoc>hXKzX22Y$x9=BQc}`Gn z^0;j;MRO3vBqwy404lGTVI=}@QmakGdhe6;t6B&n^{VcyN^x*=dBe&BY|GQnMN>7) z5$*1KJ{rV#ucc~t70<1q7*bIkDu~IYP_yqzEVr2 zc27~EmFvceAAJ$$Cj#3q^wpP$G0~xZRglPDZF=t;f0GhxsNcDe(L3a~ZdeTyYuVSI z1GmqFciaq^Y=Ld|mj$%`-9{IOfBK@^VvpM_cT(*BY-C|&%;NdZJMZ{8sYf4uRH`u| zmIN=v+`(k301yT;@1=w?G_nXVa)~(`wVhT@L)+r=Ir`>AAodd|HJ0bJe86y+;Y;Q&@ut-=OF!R%8}zII6Q`Yz0U7r`8Ak*v7dXhvuuq}zd2c- z@T%WSX#p7~_2Vr~NU8SXApO#0J8&WLNb=Cv^F~1`K0+r`(Pj^Cm^}R~m0Qz_fRP(n z$+9+7bByQLwJ9H@C)H0aT4UUdEFjV{P})K4Q6scUR|S(%QbH|0T0j{fu@34?VZt+c zhh#%I^dSzuWAZr6uJrIs2Mx>WJbR&lzS`(aI?(9>9ZCLPXlD*cxt$VyvQQX6HB<`- zlB-l}+%h2uO%yCe%;H%K-0c>KHX6m$kM3E^?cZy!slMMxrHu}F!8E~o3zDMkeV`c; z2+&8L;h9Pcwpa`c%9<*CTzL09BrK!fx3w0Jz&vL3TJ5W_e}!ooW7*7T>h9>@oB|-N zFOqfRw#DArwwJO+zV{882GzB+!HccYr^g?E+%NL@L3DRKtQGV+t@8WXoCIC#)4uwN zW5b!Dkv3LkH%U`07uM;SM+7JVdhYeN-qd+8)Q5}WSL6i6z4+pbA<(as0COt#k&k@D z=YuUrTv&&+j==%3vgGnxa=hwC9(ov3iGD3kq0x+}GCzb!d>*|+5@b9UzgZ4;-!W3% zHyt;t$gBl!qXmotL*7VdUM=@49{)C03^$$u`s3D1;jE0-;+aLZ5Zici|4PRE1PZHR zM?v60mBnvop*A2`q@fsOOQ@X|^M{DB5d4gzU)!oVXLNW1hg)`?0LeAHs4!$ZgKyaa z)y6GUCk>X-@cK(i@JWKSDHZy0k7aUiKR%s=mSqgC!9&WGI6x=sK#I%bP=I&~5hHPE z0^>GBc5XwOz~K{kD8mpQW+%gtbI5uOkSb^yurSOE?=dkzYKMnpGkDel?|lnUMS>4C38&>$uf)!Ij-Xnf2ZJ?mvW1i)bTXq>8GFmrwpV%BufF;!N5YCn zs{8Ah#D8#>!n-(k?wrXDA6^8lqUiV|d->&;FPuMr;?yY{y05?fI;Uvgi9LQjv@|A~ z0l2Yx`sAq(KmNqh!s5mA@0>n$O6uamLerb({Mf-=Ubdt8=!ZU(Em$%4iELM|UZHem zO0f~f<-bL9%#vp{#hY%v!H1EmS8 zN_PU$#ygCI7dHYpCrk>d7@r(gAPr|oftQj^bU z@s})>;+?fw*nSK2R;~6Ov~cIt@xi41gRH(9gq|hJmPc!muuYax_ic1G75ctr!Xz2t zbTj3MnL0yhWB#$!UaChCqD5BGGKD- z@DZFT4J7vor4K_$qS=^OT>+$qCWj|rDy|@sE72~j?-3EkZ5E=+3zk<#Qqjbr+TEgc zX34V_xW8J!NHGBz4hFS#e?Hh{1c6gg24NVwiNCAOkP=gt$p}C&2IPA$zhdwj)CkJI zx_Zrzl4L`#3nqzd;ZRoxT7vDq2plr=T*yY0ceOJ2HS^xuYT3IWHI_uX0_(dDgv^?w zcL7Xa{dZ*OYq2s8$aogk@43WKp$=j1sIzC|q z57Se-w40O|;$#n5XVr7ffLRN?XDtv_jwV|NCa}o_7;0uSvCS5@Q7Lt($u!@*Q>@yV ziJ@v-2p&5nni|4BY|?0?T0~+3U)kD)uBvq_shE$GSb?EoDdkjHlu&%Bgdv>t7Xdw`BwP(hcY{J23*NWk`4#gd$s zfURa|QuIa^?ux)4Kp#DD8H@*lCszl-Qy+Q8Izx9lE#W+HdtB&p-lB-le)hAjcyTJo zfX242)0ka*c3)en7qD`v%w?^YUVM?SQtv1&FJHZORVgb=%U3R5+Ouo^^of)E4;^#} zgNz5|iW<(!CG8VWJV8#dRKjEcEP17=6mJ%0E%1Q0fT3il+796G+a`GKx#x^lgVDG) z=qAE#v{CJQZ7bVgDVY^64rY!$^YttBCr_XhytA3-tEvz(gZ=6$*jw6TpHby%gpiCxAS*ZY&-i#Vub&Rvsakh|%;SLX6XV9k>KD%AK6kg<`a}XbpoG9^bsQrJ(46y83BsuWr4%3=LK|`Lk81nl0C$; zc-8{%Sqnr_=^|#mJ-P~Cp*>RCJaye}DW$_OSvp3sL*~b_@QE$R(5+Wc+Si8_ zWIdXUDTw~N@l_vetd~UEd(Ih6?RST}Y?ai6VMRu!XH-~bg?gx_D<7pLGyyVQj1iSS zEku}Uskecjc`3JOw6r*#<3c#-aMz2^;Ml=Z1|Zd$hHY1{{!C08vhH^Q44mT;z6uz< zO;Ed@6fu5_bp|9FcxNLNNLhFSXrWw=VkB`b6bLf;D|aL8~D5@mp4+>sqfz2wCq z%yE`Qs8+DdY8Ujyp@E4QDGpg4lPes=NfjgL$QdwefxF!T(bztk38I zV779xm7T{@y0v2ke;9>kmls?b=`Gu~U1}|I^zae4yy~cA;o8Fd?lW(^NdV!%o_+Ik zI~T58CBwDLSA4j^qi_6hzkLC$Dda8MWR^T@f%~-uj8?;lTk?ZH_=84z-cd1*>hl!? zD-1T`$~@oYFq{_5C`!yO0wJyBY(o&(KqdtP;`3gtQcXVNm0!&(V<7=Tr8N@)mdlfh z)TfTe>(1iFCJZO5yIjZnjQyyQTL;A}fYCePnEGn#7F66(LaMJL5a>e(}Twin-PIo17`$QPFXzR6K)a1L?eLVNf=}vJI^Ywg=CB*9WzQB|3RZf@fb1s z3!{R)xRAjhhBRGjB?4z+g)!mEiL47VY=Q6>3-AefoW-*icyC&OW@d2F+YFqt!{gsG z@g?{uFlDBnL}F+oSny!LSb6JjFi8~~mK{#U5Zi3K6F0sL%&_QI*kf7n7U}}k#;e4nkNSS}FxG?qxCvms!FhD_F(`s1 zA<3?zyV}?1YsbV*(S^%b_PCkm)5FHHUt3w7+p{{ixMLMidtJVP+tF^XZMH8TUv$-*dVGvjCT91Sv zv5Y7MWW~CLz#CRvlH0;GSt_$HWWESp-0)3KF3QX7r51Gdy5K1wc4y${IJ6>MJ znX1T>*-8@C70ghYMSxK!*%9NA;u3dZf}cnoQqJI63%oZi5S{F*=#dW7ZE*&>q=d4n zm0SY~ri%wRggr{_LuN=n%$4C2R!j-r#%&mxGD2CqT24^gLs@TymzU)8^uQ{nCYOMw zhITmG#X=88>2Kx28vSavwB)MAj1tk*++zp zUAuP0b*iVIep09TY_T&Cg(}*f5!d3vh4YxmtB8fgCEpjmwy?N&-+sHHU;i)veDU15 zPyU;KqePDfj~-iGTHdqQH?$9&JO9oTAAS<)uDyHDzJ2bS-}?4vKJ%GJ9)0x8n{Vye zz4!6Qp7_=`UZAlD4<2IYpM3noSFT+3whXIZdfC42<299&51l43zv%ThUSGVvT)&;* z2TphG^r_N0%bQZPrg;xe+&X(JQ4Lv(iLH=^#vo=5!1bYVgZNIzt*^E&4oVhhTlCu{ zZYFU%naW;Q3vDYHkDWfS0q8PhRzGBbG}0ldcc&Zz#vL+oC>a5RmqTJeojP&SIi#^^ zfM2vYE)AVqqk#e`MOVsEaA3yFNRl^7DmiVt5H`~h*TfaZ?2JVUV6&T zo|$&XuDX31KT1YVLs)6#}2~@~@VJ>Ly!#uN3E$N|ILsRHY z^A7uOhlswh!x!FphY|{UlgjDJWHcoq)@U*cU`!|^j5q*d%=<*-Snhc2XA!j5PVhhcgLlhE~#M@qN?+QNJj#YDFQ%dOt`637c0M4T8i00$;bT+Og^oaKzB5>5Ub? zTT(w=vTNtOa}MVrJM01(2yG?Vv@w$O60wS4ec<#Y_gqTO8h~YCDKHxJiZg6Whug;( zA!9!m?j~tn7HR(!L-mDzmK^IJrzv_Ean# z%fg%8(pqK1ZGx4sHn~^_6Q3RTIuO2|dB=C|SNudqt&-}Oftjz`qp4pqZXxxm8f_4)`*@JgCtdysHHH(F1 zh*?-M>q(i+QYjQ>@7_IfF|tapzH9-3N0bgdByls?Za2rkZk}AadWG5`q)9Q~%=D3C zN1eI|UZ-NLca@h?#d*&@tZ*yMYNsV&vYDUEXOKyPK`EElVME8%r-TcLdyWlAZm0CTth#?Cv^+)n#}L(L*DnJOBUbEsl_yPvYL04U9H{h zJY&mB(=PLZwKyP?1z2E^b&Xshjt)ne!HA_MAOI+Z4k#j&$qp}7iPTsU^#%)&9>ubt zH>oMw97K|2%m_+$1OU0jQUx%A(1ZgdZYV?SF_RsnT)~57RFI4zMn-Iuf+{DKsA!T) zDoSK21p!uKsgeYMM&^@boMM8xDG!Z|0zg291A3_*5jS+vND@ZWEz2yLwZL{;fLh8z zy97XV%n%bK?QXvuA5AkNqmb*1fM1UcCP|$D5Lj`6^C-3;q|^om7*vAoEN5o9ezDhP zQ+=p*$!}$qpdBJn6J*2Gr-Q~hlh$rCo$YYN^rchdfSm5)>E>wZnX;*DG9z3vr&+hq}v92$3n?2g7 zymI*x_|XqNa{Sm)9`ChlS06j{_|APcnY>#`Q*JEP;W-Vw<_AyPey+``-G>exJbLtq zJ7w_BOqN&cryFT48O#dC41u{lrUV#9Jo87!(nf7C!_8XYUT*>Fok2&Xg$!robegFQ zO$LQQr+T&kKKjv*o;XtPeR(v^z~gCL+@;EAiIf%jc8eet142SIwIH@XVxe~QEzh+rJag!-+V-kB%)gppYPK1FxxZYinvWb^)K#%EgC?$3yU=Yn?1rDQ zw=}k4hGvhiV9vs(Ex`SVQt2S3mA$2DbcxxAk)*TW^%|?ohgrCG4MDQ#LGuXqQuPtM z;4$_&s)$KK_2PKdE*Bb)h_ONt*kfR+U_q)l3?&&LB=i|cx}0D zEJ)2`M3su003bF#Vl)6`iVMTk2n{^q&`9k(&0#4wS>TDM2w4E=1$jM6!c#NyQaqZV ziLE7J>?a~i7TmxoBBIKkK@E>*LTfX$voLFc+i3v`M&F|UG^%SUI{-hwvxYXj*g{SL zklQUrmYxd`tqzkRK1r*i_ZG{;w}2#=AFyzoVn4zVqyLqqj?9}W*g1FI@XGlN5eZoq zXKwe6)#WB_N@?Tu3DX1nQph+kFv)_sj`{xg zzt2j_t6YZFl)%*DaOC)L=GFTvEG#_OD<}-H8RE6qUUN|66+&$JKO`|%c;B71-mzRB z4hIE6K2?kx8b}opsG}rjeD?M@&}6`5VR1nbQe`0$q+AhCJ0!38o(d7{o)T#$%stow z(Gw%Ot28~QIpLJC#7fKuK7vIwb&yghrG3uT5O{;81|M(G#|O2Hm0^l4HRk&D2V zgL0uvvuI~{WJ2z`JY#YH1|XC`yY}J-T_@?k?`#U4Fh$>d4l% zAwMkcmU=ir;4z^XHdB-Fl}DUwx1b$7ma6X>?c7m#!$&+KZb#iLQF$okdN}zAgNo}T zkaN3io>xK(CJ%oxl%#+lRZ?vuOvSZ+tlI=}!fNje#ki^?vQgp~yXC(RsFxChMXLmw zvq^I?tX43-yCwD(JB4HSnL>_=%~xIu-++m9z(NlklEh01nRSnhQoWb*^{;=u+>CYz zLsy*4C^UD;2*aFH0swBl%Ec*i213zsFm2%J7>8wNl&Q$!Lx*cY(PoPmUwo0@;<$z$ z#7m)zZm3^dEXPLe0PcNd^7HzM`^RMF2oXuuqP19spg(TXAn$RKX1S{+x_~(g_dyHL z|1zWPwhTakq2bfsOF?Ns8DfUBLGjd6PjOMSgE1&L(6n@K8(|~$o2Dk4*^Y6uu6H(K z)5q!cH^qe8dio({U_vqlYT=RP@mMR-`8|(6`q(ulppHK5q}2}+b2iE+shh^N6`@(w zW&9e6S*7_XZI)54t+GgBV&JP>U%Gx{VQFr8WtSK6wXS)sIXvs-nPJib@dxw^4IEAF zZI{Y!5gQ95PS8tcg!68Sx1d`>k57Q6#iho8Fq8yF9_D5l#o-ntN=bBHc5xVvOB)?) zgcu)`y%b2SLK(-vxF8<3J;;Ks)z)SM&8~gQUg~baJ^??)&jTN0+chMGw=we zb>)k<->9H(ef%aBL4XX0o_9SkB#^Gw97A7&`)0FKurlYrPG( zpT%%63SsCJo$)IBHIlQ&o$GN zhBA?^MX_1a8jiiTZNtX#D0n7}xXTrou#6TrjwW7y`DG_0?CF=j^d3w5W#JyY_S$QDQR!SASHjMmJMYk67F$G^py!rQZk&n4qu?F!SOi&kL6;fk z3m53qfy0LhfacuF4N7LdLiy0Che)VWGA=JJ9XNE*dn^j-8&O7!g2Yr-t)sXZLZl_w zw04-`XDx6qw}8<>?P)TtHbZ!%&zp>EbwPm4c(IjW2m=gu2bE>c2Wz-8x_5J2)SR)# z>~E==RgFqS^$2vXw@FQ-KUS3*=2V$Gu`;4_^)}|3tjN%GxyIr-H)*KR5 z^e=+&Pux}T6->VmYqDitxG41==M6`=GZV2{2eGu0DGWdd=@d#OX3r@nJR~D8Rj6I3 zvBMB;jNYP288Yf$om(n6c4JUV73+PJ@a7ApzzC(gEsI>q7(k2$e<3tt2N5{P4hb+% zB`?`*a)}WrOOjc`{3SK?xm+NlN1OqYP^u%TRM1?O@fe0GlDbGzR+@seAx0zBV`|;% zI#RQ+h3U+dh>`##lE&dF-$LFRAdUC#j_UJehbiNuY+{$ z!hqt@G1HI{L|u!(juMO7LN6g%`s0Rx9Gl>A?%E!*kr;Ee-3E4>h76S7AVt8i*Lx;- zS~OxTDzHZ1uDam7Jiokahgp=gId92~(3pybJ5<@s!V{YsoQ_$mkX?mKbfnBp+MwzN!0x4-bYcvXQeF!b0Ik4H zuvk%|k)kXyNlZhbhsQ*WI2o0KJ~G3bRu z9Gr)6U2NXyI7u7;kL-S%Jj%jebllMn_w~IuQkZq~0T}&jufBTf^l6qfGmTf@%Ukl1 zmc>Psm|#dXmBj-==1e9t1P=7>x~o@v~OxZOhpupiMkUtRZ!?{>(E`zc((+y!EXWDZV(xpMj73<(1EF? z$&_`qB*eTFKbdNX(~3tE`sG24=oDwYue1x^wg0Y)sijAPhqHfU~!jCjH)HZH)ji%k|%(VE7wTWh)lz_NG+YU(`w*muoEXugr1I$mf=Qa^<@7 za}I|0QtDTI{cb`{5lzB!P+X5R3DgOUAjLzQMB29`C7|@r8Er2G?(xJx>iB5@$)_dV z5xfd+i_doHx5a!${Jyt9^eqD+eH~+Hb!8c3=uvMvj0|khtyrdy4L9MF#dtwxv_ALT zb6!Vb&1Dhe!1|T}W^&iYwUpek`k{v(dF@}nzi{>14?Oo#H!5vUcz@+U`-uj5U6?Vh zv%i2Ie{7W{06dZ;CWUwiEbAbpnn=pvG}I4Zs1W6&l2ug8(q&ct=G8QWY&6 zb)`IJADv=;sp(_PHaVZoAplAewNA#(MyqJVI(+4ezZ?9+^N}1>8)SBBb08|!#Or)kPlp#wsGXTYA zHwA@K5vpve#YEL45sA!-6T%7;H>=g!E}k7X1!+bCgEa!?Bq6Pg*rp@o#a~&-q$#YikoctbQM^5q9!vp7~P#wLiLji)Or#k!g?sMAU(dFx?T1y&jw`k3lrIa8*Z{J|n z;&19xCj;oG@ELOG*^|^C(Zq0vSS(0ICKh664S>S9zW$S7ONgeD^{#ARjMvJAbvkg|InB}+i5CIe&2uF`~af;gC?$B&tNzWv?rc(u$z z)B4FFjGylEYgV?bWyjO%iZBSID#!{i3o=XqOp4RjOjHr3Ms*w4KC6#L=#EMrZzHy6 z?LB34j34YcdgRDO@3CE}-^!Tx)|*%6Y7scUXGggv^Yy!3yWc$fwwZ@i4q(kFb#d8! z;v4mW*DIqJ_L|YtdgZ@uY}{@`&igeB1)xrX*_ujtG@In3!c9_AC1FeFLxb3(;1K~PG!vj8Gywdiij5aEkdjD3w-eA1QrtNQ zlX_)*k-;M}{Nt<0iym7HaZ?4k2ope3YT=PQV6k%12agY$kU@Hk41h4f7U0nkOZ&uq zO0HnSjUr1z>@oG~HG)Y9y;xF*XTYolZleXFLS2ynfun(SZap4lOYOH)D7I2UCe9$D z*cmlr4XwWsrUS!VGKMlpaUR9I6eG(xH3#8ou!qlvvFXMLVDsw$#OBoU%Ia>v&*<}B zUPEM;a_Z6!OzPE}G7H>~lB{NfDwXSHz7XG7uHSa_c}y-4hIPiGa(8HWJ#bzMrRg1} zJDE!c*XEY(8H%N0X^hTb7IhtSJk*k5-e}t}we^}S-5c-CgtF5sLZ~bb+nPew<47|L zPb1p-nH&`wb5SWc5tVLI;HXQIk(@5PwB(6s=M9^^voLFc`=tepLAp-=X+Bu&(UMDW z`NSfo695X{UG4#(##>u^1+drk#1l`%-_SM~!l#jL8i+xo+0?brJbv<|v(UHBocXz* z`?=45{`0^8d%yQjU;D>%@4RClS8()z&xvElvllL&zjW=&u~R3#Yt12X@V|8V zGJmXQ(4BLqk019Ain)g%ma7*pUUE*mcx_?-?me!I5syW*DaKBfld`dG+mc`p2$6|H z(EECsW|~d(yGOCZ0lg1{fU;RnQ$nO#-eLm1CW>+fra36%005+-lnXI3G-4RRibO0) ziOHq7Ji;K81wQiNBei#jRF4R7Ktnu9V#ER_7X9Q@oTZQPMIJ~r@Q^4&EU(&0N+1%R zlH%UTg@0z-$deLN7Caf?F#*VhbAX7X0RiLz$YQXYvg0W!j(Ac%B9PZ(icqM98cdoU zjgW#cnT1&k+>sWbZ1qY;3qYz%%?wz8CorWge4Q=S_<~2528Gy;&*^ZTo&X+_kN|P1!xZmm9s3Dp z_xfX6>|U30Cf|G20x`R6Js>lI)rrBYeCr;VT3hAheY_vhvxG)$)#8g6&QfSs)>0!H z7qq5)mpqFz!~ibJ^UptTNBoz5`Io&3_AmeCpPfA5VDV%^LX+KGl)jV&sYI(Kg}S5S zI0Z!?wpDH$$Y{Ew0)984w!17iS5^-0*?02jG529Eojbd*XRjmU-TPc>opaqyxpvw$ z)aA419jOSK!enDR%|VJw$yY91ys_v^#ynFqmWhYus#$FoHf;f&P6srsc|@zC)znl% z@AG3JX#y?vNN=^dHyA?}%Fa6$K6wMDk7Dg*jKNoy1&S33!0Mdh;Q$jpXy7sNNTd*; zA%=hj7L4X_Pn23`X0NG(YQQ`v=k<{9wENL7-Mk_!; zwg40)7v@-zS#jd<2gplWJTdgS3yleY#2nBmJqlea3?+#n0SQuNOx{L5i)Jlwn=LS* zMfF&kRoe$qv#1=cF0=Ty;fG3xok>MnlaJA z)%dp+l5vqv%zWcGSKR8(!}N*ToyQ!wh+Uw19!BA_l2o z2*gF7iBq= z0g!>)pbF|!<&IaDy_?E6V1N4a)&SFnB1~6H*A{l|*?scZ@e9X!MiEaK583jzSP)Lx9Iepe!V za>3Jo#Q`9t5+G9HhCbZ`2FQ|9h=E?JEV#*~6imDr6B-zl$S?=s8A;?4Qe1M89CNXN zi7WtF(09ON0!pk@L@5FQjV$oE3CLtj?9s3yK!ndQj{spVqY{yMj0`fu;2Hj%RZ5@5 zvlh6$7NAbiCD{QU19YTET4zAfNk~da&&>|v=x6Ao$x+T>Ot-^REW1Y`fQ$)}uvLVg z`C`ERTwX?ZC?$o%nEdA7@;AyGS#%=_4vLlJMMRJjIoF{}}+ zO7$+j_gHMwIZH9ktt>9_QtH|m^W`k1ToiH^Y0L1gq6cmXTg_djYNS%p9x7t~rbga8 zO{c;%mD9g#v@nfLON8F=)0ChS0EYC#NAiTMGwDFjQiTly0#$&JHzrsudahxiRZwZk zojG@#;QZb^s^+!|n$`~6VlpGXXIsEBD`VCWux>MKvrgir7`bs#B$2;Ns`b$L+rk+s z)C0ZiA`Vi}u;~~g!_%5NYzH^&-mr{J9JDyG%Xot{ZwM&=1R=L{* z#d&M5!8fm|Jh<&TPM!IK07UCFa`dg{lpl00&W@s~=e;7e!P zFN}GVDkI8BOMqa+=m`@^f=5%{@8TlaB5F7!R@2lX3?n&usbEN{7<$xnV8QWV+J{Ia zM}uvMYipo2phvlsD29os0U$lfH4C#Ac$X~@MOv>+bPQ*yBZ4+IVT?E`8r_bg!cb6A zA@oCeNS^CzX2hK~; zEZSe3rjJF_qwKF0kGFx?M@R&aG$8aL?s2k*4>)1sag5$L6>;cGJH7HG*r;rR)xM>t zS{@W2j#kuBV*BSDjb2MKS(u~{2y_T0p=-vR7n$zZ`e)32_IK6-?_Ud0^^8i3ynG1A zXtmMHMrS?O7a~S0Sloq`*KqT`uir??vJA#TC*$4Z;agjV;fBF9;GRi+)T`Y&;gjI} z)6f4qm=nj2`xzxJ%HRLpSAC1mRTzV@e`<+U@t(a`>di@t`tL2@q~zsU%5RsWRpUf`SN-ELFejcfh)P*ers)>-}lqT5Dyhe|bi{iC9jtzrSUy76;H%#i}UB))Hrp%{9d2R`> zk^Yv{_Zoo~h?Oyqx-Pesxb;JAI3?(8Jsq1!V^(+6iAoHsE@7FYaH;q>Q~m8t5rQFE zPZ|OUJSOe{E_3rr;h>P+-7hbyR&0^6%RXj)t-;r*>j!gafH#-C?^?eKEncBbrB1bD zL{d804%cvV)4k$4LKz7+6y%ohIPd5Xrt#Sfz9qx^ionq8PT(yoR>al2v#?1E(6?;_ zw%CAmtKSvPQ>Pv>7o0tN?#!7t{WP{=UpZn!s`X!DEoC+ z56)gb@STm-A|B%xerlGn_bA|h3g$)Y+q%Zoq& zc987NyYeUS&wBkU|)W zhd>@@@vH^jO$(G(TNE^fEN~o3KWkZ5AMJ&63pdZ@OI%yoxwx=9eEFQC_^^fJPp7K$d#oEr#zaQh!z}|OqGbV7Gm9zG zv3uSzQT}(&&PPbz5VGD?dTiZ?9b;B3you4o`J_%-;DAICK+ILp!eUyUL zpiQRARh*Sj#T$jq*Hm}iOBr_CM&eE4G|VJw)8~4pN9A?h)?#xnHNdi|5MQw@I7@0f z#|@2>Cr%$bdcuKn&Xk)gJkk~YRL$J}QALl<_!p-p;HdfOPVb1K9uqa1!Q&X;rkJqR zwQa>#@tn(NBTu7pQlCasI$xJq%u29Sn%+cf>1(4`xYQn}#3G&u6M~IWZJsuP8V5{n z{!2rxt*lf!S##vp!^Y)K&u>&rPuw77EdK^c8=~5xVuO?o^|m^}uEGZ7Q&8I=oxYzCj)ENmsJkmOI4YpIF2w`t<3CPM><1-+uPYxl5NX z=#j&RkCumD(}0!AZmVp|9?A<|Tv|AE_<*yEy5Y3P>TvbQvBL%2C{}y-?^#@4U~=4o zx_J4*-o4(!Xs?LWp~0L5I~#9+S!da3@-r!J-yS`D#EfzAoeNU^bkdPShkoj(e(K1v zql);6fBTa@ZTuI1@fUs{$-dHwQ>Q-uBR}$^pZX-1#utHAhiByjEZz?>mw0EL8{^0& z%Q&}oOeDM=kJe)n$52Od3n z`o$Mt9Df+Znsw#sI~RCs%ZuwiRY^nI+j3=4jXrxOK2td|1#60W5FVn>L#@t;NIb+3 zDbqU^ADReEhsCn!K>$iY@08Q%T&1}ymH+6H-C+DZT)XGi_{34L5ce#Ay4}>sLRm@jhebV9NZGY?YmX?6T$aElvrlq)jf6g%;}l^g zUP65U06+jqL_t(c319&d#@@8yK!15DOi1@tOona4z2n`)l9Ou?#V!dW4^hKreTZ@Y<5ML9s!!-mdtchE> zF??&{X{+s0@U4fr)jfVqVWT!m?bdNBy7|z(r`YcO-19%>AVpbkojohbuTDC3;g(otNhMXEoUpRka^B+Vnxz!8kOCo*mD zSYLG+hb@qgNgv?9(Wqgp*U}y%y&5-8*F8Ys#M8Ps*>MBl(K3~r&>zD%Odz`^cMQ&8 zS%L|ZiR@$PZvO4WH&G3evFGh<0W>X1U_gosWfvX;sR>z=!Sr146J^aFXD#qSY=H@z z*~cyI2e-xkoF6x(@P>(jkT4!H<&X<8`x!gIXo@_F1HeyP2d;0oax~h%^^R_z6teWZ znYRvKoSnG&Q`XE6iaRo?1DNt~MwlYbEA}l8tE>@+aOc@ekA0jhvC-YelDhN%paL5j zKR^7-pugkCfEO3-T-ww*b@Jq)g9pF={Z~izEdP-attW13zloUCZc>+*M*CsG-*!yl zHq1+RH^fh)?}BZZYdv!0KCe%hg5fVuNqK+J+pRB)u%V#S__W(}8|L_6AgAfiH0iUA zIxTfQKKsY(@zXHV+8G~9a|?PI`4txTHV%x+-1w3t=sRRI-?BdC_ECUsU^KR%y!Xpt zu|7NGc;bjJaY^s}Zdk`8wDCPy{6*&Q;dsbH3~r1mfvwPz<Pe08+ z@ka2Mzx-u+6|E6uR0ZW?GEHx%wX@bE49^FLFib_J(a-R=*8*wV#5m}<#OW{izMcRJ z!6WOG8KKBF6rl47Tf{Kpa0{OvL+b8OhJQ*I_j08sI{{CP6jA$ zgAfUo3m|}yM3f000aC@_iR=STGjP@dAM6&$U`ZVegp7zhM)?!Nc#BYspocsT$4HWb zmjkf%P;W_WnYtVsn`O!gz%W9uLV#hsWr?N|;=f^9W|#Fz-RMsw4adVo(uR-m z#nvbF%1$Ji2PZI_KW?{ww=4fNIj2dLb@2MsX?#BDUdndc-#}R3IGbRMkxf$9CrxW- z3wHxhaKgYhpx*U8-3u39dF2%x`tP`@A z+ks@~3BV{KL31T=OZZ5FN7=DbqDP-rA>LQM@)a3WvST zz!sS#MF^1G8-9ozS>eN0060iju3huRuq&4?{r%tnJ zIOR&35CA>0;Kc%BS*U(5YY0qKrzgn>mNy%ugmZ>Bc&BTVE;UNOZEEPJv9=ww08 z;#mva2Q83MlZs@#WPD91KLQ3DaYB2n;pWk}2(fq~Z`f`n?#>CO;H|{p1t8{=RQsN~_wIM7)DUT663KPIA@L77DNgGk=TOajpxu1d=N7SS&2MW=zQ6 zA7lL|xo`iuGn~k}`D`&k>@fnb$4|pFPkDpHY2{9t)HdJ{)OO{W%IFRyWOiK7Y?_=8 znwPR&FYZq1KbOETpLCB zDp0Bbrt{c}1#hX5L3Smk6g8Fl$Rm$9-g)@+X&Jxpg)cZi`5%7azvodfCQQek`Eq8I zE(_xm*rQVvaJV^Lfl*DD#CRhk?~v74&>SH z>Wz5hQ3}CiPltW2OJqC>5ZVx18aGJRDd}6{+J|j$dY9k(@a@}5QxFa91g=C;?Rc!I4T`hVY2mD_OK1NFz@__g(48*1tCc21xX4F-;pz5)&dVg3v`|D zK(BRnjWbw!+*6GjL#)T}+g*>zlJU01*d4E-kbE1q3aX2AH-PueOSv1B*&@%@vXiua zA0XSA66|*R=`+6-t^56iGfZr#xC3VW&LYS>4)LAfHh`hGI?O)tK1@#HuCn0HShE6?6b`f{1ECKGl+Hzr1OL2~;&_AK z!TlK<=gE@WDd}i)8s{)nsYf4u)R~E(P*U}^zL)Vo_OXwB=Ud9~jw}IcKnomFd^soKeuYLEs-~Ho1{^J*4d{Lpl`@6sE zS0fegHI+|(@{?|V@rB^EgIJi9`&Q42<`ikkSUCb{7ks9S>RYj!rB81G9lbuZPHR(o zpm7iC2%OOCj$y88?9qe)fHDYx5T`>8kka_}_EeN@Tws-sI0bd*83)8cqBPZQSadIC zB6Ua|k-`cYN%{!#7%|MO!S{;yD#)II7?6TO7I+rVTHyX@ff{Jz5LGv7g2>}Q|A93Y zI!0b_#zn@I0TrNe*q%k-a4|doCF+}IH)S6!3QME`ZPJIBLE`OzH<#MCllv~@ z>78*Gco)k$ui7Z+X%o3w93VsqsLq7;$QlXZ^-VDx#2)XIRSnzql6H9}lBUsb7e9^v zL~;F5OLcfFz;^j>S0D7bHu7Qr1J0@KQU(7Y6Dh+(tb5}wv>(=v7kV}ig*f_1#p z4|ppoWF&DRivCzaQvb zx9m>?(2(T#$&+5J|MJ0u|L_n0K$o~2Jc>X6^FMb}%hAXFz5C*5sfg^vCPN%!@?#~{ z7X?56`Om8tZ{!=__y!KVm%sU&zj^-o=au3(_sJ)peD1mDoTVsHK-p_Ftm)>k(%YBG z>gQRoRl2wu;SNqFn@jLuq-s?`AElcDs5+!rgKK$l4~=}3Mc1GYW?C0hIRs&=PX&*- zp%(!711K#3vA72Ubg3eMykP<#@r*RU`haph5(b~(BbA~t#7#_B72OF^;(>OPlVG+# zq=p``M;yXL+{?nG!!uyk0{2G?^g+>7z9M5GRg>hg6HKVTq>%Li8+yoLuDjGqTpAOk z0Uz-q%2?E!V|G~j8uw+GupRh4@=~;*5W!Nb-YXN*ru8R~ckprCrjslqo>TzSnPiU) zXwMQLF*}O}F@eQBOsm&qdAEATa6^)5_`BV18wvxd_Tt_|AsaT-FyjQ-Flicmr`mHG zfBicxX=D7&Z$oXI{(xh*+r`uL){}46CF*xU)U{!P$20+~XHZV0dW^XYljzw5!}s`cLc-fF zeOmiWW4K|tm~7Z4+hsnj&`t1nyNC_zyNNurr1!T4q7PXl8M7XPnI@I~6|ykOG7G(B zP|LR_ZzwIEEc+I&Uj4);K4E?4-FNT$f9g}8`n$jTI|M)d{J*nOl-+Hs|DU}(eX=aM z3Irefo*B7RR;sF`Qk7KNMh3&Gp_{c4CK?kkV8YtQ3^SPF3;)i1W5#U0VSE7t)L_gQ z$V{NMML~lk7SXEGT6<S-LEjs7%i9iPi$|Qv&Ks<)&j8vn4bV6$h?z*$L=pgM^dgBqbXhvL+!` z)zHqxN+L?~tSsTgM=hHr1Q3|1rYELc(1(Md_C}Q#%Yid;WCVy{QR&0jKuWA6nRWVN zQRcwqg0VCVFa}wwq)^+T05ouDvfw9u6cQ)>SS=bE(csJP2!31?fo*9axPuOFVud9K zM@N*f?9wLjs30EGCAY!?t!pLlm`b2F=H$P&=j=7d3sn(BHN#!o{CJA9fv`;M`|8>! zXG8O@R33zt(iC(Gw2JkFz!BCf<`MXyk41lfo3QXP(nU zH_o?sy-f+D)lthVo491z3v#=^KJkf9AmY`#gD5Y(^b$ED$%aZd%g$QIg;iqRTQ{6v)w%XIv z>4%wXNBv@tz*#AyBje46UW=o?YPhC44yjRR6&N&&LEF`!_-9qF$A!+I@;~o#;YZh? zX$eqnWJi%wiGAv^7%=(i-0n9Vq|IGAmDNm}zF00Vf&V|D7Jo4!mP2lt&7U_ zsZV`M);?4Zjd4Qb6u=d&E0sUUj9<|CkWkDWgv}$0Gt+^mq9*EkC3bvUIRQy^IszV!4znMzqa>6jd zrP4e=(1DXpMU>=l_?ld;M*&SS;j$KxwRWrd35!BU?ztUHdjrXi04R(a3V~2|tmUem zyre>bgN!9`Xu0}<2>5o{JeK+5vpNtiOOZTh6fWhZXnZu&3F84}IFPeh^2J(&1Xof{ z?qWU4S3r_1DIW!CW#_62QLSqw@Hk2!TQbfC_*!+pQuK?u2eU;UGCPeQr{~XiLs{?Q zp1YM&CEm=Rh^v${oR1aQM9%ODQOA)_fDB3}Z!*nBlRn}CN5<0x@)Ldn14p6^#77_} zKUN-&pbc8CBgyNd(Y}W78i=D&qa$gh91)SU$z)7VO z<=jF;`-BX^{w@}dyl7gGnK#rjXXt&{5e{9AW=8FkTo!n!3=9;ITtVbW!$U0#H4uds z`D6(Ytk$Bk_-dI|pzhRHKJr0`oe3dUb!$BQRJc)wsdiMoSir37(9p{kuWX81h$xtu zP$~q~tk%V;Ry0gF~;R;iPDLZoS-;xrIrMyFlu~Ba0Lw=MGyc7O&{>H?l z6&0u9!T-1a@?R{ZK>parK8DCwzVa1&y6CKQK30nN)33eunjK%Z2EoB0Zk;Jc7Bb(< zcv>B@lrxX?wt-}uWuXX4g&-oS0`|G`a3I<(@___YoGFZKfrL|&7Er}0a5iVu?6yUS zuoC&K0uDYL?L_6mVLT*-#MG!Di$xGMHRuu0V-0&$zaG)lJha9Pqric9%p_95WPUV_ z8973*Z%p#+DcYN+mq5}5A&e$IF)0-vWtb9jnIz%(lpP;VIMCu!P{=AfYG|U2 zrbuB9E*uCM$W-8P01@OTKKgQ(FCeQaa%o*FfyYe(*+;ZT0q<1ILA)b&x|((>E~nB;F6+6Zr&S-1pqm)nW8->~Ps0Qem1v za-P#elXIIz{EZI9mWZc@m<&{_X-fhEY zoP71GU;Xu8|8>fiF!c+;S6_QgrqoT3R7O$sxwKV!F@JX$^)ZnYlPKhS_cSfWAQDhh z1gp|jmOxGr8VP~Zsy(L6Q``0k&Z(E`vRwh9z)yWW*BRhz6`GJ-k`81z{DcU=w=+7o#y>dkWSA6)@A0_EKP+Uk?El4c=pQ8xxH4n9J1}P@)fN6f0#Fq?oO=iMN5iu`ag`w z5!W<8kH?zFj^LmCnBtxdIubsgR3iLz@=`u1#`)5HgmJlvIGI z@r605V2afY5{D0n2z*g+(i%aT4Xn*bE(!v@pOM39b$k@GE-gWFZ7isFFOg%SNFq~7 zG-j9}sKG=KeQnt3DL9FiL=b?Fhb$E2WNeQHK)f{#soUOh1(dqKh6x8qZe0I9%d&NoOx0E+^ zm=YY+bE%B2LuR)FUFax@m?)dPAB{hk=YhL)aA|5Qf1N=2GFV4K`BPZ!*mNVIxRabI zk?ak|MwFfXz0|XZ*(aglI}8ydr30x2EviEIsaO{tf`Nt`+3T%6H&70O2&(?fNj9hX z+ijQ;X^R9oEuw4f98fn_s$LpTNGM#|CyfGin9p)`(6mFLQ@b>3_`&=UKXX6qJ2z7K z$xJf4>;_EGiR7iII{~lgpho4f9k^C17c>; z%%~YoPLgalTt*FTV%WV;ck`nd_rTO6lcZzQce>^|uvL1+kuG`;*_@uF*Q{Hc8hayWm)S+m8j?q&D z>1V0Zon8)l0nN{G0!h*+qVwsVUNV4m`@%s$c1?H$a<-A{l5hWnedn2d(ZvqT7Xz%n5WE^PBhqKjaSR zKX} z#t-F?{8UghuB2I5%-E>#^4Q6`G{8gy7IlP3rPedhu`x<69U}e1D2oiV!ax$t>=Mub zcQ`K=M~iQ zY`do(p((%#a9%%C9H~$r{NM-e&#W?ZS*~u1|4zAD?X?t*}eYGs76te7yBHwdME1WKq3(G>d22M$~ zMLQw^RYQ{616P_u=N%1T3S1x?3GH8F)4J4Y)=nBHNidarVcI-=Y2gd-IrS)QRu;A&OLNFl0q(=b7ANriBS#R0jAEL`jQm%>}%5tppx* z2~?G%$!NUm@7fY2EHWDQVHK;U$nN7&`%hpXcT}_hBs~4>Ac@x7uPlX$Qc_39Ep9kg z6uK@{!Xx@>Besim*1zX#rQnu;lrj7=>gAx5k6D%)E`gZ+v)EM@Re%+8KSDs{K<1|) zRCABAl=cvsde=3AT~MjTYMCUoN#p>p8|q1<8+r8i{)Ld)^~=ZM=;&yR(#>1L#P-Y<`0gddSPzP+i2VBf8B{ibRJ%lJjnt>@c5#f+NtMOdE3-31~ks(&|uggq#pf!lNkF zNBK@6XXU~Xpm0m2mJ>}QRAs4!OA=aqu~JZg3=LW4hp1dwNE4+Jge+EdqX1bzLNqfu zG=W;t$y;(;8#5dTqSy?YB?lrGX!r-`%UXk!1Q2rJF_vP)CLKvIkeOyKx=?b0a}E)Y zqNGYX$s~f(g1}Bv{0@b}xx64q8#sk#2G9X)T`PgdO9HhGXGg$%1`>YPveag8bk8I@ zOA@K1P9S0drN$oUerca{VnXrE;7I>-%hqx#oihwP2rH$&xHGJ91e#7U1gc*HO+~!w z_f6nEmmf9x?Rr_-=M={gxQx21K?iwuX7vNWK?wcIXK-FDVUVWXg@Gp85qsu<)>(w) z)sNdAt-qjl;9=Jva3Ch(ho}`3Md=RS0d!NSRu!$EWOZkU$;cl0c2l*#tpv_o0-B=c zm*Wf_3w_~!jZl+McqtK|hq^!Xs&UwvDHT1?;Li*x=_z(Yq zp7*DJ`lm*S>({UU#b5k|7w13oGd}~9zU2;Lf!v=1|IhyH&t!q7RTOJ1^ijxP``XuF z<~wEufj^L}lt>b!l2u_YdFIz}1_q+sA~z+V0c0CUvmupfz9vK|R||ZV3rCCfhI2jQ2wFnQddh+64yOY@h96P>>pO=i z?Nya=q;auR+4M!>D{nVCr&hZ8m(9=JhjaOT5LODoaYhp^Ld6MZfjrfcQQv#k(Shn; zQHfY>mYo+JLXD^sf>Oy3!PEHY9InD39QmH;lCp%!A@nBy$CDq2oJ9UWS|?#O)mbG@1~NN*J&APrzv67YOTh33M=oFg`q$xGW5JxIlt2w9LB8x1fdvjf%OXddaLFg2C)FNKo$-s)+0`& zQZC7bkwTVBe&B$}g#&?E;i6jCO5m}RfHt2zYwb~rCfzx1F26_k?G3m zA4JvAy#}haaC!o@`i~@0ippV=+iX+(j;=3R0jWN}N|*3N6WKv)l($LkNH~aa-wNTEi% zs=!1LMcJaI(I7#Dt*Z!N<0pUeCue7-zWn7ci$&HRFcg07=YCF9>PDix=AkxcDhzt+->R1$oi(+yd z=Ci|X7hki^Kl4|c+gl(1_{U%P;0GvbYa8p1#DF0FYbd` zmoNyIQEDNjO%bQ5gELe_sUU4eE>dN3Eea5hB#_|908Fu(rR*}TSOM^K5`v%! zKXKrLaESnpNlB6!q(mhJzD%*lLIBKWBM^BPHc((uO9CN@2%|5RC_ZFxKtB3G9MR$= zK~PXY5(v>j#>aIcaF~pIzU`7pP>zt1O$Gpye~;BA<<@T{@YqSf*q%IV)dJ}YXxlx@ zk{z(N{Op@BO;CxS3A2yzv-|WS6^kb{I@(=XFkz*n&RA5x0`H{Cn=Oq`MHP%w$p)+R zJGx;fNmu7gg|Szj1H#VTO2JRcD+OBFt3pgjK1SFuM9!%P7yrOw>&U;-=mbJj?`2~g zhX?un_y_`b8b9!QWr{$yo$wi$e$vc5j1S(l0WzFPj*#t8NIEC@!B9A)VBOUZ)Gq&t ze*h_P(%_<*7HYzIdOo0%me>r_&e9lHCt4pZE#dl96HPtp61A?I;e#s9l&#-N;QS?! ztuC8o9jUWf_RJh6Rf)m`nf?TacIBIlc409Os8G~02%&Ek=fy4rXsixP9~M9a=$8Uk zV4&E$1%U!82{adZ-Mo48nP;A%GRno|^!I=N_b9vU3;t72J@vc4`@6sQd%s5sv&QoB z%P(KOd_}4+ed$a1Nw$+cKKSV!9?+C2mXN9%r|ydgAmYuy=_$9EO$n$B{ImiGtLCU_+Y7s<9f|)cn3bDv86T)Z1078QRC>Jdg91%cHEI0~)`h`>fh%2DS z%!Lm}F=d1qVF9tajD(sdf|*^C$}k*{6_P|mC0UQHYbEd)Nq|irt-TB#)jxrM-A!lF z%eZXw9yxtpDuGOkX1ac)I?7wDlf+*rwqDG2?)55GN9ciRZ{!`ld+r_graHbb!bB-o zf_0<)nop!kK)*Z(hM$?0LKcyES2`t_4>1lBB_B?PJyuRLVTzJyeZ|aM6$b)c|7pL) z^o6;-ZJ#38nXnjbl;7Ezbdq&r!+T1bc3ri;yB+U4FU-yf-?@F8AScJ&1iv*J@9sx; z)S!7HHp0g4STCmX+w(hnJL99Vsn_Vay|X<%6?<)QWst>T#u`%BHjTWt(#Cjd^mPZk z29a&TiA9^Ew!MX-eC+OxO-S6|!T-g@di&yv;KZ`~Lk8{OaBvR{};$##5dQl?uwu`69QY_F~kjgHxHpf%Bz zsAJdwfQg6o<)vWBw}+>uO((X+E55Q|-o&}QxTthwXPy|3kE=vgl5JKf>2bp8!$ea! zr;~(dUGr;_477eLfisr?^-kBGotvXh*;N(FmafqlrjF#Op~5#Z=;j)H#_9su3yvU{ z$9V5+XcB(<>8F4Ahky77fA9yLk7t4CJH`|F3Nv7Iy_a5kX=>t0r%ga)!N-Yy^tsP{ zPIf>2(?9L;t+(F#t>5}B)LcgFJCCn?@B82Q#y70Sux)f11R*%bVw{1~EJ%jo;72%F z>I`T_*CYzXr~DbI5P>FBr&UTR4!la|0Mwm3LGqnW5G3Kl$=ED1Uv_##MrHC~j&RCi3pkfaGF*K) z87}CZaE)yP?{EodOHB#nBfmDAX6y;!BXlZexAj%Pp@391Vabsdy*D}%(~4fBM;Mc{ zRqJ%RhH!Qh$l0xGn@>8GnwMX6S2KvQ0=4Xk*#)v_k#YAO1X40en!<@t84UrkJEE_7 z_iTLF@pfHE)}7pAl#1J2I4?ScjrTqaMu_pfL%GCvTE+|nyQTlpOoODj*okm-eyRDM zK5%AM%IUK_88b`@C7T$Z+#ibXS|U3&7nRq2uS2>q_Nq~OdyL>aTN|6K7(goc#Mrn?MN!jSN~W>CH9IxEv9}Y; z3#F|`^&lWTIx>Idvb`A&K2jHU_qS#*%-O%;EUlfk7v|?RpipZ@hA&*cq*)-y#vK_S zGgLD|ZRAjUCLV^1n%3ZOvbnspzOjDk>XpeWR}|#RrOO*zn=4Dp`>Vt3t|y+nhM(=- zcxAdKX?a=&uz32<2~E#4m5+Z`RBH1I1-7$nB`>B;xJ_gQ8M3e1=? z>&5rKrp70fkG;hAoovp%tHJjCyc<#3e$px?rZK6oq$(8=5wcUiDrj#jb{e#d~Y{%dqzc;SUN-gv{nVm0Q? zH{WEp^yJ@Y6Qf>n7)avzsONzzN80)EP=3>+bXf?^>0oCpA!A zQ(WL{PUtszE((n%7Ag@}+xh9)Xfay}Jnj+2mfJODOKXh zx6&$@DcrijlUJWuSiHkj%xM<<@|7!ObmOhJ;%!h_or+W;CCdQe@<0W7QN-!%T7UqQ z_!_O{i$EMAXsZ_dkZf^i61Jda8kM%W9j8mhS_B#14s${{L|!BwCJKUFxlNL$u5pA~ zKeSJ6_r%WyhqwtN6^;~E?l}K3N?I$hA}cCN^*9{#Y>mi32$z! zTL8K8#1l_G@r3Q{s(N%Q-cF57j9-|Yy?phmGFV-q457NeyXRZJ)x5=#(sED`Qf5<9?*1A># zkAMWCeU?#0FVq(-P+YzCgm&AHwLu%Ml^I>nkgc;Ac5dE!`^CTiJHF4MxZO*XKX!#) zFLyo2A!2{tWjJ$S2amA?C*DZ2puY0rizcNwVPC!@ZV<34`<1VJ#bCm*SoA@YjewD- zAOBf2WR+JZRd$%d0oHwIa)JQKs32Y%WaU;=4Id}oLRtwt))L6RkVVLLZr~jsi#2wRikSO{ zApjpi)`Kz$KLbrjDxWBLpXJq+m)9J9(ki!soy)F=a;625T&9IsXZmU_Y#SstzO}Wyv}9w|PI<>~69pM9+`8o>RZ@j~%bGQlL_lpJsJ3!_ zIb!MDWz~heb20{r%^tCelB-m?=r%@>8(SOGlhYfUK9V&~Wq=mf@eU8$@nyqSC=sfv za7^s}R3Rf_LhSzD^z5u}L|f~)bmj8K?)K!&^tE?gw-rjJ-hHmGu4+$StVVm9nZ}_l zx89PnTgFzF=^P3>J3T{#S@yr&_j2>rt-Q}iDKv;^zQe<`E00JqJfvdFiP9LnrbSjp z%n}=MhmIBcR6Q5~t<_OX?~Ly&-u zpcz}d&;j*6%M_Y)jJ#*$bV&w=eqp}R@5~eIfA)az&;IPs8pjqE7W8YeGL?ILGNVjC z*+;O)VTnnjXIVBu&6nwQa|x%PeDVVy_yB5fj3<$NY|QAPCn`?Q5+DUGizLg>j0_rf zc?qK+jBT?TG{aj@Cn0!cG6Ov^Ti~NCfvm^VbEwv9UDv<~$+e|u(8WQMoxY$EYG%UK zC8_YcGexBdr-s`=D}jF>642DMVW*!R#A1VSo0USTqsgWd#^ z4x|Q9fCEz?XqK-nnc(b+Nm8gK!75LWb?!r_WC3J?2ur1yFLYn(v_lCPU^op=IwvvA zM!*bEFpWDzaOEO!s`qHIRjjzgp*bDd|G4`rc7sV$)@ROOs(olyN=m#bLE#Y3%=Gl^ zj4wS~BA^+QyHA?=3Y2Q#^6Z_eR=etkpuJf%F0QYyIVmyb-GA93HfGZoA=zP7&K*if zvMSG#m`t{Jx5I{*7-Oc4Ood&$zPr6;n^at_rUJIDVvSG5GD57cur5n&ciKm+ZpA=s zj^ABah((XFxI%toduw%Lot{CZ@QCJHH*c)G{kANYx3(;s0D3b@U-1!X<%+FY<-Er& z&8l4euB1p=Z(;2)JZ$Q)Y=WR2Aj~9>u7rHzsi*Azvd>-aL#(yQ$@$Bd$-+&R)Sx%s zdh69!U$xKu>hZ?1%tQ77gVF1dmu zE%w+XzL)0!y?crUe&Q#7!W`!D;~)RHcNSm#;uj4U`G!I+-c6jqydrZI0f(HC2L<`! z!KlL5#X0Z6PH^bp4MGi^fZRr%p#)UT8B!aF)bYC32AVCZNlnx8SP`J51J|&HGq$v~ z@IsYoT`PfifCRE5D5&0{<(DCsW;&TxNMMwW(Hd{bpaSZ1f9j!ece8Lu0>n+J7F zT5RA^iftdT7fpxumSWd7q`e)wvn&J<^zzHrujuP%a4co$p;;-)t4K#2A)1LP@#a)> zzuDRZPqd`3w$vXPTO@n(+O-Im+dtsb0G99Eagcp-W@gNdjSR|CPmavSQbYHnzp6+5 z-C11R-59xaaensVg{}1so2(o@nYldw=4-DrP8c>*7v?4%bDx~BA&NrdenhF5H<|?_ z3NumHySwvOudp61zwE7TTB(pF^&q(0uPHBn#o zH#e=e2y0UC-(I+NbKzE;(Vv;p(qv7Ca-?Z%+wG_`@a=!I$jAJ^^Z0JOoqgk#SB5s$ z$1cv3zekKQ&Q*u{Vjan7bZW|bU#i$!uf2Zf*4v#`$x@NEP6a{^t!pLluqB|yYK=Ku z=t}yOwGIvVtoYK2^c1aKm*nfw@{*&`=ChyutlVw=(rxpVgasDwLt+-_j(*uq_;}M{ zjb;e`)nEOUw+!w+&cX0Ee&aWEx6gd$Gg3iA$}xS&J&S-ixZIO61~BFg2!lu2u?K-m zQavdg0iu)KCcz`I?c*aZfkA7{sI9tdr7K-N_A6$#jf@rMv@Vae1!iMQctjV}CRZ8m z#`Mdlg|`xTEG3{}8?;Rd#_)0uz`{r8#JsMd@#`r@W}`GrkC1CQYc~;9Vy9! znv)XF*PG`o#aK&`(RiFwv9>atZz2#qD;@BmSt+$9js(i7lD*~C6_c@BtxWLdV-jKp zczdtHsq8d(CV`1uHJJG69B+<~FWkJTrU^9&GBig=&GD3YK#uAU%?P@-; z)i~;E6-7oDE?!()U&j(>1)|*Rwc`Xl!*XbP+D5Nzl-iI6geCm5H+)=|@xv(6I-HGR zz)sK2s&YhTF3kCEgD8Q^J6A=`&0l0$S#q(U!*a0hp|My;BA?gad;>M>8Vl&&;cKMp`{*b~l&GaQ=Vkxq77DWl3W9qy&-+ueEfAiNOe(FE|q$OiZo}c{WC-q04tJfu;fBtzz(Aj(P zQ)j;HhI|8#ae!?mmz=KP=)C-REQcMBlgi|hh!W1gakLh4P7+A@pPu-j71Wo0FB1jv ze)u)tCPKv*s7_fb4q%2W8Pot7zW|g_XKie z_GrRFAtA7m8dAcwLy65OsSxBtt5yn#X~^JD)ofCzL?n;>UdDFO&M|~-LMse1R!O|g z8h6KRtg)CiXw>E^$h(fc=)0XG^4@RzqDL%{dJl*~-0@Xt2E~4RiA&sI-uYT7p`e$W zYL7ETC@K186v*nGJCpByR=`<{YgeD}*3cB|MIc#+ScfV6j)+fLwJ?`Mo12|=`;AJa zwL5JuVCxr}EZ4aU7c`C=H*elvSYSf1ZK(TeR0tnUQz0Y6cUG2{78Ym>vF37VetCTj zoT6}hY4O#UUn1rCC$GQfiR&5>9xTK}Q6vl(>^=9s_c4T+6BH50OP;uPO`&KHbb1SA zNWS$ttT*OnW62Z_S2_2SKlp&|5tCDt=7p+>*(LPK9O0yqR> z?9xXpjL6y<6=Ma27=6N7*08V|@2-qE#=<*ymdcJ$uT3nOUR_+g{khM5!FH@)`;}j1 zy~yQ9e(Xn=msh{=h0pnN%L&Y9@5@qWSnl%k(#QORft=3-l(al*10C0C8r?^~=pfPz zG$P*-L4}V=?14LyA1KePrh$^233BqOTVa69hL@B*hR#!#RzTncyfmjoX#G|KkEaCc zn3?ltzd{&1wRb%rH7Qm~Y`Aq%k;{nV42P4&4x6Jf982-Ld){vEi#1}8JC9JV&oXCa zKgv9^yMZ7BlEXNlJfimv?M;tQc4;#y002M$NklTtGQ`75u*1fo}3Q%Rick2)h@ zZ0GOtE-?Z&5LqM<05>&_#!D;%QQRraW-4ncVWkw7#^TI8PCT<H@`}6(?ESnberLomj-O^-nc={mE{1dPMv9*0;Xpdf(W~5eJLLU;5@Zg|!}5 z)2&+z-~RTuCDmS5)|`xAu_*M9U;8R;!#;I2eqnBox%KUrUfy;M@%o093ZI4XU6h&0 zDPf0OHrF?voV>oiy0*KrGP1kBvbsXHmNhgki!iHeYiE?4ebE3JeGSSFFO^mD%IJMP!UF+f1(k#SAY3|HWxK(o~zis<$5xSKR# zs2F)p?S}z5pnH_$>BW`PWxIR!Njg1ZQ3YV)OJDl(CqD6s=$@VJ!lAzBXORp}1C@4f z%U7=AJ6F4#q4!UZ$3DrOjh*?~`L(6B$2-{1YWzZ=~jwS!An{jZe|M011y@w1-gz7+02)z#0qz07{hzSo~s+IwgzM+il+!Y|9X*vPcm`gN+jup zaTpeJR;iU{DNs0!b-JfMqK<)i5SR6s{_%88-ZHGRD_W*Xc={mOP!Dj@R;kb3K))Ob zw2N{szvoLG%cp1t&4LX&y)=7hlg_`_@SyV1uCi&RU&Rv2bl2sW)@{k)8pT1YE@7!V z7Py8T1_9MPTnu($U6fHV$6HiAYW5LlMPi&9<%M~?F$a{8iVAK&70MJb`&sy#TN_R! z#2NH8=Q=2xZiJeO7hXfN{IFFhPd35CI39z`Ub$Gy#F3oHFj#b;dVFGZ46;>?IBn5|wWk5{W4O_rL%Br>?*2{U81?KP-fiIF+uDON)2VnY(y#<<^4r2eMF? zlEjG=C+6+2+TM0A7Kw4dyl8rZ-ad%s^R3fLsSQp#abo^qmToe{fs$83} z??B4xCNw!B6|#=@xUE5H$xpoNy4$gkl9%_L))J>ErvW z3up7rB51<~1ii~6L*hv6{TGvAU~18G4u`_uTue%>2in{u%Eb{`imonBR{{#ZgkZ>*+=t?;YYzN^fTj zU?tg59J5!toKc#xY9@{T{*G~_ZU!jrJqYI>k_^C5i`q({mB1NFASTUxAB$)V+FV&N z2zXf=3F`&KYDp+syc2EZbsT1jik=3x2Q@tNEe(mF->t zaeb~e5tD-VOyxbZ_nKZY!=xjIEhLMWG2#=D#1TRn_nj8sC&#c4tqhOu#4drjD7Q$d z z!X@hlWo5wJ>?}%VBTtoq$kivG1c~ntZf>ge*Is)~o3J^N8>|>_Lwn)ZP~hX;i5wt>u=w>c>Ov{ zW6Q30{D)yP;_$i?tnTBA4>hi>xy(`xuS-NxQ-OoO2n+H1z^Rc5WOzHSaD9b?R z;5Lwi;j_Mub0)V1pQqmaj1`e6rccygxIjw2z97eW2HVoImc#1c+h*qeVFsAS=@a$w z&e#Vl%V&()-z3aBQdqgLtYVqP8cyt+9ABMS+8&?KB*}T};{4N3J!MVl<{NKnw>RIq zadGYf%gUY;W;AS`FI?&Y%{=R6iTSVchnqmB53RK(FdQ9;o9p7`R@lr& z;KE9umnZ|W>9g_19C`5#DTbXgRm5e)Aad08#8%gjys_mAU-*KV;Nu_vxDIQ~v9QUH zmnOZOq0C@{zJPdHvu*fhG>_IojwFIdY?p6x!ix4|JRk8Nu(L_qIrtybmXOk5jdT4mvxs5PX%h;HjdhR{X(g5rNcNy2%ls$QI#R2=&Vu-UGDp)LMr<1K# zS1(_oYHKvUs?N-a2H~L6$OxU@XAKz))O|-md_oeA0BwF{;f_sqD>tr+ zv?ynAy&1iJ?HW2aUVlT2yY}vP-+bkj8*_6?p@JANRxRePTy>&d7S=$Zt^01trOONk z>wC9v-9kiO2zvRtUaTpN533A@u)9h#;zwJt1mx@VE30t@*@T@WyF*(H*Zm7Kv%6c{ zfVUZPE2~4(Y}t`37w4C6-yu2z87>PlisSqYvgmW)FE<@2pj>Q56kz*f*i``|_Qp8m zv$yyD=if(w-~ZNkmVG&UdU|>9j-xdW*6UbrzWVB&h1=PD8*ToemV4H33v4Cu5G4?u zs5?TlQsPF9OPBNogAI6d%)Ngm83uY5;(E7EXWTGtn6a#@lmR{Fgq(PitA05e78oj@ z|NQ5r`pw_`&A<7ZzxjXu@Bhn4)em1TIZW}*f8L3B(;*|A^hy!~tFkZT5VKJ+Fr>2A%OXmN?HDuh zz}eVry(F#z3zgo24?k@cbRuD_!Nj{hq;_MMSfpW^`G23T=hStdG!G>&w0fFx4jkB={t`uBerMBne~@newn&#?k89` z>?9o-*>JT`Zrb_4``-WI4}4H1uw?%2U%wGm?!)cQd&Jhhy%F28clXMY$i~|@ZdzEl zdhHrToQqG?@9r+VdBe>-A^x)OD;Bp<-`)MtM?T^@W9M7ON5_1q9uJ#$7Pp=87@yc! zTbI_hE=s?RWK&}kj3PG4o44K&WgA%7LgTY*ODnhDcoRSJa-*NYB#^B$ z?xVPKhm~S`r@=ukWl7;^)4k{1O+T3& z9eJSK#=ak`DZzK}(3vdq5%YG|1l;ExV^^0FhQjE#>qK>2%w(tmFj98SZc(E9cMrl! z!8o}kuUR~0I$X|!f|y@@x+Kn}#QExd-x;J3JALtYfBPc4B20q4-EY10^1prK8`7}c z)LAG5Bg1hnyzKKMQHut`zM$en`~R?$YG}v@Z{ouo;V883#)?Hs5^x z4RqqG_8XhGUU|h52SeDJme#Yoz8O2F@K5~X4x3tfi5HOY-86dZ#?6bDFMagGAF&4m z8!QBB0m@-bxirbW# zZXFJxMKKuS8s*_(Ko-JxzVn^!^$mhT*2x)PKe24Gy10bM)hk!S_SoK8v-^w1KC;2; zi-fCdN=puNS1vnMuel@W&=>gX%1T^pJQ-imRD4DhwqJPec~_#zXyNU*=jSdi?%Z+d z9Lh^~7F{^@KmWiFzVP1Xw^q?!bwk>5!y_w~FKbS|H6Yx&Rss)R0(HR2@zv0;tNMhI z?yTGLV>faCacNM7t+MLZIxHi>JRx`XNp|zvJJ6IbmwlvX7A_rjSD5!(UR&g3v$D8q zOz4RWXc|KeO?})j!htBPDXp2r^x+;CqA;jN|IN2&rT8Z>)1=UbTM4uhXeICtmq02x zgphMbJ_;LeIb*)T-$X#EV`;3etr(V_p695R;9Mw~*+D9_3 zTtT142tQ|#WWXbbtQ;j5l~xK0;Bf_hchM%tdB#MXjfk`O`HDYYoYB1P4KCA2BzKq} znRvtH(RQ;F zF1Mbr47cs5{p#|Hwy5!065%t<6sKH1z0WYPVk1_gbP9IY^32-$uJ2Jg_&YKxElUFe zmYf(thrv$HQi)YGaPM8?0_7t2)jLbprWEJadK{*gQ1g!kCG76&T2pKfg4Vwa7Ewq7}W2JyF3=Fddf5Wl>E5#6<$R$yDATjoK-&hGGf>jn2MDgK- z&RI+vbBdQ%Tt>mqtdovQS$20~y`3&epXBi1vCJCAel&BS!bUMmf(7PE=&iww^idY) zRpNjE{jf|CW{Ef-!B*j7tt9+dv}dK*OIFgNkbg?#`miu*lCk^oAB2^HKceKKJSRHZ zdA#-Cr*O~tW(c*|&L!tAgza`ydP`m-uDmHbyQaqDtA+MIFjUAZ%!AOILyGFsCko|? z8WSb1+Z-KZPPjV@4<4tdrnQ*(2K(p+vh1Dhl~s!#D7b*ZUUJ5;wFPN4jaWq~r_bZ~ zIm@yfxAl%RYJ=5OT7Y_I65O(@3TF9k{p$9rrII0*%Fr;=X4{p%7ca!ds+}E&YTN{X z_~h)2g%=i%>x~^YiIXaCzDZi6Gt&yL+3v4z+`Mrk=!^`zomoS__3G>MSFe(cCZmj2 zHkcU}|JcZ`7h8DaO{JdoWrjUBXHQ`A!lg^TH5pB9d~AI)K2E=KCrTvKtQG9Vp0|~? zXvbwI{pG7yZ@qQH-N$Ud3D+5KY+5+7VQg({%YL)P-Cak64TjE-uVqrRa%LF@Xen;#(Jzqao1-S7_e7p{!{2?LfVEB?I|t z%^*-+S}Fbb>6vK@Y$ec2pp`%?fs}x;)cDDzv0=tB%o^l5s%fzYI@?S{aZ;sksIT*a zK%o}z&Jvgqm}zemgC`EYgJ%?cx}>Qr2^K3NlHo@M3ZzppN*9w_&Y$^G3cHYTQk^vft%#k$ zd`W~7#T-g=G$=$OhgkOLIT*mFs>ZpGAC#RH%nnaZ+H5exq*5Y28^gvh>?k?mBoGZR+jq%KL-gyd5<_BTZOvWh-gMZD6&p%*uH_|) zJ_K(BBosEDqfifq#MP6ub7GGUiVxrh8mTNEW9pBmTS*DA=2PIw^XQpQ-r{fA{*cUIxN0f{e zOd5+e7;vYbw}4Gfx-7T9tpx5@0@=>*mr9$ymB53Qfbp;li3bx&wq!%MLDf)f5KfK^ zo_6Hs`gs|m!$ir2^rA1tVnwnFRhqUkU-J}T zG5`S`NeuNhBUxY!5GR1xh8){r4E;2`IKg5yBu-}7>ji}JjOwq zu49)3=jAbUMMSEa?=j0&Xa!C_CfQT^=WeAO=c8Hjp0R{RR3V;*A4+?f;+y{Q71yxx2%*-TAlW24h!4Ns8Vi9?2~f~ zZY9u4pp`%?fslaVmtRd3V{9xplm!G~a3gTK#N;zHBuRZeNE8Q|6FdSpEVC}mQ)o(y zlxZu`((*A+!6_DkcVS~@gS0Q;APAmh;TZhWRUr0DEH$lM5anAa-o4Y6d9eX34G-FL z=$c(cI0D_MK!^er3B)cYhaDq(bXY2pkA(N{9)gupnJz-?h_VUnSu!QAIL8Aa*Dkc9 z;&;U=9Z3BnJB`6(7$;GM9or*PH*$#Ok;8V2_=NC}xcjV&%J~tpXYz>K%3frYkKH1O z&D^VrQXj*rX}YGRVGZj*;2m1o-1*IP@zh;NNrWcJHrz_!VM(A2rqNWHB8-#oeCIo} z7v@q^Hxn2c4Co$B2_A*{4~x~F`QpdCRVSn}JjSHRM6rspaO3yPn73Lgo~|Gc1d*$Q}m((J14<_3C}6Xa84{3NTc`;Oi?R3iFBY{p#@9+5T zWVk@P|Ts=2KP}Z3-PI{OL&V<26$GI8gZ0W;g?q zdPLk%Y@R~Ua!MLMxrE}xqc=(nmAvl}ajuvvLD;0gm%M-@>ojK2fs?P^#1>sR?TKV5 z)VAP5(k^F#Rn)oi^_6(79~!e|mP2Z5G1cPwnJ~BbF~dL$W91A?j58q7EzVtjQ)(S4 zba6X1Qyx<=Bzkbtvy0|8rPlx)1S^r$usc?SAB!O&;lNCs^aIUK@j`&DB0!v6LJBx6 zhYqz8l|cTXszIikcZHW_hKhcwKxT9*)H6b2pWK`4QQlspvX4bwbEVm4Fsh_=tppwo z2^hOEVqP(Vd)H-`)N8N3_RKR+n-7fU6n!&FP7GKo#jddF**OI?>oCXG$A(vy9^f)X%hCRfJfv?z?RsrVS84Z|gsAYYwZkT9vRF-&g7QdvO}0CuWRGHsb;Z~ul64gF zD!sy^j--F^{TGP8Ly~KzZo{nv9-IWI>0U=omxJ=onmc)N>B{AAed}8^|M$N4y?NWO zH&qxiH_+P6H)q0Jzj5ryFnHIzIx|-6(%MZE%WYr^f@iau$;j-uz2lPc(XpX%_SX8w z8qDF*ap&gEd_cRxV$@Vydb(iNqzVJyTLz zFH!~NqK^qAO^+pfNZE#ov3PIQ)xg7?2>mR+?U)QBQ(o*lSYqit$QC+57V{p94j4cT zmoM;jijxfF1LQ#OJfz~>dAhfsbGK5Cuoe7w7B(V=P@+H$l{X$!&pn*7uO-lxMnzBg zm}4td^y05wws2Oj)Fiu@0XP-JqL zqoYq96Qx^83Ya1S50Q1m7WGJ!{4St`J(e9`evehu(Tv*XRss)F0(FAXI1S%MUOT2N zr{KY>uet-O&L0nwx4Y(rD?EF9#VoOe!aiBJb<3m}z%rsL4kE&3oO4h5rb{7R;6F7r z<8OLu)->lr!L5}=MoZjmUOohgtmF3Rq;T%aMvHJ<0;eC+2c0aA=hZ@53A7S;h!Uui zi1C&!!Lcp?sY@&qgR{3k43%6z;LVy?QK_0iz(Z!85HFepsuLB|<1}OB9=^|e_{v4c(QRXEk&C79naeZ?V$AKj z@ab>_X?j0s6L!N$uRn=L6rx- zFEz@igx!&2Vh@~5mHu#{Ca^rsQpf7!h0>|p{(D?3 z2_fx+(Xby<10GXbnfV&9HrPs_mB2%kfF9f&;Tj$K;N>p%I&eC=(bAC1H(6AR!XqW# z+>r|@MWv6AK2U`H(W^|X`CVN@064XOcs#DL73<@E&W}v{Qu)LFdsVhXR#uOlFd>kWO=R+=-7#`m4qQ$R-;kp+MV=FQYE5%q< zVxqipBr;5tC^hvuICM+}1F>r?^!(ijhe~{kx8Tj}`-IQkN>Rv?wL)a=$B%b_JLbp` z2kqF5U;Ge)3Xh7AB+40WAs$F5tUthxj?2i2rWA0yuH&Dojsd@D&uWEHDc)nDf>6lL zf7Cssc3xtmwUo7mfOnf-1UoJw3l0vXM;edvqP?rQ!j8wtK57s549(E~5kKSyO361X zGh>AnzJwo;AA;gC+YAR+dQbT5w2)U=CJn#D4v#TF*d-}dNL&aogb-aT;9fFj8r)T7n)axvZw=5l!D zOL!VzL)SsI^wapgnLL3(o#%wu9#MnV?=kUY1&)o3<~NkkTV7mJxcLhgOf1^##@fcs zw{Dt3h};Js9bfeB%0h&y$;n3Bo|>LQ2YhpF4csuD6_?eNkRHryp51yp63FDuBppb0 z(wGEeVB~zSNOqI6Q>MVxrPXi0{GB)7yb%d~`qc-Z%DW$BNpisf^L=ERIFyACADb^+(|Tl1}Xfne!`%xV%i89o{R1X8Du z%8Z)X$+XEyla%c=URdbY8b7CAIQY6YKV9M{h4{MkATE2t=~MI@&-?M;Px|na`Ak?J zvve7iil*AsIQ!A>$A2YTi)`9K8jJ6~V3h%+`a8TxaK_fgV4V|iRC%pCGT@`=6u9TY}sa>HY>2oPUf9JUE8-c5I` z4(Y-mGTmEJkD^Aqu*xHvnkc+)ou}xl(YlDq=~L7UVdwEN={tvco7mSCzcFftPFEQz3|&M-Mv$l*egw||Nql&W8;M{ia0efp#w7jzW2TFy?NuU>({S8_uO;*g~dDccw@9VX=g94gESTC zyeyU+;)Qd*H;3p1&GG8EIO+&i1IKX^k_a(&lvxlEWzNip5fh3=&lU-x@ZPIDO_bh=@M=>TgB`jPfi=$LQ zvvp-eA_Xp&YGfs(^-3Xm_mwEZG=;RIt`hVc{nQea!h4m%=9lnptaZQJqn@5ymDdRap8 z;q1-b4WKYeEafADcu+5k80H<+f>ONLkBq^6u6%4fE-W@4WGr*cdWiUNwgD9m%Y!g- z6kFmdTr@lgg+dS^SEEr;fl0uQvZB=4VH8CejU7>8qOh>wgc8h^yNrV|Un}2_9XI#u z9*&iQ>#R9}lx9ALbXbqYg`^vSe2J70iC}iZb}kL#WHbnRu$P>qpZW5WP6Cr4AcbLq z*3v73%5XD@aA{k;5(m|K4Rw~@~xE@=IT}%J2XP(a2WAytA^A}AL z_D$Jm_3TqmhusoO5HTib{(7{qsimjX>Np^_8SaUkKr~|pDEKi^?F4a;ZkuTd!W+7|@=1d15I0VV4D)6#A zA*$1Z3b(xYEz2$Alddc*b*NiIiX~!VVi)GzU&05KRi+v%tt%QSY@E{ zlbmE)29q6SVP-@bBS~=UG4;CAJmRI>P{}K1hBB|w#mg2T2PT3V<0tXM4}~y@WbwuI zo(2=;wEm-Fr6_C`tTu^ST5#d!V?I{x;$z7@>k}UBn^J?8J(y67x z)SJzvS(bj<%;D4z|EbAy*Jd$=G#!iVW$5UdSjE2?9 ze6uXzHA+Af32=#XGR;RJR-uwrV<3J~eaa$uRH9@u#mKLab7G!>fHIb9ju^v_M-zcp zT}E0iV}tXugV$q1D$i+(;MOFPg_6oEv+?oCe9VHNzzOr^A`96eB`gp)UO~l;!@SOt ze)5B?yh^qqlXL~rd7lizKH;MUEnhm9+yKMWD90Vjha;<%G8P2Any=G@)Ip~_m%KV} zs3pH2_t2~qOqcQm^C6mU=VYZ+v!f!w$@w_ZLJS3;mRz<62a!{{n$aoopBWUBgboa`eAImB~=zgX=n1%{CQN91wj0xG+ znFdd~^R`!G+uL9M!WZ38{KAJm=#t|3@o`g#p@*rE6O!()h4Xa*^Nkq-krRppGh=Ju zWMuOOPCC=x=2lKTk+zIKvXigF?^rk(Jr7gFC#>kC#g1}%e#1pxL%up6@5!VeDre{o zr*vWT*IoILdaPWD)X5HkUK&raYE>igUg!2 zb1keehj-=W2r3^F;c+NahsRp9d`|vj$SMx76tv@|_CHAJ)VoTKR(;qdJeLNliW(?{ znVAV^%fXC5XSnuWseIB=7mn9N(QOaZT}hH{Rzz*OsAcoZUSE<#M(Jc%C`Ao&nOsyR zk(cCT03xa*g>ExQAb6o{K_pBJB`_^yR4Kb)hbx#-x)NJ%ODZ~^_wY$M&e#w|XYK=x zlqGFpz^rv#jEORs|In@x+a}4q7(Nh;LtlYWt-Irg!aqI2pi?gT#(~hs}Pds6&5QfjsDI{l? zp7qkKuYTcXLKXwG{hcsTG7CGt3?{PRi%DM+Yc>jwYri%h+nb-ygH2GQ^Zp zva#E@Zt+KaRi*o?UhhRSUp*Wp)IQ&<1k_Ykj{q7q?CE&5!Qm=A!yY+x!#~1Bzy}@& zj?lQvBl_AlS6f{^-X+}e#PpSOJ(Eq zSw|tettiVPt-&h#d$Cf41w`>rPxhf>rYIB*C$(J1xhka}bh0~6<}Q$wFaah%d@Uy( z@zz+7L`ZTKKg$A`ftoO@#(I8M5QL1XnBX9pik}2!(RAP$B^7v55J+IGmw+>BIwp;l zzy^z60OeqP#B%^UW=!0cl<8$z9I|njh-3PJgO!31NXQ4Z`*)9ol~T%6%TjK;?b?DQ zmJxMi4#{Q%EfH~_TQ8S5$72rXbr9bVA4bT#+mi)AAos)<=UhrpD}{!Uq%zB-lcW;z zi2I#&!6RJ8CBtcGcO$x!C3qL~K!3aWKhR9iFtdJA>o?rSo5R7}*$ff7F7(zmQ7~o=dHi5-C6vXfB46L`P$bmU%U2!4}9Rc=bm$91wwY`It?gp zq&m^n0VD%;Ksb_!V_sM^`$M0zJ_W7J7aJ=?GIPF0dH!}rPK_D4hqx!X+ig2!hWT|F> znTN{{>z#b?lYTN&nCgtI;2a1)(Mo3uQAfY%PFsnSQGAbLBgtbjd>$!CRuKLT8lo5~ z1{NjaNUS0!+I{))a(xijM}Iqk1a1|COPpjrOCijOQZBI-=LBkfq9o4-<1K==QI+w>kPy6TQ9V?dIcZ!*cE!E$*;udyjY)X~I5WRzAVw5&UU z%u!T^(NAi%)ZiHw1(|T9O_%VRdoe#qvJN!@HQbT2!s8dskVA+iWLtTNvcQPwg3=%z zQD@;EzLlaR3YX%FScK^Re|? z2|Q{Nut;K>F@ zZAvh&gjLYr)qYU}{czJtvB4Qv*?la0Hd@&1@QUFy;V$NZurmK!`D@m2ce%1P_?RM@1``aj&qLKdev zudgTPNBo}fDu-qu<(AUOaP_OWDx?OQ_0mLZhAZ+t1p3iw&N@w=o8e}5O*+kR6Q>#0 za+;4d+>d@mI1=cG--I{AN0L9d$1+ZxoZV^U)|W!R4&Nt1KlFY)Y;A0!M4cy0ueXfs z>;MypzHb~t4M18i9R#*kR{!z8|M$u1X==YOLjJ%H{J_&sKV4>{&auuuOm#*NSyVQ% z?y4Wei)9kyMq~D>_z)nwjGq|;C~QjeQIvSKb7(G!yo{eLsIA={SLTNyGCX|g%H_$) zDTCYg_Lj2PLyeA7OpLmkzr2kulTxHC9%F z-gBlh>vw_$N5@BSh*hIq+RL;Hp!u(1_JKU*QPhNHW5TY zIO?=C5~R>aM62-bmd~N)8oJD=*x38bX+&05Ry<~QY8-JbC;3Dcf+#>ZctAuL8n|52 z7eHTij}CdcfEoD715spJ zQ6M3f-FRQ%5uBf4`6dq_N1RkL;&7Yn$sG>y<|D4~3<3vz0aptqWNB$hE^0yh;Y+A; zUEQHXzBzmQ_U*;R#j0JQk8@6r9O9A?UFM5&HVH&jhhn0PXOsmL6TVcq0z@A&en7NT zNw^4?@2N|h)BvU8gTqhY&`wk|{zWNE3Y?Fzpi+=!;Sml@Z=(S{0z%7DfFw?e1t+4i zP$Yn|SW#R)W}8P4CgvfNOhrQzX8JM`=4VD35JoTy80!KZMI2_fRe4dzjl_NDR^NkJefcvKbz0YN7bL03<$0XyNBxLo=35X?cxMTFwC|6|VKU>B2V!2d;!szhxen_Mt zF+;jF5Q4SJKRPm*ym^e;v9eI+g(5I9_vOyrO6kWPDTGW*1A-F*DvmW0kLCSeteKEe zS!E@s43lSQ%*0uI_0cbjGlA;>$sWJSaBYj)LDpi%cINVuH-@ue^9|}?IovjV9X-3k zBjT%so}BcASILy(-j|m>@CZSf_9Lpd^o)uf_JcTMdquCU5u_Qe2m(!(n&Bo+Gu&<9 zP1wDJvyB~3+2pesK92c-AOl({r;*_y&Kvc02;S$RA9_DoHRT*Hl)CeT*&v!+4APNP zC^A%;n9gHN2flUd)=MwFWDZDOkSfsR=y)+J0~z2O+|l6+a~Y;(1jIx4rL`$35ll8l zp~M&KEeLnen!DK>D!I)apA_328H>+&joHxVu+5Zj8&7O(uG>zwX5LbeqUa#v=u6DW z-QH(}4Z7z$(018<%zp{iP{wIU!s@-Wl<=r5e6^;sq5_Jt_4e%rIFRWjoZ9pVfe|90 zE~pnAc#<7jiw_Pa1q3y=sPwXjhY!<)#fL-7kqRb1RTlVw^3`m>H30ca4uY%9H`zuZ z1Mmf8ty-{$|I7t~gn&s|03?c3>;#yp--{K%666p;arl9pE^8Z20XSTS6Q028i^5D2 zK^Afr4JiR=ViiiJnFIpP;b*BuW!BJ=ZLvg=G;uB#L@sTf?1~0>ThD zfy`Z|$DLTD5KsKdDoFB%EAoL;6v+4pQq~T9)W9<#H29cNiSX5XX1cPxoNVwR!%50; zAg7SQ)o;e4DJt1OnM-9FeH4gA!$1TAAF@FuX-X~%zDEI3@bQprqz}hJFQK6(cL>?8 z1ejjQSjjV*oB;UT+yw-sLm}x0jbh9Q$OTIT!iNlwdGsL@7X-}9$Rh+a0r~LR2Jn+l zL>_=soXkZ4KXT{eki#K9K}c1928V;U6o^7`iL9YQmPBk88BLGU3S_FxB@u|%BRXUP zClW?K=x8r+3Nv9MR+`9W?L&+6iE&36&WSqjBR(jF0!bdOv+x+yxRQY=rNC9>SJ+cz zM8t-P5;$k)22<(IF5fIzM+(ShHSqVgnVTUBt4Qf9cubLsUsh2Bh=F{VC$SVU5`F2c zT&E5SKN;3&1h{NlH6vO`!ZS*2B4{y*1748@V#il6x4jwd?9p*q5y$!I2iN+KBi{o= zN6l2tjGEyiG`-mnYbsu zUQioZMW}%uxduZuMeq2d&=`pZaVOGGS>dn>?JnFN&v`(8`l0vBS34AyPEmB*ST`vX zr)ki*pWU3?x6KfS@3FvF951iD<}@2|xX$?_i^V2{srq@scR! z#{+Yv^4|tdmH?q?GvYtL>mqUQ1;itQ zD*?7zw2(j`ka&O>x_ROq-3FeJcmZ{*>Ape@ZwQ1g2n5JnMnMC{c450*RavgA%#6&K z`?vQ0`*xi8hRBG_2v@l>c4h5YXYDoZwf9+jI_G>a>8_cyDb@6*L3H6&WFeFZAG{VP zEi?oofHW00Csst7ymjre3e1L((TGc;h2`Ya%LbU#1s5SM;Sr-D%_K5aF3y%n>p&#S zC1mmx#Xsaok*SnS0_7o7DVHc+sv~vr5(#XBlvIHMau&h^6oEtUGOh>!4i|?Y-dwIz zBN!?qG`OUc#?FacQOLq5cc}`IPp=djd8(rdWHO$L7|e}e1S%+{`Y^gnXo!`ljwl4g z_LicHv?xMPzJxgVcqzQp1wh6ID+Z;KOVX$yKPsBSgSbREX{&4c*lN}iO_Vb$@|?4+ zg$oj+=mK-`;v@Xf7|0Q8s1MsGc1Wx39s&?DeC4Siw# z0%X1OyHGw?BkZ&g>ymshhq#m!r7y+*f=IKcy*e@4q^Mg%Y2pS6xL{gb&*0AT7%v~) zYrSgCffX@u)Hqb`1T`(~XCjG8#e0tUbk{0x+A2krT4hFgRh=95cHMPqSW_JXWIItw ze@I?LNIf;Bh20=^rm~dH!tSH{1LpX8^xQ3(=_r6uI*kQLYM~qHXZk_zkl>SRV?fwv z8kT@Kv*=AhrctI<&%<-eH1U04x}2^kK);-j$<-5>TxyUx_{n=|L^fX5q?sT)FjG#D z-Kq}EBi1!$79B^+kZ~q`>e|EbkY)%E<-A#|l%b=B@FCldb1|oV=dqrUyteMRE-5nW z+r5j6HI*OV%VI%Q!9RnC=fO;C*4G`jWQ!QDK}a;fUYu~V2tduylOo4;`B5pzkeqxb=_U5Eag zcbC^z#V_xsL?fAXGLv1Q8k}qFI+ZY+y1$Kc4WY>-0ZMztpDqm$royHm33Q4wt1vH7 zYKpHx6`?UAr1QAU$RgJQWn3qqiPK0y*hXXryYvcEExlyofV3rwF|_sZ98g zQH_Rq)+DrpVXS_mD8o~vWo-Z-7D8gMQZgl%Y)ci;pp0Zlu(=u*#>m+wPXZ&0%~2$W zkpO5y;F1vbsHsF3JhP?l5cGDktIO_;KztERdZyX7n{*Xpv%B$q}WLU`3UHZ zRR9Sx9&RR2X4Hiy1>nfcS*uH;(k|pHB3}{jF#sl#*~9r!6qq!wfbWWN{&_l zM=U(yF6E>F;wzV3J{qE8Av^*Ghm!Vc(`FUJ&`2?VFC7-w)7M&JMDFaB0E_uw0 zf8cXF%lSteIpS0o8%()hR8tisrILF@o4Uk~m+;N4a#!l8%BeLiiTr3tK$e7S(fixg z=(2JPM_I)Kki}{6xRS^*hK&{`qmj~OsaC|7C8g+F1=~|ig&nU_psTc|>7IzILjz`v zWjFXxYxI&61GA@4Cl+&G460OaZGEeGqq6lifwI>lO7hrXe#~5C7@fL8|l$2SF6!#4ONpGEmv95&3-~@zn=VjE2Tj{J7m@z z{OW&e?j zi`%ObHV$st{u&~#)l>1GIY zEf~`dt#9TL_Q;Xrf(a50KrXfZvZc2maA}ER;s{A#cmePv>%&$lgrm`IYMwKGnhQa< zkYvOrReEje>zpn`D3tFuHZT;Ld31Ds>%6=im-=m3`o`3 z#<9F4_nf5`S35ZZ-bN!Sl>#g6Vgsl{a8|Gd`o0$)JLo-UN0u-EG5QZCkZRx%?iW`T0^!&FdF}515*%ZNwZ+hYB7N z9FU$6dec@ZtxBV)4VJ2H_S^}6YpgBLYK_w7oE*{Kn>XR8&A$4`iQZ9InDXXy2Rfk_ zkZVFYGdgSFvaBI<7inDyeBP@{)MW#)d zhv)xk;`_kl_6y@s*F3+?!@CD(YES!47isTa)PZTTqcIGg&wJ3Ljuvus>Ch*gvW#~t zwCip|DCgR9VslQ&Fo%3-{}AqVIW{my!94ys0w8bbn%A=mI}x5D&Jlt_z&iFFeiJ6;hOagxgpz?*%z^qfIbVVV_Y5(yo_ zROxsU5Km-z)^AQ^s~6Unt!pe}Of1$dqRh@#>Sg-z{I9m*7FEiFUb_oBWq;JlTPLg9 zM{HD_=hGg@JR`X|goK7CGq2J&%ueJm+^$Q2wIh1tNcNl4oe=0knO@Y8(`KKL5}9}d zlK_Y)j9?gvQaMUJ6JQcUl-z^{4RxIWMv++{!*nWL7c7xRsT?KxOoMV6JXoSS6_j^? zz|5S2DeGHZTn3K)F$2;iQ31jNBY`FMqjae{%#czqc_#>sJaU4UM@W3dDhU^)<{(qT zA_WK;7)>uiT=i@<4KV`%B=AzqLnC#iLjb6R7f?%?ApePc0b;6FG zE(YtmlCu=gag{Gx4A!&x_)K-4VSzfm_XS#_3@ zl|~!OijthHQmWWEQGePm)-$qJFSX`5q0fu+9_h_orKlfI@h`9OxU`~2ZEx|n?yRoK zQ*Y~2y_nlLzSt^$`bdGBsWz5QD=~>Zq$LNWMN3(0Y51~pWyRjAPM|}$U#&N z4w@wNFgnvrBhk#nzgfs$@d*Rw;U~!M`;zDJb}b#?x)aHqw@T4Kv*n!eS&GgwQ*Y`! zvuGx=J7idDBiyX9S8OPA2oG7>^1gE%Dw%a*I)0KUPeg4W%t%A~hwu#2qfsZcXCC=H z8*bjHCpq;NA;u510}|^;Mzvn5o7O))Q)xQ`1h{mM8y?IXeD4bv6$u659ct{Y(*dR6 z#5Hh&#zf~&kg4s>y*+!$h!MnEDk6dVXI2@RxsDimbE95mX}o0@MP7CA>bxPWe)(}_ zb#G~N$Ir9uZ4xL|A4>(!^J92`KXrp7lTqQFw|h58`)Z5cvgk7e^ua=D+C>qd8oSL} zTuM9btSr3?izynK^n}PvPKc!Wilt3D0a*y8$P7Dr(X$g01|=E*45ey;ix8Ax07YR3 zOHmDg1UFp4F%L1o5Gg4Q5)2?5CZ<;P+SnQ)T|R=q$e00^vm_?T;iFm+39$!2Z&b_C zOR5ttH1SweL(-BIU0^iuNiHLt*c7>p%-Bo?JZS;I6RF!1^OVAvGgxn=h%`5*QUKuy z68@L_DgkEVR$dzJG>!=#-Si&VIR>B1@VRQ+I3XI)mG}@vT4ecR7IhiB~V(4jC z%AiO?90LGSTuL}V(rs$Bu%Z@>$$1U~uxPcKc3-?$_X0)+Y;2Uw4D4l0vkj)|F!n$$ zX_Qh6IrA*E(6A7J%kGwD)F{IOYQj!^#>}yVAIwSOSn8UkqZ@&3>ebC~IqFaP+lu>0 zTe#`!QN8$CUaqeAZ|}>%q1CDi#8`)sqnav9CQ)4%F8FQ$c163sFyH!*yEqNq2CHfU zspbpKIdY6umy$O-kwYY|;%QQJF8|tDO1ak;m5ZXKA~>81Gb%h>aPq6!Q>c^6If}!m zIdke#HRN`+NSxz3+FozPxfm75M&q20Z+X?5bk>P_DYy}PxrEu?bb z?(%9qE;lo26GapGOv)pWjMUgtwQ=h%S-bnx9i&pX=+jR>{f?F_UB2wO=k-W5xpn2C zZ+&8hp5Dwe%H9mrbZ?6l^YGkqDrRz8mowBg#CHO~JiXdvNY>$b^dnu?D)tHVm3qu) z5)LMLe!piL9?~4ZUHuer(srNOe_GTT^>C-Jy|)kHiT>}Tb_z3jk90YWvfleTj5(TK zsXZ24lR5i3eh5!f&c~e8k}1EB5%c`7pD41|;G-EiLBiq*Yn%`1cUp3FzY7WTE5*rC+Sk`CL18k% zl9xZn(+b zWhIzs(fvr4(Cb|$#EfCN%fuX%sS!osbXRf+1g8|-Q;?|&!bIRu zh|*lr+t~pw6)_krp^2OTawZWdkzC$vPuifwsLB`-L>)|2L_%^%smU&u2vihGypY)C z;9Q0*1QR&|W=P#*9Ks3FMT>sI=KwTp2FQgMG?_UNt_nl#iu9Qfn|mmN@t~<*K?wPT zz#za|y2l@kf}|IcALPj7u>=iz)w!Ga^*HzwMT3p?6mzDEdL(~$H{P2dd8&<~Dm{YT! zz1of3+oejYsg|dH7ktc;rPZSCOI6EtnR;PqPtc%gbuOdTnNtkh)R%V_y$N8zBbV9- zO=r7GQGd$~(Za2eyHuZJd^t$f)W6m8nJ1shLG$y^JbU-fZT(7ztlV73M=|a7?d_~A z)=GVQYxnNv#>J;Ey?XuSPrmr6#~*$2?#}KO_qMj=4Dz`(y0n4+_`G^Wt$*u2qdHBE z7?-@-seS7`ox8598Ae+szQJP7@#?FuR9UVZOLa~uLT&m=pkJu`(srpcyDPfPx^ z5ZGOdoq6G_D%DlJGXAHE-qZYbkQsHcW!&M?dH~+tHc{0Za&MTk9SIf>%L+yckd`>rLbuXW!w9}^)-UdPaE{)H> z+0Wq6^))&7aumGB?Tlvifwl2t9$gL}ra!>wA?S4gy#nBpUOf|yQr`$O#S<_A-egBW zubD3zgQby6Pc*^2dhOb4*RNCLGm>`pq}LX&?{1esu-xiYuO`QboT#=^CH(c*{9x&8 zP86xemHUkY24oSND>JYje2`~_RL7CR6pcZ22hPA zoky;SgjACp1jr;pVgOMHR8uKf*F}>Bm7_&4`RL=Tl(O0Vr3g|^jzp0+)T_!(JB=`4 zyh{BJiQPu7KoH`TQcZ&U*j*v7*S9R`ZJzG!nY}OweOQpOkOVA_Dtw&Rl;5R|^4lAu z7y3;pX+*G6XIfQRT2#ucl|YG?EIiPtpxUv&e9^vmuGGzo1^X+nz6wz4feyVw)AK4p zIw=2^^Q~#OwrrXr0}w^vGtWNDRPsG#$Tl5X<-vLp;IYRaCxq~8&V;XD$4H|~NiFDd zNwQkUxA17N$hWpNik?tyXEWs1EwA!fJF!dGrH3eMFv=@jlKR+VPY6x%u*#AU*QGf; z9jPPT-nd2D-u^15vA;aoS_);H#u$kiF10)J031k2D#GTnzNNGaMM35=^&-~&V7t#{ zn>>!{8=5x85>cX>yb_>NZNgzO{z7uPS?H4-B(uC3eWvu@FOb+1+_wa@bpZ4BJ2S?t=Xs9&E{yL9mpVfWJN zr3-88i;gHa>(O3xgu79y2MdDwPI8^YI2oNI30R^+9TT0payT|#J3`31{%4fh!900 z6*)CuYunxlq`}Bj3cy03Qd}O)(_suZkO+c|Z7_(VS`IcQ`g7}zn^Xi3gE)+R$-zz- z!;s;RwO~`vn)0?^oN%dQC=VqAR6I1DD>XtOL83HSib&J+nT0ck z1T;-aokFC`r7lXzBtLjG*vX6mse35H71gAr2!IldkthjqE+fh%n#hzZlH!myZH93R z)Tcyl-?nrby?KQulI1!A3njBAYfA>GwaX@{b=}s7nL#5XIe{xu8eQELj8Qb?rMJ`5 z6}|F!dpbvxG+lHgrdDo|8i!S+tn0!vn^kmB><5vbga80fNJNaPP`}@$x$EAfT_=q(a`a8(q0Cw$7VkRkPuO2t zv{tF36Y6TYV4ZvEud zYp=g?!+4L%eWR&De_+93hzjjDYTX9tH%Qz|!fQH{E)J7sHs|=nCqMDdcf8Z3U6ybB z`fvQmM?Ugx-}Y_a@D1O9%t8fHOpiTsNFB6#X#0r+ea-HOrt;m-p&{B&k`p_`-y5#J za)NX+>iL2NjhTg9I1@h)InR7Po5@o5$H~%3=}#v8twr7HTALQ<>6ARcnH3ybf`cmMv|o_X$_fAq(H{D*(|hu2@b{^+$w1)tBq z^wN9Y`(EcQwkk8HynN+aV$1f{YQ2@dx9ji(r5N$rtJiOQp^h~S)xzN2jXO0T6y;4# zZN%*xEo$3Rz*I`0Qxv>L=pMv|^{!yjj%JNF6G;(9mS4Vh_4((Yf61}QojXp4JgZ@e zLcYM|P(>JISVH22gopf6ACNfbo_?s%-=di&17HF0yrGAC({>yVqcj+R1~R}Q&h$$Y zWI~KfX^OlkmGMPsdIdSGVp5b+gk4UK_Jt%LaoRUB!_sOqn&qQMNeF^&38YJjowOs6 z2$zS3!L-z#ZNm@1>GGwkR*48Q)ea?7i6v74rA0$`}cW&D5_ zeO0DahdN|DsTKfa`U{@J0oC2}Y?D%5ViE4{yH=FhMg>I`fiJT+-OF1eam4 z1irXxX4>wH<@WGikWE}SV?;2vme}IcsaBRLXtdS6B}0QtCuM|>*!$e9Iix#{8_^Sm zjQj{G-p<$rVT#S;E{4GF7`62+UF!_&99>y^z}N{2c}+|cS(Vh^N(rlpve#AX7yr7% zuKT`#LsRGbl5h_uK2oQ;3su{KtljNq^XpgZ#PAIx=ZzcdE30`Kolm#7>SuB5eie+y zUvcFJ=O-|pLm-C`UEihrT~9vgcX1fuo>ZiFD@CtyW?IIVB@iKd!2BOK2pRYUyzf zkkAA;qdXcPT)2A76mnAgPs^T}#z1oZyrQ=!-YRi4e!V^G_eHK%?oczrcFpxwcB z3%kt|Y7B&ez<>EK-~ZnCz3l#7!hYs3O+8qiRT$DNu06ZsaSdA1{OD+F&F`{xiP12 zPr;Vj+SF>flVVSEy|lgk^x}e@7du3jD0W!h@%;0I2x!+|enoB@$o@Z#^+Yb={y&^I z#6y&I$MQCKczJ{ukZI6rxz>&-v1>$=HYs>W?Wn6HR~i)<^|3TA8u%0;yM1RPVhvkT z`iVT92g{IGKfy?XuA-wFD^Y?au<5BH+QAqJj~uF5=#r?YAOt3q>Xl)xSHa*5NdjU> z#F_Z&u8_DSc)F4hhaMgflN4c;q8B5KywQ%v9hXXjj1yApuz<0E2?WHv5X&XVaFH2G z6=ABX8NR#rkij!gjra;LO88Vf?vi7Kl-#o414MqXA3P4tQkNUhORwL%$T-5Df2ThC{@&6x~y$A=smyMwNtOLkXH4q=aI|8 z2TW(aN?{+D@3h}VPE+xqgAtF5>U?i_adU5L0 z^oDQ*3~&=#rM&0e?|JdX7vKBd_x|XQ{^&P-(>Ec;f>K40xy=ADh#8W5gX-34Mv)PW zKK4|jw+2i;VdOn8)79=t_9aIUcTJmpQZJ>?Ov^dPoO|Fn9+UZ;&HH`6Z%?tDl-r6>t68kVe>lLqdR|n{qy<TGTLOP~Zphy<3$Dga)#*-u136kbSq5?DeLdby-16;XtRoso}>5K5K8%O#^ZJJpK{ zfU#Q<+tdO(QOQU8T76p;E9>>5w8JQ;?Lk0z@azG{Y{cwgm86v3;N@8QC0&saGZ4Gv zmarg$cWDlgqH<_U@F86dWC7fj3!yCOabW#r3~qH%n6@VA*T$_}u{gFN@7i7HaI z+o4y=LIcb_>?C^Giz>c;wzS|&!K$rDiiRjw&5lg-x#SmKv|$k9aDl=gU9>woQ=fV#3*P%Kdri?tu$t=Gp(>UjgtNa$N0 z!iG#=Ozps2=9X~DPiPW4>#}uUO=6v0y>_R%xOati7At(rOjzK_L|Mdb(+JYUB0XEv zvWHA2iJMGyx&ryF-}N$IC01jA7?i%x3)Od*hQ$h^|yh^jXq?l~RkLF_^`zF!5$iB|5gJ7j zq{J8!=v5@SBwqp$LQ#;qTvW4D5tsxvkPtXrw5+Vvd*>1|Np)ycnj8VK@T{Vj5W}T} zOe(XQXF{AyyaDib_P~lrBS!~jDy1l!+R7BM4KiG00+NT!We3nBmT*bTON|KU0lDo< zfO}At5h$e*8H^qMXvuvC3-_ZILR1AhL|BYk>KRWLEw@EO~4oc zMiNpgN6&{MLn_rJ!-EkJ9u)wWO@B290F63=sRK)KsXC&>u7U{QNr>59egLkZH#zx? zWN-;@^HPjyWpcnI#D!Gq_Ha?PGWOUOX}zPSf{>Jg zu>^LRurGjpfn$;_4sr0q3B_DaO+3XTmd}V~s zr942E2m~N#M>8XXL%`kCNj#=JE>e_MAU0&!n>2$%GiXt$sjqr@52e-_)+x(wL!TJ4 zh-s$;?M>5KX4Oi_e@wIpM^oL>O>BC&?;}||wF_4ZH0Lfg@|?_>^W1*6tCVQ9wD6U* zdPV-yPSQMz=O`-jX%rBe~9 z-ZAx}o?d?SYIW_dq&Q}gfK|aL|rJ=IijnYr+sIkEk{K}tywlmy-$I)_KBNuET;*( zcXnDGrQ1KDvd;NVlG?p7gTbvk16%Hzjh{&jDIU)&di&w^1s!$v^6~9g+b>FuYR5=d z9M1^~j+1i$+vX6E?sWINna*R6J?h^7%x6CH+;h+U2Iv4pr2xFjKX29OZv04SoRCuHh{k|(jl$6yjr#&z<@$Bv#uP$Hu} zicn^}jv`2ABY;OKXTP}wOgXL{{!m93uCRas6al&l^1(3)FF+y<+%E&jQ`zW}ql7e( zh)i%Aoj@4c87W16Y+x9Bcq1}NV7wx!3xuR76^D!jIU2ke!)u9xSCuKH4xE-k$rU7o zAWl`-rD&MLOEB`2&NsqXbNKe$R1@Uxt22bK}Mr4q7Yo14JXQ)yMU~`eovXry^Wx zeqB?SeWZP)%U-4%c-8W*`F6rV=A-)Tfao?a)Va z2sj-W3*og<>X)H5Ysf*MR6-V$z>tBHyBww(a%)6un_4Ceej{w9cJxX6!u8i~w?|tq zUbtXELX=u~=*#fNHWl$E{ZQ1y3=jPb=IUT(`b1Gm`BO{DGfZe}qlW&V6kaP!fDAeT zNDe`03^cld9-`EUR$`ZG?O|C!weCT9j4^(J5kMNbGQgoMmfc!8XjUvlfdQ1pJOq+1 z5f$lXV2Na8q@i>y!xE*A5o(NUvnz5`ArGOUX%#A6u>=h>AYtSoAdpy>FEG-?pb#L{dC)7ZIa^IQz-afU)BOmdrHHVw6IO;5=zIY6wrE7F?-OgNU zePXz&qZOb1s|8IhW9ksO@1SX+bU0J$FF4NC?(H9Mfg=eR3SjPv^GEdGt{7H44mYkF7J!|^9QO?upd0^r` z)os#qj3Ql0knVIh{@RL<7Os8zlb?9%iO0NRBJBJxKk`5SkH7l3z=BK&5;ST;wZHrN zYp;sj7uPT5BZndwU8X)*9=Y(yox69gT&}l75=_JyQRv2v*G)17m99Dfu^kihl0()A z(FV5B9!*_UqN}*-1xLR;h;kVKoaYIRP=s%`XQUNreKdsYZ-h{n^$dFQ!%juSk_?aCWE~6{jj8~~9t`uG zr6VIh0}bH-#Ax8bJP=|A1WC1_)+H`Q$YMj3lBpl7-1mhBbmmGdzPnS=Q zB9}=nrD&03q&G$6z{ukqK>bAFIE7_=H8L;skdZ)II(#P!5G@qBjGZyVVXz`Fn*~WQ zfkdGU8G1;0w09RpEXI@~21pSbe6B;;?abx8918=-rPa859($^`kdaZAjBVWC@fj&u zYbhGpRvKGztd*y$kC>U)o}$VFCG`YVi@YTtm*#706?I91cZX_=+@Vx7?W6XJOcDS| z?Q2$k>I9AtiS}*bUFRb8o6K6d4olh#|4j@Q29#cdNUcdqQt7WBchq6vmvovclIr9I z$3e#)sl2a0XTD0Qr|8C?lN)u2It;3g<<6-1=w*_n8q4c>?zXEpQIXu`>dyOor&JV1 zPXb;8t&j&<&9}Gjbj68^hT63VY}m9(?+QAB@ST{YEy*z(Aj(e%uu9h#1uU7ca<%X9 z_^#KNec6|JFtmpWqOwJb<~*Hy;7#;EkB)Dm4G+0$QNpZCKrrOUMTvL4>s|l(KmMox z%s>2&ns9-@=e(q6pMJ&%zQlY*PFHMp2sjxaJ-?bkB|{fH$5ynz-(*CwP#G;S zS`39LnN1)YQWT_eg+0Gtoo{Epj3B*+F2OZWA5Ml6h?EY2PL-lgFt3R_L1zS*^N>#^ zy$J9|ouWP)gHK0NTB*Hs)MvDcGAqRhPAbXcnJzhsQVNM6mw^d)8Nu=@8vkAjN^&3r zM4&wEiX^=nh5-=^PCq9WvV=8yIXQAkQFteEMH84@rgr3$j8{Sl*$txwWsC#^5QIL4 z7W$6qmw*rtg@hg^$mBtK9e`C}IbE@k5Eg=^cqWRvmT3d} zvLQ4GlCVpVO?ml{mQ);pA}SOGkeeyN$4dZ3Uf(o#1{Py; zsg!y0Fb1BskTl5T)1}A7)Jr%AO+VzKmjTnIg=}sFBr!Yw?8d;TR4lhtfFGp+XbFqG z-GQ~5MK8gmHTxwYq)9{D=E2zOO_W--EG}*P)lxsaQt#3e(tdofhKvI0ctq{$;jU)H zQi}-Qx@oV?I{+&|)V@yP+p1w0u>~861!o~M~@Av-q|Nh@U_2Q?6Bs;^#cGEXI z9q)L@JN&Az6J8PQ-?m=#ODQ6lkR_gY8de2_m$j8u1b($v=&}prXx)ITNC@ir5mik; zPgKc5r4y&9uT}c`q{L##lBO?gI@>ug_JAhPC~1h`0*?oo8g9n4qraU#MUgP%HJ_MZ z8J12IxzjC!%^JGiE-(NsT@hYLq#3Pr(Il5>A^}Z@CnS`haf%tP^v}SZ9S}Hqr;OyV z)Tr4;Thpm%hYvxj&oBhx4bbx#pQ7oU9D3zaXU}wv1Vw?B_E9^Shy?@Wh?5gCtWFmT z2tMpCr4Tb7;1Yq9%U~MSh!Q3#j6Dya2!Nd>0VeDT83L50W?XB)NbX_FD;%}No=zMs z5tS-;jDCeuf{6_g3-0U~drGOx0HFzdDmlsV0Dui-#ynqp4{Z4)#q4N|Z7fMGa;eKr z+k*yDKAlV>r|FN4NgpmBI#c2sJLeKhC~Wp5AN8d!wh@#qA!dIJbLlJv45Oo3&B$v& zsE52NId9X@Nd}9CtHVhN91qCB5ni0bR7(i|*w>6y_x3zjq4swDu;b2>7k!)OdCS9F zO?AC}QV)8$@9H73(o^ECRrFr(r_?$IAyhp_HfI$#wBnxd*{)L9%kz4YfxNPJ|Ni$gp0wU|%8X`n zDl*LPW4<`_$xzfee7YWRub!^Jw}`a+=yGon%ikVm=vRph;)xnrb*!#m{Hm||DsjV6 z$<13E79k>rWr^9Mr(Q2#xac@Vknx-Y7W*SMM@Yy>Lqf&Cw&9&&rUm>%qgo=yG5d2C zDzykPbhJpCa0(xwidqWLFGtw(KZiZg!*vHH8baG0<``XRR#4~aG!yLi#Fv~lYrz;^ zIkE6vIG~$RpXh080C`U_CiWms8uhnkWMrZbjUs*3B}y3VFp=g#DoFG$le;uNx)DMw zM=xO{1Tbc-aUT+wgbY6FhPfh_(q$v1CRdo!8*q#uCrvB6iW{U-7>LQmA!>0-%jwtwCh6_AQXhIfb zgoLHz0ou!?2u-&Q9D?`(K3wnsRhw2f#>{T77%-i8vC~DgC{5~ynWVv_NS@tfn79al z5-bm+T1-fesNlh=CP12?Jl>@#`-~KUqAW9dF__J~Jb^^436S-A!Gxwhy48$iXY~WA zT4}s#-VWR{cGO0HTh3{+$Qh~Y>SqD%z5iBV#ZpgjS%Nr1V6;zm*--PzE*>l!tWt~) z{^}Yvnpn})=3Chbuq3fofvis?S1&FJvlQMB?rc{nEK&#GyY!_I2PrCP;h>h5$ysk8 zsQRm*gOu@iuV;>wJ`Uyp1U;wmf@7%qN?3bU=+4H5$E-c8t9jOz>Y3N9L+Y0uTXSjO zaxPQaD=UPclq{TddS@>HQAT4YH+Ar>VRF9aYre+nrLRelHRTniv6FM2&OLDMfrr@x zf{k|#*H+pzV!6G2ySx3^wJR1XfAcqg^V;im(#t>gL0*38C87I~^^1;846arwf>I)h zQe>i&a3$JQuxgPLaDS0L<864eP$BS;tihQ{cF1NnVg>8-H1nKY#6IW@6rO9C_@bE)STlG<=r3x+PybLQYsDy<&Xi~+b*1VA4=2{j99 z3E7YyZg`0vCSr#`W33FaluPm>Rvtz<7<+6Eea!B9gA9G-40CvtDFvhmFsys$4KjK3 z4#{vO5rReP#=}Q4B*0~WAUl1K$?+mnuT(8nR@6(w%Yb0Ir~ugEqqlg*dSN;;lpT}H zP=Z4S=$I}fK+ge)<-J|P9?6lD*>lLEsMGYzvjAd4oEd{hR<&pq%VWv3_E;YJVJR*N zCcrQc8O*4?hivzTJ5$1Cy8WSDiDpc_-8{9^4SG-LwnbsctPNZ$D!R7g5HjD3 zFPZJNE-62&LHynJF= z^2twr^5vIbW}ZzTD-*u}4R1pE&V1I96onEt~bu*Nrd^9Z~2x#{KG%|+)FPbs94mdK8{eX zZ@%iI!07W1uALF=UY&p9@h2cdhDBmw#lnh;qp=}2-$ze2(oO8C^wIc;CCX{J=4&FFqb8PF-9dwDKcS5kh1gIFO`Cm zLJu~u5|T?Z9yAz3DVLh0QI<=2ba}Em9X@72rbd}LAp-;x`JEk-M5S^!2q0Dk6IfAr zaZM*Q2!aO$mPZtPFcXYJBsj*S!4*nkQ?&_3m(hqTDU@<4b_SoC%3Vejf=C;2wvV~N z&WunbSGTW=(HCb;2?q5%IS)H(}G1X+Gy;%-panmAD zJsI`D>C9It>ZT`|>jNC5RBimfyXU)JRupxL;sp}DOzF6JdZi9_gxWh^s8Zx+x%W^ zpHy00*sKqWWJnlUgC!6x_cSmRVVGWx^mCF4LBl>%Gcs8sDx2@%GT?U~Q3nSnH05 z91?`LH(yvLE+^y+FGsL%5u25^iD@vz!bmOyCwG~-i_46LbOnRB4_>jb2`CAniR4^% zIG00%Nrud@2*~9$eWpip3324m7<$OAG)Q>Jz(aLI$@5_J*yRBtN-l*3ej4aD49Pki z`V!I7kiAO_QeKK%0;@vs_yBSx!N^B+4HNtXLHB@C7Iq;+Q4tcEAqWiLwc`y7g3u)I zlqnUO;G;B{ST%G`N@1jQAvDu6Bl*GeE;)6flsY@h!MkL$6l+CbrI1QP;8IFto-igf zA?t81PwO!ymNdi0(RbYRWz#q^Ac#w;h8`I(wzVkHwpB-PeKp|HOjlk6?T;+%FdYa% zgcsS&)b^{wk{R;;VmnSK(SD#2u0BlWe&zmA@Yl{ zO3_g)R2Z(FhCSaAa3W+anAHVuh*$zA7ie0Kwe>0-Ku)^1>owDQ6pml=IdJdy_~OH2 zeUq_-w7nTy0)Cr?sQhk86|{zg@S$hgosf8~#j#1|78WhoEl%=VkV^IYe0%48?|Yx; zz693NGT!U~TVpfiJcP&b!|i+vA7z2^}Jam{YM!tf)v=FFXoX8G+<} zL`hO=Xi+YNiAw^VA29L5kQGnb4|oG?q|{7qe{b1alNJ9H0u6Yh8P8$m6IY=*CUNnK zhZE6j7;+EFsY#!xfWc{UM+~NQU zE@VThF>C~28slOC%h^(WrU>fgk_r=r5=E+O7N&)U`hyEqHA~Z|o$4F-*x~ovOa3LN zyfH78ug8Jt2)Z+0rRY`VfHuBat?X|Zsdv^a!tQL=X95h=`+I)mOmFn7Ccfo)VR`BE z*FXRG)yFZuw(oRCGgUHL& z-R&(?3ilu1@^8F+s12&APLQe}oTsz*fMz{=C2xj?^X~Izc)jb~*u1;Avbh#kx09~ao!GX-=MvunN`0&7M z8d++2P}3I^gA!9>o9L=)2^`8P-Q)RL@O@@e#AccL&~E)oLu0Keq^Gn>rWu6ysoL*} z8QFqaZkVWO>T8ZAc|xHiG_JB!omo*6lEpmQP%Kr2n&bGr1{-_1^c)4WH)a(1xiq3e z>DLwkYwfMA#|5s@^W@9xs3Wl4svKGs%D9*JSe3o^V$h| zG~}0~#|dZY%4}?0Q|cfK-&1Vpmu=ONtI|G2IaCp{#g*XdP_;SKp6r61(Xp12!vBay z*m z{4nJNV3?O71k!#eZ@bBw5`Hq*cZ1h;%5b|mHluMq4?pwdu4VfIQR>-Zv`lC_r^#d? zQ`|h!KI&DAEGy>rp|846-Tpd@I%MpqMN4%rWTZCV>dM}`ckVEi(2jJK56V7)L@F;0 zJlXlqe3dflG&*(tnq^gbrFA4f<+{ARw6*M!?y82sYQdt5_$7gl{JW1h==k_we*DU6 z{cg$Uu7B=b&%Wz}AN-&vxxGCi=X-mWUKcX<*DpSnt7I*yw7#ivTMx*+nmqTOhVQgv zp4M3rwVRW{0T>gYlMR82k?qEkSG$bU034&v|DJo`+yie@4~&Az;I>aR7>$K}_%Tkj z5hJ5Z;J764IQSg6DFaMKh*8iQ2ATsx0Vsn>fJCNY@zHST4+iGp>}(h+r-sX;#eT6$ z`NT1K^Zz~bdf)TDQg5$mfIP?y7DtR1Gu2jmHW$aw6L|{9Bq5wB=HAE&$r$EgYB@1Z znbzmZ&i@#F=-W>Q(KiK4ou2r_NmE-OdcRr1tSZ- z0mBWNkQ|+}+5EgLH?5o-o=fv+3U2<%kg*K~RsgFLjUtMVQVLN5+t)9Of1GB_`dd-t zjH!D&Y79ys^FVGr0N%%i8!ZTzd^As|4( zB(JjbbblT&N4Vd$$8i)68)zPEkTQ0V)(D2<{iFs2=>tO`L^CnNq9%M&V81@Pw3FQv zNJWtKzB&QlQ$h%a>_e8*vU4c&LE!tdvvYOeL2MZE&J#EfpZV2LLg0Dyy?v)yW@6^a znMn*ePyW1ipGQAW{ycl&yQrbA!1APs1$X)2$PBVh1WqGG+IT8Il1MB3DDIE{wiA!h z(5;wl(9E+Dq_e5Juo*yoK)7*5QkN?d-{Po}d!(TuB z=+nNs$}ha|f~UVMV7yiG>CeA-VR8K(&prS8_18)3_bR|@x*vyO z*LQnqc}Y`DZ3`ijvT9;ao>H?)flQ;^uY1q=&OLDMfrrrpf>Pp=7?R;rVBrXt0ftUV z3>;zxuw9;c+h+r+hZZ!j+s`}Re{BpuY87#W7kjG(=$B!sai79okupSGXC#U1P z!5x?>_vq4@EHjbwJaylu33_;*| z?p1n!De{|=1D8`-#*kQlMt`$P31y+i$umNAI6M+D#*Y8?)d2)5mzB3;nRzD?W7dPe z=!ek|Tt^Bm#k>(*fASC)9rZaEDF$={`{lu7P0gf6`=Hs`uTtu9wgZ<|<=f{GuUxup zRj|IXUI!p6%O2pn_V{D(de^(2d*-R@ue|!c_r1>xB!Bv+e|mTG?jsi;xqa)_OP~GR zYp-5^>7|#vmipW?&sy_Xy1e$1;$MY8A;f1=D*p5h zri6;ht2p6f7-+yDnFv7BUi28Tl<};>+(VPwI3lm_W8PQlV|E9K z8N#{L&Ux;Crjm>`;cAriu!mHAV>}muPl`bJVbM&nL3XkU8qy{(M_-cDSvr7a2oELb z=flem&!ayneqOy!itmO^0Q2Nbko8OT9adoocbXw^Pl6#acpm+Hd}73en1dcQQ80Xy zZCF%urCG^zXcqd!XC^a++y`=Ad%<&&#Neb{!b=ndNZ$3jM3&M3z3BMBD00td7%m%P z%!szW`f;eGth8c=kphk4eZO-)D|s}jqw9#nxN@=^eau}iy9+@hW}P6=%F@Bopxa-- zm^6>qj-@a)e22F6(RbcXc^|-mDfhvA9G05#w+hsVEqNQO-HHV-)cZ9)x>=7#EbL#p zaPjeLkKVeu_{cloDHd3ScrE_v^{2gjLWs|8z4M*#{LqI!kZ7 zIqKX4=N@yg2xLt|W~F)d$3HkaK?i1uIWcaYw0ZbBi;F{Z z-=Ps_y-GQ$Kl@(r(8wd;d45Qk&HXa$1FQ4qmAz$0`Nj17D9n{ZU#K?yBABT5H zKh!dh_oVip7X3VX=Gi~2%Md;-dxkQH@H{)`;ZJVQ>{Z!3Ij4o6Xa7n4KTi%HDoQDt z%m!!XsVKFW&O;yKVJn;no*90kYckf@jBj>Eeywqg0_}!I&tlW#+S9Lk)V#6=j)5t| zhf?4B@}u=1_`nBz;Hy?G zD=RQoET8@CX90eA(Qh(B`Vy!K!NT~HXM}s+%PNJuuIP|Wvo1mzt2$Q!v))pw7HLg4 z(Mx6tKF6JV;M@Zbmj}cK;j6-(a9&FdaiZe44<$MC6;*u9(^uGi-OvYTJ)z{QqxFSH zyJk~4QM0EN50^*h*7o>Il!zEd?zsYI7GzGKr~`ex=)g$+k*f&oogQo!B9|tVc1$ZA zm4d71Oc77;KH%j%`SbAe)b(mk5M(kifpnRh<@oq%%3$W%InSPX_aW2j)ErZ%ZL2mBZ``bjb)yJ|8DwY@H{JyL; zDCK>4g2v-aTWO3w#C@kQ%nRzl@-tthtX)|5J12gq zS&8(`F82Mfk($rDC_2W!4_?sE^Ed*IFVKqA91uml!8Y7|-VJ5aT; zSEG?JXLo6Al$WWq)wCW7wxfGzrmzIjG zwKbZgTz2G;3p|mIwuivbcOYUXgt+VjWr{kPL42ARrVE@Xorj+w>zDKF?*tRTN##$l z_sh%#`sF===e?r%YK}T;+S%j6OnWRM>Z4YRd!toT^wwx&3~Kjvt)W_!8cU5|tETOjQ;Jk{ zvY27Xcu7;V;}whPK7tnByq8%T}C+H0N5tTzT}G-*sBPuy*CaWNLlq&?LZTeRzr56ZYJN~(Hf~Fj=EIr=6hU)vfZ*l19OfzN7{D-55pTAp z8utorqN;lH9tJ;J)bw_e{QJXFErX#wpJ_MyG-?$2TW9OVh?L^1lUlxnurS~Jt8 z-m>W-ECopL@@{yCr;9pGfG%(XKfD~$4B;V7mlo9_>t;+-eyL!NuJ3d$-Ud~kuGCu) z^LF*KNxJ0;hv&hmhfwT zn{b!i@=>r!)X!vfp#6Yt4n%1k8?+bVZJ9O8Nui;3_FIri{eUIcj#&*)`*rprl~kl< zZJo6OM!4~xruHNTHHPWzY*#5&T?6p$&YjK8b>9?TUH7iM8hWVC_{|zi6r;G`YBZ2r zd)&DB#5? z53n86N2y+zqG(AD14!PLq+g>y6 zKWpU4?VoMYJUR2)Yaab<>1TtD4Q;ZXDgKn2{dyl!gS8k9sDFs$hqwot*VMwHDrvrMm|m4A*n~Ahs4=FJYW>92w#4= zXFk2&J6%87Xf$G+NG6tQ(aaCD>-dl@m=lSbNj%SO~zu1J=E#iO(_T z9(YJRFpRi;`d8D&L5S{nw|bpI2;`oss)>C4gW)TGAQB+jjdZm&d&vhS+O#U}7cXH|ni4 z9ER*IS3@erxUjYKg;%d%fBg%0Ht%|%%aX<>rA3a*wWT#{n{^M2EiG(rlnNt#^@P^y z6YfcqmV?Jhe;R`|_NRO8Rc9!;=vyC}kaK={?tya;oO@u}12t$>tY2^-?0X&-DgkO- z5lxmBo_P8xuSPgL@!EdGDdZ^eFed_ZCmABix)++A$T3%Gjip7-&v4Ux#tu|r^tf#*kAh#x| zxM8oq01Jf*e4wpEiX)>*ZqF_qT#uv+CA9=81C37$Cf)VEei>BL_F8MT_~cEM3QG3) z9V#?d=O?t*0;PtkIwmMI=Bi@$i%^_WI`dVE)j}4C79Lrp_|+7t@M_k=@y6C&TZmlm zP1CDaFV{!qma6hvrQSJd%LQ+vKKtBr&ph)CHVwGCw)V)C%eUXSxwGdhVKpJxw!GQe zdgJyjLb`J}w)rmWzEQ(#$9tsK@Sz#3YOAkEBPm_SIdJZQa}S(*;IIco9&yPLN?vm` z>2!v^ySRJv?)AK#XhahJoEUqvt^&*6zGq*h^_}fq>lf$3USZkZT)1`Puwb!i>MUh~ z;$gb<7Ngz2W7c@dSh9OCIvkVhXtE43$s6VD@nJwPkk@E6=m0eWhxEf1AL2tgjTuTi zqO=!v0OJrI$^j3}m?%2GJomsu?t!{H+C4JkZXVy?iYz}&U~`aCQ{eF`CHGxT@Y|Ht zk|TiMJ?B`$C41*qBL&oYUlyB~HK!|n@zF1ztoYXT+UkYXH80s~CyN%08fkrH z)k(|U+Z+G(xzBnR-?L#`8=K23s|#x@`#bxadpmX_YgtnZ!BW~hHgb}-1Wh}w+PD^h zqg5%UY_*l==Q~;7L6%&jo~LsUoO|Hh142Q90l+Sdg-Sc)7w9YS_7=OWti7i;H)%L_<_7BIVH1M5WV07TW87tQo(hHf2kP!kl5L~{X~7wy1mR-%^r`R z^8VXQ`iL2Z8n>c5ccpG5_fLKIqsE9fG-Q%&!QcjNg_V;~BS;GiD(==ZDMeC)K^s0G zjRK~qg(3gf<706{S9?FenXgiuhFD>6;*RIIcI!N< zKG?OqtJW+lb|n{IpSp*!QyQ^7@*_u@&0gJOWy?*Fv(cTUTldMo{k*(R!YrjR$laZyrDO)Kfl4tuJ{) z>7|!mlAGJzxpU{)XP@<>I=X}x1Dvo~&3aS$i6@?T_0?A`lF`6p*Bc@I0*|j<69_;_ zre6ys#1D+3K`+7RnaD`f4M_u2QGIxK*RS_5wQgTsMQ?wdeD5kCW9sX#zpi)Dl3xKrtP1T`nEP1B*?9e2 z>XZlC1G&Mr5v!ttp{@dteJ1g`9q6|qL1fumU9{U$XXHYVFBp1ZZ(HbDSiE@Q5y7N> zo4y1ttuC#vuKPaN-u`2|cQ)SG-nfNh-H^5-^oxleYAy2i+Dhh+Swz%9dSQ){55+5iLq| zexrcAs93sS$XHdoy26fNrH-&XQit6QmDFskde-P;h;Oba>&GcS3Y?0hW`XGqNr;04 z10r83?NUr)E{zCa|#VvvBx7%7RY83uk1X)juE(eST4?#LK2YO3G))(F3A^w@FB@VHc*0uV6kF<-0DNY1YrEvz z88l2U)~lp8YSp`@AO=PwYz>dA5gwZf9DB4LnU;c)OK7UTCrPB8guJw$i2kI+^W>}A zNkz@1pC^AN@fg{rI^&Bs_wPyVKP~#Xa_X4ixTyj}?F1c{UL;3aVPETKD%mFUkk!?j zm`G!ua0w=<_gDb|tWtsIdk63y#!b3=xHILMn{3=;uBxx(a4WM1)eh zyt3{s3Agvw{%%D%A;%2X`*LpH%zeYeyn3-gRM}bB+o96hXT=)BgUXHsmKQJhA&{ko z)n%B{R)g6BfjM?*mEKzr$OJf<7-H^Dhd|_c=BO&%`*=dE?!J@6Gc3D+x2Z`l%nLu_U7%)yZ&u#ZRT08YX0#?)Uc}Mi1GCy?`XUli>j#C`5_pEH}+eN6Pt?A^fs{LlaV?svc2 zL?3~9zdmEoMTy2r1F@CNi!Z(ius*Sj@x!2K^atbjlTSVgz-u{Sx$>z`eToE~&{{(G zbF-nh>Ht`!STj&Z4oU(&i-?{L)FJaDq}DtLP(m_~STvR{01FRd>5^MqQEh2tDZ*wf zE^%4#V6;+#qzenNy}S@jEBiY?;|Q# zHq<~nnh{b_7P7IK)C#M84OoFux{N@8OQ~N1LgvgY$Xo{BOEF5UO===IrB36tdo6}4 zbeYAp$wG$Os$5mpi<*|gSd_bLbd_}&5T$a}kt^jQGZ&X8QVT1VPuyI)sKwZL!Ty6U z63M!`S(uz^fP^cG>-UP3ei9>~@Jx?kvF71M>EZpoAweY!HpXjZxd*LZe zCd)O}HRCFNEbgq-&$p;}88TMe?7QFWY*#7GT|7`jayh(h?Ktu9xYyQ&El*_cKeB&m zt&ULEFI+I&^R|ikS=CLwSC;*t3P4gj0}jBci+`7QcTL?)CC$>%-!$)Qvr=RRr^eBu z>b;y&t=z)*y$H|C-*O(%;->YV{NyM9_>ceiFaF{$zV>Us_5&aIz+e5o{LlZ~5(uS*gr$YWiFM9rKl@pLeNd{u{oB9&tG?>1z!o8T ztf5^Me)*SwnTntM$)9Aodx3d5MFC)>j#3L4$2&Qbq0YLCw6|Q_JWK{vh!fgcjBX(t zT=NDPCB6tEz^~K;T5vT5+_`;wr%r1ZoF^|jSXrxK%ZAgoEvQ*Z4_T@cmz_KN+x{~N zCfAITu+fU46gBCi#YQt|N|bJ<8}~^hKx$NPtyvBuYdW0&TUFe2o;fgfvev9vMU0?s zTZR0(ymXltCg`-*c7|LQ!V&7Mu$S9VwTc9z;6ff;@~^qBJ1G=i|2 zk+*eS^0KOiv=JWc-lwG`wuDSIAge}g6NHfn!Uz*yzXjHXl!BIE5D+6L0b}Hp;Jtkw z$c_wJlrEdX%FsimvQ=uS!82KYG|59^F!mBTIPoA6K1mURPD8i^Nm2+1U#bOjW=>_Q z)O;J-Q57Nq*?Btmz+2t}qp*4+I|cT-S7h~oPW`RLe7k*;y9L~bimU`|Gf73;?xp~V z44E*)L|FSfS^=0vV<4wi7mcybQpOUBr6mNlQM2I3;}wq%+;-yLo;OU&rB_(6*tCShk)dU#HRNFe#G&>ZJB3_T#Qi*$}i{N$5C#v9&t zwDcdx{oaaSUiK*IqD>d=>!5gdaoc3uu1wpS5}w)s*2EcPj2U}&X7(PjklC(BZn9Zj zds%I8Y2!p25{3p$!=;A-O4g@-r%2Rd9yIa)bXmXM(gVEOZ9{>`@wENtCT`= zm3MgRIi`B_D2dJ4#H-ws(uUbOr&?|=`z&b%r}cYFb$sD2Zs{JA5@O?rXy-twG?r;) zPcAvrZCf{N^DxOu<>3X`UqFlu4dh1QS3!ipAVygouRSt~UT|{>h4{x2krstA8nA$3^{@<@3-l)To7Jo+fSEFgMaKc)Ag{Y z^OV{Ot3#BwrG}UlC2Ew~;Yr=#Hp}wvLzR1o%*~F+Zb`{6V`o{Z>?G;TS1G*aIk_B3 z3uy*L$HjbCPulJ7+`hBn8L$d!Z6oI5-HV*S{+4)aS(Lx2m#N|wubL3ml1A4-b|M-vp?(hEY-~R32n(_bCPyLibk6-`w zUw3lyKec4-;UL9RSn!S=&|7J!h<@Ve!&1RPoS{^1dEh9+z;Dg)mw)+}Ry)=nhFg8< z5B}f}5IYz_X`Ynf{5|h^kFMvS#*#x%`K9-7rC<81zxu1)fFHpMdP9+v0ot6%Lfb2LYf z?=7$FUSD?L!Zz5<$C+G{mqE2e!6d)V~jAMDWyxtWCEUR2$ zLFNPV6CvI#p&C@kXaE&4GRHuUF(5A0jU<)wz56Gqm3=bzH2v?S~BeYl~P>8frH8K3)1-5JYv-6?K zGQ3tCf9Kw4y>g9&BGV3_*bXcb!bu^pby@&C3%B6F>xl!yN<$49-H$v48VeLN16et* zx(O?#2N#_}*Wj8J-Gh3(>!F}iiRHmaHb(|9sX8uE?^!E2h_FokYD`8U;Nj9 z{Z|&qul?Gu@lf$S*(7v&djDVl^LH-Gatj<~Q@7yvW?Cb9NL*1}+IL|(1r*#IAn-JRX#wS(E->Qe37d2F`6ePQ$B1)r-m5?)wccVU7HiLdPKNn4lAALnDtG{i;d ztgUZdu*___YvtP2qrDx%g_w%&NGOyfdzEodvuQabiDuJ7sG)CV?Gajw!!~kn{EI}? z^|INkYy-vQOm#6)P)^R%#zEU-lurrR7goTzegGW#U6|ZO!$2%~8d<~|$h>CpnAfU& zZqqCoTw$jlFikbIM2VPekNRJo`#FN24?LD?iZ68YK%B+eI|4Sj3q@8r_ zN#8L60Wjy+>q8wzrNW!8lS`d?OH#n4GSguo(BHgHy{xH7pIo+^I2|8pQsxMI?3B1; zT0!Li$v$ecl%Ef*FFTDADU*a&NP2MdG{^{%+6Bb6b0IcEP~I&JWqb>K3NBAuk`2%E zOE$^&uH5~#Qc@#UO%%hvudo_JBPU|-g}b=3>~uVldFA>JBSh(EpZLU?1u};AP%9Q+ zq_%I23unru0hHt6x-QQ|)loMAI5X8E@R8zxD*oUHKS-fxt2pLC#b*yV{%#4yu@L7> z*cCQVJ@d>n|MXA)MB}IETTA(hulNdvgeYfDv>LkpZ~fM9{q5iWt%mefU-eby9SK)r z+X9O=$qcZXA%txpknLgbmb4PGI-Ff$|7e!hJs1)IEWChWipUE>7??DS6BfwFKK3!G ztnqyB_kOR#{c^X`V(A7F3o`bMF^8BgU;DLRD=kAy!neQu?Q9rDK!&y|>koY31D7sc zQWl02KN|Yz%Oh1UZ!}_h&>xgFv+o(oGlP`v`PX-@U%9+{^~$f?{EmpFrAk{>OcYE8!2X+r0K^f1h2L+jdV?G{?uyLLG4+i|)EZ zos&G5{j8M8mb$P(%hWz4(YB-HK1vQ%EzJ>CQ-YLwXE-B3MffkcO#@e*9n9Q3knO{6 zqryG&fO@Y|*=8JZoE54%0A9R3AX)1!ELcjHfQgKCl7uA)yjD>nc~xI=rK&QoC65zP z{t#Ghl1CUTKx{ZXS}z@o;i4MAlf!e*NUjq5JYE}fhct3v4FgYydkWF6j3fffn~l>T zCE;m2P=OqrCQ`Xf&kmn(O4w0SaZR2Oo+f(=5t!VkRhmvvdBNtbQStXHsyc}$H-ayI z7aVx>IdB_;VwP@u%+~>G_mp2_F?C%ZQq=?_aQI5yzu&kU}6jMt9p+jT{;8-2PebUDxSK?6Q$ zN7ubRNwdu?GEGu_x9%tQ5|U6udyfL2AtKoU7Fak=)NIH+5pd@(_t#26mvPO6m?<42 zvGL0wZXHCCx_F}a4Z{)YwGQsS;WJA^aV$m*BYtBDe$$WTAcvvR_7Hz2o>Qzl^?GKK zMc^aI0mo4s|Df;L_+&kVabhj*>%Q*moGp3pd*5q;!p8bekS^fU+|32;C5(+!P zLWDMX>Cz?eANtUTdQ;ZB-u12@`H>%CHuS*{HqZOt|Nc*Y@{^1TOCPKS?alpKJS>*C zyyY#HM`T3vvn0Zjq4vG|-S2j4pV?qd#tP3r{^LIamXUUg28spDR&4&|U;YKn%%Si2 zj_+`wpU0t^zx>O;wD$6IKlgL?cYXN7A4V#3<-5M?yI_Wd6(l23O3DPX0}TeY4LgUK z^axhXf+R!T!EE0*H`PrgV}nr(fWWEi{3gwVAD*In7!5@T4ctE}vs zn=)KvbnA}X6!H(9w~$M098Hh~V_6uo<5h;}B$G^cO z>%1x>Q$Dp@)_Q@VwXzb6jPTiE9)C&|o}Oj1%F_iw?iB zbUk)=!iE8#z_RCz;G&9a88oNY4(wE7&qEGi;a*!Dp!6fyjabggGfP+?KmYST|F*Zi zjrGFOz^t)YIr;dT`Z3gcd6IxXm{5Xery=VL&m258<^zP zKZ|;iT-KtOm-cd)Z+Ug|!bRV*uvh8&&f(rJP2LczF~pj2Ug9t#;f>C~tF7t_^7)_T zv?BheUU*T9dj9$6smlyt0A8nA9{xr(c_e|Vf_Y0lCA(_yzcJHS4Vgz9be7lgB0@Ep ztYzCTo8CQma-^NxxqzdAI@mk7c4cRF?fS~~ndw9>!8^NF7WOwc%twZ0W+gYb+-|?T zp1Dc*Z2t0%kz|T%Ywlj-GAU-Ni#5Ol3M!{ML;wq9U?QqJ1ZTQXJVLM?47Pi1Ca{)Z zFgM{TyraYdGun8zeQ5OP*Hm6@z$>n%*qxX9g*?Q}Ij^iR!$s3z{nj`D63)&}a(Q`` z2!8Xd!pX%ZzUdKy3=WJCNYa+}obH@SSbN_Fs{K+`6zKp|o^NO(YY76{;g zf#DIzO#u9?peFt``V2qMap7q>@k+{@!dK%tC&e2mxcPu5Q<>X8A2LPVOHXAuUkf)< zayQwfH+6bFz?h{2X6I10ctz>gQ)s9L7Eg9U8b&@d5*qTQr*y6?6|bz2^@h=YjX5w3 zJcT0Gg+aD3=$f_X)A>5xs>=c`Hg+%T-e;px7HUGyN(Q*YrA=Q@sN>%a92+W`q~nTa znh38;hsmyd*)Xft+Hi(?SC5E{No2-{x)Wl`WqF46lOB;&Xpo%`u=v1wIb%bH)8vsY zVO*!X?dLtSQf@ova}tDicUqWpP%eUBha4av9geqf@k_t-OB5_CBm}L)B>cL%MHTwi zFZ{wUeC%T%vy+fXpbLR9hiPgeXB2_9NMdNlL|K2N4P~cnDNP+*V4+y+D2?_+BJDp zOAd82@A+~dqM{58S}Aj#II%{@J@M3=80{LEmf1FpC@oNfS3i<;+nYT1yV6Rjjs$h- zzN{nV<67S>Z5u_g1kyFA@IJrg+rYel@>MZbir3Y3*F};fKIRemOC|6}CgWh3RRSg< z^a|F6!toHTwN?|TNd076ZYp~RhNyCSs3;(K)xFhg^I1GL3T(#@OjIZIDoN9vP3YwW zb}CUERGb(ICsY&>)vpEt2yDHilLPDIo)Y$JXP0u$HH-!m!UL?GR}R9`I$|0LM`35t zg<{OKYqU)R9*;PVQSnI_GpQWRLIz?^K`&kx9C)-iPy_g_ku>!mgG`z?o1(^B{sh|2O3cUmL6n*L!Ys5;01q#lQ52D=?2Q!96!6aaoxLM1}#vlISA5z*}SPUWK zM66eMU?64x^iThkfgy_7pcA&iAl&P>ecQK@(+6SF7{ix+Z+^)Kw#;c+5^#(@$GkId#bDW;?e48@9oUY1oU%mHluPy} zkt}3SL1b~=zAx(p+ZSi9a<3&dHcyUiWEy-9&4i*nTCZO%7Gca|&C=3e8vOQSC0zt( zz$9$6NzGd$Zv@k@$((CXgDv)%eu4I>&T&$LtmMh?YfkJ zWG<>eIj1sPTF#OqZm%6;eDAgh`G8VRJZwk4+5?{NGy4FfO?h?oByQKtpEWV^eJZtN z5>@iy5%r=%cm&D2oj`09g4?3{DNw(LtzR*jAG`$#zzy#SzGo-^OETpSvSTyvS;)n5 zQ^H2x&w-AzOB<}89p3qZL?J(qa8EE9k!n{Vw487-own@_t%4IMRuWIs!2sal+S5;9 zodlSuKsJ|7T!q@W7taL;9wiP$vA;EEq~Iv-255uDI7CP+A{NVhcn?t-&*St6Cdx24 zRPT^Rm?sEkNESm3S;i{;6y`knNfnP68y;K&E#A9yz4~B=$Z_0gzcEybf^^;`Mbp)% z?iwPqRs$l(<^7~1CpW}octPQ^sT4~@Y?Y&xgS}a!Jv`cP0th%GXNFR%F6rq8jUkFYso^Y?%M_rlpW-|!9JV5LQp*JLHVv54+jrqYE=7-Y;_rgLWmr!kw1BF6R) z9it}z2!#U&>1K?UQV@$(wllRrIcA)JK4OD5S&~muNZ{Pu+TP#Ya}zr?Gpi}VSWv{; zSyHx@Q4LR9(hjwGD}J^_N~%5U2--0Hm=&!Z>IFQAmJ^ckLRqlNjX05qApK;K#frdee|PzS?Pu{R(p|*9!zmA(7k}0p6!1Wk8=Qtq9Yp0ITgSV}ei)wpgjE}}IiW7p*T*G^Xois3uPNsm;)MeUCZXFx;W&*GGUW$ISRrRGOG`%Za#y$WhfTEC!TVjRS%GG`!F zF8q>52E;l!6FOs7jjo5IkQw{Lf^!TNLx}?{#?+z>nt{wD6KQnGg3UncF|HBko&TOY z1m8Kzxs-~HSo~LWr=B8Cg@B1&c<ziwD}xy=ECC7`84reeLwg{<*$m1B-fD(G zo?a@^ewY>}p}|uQ$Z0#iXnQjKvp@SYizEVD&tpW{S0*F9w|Ay}_jiA{BQ6qJV?h{# zX@@Y|8)lyvQ_3sL#OZmKmF-~;#u$&R0wD|;4~x%>d~b~dqyCqnChPv13Vl0Db4E47 zAd_MdXkMc>i;U*VBign)$}E{IDk+iVKst68uovupO2*=j$mu4jcQ~{G6V+%5^MWVIbE`>%fi`nCZy^nDFoj0p=NHptAGI zHkda*5>jVK0Dz29G3W=WSq>gg7#a`VL|#Bawrc<|P;)MxED)(IfY_rY zp}eetn1L3~(ztZ#l1we3uqdc~>=QbHVTI(j0>in6*kA;w@Ls(^%=6Db4}kFl(#A6z z(ikc*Fn$p4R$|W|`k^0kGqO~i4P$^`2UYe4C_;}eSyXX5ZjL&;hdmZcHoau9TRJ4M zXmG^}5+u6dd2BIM!IOjqlCdkpSAK+S_%`I$CY$+S@0t&N1B-rs&O(YTv^0Hz(}wxA zKuy{u-Oi=3*lnKFgS2p+0}X` z1#Xd<)PM+kGk|pP+``ESag*lEX0A+D#u|&*kBhj)O}ppl5^_5{I=*-SX2n%)Eg<1+ zr@wQ!*B)3vBE~D;VxS7+??6ug4eTiv5*hJ#lqW|uLX*XNg8;zsKy@P_hgpTn3dOIJO`|A2&iXwQkFrc z4XS^LZq_8K{6Skz59&SyqEqXMQJgy>pHDC2U=%B+Ns?67b6rnDX(E|=Gzcj*EVQJl zj9_ARNEI*xnh`e3_zG*Bv22?h)BTw%eq&W7qq$6iaHP60-o@iVSShzlUTW)JIBbHZ zpLiOs&2#ZyWU;{UusFafa9!`S&pyjG`0d~R?bfSkS~@NBfTFLusRijrM@OId#3yK7 zZ++`qZ4U#_AR$)8_A-U-VLn=WT`9JcajKfC0^x|(xvbvO0%>QMI4N~nTh57TrU&q!=c*0V4IyicCj$lR`yr3 zkg^v^n;m!S;eLyPR8$qv1HNbuf-0Xg%7zB683?jpaY;gc9#K3e1a(o)*nqARc3Ffp zhU8c-39CUgDq%dG#MA3U5VpwCYr{02&blxKvXgkVfG01Uf=w+8FV<#-hXdK3E_>s| z34t9lg*T+v@Vsc|ZvtF61UUz$;TyAjr$ABMK;B$W>F~vK!GTAJ1KE?6#(Zl|H^`XG z8fo}${PSr$Brvg3@>RsC2Xs{W>ELSc8El%&slX$t1=4~506+jqL_t(Wmo6(KcMuE7 ze1N`If}k--p=0W91|y@KGzC(2LyehvF9Jd>oX}Kw&==*6ry`O?z?nNT%sd*&lKi`f zf%Lz!7I#lWiWZ{>Mc=V<# zOak4N#iD!A?Cs{#k%ZIx86I9G@hS-+3Q{05z#@ioAQoQCC`-joki5ISCv!+bVD^j& zw>@!R)WNDde*!vm&>CD8= z(enD54aCApoNQNWwePHA)0iXBNCzUJp8?Bqd}jGwwd*^WDW+D?{@ zOvlexKL7H?CodlCAMG9NUD&?(mM?qDm%McO-=6<>mbRv=3uw}?Gw(GyP9yZ{ncU|* z{P)j=aw@nSO(Nz@ip7tz0WcuD7SIv}TJcTm)&4m%eych2K3ratA25IqW2N}&e5i+( zrXS>H5VNm3aww;FT4ux9m^}wsoFZ1i3vU%4rkd}}(S27LsD!-wXSdkWiooVreyrc* z=Bs#XJxv$4S`xqT3L$ojoSIIRSEo&`ql?rpZ@WeMn}J&fq6 z2Ak@&0hm@ubcF5;o*9D-BQxSN)Z>9G>s~SVZ7{v5> znFfNt?24vPpe2tihZN0K!k8yu_|rWlt+M2mM^srUZg}Y)4JM~%vX-5nEL)HK$*m(j z*ePTUe;L~{SQ^BGv}x#P_yBpO%`-w!*sHh)V5JmK!oyV5^kgcg0_Q?vWD1EfcpEMv z8zbftwZEULfopW_$=J;mH#-C**WrS@Rt&phiGs9)U3jWT;@Pe(#shKA*Z>BACBsf|zm_Nh6&~Lwad)tjB$h{{WnC~r>=2U+ z0EUDskKva}3z54V89B1>$~ciqYiScj5_`;?Lh)rrQ9jzp2>HPu{6T9YNPWv&-s1i- z2_dny3?=BHJ=p7I7nyl(JJ~++k&k@vgCCTa(=2W+V>@Z0$naDOS;LQVuMd#ri>%Jz zfWbHSZe=Vk6{rShXFX{{Ic89pMPwh%)X)RXjhcomoQ{)e_(Le!mvzG>L zXm(BWVNQRtHK@h5aXIzA?k=*GqwS5E)s%y*Omfkl@oUwWP*&D1Y_Du?Ev@6n22(C8 z6B!IF%HV0_DmyG<+uduCy(_kAF&%S;qmcL|rt!AEOCSD+-O~Bqid#F~fRF{AxQqZ| z`eL%kW!E61+vg>Hyc0+cw|qU~m6A?H{G+3L0r#t{}>V3ci7p&)`%=r0l8i zEUI*kC|sy#OB8s$+8E|oT^7@Trv;^zgbd~slrf2SLMuOj)r0-j{h5Rvl1yu~^vW43 zHDgtOG-Il04@-x;xMJ4kXyT`y&arSO`W6jWp#{n&m zZs?$juRIx9jLF76IOUc;mVVr8!Pz*9Qs2nRh)~6gsbjtdrhum%RS!)I%*g1&Tq{fK zsm**}%Ag5ZCMcGjQb9t-*nHd3Jt9D$F;?W%d=3d}ja5KJ3J}?&+-pW+quhQbe4#Q^ zlQLv1_1_1r46ey`T~eQ@GN{zIQ$(7WGhit(_5|Tr2UUpi<>c@Ew^G8!a_xE5=WUG{ zCkwN9d*g7xngf%AJz#Nzjlog(>FxwACg_>-PKf@^kYF=V{pt6;=Zf|Z2|shi>W6!T z841=sm?$QgSrI%E>OWo?8#c*+he1XL4cHhe3>cXED2w$F7{Ca$WlKU<6Vn9&6hX#` z)e;|IVW`;XMOQ$r;YJaBmj1&Z{;>5N#*7c%Bjz`L<2QV0#Yy^0moA|M%@W#dhGx0A zH%xgMQP93|D*cfxY1HRYl-CSXWEOF8UFS0XMd(Kvo4dK%J+Fq*3K7ZjoB)ud1hi9m&b(@#_4!bp_8YkQYp zx%$HAKd)J$$9fN^v(Qa@DN@7cgap+CcM;e%QAbgTHdgYRhqv|c==0I=m+g0pnPxfa zFcT0KDIz4Tz^txEci3X3_!h}}LYC{(W)%LM`rOBz%$CKbsh}t#xR@1{Gm2Y^W`|=s z6zB+RqJs=$49;Rd^&z87*3Y=Esk}EQqxzTZE4~Vb$>K&b4bZ60s}YGMF)~d4383ma znTIpSE_tN@%2PEzXwtRf6H6n1Ap?LX|BaZNNO;zl3|3%L3V{_K3xwuU8MZ$&thF?h zDO0Tl{~I21o+*n;a{NF-nEgg_Cu{1KO0FGo>Ch)?`IgcyfbNC^&G{a3!~e!LUkhC| zV;+I8SdUJt|0SS1qF!^uD5`51kqrO7z3R)1RQCPlBd6wcwAvb+@36WXebbm_D9C(G z4@+|Lk`1Uz@x(fIy!p*J-_lRzw(Jse8P!&HUpz&qHyY;?a|MkfBt!?-0Q_G(YshC zr8*pW<)Qu44A>zsNWv6h8<=Khfzao`LvD?Q{lFp;3$jg}zxa#4_{c{-;!7+H6+5+l z{KtRXDhgC4s%0Uq!|`kt7Km4#Z~CTh`o8b`zOVV3ub~t&epo3kB6Be2pa1!vT?_W@ z-~R2-JoC)Ae(Sf|gyvf=PPPC>5=#bhIVuQh5kom}u7II36?x%#L^xnLMPoWMhiaFSx*ef zCM)7IX2;s*(pJ74vz`sv?MTcjRjd@}TEMvGvqWSJxpn*BR+boqQ3+~C!g^M1V(mqa zM#axx=29c12bb{C0hUq7DCNT|u{doX~lGKlw??(Z(QQ-oOLEI*A;4pb`R!vs#OIdSZ&B#S^bcWnTfNVnW3-k(_2ZjX|f1ym)`Dk zOs!8UdljnfkO+wg0W)aj>g{HQCjKO8r@?Fao)SEEAs0n>g@$pWUFibAZieeV$8~v8 zpoC#VyDVA7Oko!6n~pSv=k}?UEjuWB7lcSghOX+nh}k=lS;(9vl`N=47B=B<5VkO6 zQn0RdwvUV+khK-s0?V&>-efd;ySFy?_ys1rpsBiszmyM}KHPcU;N~%i1m7T&rvp0+ zHPZRE$8)NeA!~(7CZTk|V?&$bD)e}TSrBR<*@2S0By8mU^xDYrYobBms>@BwO@RPF zPOt3&*-j>68_5`!U#+O|Oj+|tdlqjdz}K*6;?L{BD0YkOSk@~T6?SUz^xU&pA@DOxY_hTr1HVk!CoBifU0xPF zBzgb)-!FHTgY^v-5isTlNYYwbHjiNl01OskoK8XTkNwz>xrW%QB$iO#_rCYJ*p^06zOlkg%wBD&x; zhSxS^LT5~V3_kj_L+!ksR;_)qNjS$;fQW4oD2m3}O6QpL0sm6F`!D(8fDY|lQHRaK zXlF}A^5#DV(4yG}DA&dG4ps_JN(8VsA=o7y6D7+gtT8+Bj0*56Dm6Y6gOvenvJ2)Y zBei7X1SnP~Bz8gw%C@bdsr8knDG{9mv@E2`poMwJufP3aT(S;S;KM_yNOW5OYd%!v zidLRb5VMI1ARyFg8;;5-L6XZN_F7zC+b|Z0O=$%{=?T?pkR2`wD5os#R6QRPNo zkQ{%%0&l-3urXcu%%4pAnfwL-o=!Ez@=UJbM?$9HhwSMtcK?V-rJUu8d1pm*<<9r` zg6e=qb{@{N(JeynCkMJ!%ORe*_Aeye;bb*~(Ulr_-=<)@(_Q_o!`DOr^TAm>v0iik zcXhh%yM_Scl6vQ zHu>T2C?ABB16qtX(AUY9A!p-YO$jx*XW+Z5poNukSL|CPepnpPJ18Pd2$~;7-!~kY z1gu>n#kMOe5|Y#S*#jJN#YQalz_ZUjt8*Gh=sIGhvYH`EE({5$ z+Z_lIE;&2L(@0{8QDqvSzA$I_8{rG=bmF<$%U3Fp+d299?2nHcJ1VJ_v9d-$6Vnc zBd%KhX$f&rRTCtpXR#&>lSiv=9kiRb)}=M_JE+ny{F)X&Fiy*y(mpUxD`Bz=Gc&1} zU;q1$*e98ZN9Wh0zXzI9pY?xz``)@^}*+Kl>_3TX%n9dJFiNG%a-x zR($pYx(MIOkx|40ZDe~nejKw`JK-TCvm;GPoIFX z!>uP-=d26F8nuKZQ&jW2Ws?APFnMsY)@dukHK}l>nqbhAwrw)X5Y^S4Wxl6 zdOXcP%N=@45M}79Ne~d#4X3mj)skokC;jOap1PQE&L{+P(UY#nN!X|&S*qh!S58@a z#ihoF&@WZ~hIEzq#3K=Mor+nns5Wqk5+3X!D=0h^E3+-3ws0mQBd?cv94GR)^_Pbr zif)~_1>}MQ=W&3wz%dNo^{#il?QL(fUCLStbE5ZX-I(g{{_gMGAPiDB?!^sh!CT*8 zpIEgJ_0D&`lU1O9F)i2<1UWOHmrXzdbNFOh?y!`>fawp+_ua&nTrOR@up-#h%zU zfW3m5^w(n)56DN*Vde>bwoFa_+20izn-!2MZ^^_QR51e?3nhP%`kcaM4`_jrq9!j7 zu-m0IPM_A-W7zx56pBMohJz8do~{tffuEWj9E{Eaz+ajHmxZ0&To7h^Eyl!`%^4wF zb);HLf(I-b`>@&*psMGJZEGjgr&g0m;pC@J-~l5xp6Da8tiNgrr3wHQlZ2D4k`Tvl zph{$zhzTg`nnh~yBWgv8QLg|3IW~;u4DNNTD8NB-gG&ZtLs>Y`&xYz({tgUW;So}t z>45w4RD-8ns%dnsLXB@B{sFi<$Yi3qi-YVYwNcF#=mC(w$ReGRo3BS9s%EODGkKK8 z-~F%}zt{ARMkR_??=PJ@PQPp@ znL-{+ZauypT6;i)<_gGjdcgMd)>W9Pu%DSFRasSz${aLFhw0}kgi^8)h8V7_( zSt0Lu$2%lp0I)Y`|2+^eGlZ})o_XdOW`l(e{f_xzsYDWILih~|7EEO1i;&Mg`>e?f zN~a#oJg^udN5@V&3&1>bVJV5C7s3x7BohTfql~P9p+T(k^!9E^!ebb+5XAi8Q7)-u zDwRQqUv>_ zAV(xck@p%>0hcDit|+CS(S2Z4`j;MA9J}XFB_A45nHjQEBR6>lJ`6r~O_KLc zbsVwq-A@jr3s&DrKN>UQ>83IU)a&$8eWbh2T-a%EdK;jcNYUwQmMY!KfJ~Ir3fLi( zgq|%mJ{xBk9$Wwn(|dcs1i1Nw+c>l!UxKD_T4&CORO03{PFboL6_F?f5t8RQF4)^j zsiDXCW(>;gQ1_U!zkmBBorw4uQp1 z!SkejQrPO+hQHat{wKZFzOm$5NtpuI`%Z-=B?Z9iL8%iQe4l67t55>$3m z#a1-Fh4O6TRtVZiraL3AW3A+0TQ7V3e{oOr{A>SyeSs43Qt^4Z720=)IOHV9x!|RA#2L3cb$h$l1HQnz#+bBv~)W$Tc z8foLt1~ai4B=cW*`b(Ny(;P!Z=RiyvweJ$Ut)0cZ>+g?YK9bm2x}GS->thaGC@9n;?DCaNybg>3JHuMwS}`7a^}#4iI3aHbg0* zd3fdn^M-!gyVf_2)E6#ntgUCVY;$Xy#^|$GM(-SOW{B<)NxM|hVMJ%jT4P@aQ`{;k z!XE)?55SDV7s%E$dFDYqwf)Zw zMLu(orytdrv_2{s$#3O^noB*gegdIlImeQZLxusgBARNMB}y7C<eBHLLMO7pbK)Pkv6Ude@eC1WMRX9wGgjf+xqg_T;H)m*a06 zz;l9cNced=7sclR3~k5q3z552TzfhR7!JZt%MYO8rRDdWchU6=TZ4(>N##Ww8|oJ- z^tPo0fWK8Rs1MgS?E2RM_}n}YBjGO#r`kXrU>aI!Vg~lMLRpYKs;J@gbS|Y@xckEaoK2s_?CNA^W)gs^ z3Z68Baw;XR8sVu_8f}MYep-koRl|8&e*Pcj$l~VVX18|!)-Hmq91wFZc4Y|Z4x%Fi zGdBZIvaGQV7>i-bYoY;#{!Q3~%aJoWO)%vdo9WP+VL~>9b^z#i>0AjhN*U$YHZ{GX zV;fBMuC!63&VUmtX<7S2!B1v%dv6OX<@WfsfPRB>pofp@tu@57ufC@82ItJ8`12en z<&?5QAem3+dbH}3f%@OhA?5~w(Uk+ ztL?|y$z$7Fq{iOvEVHpunxZVu%b|H<_#@KlmO1N$Ru6jjqiuxlLv|;G<4*)6$)|bK z=lD-0e_*dM157#lw#@2m&E9Kblo*Z~S2B<37xjP$Oi(7FONA|MF|&P{o)*syYQazt zEGmg_RpJN)Z5~j~Gng{ZU+a{S;LD zP|9;6M{}X{r$8dHD(kDsMbI)!%ql@F4WwuT%v8pzmH@^Re25sg0tU?eq9c59BFy9g z%)^0i*M18TlJ}?xhT{icu)_nqa4*7tZOe1-uLBvGl@>VX>)Ac8$NClW?1SYS=!1M+FJW}9l zg3!h#e5jC$T|Dj)2TnBH5ogtJUetKk#u#%;zg@*Zd9*(*oJ;#@#~(vDg9N9|n8&gv zEH9O=<#eksI3q*CwoP(tNZWhHJ43W#~xCRh>{%8y;RI6j3SUpq4BC75A4aYENl=h;85zo6=Y?b_FQcw1-GrrE5|Q6*U7;*hJK1|3;+Rx5hALR=Cxa|kOpg#S|JnL zf&J`PkT7s4@f0X)Gs!@ic+5*7gR3IhGsi)z_%TsR$?JrngK0^$tyG8732L%X;-qhtfo{N70g*F5_RT4?T|Rp= z3Z+tGKF|{9!3<-I?vnb2r*w;07c`0d`8W%4+#hTSJS|;LDxE*cxgv)eLBsGC5`!*! zNxu78m7CIydVGgacm=i-5=00H0+xio&fUZVKCiVN(*Cfvwj)+1LDj`+Je|Cn zTbR(}sw7+k0Op^Pw5Lhp*J3-QGv!aA?14Pk59`b9O#2y!>-qx4sse@)Dy}ptEZw=b zBNtqBecYxytQlQdB3r(=ec}3SZ?@#jK(1%VqF1cL)U^Jlw4UlR&#DqwVbA#!nrJjm z$CviI=T2-?SVe1YoYBQ<5vc(b2N>i$-Q_!#hSv#$GYzeIuy{T+4yZ3xCHr{FsTwcG z{`S=qj274}Kf4pFmOEaQk$7c&*`?@)2bHU$(-AWiXXt1f#s&7SJ<(zllJsdO={(s~ zm|+qg4K;`2#y>FpktJoZq)k@S4V{BKqZt)ehE0kU3R?bT5~;H34qKfoXv;Vmu}!}* z#d5v+UAu*qa@QF^4xyW;4!7Zm*0KR59Kps#X2#^Q~vrVlGz^2gZ++)n!s`Cac9KJCj!j|K59~Ra`6RuqPkYx{AC1$o@v%7_+Lq#Wx67Ab zzPfXDfA9M4{;nhWWYu|`b2QT`3Yo)7VVt=JBP`n^t!i+%m~>Zn>sP_#jJd z9HDM27@X)3!j4$a0)nhPy+VjcI8z|{N8wNDYEgy7!_)azSgaH-$jb2}rs;`4nt5C! z?6iOZ@HaPP(aC|yjh_cSJf2fp7_>u4r0wSCwNW)p_Zofx8ZG!KmPhRB!T!-Ks~;GE zu{lXU+Buy{LLR{3fO%oY>h2ytI9xth-HV|XD@M6CVt?w2sUJOh*%FM5(`X96b(OFg zzq0r6XlrA0V{4P5DLm%u`Wn-BpsF&RIK$I^^oNWpg^=c$BtqJ;yhpE1hOy-|2LR1a zFZ^fp2%!si7aUNX83=Cb0Q4XaO5Lfm22Z8r&Cd|h;i>ZKZmDG*G^?K~_b?~iD{Vi! zagrKC=2@@E7^a;_Q{5YubjbmrT1!t-RMr{vYWNzm115ZuM3F}|CRURU4!~!+U=ztz zYcp7wXGz)EK zIJHLVg14Zw>x!@I*W8uWr7l664o=?3(y2NOMQ9oq7Lq~E8>uKths}3p&<7KRehp6) z-*TO++&9-Yak!Te5H)~T7Xq-}&q)m91^A)aj^3&bnHU3O8@^5Yc%ez9P{H$r|Mj_#PN*N@A583xv=-LL>Jk%i>w*s-4OUP- zzhl`d{F3dF*uG+JvQk(#s6{056hWr_iZfo3AuBZZQ=z(;;6ZZnRK4_TYS*T(x}93B zRB;vTUg?1YzQxat<2jymV2wN{I5ae^>L%j|lX}wNk}56ngj4C=U#gR(dRNS>XmPbp zKE?KWsfGuQB6)KB;4nv{&EkeLUQ58WDAS_sUC(}^ zsG%i;c%w8CK8H{LUthd)<;s81c9!z$>oTT2LLjL5PB-p7K7Q35!ET41DJYJ^tmN~gVi z&N+0D=tWrf*?MMWp|E+>i4@PA&}UEN+z7*hA}cL_NTPslWJQbS0cZ4&a?;XHR4D#) z!gBCkxnt$zw0u^JvM#e8Ei}bEa46mLU}hV5j^c|gBPUlNLNBqf-`pbbFl%3Lp`wTrIo7%L-az{QU<8Fb*?B{%!lBMo&we*o3eKeTD(jw?}k#$P*>^(%{?P8lG}4GbE-+`42TK}~BItv;79rJ~=hE`y7jmbCAXZK2xkpe32zfUpLi8g>)Y>%bt5E*T6`-O06@S)-FQ14s>Y z8dzFY8k;dP2jJ%aQtWE`>G#P8T$*M5WqDo!51n{&+oXh<-9V5bj*}1pVMDFsB)_!j zv8;N4W#k$!(pPHS&P-e}xv~naA@VNWZCfd(3aX4LaI7qU;ZXR(d7Io2f`e1gEqKnU z+;dZgmuI>2!qZk4Zoz?(1Lut`B(czaYhU@)9_ zhCYiX8S`U3xIrkIv++G5r$+INojFB7y3~+fs*kWh1(7*m^2ULc6?#mh%i%7G5zQCy^5{nP`*som5(>ygLSF9LZeEiK0PowPe<;>$UPCVa| z@0ot#)hkZnZ$AChn`{7k<;s=+`9J=L?~aZFrpwk(%{gw2ioO*Y_-alu$C3`9*wD#Z zOmt|#=myDvq{a&ysrL4FuhG_hVJ1o-L9Toy;1x8ggneE-VP~X0W>GiS?T{*~A=C+T zVBs(<#oyWC3T2mF(yK-mj=0(W%!N6s$%J{8jtU!LA2LEu6x);(0d)?8(z$61IoSHRh!7v$e=@26HVqm_p_CCA;~QyM1{7UzV`>39PV$D zlsdiya{EH|;O*|pJ(Y@4GX*?ckM5!oTEWOY+QpJQfFTciZMX`4--jtf4h-c&6Rjl& zN4#7{XMrWnubs3gp-uU*XKTZbEB={TY9_8#FaCWS^z5y~Y#Y2(uw^%umWG-PVXb;;h$x=R*o^!%zY4L?)lbmC-&acL^u zrNqY~yj9m%1>P$3?ZcJTbVf4FJR>wg=Y^jGew)GRFmZ#8kv4U6f5x_G{Q--OqWP9T zcpynQDllbq)d|66 z%(al{9*Try@a_)oISdyfZq41cm2zunkD;n+j$aqP1qT)!Sa9HV%z;)JCaFvq7|_jd z8J#m&vnnPRWyTOrE|CZs+)Ly{{m6SJ&z61taklR(qV%XF^!;JV%J$~^)ypsL?p!(W z8B>y!xFq-B%Kv$lg+Sp-l+-pJl+f^;NTHQpr<-26vc9^`bb0fe-%M-&^rt^9>!%)n zl8RIbLmi|yJS*U?ACbe+y$3`+`&C6qVALJbwT@peN5?&|PT^BC?(U~SCS^(INXV2u zQjp6V29f&MCj&}rWPdciOqd@oQ;Jmtja+%Tn!?Ya`BSa~JgXv(@zW(Kv=mBwOLdXo zGRq(2(K=ZI%%QGySyM$K%g4*CP#7Hs9V#2ynfc6TTO8kBKBVWQsX)U)&DAEP_{D;0 z<%xcTuGmpkv?Yfzs&r&|>98TI6@!`yPRW`c1?NXTmB=1HG(=&di}xw15iDp&*J-`A z=M<{Yw={Dd7Tv#eFJ#fIQUEx+I_m0(=w9V=z@`k0ED8aGFr`dCNUcU^3+bo|VHBIr z5dnyAR{+aa0t*0|Zsge>)?l@CAvkB@_k9+R8A)-Aaz*9KghA>c?JQa74l*uIMty{| zk!URV;i+xJ2#(qo?a)_Lnj}xIY48lnDg$hdLDdSEM-;f&5@FH$VO`DC%Bw1@F#!4A$*M7#?!@xIaiL zBt_BF7%K57%0Q&{X{Mu_cr5;y(W9%jr!+EB1|1<5lE$3xIHq(!V~ZQ|LT$PdvUL^X zZaQ@hoAV@(c<<=R);J(am$}pISf}rE*8Z&9;yrC+4G!O?!hjws-m66=YlF^CDSLW@P_ zGM!Blt2l59Pm*e-Fn5m4j`nv#{s~Vf5rVhDW9>ovm5G4;tekLiVFTFyRP~c`p-=AN z9R)2F81k^EbsC=f6Py*u6oRJC=qcBQg|=UN$67#(DzTMk$La?I5_rl6ZG@#rsSzrn zRAE>j;vY`!D;=643}ICfQS8v^Dz;ji@{}y)#O0oSkW)>XODk13KZOdl8mB^LON?3% zhb{0}%b5rk=#S--^*K>B0s!M08&3l_Ndh_k$#ux$`Dz?U&$tbzl5gK-sH}9=HnNRR z<@t+MFqj;9O^a&NG$VEoV#%!Pv^<@4Sw6;$e)CLYs2ti>nc4tPH$@&%p2?z|cIekL zo-uGlukF_WRG6n+c#<@eAP&0evFQu3)dx~6#AYy*SJr(G!bjqN1C$>P2`M1~8c#FK_K-R!w+I}_K+wz6a~qg>)LAsGd+RNJt$ zwL5!j_E}~wL)+^eN2v}c&Z)CjQG_e6!dAi-{b!U+rr~XA%vpMHrB%L@;;QK3d*TR& z2TteN_oA9_(L~YLj>eG5`R6A)JihVZU~EUeN$j)I^w9;oVetWGbWsrziOK1DIR~26W->EeFmUK+n%b zUrr6_q}8}-?wV2ND^#vlP*M6`{VvT8w4>o>VYR6qt2JebLp{TjzYKrz0JYPrDFO@w z_|8ik8eWBrV?|nQEyempK;9~aEXpL#>(Huea0t#2VbfaeQZ$yX#;8wZ8g8=UXQGs` z?lnCt<;?_5Z}=*UKi{MUq~)i%%eM=AubvAl$H7;@X^5%$zAkx?b__c7hkkxi#piI17EIkoRD;w z`L2Zc{)5<^tJiE4vQ*+auM3;oZ+hxY|NWWIe(t~ioA6}1JhpwoA7HvTeY26?zSJJ_ zy|bUJHN48kMMMn7q{ucD|>a;iObbYotFkl;>LNS5eJekn{8ct zxoEgm!)Yx=MPLX8Q37o2%DRze;lVh%25VJYIw_-DpdfpnvI+tJvTttGS39#?sP>~r za+B{~)P|x6w>6#4JM83cU1rD#5-!F_loCost0U602-q_rMYIzg(L8v)=1h1NGSZAZ zir#pZa?KPz@GB#>@hA>%biuo5-7@iqW5B^L96%8ec&@M|>vlqhwx?=pGog%_*QQC*_!c%j~nhA58= z0Ep!}yRfwsJFMF|yynBH@El~JF^7h>wzrY3c=?((w)#ZL>hg>ldEkJ`k;#TsNnx;y zGdF|bbCyhKYJ*xA%`TyX=@P9jZ{aF86{;EN+2Ku_l6alUD6ndHz>wE+Nm8E1JcKTO z9ykY7dgs-CGX?J?CJG)05CH8ew<22qUzn$&Vu?F=dH z5yIP&U@V##-be@@4Kb~;e&m=@G7EJ60C<{o=-0rNlQzF;J!PWQVsA*S29>DFv|AU1 zg7Zukm4=m`#qQin*&`D)8HBa}fr{YBxYX!JvhU`1VWr#+_ZDdv99VE*!GSY4aAMpq zorZSOy4M_Zw7y_U%7l`<7GE}z3J&UyNTEhS9UR9dFAqdefl%V%Q2YQ?B$nU zju0(Or4^sRc0XUpyC|k~&IoM<%1quWHk1lT3(5 zI*nygy|_$*m^76rPg3B9Azd4gs)4#m2#Jf~5PPESlMDrc^BQ=bfOuweg zg0%gSHf(J+9WOIQnF33zu9Bpi<+G^*_tUX7ZS)n!YwzdmAn%v+@S`Z>77)thxF?FbR)mDGl9^1<2 zAYXjpzd!q#&%FHNixlu|7j~NqQBf*<^u;k@|Mn_Mq|MUOX1+Q?=tLQEE+Fz`cW?jt zu2^(AN&neTe?~4`RIuGW_pUZ6ZL3Iig0i5zFOJkC^sucIx{}w#W9=tke~2pW&$TtQ zeMeRHHa4~`zc3eaQ?c7-GM|_dkNcvShBN;VtsTAh`RJ{6l}j;>@yDmcWNehdYwEjI_{;AyS* z(Fh1pz} z^&DVTEyJ=#Qza0RCX8Pu@Wi@{l@izadX+oB5Cl)J0^#W>OJ~BXT<$B1(OYalvz8xi z5G0zQY6odeI%CCOi>IEt3002M$Nkl*OM5d|R8J5VRB{1Wj)<@fN+YE0 zQ{ZYIlQ6D%?tTsmU#WdzYWN*7-0bq&oII}};cy9l1ehr#=V{#6ukA8XTxIJ}jOaT5 zlF9pvkGn0`IqB%oj;EMb6$@mxzvt>5>j6xateL@O3F2T6lBn;r@mwyN4|T+5alvwK z6pcR%C>4_HjaexoY92HfjHbMpMDs3vymo$!I!fkBQ$i=dYe$x9)%*nTpp73}2Hlsh zoQ5hY<-NfLRjb;?E(!a!tdz+_fjg~6)QEC006I{n#r_xua*$V$R!jEE<0%R-{D1*4 zbh=)eFwcIq{sXwtO2{Kh+PZ=$Rm=r-^sqQl{9rs&BkkB!xnU_A^E`8OY;yz0=vem2 zVYNMA+MUX=Z)^=BMul8vSx7-%H`Jyfws0-5^pPZia@1B-BA!&HL#g>Y1Plkt3c zJ{FiYvB^~d1Sab-JSnTxlElAo_lyI#H^_C(%3ME`QtMC4R#`Q$Yg7O-U}ZQriIQ+{ zo@s&^y(_zFnMq>w6E*gQn^bOPGL)HraAk^Uy&_`&_+uLN0!yNb$WT}0g@%l__1eEi z9t$Oc2%uOY`2Y(d^q7$E8I#4c3Y$SWCjyOeEcsb>mzgz@dlN9^67+ZL7FNpLa_}zG z8*L3z96ScTjD4d!4>K487AS+AtL_bk_LK{036Zg^M&!)g)>on$PqnoSauN!$#NRTh zQwao2O>y_jdHJ3hju_KdX|6RDmjbM2P2clO_(kB&Ie?8EmI8B+jr!^uQC~Mtcq+DQ zS-ni*?HA4y30mU6sw+)y9&$>;)9U~>2)PdmJ^jscfm(~$&ZXhok8)sIb!P#saQ@qE z517y-;Q$9oF(z|1vYV)#_cQ=ty$QT1Azquj2mC~*UVsMo{36Cl_tlN{r=NIo@48#L z);4Vw@)_~NqpS(!4yz+Oh@zTMzR8A&J1TD6-ofn2ryj>oXWakeKmOx0pZWC8j_;yG zN%BcT$gD^exZ!Rxn}U|?8Y-rd>F1^S2i9NrU8KK;ZKPds+v0{^w^SD$|J zNwxO*mtM-fPnmCCahL<|?kmTdNEJEdQdL<(u#OgZjldoysYW!sW>r_bzeG9RgrM0GmSuPrGhfCdx2=)1wY+3s&keThT~%pEm*SYm{3)sqPygmQ)UWI9-Nqd&KU_c%L;8gwQKwQkKhs zbrq{Mtgl2>sHaw9xdwhal-hz#jM|c;imzM3_DynTQg+~J*_F9z7o_?{wfy*nbmvt% z4S-)1=5WgGnUa+i;kBchAK<-ug27cVdG$@7!tB|}gQ$>rVw!N7ijt7W7DeHbHy-|u zonXKVG{OLoO8s_P&vp$7Gk|u&c{;ZHe)|cmPzb_}}rJndU+TaOI`q7I_PayY#1 zkeywk8|$%?Ee1R96az-phEN^ZFXUdKEJGvn4sjJ>^iL@YN4akRHIv$DgI65=8bxOHxKg~%^d#g%=Mou#N^!x#>P zpfeVZ_NfN}k~_j=XI`m_QZ(P)V_~J-9slk+b!xXp*tD&3J+>MO&%+IplaM2F_$8S} z?GEp>T1yY95X+@y68H`TBaq_(Ns$sR`FZ)C84j}(y^W;l=V$Gp=S=uT;LSNeQ&gvF z0UNv4sJSYRIePPiw;0rSayc*R!%=V-Sj+r+5Cl zoN;~i;D{RQ8ZJ&)mHz1Q$Derl<(EvBE)FWqnb#8O(;^yOz zJ?1RFx%u5|JD>i~PhH))MxXYPz7XkT0%N8$u#MG~2+?A{;Q(V>c19xIB)@wQ68Xf}s*t+F-6)0bQznWP@1K0iu zI0Thw0NGJOH~`bL0*;Y*g|i*7&Y}vK@Is=xI)?$tJZ8z8jP`WyG$@|-S9T$Q6Vjdu zSVr7DLTn0*Amav|QE@5_zBMofF>?jlPaWxrQKAYQXgPFUn-vo(Ue2XRhgrFuNdfiE zsSG%o@9uTwr9|!WUQQ5&aeTX_-`v%f7C!JN^p5^1eb_Op@Ee7xHsq*RthXOSkDHK^Zv9xPD>r=k+L` zsE=uqMky)-A7^$ZcLVxKUYRb7Cqq$Vk@D``x!T6vp~EGcj~vHzav^O#_`%N`y2q)3cL!1=jwD{#0=NqD>Uf6l9fU;)B&S!HYFTD^aD2 zIUL3%9(~YL@iRled}vS6m8-A3^x`X?v~D86{8l2*W`8uAATCZsjzr2t=Gcg$d%yg` z%R8%AUF7xj(@+23m!7c(yK!Oj|NV^5Ieyy4`t6Hbq>GVcXE)oKGND`YrkI(ENGa~K zD`6kOJLn5@8Mb__{5vvG)-LSpxA|t*1m*s4~_-hcpudwDv0pXBeOq^)Ha!U_4+lrW@2-XP-oJ+G?_TJwgNVmMGT7IHPuvh$3#$j ziojWEw*$jVosb>q=na{(M9}<%yGuZ0o+S(Yu5^(ur$&Vv%>jN6L%L%M?0OF59||}Qnf#7Hr7u8_09Dl zOKdq&T$9xF3pOIPV-+-jB&ZM-A(yq3GHjwT%4k>=0^@|UnnYE$(pkevuVYY#V`U8% zJ!RJk*{{j*U`tgOj5<`Fd|cv~LLrm0D{m;_6m(M$y;gknf{_)N(w({zHlxCkVk}nQ z6yGB9w%Fh7x~(L}o~ofrs^YY-%(X-qrKeh0)mXJ9YojVHBUZKWo+P01>j?~))aO|B z#6M)+h|=pv*8^a;E;-~<>|jh@I$k}}hc)J8cdW)i47UuRSa{_$3wUTqz`Vl71BOc@D>sjGN+MM!nUB3i zKO}T4#3+R%G7)l%X%}FpIH0DcYE_Sn1kY+0_eL5)2)`8@RVHhgg>V|xDN6bkJv?2x zYF0Z@xt?bN3!Lys*kD2=m&JKW&J33vZQYRIX)?M2dupqlipMMeyk|n#QPb-K_9$|% zgEcF*FFy9<#m6_SXsXeC_T*5vRS}*_>WREA;6x|k^5RP`_=btEqZlaQkx=YZ{0VaM zOnjJBC7jCU;-e#{O}_X|U-bB67flAg^3u!y=U@L#?&}veo_^DtzUa+gaQWKR|N5{0 zdgaPxxmaCc9Z{w;F;?A~yowvRKIL{lJldPN6XKI;kY^OaJkN32c73#WXaF46lQEXl z>blqP;|V8yJ%^c~bI_d*mb@#aN?)c4JO#y~qb7tWW=}naAvRe9uC^Q648z&~fs>6p z`h|li(GOyyguX;b;@Nca@uWPoy+$4V7HVobUu6q6%Th@^cvCDU~X2 zA}hGnp$5e3+%d&9p6Mw`(2m^=KnSm|WcHW<0C4x&PVQAMm1uYfiHS0NX{MXhkWph! z#)Y{(o>_=GuDhX7Q!GzY$TM-H1BIV*NtL!0^OCpG=Hy8gD#?q*QUyX^t9324s-nem z46N{>@Oo|hP?f)f!~8kM_jJK2LT>ijXy=CT>Pp@fIwF`wusvs>^@IZ8eW zDjHR1dJ6~^ASXD`wJ8Wc)s$&?ekyF&*9p)&dNI4K($!8^7C)Cs`g2@250R~l^iz^^ zz#~2-0RXaLZUTHB65+}lgsrspBN<@P-N6a`S>B%Fi6Y+Bsk*Bf-0}{Xl-<}3D z$aHoBxdhHxH8`CtiXV-?8cfN}-rG4d1Gt`UNdr_I8u z<>6gWG|p6U#TUlGcS}EV0hd-Wy7qN=he6KGhm5d`--pA2*aM?eUj~4DXh%cKRfXNE zM5m{u=hpVZ975AzwXBRD=`4^8V?(!}Y6D^?mquBQ*3&GKBpnh@#`su77r^|1;<*AHdBtGeWOLgnv3|h$hfV)&Mt3H8k4&8`HqXOTJ6QsR-H>aej1+Oh}fE7pJq!rzm#d#sh zF0H4ujgTKOw4G$~cx|fsIfZ+j{O9FzpTfI~VK189J%E0*w)lMLM&OM75lcEC-h$-s z5Zbkl*&Vq{-5-PRz6=T1WxP4r5hDc4+vz9?6eLs>5*wq2O&l`GzlPjNdvLP+f!nZNOoP37+&xw6{DpQja9VW+moQC zR04R!*d9byp@7igVk9K{|B6#bJjTKH?o04If>E1j#V`(F=;Lo-LukfYN^F8(?BnwWAY>a@ zOlh+%!qX$rLa$GwuB(6vfgX#?FanU7+~8w&rwp)8*-|J~9Vua{f9h}|bWSPt#WrCX z>Lp)`NoX}2XpoT%E}OLRw1zA_Ms?c|b5_{Vc1Tl_hu32`_&I}PqMd)2j=*x0H6gxM zpk!*tk;)lRC0AkUjY=l67IrP3+SOXJ)l_Er*CH6TNQQUawX8#}P^?AQUS0q+d5bcu zpcZIldEGHcts8gS3vvtcHe@8fzPRs}Qtw-QHH*QF_VW?-k<{ZS{k*$ZC-v(X?WJ!P zLOZ3@{edEfndU?NzNIL%crai0Rd5YK_0J7j`>gUw7+GhA&5729o zTHLd}Xdx1T7Ny#t>@oJC16N+@PoOaAiv3sYyJGJNKQ6Pfci%HBeuc(CNT_eV?bhqB zzy9eXM}G9<|9#}g|7)|c=VYtv0iUgL>#()W*JHm8g<2C|F4qs|4BI#hn3qfd$jofb z{0?nysse(h5sY`}LA^VaIsr@Fb@|Q-_TyIS+Q_xq{p$rvF;St1GokfqwO#wS4)fag~};JVRgCtsxG5B017tfvCuOnPoK5){jp* z#fh>tAAzqZ$<6xzSPK|^z0qit#ZcuAF8|def0I^jhvKF)@#iMp_?miXJ8b8C99h8`-TPLHyM0uFSAug+ghGANs(j5 z;A-XiAN;93`~1NtKRmr6)!b&2HnMpxuyr_lRpY;~ReqPC2z zqjn=GAw^zUHDYUbj2Pr0h}G_No;!FTRH7TP(4*UrGVVM=LDCSUNNlaYxTNV zE1biL-s-|s_k_Zgp2~dx*DQyT_k};_wsT53=g@5pqsrcmCN+&rm2>JmHOj$*2WKkq zGeI&E3u4s|8ikIs23`rGDQKie2mlg?K(}&*uhC%ik3II7Z_v`KAx4HqBX*|Vc}VQE z*YY@d^5KUc_SdX$z4cbLY;2pywS%7*0l~E3^^ZRK=%+sQDaE=>FhO_Sb=N$WrSQ^# z{Kp@E+@IaRc=OFSO9P29?_ex3l2PUtO;U?JQe~#zM;>`ZLOK#l47}1n`q4<^@dF6d@>sAu|qc;!dl2)kTW3I@08e9ihMOx@%WX z`$5e1sbo83D*zQ$2XDU7&v^;*b5{0!@4JWY`}X}uPaeDWn(Ny0wyLq}zuJl_lDynR z`<4ya5$hWtgMKVpj9Jk8poK{5Fu-Ns-4oemkpnYlfCSL)LcWpev3?fmRKrrDJbRM9ZGBZfv`kKs zRn}|GyVM79EqYUj7$++B5JI3tYD~atodsDg!vZcw^>+?B%@{+PAwBoQ3r5+9A;fuf zii3$j5etn=EfR{9)9n|IhH?dVK@x11XKyie`y@3R(5_&Z)h^VK}%fsl!A2 zqE9|Ah`$A*NpfFsgD6Z3VET5+ZVvgo@`G=DG0EkKF>2Zc3ze806zxQy(4g^2ratFW z_OZj?zNwz^`e4r5S5cRVtXQ;#*Yq}N@+lKrA=P+;>e6bXI$9>ky@|eNX9|D8%%8Sr z9;TTzasL_Ki#EWB%c;z)iwZ!S7V~bNS_0IY)OJ<9Nv&_R=PgA0j6gEKZwGR(c-z7; z%XN|%w^4N4<+1in;1hmEu%2*L0d}nYrXb$-lkKDX3C(QkjH5NeI}b5xdDIEKa@Gyr z@7PsetHht2^~aceAa%trs+T2sQB%Y#yW1zt^6eT!mEkLpm>;por`jJpF1{dpp2Q-V(oCGdju%6``xDz zWt7h&z(1``%NfdC98MJ|7pYdes7rqM!yih}2OoUUBXgDF%U}L-&&!pMG=Bg4-+$o? zU-*I-yZ}bsf7@-h$wJkhueUnYK)&cjFH&V<^!W4juYWz3Z+zn$*Ijqr8{Y5+lxhyd zY8?j#my-C~-~RS5{K79#?UjrBFJ9#@rL1z#P4Ba3A*PW5%0zfFX<^m<_uv1Lm%PM7 zeUDuoLJU#;;upVI)rgS_R_VX?wXb=X;%{p>H7QtOuqe0%idau=-}uHilEZ5lk|`2| z)zwvI96EGJEz9dKfBDPe^Qu?93VquWcE9XpFS8RcTLe_?ev-%~k0|Auc&@Fji2w(4 zK;q-C|N5^RH6%Dba`UAxeF^0aH{8HBzN>)q2SCVY|DAWS|D9AKvYG8!6L(>SG?jCT!Wk`pK3`$h~vZ;zxYMA;l1USTd?!prL-|5bmCx$ z*}`IW-uAY)nT{X);0Gp%kVKUMJaQ=|NRSey)kMIXDFKu`{tAcanc{?600~Ef-t>_s zP)ud{r$7B^lm4r}`m6MkX^u3M!YkBZQ6-I$0Q4;UPHT7EaR-0N*8~JHOVChp&pjV! zDqaB;A1s3N&_fU1ci+8cPzvqef5VX@^`7v?8*gMhlQ6oJR8;F}z(VZTzy5XSj$Kd{qE6DmM8(XW5?4h+! zoH_IS+ivx1kw5+MqrMq=`%O3h?6D^f|Lk#pV$v_qJZIO+_19jCEptOZUF{VCcPlCzo~^V= z==Gi~D^ZMX%n&atVhV;cU#O>Jbv*KCpfInfBK_ zMGx0_mqbcuF|^)yX@FIKj^vh9pPul(vNYFWC$g(=R9-E%9}Y69?Ndgjy+qZ^#*rnh zAXhz?9dc-FVa*+p^|Mn|YI`i&9;Y_n2q{G#qt-t~SZ#E2fU#ip(~V|ijkp+zahoZ% z6t_ufZ+*-~ol*$#La$B}E=@}F&AnFDf8v?S|HfB=D4_hUzk|o%I(H1J!}{2N4cGai zC1Crt1tnKYo#Jne#sD05TwGtORWda372;DWFZ$FZ`dzY7thU@R%q*+IW7}5Jm zee=?9i9=TT=ARXR^kTi0S~Xyfr*&Gc7?pst_u`yS2a<-bR$X~RMn$+g(6D)L(`Id5 z_gSHOpS4^Yx^_0sig&x?l)rVT?|prejr~F}?2(Vx)7eDVc-@g?>msD-tOyHPY!IyX$m3xJO@+i-1O9&K1Jwtg-5*xXpa zl~0v(>%GgPN1aoi@o>x5X<6kK7cbjUsVo_}Qs?DSYiEY?i|R2-S~bb8eGIMo`n}=G zTWxgLvH)rg)Py!ZIpJc`|`QI$P2 z+H$4X3;~;>Dr%b&Tt0)21d>TpuBq%5g(@%^CMlf+)F>)%X{tw{%n}(D7)k`nM3jnD z#b};Yt5c0CPtCW3hk8immr4{Pqyk7ir(`6`!G>O?IZ=6}tzIVwOm&VNlxlf^tp-*3 zp_k}UjnTPCpZTJfc4sH-l&Tu3pwS6LLB>c`qjDBYEx-0!fNNaH@dGg~m$Z;ch>BTd zzqYmp?*PLRW;0&h`ObH~69EU6!WODPL8?9->QuBWVgK9T{&s<4w!?R@0D}nv{zyEuuTm&o;XNnLwBbh!LNyEiudVk|L zeuI`wkRbD#c@jWiWf7K-eB>jrRRyM*TUG-CdfJ*jO&qLLRsimD4++V zCn2NVhAs_e2zLU&sgvtZTe^y_1wmlRPlDc`k?|K4gX}T^8l=7pugm%XN{dgjdfZo8 zF@}r2;9x2aqgZr7V<5|Od^P^Jj(A(#qUhZEd8W)ZejfEj$4|~q=4h&Kx2dI!9o-9- z;)#|8`?5U6^Fn>kSjlRUR5G>yaz9U=GuHG~X1n%fj@DeEvDp=_eNMqvYa6wrxgmqY zYlA5E*0NNAFm_(NHW9r`D+|5q#-+eSvMD?5B{AQ9<7phiOs3b60DVd@Wi%|;+(qn!yttHafMievD=s5*p z&nNspp0go_@E@;w4#U6gH?(`jgk!+ttH)_3X@~Ob1*(8P$_ez=ZEP4zh94}{?D%v@d0L-1xz5Cto27l!%UlG;!zW2R! z#S5V(geWcklB|imXfOahb>fd*z*7K;q-4MX`QZf?mo=lQL}Yp<k^FXlJ~mtiTG0J~yKDOW8(RxFXhBX@cF3Lf_AxeBwGk19<%SPamz9 zu?Mfe;p*pJTgl)d^6}#j|M-!|pM1iDuWO!j)yft7ckNwy#t%zQ2->;ah6v1?@p*WU zCkmq%?b&6vQy^u`h}dM3Hm zfFV2k5FW}Oh}i)z(FnAXbVg}A`K7X$KS-WS)St7Nm89*d+b@&nJ=NtoNk+ZM1i)(m zyFhkl^kB`_X79*oSa20%YXRWhw6SR5&_~78?cez3ZRWWE%Ox~7bE~DzJ=?y~K0Vv2 zqH6(6@9W#4TKO)+)S85=5&(K1P|-`xLx&FK^H&}`t4$%5ryg44QsT%+T&hXdD&3UA zK`O{RELSgn?sK10slWEMuZ2-NDk4>cDMsb48kdSxuEY{f1q0Zl?j#EA_@Vk#)fplL zjNQ|2Fs04|YC)ByC1hbZ3@9`ipJ(dq^bs9;*`|O->0I>u=RaThg*a6y7pNvpiODGf zDPkn;>TJgw4UM{uJ7Ds`Y)E`iiVX8aiBi3l83KC0`OR;lB;PZ52OAnG;&@gvMJXBK zeeSE@2+-3)I|8BbNi#JrXA|dTbAT~oD4s$T6|8ki$twjgu@nLL&IQvkQw6gT5W+li z1dvrQF_n?O_j|twBlsfuiBEjOXZ%o#kC-?lNF-uk{pwfe%t@M2J-tMU5(lw6Gn*!t z%+CCZv!IECUK24#3p3^P=qLgpmOXg+h|HzAcIWg$jC?{w+a-Z6g@Q4BL?cCIh#?V> zrGmgD#AqO88h~w7m>?!`O%8a6CM~Ihlq8@3{O1iN{fNc#%2&RUkxZhR955i3P{BLL zEuSr%8RYFl=7A9T&)Hv-$j&2AJ|IBW)$1J}KX~r7&y!T@#G^+~{OHjiA3O1k$-e69 ztDk(@3D#$V>KRy`nJxG*Y}&{j%vmEKt7p>4hne_PdztafY$xkE&@l~IuQob?^@2AI z5|ADc-dut^uuloX@4b52HO77dV$NSy0vs zyvvROz@YD2Mu0{#W3fyav+=TT6gjJGdC&CO_pyy;oaO40JEfe(-t!)o8JXs!2zebi zZ`qp(P^d{Pdy-mB{(%)PibbWrQbsYS09A~ty5yyThAfYtm22o#x{OqHsX=|C8Zo@$ zMztY9JyceF`yPv?+)>gwA)r?#l0d~<-trbSs(ejR4yla$zz04+3wC8C3_RHJM%BnX zT#DeTX4)@1v4Q;zR@P)&_0oe16(nmh5~VH#tCdxmgm~EkNuX1NC+oa3s#d0&5H+z6 zhIyrv(-fOO_OXwVOle9?1{2FL#2(Lo@Pi*TYcM1O`0h0VUE-i-WeMTTCIJmtbxRkF zFfyJazP5pvI|$Ij5JInSywC+8id9&QvYZ*4P3P1YUY0O`VO$27HSUOmLmg?3a4LQi zBxq)w8B;O}!EDAe1C1Vxois)gi%XLH>%aahYhU-e*ExSCsl?pj!N;h~rh?un(MgYk zMhQu9I2FIlBT=Fuk>nc!N<{!{63qw|Xv~^ZmJ^_?gTX8Ev~ZIa9=+>b@8S-pU=l;q zEs+G=G0YGokHp+0!qdoXq6D8w8eZ`ckh|}`TY@ndy_%k14nHCwh78l-%?ndWW1+V+ zXaH!)q{}ERMj0t+J}yYY>guWp;JxsTN!)bEwhXgy*dSw%K5?Y-Z})D_O7AREFq>J9 z#!##U1ha|pon{?qJ7#_SptX9D;;^x6*H3=-xX2&yVaDe@_t?`%9(n91KYqO4;+{BF zzajS2iDMS${sUJYKXd9QKYPqyc=Y^W;@5(bU= z?=+SVgdV1b=CoMSMRoR>7LoxUfkT4eqX9mbb#rd?!RJ;St`H32j)?)e?8u?69e5`K z7cm0K$t(eVTDNC-8F-k(FjeIi4VrPm{u_^2nF3J%_o}`pyN?Vnd>Pq>d z>QZCj)gw^27zL+vlawk;<=}hX^BxbR{MlH-b;i`lzi31n+isz_;!hx9MvaE?x>_mX07)sN@N5K(0nI> zBkEv6RPbwSYkKrdMeLD3b^vz0hu>r}LjgyTGTL#-vwUt+#~9UTidV>YyyG2ArIfA| z$KEF8n8Y<9;!BEDCb5ArFyfDkE*NCYfDt-|k&j-8G($@@C7>q43Vjxmpobw@)y_MY z<^^DAldLn!Na12FW4L1$&=Z>%5kd!#hEqbP#9v)qCE3B!hrYrnRb*P+kwUrCkt~MT z`JOW~+airsf~ShH(M~up zgh(EMXmdpTy$R9Bc<%<8#9C=XOJ*DkV@xYbW;0%*vWGA1A(oGVgG+dYop5IGnk8H| z3W*qUsd?NIVjBe;{Pjj(y!CK_Q$is)Hy^yQe&O`Y85kiI3S|5eE}=*aIl=~TfV0}u zDZ}38!H!eY;s5QQcD1tSsbfc1_U*sosw;hVS!_=pKc-wgvg_$<_guH{sw>s4k3IFI zFZ~}m{>&9u9dJY$pLEV@!VbZ?N5Ep4$tY>4BKu0lJcMR@mzX#lR`ZwdjfZ0m}7y5tGkl{jA{VuMaw0Fz%dIZKvoU7V*(E^ zLwUBI!2A%yhQ2;wwBR>+D40iiHr)%3UxY1uLCdy@EEC`75^!NY@ul)prl?L7XNo5c zpjJ?h1K?9QCLN`q3I?pqRn4fqRB5SW6m1GGNH0v3ViBu;Md`V$Dp2W`vRIX-rl&|b zt4I=0HJ{?oCvfOh_alojc1pG>c@<3PZ9LWqIf_D-s7;ZP0Le~r9D88sLKzl&5+O7K zu#ik(#kRfo&?|_QV(QvRaLE!jBldQPVcfw>yMXYQ%_OUUeX9Wtb)>0fX(vrD8iIfY zvCwhHWsV$#FeZw`5SKV8;vIolC9njd)RUw4iizdiR1MP-7X;ks;!QD16py@uh~v(X zTu^y?$0gv*69E`Dh=YlnDV*_$`N#lrID#0j2=Iv4Ooc=MhLHmfY$iegkqL!UjTb~- zYfwi5dWytB+6cR7@RzA*AmxnLTrSNo+cY#}VxdJS$bkVcfMLkkL#&e_j3#b^PXZ(Y zS{yT|_Jw#u-k3R2IM|>`Mu|V+$x^_}U;auMzlgv_pD)Aib%^h}+;GE<&wJht-}=_K z+Iupo3Rn{FF>3AOcXQ3?ZA}>d?Wpd0MA{je{5s)MYEs$xarp?&FoM#03#7)SV zi}yjiaix-Z59P4$qBbN(J3knbZ-~=6!5C3bb~`&{hvxzASBA*ZNRDtAi4f0vLQxzh=+>6LkZKCOc2kxocHeK>}!9HzyW$IWDs}Rol<%T zlN>HP(1*4IkZmbMq$7{<0Gk{Bloyu6zsj%}2F;%0pje-wSy{jlu+o|S} zsWsV#4Bk&IIR?P62aQHJ7%>Sxh@}!`6^ug;G6x&F{AL%)DD$4giZz5@B}AtBRq2dH zeN2w?gYSHEMB%Gf2g9qO!7LXFc*IP?&SfxmNW%G!p1Oq8%LIo6DjaWw2#Y2r%tq-) zqL@dWNT!GvBJoiZ`xOC{SlCPy7XVA8fq8UzV;E;s);j<=GYBsiM9Dk?5NP~zIa9vE z(P4uDv7gHXa)Er7n;kZbEf>73AW)@F4l+Y>gGP8x#f8)m?BSGo6m7lwUK|99gv`%I*ch(~f@vk+ zl(7Uo{cuIRIpZVn^v>T3j|c~mwEkmY~7H6Shh3RC|)5#z+i4Nm~b>}Yir>G zU--tQQ7-M<@4NGUz1unVM-Tt-#IZV{7-F*~s-h?0EI$V$arMY-;%vPbX+I-TXQg&t z5;s4FfArXq=lGP@=~E~DO+N4Z{YcEpZhz;|uM(e|J?G%UWzJ&dE){`2E2DQWnV?L% zz5`RzMtOx^lWZZjc3dKMDI0?XXhB9!#DXyfGtqY;@Kz%BP+H4)jdp=9YpL$5hc8_$ zAT4B(rVl`-zd<{pap&@qjlgC2TqB9v)78{~rL=7b;0|v&qz}!>-SuZ)tqv_Yk030# zGP5wf!E}6p^tKG_TEt$mDX}Gn&AkQm&~!BkhY!REjao!Kp;!^|EB4hNFVE<3r!9DR z-34tauH?xn)~YoJnGjz+Eam^^#H%uewrziYj7e zh_HfH&F4~8;Z;EX%pX|wrs$FASbSBQ@oGCor=n1C=70gCpmciijRgW}Buz<#SB>bC zRJ428PcpG=Ku@*OlVR8qb6i>J(>Ur{<*y$NQyMZ-WK@k#I2;Kj)fKw&pZ{}6SY2JU z3zDhOL=VP7dsq@u#WDL4bKm23!kvghNedb_cq$K%Mi8)b#OVSTY1q}oN^RQX+DAY7 zQAZI z+z>KW35Cku)c8h_-unar7kP4$11OVbLkS%wL>!nz9eVD^7@-gcKC;tXvmcE&8=|Ba zACn?6oX{vDfwPPuR@^v68c&`5@JbSML^88Qo9|2_fmL_`&UJ?9l|M8(h$0X!p~FQQ z3>D-f;~m(jAUp4g7#rjsY354~P-ln)F1X|rfESE$FgAlUI(2yO#CP^cQ9oMkcF@VfOU(DQMZXdu88VK{$Y{p|K&*i^qrJ&bYX?$(hCrTJ)MVy1 zCI4xG!4iy1lrD2$y7oZ*S~~i~-%uIUZWO^x^rvc18$EfEgygs+0U1CK!V^avmkXfU|YyJK*{VuvJ?#waza#aj0YLnvcRC_?}b85p2tX#;{poM?1| zGt~RwL%h@f{6(N=!h)`CcRtAZtPA#lsmtofqOcZ{|B^OjPoAjHP#B$XB&z_sHZcT) zCB30E>mtbDJAuD|1fFi4Y+{JC2}~~M;pfSjEd+M3kIbZ51UdJVvIz4I%~BCC!J71v z$5Pgjz!^Xi+o)u-qRLI5KnX3~6^k(HHU+3!&7~4k-KO`UFLhY5-!UdKomCWw>QNP; z5}8bljv_V#iojUZm#RbMGIhwvR1Tt~kx4cW>}aSX6Q!OmCm$s#+mxQlSw$pv_A5Y% zRfQ`t87!@dVimKgSY2Jk0;5`0O!Er?uIz1!V3(A-q@7qpcr^f18N&dN-r19#&yez( zZM4Is6JnVbJJXHzYXY`F6Nc-fW5$b+L9@2u!9U(;9V37BxEItb*}^ zLK6pX&k_>`$2{K20p~YL#la<5Ohf~W*BQo(BNHc!+!m#u6An4vWsv~GQ(-5NI%fc( zqX@gvOuZ?PRO}ZVb4QV|Ai#^p2?3suj=r>z##GYS2^KmBHet`92s@9k!)wSGNuvgU zG3u?FvnyUOA@rJDGewguqM^Ync^L1KKm_2Kao$#B`xNPDYjGr~4J)<&*Sq?GLHflchS?l*v17G6FJl61DL<)7oatkA{Wsh~Y(5CGal@&yTJhwCe@-Pj?`h^5&SvXJasl5q7j0z=8R-BcXmQgUq zz?XBsb4s~DvoA+wq}#MRyW6^6B?@p`w?!puT_Up^yw?EeO(NzYo=rqlUAP5NO$Qvg<(FY_fP1+_+MkqG6I6SD~*@ z>{O*RMs><-wh^u|ILnN7G=!5tJ4SX=VQ~_UCJq{ccL_;jRMl}-f$msE0)yindw5MnzRy4-Yn8S{5zBr>EkI0&0w;!X0WUHp z#pUUqUPz96IpD2=n5?a>@!BDQo!nHNJ2|+F*9ptC9C(c`8ky<1VfFQ%GMVEISJOYcnNfb$6^$|>zd~~=KOg{_eKt%#B$4;SOgOHL; zqqzW(Ae~Hy-#$i=q=jc28UXEjTG)(IKm=cqg%q)mnK_&YETq$sNJ7#=<8!V!aMgip zZolmXHy*s1n@>M=G?xc&xarE*U*(KP?Aq#!{ncKh-jh>7srfZ`yvsVG6h4-F(?YV# zB*S!&F94>BvHIH+;u}HC9L8!TpD64#j^V8 zWAzA$kk}JAmoU@K8i6E%H0zywhQVNgq%?4nkYN@StE^3{KEffyGQ97r*oRgy53RU_aNZjx_3XTuM&@RfLvDwj8=tpEe$@ z;k8tVC12G}f(PV=XjHiZFxt#$RFW!TmEFo>Zw4r0m||2F=o=tx%d#X5u|_gq@ak3S zRD(6fa4M>^_0okGBNi9}ZNMZ@0m(3UQBvBn!Kl4f(dkJ%GC@%9veVOgEVPg;0+7gv zjXI3*$jD?fH#6#++ybb$R~(SZFf53{Fyv5eI~O1C0eqs2d`cO~X7DEYMhj6sXy>)b z>gp4AS9;c_L=g zc_Ct%DH7z8ArhSHXk-9(M-*}3CcII0a_!?E|F|fTz*O?VBA}-lB@CL>774E*y2!~i zu^EO9EcYIX6 z!(SNM36XX5k|6#GAb~^~y6}x9!&aZ5n$y^3guxfsNW0(c*Mb+=j!RozCM|Q+E!||k zGLL#mYq4k&6}_~Sz2M|(02%AA)4(7=Z$)J7TTsz!2!7ZOKUF^&qD4-4L)^_90&YQ! z(fTrBQruyW8w;2j?hItc41HJ_sUg#>WyCBo1c@ua>8EPx#TfXwfHH=m!3zl!uH(m! zL_31!M>*03Ml3FXR+a>s(|5`MdMtBjchHw(1bT)n>ijtO7Nkc`g#?!2_9KhSWpX>I z*cY!$36B7P9+?KvLK8gR1y#=^i_)1xbCJ7Gw_hS&u;=iCl%w<2T)hhqTym$Bg)M)U z5!wk@oODb=%O`2=grI^{jj1Vvw_zwleN5k{tpH9J>c5o8zW?nAfy`GgAbo4x2A~wP z13620W^XjjVju^Na?sgB>Z|#z2fWP4@&M;xqu#Zbc+#J86TLbQnG(KnWmUtV}d|#9pL$ zW9DEg;WqkOq6&8FvNaxz$OJFEmDz2sgkMTqv)aM&h$iGtyj2#6KD)FOOloVOb( z8l}SP6!+@>Ql-AAGWu2kf?*Sotuo0jH{2ic^l|!42)q(-^lWla+NCZWAVzl8SMWEl z8Mn%TOHYoOicuYyXQLI7X*JO@P?MH=87n8HbR=ZG7<&3xJx72vYN1JTaPB!$mo!a2 zYgVFWMUbp9z$MCt9!~fM)2_O@KDbK}7QKaLm^}otAto6@0|{U!0GXa}WR|=htRV;< zBX$NKI9=-$l2{na)(wOrP6f$4c#o{^LjV9k07*naR1H}yf$xn#j3s(^&%ob)!@7ngNmIZJ-T@WbSXK{jkL6{hDojLY6{ zg)gVu2B0Tw!5-;?l*}b|3-+~3?v%3Zy=GbZt(e+#ks%A2DnXODiY+(vn!{G!sc}`1 z2=bXFLyBEBF1!j%_S-g$D#a9+Dl;3HC;cjH5BnW*yktPHl2-Y7SD-#7R?P_s^>h3Oik?fNh+rSmt4| zN@>hmjdzBuOg3xGAd11_5T~p<`x%+)OQkIq=7k`52Q!i(3Gr)D3=m1~Qz2GrYjO<1 zzVVW# z`GgA#jUvEKK{I{Ap3m(0w!K*+lL5rCfpqs}wnOquUBVV@c2?MAXei@)iE86wTHq4e8r&rp8<)I?I* z*HO+=4-T0xGdS}Vr~BLi=FOVKlZ2L!{0GQwKvqhYJYH*4h9^bcZ4gL%D_VM^!G%Dh zG&cd5Xv7jr;9=ln26*26Bu_)E7dDWOU5_0Gpy9QGVusP!&m@fvD5;34(TEWStY<*C z&?OsC#u7b@Q9?qGSfh&s!VPKUAixDimc|VDQC~}BMnegkehADU-9cT(5$GARXbf6j zElS)Hl?n;0^_&FAe>t2qCaooV9mtVonPgpL$hyFyg(bZq07gJ34m~_#@N_dYjf9y; zKPE0Mb^O@!evX|@(W2e#QfX1{9lC`hAUktY9&$)Ng}wx`Tj&wEi7UVCVX9AebETvV zc2BpBNp3|OdSvQO`-(3os2Ty}fZL{1zrLlUqXi3$zen!TK1M=huv*Z*Wk+-x0Vwj6 zjLKGcqiFK*JJzZK*VfjkU{cIxl8UpNtzuS6G9aHa>SXbh5bp4c7aDsUY*dZ3aLOo| zj#3JGN|{P{Y>2523{q zR_cCn6J8R)@Bn8Rk>M;C%mo_|lTSjj#a!cMA+aK#`Jzsg*s13u01Kp~5(JXH@pF7i znvqW|8sUqYMZ7@70QNPXMRVD_}{(0A># zcey@%`2l_I7I7W1snnZO`6&;rroeLEkOY8{rB(sFPkaF^RXN;|F!B~VN?e3w(P7Vn z1}lP`D2hg8GtE2joZ4APuxiNkFiVex1X_qCCk7y+&P^47m~ai5)kHYkj79}^4UM6r z$J~wT^^Q>u9!*36FcKd7DY9nC34u!zG{jmY58|M%Z+le~T2|*!lr?IQ4cNK!TRCssZd8h3} zQMRMLPsPYkzhS*lBtYiQQ zO!eHFMtc<`cc{ilK9~y{fFg|Gyxc&;9bVu9^F75he`!Z)8;iB}wu}PcRpBw4OfFMo zcl3oB^om_FMMEjfLPI3S24>T%K*y_Lf#)L{!FMvD-Djn|XCMTUo$Lp2A7d(bCB9>T z8XYmS**V>~`JoSe$m4wWAfv^^5laipVTh$S4hq_|gpR?2o{!EU+=0g^KI~`19e3Oz zKJ4T&X@*!XH#DyfT=LOWa)Av}$TZ0ZhB=m)aRG^^%tHVs*6|O4NhE~WcmXd6Fw}{s zQE|WpHhp**24;hpFxU_RXT_LG5l0|tXSPe)1wlwj<`*u9+vi^UJf{&#Sssr>Qsjk> zb{O%b3xJC%v#gxM&hl{4f>-ZS3*a>66vQtYdtfglkQ^Rr3?^|ieZw|QJY-xFo?Wfx zcIuw&STfpYe7v~Y)@&q88u=_EUwne(n<=*Xq^m_CGx1s@GLz4eQ#17zj>HBaLx3`+ zJVyBsiCzyz16i5favP&dNL>0fFv^)RwK!EkhEDCO9^r7g?;;$3nbpV-=ZJE9A)jm3lF5?TZNjGU`H~9tLpM zM*fgy;&M2&17F|>oV9Y>SlykLi>G&=y>Acu{avRE{k@1yqL*B?I;3B%ueL3s2WRmH zc8OrGkN=K8qS@2c5SqvdGO%9jWSiKq6+@PiMYl-5oVKjw{!!sPCL>~cm)hjKu-k*! z<Rp7ci05F%ju@Tbo=_~B0z1W*-$s_o2Y4j=W4Kc&YV8E>(uGv?be(d zZY-2iyzm4GaO|05`}XepKmYIl{_!9G@jO`)$j~r{h8Z@GYZ{M>D5|@_WPDHei0z6d zLOm^T0z+CPcliiN>jEd}H@TcChdq&IG+yNL9OQ4JdU|N9|fugJED!xr~uv85%q-B)(7K_nfK6 z2BTLEM!Oja-4wl5SD$|Alu@b=FhvhBexreHP}t3)+)A7f{n?-W*}wn$zf&rJmUAKi zfB~nf6Gr8lf-i+^q8dBE?Xvd2c$Yq-LwIO+u_!qQC^x+kO9T34L++mU)P|7*86(iG z@|*YHR|9pzsRXFLopyLsEN61Jskd!q#-4h2ivHSO5=QjpD z^zrj|{w9^O$>-DDublAxR?0Qkc&6Y11a*3hRM6P9P{AHszXo>3K>qq_{xQ5;4?mSee`N1q19xPR}ytS|L*R!#60veCc*EHRy^e$I!CKuEk18&fl6 zG}Sl>5rQ)IxaX=GP2671oVBLFWyfP>!?1~fGvKP65(CzMqNu>MZzNe@I7QrD;+R;Iffl#2vyTwgZcB4Qcva zc!&g#Z=M^_bai(&3~b$ncRuPfpD-jcRh^a9_0pcr!)Wa%r%!u^trAsC+QZavC^e(Q zDlOIpKiB@MT4p!5Q+LaLENQ0!D%Nj1v)L|hY@#g&a|6CHKFF}RyP8c?sn6Ty9Lx-9 zraOQhx9Qf@>w1hv32~|KIRhX;JL$DY%jx7#tkMVAXiHroqeazU%=DgX)iKg$7C2TxrrGK|oVFX~pkn(W0ex&vkA=X<>`pBRjJO6t z9hHmYa4#t5awhAu(1DrJFskKTVRFHOpJF1j&?^a-$RY$Xl}&g<16HHR4MRi$o<35) z!9`jK& zJbmWGv1d+7Ezd_!`Q(lVI(pE-V_eNcAK741*NjB7aZwS;J<@v$L# zhXfOtiOV77tR}0{+Oa@na<|_a2@4D$YZmgzQ}vf8 za!Rob2|=LG8Z?x(OjKH1ul1!hS~_ut26D^n2=2jg>f3W z2}VxO9F3NlLzfhCSv%*&?UHheG4rPWBHBMpJa8_zC~j`kbqk72KAyAidGYB2L*O!) zdGuT4SBbI2QiEnw(Nk>`QY>cmfi*B=@-)tF=TkSfA7>Q};Ok&9DQ0)`CN2l~4vv8A z86)~^Hf>}Bev)bDdUgcNls0>;VH0OGrq%5C9>!c7)gy%0LY7`uL@Yd5y`rI)5;<2m zZ)kbN;iwQH5v#;WrbWU;Pl$$~vaM;yrRYHh&|)X00HWY2)w4ueGQ)#g5|W}M(2mPx zXqt@b(36m&P47~}7)2PHPvsPV5DhY9fHcIzW^{NtglQaJ?!eE=2q=-;M@BDwlI^KdJIcq9pC;|0=VEnCP zT%>7+!W(w57BgUm$P6vgcdiDkoY^(wd!C&p21IEIXUirC;bl!7BS-icR`s5+l_2LkUrn9H1u}mhd+Fzcm{i3XJ6K&9s2W(fH_LrM2?v< zoBC8FD9xkOCPovTDg>O$L+=D4H?U}k5g5g8>a|d!0jO_$mxEX|TF+<1n#`GL6%|Gi zYYa${1a=0F5R%hqAsjI|jLDgVZHVDhCpoufmYr9U>c>@=gIE7I|iHs;cd|XQ* z1%n=}MI8(qX4)SihC(p1wf)nFW-{&|cOq~BB9J81YqBzcUSjuNo?9$#0#-^E%S8UO z(;8_DV)TK}uy^}=+DE=o^jUHC3o;3}v}v*Q!qqJSz#tCLWiA5H8?tGDw2nLn$%|<3 zG&`r19*TFXSRh=pkCrhGpp&6uW(7TRYw7Y^S)nCt^>+ zu*xN*cFr<4FnW;I-Z&E&m(NY|JT99Bbw)!F6&E13)QOlPFVSNIKwX&1OrLFoC7L0Z zdid0=ibDI4vx@H+v5LX%52 zfTIGOOG5y?x`z#n#KlOxgw&ipnq5_a@x@W+OnWK9Fw(*sFOZ>uLL$ z1jJZE2A~HlTl7yJej0u1kFFmJOurlgQ5t)4-T));!9ro>DAP(PhT7 zaOua6&U;!tayIO-%2IZ@yPX;$A?vbaZun?dcWSKU{QliJrJP^<&YRn$o8vUXDhXPH znJIf7ekSoI$iB2DXg1j}CMYlNr64V3z&!e`isw?sJR6AxFtO5W^Wu4Ku65xZSXPc( z^Gp_2Z>^~_wM--ZvXcVTAMnxJFziy^$onBL`v+o`pI@r==Uf~@JZn!O%TB9LY*WCs zFrV=|u(lr(vdLW(U#7jg%rR%pQg>JL=~N8lzCE< z0f68UD0CQxK=wo0LR^AjHpvN;cDAbY9v%ivG8@RrWoXzI00GGgO{&?9m|mCBNIq*37*#ajqKFNIV>Ce|ixQad z%mU)vry?IxBqId7$P;c}=+f}=4nBo4MsnDI3_BoVBN;I~7(KmuG?^oRy#X;Z=puyi zs%?Qaie4Xe*u}wb@0u5s;*5)r2ml%hoj$@1DTLsW=^>evW{4t4fF?3%cqc5}VIdXt ziklTgHDWg7r2?fPG@5M!hGe7U;36~LL2h4Tk2v_N5iF-S3D(uIPz=q~qmMo+P@?LO zW|~K^balyce}z--d6o^S!EjuJIjeDyG?Mkajz?Ux-<1{v>s#rF42uB4kE7ZM$8}-o zi3)dsq8K#F@YY#s{CT0qbuQgvp|?K)~`-%l!l+B;HZ1+QgZ9TI5gEMIdSOf<=^3qHwW? za4<|yA#fTA0FQqOk2C=LLkS)e);{G@1MEIk_|P+{i-n1))Wv=n)@r!ovOEu?zT03l z1h}+V+sPs%^h4whyc2;fiGX~QqC`#fQn4cgyOgMY)XowETMll~7OYXpEcrFd$EZb@ zOKG2|3Se&+vN|9~zFxkpe zcWv36eI+opl1~H3b;+kn3o>&L21vfpxSVJqBj18am175$;$Z7R9&1<-prj(Bw37)R zBudYHAA0B^#Qv1H(#jtrlh7}C!3$VRwcZ+Fe6$9ynoo*)rmuLi}sBE`n*q8MprE3kh&w6Fy8?ts#I;Hf4 z2gIdek_XNjLEwfD<5DA#e7gfYB!TV^_S{;QZDGa$L%6_HqfZ|RQP=h6viC!LVEwS6 z^sJS;khEx>cL;anRslPwl&y;7Im(fFrd;Krrcrf)WtE)M!^k!*iIVC$HI1CWDDzOt zRJk}$eJ>x$ao&hU~0;}nh-^x%(P1S`!@#K6$f*M!P7?_ynk`1`n z#(0;^13<JV_QwNR%-TG3{Xf5@m>0$jEmoAc8|9dUDVJSd~!( z6OAZ(Z@TFwp-^EXMu1-2sDRYi2}v@)0ECl_02vw>HW0#w#0`rfNJCy{p}g(3+r-Bu z`N+(UFhU+Yco2*r^CbwpGn;(R%Mft5a@sNKl5m%Fk;X4mpGfL4!V^w1*EGbYfMj~P z5aS_{VN4jwVRNO?px#2DU4Q*`G&U}0j5-&&lsLzZ9TD5BufCB1*d5*zbGpnOI~hZo z2~7awcqW~{86^!X2`Kf^2nM*MX!{x)Optk$U39T0+Q$x#9w)P6|LKvA!xbSB;7YIRAHRkbJE>^JV(QWK28kTn1)9c9umS%=0cA5qFz!r@T@ zoJ@LoEzu)ZA1w;Oym^q{)J3>@^!d+!{!f1L6CYwxNTm?WiGpzUV`l?t=wo5ZN*2P< zh``fg0DFklSf1J|i&-U2FC+ud&<-Yw!3Y%kkmN&p%^L5R5eJ!v5xp=n zPlTC@(J0{>m`uFvVWGx&amHc_ZoTzZpSK|#o=M^sfrcPal7pQ`6bz=++Mgjkj{n*^aCirEQfrVO60^jJuyF-i#p5QU3(F`jVjw7`=rhLj2d;wa)8 zk8-*omKH;Z=@k~)LJKZ58G_9D2Rq^ES^lFR{m2mSAbBB;8H1MuuTxA7E=4xUCd&i? zP}0H$0H@fgv7F9f#-WlgR_^m-k?EcaRIWwKP1wCJ?3ihF$rHOznlz_NKyC*+5F!5KOB`-3D*X5RM%q z`6T0lk<)q@y~YxhiqzY0zg>P~WJZn_XlNmU!Frc?5inS@AhljKGSZoZ7D!}@S3R@w zLefIG`VyHEmi(8#^rbLh=JDv3TW(QyGsC6#BuvGqXPd(er5FhzoN9`&0F>hoJ@gPG zRmP-=Av{JBAQ4c6g#nBqDq*M8B^vfbj+Y)xo^M@9-VJK?9B zuNg2EZ%Rxsy=-$yK959<3eFOuWM>1hjseKxFAU>Fn{C~AhXf&|)R6RG0|Ed7LO94- zqhxBVVn1Jqb@~Ft7-Rs75c3ExPZ>i_-n7t2GK?6KV^Z|ahja;bco|7JFZ4#S(1O50 z2!Sv{x&%-}1!>&ZXvdNhlp$nkkVb`?QqnN8O%TvH?_GcWL9v459ZL+617H9E8TkTB zBO%BfatYMnHGpUs6@=-@+CmIVSjZ%1bg>K&fo9IAxD2cpD^tlGxhF|v7vEq1`q%r* z6V34IVzb#X^;{rI58s6#IDM*N+Qwsu>hvhP-Vs-0OiI%gIr_A2^9~?x2|@x`L2gI5 zj_)CY$*34Yh5(Gdw-7@b?L8nZ5(sgLQqE%xrAtVUVk4pV(b6v`086`LA~Toa8e)QX zvhM`U=ww4U_7v|R!CV$*+`z~*h+%IzH1q~95cl{*h+d2DL-vR_6y#Xj&c8bmxHu6= z9!f~+rE53B%FW_U4hLUk<98_*!f;JxXH3rPH7xopmfnZOrM;45Tq%SQXUM+OZ2+Kz zr%MA5EzD?Etf5@a1R&GU*l_e(v$0laObv3I`khnCHU)N3v7T*z`O9Bcl)UhTFI1^W zKAci2<(CXo>%hoG-zmTEzWcuU&2PGV^{Zd~rZ>GQm04;y`8rc2fiet@rl3?iT0G>_ z8(k_MwNw^KYC$yL`qsA?Lv@m#8H`lQct%dn-~7$r{MK*%mQm%PLQtk6BZOoo*%wt> zP77~;``e8wnyI6O3ix=3#${OaYinyMQ8?1lZOr+at2`Si(d31X8U@N zc;e;$0}ni4a$ot%SNe<=$&C5l_r3@3xRM~4IOcI55Jl2}cJXoQ$Qg#&gbNf5$!u2R zI=_jPIB-_a00d4T;%|b48Y~*rU~U?sh(N-f0ldhP1FYij>t6Rd)^du4?8lY5 znF_{J$Gdy)z4z;1|2mJHbty$aCSux&)m&QIreT24)Z2Iz9#)6)OQW-QGkA z@{Kp%Y)A_+dch&eWsb+-IB1AWEr32iuLn{3OpXxYCD0E^h?~!qNf;?7;Gs9FHSWo7 zv_VaxfBvt9j+0^w(1z2IfCrBz(bIQ)hdU<3E)7Lm1SWe42{J(R_8yRi29SP?oAED# z=$+_uInBV5jzkmrLw|0cJ$6-&!FWHgAl6G;o6cy0Q`0WqhVs#M0KdT!`rY(Qqq25W>!ryR?3N=#s5>d>&u92Ss7U;;>>^ny7g zs5xjDLjoQGn9#$d!6X4prF@2TX$s(BH1j)*d?e`2AW??W4{7GXGwFN!mCQktX)!gp zJ}T2-40TK{UFQ>D#>%+DR@Ym7WrfYEB}Z#thHA-ANaRG9UJzjP7+nfT9}1=m90FL7 zZ9*_4{`rMB+(|ZdbNvXqDcOY_+*XqokIXr`?4F!NO~zJQx7M>49wJ!^a5>Zjlbr&x zvjjE-NFNq(Z*Jg_c-=Jg?if}y30c?3z;szqhFqeLB?w$bMa1sz9|EjRa(e) ztI1c+()(qWW@PCiEgIR_{u|kte_9W}HSxb-r<8i+;!d^I{U9a_gYK2R4d0&+BRa%) z;_U#`WD-cht-4Y-s}b!J3P-Sq794Y+;gkH0th*ap4 zY>G{gWJtZPg2#>+C3Vgf<_LilG9zBHIfs}FN43NjJH6s>2Kg%*|NY$heSq`~w|Z7qhnwCD=V3{FwxvfBV)65j#hhQM)4 z%2`T+pc&;mE(91|^6RQA4?MB5H{VY7P2~c7)~lYJjeh2#yMqNxwMKFDl5p+wuDkg* zFCHrzlxo6AxP~%hUC0iwNCaAlE7XX4BvZ#oPI$=3F)67qa%m_jk+8e$@z3<7N35Q2 zJ(AHj)`uc$qBpHY+FE8daF;(pZv`RiO9q)nMRFn`9s?>I>hY2g9t2GSq(TY6)?BrXRG~IabGV| zRFmFX;9Md|umM(q(Od?w7Tg@%kP#QbctwQ9XrHK(J8qF|lmU@o1g}fa1M0y+t;F4X z_O3wb?H{MDN6$X|D&NV|^~}IFG`fY1G>{nx5I8`3LjWqGh|-QX1UZs2=bt>o$TWu} z+SlEi!w9|fDTOs^9bvU`x}$+JPxDo@8OjfVY<)jGacnR_1YHkf2S!~F6OA}AN+hQy zQ`eeV%cCHFQ$V~=ntkNnXAiPugMuY5Q~)*%m2Rp`fTM_V%B3<+>87|;UP}TGiD3{Z z^p&2W7i2q!hs27)kA3W8DF@Ys#F~p_cAQNg_w{OhMI>Hj93f^+C4|Mqsrwb3ss5Ah z=p9I$Tah9FrU^*yhQ)ikT>St*#^hgCP~8hYlTDTU%448fxdA zXE3rVJD-YE+AtuxJndHTd-Sd{W0I2wv8r>?RY_}H_PT%zTt>hh>O_(|XxPafkMRHQ z@BYqFM**$4hoKG`73`(1Jm;`W1&? z{Ka1+iWg?Y!CO4dxLIR~sIrYH?jT^2U?L-5FAne;z$hO9M9rM9twK^qg|N^_9kDQa z7(Gmo=}|IRtT<)*tOAakVkflcKDU1PVDFxKeRSm&^)mxPr@#8j1JAwsnj?pwLV0Re zeFtgpO8ZSVN0qoX=*c&srrYv4eB|)e2d=*1#)IyGB7Ds?*OG>vRavm?q%q5Pg+V0H1% z=7L5;0~rY@6X9G24=La%UCLNPU^gp($%=#^dk+xyQ9t%$G(8PF-R;{us*sBDjL$=k z_&Zm#be)e?C>2fsoj_v09o5pdR#3-`f!at@YWN%pbNv7Gsrs$e3WDo;EL$His#S2R zy>i)8ccd|U{VQk*UHsK+bm>EuXb)K?;LJ<O5+LzerJls@S<>;ma6N7%6u3<*`S8oApW#(gz6SQrl(lyIAcYq`?j61W2 zMh+*XtKU^O5P-C|7WC-d2awr??E>z`F!0f3?L>Z%F5MjT_UJ5}T3k&OXZnf!P=c%f}#|j9ZpOs6WQr4v|2)R3@1=#w2 zzH{>}Z1G%QtS&2FJ(~xyn=fOzk(6a}ONJ;MJ+1dqC8eiN0Vxwb;8(+~uCA(6mF%i6 zWh-K51G$^Bl|FTbJeK8BQ)70AWtK~MqoH&uS2Rdlpi9}WI&_MF%&P!Mt4Q4fP!ho_ zZC&x7!DHRaP@%?e1K$>A}mmBc2Z)D z&$c_c@sjB;+00e=-I}8qLjJ(btEuKg&K}D>geSH*AR$UW&sTVfrwR&IOk`+ z7{fxb6%90zhKtP#YvvJ4JM*~gbc6sguhr|3PXeXROWsAm(*-ZuPDd(Q$%DY>vdo>) ze1eNdCWZS{)Beqe}&edcDHiqjWr`CjV zJ;5gM^Dd>q%%R~58WQZ^Q^%@Q8`(oUEP>WBIl8Dt+UXrj1SWLT@KD7Le6|QIb3{3t ztP4HvhNUgu*Dv0VOUesv>kNHKU0V-8U#_$!&$TdEgIR{vx1FdVszd93tJwkF+wIFX zP+UY6aa%8Fh|3~P6#h5tWX(oXFCczHXHHnm)Lwb`hQZADP6YMUx z|CBPV^P*xB-=Y`a-pZ@fxsm81NRLBC9 zeM%yd$x$n-_A~{n5}76H7YeT z@hXFD0N)-V3ZtHRqKZ-&#awt5?q=3YIWt8a+nh0|a0Z|P20ekyPK1Td0ZflY5;`9` z7#k)0Pyh5!4LO$FdFP!JVHbI?kACNOen;d@^dJ7=A98`eh)p8B&N+nm#1{gp*@KI} zEOex~`|i7CmpK2@FZ~iloP}hD${2w>#Px6g_HV+Q=_cF>hd`-<65z-rRm{%kKKD6a z%V8dqgu+pcWHtzw0Gb`sqb(wTHL+K%H45C|GWbkPpxB9nw^_qHh_v-!)o3FBezjR(WGtB|lI=xWpKC@7({Ugt#KM#JS?NZ`7 zxb#BG$zvS3#9TvRIz*u(7vA`Ch0XX1O!2aC;462D?Dh5sU3$&!QW%iAlgIAq|9)rcpe;P2 zC-f9sI4c!cDDXw$g_u&f?3o{KD#8mr`VTvF_TRsu*40V^> zCFNdlsqN4I{LlaTum3uN9+>%&ANdiRjYNvV6ikJNXrj*-A*(_b#HIqroW9$r2%b2l zoxs_%XGQsTBZ3&h!*O@Q(4w8%Kl-CTBDPa@T7Zj&MbGdFjG$Z)si9U9g6P8p5ip5R zQINm^#qr`Nv8m{sxkv>KqiiPBu1*(875u`qGRVk&QTxF z`iDqpYS?>+B76YEzL8$GaM_UHf-;Lt{8VdeuEF zP$%3Cb}F#E%Z-fv0!iD^4cMggNSrm`WxANV<(z4g*x%xFcC5ch>Z ze6c%o>I_3E^9S@nm{ftaBh_8bX)!aPkMm3mGY5Sd@qi({*U(iaUP<24OipTM!V?h8 zteOcN@|}q=0bCS+Q9IA051vGE1ybd5g8m4pZI6d&DNpEfczI}n#Vj!IaDFi=dtq}_ z9&Xx{^KEmiWb(|Vmc!ce>b9!~*F=J8HMBUI$<5~${j`OtR$D1!A$f)m7M4E~waCF- zEh#4zej968^oCj~tLhS_wjryj;i=qng{DXSRs^Z!EQW zm_c+3pgom$_dQ=kDNJ>uU|RF!=9*$Tl@N!cRw2=(Li(Dt&ijeY6gov9PCHg5vz-Rv zHN?oJEr2&_lYp*Uoh;3)V~f{0dMkY6t_JEM_- z^{Bw4ddGGGM{V6HQiZ1dlIOViDlr~^{Bb6N#*z^9^{@Tfui5<)gLshnGb`Db5*{zc zB!g$$=twX&WN-+$vj9@;OmVp?_~cP#KgRRP1KA~I$!y226Vo*w38NG^2Ox}X7}Z=N zC}~ar28YHi4F!Edm!zrwx!V8&cb3DlPT>ZsD8+7!Nk>NZUJ9*GpUf{>)QN`bHw>%z(=9(Su#i!@{%$(s%MqAlic?Eh;UAh#XF+$;Xv9$kU1U0yL_H@>rePlK{#=kRmqxSfDpN*uraW zmr`4iu?bmOVq^Eu?x>Y9#7HbC7mjc*v7KXSv7HFaIke+Up_PMVN8=7n1&*9R^wzyf zI6^`QJVv499uE%%Xn>kvlpHWjvD?_#5E_Cb>kR?Xzp&M%s3-xesFVQ4iO5weHyrFn zR2gi@id;Qqgo5OlT;zwKIF;D8PXZH^pMi}ISS|H*cGzF33OONHi6p}jm z2BbJ%j^xF)Ihbb$`z74r;AoS^O7_#K>*`Gf{V@x@SZ8mm6;}@tgqok0ucYlqs?#RCk-suj-AiUlo zB&8%cdeDyDx5`|eSU+y#s>k852}{CM<|;0^islA<3z4tyf;uAwd>M*;^pE(XjblE8oyh1Fl0`4ZsVpj`QdYY3`?tjzn5MSu(d&4co*!O#$*W zkVm%1#inaUk@|Fn0WuBT146t#YNxB{F%8@UVwWQIR=v>7Gcr*O1&uJ=EI7$ymW}`? zkYPdjFdbUpRxPmDcv+MSH%{W)k}1>#D=Ej54cHW*A)Y)Cd77BUg$K(!ng9R*KmbWZ zK~xl*TVPRShwl-x1Sp`nBeN9n#2KMQL>muR|2 z;UO6fH5ccJ#XWdqYzTafD`BE4p(Ku^0vEN5R|J1riG7__iZg9nEg;g8&HDg!5n~}DlBNYZs&YV%m(WTGo?~6wN#qoSd0jy*%E$^#mC+GP zxm0UFB8a;X)~1L}M6RN6F|->j-gbc8EKv_x#R9Pgr9Sqtk3k?mxILIxHJC!gjF%^` zM8;lCL6(ul=q!LcUIb=3!MB?p!eTd4Xi5@$Cw+k|MIhtSIfie~$wMmgV?@ocfJ}YF zDX1+Ryp*Ytq>%zr$bu(4rLRj0!e?Gm=~EE&*~+C>#M7Z3CsRP5Y=~f?E!BSR=YEbI7?3*l zuDnaPa%_sg+}PMa$L%<#W>^pf*2996!#5&qQ3#1I3!uZ_I2#8eEjTV53{8r&p;%h2 zCg8+SMh7NQH76~gEfZ6~heI!7_wG<2xikSBBHYn3jXHf|^fDE63i+8-a>>0FD5wCg zp*4w8n!r?m!#(Jz3MM@}wdn#(wtfDq&!1SYuW>wZUwy{Fz`yw7Mbvan)>jQt!|`6( zXIk=CCnPR3?7=`7bEd#U%#NVLzz1H?Ypw_D*Fmi`8+!t2aJeY{qWwOxOTjr5*r7CQ z1C4V6<}&tiDM1EIUJl$+ASoZ_hZdN$zyUtrGD-SYuH)NU@>|oUWFj?%#*O3W^03XIy|w@GWWzAsA{nhAE(iX^Rvfrf#fLPwyk@@fFrkgJcGIXa{ zP>3et6!nTDg{S;X9A=l|$r&-6lVd@csLT01eDN_C5zmQ+g&KTqXv+W&j5KTPnZAOwzO zh%Go4!;w%p{(HaodvJUV;1B-b54^`OwkC<2QF<-A4mwKMF(d9XMO?H)s0t&jT_Vogm5HahLOO*=Yzv5&$IR%i6=bdpM=c3G z0YyTW#7F^a$a)H8m;_@1opeiYsAa^-2PUlFHUM4nUrh{06?k<~m z)$()c@+A(y>xjL2f}*wK)f}e2li<^`Q=2XrU;IZ;F}Oa`gq;;GT)c4l#A%FN${U^9 zs7zBhgiKg~{dGt0#FYExH1Y%_mrOnIg6k-Y(z)L9#uDeb5pa_$9yJqV9vw%0@MDTJ zOj(|k+TFLSR| zKtWZAs0x~bq`5`5Q*NA#b*fxy+kq*_!#8ThJtjq3oT|1Nd#T(ylzgC?p3h=@aE7!iY&FS@D;Ui3K380Dq_zEJ)uZjJST$!?DK%5FfSSo0ayC{}0E;UIwOLzq$ z1yg(mO{9f*WFV@SCD>3{kBEI&A~v~`d&mS11S8ug53L~uh!+9SSH_OfMDwI_gm0^6 z`xF)|<1Wxo|MX9j>W}~Uk142$sLsn6LU6UzAv4_xDKAGF5B1nT?#3WYp-k&0R;g;R+3@?@<=J)xg1||GCRxg*pxYB?}!Q3%nm}xj=%vx7>8b-_)6KJa7lj7 zY?e5A;shh4RlQkPI*#?ckpauZVaS7*GWtwwp6< z;fQAPPTb{mm(9fNP39FQD0j4Z@M*q*Ou#h{g@dwC{I-kN3ln@hd|n|^&8wY;&%@`y z)5sw0Yob*%Gz%iUOD+}8I9C|z6?ku3R1VXj1^%m9fUEaW$)(Mr=1xRqkzQHpcVzwc%p)b@4r6;QGjEtWw>bzf?yxT z%97>~)CK`gXQ7Og#lni9prLX#U#>S7k|JAbJB2WkA7J`#yGz->jmo~FmUQI)n=Ocm zi(p0K2Rd7UM{*SIB}5i{hyrazIGnPaa|jfKaeQ5wLnOizdvQ>qm|z70CyN_Fm?;qo zwiyVDiM;_Lx)rlZf9SF2ABf zFVQ?BFf#a~k3MQ21&3acSqW3k*q!6M8o)-R=BVL-y^Doh~B|V z7u$b6@x&9{gZ=fgEuX!p4TfGuhxOpFB)etu1yoBm&C!w2XIN&0fVeJ`2!;jEAuTf! z7!e+Vg)(Fk5|3b-Kz1odT#mJ^AZa}-$XgVkwY_u=pAg3p9h)M$`)HN!zz!O%^(j}; zeaiPFMT}@ifLtnoEF@1x5NAMvokNftxKvKs4?+DB3az_FD-*MK3gBJNxZ-}u9ym@n z)Q~bEb2+T-z#-;=m*;UAN-|`shg@<&|LiBPUpAPP=JB0{yBBPpoO`u7tUI*8p#>JS zfB|a?&5SBf!KMV<7?ef`N3OrZZkm$TIi zqNHO)L)V|lI4Cn8IU+veVF?BFvWQBg1?YZ-t{3cz6vb@2}V6x zgee&u#yb=@qP}%RTf|eTGLnZj4(*N1wkh5WE*fc z2WTj$LqX0mkOAFQMlEz)O5oCLD)$=NHSK~Nl&I5`!(tx13oubAOZwcXJM{a@=RIaW zkME-TE{Z>o?}VDyF9$BYaNFxt4oim?*rx>!?D3X;^4lkxnbVSF@iO8RtiOgst!pg@ zbP4WbP3B=!t~|@1Dsysgp844&zM4qN@(@QhmnLw$5V2Nf)srKLvYRGd=J3s>a!&{X zx@_MqZsG5E%FhzzXY0KRvAeTmNm_-KN01lPcY3xgy;Fb zEg9T-P$e++@Q)CmBwm^q$`j0}5I}3|Ed`PYbH#-QjAW1q>#=YXz*rIr+d0rw=&T_% z;gH!45F0S9NG0GFaS{nx5CW3{9YL)oc4&4Q&`@9pG)eAKfmE6}MECBB*WwvaK%C~_ z7!i`#=u^<%gT?3tjm=4j3pBayjTl|o!%pl&N0GXZ*yacyeL6CZR^-9ju14TU3upv3 zDM%0ihnDYUx+rTHNG}joa*33-D7b_}NcV`$IKEh5SK#d+;`u!giol@@0m#W9j6iHg zwyT7rmL#h5rnd0O%z#LNqpUA@5ugGH`85I0cF2o2o-kx&wqktd3Z@Mt3gF1H8&S!r z%h+EIlY+#MyQB_eyV;L^^rJAb(-9z&Z3bQnSZl?q1i(eF(S@@iOCA(lLg0JMiwKXh zgN4jcRCX5~1;}>YE-{6VtZfMi5mZZBO^6}qclh4@l-?Y6HyK=Z$Ua4a&y4z!k?AX~ zEZ6du=7EGJj(hBZG-qBod|sZe*BmLA5+bapc2NoUsmMOjNHWBnDa=gZu+<*r3HlwA zDSCNWmYlU((p^33BqAx6KPCx1tnD9n>*0vV4H z_YOZS99rPjYysm%GRh?Lrv;0&3Kk=UEL9Mc4HG!4%QXp`jWZ!z<1Ahvnn114)|4Z$^_`#mrr~C-hn#IRF%JszaTLoZ+uk1trdd8N)S;#%Hkd} z*bb40bGwZ9D~Qe|+Xg`@QQeooO9bx|SdhhzVrZly42S|WLXrn%+Z*FVTT-D zW1*)qA+sleX1jtEvw%QGJOy$JN!f=y!cfFR0ZC|Pd)J^WKVVX^&zR+2mN)`JA zUqhZo2BheMugiF~DiYR&XMkP1mX1?KK^1+Y4vrFDwwJn9zvx!@9NuOLBbRQL;0_-V z34MKp0$Wjvp|rwR=Vo`>4Sr7wglAiX=Bee@qI9jsIs; zZ|fxru(V1;xwhN8qi@I{&cYBva6*i`cG>hOZp4#E;Lbh3VN~xuwvEb7bEKB)Fmpy)i0_Q{W6(Uk#`Tl`@_|Xv-q)kIq4q{PtUa{Ae@_dT ze=;*0u#%-PxtUp2X4Gh&xjH~gm4(tKTQVR!Bm=t@g1x*Fn5X5;XD06h@(|8H8MXsVcv9IP>aD4)x2}n-ypDlqX zR+uO%<)aWDfBbO}!b2cHIc^(5a)QYNB)m)dk`pyFaU`l3lt{E-5D?ADBU%-QAqc3f zKp4TUD!Lnu_@W?3LDJCUSY(6d(IBBb9J&aF2>>CHw*p24Ag#6))wUlcgoCd{RPaRG z%Jw1HDIlu=S*K9kB}I^;6m~8dka1ix9d$y-TB+3>5sX0ejxM7<8MFeIAn0o{V}}R|Y)d3uNQ)HYt~>7JB#GY4E`|JB zq3n{QBIT0rLDLF-U1{dmgas%S7J&9n)NvVtxY*~oZwAM&&S-o06P3xCgnRnh<)V@> zDJ^smbEP>_F%(iD${pSuYBmcv49G-0O^=|4GIQ;0)jlVE2O>rCMddsw{1__KqF1M! zOL;G-B78^KPa$phgBhHK@WlspFU1?>ZPmDGj)k4f%=65J`0k<3qV^fue-E;~%9m!k zsEfAkL=@(=?Zk)3hvh>Hyh<$4=S)**Ceq~mR#hfjW$rD96Mt4^?zIrh;iwIQwm~*g zTg5UPtIE7>p;QP31<0y2hbdVHP41fPwvR#ujg=H&O5I{0NgXn?fOrIuW0&&IX#a8p z1s9NK5;+jyYjKytaBRx5DU9q0q*r_atObyxPFOsunAa;pG~Fz`6CdbuVVvNDkBa#? zYvKmc9vp5bDCBldj)}yx)d~ki-lPH-cjAJSFixbXj1ID4J)sxkD4>H;SVI%lX@VwF z0wBVqOh{-#Kn0P#r-{N{h)F8LKmnX228@OT3wQJ}(h3?cs7SzX=`a!c> z&;>BTK@g|@(@#H5S^{Y9(iVlv#8&R+(uDeKND>{PA({l1A{!taeMeeo5L98ok!%T~ z&JdG!WPrv*)W=%R2bzIT=1IR;Oe>V-joX%1df6r7;3S7eDe_2UM#?1wBHqUjuAYqLfK*9v`T=%c(hwL4dfJL1y<1k&LODM#%6 z%ad07$B#VI_%r#|DW)xoJM~o1SvSi|)1BR!yOeo+b>g%zdq5V|ccxx@(D$owsg2vr z6MGK|hgF9bSkM9s4S|K{+l7QNpJ!@Ss41zX4AM;XnW9r`beMZ3KxMPB6f{IM&Gf5E z0X+ERQROnofvYlar)(L8Z(`3oB&ME-5k-`-lZQ_74sluYRr?#^w|_84JoNE`v$@?~ ziE;Pc95J|u4;@0<-l6Dxg?sK=fG8fhK0zef$2eFJ@75SGl(w-FYM~P#f*{gJJSHM1@TAHMxR6RiVp=&uf) zQ6T4NKQp895cJ=~0yUX0mIjgBVhvv%*dnhsJ=gqUG0c?QhNL;aPJAlDuO!GUh`HBf zYZl5tQ$deDr=e1)ZA}aU{Enm0m+U@|fmkt3?+V`96iy8Z_Hw8VFUL$v0OMUh3`e~; zBgnDRezC(h?#Xqir)FD|MkEB?}z`7?Mz!3CIvXC>pePn>_)YMV%KecP^=fCQ^7#<#pHyENPz7Bpmoqyo&a~efI;}Lu#_U zIXacl%Fid+irb9UNZHxFx>Gl%EP!Ote3+wbJ7@cC$4eMhwvMR1@u4@_{@H%pu48KW zU<9r_Oi{{A`0t;6vMsQ7r`i7Pnkq-NC2<too=9>Fp(-8odEEI5Q}WgqZyW`Ov?CP`hYfE+!xzl`oBVDbC&c zT2`xVtF0DQULb{UOwM>Wv7h}_#!8=B^3dk*xNo$MbKuGr4_$TwohXila0%Iqv$^GspH-Ee+<>5)Ubh1maNN~k07#4}FAJ&qZ z`p3zB!`(cX1kN6&{pL{JYKKOntS;!(8q;oL%E2Y;TVE=s^|d>~%L3+pl!eM(#ieD{ zDHUoxVLILRHX*~cCo`$F%dFbhvCQ0=&#P*@R#7UfQ|On|@}K~9$Y_YuSB6>$v)H%l zR;*H*D@45DHM|4O zZ~kr?w-cxfGqX|P-zMm2^nkS4X2&TD1e3pH`fbR4%*|FUQ&#HGSD1hV*bz#Iaq5@> zbOzv(4@Ws8$<#EFFL{(R2MTpAREI!0?yCu5JS}Irkt0QsPW*<#^+5Ut@In`NVV6S8 zkpj&Sqi);3lyz7pjkV2!(N=!}K7Q z)l1vJ-8_Kf(nE0}3oWVdQt$$?+-N>;wLrnSolOY77D&&1A&4>=6p*rMQIG>dxCQjimJrBHBW#P;;1ZdQ!s?#4W!2P-vgw#oWPcmnjz20nkuhNNhr0~k+u$pkG&~OaoctiISU*CXs&=+P-`x8{ny;5eLOu{Lfj-()fE1QbVv2JTv5!`7{ zZR9G+8*Ktrd~4}7R{@O#^t z^cMo&@m-2}+5Px-H~nDTB@?|_a5Uo|4Aq5&Ya3Uc15u&9s1PZN2XH^At< zg&X({2G0b%Uq%v_DfG*Za65$vhC&36w6{a>u~WoAx(fc9qH|fscIUxsCA?fV#f)B zxx{tmHe$96kOc%cKBL@sCjA}@j@4N$U+k?ZPXUaN{3fIwi9b*xln?3RC6A<5E4AQK%4s-}!-NpMEDcr! z$)#6q(6JtcS{Ox=2@0CmBsXVXoj~6E@=otkJYyAMP4zQ;>&E%Ki8|gBce!UxYelNT z`^?|b4-0qI0*YK5MdUqT_2@lD&%8h5J49=Tc{| z2D_AK(DMek4$Rq}YOS2~2W>+B(S3%7P^6}e)K{iqm2%%;410fwGlcgtk%kTX64lvO zZ6h91oqMOC(2H5L zdgFsG-RWIQpRZ?5#d~POKzq$-!)0I(Du-2f!2K* z&xXPJWQw<9d6(V7po|XuELsZA4mFX$+Y0AX&Z7_Op=O>bqTdTYr^7+qy z9`@76c*C)+jDnb3%EW0NVqrDNNijPe`x9qK+&E(x0~ zo*YD^=M(ac*5U?b_Of-mb5eF6>DJeL1tf=-n;>?0d1!$}EzrGdM#GH!@%T3v%>IVn zjFz_q3Zt5WTIw`R?0`uf*e+`$1*x(tmHpmFaq%%Z(8>@Mt5 zMlua2s+yO_bF1>`y_J!o6dvh3HBUQ3Y9~B3@r~Ortny)lSFZ))u8`B5D+yQivbHaM+hX16|>*}0`WcTt{w_F3QH0w)X{ zaAk!$yK0j@v@9)=RvE;;!d?aPepCoSG!e9GA_gLsN%wHx_{KL{BR%&;=FT0$e#qVh z93tV8d{~%ZomhV~akL;Cf_1`LGFmiR19a>SvVM&6wqxfw83q<7@(ZC3_nCYEFW6nzn=v%Ki90%lFLAn*U)GaxWXt64wcN_^X72K zY$ew`4D!bQvj(^-DJZhyO-L!wB6JM@&R7X znS2h813T}uKLvk&-Nc`T!gkJP(BHPg?vd@$pRXzVJJOo?PTERs_4=Qmx%F3HVy}-c z=P#08H+tKrvS3dW2rwC!WxH{i9x#i2;Mp3Y(D#T3VvqDLc0v|mfe-;%(SU$MAz$DL zBf=ylaDmC2wVL*u0}*UUgw_TR#T^EdAwn_>cr2E9%K<>%xP?Y4azciaaEf-3UzHTa zae)wswkUUNJ8AY&Y3Ty=k4JntJV}}lQF=K?()@3ZLjH8GCRY}TN zqo%Fbh$ZTv20{f%s}#^rm6K*%(i}eS5YSJGcDLXsh_E5?5JxJeh;ck4gi)l;F}zxq zai9*9V5-6$-;_xeJ0O^@0g1(896BP7DO1OEC}^$~%47hE|X)bRvAHk1c3^q#Sz>q9E1-}eua>l2*M!) ztraLj0A=_DCU%-cc)%nC??S@V3-NX-bfFQML2L=^MwCgyM0)wDr=EK9$tVB)-~XMV zVh1Wn%t9|ss6bk+{_!9GQLYJsk}VMR8AO5~)s!JCCs&Av$eBwA`CSw^KGpB7n76#; zEpj-7RAnm_lQJN_MR$DU=JGCBEG)uHK9M3%7pcp`P_$!#LI8FCzhuQ}zoJ!pm0DsX zm1S0Ff_CqMuC92EKIN6Q)uq)HKMo+F#s~_Gz$Toq+O~TE;suNvlD?|v$Ze5g(a}VwN64mklyw37M=-qxuBS3Xx>N-@a5B4$571&!;kA`|t1`+s zp@t*A5C|ZtftiBZIGf8*kb_97QmY)GOAV>!V8~=%wAus}XQK-=ytpD3T7fqj6)UQO z912thQ40dC%Lbl?fXaLxO_)LMhJvGEv_Li~y2BxWNk*-5B*zFH)JP7J1uIqZq#==z znudg9YWI`hy?ZIcN4)rv!=v^9SluDsHQ!ar&zMyI*^9_`O_EZzG!eF2F69>0F$K|`D)lE7Dc zTN3QAG0&rQqChD@Gaw=`BaF5f=`vCQ?mwZU6|G}%20<1PX6beY zApkTi0O=LkNb>N*4}bBCU&KxmqzHyW5TdM0vQbcTt>8!s=qn&dFKdS<+V077hX6D@Oo738D%z3KETM3qin%#F-UzC4v}%59xyt10({_7aGa}Xx`;A zj)6G7IxYq$HV8%v5r)>7BEq}kLJF9I+>=CX(vtsQ|Mg$Jk>Y;E*|TTuwFtwQ#3rq$ zyqJrLy4LJKsTdZV%B!ojQLG-?-u6=})I7Gb3ZMD`!a);GrTMC=#8)deQ6P!2V^Cjs zq28otLzHzy_oDff?rIHD_vXh4VsR0(`C2e-+mNTfSWnxwx)cp>Ptd5Z z&DIEIHTugBscr98P$m97zII%H>vdz5E~xn*1Tq@wHNsTw*c5;zWs}n$BV{n>SJP&ulQiu~q;6`b5+~6k{+&T(XJP7HRA4`n!_M5)&BfP@xCpIJ!n}k#f*kOcA z7`cRFtm)`7c$<`{U|1-+u@Iy(w+v9hrHM}#lSQ)4DZ5b)uiCWJIrMF7q~F~3)E$Rm`b6m?8_-~mDw`oN55yX4u*Aa(_4 z!gL8alcs1%oJ4UDDg$cH6g{fLC`of|(NP5rQ`8_EQJQ0k>J@h&+t6G4D!$^#)7Qs5{^FtH;ZQ@}ZQ z?%bQ+^d?=b3Nli(j+K<5MGR_2BWTJfkWHk^s(770e?EeJ?bm*-PGkqhL6eoRv%^$N z1!UtST1n8N3u_~bFHsSfW32$6ZRv%VgeFo!Kn*DZcuI;{Sj@m7zglEHw#1TvE{V;B z{3=Q0zsot}(2J-UM^sBkP=}7p$h=HMLYS0=27z%XNK^=nKqH%xbR380Fd#cux2TT} ze1WZ6Hf-7@pRFh~6?nyfnzB-+8cb2cF2;w0yL>jGI}eSh$-`|}p5QM`cjRxPId*(~ z?c{MoF}oCMYURegMb%vo_v;M+|1PbsEg!Q}S%&5;EG}1=ZD^oFcjpIoK4I#<42~>Z zsVZy0T9epnb?K;Hv#0Tgnyy*9wtMmND+y;Zt2KFEzfomWZu1|RoTQDs*R0(O7;@&KUoVNXx?f z97KUV6>!fu(shuDL;yfZp=54KDR)v$<=YqYo>6e4-mwu)&Arw^Qwry#oq<4EiGmCm z-Cf=*L34~k&a5>NBR-?EGHlaRMAf-n&aA^!Xb{J~3#%~f;$FrJ_qdj_g0#K8xw=;G z7Iy9m&5C74<>Y}hw7O5l{Z*yCXv2a{6AEXdG+QD4;BdDGwtMsSfiS zYfTh7sgBvD3YyEA373olk{BcWggh{feT7I1M^ct%5;-W~C)NWSU5W`pw^tuCI2)Ma>ZoUTyH2OTYPMC~Jfmjh8C#T@9S~E-^v$s4 z7R9A;*F@5nau9iZqSYTjh8m`FZkn=7ahQOT7%3Qg0xw$vI3(c><`e?Ml=GD|KLBaw zlfdyyU;2_LlO#eY6PYr;4)33S`ss7$&V9o-d;=U1(;TTX$3-* zs&YI*-v9phYfCl5kL&;QKmW7*UGI8V%x=U&6SV!qKl}q62kIK8FR%b18~SiyvRe!# z%mNY1GN7{D(e>AS&DRLL;9#ffBOmz)h&w-mY5R@OeeQE4R2J7lGZeM52?ocGE41yMtg!@c~>?4mnLXt$} zB1@RR^h>|=3%~FSvCJnw`AI-R5-&Z%sowF9cc6eEModQ|I)W%iBSuhQ1VnTqVI*8& z!od_N2fCQ7!A=O{}#b1z$BeM)xrlfG!!UE7-a&4@~1!j>9@Z1tz7i8pZzR9`L6H!F80CErsaFS=X-b{ z8@~PRZx;eC)Gr5xOf`yd3|4ygyWdTH<@A>Vqh*+rnVgs!Xn+z+W)@;PnB-Rgw-2Pg zD*JBK(C=Lnnd>r>>?|ELWV#GVWc6V3E0^kSp-u?|5onOnmpY~JYLjw@-SNVNg46u$ z4X9+fa2LfE<+xjI>vdC3>|KvAF^CA;I!>MTV6oL@r)@Ay9I7dpwFxE*Xqa6J^_2l7 z3s7z*jJ7CkqXNp3SmWr%MeU1@)=g&ixq5BKb6;B7bB7wgJ-&7fLG0W?F}~18d3*D! zrxkZLYxJ3d0xYAq&l{kx5HVB{Pk$+FFK-@0x!ngq1VU|5mX-_G_j!8abRuR(1i@oHfC#Qbczf?0+$#`uAv(w zWJvNncT({koa}lS4Z@`>mm9o%tT>L<4B6Yy5wETpzq=esm=0yeVP_LKnKQW58iuCd zrc3p>hMFT1+sa)=-{gVczMS`p!WX{q1>@bqM{(BRjg%$Kgv9~@?8m`(Szujbp4Uy1 z0m746p5!Kcl9=92m~gngDk@N9DB-w6`8F@jj%8Rsx6Cb5*E>1|Gq8cI3S|k9U}c_` zz=JlAt|p8rj%&e2J&f(rK@`dTi&Tx@_QV9O6#(f47>*e%fVD!5AAe|^YXC~TG|5w} zJ+Tk7Na%+`s%|PR1g3_JCL)FpspJ@$d_bZm1O-xo2Xcq7bRDHZH4oUgQ# z7rQ=tm6`(Dngg7SeQCUgiDT9q@1me6qBJfZ>OMm5pfWYoKmH##Bs9#%^g9H}^u z7yCeZ2dGjmmmSZuCFgA<)bK(ukso$?U0DCAPkk!k8U)FM<03YpTYOPLh{ly&_Q~`% zq_}xgGXf-HmEkV`m%Fr$LGG!eFvM>&Hb!5o92z&J)AGg^2u6hRQj zQJxr4Z6GeOt0CKVAjA_WV}~-41j-6;d)wRC89TywVSuJC)naYqB>ZIubR@26}-$iiao%)HcL2Yo?V2)ctM*@xws1xI{U@uF|} zmT#eshGf%m42Zbq=}nZ`4JimzW>p$x8q#;TqhoiZ@Xg=+&5+S2skRE4n<6+9NhoN$ zv9Vz@pj%a;7U4;f^#hz>|MqYHW<$$9yoE7EENx=XM2b_r^wY2+!>*c^KpqJ5GWW-Z-E>cL%OmNTQrofuh+Q#R9A&DDwF zDrTux2b6HEZfZwb=$lNiAb@dX7&@ggW1BjNXIM$j2uzjz5P@twKg}Z%hywW!NWgnc z#++$gaO6P_MxY&QFp(LU)>7ONcxTkzWL2>wh-u6J!Pek^ds@)1Or!& z7Y*eEY?rke9>Vui?tR@0S`lVw8CCp*uU*+3y|dIQtHM13bP9pETwW4U)PhU3_+(~U z9>^P^F}tKw3?Bt#(>qyBhyjN`qo7JTqbUV>d1{-`w1s0zM^+)E(gZ@6c3#0ErHYX= znv}IdKLRKqn6w{i^SJC2zF26rPof>Ij8T>=kICJS(JhpAK2;FUYt;f!$5sBkE`PK= z@#VNj3l#;cBf|EIitUJZ|5_+>)B@C=B&#XWUrXIyy`X)nw~0wZr-1r!JY*K)pIyx<>_EU&b;YJSm1~?zMPd~iM{L!_#!l|$d;)y4!tLz+pQF= z*qMm-oVB~5Ap{isiOwTG;f)_2tX9Fq!H)?ajReqcM{I0tD3}3bKyFQuI5!CSG;#UG zmK+ZoLJoKYVYF6Or7af9LfFK+=%;JcnzI1e1RXdE#xoWIcR1v9X$nx#D)G89Q)5j# zvz~GLmbbj+J@0uBOgB|1qB%)oUM%SAW#w=D#&6V66CByZ%#KJ-zL8=gr}$*BLlBF1 z_&z%TL8}FU(WkFX2r+E=oN{GDf)^p#1VM`M4MM^fe{1sSqmL4j!08URiSzg#Qjj%#G|QNEI5l^;3Uc#63M_pkSAzMS~uBj z=ahAaoCiMk*kinRpWSibXpC>)D6s>B5SUfvF69)2Ag2p^>P`MY3+_s5aB4D$zMzOG z3PcW>LBxxULtvKF8R@?COGToC8E>c*WSB9XGBlT!wy&W^Hi8iVN2w@}C(KTy9H3v^ z`NBTA38Dqfwzfxhwstp{+{v)JU{)?mx!QAV?;P>e+;;6>3b8)jQfoofq^Wl&%4qGm zCTii^>{6N8L{&p?rzCBQQg4_D6zYIrcX{jT^6s*-h7fI9u3V~#%Z=mpt@Wep_4xR; ztJ}LPTXxx|sQX6|)4A$4g4Yf!W3EQ!@mQi`N z_A*NpM~7<6!og0QI=OnZ0<}&dJv-fd9iiH`lO1~)%a2WLPkg9Fy9Rrey9!!1~b4}skhx4OBsI{ew6{h1XZUYh<& z4l)#z@KoRh3dZ!XYVUG-JUFfG2;KCEg<76~qa1yQPAjX|cX9C3L=ICPGd4+TXehYp zySaJUMXVj+4OMK+!xp%x#yJH87G>i|L+b(yaA263tL06AI`+~wf+^II$e1`HMxQ36 zt*Vw3AoR=jK&z{zOH2>|06+jqL_t&;37SM6?NrAyITHbo!zg5=%xHgbpc}gO;K&Xs zIXS8|&ulF34<)p_C?+&>p~DzY!`7r|fOrcs@3FM1cH*PHo|pCh<4)aJ@#t4vFmtz) zG54s)iPd7$0QzMI>ag^gp{Rr7d5|-;!PglQ(NFHpp26hQ)t&rlHBD&u9RAvX6=ds&=74ft!y0PQry7Vt5*4@;bAb~E9rtiFCvA6r4H*GJ3QCZ%kVqn7L0@|k zaC;uR7m{0RU2+?}4}m+u0GcpAgAg}=Y7;6eHsUU=+ zEOXg~!eNcHr80Gpf(eLPxtYj8`1l=?7D04l{Y~a{|w7rm?~sb@>}8hE(Hl)L=*BfF$xU{eOM}4RNbqw+dT%zcy5JJT6O$X58c?RWJ-Wr*)CDxsQb1COO;Eqq(C&?s}y**L4f19-OOG z&xSF8h^5gh3%&DQkA3g=e(yWq@fiH)pMTCY`^=ZWY{q`-3$-6GNDYnZyYZf<40sT! zEZ_W@BqiB65tw@$XwHC~{uoD+xy~g2iBEjui6@@O&17gOm^QUjs1eczg|bAz5I+b> z?+p!I@U7qat>5{b-|6s3FIY9qGal$*4U35B)YPp^YZe$e_PvpmJJsV7;*IbB{_hu) zM5OQk;QzF6d$QM!dei=kFJ1&U`PbP)TeFgDD|tPD&)%B&)qI?kS;ORPP{>_oQ4{R& zhoMWP6<3LGr>c|6C4qg-0zuQPQGlR==)&S9ILQ+16xilj*JPyV5uV8{jU&yCP-qHS z8jw;B7c3Nl4^7gF9&l7i$~~{bbuGu*wto>sgqo<)Me|gHD@T}62JZ^qK;qyo?$9n} zq*58DrctJ7vsm32c5AzCH`iU1W-oJUnazZvwv~V>XhsBt!@9t=nW+x&0{u$86KQ8s zKS`xvrk0QXn#D%*RI^geEYet@T8!$lo&K7UkDoZUx^k?(Z`^u!G!reA7p|^VfAll9 zM&{Ntq;#5pm*4gj7r65U!B>uLG5Yvl|Jo{uY z*rEvjOzUDq6FQMRZBHulXFwWkWv=!_BMN;^hX5{@)EbsTPimTgXs60J1h?7X^kzv` z0ug|kG{tSKfjbs*G+BvkCJV@BSd*854I=hMjbI=A;0Jr~Mejz)Hms4<-oAN}+Tc~Gl?a-`myM_)k` z2=PD!0ht#&y3kZZ_;Q$RBBwiulrmw`Da-{;f`AM9WY8T7aQG6LwQ?z^g$)eMOq~jd zzyJO3CoL_IfGjH9E`L7%AZoIoI0k-CxM&k?z(+IO|=E4J$~cdfLjX=Qu_ zYkICeYG1u#C}vJoJ>A4)NtQ8Hb*y%D{p1<_RnL4#M_1TI)zxduJL}snb&Z=I>&NP? zty)FKpAGZ?l~JG}1p8A*F+S4kL9Ef{qF!pRZjv+%Po|{^*~-TCODok28W;oZTS4_f z<%0QYF*CTiab#z8d9@bKEl;c+Sy@`$zIJuA3hKTx%IKEF1`EuLHF=G{ z|H{cMYN<6TWnQwx^Tv&h4U@ms^Kbs{FFIPt3>N;C-dJ(nnV z-AAq=DXM8pyJn@uUOE9eDG%oyqQ!H}#esWKm0O>ljOOr!~h`mmNWQD#&`k0)~d$7ku>e zi3(86>1++i=&h4HYg-@lAp^KYW%J0A8~oR{ubNW;+m=S5e4mfjY+lPuoi_pM7*7eG zK2z@`3AnefE}eXxPa*l@ZGHK-ShO!bUA_FW_23N;-hcYk`jr>Tt8PE(a?YmL@fB@w zf^17TsG%s#bq9beP%2R}NlYAEnX<$t8w%Vd?)B$?{^v%ihg;zDdkyDF2wz(sh6rRy zfnlYYO$-BJuINgL88kAG#F$hiURQ-9MUbMAvP3YorVq28NKr)Pl1UZJHOfY{vUSS= z8+^LZ3$kauoQTlHSaqU+tr$T84vs7XLBXr%0%eoY$3OmYIRvVSed&%MI=W0l z_Sb#v0|Lk7!f0|mNM$tj3lq(>GhSps6F!3wi9bjTiy$Exf!NA`EJ=PEDVxOr8BoF~ z6Oi6<$@18dFx^2B0?^UI!(4bV5mPfu`iPEpo-r5IRH2U`UJArkg(*4Z>>!vX9?5A( zY-9-r7zF{L5gQyMk}w)c#3&>owllEI@4Q`~sv;X{b+N<l8 z6B;3<$2GwSYx`&WRb7uYd^p~&k%OD`ZIou(|4sv`Ou{$@naM*_mW&6wWIDaT0@NYD z?&AXz-5E-M@%eIqwR7TJW*3C}e7A9|`^F0O+dv#U2B=r)|5+l7(SRIZs& zWm{Ma;KrvKQ>7ic?@NK$sK^AoV=5Y$J>C4)h;#yx>q~g(0Fu1XzugQeBGxSr6ITmh zMZJj5B(Gxk>ejU_FQq!XTG{feBwmDGtIzLxr`!OvOA!hmTR-lw$=h06?S8deDf%Td z7+1Dr=mo!PqEjU6h_j0PmD$(U+`GTJdG++lnrAZ~dhqpb7}#vEn5E>z(lONBfvM2E zj@z6FtQ|j5_d>P3_)-lVTWxR8d!?g3O?3R2Zy|fxt2)t|xK;1Zy!7&=3m5A{3s<*l zau)kP``q)!V1)&ucoA52*HK^0;y?CUPS(~=-RE(ymtJ^@7{}L7S_rp%mdvNTj;?HO zZ*9JO#e49_Po6okcHA^%x^NqYgLynfH^Ickr2&P7!FA>872}-|%x0G_dY|NeUbMb^ z%w3`F%UfrTpW)0qSGMd^mX5AGaO%OMn@4vyFW!H`yJtsVym$eHSFY68=X~(kn}7B) z!rRNQTv=Q3-I03ebmOfLzxAyTdu;ai|KA^aBGpg2oH$uuAiUzf`?k9`HCvK~!<$u5 zBObvhOQdqhW=!@`P^Do8l>UXlK5{^pYF%<15HxhGCaslYj`~*nrAuxX`wo5`Ibn42 zXJ5eG3P%c|u!OF8e;n+H(D_kpWweXe}+f$5`>9L1lw{V_uK)v`JXb0`jQ93J<;h z_4@m*4?paDkXLYtbLXG>!qZ>=(lgJo8w2uo4rA}Z=2~%;%~~Q~Z&fNf8ZTXQ5B>Ow zdPU0o@6glnB5BR@?|a|-HR6H$Uia)PU-sKe zW`;BO-)A-1I^xJf9A$_D?jApRbnWQU=H=0+?TdTe2{Dw)0pvs)A5c^;HofZG>k8#W z<4$G|0JE?KM)2$xm;CARN=rvBtq8yjF%y1`JI&1fRwcGVzL~4S@3wo;sXgdpKygzAmOORxEn|oKc+t2E)nt+a6_W2-hu%KbT;#C!1 zRr?aF#@2WpW=9`4sRb95K&DzlXxxQ6FTPk`wR7nSpoDay0aO2_%P&9opU*t?`ST}E z*NXwSpE9wU6ym`~qe(LXoVkFPb6kDQCL%d{8fL;ZrwE+hc;luZMjhwY-$FyJ5P`Y3 zY}mm!cn~*_poS63@|g`yG-fD_d_&30@y?{Z0AL>R3>awzwPrNBa7soq9}z$z3CT@Z zWJ>-IQ3IhDMPNz@YK7O||NY+^!)6w(vQJYbFg1GZ0Za!Zr@Q5o{1nj& zcYYsyBlfp{`?m=usP)9^hd=ybZAqdP1u-Hp+iENFGp!g`<`)!n1R}(v2vV40VVYnQ zXy7pM5*!m-$cWT0|MD+eM{Qu(#~gtOE)oh7YLO7Wu8C!cr!dpb1SU4iWO+ancM4*} zF%TybMNp2RK=c|@;21@4QLB~R8b;hhTY6C(1^rG_aw{PjpDa8MuTe?pRxM-6x@dzUJ(#38uu8GL~^?Os`R)po1vRytE6!nfAZaz}Sk> zSevx$No?j-U;z*sDU(nKQ3M*1;7hh!^a5u_K**6cg?`ypuq^acbMCA}o>|~dJTz{W z&!#bx@T~x`Z)@faZKw4eR@dB43A+k!ciUjphRZuBwO;x`LkCz^7wd=B(rZ%eZ(U$^ zwQ@F*FqOOHpN*EvQ3ChCgd@bY)wR?2ov}#iol6($+aCAbSGL;Stg-XTi zbnV*8wfe}JSLs*R*RHMB>GD^f|4Q8^+uVBTvQ5h7t~dTyR(Gywy>n&dvbe<8j*qRn ziRYWg$F`TYzVwy<#K^C^82BW&$ZlRPb_(vU5Z-|!8#+4pz>cd-CO%UOIkk{mQk9q$5d@Z4W1>p!_OH&1RJmtgP0ybF8WhsL6q? zIOh3NCr_PNtK%ngEFI0FR0G%0V9{0+c3?nyDd!SG#b_SDU-s?6hu`szcUqV%WFEwN z{`q>pQA4eub-sY1(Csspkb5TxuAc#bPds~O!JhelV`IYthd5*dT`dWpeDcXBo_NCD zhR>ZlZ%x#SpFH!$FBQ(UYtFyk_ubzk^rxe!<5U0eDQf{Qa#Eo7(kqudsf>=7kLz%u zHV%{dP(o#`P{u_F!4B-^BvhWLLR~>GFzkH#d_ckYZ zi4!J!qG>cRwS>4@((1L8UBZD02(v47n}rZG^EEn^lcmuwS8+9li%u%hnwfR%$QvEj>??Gg0a3r>$Vw>RxWR@YZw{L1quPM`2A z!G6Qnj9zo%H6L)dJF|~7L)8LPCaIISSZY!f=W|$D#w=I*&(Hmy_L~yxzSg?pcX=In z>0O>(FJJD~3Eb)X?|bMCZ+OL)^&k=jO%Uj(n}uiw(%G|TMV!KMF&V!!Gjg&7F=h?1 zi=hr*GLMkiq{$-{4C9Oe2of`b&l3|_RlFZ@VlX%{5TA)}z=#)ZE&k+B{sbf9xnCh{ zGW>*$E?Eg&OfLp~{PD-lDa1oLL1ALeTv9|swH7vI6sSy2!xC#_9tC;v*+KlWq3G$7`7FW9L=b{Ygwg|&V)BWRoH3{YFvQ(zEc z&_$v8y*)(}E)kMc*$tvbBzr2mCW0{?d9H} zry&vtK#Khl!BPLZqyml5p|u@|DqY}`*cKJSkU>Lew6I7Jj2T6@Y#URM4IR9G{KtP> z4^m%S4FT;9@?;cgBQO^D5-)n0nrR_{unZtZnroX&a2&A?&?TBSw;UB57wixuHZ`?X zMiUyEe1m6dtJi1&t`-Xh^zbwm|MXA)q+enRbf^Fy5x}rRQvrqS&0JD86qqOlU#7tB z?kDmSRZd#D?u*RXw#C_)g^6sWNgIe>FqTORnX=U|-T4F;5~(}=bJt$9>)~nZbPExLBGw2v=&&SXuwOP7@Eb7OW8rtT|VQ><@>BIO|~$=Eq<19Ro-g_kecfYFhtCs&Ux zpFDN-@)b*%(8`^cYT_$oW?&x$YB|vz6@%CY(H9{{7w&G@r1{Fg&QbQb;tR<5ZeH5- zJ1Xm|>lV9}YxSG-XxdN6^H`c0>C}mnB;kbo(}*U<183^J4v&@z7A=#!R~5q;))wLt z)#0npg4Jh_O(NIqzWk-^zE+TR0d;f&;#B70hPJZ_6SdioRgpCtn0wV?3ZfusqK^~; zVW{5wfM`+~aX^%-ms{8hB0*3qX{(_vq^N<}eeK}lix&ifHmOdw49_cpk!J;0HfwBDKDJ;&1+{-m5wPd0(J3H#=vuu|-z00%Lk0Dc(3uYVLraQxWy$RAw28 zx3C@~=d&U~@HK4S`}<|Ro1j^2;W(Xq!PSON_uHEEmez1Z_V{>KLl z6UN~rpZw$};J1;dDd*G?n()8q6mbzAsR&t*5YM$Oe3P`c1P{I8!Eb%{yKNDzZoZS~ zt{ZtUwdh;!J()(@3opE=xsXF{6C&~0cRlt_k-*urXF0H{2OfOD`l6Md1*sX8Ol|od zNpRyodJ`adY9gxzDBf=8qiioku>0;a6I}edhrf3F>XolP|J>zQUg9d;M%*H5@_Mct z(ry7g^xy+5!=$R*II&BSxVmJ`iaeq&K1%WG7mtLktk}j-$H{_0`>9WV+Hf$?XiBQA zfDlbmAj~2c_|l7&*b_ujfUGJiM4id}CJxsoM{USdT~_~>#}BMjV$4}Y=D{arxY_lc z-=&lUEYU30o>+BnzCP4tzv3jMZC6}5L~FUU~7DrB=a3EvL=DG$!bq14}9UY#H%?mzEW+?qkk3SiG{M#-C5C!aXwkmGz z3HkLCb)0$osRns_mA%F&_y9m`R!vg6JM)2qtspx_N;(7-W0~k9tiFO*I2AMi=u!iFf zHCs^)HOMg2vuc&e@7M!Vv7lO~7jjDuQPGhTKu!hCZ2;Irb2w<~7t{BLKJ+2P;ph&b zzk=F$CUuB}4s#KeNG|0du`K~uW2T+c`zQ#k?FrqXLP0}DmZQ%U>32QOdUhbTvgTRG zNLU2Te&C}Y{V3Bpk|CIz2?QXgCOVz8FjYa;19(Qm!3i#s1MWZq}Kjd9BwH_newYbX#vgtv&zN0&9up2)l1|12n(@B2r z+&QZ|<4f=vQ=S5AxOC2qh*}L5ZmLBvr_mOLPg5vJNpZK+-dZ!Pr8+oubD-w`di07Z zYnRfZ_WDMzc)|8#t4?j}s%@>=xs(}?2CdLRuxPgF6teE)(-<;Xo`tUus4b2|Mj{5P%#H^B77(^&v{Lil(J8|6aSn+K~su?WAa{z}zhKAEOex+=N zp&Oi+Uw+A`^qR_*ty*#DZdQEv+aGI=R!bh@5=o3!%?+iep8EWA&pdl!>w?oZQu57U-PCnGmBd~CQRek`wY)MTh9w&+O#NY@nn)5TdmV-k@Ej%@6NvSI*tQ@ z6CiegAOP+nDFNI>idt-INfb%8CCffZ94DEaGiOd7CV5K!qWlHPLtZkIWISU#<9Lx| zNw#E1)<%hoKuV;e{-xy1H-QzTpa{reo4l zc3ZhhbdvmdR?k7{Ai4<#WGqq`BXnVcKn^E1vdOZ!{X|hoYEOS5okD~ZLN2cs7>ZTG zpGY!zL0E8+TFNTP35NAE7-+S>zu((&h78SQplNMuHkFEZo64IuFhiskX5dd*vWaW2 z$!cxMUCSelD}2(73?}(u8lX}dBVcQD>*Vw#+u&gBMBr)J7}=>sqohP^FZ5O1_-uJP z29GvU$OsKvPdxF2#XHy%lFIosD&mK;)!^~7(nF%nD^<9K83^U^iL`cRpKzN0?B2aQ z8n>v7AlQ%8b9wRqDVjZ;9f@6 z(;M#``bo(UGIfg5k1`0MUI~YRe}0XD%)rMi=@Wp8$&95#^ztvDSY5x1px^h$Ij+alqf@j%;Fxlj@%MpLPz zo$F3iE)R`pzs|0RM0HvW=(+lB_D|Nxys%@l@768%neq-_i3bt4o>(fm@CFsmWt6aB zc?RmrYMCP|)U`0<8G;a>bHt312A>$y-++P1Zcx+~{pSYk=>t@k-GG=hqqF7Yp>8cO z0I1qs!1&}2kVesR3lX>gJ%=~(brd}lKY%$4dz3^1~ng(CP~g zwJb=o<6nl8;*0U7B2~*M#0&tKT~i_Q3Q0kwXvv%5xW&6+l6$g04f7maR^bpWCV|Hr zoSYOe0ulrO5@^*`vO-{B=){8*T%kyrgyrTm0c~U}V1pj^?%hj)0H_qO;hcss#vY!1 z_St{=mw)j%4h9@LUYQjc=GDTIDk+r639I<5Skem!NE|9sh>(d8BnD>u%Sg&yapf*N ze&&@~azmr-^X?FuBtHViJ z3*>+yN0fk&fXpi@X`f24$~Y648Y#_b3oA9j9W75DaLXhpHpbC1&S`i3UAwRr@@g0M zj8&Wit`gp8hE~;bO;)Q6ush29J%#+n!iG+YHh>i!dUxH+77_GMmd654hg{q0(Rg!C zQ4IW+{PWLhmQ;3SK@;yvhh?(Q^2Vb{i@V+Hx^>bgAAic4dPiG(TXW0g)hY1>TFlSW z2;WK6k!|`?U-hF$j=a^{_RiJVw>ecFgXnT?O>s1Z29@A!Z;t1poWJqqncsg}iN4HB z>n6ciIe7Hy*tpdPp7XQvsBLY-{JPe5FN)Z!bl;Y(Pk!a`fjzskk2Cn_73B#zuIvlI z2A9RgEFYU8fAHZUa~^Se*plxUc6UE?;DE&!Jxhtcmi-hPs@q$_TwiT`?c&+<4AldJ z#8GE5@x>S2#Fa#Q9_G6WomJ#35}Q02d7eRa86AoUNu84Y#0K`Hl!$&% z!6YyxAn9#ww=vW=h~i9qn%59`%XmO-wFyyo*9#4u+if5GC}h z3z@udYH{SDxya=Bn8zrh8d^prdrPYgtImgQSvx)wcG)=BxpqF>O&ogE+%Xl;W#Xxp zWLiQ~;l}10jRw>iySx^L_yw+YDh;Mlg>dwlVC70h?0Wf}yMqDRm)*$lR2R9E+V-}|06`p$R0 z!(H;W{4Wn{T<0lplFkB72nPoT=~G3_kjvb|U1GwcqPrq^RWODDG9t}!c#FgIKy@Oc zOSC`y!#^YxelW~nxFNuPg29haLphD9j#cDHm)&)_p4001CJF%tgM>GuHCADOkaTdG zbcwdn#RjiuEfa6Y9GFuEY0MJ=Gk&5jvVl-ui}d&RtHLiEEg)0^j1-uGTmnWeBDi8( zhEDJxF9TA-8%P0_h~R@|wy~eTn-5;MPh;b>my^E>AZ=wH){^JWEM_Tr*WXq~O)h zDih_49zI5F;{vtQkUyW_GCGv!_#WEZOyx{2{=`h$41~4hJVcckib@Lo$5||4rGcuv zN~A+sbMa8Cv#nixzklz3A*}Ae{5;m@oIm~Ko-Pzt@yAd;pc*h#{fE*d z?!a8@M1!Avd}8ppJy*87@MHV-KiJzHOS7!#%6RObWJ8~P?7ZKP4RHF%*yzal&(2&O zi8IqJGhCe+of^A3ab@fmKYNX(ah3SlwriKpf{nB1&z-$+{_L4E9(q_v!Psr@B6cyH9 zx=i{d$}}M6*yk4hm1`G}uH1!w!~>f>dfcIq2)rERkW_eZqL%7-ld&{rIUE04cYGq^ zHUksP4;|c}LcycOROdhpxP}GnT^_!SmKYi~2UO6T7Qr65l4tx#Ff30il`n_P5~NqU zb+hGEp>?trDN=kTtb!n{kx;Je&|>1(zy5W`U;w2J4XUj{mgWN+{-3Z{M&co`MJ;C5 z*bsquPmckrj}kN!5@7f@Lj#<~0zbjmYCxWVRf)V>eo`sD`-vr<-%6QBG>|xFm1#NU z-m=|ir{a^r#xhNh0X82j87S98RAAiKK2; zqPJDEQJ!i&rWG^{ETUe&9da0es zwE{CeZjv%m9?Z{LsIkS>Yj~!mPN-&)8pce<7H<)vjD~cbwYzssb6Kfb@DcP#RV`M1^ zeAZBfDf%gT$4_bp`VkQ+(uPwH*(maAAt3`{@<25B&BUk+Dr}?6W$T+-Q$C`=Pd`OM zEjSZ^W@3CQ?F*HkT2r&asXSXSWw9DqSO0gqkaDOIht!o;El)-gX)j%XASA-G1ct_v zC17COl9a?*x@Ej{rKrpU$h@DcOg9U^O0>5fjA(GWN;H7&hA zRX4y>nW=&ahW!wx$mZFBU5PzfF~LMGA+_+=!VLpZ z@%-sCB9)8hFN}_lSy8+PyMS=W8};w6q^qdl}UvnDF4h}*D@ znJt?(ukUVWS422-{@k&{M_zyJH9kSVIDaNa4W`)EY?{_IKQnjn+=UO`JM`%%r_kak z#zsar^=<51-#a>d<(IF&@$+B3!3|pYB84|bsABv|Z2k4t`1*C-J>BcA?;={vGu|jL zE4z5^{H$3`L!-Ck%?WuH4Z(=53CAm=UTwG0OUHLYfZg7<(XVN+i->OF_eVu0UFoJ^ zmVuUXFrWU18p-AAZe<2WG5jk`Pladj^ro)DbTabU4P_*ljS&}zV#3zhu3{WxHyvjZ zc;(;CSdzn)4Ru~jS(YFOkDU{KI&IZB zZW+!_fddcjZ*R4K_%ik!V&q+vQy+igjb$Xjr)X9a^gdRB$ql`I{;i6tkA4Di42}nQIniMi=Iy3CrHV$kUSfhC$Spj4LCTZEfs- zV5jo;-Wxpp;UP*;Q5Zulw5>aNi{YHz$U~PMg=cw!x#?V2hDY?`!DAm8;P56Pggs1( zE*PGNxAv2|DiKkSdYgeN_3Ws7xLwMuQWZp?!OyozGDbY6Ag zF$ST|rg!NxAUQ8r3}6fo0(5-BgJFD%v8WLh$c2@J(v1o0DT>io$j&Ve4h}-=oi^f= zS1b#^o@Vfq0c>idqPxOhB-}z8n4yTs^oCXVby~Vo1@*uD%fG~xS{wm*K{jBT@hk%8 zSe1v6D{)s9XodAErbG_q;G;Q2kFz|p0*MWwJciR*|I7*2r3OD@eqM+zyK9mV6wZZg&7)? zs19j3UEyKp)Q&x9sgd##)vN|l8M3GgAw58qcvOU$uGE51EsROov(gMS1pTl*qX}BS zm4snJ(WFFII8>sgur04pBa(_8(O()2@o+aLUt z^gcg1Mz>Vd@h7LssbwHa5{3ekW$^AszTh$L0E$3$zspdvuA%LOZV0(6zC=P_mUIx~ z3m7Sz7_HLa@d7bbqsW1%cTA(#H2UMG0qauL2a7D z@XGKc1DwGKq+47ry@5Bx@Z?HTA|lhUfzmP`kE$KVM&tB+;~`X6uEckf=~nZBcV#?G zms-G}o6VP~mR!SNCMP*<85Z)$Bai*@AOEpo#gy1&1d~Sg!-qb2@9lR?S4cr9uV%4r z?P%Ja(rLlX8#n1DtOX~AJp7~Up@mWY$kC%Vp;`MArJ#k1TELcYviv77Nx3UADIsNq zUr0llNVK$e;Lwn5NMZxzWh#(o6eLfj^pHfs$dkfko*_?+#iJpUd`S%4*4g1{t(ll| zK1!b@pgmrwV_PlMQ8d3s2s3Dv?{UO5IP!~a9ZWAKX3e@DY`%F{{3e%h?iU zfMs1QPMVPTUssFZ7I#>lC2eNpQKwjt9T-tGCkwE$#*_Qr6Z2ZVHbJh`c+jHDc=Se{ z3Z%Cw^hTYTju@-ud|gY@2XG?5W#ZP}Vlm*12ZDF-UR0!_=|DWg26z^9ln zcy5cXjS3vZ_rL#rGaMKU7_iX>2FNbyrF2deybpvt3(-)g1Py8^q7&OBln}xAjY*m0 zUzN-lIbtcLI!{V3e1@ysW}~lWV8rYQRm9}7pRgk z0k;-pDm006$T0~Cc>&-bx1<{w7@(`8XMw%)bWp1+B5gi z;;A%(qXmp;gvAD!Z+`Qeq%fs%jeutBR_4SiAY|bf(-xYBCk=Oa{=AB&6C|P#0S$F2 zArvtU&uXDUA*p25-Nh|VWblc9fLl2@)T*x{y7N8BLQ~#Q^iUpbCuP znL_A+R#V%=p#jXhV%RnLm#GX!rX*!cQw6;AMh%|jx9XN4QMbH);myF-$MBmKy+B~qMobX8dq699Mu7+}S{$cPC9+%r}lYxtMV-E`(BMi2qL z$0o@gix*hQBZrpdb_?Q7ZH+$RrHamFnjwa8*IE|ye*ey|J^S339{#&A0x;G)T0uR%+FD1xvOM!*@dlLR8ite z75IcU8n-MIYLwK!yCCJW^~2QX%i+1xv!0*)@wflT=hVzM?4n|gEWEdOecRr>{X2FZ zc<>?3^nd^Thx&(G8ptS#LnENa5uU{jJn+C{k36CTbupnMw5|7k_~FNDz4Y?SjtM4$ z5e;c9pRGK#6?HE${nG#_yGYOOV)n5~51@C8;OThH9#Sqev= zlZ4oHg>Q2cZ>Pko^jO!3G;b@RQN>C{tWnKObhfs&`UY0)J#`{jS=MS?<7xHqNSxTa zecOHf1?TR;nKtuIiB@Se`V^&vB4Z9zO)Kl@M=Yzo=~SQRl@OBH5TlfV$0Hv&8I}@O zGBLH{1fUM~m5VAXM}k481>-~_2v;Z)Wsd9*fKKw~fBxrq5Jqz=>gvw`I34gf2cYN3 zgDIL^*nYE|zPcH0^BVf6EBvS^Uk|2lgcsn>GGf-ay0`I$XxRAI zfBjbs2)p}B0_mX;HcTWaq%QwLTazNljYja;R%a090h51mywQsWl$Z$+Bp*b){PN3` zgAi@wlkfJr3zvtYomT|p4Y?aH=vzb)Km&Fc6{rX(PXwG}FTI;W=ERVe^xleRw^D&= z091!X+y*;1Xr6`Jv{P%zVcPhmghRy4q zd+s?xnXyO;E&pg2QsavKUO+*$dpDXz%zZABVY?>JaK^ z*;(>x=ezHxTpYUe-l6w5Zr*hNu700?@w`P3we$wYv_VHpU~!+AB=gv#vFyLD7V1K# z5(xpwZb?5L3Il^-eU}6IyZhpiZIA2laQIbVAw01oAAc()7=lVkV2~ikN=_ra09cUt zhcX%qYQ_T?k*7}1DWT1I9Ou@ z4BQB(k>im(gcg8!V+%k$^PxkQ&rWfks%u;oG2myaIz_H9R~hQ5!+kVJeV0fNb>W5V zq{~{ah^Fdrf^#WvDNIB1lau5d-QueaD9=Ctyr~!I46*`i!;R6<&}QTULqG5nhk-#( zd|Fk)uey?yyf8ypX45e-lb75z7NctrG@76bgF+csCDE7Fl94NPsDuJM&4I#?%%#c`*AL|>h^8zH%rM?H2*TA^nElH zbD{8rk+fgH6z_~K_sj?N_xI}nUgv|2v$GXe^8>zoIX=W|l`MZ21h;w#eilti2h$Dw zgrD_WgJ+lAhb#Uub>y0MWui9H-CdGDaq++(do+}$kxSq8IT4= zcVlUxt<7>c(YRpCV5035TnXfaQjufDiPj;$?rH?$ypnWX{*6iYwn50rl9Zd{J2*tv z0s~e_hc4vw<`!oD^iThk2c%eI6&XE_zzhtkKtd=C;M{Wtbk!mPZSZ>dQHx80-*m`N z@{%hxpw;kSmq~?CWkW*_o=_%lU;EnE)WVYR1-5U0``d0M5>zxL(jp#p`9va^O5qdR z${pRSP^f`tEuKoo9#rHt2GFgFl;EdU%hrTMIiYCAcuZq@1TYfe#4P}IMMzXBLW0F} zz_Jw$&nX~Uz%ozFx_JKjum2h?cv25wR7aEz&^#r(1t5(COK^hGh}0qwNuB3iv=kBz z7>O7yt;*J=d#@GN>Zdl(Q0_HW?;1b!aGfevCR{~=C9b{>u8Oe1EWcY-WS!R_Esm8D z%T?!u&aGH6lgd7^n4c_;EY}fB>-FW3nRo}rQ;S^#yPkUdiEn)UdCtvBsExXx96#~% zS6_Sg*KZrVSgCd2WGgyUdFmhSUB<`x>DkHA$)g_~>)$mnJbJ}vB6V{X?m%IT=p$0$ zC`MA1V8}#idO@l#hP_B}Ev6(BP(J#h7O?UN$bpCYS?ro48aENTiZ3LG%FI^aQbl2m z;@8__ywPEOT;P?Iz{N0JUhFB;n+3(n7e3$*?fIpo?5tBG6dTFlQh<33mbNbZjv*$0`gzFtTIt{AN002M$Nkl8JaV36;V~Kj~_C+tHfAf{Ne*$ z@is6pV5ntpbmEn6vAZdXTP!L$$yzWZ2^c7Z2X1SLC%vO>aTq3DDW^$z49);hF+j5= z%aO_rMx7n8aNN=yhc_w_@u4o>nw{}UpI99hWGnFu(yeV<@7r2R zvRHQH@Q0q;IR3$r^#XUN%x&Aet*x(Zu4hKOyzuqsUw!>G?}<4n8+&H{zxU*m-+J*y zYgmRn&*<>xTXMww$xnXrAHRO<*zu2??LY+FVoZhzL{6zwx3$+CYxFX$58hZwMRtbk zzY0xG46kAg%bJ1*Bd>RpfIYN-|04$vGQSIUX61IwA4_ssUugAa>I;Kw$!mxqU`&M=2o^%{Z}iRF~i7ov3*^R?ov zE+0ecs?$Q3Ts8b{0IVN^+y=x2MLb9;LWO2yme5$f_9WN9TI1!jHEUy|u=na>o*gF% zd*zYNw679op>5A83r8i6F@QI+dSci{UD-rG!zQ-HA2J zGqo$DBUT-lI0I!?3iVzj#5zj6YJUyIE#$Zl%m;_XSEgu4Ag8k_6x}LhtQaG^s8lGg zt1wM$a5p@!asaq+wRFKLDA8?{q;$&}%*YiORH&#(IvU`Smjf%|)^$tKcB)-3)daL8 zQ&DkC@)PrT%eWkVXmOP#_@P6sqdGqQgn^RP0!AnqT!m*TU%rD1ysKLPz^eoRZekn3jjj&fEi%K=bl&~ z(clE{3f^#tHvn)N2A~q_Ljr)XuGE;bwIxjYN%p)#rA1gEKGj0hEh!rsMT$kmf)FbF zBX>y(cfl*+rY*PN0i?RAKvxn`SIX`#h2V!=@{p@2VZhZ-g{l~Dh(Kg{w~)vtkYApX zJ!msQqWO?hUT`m5vLcw}7^)IfDvGElOR!NL2dyquYd(pLbmb~-Y&_j>)yRVw@=G zs{k=GuErl#0>D7DIO}HZ5VL8~Hkbe|0k^BD-Cbtvi)=iGrH5yp{)7JeAF!`%Y9{tO ziLQjxI03IUvo8y6ehM>h-*$H{kha zOuIAKcGGQtLl^36|BbW7cAl&p?DC2%4k zgBI^?Ec^Nk&l}xvf~ybSKXlyjp+oW2xbDubE5lbz>CYdCwKHc%vn@8?btoR!1CZ>G zu&(#w3olrML(z(;(=$XPkl6JQTcD2}y)--|7Q{dJ6chFQiRkjAFOUu)Fd(t5gBX`R zPBG0heR5X`=7pd{w!qFdSP0`W=29jMI#*&)J-LNVNp5E>)MLIU10WMx(2_#@U|sly z7hbSvsN=u=-n$k+-+TXkx`h@tujSx}IG9&Ak>qu`IKQc+en0(9wd&l*iPBm&vZM~^ z%@#dTxDW3&2t&Bw-$_?2KthyQ5$6( z3{s(6AX8GnGTHy3f~WYM2p>u9Ck+6`lDckT5iqbDjj&3T%P1#HUH+k>I$&7J zyt;U^NTdIod+;Ofk_!?}hr&@*l0Bb!&_BW50*oa9CdP1Lqhb%Y6blt*a^eI)p^5~| zyt>fVWil1QB;bUfkAsIQT=T6Aj*k-Hp&S5G4!zh*UBQfP3c&_Q!lw3Mz=NMiDEHIM zM4*EZc;zZ))8H0N>K2t0++AFOOtw?x%rCjRB`KtnG)T1IgvvD&LYaUmS%M*dvI-fs zG9^wj!lsD{jvtyymBQv0iumO8U2|Rsj4I$!O9G>=R3Ph;{i5(**MPRhVqRrdvY%Qp zVlGiq1nnjdSolbL>O$h0?2)MYsYG+|x&nIM zp6hT6a_=*E>@YYuDDXXZ?hIFdbut$C+(iOW$W=^Fn|#7wlZkcLo13LXuv91UleCl+ zu|YJAYffj^+w4pX&HN!}h-a1kZpGwhXF7*uV*6?9#>9Tn7L%YN-wtUAamyE0K}}K3{t2 z6;~b}R~OEm#fGPgzWZxSKL$u){BpeBv{N8Tzq8V&cbML2**wwv!F~H^!z#e^NP|9H#w_(y~B%8Jlpaa=$*St6GV9+oG}NGY!j1sZuhj-y68M93}uC3;q4qg!WA zpX=}MXEVlqW`<{~(3Mn7kpXKsdZQ3}uqYqBDc%Yb%ETgqmuiTNH%k~^T-mvOhx5%I z+`I3QgAaQzt8Y_$l*Y1wx?&R7wKLZ?Xrv}d5xOmQSCuRm?JksL6Q|(G)iv*S3*_(o zEah4sjl+mN--zX>d3`(9ocJVO%JcCsAl|T?1R@G$tPGTe2^n=iej#k9oS>q!rJ-nk zB`Puk*SH<(iN#0%_?63BwaQWMeJ{XayYur`uEgpxY;0?NPq!YfUf?JxF=yM?BKdrI z*d$!BSA>e_K}MHWm==sH)=xk^R-flJ7-gC}qL@@sNqQogkg;@t8?a$_nXI3o3j@K8G5iP;8OoD|fEY^#FhfS< zSX!!u&LPnRIKhB&8QOqKh8oqCQcI~QPdRV`VX7Ai)nQ9XmoS+>AtXEe$rXf3Y%R05 zHO&$#cwD(BtAl(Z>F5WQbnBE!MkQe2gn@EoKvFdr<(M}~gNINE`3WWyNDO33Zsmbh zD!H5W^A%Afy~6u9@U3ev~Z7kR_@UN=lf5FD6tpfPdOn4mtkmSq80CxblR- zusr@D!LTbS5}OR}Rw8{5mM7cvmYI8y!@I*$Y9Q@LBg(k0p0q(g%4=;cCEQj{11iTJ zQxvOO%S<#z5`&d#NgQ8XS|lthm|>;R=G+EYp!HXPW+tYZ+dI8(+1I^(V^8nSZTI!A z>n=y|#;b!v=P#T*e!|sD>ZT|>tc^&u99DUujDgHq8Nk55^B-@WJ%8R&#d-t_*9B5V zx{WHydp!0pr}8Vo;ar@k93z^}09dM!6E-pEP+6{oXp4Y^jvgeb0st7IRrT6T!c<`B zQgG_07OcvX%U_v^gi04uQEW7Ee1kJ!gWZyx+g{7Y4OB5PmYBrNCxf<6gYP=#7*JM$eqNaN%5Mr<1{K%ZX5) zjGPjhs%zPbw`3z}$vccUOICBe)D7e(E|61S-y7@DD< z9OE*Srw)%7%u?L4!%AzC)R-l#HvmDE{KMmxx~`O$R5W%Gd;k@-+m}d{yn@ z&;qhGND6uS*}Hdd zWf(G4BrH*g8ANG7xDxx{4jd4JVYt1s^^u1Ts;ED}Z{wmTDvpWL#ECqD-Nke*w^*{e ze{aIC-T)zSn9vOXZspe9n5FRN{_k!IKm@7!nNry72l5c>W7r>j#jdqHZFAM>#$v zd3140E?{7IliYoznE>eC`lnm?cf~o)<40FltKeAp8ZiK^;Fg3CJ`*h)uzHb&8H@sR zSM$|nJ_|7q22QME68|g*lgvg5-YA(9p#eNoh(hGxRFYhwf>q^MMHlm#l&G6NLW$}q z3jK-3-DGtz3aLUx<>2eGN>Pww%v}Pa3n3mn^PvHn$GH;BLxK>Ynuw zupAtDfk`CAl6G`U9zQUE1f~%4Xh9_*4Zu|iZndUDB~nV~XNt321m!pc2}X6u6Hk_B zUb#$yWqvuHY)T?mx8U?sc@~l)1))+Yd2=_*Nv$Ft03)GX+bQu=0&E*Vh5262&{AFY zZVII$6nbY9$qJO4TEg+FP~x9D@>g34H3gx>eOm^VVUMFeeFD9;75! zN;9KSQaw)9pPBao#T}cr?%cd>vlLyJhj9(g?WDDJwzwJ$$g2|^KqBkhnWnW?1bL!}#pA#7 zS4rigmQy8g6!AF1$*E8Av9j2y0vk2L7E>0^vs6hLWoc=NL1GdO(;Bs?h4@qz3&x8x zHyHdun60y*&&8oRc@DN0R~CXwNy)5i!eqI8G81&m6P5G;e3!&)#Sl^^a_-6?C&MQs z-9(ZY>){c{}eCf+x z!{BL8eDd+z@4fxWsgss9iO>6`Cf&*r5U>X+e7^Ag)mL9t=)F@%Q9&q<7fO*aM|>p) z7aF5j)fJMO3w0J18DXGj@i!_QKj4QCKITPJB_74uR%WiE&|ux%WPvG8r!3=x#RbJ- z0vvOx810}9X%Ce%XU?7c^fN`+M$3E%hgQ7QG1*n_4dFxYeemA9?|Ne673K4n;u{9W zzJY;(haP%p+m&oz|y%3UQkf@t*rCfDr zA8gK=iX>Ywfy@aLSjeR})_wCu$f4?DE#y4KDox`z=WRw>L!DGOB>dD8U z)l3+`5>zk{MDRdxj42_Vp8!nHJhh@06-`PZftL6ehAw4W1Lrh^RD!yq=&%t#Jz?+uGW_OE0kxR;c~> zT%Brga4_1evqLL(cC2gf>TK)kygFW1ee?syT^7oCRv(BJsFb(Ov0vm;Ji%RTO!5ea56cPtf`q!p7f!SR!86QKX3RK9st6UxxZ3Kf@Kf5)`SGv3@ZvWp`S|hU!XbrI6VoH3!#)e{V>E5$b0|Bv-+$kZ zZ4d6v0nRssA9(Pqh=EXmq?OkWiokpD` zO^vbfff}Y}CcV>OfLga&_nNDzPdU#+B84e zyv__E_Ix?V%k+R>@pcf8tAW;c$1aYm<71n)Y~Ik<+tc&q_don#`_3I+ksq6$*tM~@ zt9SjGE9c57B#kpZ$vZzA59c*ndAh=ka6(h!rg+L6llXbx=VCf~wa21yI7#E$I1WGD zZ2)`H9ixyB?s&L*)d}wH<-L^pj;2=3-_Qkc$8iR6|NcFac8x6)Mx z#|m{?FglNlG~=qbfK+$`29i($Czx6*!MlYYL@^9=c1sj-l@yan<0}mEz~rl*mT2>* zeANUH<}FAB)AGboR}zcoEx-~&S>hH3s=H`mOiJLDL{5NY6(oeNkW~Cv+6W^oU$ih4 zN%)GED)4Yms`IBwk%I=Gd5oz}g#1ZA_(8(YL;^rQ_2Vk}NurRjBtLN?DU_FFU~t8Z zrcXbp#dH1uGA9psP?%#gS}^nVm@)N|2d26!A{9|1gyd%`N2Y3yBwewTdH}4v5+Pxh zT=Q-gCZWtjC6gsp9zRQ}S3fI0tCp?BBTpxlo=r|FbtRaeY0U5tYKdIMN*AJ&iehGJ zd0uksw*15imIy_53At=v8kQ%NtE4cK?K+v^g7OxB#cK(RZ~GD65~5S*#8|sMfTO0&B-Y5Ie}7!!x}mKAd9dOyuB$3>ci8 zh;7WGB3#T&v%u!*HFNE)@zp#L(%uL6*-N^vr+sp~tmZa1`M|vOZ_n`KiN}n^j(Cu3 z{1TV5iC`eTf#u#ZkuX8UjyK6H1t8gn0e?91D> zofFzK9@K$d86UfUe%=vJ1LcHt7Vp^(u6&`z=u8%mEx02tP8D%#VK@Ru(phO{2xrfq zgG#UIT-PPS7uY$wdEfpAY1kHjkF0`oL4W_i(@#C^xZAGv-Fx>P_~^uOr{#J%TQtub zx3so9i`07)lt6(wR@!BRD~(lsgvZa)ybIQrKb5R9*-@o&Ez>;urLXLL@WA@sSaEYg z){{^Cp4mcgXW!A|M~BW2jZKa@mq5F1+q7-}z5}lR=eyrK`oYn|9~_w+n=Dd$#XKIk zwYSC+AsBC}e0=gU^r)4pls zR3!$>+Kv8`JpZMGq^?6Nzl8V15?$xwV?ggQ@V6(XV1ooL7#PyPci3 z3#YlEd3JKv46P|%mY#FGn(Nt5&(iRC>$s`x$x|m!96O=QKm5=m8+tdM`SkS9UVioD ziBIB1lbJbh5}0e5^DqkUTYEE`zfkUsvdtSd>QK{VH>N#1pPe~vc17V7a%E&;=Q*=s zOS-kz@Ql*|29$5m2V<0{YKql27hGBSr}AMI02@1u^QuUIV#tI&Kt z6y+_bxt5065%wSN4aY3k9F|*QHj<9v_&*sIY|6|-`RX`J?d<9PXmGH#-R7|N3zskQ zm~k>lv{|Z^(&IpRZAEdM7KO9;GDj+SqYspn%*4u&06Ib(@DgQaK6`AL3oO*Q6aOU9 z1&)d%%e?X%6y6C=5+}9SB2P9dW@>N!Zsn_P^IK=TYVlf@YV%7tyuqy{kYD_~cQl|M zX}Ih-;mXQhXYA$l(k&@r6qbDPP9=`4q`0a1Mpf(1Wv+7#caBUw%-nL(*@BjU2|yOl`%R z&Bue3#lOH=Cem~?HgVNz&V4&~STvcKj1Sd0Kh?zMz`=udN7=%{m@OihKiCIh`r+Jm zYxdTl#VAh1p#-;{fByM*-+Ry60olzxJok|Iim<)-s)IB^l5xxX#6lTEu%CDkw`DmP zNyG+5iRyw~y2TF*5hV+bKl7I>P>b6ZoH&n$Uy@gXDM=S=F zt;h(u3&XMUQ7^l^#3Am&+}F3k1Bd}%&)c6SIfuTEqZTlg27MzU8XWYu!S*9#Z4Z{KYX%sd5Nu*Tes~J z6l)S*l;l;h3?s~+$}`p8RpMt2f;*Dsx!_IewV5oxBP8z%(%&NgRU@W8U0D|mr`%Ph z0;?^#E4um5OoXcIig%~Gl5w5MY07XVWs%!RBkAQxyCq=^K!IskIHa=pq+%MNq%!c- z72yA~LONW~$fDBnrzNnunxI~aO$}E7q3RgWBdMMMq2+=zuL?6Q|5<@$m0D-KSSj`i z7`gnk6fMcbI96g8EG5xw`UQ!i#mz4kLQ|O>AM1`jSkD;^P8NBnFFt_Jo$!OVWD*iT zU6Etbo@wMO5H_q@@HG&V(d)k(dV2-6Y4eU+HjoL+1j;hvEeFBS6+BA*=#Tygm|2Qj z0y43_S&EmB;qU773Qv5STbIQ^*41AAOj@Er$r=YMTXu}+MZ!K*#CDSE2r2Yhg1SiP zYrbMGj`W6!SWvVeW)L1a1x%pP*5(t0WQ?~!g^YG9iGWFG;t?O*Jbs-1O+4HZmR@UwLEIJJq$w)Ld~tL9kpvnrRVX1uk9 znJ1KKo>*K6geC7kD31+KYt|@n{FEIEDJebBl^tBvOMLAmt|dEJKq|yQ@&-(;BS(&S zG-Q)DFyU6R_uO;O?cTlHP80Z*5Q+{(;T|z*v1p4DGI4ALTj^-gXkMK0dTN}|LkZe3 zAmh>9Lg)ej17)%h8+rkls+!wqLCSYmb9k9VU3aNnSZ_l?1D3h>~;B4 zP*{=znUf@$I_@PF9fibgiKT%;nl#B-G+wiHbD9_wguX2Pc z=2E@jB~6#jr!ZzR!sGdwrq(iVF^wR9;Ep6YIpIUUv)EJR)W_Ei8rFeD{dxz8UM<|d9d?dx$stf)%=Dt`2BV!zKkw?1x zyjFby%jf;4B3g?e*eS_fc?K=XqfXMiRl)d~U|D{LuFLtXW#A4G{Tyg-maFA*CDEJ3 z^Ep^mrJ|B-j+Pj~R+!wVf4d_Z$zBXgzsQq~-@z6751@o1F^y40C=>3!42y16NRp+hB+K*49KbEP1-=&M z*7NX7q{dz5U4@AvGrOlO%$rmYO{^!tefJ&l@cUvbY#5G}6W=Yn9>j3{JMUN5GZLej zF!6^!{Naa(59<`Z`Ct&2gqs#6g?dhl0&mz8D8qw_)oTEWmfqmWK1;(ecn%|kRnbqe zIH?r^rcWh;U17I(PLh8?WaiC9Oh}L@(ZsyRKHgnc%b8J7nQ@8cy?-LQRgo+hAhX1963u6&# zx5N%!3h9j3YGP`H92iQVQVL8PBS^q>b|$bUkdcsc)xH3P*R)NCDPXEvbw4T7_9Xg| zlmMm>6HnHWh8+{DFqH_SBQ-USj>bX%44~q$z*{|zP2)gH1Yh3!4Myfiua0|OLj>`? zHf1)x?(BKR{o8lYxf0@d7oS85>AbHmHv8G<%cxQWx3mIswyv28NchysS`E$*4<8cL zrNNMbmK=#h3LI8CUrk0u^E3)HQPjjxIXul#1SYp0M#aOB^0KR$ZMFh+0mfT4mL|X< zqBMYQ-G!C_q)KBheI`EO=$#+di=W_gVsc`1VtsF%eGI1(s<3G&6xa~^y0hEkq}FEQ zamwvT(B2f9n}xqA`=V=%!6o7JxW7b*kCjh)4s4`h7qAa?s+o_S)#A_T{P|znerqj z;3fVhdu&;`aWe*uu%B4{0?f!f&%9kJX(hH~NlA8H87T;tXhz}fB6_oUD$>bevIGhC zZWh%S@O3q?M8m1r${zg8eBHWV6yB@`c=MaBa$DfjNAX}7(BhgklM+9(L_@pF$>?Pn zW93Q?22=<(TyAc#xGlWji%7Cl)Lv`3q}$NeqK~RFRbf?b{`d>J0L z2P{r}dF7Q?oRmcHbv^O%-<)08za*N>08R{RK^m=N$Bsdsy@N=46UlR?@io0bdqn5gf!CfN2KvxR0)%>Jk zKfwb~sJaBL!>nB+Q#N{NCUF@I9$dxF{l#S!0D>1VrIxp_B5d-rq=gj$^a>a{!Hk4l zd5YDyZSxj3K!@7Y`^PeN7!H1Xg62*6h^)Ci1KF@?yfZa?yb~KS?lx_{5ADZ{};e6AK*Ial6 zuip#ueSNeX|K}wpE0J0>*CS(NK>Qcm&T{dM4K1b!3G_u3!)Qu#XBX1P7|3mDH?)@H zK@1^@X`;ny!N{krCo6f)>aGj?Eys16N|I15m0AXF6Or41rk2B6banL%V5Rbv@YLeG z^?ap6Y-CcBDSu|uXCAq{m2?%}Is^aTVla5rl|8*m-CMV%PzxF_Ev#rhPE0su>@j-9 zLRe`~EpF&CfaMq_uS$+v7yuJvxFExOpI@ZKNkwhHNUcy&sw=PgQ=S*C^0kmLyccYF z7s4u23nriCWgRJ8w4Yg$)e9%rb<70FU`U?fNiraP>B^CZDn^V~K5Ok3t8mN7y@@uj zN)o?o-6S+gNOu#sF4(OU!XE;cEq3t8P^Rc#Kqd|o4ST3!6vjVuJwEtxjFM%f2F%E> zPQ{{oPE=&9D3%Z{hVsN5lM^rHmjpRfPKEMINQanpagRaF3IeR2XG zq+LA}GUI|A1~3RIL@{@TX);V&{T45h4(C)MhL$|`5l>t42ah5!EWx0G#4j*pf^ac= zqkmVLsHg*>1UX^h$Lf}in`BUQMV*S|g~)yaOAAc8u9_fRkax#x=o2JOF#~aTvKGh+ z3O09F|SR;P?AQrXB752-}tk}pr}+p~Ae zmQ7|UREk`IiK8#g{n)^f4?ffuo>@7%z-hb~a1Q9y)T}~zLBDs9G?^R-v`=PiTq+3(@sl7pq?7ap^pKiSXrw4}o*ndHK8#PsKX-X(YR*9n;VZoMAp< z^t@1%UK~azpLAWL)0U*1t}=f|uNB3lf(Pl2QoK9Jm&kQ@h$fZV4xIW--&EVy37L20 z^Ooy>4&~oXZ7-p9cY4hdqJA1$_z<4TKqVO$4KPY{Vjf0fkovyCQUdIZf7j}#y8(3@ zpX4rQ@prRiNslmnAV+qbyj6RxM5N2ir!PyGQ1GI2tNcS%vHyZ31OuY;0mveRB=~i#u5aw+8R7C<4kg2;Ypl;v!wQ_D35@v3M&Sxl3UL#iW~pJ zmOr0;_Sxs3f8LU|pfE#oEB7)0L|~4_V!HC8w9fVpkz(3>Y861@A-j)s2*S)#a(InU zcqZoRVloeEy1KiOGu*2#)YCz{TLL~};`udBs4OwgPXc=_TN}jZ}vIISZQ^jG})Il(~_S6GNm!q4KeY+ zm6h1WS*VVlYM!IQH4Pr!U=k-dOyz*2f$Aq(>L~%nAQ3_(7Hn&FZ6pR2;gM8vO)~~2 zFRBt6DVG2fQ?v}gUFTf6YAlB}i?iJoq?tcxO?mT_61LEEfO*Hr31IZYLc%x3YvgTO z=fmM)f?&`5%KP-fdK;e5(k|XhaYBFxBlcFoz+NKCYv@?l-RaE%zVw0qogSD7?(q+R zuw>WKy4H2zLHW~9|Nd8=eB9H&AN}Y@zWMmk;NZ~EB>;d|pF%I?!w)Qzq_&ei_~3&k zPGmGkC7lgv6vBjvmao&`$6VS;%BHVaVvvB>clUO6uA_bjOT-)VXOw3$#|yk{00MdxOmnBB%}m$d

      XJo`TM|F4F=Rxc#+`MfoI}pw@2p>kDU)$gKcXa_ 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®?SDPD4_2)4kM+otU}BBib0J(>~{^Ue!ly$K0X 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
        x2N>fr` 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%0De&DA%3AdQoGOJA@G@2jtV z4gx+C-fsg(0X_12q z+XLFgl%jbX4>=Xu?(sQdvyG{!patI;ZIC{&@d3tD&D+!+t?w<@5e-XhQ7Gbb&Xo9y z6C#ZwLXeT~!&zAT)P}qaTd%zzU8G6Ku*g+WE!Sm?S49Ji;|>7&SjAC#oCnYlXhX%Z ze1%f3At5G{(~wE3XoTl;FX!Zpg@p(pZFp+G*Pa#BQi`w;MV+JxM8WG6h7m=nW->#2 z!KB4h1BSG4A=8lE6UhkV0d^;T>uWVl&vFs-TumIJ$;>e7+#BbLTX!~Id*clUu!g8< z@%_&~kHF~S1P!aJ!lh9|X=gg@@DM19d5Zj%jnxHuT-We3lXw^t&ohjv`T`OLz#e38 zqgPEIJdi(d|Et#VN_$J*%>aKw_-cAn4&?R>uVyFCF;eqt&yTa5FBQrgWR6aD?_^!CEjr_Xc zX0wr5z-3q07Y&g0uYc5u%YjSgJ9sSqvs*%)gr`KESEh2COvo;BJ_-`{I^9?1h zp_sdcU*4avsQ?SPJhov)KmX(t?&jUuymR8vNpG;+-nf-}Up2T$)a>>;_iYnj*F>9?B z0?@5H^(uCfmEAH2Pl#MB;;y&lnQp&@vVOV_b0oxK8kL-ocxH>ax4mdy->trO!`min ze%jf6c9wXn9xG|qb_?D9wv>(Y*#Q!QH{~Y z45cc~htybF;wwV@3^@#&QL>GEfD;uq%bj~*N#G73mhtw!&R!_xRdOVQkf^kgC18{! z*ou$|HiFXKijYEKN}qrJdD{bGY2LC23p7|*0w7IJZ%m4pC?Y>vle(cogb5A_+(HCEQ z!Fh8Uh^ovwOr`?rjp#;t*N_W$&*z~VxbbW=` z%-s8+w6=-5IofBUy;!1LvsRm0@1a~F?*UP1buGQ~F;7qiLmL$3g#u92GjMfffm!5> ziy`nfpt!&CdBReQLQ8P|tyY?Q{nP#enAK^QL$+4RYSfepDI0^ioF<@*&9HB>@5u

        {#0zTN+wQ2bIS8o^u(W+B8Y+J&Nbu4xP=aK#NR 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⩔0*E*&inkFLR| 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 literal 0 HcmV?d00001 diff --git a/soul-api/uploads/book-images/1773500758602101900_fq51fu.png b/soul-api/uploads/book-images/1773500758602101900_fq51fu.png new file mode 100644 index 0000000000000000000000000000000000000000..203a415da7a34dba4620f2776ba000d100dcf2e9 GIT binary patch literal 61805 zcmX_HWl&p9xNa%MU5dK~cXtgAf#On{;_hCGy9M{+rMSDhh2q7XK%uxp;pV$D_x?CJ znVrc==H2YOk8PBux*{eTDcYMiZ!ndBa-cVF-V(wuY!oE;h<%YJ)tfieZ;bT?H+%M1vbZDTnI@AzW zlaZR*#7JUA%Vd=!l+2%Gp_Jw@1_?t%pilgc%a`tW$QrQP;>!t(X!+?I@?H8cy0NGE z+eVk&+0T}rdA=N*u%}3`&449z8XzPT3RM>o5dlIFO9*68LU9^r6v!ObIQXOpmT{DH^(a+>ig6>{oHhKhBtamv=R3V}9@mMUW zp6p#Ns#|y!vTnGMn>#CXu`PJ|LKcuPL=dqzwF><-wTl0EU6M(sbR23&60a$ce zpT7G#TLLQQVp-ZvCL=I=?s63Cw}T3cZ7sd_KAlU@AnwF}*wGdKUK3JhTho`jThZVt z6Do=Luu03y)3)neb=6yTD0SHB{ydZ0-o<&ovANgPmUQlYcFys9()li*By}><`>fCE z?2eLVe@Y|&Q%Lf$QS7`Tmh~>UJsUDhRw><`Cb*^=xj3>EC(vDV_AIk_s(uGcTT19D zaCnfjyEFJSu={B}BT@_@X~@pdrug|VAn?lXVOKhEWn0bhA;(L|>H=!4lrm46#l->WO*hxnw%W0Ul$LzMZ^BQ?_13T?C zH+QKl_U__#Gq@dzo1%o?5j#acX({_)#_i30JAZr3xz>jaqYQS#0%I($Ot$_`7%cBz z;J5Snn>B7^|%L?HFcVY*S<NNxR%g4xbLh9Ki19Q$g zNCuIPnrqN9or*fg!dD&6LtiSpuNwNp!*6(h$8#>82X`ahh8-6TPqX&taePJsj_@eha}b5{d(~G@Vj8Ui(`|%S!s+VoqdMJX!3&K ziu#(E#z*^}B)^`S_CTneSJ_j;g{PodhY{mrPbB|u>p+3lbi)=FG{)rsw$Lrhq3qSL z7kcy=(oDUj?Kk?O(lot|2}S$kMy@%T^AFE5E(gkdafx5 zKl1h}EJ=rxQO!QGR#C<^r709?g~|vPWv!uwm0h~9Yv;u}VERNu&iMmmmpE?Odtja% z&8y`)Yt9`VHREowYeyGXM^!;1Ay0?+J1b-&f|T9Nb_c7D&aWE>SZmu_{-}$m+5;4N zxr=&c#$Knhd|kub)|hdQM30Zy-A9hbdamPLDY|!n*ME<&fGBk-vV5FlnESfp9^W@- zXdL$&=Bk)7FH@86B_f9xK$=yx3Nw(tT}+^&)^#1`gu}j0wFX)fqop7ZOFljK@8NXJ zDnglRr4HmXoe#p%et;~-zLS=nx!8=v^`~R8vDDt%@Ur4&0F6IEWme3ccB!v zqAX?%tz^#MLamjW{ml4EM9$71Jd(J7po);8kg#BL_>pd~TRhj08J=Brp7?jb{xp*` zwN=1|uV6}}!{W`}?4Z+aZ%t@35jQ?kj<{}l zpUi9Na6jGAuaD^G>d;An5#2MOzAMlTG?vZ6Lr6E#;k|Op5edkuh>5YTBHrYN{=Vfd zPT^A<-`T-SPKMnt)R=BB^}O)gRoKxh^_M2$HrsFXZv^=HTqh|mx4AKaeoFPaZU-mH ze5L1vHT={f%O`Y{Ih%(1aUU*mglBUlU&Y;4guezP_X-1R4?-^sg_9k~`f2cP^LzlAmvzHZKp( zzK$TD^-Q0f*#AI``Xsa?WNB?3>Gbs~`}sUVagqd#XVEAWfmJ-a1QO1+w$b^o&#)YEzqGS}Gr#9U zMaj?Z?$>m9rAueBWci$5HjICd>)lWulh68ex}(&&FuVIP?6W;l6=S&eYp;s_V<|w9 z43$!fN`y2nBYyh&HNGvAM71aigqKQR$;NqgZ1ykOE1ulk+&rksmj5~qs6`L%LP0e+ z6H^Av^6mew16Nj6)j6yRgolU!&|zs=Ctn)2O6b?NHy8IilP#wGQc7KWn!CpA_-S|!&%%`MI)0T_e>yW&e<0jwSGsS-Y zNBRwI$3<0BA_+nX!Mk_wuJ3LN!p8f}qSE@%wY+29GGU}^UydoLUA%MnQO*EEC55*7 zHA@D@#>JUFG7n)ZKmX1(vzk#GCLb*4hhetH;k#u&8&U1-=8!y$dA7xI(hauj>$)Vf zhBc-21-(68Zpx;QzZj-9#(CqKd7;(D?b;^`@N(x85*r*n{4h>IxWmkGujYeg0iUbP z%uKS&+?Bj>qKGx{jj^5nGp5-1=j>zCjuNd4c3a0iQ)N-4mvI_5KC}dBmXCZHsS_4h zlwzY>y;2IHXse-ibjDO57BS6o9q+?}i2LoHfB4-`>t{UmHpSM*iJ%W3OENP_I854g zuF>~R$K!}s9Q@;%PwkS@T^g2Z_*ux-Ut276F3ZMlbk=1!OX6w}zo_W_Z1|9U<7rd1 z+~Gt;M@RRg@|o<%dj!CHWtLc_sG`WK)#f^nRoxvS1v`pZ?GF_#P#6?^{d}hDx=;pi zSsBhPI6S#*dpm}B;*|K*-pze2;L6e>()O399{Xt(i3pQpQfjq2>SdJGpE721RY%1RH|E1*V!4{lqM7( z1O4rP?O3GMBVM&5(CvOdIPT=&&z~5g3zva=!56cHPe9Ek ztMU7VAQ@&UhjDxO1VIH#(D!9~2)&Z@-Pzy2B^4DF)V=#ky*SEYh;?^=H4h!-R(~{V zeYd`xV4@Y8SX*PWVuYT@m^}x3Y2dhGxKu<%_mMk%Tld>Ql0s z-`ucD_*kNA7tOP55;Gg~Kp=!6{;`z`y&4`~UfG7_Vo*83wnm-?>diM#>j1$*2b~q> zL_hQe+tekqz})$1*=gX~H6$z;-ZpzvjGgU{7J@Cn9Dv||H*@z9%E4Ex!9#CC(a z>z79m)Z4_x$;SO;N1=Vpw5alVH?3mMMNzm~ek{0LYmetyHhQA<~q9}G5SXIpo z`o!FRI0knDYiaxaCN6DL^-O&-A6SW)k6)9WByJpbTJh5*k3*3i6D$7_4BoG{@;0jT z+OyNOtRyy?ZY-`fQjOm67; zDS(;VFMHOWPsnwTt4zW>e}vL67}OSHIk$!TBd!|i*}kt5)2#JC+UG|km$diz0|Sha z>YC}>H5@_pb#!(XZv?5xnw=^@p(9#ljT&Xxa}%L_U9;mNLZr;uVU55`)z2 z)Tnz?KTiXlChzh$#<25*M?d8=YE4)#Oa12WRGM)?oCVK`BsGqX&T)nNvNOyCpNTi* zv+_1PPjJT9wSr{vgYflXkvn)qrKQ3?e+ZtiBqDpi;U8*yvr0yJAH) z(Ojb_87dXcY(0lvRaRDi*f#@XfRu^}u5a8gCk1aWPj(ZyX6KalFjhz#-B5P5tbyWu zVzcthRCH>pw94-3gi#sbg64MJ7m(*rA4qcy{78wgx5@pL6AH zqej*n&zLkH8>pfM9k{3-NvBqiO`rIP+A*!kQagxbB0VmbZ_r>5)+^L{*kM17T4Ur? znD-h?$ud21Sj+4EqcLQAa;%)Kzp2p$95N5ZAmuTBdXqhdfQG{ziFeO)kM*7GOteoZ zw4zWxM9xS6^9H0$AhT!t`Ixt*Vu8QfIMckUUD+0MaoJ9;&tD?3vPrwUgoG#knvyhAWs__&3k2~%6Iun7}U&Jh*wzV zZXT#$`+_(~ONR=ar4z&0P3PAtx`^VF`mYyIGg?U%(n) z*@~|?QYve1etqEv6vk;FI~2JR$taN!leaP2rx`n_@ycn1y2j5J7c=hv+4*Dp<3N+kbwzGS1qV5(j7FK=JM3Mj)gi9}s9v z1bCMTM7Q3C4$veq_P3&xvs5l%m;yTq_+}YFKPxY|=)?7DIKU@7$~NcK=WMPCa*<1L zDdhV4nycQ27YqiUblsUMC@L;DJCIT2=DK^j|5{#tb`H=?C!IUyIHiUt-b6e=~X;N}-cwndgI-6e`SNt zccDIy2L1)#E^Ah60n#A-bS3pP zNb#@wxQ5HS6Jw#5wQ4{WAblb>A)(>5`>ECGH6YfJ#Nx}BP?HYN8Tfq35e#MgBV}P8) z^5DAQ)TWQ1C2D@PwDdG?s8&T7Se>^jZA%MK{7ont7$=PucAQF5*pRe>2gmV!yku_ zi-og@tEARov&_?;EBT5YI2`Y=>N2cVQ*Ew_e~eMVTA_2yU(Lbkva_coArydiEUq%4 zG6|h-sBcG*D(pm90vLV(>52y*{k=_{1LbthwKI2eCowwX`!8CvGt+7efDAcqU+IqC!7!#QlPwz_ zaDBeg47@oN2s_-B_0>cvMj@)Xz|sMJ3a42PQkkt3{89C>yt>l)F+{ubcEwKBU#M?r zLR&S@1lx|jKqn_%xxt5QIoTM*kxqR0x2UBerXc98f?xvA@1^O{bH+#Crz8*$zei@^ z^YXO!>pXyTn0l8Oj0yD%6?9Lb5BbM%dqTQHhMnMc{^DRystRnBMqN`64j8LdVLD~w|TN65w4*f+F%eRNMAI@ zNC};qcCqnALpRQA>qo{f%goEOY-%6w-=R$}EzK}8EL~Amnrq~$1bs1V-7t5^z{8P; zlUi|ms#RzRGS!#Omw^A?-co=u66|Hk{V;Zb`wBqdUp1JwGNPH{0MS z?J}W&KLmPuX;Kr3Pns;}oMMslG;u{B7A$56)im`*{v2;zrzVAvord|GAzb}Q6>9A8XB&8ACy|dG`b;deFygO}6m%Q&fn_XHB zQ#wXDMiE}ISB<=ra|wk&3W6jAFtNX(EEJ7UNsPj~Z8<+18=LdNWQ4!>3m%M9)nddg zENtjK2+U<;n79#18;ZxqVP>&?|B(@zS8$eU+H6m1{`wEu`#wqWcN2^(;gNm!?xe#Cdw13Amq|4jkJw~&ZpZIVAKrZ^PkrSt z1Fu><9??K)1)ip~&F%}N*9Xp52$)H|wzD~06Cp7|40GI-d5>aC>}BAyQy{eGX;;$nM++w(u1G{}HHxqd z9=|sU)M$qpizXMNlN|O=V?=mj#V}4`4&G?;mLG(n>gukSA$M)=K3PX_U0~XD`_CU9 zB%ZujbW{sKp9n2IMXt#;_H{#mKQgwMdtwN-#Nes;9haDxDnO|}i|(9}xC^LwkLjD* z?U<*$`omv(^vT8b^V0Y@3ss)z#CFT(!S9RR9AWXkA#|eF_S$cPSg}J!iUf-K_d;)JsiU(cfm3ruZ4vp2^pvjTmo{{-hmoZNhCIgHkLgVB!J=FY=Rsn4K zAR`9DWszZ4%Oc%j-X3%E50QMDleDO9Ne?NZz0swGrC=^abVrKg=$dU_F zFun*-8NPQNuGPU!I;E~E@hTW}AWL z^|N$VVzNx|(A>iMRC66SrSG13_d`{g_hBC#kP(jyv41fBM2QY?T6woDz_L`}pd%ss zAaK z?U(sv^h!eH>_Vq51wh*kNkr z&o=O8wDwJyM>|3!j=)1ZBILltFr}fxq0##+u8+7O+E|HSPRemLYF}%LQXWaCW>pfB zE9$wG1u#+&;1&>3*05rtNL3fWbV4&-ELG#1V>DDkdU{IoZiHl5;#w^S+exXg)h_^5 z_^+)sY(8LVNM2!JlZyfM^sIE*i++4vM}fms3b+o@5abpgHY6WU9uQ&n`nc5jFifVJ zllQ&7Spjb(k}WCbN(ek7!z0AiyU1Q-zbY^ePLP0K;=}j%-lG-wzkE(&r7a1y&cvn^ zLfSG7J{-W5>WGiZ`LiY`p{}RT^mYp@Diaf`rb5$~f6(IiEK1skXUBOe7Fc9h+$)_$ zN@gl|tEeHU%7a@3`cZX#nm~%5j7Skvsp~n?%a+umN@4iRIn*VQv}#3KBLdpR=pPBU zDfWdFl+*%Was2L1!AsRHe->Cugm(InDL?(_N$5Uxe1xmwe^39z=+PJwMbkDpQ;+#6 za&YFZVJlm1Acxkt*FVp&5pX9CH4~a1!`^@$&g>eC1tv8u@avG%ePn!#YxAYJoS#%j zM3i{5D@O9M58L}zbhP=9E$3>FJpVGJ-!+h|8Y>51%V(flTauW zPVJRUpZ?m3y*^*%{5!Y*)QlDdF(@4hH5f8vX=kB0A*X_sJ4p=9Z9aZ55_Gbx?a60G ziwlAZs|u*V*7k&F`Q#P3-O%0sQOy^%g%8KsO%EujUk3O{rduXZE&66L*VIFigh!K^Y)pPefL$j%wM z($pA7)`rf1y^(zvf^mH} zv$>@Bx<#!7`7%LqATCPu(_H$fI*O^02M7RW0~*}i$b~&qWED5eKYtEJC*tJk;nL_@ zrf&LhOu-UgyP<8jxZLT3-f^}(g|8toM)k6Vd_uk{Pmau3J6+0t00xKQNLSNzVEOk& ze_(Hj?s;x?DB5vyk^8T}#VPt$+y?y|&*U6GbL#%&$O5IS40rd&k~^<2Cps^N$#U|9 zre+sP`sdCU@c?nxT)#G_M@w-%?N^~2erNkZPgI|#^Zei*2@^tXnr+qa_#ZTt3Dz9( z!1$I;;r=A}qA@U%mCJ%-)#}Nq`p$MdU(+19j$g~Hsr?f;U&H?3qY!5OjjfX=kPY9U zq8QXp?5C4QG~KQm6b-^5En&cl7}(+#vXL^xp)|)YW~ECsC{E;O!Sl6WL=HlxHMJ)D zMJ?myVMP-z8Y9^zi7$dxmkSz4X=^!mm~L9pR<>#KkhNkLIj2oS)sk0$#M zE}374izVx9k#jVe|81~qkFu(39xj=f%aI7k`j2njkK#h%JHX{178%w~`q&UPJliIg zfOqf2o=&{(|4H6UJl$@NoS&EWKGD$al^kK#WOvjtz)7_P(_T#0!C2S*|78KD5z@lQ zrJb)zaNx{}k&#iz|DLPod7o1lerIK64ci{WjK+fmb-z7b_2b<1zsx@A^5O)qw#>o* z4-k5NJA(>c?gdg_ZS5Qh-o6KPBB8(|TB~UdS99O!{ictk0t_A>(mfDhVCAM{di8>0 zgtx;6u`O*|z#memQB4LPl|spwK_WU|I(tcK7mIWV4gjJFcUa|O%n?k7bF`{lsvM}V z7WqtwLR919UoO#t;?F_^x5Yrri7a~-)b1j%aCu;gW&zKhOx{>A<6NVMb=48cpMtWU z7^t$MuI`!TYuA(a^_DEg^)=6$WUrJHRg#Vzhz9NyXr%V0(iTICZN{IU5k?ZIU^jxM zuu;)7XL!F_Fl0}@^`uFGpfQPwdTtEB9i`nUru@Azru;AN?kTQqat)au{0n~d;>2fG zwk35~%c;Zn=6IY3dB~BcH6aUCoNsRCvcZP;KM&LUA@m&YGsFhBhIw0$9cHu#JUf6q zH$^I1hiB|nu9M_M5w_%{c*j{mO$|1TJiW$v`=qS_&f8o(Y@#w%v~$GW!W)ud`i7>Z zi}sotWYVmF+23M-=yw2`D_}~{V02<24y{g*^KqL3i7OryX$%3-Tl|56VH`l4y2Wd< z3l@-5Y;rQcWz ziVBB6-3uFK=y5Sg^c$53cDssZthpowr^~ge&SyCT$FiL$K3h7*FZ?0p;2l<%n)7kb zsfBmbz^mM|^QWHICvqX@Z>}ZehBS>FD~!gLs&30+p7(R`eY}@Y!$|8e$y=<+me}Wi zMeF}ufd;GTS=DTm`a9B)wCJD>iT|3FEHd`xeNlqT>&v@qPcQA7h0N^i-NC0bx5K|J zLN1qxylxGAq?m9&uUznWNXa8}JX;ej0b9cXAiMAmVRuf13y?ImFfTPMy+0)qQ-@W> zkm`!Jhru&V4Z>Z|HKEtagvN916o-PM)YXeWq`d65*P|H80rUZV}ZwqaF;zNdX#JI>pN4Uzg zVZ9IEm$J<6X*6hL03sD4D7dquN$zs})C}|`q4CvN5K!=ld1VQRgS*`a|DU+H90^Hf z4n2kiEpR^`&4rv!?hqk9nYfCe$(9h@|3$`$9RyT%k!b@Jm}^&hSyK!L%pZT8Qijdx;Ski_jqM??gbf24zv!VD-Z zDxT%pq-s&$z-a$uPuSFd-@^3kJ|TxmwM`>U3I#GU)(;95W^~6=9=Z$?}S6R zMRZ2@cY)7L&ofjnG;{-WlhaVwykP+!5vMEzz~+Io0?nM4(cK_Ubo16cx0~ zH4LsC6ba&v59h8F_%q4L?rLEfp4!9$?OWUV2sLY!Yufm3LvGiEH2i+so?=M<3|GAn zWg~7>43Ro{(H*7dB`YPEui}?GJ$KYO#`Vp`o?spdegC%F2{{?~Y0*JWi(E_wpj2h< z=#rP;bB-|G^UQOmpF{S-rtWfY*2|V$BRe|1~3se zM%SsydMPqJ-L4H3B}nw2Z{eI#NWBEsc+hM)C2nDPiQQdeva!<;1zz>3K$g`UDu>YXNvP75#AFDDXfWKnnW;pX5V*~Ls6s$H zDE|0gzTa^gca6_q^DP*Lzzf~rb~VY)0k3*m>cU6cCZzJD48F=X4=jMkq7s`-N9rt} zwyZ6ivZ6JG{?u>AaeiFNMw}EChHzwLpZmUu`(bcGz1MVC?AdQ=Juf{V-)^Q!2J9i- z^q}W?K+^SbO?cK96CjoZ;hVL*H^nw;Nw~P?-8?ud%Rk8T^W^2@lG4y1%Jjjc)yiD5 zi+d}ke8l;&d%rm@x@oZ`8rdwNSqn8LvlO5N2_+Ua`gJrh_k64}ef6v|?e;wCqI;kh zWf9x*DQrL~f)EM!y@hW+8ZA{(RG)8bg;q5^O-rq=yw#Ul-RWWQ(oj{dEK3kynm$lj zNfi)v^oMzFPOBitx?Pm@WW6C9`AkyEOb;1K+DKr{?%W-8bMrapFs|L!>DIfgE8=Ks z%*@9FgQ_}vZNFz(e79>*6m!%g*MQ^;jqD+QMvYBYePez9{zSSgUT0E$tL^>yvqiOW zo_UjDk*)@}0FXzB6BiWnONhytdGx0eNWa*6s}i+gn-{^XlHY`ag1q%i;^i;)Yh+oT zKOPNYnMOeG_5ge#cQASX>*9s0Gqfhrmw%GHF8$}oH z+d)D?{t2!dZx_6U^YFu?KgEzicaJo9G4Yk84QtHR@EPQ-?+1e2rT@KvW%dx%z20bW zMV^9*Q+t^fhX^uNzrEpP4*e;gmM^0WO1AvGg}b1`)zLb6GD)siJ;}q{(mQ#A0E3!+ zaj_u;_o9c*qEbp{t$dd&V}M2g-ihE3c`ok6_8BM&M=dwG5g}upD6)=4d2Q~_AI;5! zWK9&jX_QhF(PLVs5@Tl2YCe-fgQDL`7iod#&Z(y*t}tGo@?V*-$i2VCE5E0ayZFU2 zSlBHG_ti9TeJm7@zK@CUi%<1DPxPFxxlOwqtRXIvrQoBWudt?!>gnHlz zTVBFtCRePKoZkYgl)_N9@gNFwniYZuo$Zr@5y?4{fl+N?3gJUr`;JN1%bnDOkZEDSv`=xGLDLAe^*6gvaqYe> zA1b6JbozavK3~P689CIjS?(LdkaRQO%#sQf`<2G1cgR>c@>-+sP#3L)*Db7L_|}ms zo8VSady}eq9&CunY;T~!Dg+22ped}y%8^%6Q!J6w^AcoPoL38(CkqXR=rY58n3`Dn zGzH<}C8H8P;9MjR!eJ)Ia7#ixc=dzl89Dgr(6U{00{C{3?;;L~IXz5A0tMSbNjDX+ zESmn=pIZNj8E1TSATGhDAUxurtU&JCrIR9GO@H$1I5PGJOkat$z2&%cO#MM&S#lN7 zs+{jT8H??>LS9rJoPmEPu})N$e>W&9s}?e{jXv#6M&xwxOXF2-4FY6G4; zA0M9@Oliz8+&fl(39z)h1t8kk{#ZKhJnu&*7x!%Zu4lCSEA(d!URuEm<$sv3`R{6^ zGHO#}6h0Q905prTy7xSYc$S;<$+kQ`jg&!bqtx5#cb8Sp2$fIb)9s0+_xA|pLfOmd zg&EK%rHlSA!jP@6qWFjRyipBhrF3F0lBFZKNK}ual4f_>U!9}ygX zJO=!0rZHN%G^lz-;R{IDQ%jKn1j$l&NsENw-~sCSzkQ!$6$@q*Qi`~Bzx_yjdi=%S zJtHhtM6bHqWqXznHf{FB*EhWFL4NUP9Ca!Cj^?5uWduD)ih&y-SCM z0!Z>jESb6AU|{Wp%?&+uN8-AyK zA|t77ZHZgQKYq>4DLLsy$%!I~(u%Nf_xRn(T7J+|BEuYy`urm>V}$DKx3YZySSTp8 zpE@9#04WSTTtx(A7u;L{`Ta{(J66oYU`!7X*Yt3RDYK)!=1BrWYHj#y2t%k;0d5{N z(_(wnyFpk{B2{;!LX9B&m<8R^AW(OEjzx_Bb2gbD(f z^Gb1N$_^*QwF-#C6Kq%A5-Ci5Asje0{SDw926v%>y_Tk!r_t6m1a(4h3UA96ZOUjPL$uI|)%E|Go#}8=}AqqSt8!pVS>c}&0|Reir!D>=8Wor zqx16w!+gtpzf=Ih@sLm6-iaIC1zac@E`vcS}upf#p9ZZqNq2 z%%={mAgf1?dpG`!d<~m6CHk2`$5v0hxBGGib(y2RVaNFBNV6!KdG&0OcW4sGel^QO z+BsRw^ZwX8Qi_^Kx#t=$^U5Yv?(tJjs36chGOVbAyusrNr^C}8d_2nauFJ%o9(RKe zNCpqlxCoTAupZ=HIEXzQ{)78G@2bGIag4*h<4RHSu2HVV#3#q*wKWNbO~cPSA9H>Y zbIKaYlG8K7ty5wW5_5NVK6=>_=HD$3vRq7m_j$4(E;>5ND1%;N4~S54DRm8N>_+_m zhSikd$Z1j6^3M{Sk!ulHP$J8F&`@!dG?kjxTxD-Qhxa^I^z8gHaw5zk=c(}Dr?1^E zFdz1EWCF911j6N;&VLy<6Uqe7NDO^+Hm@N#?P6XT`8y5*pCa%+u`$uIm(N&mC8UB9Mp z>V=nM>B+0lmYs#pD5Tm4|C8n&s6bl?pjELH{QTKcGc<)<^lQ$4SYz+^1=t%_CqTa& zTW4^`#y5w=1EDr=YVW^J1?VoO;qtI_w!y=VofnTZ%}z()rQdIq*ra@v0|-NFzO?{X zdsi3@AK7kO_T+Waqok0hbxqw^38ydDGS)_~t`UMdlKZEL5X?qR0|~15$XwQsw_yn& z`slm$Pj4@`RE1*ju-K(pfojoQlmL1Wh&$F@t;LUse}2Om?P3Ev3k>5WJn$CBN9FmOV?;NtrwTavStcI-_ehEc+=MPMGgJ(@&U zY(va>Ij^l@Ap?TAmZ$;%1&!nGR>2&O5)Rbyw2g~H&C2DRu`jPT+$@>d8Cld>MIQ;S zWoD(a&;o?>3?1UiRnmn7g~u|ZP~pP53A`WFuPNXEV2+NyQ=v(888qw~pIyNdPmOF+ zNG-i6Knp=Eh%AhJc;L^8C^qhIBiQ~4#BJq-8dP2x6y>5tedGbW87;g@%h9|jCR`4f z&8lnd(^lT|+Fjo&vHzwUvQxv$(pWuGC9(DBF?ygFu?WbSC???vx3kU8Y_wE0Geb5p zS+yxm^X*cvTKVGX8{}riRKAeyokXn@TNl6Jn>ywO?+H!0r|~=+rNyN|E=V<>RS(!< z1ufj+bZ6w!D18O85t_>NS!!ev)gJbwi8F_i7GuDU(L$;VSh)R%8l_q5xtYLS- ztZog)nH{Q|)qfA=Xy}w0P$}QbfOEl1_X6P&g30s@Db}GsYq8%!yU;2%Y5FW4a)Tq1 zBCNJiP)xWp<66Th{CGpQjdsF120sQR(0kWBsKrQ+VOOPUz$9EVx>39wExpAhCPQuu zLMicj`;rq4-xp?2@Vn6`=?-cI<9(WAWS#hk7!(*9drn+D&s-jvGMIrBgASKT7VH&N zM$d%c36<_j=B->tmKdmkV8M{94^(#DiqpYZ?nAXeS z&1?|3LKIe$pf$#)=)PENkt=J1xuIRLAmn?^EE%}{-t^y;laSvjd6OX~L&H5EzdU(% zg-5ylR{Bl+d?|6V>(M2{@Q6U2%>>FjB3MRlIfOJ0f|}~u4|hfT&r8*$OS$=(od({Y zh$$<2Z)+JsNE2?}BMaCu5`<|t5?Pi&zyhI3XSysbHRhIGc63optF*Y?p zEVy7MokF58tn)Bxy+}__&&X<*>oQdwrT4dM-c?p+YunOEl-D$H9OT2e@eNs6_;_$| z;QjjV?qQ+k>(EBPllP<1=FaNoivU>E6H#fBkG=nr6U~gZ2%=r-R(D9Rl#!ji@8#4z z<~A)pk`2FK&Vqg|k7C5TVdZ1TUgq)f9|EmN84(KjK_FMC=LMv>#p7@IU2sPHm=@@n4bcKQg5{ zjq&?;)BK_cFk&?PD|lXWnO&cHyK@zKjVYFz_I&fW)c9OkJY3`gB`WbL=VPCGTR?jl ze9f4N8|gln#-6?Gcg9h@s9vkDhPyJeFgI|2h;w(k5rzYa(dIR77gMCW@vgcsk6wP{ zR*vEYQ2*j#zJ4zff}R(PQ@mJfSf$nFofM<3t(ueh>G6^;@YX7Dc(KZ;P5?W}LW_dM zd(=nxQ5`xm(yKTAV{g*dusZiR*|#mGytr7a=BfgI3gY#0DR4@3Bw@x{K$ec=yZ9hz zZgpKnu_OcpF#j`7c<_NJiWb-aX`q&g#9LJPK$J}$0K-^!A@Upca()#@sAPZy!!B4-Oae1@BQAduzbI5`s&2X}+LQu!9Z3NsnN63x|m{t3stUy30bcae^wIP;A+ z3n8YMI-oJ_cVpl3Si|!k)l1&Si|Na?9EA7uEJVjs| zmlEUVW}K4^cJv?tYwIW+X6NVcw)ObM&rBKJZ`^%NpjVH!lspTtj@H2|apww!2A1x% z*5qg{6K_MT=Z|x;#YPfdj|2A)lf2HMNrxzQS#mOU;8k79-+ok*kGqoFGZ9o!WuL4k zY|7$!t?i!Ill(Rw!3fPD^n%V2boi{1=s9pn_Qa+@pw;Slguss*?{9ePe~V$DrF%Q^ zf))Ex*sA}C3STT~ZuRKzZ4bjb1Zl6-oo=i0Uw928xi;j`rLC;q&uGz(Lu+*Ml#73J zcjr2+Dr6c-gfwAU{XrotDj6h6&<%#f`~10JdeC^ikmTvMV6DT^Nl#PS;ZXxWY@G;i z_}&Rk_gwPeCsTc{8pvRDA$NPc27G;-%XdA?>pEF$!>6&>suZGf_iG5iMB3jy&ytkr z1}W?-kWVG*puc)bOk$fF7;IAoJ|=WN@2G5vB_(>NpDyr#dVMw|sE{xxa| zn<)a(loWP!L?}}E#4c@$OiuR8e1~-~$_S-6Gqafz`})az77$YkCJ#C8sxBi(A^H&;E*TNFb^s5dA_3L;xT7`1TYl6;i-x8$tgV1ej#wR0NC;VFlX&a>8 z(AVL7QsPw4lVQ&!!S&hgI=k$gzS0Z4S-Qr?_#UT#C=}xM7EBm_=U6Iv*R1MKbfOSH z^a}bl4l?!o`|<0)<8*x^gBxSI6{)Pt!pBWn?nTYe^ z`RWz=;08M{!3lB?j}A7JuWzo8gm9bropTk@4Sanos!>Z12iw#HlL*R}D?xR)h^JK& zty8egwg~jUtDJXcR*jxrBe^ZXoJedaF*sjsMdArlZDk*`(4^nqG7Fr}Y_)1#xg zeOx2(5+ACbbD@R=lezmzELvB>v9R8Vd8AYQif*R#y0^#ld_N+2(7${I?EOMA-uJtg zdNc6WAkY7q`=^$iodagB-Hs6a$dH@4D}?IbVZ`(ELq4ydB#{VkrO3=gIkuFv@15VU zu)DLQ$qfr4hfxUut<)31R&=pBq7Us^mHEdq4@G-wM8^~GmMvU#O~5q9~KPjn&{fUVAzT&y;ttmi?fNLHMAsnGC(-5xCVdfqmsWanTfU3+07W3^=E4f2zi=Pu1CWaw{v7Lx}=xvX%4!u62Qq%aa zUpO|4U*JDUmzQaROE$Q%~rDdsA ztB~+fpCgo2xzu1ht;%SbPfQg;zbC>3l8C!ofwnX^OPt{X{fPfB3m~-}?#3eXxRWyE zmVpO^T#3QbIbVYR3u_p+d)E<2>!IYqPwPDNygUZNesy=D6o}=1+7nisR#iO@q52m| z^?F@4X`DNxWLBKiuXmivdwr+leXByc7e5kZzwq_9}` zaTm(sbbq;f^II3C*yL=6lIf+MavN=JD?t2cCbwGw;R|=`@5RWpLU!}d7m_##wl}28 zO3-}Ck+o+uq%dGg{xu{%tc1Zex4~t^v#Y}zi{sbZV8m*)A=Y-fUGcWUih_ici z*$p=8RzqmtWcjpM^*=P7V{}~K*MQr&v28nzZQHgQJ87IWwrx#pH*O}@#Awpkw)M{M zzt;P4zRkVs+_TT#``OQV+YfwqizgBiql!)nqMzX%c>|JvJ~S6x3x7Tr@Cthe{oXkY ziv?Y!KJ%hwhxoSNo~bK0I6Z1n;^#_L7Dw$~!|wm?{q5~p+)d`>v5ny96|xxvYx&RF z>eD0tsxz>dDDIywe8hD3nJIdw`Mk4a^@{j)-dO)WZ4n;Ph2>-X)WQj?gwgbvT!dyY z;Y1gS|LBBM_pn;CsQjVzSFPX_QQ1GZW@NlSpWq@M&L4f0i>7)yn}GkVac$#Qq6vlx z87lGF6||9AL#vcE6(z~7*$5Esw1TlUq5ed5eIID;vRl0RFJhRQbgSBS*R;TdIf}4Y ztKNVvOF5o)mBs4K34znqTMP?Z`|rqKE;O9>j=sSPexF za8#fhySZT_3AiIekdKj}>n0CDCDLr~vLYC-93_1>X&JW05K|u6*&%0nKPeSS-&@>u zPj3#K76Mm;nir}#Yq$a;Cq=XO!82G;!td>YyZ?q{W51xu&Iv#x%Dw1~fB5r1m0Su8 zHBz9UB80Hh$xKnhNIN8;LLKQg{A?+It>1 z!IXuMls9avZCZKnGt&9U%|=F)*n(A!q?SkRs|)cn>qPDvm2myePHcgM$-XT zsygd%>XikVAA{$^38V1GbpmhTM|VAlL0H4YdVlchNMR3jpcRyO5LSwKC9J^a1P^LjKy`nY-#bv0Q=mYj0@Sqd0& znP;+d2c@;9R<4ITy~6^3=bZ0$H;RT##3xg$cTYeczqp8H6!2^*^mGNOSDQ{l%D}v2 z*n+gL0k|W{{Wk6_&oJ@U_qqGI+q!IAzG$CT^JHF9@-{{iSm5vb_{{183ny8IL=xy4 zjT3l}u3c8n`c)+LI2Vwds(m_|Bu?mig__0#%!-xS=H-l)q7zjy5gFrpUAh;N@|;?p zw#wt*F>E+pQ2KZ1<%gf>T3+K{XBoGXUGXQp<$?$o0Rqck%sd%FaKB)Jq1!~?h|WW-e-3&I50$SHere{TP^ zI=;L_pmp9%>hy9+P7oFX5A(gv)eVOSANx*542E@IpLMvs?HLD*FLqSZe&doqu3dP3 zx!x7Ho)JfMUlfcLQnS!%PUd`G2InESeQ(gW6Y?ACI@0N-?u+ICcKbB};4<>LC7@49 zBH9^G^=u4mfI0dD6M-5uvV?+^zTdd>DF&tW+u4riR1-$LT}CeIYl{adMQ$Q4jk8#~ zseS%yry>Az$dJl@_N2YvwA1zQ`_eC0QUHs!egwMdHyv0|@hu__cAK{B9d9po(31=t z%P8|w`!Gf2>UQhZ8>yURVKFI{v7ZX3Z@Vs5%dLe~ywJ$<~2gMy>wrDUROJ~<>$8LnT^Ye?F+ilGWA{}Kd$L?ShN@jNc z4=v6yGks zmXbSSQDk*^7A*QdBq2BKG~{(VJE1Z|qhd9qVKrOX)1cbdK0p#*Sv|<*0f+_4?Nca& zPP64^s7AuKL!ykA(Sh+fA^g{#67u>mv#c&zMHtk(Chw3JMId1+`)d47iCYU~f2{{wu&E!lb3+(5)epUWCfyu)-!V z9_V#~r=*;_f448|u2Ls(-46=}q4m!;J2GrlZQt{l%x#YwyV=o`_ehRjnUp+aqKbyxYGWk$fhpmrtiUSmXSWljC{u z^?hDiF4(#r=^YkvLdvQ2ZnCB8d#b}N#v+3!UJXu)ZFrQ4jYDNCS{#2qO8K@C@JXqz zjiaM0U+J-UbaDI;55%uZ%bYSFAoMXIG0%ZHKCRpirI=Qi0Q~8avDov7&7OjZlZp{& z*4gF$X(j&CiU@>%8EFxUX~Zu>(YP&TLWB%iObg@@|A7cG4ND#dqxZWas!FSJ@kFB< zYr5bi>kEfywhbt^;K0+VdqTP(cX#{_q7nv6d(>4t|Ht6?DZGaHP!>Bz1?|puM7$T8 z&+9&4nm(r$lWeZ@-KeROQm)lS2)p$uD!qFQ05EHP^@hOWZ1Sk|akREsW^_Je(K*#j z0S$ytrro&)b7|W3AL$6q^Bnq$#k6MN`48?5uRLMz3tx8!d<6Sf&uMT-Z~>uJMlKHH zg9EvC?%R>MeI45Hyv)UBbA*%7hetSU1S>>5CS_ei%;Rm@kRnpk8y7TsJzA*ItcV zyy05A>(f>MjF0d4XMCVFIh|ui({@4ma%=XxL?_f?UNk0Fok7R=1WVrtKaG&7Hxq>? zdg>tkvFJ}8Gb(Twe0y$RmpJeaR~qGI6Uxt}j2C7_R+8l_?r1XpSz>x!$NNPw4nD`qIEmthq?$>lFTpljR8CyO4Dy7dCF ziL9fecW~dnak$7WZ06V)B$-Iipd0RzFTZ440Kd2D{PM<;qTWo{8ZY6mDHj%SPD{4J zAu#yy{+julXJXO}^3*;P%WcqQa&QoerTglVP}nuJx2_W>3We`qs7J2;1b7gu&1p@E zN-6SYGA8{vSG`=B-NQ0kF(k)t}rENf@z}#@`~=GeLKPgS}i)LxuLxiHxCXM}&nYC|0LjOB*3p5&~ zMy_)}8%)fg>8~Gkx^|We3) z{)V;nBMY?@_P?P25;_gUG2efciIX;S0I&4(R4 zobqK%!OY4xHe zTG6S_4J}=>5(~H{reGXePclC7~e>A>eoUY8vxH|_djc=9xZW~*1Fe6Ksz z7vI;&tGuj#wqPE!z58m1#o8uL9sWF*Ml%`0j!laD{&sAJ0`!Zz2^!Y|Z;enN9hVSG(n3|~U7O~*X{3P13PSGg@6fB^9601?=d@zL zGQJGqkBvt>LcGpurALNC4L*-}`PmbdJ&s{l?-O|KI)kFW_UI#xPSpq5=F(vB<&=xO z(s?-1Za~g0&G_@dvThP&Vi~IfU*ZO6pp-+U8(WSiHhYX`GNL7d1Z~AWoEa^7I^;6S z9~*Be@cq)asNh$F=dwBDg>SxO>6_ooVOGbb0`x}s!a(eyaVo%>&9$MT_b%QR zFs+e>d+h3rZb_*l-c_x$(PK9p~HEb+^N?C+(biCgXK!Lz*jqsED2>) z<`4dcx5L=SW)97~+)~G!^f#q~r+8Jfw680io+Ds@w3IzvU?OrSQfA2EsqeI6oe%fu za$jFr0BExL1w6ID#_pTe+DZ)uK`ON>JT;@hT8gE=&2|K@4;O{)T}l!MPNVT{bqS-t z5$4C*oz!?VipAV>XEha91lT5r80Is}l!;2!ES3_>=nlayfrUX`VgYwtKm-h}xdtGFkwm`|-nfl7;a*2OFYgMk*P{pR1R}6&Cx1Dnj$8}`UU+0f@4yh}*PNfm{2QOmi zN%DeF&(~wbISDv)N~#Lq$wvWch#2_JlRzR293RJ@`Vp-bZQClADzhV_76mQK=tnPi z!LLn(=sXm@YZda(|4;{TwYQv2NM#lt@xmMMhRc2%lgr00%f7fG!X2ei!>O;3D>yx_ z7qVfCRhdeIUroi6x1C$qSD(O?Ga|bKrzff{N0*+Sp=(zodMLP{>WAK6^v@CXHqDKG zqa*qu()%}$9G%`2w)T%Q9V5eg1v@zKk1o%1v(NkQ8Jggl%N~a22Jzd3Hf=bdm#QEbEu?j3~IWMW|O&{u>Oc| zR0_RLlyedFj=*fHvk|VQUQ7eCbAeoF+J?M!5Icl}U>&urz^)Dhcjjawt!z#AuXMyQ z9o47d7eX0&lyM*wgwwI8r`Aig386&?$>@SNf+&%$*rovLboLk3_O>Z3=W|OsKJzwN zMsj*iNvB%aBcx>#<+Y=lkrJL=Q74deyx2I4==y3d{rA%ncD6m;}7pGO-E&u%_a!;C@sB3F5w5x%Zx2{@EZBP zdoWKcnWtT?L&0xlnfuv?io-t6u4zj8q)L5LDycAwT)RIp^Pe;p2&GZM2AUd%Pa!2; z#hzwrUaHhwA;1LD!?hyG&;UatZ~lD;nYIjM7V1*K-_`U9slnMU!ta_>Al@6BaT*Te z8b3|lGV-7pqcW|0Oyn$i|BB)KsCHG6rM$0_C`w`$=h?*&JQn7)L!_Q&?HJZH$Wi#V z6t*q)o75)RG!D+*uL@9mHDsl%2SrRm0oY_bE5{1CFm_9qk!8b)U-{mVv(_AM zze?1Cs@Mpn@MhP0{WbZV3ffK=SYkN=y5Y!ksWL$tMiEQafwP83sSFNk zNQ#BQW%1A8n+i$|wYMQ)du}4pN)_fg?`h4?@piQK4iP4Hc5nsAOo>v(uW{n`JEV`rmk+U_S!J>8jl?8PgF1$HRom>^s zCLy)4Tf%C^SI=UKQgm`ZY*7(jC0f&@IcP5SalKh>z%|Cdd|}w? zR-8tRU+nhlY@nkf>XTL|g3;k<2d9S5Q-j#JxkqFI!5Rfy>BM-( zDVh0&gz~|pk!Oo+#%Teb*|cghlYnTxt@G(G{`a}js1DvS$Q@tpnC>r_f1dqS+}!%Y z06x$-B+0pgwISHp*ejg9SO5##AK581%1x`*B9zXeFlun}gy6{3n8##ZLaWP@qSAGg zyAPMJc5_u6=_e$}#gc~@jZ)XmN`*QGpEZNa0g8G+rlK4jH6~G*f#d>k(RlFch5o~r zq?9O(x{6dFf^Qf1@434}`QBiY*}F|9#OD@|qO3S$txJA*$lyVnh=PpV;J@}WJp2Xk z=)w%p7n8IBKd}CdlWlY<5^$efrvw$HQ!uO(p&Zo0Y*n`8LF!kU{{2DE#kD(!%{Gn zT2L#PWU~tb*DYLP?BLDgQC*)N8^}hmigGNjRfEOCn4|6> zc8ZwAOw_c$HZh4kj^V~}^6@C4MNbk#?kXg4=?E`Git>(?^)ma!6O+r)=N5EJG|vvg z{1DtOL}z$#Bml!BD9zp$e@=;IV_N9O%S_xt-80GAbUnR+zk(aBi3kZG%=yV)zrxe{ zS1;-XG684}m7?H1!nTZ#)8NZmn^cYWQkNI%9ovAtgl=TE&BN$a-{7LeNGZa`m`cPU z@0Lz$YFZ-6Wf|CitGMUo=j?*PK4PK#l4L&mWT7GLXvXPGVTJO6F+HdmpAh zY>uuf?KZ}|p00S-q}ts+_MkxfnF8i6Hc@@=5hSL7-OBR5sffdA zww@M+3(P_heoB}mJD4td#K)g#QG`@CDmQMX|2A=~Fe;`A11E-qDRYFBY6uC4pbB|A%an3p9P^h1&sT z4up$=V;3c6q!B1}^FABOV0-TAuekLQJh2P(E}7n&P|ibyu#hlX3hw67VWfyBT$zR? z@td4H6VttH)~Rux1goK34(RQ)esLM}vW=acF{ah=xlnDV+#cHOuQG7)C)5xV6PE=R z3L9iJRAO0%HpG8?FZGM#h2{6W*vqmi*xnmM$?R~2E~3;;XLI>r{M>c=2v1PT`(gVd z{qHk$E@}lWa33b6{Yc5|;c|W8V5)?&5hBGb_F+$X*}HE|`Pbm#3O-*zV91~HKNd2p zyp52`mL>`WDJpONBdN~5pKU>|GXg{suDg zMxv|h(|ldoD~ZaOyUIedfgIYB>f*D#N_xU~e?hPvbZ*|zyd%jw3yJ1C$m~~Ehc~vi zw%2Ko=W{x6^tS2l7 zv2VU}f%`$k!XE{nG8=57DU#0KKGA{if2U`LlMZ0gC@r#MWs$49$^r#$R;M&PWPjNXuzIaw6=*>%>;%8TqoNU|CQOEaT>zg#EPh|$WXLn!fq>(6U7GPU z^ce#v2EX8eVr;~=&@gHsJq%Lo49!oxo* z)rxYVekA454c)h#Z?*>37HD=%*YN1sogd~)F@^q)?u^%nrd0CVZdWPB47)|6a>L_h zc<~R%D;aBw1tgO~mgIUAoPXg?HB6aHuj$$@zWCRhS5zeW13O)o3D=<~KQ$FRl6b}P zd1|a{q)Wx#k#U2HI@HLrGZCqkU7Wf{u=z%9{CU7#xm3ktep%J93SK$Pg{uAt%-j0P zfiXnkB0*D!%|w3D;`9#-MaYN7?8E^}50N}mg3R?j~S80YQ0uS%W`7np7sE;iezAlXFk zxS#*5(*28$V;QQ(gKg*P(|H<;h~nzH1EHm_TxRL7kZ&^;CZF*pkb$&9b!@|C@yn=E z=K4<%>{E*HySkK=H0u&1@nxCR9QfaF^{XLEJG%P#`11JO!G(wq*st~G1qN)ne8CUgFl0Qk4VG zI(1W(MPVF=2#E@2-VF-SY7l%7;%K*}QFmxfE#|4~%L#3j1M;PPB!2#m7o)3bmPi6Z zp*?_w4Dp8i&oO;Z2*kc`tbpWYYbrzbJD&)yF>v4PttR2nAubg@mo|P%zy0Rl<7eh` znB_*mE0LBik_9Jp*}(Omjdgosg5qQuXF7UxQ!Col-hy6&`tt(6>s_S!xnq?J5q)*J zsM%}|#fhy!nEg(VW-hWc2Fcw#7Etz|o@#PsBPN8atWdZx)^LugH^itrcIorKe}3|= zU}3DCx9j&g4xDLiYs7MXmGynKQ7LCXXY|`}0+l}fj?vUW_w4uuz>Y8K51^Ng)t_)# z8u%*EE&62E=?1qyy8zNH=J{b^fsr8e!809jsGIM#^9=?DW}Le-#Z73r8T@#KGh$cl z!eX?_W|WkM>w@kcp07EQMEuj9h(aq~i$QW2+sYjlN5AWp;$rtl6L(+=Hg^vK_nQ?{kw<0E z)j*bax;J_uEd~7 z1waNn=Wz02wxI8W^I3n121Y$2?e{^s8AD|m@*q&oR?D);Pnc4RD4m{*SC`Lc9A)qt z(pU|;pE8i2U8Y~S%cb~ptQR@3D^_m~KMrbXW7DZ0Ag;jCWa@)4bdP6V7J6c9r9;^tjP{9vZ)sESQbi)pt*>-jM5qJLtzw{&_x}F!ROu^05qh z<7j*=WzzMxKQ31P+<$zxVj9+~7dwLJ!sSNMhOcN--Z#u7U^^;)r=?|Ogw6z+lQLdA zFlyjL=Hz<7>5|H?pO>Z^lQGzN5dF=kwG{)YJ5?nH)N!O|cDg zJ01M_fUThZrXx=Y0it(C7-{eL=107yqeK-OF0C5dm~N0G;!KewR+ze16hUlO(HAlB z`sjSJi?Y(;&j5y?KFC#hx4>%w=%s+He@qH|n{N+m+6@o(Ao1g(SGXj);ux z?DF$3LL9Wc3adT60qG2Oa6J*2KdsdlOl%AxSP4IprVHC2o_)+~h}+iy#+eW31Y**q zYiV_S_YOK{06PLQM=Y4Q5)fU$&8vs=6|q`$^IPg-YYLn$exp(qxcx3_OD0!AjpOul z<_#X?<)jzPq2&8@RL?2)L};dbwEE0a(Cg)&HjRo4j+CL5fLM`P2(MBym+L6`ZRx%gYns zLG*Ev&tLTfFt(`Xe!g|6QGIJk_b_hssoNbx&>f=%*SCkpCO2=C)iDevj02E8_5=h6 zcG4s!m+?#*X4(*4xnD(N*@13ZP=NA2VF&3oOh*CwN8W_i8lvC#Q}Jt~m7$5}>zjX1 zyHyAnharxiUC4iL%Bqj zm523m8~3-iJ0C8mmjRH0Knb9XKRD!6_TbH0 zTf$*MZRhpNMkPmUw68Qfk-#DoQ&v)b$qYtQdU^bAiuBoE>G##GrOQ$do>?J(-zo5l zyZhyYAm4P-YwjTC&{Zf3dcsZp&i_&uyq_TZ42K?=lgbqLRMqzlUP|;ehuny?IMEF< zIntH7(Ut`)OQQj!n%4FAZrk2K>5OJeSzBj_(9*5toM_hOki|>nJKyz4x>Fc<)FI*_ zJoDCm-!4F8PUs3ttUNDsBQQFKBQfg~I2xt*eom$>vt*)L@KGIKm^wTEk|U(J=EOeq zYas_vPP@@B(oYNABIa;AJv24s)xT2VymM(hmiOpDi@~R-r)On%isf4c{L_ERk$|)2 zATa3gi{h{gcbpy$3U8-UfFD_jk952Ns67Czu_pd3FiY}Rx@hf!3zOckzZ&8s(CUyj z=sWSa+pn~TZpGdYmo8s}g|}c5UMGv(fj9L;P}j|x0rcLM9!N#OgVCS~JVt`d>jYuH z-17W@?2n)ie)47){w(_3e}!`0BSL@`B;194h?6fmJ5 z9^y>moAM04ti4S;1q3**YbT6WE>;;8YskJC6b7QNZ@%d1rhP?^-Tk}#m3Zqd}Rf7r1xj& zMLxcaZ=ZunyXglE(-HD&bbNt-v{+oh%hlx%D zN_VX(@YgkrdIE@h+$^0plc&8-@ReY8AluWiY9-o9XTx~wof>vTo7XcCN#Vy6@&Z$o zg=C$KNo*L-z2bb$398D>V*70aA35~t?tStu{SI}(cWzvDZGOZL%Y|(C#3@4d5DNaz zktXp?+^D0K5w(w%DgBeBb1FA?^f0qx#nQr6v4|!~luP&Ym+adXSfwJFZn=_;s7Nq- zjqfNZbO3XyFF^?{i$R1oYNc82lujO%;( z?+UN~eHRu{4bwaH{Na4<7%b7(s%>g%*(*s~D+K&D1XF#`SKPtLfUIF$<)X*U&w@`- z^R$q>xp!J`9W!|mTBj(}oCG~e_NXzEV%KyVvSq*7D$m64 zcVZb@LOuQLDQuf;vdW0~lyhgOqWqmbMIv3^Tep&LhntXg{HbQnizAFnbXr>3xxAiP zfv?6aSJ!_LINYKrVBQqcHPCAXc~cUTIc|ZE?gneVrUal$RPuDQ2u{%V@8AD`?~$;s z<%>8+D=fhNQ1|&!Sq3`W?;~uFHk+-Q+j5`8zWV9g6Zed`qW&VuXB9| z8~O3mKf_tQM?*p?irgzPCoNj+^d+y|JdEy_1K(T$|F0U-cVuuY#LCF|R(Mi}7B+IZ zl%{|a6s7(6Od7*vDs--Bb7sTt!OhPjlHY#UY!e9bjFX@_oh%wOFp$Uxj%}b46rwWz zD7j3Za_tUv{vX>4@SP!DoB>7(JJ>Pf*dEc-*WG5Ff44hS5ctICEN8aRXe*tmTL57< zw3uXQY&TdLGtuEn>0v)bmp;pplv(N`kT`?6OfI>Yf$yo?HT-Ei&58Rch81}{$7w_@ zA*K5;PQABZS$b~p52>weZ0d!MC9VZxQh^gs@WM$bKxMj!Q!ihS%C-MKEqIK%m}I*= z@I4}**?sR_eda%Xuw7%O*f7K4#A7Y5Pq2o=VOP5R5w64O^#fV$cAW*_*}22@TIE{x zB*!#woJ$UdLl$c^3Nf{4TNaDji}~hA-llGSQ%3)-2#9(SBXga4<7yaP}WagBYkyv37hdp-)8&})P)Wn)XZu}!=ETPc_45H zzFetbKkrfL>YBz%N5_a_5t+t3k<}*uwS%iPn6HGE*IzIs-?5rY&RhAI0t}s?6$@_D zr`?esKEd-Q4ekeIT(M!|Qx$1dgU@f0<3}5m{~n{TN+|*%Wr}5zbmeP`QHyYMBV~4= z5DoH-_XeeDY&f-6+T9R(?%{!ZU!BmwW5+$^F|PrQKP;$@YTXk*k^ZRzM z&q3))5YwE38`~*`XoQFaR%bH(s&y=nq8|*+HJHfX*AN(y;0L4J zp@;dt@fb8hdvAYbbFr-L(1w3GQyPL>tM0L2w0uKF`megAASLfBJdJ!y$d>=^)0}B({H@#y@OC^&BC!BRo(WYFI z6DhyRK_Acio{fT21iFO_XB`K$q`j`qcjj`Xy#33-CzKlI8Z-8||5Ba%+m-79fsZRR z7+7vHi4t@4=f~-q`)*cM!d-xww?o?Frfy|m5V z@sk}PaM^6aB#>Lp8_8l>%IM8V-|D3VK&hzy!>ZoZ@_@e2>l||9V~=g>N4Q6_0e?a< zR7fZqCTkWvu~xGn5sR{OX+|q33fFO)>KG zdeSrBY$Beh`~84nPd7$Ja?d+Fbv(fWm!(84a%UaIWgA?PfZmzMM}kZK9qg7ol{50p z68KP%1l+oz#-SEE7!R8VR3nh)@MMI&6>wSCWNvsk5`{8a)Ds7tN<^4Y#;0+nhv}1-WG$=-TVV)}TwK&1ki4`=I_* zm%I?EhEKUg%DxOxpqTRBISLqtJ)s;@)W)>u%L_T3DMJ3t5DRC8)b5m{k>G{uaYXrf zUim|rVl^GxrLJOs1sTP!=iBWS9H}5eCh#+jK)Rg$y4FCs_PEb;i9GkdDjlS(&yV-( zQOry;maN#6upDH#1qS4XUP%HbC;!n82SvRkRVn4y7rUo?begTn2%``Q{-H<^RJwE~ zN?}n~g$bi#FVrxo>!6LUT(-lljY@_0nRxK2K9T?5KHVu!Th$iyb*h83_881E@KiOl z{1$Vw%xXcO-88)aMQ$~|(+!7syYxb*q8r>9O|Ts!+H4^GPlcXvV{Edpg!!=FmOfWq zzb5U*E=MW~bhy=ppi5!-!za4sFKK$CwtFfB!QkJ#Yt#T5sDPjIo~+p5$o=$$DZZ`= z)A@j=ZKkZ^=3u=jwCAx2hekf&9B0uVpmijY5fpnxZUbtswJfZr{TJQ!W2Vua`IH>{ z@3xAV3yE+r=@OAKe$jLv`|^11;{1a;tGhR z89jYTQ&o7i9P{f~uhu&FcR_KmFCIo#aetTRbl@^gYS@;6LfkA(Opj&d=lU)a43Q-P zog6H^c4wPg!_a0L&8n7S>WT<9(`qE23q`qF=KI1S&468PyDL7u^?6G|m-Q(*m6jKG z1=HT}thIHW!nE@PkZR-e3NxepAWPqXdOldjBgIOHQw?n}>Bp_La02n)iTMN~^W`N~ zaw^$YvS>S#-y=&V8l0+UBawD&&iPUOQVA>+coHZNk+y3~&mR=FJk zW;YtQCznQtB%jv>-j7qujo{Dq&)XSc&c}pXERqN0lA8uk0&$v{J7cr*xheP9a=q`b z)226mOUL&)X*pR!8VR|i31nCufXp@_{45$ojF4LKZSL?1y!R@liG{zfniqDvLryyw zof8EW@Q;k86eJ#iT|#@P%yAfBC$VHk>n)=gKkD|%Gy@cX;d)^Rv%#osg1IuJ{0xp~ zSYfjfqhlkxEdH!n7U*8{#h-M$F=;XYAmn_mR2 zL2TaF5bVwK*1L!G<8fktMn|c`!y|gEyJm|>4FDd2)^wX_46NwTUt7LVQ9uR9q-Z~l zDSyOyZan{LZAHx3mrw)iKryTB=;eL#MFaZYdrAJ_zP^;E zg-nW%k77}x>Y(20&e^jYBNLN)A-v=fCEoUE6QLdA($m5^uDC{=zr!JMsR+SjB^0mB zESg@-pY5z4-S10l-S@+5jP)EU5~KoaPvdgKH@5Q;Ipd$*)=_Qp;Vn417(_9bw_#bQ z|LyCPL@8fo4B48Pv z#v5raYUUqo7Qh{v3M{9kZ}74mI@%6`W(CzKP%-<;+Vi&VS$Ra#j-OF`PWR=Jk?JrM zxFg%&8m2&?wWQS{z&Z5S4JWf(U@Gky>mXgrrlz)tov0XBHkEP7o*g$Ua z+ICJT=o9(=Dt&bNQ=(0jk;!Fmv>7o*OyV1Zog%YQr$iYiz1kiZ;sl>GCY_IuPvp+; z+-Gzu%^?z7de0f)If>X$t9RzSQaZ3<$JE6oOQ2l`wy~-(&a~E&$L)fAtqpm0ZG9a% zZX)S}-2Ecck`CMQ`S){#j=ON!=~?i<6G!s#_HI=VX?n?0H8Mr@8^)2;KMc`oF0Ytk z{vzej9f_IuECb!NkF%wAOOBGL_ zz^OEBC0xjNU6X**fA4El8lj|0=vA%os)Wy&43lj-G!0F`lF2qxXa6AV;;?0gcIMb_ z5n@DNrIH8Hl9KQ4ADZl5fBJM`05G0-ZP%!oaEJyB#X_gm+ql0~lD0I~LKc~|gh{cR zx6Ych{?k{Qy$BxgpfFx$5bes1B-1U@i)Du6U{P)sSg{Rm4XBMGP>H z*x+`E{NmfC+9WA~uoChI|Gx_s z_H8ujvE1`NO$)C;y3z_{enpyg#uP5Y>14%!-2C}O2!#2sS5KXq1245YA0H@6Nd(-B zDxa9yQ1c{)oAWePhcDp70@i7DcLRMd|y5-Pv~13|R7;ROL3c+MDF+knCz< zbiqCp$Dk;;!>n$&!wfS-YwU_1x!bOMd*S<1i~~*Gk5#c-^rvD#%JSkWODQ}rkUA>dm#y+ z2J=_P&MK^W(cRb)%9VJ(o)SA1OxsH;+m;&bP;pu@bLASSv}k39VjgO{AH=HmF?!Mj zQkVX5NbHoo>||F&MqdYk4eDIXFt3&BSLG%i z-hutBg2uMC@f2l&$)_jW)dQVs*<##UH&kRg4P1HDz12C}G7fwuY;AqUcElL@34>nu ztm@m_$;nAJPImc{zc)PTg|wulfpHLS7zotL?JyCTdtBUtb1KlYYhrV#@Y!OCuBIqJbqla8bO z_n_x<fu$Z$_3h# ztwvUrOp{i>ANbQ*|KD)9GXmO4=gSypAL`dhGCvdq0BJI-oFw>NDIrpG<2nSt6n>j4 zEhDUE>12^CRsqP0-Vh%%LJ-N+_AsLcS^tG`*n~UOM98D?gfX7GhOh+po@=#A^s2qL zA4y@9E0HmCTQqWc1G563pILZ44j6SEWjlRlD@Au{N(IY?%tD!>itR7FK1w&$sy(kK zXK-cJ$`|!0TI02{&0DVNF2VZKeJpJ3^vt}x!;?kc9|zjHj<)!<*c0*-*5|O4VW|=> z(EAX-o3;)(xvt0uKBqTwgmqmFAM*;j_HNRvPF8)OXX3)3zWqY~X4}XFTbg+0Jd@7B z%8o3lL%}PCv74FsY5xP4wTP}V5m7;_}Sv7tkVl%4n* zBY44LwMgTaN=g>_2@!08;ReQ(CuGBOAevdL{XRh)kqZKmr#t6 zcvHprqzahjVj7fG2b3*R;$h^}021p@p?iXPd!?#>!D@TnO8Jso*~)arF<;`8EXm-g zn+%?1M%893NRL!X#Nx0EXmgN|W7Lz7$@mI?4VhhGQqyD#crYSzHCuQS$HYXbOho+R zf-g}J`@$eqVi@oQ;?Mnjf(RbA!1G|DO-WfJEad=k!|q7s?bAZGKOE+Ed4&}Cxuex? zAJpc=j=Y|oU$PcVXDXGQot-tcw@=&im1HkZ+9~gU$tj5wrIXjPQ0*Ohjck|wmO$p{ zly8X$BN+ZJw3d_Ocb%5O^A2>guc>e9XdG@Z-de|`K+c8<9$D4#RQ2k1!_8rJ@*5O6 zjvWrc8EAQUYi|#n>_}i?tris3kL6;OoO8Yzl-=;VRg5R%4{zl%YXqB!yqnxH3i!+C zm|h&EDEPuq1x`=x{LbybeWt!wZSZqpsK94%1R`d?%MK}n0tP3nKr_A{xLoW<8rF7~ zg~fa9S>1;5Jj8eYb6EZ;A53OIKnlHserzx!3`kG4A6p>3@J$qm{?&tLOU8Vi^e3x( z#cYvijJ#@5KSPXmTZ{%GF$Hm)bPnR|F`If!3+s|Nw!=EyQM54svh(o`c#@P9c^0~W zG;X+|scCq8l}|UnB(BWy;9s|Q-k1eWOPMRD6v4*p6~wYspq!z0?8t1^WVLrW>$yR< zC@w~Mn54dY8TtCJ7LQ7IP8&&6q>e?z7ij4vtrY`fD_^^m^IFBFgqo(--tplV`~gvt zv=hYzb2chk7qq)7dyW5R0f=hYHQ;3S=g-Hs=5p23+e4QMZ-ebJ>aUmhg@0H%1)Hc- ztfGpYspRweXKVM}QH2j|i|w@SzZv!p=l}8t<&GCmtr2bPnRk0yWbOaw|MNP(U;gd& zjP7x+wyi!xKhO~k*15Z!tnk;M_};ZG7sD4oDKORmXsH0?br)A8C|x}$7?q6XhUr8x z0O&9BSAMm8m`?5%wl>0ZJ?&V|%hcif#n>qgP*5>PLc#r^_!#)HPYc5f9OK34tpG8# z^C8ngPdYl=pbZC#LR4(e1>8D$?TWnE5rv0G)nxc{J=Ft9uv}X*zQ7MT#d6PkxF-81 zrQj{n?eO7Sf0AxYgY-JSjFNH$#knb0FINz9HZUjG+Fg40t~wIP--zN@%*$syk854>*l zvz?Owq*(nkjOasSuORNe59+|%_P~KSf_8MS;FTT~XzrioewXJYjU63Qs=eb$qS#h) z?h<+QQ8S;oaDLd2p|HMA%bUp|efk30L=6gh%n6wNk&L;r1eJ*kP+da-UsReAc@QEi z1~sd347w1=S1-&|WJ_WdI>T6v%S+Zh1&E?YCM6K|&tP;r^SCFC+R9GguqDO2M9kDE7mUOhh z?=7Ea*sWaY23U!aD-e)M!2mh_Pt5|R+JjN6D|{#~1kC+wXE?XN;qWJis9~9jvvSICYBGUw?y@mDR`_Y@$PI z9rLFH93HQIuAGYM9LhqJDGKDpG)R;%7!3H@*S^LVzxYMQrL{V1q_^!5DD(h|W#vuTGM!N<3wr)9;m7 z8zY9I$XOi@IJ(|vYsE4g^x4|l;^c|rtgo+A=6Tvak0NrwO466o3X~DF927y5)F~7N z=v3}j3kTc!b`u(URx$Shr!A9t;DHsmHVzeC1 z8zYLf)fHBT1A?!~tzmOxouk`Z4Eueo(UfJ*`q~OdH-@Z~Kx)TlS!~yO-$c@{6!oV$$@+EgkTV2EBV^3o1FdVWA>&MCM$7i8acBX@qu2i#&no?lHU6IVQx1#j(t<>|l>wN92zeulF-c>7U=@<9CMW3}jHBN<;M{A{V&at(< z#hY)w$)Ek%pE26qB`Xw7RijN#@F1f3=%b7L)pviu$zvy3>*v(YAx6>o5W6TUc7xRC zOOpCCwV&2FZzmSi(%oNLEokrASY6@8=bq!{^_%QX=9EQF6}R;y!E5^`R?ETfYJUmc6^i};28`C0KD|li~Qjq{sFJO_8Qih zL}qn&A+{%JPmNOvsgGOhUj58mV0 z)-nF!-~T$BM|xClg0UG+YLp5Q58|IiDfcqDEm6AD)PdKvh-j_g#L;bj{n!2;xy|^& zTR&uPGRL>9ZgtdcQYK);Q{;y2t)$Nwj4P;Tv<&}IHfV=3fC@N;lKRN_xa??bt-RgO5wer zZ5FRv1;6!=e~Z8W5B?s#e$nv;9X5x;)8tgz98*G^O!nUM;!7{_jcYyAp&)|u4%hhDwJ}kdF^D8=(oz(4uX_BWs39tan3AhI6Tbh>S>8W) zi8>gZXuK#qLfI>DP0cU;^4IyN-~1-S;UJBn9i)^v;9M5v;3r~FjZ;EEXx@7 z`>d_3u(5H3wc!w}6)Mai)bTkgakeILGaXYFA6!RZZEaizLFw-1)3(gJhRSCU1hm~D zX|;JoxVby#KmF~y{C|J_x9raxP7Ii=;{Xy7zWBv2^83I4`+Vt3ucqrxC29_RM;s`J z;0E{9I2A;?W~x%EQ+hjn`ZRy^M}I`+=KMe3{x-A8oOx4&GI&X(%0-`#KDor7eCIz? zyBS~k%1f*tDalO&zq!;d^b6WX@5559;AyrydPj@D$emc9xPaqSxS>WuKx@lNKV#Tm z<@ojh=i~66(T2>#MHV~zEx}Rfcvn>0#!X$i1%a0=VP;yuAd5OhO2IypBhacdB)*pr zTI8_j`)|F&cmCq9xqfp8(UzbLN?XttCBpF&$N7Ul_@DSkzxA7xWr4z@bWDxzmhL>s z2&J{B$Ehr}E=i81r9eD$<_y30d%s6j&H48K{U?MF$g=`hM`5O*720H+`{WXT{{Q|Z zlleYxe)UV7IJS;e5JJ;A5Lvq8J`>Vf*nJ;~Hk}A@;@4`4;v%jA6jmv$Q7Jt1ATG9k zLZX&bfU-!!$h3&*4$Ieu32H$OeGojjoJM>`D6-b0rO9xexOV6Bil3bQkgGR#&?X}! z!YD}*%BfSQ_~-xpf8@9S**{}tWr+6UwV7>#!M)nEQ9ubetcFMbl%m^iB<0h^f3 zpV>p25W!|GRU~?G%LlsouJ*;!Qc!3D3$mr|?@P~?8^8w~iiA%oDnIZWG2yN5OzXoGKDMg-~V^4Z>#}Ak!MI~aA^Scu-a4QR66&*R0AQM zb89Vcy#5CN@(=$d)9IXde)uEAL?mtq0VjgBIl&1RE|1vTe~aDG82#(N%4;tj$0S5( zq%lk!qDwOw&+H*ARU*5F{c^dW6L>oa(_3_#?&TbQ+TR|JNt!`ZL`s67qg<&m7Gn(7 zSmt$2@Bw3^GhAC4^5)lmky9s6g7@?WeIz)VCQdpZ2ITC$?CEkUozzDBuhocYFUwxp z=Qn=iH<--k{2%}4w|MLAA5zWdC@ln~sl11vu%=`@Y51?-dyi9_>%4MulVaHGNT*xu zf-DvMp4o$1tI0zeX;|XUY>#dGw+;fIUah2a?gu`v>x|sZ9Eaa*{Ir;NdK|7L z0_Y+UmNB-Y&QwY`a%7F%#%blqf*&wiQO)MOfA%c9J0tr2lA_4F>2ng6MlGZA4v{@o zPKDc3k@lP{75uc)i1Q44J-+!*{t2tYA^-6^|B>(f`FGge-AzMa4y_f=HH^j;(<;z- zg;oYF8m$DA$d42)(a|y+LyBOQw09oFw0yc#xm{~#v4@B6BD|}m6lPhR{Q$g6FV8>A zo#*y|gxP@)zUNmyE+^gI%vdTC2N4Xgu{xkI9wkjA%~lpnjthl{**kL2}?W6%rKq!13*4{LVl9ZPr)U_|ZG>vUBq$A!*hsYa;F; z%gD+hm^`*F)#Cmq>2B2B9TR4vy|5l>RDD@X=WZW!+b`5z9L?djh4|O9`?%}t?s$H; z9er{;FA_RZrrRUeBdY^edKotiIHho@dleA&_9pD_jnQbDdXCDngujWpNG&7bVY8>o zseGD6R`;-I5QV^SIHam7CX;cTW;Lc`D@Q@u@00aZuF0~DE0?b@8jWK6&sv;wk@5hcHyEI-r3r#fOpQkAM9yQnAvuTy zO3QGoW!AI@+SdDc&E1@el204%duBgt%dCxsTGdLTM%Fx~6w}Fsz1>}!#$mI3K@EDC zTR+d7%EBVESAudU*-fP*O~QOWM?xIQ_kJNe>7A$7>yZ^j%6FDnFU_2hDJ-ZH+y8=U zMamw`?$;6BIg)=!ufnI;@}i(9^Qd{9w41$BXcTqRP*pR0@Z_o$FN<=nAqm_a#w72V zQ%M$lob%BMUhkd5T1(wD%;$4}D9Gg;P17VTor0B>Aw_0eDepM_N|Z{~NMts@gQ{qO z{Co(P694^_t7(}yX!&K&T*~3IVZYCCWk``{1g~)+N~0(gOQv&Ih+(^PE)^=H2vk(CU63Ee&Pl9KRP%ZF`m)!Hb&Awosp~qz*h3&oW9Q2P zNIt~b84^W-YUMnaW_9j1$D@*Jp!Y3BVA9A9i?l^0JV1+4X@#>SkuMu#P^q4xl%lRG zu3x{-d_Ip_FxtdOMFgdU%o>amv=YQOkz84uIJ1(bZM7odEtcBYszrC+i8Z(#i7QDC zpc9=>(xmOaYnEy=3Cmzw)j%IGCdSJ_A~N`y{cKI{ctX-;6884?*tvO&$z+C8IZlCS zm84ZQjcd?4iL3<`RSHbx^Ht$d$Xp(ueX3IlX}Ypq)U-pFNld$SHrKCQVKmy|+O_Lk zx_FVQuBqm8hQlGxKmR<#;V^3G8pExf9rpM3u+}mh4iR857;xhFaY6{}?(Qb16RGqz zH#Vv3n*IHK27>|pe!uI|SZh0(#}ER>m~Oj*Pm5ZcwA~7$H7*+0(LGkod5A3|1oFJp5?}k z8(g?}0c$LcYbeW-?X7KkNjo>Qmi_&GMxzmVo>TUEc<Ij(C_!L*3u-h;<7ARTU(>d%eSFT)PI+-q5(}}EGT5IwmrzmC|;(bc4*4I&0@Tujot(# zlB^=)QzuJBp(=@mzGrs0Y-3}clc!GclXI77=F(9=Xl;<-*xem5pU+rb?RV4IofzC< z3{&pMsYJQV2IpfDQ<9W|wU)_r%10l5$p7`P|22R7Z~hH8Z{Ca{Thk<^xv159<;vBh zR}6Wc)@H1&twp_<*$n3#W!dBC(QRHheVRPa@Xp8AmnA`jvuDrp z;YT0QG|eJ&NyXYc%h}tX^2z1v6h^Ug>n0LB+glr~tqk#vV>X*JuPR&!WO+eiCL#pq(I~8rqyO=; z(}Q;l9aye= zG|utP4}ZwN`}hBjKlu;;ft}F^Z44pRE>KZ$TN%~evPDQQFr7|gbdkPC zE5&R!V=|eLWf?()>2!)pQPVP0O`Gzxa}~FXR7-;3=Xs6~J~FeV_vLxca5(JJsMb-T zU^bhn;nJ}FyZH>}`3jQv0G0*HtnQL6fmLGx#8zT`(I@ULC++c5i z|1R%5yf=nVFVwP>>n{~Lr{gi-{p-Kx+u!~+mo8mSQ9e~9u6rhBg}IhbWzW@L*FVc}3h2+U?Ps=CHI*KI@l z+V*+-Iq3-!0(Dh$^~RhV*CUEnC0W$Vw?+$!LWIVLxQw+$8w*OK6%<+sP1Dt~FRhh$uC>;TMkDt3_L7rHjfWO*bV&Wmr`J^4G{YDw zAGK4u;_UV7+`M@+EPY9tCDsRmgvq+cHdrV5FmLr`u#q!>FkydECM#;efcq~oA zqU6S6v@mx~td+D-e62wnf-(e^^oYHXHx8qU)PWYH3hBEnssU;UQg;r!jqpNf5PZVG zq?x65_XB)#Wfww>WUMy4|M4}>U%pA;m-*VO$0_q?UgfZuh_Jr4M!(-jt8q+jQuSVG z&15=eHk-uGqiT`2s^ii##AX?)szE8d^IhZ+UmOU* zb*TpuB_(ZswfH# z&heuUKIGW(6<&CLjqP%Xk$_cE)vu+02yJJo6>eYr29d)$6Z>;u>fjG8MoEd_>x$K0 zkIj`eKIS?>6ryxG-iEqzG%iN}pySO#A5PF)YxmVsj@Mr7_=H#;L>a^O@nd8~j@uoP zX@fNyqZD}Ir88%E?&QfR7%oxZ+|@NfVzJeE7lCBKQM)ESng-`%_a)Cu5ZK+@Wjr2} z*$k4i7z_s3)J59e+e=O$(H5YhFt=6&7pFKwlIE~kmLSkELXs3oMQ%_qa7ip zL`&Ef+wx&}k2VHlREJ4X#>DSUg*KD$Dhh?xpnZtNRIN~=u}Y^w9<}K5hM00@B#v7j zx^tjal-~?GzA&_HXRVOn5fkCubKk`M$!sM0SI`8<)xCXg){ZruVO)h#5OJI;MbjEl zCP_c|sBa_zXw%cfd?_DZyB+#Sm$?X5V0&ei6I)ySP<@COO$ZvTGkl0Q+5Pb(P9_IZ zgs#x&pWlJPwhA3WM4K8&ATUi?mN8OM8f`2hQTeYd3cmP-FYv$p&;JYC8=G-qrkV&M z7^87bgAWepJ+*gKuA+9X6L(r$TgMo~M<0E}Xf$Ft7&4trvDR|p#ECfQcjXEneDFb( zEwvV#yec)$%_Il zs!PMVmUT!Dss;8ZvL}@yv(Wh1CI+mw-8@oZGek)wKTDK_*2a2J)6`fK!G`my!Ap#8 zT=3Y`J#tP!lkg9%>fUYKGtcZZH)9MwNwGp4W(`Vr*P(L_7cN|6Hk;Aw_mbFII!A}p z$=`=lQ3pFpK~+;&hbYm`$hb@9nX2{vt{-DwV1cDQ^juXLOf8#6ERTVo$>8@Xt1xhJq(<#&0EEa!NTr~UR36seLr8PxS z0C4N(O|D(LMz7!J==L_+Xf9vA%@a4Lb(?k?L~TV#38 zxpU{J=5q$aA-lV~+`M&*poFchZJN5qdr!aLXK!zh@pv53#Z|?n%a^IDIo8Jg$nwab z-qv%b(<#$QbZS`^X#?xJrmE(txNXQXi`JTIUNM_aBeEF~t0~KZ+BLY~W8<+!B)d3L zpp4<_wd;KN!AG1vw!x7yBUBAd2xyz%L!U@3J)YU)un;_zuM*ZM5X48PqT+@l7MBVgZP`% zFLc%N)@gj{^ch0%WLb_N{L)w6SVRq}?cGj`&a2q+)mpQ=yGzqF7-N{v=gg`(K6uvG zH*l$wQ}lX__xGu*il7v;$%M0K&oUm584d^Jc}`XoU@cjm<9%Q>+TqsD4#7v9OpJ;q z?Cy@Jn}#gQ7!3OK${u^W`&_tif&KA5E(H4h9&1OAFse>iqrgjTC6uJ*4K|vmL>C9q?Af-swY6?c<1nA0`A)wQHWJwFTBT8}sl#7L66`c_xU<|g6I+|DmQ4kkVmQk2E z2B2I7>SgWRQX4#J1rpJ%y?%>k3~aBhBCXi_ku|h2(aGc);#_pNc}7?n#_<3Xi)*jH z{1T!xS(@9hMS<550V^UjbwmV<#5pR3qHztbaorfaPHB&8JfqPrv)L@pPZc?Xl_B${ zVLY4hr{DQ={`YTvDRWa9QN6n?WOu%>OeZpd+)u+*|TRk^Wuw?{Xvq6J-jLDeRY3YDbE&ErnQc_e~9f@ z=NeRq#n`A&uju#t^!i0qR3o6ZB$YOQ(0jDdkCrW3h|!D)I0x272eia<0Een2-#dd`dodY0^LnOq4bO0n^5LAj4 zew_dSAOJ~3K~&Sk=OR#rs7vEL%EcWVlx1AJ-p69FM7fU+i(?c$TPCbeJjN7x7cI5J zlp+G9Vryls0{{jDuZToZMb3|Z{9{M}J(HQFA*|48hhu3=rOBYhz~bVu>_iS}HSlv| z@kY6^xj~kh$dqp^J~*^CJKA1d1jKcX?T+})a`RS$BZaPZoyOLi?+?#?zr5b_KCSB|8WZhB^wp|QD z=Ul*mPA5PKIcSjWuU z4yE^rG|c1DM7=(Q4u$(2D2zM~3$$w6aj+&94qMoK2&rQ2J@aZ#G1NaCw zOszVOZ*5cLd73AQ+zXO$Jl=yb8QuxX=rmfn~^s0B+FhQRI1SPil?mg)18GPnk|C z{04XxXnnQ1JP@i-M-9aX#Wv@;ql}cf|W2e!yfl#TGfrTAcTIXC9@efZ{Fhk zxsRF6Yw|4bBF2uL{V-PmKZh3CECibw$}&eAh0=7RD=o3ucpTLnGMjZG?uXUxkNK^| zt4LxCN@-9(QQ;YDW1b%(Pf1~Olt5-Pa+@PAq>@E~qsziucS(+@MXJNYt-MFh{2$`Y zN*?Yz6$eA$2maD-;kO}H8i^O7C<+Gsenc2|*;S0?ToVV=@~oh)8!{lvEP)WA;oWE7 zkx)Lf$6#8=^we5IQRdxw)jFj(i6m`zcNdrD?j+S2e{R#CcB}79tyLQEGaa|9QbOZ= z_d2UhM13{^oeH@o6+PR8Wm&XB)Z&Z6Lx6j_0lNph(=KW`5B!yp)8xV5_V6xH#gIAX zEo#BnlbnlEnn8ca%5a6uTBgS}Thyid7z zJ>@>^VN)Sl+F+%Y;o6cAxi+DW6PIZV2hy6RahyN@G5dR8=J-a5QUULqc5jyVZ221> zekY&VPqj#77BMN29Z^Fq-BhwkYhiCM)>PUet}%wLjd#fGKH2map|EPxl*A9aGF+i3 zidZNNf+X>1Lg3bDMAbB1cS95D5V@VOx0{Sw5N|%zVtvE|{LuH~hw?`0tq(~L^~Y)V3DZ|8Uyr<}Eha?;m`~@p+Qrd+5|mykf-&ep ziIf=)0UbPcchl~38!Ct(j;8cC$o4{C8N{?4zBgjybJqllSL zOzbgARA`A&OHq^1+jA`u{PiD|fw?B-$%g@FhO!r4vDzK)1E#yO~j#41b%>-t3#k86u zEfO}3^0&E;s0Azd;jU*tK6}t*dax380L=p_#j#4Uxv_!O8cgJ?brPLKJ655!NrK^v z-ceUbPZ7#97xI`*1ZyK#vxq0tkzYuhN821@vUpCkVLY93YiG0|5KCRU!{}JnzJj6h%Rv=Zp52T5!@{xOkCEmo8B^O?-dLqGa@;p0fOTHkA<1r%s)u*Xwm)E7}fT zN`f*sSFR*+uf(U))l&|mkNtd@%`ADAVU5N6fNPpgfGtR5i9;{Z zJ1p8}&(6xv*c#_CY1E?M>roU@-=|$uE{$_kRmEtu)2*c-hcimyej}BGDuC+1?~0=6 z=q5?Luuap@xX2{GySJP2$k;JLLd1$6;zHBUvqe7Jh-j{xdI1ejIz}#d>ZYM~QMDkj zG_c4s$MUnb5In}(c%C$gpi4-C6lwM@7SHRtPFd<3jB`zNI!dJ+|8O6apJ$6?-HxItI;3o?;@EbLeDL_-(&Vy186Bw}ZaXdN z5x{-V?EXxpAypqdnav_yXa_Kj`ce@GmUOfdnmyX#bpM~~R9Z(Ow?!7Ml*P(QY$-3N zNl{)Ra@Mj;&!|m&Jd08uo3%KGmtTH`;mWY1rw|flg@$=uF|R9p+tyTf*0|c{+q0g} zN8i!wpD?g2!xAIAE`aSKwBb5VUU`q}p%QCVol2W&M zVART4!nSm>7Kz)SZ7V;s$6`vs`uaL$Q6%NY`0ybhT5)6N7Pm&Dc;{Q{B0QE$^^T!R zxyRo=$EI%g&dWzTlCtYGdlhGWNH=3T{-O{(AAImWJ3BWQY88ic2|ct^Avuw3(igBc&BhX+|gB66()N~2sGyBZVcHFeC!$cTs(8k0ju~O{r?J?Tj#d#mc z5fzWO@V7MTaY)y}W3{$TuQ~w05>YaI>ql}b%lMSmsW|77oCY*a z!~Xu5`FtMRnTd|_Sxx2fnNkYZM0r~815M*P++_$tAb^f!SxV_eSMM%Y>1T1_iYzhR zv5a|oT9cuJW=uQ}O`6%tGaK8=$;r1gs?Il@IB}fKt&OO;{iHYir`RJ$D*b++6DLkE z91c4!&B$pRX(+E=y~=2`(~)Q6eI&EiPb)D0@mgEY+T7Y=dwZL*EV^z2sdf@1;FCUe zlx7WSu<-8oXwGG6x?L^Epbl}J@n>oxi)emjxWcjH$D?dax?#r&^2qFGjEN%_N`HPM z6@az1HC}n;6;@YQlh=)m`qo&CHjG9ic19zDk6j@}id1g9q@G=1pN;86l-%$47z_px zS!)g2#Bq6T49-V^GcO^MawkpcpJoq#5igQ|>4N%asZeWeq^K42`hB*xw#YJ@>XWA9 zQ&C!T{`@&EU%o`+>PO?;c+7TRPNfZ5Z%5O%?XDw7j&$=sos@?Hhho+^_9s)EL~(Kv zkKhm$;y@vi1`F@TFZ-Y-9Z97i1QmI2ol-cZ@k-;CMvxL^d3Gv9)XZX^Ht36mj(b9tR9a< zY?4l4qNNNnI*n3kWkhGSTA+D1sJzh;#)V0QJE+p&r?~ z@4d_Ky>pl>V{>zp=bn3xUa!ZvZjuIXq^1Z?ap}S(=Ce5rTFKM9>_p23C6WXQ6jmFI zA|i4L1aWwY^DAJeU8Jit+A^8WIe+6Omq%l+T)D(#Zx@<5UpW0dzx35#V11>J@(wLY z2)>o{l*nD|5AnizAiE>gTlBypjfLve78H^74RHkTkYEsPuqIhM?`-1OL9$%zvuDe|2CdDTgLBm{V3 zp$JhOGA!yI2h)|7GdM6=k7h)0ET7xJ>?L5}x1Th4yQQC6(#tv`4^B&)O?;}3G zxyy~~R|!>3nQ5-y7_qUj&FineLSeGV+ajLed{hLK^kD&0?jOndg_}LVLAdRE;f}rtKf;0Tu3RaA!v&WLeLqtWK3rb zYTKW zo(89q_-0!Q1n-x0#zS=6F0uIKSwUGAF)Hj*!^3wSK9W-*9hAXfz}nhcS5Hx?QZ2z# z*A2V7yUgcvdRoN=-ioq+#@1;IE=}6%PMar9M~6U|PVtj5VK&78$~iJLC{4@iDoWwC z#u-hPTe4mm0eo67SkPK%i%B{p|xgK1B@Oky2EU_M8t6LeK!oFgL^Yn3)2Vc}HJk#|G{Kb_&qg4|kEo-a{JAHEYB zQaEk1jLc@3CE~2;TMXJ7c6KIQxOj=LeCZ6meokGvB~BI9ITT69FeFt;l#0b}We`)~ zJ?xDezWco&@fZK)uep5nCeAAwFNn%ewjhWGA7a#)S%ikY-7zjVxNgq zSst$^@pgy^h6sS$*%`%)Q<0<_RX6kSS=&K}!a_kXG0*wg3^yL5n+oF{I(Ss@7-JXO zMnrvOlPDbK;|Y=(Y*C_(O|wfJq_saJW>O>-T*Lm}Zq(pyfgvq@q{Lk?Is&hP#8$Mw z?X#qf`qB)MGO>H+yr9dHc>_QB=mI}@>&JZm?f1BF`37DLf+e5{qA@y)#n=dvp`Oht zjBs>oovn>^j1sE(l!;WB&|n57*0#FYhv&FHE>l_&Lex*z3N|*@IkLKjQrEh!agpcD zt2s)muIA#s$7u7UH~+47Urr?~-7=P`BwOdPva-VQ&12L8;mubrpe>B4j~~?^xREnH1jz&2v$J*fbB%$Wsy56g%PkK;2N6goTjQMdOemH zx(}UGkru=qgta3_D9f@dn765$^MT>|3R~MpF~)X)MI{Tp!%ogRA!5B3Y+j(Th!ZYf zyTyASe8PAC>s$Qz{g2rl&%u;nGJ=P!C~?jc>Iy3jy~0Ks%b+;6xz1N#`ywwscbtBv z!B_a1P)UOg6}>@^EX$)4OdIieB@5Jm^A2MRG@5>|q$u*($qOEnMdgp=P z;Sgi=;&|L1@ju~|=spw*mm-T)NaD6ArQh$fy}eDAWgW$&a}J~8HF9JUSGeM`?-l9-}oX)a2BZ1lHFEy!hN1UVZsAr%!FOQYciY(9)m@ zxOvSy)D#v>W)WrM_tNUte-2@|3PfV5z$k@Q@p{u*(Q+|W^BLMijMuH3HyPc!MerWo zX(}HyQIByz^gisqB9&!O+cIjl#i>|p+1%WuEX(e$XKi#Iv-zA07cOw+$`xKbaU7Fn zu~^t$dY`Seaf7~Q9mOv4~8WX#7CXiXna5yBh7AG)wj(OuKdp*2&k@xxXWxVs~?2-E{kHzkL zt6C?Lb<&KX`@K?%vMkB644X!`ed@H}95-*?Vt03UA=MZH@|Z?{l-!T z#^gBfun1ZkBt#gV(h8$=)V~QWs5ZL4jvcLIr*H2DhwIiE5=RPI#$YgDb7PY%v(zDh z(u@Udm`)wHc1F~VXJwFdfR^-Vx;;y^BT<&hYc5{7$=MGtva?r{6$2V4h$IK=9EH^= z33xYS&@Xx6xnsO~`WRpO!pm%L9zg|1XvS#qSQXF-qOMfp4{<`>G!)Kbv%}R{dt8>; zjCtch1&q;A2U}}Gh@izH%dly@!aK)oHj7jihwkc&c3)1VX&Pp;8KkL7@BI?P8(mt| z{!W$_o7S4Dnll-XBN0#sDgW#*n6C7@JY3Q`8Kux!hAn!ie1@;UiD0#X;An{T*-SJ# zBorx%keJR@o?~scXeH}5ML2w?RVjrvhPAadjvYTnQIyp4d1M(25w8<*Dv1%!2T<(@ zMf!|1K0!i9dkiiZuHPCno>cgtFvRn36sX|wu0|UubH&PPpI2Ww!)vcR$MMZR!?Hw$ z3h^~Yg&5kW;YNi4r3pG7+a_olPwK>dzD+_vXEwI$fy`R^y^_otLYRZn*leNm6GC9T zzeiP9QtJh;lmF<3 zX*?=^j<%69!y9T3`O^@nNJJ~^L?vmB?I>EUwbY&to&hkQ&$w~pI`jFA;c)d(GV6b; zQ`y_w<1hd6FZtHDzQtrRNtNg5RHoA@04pmijK^bkc6PdjYD_!*8hKQvvstHM!ec{A zwjG@I=Vc&s)NwZb0evSpZIHS`dyj8woT|YJ1dVcn@`5oLswmJaL+JO=MIMWpAslK- z%$8BV6?>CJZxD}0oK{vrN2GJw4|R`VI@Y8Wlj)rA{orjr`0zYU6EG$gWtG;5ck~A( zr=L5<=~LUhaB7p2M>pu@3dKAD>jb4jnyV7L#KN#vhJfm#6-U$^w@sigPl0k}dz0!Y zA)-!GNMzS4rQBM@;ZE-y^Qvm!{De3D?)Irp#Wf8#Zd~X5xpVC7>~!24*4juD*@CNd zL~}wwsR+++k*Q7ur{aK^7@gSNTey3)j%e_akCQs^-@?hn`>)C@c6Ep;GVm_ecf2E~ zLA0QQLiyNRRVISn$St(9K#NJRCwNYmql(3ta@s>o`^;vn4_7F&oUxh{h4L8$>j2Y)UU4UIMrFCY=4~JbUw+U~?L;aUqcFfYzSPBLm+2g;zOqYMWjr z6c!XNMlpt1yArwyc5T{JG6|gdmY7K4y`yoCs6D5b_IkO7wHO?|-LyPh6e((nn&Cce z`7(RZ?^Fm@D}r}uogotNL2%yFxcCT4rTR)tS*^_}@{&Bu(FxCm^7p$)%M ze(htyRzg54MU+kUxF*glSZnY;5WJvFhRJfA(KxHAlu#RuRiIMHth)L~hbUPB+&`!- z_jkM1zx46xVCM>z6(D(fWgNe6TbE0Pg{9)`lGd=%ix)l#$Fkh&?I)0&obXlWvWtCEVdi z8=iwU?oCH9QW93NEzT#W za>so7y^h(P7C-9YSk)Ha{vZ}7$`uQqT5Aj|!vVdrM6usFjTo)KbUNe0#fx0Kc8!gV z&5m~RFxjU%l{jVWyW?dulRBvq*}fG?g+5Xq)KwLWgn5AvF+8j5nhO^$Fxnk)Y-2r! z=ZCc)_VaGCnAyo}Mlb2}YG30*KwFKqInFmIlhXtRrbt~Lj~D=<@gDCY0C3iLu3o!F zJ)K~ZBxfMRT8Xb%8yw|@Q^&~&=+IzQTr3(vE7M_Omj`PV;3N&7Dig0W3FyQeZsv&K;MhpgWHQCdpijTZBN0{t z&Pr(aJusP0lcX&Prt#!co@M(~r&9JxPM$o;E3dpvzu!wLX$|xFJQkB$*$3ySsyQeq zi?WkGl@MsWDQLwEm+w*E)c zKVWR;!&uF9msyWhS4ktamMW>Kr6`q1N=&NA+!IUezTA7~!@1WZfCP{LQldy1uNes> zfN=Nla6f*|d*1gw5Dbg5;n&wcB(s*nKvm7iGDFcRP{vBFZVhGS+20?5^DPC(leg$FX%6M9`V# zUDnq(SYO|ehxu{XUb>e5K!N6=L1le?oj2e7I>W&l)9IM;c+CF(0SBW4s;Z)?YpSYZ zcXyYc{`9Bp?d_9g8H=)x40w$Rn%QhdxhRF+{|Sn!e{@SH4YdO28751L;3HTnSc%QL zOy>>X{>~41>#d)W8AS*UMJJ=z>yvc~OqQXu4DSLTesntq22BVJJ_5o4aCJ@a9-B*7 zNvovmQu2f)QF<*#OUAM+Tb4sBod=~d@}fskbkSyMua_{r_C>8KC~<{Wt|@g2Dsqaf zLWLwKJ>LT+sDuHY_rW9;fCgN&)eOOt8HKev8aR2h3b>YouBaO)Wt!3vV_JQCC-w0@ zzV&cS1=!i%;}NTgToxn#OVa&Rzb~|Ms8w-uHh%T{n>+rrMTRUDuRV zDf0Qiic#z*WS!P}`V<90AydUMwB9jTTcg+O#b%X?@&b?diurHXs*wNyAOJ~3K~%iv z*T4A?qg5mf2ZV5Iz!-wof_VgBQR2PEDJ5mC(kP<|R7@8Y2h%z0y$uNBgp!7gdoS85 zrF83}?}NvC*Wz+I>xf<{cpB#@R1UU_*UQo-s1RpGNnlfLcJd&aaj{P;0r3}mwY~sJ zB89KS64Kh>P?4`%@y9fc7b9h*q)iq{a%EMn*i3%HZqyY3@zcD5bCBn_y209v zjg1X1UAlz1uBqb_U5v#PN@sFmThU^n0<{l#uLun|JdS`4ip(i;lM5wZ8-mi*!GSXD zPZnJN@D|-7r)L$NECVI2;-ECnL%Ap^7Yi1PlEq>{S(fC5c+)hlVe8TsN+~}2=p)wF z`n;qvwjSHWSRL^Mk1-j#H3E|kRS04es#ciY;!KfprNfQDu<}h?Fhw9C zUgeiOZ03l}JW7z4WEasy5Qm&orL8cFqZNWN8Xpu*@RDJoBBMRdb4reVVTq-+Z?C=2 zXj{!Ghe=*W54^KOLc|B}(RTAIBID!M8CuE#qa>ahoetDRZxjL72!Y%hu08V%YrQ@P zB6>?x|Mmd`kC(pmJZoz`F)AW3SX-mp>Cm`_ z%o+x3Yf<&?V+&lNRE7x-6Yn@86C=KwjkcchpKxkXrM8$9jL8dweQL?AD_Mw}t zZRH06n9~oBaHPBsu`HFql05B%mXlF89;GZz5Q1jo(;Oz%vZ1vmk`^$^eJ=H zQzf)nS2DX=4KUut@wXfeBI)u`D?eYF+tbFaV+fL|^A`7UMnPe$VU?tLQlEo1Nkihu zY|gc7*SK`)5~I;1n*Yeok^zz&q+~8isS7smK3fl6UNXgyZVvB7R^bC$S+YDA!j&@O z>gF4?7KOH4q)Pl#f<_00aSCHHs@ma=As}W=+T?f|YVY`$+xNM9cb9%q(CZXfo8vqL zrKuXnbULG|%JvZDLY%~l9&Q~hu-3L3vfJaI^H1+zCoeLb_ZSp|wLYCr2k#w4o^$o` zWqRE%E(V=mx67r?4Kxje8l!cjyys#frlV@xd#ueE3bCI1;EhEK`wNNbHYx_uv7rz&C@xI!wOBNZeG zh*b>8sx|luhd#sOvXyfMl_mP_+LKI(2ctDlKm8O}u3Y7V4?aZ4F$>9c?Ed}x+_-Ur z>2${Sa42k6_vtS;K50uE10L$8!5Aq^uUx%C@lJ=PEYS*@rXqwuUgRZW?rE$ZQAa0`sP(oXpvqRD_^u94KoAdkFyfA#a{^ z(Hf(fHx6pZvVx#Jvqj1M5AVqgr%1FE4_kR;YNZ+UeuE;=)HTH6Tm4>_!h$ARaAY+#rQJM_9eoOf7b*xFoU(9a`H!eFypN|1On=24HMv}#@Oi#(^uI%4L| zvfD)p=xR9@SSf{T9HkS?QCov|0c=k~k~h?7Owpz2_0h(ny(ZKS7ZgStk-W^NjK?FI zx}j4P5Y5fgSMOas4%IT=#Ro~Xo=4tAgK?!=51tUUVXN6q%FARZ{MkBVXDWYUEEP{y&H8YiOPd=QElOq;GZXJUlj*e82FXs+>$v)P}NgG1%l$tk}rY zU2CDRH=^b>S}~bb(Kt&0-!QKkjpu-ipsuV``Yb01fHjJun=idg6buJl)?!e}GE0$n zFxKFmM;pyxFo*(8C93@p*u1pGV_TOPbP94~u-1xtKR!$Yf%V}!SuO#}+Kepg0^;NB zq8_Rd2Q3U5Z9Af-*A{$eGY8X-i`6r_-Tnnt1c8HbY@0>qxqyG)5cuSLUcq=twgG=e-|>nz2F6%Iv_R-~dacM10$Fazt)ZNiy!y&3{Kx2bbN#*d=;k>uJog;KwLX*4h{a;g&;I#s{?EVuzxf}(_-DpdBPDRKC>oi$7Qnke zmAFgVh|1e2w37KXX@sYbIGayH+qASwWk_W7uZa$O&dc;f74(t`9cLDaqSr#yqj_RB zW3>?OS6sAIkWxewFjfeh<3$Cbl7K|uU_K&v-{Q0JzM^SF@k(i&W~w#-L!dmigM=x6o0V zFO;SE=Pd>1eNnM!C8^KhsfO8AunTvO9DH7+u6gO?A`YE502T)%#u-Q7JN+uV#3 z=^p(a`fMFpN;*I;(&US7m+kE>ilSgNouHIZ!d+8S*A@M4hsUp6=JNJ7PwZ^-l^32z zJBI<0W^7#o*KqBbCm0NRnE(C%;QMd=Gy=b(mC*>MpiP{l5G^GIpiEX2l734$pSlu~ zrrXTYI7bLlhNO%{#q1^cAhWomQaAYcy_5E|i5PbLhG&biJqi_L7b z2yqzg2vm~6*n+kGkiptI`}I>VrolB0`}@26x4->csnL_%3XhmU?c|70t-op-de+AUNW1_sp}eJvli3}-cy$qckbL}GMV6AXea$WNE-Sq z(p-3{dh{3xSNYt&SOSb_*2&u8_65GBm)uy_Yf;Y8G>Sa;G?N+k?$0p#4&KY0 zWtRZd6+73uu6gT!yv2L(zQ@+~mSj$KMX%SV=oHkIJlMClwt4Zz7r1ie3bWaq*?h*@ z+8VuXmk=KsYyC9_!y$Q|6MTpcj+Q(x*x1-$b90j{v&?35K(V#8)lNw~+F45L41&Vw z3!TPm97!jYPTfewbUI}`8Pm8%+Q%_)cqiVB8iTI|nn~c$Dz#biA?e{?q%*WigL;6u z{NNw{j+VNZ=z~Y-s4KrRHZ~k0Y?7^TT<#+{qDSd7Nx z@to@rDFj)(Y4L;zJ`Vcp{KcRBIgej`k{|r&$6WvLUzk@V_wV0lGM!R24OQb9PiO2M zjG4_Vxp;gQv)VKcHIOH;}Kb& zW3{2Ks#Y%Iy{E2gn#Kw6>f`<*FGHh*!?SYE6L=bQSSbURypN@~xjIB9OJiac@`Tqh z4@(t+S_vaMj(bS~O)K4Yh$K!GA{Go5r6n*Wk)?EUoDc{Btqj_vSzC_1y?u6f_av)R zlFg+3J1^FhZ@u+XiXx}3o0u6H(eELiN4;*3PN##l8A@ra70c0Xx675wS9tQNr|I>2 z?CX}S*@2K?!(KUHVTCY@5T^?PTqre7-Iw!%rok`!fToO zXO%*0!)!WdJetVK;n1hh-YAK^5-#G2u?ix^|FzlB!ve`gl_68FFHY5wf%73z zOWLxuou{s$2`-iZ;@P3%=uDUAm@FqakJW~zs#r{?XdguA8U1=u9%aO7U#LjZLR}wp zc=hF1c=p<}%&Ln0gAu!<5v6O`J2>E%@4Um0-g=8^`5ue9lFm|yCgU2MtK$>i;2Kfr zY7J}s9#22@B+ozp9AEy*mwEoVFEChJqiJgH-n~m*)y(HJ?%&^~)9H}s83&^g`}_M5 zp!AH#WA5+na`WbG=8IB-1`6jLbzL(Wjd9M=>-8{3Go8*@EEerhF7H>f3Kh93p5SS5 zhJ?TP;0evr14b(q%YG%Zp<>#oXqkDDKB8mxCg(+l-(`3ov!u9fnaQNE%CuQl@BtV1 zsbY60i84~K@+3^ae)(lKH#ZM;@m4dIbJ%gOXd+sEjfx*yK8TP0p+k@LPF++6ONDDS0%mC(7tE2@?+Jq zW+AthZeEZ_0KEwTWeiO%BUBb;$<150sp^_eoP{le#srj0hFXG^K!`)bhZ~!0{vH7v+0cKY|3;xV>+EumL<*! zHqj{xs=8u2ozXZ?rz7J~s;Y|Rjm8IuYh3H+?45L9GAr8$E#0j+2T}o6Yq3X3{N9kr zjOltyBV|;~>f;c(AckW;m`DbczqiJ;OxlELX>C^&-?|MDMwylz+%z=@2m6sePywOddv!Fbg(X91*Z0~IG%9p;#n{R%dmtK02o$YO`HBlEN z9SUOiFnEtr(C>GogW(-Tk<;(@2+=QjZLP;+#_-HD*QlyUV>iO@Kq;n^33b!3*6#zb zzkfhg%Ut5Btf=b-V{Dv|sHm%&=}dyj=-`06cki;dw@2MH3-y86%#t#t>rm>3t9amdS7!P=>OuxPA8yKl$0u`0qdX0dN2EpZU!PA22Hy zRL)V=H9_mP^HD8kWJa)(sw(Le885#00)O)AS9tkLU*!4czQE4bCV8G?td^2U`8a?) zGD20rc^7Xc3&D{YK{A@!#Q|KYjq9UMD6G`^0&w>G1n|IwboMA6|>o#5MVGIFrP2Db?X*oS)#RJKA+L)blBY7WHO%c&b#k$ z@9tf!6(Ze@TetYdFMr8=zTnE0%LE^|dGjVdi2i3fnKGG-sp>j{?LvTauA#1_tn=PO z5L0#)Z+71_Xd_aK#Kr|DO)jn4R9=VB@_JG)#%RHUMDfu?dWfN^YbiC4!BJM%LxPGr z=KGZr2vEvkti}73=4rCbw%Q2+hcw!1X5$&}U4NfhRWTS0mMA={l>Jqy{G+c!n>kYQ z9E~Cu*`vCkAF8_G{!ZS4bQ@5}1(oI42=?u4ZE@ay0 z+MD*~4@onl62)HTI~7GnS$dqSgbtq>nnt=)GSA9WmUEJBO87SIP$H~_!WON52%w)8 z^ty!*^$2u3IXhb$hb}yEZ4)ldm%j93+Yt@GbT;QV@4wG{Hs{LKD|qL*apOjd=iIn) zgAcBMz@l8Rv9Up?=r9_OxO4k12M3d7(6E-tWX!?Ah&mG7lu{h*?-N3x*OylFVzFpJ z+cX0`(eI71Q9&L{B_%C=WrfTd@P`HqCKBDzb>{L%g$IXHgy;wAUEF~&^m=_ZHr9o0 zsYOfTg2w?m<^S%<5W*Pm!UgQHSshrG2ZJINw@9E|310V*<&MyZYQWdEBo4*sT$c z2K!ZDMdMvVmWvTq<2{4k8ta20xwWXKj_ziPJj+>>71w|JTdJm^S9D_kO@TIOn=zZu z`RLY7e)ZcA`QW3E`1ZHH%@6eyv+^tw5pzjlo` z-guoi-+YsozxWc}PKT;m#Ea4se1mhs1SSbpSbBJbCkyzI%f}8e+mt#+y4Idp66^i9U zRV$4nP**iR_-MH*Ws7SZ-A=}rU-{ySYrf{W=dR(sbZ5%4Vl)~Nf~VK(VU1-zpEDj$ zna?Zgs&2)D2$`OJ9n7Prc9<|s!Fn)@p!^yJVq%^ zRn=r!PG&8OvScwYX_|(ruF0%zpAO_m8 z^z!l=)edO$ht$N;B|5e<<7bl6SigeQ#*!ttu*5@>DBO!Fwo0u{gtKz}x4&gNpR?BM zix|-e*ZI!wE5DJX?RFyuQeky6{*cL+Ml0&7!bcrX`xz&OXNw!D<#|eAX0%5L z&Y`r4X4Ih#JcGQ75t3t?Db(kvR~yr_WK2cK_8_ou8Hu15s=-vrhUM> z#xWX=A{MnqT~|ydBH~;u77{cT3&x|dbjG}AG9J_G^%)F?RAt59{=T%X_x1?d@Z^(E zEu{!2Fl*10sR%345E`|Viw7akC?(G}=L5<$42NqBhXeVYj~{aUKwNOV|G@|R?YI7( zd-v|4oM-#eCf!b#BFiYt5<*~OI3zKMGn>&gQp@#weexogi$Evoz9F;OiYiw=$|RK1 zR<)WF*F+(gTICDK`}5AD!!r7+80hfJ7GCV##`hmx%u#Ks8$77Y5cLUh<3R!n%T`nf z0cCAGUU5H9+yoVaYa2)O@|bj_w0lSF0jx;aSGr!tW}<#wRA{Rx@`9~PTl6|zMpGe@ z<&j5ZttQKJYVQbI(KMdfY{CcEuk+pSe3x&1`&<0#-S-&RwU}XRDU*DVQ5(i6QNX$; zwucoP8ykH7*=PCM*WTdEFF()IpS#S?W82axbd9iN3GL|4cHT`RpPPxj(Xirb*5Vs0 z;<-cDXdCdCo+v?1)bg`wPg7VXwdvpO&qI4mt3OL0Nc*uK+E$1y=%wE1(C=AhwJCVD z!6#WDti0~%F-fpod9y(t1~N}cR@GGP_s%Q46Ftvht($&Io*B{R#ekizu@IKmbzL_R zFB0ORYaC@&F`Z7SgXW2+o}t_AE>+B_Ogs-zYxK%Z8=rP5RZDVc?>$<{K@^=XolY)T zgO`z+$s{JrGRBh$|JPstHGlVae~$(>*Ei^Qx)ga%RY{6^d1t$I(&~1*R8>V)mTYft zGZ+j&DLO?#r`us|ZH?hzNT=JuxdtB^wzjv}+SwJ)hC%pSZ02T!vOt-V6|{@ z&e3uM=UtCB6yr1<&B@EhVEo{o)kDz#rf%ZjC53W)XvT*GD&V4$T`5h!*P++zVv8PI zJCC(W=d_LV9?o3;2y&c@CrT`RQhiJN1XY+!IzUPVdOh(M4YiZhQBXB0LyY0Wn>V?6 z`!>FDWX4KL8_ly7&@J*v!Io4!(W5(^B6_pX)_p~%px5n@ zTVP5lC3BeLhuAo1kW$E4Lr_w41SL1WPo6TdGt&5gG8&Hzvo~5t+W`qgDGm0KqOFwR zBSt42LB*P#$Qkf4U6w4VE*DWMA)JV>zW!Bor{F8UdYgHiZQbkj_~tji$#6L2M?d~C z|Mc^p@$;YmoOj-Rhx_;M%Tr4$bY|tLui~hPSdt{dm{y7_S03ZbU;Z+$zy2DpzWNm& z+u0GD0BXDwCTDIlX;asAbkR>`;|fX?+6Z&8d2Q)+A1iN&!|&moFML=KcyOsWF6ZRe zo^~wDIFt(e1T!cJRzXEJvi#dM!d0@x@|px%(DrChJVW^-iq|a5W11TeCSnW5Xc{L9 zSm&kAT;E(L&ocD96l!!lVCNipN~?m$MR8l=1*TrTtE-6IdwgBCz7XTlqIEFSdTFYh zZuG`U5c~N%?@;7Lo91TL((Co;_xlh+WEiSAzM^3J(iW<5Ob$l!@9k~0)-=wszP`@Y zt5;bc4n;T7>roViIN23NODvksrp%{P*474+Q4NQ5JDrG{2l6~;dN2iGI2aOKASV+` z0Au2f8>s39dE|+R$)31-X{BlE3S})CsH?hFfcp>&g(#!Yc}_W<)9n>_GOLJOePb`sub`q%kU_1de=hE3cDCt|tfY4G)kKH7(0UAqwoBCQbjY%-CBB`s&V;Gx zSUy;rQMq~vLdD`!YCdt(^4_z(wMCxgWX1{=IS7d7;>gR8Y@UpviAl8rX^=il88MkodHd~O@c;hZf8)E~`yTgp@8b!Ajaj=a0li4% z(-3#>J>6cHXP$YQFFgA!8|y<}ef3rTL+WUx!1%gXNwuD2`PE=^kxZ9`v zQ9jf~*9G+t?Q74smU;U*_Zc2us+|1V;}ycogF4wW*GH^rId@?>eKW}cQmU6k!`A4f zN!2mkpL3Gm(o-oTvl(@%V!LZ;vnN({(hhUZ@r5ru$Ft9Vp10om8LknRDX)~s+l6X_ zHa2>ux+u1a8OM?qARHJiH0Gcn7$e@OF~9XuC!u1mkpZ0m01)6wL_t&<9Tc&}DI&%u zcyJ9y>Gnc)PHqktVm)ugK(GojXp0c=u15I?KsL3E1FaN(bkKGgmY=O7&ob$TL>6WK z%eMtc)l0LSJj=yb)H?=)0UeuhW&IMDx3^=B8aOyOV6j+m_3BlgeCjE7c6R6#A~+L{ z!JM6)$GE(+#rR;K_2H1qkL_TUqTlObv}Qh^<3r%F%U7^@hecUS`I_apvf{n>-r;*c z_#XfK&O7|--FNxT_3MmgQ}S-n8X{w4XnN(u04dKhQt$7H&wY+J-gtwrzxgK5KlcT; zE^X55bTCFUn@-6xgEa!k+UO8xtR=JA(#s>Mg2R%?cj)#AiKTqOnj&0)k@%>q9q)0D z6)};E2A0!CyPlRwq(&i89;6e`p_^W^9FH~;3Z_{+ciODsVfPpOPBkw!rh2+ji^OYE9Zy@p7HW8{|K6@i`}NjFtX3E(oK2pphB8|bisX| zcH5p9RFoKAwJ-LoziO=~eNeHZDi6fLaGl|$%b3m}l3IPM@_t|s;bFyRs6bVC*DxN9 z*x%cwTr8Gcj1*YXsf{~v&U5F^eeT@3$Nt_PWm!@;4Wokt?%lh`ojZ4_Vi!WiEM`8N zF`i8D0jkC`olcofCoC3a%np{Go9V=*;E{w;KBQJ{GLVu?Cw&M>CEDUrEuSD9Vp7tM z>6GA>0$MWH(aB`k2Vo2!;ms@otz;3gbT=0>AwXMkNMp5Csagz4=-96PcSsE7P|N2M zmirP$WU>~}WO;^(nw`vAI^7=VjQw#*Ro56BS)P&1Wo#s&1tFJZnW3sg>HE~@p5Tkm zJlXMOV$d2fg^#Y6XD zPqKttJq+R?qdf1>>jkPR3X4KGrgawuSa_<~xnYIzm}iFW)&|@9(&3UOf~r9&P=>}u z*575MGTVnCbI z>vjbLDHpMHb9g7-FG7JH(=<(VE}v0X6J$w4regt~MB(Go8-Z+uNlqE2^qwcXyXNckXboe?Z;TEz8h*9}RwBbMq42ZkM}v z?{NR#eIcDS4P{wLXUQ0lT5m@>}1n;SvhH_D| zSj?DAW-$X1OhpWX=2&Cc*w{oX#jV@77#)n3)|%r9c_EV-4@M(y-nhYdJjTWnV((zg z{oOsPvW%8~mfgKQZr{F*R*IrihtB71?d?kp25Vvx6q?9OitNqw5LgNJE!g^TcUwMN z7g`cL{L1&~HxVP$8oc0$o$eaF{s5a7q9HpY5UreZ;V5_i!J}BwM&N0xlF8(N@#uiX zVnzrJO8H1+i?(@@hY*rRAa;pTMiYW+yFRdNQ^`@8<;d&yf>kZ33$(3h9lJIF!8JhB zngl0Rs@A5(Z<0tc#N!kAMB}hX!lPF33?Ip5GP~A9skdZ8Dq<_b>1g68gw(An%aXDz zF~(99Ig7=DgM$&yHDVmBG?U4UyZ7!>)fMZ*A=X;n|IPdS)7x*ewzkIldNd>s;9SFG zGU4vMdz3ZY-QDNz-Mh?YGXcTty6u)Fos5g;z(t;q3Jw)S&^8zhc>3w5*xJ6t>#x1W zzxr2y!PfQ`-aEW^5i`;vqgRSdEzg}^0j3j>ynLd3mZ^O5mv8T>SXjsJwLE+<6rC=E z;U(7kLu^(ME#nRgl}=b^3@S%{5FB+iV>~`!G};&0cxcdZXf{YmqS}D8q+YYy<6dD_ zrV3z54?Y3_9zCQLV`AN2&;i|!oAj;lP(?jV3KA)xBvMxhLDD*9mY7IT%aIc)K*jd1 z3`ARYWQc(%c(F|kD+Fj2`6@oDm2I?a6u{Un8H<@vhUU>}tSH2Xl@%U)w;p?vhBA>M;x%oTzNhqJ89aJa!> zut}B|scjkq%Nh3LoC_y8IJN7zz(PY^Ef|mXnNCKO<&1!IXhbj2M8ec^W>D$^!66vo z5H}C}2CqcZl!!}JRYi`ANrL>k-x@+`%1Bz~+qUZ?AJAv&hZD$pM z+=uSdM^)fSfo1hFS|(I0b$9CkB|mFw8TvGzO{nH$ysui*-qIa)Fu zJ)jc{j?+@KHn1J{t28a|q;<05GbD}5$F!E8!SMmmuK?lt(D_K

        Xb?}J*brh^W zdM;1-Og>wmiq&@MYz`(P&kB0oHF~`PS>9=NbFJ5E%eYO>#Rhc-4YK8wfU;amWdHDA zswg5%f9B)J#6EeRQRbSanp4$P97);4;Z))9rVl+Kc?8l!SZW!LF2yMsO!V_Vaq!QB zMl_Ffn5!>6ubGAt7}lS_ZVW4Es#`s=am1*J_5&dX=VZH?0J#T`FxAwb^>aQ=>!^Y_ z4Pev8qVo<m>(J@+C^|ii?L>TK1?ya1pwZUT$4uqn%O<tqaceboK61$I4wp}~q{<Z! z5^K6-*5I0wswyeViaOHmLmUHf2wG{$at}G;)z;<VU&QF@E)-OB&{4g4z7=A3|JcJm z1sJBqG|s(CygIqHr`l1Nt2>GBJvi`jZgK0Eq1v)D9D9c1@Ba`%<up+Kl+5$fw0>Xb zG@YNsV9&EmW>9B2CND5H$JiXLZNwl~jMP_-Zh4F9GoNo&RaHm~)1xcRkA2`mJ#HoY z!;q-@OQ-bIwsg_JCwNcenwBrp64Fv+J*C@nTKOYoj63(!KOnCE=XDxONx@02)<cB8 zV~$n@b>SQ1#H}igIuaX~qsNx~ofD4elXIVjQywtwVSZ8$_R-cwFuCxM*Qq$O$Y>p> zF4~p|DkRj^AaTmgc6g&_!YgeWJan`Rv`TC`%Z5U`Q`%OkF!Y5<o0$w7mVbQ|m`%=L zONZ{0cXaZ#7SQ2AlGd4y-Ee;U!Zfe>goLhb<2`Vk@vD$y&bQBptkce2So!aP*R`+z zogU7`*FzwjPt0*X;(7>!;>6dS9#qr{oj|o&%fn%g2e)%%t7m$ZEz9x&i#S$lu}4{l z+@PZ3_UKxDlCO4!P6UomONmbdcprYS7kluXy1P?;86NhOc$9V8BkcFEyWht;Q?~hO zc{8W1M|}$qEg+7+zkZ*~&gXNAqG&ZMs|WC?f#s-|<x<@C;2T>l6^?W0KKi#O?(?EW zstV_3jhyMPPduJDRq%IRRjc2_HvbSyr3Tk&oxVSU_xWJ=<6JNOB%XpcsHA{$5@>tT z)tY1<`N}bw%yHizx4n~fN+*mxJ<C$(XSc}fPWfF>XNYpY>!-#i2p4&zwK}Wzxb?^K zJ}<sLsU@JTs)|{3o=+<Y<sLOnIxeGVahl`2Esr>KpLLt<>yP>F%<Bw|r_=X&(q@mR zx3@s!@A^q|ii`U4U{6ATK4I&$66lX4QGp9zt`EVS4nr9yJ<NX}>;DHWZ>x+&&r3W2 O0000<MNUMnLSTYp<umC3 literal 0 HcmV?d00001

      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