{"id":6477,"date":"2022-03-21T22:53:07","date_gmt":"2022-03-21T14:53:07","guid":{"rendered":"https:\/\/hkcablemachine.com\/?page_id=6477"},"modified":"2026-09-23T12:17:42","modified_gmt":"2026-09-23T04:17:42","slug":"%ea%b4%91%ec%84%ac%ec%9c%a0-%ec%bc%80%ec%9d%b4%eb%b8%94-%ec%9e%ac%eb%a3%8c","status":"publish","type":"page","link":"https:\/\/hkcablemachine.com\/ko\/fiber-optic-cable-materials\/","title":{"rendered":"\uc6d0\uc790\uc7ac"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"6477\" class=\"elementor elementor-6477\" data-elementor-settings=\"{&quot;element_pack_global_tooltip_width&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_padding&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true}}\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2375e5b e-con-full e-flex e-con e-parent\" data-id=\"2375e5b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-48a4c49c elementor-widget elementor-widget-html\" data-id=\"48a4c49c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\t\t<!-- HONGKAI materials \/ common specifications + schema 20260923 -->\n<style>#hk-materials-root button{margin:0;padding:0;border:0;background:transparent;box-shadow:none}#hk-materials-root h1,#hk-materials-root h2,#hk-materials-root h3,#hk-materials-root h4{font-family:inherit;color:inherit}#hk-materials-root p{margin:0}#hk-materials-root{--paper:#fff;--surface:#f5f7fa;--ink:#172033;--navy:#102a43;--body:#4b5565;--muted:#5e6d83;--nav-text:#494c52;--blue:#1468ae;--brand-blue:#1677c8;--blue-pale:#f3f8fc;--orange:#c15336;--orange-dark:#a7452c;--line:#d9e2eb;--current-line:#98b9d4;--shadow:rgba(20,48,78,.13);--card-shadow:rgba(20,48,78,.07);--font:\"Roboto\",Arial,sans-serif;--mono:\"Roboto Mono\",monospace;--nav-h:80px;--z-nav:50;--ease:cubic-bezier(.16,1,.3,1)}#hk-materials-root *{box-sizing:border-box}#hk-materials-root{scroll-behavior:smooth;scroll-padding-top:156px}#hk-materials-root{margin:0;font-family:var(--font);font-size:16px;line-height:1.65;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}#hk-materials-root button,#hk-materials-root input,#hk-materials-root textarea,#hk-materials-root select{font:inherit}#hk-materials-root button,#hk-materials-root a{-webkit-tap-highlight-color:transparent}#hk-materials-root button{cursor:pointer}#hk-materials-root a{color:inherit;text-decoration:none}#hk-materials-root img{max-width:100%;display:block}#hk-materials-root svg{flex:none}#hk-materials-root h1,#hk-materials-root h2,#hk-materials-root h3,#hk-materials-root h4,#hk-materials-root p,#hk-materials-root figure{margin:0}#hk-materials-root h1,#hk-materials-root h2,#hk-materials-root h3{line-height:1.12;letter-spacing:-.035em}#hk-materials-root button{color:inherit}#hk-materials-root a:focus-visible,#hk-materials-root button:focus-visible,#hk-materials-root input:focus-visible,#hk-materials-root textarea:focus-visible,#hk-materials-root summary:focus-visible,#hk-materials-root [tabindex]:focus-visible{outline:3px solid var(--blue);outline-offset:4px}#hk-materials-root h2{font-size:clamp(32px,3.1vw,46px);font-weight:700}#hk-materials-root h3{font-size:24px}#hk-materials-root button svg,#hk-materials-root a svg{width:20px;height:20px}#hk-materials-root .wrap{width:92%;max-width:1280px;margin-inline:auto}#hk-materials-root .section{padding:96px 0}#hk-materials-root .eyebrow{display:flex;align-items:center;gap:14px;font-family:var(--mono);font-size:11px;line-height:1.5;letter-spacing:.09em;color:var(--blue);margin-bottom:24px;text-transform:uppercase}#hk-materials-root .eyebrow>span{color:var(--orange);letter-spacing:0}#hk-materials-root .mono-label{font-family:var(--mono);font-size:10px;letter-spacing:.08em;line-height:1.6}#hk-materials-root .button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:12px 23px;border:1px solid var(--orange);border-radius:8px;background:var(--orange);color:#fff;font-size:14px;font-weight:600;line-height:1.4;transition:background .18s,border-color .18s}#hk-materials-root .button:hover{background:var(--orange-dark);border-color:var(--orange-dark)}#hk-materials-root .button.secondary{background:#fff;color:var(--navy);border-color:var(--line)}#hk-materials-root .button.secondary:hover{background:var(--blue-pale);border-color:var(--current-line)}#hk-materials-root .text-link{display:inline-flex;align-items:center;gap:13px;min-height:44px;padding:0;border:0;background:transparent;color:var(--blue);font-size:14px;font-weight:600;line-height:1.5}#hk-materials-root .text-link:hover{text-decoration:underline;text-underline-offset:5px}#hk-materials-root .icon-button{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--navy)}#hk-materials-root .icon-button svg{width:22px;height:22px}#hk-materials-root .rotate{transform:rotate(180deg)}#hk-materials-root .hk-header-inner{max-width:1440px!important}#hk-materials-root .breadcrumb{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted);padding-top:16px}#hk-materials-root .breadcrumb a{display:inline-flex;align-items:center;min-height:40px}#hk-materials-root .breadcrumb a:hover{color:var(--blue)}#hk-materials-root .breadcrumb svg{width:11px;height:11px}#hk-materials-root .hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6%;padding:42px 0 66px;align-items:center}#hk-materials-root .hero-copy{min-width:0}#hk-materials-root .hero h1{font-size:clamp(44px,4.8vw,66px);line-height:1.04;letter-spacing:-.047em;font-weight:800;color:var(--navy)}#hk-materials-root .hero h1 span{color:var(--blue)}#hk-materials-root .hero-lead{font-size:23px;line-height:1.4;margin-top:26px;color:var(--ink);letter-spacing:-.015em}#hk-materials-root .hero-description{font-size:16px;color:var(--body);line-height:1.75;max-width:53ch;margin-top:17px}#hk-materials-root .hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:30px}#hk-materials-root .hero-actions .text-link{font-size:13px;gap:9px}#hk-materials-root .hero-footnote{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.6;color:var(--muted);margin-top:22px}#hk-materials-root .hero-footnote svg{width:16px;height:16px;margin-top:1px}#hk-materials-root .hero-materials{min-width:0}#hk-materials-root .visual-title{display:flex;justify-content:space-between;font-family:var(--mono);font-size:9px;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:16px}#hk-materials-root .hero-gallery{display:grid;grid-template-columns:1fr 1fr;gap:14px}#hk-materials-root .hero-gallery figure{min-width:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}#hk-materials-root .hero-gallery img{width:100%;height:180px;object-fit:contain;padding:12px}#hk-materials-root .hero-gallery figcaption{display:flex;align-items:center;gap:10px;padding:11px 14px;background:var(--blue-pale);font-size:12px;font-weight:500;color:var(--navy)}#hk-materials-root .hero-gallery figcaption span{font-family:var(--mono);font-size:9px;color:var(--blue)}#hk-materials-root .image-note{text-align:right;margin-top:12px;font-size:9px;color:var(--muted)}#hk-materials-root .page-nav{position:sticky;top:var(--nav-h);z-index:35;background:#fffffff7;border-block:1px solid var(--line);backdrop-filter:blur(10px)}#hk-materials-root .page-nav .wrap{display:flex;align-items:center;gap:30px;min-height:65px}#hk-materials-root .page-nav .mono-label{color:var(--muted);font-size:9px;margin-right:16px}#hk-materials-root .page-nav a{display:flex;align-items:center;gap:9px;min-height:52px;font-size:12px;font-weight:500;white-space:nowrap}#hk-materials-root .page-nav a:hover{color:var(--blue)}#hk-materials-root .page-nav .nav-enquiry{margin-left:auto;color:var(--orange)}#hk-materials-root .nav-enquiry span{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#f9eee8;font-size:11px}#hk-materials-root .nav-enquiry svg{width:17px}#hk-materials-root .section-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:8%;margin-bottom:42px}#hk-materials-root .section-heading .eyebrow{margin-bottom:20px}#hk-materials-root .section-heading h2{color:var(--navy)}#hk-materials-root .section-intro{max-width:46ch;color:var(--body);font-size:16px;line-height:1.75;padding-bottom:4px}#hk-materials-root .catalog-section{background:#fff}#hk-materials-root .catalog-tools{display:flex;flex-direction:column;gap:18px;border-bottom:1px solid var(--line);padding-bottom:22px}#hk-materials-root .filters{display:flex;flex-wrap:wrap;gap:8px}#hk-materials-root .filters button{min-height:43px;padding:8px 15px;font-size:12px;line-height:1.4;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--body)}#hk-materials-root .filters button:hover{border-color:var(--current-line);color:var(--blue)}#hk-materials-root .filters button.active{background:var(--navy);border-color:var(--navy);color:#fff}#hk-materials-root .search{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:7px;padding:0 13px;width:100%;max-width:360px;min-height:44px;color:var(--muted);background:var(--surface)}#hk-materials-root .search>svg{width:18px;height:18px}#hk-materials-root .search input{width:100%;min-width:0;border:0;background:transparent;height:44px;font-size:13px;color:var(--ink);outline-offset:2px}#hk-materials-root .search button{width:30px;height:34px;border:0;background:none;display:grid;place-items:center}#hk-materials-root .catalog-status{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 0;font-size:11px;color:var(--muted)}#hk-materials-root .catalog-status p{font-weight:600}#hk-materials-root .catalog-status span{display:flex;align-items:center;gap:9px}#hk-materials-root .catalog-status svg{width:16px}#hk-materials-root .material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#hk-materials-root .material-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;transition:border-color .18s,box-shadow .18s;display:flex;flex-direction:column;min-width:0}#hk-materials-root .material-card:hover{border-color:var(--current-line);box-shadow:0 8px 22px #14304e0f}#hk-materials-root .material-card.is-selected{border-color:var(--blue)}#hk-materials-root .card-image{display:block;width:100%;height:222px;position:relative;border:0;background:#fafcfd;padding:18px 38px 8px;overflow:hidden}#hk-materials-root .card-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .24s var(--ease)}#hk-materials-root .card-image:hover img{transform:scale(1.035)}#hk-materials-root .card-image.photo{padding:18px}#hk-materials-root .card-image.photo img{mix-blend-mode:normal;max-width:100%;height:100%;object-fit:contain}#hk-materials-root .material-code{position:absolute;left:18px;top:17px;font-family:var(--mono);font-size:10px;color:var(--muted);background:#ffffffeb;border-radius:4px;padding:3px 5px}#hk-materials-root .card-check{position:absolute;right:15px;top:15px;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;background:var(--blue);color:#fff}#hk-materials-root .card-check svg{width:16px}#hk-materials-root .card-body{padding:23px;display:flex;flex-direction:column;flex:1}#hk-materials-root .category-label{color:var(--blue);font-size:10px!important;text-transform:uppercase;letter-spacing:.07em;font-weight:600;line-height:1.4}#hk-materials-root .card-body h3{font-size:22px;line-height:1.2;letter-spacing:-.02em;margin-top:9px}#hk-materials-root .card-body h3 button{border:0;background:none;padding:0;text-align:left;font:inherit;letter-spacing:inherit}#hk-materials-root .card-body>p:not(.category-label){font-size:13px;color:var(--body);margin-top:12px;line-height:1.7;min-height:44px}#hk-materials-root .material-tags{display:flex;flex-wrap:wrap;gap:6px 12px;list-style:none;padding:0;margin:18px 0 23px;font-size:10px;color:var(--muted);line-height:1.5}#hk-materials-root .material-tags li:not(:last-child){padding-right:11px;border-right:1px solid var(--line)}#hk-materials-root .card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:14px;margin-top:auto}#hk-materials-root .card-actions .text-link{font-size:12px}#hk-materials-root .add-button{width:40px;height:40px;display:grid;place-items:center;border-radius:7px;border:1px solid var(--line);background:#fff;color:var(--blue)}#hk-materials-root .add-button:hover{background:var(--blue-pale);border-color:var(--blue)}#hk-materials-root .add-button.added{background:var(--blue);border-color:var(--blue);color:#fff}#hk-materials-root .catalog-more{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:36px}#hk-materials-root .catalog-more p{font-size:12px;text-align:center;color:var(--muted)}#hk-materials-root .catalog-note{display:flex;align-items:flex-start;gap:10px;border-top:1px solid var(--line);padding-top:24px;margin-top:34px;color:var(--muted);font-size:12px}#hk-materials-root .catalog-note svg{width:18px;height:18px;margin-top:1px}#hk-materials-root .empty-state{display:flex;flex-direction:column;align-items:center;gap:16px;padding:60px 16px;text-align:center}#hk-materials-root .empty-state p{color:var(--muted)}#hk-materials-root .application-section{background:var(--blue-pale)}#hk-materials-root .application-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--current-line)}#hk-materials-root .application-tabs button{display:flex;align-items:center;gap:12px;min-height:72px;padding:16px;border:0;border-bottom:3px solid transparent;background:none;text-align:left;font-size:13px;font-weight:500;color:var(--body)}#hk-materials-root .application-tabs button[aria-selected=true]{background:#fff;color:var(--blue);border-bottom-color:var(--blue)}#hk-materials-root .application-tabs button>span{font-family:var(--mono);font-size:10px;color:var(--muted)}#hk-materials-root .application-tabs button>svg{width:16px;margin-left:auto}#hk-materials-root .application-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;padding:42px;background:#fff;border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px}#hk-materials-root .cable-reference{display:flex;flex-direction:column;min-width:0}#hk-materials-root .cable-reference .mono-label{color:var(--muted)}#hk-materials-root .cable-reference img{height:300px;width:100%;object-fit:contain;margin-block:auto}#hk-materials-root .cable-reference>p{font-size:10px;color:var(--muted);margin-top:18px}#hk-materials-root .application-copy h3{font-size:27px;line-height:1.2}#hk-materials-root .application-copy>p{color:var(--body);font-size:14px;line-height:1.8;margin-top:16px}#hk-materials-root .application-copy .application-focus{font-size:11px;color:var(--blue);padding-block:15px;border-bottom:1px solid var(--line)}#hk-materials-root .application-copy h4{font-size:12px;font-weight:600;margin:20px 0 10px;color:var(--navy)}#hk-materials-root .application-materials{display:grid;gap:2px}#hk-materials-root .application-materials button{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border:0;background:none;border-bottom:1px solid #edf1f5;text-align:left;font-size:13px;min-height:44px}#hk-materials-root .application-materials button[aria-pressed=true]{color:var(--blue)}#hk-materials-root .application-materials svg{width:17px}#hk-materials-root .application-copy>.text-link{margin-top:17px;font-size:12px}#hk-materials-root .guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}#hk-materials-root .guide-grid article{border-top:1px solid var(--line);padding-top:25px}#hk-materials-root .guide-top{display:flex;align-items:center;justify-content:space-between;color:var(--blue);margin-bottom:22px}#hk-materials-root .guide-top>span{font-family:var(--mono);font-size:11px;color:var(--muted)}#hk-materials-root .guide-grid h3{font-size:21px;line-height:1.3;max-width:17ch}#hk-materials-root .guide-grid p{font-size:13px;color:var(--body);line-height:1.8;margin-top:13px}#hk-materials-root .factory-callout{margin-top:52px;padding:30px 32px;background:var(--blue-pale);border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:28px}#hk-materials-root .factory-callout .mono-label{color:var(--blue);font-size:9px}#hk-materials-root .factory-callout h3{font-size:23px;line-height:1.3;margin-top:10px}#hk-materials-root .factory-callout p{font-size:13px;color:var(--body);margin-top:10px;max-width:63ch}#hk-materials-root .factory-callout .button{flex-shrink:0;font-size:12px}#hk-materials-root .faq-section{background:var(--surface);padding-block:82px}#hk-materials-root .faq-layout{display:grid;grid-template-columns:.85fr 1.5fr;gap:10%}#hk-materials-root .faq-layout h2{color:var(--navy)}#hk-materials-root .faq-layout>div>p:not(.eyebrow){color:var(--body);font-size:14px;line-height:1.8;margin-top:24px}#hk-materials-root .faq-layout>.text-link,#hk-materials-root .faq-layout>div>.text-link{font-size:12px;margin-top:24px}#hk-materials-root .faq-list details{border-bottom:1px solid var(--line)}#hk-materials-root .faq-list details:first-child{border-top:1px solid var(--line)}#hk-materials-root .faq-list summary{cursor:pointer;list-style:none;display:flex;gap:18px;align-items:center;min-height:78px;font-size:15px;font-weight:500;line-height:1.5;padding:18px 0}#hk-materials-root .faq-list summary::-webkit-details-marker{display:none}#hk-materials-root .faq-num{font-family:var(--mono);font-size:10px;color:var(--blue)}#hk-materials-root .faq-list summary svg{width:20px;height:20px;margin-left:auto}#hk-materials-root .faq-list details[open] summary svg{transform:rotate(45deg)}#hk-materials-root .faq-list details>p{font-size:14px;color:var(--body);line-height:1.85;padding:0 38px 25px}#hk-materials-root .enquiry-section{background:var(--navy);color:#fff}#hk-materials-root .enquiry-layout{display:grid;grid-template-columns:.85fr 1.2fr;gap:9%}#hk-materials-root .enquiry-copy .eyebrow{color:#b9d4ec}#hk-materials-root .enquiry-copy .eyebrow span{color:#eda38d}#hk-materials-root .enquiry-copy h2{font-size:clamp(34px,3.8vw,52px);color:#fff}#hk-materials-root .enquiry-copy>p{font-size:18px;line-height:1.7;color:#d3dfeb;margin-top:25px}#hk-materials-root .enquiry-copy ol{list-style:none;padding:0;margin:40px 0}#hk-materials-root .enquiry-copy li{display:flex;align-items:flex-start;gap:17px;font-size:13px;color:#d3dfeb;padding:18px 0;border-top:1px solid #365168;line-height:1.8}#hk-materials-root .enquiry-copy li span{color:#9fc7e9;font-family:var(--mono);font-size:10px;padding-top:3px}#hk-materials-root .direct-contact{display:grid;gap:13px;border-top:1px solid #365168;padding-top:32px}#hk-materials-root .direct-contact .mono-label{color:#b9cadb;font-size:9px;margin-bottom:7px}#hk-materials-root .direct-contact a{display:flex;align-items:center;gap:20px;font-size:13px;min-height:36px}#hk-materials-root .direct-contact svg{width:16px;color:#9fc7e9}#hk-materials-root .enquiry-form{padding:32px;border-radius:12px;background:#fff;color:var(--ink);min-width:0}#hk-materials-root .selected-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}#hk-materials-root .selected-heading h3{font-size:21px}#hk-materials-root .selected-heading>span{font-size:11px;color:var(--blue)}#hk-materials-root .selected-materials{display:flex;flex-wrap:wrap;gap:7px;padding-top:17px}#hk-materials-root .selected-materials>p{color:var(--muted);font-size:12px;line-height:1.8}#hk-materials-root .selected-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 5px 4px 10px;font-size:11px;background:var(--blue-pale);border:1px solid var(--line);border-radius:5px;color:var(--blue)}#hk-materials-root .selected-chip button{border:0;display:grid;place-items:center;background:transparent;width:28px;height:28px;padding:0;color:var(--blue)}#hk-materials-root .selected-chip svg{width:13px;height:13px}#hk-materials-root .text-link.small{font-size:11px;gap:8px;margin-top:5px}#hk-materials-root .text-link.small svg{width:14px}#hk-materials-root .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px 18px;padding-top:24px;margin-top:12px;border-top:1px solid var(--line)}#hk-materials-root .enquiry-form label{display:block;font-size:12px;font-weight:500;line-height:1.5;min-width:0}#hk-materials-root .enquiry-form input,#hk-materials-root .enquiry-form textarea{display:block;width:100%;margin-top:9px;border:1px solid var(--line);border-radius:6px;background:#fafcfd;font-size:13px;color:var(--ink);padding:12px;min-width:0}#hk-materials-root .enquiry-form input{height:47px}#hk-materials-root .enquiry-form input::placeholder,#hk-materials-root .enquiry-form textarea::placeholder{color:#788594;font-size:12px}#hk-materials-root .enquiry-form textarea{resize:vertical;min-height:120px}#hk-materials-root .required{color:var(--orange)}#hk-materials-root .requirements-label{margin-top:23px}#hk-materials-root .attachment-note{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:var(--muted);line-height:1.7;margin-top:15px}#hk-materials-root .attachment-note svg{width:17px;height:17px;margin-top:2px}#hk-materials-root .review-button{width:100%;margin-top:23px}#hk-materials-root .form-note{font-size:10px;line-height:1.7;color:var(--muted);margin-top:12px;text-align:center}#hk-materials-root .site-footer{padding:54px 0 0;background:#f8fafc}#hk-materials-root .footer-top{display:flex;align-items:center;gap:60px;border-bottom:1px solid var(--line);padding-bottom:34px}#hk-materials-root .footer-brand{display:flex;align-items:center;gap:12px}#hk-materials-root .footer-brand img{width:43px;height:43px;object-fit:contain}#hk-materials-root .footer-brand strong{font-size:22px;letter-spacing:.08em;line-height:1.2}#hk-materials-root .footer-brand span{display:block;font-size:9px;letter-spacing:.12em;color:var(--muted)}#hk-materials-root .footer-top>p{font-size:15px;line-height:1.55;color:var(--body)}#hk-materials-root .back-top{margin-left:auto;display:flex;align-items:center;gap:15px;font-size:11px;color:var(--blue);min-height:44px}#hk-materials-root .footer-links{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;padding:36px 0}#hk-materials-root .footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}#hk-materials-root .footer-links h3{font-size:10px;letter-spacing:.07em;font-weight:600;margin-bottom:12px;color:var(--navy)}#hk-materials-root .footer-links a,#hk-materials-root .footer-links p{font-size:12px;color:var(--body);line-height:1.7}#hk-materials-root .footer-links a:hover{color:var(--blue)}#hk-materials-root .footer-bottom{border-top:1px solid var(--line);padding:22px 0;display:flex;justify-content:space-between;gap:16px;font-size:10px;color:var(--muted)}#hk-materials-root dialog{border:0;border-radius:14px;padding:0;max-width:calc(100vw - 40px);max-height:calc(100dvh - 48px);color:var(--ink);background:#fff;box-shadow:0 24px 90px #00142840}#hk-materials-root dialog::backdrop{background:#0a1c2ba6;backdrop-filter:blur(4px)}#hk-materials-root .material-dialog{width:1020px}#hk-materials-root .dialog-close{position:absolute;right:18px;top:18px;z-index:2}#hk-materials-root .detail-layout{display:grid;grid-template-columns:.85fr 1.15fr}#hk-materials-root .detail-visual{display:flex;flex-direction:column;justify-content:center;background:var(--surface);padding:42px 25px}#hk-materials-root .detail-visual img{width:100%;max-height:380px;object-fit:contain;mix-blend-mode:multiply}#hk-materials-root .detail-visual>p{color:var(--muted);font-size:10px;text-align:center;margin-top:24px}#hk-materials-root .detail-copy{padding:45px 38px 36px}#hk-materials-root .detail-copy .eyebrow{font-size:10px;margin-bottom:15px}#hk-materials-root .detail-copy h2{font-size:33px;padding-right:20px}#hk-materials-root .detail-copy>p{font-size:13px;line-height:1.75;color:var(--body);margin-top:16px}#hk-materials-root .variant-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}#hk-materials-root .variant-tags span{font-size:10px;background:var(--blue-pale);color:var(--blue);border:1px solid var(--line);border-radius:4px;padding:4px 7px}#hk-materials-root .detail-copy h3{font-size:17px;letter-spacing:-.01em;margin-top:27px}#hk-materials-root .spec-list{margin:15px 0 0}#hk-materials-root .spec-list>div{display:grid;grid-template-columns:.8fr 1.3fr;gap:18px;border-top:1px solid var(--line);padding:13px 0;font-size:12px;line-height:1.65}#hk-materials-root .spec-list dt{font-weight:500}#hk-materials-root .spec-list dd{margin:0;color:var(--body)}#hk-materials-root .detail-copy>.detail-note{font-size:11px;padding:15px;background:var(--blue-pale);border-radius:6px}#hk-materials-root .detail-copy>.button{margin-top:22px}#hk-materials-root .selected-button{background:var(--blue);border-color:var(--blue)}#hk-materials-root .selected-button:hover{background:var(--navy);border-color:var(--navy)}#hk-materials-root .review-dialog{width:760px;padding:40px}#hk-materials-root .review-dialog h2{font-size:32px}#hk-materials-root .review-dialog>p:not(.eyebrow){font-size:13px;color:var(--body);line-height:1.8;margin-top:18px}#hk-materials-root .review-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:22px;font-family:var(--font);font-size:13px;line-height:1.8;max-height:40dvh;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:7px;margin:22px 0}#hk-materials-root .review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}#hk-materials-root .review-actions .button{font-size:12px}#hk-materials-root .toast{position:fixed;z-index:80;bottom:28px;left:50%;transform:translate(-50%,10px);opacity:0;pointer-events:none;display:flex;align-items:center;gap:10px;padding:13px 20px;border-radius:8px;background:var(--navy);color:#fff;box-shadow:0 4px 20px var(--shadow);font-size:12px;max-width:calc(100vw - 32px);transition:opacity .16s,transform .16s;line-height:1.5}#hk-materials-root .toast.visible{opacity:1;transform:translate(-50%)}#hk-materials-root .toast svg{width:18px;height:18px}#hk-materials-root .mobile-enquiry-bar{display:none}@media(min-width:1380px){#hk-materials-root .catalog-tools{flex-direction:row;justify-content:space-between;align-items:center;gap:20px}#hk-materials-root .search{max-width:280px}#hk-materials-root .filters{gap:6px}#hk-materials-root .filters button{padding-inline:12px}#hk-materials-root .hero-gallery img{height:198px}}@media(max-width:1100px){#hk-materials-root .page-nav .mono-label{display:none}#hk-materials-root .page-nav .wrap{gap:26px}#hk-materials-root .hero{gap:5%}#hk-materials-root .hero h1{font-size:52px}#hk-materials-root .hero-lead{font-size:21px}#hk-materials-root .hero-gallery img{height:156px}#hk-materials-root .hero-actions{align-items:flex-start;flex-direction:column;gap:12px}#hk-materials-root .hero-footnote{max-width:40ch}#hk-materials-root .hero-gallery figcaption{font-size:10px;padding:10px}#hk-materials-root .section{padding-block:80px}#hk-materials-root .section-heading{gap:6%}#hk-materials-root .material-grid{gap:20px}#hk-materials-root .card-image{height:188px;padding:22px}#hk-materials-root .card-body{padding:20px}#hk-materials-root .card-body h3{font-size:21px}#hk-materials-root .application-tabs button{gap:8px;padding:13px 10px;font-size:12px}#hk-materials-root .application-panel{padding:32px;gap:5%}#hk-materials-root .cable-reference img{height:260px}#hk-materials-root .enquiry-layout{grid-template-columns:.8fr 1.2fr;gap:6%}#hk-materials-root .enquiry-form{padding:27px}#hk-materials-root .guide-grid{gap:23px}#hk-materials-root .guide-grid h3{font-size:20px}#hk-materials-root .factory-callout{flex-direction:column;align-items:flex-start}}@media(max-width:860px){#hk-materials-root .hero{grid-template-columns:1fr;gap:40px;padding-block:30px 52px}#hk-materials-root .hero-copy{max-width:650px}#hk-materials-root .hero h1{font-size:60px}#hk-materials-root .hero-actions{flex-direction:row;align-items:center;gap:24px}#hk-materials-root .hero-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}#hk-materials-root .hero-gallery img{height:130px;padding:8px}#hk-materials-root .hero-gallery figcaption{font-size:9px;gap:7px;padding:10px 8px;min-height:45px}#hk-materials-root .hero-gallery figcaption span{font-size:8px}#hk-materials-root .hero-footnote{max-width:none}#hk-materials-root .visual-title{margin-bottom:12px}#hk-materials-root .section-heading{grid-template-columns:1fr;gap:22px}#hk-materials-root .section-intro{max-width:60ch;font-size:15px}#hk-materials-root .material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#hk-materials-root .card-image{height:220px}#hk-materials-root .application-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}#hk-materials-root .application-tabs button{min-height:58px;padding:15px}#hk-materials-root .application-panel{grid-template-columns:1fr;gap:32px}#hk-materials-root .cable-reference img{height:260px;max-width:560px;margin:auto}#hk-materials-root .cable-reference>p{text-align:center}#hk-materials-root .application-copy{border-top:1px solid var(--line);padding-top:28px}#hk-materials-root .guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}#hk-materials-root .faq-layout{grid-template-columns:1fr;gap:34px}#hk-materials-root .faq-layout>div>.text-link{margin-top:15px}#hk-materials-root .enquiry-layout{grid-template-columns:1fr;gap:42px}#hk-materials-root .enquiry-copy>p{font-size:17px}#hk-materials-root .enquiry-copy ol{margin:26px 0}#hk-materials-root .enquiry-copy .direct-contact{padding-top:24px;gap:6px}#hk-materials-root .enquiry-copy{max-width:650px}#hk-materials-root .form-grid{gap:23px}#hk-materials-root .page-nav .wrap{gap:20px}#hk-materials-root .page-nav a{font-size:11px}#hk-materials-root .page-nav a svg{width:15px}#hk-materials-root .footer-top{gap:30px}#hk-materials-root .detail-layout{grid-template-columns:1fr}#hk-materials-root .detail-visual{padding:28px}#hk-materials-root .detail-visual img{height:210px}#hk-materials-root .detail-visual>p{margin-top:10px}#hk-materials-root .detail-copy{padding:32px}#hk-materials-root .detail-copy h2{font-size:30px}#hk-materials-root .material-dialog{width:650px}}@media(max-width:600px){#hk-materials-root{--nav-h:68px}#hk-materials-root{scroll-padding-top:138px}#hk-materials-root .wrap{width:calc(100% - 36px)}#hk-materials-root .section{padding-block:60px}#hk-materials-root .breadcrumb{font-size:9px;gap:7px;padding-top:9px;flex-wrap:wrap;line-height:1.4}#hk-materials-root .breadcrumb a{min-height:30px}#hk-materials-root .hero{padding:30px 0 38px;gap:30px}#hk-materials-root .eyebrow{font-size:9px;gap:10px;margin-bottom:20px;letter-spacing:.06em}#hk-materials-root .hero h1{font-size:44px;line-height:1.05}#hk-materials-root .hero-lead{font-size:21px;margin-top:23px}#hk-materials-root .hero-description{font-size:14px;line-height:1.8;margin-top:15px}#hk-materials-root .hero-actions{flex-direction:column;align-items:stretch;gap:13px;margin-top:23px}#hk-materials-root .hero-actions .button{width:100%;min-height:50px}#hk-materials-root .hero-actions .text-link{justify-content:center;font-size:12px;min-height:40px}#hk-materials-root .hero-footnote{font-size:10px;margin-top:14px}#hk-materials-root .hero-footnote svg{width:14px;height:14px}#hk-materials-root .hero-gallery{grid-template-columns:1fr 1fr;gap:11px}#hk-materials-root .hero-gallery img{height:137px;padding:12px}#hk-materials-root .hero-gallery figcaption{font-size:10px;min-height:36px;padding:9px 11px;gap:8px}#hk-materials-root .visual-title{font-size:8px;letter-spacing:.035em}#hk-materials-root .image-note{font-size:8px;line-height:1.6;margin-top:10px}#hk-materials-root .page-nav .wrap{width:100%;padding-inline:18px;gap:22px;overflow-x:auto;min-height:55px}#hk-materials-root .page-nav a{font-size:11px;min-height:48px}#hk-materials-root .page-nav .nav-enquiry{margin-left:0}#hk-materials-root .nav-enquiry span{width:20px;height:20px;font-size:10px}#hk-materials-root .section-heading{margin-bottom:30px;gap:20px}#hk-materials-root .section-heading .eyebrow{margin-bottom:17px}#hk-materials-root h2{font-size:32px;line-height:1.15}#hk-materials-root .section-intro{font-size:14px;line-height:1.8}#hk-materials-root .catalog-tools{gap:15px;padding-bottom:17px}#hk-materials-root .filters{flex-wrap:nowrap;overflow:auto;padding:3px 3px 8px;margin-inline:-3px;gap:7px}#hk-materials-root .filters button{flex-shrink:0;min-height:40px;font-size:11px;padding:9px 12px}#hk-materials-root .search{max-width:none;min-height:46px}#hk-materials-root .search input{height:46px}#hk-materials-root .catalog-status{font-size:10px;padding-block:17px}#hk-materials-root .catalog-status>span{max-width:48%;font-size:9px;line-height:1.6;text-align:right}#hk-materials-root .catalog-status>span svg{display:none}#hk-materials-root .material-grid{grid-template-columns:1fr;gap:20px}#hk-materials-root .card-image{height:240px;padding:18px 55px 8px}#hk-materials-root .card-body{padding:22px}#hk-materials-root .card-body h3{font-size:24px}#hk-materials-root .card-body>p:not(.category-label){font-size:14px;min-height:0}#hk-materials-root .category-label{font-size:10px!important}#hk-materials-root .material-tags{font-size:11px;margin-block:17px 23px}#hk-materials-root .card-actions .text-link{font-size:13px}#hk-materials-root .add-button{width:44px;height:44px}#hk-materials-root .catalog-more{gap:14px;margin-top:26px}#hk-materials-root .catalog-more .button{width:100%;font-size:13px;gap:12px}#hk-materials-root .catalog-more p{font-size:11px;max-width:34ch}#hk-materials-root .catalog-note{font-size:10px;line-height:1.8;margin-top:25px;padding-top:21px}#hk-materials-root .application-tabs{gap:0}#hk-materials-root .application-tabs button{font-size:11px;line-height:1.5;padding:13px 10px;min-height:66px;gap:7px}#hk-materials-root .application-tabs button>span{font-size:8px}#hk-materials-root .application-tabs button>svg{width:13px}#hk-materials-root .application-panel{padding:22px 18px;gap:25px}#hk-materials-root .cable-reference .mono-label{font-size:8px}#hk-materials-root .cable-reference img{height:210px}#hk-materials-root .cable-reference>p{font-size:9px;line-height:1.7}#hk-materials-root .application-copy h3{font-size:24px}#hk-materials-root .application-copy>p{font-size:13px}#hk-materials-root .application-copy .application-focus{font-size:10px}#hk-materials-root .application-materials button{font-size:12px;min-height:48px}#hk-materials-root .application-copy>.text-link{font-size:12px}#hk-materials-root .guide-grid{grid-template-columns:1fr;gap:30px}#hk-materials-root .guide-grid article{padding-top:20px}#hk-materials-root .guide-top{margin-bottom:14px}#hk-materials-root .guide-grid h3{font-size:22px;max-width:none}#hk-materials-root .guide-grid p{font-size:14px;margin-top:12px}#hk-materials-root .factory-callout{margin-top:38px;padding:25px 20px;gap:24px}#hk-materials-root .factory-callout h3{font-size:23px}#hk-materials-root .factory-callout .mono-label{font-size:8px}#hk-materials-root .factory-callout p{font-size:12px}#hk-materials-root .factory-callout .button{width:100%;padding-inline:14px;font-size:11px;gap:12px}#hk-materials-root .faq-list summary{font-size:14px;gap:13px;min-height:84px}#hk-materials-root .faq-list details>p{font-size:13px;padding:0 0 23px 28px}#hk-materials-root .faq-num{font-size:9px}#hk-materials-root .faq-list summary svg{width:19px;height:19px}#hk-materials-root .enquiry-copy h2{font-size:38px}#hk-materials-root .enquiry-copy>p{font-size:16px}#hk-materials-root .enquiry-copy li{font-size:12px;gap:14px}#hk-materials-root .direct-contact a{font-size:12px;gap:10px}#hk-materials-root .enquiry-form{padding:23px 18px}#hk-materials-root .selected-heading h3{font-size:21px}#hk-materials-root .selected-heading>span{font-size:10px}#hk-materials-root .selected-materials>p{font-size:12px}#hk-materials-root .selected-chip{font-size:10px}#hk-materials-root .form-grid{grid-template-columns:1fr;gap:20px;padding-top:23px;margin-top:14px}#hk-materials-root .enquiry-form label{font-size:12px}#hk-materials-root .enquiry-form input{height:48px;font-size:16px}#hk-materials-root .enquiry-form textarea{font-size:16px;line-height:1.6}#hk-materials-root .enquiry-form input::placeholder,#hk-materials-root .enquiry-form textarea::placeholder{font-size:13px}#hk-materials-root .review-button{padding-inline:13px;font-size:13px;gap:12px}#hk-materials-root .attachment-note{font-size:10px}#hk-materials-root .form-note{font-size:9px}#hk-materials-root .enquiry-layout{gap:32px}#hk-materials-root .footer-top{flex-wrap:wrap;gap:23px;padding-bottom:27px}#hk-materials-root .footer-brand strong{font-size:20px}#hk-materials-root .footer-top>p{font-size:14px;margin-left:auto}#hk-materials-root .back-top{margin-left:0}#hk-materials-root .footer-links{grid-template-columns:1fr;gap:29px;padding-block:29px}#hk-materials-root .footer-links a,#hk-materials-root .footer-links p{font-size:13px;min-height:27px}#hk-materials-root .footer-bottom{flex-direction:column;gap:7px;font-size:9px;padding-bottom:85px}#hk-materials-root .site-footer{padding-top:40px}#hk-materials-root dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:10px}#hk-materials-root .detail-copy{padding:26px 22px}#hk-materials-root .detail-copy h2{font-size:28px;padding-right:0}#hk-materials-root .detail-visual{padding:30px 18px 20px}#hk-materials-root .detail-visual img{height:185px}#hk-materials-root .detail-copy .button{width:100%;font-size:12px}#hk-materials-root .spec-list>div{grid-template-columns:1fr;gap:4px;font-size:12px}#hk-materials-root .spec-list dt{font-size:11px}#hk-materials-root .detail-copy>.detail-note{font-size:11px;line-height:1.8}#hk-materials-root .dialog-close{right:12px;top:12px}#hk-materials-root .review-dialog{padding:30px 21px}#hk-materials-root .review-dialog h2{font-size:27px;padding-right:20px}#hk-materials-root .review-dialog .eyebrow{max-width:85%;font-size:8px}#hk-materials-root .review-dialog pre{padding:15px;font-size:12px;max-height:38dvh}#hk-materials-root .review-actions{gap:10px}#hk-materials-root .review-actions .button{flex:1;min-width:180px}#hk-materials-root .review-dialog>p:not(.eyebrow){font-size:12px}#hk-materials-root .mobile-enquiry-bar{position:fixed;display:flex;align-items:center;justify-content:space-between;gap:10px;bottom:0;left:0;right:0;z-index:45;min-height:62px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:var(--navy);color:#fff;box-shadow:0 -3px 20px #14304e1a;font-size:10px}#hk-materials-root .mobile-enquiry-bar>span,#hk-materials-root .mobile-enquiry-bar>strong{display:flex;align-items:center;gap:8px}#hk-materials-root .mobile-enquiry-bar>span{color:#d3dfeb}#hk-materials-root .mobile-enquiry-bar>strong{font-size:11px;font-weight:500}#hk-materials-root .mobile-enquiry-bar svg{width:16px;height:16px}#hk-materials-root .toast{bottom:78px;font-size:11px;padding:12px 16px;width:max-content}#hk-materials-root .toast svg{width:16px}#hk-materials-root .empty-state h3{font-size:23px}#hk-materials-root .empty-state p{font-size:13px}}@media(prefers-reduced-motion:reduce){#hk-materials-root{scroll-behavior:auto}#hk-materials-root *,#hk-materials-root *:before,#hk-materials-root *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}#hk-materials-root .sourcing-section{background:var(--surface);border-bottom:1px solid var(--line)}#hk-materials-root .sourcing-intro p{font-size:15px;line-height:1.8;color:var(--body)}#hk-materials-root .sourcing-intro p+p{margin-top:14px}#hk-materials-root .sourcing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}#hk-materials-root .sourcing-grid article{border-top:1px solid var(--line);padding-top:25px}#hk-materials-root .service-icon{display:flex;justify-content:space-between;align-items:center;color:var(--blue);margin-bottom:22px}#hk-materials-root .service-icon>span{font:10px var(--mono);color:var(--muted)}#hk-materials-root .sourcing-grid h3{font-size:22px;line-height:1.2;margin-bottom:15px;color:var(--navy)}#hk-materials-root .sourcing-grid p{font-size:13px;line-height:1.85;color:var(--body)}#hk-materials-root .sourcing-bottom{border-top:1px solid var(--line);margin-top:38px;padding-top:23px;display:flex;justify-content:space-between;align-items:center;gap:25px}#hk-materials-root .sourcing-bottom>p{font-size:14px;color:var(--body)}#hk-materials-root .unlisted-material{margin-top:38px;padding:27px 30px;display:flex;gap:30px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:9px;background:var(--blue-pale)}#hk-materials-root .unlisted-material h3{font-size:21px;color:var(--navy);margin-bottom:7px;line-height:1.3}#hk-materials-root .unlisted-material p{font-size:13px;line-height:1.8;color:var(--body);max-width:65ch}#hk-materials-root .unlisted-material a{flex-shrink:0}#hk-materials-root .cost-section{background:var(--blue-pale);border-block:1px solid var(--line)}#hk-materials-root .cost-layout{display:grid;grid-template-columns:1fr 1fr;column-gap:8%;row-gap:30px;align-items:center}#hk-materials-root .cost-copy h2>span{color:var(--blue)}#hk-materials-root .cost-copy>p:not(.eyebrow){font-size:15px;line-height:1.85;color:var(--body);margin-top:24px;max-width:49ch}#hk-materials-root .cost-benefits{list-style:none;padding:0;margin:26px 0 30px;display:grid;gap:13px}#hk-materials-root .cost-benefits li{display:flex;align-items:flex-start;gap:11px;font-size:13px;color:var(--body);line-height:1.7}#hk-materials-root .cost-benefits svg{width:17px;height:17px;flex-shrink:0;margin-top:3px;color:var(--blue)}#hk-materials-root .cost-copy>.cost-link-note{font-size:10px;margin-top:11px}#hk-materials-root .cost-workspace{padding:30px 34px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 36px var(--card-shadow)}#hk-materials-root .cost-brand{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:25px}#hk-materials-root .cost-brand>span{font-size:23px;letter-spacing:-.03em;font-weight:700;color:var(--navy);display:flex;align-items:center;gap:10px}#hk-materials-root .cost-brand small{font:9px var(--mono);color:var(--muted);letter-spacing:.05em}#hk-materials-root .cost-route{border-top:1px solid var(--line);padding:22px 0}#hk-materials-root .cost-route>span{font:9px var(--mono);letter-spacing:.05em;color:var(--blue);display:block;margin-bottom:10px}#hk-materials-root .cost-route>strong{display:block;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.3;color:var(--navy)}#hk-materials-root .cost-route>p{font-size:12px;color:var(--body);line-height:1.75;margin-top:10px}#hk-materials-root .cost-workspace>.text-link{border-top:1px solid var(--line);padding-top:20px;width:100%;font-size:12px}#hk-materials-root .cost-scope{grid-column:1\/-1;display:flex;align-items:flex-start;gap:12px;color:var(--muted);font-size:11px;line-height:1.8;border-top:1px solid var(--line);padding-top:22px}#hk-materials-root .cost-scope>svg{width:18px;height:18px;flex-shrink:0;margin-top:1px}#hk-materials-root .cost-selection{background:var(--blue-pale);padding:18px;border:1px solid var(--line);border-radius:6px;margin-bottom:22px}#hk-materials-root .cost-selection>div{display:flex;justify-content:space-between;gap:12px;font-size:11px}#hk-materials-root .cost-selection>div>span{font-size:10px;color:var(--muted);white-space:nowrap}#hk-materials-root .cost-selection p{font-size:12px;line-height:1.8;color:var(--body);margin:10px 0}#hk-materials-root .cost-selection .text-link{font-size:11px}#hk-materials-root .enquiry-form .optional{font-size:11px;color:var(--muted);font-weight:400}#hk-materials-root .costing-form-help{font-size:10px;line-height:1.7;color:var(--muted);margin-top:10px}#hk-materials-root .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}#hk-materials-root .page-nav .wrap{gap:25px}@media(max-width:1100px){#hk-materials-root .sourcing-grid{gap:23px}#hk-materials-root .sourcing-grid h3{font-size:20px}#hk-materials-root .cost-layout{column-gap:5%}#hk-materials-root .cost-workspace{padding:27px}#hk-materials-root .cost-route>strong{font-size:19px}#hk-materials-root .page-nav .wrap{gap:20px}}@media(max-width:860px){#hk-materials-root .sourcing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}#hk-materials-root .sourcing-bottom{align-items:flex-start;flex-direction:column;gap:10px}#hk-materials-root .cost-layout{grid-template-columns:1fr;gap:35px}#hk-materials-root .cost-copy{max-width:650px}#hk-materials-root .cost-copy>p:not(.eyebrow){max-width:60ch}#hk-materials-root .unlisted-material{flex-direction:column;align-items:flex-start;gap:16px}#hk-materials-root .page-nav .wrap{gap:18px;overflow-x:auto;white-space:nowrap}#hk-materials-root .page-nav a{flex-shrink:0}}@media(max-width:600px){#hk-materials-root .sourcing-intro p{font-size:14px}#hk-materials-root .sourcing-grid{gap:24px 20px}#hk-materials-root .sourcing-grid article{padding-top:18px}#hk-materials-root .service-icon{margin-bottom:15px}#hk-materials-root .sourcing-grid h3{font-size:19px;line-height:1.3}#hk-materials-root .sourcing-grid p{font-size:12px;line-height:1.8}#hk-materials-root .sourcing-bottom{margin-top:28px;padding-top:18px}#hk-materials-root .sourcing-bottom>p{font-size:12px}#hk-materials-root .sourcing-bottom .text-link{font-size:12px}#hk-materials-root .unlisted-material{padding:23px 20px;margin-top:28px}#hk-materials-root .unlisted-material h3{font-size:22px}#hk-materials-root .unlisted-material p,#hk-materials-root .unlisted-material .text-link{font-size:12px}#hk-materials-root .cost-copy h2{font-size:31px}#hk-materials-root .cost-copy>p:not(.eyebrow){font-size:14px;margin-top:20px}#hk-materials-root .cost-benefits li{font-size:12px}#hk-materials-root .cost-copy>.button{width:100%}#hk-materials-root .cost-copy>.cost-link-note{font-size:10px;text-align:center;margin-top:10px}#hk-materials-root .cost-workspace{padding:25px 21px}#hk-materials-root .cost-brand>span{font-size:22px}#hk-materials-root .cost-brand small{font-size:8px}#hk-materials-root .cost-route>strong{font-size:19px}#hk-materials-root .cost-route>p{font-size:12px}#hk-materials-root .cost-scope{font-size:10px}#hk-materials-root .cost-workspace>.text-link{font-size:11px;gap:12px}#hk-materials-root .cost-selection{padding:14px}#hk-materials-root .cost-selection>div{flex-wrap:wrap;gap:5px}#hk-materials-root .page-nav .wrap{gap:22px}}#hk-materials-root .configured-count{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--blue);white-space:nowrap}#hk-materials-root .configured-count svg{width:16px;height:16px}#hk-materials-root .material-specifications{margin:0 0 36px;background:#fff;border:1px solid var(--current-line);border-radius:12px;overflow:hidden;scroll-margin-top:156px;box-shadow:0 10px 36px var(--card-shadow)}#hk-materials-root .material-specifications:focus{outline:none}#hk-materials-root .material-specifications:focus-visible{outline:2px solid var(--blue);outline-offset:3px}#hk-materials-root .specification-top{display:flex;align-items:center;gap:22px;padding:16px 24px;background:var(--blue-pale);border-bottom:1px solid var(--line)}#hk-materials-root .specification-top>.mono-label{margin-left:auto;font-size:9px}#hk-materials-root .specification-top>.text-link{font-size:12px}#hk-materials-root .specification-top>.icon-button{flex-shrink:0;width:34px;height:34px}#hk-materials-root .specification-hero{display:grid;grid-template-columns:.75fr 1.25fr;gap:6%;padding:32px 38px;align-items:center}#hk-materials-root .specification-hero figure{margin:0;text-align:center}#hk-materials-root .specification-hero img{width:100%;height:250px;object-fit:contain;mix-blend-mode:multiply}#hk-materials-root .specification-hero figcaption{font-size:9px;color:var(--muted);line-height:1.7;margin-top:10px}#hk-materials-root .specification-hero .eyebrow{font-size:9px;margin-bottom:12px}#hk-materials-root .specification-hero h3{font-size:34px;line-height:1.1;letter-spacing:-.035em;color:var(--navy)}#hk-materials-root .specification-hero h3+p{font-size:14px;line-height:1.8;color:var(--body);margin-top:15px}#hk-materials-root .variant-select{display:block;font-size:11px;font-weight:500;color:var(--navy);margin-top:20px}#hk-materials-root .variant-select select{display:block;margin-top:7px;width:100%;min-height:46px;border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:10px 36px 10px 12px;color:var(--ink);font:500 14px var(--font)}#hk-materials-root .variant-focus{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}#hk-materials-root .variant-focus span{border:1px solid var(--line);background:var(--blue-pale);border-radius:4px;padding:4px 7px;color:var(--blue);font-size:10px;line-height:1.4}#hk-materials-root .variant-role{font-size:12px;color:var(--body);line-height:1.75;margin-top:13px}#hk-materials-root .type-comparison{margin:0 38px 30px;border:1px solid var(--line);border-radius:7px;overflow:hidden}#hk-materials-root .type-comparison>summary{cursor:pointer;padding:15px 18px;font-size:13px;font-weight:500;color:var(--navy);background:var(--surface)}#hk-materials-root .type-comparison>summary span{font-size:10px;color:var(--muted);font-weight:400;margin-left:12px}#hk-materials-root .comparison-scroll{overflow-x:auto}#hk-materials-root .comparison-scroll table{border-collapse:collapse;width:100%;text-align:left;min-width:650px}#hk-materials-root .comparison-scroll caption{text-align:left;padding:15px 18px;font-size:11px;color:var(--muted)}#hk-materials-root .comparison-scroll th,#hk-materials-root .comparison-scroll td{padding:14px 18px;border-top:1px solid var(--line);font-size:12px;line-height:1.75;vertical-align:top}#hk-materials-root .comparison-scroll thead th{font-size:10px;color:var(--muted);font-weight:500}#hk-materials-root .comparison-scroll tbody th{font-weight:500;width:23%}#hk-materials-root .comparison-scroll tbody td{color:var(--body)}#hk-materials-root .comparison-scroll .text-link{font-size:11px;min-height:36px}#hk-materials-root .specification-body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:32px;padding:0 38px 38px;align-items:start}#hk-materials-root .technical-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px}#hk-materials-root .technical-heading .mono-label{font-size:9px;margin-bottom:8px}#hk-materials-root .technical-heading h4{font-size:23px;line-height:1.3;letter-spacing:-.02em;color:var(--navy);margin:0}#hk-materials-root .data-status{font-size:9px;line-height:1.5;padding:5px 8px;background:#f6efe6;color:#775b34;border:1px solid #e7d8c4;border-radius:4px;flex-shrink:0;max-width:130px}#hk-materials-root .data-status.verified{color:var(--blue);background:var(--blue-pale);border-color:var(--line)}#hk-materials-root .data-explanation{font-size:12px;line-height:1.8;color:var(--body);margin-bottom:20px}#hk-materials-root .specification-table-wrap{border:1px solid var(--line);border-radius:7px;overflow:hidden}#hk-materials-root .specification-table{width:100%;border-collapse:collapse;text-align:left}#hk-materials-root .specification-table caption{font-size:10px;line-height:1.7;color:var(--muted);text-align:left;padding:13px 16px}#hk-materials-root .specification-table th,#hk-materials-root .specification-table td{padding:13px 14px;border-top:1px solid var(--line);font-size:11px;line-height:1.7;vertical-align:top}#hk-materials-root .specification-table thead th{background:var(--surface);font-size:10px;color:var(--muted);font-weight:500}#hk-materials-root .specification-table tbody th{width:28%;color:var(--navy);font-weight:500}#hk-materials-root .specification-table td:nth-child(2){width:24%;color:var(--ink)}#hk-materials-root .specification-table td:last-child{color:var(--body)}#hk-materials-root .specification-table small{display:block;font-size:9px;color:var(--muted);margin-top:4px;line-height:1.5}#hk-materials-root .pending-value{font-size:10px;color:var(--muted)}#hk-materials-root .processing-note{padding:20px;background:var(--blue-pale);border-radius:7px;margin-top:24px}#hk-materials-root .processing-note h5,#hk-materials-root .technical-documents h5{margin:0;font-size:14px;color:var(--navy);font-weight:600}#hk-materials-root .processing-note p{font-size:12px;line-height:1.8;color:var(--body);margin-top:10px}#hk-materials-root .technical-documents{margin-top:24px;padding-top:23px;border-top:1px solid var(--line)}#hk-materials-root .technical-documents>div{display:flex;gap:12px}#hk-materials-root .technical-documents>div>svg{width:22px;height:22px;color:var(--blue);flex-shrink:0}#hk-materials-root .technical-documents p{font-size:11px;line-height:1.8;color:var(--muted);margin-top:6px}#hk-materials-root .technical-documents>.text-link{font-size:11px;text-align:left;line-height:1.6;margin-top:13px;gap:10px}#hk-materials-root .technical-documents>.button{margin-top:14px}#hk-materials-root .technical-documents>.checklist-note{font-size:10px;margin-top:7px}#hk-materials-root .specification-request{background:var(--surface);border:1px solid var(--line);padding:24px;border-radius:9px;position:sticky;top:174px}#hk-materials-root .specification-request>.mono-label{font-size:9px;margin-bottom:14px}#hk-materials-root .specification-request h4{font-size:23px;line-height:1.2;color:var(--navy);letter-spacing:-.02em;margin:0}#hk-materials-root .request-type{font-size:12px;color:var(--blue);line-height:1.6;margin-top:12px;padding-bottom:20px;border-bottom:1px solid var(--line)}#hk-materials-root .specification-request label{display:block;font-size:11px;font-weight:500;color:var(--navy);margin-top:20px;line-height:1.6}#hk-materials-root .specification-request label>span{color:var(--muted);font-size:10px;font-weight:400}#hk-materials-root .specification-request input:not([type=checkbox]),#hk-materials-root .specification-request textarea,#hk-materials-root .specification-request select{display:block;margin-top:7px;width:100%;max-width:100%;min-width:0;border:1px solid var(--line);border-radius:5px;background:#fff;font:12px\/1.6 var(--font);padding:11px;color:var(--ink)}#hk-materials-root .specification-request input:not([type=checkbox]),#hk-materials-root .specification-request select{height:44px}#hk-materials-root .specification-request textarea{resize:vertical}#hk-materials-root .specification-request input::placeholder,#hk-materials-root .specification-request textarea::placeholder{color:var(--muted);font-size:11px}#hk-materials-root .specification-request input:focus,#hk-materials-root .specification-request textarea:focus,#hk-materials-root .specification-request select:focus,#hk-materials-root .variant-select select:focus{outline:2px solid var(--blue);outline-offset:2px}#hk-materials-root .request-quantity{display:grid;grid-template-columns:1fr 1fr;gap:13px}#hk-materials-root .request-quantity>label{min-width:0}#hk-materials-root .specification-request .datasheet-check{display:flex;align-items:flex-start;gap:9px;margin-top:22px}#hk-materials-root .datasheet-check input{width:16px;height:16px;margin:2px 0 0;flex-shrink:0;accent-color:var(--blue)}#hk-materials-root .specification-request .datasheet-check span{font-size:11px;line-height:1.7;color:var(--body)}#hk-materials-root .request-note{font-size:10px;line-height:1.8;color:var(--muted);margin:18px 0}#hk-materials-root .specification-request>.button{width:100%;font-size:12px;padding:13px 12px;gap:10px}#hk-materials-root .specification-request>.text-link{font-size:12px;justify-content:center;width:100%;margin-top:12px}#hk-materials-root .configured-items{display:grid;gap:14px;margin-block:18px}#hk-materials-root .empty-enquiry{font-size:12px;color:var(--body);line-height:1.8;padding:15px 0}#hk-materials-root .configured-item{border:1px solid var(--line);border-radius:7px;padding:18px;background:var(--blue-pale)}#hk-materials-root .configured-title{display:flex;align-items:flex-start;gap:10px}#hk-materials-root .configured-title>span{font:10px var(--mono);color:var(--blue);padding-top:5px}#hk-materials-root .configured-title>div{flex:1;min-width:0}#hk-materials-root .configured-title small{font-size:9px;color:var(--muted);display:block}#hk-materials-root .configured-title h4{margin:5px 0 0;font-size:16px;line-height:1.4;color:var(--navy);font-weight:600}#hk-materials-root .configured-title .icon-button{width:30px;height:30px;background:#fff;flex-shrink:0}#hk-materials-root .configured-item dl{margin:14px 0 0;display:grid;gap:8px}#hk-materials-root .configured-item dl>div{display:grid;grid-template-columns:115px 1fr;gap:12px;font-size:11px;line-height:1.7}#hk-materials-root .configured-item dt{color:var(--muted)}#hk-materials-root .configured-item dd{margin:0;color:var(--navy);overflow-wrap:anywhere}#hk-materials-root .configured-footer{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-top:13px;border-top:1px solid var(--line);padding-top:10px}#hk-materials-root .configured-footer>span{font-size:9px;color:var(--muted)}#hk-materials-root .configured-footer .text-link{font-size:11px;gap:6px;min-height:34px}#hk-materials-root .cost-selection p{overflow-wrap:anywhere}@media(max-width:1100px){#hk-materials-root .specification-hero{padding:28px;gap:5%}#hk-materials-root .specification-body{padding:0 28px 28px;gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr)}#hk-materials-root .type-comparison{margin-inline:28px}#hk-materials-root .specification-request{padding:20px}#hk-materials-root .technical-heading{flex-direction:column;gap:12px}#hk-materials-root .technical-heading h4{font-size:22px}#hk-materials-root .data-status{max-width:none}}@media(max-width:860px){#hk-materials-root .specification-body{grid-template-columns:1fr}#hk-materials-root .specification-request{position:static}#hk-materials-root .specification-hero h3{font-size:29px}#hk-materials-root .specification-hero img{height:220px}#hk-materials-root .specification-top>.mono-label{display:none}#hk-materials-root .specification-top>.icon-button{margin-left:auto}#hk-materials-root .specification-table th,#hk-materials-root .specification-table td{font-size:12px}#hk-materials-root .technical-heading{flex-direction:row}#hk-materials-root .configured-item dl>div{grid-template-columns:120px 1fr}#hk-materials-root .specification-request>.button{max-width:400px}#hk-materials-root .specification-request>.text-link{max-width:400px}#hk-materials-root .specification-request label{font-size:12px}#hk-materials-root .specification-request input:not([type=checkbox]),#hk-materials-root .specification-request textarea,#hk-materials-root .specification-request select{font-size:14px}}@media(max-width:600px){#hk-materials-root .material-specifications{scroll-margin-top:138px;margin-bottom:25px;border-radius:9px}#hk-materials-root .specification-top{padding:10px 13px;gap:10px}#hk-materials-root .specification-top>.text-link{font-size:10px;gap:7px}#hk-materials-root .specification-top>.icon-button{width:34px;height:34px}#hk-materials-root .specification-hero{grid-template-columns:1fr;padding:22px 18px;gap:24px}#hk-materials-root .specification-hero img{height:180px}#hk-materials-root .specification-hero figcaption{font-size:8px;max-width:30ch;margin:8px auto 0}#hk-materials-root .specification-hero h3{font-size:28px}#hk-materials-root .specification-hero h3+p{font-size:13px;margin-top:12px}#hk-materials-root .variant-select{font-size:11px}#hk-materials-root .variant-select select{font-size:14px;min-height:48px}#hk-materials-root .variant-focus{gap:6px}#hk-materials-root .variant-focus span{font-size:9px}#hk-materials-root .variant-role{font-size:12px}#hk-materials-root .type-comparison{margin:0 18px 23px}#hk-materials-root .type-comparison>summary{font-size:12px;padding:15px 12px}#hk-materials-root .comparison-scroll caption{font-size:10px}#hk-materials-root .specification-body{padding:0 18px 23px;gap:26px}#hk-materials-root .technical-heading{flex-direction:column;gap:12px}#hk-materials-root .technical-heading h4{font-size:23px}#hk-materials-root .data-explanation{font-size:12px}#hk-materials-root .specification-table-wrap{overflow:visible;border:0;border-radius:0}#hk-materials-root .specification-table,#hk-materials-root .specification-table tbody{display:block}#hk-materials-root .specification-table caption{display:block;padding:0 0 15px;font-size:10px}#hk-materials-root .specification-table thead{display:none}#hk-materials-root .specification-table tbody tr{display:grid;grid-template-columns:1fr 1fr;padding:16px 0;border-top:1px solid var(--line);gap:8px 14px}#hk-materials-root .specification-table tbody th,#hk-materials-root .specification-table tbody td{display:block;padding:0;border:0;width:auto!important;font-size:12px}#hk-materials-root .specification-table td:nth-child(2){text-align:right}#hk-materials-root .specification-table td:last-child{grid-column:1\/-1;font-size:11px;line-height:1.7}#hk-materials-root .specification-table small{font-size:10px}#hk-materials-root .pending-value{font-size:11px}#hk-materials-root .processing-note{padding:17px;margin-top:14px}#hk-materials-root .processing-note p{font-size:12px}#hk-materials-root .technical-documents>.text-link{font-size:11px;align-items:flex-start}#hk-materials-root .technical-documents>.text-link svg{flex-shrink:0;margin-top:2px}#hk-materials-root .specification-request{padding:20px 16px}#hk-materials-root .specification-request h4{font-size:23px}#hk-materials-root .specification-request input:not([type=checkbox]),#hk-materials-root .specification-request textarea,#hk-materials-root .specification-request select{font-size:16px}#hk-materials-root .specification-request input::placeholder,#hk-materials-root .specification-request textarea::placeholder{font-size:12px}#hk-materials-root .specification-request label{font-size:12px}#hk-materials-root .specification-request>.button{font-size:12px;min-height:48px}#hk-materials-root .configured-count{font-size:9px}#hk-materials-root .configured-item{padding:15px}#hk-materials-root .configured-title h4{font-size:15px}#hk-materials-root .configured-item dl>div{grid-template-columns:1fr;gap:2px;font-size:12px}#hk-materials-root .configured-item dt{font-size:10px}#hk-materials-root .configured-footer{gap:9px}#hk-materials-root .configured-footer>span{font-size:9px}#hk-materials-root .configured-footer .text-link{font-size:11px}#hk-materials-root .enquiry-form>.text-link.small{font-size:11px;line-height:1.7}#hk-materials-root .application-copy h4{line-height:1.7}}#hk-materials-root .reference-specifications>h5{font-size:16px;line-height:1.5;color:var(--navy);margin:0 0 16px}#hk-materials-root .reference-options{margin-bottom:20px}#hk-materials-root .reference-options>p{font-size:11px;line-height:1.7;color:var(--muted);margin-bottom:10px}#hk-materials-root .reference-options>div{display:flex;flex-wrap:wrap;gap:8px}#hk-materials-root .reference-options button{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:9px 12px;border:1px solid var(--line);border-radius:5px;background:var(--blue-pale);color:var(--blue);font:500 12px var(--font);cursor:pointer}#hk-materials-root .reference-options button:hover,#hk-materials-root .reference-options button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}#hk-materials-root .reference-options button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}#hk-materials-root .reference-options svg{width:14px;height:14px;flex-shrink:0}#hk-materials-root .reference-table strong{font-weight:600;color:var(--navy)}#hk-materials-root .reference-table td:nth-child(2){width:29%}#hk-materials-root .reference-note,#hk-materials-root .reference-source p{font-size:11px;line-height:1.8;color:var(--muted);margin-top:12px}#hk-materials-root .reference-source{margin-top:16px}#hk-materials-root .reference-source summary{font-size:11px;color:var(--blue);cursor:pointer;min-height:34px;padding-block:8px}#hk-materials-root .reference-source a{display:inline-flex;gap:6px;align-items:center;color:var(--blue);text-decoration:underline;text-underline-offset:3px}#hk-materials-root .reference-source svg{width:14px;flex-shrink:0}#hk-materials-root .confirmation-checklist{margin-top:24px;border:1px solid var(--line);border-radius:7px;overflow:hidden}#hk-materials-root .confirmation-checklist>summary{padding:15px 16px;background:var(--surface);font-size:12px;font-weight:500;color:var(--navy);cursor:pointer}#hk-materials-root .confirmation-checklist>summary>span{display:block;font-size:10px;line-height:1.7;font-weight:400;color:var(--muted);margin-top:5px}#hk-materials-root .confirmation-checklist .specification-table-wrap{border:0;border-radius:0}@media(max-width:600px){#hk-materials-root .reference-options>div{display:grid;grid-template-columns:1fr 1fr}#hk-materials-root .reference-options button{font-size:12px;min-height:46px;text-align:left}#hk-materials-root .reference-table td:nth-child(2){overflow-wrap:anywhere}#hk-materials-root .confirmation-checklist .specification-table{padding:16px}#hk-materials-root .reference-source a{align-items:flex-start;overflow-wrap:anywhere}#hk-materials-root .reference-source svg{margin-top:3px}#hk-materials-root .reference-note,#hk-materials-root .reference-source p{font-size:11px}}#hk-materials-root{width:100%;max-width:none;--nav-h:92px!important;padding-top:92px}#hk-materials-root button{font-family:var(--font);text-transform:none;letter-spacing:normal}body:has(#hk-materials-root) .entry-title{display:none}body:has(#hk-materials-root) .site-content>.ast-container{max-width:none;padding:0;display:block}body:has(#hk-materials-root) #primary{width:100%;margin:0;padding:0}body:has(#hk-materials-root) .site-main{padding:0}body.admin-bar:has(#hk-materials-root) .elementor-location-header{top:32px!important}@media(max-width:1024px){#hk-materials-root{--nav-h:80px!important;padding-top:80px}}@media(max-width:782px){body.admin-bar:has(#hk-materials-root) .elementor-location-header{top:46px!important}}html:has(#hk-materials-root){scroll-padding-top:var(--hk-materials-scroll-offset,180px)!important}#hk-materials-root{scroll-padding-top:0}#hk-materials-root .page-nav{top:calc(var(--hk-header-bottom,var(--nav-h)) + 8px)}#hk-materials-root .material-specifications{scroll-margin-top:0}#hk-materials-root .specification-request{top:calc(var(--hk-header-bottom,var(--nav-h)) + var(--hk-page-nav-height,67px) + 28px)}\n<\/style><div id=\"hk-materials-root\" lang=\"en\"><link rel=\"preload\" as=\"image\" href=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260909-material-fiber-3d.webp\"\/><link rel=\"preload\" as=\"image\" href=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260909-material-aramid-3d.webp\"\/><link rel=\"preload\" as=\"image\" href=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260909-material-polymer-3d.webp\"\/><link rel=\"preload\" as=\"image\" href=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260909-material-waterblocking-3d.webp\"\/><div id=\"hk-materials-main\" tabindex=\"-1\"><nav class=\"breadcrumb wrap\" aria-label=\"Breadcrumb\"><a href=\"https:\/\/hkcablemachine.com\/\">Home<\/a><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M181.66,133.66l-80,80a8,8,0,0,1-11.32-11.32L164.69,128,90.34,53.66a8,8,0,0,1,11.32-11.32l80,80A8,8,0,0,1,181.66,133.66Z\"><\/path><\/svg><a href=\"https:\/\/hkcablemachine.com\/cable-machinery-production-lines\/\">Products<\/a><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M181.66,133.66l-80,80a8,8,0,0,1-11.32-11.32L164.69,128,90.34,53.66a8,8,0,0,1,11.32-11.32l80,80A8,8,0,0,1,181.66,133.66Z\"><\/path><\/svg><span aria-current=\"page\">Optical Cable Materials<\/span><\/nav><section class=\"hero wrap\" id=\"top\" aria-labelledby=\"page-title\"><div class=\"hero-copy\"><p class=\"eyebrow\"><span>01<\/span>ONE-STOP RAW MATERIAL SOURCING<\/p><h1 id=\"page-title\">Fiber Optic<br\/>Cable <span>Materials.<\/span><\/h1><p class=\"hero-lead\">One-stop sourcing.<br\/>From optical fiber to outer jacket.<\/p><p class=\"hero-description\">Source optical cable raw materials through HONGKAI. One contact for your material list, specification review and supply coordination.<\/p><div class=\"hero-actions\"><a href=\"#catalog\" class=\"button\">Explore Materials<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"><\/path><\/svg><\/a><a href=\"#enquiry\" class=\"text-link\">Discuss Your Requirements<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><\/div><p class=\"hero-footnote\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M168,152a8,8,0,0,1-8,8H96a8,8,0,0,1,0-16h64A8,8,0,0,1,168,152Zm-8-40H96a8,8,0,0,0,0,16h64a8,8,0,0,0,0-16Zm56-64V216a16,16,0,0,1-16,16H56a16,16,0,0,1-16-16V48A16,16,0,0,1,56,32H92.26a47.92,47.92,0,0,1,71.48,0H200A16,16,0,0,1,216,48ZM96,64h64a32,32,0,0,0-64,0ZM200,48H173.25A47.93,47.93,0,0,1,176,64v8a8,8,0,0,1-8,8H88a8,8,0,0,1-8-8V64a47.93,47.93,0,0,1,2.75-16H56V216H200Z\"><\/path><\/svg>Have a complete BOM? Let us coordinate your sourcing request.<\/p><\/div><div class=\"hero-materials\"><div class=\"visual-title\"><span>FROM CORE TO JACKET<\/span><span>HONGKAI \/ MATERIALS<\/span><\/div><div class=\"hero-gallery\"><figure><img class=\"\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260909-material-fiber-3d.webp\" alt=\"Optical fiber \u2014 material family illustration\" loading=\"eager\" decoding=\"async\" title=\"\"><figcaption><span>01<\/span>Optical fiber<\/figcaption><\/figure><figure><img class=\"\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260909-material-aramid-3d.webp\" alt=\"Reinforcement \u2014 material family illustration\" loading=\"eager\" decoding=\"async\" title=\"\"><figcaption><span>02<\/span>Reinforcement<\/figcaption><\/figure><figure><img class=\"\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260909-material-polymer-3d.webp\" alt=\"Polymer compounds \u2014 material family illustration\" loading=\"eager\" decoding=\"async\" title=\"\"><figcaption><span>03<\/span>Polymer compounds<\/figcaption><\/figure><figure><img class=\"\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260909-material-waterblocking-3d.webp\" alt=\"Water blocking \u2014 material family illustration\" loading=\"eager\" decoding=\"async\" title=\"\"><figcaption><span>04<\/span>Water blocking<\/figcaption><\/figure><\/div><p class=\"image-note\">3D material illustrations \u00b7 Specifications confirmed by supplier grade.<\/p><\/div><\/section><nav class=\"page-nav\" aria-label=\"On this page\"><div class=\"wrap\"><span class=\"mono-label\">EXPLORE MATERIALS<\/span><a href=\"#catalog\">Material Library<\/a><a href=\"#applications\">Cable Applications<\/a><a href=\"#sourcing\">Sourcing Service<\/a><a href=\"#cost-planning\">Cost Calculator<\/a><a href=\"#questions\">FAQ<\/a><a href=\"#enquiry\" class=\"nav-enquiry\">Your Enquiry <span>0<\/span><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><\/div><\/nav><section id=\"sourcing\" class=\"section sourcing-section\"><div class=\"wrap\"><div class=\"section-heading\"><div><p class=\"eyebrow\"><span>02<\/span>YOUR SOURCING PARTNER<\/p><h2>One point of contact.<br\/>Across your cable BOM.<\/h2><\/div><div class=\"sourcing-intro\"><p>HONGKAI provides one-stop sourcing and supply coordination for optical cable raw materials through specialist suppliers.<\/p><p>Send your complete bill of materials. We help align the material grades, specifications and supply requirements for your project.<\/p><\/div><\/div><div class=\"sourcing-grid\"><article><div class=\"service-icon\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"25\" height=\"25\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M222.72,67.91l-88-48.18a13.9,13.9,0,0,0-13.44,0l-88,48.18A14,14,0,0,0,26,80.18v95.64a14,14,0,0,0,7.28,12.27l88,48.18a13.92,13.92,0,0,0,13.44,0l88-48.18A14,14,0,0,0,230,175.82V80.18A14,14,0,0,0,222.72,67.91ZM127,30.25a2,2,0,0,1,1.92,0L212.51,76,178.57,94.57,94.05,48.31ZM122,223,39,177.57a2,2,0,0,1-1-1.75V86.66l84,46ZM43.49,76,81.56,55.15l84.51,46.26L128,122.24ZM218,175.82a2,2,0,0,1-1,1.75h0L134,223V132.64l36-19.71V152a6,6,0,0,0,12,0V106.37l36-19.71Z\"><\/path><\/svg><span>0<!-- -->1<\/span><\/div><h3>Material sourcing<\/h3><p>Bring optical fiber, polymers, reinforcement and protective materials into one sourcing request.<\/p><\/article><article><div class=\"service-icon\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"25\" height=\"25\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M212.24,83.76l-56-56A6,6,0,0,0,152,26H56A14,14,0,0,0,42,40V216a14,14,0,0,0,14,14H200a14,14,0,0,0,14-14V88A6,6,0,0,0,212.24,83.76ZM158,46.48,193.52,82H158ZM200,218H56a2,2,0,0,1-2-2V40a2,2,0,0,1,2-2h90V88a6,6,0,0,0,6,6h50V216A2,2,0,0,1,200,218Zm-34-82a6,6,0,0,1-6,6H96a6,6,0,0,1,0-12h64A6,6,0,0,1,166,136Zm0,32a6,6,0,0,1-6,6H96a6,6,0,0,1,0-12h64A6,6,0,0,1,166,168Z\"><\/path><\/svg><span>0<!-- -->2<\/span><\/div><h3>Specification alignment<\/h3><p>Identify supplier grades and review datasheets against your cable drawing and requirements.<\/p><\/article><article><div class=\"service-icon\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"25\" height=\"25\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M253.57,117.78l-14-35a13.93,13.93,0,0,0-13-8.8H190V64a6,6,0,0,0-6-6H32A14,14,0,0,0,18,72V184a14,14,0,0,0,14,14H50.6a30,30,0,0,0,58.8,0h53.2a30,30,0,0,0,58.8,0H240a14,14,0,0,0,14-14V120A6,6,0,0,0,253.57,117.78ZM190,86h36.58a2,2,0,0,1,1.86,1.26L239.14,114H190ZM30,72a2,2,0,0,1,2-2H178v68H30ZM80,210a18,18,0,1,1,18-18A18,18,0,0,1,80,210Zm82.6-24H109.4a30,30,0,0,0-58.8,0H32a2,2,0,0,1-2-2V150H178v15.48A30.1,30.1,0,0,0,162.6,186ZM192,210a18,18,0,1,1,18-18A18,18,0,0,1,192,210Zm50-26a2,2,0,0,1-2,2H221.4A30.05,30.05,0,0,0,192,162c-.67,0-1.34,0-2,.07V126h52Z\"><\/path><\/svg><span>0<!-- -->3<\/span><\/div><h3>Supply coordination<\/h3><p>Discuss quantities, packaging and delivery requirements across your material list.<\/p><\/article><article><div class=\"service-icon\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"25\" height=\"25\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M40,86H74.6a30,30,0,0,0,58.8,0H216a6,6,0,0,0,0-12H133.4a30,30,0,0,0-58.8,0H40a6,6,0,0,0,0,12Zm64-24A18,18,0,1,1,86,80,18,18,0,0,1,104,62ZM216,170H197.4a30,30,0,0,0-58.8,0H40a6,6,0,0,0,0,12h98.6a30,30,0,0,0,58.8,0H216a6,6,0,0,0,0-12Zm-48,24a18,18,0,1,1,18-18A18,18,0,0,1,168,194Z\"><\/path><\/svg><span>0<!-- -->4<\/span><\/div><h3>Production fit<\/h3><p>Connect material selection with your payoff, extrusion, filling and cable-making processes.<\/p><\/article><\/div><div class=\"sourcing-bottom\"><p>From a single material to a complete sourcing list.<\/p><a class=\"text-link\" href=\"#enquiry\">Send Your Material Requirements<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"><\/path><\/svg><\/a><\/div><\/div><\/section><section id=\"catalog\" class=\"section catalog-section\"><div class=\"wrap\"><div class=\"section-heading\"><div><p class=\"eyebrow\"><span>03<\/span>MATERIAL LIBRARY<\/p><h2>Find the material.<br\/>Define the specification.<\/h2><\/div><p class=\"section-intro\">Choose a material type, review its specification checklist, and add the grade, dimensions and quantity you need to your enquiry.<\/p><\/div><div class=\"catalog-tools\"><div class=\"filters\" role=\"group\" aria-label=\"Filter by material category\"><button type=\"button\" aria-pressed=\"true\" class=\"active\">All materials<\/button><button type=\"button\" aria-pressed=\"false\" class=\"\">Optical fiber<\/button><button type=\"button\" aria-pressed=\"false\" class=\"\">Compounds<\/button><button type=\"button\" aria-pressed=\"false\" class=\"\">Strength members<\/button><button type=\"button\" aria-pressed=\"false\" class=\"\">Water blocking<\/button><button type=\"button\" aria-pressed=\"false\" class=\"\">Filling jelly<\/button><button type=\"button\" aria-pressed=\"false\" class=\"\">Tapes &amp; yarns<\/button><\/div><label class=\"search\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M229.66,218.34l-50.07-50.06a88.11,88.11,0,1,0-11.31,11.31l50.06,50.07a8,8,0,0,0,11.32-11.32ZM40,112a72,72,0,1,1,72,72A72.08,72.08,0,0,1,40,112Z\"><\/path><\/svg><input aria-label=\"Search materials\" type=\"search\" placeholder=\"Search material or type\u2026\" value=\"\"\/><\/label><\/div><div class=\"catalog-status\"><p aria-live=\"polite\">Featured materials<\/p><span>Specifications open on this page <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"><\/path><\/svg><\/span><\/div><div class=\"material-grid\"><article class=\"material-card\" id=\"card-fiber\"><button type=\"button\" class=\"card-image\" aria-label=\"View Optical fiber specifications\" aria-expanded=\"false\"><img src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260909-material-fiber-3d.webp\" alt=\"Optical fiber 3D illustration\" loading=\"lazy\" decoding=\"async\" title=\"\"><span class=\"material-code\">F01<\/span><\/button><div class=\"card-body\"><p class=\"category-label\">Optical fiber<!-- --> \u00b7 <!-- -->2<!-- --> types<\/p><h3><button type=\"button\">Optical fiber<\/button><\/h3><p>The optical core of your cable.<\/p><ul class=\"material-tags\"><li>Fiber category<\/li><li>Coating<\/li><li>Reel package<\/li><\/ul><div class=\"card-actions\"><button type=\"button\" id=\"open-fiber\" class=\"text-link\">View Specifications<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/button><\/div><\/div><\/article><article class=\"material-card\" id=\"card-compounds\"><button type=\"button\" class=\"card-image\" aria-label=\"View Tube &amp; jacket compounds specifications\" aria-expanded=\"false\"><img src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260909-material-polymer-3d.webp\" alt=\"Tube &amp; jacket compounds 3D illustration\" loading=\"lazy\" decoding=\"async\" title=\"\"><span class=\"material-code\">P01<\/span><\/button><div class=\"card-body\"><p class=\"category-label\">Compounds<!-- --> \u00b7 <!-- -->5<!-- --> types<\/p><h3><button type=\"button\">Tube &amp; jacket compounds<\/button><\/h3><p>Materials for the buffer tube and protective jacket.<\/p><ul class=\"material-tags\"><li>Material grade<\/li><li>Processing<\/li><li>Color<\/li><\/ul><div class=\"card-actions\"><button type=\"button\" id=\"open-compounds\" class=\"text-link\">View Specifications<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/button><\/div><\/div><\/article><article class=\"material-card\" id=\"card-aramid\"><button type=\"button\" class=\"card-image\" aria-label=\"View Aramid yarn specifications\" aria-expanded=\"false\"><img src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260909-material-aramid-3d.webp\" alt=\"Aramid yarn 3D illustration\" loading=\"lazy\" decoding=\"async\" title=\"\"><span class=\"material-code\">S01<\/span><\/button><div class=\"card-body\"><p class=\"category-label\">Strength members<!-- --> \u00b7 <!-- -->2<!-- --> types<\/p><h3><button type=\"button\">Aramid yarn<\/button><\/h3><p>Flexible reinforcement around the optical cable core.<\/p><ul class=\"material-tags\"><li>Linear density<\/li><li>Breaking force<\/li><li>Finish<\/li><\/ul><div class=\"card-actions\"><button type=\"button\" id=\"open-aramid\" class=\"text-link\">View Specifications<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/button><\/div><\/div><\/article><article class=\"material-card\" id=\"card-frp\"><button type=\"button\" class=\"card-image\" aria-label=\"View FRP strength members specifications\" aria-expanded=\"false\"><img src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260909-material-frp-3d.webp\" alt=\"FRP strength members 3D illustration\" loading=\"lazy\" decoding=\"async\" title=\"\"><span class=\"material-code\">S02<\/span><\/button><div class=\"card-body\"><p class=\"category-label\">Strength members<!-- --> \u00b7 <!-- -->2<!-- --> types<\/p><h3><button type=\"button\">FRP strength members<\/button><\/h3><p>Non-metallic reinforcement for the cable structure.<\/p><ul class=\"material-tags\"><li>Diameter<\/li><li>Coating<\/li><li>Mechanical properties<\/li><\/ul><div class=\"card-actions\"><button type=\"button\" id=\"open-frp\" class=\"text-link\">View Specifications<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/button><\/div><\/div><\/article><article class=\"material-card\" id=\"card-steel\"><button type=\"button\" class=\"card-image\" aria-label=\"View Steel wire &amp; strand specifications\" aria-expanded=\"false\"><img src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260909-material-steel-3d.webp\" alt=\"Steel wire &amp; strand 3D illustration\" loading=\"lazy\" decoding=\"async\" title=\"\"><span class=\"material-code\">S03<\/span><\/button><div class=\"card-body\"><p class=\"category-label\">Strength members<!-- --> \u00b7 <!-- -->3<!-- --> types<\/p><h3><button type=\"button\">Steel wire &amp; strand<\/button><\/h3><p>Metallic strength members for specified cable designs.<\/p><ul class=\"material-tags\"><li>Wire diameter<\/li><li>Surface finish<\/li><li>Package<\/li><\/ul><div class=\"card-actions\"><button type=\"button\" id=\"open-steel\" class=\"text-link\">View Specifications<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/button><\/div><\/div><\/article><article class=\"material-card\" id=\"card-water-tape\"><button type=\"button\" class=\"card-image\" aria-label=\"View Water-blocking tape specifications\" aria-expanded=\"false\"><img src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260909-material-waterblocking-3d.webp\" alt=\"Water-blocking tape 3D illustration\" loading=\"lazy\" decoding=\"async\" title=\"\"><span class=\"material-code\">W01<\/span><\/button><div class=\"card-body\"><p class=\"category-label\">Water blocking<!-- --> \u00b7 <!-- -->2<!-- --> types<\/p><h3><button type=\"button\">Water-blocking tape<\/button><\/h3><p>A swelling layer for the specified water-blocking design.<\/p><ul class=\"material-tags\"><li>Width &amp; thickness<\/li><li>Swelling<\/li><li>Tensile properties<\/li><\/ul><div class=\"card-actions\"><button type=\"button\" id=\"open-water-tape\" class=\"text-link\">View Specifications<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/button><\/div><\/div><\/article><\/div><div class=\"catalog-more\"><button class=\"button secondary\" type=\"button\">View All 12 Material Families<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\" class=\"\"><path d=\"M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z\"><\/path><\/svg><\/button><p>Includes filling jelly, coated tapes, glass yarn, binders and ripcords.<\/p><\/div><div class=\"unlisted-material\"><div><h3>Need a material that is not listed?<\/h3><p>Share its name, datasheet or role in your cable. We can review it as part of your sourcing request.<\/p><\/div><a class=\"text-link\" href=\"#enquiry\">Request Another Material<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><\/div><p class=\"catalog-note\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M213.66,82.34l-56-56A8,8,0,0,0,152,24H56A16,16,0,0,0,40,40V216a16,16,0,0,0,16,16H200a16,16,0,0,0,16-16V88A8,8,0,0,0,213.66,82.34ZM160,51.31,188.69,80H160ZM200,216H56V40h88V88a8,8,0,0,0,8,8h48V216Zm-32-80a8,8,0,0,1-8,8H96a8,8,0,0,1,0-16h64A8,8,0,0,1,168,136Zm0,32a8,8,0,0,1-8,8H96a8,8,0,0,1,0-16h64A8,8,0,0,1,168,168Z\"><\/path><\/svg>Supplier grade, technical data, packaging and availability are confirmed for your enquiry.<\/p><\/div><\/section><section id=\"applications\" class=\"section application-section\"><div class=\"wrap\"><div class=\"section-heading\"><div><p class=\"eyebrow\"><span>04<\/span>START WITH YOUR CABLE<\/p><h2>Match the materials<br\/>to the cable structure.<\/h2><\/div><p class=\"section-intro\">Use the cable application as a starting point. The final material list follows your product drawing.<\/p><\/div><div class=\"application-tabs\" role=\"tablist\" aria-label=\"Cable applications\"><button id=\"app-tab-0\" type=\"button\" role=\"tab\" aria-selected=\"true\" aria-controls=\"app-panel-0\" tabindex=\"0\"><span>01<\/span>FTTH drop cable<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/button><button id=\"app-tab-1\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"app-panel-1\" tabindex=\"-1\"><span>02<\/span>Indoor &amp; patch-cord cable<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/button><button id=\"app-tab-2\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"app-panel-2\" tabindex=\"-1\"><span>03<\/span>Outdoor loose-tube cable<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/button><button id=\"app-tab-3\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"app-panel-3\" tabindex=\"-1\"><span>04<\/span>ADSS cable<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/button><\/div><div class=\"application-panel\" role=\"tabpanel\" id=\"app-panel-0\" aria-labelledby=\"app-tab-0\"><div class=\"cable-reference\"><span class=\"mono-label\">CABLE APPLICATION \/ <!-- -->01<\/span><img class=\"\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-cable-ftth-scaled.webp\" alt=\"FTTH drop cable illustrative cable reference\" loading=\"lazy\" decoding=\"async\" title=\"\"><p>Illustrative cable reference. Construction varies by product.<\/p><\/div><div class=\"application-copy\"><h3>Start with the drop-cable drawing.<\/h3><p>Review the fiber, strength members and jacket against the specified indoor or outdoor construction.<\/p><p class=\"application-focus\">Fiber category \u00b7 member arrangement \u00b7 jacket requirement<\/p><h4>Select a material to review its specifications<\/h4><div class=\"application-materials\"><button type=\"button\" aria-label=\"Review Optical fiber specifications\"><span>Optical fiber<\/span><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z\"><\/path><\/svg><\/button><button type=\"button\" aria-label=\"Review Tube &amp; jacket compounds specifications\"><span>Tube &amp; jacket compounds<\/span><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z\"><\/path><\/svg><\/button><button type=\"button\" aria-label=\"Review FRP strength members specifications\"><span>FRP strength members<\/span><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z\"><\/path><\/svg><\/button><button type=\"button\" aria-label=\"Review Steel wire &amp; strand specifications\"><span>Steel wire &amp; strand<\/span><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z\"><\/path><\/svg><\/button><\/div><a href=\"#enquiry\" class=\"text-link\">Discuss This Material List<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"><\/path><\/svg><\/a><\/div><\/div><\/div><\/section><section id=\"cost-planning\" class=\"section cost-section\"><div class=\"wrap cost-layout\"><div class=\"cost-copy\"><p class=\"eyebrow\"><span>05<\/span>MATERIAL COST PLANNING<\/p><h2>Choose the materials.<br\/><span>Understand the cost.<\/span><\/h2><p>Use HONGKAI CableCost to review material usage and calculate the material cost per kilometer with your own purchase prices.<\/p><ul class=\"cost-benefits\"><li><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z\"><\/path><\/svg>Start from a cable construction.<\/li><li><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z\"><\/path><\/svg>Review usage, quantities and your pricing currency.<\/li><li><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z\"><\/path><\/svg>Export an Excel breakdown for the sourcing discussion.<\/li><\/ul><a class=\"button\" href=\"https:\/\/cablecost.peterhe2025.chatgpt.site\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Open CableCost<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><p class=\"cost-link-note\">Opens in a new tab. Your enquiry stays here.<\/p><\/div><div class=\"cost-workspace\"><div class=\"cost-brand\"><span><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"23\" height=\"23\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M80,120h96a8,8,0,0,0,8-8V64a8,8,0,0,0-8-8H80a8,8,0,0,0-8,8v48A8,8,0,0,0,80,120Zm8-48h80v32H88ZM200,24H56A16,16,0,0,0,40,40V216a16,16,0,0,0,16,16H200a16,16,0,0,0,16-16V40A16,16,0,0,0,200,24Zm0,192H56V40H200ZM100,148a12,12,0,1,1-12-12A12,12,0,0,1,100,148Zm40,0a12,12,0,1,1-12-12A12,12,0,0,1,140,148Zm40,0a12,12,0,1,1-12-12A12,12,0,0,1,180,148Zm-80,40a12,12,0,1,1-12-12A12,12,0,0,1,100,188Zm40,0a12,12,0,1,1-12-12A12,12,0,0,1,140,188Zm40,0a12,12,0,1,1-12-12A12,12,0,0,1,180,188Z\"><\/path><\/svg>CableCost<\/span><small>BY HONGKAI<\/small><\/div><div class=\"cost-route\"><span>01 \/ CABLE CONSTRUCTION<\/span><strong>Your cable defines the material list.<\/strong><p>Check the structure, chosen material grades and usage before calculating.<\/p><\/div><div class=\"cost-route\"><span>02 \/ MATERIAL COST<\/span><strong>Usage per km \u00d7 unit price<\/strong><p>Add each material\u2019s cost in the same selected currency. Use your current purchase quotations.<\/p><\/div><div class=\"cost-route\"><span>03 \/ SOURCING DISCUSSION<\/span><strong>Bring the breakdown to your enquiry.<\/strong><p>Paste your costing notes below and attach the exported workbook in your email.<\/p><\/div><a href=\"#enquiry\" class=\"text-link\">Add Costing Notes to Enquiry<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"><\/path><\/svg><\/a><\/div><p class=\"cost-scope\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M213.66,82.34l-56-56A8,8,0,0,0,152,24H56A16,16,0,0,0,40,40V216a16,16,0,0,0,16,16H200a16,16,0,0,0,16-16V88A8,8,0,0,0,213.66,82.34ZM160,51.31,188.69,80H160ZM200,216H56V40h88V88a8,8,0,0,0,8,8h48V216Zm-32-80a8,8,0,0,1-8,8H96a8,8,0,0,1,0-16h64A8,8,0,0,1,168,136Zm0,32a8,8,0,0,1-8,8H96a8,8,0,0,1,0-16h64A8,8,0,0,1,168,168Z\"><\/path><\/svg>CableCost estimates material costs only. The result depends on the construction, quantities and prices you enter; the supply quotation is confirmed separately.<\/p><\/div><\/section><section class=\"section guide-section\" id=\"selection\"><div class=\"wrap\"><div class=\"section-heading\"><div><p class=\"eyebrow\"><span>06<\/span>MATERIAL SELECTION<\/p><h2>A clear specification.<br\/>A better starting point.<\/h2><\/div><p class=\"section-intro\">Connect the material requirement with the way your cable will be made.<\/p><\/div><div class=\"guide-grid\"><article><div class=\"guide-top\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"28\" height=\"28\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M212.24,83.76l-56-56A6,6,0,0,0,152,26H56A14,14,0,0,0,42,40V216a14,14,0,0,0,14,14H200a14,14,0,0,0,14-14V88A6,6,0,0,0,212.24,83.76ZM158,46.48,193.52,82H158ZM200,218H56a2,2,0,0,1-2-2V40a2,2,0,0,1,2-2h90V88a6,6,0,0,0,6,6h50V216A2,2,0,0,1,200,218Zm-34-82a6,6,0,0,1-6,6H96a6,6,0,0,1,0-12h64A6,6,0,0,1,166,136Zm0,32a6,6,0,0,1-6,6H96a6,6,0,0,1,0-12h64A6,6,0,0,1,166,168Z\"><\/path><\/svg><span>01<\/span><\/div><h3>Share the cable requirement<\/h3><p>Start with your cable drawing, material list or existing supplier specification.<\/p><\/article><article><div class=\"guide-top\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"28\" height=\"28\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M40,86H74.6a30,30,0,0,0,58.8,0H216a6,6,0,0,0,0-12H133.4a30,30,0,0,0-58.8,0H40a6,6,0,0,0,0,12Zm64-24A18,18,0,1,1,86,80,18,18,0,0,1,104,62ZM216,170H197.4a30,30,0,0,0-58.8,0H40a6,6,0,0,0,0,12h98.6a30,30,0,0,0,58.8,0H216a6,6,0,0,0,0-12Zm-48,24a18,18,0,1,1,18-18A18,18,0,0,1,168,194Z\"><\/path><\/svg><span>02<\/span><\/div><h3>Confirm the material grade<\/h3><p>Review dimensions, performance, compatibility and processing conditions.<\/p><\/article><article><div class=\"guide-top\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"28\" height=\"28\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M222.72,67.91l-88-48.18a13.9,13.9,0,0,0-13.44,0l-88,48.18A14,14,0,0,0,26,80.18v95.64a14,14,0,0,0,7.28,12.27l88,48.18a13.92,13.92,0,0,0,13.44,0l88-48.18A14,14,0,0,0,230,175.82V80.18A14,14,0,0,0,222.72,67.91ZM127,30.25a2,2,0,0,1,1.92,0L212.51,76,178.57,94.57,94.05,48.31ZM122,223,39,177.57a2,2,0,0,1-1-1.75V86.66l84,46ZM43.49,76,81.56,55.15l84.51,46.26L128,122.24ZM218,175.82a2,2,0,0,1-1,1.75h0L134,223V132.64l36-19.71V152a6,6,0,0,0,12,0V106.37l36-19.71Z\"><\/path><\/svg><span>03<\/span><\/div><h3>Define the supply details<\/h3><p>Confirm quantities, packaging, destination and any sample requirements.<\/p><\/article><article><div class=\"guide-top\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"28\" height=\"28\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M166,152a6,6,0,0,1-6,6H96a6,6,0,0,1,0-12h64A6,6,0,0,1,166,152Zm-6-38H96a6,6,0,0,0,0,12h64a6,6,0,0,0,0-12Zm54-66V216a14,14,0,0,1-14,14H56a14,14,0,0,1-14-14V48A14,14,0,0,1,56,34H93.17a45.91,45.91,0,0,1,69.66,0H200A14,14,0,0,1,214,48ZM94,64v2h68V64a34,34,0,0,0-68,0ZM202,48a2,2,0,0,0-2-2H170.33A45.77,45.77,0,0,1,174,64v8a6,6,0,0,1-6,6H88a6,6,0,0,1-6-6V64a45.77,45.77,0,0,1,3.67-18H56a2,2,0,0,0-2,2V216a2,2,0,0,0,2,2H200a2,2,0,0,0,2-2Z\"><\/path><\/svg><span>04<\/span><\/div><h3>Build a clear enquiry<\/h3><p>Bring the agreed inputs into one material list for a focused quotation.<\/p><\/article><\/div><div class=\"factory-callout\"><div><span class=\"mono-label\">MATERIALS + EQUIPMENT + FACTORY PLANNING<\/span><h3>Planning the complete production route?<\/h3><p>Review material inputs alongside the line configuration and factory requirements.<\/p><\/div><a class=\"button secondary\" href=\"https:\/\/hkcablemachine.com\/turnkey-optical-cable-production-solution\/\">Explore Factory Solutions<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><\/div><\/div><\/section><section class=\"section faq-section\" id=\"questions\"><div class=\"wrap faq-layout\"><div><p class=\"eyebrow\"><span>07<\/span>BEFORE YOU ENQUIRE<\/p><h2>A few useful<br\/>answers.<\/h2><p>Start with what you know.<br\/>We can discuss the details from there.<\/p><a href=\"#enquiry\" class=\"text-link\">Ask About Your Materials<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"><\/path><\/svg><\/a><\/div><div class=\"faq-list\"><details><summary><span class=\"faq-num\">01<\/span><span>How should I use the common specifications and reference data?<\/span><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z\"><\/path><\/svg><\/summary><p>Start with the listed sizes, material options and published grade examples. Select an option to add it to your requirement. Reference properties apply to the named example, not every supplier grade. We confirm the final manufacturer, grade, tolerances, test conditions and current datasheet with your quotation. The full checklist shows what still needs order-specific confirmation.<\/p><\/details><details><summary><span class=\"faq-num\">02<\/span><span>Can I enquire about several grades or sizes of the same material?<\/span><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z\"><\/path><\/svg><\/summary><p>Yes. Select a type, enter the requested grade, dimensions and quantity, and add it to your enquiry. Add another requirement for each different type, grade or size. You can edit or remove individual items before sending.<\/p><\/details><details><summary><span class=\"faq-num\">03<\/span><span>Is the specification checklist a product datasheet?<\/span><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z\"><\/path><\/svg><\/summary><p>The downloadable CSV includes the published reference examples and their source, followed by an order-specific parameter checklist. It is not a manufacturer datasheet. Request the current supplier datasheet with your quotation.<\/p><\/details><details><summary><span class=\"faq-num\">04<\/span><span>Does HONGKAI manufacture these raw materials?<\/span><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z\"><\/path><\/svg><\/summary><p>HONGKAI acts as your sourcing and service partner for these raw materials. We source through specialist suppliers and coordinate your requirements. The actual manufacturer, supplier grade and supporting documents are confirmed for each selected material.<\/p><\/details><details><summary><span class=\"faq-num\">05<\/span><span>Can you source a complete material list for my cable factory?<\/span><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z\"><\/path><\/svg><\/summary><p>Send your complete bill of materials, including items not shown here. We review the list with you and confirm the sourcing scope, specifications, quantities, packaging and delivery requirements item by item.<\/p><\/details><details><summary><span class=\"faq-num\">06<\/span><span>How can I use CableCost with a material enquiry?<\/span><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z\"><\/path><\/svg><\/summary><p>Open CableCost, choose the cable construction, review material usage and enter your current purchase prices in the selected currency. Choose the requested type and specification in the material library, add your calculation notes to the enquiry, and attach the exported Excel workbook when sending your email. Material selections and results are not transferred automatically between the two pages.<\/p><\/details><details><summary><span class=\"faq-num\">07<\/span><span>Can I enquire about materials without buying a production line?<\/span><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z\"><\/path><\/svg><\/summary><p>Yes. Start with the material name, specification, quantity and delivery destination. Availability and the supply scope are confirmed for your enquiry.<\/p><\/details><details><summary><span class=\"faq-num\">08<\/span><span>What if I do not know the material grade?<\/span><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z\"><\/path><\/svg><\/summary><p>Share the cable drawing, existing material label or a supplier datasheet. Include the cable application and production process so the required specification can be reviewed.<\/p><\/details><details><summary><span class=\"faq-num\">09<\/span><span>Are the illustrations exact product specifications?<\/span><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z\"><\/path><\/svg><\/summary><p>The 3D illustrations identify material families. They do not define a grade, package or cable bill of materials. The agreed supplier datasheet and cable drawing determine the final specification.<\/p><\/details><details><summary><span class=\"faq-num\">10<\/span><span>How are samples, minimum quantities and delivery confirmed?<\/span><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z\"><\/path><\/svg><\/summary><p>Sample availability, minimum order quantity, packaging and lead time are confirmed for the selected material and destination when the enquiry is reviewed.<\/p><\/details><details><summary><span class=\"faq-num\">11<\/span><span>Can materials be reviewed with my existing equipment?<\/span><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z\"><\/path><\/svg><\/summary><p>Include the machine type, process, payoff package and any material-related production issue. These inputs help identify which material and equipment interfaces need checking.<\/p><\/details><\/div><\/div><\/section><section id=\"enquiry\" class=\"section enquiry-section\"><div class=\"wrap enquiry-layout\"><div class=\"enquiry-copy\"><p class=\"eyebrow\"><span>08<\/span>YOUR MATERIAL REQUIREMENTS<\/p><h2>Start with your<br\/>material list.<\/h2><p>One material or a complete cable BOM.<br\/>Start your sourcing request with HONGKAI.<\/p><ol><li><span>01<\/span>Choose the material type and required specification.<\/li><li><span>02<\/span>Add supplier grades, quantities and destination.<\/li><li><span>03<\/span>Review your enquiry and open an email draft.<\/li><\/ol><div class=\"direct-contact\"><span class=\"mono-label\">PREFER TO CONTACT US DIRECTLY?<\/span><a href=\"mailto:peterhe@hkcablemachine.com\">peterhe@hkcablemachine.com<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><a href=\"https:\/\/wa.me\/8618681065860\" rel=\"nofollow noopener\" target=\"_blank\">WhatsApp \u00b7 +86 186 8106 5860<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><\/div><\/div><form class=\"enquiry-form\"><div class=\"selected-heading\"><h3>Your material list<\/h3><span>0<!-- --> <!-- -->items<\/span><\/div><div class=\"configured-items\"><p class=\"empty-enquiry\">Choose material types and specifications in the library, or describe your requirements below.<\/p><\/div><a href=\"#catalog\" class=\"text-link small\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z\"><\/path><\/svg>Add Another Material or Specification<\/a><div class=\"form-grid\"><label>Your name<span class=\"required\"> *<\/span><input type=\"text\" required=\"\" autoComplete=\"name\" placeholder=\"Your name\" name=\"name\" value=\"\"\/><\/label><label>Email address<span class=\"required\"> *<\/span><input type=\"email\" required=\"\" autoComplete=\"email\" placeholder=\"you@company.com\" name=\"email\" value=\"\"\/><\/label><label>Company<input type=\"text\" autoComplete=\"organization\" placeholder=\"Company name\" name=\"company\" value=\"\"\/><\/label><label>Country \/ destination<span class=\"required\"> *<\/span><input type=\"text\" required=\"\" autoComplete=\"country-name\" placeholder=\"Country or delivery destination\" name=\"country\" value=\"\"\/><\/label><label>Cable type \/ application<input type=\"text\" placeholder=\"e.g. FTTH drop cable\" name=\"cable\" value=\"\"\/><\/label><label>Overall quantity \/ schedule<input type=\"text\" placeholder=\"Monthly demand or delivery schedule\" name=\"quantity\" value=\"\"\/><\/label><\/div><label class=\"requirements-label\">Project requirements <span class=\"required\">*<\/span><textarea name=\"requirements\" required=\"\" rows=\"4\" placeholder=\"Cable construction, applicable requirements, packaging, or the project you plan to supply\u2026\"><\/textarea><\/label><label class=\"requirements-label\">Costing notes <span class=\"optional\">(optional)<\/span><textarea name=\"costing\" rows=\"3\" placeholder=\"Paste your CableCost result, currency, cost per km and assumptions\u2026\"><\/textarea><\/label><p class=\"costing-form-help\">A material-cost estimate helps the discussion. Final supply pricing follows the confirmed specification and quotation.<\/p><p class=\"attachment-note\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M213.66,82.34l-56-56A8,8,0,0,0,152,24H56A16,16,0,0,0,40,40V216a16,16,0,0,0,16,16H200a16,16,0,0,0,16-16V88A8,8,0,0,0,213.66,82.34ZM160,51.31,188.69,80H160ZM200,216H56V40h88V88a8,8,0,0,0,8,8h48V216Zm-32-80a8,8,0,0,1-8,8H96a8,8,0,0,1,0-16h64A8,8,0,0,1,168,136Zm0,32a8,8,0,0,1-8,8H96a8,8,0,0,1,0-16h64A8,8,0,0,1,168,168Z\"><\/path><\/svg>Attach drawings, existing datasheets, specification checklists or a CableCost workbook when you open the email draft.<\/p><button class=\"button review-button\" type=\"submit\">Review Material Enquiry<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"><\/path><\/svg><\/button><p class=\"form-note\">Review first. Your email app opens only when you choose to continue.<\/p><\/form><\/div><dialog class=\"review-dialog\" aria-labelledby=\"review-title\"><button class=\"icon-button dialog-close\" aria-label=\"Close enquiry review\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M205.66,194.34a8,8,0,0,1-11.32,11.32L128,139.31,61.66,205.66a8,8,0,0,1-11.32-11.32L116.69,128,50.34,61.66A8,8,0,0,1,61.66,50.34L128,116.69l66.34-66.35a8,8,0,0,1,11.32,11.32L139.31,128Z\"><\/path><\/svg><\/button><p class=\"eyebrow\"><span>08<\/span>REVIEW YOUR ENQUIRY<\/p><h2 id=\"review-title\">Ready for the conversation.<\/h2><p>Check each requested material type, grade and specification. Attach supporting documents in your email app before sending.<\/p><pre><\/pre><div class=\"review-actions\"><a class=\"button\" href=\"mailto:peterhe@hkcablemachine.com?subject=Optical%20cable%20material%20enquiry&amp;body=\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M224,48H32a8,8,0,0,0-8,8V192a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A8,8,0,0,0,224,48Zm-96,85.15L52.57,64H203.43ZM98.71,128,40,181.81V74.19Zm11.84,10.85,12,11.05a8,8,0,0,0,10.82,0l12-11.05,58,53.15H52.57ZM157.29,128,216,74.18V181.82Z\"><\/path><\/svg>Open Email Draft<\/a><button class=\"button secondary\" type=\"button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M216,32H88a8,8,0,0,0-8,8V80H40a8,8,0,0,0-8,8V216a8,8,0,0,0,8,8H168a8,8,0,0,0,8-8V176h40a8,8,0,0,0,8-8V40A8,8,0,0,0,216,32ZM160,208H48V96H160Zm48-48H176V88a8,8,0,0,0-8-8H96V48H208Z\"><\/path><\/svg>Copy Enquiry<\/button><button class=\"icon-button\" type=\"button\" aria-label=\"Download enquiry text\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M224,144v64a8,8,0,0,1-8,8H40a8,8,0,0,1-8-8V144a8,8,0,0,1,16,0v56H208V144a8,8,0,0,1,16,0Zm-101.66,5.66a8,8,0,0,0,11.32,0l40-40a8,8,0,0,0-11.32-11.32L136,124.69V32a8,8,0,0,0-16,0v92.69L93.66,98.34a8,8,0,0,0-11.32,11.32Z\"><\/path><\/svg><\/button><\/div><p class=\"form-note\">Your enquiry has not been sent. You decide when to send it.<\/p><\/dialog><\/section><\/div><div class=\"toast\" role=\"status\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z\"><\/path><\/svg><\/div><\/div><noscript><p>Enable JavaScript to compare specifications and build a material enquiry, or <a href=\"mailto:peterhe@hkcablemachine.com\">contact HONGKAI<\/a>.<\/p><\/noscript><script data-no-optimize=\"1\" data-cfasync=\"false\">(()=>{var f1=Object.create;var Bu=Object.defineProperty;var d1=Object.getOwnPropertyDescriptor;var h1=Object.getOwnPropertyNames;var g1=Object.getPrototypeOf,I1=Object.prototype.hasOwnProperty;var He=(a,e)=>()=>(e||a((e={exports:{}}).exports,e),e.exports);var S1=(a,e,o,t)=>{if(e&&typeof e==\"object\"||typeof e==\"function\")for(let n of h1(e))!I1.call(a,n)&&n!==o&&Bu(a,n,{get:()=>e[n],enumerable:!(t=d1(e,n))||t.enumerable});return a};var E=(a,e,o)=>(o=a!=null?f1(g1(a)):{},S1(e||!a||!a.__esModule?Bu(o,\"default\",{value:a,enumerable:!0}):o,a));var Zu=He(k=>{\"use strict\";var gr=Symbol.for(\"react.transitional.element\"),y1=Symbol.for(\"react.portal\"),b1=Symbol.for(\"react.fragment\"),v1=Symbol.for(\"react.strict_mode\"),C1=Symbol.for(\"react.profiler\"),T1=Symbol.for(\"react.consumer\"),A1=Symbol.for(\"react.context\"),w1=Symbol.for(\"react.forward_ref\"),L1=Symbol.for(\"react.suspense\"),M1=Symbol.for(\"react.memo\"),Ou=Symbol.for(\"react.lazy\"),H1=Symbol.for(\"react.activity\"),ku=Symbol.iterator;function E1(a){return a===null||typeof a!=\"object\"?null:(a=ku&&a[ku]||a[\"@@iterator\"],typeof a==\"function\"?a:null)}var Fu={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},xu=Object.assign,qu={};function st(a,e,o){this.props=a,this.context=e,this.refs=qu,this.updater=o||Fu}st.prototype.isReactComponent={};st.prototype.setState=function(a,e){if(typeof a!=\"object\"&&typeof a!=\"function\"&&a!=null)throw Error(\"takes an object of state variables to update or a function which returns an object of state variables.\");this.updater.enqueueSetState(this,a,e,\"setState\")};st.prototype.forceUpdate=function(a){this.updater.enqueueForceUpdate(this,a,\"forceUpdate\")};function zu(){}zu.prototype=st.prototype;function Ir(a,e,o){this.props=a,this.context=e,this.refs=qu,this.updater=o||Fu}var Sr=Ir.prototype=new zu;Sr.constructor=Ir;xu(Sr,st.prototype);Sr.isPureReactComponent=!0;var Nu=Array.isArray;function hr(){}var J={H:null,A:null,T:null,S:null},Vu=Object.prototype.hasOwnProperty;function yr(a,e,o){var t=o.ref;return{$$typeof:gr,type:a,key:e,ref:t!==void 0?t:null,props:o}}function D1(a,e){return yr(a.type,e,a.props)}function br(a){return typeof a==\"object\"&&a!==null&&a.$$typeof===gr}function B1(a){var e={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+a.replace(\/[=:]\/g,function(o){return e[o]})}var Ru=\/\\\/+\/g;function dr(a,e){return typeof a==\"object\"&&a!==null&&a.key!=null?B1(\"\"+a.key):e.toString(36)}function k1(a){switch(a.status){case\"fulfilled\":return a.value;case\"rejected\":throw a.reason;default:switch(typeof a.status==\"string\"?a.then(hr,hr):(a.status=\"pending\",a.then(function(e){a.status===\"pending\"&&(a.status=\"fulfilled\",a.value=e)},function(e){a.status===\"pending\"&&(a.status=\"rejected\",a.reason=e)})),a.status){case\"fulfilled\":return a.value;case\"rejected\":throw a.reason}}throw a}function rt(a,e,o,t,n){var l=typeof a;(l===\"undefined\"||l===\"boolean\")&&(a=null);var i=!1;if(a===null)i=!0;else switch(l){case\"bigint\":case\"string\":case\"number\":i=!0;break;case\"object\":switch(a.$$typeof){case gr:case y1:i=!0;break;case Ou:return i=a._init,rt(i(a._payload),e,o,t,n)}}if(i)return n=n(a),i=t===\"\"?\".\"+dr(a,0):t,Nu(n)?(o=\"\",i!=null&&(o=i.replace(Ru,\"$&\/\")+\"\/\"),rt(n,e,o,\"\",function(m){return m})):n!=null&&(br(n)&&(n=D1(n,o+(n.key==null||a&&a.key===n.key?\"\":(\"\"+n.key).replace(Ru,\"$&\/\")+\"\/\")+i)),e.push(n)),1;i=0;var r=t===\"\"?\".\":t+\":\";if(Nu(a))for(var s=0;s<a.length;s++)t=a[s],l=r+dr(t,s),i+=rt(t,e,o,l,n);else if(s=E1(a),typeof s==\"function\")for(a=s.call(a),s=0;!(t=a.next()).done;)t=t.value,l=r+dr(t,s++),i+=rt(t,e,o,l,n);else if(l===\"object\"){if(typeof a.then==\"function\")return rt(k1(a),e,o,t,n);throw e=String(a),Error(\"Objects are not valid as a React child (found: \"+(e===\"[object Object]\"?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":e)+\"). If you meant to render a collection of children, use an array instead.\")}return i}function ul(a,e,o){if(a==null)return a;var t=[],n=0;return rt(a,t,\"\",\"\",function(l){return e.call(o,l,n++)}),t}function N1(a){if(a._status===-1){var e=a._result;e=e(),e.then(function(o){(a._status===0||a._status===-1)&&(a._status=1,a._result=o)},function(o){(a._status===0||a._status===-1)&&(a._status=2,a._result=o)}),a._status===-1&&(a._status=0,a._result=e)}if(a._status===1)return a._result.default;throw a._result}var Uu=typeof reportError==\"function\"?reportError:function(a){if(typeof window==\"object\"&&typeof window.ErrorEvent==\"function\"){var e=new window.ErrorEvent(\"error\",{bubbles:!0,cancelable:!0,message:typeof a==\"object\"&&a!==null&&typeof a.message==\"string\"?String(a.message):String(a),error:a});if(!window.dispatchEvent(e))return}else if(typeof process==\"object\"&&typeof process.emit==\"function\"){process.emit(\"uncaughtException\",a);return}console.error(a)},R1={map:ul,forEach:function(a,e,o){ul(a,function(){e.apply(this,arguments)},o)},count:function(a){var e=0;return ul(a,function(){e++}),e},toArray:function(a){return ul(a,function(e){return e})||[]},only:function(a){if(!br(a))throw Error(\"React.Children.only expected to receive a single React element child.\");return a}};k.Activity=H1;k.Children=R1;k.Component=st;k.Fragment=b1;k.Profiler=C1;k.PureComponent=Ir;k.StrictMode=v1;k.Suspense=L1;k.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=J;k.__COMPILER_RUNTIME={__proto__:null,c:function(a){return J.H.useMemoCache(a)}};k.cache=function(a){return function(){return a.apply(null,arguments)}};k.cacheSignal=function(){return null};k.cloneElement=function(a,e,o){if(a==null)throw Error(\"The argument must be a React element, but you passed \"+a+\".\");var t=xu({},a.props),n=a.key;if(e!=null)for(l in e.key!==void 0&&(n=\"\"+e.key),e)!Vu.call(e,l)||l===\"key\"||l===\"__self\"||l===\"__source\"||l===\"ref\"&&e.ref===void 0||(t[l]=e[l]);var l=arguments.length-2;if(l===1)t.children=o;else if(1<l){for(var i=Array(l),r=0;r<l;r++)i[r]=arguments[r+2];t.children=i}return yr(a.type,n,t)};k.createContext=function(a){return a={$$typeof:A1,_currentValue:a,_currentValue2:a,_threadCount:0,Provider:null,Consumer:null},a.Provider=a,a.Consumer={$$typeof:T1,_context:a},a};k.createElement=function(a,e,o){var t,n={},l=null;if(e!=null)for(t in e.key!==void 0&&(l=\"\"+e.key),e)Vu.call(e,t)&&t!==\"key\"&&t!==\"__self\"&&t!==\"__source\"&&(n[t]=e[t]);var i=arguments.length-2;if(i===1)n.children=o;else if(1<i){for(var r=Array(i),s=0;s<i;s++)r[s]=arguments[s+2];n.children=r}if(a&&a.defaultProps)for(t in i=a.defaultProps,i)n[t]===void 0&&(n[t]=i[t]);return yr(a,l,n)};k.createRef=function(){return{current:null}};k.forwardRef=function(a){return{$$typeof:w1,render:a}};k.isValidElement=br;k.lazy=function(a){return{$$typeof:Ou,_payload:{_status:-1,_result:a},_init:N1}};k.memo=function(a,e){return{$$typeof:M1,type:a,compare:e===void 0?null:e}};k.startTransition=function(a){var e=J.T,o={};J.T=o;try{var t=a(),n=J.S;n!==null&&n(o,t),typeof t==\"object\"&&t!==null&&typeof t.then==\"function\"&&t.then(hr,Uu)}catch(l){Uu(l)}finally{e!==null&&o.types!==null&&(e.types=o.types),J.T=e}};k.unstable_useCacheRefresh=function(){return J.H.useCacheRefresh()};k.use=function(a){return J.H.use(a)};k.useActionState=function(a,e,o){return J.H.useActionState(a,e,o)};k.useCallback=function(a,e){return J.H.useCallback(a,e)};k.useContext=function(a){return J.H.useContext(a)};k.useDebugValue=function(){};k.useDeferredValue=function(a,e){return J.H.useDeferredValue(a,e)};k.useEffect=function(a,e){return J.H.useEffect(a,e)};k.useEffectEvent=function(a){return J.H.useEffectEvent(a)};k.useId=function(){return J.H.useId()};k.useImperativeHandle=function(a,e,o){return J.H.useImperativeHandle(a,e,o)};k.useInsertionEffect=function(a,e){return J.H.useInsertionEffect(a,e)};k.useLayoutEffect=function(a,e){return J.H.useLayoutEffect(a,e)};k.useMemo=function(a,e){return J.H.useMemo(a,e)};k.useOptimistic=function(a,e){return J.H.useOptimistic(a,e)};k.useReducer=function(a,e,o){return J.H.useReducer(a,e,o)};k.useRef=function(a){return J.H.useRef(a)};k.useState=function(a){return J.H.useState(a)};k.useSyncExternalStore=function(a,e,o){return J.H.useSyncExternalStore(a,e,o)};k.useTransition=function(){return J.H.useTransition()};k.version=\"19.2.0\"});var D=He((w2,Pu)=>{\"use strict\";Pu.exports=Zu()});var bm=He(Ol=>{\"use strict\";var q1=Symbol.for(\"react.transitional.element\"),z1=Symbol.for(\"react.fragment\");function ym(a,e,o){var t=null;if(o!==void 0&&(t=\"\"+o),e.key!==void 0&&(t=\"\"+e.key),\"key\"in e){o={};for(var n in e)n!==\"key\"&&(o[n]=e[n])}else o=e;return e=o.ref,{$$typeof:q1,type:a,key:t,ref:e!==void 0?e:null,props:o}}Ol.Fragment=z1;Ol.jsx=ym;Ol.jsxs=ym});var Ae=He((DS,vm)=>{\"use strict\";vm.exports=bm()});var zm=He(oa=>{\"use strict\";function os(a,e){var o=a.length;a.push(e);a:for(;0<o;){var t=o-1>>>1,n=a[t];if(0<xl(n,e))a[t]=e,a[o]=n,o=t;else break a}}function De(a){return a.length===0?null:a[0]}function zl(a){if(a.length===0)return null;var e=a[0],o=a.pop();if(o!==e){a[0]=o;a:for(var t=0,n=a.length,l=n>>>1;t<l;){var i=2*(t+1)-1,r=a[i],s=i+1,m=a[s];if(0>xl(r,o))s<n&&0>xl(m,r)?(a[t]=m,a[s]=o,t=s):(a[t]=r,a[i]=o,t=i);else if(s<n&&0>xl(m,o))a[t]=m,a[s]=o,t=s;else break a}}return e}function xl(a,e){var o=a.sortIndex-e.sortIndex;return o!==0?o:a.id-e.id}oa.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(Bm=performance,oa.unstable_now=function(){return Bm.now()}):($r=Date,km=$r.now(),oa.unstable_now=function(){return $r.now()-km});var Bm,$r,km,ze=[],co=[],j1=1,fe=null,Pa=3,ts=!1,cn=!1,un=!1,ns=!1,Um=typeof setTimeout==\"function\"?setTimeout:null,Om=typeof clearTimeout==\"function\"?clearTimeout:null,Nm=typeof setImmediate<\"u\"?setImmediate:null;function ql(a){for(var e=De(co);e!==null;){if(e.callback===null)zl(co);else if(e.startTime<=a)zl(co),e.sortIndex=e.expirationTime,os(ze,e);else break;e=De(co)}}function ls(a){if(un=!1,ql(a),!cn)if(De(ze)!==null)cn=!0,dt||(dt=!0,ft());else{var e=De(co);e!==null&&is(ls,e.startTime-a)}}var dt=!1,mn=-1,Fm=5,xm=-1;function qm(){return ns?!0:!(oa.unstable_now()-xm<Fm)}function as(){if(ns=!1,dt){var a=oa.unstable_now();xm=a;var e=!0;try{a:{cn=!1,un&&(un=!1,Om(mn),mn=-1),ts=!0;var o=Pa;try{e:{for(ql(a),fe=De(ze);fe!==null&&!(fe.expirationTime>a&&qm());){var t=fe.callback;if(typeof t==\"function\"){fe.callback=null,Pa=fe.priorityLevel;var n=t(fe.expirationTime<=a);if(a=oa.unstable_now(),typeof n==\"function\"){fe.callback=n,ql(a),e=!0;break e}fe===De(ze)&&zl(ze),ql(a)}else zl(ze);fe=De(ze)}if(fe!==null)e=!0;else{var l=De(co);l!==null&&is(ls,l.startTime-a),e=!1}}break a}finally{fe=null,Pa=o,ts=!1}e=void 0}}finally{e?ft():dt=!1}}}var ft;typeof Nm==\"function\"?ft=function(){Nm(as)}:typeof MessageChannel<\"u\"?(es=new MessageChannel,Rm=es.port2,es.port1.onmessage=as,ft=function(){Rm.postMessage(null)}):ft=function(){Um(as,0)};var es,Rm;function is(a,e){mn=Um(function(){a(oa.unstable_now())},e)}oa.unstable_IdlePriority=5;oa.unstable_ImmediatePriority=1;oa.unstable_LowPriority=4;oa.unstable_NormalPriority=3;oa.unstable_Profiling=null;oa.unstable_UserBlockingPriority=2;oa.unstable_cancelCallback=function(a){a.callback=null};oa.unstable_forceFrameRate=function(a){0>a||125<a?console.error(\"forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported\"):Fm=0<a?Math.floor(1e3\/a):5};oa.unstable_getCurrentPriorityLevel=function(){return Pa};oa.unstable_next=function(a){switch(Pa){case 1:case 2:case 3:var e=3;break;default:e=Pa}var o=Pa;Pa=e;try{return a()}finally{Pa=o}};oa.unstable_requestPaint=function(){ns=!0};oa.unstable_runWithPriority=function(a,e){switch(a){case 1:case 2:case 3:case 4:case 5:break;default:a=3}var o=Pa;Pa=a;try{return e()}finally{Pa=o}};oa.unstable_scheduleCallback=function(a,e,o){var t=oa.unstable_now();switch(typeof o==\"object\"&&o!==null?(o=o.delay,o=typeof o==\"number\"&&0<o?t+o:t):o=t,a){case 1:var n=-1;break;case 2:n=250;break;case 5:n=1073741823;break;case 4:n=1e4;break;default:n=5e3}return n=o+n,a={id:j1++,callback:e,priorityLevel:a,startTime:o,expirationTime:n,sortIndex:-1},o>t?(a.sortIndex=o,os(co,a),De(ze)===null&&a===De(co)&&(un?(Om(mn),mn=-1):un=!0,is(ls,o-t))):(a.sortIndex=n,os(ze,a),cn||ts||(cn=!0,dt||(dt=!0,ft()))),a};oa.unstable_shouldYield=qm;oa.unstable_wrapCallback=function(a){var e=Pa;return function(){var o=Pa;Pa=e;try{return a.apply(this,arguments)}finally{Pa=o}}}});var Zm=He((gy,Vm)=>{\"use strict\";Vm.exports=zm()});var Gm=He(_a=>{\"use strict\";var Q1=D();function Pm(a){var e=\"https:\/\/react.dev\/errors\/\"+a;if(1<arguments.length){e+=\"?args[]=\"+encodeURIComponent(arguments[1]);for(var o=2;o<arguments.length;o++)e+=\"&args[]=\"+encodeURIComponent(arguments[o])}return\"Minified React error #\"+a+\"; visit \"+e+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}function uo(){}var Ga={d:{f:uo,r:function(){throw Error(Pm(522))},D:uo,C:uo,L:uo,m:uo,X:uo,S:uo,M:uo},p:0,findDOMNode:null},K1=Symbol.for(\"react.portal\");function W1(a,e,o){var t=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:K1,key:t==null?null:\"\"+t,children:a,containerInfo:e,implementation:o}}var pn=Q1.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function Vl(a,e){if(a===\"font\")return\"\";if(typeof e==\"string\")return e===\"use-credentials\"?e:\"\"}_a.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=Ga;_a.createPortal=function(a,e){var o=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)throw Error(Pm(299));return W1(a,e,null,o)};_a.flushSync=function(a){var e=pn.T,o=Ga.p;try{if(pn.T=null,Ga.p=2,a)return a()}finally{pn.T=e,Ga.p=o,Ga.d.f()}};_a.preconnect=function(a,e){typeof a==\"string\"&&(e?(e=e.crossOrigin,e=typeof e==\"string\"?e===\"use-credentials\"?e:\"\":void 0):e=null,Ga.d.C(a,e))};_a.prefetchDNS=function(a){typeof a==\"string\"&&Ga.d.D(a)};_a.preinit=function(a,e){if(typeof a==\"string\"&&e&&typeof e.as==\"string\"){var o=e.as,t=Vl(o,e.crossOrigin),n=typeof e.integrity==\"string\"?e.integrity:void 0,l=typeof e.fetchPriority==\"string\"?e.fetchPriority:void 0;o===\"style\"?Ga.d.S(a,typeof e.precedence==\"string\"?e.precedence:void 0,{crossOrigin:t,integrity:n,fetchPriority:l}):o===\"script\"&&Ga.d.X(a,{crossOrigin:t,integrity:n,fetchPriority:l,nonce:typeof e.nonce==\"string\"?e.nonce:void 0})}};_a.preinitModule=function(a,e){if(typeof a==\"string\")if(typeof e==\"object\"&&e!==null){if(e.as==null||e.as===\"script\"){var o=Vl(e.as,e.crossOrigin);Ga.d.M(a,{crossOrigin:o,integrity:typeof e.integrity==\"string\"?e.integrity:void 0,nonce:typeof e.nonce==\"string\"?e.nonce:void 0})}}else e==null&&Ga.d.M(a)};_a.preload=function(a,e){if(typeof a==\"string\"&&typeof e==\"object\"&&e!==null&&typeof e.as==\"string\"){var o=e.as,t=Vl(o,e.crossOrigin);Ga.d.L(a,o,{crossOrigin:t,integrity:typeof e.integrity==\"string\"?e.integrity:void 0,nonce:typeof e.nonce==\"string\"?e.nonce:void 0,type:typeof e.type==\"string\"?e.type:void 0,fetchPriority:typeof e.fetchPriority==\"string\"?e.fetchPriority:void 0,referrerPolicy:typeof e.referrerPolicy==\"string\"?e.referrerPolicy:void 0,imageSrcSet:typeof e.imageSrcSet==\"string\"?e.imageSrcSet:void 0,imageSizes:typeof e.imageSizes==\"string\"?e.imageSizes:void 0,media:typeof e.media==\"string\"?e.media:void 0})}};_a.preloadModule=function(a,e){if(typeof a==\"string\")if(e){var o=Vl(e.as,e.crossOrigin);Ga.d.m(a,{as:typeof e.as==\"string\"&&e.as!==\"script\"?e.as:void 0,crossOrigin:o,integrity:typeof e.integrity==\"string\"?e.integrity:void 0})}else Ga.d.m(a)};_a.requestFormReset=function(a){Ga.d.r(a)};_a.unstable_batchedUpdates=function(a,e){return a(e)};_a.useFormState=function(a,e,o){return pn.H.useFormState(a,e,o)};_a.useFormStatus=function(){return pn.H.useHostTransitionStatus()};_a.version=\"19.2.0\"});var Xm=He((Sy,Ym)=>{\"use strict\";function _m(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(_m)}catch(a){console.error(a)}}_m(),Ym.exports=Gm()});var i1=He(pr=>{\"use strict\";var Ra=Zm(),bf=D(),J1=Xm();function b(a){var e=\"https:\/\/react.dev\/errors\/\"+a;if(1<arguments.length){e+=\"?args[]=\"+encodeURIComponent(arguments[1]);for(var o=2;o<arguments.length;o++)e+=\"&args[]=\"+encodeURIComponent(arguments[o])}return\"Minified React error #\"+a+\"; visit \"+e+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}function vf(a){return!(!a||a.nodeType!==1&&a.nodeType!==9&&a.nodeType!==11)}function Jn(a){var e=a,o=a;if(a.alternate)for(;e.return;)e=e.return;else{a=e;do e=a,(e.flags&4098)!==0&&(o=e.return),a=e.return;while(a)}return e.tag===3?o:null}function Cf(a){if(a.tag===13){var e=a.memoizedState;if(e===null&&(a=a.alternate,a!==null&&(e=a.memoizedState)),e!==null)return e.dehydrated}return null}function Tf(a){if(a.tag===31){var e=a.memoizedState;if(e===null&&(a=a.alternate,a!==null&&(e=a.memoizedState)),e!==null)return e.dehydrated}return null}function jm(a){if(Jn(a)!==a)throw Error(b(188))}function $1(a){var e=a.alternate;if(!e){if(e=Jn(a),e===null)throw Error(b(188));return e!==a?null:a}for(var o=a,t=e;;){var n=o.return;if(n===null)break;var l=n.alternate;if(l===null){if(t=n.return,t!==null){o=t;continue}break}if(n.child===l.child){for(l=n.child;l;){if(l===o)return jm(n),a;if(l===t)return jm(n),e;l=l.sibling}throw Error(b(188))}if(o.return!==t.return)o=n,t=l;else{for(var i=!1,r=n.child;r;){if(r===o){i=!0,o=n,t=l;break}if(r===t){i=!0,t=n,o=l;break}r=r.sibling}if(!i){for(r=l.child;r;){if(r===o){i=!0,o=l,t=n;break}if(r===t){i=!0,t=l,o=n;break}r=r.sibling}if(!i)throw Error(b(189))}}if(o.alternate!==t)throw Error(b(190))}if(o.tag!==3)throw Error(b(188));return o.stateNode.current===o?a:e}function Af(a){var e=a.tag;if(e===5||e===26||e===27||e===6)return a;for(a=a.child;a!==null;){if(e=Af(a),e!==null)return e;a=a.sibling}return null}var ea=Object.assign,ah=Symbol.for(\"react.element\"),Zl=Symbol.for(\"react.transitional.element\"),bn=Symbol.for(\"react.portal\"),bt=Symbol.for(\"react.fragment\"),wf=Symbol.for(\"react.strict_mode\"),zs=Symbol.for(\"react.profiler\"),Lf=Symbol.for(\"react.consumer\"),je=Symbol.for(\"react.context\"),Uc=Symbol.for(\"react.forward_ref\"),Vs=Symbol.for(\"react.suspense\"),Zs=Symbol.for(\"react.suspense_list\"),Oc=Symbol.for(\"react.memo\"),mo=Symbol.for(\"react.lazy\");Symbol.for(\"react.scope\");var Ps=Symbol.for(\"react.activity\");Symbol.for(\"react.legacy_hidden\");Symbol.for(\"react.tracing_marker\");var eh=Symbol.for(\"react.memo_cache_sentinel\");Symbol.for(\"react.view_transition\");var Qm=Symbol.iterator;function fn(a){return a===null||typeof a!=\"object\"?null:(a=Qm&&a[Qm]||a[\"@@iterator\"],typeof a==\"function\"?a:null)}var oh=Symbol.for(\"react.client.reference\");function Gs(a){if(a==null)return null;if(typeof a==\"function\")return a.$$typeof===oh?null:a.displayName||a.name||null;if(typeof a==\"string\")return a;switch(a){case bt:return\"Fragment\";case zs:return\"Profiler\";case wf:return\"StrictMode\";case Vs:return\"Suspense\";case Zs:return\"SuspenseList\";case Ps:return\"Activity\"}if(typeof a==\"object\")switch(a.$$typeof){case bn:return\"Portal\";case je:return a.displayName||\"Context\";case Lf:return(a._context.displayName||\"Context\")+\".Consumer\";case Uc:var e=a.render;return a=a.displayName,a||(a=e.displayName||e.name||\"\",a=a!==\"\"?\"ForwardRef(\"+a+\")\":\"ForwardRef\"),a;case Oc:return e=a.displayName||null,e!==null?e:Gs(a.type)||\"Memo\";case mo:e=a._payload,a=a._init;try{return Gs(a(e))}catch{}}return null}var vn=Array.isArray,B=bf.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,G=J1.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Yo={pending:!1,data:null,method:null,action:null},_s=[],vt=-1;function Ue(a){return{current:a}}function Fa(a){0>vt||(a.current=_s[vt],_s[vt]=null,vt--)}function W(a,e){vt++,_s[vt]=a.current,a.current=e}var Re=Ue(null),xn=Ue(null),To=Ue(null),vi=Ue(null);function Ci(a,e){switch(W(To,e),W(xn,a),W(Re,null),e.nodeType){case 9:case 11:a=(a=e.documentElement)&&(a=a.namespaceURI)?of(a):0;break;default:if(a=e.tagName,e=e.namespaceURI)e=of(e),a=Yd(e,a);else switch(a){case\"svg\":a=1;break;case\"math\":a=2;break;default:a=0}}Fa(Re),W(Re,a)}function qt(){Fa(Re),Fa(xn),Fa(To)}function Ys(a){a.memoizedState!==null&&W(vi,a);var e=Re.current,o=Yd(e,a.type);e!==o&&(W(xn,a),W(Re,o))}function Ti(a){xn.current===a&&(Fa(Re),Fa(xn)),vi.current===a&&(Fa(vi),Qn._currentValue=Yo)}var rs,Km;function Zo(a){if(rs===void 0)try{throw Error()}catch(o){var e=o.stack.trim().match(\/\\n( *(at )?)\/);rs=e&&e[1]||\"\",Km=-1<o.stack.indexOf(`\n    at`)?\" (<anonymous>)\":-1<o.stack.indexOf(\"@\")?\"@unknown:0:0\":\"\"}return`\n`+rs+a+Km}var ss=!1;function cs(a,e){if(!a||ss)return\"\";ss=!0;var o=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var t={DetermineComponentFrameRoot:function(){try{if(e){var S=function(){throw Error()};if(Object.defineProperty(S.prototype,\"props\",{set:function(){throw Error()}}),typeof Reflect==\"object\"&&Reflect.construct){try{Reflect.construct(S,[])}catch(h){var p=h}Reflect.construct(a,[],S)}else{try{S.call()}catch(h){p=h}a.call(S.prototype)}}else{try{throw Error()}catch(h){p=h}(S=a())&&typeof S.catch==\"function\"&&S.catch(function(){})}}catch(h){if(h&&p&&typeof h.stack==\"string\")return[h.stack,p.stack]}return[null,null]}};t.DetermineComponentFrameRoot.displayName=\"DetermineComponentFrameRoot\";var n=Object.getOwnPropertyDescriptor(t.DetermineComponentFrameRoot,\"name\");n&&n.configurable&&Object.defineProperty(t.DetermineComponentFrameRoot,\"name\",{value:\"DetermineComponentFrameRoot\"});var l=t.DetermineComponentFrameRoot(),i=l[0],r=l[1];if(i&&r){var s=i.split(`\n`),m=r.split(`\n`);for(n=t=0;t<s.length&&!s[t].includes(\"DetermineComponentFrameRoot\");)t++;for(;n<m.length&&!m[n].includes(\"DetermineComponentFrameRoot\");)n++;if(t===s.length||n===m.length)for(t=s.length-1,n=m.length-1;1<=t&&0<=n&&s[t]!==m[n];)n--;for(;1<=t&&0<=n;t--,n--)if(s[t]!==m[n]){if(t!==1||n!==1)do if(t--,n--,0>n||s[t]!==m[n]){var g=`\n`+s[t].replace(\" at new \",\" at \");return a.displayName&&g.includes(\"<anonymous>\")&&(g=g.replace(\"<anonymous>\",a.displayName)),g}while(1<=t&&0<=n);break}}}finally{ss=!1,Error.prepareStackTrace=o}return(o=a?a.displayName||a.name:\"\")?Zo(o):\"\"}function th(a,e){switch(a.tag){case 26:case 27:case 5:return Zo(a.type);case 16:return Zo(\"Lazy\");case 13:return a.child!==e&&e!==null?Zo(\"Suspense Fallback\"):Zo(\"Suspense\");case 19:return Zo(\"SuspenseList\");case 0:case 15:return cs(a.type,!1);case 11:return cs(a.type.render,!1);case 1:return cs(a.type,!0);case 31:return Zo(\"Activity\");default:return\"\"}}function Wm(a){try{var e=\"\",o=null;do e+=th(a,o),o=a,a=a.return;while(a);return e}catch(t){return`\nError generating stack: `+t.message+`\n`+t.stack}}var Xs=Object.prototype.hasOwnProperty,Fc=Ra.unstable_scheduleCallback,us=Ra.unstable_cancelCallback,nh=Ra.unstable_shouldYield,lh=Ra.unstable_requestPaint,ie=Ra.unstable_now,ih=Ra.unstable_getCurrentPriorityLevel,Mf=Ra.unstable_ImmediatePriority,Hf=Ra.unstable_UserBlockingPriority,Ai=Ra.unstable_NormalPriority,rh=Ra.unstable_LowPriority,Ef=Ra.unstable_IdlePriority,sh=Ra.log,ch=Ra.unstable_setDisableYieldValue,$n=null,re=null;function So(a){if(typeof sh==\"function\"&&ch(a),re&&typeof re.setStrictMode==\"function\")try{re.setStrictMode($n,a)}catch{}}var se=Math.clz32?Math.clz32:ph,uh=Math.log,mh=Math.LN2;function ph(a){return a>>>=0,a===0?32:31-(uh(a)\/mh|0)|0}var Pl=256,Gl=262144,_l=4194304;function Po(a){var e=a&42;if(e!==0)return e;switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return a&261888;case 262144:case 524288:case 1048576:case 2097152:return a&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return a&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return a}}function Ki(a,e,o){var t=a.pendingLanes;if(t===0)return 0;var n=0,l=a.suspendedLanes,i=a.pingedLanes;a=a.warmLanes;var r=t&134217727;return r!==0?(t=r&~l,t!==0?n=Po(t):(i&=r,i!==0?n=Po(i):o||(o=r&~a,o!==0&&(n=Po(o))))):(r=t&~l,r!==0?n=Po(r):i!==0?n=Po(i):o||(o=t&~a,o!==0&&(n=Po(o)))),n===0?0:e!==0&&e!==n&&(e&l)===0&&(l=n&-n,o=e&-e,l>=o||l===32&&(o&4194048)!==0)?e:n}function al(a,e){return(a.pendingLanes&~(a.suspendedLanes&~a.pingedLanes)&e)===0}function fh(a,e){switch(a){case 1:case 2:case 4:case 8:case 64:return e+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Df(){var a=_l;return _l<<=1,(_l&62914560)===0&&(_l=4194304),a}function ms(a){for(var e=[],o=0;31>o;o++)e.push(a);return e}function el(a,e){a.pendingLanes|=e,e!==268435456&&(a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0)}function dh(a,e,o,t,n,l){var i=a.pendingLanes;a.pendingLanes=o,a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0,a.expiredLanes&=o,a.entangledLanes&=o,a.errorRecoveryDisabledLanes&=o,a.shellSuspendCounter=0;var r=a.entanglements,s=a.expirationTimes,m=a.hiddenUpdates;for(o=i&~o;0<o;){var g=31-se(o),S=1<<g;r[g]=0,s[g]=-1;var p=m[g];if(p!==null)for(m[g]=null,g=0;g<p.length;g++){var h=p[g];h!==null&&(h.lane&=-536870913)}o&=~S}t!==0&&Bf(a,t,0),l!==0&&n===0&&a.tag!==0&&(a.suspendedLanes|=l&~(i&~e))}function Bf(a,e,o){a.pendingLanes|=e,a.suspendedLanes&=~e;var t=31-se(e);a.entangledLanes|=e,a.entanglements[t]=a.entanglements[t]|1073741824|o&261930}function kf(a,e){var o=a.entangledLanes|=e;for(a=a.entanglements;o;){var t=31-se(o),n=1<<t;n&e|a[t]&e&&(a[t]|=e),o&=~n}}function Nf(a,e){var o=e&-e;return o=(o&42)!==0?1:xc(o),(o&(a.suspendedLanes|e))!==0?0:o}function xc(a){switch(a){case 2:a=1;break;case 8:a=4;break;case 32:a=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:a=128;break;case 268435456:a=134217728;break;default:a=0}return a}function qc(a){return a&=-a,2<a?8<a?(a&134217727)!==0?32:268435456:8:2}function Rf(){var a=G.p;return a!==0?a:(a=window.event,a===void 0?32:t1(a.type))}function Jm(a,e){var o=G.p;try{return G.p=a,e()}finally{G.p=o}}var Oo=Math.random().toString(36).slice(2),qa=\"__reactFiber$\"+Oo,ae=\"__reactProps$\"+Oo,Kt=\"__reactContainer$\"+Oo,js=\"__reactEvents$\"+Oo,hh=\"__reactListeners$\"+Oo,gh=\"__reactHandles$\"+Oo,$m=\"__reactResources$\"+Oo,ol=\"__reactMarker$\"+Oo;function zc(a){delete a[qa],delete a[ae],delete a[js],delete a[hh],delete a[gh]}function Ct(a){var e=a[qa];if(e)return e;for(var o=a.parentNode;o;){if(e=o[Kt]||o[qa]){if(o=e.alternate,e.child!==null||o!==null&&o.child!==null)for(a=sf(a);a!==null;){if(o=a[qa])return o;a=sf(a)}return e}a=o,o=a.parentNode}return null}function Wt(a){if(a=a[qa]||a[Kt]){var e=a.tag;if(e===5||e===6||e===13||e===31||e===26||e===27||e===3)return a}return null}function Cn(a){var e=a.tag;if(e===5||e===26||e===27||e===6)return a.stateNode;throw Error(b(33))}function kt(a){var e=a[$m];return e||(e=a[$m]={hoistableStyles:new Map,hoistableScripts:new Map}),e}function Oa(a){a[ol]=!0}var Uf=new Set,Of={};function ot(a,e){zt(a,e),zt(a+\"Capture\",e)}function zt(a,e){for(Of[a]=e,a=0;a<e.length;a++)Uf.add(e[a])}var Ih=RegExp(\"^[:A-Z_a-z\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD][:A-Z_a-z\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD\\\\-.0-9\\\\u00B7\\\\u0300-\\\\u036F\\\\u203F-\\\\u2040]*$\"),ap={},ep={};function Sh(a){return Xs.call(ep,a)?!0:Xs.call(ap,a)?!1:Ih.test(a)?ep[a]=!0:(ap[a]=!0,!1)}function ii(a,e,o){if(Sh(e))if(o===null)a.removeAttribute(e);else{switch(typeof o){case\"undefined\":case\"function\":case\"symbol\":a.removeAttribute(e);return;case\"boolean\":var t=e.toLowerCase().slice(0,5);if(t!==\"data-\"&&t!==\"aria-\"){a.removeAttribute(e);return}}a.setAttribute(e,\"\"+o)}}function Yl(a,e,o){if(o===null)a.removeAttribute(e);else{switch(typeof o){case\"undefined\":case\"function\":case\"symbol\":case\"boolean\":a.removeAttribute(e);return}a.setAttribute(e,\"\"+o)}}function Ve(a,e,o,t){if(t===null)a.removeAttribute(o);else{switch(typeof t){case\"undefined\":case\"function\":case\"symbol\":case\"boolean\":a.removeAttribute(o);return}a.setAttributeNS(e,o,\"\"+t)}}function he(a){switch(typeof a){case\"bigint\":case\"boolean\":case\"number\":case\"string\":case\"undefined\":return a;case\"object\":return a;default:return\"\"}}function Ff(a){var e=a.type;return(a=a.nodeName)&&a.toLowerCase()===\"input\"&&(e===\"checkbox\"||e===\"radio\")}function yh(a,e,o){var t=Object.getOwnPropertyDescriptor(a.constructor.prototype,e);if(!a.hasOwnProperty(e)&&typeof t<\"u\"&&typeof t.get==\"function\"&&typeof t.set==\"function\"){var n=t.get,l=t.set;return Object.defineProperty(a,e,{configurable:!0,get:function(){return n.call(this)},set:function(i){o=\"\"+i,l.call(this,i)}}),Object.defineProperty(a,e,{enumerable:t.enumerable}),{getValue:function(){return o},setValue:function(i){o=\"\"+i},stopTracking:function(){a._valueTracker=null,delete a[e]}}}}function Qs(a){if(!a._valueTracker){var e=Ff(a)?\"checked\":\"value\";a._valueTracker=yh(a,e,\"\"+a[e])}}function xf(a){if(!a)return!1;var e=a._valueTracker;if(!e)return!0;var o=e.getValue(),t=\"\";return a&&(t=Ff(a)?a.checked?\"true\":\"false\":a.value),a=t,a!==o?(e.setValue(a),!0):!1}function wi(a){if(a=a||(typeof document<\"u\"?document:void 0),typeof a>\"u\")return null;try{return a.activeElement||a.body}catch{return a.body}}var bh=\/[\\n\"\\\\]\/g;function Se(a){return a.replace(bh,function(e){return\"\\\\\"+e.charCodeAt(0).toString(16)+\" \"})}function Ks(a,e,o,t,n,l,i,r){a.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?a.type=i:a.removeAttribute(\"type\"),e!=null?i===\"number\"?(e===0&&a.value===\"\"||a.value!=e)&&(a.value=\"\"+he(e)):a.value!==\"\"+he(e)&&(a.value=\"\"+he(e)):i!==\"submit\"&&i!==\"reset\"||a.removeAttribute(\"value\"),e!=null?Ws(a,i,he(e)):o!=null?Ws(a,i,he(o)):t!=null&&a.removeAttribute(\"value\"),n==null&&l!=null&&(a.defaultChecked=!!l),n!=null&&(a.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),r!=null&&typeof r!=\"function\"&&typeof r!=\"symbol\"&&typeof r!=\"boolean\"?a.name=\"\"+he(r):a.removeAttribute(\"name\")}function qf(a,e,o,t,n,l,i,r){if(l!=null&&typeof l!=\"function\"&&typeof l!=\"symbol\"&&typeof l!=\"boolean\"&&(a.type=l),e!=null||o!=null){if(!(l!==\"submit\"&&l!==\"reset\"||e!=null)){Qs(a);return}o=o!=null?\"\"+he(o):\"\",e=e!=null?\"\"+he(e):o,r||e===a.value||(a.value=e),a.defaultValue=e}t=t??n,t=typeof t!=\"function\"&&typeof t!=\"symbol\"&&!!t,a.checked=r?a.checked:!!t,a.defaultChecked=!!t,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(a.name=i),Qs(a)}function Ws(a,e,o){e===\"number\"&&wi(a.ownerDocument)===a||a.defaultValue===\"\"+o||(a.defaultValue=\"\"+o)}function Nt(a,e,o,t){if(a=a.options,e){e={};for(var n=0;n<o.length;n++)e[\"$\"+o[n]]=!0;for(o=0;o<a.length;o++)n=e.hasOwnProperty(\"$\"+a[o].value),a[o].selected!==n&&(a[o].selected=n),n&&t&&(a[o].defaultSelected=!0)}else{for(o=\"\"+he(o),e=null,n=0;n<a.length;n++){if(a[n].value===o){a[n].selected=!0,t&&(a[n].defaultSelected=!0);return}e!==null||a[n].disabled||(e=a[n])}e!==null&&(e.selected=!0)}}function zf(a,e,o){if(e!=null&&(e=\"\"+he(e),e!==a.value&&(a.value=e),o==null)){a.defaultValue!==e&&(a.defaultValue=e);return}a.defaultValue=o!=null?\"\"+he(o):\"\"}function Vf(a,e,o,t){if(e==null){if(t!=null){if(o!=null)throw Error(b(92));if(vn(t)){if(1<t.length)throw Error(b(93));t=t[0]}o=t}o==null&&(o=\"\"),e=o}o=he(e),a.defaultValue=o,t=a.textContent,t===o&&t!==\"\"&&t!==null&&(a.value=t),Qs(a)}function Vt(a,e){if(e){var o=a.firstChild;if(o&&o===a.lastChild&&o.nodeType===3){o.nodeValue=e;return}}a.textContent=e}var vh=new Set(\"animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp\".split(\" \"));function op(a,e,o){var t=e.indexOf(\"--\")===0;o==null||typeof o==\"boolean\"||o===\"\"?t?a.setProperty(e,\"\"):e===\"float\"?a.cssFloat=\"\":a[e]=\"\":t?a.setProperty(e,o):typeof o!=\"number\"||o===0||vh.has(e)?e===\"float\"?a.cssFloat=o:a[e]=(\"\"+o).trim():a[e]=o+\"px\"}function Zf(a,e,o){if(e!=null&&typeof e!=\"object\")throw Error(b(62));if(a=a.style,o!=null){for(var t in o)!o.hasOwnProperty(t)||e!=null&&e.hasOwnProperty(t)||(t.indexOf(\"--\")===0?a.setProperty(t,\"\"):t===\"float\"?a.cssFloat=\"\":a[t]=\"\");for(var n in e)t=e[n],e.hasOwnProperty(n)&&o[n]!==t&&op(a,n,t)}else for(var l in e)e.hasOwnProperty(l)&&op(a,l,e[l])}function Vc(a){if(a.indexOf(\"-\")===-1)return!1;switch(a){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 Ch=new Map([[\"acceptCharset\",\"accept-charset\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"],[\"crossOrigin\",\"crossorigin\"],[\"accentHeight\",\"accent-height\"],[\"alignmentBaseline\",\"alignment-baseline\"],[\"arabicForm\",\"arabic-form\"],[\"baselineShift\",\"baseline-shift\"],[\"capHeight\",\"cap-height\"],[\"clipPath\",\"clip-path\"],[\"clipRule\",\"clip-rule\"],[\"colorInterpolation\",\"color-interpolation\"],[\"colorInterpolationFilters\",\"color-interpolation-filters\"],[\"colorProfile\",\"color-profile\"],[\"colorRendering\",\"color-rendering\"],[\"dominantBaseline\",\"dominant-baseline\"],[\"enableBackground\",\"enable-background\"],[\"fillOpacity\",\"fill-opacity\"],[\"fillRule\",\"fill-rule\"],[\"floodColor\",\"flood-color\"],[\"floodOpacity\",\"flood-opacity\"],[\"fontFamily\",\"font-family\"],[\"fontSize\",\"font-size\"],[\"fontSizeAdjust\",\"font-size-adjust\"],[\"fontStretch\",\"font-stretch\"],[\"fontStyle\",\"font-style\"],[\"fontVariant\",\"font-variant\"],[\"fontWeight\",\"font-weight\"],[\"glyphName\",\"glyph-name\"],[\"glyphOrientationHorizontal\",\"glyph-orientation-horizontal\"],[\"glyphOrientationVertical\",\"glyph-orientation-vertical\"],[\"horizAdvX\",\"horiz-adv-x\"],[\"horizOriginX\",\"horiz-origin-x\"],[\"imageRendering\",\"image-rendering\"],[\"letterSpacing\",\"letter-spacing\"],[\"lightingColor\",\"lighting-color\"],[\"markerEnd\",\"marker-end\"],[\"markerMid\",\"marker-mid\"],[\"markerStart\",\"marker-start\"],[\"overlinePosition\",\"overline-position\"],[\"overlineThickness\",\"overline-thickness\"],[\"paintOrder\",\"paint-order\"],[\"panose-1\",\"panose-1\"],[\"pointerEvents\",\"pointer-events\"],[\"renderingIntent\",\"rendering-intent\"],[\"shapeRendering\",\"shape-rendering\"],[\"stopColor\",\"stop-color\"],[\"stopOpacity\",\"stop-opacity\"],[\"strikethroughPosition\",\"strikethrough-position\"],[\"strikethroughThickness\",\"strikethrough-thickness\"],[\"strokeDasharray\",\"stroke-dasharray\"],[\"strokeDashoffset\",\"stroke-dashoffset\"],[\"strokeLinecap\",\"stroke-linecap\"],[\"strokeLinejoin\",\"stroke-linejoin\"],[\"strokeMiterlimit\",\"stroke-miterlimit\"],[\"strokeOpacity\",\"stroke-opacity\"],[\"strokeWidth\",\"stroke-width\"],[\"textAnchor\",\"text-anchor\"],[\"textDecoration\",\"text-decoration\"],[\"textRendering\",\"text-rendering\"],[\"transformOrigin\",\"transform-origin\"],[\"underlinePosition\",\"underline-position\"],[\"underlineThickness\",\"underline-thickness\"],[\"unicodeBidi\",\"unicode-bidi\"],[\"unicodeRange\",\"unicode-range\"],[\"unitsPerEm\",\"units-per-em\"],[\"vAlphabetic\",\"v-alphabetic\"],[\"vHanging\",\"v-hanging\"],[\"vIdeographic\",\"v-ideographic\"],[\"vMathematical\",\"v-mathematical\"],[\"vectorEffect\",\"vector-effect\"],[\"vertAdvY\",\"vert-adv-y\"],[\"vertOriginX\",\"vert-origin-x\"],[\"vertOriginY\",\"vert-origin-y\"],[\"wordSpacing\",\"word-spacing\"],[\"writingMode\",\"writing-mode\"],[\"xmlnsXlink\",\"xmlns:xlink\"],[\"xHeight\",\"x-height\"]]),Th=\/^[\\u0000-\\u001F ]*j[\\r\\n\\t]*a[\\r\\n\\t]*v[\\r\\n\\t]*a[\\r\\n\\t]*s[\\r\\n\\t]*c[\\r\\n\\t]*r[\\r\\n\\t]*i[\\r\\n\\t]*p[\\r\\n\\t]*t[\\r\\n\\t]*:\/i;function ri(a){return Th.test(\"\"+a)?\"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')\":a}function Qe(){}var Js=null;function Zc(a){return a=a.target||a.srcElement||window,a.correspondingUseElement&&(a=a.correspondingUseElement),a.nodeType===3?a.parentNode:a}var Tt=null,Rt=null;function tp(a){var e=Wt(a);if(e&&(a=e.stateNode)){var o=a[ae]||null;a:switch(a=e.stateNode,e.type){case\"input\":if(Ks(a,o.value,o.defaultValue,o.defaultValue,o.checked,o.defaultChecked,o.type,o.name),e=o.name,o.type===\"radio\"&&e!=null){for(o=a;o.parentNode;)o=o.parentNode;for(o=o.querySelectorAll('input[name=\"'+Se(\"\"+e)+'\"][type=\"radio\"]'),e=0;e<o.length;e++){var t=o[e];if(t!==a&&t.form===a.form){var n=t[ae]||null;if(!n)throw Error(b(90));Ks(t,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name)}}for(e=0;e<o.length;e++)t=o[e],t.form===a.form&&xf(t)}break a;case\"textarea\":zf(a,o.value,o.defaultValue);break a;case\"select\":e=o.value,e!=null&&Nt(a,!!o.multiple,e,!1)}}}var ps=!1;function Pf(a,e,o){if(ps)return a(e,o);ps=!0;try{var t=a(e);return t}finally{if(ps=!1,(Tt!==null||Rt!==null)&&(sr(),Tt&&(e=Tt,a=Rt,Rt=Tt=null,tp(e),a)))for(e=0;e<a.length;e++)tp(a[e])}}function qn(a,e){var o=a.stateNode;if(o===null)return null;var t=o[ae]||null;if(t===null)return null;o=t[e];a:switch(e){case\"onClick\":case\"onClickCapture\":case\"onDoubleClick\":case\"onDoubleClickCapture\":case\"onMouseDown\":case\"onMouseDownCapture\":case\"onMouseMove\":case\"onMouseMoveCapture\":case\"onMouseUp\":case\"onMouseUpCapture\":case\"onMouseEnter\":(t=!t.disabled)||(a=a.type,t=!(a===\"button\"||a===\"input\"||a===\"select\"||a===\"textarea\")),a=!t;break a;default:a=!1}if(a)return null;if(o&&typeof o!=\"function\")throw Error(b(231,e,typeof o));return o}var ao=!(typeof window>\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),$s=!1;if(ao)try{ht={},Object.defineProperty(ht,\"passive\",{get:function(){$s=!0}}),window.addEventListener(\"test\",ht,ht),window.removeEventListener(\"test\",ht,ht)}catch{$s=!1}var ht,yo=null,Pc=null,si=null;function Gf(){if(si)return si;var a,e=Pc,o=e.length,t,n=\"value\"in yo?yo.value:yo.textContent,l=n.length;for(a=0;a<o&&e[a]===n[a];a++);var i=o-a;for(t=1;t<=i&&e[o-t]===n[l-t];t++);return si=n.slice(a,1<t?1-t:void 0)}function ci(a){var e=a.keyCode;return\"charCode\"in a?(a=a.charCode,a===0&&e===13&&(a=13)):a=e,a===10&&(a=13),32<=a||a===13?a:0}function Xl(){return!0}function np(){return!1}function ee(a){function e(o,t,n,l,i){this._reactName=o,this._targetInst=n,this.type=t,this.nativeEvent=l,this.target=i,this.currentTarget=null;for(var r in a)a.hasOwnProperty(r)&&(o=a[r],this[r]=o?o(l):l[r]);return this.isDefaultPrevented=(l.defaultPrevented!=null?l.defaultPrevented:l.returnValue===!1)?Xl:np,this.isPropagationStopped=np,this}return ea(e.prototype,{preventDefault:function(){this.defaultPrevented=!0;var o=this.nativeEvent;o&&(o.preventDefault?o.preventDefault():typeof o.returnValue!=\"unknown\"&&(o.returnValue=!1),this.isDefaultPrevented=Xl)},stopPropagation:function(){var o=this.nativeEvent;o&&(o.stopPropagation?o.stopPropagation():typeof o.cancelBubble!=\"unknown\"&&(o.cancelBubble=!0),this.isPropagationStopped=Xl)},persist:function(){},isPersistent:Xl}),e}var tt={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Wi=ee(tt),tl=ea({},tt,{view:0,detail:0}),Ah=ee(tl),fs,ds,dn,Ji=ea({},tl,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Gc,button:0,buttons:0,relatedTarget:function(a){return a.relatedTarget===void 0?a.fromElement===a.srcElement?a.toElement:a.fromElement:a.relatedTarget},movementX:function(a){return\"movementX\"in a?a.movementX:(a!==dn&&(dn&&a.type===\"mousemove\"?(fs=a.screenX-dn.screenX,ds=a.screenY-dn.screenY):ds=fs=0,dn=a),fs)},movementY:function(a){return\"movementY\"in a?a.movementY:ds}}),lp=ee(Ji),wh=ea({},Ji,{dataTransfer:0}),Lh=ee(wh),Mh=ea({},tl,{relatedTarget:0}),hs=ee(Mh),Hh=ea({},tt,{animationName:0,elapsedTime:0,pseudoElement:0}),Eh=ee(Hh),Dh=ea({},tt,{clipboardData:function(a){return\"clipboardData\"in a?a.clipboardData:window.clipboardData}}),Bh=ee(Dh),kh=ea({},tt,{data:0}),ip=ee(kh),Nh={Esc:\"Escape\",Spacebar:\" \",Left:\"ArrowLeft\",Up:\"ArrowUp\",Right:\"ArrowRight\",Down:\"ArrowDown\",Del:\"Delete\",Win:\"OS\",Menu:\"ContextMenu\",Apps:\"ContextMenu\",Scroll:\"ScrollLock\",MozPrintableKey:\"Unidentified\"},Rh={8:\"Backspace\",9:\"Tab\",12:\"Clear\",13:\"Enter\",16:\"Shift\",17:\"Control\",18:\"Alt\",19:\"Pause\",20:\"CapsLock\",27:\"Escape\",32:\" \",33:\"PageUp\",34:\"PageDown\",35:\"End\",36:\"Home\",37:\"ArrowLeft\",38:\"ArrowUp\",39:\"ArrowRight\",40:\"ArrowDown\",45:\"Insert\",46:\"Delete\",112:\"F1\",113:\"F2\",114:\"F3\",115:\"F4\",116:\"F5\",117:\"F6\",118:\"F7\",119:\"F8\",120:\"F9\",121:\"F10\",122:\"F11\",123:\"F12\",144:\"NumLock\",145:\"ScrollLock\",224:\"Meta\"},Uh={Alt:\"altKey\",Control:\"ctrlKey\",Meta:\"metaKey\",Shift:\"shiftKey\"};function Oh(a){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(a):(a=Uh[a])?!!e[a]:!1}function Gc(){return Oh}var Fh=ea({},tl,{key:function(a){if(a.key){var e=Nh[a.key]||a.key;if(e!==\"Unidentified\")return e}return a.type===\"keypress\"?(a=ci(a),a===13?\"Enter\":String.fromCharCode(a)):a.type===\"keydown\"||a.type===\"keyup\"?Rh[a.keyCode]||\"Unidentified\":\"\"},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Gc,charCode:function(a){return a.type===\"keypress\"?ci(a):0},keyCode:function(a){return a.type===\"keydown\"||a.type===\"keyup\"?a.keyCode:0},which:function(a){return a.type===\"keypress\"?ci(a):a.type===\"keydown\"||a.type===\"keyup\"?a.keyCode:0}}),xh=ee(Fh),qh=ea({},Ji,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),rp=ee(qh),zh=ea({},tl,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Gc}),Vh=ee(zh),Zh=ea({},tt,{propertyName:0,elapsedTime:0,pseudoElement:0}),Ph=ee(Zh),Gh=ea({},Ji,{deltaX:function(a){return\"deltaX\"in a?a.deltaX:\"wheelDeltaX\"in a?-a.wheelDeltaX:0},deltaY:function(a){return\"deltaY\"in a?a.deltaY:\"wheelDeltaY\"in a?-a.wheelDeltaY:\"wheelDelta\"in a?-a.wheelDelta:0},deltaZ:0,deltaMode:0}),_h=ee(Gh),Yh=ea({},tt,{newState:0,oldState:0}),Xh=ee(Yh),jh=[9,13,27,32],_c=ao&&\"CompositionEvent\"in window,wn=null;ao&&\"documentMode\"in document&&(wn=document.documentMode);var Qh=ao&&\"TextEvent\"in window&&!wn,_f=ao&&(!_c||wn&&8<wn&&11>=wn),sp=\" \",cp=!1;function Yf(a,e){switch(a){case\"keyup\":return jh.indexOf(e.keyCode)!==-1;case\"keydown\":return e.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function Xf(a){return a=a.detail,typeof a==\"object\"&&\"data\"in a?a.data:null}var At=!1;function Kh(a,e){switch(a){case\"compositionend\":return Xf(e);case\"keypress\":return e.which!==32?null:(cp=!0,sp);case\"textInput\":return a=e.data,a===sp&&cp?null:a;default:return null}}function Wh(a,e){if(At)return a===\"compositionend\"||!_c&&Yf(a,e)?(a=Gf(),si=Pc=yo=null,At=!1,a):null;switch(a){case\"paste\":return null;case\"keypress\":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1<e.char.length)return e.char;if(e.which)return String.fromCharCode(e.which)}return null;case\"compositionend\":return _f&&e.locale!==\"ko\"?null:e.data;default:return null}}var Jh={color:!0,date:!0,datetime:!0,\"datetime-local\":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function up(a){var e=a&&a.nodeName&&a.nodeName.toLowerCase();return e===\"input\"?!!Jh[a.type]:e===\"textarea\"}function jf(a,e,o,t){Tt?Rt?Rt.push(t):Rt=[t]:Tt=t,e=Pi(e,\"onChange\"),0<e.length&&(o=new Wi(\"onChange\",\"change\",null,o,t),a.push({event:o,listeners:e}))}var Ln=null,zn=null;function $h(a){Pd(a,0)}function $i(a){var e=Cn(a);if(xf(e))return a}function mp(a,e){if(a===\"change\")return e}var Qf=!1;ao&&(ao?(Ql=\"oninput\"in document,Ql||(gs=document.createElement(\"div\"),gs.setAttribute(\"oninput\",\"return;\"),Ql=typeof gs.oninput==\"function\"),jl=Ql):jl=!1,Qf=jl&&(!document.documentMode||9<document.documentMode));var jl,Ql,gs;function pp(){Ln&&(Ln.detachEvent(\"onpropertychange\",Kf),zn=Ln=null)}function Kf(a){if(a.propertyName===\"value\"&&$i(zn)){var e=[];jf(e,zn,a,Zc(a)),Pf($h,e)}}function ag(a,e,o){a===\"focusin\"?(pp(),Ln=e,zn=o,Ln.attachEvent(\"onpropertychange\",Kf)):a===\"focusout\"&&pp()}function eg(a){if(a===\"selectionchange\"||a===\"keyup\"||a===\"keydown\")return $i(zn)}function og(a,e){if(a===\"click\")return $i(e)}function tg(a,e){if(a===\"input\"||a===\"change\")return $i(e)}function ng(a,e){return a===e&&(a!==0||1\/a===1\/e)||a!==a&&e!==e}var ue=typeof Object.is==\"function\"?Object.is:ng;function Vn(a,e){if(ue(a,e))return!0;if(typeof a!=\"object\"||a===null||typeof e!=\"object\"||e===null)return!1;var o=Object.keys(a),t=Object.keys(e);if(o.length!==t.length)return!1;for(t=0;t<o.length;t++){var n=o[t];if(!Xs.call(e,n)||!ue(a[n],e[n]))return!1}return!0}function fp(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function dp(a,e){var o=fp(a);a=0;for(var t;o;){if(o.nodeType===3){if(t=a+o.textContent.length,a<=e&&t>=e)return{node:o,offset:e-a};a=t}a:{for(;o;){if(o.nextSibling){o=o.nextSibling;break a}o=o.parentNode}o=void 0}o=fp(o)}}function Wf(a,e){return a&&e?a===e?!0:a&&a.nodeType===3?!1:e&&e.nodeType===3?Wf(a,e.parentNode):\"contains\"in a?a.contains(e):a.compareDocumentPosition?!!(a.compareDocumentPosition(e)&16):!1:!1}function Jf(a){a=a!=null&&a.ownerDocument!=null&&a.ownerDocument.defaultView!=null?a.ownerDocument.defaultView:window;for(var e=wi(a.document);e instanceof a.HTMLIFrameElement;){try{var o=typeof e.contentWindow.location.href==\"string\"}catch{o=!1}if(o)a=e.contentWindow;else break;e=wi(a.document)}return e}function Yc(a){var e=a&&a.nodeName&&a.nodeName.toLowerCase();return e&&(e===\"input\"&&(a.type===\"text\"||a.type===\"search\"||a.type===\"tel\"||a.type===\"url\"||a.type===\"password\")||e===\"textarea\"||a.contentEditable===\"true\")}var lg=ao&&\"documentMode\"in document&&11>=document.documentMode,wt=null,ac=null,Mn=null,ec=!1;function hp(a,e,o){var t=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;ec||wt==null||wt!==wi(t)||(t=wt,\"selectionStart\"in t&&Yc(t)?t={start:t.selectionStart,end:t.selectionEnd}:(t=(t.ownerDocument&&t.ownerDocument.defaultView||window).getSelection(),t={anchorNode:t.anchorNode,anchorOffset:t.anchorOffset,focusNode:t.focusNode,focusOffset:t.focusOffset}),Mn&&Vn(Mn,t)||(Mn=t,t=Pi(ac,\"onSelect\"),0<t.length&&(e=new Wi(\"onSelect\",\"select\",null,e,o),a.push({event:e,listeners:t}),e.target=wt)))}function Vo(a,e){var o={};return o[a.toLowerCase()]=e.toLowerCase(),o[\"Webkit\"+a]=\"webkit\"+e,o[\"Moz\"+a]=\"moz\"+e,o}var Lt={animationend:Vo(\"Animation\",\"AnimationEnd\"),animationiteration:Vo(\"Animation\",\"AnimationIteration\"),animationstart:Vo(\"Animation\",\"AnimationStart\"),transitionrun:Vo(\"Transition\",\"TransitionRun\"),transitionstart:Vo(\"Transition\",\"TransitionStart\"),transitioncancel:Vo(\"Transition\",\"TransitionCancel\"),transitionend:Vo(\"Transition\",\"TransitionEnd\")},Is={},$f={};ao&&($f=document.createElement(\"div\").style,\"AnimationEvent\"in window||(delete Lt.animationend.animation,delete Lt.animationiteration.animation,delete Lt.animationstart.animation),\"TransitionEvent\"in window||delete Lt.transitionend.transition);function nt(a){if(Is[a])return Is[a];if(!Lt[a])return a;var e=Lt[a],o;for(o in e)if(e.hasOwnProperty(o)&&o in $f)return Is[a]=e[o];return a}var a0=nt(\"animationend\"),e0=nt(\"animationiteration\"),o0=nt(\"animationstart\"),ig=nt(\"transitionrun\"),rg=nt(\"transitionstart\"),sg=nt(\"transitioncancel\"),t0=nt(\"transitionend\"),n0=new Map,oc=\"abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel\".split(\" \");oc.push(\"scrollEnd\");function Me(a,e){n0.set(a,e),ot(e,[a])}var Li=typeof reportError==\"function\"?reportError:function(a){if(typeof window==\"object\"&&typeof window.ErrorEvent==\"function\"){var e=new window.ErrorEvent(\"error\",{bubbles:!0,cancelable:!0,message:typeof a==\"object\"&&a!==null&&typeof a.message==\"string\"?String(a.message):String(a),error:a});if(!window.dispatchEvent(e))return}else if(typeof process==\"object\"&&typeof process.emit==\"function\"){process.emit(\"uncaughtException\",a);return}console.error(a)},de=[],Mt=0,Xc=0;function ar(){for(var a=Mt,e=Xc=Mt=0;e<a;){var o=de[e];de[e++]=null;var t=de[e];de[e++]=null;var n=de[e];de[e++]=null;var l=de[e];if(de[e++]=null,t!==null&&n!==null){var i=t.pending;i===null?n.next=n:(n.next=i.next,i.next=n),t.pending=n}l!==0&&l0(o,n,l)}}function er(a,e,o,t){de[Mt++]=a,de[Mt++]=e,de[Mt++]=o,de[Mt++]=t,Xc|=t,a.lanes|=t,a=a.alternate,a!==null&&(a.lanes|=t)}function jc(a,e,o,t){return er(a,e,o,t),Mi(a)}function lt(a,e){return er(a,null,null,e),Mi(a)}function l0(a,e,o){a.lanes|=o;var t=a.alternate;t!==null&&(t.lanes|=o);for(var n=!1,l=a.return;l!==null;)l.childLanes|=o,t=l.alternate,t!==null&&(t.childLanes|=o),l.tag===22&&(a=l.stateNode,a===null||a._visibility&1||(n=!0)),a=l,l=l.return;return a.tag===3?(l=a.stateNode,n&&e!==null&&(n=31-se(o),a=l.hiddenUpdates,t=a[n],t===null?a[n]=[e]:t.push(e),e.lane=o|536870912),l):null}function Mi(a){if(50<On)throw On=0,Tc=null,Error(b(185));for(var e=a.return;e!==null;)a=e,e=a.return;return a.tag===3?a.stateNode:null}var Ht={};function cg(a,e,o,t){this.tag=a,this.key=o,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=t,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ne(a,e,o,t){return new cg(a,e,o,t)}function Qc(a){return a=a.prototype,!(!a||!a.isReactComponent)}function We(a,e){var o=a.alternate;return o===null?(o=ne(a.tag,e,a.key,a.mode),o.elementType=a.elementType,o.type=a.type,o.stateNode=a.stateNode,o.alternate=a,a.alternate=o):(o.pendingProps=e,o.type=a.type,o.flags=0,o.subtreeFlags=0,o.deletions=null),o.flags=a.flags&65011712,o.childLanes=a.childLanes,o.lanes=a.lanes,o.child=a.child,o.memoizedProps=a.memoizedProps,o.memoizedState=a.memoizedState,o.updateQueue=a.updateQueue,e=a.dependencies,o.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},o.sibling=a.sibling,o.index=a.index,o.ref=a.ref,o.refCleanup=a.refCleanup,o}function i0(a,e){a.flags&=65011714;var o=a.alternate;return o===null?(a.childLanes=0,a.lanes=e,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=o.childLanes,a.lanes=o.lanes,a.child=o.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=o.memoizedProps,a.memoizedState=o.memoizedState,a.updateQueue=o.updateQueue,a.type=o.type,e=o.dependencies,a.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),a}function ui(a,e,o,t,n,l){var i=0;if(t=a,typeof a==\"function\")Qc(a)&&(i=1);else if(typeof a==\"string\")i=p2(a,o,Re.current)?26:a===\"html\"||a===\"head\"||a===\"body\"?27:5;else a:switch(a){case Ps:return a=ne(31,o,e,n),a.elementType=Ps,a.lanes=l,a;case bt:return Xo(o.children,n,l,e);case wf:i=8,n|=24;break;case zs:return a=ne(12,o,e,n|2),a.elementType=zs,a.lanes=l,a;case Vs:return a=ne(13,o,e,n),a.elementType=Vs,a.lanes=l,a;case Zs:return a=ne(19,o,e,n),a.elementType=Zs,a.lanes=l,a;default:if(typeof a==\"object\"&&a!==null)switch(a.$$typeof){case je:i=10;break a;case Lf:i=9;break a;case Uc:i=11;break a;case Oc:i=14;break a;case mo:i=16,t=null;break a}i=29,o=Error(b(130,a===null?\"null\":typeof a,\"\")),t=null}return e=ne(i,o,e,n),e.elementType=a,e.type=t,e.lanes=l,e}function Xo(a,e,o,t){return a=ne(7,a,t,e),a.lanes=o,a}function Ss(a,e,o){return a=ne(6,a,null,e),a.lanes=o,a}function r0(a){var e=ne(18,null,null,0);return e.stateNode=a,e}function ys(a,e,o){return e=ne(4,a.children!==null?a.children:[],a.key,e),e.lanes=o,e.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation},e}var gp=new WeakMap;function ye(a,e){if(typeof a==\"object\"&&a!==null){var o=gp.get(a);return o!==void 0?o:(e={value:a,source:e,stack:Wm(e)},gp.set(a,e),e)}return{value:a,source:e,stack:Wm(e)}}var Et=[],Dt=0,Hi=null,Zn=0,ge=[],Ie=0,ko=null,Be=1,ke=\"\";function Ye(a,e){Et[Dt++]=Zn,Et[Dt++]=Hi,Hi=a,Zn=e}function s0(a,e,o){ge[Ie++]=Be,ge[Ie++]=ke,ge[Ie++]=ko,ko=a;var t=Be;a=ke;var n=32-se(t)-1;t&=~(1<<n),o+=1;var l=32-se(e)+n;if(30<l){var i=n-n%5;l=(t&(1<<i)-1).toString(32),t>>=i,n-=i,Be=1<<32-se(e)+n|o<<n|t,ke=l+a}else Be=1<<l|o<<n|t,ke=a}function Kc(a){a.return!==null&&(Ye(a,1),s0(a,1,0))}function Wc(a){for(;a===Hi;)Hi=Et[--Dt],Et[Dt]=null,Zn=Et[--Dt],Et[Dt]=null;for(;a===ko;)ko=ge[--Ie],ge[Ie]=null,ke=ge[--Ie],ge[Ie]=null,Be=ge[--Ie],ge[Ie]=null}function c0(a,e){ge[Ie++]=Be,ge[Ie++]=ke,ge[Ie++]=ko,Be=e.id,ke=e.overflow,ko=a}var za=null,aa=null,z=!1,Ao=null,be=!1,tc=Error(b(519));function No(a){var e=Error(b(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?\"text\":\"HTML\",\"\"));throw Pn(ye(e,a)),tc}function Ip(a){var e=a.stateNode,o=a.type,t=a.memoizedProps;switch(e[qa]=a,e[ae]=t,o){case\"dialog\":O(\"cancel\",e),O(\"close\",e);break;case\"iframe\":case\"object\":case\"embed\":O(\"load\",e);break;case\"video\":case\"audio\":for(o=0;o<Xn.length;o++)O(Xn[o],e);break;case\"source\":O(\"error\",e);break;case\"img\":case\"image\":case\"link\":O(\"error\",e),O(\"load\",e);break;case\"details\":O(\"toggle\",e);break;case\"input\":O(\"invalid\",e),qf(e,t.value,t.defaultValue,t.checked,t.defaultChecked,t.type,t.name,!0);break;case\"select\":O(\"invalid\",e);break;case\"textarea\":O(\"invalid\",e),Vf(e,t.value,t.defaultValue,t.children)}o=t.children,typeof o!=\"string\"&&typeof o!=\"number\"&&typeof o!=\"bigint\"||e.textContent===\"\"+o||t.suppressHydrationWarning===!0||_d(e.textContent,o)?(t.popover!=null&&(O(\"beforetoggle\",e),O(\"toggle\",e)),t.onScroll!=null&&O(\"scroll\",e),t.onScrollEnd!=null&&O(\"scrollend\",e),t.onClick!=null&&(e.onclick=Qe),e=!0):e=!1,e||No(a,!0)}function Sp(a){for(za=a.return;za;)switch(za.tag){case 5:case 31:case 13:be=!1;return;case 27:case 3:be=!0;return;default:za=za.return}}function gt(a){if(a!==za)return!1;if(!z)return Sp(a),z=!0,!1;var e=a.tag,o;if((o=e!==3&&e!==27)&&((o=e===5)&&(o=a.type,o=!(o!==\"form\"&&o!==\"button\")||Hc(a.type,a.memoizedProps)),o=!o),o&&aa&&No(a),Sp(a),e===13){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(b(317));aa=rf(a)}else if(e===31){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(b(317));aa=rf(a)}else e===27?(e=aa,Fo(a.type)?(a=kc,kc=null,aa=a):aa=e):aa=za?Ce(a.stateNode.nextSibling):null;return!0}function Wo(){aa=za=null,z=!1}function bs(){var a=Ao;return a!==null&&(Ja===null?Ja=a:Ja.push.apply(Ja,a),Ao=null),a}function Pn(a){Ao===null?Ao=[a]:Ao.push(a)}var nc=Ue(null),it=null,Ke=null;function fo(a,e,o){W(nc,e._currentValue),e._currentValue=o}function Je(a){a._currentValue=nc.current,Fa(nc)}function lc(a,e,o){for(;a!==null;){var t=a.alternate;if((a.childLanes&e)!==e?(a.childLanes|=e,t!==null&&(t.childLanes|=e)):t!==null&&(t.childLanes&e)!==e&&(t.childLanes|=e),a===o)break;a=a.return}}function ic(a,e,o,t){var n=a.child;for(n!==null&&(n.return=a);n!==null;){var l=n.dependencies;if(l!==null){var i=n.child;l=l.firstContext;a:for(;l!==null;){var r=l;l=n;for(var s=0;s<e.length;s++)if(r.context===e[s]){l.lanes|=o,r=l.alternate,r!==null&&(r.lanes|=o),lc(l.return,o,a),t||(i=null);break a}l=r.next}}else if(n.tag===18){if(i=n.return,i===null)throw Error(b(341));i.lanes|=o,l=i.alternate,l!==null&&(l.lanes|=o),lc(i,o,a),i=null}else i=n.child;if(i!==null)i.return=n;else for(i=n;i!==null;){if(i===a){i=null;break}if(n=i.sibling,n!==null){n.return=i.return,i=n;break}i=i.return}n=i}}function Jt(a,e,o,t){a=null;for(var n=e,l=!1;n!==null;){if(!l){if((n.flags&524288)!==0)l=!0;else if((n.flags&262144)!==0)break}if(n.tag===10){var i=n.alternate;if(i===null)throw Error(b(387));if(i=i.memoizedProps,i!==null){var r=n.type;ue(n.pendingProps.value,i.value)||(a!==null?a.push(r):a=[r])}}else if(n===vi.current){if(i=n.alternate,i===null)throw Error(b(387));i.memoizedState.memoizedState!==n.memoizedState.memoizedState&&(a!==null?a.push(Qn):a=[Qn])}n=n.return}a!==null&&ic(e,a,o,t),e.flags|=262144}function Ei(a){for(a=a.firstContext;a!==null;){if(!ue(a.context._currentValue,a.memoizedValue))return!0;a=a.next}return!1}function Jo(a){it=a,Ke=null,a=a.dependencies,a!==null&&(a.firstContext=null)}function Va(a){return u0(it,a)}function Kl(a,e){return it===null&&Jo(a),u0(a,e)}function u0(a,e){var o=e._currentValue;if(e={context:e,memoizedValue:o,next:null},Ke===null){if(a===null)throw Error(b(308));Ke=e,a.dependencies={lanes:0,firstContext:e},a.flags|=524288}else Ke=Ke.next=e;return o}var ug=typeof AbortController<\"u\"?AbortController:function(){var a=[],e=this.signal={aborted:!1,addEventListener:function(o,t){a.push(t)}};this.abort=function(){e.aborted=!0,a.forEach(function(o){return o()})}},mg=Ra.unstable_scheduleCallback,pg=Ra.unstable_NormalPriority,Da={$$typeof:je,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Jc(){return{controller:new ug,data:new Map,refCount:0}}function nl(a){a.refCount--,a.refCount===0&&mg(pg,function(){a.controller.abort()})}var Hn=null,rc=0,Zt=0,Ut=null;function fg(a,e){if(Hn===null){var o=Hn=[];rc=0,Zt=Tu(),Ut={status:\"pending\",value:void 0,then:function(t){o.push(t)}}}return rc++,e.then(yp,yp),e}function yp(){if(--rc===0&&Hn!==null){Ut!==null&&(Ut.status=\"fulfilled\");var a=Hn;Hn=null,Zt=0,Ut=null;for(var e=0;e<a.length;e++)(0,a[e])()}}function dg(a,e){var o=[],t={status:\"pending\",value:null,reason:null,then:function(n){o.push(n)}};return a.then(function(){t.status=\"fulfilled\",t.value=e;for(var n=0;n<o.length;n++)(0,o[n])(e)},function(n){for(t.status=\"rejected\",t.reason=n,n=0;n<o.length;n++)(0,o[n])(void 0)}),t}var bp=B.S;B.S=function(a,e){Ad=ie(),typeof e==\"object\"&&e!==null&&typeof e.then==\"function\"&&fg(a,e),bp!==null&&bp(a,e)};var jo=Ue(null);function $c(){var a=jo.current;return a!==null?a:K.pooledCache}function mi(a,e){e===null?W(jo,jo.current):W(jo,e.pool)}function m0(){var a=$c();return a===null?null:{parent:Da._currentValue,pool:a}}var $t=Error(b(460)),au=Error(b(474)),or=Error(b(542)),Di={then:function(){}};function vp(a){return a=a.status,a===\"fulfilled\"||a===\"rejected\"}function p0(a,e,o){switch(o=a[o],o===void 0?a.push(e):o!==e&&(e.then(Qe,Qe),e=o),e.status){case\"fulfilled\":return e.value;case\"rejected\":throw a=e.reason,Tp(a),a;default:if(typeof e.status==\"string\")e.then(Qe,Qe);else{if(a=K,a!==null&&100<a.shellSuspendCounter)throw Error(b(482));a=e,a.status=\"pending\",a.then(function(t){if(e.status===\"pending\"){var n=e;n.status=\"fulfilled\",n.value=t}},function(t){if(e.status===\"pending\"){var n=e;n.status=\"rejected\",n.reason=t}})}switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw a=e.reason,Tp(a),a}throw Qo=e,$t}}function Go(a){try{var e=a._init;return e(a._payload)}catch(o){throw o!==null&&typeof o==\"object\"&&typeof o.then==\"function\"?(Qo=o,$t):o}}var Qo=null;function Cp(){if(Qo===null)throw Error(b(459));var a=Qo;return Qo=null,a}function Tp(a){if(a===$t||a===or)throw Error(b(483))}var Ot=null,Gn=0;function Wl(a){var e=Gn;return Gn+=1,Ot===null&&(Ot=[]),p0(Ot,a,e)}function hn(a,e){e=e.props.ref,a.ref=e!==void 0?e:null}function Jl(a,e){throw e.$$typeof===ah?Error(b(525)):(a=Object.prototype.toString.call(e),Error(b(31,a===\"[object Object]\"?\"object with keys {\"+Object.keys(e).join(\", \")+\"}\":a)))}function f0(a){function e(u,c){if(a){var d=u.deletions;d===null?(u.deletions=[c],u.flags|=16):d.push(c)}}function o(u,c){if(!a)return null;for(;c!==null;)e(u,c),c=c.sibling;return null}function t(u){for(var c=new Map;u!==null;)u.key!==null?c.set(u.key,u):c.set(u.index,u),u=u.sibling;return c}function n(u,c){return u=We(u,c),u.index=0,u.sibling=null,u}function l(u,c,d){return u.index=d,a?(d=u.alternate,d!==null?(d=d.index,d<c?(u.flags|=67108866,c):d):(u.flags|=67108866,c)):(u.flags|=1048576,c)}function i(u){return a&&u.alternate===null&&(u.flags|=67108866),u}function r(u,c,d,y){return c===null||c.tag!==6?(c=Ss(d,u.mode,y),c.return=u,c):(c=n(c,d),c.return=u,c)}function s(u,c,d,y){var M=d.type;return M===bt?g(u,c,d.props.children,y,d.key):c!==null&&(c.elementType===M||typeof M==\"object\"&&M!==null&&M.$$typeof===mo&&Go(M)===c.type)?(c=n(c,d.props),hn(c,d),c.return=u,c):(c=ui(d.type,d.key,d.props,null,u.mode,y),hn(c,d),c.return=u,c)}function m(u,c,d,y){return c===null||c.tag!==4||c.stateNode.containerInfo!==d.containerInfo||c.stateNode.implementation!==d.implementation?(c=ys(d,u.mode,y),c.return=u,c):(c=n(c,d.children||[]),c.return=u,c)}function g(u,c,d,y,M){return c===null||c.tag!==7?(c=Xo(d,u.mode,y,M),c.return=u,c):(c=n(c,d),c.return=u,c)}function S(u,c,d){if(typeof c==\"string\"&&c!==\"\"||typeof c==\"number\"||typeof c==\"bigint\")return c=Ss(\"\"+c,u.mode,d),c.return=u,c;if(typeof c==\"object\"&&c!==null){switch(c.$$typeof){case Zl:return d=ui(c.type,c.key,c.props,null,u.mode,d),hn(d,c),d.return=u,d;case bn:return c=ys(c,u.mode,d),c.return=u,c;case mo:return c=Go(c),S(u,c,d)}if(vn(c)||fn(c))return c=Xo(c,u.mode,d,null),c.return=u,c;if(typeof c.then==\"function\")return S(u,Wl(c),d);if(c.$$typeof===je)return S(u,Kl(u,c),d);Jl(u,c)}return null}function p(u,c,d,y){var M=c!==null?c.key:null;if(typeof d==\"string\"&&d!==\"\"||typeof d==\"number\"||typeof d==\"bigint\")return M!==null?null:r(u,c,\"\"+d,y);if(typeof d==\"object\"&&d!==null){switch(d.$$typeof){case Zl:return d.key===M?s(u,c,d,y):null;case bn:return d.key===M?m(u,c,d,y):null;case mo:return d=Go(d),p(u,c,d,y)}if(vn(d)||fn(d))return M!==null?null:g(u,c,d,y,null);if(typeof d.then==\"function\")return p(u,c,Wl(d),y);if(d.$$typeof===je)return p(u,c,Kl(u,d),y);Jl(u,d)}return null}function h(u,c,d,y,M){if(typeof y==\"string\"&&y!==\"\"||typeof y==\"number\"||typeof y==\"bigint\")return u=u.get(d)||null,r(c,u,\"\"+y,M);if(typeof y==\"object\"&&y!==null){switch(y.$$typeof){case Zl:return u=u.get(y.key===null?d:y.key)||null,s(c,u,y,M);case bn:return u=u.get(y.key===null?d:y.key)||null,m(c,u,y,M);case mo:return y=Go(y),h(u,c,d,y,M)}if(vn(y)||fn(y))return u=u.get(d)||null,g(c,u,y,M,null);if(typeof y.then==\"function\")return h(u,c,d,Wl(y),M);if(y.$$typeof===je)return h(u,c,d,Kl(c,y),M);Jl(c,y)}return null}function T(u,c,d,y){for(var M=null,V=null,L=c,R=c=0,x=null;L!==null&&R<d.length;R++){L.index>R?(x=L,L=null):x=L.sibling;var Z=p(u,L,d[R],y);if(Z===null){L===null&&(L=x);break}a&&L&&Z.alternate===null&&e(u,L),c=l(Z,c,R),V===null?M=Z:V.sibling=Z,V=Z,L=x}if(R===d.length)return o(u,L),z&&Ye(u,R),M;if(L===null){for(;R<d.length;R++)L=S(u,d[R],y),L!==null&&(c=l(L,c,R),V===null?M=L:V.sibling=L,V=L);return z&&Ye(u,R),M}for(L=t(L);R<d.length;R++)x=h(L,u,R,d[R],y),x!==null&&(a&&x.alternate!==null&&L.delete(x.key===null?R:x.key),c=l(x,c,R),V===null?M=x:V.sibling=x,V=x);return a&&L.forEach(function(io){return e(u,io)}),z&&Ye(u,R),M}function w(u,c,d,y){if(d==null)throw Error(b(151));for(var M=null,V=null,L=c,R=c=0,x=null,Z=d.next();L!==null&&!Z.done;R++,Z=d.next()){L.index>R?(x=L,L=null):x=L.sibling;var io=p(u,L,Z.value,y);if(io===null){L===null&&(L=x);break}a&&L&&io.alternate===null&&e(u,L),c=l(io,c,R),V===null?M=io:V.sibling=io,V=io,L=x}if(Z.done)return o(u,L),z&&Ye(u,R),M;if(L===null){for(;!Z.done;R++,Z=d.next())Z=S(u,Z.value,y),Z!==null&&(c=l(Z,c,R),V===null?M=Z:V.sibling=Z,V=Z);return z&&Ye(u,R),M}for(L=t(L);!Z.done;R++,Z=d.next())Z=h(L,u,R,Z.value,y),Z!==null&&(a&&Z.alternate!==null&&L.delete(Z.key===null?R:Z.key),c=l(Z,c,R),V===null?M=Z:V.sibling=Z,V=Z);return a&&L.forEach(function(p1){return e(u,p1)}),z&&Ye(u,R),M}function v(u,c,d,y){if(typeof d==\"object\"&&d!==null&&d.type===bt&&d.key===null&&(d=d.props.children),typeof d==\"object\"&&d!==null){switch(d.$$typeof){case Zl:a:{for(var M=d.key;c!==null;){if(c.key===M){if(M=d.type,M===bt){if(c.tag===7){o(u,c.sibling),y=n(c,d.props.children),y.return=u,u=y;break a}}else if(c.elementType===M||typeof M==\"object\"&&M!==null&&M.$$typeof===mo&&Go(M)===c.type){o(u,c.sibling),y=n(c,d.props),hn(y,d),y.return=u,u=y;break a}o(u,c);break}else e(u,c);c=c.sibling}d.type===bt?(y=Xo(d.props.children,u.mode,y,d.key),y.return=u,u=y):(y=ui(d.type,d.key,d.props,null,u.mode,y),hn(y,d),y.return=u,u=y)}return i(u);case bn:a:{for(M=d.key;c!==null;){if(c.key===M)if(c.tag===4&&c.stateNode.containerInfo===d.containerInfo&&c.stateNode.implementation===d.implementation){o(u,c.sibling),y=n(c,d.children||[]),y.return=u,u=y;break a}else{o(u,c);break}else e(u,c);c=c.sibling}y=ys(d,u.mode,y),y.return=u,u=y}return i(u);case mo:return d=Go(d),v(u,c,d,y)}if(vn(d))return T(u,c,d,y);if(fn(d)){if(M=fn(d),typeof M!=\"function\")throw Error(b(150));return d=M.call(d),w(u,c,d,y)}if(typeof d.then==\"function\")return v(u,c,Wl(d),y);if(d.$$typeof===je)return v(u,c,Kl(u,d),y);Jl(u,d)}return typeof d==\"string\"&&d!==\"\"||typeof d==\"number\"||typeof d==\"bigint\"?(d=\"\"+d,c!==null&&c.tag===6?(o(u,c.sibling),y=n(c,d),y.return=u,u=y):(o(u,c),y=Ss(d,u.mode,y),y.return=u,u=y),i(u)):o(u,c)}return function(u,c,d,y){try{Gn=0;var M=v(u,c,d,y);return Ot=null,M}catch(L){if(L===$t||L===or)throw L;var V=ne(29,L,null,u.mode);return V.lanes=y,V.return=u,V}finally{}}}var $o=f0(!0),d0=f0(!1),po=!1;function eu(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function sc(a,e){a=a.updateQueue,e.updateQueue===a&&(e.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,callbacks:null})}function wo(a){return{lane:a,tag:0,payload:null,callback:null,next:null}}function Lo(a,e,o){var t=a.updateQueue;if(t===null)return null;if(t=t.shared,(P&2)!==0){var n=t.pending;return n===null?e.next=e:(e.next=n.next,n.next=e),t.pending=e,e=Mi(a),l0(a,null,o),e}return er(a,t,e,o),Mi(a)}function En(a,e,o){if(e=e.updateQueue,e!==null&&(e=e.shared,(o&4194048)!==0)){var t=e.lanes;t&=a.pendingLanes,o|=t,e.lanes=o,kf(a,o)}}function vs(a,e){var o=a.updateQueue,t=a.alternate;if(t!==null&&(t=t.updateQueue,o===t)){var n=null,l=null;if(o=o.firstBaseUpdate,o!==null){do{var i={lane:o.lane,tag:o.tag,payload:o.payload,callback:null,next:null};l===null?n=l=i:l=l.next=i,o=o.next}while(o!==null);l===null?n=l=e:l=l.next=e}else n=l=e;o={baseState:t.baseState,firstBaseUpdate:n,lastBaseUpdate:l,shared:t.shared,callbacks:t.callbacks},a.updateQueue=o;return}a=o.lastBaseUpdate,a===null?o.firstBaseUpdate=e:a.next=e,o.lastBaseUpdate=e}var cc=!1;function Dn(){if(cc){var a=Ut;if(a!==null)throw a}}function Bn(a,e,o,t){cc=!1;var n=a.updateQueue;po=!1;var l=n.firstBaseUpdate,i=n.lastBaseUpdate,r=n.shared.pending;if(r!==null){n.shared.pending=null;var s=r,m=s.next;s.next=null,i===null?l=m:i.next=m,i=s;var g=a.alternate;g!==null&&(g=g.updateQueue,r=g.lastBaseUpdate,r!==i&&(r===null?g.firstBaseUpdate=m:r.next=m,g.lastBaseUpdate=s))}if(l!==null){var S=n.baseState;i=0,g=m=s=null,r=l;do{var p=r.lane&-536870913,h=p!==r.lane;if(h?(q&p)===p:(t&p)===p){p!==0&&p===Zt&&(cc=!0),g!==null&&(g=g.next={lane:0,tag:r.tag,payload:r.payload,callback:null,next:null});a:{var T=a,w=r;p=e;var v=o;switch(w.tag){case 1:if(T=w.payload,typeof T==\"function\"){S=T.call(v,S,p);break a}S=T;break a;case 3:T.flags=T.flags&-65537|128;case 0:if(T=w.payload,p=typeof T==\"function\"?T.call(v,S,p):T,p==null)break a;S=ea({},S,p);break a;case 2:po=!0}}p=r.callback,p!==null&&(a.flags|=64,h&&(a.flags|=8192),h=n.callbacks,h===null?n.callbacks=[p]:h.push(p))}else h={lane:p,tag:r.tag,payload:r.payload,callback:r.callback,next:null},g===null?(m=g=h,s=S):g=g.next=h,i|=p;if(r=r.next,r===null){if(r=n.shared.pending,r===null)break;h=r,r=h.next,h.next=null,n.lastBaseUpdate=h,n.shared.pending=null}}while(!0);g===null&&(s=S),n.baseState=s,n.firstBaseUpdate=m,n.lastBaseUpdate=g,l===null&&(n.shared.lanes=0),Uo|=i,a.lanes=i,a.memoizedState=S}}function h0(a,e){if(typeof a!=\"function\")throw Error(b(191,a));a.call(e)}function g0(a,e){var o=a.callbacks;if(o!==null)for(a.callbacks=null,a=0;a<o.length;a++)h0(o[a],e)}var Pt=Ue(null),Bi=Ue(0);function Ap(a,e){a=no,W(Bi,a),W(Pt,e),no=a|e.baseLanes}function uc(){W(Bi,no),W(Pt,Pt.current)}function ou(){no=Bi.current,Fa(Pt),Fa(Bi)}var me=Ue(null),ve=null;function ho(a){var e=a.alternate;W(La,La.current&1),W(me,a),ve===null&&(e===null||Pt.current!==null||e.memoizedState!==null)&&(ve=a)}function mc(a){W(La,La.current),W(me,a),ve===null&&(ve=a)}function I0(a){a.tag===22?(W(La,La.current),W(me,a),ve===null&&(ve=a)):go(a)}function go(){W(La,La.current),W(me,me.current)}function te(a){Fa(me),ve===a&&(ve=null),Fa(La)}var La=Ue(0);function ki(a){for(var e=a;e!==null;){if(e.tag===13){var o=e.memoizedState;if(o!==null&&(o=o.dehydrated,o===null||Dc(o)||Bc(o)))return e}else if(e.tag===19&&(e.memoizedProps.revealOrder===\"forwards\"||e.memoizedProps.revealOrder===\"backwards\"||e.memoizedProps.revealOrder===\"unstable_legacy-backwards\"||e.memoizedProps.revealOrder===\"together\")){if((e.flags&128)!==0)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===a)break;for(;e.sibling===null;){if(e.return===null||e.return===a)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var eo=0,N=null,Q=null,Ha=null,Ni=!1,Ft=!1,at=!1,Ri=0,_n=0,xt=null,hg=0;function na(){throw Error(b(321))}function tu(a,e){if(e===null)return!1;for(var o=0;o<e.length&&o<a.length;o++)if(!ue(a[o],e[o]))return!1;return!0}function nu(a,e,o,t,n,l){return eo=l,N=e,e.memoizedState=null,e.updateQueue=null,e.lanes=0,B.H=a===null||a.memoizedState===null?j0:hu,at=!1,l=o(t,n),at=!1,Ft&&(l=y0(e,o,t,n)),S0(a),l}function S0(a){B.H=Yn;var e=Q!==null&&Q.next!==null;if(eo=0,Ha=Q=N=null,Ni=!1,_n=0,xt=null,e)throw Error(b(300));a===null||Ba||(a=a.dependencies,a!==null&&Ei(a)&&(Ba=!0))}function y0(a,e,o,t){N=a;var n=0;do{if(Ft&&(xt=null),_n=0,Ft=!1,25<=n)throw Error(b(301));if(n+=1,Ha=Q=null,a.updateQueue!=null){var l=a.updateQueue;l.lastEffect=null,l.events=null,l.stores=null,l.memoCache!=null&&(l.memoCache.index=0)}B.H=Q0,l=e(o,t)}while(Ft);return l}function gg(){var a=B.H,e=a.useState()[0];return e=typeof e.then==\"function\"?ll(e):e,a=a.useState()[0],(Q!==null?Q.memoizedState:null)!==a&&(N.flags|=1024),e}function lu(){var a=Ri!==0;return Ri=0,a}function iu(a,e,o){e.updateQueue=a.updateQueue,e.flags&=-2053,a.lanes&=~o}function ru(a){if(Ni){for(a=a.memoizedState;a!==null;){var e=a.queue;e!==null&&(e.pending=null),a=a.next}Ni=!1}eo=0,Ha=Q=N=null,Ft=!1,_n=Ri=0,xt=null}function Ya(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ha===null?N.memoizedState=Ha=a:Ha=Ha.next=a,Ha}function Ma(){if(Q===null){var a=N.alternate;a=a!==null?a.memoizedState:null}else a=Q.next;var e=Ha===null?N.memoizedState:Ha.next;if(e!==null)Ha=e,Q=a;else{if(a===null)throw N.alternate===null?Error(b(467)):Error(b(310));Q=a,a={memoizedState:Q.memoizedState,baseState:Q.baseState,baseQueue:Q.baseQueue,queue:Q.queue,next:null},Ha===null?N.memoizedState=Ha=a:Ha=Ha.next=a}return Ha}function tr(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function ll(a){var e=_n;return _n+=1,xt===null&&(xt=[]),a=p0(xt,a,e),e=N,(Ha===null?e.memoizedState:Ha.next)===null&&(e=e.alternate,B.H=e===null||e.memoizedState===null?j0:hu),a}function nr(a){if(a!==null&&typeof a==\"object\"){if(typeof a.then==\"function\")return ll(a);if(a.$$typeof===je)return Va(a)}throw Error(b(438,String(a)))}function su(a){var e=null,o=N.updateQueue;if(o!==null&&(e=o.memoCache),e==null){var t=N.alternate;t!==null&&(t=t.updateQueue,t!==null&&(t=t.memoCache,t!=null&&(e={data:t.data.map(function(n){return n.slice()}),index:0})))}if(e==null&&(e={data:[],index:0}),o===null&&(o=tr(),N.updateQueue=o),o.memoCache=e,o=e.data[e.index],o===void 0)for(o=e.data[e.index]=Array(a),t=0;t<a;t++)o[t]=eh;return e.index++,o}function oo(a,e){return typeof e==\"function\"?e(a):e}function pi(a){var e=Ma();return cu(e,Q,a)}function cu(a,e,o){var t=a.queue;if(t===null)throw Error(b(311));t.lastRenderedReducer=o;var n=a.baseQueue,l=t.pending;if(l!==null){if(n!==null){var i=n.next;n.next=l.next,l.next=i}e.baseQueue=n=l,t.pending=null}if(l=a.baseState,n===null)a.memoizedState=l;else{e=n.next;var r=i=null,s=null,m=e,g=!1;do{var S=m.lane&-536870913;if(S!==m.lane?(q&S)===S:(eo&S)===S){var p=m.revertLane;if(p===0)s!==null&&(s=s.next={lane:0,revertLane:0,gesture:null,action:m.action,hasEagerState:m.hasEagerState,eagerState:m.eagerState,next:null}),S===Zt&&(g=!0);else if((eo&p)===p){m=m.next,p===Zt&&(g=!0);continue}else S={lane:0,revertLane:m.revertLane,gesture:null,action:m.action,hasEagerState:m.hasEagerState,eagerState:m.eagerState,next:null},s===null?(r=s=S,i=l):s=s.next=S,N.lanes|=p,Uo|=p;S=m.action,at&&o(l,S),l=m.hasEagerState?m.eagerState:o(l,S)}else p={lane:S,revertLane:m.revertLane,gesture:m.gesture,action:m.action,hasEagerState:m.hasEagerState,eagerState:m.eagerState,next:null},s===null?(r=s=p,i=l):s=s.next=p,N.lanes|=S,Uo|=S;m=m.next}while(m!==null&&m!==e);if(s===null?i=l:s.next=r,!ue(l,a.memoizedState)&&(Ba=!0,g&&(o=Ut,o!==null)))throw o;a.memoizedState=l,a.baseState=i,a.baseQueue=s,t.lastRenderedState=l}return n===null&&(t.lanes=0),[a.memoizedState,t.dispatch]}function Cs(a){var e=Ma(),o=e.queue;if(o===null)throw Error(b(311));o.lastRenderedReducer=a;var t=o.dispatch,n=o.pending,l=e.memoizedState;if(n!==null){o.pending=null;var i=n=n.next;do l=a(l,i.action),i=i.next;while(i!==n);ue(l,e.memoizedState)||(Ba=!0),e.memoizedState=l,e.baseQueue===null&&(e.baseState=l),o.lastRenderedState=l}return[l,t]}function b0(a,e,o){var t=N,n=Ma(),l=z;if(l){if(o===void 0)throw Error(b(407));o=o()}else o=e();var i=!ue((Q||n).memoizedState,o);if(i&&(n.memoizedState=o,Ba=!0),n=n.queue,uu(T0.bind(null,t,n,a),[a]),n.getSnapshot!==e||i||Ha!==null&&Ha.memoizedState.tag&1){if(t.flags|=2048,Gt(9,{destroy:void 0},C0.bind(null,t,n,o,e),null),K===null)throw Error(b(349));l||(eo&127)!==0||v0(t,e,o)}return o}function v0(a,e,o){a.flags|=16384,a={getSnapshot:e,value:o},e=N.updateQueue,e===null?(e=tr(),N.updateQueue=e,e.stores=[a]):(o=e.stores,o===null?e.stores=[a]:o.push(a))}function C0(a,e,o,t){e.value=o,e.getSnapshot=t,A0(e)&&w0(a)}function T0(a,e,o){return o(function(){A0(e)&&w0(a)})}function A0(a){var e=a.getSnapshot;a=a.value;try{var o=e();return!ue(a,o)}catch{return!0}}function w0(a){var e=lt(a,2);e!==null&&$a(e,a,2)}function pc(a){var e=Ya();if(typeof a==\"function\"){var o=a;if(a=o(),at){So(!0);try{o()}finally{So(!1)}}}return e.memoizedState=e.baseState=a,e.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:oo,lastRenderedState:a},e}function L0(a,e,o,t){return a.baseState=o,cu(a,Q,typeof t==\"function\"?t:oo)}function Ig(a,e,o,t,n){if(ir(a))throw Error(b(485));if(a=e.action,a!==null){var l={payload:n,action:a,next:null,isTransition:!0,status:\"pending\",value:null,reason:null,listeners:[],then:function(i){l.listeners.push(i)}};B.T!==null?o(!0):l.isTransition=!1,t(l),o=e.pending,o===null?(l.next=e.pending=l,M0(e,l)):(l.next=o.next,e.pending=o.next=l)}}function M0(a,e){var o=e.action,t=e.payload,n=a.state;if(e.isTransition){var l=B.T,i={};B.T=i;try{var r=o(n,t),s=B.S;s!==null&&s(i,r),wp(a,e,r)}catch(m){fc(a,e,m)}finally{l!==null&&i.types!==null&&(l.types=i.types),B.T=l}}else try{l=o(n,t),wp(a,e,l)}catch(m){fc(a,e,m)}}function wp(a,e,o){o!==null&&typeof o==\"object\"&&typeof o.then==\"function\"?o.then(function(t){Lp(a,e,t)},function(t){return fc(a,e,t)}):Lp(a,e,o)}function Lp(a,e,o){e.status=\"fulfilled\",e.value=o,H0(e),a.state=o,e=a.pending,e!==null&&(o=e.next,o===e?a.pending=null:(o=o.next,e.next=o,M0(a,o)))}function fc(a,e,o){var t=a.pending;if(a.pending=null,t!==null){t=t.next;do e.status=\"rejected\",e.reason=o,H0(e),e=e.next;while(e!==t)}a.action=null}function H0(a){a=a.listeners;for(var e=0;e<a.length;e++)(0,a[e])()}function E0(a,e){return e}function Mp(a,e){if(z){var o=K.formState;if(o!==null){a:{var t=N;if(z){if(aa){e:{for(var n=aa,l=be;n.nodeType!==8;){if(!l){n=null;break e}if(n=Ce(n.nextSibling),n===null){n=null;break e}}l=n.data,n=l===\"F!\"||l===\"F\"?n:null}if(n){aa=Ce(n.nextSibling),t=n.data===\"F!\";break a}}No(t)}t=!1}t&&(e=o[0])}}return o=Ya(),o.memoizedState=o.baseState=e,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:E0,lastRenderedState:e},o.queue=t,o=_0.bind(null,N,t),t.dispatch=o,t=pc(!1),l=du.bind(null,N,!1,t.queue),t=Ya(),n={state:e,dispatch:null,action:a,pending:null},t.queue=n,o=Ig.bind(null,N,n,l,o),n.dispatch=o,t.memoizedState=a,[e,o,!1]}function Hp(a){var e=Ma();return D0(e,Q,a)}function D0(a,e,o){if(e=cu(a,e,E0)[0],a=pi(oo)[0],typeof e==\"object\"&&e!==null&&typeof e.then==\"function\")try{var t=ll(e)}catch(i){throw i===$t?or:i}else t=e;e=Ma();var n=e.queue,l=n.dispatch;return o!==e.memoizedState&&(N.flags|=2048,Gt(9,{destroy:void 0},Sg.bind(null,n,o),null)),[t,l,a]}function Sg(a,e){a.action=e}function Ep(a){var e=Ma(),o=Q;if(o!==null)return D0(e,o,a);Ma(),e=e.memoizedState,o=Ma();var t=o.queue.dispatch;return o.memoizedState=a,[e,t,!1]}function Gt(a,e,o,t){return a={tag:a,create:o,deps:t,inst:e,next:null},e=N.updateQueue,e===null&&(e=tr(),N.updateQueue=e),o=e.lastEffect,o===null?e.lastEffect=a.next=a:(t=o.next,o.next=a,a.next=t,e.lastEffect=a),a}function B0(){return Ma().memoizedState}function fi(a,e,o,t){var n=Ya();N.flags|=a,n.memoizedState=Gt(1|e,{destroy:void 0},o,t===void 0?null:t)}function lr(a,e,o,t){var n=Ma();t=t===void 0?null:t;var l=n.memoizedState.inst;Q!==null&&t!==null&&tu(t,Q.memoizedState.deps)?n.memoizedState=Gt(e,l,o,t):(N.flags|=a,n.memoizedState=Gt(1|e,l,o,t))}function Dp(a,e){fi(8390656,8,a,e)}function uu(a,e){lr(2048,8,a,e)}function yg(a){N.flags|=4;var e=N.updateQueue;if(e===null)e=tr(),N.updateQueue=e,e.events=[a];else{var o=e.events;o===null?e.events=[a]:o.push(a)}}function k0(a){var e=Ma().memoizedState;return yg({ref:e,nextImpl:a}),function(){if((P&2)!==0)throw Error(b(440));return e.impl.apply(void 0,arguments)}}function N0(a,e){return lr(4,2,a,e)}function R0(a,e){return lr(4,4,a,e)}function U0(a,e){if(typeof e==\"function\"){a=a();var o=e(a);return function(){typeof o==\"function\"?o():e(null)}}if(e!=null)return a=a(),e.current=a,function(){e.current=null}}function O0(a,e,o){o=o!=null?o.concat([a]):null,lr(4,4,U0.bind(null,e,a),o)}function mu(){}function F0(a,e){var o=Ma();e=e===void 0?null:e;var t=o.memoizedState;return e!==null&&tu(e,t[1])?t[0]:(o.memoizedState=[a,e],a)}function x0(a,e){var o=Ma();e=e===void 0?null:e;var t=o.memoizedState;if(e!==null&&tu(e,t[1]))return t[0];if(t=a(),at){So(!0);try{a()}finally{So(!1)}}return o.memoizedState=[t,e],t}function pu(a,e,o){return o===void 0||(eo&1073741824)!==0&&(q&261930)===0?a.memoizedState=e:(a.memoizedState=o,a=Ld(),N.lanes|=a,Uo|=a,o)}function q0(a,e,o,t){return ue(o,e)?o:Pt.current!==null?(a=pu(a,o,t),ue(a,e)||(Ba=!0),a):(eo&42)===0||(eo&1073741824)!==0&&(q&261930)===0?(Ba=!0,a.memoizedState=o):(a=Ld(),N.lanes|=a,Uo|=a,e)}function z0(a,e,o,t,n){var l=G.p;G.p=l!==0&&8>l?l:8;var i=B.T,r={};B.T=r,du(a,!1,e,o);try{var s=n(),m=B.S;if(m!==null&&m(r,s),s!==null&&typeof s==\"object\"&&typeof s.then==\"function\"){var g=dg(s,t);kn(a,e,g,ce(a))}else kn(a,e,t,ce(a))}catch(S){kn(a,e,{then:function(){},status:\"rejected\",reason:S},ce())}finally{G.p=l,i!==null&&r.types!==null&&(i.types=r.types),B.T=i}}function bg(){}function dc(a,e,o,t){if(a.tag!==5)throw Error(b(476));var n=V0(a).queue;z0(a,n,e,Yo,o===null?bg:function(){return Z0(a),o(t)})}function V0(a){var e=a.memoizedState;if(e!==null)return e;e={memoizedState:Yo,baseState:Yo,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:oo,lastRenderedState:Yo},next:null};var o={};return e.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:oo,lastRenderedState:o},next:null},a.memoizedState=e,a=a.alternate,a!==null&&(a.memoizedState=e),e}function Z0(a){var e=V0(a);e.next===null&&(e=a.alternate.memoizedState),kn(a,e.next.queue,{},ce())}function fu(){return Va(Qn)}function P0(){return Ma().memoizedState}function G0(){return Ma().memoizedState}function vg(a){for(var e=a.return;e!==null;){switch(e.tag){case 24:case 3:var o=ce();a=wo(o);var t=Lo(e,a,o);t!==null&&($a(t,e,o),En(t,e,o)),e={cache:Jc()},a.payload=e;return}e=e.return}}function Cg(a,e,o){var t=ce();o={lane:t,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},ir(a)?Y0(e,o):(o=jc(a,e,o,t),o!==null&&($a(o,a,t),X0(o,e,t)))}function _0(a,e,o){var t=ce();kn(a,e,o,t)}function kn(a,e,o,t){var n={lane:t,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(ir(a))Y0(e,n);else{var l=a.alternate;if(a.lanes===0&&(l===null||l.lanes===0)&&(l=e.lastRenderedReducer,l!==null))try{var i=e.lastRenderedState,r=l(i,o);if(n.hasEagerState=!0,n.eagerState=r,ue(r,i))return er(a,e,n,0),K===null&&ar(),!1}catch{}finally{}if(o=jc(a,e,n,t),o!==null)return $a(o,a,t),X0(o,e,t),!0}return!1}function du(a,e,o,t){if(t={lane:2,revertLane:Tu(),gesture:null,action:t,hasEagerState:!1,eagerState:null,next:null},ir(a)){if(e)throw Error(b(479))}else e=jc(a,o,t,2),e!==null&&$a(e,a,2)}function ir(a){var e=a.alternate;return a===N||e!==null&&e===N}function Y0(a,e){Ft=Ni=!0;var o=a.pending;o===null?e.next=e:(e.next=o.next,o.next=e),a.pending=e}function X0(a,e,o){if((o&4194048)!==0){var t=e.lanes;t&=a.pendingLanes,o|=t,e.lanes=o,kf(a,o)}}var Yn={readContext:Va,use:nr,useCallback:na,useContext:na,useEffect:na,useImperativeHandle:na,useLayoutEffect:na,useInsertionEffect:na,useMemo:na,useReducer:na,useRef:na,useState:na,useDebugValue:na,useDeferredValue:na,useTransition:na,useSyncExternalStore:na,useId:na,useHostTransitionStatus:na,useFormState:na,useActionState:na,useOptimistic:na,useMemoCache:na,useCacheRefresh:na};Yn.useEffectEvent=na;var j0={readContext:Va,use:nr,useCallback:function(a,e){return Ya().memoizedState=[a,e===void 0?null:e],a},useContext:Va,useEffect:Dp,useImperativeHandle:function(a,e,o){o=o!=null?o.concat([a]):null,fi(4194308,4,U0.bind(null,e,a),o)},useLayoutEffect:function(a,e){return fi(4194308,4,a,e)},useInsertionEffect:function(a,e){fi(4,2,a,e)},useMemo:function(a,e){var o=Ya();e=e===void 0?null:e;var t=a();if(at){So(!0);try{a()}finally{So(!1)}}return o.memoizedState=[t,e],t},useReducer:function(a,e,o){var t=Ya();if(o!==void 0){var n=o(e);if(at){So(!0);try{o(e)}finally{So(!1)}}}else n=e;return t.memoizedState=t.baseState=n,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:n},t.queue=a,a=a.dispatch=Cg.bind(null,N,a),[t.memoizedState,a]},useRef:function(a){var e=Ya();return a={current:a},e.memoizedState=a},useState:function(a){a=pc(a);var e=a.queue,o=_0.bind(null,N,e);return e.dispatch=o,[a.memoizedState,o]},useDebugValue:mu,useDeferredValue:function(a,e){var o=Ya();return pu(o,a,e)},useTransition:function(){var a=pc(!1);return a=z0.bind(null,N,a.queue,!0,!1),Ya().memoizedState=a,[!1,a]},useSyncExternalStore:function(a,e,o){var t=N,n=Ya();if(z){if(o===void 0)throw Error(b(407));o=o()}else{if(o=e(),K===null)throw Error(b(349));(q&127)!==0||v0(t,e,o)}n.memoizedState=o;var l={value:o,getSnapshot:e};return n.queue=l,Dp(T0.bind(null,t,l,a),[a]),t.flags|=2048,Gt(9,{destroy:void 0},C0.bind(null,t,l,o,e),null),o},useId:function(){var a=Ya(),e=K.identifierPrefix;if(z){var o=ke,t=Be;o=(t&~(1<<32-se(t)-1)).toString(32)+o,e=\"_\"+e+\"R_\"+o,o=Ri++,0<o&&(e+=\"H\"+o.toString(32)),e+=\"_\"}else o=hg++,e=\"_\"+e+\"r_\"+o.toString(32)+\"_\";return a.memoizedState=e},useHostTransitionStatus:fu,useFormState:Mp,useActionState:Mp,useOptimistic:function(a){var e=Ya();e.memoizedState=e.baseState=a;var o={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return e.queue=o,e=du.bind(null,N,!0,o),o.dispatch=e,[a,e]},useMemoCache:su,useCacheRefresh:function(){return Ya().memoizedState=vg.bind(null,N)},useEffectEvent:function(a){var e=Ya(),o={impl:a};return e.memoizedState=o,function(){if((P&2)!==0)throw Error(b(440));return o.impl.apply(void 0,arguments)}}},hu={readContext:Va,use:nr,useCallback:F0,useContext:Va,useEffect:uu,useImperativeHandle:O0,useInsertionEffect:N0,useLayoutEffect:R0,useMemo:x0,useReducer:pi,useRef:B0,useState:function(){return pi(oo)},useDebugValue:mu,useDeferredValue:function(a,e){var o=Ma();return q0(o,Q.memoizedState,a,e)},useTransition:function(){var a=pi(oo)[0],e=Ma().memoizedState;return[typeof a==\"boolean\"?a:ll(a),e]},useSyncExternalStore:b0,useId:P0,useHostTransitionStatus:fu,useFormState:Hp,useActionState:Hp,useOptimistic:function(a,e){var o=Ma();return L0(o,Q,a,e)},useMemoCache:su,useCacheRefresh:G0};hu.useEffectEvent=k0;var Q0={readContext:Va,use:nr,useCallback:F0,useContext:Va,useEffect:uu,useImperativeHandle:O0,useInsertionEffect:N0,useLayoutEffect:R0,useMemo:x0,useReducer:Cs,useRef:B0,useState:function(){return Cs(oo)},useDebugValue:mu,useDeferredValue:function(a,e){var o=Ma();return Q===null?pu(o,a,e):q0(o,Q.memoizedState,a,e)},useTransition:function(){var a=Cs(oo)[0],e=Ma().memoizedState;return[typeof a==\"boolean\"?a:ll(a),e]},useSyncExternalStore:b0,useId:P0,useHostTransitionStatus:fu,useFormState:Ep,useActionState:Ep,useOptimistic:function(a,e){var o=Ma();return Q!==null?L0(o,Q,a,e):(o.baseState=a,[a,o.queue.dispatch])},useMemoCache:su,useCacheRefresh:G0};Q0.useEffectEvent=k0;function Ts(a,e,o,t){e=a.memoizedState,o=o(t,e),o=o==null?e:ea({},e,o),a.memoizedState=o,a.lanes===0&&(a.updateQueue.baseState=o)}var hc={enqueueSetState:function(a,e,o){a=a._reactInternals;var t=ce(),n=wo(t);n.payload=e,o!=null&&(n.callback=o),e=Lo(a,n,t),e!==null&&($a(e,a,t),En(e,a,t))},enqueueReplaceState:function(a,e,o){a=a._reactInternals;var t=ce(),n=wo(t);n.tag=1,n.payload=e,o!=null&&(n.callback=o),e=Lo(a,n,t),e!==null&&($a(e,a,t),En(e,a,t))},enqueueForceUpdate:function(a,e){a=a._reactInternals;var o=ce(),t=wo(o);t.tag=2,e!=null&&(t.callback=e),e=Lo(a,t,o),e!==null&&($a(e,a,o),En(e,a,o))}};function Bp(a,e,o,t,n,l,i){return a=a.stateNode,typeof a.shouldComponentUpdate==\"function\"?a.shouldComponentUpdate(t,l,i):e.prototype&&e.prototype.isPureReactComponent?!Vn(o,t)||!Vn(n,l):!0}function kp(a,e,o,t){a=e.state,typeof e.componentWillReceiveProps==\"function\"&&e.componentWillReceiveProps(o,t),typeof e.UNSAFE_componentWillReceiveProps==\"function\"&&e.UNSAFE_componentWillReceiveProps(o,t),e.state!==a&&hc.enqueueReplaceState(e,e.state,null)}function et(a,e){var o=e;if(\"ref\"in e){o={};for(var t in e)t!==\"ref\"&&(o[t]=e[t])}if(a=a.defaultProps){o===e&&(o=ea({},o));for(var n in a)o[n]===void 0&&(o[n]=a[n])}return o}function K0(a){Li(a)}function W0(a){console.error(a)}function J0(a){Li(a)}function Ui(a,e){try{var o=a.onUncaughtError;o(e.value,{componentStack:e.stack})}catch(t){setTimeout(function(){throw t})}}function Np(a,e,o){try{var t=a.onCaughtError;t(o.value,{componentStack:o.stack,errorBoundary:e.tag===1?e.stateNode:null})}catch(n){setTimeout(function(){throw n})}}function gc(a,e,o){return o=wo(o),o.tag=3,o.payload={element:null},o.callback=function(){Ui(a,e)},o}function $0(a){return a=wo(a),a.tag=3,a}function ad(a,e,o,t){var n=o.type.getDerivedStateFromError;if(typeof n==\"function\"){var l=t.value;a.payload=function(){return n(l)},a.callback=function(){Np(e,o,t)}}var i=o.stateNode;i!==null&&typeof i.componentDidCatch==\"function\"&&(a.callback=function(){Np(e,o,t),typeof n!=\"function\"&&(Mo===null?Mo=new Set([this]):Mo.add(this));var r=t.stack;this.componentDidCatch(t.value,{componentStack:r!==null?r:\"\"})})}function Tg(a,e,o,t,n){if(o.flags|=32768,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"){if(e=o.alternate,e!==null&&Jt(e,o,n,!0),o=me.current,o!==null){switch(o.tag){case 31:case 13:return ve===null?zi():o.alternate===null&&la===0&&(la=3),o.flags&=-257,o.flags|=65536,o.lanes=n,t===Di?o.flags|=16384:(e=o.updateQueue,e===null?o.updateQueue=new Set([t]):e.add(t),Rs(a,t,n)),!1;case 22:return o.flags|=65536,t===Di?o.flags|=16384:(e=o.updateQueue,e===null?(e={transitions:null,markerInstances:null,retryQueue:new Set([t])},o.updateQueue=e):(o=e.retryQueue,o===null?e.retryQueue=new Set([t]):o.add(t)),Rs(a,t,n)),!1}throw Error(b(435,o.tag))}return Rs(a,t,n),zi(),!1}if(z)return e=me.current,e!==null?((e.flags&65536)===0&&(e.flags|=256),e.flags|=65536,e.lanes=n,t!==tc&&(a=Error(b(422),{cause:t}),Pn(ye(a,o)))):(t!==tc&&(e=Error(b(423),{cause:t}),Pn(ye(e,o))),a=a.current.alternate,a.flags|=65536,n&=-n,a.lanes|=n,t=ye(t,o),n=gc(a.stateNode,t,n),vs(a,n),la!==4&&(la=2)),!1;var l=Error(b(520),{cause:t});if(l=ye(l,o),Un===null?Un=[l]:Un.push(l),la!==4&&(la=2),e===null)return!0;t=ye(t,o),o=e;do{switch(o.tag){case 3:return o.flags|=65536,a=n&-n,o.lanes|=a,a=gc(o.stateNode,t,a),vs(o,a),!1;case 1:if(e=o.type,l=o.stateNode,(o.flags&128)===0&&(typeof e.getDerivedStateFromError==\"function\"||l!==null&&typeof l.componentDidCatch==\"function\"&&(Mo===null||!Mo.has(l))))return o.flags|=65536,n&=-n,o.lanes|=n,n=$0(n),ad(n,a,o,t),vs(o,n),!1}o=o.return}while(o!==null);return!1}var gu=Error(b(461)),Ba=!1;function xa(a,e,o,t){e.child=a===null?d0(e,null,o,t):$o(e,a.child,o,t)}function Rp(a,e,o,t,n){o=o.render;var l=e.ref;if(\"ref\"in t){var i={};for(var r in t)r!==\"ref\"&&(i[r]=t[r])}else i=t;return Jo(e),t=nu(a,e,o,i,l,n),r=lu(),a!==null&&!Ba?(iu(a,e,n),to(a,e,n)):(z&&r&&Kc(e),e.flags|=1,xa(a,e,t,n),e.child)}function Up(a,e,o,t,n){if(a===null){var l=o.type;return typeof l==\"function\"&&!Qc(l)&&l.defaultProps===void 0&&o.compare===null?(e.tag=15,e.type=l,ed(a,e,l,t,n)):(a=ui(o.type,null,t,e,e.mode,n),a.ref=e.ref,a.return=e,e.child=a)}if(l=a.child,!Iu(a,n)){var i=l.memoizedProps;if(o=o.compare,o=o!==null?o:Vn,o(i,t)&&a.ref===e.ref)return to(a,e,n)}return e.flags|=1,a=We(l,t),a.ref=e.ref,a.return=e,e.child=a}function ed(a,e,o,t,n){if(a!==null){var l=a.memoizedProps;if(Vn(l,t)&&a.ref===e.ref)if(Ba=!1,e.pendingProps=t=l,Iu(a,n))(a.flags&131072)!==0&&(Ba=!0);else return e.lanes=a.lanes,to(a,e,n)}return Ic(a,e,o,t,n)}function od(a,e,o,t){var n=t.children,l=a!==null?a.memoizedState:null;if(a===null&&e.stateNode===null&&(e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.mode===\"hidden\"){if((e.flags&128)!==0){if(l=l!==null?l.baseLanes|o:o,a!==null){for(t=e.child=a.child,n=0;t!==null;)n=n|t.lanes|t.childLanes,t=t.sibling;t=n&~l}else t=0,e.child=null;return Op(a,e,l,o,t)}if((o&536870912)!==0)e.memoizedState={baseLanes:0,cachePool:null},a!==null&&mi(e,l!==null?l.cachePool:null),l!==null?Ap(e,l):uc(),I0(e);else return t=e.lanes=536870912,Op(a,e,l!==null?l.baseLanes|o:o,o,t)}else l!==null?(mi(e,l.cachePool),Ap(e,l),go(e),e.memoizedState=null):(a!==null&&mi(e,null),uc(),go(e));return xa(a,e,n,o),e.child}function Tn(a,e){return a!==null&&a.tag===22||e.stateNode!==null||(e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),e.sibling}function Op(a,e,o,t,n){var l=$c();return l=l===null?null:{parent:Da._currentValue,pool:l},e.memoizedState={baseLanes:o,cachePool:l},a!==null&&mi(e,null),uc(),I0(e),a!==null&&Jt(a,e,t,!0),e.childLanes=n,null}function di(a,e){return e=Oi({mode:e.mode,children:e.children},a.mode),e.ref=a.ref,a.child=e,e.return=a,e}function Fp(a,e,o){return $o(e,a.child,null,o),a=di(e,e.pendingProps),a.flags|=2,te(e),e.memoizedState=null,a}function Ag(a,e,o){var t=e.pendingProps,n=(e.flags&128)!==0;if(e.flags&=-129,a===null){if(z){if(t.mode===\"hidden\")return a=di(e,t),e.lanes=536870912,Tn(null,a);if(mc(e),(a=aa)?(a=jd(a,be),a=a!==null&&a.data===\"&\"?a:null,a!==null&&(e.memoizedState={dehydrated:a,treeContext:ko!==null?{id:Be,overflow:ke}:null,retryLane:536870912,hydrationErrors:null},o=r0(a),o.return=e,e.child=o,za=e,aa=null)):a=null,a===null)throw No(e);return e.lanes=536870912,null}return di(e,t)}var l=a.memoizedState;if(l!==null){var i=l.dehydrated;if(mc(e),n)if(e.flags&256)e.flags&=-257,e=Fp(a,e,o);else if(e.memoizedState!==null)e.child=a.child,e.flags|=128,e=null;else throw Error(b(558));else if(Ba||Jt(a,e,o,!1),n=(o&a.childLanes)!==0,Ba||n){if(t=K,t!==null&&(i=Nf(t,o),i!==0&&i!==l.retryLane))throw l.retryLane=i,lt(a,i),$a(t,a,i),gu;zi(),e=Fp(a,e,o)}else a=l.treeContext,aa=Ce(i.nextSibling),za=e,z=!0,Ao=null,be=!1,a!==null&&c0(e,a),e=di(e,t),e.flags|=4096;return e}return a=We(a.child,{mode:t.mode,children:t.children}),a.ref=e.ref,e.child=a,a.return=e,a}function hi(a,e){var o=e.ref;if(o===null)a!==null&&a.ref!==null&&(e.flags|=4194816);else{if(typeof o!=\"function\"&&typeof o!=\"object\")throw Error(b(284));(a===null||a.ref!==o)&&(e.flags|=4194816)}}function Ic(a,e,o,t,n){return Jo(e),o=nu(a,e,o,t,void 0,n),t=lu(),a!==null&&!Ba?(iu(a,e,n),to(a,e,n)):(z&&t&&Kc(e),e.flags|=1,xa(a,e,o,n),e.child)}function xp(a,e,o,t,n,l){return Jo(e),e.updateQueue=null,o=y0(e,t,o,n),S0(a),t=lu(),a!==null&&!Ba?(iu(a,e,l),to(a,e,l)):(z&&t&&Kc(e),e.flags|=1,xa(a,e,o,l),e.child)}function qp(a,e,o,t,n){if(Jo(e),e.stateNode===null){var l=Ht,i=o.contextType;typeof i==\"object\"&&i!==null&&(l=Va(i)),l=new o(t,l),e.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,l.updater=hc,e.stateNode=l,l._reactInternals=e,l=e.stateNode,l.props=t,l.state=e.memoizedState,l.refs={},eu(e),i=o.contextType,l.context=typeof i==\"object\"&&i!==null?Va(i):Ht,l.state=e.memoizedState,i=o.getDerivedStateFromProps,typeof i==\"function\"&&(Ts(e,o,i,t),l.state=e.memoizedState),typeof o.getDerivedStateFromProps==\"function\"||typeof l.getSnapshotBeforeUpdate==\"function\"||typeof l.UNSAFE_componentWillMount!=\"function\"&&typeof l.componentWillMount!=\"function\"||(i=l.state,typeof l.componentWillMount==\"function\"&&l.componentWillMount(),typeof l.UNSAFE_componentWillMount==\"function\"&&l.UNSAFE_componentWillMount(),i!==l.state&&hc.enqueueReplaceState(l,l.state,null),Bn(e,t,l,n),Dn(),l.state=e.memoizedState),typeof l.componentDidMount==\"function\"&&(e.flags|=4194308),t=!0}else if(a===null){l=e.stateNode;var r=e.memoizedProps,s=et(o,r);l.props=s;var m=l.context,g=o.contextType;i=Ht,typeof g==\"object\"&&g!==null&&(i=Va(g));var S=o.getDerivedStateFromProps;g=typeof S==\"function\"||typeof l.getSnapshotBeforeUpdate==\"function\",r=e.pendingProps!==r,g||typeof l.UNSAFE_componentWillReceiveProps!=\"function\"&&typeof l.componentWillReceiveProps!=\"function\"||(r||m!==i)&&kp(e,l,t,i),po=!1;var p=e.memoizedState;l.state=p,Bn(e,t,l,n),Dn(),m=e.memoizedState,r||p!==m||po?(typeof S==\"function\"&&(Ts(e,o,S,t),m=e.memoizedState),(s=po||Bp(e,o,s,t,p,m,i))?(g||typeof l.UNSAFE_componentWillMount!=\"function\"&&typeof l.componentWillMount!=\"function\"||(typeof l.componentWillMount==\"function\"&&l.componentWillMount(),typeof l.UNSAFE_componentWillMount==\"function\"&&l.UNSAFE_componentWillMount()),typeof l.componentDidMount==\"function\"&&(e.flags|=4194308)):(typeof l.componentDidMount==\"function\"&&(e.flags|=4194308),e.memoizedProps=t,e.memoizedState=m),l.props=t,l.state=m,l.context=i,t=s):(typeof l.componentDidMount==\"function\"&&(e.flags|=4194308),t=!1)}else{l=e.stateNode,sc(a,e),i=e.memoizedProps,g=et(o,i),l.props=g,S=e.pendingProps,p=l.context,m=o.contextType,s=Ht,typeof m==\"object\"&&m!==null&&(s=Va(m)),r=o.getDerivedStateFromProps,(m=typeof r==\"function\"||typeof l.getSnapshotBeforeUpdate==\"function\")||typeof l.UNSAFE_componentWillReceiveProps!=\"function\"&&typeof l.componentWillReceiveProps!=\"function\"||(i!==S||p!==s)&&kp(e,l,t,s),po=!1,p=e.memoizedState,l.state=p,Bn(e,t,l,n),Dn();var h=e.memoizedState;i!==S||p!==h||po||a!==null&&a.dependencies!==null&&Ei(a.dependencies)?(typeof r==\"function\"&&(Ts(e,o,r,t),h=e.memoizedState),(g=po||Bp(e,o,g,t,p,h,s)||a!==null&&a.dependencies!==null&&Ei(a.dependencies))?(m||typeof l.UNSAFE_componentWillUpdate!=\"function\"&&typeof l.componentWillUpdate!=\"function\"||(typeof l.componentWillUpdate==\"function\"&&l.componentWillUpdate(t,h,s),typeof l.UNSAFE_componentWillUpdate==\"function\"&&l.UNSAFE_componentWillUpdate(t,h,s)),typeof l.componentDidUpdate==\"function\"&&(e.flags|=4),typeof l.getSnapshotBeforeUpdate==\"function\"&&(e.flags|=1024)):(typeof l.componentDidUpdate!=\"function\"||i===a.memoizedProps&&p===a.memoizedState||(e.flags|=4),typeof l.getSnapshotBeforeUpdate!=\"function\"||i===a.memoizedProps&&p===a.memoizedState||(e.flags|=1024),e.memoizedProps=t,e.memoizedState=h),l.props=t,l.state=h,l.context=s,t=g):(typeof l.componentDidUpdate!=\"function\"||i===a.memoizedProps&&p===a.memoizedState||(e.flags|=4),typeof l.getSnapshotBeforeUpdate!=\"function\"||i===a.memoizedProps&&p===a.memoizedState||(e.flags|=1024),t=!1)}return l=t,hi(a,e),t=(e.flags&128)!==0,l||t?(l=e.stateNode,o=t&&typeof o.getDerivedStateFromError!=\"function\"?null:l.render(),e.flags|=1,a!==null&&t?(e.child=$o(e,a.child,null,n),e.child=$o(e,null,o,n)):xa(a,e,o,n),e.memoizedState=l.state,a=e.child):a=to(a,e,n),a}function zp(a,e,o,t){return Wo(),e.flags|=256,xa(a,e,o,t),e.child}var As={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function ws(a){return{baseLanes:a,cachePool:m0()}}function Ls(a,e,o){return a=a!==null?a.childLanes&~o:0,e&&(a|=le),a}function td(a,e,o){var t=e.pendingProps,n=!1,l=(e.flags&128)!==0,i;if((i=l)||(i=a!==null&&a.memoizedState===null?!1:(La.current&2)!==0),i&&(n=!0,e.flags&=-129),i=(e.flags&32)!==0,e.flags&=-33,a===null){if(z){if(n?ho(e):go(e),(a=aa)?(a=jd(a,be),a=a!==null&&a.data!==\"&\"?a:null,a!==null&&(e.memoizedState={dehydrated:a,treeContext:ko!==null?{id:Be,overflow:ke}:null,retryLane:536870912,hydrationErrors:null},o=r0(a),o.return=e,e.child=o,za=e,aa=null)):a=null,a===null)throw No(e);return Bc(a)?e.lanes=32:e.lanes=536870912,null}var r=t.children;return t=t.fallback,n?(go(e),n=e.mode,r=Oi({mode:\"hidden\",children:r},n),t=Xo(t,n,o,null),r.return=e,t.return=e,r.sibling=t,e.child=r,t=e.child,t.memoizedState=ws(o),t.childLanes=Ls(a,i,o),e.memoizedState=As,Tn(null,t)):(ho(e),Sc(e,r))}var s=a.memoizedState;if(s!==null&&(r=s.dehydrated,r!==null)){if(l)e.flags&256?(ho(e),e.flags&=-257,e=Ms(a,e,o)):e.memoizedState!==null?(go(e),e.child=a.child,e.flags|=128,e=null):(go(e),r=t.fallback,n=e.mode,t=Oi({mode:\"visible\",children:t.children},n),r=Xo(r,n,o,null),r.flags|=2,t.return=e,r.return=e,t.sibling=r,e.child=t,$o(e,a.child,null,o),t=e.child,t.memoizedState=ws(o),t.childLanes=Ls(a,i,o),e.memoizedState=As,e=Tn(null,t));else if(ho(e),Bc(r)){if(i=r.nextSibling&&r.nextSibling.dataset,i)var m=i.dgst;i=m,t=Error(b(419)),t.stack=\"\",t.digest=i,Pn({value:t,source:null,stack:null}),e=Ms(a,e,o)}else if(Ba||Jt(a,e,o,!1),i=(o&a.childLanes)!==0,Ba||i){if(i=K,i!==null&&(t=Nf(i,o),t!==0&&t!==s.retryLane))throw s.retryLane=t,lt(a,t),$a(i,a,t),gu;Dc(r)||zi(),e=Ms(a,e,o)}else Dc(r)?(e.flags|=192,e.child=a.child,e=null):(a=s.treeContext,aa=Ce(r.nextSibling),za=e,z=!0,Ao=null,be=!1,a!==null&&c0(e,a),e=Sc(e,t.children),e.flags|=4096);return e}return n?(go(e),r=t.fallback,n=e.mode,s=a.child,m=s.sibling,t=We(s,{mode:\"hidden\",children:t.children}),t.subtreeFlags=s.subtreeFlags&65011712,m!==null?r=We(m,r):(r=Xo(r,n,o,null),r.flags|=2),r.return=e,t.return=e,t.sibling=r,e.child=t,Tn(null,t),t=e.child,r=a.child.memoizedState,r===null?r=ws(o):(n=r.cachePool,n!==null?(s=Da._currentValue,n=n.parent!==s?{parent:s,pool:s}:n):n=m0(),r={baseLanes:r.baseLanes|o,cachePool:n}),t.memoizedState=r,t.childLanes=Ls(a,i,o),e.memoizedState=As,Tn(a.child,t)):(ho(e),o=a.child,a=o.sibling,o=We(o,{mode:\"visible\",children:t.children}),o.return=e,o.sibling=null,a!==null&&(i=e.deletions,i===null?(e.deletions=[a],e.flags|=16):i.push(a)),e.child=o,e.memoizedState=null,o)}function Sc(a,e){return e=Oi({mode:\"visible\",children:e},a.mode),e.return=a,a.child=e}function Oi(a,e){return a=ne(22,a,null,e),a.lanes=0,a}function Ms(a,e,o){return $o(e,a.child,null,o),a=Sc(e,e.pendingProps.children),a.flags|=2,e.memoizedState=null,a}function Vp(a,e,o){a.lanes|=e;var t=a.alternate;t!==null&&(t.lanes|=e),lc(a.return,e,o)}function Hs(a,e,o,t,n,l){var i=a.memoizedState;i===null?a.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:t,tail:o,tailMode:n,treeForkCount:l}:(i.isBackwards=e,i.rendering=null,i.renderingStartTime=0,i.last=t,i.tail=o,i.tailMode=n,i.treeForkCount=l)}function nd(a,e,o){var t=e.pendingProps,n=t.revealOrder,l=t.tail;t=t.children;var i=La.current,r=(i&2)!==0;if(r?(i=i&1|2,e.flags|=128):i&=1,W(La,i),xa(a,e,t,o),t=z?Zn:0,!r&&a!==null&&(a.flags&128)!==0)a:for(a=e.child;a!==null;){if(a.tag===13)a.memoizedState!==null&&Vp(a,o,e);else if(a.tag===19)Vp(a,o,e);else if(a.child!==null){a.child.return=a,a=a.child;continue}if(a===e)break a;for(;a.sibling===null;){if(a.return===null||a.return===e)break a;a=a.return}a.sibling.return=a.return,a=a.sibling}switch(n){case\"forwards\":for(o=e.child,n=null;o!==null;)a=o.alternate,a!==null&&ki(a)===null&&(n=o),o=o.sibling;o=n,o===null?(n=e.child,e.child=null):(n=o.sibling,o.sibling=null),Hs(e,!1,n,o,l,t);break;case\"backwards\":case\"unstable_legacy-backwards\":for(o=null,n=e.child,e.child=null;n!==null;){if(a=n.alternate,a!==null&&ki(a)===null){e.child=n;break}a=n.sibling,n.sibling=o,o=n,n=a}Hs(e,!0,o,null,l,t);break;case\"together\":Hs(e,!1,null,null,void 0,t);break;default:e.memoizedState=null}return e.child}function to(a,e,o){if(a!==null&&(e.dependencies=a.dependencies),Uo|=e.lanes,(o&e.childLanes)===0)if(a!==null){if(Jt(a,e,o,!1),(o&e.childLanes)===0)return null}else return null;if(a!==null&&e.child!==a.child)throw Error(b(153));if(e.child!==null){for(a=e.child,o=We(a,a.pendingProps),e.child=o,o.return=e;a.sibling!==null;)a=a.sibling,o=o.sibling=We(a,a.pendingProps),o.return=e;o.sibling=null}return e.child}function Iu(a,e){return(a.lanes&e)!==0?!0:(a=a.dependencies,!!(a!==null&&Ei(a)))}function wg(a,e,o){switch(e.tag){case 3:Ci(e,e.stateNode.containerInfo),fo(e,Da,a.memoizedState.cache),Wo();break;case 27:case 5:Ys(e);break;case 4:Ci(e,e.stateNode.containerInfo);break;case 10:fo(e,e.type,e.memoizedProps.value);break;case 31:if(e.memoizedState!==null)return e.flags|=128,mc(e),null;break;case 13:var t=e.memoizedState;if(t!==null)return t.dehydrated!==null?(ho(e),e.flags|=128,null):(o&e.child.childLanes)!==0?td(a,e,o):(ho(e),a=to(a,e,o),a!==null?a.sibling:null);ho(e);break;case 19:var n=(a.flags&128)!==0;if(t=(o&e.childLanes)!==0,t||(Jt(a,e,o,!1),t=(o&e.childLanes)!==0),n){if(t)return nd(a,e,o);e.flags|=128}if(n=e.memoizedState,n!==null&&(n.rendering=null,n.tail=null,n.lastEffect=null),W(La,La.current),t)break;return null;case 22:return e.lanes=0,od(a,e,o,e.pendingProps);case 24:fo(e,Da,a.memoizedState.cache)}return to(a,e,o)}function ld(a,e,o){if(a!==null)if(a.memoizedProps!==e.pendingProps)Ba=!0;else{if(!Iu(a,o)&&(e.flags&128)===0)return Ba=!1,wg(a,e,o);Ba=(a.flags&131072)!==0}else Ba=!1,z&&(e.flags&1048576)!==0&&s0(e,Zn,e.index);switch(e.lanes=0,e.tag){case 16:a:{var t=e.pendingProps;if(a=Go(e.elementType),e.type=a,typeof a==\"function\")Qc(a)?(t=et(a,t),e.tag=1,e=qp(null,e,a,t,o)):(e.tag=0,e=Ic(null,e,a,t,o));else{if(a!=null){var n=a.$$typeof;if(n===Uc){e.tag=11,e=Rp(null,e,a,t,o);break a}else if(n===Oc){e.tag=14,e=Up(null,e,a,t,o);break a}}throw e=Gs(a)||a,Error(b(306,e,\"\"))}}return e;case 0:return Ic(a,e,e.type,e.pendingProps,o);case 1:return t=e.type,n=et(t,e.pendingProps),qp(a,e,t,n,o);case 3:a:{if(Ci(e,e.stateNode.containerInfo),a===null)throw Error(b(387));t=e.pendingProps;var l=e.memoizedState;n=l.element,sc(a,e),Bn(e,t,null,o);var i=e.memoizedState;if(t=i.cache,fo(e,Da,t),t!==l.cache&&ic(e,[Da],o,!0),Dn(),t=i.element,l.isDehydrated)if(l={element:t,isDehydrated:!1,cache:i.cache},e.updateQueue.baseState=l,e.memoizedState=l,e.flags&256){e=zp(a,e,t,o);break a}else if(t!==n){n=ye(Error(b(424)),e),Pn(n),e=zp(a,e,t,o);break a}else{switch(a=e.stateNode.containerInfo,a.nodeType){case 9:a=a.body;break;default:a=a.nodeName===\"HTML\"?a.ownerDocument.body:a}for(aa=Ce(a.firstChild),za=e,z=!0,Ao=null,be=!0,o=d0(e,null,t,o),e.child=o;o;)o.flags=o.flags&-3|4096,o=o.sibling}else{if(Wo(),t===n){e=to(a,e,o);break a}xa(a,e,t,o)}e=e.child}return e;case 26:return hi(a,e),a===null?(o=uf(e.type,null,e.pendingProps,null))?e.memoizedState=o:z||(o=e.type,a=e.pendingProps,t=Gi(To.current).createElement(o),t[qa]=e,t[ae]=a,Za(t,o,a),Oa(t),e.stateNode=t):e.memoizedState=uf(e.type,a.memoizedProps,e.pendingProps,a.memoizedState),null;case 27:return Ys(e),a===null&&z&&(t=e.stateNode=Qd(e.type,e.pendingProps,To.current),za=e,be=!0,n=aa,Fo(e.type)?(kc=n,aa=Ce(t.firstChild)):aa=n),xa(a,e,e.pendingProps.children,o),hi(a,e),a===null&&(e.flags|=4194304),e.child;case 5:return a===null&&z&&((n=t=aa)&&(t=$g(t,e.type,e.pendingProps,be),t!==null?(e.stateNode=t,za=e,aa=Ce(t.firstChild),be=!1,n=!0):n=!1),n||No(e)),Ys(e),n=e.type,l=e.pendingProps,i=a!==null?a.memoizedProps:null,t=l.children,Hc(n,l)?t=null:i!==null&&Hc(n,i)&&(e.flags|=32),e.memoizedState!==null&&(n=nu(a,e,gg,null,null,o),Qn._currentValue=n),hi(a,e),xa(a,e,t,o),e.child;case 6:return a===null&&z&&((a=o=aa)&&(o=a2(o,e.pendingProps,be),o!==null?(e.stateNode=o,za=e,aa=null,a=!0):a=!1),a||No(e)),null;case 13:return td(a,e,o);case 4:return Ci(e,e.stateNode.containerInfo),t=e.pendingProps,a===null?e.child=$o(e,null,t,o):xa(a,e,t,o),e.child;case 11:return Rp(a,e,e.type,e.pendingProps,o);case 7:return xa(a,e,e.pendingProps,o),e.child;case 8:return xa(a,e,e.pendingProps.children,o),e.child;case 12:return xa(a,e,e.pendingProps.children,o),e.child;case 10:return t=e.pendingProps,fo(e,e.type,t.value),xa(a,e,t.children,o),e.child;case 9:return n=e.type._context,t=e.pendingProps.children,Jo(e),n=Va(n),t=t(n),e.flags|=1,xa(a,e,t,o),e.child;case 14:return Up(a,e,e.type,e.pendingProps,o);case 15:return ed(a,e,e.type,e.pendingProps,o);case 19:return nd(a,e,o);case 31:return Ag(a,e,o);case 22:return od(a,e,o,e.pendingProps);case 24:return Jo(e),t=Va(Da),a===null?(n=$c(),n===null&&(n=K,l=Jc(),n.pooledCache=l,l.refCount++,l!==null&&(n.pooledCacheLanes|=o),n=l),e.memoizedState={parent:t,cache:n},eu(e),fo(e,Da,n)):((a.lanes&o)!==0&&(sc(a,e),Bn(e,null,null,o),Dn()),n=a.memoizedState,l=e.memoizedState,n.parent!==t?(n={parent:t,cache:t},e.memoizedState=n,e.lanes===0&&(e.memoizedState=e.updateQueue.baseState=n),fo(e,Da,t)):(t=l.cache,fo(e,Da,t),t!==n.cache&&ic(e,[Da],o,!0))),xa(a,e,e.pendingProps.children,o),e.child;case 29:throw e.pendingProps}throw Error(b(156,e.tag))}function Ze(a){a.flags|=4}function Es(a,e,o,t,n){if((e=(a.mode&32)!==0)&&(e=!1),e){if(a.flags|=16777216,(n&335544128)===n)if(a.stateNode.complete)a.flags|=8192;else if(Ed())a.flags|=8192;else throw Qo=Di,au}else a.flags&=-16777217}function Zp(a,e){if(e.type!==\"stylesheet\"||(e.state.loading&4)!==0)a.flags&=-16777217;else if(a.flags|=16777216,!Jd(e))if(Ed())a.flags|=8192;else throw Qo=Di,au}function $l(a,e){e!==null&&(a.flags|=4),a.flags&16384&&(e=a.tag!==22?Df():536870912,a.lanes|=e,_t|=e)}function gn(a,e){if(!z)switch(a.tailMode){case\"hidden\":e=a.tail;for(var o=null;e!==null;)e.alternate!==null&&(o=e),e=e.sibling;o===null?a.tail=null:o.sibling=null;break;case\"collapsed\":o=a.tail;for(var t=null;o!==null;)o.alternate!==null&&(t=o),o=o.sibling;t===null?e||a.tail===null?a.tail=null:a.tail.sibling=null:t.sibling=null}}function $(a){var e=a.alternate!==null&&a.alternate.child===a.child,o=0,t=0;if(e)for(var n=a.child;n!==null;)o|=n.lanes|n.childLanes,t|=n.subtreeFlags&65011712,t|=n.flags&65011712,n.return=a,n=n.sibling;else for(n=a.child;n!==null;)o|=n.lanes|n.childLanes,t|=n.subtreeFlags,t|=n.flags,n.return=a,n=n.sibling;return a.subtreeFlags|=t,a.childLanes=o,e}function Lg(a,e,o){var t=e.pendingProps;switch(Wc(e),e.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return $(e),null;case 1:return $(e),null;case 3:return o=e.stateNode,t=null,a!==null&&(t=a.memoizedState.cache),e.memoizedState.cache!==t&&(e.flags|=2048),Je(Da),qt(),o.pendingContext&&(o.context=o.pendingContext,o.pendingContext=null),(a===null||a.child===null)&&(gt(e)?Ze(e):a===null||a.memoizedState.isDehydrated&&(e.flags&256)===0||(e.flags|=1024,bs())),$(e),null;case 26:var n=e.type,l=e.memoizedState;return a===null?(Ze(e),l!==null?($(e),Zp(e,l)):($(e),Es(e,n,null,t,o))):l?l!==a.memoizedState?(Ze(e),$(e),Zp(e,l)):($(e),e.flags&=-16777217):(a=a.memoizedProps,a!==t&&Ze(e),$(e),Es(e,n,a,t,o)),null;case 27:if(Ti(e),o=To.current,n=e.type,a!==null&&e.stateNode!=null)a.memoizedProps!==t&&Ze(e);else{if(!t){if(e.stateNode===null)throw Error(b(166));return $(e),null}a=Re.current,gt(e)?Ip(e,a):(a=Qd(n,t,o),e.stateNode=a,Ze(e))}return $(e),null;case 5:if(Ti(e),n=e.type,a!==null&&e.stateNode!=null)a.memoizedProps!==t&&Ze(e);else{if(!t){if(e.stateNode===null)throw Error(b(166));return $(e),null}if(l=Re.current,gt(e))Ip(e,l);else{var i=Gi(To.current);switch(l){case 1:l=i.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\",n);break;case 2:l=i.createElementNS(\"http:\/\/www.w3.org\/1998\/Math\/MathML\",n);break;default:switch(n){case\"svg\":l=i.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\",n);break;case\"math\":l=i.createElementNS(\"http:\/\/www.w3.org\/1998\/Math\/MathML\",n);break;case\"script\":l=i.createElement(\"div\"),l.innerHTML=\"<script><\\\/script>\",l=l.removeChild(l.firstChild);break;case\"select\":l=typeof t.is==\"string\"?i.createElement(\"select\",{is:t.is}):i.createElement(\"select\"),t.multiple?l.multiple=!0:t.size&&(l.size=t.size);break;default:l=typeof t.is==\"string\"?i.createElement(n,{is:t.is}):i.createElement(n)}}l[qa]=e,l[ae]=t;a:for(i=e.child;i!==null;){if(i.tag===5||i.tag===6)l.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===e)break a;for(;i.sibling===null;){if(i.return===null||i.return===e)break a;i=i.return}i.sibling.return=i.return,i=i.sibling}e.stateNode=l;a:switch(Za(l,n,t),n){case\"button\":case\"input\":case\"select\":case\"textarea\":t=!!t.autoFocus;break a;case\"img\":t=!0;break a;default:t=!1}t&&Ze(e)}}return $(e),Es(e,e.type,a===null?null:a.memoizedProps,e.pendingProps,o),null;case 6:if(a&&e.stateNode!=null)a.memoizedProps!==t&&Ze(e);else{if(typeof t!=\"string\"&&e.stateNode===null)throw Error(b(166));if(a=To.current,gt(e)){if(a=e.stateNode,o=e.memoizedProps,t=null,n=za,n!==null)switch(n.tag){case 27:case 5:t=n.memoizedProps}a[qa]=e,a=!!(a.nodeValue===o||t!==null&&t.suppressHydrationWarning===!0||_d(a.nodeValue,o)),a||No(e,!0)}else a=Gi(a).createTextNode(t),a[qa]=e,e.stateNode=a}return $(e),null;case 31:if(o=e.memoizedState,a===null||a.memoizedState!==null){if(t=gt(e),o!==null){if(a===null){if(!t)throw Error(b(318));if(a=e.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(b(557));a[qa]=e}else Wo(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;$(e),a=!1}else o=bs(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=o),a=!0;if(!a)return e.flags&256?(te(e),e):(te(e),null);if((e.flags&128)!==0)throw Error(b(558))}return $(e),null;case 13:if(t=e.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(n=gt(e),t!==null&&t.dehydrated!==null){if(a===null){if(!n)throw Error(b(318));if(n=e.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(b(317));n[qa]=e}else Wo(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;$(e),n=!1}else n=bs(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=n),n=!0;if(!n)return e.flags&256?(te(e),e):(te(e),null)}return te(e),(e.flags&128)!==0?(e.lanes=o,e):(o=t!==null,a=a!==null&&a.memoizedState!==null,o&&(t=e.child,n=null,t.alternate!==null&&t.alternate.memoizedState!==null&&t.alternate.memoizedState.cachePool!==null&&(n=t.alternate.memoizedState.cachePool.pool),l=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(l=t.memoizedState.cachePool.pool),l!==n&&(t.flags|=2048)),o!==a&&o&&(e.child.flags|=8192),$l(e,e.updateQueue),$(e),null);case 4:return qt(),a===null&&Au(e.stateNode.containerInfo),$(e),null;case 10:return Je(e.type),$(e),null;case 19:if(Fa(La),t=e.memoizedState,t===null)return $(e),null;if(n=(e.flags&128)!==0,l=t.rendering,l===null)if(n)gn(t,!1);else{if(la!==0||a!==null&&(a.flags&128)!==0)for(a=e.child;a!==null;){if(l=ki(a),l!==null){for(e.flags|=128,gn(t,!1),a=l.updateQueue,e.updateQueue=a,$l(e,a),e.subtreeFlags=0,a=o,o=e.child;o!==null;)i0(o,a),o=o.sibling;return W(La,La.current&1|2),z&&Ye(e,t.treeForkCount),e.child}a=a.sibling}t.tail!==null&&ie()>xi&&(e.flags|=128,n=!0,gn(t,!1),e.lanes=4194304)}else{if(!n)if(a=ki(l),a!==null){if(e.flags|=128,n=!0,a=a.updateQueue,e.updateQueue=a,$l(e,a),gn(t,!0),t.tail===null&&t.tailMode===\"hidden\"&&!l.alternate&&!z)return $(e),null}else 2*ie()-t.renderingStartTime>xi&&o!==536870912&&(e.flags|=128,n=!0,gn(t,!1),e.lanes=4194304);t.isBackwards?(l.sibling=e.child,e.child=l):(a=t.last,a!==null?a.sibling=l:e.child=l,t.last=l)}return t.tail!==null?(a=t.tail,t.rendering=a,t.tail=a.sibling,t.renderingStartTime=ie(),a.sibling=null,o=La.current,W(La,n?o&1|2:o&1),z&&Ye(e,t.treeForkCount),a):($(e),null);case 22:case 23:return te(e),ou(),t=e.memoizedState!==null,a!==null?a.memoizedState!==null!==t&&(e.flags|=8192):t&&(e.flags|=8192),t?(o&536870912)!==0&&(e.flags&128)===0&&($(e),e.subtreeFlags&6&&(e.flags|=8192)):$(e),o=e.updateQueue,o!==null&&$l(e,o.retryQueue),o=null,a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(o=a.memoizedState.cachePool.pool),t=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(t=e.memoizedState.cachePool.pool),t!==o&&(e.flags|=2048),a!==null&&Fa(jo),null;case 24:return o=null,a!==null&&(o=a.memoizedState.cache),e.memoizedState.cache!==o&&(e.flags|=2048),Je(Da),$(e),null;case 25:return null;case 30:return null}throw Error(b(156,e.tag))}function Mg(a,e){switch(Wc(e),e.tag){case 1:return a=e.flags,a&65536?(e.flags=a&-65537|128,e):null;case 3:return Je(Da),qt(),a=e.flags,(a&65536)!==0&&(a&128)===0?(e.flags=a&-65537|128,e):null;case 26:case 27:case 5:return Ti(e),null;case 31:if(e.memoizedState!==null){if(te(e),e.alternate===null)throw Error(b(340));Wo()}return a=e.flags,a&65536?(e.flags=a&-65537|128,e):null;case 13:if(te(e),a=e.memoizedState,a!==null&&a.dehydrated!==null){if(e.alternate===null)throw Error(b(340));Wo()}return a=e.flags,a&65536?(e.flags=a&-65537|128,e):null;case 19:return Fa(La),null;case 4:return qt(),null;case 10:return Je(e.type),null;case 22:case 23:return te(e),ou(),a!==null&&Fa(jo),a=e.flags,a&65536?(e.flags=a&-65537|128,e):null;case 24:return Je(Da),null;case 25:return null;default:return null}}function id(a,e){switch(Wc(e),e.tag){case 3:Je(Da),qt();break;case 26:case 27:case 5:Ti(e);break;case 4:qt();break;case 31:e.memoizedState!==null&&te(e);break;case 13:te(e);break;case 19:Fa(La);break;case 10:Je(e.type);break;case 22:case 23:te(e),ou(),a!==null&&Fa(jo);break;case 24:Je(Da)}}function il(a,e){try{var o=e.updateQueue,t=o!==null?o.lastEffect:null;if(t!==null){var n=t.next;o=n;do{if((o.tag&a)===a){t=void 0;var l=o.create,i=o.inst;t=l(),i.destroy=t}o=o.next}while(o!==n)}}catch(r){X(e,e.return,r)}}function Ro(a,e,o){try{var t=e.updateQueue,n=t!==null?t.lastEffect:null;if(n!==null){var l=n.next;t=l;do{if((t.tag&a)===a){var i=t.inst,r=i.destroy;if(r!==void 0){i.destroy=void 0,n=e;var s=o,m=r;try{m()}catch(g){X(n,s,g)}}}t=t.next}while(t!==l)}}catch(g){X(e,e.return,g)}}function rd(a){var e=a.updateQueue;if(e!==null){var o=a.stateNode;try{g0(e,o)}catch(t){X(a,a.return,t)}}}function sd(a,e,o){o.props=et(a.type,a.memoizedProps),o.state=a.memoizedState;try{o.componentWillUnmount()}catch(t){X(a,e,t)}}function Nn(a,e){try{var o=a.ref;if(o!==null){switch(a.tag){case 26:case 27:case 5:var t=a.stateNode;break;case 30:t=a.stateNode;break;default:t=a.stateNode}typeof o==\"function\"?a.refCleanup=o(t):o.current=t}}catch(n){X(a,e,n)}}function Ne(a,e){var o=a.ref,t=a.refCleanup;if(o!==null)if(typeof t==\"function\")try{t()}catch(n){X(a,e,n)}finally{a.refCleanup=null,a=a.alternate,a!=null&&(a.refCleanup=null)}else if(typeof o==\"function\")try{o(null)}catch(n){X(a,e,n)}else o.current=null}function cd(a){var e=a.type,o=a.memoizedProps,t=a.stateNode;try{a:switch(e){case\"button\":case\"input\":case\"select\":case\"textarea\":o.autoFocus&&t.focus();break a;case\"img\":o.src?t.src=o.src:o.srcSet&&(t.srcset=o.srcSet)}}catch(n){X(a,a.return,n)}}function Ds(a,e,o){try{var t=a.stateNode;Xg(t,a.type,o,e),t[ae]=e}catch(n){X(a,a.return,n)}}function ud(a){return a.tag===5||a.tag===3||a.tag===26||a.tag===27&&Fo(a.type)||a.tag===4}function Bs(a){a:for(;;){for(;a.sibling===null;){if(a.return===null||ud(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.tag===27&&Fo(a.type)||a.flags&2||a.child===null||a.tag===4)continue a;a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}function yc(a,e,o){var t=a.tag;if(t===5||t===6)a=a.stateNode,e?(o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o).insertBefore(a,e):(e=o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o,e.appendChild(a),o=o._reactRootContainer,o!=null||e.onclick!==null||(e.onclick=Qe));else if(t!==4&&(t===27&&Fo(a.type)&&(o=a.stateNode,e=null),a=a.child,a!==null))for(yc(a,e,o),a=a.sibling;a!==null;)yc(a,e,o),a=a.sibling}function Fi(a,e,o){var t=a.tag;if(t===5||t===6)a=a.stateNode,e?o.insertBefore(a,e):o.appendChild(a);else if(t!==4&&(t===27&&Fo(a.type)&&(o=a.stateNode),a=a.child,a!==null))for(Fi(a,e,o),a=a.sibling;a!==null;)Fi(a,e,o),a=a.sibling}function md(a){var e=a.stateNode,o=a.memoizedProps;try{for(var t=a.type,n=e.attributes;n.length;)e.removeAttributeNode(n[0]);Za(e,t,o),e[qa]=a,e[ae]=o}catch(l){X(a,a.return,l)}}var Xe=!1,Ea=!1,ks=!1,Pp=typeof WeakSet==\"function\"?WeakSet:Set,Ua=null;function Hg(a,e){if(a=a.containerInfo,Lc=ji,a=Jf(a),Yc(a)){if(\"selectionStart\"in a)var o={start:a.selectionStart,end:a.selectionEnd};else a:{o=(o=a.ownerDocument)&&o.defaultView||window;var t=o.getSelection&&o.getSelection();if(t&&t.rangeCount!==0){o=t.anchorNode;var n=t.anchorOffset,l=t.focusNode;t=t.focusOffset;try{o.nodeType,l.nodeType}catch{o=null;break a}var i=0,r=-1,s=-1,m=0,g=0,S=a,p=null;e:for(;;){for(var h;S!==o||n!==0&&S.nodeType!==3||(r=i+n),S!==l||t!==0&&S.nodeType!==3||(s=i+t),S.nodeType===3&&(i+=S.nodeValue.length),(h=S.firstChild)!==null;)p=S,S=h;for(;;){if(S===a)break e;if(p===o&&++m===n&&(r=i),p===l&&++g===t&&(s=i),(h=S.nextSibling)!==null)break;S=p,p=S.parentNode}S=h}o=r===-1||s===-1?null:{start:r,end:s}}else o=null}o=o||{start:0,end:0}}else o=null;for(Mc={focusedElem:a,selectionRange:o},ji=!1,Ua=e;Ua!==null;)if(e=Ua,a=e.child,(e.subtreeFlags&1028)!==0&&a!==null)a.return=e,Ua=a;else for(;Ua!==null;){switch(e=Ua,l=e.alternate,a=e.flags,e.tag){case 0:if((a&4)!==0&&(a=e.updateQueue,a=a!==null?a.events:null,a!==null))for(o=0;o<a.length;o++)n=a[o],n.ref.impl=n.nextImpl;break;case 11:case 15:break;case 1:if((a&1024)!==0&&l!==null){a=void 0,o=e,n=l.memoizedProps,l=l.memoizedState,t=o.stateNode;try{var T=et(o.type,n);a=t.getSnapshotBeforeUpdate(T,l),t.__reactInternalSnapshotBeforeUpdate=a}catch(w){X(o,o.return,w)}}break;case 3:if((a&1024)!==0){if(a=e.stateNode.containerInfo,o=a.nodeType,o===9)Ec(a);else if(o===1)switch(a.nodeName){case\"HEAD\":case\"HTML\":case\"BODY\":Ec(a);break;default:a.textContent=\"\"}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((a&1024)!==0)throw Error(b(163))}if(a=e.sibling,a!==null){a.return=e.return,Ua=a;break}Ua=e.return}}function pd(a,e,o){var t=o.flags;switch(o.tag){case 0:case 11:case 15:Ge(a,o),t&4&&il(5,o);break;case 1:if(Ge(a,o),t&4)if(a=o.stateNode,e===null)try{a.componentDidMount()}catch(i){X(o,o.return,i)}else{var n=et(o.type,e.memoizedProps);e=e.memoizedState;try{a.componentDidUpdate(n,e,a.__reactInternalSnapshotBeforeUpdate)}catch(i){X(o,o.return,i)}}t&64&&rd(o),t&512&&Nn(o,o.return);break;case 3:if(Ge(a,o),t&64&&(a=o.updateQueue,a!==null)){if(e=null,o.child!==null)switch(o.child.tag){case 27:case 5:e=o.child.stateNode;break;case 1:e=o.child.stateNode}try{g0(a,e)}catch(i){X(o,o.return,i)}}break;case 27:e===null&&t&4&&md(o);case 26:case 5:Ge(a,o),e===null&&t&4&&cd(o),t&512&&Nn(o,o.return);break;case 12:Ge(a,o);break;case 31:Ge(a,o),t&4&&hd(a,o);break;case 13:Ge(a,o),t&4&&gd(a,o),t&64&&(a=o.memoizedState,a!==null&&(a=a.dehydrated,a!==null&&(o=Fg.bind(null,o),e2(a,o))));break;case 22:if(t=o.memoizedState!==null||Xe,!t){e=e!==null&&e.memoizedState!==null||Ea,n=Xe;var l=Ea;Xe=t,(Ea=e)&&!l?_e(a,o,(o.subtreeFlags&8772)!==0):Ge(a,o),Xe=n,Ea=l}break;case 30:break;default:Ge(a,o)}}function fd(a){var e=a.alternate;e!==null&&(a.alternate=null,fd(e)),a.child=null,a.deletions=null,a.sibling=null,a.tag===5&&(e=a.stateNode,e!==null&&zc(e)),a.stateNode=null,a.return=null,a.dependencies=null,a.memoizedProps=null,a.memoizedState=null,a.pendingProps=null,a.stateNode=null,a.updateQueue=null}var ta=null,Wa=!1;function Pe(a,e,o){for(o=o.child;o!==null;)dd(a,e,o),o=o.sibling}function dd(a,e,o){if(re&&typeof re.onCommitFiberUnmount==\"function\")try{re.onCommitFiberUnmount($n,o)}catch{}switch(o.tag){case 26:Ea||Ne(o,e),Pe(a,e,o),o.memoizedState?o.memoizedState.count--:o.stateNode&&(o=o.stateNode,o.parentNode.removeChild(o));break;case 27:Ea||Ne(o,e);var t=ta,n=Wa;Fo(o.type)&&(ta=o.stateNode,Wa=!1),Pe(a,e,o),Fn(o.stateNode),ta=t,Wa=n;break;case 5:Ea||Ne(o,e);case 6:if(t=ta,n=Wa,ta=null,Pe(a,e,o),ta=t,Wa=n,ta!==null)if(Wa)try{(ta.nodeType===9?ta.body:ta.nodeName===\"HTML\"?ta.ownerDocument.body:ta).removeChild(o.stateNode)}catch(l){X(o,e,l)}else try{ta.removeChild(o.stateNode)}catch(l){X(o,e,l)}break;case 18:ta!==null&&(Wa?(a=ta,nf(a.nodeType===9?a.body:a.nodeName===\"HTML\"?a.ownerDocument.body:a,o.stateNode),Qt(a)):nf(ta,o.stateNode));break;case 4:t=ta,n=Wa,ta=o.stateNode.containerInfo,Wa=!0,Pe(a,e,o),ta=t,Wa=n;break;case 0:case 11:case 14:case 15:Ro(2,o,e),Ea||Ro(4,o,e),Pe(a,e,o);break;case 1:Ea||(Ne(o,e),t=o.stateNode,typeof t.componentWillUnmount==\"function\"&&sd(o,e,t)),Pe(a,e,o);break;case 21:Pe(a,e,o);break;case 22:Ea=(t=Ea)||o.memoizedState!==null,Pe(a,e,o),Ea=t;break;default:Pe(a,e,o)}}function hd(a,e){if(e.memoizedState===null&&(a=e.alternate,a!==null&&(a=a.memoizedState,a!==null))){a=a.dehydrated;try{Qt(a)}catch(o){X(e,e.return,o)}}}function gd(a,e){if(e.memoizedState===null&&(a=e.alternate,a!==null&&(a=a.memoizedState,a!==null&&(a=a.dehydrated,a!==null))))try{Qt(a)}catch(o){X(e,e.return,o)}}function Eg(a){switch(a.tag){case 31:case 13:case 19:var e=a.stateNode;return e===null&&(e=a.stateNode=new Pp),e;case 22:return a=a.stateNode,e=a._retryCache,e===null&&(e=a._retryCache=new Pp),e;default:throw Error(b(435,a.tag))}}function ai(a,e){var o=Eg(a);e.forEach(function(t){if(!o.has(t)){o.add(t);var n=xg.bind(null,a,t);t.then(n,n)}})}function Qa(a,e){var o=e.deletions;if(o!==null)for(var t=0;t<o.length;t++){var n=o[t],l=a,i=e,r=i;a:for(;r!==null;){switch(r.tag){case 27:if(Fo(r.type)){ta=r.stateNode,Wa=!1;break a}break;case 5:ta=r.stateNode,Wa=!1;break a;case 3:case 4:ta=r.stateNode.containerInfo,Wa=!0;break a}r=r.return}if(ta===null)throw Error(b(160));dd(l,i,n),ta=null,Wa=!1,l=n.alternate,l!==null&&(l.return=null),n.return=null}if(e.subtreeFlags&13886)for(e=e.child;e!==null;)Id(e,a),e=e.sibling}var Le=null;function Id(a,e){var o=a.alternate,t=a.flags;switch(a.tag){case 0:case 11:case 14:case 15:Qa(e,a),Ka(a),t&4&&(Ro(3,a,a.return),il(3,a),Ro(5,a,a.return));break;case 1:Qa(e,a),Ka(a),t&512&&(Ea||o===null||Ne(o,o.return)),t&64&&Xe&&(a=a.updateQueue,a!==null&&(t=a.callbacks,t!==null&&(o=a.shared.hiddenCallbacks,a.shared.hiddenCallbacks=o===null?t:o.concat(t))));break;case 26:var n=Le;if(Qa(e,a),Ka(a),t&512&&(Ea||o===null||Ne(o,o.return)),t&4){var l=o!==null?o.memoizedState:null;if(t=a.memoizedState,o===null)if(t===null)if(a.stateNode===null){a:{t=a.type,o=a.memoizedProps,n=n.ownerDocument||n;e:switch(t){case\"title\":l=n.getElementsByTagName(\"title\")[0],(!l||l[ol]||l[qa]||l.namespaceURI===\"http:\/\/www.w3.org\/2000\/svg\"||l.hasAttribute(\"itemprop\"))&&(l=n.createElement(t),n.head.insertBefore(l,n.querySelector(\"head > title\"))),Za(l,t,o),l[qa]=a,Oa(l),t=l;break a;case\"link\":var i=pf(\"link\",\"href\",n).get(t+(o.href||\"\"));if(i){for(var r=0;r<i.length;r++)if(l=i[r],l.getAttribute(\"href\")===(o.href==null||o.href===\"\"?null:o.href)&&l.getAttribute(\"rel\")===(o.rel==null?null:o.rel)&&l.getAttribute(\"title\")===(o.title==null?null:o.title)&&l.getAttribute(\"crossorigin\")===(o.crossOrigin==null?null:o.crossOrigin)){i.splice(r,1);break e}}l=n.createElement(t),Za(l,t,o),n.head.appendChild(l);break;case\"meta\":if(i=pf(\"meta\",\"content\",n).get(t+(o.content||\"\"))){for(r=0;r<i.length;r++)if(l=i[r],l.getAttribute(\"content\")===(o.content==null?null:\"\"+o.content)&&l.getAttribute(\"name\")===(o.name==null?null:o.name)&&l.getAttribute(\"property\")===(o.property==null?null:o.property)&&l.getAttribute(\"http-equiv\")===(o.httpEquiv==null?null:o.httpEquiv)&&l.getAttribute(\"charset\")===(o.charSet==null?null:o.charSet)){i.splice(r,1);break e}}l=n.createElement(t),Za(l,t,o),n.head.appendChild(l);break;default:throw Error(b(468,t))}l[qa]=a,Oa(l),t=l}a.stateNode=t}else ff(n,a.type,a.stateNode);else a.stateNode=mf(n,t,a.memoizedProps);else l!==t?(l===null?o.stateNode!==null&&(o=o.stateNode,o.parentNode.removeChild(o)):l.count--,t===null?ff(n,a.type,a.stateNode):mf(n,t,a.memoizedProps)):t===null&&a.stateNode!==null&&Ds(a,a.memoizedProps,o.memoizedProps)}break;case 27:Qa(e,a),Ka(a),t&512&&(Ea||o===null||Ne(o,o.return)),o!==null&&t&4&&Ds(a,a.memoizedProps,o.memoizedProps);break;case 5:if(Qa(e,a),Ka(a),t&512&&(Ea||o===null||Ne(o,o.return)),a.flags&32){n=a.stateNode;try{Vt(n,\"\")}catch(T){X(a,a.return,T)}}t&4&&a.stateNode!=null&&(n=a.memoizedProps,Ds(a,n,o!==null?o.memoizedProps:n)),t&1024&&(ks=!0);break;case 6:if(Qa(e,a),Ka(a),t&4){if(a.stateNode===null)throw Error(b(162));t=a.memoizedProps,o=a.stateNode;try{o.nodeValue=t}catch(T){X(a,a.return,T)}}break;case 3:if(Si=null,n=Le,Le=_i(e.containerInfo),Qa(e,a),Le=n,Ka(a),t&4&&o!==null&&o.memoizedState.isDehydrated)try{Qt(e.containerInfo)}catch(T){X(a,a.return,T)}ks&&(ks=!1,Sd(a));break;case 4:t=Le,Le=_i(a.stateNode.containerInfo),Qa(e,a),Ka(a),Le=t;break;case 12:Qa(e,a),Ka(a);break;case 31:Qa(e,a),Ka(a),t&4&&(t=a.updateQueue,t!==null&&(a.updateQueue=null,ai(a,t)));break;case 13:Qa(e,a),Ka(a),a.child.flags&8192&&a.memoizedState!==null!=(o!==null&&o.memoizedState!==null)&&(rr=ie()),t&4&&(t=a.updateQueue,t!==null&&(a.updateQueue=null,ai(a,t)));break;case 22:n=a.memoizedState!==null;var s=o!==null&&o.memoizedState!==null,m=Xe,g=Ea;if(Xe=m||n,Ea=g||s,Qa(e,a),Ea=g,Xe=m,Ka(a),t&8192)a:for(e=a.stateNode,e._visibility=n?e._visibility&-2:e._visibility|1,n&&(o===null||s||Xe||Ea||_o(a)),o=null,e=a;;){if(e.tag===5||e.tag===26){if(o===null){s=o=e;try{if(l=s.stateNode,n)i=l.style,typeof i.setProperty==\"function\"?i.setProperty(\"display\",\"none\",\"important\"):i.display=\"none\";else{r=s.stateNode;var S=s.memoizedProps.style,p=S!=null&&S.hasOwnProperty(\"display\")?S.display:null;r.style.display=p==null||typeof p==\"boolean\"?\"\":(\"\"+p).trim()}}catch(T){X(s,s.return,T)}}}else if(e.tag===6){if(o===null){s=e;try{s.stateNode.nodeValue=n?\"\":s.memoizedProps}catch(T){X(s,s.return,T)}}}else if(e.tag===18){if(o===null){s=e;try{var h=s.stateNode;n?lf(h,!0):lf(s.stateNode,!1)}catch(T){X(s,s.return,T)}}}else if((e.tag!==22&&e.tag!==23||e.memoizedState===null||e===a)&&e.child!==null){e.child.return=e,e=e.child;continue}if(e===a)break a;for(;e.sibling===null;){if(e.return===null||e.return===a)break a;o===e&&(o=null),e=e.return}o===e&&(o=null),e.sibling.return=e.return,e=e.sibling}t&4&&(t=a.updateQueue,t!==null&&(o=t.retryQueue,o!==null&&(t.retryQueue=null,ai(a,o))));break;case 19:Qa(e,a),Ka(a),t&4&&(t=a.updateQueue,t!==null&&(a.updateQueue=null,ai(a,t)));break;case 30:break;case 21:break;default:Qa(e,a),Ka(a)}}function Ka(a){var e=a.flags;if(e&2){try{for(var o,t=a.return;t!==null;){if(ud(t)){o=t;break}t=t.return}if(o==null)throw Error(b(160));switch(o.tag){case 27:var n=o.stateNode,l=Bs(a);Fi(a,l,n);break;case 5:var i=o.stateNode;o.flags&32&&(Vt(i,\"\"),o.flags&=-33);var r=Bs(a);Fi(a,r,i);break;case 3:case 4:var s=o.stateNode.containerInfo,m=Bs(a);yc(a,m,s);break;default:throw Error(b(161))}}catch(g){X(a,a.return,g)}a.flags&=-3}e&4096&&(a.flags&=-4097)}function Sd(a){if(a.subtreeFlags&1024)for(a=a.child;a!==null;){var e=a;Sd(e),e.tag===5&&e.flags&1024&&e.stateNode.reset(),a=a.sibling}}function Ge(a,e){if(e.subtreeFlags&8772)for(e=e.child;e!==null;)pd(a,e.alternate,e),e=e.sibling}function _o(a){for(a=a.child;a!==null;){var e=a;switch(e.tag){case 0:case 11:case 14:case 15:Ro(4,e,e.return),_o(e);break;case 1:Ne(e,e.return);var o=e.stateNode;typeof o.componentWillUnmount==\"function\"&&sd(e,e.return,o),_o(e);break;case 27:Fn(e.stateNode);case 26:case 5:Ne(e,e.return),_o(e);break;case 22:e.memoizedState===null&&_o(e);break;case 30:_o(e);break;default:_o(e)}a=a.sibling}}function _e(a,e,o){for(o=o&&(e.subtreeFlags&8772)!==0,e=e.child;e!==null;){var t=e.alternate,n=a,l=e,i=l.flags;switch(l.tag){case 0:case 11:case 15:_e(n,l,o),il(4,l);break;case 1:if(_e(n,l,o),t=l,n=t.stateNode,typeof n.componentDidMount==\"function\")try{n.componentDidMount()}catch(m){X(t,t.return,m)}if(t=l,n=t.updateQueue,n!==null){var r=t.stateNode;try{var s=n.shared.hiddenCallbacks;if(s!==null)for(n.shared.hiddenCallbacks=null,n=0;n<s.length;n++)h0(s[n],r)}catch(m){X(t,t.return,m)}}o&&i&64&&rd(l),Nn(l,l.return);break;case 27:md(l);case 26:case 5:_e(n,l,o),o&&t===null&&i&4&&cd(l),Nn(l,l.return);break;case 12:_e(n,l,o);break;case 31:_e(n,l,o),o&&i&4&&hd(n,l);break;case 13:_e(n,l,o),o&&i&4&&gd(n,l);break;case 22:l.memoizedState===null&&_e(n,l,o),Nn(l,l.return);break;case 30:break;default:_e(n,l,o)}e=e.sibling}}function Su(a,e){var o=null;a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(o=a.memoizedState.cachePool.pool),a=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),a!==o&&(a!=null&&a.refCount++,o!=null&&nl(o))}function yu(a,e){a=null,e.alternate!==null&&(a=e.alternate.memoizedState.cache),e=e.memoizedState.cache,e!==a&&(e.refCount++,a!=null&&nl(a))}function we(a,e,o,t){if(e.subtreeFlags&10256)for(e=e.child;e!==null;)yd(a,e,o,t),e=e.sibling}function yd(a,e,o,t){var n=e.flags;switch(e.tag){case 0:case 11:case 15:we(a,e,o,t),n&2048&&il(9,e);break;case 1:we(a,e,o,t);break;case 3:we(a,e,o,t),n&2048&&(a=null,e.alternate!==null&&(a=e.alternate.memoizedState.cache),e=e.memoizedState.cache,e!==a&&(e.refCount++,a!=null&&nl(a)));break;case 12:if(n&2048){we(a,e,o,t),a=e.stateNode;try{var l=e.memoizedProps,i=l.id,r=l.onPostCommit;typeof r==\"function\"&&r(i,e.alternate===null?\"mount\":\"update\",a.passiveEffectDuration,-0)}catch(s){X(e,e.return,s)}}else we(a,e,o,t);break;case 31:we(a,e,o,t);break;case 13:we(a,e,o,t);break;case 23:break;case 22:l=e.stateNode,i=e.alternate,e.memoizedState!==null?l._visibility&2?we(a,e,o,t):Rn(a,e):l._visibility&2?we(a,e,o,t):(l._visibility|=2,St(a,e,o,t,(e.subtreeFlags&10256)!==0||!1)),n&2048&&Su(i,e);break;case 24:we(a,e,o,t),n&2048&&yu(e.alternate,e);break;default:we(a,e,o,t)}}function St(a,e,o,t,n){for(n=n&&((e.subtreeFlags&10256)!==0||!1),e=e.child;e!==null;){var l=a,i=e,r=o,s=t,m=i.flags;switch(i.tag){case 0:case 11:case 15:St(l,i,r,s,n),il(8,i);break;case 23:break;case 22:var g=i.stateNode;i.memoizedState!==null?g._visibility&2?St(l,i,r,s,n):Rn(l,i):(g._visibility|=2,St(l,i,r,s,n)),n&&m&2048&&Su(i.alternate,i);break;case 24:St(l,i,r,s,n),n&&m&2048&&yu(i.alternate,i);break;default:St(l,i,r,s,n)}e=e.sibling}}function Rn(a,e){if(e.subtreeFlags&10256)for(e=e.child;e!==null;){var o=a,t=e,n=t.flags;switch(t.tag){case 22:Rn(o,t),n&2048&&Su(t.alternate,t);break;case 24:Rn(o,t),n&2048&&yu(t.alternate,t);break;default:Rn(o,t)}e=e.sibling}}var An=8192;function It(a,e,o){if(a.subtreeFlags&An)for(a=a.child;a!==null;)bd(a,e,o),a=a.sibling}function bd(a,e,o){switch(a.tag){case 26:It(a,e,o),a.flags&An&&a.memoizedState!==null&&f2(o,Le,a.memoizedState,a.memoizedProps);break;case 5:It(a,e,o);break;case 3:case 4:var t=Le;Le=_i(a.stateNode.containerInfo),It(a,e,o),Le=t;break;case 22:a.memoizedState===null&&(t=a.alternate,t!==null&&t.memoizedState!==null?(t=An,An=16777216,It(a,e,o),An=t):It(a,e,o));break;default:It(a,e,o)}}function vd(a){var e=a.alternate;if(e!==null&&(a=e.child,a!==null)){e.child=null;do e=a.sibling,a.sibling=null,a=e;while(a!==null)}}function In(a){var e=a.deletions;if((a.flags&16)!==0){if(e!==null)for(var o=0;o<e.length;o++){var t=e[o];Ua=t,Td(t,a)}vd(a)}if(a.subtreeFlags&10256)for(a=a.child;a!==null;)Cd(a),a=a.sibling}function Cd(a){switch(a.tag){case 0:case 11:case 15:In(a),a.flags&2048&&Ro(9,a,a.return);break;case 3:In(a);break;case 12:In(a);break;case 22:var e=a.stateNode;a.memoizedState!==null&&e._visibility&2&&(a.return===null||a.return.tag!==13)?(e._visibility&=-3,gi(a)):In(a);break;default:In(a)}}function gi(a){var e=a.deletions;if((a.flags&16)!==0){if(e!==null)for(var o=0;o<e.length;o++){var t=e[o];Ua=t,Td(t,a)}vd(a)}for(a=a.child;a!==null;){switch(e=a,e.tag){case 0:case 11:case 15:Ro(8,e,e.return),gi(e);break;case 22:o=e.stateNode,o._visibility&2&&(o._visibility&=-3,gi(e));break;default:gi(e)}a=a.sibling}}function Td(a,e){for(;Ua!==null;){var o=Ua;switch(o.tag){case 0:case 11:case 15:Ro(8,o,e);break;case 23:case 22:if(o.memoizedState!==null&&o.memoizedState.cachePool!==null){var t=o.memoizedState.cachePool.pool;t!=null&&t.refCount++}break;case 24:nl(o.memoizedState.cache)}if(t=o.child,t!==null)t.return=o,Ua=t;else a:for(o=a;Ua!==null;){t=Ua;var n=t.sibling,l=t.return;if(fd(t),t===o){Ua=null;break a}if(n!==null){n.return=l,Ua=n;break a}Ua=l}}}var Dg={getCacheForType:function(a){var e=Va(Da),o=e.data.get(a);return o===void 0&&(o=a(),e.data.set(a,o)),o},cacheSignal:function(){return Va(Da).controller.signal}},Bg=typeof WeakMap==\"function\"?WeakMap:Map,P=0,K=null,F=null,q=0,Y=0,oe=null,bo=!1,an=!1,bu=!1,no=0,la=0,Uo=0,Ko=0,vu=0,le=0,_t=0,Un=null,Ja=null,bc=!1,rr=0,Ad=0,xi=1\/0,qi=null,Mo=null,Na=0,Ho=null,Yt=null,$e=0,vc=0,Cc=null,wd=null,On=0,Tc=null;function ce(){return(P&2)!==0&&q!==0?q&-q:B.T!==null?Tu():Rf()}function Ld(){if(le===0)if((q&536870912)===0||z){var a=Gl;Gl<<=1,(Gl&3932160)===0&&(Gl=262144),le=a}else le=536870912;return a=me.current,a!==null&&(a.flags|=32),le}function $a(a,e,o){(a===K&&(Y===2||Y===9)||a.cancelPendingCommit!==null)&&(Xt(a,0),vo(a,q,le,!1)),el(a,o),((P&2)===0||a!==K)&&(a===K&&((P&2)===0&&(Ko|=o),la===4&&vo(a,q,le,!1)),Oe(a))}function Md(a,e,o){if((P&6)!==0)throw Error(b(327));var t=!o&&(e&127)===0&&(e&a.expiredLanes)===0||al(a,e),n=t?Rg(a,e):Ns(a,e,!0),l=t;do{if(n===0){an&&!t&&vo(a,e,0,!1);break}else{if(o=a.current.alternate,l&&!kg(o)){n=Ns(a,e,!1),l=!1;continue}if(n===2){if(l=e,a.errorRecoveryDisabledLanes&l)var i=0;else i=a.pendingLanes&-536870913,i=i!==0?i:i&536870912?536870912:0;if(i!==0){e=i;a:{var r=a;n=Un;var s=r.current.memoizedState.isDehydrated;if(s&&(Xt(r,i).flags|=256),i=Ns(r,i,!1),i!==2){if(bu&&!s){r.errorRecoveryDisabledLanes|=l,Ko|=l,n=4;break a}l=Ja,Ja=n,l!==null&&(Ja===null?Ja=l:Ja.push.apply(Ja,l))}n=i}if(l=!1,n!==2)continue}}if(n===1){Xt(a,0),vo(a,e,0,!0);break}a:{switch(t=a,l=n,l){case 0:case 1:throw Error(b(345));case 4:if((e&4194048)!==e)break;case 6:vo(t,e,le,!bo);break a;case 2:Ja=null;break;case 3:case 5:break;default:throw Error(b(329))}if((e&62914560)===e&&(n=rr+300-ie(),10<n)){if(vo(t,e,le,!bo),Ki(t,0,!0)!==0)break a;$e=e,t.timeoutHandle=Xd(Gp.bind(null,t,o,Ja,qi,bc,e,le,Ko,_t,bo,l,\"Throttled\",-0,0),n);break a}Gp(t,o,Ja,qi,bc,e,le,Ko,_t,bo,l,null,-0,0)}}break}while(!0);Oe(a)}function Gp(a,e,o,t,n,l,i,r,s,m,g,S,p,h){if(a.timeoutHandle=-1,S=e.subtreeFlags,S&8192||(S&16785408)===16785408){S={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Qe},bd(e,l,S);var T=(l&62914560)===l?rr-ie():(l&4194048)===l?Ad-ie():0;if(T=d2(S,T),T!==null){$e=l,a.cancelPendingCommit=T(Yp.bind(null,a,e,l,o,t,n,i,r,s,g,S,null,p,h)),vo(a,l,i,!m);return}}Yp(a,e,l,o,t,n,i,r,s)}function kg(a){for(var e=a;;){var o=e.tag;if((o===0||o===11||o===15)&&e.flags&16384&&(o=e.updateQueue,o!==null&&(o=o.stores,o!==null)))for(var t=0;t<o.length;t++){var n=o[t],l=n.getSnapshot;n=n.value;try{if(!ue(l(),n))return!1}catch{return!1}}if(o=e.child,e.subtreeFlags&16384&&o!==null)o.return=e,e=o;else{if(e===a)break;for(;e.sibling===null;){if(e.return===null||e.return===a)return!0;e=e.return}e.sibling.return=e.return,e=e.sibling}}return!0}function vo(a,e,o,t){e&=~vu,e&=~Ko,a.suspendedLanes|=e,a.pingedLanes&=~e,t&&(a.warmLanes|=e),t=a.expirationTimes;for(var n=e;0<n;){var l=31-se(n),i=1<<l;t[l]=-1,n&=~i}o!==0&&Bf(a,o,e)}function sr(){return(P&6)===0?(rl(0,!1),!1):!0}function Cu(){if(F!==null){if(Y===0)var a=F.return;else a=F,Ke=it=null,ru(a),Ot=null,Gn=0,a=F;for(;a!==null;)id(a.alternate,a),a=a.return;F=null}}function Xt(a,e){var o=a.timeoutHandle;o!==-1&&(a.timeoutHandle=-1,Kg(o)),o=a.cancelPendingCommit,o!==null&&(a.cancelPendingCommit=null,o()),$e=0,Cu(),K=a,F=o=We(a.current,null),q=e,Y=0,oe=null,bo=!1,an=al(a,e),bu=!1,_t=le=vu=Ko=Uo=la=0,Ja=Un=null,bc=!1,(e&8)!==0&&(e|=e&32);var t=a.entangledLanes;if(t!==0)for(a=a.entanglements,t&=e;0<t;){var n=31-se(t),l=1<<n;e|=a[n],t&=~l}return no=e,ar(),o}function Hd(a,e){N=null,B.H=Yn,e===$t||e===or?(e=Cp(),Y=3):e===au?(e=Cp(),Y=4):Y=e===gu?8:e!==null&&typeof e==\"object\"&&typeof e.then==\"function\"?6:1,oe=e,F===null&&(la=1,Ui(a,ye(e,a.current)))}function Ed(){var a=me.current;return a===null?!0:(q&4194048)===q?ve===null:(q&62914560)===q||(q&536870912)!==0?a===ve:!1}function Dd(){var a=B.H;return B.H=Yn,a===null?Yn:a}function Bd(){var a=B.A;return B.A=Dg,a}function zi(){la=4,bo||(q&4194048)!==q&&me.current!==null||(an=!0),(Uo&134217727)===0&&(Ko&134217727)===0||K===null||vo(K,q,le,!1)}function Ns(a,e,o){var t=P;P|=2;var n=Dd(),l=Bd();(K!==a||q!==e)&&(qi=null,Xt(a,e)),e=!1;var i=la;a:do try{if(Y!==0&&F!==null){var r=F,s=oe;switch(Y){case 8:Cu(),i=6;break a;case 3:case 2:case 9:case 6:me.current===null&&(e=!0);var m=Y;if(Y=0,oe=null,Bt(a,r,s,m),o&&an){i=0;break a}break;default:m=Y,Y=0,oe=null,Bt(a,r,s,m)}}Ng(),i=la;break}catch(g){Hd(a,g)}while(!0);return e&&a.shellSuspendCounter++,Ke=it=null,P=t,B.H=n,B.A=l,F===null&&(K=null,q=0,ar()),i}function Ng(){for(;F!==null;)kd(F)}function Rg(a,e){var o=P;P|=2;var t=Dd(),n=Bd();K!==a||q!==e?(qi=null,xi=ie()+500,Xt(a,e)):an=al(a,e);a:do try{if(Y!==0&&F!==null){e=F;var l=oe;e:switch(Y){case 1:Y=0,oe=null,Bt(a,e,l,1);break;case 2:case 9:if(vp(l)){Y=0,oe=null,_p(e);break}e=function(){Y!==2&&Y!==9||K!==a||(Y=7),Oe(a)},l.then(e,e);break a;case 3:Y=7;break a;case 4:Y=5;break a;case 7:vp(l)?(Y=0,oe=null,_p(e)):(Y=0,oe=null,Bt(a,e,l,7));break;case 5:var i=null;switch(F.tag){case 26:i=F.memoizedState;case 5:case 27:var r=F;if(i?Jd(i):r.stateNode.complete){Y=0,oe=null;var s=r.sibling;if(s!==null)F=s;else{var m=r.return;m!==null?(F=m,cr(m)):F=null}break e}}Y=0,oe=null,Bt(a,e,l,5);break;case 6:Y=0,oe=null,Bt(a,e,l,6);break;case 8:Cu(),la=6;break a;default:throw Error(b(462))}}Ug();break}catch(g){Hd(a,g)}while(!0);return Ke=it=null,B.H=t,B.A=n,P=o,F!==null?0:(K=null,q=0,ar(),la)}function Ug(){for(;F!==null&&!nh();)kd(F)}function kd(a){var e=ld(a.alternate,a,no);a.memoizedProps=a.pendingProps,e===null?cr(a):F=e}function _p(a){var e=a,o=e.alternate;switch(e.tag){case 15:case 0:e=xp(o,e,e.pendingProps,e.type,void 0,q);break;case 11:e=xp(o,e,e.pendingProps,e.type.render,e.ref,q);break;case 5:ru(e);default:id(o,e),e=F=i0(e,no),e=ld(o,e,no)}a.memoizedProps=a.pendingProps,e===null?cr(a):F=e}function Bt(a,e,o,t){Ke=it=null,ru(e),Ot=null,Gn=0;var n=e.return;try{if(Tg(a,n,e,o,q)){la=1,Ui(a,ye(o,a.current)),F=null;return}}catch(l){if(n!==null)throw F=n,l;la=1,Ui(a,ye(o,a.current)),F=null;return}e.flags&32768?(z||t===1?a=!0:an||(q&536870912)!==0?a=!1:(bo=a=!0,(t===2||t===9||t===3||t===6)&&(t=me.current,t!==null&&t.tag===13&&(t.flags|=16384))),Nd(e,a)):cr(e)}function cr(a){var e=a;do{if((e.flags&32768)!==0){Nd(e,bo);return}a=e.return;var o=Lg(e.alternate,e,no);if(o!==null){F=o;return}if(e=e.sibling,e!==null){F=e;return}F=e=a}while(e!==null);la===0&&(la=5)}function Nd(a,e){do{var o=Mg(a.alternate,a);if(o!==null){o.flags&=32767,F=o;return}if(o=a.return,o!==null&&(o.flags|=32768,o.subtreeFlags=0,o.deletions=null),!e&&(a=a.sibling,a!==null)){F=a;return}F=a=o}while(a!==null);la=6,F=null}function Yp(a,e,o,t,n,l,i,r,s){a.cancelPendingCommit=null;do ur();while(Na!==0);if((P&6)!==0)throw Error(b(327));if(e!==null){if(e===a.current)throw Error(b(177));if(l=e.lanes|e.childLanes,l|=Xc,dh(a,o,l,i,r,s),a===K&&(F=K=null,q=0),Yt=e,Ho=a,$e=o,vc=l,Cc=n,wd=t,(e.subtreeFlags&10256)!==0||(e.flags&10256)!==0?(a.callbackNode=null,a.callbackPriority=0,qg(Ai,function(){return xd(),null})):(a.callbackNode=null,a.callbackPriority=0),t=(e.flags&13878)!==0,(e.subtreeFlags&13878)!==0||t){t=B.T,B.T=null,n=G.p,G.p=2,i=P,P|=4;try{Hg(a,e,o)}finally{P=i,G.p=n,B.T=t}}Na=1,Rd(),Ud(),Od()}}function Rd(){if(Na===1){Na=0;var a=Ho,e=Yt,o=(e.flags&13878)!==0;if((e.subtreeFlags&13878)!==0||o){o=B.T,B.T=null;var t=G.p;G.p=2;var n=P;P|=4;try{Id(e,a);var l=Mc,i=Jf(a.containerInfo),r=l.focusedElem,s=l.selectionRange;if(i!==r&&r&&r.ownerDocument&&Wf(r.ownerDocument.documentElement,r)){if(s!==null&&Yc(r)){var m=s.start,g=s.end;if(g===void 0&&(g=m),\"selectionStart\"in r)r.selectionStart=m,r.selectionEnd=Math.min(g,r.value.length);else{var S=r.ownerDocument||document,p=S&&S.defaultView||window;if(p.getSelection){var h=p.getSelection(),T=r.textContent.length,w=Math.min(s.start,T),v=s.end===void 0?w:Math.min(s.end,T);!h.extend&&w>v&&(i=v,v=w,w=i);var u=dp(r,w),c=dp(r,v);if(u&&c&&(h.rangeCount!==1||h.anchorNode!==u.node||h.anchorOffset!==u.offset||h.focusNode!==c.node||h.focusOffset!==c.offset)){var d=S.createRange();d.setStart(u.node,u.offset),h.removeAllRanges(),w>v?(h.addRange(d),h.extend(c.node,c.offset)):(d.setEnd(c.node,c.offset),h.addRange(d))}}}}for(S=[],h=r;h=h.parentNode;)h.nodeType===1&&S.push({element:h,left:h.scrollLeft,top:h.scrollTop});for(typeof r.focus==\"function\"&&r.focus(),r=0;r<S.length;r++){var y=S[r];y.element.scrollLeft=y.left,y.element.scrollTop=y.top}}ji=!!Lc,Mc=Lc=null}finally{P=n,G.p=t,B.T=o}}a.current=e,Na=2}}function Ud(){if(Na===2){Na=0;var a=Ho,e=Yt,o=(e.flags&8772)!==0;if((e.subtreeFlags&8772)!==0||o){o=B.T,B.T=null;var t=G.p;G.p=2;var n=P;P|=4;try{pd(a,e.alternate,e)}finally{P=n,G.p=t,B.T=o}}Na=3}}function Od(){if(Na===4||Na===3){Na=0,lh();var a=Ho,e=Yt,o=$e,t=wd;(e.subtreeFlags&10256)!==0||(e.flags&10256)!==0?Na=5:(Na=0,Yt=Ho=null,Fd(a,a.pendingLanes));var n=a.pendingLanes;if(n===0&&(Mo=null),qc(o),e=e.stateNode,re&&typeof re.onCommitFiberRoot==\"function\")try{re.onCommitFiberRoot($n,e,void 0,(e.current.flags&128)===128)}catch{}if(t!==null){e=B.T,n=G.p,G.p=2,B.T=null;try{for(var l=a.onRecoverableError,i=0;i<t.length;i++){var r=t[i];l(r.value,{componentStack:r.stack})}}finally{B.T=e,G.p=n}}($e&3)!==0&&ur(),Oe(a),n=a.pendingLanes,(o&261930)!==0&&(n&42)!==0?a===Tc?On++:(On=0,Tc=a):On=0,rl(0,!1)}}function Fd(a,e){(a.pooledCacheLanes&=e)===0&&(e=a.pooledCache,e!=null&&(a.pooledCache=null,nl(e)))}function ur(){return Rd(),Ud(),Od(),xd()}function xd(){if(Na!==5)return!1;var a=Ho,e=vc;vc=0;var o=qc($e),t=B.T,n=G.p;try{G.p=32>o?32:o,B.T=null,o=Cc,Cc=null;var l=Ho,i=$e;if(Na=0,Yt=Ho=null,$e=0,(P&6)!==0)throw Error(b(331));var r=P;if(P|=4,Cd(l.current),yd(l,l.current,i,o),P=r,rl(0,!1),re&&typeof re.onPostCommitFiberRoot==\"function\")try{re.onPostCommitFiberRoot($n,l)}catch{}return!0}finally{G.p=n,B.T=t,Fd(a,e)}}function Xp(a,e,o){e=ye(o,e),e=gc(a.stateNode,e,2),a=Lo(a,e,2),a!==null&&(el(a,2),Oe(a))}function X(a,e,o){if(a.tag===3)Xp(a,a,o);else for(;e!==null;){if(e.tag===3){Xp(e,a,o);break}else if(e.tag===1){var t=e.stateNode;if(typeof e.type.getDerivedStateFromError==\"function\"||typeof t.componentDidCatch==\"function\"&&(Mo===null||!Mo.has(t))){a=ye(o,a),o=$0(2),t=Lo(e,o,2),t!==null&&(ad(o,t,e,a),el(t,2),Oe(t));break}}e=e.return}}function Rs(a,e,o){var t=a.pingCache;if(t===null){t=a.pingCache=new Bg;var n=new Set;t.set(e,n)}else n=t.get(e),n===void 0&&(n=new Set,t.set(e,n));n.has(o)||(bu=!0,n.add(o),a=Og.bind(null,a,e,o),e.then(a,a))}function Og(a,e,o){var t=a.pingCache;t!==null&&t.delete(e),a.pingedLanes|=a.suspendedLanes&o,a.warmLanes&=~o,K===a&&(q&o)===o&&(la===4||la===3&&(q&62914560)===q&&300>ie()-rr?(P&2)===0&&Xt(a,0):vu|=o,_t===q&&(_t=0)),Oe(a)}function qd(a,e){e===0&&(e=Df()),a=lt(a,e),a!==null&&(el(a,e),Oe(a))}function Fg(a){var e=a.memoizedState,o=0;e!==null&&(o=e.retryLane),qd(a,o)}function xg(a,e){var o=0;switch(a.tag){case 31:case 13:var t=a.stateNode,n=a.memoizedState;n!==null&&(o=n.retryLane);break;case 19:t=a.stateNode;break;case 22:t=a.stateNode._retryCache;break;default:throw Error(b(314))}t!==null&&t.delete(e),qd(a,o)}function qg(a,e){return Fc(a,e)}var Vi=null,yt=null,Ac=!1,Zi=!1,Us=!1,Co=0;function Oe(a){a!==yt&&a.next===null&&(yt===null?Vi=yt=a:yt=yt.next=a),Zi=!0,Ac||(Ac=!0,Vg())}function rl(a,e){if(!Us&&Zi){Us=!0;do for(var o=!1,t=Vi;t!==null;){if(!e)if(a!==0){var n=t.pendingLanes;if(n===0)var l=0;else{var i=t.suspendedLanes,r=t.pingedLanes;l=(1<<31-se(42|a)+1)-1,l&=n&~(i&~r),l=l&201326741?l&201326741|1:l?l|2:0}l!==0&&(o=!0,jp(t,l))}else l=q,l=Ki(t,t===K?l:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),(l&3)===0||al(t,l)||(o=!0,jp(t,l));t=t.next}while(o);Us=!1}}function zg(){zd()}function zd(){Zi=Ac=!1;var a=0;Co!==0&&Qg()&&(a=Co);for(var e=ie(),o=null,t=Vi;t!==null;){var n=t.next,l=Vd(t,e);l===0?(t.next=null,o===null?Vi=n:o.next=n,n===null&&(yt=o)):(o=t,(a!==0||(l&3)!==0)&&(Zi=!0)),t=n}Na!==0&&Na!==5||rl(a,!1),Co!==0&&(Co=0)}function Vd(a,e){for(var o=a.suspendedLanes,t=a.pingedLanes,n=a.expirationTimes,l=a.pendingLanes&-62914561;0<l;){var i=31-se(l),r=1<<i,s=n[i];s===-1?((r&o)===0||(r&t)!==0)&&(n[i]=fh(r,e)):s<=e&&(a.expiredLanes|=r),l&=~r}if(e=K,o=q,o=Ki(a,a===e?o:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),t=a.callbackNode,o===0||a===e&&(Y===2||Y===9)||a.cancelPendingCommit!==null)return t!==null&&t!==null&&us(t),a.callbackNode=null,a.callbackPriority=0;if((o&3)===0||al(a,o)){if(e=o&-o,e===a.callbackPriority)return e;switch(t!==null&&us(t),qc(o)){case 2:case 8:o=Hf;break;case 32:o=Ai;break;case 268435456:o=Ef;break;default:o=Ai}return t=Zd.bind(null,a),o=Fc(o,t),a.callbackPriority=e,a.callbackNode=o,e}return t!==null&&t!==null&&us(t),a.callbackPriority=2,a.callbackNode=null,2}function Zd(a,e){if(Na!==0&&Na!==5)return a.callbackNode=null,a.callbackPriority=0,null;var o=a.callbackNode;if(ur()&&a.callbackNode!==o)return null;var t=q;return t=Ki(a,a===K?t:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),t===0?null:(Md(a,t,e),Vd(a,ie()),a.callbackNode!=null&&a.callbackNode===o?Zd.bind(null,a):null)}function jp(a,e){if(ur())return null;Md(a,e,!0)}function Vg(){Wg(function(){(P&6)!==0?Fc(Mf,zg):zd()})}function Tu(){if(Co===0){var a=Zt;a===0&&(a=Pl,Pl<<=1,(Pl&261888)===0&&(Pl=256)),Co=a}return Co}function Qp(a){return a==null||typeof a==\"symbol\"||typeof a==\"boolean\"?null:typeof a==\"function\"?a:ri(\"\"+a)}function Kp(a,e){var o=e.ownerDocument.createElement(\"input\");return o.name=e.name,o.value=e.value,a.id&&o.setAttribute(\"form\",a.id),e.parentNode.insertBefore(o,e),a=new FormData(a),o.parentNode.removeChild(o),a}function Zg(a,e,o,t,n){if(e===\"submit\"&&o&&o.stateNode===n){var l=Qp((n[ae]||null).action),i=t.submitter;i&&(e=(e=i[ae]||null)?Qp(e.formAction):i.getAttribute(\"formAction\"),e!==null&&(l=e,i=null));var r=new Wi(\"action\",\"action\",null,t,n);a.push({event:r,listeners:[{instance:null,listener:function(){if(t.defaultPrevented){if(Co!==0){var s=i?Kp(n,i):new FormData(n);dc(o,{pending:!0,data:s,method:n.method,action:l},null,s)}}else typeof l==\"function\"&&(r.preventDefault(),s=i?Kp(n,i):new FormData(n),dc(o,{pending:!0,data:s,method:n.method,action:l},l,s))},currentTarget:n}]})}}for(ei=0;ei<oc.length;ei++)oi=oc[ei],Wp=oi.toLowerCase(),Jp=oi[0].toUpperCase()+oi.slice(1),Me(Wp,\"on\"+Jp);var oi,Wp,Jp,ei;Me(a0,\"onAnimationEnd\");Me(e0,\"onAnimationIteration\");Me(o0,\"onAnimationStart\");Me(\"dblclick\",\"onDoubleClick\");Me(\"focusin\",\"onFocus\");Me(\"focusout\",\"onBlur\");Me(ig,\"onTransitionRun\");Me(rg,\"onTransitionStart\");Me(sg,\"onTransitionCancel\");Me(t0,\"onTransitionEnd\");zt(\"onMouseEnter\",[\"mouseout\",\"mouseover\"]);zt(\"onMouseLeave\",[\"mouseout\",\"mouseover\"]);zt(\"onPointerEnter\",[\"pointerout\",\"pointerover\"]);zt(\"onPointerLeave\",[\"pointerout\",\"pointerover\"]);ot(\"onChange\",\"change click focusin focusout input keydown keyup selectionchange\".split(\" \"));ot(\"onSelect\",\"focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange\".split(\" \"));ot(\"onBeforeInput\",[\"compositionend\",\"keypress\",\"textInput\",\"paste\"]);ot(\"onCompositionEnd\",\"compositionend focusout keydown keypress keyup mousedown\".split(\" \"));ot(\"onCompositionStart\",\"compositionstart focusout keydown keypress keyup mousedown\".split(\" \"));ot(\"onCompositionUpdate\",\"compositionupdate focusout keydown keypress keyup mousedown\".split(\" \"));var Xn=\"abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting\".split(\" \"),Pg=new Set(\"beforetoggle cancel close invalid load scroll scrollend toggle\".split(\" \").concat(Xn));function Pd(a,e){e=(e&4)!==0;for(var o=0;o<a.length;o++){var t=a[o],n=t.event;t=t.listeners;a:{var l=void 0;if(e)for(var i=t.length-1;0<=i;i--){var r=t[i],s=r.instance,m=r.currentTarget;if(r=r.listener,s!==l&&n.isPropagationStopped())break a;l=r,n.currentTarget=m;try{l(n)}catch(g){Li(g)}n.currentTarget=null,l=s}else for(i=0;i<t.length;i++){if(r=t[i],s=r.instance,m=r.currentTarget,r=r.listener,s!==l&&n.isPropagationStopped())break a;l=r,n.currentTarget=m;try{l(n)}catch(g){Li(g)}n.currentTarget=null,l=s}}}}function O(a,e){var o=e[js];o===void 0&&(o=e[js]=new Set);var t=a+\"__bubble\";o.has(t)||(Gd(e,a,2,!1),o.add(t))}function Os(a,e,o){var t=0;e&&(t|=4),Gd(o,a,t,e)}var ti=\"_reactListening\"+Math.random().toString(36).slice(2);function Au(a){if(!a[ti]){a[ti]=!0,Uf.forEach(function(o){o!==\"selectionchange\"&&(Pg.has(o)||Os(o,!1,a),Os(o,!0,a))});var e=a.nodeType===9?a:a.ownerDocument;e===null||e[ti]||(e[ti]=!0,Os(\"selectionchange\",!1,e))}}function Gd(a,e,o,t){switch(t1(e)){case 2:var n=I2;break;case 8:n=S2;break;default:n=Hu}o=n.bind(null,e,o,a),n=void 0,!$s||e!==\"touchstart\"&&e!==\"touchmove\"&&e!==\"wheel\"||(n=!0),t?n!==void 0?a.addEventListener(e,o,{capture:!0,passive:n}):a.addEventListener(e,o,!0):n!==void 0?a.addEventListener(e,o,{passive:n}):a.addEventListener(e,o,!1)}function Fs(a,e,o,t,n){var l=t;if((e&1)===0&&(e&2)===0&&t!==null)a:for(;;){if(t===null)return;var i=t.tag;if(i===3||i===4){var r=t.stateNode.containerInfo;if(r===n)break;if(i===4)for(i=t.return;i!==null;){var s=i.tag;if((s===3||s===4)&&i.stateNode.containerInfo===n)return;i=i.return}for(;r!==null;){if(i=Ct(r),i===null)return;if(s=i.tag,s===5||s===6||s===26||s===27){t=l=i;continue a}r=r.parentNode}}t=t.return}Pf(function(){var m=l,g=Zc(o),S=[];a:{var p=n0.get(a);if(p!==void 0){var h=Wi,T=a;switch(a){case\"keypress\":if(ci(o)===0)break a;case\"keydown\":case\"keyup\":h=xh;break;case\"focusin\":T=\"focus\",h=hs;break;case\"focusout\":T=\"blur\",h=hs;break;case\"beforeblur\":case\"afterblur\":h=hs;break;case\"click\":if(o.button===2)break a;case\"auxclick\":case\"dblclick\":case\"mousedown\":case\"mousemove\":case\"mouseup\":case\"mouseout\":case\"mouseover\":case\"contextmenu\":h=lp;break;case\"drag\":case\"dragend\":case\"dragenter\":case\"dragexit\":case\"dragleave\":case\"dragover\":case\"dragstart\":case\"drop\":h=Lh;break;case\"touchcancel\":case\"touchend\":case\"touchmove\":case\"touchstart\":h=Vh;break;case a0:case e0:case o0:h=Eh;break;case t0:h=Ph;break;case\"scroll\":case\"scrollend\":h=Ah;break;case\"wheel\":h=_h;break;case\"copy\":case\"cut\":case\"paste\":h=Bh;break;case\"gotpointercapture\":case\"lostpointercapture\":case\"pointercancel\":case\"pointerdown\":case\"pointermove\":case\"pointerout\":case\"pointerover\":case\"pointerup\":h=rp;break;case\"toggle\":case\"beforetoggle\":h=Xh}var w=(e&4)!==0,v=!w&&(a===\"scroll\"||a===\"scrollend\"),u=w?p!==null?p+\"Capture\":null:p;w=[];for(var c=m,d;c!==null;){var y=c;if(d=y.stateNode,y=y.tag,y!==5&&y!==26&&y!==27||d===null||u===null||(y=qn(c,u),y!=null&&w.push(jn(c,y,d))),v)break;c=c.return}0<w.length&&(p=new h(p,T,null,o,g),S.push({event:p,listeners:w}))}}if((e&7)===0){a:{if(p=a===\"mouseover\"||a===\"pointerover\",h=a===\"mouseout\"||a===\"pointerout\",p&&o!==Js&&(T=o.relatedTarget||o.fromElement)&&(Ct(T)||T[Kt]))break a;if((h||p)&&(p=g.window===g?g:(p=g.ownerDocument)?p.defaultView||p.parentWindow:window,h?(T=o.relatedTarget||o.toElement,h=m,T=T?Ct(T):null,T!==null&&(v=Jn(T),w=T.tag,T!==v||w!==5&&w!==27&&w!==6)&&(T=null)):(h=null,T=m),h!==T)){if(w=lp,y=\"onMouseLeave\",u=\"onMouseEnter\",c=\"mouse\",(a===\"pointerout\"||a===\"pointerover\")&&(w=rp,y=\"onPointerLeave\",u=\"onPointerEnter\",c=\"pointer\"),v=h==null?p:Cn(h),d=T==null?p:Cn(T),p=new w(y,c+\"leave\",h,o,g),p.target=v,p.relatedTarget=d,y=null,Ct(g)===m&&(w=new w(u,c+\"enter\",T,o,g),w.target=d,w.relatedTarget=v,y=w),v=y,h&&T)e:{for(w=Gg,u=h,c=T,d=0,y=u;y;y=w(y))d++;y=0;for(var M=c;M;M=w(M))y++;for(;0<d-y;)u=w(u),d--;for(;0<y-d;)c=w(c),y--;for(;d--;){if(u===c||c!==null&&u===c.alternate){w=u;break e}u=w(u),c=w(c)}w=null}else w=null;h!==null&&$p(S,p,h,w,!1),T!==null&&v!==null&&$p(S,v,T,w,!0)}}a:{if(p=m?Cn(m):window,h=p.nodeName&&p.nodeName.toLowerCase(),h===\"select\"||h===\"input\"&&p.type===\"file\")var V=mp;else if(up(p))if(Qf)V=tg;else{V=eg;var L=ag}else h=p.nodeName,!h||h.toLowerCase()!==\"input\"||p.type!==\"checkbox\"&&p.type!==\"radio\"?m&&Vc(m.elementType)&&(V=mp):V=og;if(V&&(V=V(a,m))){jf(S,V,o,g);break a}L&&L(a,p,m),a===\"focusout\"&&m&&p.type===\"number\"&&m.memoizedProps.value!=null&&Ws(p,\"number\",p.value)}switch(L=m?Cn(m):window,a){case\"focusin\":(up(L)||L.contentEditable===\"true\")&&(wt=L,ac=m,Mn=null);break;case\"focusout\":Mn=ac=wt=null;break;case\"mousedown\":ec=!0;break;case\"contextmenu\":case\"mouseup\":case\"dragend\":ec=!1,hp(S,o,g);break;case\"selectionchange\":if(lg)break;case\"keydown\":case\"keyup\":hp(S,o,g)}var R;if(_c)a:{switch(a){case\"compositionstart\":var x=\"onCompositionStart\";break a;case\"compositionend\":x=\"onCompositionEnd\";break a;case\"compositionupdate\":x=\"onCompositionUpdate\";break a}x=void 0}else At?Yf(a,o)&&(x=\"onCompositionEnd\"):a===\"keydown\"&&o.keyCode===229&&(x=\"onCompositionStart\");x&&(_f&&o.locale!==\"ko\"&&(At||x!==\"onCompositionStart\"?x===\"onCompositionEnd\"&&At&&(R=Gf()):(yo=g,Pc=\"value\"in yo?yo.value:yo.textContent,At=!0)),L=Pi(m,x),0<L.length&&(x=new ip(x,a,null,o,g),S.push({event:x,listeners:L}),R?x.data=R:(R=Xf(o),R!==null&&(x.data=R)))),(R=Qh?Kh(a,o):Wh(a,o))&&(x=Pi(m,\"onBeforeInput\"),0<x.length&&(L=new ip(\"onBeforeInput\",\"beforeinput\",null,o,g),S.push({event:L,listeners:x}),L.data=R)),Zg(S,a,m,o,g)}Pd(S,e)})}function jn(a,e,o){return{instance:a,listener:e,currentTarget:o}}function Pi(a,e){for(var o=e+\"Capture\",t=[];a!==null;){var n=a,l=n.stateNode;if(n=n.tag,n!==5&&n!==26&&n!==27||l===null||(n=qn(a,o),n!=null&&t.unshift(jn(a,n,l)),n=qn(a,e),n!=null&&t.push(jn(a,n,l))),a.tag===3)return t;a=a.return}return[]}function Gg(a){if(a===null)return null;do a=a.return;while(a&&a.tag!==5&&a.tag!==27);return a||null}function $p(a,e,o,t,n){for(var l=e._reactName,i=[];o!==null&&o!==t;){var r=o,s=r.alternate,m=r.stateNode;if(r=r.tag,s!==null&&s===t)break;r!==5&&r!==26&&r!==27||m===null||(s=m,n?(m=qn(o,l),m!=null&&i.unshift(jn(o,m,s))):n||(m=qn(o,l),m!=null&&i.push(jn(o,m,s)))),o=o.return}i.length!==0&&a.push({event:e,listeners:i})}var _g=\/\\r\\n?\/g,Yg=\/\\u0000|\\uFFFD\/g;function af(a){return(typeof a==\"string\"?a:\"\"+a).replace(_g,`\n`).replace(Yg,\"\")}function _d(a,e){return e=af(e),af(a)===e}function j(a,e,o,t,n,l){switch(o){case\"children\":typeof t==\"string\"?e===\"body\"||e===\"textarea\"&&t===\"\"||Vt(a,t):(typeof t==\"number\"||typeof t==\"bigint\")&&e!==\"body\"&&Vt(a,\"\"+t);break;case\"className\":Yl(a,\"class\",t);break;case\"tabIndex\":Yl(a,\"tabindex\",t);break;case\"dir\":case\"role\":case\"viewBox\":case\"width\":case\"height\":Yl(a,o,t);break;case\"style\":Zf(a,t,l);break;case\"data\":if(e!==\"object\"){Yl(a,\"data\",t);break}case\"src\":case\"href\":if(t===\"\"&&(e!==\"a\"||o!==\"href\")){a.removeAttribute(o);break}if(t==null||typeof t==\"function\"||typeof t==\"symbol\"||typeof t==\"boolean\"){a.removeAttribute(o);break}t=ri(\"\"+t),a.setAttribute(o,t);break;case\"action\":case\"formAction\":if(typeof t==\"function\"){a.setAttribute(o,\"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')\");break}else typeof l==\"function\"&&(o===\"formAction\"?(e!==\"input\"&&j(a,e,\"name\",n.name,n,null),j(a,e,\"formEncType\",n.formEncType,n,null),j(a,e,\"formMethod\",n.formMethod,n,null),j(a,e,\"formTarget\",n.formTarget,n,null)):(j(a,e,\"encType\",n.encType,n,null),j(a,e,\"method\",n.method,n,null),j(a,e,\"target\",n.target,n,null)));if(t==null||typeof t==\"symbol\"||typeof t==\"boolean\"){a.removeAttribute(o);break}t=ri(\"\"+t),a.setAttribute(o,t);break;case\"onClick\":t!=null&&(a.onclick=Qe);break;case\"onScroll\":t!=null&&O(\"scroll\",a);break;case\"onScrollEnd\":t!=null&&O(\"scrollend\",a);break;case\"dangerouslySetInnerHTML\":if(t!=null){if(typeof t!=\"object\"||!(\"__html\"in t))throw Error(b(61));if(o=t.__html,o!=null){if(n.children!=null)throw Error(b(60));a.innerHTML=o}}break;case\"multiple\":a.multiple=t&&typeof t!=\"function\"&&typeof t!=\"symbol\";break;case\"muted\":a.muted=t&&typeof t!=\"function\"&&typeof t!=\"symbol\";break;case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":case\"defaultValue\":case\"defaultChecked\":case\"innerHTML\":case\"ref\":break;case\"autoFocus\":break;case\"xlinkHref\":if(t==null||typeof t==\"function\"||typeof t==\"boolean\"||typeof t==\"symbol\"){a.removeAttribute(\"xlink:href\");break}o=ri(\"\"+t),a.setAttributeNS(\"http:\/\/www.w3.org\/1999\/xlink\",\"xlink:href\",o);break;case\"contentEditable\":case\"spellCheck\":case\"draggable\":case\"value\":case\"autoReverse\":case\"externalResourcesRequired\":case\"focusable\":case\"preserveAlpha\":t!=null&&typeof t!=\"function\"&&typeof t!=\"symbol\"?a.setAttribute(o,\"\"+t):a.removeAttribute(o);break;case\"inert\":case\"allowFullScreen\":case\"async\":case\"autoPlay\":case\"controls\":case\"default\":case\"defer\":case\"disabled\":case\"disablePictureInPicture\":case\"disableRemotePlayback\":case\"formNoValidate\":case\"hidden\":case\"loop\":case\"noModule\":case\"noValidate\":case\"open\":case\"playsInline\":case\"readOnly\":case\"required\":case\"reversed\":case\"scoped\":case\"seamless\":case\"itemScope\":t&&typeof t!=\"function\"&&typeof t!=\"symbol\"?a.setAttribute(o,\"\"):a.removeAttribute(o);break;case\"capture\":case\"download\":t===!0?a.setAttribute(o,\"\"):t!==!1&&t!=null&&typeof t!=\"function\"&&typeof t!=\"symbol\"?a.setAttribute(o,t):a.removeAttribute(o);break;case\"cols\":case\"rows\":case\"size\":case\"span\":t!=null&&typeof t!=\"function\"&&typeof t!=\"symbol\"&&!isNaN(t)&&1<=t?a.setAttribute(o,t):a.removeAttribute(o);break;case\"rowSpan\":case\"start\":t==null||typeof t==\"function\"||typeof t==\"symbol\"||isNaN(t)?a.removeAttribute(o):a.setAttribute(o,t);break;case\"popover\":O(\"beforetoggle\",a),O(\"toggle\",a),ii(a,\"popover\",t);break;case\"xlinkActuate\":Ve(a,\"http:\/\/www.w3.org\/1999\/xlink\",\"xlink:actuate\",t);break;case\"xlinkArcrole\":Ve(a,\"http:\/\/www.w3.org\/1999\/xlink\",\"xlink:arcrole\",t);break;case\"xlinkRole\":Ve(a,\"http:\/\/www.w3.org\/1999\/xlink\",\"xlink:role\",t);break;case\"xlinkShow\":Ve(a,\"http:\/\/www.w3.org\/1999\/xlink\",\"xlink:show\",t);break;case\"xlinkTitle\":Ve(a,\"http:\/\/www.w3.org\/1999\/xlink\",\"xlink:title\",t);break;case\"xlinkType\":Ve(a,\"http:\/\/www.w3.org\/1999\/xlink\",\"xlink:type\",t);break;case\"xmlBase\":Ve(a,\"http:\/\/www.w3.org\/XML\/1998\/namespace\",\"xml:base\",t);break;case\"xmlLang\":Ve(a,\"http:\/\/www.w3.org\/XML\/1998\/namespace\",\"xml:lang\",t);break;case\"xmlSpace\":Ve(a,\"http:\/\/www.w3.org\/XML\/1998\/namespace\",\"xml:space\",t);break;case\"is\":ii(a,\"is\",t);break;case\"innerText\":case\"textContent\":break;default:(!(2<o.length)||o[0]!==\"o\"&&o[0]!==\"O\"||o[1]!==\"n\"&&o[1]!==\"N\")&&(o=Ch.get(o)||o,ii(a,o,t))}}function wc(a,e,o,t,n,l){switch(o){case\"style\":Zf(a,t,l);break;case\"dangerouslySetInnerHTML\":if(t!=null){if(typeof t!=\"object\"||!(\"__html\"in t))throw Error(b(61));if(o=t.__html,o!=null){if(n.children!=null)throw Error(b(60));a.innerHTML=o}}break;case\"children\":typeof t==\"string\"?Vt(a,t):(typeof t==\"number\"||typeof t==\"bigint\")&&Vt(a,\"\"+t);break;case\"onScroll\":t!=null&&O(\"scroll\",a);break;case\"onScrollEnd\":t!=null&&O(\"scrollend\",a);break;case\"onClick\":t!=null&&(a.onclick=Qe);break;case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":case\"innerHTML\":case\"ref\":break;case\"innerText\":case\"textContent\":break;default:if(!Of.hasOwnProperty(o))a:{if(o[0]===\"o\"&&o[1]===\"n\"&&(n=o.endsWith(\"Capture\"),e=o.slice(2,n?o.length-7:void 0),l=a[ae]||null,l=l!=null?l[o]:null,typeof l==\"function\"&&a.removeEventListener(e,l,n),typeof t==\"function\")){typeof l!=\"function\"&&l!==null&&(o in a?a[o]=null:a.hasAttribute(o)&&a.removeAttribute(o)),a.addEventListener(e,t,n);break a}o in a?a[o]=t:t===!0?a.setAttribute(o,\"\"):ii(a,o,t)}}}function Za(a,e,o){switch(e){case\"div\":case\"span\":case\"svg\":case\"path\":case\"a\":case\"g\":case\"p\":case\"li\":break;case\"img\":O(\"error\",a),O(\"load\",a);var t=!1,n=!1,l;for(l in o)if(o.hasOwnProperty(l)){var i=o[l];if(i!=null)switch(l){case\"src\":t=!0;break;case\"srcSet\":n=!0;break;case\"children\":case\"dangerouslySetInnerHTML\":throw Error(b(137,e));default:j(a,e,l,i,o,null)}}n&&j(a,e,\"srcSet\",o.srcSet,o,null),t&&j(a,e,\"src\",o.src,o,null);return;case\"input\":O(\"invalid\",a);var r=l=i=n=null,s=null,m=null;for(t in o)if(o.hasOwnProperty(t)){var g=o[t];if(g!=null)switch(t){case\"name\":n=g;break;case\"type\":i=g;break;case\"checked\":s=g;break;case\"defaultChecked\":m=g;break;case\"value\":l=g;break;case\"defaultValue\":r=g;break;case\"children\":case\"dangerouslySetInnerHTML\":if(g!=null)throw Error(b(137,e));break;default:j(a,e,t,g,o,null)}}qf(a,l,r,s,m,i,n,!1);return;case\"select\":O(\"invalid\",a),t=i=l=null;for(n in o)if(o.hasOwnProperty(n)&&(r=o[n],r!=null))switch(n){case\"value\":l=r;break;case\"defaultValue\":i=r;break;case\"multiple\":t=r;default:j(a,e,n,r,o,null)}e=l,o=i,a.multiple=!!t,e!=null?Nt(a,!!t,e,!1):o!=null&&Nt(a,!!t,o,!0);return;case\"textarea\":O(\"invalid\",a),l=n=t=null;for(i in o)if(o.hasOwnProperty(i)&&(r=o[i],r!=null))switch(i){case\"value\":t=r;break;case\"defaultValue\":n=r;break;case\"children\":l=r;break;case\"dangerouslySetInnerHTML\":if(r!=null)throw Error(b(91));break;default:j(a,e,i,r,o,null)}Vf(a,t,n,l);return;case\"option\":for(s in o)if(o.hasOwnProperty(s)&&(t=o[s],t!=null))switch(s){case\"selected\":a.selected=t&&typeof t!=\"function\"&&typeof t!=\"symbol\";break;default:j(a,e,s,t,o,null)}return;case\"dialog\":O(\"beforetoggle\",a),O(\"toggle\",a),O(\"cancel\",a),O(\"close\",a);break;case\"iframe\":case\"object\":O(\"load\",a);break;case\"video\":case\"audio\":for(t=0;t<Xn.length;t++)O(Xn[t],a);break;case\"image\":O(\"error\",a),O(\"load\",a);break;case\"details\":O(\"toggle\",a);break;case\"embed\":case\"source\":case\"link\":O(\"error\",a),O(\"load\",a);case\"area\":case\"base\":case\"br\":case\"col\":case\"hr\":case\"keygen\":case\"meta\":case\"param\":case\"track\":case\"wbr\":case\"menuitem\":for(m in o)if(o.hasOwnProperty(m)&&(t=o[m],t!=null))switch(m){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(b(137,e));default:j(a,e,m,t,o,null)}return;default:if(Vc(e)){for(g in o)o.hasOwnProperty(g)&&(t=o[g],t!==void 0&&wc(a,e,g,t,o,void 0));return}}for(r in o)o.hasOwnProperty(r)&&(t=o[r],t!=null&&j(a,e,r,t,o,null))}function Xg(a,e,o,t){switch(e){case\"div\":case\"span\":case\"svg\":case\"path\":case\"a\":case\"g\":case\"p\":case\"li\":break;case\"input\":var n=null,l=null,i=null,r=null,s=null,m=null,g=null;for(h in o){var S=o[h];if(o.hasOwnProperty(h)&&S!=null)switch(h){case\"checked\":break;case\"value\":break;case\"defaultValue\":s=S;default:t.hasOwnProperty(h)||j(a,e,h,null,t,S)}}for(var p in t){var h=t[p];if(S=o[p],t.hasOwnProperty(p)&&(h!=null||S!=null))switch(p){case\"type\":l=h;break;case\"name\":n=h;break;case\"checked\":m=h;break;case\"defaultChecked\":g=h;break;case\"value\":i=h;break;case\"defaultValue\":r=h;break;case\"children\":case\"dangerouslySetInnerHTML\":if(h!=null)throw Error(b(137,e));break;default:h!==S&&j(a,e,p,h,t,S)}}Ks(a,i,r,s,m,g,l,n);return;case\"select\":h=i=r=p=null;for(l in o)if(s=o[l],o.hasOwnProperty(l)&&s!=null)switch(l){case\"value\":break;case\"multiple\":h=s;default:t.hasOwnProperty(l)||j(a,e,l,null,t,s)}for(n in t)if(l=t[n],s=o[n],t.hasOwnProperty(n)&&(l!=null||s!=null))switch(n){case\"value\":p=l;break;case\"defaultValue\":r=l;break;case\"multiple\":i=l;default:l!==s&&j(a,e,n,l,t,s)}e=r,o=i,t=h,p!=null?Nt(a,!!o,p,!1):!!t!=!!o&&(e!=null?Nt(a,!!o,e,!0):Nt(a,!!o,o?[]:\"\",!1));return;case\"textarea\":h=p=null;for(r in o)if(n=o[r],o.hasOwnProperty(r)&&n!=null&&!t.hasOwnProperty(r))switch(r){case\"value\":break;case\"children\":break;default:j(a,e,r,null,t,n)}for(i in t)if(n=t[i],l=o[i],t.hasOwnProperty(i)&&(n!=null||l!=null))switch(i){case\"value\":p=n;break;case\"defaultValue\":h=n;break;case\"children\":break;case\"dangerouslySetInnerHTML\":if(n!=null)throw Error(b(91));break;default:n!==l&&j(a,e,i,n,t,l)}zf(a,p,h);return;case\"option\":for(var T in o)if(p=o[T],o.hasOwnProperty(T)&&p!=null&&!t.hasOwnProperty(T))switch(T){case\"selected\":a.selected=!1;break;default:j(a,e,T,null,t,p)}for(s in t)if(p=t[s],h=o[s],t.hasOwnProperty(s)&&p!==h&&(p!=null||h!=null))switch(s){case\"selected\":a.selected=p&&typeof p!=\"function\"&&typeof p!=\"symbol\";break;default:j(a,e,s,p,t,h)}return;case\"img\":case\"link\":case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"keygen\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":case\"menuitem\":for(var w in o)p=o[w],o.hasOwnProperty(w)&&p!=null&&!t.hasOwnProperty(w)&&j(a,e,w,null,t,p);for(m in t)if(p=t[m],h=o[m],t.hasOwnProperty(m)&&p!==h&&(p!=null||h!=null))switch(m){case\"children\":case\"dangerouslySetInnerHTML\":if(p!=null)throw Error(b(137,e));break;default:j(a,e,m,p,t,h)}return;default:if(Vc(e)){for(var v in o)p=o[v],o.hasOwnProperty(v)&&p!==void 0&&!t.hasOwnProperty(v)&&wc(a,e,v,void 0,t,p);for(g in t)p=t[g],h=o[g],!t.hasOwnProperty(g)||p===h||p===void 0&&h===void 0||wc(a,e,g,p,t,h);return}}for(var u in o)p=o[u],o.hasOwnProperty(u)&&p!=null&&!t.hasOwnProperty(u)&&j(a,e,u,null,t,p);for(S in t)p=t[S],h=o[S],!t.hasOwnProperty(S)||p===h||p==null&&h==null||j(a,e,S,p,t,h)}function ef(a){switch(a){case\"css\":case\"script\":case\"font\":case\"img\":case\"image\":case\"input\":case\"link\":return!0;default:return!1}}function jg(){if(typeof performance.getEntriesByType==\"function\"){for(var a=0,e=0,o=performance.getEntriesByType(\"resource\"),t=0;t<o.length;t++){var n=o[t],l=n.transferSize,i=n.initiatorType,r=n.duration;if(l&&r&&ef(i)){for(i=0,r=n.responseEnd,t+=1;t<o.length;t++){var s=o[t],m=s.startTime;if(m>r)break;var g=s.transferSize,S=s.initiatorType;g&&ef(S)&&(s=s.responseEnd,i+=g*(s<r?1:(r-m)\/(s-m)))}if(--t,e+=8*(l+i)\/(n.duration\/1e3),a++,10<a)break}}if(0<a)return e\/a\/1e6}return navigator.connection&&(a=navigator.connection.downlink,typeof a==\"number\")?a:5}var Lc=null,Mc=null;function Gi(a){return a.nodeType===9?a:a.ownerDocument}function of(a){switch(a){case\"http:\/\/www.w3.org\/2000\/svg\":return 1;case\"http:\/\/www.w3.org\/1998\/Math\/MathML\":return 2;default:return 0}}function Yd(a,e){if(a===0)switch(e){case\"svg\":return 1;case\"math\":return 2;default:return 0}return a===1&&e===\"foreignObject\"?0:a}function Hc(a,e){return a===\"textarea\"||a===\"noscript\"||typeof e.children==\"string\"||typeof e.children==\"number\"||typeof e.children==\"bigint\"||typeof e.dangerouslySetInnerHTML==\"object\"&&e.dangerouslySetInnerHTML!==null&&e.dangerouslySetInnerHTML.__html!=null}var xs=null;function Qg(){var a=window.event;return a&&a.type===\"popstate\"?a===xs?!1:(xs=a,!0):(xs=null,!1)}var Xd=typeof setTimeout==\"function\"?setTimeout:void 0,Kg=typeof clearTimeout==\"function\"?clearTimeout:void 0,tf=typeof Promise==\"function\"?Promise:void 0,Wg=typeof queueMicrotask==\"function\"?queueMicrotask:typeof tf<\"u\"?function(a){return tf.resolve(null).then(a).catch(Jg)}:Xd;function Jg(a){setTimeout(function(){throw a})}function Fo(a){return a===\"head\"}function nf(a,e){var o=e,t=0;do{var n=o.nextSibling;if(a.removeChild(o),n&&n.nodeType===8)if(o=n.data,o===\"\/$\"||o===\"\/&\"){if(t===0){a.removeChild(n),Qt(e);return}t--}else if(o===\"$\"||o===\"$?\"||o===\"$~\"||o===\"$!\"||o===\"&\")t++;else if(o===\"html\")Fn(a.ownerDocument.documentElement);else if(o===\"head\"){o=a.ownerDocument.head,Fn(o);for(var l=o.firstChild;l;){var i=l.nextSibling,r=l.nodeName;l[ol]||r===\"SCRIPT\"||r===\"STYLE\"||r===\"LINK\"&&l.rel.toLowerCase()===\"stylesheet\"||o.removeChild(l),l=i}}else o===\"body\"&&Fn(a.ownerDocument.body);o=n}while(o);Qt(e)}function lf(a,e){var o=a;a=0;do{var t=o.nextSibling;if(o.nodeType===1?e?(o._stashedDisplay=o.style.display,o.style.display=\"none\"):(o.style.display=o._stashedDisplay||\"\",o.getAttribute(\"style\")===\"\"&&o.removeAttribute(\"style\")):o.nodeType===3&&(e?(o._stashedText=o.nodeValue,o.nodeValue=\"\"):o.nodeValue=o._stashedText||\"\"),t&&t.nodeType===8)if(o=t.data,o===\"\/$\"){if(a===0)break;a--}else o!==\"$\"&&o!==\"$?\"&&o!==\"$~\"&&o!==\"$!\"||a++;o=t}while(o)}function Ec(a){var e=a.firstChild;for(e&&e.nodeType===10&&(e=e.nextSibling);e;){var o=e;switch(e=e.nextSibling,o.nodeName){case\"HTML\":case\"HEAD\":case\"BODY\":Ec(o),zc(o);continue;case\"SCRIPT\":case\"STYLE\":continue;case\"LINK\":if(o.rel.toLowerCase()===\"stylesheet\")continue}a.removeChild(o)}}function $g(a,e,o,t){for(;a.nodeType===1;){var n=o;if(a.nodeName.toLowerCase()!==e.toLowerCase()){if(!t&&(a.nodeName!==\"INPUT\"||a.type!==\"hidden\"))break}else if(t){if(!a[ol])switch(e){case\"meta\":if(!a.hasAttribute(\"itemprop\"))break;return a;case\"link\":if(l=a.getAttribute(\"rel\"),l===\"stylesheet\"&&a.hasAttribute(\"data-precedence\"))break;if(l!==n.rel||a.getAttribute(\"href\")!==(n.href==null||n.href===\"\"?null:n.href)||a.getAttribute(\"crossorigin\")!==(n.crossOrigin==null?null:n.crossOrigin)||a.getAttribute(\"title\")!==(n.title==null?null:n.title))break;return a;case\"style\":if(a.hasAttribute(\"data-precedence\"))break;return a;case\"script\":if(l=a.getAttribute(\"src\"),(l!==(n.src==null?null:n.src)||a.getAttribute(\"type\")!==(n.type==null?null:n.type)||a.getAttribute(\"crossorigin\")!==(n.crossOrigin==null?null:n.crossOrigin))&&l&&a.hasAttribute(\"async\")&&!a.hasAttribute(\"itemprop\"))break;return a;default:return a}}else if(e===\"input\"&&a.type===\"hidden\"){var l=n.name==null?null:\"\"+n.name;if(n.type===\"hidden\"&&a.getAttribute(\"name\")===l)return a}else return a;if(a=Ce(a.nextSibling),a===null)break}return null}function a2(a,e,o){if(e===\"\")return null;for(;a.nodeType!==3;)if((a.nodeType!==1||a.nodeName!==\"INPUT\"||a.type!==\"hidden\")&&!o||(a=Ce(a.nextSibling),a===null))return null;return a}function jd(a,e){for(;a.nodeType!==8;)if((a.nodeType!==1||a.nodeName!==\"INPUT\"||a.type!==\"hidden\")&&!e||(a=Ce(a.nextSibling),a===null))return null;return a}function Dc(a){return a.data===\"$?\"||a.data===\"$~\"}function Bc(a){return a.data===\"$!\"||a.data===\"$?\"&&a.ownerDocument.readyState!==\"loading\"}function e2(a,e){var o=a.ownerDocument;if(a.data===\"$~\")a._reactRetry=e;else if(a.data!==\"$?\"||o.readyState!==\"loading\")e();else{var t=function(){e(),o.removeEventListener(\"DOMContentLoaded\",t)};o.addEventListener(\"DOMContentLoaded\",t),a._reactRetry=t}}function Ce(a){for(;a!=null;a=a.nextSibling){var e=a.nodeType;if(e===1||e===3)break;if(e===8){if(e=a.data,e===\"$\"||e===\"$!\"||e===\"$?\"||e===\"$~\"||e===\"&\"||e===\"F!\"||e===\"F\")break;if(e===\"\/$\"||e===\"\/&\")return null}}return a}var kc=null;function rf(a){a=a.nextSibling;for(var e=0;a;){if(a.nodeType===8){var o=a.data;if(o===\"\/$\"||o===\"\/&\"){if(e===0)return Ce(a.nextSibling);e--}else o!==\"$\"&&o!==\"$!\"&&o!==\"$?\"&&o!==\"$~\"&&o!==\"&\"||e++}a=a.nextSibling}return null}function sf(a){a=a.previousSibling;for(var e=0;a;){if(a.nodeType===8){var o=a.data;if(o===\"$\"||o===\"$!\"||o===\"$?\"||o===\"$~\"||o===\"&\"){if(e===0)return a;e--}else o!==\"\/$\"&&o!==\"\/&\"||e++}a=a.previousSibling}return null}function Qd(a,e,o){switch(e=Gi(o),a){case\"html\":if(a=e.documentElement,!a)throw Error(b(452));return a;case\"head\":if(a=e.head,!a)throw Error(b(453));return a;case\"body\":if(a=e.body,!a)throw Error(b(454));return a;default:throw Error(b(451))}}function Fn(a){for(var e=a.attributes;e.length;)a.removeAttributeNode(e[0]);zc(a)}var Te=new Map,cf=new Set;function _i(a){return typeof a.getRootNode==\"function\"?a.getRootNode():a.nodeType===9?a:a.ownerDocument}var lo=G.d;G.d={f:o2,r:t2,D:n2,C:l2,L:i2,m:r2,X:c2,S:s2,M:u2};function o2(){var a=lo.f(),e=sr();return a||e}function t2(a){var e=Wt(a);e!==null&&e.tag===5&&e.type===\"form\"?Z0(e):lo.r(a)}var en=typeof document>\"u\"?null:document;function Kd(a,e,o){var t=en;if(t&&typeof e==\"string\"&&e){var n=Se(e);n='link[rel=\"'+a+'\"][href=\"'+n+'\"]',typeof o==\"string\"&&(n+='[crossorigin=\"'+o+'\"]'),cf.has(n)||(cf.add(n),a={rel:a,crossOrigin:o,href:e},t.querySelector(n)===null&&(e=t.createElement(\"link\"),Za(e,\"link\",a),Oa(e),t.head.appendChild(e)))}}function n2(a){lo.D(a),Kd(\"dns-prefetch\",a,null)}function l2(a,e){lo.C(a,e),Kd(\"preconnect\",a,e)}function i2(a,e,o){lo.L(a,e,o);var t=en;if(t&&a&&e){var n='link[rel=\"preload\"][as=\"'+Se(e)+'\"]';e===\"image\"&&o&&o.imageSrcSet?(n+='[imagesrcset=\"'+Se(o.imageSrcSet)+'\"]',typeof o.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Se(o.imageSizes)+'\"]')):n+='[href=\"'+Se(a)+'\"]';var l=n;switch(e){case\"style\":l=jt(a);break;case\"script\":l=on(a)}Te.has(l)||(a=ea({rel:\"preload\",href:e===\"image\"&&o&&o.imageSrcSet?void 0:a,as:e},o),Te.set(l,a),t.querySelector(n)!==null||e===\"style\"&&t.querySelector(sl(l))||e===\"script\"&&t.querySelector(cl(l))||(e=t.createElement(\"link\"),Za(e,\"link\",a),Oa(e),t.head.appendChild(e)))}}function r2(a,e){lo.m(a,e);var o=en;if(o&&a){var t=e&&typeof e.as==\"string\"?e.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Se(t)+'\"][href=\"'+Se(a)+'\"]',l=n;switch(t){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":l=on(a)}if(!Te.has(l)&&(a=ea({rel:\"modulepreload\",href:a},e),Te.set(l,a),o.querySelector(n)===null)){switch(t){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(o.querySelector(cl(l)))return}t=o.createElement(\"link\"),Za(t,\"link\",a),Oa(t),o.head.appendChild(t)}}}function s2(a,e,o){lo.S(a,e,o);var t=en;if(t&&a){var n=kt(t).hoistableStyles,l=jt(a);e=e||\"default\";var i=n.get(l);if(!i){var r={loading:0,preload:null};if(i=t.querySelector(sl(l)))r.loading=5;else{a=ea({rel:\"stylesheet\",href:a,\"data-precedence\":e},o),(o=Te.get(l))&&wu(a,o);var s=i=t.createElement(\"link\");Oa(s),Za(s,\"link\",a),s._p=new Promise(function(m,g){s.onload=m,s.onerror=g}),s.addEventListener(\"load\",function(){r.loading|=1}),s.addEventListener(\"error\",function(){r.loading|=2}),r.loading|=4,Ii(i,e,t)}i={type:\"stylesheet\",instance:i,count:1,state:r},n.set(l,i)}}}function c2(a,e){lo.X(a,e);var o=en;if(o&&a){var t=kt(o).hoistableScripts,n=on(a),l=t.get(n);l||(l=o.querySelector(cl(n)),l||(a=ea({src:a,async:!0},e),(e=Te.get(n))&&Lu(a,e),l=o.createElement(\"script\"),Oa(l),Za(l,\"link\",a),o.head.appendChild(l)),l={type:\"script\",instance:l,count:1,state:null},t.set(n,l))}}function u2(a,e){lo.M(a,e);var o=en;if(o&&a){var t=kt(o).hoistableScripts,n=on(a),l=t.get(n);l||(l=o.querySelector(cl(n)),l||(a=ea({src:a,async:!0,type:\"module\"},e),(e=Te.get(n))&&Lu(a,e),l=o.createElement(\"script\"),Oa(l),Za(l,\"link\",a),o.head.appendChild(l)),l={type:\"script\",instance:l,count:1,state:null},t.set(n,l))}}function uf(a,e,o,t){var n=(n=To.current)?_i(n):null;if(!n)throw Error(b(446));switch(a){case\"meta\":case\"title\":return null;case\"style\":return typeof o.precedence==\"string\"&&typeof o.href==\"string\"?(e=jt(o.href),o=kt(n).hoistableStyles,t=o.get(e),t||(t={type:\"style\",instance:null,count:0,state:null},o.set(e,t)),t):{type:\"void\",instance:null,count:0,state:null};case\"link\":if(o.rel===\"stylesheet\"&&typeof o.href==\"string\"&&typeof o.precedence==\"string\"){a=jt(o.href);var l=kt(n).hoistableStyles,i=l.get(a);if(i||(n=n.ownerDocument||n,i={type:\"stylesheet\",instance:null,count:0,state:{loading:0,preload:null}},l.set(a,i),(l=n.querySelector(sl(a)))&&!l._p&&(i.instance=l,i.state.loading=5),Te.has(a)||(o={rel:\"preload\",as:\"style\",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},Te.set(a,o),l||m2(n,a,o,i.state))),e&&t===null)throw Error(b(528,\"\"));return i}if(e&&t!==null)throw Error(b(529,\"\"));return null;case\"script\":return e=o.async,o=o.src,typeof o==\"string\"&&e&&typeof e!=\"function\"&&typeof e!=\"symbol\"?(e=on(o),o=kt(n).hoistableScripts,t=o.get(e),t||(t={type:\"script\",instance:null,count:0,state:null},o.set(e,t)),t):{type:\"void\",instance:null,count:0,state:null};default:throw Error(b(444,a))}}function jt(a){return'href=\"'+Se(a)+'\"'}function sl(a){return'link[rel=\"stylesheet\"]['+a+\"]\"}function Wd(a){return ea({},a,{\"data-precedence\":a.precedence,precedence:null})}function m2(a,e,o,t){a.querySelector('link[rel=\"preload\"][as=\"style\"]['+e+\"]\")?t.loading=1:(e=a.createElement(\"link\"),t.preload=e,e.addEventListener(\"load\",function(){return t.loading|=1}),e.addEventListener(\"error\",function(){return t.loading|=2}),Za(e,\"link\",o),Oa(e),a.head.appendChild(e))}function on(a){return'[src=\"'+Se(a)+'\"]'}function cl(a){return\"script[async]\"+a}function mf(a,e,o){if(e.count++,e.instance===null)switch(e.type){case\"style\":var t=a.querySelector('style[data-href~=\"'+Se(o.href)+'\"]');if(t)return e.instance=t,Oa(t),t;var n=ea({},o,{\"data-href\":o.href,\"data-precedence\":o.precedence,href:null,precedence:null});return t=(a.ownerDocument||a).createElement(\"style\"),Oa(t),Za(t,\"style\",n),Ii(t,o.precedence,a),e.instance=t;case\"stylesheet\":n=jt(o.href);var l=a.querySelector(sl(n));if(l)return e.state.loading|=4,e.instance=l,Oa(l),l;t=Wd(o),(n=Te.get(n))&&wu(t,n),l=(a.ownerDocument||a).createElement(\"link\"),Oa(l);var i=l;return i._p=new Promise(function(r,s){i.onload=r,i.onerror=s}),Za(l,\"link\",t),e.state.loading|=4,Ii(l,o.precedence,a),e.instance=l;case\"script\":return l=on(o.src),(n=a.querySelector(cl(l)))?(e.instance=n,Oa(n),n):(t=o,(n=Te.get(l))&&(t=ea({},o),Lu(t,n)),a=a.ownerDocument||a,n=a.createElement(\"script\"),Oa(n),Za(n,\"link\",t),a.head.appendChild(n),e.instance=n);case\"void\":return null;default:throw Error(b(443,e.type))}else e.type===\"stylesheet\"&&(e.state.loading&4)===0&&(t=e.instance,e.state.loading|=4,Ii(t,o.precedence,a));return e.instance}function Ii(a,e,o){for(var t=o.querySelectorAll('link[rel=\"stylesheet\"][data-precedence],style[data-precedence]'),n=t.length?t[t.length-1]:null,l=n,i=0;i<t.length;i++){var r=t[i];if(r.dataset.precedence===e)l=r;else if(l!==n)break}l?l.parentNode.insertBefore(a,l.nextSibling):(e=o.nodeType===9?o.head:o,e.insertBefore(a,e.firstChild))}function wu(a,e){a.crossOrigin==null&&(a.crossOrigin=e.crossOrigin),a.referrerPolicy==null&&(a.referrerPolicy=e.referrerPolicy),a.title==null&&(a.title=e.title)}function Lu(a,e){a.crossOrigin==null&&(a.crossOrigin=e.crossOrigin),a.referrerPolicy==null&&(a.referrerPolicy=e.referrerPolicy),a.integrity==null&&(a.integrity=e.integrity)}var Si=null;function pf(a,e,o){if(Si===null){var t=new Map,n=Si=new Map;n.set(o,t)}else n=Si,t=n.get(o),t||(t=new Map,n.set(o,t));if(t.has(a))return t;for(t.set(a,null),o=o.getElementsByTagName(a),n=0;n<o.length;n++){var l=o[n];if(!(l[ol]||l[qa]||a===\"link\"&&l.getAttribute(\"rel\")===\"stylesheet\")&&l.namespaceURI!==\"http:\/\/www.w3.org\/2000\/svg\"){var i=l.getAttribute(e)||\"\";i=a+i;var r=t.get(i);r?r.push(l):t.set(i,[l])}}return t}function ff(a,e,o){a=a.ownerDocument||a,a.head.insertBefore(o,e===\"title\"?a.querySelector(\"head > title\"):null)}function p2(a,e,o){if(o===1||e.itemProp!=null)return!1;switch(a){case\"meta\":case\"title\":return!0;case\"style\":if(typeof e.precedence!=\"string\"||typeof e.href!=\"string\"||e.href===\"\")break;return!0;case\"link\":if(typeof e.rel!=\"string\"||typeof e.href!=\"string\"||e.href===\"\"||e.onLoad||e.onError)break;switch(e.rel){case\"stylesheet\":return a=e.disabled,typeof e.precedence==\"string\"&&a==null;default:return!0}case\"script\":if(e.async&&typeof e.async!=\"function\"&&typeof e.async!=\"symbol\"&&!e.onLoad&&!e.onError&&e.src&&typeof e.src==\"string\")return!0}return!1}function Jd(a){return!(a.type===\"stylesheet\"&&(a.state.loading&3)===0)}function f2(a,e,o,t){if(o.type===\"stylesheet\"&&(typeof t.media!=\"string\"||matchMedia(t.media).matches!==!1)&&(o.state.loading&4)===0){if(o.instance===null){var n=jt(t.href),l=e.querySelector(sl(n));if(l){e=l._p,e!==null&&typeof e==\"object\"&&typeof e.then==\"function\"&&(a.count++,a=Yi.bind(a),e.then(a,a)),o.state.loading|=4,o.instance=l,Oa(l);return}l=e.ownerDocument||e,t=Wd(t),(n=Te.get(n))&&wu(t,n),l=l.createElement(\"link\"),Oa(l);var i=l;i._p=new Promise(function(r,s){i.onload=r,i.onerror=s}),Za(l,\"link\",t),o.instance=l}a.stylesheets===null&&(a.stylesheets=new Map),a.stylesheets.set(o,e),(e=o.state.preload)&&(o.state.loading&3)===0&&(a.count++,o=Yi.bind(a),e.addEventListener(\"load\",o),e.addEventListener(\"error\",o))}}var qs=0;function d2(a,e){return a.stylesheets&&a.count===0&&yi(a,a.stylesheets),0<a.count||0<a.imgCount?function(o){var t=setTimeout(function(){if(a.stylesheets&&yi(a,a.stylesheets),a.unsuspend){var l=a.unsuspend;a.unsuspend=null,l()}},6e4+e);0<a.imgBytes&&qs===0&&(qs=62500*jg());var n=setTimeout(function(){if(a.waitingForImages=!1,a.count===0&&(a.stylesheets&&yi(a,a.stylesheets),a.unsuspend)){var l=a.unsuspend;a.unsuspend=null,l()}},(a.imgBytes>qs?50:800)+e);return a.unsuspend=o,function(){a.unsuspend=null,clearTimeout(t),clearTimeout(n)}}:null}function Yi(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)yi(this,this.stylesheets);else if(this.unsuspend){var a=this.unsuspend;this.unsuspend=null,a()}}}var Xi=null;function yi(a,e){a.stylesheets=null,a.unsuspend!==null&&(a.count++,Xi=new Map,e.forEach(h2,a),Xi=null,Yi.call(a))}function h2(a,e){if(!(e.state.loading&4)){var o=Xi.get(a);if(o)var t=o.get(null);else{o=new Map,Xi.set(a,o);for(var n=a.querySelectorAll(\"link[data-precedence],style[data-precedence]\"),l=0;l<n.length;l++){var i=n[l];(i.nodeName===\"LINK\"||i.getAttribute(\"media\")!==\"not all\")&&(o.set(i.dataset.precedence,i),t=i)}t&&o.set(null,t)}n=e.instance,i=n.getAttribute(\"data-precedence\"),l=o.get(i)||t,l===t&&o.set(null,n),o.set(i,n),this.count++,t=Yi.bind(this),n.addEventListener(\"load\",t),n.addEventListener(\"error\",t),l?l.parentNode.insertBefore(n,l.nextSibling):(a=a.nodeType===9?a.head:a,a.insertBefore(n,a.firstChild)),e.state.loading|=4}}var Qn={$$typeof:je,Provider:null,Consumer:null,_currentValue:Yo,_currentValue2:Yo,_threadCount:0};function g2(a,e,o,t,n,l,i,r,s){this.tag=1,this.containerInfo=a,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=ms(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ms(0),this.hiddenUpdates=ms(null),this.identifierPrefix=t,this.onUncaughtError=n,this.onCaughtError=l,this.onRecoverableError=i,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=s,this.incompleteTransitions=new Map}function $d(a,e,o,t,n,l,i,r,s,m,g,S){return a=new g2(a,e,o,i,s,m,g,S,r),e=1,l===!0&&(e|=24),l=ne(3,null,null,e),a.current=l,l.stateNode=a,e=Jc(),e.refCount++,a.pooledCache=e,e.refCount++,l.memoizedState={element:t,isDehydrated:o,cache:e},eu(l),a}function a1(a){return a?(a=Ht,a):Ht}function e1(a,e,o,t,n,l){n=a1(n),t.context===null?t.context=n:t.pendingContext=n,t=wo(e),t.payload={element:o},l=l===void 0?null:l,l!==null&&(t.callback=l),o=Lo(a,t,e),o!==null&&($a(o,a,e),En(o,a,e))}function df(a,e){if(a=a.memoizedState,a!==null&&a.dehydrated!==null){var o=a.retryLane;a.retryLane=o!==0&&o<e?o:e}}function Mu(a,e){df(a,e),(a=a.alternate)&&df(a,e)}function o1(a){if(a.tag===13||a.tag===31){var e=lt(a,67108864);e!==null&&$a(e,a,67108864),Mu(a,67108864)}}function hf(a){if(a.tag===13||a.tag===31){var e=ce();e=xc(e);var o=lt(a,e);o!==null&&$a(o,a,e),Mu(a,e)}}var ji=!0;function I2(a,e,o,t){var n=B.T;B.T=null;var l=G.p;try{G.p=2,Hu(a,e,o,t)}finally{G.p=l,B.T=n}}function S2(a,e,o,t){var n=B.T;B.T=null;var l=G.p;try{G.p=8,Hu(a,e,o,t)}finally{G.p=l,B.T=n}}function Hu(a,e,o,t){if(ji){var n=Nc(t);if(n===null)Fs(a,e,t,Qi,o),gf(a,t);else if(b2(n,a,e,o,t))t.stopPropagation();else if(gf(a,t),e&4&&-1<y2.indexOf(a)){for(;n!==null;){var l=Wt(n);if(l!==null)switch(l.tag){case 3:if(l=l.stateNode,l.current.memoizedState.isDehydrated){var i=Po(l.pendingLanes);if(i!==0){var r=l;for(r.pendingLanes|=2,r.entangledLanes|=2;i;){var s=1<<31-se(i);r.entanglements[1]|=s,i&=~s}Oe(l),(P&6)===0&&(xi=ie()+500,rl(0,!1))}}break;case 31:case 13:r=lt(l,2),r!==null&&$a(r,l,2),sr(),Mu(l,2)}if(l=Nc(t),l===null&&Fs(a,e,t,Qi,o),l===n)break;n=l}n!==null&&t.stopPropagation()}else Fs(a,e,t,null,o)}}function Nc(a){return a=Zc(a),Eu(a)}var Qi=null;function Eu(a){if(Qi=null,a=Ct(a),a!==null){var e=Jn(a);if(e===null)a=null;else{var o=e.tag;if(o===13){if(a=Cf(e),a!==null)return a;a=null}else if(o===31){if(a=Tf(e),a!==null)return a;a=null}else if(o===3){if(e.stateNode.current.memoizedState.isDehydrated)return e.tag===3?e.stateNode.containerInfo:null;a=null}else e!==a&&(a=null)}}return Qi=a,null}function t1(a){switch(a){case\"beforetoggle\":case\"cancel\":case\"click\":case\"close\":case\"contextmenu\":case\"copy\":case\"cut\":case\"auxclick\":case\"dblclick\":case\"dragend\":case\"dragstart\":case\"drop\":case\"focusin\":case\"focusout\":case\"input\":case\"invalid\":case\"keydown\":case\"keypress\":case\"keyup\":case\"mousedown\":case\"mouseup\":case\"paste\":case\"pause\":case\"play\":case\"pointercancel\":case\"pointerdown\":case\"pointerup\":case\"ratechange\":case\"reset\":case\"resize\":case\"seeked\":case\"submit\":case\"toggle\":case\"touchcancel\":case\"touchend\":case\"touchstart\":case\"volumechange\":case\"change\":case\"selectionchange\":case\"textInput\":case\"compositionstart\":case\"compositionend\":case\"compositionupdate\":case\"beforeblur\":case\"afterblur\":case\"beforeinput\":case\"blur\":case\"fullscreenchange\":case\"focus\":case\"hashchange\":case\"popstate\":case\"select\":case\"selectstart\":return 2;case\"drag\":case\"dragenter\":case\"dragexit\":case\"dragleave\":case\"dragover\":case\"mousemove\":case\"mouseout\":case\"mouseover\":case\"pointermove\":case\"pointerout\":case\"pointerover\":case\"scroll\":case\"touchmove\":case\"wheel\":case\"mouseenter\":case\"mouseleave\":case\"pointerenter\":case\"pointerleave\":return 8;case\"message\":switch(ih()){case Mf:return 2;case Hf:return 8;case Ai:case rh:return 32;case Ef:return 268435456;default:return 32}default:return 32}}var Rc=!1,Eo=null,Do=null,Bo=null,Kn=new Map,Wn=new Map,Io=[],y2=\"mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset\".split(\" \");function gf(a,e){switch(a){case\"focusin\":case\"focusout\":Eo=null;break;case\"dragenter\":case\"dragleave\":Do=null;break;case\"mouseover\":case\"mouseout\":Bo=null;break;case\"pointerover\":case\"pointerout\":Kn.delete(e.pointerId);break;case\"gotpointercapture\":case\"lostpointercapture\":Wn.delete(e.pointerId)}}function Sn(a,e,o,t,n,l){return a===null||a.nativeEvent!==l?(a={blockedOn:e,domEventName:o,eventSystemFlags:t,nativeEvent:l,targetContainers:[n]},e!==null&&(e=Wt(e),e!==null&&o1(e)),a):(a.eventSystemFlags|=t,e=a.targetContainers,n!==null&&e.indexOf(n)===-1&&e.push(n),a)}function b2(a,e,o,t,n){switch(e){case\"focusin\":return Eo=Sn(Eo,a,e,o,t,n),!0;case\"dragenter\":return Do=Sn(Do,a,e,o,t,n),!0;case\"mouseover\":return Bo=Sn(Bo,a,e,o,t,n),!0;case\"pointerover\":var l=n.pointerId;return Kn.set(l,Sn(Kn.get(l)||null,a,e,o,t,n)),!0;case\"gotpointercapture\":return l=n.pointerId,Wn.set(l,Sn(Wn.get(l)||null,a,e,o,t,n)),!0}return!1}function n1(a){var e=Ct(a.target);if(e!==null){var o=Jn(e);if(o!==null){if(e=o.tag,e===13){if(e=Cf(o),e!==null){a.blockedOn=e,Jm(a.priority,function(){hf(o)});return}}else if(e===31){if(e=Tf(o),e!==null){a.blockedOn=e,Jm(a.priority,function(){hf(o)});return}}else if(e===3&&o.stateNode.current.memoizedState.isDehydrated){a.blockedOn=o.tag===3?o.stateNode.containerInfo:null;return}}}a.blockedOn=null}function bi(a){if(a.blockedOn!==null)return!1;for(var e=a.targetContainers;0<e.length;){var o=Nc(a.nativeEvent);if(o===null){o=a.nativeEvent;var t=new o.constructor(o.type,o);Js=t,o.target.dispatchEvent(t),Js=null}else return e=Wt(o),e!==null&&o1(e),a.blockedOn=o,!1;e.shift()}return!0}function If(a,e,o){bi(a)&&o.delete(e)}function v2(){Rc=!1,Eo!==null&&bi(Eo)&&(Eo=null),Do!==null&&bi(Do)&&(Do=null),Bo!==null&&bi(Bo)&&(Bo=null),Kn.forEach(If),Wn.forEach(If)}function ni(a,e){a.blockedOn===e&&(a.blockedOn=null,Rc||(Rc=!0,Ra.unstable_scheduleCallback(Ra.unstable_NormalPriority,v2)))}var li=null;function Sf(a){li!==a&&(li=a,Ra.unstable_scheduleCallback(Ra.unstable_NormalPriority,function(){li===a&&(li=null);for(var e=0;e<a.length;e+=3){var o=a[e],t=a[e+1],n=a[e+2];if(typeof t!=\"function\"){if(Eu(t||o)===null)continue;break}var l=Wt(o);l!==null&&(a.splice(e,3),e-=3,dc(l,{pending:!0,data:n,method:o.method,action:t},t,n))}}))}function Qt(a){function e(s){return ni(s,a)}Eo!==null&&ni(Eo,a),Do!==null&&ni(Do,a),Bo!==null&&ni(Bo,a),Kn.forEach(e),Wn.forEach(e);for(var o=0;o<Io.length;o++){var t=Io[o];t.blockedOn===a&&(t.blockedOn=null)}for(;0<Io.length&&(o=Io[0],o.blockedOn===null);)n1(o),o.blockedOn===null&&Io.shift();if(o=(a.ownerDocument||a).$$reactFormReplay,o!=null)for(t=0;t<o.length;t+=3){var n=o[t],l=o[t+1],i=n[ae]||null;if(typeof l==\"function\")i||Sf(o);else if(i){var r=null;if(l&&l.hasAttribute(\"formAction\")){if(n=l,i=l[ae]||null)r=i.formAction;else if(Eu(n)!==null)continue}else r=i.action;typeof r==\"function\"?o[t+1]=r:(o.splice(t,3),t-=3),Sf(o)}}}function l1(){function a(l){l.canIntercept&&l.info===\"react-transition\"&&l.intercept({handler:function(){return new Promise(function(i){return n=i})},focusReset:\"manual\",scroll:\"manual\"})}function e(){n!==null&&(n(),n=null),t||setTimeout(o,20)}function o(){if(!t&&!navigation.transition){var l=navigation.currentEntry;l&&l.url!=null&&navigation.navigate(l.url,{state:l.getState(),info:\"react-transition\",history:\"replace\"})}}if(typeof navigation==\"object\"){var t=!1,n=null;return navigation.addEventListener(\"navigate\",a),navigation.addEventListener(\"navigatesuccess\",e),navigation.addEventListener(\"navigateerror\",e),setTimeout(o,100),function(){t=!0,navigation.removeEventListener(\"navigate\",a),navigation.removeEventListener(\"navigatesuccess\",e),navigation.removeEventListener(\"navigateerror\",e),n!==null&&(n(),n=null)}}}function Du(a){this._internalRoot=a}mr.prototype.render=Du.prototype.render=function(a){var e=this._internalRoot;if(e===null)throw Error(b(409));var o=e.current,t=ce();e1(o,t,a,e,null,null)};mr.prototype.unmount=Du.prototype.unmount=function(){var a=this._internalRoot;if(a!==null){this._internalRoot=null;var e=a.containerInfo;e1(a.current,2,null,a,null,null),sr(),e[Kt]=null}};function mr(a){this._internalRoot=a}mr.prototype.unstable_scheduleHydration=function(a){if(a){var e=Rf();a={blockedOn:null,target:a,priority:e};for(var o=0;o<Io.length&&e!==0&&e<Io[o].priority;o++);Io.splice(o,0,a),o===0&&n1(a)}};var yf=bf.version;if(yf!==\"19.2.0\")throw Error(b(527,yf,\"19.2.0\"));G.findDOMNode=function(a){var e=a._reactInternals;if(e===void 0)throw typeof a.render==\"function\"?Error(b(188)):(a=Object.keys(a).join(\",\"),Error(b(268,a)));return a=$1(e),a=a!==null?Af(a):null,a=a===null?null:a.stateNode,a};var C2={bundleType:0,version:\"19.2.0\",rendererPackageName:\"react-dom\",currentDispatcherRef:B,reconcilerVersion:\"19.2.0\"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<\"u\"&&(yn=__REACT_DEVTOOLS_GLOBAL_HOOK__,!yn.isDisabled&&yn.supportsFiber))try{$n=yn.inject(C2),re=yn}catch{}var yn;pr.createRoot=function(a,e){if(!vf(a))throw Error(b(299));var o=!1,t=\"\",n=K0,l=W0,i=J0;return e!=null&&(e.unstable_strictMode===!0&&(o=!0),e.identifierPrefix!==void 0&&(t=e.identifierPrefix),e.onUncaughtError!==void 0&&(n=e.onUncaughtError),e.onCaughtError!==void 0&&(l=e.onCaughtError),e.onRecoverableError!==void 0&&(i=e.onRecoverableError)),e=$d(a,1,!1,null,null,o,t,null,n,l,i,l1),a[Kt]=e.current,Au(a),new Du(e)};pr.hydrateRoot=function(a,e,o){if(!vf(a))throw Error(b(299));var t=!1,n=\"\",l=K0,i=W0,r=J0,s=null;return o!=null&&(o.unstable_strictMode===!0&&(t=!0),o.identifierPrefix!==void 0&&(n=o.identifierPrefix),o.onUncaughtError!==void 0&&(l=o.onUncaughtError),o.onCaughtError!==void 0&&(i=o.onCaughtError),o.onRecoverableError!==void 0&&(r=o.onRecoverableError),o.formState!==void 0&&(s=o.formState)),e=$d(a,1,!0,e,o??null,t,n,s,l,i,r,l1),e.context=a1(null),o=e.current,t=ce(),t=xc(t),n=wo(t),n.callback=null,Lo(o,n,t),o=t,e.current.lanes=o,el(e,o),Oe(e),a[Kt]=e.current,Au(a),new mr(e)};pr.version=\"19.2.0\"});var c1=He((by,s1)=>{\"use strict\";function r1(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(r1)}catch(a){console.error(a)}}r1(),s1.exports=i1()});var Ee=E(D(),1);var ia=E(D(),1),Gu=new Map([[\"bold\",ia.createElement(ia.Fragment,null,ia.createElement(\"path\",{d:\"M228,128a12,12,0,0,1-12,12H69l51.52,51.51a12,12,0,0,1-17,17l-72-72a12,12,0,0,1,0-17l72-72a12,12,0,0,1,17,17L69,116H216A12,12,0,0,1,228,128Z\"}))],[\"duotone\",ia.createElement(ia.Fragment,null,ia.createElement(\"path\",{d:\"M112,56V200L40,128Z\",opacity:\"0.2\"}),ia.createElement(\"path\",{d:\"M216,120H120V56a8,8,0,0,0-13.66-5.66l-72,72a8,8,0,0,0,0,11.32l72,72A8,8,0,0,0,120,200V136h96a8,8,0,0,0,0-16ZM104,180.69,51.31,128,104,75.31Z\"}))],[\"fill\",ia.createElement(ia.Fragment,null,ia.createElement(\"path\",{d:\"M224,128a8,8,0,0,1-8,8H120v64a8,8,0,0,1-13.66,5.66l-72-72a8,8,0,0,1,0-11.32l72-72A8,8,0,0,1,120,56v64h96A8,8,0,0,1,224,128Z\"}))],[\"light\",ia.createElement(ia.Fragment,null,ia.createElement(\"path\",{d:\"M222,128a6,6,0,0,1-6,6H54.49l61.75,61.76a6,6,0,1,1-8.48,8.48l-72-72a6,6,0,0,1,0-8.48l72-72a6,6,0,0,1,8.48,8.48L54.49,122H216A6,6,0,0,1,222,128Z\"}))],[\"regular\",ia.createElement(ia.Fragment,null,ia.createElement(\"path\",{d:\"M224,128a8,8,0,0,1-8,8H59.31l58.35,58.34a8,8,0,0,1-11.32,11.32l-72-72a8,8,0,0,1,0-11.32l72-72a8,8,0,0,1,11.32,11.32L59.31,120H216A8,8,0,0,1,224,128Z\"}))],[\"thin\",ia.createElement(ia.Fragment,null,ia.createElement(\"path\",{d:\"M220,128a4,4,0,0,1-4,4H49.66l65.17,65.17a4,4,0,0,1-5.66,5.66l-72-72a4,4,0,0,1,0-5.66l72-72a4,4,0,0,1,5.66,5.66L49.66,124H216A4,4,0,0,1,220,128Z\"}))]]);var ra=E(D(),1),_u=new Map([[\"bold\",ra.createElement(ra.Fragment,null,ra.createElement(\"path\",{d:\"M224.49,136.49l-72,72a12,12,0,0,1-17-17L187,140H40a12,12,0,0,1,0-24H187L135.51,64.48a12,12,0,0,1,17-17l72,72A12,12,0,0,1,224.49,136.49Z\"}))],[\"duotone\",ra.createElement(ra.Fragment,null,ra.createElement(\"path\",{d:\"M216,128l-72,72V56Z\",opacity:\"0.2\"}),ra.createElement(\"path\",{d:\"M221.66,122.34l-72-72A8,8,0,0,0,136,56v64H40a8,8,0,0,0,0,16h96v64a8,8,0,0,0,13.66,5.66l72-72A8,8,0,0,0,221.66,122.34ZM152,180.69V75.31L204.69,128Z\"}))],[\"fill\",ra.createElement(ra.Fragment,null,ra.createElement(\"path\",{d:\"M221.66,133.66l-72,72A8,8,0,0,1,136,200V136H40a8,8,0,0,1,0-16h96V56a8,8,0,0,1,13.66-5.66l72,72A8,8,0,0,1,221.66,133.66Z\"}))],[\"light\",ra.createElement(ra.Fragment,null,ra.createElement(\"path\",{d:\"M220.24,132.24l-72,72a6,6,0,0,1-8.48-8.48L201.51,134H40a6,6,0,0,1,0-12H201.51L139.76,60.24a6,6,0,0,1,8.48-8.48l72,72A6,6,0,0,1,220.24,132.24Z\"}))],[\"regular\",ra.createElement(ra.Fragment,null,ra.createElement(\"path\",{d:\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"}))],[\"thin\",ra.createElement(ra.Fragment,null,ra.createElement(\"path\",{d:\"M218.83,130.83l-72,72a4,4,0,0,1-5.66-5.66L206.34,132H40a4,4,0,0,1,0-8H206.34L141.17,58.83a4,4,0,0,1,5.66-5.66l72,72A4,4,0,0,1,218.83,130.83Z\"}))]]);var sa=E(D(),1),Yu=new Map([[\"bold\",sa.createElement(sa.Fragment,null,sa.createElement(\"path\",{d:\"M208.49,120.49a12,12,0,0,1-17,0L140,69V216a12,12,0,0,1-24,0V69L64.49,120.49a12,12,0,0,1-17-17l72-72a12,12,0,0,1,17,0l72,72A12,12,0,0,1,208.49,120.49Z\"}))],[\"duotone\",sa.createElement(sa.Fragment,null,sa.createElement(\"path\",{d:\"M200,112H56l72-72Z\",opacity:\"0.2\"}),sa.createElement(\"path\",{d:\"M205.66,106.34l-72-72a8,8,0,0,0-11.32,0l-72,72A8,8,0,0,0,56,120h64v96a8,8,0,0,0,16,0V120h64a8,8,0,0,0,5.66-13.66ZM75.31,104,128,51.31,180.69,104Z\"}))],[\"fill\",sa.createElement(sa.Fragment,null,sa.createElement(\"path\",{d:\"M207.39,115.06A8,8,0,0,1,200,120H136v96a8,8,0,0,1-16,0V120H56a8,8,0,0,1-5.66-13.66l72-72a8,8,0,0,1,11.32,0l72,72A8,8,0,0,1,207.39,115.06Z\"}))],[\"light\",sa.createElement(sa.Fragment,null,sa.createElement(\"path\",{d:\"M204.24,116.24a6,6,0,0,1-8.48,0L134,54.49V216a6,6,0,0,1-12,0V54.49L60.24,116.24a6,6,0,0,1-8.48-8.48l72-72a6,6,0,0,1,8.48,0l72,72A6,6,0,0,1,204.24,116.24Z\"}))],[\"regular\",sa.createElement(sa.Fragment,null,sa.createElement(\"path\",{d:\"M205.66,117.66a8,8,0,0,1-11.32,0L136,59.31V216a8,8,0,0,1-16,0V59.31L61.66,117.66a8,8,0,0,1-11.32-11.32l72-72a8,8,0,0,1,11.32,0l72,72A8,8,0,0,1,205.66,117.66Z\"}))],[\"thin\",sa.createElement(sa.Fragment,null,sa.createElement(\"path\",{d:\"M202.83,114.83a4,4,0,0,1-5.66,0L132,49.66V216a4,4,0,0,1-8,0V49.66L58.83,114.83a4,4,0,0,1-5.66-5.66l72-72a4,4,0,0,1,5.66,0l72,72A4,4,0,0,1,202.83,114.83Z\"}))]]);var ca=E(D(),1),Xu=new Map([[\"bold\",ca.createElement(ca.Fragment,null,ca.createElement(\"path\",{d:\"M204,64V168a12,12,0,0,1-24,0V93L72.49,200.49a12,12,0,0,1-17-17L163,76H88a12,12,0,0,1,0-24H192A12,12,0,0,1,204,64Z\"}))],[\"duotone\",ca.createElement(ca.Fragment,null,ca.createElement(\"path\",{d:\"M192,64V168L88,64Z\",opacity:\"0.2\"}),ca.createElement(\"path\",{d:\"M192,56H88a8,8,0,0,0-5.66,13.66L128.69,116,58.34,186.34a8,8,0,0,0,11.32,11.32L140,127.31l46.34,46.35A8,8,0,0,0,200,168V64A8,8,0,0,0,192,56Zm-8,92.69-38.34-38.34h0L107.31,72H184Z\"}))],[\"fill\",ca.createElement(ca.Fragment,null,ca.createElement(\"path\",{d:\"M200,64V168a8,8,0,0,1-13.66,5.66L140,127.31,69.66,197.66a8,8,0,0,1-11.32-11.32L128.69,116,82.34,69.66A8,8,0,0,1,88,56H192A8,8,0,0,1,200,64Z\"}))],[\"light\",ca.createElement(ca.Fragment,null,ca.createElement(\"path\",{d:\"M198,64V168a6,6,0,0,1-12,0V78.48L68.24,196.24a6,6,0,0,1-8.48-8.48L177.52,70H88a6,6,0,0,1,0-12H192A6,6,0,0,1,198,64Z\"}))],[\"regular\",ca.createElement(ca.Fragment,null,ca.createElement(\"path\",{d:\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"}))],[\"thin\",ca.createElement(ca.Fragment,null,ca.createElement(\"path\",{d:\"M196,64V168a4,4,0,0,1-8,0V73.66L66.83,194.83a4,4,0,0,1-5.66-5.66L182.34,68H88a4,4,0,0,1,0-8H192A4,4,0,0,1,196,64Z\"}))]]);var ua=E(D(),1),ju=new Map([[\"bold\",ua.createElement(ua.Fragment,null,ua.createElement(\"path\",{d:\"M200,20H56A20,20,0,0,0,36,40V216a20,20,0,0,0,20,20H200a20,20,0,0,0,20-20V40A20,20,0,0,0,200,20Zm-4,192H60V44H196ZM80,76A12,12,0,0,1,92,64h72a12,12,0,0,1,0,24H92A12,12,0,0,1,80,76Zm40,52a16,16,0,1,1-16-16A16,16,0,0,1,120,128Zm48,0a16,16,0,1,1-16-16A16,16,0,0,1,168,128Zm-48,48a16,16,0,1,1-16-16A16,16,0,0,1,120,176Zm48,0a16,16,0,1,1-16-16A16,16,0,0,1,168,176Z\"}))],[\"duotone\",ua.createElement(ua.Fragment,null,ua.createElement(\"path\",{d:\"M176,64v48H80V64Z\",opacity:\"0.2\"}),ua.createElement(\"path\",{d:\"M80,120h96a8,8,0,0,0,8-8V64a8,8,0,0,0-8-8H80a8,8,0,0,0-8,8v48A8,8,0,0,0,80,120Zm8-48h80v32H88ZM200,24H56A16,16,0,0,0,40,40V216a16,16,0,0,0,16,16H200a16,16,0,0,0,16-16V40A16,16,0,0,0,200,24Zm0,192H56V40H200ZM100,148a12,12,0,1,1-12-12A12,12,0,0,1,100,148Zm40,0a12,12,0,1,1-12-12A12,12,0,0,1,140,148Zm40,0a12,12,0,1,1-12-12A12,12,0,0,1,180,148Zm-80,40a12,12,0,1,1-12-12A12,12,0,0,1,100,188Zm40,0a12,12,0,1,1-12-12A12,12,0,0,1,140,188Zm40,0a12,12,0,1,1-12-12A12,12,0,0,1,180,188Z\"}))],[\"fill\",ua.createElement(ua.Fragment,null,ua.createElement(\"path\",{d:\"M200,24H56A16,16,0,0,0,40,40V216a16,16,0,0,0,16,16H200a16,16,0,0,0,16-16V40A16,16,0,0,0,200,24ZM88,200a12,12,0,1,1,12-12A12,12,0,0,1,88,200Zm0-40a12,12,0,1,1,12-12A12,12,0,0,1,88,160Zm40,40a12,12,0,1,1,12-12A12,12,0,0,1,128,200Zm0-40a12,12,0,1,1,12-12A12,12,0,0,1,128,160Zm40,40a12,12,0,1,1,12-12A12,12,0,0,1,168,200Zm0-40a12,12,0,1,1,12-12A12,12,0,0,1,168,160Zm16-56a8,8,0,0,1-8,8H80a8,8,0,0,1-8-8V64a8,8,0,0,1,8-8h96a8,8,0,0,1,8,8Z\"}))],[\"light\",ua.createElement(ua.Fragment,null,ua.createElement(\"path\",{d:\"M176,58H80a6,6,0,0,0-6,6v48a6,6,0,0,0,6,6h96a6,6,0,0,0,6-6V64A6,6,0,0,0,176,58Zm-6,48H86V70h84Zm30-80H56A14,14,0,0,0,42,40V216a14,14,0,0,0,14,14H200a14,14,0,0,0,14-14V40A14,14,0,0,0,200,26Zm2,190a2,2,0,0,1-2,2H56a2,2,0,0,1-2-2V40a2,2,0,0,1,2-2H200a2,2,0,0,1,2,2ZM98,148a10,10,0,1,1-10-10A10,10,0,0,1,98,148Zm40,0a10,10,0,1,1-10-10A10,10,0,0,1,138,148Zm40,0a10,10,0,1,1-10-10A10,10,0,0,1,178,148ZM98,188a10,10,0,1,1-10-10A10,10,0,0,1,98,188Zm40,0a10,10,0,1,1-10-10A10,10,0,0,1,138,188Zm40,0a10,10,0,1,1-10-10A10,10,0,0,1,178,188Z\"}))],[\"regular\",ua.createElement(ua.Fragment,null,ua.createElement(\"path\",{d:\"M80,120h96a8,8,0,0,0,8-8V64a8,8,0,0,0-8-8H80a8,8,0,0,0-8,8v48A8,8,0,0,0,80,120Zm8-48h80v32H88ZM200,24H56A16,16,0,0,0,40,40V216a16,16,0,0,0,16,16H200a16,16,0,0,0,16-16V40A16,16,0,0,0,200,24Zm0,192H56V40H200ZM100,148a12,12,0,1,1-12-12A12,12,0,0,1,100,148Zm40,0a12,12,0,1,1-12-12A12,12,0,0,1,140,148Zm40,0a12,12,0,1,1-12-12A12,12,0,0,1,180,148Zm-80,40a12,12,0,1,1-12-12A12,12,0,0,1,100,188Zm40,0a12,12,0,1,1-12-12A12,12,0,0,1,140,188Zm40,0a12,12,0,1,1-12-12A12,12,0,0,1,180,188Z\"}))],[\"thin\",ua.createElement(ua.Fragment,null,ua.createElement(\"path\",{d:\"M176,60H80a4,4,0,0,0-4,4v48a4,4,0,0,0,4,4h96a4,4,0,0,0,4-4V64A4,4,0,0,0,176,60Zm-4,48H84V68h88Zm28-80H56A12,12,0,0,0,44,40V216a12,12,0,0,0,12,12H200a12,12,0,0,0,12-12V40A12,12,0,0,0,200,28Zm4,188a4,4,0,0,1-4,4H56a4,4,0,0,1-4-4V40a4,4,0,0,1,4-4H200a4,4,0,0,1,4,4ZM96,148a8,8,0,1,1-8-8A8,8,0,0,1,96,148Zm40,0a8,8,0,1,1-8-8A8,8,0,0,1,136,148Zm40,0a8,8,0,1,1-8-8A8,8,0,0,1,176,148ZM96,188a8,8,0,1,1-8-8A8,8,0,0,1,96,188Zm40,0a8,8,0,1,1-8-8A8,8,0,0,1,136,188Zm40,0a8,8,0,1,1-8-8A8,8,0,0,1,176,188Z\"}))]]);var ma=E(D(),1),Qu=new Map([[\"bold\",ma.createElement(ma.Fragment,null,ma.createElement(\"path\",{d:\"M216.49,104.49l-80,80a12,12,0,0,1-17,0l-80-80a12,12,0,0,1,17-17L128,159l71.51-71.52a12,12,0,0,1,17,17Z\"}))],[\"duotone\",ma.createElement(ma.Fragment,null,ma.createElement(\"path\",{d:\"M208,96l-80,80L48,96Z\",opacity:\"0.2\"}),ma.createElement(\"path\",{d:\"M215.39,92.94A8,8,0,0,0,208,88H48a8,8,0,0,0-5.66,13.66l80,80a8,8,0,0,0,11.32,0l80-80A8,8,0,0,0,215.39,92.94ZM128,164.69,67.31,104H188.69Z\"}))],[\"fill\",ma.createElement(ma.Fragment,null,ma.createElement(\"path\",{d:\"M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,48,88H208a8,8,0,0,1,5.66,13.66Z\"}))],[\"light\",ma.createElement(ma.Fragment,null,ma.createElement(\"path\",{d:\"M212.24,100.24l-80,80a6,6,0,0,1-8.48,0l-80-80a6,6,0,0,1,8.48-8.48L128,167.51l75.76-75.75a6,6,0,0,1,8.48,8.48Z\"}))],[\"regular\",ma.createElement(ma.Fragment,null,ma.createElement(\"path\",{d:\"M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z\"}))],[\"thin\",ma.createElement(ma.Fragment,null,ma.createElement(\"path\",{d:\"M210.83,98.83l-80,80a4,4,0,0,1-5.66,0l-80-80a4,4,0,0,1,5.66-5.66L128,170.34l77.17-77.17a4,4,0,1,1,5.66,5.66Z\"}))]]);var pa=E(D(),1),Ku=new Map([[\"bold\",pa.createElement(pa.Fragment,null,pa.createElement(\"path\",{d:\"M184.49,136.49l-80,80a12,12,0,0,1-17-17L159,128,87.51,56.49a12,12,0,1,1,17-17l80,80A12,12,0,0,1,184.49,136.49Z\"}))],[\"duotone\",pa.createElement(pa.Fragment,null,pa.createElement(\"path\",{d:\"M176,128,96,208V48Z\",opacity:\"0.2\"}),pa.createElement(\"path\",{d:\"M181.66,122.34l-80-80A8,8,0,0,0,88,48V208a8,8,0,0,0,13.66,5.66l80-80A8,8,0,0,0,181.66,122.34ZM104,188.69V67.31L164.69,128Z\"}))],[\"fill\",pa.createElement(pa.Fragment,null,pa.createElement(\"path\",{d:\"M181.66,133.66l-80,80A8,8,0,0,1,88,208V48a8,8,0,0,1,13.66-5.66l80,80A8,8,0,0,1,181.66,133.66Z\"}))],[\"light\",pa.createElement(pa.Fragment,null,pa.createElement(\"path\",{d:\"M180.24,132.24l-80,80a6,6,0,0,1-8.48-8.48L167.51,128,91.76,52.24a6,6,0,0,1,8.48-8.48l80,80A6,6,0,0,1,180.24,132.24Z\"}))],[\"regular\",pa.createElement(pa.Fragment,null,pa.createElement(\"path\",{d:\"M181.66,133.66l-80,80a8,8,0,0,1-11.32-11.32L164.69,128,90.34,53.66a8,8,0,0,1,11.32-11.32l80,80A8,8,0,0,1,181.66,133.66Z\"}))],[\"thin\",pa.createElement(pa.Fragment,null,pa.createElement(\"path\",{d:\"M178.83,130.83l-80,80a4,4,0,0,1-5.66-5.66L170.34,128,93.17,50.83a4,4,0,0,1,5.66-5.66l80,80A4,4,0,0,1,178.83,130.83Z\"}))]]);var fa=E(D(),1),Wu=new Map([[\"bold\",fa.createElement(fa.Fragment,null,fa.createElement(\"path\",{d:\"M232.49,80.49l-128,128a12,12,0,0,1-17,0l-56-56a12,12,0,1,1,17-17L96,183,215.51,63.51a12,12,0,0,1,17,17Z\"}))],[\"duotone\",fa.createElement(fa.Fragment,null,fa.createElement(\"path\",{d:\"M232,56V200a16,16,0,0,1-16,16H40a16,16,0,0,1-16-16V56A16,16,0,0,1,40,40H216A16,16,0,0,1,232,56Z\",opacity:\"0.2\"}),fa.createElement(\"path\",{d:\"M205.66,85.66l-96,96a8,8,0,0,1-11.32,0l-40-40a8,8,0,0,1,11.32-11.32L104,164.69l90.34-90.35a8,8,0,0,1,11.32,11.32Z\"}))],[\"fill\",fa.createElement(fa.Fragment,null,fa.createElement(\"path\",{d:\"M216,40H40A16,16,0,0,0,24,56V200a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A16,16,0,0,0,216,40ZM205.66,85.66l-96,96a8,8,0,0,1-11.32,0l-40-40a8,8,0,0,1,11.32-11.32L104,164.69l90.34-90.35a8,8,0,0,1,11.32,11.32Z\"}))],[\"light\",fa.createElement(fa.Fragment,null,fa.createElement(\"path\",{d:\"M228.24,76.24l-128,128a6,6,0,0,1-8.48,0l-56-56a6,6,0,0,1,8.48-8.48L96,191.51,219.76,67.76a6,6,0,0,1,8.48,8.48Z\"}))],[\"regular\",fa.createElement(fa.Fragment,null,fa.createElement(\"path\",{d:\"M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z\"}))],[\"thin\",fa.createElement(fa.Fragment,null,fa.createElement(\"path\",{d:\"M226.83,74.83l-128,128a4,4,0,0,1-5.66,0l-56-56a4,4,0,0,1,5.66-5.66L96,194.34,221.17,69.17a4,4,0,1,1,5.66,5.66Z\"}))]]);var da=E(D(),1),Ju=new Map([[\"bold\",da.createElement(da.Fragment,null,da.createElement(\"path\",{d:\"M172,164a12,12,0,0,1-12,12H96a12,12,0,0,1,0-24h64A12,12,0,0,1,172,164Zm-12-52H96a12,12,0,0,0,0,24h64a12,12,0,0,0,0-24Zm60-64V216a20,20,0,0,1-20,20H56a20,20,0,0,1-20-20V48A20,20,0,0,1,56,28H90.53a51.88,51.88,0,0,1,74.94,0H200A20,20,0,0,1,220,48ZM100.29,60h55.42a28,28,0,0,0-55.42,0ZM196,52H178.59A52.13,52.13,0,0,1,180,64v8a12,12,0,0,1-12,12H88A12,12,0,0,1,76,72V64a52.13,52.13,0,0,1,1.41-12H60V212H196Z\"}))],[\"duotone\",da.createElement(da.Fragment,null,da.createElement(\"path\",{d:\"M208,48V216a8,8,0,0,1-8,8H56a8,8,0,0,1-8-8V48a8,8,0,0,1,8-8H96a39.83,39.83,0,0,0-8,24v8h80V64a39.83,39.83,0,0,0-8-24h40A8,8,0,0,1,208,48Z\",opacity:\"0.2\"}),da.createElement(\"path\",{d:\"M168,152a8,8,0,0,1-8,8H96a8,8,0,0,1,0-16h64A8,8,0,0,1,168,152Zm-8-40H96a8,8,0,0,0,0,16h64a8,8,0,0,0,0-16Zm56-64V216a16,16,0,0,1-16,16H56a16,16,0,0,1-16-16V48A16,16,0,0,1,56,32H92.26a47.92,47.92,0,0,1,71.48,0H200A16,16,0,0,1,216,48ZM96,64h64a32,32,0,0,0-64,0ZM200,48H173.25A47.93,47.93,0,0,1,176,64v8a8,8,0,0,1-8,8H88a8,8,0,0,1-8-8V64a47.93,47.93,0,0,1,2.75-16H56V216H200Z\"}))],[\"fill\",da.createElement(da.Fragment,null,da.createElement(\"path\",{d:\"M200,32H163.74a47.92,47.92,0,0,0-71.48,0H56A16,16,0,0,0,40,48V216a16,16,0,0,0,16,16H200a16,16,0,0,0,16-16V48A16,16,0,0,0,200,32Zm-72,0a32,32,0,0,1,32,32H96A32,32,0,0,1,128,32Zm32,128H96a8,8,0,0,1,0-16h64a8,8,0,0,1,0,16Zm0-32H96a8,8,0,0,1,0-16h64a8,8,0,0,1,0,16Z\"}))],[\"light\",da.createElement(da.Fragment,null,da.createElement(\"path\",{d:\"M166,152a6,6,0,0,1-6,6H96a6,6,0,0,1,0-12h64A6,6,0,0,1,166,152Zm-6-38H96a6,6,0,0,0,0,12h64a6,6,0,0,0,0-12Zm54-66V216a14,14,0,0,1-14,14H56a14,14,0,0,1-14-14V48A14,14,0,0,1,56,34H93.17a45.91,45.91,0,0,1,69.66,0H200A14,14,0,0,1,214,48ZM94,64v2h68V64a34,34,0,0,0-68,0ZM202,48a2,2,0,0,0-2-2H170.33A45.77,45.77,0,0,1,174,64v8a6,6,0,0,1-6,6H88a6,6,0,0,1-6-6V64a45.77,45.77,0,0,1,3.67-18H56a2,2,0,0,0-2,2V216a2,2,0,0,0,2,2H200a2,2,0,0,0,2-2Z\"}))],[\"regular\",da.createElement(da.Fragment,null,da.createElement(\"path\",{d:\"M168,152a8,8,0,0,1-8,8H96a8,8,0,0,1,0-16h64A8,8,0,0,1,168,152Zm-8-40H96a8,8,0,0,0,0,16h64a8,8,0,0,0,0-16Zm56-64V216a16,16,0,0,1-16,16H56a16,16,0,0,1-16-16V48A16,16,0,0,1,56,32H92.26a47.92,47.92,0,0,1,71.48,0H200A16,16,0,0,1,216,48ZM96,64h64a32,32,0,0,0-64,0ZM200,48H173.25A47.93,47.93,0,0,1,176,64v8a8,8,0,0,1-8,8H88a8,8,0,0,1-8-8V64a47.93,47.93,0,0,1,2.75-16H56V216H200Z\"}))],[\"thin\",da.createElement(da.Fragment,null,da.createElement(\"path\",{d:\"M164,152a4,4,0,0,1-4,4H96a4,4,0,0,1,0-8h64A4,4,0,0,1,164,152Zm-4-36H96a4,4,0,0,0,0,8h64a4,4,0,0,0,0-8Zm52-68V216a12,12,0,0,1-12,12H56a12,12,0,0,1-12-12V48A12,12,0,0,1,56,36H94.08a44,44,0,0,1,67.84,0H200A12,12,0,0,1,212,48ZM92,64v4h72V64a36,36,0,0,0-72,0ZM204,48a4,4,0,0,0-4-4H167.17A43.71,43.71,0,0,1,172,64v8a4,4,0,0,1-4,4H88a4,4,0,0,1-4-4V64a43.71,43.71,0,0,1,4.83-20H56a4,4,0,0,0-4,4V216a4,4,0,0,0,4,4H200a4,4,0,0,0,4-4Z\"}))]]);var ha=E(D(),1),$u=new Map([[\"bold\",ha.createElement(ha.Fragment,null,ha.createElement(\"path\",{d:\"M216,28H88A12,12,0,0,0,76,40V76H40A12,12,0,0,0,28,88V216a12,12,0,0,0,12,12H168a12,12,0,0,0,12-12V180h36a12,12,0,0,0,12-12V40A12,12,0,0,0,216,28ZM156,204H52V100H156Zm48-48H180V88a12,12,0,0,0-12-12H100V52H204Z\"}))],[\"duotone\",ha.createElement(ha.Fragment,null,ha.createElement(\"path\",{d:\"M216,40V168H168V88H88V40Z\",opacity:\"0.2\"}),ha.createElement(\"path\",{d:\"M216,32H88a8,8,0,0,0-8,8V80H40a8,8,0,0,0-8,8V216a8,8,0,0,0,8,8H168a8,8,0,0,0,8-8V176h40a8,8,0,0,0,8-8V40A8,8,0,0,0,216,32ZM160,208H48V96H160Zm48-48H176V88a8,8,0,0,0-8-8H96V48H208Z\"}))],[\"fill\",ha.createElement(ha.Fragment,null,ha.createElement(\"path\",{d:\"M216,32H88a8,8,0,0,0-8,8V80H40a8,8,0,0,0-8,8V216a8,8,0,0,0,8,8H168a8,8,0,0,0,8-8V176h40a8,8,0,0,0,8-8V40A8,8,0,0,0,216,32Zm-8,128H176V88a8,8,0,0,0-8-8H96V48H208Z\"}))],[\"light\",ha.createElement(ha.Fragment,null,ha.createElement(\"path\",{d:\"M216,34H88a6,6,0,0,0-6,6V82H40a6,6,0,0,0-6,6V216a6,6,0,0,0,6,6H168a6,6,0,0,0,6-6V174h42a6,6,0,0,0,6-6V40A6,6,0,0,0,216,34ZM162,210H46V94H162Zm48-48H174V88a6,6,0,0,0-6-6H94V46H210Z\"}))],[\"regular\",ha.createElement(ha.Fragment,null,ha.createElement(\"path\",{d:\"M216,32H88a8,8,0,0,0-8,8V80H40a8,8,0,0,0-8,8V216a8,8,0,0,0,8,8H168a8,8,0,0,0,8-8V176h40a8,8,0,0,0,8-8V40A8,8,0,0,0,216,32ZM160,208H48V96H160Zm48-48H176V88a8,8,0,0,0-8-8H96V48H208Z\"}))],[\"thin\",ha.createElement(ha.Fragment,null,ha.createElement(\"path\",{d:\"M216,36H88a4,4,0,0,0-4,4V84H40a4,4,0,0,0-4,4V216a4,4,0,0,0,4,4H168a4,4,0,0,0,4-4V172h44a4,4,0,0,0,4-4V40A4,4,0,0,0,216,36ZM164,212H44V92H164Zm48-48H172V88a4,4,0,0,0-4-4H92V44H212Z\"}))]]);var ga=E(D(),1),am=new Map([[\"bold\",ga.createElement(ga.Fragment,null,ga.createElement(\"path\",{d:\"M228,144v64a12,12,0,0,1-12,12H40a12,12,0,0,1-12-12V144a12,12,0,0,1,24,0v52H204V144a12,12,0,0,1,24,0Zm-108.49,8.49a12,12,0,0,0,17,0l40-40a12,12,0,0,0-17-17L140,115V32a12,12,0,0,0-24,0v83L96.49,95.51a12,12,0,0,0-17,17Z\"}))],[\"duotone\",ga.createElement(ga.Fragment,null,ga.createElement(\"path\",{d:\"M216,48V208H40V48A16,16,0,0,1,56,32H200A16,16,0,0,1,216,48Z\",opacity:\"0.2\"}),ga.createElement(\"path\",{d:\"M224,144v64a8,8,0,0,1-8,8H40a8,8,0,0,1-8-8V144a8,8,0,0,1,16,0v56H208V144a8,8,0,0,1,16,0Zm-101.66,5.66a8,8,0,0,0,11.32,0l40-40a8,8,0,0,0-11.32-11.32L136,124.69V32a8,8,0,0,0-16,0v92.69L93.66,98.34a8,8,0,0,0-11.32,11.32Z\"}))],[\"fill\",ga.createElement(ga.Fragment,null,ga.createElement(\"path\",{d:\"M224,144v64a8,8,0,0,1-8,8H40a8,8,0,0,1-8-8V144a8,8,0,0,1,16,0v56H208V144a8,8,0,0,1,16,0Zm-101.66,5.66a8,8,0,0,0,11.32,0l40-40A8,8,0,0,0,168,96H136V32a8,8,0,0,0-16,0V96H88a8,8,0,0,0-5.66,13.66Z\"}))],[\"light\",ga.createElement(ga.Fragment,null,ga.createElement(\"path\",{d:\"M222,144v64a6,6,0,0,1-6,6H40a6,6,0,0,1-6-6V144a6,6,0,0,1,12,0v58H210V144a6,6,0,0,1,12,0Zm-98.24,4.24a6,6,0,0,0,8.48,0l40-40a6,6,0,0,0-8.48-8.48L134,129.51V32a6,6,0,0,0-12,0v97.51L92.24,99.76a6,6,0,0,0-8.48,8.48Z\"}))],[\"regular\",ga.createElement(ga.Fragment,null,ga.createElement(\"path\",{d:\"M224,144v64a8,8,0,0,1-8,8H40a8,8,0,0,1-8-8V144a8,8,0,0,1,16,0v56H208V144a8,8,0,0,1,16,0Zm-101.66,5.66a8,8,0,0,0,11.32,0l40-40a8,8,0,0,0-11.32-11.32L136,124.69V32a8,8,0,0,0-16,0v92.69L93.66,98.34a8,8,0,0,0-11.32,11.32Z\"}))],[\"thin\",ga.createElement(ga.Fragment,null,ga.createElement(\"path\",{d:\"M220,144v64a4,4,0,0,1-4,4H40a4,4,0,0,1-4-4V144a4,4,0,0,1,8,0v60H212V144a4,4,0,0,1,8,0Zm-94.83,2.83a4,4,0,0,0,5.66,0l40-40a4,4,0,1,0-5.66-5.66L132,134.34V32a4,4,0,0,0-8,0V134.34L90.83,101.17a4,4,0,0,0-5.66,5.66Z\"}))]]);var Ia=E(D(),1),em=new Map([[\"bold\",Ia.createElement(Ia.Fragment,null,Ia.createElement(\"path\",{d:\"M224,44H32A12,12,0,0,0,20,56V192a20,20,0,0,0,20,20H216a20,20,0,0,0,20-20V56A12,12,0,0,0,224,44Zm-96,83.72L62.85,68h130.3ZM92.79,128,44,172.72V83.28Zm17.76,16.28,9.34,8.57a12,12,0,0,0,16.22,0l9.34-8.57L193.15,188H62.85ZM163.21,128,212,83.28v89.44Z\"}))],[\"duotone\",Ia.createElement(Ia.Fragment,null,Ia.createElement(\"path\",{d:\"M224,56l-96,88L32,56Z\",opacity:\"0.2\"}),Ia.createElement(\"path\",{d:\"M224,48H32a8,8,0,0,0-8,8V192a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A8,8,0,0,0,224,48Zm-96,85.15L52.57,64H203.43ZM98.71,128,40,181.81V74.19Zm11.84,10.85,12,11.05a8,8,0,0,0,10.82,0l12-11.05,58,53.15H52.57ZM157.29,128,216,74.18V181.82Z\"}))],[\"fill\",Ia.createElement(Ia.Fragment,null,Ia.createElement(\"path\",{d:\"M224,48H32a8,8,0,0,0-8,8V192a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A8,8,0,0,0,224,48ZM98.71,128,40,181.81V74.19Zm11.84,10.85,12,11.05a8,8,0,0,0,10.82,0l12-11.05,58,53.15H52.57ZM157.29,128,216,74.18V181.82Z\"}))],[\"light\",Ia.createElement(Ia.Fragment,null,Ia.createElement(\"path\",{d:\"M224,50H32a6,6,0,0,0-6,6V192a14,14,0,0,0,14,14H216a14,14,0,0,0,14-14V56A6,6,0,0,0,224,50Zm-96,85.86L47.42,62H208.58ZM101.67,128,38,186.36V69.64Zm8.88,8.14L124,148.42a6,6,0,0,0,8.1,0l13.4-12.28L208.58,194H47.43ZM154.33,128,218,69.64V186.36Z\"}))],[\"regular\",Ia.createElement(Ia.Fragment,null,Ia.createElement(\"path\",{d:\"M224,48H32a8,8,0,0,0-8,8V192a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A8,8,0,0,0,224,48Zm-96,85.15L52.57,64H203.43ZM98.71,128,40,181.81V74.19Zm11.84,10.85,12,11.05a8,8,0,0,0,10.82,0l12-11.05,58,53.15H52.57ZM157.29,128,216,74.18V181.82Z\"}))],[\"thin\",Ia.createElement(Ia.Fragment,null,Ia.createElement(\"path\",{d:\"M224,52H32a4,4,0,0,0-4,4V192a12,12,0,0,0,12,12H216a12,12,0,0,0,12-12V56A4,4,0,0,0,224,52Zm-96,86.57L42.28,60H213.72ZM104.63,128,36,190.91V65.09Zm5.92,5.43L125.3,147a4,4,0,0,0,5.4,0l14.75-13.52L213.72,196H42.28ZM151.37,128,220,65.09V190.91Z\"}))]]);var Sa=E(D(),1),om=new Map([[\"bold\",Sa.createElement(Sa.Fragment,null,Sa.createElement(\"path\",{d:\"M216.49,79.52l-56-56A12,12,0,0,0,152,20H56A20,20,0,0,0,36,40V216a20,20,0,0,0,20,20H200a20,20,0,0,0,20-20V88A12,12,0,0,0,216.49,79.52ZM160,57l23,23H160ZM60,212V44h76V92a12,12,0,0,0,12,12h48V212Zm112-80a12,12,0,0,1-12,12H96a12,12,0,0,1,0-24h64A12,12,0,0,1,172,132Zm0,40a12,12,0,0,1-12,12H96a12,12,0,0,1,0-24h64A12,12,0,0,1,172,172Z\"}))],[\"duotone\",Sa.createElement(Sa.Fragment,null,Sa.createElement(\"path\",{d:\"M208,88H152V32Z\",opacity:\"0.2\"}),Sa.createElement(\"path\",{d:\"M213.66,82.34l-56-56A8,8,0,0,0,152,24H56A16,16,0,0,0,40,40V216a16,16,0,0,0,16,16H200a16,16,0,0,0,16-16V88A8,8,0,0,0,213.66,82.34ZM160,51.31,188.69,80H160ZM200,216H56V40h88V88a8,8,0,0,0,8,8h48V216Zm-32-80a8,8,0,0,1-8,8H96a8,8,0,0,1,0-16h64A8,8,0,0,1,168,136Zm0,32a8,8,0,0,1-8,8H96a8,8,0,0,1,0-16h64A8,8,0,0,1,168,168Z\"}))],[\"fill\",Sa.createElement(Sa.Fragment,null,Sa.createElement(\"path\",{d:\"M213.66,82.34l-56-56A8,8,0,0,0,152,24H56A16,16,0,0,0,40,40V216a16,16,0,0,0,16,16H200a16,16,0,0,0,16-16V88A8,8,0,0,0,213.66,82.34ZM160,176H96a8,8,0,0,1,0-16h64a8,8,0,0,1,0,16Zm0-32H96a8,8,0,0,1,0-16h64a8,8,0,0,1,0,16Zm-8-56V44l44,44Z\"}))],[\"light\",Sa.createElement(Sa.Fragment,null,Sa.createElement(\"path\",{d:\"M212.24,83.76l-56-56A6,6,0,0,0,152,26H56A14,14,0,0,0,42,40V216a14,14,0,0,0,14,14H200a14,14,0,0,0,14-14V88A6,6,0,0,0,212.24,83.76ZM158,46.48,193.52,82H158ZM200,218H56a2,2,0,0,1-2-2V40a2,2,0,0,1,2-2h90V88a6,6,0,0,0,6,6h50V216A2,2,0,0,1,200,218Zm-34-82a6,6,0,0,1-6,6H96a6,6,0,0,1,0-12h64A6,6,0,0,1,166,136Zm0,32a6,6,0,0,1-6,6H96a6,6,0,0,1,0-12h64A6,6,0,0,1,166,168Z\"}))],[\"regular\",Sa.createElement(Sa.Fragment,null,Sa.createElement(\"path\",{d:\"M213.66,82.34l-56-56A8,8,0,0,0,152,24H56A16,16,0,0,0,40,40V216a16,16,0,0,0,16,16H200a16,16,0,0,0,16-16V88A8,8,0,0,0,213.66,82.34ZM160,51.31,188.69,80H160ZM200,216H56V40h88V88a8,8,0,0,0,8,8h48V216Zm-32-80a8,8,0,0,1-8,8H96a8,8,0,0,1,0-16h64A8,8,0,0,1,168,136Zm0,32a8,8,0,0,1-8,8H96a8,8,0,0,1,0-16h64A8,8,0,0,1,168,168Z\"}))],[\"thin\",Sa.createElement(Sa.Fragment,null,Sa.createElement(\"path\",{d:\"M210.83,85.17l-56-56A4,4,0,0,0,152,28H56A12,12,0,0,0,44,40V216a12,12,0,0,0,12,12H200a12,12,0,0,0,12-12V88A4,4,0,0,0,210.83,85.17ZM156,41.65,198.34,84H156ZM200,220H56a4,4,0,0,1-4-4V40a4,4,0,0,1,4-4h92V88a4,4,0,0,0,4,4h52V216A4,4,0,0,1,200,220Zm-36-84a4,4,0,0,1-4,4H96a4,4,0,0,1,0-8h64A4,4,0,0,1,164,136Zm0,32a4,4,0,0,1-4,4H96a4,4,0,0,1,0-8h64A4,4,0,0,1,164,168Z\"}))]]);var ya=E(D(),1),tm=new Map([[\"bold\",ya.createElement(ya.Fragment,null,ya.createElement(\"path\",{d:\"M232.49,215.51,185,168a92.12,92.12,0,1,0-17,17l47.53,47.54a12,12,0,0,0,17-17ZM44,112a68,68,0,1,1,68,68A68.07,68.07,0,0,1,44,112Z\"}))],[\"duotone\",ya.createElement(ya.Fragment,null,ya.createElement(\"path\",{d:\"M192,112a80,80,0,1,1-80-80A80,80,0,0,1,192,112Z\",opacity:\"0.2\"}),ya.createElement(\"path\",{d:\"M229.66,218.34,179.6,168.28a88.21,88.21,0,1,0-11.32,11.31l50.06,50.07a8,8,0,0,0,11.32-11.32ZM40,112a72,72,0,1,1,72,72A72.08,72.08,0,0,1,40,112Z\"}))],[\"fill\",ya.createElement(ya.Fragment,null,ya.createElement(\"path\",{d:\"M168,112a56,56,0,1,1-56-56A56,56,0,0,1,168,112Zm61.66,117.66a8,8,0,0,1-11.32,0l-50.06-50.07a88,88,0,1,1,11.32-11.31l50.06,50.06A8,8,0,0,1,229.66,229.66ZM112,184a72,72,0,1,0-72-72A72.08,72.08,0,0,0,112,184Z\"}))],[\"light\",ya.createElement(ya.Fragment,null,ya.createElement(\"path\",{d:\"M228.24,219.76l-51.38-51.38a86.15,86.15,0,1,0-8.48,8.48l51.38,51.38a6,6,0,0,0,8.48-8.48ZM38,112a74,74,0,1,1,74,74A74.09,74.09,0,0,1,38,112Z\"}))],[\"regular\",ya.createElement(ya.Fragment,null,ya.createElement(\"path\",{d:\"M229.66,218.34l-50.07-50.06a88.11,88.11,0,1,0-11.31,11.31l50.06,50.07a8,8,0,0,0,11.32-11.32ZM40,112a72,72,0,1,1,72,72A72.08,72.08,0,0,1,40,112Z\"}))],[\"thin\",ya.createElement(ya.Fragment,null,ya.createElement(\"path\",{d:\"M226.83,221.17l-52.7-52.7a84.1,84.1,0,1,0-5.66,5.66l52.7,52.7a4,4,0,0,0,5.66-5.66ZM36,112a76,76,0,1,1,76,76A76.08,76.08,0,0,1,36,112Z\"}))]]);var ba=E(D(),1),nm=new Map([[\"bold\",ba.createElement(ba.Fragment,null,ba.createElement(\"path\",{d:\"M225.6,62.64l-88-48.17a19.91,19.91,0,0,0-19.2,0l-88,48.17A20,20,0,0,0,20,80.19v95.62a20,20,0,0,0,10.4,17.55l88,48.17a19.89,19.89,0,0,0,19.2,0l88-48.17A20,20,0,0,0,236,175.81V80.19A20,20,0,0,0,225.6,62.64ZM128,36.57,200,76,178.57,87.73l-72-39.42Zm0,78.83L56,76,81.56,62l72,39.41ZM44,96.79l72,39.4v76.67L44,173.44Zm96,116.07V136.19l24-13.13V152a12,12,0,0,0,24,0V109.92l24-13.13v76.65Z\"}))],[\"duotone\",ba.createElement(ba.Fragment,null,ba.createElement(\"path\",{d:\"M128,129.09V232a8,8,0,0,1-3.84-1l-88-48.18a8,8,0,0,1-4.16-7V80.18a8,8,0,0,1,.7-3.25Z\",opacity:\"0.2\"}),ba.createElement(\"path\",{d:\"M223.68,66.15,135.68,18a15.88,15.88,0,0,0-15.36,0l-88,48.17a16,16,0,0,0-8.32,14v95.64a16,16,0,0,0,8.32,14l88,48.17a15.88,15.88,0,0,0,15.36,0l88-48.17a16,16,0,0,0,8.32-14V80.18A16,16,0,0,0,223.68,66.15ZM128,32l80.34,44-29.77,16.3-80.35-44ZM128,120,47.66,76l33.9-18.56,80.34,44ZM40,90l80,43.78v85.79L40,175.82Zm176,85.78h0l-80,43.79V133.82l32-17.51V152a8,8,0,0,0,16,0V107.55L216,90v85.77Z\"}))],[\"fill\",ba.createElement(ba.Fragment,null,ba.createElement(\"path\",{d:\"M223.68,66.15,135.68,18a15.88,15.88,0,0,0-15.36,0l-88,48.17a16,16,0,0,0-8.32,14v95.64a16,16,0,0,0,8.32,14l88,48.17a15.88,15.88,0,0,0,15.36,0l88-48.17a16,16,0,0,0,8.32-14V80.18A16,16,0,0,0,223.68,66.15ZM128,32l80.35,44L178.57,92.29l-80.35-44Zm0,88L47.65,76,81.56,57.43l80.35,44Zm88,55.85h0l-80,43.79V133.83l32-17.51V152a8,8,0,0,0,16,0V107.56l32-17.51v85.76Z\"}))],[\"light\",ba.createElement(ba.Fragment,null,ba.createElement(\"path\",{d:\"M222.72,67.91l-88-48.18a13.9,13.9,0,0,0-13.44,0l-88,48.18A14,14,0,0,0,26,80.18v95.64a14,14,0,0,0,7.28,12.27l88,48.18a13.92,13.92,0,0,0,13.44,0l88-48.18A14,14,0,0,0,230,175.82V80.18A14,14,0,0,0,222.72,67.91ZM127,30.25a2,2,0,0,1,1.92,0L212.51,76,178.57,94.57,94.05,48.31ZM122,223,39,177.57a2,2,0,0,1-1-1.75V86.66l84,46ZM43.49,76,81.56,55.15l84.51,46.26L128,122.24ZM218,175.82a2,2,0,0,1-1,1.75h0L134,223V132.64l36-19.71V152a6,6,0,0,0,12,0V106.37l36-19.71Z\"}))],[\"regular\",ba.createElement(ba.Fragment,null,ba.createElement(\"path\",{d:\"M223.68,66.15,135.68,18a15.88,15.88,0,0,0-15.36,0l-88,48.17a16,16,0,0,0-8.32,14v95.64a16,16,0,0,0,8.32,14l88,48.17a15.88,15.88,0,0,0,15.36,0l88-48.17a16,16,0,0,0,8.32-14V80.18A16,16,0,0,0,223.68,66.15ZM128,32l80.34,44-29.77,16.3-80.35-44ZM128,120,47.66,76l33.9-18.56,80.34,44ZM40,90l80,43.78v85.79L40,175.82Zm176,85.78h0l-80,43.79V133.82l32-17.51V152a8,8,0,0,0,16,0V107.55L216,90v85.77Z\"}))],[\"thin\",ba.createElement(ba.Fragment,null,ba.createElement(\"path\",{d:\"M221.76,69.66l-88-48.18a12,12,0,0,0-11.52,0l-88,48.18A12,12,0,0,0,28,80.18v95.64a12,12,0,0,0,6.24,10.52l88,48.18a11.95,11.95,0,0,0,11.52,0l88-48.18A12,12,0,0,0,228,175.82V80.18A12,12,0,0,0,221.76,69.66ZM126.08,28.5a3.94,3.94,0,0,1,3.84,0L216.67,76,178.5,96.89a4,4,0,0,0-.58-.4l-88-48.18Zm1.92,96L39.33,76,81.56,52.87l88.67,48.54Zm-89.92,54.8a4,4,0,0,1-2.08-3.5V83.29l88,48.16v94.91Zm179.84,0h0l-85.92,47V131.45l40-21.89V152a4,4,0,0,0,8,0V105.18l40-21.89v92.53A4,4,0,0,1,217.92,179.32Z\"}))]]);var va=E(D(),1),lm=new Map([[\"bold\",va.createElement(va.Fragment,null,va.createElement(\"path\",{d:\"M230.14,70.54,185.46,25.85a20,20,0,0,0-28.29,0L33.86,149.17A19.85,19.85,0,0,0,28,163.31V208a20,20,0,0,0,20,20H92.69a19.86,19.86,0,0,0,14.14-5.86L230.14,98.82a20,20,0,0,0,0-28.28ZM91,204H52V165l84-84,39,39ZM192,103,153,64l18.34-18.34,39,39Z\"}))],[\"duotone\",va.createElement(va.Fragment,null,va.createElement(\"path\",{d:\"M221.66,90.34,192,120,136,64l29.66-29.66a8,8,0,0,1,11.31,0L221.66,79A8,8,0,0,1,221.66,90.34Z\",opacity:\"0.2\"}),va.createElement(\"path\",{d:\"M227.31,73.37,182.63,28.68a16,16,0,0,0-22.63,0L36.69,152A15.86,15.86,0,0,0,32,163.31V208a16,16,0,0,0,16,16H92.69A15.86,15.86,0,0,0,104,219.31L227.31,96a16,16,0,0,0,0-22.63ZM92.69,208H48V163.31l88-88L180.69,120ZM192,108.68,147.31,64l24-24L216,84.68Z\"}))],[\"fill\",va.createElement(va.Fragment,null,va.createElement(\"path\",{d:\"M227.31,73.37,182.63,28.68a16,16,0,0,0-22.63,0L36.69,152A15.86,15.86,0,0,0,32,163.31V208a16,16,0,0,0,16,16H92.69A15.86,15.86,0,0,0,104,219.31L227.31,96a16,16,0,0,0,0-22.63ZM192,108.68,147.31,64l24-24L216,84.68Z\"}))],[\"light\",va.createElement(va.Fragment,null,va.createElement(\"path\",{d:\"M225.9,74.78,181.21,30.09a14,14,0,0,0-19.8,0L38.1,153.41a13.94,13.94,0,0,0-4.1,9.9V208a14,14,0,0,0,14,14H92.69a13.94,13.94,0,0,0,9.9-4.1L225.9,94.58a14,14,0,0,0,0-19.8ZM94.1,209.41a2,2,0,0,1-1.41.59H48a2,2,0,0,1-2-2V163.31a2,2,0,0,1,.59-1.41L136,72.48,183.51,120ZM217.41,86.1,192,111.51,144.49,64,169.9,38.58a2,2,0,0,1,2.83,0l44.68,44.69a2,2,0,0,1,0,2.83Z\"}))],[\"regular\",va.createElement(va.Fragment,null,va.createElement(\"path\",{d:\"M227.31,73.37,182.63,28.68a16,16,0,0,0-22.63,0L36.69,152A15.86,15.86,0,0,0,32,163.31V208a16,16,0,0,0,16,16H92.69A15.86,15.86,0,0,0,104,219.31L227.31,96a16,16,0,0,0,0-22.63ZM92.69,208H48V163.31l88-88L180.69,120ZM192,108.68,147.31,64l24-24L216,84.68Z\"}))],[\"thin\",va.createElement(va.Fragment,null,va.createElement(\"path\",{d:\"M224.49,76.2,179.8,31.51a12,12,0,0,0-17,0L133.17,61.17h0L39.52,154.83A11.9,11.9,0,0,0,36,163.31V208a12,12,0,0,0,12,12H92.69a12,12,0,0,0,8.48-3.51L224.48,93.17a12,12,0,0,0,0-17Zm-129,134.63A4,4,0,0,1,92.69,212H48a4,4,0,0,1-4-4V163.31a4,4,0,0,1,1.17-2.83L136,69.65,186.34,120ZM218.83,87.51,192,114.34,141.66,64l26.82-26.83a4,4,0,0,1,5.66,0l44.69,44.68a4,4,0,0,1,0,5.66Z\"}))]]);var Ca=E(D(),1),im=new Map([[\"bold\",Ca.createElement(Ca.Fragment,null,Ca.createElement(\"path\",{d:\"M228,128a12,12,0,0,1-12,12H140v76a12,12,0,0,1-24,0V140H40a12,12,0,0,1,0-24h76V40a12,12,0,0,1,24,0v76h76A12,12,0,0,1,228,128Z\"}))],[\"duotone\",Ca.createElement(Ca.Fragment,null,Ca.createElement(\"path\",{d:\"M216,56V200a16,16,0,0,1-16,16H56a16,16,0,0,1-16-16V56A16,16,0,0,1,56,40H200A16,16,0,0,1,216,56Z\",opacity:\"0.2\"}),Ca.createElement(\"path\",{d:\"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z\"}))],[\"fill\",Ca.createElement(Ca.Fragment,null,Ca.createElement(\"path\",{d:\"M208,32H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32ZM184,136H136v48a8,8,0,0,1-16,0V136H72a8,8,0,0,1,0-16h48V72a8,8,0,0,1,16,0v48h48a8,8,0,0,1,0,16Z\"}))],[\"light\",Ca.createElement(Ca.Fragment,null,Ca.createElement(\"path\",{d:\"M222,128a6,6,0,0,1-6,6H134v82a6,6,0,0,1-12,0V134H40a6,6,0,0,1,0-12h82V40a6,6,0,0,1,12,0v82h82A6,6,0,0,1,222,128Z\"}))],[\"regular\",Ca.createElement(Ca.Fragment,null,Ca.createElement(\"path\",{d:\"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z\"}))],[\"thin\",Ca.createElement(Ca.Fragment,null,Ca.createElement(\"path\",{d:\"M220,128a4,4,0,0,1-4,4H132v84a4,4,0,0,1-8,0V132H40a4,4,0,0,1,0-8h84V40a4,4,0,0,1,8,0v84h84A4,4,0,0,1,220,128Z\"}))]]);var Ta=E(D(),1),rm=new Map([[\"bold\",Ta.createElement(Ta.Fragment,null,Ta.createElement(\"path\",{d:\"M40,92H70.06a36,36,0,0,0,67.88,0H216a12,12,0,0,0,0-24H137.94a36,36,0,0,0-67.88,0H40a12,12,0,0,0,0,24Zm64-24A12,12,0,1,1,92,80,12,12,0,0,1,104,68Zm112,96H201.94a36,36,0,0,0-67.88,0H40a12,12,0,0,0,0,24h94.06a36,36,0,0,0,67.88,0H216a12,12,0,0,0,0-24Zm-48,24a12,12,0,1,1,12-12A12,12,0,0,1,168,188Z\"}))],[\"duotone\",Ta.createElement(Ta.Fragment,null,Ta.createElement(\"path\",{d:\"M128,80a24,24,0,1,1-24-24A24,24,0,0,1,128,80Zm40,72a24,24,0,1,0,24,24A24,24,0,0,0,168,152Z\",opacity:\"0.2\"}),Ta.createElement(\"path\",{d:\"M40,88H73a32,32,0,0,0,62,0h81a8,8,0,0,0,0-16H135a32,32,0,0,0-62,0H40a8,8,0,0,0,0,16Zm64-24A16,16,0,1,1,88,80,16,16,0,0,1,104,64ZM216,168H199a32,32,0,0,0-62,0H40a8,8,0,0,0,0,16h97a32,32,0,0,0,62,0h17a8,8,0,0,0,0-16Zm-48,24a16,16,0,1,1,16-16A16,16,0,0,1,168,192Z\"}))],[\"fill\",Ta.createElement(Ta.Fragment,null,Ta.createElement(\"path\",{d:\"M32,80a8,8,0,0,1,8-8H77.17a28,28,0,0,1,53.66,0H216a8,8,0,0,1,0,16H130.83a28,28,0,0,1-53.66,0H40A8,8,0,0,1,32,80Zm184,88H194.83a28,28,0,0,0-53.66,0H40a8,8,0,0,0,0,16H141.17a28,28,0,0,0,53.66,0H216a8,8,0,0,0,0-16Z\"}))],[\"light\",Ta.createElement(Ta.Fragment,null,Ta.createElement(\"path\",{d:\"M40,86H74.6a30,30,0,0,0,58.8,0H216a6,6,0,0,0,0-12H133.4a30,30,0,0,0-58.8,0H40a6,6,0,0,0,0,12Zm64-24A18,18,0,1,1,86,80,18,18,0,0,1,104,62ZM216,170H197.4a30,30,0,0,0-58.8,0H40a6,6,0,0,0,0,12h98.6a30,30,0,0,0,58.8,0H216a6,6,0,0,0,0-12Zm-48,24a18,18,0,1,1,18-18A18,18,0,0,1,168,194Z\"}))],[\"regular\",Ta.createElement(Ta.Fragment,null,Ta.createElement(\"path\",{d:\"M40,88H73a32,32,0,0,0,62,0h81a8,8,0,0,0,0-16H135a32,32,0,0,0-62,0H40a8,8,0,0,0,0,16Zm64-24A16,16,0,1,1,88,80,16,16,0,0,1,104,64ZM216,168H199a32,32,0,0,0-62,0H40a8,8,0,0,0,0,16h97a32,32,0,0,0,62,0h17a8,8,0,0,0,0-16Zm-48,24a16,16,0,1,1,16-16A16,16,0,0,1,168,192Z\"}))],[\"thin\",Ta.createElement(Ta.Fragment,null,Ta.createElement(\"path\",{d:\"M40,84H76.29a28,28,0,0,0,55.42,0H216a4,4,0,0,0,0-8H131.71a28,28,0,0,0-55.42,0H40a4,4,0,0,0,0,8Zm64-24A20,20,0,1,1,84,80,20,20,0,0,1,104,60ZM216,172H195.71a28,28,0,0,0-55.42,0H40a4,4,0,0,0,0,8H140.29a28,28,0,0,0,55.42,0H216a4,4,0,0,0,0-8Zm-48,24a20,20,0,1,1,20-20A20,20,0,0,1,168,196Z\"}))]]);var Aa=E(D(),1),sm=new Map([[\"bold\",Aa.createElement(Aa.Fragment,null,Aa.createElement(\"path\",{d:\"M255.14,115.54l-14-35A19.89,19.89,0,0,0,222.58,68H196V64a12,12,0,0,0-12-12H32A20,20,0,0,0,12,72V184a20,20,0,0,0,20,20H46.06a36,36,0,0,0,67.88,0h44.12a36,36,0,0,0,67.88,0H236a20,20,0,0,0,20-20V120A21.7,21.7,0,0,0,255.14,115.54ZM196,92h23.88l6.4,16H196ZM80,204a12,12,0,1,1,12-12A12,12,0,0,1,80,204Zm92-41.92A36.32,36.32,0,0,0,158.06,180H113.94a36,36,0,0,0-67.88,0H36V140H172ZM172,116H36V76H172Zm20,88a12,12,0,1,1,12-12A12,12,0,0,1,192,204Zm40-24h-6.06A36.09,36.09,0,0,0,196,156.23V132h36Z\"}))],[\"duotone\",Aa.createElement(Aa.Fragment,null,Aa.createElement(\"path\",{d:\"M248,120v64a8,8,0,0,1-8,8H216a24,24,0,0,0-48,0H104a24,24,0,0,0-48,0H32a8,8,0,0,1-8-8V144H184V120Z\",opacity:\"0.2\"}),Aa.createElement(\"path\",{d:\"M255.42,117l-14-35A15.93,15.93,0,0,0,226.58,72H192V64a8,8,0,0,0-8-8H32A16,16,0,0,0,16,72V184a16,16,0,0,0,16,16H49a32,32,0,0,0,62,0h50a32,32,0,0,0,62,0h17a16,16,0,0,0,16-16V120A7.94,7.94,0,0,0,255.42,117ZM192,88h34.58l9.6,24H192ZM32,72H176v64H32ZM80,208a16,16,0,1,1,16-16A16,16,0,0,1,80,208Zm81-24H111a32,32,0,0,0-62,0H32V152H176v12.31A32.11,32.11,0,0,0,161,184Zm31,24a16,16,0,1,1,16-16A16,16,0,0,1,192,208Zm48-24H223a32.06,32.06,0,0,0-31-24V128h48Z\"}))],[\"fill\",Aa.createElement(Aa.Fragment,null,Aa.createElement(\"path\",{d:\"M255.43,117l-14-35A15.93,15.93,0,0,0,226.58,72H192V64a8,8,0,0,0-8-8H32A16,16,0,0,0,16,72V184a16,16,0,0,0,16,16H49a32,32,0,0,0,62,0h50a32,32,0,0,0,62,0h17a16,16,0,0,0,16-16V120A8.13,8.13,0,0,0,255.43,117ZM80,208a16,16,0,1,1,16-16A16,16,0,0,1,80,208ZM32,136V72H176v64Zm160,72a16,16,0,1,1,16-16A16,16,0,0,1,192,208Zm0-96V88h34.58l9.6,24Z\"}))],[\"light\",Aa.createElement(Aa.Fragment,null,Aa.createElement(\"path\",{d:\"M253.57,117.78l-14-35a13.93,13.93,0,0,0-13-8.8H190V64a6,6,0,0,0-6-6H32A14,14,0,0,0,18,72V184a14,14,0,0,0,14,14H50.6a30,30,0,0,0,58.8,0h53.2a30,30,0,0,0,58.8,0H240a14,14,0,0,0,14-14V120A6,6,0,0,0,253.57,117.78ZM190,86h36.58a2,2,0,0,1,1.86,1.26L239.14,114H190ZM30,72a2,2,0,0,1,2-2H178v68H30ZM80,210a18,18,0,1,1,18-18A18,18,0,0,1,80,210Zm82.6-24H109.4a30,30,0,0,0-58.8,0H32a2,2,0,0,1-2-2V150H178v15.48A30.1,30.1,0,0,0,162.6,186ZM192,210a18,18,0,1,1,18-18A18,18,0,0,1,192,210Zm50-26a2,2,0,0,1-2,2H221.4A30.05,30.05,0,0,0,192,162c-.67,0-1.34,0-2,.07V126h52Z\"}))],[\"regular\",Aa.createElement(Aa.Fragment,null,Aa.createElement(\"path\",{d:\"M255.42,117l-14-35A15.93,15.93,0,0,0,226.58,72H192V64a8,8,0,0,0-8-8H32A16,16,0,0,0,16,72V184a16,16,0,0,0,16,16H49a32,32,0,0,0,62,0h50a32,32,0,0,0,62,0h17a16,16,0,0,0,16-16V120A7.94,7.94,0,0,0,255.42,117ZM192,88h34.58l9.6,24H192ZM32,72H176v64H32ZM80,208a16,16,0,1,1,16-16A16,16,0,0,1,80,208Zm81-24H111a32,32,0,0,0-62,0H32V152H176v12.31A32.11,32.11,0,0,0,161,184Zm31,24a16,16,0,1,1,16-16A16,16,0,0,1,192,208Zm48-24H223a32.06,32.06,0,0,0-31-24V128h48Z\"}))],[\"thin\",Aa.createElement(Aa.Fragment,null,Aa.createElement(\"path\",{d:\"M251.71,118.52l-14-35A12,12,0,0,0,226.58,76H188V64a4,4,0,0,0-4-4H32A12,12,0,0,0,20,72V184a12,12,0,0,0,12,12H52.29a28,28,0,0,0,55.42,0h56.58a28,28,0,0,0,55.42,0H240a12,12,0,0,0,12-12V120A4,4,0,0,0,251.71,118.52ZM188,84h38.58a4,4,0,0,1,3.72,2.51L242.09,116H188ZM28,72a4,4,0,0,1,4-4H180v72H28ZM80,212a20,20,0,1,1,20-20A20,20,0,0,1,80,212Zm84.29-24H107.71a28,28,0,0,0-55.42,0H32a4,4,0,0,1-4-4V148H180v18.71A28.05,28.05,0,0,0,164.29,188ZM192,212a20,20,0,1,1,20-20A20,20,0,0,1,192,212Zm52-28a4,4,0,0,1-4,4H219.71A28,28,0,0,0,188,164.29V124h56Z\"}))]]);var wa=E(D(),1),cm=new Map([[\"bold\",wa.createElement(wa.Fragment,null,wa.createElement(\"path\",{d:\"M208.49,191.51a12,12,0,0,1-17,17L128,145,64.49,208.49a12,12,0,0,1-17-17L111,128,47.51,64.49a12,12,0,0,1,17-17L128,111l63.51-63.52a12,12,0,0,1,17,17L145,128Z\"}))],[\"duotone\",wa.createElement(wa.Fragment,null,wa.createElement(\"path\",{d:\"M216,56V200a16,16,0,0,1-16,16H56a16,16,0,0,1-16-16V56A16,16,0,0,1,56,40H200A16,16,0,0,1,216,56Z\",opacity:\"0.2\"}),wa.createElement(\"path\",{d:\"M205.66,194.34a8,8,0,0,1-11.32,11.32L128,139.31,61.66,205.66a8,8,0,0,1-11.32-11.32L116.69,128,50.34,61.66A8,8,0,0,1,61.66,50.34L128,116.69l66.34-66.35a8,8,0,0,1,11.32,11.32L139.31,128Z\"}))],[\"fill\",wa.createElement(wa.Fragment,null,wa.createElement(\"path\",{d:\"M208,32H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32ZM181.66,170.34a8,8,0,0,1-11.32,11.32L128,139.31,85.66,181.66a8,8,0,0,1-11.32-11.32L116.69,128,74.34,85.66A8,8,0,0,1,85.66,74.34L128,116.69l42.34-42.35a8,8,0,0,1,11.32,11.32L139.31,128Z\"}))],[\"light\",wa.createElement(wa.Fragment,null,wa.createElement(\"path\",{d:\"M204.24,195.76a6,6,0,1,1-8.48,8.48L128,136.49,60.24,204.24a6,6,0,0,1-8.48-8.48L119.51,128,51.76,60.24a6,6,0,0,1,8.48-8.48L128,119.51l67.76-67.75a6,6,0,0,1,8.48,8.48L136.49,128Z\"}))],[\"regular\",wa.createElement(wa.Fragment,null,wa.createElement(\"path\",{d:\"M205.66,194.34a8,8,0,0,1-11.32,11.32L128,139.31,61.66,205.66a8,8,0,0,1-11.32-11.32L116.69,128,50.34,61.66A8,8,0,0,1,61.66,50.34L128,116.69l66.34-66.35a8,8,0,0,1,11.32,11.32L139.31,128Z\"}))],[\"thin\",wa.createElement(wa.Fragment,null,wa.createElement(\"path\",{d:\"M202.83,197.17a4,4,0,0,1-5.66,5.66L128,133.66,58.83,202.83a4,4,0,0,1-5.66-5.66L122.34,128,53.17,58.83a4,4,0,0,1,5.66-5.66L128,122.34l69.17-69.17a4,4,0,1,1,5.66,5.66L133.66,128Z\"}))]]);var xo=E(D(),1);var um=E(D(),1),mm=(0,um.createContext)({color:\"currentColor\",size:\"1em\",weight:\"regular\",mirrored:!1});var U=xo.forwardRef((a,e)=>{let{alt:o,color:t,size:n,weight:l,mirrored:i,children:r,weights:s,...m}=a,{color:g=\"currentColor\",size:S,weight:p=\"regular\",mirrored:h=!1,...T}=xo.useContext(mm);return xo.createElement(\"svg\",{ref:e,xmlns:\"http:\/\/www.w3.org\/2000\/svg\",width:n??S,height:n??S,fill:t??g,viewBox:\"0 0 256 256\",transform:i||h?\"scale(-1, 1)\":void 0,...T,...m},!!o&&xo.createElement(\"title\",null,o),r,s.get(l??p))});U.displayName=\"IconBase\";var ml=E(D(),1);var vr=ml.forwardRef((a,e)=>ml.createElement(U,{ref:e,...a,weights:Gu}));vr.displayName=\"ArrowLeftIcon\";var Cr=vr;var pl=E(D(),1);var Tr=pl.forwardRef((a,e)=>pl.createElement(U,{ref:e,...a,weights:_u}));Tr.displayName=\"ArrowRightIcon\";var ka=Tr;var fl=E(D(),1);var Ar=fl.forwardRef((a,e)=>fl.createElement(U,{ref:e,...a,weights:Yu}));Ar.displayName=\"ArrowUpIcon\";var wr=Ar;var dl=E(D(),1);var Lr=dl.forwardRef((a,e)=>dl.createElement(U,{ref:e,...a,weights:Xu}));Lr.displayName=\"ArrowUpRightIcon\";var Xa=Lr;var hl=E(D(),1);var Mr=hl.forwardRef((a,e)=>hl.createElement(U,{ref:e,...a,weights:ju}));Mr.displayName=\"CalculatorIcon\";var Hr=Mr;var gl=E(D(),1);var Er=gl.forwardRef((a,e)=>gl.createElement(U,{ref:e,...a,weights:Qu}));Er.displayName=\"CaretDownIcon\";var Dr=Er;var Il=E(D(),1);var Br=Il.forwardRef((a,e)=>Il.createElement(U,{ref:e,...a,weights:Ku}));Br.displayName=\"CaretRightIcon\";var Sl=Br;var yl=E(D(),1);var kr=yl.forwardRef((a,e)=>yl.createElement(U,{ref:e,...a,weights:Wu}));kr.displayName=\"CheckIcon\";var ja=kr;var bl=E(D(),1);var Nr=bl.forwardRef((a,e)=>bl.createElement(U,{ref:e,...a,weights:Ju}));Nr.displayName=\"ClipboardTextIcon\";var tn=Nr;var vl=E(D(),1);var Rr=vl.forwardRef((a,e)=>vl.createElement(U,{ref:e,...a,weights:$u}));Rr.displayName=\"CopyIcon\";var Ur=Rr;var Cl=E(D(),1);var Or=Cl.forwardRef((a,e)=>Cl.createElement(U,{ref:e,...a,weights:am}));Or.displayName=\"DownloadSimpleIcon\";var nn=Or;var Tl=E(D(),1);var Fr=Tl.forwardRef((a,e)=>Tl.createElement(U,{ref:e,...a,weights:em}));Fr.displayName=\"EnvelopeIcon\";var xr=Fr;var Al=E(D(),1);var qr=Al.forwardRef((a,e)=>Al.createElement(U,{ref:e,...a,weights:om}));qr.displayName=\"FileTextIcon\";var pe=qr;var wl=E(D(),1);var zr=wl.forwardRef((a,e)=>wl.createElement(U,{ref:e,...a,weights:tm}));zr.displayName=\"MagnifyingGlassIcon\";var Ll=zr;var Ml=E(D(),1);var Vr=Ml.forwardRef((a,e)=>Ml.createElement(U,{ref:e,...a,weights:nm}));Vr.displayName=\"PackageIcon\";var ln=Vr;var Hl=E(D(),1);var Zr=Hl.forwardRef((a,e)=>Hl.createElement(U,{ref:e,...a,weights:lm}));Zr.displayName=\"PencilSimpleIcon\";var Pr=Zr;var El=E(D(),1);var Gr=El.forwardRef((a,e)=>El.createElement(U,{ref:e,...a,weights:im}));Gr.displayName=\"PlusIcon\";var Fe=Gr;var Dl=E(D(),1);var _r=Dl.forwardRef((a,e)=>Dl.createElement(U,{ref:e,...a,weights:rm}));_r.displayName=\"SlidersHorizontalIcon\";var rn=_r;var Bl=E(D(),1);var Yr=Bl.forwardRef((a,e)=>Bl.createElement(U,{ref:e,...a,weights:sm}));Yr.displayName=\"TruckIcon\";var Xr=Yr;var kl=E(D(),1);var jr=kl.forwardRef((a,e)=>kl.createElement(U,{ref:e,...a,weights:cm}));jr.displayName=\"XIcon\";var ro=jr;function pm(){return null}var so={fiber:[{id:\"single-mode\",name:\"Single-mode fiber\",role:\"Optical transmission core for the specified single-mode cable.\",checks:[\"Fiber category\",\"Attenuation\",\"Coating geometry\"],process:\"Confirm compatibility with coloring, buffering and the required finished-cable construction.\",rows:[{parameter:\"Fiber category\",unit:\"\\u2014\",basis:\"Required ITU-T category and manufacturer product code\",value:null,valueType:null,method:null},{parameter:\"Attenuation\",unit:\"dB\/km\",basis:\"State wavelength and test method\",value:null,valueType:null,method:null},{parameter:\"Mode-field diameter\",unit:\"\\xB5m\",basis:\"State wavelength and tolerance\",value:null,valueType:null,method:null},{parameter:\"Cladding diameter\",unit:\"\\xB5m\",basis:\"Nominal value and tolerance\",value:null,valueType:null,method:null},{parameter:\"Coating diameter\",unit:\"\\xB5m\",basis:\"Identify coating system and nominal diameter\",value:null,valueType:null,method:null},{parameter:\"Proof-test level\",unit:\"GPa or % strain\",basis:\"State the supplier test basis\",value:null,valueType:null,method:null},{parameter:\"Reel length\",unit:\"km\",basis:\"Length tolerance, reel dimensions and traceability\",value:null,valueType:null,method:null}],supplier:null,grade:null,datasheet:null,revision:null,verification:\"pending\"},{id:\"multimode\",name:\"Multimode fiber\",role:\"Optical transmission core for the specified multimode cable.\",checks:[\"Fiber category\",\"Core size\",\"Bandwidth\"],process:\"Confirm the intended fiber category and coating compatibility with the buffering process.\",rows:[{parameter:\"Fiber category\",unit:\"\\u2014\",basis:\"Required OM category and manufacturer product code\",value:null,valueType:null,method:null},{parameter:\"Core \/ cladding diameter\",unit:\"\\xB5m\",basis:\"Nominal dimensions and tolerances\",value:null,valueType:null,method:null},{parameter:\"Attenuation\",unit:\"dB\/km\",basis:\"State wavelength and test method\",value:null,valueType:null,method:null},{parameter:\"Modal bandwidth\",unit:\"MHz\\xB7km\",basis:\"Specify wavelength and measurement basis\",value:null,valueType:null,method:null},{parameter:\"Numerical aperture\",unit:\"\\u2014\",basis:\"Nominal value and tolerance\",value:null,valueType:null,method:null},{parameter:\"Coating diameter\",unit:\"\\xB5m\",basis:\"Coating system and tolerance\",value:null,valueType:null,method:null},{parameter:\"Reel length\",unit:\"km\",basis:\"Reel dimensions and traceability\",value:null,valueType:null,method:null}],supplier:null,grade:null,datasheet:null,revision:null,verification:\"pending\"}],compounds:[{id:\"pbt\",name:\"PBT tube compound\",role:\"Loose-tube extrusion around optical fibers.\",checks:[\"Drying\",\"Rheology\",\"Tube shrinkage\"],process:\"Request grade-specific drying and extrusion guidance; review tube shrinkage and filling-compound compatibility.\",rows:[{parameter:\"Density\",unit:\"g\/cm\\xB3\",basis:\"Supplier method and conditioning\",value:null,valueType:null,method:null},{parameter:\"Tensile strength\",unit:\"MPa\",basis:\"Test specimen, conditioning and test speed\",value:null,valueType:null,method:null},{parameter:\"Elongation at break\",unit:\"%\",basis:\"Test specimen and conditioning\",value:null,valueType:null,method:null},{parameter:\"Melt flow \/ viscosity\",unit:\"Supplier unit\",basis:\"Identify test temperature and load or viscosity method\",value:null,valueType:null,method:null},{parameter:\"Moisture \/ drying\",unit:\"% \/ \\xB0C \/ h\",basis:\"Moisture limit and drying instructions for the grade\",value:null,valueType:null,method:null},{parameter:\"Post-extrusion shrinkage\",unit:\"%\",basis:\"Temperature, duration and tube geometry\",value:null,valueType:null,method:null},{parameter:\"Filling-compound compatibility\",unit:\"\\u2014\",basis:\"Contact material and ageing conditions\",value:null,valueType:null,method:null}],supplier:null,grade:null,datasheet:null,revision:null,verification:\"pending\"},{id:\"pe\",name:\"PE jacket compound\",role:\"Protective outer sheath for the specified cable.\",checks:[\"PE grade\",\"Melt flow\",\"Environmental performance\"],process:\"Confirm PE type, extrusion conditions, cooling and the required environmental tests.\",rows:[{parameter:\"Density\",unit:\"g\/cm\\xB3\",basis:\"Supplier method and conditioning\",value:null,valueType:null,method:null},{parameter:\"Tensile strength\",unit:\"MPa\",basis:\"Test specimen, conditioning and test speed\",value:null,valueType:null,method:null},{parameter:\"Elongation at break\",unit:\"%\",basis:\"Test specimen and conditioning\",value:null,valueType:null,method:null},{parameter:\"PE type \/ grade\",unit:\"\\u2014\",basis:\"Identify the jacket-grade product designation\",value:null,valueType:null,method:null},{parameter:\"Melt flow rate\",unit:\"g\/10 min\",basis:\"Temperature and load\",value:null,valueType:null,method:null},{parameter:\"Environmental stress-cracking resistance\",unit:\"Supplier unit\",basis:\"Test method and conditions\",value:null,valueType:null,method:null},{parameter:\"Carbon black \/ UV package\",unit:\"% or designation\",basis:\"Only for grades requiring this package\",value:null,valueType:null,method:null},{parameter:\"Processing window\",unit:\"\\xB0C\",basis:\"Supplier extrusion guidance\",value:null,valueType:null,method:null}],supplier:null,grade:null,datasheet:null,revision:null,verification:\"pending\"},{id:\"lszh\",name:\"LSZH jacket compound\",role:\"Jacket compound selected for the specified smoke, halogen and flame requirements.\",checks:[\"Fire-test requirement\",\"Mechanical properties\",\"Processing window\"],process:\"Review the compound datasheet and finished-cable test requirements separately.\",rows:[{parameter:\"Density\",unit:\"g\/cm\\xB3\",basis:\"Supplier method and conditioning\",value:null,valueType:null,method:null},{parameter:\"Tensile strength\",unit:\"MPa\",basis:\"Test specimen, conditioning and test speed\",value:null,valueType:null,method:null},{parameter:\"Elongation at break\",unit:\"%\",basis:\"Test specimen and conditioning\",value:null,valueType:null,method:null},{parameter:\"Melt flow \/ processing behavior\",unit:\"Supplier unit\",basis:\"Test conditions and grade processing guidance\",value:null,valueType:null,method:null},{parameter:\"Oxygen index\",unit:\"%\",basis:\"Supplier test method\",value:null,valueType:null,method:null},{parameter:\"Smoke \/ halogen characteristics\",unit:\"Per test method\",basis:\"Material-level data and specified method\",value:null,valueType:null,method:null},{parameter:\"Ageing performance\",unit:\"% retention\",basis:\"Temperature, duration and acceptance criteria\",value:null,valueType:null,method:null},{parameter:\"Extrusion \/ drying guidance\",unit:\"\\xB0C \/ h\",basis:\"Supplier instructions for this exact grade\",value:null,valueType:null,method:null}],supplier:null,grade:null,datasheet:null,revision:null,verification:\"pending\"},{id:\"pvc\",name:\"PVC compound\",role:\"Buffer or jacket material for a specified PVC cable design.\",checks:[\"Application\",\"Hardness\",\"Temperature requirement\"],process:\"Select the formulation for the specified layer and operating requirements.\",rows:[{parameter:\"Density\",unit:\"g\/cm\\xB3\",basis:\"Supplier method and conditioning\",value:null,valueType:null,method:null},{parameter:\"Tensile strength\",unit:\"MPa\",basis:\"Test specimen, conditioning and test speed\",value:null,valueType:null,method:null},{parameter:\"Elongation at break\",unit:\"%\",basis:\"Test specimen and conditioning\",value:null,valueType:null,method:null},{parameter:\"Hardness\",unit:\"Shore A or D\",basis:\"Identify hardness scale and conditioning\",value:null,valueType:null,method:null},{parameter:\"Thermal ageing\",unit:\"% retention\",basis:\"Ageing temperature and duration\",value:null,valueType:null,method:null},{parameter:\"Low-temperature performance\",unit:\"\\xB0C\",basis:\"Test method and acceptance criteria\",value:null,valueType:null,method:null},{parameter:\"Flame requirement\",unit:\"Per test method\",basis:\"Material and finished-cable tests distinguished\",value:null,valueType:null,method:null},{parameter:\"Processing window\",unit:\"\\xB0C\",basis:\"Supplier extrusion guidance\",value:null,valueType:null,method:null}],supplier:null,grade:null,datasheet:null,revision:null,verification:\"pending\"},{id:\"tpu\",name:\"TPU compound\",role:\"Jacket material for the specified flexible cable design.\",checks:[\"Hardness\",\"Abrasion\",\"Drying\"],process:\"Confirm grade-specific drying, extrusion and compatibility with adjacent materials.\",rows:[{parameter:\"Density\",unit:\"g\/cm\\xB3\",basis:\"Supplier method and conditioning\",value:null,valueType:null,method:null},{parameter:\"Tensile strength\",unit:\"MPa\",basis:\"Test specimen, conditioning and test speed\",value:null,valueType:null,method:null},{parameter:\"Elongation at break\",unit:\"%\",basis:\"Test specimen and conditioning\",value:null,valueType:null,method:null},{parameter:\"Hardness\",unit:\"Shore A or D\",basis:\"Identify hardness scale and conditioning\",value:null,valueType:null,method:null},{parameter:\"Abrasion resistance\",unit:\"Supplier unit\",basis:\"Test method and conditions\",value:null,valueType:null,method:null},{parameter:\"Hydrolysis \/ environmental resistance\",unit:\"Per test method\",basis:\"Exposure conditions and acceptance criteria\",value:null,valueType:null,method:null},{parameter:\"Moisture \/ drying\",unit:\"% \/ \\xB0C \/ h\",basis:\"Moisture limit and supplier drying guidance\",value:null,valueType:null,method:null},{parameter:\"Processing window\",unit:\"\\xB0C\",basis:\"Supplier extrusion guidance\",value:null,valueType:null,method:null}],supplier:null,grade:null,datasheet:null,revision:null,verification:\"pending\"}],aramid:[{id:\"standard\",name:\"Standard aramid yarn\",role:\"Flexible tensile reinforcement around the cable core.\",checks:[\"Linear density\",\"Breaking force\",\"Modulus\"],process:\"Match yarn construction, payout tension and total yarn design to the cable drawing.\",rows:[{parameter:\"Linear density\",unit:\"dtex or denier\",basis:\"Identify the unit, nominal value and tolerance\",value:null,valueType:null,method:null},{parameter:\"Breaking force\",unit:\"N\",basis:\"Test gauge length, conditioning and speed\",value:null,valueType:null,method:null},{parameter:\"Elongation at break\",unit:\"%\",basis:\"Supplier test conditions\",value:null,valueType:null,method:null},{parameter:\"Package \/ winding\",unit:\"mm \/ kg\",basis:\"Tube dimensions, package weight and payout direction\",value:null,valueType:null,method:null},{parameter:\"Modulus \/ tenacity\",unit:\"Supplier unit\",basis:\"Specify the measurement basis; do not mix units\",value:null,valueType:null,method:null},{parameter:\"Thermal shrinkage\",unit:\"%\",basis:\"Temperature and duration\",value:null,valueType:null,method:null},{parameter:\"Finish \/ treatment\",unit:\"\\u2014\",basis:\"Surface finish and compatibility\",value:null,valueType:null,method:null}],supplier:null,grade:null,datasheet:null,revision:null,verification:\"pending\"},{id:\"water-blocking\",name:\"Water-blocking aramid yarn\",role:\"Tensile reinforcement with a specified water-blocking treatment.\",checks:[\"Mechanical properties\",\"Absorption\",\"Surface finish\"],process:\"Review both reinforcement requirements and the water-blocking finish under the specified conditions.\",rows:[{parameter:\"Linear density\",unit:\"dtex or denier\",basis:\"Identify the unit, nominal value and tolerance\",value:null,valueType:null,method:null},{parameter:\"Breaking force\",unit:\"N\",basis:\"Test gauge length, conditioning and speed\",value:null,valueType:null,method:null},{parameter:\"Elongation at break\",unit:\"%\",basis:\"Supplier test conditions\",value:null,valueType:null,method:null},{parameter:\"Package \/ winding\",unit:\"mm \/ kg\",basis:\"Tube dimensions, package weight and payout direction\",value:null,valueType:null,method:null},{parameter:\"Absorption speed\",unit:\"Supplier unit \/ time\",basis:\"Identify liquid, exposure time and method\",value:null,valueType:null,method:null},{parameter:\"Absorption capacity\",unit:\"g\/g or ml\/g\",basis:\"Keep the supplier unit and test method\",value:null,valueType:null,method:null},{parameter:\"Moisture content\",unit:\"%\",basis:\"Supplier conditioning and method\",value:null,valueType:null,method:null},{parameter:\"Treatment \/ finish\",unit:\"\\u2014\",basis:\"Identify water-blocking treatment\",value:null,valueType:null,method:null}],supplier:null,grade:null,datasheet:null,revision:null,verification:\"pending\"}],frp:[{id:\"uncoated\",name:\"Uncoated FRP rod\",role:\"Non-metallic strength member for the specified cable structure.\",checks:[\"Diameter\",\"Tensile properties\",\"Bending\"],process:\"Check payoff, guides and the intended cable-layer interface.\",rows:[{parameter:\"Rod diameter\",unit:\"mm\",basis:\"Nominal diameter and tolerance\",value:null,valueType:null,method:null},{parameter:\"Tensile strength\",unit:\"MPa\",basis:\"Supplier test method\",value:null,valueType:null,method:null},{parameter:\"Tensile modulus\",unit:\"GPa\",basis:\"Supplier test method\",value:null,valueType:null,method:null},{parameter:\"Elongation at break\",unit:\"%\",basis:\"Gauge length and test method\",value:null,valueType:null,method:null},{parameter:\"Bending requirement\",unit:\"mm or ratio\",basis:\"Minimum bend radius \/ diameter under stated conditions\",value:null,valueType:null,method:null},{parameter:\"Delivery length \/ coil\",unit:\"m \/ mm\",basis:\"Length, coil dimensions and handling requirements\",value:null,valueType:null,method:null}],supplier:null,grade:null,datasheet:null,revision:null,verification:\"pending\"},{id:\"coated\",name:\"Coated FRP rod\",role:\"FRP strength member with a specified surface coating.\",checks:[\"Core \/ coated diameter\",\"Coating\",\"Adhesion\"],process:\"Confirm both core diameter and finished diameter, coating compatibility and process interfaces.\",rows:[{parameter:\"FRP core diameter\",unit:\"mm\",basis:\"Nominal diameter and tolerance\",value:null,valueType:null,method:null},{parameter:\"Finished coated diameter\",unit:\"mm\",basis:\"Coating thickness and dimensional tolerance\",value:null,valueType:null,method:null},{parameter:\"Coating material\",unit:\"\\u2014\",basis:\"Identify material and required compatibility\",value:null,valueType:null,method:null},{parameter:\"Coating adhesion\",unit:\"Supplier unit\",basis:\"Supplier test method\",value:null,valueType:null,method:null},{parameter:\"Tensile strength\",unit:\"MPa\",basis:\"Supplier test method\",value:null,valueType:null,method:null},{parameter:\"Tensile modulus\",unit:\"GPa\",basis:\"Supplier test method\",value:null,valueType:null,method:null},{parameter:\"Elongation at break\",unit:\"%\",basis:\"Gauge length and test method\",value:null,valueType:null,method:null},{parameter:\"Bending requirement\",unit:\"mm or ratio\",basis:\"Minimum bend radius \/ diameter under stated conditions\",value:null,valueType:null,method:null},{parameter:\"Delivery length \/ coil\",unit:\"m \/ mm\",basis:\"Length, coil dimensions and handling requirements\",value:null,valueType:null,method:null}],supplier:null,grade:null,datasheet:null,revision:null,verification:\"pending\"}],steel:[{id:\"phosphated\",name:\"Phosphated steel wire\",role:\"Metallic strength member with a phosphate-treated surface.\",checks:[\"Diameter\",\"Tensile strength\",\"Surface treatment\"],process:\"Review surface finish and compatibility with coating or extrusion processes.\",rows:[{parameter:\"Wire diameter\",unit:\"mm\",basis:\"Nominal diameter, tolerance and ovality\",value:null,valueType:null,method:null},{parameter:\"Tensile strength\",unit:\"MPa\",basis:\"Wire material property, not finished-cable pulling load\",value:null,valueType:null,method:null},{parameter:\"Elongation\",unit:\"%\",basis:\"Gauge length and test method\",value:null,valueType:null,method:null},{parameter:\"Straightness \/ torsion\",unit:\"Per test method\",basis:\"Test method and acceptance criteria\",value:null,valueType:null,method:null},{parameter:\"Reel \/ coil\",unit:\"mm \/ kg\",basis:\"Payoff format, winding and package weight\",value:null,valueType:null,method:null},{parameter:\"Phosphate surface condition\",unit:\"\\u2014\",basis:\"Supplier treatment specification\",value:null,valueType:null,method:null}],supplier:null,grade:null,datasheet:null,revision:null,verification:\"pending\"},{id:\"galvanized\",name:\"Galvanized steel wire\",role:\"Metallic strength member with a zinc-coated surface.\",checks:[\"Diameter\",\"Zinc coating\",\"Mechanical properties\"],process:\"Confirm coating requirements, payoff package and cable application.\",rows:[{parameter:\"Wire diameter\",unit:\"mm\",basis:\"Nominal diameter, tolerance and ovality\",value:null,valueType:null,method:null},{parameter:\"Tensile strength\",unit:\"MPa\",basis:\"Wire material property, not finished-cable pulling load\",value:null,valueType:null,method:null},{parameter:\"Elongation\",unit:\"%\",basis:\"Gauge length and test method\",value:null,valueType:null,method:null},{parameter:\"Straightness \/ torsion\",unit:\"Per test method\",basis:\"Test method and acceptance criteria\",value:null,valueType:null,method:null},{parameter:\"Reel \/ coil\",unit:\"mm \/ kg\",basis:\"Payoff format, winding and package weight\",value:null,valueType:null,method:null},{parameter:\"Zinc coating mass \/ thickness\",unit:\"g\/m\\xB2 or \\xB5m\",basis:\"Specify the measurement basis\",value:null,valueType:null,method:null},{parameter:\"Coating adhesion\",unit:\"Per test method\",basis:\"Supplier method and acceptance criteria\",value:null,valueType:null,method:null}],supplier:null,grade:null,datasheet:null,revision:null,verification:\"pending\"},{id:\"strand\",name:\"Steel strand\",role:\"Stranded metallic reinforcement for the specified cable design.\",checks:[\"Strand construction\",\"Lay\",\"Breaking load\"],process:\"Confirm strand construction, direction and handling requirements.\",rows:[{parameter:\"Strand construction\",unit:\"\\u2014\",basis:\"Wire count and individual wire diameter\",value:null,valueType:null,method:null},{parameter:\"Finished strand diameter\",unit:\"mm\",basis:\"Nominal value and tolerance\",value:null,valueType:null,method:null},{parameter:\"Minimum breaking load\",unit:\"N\",basis:\"Specified strand construction and test method\",value:null,valueType:null,method:null},{parameter:\"Lay length \/ direction\",unit:\"mm \/ S or Z\",basis:\"Confirm the required construction\",value:null,valueType:null,method:null},{parameter:\"Surface coating\",unit:\"\\u2014\",basis:\"Wire finish and coating requirement\",value:null,valueType:null,method:null},{parameter:\"Delivery package\",unit:\"mm \/ kg\",basis:\"Reel dimensions and winding\",value:null,valueType:null,method:null}],supplier:null,grade:null,datasheet:null,revision:null,verification:\"pending\"}],\"water-tape\":[{id:\"single-layer\",name:\"Single-layer water-blocking tape\",role:\"Single-layer tape for the specified dry water-blocking design.\",checks:[\"Thickness\",\"Swelling\",\"Tensile properties\"],process:\"Confirm tape width, overlap and compatibility with the cable process.\",rows:[{parameter:\"Width\",unit:\"mm\",basis:\"Slit width and tolerance\",value:null,valueType:null,method:null},{parameter:\"Thickness\",unit:\"mm\",basis:\"State measurement pressure and tolerance\",value:null,valueType:null,method:null},{parameter:\"Basis weight\",unit:\"g\/m\\xB2\",basis:\"Nominal value and tolerance\",value:null,valueType:null,method:null},{parameter:\"Tensile strength\",unit:\"N\/cm\",basis:\"Test direction and supplier method\",value:null,valueType:null,method:null},{parameter:\"Elongation at break\",unit:\"%\",basis:\"Supplier method\",value:null,valueType:null,method:null},{parameter:\"Swelling speed\",unit:\"mm \/ stated time\",basis:\"Water type, temperature, load and timing\",value:null,valueType:null,method:null},{parameter:\"Swelling height\",unit:\"mm\",basis:\"Exposure time and test conditions\",value:null,valueType:null,method:null},{parameter:\"Thermal stability\",unit:\"\\xB0C \/ duration\",basis:\"Temperature, duration and acceptance criteria\",value:null,valueType:null,method:null},{parameter:\"Moisture content\",unit:\"%\",basis:\"Conditioning and measurement method\",value:null,valueType:null,method:null},{parameter:\"Roll package\",unit:\"mm \/ m\",basis:\"Core diameter, outer diameter and length\",value:null,valueType:null,method:null}],supplier:null,grade:null,datasheet:null,revision:null,verification:\"pending\"},{id:\"double-layer\",name:\"Double-layer water-blocking tape\",role:\"Double-layer tape for the specified dry water-blocking design.\",checks:[\"Construction\",\"Thickness\",\"Swelling\"],process:\"Review the two-layer construction and process space in the cable.\",rows:[{parameter:\"Width\",unit:\"mm\",basis:\"Slit width and tolerance\",value:null,valueType:null,method:null},{parameter:\"Thickness\",unit:\"mm\",basis:\"State measurement pressure and tolerance\",value:null,valueType:null,method:null},{parameter:\"Basis weight\",unit:\"g\/m\\xB2\",basis:\"Nominal value and tolerance\",value:null,valueType:null,method:null},{parameter:\"Tensile strength\",unit:\"N\/cm\",basis:\"Test direction and supplier method\",value:null,valueType:null,method:null},{parameter:\"Elongation at break\",unit:\"%\",basis:\"Supplier method\",value:null,valueType:null,method:null},{parameter:\"Swelling speed\",unit:\"mm \/ stated time\",basis:\"Water type, temperature, load and timing\",value:null,valueType:null,method:null},{parameter:\"Swelling height\",unit:\"mm\",basis:\"Exposure time and test conditions\",value:null,valueType:null,method:null},{parameter:\"Thermal stability\",unit:\"\\xB0C \/ duration\",basis:\"Temperature, duration and acceptance criteria\",value:null,valueType:null,method:null},{parameter:\"Moisture content\",unit:\"%\",basis:\"Conditioning and measurement method\",value:null,valueType:null,method:null},{parameter:\"Roll package\",unit:\"mm \/ m\",basis:\"Core diameter, outer diameter and length\",value:null,valueType:null,method:null}],supplier:null,grade:null,datasheet:null,revision:null,verification:\"pending\"}],\"water-yarn\":[{id:\"swellable\",name:\"Water-swellable yarn\",role:\"Water-blocking yarn for specified spaces in the cable core.\",checks:[\"Linear density\",\"Absorption\",\"Mechanical properties\"],process:\"Match payout and yarn placement to the specified cable water-blocking system.\",rows:[{parameter:\"Linear density\",unit:\"dtex or denier\",basis:\"Identify the unit, nominal value and tolerance\",value:null,valueType:null,method:null},{parameter:\"Breaking force\",unit:\"N\",basis:\"Test gauge length, conditioning and speed\",value:null,valueType:null,method:null},{parameter:\"Elongation at break\",unit:\"%\",basis:\"Supplier test conditions\",value:null,valueType:null,method:null},{parameter:\"Package \/ winding\",unit:\"mm \/ kg\",basis:\"Tube dimensions, package weight and payout direction\",value:null,valueType:null,method:null},{parameter:\"Absorption speed\",unit:\"Supplier unit \/ time\",basis:\"Liquid, temperature and duration\",value:null,valueType:null,method:null},{parameter:\"Absorption capacity\",unit:\"g\/g or ml\/g\",basis:\"Retain the original unit and method\",value:null,valueType:null,method:null},{parameter:\"Moisture \/ storage\",unit:\"% \/ conditions\",basis:\"Supplier conditioning and storage instructions\",value:null,valueType:null,method:null}],supplier:null,grade:null,datasheet:null,revision:null,verification:\"pending\"},{id:\"saf\",name:\"SAF-based yarn\",role:\"Yarn containing a specified superabsorbent fiber system.\",checks:[\"Yarn construction\",\"Absorbency\",\"Package\"],process:\"Confirm the actual yarn construction and compare grades under equivalent test conditions.\",rows:[{parameter:\"Linear density\",unit:\"dtex or denier\",basis:\"Identify the unit, nominal value and tolerance\",value:null,valueType:null,method:null},{parameter:\"Breaking force\",unit:\"N\",basis:\"Test gauge length, conditioning and speed\",value:null,valueType:null,method:null},{parameter:\"Elongation at break\",unit:\"%\",basis:\"Supplier test conditions\",value:null,valueType:null,method:null},{parameter:\"Package \/ winding\",unit:\"mm \/ kg\",basis:\"Tube dimensions, package weight and payout direction\",value:null,valueType:null,method:null},{parameter:\"Fiber blend \/ construction\",unit:\"\\u2014\",basis:\"Identify the supplier product\",value:null,valueType:null,method:null},{parameter:\"Absorbency\",unit:\"g\/g or ml\/g\",basis:\"Liquid, duration and test method\",value:null,valueType:null,method:null},{parameter:\"Absorption speed\",unit:\"Supplier unit \/ time\",basis:\"Supplier test conditions\",value:null,valueType:null,method:null}],supplier:null,grade:null,datasheet:null,revision:null,verification:\"pending\"}],jelly:[{id:\"fiber-tube\",name:\"Fiber \/ tube filling jelly\",role:\"Filling compound inside the loose tube, around optical fibers.\",checks:[\"Fiber-coating compatibility\",\"Viscosity\",\"Stability\"],process:\"Verify compatibility with the fiber coating and tube polymer before defining filling conditions.\",rows:[{parameter:\"Density\",unit:\"g\/cm\\xB3\",basis:\"State test temperature\",value:null,valueType:null,method:null},{parameter:\"Viscosity\",unit:\"Supplier unit\",basis:\"State temperature and measurement method\",value:null,valueType:null,method:null},{parameter:\"Oil separation\",unit:\"%\",basis:\"Temperature, duration and method\",value:null,valueType:null,method:null},{parameter:\"Drip \/ stability\",unit:\"Per test method\",basis:\"Temperature, duration and method\",value:null,valueType:null,method:null},{parameter:\"Filling conditions\",unit:\"\\xB0C \/ method\",basis:\"Supplier application guidance\",value:null,valueType:null,method:null},{parameter:\"Packaging\",unit:\"kg \/ container\",basis:\"Container, storage and shelf-life guidance\",value:null,valueType:null,method:null},{parameter:\"Fiber-coating compatibility\",unit:\"Per test method\",basis:\"Exact coating system and ageing exposure\",value:null,valueType:null,method:null},{parameter:\"Tube-polymer compatibility\",unit:\"Per test method\",basis:\"Exact tube grade and ageing exposure\",value:null,valueType:null,method:null}],supplier:null,grade:null,datasheet:null,revision:null,verification:\"pending\"},{id:\"cable-core\",name:\"Cable-core filling compound\",role:\"Filling compound between specified cable-core elements.\",checks:[\"Contact compatibility\",\"Filling behavior\",\"Stability\"],process:\"Review contact materials and the intended core-filling equipment.\",rows:[{parameter:\"Density\",unit:\"g\/cm\\xB3\",basis:\"State test temperature\",value:null,valueType:null,method:null},{parameter:\"Viscosity\",unit:\"Supplier unit\",basis:\"State temperature and measurement method\",value:null,valueType:null,method:null},{parameter:\"Oil separation\",unit:\"%\",basis:\"Temperature, duration and method\",value:null,valueType:null,method:null},{parameter:\"Drip \/ stability\",unit:\"Per test method\",basis:\"Temperature, duration and method\",value:null,valueType:null,method:null},{parameter:\"Filling conditions\",unit:\"\\xB0C \/ method\",basis:\"Supplier application guidance\",value:null,valueType:null,method:null},{parameter:\"Packaging\",unit:\"kg \/ container\",basis:\"Container, storage and shelf-life guidance\",value:null,valueType:null,method:null},{parameter:\"Cable-material compatibility\",unit:\"Per test method\",basis:\"Contact polymers, tapes and ageing conditions\",value:null,valueType:null,method:null}],supplier:null,grade:null,datasheet:null,revision:null,verification:\"pending\"}],tapes:[{id:\"chrome-steel\",name:\"Chrome-coated steel tape\",role:\"Specified chromium-treated steel tape for a protective cable layer.\",checks:[\"Base steel\",\"Surface treatment\",\"Thickness\"],process:\"Identify the steel substrate and any polymer lamination separately.\",rows:[{parameter:\"Slit width\",unit:\"mm\",basis:\"Nominal width and tolerance\",value:null,valueType:null,method:null},{parameter:\"Base-metal thickness\",unit:\"mm\",basis:\"State tolerance separately from coating thickness\",value:null,valueType:null,method:null},{parameter:\"Chromium treatment\",unit:\"Supplier unit\",basis:\"Specify surface treatment and test basis\",value:null,valueType:null,method:null},{parameter:\"Tensile strength\",unit:\"MPa\",basis:\"Base metal and test method\",value:null,valueType:null,method:null},{parameter:\"Elongation at break\",unit:\"%\",basis:\"Gauge length and test method\",value:null,valueType:null,method:null},{parameter:\"Roll package \/ joints\",unit:\"mm \/ m\",basis:\"Core, length, winding and permitted joints\",value:null,valueType:null,method:null}],supplier:null,grade:null,datasheet:null,revision:null,verification:\"pending\"},{id:\"copolymer-steel\",name:\"Copolymer-coated steel tape\",role:\"Steel tape laminated with the specified copolymer coating.\",checks:[\"Steel thickness\",\"Lamination\",\"Bonding\"],process:\"Review forming or corrugating requirements and jacket adhesion.\",rows:[{parameter:\"Slit width\",unit:\"mm\",basis:\"Nominal width and tolerance\",value:null,valueType:null,method:null},{parameter:\"Base-metal thickness\",unit:\"mm\",basis:\"State tolerance separately from coating thickness\",value:null,valueType:null,method:null},{parameter:\"Coating thickness\",unit:\"mm\",basis:\"Specify each side where applicable\",value:null,valueType:null,method:null},{parameter:\"Tensile strength\",unit:\"MPa\",basis:\"Base metal and test method\",value:null,valueType:null,method:null},{parameter:\"Elongation at break\",unit:\"%\",basis:\"Gauge length and test method\",value:null,valueType:null,method:null},{parameter:\"Peel \/ bonding strength\",unit:\"N\/cm\",basis:\"Coating interface, method and conditions\",value:null,valueType:null,method:null},{parameter:\"Heat-seal strength\",unit:\"N\/cm\",basis:\"Temperature, pressure and dwell time\",value:null,valueType:null,method:null},{parameter:\"Roll package \/ joints\",unit:\"mm \/ m\",basis:\"Core, length, winding and permitted joints\",value:null,valueType:null,method:null}],supplier:null,grade:null,datasheet:null,revision:null,verification:\"pending\"},{id:\"copolymer-aluminum\",name:\"Copolymer-coated aluminum tape\",role:\"Aluminum tape laminated with the specified copolymer coating.\",checks:[\"Aluminum grade\",\"Metal thickness\",\"Bonding\"],process:\"Use aluminum-specific mechanical and coating data for this selection.\",rows:[{parameter:\"Aluminum grade \/ temper\",unit:\"\\u2014\",basis:\"Identify the actual base metal\",value:null,valueType:null,method:null},{parameter:\"Slit width\",unit:\"mm\",basis:\"Nominal width and tolerance\",value:null,valueType:null,method:null},{parameter:\"Base-metal thickness\",unit:\"mm\",basis:\"State tolerance separately from coating thickness\",value:null,valueType:null,method:null},{parameter:\"Coating thickness\",unit:\"mm\",basis:\"Specify each side where applicable\",value:null,valueType:null,method:null},{parameter:\"Tensile strength\",unit:\"MPa\",basis:\"Base metal and test method\",value:null,valueType:null,method:null},{parameter:\"Elongation at break\",unit:\"%\",basis:\"Gauge length and test method\",value:null,valueType:null,method:null},{parameter:\"Peel \/ bonding strength\",unit:\"N\/cm\",basis:\"Coating interface, method and conditions\",value:null,valueType:null,method:null},{parameter:\"Heat-seal strength\",unit:\"N\/cm\",basis:\"Temperature, pressure and dwell time\",value:null,valueType:null,method:null},{parameter:\"Roll package \/ joints\",unit:\"mm \/ m\",basis:\"Core, length, winding and permitted joints\",value:null,valueType:null,method:null}],supplier:null,grade:null,datasheet:null,revision:null,verification:\"pending\"}],binder:[{id:\"standard\",name:\"Standard polyester binder yarn\",role:\"Binding yarn to hold the cable core together.\",checks:[\"Linear density\",\"Breaking force\",\"Thermal shrinkage\"],process:\"Check binder-head package fit, payout and thermal exposure.\",rows:[{parameter:\"Linear density\",unit:\"dtex or denier\",basis:\"Identify the unit, nominal value and tolerance\",value:null,valueType:null,method:null},{parameter:\"Breaking force\",unit:\"N\",basis:\"Test gauge length, conditioning and speed\",value:null,valueType:null,method:null},{parameter:\"Elongation at break\",unit:\"%\",basis:\"Supplier test conditions\",value:null,valueType:null,method:null},{parameter:\"Package \/ winding\",unit:\"mm \/ kg\",basis:\"Tube dimensions, package weight and payout direction\",value:null,valueType:null,method:null},{parameter:\"Thermal shrinkage\",unit:\"%\",basis:\"Temperature and duration\",value:null,valueType:null,method:null},{parameter:\"Finish \/ winding\",unit:\"\\u2014\",basis:\"Supplier finish and winding specification\",value:null,valueType:null,method:null}],supplier:null,grade:null,datasheet:null,revision:null,verification:\"pending\"},{id:\"low-shrinkage\",name:\"Low-shrinkage polyester binder yarn\",role:\"Binder yarn selected for a specified thermal-shrinkage requirement.\",checks:[\"Shrinkage conditions\",\"Breaking force\",\"Package\"],process:\"Compare shrinkage using the same temperature and duration.\",rows:[{parameter:\"Linear density\",unit:\"dtex or denier\",basis:\"Identify the unit, nominal value and tolerance\",value:null,valueType:null,method:null},{parameter:\"Breaking force\",unit:\"N\",basis:\"Test gauge length, conditioning and speed\",value:null,valueType:null,method:null},{parameter:\"Elongation at break\",unit:\"%\",basis:\"Supplier test conditions\",value:null,valueType:null,method:null},{parameter:\"Package \/ winding\",unit:\"mm \/ kg\",basis:\"Tube dimensions, package weight and payout direction\",value:null,valueType:null,method:null},{parameter:\"Thermal shrinkage\",unit:\"%\",basis:\"State temperature and duration with the value\",value:null,valueType:null,method:null},{parameter:\"Finish \/ winding\",unit:\"\\u2014\",basis:\"Supplier finish and winding specification\",value:null,valueType:null,method:null}],supplier:null,grade:null,datasheet:null,revision:null,verification:\"pending\"}],glass:[{id:\"standard\",name:\"Glass-fiber yarn\",role:\"Glass-fiber reinforcement for the specified cable design.\",checks:[\"Linear density\",\"Load \/ elongation\",\"Finish\"],process:\"Review handling, payout and the required mechanical behavior.\",rows:[{parameter:\"Linear density\",unit:\"dtex or denier\",basis:\"Identify the unit, nominal value and tolerance\",value:null,valueType:null,method:null},{parameter:\"Breaking force\",unit:\"N\",basis:\"Test gauge length, conditioning and speed\",value:null,valueType:null,method:null},{parameter:\"Elongation at break\",unit:\"%\",basis:\"Supplier test conditions\",value:null,valueType:null,method:null},{parameter:\"Package \/ winding\",unit:\"mm \/ kg\",basis:\"Tube dimensions, package weight and payout direction\",value:null,valueType:null,method:null},{parameter:\"Glass type \/ construction\",unit:\"\\u2014\",basis:\"Supplier product designation\",value:null,valueType:null,method:null},{parameter:\"Load at specified elongation\",unit:\"N at %\",basis:\"State the elongation level\",value:null,valueType:null,method:null},{parameter:\"Surface finish\",unit:\"\\u2014\",basis:\"Treatment and contact compatibility\",value:null,valueType:null,method:null}],supplier:null,grade:null,datasheet:null,revision:null,verification:\"pending\"},{id:\"water-blocking\",name:\"Water-blocking glass yarn\",role:\"Glass-fiber yarn with a specified water-blocking treatment.\",checks:[\"Mechanical properties\",\"Swelling\",\"Treatment\"],process:\"Verify both the mechanical specification and water-blocking test basis.\",rows:[{parameter:\"Linear density\",unit:\"dtex or denier\",basis:\"Identify the unit, nominal value and tolerance\",value:null,valueType:null,method:null},{parameter:\"Breaking force\",unit:\"N\",basis:\"Test gauge length, conditioning and speed\",value:null,valueType:null,method:null},{parameter:\"Elongation at break\",unit:\"%\",basis:\"Supplier test conditions\",value:null,valueType:null,method:null},{parameter:\"Package \/ winding\",unit:\"mm \/ kg\",basis:\"Tube dimensions, package weight and payout direction\",value:null,valueType:null,method:null},{parameter:\"Load at specified elongation\",unit:\"N at %\",basis:\"State the elongation level\",value:null,valueType:null,method:null},{parameter:\"Absorption \/ swelling\",unit:\"Supplier unit\",basis:\"Test liquid, temperature and duration\",value:null,valueType:null,method:null},{parameter:\"Moisture content\",unit:\"%\",basis:\"Supplier method\",value:null,valueType:null,method:null}],supplier:null,grade:null,datasheet:null,revision:null,verification:\"pending\"}],\"aux-yarns\":[{id:\"pp-filler\",name:\"PP filler yarn\",role:\"Space-filling material for the specified cable core.\",checks:[\"Diameter \/ density\",\"Shrinkage\",\"Package\"],process:\"Confirm filling geometry and the required behavior during subsequent processing.\",rows:[{parameter:\"Construction\",unit:\"\\u2014\",basis:\"PP type and yarn construction\",value:null,valueType:null,method:null},{parameter:\"Diameter \/ linear density\",unit:\"mm \/ dtex \/ denier\",basis:\"Select the applicable unit and tolerance\",value:null,valueType:null,method:null},{parameter:\"Breaking force\",unit:\"N\",basis:\"Supplier test conditions\",value:null,valueType:null,method:null},{parameter:\"Thermal shrinkage\",unit:\"%\",basis:\"Temperature and duration\",value:null,valueType:null,method:null},{parameter:\"Package \/ color\",unit:\"mm \/ kg \/ designation\",basis:\"Payoff package and color requirements\",value:null,valueType:null,method:null}],supplier:null,grade:null,datasheet:null,revision:null,verification:\"pending\"},{id:\"polyester-ripcord\",name:\"Polyester ripcord\",role:\"Ripcord beneath a cable layer to assist opening.\",checks:[\"Breaking force\",\"Diameter\",\"Finish\"],process:\"Review opening performance against the intended jacket and cable structure.\",rows:[{parameter:\"Linear density\",unit:\"dtex or denier\",basis:\"Identify the unit, nominal value and tolerance\",value:null,valueType:null,method:null},{parameter:\"Breaking force\",unit:\"N\",basis:\"Test gauge length, conditioning and speed\",value:null,valueType:null,method:null},{parameter:\"Elongation at break\",unit:\"%\",basis:\"Supplier test conditions\",value:null,valueType:null,method:null},{parameter:\"Package \/ winding\",unit:\"mm \/ kg\",basis:\"Tube dimensions, package weight and payout direction\",value:null,valueType:null,method:null},{parameter:\"Nominal diameter\",unit:\"mm\",basis:\"Supplier measurement basis\",value:null,valueType:null,method:null},{parameter:\"Surface treatment\",unit:\"\\u2014\",basis:\"Finish and required compatibility\",value:null,valueType:null,method:null}],supplier:null,grade:null,datasheet:null,revision:null,verification:\"pending\"},{id:\"aramid-ripcord\",name:\"Aramid ripcord\",role:\"Aramid-based ripcord for the specified cable opening requirement.\",checks:[\"Breaking force\",\"Construction\",\"Finish\"],process:\"Specify ripcord construction and assess the opening function for the target cable.\",rows:[{parameter:\"Linear density\",unit:\"dtex or denier\",basis:\"Identify the unit, nominal value and tolerance\",value:null,valueType:null,method:null},{parameter:\"Breaking force\",unit:\"N\",basis:\"Test gauge length, conditioning and speed\",value:null,valueType:null,method:null},{parameter:\"Elongation at break\",unit:\"%\",basis:\"Supplier test conditions\",value:null,valueType:null,method:null},{parameter:\"Package \/ winding\",unit:\"mm \/ kg\",basis:\"Tube dimensions, package weight and payout direction\",value:null,valueType:null,method:null},{parameter:\"Nominal diameter\",unit:\"mm\",basis:\"Supplier measurement basis\",value:null,valueType:null,method:null},{parameter:\"Construction \/ coating\",unit:\"\\u2014\",basis:\"Ply count and surface treatment\",value:null,valueType:null,method:null}],supplier:null,grade:null,datasheet:null,revision:null,verification:\"pending\"}]};var Qr=[[\"all\",\"All materials\"],[\"fiber\",\"Optical fiber\"],[\"polymers\",\"Compounds\"],[\"strength\",\"Strength members\"],[\"water\",\"Water blocking\"],[\"jelly\",\"Filling jelly\"],[\"aux\",\"Tapes & yarns\"]],U1=[{id:\"fiber\",code:\"F01\",name:\"Optical fiber\",group:\"fiber\",image:\"material-fiber-3d.webp\",use:\"The optical core of your cable.\",variants:[\"Single-mode fiber\",\"Multimode fiber\"],tags:[\"Fiber category\",\"Coating\",\"Reel package\"],fields:[[\"Fiber specification\",\"Required category and supplier grade\"],[\"Optical requirements\",\"Attenuation, wavelength and project specification\"],[\"Geometry & coating\",\"Cladding, coating and process compatibility\"],[\"Delivery format\",\"Reel length, package and traceability\"]],note:\"Confirm the optical fiber specification before selecting the cable structure and manufacturing route.\"},{id:\"compounds\",code:\"P01\",name:\"Tube & jacket compounds\",group:\"polymers\",image:\"material-polymer-3d.webp\",use:\"Materials for the buffer tube and protective jacket.\",variants:[\"PBT tube compound\",\"PE jacket compound\",\"LSZH jacket compound\",\"PVC \/ TPU compound\"],tags:[\"Material grade\",\"Processing\",\"Color\"],fields:[[\"Application\",\"Loose tube, tight buffer or outer jacket\"],[\"Material grade\",\"PBT, PE, LSZH, PVC or TPU as required\"],[\"Processing conditions\",\"Drying, extrusion and cooling guidance for the grade\"],[\"Performance requirements\",\"Mechanical, environmental and fire-test requirements\"]],note:\"Tube and jacket materials have different jobs. Confirm a separate material grade and processing guide for each layer.\"},{id:\"aramid\",code:\"S01\",name:\"Aramid yarn\",group:\"strength\",image:\"material-aramid-3d.webp\",use:\"Flexible reinforcement around the optical cable core.\",variants:[\"Standard aramid yarn\",\"Water-blocking aramid yarn\"],tags:[\"Linear density\",\"Breaking force\",\"Finish\"],fields:[[\"Construction\",\"Yarn type, filament construction and linear density\"],[\"Mechanical requirements\",\"Breaking force, elongation and modulus\"],[\"Surface treatment\",\"Standard or water-blocking finish\"],[\"Payoff format\",\"Package dimensions, winding and payout direction\"]],note:\"A brand-specific yarn must be identified by its actual brand and grade. Review the required strength and tension with the cable design.\"},{id:\"frp\",code:\"S02\",name:\"FRP strength members\",group:\"strength\",image:\"material-frp-3d.webp\",use:\"Non-metallic reinforcement for the cable structure.\",variants:[\"FRP rod\",\"Coated FRP rod\"],tags:[\"Diameter\",\"Coating\",\"Mechanical properties\"],fields:[[\"Dimensions\",\"Nominal diameter and tolerance\"],[\"Surface\",\"Uncoated or specified coating\"],[\"Mechanical requirements\",\"Tensile properties, modulus and bending requirements\"],[\"Supply package\",\"Coil dimensions, length and handling requirements\"]],note:\"Member size and coating follow the cable drawing. Confirm the guide, payoff and extrusion interface for the selected product.\"},{id:\"steel\",code:\"S03\",name:\"Steel wire & strand\",group:\"strength\",image:\"material-steel-3d.webp\",use:\"Metallic strength members for specified cable designs.\",variants:[\"Phosphated steel wire\",\"Galvanized steel wire\",\"Steel strand\"],tags:[\"Wire diameter\",\"Surface finish\",\"Package\"],fields:[[\"Construction\",\"Single wire or strand configuration\"],[\"Dimensions\",\"Wire diameter, tolerance and straightness\"],[\"Material properties\",\"Wire tensile strength and elongation\"],[\"Surface & delivery\",\"Phosphate or zinc coating, reel and coil requirements\"]],note:\"Wire tensile strength and the finished cable tensile load are separate specifications. Provide both when available.\"},{id:\"water-tape\",code:\"W01\",name:\"Water-blocking tape\",group:\"water\",image:\"material-waterblocking-3d.webp\",use:\"A swelling layer for the specified water-blocking design.\",variants:[\"Single-layer tape\",\"Double-layer tape\",\"Application-specific grades\"],tags:[\"Width & thickness\",\"Swelling\",\"Tensile properties\"],fields:[[\"Dimensions\",\"Width, thickness and basis weight\"],[\"Water-blocking performance\",\"Swelling speed, height and test conditions\"],[\"Mechanical properties\",\"Tensile strength and elongation\"],[\"Processing & delivery\",\"Temperature requirements, roll size and storage\"]],note:\"Choose the tape construction and test conditions to suit the cable. Material swelling data does not replace the finished cable water-penetration test.\"},{id:\"water-yarn\",code:\"W02\",name:\"Water-blocking yarn\",group:\"water\",image:\"material-water-yarn-3d.png\",use:\"Water-blocking yarn for spaces within the cable core.\",variants:[\"Water-swellable yarn\",\"SAF-based yarn options\"],tags:[\"Linear density\",\"Absorbency\",\"Payoff\"],fields:[[\"Yarn construction\",\"Base fiber, absorbent system and linear density\"],[\"Absorption\",\"Speed, capacity and test method\"],[\"Mechanical requirements\",\"Breaking force and elongation\"],[\"Supply conditions\",\"Moisture, spool size and storage guidance\"]],note:\"SAF-based and other water-swellable yarns should be compared using the exact supplier grade and the same test method.\"},{id:\"jelly\",code:\"J01\",name:\"Fiber & cable filling jelly\",group:\"jelly\",image:\"material-jelly-3d.webp\",use:\"Filling compounds for loose tubes and cable cores.\",variants:[\"Fiber \/ tube filling jelly\",\"Cable-core filling compound\"],tags:[\"Compatibility\",\"Filling conditions\",\"Stability\"],fields:[[\"Filling location\",\"Inside the loose tube or between cable-core elements\"],[\"Compatibility\",\"Fiber coating, tube polymer and other contact materials\"],[\"Process requirements\",\"Filling temperature, viscosity and equipment interface\"],[\"Material checks\",\"Oil separation, stability and specified test requirements\"]],note:\"Select a production filling compound for the correct location. Cable-pulling lubricants are a separate installation product.\"},{id:\"tapes\",code:\"A01\",name:\"Coated steel & aluminum tape\",group:\"aux\",image:\"material-metal-tapes-3d.png\",use:\"Metal tapes for the specified protective cable layer.\",variants:[\"Chrome-coated steel tape\",\"Copolymer-coated steel tape\",\"Copolymer-coated aluminum tape\"],tags:[\"Base metal\",\"Coating\",\"Slit width\"],fields:[[\"Base material\",\"Steel or aluminum and the required grade\"],[\"Dimensions\",\"Metal thickness, coating thickness and width\"],[\"Bonding requirements\",\"Peel \/ heat-seal properties and jacket compatibility\"],[\"Delivery format\",\"Roll length, winding direction and joints\"]],note:\"Steel and aluminum require separate datasheets. Confirm the forming or corrugating process and the jacket material.\"},{id:\"binder\",code:\"A02\",name:\"Polyester binder yarn\",group:\"aux\",image:\"material-binder-yarn-3d.png\",use:\"Binding yarn to hold the cable core together.\",variants:[\"Standard binder yarn\",\"Low-shrinkage binder yarn\"],tags:[\"Linear density\",\"Shrinkage\",\"Winding\"],fields:[[\"Yarn specification\",\"Linear density with a clearly stated unit\"],[\"Mechanical properties\",\"Breaking force and elongation\"],[\"Thermal behavior\",\"Shrinkage with temperature and duration\"],[\"Package\",\"Bobbin dimensions and binding-head compatibility\"]],note:\"Compare shrinkage under the same temperature and duration. Match the package and payout behavior to the binder.\"},{id:\"glass\",code:\"S04\",name:\"Glass yarn\",group:\"strength\",image:\"material-glass-yarn-3d.png\",use:\"Glass-fiber yarn for specified reinforcement structures.\",variants:[\"Glass-fiber yarn\",\"Water-blocking glass yarn\"],tags:[\"Linear density\",\"Mechanical properties\",\"Finish\"],fields:[[\"Yarn construction\",\"Glass type, linear density and construction\"],[\"Mechanical properties\",\"Breaking force and load \/ elongation requirements\"],[\"Surface treatment\",\"Standard or water-blocking finish\"],[\"Handling\",\"Package, payout and process requirements\"]],note:\"Use the material grade intended for your cable structure. Confirm handling and mechanical requirements with the supplier datasheet.\"},{id:\"aux-yarns\",code:\"A03\",name:\"Filler yarn & ripcord\",group:\"aux\",image:\"material-filler-ripcord-3d.png\",use:\"Fill cable spaces and provide the intended opening function.\",variants:[\"PP filler yarn\",\"Polyester ripcord\",\"Aramid ripcord\"],tags:[\"Function\",\"Size\",\"Breaking force\"],fields:[[\"Function\",\"Space filling or jacket opening\"],[\"Construction\",\"Material, diameter or linear density\"],[\"Required properties\",\"Breaking force, shrinkage and surface finish\"],[\"Supply package\",\"Color, spool size and length\"]],note:\"Filler yarn and ripcord serve different purposes. Select and confirm them as separate items in the material list.\"}],ct=U1.map(a=>({...a,variants:so[a.id].map(e=>e.name)})),qo=[{id:\"ftth\",title:\"FTTH drop cable\",image:\"cable-ftth.webp\",intro:\"Start with the drop-cable drawing.\",description:\"Review the fiber, strength members and jacket against the specified indoor or outdoor construction.\",items:[\"fiber\",\"compounds\",\"frp\",\"steel\"],focus:\"Fiber category \\xB7 member arrangement \\xB7 jacket requirement\"},{id:\"indoor\",title:\"Indoor & patch-cord cable\",image:\"cable-indoor.webp\",intro:\"Build flexibility into the material plan.\",description:\"Match the optical fiber, buffer, reinforcement and jacket to the required simplex, duplex or other indoor cable design.\",items:[\"fiber\",\"compounds\",\"aramid\"],focus:\"Buffer material \\xB7 yarn requirement \\xB7 jacket performance\"},{id:\"outdoor\",title:\"Outdoor loose-tube cable\",image:\"cable-outdoor.webp\",intro:\"Review the cable from the tube outward.\",description:\"Confirm the tube, filling or dry water-blocking system, strength members and jacket. Add metal tape only where the drawing requires it.\",items:[\"fiber\",\"compounds\",\"jelly\",\"water-tape\",\"tapes\"],focus:\"Tube construction \\xB7 water blocking \\xB7 protective layers\"},{id:\"adss\",title:\"ADSS cable\",image:\"cable-adss.webp\",intro:\"Coordinate the all-dielectric structure.\",description:\"Review the non-metallic strength members, water-blocking system and jacket with the cable design and installation requirements.\",items:[\"fiber\",\"frp\",\"aramid\",\"water-yarn\",\"compounds\"],focus:\"Dielectric members \\xB7 yarn design \\xB7 jacket grade\"}],fm=[[\"How should I use the common specifications and reference data?\",\"Start with the listed sizes, material options and published grade examples. Select an option to add it to your requirement. Reference properties apply to the named example, not every supplier grade. We confirm the final manufacturer, grade, tolerances, test conditions and current datasheet with your quotation. The full checklist shows what still needs order-specific confirmation.\"],[\"Can I enquire about several grades or sizes of the same material?\",\"Yes. Select a type, enter the requested grade, dimensions and quantity, and add it to your enquiry. Add another requirement for each different type, grade or size. You can edit or remove individual items before sending.\"],[\"Is the specification checklist a product datasheet?\",\"The downloadable CSV includes the published reference examples and their source, followed by an order-specific parameter checklist. It is not a manufacturer datasheet. Request the current supplier datasheet with your quotation.\"],[\"Does HONGKAI manufacture these raw materials?\",\"HONGKAI acts as your sourcing and service partner for these raw materials. We source through specialist suppliers and coordinate your requirements. The actual manufacturer, supplier grade and supporting documents are confirmed for each selected material.\"],[\"Can you source a complete material list for my cable factory?\",\"Send your complete bill of materials, including items not shown here. We review the list with you and confirm the sourcing scope, specifications, quantities, packaging and delivery requirements item by item.\"],[\"How can I use CableCost with a material enquiry?\",\"Open CableCost, choose the cable construction, review material usage and enter your current purchase prices in the selected currency. Choose the requested type and specification in the material library, add your calculation notes to the enquiry, and attach the exported Excel workbook when sending your email. Material selections and results are not transferred automatically between the two pages.\"],[\"Can I enquire about materials without buying a production line?\",\"Yes. Start with the material name, specification, quantity and delivery destination. Availability and the supply scope are confirmed for your enquiry.\"],[\"What if I do not know the material grade?\",\"Share the cable drawing, existing material label or a supplier datasheet. Include the cable application and production process so the required specification can be reviewed.\"],[\"Are the illustrations exact product specifications?\",\"The 3D illustrations identify material families. They do not define a grade, package or cable bill of materials. The agreed supplier datasheet and cable drawing determine the final specification.\"],[\"How are samples, minimum quantities and delivery confirmed?\",\"Sample availability, minimum order quantity, packaging and lead time are confirmed for the selected material and destination when the enquiry is reviewed.\"],[\"Can materials be reviewed with my existing equipment?\",\"Include the machine type, process, payoff package and any material-related production issue. These inputs help identify which material and equipment interfaces need checking.\"]];var _=(a,e,o,t,n=\"\")=>({label:a,source:e,options:o,rows:t.map(([l,i,r,s])=>({parameter:l,value:i,unit:r,basis:s})),note:n,reviewed:\"2026-09-23\"}),Nl=a=>`https:\/\/www.beidou-comm.com\/cable-yarn\/${a}.html`,Rl=a=>`https:\/\/www.star-materials.com\/${a}\/`,ut=a=>`https:\/\/www.owcable.com\/${a}-product\/`,O1={fiber:{\"single-mode\":_(\"Corning SMF-28 Ultra \\u2014 published product example\",\"https:\/\/www.corning.com\/content\/dam\/corning\/media\/worldwide\/coc\/documents\/Fiber\/product-information-sheets\/PI-1424-AEN.pdf\",[\"G.652.D\",\"G.657.A1\"],[[\"Fiber categories\",\"G.652.D \/ G.657.A1\",\"ITU-T\",\"Select the required category and coating version.\"],[\"Cladding diameter\",\"125 \\xB1 0.7\",\"\\xB5m\",\"SMF-28 Ultra dimensional specification.\"],[\"Coating diameter\",\"242 \\xB1 5\",\"\\xB5m\",\"Example coating version; smaller-coating variants are separate.\"]]),multimode:_(\"Corning ClearCurve OM2 \/ OM3 \/ OM4 \\u2014 July 2022\",\"https:\/\/www.corning.com\/media\/worldwide\/coc\/documents\/Fiber\/product-information-sheets\/PI-1468-AEN.pdf\",[\"OM2 \\xB7 50\/125 \\xB5m\",\"OM3 \\xB7 50\/125 \\xB5m\",\"OM4 \\xB7 50\/125 \\xB5m\"],[[\"Core diameter\",\"50 \\xB1 2.5\",\"\\xB5m\",\"ClearCurve OM2, OM3 and OM4.\"],[\"Cladding diameter\",\"125 \\xB1 1\",\"\\xB5m\",\"Published geometry.\"],[\"Coating diameter\",\"242 \\xB1 5\",\"\\xB5m\",\"Published coating geometry.\"],[\"OM3 \/ OM4 effective modal bandwidth\",\"2,000 \/ 4,700\",\"MHz\\xB7km\",\"At 850 nm; category-specific minimum EMB.\"]])},compounds:{pbt:_(\"Yingmao PBT 61008 \\u2014 published inspection results\",\"https:\/\/en.yingmao-pbt.com\/product\/pbt-resin-for-optical-fiber-cable.html\",[\"PBT \\xB7 loose-tube grade\"],[[\"Density\",\"1.34\",\"g\/cm\\xB3\",\"PBT 61008 example; inspection result.\"],[\"Tensile yield strength\",\"55\",\"MPa\",\"Published inspection result, not a universal PBT limit.\"],[\"Elongation at break\",\"280\",\"%\",\"Same grade; confirm test conditions in current TDS.\"]]),pe:_(\"Borealis Borstar HE6062 \\u2014 PDS, 2 February 2026\",\"https:\/\/www.borealisgroup.com\/storage\/Datasheets\/borstar\/he6062\/HE6062-PDS-REG_WORLD-EN-V9-PDS-WORLD-3649-PDS_BORSTAR%20HE6062_9_02022026.pdf\",[\"PE \\xB7 jacket grade\"],[[\"Density\",\"0.958\",\"g\/cm\\xB3\",\"Typical compound value; ISO 1183-1.\"],[\"Melt flow rate\",\"0.5\",\"g\/10 min\",\"Typical; 190\\xB0C \/ 2.16 kg, ISO 1133-1.\"],[\"Tensile strength\",\"> 25\",\"MPa\",\"Typical; ISO 527-2 at 50 mm\/min.\"],[\"Elongation at break\",\"> 700\",\"%\",\"Typical; ISO 527-2 at 50 mm\/min.\"]],\"Typical PDS data supports comparison; it is not an acceptance specification.\"),lszh:_(\"SACO AEI THERMODAN TP0850 \\u2014 published TDS (2016)\",\"https:\/\/www.sacoaei.com\/content\/download.asp?id=334\",[\"LSZH \\xB7 natural\",\"LSZH \\xB7 black\",\"LSZH \\xB7 UV grade\"],[[\"Density\",\"1.50\",\"g\/cm\\xB3\",\"TP0850 reference; BS EN ISO 1183-3.\"],[\"Tensile strength\",\"13\",\"MPa\",\"Reference value; IEC 60811-501.\"],[\"Elongation at break\",\"200\",\"%\",\"Reference value; IEC 60811-501.\"],[\"Hardness\",\"90\",\"Shore A\",\"Published grade reference.\"]],\"Natural, black and UV variants require separate grade confirmation. Material data does not certify a finished cable fire rating.\"),pvc:_(\"ONE WORLD OW-(W)H-70 \\u2014 sheath compound example\",ut(\"70-lead-free-sheath-compound\"),[\"PVC \\xB7 70\\xB0C sheath grade\"],[[\"Temperature class\",\"70\",\"\\xB0C\",\"OW-(W)H-70 grade designation.\"],[\"Tensile strength\",\"\\u2265 15\",\"MPa\",\"Supplier technical requirement.\"],[\"Elongation at break\",\"\\u2265 180\",\"%\",\"Supplier technical requirement.\"],[\"Extruder barrel temperature\",\"145\\u2013165\",\"\\xB0C\",\"Supplier processing starting range; tune to the selected equipment.\"]],\"This is a general cable-sheath compound example; confirm suitability for the intended optical cable.\"),tpu:_(\"Lubrizol ESTANE ETE70DT3 NAT065 \\u2014 wire & cable guide\",\"https:\/\/www.lubrizol.com\/-\/media\/Lubrizol\/Engineered-Polymers\/Documents\/EP-Literature\/Lubrizol-TPU-for-Wire-and-Cable-EMEAI-Product-Selection-Guide.pdf\",[\"TPU \\xB7 70 Shore D reference\"],[[\"Hardness\",\"70\",\"Shore D\",\"ETE70DT3 NAT065; ISO 868.\"],[\"Tensile strength\",\"42\",\"MPa\",\"Guide reference; ISO 527-2\/5A\/500.\"],[\"Elongation at break\",\"355\",\"%\",\"Same grade and test basis.\"]])},aramid:{standard:_(\"BEIDOU standard aramid yarn \\u2014 first specification group\",Nl(\"aramid-yarn\"),[\"660 dtex\",\"930 dtex\",\"1100 dtex\",\"1670 dtex\"],[[\"Nominal linear density\",\"660 \/ 930 \/ 1100 \/ 1670\",\"dtex\",\"Published standard-yarn options; 1 dtex = 1 g \/ 10,000 m.\"],[\"Tenacity\",\"\\u2265 18.0\",\"cN\/dtex\",\"First specification group; not a breaking-force value in N.\"],[\"Elongation at break\",\"3.5 \\xB1 1.0\",\"%\",\"Same standard-yarn group.\"],[\"Modulus\",\"90 \\xB1 5\",\"GPa\",\"Supplier reference; confirm method for the quoted grade.\"]]),\"water-blocking\":_(\"HB Chemicals \\u2014 1670 dtex water-blocking aramid\",\"https:\/\/hbchemicals.net\/h-pd-45.html\",[\"1670 dtex\"],[[\"Nominal linear density\",\"1670\",\"dtex\",\"Published coated-yarn example.\"],[\"Breaking force\",\"339\",\"N\",\"Published value for this example only.\"],[\"Elongation at break\",\"\\u2264 3\",\"%\",\"Same 1670 dtex example.\"],[\"Swelling capacity\",\"35 \/ 45\",\"ml\/g\",\"At 1 minute \/ 5 minutes; supplier method to confirm.\"]])},frp:{uncoated:_(\"Fibure FRP rods \\u2014 published product range\",\"https:\/\/fibure.com\/products\/frp-rods\",[],[[\"Rod diameter range\",\"0.4\\u20136.5\",\"mm\",\"Published manufacturing range; specify nominal diameter and tolerance.\"],[\"Ultimate tensile strength\",\"1.50\",\"GPa\",\"Published reference; ASTM D3916.\"],[\"Elastic modulus\",\"> 50\",\"GPa\",\"Published reference; ASTM D638.\"]]),coated:_(\"Fibure coated FRP options\",\"https:\/\/fibure.com\/products\/frp-rods\",[\"EAA coating\",\"HDPE coating\"],[[\"Coating options\",\"EAA \/ HDPE\",\"\\u2014\",\"Choose for the intended jacket interface.\"],[\"FRP rod range\",\"0.4\\u20136.5\",\"mm\",\"Base product range; finished coated diameter must be stated separately.\"],[\"Drawing dimensions\",\"Core \\xD8 + finished \\xD8\",\"mm\",\"Specify both dimensions and their tolerances in the enquiry.\"]])},steel:{phosphated:_(\"ONE WORLD phosphatized steel wire\",ut(\"phosphatized-steel-wire\"),[\"\\xD8 0.8 mm\",\"\\xD8 1.0 mm\",\"\\xD8 1.2 mm\",\"\\xD8 1.4 mm\",\"\\xD8 2.0 mm\"],[[\"Nominal diameter\",\"0.8 \/ 1.0 \/ 1.2 \/ 1.4 \/ 2.0\",\"mm\",\"Published wire sizes.\"],[\"Minimum tensile strength at \\xD8 1.0 mm\",\"1670\",\"MPa\",\"Wire material strength, not finished cable tensile load.\"],[\"Minimum phosphate coating at \\xD8 1.0 mm\",\"1.0\",\"g\/m\\xB2\",\"Same diameter-specific reference.\"]]),galvanized:_(\"CR OFC GJXH cable \\u2014 reinforcement-wire size examples\",\"https:\/\/www.cr-ofc.com\/GJXH-2-Steel-Wires-Indoor-Flat-Bow-type-FTTH-Drop-Cable-pd548293848.html\",[\"\\xD8 0.4 mm\",\"\\xD8 0.45 mm\"],[[\"FTTH reinforcement-wire examples\",\"0.40 \/ 0.45\",\"mm\",\"Galvanized or phosphated wire options in the published drop-cable construction.\"],[\"Surface finish\",\"Zinc-coated\",\"\\u2014\",\"Request coating mass and adhesion requirements with the wire grade.\"],[\"Strength specification\",\"Wire tensile strength\",\"MPa\",\"Specify a wire-grade requirement; cable load ratings are not wire material data.\"]]),strand:_(\"ONE WORLD galvanized strand \\u2014 1 \\xD7 7 construction\",ut(\"galvanized-steel-strands\"),[\"1 \\xD7 7 \\xD7 0.33 mm\",\"1 \\xD7 7 \\xD7 0.40 mm\",\"1 \\xD7 7 \\xD7 0.60 mm\"],[[\"Construction example\",\"1 \\xD7 7 \\xD7 0.40\",\"mm wire\",\"Seven wires of nominal 0.40 mm diameter.\"],[\"Nominal strand diameter\",\"1.2\",\"mm\",\"For the 1 \\xD7 7 \\xD7 0.40 mm example.\"],[\"Minimum breaking force\",\"1.43\",\"kN\",\"Same strand construction; not a finished cable rating.\"]])},\"water-tape\":{\"single-layer\":_(\"Star Materials WBT-C20S example\",Rl(\"non-conductive-single-layer-water-blocking-tape\"),[\"0.15 mm\",\"0.18 mm\",\"0.20 mm\",\"0.25 mm\",\"0.30 mm\"],[[\"Nominal thickness options\",\"0.15 \/ 0.18 \/ 0.20 \/ 0.25 \/ 0.30\",\"mm\",\"Published single-layer grades; tolerance \\xB10.03 mm.\"],[\"WBT-C20S basis weight\",\"70 \\xB1 10\",\"g\/m\\xB2\",\"0.20 mm grade example.\"],[\"WBT-C20S tensile strength\",\"\\u2265 30\",\"N\/cm\",\"Same example; normalize by tape width.\"],[\"WBT-C20S swelling height\",\"\\u2265 10 \/ \\u2265 12\",\"mm\",\"At 1 minute \/ 3 minutes; published method.\"]]),\"double-layer\":_(\"Star Materials WBT-C30 example\",Rl(\"non-conductive-double-layer-water-blocking-tape\"),[\"0.20 mm\",\"0.25 mm\",\"0.30 mm\",\"0.35 mm\",\"0.40 mm\",\"0.50 mm\"],[[\"Nominal thickness options\",\"0.20 \/ 0.25 \/ 0.30 \/ 0.35 \/ 0.40 \/ 0.50\",\"mm\",\"Published double-layer grades; tolerance \\xB10.03 mm.\"],[\"WBT-C30 basis weight\",\"90 \\xB1 10\",\"g\/m\\xB2\",\"0.30 mm grade example.\"],[\"WBT-C30 tensile strength\",\"\\u2265 40\",\"N\/cm\",\"Same example.\"],[\"WBT-C30 swelling height\",\"\\u2265 10 \/ \\u2265 14\",\"mm\",\"At 1 minute \/ 3 minutes; published method.\"]])},\"water-yarn\":{swellable:_(\"BEIDOU water-blocking yarn \\u2014 first two nominal sizes\",Nl(\"water-blocking-yarn\"),[\"275 denier\",\"550 denier\"],[[\"Nominal linear density options\",\"275 \/ 550\",\"denier\",\"ASTM D1907; nominal values for two separate products.\"],[\"275-denier nominal breaking force\",\"8.8\",\"N\",\"ASTM D2256; minimum 6.8 N for this example.\"],[\"275-denier nominal absorption\",\"45\",\"g\/g\",\"Supplier SOP 10-02-02f; minimum 35 g\/g.\"]]),saf:_(\"Technical Absorbents SAF cable yarns\",\"https:\/\/techabsorbents.com\/cable-yarns\/\",[\"SY-04500 \\xB7 \\xD8 1.2 mm\",\"SY-26000 \\xB7 \\xD8 4 mm\"],[[\"SY-04500 dry diameter\",\"1.2\",\"mm\",\"Published SAF \/ polyester blend example.\"],[\"SY-04500 minimum breaking force\",\"50\",\"N\",\"Grade-specific published value.\"],[\"SY-26000 dry diameter\",\"4\",\"mm\",\"Separate larger yarn example.\"],[\"SY-26000 minimum breaking force\",\"70\",\"N\",\"Do not apply SY-04500 data to this grade.\"]])},jelly:{\"fiber-tube\":_(\"INFO-GEL K880 \\u2014 TDS, March 2024\",\"https:\/\/www.info-gel.com\/hubfs\/SDS%20-%20TDS\/K880%20(TDS).pdf\",[\"Tube filling \\xB7 cold filling\"],[[\"Density\",\"0.85 \\xB1 0.02\",\"g\/cm\\xB3\",\"At 20\\xB0C; ASTM D1475.\"],[\"Viscosity\",\"8,500 \\xB1 850\",\"mPa\\xB7s\",\"20\\xB0C, 50 s\\u207B\\xB9; DIN 53019.\"],[\"Published temperature stability\",\"\\u221240 to +85\",\"\\xB0C\",\"K880 reference; verify compatibility with coating and tube.\"],[\"Package examples\",\"20 \/ 170 \/ 850\",\"kg\",\"Pail \/ drum \/ IBC options in the TDS.\"]]),\"cable-core\":_(\"INFO-GEL K550 \\u2014 published TDS (2017)\",\"https:\/\/www.info-gel.com\/hubfs\/SDS%20-%20TDS\/K550%20(TDS).pdf\",[\"Cable-core flooding compound\"],[[\"Density\",\"0.85 \\xB1 0.02\",\"g\/cm\\xB3\",\"At 20\\xB0C; ASTM D1475.\"],[\"Viscosity\",\"27,250 \\xB1 2,750\",\"mPa\\xB7s\",\"25\\xB0C, 20 s\\u207B\\xB9; DIN 53019.\"],[\"Package examples\",\"20 \/ 170 \/ 850\",\"kg\",\"Pail \/ drum \/ IBC options.\"]],\"K550 is a published filling \/ flooding example. Confirm a current cable-core grade and compatibility before production.\")},tapes:{\"chrome-steel\":_(\"TEC optical raw materials standard \\u2014 ECCS steel-base example\",\"https:\/\/tec.gov.in\/pdf\/GRFN\/Standard_ORM_Final_02122021.pdf\",[\"ECCS steel base \\xB7 0.15 mm\"],[[\"Steel-base thickness\",\"0.15 \\xB1 0.01\",\"mm\",\"2021 TEC raw-material standard reference for ECCS tape.\"],[\"Base-metal system\",\"ECCS\",\"\\u2014\",\"Electrolytic chromium-coated steel; distinguish from aluminum.\"],[\"Coating \/ total thickness\",\"Specify separately\",\"mm\",\"A polymer-coated laminate has additional film thickness.\"]]),\"copolymer-steel\":_(\"ONE WORLD coated chrome-steel tape\",ut(\"plastic-coated-steel-tape\"),[\"Steel base \\xB7 0.12 mm\",\"Steel base \\xB7 0.15 mm\",\"Steel base \\xB7 0.20 mm\",\"Steel base \\xB7 0.25 mm\"],[[\"Steel-base options\",\"0.12 \/ 0.15 \/ 0.20 \/ 0.25\",\"mm\",\"Base metal thickness only.\"],[\"0.15 mm base: total thickness\",\"0.21 \/ 0.27\",\"mm\",\"Nominal single-sided \/ double-sided coated products.\"],[\"Chrome-steel tensile strength\",\"310\\u2013390\",\"MPa\",\"Supplier reference for coated chrome-steel, not aluminum.\"],[\"Peel strength\",\"\\u2265 6.13\",\"N\/cm\",\"Published requirement; confirm test method.\"]]),\"copolymer-aluminum\":_(\"Shanghai Metal \\u2014 copolymer-coated aluminum tape\",\"https:\/\/www.shanghaimetal.com\/copolymer_coated_aluminum_tape-278.htm\",[\"Al base \\xB7 0.10 mm\",\"Al base \\xB7 0.15 mm\",\"Al base \\xB7 0.20 mm\",\"Al base \\xB7 0.25 mm\"],[[\"Aluminum-base options\",\"0.10 \/ 0.15 \/ 0.20 \/ 0.25\",\"mm\",\"Base metal thickness only.\"],[\"Laminate example\",\"50 \/ 150 \/ 50\",\"\\xB5m\",\"EAA \/ aluminum \/ EAA layers; nominal total 0.25 mm.\"],[\"Tensile strength\",\"\\u2265 65\",\"MPa\",\"Published aluminum-tape requirement; ASTM E8.\"],[\"Elongation\",\"\\u2265 20\",\"%\",\"Same aluminum-tape reference; ASTM E8.\"]])},binder:{standard:_(\"Star Materials standard polyester binder yarn\",Rl(\"polyester-binder-yarn\"),[\"1000 denier\",\"1500 denier\",\"2000 denier\",\"3000 denier\"],[[\"Nominal linear density\",\"1000 \/ 1500 \/ 2000 \/ 3000\",\"denier\",\"Use denier when selecting these published sizes.\"],[\"1000-denier breaking force\",\"\\u2265 65\",\"N\",\"Size-specific reference.\"],[\"Heat shrinkage\",\"4\\u20136\",\"%\",\"177\\xB0C for 10 minutes; 0.05 cN\/dtex pretension.\"],[\"Elongation at break\",\"\\u2265 13\",\"%\",\"Standard binder reference.\"]]),\"low-shrinkage\":_(\"Star Materials low-shrinkage polyester binder yarn\",Rl(\"polyester-binder-yarn\"),[\"1000 denier\",\"1500 denier\",\"2000 denier\",\"3000 denier\"],[[\"Nominal linear density\",\"1000 \/ 1500 \/ 2000 \/ 3000\",\"denier\",\"Published low-shrinkage options.\"],[\"1000-denier breaking force\",\"\\u2265 65\",\"N\",\"Size-specific reference.\"],[\"Heat shrinkage\",\"0.5\\u20131.5\",\"%\",\"177\\xB0C for 10 minutes; 0.05 cN\/dtex pretension.\"],[\"Elongation at break\",\"\\u2265 22\",\"%\",\"Low-shrinkage binder reference.\"]])},glass:{standard:_(\"ONE WORLD glass-fiber yarn\",ut(\"glass-fiber-yarn\"),[\"300 tex\",\"370 tex\",\"600 tex\",\"785 tex\",\"1200 tex\",\"1800 tex\"],[[\"Nominal linear density\",\"300 \/ 370 \/ 600 \/ 785 \/ 1200 \/ 1800\",\"tex\",\"Published sizes; 1 tex = 1 g \/ 1,000 m.\"],[\"Elongation at break\",\"1.7\\u20133.0\",\"%\",\"Published reference for this yarn range.\"],[\"Tensile modulus\",\"\\u2265 62.5\",\"GPa\",\"Supplier reference; request test basis with the quoted grade.\"]]),\"water-blocking\":_(\"BEIDOU water-blocking glass yarn \\u2014 600 tex base example\",Nl(\"water-blocking-glass-yarn\"),[\"600 tex base \\xB7 SAP-coated\"],[[\"Base glass yarn\",\"600\",\"tex\",\"Before the stated water-blocking treatment.\"],[\"Finished nominal linear density\",\"6390\",\"dtex\",\"639 tex after coating; ASTM D1907.\"],[\"Nominal breaking force\",\"392\",\"N\",\"ASTM D885; coated example.\"],[\"Nominal absorption\",\"9\",\"g\/g\",\"Supplier SOP 10-02-02f; minimum 6 g\/g.\"]])},\"aux-yarns\":{\"pp-filler\":_(\"HTS cable PP filler yarn \\u2014 published size examples\",\"https:\/\/www.hts-cable.com\/products\/68-PP-Filler-Yarn.html\",[\"2000 denier\",\"5000 denier\",\"8000 denier\",\"12000 denier\",\"20000 denier\"],[[\"Twisted diameter examples\",\"0.4 \/ 0.6 \/ 1.0 \/ 1.5 \/ 2.2\",\"mm\",\"Corresponding to 2000 \/ 5000 \/ 8000 \/ 12000 \/ 20000 denier.\"],[\"8000-denier length per mass\",\"1125\",\"m\/kg\",\"Published 1.0 mm example.\"],[\"8000-denier pulling strength\",\"\\u2265 80\",\"N\",\"Same size-specific reference.\"]]),\"polyester-ripcord\":_(\"ONE WORLD polyester ripcord\",ut(\"ripcord\"),[\"2000 dtex\",\"3000 dtex\"],[[\"Nominal linear density\",\"2000 \/ 3000\",\"dtex\",\"Two published twisted-polyester products.\"],[\"Minimum breaking force\",\"90 \/ 180\",\"N\",\"For 2000 \/ 3000 dtex respectively.\"],[\"Elongation at break\",\"\\u2265 10\",\"%\",\"Published reference for both sizes.\"]]),\"aramid-ripcord\":_(\"BEIDOU high-modulus aramid ripcord\",Nl(\"aramid-ripcord\"),[\"1100 \\xD7 3\",\"1670 \\xD7 3\"],[[\"Published constructions\",\"1100 \\xD7 3 \/ 1670 \\xD7 3\",\"supplier notation\",\"Confirm component linear-density unit and ply construction in current TDS.\"],[\"Published maximum load\",\"787 \/ 1200\",\"N\",\"For the two constructions respectively; not labeled as a minimum guarantee.\"],[\"Elongation at break\",\"\\u2264 3\",\"%\",\"Same high-modulus reference group.\"]])}};function Ul(a,e){return O1[a]?.[e]}function dm(a,e){let o=`Requested option: ${e}`,t=a.specification.split(`\n`).filter(n=>!n.startsWith(\"Requested option:\"));return{...a,specification:[o,...t].filter(Boolean).join(`\n`)}}var sn=a=>String(a??\"\").trim();function F1(a){return JSON.stringify([a.materialId,a.variantId,a.grade,a.specification].map(e=>sn(e).toLowerCase()))}function hm(a,e,o){let t={...e,grade:sn(e.grade),specification:sn(e.specification),quantity:sn(e.quantity)};t.key=F1(t);let n=a.some(r=>r.key===o)?o:t.key,l=!1,i=a.flatMap(r=>r.key===n?(l=!0,[t]):r.key===t.key?[]:[r]);return l?i:[...i,t]}function gm(a){return`${a.variantName}${a.grade?` \\xB7 ${a.grade}`:\"\"}${a.specification?` \\xB7 ${a.specification}`:\"\"}`}function Im(a){return[`\\u2022 ${a.materialName} \\u2014 ${a.variantName}`,`  Requested supplier \/ grade: ${a.grade||\"Please recommend \/ confirm\"}`,`  Requested specification: ${a.specification||\"Please confirm from the cable requirement\"}`,`  Quantity: ${a.quantity?`${a.quantity} ${a.unit}`:\"To confirm\"}`,`  Current grade datasheet requested: ${a.requestDatasheet?\"Yes\":\"No\"}`].join(`\n`)}function x1(a,e){let o=l=>{let i=sn(l);return`\"${(\/^[=+@\\-\\t\\r]\/.test(i)?`'${i}`:i).replaceAll('\"','\"\"')}\"`},t=Ul(a.id,e.id);return\"\\uFEFF\"+[[\"HONGKAI specification checklist \\u2014 not a manufacturer datasheet\"],[\"Material\",a.name],[\"Type\",e.name],[\"Supplier \/ grade\",e.supplier&&e.grade?`${e.supplier} \/ ${e.grade}`:\"To confirm\"],[\"Datasheet revision\",e.revision||\"To confirm\"],...t?[[\"REFERENCE EXAMPLES \\u2014 not confirmed supply specifications\"],[\"Reference product\",t.label],[\"Source URL\",t.source],[\"Source checked\",t.reviewed],[\"Common options\",t.options.join(\" \/ \")],[\"Parameter\",\"Reference value\",\"Unit\",\"Grade \/ conditions\"],...t.rows.map(l=>[l.parameter,l.value,l.unit,l.basis]),[\"Note\",t.note],[],[\"ORDER CONFIRMATION CHECKLIST\"]]:[],[\"Parameter\",\"Verified value\",\"Unit\",\"Value type\",\"Test method \/ conditions\",\"Your required value\"],...e.rows.map(l=>[l.parameter,l.value??\"To confirm\",l.unit,l.valueType||\"To confirm\",l.method||l.basis,\"\"])].map(l=>l.map(o).join(\",\")).join(`\\r\n`)}function Sm(a,e){let o=URL.createObjectURL(new Blob([x1(a,e)],{type:\"text\/csv;charset=utf-8\"})),t=document.createElement(\"a\");t.href=o,t.download=`HONGKAI-${a.id}-${e.id}-specification-checklist.csv`,t.click(),setTimeout(()=>URL.revokeObjectURL(o),1e3)}var A=E(Ae(),1),Kr=\"https:\/\/cablecost.peterhe2025.chatgpt.site\/\";function Cm(){return(0,A.jsx)(\"section\",{id:\"sourcing\",className:\"section sourcing-section\",children:(0,A.jsxs)(\"div\",{className:\"wrap\",children:[(0,A.jsxs)(\"div\",{className:\"section-heading\",children:[(0,A.jsxs)(\"div\",{children:[(0,A.jsxs)(\"p\",{className:\"eyebrow\",children:[(0,A.jsx)(\"span\",{children:\"02\"}),\"YOUR SOURCING PARTNER\"]}),(0,A.jsxs)(\"h2\",{children:[\"One point of contact.\",(0,A.jsx)(\"br\",{}),\"Across your cable BOM.\"]})]}),(0,A.jsxs)(\"div\",{className:\"sourcing-intro\",children:[(0,A.jsx)(\"p\",{children:\"HONGKAI provides one-stop sourcing and supply coordination for optical cable raw materials through specialist suppliers.\"}),(0,A.jsx)(\"p\",{children:\"Send your complete bill of materials. We help align the material grades, specifications and supply requirements for your project.\"})]})]}),(0,A.jsx)(\"div\",{className:\"sourcing-grid\",children:[[ln,\"Material sourcing\",\"Bring optical fiber, polymers, reinforcement and protective materials into one sourcing request.\"],[pe,\"Specification alignment\",\"Identify supplier grades and review datasheets against your cable drawing and requirements.\"],[Xr,\"Supply coordination\",\"Discuss quantities, packaging and delivery requirements across your material list.\"],[rn,\"Production fit\",\"Connect material selection with your payoff, extrusion, filling and cable-making processes.\"]].map(([e,o,t],n)=>(0,A.jsxs)(\"article\",{children:[(0,A.jsxs)(\"div\",{className:\"service-icon\",children:[(0,A.jsx)(e,{size:25,weight:\"light\"}),(0,A.jsxs)(\"span\",{children:[\"0\",n+1]})]}),(0,A.jsx)(\"h3\",{children:o}),(0,A.jsx)(\"p\",{children:t})]},o))}),(0,A.jsxs)(\"div\",{className:\"sourcing-bottom\",children:[(0,A.jsx)(\"p\",{children:\"From a single material to a complete sourcing list.\"}),(0,A.jsxs)(\"a\",{className:\"text-link\",href:\"#enquiry\",children:[\"Send Your Material Requirements\",(0,A.jsx)(ka,{})]})]})]})})}function Tm({items:a}){let e=a.map(gm);return(0,A.jsx)(\"section\",{id:\"cost-planning\",className:\"section cost-section\",children:(0,A.jsxs)(\"div\",{className:\"wrap cost-layout\",children:[(0,A.jsxs)(\"div\",{className:\"cost-copy\",children:[(0,A.jsxs)(\"p\",{className:\"eyebrow\",children:[(0,A.jsx)(\"span\",{children:\"05\"}),\"MATERIAL COST PLANNING\"]}),(0,A.jsxs)(\"h2\",{children:[\"Choose the materials.\",(0,A.jsx)(\"br\",{}),(0,A.jsx)(\"span\",{children:\"Understand the cost.\"})]}),(0,A.jsx)(\"p\",{children:\"Use HONGKAI CableCost to review material usage and calculate the material cost per kilometer with your own purchase prices.\"}),(0,A.jsxs)(\"ul\",{className:\"cost-benefits\",children:[(0,A.jsxs)(\"li\",{children:[(0,A.jsx)(ja,{}),\"Start from a cable construction.\"]}),(0,A.jsxs)(\"li\",{children:[(0,A.jsx)(ja,{}),\"Review usage, quantities and your pricing currency.\"]}),(0,A.jsxs)(\"li\",{children:[(0,A.jsx)(ja,{}),\"Export an Excel breakdown for the sourcing discussion.\"]})]}),(0,A.jsxs)(\"a\",{className:\"button\",href:Kr,target:\"_blank\",rel:\"noopener noreferrer\",children:[\"Open CableCost\",(0,A.jsx)(Xa,{})]}),(0,A.jsx)(\"p\",{className:\"cost-link-note\",children:\"Opens in a new tab. Your enquiry stays here.\"})]}),(0,A.jsxs)(\"div\",{className:\"cost-workspace\",children:[(0,A.jsxs)(\"div\",{className:\"cost-brand\",children:[(0,A.jsxs)(\"span\",{children:[(0,A.jsx)(Hr,{size:23}),\"CableCost\"]}),(0,A.jsx)(\"small\",{children:\"BY HONGKAI\"})]}),(0,A.jsxs)(\"div\",{className:\"cost-route\",children:[(0,A.jsx)(\"span\",{children:\"01 \/ CABLE CONSTRUCTION\"}),(0,A.jsx)(\"strong\",{children:\"Your cable defines the material list.\"}),(0,A.jsx)(\"p\",{children:\"Check the structure, chosen material grades and usage before calculating.\"})]}),(0,A.jsxs)(\"div\",{className:\"cost-route\",children:[(0,A.jsx)(\"span\",{children:\"02 \/ MATERIAL COST\"}),(0,A.jsx)(\"strong\",{children:\"Usage per km \\xD7 unit price\"}),(0,A.jsx)(\"p\",{children:\"Add each material\\u2019s cost in the same selected currency. Use your current purchase quotations.\"})]}),(0,A.jsxs)(\"div\",{className:\"cost-route\",children:[(0,A.jsx)(\"span\",{children:\"03 \/ SOURCING DISCUSSION\"}),(0,A.jsx)(\"strong\",{children:\"Bring the breakdown to your enquiry.\"}),(0,A.jsx)(\"p\",{children:\"Paste your costing notes below and attach the exported workbook in your email.\"})]}),e.length>0&&(0,A.jsxs)(\"div\",{className:\"cost-selection\",children:[(0,A.jsxs)(\"div\",{children:[(0,A.jsx)(\"strong\",{children:\"Your material specifications\"}),(0,A.jsxs)(\"span\",{children:[e.length,\" enquiry items\"]})]}),(0,A.jsx)(\"p\",{children:e.join(\" \\xB7 \")})]}),(0,A.jsxs)(\"a\",{href:\"#enquiry\",className:\"text-link\",children:[\"Add Costing Notes to Enquiry\",(0,A.jsx)(ka,{})]})]}),(0,A.jsxs)(\"p\",{className:\"cost-scope\",children:[(0,A.jsx)(pe,{}),\"CableCost estimates material costs only. The result depends on the construction, quantities and prices you enter; the supply quotation is confirmed separately.\"]})]})})}var V1={\"material-fiber-3d.webp\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260909-material-fiber-3d.webp\",\"material-polymer-3d.webp\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260909-material-polymer-3d.webp\",\"material-aramid-3d.webp\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260909-material-aramid-3d.webp\",\"material-frp-3d.webp\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260909-material-frp-3d.webp\",\"material-steel-3d.webp\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260909-material-steel-3d.webp\",\"material-waterblocking-3d.webp\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260909-material-waterblocking-3d.webp\",\"material-jelly-3d.webp\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260909-material-jelly-3d.webp\",\"cable-ftth.webp\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-cable-ftth-scaled.webp\",\"cable-indoor.webp\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-cable-indoor-scaled.webp\",\"cable-outdoor.webp\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-cable-outdoor-scaled.webp\",\"cable-adss.webp\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-cable-adss-scaled.webp\",\"material-water-yarn-3d.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmaterials-20260923-material-water-yarn-3d.webp\",\"material-metal-tapes-3d.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmaterials-20260923-material-metal-tapes-3d.webp\",\"material-binder-yarn-3d.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmaterials-20260923-material-binder-yarn-3d.webp\",\"material-glass-yarn-3d.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmaterials-20260923-material-glass-yarn-3d.webp\",\"material-filler-ripcord-3d.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmaterials-20260923-material-filler-ripcord-3d.webp\"},mt=a=>V1[a]||\"\";var pt=E(D(),1);var zo=E(D(),1);var I=E(Ae(),1);function Am({material:a,variantId:e,editItem:o,chooseVariant:t,close:n,addItem:l}){let i=so[a.id],r=i.find(c=>c.id===e)||i[0],s=Ul(a.id,r.id),m=o?.variantId===r.id?o:null,[g,S]=(0,zo.useState)({grade:m?.grade||\"\",specification:m?.specification||\"\",quantity:m?.quantity||\"\",unit:m?.unit||\"kg\",requestDatasheet:m?.requestDatasheet??!0}),[p,h]=(0,zo.useState)(!1),T=(0,zo.useRef)(null);(0,zo.useEffect)(()=>{T.current?.focus({preventScroll:!0}),T.current?.scrollIntoView({behavior:\"smooth\",block:\"start\"})},[a.id,r.id]);function w(c){let{name:d,value:y,checked:M,type:V}=c.target;S(L=>({...L,[d]:V===\"checkbox\"?M:y})),h(!1)}function v(c){c.preventDefault(),l({materialId:a.id,materialName:a.name,variantId:r.id,variantName:r.name,...g},o?.key),h(!0)}let u=r.verification===\"verified\"&&r.supplier&&r.grade&&r.datasheet;return(0,I.jsxs)(\"section\",{className:\"material-specifications\",ref:T,tabIndex:\"-1\",id:\"material-specifications\",\"aria-labelledby\":\"specification-title\",children:[(0,I.jsxs)(\"div\",{className:\"specification-top\",children:[(0,I.jsxs)(\"button\",{className:\"text-link\",type:\"button\",onClick:n,children:[(0,I.jsx)(Cr,{}),\"Back to Material Library\"]}),(0,I.jsxs)(\"span\",{className:\"mono-label\",children:[a.code,\" \/ TECHNICAL SELECTION\"]}),(0,I.jsx)(\"button\",{className:\"icon-button\",type:\"button\",onClick:n,\"aria-label\":\"Close specifications\",children:(0,I.jsx)(ro,{})})]}),(0,I.jsxs)(\"div\",{className:\"specification-hero\",children:[(0,I.jsxs)(\"figure\",{children:[(0,I.jsx)(\"img\",{src:mt(a.image),alt:`${a.name} 3D material illustration`}),(0,I.jsx)(\"figcaption\",{children:\"3D material illustration \\xB7 Actual grade and package confirmed separately.\"})]}),(0,I.jsxs)(\"div\",{children:[(0,I.jsxs)(\"p\",{className:\"eyebrow\",children:[i.length,\" MATERIAL TYPES\"]}),(0,I.jsx)(\"h3\",{id:\"specification-title\",children:a.name}),(0,I.jsx)(\"p\",{children:a.use}),(0,I.jsxs)(\"label\",{className:\"variant-select\",children:[\"Material type\",(0,I.jsx)(\"select\",{value:r.id,onChange:c=>t(a.id,c.target.value,o),children:i.map(c=>(0,I.jsx)(\"option\",{value:c.id,children:c.name},c.id))})]}),(0,I.jsx)(\"div\",{className:\"variant-focus\",children:r.checks.map(c=>(0,I.jsx)(\"span\",{children:c},c))}),(0,I.jsx)(\"p\",{className:\"variant-role\",children:r.role})]})]}),i.length>1&&(0,I.jsxs)(\"details\",{className:\"type-comparison\",children:[(0,I.jsxs)(\"summary\",{children:[\"Compare material types \",(0,I.jsxs)(\"span\",{children:[i.length,\" types\"]})]}),(0,I.jsx)(\"div\",{className:\"comparison-scroll\",role:\"region\",\"aria-label\":\"Material type comparison\",tabIndex:\"0\",children:(0,I.jsxs)(\"table\",{children:[(0,I.jsx)(\"caption\",{children:\"Compare the intended role and specification priorities.\"}),(0,I.jsx)(\"thead\",{children:(0,I.jsxs)(\"tr\",{children:[(0,I.jsx)(\"th\",{scope:\"col\",children:\"Type\"}),(0,I.jsx)(\"th\",{scope:\"col\",children:\"Intended role\"}),(0,I.jsx)(\"th\",{scope:\"col\",children:\"Key checks\"}),(0,I.jsx)(\"th\",{scope:\"col\",children:\"Review\"})]})}),(0,I.jsx)(\"tbody\",{children:i.map(c=>(0,I.jsxs)(\"tr\",{children:[(0,I.jsx)(\"th\",{scope:\"row\",children:c.name}),(0,I.jsx)(\"td\",{children:c.role}),(0,I.jsx)(\"td\",{children:c.checks.join(\" \\xB7 \")}),(0,I.jsx)(\"td\",{children:(0,I.jsxs)(\"button\",{type:\"button\",className:\"text-link\",onClick:()=>t(a.id,c.id,o),\"aria-label\":`Review ${c.name}`,children:[c.id===r.id?\"Selected\":\"View\",c.id===r.id?(0,I.jsx)(ja,{}):(0,I.jsx)(ka,{})]})})]},c.id))})]})})]}),(0,I.jsxs)(\"div\",{className:\"specification-body\",children:[(0,I.jsxs)(\"div\",{className:\"technical-content\",children:[(0,I.jsxs)(\"div\",{className:\"technical-heading\",children:[(0,I.jsxs)(\"div\",{children:[(0,I.jsx)(\"p\",{className:\"mono-label\",children:\"PERFORMANCE & DIMENSIONS\"}),(0,I.jsx)(\"h4\",{children:r.name})]}),(0,I.jsx)(\"span\",{className:`data-status ${u?\"verified\":\"\"}`,children:u?\"Grade data verified\":\"Selection reference\"})]}),(0,I.jsx)(\"p\",{className:\"data-explanation\",children:\"Start with common specifications and published grade examples below. The final supplier grade, tolerances and guaranteed properties are confirmed with your quotation and current datasheet.\"}),s&&(0,I.jsxs)(\"div\",{className:\"reference-specifications\",children:[(0,I.jsx)(\"h5\",{children:\"Common specifications & reference data\"}),s.options.length>0&&(0,I.jsxs)(\"div\",{className:\"reference-options\",children:[(0,I.jsx)(\"p\",{children:\"Choose an option to add it to your requirement.\"}),(0,I.jsx)(\"div\",{children:s.options.map(c=>(0,I.jsxs)(\"button\",{type:\"button\",\"aria-pressed\":g.specification.split(`\n`).includes(`Requested option: ${c}`),onClick:()=>{S(d=>dm(d,c)),h(!1)},children:[c,(0,I.jsx)(Fe,{})]},c))})]}),(0,I.jsx)(\"div\",{className:\"specification-table-wrap\",children:(0,I.jsxs)(\"table\",{className:\"specification-table reference-table\",children:[(0,I.jsx)(\"caption\",{children:s.label}),(0,I.jsx)(\"thead\",{children:(0,I.jsxs)(\"tr\",{children:[(0,I.jsx)(\"th\",{scope:\"col\",children:\"Parameter\"}),(0,I.jsx)(\"th\",{scope:\"col\",children:\"Reference value \/ unit\"}),(0,I.jsx)(\"th\",{scope:\"col\",children:\"Grade \/ conditions\"})]})}),(0,I.jsx)(\"tbody\",{children:s.rows.map(c=>(0,I.jsxs)(\"tr\",{children:[(0,I.jsx)(\"th\",{scope:\"row\",children:c.parameter}),(0,I.jsxs)(\"td\",{children:[(0,I.jsx)(\"strong\",{children:c.value}),(0,I.jsx)(\"small\",{children:c.unit})]}),(0,I.jsx)(\"td\",{children:c.basis})]},c.parameter))})]})}),s.note&&(0,I.jsx)(\"p\",{className:\"reference-note\",children:s.note}),(0,I.jsxs)(\"details\",{className:\"reference-source\",children:[(0,I.jsx)(\"summary\",{children:\"Reference source & data basis\"}),(0,I.jsx)(\"p\",{children:(0,I.jsxs)(\"a\",{href:s.source,target:\"_blank\",rel:\"noopener noreferrer\",children:[s.label,(0,I.jsx)(ka,{})]})}),(0,I.jsxs)(\"p\",{children:[\"Published examples checked \",s.reviewed,\". These describe the named reference product, not a confirmed HONGKAI supply grade. Brand names identify the data source; availability is confirmed per enquiry.\"]})]})]}),(0,I.jsxs)(\"details\",{className:\"confirmation-checklist\",children:[(0,I.jsxs)(\"summary\",{children:[\"Full specification checklist \",(0,I.jsxs)(\"span\",{children:[r.rows.length,\" parameters to confirm for your order\"]})]}),(0,I.jsx)(\"div\",{className:\"specification-table-wrap\",children:(0,I.jsxs)(\"table\",{className:\"specification-table\",children:[(0,I.jsxs)(\"caption\",{children:[\"Specification checklist for \",r.name,\". Unverified values are marked \\u201CTo confirm\\u201D.\"]}),(0,I.jsx)(\"thead\",{children:(0,I.jsxs)(\"tr\",{children:[(0,I.jsx)(\"th\",{scope:\"col\",children:\"Parameter\"}),(0,I.jsx)(\"th\",{scope:\"col\",children:\"Value \/ unit\"}),(0,I.jsx)(\"th\",{scope:\"col\",children:\"Test conditions \/ basis\"})]})}),(0,I.jsx)(\"tbody\",{children:r.rows.map(c=>(0,I.jsxs)(\"tr\",{children:[(0,I.jsx)(\"th\",{scope:\"row\",children:c.parameter}),(0,I.jsxs)(\"td\",{children:[(0,I.jsx)(\"span\",{className:c.value===null?\"pending-value\":\"\",children:c.value??\"To confirm\"}),(0,I.jsx)(\"small\",{children:c.unit}),c.value!==null&&(0,I.jsx)(\"small\",{children:c.valueType||\"Value basis to confirm\"})]}),(0,I.jsx)(\"td\",{children:c.method||c.basis})]},c.parameter))})]})})]}),(0,I.jsxs)(\"div\",{className:\"processing-note\",children:[(0,I.jsx)(\"h5\",{children:\"Application & processing\"}),(0,I.jsx)(\"p\",{children:r.process}),(0,I.jsx)(\"p\",{children:a.note})]}),(0,I.jsxs)(\"div\",{className:\"technical-documents\",children:[(0,I.jsxs)(\"div\",{children:[(0,I.jsx)(pe,{}),(0,I.jsxs)(\"div\",{children:[(0,I.jsx)(\"h5\",{children:\"Technical documents\"}),(0,I.jsx)(\"p\",{children:u?\"Use the current grade-specific document below.\":\"Ask for the current supplier datasheet with your enquiry.\"})]})]}),u&&(0,I.jsxs)(\"a\",{className:\"button secondary\",href:r.datasheet,target:\"_blank\",rel:\"noopener noreferrer\",children:[\"Open Supplier Datasheet\",(0,I.jsx)(ka,{})]}),(0,I.jsxs)(\"button\",{className:\"text-link\",type:\"button\",onClick:()=>Sm(a,r),children:[(0,I.jsx)(nn,{}),\"Download Specification Checklist (.csv)\"]}),(0,I.jsx)(\"p\",{className:\"checklist-note\",children:\"A fillable checklist for this material type. It is not a manufacturer datasheet.\"})]})]}),(0,I.jsxs)(\"form\",{className:\"specification-request\",onSubmit:v,children:[(0,I.jsx)(\"p\",{className:\"mono-label\",children:\"ADD A SPECIFIC REQUIREMENT\"}),(0,I.jsx)(\"h4\",{children:\"Build your material list.\"}),(0,I.jsx)(\"p\",{className:\"request-type\",children:r.name}),(0,I.jsxs)(\"label\",{children:[\"Preferred supplier \/ grade \",(0,I.jsx)(\"span\",{children:\"(optional)\"}),(0,I.jsx)(\"input\",{name:\"grade\",value:g.grade,onChange:w,maxLength:\"180\",placeholder:\"Enter a grade, or leave for our recommendation\"})]}),(0,I.jsxs)(\"label\",{children:[\"Required dimensions \/ specification \",(0,I.jsx)(\"span\",{children:\"(optional)\"}),(0,I.jsx)(\"textarea\",{name:\"specification\",value:g.specification,onChange:w,rows:\"3\",maxLength:\"1200\",placeholder:\"Diameter, thickness, linear density, color, required properties\\u2026\"})]}),(0,I.jsxs)(\"div\",{className:\"request-quantity\",children:[(0,I.jsxs)(\"label\",{children:[\"Quantity \",(0,I.jsx)(\"span\",{children:\"(optional)\"}),(0,I.jsx)(\"input\",{type:\"number\",min:\"0.000001\",step:\"any\",name:\"quantity\",value:g.quantity,onChange:w,placeholder:\"To confirm\"})]}),(0,I.jsxs)(\"label\",{children:[\"Unit\",(0,I.jsx)(\"select\",{name:\"unit\",value:g.unit,onChange:w,children:[\"kg\",\"tonnes\",\"m\",\"km\",\"reels\",\"rolls\",\"pieces\"].map(c=>(0,I.jsx)(\"option\",{children:c},c))})]})]}),(0,I.jsxs)(\"label\",{className:\"datasheet-check\",children:[(0,I.jsx)(\"input\",{type:\"checkbox\",name:\"requestDatasheet\",checked:g.requestDatasheet,onChange:w}),(0,I.jsx)(\"span\",{children:\"Request the current grade datasheet with the quotation.\"})]}),(0,I.jsx)(\"p\",{className:\"request-note\",children:\"Your entries describe the material you need. Supplier grade, specification and availability are confirmed in the quotation.\"}),(0,I.jsxs)(\"button\",{className:\"button\",type:\"submit\",children:[p?(0,I.jsx)(ja,{}):(0,I.jsx)(Fe,{}),p?\"Requirement Added\":o?\"Update Enquiry Item\":\"Add Specification to Enquiry\"]}),p&&(0,I.jsxs)(\"a\",{href:\"#enquiry\",className:\"text-link\",children:[\"Review Your Enquiry\",(0,I.jsx)(ka,{})]}),(0,I.jsx)(\"span\",{role:\"status\",className:\"sr-only\",children:p?`${r.name} requirement saved to enquiry.`:\"\"})]})]})]})}var H=E(Ae(),1);function wm({items:a,detail:e,open:o,close:t,addItem:n}){let[l,i]=(0,pt.useState)(\"all\"),[r,s]=(0,pt.useState)(\"\"),[m,g]=(0,pt.useState)(!1),S=a.map(v=>v.materialId),p=(0,pt.useMemo)(()=>ct.filter(v=>(l===\"all\"||v.group===l)&&`${v.name} ${v.variants.join(\" \")} ${v.tags.join(\" \")}`.toLowerCase().includes(r.toLowerCase().trim())),[l,r]),h=l===\"all\"&&!r&&!m?p.slice(0,6):p,T=e&&ct.find(v=>v.id===e.materialId);function w(v){i(v),g(!1)}return(0,H.jsx)(\"section\",{id:\"catalog\",className:\"section catalog-section\",children:(0,H.jsxs)(\"div\",{className:\"wrap\",children:[(0,H.jsxs)(\"div\",{className:\"section-heading\",children:[(0,H.jsxs)(\"div\",{children:[(0,H.jsxs)(\"p\",{className:\"eyebrow\",children:[(0,H.jsx)(\"span\",{children:\"03\"}),\"MATERIAL LIBRARY\"]}),(0,H.jsxs)(\"h2\",{children:[\"Find the material.\",(0,H.jsx)(\"br\",{}),\"Define the specification.\"]})]}),(0,H.jsx)(\"p\",{className:\"section-intro\",children:\"Choose a material type, review its specification checklist, and add the grade, dimensions and quantity you need to your enquiry.\"})]}),(0,H.jsxs)(\"div\",{className:\"catalog-tools\",children:[(0,H.jsx)(\"div\",{className:\"filters\",role:\"group\",\"aria-label\":\"Filter by material category\",children:Qr.map(([v,u])=>(0,H.jsx)(\"button\",{type:\"button\",\"aria-pressed\":l===v,className:l===v?\"active\":\"\",onClick:()=>w(v),children:u},v))}),(0,H.jsxs)(\"label\",{className:\"search\",children:[(0,H.jsx)(Ll,{}),(0,H.jsx)(\"input\",{\"aria-label\":\"Search materials\",type:\"search\",placeholder:\"Search material or type\\u2026\",value:r,onChange:v=>s(v.target.value)}),r&&(0,H.jsx)(\"button\",{type:\"button\",\"aria-label\":\"Clear search\",onClick:()=>s(\"\"),children:(0,H.jsx)(ro,{})})]})]}),(0,H.jsxs)(\"div\",{className:\"catalog-status\",children:[(0,H.jsx)(\"p\",{\"aria-live\":\"polite\",children:l===\"all\"&&!r&&!m?\"Featured materials\":`${p.length} material ${p.length===1?\"family\":\"families\"}`}),(0,H.jsxs)(\"span\",{children:[\"Specifications open on this page \",(0,H.jsx)(ka,{})]})]}),T&&(0,H.jsx)(Am,{material:T,variantId:e.variantId,editItem:e.editItem,chooseVariant:o,close:t,addItem:n},`${T.id}\/${e.variantId}\/${e.editItem?.key||\"new\"}`),(0,H.jsx)(\"div\",{className:\"material-grid\",children:h.map(v=>(0,H.jsxs)(\"article\",{className:`material-card${S.includes(v.id)?\" is-selected\":\"\"}`,id:`card-${v.id}`,children:[(0,H.jsxs)(\"button\",{type:\"button\",className:\"card-image\",onClick:()=>o(v.id),\"aria-label\":`View ${v.name} specifications`,\"aria-expanded\":T?.id===v.id,\"aria-controls\":T?.id===v.id?\"material-specifications\":void 0,children:[(0,H.jsx)(\"img\",{src:mt(v.image),alt:`${v.name} 3D illustration`,loading:\"lazy\",decoding:\"async\"}),(0,H.jsx)(\"span\",{className:\"material-code\",children:v.code}),S.includes(v.id)&&(0,H.jsx)(\"span\",{className:\"card-check\",children:(0,H.jsx)(ja,{})})]}),(0,H.jsxs)(\"div\",{className:\"card-body\",children:[(0,H.jsxs)(\"p\",{className:\"category-label\",children:[Qr.find(u=>u[0]===v.group)?.[1],\" \\xB7 \",v.variants.length,\" types\"]}),(0,H.jsx)(\"h3\",{children:(0,H.jsx)(\"button\",{type:\"button\",onClick:()=>o(v.id),children:v.name})}),(0,H.jsx)(\"p\",{children:v.use}),(0,H.jsx)(\"ul\",{className:\"material-tags\",children:v.tags.map(u=>(0,H.jsx)(\"li\",{children:u},u))}),(0,H.jsxs)(\"div\",{className:\"card-actions\",children:[(0,H.jsxs)(\"button\",{type:\"button\",id:`open-${v.id}`,className:\"text-link\",onClick:()=>o(v.id),children:[\"View Specifications\",(0,H.jsx)(Xa,{})]}),S.includes(v.id)&&(0,H.jsxs)(\"span\",{className:\"configured-count\",children:[(0,H.jsx)(ja,{}),a.filter(u=>u.materialId===v.id).length,\" in enquiry\"]})]})]})]},v.id))}),p.length===0&&(0,H.jsxs)(\"div\",{className:\"empty-state\",children:[(0,H.jsx)(Ll,{size:34}),(0,H.jsx)(\"h3\",{children:\"No materials match your search.\"}),(0,H.jsx)(\"p\",{children:\"Try \\u201Cyarn\\u201D, \\u201CPE\\u201D, \\u201Csteel\\u201D or clear the filters.\"}),(0,H.jsxs)(\"button\",{type:\"button\",className:\"button secondary\",onClick:()=>{s(\"\"),w(\"all\")},children:[\"Clear Filters\",(0,H.jsx)(ka,{})]})]}),l===\"all\"&&!r&&(0,H.jsxs)(\"div\",{className:\"catalog-more\",children:[(0,H.jsxs)(\"button\",{className:\"button secondary\",type:\"button\",onClick:()=>{g(!m),m&&document.getElementById(\"catalog\").scrollIntoView({behavior:\"smooth\"})},children:[m?\"Show Featured Materials\":`View All ${ct.length} Material Families`,(0,H.jsx)(Dr,{className:m?\"rotate\":\"\"})]}),(0,H.jsx)(\"p\",{children:\"Includes filling jelly, coated tapes, glass yarn, binders and ripcords.\"})]}),(0,H.jsxs)(\"div\",{className:\"unlisted-material\",children:[(0,H.jsxs)(\"div\",{children:[(0,H.jsx)(\"h3\",{children:\"Need a material that is not listed?\"}),(0,H.jsx)(\"p\",{children:\"Share its name, datasheet or role in your cable. We can review it as part of your sourcing request.\"})]}),(0,H.jsxs)(\"a\",{className:\"text-link\",href:\"#enquiry\",children:[\"Request Another Material\",(0,H.jsx)(Xa,{})]})]}),(0,H.jsxs)(\"p\",{className:\"catalog-note\",children:[(0,H.jsx)(pe,{}),\"Supplier grade, technical data, packaging and availability are confirmed for your enquiry.\"]})]})})}var xe=E(D(),1);var C=E(Ae(),1);function Lm({items:a,removeItem:e,editItem:o}){let[t,n]=(0,xe.useState)({name:\"\",company:\"\",email:\"\",country:\"\",cable:\"\",quantity:\"\",requirements:\"\",costing:\"\"}),[l,i]=(0,xe.useState)(null),[r,s]=(0,xe.useState)(!1),[m,g]=(0,xe.useState)(!1),S=(0,xe.useRef)(null);(0,xe.useEffect)(()=>{l&&!S.current.open&&S.current.showModal(),!l&&S.current.open&&S.current.close()},[l]);let p=[[\"name\",\"Your name\",\"text\",!0],[\"email\",\"Email address\",\"email\",!0],[\"company\",\"Company\",\"text\",!1],[\"country\",\"Country \/ destination\",\"text\",!0],[\"cable\",\"Cable type \/ application\",\"text\",!1],[\"quantity\",\"Overall quantity \/ schedule\",\"text\",!1]];function h(u){n({...t,[u.target.name]:u.target.value})}function T(u){u.preventDefault(),s(!1),g(!1),i([\"MATERIAL ENQUIRY \\u2014 HONGKAI\",\"\",`Name: ${t.name}`,`Email: ${t.email}`,`Company: ${t.company||\"Not provided\"}`,`Destination: ${t.country}`,`Cable application: ${t.cable||\"To confirm\"}`,`Overall quantity \/ schedule: ${t.quantity||\"To confirm\"}`,\"\",\"MATERIAL SPECIFICATIONS REQUESTED\",...a.length?a.map(Im):[\"Please review the requirements below.\"],\"\",\"PROJECT SPECIFICATIONS & REQUIREMENTS\",t.requirements,...t.costing.trim()?[\"\",\"CUSTOMER COSTING REFERENCE (FOR DISCUSSION)\",t.costing]:[],\"\",\"Requested values above are customer requirements. Please confirm suitable supplier grades, technical data, availability, packaging and quotation.\"].join(`\n`))}async function w(){try{await navigator.clipboard.writeText(l),s(!0),g(!1)}catch{g(!0)}}function v(){let u=URL.createObjectURL(new Blob([l],{type:\"text\/plain;charset=utf-8\"})),c=document.createElement(\"a\");c.href=u,c.download=\"HONGKAI-material-enquiry.txt\",c.click(),setTimeout(()=>URL.revokeObjectURL(u),1e3)}return(0,C.jsxs)(\"section\",{id:\"enquiry\",className:\"section enquiry-section\",children:[(0,C.jsxs)(\"div\",{className:\"wrap enquiry-layout\",children:[(0,C.jsxs)(\"div\",{className:\"enquiry-copy\",children:[(0,C.jsxs)(\"p\",{className:\"eyebrow\",children:[(0,C.jsx)(\"span\",{children:\"08\"}),\"YOUR MATERIAL REQUIREMENTS\"]}),(0,C.jsxs)(\"h2\",{children:[\"Start with your\",(0,C.jsx)(\"br\",{}),\"material list.\"]}),(0,C.jsxs)(\"p\",{children:[\"One material or a complete cable BOM.\",(0,C.jsx)(\"br\",{}),\"Start your sourcing request with HONGKAI.\"]}),(0,C.jsxs)(\"ol\",{children:[(0,C.jsxs)(\"li\",{children:[(0,C.jsx)(\"span\",{children:\"01\"}),\"Choose the material type and required specification.\"]}),(0,C.jsxs)(\"li\",{children:[(0,C.jsx)(\"span\",{children:\"02\"}),\"Add supplier grades, quantities and destination.\"]}),(0,C.jsxs)(\"li\",{children:[(0,C.jsx)(\"span\",{children:\"03\"}),\"Review your enquiry and open an email draft.\"]})]}),(0,C.jsxs)(\"div\",{className:\"direct-contact\",children:[(0,C.jsx)(\"span\",{className:\"mono-label\",children:\"PREFER TO CONTACT US DIRECTLY?\"}),(0,C.jsxs)(\"a\",{href:\"mailto:peterhe@hkcablemachine.com\",children:[\"peterhe@hkcablemachine.com\",(0,C.jsx)(Xa,{})]}),(0,C.jsxs)(\"a\",{href:\"https:\/\/wa.me\/8618681065860\",children:[\"WhatsApp \\xB7 +86 186 8106 5860\",(0,C.jsx)(Xa,{})]})]})]}),(0,C.jsxs)(\"form\",{className:\"enquiry-form\",onSubmit:T,children:[(0,C.jsxs)(\"div\",{className:\"selected-heading\",children:[(0,C.jsx)(\"h3\",{children:\"Your material list\"}),(0,C.jsxs)(\"span\",{children:[a.length,\" \",a.length===1?\"item\":\"items\"]})]}),(0,C.jsx)(\"div\",{className:\"configured-items\",children:a.length?a.map((u,c)=>(0,C.jsxs)(\"article\",{className:\"configured-item\",children:[(0,C.jsxs)(\"div\",{className:\"configured-title\",children:[(0,C.jsx)(\"span\",{children:String(c+1).padStart(2,\"0\")}),(0,C.jsxs)(\"div\",{children:[(0,C.jsx)(\"small\",{children:u.materialName}),(0,C.jsx)(\"h4\",{children:u.variantName})]}),(0,C.jsx)(\"button\",{className:\"icon-button\",type:\"button\",\"aria-label\":`Remove item ${c+1}: ${u.variantName}`,onClick:()=>e(u.key),children:(0,C.jsx)(ro,{})})]}),(0,C.jsxs)(\"dl\",{children:[(0,C.jsxs)(\"div\",{children:[(0,C.jsx)(\"dt\",{children:\"Requested grade\"}),(0,C.jsx)(\"dd\",{children:u.grade||\"Please recommend \/ confirm\"})]}),(0,C.jsxs)(\"div\",{children:[(0,C.jsx)(\"dt\",{children:\"Specification\"}),(0,C.jsx)(\"dd\",{children:u.specification||\"To confirm from cable requirement\"})]}),(0,C.jsxs)(\"div\",{children:[(0,C.jsx)(\"dt\",{children:\"Quantity\"}),(0,C.jsx)(\"dd\",{children:u.quantity?`${u.quantity} ${u.unit}`:\"To confirm\"})]})]}),(0,C.jsxs)(\"div\",{className:\"configured-footer\",children:[(0,C.jsx)(\"span\",{children:u.requestDatasheet?\"Grade datasheet requested\":\"Specification to be confirmed\"}),(0,C.jsxs)(\"button\",{className:\"text-link\",type:\"button\",onClick:()=>o(u),\"aria-label\":`Edit item ${c+1}: ${u.variantName}`,children:[(0,C.jsx)(Pr,{}),\"Edit\"]})]})]},u.key)):(0,C.jsx)(\"p\",{className:\"empty-enquiry\",children:\"Choose material types and specifications in the library, or describe your requirements below.\"})}),(0,C.jsxs)(\"a\",{href:\"#catalog\",className:\"text-link small\",children:[(0,C.jsx)(Fe,{}),\"Add Another Material or Specification\"]}),(0,C.jsx)(\"div\",{className:\"form-grid\",children:p.map(([u,c,d,y])=>(0,C.jsxs)(\"label\",{children:[c,y&&(0,C.jsx)(\"span\",{className:\"required\",children:\" *\"}),(0,C.jsx)(\"input\",{name:u,type:d,required:y,value:t[u],onChange:h,autoComplete:{name:\"name\",email:\"email\",company:\"organization\",country:\"country-name\"}[u],placeholder:{name:\"Your name\",email:\"you@company.com\",company:\"Company name\",country:\"Country or delivery destination\",cable:\"e.g. FTTH drop cable\",quantity:\"Monthly demand or delivery schedule\"}[u]})]},u))}),(0,C.jsxs)(\"label\",{className:\"requirements-label\",children:[\"Project requirements \",(0,C.jsx)(\"span\",{className:\"required\",children:\"*\"}),(0,C.jsx)(\"textarea\",{name:\"requirements\",required:!0,value:t.requirements,onChange:h,rows:\"4\",placeholder:\"Cable construction, applicable requirements, packaging, or the project you plan to supply\\u2026\"})]}),(0,C.jsxs)(\"label\",{className:\"requirements-label\",children:[\"Costing notes \",(0,C.jsx)(\"span\",{className:\"optional\",children:\"(optional)\"}),(0,C.jsx)(\"textarea\",{name:\"costing\",value:t.costing,onChange:h,rows:\"3\",placeholder:\"Paste your CableCost result, currency, cost per km and assumptions\\u2026\"})]}),(0,C.jsx)(\"p\",{className:\"costing-form-help\",children:\"A material-cost estimate helps the discussion. Final supply pricing follows the confirmed specification and quotation.\"}),(0,C.jsxs)(\"p\",{className:\"attachment-note\",children:[(0,C.jsx)(pe,{}),\"Attach drawings, existing datasheets, specification checklists or a CableCost workbook when you open the email draft.\"]}),(0,C.jsxs)(\"button\",{className:\"button review-button\",type:\"submit\",children:[\"Review Material Enquiry\",(0,C.jsx)(ka,{})]}),(0,C.jsx)(\"p\",{className:\"form-note\",children:\"Review first. Your email app opens only when you choose to continue.\"})]})]}),(0,C.jsxs)(\"dialog\",{ref:S,className:\"review-dialog\",onCancel:()=>i(null),onClick:u=>{u.target===u.currentTarget&&i(null)},\"aria-labelledby\":\"review-title\",children:[(0,C.jsx)(\"button\",{className:\"icon-button dialog-close\",\"aria-label\":\"Close enquiry review\",onClick:()=>i(null),children:(0,C.jsx)(ro,{})}),(0,C.jsxs)(\"p\",{className:\"eyebrow\",children:[(0,C.jsx)(\"span\",{children:\"08\"}),\"REVIEW YOUR ENQUIRY\"]}),(0,C.jsx)(\"h2\",{id:\"review-title\",children:\"Ready for the conversation.\"}),(0,C.jsx)(\"p\",{children:\"Check each requested material type, grade and specification. Attach supporting documents in your email app before sending.\"}),(0,C.jsx)(\"pre\",{children:l}),(0,C.jsxs)(\"div\",{className:\"review-actions\",children:[(0,C.jsxs)(\"a\",{className:\"button\",href:`mailto:peterhe@hkcablemachine.com?subject=${encodeURIComponent(\"Optical cable material enquiry\")}&body=${encodeURIComponent(l||\"\")}`,children:[(0,C.jsx)(xr,{}),\"Open Email Draft\"]}),(0,C.jsxs)(\"button\",{className:\"button secondary\",type:\"button\",onClick:w,children:[(0,C.jsx)(Ur,{}),r?\"Copied\":\"Copy Enquiry\"]}),(0,C.jsx)(\"button\",{className:\"icon-button\",type:\"button\",\"aria-label\":\"Download enquiry text\",onClick:v,children:(0,C.jsx)(nn,{})})]}),m&&(0,C.jsx)(\"p\",{role:\"status\",children:\"Copy is unavailable in this browser. Download the enquiry text instead.\"}),(0,C.jsx)(\"p\",{className:\"form-note\",children:\"Your enquiry has not been sent. You decide when to send it.\"})]})]})}function Mm(){let a=document.getElementById(\"hk-materials-root\"),e=a?.querySelector(\".page-nav\");if(!a||!e)return;let o=document.querySelector(\".elementor-location-header\"),t=document.getElementById(\"wpadminbar\"),n=document.documentElement,l=0,i=\"\";function r(){l=0;let g=Math.max(0,o?.getBoundingClientRect().bottom||0),S=Math.max(0,t?.getBoundingClientRect().bottom||0),p=Math.ceil(Math.max(g,S)),h=Math.ceil(e.getBoundingClientRect().height),T=`${p}:${h}`;T!==i&&(i=T,a.style.setProperty(\"--hk-header-bottom\",`${p}px`),a.style.setProperty(\"--hk-page-nav-height\",`${h}px`),n.style.setProperty(\"--hk-materials-scroll-offset\",`${p+8+h+20}px`))}function s(){l||(l=requestAnimationFrame(r))}let m=new ResizeObserver(s);return[o,t,e].filter(Boolean).forEach(g=>m.observe(g)),window.addEventListener(\"resize\",s),window.addEventListener(\"scroll\",s,{passive:!0}),r(),()=>{m.disconnect(),cancelAnimationFrame(l),window.removeEventListener(\"resize\",s),window.removeEventListener(\"scroll\",s),n.style.removeProperty(\"--hk-materials-scroll-offset\")}}var f=E(Ae(),1),qe=\"https:\/\/hkcablemachine.com\",Z1=a=>ct.find(e=>e.id===a),Fl=a=>String(a).padStart(2,\"0\");function Wr({n:a,children:e}){return(0,f.jsxs)(\"p\",{className:\"eyebrow\",children:[(0,f.jsx)(\"span\",{children:a}),e]})}function Em({n:a,label:e,title:o,children:t}){return(0,f.jsxs)(\"div\",{className:\"section-heading\",children:[(0,f.jsxs)(\"div\",{children:[(0,f.jsx)(Wr,{n:a,children:e}),(0,f.jsx)(\"h2\",{children:o})]}),t&&(0,f.jsx)(\"p\",{className:\"section-intro\",children:t})]})}function Jr({name:a,alt:e,className:o=\"\",eager:t=!1}){return(0,f.jsx)(\"img\",{className:o,src:mt(a),alt:e,loading:t?\"eager\":\"lazy\",decoding:\"async\"})}function P1(){let a=[[\"material-fiber-3d.webp\",\"Optical fiber\",\"01\"],[\"material-aramid-3d.webp\",\"Reinforcement\",\"02\"],[\"material-polymer-3d.webp\",\"Polymer compounds\",\"03\"],[\"material-waterblocking-3d.webp\",\"Water blocking\",\"04\"]];return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(\"nav\",{className:\"breadcrumb wrap\",\"aria-label\":\"Breadcrumb\",children:[(0,f.jsx)(\"a\",{href:`${qe}\/`,children:\"Home\"}),(0,f.jsx)(Sl,{}),(0,f.jsx)(\"a\",{href:`${qe}\/cable-machinery-production-lines\/`,children:\"Products\"}),(0,f.jsx)(Sl,{}),(0,f.jsx)(\"span\",{\"aria-current\":\"page\",children:\"Optical Cable Materials\"})]}),(0,f.jsxs)(\"section\",{className:\"hero wrap\",id:\"top\",\"aria-labelledby\":\"page-title\",children:[(0,f.jsxs)(\"div\",{className:\"hero-copy\",children:[(0,f.jsx)(Wr,{n:\"01\",children:\"ONE-STOP RAW MATERIAL SOURCING\"}),(0,f.jsxs)(\"h1\",{id:\"page-title\",children:[\"Fiber Optic\",(0,f.jsx)(\"br\",{}),\"Cable \",(0,f.jsx)(\"span\",{children:\"Materials.\"})]}),(0,f.jsxs)(\"p\",{className:\"hero-lead\",children:[\"One-stop sourcing.\",(0,f.jsx)(\"br\",{}),\"From optical fiber to outer jacket.\"]}),(0,f.jsx)(\"p\",{className:\"hero-description\",children:\"Source optical cable raw materials through HONGKAI. One contact for your material list, specification review and supply coordination.\"}),(0,f.jsxs)(\"div\",{className:\"hero-actions\",children:[(0,f.jsxs)(\"a\",{href:\"#catalog\",className:\"button\",children:[\"Explore Materials\",(0,f.jsx)(ka,{})]}),(0,f.jsxs)(\"a\",{href:\"#enquiry\",className:\"text-link\",children:[\"Discuss Your Requirements\",(0,f.jsx)(Xa,{})]})]}),(0,f.jsxs)(\"p\",{className:\"hero-footnote\",children:[(0,f.jsx)(tn,{}),\"Have a complete BOM? Let us coordinate your sourcing request.\"]})]}),(0,f.jsxs)(\"div\",{className:\"hero-materials\",children:[(0,f.jsxs)(\"div\",{className:\"visual-title\",children:[(0,f.jsx)(\"span\",{children:\"FROM CORE TO JACKET\"}),(0,f.jsx)(\"span\",{children:\"HONGKAI \/ MATERIALS\"})]}),(0,f.jsx)(\"div\",{className:\"hero-gallery\",children:a.map(([e,o,t])=>(0,f.jsxs)(\"figure\",{children:[(0,f.jsx)(Jr,{name:e,alt:`${o} \\u2014 material family illustration`,eager:!0}),(0,f.jsxs)(\"figcaption\",{children:[(0,f.jsx)(\"span\",{children:t}),o]})]},o))}),(0,f.jsx)(\"p\",{className:\"image-note\",children:\"3D material illustrations \\xB7 Specifications confirmed by supplier grade.\"})]})]})]})}function G1({selected:a,open:e}){let[o,t]=(0,Ee.useState)(0),n=qo[o];function l(i,r){let s={ArrowRight:(r+1)%qo.length,ArrowLeft:(r+qo.length-1)%qo.length,Home:0,End:qo.length-1}[i.key];s!==void 0&&(i.preventDefault(),t(s),document.getElementById(`app-tab-${s}`).focus())}return(0,f.jsx)(\"section\",{id:\"applications\",className:\"section application-section\",children:(0,f.jsxs)(\"div\",{className:\"wrap\",children:[(0,f.jsx)(Em,{n:\"04\",label:\"START WITH YOUR CABLE\",title:(0,f.jsxs)(f.Fragment,{children:[\"Match the materials\",(0,f.jsx)(\"br\",{}),\"to the cable structure.\"]}),children:\"Use the cable application as a starting point. The final material list follows your product drawing.\"}),(0,f.jsx)(\"div\",{className:\"application-tabs\",role:\"tablist\",\"aria-label\":\"Cable applications\",children:qo.map((i,r)=>(0,f.jsxs)(\"button\",{id:`app-tab-${r}`,type:\"button\",role:\"tab\",\"aria-selected\":o===r,\"aria-controls\":`app-panel-${r}`,tabIndex:o===r?0:-1,onKeyDown:s=>l(s,r),onClick:()=>t(r),children:[(0,f.jsx)(\"span\",{children:Fl(r+1)}),i.title,(0,f.jsx)(Xa,{})]},i.id))}),(0,f.jsxs)(\"div\",{className:\"application-panel\",role:\"tabpanel\",id:`app-panel-${o}`,\"aria-labelledby\":`app-tab-${o}`,children:[(0,f.jsxs)(\"div\",{className:\"cable-reference\",children:[(0,f.jsxs)(\"span\",{className:\"mono-label\",children:[\"CABLE APPLICATION \/ \",Fl(o+1)]}),(0,f.jsx)(Jr,{name:n.image,alt:`${n.title} illustrative cable reference`}),(0,f.jsx)(\"p\",{children:\"Illustrative cable reference. Construction varies by product.\"})]}),(0,f.jsxs)(\"div\",{className:\"application-copy\",children:[(0,f.jsx)(\"h3\",{children:n.intro}),(0,f.jsx)(\"p\",{children:n.description}),(0,f.jsx)(\"p\",{className:\"application-focus\",children:n.focus}),(0,f.jsx)(\"h4\",{children:\"Select a material to review its specifications\"}),(0,f.jsx)(\"div\",{className:\"application-materials\",children:n.items.map(i=>{let r=Z1(i);return(0,f.jsxs)(\"button\",{type:\"button\",onClick:()=>e(i),\"aria-label\":`Review ${r.name} specifications`,children:[(0,f.jsx)(\"span\",{children:r.name}),a.includes(i)?(0,f.jsx)(ja,{}):(0,f.jsx)(Fe,{})]},i)})}),(0,f.jsxs)(\"a\",{href:\"#enquiry\",className:\"text-link\",children:[\"Discuss This Material List\",(0,f.jsx)(ka,{})]})]})]})]})})}function _1(){return(0,f.jsx)(\"section\",{className:\"section guide-section\",id:\"selection\",children:(0,f.jsxs)(\"div\",{className:\"wrap\",children:[(0,f.jsx)(Em,{n:\"06\",label:\"MATERIAL SELECTION\",title:(0,f.jsxs)(f.Fragment,{children:[\"A clear specification.\",(0,f.jsx)(\"br\",{}),\"A better starting point.\"]}),children:\"Connect the material requirement with the way your cable will be made.\"}),(0,f.jsx)(\"div\",{className:\"guide-grid\",children:[{icon:pe,title:\"Share the cable requirement\",text:\"Start with your cable drawing, material list or existing supplier specification.\"},{icon:rn,title:\"Confirm the material grade\",text:\"Review dimensions, performance, compatibility and processing conditions.\"},{icon:ln,title:\"Define the supply details\",text:\"Confirm quantities, packaging, destination and any sample requirements.\"},{icon:tn,title:\"Build a clear enquiry\",text:\"Bring the agreed inputs into one material list for a focused quotation.\"}].map((e,o)=>(0,f.jsxs)(\"article\",{children:[(0,f.jsxs)(\"div\",{className:\"guide-top\",children:[(0,f.jsx)(e.icon,{size:28,weight:\"light\"}),(0,f.jsx)(\"span\",{children:Fl(o+1)})]}),(0,f.jsx)(\"h3\",{children:e.title}),(0,f.jsx)(\"p\",{children:e.text})]},e.title))}),(0,f.jsxs)(\"div\",{className:\"factory-callout\",children:[(0,f.jsxs)(\"div\",{children:[(0,f.jsx)(\"span\",{className:\"mono-label\",children:\"MATERIALS + EQUIPMENT + FACTORY PLANNING\"}),(0,f.jsx)(\"h3\",{children:\"Planning the complete production route?\"}),(0,f.jsx)(\"p\",{children:\"Review material inputs alongside the line configuration and factory requirements.\"})]}),(0,f.jsxs)(\"a\",{className:\"button secondary\",href:`${qe}\/turnkey-optical-cable-production-solution\/`,children:[\"Explore Factory Solutions\",(0,f.jsx)(Xa,{})]})]})]})})}function Y1(){return(0,f.jsx)(\"section\",{className:\"section faq-section\",id:\"questions\",children:(0,f.jsxs)(\"div\",{className:\"wrap faq-layout\",children:[(0,f.jsxs)(\"div\",{children:[(0,f.jsx)(Wr,{n:\"07\",children:\"BEFORE YOU ENQUIRE\"}),(0,f.jsxs)(\"h2\",{children:[\"A few useful\",(0,f.jsx)(\"br\",{}),\"answers.\"]}),(0,f.jsxs)(\"p\",{children:[\"Start with what you know.\",(0,f.jsx)(\"br\",{}),\"We can discuss the details from there.\"]}),(0,f.jsxs)(\"a\",{href:\"#enquiry\",className:\"text-link\",children:[\"Ask About Your Materials\",(0,f.jsx)(ka,{})]})]}),(0,f.jsx)(\"div\",{className:\"faq-list\",children:fm.map(([a,e],o)=>(0,f.jsxs)(\"details\",{children:[(0,f.jsxs)(\"summary\",{children:[(0,f.jsx)(\"span\",{className:\"faq-num\",children:Fl(o+1)}),(0,f.jsx)(\"span\",{children:a}),(0,f.jsx)(Fe,{})]}),(0,f.jsx)(\"p\",{children:e})]},a))})]})})}function X1(){return(0,f.jsx)(\"footer\",{className:\"site-footer\",children:(0,f.jsxs)(\"div\",{className:\"wrap\",children:[(0,f.jsxs)(\"div\",{className:\"footer-top\",children:[(0,f.jsxs)(\"a\",{href:`${qe}\/`,className:\"footer-brand\",children:[(0,f.jsx)(Jr,{name:\"hongkai-logo.webp\",alt:\"HONGKAI logo\"}),(0,f.jsxs)(\"div\",{children:[(0,f.jsx)(\"strong\",{children:\"HONGKAI\"}),(0,f.jsx)(\"span\",{children:\"CABLE MACHINERY\"})]})]}),(0,f.jsxs)(\"p\",{children:[\"Complete Cable Lines.\",(0,f.jsx)(\"br\",{}),\"One Project Team.\"]}),(0,f.jsxs)(\"a\",{href:\"#top\",className:\"back-top\",children:[\"Back to top\",(0,f.jsx)(wr,{})]})]}),(0,f.jsxs)(\"div\",{className:\"footer-links\",children:[(0,f.jsxs)(\"div\",{children:[(0,f.jsx)(\"h3\",{children:\"PRODUCTION & MATERIALS\"}),(0,f.jsx)(\"a\",{href:`${qe}\/fiber-optic-cable-production-line\/`,children:\"Fiber optic cable production\"}),(0,f.jsx)(\"a\",{href:`${qe}\/fiber-optic-cables\/`,children:\"Finished fiber optic cables\"}),(0,f.jsx)(\"a\",{href:\"#catalog\",children:\"Optical cable materials\"}),(0,f.jsx)(\"a\",{href:Kr,target:\"_blank\",rel:\"noopener noreferrer\",children:\"CableCost material calculator\"})]}),(0,f.jsxs)(\"div\",{children:[(0,f.jsx)(\"h3\",{children:\"EXPLORE HONGKAI\"}),(0,f.jsx)(\"a\",{href:`${qe}\/about-hongkai-cable-machinery\/`,children:\"About HONGKAI\"}),(0,f.jsx)(\"a\",{href:`${qe}\/cable-machine-spare-parts\/`,children:\"Spare parts & support\"}),(0,f.jsx)(\"a\",{href:`${qe}\/cable-machine-blog\/`,children:\"Technical resources\"})]}),(0,f.jsxs)(\"div\",{children:[(0,f.jsx)(\"h3\",{children:\"PROJECT CONTACT\"}),(0,f.jsx)(\"a\",{href:\"mailto:peterhe@hkcablemachine.com\",children:\"peterhe@hkcablemachine.com\"}),(0,f.jsx)(\"a\",{href:\"https:\/\/wa.me\/8618681065860\",children:\"+86 186 8106 5860\"}),(0,f.jsx)(\"p\",{children:\"Shenzhen, Guangdong, China\"})]})]}),(0,f.jsxs)(\"div\",{className:\"footer-bottom\",children:[(0,f.jsxs)(\"span\",{children:[\"\\xA9 \",new Date().getFullYear(),\" HONGKAI Cable Machinery.\"]}),(0,f.jsx)(\"span\",{children:\"Materials selected around your cable.\"})]})]})})}function Hm(){if(typeof window>\"u\")return null;let a=window.location.hash.match(\/^#material-([a-z-]+)(?:\\\/([a-z-]+))?$\/);if(!a||!so[a[1]])return null;let e=so[a[1]];return{materialId:a[1],variantId:e.some(o=>o.id===a[2])?a[2]:e[0].id,editItem:null}}function Dm({embedded:a=!1}){(0,Ee.useEffect)(()=>a?Mm():void 0,[a]);let e=a?\"div\":\"main\",[o,t]=(0,Ee.useState)([]),[n,l]=(0,Ee.useState)(Hm),[i,r]=(0,Ee.useState)(\"\"),s=(0,Ee.useRef)(null),m=o.map(v=>v.materialId);function g(v){r(v),clearTimeout(s.current),s.current=setTimeout(()=>r(\"\"),2800)}function S(v,u,c=null){let d=so[v];if(!d)return;let y=d.find(M=>M.id===u)||d[0];l({materialId:v,variantId:y.id,editItem:c}),history.pushState(null,\"\",`#material-${v}\/${y.id}`),requestAnimationFrame(()=>{let M=document.getElementById(\"material-specifications\");M?.focus({preventScroll:!0}),M?.scrollIntoView({behavior:matchMedia(\"(prefers-reduced-motion: reduce)\").matches?\"auto\":\"smooth\",block:\"start\"})})}function p(){let v=n?.materialId;l(null),history.replaceState(null,\"\",\"#catalog\"),requestAnimationFrame(()=>{let u=document.getElementById(`open-${v}`)||document.getElementById(\"catalog\");u?.focus({preventScroll:!0}),u?.scrollIntoView({behavior:\"smooth\",block:\"center\"})})}function h(v,u){t(c=>hm(c,v,u)),g(`${v.variantName} requirement added to your enquiry.`)}function T(v){t(u=>u.filter(c=>c.key!==v)),g(\"Material requirement removed from your enquiry.\")}function w(v){S(v.materialId,v.variantId,v)}return(0,Ee.useEffect)(()=>{function v(){let u=Hm();u?l(u):location.hash===\"#catalog\"&&l(null)}return addEventListener(\"hashchange\",v),()=>{removeEventListener(\"hashchange\",v),clearTimeout(s.current)}},[]),(0,f.jsxs)(f.Fragment,{children:[!a&&(0,f.jsx)(pm,{}),(0,f.jsxs)(e,{id:a?\"hk-materials-main\":\"main\",tabIndex:\"-1\",children:[(0,f.jsx)(P1,{}),(0,f.jsx)(\"nav\",{className:\"page-nav\",\"aria-label\":\"On this page\",children:(0,f.jsxs)(\"div\",{className:\"wrap\",children:[(0,f.jsx)(\"span\",{className:\"mono-label\",children:\"EXPLORE MATERIALS\"}),(0,f.jsx)(\"a\",{href:\"#catalog\",children:\"Material Library\"}),(0,f.jsx)(\"a\",{href:\"#applications\",children:\"Cable Applications\"}),(0,f.jsx)(\"a\",{href:\"#sourcing\",children:\"Sourcing Service\"}),(0,f.jsx)(\"a\",{href:\"#cost-planning\",children:\"Cost Calculator\"}),(0,f.jsx)(\"a\",{href:\"#questions\",children:\"FAQ\"}),(0,f.jsxs)(\"a\",{href:\"#enquiry\",className:\"nav-enquiry\",children:[\"Your Enquiry \",(0,f.jsx)(\"span\",{children:o.length}),(0,f.jsx)(Xa,{})]})]})}),(0,f.jsx)(Cm,{}),(0,f.jsx)(wm,{items:o,detail:n,open:S,close:p,addItem:h}),(0,f.jsx)(G1,{selected:m,open:S}),(0,f.jsx)(Tm,{items:o}),(0,f.jsx)(_1,{}),(0,f.jsx)(Y1,{}),(0,f.jsx)(Lm,{items:o,removeItem:T,editItem:w})]}),!a&&(0,f.jsx)(X1,{}),(0,f.jsxs)(\"div\",{className:`toast${i?\" visible\":\"\"}`,role:\"status\",children:[(0,f.jsx)(ja,{}),i]}),o.length>0&&(0,f.jsxs)(\"a\",{className:\"mobile-enquiry-bar\",href:\"#enquiry\",children:[(0,f.jsxs)(\"span\",{children:[(0,f.jsx)(tn,{}),o.length,\" \",o.length===1?\"item\":\"items\",\" in enquiry\"]}),(0,f.jsxs)(\"strong\",{children:[\"Review Enquiry\",(0,f.jsx)(ka,{})]})]})]})}var u1=E(D()),m1=E(c1()),fr=document.getElementById(\"hk-materials-root\");fr&&!fr.dataset.mounted&&(fr.dataset.mounted=\"true\",(0,m1.createRoot)(fr).render((0,u1.createElement)(Dm,{embedded:!0})));})();\n\/*! Bundled license information:\n\nreact\/cjs\/react.production.js:\n  (**\n   * @license React\n   * react.production.js\n   *\n   * Copyright (c) Meta Platforms, Inc. and affiliates.\n   *\n   * This source code is licensed under the MIT license found in the\n   * LICENSE file in the root directory of this source tree.\n   *)\n\nreact\/cjs\/react-jsx-runtime.production.js:\n  (**\n   * @license React\n   * react-jsx-runtime.production.js\n   *\n   * Copyright (c) Meta Platforms, Inc. and affiliates.\n   *\n   * This source code is licensed under the MIT license found in the\n   * LICENSE file in the root directory of this source tree.\n   *)\n\nscheduler\/cjs\/scheduler.production.js:\n  (**\n   * @license React\n   * scheduler.production.js\n   *\n   * Copyright (c) Meta Platforms, Inc. and affiliates.\n   *\n   * This source code is licensed under the MIT license found in the\n   * LICENSE file in the root directory of this source tree.\n   *)\n\nreact-dom\/cjs\/react-dom.production.js:\n  (**\n   * @license React\n   * react-dom.production.js\n   *\n   * Copyright (c) Meta Platforms, Inc. and affiliates.\n   *\n   * This source code is licensed under the MIT license found in the\n   * LICENSE file in the root directory of this source tree.\n   *)\n\nreact-dom\/cjs\/react-dom-client.production.js:\n  (**\n   * @license React\n   * react-dom-client.production.js\n   *\n   * Copyright (c) Meta Platforms, Inc. and affiliates.\n   *\n   * This source code is licensed under the MIT license found in the\n   * LICENSE file in the root directory of this source tree.\n   *)\n*\/\n<\/script><script type=\"application\/ld+json\" id=\"hk-materials-schema\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/hkcablemachine.com\/#organization\",\"name\":\"HONGKAI Cable Machinery\",\"url\":\"https:\/\/hkcablemachine.com\",\"email\":\"hongkaiequipment@gmail.com\",\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/hkcablemachine.com\/#logo\",\"url\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2020\/03\/png-e1650961671585.png\",\"contentUrl\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2020\/03\/png-e1650961671585.png\",\"caption\":\"HONGKAI Cable Machinery\",\"inLanguage\":\"en-US\",\"width\":\"200\",\"height\":\"200\"},\"description\":\"HONGKAI Cable Machinery is a cable machinery supply and project-integration brand supporting cable manufacturers with equipment selection, export coordination and production-line solutions.\"},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/hkcablemachine.com\/#website\",\"url\":\"https:\/\/hkcablemachine.com\",\"name\":\"HONGKAI Cable Machinery\",\"alternateName\":\"HK Cable Machine\",\"publisher\":{\"@id\":\"https:\/\/hkcablemachine.com\/#organization\"},\"inLanguage\":\"en-US\",\"potentialAction\":{\"@type\":\"SearchAction\",\"target\":\"https:\/\/hkcablemachine.com\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}},{\"@type\":\"CollectionPage\",\"@id\":\"https:\/\/hkcablemachine.com\/fiber-optic-cable-materials\/#webpage\",\"url\":\"https:\/\/hkcablemachine.com\/fiber-optic-cable-materials\/\",\"name\":\"High-Quality Fiber Optic Cable Materials | HONGKAI\",\"isPartOf\":{\"@id\":\"https:\/\/hkcablemachine.com\/#website\"},\"description\":\"Explore optical cable raw materials, common specifications and grade reference data. HONGKAI coordinates one-stop material sourcing, specification review and enquiries.\",\"mainEntity\":{\"@id\":\"https:\/\/hkcablemachine.com\/fiber-optic-cable-materials\/#material-catalog\"},\"about\":{\"@id\":\"https:\/\/hkcablemachine.com\/fiber-optic-cable-materials\/#sourcing-service\"},\"hasPart\":{\"@id\":\"https:\/\/hkcablemachine.com\/fiber-optic-cable-materials\/#faq\"},\"publisher\":{\"@id\":\"https:\/\/hkcablemachine.com\/#organization\"}},{\"@type\":\"ItemList\",\"@id\":\"https:\/\/hkcablemachine.com\/fiber-optic-cable-materials\/#material-catalog\",\"name\":\"Optical cable material families\",\"numberOfItems\":12,\"itemListOrder\":\"https:\/\/schema.org\/ItemListUnordered\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/hkcablemachine.com\/fiber-optic-cable-materials\/#webpage\"},\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"url\":\"https:\/\/hkcablemachine.com\/fiber-optic-cable-materials\/#card-fiber\",\"name\":\"Optical fiber\",\"description\":\"The optical core of your cable.\"},{\"@type\":\"ListItem\",\"position\":2,\"url\":\"https:\/\/hkcablemachine.com\/fiber-optic-cable-materials\/#card-compounds\",\"name\":\"Tube & jacket compounds\",\"description\":\"Materials for the buffer tube and protective jacket.\"},{\"@type\":\"ListItem\",\"position\":3,\"url\":\"https:\/\/hkcablemachine.com\/fiber-optic-cable-materials\/#card-aramid\",\"name\":\"Aramid yarn\",\"description\":\"Flexible reinforcement around the optical cable core.\"},{\"@type\":\"ListItem\",\"position\":4,\"url\":\"https:\/\/hkcablemachine.com\/fiber-optic-cable-materials\/#card-frp\",\"name\":\"FRP strength members\",\"description\":\"Non-metallic reinforcement for the cable structure.\"},{\"@type\":\"ListItem\",\"position\":5,\"url\":\"https:\/\/hkcablemachine.com\/fiber-optic-cable-materials\/#card-steel\",\"name\":\"Steel wire & strand\",\"description\":\"Metallic strength members for specified cable designs.\"},{\"@type\":\"ListItem\",\"position\":6,\"url\":\"https:\/\/hkcablemachine.com\/fiber-optic-cable-materials\/#card-water-tape\",\"name\":\"Water-blocking tape\",\"description\":\"A swelling layer for the specified water-blocking design.\"},{\"@type\":\"ListItem\",\"position\":7,\"url\":\"https:\/\/hkcablemachine.com\/fiber-optic-cable-materials\/#card-water-yarn\",\"name\":\"Water-blocking yarn\",\"description\":\"Water-blocking yarn for spaces within the cable core.\"},{\"@type\":\"ListItem\",\"position\":8,\"url\":\"https:\/\/hkcablemachine.com\/fiber-optic-cable-materials\/#card-jelly\",\"name\":\"Fiber & cable filling jelly\",\"description\":\"Filling compounds for loose tubes and cable cores.\"},{\"@type\":\"ListItem\",\"position\":9,\"url\":\"https:\/\/hkcablemachine.com\/fiber-optic-cable-materials\/#card-tapes\",\"name\":\"Coated steel & aluminum tape\",\"description\":\"Metal tapes for the specified protective cable layer.\"},{\"@type\":\"ListItem\",\"position\":10,\"url\":\"https:\/\/hkcablemachine.com\/fiber-optic-cable-materials\/#card-binder\",\"name\":\"Polyester binder yarn\",\"description\":\"Binding yarn to hold the cable core together.\"},{\"@type\":\"ListItem\",\"position\":11,\"url\":\"https:\/\/hkcablemachine.com\/fiber-optic-cable-materials\/#card-glass\",\"name\":\"Glass yarn\",\"description\":\"Glass-fiber yarn for specified reinforcement structures.\"},{\"@type\":\"ListItem\",\"position\":12,\"url\":\"https:\/\/hkcablemachine.com\/fiber-optic-cable-materials\/#card-aux-yarns\",\"name\":\"Filler yarn & ripcord\",\"description\":\"Fill cable spaces and provide the intended opening function.\"}]},{\"@type\":\"Service\",\"@id\":\"https:\/\/hkcablemachine.com\/fiber-optic-cable-materials\/#sourcing-service\",\"name\":\"Optical cable raw-material sourcing and specification coordination\",\"serviceType\":\"Raw-material sourcing for optical cable production\",\"url\":\"https:\/\/hkcablemachine.com\/fiber-optic-cable-materials\/#sourcing\",\"provider\":{\"@id\":\"https:\/\/hkcablemachine.com\/#organization\"},\"description\":\"HONGKAI acts as a sourcing and service partner for optical cable raw materials. Supplier grade, specifications, quantities, packaging and delivery requirements are reviewed for each enquiry.\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/hkcablemachine.com\/fiber-optic-cable-materials\/#webpage\"},\"subjectOf\":{\"@id\":\"https:\/\/hkcablemachine.com\/fiber-optic-cable-materials\/#webpage\"}},{\"@type\":\"FAQPage\",\"@id\":\"https:\/\/hkcablemachine.com\/fiber-optic-cable-materials\/#faq\",\"url\":\"https:\/\/hkcablemachine.com\/fiber-optic-cable-materials\/#questions\",\"name\":\"Optical cable material sourcing questions\",\"isPartOf\":{\"@id\":\"https:\/\/hkcablemachine.com\/fiber-optic-cable-materials\/#webpage\"},\"about\":{\"@id\":\"https:\/\/hkcablemachine.com\/fiber-optic-cable-materials\/#sourcing-service\"},\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"How should I use the common specifications and reference data?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Start with the listed sizes, material options and published grade examples. Select an option to add it to your requirement. Reference properties apply to the named example, not every supplier grade. We confirm the final manufacturer, grade, tolerances, test conditions and current datasheet with your quotation. The full checklist shows what still needs order-specific confirmation.\"}},{\"@type\":\"Question\",\"name\":\"Can I enquire about several grades or sizes of the same material?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Select a type, enter the requested grade, dimensions and quantity, and add it to your enquiry. Add another requirement for each different type, grade or size. You can edit or remove individual items before sending.\"}},{\"@type\":\"Question\",\"name\":\"Is the specification checklist a product datasheet?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The downloadable CSV includes the published reference examples and their source, followed by an order-specific parameter checklist. It is not a manufacturer datasheet. Request the current supplier datasheet with your quotation.\"}},{\"@type\":\"Question\",\"name\":\"Does HONGKAI manufacture these raw materials?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"HONGKAI acts as your sourcing and service partner for these raw materials. We source through specialist suppliers and coordinate your requirements. The actual manufacturer, supplier grade and supporting documents are confirmed for each selected material.\"}},{\"@type\":\"Question\",\"name\":\"Can you source a complete material list for my cable factory?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Send your complete bill of materials, including items not shown here. We review the list with you and confirm the sourcing scope, specifications, quantities, packaging and delivery requirements item by item.\"}},{\"@type\":\"Question\",\"name\":\"How can I use CableCost with a material enquiry?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Open CableCost, choose the cable construction, review material usage and enter your current purchase prices in the selected currency. Choose the requested type and specification in the material library, add your calculation notes to the enquiry, and attach the exported Excel workbook when sending your email. Material selections and results are not transferred automatically between the two pages.\"}},{\"@type\":\"Question\",\"name\":\"Can I enquire about materials without buying a production line?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Start with the material name, specification, quantity and delivery destination. Availability and the supply scope are confirmed for your enquiry.\"}},{\"@type\":\"Question\",\"name\":\"What if I do not know the material grade?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Share the cable drawing, existing material label or a supplier datasheet. Include the cable application and production process so the required specification can be reviewed.\"}},{\"@type\":\"Question\",\"name\":\"Are the illustrations exact product specifications?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The 3D illustrations identify material families. They do not define a grade, package or cable bill of materials. The agreed supplier datasheet and cable drawing determine the final specification.\"}},{\"@type\":\"Question\",\"name\":\"How are samples, minimum quantities and delivery confirmed?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Sample availability, minimum order quantity, packaging and lead time are confirmed for the selected material and destination when the enquiry is reviewed.\"}},{\"@type\":\"Question\",\"name\":\"Can materials be reviewed with my existing equipment?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Include the machine type, process, payoff package and any material-related production issue. These inputs help identify which material and equipment interfaces need checking.\"}}]}]}<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>HomeProductsOptical Cable Materials 01ONE-STOP RAW MATERIAL SOURCING Fiber OpticCable Materials. One-stop sourcing.From optical fiber to outer jacket. Source optical cable raw materials through HONGKAI. One contact for your material list, specification review and supply coordination. Explore MaterialsDiscuss Your Requirements Have a complete BOM? Let us coordinate your sourcing request. FROM CORE TO JACKETHONGKAI \/ MATERIALS [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_angie_page":false,"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","site-content-style":"unboxed","site-sidebar-style":"unboxed","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-6477","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/hkcablemachine.com\/ko\/wp-json\/wp\/v2\/pages\/6477","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hkcablemachine.com\/ko\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hkcablemachine.com\/ko\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hkcablemachine.com\/ko\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hkcablemachine.com\/ko\/wp-json\/wp\/v2\/comments?post=6477"}],"version-history":[{"count":13,"href":"https:\/\/hkcablemachine.com\/ko\/wp-json\/wp\/v2\/pages\/6477\/revisions"}],"predecessor-version":[{"id":17847,"href":"https:\/\/hkcablemachine.com\/ko\/wp-json\/wp\/v2\/pages\/6477\/revisions\/17847"}],"wp:attachment":[{"href":"https:\/\/hkcablemachine.com\/ko\/wp-json\/wp\/v2\/media?parent=6477"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}