From 504e5b9bc74eef1b43978a077f32b02ae86c75ab Mon Sep 17 00:00:00 2001 From: warringtond Date: Wed, 11 Mar 2026 21:18:58 -0400 Subject: [PATCH] added admin page --- admin.html | 235 ++++++++++++ dist/admin.html | 237 ++++++++++++ dist/assets/admin-BaZpN3Uw.js | 24 ++ dist/assets/admin-r6G2dek0.css | 1 + dist/assets/donors-DDFnEjnq.js | 36 ++ dist/assets/index-Cpged3wR.css | 1 - dist/assets/index-DWzoJss_.js | 67 ---- dist/assets/main-BYboBf7A.css | 1 + dist/assets/main-f9-9VaoM.js | 32 ++ dist/images/image-1.jpeg | Bin 0 -> 91996 bytes dist/images/image-10.jpeg | Bin 0 -> 5332 bytes dist/images/image-11.jpeg | Bin 0 -> 287009 bytes dist/images/image-2.jpeg | Bin 0 -> 3360 bytes dist/images/image-3.jpeg | Bin 0 -> 7059 bytes dist/images/image-4.jpeg | Bin 0 -> 8986 bytes dist/images/image-5.jpeg | Bin 0 -> 3760 bytes dist/images/image-6.jpeg | Bin 0 -> 93379 bytes dist/images/image-7.jpeg | Bin 0 -> 49176 bytes dist/images/image-8.jpeg | Bin 0 -> 9541 bytes dist/images/image-9.jpeg | Bin 0 -> 73185 bytes dist/images/logo-black.jpeg | Bin 229203 -> 0 bytes dist/images/logo-blue.jpeg | Bin 259322 -> 0 bytes dist/images/logo-orange.jpeg | Bin 186027 -> 0 bytes dist/images/logo-white.jpeg | Bin 56921 -> 0 bytes dist/images/whs-logo.svg | 4 +- dist/index.html | 89 +++-- firestore.rules | 20 +- index.html | 78 +++- public/images/image-1.jpeg | Bin 0 -> 91996 bytes public/images/image-10.jpeg | Bin 0 -> 5332 bytes public/images/image-11.jpeg | Bin 0 -> 287009 bytes public/images/image-2.jpeg | Bin 0 -> 3360 bytes public/images/image-3.jpeg | Bin 0 -> 7059 bytes public/images/image-4.jpeg | Bin 0 -> 8986 bytes public/images/image-5.jpeg | Bin 0 -> 3760 bytes public/images/image-6.jpeg | Bin 0 -> 93379 bytes public/images/image-7.jpeg | Bin 0 -> 49176 bytes public/images/image-8.jpeg | Bin 0 -> 9541 bytes public/images/image-9.jpeg | Bin 0 -> 73185 bytes src/admin.css | 671 +++++++++++++++++++++++++++++++++ src/admin.js | 512 +++++++++++++++++++++++++ src/donors.js | 62 +++ src/style.css | 138 +++++-- vite.config.js | 7 + 44 files changed, 2075 insertions(+), 140 deletions(-) create mode 100644 admin.html create mode 100644 dist/admin.html create mode 100644 dist/assets/admin-BaZpN3Uw.js create mode 100644 dist/assets/admin-r6G2dek0.css create mode 100644 dist/assets/donors-DDFnEjnq.js delete mode 100644 dist/assets/index-Cpged3wR.css delete mode 100644 dist/assets/index-DWzoJss_.js create mode 100644 dist/assets/main-BYboBf7A.css create mode 100644 dist/assets/main-f9-9VaoM.js create mode 100644 dist/images/image-1.jpeg create mode 100644 dist/images/image-10.jpeg create mode 100644 dist/images/image-11.jpeg create mode 100644 dist/images/image-2.jpeg create mode 100644 dist/images/image-3.jpeg create mode 100644 dist/images/image-4.jpeg create mode 100644 dist/images/image-5.jpeg create mode 100644 dist/images/image-6.jpeg create mode 100644 dist/images/image-7.jpeg create mode 100644 dist/images/image-8.jpeg create mode 100644 dist/images/image-9.jpeg delete mode 100644 dist/images/logo-black.jpeg delete mode 100644 dist/images/logo-blue.jpeg delete mode 100644 dist/images/logo-orange.jpeg delete mode 100644 dist/images/logo-white.jpeg create mode 100644 public/images/image-1.jpeg create mode 100644 public/images/image-10.jpeg create mode 100644 public/images/image-11.jpeg create mode 100644 public/images/image-2.jpeg create mode 100644 public/images/image-3.jpeg create mode 100644 public/images/image-4.jpeg create mode 100644 public/images/image-5.jpeg create mode 100644 public/images/image-6.jpeg create mode 100644 public/images/image-7.jpeg create mode 100644 public/images/image-8.jpeg create mode 100644 public/images/image-9.jpeg create mode 100644 src/admin.css create mode 100644 src/admin.js diff --git a/admin.html b/admin.html new file mode 100644 index 0000000..49e8abf --- /dev/null +++ b/admin.html @@ -0,0 +1,235 @@ + + + + + + Admin - Wesley High School Fundraiser + + + + + + + +
+
+
+ + Admin +
+
+ Back to Site + +
+
+
+ + +
+
+

Admin Login

+

Sign in to manage donors and import data.

+
+ +
+
+
+ + + + + +
+ +
+
+ $0 + Total Raised +
+
+ 0 + Donors +
+
+ + +
+ + + +
+ + +
+

Add a Donor

+
+
+
+ + +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+
+ + +
+
+ + +
+ +
+
+ + +
+

Import Donors from CSV

+

Upload a CSV file with donor data. Map the columns to the correct fields, preview, then import.

+ +
+ +
+ + + +
+ + +
+

All Donors

+ +
+ + + + + + + + + + + + +
NameAmountClass YearDateMessageActions
+
+ +
+
+ + + + + + + diff --git a/dist/admin.html b/dist/admin.html new file mode 100644 index 0000000..cb4f8ea --- /dev/null +++ b/dist/admin.html @@ -0,0 +1,237 @@ + + + + + + Admin - Wesley High School Fundraiser + + + + + + + + + + +
+
+
+ + Admin +
+
+ Back to Site + +
+
+
+ + +
+
+

Admin Login

+

Sign in to manage donors and import data.

+
+ +
+
+
+ + + + + +
+ +
+
+ $0 + Total Raised +
+
+ 0 + Donors +
+
+ + +
+ + + +
+ + +
+

Add a Donor

+
+
+
+ + +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+
+ + +
+
+ + +
+ +
+
+ + +
+

Import Donors from CSV

+

Upload a CSV file with donor data. Map the columns to the correct fields, preview, then import.

+ +
+ +
+ + + +
+ + +
+

All Donors

+ +
+ + + + + + + + + + + + +
NameAmountClass YearDateMessageActions
+
+ +
+
+ + + + + + diff --git a/dist/assets/admin-BaZpN3Uw.js b/dist/assets/admin-BaZpN3Uw.js new file mode 100644 index 0000000..36c7cc1 --- /dev/null +++ b/dist/assets/admin-BaZpN3Uw.js @@ -0,0 +1,24 @@ +import{i as C,j as A,n as p,p as D,f as b,d as S,v as k,x as M,y as $,t as x,z as T,A as F,B as Y,C as N}from"./donors-DDFnEjnq.js";const f=["pcgurudm@gmail.com"];let m=[];document.addEventListener("DOMContentLoaded",()=>{C(),H(),V(),P(),j(),_()});function H(){document.getElementById("loginGoogle").addEventListener("click",A),document.getElementById("logoutBtn").addEventListener("click",p),document.getElementById("unauthorizedLogout").addEventListener("click",p),D(q)}async function q(t){const e=document.getElementById("authSection"),n=document.getElementById("unauthorizedSection"),o=document.getElementById("adminContent"),d=document.getElementById("logoutBtn");if(!t){e.classList.remove("hidden"),n.classList.add("hidden"),o.classList.add("hidden"),d.style.display="none";return}if(d.style.display="",!await z(t.email)){e.classList.add("hidden"),n.classList.remove("hidden"),o.classList.add("hidden");return}e.classList.add("hidden"),n.classList.add("hidden"),o.classList.remove("hidden"),g()}async function z(t){try{const e=b(S,"config","admins"),n=await k(e);return n.exists()?(n.data()?.emails||[]).includes(t):f.includes(t)?(await M(e,{emails:f}),console.log("Admin allowlist created with seed admins."),!0):!1}catch(e){return console.error("Admin check failed:",e),!1}}function V(){document.querySelectorAll(".admin-tab").forEach(t=>{t.addEventListener("click",()=>{document.querySelectorAll(".admin-tab").forEach(e=>e.classList.remove("active")),document.querySelectorAll(".admin-panel").forEach(e=>e.classList.remove("active")),t.classList.add("active"),document.getElementById(`panel-${t.dataset.tab}`).classList.add("active")})})}async function g(){try{m=await $(),R(),L()}catch(t){console.error("Failed to load donors:",t),r("Failed to load donors.","error")}}function R(){const t=x(m);document.getElementById("statTotal").textContent=`$${t.toLocaleString()}`,document.getElementById("statCount").textContent=m.length}function P(){const t=document.getElementById("addDonorForm");t.addEventListener("submit",async e=>{e.preventDefault();const n=document.getElementById("addDonorBtn");n.disabled=!0,n.textContent="Adding...";try{await T({name:document.getElementById("donorName").value.trim(),amount:document.getElementById("donorAmount").value,classYear:document.getElementById("donorClassYear").value.trim(),message:document.getElementById("donorMessage").value.trim(),anonymous:document.getElementById("donorAnonymous").checked,date:document.getElementById("donorDate").value||null}),r("Donor added!","success"),t.reset(),await g()}catch(o){console.error("Failed to add donor:",o),r("Failed to add donor.","error")}finally{n.disabled=!1,n.textContent="Add Donor"}})}let u=[],h=[];function j(){document.getElementById("csvFile").addEventListener("change",G),document.getElementById("importBtn").addEventListener("click",O),document.getElementById("csvCancelBtn").addEventListener("click",I),document.querySelectorAll(".mapping-grid select").forEach(e=>{e.addEventListener("change",B)})}function G(t){const e=t.target.files[0];if(!e)return;const n=new FileReader;n.onload=o=>{const d=o.target.result,a=U(d);if(a.length<2){r("CSV file appears empty or has no data rows.","error");return}h=a[0],u=a.slice(1),W(),document.getElementById("csvMapping").classList.remove("hidden")},n.readAsText(e)}function U(t){const e=[];let n=[],o="",d=!1;for(let a=0;al!=="")&&e.push(n),n=[],o="",s==="\r"&&a++):o+=s}return n.push(o.trim()),n.some(a=>a!=="")&&e.push(n),e}function W(){const t=["mapName","mapAmount","mapClassYear","mapMessage","mapDate","mapAnonymous"],e={mapName:["name","donor","first","full"],mapAmount:["amount","donation","gift","total","sum"],mapClassYear:["class","year","grad"],mapMessage:["message","note","comment"],mapDate:["date","time","when"],mapAnonymous:["anonymous","anon"]};for(const n of t){const o=document.getElementById(n);o.innerHTML='',h.forEach((s,i)=>{const l=document.createElement("option");l.value=i,l.textContent=s,o.appendChild(l)});const d=e[n],a=h.findIndex(s=>d.some(i=>s.toLowerCase().includes(i)));a!==-1&&(o.value=a)}B()}function E(t){const e=n=>{const o=document.getElementById(n).value;return o!==""&&t[Number(o)]||""};return{name:e("mapName"),amount:e("mapAmount"),classYear:e("mapClassYear"),message:e("mapMessage"),date:e("mapDate"),anonymous:e("mapAnonymous")}}function B(){const t=document.getElementById("csvPreviewHead"),e=document.getElementById("csvPreviewBody");t.innerHTML="NameAmountClass YearDateMessageAnon";const n=u.slice(0,5);e.innerHTML=n.map(o=>{const d=E(o);return` + ${c(d.name)} + ${c(d.amount)} + ${c(d.classYear)} + ${c(d.date)} + ${c(d.message)} + ${y(d.anonymous)?"Yes":"No"} + `}).join(""),document.getElementById("previewCount").textContent=`(${u.length} rows total)`}function y(t){if(!t)return!1;const e=t.toString().toLowerCase().trim();return e==="true"||e==="yes"||e==="1"}async function O(){const t=document.getElementById("importBtn"),e=document.getElementById("importProgress"),n=document.getElementById("progressFill"),o=document.getElementById("progressText"),d=u.map(a=>{const s=E(a),i=parseFloat(s.amount.replace(/[^0-9.\-]/g,""));return!s.name&&!y(s.anonymous)||isNaN(i)||i<=0?null:{name:s.name||"Anonymous",amount:i,classYear:s.classYear,message:s.message,date:s.date||null,anonymous:y(s.anonymous)}}).filter(Boolean);if(d.length===0){r("No valid rows to import. Check your column mapping.","error");return}if(confirm(`Import ${d.length} donors? (${u.length-d.length} rows will be skipped due to missing name/amount)`)){t.disabled=!0,e.classList.remove("hidden");try{let s=0;for(let i=0;ia.name.toLowerCase().includes(t.toLowerCase())):m;if(o.length===0){e.innerHTML="",n.classList.remove("hidden");return}n.classList.add("hidden"),e.innerHTML=o.map(a=>{const s=a.date?.toDate?a.date.toDate().toLocaleDateString():"";return` + ${c(a.name)}${a.anonymous?' Anon':""} + $${(a.amount||0).toLocaleString()} + ${c(a.classYear)} + ${s} + ${c(a.message)} + + + + + `}).join(""),e.querySelectorAll(".btn-edit").forEach(a=>{a.addEventListener("click",()=>J(a.dataset.id))}),e.querySelectorAll(".btn-delete").forEach(a=>{a.addEventListener("click",()=>Q(a.dataset.id))});const d=document.getElementById("donorSearch");d.removeEventListener("input",v),d.addEventListener("input",v)}function v(t){L(t.target.value.trim())}async function Q(t){if(confirm("Delete this donor? This cannot be undone."))try{await Y(t),r("Donor deleted.","success"),await g()}catch(e){console.error("Delete failed:",e),r("Failed to delete donor.","error")}}function _(){const t=document.getElementById("editModal");document.getElementById("editModalClose").addEventListener("click",()=>t.classList.add("hidden")),t.addEventListener("click",e=>{e.target===t&&t.classList.add("hidden")}),document.getElementById("editDonorForm").addEventListener("submit",async e=>{e.preventDefault();const n=document.getElementById("editDonorId").value,o=e.target.querySelector('button[type="submit"]');o.disabled=!0,o.textContent="Saving...";try{await N(n,{name:document.getElementById("editAnonymous").checked?"Anonymous":document.getElementById("editName").value.trim(),amount:Number(document.getElementById("editAmount").value),classYear:document.getElementById("editClassYear").value.trim(),message:document.getElementById("editMessage").value.trim(),anonymous:document.getElementById("editAnonymous").checked}),r("Donor updated!","success"),t.classList.add("hidden"),await g()}catch(d){console.error("Update failed:",d),r("Failed to update donor.","error")}finally{o.disabled=!1,o.textContent="Save Changes"}})}function J(t){const e=m.find(n=>n.id===t);e&&(document.getElementById("editDonorId").value=t,document.getElementById("editName").value=e.name||"",document.getElementById("editAmount").value=e.amount||"",document.getElementById("editClassYear").value=e.classYear||"",document.getElementById("editMessage").value=e.message||"",document.getElementById("editAnonymous").checked=!!e.anonymous,document.getElementById("editModal").classList.remove("hidden"))}function c(t){const e=document.createElement("div");return e.textContent=t||"",e.innerHTML}function r(t,e="info"){const n=document.querySelector(".toast");n&&n.remove();const o=document.createElement("div");o.className=`toast ${e}`,o.textContent=t,document.body.appendChild(o),setTimeout(()=>o.remove(),4e3)} diff --git a/dist/assets/admin-r6G2dek0.css b/dist/assets/admin-r6G2dek0.css new file mode 100644 index 0000000..b4d6632 --- /dev/null +++ b/dist/assets/admin-r6G2dek0.css @@ -0,0 +1 @@ +*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--primary: #1a1a6e;--primary-dark: #0e0e4a;--primary-light: #2d2d9e;--accent: #c8a951;--white: #ffffff;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--danger: #dc2626;--success: #16a34a;--google-blue: #4285f4;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--max-width: 960px;--radius: 6px;--shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05)}html{scroll-behavior:smooth}body{font-family:var(--font-family);font-size:1rem;color:var(--gray-800);background:var(--gray-50);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--primary);text-decoration:none}img{max-width:100%;height:auto;display:block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;border:2px solid transparent;border-radius:var(--radius);font-family:var(--font-family);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;white-space:nowrap}.btn-primary{background:var(--primary);color:var(--white);border-color:var(--primary)}.btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.btn-outline{background:transparent;color:var(--primary);border-color:var(--primary)}.btn-outline:hover{background:var(--primary);color:var(--white)}.btn-sm{padding:6px 16px;font-size:.9rem}.btn-google{background:var(--white);color:var(--gray-700);border:1px solid var(--gray-300);padding:12px 24px;font-size:1rem;font-weight:500}.btn-google:hover{border-color:var(--google-blue);background:var(--gray-50)}.btn-google svg{width:20px;height:20px}.admin-header{background:var(--primary);color:var(--white);padding:0 20px;box-shadow:var(--shadow-md)}.admin-header-inner{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:64px}.admin-header-left{display:flex;align-items:center;gap:12px}.admin-logo{height:44px;width:auto}.admin-badge{background:var(--accent);color:var(--primary-dark);font-size:.75rem;font-weight:700;padding:2px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.05em}.admin-header-right{display:flex;align-items:center;gap:16px}.admin-back-link{color:var(--gray-300);font-size:.95rem}.admin-back-link:hover{color:var(--white)}.admin-header-right .btn-sm{background:transparent;color:var(--gray-300);border:1px solid var(--gray-500)}.admin-header-right .btn-sm:hover{color:var(--white);border-color:var(--white)}.admin-auth{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 64px);padding:20px}.admin-auth-card{background:var(--white);border-radius:8px;padding:48px 40px;text-align:center;box-shadow:var(--shadow-lg);max-width:420px;width:100%}.admin-auth-card h1{font-size:1.6rem;color:var(--gray-900);margin-bottom:8px}.admin-auth-card p{color:var(--gray-500);margin-bottom:24px}.admin-auth-buttons{display:flex;flex-direction:column;gap:12px}.admin-main{max-width:var(--max-width);margin:0 auto;padding:32px 20px 64px}.admin-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px}.stat-card{background:var(--white);border-radius:var(--radius);padding:24px;text-align:center;box-shadow:var(--shadow)}.stat-value{display:block;font-size:2rem;font-weight:700;color:var(--primary)}.stat-label{font-size:.9rem;color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;display:block}.admin-tabs{display:flex;border-bottom:2px solid var(--gray-200);margin-bottom:24px}.admin-tab{background:none;border:none;padding:12px 24px;font-family:var(--font-family);font-size:1rem;font-weight:500;color:var(--gray-500);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .2s}.admin-tab:hover{color:var(--primary)}.admin-tab.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.admin-panel{display:none}.admin-panel.active{display:block}.admin-panel h2{font-size:1.4rem;color:var(--gray-900);margin-bottom:16px}.panel-desc{color:var(--gray-500);margin-bottom:20px}.admin-form{background:var(--white);padding:24px;border-radius:var(--radius);box-shadow:var(--shadow)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:.9rem;font-weight:600;color:var(--gray-700);margin-bottom:6px}.form-group input,.form-group textarea,.form-group select{width:100%;padding:10px 14px;border:1px solid var(--gray-300);border-radius:var(--radius);font-family:var(--font-family);font-size:1rem;color:var(--gray-800);background:var(--white);transition:border-color .2s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #1a1a6e1a}.form-group textarea{resize:vertical;min-height:60px}.form-check{display:flex;align-items:center;gap:8px;margin-bottom:20px}.form-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary)}.form-check label{font-size:.95rem;color:var(--gray-700);cursor:pointer}.csv-upload{margin-bottom:24px}.csv-upload-label{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;border:2px dashed var(--gray-300);border-radius:var(--radius);background:var(--white);cursor:pointer;transition:all .2s;text-align:center;color:var(--gray-500)}.csv-upload-label:hover{border-color:var(--primary);color:var(--primary);background:#1a1a6e05}.csv-upload-label input{display:none}.csv-upload-label span{font-size:1rem;font-weight:500}.csv-mapping{background:var(--white);padding:24px;border-radius:var(--radius);box-shadow:var(--shadow)}.csv-mapping h3{font-size:1.1rem;color:var(--gray-800);margin-bottom:16px;margin-top:24px}.csv-mapping h3:first-child{margin-top:0}.mapping-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mapping-row{display:flex;align-items:center;gap:12px}.mapping-row label{font-size:.9rem;font-weight:600;color:var(--gray-700);min-width:90px}.mapping-row select{flex:1;padding:8px 12px;border:1px solid var(--gray-300);border-radius:var(--radius);font-family:var(--font-family);font-size:.95rem;color:var(--gray-700);background:var(--white)}.preview-count{font-weight:400;color:var(--gray-500);font-size:.95rem}.csv-preview-wrap{overflow-x:auto;margin-bottom:20px}.csv-preview{width:100%;border-collapse:collapse;font-size:.9rem}.csv-preview th,.csv-preview td{padding:8px 12px;text-align:left;border:1px solid var(--gray-200)}.csv-preview th{background:var(--gray-100);font-weight:600;color:var(--gray-700)}.csv-preview td{color:var(--gray-600)}.csv-actions{display:flex;gap:12px;margin-top:20px}.import-progress{margin-top:16px;display:flex;align-items:center;gap:12px}.progress-bar{flex:1;height:8px;background:var(--gray-200);border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:var(--primary);border-radius:4px;width:0%;transition:width .3s}#progressText{font-size:.9rem;color:var(--gray-500);white-space:nowrap}.admin-search{margin-bottom:16px}.admin-search input{width:100%;max-width:360px;padding:10px 14px;border:1px solid var(--gray-300);border-radius:var(--radius);font-family:var(--font-family);font-size:1rem;color:var(--gray-800)}.admin-search input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #1a1a6e1a}.admin-table-wrap{overflow-x:auto;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow)}.admin-table{width:100%;border-collapse:collapse;font-size:.95rem}.admin-table th,.admin-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--gray-100)}.admin-table th{background:var(--gray-50);font-weight:600;color:var(--gray-700);font-size:.85rem;text-transform:uppercase;letter-spacing:.03em}.admin-table tbody tr:hover{background:var(--gray-50)}.msg-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-cell{white-space:nowrap;display:flex;gap:8px}.btn-icon{background:none;border:1px solid var(--gray-200);border-radius:var(--radius);padding:6px;cursor:pointer;color:var(--gray-500);display:inline-flex;align-items:center;justify-content:center;transition:all .2s}.btn-icon:hover{color:var(--primary);border-color:var(--primary)}.btn-delete:hover{color:var(--danger);border-color:var(--danger)}.anon-badge{background:var(--gray-200);color:var(--gray-600);font-size:.75rem;padding:1px 8px;border-radius:10px;font-weight:500;margin-left:6px}.empty-state{text-align:center;padding:40px 20px;color:var(--gray-500)}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200}.modal{background:var(--white);border-radius:8px;padding:32px;max-width:520px;width:90%;position:relative;box-shadow:var(--shadow-lg)}.modal h2{font-size:1.3rem;margin-bottom:20px}.modal-close{position:absolute;top:12px;right:16px;background:none;border:none;font-size:1.8rem;color:var(--gray-400);cursor:pointer}.modal-close:hover{color:var(--gray-700)}.hidden{display:none!important}.toast{position:fixed;bottom:24px;right:24px;padding:12px 20px;background:var(--gray-900);color:var(--white);border-radius:var(--radius);font-size:1rem;box-shadow:var(--shadow-lg);z-index:300;animation:slideUp .3s ease}.toast.error{background:var(--danger)}.toast.success{background:var(--success)}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.form-row,.mapping-grid,.admin-stats{grid-template-columns:1fr}.admin-tab{padding:10px 16px;font-size:.9rem}}@media(max-width:480px){.admin-header-inner{height:52px}.admin-logo{height:36px}.admin-auth-card{padding:32px 20px}.admin-form,.csv-mapping{padding:16px}} diff --git a/dist/assets/donors-DDFnEjnq.js b/dist/assets/donors-DDFnEjnq.js new file mode 100644 index 0000000..9dc2682 --- /dev/null +++ b/dist/assets/donors-DDFnEjnq.js @@ -0,0 +1,36 @@ +(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const a of o.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function t(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=t(s);fetch(s.href,o)}})();const Nd=()=>{};var Za={};const Cu=function(n){const e=[];let t=0;for(let r=0;r>6|192,e[t++]=s&63|128):(s&64512)===55296&&r+1>18|240,e[t++]=s>>12&63|128,e[t++]=s>>6&63|128,e[t++]=s&63|128):(e[t++]=s>>12|224,e[t++]=s>>6&63|128,e[t++]=s&63|128)}return e},Od=function(n){const e=[];let t=0,r=0;for(;t191&&s<224){const o=n[t++];e[r++]=String.fromCharCode((s&31)<<6|o&63)}else if(s>239&&s<365){const o=n[t++],a=n[t++],u=n[t++],h=((s&7)<<18|(o&63)<<12|(a&63)<<6|u&63)-65536;e[r++]=String.fromCharCode(55296+(h>>10)),e[r++]=String.fromCharCode(56320+(h&1023))}else{const o=n[t++],a=n[t++];e[r++]=String.fromCharCode((s&15)<<12|(o&63)<<6|a&63)}}return e.join("")},bu={byteToCharMap_:null,charToByteMap_:null,byteToCharMapWebSafe_:null,charToByteMapWebSafe_:null,ENCODED_VALS_BASE:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",get ENCODED_VALS(){return this.ENCODED_VALS_BASE+"+/="},get ENCODED_VALS_WEBSAFE(){return this.ENCODED_VALS_BASE+"-_."},HAS_NATIVE_SUPPORT:typeof atob=="function",encodeByteArray(n,e){if(!Array.isArray(n))throw Error("encodeByteArray takes an array as a parameter");this.init_();const t=e?this.byteToCharMapWebSafe_:this.byteToCharMap_,r=[];for(let s=0;s>2,y=(o&3)<<4|u>>4;let I=(u&15)<<2|d>>6,C=d&63;h||(C=64,a||(I=64)),r.push(t[p],t[y],t[I],t[C])}return r.join("")},encodeString(n,e){return this.HAS_NATIVE_SUPPORT&&!e?btoa(n):this.encodeByteArray(Cu(n),e)},decodeString(n,e){return this.HAS_NATIVE_SUPPORT&&!e?atob(n):Od(this.decodeStringToByteArray(n,e))},decodeStringToByteArray(n,e){this.init_();const t=e?this.charToByteMapWebSafe_:this.charToByteMap_,r=[];for(let s=0;s>4;if(r.push(I),d!==64){const C=u<<4&240|d>>2;if(r.push(C),y!==64){const k=d<<6&192|y;r.push(k)}}}return r},init_(){if(!this.byteToCharMap_){this.byteToCharMap_={},this.charToByteMap_={},this.byteToCharMapWebSafe_={},this.charToByteMapWebSafe_={};for(let n=0;n=this.ENCODED_VALS_BASE.length&&(this.charToByteMap_[this.ENCODED_VALS_WEBSAFE.charAt(n)]=n,this.charToByteMapWebSafe_[this.ENCODED_VALS.charAt(n)]=n)}}};class Md extends Error{constructor(){super(...arguments),this.name="DecodeBase64StringError"}}const Ld=function(n){const e=Cu(n);return bu.encodeByteArray(e,!0)},Xr=function(n){return Ld(n).replace(/\./g,"")},Vu=function(n){try{return bu.decodeString(n,!0)}catch(e){console.error("base64Decode failed: ",e)}return null};function xd(){if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("Unable to locate global object.")}const Fd=()=>xd().__FIREBASE_DEFAULTS__,Ud=()=>{if(typeof process>"u"||typeof Za>"u")return;const n=Za.__FIREBASE_DEFAULTS__;if(n)return JSON.parse(n)},Bd=()=>{if(typeof document>"u")return;let n;try{n=document.cookie.match(/__FIREBASE_DEFAULTS__=([^;]+)/)}catch{return}const e=n&&Vu(n[1]);return e&&JSON.parse(e)},ys=()=>{try{return Nd()||Fd()||Ud()||Bd()}catch(n){console.info(`Unable to get __FIREBASE_DEFAULTS__ due to: ${n}`);return}},ku=n=>ys()?.emulatorHosts?.[n],qd=n=>{const e=ku(n);if(!e)return;const t=e.lastIndexOf(":");if(t<=0||t+1===e.length)throw new Error(`Invalid host ${e} with no separate hostname and port!`);const r=parseInt(e.substring(t+1),10);return e[0]==="["?[e.substring(1,t-1),r]:[e.substring(0,t),r]},Du=()=>ys()?.config,Nu=n=>ys()?.[`_${n}`];class jd{constructor(){this.reject=()=>{},this.resolve=()=>{},this.promise=new Promise((e,t)=>{this.resolve=e,this.reject=t})}wrapCallback(e){return(t,r)=>{t?this.reject(t):this.resolve(r),typeof e=="function"&&(this.promise.catch(()=>{}),e.length===1?e(t):e(t,r))}}}function pn(n){try{return(n.startsWith("http://")||n.startsWith("https://")?new URL(n).hostname:n).endsWith(".cloudworkstations.dev")}catch{return!1}}async function Ou(n){return(await fetch(n,{credentials:"include"})).ok}function $d(n,e){if(n.uid)throw new Error('The "uid" field is no longer supported by mockUserToken. Please use "sub" instead for Firebase Auth User ID.');const t={alg:"none",type:"JWT"},r=e||"demo-project",s=n.iat||0,o=n.sub||n.user_id;if(!o)throw new Error("mockUserToken must contain 'sub' or 'user_id' field!");const a={iss:`https://securetoken.google.com/${r}`,aud:r,iat:s,exp:s+3600,auth_time:s,sub:o,user_id:o,firebase:{sign_in_provider:"custom",identities:{}},...n};return[Xr(JSON.stringify(t)),Xr(JSON.stringify(a)),""].join(".")}const $n={};function zd(){const n={prod:[],emulator:[]};for(const e of Object.keys($n))$n[e]?n.emulator.push(e):n.prod.push(e);return n}function Hd(n){let e=document.getElementById(n),t=!1;return e||(e=document.createElement("div"),e.setAttribute("id",n),t=!0),{created:t,element:e}}let ec=!1;function Mu(n,e){if(typeof window>"u"||typeof document>"u"||!pn(window.location.host)||$n[n]===e||$n[n]||ec)return;$n[n]=e;function t(I){return`__firebase__banner__${I}`}const r="__firebase__banner",o=zd().prod.length>0;function a(){const I=document.getElementById(r);I&&I.remove()}function u(I){I.style.display="flex",I.style.background="#7faaf0",I.style.position="fixed",I.style.bottom="5px",I.style.left="5px",I.style.padding=".5em",I.style.borderRadius="5px",I.style.alignItems="center"}function h(I,C){I.setAttribute("width","24"),I.setAttribute("id",C),I.setAttribute("height","24"),I.setAttribute("viewBox","0 0 24 24"),I.setAttribute("fill","none"),I.style.marginLeft="-6px"}function d(){const I=document.createElement("span");return I.style.cursor="pointer",I.style.marginLeft="16px",I.style.fontSize="24px",I.innerHTML=" ×",I.onclick=()=>{ec=!0,a()},I}function p(I,C){I.setAttribute("id",C),I.innerText="Learn more",I.href="https://firebase.google.com/docs/studio/preview-apps#preview-backend",I.setAttribute("target","__blank"),I.style.paddingLeft="5px",I.style.textDecoration="underline"}function y(){const I=Hd(r),C=t("text"),k=document.getElementById(C)||document.createElement("span"),O=t("learnmore"),N=document.getElementById(O)||document.createElement("a"),z=t("preprendIcon"),W=document.getElementById(z)||document.createElementNS("http://www.w3.org/2000/svg","svg");if(I.created){const J=I.element;u(J),p(N,O);const me=d();h(W,z),J.append(W,k,N,me),document.body.appendChild(J)}o?(k.innerText="Preview backend disconnected.",W.innerHTML=` + + + + + + +`):(W.innerHTML=` + + + + + + +`,k.innerText="Preview backend running in this workspace."),k.setAttribute("id",C)}document.readyState==="loading"?window.addEventListener("DOMContentLoaded",y):y()}function Te(){return typeof navigator<"u"&&typeof navigator.userAgent=="string"?navigator.userAgent:""}function Wd(){return typeof window<"u"&&!!(window.cordova||window.phonegap||window.PhoneGap)&&/ios|iphone|ipod|ipad|android|blackberry|iemobile/i.test(Te())}function Gd(){const n=ys()?.forceEnvironment;if(n==="node")return!0;if(n==="browser")return!1;try{return Object.prototype.toString.call(global.process)==="[object process]"}catch{return!1}}function Kd(){return typeof navigator<"u"&&navigator.userAgent==="Cloudflare-Workers"}function Qd(){const n=typeof chrome=="object"?chrome.runtime:typeof browser=="object"?browser.runtime:void 0;return typeof n=="object"&&n.id!==void 0}function Jd(){return typeof navigator=="object"&&navigator.product==="ReactNative"}function Yd(){const n=Te();return n.indexOf("MSIE ")>=0||n.indexOf("Trident/")>=0}function Xd(){return!Gd()&&!!navigator.userAgent&&navigator.userAgent.includes("Safari")&&!navigator.userAgent.includes("Chrome")}function Zd(){try{return typeof indexedDB=="object"}catch{return!1}}function ef(){return new Promise((n,e)=>{try{let t=!0;const r="validate-browser-context-for-indexeddb-analytics-module",s=self.indexedDB.open(r);s.onsuccess=()=>{s.result.close(),t||self.indexedDB.deleteDatabase(r),n(!0)},s.onupgradeneeded=()=>{t=!1},s.onerror=()=>{e(s.error?.message||"")}}catch(t){e(t)}})}const tf="FirebaseError";class rt extends Error{constructor(e,t,r){super(t),this.code=e,this.customData=r,this.name=tf,Object.setPrototypeOf(this,rt.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,or.prototype.create)}}class or{constructor(e,t,r){this.service=e,this.serviceName=t,this.errors=r}create(e,...t){const r=t[0]||{},s=`${this.service}/${e}`,o=this.errors[e],a=o?nf(o,r):"Error",u=`${this.serviceName}: ${a} (${s}).`;return new rt(s,u,r)}}function nf(n,e){return n.replace(rf,(t,r)=>{const s=e[r];return s!=null?String(s):`<${r}?>`})}const rf=/\{\$([^}]+)}/g;function sf(n){for(const e in n)if(Object.prototype.hasOwnProperty.call(n,e))return!1;return!0}function Ut(n,e){if(n===e)return!0;const t=Object.keys(n),r=Object.keys(e);for(const s of t){if(!r.includes(s))return!1;const o=n[s],a=e[s];if(tc(o)&&tc(a)){if(!Ut(o,a))return!1}else if(o!==a)return!1}for(const s of r)if(!t.includes(s))return!1;return!0}function tc(n){return n!==null&&typeof n=="object"}function ar(n){const e=[];for(const[t,r]of Object.entries(n))Array.isArray(r)?r.forEach(s=>{e.push(encodeURIComponent(t)+"="+encodeURIComponent(s))}):e.push(encodeURIComponent(t)+"="+encodeURIComponent(r));return e.length?"&"+e.join("&"):""}function of(n,e){const t=new af(n,e);return t.subscribe.bind(t)}class af{constructor(e,t){this.observers=[],this.unsubscribes=[],this.observerCount=0,this.task=Promise.resolve(),this.finalized=!1,this.onNoObservers=t,this.task.then(()=>{e(this)}).catch(r=>{this.error(r)})}next(e){this.forEachObserver(t=>{t.next(e)})}error(e){this.forEachObserver(t=>{t.error(e)}),this.close(e)}complete(){this.forEachObserver(e=>{e.complete()}),this.close()}subscribe(e,t,r){let s;if(e===void 0&&t===void 0&&r===void 0)throw new Error("Missing Observer.");cf(e,["next","error","complete"])?s=e:s={next:e,error:t,complete:r},s.next===void 0&&(s.next=fi),s.error===void 0&&(s.error=fi),s.complete===void 0&&(s.complete=fi);const o=this.unsubscribeOne.bind(this,this.observers.length);return this.finalized&&this.task.then(()=>{try{this.finalError?s.error(this.finalError):s.complete()}catch{}}),this.observers.push(s),o}unsubscribeOne(e){this.observers===void 0||this.observers[e]===void 0||(delete this.observers[e],this.observerCount-=1,this.observerCount===0&&this.onNoObservers!==void 0&&this.onNoObservers(this))}forEachObserver(e){if(!this.finalized)for(let t=0;t{if(this.observers!==void 0&&this.observers[e]!==void 0)try{t(this.observers[e])}catch(r){typeof console<"u"&&console.error&&console.error(r)}})}close(e){this.finalized||(this.finalized=!0,e!==void 0&&(this.finalError=e),this.task.then(()=>{this.observers=void 0,this.onNoObservers=void 0}))}}function cf(n,e){if(typeof n!="object"||n===null)return!1;for(const t of e)if(t in n&&typeof n[t]=="function")return!0;return!1}function fi(){}function oe(n){return n&&n._delegate?n._delegate:n}class Bt{constructor(e,t,r){this.name=e,this.instanceFactory=t,this.type=r,this.multipleInstances=!1,this.serviceProps={},this.instantiationMode="LAZY",this.onInstanceCreated=null}setInstantiationMode(e){return this.instantiationMode=e,this}setMultipleInstances(e){return this.multipleInstances=e,this}setServiceProps(e){return this.serviceProps=e,this}setInstanceCreatedCallback(e){return this.onInstanceCreated=e,this}}const Nt="[DEFAULT]";class uf{constructor(e,t){this.name=e,this.container=t,this.component=null,this.instances=new Map,this.instancesDeferred=new Map,this.instancesOptions=new Map,this.onInitCallbacks=new Map}get(e){const t=this.normalizeInstanceIdentifier(e);if(!this.instancesDeferred.has(t)){const r=new jd;if(this.instancesDeferred.set(t,r),this.isInitialized(t)||this.shouldAutoInitialize())try{const s=this.getOrInitializeService({instanceIdentifier:t});s&&r.resolve(s)}catch{}}return this.instancesDeferred.get(t).promise}getImmediate(e){const t=this.normalizeInstanceIdentifier(e?.identifier),r=e?.optional??!1;if(this.isInitialized(t)||this.shouldAutoInitialize())try{return this.getOrInitializeService({instanceIdentifier:t})}catch(s){if(r)return null;throw s}else{if(r)return null;throw Error(`Service ${this.name} is not available`)}}getComponent(){return this.component}setComponent(e){if(e.name!==this.name)throw Error(`Mismatching Component ${e.name} for Provider ${this.name}.`);if(this.component)throw Error(`Component for ${this.name} has already been provided`);if(this.component=e,!!this.shouldAutoInitialize()){if(hf(e))try{this.getOrInitializeService({instanceIdentifier:Nt})}catch{}for(const[t,r]of this.instancesDeferred.entries()){const s=this.normalizeInstanceIdentifier(t);try{const o=this.getOrInitializeService({instanceIdentifier:s});r.resolve(o)}catch{}}}}clearInstance(e=Nt){this.instancesDeferred.delete(e),this.instancesOptions.delete(e),this.instances.delete(e)}async delete(){const e=Array.from(this.instances.values());await Promise.all([...e.filter(t=>"INTERNAL"in t).map(t=>t.INTERNAL.delete()),...e.filter(t=>"_delete"in t).map(t=>t._delete())])}isComponentSet(){return this.component!=null}isInitialized(e=Nt){return this.instances.has(e)}getOptions(e=Nt){return this.instancesOptions.get(e)||{}}initialize(e={}){const{options:t={}}=e,r=this.normalizeInstanceIdentifier(e.instanceIdentifier);if(this.isInitialized(r))throw Error(`${this.name}(${r}) has already been initialized`);if(!this.isComponentSet())throw Error(`Component ${this.name} has not been registered yet`);const s=this.getOrInitializeService({instanceIdentifier:r,options:t});for(const[o,a]of this.instancesDeferred.entries()){const u=this.normalizeInstanceIdentifier(o);r===u&&a.resolve(s)}return s}onInit(e,t){const r=this.normalizeInstanceIdentifier(t),s=this.onInitCallbacks.get(r)??new Set;s.add(e),this.onInitCallbacks.set(r,s);const o=this.instances.get(r);return o&&e(o,r),()=>{s.delete(e)}}invokeOnInitCallbacks(e,t){const r=this.onInitCallbacks.get(t);if(r)for(const s of r)try{s(e,t)}catch{}}getOrInitializeService({instanceIdentifier:e,options:t={}}){let r=this.instances.get(e);if(!r&&this.component&&(r=this.component.instanceFactory(this.container,{instanceIdentifier:lf(e),options:t}),this.instances.set(e,r),this.instancesOptions.set(e,t),this.invokeOnInitCallbacks(r,e),this.component.onInstanceCreated))try{this.component.onInstanceCreated(this.container,e,r)}catch{}return r||null}normalizeInstanceIdentifier(e=Nt){return this.component?this.component.multipleInstances?e:Nt:e}shouldAutoInitialize(){return!!this.component&&this.component.instantiationMode!=="EXPLICIT"}}function lf(n){return n===Nt?void 0:n}function hf(n){return n.instantiationMode==="EAGER"}class df{constructor(e){this.name=e,this.providers=new Map}addComponent(e){const t=this.getProvider(e.name);if(t.isComponentSet())throw new Error(`Component ${e.name} has already been registered with ${this.name}`);t.setComponent(e)}addOrOverwriteComponent(e){this.getProvider(e.name).isComponentSet()&&this.providers.delete(e.name),this.addComponent(e)}getProvider(e){if(this.providers.has(e))return this.providers.get(e);const t=new uf(e,this);return this.providers.set(e,t),t}getProviders(){return Array.from(this.providers.values())}}var q;(function(n){n[n.DEBUG=0]="DEBUG",n[n.VERBOSE=1]="VERBOSE",n[n.INFO=2]="INFO",n[n.WARN=3]="WARN",n[n.ERROR=4]="ERROR",n[n.SILENT=5]="SILENT"})(q||(q={}));const ff={debug:q.DEBUG,verbose:q.VERBOSE,info:q.INFO,warn:q.WARN,error:q.ERROR,silent:q.SILENT},pf=q.INFO,mf={[q.DEBUG]:"log",[q.VERBOSE]:"log",[q.INFO]:"info",[q.WARN]:"warn",[q.ERROR]:"error"},gf=(n,e,...t)=>{if(ee.some(t=>n instanceof t);let nc,rc;function yf(){return nc||(nc=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction])}function Ef(){return rc||(rc=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])}const Lu=new WeakMap,Si=new WeakMap,xu=new WeakMap,pi=new WeakMap,Yi=new WeakMap;function Tf(n){const e=new Promise((t,r)=>{const s=()=>{n.removeEventListener("success",o),n.removeEventListener("error",a)},o=()=>{t(pt(n.result)),s()},a=()=>{r(n.error),s()};n.addEventListener("success",o),n.addEventListener("error",a)});return e.then(t=>{t instanceof IDBCursor&&Lu.set(t,n)}).catch(()=>{}),Yi.set(e,n),e}function If(n){if(Si.has(n))return;const e=new Promise((t,r)=>{const s=()=>{n.removeEventListener("complete",o),n.removeEventListener("error",a),n.removeEventListener("abort",a)},o=()=>{t(),s()},a=()=>{r(n.error||new DOMException("AbortError","AbortError")),s()};n.addEventListener("complete",o),n.addEventListener("error",a),n.addEventListener("abort",a)});Si.set(n,e)}let Pi={get(n,e,t){if(n instanceof IDBTransaction){if(e==="done")return Si.get(n);if(e==="objectStoreNames")return n.objectStoreNames||xu.get(n);if(e==="store")return t.objectStoreNames[1]?void 0:t.objectStore(t.objectStoreNames[0])}return pt(n[e])},set(n,e,t){return n[e]=t,!0},has(n,e){return n instanceof IDBTransaction&&(e==="done"||e==="store")?!0:e in n}};function vf(n){Pi=n(Pi)}function wf(n){return n===IDBDatabase.prototype.transaction&&!("objectStoreNames"in IDBTransaction.prototype)?function(e,...t){const r=n.call(mi(this),e,...t);return xu.set(r,e.sort?e.sort():[e]),pt(r)}:Ef().includes(n)?function(...e){return n.apply(mi(this),e),pt(Lu.get(this))}:function(...e){return pt(n.apply(mi(this),e))}}function Af(n){return typeof n=="function"?wf(n):(n instanceof IDBTransaction&&If(n),_f(n,yf())?new Proxy(n,Pi):n)}function pt(n){if(n instanceof IDBRequest)return Tf(n);if(pi.has(n))return pi.get(n);const e=Af(n);return e!==n&&(pi.set(n,e),Yi.set(e,n)),e}const mi=n=>Yi.get(n);function Rf(n,e,{blocked:t,upgrade:r,blocking:s,terminated:o}={}){const a=indexedDB.open(n,e),u=pt(a);return r&&a.addEventListener("upgradeneeded",h=>{r(pt(a.result),h.oldVersion,h.newVersion,pt(a.transaction),h)}),t&&a.addEventListener("blocked",h=>t(h.oldVersion,h.newVersion,h)),u.then(h=>{o&&h.addEventListener("close",()=>o()),s&&h.addEventListener("versionchange",d=>s(d.oldVersion,d.newVersion,d))}).catch(()=>{}),u}const Sf=["get","getKey","getAll","getAllKeys","count"],Pf=["put","add","delete","clear"],gi=new Map;function sc(n,e){if(!(n instanceof IDBDatabase&&!(e in n)&&typeof e=="string"))return;if(gi.get(e))return gi.get(e);const t=e.replace(/FromIndex$/,""),r=e!==t,s=Pf.includes(t);if(!(t in(r?IDBIndex:IDBObjectStore).prototype)||!(s||Sf.includes(t)))return;const o=async function(a,...u){const h=this.transaction(a,s?"readwrite":"readonly");let d=h.store;return r&&(d=d.index(u.shift())),(await Promise.all([d[t](...u),s&&h.done]))[0]};return gi.set(e,o),o}vf(n=>({...n,get:(e,t,r)=>sc(e,t)||n.get(e,t,r),has:(e,t)=>!!sc(e,t)||n.has(e,t)}));class Cf{constructor(e){this.container=e}getPlatformInfoString(){return this.container.getProviders().map(t=>{if(bf(t)){const r=t.getImmediate();return`${r.library}/${r.version}`}else return null}).filter(t=>t).join(" ")}}function bf(n){return n.getComponent()?.type==="VERSION"}const Ci="@firebase/app",ic="0.14.9";const Ze=new Ji("@firebase/app"),Vf="@firebase/app-compat",kf="@firebase/analytics-compat",Df="@firebase/analytics",Nf="@firebase/app-check-compat",Of="@firebase/app-check",Mf="@firebase/auth",Lf="@firebase/auth-compat",xf="@firebase/database",Ff="@firebase/data-connect",Uf="@firebase/database-compat",Bf="@firebase/functions",qf="@firebase/functions-compat",jf="@firebase/installations",$f="@firebase/installations-compat",zf="@firebase/messaging",Hf="@firebase/messaging-compat",Wf="@firebase/performance",Gf="@firebase/performance-compat",Kf="@firebase/remote-config",Qf="@firebase/remote-config-compat",Jf="@firebase/storage",Yf="@firebase/storage-compat",Xf="@firebase/firestore",Zf="@firebase/ai",ep="@firebase/firestore-compat",tp="firebase",np="12.10.0";const bi="[DEFAULT]",rp={[Ci]:"fire-core",[Vf]:"fire-core-compat",[Df]:"fire-analytics",[kf]:"fire-analytics-compat",[Of]:"fire-app-check",[Nf]:"fire-app-check-compat",[Mf]:"fire-auth",[Lf]:"fire-auth-compat",[xf]:"fire-rtdb",[Ff]:"fire-data-connect",[Uf]:"fire-rtdb-compat",[Bf]:"fire-fn",[qf]:"fire-fn-compat",[jf]:"fire-iid",[$f]:"fire-iid-compat",[zf]:"fire-fcm",[Hf]:"fire-fcm-compat",[Wf]:"fire-perf",[Gf]:"fire-perf-compat",[Kf]:"fire-rc",[Qf]:"fire-rc-compat",[Jf]:"fire-gcs",[Yf]:"fire-gcs-compat",[Xf]:"fire-fst",[ep]:"fire-fst-compat",[Zf]:"fire-vertex","fire-js":"fire-js",[tp]:"fire-js-all"};const Zr=new Map,sp=new Map,Vi=new Map;function oc(n,e){try{n.container.addComponent(e)}catch(t){Ze.debug(`Component ${e.name} failed to register with FirebaseApp ${n.name}`,t)}}function an(n){const e=n.name;if(Vi.has(e))return Ze.debug(`There were multiple attempts to register component ${e}.`),!1;Vi.set(e,n);for(const t of Zr.values())oc(t,n);for(const t of sp.values())oc(t,n);return!0}function Xi(n,e){const t=n.container.getProvider("heartbeat").getImmediate({optional:!0});return t&&t.triggerHeartbeat(),n.container.getProvider(e)}function De(n){return n==null?!1:n.settings!==void 0}const ip={"no-app":"No Firebase App '{$appName}' has been created - call initializeApp() first","bad-app-name":"Illegal App name: '{$appName}'","duplicate-app":"Firebase App named '{$appName}' already exists with different options or config","app-deleted":"Firebase App named '{$appName}' already deleted","server-app-deleted":"Firebase Server App has been deleted","no-options":"Need to provide options, when not being deployed to hosting via source.","invalid-app-argument":"firebase.{$appName}() takes either no argument or a Firebase App instance.","invalid-log-argument":"First argument to `onLog` must be null or a function.","idb-open":"Error thrown when opening IndexedDB. Original error: {$originalErrorMessage}.","idb-get":"Error thrown when reading from IndexedDB. Original error: {$originalErrorMessage}.","idb-set":"Error thrown when writing to IndexedDB. Original error: {$originalErrorMessage}.","idb-delete":"Error thrown when deleting from IndexedDB. Original error: {$originalErrorMessage}.","finalization-registry-not-supported":"FirebaseServerApp deleteOnDeref field defined but the JS runtime does not support FinalizationRegistry.","invalid-server-app-environment":"FirebaseServerApp is not for use in browser environments."},mt=new or("app","Firebase",ip);class op{constructor(e,t,r){this._isDeleted=!1,this._options={...e},this._config={...t},this._name=t.name,this._automaticDataCollectionEnabled=t.automaticDataCollectionEnabled,this._container=r,this.container.addComponent(new Bt("app",()=>this,"PUBLIC"))}get automaticDataCollectionEnabled(){return this.checkDestroyed(),this._automaticDataCollectionEnabled}set automaticDataCollectionEnabled(e){this.checkDestroyed(),this._automaticDataCollectionEnabled=e}get name(){return this.checkDestroyed(),this._name}get options(){return this.checkDestroyed(),this._options}get config(){return this.checkDestroyed(),this._config}get container(){return this._container}get isDeleted(){return this._isDeleted}set isDeleted(e){this._isDeleted=e}checkDestroyed(){if(this.isDeleted)throw mt.create("app-deleted",{appName:this._name})}}const mn=np;function Fu(n,e={}){let t=n;typeof e!="object"&&(e={name:e});const r={name:bi,automaticDataCollectionEnabled:!0,...e},s=r.name;if(typeof s!="string"||!s)throw mt.create("bad-app-name",{appName:String(s)});if(t||(t=Du()),!t)throw mt.create("no-options");const o=Zr.get(s);if(o){if(Ut(t,o.options)&&Ut(r,o.config))return o;throw mt.create("duplicate-app",{appName:s})}const a=new df(s);for(const h of Vi.values())a.addComponent(h);const u=new op(t,r,a);return Zr.set(s,u),u}function Uu(n=bi){const e=Zr.get(n);if(!e&&n===bi&&Du())return Fu();if(!e)throw mt.create("no-app",{appName:n});return e}function gt(n,e,t){let r=rp[n]??n;t&&(r+=`-${t}`);const s=r.match(/\s|\//),o=e.match(/\s|\//);if(s||o){const a=[`Unable to register library "${r}" with version "${e}":`];s&&a.push(`library name "${r}" contains illegal characters (whitespace or "/")`),s&&o&&a.push("and"),o&&a.push(`version name "${e}" contains illegal characters (whitespace or "/")`),Ze.warn(a.join(" "));return}an(new Bt(`${r}-version`,()=>({library:r,version:e}),"VERSION"))}const ap="firebase-heartbeat-database",cp=1,Qn="firebase-heartbeat-store";let _i=null;function Bu(){return _i||(_i=Rf(ap,cp,{upgrade:(n,e)=>{switch(e){case 0:try{n.createObjectStore(Qn)}catch(t){console.warn(t)}}}}).catch(n=>{throw mt.create("idb-open",{originalErrorMessage:n.message})})),_i}async function up(n){try{const t=(await Bu()).transaction(Qn),r=await t.objectStore(Qn).get(qu(n));return await t.done,r}catch(e){if(e instanceof rt)Ze.warn(e.message);else{const t=mt.create("idb-get",{originalErrorMessage:e?.message});Ze.warn(t.message)}}}async function ac(n,e){try{const r=(await Bu()).transaction(Qn,"readwrite");await r.objectStore(Qn).put(e,qu(n)),await r.done}catch(t){if(t instanceof rt)Ze.warn(t.message);else{const r=mt.create("idb-set",{originalErrorMessage:t?.message});Ze.warn(r.message)}}}function qu(n){return`${n.name}!${n.options.appId}`}const lp=1024,hp=30;class dp{constructor(e){this.container=e,this._heartbeatsCache=null;const t=this.container.getProvider("app").getImmediate();this._storage=new pp(t),this._heartbeatsCachePromise=this._storage.read().then(r=>(this._heartbeatsCache=r,r))}async triggerHeartbeat(){try{const t=this.container.getProvider("platform-logger").getImmediate().getPlatformInfoString(),r=cc();if(this._heartbeatsCache?.heartbeats==null&&(this._heartbeatsCache=await this._heartbeatsCachePromise,this._heartbeatsCache?.heartbeats==null)||this._heartbeatsCache.lastSentHeartbeatDate===r||this._heartbeatsCache.heartbeats.some(s=>s.date===r))return;if(this._heartbeatsCache.heartbeats.push({date:r,agent:t}),this._heartbeatsCache.heartbeats.length>hp){const s=mp(this._heartbeatsCache.heartbeats);this._heartbeatsCache.heartbeats.splice(s,1)}return this._storage.overwrite(this._heartbeatsCache)}catch(e){Ze.warn(e)}}async getHeartbeatsHeader(){try{if(this._heartbeatsCache===null&&await this._heartbeatsCachePromise,this._heartbeatsCache?.heartbeats==null||this._heartbeatsCache.heartbeats.length===0)return"";const e=cc(),{heartbeatsToSend:t,unsentEntries:r}=fp(this._heartbeatsCache.heartbeats),s=Xr(JSON.stringify({version:2,heartbeats:t}));return this._heartbeatsCache.lastSentHeartbeatDate=e,r.length>0?(this._heartbeatsCache.heartbeats=r,await this._storage.overwrite(this._heartbeatsCache)):(this._heartbeatsCache.heartbeats=[],this._storage.overwrite(this._heartbeatsCache)),s}catch(e){return Ze.warn(e),""}}}function cc(){return new Date().toISOString().substring(0,10)}function fp(n,e=lp){const t=[];let r=n.slice();for(const s of n){const o=t.find(a=>a.agent===s.agent);if(o){if(o.dates.push(s.date),uc(t)>e){o.dates.pop();break}}else if(t.push({agent:s.agent,dates:[s.date]}),uc(t)>e){t.pop();break}r=r.slice(1)}return{heartbeatsToSend:t,unsentEntries:r}}class pp{constructor(e){this.app=e,this._canUseIndexedDBPromise=this.runIndexedDBEnvironmentCheck()}async runIndexedDBEnvironmentCheck(){return Zd()?ef().then(()=>!0).catch(()=>!1):!1}async read(){if(await this._canUseIndexedDBPromise){const t=await up(this.app);return t?.heartbeats?t:{heartbeats:[]}}else return{heartbeats:[]}}async overwrite(e){if(await this._canUseIndexedDBPromise){const r=await this.read();return ac(this.app,{lastSentHeartbeatDate:e.lastSentHeartbeatDate??r.lastSentHeartbeatDate,heartbeats:e.heartbeats})}else return}async add(e){if(await this._canUseIndexedDBPromise){const r=await this.read();return ac(this.app,{lastSentHeartbeatDate:e.lastSentHeartbeatDate??r.lastSentHeartbeatDate,heartbeats:[...r.heartbeats,...e.heartbeats]})}else return}}function uc(n){return Xr(JSON.stringify({version:2,heartbeats:n})).length}function mp(n){if(n.length===0)return-1;let e=0,t=n[0].date;for(let r=1;rnew Cf(e),"PRIVATE")),an(new Bt("heartbeat",e=>new dp(e),"PRIVATE")),gt(Ci,ic,n),gt(Ci,ic,"esm2020"),gt("fire-js","")}gp("");function ju(){return{"dependent-sdk-initialized-before-auth":"Another Firebase SDK was initialized and is trying to use Auth before Auth is initialized. Please be sure to call `initializeAuth` or `getAuth` before starting any other Firebase SDK."}}const _p=ju,$u=new or("auth","Firebase",ju());const es=new Ji("@firebase/auth");function yp(n,...e){es.logLevel<=q.WARN&&es.warn(`Auth (${mn}): ${n}`,...e)}function jr(n,...e){es.logLevel<=q.ERROR&&es.error(`Auth (${mn}): ${n}`,...e)}function ze(n,...e){throw eo(n,...e)}function Oe(n,...e){return eo(n,...e)}function Zi(n,e,t){const r={..._p(),[e]:t};return new or("auth","Firebase",r).create(e,{appName:n.name})}function Lt(n){return Zi(n,"operation-not-supported-in-this-environment","Operations that alter the current user are not supported in conjunction with FirebaseServerApp")}function Ep(n,e,t){const r=t;if(!(e instanceof r))throw r.name!==e.constructor.name&&ze(n,"argument-error"),Zi(n,"argument-error",`Type of ${e.constructor.name} does not match expected instance.Did you pass a reference from a different Auth SDK?`)}function eo(n,...e){if(typeof n!="string"){const t=e[0],r=[...e.slice(1)];return r[0]&&(r[0].appName=n.name),n._errorFactory.create(t,...r)}return $u.create(n,...e)}function x(n,e,...t){if(!n)throw eo(e,...t)}function Je(n){const e="INTERNAL ASSERTION FAILED: "+n;throw jr(e),new Error(e)}function et(n,e){n||Je(e)}function ki(){return typeof self<"u"&&self.location?.href||""}function Tp(){return lc()==="http:"||lc()==="https:"}function lc(){return typeof self<"u"&&self.location?.protocol||null}function Ip(){return typeof navigator<"u"&&navigator&&"onLine"in navigator&&typeof navigator.onLine=="boolean"&&(Tp()||Qd()||"connection"in navigator)?navigator.onLine:!0}function vp(){if(typeof navigator>"u")return null;const n=navigator;return n.languages&&n.languages[0]||n.language||null}class cr{constructor(e,t){this.shortDelay=e,this.longDelay=t,et(t>e,"Short delay should be less than long delay!"),this.isMobile=Wd()||Jd()}get(){return Ip()?this.isMobile?this.longDelay:this.shortDelay:Math.min(5e3,this.shortDelay)}}function to(n,e){et(n.emulator,"Emulator should always be set here");const{url:t}=n.emulator;return e?`${t}${e.startsWith("/")?e.slice(1):e}`:t}class zu{static initialize(e,t,r){this.fetchImpl=e,t&&(this.headersImpl=t),r&&(this.responseImpl=r)}static fetch(){if(this.fetchImpl)return this.fetchImpl;if(typeof self<"u"&&"fetch"in self)return self.fetch;if(typeof globalThis<"u"&&globalThis.fetch)return globalThis.fetch;if(typeof fetch<"u")return fetch;Je("Could not find fetch implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")}static headers(){if(this.headersImpl)return this.headersImpl;if(typeof self<"u"&&"Headers"in self)return self.Headers;if(typeof globalThis<"u"&&globalThis.Headers)return globalThis.Headers;if(typeof Headers<"u")return Headers;Je("Could not find Headers implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")}static response(){if(this.responseImpl)return this.responseImpl;if(typeof self<"u"&&"Response"in self)return self.Response;if(typeof globalThis<"u"&&globalThis.Response)return globalThis.Response;if(typeof Response<"u")return Response;Je("Could not find Response implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")}}const wp={CREDENTIAL_MISMATCH:"custom-token-mismatch",MISSING_CUSTOM_TOKEN:"internal-error",INVALID_IDENTIFIER:"invalid-email",MISSING_CONTINUE_URI:"internal-error",INVALID_PASSWORD:"wrong-password",MISSING_PASSWORD:"missing-password",INVALID_LOGIN_CREDENTIALS:"invalid-credential",EMAIL_EXISTS:"email-already-in-use",PASSWORD_LOGIN_DISABLED:"operation-not-allowed",INVALID_IDP_RESPONSE:"invalid-credential",INVALID_PENDING_TOKEN:"invalid-credential",FEDERATED_USER_ID_ALREADY_LINKED:"credential-already-in-use",MISSING_REQ_TYPE:"internal-error",EMAIL_NOT_FOUND:"user-not-found",RESET_PASSWORD_EXCEED_LIMIT:"too-many-requests",EXPIRED_OOB_CODE:"expired-action-code",INVALID_OOB_CODE:"invalid-action-code",MISSING_OOB_CODE:"internal-error",CREDENTIAL_TOO_OLD_LOGIN_AGAIN:"requires-recent-login",INVALID_ID_TOKEN:"invalid-user-token",TOKEN_EXPIRED:"user-token-expired",USER_NOT_FOUND:"user-token-expired",TOO_MANY_ATTEMPTS_TRY_LATER:"too-many-requests",PASSWORD_DOES_NOT_MEET_REQUIREMENTS:"password-does-not-meet-requirements",INVALID_CODE:"invalid-verification-code",INVALID_SESSION_INFO:"invalid-verification-id",INVALID_TEMPORARY_PROOF:"invalid-credential",MISSING_SESSION_INFO:"missing-verification-id",SESSION_EXPIRED:"code-expired",MISSING_ANDROID_PACKAGE_NAME:"missing-android-pkg-name",UNAUTHORIZED_DOMAIN:"unauthorized-continue-uri",INVALID_OAUTH_CLIENT_ID:"invalid-oauth-client-id",ADMIN_ONLY_OPERATION:"admin-restricted-operation",INVALID_MFA_PENDING_CREDENTIAL:"invalid-multi-factor-session",MFA_ENROLLMENT_NOT_FOUND:"multi-factor-info-not-found",MISSING_MFA_ENROLLMENT_ID:"missing-multi-factor-info",MISSING_MFA_PENDING_CREDENTIAL:"missing-multi-factor-session",SECOND_FACTOR_EXISTS:"second-factor-already-in-use",SECOND_FACTOR_LIMIT_EXCEEDED:"maximum-second-factor-count-exceeded",BLOCKING_FUNCTION_ERROR_RESPONSE:"internal-error",RECAPTCHA_NOT_ENABLED:"recaptcha-not-enabled",MISSING_RECAPTCHA_TOKEN:"missing-recaptcha-token",INVALID_RECAPTCHA_TOKEN:"invalid-recaptcha-token",INVALID_RECAPTCHA_ACTION:"invalid-recaptcha-action",MISSING_CLIENT_TYPE:"missing-client-type",MISSING_RECAPTCHA_VERSION:"missing-recaptcha-version",INVALID_RECAPTCHA_VERSION:"invalid-recaptcha-version",INVALID_REQ_TYPE:"invalid-req-type"};const Ap=["/v1/accounts:signInWithCustomToken","/v1/accounts:signInWithEmailLink","/v1/accounts:signInWithIdp","/v1/accounts:signInWithPassword","/v1/accounts:signInWithPhoneNumber","/v1/token"],Rp=new cr(3e4,6e4);function no(n,e){return n.tenantId&&!e.tenantId?{...e,tenantId:n.tenantId}:e}async function gn(n,e,t,r,s={}){return Hu(n,s,async()=>{let o={},a={};r&&(e==="GET"?a=r:o={body:JSON.stringify(r)});const u=ar({key:n.config.apiKey,...a}).slice(1),h=await n._getAdditionalHeaders();h["Content-Type"]="application/json",n.languageCode&&(h["X-Firebase-Locale"]=n.languageCode);const d={method:e,headers:h,...o};return Kd()||(d.referrerPolicy="no-referrer"),n.emulatorConfig&&pn(n.emulatorConfig.host)&&(d.credentials="include"),zu.fetch()(await Wu(n,n.config.apiHost,t,u),d)})}async function Hu(n,e,t){n._canInitEmulator=!1;const r={...wp,...e};try{const s=new Pp(n),o=await Promise.race([t(),s.promise]);s.clearNetworkTimeout();const a=await o.json();if("needConfirmation"in a)throw Lr(n,"account-exists-with-different-credential",a);if(o.ok&&!("errorMessage"in a))return a;{const u=o.ok?a.errorMessage:a.error.message,[h,d]=u.split(" : ");if(h==="FEDERATED_USER_ID_ALREADY_LINKED")throw Lr(n,"credential-already-in-use",a);if(h==="EMAIL_EXISTS")throw Lr(n,"email-already-in-use",a);if(h==="USER_DISABLED")throw Lr(n,"user-disabled",a);const p=r[h]||h.toLowerCase().replace(/[_\s]+/g,"-");if(d)throw Zi(n,p,d);ze(n,p)}}catch(s){if(s instanceof rt)throw s;ze(n,"network-request-failed",{message:String(s)})}}async function Sp(n,e,t,r,s={}){const o=await gn(n,e,t,r,s);return"mfaPendingCredential"in o&&ze(n,"multi-factor-auth-required",{_serverResponse:o}),o}async function Wu(n,e,t,r){const s=`${e}${t}?${r}`,o=n,a=o.config.emulator?to(n.config,s):`${n.config.apiScheme}://${s}`;return Ap.includes(t)&&(await o._persistenceManagerAvailable,o._getPersistenceType()==="COOKIE")?o._getPersistence()._getFinalTarget(a).toString():a}class Pp{clearNetworkTimeout(){clearTimeout(this.timer)}constructor(e){this.auth=e,this.timer=null,this.promise=new Promise((t,r)=>{this.timer=setTimeout(()=>r(Oe(this.auth,"network-request-failed")),Rp.get())})}}function Lr(n,e,t){const r={appName:n.name};t.email&&(r.email=t.email),t.phoneNumber&&(r.phoneNumber=t.phoneNumber);const s=Oe(n,e,r);return s.customData._tokenResponse=t,s}async function Cp(n,e){return gn(n,"POST","/v1/accounts:delete",e)}async function ts(n,e){return gn(n,"POST","/v1/accounts:lookup",e)}function zn(n){if(n)try{const e=new Date(Number(n));if(!isNaN(e.getTime()))return e.toUTCString()}catch{}}async function bp(n,e=!1){const t=oe(n),r=await t.getIdToken(e),s=ro(r);x(s&&s.exp&&s.auth_time&&s.iat,t.auth,"internal-error");const o=typeof s.firebase=="object"?s.firebase:void 0,a=o?.sign_in_provider;return{claims:s,token:r,authTime:zn(yi(s.auth_time)),issuedAtTime:zn(yi(s.iat)),expirationTime:zn(yi(s.exp)),signInProvider:a||null,signInSecondFactor:o?.sign_in_second_factor||null}}function yi(n){return Number(n)*1e3}function ro(n){const[e,t,r]=n.split(".");if(e===void 0||t===void 0||r===void 0)return jr("JWT malformed, contained fewer than 3 sections"),null;try{const s=Vu(t);return s?JSON.parse(s):(jr("Failed to decode base64 JWT payload"),null)}catch(s){return jr("Caught error parsing JWT payload as JSON",s?.toString()),null}}function hc(n){const e=ro(n);return x(e,"internal-error"),x(typeof e.exp<"u","internal-error"),x(typeof e.iat<"u","internal-error"),Number(e.exp)-Number(e.iat)}async function Jn(n,e,t=!1){if(t)return e;try{return await e}catch(r){throw r instanceof rt&&Vp(r)&&n.auth.currentUser===n&&await n.auth.signOut(),r}}function Vp({code:n}){return n==="auth/user-disabled"||n==="auth/user-token-expired"}class kp{constructor(e){this.user=e,this.isRunning=!1,this.timerId=null,this.errorBackoff=3e4}_start(){this.isRunning||(this.isRunning=!0,this.schedule())}_stop(){this.isRunning&&(this.isRunning=!1,this.timerId!==null&&clearTimeout(this.timerId))}getInterval(e){if(e){const t=this.errorBackoff;return this.errorBackoff=Math.min(this.errorBackoff*2,96e4),t}else{this.errorBackoff=3e4;const r=(this.user.stsTokenManager.expirationTime??0)-Date.now()-3e5;return Math.max(0,r)}}schedule(e=!1){if(!this.isRunning)return;const t=this.getInterval(e);this.timerId=setTimeout(async()=>{await this.iteration()},t)}async iteration(){try{await this.user.getIdToken(!0)}catch(e){e?.code==="auth/network-request-failed"&&this.schedule(!0);return}this.schedule()}}class Di{constructor(e,t){this.createdAt=e,this.lastLoginAt=t,this._initializeTime()}_initializeTime(){this.lastSignInTime=zn(this.lastLoginAt),this.creationTime=zn(this.createdAt)}_copy(e){this.createdAt=e.createdAt,this.lastLoginAt=e.lastLoginAt,this._initializeTime()}toJSON(){return{createdAt:this.createdAt,lastLoginAt:this.lastLoginAt}}}async function ns(n){const e=n.auth,t=await n.getIdToken(),r=await Jn(n,ts(e,{idToken:t}));x(r?.users.length,e,"internal-error");const s=r.users[0];n._notifyReloadListener(s);const o=s.providerUserInfo?.length?Gu(s.providerUserInfo):[],a=Np(n.providerData,o),u=n.isAnonymous,h=!(n.email&&s.passwordHash)&&!a?.length,d=u?h:!1,p={uid:s.localId,displayName:s.displayName||null,photoURL:s.photoUrl||null,email:s.email||null,emailVerified:s.emailVerified||!1,phoneNumber:s.phoneNumber||null,tenantId:s.tenantId||null,providerData:a,metadata:new Di(s.createdAt,s.lastLoginAt),isAnonymous:d};Object.assign(n,p)}async function Dp(n){const e=oe(n);await ns(e),await e.auth._persistUserIfCurrent(e),e.auth._notifyListenersIfCurrent(e)}function Np(n,e){return[...n.filter(r=>!e.some(s=>s.providerId===r.providerId)),...e]}function Gu(n){return n.map(({providerId:e,...t})=>({providerId:e,uid:t.rawId||"",displayName:t.displayName||null,email:t.email||null,phoneNumber:t.phoneNumber||null,photoURL:t.photoUrl||null}))}async function Op(n,e){const t=await Hu(n,{},async()=>{const r=ar({grant_type:"refresh_token",refresh_token:e}).slice(1),{tokenApiHost:s,apiKey:o}=n.config,a=await Wu(n,s,"/v1/token",`key=${o}`),u=await n._getAdditionalHeaders();u["Content-Type"]="application/x-www-form-urlencoded";const h={method:"POST",headers:u,body:r};return n.emulatorConfig&&pn(n.emulatorConfig.host)&&(h.credentials="include"),zu.fetch()(a,h)});return{accessToken:t.access_token,expiresIn:t.expires_in,refreshToken:t.refresh_token}}async function Mp(n,e){return gn(n,"POST","/v2/accounts:revokeToken",no(n,e))}class tn{constructor(){this.refreshToken=null,this.accessToken=null,this.expirationTime=null}get isExpired(){return!this.expirationTime||Date.now()>this.expirationTime-3e4}updateFromServerResponse(e){x(e.idToken,"internal-error"),x(typeof e.idToken<"u","internal-error"),x(typeof e.refreshToken<"u","internal-error");const t="expiresIn"in e&&typeof e.expiresIn<"u"?Number(e.expiresIn):hc(e.idToken);this.updateTokensAndExpiration(e.idToken,e.refreshToken,t)}updateFromIdToken(e){x(e.length!==0,"internal-error");const t=hc(e);this.updateTokensAndExpiration(e,null,t)}async getToken(e,t=!1){return!t&&this.accessToken&&!this.isExpired?this.accessToken:(x(this.refreshToken,e,"user-token-expired"),this.refreshToken?(await this.refresh(e,this.refreshToken),this.accessToken):null)}clearRefreshToken(){this.refreshToken=null}async refresh(e,t){const{accessToken:r,refreshToken:s,expiresIn:o}=await Op(e,t);this.updateTokensAndExpiration(r,s,Number(o))}updateTokensAndExpiration(e,t,r){this.refreshToken=t||null,this.accessToken=e||null,this.expirationTime=Date.now()+r*1e3}static fromJSON(e,t){const{refreshToken:r,accessToken:s,expirationTime:o}=t,a=new tn;return r&&(x(typeof r=="string","internal-error",{appName:e}),a.refreshToken=r),s&&(x(typeof s=="string","internal-error",{appName:e}),a.accessToken=s),o&&(x(typeof o=="number","internal-error",{appName:e}),a.expirationTime=o),a}toJSON(){return{refreshToken:this.refreshToken,accessToken:this.accessToken,expirationTime:this.expirationTime}}_assign(e){this.accessToken=e.accessToken,this.refreshToken=e.refreshToken,this.expirationTime=e.expirationTime}_clone(){return Object.assign(new tn,this.toJSON())}_performRefresh(){return Je("not implemented")}}function ht(n,e){x(typeof n=="string"||typeof n>"u","internal-error",{appName:e})}class Ne{constructor({uid:e,auth:t,stsTokenManager:r,...s}){this.providerId="firebase",this.proactiveRefresh=new kp(this),this.reloadUserInfo=null,this.reloadListener=null,this.uid=e,this.auth=t,this.stsTokenManager=r,this.accessToken=r.accessToken,this.displayName=s.displayName||null,this.email=s.email||null,this.emailVerified=s.emailVerified||!1,this.phoneNumber=s.phoneNumber||null,this.photoURL=s.photoURL||null,this.isAnonymous=s.isAnonymous||!1,this.tenantId=s.tenantId||null,this.providerData=s.providerData?[...s.providerData]:[],this.metadata=new Di(s.createdAt||void 0,s.lastLoginAt||void 0)}async getIdToken(e){const t=await Jn(this,this.stsTokenManager.getToken(this.auth,e));return x(t,this.auth,"internal-error"),this.accessToken!==t&&(this.accessToken=t,await this.auth._persistUserIfCurrent(this),this.auth._notifyListenersIfCurrent(this)),t}getIdTokenResult(e){return bp(this,e)}reload(){return Dp(this)}_assign(e){this!==e&&(x(this.uid===e.uid,this.auth,"internal-error"),this.displayName=e.displayName,this.photoURL=e.photoURL,this.email=e.email,this.emailVerified=e.emailVerified,this.phoneNumber=e.phoneNumber,this.isAnonymous=e.isAnonymous,this.tenantId=e.tenantId,this.providerData=e.providerData.map(t=>({...t})),this.metadata._copy(e.metadata),this.stsTokenManager._assign(e.stsTokenManager))}_clone(e){const t=new Ne({...this,auth:e,stsTokenManager:this.stsTokenManager._clone()});return t.metadata._copy(this.metadata),t}_onReload(e){x(!this.reloadListener,this.auth,"internal-error"),this.reloadListener=e,this.reloadUserInfo&&(this._notifyReloadListener(this.reloadUserInfo),this.reloadUserInfo=null)}_notifyReloadListener(e){this.reloadListener?this.reloadListener(e):this.reloadUserInfo=e}_startProactiveRefresh(){this.proactiveRefresh._start()}_stopProactiveRefresh(){this.proactiveRefresh._stop()}async _updateTokensIfNecessary(e,t=!1){let r=!1;e.idToken&&e.idToken!==this.stsTokenManager.accessToken&&(this.stsTokenManager.updateFromServerResponse(e),r=!0),t&&await ns(this),await this.auth._persistUserIfCurrent(this),r&&this.auth._notifyListenersIfCurrent(this)}async delete(){if(De(this.auth.app))return Promise.reject(Lt(this.auth));const e=await this.getIdToken();return await Jn(this,Cp(this.auth,{idToken:e})),this.stsTokenManager.clearRefreshToken(),this.auth.signOut()}toJSON(){return{uid:this.uid,email:this.email||void 0,emailVerified:this.emailVerified,displayName:this.displayName||void 0,isAnonymous:this.isAnonymous,photoURL:this.photoURL||void 0,phoneNumber:this.phoneNumber||void 0,tenantId:this.tenantId||void 0,providerData:this.providerData.map(e=>({...e})),stsTokenManager:this.stsTokenManager.toJSON(),_redirectEventId:this._redirectEventId,...this.metadata.toJSON(),apiKey:this.auth.config.apiKey,appName:this.auth.name}}get refreshToken(){return this.stsTokenManager.refreshToken||""}static _fromJSON(e,t){const r=t.displayName??void 0,s=t.email??void 0,o=t.phoneNumber??void 0,a=t.photoURL??void 0,u=t.tenantId??void 0,h=t._redirectEventId??void 0,d=t.createdAt??void 0,p=t.lastLoginAt??void 0,{uid:y,emailVerified:I,isAnonymous:C,providerData:k,stsTokenManager:O}=t;x(y&&O,e,"internal-error");const N=tn.fromJSON(this.name,O);x(typeof y=="string",e,"internal-error"),ht(r,e.name),ht(s,e.name),x(typeof I=="boolean",e,"internal-error"),x(typeof C=="boolean",e,"internal-error"),ht(o,e.name),ht(a,e.name),ht(u,e.name),ht(h,e.name),ht(d,e.name),ht(p,e.name);const z=new Ne({uid:y,auth:e,email:s,emailVerified:I,displayName:r,isAnonymous:C,photoURL:a,phoneNumber:o,tenantId:u,stsTokenManager:N,createdAt:d,lastLoginAt:p});return k&&Array.isArray(k)&&(z.providerData=k.map(W=>({...W}))),h&&(z._redirectEventId=h),z}static async _fromIdTokenResponse(e,t,r=!1){const s=new tn;s.updateFromServerResponse(t);const o=new Ne({uid:t.localId,auth:e,stsTokenManager:s,isAnonymous:r});return await ns(o),o}static async _fromGetAccountInfoResponse(e,t,r){const s=t.users[0];x(s.localId!==void 0,"internal-error");const o=s.providerUserInfo!==void 0?Gu(s.providerUserInfo):[],a=!(s.email&&s.passwordHash)&&!o?.length,u=new tn;u.updateFromIdToken(r);const h=new Ne({uid:s.localId,auth:e,stsTokenManager:u,isAnonymous:a}),d={uid:s.localId,displayName:s.displayName||null,photoURL:s.photoUrl||null,email:s.email||null,emailVerified:s.emailVerified||!1,phoneNumber:s.phoneNumber||null,tenantId:s.tenantId||null,providerData:o,metadata:new Di(s.createdAt,s.lastLoginAt),isAnonymous:!(s.email&&s.passwordHash)&&!o?.length};return Object.assign(h,d),h}}const dc=new Map;function Ye(n){et(n instanceof Function,"Expected a class definition");let e=dc.get(n);return e?(et(e instanceof n,"Instance stored in cache mismatched with class"),e):(e=new n,dc.set(n,e),e)}class Ku{constructor(){this.type="NONE",this.storage={}}async _isAvailable(){return!0}async _set(e,t){this.storage[e]=t}async _get(e){const t=this.storage[e];return t===void 0?null:t}async _remove(e){delete this.storage[e]}_addListener(e,t){}_removeListener(e,t){}}Ku.type="NONE";const fc=Ku;function $r(n,e,t){return`firebase:${n}:${e}:${t}`}class nn{constructor(e,t,r){this.persistence=e,this.auth=t,this.userKey=r;const{config:s,name:o}=this.auth;this.fullUserKey=$r(this.userKey,s.apiKey,o),this.fullPersistenceKey=$r("persistence",s.apiKey,o),this.boundEventHandler=t._onStorageEvent.bind(t),this.persistence._addListener(this.fullUserKey,this.boundEventHandler)}setCurrentUser(e){return this.persistence._set(this.fullUserKey,e.toJSON())}async getCurrentUser(){const e=await this.persistence._get(this.fullUserKey);if(!e)return null;if(typeof e=="string"){const t=await ts(this.auth,{idToken:e}).catch(()=>{});return t?Ne._fromGetAccountInfoResponse(this.auth,t,e):null}return Ne._fromJSON(this.auth,e)}removeCurrentUser(){return this.persistence._remove(this.fullUserKey)}savePersistenceForRedirect(){return this.persistence._set(this.fullPersistenceKey,this.persistence.type)}async setPersistence(e){if(this.persistence===e)return;const t=await this.getCurrentUser();if(await this.removeCurrentUser(),this.persistence=e,t)return this.setCurrentUser(t)}delete(){this.persistence._removeListener(this.fullUserKey,this.boundEventHandler)}static async create(e,t,r="authUser"){if(!t.length)return new nn(Ye(fc),e,r);const s=(await Promise.all(t.map(async d=>{if(await d._isAvailable())return d}))).filter(d=>d);let o=s[0]||Ye(fc);const a=$r(r,e.config.apiKey,e.name);let u=null;for(const d of t)try{const p=await d._get(a);if(p){let y;if(typeof p=="string"){const I=await ts(e,{idToken:p}).catch(()=>{});if(!I)break;y=await Ne._fromGetAccountInfoResponse(e,I,p)}else y=Ne._fromJSON(e,p);d!==o&&(u=y),o=d;break}}catch{}const h=s.filter(d=>d._shouldAllowMigration);return!o._shouldAllowMigration||!h.length?new nn(o,e,r):(o=h[0],u&&await o._set(a,u.toJSON()),await Promise.all(t.map(async d=>{if(d!==o)try{await d._remove(a)}catch{}})),new nn(o,e,r))}}function pc(n){const e=n.toLowerCase();if(e.includes("opera/")||e.includes("opr/")||e.includes("opios/"))return"Opera";if(Xu(e))return"IEMobile";if(e.includes("msie")||e.includes("trident/"))return"IE";if(e.includes("edge/"))return"Edge";if(Qu(e))return"Firefox";if(e.includes("silk/"))return"Silk";if(el(e))return"Blackberry";if(tl(e))return"Webos";if(Ju(e))return"Safari";if((e.includes("chrome/")||Yu(e))&&!e.includes("edge/"))return"Chrome";if(Zu(e))return"Android";{const t=/([a-zA-Z\d\.]+)\/[a-zA-Z\d\.]*$/,r=n.match(t);if(r?.length===2)return r[1]}return"Other"}function Qu(n=Te()){return/firefox\//i.test(n)}function Ju(n=Te()){const e=n.toLowerCase();return e.includes("safari/")&&!e.includes("chrome/")&&!e.includes("crios/")&&!e.includes("android")}function Yu(n=Te()){return/crios\//i.test(n)}function Xu(n=Te()){return/iemobile/i.test(n)}function Zu(n=Te()){return/android/i.test(n)}function el(n=Te()){return/blackberry/i.test(n)}function tl(n=Te()){return/webos/i.test(n)}function so(n=Te()){return/iphone|ipad|ipod/i.test(n)||/macintosh/i.test(n)&&/mobile/i.test(n)}function Lp(n=Te()){return so(n)&&!!window.navigator?.standalone}function xp(){return Yd()&&document.documentMode===10}function nl(n=Te()){return so(n)||Zu(n)||tl(n)||el(n)||/windows phone/i.test(n)||Xu(n)}function rl(n,e=[]){let t;switch(n){case"Browser":t=pc(Te());break;case"Worker":t=`${pc(Te())}-${n}`;break;default:t=n}const r=e.length?e.join(","):"FirebaseCore-web";return`${t}/JsCore/${mn}/${r}`}class Fp{constructor(e){this.auth=e,this.queue=[]}pushCallback(e,t){const r=o=>new Promise((a,u)=>{try{const h=e(o);a(h)}catch(h){u(h)}});r.onAbort=t,this.queue.push(r);const s=this.queue.length-1;return()=>{this.queue[s]=()=>Promise.resolve()}}async runMiddleware(e){if(this.auth.currentUser===e)return;const t=[];try{for(const r of this.queue)await r(e),r.onAbort&&t.push(r.onAbort)}catch(r){t.reverse();for(const s of t)try{s()}catch{}throw this.auth._errorFactory.create("login-blocked",{originalMessage:r?.message})}}}async function Up(n,e={}){return gn(n,"GET","/v2/passwordPolicy",no(n,e))}const Bp=6;class qp{constructor(e){const t=e.customStrengthOptions;this.customStrengthOptions={},this.customStrengthOptions.minPasswordLength=t.minPasswordLength??Bp,t.maxPasswordLength&&(this.customStrengthOptions.maxPasswordLength=t.maxPasswordLength),t.containsLowercaseCharacter!==void 0&&(this.customStrengthOptions.containsLowercaseLetter=t.containsLowercaseCharacter),t.containsUppercaseCharacter!==void 0&&(this.customStrengthOptions.containsUppercaseLetter=t.containsUppercaseCharacter),t.containsNumericCharacter!==void 0&&(this.customStrengthOptions.containsNumericCharacter=t.containsNumericCharacter),t.containsNonAlphanumericCharacter!==void 0&&(this.customStrengthOptions.containsNonAlphanumericCharacter=t.containsNonAlphanumericCharacter),this.enforcementState=e.enforcementState,this.enforcementState==="ENFORCEMENT_STATE_UNSPECIFIED"&&(this.enforcementState="OFF"),this.allowedNonAlphanumericCharacters=e.allowedNonAlphanumericCharacters?.join("")??"",this.forceUpgradeOnSignin=e.forceUpgradeOnSignin??!1,this.schemaVersion=e.schemaVersion}validatePassword(e){const t={isValid:!0,passwordPolicy:this};return this.validatePasswordLengthOptions(e,t),this.validatePasswordCharacterOptions(e,t),t.isValid&&(t.isValid=t.meetsMinPasswordLength??!0),t.isValid&&(t.isValid=t.meetsMaxPasswordLength??!0),t.isValid&&(t.isValid=t.containsLowercaseLetter??!0),t.isValid&&(t.isValid=t.containsUppercaseLetter??!0),t.isValid&&(t.isValid=t.containsNumericCharacter??!0),t.isValid&&(t.isValid=t.containsNonAlphanumericCharacter??!0),t}validatePasswordLengthOptions(e,t){const r=this.customStrengthOptions.minPasswordLength,s=this.customStrengthOptions.maxPasswordLength;r&&(t.meetsMinPasswordLength=e.length>=r),s&&(t.meetsMaxPasswordLength=e.length<=s)}validatePasswordCharacterOptions(e,t){this.updatePasswordCharacterOptionsStatuses(t,!1,!1,!1,!1);let r;for(let s=0;s="a"&&r<="z",r>="A"&&r<="Z",r>="0"&&r<="9",this.allowedNonAlphanumericCharacters.includes(r))}updatePasswordCharacterOptionsStatuses(e,t,r,s,o){this.customStrengthOptions.containsLowercaseLetter&&(e.containsLowercaseLetter||(e.containsLowercaseLetter=t)),this.customStrengthOptions.containsUppercaseLetter&&(e.containsUppercaseLetter||(e.containsUppercaseLetter=r)),this.customStrengthOptions.containsNumericCharacter&&(e.containsNumericCharacter||(e.containsNumericCharacter=s)),this.customStrengthOptions.containsNonAlphanumericCharacter&&(e.containsNonAlphanumericCharacter||(e.containsNonAlphanumericCharacter=o))}}class jp{constructor(e,t,r,s){this.app=e,this.heartbeatServiceProvider=t,this.appCheckServiceProvider=r,this.config=s,this.currentUser=null,this.emulatorConfig=null,this.operations=Promise.resolve(),this.authStateSubscription=new mc(this),this.idTokenSubscription=new mc(this),this.beforeStateQueue=new Fp(this),this.redirectUser=null,this.isProactiveRefreshEnabled=!1,this.EXPECTED_PASSWORD_POLICY_SCHEMA_VERSION=1,this._canInitEmulator=!0,this._isInitialized=!1,this._deleted=!1,this._initializationPromise=null,this._popupRedirectResolver=null,this._errorFactory=$u,this._agentRecaptchaConfig=null,this._tenantRecaptchaConfigs={},this._projectPasswordPolicy=null,this._tenantPasswordPolicies={},this._resolvePersistenceManagerAvailable=void 0,this.lastNotifiedUid=void 0,this.languageCode=null,this.tenantId=null,this.settings={appVerificationDisabledForTesting:!1},this.frameworks=[],this.name=e.name,this.clientVersion=s.sdkClientVersion,this._persistenceManagerAvailable=new Promise(o=>this._resolvePersistenceManagerAvailable=o)}_initializeWithPersistence(e,t){return t&&(this._popupRedirectResolver=Ye(t)),this._initializationPromise=this.queue(async()=>{if(!this._deleted&&(this.persistenceManager=await nn.create(this,e),this._resolvePersistenceManagerAvailable?.(),!this._deleted)){if(this._popupRedirectResolver?._shouldInitProactively)try{await this._popupRedirectResolver._initialize(this)}catch{}await this.initializeCurrentUser(t),this.lastNotifiedUid=this.currentUser?.uid||null,!this._deleted&&(this._isInitialized=!0)}}),this._initializationPromise}async _onStorageEvent(){if(this._deleted)return;const e=await this.assertedPersistence.getCurrentUser();if(!(!this.currentUser&&!e)){if(this.currentUser&&e&&this.currentUser.uid===e.uid){this._currentUser._assign(e),await this.currentUser.getIdToken();return}await this._updateCurrentUser(e,!0)}}async initializeCurrentUserFromIdToken(e){try{const t=await ts(this,{idToken:e}),r=await Ne._fromGetAccountInfoResponse(this,t,e);await this.directlySetCurrentUser(r)}catch(t){console.warn("FirebaseServerApp could not login user with provided authIdToken: ",t),await this.directlySetCurrentUser(null)}}async initializeCurrentUser(e){if(De(this.app)){const o=this.app.settings.authIdToken;return o?new Promise(a=>{setTimeout(()=>this.initializeCurrentUserFromIdToken(o).then(a,a))}):this.directlySetCurrentUser(null)}const t=await this.assertedPersistence.getCurrentUser();let r=t,s=!1;if(e&&this.config.authDomain){await this.getOrInitRedirectPersistenceManager();const o=this.redirectUser?._redirectEventId,a=r?._redirectEventId,u=await this.tryRedirectSignIn(e);(!o||o===a)&&u?.user&&(r=u.user,s=!0)}if(!r)return this.directlySetCurrentUser(null);if(!r._redirectEventId){if(s)try{await this.beforeStateQueue.runMiddleware(r)}catch(o){r=t,this._popupRedirectResolver._overrideRedirectResult(this,()=>Promise.reject(o))}return r?this.reloadAndSetCurrentUserOrClear(r):this.directlySetCurrentUser(null)}return x(this._popupRedirectResolver,this,"argument-error"),await this.getOrInitRedirectPersistenceManager(),this.redirectUser&&this.redirectUser._redirectEventId===r._redirectEventId?this.directlySetCurrentUser(r):this.reloadAndSetCurrentUserOrClear(r)}async tryRedirectSignIn(e){let t=null;try{t=await this._popupRedirectResolver._completeRedirectFn(this,e,!0)}catch{await this._setRedirectUser(null)}return t}async reloadAndSetCurrentUserOrClear(e){try{await ns(e)}catch(t){if(t?.code!=="auth/network-request-failed")return this.directlySetCurrentUser(null)}return this.directlySetCurrentUser(e)}useDeviceLanguage(){this.languageCode=vp()}async _delete(){this._deleted=!0}async updateCurrentUser(e){if(De(this.app))return Promise.reject(Lt(this));const t=e?oe(e):null;return t&&x(t.auth.config.apiKey===this.config.apiKey,this,"invalid-user-token"),this._updateCurrentUser(t&&t._clone(this))}async _updateCurrentUser(e,t=!1){if(!this._deleted)return e&&x(this.tenantId===e.tenantId,this,"tenant-id-mismatch"),t||await this.beforeStateQueue.runMiddleware(e),this.queue(async()=>{await this.directlySetCurrentUser(e),this.notifyAuthListeners()})}async signOut(){return De(this.app)?Promise.reject(Lt(this)):(await this.beforeStateQueue.runMiddleware(null),(this.redirectPersistenceManager||this._popupRedirectResolver)&&await this._setRedirectUser(null),this._updateCurrentUser(null,!0))}setPersistence(e){return De(this.app)?Promise.reject(Lt(this)):this.queue(async()=>{await this.assertedPersistence.setPersistence(Ye(e))})}_getRecaptchaConfig(){return this.tenantId==null?this._agentRecaptchaConfig:this._tenantRecaptchaConfigs[this.tenantId]}async validatePassword(e){this._getPasswordPolicyInternal()||await this._updatePasswordPolicy();const t=this._getPasswordPolicyInternal();return t.schemaVersion!==this.EXPECTED_PASSWORD_POLICY_SCHEMA_VERSION?Promise.reject(this._errorFactory.create("unsupported-password-policy-schema-version",{})):t.validatePassword(e)}_getPasswordPolicyInternal(){return this.tenantId===null?this._projectPasswordPolicy:this._tenantPasswordPolicies[this.tenantId]}async _updatePasswordPolicy(){const e=await Up(this),t=new qp(e);this.tenantId===null?this._projectPasswordPolicy=t:this._tenantPasswordPolicies[this.tenantId]=t}_getPersistenceType(){return this.assertedPersistence.persistence.type}_getPersistence(){return this.assertedPersistence.persistence}_updateErrorMap(e){this._errorFactory=new or("auth","Firebase",e())}onAuthStateChanged(e,t,r){return this.registerStateListener(this.authStateSubscription,e,t,r)}beforeAuthStateChanged(e,t){return this.beforeStateQueue.pushCallback(e,t)}onIdTokenChanged(e,t,r){return this.registerStateListener(this.idTokenSubscription,e,t,r)}authStateReady(){return new Promise((e,t)=>{if(this.currentUser)e();else{const r=this.onAuthStateChanged(()=>{r(),e()},t)}})}async revokeAccessToken(e){if(this.currentUser){const t=await this.currentUser.getIdToken(),r={providerId:"apple.com",tokenType:"ACCESS_TOKEN",token:e,idToken:t};this.tenantId!=null&&(r.tenantId=this.tenantId),await Mp(this,r)}}toJSON(){return{apiKey:this.config.apiKey,authDomain:this.config.authDomain,appName:this.name,currentUser:this._currentUser?.toJSON()}}async _setRedirectUser(e,t){const r=await this.getOrInitRedirectPersistenceManager(t);return e===null?r.removeCurrentUser():r.setCurrentUser(e)}async getOrInitRedirectPersistenceManager(e){if(!this.redirectPersistenceManager){const t=e&&Ye(e)||this._popupRedirectResolver;x(t,this,"argument-error"),this.redirectPersistenceManager=await nn.create(this,[Ye(t._redirectPersistence)],"redirectUser"),this.redirectUser=await this.redirectPersistenceManager.getCurrentUser()}return this.redirectPersistenceManager}async _redirectUserForId(e){return this._isInitialized&&await this.queue(async()=>{}),this._currentUser?._redirectEventId===e?this._currentUser:this.redirectUser?._redirectEventId===e?this.redirectUser:null}async _persistUserIfCurrent(e){if(e===this.currentUser)return this.queue(async()=>this.directlySetCurrentUser(e))}_notifyListenersIfCurrent(e){e===this.currentUser&&this.notifyAuthListeners()}_key(){return`${this.config.authDomain}:${this.config.apiKey}:${this.name}`}_startProactiveRefresh(){this.isProactiveRefreshEnabled=!0,this.currentUser&&this._currentUser._startProactiveRefresh()}_stopProactiveRefresh(){this.isProactiveRefreshEnabled=!1,this.currentUser&&this._currentUser._stopProactiveRefresh()}get _currentUser(){return this.currentUser}notifyAuthListeners(){if(!this._isInitialized)return;this.idTokenSubscription.next(this.currentUser);const e=this.currentUser?.uid??null;this.lastNotifiedUid!==e&&(this.lastNotifiedUid=e,this.authStateSubscription.next(this.currentUser))}registerStateListener(e,t,r,s){if(this._deleted)return()=>{};const o=typeof t=="function"?t:t.next.bind(t);let a=!1;const u=this._isInitialized?Promise.resolve():this._initializationPromise;if(x(u,this,"internal-error"),u.then(()=>{a||o(this.currentUser)}),typeof t=="function"){const h=e.addObserver(t,r,s);return()=>{a=!0,h()}}else{const h=e.addObserver(t);return()=>{a=!0,h()}}}async directlySetCurrentUser(e){this.currentUser&&this.currentUser!==e&&this._currentUser._stopProactiveRefresh(),e&&this.isProactiveRefreshEnabled&&e._startProactiveRefresh(),this.currentUser=e,e?await this.assertedPersistence.setCurrentUser(e):await this.assertedPersistence.removeCurrentUser()}queue(e){return this.operations=this.operations.then(e,e),this.operations}get assertedPersistence(){return x(this.persistenceManager,this,"internal-error"),this.persistenceManager}_logFramework(e){!e||this.frameworks.includes(e)||(this.frameworks.push(e),this.frameworks.sort(),this.clientVersion=rl(this.config.clientPlatform,this._getFrameworks()))}_getFrameworks(){return this.frameworks}async _getAdditionalHeaders(){const e={"X-Client-Version":this.clientVersion};this.app.options.appId&&(e["X-Firebase-gmpid"]=this.app.options.appId);const t=await this.heartbeatServiceProvider.getImmediate({optional:!0})?.getHeartbeatsHeader();t&&(e["X-Firebase-Client"]=t);const r=await this._getAppCheckToken();return r&&(e["X-Firebase-AppCheck"]=r),e}async _getAppCheckToken(){if(De(this.app)&&this.app.settings.appCheckToken)return this.app.settings.appCheckToken;const e=await this.appCheckServiceProvider.getImmediate({optional:!0})?.getToken();return e?.error&&yp(`Error while retrieving App Check token: ${e.error}`),e?.token}}function Es(n){return oe(n)}class mc{constructor(e){this.auth=e,this.observer=null,this.addObserver=of(t=>this.observer=t)}get next(){return x(this.observer,this.auth,"internal-error"),this.observer.next.bind(this.observer)}}let io={async loadJS(){throw new Error("Unable to load external scripts")},recaptchaV2Script:"",recaptchaEnterpriseScript:"",gapiScript:""};function $p(n){io=n}function zp(n){return io.loadJS(n)}function Hp(){return io.gapiScript}function Wp(n){return`__${n}${Math.floor(Math.random()*1e6)}`}function Gp(n,e){const t=Xi(n,"auth");if(t.isInitialized()){const s=t.getImmediate(),o=t.getOptions();if(Ut(o,e??{}))return s;ze(s,"already-initialized")}return t.initialize({options:e})}function Kp(n,e){const t=e?.persistence||[],r=(Array.isArray(t)?t:[t]).map(Ye);e?.errorMap&&n._updateErrorMap(e.errorMap),n._initializeWithPersistence(r,e?.popupRedirectResolver)}function Qp(n,e,t){const r=Es(n);x(/^https?:\/\//.test(e),r,"invalid-emulator-scheme");const s=!1,o=sl(e),{host:a,port:u}=Jp(e),h=u===null?"":`:${u}`,d={url:`${o}//${a}${h}/`},p=Object.freeze({host:a,port:u,protocol:o.replace(":",""),options:Object.freeze({disableWarnings:s})});if(!r._canInitEmulator){x(r.config.emulator&&r.emulatorConfig,r,"emulator-config-failed"),x(Ut(d,r.config.emulator)&&Ut(p,r.emulatorConfig),r,"emulator-config-failed");return}r.config.emulator=d,r.emulatorConfig=p,r.settings.appVerificationDisabledForTesting=!0,pn(a)?(Ou(`${o}//${a}${h}`),Mu("Auth",!0)):Yp()}function sl(n){const e=n.indexOf(":");return e<0?"":n.substr(0,e+1)}function Jp(n){const e=sl(n),t=/(\/\/)?([^?#/]+)/.exec(n.substr(e.length));if(!t)return{host:"",port:null};const r=t[2].split("@").pop()||"",s=/^(\[[^\]]+\])(:|$)/.exec(r);if(s){const o=s[1];return{host:o,port:gc(r.substr(o.length+1))}}else{const[o,a]=r.split(":");return{host:o,port:gc(a)}}}function gc(n){if(!n)return null;const e=Number(n);return isNaN(e)?null:e}function Yp(){function n(){const e=document.createElement("p"),t=e.style;e.innerText="Running in emulator mode. Do not use with production credentials.",t.position="fixed",t.width="100%",t.backgroundColor="#ffffff",t.border=".1em solid #000000",t.color="#b50000",t.bottom="0px",t.left="0px",t.margin="0px",t.zIndex="10000",t.textAlign="center",e.classList.add("firebase-emulator-warning"),document.body.appendChild(e)}typeof console<"u"&&typeof console.info=="function"&&console.info("WARNING: You are using the Auth Emulator, which is intended for local testing only. Do not use with production credentials."),typeof window<"u"&&typeof document<"u"&&(document.readyState==="loading"?window.addEventListener("DOMContentLoaded",n):n())}class il{constructor(e,t){this.providerId=e,this.signInMethod=t}toJSON(){return Je("not implemented")}_getIdTokenResponse(e){return Je("not implemented")}_linkToIdToken(e,t){return Je("not implemented")}_getReauthenticationResolver(e){return Je("not implemented")}}async function rn(n,e){return Sp(n,"POST","/v1/accounts:signInWithIdp",no(n,e))}const Xp="http://localhost";class qt extends il{constructor(){super(...arguments),this.pendingToken=null}static _fromParams(e){const t=new qt(e.providerId,e.signInMethod);return e.idToken||e.accessToken?(e.idToken&&(t.idToken=e.idToken),e.accessToken&&(t.accessToken=e.accessToken),e.nonce&&!e.pendingToken&&(t.nonce=e.nonce),e.pendingToken&&(t.pendingToken=e.pendingToken)):e.oauthToken&&e.oauthTokenSecret?(t.accessToken=e.oauthToken,t.secret=e.oauthTokenSecret):ze("argument-error"),t}toJSON(){return{idToken:this.idToken,accessToken:this.accessToken,secret:this.secret,nonce:this.nonce,pendingToken:this.pendingToken,providerId:this.providerId,signInMethod:this.signInMethod}}static fromJSON(e){const t=typeof e=="string"?JSON.parse(e):e,{providerId:r,signInMethod:s,...o}=t;if(!r||!s)return null;const a=new qt(r,s);return a.idToken=o.idToken||void 0,a.accessToken=o.accessToken||void 0,a.secret=o.secret,a.nonce=o.nonce,a.pendingToken=o.pendingToken||null,a}_getIdTokenResponse(e){const t=this.buildRequest();return rn(e,t)}_linkToIdToken(e,t){const r=this.buildRequest();return r.idToken=t,rn(e,r)}_getReauthenticationResolver(e){const t=this.buildRequest();return t.autoCreate=!1,rn(e,t)}buildRequest(){const e={requestUri:Xp,returnSecureToken:!0};if(this.pendingToken)e.pendingToken=this.pendingToken;else{const t={};this.idToken&&(t.id_token=this.idToken),this.accessToken&&(t.access_token=this.accessToken),this.secret&&(t.oauth_token_secret=this.secret),t.providerId=this.providerId,this.nonce&&!this.pendingToken&&(t.nonce=this.nonce),e.postBody=ar(t)}return e}}class oo{constructor(e){this.providerId=e,this.defaultLanguageCode=null,this.customParameters={}}setDefaultLanguage(e){this.defaultLanguageCode=e}setCustomParameters(e){return this.customParameters=e,this}getCustomParameters(){return this.customParameters}}class ur extends oo{constructor(){super(...arguments),this.scopes=[]}addScope(e){return this.scopes.includes(e)||this.scopes.push(e),this}getScopes(){return[...this.scopes]}}class Ge extends ur{constructor(){super("facebook.com")}static credential(e){return qt._fromParams({providerId:Ge.PROVIDER_ID,signInMethod:Ge.FACEBOOK_SIGN_IN_METHOD,accessToken:e})}static credentialFromResult(e){return Ge.credentialFromTaggedObject(e)}static credentialFromError(e){return Ge.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject({_tokenResponse:e}){if(!e||!("oauthAccessToken"in e)||!e.oauthAccessToken)return null;try{return Ge.credential(e.oauthAccessToken)}catch{return null}}}Ge.FACEBOOK_SIGN_IN_METHOD="facebook.com";Ge.PROVIDER_ID="facebook.com";class Ke extends ur{constructor(){super("google.com"),this.addScope("profile")}static credential(e,t){return qt._fromParams({providerId:Ke.PROVIDER_ID,signInMethod:Ke.GOOGLE_SIGN_IN_METHOD,idToken:e,accessToken:t})}static credentialFromResult(e){return Ke.credentialFromTaggedObject(e)}static credentialFromError(e){return Ke.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject({_tokenResponse:e}){if(!e)return null;const{oauthIdToken:t,oauthAccessToken:r}=e;if(!t&&!r)return null;try{return Ke.credential(t,r)}catch{return null}}}Ke.GOOGLE_SIGN_IN_METHOD="google.com";Ke.PROVIDER_ID="google.com";class dt extends ur{constructor(){super("github.com")}static credential(e){return qt._fromParams({providerId:dt.PROVIDER_ID,signInMethod:dt.GITHUB_SIGN_IN_METHOD,accessToken:e})}static credentialFromResult(e){return dt.credentialFromTaggedObject(e)}static credentialFromError(e){return dt.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject({_tokenResponse:e}){if(!e||!("oauthAccessToken"in e)||!e.oauthAccessToken)return null;try{return dt.credential(e.oauthAccessToken)}catch{return null}}}dt.GITHUB_SIGN_IN_METHOD="github.com";dt.PROVIDER_ID="github.com";class Qe extends ur{constructor(){super("twitter.com")}static credential(e,t){return qt._fromParams({providerId:Qe.PROVIDER_ID,signInMethod:Qe.TWITTER_SIGN_IN_METHOD,oauthToken:e,oauthTokenSecret:t})}static credentialFromResult(e){return Qe.credentialFromTaggedObject(e)}static credentialFromError(e){return Qe.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject({_tokenResponse:e}){if(!e)return null;const{oauthAccessToken:t,oauthTokenSecret:r}=e;if(!t||!r)return null;try{return Qe.credential(t,r)}catch{return null}}}Qe.TWITTER_SIGN_IN_METHOD="twitter.com";Qe.PROVIDER_ID="twitter.com";class cn{constructor(e){this.user=e.user,this.providerId=e.providerId,this._tokenResponse=e._tokenResponse,this.operationType=e.operationType}static async _fromIdTokenResponse(e,t,r,s=!1){const o=await Ne._fromIdTokenResponse(e,r,s),a=_c(r);return new cn({user:o,providerId:a,_tokenResponse:r,operationType:t})}static async _forOperation(e,t,r){await e._updateTokensIfNecessary(r,!0);const s=_c(r);return new cn({user:e,providerId:s,_tokenResponse:r,operationType:t})}}function _c(n){return n.providerId?n.providerId:"phoneNumber"in n?"phone":null}class rs extends rt{constructor(e,t,r,s){super(t.code,t.message),this.operationType=r,this.user=s,Object.setPrototypeOf(this,rs.prototype),this.customData={appName:e.name,tenantId:e.tenantId??void 0,_serverResponse:t.customData._serverResponse,operationType:r}}static _fromErrorAndOperation(e,t,r,s){return new rs(e,t,r,s)}}function ol(n,e,t,r){return(e==="reauthenticate"?t._getReauthenticationResolver(n):t._getIdTokenResponse(n)).catch(o=>{throw o.code==="auth/multi-factor-auth-required"?rs._fromErrorAndOperation(n,o,e,r):o})}async function Zp(n,e,t=!1){const r=await Jn(n,e._linkToIdToken(n.auth,await n.getIdToken()),t);return cn._forOperation(n,"link",r)}async function em(n,e,t=!1){const{auth:r}=n;if(De(r.app))return Promise.reject(Lt(r));const s="reauthenticate";try{const o=await Jn(n,ol(r,s,e,n),t);x(o.idToken,r,"internal-error");const a=ro(o.idToken);x(a,r,"internal-error");const{sub:u}=a;return x(n.uid===u,r,"user-mismatch"),cn._forOperation(n,s,o)}catch(o){throw o?.code==="auth/user-not-found"&&ze(r,"user-mismatch"),o}}async function tm(n,e,t=!1){if(De(n.app))return Promise.reject(Lt(n));const r="signIn",s=await ol(n,r,e),o=await cn._fromIdTokenResponse(n,r,s);return t||await n._updateCurrentUser(o.user),o}function nm(n,e,t,r){return oe(n).onIdTokenChanged(e,t,r)}function rm(n,e,t){return oe(n).beforeAuthStateChanged(e,t)}function sm(n,e,t,r){return oe(n).onAuthStateChanged(e,t,r)}function im(n){return oe(n).signOut()}const ss="__sak";class al{constructor(e,t){this.storageRetriever=e,this.type=t}_isAvailable(){try{return this.storage?(this.storage.setItem(ss,"1"),this.storage.removeItem(ss),Promise.resolve(!0)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}_set(e,t){return this.storage.setItem(e,JSON.stringify(t)),Promise.resolve()}_get(e){const t=this.storage.getItem(e);return Promise.resolve(t?JSON.parse(t):null)}_remove(e){return this.storage.removeItem(e),Promise.resolve()}get storage(){return this.storageRetriever()}}const om=1e3,am=10;class cl extends al{constructor(){super(()=>window.localStorage,"LOCAL"),this.boundEventHandler=(e,t)=>this.onStorageEvent(e,t),this.listeners={},this.localCache={},this.pollTimer=null,this.fallbackToPolling=nl(),this._shouldAllowMigration=!0}forAllChangedKeys(e){for(const t of Object.keys(this.listeners)){const r=this.storage.getItem(t),s=this.localCache[t];r!==s&&e(t,s,r)}}onStorageEvent(e,t=!1){if(!e.key){this.forAllChangedKeys((a,u,h)=>{this.notifyListeners(a,h)});return}const r=e.key;t?this.detachListener():this.stopPolling();const s=()=>{const a=this.storage.getItem(r);!t&&this.localCache[r]===a||this.notifyListeners(r,a)},o=this.storage.getItem(r);xp()&&o!==e.newValue&&e.newValue!==e.oldValue?setTimeout(s,am):s()}notifyListeners(e,t){this.localCache[e]=t;const r=this.listeners[e];if(r)for(const s of Array.from(r))s(t&&JSON.parse(t))}startPolling(){this.stopPolling(),this.pollTimer=setInterval(()=>{this.forAllChangedKeys((e,t,r)=>{this.onStorageEvent(new StorageEvent("storage",{key:e,oldValue:t,newValue:r}),!0)})},om)}stopPolling(){this.pollTimer&&(clearInterval(this.pollTimer),this.pollTimer=null)}attachListener(){window.addEventListener("storage",this.boundEventHandler)}detachListener(){window.removeEventListener("storage",this.boundEventHandler)}_addListener(e,t){Object.keys(this.listeners).length===0&&(this.fallbackToPolling?this.startPolling():this.attachListener()),this.listeners[e]||(this.listeners[e]=new Set,this.localCache[e]=this.storage.getItem(e)),this.listeners[e].add(t)}_removeListener(e,t){this.listeners[e]&&(this.listeners[e].delete(t),this.listeners[e].size===0&&delete this.listeners[e]),Object.keys(this.listeners).length===0&&(this.detachListener(),this.stopPolling())}async _set(e,t){await super._set(e,t),this.localCache[e]=JSON.stringify(t)}async _get(e){const t=await super._get(e);return this.localCache[e]=JSON.stringify(t),t}async _remove(e){await super._remove(e),delete this.localCache[e]}}cl.type="LOCAL";const cm=cl;class ul extends al{constructor(){super(()=>window.sessionStorage,"SESSION")}_addListener(e,t){}_removeListener(e,t){}}ul.type="SESSION";const ll=ul;function um(n){return Promise.all(n.map(async e=>{try{return{fulfilled:!0,value:await e}}catch(t){return{fulfilled:!1,reason:t}}}))}class Ts{constructor(e){this.eventTarget=e,this.handlersMap={},this.boundEventHandler=this.handleEvent.bind(this)}static _getInstance(e){const t=this.receivers.find(s=>s.isListeningto(e));if(t)return t;const r=new Ts(e);return this.receivers.push(r),r}isListeningto(e){return this.eventTarget===e}async handleEvent(e){const t=e,{eventId:r,eventType:s,data:o}=t.data,a=this.handlersMap[s];if(!a?.size)return;t.ports[0].postMessage({status:"ack",eventId:r,eventType:s});const u=Array.from(a).map(async d=>d(t.origin,o)),h=await um(u);t.ports[0].postMessage({status:"done",eventId:r,eventType:s,response:h})}_subscribe(e,t){Object.keys(this.handlersMap).length===0&&this.eventTarget.addEventListener("message",this.boundEventHandler),this.handlersMap[e]||(this.handlersMap[e]=new Set),this.handlersMap[e].add(t)}_unsubscribe(e,t){this.handlersMap[e]&&t&&this.handlersMap[e].delete(t),(!t||this.handlersMap[e].size===0)&&delete this.handlersMap[e],Object.keys(this.handlersMap).length===0&&this.eventTarget.removeEventListener("message",this.boundEventHandler)}}Ts.receivers=[];function ao(n="",e=10){let t="";for(let r=0;r{const d=ao("",20);s.port1.start();const p=setTimeout(()=>{h(new Error("unsupported_event"))},r);a={messageChannel:s,onMessage(y){const I=y;if(I.data.eventId===d)switch(I.data.status){case"ack":clearTimeout(p),o=setTimeout(()=>{h(new Error("timeout"))},3e3);break;case"done":clearTimeout(o),u(I.data.response);break;default:clearTimeout(p),clearTimeout(o),h(new Error("invalid_response"));break}}},this.handlers.add(a),s.port1.addEventListener("message",a.onMessage),this.target.postMessage({eventType:e,eventId:d,data:t},[s.port2])}).finally(()=>{a&&this.removeMessageHandler(a)})}}function Be(){return window}function hm(n){Be().location.href=n}function hl(){return typeof Be().WorkerGlobalScope<"u"&&typeof Be().importScripts=="function"}async function dm(){if(!navigator?.serviceWorker)return null;try{return(await navigator.serviceWorker.ready).active}catch{return null}}function fm(){return navigator?.serviceWorker?.controller||null}function pm(){return hl()?self:null}const dl="firebaseLocalStorageDb",mm=1,is="firebaseLocalStorage",fl="fbase_key";class lr{constructor(e){this.request=e}toPromise(){return new Promise((e,t)=>{this.request.addEventListener("success",()=>{e(this.request.result)}),this.request.addEventListener("error",()=>{t(this.request.error)})})}}function Is(n,e){return n.transaction([is],e?"readwrite":"readonly").objectStore(is)}function gm(){const n=indexedDB.deleteDatabase(dl);return new lr(n).toPromise()}function Ni(){const n=indexedDB.open(dl,mm);return new Promise((e,t)=>{n.addEventListener("error",()=>{t(n.error)}),n.addEventListener("upgradeneeded",()=>{const r=n.result;try{r.createObjectStore(is,{keyPath:fl})}catch(s){t(s)}}),n.addEventListener("success",async()=>{const r=n.result;r.objectStoreNames.contains(is)?e(r):(r.close(),await gm(),e(await Ni()))})})}async function yc(n,e,t){const r=Is(n,!0).put({[fl]:e,value:t});return new lr(r).toPromise()}async function _m(n,e){const t=Is(n,!1).get(e),r=await new lr(t).toPromise();return r===void 0?null:r.value}function Ec(n,e){const t=Is(n,!0).delete(e);return new lr(t).toPromise()}const ym=800,Em=3;class pl{constructor(){this.type="LOCAL",this._shouldAllowMigration=!0,this.listeners={},this.localCache={},this.pollTimer=null,this.pendingWrites=0,this.receiver=null,this.sender=null,this.serviceWorkerReceiverAvailable=!1,this.activeServiceWorker=null,this._workerInitializationPromise=this.initializeServiceWorkerMessaging().then(()=>{},()=>{})}async _openDb(){return this.db?this.db:(this.db=await Ni(),this.db)}async _withRetries(e){let t=0;for(;;)try{const r=await this._openDb();return await e(r)}catch(r){if(t++>Em)throw r;this.db&&(this.db.close(),this.db=void 0)}}async initializeServiceWorkerMessaging(){return hl()?this.initializeReceiver():this.initializeSender()}async initializeReceiver(){this.receiver=Ts._getInstance(pm()),this.receiver._subscribe("keyChanged",async(e,t)=>({keyProcessed:(await this._poll()).includes(t.key)})),this.receiver._subscribe("ping",async(e,t)=>["keyChanged"])}async initializeSender(){if(this.activeServiceWorker=await dm(),!this.activeServiceWorker)return;this.sender=new lm(this.activeServiceWorker);const e=await this.sender._send("ping",{},800);e&&e[0]?.fulfilled&&e[0]?.value.includes("keyChanged")&&(this.serviceWorkerReceiverAvailable=!0)}async notifyServiceWorker(e){if(!(!this.sender||!this.activeServiceWorker||fm()!==this.activeServiceWorker))try{await this.sender._send("keyChanged",{key:e},this.serviceWorkerReceiverAvailable?800:50)}catch{}}async _isAvailable(){try{if(!indexedDB)return!1;const e=await Ni();return await yc(e,ss,"1"),await Ec(e,ss),!0}catch{}return!1}async _withPendingWrite(e){this.pendingWrites++;try{await e()}finally{this.pendingWrites--}}async _set(e,t){return this._withPendingWrite(async()=>(await this._withRetries(r=>yc(r,e,t)),this.localCache[e]=t,this.notifyServiceWorker(e)))}async _get(e){const t=await this._withRetries(r=>_m(r,e));return this.localCache[e]=t,t}async _remove(e){return this._withPendingWrite(async()=>(await this._withRetries(t=>Ec(t,e)),delete this.localCache[e],this.notifyServiceWorker(e)))}async _poll(){const e=await this._withRetries(s=>{const o=Is(s,!1).getAll();return new lr(o).toPromise()});if(!e)return[];if(this.pendingWrites!==0)return[];const t=[],r=new Set;if(e.length!==0)for(const{fbase_key:s,value:o}of e)r.add(s),JSON.stringify(this.localCache[s])!==JSON.stringify(o)&&(this.notifyListeners(s,o),t.push(s));for(const s of Object.keys(this.localCache))this.localCache[s]&&!r.has(s)&&(this.notifyListeners(s,null),t.push(s));return t}notifyListeners(e,t){this.localCache[e]=t;const r=this.listeners[e];if(r)for(const s of Array.from(r))s(t)}startPolling(){this.stopPolling(),this.pollTimer=setInterval(async()=>this._poll(),ym)}stopPolling(){this.pollTimer&&(clearInterval(this.pollTimer),this.pollTimer=null)}_addListener(e,t){Object.keys(this.listeners).length===0&&this.startPolling(),this.listeners[e]||(this.listeners[e]=new Set,this._get(e)),this.listeners[e].add(t)}_removeListener(e,t){this.listeners[e]&&(this.listeners[e].delete(t),this.listeners[e].size===0&&delete this.listeners[e]),Object.keys(this.listeners).length===0&&this.stopPolling()}}pl.type="LOCAL";const Tm=pl;new cr(3e4,6e4);function ml(n,e){return e?Ye(e):(x(n._popupRedirectResolver,n,"argument-error"),n._popupRedirectResolver)}class co extends il{constructor(e){super("custom","custom"),this.params=e}_getIdTokenResponse(e){return rn(e,this._buildIdpRequest())}_linkToIdToken(e,t){return rn(e,this._buildIdpRequest(t))}_getReauthenticationResolver(e){return rn(e,this._buildIdpRequest())}_buildIdpRequest(e){const t={requestUri:this.params.requestUri,sessionId:this.params.sessionId,postBody:this.params.postBody,tenantId:this.params.tenantId,pendingToken:this.params.pendingToken,returnSecureToken:!0,returnIdpCredential:!0};return e&&(t.idToken=e),t}}function Im(n){return tm(n.auth,new co(n),n.bypassAuthState)}function vm(n){const{auth:e,user:t}=n;return x(t,e,"internal-error"),em(t,new co(n),n.bypassAuthState)}async function wm(n){const{auth:e,user:t}=n;return x(t,e,"internal-error"),Zp(t,new co(n),n.bypassAuthState)}class gl{constructor(e,t,r,s,o=!1){this.auth=e,this.resolver=r,this.user=s,this.bypassAuthState=o,this.pendingPromise=null,this.eventManager=null,this.filter=Array.isArray(t)?t:[t]}execute(){return new Promise(async(e,t)=>{this.pendingPromise={resolve:e,reject:t};try{this.eventManager=await this.resolver._initialize(this.auth),await this.onExecution(),this.eventManager.registerConsumer(this)}catch(r){this.reject(r)}})}async onAuthEvent(e){const{urlResponse:t,sessionId:r,postBody:s,tenantId:o,error:a,type:u}=e;if(a){this.reject(a);return}const h={auth:this.auth,requestUri:t,sessionId:r,tenantId:o||void 0,postBody:s||void 0,user:this.user,bypassAuthState:this.bypassAuthState};try{this.resolve(await this.getIdpTask(u)(h))}catch(d){this.reject(d)}}onError(e){this.reject(e)}getIdpTask(e){switch(e){case"signInViaPopup":case"signInViaRedirect":return Im;case"linkViaPopup":case"linkViaRedirect":return wm;case"reauthViaPopup":case"reauthViaRedirect":return vm;default:ze(this.auth,"internal-error")}}resolve(e){et(this.pendingPromise,"Pending promise was never set"),this.pendingPromise.resolve(e),this.unregisterAndCleanUp()}reject(e){et(this.pendingPromise,"Pending promise was never set"),this.pendingPromise.reject(e),this.unregisterAndCleanUp()}unregisterAndCleanUp(){this.eventManager&&this.eventManager.unregisterConsumer(this),this.pendingPromise=null,this.cleanUp()}}const Am=new cr(2e3,1e4);async function uo(n,e,t){if(De(n.app))return Promise.reject(Oe(n,"operation-not-supported-in-this-environment"));const r=Es(n);Ep(n,e,oo);const s=ml(r,t);return new Ot(r,"signInViaPopup",e,s).executeNotNull()}class Ot extends gl{constructor(e,t,r,s,o){super(e,t,s,o),this.provider=r,this.authWindow=null,this.pollId=null,Ot.currentPopupAction&&Ot.currentPopupAction.cancel(),Ot.currentPopupAction=this}async executeNotNull(){const e=await this.execute();return x(e,this.auth,"internal-error"),e}async onExecution(){et(this.filter.length===1,"Popup operations only handle one event");const e=ao();this.authWindow=await this.resolver._openPopup(this.auth,this.provider,this.filter[0],e),this.authWindow.associatedEvent=e,this.resolver._originValidation(this.auth).catch(t=>{this.reject(t)}),this.resolver._isIframeWebStorageSupported(this.auth,t=>{t||this.reject(Oe(this.auth,"web-storage-unsupported"))}),this.pollUserCancellation()}get eventId(){return this.authWindow?.associatedEvent||null}cancel(){this.reject(Oe(this.auth,"cancelled-popup-request"))}cleanUp(){this.authWindow&&this.authWindow.close(),this.pollId&&window.clearTimeout(this.pollId),this.authWindow=null,this.pollId=null,Ot.currentPopupAction=null}pollUserCancellation(){const e=()=>{if(this.authWindow?.window?.closed){this.pollId=window.setTimeout(()=>{this.pollId=null,this.reject(Oe(this.auth,"popup-closed-by-user"))},8e3);return}this.pollId=window.setTimeout(e,Am.get())};e()}}Ot.currentPopupAction=null;const Rm="pendingRedirect",zr=new Map;class Sm extends gl{constructor(e,t,r=!1){super(e,["signInViaRedirect","linkViaRedirect","reauthViaRedirect","unknown"],t,void 0,r),this.eventId=null}async execute(){let e=zr.get(this.auth._key());if(!e){try{const r=await Pm(this.resolver,this.auth)?await super.execute():null;e=()=>Promise.resolve(r)}catch(t){e=()=>Promise.reject(t)}zr.set(this.auth._key(),e)}return this.bypassAuthState||zr.set(this.auth._key(),()=>Promise.resolve(null)),e()}async onAuthEvent(e){if(e.type==="signInViaRedirect")return super.onAuthEvent(e);if(e.type==="unknown"){this.resolve(null);return}if(e.eventId){const t=await this.auth._redirectUserForId(e.eventId);if(t)return this.user=t,super.onAuthEvent(e);this.resolve(null)}}async onExecution(){}cleanUp(){}}async function Pm(n,e){const t=Vm(e),r=bm(n);if(!await r._isAvailable())return!1;const s=await r._get(t)==="true";return await r._remove(t),s}function Cm(n,e){zr.set(n._key(),e)}function bm(n){return Ye(n._redirectPersistence)}function Vm(n){return $r(Rm,n.config.apiKey,n.name)}async function km(n,e,t=!1){if(De(n.app))return Promise.reject(Lt(n));const r=Es(n),s=ml(r,e),a=await new Sm(r,s,t).execute();return a&&!t&&(delete a.user._redirectEventId,await r._persistUserIfCurrent(a.user),await r._setRedirectUser(null,e)),a}const Dm=600*1e3;class Nm{constructor(e){this.auth=e,this.cachedEventUids=new Set,this.consumers=new Set,this.queuedRedirectEvent=null,this.hasHandledPotentialRedirect=!1,this.lastProcessedEventTime=Date.now()}registerConsumer(e){this.consumers.add(e),this.queuedRedirectEvent&&this.isEventForConsumer(this.queuedRedirectEvent,e)&&(this.sendToConsumer(this.queuedRedirectEvent,e),this.saveEventToCache(this.queuedRedirectEvent),this.queuedRedirectEvent=null)}unregisterConsumer(e){this.consumers.delete(e)}onEvent(e){if(this.hasEventBeenHandled(e))return!1;let t=!1;return this.consumers.forEach(r=>{this.isEventForConsumer(e,r)&&(t=!0,this.sendToConsumer(e,r),this.saveEventToCache(e))}),this.hasHandledPotentialRedirect||!Om(e)||(this.hasHandledPotentialRedirect=!0,t||(this.queuedRedirectEvent=e,t=!0)),t}sendToConsumer(e,t){if(e.error&&!_l(e)){const r=e.error.code?.split("auth/")[1]||"internal-error";t.onError(Oe(this.auth,r))}else t.onAuthEvent(e)}isEventForConsumer(e,t){const r=t.eventId===null||!!e.eventId&&e.eventId===t.eventId;return t.filter.includes(e.type)&&r}hasEventBeenHandled(e){return Date.now()-this.lastProcessedEventTime>=Dm&&this.cachedEventUids.clear(),this.cachedEventUids.has(Tc(e))}saveEventToCache(e){this.cachedEventUids.add(Tc(e)),this.lastProcessedEventTime=Date.now()}}function Tc(n){return[n.type,n.eventId,n.sessionId,n.tenantId].filter(e=>e).join("-")}function _l({type:n,error:e}){return n==="unknown"&&e?.code==="auth/no-auth-event"}function Om(n){switch(n.type){case"signInViaRedirect":case"linkViaRedirect":case"reauthViaRedirect":return!0;case"unknown":return _l(n);default:return!1}}async function Mm(n,e={}){return gn(n,"GET","/v1/projects",e)}const Lm=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/,xm=/^https?/;async function Fm(n){if(n.config.emulator)return;const{authorizedDomains:e}=await Mm(n);for(const t of e)try{if(Um(t))return}catch{}ze(n,"unauthorized-domain")}function Um(n){const e=ki(),{protocol:t,hostname:r}=new URL(e);if(n.startsWith("chrome-extension://")){const a=new URL(n);return a.hostname===""&&r===""?t==="chrome-extension:"&&n.replace("chrome-extension://","")===e.replace("chrome-extension://",""):t==="chrome-extension:"&&a.hostname===r}if(!xm.test(t))return!1;if(Lm.test(n))return r===n;const s=n.replace(/\./g,"\\.");return new RegExp("^(.+\\."+s+"|"+s+")$","i").test(r)}const Bm=new cr(3e4,6e4);function Ic(){const n=Be().___jsl;if(n?.H){for(const e of Object.keys(n.H))if(n.H[e].r=n.H[e].r||[],n.H[e].L=n.H[e].L||[],n.H[e].r=[...n.H[e].L],n.CP)for(let t=0;t{function r(){Ic(),gapi.load("gapi.iframes",{callback:()=>{e(gapi.iframes.getContext())},ontimeout:()=>{Ic(),t(Oe(n,"network-request-failed"))},timeout:Bm.get()})}if(Be().gapi?.iframes?.Iframe)e(gapi.iframes.getContext());else if(Be().gapi?.load)r();else{const s=Wp("iframefcb");return Be()[s]=()=>{gapi.load?r():t(Oe(n,"network-request-failed"))},zp(`${Hp()}?onload=${s}`).catch(o=>t(o))}}).catch(e=>{throw Hr=null,e})}let Hr=null;function jm(n){return Hr=Hr||qm(n),Hr}const $m=new cr(5e3,15e3),zm="__/auth/iframe",Hm="emulator/auth/iframe",Wm={style:{position:"absolute",top:"-100px",width:"1px",height:"1px"},"aria-hidden":"true",tabindex:"-1"},Gm=new Map([["identitytoolkit.googleapis.com","p"],["staging-identitytoolkit.sandbox.googleapis.com","s"],["test-identitytoolkit.sandbox.googleapis.com","t"]]);function Km(n){const e=n.config;x(e.authDomain,n,"auth-domain-config-required");const t=e.emulator?to(e,Hm):`https://${n.config.authDomain}/${zm}`,r={apiKey:e.apiKey,appName:n.name,v:mn},s=Gm.get(n.config.apiHost);s&&(r.eid=s);const o=n._getFrameworks();return o.length&&(r.fw=o.join(",")),`${t}?${ar(r).slice(1)}`}async function Qm(n){const e=await jm(n),t=Be().gapi;return x(t,n,"internal-error"),e.open({where:document.body,url:Km(n),messageHandlersFilter:t.iframes.CROSS_ORIGIN_IFRAMES_FILTER,attributes:Wm,dontclear:!0},r=>new Promise(async(s,o)=>{await r.restyle({setHideOnLeave:!1});const a=Oe(n,"network-request-failed"),u=Be().setTimeout(()=>{o(a)},$m.get());function h(){Be().clearTimeout(u),s(r)}r.ping(h).then(h,()=>{o(a)})}))}const Jm={location:"yes",resizable:"yes",statusbar:"yes",toolbar:"no"},Ym=500,Xm=600,Zm="_blank",eg="http://localhost";class vc{constructor(e){this.window=e,this.associatedEvent=null}close(){if(this.window)try{this.window.close()}catch{}}}function tg(n,e,t,r=Ym,s=Xm){const o=Math.max((window.screen.availHeight-s)/2,0).toString(),a=Math.max((window.screen.availWidth-r)/2,0).toString();let u="";const h={...Jm,width:r.toString(),height:s.toString(),top:o,left:a},d=Te().toLowerCase();t&&(u=Yu(d)?Zm:t),Qu(d)&&(e=e||eg,h.scrollbars="yes");const p=Object.entries(h).reduce((I,[C,k])=>`${I}${C}=${k},`,"");if(Lp(d)&&u!=="_self")return ng(e||"",u),new vc(null);const y=window.open(e||"",u,p);x(y,n,"popup-blocked");try{y.focus()}catch{}return new vc(y)}function ng(n,e){const t=document.createElement("a");t.href=n,t.target=e;const r=document.createEvent("MouseEvent");r.initMouseEvent("click",!0,!0,window,1,0,0,0,0,!1,!1,!1,!1,1,null),t.dispatchEvent(r)}const rg="__/auth/handler",sg="emulator/auth/handler",ig=encodeURIComponent("fac");async function wc(n,e,t,r,s,o){x(n.config.authDomain,n,"auth-domain-config-required"),x(n.config.apiKey,n,"invalid-api-key");const a={apiKey:n.config.apiKey,appName:n.name,authType:t,redirectUrl:r,v:mn,eventId:s};if(e instanceof oo){e.setDefaultLanguage(n.languageCode),a.providerId=e.providerId||"",sf(e.getCustomParameters())||(a.customParameters=JSON.stringify(e.getCustomParameters()));for(const[p,y]of Object.entries({}))a[p]=y}if(e instanceof ur){const p=e.getScopes().filter(y=>y!=="");p.length>0&&(a.scopes=p.join(","))}n.tenantId&&(a.tid=n.tenantId);const u=a;for(const p of Object.keys(u))u[p]===void 0&&delete u[p];const h=await n._getAppCheckToken(),d=h?`#${ig}=${encodeURIComponent(h)}`:"";return`${og(n)}?${ar(u).slice(1)}${d}`}function og({config:n}){return n.emulator?to(n,sg):`https://${n.authDomain}/${rg}`}const Ei="webStorageSupport";class ag{constructor(){this.eventManagers={},this.iframes={},this.originValidationPromises={},this._redirectPersistence=ll,this._completeRedirectFn=km,this._overrideRedirectResult=Cm}async _openPopup(e,t,r,s){et(this.eventManagers[e._key()]?.manager,"_initialize() not called before _openPopup()");const o=await wc(e,t,r,ki(),s);return tg(e,o,ao())}async _openRedirect(e,t,r,s){await this._originValidation(e);const o=await wc(e,t,r,ki(),s);return hm(o),new Promise(()=>{})}_initialize(e){const t=e._key();if(this.eventManagers[t]){const{manager:s,promise:o}=this.eventManagers[t];return s?Promise.resolve(s):(et(o,"If manager is not set, promise should be"),o)}const r=this.initAndGetManager(e);return this.eventManagers[t]={promise:r},r.catch(()=>{delete this.eventManagers[t]}),r}async initAndGetManager(e){const t=await Qm(e),r=new Nm(e);return t.register("authEvent",s=>(x(s?.authEvent,e,"invalid-auth-event"),{status:r.onEvent(s.authEvent)?"ACK":"ERROR"}),gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER),this.eventManagers[e._key()]={manager:r},this.iframes[e._key()]=t,r}_isIframeWebStorageSupported(e,t){this.iframes[e._key()].send(Ei,{type:Ei},s=>{const o=s?.[0]?.[Ei];o!==void 0&&t(!!o),ze(e,"internal-error")},gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER)}_originValidation(e){const t=e._key();return this.originValidationPromises[t]||(this.originValidationPromises[t]=Fm(e)),this.originValidationPromises[t]}get _shouldInitProactively(){return nl()||Ju()||so()}}const cg=ag;var Ac="@firebase/auth",Rc="1.12.1";class ug{constructor(e){this.auth=e,this.internalListeners=new Map}getUid(){return this.assertAuthConfigured(),this.auth.currentUser?.uid||null}async getToken(e){return this.assertAuthConfigured(),await this.auth._initializationPromise,this.auth.currentUser?{accessToken:await this.auth.currentUser.getIdToken(e)}:null}addAuthTokenListener(e){if(this.assertAuthConfigured(),this.internalListeners.has(e))return;const t=this.auth.onIdTokenChanged(r=>{e(r?.stsTokenManager.accessToken||null)});this.internalListeners.set(e,t),this.updateProactiveRefresh()}removeAuthTokenListener(e){this.assertAuthConfigured();const t=this.internalListeners.get(e);t&&(this.internalListeners.delete(e),t(),this.updateProactiveRefresh())}assertAuthConfigured(){x(this.auth._initializationPromise,"dependent-sdk-initialized-before-auth")}updateProactiveRefresh(){this.internalListeners.size>0?this.auth._startProactiveRefresh():this.auth._stopProactiveRefresh()}}function lg(n){switch(n){case"Node":return"node";case"ReactNative":return"rn";case"Worker":return"webworker";case"Cordova":return"cordova";case"WebExtension":return"web-extension";default:return}}function hg(n){an(new Bt("auth",(e,{options:t})=>{const r=e.getProvider("app").getImmediate(),s=e.getProvider("heartbeat"),o=e.getProvider("app-check-internal"),{apiKey:a,authDomain:u}=r.options;x(a&&!a.includes(":"),"invalid-api-key",{appName:r.name});const h={apiKey:a,authDomain:u,clientPlatform:n,apiHost:"identitytoolkit.googleapis.com",tokenApiHost:"securetoken.googleapis.com",apiScheme:"https",sdkClientVersion:rl(n)},d=new jp(r,s,o,h);return Kp(d,t),d},"PUBLIC").setInstantiationMode("EXPLICIT").setInstanceCreatedCallback((e,t,r)=>{e.getProvider("auth-internal").initialize()})),an(new Bt("auth-internal",e=>{const t=Es(e.getProvider("auth").getImmediate());return(r=>new ug(r))(t)},"PRIVATE").setInstantiationMode("EXPLICIT")),gt(Ac,Rc,lg(n)),gt(Ac,Rc,"esm2020")}const dg=300,fg=Nu("authIdTokenMaxAge")||dg;let Sc=null;const pg=n=>async e=>{const t=e&&await e.getIdTokenResult(),r=t&&(new Date().getTime()-Date.parse(t.issuedAtTime))/1e3;if(r&&r>fg)return;const s=t?.token;Sc!==s&&(Sc=s,await fetch(n,{method:s?"POST":"DELETE",headers:s?{Authorization:`Bearer ${s}`}:{}}))};function mg(n=Uu()){const e=Xi(n,"auth");if(e.isInitialized())return e.getImmediate();const t=Gp(n,{popupRedirectResolver:cg,persistence:[Tm,cm,ll]}),r=Nu("authTokenSyncURL");if(r&&typeof isSecureContext=="boolean"&&isSecureContext){const o=new URL(r,location.origin);if(location.origin===o.origin){const a=pg(o.toString());rm(t,a,()=>a(t.currentUser)),nm(t,u=>a(u))}}const s=ku("auth");return s&&Qp(t,`http://${s}`),t}function gg(){return document.getElementsByTagName("head")?.[0]??document}$p({loadJS(n){return new Promise((e,t)=>{const r=document.createElement("script");r.setAttribute("src",n),r.onload=e,r.onerror=s=>{const o=Oe("internal-error");o.customData=s,t(o)},r.type="text/javascript",r.charset="UTF-8",gg().appendChild(r)})},gapiScript:"https://apis.google.com/js/api.js",recaptchaV2Script:"https://www.google.com/recaptcha/api.js",recaptchaEnterpriseScript:"https://www.google.com/recaptcha/enterprise.js?render="});hg("Browser");var _g="firebase",yg="12.10.0";gt(_g,yg,"app");var Pc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};var _t,yl;(function(){var n;function e(T,m){function _(){}_.prototype=m.prototype,T.F=m.prototype,T.prototype=new _,T.prototype.constructor=T,T.D=function(v,E,A){for(var g=Array(arguments.length-2),Re=2;Re>>25),g=A+(E^m&(_^E))+v[1]+3905402710&4294967295,A=m+(g<<12&4294967295|g>>>20),g=E+(_^A&(m^_))+v[2]+606105819&4294967295,E=A+(g<<17&4294967295|g>>>15),g=_+(m^E&(A^m))+v[3]+3250441966&4294967295,_=E+(g<<22&4294967295|g>>>10),g=m+(A^_&(E^A))+v[4]+4118548399&4294967295,m=_+(g<<7&4294967295|g>>>25),g=A+(E^m&(_^E))+v[5]+1200080426&4294967295,A=m+(g<<12&4294967295|g>>>20),g=E+(_^A&(m^_))+v[6]+2821735955&4294967295,E=A+(g<<17&4294967295|g>>>15),g=_+(m^E&(A^m))+v[7]+4249261313&4294967295,_=E+(g<<22&4294967295|g>>>10),g=m+(A^_&(E^A))+v[8]+1770035416&4294967295,m=_+(g<<7&4294967295|g>>>25),g=A+(E^m&(_^E))+v[9]+2336552879&4294967295,A=m+(g<<12&4294967295|g>>>20),g=E+(_^A&(m^_))+v[10]+4294925233&4294967295,E=A+(g<<17&4294967295|g>>>15),g=_+(m^E&(A^m))+v[11]+2304563134&4294967295,_=E+(g<<22&4294967295|g>>>10),g=m+(A^_&(E^A))+v[12]+1804603682&4294967295,m=_+(g<<7&4294967295|g>>>25),g=A+(E^m&(_^E))+v[13]+4254626195&4294967295,A=m+(g<<12&4294967295|g>>>20),g=E+(_^A&(m^_))+v[14]+2792965006&4294967295,E=A+(g<<17&4294967295|g>>>15),g=_+(m^E&(A^m))+v[15]+1236535329&4294967295,_=E+(g<<22&4294967295|g>>>10),g=m+(E^A&(_^E))+v[1]+4129170786&4294967295,m=_+(g<<5&4294967295|g>>>27),g=A+(_^E&(m^_))+v[6]+3225465664&4294967295,A=m+(g<<9&4294967295|g>>>23),g=E+(m^_&(A^m))+v[11]+643717713&4294967295,E=A+(g<<14&4294967295|g>>>18),g=_+(A^m&(E^A))+v[0]+3921069994&4294967295,_=E+(g<<20&4294967295|g>>>12),g=m+(E^A&(_^E))+v[5]+3593408605&4294967295,m=_+(g<<5&4294967295|g>>>27),g=A+(_^E&(m^_))+v[10]+38016083&4294967295,A=m+(g<<9&4294967295|g>>>23),g=E+(m^_&(A^m))+v[15]+3634488961&4294967295,E=A+(g<<14&4294967295|g>>>18),g=_+(A^m&(E^A))+v[4]+3889429448&4294967295,_=E+(g<<20&4294967295|g>>>12),g=m+(E^A&(_^E))+v[9]+568446438&4294967295,m=_+(g<<5&4294967295|g>>>27),g=A+(_^E&(m^_))+v[14]+3275163606&4294967295,A=m+(g<<9&4294967295|g>>>23),g=E+(m^_&(A^m))+v[3]+4107603335&4294967295,E=A+(g<<14&4294967295|g>>>18),g=_+(A^m&(E^A))+v[8]+1163531501&4294967295,_=E+(g<<20&4294967295|g>>>12),g=m+(E^A&(_^E))+v[13]+2850285829&4294967295,m=_+(g<<5&4294967295|g>>>27),g=A+(_^E&(m^_))+v[2]+4243563512&4294967295,A=m+(g<<9&4294967295|g>>>23),g=E+(m^_&(A^m))+v[7]+1735328473&4294967295,E=A+(g<<14&4294967295|g>>>18),g=_+(A^m&(E^A))+v[12]+2368359562&4294967295,_=E+(g<<20&4294967295|g>>>12),g=m+(_^E^A)+v[5]+4294588738&4294967295,m=_+(g<<4&4294967295|g>>>28),g=A+(m^_^E)+v[8]+2272392833&4294967295,A=m+(g<<11&4294967295|g>>>21),g=E+(A^m^_)+v[11]+1839030562&4294967295,E=A+(g<<16&4294967295|g>>>16),g=_+(E^A^m)+v[14]+4259657740&4294967295,_=E+(g<<23&4294967295|g>>>9),g=m+(_^E^A)+v[1]+2763975236&4294967295,m=_+(g<<4&4294967295|g>>>28),g=A+(m^_^E)+v[4]+1272893353&4294967295,A=m+(g<<11&4294967295|g>>>21),g=E+(A^m^_)+v[7]+4139469664&4294967295,E=A+(g<<16&4294967295|g>>>16),g=_+(E^A^m)+v[10]+3200236656&4294967295,_=E+(g<<23&4294967295|g>>>9),g=m+(_^E^A)+v[13]+681279174&4294967295,m=_+(g<<4&4294967295|g>>>28),g=A+(m^_^E)+v[0]+3936430074&4294967295,A=m+(g<<11&4294967295|g>>>21),g=E+(A^m^_)+v[3]+3572445317&4294967295,E=A+(g<<16&4294967295|g>>>16),g=_+(E^A^m)+v[6]+76029189&4294967295,_=E+(g<<23&4294967295|g>>>9),g=m+(_^E^A)+v[9]+3654602809&4294967295,m=_+(g<<4&4294967295|g>>>28),g=A+(m^_^E)+v[12]+3873151461&4294967295,A=m+(g<<11&4294967295|g>>>21),g=E+(A^m^_)+v[15]+530742520&4294967295,E=A+(g<<16&4294967295|g>>>16),g=_+(E^A^m)+v[2]+3299628645&4294967295,_=E+(g<<23&4294967295|g>>>9),g=m+(E^(_|~A))+v[0]+4096336452&4294967295,m=_+(g<<6&4294967295|g>>>26),g=A+(_^(m|~E))+v[7]+1126891415&4294967295,A=m+(g<<10&4294967295|g>>>22),g=E+(m^(A|~_))+v[14]+2878612391&4294967295,E=A+(g<<15&4294967295|g>>>17),g=_+(A^(E|~m))+v[5]+4237533241&4294967295,_=E+(g<<21&4294967295|g>>>11),g=m+(E^(_|~A))+v[12]+1700485571&4294967295,m=_+(g<<6&4294967295|g>>>26),g=A+(_^(m|~E))+v[3]+2399980690&4294967295,A=m+(g<<10&4294967295|g>>>22),g=E+(m^(A|~_))+v[10]+4293915773&4294967295,E=A+(g<<15&4294967295|g>>>17),g=_+(A^(E|~m))+v[1]+2240044497&4294967295,_=E+(g<<21&4294967295|g>>>11),g=m+(E^(_|~A))+v[8]+1873313359&4294967295,m=_+(g<<6&4294967295|g>>>26),g=A+(_^(m|~E))+v[15]+4264355552&4294967295,A=m+(g<<10&4294967295|g>>>22),g=E+(m^(A|~_))+v[6]+2734768916&4294967295,E=A+(g<<15&4294967295|g>>>17),g=_+(A^(E|~m))+v[13]+1309151649&4294967295,_=E+(g<<21&4294967295|g>>>11),g=m+(E^(_|~A))+v[4]+4149444226&4294967295,m=_+(g<<6&4294967295|g>>>26),g=A+(_^(m|~E))+v[11]+3174756917&4294967295,A=m+(g<<10&4294967295|g>>>22),g=E+(m^(A|~_))+v[2]+718787259&4294967295,E=A+(g<<15&4294967295|g>>>17),g=_+(A^(E|~m))+v[9]+3951481745&4294967295,T.g[0]=T.g[0]+m&4294967295,T.g[1]=T.g[1]+(E+(g<<21&4294967295|g>>>11))&4294967295,T.g[2]=T.g[2]+E&4294967295,T.g[3]=T.g[3]+A&4294967295}r.prototype.v=function(T,m){m===void 0&&(m=T.length);const _=m-this.blockSize,v=this.C;let E=this.h,A=0;for(;A>>v&255;return T};function o(T,m){var _=u;return Object.prototype.hasOwnProperty.call(_,T)?_[T]:_[T]=m(T)}function a(T,m){this.h=m;const _=[];let v=!0;for(let E=T.length-1;E>=0;E--){const A=T[E]|0;v&&A==m||(_[E]=A,v=!1)}this.g=_}var u={};function h(T){return-128<=T&&T<128?o(T,function(m){return new a([m|0],m<0?-1:0)}):new a([T|0],T<0?-1:0)}function d(T){if(isNaN(T)||!isFinite(T))return y;if(T<0)return N(d(-T));const m=[];let _=1;for(let v=0;T>=_;v++)m[v]=T/_|0,_*=4294967296;return new a(m,0)}function p(T,m){if(T.length==0)throw Error("number format error: empty string");if(m=m||10,m<2||36=0)throw Error('number format error: interior "-" character');const _=d(Math.pow(m,8));let v=y;for(let A=0;A=0?v:4294967296+v)*m,m*=4294967296}return T},n.toString=function(T){if(T=T||10,T<2||360?_.g[0]:_.h)>>>0).toString(T);if(_=E,k(_))return A+v;for(;A.length<6;)A="0"+A;v=A+v}},n.i=function(T){return T<0?0:T>>16)+(this.i(E)>>>16)+(T.i(E)>>>16);v=g>>>16,A&=65535,g&=65535,_[E]=g<<16|A}return new a(_,_[_.length-1]&-2147483648?-1:0)};function z(T,m){return T.add(N(m))}n.j=function(T){if(k(this)||k(T))return y;if(O(this))return O(T)?N(this).j(N(T)):N(N(this).j(T));if(O(T))return N(this.j(N(T)));if(this.l(C)<0&&T.l(C)<0)return d(this.m()*T.m());const m=this.g.length+T.g.length,_=[];for(var v=0;v<2*m;v++)_[v]=0;for(v=0;v>>16,g=this.i(v)&65535,Re=T.i(E)>>>16,Pt=T.i(E)&65535;_[2*v+2*E]+=g*Pt,W(_,2*v+2*E),_[2*v+2*E+1]+=A*Pt,W(_,2*v+2*E+1),_[2*v+2*E+1]+=g*Re,W(_,2*v+2*E+1),_[2*v+2*E+2]+=A*Re,W(_,2*v+2*E+2)}for(T=0;T>>16,T[m]&=65535,m++}function J(T,m){this.g=T,this.h=m}function me(T,m){if(k(m))throw Error("division by zero");if(k(T))return new J(y,y);if(O(T))return m=me(N(T),m),new J(N(m.g),N(m.h));if(O(m))return m=me(T,N(m)),new J(N(m.g),m.h);if(T.g.length>30){if(O(T)||O(m))throw Error("slowDivide_ only works with positive integers.");for(var _=I,v=m;v.l(T)<=0;)_=ke(_),v=ke(v);var E=he(_,1),A=he(v,1);for(v=he(v,2),_=he(_,2);!k(v);){var g=A.add(v);g.l(T)<=0&&(E=E.add(_),A=g),v=he(v,1),_=he(_,1)}return m=z(T,E.j(m)),new J(E,m)}for(E=y;T.l(m)>=0;){for(_=Math.max(1,Math.floor(T.m()/m.m())),v=Math.ceil(Math.log(_)/Math.LN2),v=v<=48?1:Math.pow(2,v-48),A=d(_),g=A.j(m);O(g)||g.l(T)>0;)_-=v,A=d(_),g=A.j(m);k(A)&&(A=I),E=E.add(A),T=z(T,g)}return new J(E,T)}n.B=function(T){return me(this,T).h},n.and=function(T){const m=Math.max(this.g.length,T.g.length),_=[];for(let v=0;v>>31;return new a(_,T.h)}function he(T,m){const _=m>>5;m%=32;const v=T.g.length-_,E=[];for(let A=0;A0?T.i(A+_)>>>m|T.i(A+_+1)<<32-m:T.i(A+_);return new a(E,T.h)}r.prototype.digest=r.prototype.A,r.prototype.reset=r.prototype.u,r.prototype.update=r.prototype.v,yl=r,a.prototype.add=a.prototype.add,a.prototype.multiply=a.prototype.j,a.prototype.modulo=a.prototype.B,a.prototype.compare=a.prototype.l,a.prototype.toNumber=a.prototype.m,a.prototype.toString=a.prototype.toString,a.prototype.getBits=a.prototype.i,a.fromNumber=d,a.fromString=p,_t=a}).apply(typeof Pc<"u"?Pc:typeof self<"u"?self:typeof window<"u"?window:{});var xr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};var El,Un,Tl,Wr,Oi,Il,vl,wl;(function(){var n,e=Object.defineProperty;function t(i){i=[typeof globalThis=="object"&&globalThis,i,typeof window=="object"&&window,typeof self=="object"&&self,typeof xr=="object"&&xr];for(var c=0;ci&&AsyncContext.Snapshot.wrap(i):i=>i;function C(i){const c=i.length;if(c>0){const l=Array(c);for(let f=0;f0?(this.h--,c=this.g,this.g=c.next,c.next=null):c=this.i(),c}}function N(i){a.setTimeout(()=>{throw i},0)}function z(){var i=T;let c=null;return i.g&&(c=i.g,i.g=i.g.next,i.g||(i.h=null),c.next=null),c}class W{constructor(){this.h=this.g=null}add(c,l){const f=J.get();f.set(c,l),this.h?this.h.next=f:this.g=f,this.h=f}}var J=new O(()=>new me,i=>i.reset());class me{constructor(){this.next=this.g=this.h=null}set(c,l){this.h=c,this.g=l,this.next=null}reset(){this.next=this.g=this.h=null}}let ke,he=!1,T=new W,m=()=>{const i=Promise.resolve(void 0);ke=()=>{i.then(_)}};function _(){for(var i;i=z();){try{i.h.call(i.g)}catch(l){N(l)}var c=J;c.j(i),c.h<100&&(c.h++,i.next=c.g,c.g=i)}he=!1}function v(){this.u=this.u,this.C=this.C}v.prototype.u=!1,v.prototype.dispose=function(){this.u||(this.u=!0,this.N())},v.prototype[Symbol.dispose]=function(){this.dispose()},v.prototype.N=function(){if(this.C)for(;this.C.length;)this.C.shift()()};function E(i,c){this.type=i,this.g=this.target=c,this.defaultPrevented=!1}E.prototype.h=function(){this.defaultPrevented=!0};var A=(function(){if(!a.addEventListener||!Object.defineProperty)return!1;var i=!1,c=Object.defineProperty({},"passive",{get:function(){i=!0}});try{const l=()=>{};a.addEventListener("test",l,c),a.removeEventListener("test",l,c)}catch{}return i})();function g(i){return/^[\s\xa0]*$/.test(i)}function Re(i,c){E.call(this,i?i.type:""),this.relatedTarget=this.g=this.target=null,this.button=this.screenY=this.screenX=this.clientY=this.clientX=0,this.key="",this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1,this.state=null,this.pointerId=0,this.pointerType="",this.i=null,i&&this.init(i,c)}y(Re,E),Re.prototype.init=function(i,c){const l=this.type=i.type,f=i.changedTouches&&i.changedTouches.length?i.changedTouches[0]:null;this.target=i.target||i.srcElement,this.g=c,c=i.relatedTarget,c||(l=="mouseover"?c=i.fromElement:l=="mouseout"&&(c=i.toElement)),this.relatedTarget=c,f?(this.clientX=f.clientX!==void 0?f.clientX:f.pageX,this.clientY=f.clientY!==void 0?f.clientY:f.pageY,this.screenX=f.screenX||0,this.screenY=f.screenY||0):(this.clientX=i.clientX!==void 0?i.clientX:i.pageX,this.clientY=i.clientY!==void 0?i.clientY:i.pageY,this.screenX=i.screenX||0,this.screenY=i.screenY||0),this.button=i.button,this.key=i.key||"",this.ctrlKey=i.ctrlKey,this.altKey=i.altKey,this.shiftKey=i.shiftKey,this.metaKey=i.metaKey,this.pointerId=i.pointerId||0,this.pointerType=i.pointerType,this.state=i.state,this.i=i,i.defaultPrevented&&Re.Z.h.call(this)},Re.prototype.h=function(){Re.Z.h.call(this);const i=this.i;i.preventDefault?i.preventDefault():i.returnValue=!1};var Pt="closure_listenable_"+(Math.random()*1e6|0),td=0;function nd(i,c,l,f,w){this.listener=i,this.proxy=null,this.src=c,this.type=l,this.capture=!!f,this.ha=w,this.key=++td,this.da=this.fa=!1}function Ir(i){i.da=!0,i.listener=null,i.proxy=null,i.src=null,i.ha=null}function vr(i,c,l){for(const f in i)c.call(l,i[f],f,i)}function rd(i,c){for(const l in i)c.call(void 0,i[l],l,i)}function Xo(i){const c={};for(const l in i)c[l]=i[l];return c}const Zo="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function ea(i,c){let l,f;for(let w=1;w-1?(c=i[b],l||(c.fa=!1)):(c=new nd(c,this.src,R,!!f,w),c.fa=l,i.push(c)),c};function $s(i,c){const l=c.type;if(l in i.g){var f=i.g[l],w=Array.prototype.indexOf.call(f,c,void 0),R;(R=w>=0)&&Array.prototype.splice.call(f,w,1),R&&(Ir(c),i.g[l].length==0&&(delete i.g[l],i.h--))}}function zs(i,c,l,f){for(let w=0;w-1&&(Ir(c[l]),Array.prototype.splice.call(c,l,1),c.length==0&&(delete i.g[R],i.h--)))):i&&(i=Ks(i))&&(c=i.g[c.toString()],i=-1,c&&(i=zs(c,l,f,w)),(l=i>-1?c[i]:null)&&Gs(l))}function Gs(i){if(typeof i!="number"&&i&&!i.da){var c=i.src;if(c&&c[Pt])$s(c.i,i);else{var l=i.type,f=i.proxy;c.removeEventListener?c.removeEventListener(l,f,i.capture):c.detachEvent?c.detachEvent(ra(l),f):c.addListener&&c.removeListener&&c.removeListener(f),(l=Ks(c))?($s(l,i),l.h==0&&(l.src=null,c[Hs]=null)):Ir(i)}}}function ra(i){return i in Ws?Ws[i]:Ws[i]="on"+i}function od(i,c){if(i.da)i=!0;else{c=new Re(c,this);const l=i.listener,f=i.ha||i.src;i.fa&&Gs(i),i=l.call(f,c)}return i}function Ks(i){return i=i[Hs],i instanceof wr?i:null}var Qs="__closure_events_fn_"+(Math.random()*1e9>>>0);function sa(i){return typeof i=="function"?i:(i[Qs]||(i[Qs]=function(c){return i.handleEvent(c)}),i[Qs])}function ge(){v.call(this),this.i=new wr(this),this.M=this,this.G=null}y(ge,v),ge.prototype[Pt]=!0,ge.prototype.removeEventListener=function(i,c,l,f){na(this,i,c,l,f)};function Ie(i,c){var l,f=i.G;if(f)for(l=[];f;f=f.G)l.push(f);if(i=i.M,f=c.type||c,typeof c=="string")c=new E(c,i);else if(c instanceof E)c.target=c.target||i;else{var w=c;c=new E(f,i),ea(c,w)}w=!0;let R,b;if(l)for(b=l.length-1;b>=0;b--)R=c.g=l[b],w=Ar(R,f,!0,c)&&w;if(R=c.g=i,w=Ar(R,f,!0,c)&&w,w=Ar(R,f,!1,c)&&w,l)for(b=0;b2147483647?-1:a.setTimeout(i,c||0)}function ia(i){i.g=ad(()=>{i.g=null,i.i&&(i.i=!1,ia(i))},i.l);const c=i.h;i.h=null,i.m.apply(null,c)}class cd extends v{constructor(c,l){super(),this.m=c,this.l=l,this.h=null,this.i=!1,this.g=null}j(c){this.h=arguments,this.g?this.i=!0:ia(this)}N(){super.N(),this.g&&(a.clearTimeout(this.g),this.g=null,this.i=!1,this.h=null)}}function vn(i){v.call(this),this.h=i,this.g={}}y(vn,v);var oa=[];function aa(i){vr(i.g,function(c,l){this.g.hasOwnProperty(l)&&Gs(c)},i),i.g={}}vn.prototype.N=function(){vn.Z.N.call(this),aa(this)},vn.prototype.handleEvent=function(){throw Error("EventHandler.handleEvent not implemented")};var Js=a.JSON.stringify,ud=a.JSON.parse,ld=class{stringify(i){return a.JSON.stringify(i,void 0)}parse(i){return a.JSON.parse(i,void 0)}};function ca(){}function ua(){}var wn={OPEN:"a",hb:"b",ERROR:"c",tb:"d"};function Ys(){E.call(this,"d")}y(Ys,E);function Xs(){E.call(this,"c")}y(Xs,E);var Ct={},la=null;function Rr(){return la=la||new ge}Ct.Ia="serverreachability";function ha(i){E.call(this,Ct.Ia,i)}y(ha,E);function An(i){const c=Rr();Ie(c,new ha(c))}Ct.STAT_EVENT="statevent";function da(i,c){E.call(this,Ct.STAT_EVENT,i),this.stat=c}y(da,E);function ve(i){const c=Rr();Ie(c,new da(c,i))}Ct.Ja="timingevent";function fa(i,c){E.call(this,Ct.Ja,i),this.size=c}y(fa,E);function Rn(i,c){if(typeof i!="function")throw Error("Fn must not be null and must be a function");return a.setTimeout(function(){i()},c)}function Sn(){this.g=!0}Sn.prototype.ua=function(){this.g=!1};function hd(i,c,l,f,w,R){i.info(function(){if(i.g)if(R){var b="",B=R.split("&");for(let K=0;K1){const ue=ae[0];ae=ae[1];const Fe=ue.split("_");b=Fe.length>=2&&Fe[1]=="type"?b+(ue+"="+ae+"&"):b+(ue+"=redacted&")}}}else b=null;else b=R;return"XMLHTTP REQ ("+f+") [attempt "+w+"]: "+c+` +`+l+` +`+b})}function dd(i,c,l,f,w,R,b){i.info(function(){return"XMLHTTP RESP ("+f+") [ attempt "+w+"]: "+c+` +`+l+` +`+R+" "+b})}function Kt(i,c,l,f){i.info(function(){return"XMLHTTP TEXT ("+c+"): "+pd(i,l)+(f?" "+f:"")})}function fd(i,c){i.info(function(){return"TIMEOUT: "+c})}Sn.prototype.info=function(){};function pd(i,c){if(!i.g)return c;if(!c)return null;try{const R=JSON.parse(c);if(R){for(i=0;i0&&i.length;)l.push(i.shift()),c--;return i.length&&l.push(i.join(":")),l}function it(i,c,l,f){this.j=i,this.i=c,this.l=l,this.S=f||1,this.V=new vn(this),this.H=45e3,this.J=null,this.o=!1,this.u=this.B=this.A=this.M=this.F=this.T=this.D=null,this.G=[],this.g=null,this.C=0,this.m=this.v=null,this.X=-1,this.K=!1,this.P=0,this.O=null,this.W=this.L=this.U=this.R=!1,this.h=new ga}function ga(){this.i=null,this.g="",this.h=!1}var _a={},ei={};function ti(i,c,l){i.M=1,i.A=Cr(xe(c)),i.u=l,i.R=!0,ya(i,null)}function ya(i,c){i.F=Date.now(),Pr(i),i.B=xe(i.A);var l=i.B,f=i.S;Array.isArray(f)||(f=[String(f)]),ka(l.i,"t",f),i.C=0,l=i.j.L,i.h=new ga,i.g=Qa(i.j,l?c:null,!i.u),i.P>0&&(i.O=new cd(d(i.Y,i,i.g),i.P)),c=i.V,l=i.g,f=i.ba;var w="readystatechange";Array.isArray(w)||(w&&(oa[0]=w.toString()),w=oa);for(let R=0;R0&&!this.W){this.W=!0;var b=this.j;b.g==this&&b.aa&&!b.P&&(b.j.info("Great, no buffering proxy detected. Bytes received: "+l.length),hi(b),b.P=!0,ve(11))}}else Kt(this.i,this.l,l,null),ri(this,l);B==4&&bt(this),this.o&&!this.K&&(B==4?Ha(this.j,this):(this.o=!1,Pr(this)))}else kd(this.g),c==400&&l.indexOf("Unknown SID")>0?(this.m=3,ve(12)):(this.m=0,ve(13)),bt(this),Cn(this)}}}catch{}};function gd(i){if(!Ea(i))return i.g.la();const c=Fa(i.g);if(c==="")return"";let l="";const f=c.length,w=ct(i.g)==4;if(!i.h.i){if(typeof TextDecoder>"u")return bt(i),Cn(i),"";i.h.i=new a.TextDecoder}for(let R=0;Rc.length?ei:(c=c.slice(f,f+l),i.C=f+l,c)))}it.prototype.cancel=function(){this.K=!0,bt(this)};function Pr(i){i.T=Date.now()+i.H,Ta(i,i.H)}function Ta(i,c){if(i.D!=null)throw Error("WatchDog timer not null");i.D=Rn(d(i.aa,i),c)}function ni(i){i.D&&(a.clearTimeout(i.D),i.D=null)}it.prototype.aa=function(){this.D=null;const i=Date.now();i-this.T>=0?(fd(this.i,this.B),this.M!=2&&(An(),ve(17)),bt(this),this.m=2,Cn(this)):Ta(this,this.T-i)};function Cn(i){i.j.I==0||i.K||Ha(i.j,i)}function bt(i){ni(i);var c=i.O;c&&typeof c.dispose=="function"&&c.dispose(),i.O=null,aa(i.V),i.g&&(c=i.g,i.g=null,c.abort(),c.dispose())}function ri(i,c){try{var l=i.j;if(l.I!=0&&(l.g==i||si(l.h,i))){if(!i.L&&si(l.h,i)&&l.I==3){try{var f=l.Ba.g.parse(c)}catch{f=null}if(Array.isArray(f)&&f.length==3){var w=f;if(w[0]==0){e:if(!l.v){if(l.g)if(l.g.F+3e30&&(f=1.5*ut,l.O=f,l.j.info("backChannelRequestTimeoutMs_="+f)),f=l;const lt=i.g;if(lt){const Mr=lt.g?lt.g.getResponseHeader("X-Client-Wire-Protocol"):null;if(Mr){var R=f.h;R.g||Mr.indexOf("spdy")==-1&&Mr.indexOf("quic")==-1&&Mr.indexOf("h2")==-1||(R.j=R.l,R.g=new Set,R.h&&(ii(R,R.h),R.h=null))}if(f.G){const di=lt.g?lt.g.getResponseHeader("X-HTTP-Session-Id"):null;di&&(f.wa=di,X(f.J,f.G,di))}}l.I=3,l.l&&l.l.ra(),l.aa&&(l.T=Date.now()-i.F,l.j.info("Handshake RTT: "+l.T+"ms")),f=l;var b=i;if(f.na=Ka(f,f.L?f.ba:null,f.W),b.L){Aa(f.h,b);var B=b,ae=f.O;ae&&(B.H=ae),B.D&&(ni(B),Pr(B)),f.g=b}else $a(f);l.i.length>0&&Dr(l)}else K[0]!="stop"&&K[0]!="close"||kt(l,7);else l.I==3&&(K[0]=="stop"||K[0]=="close"?K[0]=="stop"?kt(l,7):ui(l):K[0]!="noop"&&l.l&&l.l.qa(K),l.A=0)}}An(4)}catch{}}var yd=class{constructor(i,c){this.g=i,this.map=c}};function Ia(i){this.l=i||10,a.PerformanceNavigationTiming?(i=a.performance.getEntriesByType("navigation"),i=i.length>0&&(i[0].nextHopProtocol=="hq"||i[0].nextHopProtocol=="h2")):i=!!(a.chrome&&a.chrome.loadTimes&&a.chrome.loadTimes()&&a.chrome.loadTimes().wasFetchedViaSpdy),this.j=i?this.l:1,this.g=null,this.j>1&&(this.g=new Set),this.h=null,this.i=[]}function va(i){return i.h?!0:i.g?i.g.size>=i.j:!1}function wa(i){return i.h?1:i.g?i.g.size:0}function si(i,c){return i.h?i.h==c:i.g?i.g.has(c):!1}function ii(i,c){i.g?i.g.add(c):i.h=c}function Aa(i,c){i.h&&i.h==c?i.h=null:i.g&&i.g.has(c)&&i.g.delete(c)}Ia.prototype.cancel=function(){if(this.i=Ra(this),this.h)this.h.cancel(),this.h=null;else if(this.g&&this.g.size!==0){for(const i of this.g.values())i.cancel();this.g.clear()}};function Ra(i){if(i.h!=null)return i.i.concat(i.h.G);if(i.g!=null&&i.g.size!==0){let c=i.i;for(const l of i.g.values())c=c.concat(l.G);return c}return C(i.i)}var Sa=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function Ed(i,c){if(i){i=i.split("&");for(let l=0;l=0?(w=i[l].substring(0,f),R=i[l].substring(f+1)):w=i[l],c(w,R?decodeURIComponent(R.replace(/\+/g," ")):"")}}}function ot(i){this.g=this.o=this.j="",this.u=null,this.m=this.h="",this.l=!1;let c;i instanceof ot?(this.l=i.l,bn(this,i.j),this.o=i.o,this.g=i.g,Vn(this,i.u),this.h=i.h,oi(this,Da(i.i)),this.m=i.m):i&&(c=String(i).match(Sa))?(this.l=!1,bn(this,c[1]||"",!0),this.o=kn(c[2]||""),this.g=kn(c[3]||"",!0),Vn(this,c[4]),this.h=kn(c[5]||"",!0),oi(this,c[6]||"",!0),this.m=kn(c[7]||"")):(this.l=!1,this.i=new Nn(null,this.l))}ot.prototype.toString=function(){const i=[];var c=this.j;c&&i.push(Dn(c,Pa,!0),":");var l=this.g;return(l||c=="file")&&(i.push("//"),(c=this.o)&&i.push(Dn(c,Pa,!0),"@"),i.push(Pn(l).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),l=this.u,l!=null&&i.push(":",String(l))),(l=this.h)&&(this.g&&l.charAt(0)!="/"&&i.push("/"),i.push(Dn(l,l.charAt(0)=="/"?vd:Id,!0))),(l=this.i.toString())&&i.push("?",l),(l=this.m)&&i.push("#",Dn(l,Ad)),i.join("")},ot.prototype.resolve=function(i){const c=xe(this);let l=!!i.j;l?bn(c,i.j):l=!!i.o,l?c.o=i.o:l=!!i.g,l?c.g=i.g:l=i.u!=null;var f=i.h;if(l)Vn(c,i.u);else if(l=!!i.h){if(f.charAt(0)!="/")if(this.g&&!this.h)f="/"+f;else{var w=c.h.lastIndexOf("/");w!=-1&&(f=c.h.slice(0,w+1)+f)}if(w=f,w==".."||w==".")f="";else if(w.indexOf("./")!=-1||w.indexOf("/.")!=-1){f=w.lastIndexOf("/",0)==0,w=w.split("/");const R=[];for(let b=0;b1||R.length==1&&R[0]!="")&&R.pop(),f&&b==w.length&&R.push("")):(R.push(B),f=!0)}f=R.join("/")}else f=w}return l?c.h=f:l=i.i.toString()!=="",l?oi(c,Da(i.i)):l=!!i.m,l&&(c.m=i.m),c};function xe(i){return new ot(i)}function bn(i,c,l){i.j=l?kn(c,!0):c,i.j&&(i.j=i.j.replace(/:$/,""))}function Vn(i,c){if(c){if(c=Number(c),isNaN(c)||c<0)throw Error("Bad port number "+c);i.u=c}else i.u=null}function oi(i,c,l){c instanceof Nn?(i.i=c,Rd(i.i,i.l)):(l||(c=Dn(c,wd)),i.i=new Nn(c,i.l))}function X(i,c,l){i.i.set(c,l)}function Cr(i){return X(i,"zx",Math.floor(Math.random()*2147483648).toString(36)+Math.abs(Math.floor(Math.random()*2147483648)^Date.now()).toString(36)),i}function kn(i,c){return i?c?decodeURI(i.replace(/%25/g,"%2525")):decodeURIComponent(i):""}function Dn(i,c,l){return typeof i=="string"?(i=encodeURI(i).replace(c,Td),l&&(i=i.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),i):null}function Td(i){return i=i.charCodeAt(0),"%"+(i>>4&15).toString(16)+(i&15).toString(16)}var Pa=/[#\/\?@]/g,Id=/[#\?:]/g,vd=/[#\?]/g,wd=/[#\?@]/g,Ad=/#/g;function Nn(i,c){this.h=this.g=null,this.i=i||null,this.j=!!c}function Vt(i){i.g||(i.g=new Map,i.h=0,i.i&&Ed(i.i,function(c,l){i.add(decodeURIComponent(c.replace(/\+/g," ")),l)}))}n=Nn.prototype,n.add=function(i,c){Vt(this),this.i=null,i=Qt(this,i);let l=this.g.get(i);return l||this.g.set(i,l=[]),l.push(c),this.h+=1,this};function Ca(i,c){Vt(i),c=Qt(i,c),i.g.has(c)&&(i.i=null,i.h-=i.g.get(c).length,i.g.delete(c))}function ba(i,c){return Vt(i),c=Qt(i,c),i.g.has(c)}n.forEach=function(i,c){Vt(this),this.g.forEach(function(l,f){l.forEach(function(w){i.call(c,w,f,this)},this)},this)};function Va(i,c){Vt(i);let l=[];if(typeof c=="string")ba(i,c)&&(l=l.concat(i.g.get(Qt(i,c))));else for(i=Array.from(i.g.values()),c=0;c0?String(i[0]):c):c};function ka(i,c,l){Ca(i,c),l.length>0&&(i.i=null,i.g.set(Qt(i,c),C(l)),i.h+=l.length)}n.toString=function(){if(this.i)return this.i;if(!this.g)return"";const i=[],c=Array.from(this.g.keys());for(let f=0;f{f.abort(),at(l,"TestPingServer: timeout",!1,c)},1e4);fetch(i,{signal:f.signal}).then(R=>{clearTimeout(w),R.ok?at(l,"TestPingServer: ok",!0,c):at(l,"TestPingServer: server error",!1,c)}).catch(()=>{clearTimeout(w),at(l,"TestPingServer: error",!1,c)})}function at(i,c,l,f,w){try{w&&(w.onload=null,w.onerror=null,w.onabort=null,w.ontimeout=null),f(l)}catch{}}function Cd(){this.g=new ld}function ai(i){this.i=i.Sb||null,this.h=i.ab||!1}y(ai,ca),ai.prototype.g=function(){return new br(this.i,this.h)};function br(i,c){ge.call(this),this.H=i,this.o=c,this.m=void 0,this.status=this.readyState=0,this.responseType=this.responseText=this.response=this.statusText="",this.onreadystatechange=null,this.A=new Headers,this.h=null,this.F="GET",this.D="",this.g=!1,this.B=this.j=this.l=null,this.v=new AbortController}y(br,ge),n=br.prototype,n.open=function(i,c){if(this.readyState!=0)throw this.abort(),Error("Error reopening a connection");this.F=i,this.D=c,this.readyState=1,Mn(this)},n.send=function(i){if(this.readyState!=1)throw this.abort(),Error("need to call open() first. ");if(this.v.signal.aborted)throw this.abort(),Error("Request was aborted.");this.g=!0;const c={headers:this.A,method:this.F,credentials:this.m,cache:void 0,signal:this.v.signal};i&&(c.body=i),(this.H||a).fetch(new Request(this.D,c)).then(this.Pa.bind(this),this.ga.bind(this))},n.abort=function(){this.response=this.responseText="",this.A=new Headers,this.status=0,this.v.abort(),this.j&&this.j.cancel("Request was aborted.").catch(()=>{}),this.readyState>=1&&this.g&&this.readyState!=4&&(this.g=!1,On(this)),this.readyState=0},n.Pa=function(i){if(this.g&&(this.l=i,this.h||(this.status=this.l.status,this.statusText=this.l.statusText,this.h=i.headers,this.readyState=2,Mn(this)),this.g&&(this.readyState=3,Mn(this),this.g)))if(this.responseType==="arraybuffer")i.arrayBuffer().then(this.Na.bind(this),this.ga.bind(this));else if(typeof a.ReadableStream<"u"&&"body"in i){if(this.j=i.body.getReader(),this.o){if(this.responseType)throw Error('responseType must be empty for "streamBinaryChunks" mode responses.');this.response=[]}else this.response=this.responseText="",this.B=new TextDecoder;Na(this)}else i.text().then(this.Oa.bind(this),this.ga.bind(this))};function Na(i){i.j.read().then(i.Ma.bind(i)).catch(i.ga.bind(i))}n.Ma=function(i){if(this.g){if(this.o&&i.value)this.response.push(i.value);else if(!this.o){var c=i.value?i.value:new Uint8Array(0);(c=this.B.decode(c,{stream:!i.done}))&&(this.response=this.responseText+=c)}i.done?On(this):Mn(this),this.readyState==3&&Na(this)}},n.Oa=function(i){this.g&&(this.response=this.responseText=i,On(this))},n.Na=function(i){this.g&&(this.response=i,On(this))},n.ga=function(){this.g&&On(this)};function On(i){i.readyState=4,i.l=null,i.j=null,i.B=null,Mn(i)}n.setRequestHeader=function(i,c){this.A.append(i,c)},n.getResponseHeader=function(i){return this.h&&this.h.get(i.toLowerCase())||""},n.getAllResponseHeaders=function(){if(!this.h)return"";const i=[],c=this.h.entries();for(var l=c.next();!l.done;)l=l.value,i.push(l[0]+": "+l[1]),l=c.next();return i.join(`\r +`)};function Mn(i){i.onreadystatechange&&i.onreadystatechange.call(i)}Object.defineProperty(br.prototype,"withCredentials",{get:function(){return this.m==="include"},set:function(i){this.m=i?"include":"same-origin"}});function Oa(i){let c="";return vr(i,function(l,f){c+=f,c+=":",c+=l,c+=`\r +`}),c}function ci(i,c,l){e:{for(f in l){var f=!1;break e}f=!0}f||(l=Oa(l),typeof i=="string"?l!=null&&Pn(l):X(i,c,l))}function ee(i){ge.call(this),this.headers=new Map,this.L=i||null,this.h=!1,this.g=null,this.D="",this.o=0,this.l="",this.j=this.B=this.v=this.A=!1,this.m=null,this.F="",this.H=!1}y(ee,ge);var bd=/^https?$/i,Vd=["POST","PUT"];n=ee.prototype,n.Fa=function(i){this.H=i},n.ea=function(i,c,l,f){if(this.g)throw Error("[goog.net.XhrIo] Object is active with another request="+this.D+"; newUri="+i);c=c?c.toUpperCase():"GET",this.D=i,this.l="",this.o=0,this.A=!1,this.h=!0,this.g=this.L?this.L.g():ma.g(),this.g.onreadystatechange=I(d(this.Ca,this));try{this.B=!0,this.g.open(c,String(i),!0),this.B=!1}catch(R){Ma(this,R);return}if(i=l||"",l=new Map(this.headers),f)if(Object.getPrototypeOf(f)===Object.prototype)for(var w in f)l.set(w,f[w]);else if(typeof f.keys=="function"&&typeof f.get=="function")for(const R of f.keys())l.set(R,f.get(R));else throw Error("Unknown input type for opt_headers: "+String(f));f=Array.from(l.keys()).find(R=>R.toLowerCase()=="content-type"),w=a.FormData&&i instanceof a.FormData,!(Array.prototype.indexOf.call(Vd,c,void 0)>=0)||f||w||l.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");for(const[R,b]of l)this.g.setRequestHeader(R,b);this.F&&(this.g.responseType=this.F),"withCredentials"in this.g&&this.g.withCredentials!==this.H&&(this.g.withCredentials=this.H);try{this.m&&(clearTimeout(this.m),this.m=null),this.v=!0,this.g.send(i),this.v=!1}catch(R){Ma(this,R)}};function Ma(i,c){i.h=!1,i.g&&(i.j=!0,i.g.abort(),i.j=!1),i.l=c,i.o=5,La(i),Vr(i)}function La(i){i.A||(i.A=!0,Ie(i,"complete"),Ie(i,"error"))}n.abort=function(i){this.g&&this.h&&(this.h=!1,this.j=!0,this.g.abort(),this.j=!1,this.o=i||7,Ie(this,"complete"),Ie(this,"abort"),Vr(this))},n.N=function(){this.g&&(this.h&&(this.h=!1,this.j=!0,this.g.abort(),this.j=!1),Vr(this,!0)),ee.Z.N.call(this)},n.Ca=function(){this.u||(this.B||this.v||this.j?xa(this):this.Xa())},n.Xa=function(){xa(this)};function xa(i){if(i.h&&typeof o<"u"){if(i.v&&ct(i)==4)setTimeout(i.Ca.bind(i),0);else if(Ie(i,"readystatechange"),ct(i)==4){i.h=!1;try{const R=i.ca();e:switch(R){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var c=!0;break e;default:c=!1}var l;if(!(l=c)){var f;if(f=R===0){let b=String(i.D).match(Sa)[1]||null;!b&&a.self&&a.self.location&&(b=a.self.location.protocol.slice(0,-1)),f=!bd.test(b?b.toLowerCase():"")}l=f}if(l)Ie(i,"complete"),Ie(i,"success");else{i.o=6;try{var w=ct(i)>2?i.g.statusText:""}catch{w=""}i.l=w+" ["+i.ca()+"]",La(i)}}finally{Vr(i)}}}}function Vr(i,c){if(i.g){i.m&&(clearTimeout(i.m),i.m=null);const l=i.g;i.g=null,c||Ie(i,"ready");try{l.onreadystatechange=null}catch{}}}n.isActive=function(){return!!this.g};function ct(i){return i.g?i.g.readyState:0}n.ca=function(){try{return ct(this)>2?this.g.status:-1}catch{return-1}},n.la=function(){try{return this.g?this.g.responseText:""}catch{return""}},n.La=function(i){if(this.g){var c=this.g.responseText;return i&&c.indexOf(i)==0&&(c=c.substring(i.length)),ud(c)}};function Fa(i){try{if(!i.g)return null;if("response"in i.g)return i.g.response;switch(i.F){case"":case"text":return i.g.responseText;case"arraybuffer":if("mozResponseArrayBuffer"in i.g)return i.g.mozResponseArrayBuffer}return null}catch{return null}}function kd(i){const c={};i=(i.g&&ct(i)>=2&&i.g.getAllResponseHeaders()||"").split(`\r +`);for(let f=0;f0&&(this.ia=i.longPollingTimeout),this.ta=void 0,this.T=0,this.P=!1,this.ja=this.B=null}n=Ua.prototype,n.ka=8,n.I=1,n.connect=function(i,c,l,f){ve(0),this.W=i,this.H=c||{},l&&f!==void 0&&(this.H.OSID=l,this.H.OAID=f),this.F=this.X,this.J=Ka(this,null,this.W),Dr(this)};function ui(i){if(Ba(i),i.I==3){var c=i.V++,l=xe(i.J);if(X(l,"SID",i.M),X(l,"RID",c),X(l,"TYPE","terminate"),xn(i,l),c=new it(i,i.j,c),c.M=2,c.A=Cr(xe(l)),l=!1,a.navigator&&a.navigator.sendBeacon)try{l=a.navigator.sendBeacon(c.A.toString(),"")}catch{}!l&&a.Image&&(new Image().src=c.A,l=!0),l||(c.g=Qa(c.j,null),c.g.ea(c.A)),c.F=Date.now(),Pr(c)}Ga(i)}function kr(i){i.g&&(hi(i),i.g.cancel(),i.g=null)}function Ba(i){kr(i),i.v&&(a.clearTimeout(i.v),i.v=null),Nr(i),i.h.cancel(),i.m&&(typeof i.m=="number"&&a.clearTimeout(i.m),i.m=null)}function Dr(i){if(!va(i.h)&&!i.m){i.m=!0;var c=i.Ea;ke||m(),he||(ke(),he=!0),T.add(c,i),i.D=0}}function Dd(i,c){return wa(i.h)>=i.h.j-(i.m?1:0)?!1:i.m?(i.i=c.G.concat(i.i),!0):i.I==1||i.I==2||i.D>=(i.Sa?0:i.Ta)?!1:(i.m=Rn(d(i.Ea,i,c),Wa(i,i.D)),i.D++,!0)}n.Ea=function(i){if(this.m)if(this.m=null,this.I==1){if(!i){this.V=Math.floor(Math.random()*1e5),i=this.V++;const w=new it(this,this.j,i);let R=this.o;if(this.U&&(R?(R=Xo(R),ea(R,this.U)):R=this.U),this.u!==null||this.R||(w.J=R,R=null),this.S)e:{for(var c=0,l=0;l4096){c=l;break e}if(c===4096||l===this.i.length-1){c=l+1;break e}}c=1e3}else c=1e3;c=ja(this,w,c),l=xe(this.J),X(l,"RID",i),X(l,"CVER",22),this.G&&X(l,"X-HTTP-Session-Id",this.G),xn(this,l),R&&(this.R?c="headers="+Pn(Oa(R))+"&"+c:this.u&&ci(l,this.u,R)),ii(this.h,w),this.Ra&&X(l,"TYPE","init"),this.S?(X(l,"$req",c),X(l,"SID","null"),w.U=!0,ti(w,l,null)):ti(w,l,c),this.I=2}}else this.I==3&&(i?qa(this,i):this.i.length==0||va(this.h)||qa(this))};function qa(i,c){var l;c?l=c.l:l=i.V++;const f=xe(i.J);X(f,"SID",i.M),X(f,"RID",l),X(f,"AID",i.K),xn(i,f),i.u&&i.o&&ci(f,i.u,i.o),l=new it(i,i.j,l,i.D+1),i.u===null&&(l.J=i.o),c&&(i.i=c.G.concat(i.i)),c=ja(i,l,1e3),l.H=Math.round(i.va*.5)+Math.round(i.va*.5*Math.random()),ii(i.h,l),ti(l,f,c)}function xn(i,c){i.H&&vr(i.H,function(l,f){X(c,f,l)}),i.l&&vr({},function(l,f){X(c,f,l)})}function ja(i,c,l){l=Math.min(i.i.length,l);const f=i.l?d(i.l.Ka,i.l,i):null;e:{var w=i.i;let B=-1;for(;;){const ae=["count="+l];B==-1?l>0?(B=w[0].g,ae.push("ofs="+B)):B=0:ae.push("ofs="+B);let K=!0;for(let ue=0;ue=3?!1:(i.Y++,i.v=Rn(d(i.Da,i),Wa(i,i.A)),i.A++,!0)}n.Da=function(){if(this.v=null,za(this),this.aa&&!(this.P||this.g==null||this.T<=0)){var i=4*this.T;this.j.info("BP detection timer enabled: "+i),this.B=Rn(d(this.Wa,this),i)}},n.Wa=function(){this.B&&(this.B=null,this.j.info("BP detection timeout reached."),this.j.info("Buffering proxy detected and switch to long-polling!"),this.F=!1,this.P=!0,ve(10),kr(this),za(this))};function hi(i){i.B!=null&&(a.clearTimeout(i.B),i.B=null)}function za(i){i.g=new it(i,i.j,"rpc",i.Y),i.u===null&&(i.g.J=i.o),i.g.P=0;var c=xe(i.na);X(c,"RID","rpc"),X(c,"SID",i.M),X(c,"AID",i.K),X(c,"CI",i.F?"0":"1"),!i.F&&i.ia&&X(c,"TO",i.ia),X(c,"TYPE","xmlhttp"),xn(i,c),i.u&&i.o&&ci(c,i.u,i.o),i.O&&(i.g.H=i.O);var l=i.g;i=i.ba,l.M=1,l.A=Cr(xe(c)),l.u=null,l.R=!0,ya(l,i)}n.Va=function(){this.C!=null&&(this.C=null,kr(this),li(this),ve(19))};function Nr(i){i.C!=null&&(a.clearTimeout(i.C),i.C=null)}function Ha(i,c){var l=null;if(i.g==c){Nr(i),hi(i),i.g=null;var f=2}else if(si(i.h,c))l=c.G,Aa(i.h,c),f=1;else return;if(i.I!=0){if(c.o)if(f==1){l=c.u?c.u.length:0,c=Date.now()-c.F;var w=i.D;f=Rr(),Ie(f,new fa(f,l)),Dr(i)}else $a(i);else if(w=c.m,w==3||w==0&&c.X>0||!(f==1&&Dd(i,c)||f==2&&li(i)))switch(l&&l.length>0&&(c=i.h,c.i=c.i.concat(l)),w){case 1:kt(i,5);break;case 4:kt(i,10);break;case 3:kt(i,6);break;default:kt(i,2)}}}function Wa(i,c){let l=i.Qa+Math.floor(Math.random()*i.Za);return i.isActive()||(l*=2),l*c}function kt(i,c){if(i.j.info("Error code "+c),c==2){var l=d(i.bb,i),f=i.Ua;const w=!f;f=new ot(f||"//www.google.com/images/cleardot.gif"),a.location&&a.location.protocol=="http"||bn(f,"https"),Cr(f),w?Sd(f.toString(),l):Pd(f.toString(),l)}else ve(2);i.I=0,i.l&&i.l.pa(c),Ga(i),Ba(i)}n.bb=function(i){i?(this.j.info("Successfully pinged google.com"),ve(2)):(this.j.info("Failed to ping google.com"),ve(1))};function Ga(i){if(i.I=0,i.ja=[],i.l){const c=Ra(i.h);(c.length!=0||i.i.length!=0)&&(k(i.ja,c),k(i.ja,i.i),i.h.i.length=0,C(i.i),i.i.length=0),i.l.oa()}}function Ka(i,c,l){var f=l instanceof ot?xe(l):new ot(l);if(f.g!="")c&&(f.g=c+"."+f.g),Vn(f,f.u);else{var w=a.location;f=w.protocol,c=c?c+"."+w.hostname:w.hostname,w=+w.port;const R=new ot(null);f&&bn(R,f),c&&(R.g=c),w&&Vn(R,w),l&&(R.h=l),f=R}return l=i.G,c=i.wa,l&&c&&X(f,l,c),X(f,"VER",i.ka),xn(i,f),f}function Qa(i,c,l){if(c&&!i.L)throw Error("Can't create secondary domain capable XhrIo object.");return c=i.Aa&&!i.ma?new ee(new ai({ab:l})):new ee(i.ma),c.Fa(i.L),c}n.isActive=function(){return!!this.l&&this.l.isActive(this)};function Ja(){}n=Ja.prototype,n.ra=function(){},n.qa=function(){},n.pa=function(){},n.oa=function(){},n.isActive=function(){return!0},n.Ka=function(){};function Or(){}Or.prototype.g=function(i,c){return new Ce(i,c)};function Ce(i,c){ge.call(this),this.g=new Ua(c),this.l=i,this.h=c&&c.messageUrlParams||null,i=c&&c.messageHeaders||null,c&&c.clientProtocolHeaderRequired&&(i?i["X-Client-Protocol"]="webchannel":i={"X-Client-Protocol":"webchannel"}),this.g.o=i,i=c&&c.initMessageHeaders||null,c&&c.messageContentType&&(i?i["X-WebChannel-Content-Type"]=c.messageContentType:i={"X-WebChannel-Content-Type":c.messageContentType}),c&&c.sa&&(i?i["X-WebChannel-Client-Profile"]=c.sa:i={"X-WebChannel-Client-Profile":c.sa}),this.g.U=i,(i=c&&c.Qb)&&!g(i)&&(this.g.u=i),this.A=c&&c.supportsCrossDomainXhr||!1,this.v=c&&c.sendRawJson||!1,(c=c&&c.httpSessionIdParam)&&!g(c)&&(this.g.G=c,i=this.h,i!==null&&c in i&&(i=this.h,c in i&&delete i[c])),this.j=new Jt(this)}y(Ce,ge),Ce.prototype.m=function(){this.g.l=this.j,this.A&&(this.g.L=!0),this.g.connect(this.l,this.h||void 0)},Ce.prototype.close=function(){ui(this.g)},Ce.prototype.o=function(i){var c=this.g;if(typeof i=="string"){var l={};l.__data__=i,i=l}else this.v&&(l={},l.__data__=Js(i),i=l);c.i.push(new yd(c.Ya++,i)),c.I==3&&Dr(c)},Ce.prototype.N=function(){this.g.l=null,delete this.j,ui(this.g),delete this.g,Ce.Z.N.call(this)};function Ya(i){Ys.call(this),i.__headers__&&(this.headers=i.__headers__,this.statusCode=i.__status__,delete i.__headers__,delete i.__status__);var c=i.__sm__;if(c){e:{for(const l in c){i=l;break e}i=void 0}(this.i=i)&&(i=this.i,c=c!==null&&i in c?c[i]:void 0),this.data=c}else this.data=i}y(Ya,Ys);function Xa(){Xs.call(this),this.status=1}y(Xa,Xs);function Jt(i){this.g=i}y(Jt,Ja),Jt.prototype.ra=function(){Ie(this.g,"a")},Jt.prototype.qa=function(i){Ie(this.g,new Ya(i))},Jt.prototype.pa=function(i){Ie(this.g,new Xa)},Jt.prototype.oa=function(){Ie(this.g,"b")},Or.prototype.createWebChannel=Or.prototype.g,Ce.prototype.send=Ce.prototype.o,Ce.prototype.open=Ce.prototype.m,Ce.prototype.close=Ce.prototype.close,wl=function(){return new Or},vl=function(){return Rr()},Il=Ct,Oi={jb:0,mb:1,nb:2,Hb:3,Mb:4,Jb:5,Kb:6,Ib:7,Gb:8,Lb:9,PROXY:10,NOPROXY:11,Eb:12,Ab:13,Bb:14,zb:15,Cb:16,Db:17,fb:18,eb:19,gb:20},Sr.NO_ERROR=0,Sr.TIMEOUT=8,Sr.HTTP_ERROR=6,Wr=Sr,pa.COMPLETE="complete",Tl=pa,ua.EventType=wn,wn.OPEN="a",wn.CLOSE="b",wn.ERROR="c",wn.MESSAGE="d",ge.prototype.listen=ge.prototype.J,Un=ua,ee.prototype.listenOnce=ee.prototype.K,ee.prototype.getLastError=ee.prototype.Ha,ee.prototype.getLastErrorCode=ee.prototype.ya,ee.prototype.getStatus=ee.prototype.ca,ee.prototype.getResponseJson=ee.prototype.La,ee.prototype.getResponseText=ee.prototype.la,ee.prototype.send=ee.prototype.ea,ee.prototype.setWithCredentials=ee.prototype.Fa,El=ee}).apply(typeof xr<"u"?xr:typeof self<"u"?self:typeof window<"u"?window:{});class ye{constructor(e){this.uid=e}isAuthenticated(){return this.uid!=null}toKey(){return this.isAuthenticated()?"uid:"+this.uid:"anonymous-user"}isEqual(e){return e.uid===this.uid}}ye.UNAUTHENTICATED=new ye(null),ye.GOOGLE_CREDENTIALS=new ye("google-credentials-uid"),ye.FIRST_PARTY=new ye("first-party-uid"),ye.MOCK_USER=new ye("mock-user");let _n="12.10.0";function Eg(n){_n=n}const jt=new Ji("@firebase/firestore");function Yt(){return jt.logLevel}function D(n,...e){if(jt.logLevel<=q.DEBUG){const t=e.map(lo);jt.debug(`Firestore (${_n}): ${n}`,...t)}}function tt(n,...e){if(jt.logLevel<=q.ERROR){const t=e.map(lo);jt.error(`Firestore (${_n}): ${n}`,...t)}}function $t(n,...e){if(jt.logLevel<=q.WARN){const t=e.map(lo);jt.warn(`Firestore (${_n}): ${n}`,...t)}}function lo(n){if(typeof n=="string")return n;try{return(function(t){return JSON.stringify(t)})(n)}catch{return n}}function L(n,e,t){let r="Unexpected state";typeof e=="string"?r=e:t=e,Al(n,r,t)}function Al(n,e,t){let r=`FIRESTORE (${_n}) INTERNAL ASSERTION FAILED: ${e} (ID: ${n.toString(16)})`;if(t!==void 0)try{r+=" CONTEXT: "+JSON.stringify(t)}catch{r+=" CONTEXT: "+t}throw tt(r),new Error(r)}function G(n,e,t,r){let s="Unexpected state";typeof t=="string"?s=t:r=t,n||Al(e,s,r)}function U(n,e){return n}const S={OK:"ok",CANCELLED:"cancelled",UNKNOWN:"unknown",INVALID_ARGUMENT:"invalid-argument",DEADLINE_EXCEEDED:"deadline-exceeded",NOT_FOUND:"not-found",ALREADY_EXISTS:"already-exists",PERMISSION_DENIED:"permission-denied",UNAUTHENTICATED:"unauthenticated",RESOURCE_EXHAUSTED:"resource-exhausted",FAILED_PRECONDITION:"failed-precondition",ABORTED:"aborted",OUT_OF_RANGE:"out-of-range",UNIMPLEMENTED:"unimplemented",INTERNAL:"internal",UNAVAILABLE:"unavailable",DATA_LOSS:"data-loss"};class V extends rt{constructor(e,t){super(e,t),this.code=e,this.message=t,this.toString=()=>`${this.name}: [code=${this.code}]: ${this.message}`}}class Xe{constructor(){this.promise=new Promise(((e,t)=>{this.resolve=e,this.reject=t}))}}class Rl{constructor(e,t){this.user=t,this.type="OAuth",this.headers=new Map,this.headers.set("Authorization",`Bearer ${e}`)}}class Tg{getToken(){return Promise.resolve(null)}invalidateToken(){}start(e,t){e.enqueueRetryable((()=>t(ye.UNAUTHENTICATED)))}shutdown(){}}class Ig{constructor(e){this.token=e,this.changeListener=null}getToken(){return Promise.resolve(this.token)}invalidateToken(){}start(e,t){this.changeListener=t,e.enqueueRetryable((()=>t(this.token.user)))}shutdown(){this.changeListener=null}}class vg{constructor(e){this.t=e,this.currentUser=ye.UNAUTHENTICATED,this.i=0,this.forceRefresh=!1,this.auth=null}start(e,t){G(this.o===void 0,42304);let r=this.i;const s=h=>this.i!==r?(r=this.i,t(h)):Promise.resolve();let o=new Xe;this.o=()=>{this.i++,this.currentUser=this.u(),o.resolve(),o=new Xe,e.enqueueRetryable((()=>s(this.currentUser)))};const a=()=>{const h=o;e.enqueueRetryable((async()=>{await h.promise,await s(this.currentUser)}))},u=h=>{D("FirebaseAuthCredentialsProvider","Auth detected"),this.auth=h,this.o&&(this.auth.addAuthTokenListener(this.o),a())};this.t.onInit((h=>u(h))),setTimeout((()=>{if(!this.auth){const h=this.t.getImmediate({optional:!0});h?u(h):(D("FirebaseAuthCredentialsProvider","Auth not yet detected"),o.resolve(),o=new Xe)}}),0),a()}getToken(){const e=this.i,t=this.forceRefresh;return this.forceRefresh=!1,this.auth?this.auth.getToken(t).then((r=>this.i!==e?(D("FirebaseAuthCredentialsProvider","getToken aborted due to token change."),this.getToken()):r?(G(typeof r.accessToken=="string",31837,{l:r}),new Rl(r.accessToken,this.currentUser)):null)):Promise.resolve(null)}invalidateToken(){this.forceRefresh=!0}shutdown(){this.auth&&this.o&&this.auth.removeAuthTokenListener(this.o),this.o=void 0}u(){const e=this.auth&&this.auth.getUid();return G(e===null||typeof e=="string",2055,{h:e}),new ye(e)}}class wg{constructor(e,t,r){this.P=e,this.T=t,this.I=r,this.type="FirstParty",this.user=ye.FIRST_PARTY,this.R=new Map}A(){return this.I?this.I():null}get headers(){this.R.set("X-Goog-AuthUser",this.P);const e=this.A();return e&&this.R.set("Authorization",e),this.T&&this.R.set("X-Goog-Iam-Authorization-Token",this.T),this.R}}class Ag{constructor(e,t,r){this.P=e,this.T=t,this.I=r}getToken(){return Promise.resolve(new wg(this.P,this.T,this.I))}start(e,t){e.enqueueRetryable((()=>t(ye.FIRST_PARTY)))}shutdown(){}invalidateToken(){}}class Cc{constructor(e){this.value=e,this.type="AppCheck",this.headers=new Map,e&&e.length>0&&this.headers.set("x-firebase-appcheck",this.value)}}class Rg{constructor(e,t){this.V=t,this.forceRefresh=!1,this.appCheck=null,this.m=null,this.p=null,De(e)&&e.settings.appCheckToken&&(this.p=e.settings.appCheckToken)}start(e,t){G(this.o===void 0,3512);const r=o=>{o.error!=null&&D("FirebaseAppCheckTokenProvider",`Error getting App Check token; using placeholder token instead. Error: ${o.error.message}`);const a=o.token!==this.m;return this.m=o.token,D("FirebaseAppCheckTokenProvider",`Received ${a?"new":"existing"} token.`),a?t(o.token):Promise.resolve()};this.o=o=>{e.enqueueRetryable((()=>r(o)))};const s=o=>{D("FirebaseAppCheckTokenProvider","AppCheck detected"),this.appCheck=o,this.o&&this.appCheck.addTokenListener(this.o)};this.V.onInit((o=>s(o))),setTimeout((()=>{if(!this.appCheck){const o=this.V.getImmediate({optional:!0});o?s(o):D("FirebaseAppCheckTokenProvider","AppCheck not yet detected")}}),0)}getToken(){if(this.p)return Promise.resolve(new Cc(this.p));const e=this.forceRefresh;return this.forceRefresh=!1,this.appCheck?this.appCheck.getToken(e).then((t=>t?(G(typeof t.token=="string",44558,{tokenResult:t}),this.m=t.token,new Cc(t.token)):null)):Promise.resolve(null)}invalidateToken(){this.forceRefresh=!0}shutdown(){this.appCheck&&this.o&&this.appCheck.removeTokenListener(this.o),this.o=void 0}}function Sg(n){const e=typeof self<"u"&&(self.crypto||self.msCrypto),t=new Uint8Array(n);if(e&&typeof e.getRandomValues=="function")e.getRandomValues(t);else for(let r=0;re?1:0}function Mi(n,e){const t=Math.min(n.length,e.length);for(let r=0;r=Pg&&e<=Cg}function un(n,e,t){return n.length===e.length&&n.every(((r,s)=>t(r,e[s])))}const bc="__name__";class Ue{constructor(e,t,r){t===void 0?t=0:t>e.length&&L(637,{offset:t,range:e.length}),r===void 0?r=e.length-t:r>e.length-t&&L(1746,{length:r,range:e.length-t}),this.segments=e,this.offset=t,this.len=r}get length(){return this.len}isEqual(e){return Ue.comparator(this,e)===0}child(e){const t=this.segments.slice(this.offset,this.limit());return e instanceof Ue?e.forEach((r=>{t.push(r)})):t.push(e),this.construct(t)}limit(){return this.offset+this.length}popFirst(e){return e=e===void 0?1:e,this.construct(this.segments,this.offset+e,this.length-e)}popLast(){return this.construct(this.segments,this.offset,this.length-1)}firstSegment(){return this.segments[this.offset]}lastSegment(){return this.get(this.length-1)}get(e){return this.segments[this.offset+e]}isEmpty(){return this.length===0}isPrefixOf(e){if(e.length=0)throw new V(S.INVALID_ARGUMENT,`Invalid segment (${r}). Paths must not contain // in them.`);t.push(...r.split("/").filter((s=>s.length>0)))}return new Y(t)}static emptyPath(){return new Y([])}}const bg=/^[_a-zA-Z][_a-zA-Z0-9]*$/;class fe extends Ue{construct(e,t,r){return new fe(e,t,r)}static isValidIdentifier(e){return bg.test(e)}canonicalString(){return this.toArray().map((e=>(e=e.replace(/\\/g,"\\\\").replace(/`/g,"\\`"),fe.isValidIdentifier(e)||(e="`"+e+"`"),e))).join(".")}toString(){return this.canonicalString()}isKeyField(){return this.length===1&&this.get(0)===bc}static keyField(){return new fe([bc])}static fromServerFormat(e){const t=[];let r="",s=0;const o=()=>{if(r.length===0)throw new V(S.INVALID_ARGUMENT,`Invalid field path (${e}). Paths must not be empty, begin with '.', end with '.', or contain '..'`);t.push(r),r=""};let a=!1;for(;s=2&&this.path.get(this.path.length-2)===e}getCollectionGroup(){return this.path.get(this.path.length-2)}getCollectionPath(){return this.path.popLast()}isEqual(e){return e!==null&&Y.comparator(this.path,e.path)===0}toString(){return this.path.toString()}static comparator(e,t){return Y.comparator(e.path,t.path)}static isDocumentKey(e){return e.length%2==0}static fromSegments(e){return new M(new Y(e.slice()))}}function Sl(n,e,t){if(!t)throw new V(S.INVALID_ARGUMENT,`Function ${n}() cannot be called with an empty ${e}.`)}function Vg(n,e,t,r){if(e===!0&&r===!0)throw new V(S.INVALID_ARGUMENT,`${n} and ${t} cannot be used together.`)}function Vc(n){if(!M.isDocumentKey(n))throw new V(S.INVALID_ARGUMENT,`Invalid document reference. Document references must have an even number of segments, but ${n} has ${n.length}.`)}function kc(n){if(M.isDocumentKey(n))throw new V(S.INVALID_ARGUMENT,`Invalid collection reference. Collection references must have an odd number of segments, but ${n} has ${n.length}.`)}function Pl(n){return typeof n=="object"&&n!==null&&(Object.getPrototypeOf(n)===Object.prototype||Object.getPrototypeOf(n)===null)}function vs(n){if(n===void 0)return"undefined";if(n===null)return"null";if(typeof n=="string")return n.length>20&&(n=`${n.substring(0,20)}...`),JSON.stringify(n);if(typeof n=="number"||typeof n=="boolean")return""+n;if(typeof n=="object"){if(n instanceof Array)return"an array";{const e=(function(r){return r.constructor?r.constructor.name:null})(n);return e?`a custom ${e} object`:"an object"}}return typeof n=="function"?"a function":L(12329,{type:typeof n})}function we(n,e){if("_delegate"in n&&(n=n._delegate),!(n instanceof e)){if(e.name===n.constructor.name)throw new V(S.INVALID_ARGUMENT,"Type does not match the expected instance. Did you pass a reference from a different Firestore SDK?");{const t=vs(n);throw new V(S.INVALID_ARGUMENT,`Expected type '${e.name}', but it was: ${t}`)}}return n}function ie(n,e){const t={typeString:n};return e&&(t.value=e),t}function hr(n,e){if(!Pl(n))throw new V(S.INVALID_ARGUMENT,"JSON must be an object");let t;for(const r in e)if(e[r]){const s=e[r].typeString,o="value"in e[r]?{value:e[r].value}:void 0;if(!(r in n)){t=`JSON missing required field: '${r}'`;break}const a=n[r];if(s&&typeof a!==s){t=`JSON field '${r}' must be a ${s}.`;break}if(o!==void 0&&a!==o.value){t=`Expected '${r}' field to equal '${o.value}'`;break}}if(t)throw new V(S.INVALID_ARGUMENT,t);return!0}const Dc=-62135596800,Nc=1e6;class Q{static now(){return Q.fromMillis(Date.now())}static fromDate(e){return Q.fromMillis(e.getTime())}static fromMillis(e){const t=Math.floor(e/1e3),r=Math.floor((e-1e3*t)*Nc);return new Q(t,r)}constructor(e,t){if(this.seconds=e,this.nanoseconds=t,t<0)throw new V(S.INVALID_ARGUMENT,"Timestamp nanoseconds out of range: "+t);if(t>=1e9)throw new V(S.INVALID_ARGUMENT,"Timestamp nanoseconds out of range: "+t);if(e=253402300800)throw new V(S.INVALID_ARGUMENT,"Timestamp seconds out of range: "+e)}toDate(){return new Date(this.toMillis())}toMillis(){return 1e3*this.seconds+this.nanoseconds/Nc}_compareTo(e){return this.seconds===e.seconds?j(this.nanoseconds,e.nanoseconds):j(this.seconds,e.seconds)}isEqual(e){return e.seconds===this.seconds&&e.nanoseconds===this.nanoseconds}toString(){return"Timestamp(seconds="+this.seconds+", nanoseconds="+this.nanoseconds+")"}toJSON(){return{type:Q._jsonSchemaVersion,seconds:this.seconds,nanoseconds:this.nanoseconds}}static fromJSON(e){if(hr(e,Q._jsonSchema))return new Q(e.seconds,e.nanoseconds)}valueOf(){const e=this.seconds-Dc;return String(e).padStart(12,"0")+"."+String(this.nanoseconds).padStart(9,"0")}}Q._jsonSchemaVersion="firestore/timestamp/1.0",Q._jsonSchema={type:ie("string",Q._jsonSchemaVersion),seconds:ie("number"),nanoseconds:ie("number")};class F{static fromTimestamp(e){return new F(e)}static min(){return new F(new Q(0,0))}static max(){return new F(new Q(253402300799,999999999))}constructor(e){this.timestamp=e}compareTo(e){return this.timestamp._compareTo(e.timestamp)}isEqual(e){return this.timestamp.isEqual(e.timestamp)}toMicroseconds(){return 1e6*this.timestamp.seconds+this.timestamp.nanoseconds/1e3}toString(){return"SnapshotVersion("+this.timestamp.toString()+")"}toTimestamp(){return this.timestamp}}const Yn=-1;function kg(n,e){const t=n.toTimestamp().seconds,r=n.toTimestamp().nanoseconds+1,s=F.fromTimestamp(r===1e9?new Q(t+1,0):new Q(t,r));return new Et(s,M.empty(),e)}function Dg(n){return new Et(n.readTime,n.key,Yn)}class Et{constructor(e,t,r){this.readTime=e,this.documentKey=t,this.largestBatchId=r}static min(){return new Et(F.min(),M.empty(),Yn)}static max(){return new Et(F.max(),M.empty(),Yn)}}function Ng(n,e){let t=n.readTime.compareTo(e.readTime);return t!==0?t:(t=M.comparator(n.documentKey,e.documentKey),t!==0?t:j(n.largestBatchId,e.largestBatchId))}const Og="The current tab is not in the required state to perform this operation. It might be necessary to refresh the browser tab.";class Mg{constructor(){this.onCommittedListeners=[]}addOnCommittedListener(e){this.onCommittedListeners.push(e)}raiseOnCommittedEvent(){this.onCommittedListeners.forEach((e=>e()))}}async function yn(n){if(n.code!==S.FAILED_PRECONDITION||n.message!==Og)throw n;D("LocalStore","Unexpectedly lost primary lease")}class P{constructor(e){this.nextCallback=null,this.catchCallback=null,this.result=void 0,this.error=void 0,this.isDone=!1,this.callbackAttached=!1,e((t=>{this.isDone=!0,this.result=t,this.nextCallback&&this.nextCallback(t)}),(t=>{this.isDone=!0,this.error=t,this.catchCallback&&this.catchCallback(t)}))}catch(e){return this.next(void 0,e)}next(e,t){return this.callbackAttached&&L(59440),this.callbackAttached=!0,this.isDone?this.error?this.wrapFailure(t,this.error):this.wrapSuccess(e,this.result):new P(((r,s)=>{this.nextCallback=o=>{this.wrapSuccess(e,o).next(r,s)},this.catchCallback=o=>{this.wrapFailure(t,o).next(r,s)}}))}toPromise(){return new Promise(((e,t)=>{this.next(e,t)}))}wrapUserFunction(e){try{const t=e();return t instanceof P?t:P.resolve(t)}catch(t){return P.reject(t)}}wrapSuccess(e,t){return e?this.wrapUserFunction((()=>e(t))):P.resolve(t)}wrapFailure(e,t){return e?this.wrapUserFunction((()=>e(t))):P.reject(t)}static resolve(e){return new P(((t,r)=>{t(e)}))}static reject(e){return new P(((t,r)=>{r(e)}))}static waitFor(e){return new P(((t,r)=>{let s=0,o=0,a=!1;e.forEach((u=>{++s,u.next((()=>{++o,a&&o===s&&t()}),(h=>r(h)))})),a=!0,o===s&&t()}))}static or(e){let t=P.resolve(!1);for(const r of e)t=t.next((s=>s?P.resolve(s):r()));return t}static forEach(e,t){const r=[];return e.forEach(((s,o)=>{r.push(t.call(this,s,o))})),this.waitFor(r)}static mapArray(e,t){return new P(((r,s)=>{const o=e.length,a=new Array(o);let u=0;for(let h=0;h{a[d]=p,++u,u===o&&r(a)}),(p=>s(p)))}}))}static doWhile(e,t){return new P(((r,s)=>{const o=()=>{e()===!0?t().next((()=>{o()}),s):r()};o()}))}}function Lg(n){const e=n.match(/Android ([\d.]+)/i),t=e?e[1].split(".").slice(0,2).join("."):"-1";return Number(t)}function En(n){return n.name==="IndexedDbTransactionError"}class ws{constructor(e,t){this.previousValue=e,t&&(t.sequenceNumberHandler=r=>this.ae(r),this.ue=r=>t.writeSequenceNumber(r))}ae(e){return this.previousValue=Math.max(e,this.previousValue),this.previousValue}next(){const e=++this.previousValue;return this.ue&&this.ue(e),e}}ws.ce=-1;const fo=-1;function As(n){return n==null}function os(n){return n===0&&1/n==-1/0}function xg(n){return typeof n=="number"&&Number.isInteger(n)&&!os(n)&&n<=Number.MAX_SAFE_INTEGER&&n>=Number.MIN_SAFE_INTEGER}const Cl="";function Fg(n){let e="";for(let t=0;t0&&(e=Oc(e)),e=Ug(n.get(t),e);return Oc(e)}function Ug(n,e){let t=e;const r=n.length;for(let s=0;s0&&(t=t.right)}return null}indexOf(e){let t=0,r=this.root;for(;!r.isEmpty();){const s=this.comparator(e,r.key);if(s===0)return t+r.left.size;s<0?r=r.left:(t+=r.left.size+1,r=r.right)}return-1}isEmpty(){return this.root.isEmpty()}get size(){return this.root.size}minKey(){return this.root.minKey()}maxKey(){return this.root.maxKey()}inorderTraversal(e){return this.root.inorderTraversal(e)}forEach(e){this.inorderTraversal(((t,r)=>(e(t,r),!1)))}toString(){const e=[];return this.inorderTraversal(((t,r)=>(e.push(`${t}:${r}`),!1))),`{${e.join(", ")}}`}reverseTraversal(e){return this.root.reverseTraversal(e)}getIterator(){return new Fr(this.root,null,this.comparator,!1)}getIteratorFrom(e){return new Fr(this.root,e,this.comparator,!1)}getReverseIterator(){return new Fr(this.root,null,this.comparator,!0)}getReverseIteratorFrom(e){return new Fr(this.root,e,this.comparator,!0)}}class Fr{constructor(e,t,r,s){this.isReverse=s,this.nodeStack=[];let o=1;for(;!e.isEmpty();)if(o=t?r(e.key,t):1,t&&s&&(o*=-1),o<0)e=this.isReverse?e.left:e.right;else{if(o===0){this.nodeStack.push(e);break}this.nodeStack.push(e),e=this.isReverse?e.right:e.left}}getNext(){let e=this.nodeStack.pop();const t={key:e.key,value:e.value};if(this.isReverse)for(e=e.left;!e.isEmpty();)this.nodeStack.push(e),e=e.right;else for(e=e.right;!e.isEmpty();)this.nodeStack.push(e),e=e.left;return t}hasNext(){return this.nodeStack.length>0}peek(){if(this.nodeStack.length===0)return null;const e=this.nodeStack[this.nodeStack.length-1];return{key:e.key,value:e.value}}}class de{constructor(e,t,r,s,o){this.key=e,this.value=t,this.color=r??de.RED,this.left=s??de.EMPTY,this.right=o??de.EMPTY,this.size=this.left.size+1+this.right.size}copy(e,t,r,s,o){return new de(e??this.key,t??this.value,r??this.color,s??this.left,o??this.right)}isEmpty(){return!1}inorderTraversal(e){return this.left.inorderTraversal(e)||e(this.key,this.value)||this.right.inorderTraversal(e)}reverseTraversal(e){return this.right.reverseTraversal(e)||e(this.key,this.value)||this.left.reverseTraversal(e)}min(){return this.left.isEmpty()?this:this.left.min()}minKey(){return this.min().key}maxKey(){return this.right.isEmpty()?this.key:this.right.maxKey()}insert(e,t,r){let s=this;const o=r(e,s.key);return s=o<0?s.copy(null,null,null,s.left.insert(e,t,r),null):o===0?s.copy(null,t,null,null,null):s.copy(null,null,null,null,s.right.insert(e,t,r)),s.fixUp()}removeMin(){if(this.left.isEmpty())return de.EMPTY;let e=this;return e.left.isRed()||e.left.left.isRed()||(e=e.moveRedLeft()),e=e.copy(null,null,null,e.left.removeMin(),null),e.fixUp()}remove(e,t){let r,s=this;if(t(e,s.key)<0)s.left.isEmpty()||s.left.isRed()||s.left.left.isRed()||(s=s.moveRedLeft()),s=s.copy(null,null,null,s.left.remove(e,t),null);else{if(s.left.isRed()&&(s=s.rotateRight()),s.right.isEmpty()||s.right.isRed()||s.right.left.isRed()||(s=s.moveRedRight()),t(e,s.key)===0){if(s.right.isEmpty())return de.EMPTY;r=s.right.min(),s=s.copy(r.key,r.value,null,null,s.right.removeMin())}s=s.copy(null,null,null,null,s.right.remove(e,t))}return s.fixUp()}isRed(){return this.color}fixUp(){let e=this;return e.right.isRed()&&!e.left.isRed()&&(e=e.rotateLeft()),e.left.isRed()&&e.left.left.isRed()&&(e=e.rotateRight()),e.left.isRed()&&e.right.isRed()&&(e=e.colorFlip()),e}moveRedLeft(){let e=this.colorFlip();return e.right.left.isRed()&&(e=e.copy(null,null,null,null,e.right.rotateRight()),e=e.rotateLeft(),e=e.colorFlip()),e}moveRedRight(){let e=this.colorFlip();return e.left.left.isRed()&&(e=e.rotateRight(),e=e.colorFlip()),e}rotateLeft(){const e=this.copy(null,null,de.RED,null,this.right.left);return this.right.copy(null,null,this.color,e,null)}rotateRight(){const e=this.copy(null,null,de.RED,this.left.right,null);return this.left.copy(null,null,this.color,null,e)}colorFlip(){const e=this.left.copy(null,null,!this.left.color,null,null),t=this.right.copy(null,null,!this.right.color,null,null);return this.copy(null,null,!this.color,e,t)}checkMaxDepth(){const e=this.check();return Math.pow(2,e)<=this.size+1}check(){if(this.isRed()&&this.left.isRed())throw L(43730,{key:this.key,value:this.value});if(this.right.isRed())throw L(14113,{key:this.key,value:this.value});const e=this.left.check();if(e!==this.right.check())throw L(27949);return e+(this.isRed()?0:1)}}de.EMPTY=null,de.RED=!0,de.BLACK=!1;de.EMPTY=new class{constructor(){this.size=0}get key(){throw L(57766)}get value(){throw L(16141)}get color(){throw L(16727)}get left(){throw L(29726)}get right(){throw L(36894)}copy(e,t,r,s,o){return this}insert(e,t,r){return new de(e,t)}remove(e,t){return this}isEmpty(){return!0}inorderTraversal(e){return!1}reverseTraversal(e){return!1}minKey(){return null}maxKey(){return null}isRed(){return!1}checkMaxDepth(){return!0}check(){return 0}};class ce{constructor(e){this.comparator=e,this.data=new Z(this.comparator)}has(e){return this.data.get(e)!==null}first(){return this.data.minKey()}last(){return this.data.maxKey()}get size(){return this.data.size}indexOf(e){return this.data.indexOf(e)}forEach(e){this.data.inorderTraversal(((t,r)=>(e(t),!1)))}forEachInRange(e,t){const r=this.data.getIteratorFrom(e[0]);for(;r.hasNext();){const s=r.getNext();if(this.comparator(s.key,e[1])>=0)return;t(s.key)}}forEachWhile(e,t){let r;for(r=t!==void 0?this.data.getIteratorFrom(t):this.data.getIterator();r.hasNext();)if(!e(r.getNext().key))return}firstAfterOrEqual(e){const t=this.data.getIteratorFrom(e);return t.hasNext()?t.getNext().key:null}getIterator(){return new Lc(this.data.getIterator())}getIteratorFrom(e){return new Lc(this.data.getIteratorFrom(e))}add(e){return this.copy(this.data.remove(e).insert(e,!0))}delete(e){return this.has(e)?this.copy(this.data.remove(e)):this}isEmpty(){return this.data.isEmpty()}unionWith(e){let t=this;return t.size{t=t.add(r)})),t}isEqual(e){if(!(e instanceof ce)||this.size!==e.size)return!1;const t=this.data.getIterator(),r=e.data.getIterator();for(;t.hasNext();){const s=t.getNext().key,o=r.getNext().key;if(this.comparator(s,o)!==0)return!1}return!0}toArray(){const e=[];return this.forEach((t=>{e.push(t)})),e}toString(){const e=[];return this.forEach((t=>e.push(t))),"SortedSet("+e.toString()+")"}copy(e){const t=new ce(this.comparator);return t.data=e,t}}class Lc{constructor(e){this.iter=e}getNext(){return this.iter.getNext().key}hasNext(){return this.iter.hasNext()}}class be{constructor(e){this.fields=e,e.sort(fe.comparator)}static empty(){return new be([])}unionWith(e){let t=new ce(fe.comparator);for(const r of this.fields)t=t.add(r);for(const r of e)t=t.add(r);return new be(t.toArray())}covers(e){for(const t of this.fields)if(t.isPrefixOf(e))return!0;return!1}isEqual(e){return un(this.fields,e.fields,((t,r)=>t.isEqual(r)))}}class Vl extends Error{constructor(){super(...arguments),this.name="Base64DecodeError"}}class pe{constructor(e){this.binaryString=e}static fromBase64String(e){const t=(function(s){try{return atob(s)}catch(o){throw typeof DOMException<"u"&&o instanceof DOMException?new Vl("Invalid base64 string: "+o):o}})(e);return new pe(t)}static fromUint8Array(e){const t=(function(s){let o="";for(let a=0;aeHe(t,e)))!==void 0}function ln(n,e){if(n===e)return 0;const t=vt(n),r=vt(e);if(t!==r)return j(t,r);switch(t){case 0:case 9007199254740991:return 0;case 1:return j(n.booleanValue,e.booleanValue);case 2:return(function(o,a){const u=ne(o.integerValue||o.doubleValue),h=ne(a.integerValue||a.doubleValue);return uh?1:u===h?0:isNaN(u)?isNaN(h)?0:-1:1})(n,e);case 3:return xc(n.timestampValue,e.timestampValue);case 4:return xc(Xn(n),Xn(e));case 5:return Mi(n.stringValue,e.stringValue);case 6:return(function(o,a){const u=It(o),h=It(a);return u.compareTo(h)})(n.bytesValue,e.bytesValue);case 7:return(function(o,a){const u=o.split("/"),h=a.split("/");for(let d=0;ds+Gr(o)),0)})(n.arrayValue);case 10:case 11:return(function(r){let s=0;return Rt(r.fields,((o,a)=>{s+=o.length+Gr(a)})),s})(n.mapValue);default:throw L(13486,{value:n})}}function Uc(n,e){return{referenceValue:`projects/${n.projectId}/databases/${n.database}/documents/${e.path.canonicalString()}`}}function xi(n){return!!n&&"integerValue"in n}function mo(n){return!!n&&"arrayValue"in n}function Bc(n){return!!n&&"nullValue"in n}function qc(n){return!!n&&"doubleValue"in n&&isNaN(Number(n.doubleValue))}function Kr(n){return!!n&&"mapValue"in n}function zg(n){return(n?.mapValue?.fields||{})[Ml]?.stringValue===Ll}function Hn(n){if(n.geoPointValue)return{geoPointValue:{...n.geoPointValue}};if(n.timestampValue&&typeof n.timestampValue=="object")return{timestampValue:{...n.timestampValue}};if(n.mapValue){const e={mapValue:{fields:{}}};return Rt(n.mapValue.fields,((t,r)=>e.mapValue.fields[t]=Hn(r))),e}if(n.arrayValue){const e={arrayValue:{values:[]}};for(let t=0;t<(n.arrayValue.values||[]).length;++t)e.arrayValue.values[t]=Hn(n.arrayValue.values[t]);return e}return{...n}}function Hg(n){return(((n.mapValue||{}).fields||{}).__type__||{}).stringValue===$g}class Pe{constructor(e){this.value=e}static empty(){return new Pe({mapValue:{}})}field(e){if(e.isEmpty())return this.value;{let t=this.value;for(let r=0;r{if(!t.isImmediateParentOf(u)){const h=this.getFieldsMap(t);this.applyChanges(h,r,s),r={},s=[],t=u.popLast()}a?r[u.lastSegment()]=Hn(a):s.push(u.lastSegment())}));const o=this.getFieldsMap(t);this.applyChanges(o,r,s)}delete(e){const t=this.field(e.popLast());Kr(t)&&t.mapValue.fields&&delete t.mapValue.fields[e.lastSegment()]}isEqual(e){return He(this.value,e.value)}getFieldsMap(e){let t=this.value;t.mapValue.fields||(t.mapValue={fields:{}});for(let r=0;re[s]=o));for(const s of r)delete e[s]}clone(){return new Pe(Hn(this.value))}}function xl(n){const e=[];return Rt(n.fields,((t,r)=>{const s=new fe([t]);if(Kr(r)){const o=xl(r.mapValue).fields;if(o.length===0)e.push(s);else for(const a of o)e.push(s.child(a))}else e.push(s)})),new be(e)}class Ee{constructor(e,t,r,s,o,a,u){this.key=e,this.documentType=t,this.version=r,this.readTime=s,this.createTime=o,this.data=a,this.documentState=u}static newInvalidDocument(e){return new Ee(e,0,F.min(),F.min(),F.min(),Pe.empty(),0)}static newFoundDocument(e,t,r,s){return new Ee(e,1,t,F.min(),r,s,0)}static newNoDocument(e,t){return new Ee(e,2,t,F.min(),F.min(),Pe.empty(),0)}static newUnknownDocument(e,t){return new Ee(e,3,t,F.min(),F.min(),Pe.empty(),2)}convertToFoundDocument(e,t){return!this.createTime.isEqual(F.min())||this.documentType!==2&&this.documentType!==0||(this.createTime=e),this.version=e,this.documentType=1,this.data=t,this.documentState=0,this}convertToNoDocument(e){return this.version=e,this.documentType=2,this.data=Pe.empty(),this.documentState=0,this}convertToUnknownDocument(e){return this.version=e,this.documentType=3,this.data=Pe.empty(),this.documentState=2,this}setHasCommittedMutations(){return this.documentState=2,this}setHasLocalMutations(){return this.documentState=1,this.version=F.min(),this}setReadTime(e){return this.readTime=e,this}get hasLocalMutations(){return this.documentState===1}get hasCommittedMutations(){return this.documentState===2}get hasPendingWrites(){return this.hasLocalMutations||this.hasCommittedMutations}isValidDocument(){return this.documentType!==0}isFoundDocument(){return this.documentType===1}isNoDocument(){return this.documentType===2}isUnknownDocument(){return this.documentType===3}isEqual(e){return e instanceof Ee&&this.key.isEqual(e.key)&&this.version.isEqual(e.version)&&this.documentType===e.documentType&&this.documentState===e.documentState&&this.data.isEqual(e.data)}mutableCopy(){return new Ee(this.key,this.documentType,this.version,this.readTime,this.createTime,this.data.clone(),this.documentState)}toString(){return`Document(${this.key}, ${this.version}, ${JSON.stringify(this.data.value)}, {createTime: ${this.createTime}}), {documentType: ${this.documentType}}), {documentState: ${this.documentState}})`}}class us{constructor(e,t){this.position=e,this.inclusive=t}}function jc(n,e,t){let r=0;for(let s=0;s":return e>0;case">=":return e>=0;default:return L(47266,{operator:this.op})}}isInequality(){return["<","<=",">",">=","!=","not-in"].indexOf(this.op)>=0}getFlattenedFilters(){return[this]}getFilters(){return[this]}}class Le extends Fl{constructor(e,t){super(),this.filters=e,this.op=t,this.Pe=null}static create(e,t){return new Le(e,t)}matches(e){return Ul(this)?this.filters.find((t=>!t.matches(e)))===void 0:this.filters.find((t=>t.matches(e)))!==void 0}getFlattenedFilters(){return this.Pe!==null||(this.Pe=this.filters.reduce(((e,t)=>e.concat(t.getFlattenedFilters())),[])),this.Pe}getFilters(){return Object.assign([],this.filters)}}function Ul(n){return n.op==="and"}function Bl(n){return Gg(n)&&Ul(n)}function Gg(n){for(const e of n.filters)if(e instanceof Le)return!1;return!0}function Fi(n){if(n instanceof se)return n.field.canonicalString()+n.op.toString()+hn(n.value);if(Bl(n))return n.filters.map((e=>Fi(e))).join(",");{const e=n.filters.map((t=>Fi(t))).join(",");return`${n.op}(${e})`}}function ql(n,e){return n instanceof se?(function(r,s){return s instanceof se&&r.op===s.op&&r.field.isEqual(s.field)&&He(r.value,s.value)})(n,e):n instanceof Le?(function(r,s){return s instanceof Le&&r.op===s.op&&r.filters.length===s.filters.length?r.filters.reduce(((o,a,u)=>o&&ql(a,s.filters[u])),!0):!1})(n,e):void L(19439)}function jl(n){return n instanceof se?(function(t){return`${t.field.canonicalString()} ${t.op} ${hn(t.value)}`})(n):n instanceof Le?(function(t){return t.op.toString()+" {"+t.getFilters().map(jl).join(" ,")+"}"})(n):"Filter"}class Kg extends se{constructor(e,t,r){super(e,t,r),this.key=M.fromName(r.referenceValue)}matches(e){const t=M.comparator(e.key,this.key);return this.matchesComparison(t)}}class Qg extends se{constructor(e,t){super(e,"in",t),this.keys=$l("in",t)}matches(e){return this.keys.some((t=>t.isEqual(e.key)))}}class Jg extends se{constructor(e,t){super(e,"not-in",t),this.keys=$l("not-in",t)}matches(e){return!this.keys.some((t=>t.isEqual(e.key)))}}function $l(n,e){return(e.arrayValue?.values||[]).map((t=>M.fromName(t.referenceValue)))}class Yg extends se{constructor(e,t){super(e,"array-contains",t)}matches(e){const t=e.data.field(this.field);return mo(t)&&er(t.arrayValue,this.value)}}class Xg extends se{constructor(e,t){super(e,"in",t)}matches(e){const t=e.data.field(this.field);return t!==null&&er(this.value.arrayValue,t)}}class Zg extends se{constructor(e,t){super(e,"not-in",t)}matches(e){if(er(this.value.arrayValue,{nullValue:"NULL_VALUE"}))return!1;const t=e.data.field(this.field);return t!==null&&t.nullValue===void 0&&!er(this.value.arrayValue,t)}}class e_ extends se{constructor(e,t){super(e,"array-contains-any",t)}matches(e){const t=e.data.field(this.field);return!(!mo(t)||!t.arrayValue.values)&&t.arrayValue.values.some((r=>er(this.value.arrayValue,r)))}}class t_{constructor(e,t=null,r=[],s=[],o=null,a=null,u=null){this.path=e,this.collectionGroup=t,this.orderBy=r,this.filters=s,this.limit=o,this.startAt=a,this.endAt=u,this.Te=null}}function zc(n,e=null,t=[],r=[],s=null,o=null,a=null){return new t_(n,e,t,r,s,o,a)}function go(n){const e=U(n);if(e.Te===null){let t=e.path.canonicalString();e.collectionGroup!==null&&(t+="|cg:"+e.collectionGroup),t+="|f:",t+=e.filters.map((r=>Fi(r))).join(","),t+="|ob:",t+=e.orderBy.map((r=>(function(o){return o.field.canonicalString()+o.dir})(r))).join(","),As(e.limit)||(t+="|l:",t+=e.limit),e.startAt&&(t+="|lb:",t+=e.startAt.inclusive?"b:":"a:",t+=e.startAt.position.map((r=>hn(r))).join(",")),e.endAt&&(t+="|ub:",t+=e.endAt.inclusive?"a:":"b:",t+=e.endAt.position.map((r=>hn(r))).join(",")),e.Te=t}return e.Te}function _o(n,e){if(n.limit!==e.limit||n.orderBy.length!==e.orderBy.length)return!1;for(let t=0;t0?e.explicitOrderBy[e.explicitOrderBy.length-1].dir:"asc";(function(a){let u=new ce(fe.comparator);return a.filters.forEach((h=>{h.getFlattenedFilters().forEach((d=>{d.isInequality()&&(u=u.add(d.field))}))})),u})(e).forEach((o=>{t.has(o.canonicalString())||o.isKeyField()||e.Ie.push(new tr(o,r))})),t.has(fe.keyField().canonicalString())||e.Ie.push(new tr(fe.keyField(),r))}return e.Ie}function qe(n){const e=U(n);return e.Ee||(e.Ee=s_(e,Wn(n))),e.Ee}function s_(n,e){if(n.limitType==="F")return zc(n.path,n.collectionGroup,e,n.filters,n.limit,n.startAt,n.endAt);{e=e.map((s=>{const o=s.dir==="desc"?"asc":"desc";return new tr(s.field,o)}));const t=n.endAt?new us(n.endAt.position,n.endAt.inclusive):null,r=n.startAt?new us(n.startAt.position,n.startAt.inclusive):null;return zc(n.path,n.collectionGroup,e,n.filters,n.limit,t,r)}}function Bi(n,e){const t=n.filters.concat([e]);return new Tn(n.path,n.collectionGroup,n.explicitOrderBy.slice(),t,n.limit,n.limitType,n.startAt,n.endAt)}function i_(n,e){const t=n.explicitOrderBy.concat([e]);return new Tn(n.path,n.collectionGroup,t,n.filters.slice(),n.limit,n.limitType,n.startAt,n.endAt)}function ls(n,e,t){return new Tn(n.path,n.collectionGroup,n.explicitOrderBy.slice(),n.filters.slice(),e,t,n.startAt,n.endAt)}function Ps(n,e){return _o(qe(n),qe(e))&&n.limitType===e.limitType}function Hl(n){return`${go(qe(n))}|lt:${n.limitType}`}function Xt(n){return`Query(target=${(function(t){let r=t.path.canonicalString();return t.collectionGroup!==null&&(r+=" collectionGroup="+t.collectionGroup),t.filters.length>0&&(r+=`, filters: [${t.filters.map((s=>jl(s))).join(", ")}]`),As(t.limit)||(r+=", limit: "+t.limit),t.orderBy.length>0&&(r+=`, orderBy: [${t.orderBy.map((s=>(function(a){return`${a.field.canonicalString()} (${a.dir})`})(s))).join(", ")}]`),t.startAt&&(r+=", startAt: ",r+=t.startAt.inclusive?"b:":"a:",r+=t.startAt.position.map((s=>hn(s))).join(",")),t.endAt&&(r+=", endAt: ",r+=t.endAt.inclusive?"a:":"b:",r+=t.endAt.position.map((s=>hn(s))).join(",")),`Target(${r})`})(qe(n))}; limitType=${n.limitType})`}function Cs(n,e){return e.isFoundDocument()&&(function(r,s){const o=s.key.path;return r.collectionGroup!==null?s.key.hasCollectionId(r.collectionGroup)&&r.path.isPrefixOf(o):M.isDocumentKey(r.path)?r.path.isEqual(o):r.path.isImmediateParentOf(o)})(n,e)&&(function(r,s){for(const o of Wn(r))if(!o.field.isKeyField()&&s.data.field(o.field)===null)return!1;return!0})(n,e)&&(function(r,s){for(const o of r.filters)if(!o.matches(s))return!1;return!0})(n,e)&&(function(r,s){return!(r.startAt&&!(function(a,u,h){const d=jc(a,u,h);return a.inclusive?d<=0:d<0})(r.startAt,Wn(r),s)||r.endAt&&!(function(a,u,h){const d=jc(a,u,h);return a.inclusive?d>=0:d>0})(r.endAt,Wn(r),s))})(n,e)}function o_(n){return n.collectionGroup||(n.path.length%2==1?n.path.lastSegment():n.path.get(n.path.length-2))}function Wl(n){return(e,t)=>{let r=!1;for(const s of Wn(n)){const o=a_(s,e,t);if(o!==0)return o;r=r||s.field.isKeyField()}return 0}}function a_(n,e,t){const r=n.field.isKeyField()?M.comparator(e.key,t.key):(function(o,a,u){const h=a.data.field(o),d=u.data.field(o);return h!==null&&d!==null?ln(h,d):L(42886)})(n.field,e,t);switch(n.dir){case"asc":return r;case"desc":return-1*r;default:return L(19790,{direction:n.dir})}}class Wt{constructor(e,t){this.mapKeyFn=e,this.equalsFn=t,this.inner={},this.innerSize=0}get(e){const t=this.mapKeyFn(e),r=this.inner[t];if(r!==void 0){for(const[s,o]of r)if(this.equalsFn(s,e))return o}}has(e){return this.get(e)!==void 0}set(e,t){const r=this.mapKeyFn(e),s=this.inner[r];if(s===void 0)return this.inner[r]=[[e,t]],void this.innerSize++;for(let o=0;o{for(const[s,o]of r)e(s,o)}))}isEmpty(){return bl(this.inner)}size(){return this.innerSize}}const c_=new Z(M.comparator);function nt(){return c_}const Gl=new Z(M.comparator);function Bn(...n){let e=Gl;for(const t of n)e=e.insert(t.key,t);return e}function Kl(n){let e=Gl;return n.forEach(((t,r)=>e=e.insert(t,r.overlayedDocument))),e}function Mt(){return Gn()}function Ql(){return Gn()}function Gn(){return new Wt((n=>n.toString()),((n,e)=>n.isEqual(e)))}const u_=new Z(M.comparator),l_=new ce(M.comparator);function $(...n){let e=l_;for(const t of n)e=e.add(t);return e}const h_=new ce(j);function d_(){return h_}function yo(n,e){if(n.useProto3Json){if(isNaN(e))return{doubleValue:"NaN"};if(e===1/0)return{doubleValue:"Infinity"};if(e===-1/0)return{doubleValue:"-Infinity"}}return{doubleValue:os(e)?"-0":e}}function Jl(n){return{integerValue:""+n}}function f_(n,e){return xg(e)?Jl(e):yo(n,e)}class bs{constructor(){this._=void 0}}function p_(n,e,t){return n instanceof nr?(function(s,o){const a={fields:{[Dl]:{stringValue:kl},[Ol]:{timestampValue:{seconds:s.seconds,nanos:s.nanoseconds}}}};return o&&po(o)&&(o=Rs(o)),o&&(a.fields[Nl]=o),{mapValue:a}})(t,e):n instanceof rr?Xl(n,e):n instanceof sr?Zl(n,e):(function(s,o){const a=Yl(s,o),u=Wc(a)+Wc(s.Ae);return xi(a)&&xi(s.Ae)?Jl(u):yo(s.serializer,u)})(n,e)}function m_(n,e,t){return n instanceof rr?Xl(n,e):n instanceof sr?Zl(n,e):t}function Yl(n,e){return n instanceof hs?(function(r){return xi(r)||(function(o){return!!o&&"doubleValue"in o})(r)})(e)?e:{integerValue:0}:null}class nr extends bs{}class rr extends bs{constructor(e){super(),this.elements=e}}function Xl(n,e){const t=eh(e);for(const r of n.elements)t.some((s=>He(s,r)))||t.push(r);return{arrayValue:{values:t}}}class sr extends bs{constructor(e){super(),this.elements=e}}function Zl(n,e){let t=eh(e);for(const r of n.elements)t=t.filter((s=>!He(s,r)));return{arrayValue:{values:t}}}class hs extends bs{constructor(e,t){super(),this.serializer=e,this.Ae=t}}function Wc(n){return ne(n.integerValue||n.doubleValue)}function eh(n){return mo(n)&&n.arrayValue.values?n.arrayValue.values.slice():[]}class g_{constructor(e,t){this.field=e,this.transform=t}}function __(n,e){return n.field.isEqual(e.field)&&(function(r,s){return r instanceof rr&&s instanceof rr||r instanceof sr&&s instanceof sr?un(r.elements,s.elements,He):r instanceof hs&&s instanceof hs?He(r.Ae,s.Ae):r instanceof nr&&s instanceof nr})(n.transform,e.transform)}class y_{constructor(e,t){this.version=e,this.transformResults=t}}class Ae{constructor(e,t){this.updateTime=e,this.exists=t}static none(){return new Ae}static exists(e){return new Ae(void 0,e)}static updateTime(e){return new Ae(e)}get isNone(){return this.updateTime===void 0&&this.exists===void 0}isEqual(e){return this.exists===e.exists&&(this.updateTime?!!e.updateTime&&this.updateTime.isEqual(e.updateTime):!e.updateTime)}}function Qr(n,e){return n.updateTime!==void 0?e.isFoundDocument()&&e.version.isEqual(n.updateTime):n.exists===void 0||n.exists===e.isFoundDocument()}class Vs{}function th(n,e){if(!n.hasLocalMutations||e&&e.fields.length===0)return null;if(e===null)return n.isNoDocument()?new ks(n.key,Ae.none()):new dr(n.key,n.data,Ae.none());{const t=n.data,r=Pe.empty();let s=new ce(fe.comparator);for(let o of e.fields)if(!s.has(o)){let a=t.field(o);a===null&&o.length>1&&(o=o.popLast(),a=t.field(o)),a===null?r.delete(o):r.set(o,a),s=s.add(o)}return new St(n.key,r,new be(s.toArray()),Ae.none())}}function E_(n,e,t){n instanceof dr?(function(s,o,a){const u=s.value.clone(),h=Kc(s.fieldTransforms,o,a.transformResults);u.setAll(h),o.convertToFoundDocument(a.version,u).setHasCommittedMutations()})(n,e,t):n instanceof St?(function(s,o,a){if(!Qr(s.precondition,o))return void o.convertToUnknownDocument(a.version);const u=Kc(s.fieldTransforms,o,a.transformResults),h=o.data;h.setAll(nh(s)),h.setAll(u),o.convertToFoundDocument(a.version,h).setHasCommittedMutations()})(n,e,t):(function(s,o,a){o.convertToNoDocument(a.version).setHasCommittedMutations()})(0,e,t)}function Kn(n,e,t,r){return n instanceof dr?(function(o,a,u,h){if(!Qr(o.precondition,a))return u;const d=o.value.clone(),p=Qc(o.fieldTransforms,h,a);return d.setAll(p),a.convertToFoundDocument(a.version,d).setHasLocalMutations(),null})(n,e,t,r):n instanceof St?(function(o,a,u,h){if(!Qr(o.precondition,a))return u;const d=Qc(o.fieldTransforms,h,a),p=a.data;return p.setAll(nh(o)),p.setAll(d),a.convertToFoundDocument(a.version,p).setHasLocalMutations(),u===null?null:u.unionWith(o.fieldMask.fields).unionWith(o.fieldTransforms.map((y=>y.field)))})(n,e,t,r):(function(o,a,u){return Qr(o.precondition,a)?(a.convertToNoDocument(a.version).setHasLocalMutations(),null):u})(n,e,t)}function T_(n,e){let t=null;for(const r of n.fieldTransforms){const s=e.data.field(r.field),o=Yl(r.transform,s||null);o!=null&&(t===null&&(t=Pe.empty()),t.set(r.field,o))}return t||null}function Gc(n,e){return n.type===e.type&&!!n.key.isEqual(e.key)&&!!n.precondition.isEqual(e.precondition)&&!!(function(r,s){return r===void 0&&s===void 0||!(!r||!s)&&un(r,s,((o,a)=>__(o,a)))})(n.fieldTransforms,e.fieldTransforms)&&(n.type===0?n.value.isEqual(e.value):n.type!==1||n.data.isEqual(e.data)&&n.fieldMask.isEqual(e.fieldMask))}class dr extends Vs{constructor(e,t,r,s=[]){super(),this.key=e,this.value=t,this.precondition=r,this.fieldTransforms=s,this.type=0}getFieldMask(){return null}}class St extends Vs{constructor(e,t,r,s,o=[]){super(),this.key=e,this.data=t,this.fieldMask=r,this.precondition=s,this.fieldTransforms=o,this.type=1}getFieldMask(){return this.fieldMask}}function nh(n){const e=new Map;return n.fieldMask.fields.forEach((t=>{if(!t.isEmpty()){const r=n.data.field(t);e.set(t,r)}})),e}function Kc(n,e,t){const r=new Map;G(n.length===t.length,32656,{Ve:t.length,de:n.length});for(let s=0;s{const o=e.get(s.key),a=o.overlayedDocument;let u=this.applyToLocalView(a,o.mutatedFields);u=t.has(s.key)?null:u;const h=th(a,u);h!==null&&r.set(s.key,h),a.isValidDocument()||a.convertToNoDocument(F.min())})),r}keys(){return this.mutations.reduce(((e,t)=>e.add(t.key)),$())}isEqual(e){return this.batchId===e.batchId&&un(this.mutations,e.mutations,((t,r)=>Gc(t,r)))&&un(this.baseMutations,e.baseMutations,((t,r)=>Gc(t,r)))}}class Eo{constructor(e,t,r,s){this.batch=e,this.commitVersion=t,this.mutationResults=r,this.docVersions=s}static from(e,t,r){G(e.mutations.length===r.length,58842,{me:e.mutations.length,fe:r.length});let s=(function(){return u_})();const o=e.mutations;for(let a=0;a=8)throw new qn(`Invalid padding: ${t}`);if(r<0)throw new qn(`Invalid hash count: ${r}`);if(e.length>0&&this.hashCount===0)throw new qn(`Invalid hash count: ${r}`);if(e.length===0&&t!==0)throw new qn(`Invalid padding when bitmap length is 0: ${t}`);this.ge=8*e.length-t,this.pe=_t.fromNumber(this.ge)}ye(e,t,r){let s=e.add(t.multiply(_t.fromNumber(r)));return s.compare(P_)===1&&(s=new _t([s.getBits(0),s.getBits(1)],0)),s.modulo(this.pe).toNumber()}we(e){return!!(this.bitmap[Math.floor(e/8)]&1<a.insert(u))),a}insert(e){if(this.ge===0)return;const t=Jc(e),[r,s]=Yc(t);for(let o=0;o0&&(this.Oe=!0,this.Me=e)}ke(){let e=$(),t=$(),r=$();return this.Fe.forEach(((s,o)=>{switch(o){case 0:e=e.add(s);break;case 2:t=t.add(s);break;case 1:r=r.add(s);break;default:L(38017,{changeType:o})}})),new fr(this.Me,this.xe,e,t,r)}Ke(){this.Oe=!1,this.Fe=Zc()}qe(e,t){this.Oe=!0,this.Fe=this.Fe.insert(e,t)}Ue(e){this.Oe=!0,this.Fe=this.Fe.remove(e)}$e(){this.ve+=1}We(){this.ve-=1,G(this.ve>=0,3241,{ve:this.ve})}Qe(){this.Oe=!0,this.xe=!0}}class C_{constructor(e){this.Ge=e,this.ze=new Map,this.je=nt(),this.He=Br(),this.Je=Br(),this.Ze=new Z(j)}Xe(e){for(const t of e.Se)e.De&&e.De.isFoundDocument()?this.Ye(t,e.De):this.et(t,e.key,e.De);for(const t of e.removedTargetIds)this.et(t,e.key,e.De)}tt(e){this.forEachTarget(e,(t=>{const r=this.nt(t);switch(e.state){case 0:this.rt(t)&&r.Le(e.resumeToken);break;case 1:r.We(),r.Ne||r.Ke(),r.Le(e.resumeToken);break;case 2:r.We(),r.Ne||this.removeTarget(t);break;case 3:this.rt(t)&&(r.Qe(),r.Le(e.resumeToken));break;case 4:this.rt(t)&&(this.it(t),r.Le(e.resumeToken));break;default:L(56790,{state:e.state})}}))}forEachTarget(e,t){e.targetIds.length>0?e.targetIds.forEach(t):this.ze.forEach(((r,s)=>{this.rt(s)&&t(s)}))}st(e){const t=e.targetId,r=e.Ce.count,s=this.ot(t);if(s){const o=s.target;if(Ui(o))if(r===0){const a=new M(o.path);this.et(t,a,Ee.newNoDocument(a,F.min()))}else G(r===1,20013,{expectedCount:r});else{const a=this._t(t);if(a!==r){const u=this.ut(e),h=u?this.ct(u,e,a):1;if(h!==0){this.it(t);const d=h===2?"TargetPurposeExistenceFilterMismatchBloom":"TargetPurposeExistenceFilterMismatch";this.Ze=this.Ze.insert(t,d)}}}}}ut(e){const t=e.Ce.unchangedNames;if(!t||!t.bits)return null;const{bits:{bitmap:r="",padding:s=0},hashCount:o=0}=t;let a,u;try{a=It(r).toUint8Array()}catch(h){if(h instanceof Vl)return $t("Decoding the base64 bloom filter in existence filter failed ("+h.message+"); ignoring the bloom filter and falling back to full re-query."),null;throw h}try{u=new To(a,s,o)}catch(h){return $t(h instanceof qn?"BloomFilter error: ":"Applying bloom filter failed: ",h),null}return u.ge===0?null:u}ct(e,t,r){return t.Ce.count===r-this.Pt(e,t.targetId)?0:2}Pt(e,t){const r=this.Ge.getRemoteKeysForTarget(t);let s=0;return r.forEach((o=>{const a=this.Ge.ht(),u=`projects/${a.projectId}/databases/${a.database}/documents/${o.path.canonicalString()}`;e.mightContain(u)||(this.et(t,o,null),s++)})),s}Tt(e){const t=new Map;this.ze.forEach(((o,a)=>{const u=this.ot(a);if(u){if(o.current&&Ui(u.target)){const h=new M(u.target.path);this.It(h).has(a)||this.Et(a,h)||this.et(a,h,Ee.newNoDocument(h,e))}o.Be&&(t.set(a,o.ke()),o.Ke())}}));let r=$();this.Je.forEach(((o,a)=>{let u=!0;a.forEachWhile((h=>{const d=this.ot(h);return!d||d.purpose==="TargetPurposeLimboResolution"||(u=!1,!1)})),u&&(r=r.add(o))})),this.je.forEach(((o,a)=>a.setReadTime(e)));const s=new Ds(e,t,this.Ze,this.je,r);return this.je=nt(),this.He=Br(),this.Je=Br(),this.Ze=new Z(j),s}Ye(e,t){if(!this.rt(e))return;const r=this.Et(e,t.key)?2:0;this.nt(e).qe(t.key,r),this.je=this.je.insert(t.key,t),this.He=this.He.insert(t.key,this.It(t.key).add(e)),this.Je=this.Je.insert(t.key,this.Rt(t.key).add(e))}et(e,t,r){if(!this.rt(e))return;const s=this.nt(e);this.Et(e,t)?s.qe(t,1):s.Ue(t),this.Je=this.Je.insert(t,this.Rt(t).delete(e)),this.Je=this.Je.insert(t,this.Rt(t).add(e)),r&&(this.je=this.je.insert(t,r))}removeTarget(e){this.ze.delete(e)}_t(e){const t=this.nt(e).ke();return this.Ge.getRemoteKeysForTarget(e).size+t.addedDocuments.size-t.removedDocuments.size}$e(e){this.nt(e).$e()}nt(e){let t=this.ze.get(e);return t||(t=new Xc,this.ze.set(e,t)),t}Rt(e){let t=this.Je.get(e);return t||(t=new ce(j),this.Je=this.Je.insert(e,t)),t}It(e){let t=this.He.get(e);return t||(t=new ce(j),this.He=this.He.insert(e,t)),t}rt(e){const t=this.ot(e)!==null;return t||D("WatchChangeAggregator","Detected inactive target",e),t}ot(e){const t=this.ze.get(e);return t&&t.Ne?null:this.Ge.At(e)}it(e){this.ze.set(e,new Xc),this.Ge.getRemoteKeysForTarget(e).forEach((t=>{this.et(e,t,null)}))}Et(e,t){return this.Ge.getRemoteKeysForTarget(e).has(t)}}function Br(){return new Z(M.comparator)}function Zc(){return new Z(M.comparator)}const b_={asc:"ASCENDING",desc:"DESCENDING"},V_={"<":"LESS_THAN","<=":"LESS_THAN_OR_EQUAL",">":"GREATER_THAN",">=":"GREATER_THAN_OR_EQUAL","==":"EQUAL","!=":"NOT_EQUAL","array-contains":"ARRAY_CONTAINS",in:"IN","not-in":"NOT_IN","array-contains-any":"ARRAY_CONTAINS_ANY"},k_={and:"AND",or:"OR"};class D_{constructor(e,t){this.databaseId=e,this.useProto3Json=t}}function qi(n,e){return n.useProto3Json||As(e)?e:{value:e}}function ds(n,e){return n.useProto3Json?`${new Date(1e3*e.seconds).toISOString().replace(/\.\d*/,"").replace("Z","")}.${("000000000"+e.nanoseconds).slice(-9)}Z`:{seconds:""+e.seconds,nanos:e.nanoseconds}}function oh(n,e){return n.useProto3Json?e.toBase64():e.toUint8Array()}function N_(n,e){return ds(n,e.toTimestamp())}function je(n){return G(!!n,49232),F.fromTimestamp((function(t){const r=Tt(t);return new Q(r.seconds,r.nanos)})(n))}function Io(n,e){return ji(n,e).canonicalString()}function ji(n,e){const t=(function(s){return new Y(["projects",s.projectId,"databases",s.database])})(n).child("documents");return e===void 0?t:t.child(e)}function ah(n){const e=Y.fromString(n);return G(dh(e),10190,{key:e.toString()}),e}function $i(n,e){return Io(n.databaseId,e.path)}function Ii(n,e){const t=ah(e);if(t.get(1)!==n.databaseId.projectId)throw new V(S.INVALID_ARGUMENT,"Tried to deserialize key from different project: "+t.get(1)+" vs "+n.databaseId.projectId);if(t.get(3)!==n.databaseId.database)throw new V(S.INVALID_ARGUMENT,"Tried to deserialize key from different database: "+t.get(3)+" vs "+n.databaseId.database);return new M(uh(t))}function ch(n,e){return Io(n.databaseId,e)}function O_(n){const e=ah(n);return e.length===4?Y.emptyPath():uh(e)}function zi(n){return new Y(["projects",n.databaseId.projectId,"databases",n.databaseId.database]).canonicalString()}function uh(n){return G(n.length>4&&n.get(4)==="documents",29091,{key:n.toString()}),n.popFirst(5)}function eu(n,e,t){return{name:$i(n,e),fields:t.value.mapValue.fields}}function M_(n,e){let t;if("targetChange"in e){e.targetChange;const r=(function(d){return d==="NO_CHANGE"?0:d==="ADD"?1:d==="REMOVE"?2:d==="CURRENT"?3:d==="RESET"?4:L(39313,{state:d})})(e.targetChange.targetChangeType||"NO_CHANGE"),s=e.targetChange.targetIds||[],o=(function(d,p){return d.useProto3Json?(G(p===void 0||typeof p=="string",58123),pe.fromBase64String(p||"")):(G(p===void 0||p instanceof Buffer||p instanceof Uint8Array,16193),pe.fromUint8Array(p||new Uint8Array))})(n,e.targetChange.resumeToken),a=e.targetChange.cause,u=a&&(function(d){const p=d.code===void 0?S.UNKNOWN:rh(d.code);return new V(p,d.message||"")})(a);t=new ih(r,s,o,u||null)}else if("documentChange"in e){e.documentChange;const r=e.documentChange;r.document,r.document.name,r.document.updateTime;const s=Ii(n,r.document.name),o=je(r.document.updateTime),a=r.document.createTime?je(r.document.createTime):F.min(),u=new Pe({mapValue:{fields:r.document.fields}}),h=Ee.newFoundDocument(s,o,a,u),d=r.targetIds||[],p=r.removedTargetIds||[];t=new Jr(d,p,h.key,h)}else if("documentDelete"in e){e.documentDelete;const r=e.documentDelete;r.document;const s=Ii(n,r.document),o=r.readTime?je(r.readTime):F.min(),a=Ee.newNoDocument(s,o),u=r.removedTargetIds||[];t=new Jr([],u,a.key,a)}else if("documentRemove"in e){e.documentRemove;const r=e.documentRemove;r.document;const s=Ii(n,r.document),o=r.removedTargetIds||[];t=new Jr([],o,s,null)}else{if(!("filter"in e))return L(11601,{Vt:e});{e.filter;const r=e.filter;r.targetId;const{count:s=0,unchangedNames:o}=r,a=new A_(s,o),u=r.targetId;t=new sh(u,a)}}return t}function L_(n,e){let t;if(e instanceof dr)t={update:eu(n,e.key,e.value)};else if(e instanceof ks)t={delete:$i(n,e.key)};else if(e instanceof St)t={update:eu(n,e.key,e.data),updateMask:H_(e.fieldMask)};else{if(!(e instanceof I_))return L(16599,{dt:e.type});t={verify:$i(n,e.key)}}return e.fieldTransforms.length>0&&(t.updateTransforms=e.fieldTransforms.map((r=>(function(o,a){const u=a.transform;if(u instanceof nr)return{fieldPath:a.field.canonicalString(),setToServerValue:"REQUEST_TIME"};if(u instanceof rr)return{fieldPath:a.field.canonicalString(),appendMissingElements:{values:u.elements}};if(u instanceof sr)return{fieldPath:a.field.canonicalString(),removeAllFromArray:{values:u.elements}};if(u instanceof hs)return{fieldPath:a.field.canonicalString(),increment:u.Ae};throw L(20930,{transform:a.transform})})(0,r)))),e.precondition.isNone||(t.currentDocument=(function(s,o){return o.updateTime!==void 0?{updateTime:N_(s,o.updateTime)}:o.exists!==void 0?{exists:o.exists}:L(27497)})(n,e.precondition)),t}function x_(n,e){return n&&n.length>0?(G(e!==void 0,14353),n.map((t=>(function(s,o){let a=s.updateTime?je(s.updateTime):je(o);return a.isEqual(F.min())&&(a=je(o)),new y_(a,s.transformResults||[])})(t,e)))):[]}function F_(n,e){return{documents:[ch(n,e.path)]}}function U_(n,e){const t={structuredQuery:{}},r=e.path;let s;e.collectionGroup!==null?(s=r,t.structuredQuery.from=[{collectionId:e.collectionGroup,allDescendants:!0}]):(s=r.popLast(),t.structuredQuery.from=[{collectionId:r.lastSegment()}]),t.parent=ch(n,s);const o=(function(d){if(d.length!==0)return hh(Le.create(d,"and"))})(e.filters);o&&(t.structuredQuery.where=o);const a=(function(d){if(d.length!==0)return d.map((p=>(function(I){return{field:Zt(I.field),direction:j_(I.dir)}})(p)))})(e.orderBy);a&&(t.structuredQuery.orderBy=a);const u=qi(n,e.limit);return u!==null&&(t.structuredQuery.limit=u),e.startAt&&(t.structuredQuery.startAt=(function(d){return{before:d.inclusive,values:d.position}})(e.startAt)),e.endAt&&(t.structuredQuery.endAt=(function(d){return{before:!d.inclusive,values:d.position}})(e.endAt)),{ft:t,parent:s}}function B_(n){let e=O_(n.parent);const t=n.structuredQuery,r=t.from?t.from.length:0;let s=null;if(r>0){G(r===1,65062);const p=t.from[0];p.allDescendants?s=p.collectionId:e=e.child(p.collectionId)}let o=[];t.where&&(o=(function(y){const I=lh(y);return I instanceof Le&&Bl(I)?I.getFilters():[I]})(t.where));let a=[];t.orderBy&&(a=(function(y){return y.map((I=>(function(k){return new tr(en(k.field),(function(N){switch(N){case"ASCENDING":return"asc";case"DESCENDING":return"desc";default:return}})(k.direction))})(I)))})(t.orderBy));let u=null;t.limit&&(u=(function(y){let I;return I=typeof y=="object"?y.value:y,As(I)?null:I})(t.limit));let h=null;t.startAt&&(h=(function(y){const I=!!y.before,C=y.values||[];return new us(C,I)})(t.startAt));let d=null;return t.endAt&&(d=(function(y){const I=!y.before,C=y.values||[];return new us(C,I)})(t.endAt)),n_(e,s,a,o,u,"F",h,d)}function q_(n,e){const t=(function(s){switch(s){case"TargetPurposeListen":return null;case"TargetPurposeExistenceFilterMismatch":return"existence-filter-mismatch";case"TargetPurposeExistenceFilterMismatchBloom":return"existence-filter-mismatch-bloom";case"TargetPurposeLimboResolution":return"limbo-document";default:return L(28987,{purpose:s})}})(e.purpose);return t==null?null:{"goog-listen-tags":t}}function lh(n){return n.unaryFilter!==void 0?(function(t){switch(t.unaryFilter.op){case"IS_NAN":const r=en(t.unaryFilter.field);return se.create(r,"==",{doubleValue:NaN});case"IS_NULL":const s=en(t.unaryFilter.field);return se.create(s,"==",{nullValue:"NULL_VALUE"});case"IS_NOT_NAN":const o=en(t.unaryFilter.field);return se.create(o,"!=",{doubleValue:NaN});case"IS_NOT_NULL":const a=en(t.unaryFilter.field);return se.create(a,"!=",{nullValue:"NULL_VALUE"});case"OPERATOR_UNSPECIFIED":return L(61313);default:return L(60726)}})(n):n.fieldFilter!==void 0?(function(t){return se.create(en(t.fieldFilter.field),(function(s){switch(s){case"EQUAL":return"==";case"NOT_EQUAL":return"!=";case"GREATER_THAN":return">";case"GREATER_THAN_OR_EQUAL":return">=";case"LESS_THAN":return"<";case"LESS_THAN_OR_EQUAL":return"<=";case"ARRAY_CONTAINS":return"array-contains";case"IN":return"in";case"NOT_IN":return"not-in";case"ARRAY_CONTAINS_ANY":return"array-contains-any";case"OPERATOR_UNSPECIFIED":return L(58110);default:return L(50506)}})(t.fieldFilter.op),t.fieldFilter.value)})(n):n.compositeFilter!==void 0?(function(t){return Le.create(t.compositeFilter.filters.map((r=>lh(r))),(function(s){switch(s){case"AND":return"and";case"OR":return"or";default:return L(1026)}})(t.compositeFilter.op))})(n):L(30097,{filter:n})}function j_(n){return b_[n]}function $_(n){return V_[n]}function z_(n){return k_[n]}function Zt(n){return{fieldPath:n.canonicalString()}}function en(n){return fe.fromServerFormat(n.fieldPath)}function hh(n){return n instanceof se?(function(t){if(t.op==="=="){if(qc(t.value))return{unaryFilter:{field:Zt(t.field),op:"IS_NAN"}};if(Bc(t.value))return{unaryFilter:{field:Zt(t.field),op:"IS_NULL"}}}else if(t.op==="!="){if(qc(t.value))return{unaryFilter:{field:Zt(t.field),op:"IS_NOT_NAN"}};if(Bc(t.value))return{unaryFilter:{field:Zt(t.field),op:"IS_NOT_NULL"}}}return{fieldFilter:{field:Zt(t.field),op:$_(t.op),value:t.value}}})(n):n instanceof Le?(function(t){const r=t.getFilters().map((s=>hh(s)));return r.length===1?r[0]:{compositeFilter:{op:z_(t.op),filters:r}}})(n):L(54877,{filter:n})}function H_(n){const e=[];return n.fields.forEach((t=>e.push(t.canonicalString()))),{fieldPaths:e}}function dh(n){return n.length>=4&&n.get(0)==="projects"&&n.get(2)==="databases"}function fh(n){return!!n&&typeof n._toProto=="function"&&n._protoValueType==="ProtoValue"}class ft{constructor(e,t,r,s,o=F.min(),a=F.min(),u=pe.EMPTY_BYTE_STRING,h=null){this.target=e,this.targetId=t,this.purpose=r,this.sequenceNumber=s,this.snapshotVersion=o,this.lastLimboFreeSnapshotVersion=a,this.resumeToken=u,this.expectedCount=h}withSequenceNumber(e){return new ft(this.target,this.targetId,this.purpose,e,this.snapshotVersion,this.lastLimboFreeSnapshotVersion,this.resumeToken,this.expectedCount)}withResumeToken(e,t){return new ft(this.target,this.targetId,this.purpose,this.sequenceNumber,t,this.lastLimboFreeSnapshotVersion,e,null)}withExpectedCount(e){return new ft(this.target,this.targetId,this.purpose,this.sequenceNumber,this.snapshotVersion,this.lastLimboFreeSnapshotVersion,this.resumeToken,e)}withLastLimboFreeSnapshotVersion(e){return new ft(this.target,this.targetId,this.purpose,this.sequenceNumber,this.snapshotVersion,e,this.resumeToken,this.expectedCount)}}class W_{constructor(e){this.yt=e}}function G_(n){const e=B_({parent:n.parent,structuredQuery:n.structuredQuery});return n.limitType==="LAST"?ls(e,e.limit,"L"):e}class K_{constructor(){this.Sn=new Q_}addToCollectionParentIndex(e,t){return this.Sn.add(t),P.resolve()}getCollectionParents(e,t){return P.resolve(this.Sn.getEntries(t))}addFieldIndex(e,t){return P.resolve()}deleteFieldIndex(e,t){return P.resolve()}deleteAllFieldIndexes(e){return P.resolve()}createTargetIndexes(e,t){return P.resolve()}getDocumentsMatchingTarget(e,t){return P.resolve(null)}getIndexType(e,t){return P.resolve(0)}getFieldIndexes(e,t){return P.resolve([])}getNextCollectionGroupToUpdate(e){return P.resolve(null)}getMinOffset(e,t){return P.resolve(Et.min())}getMinOffsetFromCollectionGroup(e,t){return P.resolve(Et.min())}updateCollectionGroup(e,t,r){return P.resolve()}updateIndexEntries(e,t){return P.resolve()}}class Q_{constructor(){this.index={}}add(e){const t=e.lastSegment(),r=e.popLast(),s=this.index[t]||new ce(Y.comparator),o=!s.has(r);return this.index[t]=s.add(r),o}has(e){const t=e.lastSegment(),r=e.popLast(),s=this.index[t];return s&&s.has(r)}getEntries(e){return(this.index[e]||new ce(Y.comparator)).toArray()}}const tu={didRun:!1,sequenceNumbersCollected:0,targetsRemoved:0,documentsRemoved:0},ph=41943040;class Se{static withCacheSize(e){return new Se(e,Se.DEFAULT_COLLECTION_PERCENTILE,Se.DEFAULT_MAX_SEQUENCE_NUMBERS_TO_COLLECT)}constructor(e,t,r){this.cacheSizeCollectionThreshold=e,this.percentileToCollect=t,this.maximumSequenceNumbersToCollect=r}}Se.DEFAULT_COLLECTION_PERCENTILE=10,Se.DEFAULT_MAX_SEQUENCE_NUMBERS_TO_COLLECT=1e3,Se.DEFAULT=new Se(ph,Se.DEFAULT_COLLECTION_PERCENTILE,Se.DEFAULT_MAX_SEQUENCE_NUMBERS_TO_COLLECT),Se.DISABLED=new Se(-1,0,0);class dn{constructor(e){this.sr=e}next(){return this.sr+=2,this.sr}static _r(){return new dn(0)}static ar(){return new dn(-1)}}const nu="LruGarbageCollector",J_=1048576;function ru([n,e],[t,r]){const s=j(n,t);return s===0?j(e,r):s}class Y_{constructor(e){this.Pr=e,this.buffer=new ce(ru),this.Tr=0}Ir(){return++this.Tr}Er(e){const t=[e,this.Ir()];if(this.buffer.size{this.Rr=null;try{await this.localStore.collectGarbage(this.garbageCollector)}catch(t){En(t)?D(nu,"Ignoring IndexedDB error during garbage collection: ",t):await yn(t)}await this.Ar(3e5)}))}}class Z_{constructor(e,t){this.Vr=e,this.params=t}calculateTargetCount(e,t){return this.Vr.dr(e).next((r=>Math.floor(t/100*r)))}nthSequenceNumber(e,t){if(t===0)return P.resolve(ws.ce);const r=new Y_(t);return this.Vr.forEachTarget(e,(s=>r.Er(s.sequenceNumber))).next((()=>this.Vr.mr(e,(s=>r.Er(s))))).next((()=>r.maxValue))}removeTargets(e,t,r){return this.Vr.removeTargets(e,t,r)}removeOrphanedDocuments(e,t){return this.Vr.removeOrphanedDocuments(e,t)}collect(e,t){return this.params.cacheSizeCollectionThreshold===-1?(D("LruGarbageCollector","Garbage collection skipped; disabled"),P.resolve(tu)):this.getCacheSize(e).next((r=>r(y>this.params.maximumSequenceNumbersToCollect?(D("LruGarbageCollector",`Capping sequence numbers to collect down to the maximum of ${this.params.maximumSequenceNumbersToCollect} from ${y}`),s=this.params.maximumSequenceNumbersToCollect):s=y,a=Date.now(),this.nthSequenceNumber(e,s)))).next((y=>(r=y,u=Date.now(),this.removeTargets(e,r,t)))).next((y=>(o=y,h=Date.now(),this.removeOrphanedDocuments(e,r)))).next((y=>(d=Date.now(),Yt()<=q.DEBUG&&D("LruGarbageCollector",`LRU Garbage Collection + Counted targets in ${a-p}ms + Determined least recently used ${s} in `+(u-a)+`ms + Removed ${o} targets in `+(h-u)+`ms + Removed ${y} documents in `+(d-h)+`ms +Total Duration: ${d-p}ms`),P.resolve({didRun:!0,sequenceNumbersCollected:s,targetsRemoved:o,documentsRemoved:y}))))}}function ey(n,e){return new Z_(n,e)}class ty{constructor(){this.changes=new Wt((e=>e.toString()),((e,t)=>e.isEqual(t))),this.changesApplied=!1}addEntry(e){this.assertNotApplied(),this.changes.set(e.key,e)}removeEntry(e,t){this.assertNotApplied(),this.changes.set(e,Ee.newInvalidDocument(e).setReadTime(t))}getEntry(e,t){this.assertNotApplied();const r=this.changes.get(t);return r!==void 0?P.resolve(r):this.getFromCache(e,t)}getEntries(e,t){return this.getAllFromCache(e,t)}apply(e){return this.assertNotApplied(),this.changesApplied=!0,this.applyChanges(e)}assertNotApplied(){}}class ny{constructor(e,t){this.overlayedDocument=e,this.mutatedFields=t}}class ry{constructor(e,t,r,s){this.remoteDocumentCache=e,this.mutationQueue=t,this.documentOverlayCache=r,this.indexManager=s}getDocument(e,t){let r=null;return this.documentOverlayCache.getOverlay(e,t).next((s=>(r=s,this.remoteDocumentCache.getEntry(e,t)))).next((s=>(r!==null&&Kn(r.mutation,s,be.empty(),Q.now()),s)))}getDocuments(e,t){return this.remoteDocumentCache.getEntries(e,t).next((r=>this.getLocalViewOfDocuments(e,r,$()).next((()=>r))))}getLocalViewOfDocuments(e,t,r=$()){const s=Mt();return this.populateOverlays(e,s,t).next((()=>this.computeViews(e,t,s,r).next((o=>{let a=Bn();return o.forEach(((u,h)=>{a=a.insert(u,h.overlayedDocument)})),a}))))}getOverlayedDocuments(e,t){const r=Mt();return this.populateOverlays(e,r,t).next((()=>this.computeViews(e,t,r,$())))}populateOverlays(e,t,r){const s=[];return r.forEach((o=>{t.has(o)||s.push(o)})),this.documentOverlayCache.getOverlays(e,s).next((o=>{o.forEach(((a,u)=>{t.set(a,u)}))}))}computeViews(e,t,r,s){let o=nt();const a=Gn(),u=(function(){return Gn()})();return t.forEach(((h,d)=>{const p=r.get(d.key);s.has(d.key)&&(p===void 0||p.mutation instanceof St)?o=o.insert(d.key,d):p!==void 0?(a.set(d.key,p.mutation.getFieldMask()),Kn(p.mutation,d,p.mutation.getFieldMask(),Q.now())):a.set(d.key,be.empty())})),this.recalculateAndSaveOverlays(e,o).next((h=>(h.forEach(((d,p)=>a.set(d,p))),t.forEach(((d,p)=>u.set(d,new ny(p,a.get(d)??null)))),u)))}recalculateAndSaveOverlays(e,t){const r=Gn();let s=new Z(((a,u)=>a-u)),o=$();return this.mutationQueue.getAllMutationBatchesAffectingDocumentKeys(e,t).next((a=>{for(const u of a)u.keys().forEach((h=>{const d=t.get(h);if(d===null)return;let p=r.get(h)||be.empty();p=u.applyToLocalView(d,p),r.set(h,p);const y=(s.get(u.batchId)||$()).add(h);s=s.insert(u.batchId,y)}))})).next((()=>{const a=[],u=s.getReverseIterator();for(;u.hasNext();){const h=u.getNext(),d=h.key,p=h.value,y=Ql();p.forEach((I=>{if(!o.has(I)){const C=th(t.get(I),r.get(I));C!==null&&y.set(I,C),o=o.add(I)}})),a.push(this.documentOverlayCache.saveOverlays(e,d,y))}return P.waitFor(a)})).next((()=>r))}recalculateAndSaveOverlaysForDocumentKeys(e,t){return this.remoteDocumentCache.getEntries(e,t).next((r=>this.recalculateAndSaveOverlays(e,r)))}getDocumentsMatchingQuery(e,t,r,s){return r_(t)?this.getDocumentsMatchingDocumentQuery(e,t.path):zl(t)?this.getDocumentsMatchingCollectionGroupQuery(e,t,r,s):this.getDocumentsMatchingCollectionQuery(e,t,r,s)}getNextDocuments(e,t,r,s){return this.remoteDocumentCache.getAllFromCollectionGroup(e,t,r,s).next((o=>{const a=s-o.size>0?this.documentOverlayCache.getOverlaysForCollectionGroup(e,t,r.largestBatchId,s-o.size):P.resolve(Mt());let u=Yn,h=o;return a.next((d=>P.forEach(d,((p,y)=>(u{h=h.insert(p,I)}))))).next((()=>this.populateOverlays(e,d,o))).next((()=>this.computeViews(e,h,d,$()))).next((p=>({batchId:u,changes:Kl(p)})))))}))}getDocumentsMatchingDocumentQuery(e,t){return this.getDocument(e,new M(t)).next((r=>{let s=Bn();return r.isFoundDocument()&&(s=s.insert(r.key,r)),s}))}getDocumentsMatchingCollectionGroupQuery(e,t,r,s){const o=t.collectionGroup;let a=Bn();return this.indexManager.getCollectionParents(e,o).next((u=>P.forEach(u,(h=>{const d=(function(y,I){return new Tn(I,null,y.explicitOrderBy.slice(),y.filters.slice(),y.limit,y.limitType,y.startAt,y.endAt)})(t,h.child(o));return this.getDocumentsMatchingCollectionQuery(e,d,r,s).next((p=>{p.forEach(((y,I)=>{a=a.insert(y,I)}))}))})).next((()=>a))))}getDocumentsMatchingCollectionQuery(e,t,r,s){let o;return this.documentOverlayCache.getOverlaysForCollection(e,t.path,r.largestBatchId).next((a=>(o=a,this.remoteDocumentCache.getDocumentsMatchingQuery(e,t,r,o,s)))).next((a=>{o.forEach(((h,d)=>{const p=d.getKey();a.get(p)===null&&(a=a.insert(p,Ee.newInvalidDocument(p)))}));let u=Bn();return a.forEach(((h,d)=>{const p=o.get(h);p!==void 0&&Kn(p.mutation,d,be.empty(),Q.now()),Cs(t,d)&&(u=u.insert(h,d))})),u}))}}class sy{constructor(e){this.serializer=e,this.Nr=new Map,this.Br=new Map}getBundleMetadata(e,t){return P.resolve(this.Nr.get(t))}saveBundleMetadata(e,t){return this.Nr.set(t.id,(function(s){return{id:s.id,version:s.version,createTime:je(s.createTime)}})(t)),P.resolve()}getNamedQuery(e,t){return P.resolve(this.Br.get(t))}saveNamedQuery(e,t){return this.Br.set(t.name,(function(s){return{name:s.name,query:G_(s.bundledQuery),readTime:je(s.readTime)}})(t)),P.resolve()}}class iy{constructor(){this.overlays=new Z(M.comparator),this.Lr=new Map}getOverlay(e,t){return P.resolve(this.overlays.get(t))}getOverlays(e,t){const r=Mt();return P.forEach(t,(s=>this.getOverlay(e,s).next((o=>{o!==null&&r.set(s,o)})))).next((()=>r))}saveOverlays(e,t,r){return r.forEach(((s,o)=>{this.bt(e,t,o)})),P.resolve()}removeOverlaysForBatchId(e,t,r){const s=this.Lr.get(r);return s!==void 0&&(s.forEach((o=>this.overlays=this.overlays.remove(o))),this.Lr.delete(r)),P.resolve()}getOverlaysForCollection(e,t,r){const s=Mt(),o=t.length+1,a=new M(t.child("")),u=this.overlays.getIteratorFrom(a);for(;u.hasNext();){const h=u.getNext().value,d=h.getKey();if(!t.isPrefixOf(d.path))break;d.path.length===o&&h.largestBatchId>r&&s.set(h.getKey(),h)}return P.resolve(s)}getOverlaysForCollectionGroup(e,t,r,s){let o=new Z(((d,p)=>d-p));const a=this.overlays.getIterator();for(;a.hasNext();){const d=a.getNext().value;if(d.getKey().getCollectionGroup()===t&&d.largestBatchId>r){let p=o.get(d.largestBatchId);p===null&&(p=Mt(),o=o.insert(d.largestBatchId,p)),p.set(d.getKey(),d)}}const u=Mt(),h=o.getIterator();for(;h.hasNext()&&(h.getNext().value.forEach(((d,p)=>u.set(d,p))),!(u.size()>=s)););return P.resolve(u)}bt(e,t,r){const s=this.overlays.get(r.key);if(s!==null){const a=this.Lr.get(s.largestBatchId).delete(r.key);this.Lr.set(s.largestBatchId,a)}this.overlays=this.overlays.insert(r.key,new w_(t,r));let o=this.Lr.get(t);o===void 0&&(o=$(),this.Lr.set(t,o)),this.Lr.set(t,o.add(r.key))}}class oy{constructor(){this.sessionToken=pe.EMPTY_BYTE_STRING}getSessionToken(e){return P.resolve(this.sessionToken)}setSessionToken(e,t){return this.sessionToken=t,P.resolve()}}class vo{constructor(){this.kr=new ce(le.Kr),this.qr=new ce(le.Ur)}isEmpty(){return this.kr.isEmpty()}addReference(e,t){const r=new le(e,t);this.kr=this.kr.add(r),this.qr=this.qr.add(r)}$r(e,t){e.forEach((r=>this.addReference(r,t)))}removeReference(e,t){this.Wr(new le(e,t))}Qr(e,t){e.forEach((r=>this.removeReference(r,t)))}Gr(e){const t=new M(new Y([])),r=new le(t,e),s=new le(t,e+1),o=[];return this.qr.forEachInRange([r,s],(a=>{this.Wr(a),o.push(a.key)})),o}zr(){this.kr.forEach((e=>this.Wr(e)))}Wr(e){this.kr=this.kr.delete(e),this.qr=this.qr.delete(e)}jr(e){const t=new M(new Y([])),r=new le(t,e),s=new le(t,e+1);let o=$();return this.qr.forEachInRange([r,s],(a=>{o=o.add(a.key)})),o}containsKey(e){const t=new le(e,0),r=this.kr.firstAfterOrEqual(t);return r!==null&&e.isEqual(r.key)}}class le{constructor(e,t){this.key=e,this.Hr=t}static Kr(e,t){return M.comparator(e.key,t.key)||j(e.Hr,t.Hr)}static Ur(e,t){return j(e.Hr,t.Hr)||M.comparator(e.key,t.key)}}class ay{constructor(e,t){this.indexManager=e,this.referenceDelegate=t,this.mutationQueue=[],this.Yn=1,this.Jr=new ce(le.Kr)}checkEmpty(e){return P.resolve(this.mutationQueue.length===0)}addMutationBatch(e,t,r,s){const o=this.Yn;this.Yn++,this.mutationQueue.length>0&&this.mutationQueue[this.mutationQueue.length-1];const a=new v_(o,t,r,s);this.mutationQueue.push(a);for(const u of s)this.Jr=this.Jr.add(new le(u.key,o)),this.indexManager.addToCollectionParentIndex(e,u.key.path.popLast());return P.resolve(a)}lookupMutationBatch(e,t){return P.resolve(this.Zr(t))}getNextMutationBatchAfterBatchId(e,t){const r=t+1,s=this.Xr(r),o=s<0?0:s;return P.resolve(this.mutationQueue.length>o?this.mutationQueue[o]:null)}getHighestUnacknowledgedBatchId(){return P.resolve(this.mutationQueue.length===0?fo:this.Yn-1)}getAllMutationBatches(e){return P.resolve(this.mutationQueue.slice())}getAllMutationBatchesAffectingDocumentKey(e,t){const r=new le(t,0),s=new le(t,Number.POSITIVE_INFINITY),o=[];return this.Jr.forEachInRange([r,s],(a=>{const u=this.Zr(a.Hr);o.push(u)})),P.resolve(o)}getAllMutationBatchesAffectingDocumentKeys(e,t){let r=new ce(j);return t.forEach((s=>{const o=new le(s,0),a=new le(s,Number.POSITIVE_INFINITY);this.Jr.forEachInRange([o,a],(u=>{r=r.add(u.Hr)}))})),P.resolve(this.Yr(r))}getAllMutationBatchesAffectingQuery(e,t){const r=t.path,s=r.length+1;let o=r;M.isDocumentKey(o)||(o=o.child(""));const a=new le(new M(o),0);let u=new ce(j);return this.Jr.forEachWhile((h=>{const d=h.key.path;return!!r.isPrefixOf(d)&&(d.length===s&&(u=u.add(h.Hr)),!0)}),a),P.resolve(this.Yr(u))}Yr(e){const t=[];return e.forEach((r=>{const s=this.Zr(r);s!==null&&t.push(s)})),t}removeMutationBatch(e,t){G(this.ei(t.batchId,"removed")===0,55003),this.mutationQueue.shift();let r=this.Jr;return P.forEach(t.mutations,(s=>{const o=new le(s.key,t.batchId);return r=r.delete(o),this.referenceDelegate.markPotentiallyOrphaned(e,s.key)})).next((()=>{this.Jr=r}))}nr(e){}containsKey(e,t){const r=new le(t,0),s=this.Jr.firstAfterOrEqual(r);return P.resolve(t.isEqual(s&&s.key))}performConsistencyCheck(e){return this.mutationQueue.length,P.resolve()}ei(e,t){return this.Xr(e)}Xr(e){return this.mutationQueue.length===0?0:e-this.mutationQueue[0].batchId}Zr(e){const t=this.Xr(e);return t<0||t>=this.mutationQueue.length?null:this.mutationQueue[t]}}class cy{constructor(e){this.ti=e,this.docs=(function(){return new Z(M.comparator)})(),this.size=0}setIndexManager(e){this.indexManager=e}addEntry(e,t){const r=t.key,s=this.docs.get(r),o=s?s.size:0,a=this.ti(t);return this.docs=this.docs.insert(r,{document:t.mutableCopy(),size:a}),this.size+=a-o,this.indexManager.addToCollectionParentIndex(e,r.path.popLast())}removeEntry(e){const t=this.docs.get(e);t&&(this.docs=this.docs.remove(e),this.size-=t.size)}getEntry(e,t){const r=this.docs.get(t);return P.resolve(r?r.document.mutableCopy():Ee.newInvalidDocument(t))}getEntries(e,t){let r=nt();return t.forEach((s=>{const o=this.docs.get(s);r=r.insert(s,o?o.document.mutableCopy():Ee.newInvalidDocument(s))})),P.resolve(r)}getDocumentsMatchingQuery(e,t,r,s){let o=nt();const a=t.path,u=new M(a.child("__id-9223372036854775808__")),h=this.docs.getIteratorFrom(u);for(;h.hasNext();){const{key:d,value:{document:p}}=h.getNext();if(!a.isPrefixOf(d.path))break;d.path.length>a.length+1||Ng(Dg(p),r)<=0||(s.has(p.key)||Cs(t,p))&&(o=o.insert(p.key,p.mutableCopy()))}return P.resolve(o)}getAllFromCollectionGroup(e,t,r,s){L(9500)}ni(e,t){return P.forEach(this.docs,(r=>t(r)))}newChangeBuffer(e){return new uy(this)}getSize(e){return P.resolve(this.size)}}class uy extends ty{constructor(e){super(),this.Mr=e}applyChanges(e){const t=[];return this.changes.forEach(((r,s)=>{s.isValidDocument()?t.push(this.Mr.addEntry(e,s)):this.Mr.removeEntry(r)})),P.waitFor(t)}getFromCache(e,t){return this.Mr.getEntry(e,t)}getAllFromCache(e,t){return this.Mr.getEntries(e,t)}}class ly{constructor(e){this.persistence=e,this.ri=new Wt((t=>go(t)),_o),this.lastRemoteSnapshotVersion=F.min(),this.highestTargetId=0,this.ii=0,this.si=new vo,this.targetCount=0,this.oi=dn._r()}forEachTarget(e,t){return this.ri.forEach(((r,s)=>t(s))),P.resolve()}getLastRemoteSnapshotVersion(e){return P.resolve(this.lastRemoteSnapshotVersion)}getHighestSequenceNumber(e){return P.resolve(this.ii)}allocateTargetId(e){return this.highestTargetId=this.oi.next(),P.resolve(this.highestTargetId)}setTargetsMetadata(e,t,r){return r&&(this.lastRemoteSnapshotVersion=r),t>this.ii&&(this.ii=t),P.resolve()}lr(e){this.ri.set(e.target,e);const t=e.targetId;t>this.highestTargetId&&(this.oi=new dn(t),this.highestTargetId=t),e.sequenceNumber>this.ii&&(this.ii=e.sequenceNumber)}addTargetData(e,t){return this.lr(t),this.targetCount+=1,P.resolve()}updateTargetData(e,t){return this.lr(t),P.resolve()}removeTargetData(e,t){return this.ri.delete(t.target),this.si.Gr(t.targetId),this.targetCount-=1,P.resolve()}removeTargets(e,t,r){let s=0;const o=[];return this.ri.forEach(((a,u)=>{u.sequenceNumber<=t&&r.get(u.targetId)===null&&(this.ri.delete(a),o.push(this.removeMatchingKeysForTargetId(e,u.targetId)),s++)})),P.waitFor(o).next((()=>s))}getTargetCount(e){return P.resolve(this.targetCount)}getTargetData(e,t){const r=this.ri.get(t)||null;return P.resolve(r)}addMatchingKeys(e,t,r){return this.si.$r(t,r),P.resolve()}removeMatchingKeys(e,t,r){this.si.Qr(t,r);const s=this.persistence.referenceDelegate,o=[];return s&&t.forEach((a=>{o.push(s.markPotentiallyOrphaned(e,a))})),P.waitFor(o)}removeMatchingKeysForTargetId(e,t){return this.si.Gr(t),P.resolve()}getMatchingKeysForTargetId(e,t){const r=this.si.jr(t);return P.resolve(r)}containsKey(e,t){return P.resolve(this.si.containsKey(t))}}class mh{constructor(e,t){this._i={},this.overlays={},this.ai=new ws(0),this.ui=!1,this.ui=!0,this.ci=new oy,this.referenceDelegate=e(this),this.li=new ly(this),this.indexManager=new K_,this.remoteDocumentCache=(function(s){return new cy(s)})((r=>this.referenceDelegate.hi(r))),this.serializer=new W_(t),this.Pi=new sy(this.serializer)}start(){return Promise.resolve()}shutdown(){return this.ui=!1,Promise.resolve()}get started(){return this.ui}setDatabaseDeletedListener(){}setNetworkEnabled(){}getIndexManager(e){return this.indexManager}getDocumentOverlayCache(e){let t=this.overlays[e.toKey()];return t||(t=new iy,this.overlays[e.toKey()]=t),t}getMutationQueue(e,t){let r=this._i[e.toKey()];return r||(r=new ay(t,this.referenceDelegate),this._i[e.toKey()]=r),r}getGlobalsCache(){return this.ci}getTargetCache(){return this.li}getRemoteDocumentCache(){return this.remoteDocumentCache}getBundleCache(){return this.Pi}runTransaction(e,t,r){D("MemoryPersistence","Starting transaction:",e);const s=new hy(this.ai.next());return this.referenceDelegate.Ti(),r(s).next((o=>this.referenceDelegate.Ii(s).next((()=>o)))).toPromise().then((o=>(s.raiseOnCommittedEvent(),o)))}Ei(e,t){return P.or(Object.values(this._i).map((r=>()=>r.containsKey(e,t))))}}class hy extends Mg{constructor(e){super(),this.currentSequenceNumber=e}}class wo{constructor(e){this.persistence=e,this.Ri=new vo,this.Ai=null}static Vi(e){return new wo(e)}get di(){if(this.Ai)return this.Ai;throw L(60996)}addReference(e,t,r){return this.Ri.addReference(r,t),this.di.delete(r.toString()),P.resolve()}removeReference(e,t,r){return this.Ri.removeReference(r,t),this.di.add(r.toString()),P.resolve()}markPotentiallyOrphaned(e,t){return this.di.add(t.toString()),P.resolve()}removeTarget(e,t){this.Ri.Gr(t.targetId).forEach((s=>this.di.add(s.toString())));const r=this.persistence.getTargetCache();return r.getMatchingKeysForTargetId(e,t.targetId).next((s=>{s.forEach((o=>this.di.add(o.toString())))})).next((()=>r.removeTargetData(e,t)))}Ti(){this.Ai=new Set}Ii(e){const t=this.persistence.getRemoteDocumentCache().newChangeBuffer();return P.forEach(this.di,(r=>{const s=M.fromPath(r);return this.mi(e,s).next((o=>{o||t.removeEntry(s,F.min())}))})).next((()=>(this.Ai=null,t.apply(e))))}updateLimboDocument(e,t){return this.mi(e,t).next((r=>{r?this.di.delete(t.toString()):this.di.add(t.toString())}))}hi(e){return 0}mi(e,t){return P.or([()=>P.resolve(this.Ri.containsKey(t)),()=>this.persistence.getTargetCache().containsKey(e,t),()=>this.persistence.Ei(e,t)])}}class fs{constructor(e,t){this.persistence=e,this.fi=new Wt((r=>Fg(r.path)),((r,s)=>r.isEqual(s))),this.garbageCollector=ey(this,t)}static Vi(e,t){return new fs(e,t)}Ti(){}Ii(e){return P.resolve()}forEachTarget(e,t){return this.persistence.getTargetCache().forEachTarget(e,t)}dr(e){const t=this.pr(e);return this.persistence.getTargetCache().getTargetCount(e).next((r=>t.next((s=>r+s))))}pr(e){let t=0;return this.mr(e,(r=>{t++})).next((()=>t))}mr(e,t){return P.forEach(this.fi,((r,s)=>this.wr(e,r,s).next((o=>o?P.resolve():t(s)))))}removeTargets(e,t,r){return this.persistence.getTargetCache().removeTargets(e,t,r)}removeOrphanedDocuments(e,t){let r=0;const s=this.persistence.getRemoteDocumentCache(),o=s.newChangeBuffer();return s.ni(e,(a=>this.wr(e,a,t).next((u=>{u||(r++,o.removeEntry(a,F.min()))})))).next((()=>o.apply(e))).next((()=>r))}markPotentiallyOrphaned(e,t){return this.fi.set(t,e.currentSequenceNumber),P.resolve()}removeTarget(e,t){const r=t.withSequenceNumber(e.currentSequenceNumber);return this.persistence.getTargetCache().updateTargetData(e,r)}addReference(e,t,r){return this.fi.set(r,e.currentSequenceNumber),P.resolve()}removeReference(e,t,r){return this.fi.set(r,e.currentSequenceNumber),P.resolve()}updateLimboDocument(e,t){return this.fi.set(t,e.currentSequenceNumber),P.resolve()}hi(e){let t=e.key.toString().length;return e.isFoundDocument()&&(t+=Gr(e.data.value)),t}wr(e,t,r){return P.or([()=>this.persistence.Ei(e,t),()=>this.persistence.getTargetCache().containsKey(e,t),()=>{const s=this.fi.get(t);return P.resolve(s!==void 0&&s>r)}])}getCacheSize(e){return this.persistence.getRemoteDocumentCache().getSize(e)}}class Ao{constructor(e,t,r,s){this.targetId=e,this.fromCache=t,this.Ts=r,this.Is=s}static Es(e,t){let r=$(),s=$();for(const o of t.docChanges)switch(o.type){case 0:r=r.add(o.doc.key);break;case 1:s=s.add(o.doc.key)}return new Ao(e,t.fromCache,r,s)}}class dy{constructor(){this._documentReadCount=0}get documentReadCount(){return this._documentReadCount}incrementDocumentReadCount(e){this._documentReadCount+=e}}class fy{constructor(){this.Rs=!1,this.As=!1,this.Vs=100,this.ds=(function(){return Xd()?8:Lg(Te())>0?6:4})()}initialize(e,t){this.fs=e,this.indexManager=t,this.Rs=!0}getDocumentsMatchingQuery(e,t,r,s){const o={result:null};return this.gs(e,t).next((a=>{o.result=a})).next((()=>{if(!o.result)return this.ps(e,t,s,r).next((a=>{o.result=a}))})).next((()=>{if(o.result)return;const a=new dy;return this.ys(e,t,a).next((u=>{if(o.result=u,this.As)return this.ws(e,t,a,u.size)}))})).next((()=>o.result))}ws(e,t,r,s){return r.documentReadCountthis.ds*s?(Yt()<=q.DEBUG&&D("QueryEngine","The SDK decides to create cache indexes for query:",Xt(t),"as using cache indexes may help improve performance."),this.indexManager.createTargetIndexes(e,qe(t))):P.resolve())}gs(e,t){if(Hc(t))return P.resolve(null);let r=qe(t);return this.indexManager.getIndexType(e,r).next((s=>s===0?null:(t.limit!==null&&s===1&&(t=ls(t,null,"F"),r=qe(t)),this.indexManager.getDocumentsMatchingTarget(e,r).next((o=>{const a=$(...o);return this.fs.getDocuments(e,a).next((u=>this.indexManager.getMinOffset(e,r).next((h=>{const d=this.bs(t,u);return this.Ss(t,d,a,h.readTime)?this.gs(e,ls(t,null,"F")):this.Ds(e,d,t,h)}))))})))))}ps(e,t,r,s){return Hc(t)||s.isEqual(F.min())?P.resolve(null):this.fs.getDocuments(e,r).next((o=>{const a=this.bs(t,o);return this.Ss(t,a,r,s)?P.resolve(null):(Yt()<=q.DEBUG&&D("QueryEngine","Re-using previous result from %s to execute query: %s",s.toString(),Xt(t)),this.Ds(e,a,t,kg(s,Yn)).next((u=>u)))}))}bs(e,t){let r=new ce(Wl(e));return t.forEach(((s,o)=>{Cs(e,o)&&(r=r.add(o))})),r}Ss(e,t,r,s){if(e.limit===null)return!1;if(r.size!==t.size)return!0;const o=e.limitType==="F"?t.last():t.first();return!!o&&(o.hasPendingWrites||o.version.compareTo(s)>0)}ys(e,t,r){return Yt()<=q.DEBUG&&D("QueryEngine","Using full collection scan to execute query:",Xt(t)),this.fs.getDocumentsMatchingQuery(e,t,Et.min(),r)}Ds(e,t,r,s){return this.fs.getDocumentsMatchingQuery(e,r,s).next((o=>(t.forEach((a=>{o=o.insert(a.key,a)})),o)))}}const Ro="LocalStore",py=3e8;class my{constructor(e,t,r,s){this.persistence=e,this.Cs=t,this.serializer=s,this.vs=new Z(j),this.Fs=new Wt((o=>go(o)),_o),this.Ms=new Map,this.xs=e.getRemoteDocumentCache(),this.li=e.getTargetCache(),this.Pi=e.getBundleCache(),this.Os(r)}Os(e){this.documentOverlayCache=this.persistence.getDocumentOverlayCache(e),this.indexManager=this.persistence.getIndexManager(e),this.mutationQueue=this.persistence.getMutationQueue(e,this.indexManager),this.localDocuments=new ry(this.xs,this.mutationQueue,this.documentOverlayCache,this.indexManager),this.xs.setIndexManager(this.indexManager),this.Cs.initialize(this.localDocuments,this.indexManager)}collectGarbage(e){return this.persistence.runTransaction("Collect garbage","readwrite-primary",(t=>e.collect(t,this.vs)))}}function gy(n,e,t,r){return new my(n,e,t,r)}async function gh(n,e){const t=U(n);return await t.persistence.runTransaction("Handle user change","readonly",(r=>{let s;return t.mutationQueue.getAllMutationBatches(r).next((o=>(s=o,t.Os(e),t.mutationQueue.getAllMutationBatches(r)))).next((o=>{const a=[],u=[];let h=$();for(const d of s){a.push(d.batchId);for(const p of d.mutations)h=h.add(p.key)}for(const d of o){u.push(d.batchId);for(const p of d.mutations)h=h.add(p.key)}return t.localDocuments.getDocuments(r,h).next((d=>({Ns:d,removedBatchIds:a,addedBatchIds:u})))}))}))}function _y(n,e){const t=U(n);return t.persistence.runTransaction("Acknowledge batch","readwrite-primary",(r=>{const s=e.batch.keys(),o=t.xs.newChangeBuffer({trackRemovals:!0});return(function(u,h,d,p){const y=d.batch,I=y.keys();let C=P.resolve();return I.forEach((k=>{C=C.next((()=>p.getEntry(h,k))).next((O=>{const N=d.docVersions.get(k);G(N!==null,48541),O.version.compareTo(N)<0&&(y.applyToRemoteDocument(O,d),O.isValidDocument()&&(O.setReadTime(d.commitVersion),p.addEntry(O)))}))})),C.next((()=>u.mutationQueue.removeMutationBatch(h,y)))})(t,r,e,o).next((()=>o.apply(r))).next((()=>t.mutationQueue.performConsistencyCheck(r))).next((()=>t.documentOverlayCache.removeOverlaysForBatchId(r,s,e.batch.batchId))).next((()=>t.localDocuments.recalculateAndSaveOverlaysForDocumentKeys(r,(function(u){let h=$();for(let d=0;d0&&(h=h.add(u.batch.mutations[d].key));return h})(e)))).next((()=>t.localDocuments.getDocuments(r,s)))}))}function _h(n){const e=U(n);return e.persistence.runTransaction("Get last remote snapshot version","readonly",(t=>e.li.getLastRemoteSnapshotVersion(t)))}function yy(n,e){const t=U(n),r=e.snapshotVersion;let s=t.vs;return t.persistence.runTransaction("Apply remote event","readwrite-primary",(o=>{const a=t.xs.newChangeBuffer({trackRemovals:!0});s=t.vs;const u=[];e.targetChanges.forEach(((p,y)=>{const I=s.get(y);if(!I)return;u.push(t.li.removeMatchingKeys(o,p.removedDocuments,y).next((()=>t.li.addMatchingKeys(o,p.addedDocuments,y))));let C=I.withSequenceNumber(o.currentSequenceNumber);e.targetMismatches.get(y)!==null?C=C.withResumeToken(pe.EMPTY_BYTE_STRING,F.min()).withLastLimboFreeSnapshotVersion(F.min()):p.resumeToken.approximateByteSize()>0&&(C=C.withResumeToken(p.resumeToken,r)),s=s.insert(y,C),(function(O,N,z){return O.resumeToken.approximateByteSize()===0||N.snapshotVersion.toMicroseconds()-O.snapshotVersion.toMicroseconds()>=py?!0:z.addedDocuments.size+z.modifiedDocuments.size+z.removedDocuments.size>0})(I,C,p)&&u.push(t.li.updateTargetData(o,C))}));let h=nt(),d=$();if(e.documentUpdates.forEach((p=>{e.resolvedLimboDocuments.has(p)&&u.push(t.persistence.referenceDelegate.updateLimboDocument(o,p))})),u.push(Ey(o,a,e.documentUpdates).next((p=>{h=p.Bs,d=p.Ls}))),!r.isEqual(F.min())){const p=t.li.getLastRemoteSnapshotVersion(o).next((y=>t.li.setTargetsMetadata(o,o.currentSequenceNumber,r)));u.push(p)}return P.waitFor(u).next((()=>a.apply(o))).next((()=>t.localDocuments.getLocalViewOfDocuments(o,h,d))).next((()=>h))})).then((o=>(t.vs=s,o)))}function Ey(n,e,t){let r=$(),s=$();return t.forEach((o=>r=r.add(o))),e.getEntries(n,r).next((o=>{let a=nt();return t.forEach(((u,h)=>{const d=o.get(u);h.isFoundDocument()!==d.isFoundDocument()&&(s=s.add(u)),h.isNoDocument()&&h.version.isEqual(F.min())?(e.removeEntry(u,h.readTime),a=a.insert(u,h)):!d.isValidDocument()||h.version.compareTo(d.version)>0||h.version.compareTo(d.version)===0&&d.hasPendingWrites?(e.addEntry(h),a=a.insert(u,h)):D(Ro,"Ignoring outdated watch update for ",u,". Current version:",d.version," Watch version:",h.version)})),{Bs:a,Ls:s}}))}function Ty(n,e){const t=U(n);return t.persistence.runTransaction("Get next mutation batch","readonly",(r=>(e===void 0&&(e=fo),t.mutationQueue.getNextMutationBatchAfterBatchId(r,e))))}function Iy(n,e){const t=U(n);return t.persistence.runTransaction("Allocate target","readwrite",(r=>{let s;return t.li.getTargetData(r,e).next((o=>o?(s=o,P.resolve(s)):t.li.allocateTargetId(r).next((a=>(s=new ft(e,a,"TargetPurposeListen",r.currentSequenceNumber),t.li.addTargetData(r,s).next((()=>s)))))))})).then((r=>{const s=t.vs.get(r.targetId);return(s===null||r.snapshotVersion.compareTo(s.snapshotVersion)>0)&&(t.vs=t.vs.insert(r.targetId,r),t.Fs.set(e,r.targetId)),r}))}async function Hi(n,e,t){const r=U(n),s=r.vs.get(e),o=t?"readwrite":"readwrite-primary";try{t||await r.persistence.runTransaction("Release target",o,(a=>r.persistence.referenceDelegate.removeTarget(a,s)))}catch(a){if(!En(a))throw a;D(Ro,`Failed to update sequence numbers for target ${e}: ${a}`)}r.vs=r.vs.remove(e),r.Fs.delete(s.target)}function su(n,e,t){const r=U(n);let s=F.min(),o=$();return r.persistence.runTransaction("Execute query","readwrite",(a=>(function(h,d,p){const y=U(h),I=y.Fs.get(p);return I!==void 0?P.resolve(y.vs.get(I)):y.li.getTargetData(d,p)})(r,a,qe(e)).next((u=>{if(u)return s=u.lastLimboFreeSnapshotVersion,r.li.getMatchingKeysForTargetId(a,u.targetId).next((h=>{o=h}))})).next((()=>r.Cs.getDocumentsMatchingQuery(a,e,t?s:F.min(),t?o:$()))).next((u=>(vy(r,o_(e),u),{documents:u,ks:o})))))}function vy(n,e,t){let r=n.Ms.get(e)||F.min();t.forEach(((s,o)=>{o.readTime.compareTo(r)>0&&(r=o.readTime)})),n.Ms.set(e,r)}class iu{constructor(){this.activeTargetIds=d_()}Qs(e){this.activeTargetIds=this.activeTargetIds.add(e)}Gs(e){this.activeTargetIds=this.activeTargetIds.delete(e)}Ws(){const e={activeTargetIds:this.activeTargetIds.toArray(),updateTimeMs:Date.now()};return JSON.stringify(e)}}class wy{constructor(){this.vo=new iu,this.Fo={},this.onlineStateHandler=null,this.sequenceNumberHandler=null}addPendingMutation(e){}updateMutationState(e,t,r){}addLocalQueryTarget(e,t=!0){return t&&this.vo.Qs(e),this.Fo[e]||"not-current"}updateQueryState(e,t,r){this.Fo[e]=t}removeLocalQueryTarget(e){this.vo.Gs(e)}isLocalQueryTarget(e){return this.vo.activeTargetIds.has(e)}clearQueryState(e){delete this.Fo[e]}getAllActiveQueryTargets(){return this.vo.activeTargetIds}isActiveQueryTarget(e){return this.vo.activeTargetIds.has(e)}start(){return this.vo=new iu,Promise.resolve()}handleUserChange(e,t,r){}setOnlineState(e){}shutdown(){}writeSequenceNumber(e){}notifyBundleLoaded(e){}}class Ay{Mo(e){}shutdown(){}}const ou="ConnectivityMonitor";class au{constructor(){this.xo=()=>this.Oo(),this.No=()=>this.Bo(),this.Lo=[],this.ko()}Mo(e){this.Lo.push(e)}shutdown(){window.removeEventListener("online",this.xo),window.removeEventListener("offline",this.No)}ko(){window.addEventListener("online",this.xo),window.addEventListener("offline",this.No)}Oo(){D(ou,"Network connectivity changed: AVAILABLE");for(const e of this.Lo)e(0)}Bo(){D(ou,"Network connectivity changed: UNAVAILABLE");for(const e of this.Lo)e(1)}static v(){return typeof window<"u"&&window.addEventListener!==void 0&&window.removeEventListener!==void 0}}let qr=null;function Wi(){return qr===null?qr=(function(){return 268435456+Math.round(2147483648*Math.random())})():qr++,"0x"+qr.toString(16)}const vi="RestConnection",Ry={BatchGetDocuments:"batchGet",Commit:"commit",RunQuery:"runQuery",RunAggregationQuery:"runAggregationQuery",ExecutePipeline:"executePipeline"};class Sy{get Ko(){return!1}constructor(e){this.databaseInfo=e,this.databaseId=e.databaseId;const t=e.ssl?"https":"http",r=encodeURIComponent(this.databaseId.projectId),s=encodeURIComponent(this.databaseId.database);this.qo=t+"://"+e.host,this.Uo=`projects/${r}/databases/${s}`,this.$o=this.databaseId.database===as?`project_id=${r}`:`project_id=${r}&database_id=${s}`}Wo(e,t,r,s,o){const a=Wi(),u=this.Qo(e,t.toUriEncodedString());D(vi,`Sending RPC '${e}' ${a}:`,u,r);const h={"google-cloud-resource-prefix":this.Uo,"x-goog-request-params":this.$o};this.Go(h,s,o);const{host:d}=new URL(u),p=pn(d);return this.zo(e,u,h,r,p).then((y=>(D(vi,`Received RPC '${e}' ${a}: `,y),y)),(y=>{throw $t(vi,`RPC '${e}' ${a} failed with error: `,y,"url: ",u,"request:",r),y}))}jo(e,t,r,s,o,a){return this.Wo(e,t,r,s,o)}Go(e,t,r){e["X-Goog-Api-Client"]=(function(){return"gl-js/ fire/"+_n})(),e["Content-Type"]="text/plain",this.databaseInfo.appId&&(e["X-Firebase-GMPID"]=this.databaseInfo.appId),t&&t.headers.forEach(((s,o)=>e[o]=s)),r&&r.headers.forEach(((s,o)=>e[o]=s))}Qo(e,t){const r=Ry[e];let s=`${this.qo}/v1/${t}:${r}`;return this.databaseInfo.apiKey&&(s=`${s}?key=${encodeURIComponent(this.databaseInfo.apiKey)}`),s}terminate(){}}class Py{constructor(e){this.Ho=e.Ho,this.Jo=e.Jo}Zo(e){this.Xo=e}Yo(e){this.e_=e}t_(e){this.n_=e}onMessage(e){this.r_=e}close(){this.Jo()}send(e){this.Ho(e)}i_(){this.Xo()}s_(){this.e_()}o_(e){this.n_(e)}__(e){this.r_(e)}}const _e="WebChannelConnection",Fn=(n,e,t)=>{n.listen(e,(r=>{try{t(r)}catch(s){setTimeout((()=>{throw s}),0)}}))};class sn extends Sy{constructor(e){super(e),this.a_=[],this.forceLongPolling=e.forceLongPolling,this.autoDetectLongPolling=e.autoDetectLongPolling,this.useFetchStreams=e.useFetchStreams,this.longPollingOptions=e.longPollingOptions}static u_(){if(!sn.c_){const e=vl();Fn(e,Il.STAT_EVENT,(t=>{t.stat===Oi.PROXY?D(_e,"STAT_EVENT: detected buffering proxy"):t.stat===Oi.NOPROXY&&D(_e,"STAT_EVENT: detected no buffering proxy")})),sn.c_=!0}}zo(e,t,r,s,o){const a=Wi();return new Promise(((u,h)=>{const d=new El;d.setWithCredentials(!0),d.listenOnce(Tl.COMPLETE,(()=>{try{switch(d.getLastErrorCode()){case Wr.NO_ERROR:const y=d.getResponseJson();D(_e,`XHR for RPC '${e}' ${a} received:`,JSON.stringify(y)),u(y);break;case Wr.TIMEOUT:D(_e,`RPC '${e}' ${a} timed out`),h(new V(S.DEADLINE_EXCEEDED,"Request time out"));break;case Wr.HTTP_ERROR:const I=d.getStatus();if(D(_e,`RPC '${e}' ${a} failed with status:`,I,"response text:",d.getResponseText()),I>0){let C=d.getResponseJson();Array.isArray(C)&&(C=C[0]);const k=C?.error;if(k&&k.status&&k.message){const O=(function(z){const W=z.toLowerCase().replace(/_/g,"-");return Object.values(S).indexOf(W)>=0?W:S.UNKNOWN})(k.status);h(new V(O,k.message))}else h(new V(S.UNKNOWN,"Server responded with status "+d.getStatus()))}else h(new V(S.UNAVAILABLE,"Connection failed."));break;default:L(9055,{l_:e,streamId:a,h_:d.getLastErrorCode(),P_:d.getLastError()})}}finally{D(_e,`RPC '${e}' ${a} completed.`)}}));const p=JSON.stringify(s);D(_e,`RPC '${e}' ${a} sending request:`,s),d.send(t,"POST",p,r,15)}))}T_(e,t,r){const s=Wi(),o=[this.qo,"/","google.firestore.v1.Firestore","/",e,"/channel"],a=this.createWebChannelTransport(),u={httpSessionIdParam:"gsessionid",initMessageHeaders:{},messageUrlParams:{database:`projects/${this.databaseId.projectId}/databases/${this.databaseId.database}`},sendRawJson:!0,supportsCrossDomainXhr:!0,internalChannelParams:{forwardChannelRequestTimeoutMs:6e5},forceLongPolling:this.forceLongPolling,detectBufferingProxy:this.autoDetectLongPolling},h=this.longPollingOptions.timeoutSeconds;h!==void 0&&(u.longPollingTimeout=Math.round(1e3*h)),this.useFetchStreams&&(u.useFetchStreams=!0),this.Go(u.initMessageHeaders,t,r),u.encodeInitMessageHeaders=!0;const d=o.join("");D(_e,`Creating RPC '${e}' stream ${s}: ${d}`,u);const p=a.createWebChannel(d,u);this.I_(p);let y=!1,I=!1;const C=new Py({Ho:k=>{I?D(_e,`Not sending because RPC '${e}' stream ${s} is closed:`,k):(y||(D(_e,`Opening RPC '${e}' stream ${s} transport.`),p.open(),y=!0),D(_e,`RPC '${e}' stream ${s} sending:`,k),p.send(k))},Jo:()=>p.close()});return Fn(p,Un.EventType.OPEN,(()=>{I||(D(_e,`RPC '${e}' stream ${s} transport opened.`),C.i_())})),Fn(p,Un.EventType.CLOSE,(()=>{I||(I=!0,D(_e,`RPC '${e}' stream ${s} transport closed`),C.o_(),this.E_(p))})),Fn(p,Un.EventType.ERROR,(k=>{I||(I=!0,$t(_e,`RPC '${e}' stream ${s} transport errored. Name:`,k.name,"Message:",k.message),C.o_(new V(S.UNAVAILABLE,"The operation could not be completed")))})),Fn(p,Un.EventType.MESSAGE,(k=>{if(!I){const O=k.data[0];G(!!O,16349);const N=O,z=N?.error||N[0]?.error;if(z){D(_e,`RPC '${e}' stream ${s} received error:`,z);const W=z.status;let J=(function(he){const T=re[he];if(T!==void 0)return rh(T)})(W),me=z.message;W==="NOT_FOUND"&&me.includes("database")&&me.includes("does not exist")&&me.includes(this.databaseId.database)&&$t(`Database '${this.databaseId.database}' not found. Please check your project configuration.`),J===void 0&&(J=S.INTERNAL,me="Unknown error status: "+W+" with message "+z.message),I=!0,C.o_(new V(J,me)),p.close()}else D(_e,`RPC '${e}' stream ${s} received:`,O),C.__(O)}})),sn.u_(),setTimeout((()=>{C.s_()}),0),C}terminate(){this.a_.forEach((e=>e.close())),this.a_=[]}I_(e){this.a_.push(e)}E_(e){this.a_=this.a_.filter((t=>t===e))}Go(e,t,r){super.Go(e,t,r),this.databaseInfo.apiKey&&(e["x-goog-api-key"]=this.databaseInfo.apiKey)}createWebChannelTransport(){return wl()}}function Cy(n){return new sn(n)}function wi(){return typeof document<"u"?document:null}function Ns(n){return new D_(n,!0)}sn.c_=!1;class yh{constructor(e,t,r=1e3,s=1.5,o=6e4){this.Ci=e,this.timerId=t,this.R_=r,this.A_=s,this.V_=o,this.d_=0,this.m_=null,this.f_=Date.now(),this.reset()}reset(){this.d_=0}g_(){this.d_=this.V_}p_(e){this.cancel();const t=Math.floor(this.d_+this.y_()),r=Math.max(0,Date.now()-this.f_),s=Math.max(0,t-r);s>0&&D("ExponentialBackoff",`Backing off for ${s} ms (base delay: ${this.d_} ms, delay with jitter: ${t} ms, last attempt: ${r} ms ago)`),this.m_=this.Ci.enqueueAfterDelay(this.timerId,s,(()=>(this.f_=Date.now(),e()))),this.d_*=this.A_,this.d_this.V_&&(this.d_=this.V_)}w_(){this.m_!==null&&(this.m_.skipDelay(),this.m_=null)}cancel(){this.m_!==null&&(this.m_.cancel(),this.m_=null)}y_(){return(Math.random()-.5)*this.d_}}const cu="PersistentStream";class Eh{constructor(e,t,r,s,o,a,u,h){this.Ci=e,this.b_=r,this.S_=s,this.connection=o,this.authCredentialsProvider=a,this.appCheckCredentialsProvider=u,this.listener=h,this.state=0,this.D_=0,this.C_=null,this.v_=null,this.stream=null,this.F_=0,this.M_=new yh(e,t)}x_(){return this.state===1||this.state===5||this.O_()}O_(){return this.state===2||this.state===3}start(){this.F_=0,this.state!==4?this.auth():this.N_()}async stop(){this.x_()&&await this.close(0)}B_(){this.state=0,this.M_.reset()}L_(){this.O_()&&this.C_===null&&(this.C_=this.Ci.enqueueAfterDelay(this.b_,6e4,(()=>this.k_())))}K_(e){this.q_(),this.stream.send(e)}async k_(){if(this.O_())return this.close(0)}q_(){this.C_&&(this.C_.cancel(),this.C_=null)}U_(){this.v_&&(this.v_.cancel(),this.v_=null)}async close(e,t){this.q_(),this.U_(),this.M_.cancel(),this.D_++,e!==4?this.M_.reset():t&&t.code===S.RESOURCE_EXHAUSTED?(tt(t.toString()),tt("Using maximum backoff delay to prevent overloading the backend."),this.M_.g_()):t&&t.code===S.UNAUTHENTICATED&&this.state!==3&&(this.authCredentialsProvider.invalidateToken(),this.appCheckCredentialsProvider.invalidateToken()),this.stream!==null&&(this.W_(),this.stream.close(),this.stream=null),this.state=e,await this.listener.t_(t)}W_(){}auth(){this.state=1;const e=this.Q_(this.D_),t=this.D_;Promise.all([this.authCredentialsProvider.getToken(),this.appCheckCredentialsProvider.getToken()]).then((([r,s])=>{this.D_===t&&this.G_(r,s)}),(r=>{e((()=>{const s=new V(S.UNKNOWN,"Fetching auth token failed: "+r.message);return this.z_(s)}))}))}G_(e,t){const r=this.Q_(this.D_);this.stream=this.j_(e,t),this.stream.Zo((()=>{r((()=>this.listener.Zo()))})),this.stream.Yo((()=>{r((()=>(this.state=2,this.v_=this.Ci.enqueueAfterDelay(this.S_,1e4,(()=>(this.O_()&&(this.state=3),Promise.resolve()))),this.listener.Yo())))})),this.stream.t_((s=>{r((()=>this.z_(s)))})),this.stream.onMessage((s=>{r((()=>++this.F_==1?this.H_(s):this.onNext(s)))}))}N_(){this.state=5,this.M_.p_((async()=>{this.state=0,this.start()}))}z_(e){return D(cu,`close with error: ${e}`),this.stream=null,this.close(4,e)}Q_(e){return t=>{this.Ci.enqueueAndForget((()=>this.D_===e?t():(D(cu,"stream callback skipped by getCloseGuardedDispatcher."),Promise.resolve())))}}}class by extends Eh{constructor(e,t,r,s,o,a){super(e,"listen_stream_connection_backoff","listen_stream_idle","health_check_timeout",t,r,s,a),this.serializer=o}j_(e,t){return this.connection.T_("Listen",e,t)}H_(e){return this.onNext(e)}onNext(e){this.M_.reset();const t=M_(this.serializer,e),r=(function(o){if(!("targetChange"in o))return F.min();const a=o.targetChange;return a.targetIds&&a.targetIds.length?F.min():a.readTime?je(a.readTime):F.min()})(e);return this.listener.J_(t,r)}Z_(e){const t={};t.database=zi(this.serializer),t.addTarget=(function(o,a){let u;const h=a.target;if(u=Ui(h)?{documents:F_(o,h)}:{query:U_(o,h).ft},u.targetId=a.targetId,a.resumeToken.approximateByteSize()>0){u.resumeToken=oh(o,a.resumeToken);const d=qi(o,a.expectedCount);d!==null&&(u.expectedCount=d)}else if(a.snapshotVersion.compareTo(F.min())>0){u.readTime=ds(o,a.snapshotVersion.toTimestamp());const d=qi(o,a.expectedCount);d!==null&&(u.expectedCount=d)}return u})(this.serializer,e);const r=q_(this.serializer,e);r&&(t.labels=r),this.K_(t)}X_(e){const t={};t.database=zi(this.serializer),t.removeTarget=e,this.K_(t)}}class Vy extends Eh{constructor(e,t,r,s,o,a){super(e,"write_stream_connection_backoff","write_stream_idle","health_check_timeout",t,r,s,a),this.serializer=o}get Y_(){return this.F_>0}start(){this.lastStreamToken=void 0,super.start()}W_(){this.Y_&&this.ea([])}j_(e,t){return this.connection.T_("Write",e,t)}H_(e){return G(!!e.streamToken,31322),this.lastStreamToken=e.streamToken,G(!e.writeResults||e.writeResults.length===0,55816),this.listener.ta()}onNext(e){G(!!e.streamToken,12678),this.lastStreamToken=e.streamToken,this.M_.reset();const t=x_(e.writeResults,e.commitTime),r=je(e.commitTime);return this.listener.na(r,t)}ra(){const e={};e.database=zi(this.serializer),this.K_(e)}ea(e){const t={streamToken:this.lastStreamToken,writes:e.map((r=>L_(this.serializer,r)))};this.K_(t)}}class ky{}class Dy extends ky{constructor(e,t,r,s){super(),this.authCredentials=e,this.appCheckCredentials=t,this.connection=r,this.serializer=s,this.ia=!1}sa(){if(this.ia)throw new V(S.FAILED_PRECONDITION,"The client has already been terminated.")}Wo(e,t,r,s){return this.sa(),Promise.all([this.authCredentials.getToken(),this.appCheckCredentials.getToken()]).then((([o,a])=>this.connection.Wo(e,ji(t,r),s,o,a))).catch((o=>{throw o.name==="FirebaseError"?(o.code===S.UNAUTHENTICATED&&(this.authCredentials.invalidateToken(),this.appCheckCredentials.invalidateToken()),o):new V(S.UNKNOWN,o.toString())}))}jo(e,t,r,s,o){return this.sa(),Promise.all([this.authCredentials.getToken(),this.appCheckCredentials.getToken()]).then((([a,u])=>this.connection.jo(e,ji(t,r),s,a,u,o))).catch((a=>{throw a.name==="FirebaseError"?(a.code===S.UNAUTHENTICATED&&(this.authCredentials.invalidateToken(),this.appCheckCredentials.invalidateToken()),a):new V(S.UNKNOWN,a.toString())}))}terminate(){this.ia=!0,this.connection.terminate()}}function Ny(n,e,t,r){return new Dy(n,e,t,r)}class Oy{constructor(e,t){this.asyncQueue=e,this.onlineStateHandler=t,this.state="Unknown",this.oa=0,this._a=null,this.aa=!0}ua(){this.oa===0&&(this.ca("Unknown"),this._a=this.asyncQueue.enqueueAfterDelay("online_state_timeout",1e4,(()=>(this._a=null,this.la("Backend didn't respond within 10 seconds."),this.ca("Offline"),Promise.resolve()))))}ha(e){this.state==="Online"?this.ca("Unknown"):(this.oa++,this.oa>=1&&(this.Pa(),this.la(`Connection failed 1 times. Most recent error: ${e.toString()}`),this.ca("Offline")))}set(e){this.Pa(),this.oa=0,e==="Online"&&(this.aa=!1),this.ca(e)}ca(e){e!==this.state&&(this.state=e,this.onlineStateHandler(e))}la(e){const t=`Could not reach Cloud Firestore backend. ${e} +This typically indicates that your device does not have a healthy Internet connection at the moment. The client will operate in offline mode until it is able to successfully connect to the backend.`;this.aa?(tt(t),this.aa=!1):D("OnlineStateTracker",t)}Pa(){this._a!==null&&(this._a.cancel(),this._a=null)}}const zt="RemoteStore";class My{constructor(e,t,r,s,o){this.localStore=e,this.datastore=t,this.asyncQueue=r,this.remoteSyncer={},this.Ta=[],this.Ia=new Map,this.Ea=new Set,this.Ra=[],this.Aa=o,this.Aa.Mo((a=>{r.enqueueAndForget((async()=>{Gt(this)&&(D(zt,"Restarting streams for network reachability change."),await(async function(h){const d=U(h);d.Ea.add(4),await pr(d),d.Va.set("Unknown"),d.Ea.delete(4),await Os(d)})(this))}))})),this.Va=new Oy(r,s)}}async function Os(n){if(Gt(n))for(const e of n.Ra)await e(!0)}async function pr(n){for(const e of n.Ra)await e(!1)}function Th(n,e){const t=U(n);t.Ia.has(e.targetId)||(t.Ia.set(e.targetId,e),bo(t)?Co(t):In(t).O_()&&Po(t,e))}function So(n,e){const t=U(n),r=In(t);t.Ia.delete(e),r.O_()&&Ih(t,e),t.Ia.size===0&&(r.O_()?r.L_():Gt(t)&&t.Va.set("Unknown"))}function Po(n,e){if(n.da.$e(e.targetId),e.resumeToken.approximateByteSize()>0||e.snapshotVersion.compareTo(F.min())>0){const t=n.remoteSyncer.getRemoteKeysForTarget(e.targetId).size;e=e.withExpectedCount(t)}In(n).Z_(e)}function Ih(n,e){n.da.$e(e),In(n).X_(e)}function Co(n){n.da=new C_({getRemoteKeysForTarget:e=>n.remoteSyncer.getRemoteKeysForTarget(e),At:e=>n.Ia.get(e)||null,ht:()=>n.datastore.serializer.databaseId}),In(n).start(),n.Va.ua()}function bo(n){return Gt(n)&&!In(n).x_()&&n.Ia.size>0}function Gt(n){return U(n).Ea.size===0}function vh(n){n.da=void 0}async function Ly(n){n.Va.set("Online")}async function xy(n){n.Ia.forEach(((e,t)=>{Po(n,e)}))}async function Fy(n,e){vh(n),bo(n)?(n.Va.ha(e),Co(n)):n.Va.set("Unknown")}async function Uy(n,e,t){if(n.Va.set("Online"),e instanceof ih&&e.state===2&&e.cause)try{await(async function(s,o){const a=o.cause;for(const u of o.targetIds)s.Ia.has(u)&&(await s.remoteSyncer.rejectListen(u,a),s.Ia.delete(u),s.da.removeTarget(u))})(n,e)}catch(r){D(zt,"Failed to remove targets %s: %s ",e.targetIds.join(","),r),await ps(n,r)}else if(e instanceof Jr?n.da.Xe(e):e instanceof sh?n.da.st(e):n.da.tt(e),!t.isEqual(F.min()))try{const r=await _h(n.localStore);t.compareTo(r)>=0&&await(function(o,a){const u=o.da.Tt(a);return u.targetChanges.forEach(((h,d)=>{if(h.resumeToken.approximateByteSize()>0){const p=o.Ia.get(d);p&&o.Ia.set(d,p.withResumeToken(h.resumeToken,a))}})),u.targetMismatches.forEach(((h,d)=>{const p=o.Ia.get(h);if(!p)return;o.Ia.set(h,p.withResumeToken(pe.EMPTY_BYTE_STRING,p.snapshotVersion)),Ih(o,h);const y=new ft(p.target,h,d,p.sequenceNumber);Po(o,y)})),o.remoteSyncer.applyRemoteEvent(u)})(n,t)}catch(r){D(zt,"Failed to raise snapshot:",r),await ps(n,r)}}async function ps(n,e,t){if(!En(e))throw e;n.Ea.add(1),await pr(n),n.Va.set("Offline"),t||(t=()=>_h(n.localStore)),n.asyncQueue.enqueueRetryable((async()=>{D(zt,"Retrying IndexedDB access"),await t(),n.Ea.delete(1),await Os(n)}))}function wh(n,e){return e().catch((t=>ps(n,t,e)))}async function Ms(n){const e=U(n),t=wt(e);let r=e.Ta.length>0?e.Ta[e.Ta.length-1].batchId:fo;for(;By(e);)try{const s=await Ty(e.localStore,r);if(s===null){e.Ta.length===0&&t.L_();break}r=s.batchId,qy(e,s)}catch(s){await ps(e,s)}Ah(e)&&Rh(e)}function By(n){return Gt(n)&&n.Ta.length<10}function qy(n,e){n.Ta.push(e);const t=wt(n);t.O_()&&t.Y_&&t.ea(e.mutations)}function Ah(n){return Gt(n)&&!wt(n).x_()&&n.Ta.length>0}function Rh(n){wt(n).start()}async function jy(n){wt(n).ra()}async function $y(n){const e=wt(n);for(const t of n.Ta)e.ea(t.mutations)}async function zy(n,e,t){const r=n.Ta.shift(),s=Eo.from(r,e,t);await wh(n,(()=>n.remoteSyncer.applySuccessfulWrite(s))),await Ms(n)}async function Hy(n,e){e&&wt(n).Y_&&await(async function(r,s){if((function(a){return R_(a)&&a!==S.ABORTED})(s.code)){const o=r.Ta.shift();wt(r).B_(),await wh(r,(()=>r.remoteSyncer.rejectFailedWrite(o.batchId,s))),await Ms(r)}})(n,e),Ah(n)&&Rh(n)}async function uu(n,e){const t=U(n);t.asyncQueue.verifyOperationInProgress(),D(zt,"RemoteStore received new credentials");const r=Gt(t);t.Ea.add(3),await pr(t),r&&t.Va.set("Unknown"),await t.remoteSyncer.handleCredentialChange(e),t.Ea.delete(3),await Os(t)}async function Wy(n,e){const t=U(n);e?(t.Ea.delete(2),await Os(t)):e||(t.Ea.add(2),await pr(t),t.Va.set("Unknown"))}function In(n){return n.ma||(n.ma=(function(t,r,s){const o=U(t);return o.sa(),new by(r,o.connection,o.authCredentials,o.appCheckCredentials,o.serializer,s)})(n.datastore,n.asyncQueue,{Zo:Ly.bind(null,n),Yo:xy.bind(null,n),t_:Fy.bind(null,n),J_:Uy.bind(null,n)}),n.Ra.push((async e=>{e?(n.ma.B_(),bo(n)?Co(n):n.Va.set("Unknown")):(await n.ma.stop(),vh(n))}))),n.ma}function wt(n){return n.fa||(n.fa=(function(t,r,s){const o=U(t);return o.sa(),new Vy(r,o.connection,o.authCredentials,o.appCheckCredentials,o.serializer,s)})(n.datastore,n.asyncQueue,{Zo:()=>Promise.resolve(),Yo:jy.bind(null,n),t_:Hy.bind(null,n),ta:$y.bind(null,n),na:zy.bind(null,n)}),n.Ra.push((async e=>{e?(n.fa.B_(),await Ms(n)):(await n.fa.stop(),n.Ta.length>0&&(D(zt,`Stopping write stream with ${n.Ta.length} pending writes`),n.Ta=[]))}))),n.fa}class Vo{constructor(e,t,r,s,o){this.asyncQueue=e,this.timerId=t,this.targetTimeMs=r,this.op=s,this.removalCallback=o,this.deferred=new Xe,this.then=this.deferred.promise.then.bind(this.deferred.promise),this.deferred.promise.catch((a=>{}))}get promise(){return this.deferred.promise}static createAndSchedule(e,t,r,s,o){const a=Date.now()+r,u=new Vo(e,t,a,s,o);return u.start(r),u}start(e){this.timerHandle=setTimeout((()=>this.handleDelayElapsed()),e)}skipDelay(){return this.handleDelayElapsed()}cancel(e){this.timerHandle!==null&&(this.clearTimeout(),this.deferred.reject(new V(S.CANCELLED,"Operation cancelled"+(e?": "+e:""))))}handleDelayElapsed(){this.asyncQueue.enqueueAndForget((()=>this.timerHandle!==null?(this.clearTimeout(),this.op().then((e=>this.deferred.resolve(e)))):Promise.resolve()))}clearTimeout(){this.timerHandle!==null&&(this.removalCallback(this),clearTimeout(this.timerHandle),this.timerHandle=null)}}function ko(n,e){if(tt("AsyncQueue",`${e}: ${n}`),En(n))return new V(S.UNAVAILABLE,`${e}: ${n}`);throw n}class on{static emptySet(e){return new on(e.comparator)}constructor(e){this.comparator=e?(t,r)=>e(t,r)||M.comparator(t.key,r.key):(t,r)=>M.comparator(t.key,r.key),this.keyedMap=Bn(),this.sortedSet=new Z(this.comparator)}has(e){return this.keyedMap.get(e)!=null}get(e){return this.keyedMap.get(e)}first(){return this.sortedSet.minKey()}last(){return this.sortedSet.maxKey()}isEmpty(){return this.sortedSet.isEmpty()}indexOf(e){const t=this.keyedMap.get(e);return t?this.sortedSet.indexOf(t):-1}get size(){return this.sortedSet.size}forEach(e){this.sortedSet.inorderTraversal(((t,r)=>(e(t),!1)))}add(e){const t=this.delete(e.key);return t.copy(t.keyedMap.insert(e.key,e),t.sortedSet.insert(e,null))}delete(e){const t=this.get(e);return t?this.copy(this.keyedMap.remove(e),this.sortedSet.remove(t)):this}isEqual(e){if(!(e instanceof on)||this.size!==e.size)return!1;const t=this.sortedSet.getIterator(),r=e.sortedSet.getIterator();for(;t.hasNext();){const s=t.getNext().key,o=r.getNext().key;if(!s.isEqual(o))return!1}return!0}toString(){const e=[];return this.forEach((t=>{e.push(t.toString())})),e.length===0?"DocumentSet ()":`DocumentSet ( + `+e.join(` +`)+` +)`}copy(e,t){const r=new on;return r.comparator=this.comparator,r.keyedMap=e,r.sortedSet=t,r}}class lu{constructor(){this.ga=new Z(M.comparator)}track(e){const t=e.doc.key,r=this.ga.get(t);r?e.type!==0&&r.type===3?this.ga=this.ga.insert(t,e):e.type===3&&r.type!==1?this.ga=this.ga.insert(t,{type:r.type,doc:e.doc}):e.type===2&&r.type===2?this.ga=this.ga.insert(t,{type:2,doc:e.doc}):e.type===2&&r.type===0?this.ga=this.ga.insert(t,{type:0,doc:e.doc}):e.type===1&&r.type===0?this.ga=this.ga.remove(t):e.type===1&&r.type===2?this.ga=this.ga.insert(t,{type:1,doc:r.doc}):e.type===0&&r.type===1?this.ga=this.ga.insert(t,{type:2,doc:e.doc}):L(63341,{Vt:e,pa:r}):this.ga=this.ga.insert(t,e)}ya(){const e=[];return this.ga.inorderTraversal(((t,r)=>{e.push(r)})),e}}class fn{constructor(e,t,r,s,o,a,u,h,d){this.query=e,this.docs=t,this.oldDocs=r,this.docChanges=s,this.mutatedKeys=o,this.fromCache=a,this.syncStateChanged=u,this.excludesMetadataChanges=h,this.hasCachedResults=d}static fromInitialDocuments(e,t,r,s,o){const a=[];return t.forEach((u=>{a.push({type:0,doc:u})})),new fn(e,t,on.emptySet(t),a,r,s,!0,!1,o)}get hasPendingWrites(){return!this.mutatedKeys.isEmpty()}isEqual(e){if(!(this.fromCache===e.fromCache&&this.hasCachedResults===e.hasCachedResults&&this.syncStateChanged===e.syncStateChanged&&this.mutatedKeys.isEqual(e.mutatedKeys)&&Ps(this.query,e.query)&&this.docs.isEqual(e.docs)&&this.oldDocs.isEqual(e.oldDocs)))return!1;const t=this.docChanges,r=e.docChanges;if(t.length!==r.length)return!1;for(let s=0;se.Da()))}}class Ky{constructor(){this.queries=hu(),this.onlineState="Unknown",this.Ca=new Set}terminate(){(function(t,r){const s=U(t),o=s.queries;s.queries=hu(),o.forEach(((a,u)=>{for(const h of u.ba)h.onError(r)}))})(this,new V(S.ABORTED,"Firestore shutting down"))}}function hu(){return new Wt((n=>Hl(n)),Ps)}async function Do(n,e){const t=U(n);let r=3;const s=e.query;let o=t.queries.get(s);o?!o.Sa()&&e.Da()&&(r=2):(o=new Gy,r=e.Da()?0:1);try{switch(r){case 0:o.wa=await t.onListen(s,!0);break;case 1:o.wa=await t.onListen(s,!1);break;case 2:await t.onFirstRemoteStoreListen(s)}}catch(a){const u=ko(a,`Initialization of query '${Xt(e.query)}' failed`);return void e.onError(u)}t.queries.set(s,o),o.ba.push(e),e.va(t.onlineState),o.wa&&e.Fa(o.wa)&&Oo(t)}async function No(n,e){const t=U(n),r=e.query;let s=3;const o=t.queries.get(r);if(o){const a=o.ba.indexOf(e);a>=0&&(o.ba.splice(a,1),o.ba.length===0?s=e.Da()?0:1:!o.Sa()&&e.Da()&&(s=2))}switch(s){case 0:return t.queries.delete(r),t.onUnlisten(r,!0);case 1:return t.queries.delete(r),t.onUnlisten(r,!1);case 2:return t.onLastRemoteStoreUnlisten(r);default:return}}function Qy(n,e){const t=U(n);let r=!1;for(const s of e){const o=s.query,a=t.queries.get(o);if(a){for(const u of a.ba)u.Fa(s)&&(r=!0);a.wa=s}}r&&Oo(t)}function Jy(n,e,t){const r=U(n),s=r.queries.get(e);if(s)for(const o of s.ba)o.onError(t);r.queries.delete(e)}function Oo(n){n.Ca.forEach((e=>{e.next()}))}var Gi,du;(du=Gi||(Gi={})).Ma="default",du.Cache="cache";class Mo{constructor(e,t,r){this.query=e,this.xa=t,this.Oa=!1,this.Na=null,this.onlineState="Unknown",this.options=r||{}}Fa(e){if(!this.options.includeMetadataChanges){const r=[];for(const s of e.docChanges)s.type!==3&&r.push(s);e=new fn(e.query,e.docs,e.oldDocs,r,e.mutatedKeys,e.fromCache,e.syncStateChanged,!0,e.hasCachedResults)}let t=!1;return this.Oa?this.Ba(e)&&(this.xa.next(e),t=!0):this.La(e,this.onlineState)&&(this.ka(e),t=!0),this.Na=e,t}onError(e){this.xa.error(e)}va(e){this.onlineState=e;let t=!1;return this.Na&&!this.Oa&&this.La(this.Na,e)&&(this.ka(this.Na),t=!0),t}La(e,t){if(!e.fromCache||!this.Da())return!0;const r=t!=="Offline";return(!this.options.Ka||!r)&&(!e.docs.isEmpty()||e.hasCachedResults||t==="Offline")}Ba(e){if(e.docChanges.length>0)return!0;const t=this.Na&&this.Na.hasPendingWrites!==e.hasPendingWrites;return!(!e.syncStateChanged&&!t)&&this.options.includeMetadataChanges===!0}ka(e){e=fn.fromInitialDocuments(e.query,e.docs,e.mutatedKeys,e.fromCache,e.hasCachedResults),this.Oa=!0,this.xa.next(e)}Da(){return this.options.source!==Gi.Cache}}class Sh{constructor(e){this.key=e}}class Ph{constructor(e){this.key=e}}class Yy{constructor(e,t){this.query=e,this.Za=t,this.Xa=null,this.hasCachedResults=!1,this.current=!1,this.Ya=$(),this.mutatedKeys=$(),this.eu=Wl(e),this.tu=new on(this.eu)}get nu(){return this.Za}ru(e,t){const r=t?t.iu:new lu,s=t?t.tu:this.tu;let o=t?t.mutatedKeys:this.mutatedKeys,a=s,u=!1;const h=this.query.limitType==="F"&&s.size===this.query.limit?s.last():null,d=this.query.limitType==="L"&&s.size===this.query.limit?s.first():null;if(e.inorderTraversal(((p,y)=>{const I=s.get(p),C=Cs(this.query,y)?y:null,k=!!I&&this.mutatedKeys.has(I.key),O=!!C&&(C.hasLocalMutations||this.mutatedKeys.has(C.key)&&C.hasCommittedMutations);let N=!1;I&&C?I.data.isEqual(C.data)?k!==O&&(r.track({type:3,doc:C}),N=!0):this.su(I,C)||(r.track({type:2,doc:C}),N=!0,(h&&this.eu(C,h)>0||d&&this.eu(C,d)<0)&&(u=!0)):!I&&C?(r.track({type:0,doc:C}),N=!0):I&&!C&&(r.track({type:1,doc:I}),N=!0,(h||d)&&(u=!0)),N&&(C?(a=a.add(C),o=O?o.add(p):o.delete(p)):(a=a.delete(p),o=o.delete(p)))})),this.query.limit!==null)for(;a.size>this.query.limit;){const p=this.query.limitType==="F"?a.last():a.first();a=a.delete(p.key),o=o.delete(p.key),r.track({type:1,doc:p})}return{tu:a,iu:r,Ss:u,mutatedKeys:o}}su(e,t){return e.hasLocalMutations&&t.hasCommittedMutations&&!t.hasLocalMutations}applyChanges(e,t,r,s){const o=this.tu;this.tu=e.tu,this.mutatedKeys=e.mutatedKeys;const a=e.iu.ya();a.sort(((p,y)=>(function(C,k){const O=N=>{switch(N){case 0:return 1;case 2:case 3:return 2;case 1:return 0;default:return L(20277,{Vt:N})}};return O(C)-O(k)})(p.type,y.type)||this.eu(p.doc,y.doc))),this.ou(r),s=s??!1;const u=t&&!s?this._u():[],h=this.Ya.size===0&&this.current&&!s?1:0,d=h!==this.Xa;return this.Xa=h,a.length!==0||d?{snapshot:new fn(this.query,e.tu,o,a,e.mutatedKeys,h===0,d,!1,!!r&&r.resumeToken.approximateByteSize()>0),au:u}:{au:u}}va(e){return this.current&&e==="Offline"?(this.current=!1,this.applyChanges({tu:this.tu,iu:new lu,mutatedKeys:this.mutatedKeys,Ss:!1},!1)):{au:[]}}uu(e){return!this.Za.has(e)&&!!this.tu.has(e)&&!this.tu.get(e).hasLocalMutations}ou(e){e&&(e.addedDocuments.forEach((t=>this.Za=this.Za.add(t))),e.modifiedDocuments.forEach((t=>{})),e.removedDocuments.forEach((t=>this.Za=this.Za.delete(t))),this.current=e.current)}_u(){if(!this.current)return[];const e=this.Ya;this.Ya=$(),this.tu.forEach((r=>{this.uu(r.key)&&(this.Ya=this.Ya.add(r.key))}));const t=[];return e.forEach((r=>{this.Ya.has(r)||t.push(new Ph(r))})),this.Ya.forEach((r=>{e.has(r)||t.push(new Sh(r))})),t}cu(e){this.Za=e.ks,this.Ya=$();const t=this.ru(e.documents);return this.applyChanges(t,!0)}lu(){return fn.fromInitialDocuments(this.query,this.tu,this.mutatedKeys,this.Xa===0,this.hasCachedResults)}}const Lo="SyncEngine";class Xy{constructor(e,t,r){this.query=e,this.targetId=t,this.view=r}}class Zy{constructor(e){this.key=e,this.hu=!1}}class eE{constructor(e,t,r,s,o,a){this.localStore=e,this.remoteStore=t,this.eventManager=r,this.sharedClientState=s,this.currentUser=o,this.maxConcurrentLimboResolutions=a,this.Pu={},this.Tu=new Wt((u=>Hl(u)),Ps),this.Iu=new Map,this.Eu=new Set,this.Ru=new Z(M.comparator),this.Au=new Map,this.Vu=new vo,this.du={},this.mu=new Map,this.fu=dn.ar(),this.onlineState="Unknown",this.gu=void 0}get isPrimaryClient(){return this.gu===!0}}async function tE(n,e,t=!0){const r=Nh(n);let s;const o=r.Tu.get(e);return o?(r.sharedClientState.addLocalQueryTarget(o.targetId),s=o.view.lu()):s=await Ch(r,e,t,!0),s}async function nE(n,e){const t=Nh(n);await Ch(t,e,!0,!1)}async function Ch(n,e,t,r){const s=await Iy(n.localStore,qe(e)),o=s.targetId,a=n.sharedClientState.addLocalQueryTarget(o,t);let u;return r&&(u=await rE(n,e,o,a==="current",s.resumeToken)),n.isPrimaryClient&&t&&Th(n.remoteStore,s),u}async function rE(n,e,t,r,s){n.pu=(y,I,C)=>(async function(O,N,z,W){let J=N.view.ru(z);J.Ss&&(J=await su(O.localStore,N.query,!1).then((({documents:T})=>N.view.ru(T,J))));const me=W&&W.targetChanges.get(N.targetId),ke=W&&W.targetMismatches.get(N.targetId)!=null,he=N.view.applyChanges(J,O.isPrimaryClient,me,ke);return pu(O,N.targetId,he.au),he.snapshot})(n,y,I,C);const o=await su(n.localStore,e,!0),a=new Yy(e,o.ks),u=a.ru(o.documents),h=fr.createSynthesizedTargetChangeForCurrentChange(t,r&&n.onlineState!=="Offline",s),d=a.applyChanges(u,n.isPrimaryClient,h);pu(n,t,d.au);const p=new Xy(e,t,a);return n.Tu.set(e,p),n.Iu.has(t)?n.Iu.get(t).push(e):n.Iu.set(t,[e]),d.snapshot}async function sE(n,e,t){const r=U(n),s=r.Tu.get(e),o=r.Iu.get(s.targetId);if(o.length>1)return r.Iu.set(s.targetId,o.filter((a=>!Ps(a,e)))),void r.Tu.delete(e);r.isPrimaryClient?(r.sharedClientState.removeLocalQueryTarget(s.targetId),r.sharedClientState.isActiveQueryTarget(s.targetId)||await Hi(r.localStore,s.targetId,!1).then((()=>{r.sharedClientState.clearQueryState(s.targetId),t&&So(r.remoteStore,s.targetId),Ki(r,s.targetId)})).catch(yn)):(Ki(r,s.targetId),await Hi(r.localStore,s.targetId,!0))}async function iE(n,e){const t=U(n),r=t.Tu.get(e),s=t.Iu.get(r.targetId);t.isPrimaryClient&&s.length===1&&(t.sharedClientState.removeLocalQueryTarget(r.targetId),So(t.remoteStore,r.targetId))}async function oE(n,e,t){const r=fE(n);try{const s=await(function(a,u){const h=U(a),d=Q.now(),p=u.reduce(((C,k)=>C.add(k.key)),$());let y,I;return h.persistence.runTransaction("Locally write mutations","readwrite",(C=>{let k=nt(),O=$();return h.xs.getEntries(C,p).next((N=>{k=N,k.forEach(((z,W)=>{W.isValidDocument()||(O=O.add(z))}))})).next((()=>h.localDocuments.getOverlayedDocuments(C,k))).next((N=>{y=N;const z=[];for(const W of u){const J=T_(W,y.get(W.key).overlayedDocument);J!=null&&z.push(new St(W.key,J,xl(J.value.mapValue),Ae.exists(!0)))}return h.mutationQueue.addMutationBatch(C,d,z,u)})).next((N=>{I=N;const z=N.applyToLocalDocumentSet(y,O);return h.documentOverlayCache.saveOverlays(C,N.batchId,z)}))})).then((()=>({batchId:I.batchId,changes:Kl(y)})))})(r.localStore,e);r.sharedClientState.addPendingMutation(s.batchId),(function(a,u,h){let d=a.du[a.currentUser.toKey()];d||(d=new Z(j)),d=d.insert(u,h),a.du[a.currentUser.toKey()]=d})(r,s.batchId,t),await mr(r,s.changes),await Ms(r.remoteStore)}catch(s){const o=ko(s,"Failed to persist write");t.reject(o)}}async function bh(n,e){const t=U(n);try{const r=await yy(t.localStore,e);e.targetChanges.forEach(((s,o)=>{const a=t.Au.get(o);a&&(G(s.addedDocuments.size+s.modifiedDocuments.size+s.removedDocuments.size<=1,22616),s.addedDocuments.size>0?a.hu=!0:s.modifiedDocuments.size>0?G(a.hu,14607):s.removedDocuments.size>0&&(G(a.hu,42227),a.hu=!1))})),await mr(t,r,e)}catch(r){await yn(r)}}function fu(n,e,t){const r=U(n);if(r.isPrimaryClient&&t===0||!r.isPrimaryClient&&t===1){const s=[];r.Tu.forEach(((o,a)=>{const u=a.view.va(e);u.snapshot&&s.push(u.snapshot)})),(function(a,u){const h=U(a);h.onlineState=u;let d=!1;h.queries.forEach(((p,y)=>{for(const I of y.ba)I.va(u)&&(d=!0)})),d&&Oo(h)})(r.eventManager,e),s.length&&r.Pu.J_(s),r.onlineState=e,r.isPrimaryClient&&r.sharedClientState.setOnlineState(e)}}async function aE(n,e,t){const r=U(n);r.sharedClientState.updateQueryState(e,"rejected",t);const s=r.Au.get(e),o=s&&s.key;if(o){let a=new Z(M.comparator);a=a.insert(o,Ee.newNoDocument(o,F.min()));const u=$().add(o),h=new Ds(F.min(),new Map,new Z(j),a,u);await bh(r,h),r.Ru=r.Ru.remove(o),r.Au.delete(e),xo(r)}else await Hi(r.localStore,e,!1).then((()=>Ki(r,e,t))).catch(yn)}async function cE(n,e){const t=U(n),r=e.batch.batchId;try{const s=await _y(t.localStore,e);kh(t,r,null),Vh(t,r),t.sharedClientState.updateMutationState(r,"acknowledged"),await mr(t,s)}catch(s){await yn(s)}}async function uE(n,e,t){const r=U(n);try{const s=await(function(a,u){const h=U(a);return h.persistence.runTransaction("Reject batch","readwrite-primary",(d=>{let p;return h.mutationQueue.lookupMutationBatch(d,u).next((y=>(G(y!==null,37113),p=y.keys(),h.mutationQueue.removeMutationBatch(d,y)))).next((()=>h.mutationQueue.performConsistencyCheck(d))).next((()=>h.documentOverlayCache.removeOverlaysForBatchId(d,p,u))).next((()=>h.localDocuments.recalculateAndSaveOverlaysForDocumentKeys(d,p))).next((()=>h.localDocuments.getDocuments(d,p)))}))})(r.localStore,e);kh(r,e,t),Vh(r,e),r.sharedClientState.updateMutationState(e,"rejected",t),await mr(r,s)}catch(s){await yn(s)}}function Vh(n,e){(n.mu.get(e)||[]).forEach((t=>{t.resolve()})),n.mu.delete(e)}function kh(n,e,t){const r=U(n);let s=r.du[r.currentUser.toKey()];if(s){const o=s.get(e);o&&(t?o.reject(t):o.resolve(),s=s.remove(e)),r.du[r.currentUser.toKey()]=s}}function Ki(n,e,t=null){n.sharedClientState.removeLocalQueryTarget(e);for(const r of n.Iu.get(e))n.Tu.delete(r),t&&n.Pu.yu(r,t);n.Iu.delete(e),n.isPrimaryClient&&n.Vu.Gr(e).forEach((r=>{n.Vu.containsKey(r)||Dh(n,r)}))}function Dh(n,e){n.Eu.delete(e.path.canonicalString());const t=n.Ru.get(e);t!==null&&(So(n.remoteStore,t),n.Ru=n.Ru.remove(e),n.Au.delete(t),xo(n))}function pu(n,e,t){for(const r of t)r instanceof Sh?(n.Vu.addReference(r.key,e),lE(n,r)):r instanceof Ph?(D(Lo,"Document no longer in limbo: "+r.key),n.Vu.removeReference(r.key,e),n.Vu.containsKey(r.key)||Dh(n,r.key)):L(19791,{wu:r})}function lE(n,e){const t=e.key,r=t.path.canonicalString();n.Ru.get(t)||n.Eu.has(r)||(D(Lo,"New document in limbo: "+t),n.Eu.add(r),xo(n))}function xo(n){for(;n.Eu.size>0&&n.Ru.size{a.push(r.pu(h,e,t).then((d=>{if((d||t)&&r.isPrimaryClient){const p=d?!d.fromCache:t?.targetChanges.get(h.targetId)?.current;r.sharedClientState.updateQueryState(h.targetId,p?"current":"not-current")}if(d){s.push(d);const p=Ao.Es(h.targetId,d);o.push(p)}})))})),await Promise.all(a),r.Pu.J_(s),await(async function(h,d){const p=U(h);try{await p.persistence.runTransaction("notifyLocalViewChanges","readwrite",(y=>P.forEach(d,(I=>P.forEach(I.Ts,(C=>p.persistence.referenceDelegate.addReference(y,I.targetId,C))).next((()=>P.forEach(I.Is,(C=>p.persistence.referenceDelegate.removeReference(y,I.targetId,C)))))))))}catch(y){if(!En(y))throw y;D(Ro,"Failed to update sequence numbers: "+y)}for(const y of d){const I=y.targetId;if(!y.fromCache){const C=p.vs.get(I),k=C.snapshotVersion,O=C.withLastLimboFreeSnapshotVersion(k);p.vs=p.vs.insert(I,O)}}})(r.localStore,o))}async function hE(n,e){const t=U(n);if(!t.currentUser.isEqual(e)){D(Lo,"User change. New user:",e.toKey());const r=await gh(t.localStore,e);t.currentUser=e,(function(o,a){o.mu.forEach((u=>{u.forEach((h=>{h.reject(new V(S.CANCELLED,a))}))})),o.mu.clear()})(t,"'waitForPendingWrites' promise is rejected due to a user change."),t.sharedClientState.handleUserChange(e,r.removedBatchIds,r.addedBatchIds),await mr(t,r.Ns)}}function dE(n,e){const t=U(n),r=t.Au.get(e);if(r&&r.hu)return $().add(r.key);{let s=$();const o=t.Iu.get(e);if(!o)return s;for(const a of o){const u=t.Tu.get(a);s=s.unionWith(u.view.nu)}return s}}function Nh(n){const e=U(n);return e.remoteStore.remoteSyncer.applyRemoteEvent=bh.bind(null,e),e.remoteStore.remoteSyncer.getRemoteKeysForTarget=dE.bind(null,e),e.remoteStore.remoteSyncer.rejectListen=aE.bind(null,e),e.Pu.J_=Qy.bind(null,e.eventManager),e.Pu.yu=Jy.bind(null,e.eventManager),e}function fE(n){const e=U(n);return e.remoteStore.remoteSyncer.applySuccessfulWrite=cE.bind(null,e),e.remoteStore.remoteSyncer.rejectFailedWrite=uE.bind(null,e),e}class ms{constructor(){this.kind="memory",this.synchronizeTabs=!1}async initialize(e){this.serializer=Ns(e.databaseInfo.databaseId),this.sharedClientState=this.Du(e),this.persistence=this.Cu(e),await this.persistence.start(),this.localStore=this.vu(e),this.gcScheduler=this.Fu(e,this.localStore),this.indexBackfillerScheduler=this.Mu(e,this.localStore)}Fu(e,t){return null}Mu(e,t){return null}vu(e){return gy(this.persistence,new fy,e.initialUser,this.serializer)}Cu(e){return new mh(wo.Vi,this.serializer)}Du(e){return new wy}async terminate(){this.gcScheduler?.stop(),this.indexBackfillerScheduler?.stop(),this.sharedClientState.shutdown(),await this.persistence.shutdown()}}ms.provider={build:()=>new ms};class pE extends ms{constructor(e){super(),this.cacheSizeBytes=e}Fu(e,t){G(this.persistence.referenceDelegate instanceof fs,46915);const r=this.persistence.referenceDelegate.garbageCollector;return new X_(r,e.asyncQueue,t)}Cu(e){const t=this.cacheSizeBytes!==void 0?Se.withCacheSize(this.cacheSizeBytes):Se.DEFAULT;return new mh((r=>fs.Vi(r,t)),this.serializer)}}class Qi{async initialize(e,t){this.localStore||(this.localStore=e.localStore,this.sharedClientState=e.sharedClientState,this.datastore=this.createDatastore(t),this.remoteStore=this.createRemoteStore(t),this.eventManager=this.createEventManager(t),this.syncEngine=this.createSyncEngine(t,!e.synchronizeTabs),this.sharedClientState.onlineStateHandler=r=>fu(this.syncEngine,r,1),this.remoteStore.remoteSyncer.handleCredentialChange=hE.bind(null,this.syncEngine),await Wy(this.remoteStore,this.syncEngine.isPrimaryClient))}createEventManager(e){return(function(){return new Ky})()}createDatastore(e){const t=Ns(e.databaseInfo.databaseId),r=Cy(e.databaseInfo);return Ny(e.authCredentials,e.appCheckCredentials,r,t)}createRemoteStore(e){return(function(r,s,o,a,u){return new My(r,s,o,a,u)})(this.localStore,this.datastore,e.asyncQueue,(t=>fu(this.syncEngine,t,0)),(function(){return au.v()?new au:new Ay})())}createSyncEngine(e,t){return(function(s,o,a,u,h,d,p){const y=new eE(s,o,a,u,h,d);return p&&(y.gu=!0),y})(this.localStore,this.remoteStore,this.eventManager,this.sharedClientState,e.initialUser,e.maxConcurrentLimboResolutions,t)}async terminate(){await(async function(t){const r=U(t);D(zt,"RemoteStore shutting down."),r.Ea.add(5),await pr(r),r.Aa.shutdown(),r.Va.set("Unknown")})(this.remoteStore),this.datastore?.terminate(),this.eventManager?.terminate()}}Qi.provider={build:()=>new Qi};class Fo{constructor(e){this.observer=e,this.muted=!1}next(e){this.muted||this.observer.next&&this.Ou(this.observer.next,e)}error(e){this.muted||(this.observer.error?this.Ou(this.observer.error,e):tt("Uncaught Error in snapshot listener:",e.toString()))}Nu(){this.muted=!0}Ou(e,t){setTimeout((()=>{this.muted||e(t)}),0)}}const At="FirestoreClient";class mE{constructor(e,t,r,s,o){this.authCredentials=e,this.appCheckCredentials=t,this.asyncQueue=r,this._databaseInfo=s,this.user=ye.UNAUTHENTICATED,this.clientId=ho.newId(),this.authCredentialListener=()=>Promise.resolve(),this.appCheckCredentialListener=()=>Promise.resolve(),this._uninitializedComponentsProvider=o,this.authCredentials.start(r,(async a=>{D(At,"Received user=",a.uid),await this.authCredentialListener(a),this.user=a})),this.appCheckCredentials.start(r,(a=>(D(At,"Received new app check token=",a),this.appCheckCredentialListener(a,this.user))))}get configuration(){return{asyncQueue:this.asyncQueue,databaseInfo:this._databaseInfo,clientId:this.clientId,authCredentials:this.authCredentials,appCheckCredentials:this.appCheckCredentials,initialUser:this.user,maxConcurrentLimboResolutions:100}}setCredentialChangeListener(e){this.authCredentialListener=e}setAppCheckTokenChangeListener(e){this.appCheckCredentialListener=e}terminate(){this.asyncQueue.enterRestrictedMode();const e=new Xe;return this.asyncQueue.enqueueAndForgetEvenWhileRestricted((async()=>{try{this._onlineComponents&&await this._onlineComponents.terminate(),this._offlineComponents&&await this._offlineComponents.terminate(),this.authCredentials.shutdown(),this.appCheckCredentials.shutdown(),e.resolve()}catch(t){const r=ko(t,"Failed to shutdown persistence");e.reject(r)}})),e.promise}}async function Ai(n,e){n.asyncQueue.verifyOperationInProgress(),D(At,"Initializing OfflineComponentProvider");const t=n.configuration;await e.initialize(t);let r=t.initialUser;n.setCredentialChangeListener((async s=>{r.isEqual(s)||(await gh(e.localStore,s),r=s)})),e.persistence.setDatabaseDeletedListener((()=>n.terminate())),n._offlineComponents=e}async function mu(n,e){n.asyncQueue.verifyOperationInProgress();const t=await gE(n);D(At,"Initializing OnlineComponentProvider"),await e.initialize(t,n.configuration),n.setCredentialChangeListener((r=>uu(e.remoteStore,r))),n.setAppCheckTokenChangeListener(((r,s)=>uu(e.remoteStore,s))),n._onlineComponents=e}async function gE(n){if(!n._offlineComponents)if(n._uninitializedComponentsProvider){D(At,"Using user provided OfflineComponentProvider");try{await Ai(n,n._uninitializedComponentsProvider._offline)}catch(e){const t=e;if(!(function(s){return s.name==="FirebaseError"?s.code===S.FAILED_PRECONDITION||s.code===S.UNIMPLEMENTED:!(typeof DOMException<"u"&&s instanceof DOMException)||s.code===22||s.code===20||s.code===11})(t))throw t;$t("Error using user provided cache. Falling back to memory cache: "+t),await Ai(n,new ms)}}else D(At,"Using default OfflineComponentProvider"),await Ai(n,new pE(void 0));return n._offlineComponents}async function Oh(n){return n._onlineComponents||(n._uninitializedComponentsProvider?(D(At,"Using user provided OnlineComponentProvider"),await mu(n,n._uninitializedComponentsProvider._online)):(D(At,"Using default OnlineComponentProvider"),await mu(n,new Qi))),n._onlineComponents}function _E(n){return Oh(n).then((e=>e.syncEngine))}async function gs(n){const e=await Oh(n),t=e.eventManager;return t.onListen=tE.bind(null,e.syncEngine),t.onUnlisten=sE.bind(null,e.syncEngine),t.onFirstRemoteStoreListen=nE.bind(null,e.syncEngine),t.onLastRemoteStoreUnlisten=iE.bind(null,e.syncEngine),t}function yE(n,e,t,r){const s=new Fo(r),o=new Mo(e,s,t);return n.asyncQueue.enqueueAndForget((async()=>Do(await gs(n),o))),()=>{s.Nu(),n.asyncQueue.enqueueAndForget((async()=>No(await gs(n),o)))}}function EE(n,e,t={}){const r=new Xe;return n.asyncQueue.enqueueAndForget((async()=>(function(o,a,u,h,d){const p=new Fo({next:I=>{p.Nu(),a.enqueueAndForget((()=>No(o,y)));const C=I.docs.has(u);!C&&I.fromCache?d.reject(new V(S.UNAVAILABLE,"Failed to get document because the client is offline.")):C&&I.fromCache&&h&&h.source==="server"?d.reject(new V(S.UNAVAILABLE,'Failed to get document from server. (However, this document does exist in the local cache. Run again without setting source to "server" to retrieve the cached document.)')):d.resolve(I)},error:I=>d.reject(I)}),y=new Mo(Ss(u.path),p,{includeMetadataChanges:!0,Ka:!0});return Do(o,y)})(await gs(n),n.asyncQueue,e,t,r))),r.promise}function TE(n,e,t={}){const r=new Xe;return n.asyncQueue.enqueueAndForget((async()=>(function(o,a,u,h,d){const p=new Fo({next:I=>{p.Nu(),a.enqueueAndForget((()=>No(o,y))),I.fromCache&&h.source==="server"?d.reject(new V(S.UNAVAILABLE,'Failed to get documents from server. (However, these documents may exist in the local cache. Run again without setting source to "server" to retrieve the cached documents.)')):d.resolve(I)},error:I=>d.reject(I)}),y=new Mo(u,p,{includeMetadataChanges:!0,Ka:!0});return Do(o,y)})(await gs(n),n.asyncQueue,e,t,r))),r.promise}function IE(n,e){const t=new Xe;return n.asyncQueue.enqueueAndForget((async()=>oE(await _E(n),e,t))),t.promise}function Mh(n){const e={};return n.timeoutSeconds!==void 0&&(e.timeoutSeconds=n.timeoutSeconds),e}const vE="ComponentProvider",gu=new Map;function wE(n,e,t,r,s){return new qg(n,e,t,s.host,s.ssl,s.experimentalForceLongPolling,s.experimentalAutoDetectLongPolling,Mh(s.experimentalLongPollingOptions),s.useFetchStreams,s.isUsingEmulator,r)}const Lh="firestore.googleapis.com",_u=!0;class yu{constructor(e){if(e.host===void 0){if(e.ssl!==void 0)throw new V(S.INVALID_ARGUMENT,"Can't provide ssl option if host option is not set");this.host=Lh,this.ssl=_u}else this.host=e.host,this.ssl=e.ssl??_u;if(this.isUsingEmulator=e.emulatorOptions!==void 0,this.credentials=e.credentials,this.ignoreUndefinedProperties=!!e.ignoreUndefinedProperties,this.localCache=e.localCache,e.cacheSizeBytes===void 0)this.cacheSizeBytes=ph;else{if(e.cacheSizeBytes!==-1&&e.cacheSizeBytes30)throw new V(S.INVALID_ARGUMENT,`invalid long polling timeout: ${r.timeoutSeconds} (maximum allowed value is 30)`)}})(this.experimentalLongPollingOptions),this.useFetchStreams=!!e.useFetchStreams}isEqual(e){return this.host===e.host&&this.ssl===e.ssl&&this.credentials===e.credentials&&this.cacheSizeBytes===e.cacheSizeBytes&&this.experimentalForceLongPolling===e.experimentalForceLongPolling&&this.experimentalAutoDetectLongPolling===e.experimentalAutoDetectLongPolling&&(function(r,s){return r.timeoutSeconds===s.timeoutSeconds})(this.experimentalLongPollingOptions,e.experimentalLongPollingOptions)&&this.ignoreUndefinedProperties===e.ignoreUndefinedProperties&&this.useFetchStreams===e.useFetchStreams}}class Ls{constructor(e,t,r,s){this._authCredentials=e,this._appCheckCredentials=t,this._databaseId=r,this._app=s,this.type="firestore-lite",this._persistenceKey="(lite)",this._settings=new yu({}),this._settingsFrozen=!1,this._emulatorOptions={},this._terminateTask="notTerminated"}get app(){if(!this._app)throw new V(S.FAILED_PRECONDITION,"Firestore was not initialized using the Firebase SDK. 'app' is not available");return this._app}get _initialized(){return this._settingsFrozen}get _terminated(){return this._terminateTask!=="notTerminated"}_setSettings(e){if(this._settingsFrozen)throw new V(S.FAILED_PRECONDITION,"Firestore has already been started and its settings can no longer be changed. You can only modify settings before calling any other methods on a Firestore object.");this._settings=new yu(e),this._emulatorOptions=e.emulatorOptions||{},e.credentials!==void 0&&(this._authCredentials=(function(r){if(!r)return new Tg;switch(r.type){case"firstParty":return new Ag(r.sessionIndex||"0",r.iamToken||null,r.authTokenFactory||null);case"provider":return r.client;default:throw new V(S.INVALID_ARGUMENT,"makeAuthCredentialsProvider failed due to invalid credential type")}})(e.credentials))}_getSettings(){return this._settings}_getEmulatorOptions(){return this._emulatorOptions}_freezeSettings(){return this._settingsFrozen=!0,this._settings}_delete(){return this._terminateTask==="notTerminated"&&(this._terminateTask=this._terminate()),this._terminateTask}async _restart(){this._terminateTask==="notTerminated"?await this._terminate():this._terminateTask="notTerminated"}toJSON(){return{app:this._app,databaseId:this._databaseId,settings:this._settings}}_terminate(){return(function(t){const r=gu.get(t);r&&(D(vE,"Removing Datastore"),gu.delete(t),r.terminate())})(this),Promise.resolve()}}function AE(n,e,t,r={}){n=we(n,Ls);const s=pn(e),o=n._getSettings(),a={...o,emulatorOptions:n._getEmulatorOptions()},u=`${e}:${t}`;s&&(Ou(`https://${u}`),Mu("Firestore",!0)),o.host!==Lh&&o.host!==u&&$t("Host has been set in both settings() and connectFirestoreEmulator(), emulator host will be used.");const h={...o,host:u,ssl:s,emulatorOptions:r};if(!Ut(h,a)&&(n._setSettings(h),r.mockUserToken)){let d,p;if(typeof r.mockUserToken=="string")d=r.mockUserToken,p=ye.MOCK_USER;else{d=$d(r.mockUserToken,n._app?.options.projectId);const y=r.mockUserToken.sub||r.mockUserToken.user_id;if(!y)throw new V(S.INVALID_ARGUMENT,"mockUserToken must contain 'sub' or 'user_id' field!");p=new ye(y)}n._authCredentials=new Ig(new Rl(d,p))}}class st{constructor(e,t,r){this.converter=t,this._query=r,this.type="query",this.firestore=e}withConverter(e){return new st(this.firestore,e,this._query)}}class te{constructor(e,t,r){this.converter=t,this._key=r,this.type="document",this.firestore=e}get _path(){return this._key.path}get id(){return this._key.path.lastSegment()}get path(){return this._key.path.canonicalString()}get parent(){return new yt(this.firestore,this.converter,this._key.path.popLast())}withConverter(e){return new te(this.firestore,e,this._key)}toJSON(){return{type:te._jsonSchemaVersion,referencePath:this._key.toString()}}static fromJSON(e,t,r){if(hr(t,te._jsonSchema))return new te(e,r||null,new M(Y.fromString(t.referencePath)))}}te._jsonSchemaVersion="firestore/documentReference/1.0",te._jsonSchema={type:ie("string",te._jsonSchemaVersion),referencePath:ie("string")};class yt extends st{constructor(e,t,r){super(e,t,Ss(r)),this._path=r,this.type="collection"}get id(){return this._query.path.lastSegment()}get path(){return this._query.path.canonicalString()}get parent(){const e=this._path.popLast();return e.isEmpty()?null:new te(this.firestore,null,new M(e))}withConverter(e){return new yt(this.firestore,e,this._path)}}function xh(n,e,...t){if(n=oe(n),Sl("collection","path",e),n instanceof Ls){const r=Y.fromString(e,...t);return kc(r),new yt(n,null,r)}{if(!(n instanceof te||n instanceof yt))throw new V(S.INVALID_ARGUMENT,"Expected first argument to collection() to be a CollectionReference, a DocumentReference or FirebaseFirestore");const r=n._path.child(Y.fromString(e,...t));return kc(r),new yt(n.firestore,null,r)}}function xs(n,e,...t){if(n=oe(n),arguments.length===1&&(e=ho.newId()),Sl("doc","path",e),n instanceof Ls){const r=Y.fromString(e,...t);return Vc(r),new te(n,null,new M(r))}{if(!(n instanceof te||n instanceof yt))throw new V(S.INVALID_ARGUMENT,"Expected first argument to doc() to be a CollectionReference, a DocumentReference or FirebaseFirestore");const r=n._path.child(Y.fromString(e,...t));return Vc(r),new te(n.firestore,n instanceof yt?n.converter:null,new M(r))}}const Eu="AsyncQueue";class Tu{constructor(e=Promise.resolve()){this.Yu=[],this.ec=!1,this.tc=[],this.nc=null,this.rc=!1,this.sc=!1,this.oc=[],this.M_=new yh(this,"async_queue_retry"),this._c=()=>{const r=wi();r&&D(Eu,"Visibility state changed to "+r.visibilityState),this.M_.w_()},this.ac=e;const t=wi();t&&typeof t.addEventListener=="function"&&t.addEventListener("visibilitychange",this._c)}get isShuttingDown(){return this.ec}enqueueAndForget(e){this.enqueue(e)}enqueueAndForgetEvenWhileRestricted(e){this.uc(),this.cc(e)}enterRestrictedMode(e){if(!this.ec){this.ec=!0,this.sc=e||!1;const t=wi();t&&typeof t.removeEventListener=="function"&&t.removeEventListener("visibilitychange",this._c)}}enqueue(e){if(this.uc(),this.ec)return new Promise((()=>{}));const t=new Xe;return this.cc((()=>this.ec&&this.sc?Promise.resolve():(e().then(t.resolve,t.reject),t.promise))).then((()=>t.promise))}enqueueRetryable(e){this.enqueueAndForget((()=>(this.Yu.push(e),this.lc())))}async lc(){if(this.Yu.length!==0){try{await this.Yu[0](),this.Yu.shift(),this.M_.reset()}catch(e){if(!En(e))throw e;D(Eu,"Operation failed with retryable error: "+e)}this.Yu.length>0&&this.M_.p_((()=>this.lc()))}}cc(e){const t=this.ac.then((()=>(this.rc=!0,e().catch((r=>{throw this.nc=r,this.rc=!1,tt("INTERNAL UNHANDLED ERROR: ",Iu(r)),r})).then((r=>(this.rc=!1,r))))));return this.ac=t,t}enqueueAfterDelay(e,t,r){this.uc(),this.oc.indexOf(e)>-1&&(t=0);const s=Vo.createAndSchedule(this,e,t,r,(o=>this.hc(o)));return this.tc.push(s),s}uc(){this.nc&&L(47125,{Pc:Iu(this.nc)})}verifyOperationInProgress(){}async Tc(){let e;do e=this.ac,await e;while(e!==this.ac)}Ic(e){for(const t of this.tc)if(t.timerId===e)return!0;return!1}Ec(e){return this.Tc().then((()=>{this.tc.sort(((t,r)=>t.targetTimeMs-r.targetTimeMs));for(const t of this.tc)if(t.skipDelay(),e!=="all"&&t.timerId===e)break;return this.Tc()}))}Rc(e){this.oc.push(e)}hc(e){const t=this.tc.indexOf(e);this.tc.splice(t,1)}}function Iu(n){let e=n.message||"";return n.stack&&(e=n.stack.includes(n.message)?n.stack:n.message+` +`+n.stack),e}class We extends Ls{constructor(e,t,r,s){super(e,t,r,s),this.type="firestore",this._queue=new Tu,this._persistenceKey=s?.name||"[DEFAULT]"}async _terminate(){if(this._firestoreClient){const e=this._firestoreClient.terminate();this._queue=new Tu(e),this._firestoreClient=void 0,await e}}}function RE(n,e){const t=typeof n=="object"?n:Uu(),r=typeof n=="string"?n:as,s=Xi(t,"firestore").getImmediate({identifier:r});if(!s._initialized){const o=qd("firestore");o&&AE(s,...o)}return s}function gr(n){if(n._terminated)throw new V(S.FAILED_PRECONDITION,"The client has already been terminated.");return n._firestoreClient||SE(n),n._firestoreClient}function SE(n){const e=n._freezeSettings(),t=wE(n._databaseId,n._app?.options.appId||"",n._persistenceKey,n._app?.options.apiKey,e);n._componentsProvider||e.localCache?._offlineComponentProvider&&e.localCache?._onlineComponentProvider&&(n._componentsProvider={_offline:e.localCache._offlineComponentProvider,_online:e.localCache._onlineComponentProvider}),n._firestoreClient=new mE(n._authCredentials,n._appCheckCredentials,n._queue,t,n._componentsProvider&&(function(s){const o=s?._online.build();return{_offline:s?._offline.build(o),_online:o}})(n._componentsProvider))}class Ve{constructor(e){this._byteString=e}static fromBase64String(e){try{return new Ve(pe.fromBase64String(e))}catch(t){throw new V(S.INVALID_ARGUMENT,"Failed to construct data from Base64 string: "+t)}}static fromUint8Array(e){return new Ve(pe.fromUint8Array(e))}toBase64(){return this._byteString.toBase64()}toUint8Array(){return this._byteString.toUint8Array()}toString(){return"Bytes(base64: "+this.toBase64()+")"}isEqual(e){return this._byteString.isEqual(e._byteString)}toJSON(){return{type:Ve._jsonSchemaVersion,bytes:this.toBase64()}}static fromJSON(e){if(hr(e,Ve._jsonSchema))return Ve.fromBase64String(e.bytes)}}Ve._jsonSchemaVersion="firestore/bytes/1.0",Ve._jsonSchema={type:ie("string",Ve._jsonSchemaVersion),bytes:ie("string")};class Fs{constructor(...e){for(let t=0;t90)throw new V(S.INVALID_ARGUMENT,"Latitude must be a number between -90 and 90, but was: "+e);if(!isFinite(t)||t<-180||t>180)throw new V(S.INVALID_ARGUMENT,"Longitude must be a number between -180 and 180, but was: "+t);this._lat=e,this._long=t}get latitude(){return this._lat}get longitude(){return this._long}isEqual(e){return this._lat===e._lat&&this._long===e._long}_compareTo(e){return j(this._lat,e._lat)||j(this._long,e._long)}toJSON(){return{latitude:this._lat,longitude:this._long,type:$e._jsonSchemaVersion}}static fromJSON(e){if(hr(e,$e._jsonSchema))return new $e(e.latitude,e.longitude)}}$e._jsonSchemaVersion="firestore/geoPoint/1.0",$e._jsonSchema={type:ie("string",$e._jsonSchemaVersion),latitude:ie("number"),longitude:ie("number")};class Me{constructor(e){this._values=(e||[]).map((t=>t))}toArray(){return this._values.map((e=>e))}isEqual(e){return(function(r,s){if(r.length!==s.length)return!1;for(let o=0;otypeof t=="number")))return new Me(e.vectorValues);throw new V(S.INVALID_ARGUMENT,"Expected 'vectorValues' field to be a number array")}}}Me._jsonSchemaVersion="firestore/vectorValue/1.0",Me._jsonSchema={type:ie("string",Me._jsonSchemaVersion),vectorValues:ie("object")};const PE=/^__.*__$/;class CE{constructor(e,t,r){this.data=e,this.fieldMask=t,this.fieldTransforms=r}toMutation(e,t){return this.fieldMask!==null?new St(e,this.data,this.fieldMask,t,this.fieldTransforms):new dr(e,this.data,t,this.fieldTransforms)}}class Fh{constructor(e,t,r){this.data=e,this.fieldMask=t,this.fieldTransforms=r}toMutation(e,t){return new St(e,this.data,this.fieldMask,t,this.fieldTransforms)}}function Uh(n){switch(n){case 0:case 2:case 1:return!0;case 3:case 4:return!1;default:throw L(40011,{dataSource:n})}}class Uo{constructor(e,t,r,s,o,a){this.settings=e,this.databaseId=t,this.serializer=r,this.ignoreUndefinedProperties=s,o===void 0&&this.validatePath(),this.fieldTransforms=o||[],this.fieldMask=a||[]}get path(){return this.settings.path}get dataSource(){return this.settings.dataSource}contextWith(e){return new Uo({...this.settings,...e},this.databaseId,this.serializer,this.ignoreUndefinedProperties,this.fieldTransforms,this.fieldMask)}childContextForField(e){const t=this.path?.child(e),r=this.contextWith({path:t,arrayElement:!1});return r.validatePathSegment(e),r}childContextForFieldPath(e){const t=this.path?.child(e),r=this.contextWith({path:t,arrayElement:!1});return r.validatePath(),r}childContextForArray(e){return this.contextWith({path:void 0,arrayElement:!0})}createError(e){return _s(e,this.settings.methodName,this.settings.hasConverter||!1,this.path,this.settings.targetDoc)}contains(e){return this.fieldMask.find((t=>e.isPrefixOf(t)))!==void 0||this.fieldTransforms.find((t=>e.isPrefixOf(t.field)))!==void 0}validatePath(){if(this.path)for(let e=0;eh.covers(y.field)))}else h=null,d=a.fieldTransforms;return new CE(new Pe(u),h,d)}class Bs extends Us{_toFieldTransform(e){if(e.dataSource!==2)throw e.dataSource===1?e.createError(`${this._methodName}() can only appear at the top level of your update data`):e.createError(`${this._methodName}() cannot be used with set() unless you pass {merge:true}`);return e.fieldMask.push(e.path),null}isEqual(e){return e instanceof Bs}}class qo extends Us{_toFieldTransform(e){return new g_(e.path,new nr)}isEqual(e){return e instanceof qo}}function Bh(n,e,t,r){const s=n.createContext(1,e,t);jo("Data must be an object, but it was:",s,r);const o=[],a=Pe.empty();Rt(r,((h,d)=>{const p=zh(e,h,t);d=oe(d);const y=s.childContextForFieldPath(p);if(d instanceof Bs)o.push(p);else{const I=yr(d,y);I!=null&&(o.push(p),a.set(p,I))}}));const u=new be(o);return new Fh(a,u,s.fieldTransforms)}function qh(n,e,t,r,s,o){const a=n.createContext(1,e,t),u=[Ht(e,r,t)],h=[s];if(o.length%2!=0)throw new V(S.INVALID_ARGUMENT,`Function ${e}() needs to be called with an even number of arguments that alternate between field names and values.`);for(let I=0;I=0;--I)if(!Hh(d,u[I])){const C=u[I];let k=h[I];k=oe(k);const O=a.childContextForFieldPath(C);if(k instanceof Bs)d.push(C);else{const N=yr(k,O);N!=null&&(d.push(C),p.set(C,N))}}const y=new be(d);return new Fh(p,y,a.fieldTransforms)}function VE(n,e,t,r=!1){return yr(t,n.createContext(r?4:3,e))}function yr(n,e){if($h(n=oe(n)))return jo("Unsupported field value:",e,n),jh(n,e);if(n instanceof Us)return(function(r,s){if(!Uh(s.dataSource))throw s.createError(`${r._methodName}() can only be used with update() and set()`);if(!s.path)throw s.createError(`${r._methodName}() is not currently supported inside arrays`);const o=r._toFieldTransform(s);o&&s.fieldTransforms.push(o)})(n,e),null;if(n===void 0&&e.ignoreUndefinedProperties)return null;if(e.path&&e.fieldMask.push(e.path),n instanceof Array){if(e.settings.arrayElement&&e.dataSource!==4)throw e.createError("Nested arrays are not supported");return(function(r,s){const o=[];let a=0;for(const u of r){let h=yr(u,s.childContextForArray(a));h==null&&(h={nullValue:"NULL_VALUE"}),o.push(h),a++}return{arrayValue:{values:o}}})(n,e)}return(function(r,s){if((r=oe(r))===null)return{nullValue:"NULL_VALUE"};if(typeof r=="number")return f_(s.serializer,r);if(typeof r=="boolean")return{booleanValue:r};if(typeof r=="string")return{stringValue:r};if(r instanceof Date){const o=Q.fromDate(r);return{timestampValue:ds(s.serializer,o)}}if(r instanceof Q){const o=new Q(r.seconds,1e3*Math.floor(r.nanoseconds/1e3));return{timestampValue:ds(s.serializer,o)}}if(r instanceof $e)return{geoPointValue:{latitude:r.latitude,longitude:r.longitude}};if(r instanceof Ve)return{bytesValue:oh(s.serializer,r._byteString)};if(r instanceof te){const o=s.databaseId,a=r.firestore._databaseId;if(!a.isEqual(o))throw s.createError(`Document reference is for database ${a.projectId}/${a.database} but should be for database ${o.projectId}/${o.database}`);return{referenceValue:Io(r.firestore._databaseId||s.databaseId,r._key.path)}}if(r instanceof Me)return(function(a,u){const h=a instanceof Me?a.toArray():a;return{mapValue:{fields:{[Ml]:{stringValue:Ll},[cs]:{arrayValue:{values:h.map((p=>{if(typeof p!="number")throw u.createError("VectorValues must only contain numeric values.");return yo(u.serializer,p)}))}}}}}})(r,s);if(fh(r))return r._toProto(s.serializer);throw s.createError(`Unsupported field value: ${vs(r)}`)})(n,e)}function jh(n,e){const t={};return bl(n)?e.path&&e.path.length>0&&e.fieldMask.push(e.path):Rt(n,((r,s)=>{const o=yr(s,e.childContextForField(r));o!=null&&(t[r]=o)})),{mapValue:{fields:t}}}function $h(n){return!(typeof n!="object"||n===null||n instanceof Array||n instanceof Date||n instanceof Q||n instanceof $e||n instanceof Ve||n instanceof te||n instanceof Us||n instanceof Me||fh(n))}function jo(n,e,t){if(!$h(t)||!Pl(t)){const r=vs(t);throw r==="an object"?e.createError(n+" a custom object"):e.createError(n+" "+r)}}function Ht(n,e,t){if((e=oe(e))instanceof Fs)return e._internalPath;if(typeof e=="string")return zh(n,e);throw _s("Field path arguments must be of type string or ",n,!1,void 0,t)}const kE=new RegExp("[~\\*/\\[\\]]");function zh(n,e,t){if(e.search(kE)>=0)throw _s(`Invalid field path (${e}). Paths must not contain '~', '*', '/', '[', or ']'`,n,!1,void 0,t);try{return new Fs(...e.split("."))._internalPath}catch{throw _s(`Invalid field path (${e}). Paths must not be empty, begin with '.', end with '.', or contain '..'`,n,!1,void 0,t)}}function _s(n,e,t,r,s){const o=r&&!r.isEmpty(),a=s!==void 0;let u=`Function ${e}() called with invalid data`;t&&(u+=" (via `toFirestore()`)"),u+=". ";let h="";return(o||a)&&(h+=" (found",o&&(h+=` in field ${r}`),a&&(h+=` in document ${s}`),h+=")"),new V(S.INVALID_ARGUMENT,u+n+h)}function Hh(n,e){return n.some((t=>t.isEqual(e)))}class DE{convertValue(e,t="none"){switch(vt(e)){case 0:return null;case 1:return e.booleanValue;case 2:return ne(e.integerValue||e.doubleValue);case 3:return this.convertTimestamp(e.timestampValue);case 4:return this.convertServerTimestamp(e,t);case 5:return e.stringValue;case 6:return this.convertBytes(It(e.bytesValue));case 7:return this.convertReference(e.referenceValue);case 8:return this.convertGeoPoint(e.geoPointValue);case 9:return this.convertArray(e.arrayValue,t);case 11:return this.convertObject(e.mapValue,t);case 10:return this.convertVectorValue(e.mapValue);default:throw L(62114,{value:e})}}convertObject(e,t){return this.convertObjectMap(e.fields,t)}convertObjectMap(e,t="none"){const r={};return Rt(e,((s,o)=>{r[s]=this.convertValue(o,t)})),r}convertVectorValue(e){const t=e.fields?.[cs].arrayValue?.values?.map((r=>ne(r.doubleValue)));return new Me(t)}convertGeoPoint(e){return new $e(ne(e.latitude),ne(e.longitude))}convertArray(e,t){return(e.values||[]).map((r=>this.convertValue(r,t)))}convertServerTimestamp(e,t){switch(t){case"previous":const r=Rs(e);return r==null?null:this.convertValue(r,t);case"estimate":return this.convertTimestamp(Xn(e));default:return null}}convertTimestamp(e){const t=Tt(e);return new Q(t.seconds,t.nanos)}convertDocumentKey(e,t){const r=Y.fromString(e);G(dh(r),9688,{name:e});const s=new Zn(r.get(1),r.get(3)),o=new M(r.popFirst(5));return s.isEqual(t)||tt(`Document ${o} contains a document reference within a different database (${s.projectId}/${s.database}) which is not supported. It will be treated as a reference in the current database (${t.projectId}/${t.database}) instead.`),o}}class $o extends DE{constructor(e){super(),this.firestore=e}convertBytes(e){return new Ve(e)}convertReference(e){const t=this.convertDocumentKey(e,this.firestore._databaseId);return new te(this.firestore,null,t)}}function Wh(){return new qo("serverTimestamp")}const vu="@firebase/firestore",wu="4.12.0";function Au(n){return(function(t,r){if(typeof t!="object"||t===null)return!1;const s=t;for(const o of r)if(o in s&&typeof s[o]=="function")return!0;return!1})(n,["next","error","complete"])}class Gh{constructor(e,t,r,s,o){this._firestore=e,this._userDataWriter=t,this._key=r,this._document=s,this._converter=o}get id(){return this._key.path.lastSegment()}get ref(){return new te(this._firestore,this._converter,this._key)}exists(){return this._document!==null}data(){if(this._document){if(this._converter){const e=new NE(this._firestore,this._userDataWriter,this._key,this._document,null);return this._converter.fromFirestore(e)}return this._userDataWriter.convertValue(this._document.data.value)}}_fieldsProto(){return this._document?.data.clone().value.mapValue.fields??void 0}get(e){if(this._document){const t=this._document.data.field(Ht("DocumentSnapshot.get",e));if(t!==null)return this._userDataWriter.convertValue(t)}}}class NE extends Gh{data(){return super.data()}}function Kh(n){if(n.limitType==="L"&&n.explicitOrderBy.length===0)throw new V(S.UNIMPLEMENTED,"limitToLast() queries require specifying at least one orderBy() clause")}class zo{}class Ho extends zo{}function Qh(n,e,...t){let r=[];e instanceof zo&&r.push(e),r=r.concat(t),(function(o){const a=o.filter((h=>h instanceof Wo)).length,u=o.filter((h=>h instanceof qs)).length;if(a>1||a>0&&u>0)throw new V(S.INVALID_ARGUMENT,"InvalidQuery. When using composite filters, you cannot use more than one filter at the top level. Consider nesting the multiple filters within an `and(...)` statement. For example: change `query(query, where(...), or(...))` to `query(query, and(where(...), or(...)))`.")})(r);for(const s of r)n=s._apply(n);return n}class qs extends Ho{constructor(e,t,r){super(),this._field=e,this._op=t,this._value=r,this.type="where"}static _create(e,t,r){return new qs(e,t,r)}_apply(e){const t=this._parse(e);return Yh(e._query,t),new st(e.firestore,e.converter,Bi(e._query,t))}_parse(e){const t=_r(e.firestore);return(function(o,a,u,h,d,p,y){let I;if(d.isKeyField()){if(p==="array-contains"||p==="array-contains-any")throw new V(S.INVALID_ARGUMENT,`Invalid Query. You can't perform '${p}' queries on documentId().`);if(p==="in"||p==="not-in"){Su(y,p);const k=[];for(const O of y)k.push(Ru(h,o,O));I={arrayValue:{values:k}}}else I=Ru(h,o,y)}else p!=="in"&&p!=="not-in"&&p!=="array-contains-any"||Su(y,p),I=VE(u,a,y,p==="in"||p==="not-in");return se.create(d,p,I)})(e._query,"where",t,e.firestore._databaseId,this._field,this._op,this._value)}}function QE(n,e,t){const r=e,s=Ht("where",n);return qs._create(s,r,t)}class Wo extends zo{constructor(e,t){super(),this.type=e,this._queryConstraints=t}static _create(e,t){return new Wo(e,t)}_parse(e){const t=this._queryConstraints.map((r=>r._parse(e))).filter((r=>r.getFilters().length>0));return t.length===1?t[0]:Le.create(t,this._getOperator())}_apply(e){const t=this._parse(e);return t.getFilters().length===0?e:((function(s,o){let a=s;const u=o.getFlattenedFilters();for(const h of u)Yh(a,h),a=Bi(a,h)})(e._query,t),new st(e.firestore,e.converter,Bi(e._query,t)))}_getQueryConstraints(){return this._queryConstraints}_getOperator(){return this.type==="and"?"and":"or"}}class Go extends Ho{constructor(e,t){super(),this._field=e,this._direction=t,this.type="orderBy"}static _create(e,t){return new Go(e,t)}_apply(e){const t=(function(s,o,a){if(s.startAt!==null)throw new V(S.INVALID_ARGUMENT,"Invalid query. You must not call startAt() or startAfter() before calling orderBy().");if(s.endAt!==null)throw new V(S.INVALID_ARGUMENT,"Invalid query. You must not call endAt() or endBefore() before calling orderBy().");return new tr(o,a)})(e._query,this._field,this._direction);return new st(e.firestore,e.converter,i_(e._query,t))}}function Jh(n,e="asc"){const t=e,r=Ht("orderBy",n);return Go._create(r,t)}class Ko extends Ho{constructor(e,t,r){super(),this.type=e,this._limit=t,this._limitType=r}static _create(e,t,r){return new Ko(e,t,r)}_apply(e){return new st(e.firestore,e.converter,ls(e._query,this._limit,this._limitType))}}function JE(n){return Ko._create("limit",n,"F")}function Ru(n,e,t){if(typeof(t=oe(t))=="string"){if(t==="")throw new V(S.INVALID_ARGUMENT,"Invalid query. When querying with documentId(), you must provide a valid document ID, but it was an empty string.");if(!zl(e)&&t.indexOf("/")!==-1)throw new V(S.INVALID_ARGUMENT,`Invalid query. When querying a collection by documentId(), you must provide a plain document ID, but '${t}' contains a '/' character.`);const r=e.path.child(Y.fromString(t));if(!M.isDocumentKey(r))throw new V(S.INVALID_ARGUMENT,`Invalid query. When querying a collection group by documentId(), the value provided must result in a valid document path, but '${r}' is not because it has an odd number of segments (${r.length}).`);return Uc(n,new M(r))}if(t instanceof te)return Uc(n,t._key);throw new V(S.INVALID_ARGUMENT,`Invalid query. When querying with documentId(), you must provide a valid string or a DocumentReference, but it was: ${vs(t)}.`)}function Su(n,e){if(!Array.isArray(n)||n.length===0)throw new V(S.INVALID_ARGUMENT,`Invalid Query. A non-empty array is required for '${e.toString()}' filters.`)}function Yh(n,e){const t=(function(s,o){for(const a of s)for(const u of a.getFlattenedFilters())if(o.indexOf(u.op)>=0)return u.op;return null})(n.filters,(function(s){switch(s){case"!=":return["!=","not-in"];case"array-contains-any":case"in":return["not-in"];case"not-in":return["array-contains-any","in","not-in","!="];default:return[]}})(e.op));if(t!==null)throw t===e.op?new V(S.INVALID_ARGUMENT,`Invalid query. You cannot use more than one '${e.op.toString()}' filter.`):new V(S.INVALID_ARGUMENT,`Invalid query. You cannot use '${e.op.toString()}' filters with '${t.toString()}' filters.`)}function Qo(n,e,t){let r;return r=n?t&&(t.merge||t.mergeFields)?n.toFirestore(e,t):n.toFirestore(e):e,r}class jn{constructor(e,t){this.hasPendingWrites=e,this.fromCache=t}isEqual(e){return this.hasPendingWrites===e.hasPendingWrites&&this.fromCache===e.fromCache}}class xt extends Gh{constructor(e,t,r,s,o,a){super(e,t,r,s,a),this._firestore=e,this._firestoreImpl=e,this.metadata=o}exists(){return super.exists()}data(e={}){if(this._document){if(this._converter){const t=new Yr(this._firestore,this._userDataWriter,this._key,this._document,this.metadata,null);return this._converter.fromFirestore(t,e)}return this._userDataWriter.convertValue(this._document.data.value,e.serverTimestamps)}}get(e,t={}){if(this._document){const r=this._document.data.field(Ht("DocumentSnapshot.get",e));if(r!==null)return this._userDataWriter.convertValue(r,t.serverTimestamps)}}toJSON(){if(this.metadata.hasPendingWrites)throw new V(S.FAILED_PRECONDITION,"DocumentSnapshot.toJSON() attempted to serialize a document with pending writes. Await waitForPendingWrites() before invoking toJSON().");const e=this._document,t={};return t.type=xt._jsonSchemaVersion,t.bundle="",t.bundleSource="DocumentSnapshot",t.bundleName=this._key.toString(),!e||!e.isValidDocument()||!e.isFoundDocument()?t:(this._userDataWriter.convertObjectMap(e.data.value.mapValue.fields,"previous"),t.bundle=(this._firestore,this.ref.path,"NOT SUPPORTED"),t)}}xt._jsonSchemaVersion="firestore/documentSnapshot/1.0",xt._jsonSchema={type:ie("string",xt._jsonSchemaVersion),bundleSource:ie("string","DocumentSnapshot"),bundleName:ie("string"),bundle:ie("string")};class Yr extends xt{data(e={}){return super.data(e)}}class Ft{constructor(e,t,r,s){this._firestore=e,this._userDataWriter=t,this._snapshot=s,this.metadata=new jn(s.hasPendingWrites,s.fromCache),this.query=r}get docs(){const e=[];return this.forEach((t=>e.push(t))),e}get size(){return this._snapshot.docs.size}get empty(){return this.size===0}forEach(e,t){this._snapshot.docs.forEach((r=>{e.call(t,new Yr(this._firestore,this._userDataWriter,r.key,r,new jn(this._snapshot.mutatedKeys.has(r.key),this._snapshot.fromCache),this.query.converter))}))}docChanges(e={}){const t=!!e.includeMetadataChanges;if(t&&this._snapshot.excludesMetadataChanges)throw new V(S.INVALID_ARGUMENT,"To include metadata changes with your document changes, you must also pass { includeMetadataChanges:true } to onSnapshot().");return this._cachedChanges&&this._cachedChangesIncludeMetadataChanges===t||(this._cachedChanges=(function(s,o){if(s._snapshot.oldDocs.isEmpty()){let a=0;return s._snapshot.docChanges.map((u=>{const h=new Yr(s._firestore,s._userDataWriter,u.doc.key,u.doc,new jn(s._snapshot.mutatedKeys.has(u.doc.key),s._snapshot.fromCache),s.query.converter);return u.doc,{type:"added",doc:h,oldIndex:-1,newIndex:a++}}))}{let a=s._snapshot.oldDocs;return s._snapshot.docChanges.filter((u=>o||u.type!==3)).map((u=>{const h=new Yr(s._firestore,s._userDataWriter,u.doc.key,u.doc,new jn(s._snapshot.mutatedKeys.has(u.doc.key),s._snapshot.fromCache),s.query.converter);let d=-1,p=-1;return u.type!==0&&(d=a.indexOf(u.doc.key),a=a.delete(u.doc.key)),u.type!==1&&(a=a.add(u.doc),p=a.indexOf(u.doc.key)),{type:OE(u.type),doc:h,oldIndex:d,newIndex:p}}))}})(this,t),this._cachedChangesIncludeMetadataChanges=t),this._cachedChanges}toJSON(){if(this.metadata.hasPendingWrites)throw new V(S.FAILED_PRECONDITION,"QuerySnapshot.toJSON() attempted to serialize a document with pending writes. Await waitForPendingWrites() before invoking toJSON().");const e={};e.type=Ft._jsonSchemaVersion,e.bundleSource="QuerySnapshot",e.bundleName=ho.newId(),this._firestore._databaseId.database,this._firestore._databaseId.projectId;const t=[],r=[],s=[];return this.docs.forEach((o=>{o._document!==null&&(t.push(o._document),r.push(this._userDataWriter.convertObjectMap(o._document.data.value.mapValue.fields,"previous")),s.push(o.ref.path))})),e.bundle=(this._firestore,this.query._query,e.bundleName,"NOT SUPPORTED"),e}}function OE(n){switch(n){case 0:return"added";case 2:case 3:return"modified";case 1:return"removed";default:return L(61501,{type:n})}}Ft._jsonSchemaVersion="firestore/querySnapshot/1.0",Ft._jsonSchema={type:ie("string",Ft._jsonSchemaVersion),bundleSource:ie("string","QuerySnapshot"),bundleName:ie("string"),bundle:ie("string")};class ME{constructor(e,t){this._firestore=e,this._commitHandler=t,this._mutations=[],this._committed=!1,this._dataReader=_r(e)}set(e,t,r){this._verifyNotCommitted();const s=Ri(e,this._firestore),o=Qo(s.converter,t,r),a=Bo(this._dataReader,"WriteBatch.set",s._key,o,s.converter!==null,r);return this._mutations.push(a.toMutation(s._key,Ae.none())),this}update(e,t,r,...s){this._verifyNotCommitted();const o=Ri(e,this._firestore);let a;return a=typeof(t=oe(t))=="string"||t instanceof Fs?qh(this._dataReader,"WriteBatch.update",o._key,t,r,s):Bh(this._dataReader,"WriteBatch.update",o._key,t),this._mutations.push(a.toMutation(o._key,Ae.exists(!0))),this}delete(e){this._verifyNotCommitted();const t=Ri(e,this._firestore);return this._mutations=this._mutations.concat(new ks(t._key,Ae.none())),this}commit(){return this._verifyNotCommitted(),this._committed=!0,this._mutations.length>0?this._commitHandler(this._mutations):Promise.resolve()}_verifyNotCommitted(){if(this._committed)throw new V(S.FAILED_PRECONDITION,"A write batch can no longer be used after commit() has been called.")}}function Ri(n,e){if((n=oe(n)).firestore!==e)throw new V(S.INVALID_ARGUMENT,"Provided document reference is from a different Firestore instance.");return n}function YE(n){n=we(n,te);const e=we(n.firestore,We),t=gr(e);return EE(t,n._key).then((r=>Xh(e,n,r)))}function LE(n){n=we(n,st);const e=we(n.firestore,We),t=gr(e),r=new $o(e);return Kh(n._query),TE(t,n._query).then((s=>new Ft(e,r,n,s)))}function XE(n,e,t){n=we(n,te);const r=we(n.firestore,We),s=Qo(n.converter,e,t),o=_r(r);return Er(r,[Bo(o,"setDoc",n._key,s,n.converter!==null,t).toMutation(n._key,Ae.none())])}function xE(n,e,t,...r){n=we(n,te);const s=we(n.firestore,We),o=_r(s);let a;return a=typeof(e=oe(e))=="string"||e instanceof Fs?qh(o,"updateDoc",n._key,e,t,r):Bh(o,"updateDoc",n._key,e),Er(s,[a.toMutation(n._key,Ae.exists(!0))])}function FE(n){return Er(we(n.firestore,We),[new ks(n._key,Ae.none())])}function UE(n,e){const t=we(n.firestore,We),r=xs(n),s=Qo(n.converter,e),o=_r(n.firestore);return Er(t,[Bo(o,"addDoc",r._key,s,n.converter!==null,{}).toMutation(r._key,Ae.exists(!1))]).then((()=>r))}function BE(n,...e){n=oe(n);let t={includeMetadataChanges:!1,source:"default"},r=0;typeof e[r]!="object"||Au(e[r])||(t=e[r++]);const s={includeMetadataChanges:t.includeMetadataChanges,source:t.source};if(Au(e[r])){const d=e[r];e[r]=d.next?.bind(d),e[r+1]=d.error?.bind(d),e[r+2]=d.complete?.bind(d)}let o,a,u;if(n instanceof te)a=we(n.firestore,We),u=Ss(n._key.path),o={next:d=>{e[r]&&e[r](Xh(a,n,d))},error:e[r+1],complete:e[r+2]};else{const d=we(n,st);a=we(d.firestore,We),u=d._query;const p=new $o(a);o={next:y=>{e[r]&&e[r](new Ft(a,p,d,y))},error:e[r+1],complete:e[r+2]},Kh(n._query)}const h=gr(a);return yE(h,u,s,o)}function Er(n,e){const t=gr(n);return IE(t,e)}function Xh(n,e,t){const r=t.docs.get(e._key),s=new $o(n);return new xt(n,s,e._key,r,new jn(t.hasPendingWrites,t.fromCache),e.converter)}function qE(n){return n=we(n,We),gr(n),new ME(n,(e=>Er(n,e)))}(function(e,t=!0){Eg(mn),an(new Bt("firestore",((r,{instanceIdentifier:s,options:o})=>{const a=r.getProvider("app").getImmediate(),u=new We(new vg(r.getProvider("auth-internal")),new Rg(a,r.getProvider("app-check-internal")),jg(a,s),a);return o={useFetchStreams:t,...o},u._setSettings(o),u}),"PUBLIC").setMultipleInstances(!0)),gt(vu,wu,e),gt(vu,wu,"esm2020")})();const jE={apiKey:"YOUR_API_KEY",authDomain:"YOUR_PROJECT_ID.firebaseapp.com",projectId:"YOUR_PROJECT_ID",storageBucket:"YOUR_PROJECT_ID.firebasestorage.app",messagingSenderId:"YOUR_SENDER_ID",appId:"YOUR_APP_ID"},Zh=Fu(jE),Tr=mg(Zh),ir=RE(Zh),$E=new Ke,zE=new Ge,HE=new Qe;let js=null;const ed=[];function ZE(n){ed.push(n),n(js)}function WE(){ed.forEach(n=>n(js))}function eT(){return js}async function tT(){try{return(await uo(Tr,$E)).user}catch(n){return Jo(n),null}}async function nT(){try{return(await uo(Tr,zE)).user}catch(n){return Jo(n),null}}async function rT(){try{return(await uo(Tr,HE)).user}catch(n){return Jo(n),null}}async function sT(){try{await im(Tr)}catch(n){console.error("Sign out error:",n)}}function Jo(n){if(n.code==="auth/popup-closed-by-user"||n.code==="auth/cancelled-popup-request")return;let e="Authentication failed. Please try again.";n.code==="auth/account-exists-with-different-credential"?e="An account already exists with the same email. Try signing in with a different provider.":n.code==="auth/popup-blocked"?e="Popup was blocked by your browser. Please allow popups and try again.":n.code==="auth/unauthorized-domain"&&(e="This domain is not authorized for sign-in. Please check Firebase Console settings."),GE(e,"error")}function GE(n,e="info"){const t=document.querySelector(".toast");t&&t.remove();const r=document.createElement("div");r.className=`toast ${e}`,r.textContent=n,document.body.appendChild(r),setTimeout(()=>r.remove(),4e3)}function iT(){sm(Tr,n=>{js=n,WE()})}const Yo=xh(ir,"donors");let Pu=null;function oT(n){const e=Qh(Yo,Jh("date","desc"));return Pu=BE(e,t=>{const r=[];t.forEach(s=>{r.push({id:s.id,...s.data()})}),n(r)},t=>{console.error("Error fetching donors:",t),n([])}),Pu}function aT(n){return n.reduce((e,t)=>e+(t.amount||0),0)}async function cT(){const n=Qh(Yo,Jh("date","desc")),e=await LE(n),t=[];return e.forEach(r=>t.push({id:r.id,...r.data()})),t}async function uT({name:n,amount:e,classYear:t,message:r,anonymous:s,date:o}){const a=o?Q.fromDate(new Date(o)):Wh();return UE(Yo,{name:s?"Anonymous":n,amount:Number(e),classYear:t||"",message:r||"",anonymous:!!s,date:a})}async function lT(n,e){return xE(xs(ir,"donors",n),e)}async function hT(n){return FE(xs(ir,"donors",n))}async function dT(n){const e=[];for(let r=0;r(s.amount||0)-(r.amount||0)):t.sort((r,s)=>{const o=r.date?.toMillis?.()||0;return(s.date?.toMillis?.()||0)-o}),t}export{dT as A,hT as B,lT as C,BE as a,UE as b,xh as c,ir as d,FE as e,xs as f,LE as g,oT as h,iT as i,tT as j,nT as k,JE as l,rT as m,sT as n,Jh as o,ZE as p,Qh as q,fT as r,Wh as s,aT as t,eT as u,YE as v,QE as w,XE as x,cT as y,uT as z}; diff --git a/dist/assets/index-Cpged3wR.css b/dist/assets/index-Cpged3wR.css deleted file mode 100644 index 60fc27c..0000000 --- a/dist/assets/index-Cpged3wR.css +++ /dev/null @@ -1 +0,0 @@ -*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--primary: #1a1a6e;--primary-dark: #0e0e4a;--primary-light: #2d2d9e;--accent: #c8a951;--white: #ffffff;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--danger: #dc2626;--success: #16a34a;--google-blue: #4285f4;--facebook-blue: #1877f2;--twitter-black: #000000;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--max-width: 960px;--radius: 6px;--shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05)}html{scroll-behavior:smooth}body{font-family:var(--font-family);font-size:1.15rem;color:var(--gray-800);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--primary);text-decoration:none}img{max-width:100%;height:auto;display:block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;border:2px solid transparent;border-radius:var(--radius);font-family:var(--font-family);font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;white-space:nowrap}.btn-primary{background:var(--primary);color:var(--white);border-color:var(--primary)}.btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.btn-outline{background:transparent;color:var(--primary);border-color:var(--primary)}.btn-outline:hover{background:var(--primary);color:var(--white)}.btn-large{padding:16px 36px;font-size:1.2rem;width:100%}.btn-donate-header{background:var(--accent);color:var(--primary-dark);border-color:var(--accent);padding:10px 24px;font-size:1.05rem}.btn-donate-header:hover{background:#b8993f;border-color:#b8993f}.top-bar{background:var(--primary);color:var(--white);padding:0 20px;position:sticky;top:0;z-index:100;box-shadow:var(--shadow-md)}.top-bar-inner{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:72px}.top-bar-logo{height:56px;width:auto}.top-bar-right{display:flex;align-items:center;gap:16px}.social-icons{display:flex;gap:16px}.social-icon{color:var(--white);opacity:.85;transition:opacity .2s;display:flex;align-items:center}.social-icon svg{width:28px;height:28px}.social-icon:hover{opacity:1}.hero{background:var(--gray-50);padding:40px 20px}.hero-inner{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:start}.carousel{position:relative;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg);aspect-ratio:16 / 10;background:var(--primary-dark)}.carousel-track{display:flex;width:100%;height:100%;transition:transform .5s ease-in-out}.carousel-slide{flex:0 0 100%;width:100%;height:100%}.carousel-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--white);text-align:center;padding:20px}#slide1{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%)}#slide2{background:linear-gradient(135deg,#2d5a27,#1a3a15)}#slide3{background:linear-gradient(135deg,var(--accent) 0%,#8a6e2f 100%)}.placeholder-content h2{font-size:2.4rem;margin-bottom:8px;font-weight:700}.placeholder-content p{font-size:1.3rem;opacity:.9}.placeholder-content .year-range{font-size:2.1rem;font-weight:700;margin:8px 0;color:var(--accent)}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:#0006;color:#fff;border:none;width:40px;height:40px;border-radius:50%;font-size:1.2rem;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center}.carousel-btn:hover{background:#0009}.carousel-prev{left:10px}.carousel-next{right:10px}.carousel-dots{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:8px}.dot{width:10px;height:10px;border-radius:50%;border:2px solid white;background:transparent;cursor:pointer;padding:0;transition:background .2s}.dot.active{background:#fff}.hero-right{display:flex;flex-direction:column;gap:16px;text-align:center}.total-raised{display:flex;flex-direction:column;align-items:center;padding:24px;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow)}.total-raised .amount{font-size:3rem;font-weight:700;color:var(--primary)}.total-raised .label{font-size:1.05rem;color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.tabs-section{padding:0 20px}.tabs-container{max-width:var(--max-width);margin:0 auto}.tab-nav{display:flex;border-bottom:2px solid var(--gray-200);overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-btn{background:none;border:none;padding:16px 24px;font-family:var(--font-family);font-size:1.1rem;font-weight:500;color:var(--gray-500);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .2s;white-space:nowrap}.tab-btn:hover{color:var(--primary)}.tab-btn.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.tab-panels{padding:32px 0 48px}.tab-panel{display:none}.tab-panel.active{display:block}.tab-panel h2{font-size:1.7rem;color:var(--gray-900);margin-bottom:12px}.tab-panel>p{color:var(--gray-600);margin-bottom:16px;max-width:640px}.about-cta{margin:24px 0}.share-section{margin-top:32px;padding-top:24px;border-top:1px solid var(--gray-200)}.share-section h3{font-size:1.2rem;color:var(--gray-700);margin-bottom:12px}.share-buttons{display:flex;gap:12px;flex-wrap:wrap}.share-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border:1px solid var(--gray-300);border-radius:var(--radius);background:var(--white);font-family:var(--font-family);font-size:1.05rem;font-weight:500;cursor:pointer;transition:all .2s;color:var(--gray-700)}.share-btn:hover{border-color:var(--gray-400);box-shadow:var(--shadow)}.share-facebook:hover{color:#1877f2;border-color:#1877f2}.share-twitter:hover{color:#000;border-color:#000}.share-email:hover{color:var(--primary);border-color:var(--primary)}.share-btn svg{width:22px;height:22px}.student-search{margin-top:16px}.search-input-wrap{position:relative;max-width:480px}.search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--gray-400);pointer-events:none}.search-input-wrap input{width:100%;padding:14px 16px 14px 44px;border:2px solid var(--gray-300);border-radius:var(--radius);font-family:var(--font-family);font-size:1.1rem;color:var(--gray-800);background:var(--white);transition:border-color .2s}.search-input-wrap input::placeholder{color:var(--gray-400)}.search-input-wrap input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #1a1a6e1a}.student-results{margin-top:20px;display:grid;gap:12px}.search-loading{display:flex;align-items:center;gap:10px;padding:20px;color:var(--gray-500);font-size:1rem}.student-card{display:flex;align-items:center;gap:14px;padding:16px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);transition:box-shadow .2s}.student-card:hover{box-shadow:var(--shadow)}.student-avatar{width:44px;height:44px;border-radius:50%;background:var(--primary);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;flex-shrink:0}.student-info h4{font-size:1.1rem;color:var(--gray-900)}.student-info p{font-size:.95rem;color:var(--gray-500);margin-top:2px}.fundraisers-list{display:grid;gap:16px}.fundraiser-card{display:flex;align-items:center;gap:16px;padding:16px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);transition:box-shadow .2s}.fundraiser-card:hover{box-shadow:var(--shadow)}.fundraiser-avatar{width:48px;height:48px;border-radius:50%;background:var(--gray-200);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--primary);font-size:1.1rem;flex-shrink:0}.fundraiser-info h4{font-size:1.15rem;color:var(--gray-900)}.fundraiser-info p{font-size:1rem;color:var(--gray-500)}.donors-controls{margin-bottom:16px}.sort-select{padding:10px 14px;border:1px solid var(--gray-300);border-radius:var(--radius);font-family:var(--font-family);font-size:1.05rem;color:var(--gray-700);background:var(--white);cursor:pointer}.donors-list{display:grid;gap:12px}.donor-card{display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);transition:box-shadow .2s}.donor-card:hover{box-shadow:var(--shadow)}.donor-info{display:flex;align-items:center;gap:12px}.donor-avatar{width:40px;height:40px;border-radius:50%;background:var(--primary);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;flex-shrink:0}.donor-details h4{font-size:1.1rem;color:var(--gray-900)}.donor-details p{font-size:.95rem;color:var(--gray-500)}.donor-amount{font-size:1.3rem;font-weight:700;color:var(--success)}.comment-form-area{margin-bottom:24px}.auth-prompt{text-align:center;padding:24px;background:var(--gray-50);border-radius:var(--radius);border:1px solid var(--gray-200)}.auth-prompt p{font-size:1.15rem;color:var(--gray-600);margin-bottom:16px}.auth-buttons{display:flex;flex-direction:column;gap:12px;max-width:360px;margin:0 auto}.btn-auth{padding:12px 20px;border-radius:var(--radius);font-size:1.05rem;font-weight:500;border:1px solid var(--gray-300);justify-content:flex-start}.btn-auth svg{width:22px;height:22px}.btn-google{background:var(--white);color:var(--gray-700)}.btn-google:hover{background:var(--gray-50);border-color:var(--google-blue)}.btn-facebook{background:var(--facebook-blue);color:var(--white);border-color:var(--facebook-blue)}.btn-facebook:hover{background:#1565c0}.btn-twitter{background:var(--twitter-black);color:var(--white);border-color:var(--twitter-black)}.btn-twitter:hover{background:#333}.comment-form{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius);padding:16px}.comment-user{display:flex;align-items:center;gap:10px;margin-bottom:12px}.user-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover}.user-name{font-weight:600;font-size:1.05rem;color:var(--gray-800)}.btn-signout{margin-left:auto;background:none;border:none;color:var(--gray-500);font-size:.95rem;cursor:pointer;font-family:var(--font-family)}.btn-signout:hover{color:var(--danger)}.comment-form textarea{width:100%;padding:12px;border:1px solid var(--gray-300);border-radius:var(--radius);font-family:var(--font-family);font-size:1.05rem;resize:vertical;min-height:80px}.comment-form textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #1a1a6e1a}.comment-form-actions{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.char-count{font-size:.95rem;color:var(--gray-400)}.comments-list{display:grid;gap:16px}.comment-card{display:flex;gap:12px;padding:16px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius)}.comment-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.comment-avatar-placeholder{width:40px;height:40px;border-radius:50%;background:var(--primary);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;flex-shrink:0}.comment-body{flex:1;min-width:0}.comment-header{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.comment-author{font-weight:600;font-size:1.05rem;color:var(--gray-900)}.comment-time{font-size:.9rem;color:var(--gray-400)}.comment-text{font-size:1.05rem;color:var(--gray-700);line-height:1.5;word-wrap:break-word}.comment-delete{background:none;border:none;color:var(--gray-400);font-size:.9rem;cursor:pointer;margin-top:6px;font-family:var(--font-family)}.comment-delete:hover{color:var(--danger)}.empty-state{text-align:center;padding:40px 20px;color:var(--gray-500)}.empty-state p{margin-bottom:16px}.site-footer{background:var(--gray-900);color:var(--gray-300);padding:40px 20px 0;margin-top:48px}.footer-inner{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;gap:40px;align-items:center;padding-bottom:32px;border-bottom:1px solid var(--gray-700)}.footer-logo{height:80px;width:auto;filter:brightness(0) invert(1)}.footer-center h3{font-size:1.05rem;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-400);margin-bottom:12px}.newsletter-form{display:flex;gap:8px;max-width:400px}.newsletter-form input{flex:1;padding:12px 16px;border:1px solid var(--gray-600);border-radius:var(--radius);background:var(--gray-800);color:var(--white);font-family:var(--font-family);font-size:1.05rem}.newsletter-form input::placeholder{color:var(--gray-500)}.newsletter-form input:focus{outline:none;border-color:var(--primary-light)}.newsletter-note{font-size:.9rem;color:var(--gray-500);margin-top:8px}.footer-right .social-icons{gap:20px}.footer-right .social-icon svg{width:28px;height:28px}.footer-right .social-icon{color:var(--gray-400)}.footer-right .social-icon:hover{color:var(--white)}.footer-bottom{max-width:var(--max-width);margin:0 auto;padding:20px 0;display:flex;justify-content:space-between;font-size:.95rem;color:var(--gray-500)}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200}.modal{background:var(--white);border-radius:8px;padding:32px;max-width:480px;width:90%;position:relative;box-shadow:var(--shadow-lg)}.modal-close{position:absolute;top:12px;right:16px;background:none;border:none;font-size:1.8rem;color:var(--gray-400);cursor:pointer}.modal-close:hover{color:var(--gray-700)}.hidden{display:none!important}.loading-spinner{display:inline-block;width:20px;height:20px;border:2px solid var(--gray-300);border-top-color:var(--primary);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;bottom:24px;right:24px;padding:12px 20px;background:var(--gray-900);color:var(--white);border-radius:var(--radius);font-size:1.05rem;box-shadow:var(--shadow-lg);z-index:300;animation:slideUp .3s ease}.toast.error{background:var(--danger)}.toast.success{background:var(--success)}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.hero-inner{grid-template-columns:1fr;gap:24px}.hero-right{order:-1}.total-raised .amount{font-size:2.4rem}.btn-large{padding:14px 28px;font-size:1.1rem}.tab-btn{padding:12px 16px;font-size:1rem}.footer-inner{grid-template-columns:1fr;text-align:center;gap:24px}.footer-left,.footer-right{display:flex;justify-content:center}.footer-center .newsletter-form{margin:0 auto}.footer-bottom{flex-direction:column;align-items:center;gap:8px}.auth-buttons{max-width:100%}.share-buttons{flex-direction:column}}@media(max-width:480px){.top-bar-inner{height:56px}.top-bar-logo{height:40px}.carousel{aspect-ratio:4 / 3}.placeholder-content h2{font-size:1.7rem}.placeholder-content p{font-size:1.1rem}.placeholder-content .year-range{font-size:1.5rem}} diff --git a/dist/assets/index-DWzoJss_.js b/dist/assets/index-DWzoJss_.js deleted file mode 100644 index 613505c..0000000 --- a/dist/assets/index-DWzoJss_.js +++ /dev/null @@ -1,67 +0,0 @@ -(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const a of o.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function t(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=t(s);fetch(s.href,o)}})();const Od=()=>{};var Ha={};const wu=function(n){const e=[];let t=0;for(let r=0;r>6|192,e[t++]=s&63|128):(s&64512)===55296&&r+1>18|240,e[t++]=s>>12&63|128,e[t++]=s>>6&63|128,e[t++]=s&63|128):(e[t++]=s>>12|224,e[t++]=s>>6&63|128,e[t++]=s&63|128)}return e},Ld=function(n){const e=[];let t=0,r=0;for(;t191&&s<224){const o=n[t++];e[r++]=String.fromCharCode((s&31)<<6|o&63)}else if(s>239&&s<365){const o=n[t++],a=n[t++],u=n[t++],h=((s&7)<<18|(o&63)<<12|(a&63)<<6|u&63)-65536;e[r++]=String.fromCharCode(55296+(h>>10)),e[r++]=String.fromCharCode(56320+(h&1023))}else{const o=n[t++],a=n[t++];e[r++]=String.fromCharCode((s&15)<<12|(o&63)<<6|a&63)}}return e.join("")},Au={byteToCharMap_:null,charToByteMap_:null,byteToCharMapWebSafe_:null,charToByteMapWebSafe_:null,ENCODED_VALS_BASE:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",get ENCODED_VALS(){return this.ENCODED_VALS_BASE+"+/="},get ENCODED_VALS_WEBSAFE(){return this.ENCODED_VALS_BASE+"-_."},HAS_NATIVE_SUPPORT:typeof atob=="function",encodeByteArray(n,e){if(!Array.isArray(n))throw Error("encodeByteArray takes an array as a parameter");this.init_();const t=e?this.byteToCharMapWebSafe_:this.byteToCharMap_,r=[];for(let s=0;s>2,y=(o&3)<<4|u>>4;let w=(u&15)<<2|d>>6,C=d&63;h||(C=64,a||(w=64)),r.push(t[m],t[y],t[w],t[C])}return r.join("")},encodeString(n,e){return this.HAS_NATIVE_SUPPORT&&!e?btoa(n):this.encodeByteArray(wu(n),e)},decodeString(n,e){return this.HAS_NATIVE_SUPPORT&&!e?atob(n):Ld(this.decodeStringToByteArray(n,e))},decodeStringToByteArray(n,e){this.init_();const t=e?this.charToByteMapWebSafe_:this.charToByteMap_,r=[];for(let s=0;s>4;if(r.push(w),d!==64){const C=u<<4&240|d>>2;if(r.push(C),y!==64){const D=d<<6&192|y;r.push(D)}}}return r},init_(){if(!this.byteToCharMap_){this.byteToCharMap_={},this.charToByteMap_={},this.byteToCharMapWebSafe_={},this.charToByteMapWebSafe_={};for(let n=0;n=this.ENCODED_VALS_BASE.length&&(this.charToByteMap_[this.ENCODED_VALS_WEBSAFE.charAt(n)]=n,this.charToByteMapWebSafe_[this.ENCODED_VALS.charAt(n)]=n)}}};class Md extends Error{constructor(){super(...arguments),this.name="DecodeBase64StringError"}}const xd=function(n){const e=wu(n);return Au.encodeByteArray(e,!0)},Qr=function(n){return xd(n).replace(/\./g,"")},Ru=function(n){try{return Au.decodeString(n,!0)}catch(e){console.error("base64Decode failed: ",e)}return null};function Fd(){if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("Unable to locate global object.")}const Ud=()=>Fd().__FIREBASE_DEFAULTS__,Bd=()=>{if(typeof process>"u"||typeof Ha>"u")return;const n=Ha.__FIREBASE_DEFAULTS__;if(n)return JSON.parse(n)},qd=()=>{if(typeof document>"u")return;let n;try{n=document.cookie.match(/__FIREBASE_DEFAULTS__=([^;]+)/)}catch{return}const e=n&&Ru(n[1]);return e&&JSON.parse(e)},ps=()=>{try{return Od()||Ud()||Bd()||qd()}catch(n){console.info(`Unable to get __FIREBASE_DEFAULTS__ due to: ${n}`);return}},Su=n=>ps()?.emulatorHosts?.[n],$d=n=>{const e=Su(n);if(!e)return;const t=e.lastIndexOf(":");if(t<=0||t+1===e.length)throw new Error(`Invalid host ${e} with no separate hostname and port!`);const r=parseInt(e.substring(t+1),10);return e[0]==="["?[e.substring(1,t-1),r]:[e.substring(0,t),r]},bu=()=>ps()?.config,Cu=n=>ps()?.[`_${n}`];class jd{constructor(){this.reject=()=>{},this.resolve=()=>{},this.promise=new Promise((e,t)=>{this.resolve=e,this.reject=t})}wrapCallback(e){return(t,r)=>{t?this.reject(t):this.resolve(r),typeof e=="function"&&(this.promise.catch(()=>{}),e.length===1?e(t):e(t,r))}}}function mn(n){try{return(n.startsWith("http://")||n.startsWith("https://")?new URL(n).hostname:n).endsWith(".cloudworkstations.dev")}catch{return!1}}async function Pu(n){return(await fetch(n,{credentials:"include"})).ok}function zd(n,e){if(n.uid)throw new Error('The "uid" field is no longer supported by mockUserToken. Please use "sub" instead for Firebase Auth User ID.');const t={alg:"none",type:"JWT"},r=e||"demo-project",s=n.iat||0,o=n.sub||n.user_id;if(!o)throw new Error("mockUserToken must contain 'sub' or 'user_id' field!");const a={iss:`https://securetoken.google.com/${r}`,aud:r,iat:s,exp:s+3600,auth_time:s,sub:o,user_id:o,firebase:{sign_in_provider:"custom",identities:{}},...n};return[Qr(JSON.stringify(t)),Qr(JSON.stringify(a)),""].join(".")}const jn={};function Hd(){const n={prod:[],emulator:[]};for(const e of Object.keys(jn))jn[e]?n.emulator.push(e):n.prod.push(e);return n}function Wd(n){let e=document.getElementById(n),t=!1;return e||(e=document.createElement("div"),e.setAttribute("id",n),t=!0),{created:t,element:e}}let Wa=!1;function Vu(n,e){if(typeof window>"u"||typeof document>"u"||!mn(window.location.host)||jn[n]===e||jn[n]||Wa)return;jn[n]=e;function t(w){return`__firebase__banner__${w}`}const r="__firebase__banner",o=Hd().prod.length>0;function a(){const w=document.getElementById(r);w&&w.remove()}function u(w){w.style.display="flex",w.style.background="#7faaf0",w.style.position="fixed",w.style.bottom="5px",w.style.left="5px",w.style.padding=".5em",w.style.borderRadius="5px",w.style.alignItems="center"}function h(w,C){w.setAttribute("width","24"),w.setAttribute("id",C),w.setAttribute("height","24"),w.setAttribute("viewBox","0 0 24 24"),w.setAttribute("fill","none"),w.style.marginLeft="-6px"}function d(){const w=document.createElement("span");return w.style.cursor="pointer",w.style.marginLeft="16px",w.style.fontSize="24px",w.innerHTML=" ×",w.onclick=()=>{Wa=!0,a()},w}function m(w,C){w.setAttribute("id",C),w.innerText="Learn more",w.href="https://firebase.google.com/docs/studio/preview-apps#preview-backend",w.setAttribute("target","__blank"),w.style.paddingLeft="5px",w.style.textDecoration="underline"}function y(){const w=Wd(r),C=t("text"),D=document.getElementById(C)||document.createElement("span"),O=t("learnmore"),N=document.getElementById(O)||document.createElement("a"),z=t("preprendIcon"),W=document.getElementById(z)||document.createElementNS("http://www.w3.org/2000/svg","svg");if(w.created){const Q=w.element;u(Q),m(N,O);const me=d();h(W,z),Q.append(W,D,N,me),document.body.appendChild(Q)}o?(D.innerText="Preview backend disconnected.",W.innerHTML=` - - - - - - -`):(W.innerHTML=` - - - - - - -`,D.innerText="Preview backend running in this workspace."),D.setAttribute("id",C)}document.readyState==="loading"?window.addEventListener("DOMContentLoaded",y):y()}function Ee(){return typeof navigator<"u"&&typeof navigator.userAgent=="string"?navigator.userAgent:""}function Gd(){return typeof window<"u"&&!!(window.cordova||window.phonegap||window.PhoneGap)&&/ios|iphone|ipod|ipad|android|blackberry|iemobile/i.test(Ee())}function Kd(){const n=ps()?.forceEnvironment;if(n==="node")return!0;if(n==="browser")return!1;try{return Object.prototype.toString.call(global.process)==="[object process]"}catch{return!1}}function Qd(){return typeof navigator<"u"&&navigator.userAgent==="Cloudflare-Workers"}function Jd(){const n=typeof chrome=="object"?chrome.runtime:typeof browser=="object"?browser.runtime:void 0;return typeof n=="object"&&n.id!==void 0}function Yd(){return typeof navigator=="object"&&navigator.product==="ReactNative"}function Xd(){const n=Ee();return n.indexOf("MSIE ")>=0||n.indexOf("Trident/")>=0}function Zd(){return!Kd()&&!!navigator.userAgent&&navigator.userAgent.includes("Safari")&&!navigator.userAgent.includes("Chrome")}function ef(){try{return typeof indexedDB=="object"}catch{return!1}}function tf(){return new Promise((n,e)=>{try{let t=!0;const r="validate-browser-context-for-indexeddb-analytics-module",s=self.indexedDB.open(r);s.onsuccess=()=>{s.result.close(),t||self.indexedDB.deleteDatabase(r),n(!0)},s.onupgradeneeded=()=>{t=!1},s.onerror=()=>{e(s.error?.message||"")}}catch(t){e(t)}})}const nf="FirebaseError";class tt extends Error{constructor(e,t,r){super(t),this.code=e,this.customData=r,this.name=nf,Object.setPrototypeOf(this,tt.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,ir.prototype.create)}}class ir{constructor(e,t,r){this.service=e,this.serviceName=t,this.errors=r}create(e,...t){const r=t[0]||{},s=`${this.service}/${e}`,o=this.errors[e],a=o?rf(o,r):"Error",u=`${this.serviceName}: ${a} (${s}).`;return new tt(s,u,r)}}function rf(n,e){return n.replace(sf,(t,r)=>{const s=e[r];return s!=null?String(s):`<${r}?>`})}const sf=/\{\$([^}]+)}/g;function of(n){for(const e in n)if(Object.prototype.hasOwnProperty.call(n,e))return!1;return!0}function xt(n,e){if(n===e)return!0;const t=Object.keys(n),r=Object.keys(e);for(const s of t){if(!r.includes(s))return!1;const o=n[s],a=e[s];if(Ga(o)&&Ga(a)){if(!xt(o,a))return!1}else if(o!==a)return!1}for(const s of r)if(!t.includes(s))return!1;return!0}function Ga(n){return n!==null&&typeof n=="object"}function or(n){const e=[];for(const[t,r]of Object.entries(n))Array.isArray(r)?r.forEach(s=>{e.push(encodeURIComponent(t)+"="+encodeURIComponent(s))}):e.push(encodeURIComponent(t)+"="+encodeURIComponent(r));return e.length?"&"+e.join("&"):""}function af(n,e){const t=new cf(n,e);return t.subscribe.bind(t)}class cf{constructor(e,t){this.observers=[],this.unsubscribes=[],this.observerCount=0,this.task=Promise.resolve(),this.finalized=!1,this.onNoObservers=t,this.task.then(()=>{e(this)}).catch(r=>{this.error(r)})}next(e){this.forEachObserver(t=>{t.next(e)})}error(e){this.forEachObserver(t=>{t.error(e)}),this.close(e)}complete(){this.forEachObserver(e=>{e.complete()}),this.close()}subscribe(e,t,r){let s;if(e===void 0&&t===void 0&&r===void 0)throw new Error("Missing Observer.");uf(e,["next","error","complete"])?s=e:s={next:e,error:t,complete:r},s.next===void 0&&(s.next=ii),s.error===void 0&&(s.error=ii),s.complete===void 0&&(s.complete=ii);const o=this.unsubscribeOne.bind(this,this.observers.length);return this.finalized&&this.task.then(()=>{try{this.finalError?s.error(this.finalError):s.complete()}catch{}}),this.observers.push(s),o}unsubscribeOne(e){this.observers===void 0||this.observers[e]===void 0||(delete this.observers[e],this.observerCount-=1,this.observerCount===0&&this.onNoObservers!==void 0&&this.onNoObservers(this))}forEachObserver(e){if(!this.finalized)for(let t=0;t{if(this.observers!==void 0&&this.observers[e]!==void 0)try{t(this.observers[e])}catch(r){typeof console<"u"&&console.error&&console.error(r)}})}close(e){this.finalized||(this.finalized=!0,e!==void 0&&(this.finalError=e),this.task.then(()=>{this.observers=void 0,this.onNoObservers=void 0}))}}function uf(n,e){if(typeof n!="object"||n===null)return!1;for(const t of e)if(t in n&&typeof n[t]=="function")return!0;return!1}function ii(){}function ve(n){return n&&n._delegate?n._delegate:n}class Ft{constructor(e,t,r){this.name=e,this.instanceFactory=t,this.type=r,this.multipleInstances=!1,this.serviceProps={},this.instantiationMode="LAZY",this.onInstanceCreated=null}setInstantiationMode(e){return this.instantiationMode=e,this}setMultipleInstances(e){return this.multipleInstances=e,this}setServiceProps(e){return this.serviceProps=e,this}setInstanceCreatedCallback(e){return this.onInstanceCreated=e,this}}const kt="[DEFAULT]";class lf{constructor(e,t){this.name=e,this.container=t,this.component=null,this.instances=new Map,this.instancesDeferred=new Map,this.instancesOptions=new Map,this.onInitCallbacks=new Map}get(e){const t=this.normalizeInstanceIdentifier(e);if(!this.instancesDeferred.has(t)){const r=new jd;if(this.instancesDeferred.set(t,r),this.isInitialized(t)||this.shouldAutoInitialize())try{const s=this.getOrInitializeService({instanceIdentifier:t});s&&r.resolve(s)}catch{}}return this.instancesDeferred.get(t).promise}getImmediate(e){const t=this.normalizeInstanceIdentifier(e?.identifier),r=e?.optional??!1;if(this.isInitialized(t)||this.shouldAutoInitialize())try{return this.getOrInitializeService({instanceIdentifier:t})}catch(s){if(r)return null;throw s}else{if(r)return null;throw Error(`Service ${this.name} is not available`)}}getComponent(){return this.component}setComponent(e){if(e.name!==this.name)throw Error(`Mismatching Component ${e.name} for Provider ${this.name}.`);if(this.component)throw Error(`Component for ${this.name} has already been provided`);if(this.component=e,!!this.shouldAutoInitialize()){if(df(e))try{this.getOrInitializeService({instanceIdentifier:kt})}catch{}for(const[t,r]of this.instancesDeferred.entries()){const s=this.normalizeInstanceIdentifier(t);try{const o=this.getOrInitializeService({instanceIdentifier:s});r.resolve(o)}catch{}}}}clearInstance(e=kt){this.instancesDeferred.delete(e),this.instancesOptions.delete(e),this.instances.delete(e)}async delete(){const e=Array.from(this.instances.values());await Promise.all([...e.filter(t=>"INTERNAL"in t).map(t=>t.INTERNAL.delete()),...e.filter(t=>"_delete"in t).map(t=>t._delete())])}isComponentSet(){return this.component!=null}isInitialized(e=kt){return this.instances.has(e)}getOptions(e=kt){return this.instancesOptions.get(e)||{}}initialize(e={}){const{options:t={}}=e,r=this.normalizeInstanceIdentifier(e.instanceIdentifier);if(this.isInitialized(r))throw Error(`${this.name}(${r}) has already been initialized`);if(!this.isComponentSet())throw Error(`Component ${this.name} has not been registered yet`);const s=this.getOrInitializeService({instanceIdentifier:r,options:t});for(const[o,a]of this.instancesDeferred.entries()){const u=this.normalizeInstanceIdentifier(o);r===u&&a.resolve(s)}return s}onInit(e,t){const r=this.normalizeInstanceIdentifier(t),s=this.onInitCallbacks.get(r)??new Set;s.add(e),this.onInitCallbacks.set(r,s);const o=this.instances.get(r);return o&&e(o,r),()=>{s.delete(e)}}invokeOnInitCallbacks(e,t){const r=this.onInitCallbacks.get(t);if(r)for(const s of r)try{s(e,t)}catch{}}getOrInitializeService({instanceIdentifier:e,options:t={}}){let r=this.instances.get(e);if(!r&&this.component&&(r=this.component.instanceFactory(this.container,{instanceIdentifier:hf(e),options:t}),this.instances.set(e,r),this.instancesOptions.set(e,t),this.invokeOnInitCallbacks(r,e),this.component.onInstanceCreated))try{this.component.onInstanceCreated(this.container,e,r)}catch{}return r||null}normalizeInstanceIdentifier(e=kt){return this.component?this.component.multipleInstances?e:kt:e}shouldAutoInitialize(){return!!this.component&&this.component.instantiationMode!=="EXPLICIT"}}function hf(n){return n===kt?void 0:n}function df(n){return n.instantiationMode==="EAGER"}class ff{constructor(e){this.name=e,this.providers=new Map}addComponent(e){const t=this.getProvider(e.name);if(t.isComponentSet())throw new Error(`Component ${e.name} has already been registered with ${this.name}`);t.setComponent(e)}addOrOverwriteComponent(e){this.getProvider(e.name).isComponentSet()&&this.providers.delete(e.name),this.addComponent(e)}getProvider(e){if(this.providers.has(e))return this.providers.get(e);const t=new lf(e,this);return this.providers.set(e,t),t}getProviders(){return Array.from(this.providers.values())}}var q;(function(n){n[n.DEBUG=0]="DEBUG",n[n.VERBOSE=1]="VERBOSE",n[n.INFO=2]="INFO",n[n.WARN=3]="WARN",n[n.ERROR=4]="ERROR",n[n.SILENT=5]="SILENT"})(q||(q={}));const mf={debug:q.DEBUG,verbose:q.VERBOSE,info:q.INFO,warn:q.WARN,error:q.ERROR,silent:q.SILENT},pf=q.INFO,gf={[q.DEBUG]:"log",[q.VERBOSE]:"log",[q.INFO]:"info",[q.WARN]:"warn",[q.ERROR]:"error"},_f=(n,e,...t)=>{if(ee.some(t=>n instanceof t);let Ka,Qa;function Ef(){return Ka||(Ka=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction])}function Tf(){return Qa||(Qa=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])}const ku=new WeakMap,_i=new WeakMap,Du=new WeakMap,oi=new WeakMap,zi=new WeakMap;function If(n){const e=new Promise((t,r)=>{const s=()=>{n.removeEventListener("success",o),n.removeEventListener("error",a)},o=()=>{t(dt(n.result)),s()},a=()=>{r(n.error),s()};n.addEventListener("success",o),n.addEventListener("error",a)});return e.then(t=>{t instanceof IDBCursor&&ku.set(t,n)}).catch(()=>{}),zi.set(e,n),e}function vf(n){if(_i.has(n))return;const e=new Promise((t,r)=>{const s=()=>{n.removeEventListener("complete",o),n.removeEventListener("error",a),n.removeEventListener("abort",a)},o=()=>{t(),s()},a=()=>{r(n.error||new DOMException("AbortError","AbortError")),s()};n.addEventListener("complete",o),n.addEventListener("error",a),n.addEventListener("abort",a)});_i.set(n,e)}let yi={get(n,e,t){if(n instanceof IDBTransaction){if(e==="done")return _i.get(n);if(e==="objectStoreNames")return n.objectStoreNames||Du.get(n);if(e==="store")return t.objectStoreNames[1]?void 0:t.objectStore(t.objectStoreNames[0])}return dt(n[e])},set(n,e,t){return n[e]=t,!0},has(n,e){return n instanceof IDBTransaction&&(e==="done"||e==="store")?!0:e in n}};function wf(n){yi=n(yi)}function Af(n){return n===IDBDatabase.prototype.transaction&&!("objectStoreNames"in IDBTransaction.prototype)?function(e,...t){const r=n.call(ai(this),e,...t);return Du.set(r,e.sort?e.sort():[e]),dt(r)}:Tf().includes(n)?function(...e){return n.apply(ai(this),e),dt(ku.get(this))}:function(...e){return dt(n.apply(ai(this),e))}}function Rf(n){return typeof n=="function"?Af(n):(n instanceof IDBTransaction&&vf(n),yf(n,Ef())?new Proxy(n,yi):n)}function dt(n){if(n instanceof IDBRequest)return If(n);if(oi.has(n))return oi.get(n);const e=Rf(n);return e!==n&&(oi.set(n,e),zi.set(e,n)),e}const ai=n=>zi.get(n);function Sf(n,e,{blocked:t,upgrade:r,blocking:s,terminated:o}={}){const a=indexedDB.open(n,e),u=dt(a);return r&&a.addEventListener("upgradeneeded",h=>{r(dt(a.result),h.oldVersion,h.newVersion,dt(a.transaction),h)}),t&&a.addEventListener("blocked",h=>t(h.oldVersion,h.newVersion,h)),u.then(h=>{o&&h.addEventListener("close",()=>o()),s&&h.addEventListener("versionchange",d=>s(d.oldVersion,d.newVersion,d))}).catch(()=>{}),u}const bf=["get","getKey","getAll","getAllKeys","count"],Cf=["put","add","delete","clear"],ci=new Map;function Ja(n,e){if(!(n instanceof IDBDatabase&&!(e in n)&&typeof e=="string"))return;if(ci.get(e))return ci.get(e);const t=e.replace(/FromIndex$/,""),r=e!==t,s=Cf.includes(t);if(!(t in(r?IDBIndex:IDBObjectStore).prototype)||!(s||bf.includes(t)))return;const o=async function(a,...u){const h=this.transaction(a,s?"readwrite":"readonly");let d=h.store;return r&&(d=d.index(u.shift())),(await Promise.all([d[t](...u),s&&h.done]))[0]};return ci.set(e,o),o}wf(n=>({...n,get:(e,t,r)=>Ja(e,t)||n.get(e,t,r),has:(e,t)=>!!Ja(e,t)||n.has(e,t)}));class Pf{constructor(e){this.container=e}getPlatformInfoString(){return this.container.getProviders().map(t=>{if(Vf(t)){const r=t.getImmediate();return`${r.library}/${r.version}`}else return null}).filter(t=>t).join(" ")}}function Vf(n){return n.getComponent()?.type==="VERSION"}const Ei="@firebase/app",Ya="0.14.9";const Ye=new ji("@firebase/app"),kf="@firebase/app-compat",Df="@firebase/analytics-compat",Nf="@firebase/analytics",Of="@firebase/app-check-compat",Lf="@firebase/app-check",Mf="@firebase/auth",xf="@firebase/auth-compat",Ff="@firebase/database",Uf="@firebase/data-connect",Bf="@firebase/database-compat",qf="@firebase/functions",$f="@firebase/functions-compat",jf="@firebase/installations",zf="@firebase/installations-compat",Hf="@firebase/messaging",Wf="@firebase/messaging-compat",Gf="@firebase/performance",Kf="@firebase/performance-compat",Qf="@firebase/remote-config",Jf="@firebase/remote-config-compat",Yf="@firebase/storage",Xf="@firebase/storage-compat",Zf="@firebase/firestore",em="@firebase/ai",tm="@firebase/firestore-compat",nm="firebase",rm="12.10.0";const Ti="[DEFAULT]",sm={[Ei]:"fire-core",[kf]:"fire-core-compat",[Nf]:"fire-analytics",[Df]:"fire-analytics-compat",[Lf]:"fire-app-check",[Of]:"fire-app-check-compat",[Mf]:"fire-auth",[xf]:"fire-auth-compat",[Ff]:"fire-rtdb",[Uf]:"fire-data-connect",[Bf]:"fire-rtdb-compat",[qf]:"fire-fn",[$f]:"fire-fn-compat",[jf]:"fire-iid",[zf]:"fire-iid-compat",[Hf]:"fire-fcm",[Wf]:"fire-fcm-compat",[Gf]:"fire-perf",[Kf]:"fire-perf-compat",[Qf]:"fire-rc",[Jf]:"fire-rc-compat",[Yf]:"fire-gcs",[Xf]:"fire-gcs-compat",[Zf]:"fire-fst",[tm]:"fire-fst-compat",[em]:"fire-vertex","fire-js":"fire-js",[nm]:"fire-js-all"};const Jr=new Map,im=new Map,Ii=new Map;function Xa(n,e){try{n.container.addComponent(e)}catch(t){Ye.debug(`Component ${e.name} failed to register with FirebaseApp ${n.name}`,t)}}function on(n){const e=n.name;if(Ii.has(e))return Ye.debug(`There were multiple attempts to register component ${e}.`),!1;Ii.set(e,n);for(const t of Jr.values())Xa(t,n);for(const t of im.values())Xa(t,n);return!0}function Hi(n,e){const t=n.container.getProvider("heartbeat").getImmediate({optional:!0});return t&&t.triggerHeartbeat(),n.container.getProvider(e)}function Pe(n){return n==null?!1:n.settings!==void 0}const om={"no-app":"No Firebase App '{$appName}' has been created - call initializeApp() first","bad-app-name":"Illegal App name: '{$appName}'","duplicate-app":"Firebase App named '{$appName}' already exists with different options or config","app-deleted":"Firebase App named '{$appName}' already deleted","server-app-deleted":"Firebase Server App has been deleted","no-options":"Need to provide options, when not being deployed to hosting via source.","invalid-app-argument":"firebase.{$appName}() takes either no argument or a Firebase App instance.","invalid-log-argument":"First argument to `onLog` must be null or a function.","idb-open":"Error thrown when opening IndexedDB. Original error: {$originalErrorMessage}.","idb-get":"Error thrown when reading from IndexedDB. Original error: {$originalErrorMessage}.","idb-set":"Error thrown when writing to IndexedDB. Original error: {$originalErrorMessage}.","idb-delete":"Error thrown when deleting from IndexedDB. Original error: {$originalErrorMessage}.","finalization-registry-not-supported":"FirebaseServerApp deleteOnDeref field defined but the JS runtime does not support FinalizationRegistry.","invalid-server-app-environment":"FirebaseServerApp is not for use in browser environments."},ft=new ir("app","Firebase",om);class am{constructor(e,t,r){this._isDeleted=!1,this._options={...e},this._config={...t},this._name=t.name,this._automaticDataCollectionEnabled=t.automaticDataCollectionEnabled,this._container=r,this.container.addComponent(new Ft("app",()=>this,"PUBLIC"))}get automaticDataCollectionEnabled(){return this.checkDestroyed(),this._automaticDataCollectionEnabled}set automaticDataCollectionEnabled(e){this.checkDestroyed(),this._automaticDataCollectionEnabled=e}get name(){return this.checkDestroyed(),this._name}get options(){return this.checkDestroyed(),this._options}get config(){return this.checkDestroyed(),this._config}get container(){return this._container}get isDeleted(){return this._isDeleted}set isDeleted(e){this._isDeleted=e}checkDestroyed(){if(this.isDeleted)throw ft.create("app-deleted",{appName:this._name})}}const pn=rm;function Nu(n,e={}){let t=n;typeof e!="object"&&(e={name:e});const r={name:Ti,automaticDataCollectionEnabled:!0,...e},s=r.name;if(typeof s!="string"||!s)throw ft.create("bad-app-name",{appName:String(s)});if(t||(t=bu()),!t)throw ft.create("no-options");const o=Jr.get(s);if(o){if(xt(t,o.options)&&xt(r,o.config))return o;throw ft.create("duplicate-app",{appName:s})}const a=new ff(s);for(const h of Ii.values())a.addComponent(h);const u=new am(t,r,a);return Jr.set(s,u),u}function Ou(n=Ti){const e=Jr.get(n);if(!e&&n===Ti&&bu())return Nu();if(!e)throw ft.create("no-app",{appName:n});return e}function mt(n,e,t){let r=sm[n]??n;t&&(r+=`-${t}`);const s=r.match(/\s|\//),o=e.match(/\s|\//);if(s||o){const a=[`Unable to register library "${r}" with version "${e}":`];s&&a.push(`library name "${r}" contains illegal characters (whitespace or "/")`),s&&o&&a.push("and"),o&&a.push(`version name "${e}" contains illegal characters (whitespace or "/")`),Ye.warn(a.join(" "));return}on(new Ft(`${r}-version`,()=>({library:r,version:e}),"VERSION"))}const cm="firebase-heartbeat-database",um=1,Qn="firebase-heartbeat-store";let ui=null;function Lu(){return ui||(ui=Sf(cm,um,{upgrade:(n,e)=>{switch(e){case 0:try{n.createObjectStore(Qn)}catch(t){console.warn(t)}}}}).catch(n=>{throw ft.create("idb-open",{originalErrorMessage:n.message})})),ui}async function lm(n){try{const t=(await Lu()).transaction(Qn),r=await t.objectStore(Qn).get(Mu(n));return await t.done,r}catch(e){if(e instanceof tt)Ye.warn(e.message);else{const t=ft.create("idb-get",{originalErrorMessage:e?.message});Ye.warn(t.message)}}}async function Za(n,e){try{const r=(await Lu()).transaction(Qn,"readwrite");await r.objectStore(Qn).put(e,Mu(n)),await r.done}catch(t){if(t instanceof tt)Ye.warn(t.message);else{const r=ft.create("idb-set",{originalErrorMessage:t?.message});Ye.warn(r.message)}}}function Mu(n){return`${n.name}!${n.options.appId}`}const hm=1024,dm=30;class fm{constructor(e){this.container=e,this._heartbeatsCache=null;const t=this.container.getProvider("app").getImmediate();this._storage=new pm(t),this._heartbeatsCachePromise=this._storage.read().then(r=>(this._heartbeatsCache=r,r))}async triggerHeartbeat(){try{const t=this.container.getProvider("platform-logger").getImmediate().getPlatformInfoString(),r=ec();if(this._heartbeatsCache?.heartbeats==null&&(this._heartbeatsCache=await this._heartbeatsCachePromise,this._heartbeatsCache?.heartbeats==null)||this._heartbeatsCache.lastSentHeartbeatDate===r||this._heartbeatsCache.heartbeats.some(s=>s.date===r))return;if(this._heartbeatsCache.heartbeats.push({date:r,agent:t}),this._heartbeatsCache.heartbeats.length>dm){const s=gm(this._heartbeatsCache.heartbeats);this._heartbeatsCache.heartbeats.splice(s,1)}return this._storage.overwrite(this._heartbeatsCache)}catch(e){Ye.warn(e)}}async getHeartbeatsHeader(){try{if(this._heartbeatsCache===null&&await this._heartbeatsCachePromise,this._heartbeatsCache?.heartbeats==null||this._heartbeatsCache.heartbeats.length===0)return"";const e=ec(),{heartbeatsToSend:t,unsentEntries:r}=mm(this._heartbeatsCache.heartbeats),s=Qr(JSON.stringify({version:2,heartbeats:t}));return this._heartbeatsCache.lastSentHeartbeatDate=e,r.length>0?(this._heartbeatsCache.heartbeats=r,await this._storage.overwrite(this._heartbeatsCache)):(this._heartbeatsCache.heartbeats=[],this._storage.overwrite(this._heartbeatsCache)),s}catch(e){return Ye.warn(e),""}}}function ec(){return new Date().toISOString().substring(0,10)}function mm(n,e=hm){const t=[];let r=n.slice();for(const s of n){const o=t.find(a=>a.agent===s.agent);if(o){if(o.dates.push(s.date),tc(t)>e){o.dates.pop();break}}else if(t.push({agent:s.agent,dates:[s.date]}),tc(t)>e){t.pop();break}r=r.slice(1)}return{heartbeatsToSend:t,unsentEntries:r}}class pm{constructor(e){this.app=e,this._canUseIndexedDBPromise=this.runIndexedDBEnvironmentCheck()}async runIndexedDBEnvironmentCheck(){return ef()?tf().then(()=>!0).catch(()=>!1):!1}async read(){if(await this._canUseIndexedDBPromise){const t=await lm(this.app);return t?.heartbeats?t:{heartbeats:[]}}else return{heartbeats:[]}}async overwrite(e){if(await this._canUseIndexedDBPromise){const r=await this.read();return Za(this.app,{lastSentHeartbeatDate:e.lastSentHeartbeatDate??r.lastSentHeartbeatDate,heartbeats:e.heartbeats})}else return}async add(e){if(await this._canUseIndexedDBPromise){const r=await this.read();return Za(this.app,{lastSentHeartbeatDate:e.lastSentHeartbeatDate??r.lastSentHeartbeatDate,heartbeats:[...r.heartbeats,...e.heartbeats]})}else return}}function tc(n){return Qr(JSON.stringify({version:2,heartbeats:n})).length}function gm(n){if(n.length===0)return-1;let e=0,t=n[0].date;for(let r=1;rnew Pf(e),"PRIVATE")),on(new Ft("heartbeat",e=>new fm(e),"PRIVATE")),mt(Ei,Ya,n),mt(Ei,Ya,"esm2020"),mt("fire-js","")}_m("");function xu(){return{"dependent-sdk-initialized-before-auth":"Another Firebase SDK was initialized and is trying to use Auth before Auth is initialized. Please be sure to call `initializeAuth` or `getAuth` before starting any other Firebase SDK."}}const ym=xu,Fu=new ir("auth","Firebase",xu());const Yr=new ji("@firebase/auth");function Em(n,...e){Yr.logLevel<=q.WARN&&Yr.warn(`Auth (${pn}): ${n}`,...e)}function Ur(n,...e){Yr.logLevel<=q.ERROR&&Yr.error(`Auth (${pn}): ${n}`,...e)}function je(n,...e){throw Gi(n,...e)}function De(n,...e){return Gi(n,...e)}function Wi(n,e,t){const r={...ym(),[e]:t};return new ir("auth","Firebase",r).create(e,{appName:n.name})}function Ot(n){return Wi(n,"operation-not-supported-in-this-environment","Operations that alter the current user are not supported in conjunction with FirebaseServerApp")}function Tm(n,e,t){const r=t;if(!(e instanceof r))throw r.name!==e.constructor.name&&je(n,"argument-error"),Wi(n,"argument-error",`Type of ${e.constructor.name} does not match expected instance.Did you pass a reference from a different Auth SDK?`)}function Gi(n,...e){if(typeof n!="string"){const t=e[0],r=[...e.slice(1)];return r[0]&&(r[0].appName=n.name),n._errorFactory.create(t,...r)}return Fu.create(n,...e)}function x(n,e,...t){if(!n)throw Gi(e,...t)}function Ke(n){const e="INTERNAL ASSERTION FAILED: "+n;throw Ur(e),new Error(e)}function Xe(n,e){n||Ke(e)}function vi(){return typeof self<"u"&&self.location?.href||""}function Im(){return nc()==="http:"||nc()==="https:"}function nc(){return typeof self<"u"&&self.location?.protocol||null}function vm(){return typeof navigator<"u"&&navigator&&"onLine"in navigator&&typeof navigator.onLine=="boolean"&&(Im()||Jd()||"connection"in navigator)?navigator.onLine:!0}function wm(){if(typeof navigator>"u")return null;const n=navigator;return n.languages&&n.languages[0]||n.language||null}class ar{constructor(e,t){this.shortDelay=e,this.longDelay=t,Xe(t>e,"Short delay should be less than long delay!"),this.isMobile=Gd()||Yd()}get(){return vm()?this.isMobile?this.longDelay:this.shortDelay:Math.min(5e3,this.shortDelay)}}function Ki(n,e){Xe(n.emulator,"Emulator should always be set here");const{url:t}=n.emulator;return e?`${t}${e.startsWith("/")?e.slice(1):e}`:t}class Uu{static initialize(e,t,r){this.fetchImpl=e,t&&(this.headersImpl=t),r&&(this.responseImpl=r)}static fetch(){if(this.fetchImpl)return this.fetchImpl;if(typeof self<"u"&&"fetch"in self)return self.fetch;if(typeof globalThis<"u"&&globalThis.fetch)return globalThis.fetch;if(typeof fetch<"u")return fetch;Ke("Could not find fetch implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")}static headers(){if(this.headersImpl)return this.headersImpl;if(typeof self<"u"&&"Headers"in self)return self.Headers;if(typeof globalThis<"u"&&globalThis.Headers)return globalThis.Headers;if(typeof Headers<"u")return Headers;Ke("Could not find Headers implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")}static response(){if(this.responseImpl)return this.responseImpl;if(typeof self<"u"&&"Response"in self)return self.Response;if(typeof globalThis<"u"&&globalThis.Response)return globalThis.Response;if(typeof Response<"u")return Response;Ke("Could not find Response implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")}}const Am={CREDENTIAL_MISMATCH:"custom-token-mismatch",MISSING_CUSTOM_TOKEN:"internal-error",INVALID_IDENTIFIER:"invalid-email",MISSING_CONTINUE_URI:"internal-error",INVALID_PASSWORD:"wrong-password",MISSING_PASSWORD:"missing-password",INVALID_LOGIN_CREDENTIALS:"invalid-credential",EMAIL_EXISTS:"email-already-in-use",PASSWORD_LOGIN_DISABLED:"operation-not-allowed",INVALID_IDP_RESPONSE:"invalid-credential",INVALID_PENDING_TOKEN:"invalid-credential",FEDERATED_USER_ID_ALREADY_LINKED:"credential-already-in-use",MISSING_REQ_TYPE:"internal-error",EMAIL_NOT_FOUND:"user-not-found",RESET_PASSWORD_EXCEED_LIMIT:"too-many-requests",EXPIRED_OOB_CODE:"expired-action-code",INVALID_OOB_CODE:"invalid-action-code",MISSING_OOB_CODE:"internal-error",CREDENTIAL_TOO_OLD_LOGIN_AGAIN:"requires-recent-login",INVALID_ID_TOKEN:"invalid-user-token",TOKEN_EXPIRED:"user-token-expired",USER_NOT_FOUND:"user-token-expired",TOO_MANY_ATTEMPTS_TRY_LATER:"too-many-requests",PASSWORD_DOES_NOT_MEET_REQUIREMENTS:"password-does-not-meet-requirements",INVALID_CODE:"invalid-verification-code",INVALID_SESSION_INFO:"invalid-verification-id",INVALID_TEMPORARY_PROOF:"invalid-credential",MISSING_SESSION_INFO:"missing-verification-id",SESSION_EXPIRED:"code-expired",MISSING_ANDROID_PACKAGE_NAME:"missing-android-pkg-name",UNAUTHORIZED_DOMAIN:"unauthorized-continue-uri",INVALID_OAUTH_CLIENT_ID:"invalid-oauth-client-id",ADMIN_ONLY_OPERATION:"admin-restricted-operation",INVALID_MFA_PENDING_CREDENTIAL:"invalid-multi-factor-session",MFA_ENROLLMENT_NOT_FOUND:"multi-factor-info-not-found",MISSING_MFA_ENROLLMENT_ID:"missing-multi-factor-info",MISSING_MFA_PENDING_CREDENTIAL:"missing-multi-factor-session",SECOND_FACTOR_EXISTS:"second-factor-already-in-use",SECOND_FACTOR_LIMIT_EXCEEDED:"maximum-second-factor-count-exceeded",BLOCKING_FUNCTION_ERROR_RESPONSE:"internal-error",RECAPTCHA_NOT_ENABLED:"recaptcha-not-enabled",MISSING_RECAPTCHA_TOKEN:"missing-recaptcha-token",INVALID_RECAPTCHA_TOKEN:"invalid-recaptcha-token",INVALID_RECAPTCHA_ACTION:"invalid-recaptcha-action",MISSING_CLIENT_TYPE:"missing-client-type",MISSING_RECAPTCHA_VERSION:"missing-recaptcha-version",INVALID_RECAPTCHA_VERSION:"invalid-recaptcha-version",INVALID_REQ_TYPE:"invalid-req-type"};const Rm=["/v1/accounts:signInWithCustomToken","/v1/accounts:signInWithEmailLink","/v1/accounts:signInWithIdp","/v1/accounts:signInWithPassword","/v1/accounts:signInWithPhoneNumber","/v1/token"],Sm=new ar(3e4,6e4);function Qi(n,e){return n.tenantId&&!e.tenantId?{...e,tenantId:n.tenantId}:e}async function gn(n,e,t,r,s={}){return Bu(n,s,async()=>{let o={},a={};r&&(e==="GET"?a=r:o={body:JSON.stringify(r)});const u=or({key:n.config.apiKey,...a}).slice(1),h=await n._getAdditionalHeaders();h["Content-Type"]="application/json",n.languageCode&&(h["X-Firebase-Locale"]=n.languageCode);const d={method:e,headers:h,...o};return Qd()||(d.referrerPolicy="no-referrer"),n.emulatorConfig&&mn(n.emulatorConfig.host)&&(d.credentials="include"),Uu.fetch()(await qu(n,n.config.apiHost,t,u),d)})}async function Bu(n,e,t){n._canInitEmulator=!1;const r={...Am,...e};try{const s=new Cm(n),o=await Promise.race([t(),s.promise]);s.clearNetworkTimeout();const a=await o.json();if("needConfirmation"in a)throw Nr(n,"account-exists-with-different-credential",a);if(o.ok&&!("errorMessage"in a))return a;{const u=o.ok?a.errorMessage:a.error.message,[h,d]=u.split(" : ");if(h==="FEDERATED_USER_ID_ALREADY_LINKED")throw Nr(n,"credential-already-in-use",a);if(h==="EMAIL_EXISTS")throw Nr(n,"email-already-in-use",a);if(h==="USER_DISABLED")throw Nr(n,"user-disabled",a);const m=r[h]||h.toLowerCase().replace(/[_\s]+/g,"-");if(d)throw Wi(n,m,d);je(n,m)}}catch(s){if(s instanceof tt)throw s;je(n,"network-request-failed",{message:String(s)})}}async function bm(n,e,t,r,s={}){const o=await gn(n,e,t,r,s);return"mfaPendingCredential"in o&&je(n,"multi-factor-auth-required",{_serverResponse:o}),o}async function qu(n,e,t,r){const s=`${e}${t}?${r}`,o=n,a=o.config.emulator?Ki(n.config,s):`${n.config.apiScheme}://${s}`;return Rm.includes(t)&&(await o._persistenceManagerAvailable,o._getPersistenceType()==="COOKIE")?o._getPersistence()._getFinalTarget(a).toString():a}class Cm{clearNetworkTimeout(){clearTimeout(this.timer)}constructor(e){this.auth=e,this.timer=null,this.promise=new Promise((t,r)=>{this.timer=setTimeout(()=>r(De(this.auth,"network-request-failed")),Sm.get())})}}function Nr(n,e,t){const r={appName:n.name};t.email&&(r.email=t.email),t.phoneNumber&&(r.phoneNumber=t.phoneNumber);const s=De(n,e,r);return s.customData._tokenResponse=t,s}async function Pm(n,e){return gn(n,"POST","/v1/accounts:delete",e)}async function Xr(n,e){return gn(n,"POST","/v1/accounts:lookup",e)}function zn(n){if(n)try{const e=new Date(Number(n));if(!isNaN(e.getTime()))return e.toUTCString()}catch{}}async function Vm(n,e=!1){const t=ve(n),r=await t.getIdToken(e),s=Ji(r);x(s&&s.exp&&s.auth_time&&s.iat,t.auth,"internal-error");const o=typeof s.firebase=="object"?s.firebase:void 0,a=o?.sign_in_provider;return{claims:s,token:r,authTime:zn(li(s.auth_time)),issuedAtTime:zn(li(s.iat)),expirationTime:zn(li(s.exp)),signInProvider:a||null,signInSecondFactor:o?.sign_in_second_factor||null}}function li(n){return Number(n)*1e3}function Ji(n){const[e,t,r]=n.split(".");if(e===void 0||t===void 0||r===void 0)return Ur("JWT malformed, contained fewer than 3 sections"),null;try{const s=Ru(t);return s?JSON.parse(s):(Ur("Failed to decode base64 JWT payload"),null)}catch(s){return Ur("Caught error parsing JWT payload as JSON",s?.toString()),null}}function rc(n){const e=Ji(n);return x(e,"internal-error"),x(typeof e.exp<"u","internal-error"),x(typeof e.iat<"u","internal-error"),Number(e.exp)-Number(e.iat)}async function Jn(n,e,t=!1){if(t)return e;try{return await e}catch(r){throw r instanceof tt&&km(r)&&n.auth.currentUser===n&&await n.auth.signOut(),r}}function km({code:n}){return n==="auth/user-disabled"||n==="auth/user-token-expired"}class Dm{constructor(e){this.user=e,this.isRunning=!1,this.timerId=null,this.errorBackoff=3e4}_start(){this.isRunning||(this.isRunning=!0,this.schedule())}_stop(){this.isRunning&&(this.isRunning=!1,this.timerId!==null&&clearTimeout(this.timerId))}getInterval(e){if(e){const t=this.errorBackoff;return this.errorBackoff=Math.min(this.errorBackoff*2,96e4),t}else{this.errorBackoff=3e4;const r=(this.user.stsTokenManager.expirationTime??0)-Date.now()-3e5;return Math.max(0,r)}}schedule(e=!1){if(!this.isRunning)return;const t=this.getInterval(e);this.timerId=setTimeout(async()=>{await this.iteration()},t)}async iteration(){try{await this.user.getIdToken(!0)}catch(e){e?.code==="auth/network-request-failed"&&this.schedule(!0);return}this.schedule()}}class wi{constructor(e,t){this.createdAt=e,this.lastLoginAt=t,this._initializeTime()}_initializeTime(){this.lastSignInTime=zn(this.lastLoginAt),this.creationTime=zn(this.createdAt)}_copy(e){this.createdAt=e.createdAt,this.lastLoginAt=e.lastLoginAt,this._initializeTime()}toJSON(){return{createdAt:this.createdAt,lastLoginAt:this.lastLoginAt}}}async function Zr(n){const e=n.auth,t=await n.getIdToken(),r=await Jn(n,Xr(e,{idToken:t}));x(r?.users.length,e,"internal-error");const s=r.users[0];n._notifyReloadListener(s);const o=s.providerUserInfo?.length?$u(s.providerUserInfo):[],a=Om(n.providerData,o),u=n.isAnonymous,h=!(n.email&&s.passwordHash)&&!a?.length,d=u?h:!1,m={uid:s.localId,displayName:s.displayName||null,photoURL:s.photoUrl||null,email:s.email||null,emailVerified:s.emailVerified||!1,phoneNumber:s.phoneNumber||null,tenantId:s.tenantId||null,providerData:a,metadata:new wi(s.createdAt,s.lastLoginAt),isAnonymous:d};Object.assign(n,m)}async function Nm(n){const e=ve(n);await Zr(e),await e.auth._persistUserIfCurrent(e),e.auth._notifyListenersIfCurrent(e)}function Om(n,e){return[...n.filter(r=>!e.some(s=>s.providerId===r.providerId)),...e]}function $u(n){return n.map(({providerId:e,...t})=>({providerId:e,uid:t.rawId||"",displayName:t.displayName||null,email:t.email||null,phoneNumber:t.phoneNumber||null,photoURL:t.photoUrl||null}))}async function Lm(n,e){const t=await Bu(n,{},async()=>{const r=or({grant_type:"refresh_token",refresh_token:e}).slice(1),{tokenApiHost:s,apiKey:o}=n.config,a=await qu(n,s,"/v1/token",`key=${o}`),u=await n._getAdditionalHeaders();u["Content-Type"]="application/x-www-form-urlencoded";const h={method:"POST",headers:u,body:r};return n.emulatorConfig&&mn(n.emulatorConfig.host)&&(h.credentials="include"),Uu.fetch()(a,h)});return{accessToken:t.access_token,expiresIn:t.expires_in,refreshToken:t.refresh_token}}async function Mm(n,e){return gn(n,"POST","/v2/accounts:revokeToken",Qi(n,e))}class en{constructor(){this.refreshToken=null,this.accessToken=null,this.expirationTime=null}get isExpired(){return!this.expirationTime||Date.now()>this.expirationTime-3e4}updateFromServerResponse(e){x(e.idToken,"internal-error"),x(typeof e.idToken<"u","internal-error"),x(typeof e.refreshToken<"u","internal-error");const t="expiresIn"in e&&typeof e.expiresIn<"u"?Number(e.expiresIn):rc(e.idToken);this.updateTokensAndExpiration(e.idToken,e.refreshToken,t)}updateFromIdToken(e){x(e.length!==0,"internal-error");const t=rc(e);this.updateTokensAndExpiration(e,null,t)}async getToken(e,t=!1){return!t&&this.accessToken&&!this.isExpired?this.accessToken:(x(this.refreshToken,e,"user-token-expired"),this.refreshToken?(await this.refresh(e,this.refreshToken),this.accessToken):null)}clearRefreshToken(){this.refreshToken=null}async refresh(e,t){const{accessToken:r,refreshToken:s,expiresIn:o}=await Lm(e,t);this.updateTokensAndExpiration(r,s,Number(o))}updateTokensAndExpiration(e,t,r){this.refreshToken=t||null,this.accessToken=e||null,this.expirationTime=Date.now()+r*1e3}static fromJSON(e,t){const{refreshToken:r,accessToken:s,expirationTime:o}=t,a=new en;return r&&(x(typeof r=="string","internal-error",{appName:e}),a.refreshToken=r),s&&(x(typeof s=="string","internal-error",{appName:e}),a.accessToken=s),o&&(x(typeof o=="number","internal-error",{appName:e}),a.expirationTime=o),a}toJSON(){return{refreshToken:this.refreshToken,accessToken:this.accessToken,expirationTime:this.expirationTime}}_assign(e){this.accessToken=e.accessToken,this.refreshToken=e.refreshToken,this.expirationTime=e.expirationTime}_clone(){return Object.assign(new en,this.toJSON())}_performRefresh(){return Ke("not implemented")}}function ut(n,e){x(typeof n=="string"||typeof n>"u","internal-error",{appName:e})}class Ve{constructor({uid:e,auth:t,stsTokenManager:r,...s}){this.providerId="firebase",this.proactiveRefresh=new Dm(this),this.reloadUserInfo=null,this.reloadListener=null,this.uid=e,this.auth=t,this.stsTokenManager=r,this.accessToken=r.accessToken,this.displayName=s.displayName||null,this.email=s.email||null,this.emailVerified=s.emailVerified||!1,this.phoneNumber=s.phoneNumber||null,this.photoURL=s.photoURL||null,this.isAnonymous=s.isAnonymous||!1,this.tenantId=s.tenantId||null,this.providerData=s.providerData?[...s.providerData]:[],this.metadata=new wi(s.createdAt||void 0,s.lastLoginAt||void 0)}async getIdToken(e){const t=await Jn(this,this.stsTokenManager.getToken(this.auth,e));return x(t,this.auth,"internal-error"),this.accessToken!==t&&(this.accessToken=t,await this.auth._persistUserIfCurrent(this),this.auth._notifyListenersIfCurrent(this)),t}getIdTokenResult(e){return Vm(this,e)}reload(){return Nm(this)}_assign(e){this!==e&&(x(this.uid===e.uid,this.auth,"internal-error"),this.displayName=e.displayName,this.photoURL=e.photoURL,this.email=e.email,this.emailVerified=e.emailVerified,this.phoneNumber=e.phoneNumber,this.isAnonymous=e.isAnonymous,this.tenantId=e.tenantId,this.providerData=e.providerData.map(t=>({...t})),this.metadata._copy(e.metadata),this.stsTokenManager._assign(e.stsTokenManager))}_clone(e){const t=new Ve({...this,auth:e,stsTokenManager:this.stsTokenManager._clone()});return t.metadata._copy(this.metadata),t}_onReload(e){x(!this.reloadListener,this.auth,"internal-error"),this.reloadListener=e,this.reloadUserInfo&&(this._notifyReloadListener(this.reloadUserInfo),this.reloadUserInfo=null)}_notifyReloadListener(e){this.reloadListener?this.reloadListener(e):this.reloadUserInfo=e}_startProactiveRefresh(){this.proactiveRefresh._start()}_stopProactiveRefresh(){this.proactiveRefresh._stop()}async _updateTokensIfNecessary(e,t=!1){let r=!1;e.idToken&&e.idToken!==this.stsTokenManager.accessToken&&(this.stsTokenManager.updateFromServerResponse(e),r=!0),t&&await Zr(this),await this.auth._persistUserIfCurrent(this),r&&this.auth._notifyListenersIfCurrent(this)}async delete(){if(Pe(this.auth.app))return Promise.reject(Ot(this.auth));const e=await this.getIdToken();return await Jn(this,Pm(this.auth,{idToken:e})),this.stsTokenManager.clearRefreshToken(),this.auth.signOut()}toJSON(){return{uid:this.uid,email:this.email||void 0,emailVerified:this.emailVerified,displayName:this.displayName||void 0,isAnonymous:this.isAnonymous,photoURL:this.photoURL||void 0,phoneNumber:this.phoneNumber||void 0,tenantId:this.tenantId||void 0,providerData:this.providerData.map(e=>({...e})),stsTokenManager:this.stsTokenManager.toJSON(),_redirectEventId:this._redirectEventId,...this.metadata.toJSON(),apiKey:this.auth.config.apiKey,appName:this.auth.name}}get refreshToken(){return this.stsTokenManager.refreshToken||""}static _fromJSON(e,t){const r=t.displayName??void 0,s=t.email??void 0,o=t.phoneNumber??void 0,a=t.photoURL??void 0,u=t.tenantId??void 0,h=t._redirectEventId??void 0,d=t.createdAt??void 0,m=t.lastLoginAt??void 0,{uid:y,emailVerified:w,isAnonymous:C,providerData:D,stsTokenManager:O}=t;x(y&&O,e,"internal-error");const N=en.fromJSON(this.name,O);x(typeof y=="string",e,"internal-error"),ut(r,e.name),ut(s,e.name),x(typeof w=="boolean",e,"internal-error"),x(typeof C=="boolean",e,"internal-error"),ut(o,e.name),ut(a,e.name),ut(u,e.name),ut(h,e.name),ut(d,e.name),ut(m,e.name);const z=new Ve({uid:y,auth:e,email:s,emailVerified:w,displayName:r,isAnonymous:C,photoURL:a,phoneNumber:o,tenantId:u,stsTokenManager:N,createdAt:d,lastLoginAt:m});return D&&Array.isArray(D)&&(z.providerData=D.map(W=>({...W}))),h&&(z._redirectEventId=h),z}static async _fromIdTokenResponse(e,t,r=!1){const s=new en;s.updateFromServerResponse(t);const o=new Ve({uid:t.localId,auth:e,stsTokenManager:s,isAnonymous:r});return await Zr(o),o}static async _fromGetAccountInfoResponse(e,t,r){const s=t.users[0];x(s.localId!==void 0,"internal-error");const o=s.providerUserInfo!==void 0?$u(s.providerUserInfo):[],a=!(s.email&&s.passwordHash)&&!o?.length,u=new en;u.updateFromIdToken(r);const h=new Ve({uid:s.localId,auth:e,stsTokenManager:u,isAnonymous:a}),d={uid:s.localId,displayName:s.displayName||null,photoURL:s.photoUrl||null,email:s.email||null,emailVerified:s.emailVerified||!1,phoneNumber:s.phoneNumber||null,tenantId:s.tenantId||null,providerData:o,metadata:new wi(s.createdAt,s.lastLoginAt),isAnonymous:!(s.email&&s.passwordHash)&&!o?.length};return Object.assign(h,d),h}}const sc=new Map;function Qe(n){Xe(n instanceof Function,"Expected a class definition");let e=sc.get(n);return e?(Xe(e instanceof n,"Instance stored in cache mismatched with class"),e):(e=new n,sc.set(n,e),e)}class ju{constructor(){this.type="NONE",this.storage={}}async _isAvailable(){return!0}async _set(e,t){this.storage[e]=t}async _get(e){const t=this.storage[e];return t===void 0?null:t}async _remove(e){delete this.storage[e]}_addListener(e,t){}_removeListener(e,t){}}ju.type="NONE";const ic=ju;function Br(n,e,t){return`firebase:${n}:${e}:${t}`}class tn{constructor(e,t,r){this.persistence=e,this.auth=t,this.userKey=r;const{config:s,name:o}=this.auth;this.fullUserKey=Br(this.userKey,s.apiKey,o),this.fullPersistenceKey=Br("persistence",s.apiKey,o),this.boundEventHandler=t._onStorageEvent.bind(t),this.persistence._addListener(this.fullUserKey,this.boundEventHandler)}setCurrentUser(e){return this.persistence._set(this.fullUserKey,e.toJSON())}async getCurrentUser(){const e=await this.persistence._get(this.fullUserKey);if(!e)return null;if(typeof e=="string"){const t=await Xr(this.auth,{idToken:e}).catch(()=>{});return t?Ve._fromGetAccountInfoResponse(this.auth,t,e):null}return Ve._fromJSON(this.auth,e)}removeCurrentUser(){return this.persistence._remove(this.fullUserKey)}savePersistenceForRedirect(){return this.persistence._set(this.fullPersistenceKey,this.persistence.type)}async setPersistence(e){if(this.persistence===e)return;const t=await this.getCurrentUser();if(await this.removeCurrentUser(),this.persistence=e,t)return this.setCurrentUser(t)}delete(){this.persistence._removeListener(this.fullUserKey,this.boundEventHandler)}static async create(e,t,r="authUser"){if(!t.length)return new tn(Qe(ic),e,r);const s=(await Promise.all(t.map(async d=>{if(await d._isAvailable())return d}))).filter(d=>d);let o=s[0]||Qe(ic);const a=Br(r,e.config.apiKey,e.name);let u=null;for(const d of t)try{const m=await d._get(a);if(m){let y;if(typeof m=="string"){const w=await Xr(e,{idToken:m}).catch(()=>{});if(!w)break;y=await Ve._fromGetAccountInfoResponse(e,w,m)}else y=Ve._fromJSON(e,m);d!==o&&(u=y),o=d;break}}catch{}const h=s.filter(d=>d._shouldAllowMigration);return!o._shouldAllowMigration||!h.length?new tn(o,e,r):(o=h[0],u&&await o._set(a,u.toJSON()),await Promise.all(t.map(async d=>{if(d!==o)try{await d._remove(a)}catch{}})),new tn(o,e,r))}}function oc(n){const e=n.toLowerCase();if(e.includes("opera/")||e.includes("opr/")||e.includes("opios/"))return"Opera";if(Gu(e))return"IEMobile";if(e.includes("msie")||e.includes("trident/"))return"IE";if(e.includes("edge/"))return"Edge";if(zu(e))return"Firefox";if(e.includes("silk/"))return"Silk";if(Qu(e))return"Blackberry";if(Ju(e))return"Webos";if(Hu(e))return"Safari";if((e.includes("chrome/")||Wu(e))&&!e.includes("edge/"))return"Chrome";if(Ku(e))return"Android";{const t=/([a-zA-Z\d\.]+)\/[a-zA-Z\d\.]*$/,r=n.match(t);if(r?.length===2)return r[1]}return"Other"}function zu(n=Ee()){return/firefox\//i.test(n)}function Hu(n=Ee()){const e=n.toLowerCase();return e.includes("safari/")&&!e.includes("chrome/")&&!e.includes("crios/")&&!e.includes("android")}function Wu(n=Ee()){return/crios\//i.test(n)}function Gu(n=Ee()){return/iemobile/i.test(n)}function Ku(n=Ee()){return/android/i.test(n)}function Qu(n=Ee()){return/blackberry/i.test(n)}function Ju(n=Ee()){return/webos/i.test(n)}function Yi(n=Ee()){return/iphone|ipad|ipod/i.test(n)||/macintosh/i.test(n)&&/mobile/i.test(n)}function xm(n=Ee()){return Yi(n)&&!!window.navigator?.standalone}function Fm(){return Xd()&&document.documentMode===10}function Yu(n=Ee()){return Yi(n)||Ku(n)||Ju(n)||Qu(n)||/windows phone/i.test(n)||Gu(n)}function Xu(n,e=[]){let t;switch(n){case"Browser":t=oc(Ee());break;case"Worker":t=`${oc(Ee())}-${n}`;break;default:t=n}const r=e.length?e.join(","):"FirebaseCore-web";return`${t}/JsCore/${pn}/${r}`}class Um{constructor(e){this.auth=e,this.queue=[]}pushCallback(e,t){const r=o=>new Promise((a,u)=>{try{const h=e(o);a(h)}catch(h){u(h)}});r.onAbort=t,this.queue.push(r);const s=this.queue.length-1;return()=>{this.queue[s]=()=>Promise.resolve()}}async runMiddleware(e){if(this.auth.currentUser===e)return;const t=[];try{for(const r of this.queue)await r(e),r.onAbort&&t.push(r.onAbort)}catch(r){t.reverse();for(const s of t)try{s()}catch{}throw this.auth._errorFactory.create("login-blocked",{originalMessage:r?.message})}}}async function Bm(n,e={}){return gn(n,"GET","/v2/passwordPolicy",Qi(n,e))}const qm=6;class $m{constructor(e){const t=e.customStrengthOptions;this.customStrengthOptions={},this.customStrengthOptions.minPasswordLength=t.minPasswordLength??qm,t.maxPasswordLength&&(this.customStrengthOptions.maxPasswordLength=t.maxPasswordLength),t.containsLowercaseCharacter!==void 0&&(this.customStrengthOptions.containsLowercaseLetter=t.containsLowercaseCharacter),t.containsUppercaseCharacter!==void 0&&(this.customStrengthOptions.containsUppercaseLetter=t.containsUppercaseCharacter),t.containsNumericCharacter!==void 0&&(this.customStrengthOptions.containsNumericCharacter=t.containsNumericCharacter),t.containsNonAlphanumericCharacter!==void 0&&(this.customStrengthOptions.containsNonAlphanumericCharacter=t.containsNonAlphanumericCharacter),this.enforcementState=e.enforcementState,this.enforcementState==="ENFORCEMENT_STATE_UNSPECIFIED"&&(this.enforcementState="OFF"),this.allowedNonAlphanumericCharacters=e.allowedNonAlphanumericCharacters?.join("")??"",this.forceUpgradeOnSignin=e.forceUpgradeOnSignin??!1,this.schemaVersion=e.schemaVersion}validatePassword(e){const t={isValid:!0,passwordPolicy:this};return this.validatePasswordLengthOptions(e,t),this.validatePasswordCharacterOptions(e,t),t.isValid&&(t.isValid=t.meetsMinPasswordLength??!0),t.isValid&&(t.isValid=t.meetsMaxPasswordLength??!0),t.isValid&&(t.isValid=t.containsLowercaseLetter??!0),t.isValid&&(t.isValid=t.containsUppercaseLetter??!0),t.isValid&&(t.isValid=t.containsNumericCharacter??!0),t.isValid&&(t.isValid=t.containsNonAlphanumericCharacter??!0),t}validatePasswordLengthOptions(e,t){const r=this.customStrengthOptions.minPasswordLength,s=this.customStrengthOptions.maxPasswordLength;r&&(t.meetsMinPasswordLength=e.length>=r),s&&(t.meetsMaxPasswordLength=e.length<=s)}validatePasswordCharacterOptions(e,t){this.updatePasswordCharacterOptionsStatuses(t,!1,!1,!1,!1);let r;for(let s=0;s="a"&&r<="z",r>="A"&&r<="Z",r>="0"&&r<="9",this.allowedNonAlphanumericCharacters.includes(r))}updatePasswordCharacterOptionsStatuses(e,t,r,s,o){this.customStrengthOptions.containsLowercaseLetter&&(e.containsLowercaseLetter||(e.containsLowercaseLetter=t)),this.customStrengthOptions.containsUppercaseLetter&&(e.containsUppercaseLetter||(e.containsUppercaseLetter=r)),this.customStrengthOptions.containsNumericCharacter&&(e.containsNumericCharacter||(e.containsNumericCharacter=s)),this.customStrengthOptions.containsNonAlphanumericCharacter&&(e.containsNonAlphanumericCharacter||(e.containsNonAlphanumericCharacter=o))}}class jm{constructor(e,t,r,s){this.app=e,this.heartbeatServiceProvider=t,this.appCheckServiceProvider=r,this.config=s,this.currentUser=null,this.emulatorConfig=null,this.operations=Promise.resolve(),this.authStateSubscription=new ac(this),this.idTokenSubscription=new ac(this),this.beforeStateQueue=new Um(this),this.redirectUser=null,this.isProactiveRefreshEnabled=!1,this.EXPECTED_PASSWORD_POLICY_SCHEMA_VERSION=1,this._canInitEmulator=!0,this._isInitialized=!1,this._deleted=!1,this._initializationPromise=null,this._popupRedirectResolver=null,this._errorFactory=Fu,this._agentRecaptchaConfig=null,this._tenantRecaptchaConfigs={},this._projectPasswordPolicy=null,this._tenantPasswordPolicies={},this._resolvePersistenceManagerAvailable=void 0,this.lastNotifiedUid=void 0,this.languageCode=null,this.tenantId=null,this.settings={appVerificationDisabledForTesting:!1},this.frameworks=[],this.name=e.name,this.clientVersion=s.sdkClientVersion,this._persistenceManagerAvailable=new Promise(o=>this._resolvePersistenceManagerAvailable=o)}_initializeWithPersistence(e,t){return t&&(this._popupRedirectResolver=Qe(t)),this._initializationPromise=this.queue(async()=>{if(!this._deleted&&(this.persistenceManager=await tn.create(this,e),this._resolvePersistenceManagerAvailable?.(),!this._deleted)){if(this._popupRedirectResolver?._shouldInitProactively)try{await this._popupRedirectResolver._initialize(this)}catch{}await this.initializeCurrentUser(t),this.lastNotifiedUid=this.currentUser?.uid||null,!this._deleted&&(this._isInitialized=!0)}}),this._initializationPromise}async _onStorageEvent(){if(this._deleted)return;const e=await this.assertedPersistence.getCurrentUser();if(!(!this.currentUser&&!e)){if(this.currentUser&&e&&this.currentUser.uid===e.uid){this._currentUser._assign(e),await this.currentUser.getIdToken();return}await this._updateCurrentUser(e,!0)}}async initializeCurrentUserFromIdToken(e){try{const t=await Xr(this,{idToken:e}),r=await Ve._fromGetAccountInfoResponse(this,t,e);await this.directlySetCurrentUser(r)}catch(t){console.warn("FirebaseServerApp could not login user with provided authIdToken: ",t),await this.directlySetCurrentUser(null)}}async initializeCurrentUser(e){if(Pe(this.app)){const o=this.app.settings.authIdToken;return o?new Promise(a=>{setTimeout(()=>this.initializeCurrentUserFromIdToken(o).then(a,a))}):this.directlySetCurrentUser(null)}const t=await this.assertedPersistence.getCurrentUser();let r=t,s=!1;if(e&&this.config.authDomain){await this.getOrInitRedirectPersistenceManager();const o=this.redirectUser?._redirectEventId,a=r?._redirectEventId,u=await this.tryRedirectSignIn(e);(!o||o===a)&&u?.user&&(r=u.user,s=!0)}if(!r)return this.directlySetCurrentUser(null);if(!r._redirectEventId){if(s)try{await this.beforeStateQueue.runMiddleware(r)}catch(o){r=t,this._popupRedirectResolver._overrideRedirectResult(this,()=>Promise.reject(o))}return r?this.reloadAndSetCurrentUserOrClear(r):this.directlySetCurrentUser(null)}return x(this._popupRedirectResolver,this,"argument-error"),await this.getOrInitRedirectPersistenceManager(),this.redirectUser&&this.redirectUser._redirectEventId===r._redirectEventId?this.directlySetCurrentUser(r):this.reloadAndSetCurrentUserOrClear(r)}async tryRedirectSignIn(e){let t=null;try{t=await this._popupRedirectResolver._completeRedirectFn(this,e,!0)}catch{await this._setRedirectUser(null)}return t}async reloadAndSetCurrentUserOrClear(e){try{await Zr(e)}catch(t){if(t?.code!=="auth/network-request-failed")return this.directlySetCurrentUser(null)}return this.directlySetCurrentUser(e)}useDeviceLanguage(){this.languageCode=wm()}async _delete(){this._deleted=!0}async updateCurrentUser(e){if(Pe(this.app))return Promise.reject(Ot(this));const t=e?ve(e):null;return t&&x(t.auth.config.apiKey===this.config.apiKey,this,"invalid-user-token"),this._updateCurrentUser(t&&t._clone(this))}async _updateCurrentUser(e,t=!1){if(!this._deleted)return e&&x(this.tenantId===e.tenantId,this,"tenant-id-mismatch"),t||await this.beforeStateQueue.runMiddleware(e),this.queue(async()=>{await this.directlySetCurrentUser(e),this.notifyAuthListeners()})}async signOut(){return Pe(this.app)?Promise.reject(Ot(this)):(await this.beforeStateQueue.runMiddleware(null),(this.redirectPersistenceManager||this._popupRedirectResolver)&&await this._setRedirectUser(null),this._updateCurrentUser(null,!0))}setPersistence(e){return Pe(this.app)?Promise.reject(Ot(this)):this.queue(async()=>{await this.assertedPersistence.setPersistence(Qe(e))})}_getRecaptchaConfig(){return this.tenantId==null?this._agentRecaptchaConfig:this._tenantRecaptchaConfigs[this.tenantId]}async validatePassword(e){this._getPasswordPolicyInternal()||await this._updatePasswordPolicy();const t=this._getPasswordPolicyInternal();return t.schemaVersion!==this.EXPECTED_PASSWORD_POLICY_SCHEMA_VERSION?Promise.reject(this._errorFactory.create("unsupported-password-policy-schema-version",{})):t.validatePassword(e)}_getPasswordPolicyInternal(){return this.tenantId===null?this._projectPasswordPolicy:this._tenantPasswordPolicies[this.tenantId]}async _updatePasswordPolicy(){const e=await Bm(this),t=new $m(e);this.tenantId===null?this._projectPasswordPolicy=t:this._tenantPasswordPolicies[this.tenantId]=t}_getPersistenceType(){return this.assertedPersistence.persistence.type}_getPersistence(){return this.assertedPersistence.persistence}_updateErrorMap(e){this._errorFactory=new ir("auth","Firebase",e())}onAuthStateChanged(e,t,r){return this.registerStateListener(this.authStateSubscription,e,t,r)}beforeAuthStateChanged(e,t){return this.beforeStateQueue.pushCallback(e,t)}onIdTokenChanged(e,t,r){return this.registerStateListener(this.idTokenSubscription,e,t,r)}authStateReady(){return new Promise((e,t)=>{if(this.currentUser)e();else{const r=this.onAuthStateChanged(()=>{r(),e()},t)}})}async revokeAccessToken(e){if(this.currentUser){const t=await this.currentUser.getIdToken(),r={providerId:"apple.com",tokenType:"ACCESS_TOKEN",token:e,idToken:t};this.tenantId!=null&&(r.tenantId=this.tenantId),await Mm(this,r)}}toJSON(){return{apiKey:this.config.apiKey,authDomain:this.config.authDomain,appName:this.name,currentUser:this._currentUser?.toJSON()}}async _setRedirectUser(e,t){const r=await this.getOrInitRedirectPersistenceManager(t);return e===null?r.removeCurrentUser():r.setCurrentUser(e)}async getOrInitRedirectPersistenceManager(e){if(!this.redirectPersistenceManager){const t=e&&Qe(e)||this._popupRedirectResolver;x(t,this,"argument-error"),this.redirectPersistenceManager=await tn.create(this,[Qe(t._redirectPersistence)],"redirectUser"),this.redirectUser=await this.redirectPersistenceManager.getCurrentUser()}return this.redirectPersistenceManager}async _redirectUserForId(e){return this._isInitialized&&await this.queue(async()=>{}),this._currentUser?._redirectEventId===e?this._currentUser:this.redirectUser?._redirectEventId===e?this.redirectUser:null}async _persistUserIfCurrent(e){if(e===this.currentUser)return this.queue(async()=>this.directlySetCurrentUser(e))}_notifyListenersIfCurrent(e){e===this.currentUser&&this.notifyAuthListeners()}_key(){return`${this.config.authDomain}:${this.config.apiKey}:${this.name}`}_startProactiveRefresh(){this.isProactiveRefreshEnabled=!0,this.currentUser&&this._currentUser._startProactiveRefresh()}_stopProactiveRefresh(){this.isProactiveRefreshEnabled=!1,this.currentUser&&this._currentUser._stopProactiveRefresh()}get _currentUser(){return this.currentUser}notifyAuthListeners(){if(!this._isInitialized)return;this.idTokenSubscription.next(this.currentUser);const e=this.currentUser?.uid??null;this.lastNotifiedUid!==e&&(this.lastNotifiedUid=e,this.authStateSubscription.next(this.currentUser))}registerStateListener(e,t,r,s){if(this._deleted)return()=>{};const o=typeof t=="function"?t:t.next.bind(t);let a=!1;const u=this._isInitialized?Promise.resolve():this._initializationPromise;if(x(u,this,"internal-error"),u.then(()=>{a||o(this.currentUser)}),typeof t=="function"){const h=e.addObserver(t,r,s);return()=>{a=!0,h()}}else{const h=e.addObserver(t);return()=>{a=!0,h()}}}async directlySetCurrentUser(e){this.currentUser&&this.currentUser!==e&&this._currentUser._stopProactiveRefresh(),e&&this.isProactiveRefreshEnabled&&e._startProactiveRefresh(),this.currentUser=e,e?await this.assertedPersistence.setCurrentUser(e):await this.assertedPersistence.removeCurrentUser()}queue(e){return this.operations=this.operations.then(e,e),this.operations}get assertedPersistence(){return x(this.persistenceManager,this,"internal-error"),this.persistenceManager}_logFramework(e){!e||this.frameworks.includes(e)||(this.frameworks.push(e),this.frameworks.sort(),this.clientVersion=Xu(this.config.clientPlatform,this._getFrameworks()))}_getFrameworks(){return this.frameworks}async _getAdditionalHeaders(){const e={"X-Client-Version":this.clientVersion};this.app.options.appId&&(e["X-Firebase-gmpid"]=this.app.options.appId);const t=await this.heartbeatServiceProvider.getImmediate({optional:!0})?.getHeartbeatsHeader();t&&(e["X-Firebase-Client"]=t);const r=await this._getAppCheckToken();return r&&(e["X-Firebase-AppCheck"]=r),e}async _getAppCheckToken(){if(Pe(this.app)&&this.app.settings.appCheckToken)return this.app.settings.appCheckToken;const e=await this.appCheckServiceProvider.getImmediate({optional:!0})?.getToken();return e?.error&&Em(`Error while retrieving App Check token: ${e.error}`),e?.token}}function gs(n){return ve(n)}class ac{constructor(e){this.auth=e,this.observer=null,this.addObserver=af(t=>this.observer=t)}get next(){return x(this.observer,this.auth,"internal-error"),this.observer.next.bind(this.observer)}}let Xi={async loadJS(){throw new Error("Unable to load external scripts")},recaptchaV2Script:"",recaptchaEnterpriseScript:"",gapiScript:""};function zm(n){Xi=n}function Hm(n){return Xi.loadJS(n)}function Wm(){return Xi.gapiScript}function Gm(n){return`__${n}${Math.floor(Math.random()*1e6)}`}function Km(n,e){const t=Hi(n,"auth");if(t.isInitialized()){const s=t.getImmediate(),o=t.getOptions();if(xt(o,e??{}))return s;je(s,"already-initialized")}return t.initialize({options:e})}function Qm(n,e){const t=e?.persistence||[],r=(Array.isArray(t)?t:[t]).map(Qe);e?.errorMap&&n._updateErrorMap(e.errorMap),n._initializeWithPersistence(r,e?.popupRedirectResolver)}function Jm(n,e,t){const r=gs(n);x(/^https?:\/\//.test(e),r,"invalid-emulator-scheme");const s=!1,o=Zu(e),{host:a,port:u}=Ym(e),h=u===null?"":`:${u}`,d={url:`${o}//${a}${h}/`},m=Object.freeze({host:a,port:u,protocol:o.replace(":",""),options:Object.freeze({disableWarnings:s})});if(!r._canInitEmulator){x(r.config.emulator&&r.emulatorConfig,r,"emulator-config-failed"),x(xt(d,r.config.emulator)&&xt(m,r.emulatorConfig),r,"emulator-config-failed");return}r.config.emulator=d,r.emulatorConfig=m,r.settings.appVerificationDisabledForTesting=!0,mn(a)?(Pu(`${o}//${a}${h}`),Vu("Auth",!0)):Xm()}function Zu(n){const e=n.indexOf(":");return e<0?"":n.substr(0,e+1)}function Ym(n){const e=Zu(n),t=/(\/\/)?([^?#/]+)/.exec(n.substr(e.length));if(!t)return{host:"",port:null};const r=t[2].split("@").pop()||"",s=/^(\[[^\]]+\])(:|$)/.exec(r);if(s){const o=s[1];return{host:o,port:cc(r.substr(o.length+1))}}else{const[o,a]=r.split(":");return{host:o,port:cc(a)}}}function cc(n){if(!n)return null;const e=Number(n);return isNaN(e)?null:e}function Xm(){function n(){const e=document.createElement("p"),t=e.style;e.innerText="Running in emulator mode. Do not use with production credentials.",t.position="fixed",t.width="100%",t.backgroundColor="#ffffff",t.border=".1em solid #000000",t.color="#b50000",t.bottom="0px",t.left="0px",t.margin="0px",t.zIndex="10000",t.textAlign="center",e.classList.add("firebase-emulator-warning"),document.body.appendChild(e)}typeof console<"u"&&typeof console.info=="function"&&console.info("WARNING: You are using the Auth Emulator, which is intended for local testing only. Do not use with production credentials."),typeof window<"u"&&typeof document<"u"&&(document.readyState==="loading"?window.addEventListener("DOMContentLoaded",n):n())}class el{constructor(e,t){this.providerId=e,this.signInMethod=t}toJSON(){return Ke("not implemented")}_getIdTokenResponse(e){return Ke("not implemented")}_linkToIdToken(e,t){return Ke("not implemented")}_getReauthenticationResolver(e){return Ke("not implemented")}}async function nn(n,e){return bm(n,"POST","/v1/accounts:signInWithIdp",Qi(n,e))}const Zm="http://localhost";class Ut extends el{constructor(){super(...arguments),this.pendingToken=null}static _fromParams(e){const t=new Ut(e.providerId,e.signInMethod);return e.idToken||e.accessToken?(e.idToken&&(t.idToken=e.idToken),e.accessToken&&(t.accessToken=e.accessToken),e.nonce&&!e.pendingToken&&(t.nonce=e.nonce),e.pendingToken&&(t.pendingToken=e.pendingToken)):e.oauthToken&&e.oauthTokenSecret?(t.accessToken=e.oauthToken,t.secret=e.oauthTokenSecret):je("argument-error"),t}toJSON(){return{idToken:this.idToken,accessToken:this.accessToken,secret:this.secret,nonce:this.nonce,pendingToken:this.pendingToken,providerId:this.providerId,signInMethod:this.signInMethod}}static fromJSON(e){const t=typeof e=="string"?JSON.parse(e):e,{providerId:r,signInMethod:s,...o}=t;if(!r||!s)return null;const a=new Ut(r,s);return a.idToken=o.idToken||void 0,a.accessToken=o.accessToken||void 0,a.secret=o.secret,a.nonce=o.nonce,a.pendingToken=o.pendingToken||null,a}_getIdTokenResponse(e){const t=this.buildRequest();return nn(e,t)}_linkToIdToken(e,t){const r=this.buildRequest();return r.idToken=t,nn(e,r)}_getReauthenticationResolver(e){const t=this.buildRequest();return t.autoCreate=!1,nn(e,t)}buildRequest(){const e={requestUri:Zm,returnSecureToken:!0};if(this.pendingToken)e.pendingToken=this.pendingToken;else{const t={};this.idToken&&(t.id_token=this.idToken),this.accessToken&&(t.access_token=this.accessToken),this.secret&&(t.oauth_token_secret=this.secret),t.providerId=this.providerId,this.nonce&&!this.pendingToken&&(t.nonce=this.nonce),e.postBody=or(t)}return e}}class Zi{constructor(e){this.providerId=e,this.defaultLanguageCode=null,this.customParameters={}}setDefaultLanguage(e){this.defaultLanguageCode=e}setCustomParameters(e){return this.customParameters=e,this}getCustomParameters(){return this.customParameters}}class cr extends Zi{constructor(){super(...arguments),this.scopes=[]}addScope(e){return this.scopes.includes(e)||this.scopes.push(e),this}getScopes(){return[...this.scopes]}}class He extends cr{constructor(){super("facebook.com")}static credential(e){return Ut._fromParams({providerId:He.PROVIDER_ID,signInMethod:He.FACEBOOK_SIGN_IN_METHOD,accessToken:e})}static credentialFromResult(e){return He.credentialFromTaggedObject(e)}static credentialFromError(e){return He.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject({_tokenResponse:e}){if(!e||!("oauthAccessToken"in e)||!e.oauthAccessToken)return null;try{return He.credential(e.oauthAccessToken)}catch{return null}}}He.FACEBOOK_SIGN_IN_METHOD="facebook.com";He.PROVIDER_ID="facebook.com";class We extends cr{constructor(){super("google.com"),this.addScope("profile")}static credential(e,t){return Ut._fromParams({providerId:We.PROVIDER_ID,signInMethod:We.GOOGLE_SIGN_IN_METHOD,idToken:e,accessToken:t})}static credentialFromResult(e){return We.credentialFromTaggedObject(e)}static credentialFromError(e){return We.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject({_tokenResponse:e}){if(!e)return null;const{oauthIdToken:t,oauthAccessToken:r}=e;if(!t&&!r)return null;try{return We.credential(t,r)}catch{return null}}}We.GOOGLE_SIGN_IN_METHOD="google.com";We.PROVIDER_ID="google.com";class lt extends cr{constructor(){super("github.com")}static credential(e){return Ut._fromParams({providerId:lt.PROVIDER_ID,signInMethod:lt.GITHUB_SIGN_IN_METHOD,accessToken:e})}static credentialFromResult(e){return lt.credentialFromTaggedObject(e)}static credentialFromError(e){return lt.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject({_tokenResponse:e}){if(!e||!("oauthAccessToken"in e)||!e.oauthAccessToken)return null;try{return lt.credential(e.oauthAccessToken)}catch{return null}}}lt.GITHUB_SIGN_IN_METHOD="github.com";lt.PROVIDER_ID="github.com";class Ge extends cr{constructor(){super("twitter.com")}static credential(e,t){return Ut._fromParams({providerId:Ge.PROVIDER_ID,signInMethod:Ge.TWITTER_SIGN_IN_METHOD,oauthToken:e,oauthTokenSecret:t})}static credentialFromResult(e){return Ge.credentialFromTaggedObject(e)}static credentialFromError(e){return Ge.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject({_tokenResponse:e}){if(!e)return null;const{oauthAccessToken:t,oauthTokenSecret:r}=e;if(!t||!r)return null;try{return Ge.credential(t,r)}catch{return null}}}Ge.TWITTER_SIGN_IN_METHOD="twitter.com";Ge.PROVIDER_ID="twitter.com";class an{constructor(e){this.user=e.user,this.providerId=e.providerId,this._tokenResponse=e._tokenResponse,this.operationType=e.operationType}static async _fromIdTokenResponse(e,t,r,s=!1){const o=await Ve._fromIdTokenResponse(e,r,s),a=uc(r);return new an({user:o,providerId:a,_tokenResponse:r,operationType:t})}static async _forOperation(e,t,r){await e._updateTokensIfNecessary(r,!0);const s=uc(r);return new an({user:e,providerId:s,_tokenResponse:r,operationType:t})}}function uc(n){return n.providerId?n.providerId:"phoneNumber"in n?"phone":null}class es extends tt{constructor(e,t,r,s){super(t.code,t.message),this.operationType=r,this.user=s,Object.setPrototypeOf(this,es.prototype),this.customData={appName:e.name,tenantId:e.tenantId??void 0,_serverResponse:t.customData._serverResponse,operationType:r}}static _fromErrorAndOperation(e,t,r,s){return new es(e,t,r,s)}}function tl(n,e,t,r){return(e==="reauthenticate"?t._getReauthenticationResolver(n):t._getIdTokenResponse(n)).catch(o=>{throw o.code==="auth/multi-factor-auth-required"?es._fromErrorAndOperation(n,o,e,r):o})}async function ep(n,e,t=!1){const r=await Jn(n,e._linkToIdToken(n.auth,await n.getIdToken()),t);return an._forOperation(n,"link",r)}async function tp(n,e,t=!1){const{auth:r}=n;if(Pe(r.app))return Promise.reject(Ot(r));const s="reauthenticate";try{const o=await Jn(n,tl(r,s,e,n),t);x(o.idToken,r,"internal-error");const a=Ji(o.idToken);x(a,r,"internal-error");const{sub:u}=a;return x(n.uid===u,r,"user-mismatch"),an._forOperation(n,s,o)}catch(o){throw o?.code==="auth/user-not-found"&&je(r,"user-mismatch"),o}}async function np(n,e,t=!1){if(Pe(n.app))return Promise.reject(Ot(n));const r="signIn",s=await tl(n,r,e),o=await an._fromIdTokenResponse(n,r,s);return t||await n._updateCurrentUser(o.user),o}function rp(n,e,t,r){return ve(n).onIdTokenChanged(e,t,r)}function sp(n,e,t){return ve(n).beforeAuthStateChanged(e,t)}function ip(n,e,t,r){return ve(n).onAuthStateChanged(e,t,r)}function op(n){return ve(n).signOut()}const ts="__sak";class nl{constructor(e,t){this.storageRetriever=e,this.type=t}_isAvailable(){try{return this.storage?(this.storage.setItem(ts,"1"),this.storage.removeItem(ts),Promise.resolve(!0)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}_set(e,t){return this.storage.setItem(e,JSON.stringify(t)),Promise.resolve()}_get(e){const t=this.storage.getItem(e);return Promise.resolve(t?JSON.parse(t):null)}_remove(e){return this.storage.removeItem(e),Promise.resolve()}get storage(){return this.storageRetriever()}}const ap=1e3,cp=10;class rl extends nl{constructor(){super(()=>window.localStorage,"LOCAL"),this.boundEventHandler=(e,t)=>this.onStorageEvent(e,t),this.listeners={},this.localCache={},this.pollTimer=null,this.fallbackToPolling=Yu(),this._shouldAllowMigration=!0}forAllChangedKeys(e){for(const t of Object.keys(this.listeners)){const r=this.storage.getItem(t),s=this.localCache[t];r!==s&&e(t,s,r)}}onStorageEvent(e,t=!1){if(!e.key){this.forAllChangedKeys((a,u,h)=>{this.notifyListeners(a,h)});return}const r=e.key;t?this.detachListener():this.stopPolling();const s=()=>{const a=this.storage.getItem(r);!t&&this.localCache[r]===a||this.notifyListeners(r,a)},o=this.storage.getItem(r);Fm()&&o!==e.newValue&&e.newValue!==e.oldValue?setTimeout(s,cp):s()}notifyListeners(e,t){this.localCache[e]=t;const r=this.listeners[e];if(r)for(const s of Array.from(r))s(t&&JSON.parse(t))}startPolling(){this.stopPolling(),this.pollTimer=setInterval(()=>{this.forAllChangedKeys((e,t,r)=>{this.onStorageEvent(new StorageEvent("storage",{key:e,oldValue:t,newValue:r}),!0)})},ap)}stopPolling(){this.pollTimer&&(clearInterval(this.pollTimer),this.pollTimer=null)}attachListener(){window.addEventListener("storage",this.boundEventHandler)}detachListener(){window.removeEventListener("storage",this.boundEventHandler)}_addListener(e,t){Object.keys(this.listeners).length===0&&(this.fallbackToPolling?this.startPolling():this.attachListener()),this.listeners[e]||(this.listeners[e]=new Set,this.localCache[e]=this.storage.getItem(e)),this.listeners[e].add(t)}_removeListener(e,t){this.listeners[e]&&(this.listeners[e].delete(t),this.listeners[e].size===0&&delete this.listeners[e]),Object.keys(this.listeners).length===0&&(this.detachListener(),this.stopPolling())}async _set(e,t){await super._set(e,t),this.localCache[e]=JSON.stringify(t)}async _get(e){const t=await super._get(e);return this.localCache[e]=JSON.stringify(t),t}async _remove(e){await super._remove(e),delete this.localCache[e]}}rl.type="LOCAL";const up=rl;class sl extends nl{constructor(){super(()=>window.sessionStorage,"SESSION")}_addListener(e,t){}_removeListener(e,t){}}sl.type="SESSION";const il=sl;function lp(n){return Promise.all(n.map(async e=>{try{return{fulfilled:!0,value:await e}}catch(t){return{fulfilled:!1,reason:t}}}))}class _s{constructor(e){this.eventTarget=e,this.handlersMap={},this.boundEventHandler=this.handleEvent.bind(this)}static _getInstance(e){const t=this.receivers.find(s=>s.isListeningto(e));if(t)return t;const r=new _s(e);return this.receivers.push(r),r}isListeningto(e){return this.eventTarget===e}async handleEvent(e){const t=e,{eventId:r,eventType:s,data:o}=t.data,a=this.handlersMap[s];if(!a?.size)return;t.ports[0].postMessage({status:"ack",eventId:r,eventType:s});const u=Array.from(a).map(async d=>d(t.origin,o)),h=await lp(u);t.ports[0].postMessage({status:"done",eventId:r,eventType:s,response:h})}_subscribe(e,t){Object.keys(this.handlersMap).length===0&&this.eventTarget.addEventListener("message",this.boundEventHandler),this.handlersMap[e]||(this.handlersMap[e]=new Set),this.handlersMap[e].add(t)}_unsubscribe(e,t){this.handlersMap[e]&&t&&this.handlersMap[e].delete(t),(!t||this.handlersMap[e].size===0)&&delete this.handlersMap[e],Object.keys(this.handlersMap).length===0&&this.eventTarget.removeEventListener("message",this.boundEventHandler)}}_s.receivers=[];function eo(n="",e=10){let t="";for(let r=0;r{const d=eo("",20);s.port1.start();const m=setTimeout(()=>{h(new Error("unsupported_event"))},r);a={messageChannel:s,onMessage(y){const w=y;if(w.data.eventId===d)switch(w.data.status){case"ack":clearTimeout(m),o=setTimeout(()=>{h(new Error("timeout"))},3e3);break;case"done":clearTimeout(o),u(w.data.response);break;default:clearTimeout(m),clearTimeout(o),h(new Error("invalid_response"));break}}},this.handlers.add(a),s.port1.addEventListener("message",a.onMessage),this.target.postMessage({eventType:e,eventId:d,data:t},[s.port2])}).finally(()=>{a&&this.removeMessageHandler(a)})}}function Fe(){return window}function dp(n){Fe().location.href=n}function ol(){return typeof Fe().WorkerGlobalScope<"u"&&typeof Fe().importScripts=="function"}async function fp(){if(!navigator?.serviceWorker)return null;try{return(await navigator.serviceWorker.ready).active}catch{return null}}function mp(){return navigator?.serviceWorker?.controller||null}function pp(){return ol()?self:null}const al="firebaseLocalStorageDb",gp=1,ns="firebaseLocalStorage",cl="fbase_key";class ur{constructor(e){this.request=e}toPromise(){return new Promise((e,t)=>{this.request.addEventListener("success",()=>{e(this.request.result)}),this.request.addEventListener("error",()=>{t(this.request.error)})})}}function ys(n,e){return n.transaction([ns],e?"readwrite":"readonly").objectStore(ns)}function _p(){const n=indexedDB.deleteDatabase(al);return new ur(n).toPromise()}function Ai(){const n=indexedDB.open(al,gp);return new Promise((e,t)=>{n.addEventListener("error",()=>{t(n.error)}),n.addEventListener("upgradeneeded",()=>{const r=n.result;try{r.createObjectStore(ns,{keyPath:cl})}catch(s){t(s)}}),n.addEventListener("success",async()=>{const r=n.result;r.objectStoreNames.contains(ns)?e(r):(r.close(),await _p(),e(await Ai()))})})}async function lc(n,e,t){const r=ys(n,!0).put({[cl]:e,value:t});return new ur(r).toPromise()}async function yp(n,e){const t=ys(n,!1).get(e),r=await new ur(t).toPromise();return r===void 0?null:r.value}function hc(n,e){const t=ys(n,!0).delete(e);return new ur(t).toPromise()}const Ep=800,Tp=3;class ul{constructor(){this.type="LOCAL",this._shouldAllowMigration=!0,this.listeners={},this.localCache={},this.pollTimer=null,this.pendingWrites=0,this.receiver=null,this.sender=null,this.serviceWorkerReceiverAvailable=!1,this.activeServiceWorker=null,this._workerInitializationPromise=this.initializeServiceWorkerMessaging().then(()=>{},()=>{})}async _openDb(){return this.db?this.db:(this.db=await Ai(),this.db)}async _withRetries(e){let t=0;for(;;)try{const r=await this._openDb();return await e(r)}catch(r){if(t++>Tp)throw r;this.db&&(this.db.close(),this.db=void 0)}}async initializeServiceWorkerMessaging(){return ol()?this.initializeReceiver():this.initializeSender()}async initializeReceiver(){this.receiver=_s._getInstance(pp()),this.receiver._subscribe("keyChanged",async(e,t)=>({keyProcessed:(await this._poll()).includes(t.key)})),this.receiver._subscribe("ping",async(e,t)=>["keyChanged"])}async initializeSender(){if(this.activeServiceWorker=await fp(),!this.activeServiceWorker)return;this.sender=new hp(this.activeServiceWorker);const e=await this.sender._send("ping",{},800);e&&e[0]?.fulfilled&&e[0]?.value.includes("keyChanged")&&(this.serviceWorkerReceiverAvailable=!0)}async notifyServiceWorker(e){if(!(!this.sender||!this.activeServiceWorker||mp()!==this.activeServiceWorker))try{await this.sender._send("keyChanged",{key:e},this.serviceWorkerReceiverAvailable?800:50)}catch{}}async _isAvailable(){try{if(!indexedDB)return!1;const e=await Ai();return await lc(e,ts,"1"),await hc(e,ts),!0}catch{}return!1}async _withPendingWrite(e){this.pendingWrites++;try{await e()}finally{this.pendingWrites--}}async _set(e,t){return this._withPendingWrite(async()=>(await this._withRetries(r=>lc(r,e,t)),this.localCache[e]=t,this.notifyServiceWorker(e)))}async _get(e){const t=await this._withRetries(r=>yp(r,e));return this.localCache[e]=t,t}async _remove(e){return this._withPendingWrite(async()=>(await this._withRetries(t=>hc(t,e)),delete this.localCache[e],this.notifyServiceWorker(e)))}async _poll(){const e=await this._withRetries(s=>{const o=ys(s,!1).getAll();return new ur(o).toPromise()});if(!e)return[];if(this.pendingWrites!==0)return[];const t=[],r=new Set;if(e.length!==0)for(const{fbase_key:s,value:o}of e)r.add(s),JSON.stringify(this.localCache[s])!==JSON.stringify(o)&&(this.notifyListeners(s,o),t.push(s));for(const s of Object.keys(this.localCache))this.localCache[s]&&!r.has(s)&&(this.notifyListeners(s,null),t.push(s));return t}notifyListeners(e,t){this.localCache[e]=t;const r=this.listeners[e];if(r)for(const s of Array.from(r))s(t)}startPolling(){this.stopPolling(),this.pollTimer=setInterval(async()=>this._poll(),Ep)}stopPolling(){this.pollTimer&&(clearInterval(this.pollTimer),this.pollTimer=null)}_addListener(e,t){Object.keys(this.listeners).length===0&&this.startPolling(),this.listeners[e]||(this.listeners[e]=new Set,this._get(e)),this.listeners[e].add(t)}_removeListener(e,t){this.listeners[e]&&(this.listeners[e].delete(t),this.listeners[e].size===0&&delete this.listeners[e]),Object.keys(this.listeners).length===0&&this.stopPolling()}}ul.type="LOCAL";const Ip=ul;new ar(3e4,6e4);function ll(n,e){return e?Qe(e):(x(n._popupRedirectResolver,n,"argument-error"),n._popupRedirectResolver)}class to extends el{constructor(e){super("custom","custom"),this.params=e}_getIdTokenResponse(e){return nn(e,this._buildIdpRequest())}_linkToIdToken(e,t){return nn(e,this._buildIdpRequest(t))}_getReauthenticationResolver(e){return nn(e,this._buildIdpRequest())}_buildIdpRequest(e){const t={requestUri:this.params.requestUri,sessionId:this.params.sessionId,postBody:this.params.postBody,tenantId:this.params.tenantId,pendingToken:this.params.pendingToken,returnSecureToken:!0,returnIdpCredential:!0};return e&&(t.idToken=e),t}}function vp(n){return np(n.auth,new to(n),n.bypassAuthState)}function wp(n){const{auth:e,user:t}=n;return x(t,e,"internal-error"),tp(t,new to(n),n.bypassAuthState)}async function Ap(n){const{auth:e,user:t}=n;return x(t,e,"internal-error"),ep(t,new to(n),n.bypassAuthState)}class hl{constructor(e,t,r,s,o=!1){this.auth=e,this.resolver=r,this.user=s,this.bypassAuthState=o,this.pendingPromise=null,this.eventManager=null,this.filter=Array.isArray(t)?t:[t]}execute(){return new Promise(async(e,t)=>{this.pendingPromise={resolve:e,reject:t};try{this.eventManager=await this.resolver._initialize(this.auth),await this.onExecution(),this.eventManager.registerConsumer(this)}catch(r){this.reject(r)}})}async onAuthEvent(e){const{urlResponse:t,sessionId:r,postBody:s,tenantId:o,error:a,type:u}=e;if(a){this.reject(a);return}const h={auth:this.auth,requestUri:t,sessionId:r,tenantId:o||void 0,postBody:s||void 0,user:this.user,bypassAuthState:this.bypassAuthState};try{this.resolve(await this.getIdpTask(u)(h))}catch(d){this.reject(d)}}onError(e){this.reject(e)}getIdpTask(e){switch(e){case"signInViaPopup":case"signInViaRedirect":return vp;case"linkViaPopup":case"linkViaRedirect":return Ap;case"reauthViaPopup":case"reauthViaRedirect":return wp;default:je(this.auth,"internal-error")}}resolve(e){Xe(this.pendingPromise,"Pending promise was never set"),this.pendingPromise.resolve(e),this.unregisterAndCleanUp()}reject(e){Xe(this.pendingPromise,"Pending promise was never set"),this.pendingPromise.reject(e),this.unregisterAndCleanUp()}unregisterAndCleanUp(){this.eventManager&&this.eventManager.unregisterConsumer(this),this.pendingPromise=null,this.cleanUp()}}const Rp=new ar(2e3,1e4);async function no(n,e,t){if(Pe(n.app))return Promise.reject(De(n,"operation-not-supported-in-this-environment"));const r=gs(n);Tm(n,e,Zi);const s=ll(r,t);return new Dt(r,"signInViaPopup",e,s).executeNotNull()}class Dt extends hl{constructor(e,t,r,s,o){super(e,t,s,o),this.provider=r,this.authWindow=null,this.pollId=null,Dt.currentPopupAction&&Dt.currentPopupAction.cancel(),Dt.currentPopupAction=this}async executeNotNull(){const e=await this.execute();return x(e,this.auth,"internal-error"),e}async onExecution(){Xe(this.filter.length===1,"Popup operations only handle one event");const e=eo();this.authWindow=await this.resolver._openPopup(this.auth,this.provider,this.filter[0],e),this.authWindow.associatedEvent=e,this.resolver._originValidation(this.auth).catch(t=>{this.reject(t)}),this.resolver._isIframeWebStorageSupported(this.auth,t=>{t||this.reject(De(this.auth,"web-storage-unsupported"))}),this.pollUserCancellation()}get eventId(){return this.authWindow?.associatedEvent||null}cancel(){this.reject(De(this.auth,"cancelled-popup-request"))}cleanUp(){this.authWindow&&this.authWindow.close(),this.pollId&&window.clearTimeout(this.pollId),this.authWindow=null,this.pollId=null,Dt.currentPopupAction=null}pollUserCancellation(){const e=()=>{if(this.authWindow?.window?.closed){this.pollId=window.setTimeout(()=>{this.pollId=null,this.reject(De(this.auth,"popup-closed-by-user"))},8e3);return}this.pollId=window.setTimeout(e,Rp.get())};e()}}Dt.currentPopupAction=null;const Sp="pendingRedirect",qr=new Map;class bp extends hl{constructor(e,t,r=!1){super(e,["signInViaRedirect","linkViaRedirect","reauthViaRedirect","unknown"],t,void 0,r),this.eventId=null}async execute(){let e=qr.get(this.auth._key());if(!e){try{const r=await Cp(this.resolver,this.auth)?await super.execute():null;e=()=>Promise.resolve(r)}catch(t){e=()=>Promise.reject(t)}qr.set(this.auth._key(),e)}return this.bypassAuthState||qr.set(this.auth._key(),()=>Promise.resolve(null)),e()}async onAuthEvent(e){if(e.type==="signInViaRedirect")return super.onAuthEvent(e);if(e.type==="unknown"){this.resolve(null);return}if(e.eventId){const t=await this.auth._redirectUserForId(e.eventId);if(t)return this.user=t,super.onAuthEvent(e);this.resolve(null)}}async onExecution(){}cleanUp(){}}async function Cp(n,e){const t=kp(e),r=Vp(n);if(!await r._isAvailable())return!1;const s=await r._get(t)==="true";return await r._remove(t),s}function Pp(n,e){qr.set(n._key(),e)}function Vp(n){return Qe(n._redirectPersistence)}function kp(n){return Br(Sp,n.config.apiKey,n.name)}async function Dp(n,e,t=!1){if(Pe(n.app))return Promise.reject(Ot(n));const r=gs(n),s=ll(r,e),a=await new bp(r,s,t).execute();return a&&!t&&(delete a.user._redirectEventId,await r._persistUserIfCurrent(a.user),await r._setRedirectUser(null,e)),a}const Np=600*1e3;class Op{constructor(e){this.auth=e,this.cachedEventUids=new Set,this.consumers=new Set,this.queuedRedirectEvent=null,this.hasHandledPotentialRedirect=!1,this.lastProcessedEventTime=Date.now()}registerConsumer(e){this.consumers.add(e),this.queuedRedirectEvent&&this.isEventForConsumer(this.queuedRedirectEvent,e)&&(this.sendToConsumer(this.queuedRedirectEvent,e),this.saveEventToCache(this.queuedRedirectEvent),this.queuedRedirectEvent=null)}unregisterConsumer(e){this.consumers.delete(e)}onEvent(e){if(this.hasEventBeenHandled(e))return!1;let t=!1;return this.consumers.forEach(r=>{this.isEventForConsumer(e,r)&&(t=!0,this.sendToConsumer(e,r),this.saveEventToCache(e))}),this.hasHandledPotentialRedirect||!Lp(e)||(this.hasHandledPotentialRedirect=!0,t||(this.queuedRedirectEvent=e,t=!0)),t}sendToConsumer(e,t){if(e.error&&!dl(e)){const r=e.error.code?.split("auth/")[1]||"internal-error";t.onError(De(this.auth,r))}else t.onAuthEvent(e)}isEventForConsumer(e,t){const r=t.eventId===null||!!e.eventId&&e.eventId===t.eventId;return t.filter.includes(e.type)&&r}hasEventBeenHandled(e){return Date.now()-this.lastProcessedEventTime>=Np&&this.cachedEventUids.clear(),this.cachedEventUids.has(dc(e))}saveEventToCache(e){this.cachedEventUids.add(dc(e)),this.lastProcessedEventTime=Date.now()}}function dc(n){return[n.type,n.eventId,n.sessionId,n.tenantId].filter(e=>e).join("-")}function dl({type:n,error:e}){return n==="unknown"&&e?.code==="auth/no-auth-event"}function Lp(n){switch(n.type){case"signInViaRedirect":case"linkViaRedirect":case"reauthViaRedirect":return!0;case"unknown":return dl(n);default:return!1}}async function Mp(n,e={}){return gn(n,"GET","/v1/projects",e)}const xp=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/,Fp=/^https?/;async function Up(n){if(n.config.emulator)return;const{authorizedDomains:e}=await Mp(n);for(const t of e)try{if(Bp(t))return}catch{}je(n,"unauthorized-domain")}function Bp(n){const e=vi(),{protocol:t,hostname:r}=new URL(e);if(n.startsWith("chrome-extension://")){const a=new URL(n);return a.hostname===""&&r===""?t==="chrome-extension:"&&n.replace("chrome-extension://","")===e.replace("chrome-extension://",""):t==="chrome-extension:"&&a.hostname===r}if(!Fp.test(t))return!1;if(xp.test(n))return r===n;const s=n.replace(/\./g,"\\.");return new RegExp("^(.+\\."+s+"|"+s+")$","i").test(r)}const qp=new ar(3e4,6e4);function fc(){const n=Fe().___jsl;if(n?.H){for(const e of Object.keys(n.H))if(n.H[e].r=n.H[e].r||[],n.H[e].L=n.H[e].L||[],n.H[e].r=[...n.H[e].L],n.CP)for(let t=0;t{function r(){fc(),gapi.load("gapi.iframes",{callback:()=>{e(gapi.iframes.getContext())},ontimeout:()=>{fc(),t(De(n,"network-request-failed"))},timeout:qp.get()})}if(Fe().gapi?.iframes?.Iframe)e(gapi.iframes.getContext());else if(Fe().gapi?.load)r();else{const s=Gm("iframefcb");return Fe()[s]=()=>{gapi.load?r():t(De(n,"network-request-failed"))},Hm(`${Wm()}?onload=${s}`).catch(o=>t(o))}}).catch(e=>{throw $r=null,e})}let $r=null;function jp(n){return $r=$r||$p(n),$r}const zp=new ar(5e3,15e3),Hp="__/auth/iframe",Wp="emulator/auth/iframe",Gp={style:{position:"absolute",top:"-100px",width:"1px",height:"1px"},"aria-hidden":"true",tabindex:"-1"},Kp=new Map([["identitytoolkit.googleapis.com","p"],["staging-identitytoolkit.sandbox.googleapis.com","s"],["test-identitytoolkit.sandbox.googleapis.com","t"]]);function Qp(n){const e=n.config;x(e.authDomain,n,"auth-domain-config-required");const t=e.emulator?Ki(e,Wp):`https://${n.config.authDomain}/${Hp}`,r={apiKey:e.apiKey,appName:n.name,v:pn},s=Kp.get(n.config.apiHost);s&&(r.eid=s);const o=n._getFrameworks();return o.length&&(r.fw=o.join(",")),`${t}?${or(r).slice(1)}`}async function Jp(n){const e=await jp(n),t=Fe().gapi;return x(t,n,"internal-error"),e.open({where:document.body,url:Qp(n),messageHandlersFilter:t.iframes.CROSS_ORIGIN_IFRAMES_FILTER,attributes:Gp,dontclear:!0},r=>new Promise(async(s,o)=>{await r.restyle({setHideOnLeave:!1});const a=De(n,"network-request-failed"),u=Fe().setTimeout(()=>{o(a)},zp.get());function h(){Fe().clearTimeout(u),s(r)}r.ping(h).then(h,()=>{o(a)})}))}const Yp={location:"yes",resizable:"yes",statusbar:"yes",toolbar:"no"},Xp=500,Zp=600,eg="_blank",tg="http://localhost";class mc{constructor(e){this.window=e,this.associatedEvent=null}close(){if(this.window)try{this.window.close()}catch{}}}function ng(n,e,t,r=Xp,s=Zp){const o=Math.max((window.screen.availHeight-s)/2,0).toString(),a=Math.max((window.screen.availWidth-r)/2,0).toString();let u="";const h={...Yp,width:r.toString(),height:s.toString(),top:o,left:a},d=Ee().toLowerCase();t&&(u=Wu(d)?eg:t),zu(d)&&(e=e||tg,h.scrollbars="yes");const m=Object.entries(h).reduce((w,[C,D])=>`${w}${C}=${D},`,"");if(xm(d)&&u!=="_self")return rg(e||"",u),new mc(null);const y=window.open(e||"",u,m);x(y,n,"popup-blocked");try{y.focus()}catch{}return new mc(y)}function rg(n,e){const t=document.createElement("a");t.href=n,t.target=e;const r=document.createEvent("MouseEvent");r.initMouseEvent("click",!0,!0,window,1,0,0,0,0,!1,!1,!1,!1,1,null),t.dispatchEvent(r)}const sg="__/auth/handler",ig="emulator/auth/handler",og=encodeURIComponent("fac");async function pc(n,e,t,r,s,o){x(n.config.authDomain,n,"auth-domain-config-required"),x(n.config.apiKey,n,"invalid-api-key");const a={apiKey:n.config.apiKey,appName:n.name,authType:t,redirectUrl:r,v:pn,eventId:s};if(e instanceof Zi){e.setDefaultLanguage(n.languageCode),a.providerId=e.providerId||"",of(e.getCustomParameters())||(a.customParameters=JSON.stringify(e.getCustomParameters()));for(const[m,y]of Object.entries({}))a[m]=y}if(e instanceof cr){const m=e.getScopes().filter(y=>y!=="");m.length>0&&(a.scopes=m.join(","))}n.tenantId&&(a.tid=n.tenantId);const u=a;for(const m of Object.keys(u))u[m]===void 0&&delete u[m];const h=await n._getAppCheckToken(),d=h?`#${og}=${encodeURIComponent(h)}`:"";return`${ag(n)}?${or(u).slice(1)}${d}`}function ag({config:n}){return n.emulator?Ki(n,ig):`https://${n.authDomain}/${sg}`}const hi="webStorageSupport";class cg{constructor(){this.eventManagers={},this.iframes={},this.originValidationPromises={},this._redirectPersistence=il,this._completeRedirectFn=Dp,this._overrideRedirectResult=Pp}async _openPopup(e,t,r,s){Xe(this.eventManagers[e._key()]?.manager,"_initialize() not called before _openPopup()");const o=await pc(e,t,r,vi(),s);return ng(e,o,eo())}async _openRedirect(e,t,r,s){await this._originValidation(e);const o=await pc(e,t,r,vi(),s);return dp(o),new Promise(()=>{})}_initialize(e){const t=e._key();if(this.eventManagers[t]){const{manager:s,promise:o}=this.eventManagers[t];return s?Promise.resolve(s):(Xe(o,"If manager is not set, promise should be"),o)}const r=this.initAndGetManager(e);return this.eventManagers[t]={promise:r},r.catch(()=>{delete this.eventManagers[t]}),r}async initAndGetManager(e){const t=await Jp(e),r=new Op(e);return t.register("authEvent",s=>(x(s?.authEvent,e,"invalid-auth-event"),{status:r.onEvent(s.authEvent)?"ACK":"ERROR"}),gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER),this.eventManagers[e._key()]={manager:r},this.iframes[e._key()]=t,r}_isIframeWebStorageSupported(e,t){this.iframes[e._key()].send(hi,{type:hi},s=>{const o=s?.[0]?.[hi];o!==void 0&&t(!!o),je(e,"internal-error")},gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER)}_originValidation(e){const t=e._key();return this.originValidationPromises[t]||(this.originValidationPromises[t]=Up(e)),this.originValidationPromises[t]}get _shouldInitProactively(){return Yu()||Hu()||Yi()}}const ug=cg;var gc="@firebase/auth",_c="1.12.1";class lg{constructor(e){this.auth=e,this.internalListeners=new Map}getUid(){return this.assertAuthConfigured(),this.auth.currentUser?.uid||null}async getToken(e){return this.assertAuthConfigured(),await this.auth._initializationPromise,this.auth.currentUser?{accessToken:await this.auth.currentUser.getIdToken(e)}:null}addAuthTokenListener(e){if(this.assertAuthConfigured(),this.internalListeners.has(e))return;const t=this.auth.onIdTokenChanged(r=>{e(r?.stsTokenManager.accessToken||null)});this.internalListeners.set(e,t),this.updateProactiveRefresh()}removeAuthTokenListener(e){this.assertAuthConfigured();const t=this.internalListeners.get(e);t&&(this.internalListeners.delete(e),t(),this.updateProactiveRefresh())}assertAuthConfigured(){x(this.auth._initializationPromise,"dependent-sdk-initialized-before-auth")}updateProactiveRefresh(){this.internalListeners.size>0?this.auth._startProactiveRefresh():this.auth._stopProactiveRefresh()}}function hg(n){switch(n){case"Node":return"node";case"ReactNative":return"rn";case"Worker":return"webworker";case"Cordova":return"cordova";case"WebExtension":return"web-extension";default:return}}function dg(n){on(new Ft("auth",(e,{options:t})=>{const r=e.getProvider("app").getImmediate(),s=e.getProvider("heartbeat"),o=e.getProvider("app-check-internal"),{apiKey:a,authDomain:u}=r.options;x(a&&!a.includes(":"),"invalid-api-key",{appName:r.name});const h={apiKey:a,authDomain:u,clientPlatform:n,apiHost:"identitytoolkit.googleapis.com",tokenApiHost:"securetoken.googleapis.com",apiScheme:"https",sdkClientVersion:Xu(n)},d=new jm(r,s,o,h);return Qm(d,t),d},"PUBLIC").setInstantiationMode("EXPLICIT").setInstanceCreatedCallback((e,t,r)=>{e.getProvider("auth-internal").initialize()})),on(new Ft("auth-internal",e=>{const t=gs(e.getProvider("auth").getImmediate());return(r=>new lg(r))(t)},"PRIVATE").setInstantiationMode("EXPLICIT")),mt(gc,_c,hg(n)),mt(gc,_c,"esm2020")}const fg=300,mg=Cu("authIdTokenMaxAge")||fg;let yc=null;const pg=n=>async e=>{const t=e&&await e.getIdTokenResult(),r=t&&(new Date().getTime()-Date.parse(t.issuedAtTime))/1e3;if(r&&r>mg)return;const s=t?.token;yc!==s&&(yc=s,await fetch(n,{method:s?"POST":"DELETE",headers:s?{Authorization:`Bearer ${s}`}:{}}))};function gg(n=Ou()){const e=Hi(n,"auth");if(e.isInitialized())return e.getImmediate();const t=Km(n,{popupRedirectResolver:ug,persistence:[Ip,up,il]}),r=Cu("authTokenSyncURL");if(r&&typeof isSecureContext=="boolean"&&isSecureContext){const o=new URL(r,location.origin);if(location.origin===o.origin){const a=pg(o.toString());sp(t,a,()=>a(t.currentUser)),rp(t,u=>a(u))}}const s=Su("auth");return s&&Jm(t,`http://${s}`),t}function _g(){return document.getElementsByTagName("head")?.[0]??document}zm({loadJS(n){return new Promise((e,t)=>{const r=document.createElement("script");r.setAttribute("src",n),r.onload=e,r.onerror=s=>{const o=De("internal-error");o.customData=s,t(o)},r.type="text/javascript",r.charset="UTF-8",_g().appendChild(r)})},gapiScript:"https://apis.google.com/js/api.js",recaptchaV2Script:"https://www.google.com/recaptcha/api.js",recaptchaEnterpriseScript:"https://www.google.com/recaptcha/enterprise.js?render="});dg("Browser");var yg="firebase",Eg="12.10.0";mt(yg,Eg,"app");var Ec=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};var pt,fl;(function(){var n;function e(T,p){function _(){}_.prototype=p.prototype,T.F=p.prototype,T.prototype=new _,T.prototype.constructor=T,T.D=function(I,E,A){for(var g=Array(arguments.length-2),we=2;we>>25),g=A+(E^p&(_^E))+I[1]+3905402710&4294967295,A=p+(g<<12&4294967295|g>>>20),g=E+(_^A&(p^_))+I[2]+606105819&4294967295,E=A+(g<<17&4294967295|g>>>15),g=_+(p^E&(A^p))+I[3]+3250441966&4294967295,_=E+(g<<22&4294967295|g>>>10),g=p+(A^_&(E^A))+I[4]+4118548399&4294967295,p=_+(g<<7&4294967295|g>>>25),g=A+(E^p&(_^E))+I[5]+1200080426&4294967295,A=p+(g<<12&4294967295|g>>>20),g=E+(_^A&(p^_))+I[6]+2821735955&4294967295,E=A+(g<<17&4294967295|g>>>15),g=_+(p^E&(A^p))+I[7]+4249261313&4294967295,_=E+(g<<22&4294967295|g>>>10),g=p+(A^_&(E^A))+I[8]+1770035416&4294967295,p=_+(g<<7&4294967295|g>>>25),g=A+(E^p&(_^E))+I[9]+2336552879&4294967295,A=p+(g<<12&4294967295|g>>>20),g=E+(_^A&(p^_))+I[10]+4294925233&4294967295,E=A+(g<<17&4294967295|g>>>15),g=_+(p^E&(A^p))+I[11]+2304563134&4294967295,_=E+(g<<22&4294967295|g>>>10),g=p+(A^_&(E^A))+I[12]+1804603682&4294967295,p=_+(g<<7&4294967295|g>>>25),g=A+(E^p&(_^E))+I[13]+4254626195&4294967295,A=p+(g<<12&4294967295|g>>>20),g=E+(_^A&(p^_))+I[14]+2792965006&4294967295,E=A+(g<<17&4294967295|g>>>15),g=_+(p^E&(A^p))+I[15]+1236535329&4294967295,_=E+(g<<22&4294967295|g>>>10),g=p+(E^A&(_^E))+I[1]+4129170786&4294967295,p=_+(g<<5&4294967295|g>>>27),g=A+(_^E&(p^_))+I[6]+3225465664&4294967295,A=p+(g<<9&4294967295|g>>>23),g=E+(p^_&(A^p))+I[11]+643717713&4294967295,E=A+(g<<14&4294967295|g>>>18),g=_+(A^p&(E^A))+I[0]+3921069994&4294967295,_=E+(g<<20&4294967295|g>>>12),g=p+(E^A&(_^E))+I[5]+3593408605&4294967295,p=_+(g<<5&4294967295|g>>>27),g=A+(_^E&(p^_))+I[10]+38016083&4294967295,A=p+(g<<9&4294967295|g>>>23),g=E+(p^_&(A^p))+I[15]+3634488961&4294967295,E=A+(g<<14&4294967295|g>>>18),g=_+(A^p&(E^A))+I[4]+3889429448&4294967295,_=E+(g<<20&4294967295|g>>>12),g=p+(E^A&(_^E))+I[9]+568446438&4294967295,p=_+(g<<5&4294967295|g>>>27),g=A+(_^E&(p^_))+I[14]+3275163606&4294967295,A=p+(g<<9&4294967295|g>>>23),g=E+(p^_&(A^p))+I[3]+4107603335&4294967295,E=A+(g<<14&4294967295|g>>>18),g=_+(A^p&(E^A))+I[8]+1163531501&4294967295,_=E+(g<<20&4294967295|g>>>12),g=p+(E^A&(_^E))+I[13]+2850285829&4294967295,p=_+(g<<5&4294967295|g>>>27),g=A+(_^E&(p^_))+I[2]+4243563512&4294967295,A=p+(g<<9&4294967295|g>>>23),g=E+(p^_&(A^p))+I[7]+1735328473&4294967295,E=A+(g<<14&4294967295|g>>>18),g=_+(A^p&(E^A))+I[12]+2368359562&4294967295,_=E+(g<<20&4294967295|g>>>12),g=p+(_^E^A)+I[5]+4294588738&4294967295,p=_+(g<<4&4294967295|g>>>28),g=A+(p^_^E)+I[8]+2272392833&4294967295,A=p+(g<<11&4294967295|g>>>21),g=E+(A^p^_)+I[11]+1839030562&4294967295,E=A+(g<<16&4294967295|g>>>16),g=_+(E^A^p)+I[14]+4259657740&4294967295,_=E+(g<<23&4294967295|g>>>9),g=p+(_^E^A)+I[1]+2763975236&4294967295,p=_+(g<<4&4294967295|g>>>28),g=A+(p^_^E)+I[4]+1272893353&4294967295,A=p+(g<<11&4294967295|g>>>21),g=E+(A^p^_)+I[7]+4139469664&4294967295,E=A+(g<<16&4294967295|g>>>16),g=_+(E^A^p)+I[10]+3200236656&4294967295,_=E+(g<<23&4294967295|g>>>9),g=p+(_^E^A)+I[13]+681279174&4294967295,p=_+(g<<4&4294967295|g>>>28),g=A+(p^_^E)+I[0]+3936430074&4294967295,A=p+(g<<11&4294967295|g>>>21),g=E+(A^p^_)+I[3]+3572445317&4294967295,E=A+(g<<16&4294967295|g>>>16),g=_+(E^A^p)+I[6]+76029189&4294967295,_=E+(g<<23&4294967295|g>>>9),g=p+(_^E^A)+I[9]+3654602809&4294967295,p=_+(g<<4&4294967295|g>>>28),g=A+(p^_^E)+I[12]+3873151461&4294967295,A=p+(g<<11&4294967295|g>>>21),g=E+(A^p^_)+I[15]+530742520&4294967295,E=A+(g<<16&4294967295|g>>>16),g=_+(E^A^p)+I[2]+3299628645&4294967295,_=E+(g<<23&4294967295|g>>>9),g=p+(E^(_|~A))+I[0]+4096336452&4294967295,p=_+(g<<6&4294967295|g>>>26),g=A+(_^(p|~E))+I[7]+1126891415&4294967295,A=p+(g<<10&4294967295|g>>>22),g=E+(p^(A|~_))+I[14]+2878612391&4294967295,E=A+(g<<15&4294967295|g>>>17),g=_+(A^(E|~p))+I[5]+4237533241&4294967295,_=E+(g<<21&4294967295|g>>>11),g=p+(E^(_|~A))+I[12]+1700485571&4294967295,p=_+(g<<6&4294967295|g>>>26),g=A+(_^(p|~E))+I[3]+2399980690&4294967295,A=p+(g<<10&4294967295|g>>>22),g=E+(p^(A|~_))+I[10]+4293915773&4294967295,E=A+(g<<15&4294967295|g>>>17),g=_+(A^(E|~p))+I[1]+2240044497&4294967295,_=E+(g<<21&4294967295|g>>>11),g=p+(E^(_|~A))+I[8]+1873313359&4294967295,p=_+(g<<6&4294967295|g>>>26),g=A+(_^(p|~E))+I[15]+4264355552&4294967295,A=p+(g<<10&4294967295|g>>>22),g=E+(p^(A|~_))+I[6]+2734768916&4294967295,E=A+(g<<15&4294967295|g>>>17),g=_+(A^(E|~p))+I[13]+1309151649&4294967295,_=E+(g<<21&4294967295|g>>>11),g=p+(E^(_|~A))+I[4]+4149444226&4294967295,p=_+(g<<6&4294967295|g>>>26),g=A+(_^(p|~E))+I[11]+3174756917&4294967295,A=p+(g<<10&4294967295|g>>>22),g=E+(p^(A|~_))+I[2]+718787259&4294967295,E=A+(g<<15&4294967295|g>>>17),g=_+(A^(E|~p))+I[9]+3951481745&4294967295,T.g[0]=T.g[0]+p&4294967295,T.g[1]=T.g[1]+(E+(g<<21&4294967295|g>>>11))&4294967295,T.g[2]=T.g[2]+E&4294967295,T.g[3]=T.g[3]+A&4294967295}r.prototype.v=function(T,p){p===void 0&&(p=T.length);const _=p-this.blockSize,I=this.C;let E=this.h,A=0;for(;A>>I&255;return T};function o(T,p){var _=u;return Object.prototype.hasOwnProperty.call(_,T)?_[T]:_[T]=p(T)}function a(T,p){this.h=p;const _=[];let I=!0;for(let E=T.length-1;E>=0;E--){const A=T[E]|0;I&&A==p||(_[E]=A,I=!1)}this.g=_}var u={};function h(T){return-128<=T&&T<128?o(T,function(p){return new a([p|0],p<0?-1:0)}):new a([T|0],T<0?-1:0)}function d(T){if(isNaN(T)||!isFinite(T))return y;if(T<0)return N(d(-T));const p=[];let _=1;for(let I=0;T>=_;I++)p[I]=T/_|0,_*=4294967296;return new a(p,0)}function m(T,p){if(T.length==0)throw Error("number format error: empty string");if(p=p||10,p<2||36=0)throw Error('number format error: interior "-" character');const _=d(Math.pow(p,8));let I=y;for(let A=0;A=0?I:4294967296+I)*p,p*=4294967296}return T},n.toString=function(T){if(T=T||10,T<2||360?_.g[0]:_.h)>>>0).toString(T);if(_=E,D(_))return A+I;for(;A.length<6;)A="0"+A;I=A+I}},n.i=function(T){return T<0?0:T>>16)+(this.i(E)>>>16)+(T.i(E)>>>16);I=g>>>16,A&=65535,g&=65535,_[E]=g<<16|A}return new a(_,_[_.length-1]&-2147483648?-1:0)};function z(T,p){return T.add(N(p))}n.j=function(T){if(D(this)||D(T))return y;if(O(this))return O(T)?N(this).j(N(T)):N(N(this).j(T));if(O(T))return N(this.j(N(T)));if(this.l(C)<0&&T.l(C)<0)return d(this.m()*T.m());const p=this.g.length+T.g.length,_=[];for(var I=0;I<2*p;I++)_[I]=0;for(I=0;I>>16,g=this.i(I)&65535,we=T.i(E)>>>16,Rt=T.i(E)&65535;_[2*I+2*E]+=g*Rt,W(_,2*I+2*E),_[2*I+2*E+1]+=A*Rt,W(_,2*I+2*E+1),_[2*I+2*E+1]+=g*we,W(_,2*I+2*E+1),_[2*I+2*E+2]+=A*we,W(_,2*I+2*E+2)}for(T=0;T>>16,T[p]&=65535,p++}function Q(T,p){this.g=T,this.h=p}function me(T,p){if(D(p))throw Error("division by zero");if(D(T))return new Q(y,y);if(O(T))return p=me(N(T),p),new Q(N(p.g),N(p.h));if(O(p))return p=me(T,N(p)),new Q(N(p.g),p.h);if(T.g.length>30){if(O(T)||O(p))throw Error("slowDivide_ only works with positive integers.");for(var _=w,I=p;I.l(T)<=0;)_=Ce(_),I=Ce(I);var E=le(_,1),A=le(I,1);for(I=le(I,2),_=le(_,2);!D(I);){var g=A.add(I);g.l(T)<=0&&(E=E.add(_),A=g),I=le(I,1),_=le(_,1)}return p=z(T,E.j(p)),new Q(E,p)}for(E=y;T.l(p)>=0;){for(_=Math.max(1,Math.floor(T.m()/p.m())),I=Math.ceil(Math.log(_)/Math.LN2),I=I<=48?1:Math.pow(2,I-48),A=d(_),g=A.j(p);O(g)||g.l(T)>0;)_-=I,A=d(_),g=A.j(p);D(A)&&(A=w),E=E.add(A),T=z(T,g)}return new Q(E,T)}n.B=function(T){return me(this,T).h},n.and=function(T){const p=Math.max(this.g.length,T.g.length),_=[];for(let I=0;I>>31;return new a(_,T.h)}function le(T,p){const _=p>>5;p%=32;const I=T.g.length-_,E=[];for(let A=0;A0?T.i(A+_)>>>p|T.i(A+_+1)<<32-p:T.i(A+_);return new a(E,T.h)}r.prototype.digest=r.prototype.A,r.prototype.reset=r.prototype.u,r.prototype.update=r.prototype.v,fl=r,a.prototype.add=a.prototype.add,a.prototype.multiply=a.prototype.j,a.prototype.modulo=a.prototype.B,a.prototype.compare=a.prototype.l,a.prototype.toNumber=a.prototype.m,a.prototype.toString=a.prototype.toString,a.prototype.getBits=a.prototype.i,a.fromNumber=d,a.fromString=m,pt=a}).apply(typeof Ec<"u"?Ec:typeof self<"u"?self:typeof window<"u"?window:{});var Or=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};var ml,Un,pl,jr,Ri,gl,_l,yl;(function(){var n,e=Object.defineProperty;function t(i){i=[typeof globalThis=="object"&&globalThis,i,typeof window=="object"&&window,typeof self=="object"&&self,typeof Or=="object"&&Or];for(var c=0;ci&&AsyncContext.Snapshot.wrap(i):i=>i;function C(i){const c=i.length;if(c>0){const l=Array(c);for(let f=0;f0?(this.h--,c=this.g,this.g=c.next,c.next=null):c=this.i(),c}}function N(i){a.setTimeout(()=>{throw i},0)}function z(){var i=T;let c=null;return i.g&&(c=i.g,i.g=i.g.next,i.g||(i.h=null),c.next=null),c}class W{constructor(){this.h=this.g=null}add(c,l){const f=Q.get();f.set(c,l),this.h?this.h.next=f:this.g=f,this.h=f}}var Q=new O(()=>new me,i=>i.reset());class me{constructor(){this.next=this.g=this.h=null}set(c,l){this.h=c,this.g=l,this.next=null}reset(){this.next=this.g=this.h=null}}let Ce,le=!1,T=new W,p=()=>{const i=Promise.resolve(void 0);Ce=()=>{i.then(_)}};function _(){for(var i;i=z();){try{i.h.call(i.g)}catch(l){N(l)}var c=Q;c.j(i),c.h<100&&(c.h++,i.next=c.g,c.g=i)}le=!1}function I(){this.u=this.u,this.C=this.C}I.prototype.u=!1,I.prototype.dispose=function(){this.u||(this.u=!0,this.N())},I.prototype[Symbol.dispose]=function(){this.dispose()},I.prototype.N=function(){if(this.C)for(;this.C.length;)this.C.shift()()};function E(i,c){this.type=i,this.g=this.target=c,this.defaultPrevented=!1}E.prototype.h=function(){this.defaultPrevented=!0};var A=(function(){if(!a.addEventListener||!Object.defineProperty)return!1;var i=!1,c=Object.defineProperty({},"passive",{get:function(){i=!0}});try{const l=()=>{};a.addEventListener("test",l,c),a.removeEventListener("test",l,c)}catch{}return i})();function g(i){return/^[\s\xa0]*$/.test(i)}function we(i,c){E.call(this,i?i.type:""),this.relatedTarget=this.g=this.target=null,this.button=this.screenY=this.screenX=this.clientY=this.clientX=0,this.key="",this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1,this.state=null,this.pointerId=0,this.pointerType="",this.i=null,i&&this.init(i,c)}y(we,E),we.prototype.init=function(i,c){const l=this.type=i.type,f=i.changedTouches&&i.changedTouches.length?i.changedTouches[0]:null;this.target=i.target||i.srcElement,this.g=c,c=i.relatedTarget,c||(l=="mouseover"?c=i.fromElement:l=="mouseout"&&(c=i.toElement)),this.relatedTarget=c,f?(this.clientX=f.clientX!==void 0?f.clientX:f.pageX,this.clientY=f.clientY!==void 0?f.clientY:f.pageY,this.screenX=f.screenX||0,this.screenY=f.screenY||0):(this.clientX=i.clientX!==void 0?i.clientX:i.pageX,this.clientY=i.clientY!==void 0?i.clientY:i.pageY,this.screenX=i.screenX||0,this.screenY=i.screenY||0),this.button=i.button,this.key=i.key||"",this.ctrlKey=i.ctrlKey,this.altKey=i.altKey,this.shiftKey=i.shiftKey,this.metaKey=i.metaKey,this.pointerId=i.pointerId||0,this.pointerType=i.pointerType,this.state=i.state,this.i=i,i.defaultPrevented&&we.Z.h.call(this)},we.prototype.h=function(){we.Z.h.call(this);const i=this.i;i.preventDefault?i.preventDefault():i.returnValue=!1};var Rt="closure_listenable_"+(Math.random()*1e6|0),nd=0;function rd(i,c,l,f,v){this.listener=i,this.proxy=null,this.src=c,this.type=l,this.capture=!!f,this.ha=v,this.key=++nd,this.da=this.fa=!1}function yr(i){i.da=!0,i.listener=null,i.proxy=null,i.src=null,i.ha=null}function Er(i,c,l){for(const f in i)c.call(l,i[f],f,i)}function sd(i,c){for(const l in i)c.call(void 0,i[l],l,i)}function zo(i){const c={};for(const l in i)c[l]=i[l];return c}const Ho="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function Wo(i,c){let l,f;for(let v=1;v-1?(c=i[P],l||(c.fa=!1)):(c=new rd(c,this.src,R,!!f,v),c.fa=l,i.push(c)),c};function Ls(i,c){const l=c.type;if(l in i.g){var f=i.g[l],v=Array.prototype.indexOf.call(f,c,void 0),R;(R=v>=0)&&Array.prototype.splice.call(f,v,1),R&&(yr(c),i.g[l].length==0&&(delete i.g[l],i.h--))}}function Ms(i,c,l,f){for(let v=0;v-1&&(yr(c[l]),Array.prototype.splice.call(c,l,1),c.length==0&&(delete i.g[R],i.h--)))):i&&(i=Bs(i))&&(c=i.g[c.toString()],i=-1,c&&(i=Ms(c,l,f,v)),(l=i>-1?c[i]:null)&&Us(l))}function Us(i){if(typeof i!="number"&&i&&!i.da){var c=i.src;if(c&&c[Rt])Ls(c.i,i);else{var l=i.type,f=i.proxy;c.removeEventListener?c.removeEventListener(l,f,i.capture):c.detachEvent?c.detachEvent(Qo(l),f):c.addListener&&c.removeListener&&c.removeListener(f),(l=Bs(c))?(Ls(l,i),l.h==0&&(l.src=null,c[xs]=null)):yr(i)}}}function Qo(i){return i in Fs?Fs[i]:Fs[i]="on"+i}function ad(i,c){if(i.da)i=!0;else{c=new we(c,this);const l=i.listener,f=i.ha||i.src;i.fa&&Us(i),i=l.call(f,c)}return i}function Bs(i){return i=i[xs],i instanceof Tr?i:null}var qs="__closure_events_fn_"+(Math.random()*1e9>>>0);function Jo(i){return typeof i=="function"?i:(i[qs]||(i[qs]=function(c){return i.handleEvent(c)}),i[qs])}function pe(){I.call(this),this.i=new Tr(this),this.M=this,this.G=null}y(pe,I),pe.prototype[Rt]=!0,pe.prototype.removeEventListener=function(i,c,l,f){Ko(this,i,c,l,f)};function Te(i,c){var l,f=i.G;if(f)for(l=[];f;f=f.G)l.push(f);if(i=i.M,f=c.type||c,typeof c=="string")c=new E(c,i);else if(c instanceof E)c.target=c.target||i;else{var v=c;c=new E(f,i),Wo(c,v)}v=!0;let R,P;if(l)for(P=l.length-1;P>=0;P--)R=c.g=l[P],v=Ir(R,f,!0,c)&&v;if(R=c.g=i,v=Ir(R,f,!0,c)&&v,v=Ir(R,f,!1,c)&&v,l)for(P=0;P2147483647?-1:a.setTimeout(i,c||0)}function Yo(i){i.g=cd(()=>{i.g=null,i.i&&(i.i=!1,Yo(i))},i.l);const c=i.h;i.h=null,i.m.apply(null,c)}class ud extends I{constructor(c,l){super(),this.m=c,this.l=l,this.h=null,this.i=!1,this.g=null}j(c){this.h=arguments,this.g?this.i=!0:Yo(this)}N(){super.N(),this.g&&(a.clearTimeout(this.g),this.g=null,this.i=!1,this.h=null)}}function vn(i){I.call(this),this.h=i,this.g={}}y(vn,I);var Xo=[];function Zo(i){Er(i.g,function(c,l){this.g.hasOwnProperty(l)&&Us(c)},i),i.g={}}vn.prototype.N=function(){vn.Z.N.call(this),Zo(this)},vn.prototype.handleEvent=function(){throw Error("EventHandler.handleEvent not implemented")};var $s=a.JSON.stringify,ld=a.JSON.parse,hd=class{stringify(i){return a.JSON.stringify(i,void 0)}parse(i){return a.JSON.parse(i,void 0)}};function ea(){}function ta(){}var wn={OPEN:"a",hb:"b",ERROR:"c",tb:"d"};function js(){E.call(this,"d")}y(js,E);function zs(){E.call(this,"c")}y(zs,E);var St={},na=null;function vr(){return na=na||new pe}St.Ia="serverreachability";function ra(i){E.call(this,St.Ia,i)}y(ra,E);function An(i){const c=vr();Te(c,new ra(c))}St.STAT_EVENT="statevent";function sa(i,c){E.call(this,St.STAT_EVENT,i),this.stat=c}y(sa,E);function Ie(i){const c=vr();Te(c,new sa(c,i))}St.Ja="timingevent";function ia(i,c){E.call(this,St.Ja,i),this.size=c}y(ia,E);function Rn(i,c){if(typeof i!="function")throw Error("Fn must not be null and must be a function");return a.setTimeout(function(){i()},c)}function Sn(){this.g=!0}Sn.prototype.ua=function(){this.g=!1};function dd(i,c,l,f,v,R){i.info(function(){if(i.g)if(R){var P="",B=R.split("&");for(let K=0;K1){const ce=ie[0];ie=ie[1];const Me=ce.split("_");P=Me.length>=2&&Me[1]=="type"?P+(ce+"="+ie+"&"):P+(ce+"=redacted&")}}}else P=null;else P=R;return"XMLHTTP REQ ("+f+") [attempt "+v+"]: "+c+` -`+l+` -`+P})}function fd(i,c,l,f,v,R,P){i.info(function(){return"XMLHTTP RESP ("+f+") [ attempt "+v+"]: "+c+` -`+l+` -`+R+" "+P})}function Gt(i,c,l,f){i.info(function(){return"XMLHTTP TEXT ("+c+"): "+pd(i,l)+(f?" "+f:"")})}function md(i,c){i.info(function(){return"TIMEOUT: "+c})}Sn.prototype.info=function(){};function pd(i,c){if(!i.g)return c;if(!c)return null;try{const R=JSON.parse(c);if(R){for(i=0;i0&&i.length;)l.push(i.shift()),c--;return i.length&&l.push(i.join(":")),l}function rt(i,c,l,f){this.j=i,this.i=c,this.l=l,this.S=f||1,this.V=new vn(this),this.H=45e3,this.J=null,this.o=!1,this.u=this.B=this.A=this.M=this.F=this.T=this.D=null,this.G=[],this.g=null,this.C=0,this.m=this.v=null,this.X=-1,this.K=!1,this.P=0,this.O=null,this.W=this.L=this.U=this.R=!1,this.h=new ca}function ca(){this.i=null,this.g="",this.h=!1}var ua={},Ws={};function Gs(i,c,l){i.M=1,i.A=Rr(Le(c)),i.u=l,i.R=!0,la(i,null)}function la(i,c){i.F=Date.now(),Ar(i),i.B=Le(i.A);var l=i.B,f=i.S;Array.isArray(f)||(f=[String(f)]),wa(l.i,"t",f),i.C=0,l=i.j.L,i.h=new ca,i.g=qa(i.j,l?c:null,!i.u),i.P>0&&(i.O=new ud(d(i.Y,i,i.g),i.P)),c=i.V,l=i.g,f=i.ba;var v="readystatechange";Array.isArray(v)||(v&&(Xo[0]=v.toString()),v=Xo);for(let R=0;R0&&!this.W){this.W=!0;var P=this.j;P.g==this&&P.aa&&!P.P&&(P.j.info("Great, no buffering proxy detected. Bytes received: "+l.length),ri(P),P.P=!0,Ie(11))}}else Gt(this.i,this.l,l,null),Qs(this,l);B==4&&bt(this),this.o&&!this.K&&(B==4?xa(this.j,this):(this.o=!1,Ar(this)))}else Dd(this.g),c==400&&l.indexOf("Unknown SID")>0?(this.m=3,Ie(12)):(this.m=0,Ie(13)),bt(this),Cn(this)}}}catch{}};function _d(i){if(!ha(i))return i.g.la();const c=Va(i.g);if(c==="")return"";let l="";const f=c.length,v=ot(i.g)==4;if(!i.h.i){if(typeof TextDecoder>"u")return bt(i),Cn(i),"";i.h.i=new a.TextDecoder}for(let R=0;Rc.length?Ws:(c=c.slice(f,f+l),i.C=f+l,c)))}rt.prototype.cancel=function(){this.K=!0,bt(this)};function Ar(i){i.T=Date.now()+i.H,da(i,i.H)}function da(i,c){if(i.D!=null)throw Error("WatchDog timer not null");i.D=Rn(d(i.aa,i),c)}function Ks(i){i.D&&(a.clearTimeout(i.D),i.D=null)}rt.prototype.aa=function(){this.D=null;const i=Date.now();i-this.T>=0?(md(this.i,this.B),this.M!=2&&(An(),Ie(17)),bt(this),this.m=2,Cn(this)):da(this,this.T-i)};function Cn(i){i.j.I==0||i.K||xa(i.j,i)}function bt(i){Ks(i);var c=i.O;c&&typeof c.dispose=="function"&&c.dispose(),i.O=null,Zo(i.V),i.g&&(c=i.g,i.g=null,c.abort(),c.dispose())}function Qs(i,c){try{var l=i.j;if(l.I!=0&&(l.g==i||Js(l.h,i))){if(!i.L&&Js(l.h,i)&&l.I==3){try{var f=l.Ba.g.parse(c)}catch{f=null}if(Array.isArray(f)&&f.length==3){var v=f;if(v[0]==0){e:if(!l.v){if(l.g)if(l.g.F+3e30&&(f=1.5*at,l.O=f,l.j.info("backChannelRequestTimeoutMs_="+f)),f=l;const ct=i.g;if(ct){const Dr=ct.g?ct.g.getResponseHeader("X-Client-Wire-Protocol"):null;if(Dr){var R=f.h;R.g||Dr.indexOf("spdy")==-1&&Dr.indexOf("quic")==-1&&Dr.indexOf("h2")==-1||(R.j=R.l,R.g=new Set,R.h&&(Ys(R,R.h),R.h=null))}if(f.G){const si=ct.g?ct.g.getResponseHeader("X-HTTP-Session-Id"):null;si&&(f.wa=si,Y(f.J,f.G,si))}}l.I=3,l.l&&l.l.ra(),l.aa&&(l.T=Date.now()-i.F,l.j.info("Handshake RTT: "+l.T+"ms")),f=l;var P=i;if(f.na=Ba(f,f.L?f.ba:null,f.W),P.L){ga(f.h,P);var B=P,ie=f.O;ie&&(B.H=ie),B.D&&(Ks(B),Ar(B)),f.g=P}else La(f);l.i.length>0&&Pr(l)}else K[0]!="stop"&&K[0]!="close"||Pt(l,7);else l.I==3&&(K[0]=="stop"||K[0]=="close"?K[0]=="stop"?Pt(l,7):ti(l):K[0]!="noop"&&l.l&&l.l.qa(K),l.A=0)}}An(4)}catch{}}var Ed=class{constructor(i,c){this.g=i,this.map=c}};function fa(i){this.l=i||10,a.PerformanceNavigationTiming?(i=a.performance.getEntriesByType("navigation"),i=i.length>0&&(i[0].nextHopProtocol=="hq"||i[0].nextHopProtocol=="h2")):i=!!(a.chrome&&a.chrome.loadTimes&&a.chrome.loadTimes()&&a.chrome.loadTimes().wasFetchedViaSpdy),this.j=i?this.l:1,this.g=null,this.j>1&&(this.g=new Set),this.h=null,this.i=[]}function ma(i){return i.h?!0:i.g?i.g.size>=i.j:!1}function pa(i){return i.h?1:i.g?i.g.size:0}function Js(i,c){return i.h?i.h==c:i.g?i.g.has(c):!1}function Ys(i,c){i.g?i.g.add(c):i.h=c}function ga(i,c){i.h&&i.h==c?i.h=null:i.g&&i.g.has(c)&&i.g.delete(c)}fa.prototype.cancel=function(){if(this.i=_a(this),this.h)this.h.cancel(),this.h=null;else if(this.g&&this.g.size!==0){for(const i of this.g.values())i.cancel();this.g.clear()}};function _a(i){if(i.h!=null)return i.i.concat(i.h.G);if(i.g!=null&&i.g.size!==0){let c=i.i;for(const l of i.g.values())c=c.concat(l.G);return c}return C(i.i)}var ya=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function Td(i,c){if(i){i=i.split("&");for(let l=0;l=0?(v=i[l].substring(0,f),R=i[l].substring(f+1)):v=i[l],c(v,R?decodeURIComponent(R.replace(/\+/g," ")):"")}}}function st(i){this.g=this.o=this.j="",this.u=null,this.m=this.h="",this.l=!1;let c;i instanceof st?(this.l=i.l,Pn(this,i.j),this.o=i.o,this.g=i.g,Vn(this,i.u),this.h=i.h,Xs(this,Aa(i.i)),this.m=i.m):i&&(c=String(i).match(ya))?(this.l=!1,Pn(this,c[1]||"",!0),this.o=kn(c[2]||""),this.g=kn(c[3]||"",!0),Vn(this,c[4]),this.h=kn(c[5]||"",!0),Xs(this,c[6]||"",!0),this.m=kn(c[7]||"")):(this.l=!1,this.i=new Nn(null,this.l))}st.prototype.toString=function(){const i=[];var c=this.j;c&&i.push(Dn(c,Ea,!0),":");var l=this.g;return(l||c=="file")&&(i.push("//"),(c=this.o)&&i.push(Dn(c,Ea,!0),"@"),i.push(bn(l).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),l=this.u,l!=null&&i.push(":",String(l))),(l=this.h)&&(this.g&&l.charAt(0)!="/"&&i.push("/"),i.push(Dn(l,l.charAt(0)=="/"?wd:vd,!0))),(l=this.i.toString())&&i.push("?",l),(l=this.m)&&i.push("#",Dn(l,Rd)),i.join("")},st.prototype.resolve=function(i){const c=Le(this);let l=!!i.j;l?Pn(c,i.j):l=!!i.o,l?c.o=i.o:l=!!i.g,l?c.g=i.g:l=i.u!=null;var f=i.h;if(l)Vn(c,i.u);else if(l=!!i.h){if(f.charAt(0)!="/")if(this.g&&!this.h)f="/"+f;else{var v=c.h.lastIndexOf("/");v!=-1&&(f=c.h.slice(0,v+1)+f)}if(v=f,v==".."||v==".")f="";else if(v.indexOf("./")!=-1||v.indexOf("/.")!=-1){f=v.lastIndexOf("/",0)==0,v=v.split("/");const R=[];for(let P=0;P1||R.length==1&&R[0]!="")&&R.pop(),f&&P==v.length&&R.push("")):(R.push(B),f=!0)}f=R.join("/")}else f=v}return l?c.h=f:l=i.i.toString()!=="",l?Xs(c,Aa(i.i)):l=!!i.m,l&&(c.m=i.m),c};function Le(i){return new st(i)}function Pn(i,c,l){i.j=l?kn(c,!0):c,i.j&&(i.j=i.j.replace(/:$/,""))}function Vn(i,c){if(c){if(c=Number(c),isNaN(c)||c<0)throw Error("Bad port number "+c);i.u=c}else i.u=null}function Xs(i,c,l){c instanceof Nn?(i.i=c,Sd(i.i,i.l)):(l||(c=Dn(c,Ad)),i.i=new Nn(c,i.l))}function Y(i,c,l){i.i.set(c,l)}function Rr(i){return Y(i,"zx",Math.floor(Math.random()*2147483648).toString(36)+Math.abs(Math.floor(Math.random()*2147483648)^Date.now()).toString(36)),i}function kn(i,c){return i?c?decodeURI(i.replace(/%25/g,"%2525")):decodeURIComponent(i):""}function Dn(i,c,l){return typeof i=="string"?(i=encodeURI(i).replace(c,Id),l&&(i=i.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),i):null}function Id(i){return i=i.charCodeAt(0),"%"+(i>>4&15).toString(16)+(i&15).toString(16)}var Ea=/[#\/\?@]/g,vd=/[#\?:]/g,wd=/[#\?]/g,Ad=/[#\?@]/g,Rd=/#/g;function Nn(i,c){this.h=this.g=null,this.i=i||null,this.j=!!c}function Ct(i){i.g||(i.g=new Map,i.h=0,i.i&&Td(i.i,function(c,l){i.add(decodeURIComponent(c.replace(/\+/g," ")),l)}))}n=Nn.prototype,n.add=function(i,c){Ct(this),this.i=null,i=Kt(this,i);let l=this.g.get(i);return l||this.g.set(i,l=[]),l.push(c),this.h+=1,this};function Ta(i,c){Ct(i),c=Kt(i,c),i.g.has(c)&&(i.i=null,i.h-=i.g.get(c).length,i.g.delete(c))}function Ia(i,c){return Ct(i),c=Kt(i,c),i.g.has(c)}n.forEach=function(i,c){Ct(this),this.g.forEach(function(l,f){l.forEach(function(v){i.call(c,v,f,this)},this)},this)};function va(i,c){Ct(i);let l=[];if(typeof c=="string")Ia(i,c)&&(l=l.concat(i.g.get(Kt(i,c))));else for(i=Array.from(i.g.values()),c=0;c0?String(i[0]):c):c};function wa(i,c,l){Ta(i,c),l.length>0&&(i.i=null,i.g.set(Kt(i,c),C(l)),i.h+=l.length)}n.toString=function(){if(this.i)return this.i;if(!this.g)return"";const i=[],c=Array.from(this.g.keys());for(let f=0;f{f.abort(),it(l,"TestPingServer: timeout",!1,c)},1e4);fetch(i,{signal:f.signal}).then(R=>{clearTimeout(v),R.ok?it(l,"TestPingServer: ok",!0,c):it(l,"TestPingServer: server error",!1,c)}).catch(()=>{clearTimeout(v),it(l,"TestPingServer: error",!1,c)})}function it(i,c,l,f,v){try{v&&(v.onload=null,v.onerror=null,v.onabort=null,v.ontimeout=null),f(l)}catch{}}function Pd(){this.g=new hd}function Zs(i){this.i=i.Sb||null,this.h=i.ab||!1}y(Zs,ea),Zs.prototype.g=function(){return new Sr(this.i,this.h)};function Sr(i,c){pe.call(this),this.H=i,this.o=c,this.m=void 0,this.status=this.readyState=0,this.responseType=this.responseText=this.response=this.statusText="",this.onreadystatechange=null,this.A=new Headers,this.h=null,this.F="GET",this.D="",this.g=!1,this.B=this.j=this.l=null,this.v=new AbortController}y(Sr,pe),n=Sr.prototype,n.open=function(i,c){if(this.readyState!=0)throw this.abort(),Error("Error reopening a connection");this.F=i,this.D=c,this.readyState=1,Ln(this)},n.send=function(i){if(this.readyState!=1)throw this.abort(),Error("need to call open() first. ");if(this.v.signal.aborted)throw this.abort(),Error("Request was aborted.");this.g=!0;const c={headers:this.A,method:this.F,credentials:this.m,cache:void 0,signal:this.v.signal};i&&(c.body=i),(this.H||a).fetch(new Request(this.D,c)).then(this.Pa.bind(this),this.ga.bind(this))},n.abort=function(){this.response=this.responseText="",this.A=new Headers,this.status=0,this.v.abort(),this.j&&this.j.cancel("Request was aborted.").catch(()=>{}),this.readyState>=1&&this.g&&this.readyState!=4&&(this.g=!1,On(this)),this.readyState=0},n.Pa=function(i){if(this.g&&(this.l=i,this.h||(this.status=this.l.status,this.statusText=this.l.statusText,this.h=i.headers,this.readyState=2,Ln(this)),this.g&&(this.readyState=3,Ln(this),this.g)))if(this.responseType==="arraybuffer")i.arrayBuffer().then(this.Na.bind(this),this.ga.bind(this));else if(typeof a.ReadableStream<"u"&&"body"in i){if(this.j=i.body.getReader(),this.o){if(this.responseType)throw Error('responseType must be empty for "streamBinaryChunks" mode responses.');this.response=[]}else this.response=this.responseText="",this.B=new TextDecoder;Ra(this)}else i.text().then(this.Oa.bind(this),this.ga.bind(this))};function Ra(i){i.j.read().then(i.Ma.bind(i)).catch(i.ga.bind(i))}n.Ma=function(i){if(this.g){if(this.o&&i.value)this.response.push(i.value);else if(!this.o){var c=i.value?i.value:new Uint8Array(0);(c=this.B.decode(c,{stream:!i.done}))&&(this.response=this.responseText+=c)}i.done?On(this):Ln(this),this.readyState==3&&Ra(this)}},n.Oa=function(i){this.g&&(this.response=this.responseText=i,On(this))},n.Na=function(i){this.g&&(this.response=i,On(this))},n.ga=function(){this.g&&On(this)};function On(i){i.readyState=4,i.l=null,i.j=null,i.B=null,Ln(i)}n.setRequestHeader=function(i,c){this.A.append(i,c)},n.getResponseHeader=function(i){return this.h&&this.h.get(i.toLowerCase())||""},n.getAllResponseHeaders=function(){if(!this.h)return"";const i=[],c=this.h.entries();for(var l=c.next();!l.done;)l=l.value,i.push(l[0]+": "+l[1]),l=c.next();return i.join(`\r -`)};function Ln(i){i.onreadystatechange&&i.onreadystatechange.call(i)}Object.defineProperty(Sr.prototype,"withCredentials",{get:function(){return this.m==="include"},set:function(i){this.m=i?"include":"same-origin"}});function Sa(i){let c="";return Er(i,function(l,f){c+=f,c+=":",c+=l,c+=`\r -`}),c}function ei(i,c,l){e:{for(f in l){var f=!1;break e}f=!0}f||(l=Sa(l),typeof i=="string"?l!=null&&bn(l):Y(i,c,l))}function ee(i){pe.call(this),this.headers=new Map,this.L=i||null,this.h=!1,this.g=null,this.D="",this.o=0,this.l="",this.j=this.B=this.v=this.A=!1,this.m=null,this.F="",this.H=!1}y(ee,pe);var Vd=/^https?$/i,kd=["POST","PUT"];n=ee.prototype,n.Fa=function(i){this.H=i},n.ea=function(i,c,l,f){if(this.g)throw Error("[goog.net.XhrIo] Object is active with another request="+this.D+"; newUri="+i);c=c?c.toUpperCase():"GET",this.D=i,this.l="",this.o=0,this.A=!1,this.h=!0,this.g=this.L?this.L.g():aa.g(),this.g.onreadystatechange=w(d(this.Ca,this));try{this.B=!0,this.g.open(c,String(i),!0),this.B=!1}catch(R){ba(this,R);return}if(i=l||"",l=new Map(this.headers),f)if(Object.getPrototypeOf(f)===Object.prototype)for(var v in f)l.set(v,f[v]);else if(typeof f.keys=="function"&&typeof f.get=="function")for(const R of f.keys())l.set(R,f.get(R));else throw Error("Unknown input type for opt_headers: "+String(f));f=Array.from(l.keys()).find(R=>R.toLowerCase()=="content-type"),v=a.FormData&&i instanceof a.FormData,!(Array.prototype.indexOf.call(kd,c,void 0)>=0)||f||v||l.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");for(const[R,P]of l)this.g.setRequestHeader(R,P);this.F&&(this.g.responseType=this.F),"withCredentials"in this.g&&this.g.withCredentials!==this.H&&(this.g.withCredentials=this.H);try{this.m&&(clearTimeout(this.m),this.m=null),this.v=!0,this.g.send(i),this.v=!1}catch(R){ba(this,R)}};function ba(i,c){i.h=!1,i.g&&(i.j=!0,i.g.abort(),i.j=!1),i.l=c,i.o=5,Ca(i),br(i)}function Ca(i){i.A||(i.A=!0,Te(i,"complete"),Te(i,"error"))}n.abort=function(i){this.g&&this.h&&(this.h=!1,this.j=!0,this.g.abort(),this.j=!1,this.o=i||7,Te(this,"complete"),Te(this,"abort"),br(this))},n.N=function(){this.g&&(this.h&&(this.h=!1,this.j=!0,this.g.abort(),this.j=!1),br(this,!0)),ee.Z.N.call(this)},n.Ca=function(){this.u||(this.B||this.v||this.j?Pa(this):this.Xa())},n.Xa=function(){Pa(this)};function Pa(i){if(i.h&&typeof o<"u"){if(i.v&&ot(i)==4)setTimeout(i.Ca.bind(i),0);else if(Te(i,"readystatechange"),ot(i)==4){i.h=!1;try{const R=i.ca();e:switch(R){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var c=!0;break e;default:c=!1}var l;if(!(l=c)){var f;if(f=R===0){let P=String(i.D).match(ya)[1]||null;!P&&a.self&&a.self.location&&(P=a.self.location.protocol.slice(0,-1)),f=!Vd.test(P?P.toLowerCase():"")}l=f}if(l)Te(i,"complete"),Te(i,"success");else{i.o=6;try{var v=ot(i)>2?i.g.statusText:""}catch{v=""}i.l=v+" ["+i.ca()+"]",Ca(i)}}finally{br(i)}}}}function br(i,c){if(i.g){i.m&&(clearTimeout(i.m),i.m=null);const l=i.g;i.g=null,c||Te(i,"ready");try{l.onreadystatechange=null}catch{}}}n.isActive=function(){return!!this.g};function ot(i){return i.g?i.g.readyState:0}n.ca=function(){try{return ot(this)>2?this.g.status:-1}catch{return-1}},n.la=function(){try{return this.g?this.g.responseText:""}catch{return""}},n.La=function(i){if(this.g){var c=this.g.responseText;return i&&c.indexOf(i)==0&&(c=c.substring(i.length)),ld(c)}};function Va(i){try{if(!i.g)return null;if("response"in i.g)return i.g.response;switch(i.F){case"":case"text":return i.g.responseText;case"arraybuffer":if("mozResponseArrayBuffer"in i.g)return i.g.mozResponseArrayBuffer}return null}catch{return null}}function Dd(i){const c={};i=(i.g&&ot(i)>=2&&i.g.getAllResponseHeaders()||"").split(`\r -`);for(let f=0;f0&&(this.ia=i.longPollingTimeout),this.ta=void 0,this.T=0,this.P=!1,this.ja=this.B=null}n=ka.prototype,n.ka=8,n.I=1,n.connect=function(i,c,l,f){Ie(0),this.W=i,this.H=c||{},l&&f!==void 0&&(this.H.OSID=l,this.H.OAID=f),this.F=this.X,this.J=Ba(this,null,this.W),Pr(this)};function ti(i){if(Da(i),i.I==3){var c=i.V++,l=Le(i.J);if(Y(l,"SID",i.M),Y(l,"RID",c),Y(l,"TYPE","terminate"),xn(i,l),c=new rt(i,i.j,c),c.M=2,c.A=Rr(Le(l)),l=!1,a.navigator&&a.navigator.sendBeacon)try{l=a.navigator.sendBeacon(c.A.toString(),"")}catch{}!l&&a.Image&&(new Image().src=c.A,l=!0),l||(c.g=qa(c.j,null),c.g.ea(c.A)),c.F=Date.now(),Ar(c)}Ua(i)}function Cr(i){i.g&&(ri(i),i.g.cancel(),i.g=null)}function Da(i){Cr(i),i.v&&(a.clearTimeout(i.v),i.v=null),Vr(i),i.h.cancel(),i.m&&(typeof i.m=="number"&&a.clearTimeout(i.m),i.m=null)}function Pr(i){if(!ma(i.h)&&!i.m){i.m=!0;var c=i.Ea;Ce||p(),le||(Ce(),le=!0),T.add(c,i),i.D=0}}function Nd(i,c){return pa(i.h)>=i.h.j-(i.m?1:0)?!1:i.m?(i.i=c.G.concat(i.i),!0):i.I==1||i.I==2||i.D>=(i.Sa?0:i.Ta)?!1:(i.m=Rn(d(i.Ea,i,c),Fa(i,i.D)),i.D++,!0)}n.Ea=function(i){if(this.m)if(this.m=null,this.I==1){if(!i){this.V=Math.floor(Math.random()*1e5),i=this.V++;const v=new rt(this,this.j,i);let R=this.o;if(this.U&&(R?(R=zo(R),Wo(R,this.U)):R=this.U),this.u!==null||this.R||(v.J=R,R=null),this.S)e:{for(var c=0,l=0;l4096){c=l;break e}if(c===4096||l===this.i.length-1){c=l+1;break e}}c=1e3}else c=1e3;c=Oa(this,v,c),l=Le(this.J),Y(l,"RID",i),Y(l,"CVER",22),this.G&&Y(l,"X-HTTP-Session-Id",this.G),xn(this,l),R&&(this.R?c="headers="+bn(Sa(R))+"&"+c:this.u&&ei(l,this.u,R)),Ys(this.h,v),this.Ra&&Y(l,"TYPE","init"),this.S?(Y(l,"$req",c),Y(l,"SID","null"),v.U=!0,Gs(v,l,null)):Gs(v,l,c),this.I=2}}else this.I==3&&(i?Na(this,i):this.i.length==0||ma(this.h)||Na(this))};function Na(i,c){var l;c?l=c.l:l=i.V++;const f=Le(i.J);Y(f,"SID",i.M),Y(f,"RID",l),Y(f,"AID",i.K),xn(i,f),i.u&&i.o&&ei(f,i.u,i.o),l=new rt(i,i.j,l,i.D+1),i.u===null&&(l.J=i.o),c&&(i.i=c.G.concat(i.i)),c=Oa(i,l,1e3),l.H=Math.round(i.va*.5)+Math.round(i.va*.5*Math.random()),Ys(i.h,l),Gs(l,f,c)}function xn(i,c){i.H&&Er(i.H,function(l,f){Y(c,f,l)}),i.l&&Er({},function(l,f){Y(c,f,l)})}function Oa(i,c,l){l=Math.min(i.i.length,l);const f=i.l?d(i.l.Ka,i.l,i):null;e:{var v=i.i;let B=-1;for(;;){const ie=["count="+l];B==-1?l>0?(B=v[0].g,ie.push("ofs="+B)):B=0:ie.push("ofs="+B);let K=!0;for(let ce=0;ce=3?!1:(i.Y++,i.v=Rn(d(i.Da,i),Fa(i,i.A)),i.A++,!0)}n.Da=function(){if(this.v=null,Ma(this),this.aa&&!(this.P||this.g==null||this.T<=0)){var i=4*this.T;this.j.info("BP detection timer enabled: "+i),this.B=Rn(d(this.Wa,this),i)}},n.Wa=function(){this.B&&(this.B=null,this.j.info("BP detection timeout reached."),this.j.info("Buffering proxy detected and switch to long-polling!"),this.F=!1,this.P=!0,Ie(10),Cr(this),Ma(this))};function ri(i){i.B!=null&&(a.clearTimeout(i.B),i.B=null)}function Ma(i){i.g=new rt(i,i.j,"rpc",i.Y),i.u===null&&(i.g.J=i.o),i.g.P=0;var c=Le(i.na);Y(c,"RID","rpc"),Y(c,"SID",i.M),Y(c,"AID",i.K),Y(c,"CI",i.F?"0":"1"),!i.F&&i.ia&&Y(c,"TO",i.ia),Y(c,"TYPE","xmlhttp"),xn(i,c),i.u&&i.o&&ei(c,i.u,i.o),i.O&&(i.g.H=i.O);var l=i.g;i=i.ba,l.M=1,l.A=Rr(Le(c)),l.u=null,l.R=!0,la(l,i)}n.Va=function(){this.C!=null&&(this.C=null,Cr(this),ni(this),Ie(19))};function Vr(i){i.C!=null&&(a.clearTimeout(i.C),i.C=null)}function xa(i,c){var l=null;if(i.g==c){Vr(i),ri(i),i.g=null;var f=2}else if(Js(i.h,c))l=c.G,ga(i.h,c),f=1;else return;if(i.I!=0){if(c.o)if(f==1){l=c.u?c.u.length:0,c=Date.now()-c.F;var v=i.D;f=vr(),Te(f,new ia(f,l)),Pr(i)}else La(i);else if(v=c.m,v==3||v==0&&c.X>0||!(f==1&&Nd(i,c)||f==2&&ni(i)))switch(l&&l.length>0&&(c=i.h,c.i=c.i.concat(l)),v){case 1:Pt(i,5);break;case 4:Pt(i,10);break;case 3:Pt(i,6);break;default:Pt(i,2)}}}function Fa(i,c){let l=i.Qa+Math.floor(Math.random()*i.Za);return i.isActive()||(l*=2),l*c}function Pt(i,c){if(i.j.info("Error code "+c),c==2){var l=d(i.bb,i),f=i.Ua;const v=!f;f=new st(f||"//www.google.com/images/cleardot.gif"),a.location&&a.location.protocol=="http"||Pn(f,"https"),Rr(f),v?bd(f.toString(),l):Cd(f.toString(),l)}else Ie(2);i.I=0,i.l&&i.l.pa(c),Ua(i),Da(i)}n.bb=function(i){i?(this.j.info("Successfully pinged google.com"),Ie(2)):(this.j.info("Failed to ping google.com"),Ie(1))};function Ua(i){if(i.I=0,i.ja=[],i.l){const c=_a(i.h);(c.length!=0||i.i.length!=0)&&(D(i.ja,c),D(i.ja,i.i),i.h.i.length=0,C(i.i),i.i.length=0),i.l.oa()}}function Ba(i,c,l){var f=l instanceof st?Le(l):new st(l);if(f.g!="")c&&(f.g=c+"."+f.g),Vn(f,f.u);else{var v=a.location;f=v.protocol,c=c?c+"."+v.hostname:v.hostname,v=+v.port;const R=new st(null);f&&Pn(R,f),c&&(R.g=c),v&&Vn(R,v),l&&(R.h=l),f=R}return l=i.G,c=i.wa,l&&c&&Y(f,l,c),Y(f,"VER",i.ka),xn(i,f),f}function qa(i,c,l){if(c&&!i.L)throw Error("Can't create secondary domain capable XhrIo object.");return c=i.Aa&&!i.ma?new ee(new Zs({ab:l})):new ee(i.ma),c.Fa(i.L),c}n.isActive=function(){return!!this.l&&this.l.isActive(this)};function $a(){}n=$a.prototype,n.ra=function(){},n.qa=function(){},n.pa=function(){},n.oa=function(){},n.isActive=function(){return!0},n.Ka=function(){};function kr(){}kr.prototype.g=function(i,c){return new Re(i,c)};function Re(i,c){pe.call(this),this.g=new ka(c),this.l=i,this.h=c&&c.messageUrlParams||null,i=c&&c.messageHeaders||null,c&&c.clientProtocolHeaderRequired&&(i?i["X-Client-Protocol"]="webchannel":i={"X-Client-Protocol":"webchannel"}),this.g.o=i,i=c&&c.initMessageHeaders||null,c&&c.messageContentType&&(i?i["X-WebChannel-Content-Type"]=c.messageContentType:i={"X-WebChannel-Content-Type":c.messageContentType}),c&&c.sa&&(i?i["X-WebChannel-Client-Profile"]=c.sa:i={"X-WebChannel-Client-Profile":c.sa}),this.g.U=i,(i=c&&c.Qb)&&!g(i)&&(this.g.u=i),this.A=c&&c.supportsCrossDomainXhr||!1,this.v=c&&c.sendRawJson||!1,(c=c&&c.httpSessionIdParam)&&!g(c)&&(this.g.G=c,i=this.h,i!==null&&c in i&&(i=this.h,c in i&&delete i[c])),this.j=new Qt(this)}y(Re,pe),Re.prototype.m=function(){this.g.l=this.j,this.A&&(this.g.L=!0),this.g.connect(this.l,this.h||void 0)},Re.prototype.close=function(){ti(this.g)},Re.prototype.o=function(i){var c=this.g;if(typeof i=="string"){var l={};l.__data__=i,i=l}else this.v&&(l={},l.__data__=$s(i),i=l);c.i.push(new Ed(c.Ya++,i)),c.I==3&&Pr(c)},Re.prototype.N=function(){this.g.l=null,delete this.j,ti(this.g),delete this.g,Re.Z.N.call(this)};function ja(i){js.call(this),i.__headers__&&(this.headers=i.__headers__,this.statusCode=i.__status__,delete i.__headers__,delete i.__status__);var c=i.__sm__;if(c){e:{for(const l in c){i=l;break e}i=void 0}(this.i=i)&&(i=this.i,c=c!==null&&i in c?c[i]:void 0),this.data=c}else this.data=i}y(ja,js);function za(){zs.call(this),this.status=1}y(za,zs);function Qt(i){this.g=i}y(Qt,$a),Qt.prototype.ra=function(){Te(this.g,"a")},Qt.prototype.qa=function(i){Te(this.g,new ja(i))},Qt.prototype.pa=function(i){Te(this.g,new za)},Qt.prototype.oa=function(){Te(this.g,"b")},kr.prototype.createWebChannel=kr.prototype.g,Re.prototype.send=Re.prototype.o,Re.prototype.open=Re.prototype.m,Re.prototype.close=Re.prototype.close,yl=function(){return new kr},_l=function(){return vr()},gl=St,Ri={jb:0,mb:1,nb:2,Hb:3,Mb:4,Jb:5,Kb:6,Ib:7,Gb:8,Lb:9,PROXY:10,NOPROXY:11,Eb:12,Ab:13,Bb:14,zb:15,Cb:16,Db:17,fb:18,eb:19,gb:20},wr.NO_ERROR=0,wr.TIMEOUT=8,wr.HTTP_ERROR=6,jr=wr,oa.COMPLETE="complete",pl=oa,ta.EventType=wn,wn.OPEN="a",wn.CLOSE="b",wn.ERROR="c",wn.MESSAGE="d",pe.prototype.listen=pe.prototype.J,Un=ta,ee.prototype.listenOnce=ee.prototype.K,ee.prototype.getLastError=ee.prototype.Ha,ee.prototype.getLastErrorCode=ee.prototype.ya,ee.prototype.getStatus=ee.prototype.ca,ee.prototype.getResponseJson=ee.prototype.La,ee.prototype.getResponseText=ee.prototype.la,ee.prototype.send=ee.prototype.ea,ee.prototype.setWithCredentials=ee.prototype.Fa,ml=ee}).apply(typeof Or<"u"?Or:typeof self<"u"?self:typeof window<"u"?window:{});class _e{constructor(e){this.uid=e}isAuthenticated(){return this.uid!=null}toKey(){return this.isAuthenticated()?"uid:"+this.uid:"anonymous-user"}isEqual(e){return e.uid===this.uid}}_e.UNAUTHENTICATED=new _e(null),_e.GOOGLE_CREDENTIALS=new _e("google-credentials-uid"),_e.FIRST_PARTY=new _e("first-party-uid"),_e.MOCK_USER=new _e("mock-user");let _n="12.10.0";function Tg(n){_n=n}const Bt=new ji("@firebase/firestore");function Jt(){return Bt.logLevel}function k(n,...e){if(Bt.logLevel<=q.DEBUG){const t=e.map(ro);Bt.debug(`Firestore (${_n}): ${n}`,...t)}}function Ze(n,...e){if(Bt.logLevel<=q.ERROR){const t=e.map(ro);Bt.error(`Firestore (${_n}): ${n}`,...t)}}function qt(n,...e){if(Bt.logLevel<=q.WARN){const t=e.map(ro);Bt.warn(`Firestore (${_n}): ${n}`,...t)}}function ro(n){if(typeof n=="string")return n;try{return(function(t){return JSON.stringify(t)})(n)}catch{return n}}function M(n,e,t){let r="Unexpected state";typeof e=="string"?r=e:t=e,El(n,r,t)}function El(n,e,t){let r=`FIRESTORE (${_n}) INTERNAL ASSERTION FAILED: ${e} (ID: ${n.toString(16)})`;if(t!==void 0)try{r+=" CONTEXT: "+JSON.stringify(t)}catch{r+=" CONTEXT: "+t}throw Ze(r),new Error(r)}function G(n,e,t,r){let s="Unexpected state";typeof t=="string"?s=t:r=t,n||El(e,s,r)}function U(n,e){return n}const S={OK:"ok",CANCELLED:"cancelled",UNKNOWN:"unknown",INVALID_ARGUMENT:"invalid-argument",DEADLINE_EXCEEDED:"deadline-exceeded",NOT_FOUND:"not-found",ALREADY_EXISTS:"already-exists",PERMISSION_DENIED:"permission-denied",UNAUTHENTICATED:"unauthenticated",RESOURCE_EXHAUSTED:"resource-exhausted",FAILED_PRECONDITION:"failed-precondition",ABORTED:"aborted",OUT_OF_RANGE:"out-of-range",UNIMPLEMENTED:"unimplemented",INTERNAL:"internal",UNAVAILABLE:"unavailable",DATA_LOSS:"data-loss"};class V extends tt{constructor(e,t){super(e,t),this.code=e,this.message=t,this.toString=()=>`${this.name}: [code=${this.code}]: ${this.message}`}}class gt{constructor(){this.promise=new Promise(((e,t)=>{this.resolve=e,this.reject=t}))}}class Tl{constructor(e,t){this.user=t,this.type="OAuth",this.headers=new Map,this.headers.set("Authorization",`Bearer ${e}`)}}class Ig{getToken(){return Promise.resolve(null)}invalidateToken(){}start(e,t){e.enqueueRetryable((()=>t(_e.UNAUTHENTICATED)))}shutdown(){}}class vg{constructor(e){this.token=e,this.changeListener=null}getToken(){return Promise.resolve(this.token)}invalidateToken(){}start(e,t){this.changeListener=t,e.enqueueRetryable((()=>t(this.token.user)))}shutdown(){this.changeListener=null}}class wg{constructor(e){this.t=e,this.currentUser=_e.UNAUTHENTICATED,this.i=0,this.forceRefresh=!1,this.auth=null}start(e,t){G(this.o===void 0,42304);let r=this.i;const s=h=>this.i!==r?(r=this.i,t(h)):Promise.resolve();let o=new gt;this.o=()=>{this.i++,this.currentUser=this.u(),o.resolve(),o=new gt,e.enqueueRetryable((()=>s(this.currentUser)))};const a=()=>{const h=o;e.enqueueRetryable((async()=>{await h.promise,await s(this.currentUser)}))},u=h=>{k("FirebaseAuthCredentialsProvider","Auth detected"),this.auth=h,this.o&&(this.auth.addAuthTokenListener(this.o),a())};this.t.onInit((h=>u(h))),setTimeout((()=>{if(!this.auth){const h=this.t.getImmediate({optional:!0});h?u(h):(k("FirebaseAuthCredentialsProvider","Auth not yet detected"),o.resolve(),o=new gt)}}),0),a()}getToken(){const e=this.i,t=this.forceRefresh;return this.forceRefresh=!1,this.auth?this.auth.getToken(t).then((r=>this.i!==e?(k("FirebaseAuthCredentialsProvider","getToken aborted due to token change."),this.getToken()):r?(G(typeof r.accessToken=="string",31837,{l:r}),new Tl(r.accessToken,this.currentUser)):null)):Promise.resolve(null)}invalidateToken(){this.forceRefresh=!0}shutdown(){this.auth&&this.o&&this.auth.removeAuthTokenListener(this.o),this.o=void 0}u(){const e=this.auth&&this.auth.getUid();return G(e===null||typeof e=="string",2055,{h:e}),new _e(e)}}class Ag{constructor(e,t,r){this.P=e,this.T=t,this.I=r,this.type="FirstParty",this.user=_e.FIRST_PARTY,this.R=new Map}A(){return this.I?this.I():null}get headers(){this.R.set("X-Goog-AuthUser",this.P);const e=this.A();return e&&this.R.set("Authorization",e),this.T&&this.R.set("X-Goog-Iam-Authorization-Token",this.T),this.R}}class Rg{constructor(e,t,r){this.P=e,this.T=t,this.I=r}getToken(){return Promise.resolve(new Ag(this.P,this.T,this.I))}start(e,t){e.enqueueRetryable((()=>t(_e.FIRST_PARTY)))}shutdown(){}invalidateToken(){}}class Tc{constructor(e){this.value=e,this.type="AppCheck",this.headers=new Map,e&&e.length>0&&this.headers.set("x-firebase-appcheck",this.value)}}class Sg{constructor(e,t){this.V=t,this.forceRefresh=!1,this.appCheck=null,this.m=null,this.p=null,Pe(e)&&e.settings.appCheckToken&&(this.p=e.settings.appCheckToken)}start(e,t){G(this.o===void 0,3512);const r=o=>{o.error!=null&&k("FirebaseAppCheckTokenProvider",`Error getting App Check token; using placeholder token instead. Error: ${o.error.message}`);const a=o.token!==this.m;return this.m=o.token,k("FirebaseAppCheckTokenProvider",`Received ${a?"new":"existing"} token.`),a?t(o.token):Promise.resolve()};this.o=o=>{e.enqueueRetryable((()=>r(o)))};const s=o=>{k("FirebaseAppCheckTokenProvider","AppCheck detected"),this.appCheck=o,this.o&&this.appCheck.addTokenListener(this.o)};this.V.onInit((o=>s(o))),setTimeout((()=>{if(!this.appCheck){const o=this.V.getImmediate({optional:!0});o?s(o):k("FirebaseAppCheckTokenProvider","AppCheck not yet detected")}}),0)}getToken(){if(this.p)return Promise.resolve(new Tc(this.p));const e=this.forceRefresh;return this.forceRefresh=!1,this.appCheck?this.appCheck.getToken(e).then((t=>t?(G(typeof t.token=="string",44558,{tokenResult:t}),this.m=t.token,new Tc(t.token)):null)):Promise.resolve(null)}invalidateToken(){this.forceRefresh=!0}shutdown(){this.appCheck&&this.o&&this.appCheck.removeTokenListener(this.o),this.o=void 0}}function bg(n){const e=typeof self<"u"&&(self.crypto||self.msCrypto),t=new Uint8Array(n);if(e&&typeof e.getRandomValues=="function")e.getRandomValues(t);else for(let r=0;re?1:0}function Si(n,e){const t=Math.min(n.length,e.length);for(let r=0;r=Cg&&e<=Pg}function cn(n,e,t){return n.length===e.length&&n.every(((r,s)=>t(r,e[s])))}const Ic="__name__";class xe{constructor(e,t,r){t===void 0?t=0:t>e.length&&M(637,{offset:t,range:e.length}),r===void 0?r=e.length-t:r>e.length-t&&M(1746,{length:r,range:e.length-t}),this.segments=e,this.offset=t,this.len=r}get length(){return this.len}isEqual(e){return xe.comparator(this,e)===0}child(e){const t=this.segments.slice(this.offset,this.limit());return e instanceof xe?e.forEach((r=>{t.push(r)})):t.push(e),this.construct(t)}limit(){return this.offset+this.length}popFirst(e){return e=e===void 0?1:e,this.construct(this.segments,this.offset+e,this.length-e)}popLast(){return this.construct(this.segments,this.offset,this.length-1)}firstSegment(){return this.segments[this.offset]}lastSegment(){return this.get(this.length-1)}get(e){return this.segments[this.offset+e]}isEmpty(){return this.length===0}isPrefixOf(e){if(e.length=0)throw new V(S.INVALID_ARGUMENT,`Invalid segment (${r}). Paths must not contain // in them.`);t.push(...r.split("/").filter((s=>s.length>0)))}return new J(t)}static emptyPath(){return new J([])}}const Vg=/^[_a-zA-Z][_a-zA-Z0-9]*$/;class de extends xe{construct(e,t,r){return new de(e,t,r)}static isValidIdentifier(e){return Vg.test(e)}canonicalString(){return this.toArray().map((e=>(e=e.replace(/\\/g,"\\\\").replace(/`/g,"\\`"),de.isValidIdentifier(e)||(e="`"+e+"`"),e))).join(".")}toString(){return this.canonicalString()}isKeyField(){return this.length===1&&this.get(0)===Ic}static keyField(){return new de([Ic])}static fromServerFormat(e){const t=[];let r="",s=0;const o=()=>{if(r.length===0)throw new V(S.INVALID_ARGUMENT,`Invalid field path (${e}). Paths must not be empty, begin with '.', end with '.', or contain '..'`);t.push(r),r=""};let a=!1;for(;s=2&&this.path.get(this.path.length-2)===e}getCollectionGroup(){return this.path.get(this.path.length-2)}getCollectionPath(){return this.path.popLast()}isEqual(e){return e!==null&&J.comparator(this.path,e.path)===0}toString(){return this.path.toString()}static comparator(e,t){return J.comparator(e.path,t.path)}static isDocumentKey(e){return e.length%2==0}static fromSegments(e){return new L(new J(e.slice()))}}function Il(n,e,t){if(!t)throw new V(S.INVALID_ARGUMENT,`Function ${n}() cannot be called with an empty ${e}.`)}function kg(n,e,t,r){if(e===!0&&r===!0)throw new V(S.INVALID_ARGUMENT,`${n} and ${t} cannot be used together.`)}function vc(n){if(!L.isDocumentKey(n))throw new V(S.INVALID_ARGUMENT,`Invalid document reference. Document references must have an even number of segments, but ${n} has ${n.length}.`)}function wc(n){if(L.isDocumentKey(n))throw new V(S.INVALID_ARGUMENT,`Invalid collection reference. Collection references must have an odd number of segments, but ${n} has ${n.length}.`)}function vl(n){return typeof n=="object"&&n!==null&&(Object.getPrototypeOf(n)===Object.prototype||Object.getPrototypeOf(n)===null)}function Es(n){if(n===void 0)return"undefined";if(n===null)return"null";if(typeof n=="string")return n.length>20&&(n=`${n.substring(0,20)}...`),JSON.stringify(n);if(typeof n=="number"||typeof n=="boolean")return""+n;if(typeof n=="object"){if(n instanceof Array)return"an array";{const e=(function(r){return r.constructor?r.constructor.name:null})(n);return e?`a custom ${e} object`:"an object"}}return typeof n=="function"?"a function":M(12329,{type:typeof n})}function _t(n,e){if("_delegate"in n&&(n=n._delegate),!(n instanceof e)){if(e.name===n.constructor.name)throw new V(S.INVALID_ARGUMENT,"Type does not match the expected instance. Did you pass a reference from a different Firestore SDK?");{const t=Es(n);throw new V(S.INVALID_ARGUMENT,`Expected type '${e.name}', but it was: ${t}`)}}return n}function se(n,e){const t={typeString:n};return e&&(t.value=e),t}function lr(n,e){if(!vl(n))throw new V(S.INVALID_ARGUMENT,"JSON must be an object");let t;for(const r in e)if(e[r]){const s=e[r].typeString,o="value"in e[r]?{value:e[r].value}:void 0;if(!(r in n)){t=`JSON missing required field: '${r}'`;break}const a=n[r];if(s&&typeof a!==s){t=`JSON field '${r}' must be a ${s}.`;break}if(o!==void 0&&a!==o.value){t=`Expected '${r}' field to equal '${o.value}'`;break}}if(t)throw new V(S.INVALID_ARGUMENT,t);return!0}const Ac=-62135596800,Rc=1e6;class X{static now(){return X.fromMillis(Date.now())}static fromDate(e){return X.fromMillis(e.getTime())}static fromMillis(e){const t=Math.floor(e/1e3),r=Math.floor((e-1e3*t)*Rc);return new X(t,r)}constructor(e,t){if(this.seconds=e,this.nanoseconds=t,t<0)throw new V(S.INVALID_ARGUMENT,"Timestamp nanoseconds out of range: "+t);if(t>=1e9)throw new V(S.INVALID_ARGUMENT,"Timestamp nanoseconds out of range: "+t);if(e=253402300800)throw new V(S.INVALID_ARGUMENT,"Timestamp seconds out of range: "+e)}toDate(){return new Date(this.toMillis())}toMillis(){return 1e3*this.seconds+this.nanoseconds/Rc}_compareTo(e){return this.seconds===e.seconds?$(this.nanoseconds,e.nanoseconds):$(this.seconds,e.seconds)}isEqual(e){return e.seconds===this.seconds&&e.nanoseconds===this.nanoseconds}toString(){return"Timestamp(seconds="+this.seconds+", nanoseconds="+this.nanoseconds+")"}toJSON(){return{type:X._jsonSchemaVersion,seconds:this.seconds,nanoseconds:this.nanoseconds}}static fromJSON(e){if(lr(e,X._jsonSchema))return new X(e.seconds,e.nanoseconds)}valueOf(){const e=this.seconds-Ac;return String(e).padStart(12,"0")+"."+String(this.nanoseconds).padStart(9,"0")}}X._jsonSchemaVersion="firestore/timestamp/1.0",X._jsonSchema={type:se("string",X._jsonSchemaVersion),seconds:se("number"),nanoseconds:se("number")};class F{static fromTimestamp(e){return new F(e)}static min(){return new F(new X(0,0))}static max(){return new F(new X(253402300799,999999999))}constructor(e){this.timestamp=e}compareTo(e){return this.timestamp._compareTo(e.timestamp)}isEqual(e){return this.timestamp.isEqual(e.timestamp)}toMicroseconds(){return 1e6*this.timestamp.seconds+this.timestamp.nanoseconds/1e3}toString(){return"SnapshotVersion("+this.timestamp.toString()+")"}toTimestamp(){return this.timestamp}}const Yn=-1;function Dg(n,e){const t=n.toTimestamp().seconds,r=n.toTimestamp().nanoseconds+1,s=F.fromTimestamp(r===1e9?new X(t+1,0):new X(t,r));return new Et(s,L.empty(),e)}function Ng(n){return new Et(n.readTime,n.key,Yn)}class Et{constructor(e,t,r){this.readTime=e,this.documentKey=t,this.largestBatchId=r}static min(){return new Et(F.min(),L.empty(),Yn)}static max(){return new Et(F.max(),L.empty(),Yn)}}function Og(n,e){let t=n.readTime.compareTo(e.readTime);return t!==0?t:(t=L.comparator(n.documentKey,e.documentKey),t!==0?t:$(n.largestBatchId,e.largestBatchId))}const Lg="The current tab is not in the required state to perform this operation. It might be necessary to refresh the browser tab.";class Mg{constructor(){this.onCommittedListeners=[]}addOnCommittedListener(e){this.onCommittedListeners.push(e)}raiseOnCommittedEvent(){this.onCommittedListeners.forEach((e=>e()))}}async function yn(n){if(n.code!==S.FAILED_PRECONDITION||n.message!==Lg)throw n;k("LocalStore","Unexpectedly lost primary lease")}class b{constructor(e){this.nextCallback=null,this.catchCallback=null,this.result=void 0,this.error=void 0,this.isDone=!1,this.callbackAttached=!1,e((t=>{this.isDone=!0,this.result=t,this.nextCallback&&this.nextCallback(t)}),(t=>{this.isDone=!0,this.error=t,this.catchCallback&&this.catchCallback(t)}))}catch(e){return this.next(void 0,e)}next(e,t){return this.callbackAttached&&M(59440),this.callbackAttached=!0,this.isDone?this.error?this.wrapFailure(t,this.error):this.wrapSuccess(e,this.result):new b(((r,s)=>{this.nextCallback=o=>{this.wrapSuccess(e,o).next(r,s)},this.catchCallback=o=>{this.wrapFailure(t,o).next(r,s)}}))}toPromise(){return new Promise(((e,t)=>{this.next(e,t)}))}wrapUserFunction(e){try{const t=e();return t instanceof b?t:b.resolve(t)}catch(t){return b.reject(t)}}wrapSuccess(e,t){return e?this.wrapUserFunction((()=>e(t))):b.resolve(t)}wrapFailure(e,t){return e?this.wrapUserFunction((()=>e(t))):b.reject(t)}static resolve(e){return new b(((t,r)=>{t(e)}))}static reject(e){return new b(((t,r)=>{r(e)}))}static waitFor(e){return new b(((t,r)=>{let s=0,o=0,a=!1;e.forEach((u=>{++s,u.next((()=>{++o,a&&o===s&&t()}),(h=>r(h)))})),a=!0,o===s&&t()}))}static or(e){let t=b.resolve(!1);for(const r of e)t=t.next((s=>s?b.resolve(s):r()));return t}static forEach(e,t){const r=[];return e.forEach(((s,o)=>{r.push(t.call(this,s,o))})),this.waitFor(r)}static mapArray(e,t){return new b(((r,s)=>{const o=e.length,a=new Array(o);let u=0;for(let h=0;h{a[d]=m,++u,u===o&&r(a)}),(m=>s(m)))}}))}static doWhile(e,t){return new b(((r,s)=>{const o=()=>{e()===!0?t().next((()=>{o()}),s):r()};o()}))}}function xg(n){const e=n.match(/Android ([\d.]+)/i),t=e?e[1].split(".").slice(0,2).join("."):"-1";return Number(t)}function En(n){return n.name==="IndexedDbTransactionError"}class Ts{constructor(e,t){this.previousValue=e,t&&(t.sequenceNumberHandler=r=>this.ae(r),this.ue=r=>t.writeSequenceNumber(r))}ae(e){return this.previousValue=Math.max(e,this.previousValue),this.previousValue}next(){const e=++this.previousValue;return this.ue&&this.ue(e),e}}Ts.ce=-1;const io=-1;function Is(n){return n==null}function rs(n){return n===0&&1/n==-1/0}function Fg(n){return typeof n=="number"&&Number.isInteger(n)&&!rs(n)&&n<=Number.MAX_SAFE_INTEGER&&n>=Number.MIN_SAFE_INTEGER}const wl="";function Ug(n){let e="";for(let t=0;t0&&(e=Sc(e)),e=Bg(n.get(t),e);return Sc(e)}function Bg(n,e){let t=e;const r=n.length;for(let s=0;s0&&(t=t.right)}return null}indexOf(e){let t=0,r=this.root;for(;!r.isEmpty();){const s=this.comparator(e,r.key);if(s===0)return t+r.left.size;s<0?r=r.left:(t+=r.left.size+1,r=r.right)}return-1}isEmpty(){return this.root.isEmpty()}get size(){return this.root.size}minKey(){return this.root.minKey()}maxKey(){return this.root.maxKey()}inorderTraversal(e){return this.root.inorderTraversal(e)}forEach(e){this.inorderTraversal(((t,r)=>(e(t,r),!1)))}toString(){const e=[];return this.inorderTraversal(((t,r)=>(e.push(`${t}:${r}`),!1))),`{${e.join(", ")}}`}reverseTraversal(e){return this.root.reverseTraversal(e)}getIterator(){return new Lr(this.root,null,this.comparator,!1)}getIteratorFrom(e){return new Lr(this.root,e,this.comparator,!1)}getReverseIterator(){return new Lr(this.root,null,this.comparator,!0)}getReverseIteratorFrom(e){return new Lr(this.root,e,this.comparator,!0)}}class Lr{constructor(e,t,r,s){this.isReverse=s,this.nodeStack=[];let o=1;for(;!e.isEmpty();)if(o=t?r(e.key,t):1,t&&s&&(o*=-1),o<0)e=this.isReverse?e.left:e.right;else{if(o===0){this.nodeStack.push(e);break}this.nodeStack.push(e),e=this.isReverse?e.right:e.left}}getNext(){let e=this.nodeStack.pop();const t={key:e.key,value:e.value};if(this.isReverse)for(e=e.left;!e.isEmpty();)this.nodeStack.push(e),e=e.right;else for(e=e.right;!e.isEmpty();)this.nodeStack.push(e),e=e.left;return t}hasNext(){return this.nodeStack.length>0}peek(){if(this.nodeStack.length===0)return null;const e=this.nodeStack[this.nodeStack.length-1];return{key:e.key,value:e.value}}}class he{constructor(e,t,r,s,o){this.key=e,this.value=t,this.color=r??he.RED,this.left=s??he.EMPTY,this.right=o??he.EMPTY,this.size=this.left.size+1+this.right.size}copy(e,t,r,s,o){return new he(e??this.key,t??this.value,r??this.color,s??this.left,o??this.right)}isEmpty(){return!1}inorderTraversal(e){return this.left.inorderTraversal(e)||e(this.key,this.value)||this.right.inorderTraversal(e)}reverseTraversal(e){return this.right.reverseTraversal(e)||e(this.key,this.value)||this.left.reverseTraversal(e)}min(){return this.left.isEmpty()?this:this.left.min()}minKey(){return this.min().key}maxKey(){return this.right.isEmpty()?this.key:this.right.maxKey()}insert(e,t,r){let s=this;const o=r(e,s.key);return s=o<0?s.copy(null,null,null,s.left.insert(e,t,r),null):o===0?s.copy(null,t,null,null,null):s.copy(null,null,null,null,s.right.insert(e,t,r)),s.fixUp()}removeMin(){if(this.left.isEmpty())return he.EMPTY;let e=this;return e.left.isRed()||e.left.left.isRed()||(e=e.moveRedLeft()),e=e.copy(null,null,null,e.left.removeMin(),null),e.fixUp()}remove(e,t){let r,s=this;if(t(e,s.key)<0)s.left.isEmpty()||s.left.isRed()||s.left.left.isRed()||(s=s.moveRedLeft()),s=s.copy(null,null,null,s.left.remove(e,t),null);else{if(s.left.isRed()&&(s=s.rotateRight()),s.right.isEmpty()||s.right.isRed()||s.right.left.isRed()||(s=s.moveRedRight()),t(e,s.key)===0){if(s.right.isEmpty())return he.EMPTY;r=s.right.min(),s=s.copy(r.key,r.value,null,null,s.right.removeMin())}s=s.copy(null,null,null,null,s.right.remove(e,t))}return s.fixUp()}isRed(){return this.color}fixUp(){let e=this;return e.right.isRed()&&!e.left.isRed()&&(e=e.rotateLeft()),e.left.isRed()&&e.left.left.isRed()&&(e=e.rotateRight()),e.left.isRed()&&e.right.isRed()&&(e=e.colorFlip()),e}moveRedLeft(){let e=this.colorFlip();return e.right.left.isRed()&&(e=e.copy(null,null,null,null,e.right.rotateRight()),e=e.rotateLeft(),e=e.colorFlip()),e}moveRedRight(){let e=this.colorFlip();return e.left.left.isRed()&&(e=e.rotateRight(),e=e.colorFlip()),e}rotateLeft(){const e=this.copy(null,null,he.RED,null,this.right.left);return this.right.copy(null,null,this.color,e,null)}rotateRight(){const e=this.copy(null,null,he.RED,this.left.right,null);return this.left.copy(null,null,this.color,null,e)}colorFlip(){const e=this.left.copy(null,null,!this.left.color,null,null),t=this.right.copy(null,null,!this.right.color,null,null);return this.copy(null,null,!this.color,e,t)}checkMaxDepth(){const e=this.check();return Math.pow(2,e)<=this.size+1}check(){if(this.isRed()&&this.left.isRed())throw M(43730,{key:this.key,value:this.value});if(this.right.isRed())throw M(14113,{key:this.key,value:this.value});const e=this.left.check();if(e!==this.right.check())throw M(27949);return e+(this.isRed()?0:1)}}he.EMPTY=null,he.RED=!0,he.BLACK=!1;he.EMPTY=new class{constructor(){this.size=0}get key(){throw M(57766)}get value(){throw M(16141)}get color(){throw M(16727)}get left(){throw M(29726)}get right(){throw M(36894)}copy(e,t,r,s,o){return this}insert(e,t,r){return new he(e,t)}remove(e,t){return this}isEmpty(){return!0}inorderTraversal(e){return!1}reverseTraversal(e){return!1}minKey(){return null}maxKey(){return null}isRed(){return!1}checkMaxDepth(){return!0}check(){return 0}};class ae{constructor(e){this.comparator=e,this.data=new Z(this.comparator)}has(e){return this.data.get(e)!==null}first(){return this.data.minKey()}last(){return this.data.maxKey()}get size(){return this.data.size}indexOf(e){return this.data.indexOf(e)}forEach(e){this.data.inorderTraversal(((t,r)=>(e(t),!1)))}forEachInRange(e,t){const r=this.data.getIteratorFrom(e[0]);for(;r.hasNext();){const s=r.getNext();if(this.comparator(s.key,e[1])>=0)return;t(s.key)}}forEachWhile(e,t){let r;for(r=t!==void 0?this.data.getIteratorFrom(t):this.data.getIterator();r.hasNext();)if(!e(r.getNext().key))return}firstAfterOrEqual(e){const t=this.data.getIteratorFrom(e);return t.hasNext()?t.getNext().key:null}getIterator(){return new Cc(this.data.getIterator())}getIteratorFrom(e){return new Cc(this.data.getIteratorFrom(e))}add(e){return this.copy(this.data.remove(e).insert(e,!0))}delete(e){return this.has(e)?this.copy(this.data.remove(e)):this}isEmpty(){return this.data.isEmpty()}unionWith(e){let t=this;return t.size{t=t.add(r)})),t}isEqual(e){if(!(e instanceof ae)||this.size!==e.size)return!1;const t=this.data.getIterator(),r=e.data.getIterator();for(;t.hasNext();){const s=t.getNext().key,o=r.getNext().key;if(this.comparator(s,o)!==0)return!1}return!0}toArray(){const e=[];return this.forEach((t=>{e.push(t)})),e}toString(){const e=[];return this.forEach((t=>e.push(t))),"SortedSet("+e.toString()+")"}copy(e){const t=new ae(this.comparator);return t.data=e,t}}class Cc{constructor(e){this.iter=e}getNext(){return this.iter.getNext().key}hasNext(){return this.iter.hasNext()}}class ke{constructor(e){this.fields=e,e.sort(de.comparator)}static empty(){return new ke([])}unionWith(e){let t=new ae(de.comparator);for(const r of this.fields)t=t.add(r);for(const r of e)t=t.add(r);return new ke(t.toArray())}covers(e){for(const t of this.fields)if(t.isPrefixOf(e))return!0;return!1}isEqual(e){return cn(this.fields,e.fields,((t,r)=>t.isEqual(r)))}}class Rl extends Error{constructor(){super(...arguments),this.name="Base64DecodeError"}}class fe{constructor(e){this.binaryString=e}static fromBase64String(e){const t=(function(s){try{return atob(s)}catch(o){throw typeof DOMException<"u"&&o instanceof DOMException?new Rl("Invalid base64 string: "+o):o}})(e);return new fe(t)}static fromUint8Array(e){const t=(function(s){let o="";for(let a=0;aeze(t,e)))!==void 0}function un(n,e){if(n===e)return 0;const t=vt(n),r=vt(e);if(t!==r)return $(t,r);switch(t){case 0:case 9007199254740991:return 0;case 1:return $(n.booleanValue,e.booleanValue);case 2:return(function(o,a){const u=te(o.integerValue||o.doubleValue),h=te(a.integerValue||a.doubleValue);return uh?1:u===h?0:isNaN(u)?isNaN(h)?0:-1:1})(n,e);case 3:return Pc(n.timestampValue,e.timestampValue);case 4:return Pc(Xn(n),Xn(e));case 5:return Si(n.stringValue,e.stringValue);case 6:return(function(o,a){const u=It(o),h=It(a);return u.compareTo(h)})(n.bytesValue,e.bytesValue);case 7:return(function(o,a){const u=o.split("/"),h=a.split("/");for(let d=0;ds+zr(o)),0)})(n.arrayValue);case 10:case 11:return(function(r){let s=0;return jt(r.fields,((o,a)=>{s+=o.length+zr(a)})),s})(n.mapValue);default:throw M(13486,{value:n})}}function kc(n,e){return{referenceValue:`projects/${n.projectId}/databases/${n.database}/documents/${e.path.canonicalString()}`}}function Ci(n){return!!n&&"integerValue"in n}function ao(n){return!!n&&"arrayValue"in n}function Dc(n){return!!n&&"nullValue"in n}function Nc(n){return!!n&&"doubleValue"in n&&isNaN(Number(n.doubleValue))}function Hr(n){return!!n&&"mapValue"in n}function Hg(n){return(n?.mapValue?.fields||{})[Vl]?.stringValue===kl}function Hn(n){if(n.geoPointValue)return{geoPointValue:{...n.geoPointValue}};if(n.timestampValue&&typeof n.timestampValue=="object")return{timestampValue:{...n.timestampValue}};if(n.mapValue){const e={mapValue:{fields:{}}};return jt(n.mapValue.fields,((t,r)=>e.mapValue.fields[t]=Hn(r))),e}if(n.arrayValue){const e={arrayValue:{values:[]}};for(let t=0;t<(n.arrayValue.values||[]).length;++t)e.arrayValue.values[t]=Hn(n.arrayValue.values[t]);return e}return{...n}}function Wg(n){return(((n.mapValue||{}).fields||{}).__type__||{}).stringValue===zg}class Se{constructor(e){this.value=e}static empty(){return new Se({mapValue:{}})}field(e){if(e.isEmpty())return this.value;{let t=this.value;for(let r=0;r{if(!t.isImmediateParentOf(u)){const h=this.getFieldsMap(t);this.applyChanges(h,r,s),r={},s=[],t=u.popLast()}a?r[u.lastSegment()]=Hn(a):s.push(u.lastSegment())}));const o=this.getFieldsMap(t);this.applyChanges(o,r,s)}delete(e){const t=this.field(e.popLast());Hr(t)&&t.mapValue.fields&&delete t.mapValue.fields[e.lastSegment()]}isEqual(e){return ze(this.value,e.value)}getFieldsMap(e){let t=this.value;t.mapValue.fields||(t.mapValue={fields:{}});for(let r=0;re[s]=o));for(const s of r)delete e[s]}clone(){return new Se(Hn(this.value))}}function Dl(n){const e=[];return jt(n.fields,((t,r)=>{const s=new de([t]);if(Hr(r)){const o=Dl(r.mapValue).fields;if(o.length===0)e.push(s);else for(const a of o)e.push(s.child(a))}else e.push(s)})),new ke(e)}class ye{constructor(e,t,r,s,o,a,u){this.key=e,this.documentType=t,this.version=r,this.readTime=s,this.createTime=o,this.data=a,this.documentState=u}static newInvalidDocument(e){return new ye(e,0,F.min(),F.min(),F.min(),Se.empty(),0)}static newFoundDocument(e,t,r,s){return new ye(e,1,t,F.min(),r,s,0)}static newNoDocument(e,t){return new ye(e,2,t,F.min(),F.min(),Se.empty(),0)}static newUnknownDocument(e,t){return new ye(e,3,t,F.min(),F.min(),Se.empty(),2)}convertToFoundDocument(e,t){return!this.createTime.isEqual(F.min())||this.documentType!==2&&this.documentType!==0||(this.createTime=e),this.version=e,this.documentType=1,this.data=t,this.documentState=0,this}convertToNoDocument(e){return this.version=e,this.documentType=2,this.data=Se.empty(),this.documentState=0,this}convertToUnknownDocument(e){return this.version=e,this.documentType=3,this.data=Se.empty(),this.documentState=2,this}setHasCommittedMutations(){return this.documentState=2,this}setHasLocalMutations(){return this.documentState=1,this.version=F.min(),this}setReadTime(e){return this.readTime=e,this}get hasLocalMutations(){return this.documentState===1}get hasCommittedMutations(){return this.documentState===2}get hasPendingWrites(){return this.hasLocalMutations||this.hasCommittedMutations}isValidDocument(){return this.documentType!==0}isFoundDocument(){return this.documentType===1}isNoDocument(){return this.documentType===2}isUnknownDocument(){return this.documentType===3}isEqual(e){return e instanceof ye&&this.key.isEqual(e.key)&&this.version.isEqual(e.version)&&this.documentType===e.documentType&&this.documentState===e.documentState&&this.data.isEqual(e.data)}mutableCopy(){return new ye(this.key,this.documentType,this.version,this.readTime,this.createTime,this.data.clone(),this.documentState)}toString(){return`Document(${this.key}, ${this.version}, ${JSON.stringify(this.data.value)}, {createTime: ${this.createTime}}), {documentType: ${this.documentType}}), {documentState: ${this.documentState}})`}}class os{constructor(e,t){this.position=e,this.inclusive=t}}function Oc(n,e,t){let r=0;for(let s=0;s":return e>0;case">=":return e>=0;default:return M(47266,{operator:this.op})}}isInequality(){return["<","<=",">",">=","!=","not-in"].indexOf(this.op)>=0}getFlattenedFilters(){return[this]}getFilters(){return[this]}}class Oe extends Nl{constructor(e,t){super(),this.filters=e,this.op=t,this.Pe=null}static create(e,t){return new Oe(e,t)}matches(e){return Ol(this)?this.filters.find((t=>!t.matches(e)))===void 0:this.filters.find((t=>t.matches(e)))!==void 0}getFlattenedFilters(){return this.Pe!==null||(this.Pe=this.filters.reduce(((e,t)=>e.concat(t.getFlattenedFilters())),[])),this.Pe}getFilters(){return Object.assign([],this.filters)}}function Ol(n){return n.op==="and"}function Ll(n){return Kg(n)&&Ol(n)}function Kg(n){for(const e of n.filters)if(e instanceof Oe)return!1;return!0}function Pi(n){if(n instanceof re)return n.field.canonicalString()+n.op.toString()+ln(n.value);if(Ll(n))return n.filters.map((e=>Pi(e))).join(",");{const e=n.filters.map((t=>Pi(t))).join(",");return`${n.op}(${e})`}}function Ml(n,e){return n instanceof re?(function(r,s){return s instanceof re&&r.op===s.op&&r.field.isEqual(s.field)&&ze(r.value,s.value)})(n,e):n instanceof Oe?(function(r,s){return s instanceof Oe&&r.op===s.op&&r.filters.length===s.filters.length?r.filters.reduce(((o,a,u)=>o&&Ml(a,s.filters[u])),!0):!1})(n,e):void M(19439)}function xl(n){return n instanceof re?(function(t){return`${t.field.canonicalString()} ${t.op} ${ln(t.value)}`})(n):n instanceof Oe?(function(t){return t.op.toString()+" {"+t.getFilters().map(xl).join(" ,")+"}"})(n):"Filter"}class Qg extends re{constructor(e,t,r){super(e,t,r),this.key=L.fromName(r.referenceValue)}matches(e){const t=L.comparator(e.key,this.key);return this.matchesComparison(t)}}class Jg extends re{constructor(e,t){super(e,"in",t),this.keys=Fl("in",t)}matches(e){return this.keys.some((t=>t.isEqual(e.key)))}}class Yg extends re{constructor(e,t){super(e,"not-in",t),this.keys=Fl("not-in",t)}matches(e){return!this.keys.some((t=>t.isEqual(e.key)))}}function Fl(n,e){return(e.arrayValue?.values||[]).map((t=>L.fromName(t.referenceValue)))}class Xg extends re{constructor(e,t){super(e,"array-contains",t)}matches(e){const t=e.data.field(this.field);return ao(t)&&er(t.arrayValue,this.value)}}class Zg extends re{constructor(e,t){super(e,"in",t)}matches(e){const t=e.data.field(this.field);return t!==null&&er(this.value.arrayValue,t)}}class e_ extends re{constructor(e,t){super(e,"not-in",t)}matches(e){if(er(this.value.arrayValue,{nullValue:"NULL_VALUE"}))return!1;const t=e.data.field(this.field);return t!==null&&t.nullValue===void 0&&!er(this.value.arrayValue,t)}}class t_ extends re{constructor(e,t){super(e,"array-contains-any",t)}matches(e){const t=e.data.field(this.field);return!(!ao(t)||!t.arrayValue.values)&&t.arrayValue.values.some((r=>er(this.value.arrayValue,r)))}}class n_{constructor(e,t=null,r=[],s=[],o=null,a=null,u=null){this.path=e,this.collectionGroup=t,this.orderBy=r,this.filters=s,this.limit=o,this.startAt=a,this.endAt=u,this.Te=null}}function Mc(n,e=null,t=[],r=[],s=null,o=null,a=null){return new n_(n,e,t,r,s,o,a)}function co(n){const e=U(n);if(e.Te===null){let t=e.path.canonicalString();e.collectionGroup!==null&&(t+="|cg:"+e.collectionGroup),t+="|f:",t+=e.filters.map((r=>Pi(r))).join(","),t+="|ob:",t+=e.orderBy.map((r=>(function(o){return o.field.canonicalString()+o.dir})(r))).join(","),Is(e.limit)||(t+="|l:",t+=e.limit),e.startAt&&(t+="|lb:",t+=e.startAt.inclusive?"b:":"a:",t+=e.startAt.position.map((r=>ln(r))).join(",")),e.endAt&&(t+="|ub:",t+=e.endAt.inclusive?"a:":"b:",t+=e.endAt.position.map((r=>ln(r))).join(",")),e.Te=t}return e.Te}function uo(n,e){if(n.limit!==e.limit||n.orderBy.length!==e.orderBy.length)return!1;for(let t=0;t0?e.explicitOrderBy[e.explicitOrderBy.length-1].dir:"asc";(function(a){let u=new ae(de.comparator);return a.filters.forEach((h=>{h.getFlattenedFilters().forEach((d=>{d.isInequality()&&(u=u.add(d.field))}))})),u})(e).forEach((o=>{t.has(o.canonicalString())||o.isKeyField()||e.Ie.push(new tr(o,r))})),t.has(de.keyField().canonicalString())||e.Ie.push(new tr(de.keyField(),r))}return e.Ie}function Ue(n){const e=U(n);return e.Ee||(e.Ee=i_(e,Wn(n))),e.Ee}function i_(n,e){if(n.limitType==="F")return Mc(n.path,n.collectionGroup,e,n.filters,n.limit,n.startAt,n.endAt);{e=e.map((s=>{const o=s.dir==="desc"?"asc":"desc";return new tr(s.field,o)}));const t=n.endAt?new os(n.endAt.position,n.endAt.inclusive):null,r=n.startAt?new os(n.startAt.position,n.startAt.inclusive):null;return Mc(n.path,n.collectionGroup,e,n.filters,n.limit,t,r)}}function ki(n,e){const t=n.filters.concat([e]);return new Tn(n.path,n.collectionGroup,n.explicitOrderBy.slice(),t,n.limit,n.limitType,n.startAt,n.endAt)}function o_(n,e){const t=n.explicitOrderBy.concat([e]);return new Tn(n.path,n.collectionGroup,t,n.filters.slice(),n.limit,n.limitType,n.startAt,n.endAt)}function as(n,e,t){return new Tn(n.path,n.collectionGroup,n.explicitOrderBy.slice(),n.filters.slice(),e,t,n.startAt,n.endAt)}function ws(n,e){return uo(Ue(n),Ue(e))&&n.limitType===e.limitType}function Bl(n){return`${co(Ue(n))}|lt:${n.limitType}`}function Yt(n){return`Query(target=${(function(t){let r=t.path.canonicalString();return t.collectionGroup!==null&&(r+=" collectionGroup="+t.collectionGroup),t.filters.length>0&&(r+=`, filters: [${t.filters.map((s=>xl(s))).join(", ")}]`),Is(t.limit)||(r+=", limit: "+t.limit),t.orderBy.length>0&&(r+=`, orderBy: [${t.orderBy.map((s=>(function(a){return`${a.field.canonicalString()} (${a.dir})`})(s))).join(", ")}]`),t.startAt&&(r+=", startAt: ",r+=t.startAt.inclusive?"b:":"a:",r+=t.startAt.position.map((s=>ln(s))).join(",")),t.endAt&&(r+=", endAt: ",r+=t.endAt.inclusive?"a:":"b:",r+=t.endAt.position.map((s=>ln(s))).join(",")),`Target(${r})`})(Ue(n))}; limitType=${n.limitType})`}function As(n,e){return e.isFoundDocument()&&(function(r,s){const o=s.key.path;return r.collectionGroup!==null?s.key.hasCollectionId(r.collectionGroup)&&r.path.isPrefixOf(o):L.isDocumentKey(r.path)?r.path.isEqual(o):r.path.isImmediateParentOf(o)})(n,e)&&(function(r,s){for(const o of Wn(r))if(!o.field.isKeyField()&&s.data.field(o.field)===null)return!1;return!0})(n,e)&&(function(r,s){for(const o of r.filters)if(!o.matches(s))return!1;return!0})(n,e)&&(function(r,s){return!(r.startAt&&!(function(a,u,h){const d=Oc(a,u,h);return a.inclusive?d<=0:d<0})(r.startAt,Wn(r),s)||r.endAt&&!(function(a,u,h){const d=Oc(a,u,h);return a.inclusive?d>=0:d>0})(r.endAt,Wn(r),s))})(n,e)}function a_(n){return n.collectionGroup||(n.path.length%2==1?n.path.lastSegment():n.path.get(n.path.length-2))}function ql(n){return(e,t)=>{let r=!1;for(const s of Wn(n)){const o=c_(s,e,t);if(o!==0)return o;r=r||s.field.isKeyField()}return 0}}function c_(n,e,t){const r=n.field.isKeyField()?L.comparator(e.key,t.key):(function(o,a,u){const h=a.data.field(o),d=u.data.field(o);return h!==null&&d!==null?un(h,d):M(42886)})(n.field,e,t);switch(n.dir){case"asc":return r;case"desc":return-1*r;default:return M(19790,{direction:n.dir})}}class zt{constructor(e,t){this.mapKeyFn=e,this.equalsFn=t,this.inner={},this.innerSize=0}get(e){const t=this.mapKeyFn(e),r=this.inner[t];if(r!==void 0){for(const[s,o]of r)if(this.equalsFn(s,e))return o}}has(e){return this.get(e)!==void 0}set(e,t){const r=this.mapKeyFn(e),s=this.inner[r];if(s===void 0)return this.inner[r]=[[e,t]],void this.innerSize++;for(let o=0;o{for(const[s,o]of r)e(s,o)}))}isEmpty(){return Al(this.inner)}size(){return this.innerSize}}const u_=new Z(L.comparator);function et(){return u_}const $l=new Z(L.comparator);function Bn(...n){let e=$l;for(const t of n)e=e.insert(t.key,t);return e}function jl(n){let e=$l;return n.forEach(((t,r)=>e=e.insert(t,r.overlayedDocument))),e}function Nt(){return Gn()}function zl(){return Gn()}function Gn(){return new zt((n=>n.toString()),((n,e)=>n.isEqual(e)))}const l_=new Z(L.comparator),h_=new ae(L.comparator);function j(...n){let e=h_;for(const t of n)e=e.add(t);return e}const d_=new ae($);function f_(){return d_}function ho(n,e){if(n.useProto3Json){if(isNaN(e))return{doubleValue:"NaN"};if(e===1/0)return{doubleValue:"Infinity"};if(e===-1/0)return{doubleValue:"-Infinity"}}return{doubleValue:rs(e)?"-0":e}}function Hl(n){return{integerValue:""+n}}function m_(n,e){return Fg(e)?Hl(e):ho(n,e)}class Rs{constructor(){this._=void 0}}function p_(n,e,t){return n instanceof nr?(function(s,o){const a={fields:{[bl]:{stringValue:Sl},[Pl]:{timestampValue:{seconds:s.seconds,nanos:s.nanoseconds}}}};return o&&oo(o)&&(o=vs(o)),o&&(a.fields[Cl]=o),{mapValue:a}})(t,e):n instanceof rr?Gl(n,e):n instanceof sr?Kl(n,e):(function(s,o){const a=Wl(s,o),u=Fc(a)+Fc(s.Ae);return Ci(a)&&Ci(s.Ae)?Hl(u):ho(s.serializer,u)})(n,e)}function g_(n,e,t){return n instanceof rr?Gl(n,e):n instanceof sr?Kl(n,e):t}function Wl(n,e){return n instanceof cs?(function(r){return Ci(r)||(function(o){return!!o&&"doubleValue"in o})(r)})(e)?e:{integerValue:0}:null}class nr extends Rs{}class rr extends Rs{constructor(e){super(),this.elements=e}}function Gl(n,e){const t=Ql(e);for(const r of n.elements)t.some((s=>ze(s,r)))||t.push(r);return{arrayValue:{values:t}}}class sr extends Rs{constructor(e){super(),this.elements=e}}function Kl(n,e){let t=Ql(e);for(const r of n.elements)t=t.filter((s=>!ze(s,r)));return{arrayValue:{values:t}}}class cs extends Rs{constructor(e,t){super(),this.serializer=e,this.Ae=t}}function Fc(n){return te(n.integerValue||n.doubleValue)}function Ql(n){return ao(n)&&n.arrayValue.values?n.arrayValue.values.slice():[]}class __{constructor(e,t){this.field=e,this.transform=t}}function y_(n,e){return n.field.isEqual(e.field)&&(function(r,s){return r instanceof rr&&s instanceof rr||r instanceof sr&&s instanceof sr?cn(r.elements,s.elements,ze):r instanceof cs&&s instanceof cs?ze(r.Ae,s.Ae):r instanceof nr&&s instanceof nr})(n.transform,e.transform)}class E_{constructor(e,t){this.version=e,this.transformResults=t}}class Be{constructor(e,t){this.updateTime=e,this.exists=t}static none(){return new Be}static exists(e){return new Be(void 0,e)}static updateTime(e){return new Be(e)}get isNone(){return this.updateTime===void 0&&this.exists===void 0}isEqual(e){return this.exists===e.exists&&(this.updateTime?!!e.updateTime&&this.updateTime.isEqual(e.updateTime):!e.updateTime)}}function Wr(n,e){return n.updateTime!==void 0?e.isFoundDocument()&&e.version.isEqual(n.updateTime):n.exists===void 0||n.exists===e.isFoundDocument()}class Ss{}function Jl(n,e){if(!n.hasLocalMutations||e&&e.fields.length===0)return null;if(e===null)return n.isNoDocument()?new fo(n.key,Be.none()):new hr(n.key,n.data,Be.none());{const t=n.data,r=Se.empty();let s=new ae(de.comparator);for(let o of e.fields)if(!s.has(o)){let a=t.field(o);a===null&&o.length>1&&(o=o.popLast(),a=t.field(o)),a===null?r.delete(o):r.set(o,a),s=s.add(o)}return new Ht(n.key,r,new ke(s.toArray()),Be.none())}}function T_(n,e,t){n instanceof hr?(function(s,o,a){const u=s.value.clone(),h=Bc(s.fieldTransforms,o,a.transformResults);u.setAll(h),o.convertToFoundDocument(a.version,u).setHasCommittedMutations()})(n,e,t):n instanceof Ht?(function(s,o,a){if(!Wr(s.precondition,o))return void o.convertToUnknownDocument(a.version);const u=Bc(s.fieldTransforms,o,a.transformResults),h=o.data;h.setAll(Yl(s)),h.setAll(u),o.convertToFoundDocument(a.version,h).setHasCommittedMutations()})(n,e,t):(function(s,o,a){o.convertToNoDocument(a.version).setHasCommittedMutations()})(0,e,t)}function Kn(n,e,t,r){return n instanceof hr?(function(o,a,u,h){if(!Wr(o.precondition,a))return u;const d=o.value.clone(),m=qc(o.fieldTransforms,h,a);return d.setAll(m),a.convertToFoundDocument(a.version,d).setHasLocalMutations(),null})(n,e,t,r):n instanceof Ht?(function(o,a,u,h){if(!Wr(o.precondition,a))return u;const d=qc(o.fieldTransforms,h,a),m=a.data;return m.setAll(Yl(o)),m.setAll(d),a.convertToFoundDocument(a.version,m).setHasLocalMutations(),u===null?null:u.unionWith(o.fieldMask.fields).unionWith(o.fieldTransforms.map((y=>y.field)))})(n,e,t,r):(function(o,a,u){return Wr(o.precondition,a)?(a.convertToNoDocument(a.version).setHasLocalMutations(),null):u})(n,e,t)}function I_(n,e){let t=null;for(const r of n.fieldTransforms){const s=e.data.field(r.field),o=Wl(r.transform,s||null);o!=null&&(t===null&&(t=Se.empty()),t.set(r.field,o))}return t||null}function Uc(n,e){return n.type===e.type&&!!n.key.isEqual(e.key)&&!!n.precondition.isEqual(e.precondition)&&!!(function(r,s){return r===void 0&&s===void 0||!(!r||!s)&&cn(r,s,((o,a)=>y_(o,a)))})(n.fieldTransforms,e.fieldTransforms)&&(n.type===0?n.value.isEqual(e.value):n.type!==1||n.data.isEqual(e.data)&&n.fieldMask.isEqual(e.fieldMask))}class hr extends Ss{constructor(e,t,r,s=[]){super(),this.key=e,this.value=t,this.precondition=r,this.fieldTransforms=s,this.type=0}getFieldMask(){return null}}class Ht extends Ss{constructor(e,t,r,s,o=[]){super(),this.key=e,this.data=t,this.fieldMask=r,this.precondition=s,this.fieldTransforms=o,this.type=1}getFieldMask(){return this.fieldMask}}function Yl(n){const e=new Map;return n.fieldMask.fields.forEach((t=>{if(!t.isEmpty()){const r=n.data.field(t);e.set(t,r)}})),e}function Bc(n,e,t){const r=new Map;G(n.length===t.length,32656,{Ve:t.length,de:n.length});for(let s=0;s{const o=e.get(s.key),a=o.overlayedDocument;let u=this.applyToLocalView(a,o.mutatedFields);u=t.has(s.key)?null:u;const h=Jl(a,u);h!==null&&r.set(s.key,h),a.isValidDocument()||a.convertToNoDocument(F.min())})),r}keys(){return this.mutations.reduce(((e,t)=>e.add(t.key)),j())}isEqual(e){return this.batchId===e.batchId&&cn(this.mutations,e.mutations,((t,r)=>Uc(t,r)))&&cn(this.baseMutations,e.baseMutations,((t,r)=>Uc(t,r)))}}class mo{constructor(e,t,r,s){this.batch=e,this.commitVersion=t,this.mutationResults=r,this.docVersions=s}static from(e,t,r){G(e.mutations.length===r.length,58842,{me:e.mutations.length,fe:r.length});let s=(function(){return l_})();const o=e.mutations;for(let a=0;a=8)throw new qn(`Invalid padding: ${t}`);if(r<0)throw new qn(`Invalid hash count: ${r}`);if(e.length>0&&this.hashCount===0)throw new qn(`Invalid hash count: ${r}`);if(e.length===0&&t!==0)throw new qn(`Invalid padding when bitmap length is 0: ${t}`);this.ge=8*e.length-t,this.pe=pt.fromNumber(this.ge)}ye(e,t,r){let s=e.add(t.multiply(pt.fromNumber(r)));return s.compare(C_)===1&&(s=new pt([s.getBits(0),s.getBits(1)],0)),s.modulo(this.pe).toNumber()}we(e){return!!(this.bitmap[Math.floor(e/8)]&1<a.insert(u))),a}insert(e){if(this.ge===0)return;const t=$c(e),[r,s]=jc(t);for(let o=0;o0&&(this.Oe=!0,this.Me=e)}ke(){let e=j(),t=j(),r=j();return this.Fe.forEach(((s,o)=>{switch(o){case 0:e=e.add(s);break;case 2:t=t.add(s);break;case 1:r=r.add(s);break;default:M(38017,{changeType:o})}})),new dr(this.Me,this.xe,e,t,r)}Ke(){this.Oe=!1,this.Fe=Hc()}qe(e,t){this.Oe=!0,this.Fe=this.Fe.insert(e,t)}Ue(e){this.Oe=!0,this.Fe=this.Fe.remove(e)}$e(){this.ve+=1}We(){this.ve-=1,G(this.ve>=0,3241,{ve:this.ve})}Qe(){this.Oe=!0,this.xe=!0}}class P_{constructor(e){this.Ge=e,this.ze=new Map,this.je=et(),this.He=xr(),this.Je=xr(),this.Ze=new Z($)}Xe(e){for(const t of e.Se)e.De&&e.De.isFoundDocument()?this.Ye(t,e.De):this.et(t,e.key,e.De);for(const t of e.removedTargetIds)this.et(t,e.key,e.De)}tt(e){this.forEachTarget(e,(t=>{const r=this.nt(t);switch(e.state){case 0:this.rt(t)&&r.Le(e.resumeToken);break;case 1:r.We(),r.Ne||r.Ke(),r.Le(e.resumeToken);break;case 2:r.We(),r.Ne||this.removeTarget(t);break;case 3:this.rt(t)&&(r.Qe(),r.Le(e.resumeToken));break;case 4:this.rt(t)&&(this.it(t),r.Le(e.resumeToken));break;default:M(56790,{state:e.state})}}))}forEachTarget(e,t){e.targetIds.length>0?e.targetIds.forEach(t):this.ze.forEach(((r,s)=>{this.rt(s)&&t(s)}))}st(e){const t=e.targetId,r=e.Ce.count,s=this.ot(t);if(s){const o=s.target;if(Vi(o))if(r===0){const a=new L(o.path);this.et(t,a,ye.newNoDocument(a,F.min()))}else G(r===1,20013,{expectedCount:r});else{const a=this._t(t);if(a!==r){const u=this.ut(e),h=u?this.ct(u,e,a):1;if(h!==0){this.it(t);const d=h===2?"TargetPurposeExistenceFilterMismatchBloom":"TargetPurposeExistenceFilterMismatch";this.Ze=this.Ze.insert(t,d)}}}}}ut(e){const t=e.Ce.unchangedNames;if(!t||!t.bits)return null;const{bits:{bitmap:r="",padding:s=0},hashCount:o=0}=t;let a,u;try{a=It(r).toUint8Array()}catch(h){if(h instanceof Rl)return qt("Decoding the base64 bloom filter in existence filter failed ("+h.message+"); ignoring the bloom filter and falling back to full re-query."),null;throw h}try{u=new po(a,s,o)}catch(h){return qt(h instanceof qn?"BloomFilter error: ":"Applying bloom filter failed: ",h),null}return u.ge===0?null:u}ct(e,t,r){return t.Ce.count===r-this.Pt(e,t.targetId)?0:2}Pt(e,t){const r=this.Ge.getRemoteKeysForTarget(t);let s=0;return r.forEach((o=>{const a=this.Ge.ht(),u=`projects/${a.projectId}/databases/${a.database}/documents/${o.path.canonicalString()}`;e.mightContain(u)||(this.et(t,o,null),s++)})),s}Tt(e){const t=new Map;this.ze.forEach(((o,a)=>{const u=this.ot(a);if(u){if(o.current&&Vi(u.target)){const h=new L(u.target.path);this.It(h).has(a)||this.Et(a,h)||this.et(a,h,ye.newNoDocument(h,e))}o.Be&&(t.set(a,o.ke()),o.Ke())}}));let r=j();this.Je.forEach(((o,a)=>{let u=!0;a.forEachWhile((h=>{const d=this.ot(h);return!d||d.purpose==="TargetPurposeLimboResolution"||(u=!1,!1)})),u&&(r=r.add(o))})),this.je.forEach(((o,a)=>a.setReadTime(e)));const s=new bs(e,t,this.Ze,this.je,r);return this.je=et(),this.He=xr(),this.Je=xr(),this.Ze=new Z($),s}Ye(e,t){if(!this.rt(e))return;const r=this.Et(e,t.key)?2:0;this.nt(e).qe(t.key,r),this.je=this.je.insert(t.key,t),this.He=this.He.insert(t.key,this.It(t.key).add(e)),this.Je=this.Je.insert(t.key,this.Rt(t.key).add(e))}et(e,t,r){if(!this.rt(e))return;const s=this.nt(e);this.Et(e,t)?s.qe(t,1):s.Ue(t),this.Je=this.Je.insert(t,this.Rt(t).delete(e)),this.Je=this.Je.insert(t,this.Rt(t).add(e)),r&&(this.je=this.je.insert(t,r))}removeTarget(e){this.ze.delete(e)}_t(e){const t=this.nt(e).ke();return this.Ge.getRemoteKeysForTarget(e).size+t.addedDocuments.size-t.removedDocuments.size}$e(e){this.nt(e).$e()}nt(e){let t=this.ze.get(e);return t||(t=new zc,this.ze.set(e,t)),t}Rt(e){let t=this.Je.get(e);return t||(t=new ae($),this.Je=this.Je.insert(e,t)),t}It(e){let t=this.He.get(e);return t||(t=new ae($),this.He=this.He.insert(e,t)),t}rt(e){const t=this.ot(e)!==null;return t||k("WatchChangeAggregator","Detected inactive target",e),t}ot(e){const t=this.ze.get(e);return t&&t.Ne?null:this.Ge.At(e)}it(e){this.ze.set(e,new zc),this.Ge.getRemoteKeysForTarget(e).forEach((t=>{this.et(e,t,null)}))}Et(e,t){return this.Ge.getRemoteKeysForTarget(e).has(t)}}function xr(){return new Z(L.comparator)}function Hc(){return new Z(L.comparator)}const V_={asc:"ASCENDING",desc:"DESCENDING"},k_={"<":"LESS_THAN","<=":"LESS_THAN_OR_EQUAL",">":"GREATER_THAN",">=":"GREATER_THAN_OR_EQUAL","==":"EQUAL","!=":"NOT_EQUAL","array-contains":"ARRAY_CONTAINS",in:"IN","not-in":"NOT_IN","array-contains-any":"ARRAY_CONTAINS_ANY"},D_={and:"AND",or:"OR"};class N_{constructor(e,t){this.databaseId=e,this.useProto3Json=t}}function Di(n,e){return n.useProto3Json||Is(e)?e:{value:e}}function us(n,e){return n.useProto3Json?`${new Date(1e3*e.seconds).toISOString().replace(/\.\d*/,"").replace("Z","")}.${("000000000"+e.nanoseconds).slice(-9)}Z`:{seconds:""+e.seconds,nanos:e.nanoseconds}}function th(n,e){return n.useProto3Json?e.toBase64():e.toUint8Array()}function O_(n,e){return us(n,e.toTimestamp())}function qe(n){return G(!!n,49232),F.fromTimestamp((function(t){const r=Tt(t);return new X(r.seconds,r.nanos)})(n))}function go(n,e){return Ni(n,e).canonicalString()}function Ni(n,e){const t=(function(s){return new J(["projects",s.projectId,"databases",s.database])})(n).child("documents");return e===void 0?t:t.child(e)}function nh(n){const e=J.fromString(n);return G(ah(e),10190,{key:e.toString()}),e}function Oi(n,e){return go(n.databaseId,e.path)}function fi(n,e){const t=nh(e);if(t.get(1)!==n.databaseId.projectId)throw new V(S.INVALID_ARGUMENT,"Tried to deserialize key from different project: "+t.get(1)+" vs "+n.databaseId.projectId);if(t.get(3)!==n.databaseId.database)throw new V(S.INVALID_ARGUMENT,"Tried to deserialize key from different database: "+t.get(3)+" vs "+n.databaseId.database);return new L(sh(t))}function rh(n,e){return go(n.databaseId,e)}function L_(n){const e=nh(n);return e.length===4?J.emptyPath():sh(e)}function Li(n){return new J(["projects",n.databaseId.projectId,"databases",n.databaseId.database]).canonicalString()}function sh(n){return G(n.length>4&&n.get(4)==="documents",29091,{key:n.toString()}),n.popFirst(5)}function Wc(n,e,t){return{name:Oi(n,e),fields:t.value.mapValue.fields}}function M_(n,e){let t;if("targetChange"in e){e.targetChange;const r=(function(d){return d==="NO_CHANGE"?0:d==="ADD"?1:d==="REMOVE"?2:d==="CURRENT"?3:d==="RESET"?4:M(39313,{state:d})})(e.targetChange.targetChangeType||"NO_CHANGE"),s=e.targetChange.targetIds||[],o=(function(d,m){return d.useProto3Json?(G(m===void 0||typeof m=="string",58123),fe.fromBase64String(m||"")):(G(m===void 0||m instanceof Buffer||m instanceof Uint8Array,16193),fe.fromUint8Array(m||new Uint8Array))})(n,e.targetChange.resumeToken),a=e.targetChange.cause,u=a&&(function(d){const m=d.code===void 0?S.UNKNOWN:Xl(d.code);return new V(m,d.message||"")})(a);t=new eh(r,s,o,u||null)}else if("documentChange"in e){e.documentChange;const r=e.documentChange;r.document,r.document.name,r.document.updateTime;const s=fi(n,r.document.name),o=qe(r.document.updateTime),a=r.document.createTime?qe(r.document.createTime):F.min(),u=new Se({mapValue:{fields:r.document.fields}}),h=ye.newFoundDocument(s,o,a,u),d=r.targetIds||[],m=r.removedTargetIds||[];t=new Gr(d,m,h.key,h)}else if("documentDelete"in e){e.documentDelete;const r=e.documentDelete;r.document;const s=fi(n,r.document),o=r.readTime?qe(r.readTime):F.min(),a=ye.newNoDocument(s,o),u=r.removedTargetIds||[];t=new Gr([],u,a.key,a)}else if("documentRemove"in e){e.documentRemove;const r=e.documentRemove;r.document;const s=fi(n,r.document),o=r.removedTargetIds||[];t=new Gr([],o,s,null)}else{if(!("filter"in e))return M(11601,{Vt:e});{e.filter;const r=e.filter;r.targetId;const{count:s=0,unchangedNames:o}=r,a=new R_(s,o),u=r.targetId;t=new Zl(u,a)}}return t}function x_(n,e){let t;if(e instanceof hr)t={update:Wc(n,e.key,e.value)};else if(e instanceof fo)t={delete:Oi(n,e.key)};else if(e instanceof Ht)t={update:Wc(n,e.key,e.data),updateMask:W_(e.fieldMask)};else{if(!(e instanceof v_))return M(16599,{dt:e.type});t={verify:Oi(n,e.key)}}return e.fieldTransforms.length>0&&(t.updateTransforms=e.fieldTransforms.map((r=>(function(o,a){const u=a.transform;if(u instanceof nr)return{fieldPath:a.field.canonicalString(),setToServerValue:"REQUEST_TIME"};if(u instanceof rr)return{fieldPath:a.field.canonicalString(),appendMissingElements:{values:u.elements}};if(u instanceof sr)return{fieldPath:a.field.canonicalString(),removeAllFromArray:{values:u.elements}};if(u instanceof cs)return{fieldPath:a.field.canonicalString(),increment:u.Ae};throw M(20930,{transform:a.transform})})(0,r)))),e.precondition.isNone||(t.currentDocument=(function(s,o){return o.updateTime!==void 0?{updateTime:O_(s,o.updateTime)}:o.exists!==void 0?{exists:o.exists}:M(27497)})(n,e.precondition)),t}function F_(n,e){return n&&n.length>0?(G(e!==void 0,14353),n.map((t=>(function(s,o){let a=s.updateTime?qe(s.updateTime):qe(o);return a.isEqual(F.min())&&(a=qe(o)),new E_(a,s.transformResults||[])})(t,e)))):[]}function U_(n,e){return{documents:[rh(n,e.path)]}}function B_(n,e){const t={structuredQuery:{}},r=e.path;let s;e.collectionGroup!==null?(s=r,t.structuredQuery.from=[{collectionId:e.collectionGroup,allDescendants:!0}]):(s=r.popLast(),t.structuredQuery.from=[{collectionId:r.lastSegment()}]),t.parent=rh(n,s);const o=(function(d){if(d.length!==0)return oh(Oe.create(d,"and"))})(e.filters);o&&(t.structuredQuery.where=o);const a=(function(d){if(d.length!==0)return d.map((m=>(function(w){return{field:Xt(w.field),direction:j_(w.dir)}})(m)))})(e.orderBy);a&&(t.structuredQuery.orderBy=a);const u=Di(n,e.limit);return u!==null&&(t.structuredQuery.limit=u),e.startAt&&(t.structuredQuery.startAt=(function(d){return{before:d.inclusive,values:d.position}})(e.startAt)),e.endAt&&(t.structuredQuery.endAt=(function(d){return{before:!d.inclusive,values:d.position}})(e.endAt)),{ft:t,parent:s}}function q_(n){let e=L_(n.parent);const t=n.structuredQuery,r=t.from?t.from.length:0;let s=null;if(r>0){G(r===1,65062);const m=t.from[0];m.allDescendants?s=m.collectionId:e=e.child(m.collectionId)}let o=[];t.where&&(o=(function(y){const w=ih(y);return w instanceof Oe&&Ll(w)?w.getFilters():[w]})(t.where));let a=[];t.orderBy&&(a=(function(y){return y.map((w=>(function(D){return new tr(Zt(D.field),(function(N){switch(N){case"ASCENDING":return"asc";case"DESCENDING":return"desc";default:return}})(D.direction))})(w)))})(t.orderBy));let u=null;t.limit&&(u=(function(y){let w;return w=typeof y=="object"?y.value:y,Is(w)?null:w})(t.limit));let h=null;t.startAt&&(h=(function(y){const w=!!y.before,C=y.values||[];return new os(C,w)})(t.startAt));let d=null;return t.endAt&&(d=(function(y){const w=!y.before,C=y.values||[];return new os(C,w)})(t.endAt)),r_(e,s,a,o,u,"F",h,d)}function $_(n,e){const t=(function(s){switch(s){case"TargetPurposeListen":return null;case"TargetPurposeExistenceFilterMismatch":return"existence-filter-mismatch";case"TargetPurposeExistenceFilterMismatchBloom":return"existence-filter-mismatch-bloom";case"TargetPurposeLimboResolution":return"limbo-document";default:return M(28987,{purpose:s})}})(e.purpose);return t==null?null:{"goog-listen-tags":t}}function ih(n){return n.unaryFilter!==void 0?(function(t){switch(t.unaryFilter.op){case"IS_NAN":const r=Zt(t.unaryFilter.field);return re.create(r,"==",{doubleValue:NaN});case"IS_NULL":const s=Zt(t.unaryFilter.field);return re.create(s,"==",{nullValue:"NULL_VALUE"});case"IS_NOT_NAN":const o=Zt(t.unaryFilter.field);return re.create(o,"!=",{doubleValue:NaN});case"IS_NOT_NULL":const a=Zt(t.unaryFilter.field);return re.create(a,"!=",{nullValue:"NULL_VALUE"});case"OPERATOR_UNSPECIFIED":return M(61313);default:return M(60726)}})(n):n.fieldFilter!==void 0?(function(t){return re.create(Zt(t.fieldFilter.field),(function(s){switch(s){case"EQUAL":return"==";case"NOT_EQUAL":return"!=";case"GREATER_THAN":return">";case"GREATER_THAN_OR_EQUAL":return">=";case"LESS_THAN":return"<";case"LESS_THAN_OR_EQUAL":return"<=";case"ARRAY_CONTAINS":return"array-contains";case"IN":return"in";case"NOT_IN":return"not-in";case"ARRAY_CONTAINS_ANY":return"array-contains-any";case"OPERATOR_UNSPECIFIED":return M(58110);default:return M(50506)}})(t.fieldFilter.op),t.fieldFilter.value)})(n):n.compositeFilter!==void 0?(function(t){return Oe.create(t.compositeFilter.filters.map((r=>ih(r))),(function(s){switch(s){case"AND":return"and";case"OR":return"or";default:return M(1026)}})(t.compositeFilter.op))})(n):M(30097,{filter:n})}function j_(n){return V_[n]}function z_(n){return k_[n]}function H_(n){return D_[n]}function Xt(n){return{fieldPath:n.canonicalString()}}function Zt(n){return de.fromServerFormat(n.fieldPath)}function oh(n){return n instanceof re?(function(t){if(t.op==="=="){if(Nc(t.value))return{unaryFilter:{field:Xt(t.field),op:"IS_NAN"}};if(Dc(t.value))return{unaryFilter:{field:Xt(t.field),op:"IS_NULL"}}}else if(t.op==="!="){if(Nc(t.value))return{unaryFilter:{field:Xt(t.field),op:"IS_NOT_NAN"}};if(Dc(t.value))return{unaryFilter:{field:Xt(t.field),op:"IS_NOT_NULL"}}}return{fieldFilter:{field:Xt(t.field),op:z_(t.op),value:t.value}}})(n):n instanceof Oe?(function(t){const r=t.getFilters().map((s=>oh(s)));return r.length===1?r[0]:{compositeFilter:{op:H_(t.op),filters:r}}})(n):M(54877,{filter:n})}function W_(n){const e=[];return n.fields.forEach((t=>e.push(t.canonicalString()))),{fieldPaths:e}}function ah(n){return n.length>=4&&n.get(0)==="projects"&&n.get(2)==="databases"}function ch(n){return!!n&&typeof n._toProto=="function"&&n._protoValueType==="ProtoValue"}class ht{constructor(e,t,r,s,o=F.min(),a=F.min(),u=fe.EMPTY_BYTE_STRING,h=null){this.target=e,this.targetId=t,this.purpose=r,this.sequenceNumber=s,this.snapshotVersion=o,this.lastLimboFreeSnapshotVersion=a,this.resumeToken=u,this.expectedCount=h}withSequenceNumber(e){return new ht(this.target,this.targetId,this.purpose,e,this.snapshotVersion,this.lastLimboFreeSnapshotVersion,this.resumeToken,this.expectedCount)}withResumeToken(e,t){return new ht(this.target,this.targetId,this.purpose,this.sequenceNumber,t,this.lastLimboFreeSnapshotVersion,e,null)}withExpectedCount(e){return new ht(this.target,this.targetId,this.purpose,this.sequenceNumber,this.snapshotVersion,this.lastLimboFreeSnapshotVersion,this.resumeToken,e)}withLastLimboFreeSnapshotVersion(e){return new ht(this.target,this.targetId,this.purpose,this.sequenceNumber,this.snapshotVersion,e,this.resumeToken,this.expectedCount)}}class G_{constructor(e){this.yt=e}}function K_(n){const e=q_({parent:n.parent,structuredQuery:n.structuredQuery});return n.limitType==="LAST"?as(e,e.limit,"L"):e}class Q_{constructor(){this.Sn=new J_}addToCollectionParentIndex(e,t){return this.Sn.add(t),b.resolve()}getCollectionParents(e,t){return b.resolve(this.Sn.getEntries(t))}addFieldIndex(e,t){return b.resolve()}deleteFieldIndex(e,t){return b.resolve()}deleteAllFieldIndexes(e){return b.resolve()}createTargetIndexes(e,t){return b.resolve()}getDocumentsMatchingTarget(e,t){return b.resolve(null)}getIndexType(e,t){return b.resolve(0)}getFieldIndexes(e,t){return b.resolve([])}getNextCollectionGroupToUpdate(e){return b.resolve(null)}getMinOffset(e,t){return b.resolve(Et.min())}getMinOffsetFromCollectionGroup(e,t){return b.resolve(Et.min())}updateCollectionGroup(e,t,r){return b.resolve()}updateIndexEntries(e,t){return b.resolve()}}class J_{constructor(){this.index={}}add(e){const t=e.lastSegment(),r=e.popLast(),s=this.index[t]||new ae(J.comparator),o=!s.has(r);return this.index[t]=s.add(r),o}has(e){const t=e.lastSegment(),r=e.popLast(),s=this.index[t];return s&&s.has(r)}getEntries(e){return(this.index[e]||new ae(J.comparator)).toArray()}}const Gc={didRun:!1,sequenceNumbersCollected:0,targetsRemoved:0,documentsRemoved:0},uh=41943040;class Ae{static withCacheSize(e){return new Ae(e,Ae.DEFAULT_COLLECTION_PERCENTILE,Ae.DEFAULT_MAX_SEQUENCE_NUMBERS_TO_COLLECT)}constructor(e,t,r){this.cacheSizeCollectionThreshold=e,this.percentileToCollect=t,this.maximumSequenceNumbersToCollect=r}}Ae.DEFAULT_COLLECTION_PERCENTILE=10,Ae.DEFAULT_MAX_SEQUENCE_NUMBERS_TO_COLLECT=1e3,Ae.DEFAULT=new Ae(uh,Ae.DEFAULT_COLLECTION_PERCENTILE,Ae.DEFAULT_MAX_SEQUENCE_NUMBERS_TO_COLLECT),Ae.DISABLED=new Ae(-1,0,0);class hn{constructor(e){this.sr=e}next(){return this.sr+=2,this.sr}static _r(){return new hn(0)}static ar(){return new hn(-1)}}const Kc="LruGarbageCollector",Y_=1048576;function Qc([n,e],[t,r]){const s=$(n,t);return s===0?$(e,r):s}class X_{constructor(e){this.Pr=e,this.buffer=new ae(Qc),this.Tr=0}Ir(){return++this.Tr}Er(e){const t=[e,this.Ir()];if(this.buffer.size{this.Rr=null;try{await this.localStore.collectGarbage(this.garbageCollector)}catch(t){En(t)?k(Kc,"Ignoring IndexedDB error during garbage collection: ",t):await yn(t)}await this.Ar(3e5)}))}}class ey{constructor(e,t){this.Vr=e,this.params=t}calculateTargetCount(e,t){return this.Vr.dr(e).next((r=>Math.floor(t/100*r)))}nthSequenceNumber(e,t){if(t===0)return b.resolve(Ts.ce);const r=new X_(t);return this.Vr.forEachTarget(e,(s=>r.Er(s.sequenceNumber))).next((()=>this.Vr.mr(e,(s=>r.Er(s))))).next((()=>r.maxValue))}removeTargets(e,t,r){return this.Vr.removeTargets(e,t,r)}removeOrphanedDocuments(e,t){return this.Vr.removeOrphanedDocuments(e,t)}collect(e,t){return this.params.cacheSizeCollectionThreshold===-1?(k("LruGarbageCollector","Garbage collection skipped; disabled"),b.resolve(Gc)):this.getCacheSize(e).next((r=>r(y>this.params.maximumSequenceNumbersToCollect?(k("LruGarbageCollector",`Capping sequence numbers to collect down to the maximum of ${this.params.maximumSequenceNumbersToCollect} from ${y}`),s=this.params.maximumSequenceNumbersToCollect):s=y,a=Date.now(),this.nthSequenceNumber(e,s)))).next((y=>(r=y,u=Date.now(),this.removeTargets(e,r,t)))).next((y=>(o=y,h=Date.now(),this.removeOrphanedDocuments(e,r)))).next((y=>(d=Date.now(),Jt()<=q.DEBUG&&k("LruGarbageCollector",`LRU Garbage Collection - Counted targets in ${a-m}ms - Determined least recently used ${s} in `+(u-a)+`ms - Removed ${o} targets in `+(h-u)+`ms - Removed ${y} documents in `+(d-h)+`ms -Total Duration: ${d-m}ms`),b.resolve({didRun:!0,sequenceNumbersCollected:s,targetsRemoved:o,documentsRemoved:y}))))}}function ty(n,e){return new ey(n,e)}class ny{constructor(){this.changes=new zt((e=>e.toString()),((e,t)=>e.isEqual(t))),this.changesApplied=!1}addEntry(e){this.assertNotApplied(),this.changes.set(e.key,e)}removeEntry(e,t){this.assertNotApplied(),this.changes.set(e,ye.newInvalidDocument(e).setReadTime(t))}getEntry(e,t){this.assertNotApplied();const r=this.changes.get(t);return r!==void 0?b.resolve(r):this.getFromCache(e,t)}getEntries(e,t){return this.getAllFromCache(e,t)}apply(e){return this.assertNotApplied(),this.changesApplied=!0,this.applyChanges(e)}assertNotApplied(){}}class ry{constructor(e,t){this.overlayedDocument=e,this.mutatedFields=t}}class sy{constructor(e,t,r,s){this.remoteDocumentCache=e,this.mutationQueue=t,this.documentOverlayCache=r,this.indexManager=s}getDocument(e,t){let r=null;return this.documentOverlayCache.getOverlay(e,t).next((s=>(r=s,this.remoteDocumentCache.getEntry(e,t)))).next((s=>(r!==null&&Kn(r.mutation,s,ke.empty(),X.now()),s)))}getDocuments(e,t){return this.remoteDocumentCache.getEntries(e,t).next((r=>this.getLocalViewOfDocuments(e,r,j()).next((()=>r))))}getLocalViewOfDocuments(e,t,r=j()){const s=Nt();return this.populateOverlays(e,s,t).next((()=>this.computeViews(e,t,s,r).next((o=>{let a=Bn();return o.forEach(((u,h)=>{a=a.insert(u,h.overlayedDocument)})),a}))))}getOverlayedDocuments(e,t){const r=Nt();return this.populateOverlays(e,r,t).next((()=>this.computeViews(e,t,r,j())))}populateOverlays(e,t,r){const s=[];return r.forEach((o=>{t.has(o)||s.push(o)})),this.documentOverlayCache.getOverlays(e,s).next((o=>{o.forEach(((a,u)=>{t.set(a,u)}))}))}computeViews(e,t,r,s){let o=et();const a=Gn(),u=(function(){return Gn()})();return t.forEach(((h,d)=>{const m=r.get(d.key);s.has(d.key)&&(m===void 0||m.mutation instanceof Ht)?o=o.insert(d.key,d):m!==void 0?(a.set(d.key,m.mutation.getFieldMask()),Kn(m.mutation,d,m.mutation.getFieldMask(),X.now())):a.set(d.key,ke.empty())})),this.recalculateAndSaveOverlays(e,o).next((h=>(h.forEach(((d,m)=>a.set(d,m))),t.forEach(((d,m)=>u.set(d,new ry(m,a.get(d)??null)))),u)))}recalculateAndSaveOverlays(e,t){const r=Gn();let s=new Z(((a,u)=>a-u)),o=j();return this.mutationQueue.getAllMutationBatchesAffectingDocumentKeys(e,t).next((a=>{for(const u of a)u.keys().forEach((h=>{const d=t.get(h);if(d===null)return;let m=r.get(h)||ke.empty();m=u.applyToLocalView(d,m),r.set(h,m);const y=(s.get(u.batchId)||j()).add(h);s=s.insert(u.batchId,y)}))})).next((()=>{const a=[],u=s.getReverseIterator();for(;u.hasNext();){const h=u.getNext(),d=h.key,m=h.value,y=zl();m.forEach((w=>{if(!o.has(w)){const C=Jl(t.get(w),r.get(w));C!==null&&y.set(w,C),o=o.add(w)}})),a.push(this.documentOverlayCache.saveOverlays(e,d,y))}return b.waitFor(a)})).next((()=>r))}recalculateAndSaveOverlaysForDocumentKeys(e,t){return this.remoteDocumentCache.getEntries(e,t).next((r=>this.recalculateAndSaveOverlays(e,r)))}getDocumentsMatchingQuery(e,t,r,s){return s_(t)?this.getDocumentsMatchingDocumentQuery(e,t.path):Ul(t)?this.getDocumentsMatchingCollectionGroupQuery(e,t,r,s):this.getDocumentsMatchingCollectionQuery(e,t,r,s)}getNextDocuments(e,t,r,s){return this.remoteDocumentCache.getAllFromCollectionGroup(e,t,r,s).next((o=>{const a=s-o.size>0?this.documentOverlayCache.getOverlaysForCollectionGroup(e,t,r.largestBatchId,s-o.size):b.resolve(Nt());let u=Yn,h=o;return a.next((d=>b.forEach(d,((m,y)=>(u{h=h.insert(m,w)}))))).next((()=>this.populateOverlays(e,d,o))).next((()=>this.computeViews(e,h,d,j()))).next((m=>({batchId:u,changes:jl(m)})))))}))}getDocumentsMatchingDocumentQuery(e,t){return this.getDocument(e,new L(t)).next((r=>{let s=Bn();return r.isFoundDocument()&&(s=s.insert(r.key,r)),s}))}getDocumentsMatchingCollectionGroupQuery(e,t,r,s){const o=t.collectionGroup;let a=Bn();return this.indexManager.getCollectionParents(e,o).next((u=>b.forEach(u,(h=>{const d=(function(y,w){return new Tn(w,null,y.explicitOrderBy.slice(),y.filters.slice(),y.limit,y.limitType,y.startAt,y.endAt)})(t,h.child(o));return this.getDocumentsMatchingCollectionQuery(e,d,r,s).next((m=>{m.forEach(((y,w)=>{a=a.insert(y,w)}))}))})).next((()=>a))))}getDocumentsMatchingCollectionQuery(e,t,r,s){let o;return this.documentOverlayCache.getOverlaysForCollection(e,t.path,r.largestBatchId).next((a=>(o=a,this.remoteDocumentCache.getDocumentsMatchingQuery(e,t,r,o,s)))).next((a=>{o.forEach(((h,d)=>{const m=d.getKey();a.get(m)===null&&(a=a.insert(m,ye.newInvalidDocument(m)))}));let u=Bn();return a.forEach(((h,d)=>{const m=o.get(h);m!==void 0&&Kn(m.mutation,d,ke.empty(),X.now()),As(t,d)&&(u=u.insert(h,d))})),u}))}}class iy{constructor(e){this.serializer=e,this.Nr=new Map,this.Br=new Map}getBundleMetadata(e,t){return b.resolve(this.Nr.get(t))}saveBundleMetadata(e,t){return this.Nr.set(t.id,(function(s){return{id:s.id,version:s.version,createTime:qe(s.createTime)}})(t)),b.resolve()}getNamedQuery(e,t){return b.resolve(this.Br.get(t))}saveNamedQuery(e,t){return this.Br.set(t.name,(function(s){return{name:s.name,query:K_(s.bundledQuery),readTime:qe(s.readTime)}})(t)),b.resolve()}}class oy{constructor(){this.overlays=new Z(L.comparator),this.Lr=new Map}getOverlay(e,t){return b.resolve(this.overlays.get(t))}getOverlays(e,t){const r=Nt();return b.forEach(t,(s=>this.getOverlay(e,s).next((o=>{o!==null&&r.set(s,o)})))).next((()=>r))}saveOverlays(e,t,r){return r.forEach(((s,o)=>{this.bt(e,t,o)})),b.resolve()}removeOverlaysForBatchId(e,t,r){const s=this.Lr.get(r);return s!==void 0&&(s.forEach((o=>this.overlays=this.overlays.remove(o))),this.Lr.delete(r)),b.resolve()}getOverlaysForCollection(e,t,r){const s=Nt(),o=t.length+1,a=new L(t.child("")),u=this.overlays.getIteratorFrom(a);for(;u.hasNext();){const h=u.getNext().value,d=h.getKey();if(!t.isPrefixOf(d.path))break;d.path.length===o&&h.largestBatchId>r&&s.set(h.getKey(),h)}return b.resolve(s)}getOverlaysForCollectionGroup(e,t,r,s){let o=new Z(((d,m)=>d-m));const a=this.overlays.getIterator();for(;a.hasNext();){const d=a.getNext().value;if(d.getKey().getCollectionGroup()===t&&d.largestBatchId>r){let m=o.get(d.largestBatchId);m===null&&(m=Nt(),o=o.insert(d.largestBatchId,m)),m.set(d.getKey(),d)}}const u=Nt(),h=o.getIterator();for(;h.hasNext()&&(h.getNext().value.forEach(((d,m)=>u.set(d,m))),!(u.size()>=s)););return b.resolve(u)}bt(e,t,r){const s=this.overlays.get(r.key);if(s!==null){const a=this.Lr.get(s.largestBatchId).delete(r.key);this.Lr.set(s.largestBatchId,a)}this.overlays=this.overlays.insert(r.key,new A_(t,r));let o=this.Lr.get(t);o===void 0&&(o=j(),this.Lr.set(t,o)),this.Lr.set(t,o.add(r.key))}}class ay{constructor(){this.sessionToken=fe.EMPTY_BYTE_STRING}getSessionToken(e){return b.resolve(this.sessionToken)}setSessionToken(e,t){return this.sessionToken=t,b.resolve()}}class _o{constructor(){this.kr=new ae(ue.Kr),this.qr=new ae(ue.Ur)}isEmpty(){return this.kr.isEmpty()}addReference(e,t){const r=new ue(e,t);this.kr=this.kr.add(r),this.qr=this.qr.add(r)}$r(e,t){e.forEach((r=>this.addReference(r,t)))}removeReference(e,t){this.Wr(new ue(e,t))}Qr(e,t){e.forEach((r=>this.removeReference(r,t)))}Gr(e){const t=new L(new J([])),r=new ue(t,e),s=new ue(t,e+1),o=[];return this.qr.forEachInRange([r,s],(a=>{this.Wr(a),o.push(a.key)})),o}zr(){this.kr.forEach((e=>this.Wr(e)))}Wr(e){this.kr=this.kr.delete(e),this.qr=this.qr.delete(e)}jr(e){const t=new L(new J([])),r=new ue(t,e),s=new ue(t,e+1);let o=j();return this.qr.forEachInRange([r,s],(a=>{o=o.add(a.key)})),o}containsKey(e){const t=new ue(e,0),r=this.kr.firstAfterOrEqual(t);return r!==null&&e.isEqual(r.key)}}class ue{constructor(e,t){this.key=e,this.Hr=t}static Kr(e,t){return L.comparator(e.key,t.key)||$(e.Hr,t.Hr)}static Ur(e,t){return $(e.Hr,t.Hr)||L.comparator(e.key,t.key)}}class cy{constructor(e,t){this.indexManager=e,this.referenceDelegate=t,this.mutationQueue=[],this.Yn=1,this.Jr=new ae(ue.Kr)}checkEmpty(e){return b.resolve(this.mutationQueue.length===0)}addMutationBatch(e,t,r,s){const o=this.Yn;this.Yn++,this.mutationQueue.length>0&&this.mutationQueue[this.mutationQueue.length-1];const a=new w_(o,t,r,s);this.mutationQueue.push(a);for(const u of s)this.Jr=this.Jr.add(new ue(u.key,o)),this.indexManager.addToCollectionParentIndex(e,u.key.path.popLast());return b.resolve(a)}lookupMutationBatch(e,t){return b.resolve(this.Zr(t))}getNextMutationBatchAfterBatchId(e,t){const r=t+1,s=this.Xr(r),o=s<0?0:s;return b.resolve(this.mutationQueue.length>o?this.mutationQueue[o]:null)}getHighestUnacknowledgedBatchId(){return b.resolve(this.mutationQueue.length===0?io:this.Yn-1)}getAllMutationBatches(e){return b.resolve(this.mutationQueue.slice())}getAllMutationBatchesAffectingDocumentKey(e,t){const r=new ue(t,0),s=new ue(t,Number.POSITIVE_INFINITY),o=[];return this.Jr.forEachInRange([r,s],(a=>{const u=this.Zr(a.Hr);o.push(u)})),b.resolve(o)}getAllMutationBatchesAffectingDocumentKeys(e,t){let r=new ae($);return t.forEach((s=>{const o=new ue(s,0),a=new ue(s,Number.POSITIVE_INFINITY);this.Jr.forEachInRange([o,a],(u=>{r=r.add(u.Hr)}))})),b.resolve(this.Yr(r))}getAllMutationBatchesAffectingQuery(e,t){const r=t.path,s=r.length+1;let o=r;L.isDocumentKey(o)||(o=o.child(""));const a=new ue(new L(o),0);let u=new ae($);return this.Jr.forEachWhile((h=>{const d=h.key.path;return!!r.isPrefixOf(d)&&(d.length===s&&(u=u.add(h.Hr)),!0)}),a),b.resolve(this.Yr(u))}Yr(e){const t=[];return e.forEach((r=>{const s=this.Zr(r);s!==null&&t.push(s)})),t}removeMutationBatch(e,t){G(this.ei(t.batchId,"removed")===0,55003),this.mutationQueue.shift();let r=this.Jr;return b.forEach(t.mutations,(s=>{const o=new ue(s.key,t.batchId);return r=r.delete(o),this.referenceDelegate.markPotentiallyOrphaned(e,s.key)})).next((()=>{this.Jr=r}))}nr(e){}containsKey(e,t){const r=new ue(t,0),s=this.Jr.firstAfterOrEqual(r);return b.resolve(t.isEqual(s&&s.key))}performConsistencyCheck(e){return this.mutationQueue.length,b.resolve()}ei(e,t){return this.Xr(e)}Xr(e){return this.mutationQueue.length===0?0:e-this.mutationQueue[0].batchId}Zr(e){const t=this.Xr(e);return t<0||t>=this.mutationQueue.length?null:this.mutationQueue[t]}}class uy{constructor(e){this.ti=e,this.docs=(function(){return new Z(L.comparator)})(),this.size=0}setIndexManager(e){this.indexManager=e}addEntry(e,t){const r=t.key,s=this.docs.get(r),o=s?s.size:0,a=this.ti(t);return this.docs=this.docs.insert(r,{document:t.mutableCopy(),size:a}),this.size+=a-o,this.indexManager.addToCollectionParentIndex(e,r.path.popLast())}removeEntry(e){const t=this.docs.get(e);t&&(this.docs=this.docs.remove(e),this.size-=t.size)}getEntry(e,t){const r=this.docs.get(t);return b.resolve(r?r.document.mutableCopy():ye.newInvalidDocument(t))}getEntries(e,t){let r=et();return t.forEach((s=>{const o=this.docs.get(s);r=r.insert(s,o?o.document.mutableCopy():ye.newInvalidDocument(s))})),b.resolve(r)}getDocumentsMatchingQuery(e,t,r,s){let o=et();const a=t.path,u=new L(a.child("__id-9223372036854775808__")),h=this.docs.getIteratorFrom(u);for(;h.hasNext();){const{key:d,value:{document:m}}=h.getNext();if(!a.isPrefixOf(d.path))break;d.path.length>a.length+1||Og(Ng(m),r)<=0||(s.has(m.key)||As(t,m))&&(o=o.insert(m.key,m.mutableCopy()))}return b.resolve(o)}getAllFromCollectionGroup(e,t,r,s){M(9500)}ni(e,t){return b.forEach(this.docs,(r=>t(r)))}newChangeBuffer(e){return new ly(this)}getSize(e){return b.resolve(this.size)}}class ly extends ny{constructor(e){super(),this.Mr=e}applyChanges(e){const t=[];return this.changes.forEach(((r,s)=>{s.isValidDocument()?t.push(this.Mr.addEntry(e,s)):this.Mr.removeEntry(r)})),b.waitFor(t)}getFromCache(e,t){return this.Mr.getEntry(e,t)}getAllFromCache(e,t){return this.Mr.getEntries(e,t)}}class hy{constructor(e){this.persistence=e,this.ri=new zt((t=>co(t)),uo),this.lastRemoteSnapshotVersion=F.min(),this.highestTargetId=0,this.ii=0,this.si=new _o,this.targetCount=0,this.oi=hn._r()}forEachTarget(e,t){return this.ri.forEach(((r,s)=>t(s))),b.resolve()}getLastRemoteSnapshotVersion(e){return b.resolve(this.lastRemoteSnapshotVersion)}getHighestSequenceNumber(e){return b.resolve(this.ii)}allocateTargetId(e){return this.highestTargetId=this.oi.next(),b.resolve(this.highestTargetId)}setTargetsMetadata(e,t,r){return r&&(this.lastRemoteSnapshotVersion=r),t>this.ii&&(this.ii=t),b.resolve()}lr(e){this.ri.set(e.target,e);const t=e.targetId;t>this.highestTargetId&&(this.oi=new hn(t),this.highestTargetId=t),e.sequenceNumber>this.ii&&(this.ii=e.sequenceNumber)}addTargetData(e,t){return this.lr(t),this.targetCount+=1,b.resolve()}updateTargetData(e,t){return this.lr(t),b.resolve()}removeTargetData(e,t){return this.ri.delete(t.target),this.si.Gr(t.targetId),this.targetCount-=1,b.resolve()}removeTargets(e,t,r){let s=0;const o=[];return this.ri.forEach(((a,u)=>{u.sequenceNumber<=t&&r.get(u.targetId)===null&&(this.ri.delete(a),o.push(this.removeMatchingKeysForTargetId(e,u.targetId)),s++)})),b.waitFor(o).next((()=>s))}getTargetCount(e){return b.resolve(this.targetCount)}getTargetData(e,t){const r=this.ri.get(t)||null;return b.resolve(r)}addMatchingKeys(e,t,r){return this.si.$r(t,r),b.resolve()}removeMatchingKeys(e,t,r){this.si.Qr(t,r);const s=this.persistence.referenceDelegate,o=[];return s&&t.forEach((a=>{o.push(s.markPotentiallyOrphaned(e,a))})),b.waitFor(o)}removeMatchingKeysForTargetId(e,t){return this.si.Gr(t),b.resolve()}getMatchingKeysForTargetId(e,t){const r=this.si.jr(t);return b.resolve(r)}containsKey(e,t){return b.resolve(this.si.containsKey(t))}}class lh{constructor(e,t){this._i={},this.overlays={},this.ai=new Ts(0),this.ui=!1,this.ui=!0,this.ci=new ay,this.referenceDelegate=e(this),this.li=new hy(this),this.indexManager=new Q_,this.remoteDocumentCache=(function(s){return new uy(s)})((r=>this.referenceDelegate.hi(r))),this.serializer=new G_(t),this.Pi=new iy(this.serializer)}start(){return Promise.resolve()}shutdown(){return this.ui=!1,Promise.resolve()}get started(){return this.ui}setDatabaseDeletedListener(){}setNetworkEnabled(){}getIndexManager(e){return this.indexManager}getDocumentOverlayCache(e){let t=this.overlays[e.toKey()];return t||(t=new oy,this.overlays[e.toKey()]=t),t}getMutationQueue(e,t){let r=this._i[e.toKey()];return r||(r=new cy(t,this.referenceDelegate),this._i[e.toKey()]=r),r}getGlobalsCache(){return this.ci}getTargetCache(){return this.li}getRemoteDocumentCache(){return this.remoteDocumentCache}getBundleCache(){return this.Pi}runTransaction(e,t,r){k("MemoryPersistence","Starting transaction:",e);const s=new dy(this.ai.next());return this.referenceDelegate.Ti(),r(s).next((o=>this.referenceDelegate.Ii(s).next((()=>o)))).toPromise().then((o=>(s.raiseOnCommittedEvent(),o)))}Ei(e,t){return b.or(Object.values(this._i).map((r=>()=>r.containsKey(e,t))))}}class dy extends Mg{constructor(e){super(),this.currentSequenceNumber=e}}class yo{constructor(e){this.persistence=e,this.Ri=new _o,this.Ai=null}static Vi(e){return new yo(e)}get di(){if(this.Ai)return this.Ai;throw M(60996)}addReference(e,t,r){return this.Ri.addReference(r,t),this.di.delete(r.toString()),b.resolve()}removeReference(e,t,r){return this.Ri.removeReference(r,t),this.di.add(r.toString()),b.resolve()}markPotentiallyOrphaned(e,t){return this.di.add(t.toString()),b.resolve()}removeTarget(e,t){this.Ri.Gr(t.targetId).forEach((s=>this.di.add(s.toString())));const r=this.persistence.getTargetCache();return r.getMatchingKeysForTargetId(e,t.targetId).next((s=>{s.forEach((o=>this.di.add(o.toString())))})).next((()=>r.removeTargetData(e,t)))}Ti(){this.Ai=new Set}Ii(e){const t=this.persistence.getRemoteDocumentCache().newChangeBuffer();return b.forEach(this.di,(r=>{const s=L.fromPath(r);return this.mi(e,s).next((o=>{o||t.removeEntry(s,F.min())}))})).next((()=>(this.Ai=null,t.apply(e))))}updateLimboDocument(e,t){return this.mi(e,t).next((r=>{r?this.di.delete(t.toString()):this.di.add(t.toString())}))}hi(e){return 0}mi(e,t){return b.or([()=>b.resolve(this.Ri.containsKey(t)),()=>this.persistence.getTargetCache().containsKey(e,t),()=>this.persistence.Ei(e,t)])}}class ls{constructor(e,t){this.persistence=e,this.fi=new zt((r=>Ug(r.path)),((r,s)=>r.isEqual(s))),this.garbageCollector=ty(this,t)}static Vi(e,t){return new ls(e,t)}Ti(){}Ii(e){return b.resolve()}forEachTarget(e,t){return this.persistence.getTargetCache().forEachTarget(e,t)}dr(e){const t=this.pr(e);return this.persistence.getTargetCache().getTargetCount(e).next((r=>t.next((s=>r+s))))}pr(e){let t=0;return this.mr(e,(r=>{t++})).next((()=>t))}mr(e,t){return b.forEach(this.fi,((r,s)=>this.wr(e,r,s).next((o=>o?b.resolve():t(s)))))}removeTargets(e,t,r){return this.persistence.getTargetCache().removeTargets(e,t,r)}removeOrphanedDocuments(e,t){let r=0;const s=this.persistence.getRemoteDocumentCache(),o=s.newChangeBuffer();return s.ni(e,(a=>this.wr(e,a,t).next((u=>{u||(r++,o.removeEntry(a,F.min()))})))).next((()=>o.apply(e))).next((()=>r))}markPotentiallyOrphaned(e,t){return this.fi.set(t,e.currentSequenceNumber),b.resolve()}removeTarget(e,t){const r=t.withSequenceNumber(e.currentSequenceNumber);return this.persistence.getTargetCache().updateTargetData(e,r)}addReference(e,t,r){return this.fi.set(r,e.currentSequenceNumber),b.resolve()}removeReference(e,t,r){return this.fi.set(r,e.currentSequenceNumber),b.resolve()}updateLimboDocument(e,t){return this.fi.set(t,e.currentSequenceNumber),b.resolve()}hi(e){let t=e.key.toString().length;return e.isFoundDocument()&&(t+=zr(e.data.value)),t}wr(e,t,r){return b.or([()=>this.persistence.Ei(e,t),()=>this.persistence.getTargetCache().containsKey(e,t),()=>{const s=this.fi.get(t);return b.resolve(s!==void 0&&s>r)}])}getCacheSize(e){return this.persistence.getRemoteDocumentCache().getSize(e)}}class Eo{constructor(e,t,r,s){this.targetId=e,this.fromCache=t,this.Ts=r,this.Is=s}static Es(e,t){let r=j(),s=j();for(const o of t.docChanges)switch(o.type){case 0:r=r.add(o.doc.key);break;case 1:s=s.add(o.doc.key)}return new Eo(e,t.fromCache,r,s)}}class fy{constructor(){this._documentReadCount=0}get documentReadCount(){return this._documentReadCount}incrementDocumentReadCount(e){this._documentReadCount+=e}}class my{constructor(){this.Rs=!1,this.As=!1,this.Vs=100,this.ds=(function(){return Zd()?8:xg(Ee())>0?6:4})()}initialize(e,t){this.fs=e,this.indexManager=t,this.Rs=!0}getDocumentsMatchingQuery(e,t,r,s){const o={result:null};return this.gs(e,t).next((a=>{o.result=a})).next((()=>{if(!o.result)return this.ps(e,t,s,r).next((a=>{o.result=a}))})).next((()=>{if(o.result)return;const a=new fy;return this.ys(e,t,a).next((u=>{if(o.result=u,this.As)return this.ws(e,t,a,u.size)}))})).next((()=>o.result))}ws(e,t,r,s){return r.documentReadCountthis.ds*s?(Jt()<=q.DEBUG&&k("QueryEngine","The SDK decides to create cache indexes for query:",Yt(t),"as using cache indexes may help improve performance."),this.indexManager.createTargetIndexes(e,Ue(t))):b.resolve())}gs(e,t){if(xc(t))return b.resolve(null);let r=Ue(t);return this.indexManager.getIndexType(e,r).next((s=>s===0?null:(t.limit!==null&&s===1&&(t=as(t,null,"F"),r=Ue(t)),this.indexManager.getDocumentsMatchingTarget(e,r).next((o=>{const a=j(...o);return this.fs.getDocuments(e,a).next((u=>this.indexManager.getMinOffset(e,r).next((h=>{const d=this.bs(t,u);return this.Ss(t,d,a,h.readTime)?this.gs(e,as(t,null,"F")):this.Ds(e,d,t,h)}))))})))))}ps(e,t,r,s){return xc(t)||s.isEqual(F.min())?b.resolve(null):this.fs.getDocuments(e,r).next((o=>{const a=this.bs(t,o);return this.Ss(t,a,r,s)?b.resolve(null):(Jt()<=q.DEBUG&&k("QueryEngine","Re-using previous result from %s to execute query: %s",s.toString(),Yt(t)),this.Ds(e,a,t,Dg(s,Yn)).next((u=>u)))}))}bs(e,t){let r=new ae(ql(e));return t.forEach(((s,o)=>{As(e,o)&&(r=r.add(o))})),r}Ss(e,t,r,s){if(e.limit===null)return!1;if(r.size!==t.size)return!0;const o=e.limitType==="F"?t.last():t.first();return!!o&&(o.hasPendingWrites||o.version.compareTo(s)>0)}ys(e,t,r){return Jt()<=q.DEBUG&&k("QueryEngine","Using full collection scan to execute query:",Yt(t)),this.fs.getDocumentsMatchingQuery(e,t,Et.min(),r)}Ds(e,t,r,s){return this.fs.getDocumentsMatchingQuery(e,r,s).next((o=>(t.forEach((a=>{o=o.insert(a.key,a)})),o)))}}const To="LocalStore",py=3e8;class gy{constructor(e,t,r,s){this.persistence=e,this.Cs=t,this.serializer=s,this.vs=new Z($),this.Fs=new zt((o=>co(o)),uo),this.Ms=new Map,this.xs=e.getRemoteDocumentCache(),this.li=e.getTargetCache(),this.Pi=e.getBundleCache(),this.Os(r)}Os(e){this.documentOverlayCache=this.persistence.getDocumentOverlayCache(e),this.indexManager=this.persistence.getIndexManager(e),this.mutationQueue=this.persistence.getMutationQueue(e,this.indexManager),this.localDocuments=new sy(this.xs,this.mutationQueue,this.documentOverlayCache,this.indexManager),this.xs.setIndexManager(this.indexManager),this.Cs.initialize(this.localDocuments,this.indexManager)}collectGarbage(e){return this.persistence.runTransaction("Collect garbage","readwrite-primary",(t=>e.collect(t,this.vs)))}}function _y(n,e,t,r){return new gy(n,e,t,r)}async function hh(n,e){const t=U(n);return await t.persistence.runTransaction("Handle user change","readonly",(r=>{let s;return t.mutationQueue.getAllMutationBatches(r).next((o=>(s=o,t.Os(e),t.mutationQueue.getAllMutationBatches(r)))).next((o=>{const a=[],u=[];let h=j();for(const d of s){a.push(d.batchId);for(const m of d.mutations)h=h.add(m.key)}for(const d of o){u.push(d.batchId);for(const m of d.mutations)h=h.add(m.key)}return t.localDocuments.getDocuments(r,h).next((d=>({Ns:d,removedBatchIds:a,addedBatchIds:u})))}))}))}function yy(n,e){const t=U(n);return t.persistence.runTransaction("Acknowledge batch","readwrite-primary",(r=>{const s=e.batch.keys(),o=t.xs.newChangeBuffer({trackRemovals:!0});return(function(u,h,d,m){const y=d.batch,w=y.keys();let C=b.resolve();return w.forEach((D=>{C=C.next((()=>m.getEntry(h,D))).next((O=>{const N=d.docVersions.get(D);G(N!==null,48541),O.version.compareTo(N)<0&&(y.applyToRemoteDocument(O,d),O.isValidDocument()&&(O.setReadTime(d.commitVersion),m.addEntry(O)))}))})),C.next((()=>u.mutationQueue.removeMutationBatch(h,y)))})(t,r,e,o).next((()=>o.apply(r))).next((()=>t.mutationQueue.performConsistencyCheck(r))).next((()=>t.documentOverlayCache.removeOverlaysForBatchId(r,s,e.batch.batchId))).next((()=>t.localDocuments.recalculateAndSaveOverlaysForDocumentKeys(r,(function(u){let h=j();for(let d=0;d0&&(h=h.add(u.batch.mutations[d].key));return h})(e)))).next((()=>t.localDocuments.getDocuments(r,s)))}))}function dh(n){const e=U(n);return e.persistence.runTransaction("Get last remote snapshot version","readonly",(t=>e.li.getLastRemoteSnapshotVersion(t)))}function Ey(n,e){const t=U(n),r=e.snapshotVersion;let s=t.vs;return t.persistence.runTransaction("Apply remote event","readwrite-primary",(o=>{const a=t.xs.newChangeBuffer({trackRemovals:!0});s=t.vs;const u=[];e.targetChanges.forEach(((m,y)=>{const w=s.get(y);if(!w)return;u.push(t.li.removeMatchingKeys(o,m.removedDocuments,y).next((()=>t.li.addMatchingKeys(o,m.addedDocuments,y))));let C=w.withSequenceNumber(o.currentSequenceNumber);e.targetMismatches.get(y)!==null?C=C.withResumeToken(fe.EMPTY_BYTE_STRING,F.min()).withLastLimboFreeSnapshotVersion(F.min()):m.resumeToken.approximateByteSize()>0&&(C=C.withResumeToken(m.resumeToken,r)),s=s.insert(y,C),(function(O,N,z){return O.resumeToken.approximateByteSize()===0||N.snapshotVersion.toMicroseconds()-O.snapshotVersion.toMicroseconds()>=py?!0:z.addedDocuments.size+z.modifiedDocuments.size+z.removedDocuments.size>0})(w,C,m)&&u.push(t.li.updateTargetData(o,C))}));let h=et(),d=j();if(e.documentUpdates.forEach((m=>{e.resolvedLimboDocuments.has(m)&&u.push(t.persistence.referenceDelegate.updateLimboDocument(o,m))})),u.push(Ty(o,a,e.documentUpdates).next((m=>{h=m.Bs,d=m.Ls}))),!r.isEqual(F.min())){const m=t.li.getLastRemoteSnapshotVersion(o).next((y=>t.li.setTargetsMetadata(o,o.currentSequenceNumber,r)));u.push(m)}return b.waitFor(u).next((()=>a.apply(o))).next((()=>t.localDocuments.getLocalViewOfDocuments(o,h,d))).next((()=>h))})).then((o=>(t.vs=s,o)))}function Ty(n,e,t){let r=j(),s=j();return t.forEach((o=>r=r.add(o))),e.getEntries(n,r).next((o=>{let a=et();return t.forEach(((u,h)=>{const d=o.get(u);h.isFoundDocument()!==d.isFoundDocument()&&(s=s.add(u)),h.isNoDocument()&&h.version.isEqual(F.min())?(e.removeEntry(u,h.readTime),a=a.insert(u,h)):!d.isValidDocument()||h.version.compareTo(d.version)>0||h.version.compareTo(d.version)===0&&d.hasPendingWrites?(e.addEntry(h),a=a.insert(u,h)):k(To,"Ignoring outdated watch update for ",u,". Current version:",d.version," Watch version:",h.version)})),{Bs:a,Ls:s}}))}function Iy(n,e){const t=U(n);return t.persistence.runTransaction("Get next mutation batch","readonly",(r=>(e===void 0&&(e=io),t.mutationQueue.getNextMutationBatchAfterBatchId(r,e))))}function vy(n,e){const t=U(n);return t.persistence.runTransaction("Allocate target","readwrite",(r=>{let s;return t.li.getTargetData(r,e).next((o=>o?(s=o,b.resolve(s)):t.li.allocateTargetId(r).next((a=>(s=new ht(e,a,"TargetPurposeListen",r.currentSequenceNumber),t.li.addTargetData(r,s).next((()=>s)))))))})).then((r=>{const s=t.vs.get(r.targetId);return(s===null||r.snapshotVersion.compareTo(s.snapshotVersion)>0)&&(t.vs=t.vs.insert(r.targetId,r),t.Fs.set(e,r.targetId)),r}))}async function Mi(n,e,t){const r=U(n),s=r.vs.get(e),o=t?"readwrite":"readwrite-primary";try{t||await r.persistence.runTransaction("Release target",o,(a=>r.persistence.referenceDelegate.removeTarget(a,s)))}catch(a){if(!En(a))throw a;k(To,`Failed to update sequence numbers for target ${e}: ${a}`)}r.vs=r.vs.remove(e),r.Fs.delete(s.target)}function Jc(n,e,t){const r=U(n);let s=F.min(),o=j();return r.persistence.runTransaction("Execute query","readwrite",(a=>(function(h,d,m){const y=U(h),w=y.Fs.get(m);return w!==void 0?b.resolve(y.vs.get(w)):y.li.getTargetData(d,m)})(r,a,Ue(e)).next((u=>{if(u)return s=u.lastLimboFreeSnapshotVersion,r.li.getMatchingKeysForTargetId(a,u.targetId).next((h=>{o=h}))})).next((()=>r.Cs.getDocumentsMatchingQuery(a,e,t?s:F.min(),t?o:j()))).next((u=>(wy(r,a_(e),u),{documents:u,ks:o})))))}function wy(n,e,t){let r=n.Ms.get(e)||F.min();t.forEach(((s,o)=>{o.readTime.compareTo(r)>0&&(r=o.readTime)})),n.Ms.set(e,r)}class Yc{constructor(){this.activeTargetIds=f_()}Qs(e){this.activeTargetIds=this.activeTargetIds.add(e)}Gs(e){this.activeTargetIds=this.activeTargetIds.delete(e)}Ws(){const e={activeTargetIds:this.activeTargetIds.toArray(),updateTimeMs:Date.now()};return JSON.stringify(e)}}class Ay{constructor(){this.vo=new Yc,this.Fo={},this.onlineStateHandler=null,this.sequenceNumberHandler=null}addPendingMutation(e){}updateMutationState(e,t,r){}addLocalQueryTarget(e,t=!0){return t&&this.vo.Qs(e),this.Fo[e]||"not-current"}updateQueryState(e,t,r){this.Fo[e]=t}removeLocalQueryTarget(e){this.vo.Gs(e)}isLocalQueryTarget(e){return this.vo.activeTargetIds.has(e)}clearQueryState(e){delete this.Fo[e]}getAllActiveQueryTargets(){return this.vo.activeTargetIds}isActiveQueryTarget(e){return this.vo.activeTargetIds.has(e)}start(){return this.vo=new Yc,Promise.resolve()}handleUserChange(e,t,r){}setOnlineState(e){}shutdown(){}writeSequenceNumber(e){}notifyBundleLoaded(e){}}class Ry{Mo(e){}shutdown(){}}const Xc="ConnectivityMonitor";class Zc{constructor(){this.xo=()=>this.Oo(),this.No=()=>this.Bo(),this.Lo=[],this.ko()}Mo(e){this.Lo.push(e)}shutdown(){window.removeEventListener("online",this.xo),window.removeEventListener("offline",this.No)}ko(){window.addEventListener("online",this.xo),window.addEventListener("offline",this.No)}Oo(){k(Xc,"Network connectivity changed: AVAILABLE");for(const e of this.Lo)e(0)}Bo(){k(Xc,"Network connectivity changed: UNAVAILABLE");for(const e of this.Lo)e(1)}static v(){return typeof window<"u"&&window.addEventListener!==void 0&&window.removeEventListener!==void 0}}let Fr=null;function xi(){return Fr===null?Fr=(function(){return 268435456+Math.round(2147483648*Math.random())})():Fr++,"0x"+Fr.toString(16)}const mi="RestConnection",Sy={BatchGetDocuments:"batchGet",Commit:"commit",RunQuery:"runQuery",RunAggregationQuery:"runAggregationQuery",ExecutePipeline:"executePipeline"};class by{get Ko(){return!1}constructor(e){this.databaseInfo=e,this.databaseId=e.databaseId;const t=e.ssl?"https":"http",r=encodeURIComponent(this.databaseId.projectId),s=encodeURIComponent(this.databaseId.database);this.qo=t+"://"+e.host,this.Uo=`projects/${r}/databases/${s}`,this.$o=this.databaseId.database===ss?`project_id=${r}`:`project_id=${r}&database_id=${s}`}Wo(e,t,r,s,o){const a=xi(),u=this.Qo(e,t.toUriEncodedString());k(mi,`Sending RPC '${e}' ${a}:`,u,r);const h={"google-cloud-resource-prefix":this.Uo,"x-goog-request-params":this.$o};this.Go(h,s,o);const{host:d}=new URL(u),m=mn(d);return this.zo(e,u,h,r,m).then((y=>(k(mi,`Received RPC '${e}' ${a}: `,y),y)),(y=>{throw qt(mi,`RPC '${e}' ${a} failed with error: `,y,"url: ",u,"request:",r),y}))}jo(e,t,r,s,o,a){return this.Wo(e,t,r,s,o)}Go(e,t,r){e["X-Goog-Api-Client"]=(function(){return"gl-js/ fire/"+_n})(),e["Content-Type"]="text/plain",this.databaseInfo.appId&&(e["X-Firebase-GMPID"]=this.databaseInfo.appId),t&&t.headers.forEach(((s,o)=>e[o]=s)),r&&r.headers.forEach(((s,o)=>e[o]=s))}Qo(e,t){const r=Sy[e];let s=`${this.qo}/v1/${t}:${r}`;return this.databaseInfo.apiKey&&(s=`${s}?key=${encodeURIComponent(this.databaseInfo.apiKey)}`),s}terminate(){}}class Cy{constructor(e){this.Ho=e.Ho,this.Jo=e.Jo}Zo(e){this.Xo=e}Yo(e){this.e_=e}t_(e){this.n_=e}onMessage(e){this.r_=e}close(){this.Jo()}send(e){this.Ho(e)}i_(){this.Xo()}s_(){this.e_()}o_(e){this.n_(e)}__(e){this.r_(e)}}const ge="WebChannelConnection",Fn=(n,e,t)=>{n.listen(e,(r=>{try{t(r)}catch(s){setTimeout((()=>{throw s}),0)}}))};class rn extends by{constructor(e){super(e),this.a_=[],this.forceLongPolling=e.forceLongPolling,this.autoDetectLongPolling=e.autoDetectLongPolling,this.useFetchStreams=e.useFetchStreams,this.longPollingOptions=e.longPollingOptions}static u_(){if(!rn.c_){const e=_l();Fn(e,gl.STAT_EVENT,(t=>{t.stat===Ri.PROXY?k(ge,"STAT_EVENT: detected buffering proxy"):t.stat===Ri.NOPROXY&&k(ge,"STAT_EVENT: detected no buffering proxy")})),rn.c_=!0}}zo(e,t,r,s,o){const a=xi();return new Promise(((u,h)=>{const d=new ml;d.setWithCredentials(!0),d.listenOnce(pl.COMPLETE,(()=>{try{switch(d.getLastErrorCode()){case jr.NO_ERROR:const y=d.getResponseJson();k(ge,`XHR for RPC '${e}' ${a} received:`,JSON.stringify(y)),u(y);break;case jr.TIMEOUT:k(ge,`RPC '${e}' ${a} timed out`),h(new V(S.DEADLINE_EXCEEDED,"Request time out"));break;case jr.HTTP_ERROR:const w=d.getStatus();if(k(ge,`RPC '${e}' ${a} failed with status:`,w,"response text:",d.getResponseText()),w>0){let C=d.getResponseJson();Array.isArray(C)&&(C=C[0]);const D=C?.error;if(D&&D.status&&D.message){const O=(function(z){const W=z.toLowerCase().replace(/_/g,"-");return Object.values(S).indexOf(W)>=0?W:S.UNKNOWN})(D.status);h(new V(O,D.message))}else h(new V(S.UNKNOWN,"Server responded with status "+d.getStatus()))}else h(new V(S.UNAVAILABLE,"Connection failed."));break;default:M(9055,{l_:e,streamId:a,h_:d.getLastErrorCode(),P_:d.getLastError()})}}finally{k(ge,`RPC '${e}' ${a} completed.`)}}));const m=JSON.stringify(s);k(ge,`RPC '${e}' ${a} sending request:`,s),d.send(t,"POST",m,r,15)}))}T_(e,t,r){const s=xi(),o=[this.qo,"/","google.firestore.v1.Firestore","/",e,"/channel"],a=this.createWebChannelTransport(),u={httpSessionIdParam:"gsessionid",initMessageHeaders:{},messageUrlParams:{database:`projects/${this.databaseId.projectId}/databases/${this.databaseId.database}`},sendRawJson:!0,supportsCrossDomainXhr:!0,internalChannelParams:{forwardChannelRequestTimeoutMs:6e5},forceLongPolling:this.forceLongPolling,detectBufferingProxy:this.autoDetectLongPolling},h=this.longPollingOptions.timeoutSeconds;h!==void 0&&(u.longPollingTimeout=Math.round(1e3*h)),this.useFetchStreams&&(u.useFetchStreams=!0),this.Go(u.initMessageHeaders,t,r),u.encodeInitMessageHeaders=!0;const d=o.join("");k(ge,`Creating RPC '${e}' stream ${s}: ${d}`,u);const m=a.createWebChannel(d,u);this.I_(m);let y=!1,w=!1;const C=new Cy({Ho:D=>{w?k(ge,`Not sending because RPC '${e}' stream ${s} is closed:`,D):(y||(k(ge,`Opening RPC '${e}' stream ${s} transport.`),m.open(),y=!0),k(ge,`RPC '${e}' stream ${s} sending:`,D),m.send(D))},Jo:()=>m.close()});return Fn(m,Un.EventType.OPEN,(()=>{w||(k(ge,`RPC '${e}' stream ${s} transport opened.`),C.i_())})),Fn(m,Un.EventType.CLOSE,(()=>{w||(w=!0,k(ge,`RPC '${e}' stream ${s} transport closed`),C.o_(),this.E_(m))})),Fn(m,Un.EventType.ERROR,(D=>{w||(w=!0,qt(ge,`RPC '${e}' stream ${s} transport errored. Name:`,D.name,"Message:",D.message),C.o_(new V(S.UNAVAILABLE,"The operation could not be completed")))})),Fn(m,Un.EventType.MESSAGE,(D=>{if(!w){const O=D.data[0];G(!!O,16349);const N=O,z=N?.error||N[0]?.error;if(z){k(ge,`RPC '${e}' stream ${s} received error:`,z);const W=z.status;let Q=(function(le){const T=ne[le];if(T!==void 0)return Xl(T)})(W),me=z.message;W==="NOT_FOUND"&&me.includes("database")&&me.includes("does not exist")&&me.includes(this.databaseId.database)&&qt(`Database '${this.databaseId.database}' not found. Please check your project configuration.`),Q===void 0&&(Q=S.INTERNAL,me="Unknown error status: "+W+" with message "+z.message),w=!0,C.o_(new V(Q,me)),m.close()}else k(ge,`RPC '${e}' stream ${s} received:`,O),C.__(O)}})),rn.u_(),setTimeout((()=>{C.s_()}),0),C}terminate(){this.a_.forEach((e=>e.close())),this.a_=[]}I_(e){this.a_.push(e)}E_(e){this.a_=this.a_.filter((t=>t===e))}Go(e,t,r){super.Go(e,t,r),this.databaseInfo.apiKey&&(e["x-goog-api-key"]=this.databaseInfo.apiKey)}createWebChannelTransport(){return yl()}}function Py(n){return new rn(n)}function pi(){return typeof document<"u"?document:null}function Cs(n){return new N_(n,!0)}rn.c_=!1;class fh{constructor(e,t,r=1e3,s=1.5,o=6e4){this.Ci=e,this.timerId=t,this.R_=r,this.A_=s,this.V_=o,this.d_=0,this.m_=null,this.f_=Date.now(),this.reset()}reset(){this.d_=0}g_(){this.d_=this.V_}p_(e){this.cancel();const t=Math.floor(this.d_+this.y_()),r=Math.max(0,Date.now()-this.f_),s=Math.max(0,t-r);s>0&&k("ExponentialBackoff",`Backing off for ${s} ms (base delay: ${this.d_} ms, delay with jitter: ${t} ms, last attempt: ${r} ms ago)`),this.m_=this.Ci.enqueueAfterDelay(this.timerId,s,(()=>(this.f_=Date.now(),e()))),this.d_*=this.A_,this.d_this.V_&&(this.d_=this.V_)}w_(){this.m_!==null&&(this.m_.skipDelay(),this.m_=null)}cancel(){this.m_!==null&&(this.m_.cancel(),this.m_=null)}y_(){return(Math.random()-.5)*this.d_}}const eu="PersistentStream";class mh{constructor(e,t,r,s,o,a,u,h){this.Ci=e,this.b_=r,this.S_=s,this.connection=o,this.authCredentialsProvider=a,this.appCheckCredentialsProvider=u,this.listener=h,this.state=0,this.D_=0,this.C_=null,this.v_=null,this.stream=null,this.F_=0,this.M_=new fh(e,t)}x_(){return this.state===1||this.state===5||this.O_()}O_(){return this.state===2||this.state===3}start(){this.F_=0,this.state!==4?this.auth():this.N_()}async stop(){this.x_()&&await this.close(0)}B_(){this.state=0,this.M_.reset()}L_(){this.O_()&&this.C_===null&&(this.C_=this.Ci.enqueueAfterDelay(this.b_,6e4,(()=>this.k_())))}K_(e){this.q_(),this.stream.send(e)}async k_(){if(this.O_())return this.close(0)}q_(){this.C_&&(this.C_.cancel(),this.C_=null)}U_(){this.v_&&(this.v_.cancel(),this.v_=null)}async close(e,t){this.q_(),this.U_(),this.M_.cancel(),this.D_++,e!==4?this.M_.reset():t&&t.code===S.RESOURCE_EXHAUSTED?(Ze(t.toString()),Ze("Using maximum backoff delay to prevent overloading the backend."),this.M_.g_()):t&&t.code===S.UNAUTHENTICATED&&this.state!==3&&(this.authCredentialsProvider.invalidateToken(),this.appCheckCredentialsProvider.invalidateToken()),this.stream!==null&&(this.W_(),this.stream.close(),this.stream=null),this.state=e,await this.listener.t_(t)}W_(){}auth(){this.state=1;const e=this.Q_(this.D_),t=this.D_;Promise.all([this.authCredentialsProvider.getToken(),this.appCheckCredentialsProvider.getToken()]).then((([r,s])=>{this.D_===t&&this.G_(r,s)}),(r=>{e((()=>{const s=new V(S.UNKNOWN,"Fetching auth token failed: "+r.message);return this.z_(s)}))}))}G_(e,t){const r=this.Q_(this.D_);this.stream=this.j_(e,t),this.stream.Zo((()=>{r((()=>this.listener.Zo()))})),this.stream.Yo((()=>{r((()=>(this.state=2,this.v_=this.Ci.enqueueAfterDelay(this.S_,1e4,(()=>(this.O_()&&(this.state=3),Promise.resolve()))),this.listener.Yo())))})),this.stream.t_((s=>{r((()=>this.z_(s)))})),this.stream.onMessage((s=>{r((()=>++this.F_==1?this.H_(s):this.onNext(s)))}))}N_(){this.state=5,this.M_.p_((async()=>{this.state=0,this.start()}))}z_(e){return k(eu,`close with error: ${e}`),this.stream=null,this.close(4,e)}Q_(e){return t=>{this.Ci.enqueueAndForget((()=>this.D_===e?t():(k(eu,"stream callback skipped by getCloseGuardedDispatcher."),Promise.resolve())))}}}class Vy extends mh{constructor(e,t,r,s,o,a){super(e,"listen_stream_connection_backoff","listen_stream_idle","health_check_timeout",t,r,s,a),this.serializer=o}j_(e,t){return this.connection.T_("Listen",e,t)}H_(e){return this.onNext(e)}onNext(e){this.M_.reset();const t=M_(this.serializer,e),r=(function(o){if(!("targetChange"in o))return F.min();const a=o.targetChange;return a.targetIds&&a.targetIds.length?F.min():a.readTime?qe(a.readTime):F.min()})(e);return this.listener.J_(t,r)}Z_(e){const t={};t.database=Li(this.serializer),t.addTarget=(function(o,a){let u;const h=a.target;if(u=Vi(h)?{documents:U_(o,h)}:{query:B_(o,h).ft},u.targetId=a.targetId,a.resumeToken.approximateByteSize()>0){u.resumeToken=th(o,a.resumeToken);const d=Di(o,a.expectedCount);d!==null&&(u.expectedCount=d)}else if(a.snapshotVersion.compareTo(F.min())>0){u.readTime=us(o,a.snapshotVersion.toTimestamp());const d=Di(o,a.expectedCount);d!==null&&(u.expectedCount=d)}return u})(this.serializer,e);const r=$_(this.serializer,e);r&&(t.labels=r),this.K_(t)}X_(e){const t={};t.database=Li(this.serializer),t.removeTarget=e,this.K_(t)}}class ky extends mh{constructor(e,t,r,s,o,a){super(e,"write_stream_connection_backoff","write_stream_idle","health_check_timeout",t,r,s,a),this.serializer=o}get Y_(){return this.F_>0}start(){this.lastStreamToken=void 0,super.start()}W_(){this.Y_&&this.ea([])}j_(e,t){return this.connection.T_("Write",e,t)}H_(e){return G(!!e.streamToken,31322),this.lastStreamToken=e.streamToken,G(!e.writeResults||e.writeResults.length===0,55816),this.listener.ta()}onNext(e){G(!!e.streamToken,12678),this.lastStreamToken=e.streamToken,this.M_.reset();const t=F_(e.writeResults,e.commitTime),r=qe(e.commitTime);return this.listener.na(r,t)}ra(){const e={};e.database=Li(this.serializer),this.K_(e)}ea(e){const t={streamToken:this.lastStreamToken,writes:e.map((r=>x_(this.serializer,r)))};this.K_(t)}}class Dy{}class Ny extends Dy{constructor(e,t,r,s){super(),this.authCredentials=e,this.appCheckCredentials=t,this.connection=r,this.serializer=s,this.ia=!1}sa(){if(this.ia)throw new V(S.FAILED_PRECONDITION,"The client has already been terminated.")}Wo(e,t,r,s){return this.sa(),Promise.all([this.authCredentials.getToken(),this.appCheckCredentials.getToken()]).then((([o,a])=>this.connection.Wo(e,Ni(t,r),s,o,a))).catch((o=>{throw o.name==="FirebaseError"?(o.code===S.UNAUTHENTICATED&&(this.authCredentials.invalidateToken(),this.appCheckCredentials.invalidateToken()),o):new V(S.UNKNOWN,o.toString())}))}jo(e,t,r,s,o){return this.sa(),Promise.all([this.authCredentials.getToken(),this.appCheckCredentials.getToken()]).then((([a,u])=>this.connection.jo(e,Ni(t,r),s,a,u,o))).catch((a=>{throw a.name==="FirebaseError"?(a.code===S.UNAUTHENTICATED&&(this.authCredentials.invalidateToken(),this.appCheckCredentials.invalidateToken()),a):new V(S.UNKNOWN,a.toString())}))}terminate(){this.ia=!0,this.connection.terminate()}}function Oy(n,e,t,r){return new Ny(n,e,t,r)}class Ly{constructor(e,t){this.asyncQueue=e,this.onlineStateHandler=t,this.state="Unknown",this.oa=0,this._a=null,this.aa=!0}ua(){this.oa===0&&(this.ca("Unknown"),this._a=this.asyncQueue.enqueueAfterDelay("online_state_timeout",1e4,(()=>(this._a=null,this.la("Backend didn't respond within 10 seconds."),this.ca("Offline"),Promise.resolve()))))}ha(e){this.state==="Online"?this.ca("Unknown"):(this.oa++,this.oa>=1&&(this.Pa(),this.la(`Connection failed 1 times. Most recent error: ${e.toString()}`),this.ca("Offline")))}set(e){this.Pa(),this.oa=0,e==="Online"&&(this.aa=!1),this.ca(e)}ca(e){e!==this.state&&(this.state=e,this.onlineStateHandler(e))}la(e){const t=`Could not reach Cloud Firestore backend. ${e} -This typically indicates that your device does not have a healthy Internet connection at the moment. The client will operate in offline mode until it is able to successfully connect to the backend.`;this.aa?(Ze(t),this.aa=!1):k("OnlineStateTracker",t)}Pa(){this._a!==null&&(this._a.cancel(),this._a=null)}}const $t="RemoteStore";class My{constructor(e,t,r,s,o){this.localStore=e,this.datastore=t,this.asyncQueue=r,this.remoteSyncer={},this.Ta=[],this.Ia=new Map,this.Ea=new Set,this.Ra=[],this.Aa=o,this.Aa.Mo((a=>{r.enqueueAndForget((async()=>{Wt(this)&&(k($t,"Restarting streams for network reachability change."),await(async function(h){const d=U(h);d.Ea.add(4),await fr(d),d.Va.set("Unknown"),d.Ea.delete(4),await Ps(d)})(this))}))})),this.Va=new Ly(r,s)}}async function Ps(n){if(Wt(n))for(const e of n.Ra)await e(!0)}async function fr(n){for(const e of n.Ra)await e(!1)}function ph(n,e){const t=U(n);t.Ia.has(e.targetId)||(t.Ia.set(e.targetId,e),Ao(t)?wo(t):In(t).O_()&&vo(t,e))}function Io(n,e){const t=U(n),r=In(t);t.Ia.delete(e),r.O_()&&gh(t,e),t.Ia.size===0&&(r.O_()?r.L_():Wt(t)&&t.Va.set("Unknown"))}function vo(n,e){if(n.da.$e(e.targetId),e.resumeToken.approximateByteSize()>0||e.snapshotVersion.compareTo(F.min())>0){const t=n.remoteSyncer.getRemoteKeysForTarget(e.targetId).size;e=e.withExpectedCount(t)}In(n).Z_(e)}function gh(n,e){n.da.$e(e),In(n).X_(e)}function wo(n){n.da=new P_({getRemoteKeysForTarget:e=>n.remoteSyncer.getRemoteKeysForTarget(e),At:e=>n.Ia.get(e)||null,ht:()=>n.datastore.serializer.databaseId}),In(n).start(),n.Va.ua()}function Ao(n){return Wt(n)&&!In(n).x_()&&n.Ia.size>0}function Wt(n){return U(n).Ea.size===0}function _h(n){n.da=void 0}async function xy(n){n.Va.set("Online")}async function Fy(n){n.Ia.forEach(((e,t)=>{vo(n,e)}))}async function Uy(n,e){_h(n),Ao(n)?(n.Va.ha(e),wo(n)):n.Va.set("Unknown")}async function By(n,e,t){if(n.Va.set("Online"),e instanceof eh&&e.state===2&&e.cause)try{await(async function(s,o){const a=o.cause;for(const u of o.targetIds)s.Ia.has(u)&&(await s.remoteSyncer.rejectListen(u,a),s.Ia.delete(u),s.da.removeTarget(u))})(n,e)}catch(r){k($t,"Failed to remove targets %s: %s ",e.targetIds.join(","),r),await hs(n,r)}else if(e instanceof Gr?n.da.Xe(e):e instanceof Zl?n.da.st(e):n.da.tt(e),!t.isEqual(F.min()))try{const r=await dh(n.localStore);t.compareTo(r)>=0&&await(function(o,a){const u=o.da.Tt(a);return u.targetChanges.forEach(((h,d)=>{if(h.resumeToken.approximateByteSize()>0){const m=o.Ia.get(d);m&&o.Ia.set(d,m.withResumeToken(h.resumeToken,a))}})),u.targetMismatches.forEach(((h,d)=>{const m=o.Ia.get(h);if(!m)return;o.Ia.set(h,m.withResumeToken(fe.EMPTY_BYTE_STRING,m.snapshotVersion)),gh(o,h);const y=new ht(m.target,h,d,m.sequenceNumber);vo(o,y)})),o.remoteSyncer.applyRemoteEvent(u)})(n,t)}catch(r){k($t,"Failed to raise snapshot:",r),await hs(n,r)}}async function hs(n,e,t){if(!En(e))throw e;n.Ea.add(1),await fr(n),n.Va.set("Offline"),t||(t=()=>dh(n.localStore)),n.asyncQueue.enqueueRetryable((async()=>{k($t,"Retrying IndexedDB access"),await t(),n.Ea.delete(1),await Ps(n)}))}function yh(n,e){return e().catch((t=>hs(n,t,e)))}async function Vs(n){const e=U(n),t=wt(e);let r=e.Ta.length>0?e.Ta[e.Ta.length-1].batchId:io;for(;qy(e);)try{const s=await Iy(e.localStore,r);if(s===null){e.Ta.length===0&&t.L_();break}r=s.batchId,$y(e,s)}catch(s){await hs(e,s)}Eh(e)&&Th(e)}function qy(n){return Wt(n)&&n.Ta.length<10}function $y(n,e){n.Ta.push(e);const t=wt(n);t.O_()&&t.Y_&&t.ea(e.mutations)}function Eh(n){return Wt(n)&&!wt(n).x_()&&n.Ta.length>0}function Th(n){wt(n).start()}async function jy(n){wt(n).ra()}async function zy(n){const e=wt(n);for(const t of n.Ta)e.ea(t.mutations)}async function Hy(n,e,t){const r=n.Ta.shift(),s=mo.from(r,e,t);await yh(n,(()=>n.remoteSyncer.applySuccessfulWrite(s))),await Vs(n)}async function Wy(n,e){e&&wt(n).Y_&&await(async function(r,s){if((function(a){return S_(a)&&a!==S.ABORTED})(s.code)){const o=r.Ta.shift();wt(r).B_(),await yh(r,(()=>r.remoteSyncer.rejectFailedWrite(o.batchId,s))),await Vs(r)}})(n,e),Eh(n)&&Th(n)}async function tu(n,e){const t=U(n);t.asyncQueue.verifyOperationInProgress(),k($t,"RemoteStore received new credentials");const r=Wt(t);t.Ea.add(3),await fr(t),r&&t.Va.set("Unknown"),await t.remoteSyncer.handleCredentialChange(e),t.Ea.delete(3),await Ps(t)}async function Gy(n,e){const t=U(n);e?(t.Ea.delete(2),await Ps(t)):e||(t.Ea.add(2),await fr(t),t.Va.set("Unknown"))}function In(n){return n.ma||(n.ma=(function(t,r,s){const o=U(t);return o.sa(),new Vy(r,o.connection,o.authCredentials,o.appCheckCredentials,o.serializer,s)})(n.datastore,n.asyncQueue,{Zo:xy.bind(null,n),Yo:Fy.bind(null,n),t_:Uy.bind(null,n),J_:By.bind(null,n)}),n.Ra.push((async e=>{e?(n.ma.B_(),Ao(n)?wo(n):n.Va.set("Unknown")):(await n.ma.stop(),_h(n))}))),n.ma}function wt(n){return n.fa||(n.fa=(function(t,r,s){const o=U(t);return o.sa(),new ky(r,o.connection,o.authCredentials,o.appCheckCredentials,o.serializer,s)})(n.datastore,n.asyncQueue,{Zo:()=>Promise.resolve(),Yo:jy.bind(null,n),t_:Wy.bind(null,n),ta:zy.bind(null,n),na:Hy.bind(null,n)}),n.Ra.push((async e=>{e?(n.fa.B_(),await Vs(n)):(await n.fa.stop(),n.Ta.length>0&&(k($t,`Stopping write stream with ${n.Ta.length} pending writes`),n.Ta=[]))}))),n.fa}class Ro{constructor(e,t,r,s,o){this.asyncQueue=e,this.timerId=t,this.targetTimeMs=r,this.op=s,this.removalCallback=o,this.deferred=new gt,this.then=this.deferred.promise.then.bind(this.deferred.promise),this.deferred.promise.catch((a=>{}))}get promise(){return this.deferred.promise}static createAndSchedule(e,t,r,s,o){const a=Date.now()+r,u=new Ro(e,t,a,s,o);return u.start(r),u}start(e){this.timerHandle=setTimeout((()=>this.handleDelayElapsed()),e)}skipDelay(){return this.handleDelayElapsed()}cancel(e){this.timerHandle!==null&&(this.clearTimeout(),this.deferred.reject(new V(S.CANCELLED,"Operation cancelled"+(e?": "+e:""))))}handleDelayElapsed(){this.asyncQueue.enqueueAndForget((()=>this.timerHandle!==null?(this.clearTimeout(),this.op().then((e=>this.deferred.resolve(e)))):Promise.resolve()))}clearTimeout(){this.timerHandle!==null&&(this.removalCallback(this),clearTimeout(this.timerHandle),this.timerHandle=null)}}function So(n,e){if(Ze("AsyncQueue",`${e}: ${n}`),En(n))return new V(S.UNAVAILABLE,`${e}: ${n}`);throw n}class sn{static emptySet(e){return new sn(e.comparator)}constructor(e){this.comparator=e?(t,r)=>e(t,r)||L.comparator(t.key,r.key):(t,r)=>L.comparator(t.key,r.key),this.keyedMap=Bn(),this.sortedSet=new Z(this.comparator)}has(e){return this.keyedMap.get(e)!=null}get(e){return this.keyedMap.get(e)}first(){return this.sortedSet.minKey()}last(){return this.sortedSet.maxKey()}isEmpty(){return this.sortedSet.isEmpty()}indexOf(e){const t=this.keyedMap.get(e);return t?this.sortedSet.indexOf(t):-1}get size(){return this.sortedSet.size}forEach(e){this.sortedSet.inorderTraversal(((t,r)=>(e(t),!1)))}add(e){const t=this.delete(e.key);return t.copy(t.keyedMap.insert(e.key,e),t.sortedSet.insert(e,null))}delete(e){const t=this.get(e);return t?this.copy(this.keyedMap.remove(e),this.sortedSet.remove(t)):this}isEqual(e){if(!(e instanceof sn)||this.size!==e.size)return!1;const t=this.sortedSet.getIterator(),r=e.sortedSet.getIterator();for(;t.hasNext();){const s=t.getNext().key,o=r.getNext().key;if(!s.isEqual(o))return!1}return!0}toString(){const e=[];return this.forEach((t=>{e.push(t.toString())})),e.length===0?"DocumentSet ()":`DocumentSet ( - `+e.join(` -`)+` -)`}copy(e,t){const r=new sn;return r.comparator=this.comparator,r.keyedMap=e,r.sortedSet=t,r}}class nu{constructor(){this.ga=new Z(L.comparator)}track(e){const t=e.doc.key,r=this.ga.get(t);r?e.type!==0&&r.type===3?this.ga=this.ga.insert(t,e):e.type===3&&r.type!==1?this.ga=this.ga.insert(t,{type:r.type,doc:e.doc}):e.type===2&&r.type===2?this.ga=this.ga.insert(t,{type:2,doc:e.doc}):e.type===2&&r.type===0?this.ga=this.ga.insert(t,{type:0,doc:e.doc}):e.type===1&&r.type===0?this.ga=this.ga.remove(t):e.type===1&&r.type===2?this.ga=this.ga.insert(t,{type:1,doc:r.doc}):e.type===0&&r.type===1?this.ga=this.ga.insert(t,{type:2,doc:e.doc}):M(63341,{Vt:e,pa:r}):this.ga=this.ga.insert(t,e)}ya(){const e=[];return this.ga.inorderTraversal(((t,r)=>{e.push(r)})),e}}class dn{constructor(e,t,r,s,o,a,u,h,d){this.query=e,this.docs=t,this.oldDocs=r,this.docChanges=s,this.mutatedKeys=o,this.fromCache=a,this.syncStateChanged=u,this.excludesMetadataChanges=h,this.hasCachedResults=d}static fromInitialDocuments(e,t,r,s,o){const a=[];return t.forEach((u=>{a.push({type:0,doc:u})})),new dn(e,t,sn.emptySet(t),a,r,s,!0,!1,o)}get hasPendingWrites(){return!this.mutatedKeys.isEmpty()}isEqual(e){if(!(this.fromCache===e.fromCache&&this.hasCachedResults===e.hasCachedResults&&this.syncStateChanged===e.syncStateChanged&&this.mutatedKeys.isEqual(e.mutatedKeys)&&ws(this.query,e.query)&&this.docs.isEqual(e.docs)&&this.oldDocs.isEqual(e.oldDocs)))return!1;const t=this.docChanges,r=e.docChanges;if(t.length!==r.length)return!1;for(let s=0;se.Da()))}}class Qy{constructor(){this.queries=ru(),this.onlineState="Unknown",this.Ca=new Set}terminate(){(function(t,r){const s=U(t),o=s.queries;s.queries=ru(),o.forEach(((a,u)=>{for(const h of u.ba)h.onError(r)}))})(this,new V(S.ABORTED,"Firestore shutting down"))}}function ru(){return new zt((n=>Bl(n)),ws)}async function Ih(n,e){const t=U(n);let r=3;const s=e.query;let o=t.queries.get(s);o?!o.Sa()&&e.Da()&&(r=2):(o=new Ky,r=e.Da()?0:1);try{switch(r){case 0:o.wa=await t.onListen(s,!0);break;case 1:o.wa=await t.onListen(s,!1);break;case 2:await t.onFirstRemoteStoreListen(s)}}catch(a){const u=So(a,`Initialization of query '${Yt(e.query)}' failed`);return void e.onError(u)}t.queries.set(s,o),o.ba.push(e),e.va(t.onlineState),o.wa&&e.Fa(o.wa)&&bo(t)}async function vh(n,e){const t=U(n),r=e.query;let s=3;const o=t.queries.get(r);if(o){const a=o.ba.indexOf(e);a>=0&&(o.ba.splice(a,1),o.ba.length===0?s=e.Da()?0:1:!o.Sa()&&e.Da()&&(s=2))}switch(s){case 0:return t.queries.delete(r),t.onUnlisten(r,!0);case 1:return t.queries.delete(r),t.onUnlisten(r,!1);case 2:return t.onLastRemoteStoreUnlisten(r);default:return}}function Jy(n,e){const t=U(n);let r=!1;for(const s of e){const o=s.query,a=t.queries.get(o);if(a){for(const u of a.ba)u.Fa(s)&&(r=!0);a.wa=s}}r&&bo(t)}function Yy(n,e,t){const r=U(n),s=r.queries.get(e);if(s)for(const o of s.ba)o.onError(t);r.queries.delete(e)}function bo(n){n.Ca.forEach((e=>{e.next()}))}var Fi,su;(su=Fi||(Fi={})).Ma="default",su.Cache="cache";class wh{constructor(e,t,r){this.query=e,this.xa=t,this.Oa=!1,this.Na=null,this.onlineState="Unknown",this.options=r||{}}Fa(e){if(!this.options.includeMetadataChanges){const r=[];for(const s of e.docChanges)s.type!==3&&r.push(s);e=new dn(e.query,e.docs,e.oldDocs,r,e.mutatedKeys,e.fromCache,e.syncStateChanged,!0,e.hasCachedResults)}let t=!1;return this.Oa?this.Ba(e)&&(this.xa.next(e),t=!0):this.La(e,this.onlineState)&&(this.ka(e),t=!0),this.Na=e,t}onError(e){this.xa.error(e)}va(e){this.onlineState=e;let t=!1;return this.Na&&!this.Oa&&this.La(this.Na,e)&&(this.ka(this.Na),t=!0),t}La(e,t){if(!e.fromCache||!this.Da())return!0;const r=t!=="Offline";return(!this.options.Ka||!r)&&(!e.docs.isEmpty()||e.hasCachedResults||t==="Offline")}Ba(e){if(e.docChanges.length>0)return!0;const t=this.Na&&this.Na.hasPendingWrites!==e.hasPendingWrites;return!(!e.syncStateChanged&&!t)&&this.options.includeMetadataChanges===!0}ka(e){e=dn.fromInitialDocuments(e.query,e.docs,e.mutatedKeys,e.fromCache,e.hasCachedResults),this.Oa=!0,this.xa.next(e)}Da(){return this.options.source!==Fi.Cache}}class Ah{constructor(e){this.key=e}}class Rh{constructor(e){this.key=e}}class Xy{constructor(e,t){this.query=e,this.Za=t,this.Xa=null,this.hasCachedResults=!1,this.current=!1,this.Ya=j(),this.mutatedKeys=j(),this.eu=ql(e),this.tu=new sn(this.eu)}get nu(){return this.Za}ru(e,t){const r=t?t.iu:new nu,s=t?t.tu:this.tu;let o=t?t.mutatedKeys:this.mutatedKeys,a=s,u=!1;const h=this.query.limitType==="F"&&s.size===this.query.limit?s.last():null,d=this.query.limitType==="L"&&s.size===this.query.limit?s.first():null;if(e.inorderTraversal(((m,y)=>{const w=s.get(m),C=As(this.query,y)?y:null,D=!!w&&this.mutatedKeys.has(w.key),O=!!C&&(C.hasLocalMutations||this.mutatedKeys.has(C.key)&&C.hasCommittedMutations);let N=!1;w&&C?w.data.isEqual(C.data)?D!==O&&(r.track({type:3,doc:C}),N=!0):this.su(w,C)||(r.track({type:2,doc:C}),N=!0,(h&&this.eu(C,h)>0||d&&this.eu(C,d)<0)&&(u=!0)):!w&&C?(r.track({type:0,doc:C}),N=!0):w&&!C&&(r.track({type:1,doc:w}),N=!0,(h||d)&&(u=!0)),N&&(C?(a=a.add(C),o=O?o.add(m):o.delete(m)):(a=a.delete(m),o=o.delete(m)))})),this.query.limit!==null)for(;a.size>this.query.limit;){const m=this.query.limitType==="F"?a.last():a.first();a=a.delete(m.key),o=o.delete(m.key),r.track({type:1,doc:m})}return{tu:a,iu:r,Ss:u,mutatedKeys:o}}su(e,t){return e.hasLocalMutations&&t.hasCommittedMutations&&!t.hasLocalMutations}applyChanges(e,t,r,s){const o=this.tu;this.tu=e.tu,this.mutatedKeys=e.mutatedKeys;const a=e.iu.ya();a.sort(((m,y)=>(function(C,D){const O=N=>{switch(N){case 0:return 1;case 2:case 3:return 2;case 1:return 0;default:return M(20277,{Vt:N})}};return O(C)-O(D)})(m.type,y.type)||this.eu(m.doc,y.doc))),this.ou(r),s=s??!1;const u=t&&!s?this._u():[],h=this.Ya.size===0&&this.current&&!s?1:0,d=h!==this.Xa;return this.Xa=h,a.length!==0||d?{snapshot:new dn(this.query,e.tu,o,a,e.mutatedKeys,h===0,d,!1,!!r&&r.resumeToken.approximateByteSize()>0),au:u}:{au:u}}va(e){return this.current&&e==="Offline"?(this.current=!1,this.applyChanges({tu:this.tu,iu:new nu,mutatedKeys:this.mutatedKeys,Ss:!1},!1)):{au:[]}}uu(e){return!this.Za.has(e)&&!!this.tu.has(e)&&!this.tu.get(e).hasLocalMutations}ou(e){e&&(e.addedDocuments.forEach((t=>this.Za=this.Za.add(t))),e.modifiedDocuments.forEach((t=>{})),e.removedDocuments.forEach((t=>this.Za=this.Za.delete(t))),this.current=e.current)}_u(){if(!this.current)return[];const e=this.Ya;this.Ya=j(),this.tu.forEach((r=>{this.uu(r.key)&&(this.Ya=this.Ya.add(r.key))}));const t=[];return e.forEach((r=>{this.Ya.has(r)||t.push(new Rh(r))})),this.Ya.forEach((r=>{e.has(r)||t.push(new Ah(r))})),t}cu(e){this.Za=e.ks,this.Ya=j();const t=this.ru(e.documents);return this.applyChanges(t,!0)}lu(){return dn.fromInitialDocuments(this.query,this.tu,this.mutatedKeys,this.Xa===0,this.hasCachedResults)}}const Co="SyncEngine";class Zy{constructor(e,t,r){this.query=e,this.targetId=t,this.view=r}}class eE{constructor(e){this.key=e,this.hu=!1}}class tE{constructor(e,t,r,s,o,a){this.localStore=e,this.remoteStore=t,this.eventManager=r,this.sharedClientState=s,this.currentUser=o,this.maxConcurrentLimboResolutions=a,this.Pu={},this.Tu=new zt((u=>Bl(u)),ws),this.Iu=new Map,this.Eu=new Set,this.Ru=new Z(L.comparator),this.Au=new Map,this.Vu=new _o,this.du={},this.mu=new Map,this.fu=hn.ar(),this.onlineState="Unknown",this.gu=void 0}get isPrimaryClient(){return this.gu===!0}}async function nE(n,e,t=!0){const r=kh(n);let s;const o=r.Tu.get(e);return o?(r.sharedClientState.addLocalQueryTarget(o.targetId),s=o.view.lu()):s=await Sh(r,e,t,!0),s}async function rE(n,e){const t=kh(n);await Sh(t,e,!0,!1)}async function Sh(n,e,t,r){const s=await vy(n.localStore,Ue(e)),o=s.targetId,a=n.sharedClientState.addLocalQueryTarget(o,t);let u;return r&&(u=await sE(n,e,o,a==="current",s.resumeToken)),n.isPrimaryClient&&t&&ph(n.remoteStore,s),u}async function sE(n,e,t,r,s){n.pu=(y,w,C)=>(async function(O,N,z,W){let Q=N.view.ru(z);Q.Ss&&(Q=await Jc(O.localStore,N.query,!1).then((({documents:T})=>N.view.ru(T,Q))));const me=W&&W.targetChanges.get(N.targetId),Ce=W&&W.targetMismatches.get(N.targetId)!=null,le=N.view.applyChanges(Q,O.isPrimaryClient,me,Ce);return ou(O,N.targetId,le.au),le.snapshot})(n,y,w,C);const o=await Jc(n.localStore,e,!0),a=new Xy(e,o.ks),u=a.ru(o.documents),h=dr.createSynthesizedTargetChangeForCurrentChange(t,r&&n.onlineState!=="Offline",s),d=a.applyChanges(u,n.isPrimaryClient,h);ou(n,t,d.au);const m=new Zy(e,t,a);return n.Tu.set(e,m),n.Iu.has(t)?n.Iu.get(t).push(e):n.Iu.set(t,[e]),d.snapshot}async function iE(n,e,t){const r=U(n),s=r.Tu.get(e),o=r.Iu.get(s.targetId);if(o.length>1)return r.Iu.set(s.targetId,o.filter((a=>!ws(a,e)))),void r.Tu.delete(e);r.isPrimaryClient?(r.sharedClientState.removeLocalQueryTarget(s.targetId),r.sharedClientState.isActiveQueryTarget(s.targetId)||await Mi(r.localStore,s.targetId,!1).then((()=>{r.sharedClientState.clearQueryState(s.targetId),t&&Io(r.remoteStore,s.targetId),Ui(r,s.targetId)})).catch(yn)):(Ui(r,s.targetId),await Mi(r.localStore,s.targetId,!0))}async function oE(n,e){const t=U(n),r=t.Tu.get(e),s=t.Iu.get(r.targetId);t.isPrimaryClient&&s.length===1&&(t.sharedClientState.removeLocalQueryTarget(r.targetId),Io(t.remoteStore,r.targetId))}async function aE(n,e,t){const r=mE(n);try{const s=await(function(a,u){const h=U(a),d=X.now(),m=u.reduce(((C,D)=>C.add(D.key)),j());let y,w;return h.persistence.runTransaction("Locally write mutations","readwrite",(C=>{let D=et(),O=j();return h.xs.getEntries(C,m).next((N=>{D=N,D.forEach(((z,W)=>{W.isValidDocument()||(O=O.add(z))}))})).next((()=>h.localDocuments.getOverlayedDocuments(C,D))).next((N=>{y=N;const z=[];for(const W of u){const Q=I_(W,y.get(W.key).overlayedDocument);Q!=null&&z.push(new Ht(W.key,Q,Dl(Q.value.mapValue),Be.exists(!0)))}return h.mutationQueue.addMutationBatch(C,d,z,u)})).next((N=>{w=N;const z=N.applyToLocalDocumentSet(y,O);return h.documentOverlayCache.saveOverlays(C,N.batchId,z)}))})).then((()=>({batchId:w.batchId,changes:jl(y)})))})(r.localStore,e);r.sharedClientState.addPendingMutation(s.batchId),(function(a,u,h){let d=a.du[a.currentUser.toKey()];d||(d=new Z($)),d=d.insert(u,h),a.du[a.currentUser.toKey()]=d})(r,s.batchId,t),await mr(r,s.changes),await Vs(r.remoteStore)}catch(s){const o=So(s,"Failed to persist write");t.reject(o)}}async function bh(n,e){const t=U(n);try{const r=await Ey(t.localStore,e);e.targetChanges.forEach(((s,o)=>{const a=t.Au.get(o);a&&(G(s.addedDocuments.size+s.modifiedDocuments.size+s.removedDocuments.size<=1,22616),s.addedDocuments.size>0?a.hu=!0:s.modifiedDocuments.size>0?G(a.hu,14607):s.removedDocuments.size>0&&(G(a.hu,42227),a.hu=!1))})),await mr(t,r,e)}catch(r){await yn(r)}}function iu(n,e,t){const r=U(n);if(r.isPrimaryClient&&t===0||!r.isPrimaryClient&&t===1){const s=[];r.Tu.forEach(((o,a)=>{const u=a.view.va(e);u.snapshot&&s.push(u.snapshot)})),(function(a,u){const h=U(a);h.onlineState=u;let d=!1;h.queries.forEach(((m,y)=>{for(const w of y.ba)w.va(u)&&(d=!0)})),d&&bo(h)})(r.eventManager,e),s.length&&r.Pu.J_(s),r.onlineState=e,r.isPrimaryClient&&r.sharedClientState.setOnlineState(e)}}async function cE(n,e,t){const r=U(n);r.sharedClientState.updateQueryState(e,"rejected",t);const s=r.Au.get(e),o=s&&s.key;if(o){let a=new Z(L.comparator);a=a.insert(o,ye.newNoDocument(o,F.min()));const u=j().add(o),h=new bs(F.min(),new Map,new Z($),a,u);await bh(r,h),r.Ru=r.Ru.remove(o),r.Au.delete(e),Po(r)}else await Mi(r.localStore,e,!1).then((()=>Ui(r,e,t))).catch(yn)}async function uE(n,e){const t=U(n),r=e.batch.batchId;try{const s=await yy(t.localStore,e);Ph(t,r,null),Ch(t,r),t.sharedClientState.updateMutationState(r,"acknowledged"),await mr(t,s)}catch(s){await yn(s)}}async function lE(n,e,t){const r=U(n);try{const s=await(function(a,u){const h=U(a);return h.persistence.runTransaction("Reject batch","readwrite-primary",(d=>{let m;return h.mutationQueue.lookupMutationBatch(d,u).next((y=>(G(y!==null,37113),m=y.keys(),h.mutationQueue.removeMutationBatch(d,y)))).next((()=>h.mutationQueue.performConsistencyCheck(d))).next((()=>h.documentOverlayCache.removeOverlaysForBatchId(d,m,u))).next((()=>h.localDocuments.recalculateAndSaveOverlaysForDocumentKeys(d,m))).next((()=>h.localDocuments.getDocuments(d,m)))}))})(r.localStore,e);Ph(r,e,t),Ch(r,e),r.sharedClientState.updateMutationState(e,"rejected",t),await mr(r,s)}catch(s){await yn(s)}}function Ch(n,e){(n.mu.get(e)||[]).forEach((t=>{t.resolve()})),n.mu.delete(e)}function Ph(n,e,t){const r=U(n);let s=r.du[r.currentUser.toKey()];if(s){const o=s.get(e);o&&(t?o.reject(t):o.resolve(),s=s.remove(e)),r.du[r.currentUser.toKey()]=s}}function Ui(n,e,t=null){n.sharedClientState.removeLocalQueryTarget(e);for(const r of n.Iu.get(e))n.Tu.delete(r),t&&n.Pu.yu(r,t);n.Iu.delete(e),n.isPrimaryClient&&n.Vu.Gr(e).forEach((r=>{n.Vu.containsKey(r)||Vh(n,r)}))}function Vh(n,e){n.Eu.delete(e.path.canonicalString());const t=n.Ru.get(e);t!==null&&(Io(n.remoteStore,t),n.Ru=n.Ru.remove(e),n.Au.delete(t),Po(n))}function ou(n,e,t){for(const r of t)r instanceof Ah?(n.Vu.addReference(r.key,e),hE(n,r)):r instanceof Rh?(k(Co,"Document no longer in limbo: "+r.key),n.Vu.removeReference(r.key,e),n.Vu.containsKey(r.key)||Vh(n,r.key)):M(19791,{wu:r})}function hE(n,e){const t=e.key,r=t.path.canonicalString();n.Ru.get(t)||n.Eu.has(r)||(k(Co,"New document in limbo: "+t),n.Eu.add(r),Po(n))}function Po(n){for(;n.Eu.size>0&&n.Ru.size{a.push(r.pu(h,e,t).then((d=>{if((d||t)&&r.isPrimaryClient){const m=d?!d.fromCache:t?.targetChanges.get(h.targetId)?.current;r.sharedClientState.updateQueryState(h.targetId,m?"current":"not-current")}if(d){s.push(d);const m=Eo.Es(h.targetId,d);o.push(m)}})))})),await Promise.all(a),r.Pu.J_(s),await(async function(h,d){const m=U(h);try{await m.persistence.runTransaction("notifyLocalViewChanges","readwrite",(y=>b.forEach(d,(w=>b.forEach(w.Ts,(C=>m.persistence.referenceDelegate.addReference(y,w.targetId,C))).next((()=>b.forEach(w.Is,(C=>m.persistence.referenceDelegate.removeReference(y,w.targetId,C)))))))))}catch(y){if(!En(y))throw y;k(To,"Failed to update sequence numbers: "+y)}for(const y of d){const w=y.targetId;if(!y.fromCache){const C=m.vs.get(w),D=C.snapshotVersion,O=C.withLastLimboFreeSnapshotVersion(D);m.vs=m.vs.insert(w,O)}}})(r.localStore,o))}async function dE(n,e){const t=U(n);if(!t.currentUser.isEqual(e)){k(Co,"User change. New user:",e.toKey());const r=await hh(t.localStore,e);t.currentUser=e,(function(o,a){o.mu.forEach((u=>{u.forEach((h=>{h.reject(new V(S.CANCELLED,a))}))})),o.mu.clear()})(t,"'waitForPendingWrites' promise is rejected due to a user change."),t.sharedClientState.handleUserChange(e,r.removedBatchIds,r.addedBatchIds),await mr(t,r.Ns)}}function fE(n,e){const t=U(n),r=t.Au.get(e);if(r&&r.hu)return j().add(r.key);{let s=j();const o=t.Iu.get(e);if(!o)return s;for(const a of o){const u=t.Tu.get(a);s=s.unionWith(u.view.nu)}return s}}function kh(n){const e=U(n);return e.remoteStore.remoteSyncer.applyRemoteEvent=bh.bind(null,e),e.remoteStore.remoteSyncer.getRemoteKeysForTarget=fE.bind(null,e),e.remoteStore.remoteSyncer.rejectListen=cE.bind(null,e),e.Pu.J_=Jy.bind(null,e.eventManager),e.Pu.yu=Yy.bind(null,e.eventManager),e}function mE(n){const e=U(n);return e.remoteStore.remoteSyncer.applySuccessfulWrite=uE.bind(null,e),e.remoteStore.remoteSyncer.rejectFailedWrite=lE.bind(null,e),e}class ds{constructor(){this.kind="memory",this.synchronizeTabs=!1}async initialize(e){this.serializer=Cs(e.databaseInfo.databaseId),this.sharedClientState=this.Du(e),this.persistence=this.Cu(e),await this.persistence.start(),this.localStore=this.vu(e),this.gcScheduler=this.Fu(e,this.localStore),this.indexBackfillerScheduler=this.Mu(e,this.localStore)}Fu(e,t){return null}Mu(e,t){return null}vu(e){return _y(this.persistence,new my,e.initialUser,this.serializer)}Cu(e){return new lh(yo.Vi,this.serializer)}Du(e){return new Ay}async terminate(){this.gcScheduler?.stop(),this.indexBackfillerScheduler?.stop(),this.sharedClientState.shutdown(),await this.persistence.shutdown()}}ds.provider={build:()=>new ds};class pE extends ds{constructor(e){super(),this.cacheSizeBytes=e}Fu(e,t){G(this.persistence.referenceDelegate instanceof ls,46915);const r=this.persistence.referenceDelegate.garbageCollector;return new Z_(r,e.asyncQueue,t)}Cu(e){const t=this.cacheSizeBytes!==void 0?Ae.withCacheSize(this.cacheSizeBytes):Ae.DEFAULT;return new lh((r=>ls.Vi(r,t)),this.serializer)}}class Bi{async initialize(e,t){this.localStore||(this.localStore=e.localStore,this.sharedClientState=e.sharedClientState,this.datastore=this.createDatastore(t),this.remoteStore=this.createRemoteStore(t),this.eventManager=this.createEventManager(t),this.syncEngine=this.createSyncEngine(t,!e.synchronizeTabs),this.sharedClientState.onlineStateHandler=r=>iu(this.syncEngine,r,1),this.remoteStore.remoteSyncer.handleCredentialChange=dE.bind(null,this.syncEngine),await Gy(this.remoteStore,this.syncEngine.isPrimaryClient))}createEventManager(e){return(function(){return new Qy})()}createDatastore(e){const t=Cs(e.databaseInfo.databaseId),r=Py(e.databaseInfo);return Oy(e.authCredentials,e.appCheckCredentials,r,t)}createRemoteStore(e){return(function(r,s,o,a,u){return new My(r,s,o,a,u)})(this.localStore,this.datastore,e.asyncQueue,(t=>iu(this.syncEngine,t,0)),(function(){return Zc.v()?new Zc:new Ry})())}createSyncEngine(e,t){return(function(s,o,a,u,h,d,m){const y=new tE(s,o,a,u,h,d);return m&&(y.gu=!0),y})(this.localStore,this.remoteStore,this.eventManager,this.sharedClientState,e.initialUser,e.maxConcurrentLimboResolutions,t)}async terminate(){await(async function(t){const r=U(t);k($t,"RemoteStore shutting down."),r.Ea.add(5),await fr(r),r.Aa.shutdown(),r.Va.set("Unknown")})(this.remoteStore),this.datastore?.terminate(),this.eventManager?.terminate()}}Bi.provider={build:()=>new Bi};class Dh{constructor(e){this.observer=e,this.muted=!1}next(e){this.muted||this.observer.next&&this.Ou(this.observer.next,e)}error(e){this.muted||(this.observer.error?this.Ou(this.observer.error,e):Ze("Uncaught Error in snapshot listener:",e.toString()))}Nu(){this.muted=!0}Ou(e,t){setTimeout((()=>{this.muted||e(t)}),0)}}const At="FirestoreClient";class gE{constructor(e,t,r,s,o){this.authCredentials=e,this.appCheckCredentials=t,this.asyncQueue=r,this._databaseInfo=s,this.user=_e.UNAUTHENTICATED,this.clientId=so.newId(),this.authCredentialListener=()=>Promise.resolve(),this.appCheckCredentialListener=()=>Promise.resolve(),this._uninitializedComponentsProvider=o,this.authCredentials.start(r,(async a=>{k(At,"Received user=",a.uid),await this.authCredentialListener(a),this.user=a})),this.appCheckCredentials.start(r,(a=>(k(At,"Received new app check token=",a),this.appCheckCredentialListener(a,this.user))))}get configuration(){return{asyncQueue:this.asyncQueue,databaseInfo:this._databaseInfo,clientId:this.clientId,authCredentials:this.authCredentials,appCheckCredentials:this.appCheckCredentials,initialUser:this.user,maxConcurrentLimboResolutions:100}}setCredentialChangeListener(e){this.authCredentialListener=e}setAppCheckTokenChangeListener(e){this.appCheckCredentialListener=e}terminate(){this.asyncQueue.enterRestrictedMode();const e=new gt;return this.asyncQueue.enqueueAndForgetEvenWhileRestricted((async()=>{try{this._onlineComponents&&await this._onlineComponents.terminate(),this._offlineComponents&&await this._offlineComponents.terminate(),this.authCredentials.shutdown(),this.appCheckCredentials.shutdown(),e.resolve()}catch(t){const r=So(t,"Failed to shutdown persistence");e.reject(r)}})),e.promise}}async function gi(n,e){n.asyncQueue.verifyOperationInProgress(),k(At,"Initializing OfflineComponentProvider");const t=n.configuration;await e.initialize(t);let r=t.initialUser;n.setCredentialChangeListener((async s=>{r.isEqual(s)||(await hh(e.localStore,s),r=s)})),e.persistence.setDatabaseDeletedListener((()=>n.terminate())),n._offlineComponents=e}async function au(n,e){n.asyncQueue.verifyOperationInProgress();const t=await _E(n);k(At,"Initializing OnlineComponentProvider"),await e.initialize(t,n.configuration),n.setCredentialChangeListener((r=>tu(e.remoteStore,r))),n.setAppCheckTokenChangeListener(((r,s)=>tu(e.remoteStore,s))),n._onlineComponents=e}async function _E(n){if(!n._offlineComponents)if(n._uninitializedComponentsProvider){k(At,"Using user provided OfflineComponentProvider");try{await gi(n,n._uninitializedComponentsProvider._offline)}catch(e){const t=e;if(!(function(s){return s.name==="FirebaseError"?s.code===S.FAILED_PRECONDITION||s.code===S.UNIMPLEMENTED:!(typeof DOMException<"u"&&s instanceof DOMException)||s.code===22||s.code===20||s.code===11})(t))throw t;qt("Error using user provided cache. Falling back to memory cache: "+t),await gi(n,new ds)}}else k(At,"Using default OfflineComponentProvider"),await gi(n,new pE(void 0));return n._offlineComponents}async function Nh(n){return n._onlineComponents||(n._uninitializedComponentsProvider?(k(At,"Using user provided OnlineComponentProvider"),await au(n,n._uninitializedComponentsProvider._online)):(k(At,"Using default OnlineComponentProvider"),await au(n,new Bi))),n._onlineComponents}function yE(n){return Nh(n).then((e=>e.syncEngine))}async function qi(n){const e=await Nh(n),t=e.eventManager;return t.onListen=nE.bind(null,e.syncEngine),t.onUnlisten=iE.bind(null,e.syncEngine),t.onFirstRemoteStoreListen=rE.bind(null,e.syncEngine),t.onLastRemoteStoreUnlisten=oE.bind(null,e.syncEngine),t}function EE(n,e,t,r){const s=new Dh(r),o=new wh(e,s,t);return n.asyncQueue.enqueueAndForget((async()=>Ih(await qi(n),o))),()=>{s.Nu(),n.asyncQueue.enqueueAndForget((async()=>vh(await qi(n),o)))}}function TE(n,e,t={}){const r=new gt;return n.asyncQueue.enqueueAndForget((async()=>(function(o,a,u,h,d){const m=new Dh({next:w=>{m.Nu(),a.enqueueAndForget((()=>vh(o,y))),w.fromCache&&h.source==="server"?d.reject(new V(S.UNAVAILABLE,'Failed to get documents from server. (However, these documents may exist in the local cache. Run again without setting source to "server" to retrieve the cached documents.)')):d.resolve(w)},error:w=>d.reject(w)}),y=new wh(u,m,{includeMetadataChanges:!0,Ka:!0});return Ih(o,y)})(await qi(n),n.asyncQueue,e,t,r))),r.promise}function IE(n,e){const t=new gt;return n.asyncQueue.enqueueAndForget((async()=>aE(await yE(n),e,t))),t.promise}function Oh(n){const e={};return n.timeoutSeconds!==void 0&&(e.timeoutSeconds=n.timeoutSeconds),e}const vE="ComponentProvider",cu=new Map;function wE(n,e,t,r,s){return new $g(n,e,t,s.host,s.ssl,s.experimentalForceLongPolling,s.experimentalAutoDetectLongPolling,Oh(s.experimentalLongPollingOptions),s.useFetchStreams,s.isUsingEmulator,r)}const Lh="firestore.googleapis.com",uu=!0;class lu{constructor(e){if(e.host===void 0){if(e.ssl!==void 0)throw new V(S.INVALID_ARGUMENT,"Can't provide ssl option if host option is not set");this.host=Lh,this.ssl=uu}else this.host=e.host,this.ssl=e.ssl??uu;if(this.isUsingEmulator=e.emulatorOptions!==void 0,this.credentials=e.credentials,this.ignoreUndefinedProperties=!!e.ignoreUndefinedProperties,this.localCache=e.localCache,e.cacheSizeBytes===void 0)this.cacheSizeBytes=uh;else{if(e.cacheSizeBytes!==-1&&e.cacheSizeBytes30)throw new V(S.INVALID_ARGUMENT,`invalid long polling timeout: ${r.timeoutSeconds} (maximum allowed value is 30)`)}})(this.experimentalLongPollingOptions),this.useFetchStreams=!!e.useFetchStreams}isEqual(e){return this.host===e.host&&this.ssl===e.ssl&&this.credentials===e.credentials&&this.cacheSizeBytes===e.cacheSizeBytes&&this.experimentalForceLongPolling===e.experimentalForceLongPolling&&this.experimentalAutoDetectLongPolling===e.experimentalAutoDetectLongPolling&&(function(r,s){return r.timeoutSeconds===s.timeoutSeconds})(this.experimentalLongPollingOptions,e.experimentalLongPollingOptions)&&this.ignoreUndefinedProperties===e.ignoreUndefinedProperties&&this.useFetchStreams===e.useFetchStreams}}class ks{constructor(e,t,r,s){this._authCredentials=e,this._appCheckCredentials=t,this._databaseId=r,this._app=s,this.type="firestore-lite",this._persistenceKey="(lite)",this._settings=new lu({}),this._settingsFrozen=!1,this._emulatorOptions={},this._terminateTask="notTerminated"}get app(){if(!this._app)throw new V(S.FAILED_PRECONDITION,"Firestore was not initialized using the Firebase SDK. 'app' is not available");return this._app}get _initialized(){return this._settingsFrozen}get _terminated(){return this._terminateTask!=="notTerminated"}_setSettings(e){if(this._settingsFrozen)throw new V(S.FAILED_PRECONDITION,"Firestore has already been started and its settings can no longer be changed. You can only modify settings before calling any other methods on a Firestore object.");this._settings=new lu(e),this._emulatorOptions=e.emulatorOptions||{},e.credentials!==void 0&&(this._authCredentials=(function(r){if(!r)return new Ig;switch(r.type){case"firstParty":return new Rg(r.sessionIndex||"0",r.iamToken||null,r.authTokenFactory||null);case"provider":return r.client;default:throw new V(S.INVALID_ARGUMENT,"makeAuthCredentialsProvider failed due to invalid credential type")}})(e.credentials))}_getSettings(){return this._settings}_getEmulatorOptions(){return this._emulatorOptions}_freezeSettings(){return this._settingsFrozen=!0,this._settings}_delete(){return this._terminateTask==="notTerminated"&&(this._terminateTask=this._terminate()),this._terminateTask}async _restart(){this._terminateTask==="notTerminated"?await this._terminate():this._terminateTask="notTerminated"}toJSON(){return{app:this._app,databaseId:this._databaseId,settings:this._settings}}_terminate(){return(function(t){const r=cu.get(t);r&&(k(vE,"Removing Datastore"),cu.delete(t),r.terminate())})(this),Promise.resolve()}}function AE(n,e,t,r={}){n=_t(n,ks);const s=mn(e),o=n._getSettings(),a={...o,emulatorOptions:n._getEmulatorOptions()},u=`${e}:${t}`;s&&(Pu(`https://${u}`),Vu("Firestore",!0)),o.host!==Lh&&o.host!==u&&qt("Host has been set in both settings() and connectFirestoreEmulator(), emulator host will be used.");const h={...o,host:u,ssl:s,emulatorOptions:r};if(!xt(h,a)&&(n._setSettings(h),r.mockUserToken)){let d,m;if(typeof r.mockUserToken=="string")d=r.mockUserToken,m=_e.MOCK_USER;else{d=zd(r.mockUserToken,n._app?.options.projectId);const y=r.mockUserToken.sub||r.mockUserToken.user_id;if(!y)throw new V(S.INVALID_ARGUMENT,"mockUserToken must contain 'sub' or 'user_id' field!");m=new _e(y)}n._authCredentials=new vg(new Tl(d,m))}}class nt{constructor(e,t,r){this.converter=t,this._query=r,this.type="query",this.firestore=e}withConverter(e){return new nt(this.firestore,e,this._query)}}class oe{constructor(e,t,r){this.converter=t,this._key=r,this.type="document",this.firestore=e}get _path(){return this._key.path}get id(){return this._key.path.lastSegment()}get path(){return this._key.path.canonicalString()}get parent(){return new yt(this.firestore,this.converter,this._key.path.popLast())}withConverter(e){return new oe(this.firestore,e,this._key)}toJSON(){return{type:oe._jsonSchemaVersion,referencePath:this._key.toString()}}static fromJSON(e,t,r){if(lr(t,oe._jsonSchema))return new oe(e,r||null,new L(J.fromString(t.referencePath)))}}oe._jsonSchemaVersion="firestore/documentReference/1.0",oe._jsonSchema={type:se("string",oe._jsonSchemaVersion),referencePath:se("string")};class yt extends nt{constructor(e,t,r){super(e,t,lo(r)),this._path=r,this.type="collection"}get id(){return this._query.path.lastSegment()}get path(){return this._query.path.canonicalString()}get parent(){const e=this._path.popLast();return e.isEmpty()?null:new oe(this.firestore,null,new L(e))}withConverter(e){return new yt(this.firestore,e,this._path)}}function Ds(n,e,...t){if(n=ve(n),Il("collection","path",e),n instanceof ks){const r=J.fromString(e,...t);return wc(r),new yt(n,null,r)}{if(!(n instanceof oe||n instanceof yt))throw new V(S.INVALID_ARGUMENT,"Expected first argument to collection() to be a CollectionReference, a DocumentReference or FirebaseFirestore");const r=n._path.child(J.fromString(e,...t));return wc(r),new yt(n.firestore,null,r)}}function Mh(n,e,...t){if(n=ve(n),arguments.length===1&&(e=so.newId()),Il("doc","path",e),n instanceof ks){const r=J.fromString(e,...t);return vc(r),new oe(n,null,new L(r))}{if(!(n instanceof oe||n instanceof yt))throw new V(S.INVALID_ARGUMENT,"Expected first argument to doc() to be a CollectionReference, a DocumentReference or FirebaseFirestore");const r=n._path.child(J.fromString(e,...t));return vc(r),new oe(n.firestore,n instanceof yt?n.converter:null,new L(r))}}const hu="AsyncQueue";class du{constructor(e=Promise.resolve()){this.Yu=[],this.ec=!1,this.tc=[],this.nc=null,this.rc=!1,this.sc=!1,this.oc=[],this.M_=new fh(this,"async_queue_retry"),this._c=()=>{const r=pi();r&&k(hu,"Visibility state changed to "+r.visibilityState),this.M_.w_()},this.ac=e;const t=pi();t&&typeof t.addEventListener=="function"&&t.addEventListener("visibilitychange",this._c)}get isShuttingDown(){return this.ec}enqueueAndForget(e){this.enqueue(e)}enqueueAndForgetEvenWhileRestricted(e){this.uc(),this.cc(e)}enterRestrictedMode(e){if(!this.ec){this.ec=!0,this.sc=e||!1;const t=pi();t&&typeof t.removeEventListener=="function"&&t.removeEventListener("visibilitychange",this._c)}}enqueue(e){if(this.uc(),this.ec)return new Promise((()=>{}));const t=new gt;return this.cc((()=>this.ec&&this.sc?Promise.resolve():(e().then(t.resolve,t.reject),t.promise))).then((()=>t.promise))}enqueueRetryable(e){this.enqueueAndForget((()=>(this.Yu.push(e),this.lc())))}async lc(){if(this.Yu.length!==0){try{await this.Yu[0](),this.Yu.shift(),this.M_.reset()}catch(e){if(!En(e))throw e;k(hu,"Operation failed with retryable error: "+e)}this.Yu.length>0&&this.M_.p_((()=>this.lc()))}}cc(e){const t=this.ac.then((()=>(this.rc=!0,e().catch((r=>{throw this.nc=r,this.rc=!1,Ze("INTERNAL UNHANDLED ERROR: ",fu(r)),r})).then((r=>(this.rc=!1,r))))));return this.ac=t,t}enqueueAfterDelay(e,t,r){this.uc(),this.oc.indexOf(e)>-1&&(t=0);const s=Ro.createAndSchedule(this,e,t,r,(o=>this.hc(o)));return this.tc.push(s),s}uc(){this.nc&&M(47125,{Pc:fu(this.nc)})}verifyOperationInProgress(){}async Tc(){let e;do e=this.ac,await e;while(e!==this.ac)}Ic(e){for(const t of this.tc)if(t.timerId===e)return!0;return!1}Ec(e){return this.Tc().then((()=>{this.tc.sort(((t,r)=>t.targetTimeMs-r.targetTimeMs));for(const t of this.tc)if(t.skipDelay(),e!=="all"&&t.timerId===e)break;return this.Tc()}))}Rc(e){this.oc.push(e)}hc(e){const t=this.tc.indexOf(e);this.tc.splice(t,1)}}function fu(n){let e=n.message||"";return n.stack&&(e=n.stack.includes(n.message)?n.stack:n.message+` -`+n.stack),e}class fn extends ks{constructor(e,t,r,s){super(e,t,r,s),this.type="firestore",this._queue=new du,this._persistenceKey=s?.name||"[DEFAULT]"}async _terminate(){if(this._firestoreClient){const e=this._firestoreClient.terminate();this._queue=new du(e),this._firestoreClient=void 0,await e}}}function RE(n,e){const t=typeof n=="object"?n:Ou(),r=typeof n=="string"?n:ss,s=Hi(t,"firestore").getImmediate({identifier:r});if(!s._initialized){const o=$d("firestore");o&&AE(s,...o)}return s}function Vo(n){if(n._terminated)throw new V(S.FAILED_PRECONDITION,"The client has already been terminated.");return n._firestoreClient||SE(n),n._firestoreClient}function SE(n){const e=n._freezeSettings(),t=wE(n._databaseId,n._app?.options.appId||"",n._persistenceKey,n._app?.options.apiKey,e);n._componentsProvider||e.localCache?._offlineComponentProvider&&e.localCache?._onlineComponentProvider&&(n._componentsProvider={_offline:e.localCache._offlineComponentProvider,_online:e.localCache._onlineComponentProvider}),n._firestoreClient=new gE(n._authCredentials,n._appCheckCredentials,n._queue,t,n._componentsProvider&&(function(s){const o=s?._online.build();return{_offline:s?._offline.build(o),_online:o}})(n._componentsProvider))}class be{constructor(e){this._byteString=e}static fromBase64String(e){try{return new be(fe.fromBase64String(e))}catch(t){throw new V(S.INVALID_ARGUMENT,"Failed to construct data from Base64 string: "+t)}}static fromUint8Array(e){return new be(fe.fromUint8Array(e))}toBase64(){return this._byteString.toBase64()}toUint8Array(){return this._byteString.toUint8Array()}toString(){return"Bytes(base64: "+this.toBase64()+")"}isEqual(e){return this._byteString.isEqual(e._byteString)}toJSON(){return{type:be._jsonSchemaVersion,bytes:this.toBase64()}}static fromJSON(e){if(lr(e,be._jsonSchema))return be.fromBase64String(e.bytes)}}be._jsonSchemaVersion="firestore/bytes/1.0",be._jsonSchema={type:se("string",be._jsonSchemaVersion),bytes:se("string")};class xh{constructor(...e){for(let t=0;t90)throw new V(S.INVALID_ARGUMENT,"Latitude must be a number between -90 and 90, but was: "+e);if(!isFinite(t)||t<-180||t>180)throw new V(S.INVALID_ARGUMENT,"Longitude must be a number between -180 and 180, but was: "+t);this._lat=e,this._long=t}get latitude(){return this._lat}get longitude(){return this._long}isEqual(e){return this._lat===e._lat&&this._long===e._long}_compareTo(e){return $(this._lat,e._lat)||$(this._long,e._long)}toJSON(){return{latitude:this._lat,longitude:this._long,type:$e._jsonSchemaVersion}}static fromJSON(e){if(lr(e,$e._jsonSchema))return new $e(e.latitude,e.longitude)}}$e._jsonSchemaVersion="firestore/geoPoint/1.0",$e._jsonSchema={type:se("string",$e._jsonSchemaVersion),latitude:se("number"),longitude:se("number")};class Ne{constructor(e){this._values=(e||[]).map((t=>t))}toArray(){return this._values.map((e=>e))}isEqual(e){return(function(r,s){if(r.length!==s.length)return!1;for(let o=0;otypeof t=="number")))return new Ne(e.vectorValues);throw new V(S.INVALID_ARGUMENT,"Expected 'vectorValues' field to be a number array")}}}Ne._jsonSchemaVersion="firestore/vectorValue/1.0",Ne._jsonSchema={type:se("string",Ne._jsonSchemaVersion),vectorValues:se("object")};const bE=/^__.*__$/;class CE{constructor(e,t,r){this.data=e,this.fieldMask=t,this.fieldTransforms=r}toMutation(e,t){return this.fieldMask!==null?new Ht(e,this.data,this.fieldMask,t,this.fieldTransforms):new hr(e,this.data,t,this.fieldTransforms)}}function Fh(n){switch(n){case 0:case 2:case 1:return!0;case 3:case 4:return!1;default:throw M(40011,{dataSource:n})}}class Do{constructor(e,t,r,s,o,a){this.settings=e,this.databaseId=t,this.serializer=r,this.ignoreUndefinedProperties=s,o===void 0&&this.validatePath(),this.fieldTransforms=o||[],this.fieldMask=a||[]}get path(){return this.settings.path}get dataSource(){return this.settings.dataSource}contextWith(e){return new Do({...this.settings,...e},this.databaseId,this.serializer,this.ignoreUndefinedProperties,this.fieldTransforms,this.fieldMask)}childContextForField(e){const t=this.path?.child(e),r=this.contextWith({path:t,arrayElement:!1});return r.validatePathSegment(e),r}childContextForFieldPath(e){const t=this.path?.child(e),r=this.contextWith({path:t,arrayElement:!1});return r.validatePath(),r}childContextForArray(e){return this.contextWith({path:void 0,arrayElement:!0})}createError(e){return fs(e,this.settings.methodName,this.settings.hasConverter||!1,this.path,this.settings.targetDoc)}contains(e){return this.fieldMask.find((t=>e.isPrefixOf(t)))!==void 0||this.fieldTransforms.find((t=>e.isPrefixOf(t.field)))!==void 0}validatePath(){if(this.path)for(let e=0;eh.covers(y.field)))}else h=null,d=a.fieldTransforms;return new CE(new Se(u),h,d)}class No extends ko{_toFieldTransform(e){return new __(e.path,new nr)}isEqual(e){return e instanceof No}}function kE(n,e,t,r=!1){return Oo(t,n.createContext(r?4:3,e))}function Oo(n,e){if(qh(n=ve(n)))return $h("Unsupported field value:",e,n),Bh(n,e);if(n instanceof ko)return(function(r,s){if(!Fh(s.dataSource))throw s.createError(`${r._methodName}() can only be used with update() and set()`);if(!s.path)throw s.createError(`${r._methodName}() is not currently supported inside arrays`);const o=r._toFieldTransform(s);o&&s.fieldTransforms.push(o)})(n,e),null;if(n===void 0&&e.ignoreUndefinedProperties)return null;if(e.path&&e.fieldMask.push(e.path),n instanceof Array){if(e.settings.arrayElement&&e.dataSource!==4)throw e.createError("Nested arrays are not supported");return(function(r,s){const o=[];let a=0;for(const u of r){let h=Oo(u,s.childContextForArray(a));h==null&&(h={nullValue:"NULL_VALUE"}),o.push(h),a++}return{arrayValue:{values:o}}})(n,e)}return(function(r,s){if((r=ve(r))===null)return{nullValue:"NULL_VALUE"};if(typeof r=="number")return m_(s.serializer,r);if(typeof r=="boolean")return{booleanValue:r};if(typeof r=="string")return{stringValue:r};if(r instanceof Date){const o=X.fromDate(r);return{timestampValue:us(s.serializer,o)}}if(r instanceof X){const o=new X(r.seconds,1e3*Math.floor(r.nanoseconds/1e3));return{timestampValue:us(s.serializer,o)}}if(r instanceof $e)return{geoPointValue:{latitude:r.latitude,longitude:r.longitude}};if(r instanceof be)return{bytesValue:th(s.serializer,r._byteString)};if(r instanceof oe){const o=s.databaseId,a=r.firestore._databaseId;if(!a.isEqual(o))throw s.createError(`Document reference is for database ${a.projectId}/${a.database} but should be for database ${o.projectId}/${o.database}`);return{referenceValue:go(r.firestore._databaseId||s.databaseId,r._key.path)}}if(r instanceof Ne)return(function(a,u){const h=a instanceof Ne?a.toArray():a;return{mapValue:{fields:{[Vl]:{stringValue:kl},[is]:{arrayValue:{values:h.map((m=>{if(typeof m!="number")throw u.createError("VectorValues must only contain numeric values.");return ho(u.serializer,m)}))}}}}}})(r,s);if(ch(r))return r._toProto(s.serializer);throw s.createError(`Unsupported field value: ${Es(r)}`)})(n,e)}function Bh(n,e){const t={};return Al(n)?e.path&&e.path.length>0&&e.fieldMask.push(e.path):jt(n,((r,s)=>{const o=Oo(s,e.childContextForField(r));o!=null&&(t[r]=o)})),{mapValue:{fields:t}}}function qh(n){return!(typeof n!="object"||n===null||n instanceof Array||n instanceof Date||n instanceof X||n instanceof $e||n instanceof be||n instanceof oe||n instanceof ko||n instanceof Ne||ch(n))}function $h(n,e,t){if(!qh(t)||!vl(t)){const r=Es(t);throw r==="an object"?e.createError(n+" a custom object"):e.createError(n+" "+r)}}function pr(n,e,t){if((e=ve(e))instanceof xh)return e._internalPath;if(typeof e=="string")return NE(n,e);throw fs("Field path arguments must be of type string or ",n,!1,void 0,t)}const DE=new RegExp("[~\\*/\\[\\]]");function NE(n,e,t){if(e.search(DE)>=0)throw fs(`Invalid field path (${e}). Paths must not contain '~', '*', '/', '[', or ']'`,n,!1,void 0,t);try{return new xh(...e.split("."))._internalPath}catch{throw fs(`Invalid field path (${e}). Paths must not be empty, begin with '.', end with '.', or contain '..'`,n,!1,void 0,t)}}function fs(n,e,t,r,s){const o=r&&!r.isEmpty(),a=s!==void 0;let u=`Function ${e}() called with invalid data`;t&&(u+=" (via `toFirestore()`)"),u+=". ";let h="";return(o||a)&&(h+=" (found",o&&(h+=` in field ${r}`),a&&(h+=` in document ${s}`),h+=")"),new V(S.INVALID_ARGUMENT,u+n+h)}function OE(n,e){return n.some((t=>t.isEqual(e)))}class LE{convertValue(e,t="none"){switch(vt(e)){case 0:return null;case 1:return e.booleanValue;case 2:return te(e.integerValue||e.doubleValue);case 3:return this.convertTimestamp(e.timestampValue);case 4:return this.convertServerTimestamp(e,t);case 5:return e.stringValue;case 6:return this.convertBytes(It(e.bytesValue));case 7:return this.convertReference(e.referenceValue);case 8:return this.convertGeoPoint(e.geoPointValue);case 9:return this.convertArray(e.arrayValue,t);case 11:return this.convertObject(e.mapValue,t);case 10:return this.convertVectorValue(e.mapValue);default:throw M(62114,{value:e})}}convertObject(e,t){return this.convertObjectMap(e.fields,t)}convertObjectMap(e,t="none"){const r={};return jt(e,((s,o)=>{r[s]=this.convertValue(o,t)})),r}convertVectorValue(e){const t=e.fields?.[is].arrayValue?.values?.map((r=>te(r.doubleValue)));return new Ne(t)}convertGeoPoint(e){return new $e(te(e.latitude),te(e.longitude))}convertArray(e,t){return(e.values||[]).map((r=>this.convertValue(r,t)))}convertServerTimestamp(e,t){switch(t){case"previous":const r=vs(e);return r==null?null:this.convertValue(r,t);case"estimate":return this.convertTimestamp(Xn(e));default:return null}}convertTimestamp(e){const t=Tt(e);return new X(t.seconds,t.nanos)}convertDocumentKey(e,t){const r=J.fromString(e);G(ah(r),9688,{name:e});const s=new Zn(r.get(1),r.get(3)),o=new L(r.popFirst(5));return s.isEqual(t)||Ze(`Document ${o} contains a document reference within a different database (${s.projectId}/${s.database}) which is not supported. It will be treated as a reference in the current database (${t.projectId}/${t.database}) instead.`),o}}class Lo extends LE{constructor(e){super(),this.firestore=e}convertBytes(e){return new be(e)}convertReference(e){const t=this.convertDocumentKey(e,this.firestore._databaseId);return new oe(this.firestore,null,t)}}function jh(){return new No("serverTimestamp")}const mu="@firebase/firestore",pu="4.12.0";function gu(n){return(function(t,r){if(typeof t!="object"||t===null)return!1;const s=t;for(const o of r)if(o in s&&typeof s[o]=="function")return!0;return!1})(n,["next","error","complete"])}class zh{constructor(e,t,r,s,o){this._firestore=e,this._userDataWriter=t,this._key=r,this._document=s,this._converter=o}get id(){return this._key.path.lastSegment()}get ref(){return new oe(this._firestore,this._converter,this._key)}exists(){return this._document!==null}data(){if(this._document){if(this._converter){const e=new ME(this._firestore,this._userDataWriter,this._key,this._document,null);return this._converter.fromFirestore(e)}return this._userDataWriter.convertValue(this._document.data.value)}}_fieldsProto(){return this._document?.data.clone().value.mapValue.fields??void 0}get(e){if(this._document){const t=this._document.data.field(pr("DocumentSnapshot.get",e));if(t!==null)return this._userDataWriter.convertValue(t)}}}class ME extends zh{data(){return super.data()}}function Hh(n){if(n.limitType==="L"&&n.explicitOrderBy.length===0)throw new V(S.UNIMPLEMENTED,"limitToLast() queries require specifying at least one orderBy() clause")}class Mo{}class xo extends Mo{}function Fo(n,e,...t){let r=[];e instanceof Mo&&r.push(e),r=r.concat(t),(function(o){const a=o.filter((h=>h instanceof Uo)).length,u=o.filter((h=>h instanceof Ns)).length;if(a>1||a>0&&u>0)throw new V(S.INVALID_ARGUMENT,"InvalidQuery. When using composite filters, you cannot use more than one filter at the top level. Consider nesting the multiple filters within an `and(...)` statement. For example: change `query(query, where(...), or(...))` to `query(query, and(where(...), or(...)))`.")})(r);for(const s of r)n=s._apply(n);return n}class Ns extends xo{constructor(e,t,r){super(),this._field=e,this._op=t,this._value=r,this.type="where"}static _create(e,t,r){return new Ns(e,t,r)}_apply(e){const t=this._parse(e);return Wh(e._query,t),new nt(e.firestore,e.converter,ki(e._query,t))}_parse(e){const t=Uh(e.firestore);return(function(o,a,u,h,d,m,y){let w;if(d.isKeyField()){if(m==="array-contains"||m==="array-contains-any")throw new V(S.INVALID_ARGUMENT,`Invalid Query. You can't perform '${m}' queries on documentId().`);if(m==="in"||m==="not-in"){Eu(y,m);const D=[];for(const O of y)D.push(yu(h,o,O));w={arrayValue:{values:D}}}else w=yu(h,o,y)}else m!=="in"&&m!=="not-in"&&m!=="array-contains-any"||Eu(y,m),w=kE(u,a,y,m==="in"||m==="not-in");return re.create(d,m,w)})(e._query,"where",t,e.firestore._databaseId,this._field,this._op,this._value)}}function _u(n,e,t){const r=e,s=pr("where",n);return Ns._create(s,r,t)}class Uo extends Mo{constructor(e,t){super(),this.type=e,this._queryConstraints=t}static _create(e,t){return new Uo(e,t)}_parse(e){const t=this._queryConstraints.map((r=>r._parse(e))).filter((r=>r.getFilters().length>0));return t.length===1?t[0]:Oe.create(t,this._getOperator())}_apply(e){const t=this._parse(e);return t.getFilters().length===0?e:((function(s,o){let a=s;const u=o.getFlattenedFilters();for(const h of u)Wh(a,h),a=ki(a,h)})(e._query,t),new nt(e.firestore,e.converter,ki(e._query,t)))}_getQueryConstraints(){return this._queryConstraints}_getOperator(){return this.type==="and"?"and":"or"}}class Bo extends xo{constructor(e,t){super(),this._field=e,this._direction=t,this.type="orderBy"}static _create(e,t){return new Bo(e,t)}_apply(e){const t=(function(s,o,a){if(s.startAt!==null)throw new V(S.INVALID_ARGUMENT,"Invalid query. You must not call startAt() or startAfter() before calling orderBy().");if(s.endAt!==null)throw new V(S.INVALID_ARGUMENT,"Invalid query. You must not call endAt() or endBefore() before calling orderBy().");return new tr(o,a)})(e._query,this._field,this._direction);return new nt(e.firestore,e.converter,o_(e._query,t))}}function qo(n,e="asc"){const t=e,r=pr("orderBy",n);return Bo._create(r,t)}class $o extends xo{constructor(e,t,r){super(),this.type=e,this._limit=t,this._limitType=r}static _create(e,t,r){return new $o(e,t,r)}_apply(e){return new nt(e.firestore,e.converter,as(e._query,this._limit,this._limitType))}}function xE(n){return $o._create("limit",n,"F")}function yu(n,e,t){if(typeof(t=ve(t))=="string"){if(t==="")throw new V(S.INVALID_ARGUMENT,"Invalid query. When querying with documentId(), you must provide a valid document ID, but it was an empty string.");if(!Ul(e)&&t.indexOf("/")!==-1)throw new V(S.INVALID_ARGUMENT,`Invalid query. When querying a collection by documentId(), you must provide a plain document ID, but '${t}' contains a '/' character.`);const r=e.path.child(J.fromString(t));if(!L.isDocumentKey(r))throw new V(S.INVALID_ARGUMENT,`Invalid query. When querying a collection group by documentId(), the value provided must result in a valid document path, but '${r}' is not because it has an odd number of segments (${r.length}).`);return kc(n,new L(r))}if(t instanceof oe)return kc(n,t._key);throw new V(S.INVALID_ARGUMENT,`Invalid query. When querying with documentId(), you must provide a valid string or a DocumentReference, but it was: ${Es(t)}.`)}function Eu(n,e){if(!Array.isArray(n)||n.length===0)throw new V(S.INVALID_ARGUMENT,`Invalid Query. A non-empty array is required for '${e.toString()}' filters.`)}function Wh(n,e){const t=(function(s,o){for(const a of s)for(const u of a.getFlattenedFilters())if(o.indexOf(u.op)>=0)return u.op;return null})(n.filters,(function(s){switch(s){case"!=":return["!=","not-in"];case"array-contains-any":case"in":return["not-in"];case"not-in":return["array-contains-any","in","not-in","!="];default:return[]}})(e.op));if(t!==null)throw t===e.op?new V(S.INVALID_ARGUMENT,`Invalid query. You cannot use more than one '${e.op.toString()}' filter.`):new V(S.INVALID_ARGUMENT,`Invalid query. You cannot use '${e.op.toString()}' filters with '${t.toString()}' filters.`)}function FE(n,e,t){let r;return r=n?n.toFirestore(e):e,r}class $n{constructor(e,t){this.hasPendingWrites=e,this.fromCache=t}isEqual(e){return this.hasPendingWrites===e.hasPendingWrites&&this.fromCache===e.fromCache}}class Lt extends zh{constructor(e,t,r,s,o,a){super(e,t,r,s,a),this._firestore=e,this._firestoreImpl=e,this.metadata=o}exists(){return super.exists()}data(e={}){if(this._document){if(this._converter){const t=new Kr(this._firestore,this._userDataWriter,this._key,this._document,this.metadata,null);return this._converter.fromFirestore(t,e)}return this._userDataWriter.convertValue(this._document.data.value,e.serverTimestamps)}}get(e,t={}){if(this._document){const r=this._document.data.field(pr("DocumentSnapshot.get",e));if(r!==null)return this._userDataWriter.convertValue(r,t.serverTimestamps)}}toJSON(){if(this.metadata.hasPendingWrites)throw new V(S.FAILED_PRECONDITION,"DocumentSnapshot.toJSON() attempted to serialize a document with pending writes. Await waitForPendingWrites() before invoking toJSON().");const e=this._document,t={};return t.type=Lt._jsonSchemaVersion,t.bundle="",t.bundleSource="DocumentSnapshot",t.bundleName=this._key.toString(),!e||!e.isValidDocument()||!e.isFoundDocument()?t:(this._userDataWriter.convertObjectMap(e.data.value.mapValue.fields,"previous"),t.bundle=(this._firestore,this.ref.path,"NOT SUPPORTED"),t)}}Lt._jsonSchemaVersion="firestore/documentSnapshot/1.0",Lt._jsonSchema={type:se("string",Lt._jsonSchemaVersion),bundleSource:se("string","DocumentSnapshot"),bundleName:se("string"),bundle:se("string")};class Kr extends Lt{data(e={}){return super.data(e)}}class Mt{constructor(e,t,r,s){this._firestore=e,this._userDataWriter=t,this._snapshot=s,this.metadata=new $n(s.hasPendingWrites,s.fromCache),this.query=r}get docs(){const e=[];return this.forEach((t=>e.push(t))),e}get size(){return this._snapshot.docs.size}get empty(){return this.size===0}forEach(e,t){this._snapshot.docs.forEach((r=>{e.call(t,new Kr(this._firestore,this._userDataWriter,r.key,r,new $n(this._snapshot.mutatedKeys.has(r.key),this._snapshot.fromCache),this.query.converter))}))}docChanges(e={}){const t=!!e.includeMetadataChanges;if(t&&this._snapshot.excludesMetadataChanges)throw new V(S.INVALID_ARGUMENT,"To include metadata changes with your document changes, you must also pass { includeMetadataChanges:true } to onSnapshot().");return this._cachedChanges&&this._cachedChangesIncludeMetadataChanges===t||(this._cachedChanges=(function(s,o){if(s._snapshot.oldDocs.isEmpty()){let a=0;return s._snapshot.docChanges.map((u=>{const h=new Kr(s._firestore,s._userDataWriter,u.doc.key,u.doc,new $n(s._snapshot.mutatedKeys.has(u.doc.key),s._snapshot.fromCache),s.query.converter);return u.doc,{type:"added",doc:h,oldIndex:-1,newIndex:a++}}))}{let a=s._snapshot.oldDocs;return s._snapshot.docChanges.filter((u=>o||u.type!==3)).map((u=>{const h=new Kr(s._firestore,s._userDataWriter,u.doc.key,u.doc,new $n(s._snapshot.mutatedKeys.has(u.doc.key),s._snapshot.fromCache),s.query.converter);let d=-1,m=-1;return u.type!==0&&(d=a.indexOf(u.doc.key),a=a.delete(u.doc.key)),u.type!==1&&(a=a.add(u.doc),m=a.indexOf(u.doc.key)),{type:UE(u.type),doc:h,oldIndex:d,newIndex:m}}))}})(this,t),this._cachedChangesIncludeMetadataChanges=t),this._cachedChanges}toJSON(){if(this.metadata.hasPendingWrites)throw new V(S.FAILED_PRECONDITION,"QuerySnapshot.toJSON() attempted to serialize a document with pending writes. Await waitForPendingWrites() before invoking toJSON().");const e={};e.type=Mt._jsonSchemaVersion,e.bundleSource="QuerySnapshot",e.bundleName=so.newId(),this._firestore._databaseId.database,this._firestore._databaseId.projectId;const t=[],r=[],s=[];return this.docs.forEach((o=>{o._document!==null&&(t.push(o._document),r.push(this._userDataWriter.convertObjectMap(o._document.data.value.mapValue.fields,"previous")),s.push(o.ref.path))})),e.bundle=(this._firestore,this.query._query,e.bundleName,"NOT SUPPORTED"),e}}function UE(n){switch(n){case 0:return"added";case 2:case 3:return"modified";case 1:return"removed";default:return M(61501,{type:n})}}Mt._jsonSchemaVersion="firestore/querySnapshot/1.0",Mt._jsonSchema={type:se("string",Mt._jsonSchemaVersion),bundleSource:se("string","QuerySnapshot"),bundleName:se("string"),bundle:se("string")};function BE(n){n=_t(n,nt);const e=_t(n.firestore,fn),t=Vo(e),r=new Lo(e);return Hh(n._query),TE(t,n._query).then((s=>new Mt(e,r,n,s)))}function qE(n){return Qh(_t(n.firestore,fn),[new fo(n._key,Be.none())])}function Gh(n,e){const t=_t(n.firestore,fn),r=Mh(n),s=FE(n.converter,e),o=Uh(n.firestore);return Qh(t,[VE(o,"addDoc",r._key,s,n.converter!==null,{}).toMutation(r._key,Be.exists(!1))]).then((()=>r))}function Kh(n,...e){n=ve(n);let t={includeMetadataChanges:!1,source:"default"},r=0;typeof e[r]!="object"||gu(e[r])||(t=e[r++]);const s={includeMetadataChanges:t.includeMetadataChanges,source:t.source};if(gu(e[r])){const d=e[r];e[r]=d.next?.bind(d),e[r+1]=d.error?.bind(d),e[r+2]=d.complete?.bind(d)}let o,a,u;if(n instanceof oe)a=_t(n.firestore,fn),u=lo(n._key.path),o={next:d=>{e[r]&&e[r]($E(a,n,d))},error:e[r+1],complete:e[r+2]};else{const d=_t(n,nt);a=_t(d.firestore,fn),u=d._query;const m=new Lo(a);o={next:y=>{e[r]&&e[r](new Mt(a,m,d,y))},error:e[r+1],complete:e[r+2]},Hh(n._query)}const h=Vo(a);return EE(h,u,s,o)}function Qh(n,e){const t=Vo(n);return IE(t,e)}function $E(n,e,t){const r=t.docs.get(e._key),s=new Lo(n);return new Lt(n,s,e._key,r,new $n(t.hasPendingWrites,t.fromCache),e.converter)}(function(e,t=!0){Tg(pn),on(new Ft("firestore",((r,{instanceIdentifier:s,options:o})=>{const a=r.getProvider("app").getImmediate(),u=new fn(new wg(r.getProvider("auth-internal")),new Sg(a,r.getProvider("app-check-internal")),jg(a,s),a);return o={useFetchStreams:t,...o},u._setSettings(o),u}),"PUBLIC").setMultipleInstances(!0)),mt(mu,pu,e),mt(mu,pu,"esm2020")})();const jE={apiKey:"YOUR_API_KEY",authDomain:"YOUR_PROJECT_ID.firebaseapp.com",projectId:"YOUR_PROJECT_ID",storageBucket:"YOUR_PROJECT_ID.firebasestorage.app",messagingSenderId:"YOUR_SENDER_ID",appId:"YOUR_APP_ID"},Jh=Nu(jE),gr=gg(Jh),_r=RE(Jh),zE=new We,HE=new He,WE=new Ge;let Os=null;const Yh=[];function GE(n){Yh.push(n),n(Os)}function KE(){Yh.forEach(n=>n(Os))}function Xh(){return Os}async function QE(){try{return(await no(gr,zE)).user}catch(n){return jo(n),null}}async function JE(){try{return(await no(gr,HE)).user}catch(n){return jo(n),null}}async function YE(){try{return(await no(gr,WE)).user}catch(n){return jo(n),null}}async function XE(){try{await op(gr)}catch(n){console.error("Sign out error:",n)}}function jo(n){if(n.code==="auth/popup-closed-by-user"||n.code==="auth/cancelled-popup-request")return;let e="Authentication failed. Please try again.";n.code==="auth/account-exists-with-different-credential"?e="An account already exists with the same email. Try signing in with a different provider.":n.code==="auth/popup-blocked"?e="Popup was blocked by your browser. Please allow popups and try again.":n.code==="auth/unauthorized-domain"&&(e="This domain is not authorized for sign-in. Please check Firebase Console settings."),ZE(e,"error")}function ZE(n,e="info"){const t=document.querySelector(".toast");t&&t.remove();const r=document.createElement("div");r.className=`toast ${e}`,r.textContent=n,document.body.appendChild(r),setTimeout(()=>r.remove(),4e3)}function eT(){ip(gr,n=>{Os=n,KE()})}const tT=Ds(_r,"donors");let Tu=null;function nT(n){const e=Fo(tT,qo("date","desc"));return Tu=Kh(e,t=>{const r=[];t.forEach(s=>{r.push({id:s.id,...s.data()})}),n(r)},t=>{console.error("Error fetching donors:",t),n([])}),Tu}function rT(n){return n.reduce((e,t)=>e+(t.amount||0),0)}function sT(n,e){const t=[...n];return e==="amount"?t.sort((r,s)=>(s.amount||0)-(r.amount||0)):t.sort((r,s)=>{const o=r.date?.toMillis?.()||0;return(s.date?.toMillis?.()||0)-o}),t}const Zh=Ds(_r,"comments");let Iu=null;function iT(n){const e=Fo(Zh,qo("timestamp","desc"));return Iu=Kh(e,t=>{const r=[];t.forEach(s=>{r.push({id:s.id,...s.data()})}),n(r)},t=>{console.error("Error fetching comments:",t),n([])}),Iu}async function oT(n,e){return!n||!e.trim()?null:Gh(Zh,{userId:n.uid,userName:n.displayName||"Anonymous",userPhoto:n.photoURL||"",text:e.trim(),timestamp:jh()})}async function aT(n){return qE(Mh(_r,"comments",n))}const cT=Ds(_r,"students");async function uT(n){const e=n.trim().toLowerCase();if(!e)return[];const t=e+"",r=Fo(cT,_u("nameLower",">=",e),_u("nameLower","<=",t),qo("nameLower"),xE(50));try{const s=await BE(r),o=[];return s.forEach(a=>{o.push({id:a.id,...a.data()})}),o}catch(s){return console.error("Error searching students:",s),[]}}const lT=Ds(_r,"subscribers");async function hT(n){return Gh(lT,{email:n,subscribedAt:jh()})}let ed=[],$i=[];document.addEventListener("DOMContentLoaded",()=>{eT(),dT(),fT(),mT(),pT(),yT(),TT(),AT(),RT(),wT(),nT(ET),iT(IT)});function dT(){const n=document.getElementById("tabNav");n.addEventListener("click",e=>{const t=e.target.closest(".tab-btn");if(!t)return;n.querySelectorAll(".tab-btn").forEach(s=>s.classList.remove("active")),t.classList.add("active"),document.querySelectorAll(".tab-panel").forEach(s=>s.classList.remove("active"));const r=document.getElementById(`tab-${t.dataset.tab}`);r&&r.classList.add("active")})}function fT(){const n=document.getElementById("carouselTrack"),e=n.querySelectorAll(".carousel-slide"),t=document.querySelectorAll(".dot"),r=document.getElementById("carouselPrev"),s=document.getElementById("carouselNext");let o=0,a;function u(m){o=(m%e.length+e.length)%e.length,n.style.transform=`translateX(-${o*100}%)`,t.forEach((y,w)=>y.classList.toggle("active",w===o))}function h(){d(),a=setInterval(()=>u(o+1),5e3)}function d(){clearInterval(a)}r.addEventListener("click",()=>{u(o-1),h()}),s.addEventListener("click",()=>{u(o+1),h()}),t.forEach(m=>{m.addEventListener("click",()=>{u(Number(m.dataset.index)),h()})}),h()}function mT(){const n=window.location.href,e="Wesley High School - 100th Anniversary Fundraiser",t="Support Wesley High School's 100th Anniversary Celebrations! Help us celebrate a century of excellence.";document.getElementById("shareFacebook").addEventListener("click",()=>{window.open(`https://www.facebook.com/sharer/sharer.php?u=${encodeURIComponent(n)}`,"_blank","width=600,height=400")}),document.getElementById("shareTwitter").addEventListener("click",()=>{window.open(`https://twitter.com/intent/tweet?text=${encodeURIComponent(t)}&url=${encodeURIComponent(n)}`,"_blank","width=600,height=400")}),document.getElementById("shareEmail").addEventListener("click",()=>{window.location.href=`mailto:?subject=${encodeURIComponent(e)}&body=${encodeURIComponent(t+` - -`+n)}`})}function pT(){document.getElementById("loginGoogle").addEventListener("click",QE),document.getElementById("loginFacebook").addEventListener("click",JE),document.getElementById("loginTwitter").addEventListener("click",YE),document.getElementById("logoutBtn").addEventListener("click",XE),GE(gT)}function gT(n){const e=document.getElementById("authPrompt"),t=document.getElementById("commentForm"),r=document.getElementById("userAvatar"),s=document.getElementById("userName");n?(e.classList.add("hidden"),t.classList.remove("hidden"),r.src=n.photoURL||_T(n.displayName||"U"),r.alt=n.displayName||"User",s.textContent=n.displayName||n.email||"User"):(e.classList.remove("hidden"),t.classList.add("hidden"))}function _T(n){const e=n.charAt(0).toUpperCase(),t=document.createElement("canvas");t.width=80,t.height=80;const r=t.getContext("2d");return r.fillStyle="#1a1a6e",r.fillRect(0,0,80,80),r.fillStyle="#ffffff",r.font="bold 36px Inter, sans-serif",r.textAlign="center",r.textBaseline="middle",r.fillText(e,40,40),t.toDataURL()}function yT(){const n=document.getElementById("commentText"),e=document.getElementById("charCount"),t=document.getElementById("postCommentBtn");n.addEventListener("input",()=>{e.textContent=`${n.value.length}/500`}),t.addEventListener("click",async()=>{const r=Xh(),s=n.value.trim();if(!(!r||!s)){t.disabled=!0,t.textContent="Posting...";try{await oT(r,s),n.value="",e.textContent="0/500"}catch(o){console.error("Error posting comment:",o),ms("Failed to post comment. Please try again.","error")}finally{t.disabled=!1,t.textContent="Post Comment"}}})}function ET(n){ed=n;const e=rT(n);document.getElementById("totalRaised").textContent=`$${e.toLocaleString()}`,td()}function TT(){document.getElementById("donorSort").addEventListener("change",td)}function td(){const n=document.getElementById("donorsList"),e=document.getElementById("donorsEmpty"),t=document.getElementById("donorSort").value,r=sT(ed,t);if(r.length===0){n.innerHTML="",n.appendChild(e),e.classList.remove("hidden");return}n.innerHTML=r.map(s=>{const o=(s.name||"A").charAt(0).toUpperCase(),a=s.date?.toDate?s.date.toDate().toLocaleDateString():"",u=s.classYear?` · Class of ${s.classYear}`:"";return` -
-
-
${o}
-
-

${Je(s.name)}

-

${a}${u}

- ${s.message?`

"${Je(s.message)}"

`:""} -
-
-
$${(s.amount||0).toLocaleString()}
-
`}).join("")}function IT(n){$i=n,vT()}function vT(){const n=document.getElementById("commentsList"),e=document.getElementById("commentsEmpty"),t=Xh();if($i.length===0){n.innerHTML="",n.appendChild(e),e.classList.remove("hidden");return}n.innerHTML=$i.map(r=>{const s=r.timestamp?.toDate?ST(r.timestamp.toDate()):"just now",o=r.userPhoto?`${Je(r.userName)}`:`
${(r.userName||"U").charAt(0).toUpperCase()}
`,a=t&&t.uid===r.userId?``:"";return` -
- ${o} -
-
- ${Je(r.userName)} - ${s} -
-

${Je(r.text)}

- ${a} -
-
`}).join(""),n.querySelectorAll(".comment-delete").forEach(r=>{r.addEventListener("click",async()=>{if(confirm("Delete this comment?"))try{await aT(r.dataset.id)}catch(s){console.error("Error deleting comment:",s),ms("Failed to delete comment.","error")}})})}function wT(){const n=document.getElementById("studentSearch"),e=document.getElementById("studentResults"),t=document.getElementById("studentSearchEmpty");let r;n.addEventListener("input",()=>{clearTimeout(r);const s=n.value.trim();if(!s){e.innerHTML="",e.appendChild(t),t.querySelector("p").textContent="Enter a name above to search for students.",t.classList.remove("hidden");return}r=setTimeout(async()=>{e.innerHTML='
Searching...
';const o=await uT(s);if(o.length===0){e.innerHTML="",e.appendChild(t),t.querySelector("p").textContent=`No students found matching "${Je(s)}".`,t.classList.remove("hidden");return}e.innerHTML=o.map(a=>` -
-
${(a.name||"?").charAt(0).toUpperCase()}
-
-

${Je(a.name)}

-

Class of ${Je(String(a.classYear||"N/A"))}

-
-
`).join("")},350)})}function AT(){const n=document.getElementById("newsletterForm"),e=n.querySelector('button[type="submit"]');n.addEventListener("submit",async t=>{t.preventDefault();const r=document.getElementById("newsletterEmail").value.trim();if(r){e.disabled=!0,e.textContent="Joining...";try{await hT(r),ms("Thank you for subscribing!","success"),n.reset()}catch(s){console.error("Newsletter subscribe error:",s),ms("Failed to subscribe. Please try again.","error")}finally{e.disabled=!1,e.textContent="Join"}}})}function RT(){const n=document.getElementById("modalOverlay");document.getElementById("modalClose").addEventListener("click",()=>n.classList.add("hidden")),n.addEventListener("click",r=>{r.target===n&&n.classList.add("hidden")}),document.getElementById("becomeFundraiserBtn").addEventListener("click",()=>{vu('

Become a Fundraiser

Create your own fundraising page and rally your classmates! Share the donation link with friends and family to help Wesley High School reach its goal.

Start Fundraising')});const t=document.getElementById("startFundraiserBtn");t&&t.addEventListener("click",()=>{vu('

Start Your Fundraiser

Share the Wesley High School donation page with your network and help us celebrate 100 years!

Get Started')})}function vu(n){document.getElementById("modalContent").innerHTML=n,document.getElementById("modalOverlay").classList.remove("hidden")}function Je(n){const e=document.createElement("div");return e.textContent=n||"",e.innerHTML}function ST(n){const e=Math.floor((Date.now()-n.getTime())/1e3);if(e<60)return"just now";const t=Math.floor(e/60);if(t<60)return`${t}m ago`;const r=Math.floor(t/60);if(r<24)return`${r}h ago`;const s=Math.floor(r/24);if(s<30)return`${s}d ago`;const o=Math.floor(s/30);return o<12?`${o}mo ago`:`${Math.floor(o/12)}y ago`}function ms(n,e="info"){const t=document.querySelector(".toast");t&&t.remove();const r=document.createElement("div");r.className=`toast ${e}`,r.textContent=n,document.body.appendChild(r),setTimeout(()=>r.remove(),4e3)} diff --git a/dist/assets/main-BYboBf7A.css b/dist/assets/main-BYboBf7A.css new file mode 100644 index 0000000..f94e46e --- /dev/null +++ b/dist/assets/main-BYboBf7A.css @@ -0,0 +1 @@ +*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--primary: #1a1a6e;--primary-dark: #0e0e4a;--primary-light: #2d2d9e;--accent: #c8a951;--white: #ffffff;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--danger: #dc2626;--success: #16a34a;--google-blue: #4285f4;--facebook-blue: #1877f2;--twitter-black: #000000;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--max-width: 960px;--radius: 6px;--shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05)}html{scroll-behavior:smooth}body{font-family:var(--font-family);font-size:1.15rem;color:var(--gray-800);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--primary);text-decoration:none}img{max-width:100%;height:auto;display:block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;border:2px solid transparent;border-radius:var(--radius);font-family:var(--font-family);font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;white-space:nowrap}.btn-primary{background:var(--primary);color:var(--white);border-color:var(--primary)}.btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.btn-outline{background:transparent;color:var(--primary);border-color:var(--primary)}.btn-outline:hover{background:var(--primary);color:var(--white)}.btn-large{padding:16px 36px;font-size:1.2rem;width:100%}.btn-donate-header{background:var(--accent);color:var(--primary-dark);border-color:var(--accent);padding:10px 24px;font-size:1.05rem}.btn-donate-header:hover{background:#b8993f;border-color:#b8993f}.top-bar{background:var(--primary);color:var(--white);padding:0 20px;position:sticky;top:0;z-index:100;box-shadow:var(--shadow-md)}.top-bar-inner{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:72px}.top-bar-logo{height:56px;width:auto}.top-bar-right{display:flex;align-items:center;gap:16px}.social-icons{display:flex;gap:16px}.social-icon{color:var(--white);opacity:.85;transition:opacity .2s;display:flex;align-items:center}.social-icon svg{width:28px;height:28px}.social-icon:hover{opacity:1}.hero{background:var(--gray-50);padding:40px 20px}.hero-inner{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:start}.carousel{position:relative;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg);aspect-ratio:16 / 10;background:var(--primary-dark)}.carousel-track{display:flex;width:100%;height:100%;transition:transform .5s ease-in-out}.carousel-slide .placeholder-content{color:var(--white);text-align:center;padding:20px}.placeholder-content h2{font-size:2.4rem;margin-bottom:8px;font-weight:700}.placeholder-content p{font-size:1.3rem;opacity:.9}.placeholder-content .year-range{font-size:2.1rem;font-weight:700;margin:8px 0;color:var(--accent)}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:#0006;color:#fff;border:none;width:40px;height:40px;border-radius:50%;font-size:1.2rem;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center}.carousel-btn:hover{background:#0009}.carousel-prev{left:10px}.carousel-next{right:10px}.carousel-dots{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:8px}.dot{width:10px;height:10px;border-radius:50%;border:2px solid white;background:transparent;cursor:pointer;padding:0;transition:background .2s}.dot.active{background:#fff}.hero-right{display:flex;flex-direction:column;gap:16px;text-align:center}.total-raised{display:flex;flex-direction:column;align-items:center;padding:24px;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow)}.total-raised .amount{font-size:3rem;font-weight:700;color:var(--primary)}.total-raised .label{font-size:1.05rem;color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.carousel-slide{flex:0 0 100%;width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.carousel-slide-bg{position:absolute;inset:0;z-index:0}.carousel-slide-bg img{width:100%;height:100%;object-fit:cover}.carousel-overlay{position:absolute;inset:0;background:#0a0a3c8c;z-index:1}.carousel-slide .placeholder-content{position:relative;z-index:2;text-shadow:0 2px 12px rgba(0,0,0,.5)}.filmstrip-section{padding:32px 0 0;background:var(--white);overflow:hidden}.filmstrip-title{font-size:1.6rem;color:var(--gray-900);text-align:center;margin-bottom:20px}.filmstrip-track{display:flex;width:max-content;animation:filmstrip-scroll 40s linear infinite}.filmstrip-track:hover{animation-play-state:paused}.filmstrip-scroll{display:flex;gap:10px;padding-right:10px}.filmstrip-frame{flex-shrink:0;width:220px;height:150px;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .3s ease,box-shadow .3s ease}.filmstrip-frame:hover{transform:scale(1.06);box-shadow:var(--shadow-lg);z-index:1}.filmstrip-frame img{width:100%;height:100%;object-fit:cover}@keyframes filmstrip-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.tabs-section{padding:0 20px}.tabs-container{max-width:var(--max-width);margin:0 auto}.tab-nav{display:flex;border-bottom:2px solid var(--gray-200);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tab-nav::-webkit-scrollbar{display:none}.tab-btn{background:none;border:none;padding:16px 24px;font-family:var(--font-family);font-size:1.1rem;font-weight:500;color:var(--gray-500);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .2s;white-space:nowrap}.tab-btn:hover{color:var(--primary)}.tab-btn.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.tab-panels{padding:32px 0 48px}.tab-panel{display:none}.tab-panel.active{display:block}.tab-panel h2{font-size:1.7rem;color:var(--gray-900);margin-bottom:12px}.tab-panel>p{color:var(--gray-600);margin-bottom:16px;max-width:640px}.about-cta{margin:24px 0}.share-section{margin-top:32px;padding-top:24px;border-top:1px solid var(--gray-200)}.share-section h3{font-size:1.2rem;color:var(--gray-700);margin-bottom:12px}.share-buttons{display:flex;gap:12px;flex-wrap:wrap}.share-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border:1px solid var(--gray-300);border-radius:var(--radius);background:var(--white);font-family:var(--font-family);font-size:1.05rem;font-weight:500;cursor:pointer;transition:all .2s;color:var(--gray-700)}.share-btn:hover{border-color:var(--gray-400);box-shadow:var(--shadow)}.share-facebook:hover{color:#1877f2;border-color:#1877f2}.share-twitter:hover{color:#000;border-color:#000}.share-email:hover{color:var(--primary);border-color:var(--primary)}.share-btn svg{width:22px;height:22px}.student-search{margin-top:16px}.search-input-wrap{position:relative;max-width:480px}.search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--gray-400);pointer-events:none}.search-input-wrap input{width:100%;padding:14px 16px 14px 44px;border:2px solid var(--gray-300);border-radius:var(--radius);font-family:var(--font-family);font-size:1.1rem;color:var(--gray-800);background:var(--white);transition:border-color .2s}.search-input-wrap input::placeholder{color:var(--gray-400)}.search-input-wrap input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #1a1a6e1a}.student-results{margin-top:20px;display:grid;gap:12px}.search-loading{display:flex;align-items:center;gap:10px;padding:20px;color:var(--gray-500);font-size:1rem}.student-card{display:flex;align-items:center;gap:14px;padding:16px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);transition:box-shadow .2s}.student-card:hover{box-shadow:var(--shadow)}.student-avatar{width:44px;height:44px;border-radius:50%;background:var(--primary);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;flex-shrink:0}.student-info h4{font-size:1.1rem;color:var(--gray-900)}.student-info p{font-size:.95rem;color:var(--gray-500);margin-top:2px}.fundraisers-list{display:grid;gap:16px}.fundraiser-card{display:flex;align-items:center;gap:16px;padding:16px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);transition:box-shadow .2s}.fundraiser-card:hover{box-shadow:var(--shadow)}.fundraiser-avatar{width:48px;height:48px;border-radius:50%;background:var(--gray-200);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--primary);font-size:1.1rem;flex-shrink:0}.fundraiser-info h4{font-size:1.15rem;color:var(--gray-900)}.fundraiser-info p{font-size:1rem;color:var(--gray-500)}.donors-controls{margin-bottom:16px}.sort-select{padding:10px 14px;border:1px solid var(--gray-300);border-radius:var(--radius);font-family:var(--font-family);font-size:1.05rem;color:var(--gray-700);background:var(--white);cursor:pointer}.donors-list{display:grid;gap:12px}.donor-card{display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);transition:box-shadow .2s}.donor-card:hover{box-shadow:var(--shadow)}.donor-info{display:flex;align-items:center;gap:12px}.donor-avatar{width:40px;height:40px;border-radius:50%;background:var(--primary);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;flex-shrink:0}.donor-details h4{font-size:1.1rem;color:var(--gray-900)}.donor-details p{font-size:.95rem;color:var(--gray-500)}.donor-amount{font-size:1.3rem;font-weight:700;color:var(--success)}.comment-form-area{margin-bottom:24px}.auth-prompt{text-align:center;padding:24px;background:var(--gray-50);border-radius:var(--radius);border:1px solid var(--gray-200)}.auth-prompt p{font-size:1.15rem;color:var(--gray-600);margin-bottom:16px}.auth-buttons{display:flex;flex-direction:column;gap:12px;max-width:360px;margin:0 auto}.btn-auth{padding:12px 20px;border-radius:var(--radius);font-size:1.05rem;font-weight:500;border:1px solid var(--gray-300);justify-content:flex-start}.btn-auth svg{width:22px;height:22px}.btn-google{background:var(--white);color:var(--gray-700)}.btn-google:hover{background:var(--gray-50);border-color:var(--google-blue)}.btn-facebook{background:var(--facebook-blue);color:var(--white);border-color:var(--facebook-blue)}.btn-facebook:hover{background:#1565c0}.btn-twitter{background:var(--twitter-black);color:var(--white);border-color:var(--twitter-black)}.btn-twitter:hover{background:#333}.comment-form{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius);padding:16px}.comment-user{display:flex;align-items:center;gap:10px;margin-bottom:12px}.user-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover}.user-name{font-weight:600;font-size:1.05rem;color:var(--gray-800)}.btn-signout{margin-left:auto;background:none;border:none;color:var(--gray-500);font-size:.95rem;cursor:pointer;font-family:var(--font-family)}.btn-signout:hover{color:var(--danger)}.comment-form textarea{width:100%;padding:12px;border:1px solid var(--gray-300);border-radius:var(--radius);font-family:var(--font-family);font-size:1.05rem;resize:vertical;min-height:80px}.comment-form textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #1a1a6e1a}.comment-form-actions{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.char-count{font-size:.95rem;color:var(--gray-400)}.comments-list{display:grid;gap:16px}.comment-card{display:flex;gap:12px;padding:16px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius)}.comment-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.comment-avatar-placeholder{width:40px;height:40px;border-radius:50%;background:var(--primary);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;flex-shrink:0}.comment-body{flex:1;min-width:0}.comment-header{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.comment-author{font-weight:600;font-size:1.05rem;color:var(--gray-900)}.comment-time{font-size:.9rem;color:var(--gray-400)}.comment-text{font-size:1.05rem;color:var(--gray-700);line-height:1.5;word-wrap:break-word}.comment-delete{background:none;border:none;color:var(--gray-400);font-size:.9rem;cursor:pointer;margin-top:6px;font-family:var(--font-family)}.comment-delete:hover{color:var(--danger)}.empty-state{text-align:center;padding:40px 20px;color:var(--gray-500)}.empty-state p{margin-bottom:16px}.site-footer{background:var(--gray-900);color:var(--gray-300);padding:40px 20px 0;margin-top:48px}.footer-inner{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;gap:40px;align-items:center;padding-bottom:32px;border-bottom:1px solid var(--gray-700)}.footer-logo{height:80px;width:auto}.footer-center h3{font-size:1.05rem;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-400);margin-bottom:12px}.newsletter-form{display:flex;gap:8px;max-width:400px}.newsletter-form input{flex:1;padding:12px 16px;border:1px solid var(--gray-600);border-radius:var(--radius);background:var(--gray-800);color:var(--white);font-family:var(--font-family);font-size:1.05rem}.newsletter-form input::placeholder{color:var(--gray-500)}.newsletter-form input:focus{outline:none;border-color:var(--primary-light)}.newsletter-note{font-size:.9rem;color:var(--gray-500);margin-top:8px}.footer-right .social-icons{gap:20px}.footer-right .social-icon svg{width:28px;height:28px}.footer-right .social-icon{color:var(--gray-400)}.footer-right .social-icon:hover{color:var(--white)}.footer-bottom{max-width:var(--max-width);margin:0 auto;padding:20px 0;display:flex;justify-content:space-between;font-size:.95rem;color:var(--gray-500)}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200}.modal{background:var(--white);border-radius:8px;padding:32px;max-width:480px;width:90%;position:relative;box-shadow:var(--shadow-lg)}.modal-close{position:absolute;top:12px;right:16px;background:none;border:none;font-size:1.8rem;color:var(--gray-400);cursor:pointer}.modal-close:hover{color:var(--gray-700)}.hidden{display:none!important}.loading-spinner{display:inline-block;width:20px;height:20px;border:2px solid var(--gray-300);border-top-color:var(--primary);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;bottom:24px;right:24px;padding:12px 20px;background:var(--gray-900);color:var(--white);border-radius:var(--radius);font-size:1.05rem;box-shadow:var(--shadow-lg);z-index:300;animation:slideUp .3s ease}.toast.error{background:var(--danger)}.toast.success{background:var(--success)}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.hero-inner{grid-template-columns:1fr;gap:24px}.hero-right{order:-1}.total-raised .amount{font-size:2.4rem}.btn-large{padding:14px 28px;font-size:1.1rem}.tab-btn{padding:12px 16px;font-size:1rem}.filmstrip-frame{width:180px;height:120px}.footer-inner{grid-template-columns:1fr;text-align:center;gap:24px}.footer-left,.footer-right{display:flex;justify-content:center}.footer-center .newsletter-form{margin:0 auto}.footer-bottom{flex-direction:column;align-items:center;gap:8px}.auth-buttons{max-width:100%}.share-buttons{flex-direction:column}}@media(max-width:480px){.top-bar-inner{height:56px}.top-bar-logo{height:40px}.filmstrip-frame{width:150px;height:100px}.carousel{aspect-ratio:4 / 3}.placeholder-content h2{font-size:1.7rem}.placeholder-content p{font-size:1.1rem}.placeholder-content .year-range{font-size:1.5rem}} diff --git a/dist/assets/main-f9-9VaoM.js b/dist/assets/main-f9-9VaoM.js new file mode 100644 index 0000000..805aa32 --- /dev/null +++ b/dist/assets/main-f9-9VaoM.js @@ -0,0 +1,32 @@ +import{c as p,d as u,q as v,o as E,a as k,b,s as L,e as T,f as A,l as U,w as g,g as D,i as M,h as N,j as H,k as F,m as R,n as q,p as P,r as j,t as W,u as B}from"./donors-DDFnEjnq.js";const I=p(u,"comments");let y=null;function Y(t){const n=v(I,E("timestamp","desc"));return y=k(n,o=>{const e=[];o.forEach(s=>{e.push({id:s.id,...s.data()})}),t(e)},o=>{console.error("Error fetching comments:",o),t([])}),y}async function _(t,n){return!t||!n.trim()?null:b(I,{userId:t.uid,userName:t.displayName||"Anonymous",userPhoto:t.photoURL||"",text:n.trim(),timestamp:L()})}async function G(t){return T(A(u,"comments",t))}const O=p(u,"students");async function J(t){const n=t.trim().toLowerCase();if(!n)return[];const o=n+"",e=v(O,g("nameLower",">=",n),g("nameLower","<=",o),E("nameLower"),U(50));try{const s=await D(e),a=[];return s.forEach(r=>{a.push({id:r.id,...r.data()})}),a}catch(s){return console.error("Error searching students:",s),[]}}const z=p(u,"subscribers");async function X(t){return b(z,{email:t,subscribedAt:L()})}let C=[],h=[];document.addEventListener("DOMContentLoaded",()=>{M(),K(),Q(),V(),Z(),nt(),st(),ct(),dt(),it(),N(ot),Y(at)});function K(){const t=document.getElementById("tabNav");t.addEventListener("click",n=>{const o=n.target.closest(".tab-btn");if(!o)return;t.querySelectorAll(".tab-btn").forEach(s=>s.classList.remove("active")),o.classList.add("active"),document.querySelectorAll(".tab-panel").forEach(s=>s.classList.remove("active"));const e=document.getElementById(`tab-${o.dataset.tab}`);e&&e.classList.add("active")})}function Q(){const t=document.getElementById("carouselTrack"),n=t.querySelectorAll(".carousel-slide"),o=document.querySelectorAll(".dot"),e=document.getElementById("carouselPrev"),s=document.getElementById("carouselNext");let a=0,r;function c(l){a=(l%n.length+n.length)%n.length,t.style.transform=`translateX(-${a*100}%)`,o.forEach((x,$)=>x.classList.toggle("active",$===a))}function d(){S(),r=setInterval(()=>c(a+1),5e3)}function S(){clearInterval(r)}e.addEventListener("click",()=>{c(a-1),d()}),s.addEventListener("click",()=>{c(a+1),d()}),o.forEach(l=>{l.addEventListener("click",()=>{c(Number(l.dataset.index)),d()})}),d()}function V(){const t=window.location.href,n="Wesley High School - 100th Anniversary Fundraiser",o="Support Wesley High School's 100th Anniversary Celebrations! Help us celebrate a century of excellence.";document.getElementById("shareFacebook").addEventListener("click",()=>{window.open(`https://www.facebook.com/sharer/sharer.php?u=${encodeURIComponent(t)}`,"_blank","width=600,height=400")}),document.getElementById("shareTwitter").addEventListener("click",()=>{window.open(`https://twitter.com/intent/tweet?text=${encodeURIComponent(o)}&url=${encodeURIComponent(t)}`,"_blank","width=600,height=400")}),document.getElementById("shareEmail").addEventListener("click",()=>{window.location.href=`mailto:?subject=${encodeURIComponent(n)}&body=${encodeURIComponent(o+` + +`+t)}`})}function Z(){document.getElementById("loginGoogle").addEventListener("click",H),document.getElementById("loginFacebook").addEventListener("click",F),document.getElementById("loginTwitter").addEventListener("click",R),document.getElementById("logoutBtn").addEventListener("click",q),P(tt)}function tt(t){const n=document.getElementById("authPrompt"),o=document.getElementById("commentForm"),e=document.getElementById("userAvatar"),s=document.getElementById("userName");t?(n.classList.add("hidden"),o.classList.remove("hidden"),e.src=t.photoURL||et(t.displayName||"U"),e.alt=t.displayName||"User",s.textContent=t.displayName||t.email||"User"):(n.classList.remove("hidden"),o.classList.add("hidden"))}function et(t){const n=t.charAt(0).toUpperCase(),o=document.createElement("canvas");o.width=80,o.height=80;const e=o.getContext("2d");return e.fillStyle="#1a1a6e",e.fillRect(0,0,80,80),e.fillStyle="#ffffff",e.font="bold 36px Inter, sans-serif",e.textAlign="center",e.textBaseline="middle",e.fillText(n,40,40),o.toDataURL()}function nt(){const t=document.getElementById("commentText"),n=document.getElementById("charCount"),o=document.getElementById("postCommentBtn");t.addEventListener("input",()=>{n.textContent=`${t.value.length}/500`}),o.addEventListener("click",async()=>{const e=B(),s=t.value.trim();if(!(!e||!s)){o.disabled=!0,o.textContent="Posting...";try{await _(e,s),t.value="",n.textContent="0/500"}catch(a){console.error("Error posting comment:",a),m("Failed to post comment. Please try again.","error")}finally{o.disabled=!1,o.textContent="Post Comment"}}})}function ot(t){C=t;const n=W(t);document.getElementById("totalRaised").textContent=`$${n.toLocaleString()}`,w()}function st(){document.getElementById("donorSort").addEventListener("change",w)}function w(){const t=document.getElementById("donorsList"),n=document.getElementById("donorsEmpty"),o=document.getElementById("donorSort").value,e=j(C,o);if(e.length===0){t.innerHTML="",t.appendChild(n),n.classList.remove("hidden");return}t.innerHTML=e.map(s=>{const a=(s.name||"A").charAt(0).toUpperCase(),r=s.date?.toDate?s.date.toDate().toLocaleDateString():"",c=s.classYear?` · Class of ${s.classYear}`:"";return` +
+
+
${a}
+
+

${i(s.name)}

+

${r}${c}

+ ${s.message?`

"${i(s.message)}"

`:""} +
+
+
$${(s.amount||0).toLocaleString()}
+
`}).join("")}function at(t){h=t,rt()}function rt(){const t=document.getElementById("commentsList"),n=document.getElementById("commentsEmpty"),o=B();if(h.length===0){t.innerHTML="",t.appendChild(n),n.classList.remove("hidden");return}t.innerHTML=h.map(e=>{const s=e.timestamp?.toDate?lt(e.timestamp.toDate()):"just now",a=e.userPhoto?`${i(e.userName)}`:`
${(e.userName||"U").charAt(0).toUpperCase()}
`,r=o&&o.uid===e.userId?``:"";return` +
+ ${a} +
+
+ ${i(e.userName)} + ${s} +
+

${i(e.text)}

+ ${r} +
+
`}).join(""),t.querySelectorAll(".comment-delete").forEach(e=>{e.addEventListener("click",async()=>{if(confirm("Delete this comment?"))try{await G(e.dataset.id)}catch(s){console.error("Error deleting comment:",s),m("Failed to delete comment.","error")}})})}function it(){const t=document.getElementById("studentSearch"),n=document.getElementById("studentResults"),o=document.getElementById("studentSearchEmpty");let e;t.addEventListener("input",()=>{clearTimeout(e);const s=t.value.trim();if(!s){n.innerHTML="",n.appendChild(o),o.querySelector("p").textContent="Enter a name above to search for students.",o.classList.remove("hidden");return}e=setTimeout(async()=>{n.innerHTML='
Searching...
';const a=await J(s);if(a.length===0){n.innerHTML="",n.appendChild(o),o.querySelector("p").textContent=`No students found matching "${i(s)}".`,o.classList.remove("hidden");return}n.innerHTML=a.map(r=>` +
+
${(r.name||"?").charAt(0).toUpperCase()}
+
+

${i(r.name)}

+

Class of ${i(String(r.classYear||"N/A"))}

+
+
`).join("")},350)})}function ct(){const t=document.getElementById("newsletterForm"),n=t.querySelector('button[type="submit"]');t.addEventListener("submit",async o=>{o.preventDefault();const e=document.getElementById("newsletterEmail").value.trim();if(e){n.disabled=!0,n.textContent="Joining...";try{await X(e),m("Thank you for subscribing!","success"),t.reset()}catch(s){console.error("Newsletter subscribe error:",s),m("Failed to subscribe. Please try again.","error")}finally{n.disabled=!1,n.textContent="Join"}}})}function dt(){const t=document.getElementById("modalOverlay");document.getElementById("modalClose").addEventListener("click",()=>t.classList.add("hidden")),t.addEventListener("click",e=>{e.target===t&&t.classList.add("hidden")}),document.getElementById("becomeFundraiserBtn").addEventListener("click",()=>{f('

Become a Fundraiser

Create your own fundraising page and rally your classmates! Share the donation link with friends and family to help Wesley High School reach its goal.

Start Fundraising')});const o=document.getElementById("startFundraiserBtn");o&&o.addEventListener("click",()=>{f('

Start Your Fundraiser

Share the Wesley High School donation page with your network and help us celebrate 100 years!

Get Started')})}function f(t){document.getElementById("modalContent").innerHTML=t,document.getElementById("modalOverlay").classList.remove("hidden")}function i(t){const n=document.createElement("div");return n.textContent=t||"",n.innerHTML}function lt(t){const n=Math.floor((Date.now()-t.getTime())/1e3);if(n<60)return"just now";const o=Math.floor(n/60);if(o<60)return`${o}m ago`;const e=Math.floor(o/60);if(e<24)return`${e}h ago`;const s=Math.floor(e/24);if(s<30)return`${s}d ago`;const a=Math.floor(s/30);return a<12?`${a}mo ago`:`${Math.floor(a/12)}y ago`}function m(t,n="info"){const o=document.querySelector(".toast");o&&o.remove();const e=document.createElement("div");e.className=`toast ${n}`,e.textContent=t,document.body.appendChild(e),setTimeout(()=>e.remove(),4e3)} diff --git a/dist/images/image-1.jpeg b/dist/images/image-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..13543bcabc69a9a5ca43b267293391e88c32bb37 GIT binary patch literal 91996 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π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 _%t$Dv% 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 SWe)-U1o$S5zXbeApa0o|83=Iz literal 0 HcmV?d00001 diff --git a/dist/images/image-10.jpeg b/dist/images/image-10.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..01ec808848f232957254f032732fb64dadd89732 GIT binary patch literal 5332 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 literal 0 HcmV?d00001 diff --git a/dist/images/image-11.jpeg b/dist/images/image-11.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d12e8a17ef4b91c7417f46fe6bb1575f59695245 GIT binary patch literal 287009 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

v1J+N{* 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 literal 0 HcmV?d00001 diff --git a/dist/images/image-2.jpeg b/dist/images/image-2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4444c7957a9cee677fd4c2e43dd32c6e0ea25910 GIT binary patch literal 3360 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 literal 0 HcmV?d00001 diff --git a/dist/images/image-3.jpeg b/dist/images/image-3.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..86729016da5dfc30b11c3e49b63782a413baf952 GIT binary patch literal 7059 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 literal 0 HcmV?d00001 diff --git a/dist/images/image-5.jpeg b/dist/images/image-5.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..32c8b96c1631f9caa80b5430d999e1647a750e4a GIT binary patch literal 3760 zcmb7Gc{r47AAV=XHkL7iK?YgMUMWo>MKc*&_94?G#*BTNMk6N?p+!cK%GP2DV@cL< zh@q67FpMdCDqD^Up?u?<>$}eR=X}@o-Ou&>p8NgXzwLRi_m6jLcxxPhTjDHm00;yC zAl?GDCPBj%Sgf0!gDuYDr0HM68-NEsT>uCSI!|*j!zj5BPAdtH|CO<=k;oy`?eky2 ztGmM9t_}eGd;TTnf4QL)&k!;%V2QVP(Rj^y!%FeEl=oj;W1D;Y#f`T4h4a+&ycoM} zPQyE3d7Q%I8s7il9{=EEDs4MHffr*G7(n0dwTkeE9;75%ci54I?)ppWD5 zPWBGYB+9witgpNpav%W0Yw(W_f7SpA@-%e>00x5~d|(j&f7?U&Btg9D{0O8n)=@xu z|8aZr)(9X90r6&rAOK@P43$~@1%IVh1^z{`kSP|H4S>QL-uU@>LN3MLRV~hx)5hkE zub~MBtO6T7d!^gzw6S`GV||8$F%kdmR!4%X!qfF)u+ZK)#nqb_8YY?3G}s6oh36!t z{1}gG?r|I~-qcuU+Jq1Jb%9;Z2i<@T({IRw1G%h<1=s0+1{lrVYr|y*6a$X?eX)*JK`UmBH^0@0V5xC;#4Y6gDl=%sdQ-EUu!I4So{1M zhi$IaX&|MaW9e20OIp0((vOOiu^7{@vl?j=PEh`#oRe;}bk)3hbnW`OjZYKxeW~HO z{5YMLo)L;{#P4#0wKeWWAxOFRu9UflV7%1vl%xeCCz;ZPh4z=XH+@1 zdG8*YEzU)+A1t&M-Y^wK=4k_r4+`Wi8_U6L@yRYi_bw0G=Qy^ma{1WgwbQpKnM2ez z)LBy**)Gl|A(IjQZvK+oE49s6-Xcivoc?b?lMP{-3Nc~l3YH8Iu7cf5AQ49 z=k;p0tNM`%iqsN4awynDf+3D*$=holE!`5@WYS1f0w3ok{oGm@0qY9y8qq{rZ3y} zrdK;FVB^l&Y~9IRTX%*PKXzPek~YtoqxTg#-?|v%|Df|Q z{FZMrSYkQ(oNO~rDh|E*FpzXlwyCJ}VA@B)q#9DkTa?zc2<#ifbzzFbslekbDxFa6 z*tTw@FBrwXbTKa0@Z2@X`ZTc#&*%z3V!4!76C3({89eFu~fL^EAwOD}*6PEYts&mabk;|t3 zU`Z6NN@&$MKq&0|n>vLbw|)|D2Hj}rnq5Fy>Z#Z_Bb5)~shSkMiO7Ni+18$hihF|+Vhl?4VtXBD+mTF-E)Qsb?V z;SQ^z%%7o&T}aJ&q^5tg7ZyTiyjhda6nd*4Rs{Apmb>nhhFKYPvPx^NT*ayA;gS9p>U;yT$|)AR42? ziA~{OTrF7D_-AhP9`<3GR$Ri^9gE*1*lCl2Ba*O4O`Fd!Z)eBQLN3Oy!Vp5f7*0g{e5gHwl2MN_3$5Z>dbC0W&>jcas5mONkdqu zNi=!ok8*!eveW(k`{ofJB`T_vYK;7&7h=9)#Or6!B@Ky3 zjcMZvZ{}sYIl8e&yO)ADgL9mpqa+GY;fm^{_7=l5&)acIG=H#&8e805(q}#Wha^kC z@E~+2084D}-dF7FyyO`@`sK<_fyza{kaq0JuJlL;_QXwdvJa|zX7<@Tih5fL3$_-~ z(_K(%nVKMRb9aktJDDJC!zeZj=kk-H9V$2uvfNeVL8{uV>_7pkG8{^^*I_iLus!ORxVW3J*Jwl*v;QqN!UHZXdR!O6Mjb|9y(QXWzWSt}T0t7c* zGo&(!u9%d^eQZvSl);_yQ(qkNFY#ZFu}rCXV0G(+V&7}|_?1iMbTb9bmQ@4ds3`KD z5m}bYMcbz7vS!+dy;WJbNxXHwFvAu-9+uHKv*JMQ<%pLRA~ZWreq{K82Xi~ADaFZpS&ZjMADWE~RFoW!VxgBd z{VY`K6~eh6k!C6sV!5<#tQvdXdJCwU_3h&J-P0xII5K;yYibVp)CzZHsDDQnT-@1` z`SipB?tn@9l7qJxMg57}9&>8Wouz^&Cnn~7+Q-kEeELk3rtAKpGm!uZZ9U8`u&BK+ zXWzu31Tv8^Caum2iyK~*UvdY`QrEAXl}QA zM+Pq1UpYAWSd|t>{ZN!Zxz5NgR)#&(lCbU8j(QRrU!Ju;8Rd=3^0*|rH(kB_>FVUy zd;Tf!DMzvjzYz3FJ^bc(JExCssA;Hc@79`I&l_U$-P*zOmv1dt%4u-L4z%y<$NRo^ zH>}R@Qw>u@Ytb_9bc?Ir-()(6qgTa3uAIi|UfUsnGZESSE4V4EC^J$WZL3Hep5o{} zuMQnOif%Qim|hOr-DB=d%{>i*6ETu5D~5*)8x*gNS~@nM1^TL5N=_?g^fO1>)F>Tm z7_;=Vx};x7mS}5P|6O8#d&iFxC5;ctzA$jwAzuq$KJTM)k1qV?<1C#cRX4HUdYHq> zk3jnAR_kmm`04btelMxrqnDVPtN&f&ZLY?GLf_y6^`~e|TYeO-v*g?uBCXzVrrhtV zy()C=aiZkPAl;lnAFZofEz32w^4#%(e>%lU;h~I9is1`%l(NL&{RKjUUET|iv7^30 zI^(}b$PkyRea%u$%1VfngDi8qQ~-CI)sT5~A>EgmBan@{i&l$NP;9O#VrLWk5}Zh9 zWcIYhX0h7|6?UnrF}m~k^LML`9@7c>wBAI}4VVLlUNAJ%{Dc=`P^Oo)j8~qRZUG!C z7;*iPjWccJr`s`x*3J9wYGo$n3lUY3rk&E3itE2qxy`*5_KOnO#(i2J3IbBze`fZF zo#JzCvv$K^LQjU&-QA{_w?diQ}6}WcPFf3!rc4tt7VHF zCL@EMqkE#jb>%o#=#Or)Oe+%xgKJ`~TSx2&9xlRPJggtNu`Gj}jbk%UE&%v;$anh1e6{`=W#_LaWt{^^Wft?>9M%U5pn zmV`;CEcT&ik#xTr)tJSapw96+6KdMR^bniC5sx{c$z+zYUHkWOG!4mTJ%ieRJ281~ h3%Jn!_41%r+)LF*$!8mrw*dNbeY}&=F=O%;=Rdja7|H+u literal 0 HcmV?d00001 diff --git a/dist/images/image-6.jpeg b/dist/images/image-6.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e743aa7be4184a6a72fed4142504151fc85cec20 GIT binary patch literal 93379 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

h>eNdUyrAFm9!?L!x9HTi?blV3h|r6 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

sK*x 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 a3Gd3AMqY$iwm0SzlzJpqgpyhwkN?>~-0t51 literal 0 HcmV?d00001 diff --git a/dist/images/image-8.jpeg b/dist/images/image-8.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8d891594bad6ccd54609535764ca2dd422f49ee5 GIT binary patch literal 9541 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 K0q?~k2mjf2|D$FA literal 0 HcmV?d00001 diff --git a/dist/images/logo-black.jpeg b/dist/images/logo-black.jpeg deleted file mode 100644 index 7e60d9c6ecef1be3c629400712c564af9d6baf45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 229203 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≫8= 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

JQp^DQf3~iJ8O@bzgr+d@@tNY zarrL;)vND9cLp|>`!=s^5ePqM3o&2j#p!_7NixYuDRPJVh*Tr#``%c{w>6c~IU%6J#JTO1r5U3N6~f9yvXg?h78FCE2L)~_x0CD zn~GL{oY{i?&HMQBcVFccBJ-dj=~|L3Bg6~n#&_LDd&;cBPlhQ?;04e-y6H7zVI{ia zh-0=bf4F}_B9bSjAyfisiYh_K)15#D$wh3lw(aOG<=?~Td2Ix49C`75!zmQ{Pk}WP3DFQ4TVH@&1!f zuNRpd7Ru$?7!f|I5hE6{i{9T;DUkVI#k?ST^4wRM5@uSI8yJqyqJi zpP>6}k)8aX#}U$P2 zU+5AEK;@;SDHh`9^vtF@()K0oB@E5-9kFon@7LCQegidWS0wzgLUfi#H@|EX5mGQ; zOv9;br<3OHFk|4>F`rM-C{sXN<&EysY9rgMPTrb^YH$yaZOT(V^(s8lm7{Dwe2fXh z6kt#s+7n{n-4;lU3aYsdx{69-5^0q|P5BE}&vYsrJ7AfX+7f2AiZ?e4Kc)7{ih5b_ z(PG;RgfL^H7}{LO@I&;h9qbI2>0!@c=BQXB7mTl${+t6cUSIx$mZ6%|YXt%&S~PN- zd`;AokB?6#^XwT_BhyFhtdpfr0%pP#=o^+`{L;2Oy=u65Zi$g+W0Fp)KK#97x?(@C zE6&7{YgeOhKtB=2-)wi*FtW`&RK>`+0hxH_jv6!^mp~MMuJ7N@lZNo7kcZQ_nFH3u z&@JcC(&~Fns}nnJ3FYFyb2|jg)dQ!LcPsRNzt}v#`T5C}-@;3Z76@aDb!RPL`iHlf zj(aIwchrClGL(1R#i?8CJrMGp$xOe+O}75J$?zQmm_eOP)c2Y$xFL>bdDl4;{v&?L zU^5NA1QNT0UJ`hDtPqJxrq=KT>( z+z@B=@6vZJ#=e>jG;UJf3uhdW)J6|mdp6v1V5*hQy&Fiy7aNRMPNq=CL z49({@YRQfYqAi}ZiK$Y4ku^7cCgwIFT$TG+{*+{Ov3{c4npRwJ`l7h8>e$IWjscb# z82di1z5Dda-|Lj5S`d=r1n+59b_y%efb3Oh{4kiCmFo?T8>>pl8Wug7eV|mOi9}=) z13d2Svrd|fpl7wF4SdY%ZxdVAu{JOK8?;hLi;6d=m)0>U&$b3hyJDJe-X_xWy%5BI z9bjGUL=@z`S3U{Rhfk}AbGMuAcm%vK;t2iz{@riTREz4<7B44I>jJdp7m0ChVSboT zkyUH15r;O2&RA^af`O<>)7-Y~W$)WXIAJ8}kv~P3cC=67X4Y;6Tpd4_%rJnYw=#6l+3B6{OKN9 zr(@NsjkndYp8m%P<33?0nD!r3MfV8{>7^H$k1bq*)O3$X#Yi8@lbf3apN?QH=3C<8 z{My54b_``$qopVm3n;F0xBVmQI-S%|CohS_HVcc8dlCq zdo2ri;=OfoIQP~N+<)X$cMQ3h>)zV+QB-)ORoJlR*=bUUkiTzUh_Fu2Jn&`cNRZ(% zc06x`ZRau|yeN?L?K1L(Nz8csA>wN8+XK15oQY_Y=Vwep$88a+){w^#QipmNB~LRgA=6 zf@=Hbuo)hqg?`m2aH!hP9T$~hUscD_!k+~pll_t&JW&|XO99WnJ-~6eL<;u>dtOnn zQn-*20=H>{vuzL)1c2oo6CJ5Q#v_c)&yA*#hP<#k)c1F80ed?Va!OZ7St`NZSE){3Nm%$0z4kHQ~y>BO5 zBm@4kF40J?npA$Zgg)L&^6YVaThX6+S30An0CsR}XX3+=6<7%GeTTLJRzXHJiv(^UR(@K7-%(S-D-snbzcyI1hU<;9YOy!!*6PIm4-iM_b>tw$Tnuu1}F`nP}`$&xK6 zS7A{-_LaI*tO36--*p$OL$zM#@#2PQ;)Q(pg$VlYWkei}LS#_An!trj>Mh7Xwrqa# zgUoHoY*3U+leBco^$U8tXpT;sD$~uvg@U5oglzgYD@O=9ufHbLv>z$Q87#Mg5)d#c z5>i7Zt%{v-#Ps<#n3tZ`OdHYbK6>O>t=sg?KQ?KX%mNzD(WJR>W-qU0PEBWHnFnvy z=z*Ao$<9#|Ft2CC#}elZx(&a@e8(6-oDcZRP6Z43F2YF^%+Tun7tKPLix~2+#Eh(i zoT;i+wYUny=kt#HVbTJouW^(Hv#@z5gf>3`cmh~OBA{U-^%IcKt zUhXtNvAGl4g>_1Z!9nA~9aK$}t6Q^?VUj_z`^}a)WkJl z>DR(LmeWV(sM=IV+G0~*69hl?_v+WZp`SIsX}_K*_F{#a|oe>q{vbg5sUeMS5u>FCDKr8v=?BT?;%arcSzf6OyMPxQb^&K zDU~pVi{_3m58wG3{>(MryEqA=%^oQOVM9*orno?=%1M^uilks653m#){-btih3Qzh9 zkO`7qw^CY=5B`FOVX&bG$oOBD0b-*A^KQY+lU^Rb9`(2J*J4Yjr3*xetrAE9v|@V` zoK0C$}&OhT!1@{%{`~Jzy@R}2F+I5lQf92Z3{`2ED7_?zU>81=Q z9+>WL+EOyinlOu8+^JLZ9CeI>!zRqTiLH@iVo+ow%!e{eVbn;HX5hURfy;KEHmOqs zU9}x-`&85*2 zq2bbZ5`R+wVWg{y9%jE0DQU_~Ky?|ALdLkc`oisFG3LAn2?t}tw;y^%nwZ*1X7c4j zuvSeo&uB0J-!X%ZMt2Vtj-oF|M|;W^dqhliy0l<#8s(f6Mdy*;e|YREhyGEw0k|%> zhtqSv@>JK7LTiPPwB-qQ&EtnFhuwSLtIB*ii+%&s&2gQ1yjUCYL?17P)bQGLx!~9g z$%2`qTZEQohB@-)im=YzW&$%)YqlqmSYCIU__Tf3lbFwYPu9Lcq`rAbTUa0^+a8a} z?Li9zz+{l&j)6#kpP2do6_M=!8fo_51N`?={0D9K-}~Ud=itBh!GC`S|KC0eLjFzt E4{eox{r~^~ diff --git a/dist/images/logo-blue.jpeg b/dist/images/logo-blue.jpeg deleted file mode 100644 index cc5ffaceaf7842929f6e80d046ad5982c1bb1f4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 259322 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%0A@D`q2k?GEK`a_`=>l$U22a4GMB#MOKF< z{D~$ffAf5%_EwK(N6d?-%u&Z*wfp*gf-4|C;dV5x+%;NWp7BSd9^t{F1ZIsd*4Aw= zyvqOJo?&@q&1hoXy0}w>&$?Kv#AslAhNZ;PkK6QI%dLJ_g!7C?h}uCfjga@B^u=tv zTAxo?9EknB4*$XP<0eT3k%DgUK)>mu@QLBA5EgF3CkwdO z^LV;>-&P9vn=gW&rhmS1K0Vhie1fqbyfU>J-miAm)o0Ivf698Wy#yRoNEUZgNM_bE zd1F~`a?br?n#0Fqojz>9tSV@Wi7N27co8A-|RcvyW1SnFC37ZA1|$#cQ_T zCAawiqr>(eyFOpd09P5AgRu?YK>mSdsbt5bBj_ajK+0pBI^EUeCtfdM3#8ouPqNv( zFSWh`%S`=eIBJJA%GL>}CyGp7;z?4h-5*$%5yX3x6ivT54R)6(DyuIc+qk~?+hDhq zfVAq64H@qDeGrc@sc_qPk~)=z*0zV<#XF?rK;zi|?~=~{{>_h>Q?DdeUT6gtCNzAV zSF21G3*gn&*Md*n`Z%~zj~g(e&%7l0n_45?1yvMp2AqC9QNxEtx!D#D$gdMkOWf@>+1m0rJ|$1t0wRQNL*YMVbwg~V8#lDfrVqna9-tSE0#O^1Y* zD(UN$SP-QP&Vt-c+1)CE`Sh~`@yY0$<*&P~r@v}3l0{g1@TABQLDoqQ*YUwYS)Dt9Hel~M#|M9CzrNgmJwNAe|CZ@ zNLbzK-P_RlD0gY+8K;UBaf_%PDM17cr!6PbqFO_{$A^z1?JoJi1IvGSZc5Yh^SA7~ z4^S9g??OjPbsDOTM^?PVc;N0fPO723`tRFG;SP(o6Ron+YF>?=AeHff+8sGYWxOl{ z!J;i^e##STj$v(gG9{Iho8b8cuiqqupev0qL3i~g_8F=o04TqIdFC zVNm?gpGI$`YTiPXu%e=GYguo#&nD?7Xl{-^Syh2`LFsjIA>RhW)buuO?lFiVsl)7Z zTvwI60UGUZiRtqzO;b*Z(PpdhsoME7OTao7p;{A>(yBES!e2DDsUgQYI~}R7BF6-l zN@6$YKrW;7ag0=aeyY7)W1Fa)$FE5JqG^}AT7VG$QDuHDXWBVw%w|74O|k3M@T?2x z>xQK@Q-g;yd2;KG!!7PzoKPm)+zSwWD*e)L@$UkXq3KUo z#_KnJxZ%!g)ih^nD5=Yhj)U$P1Jq2HT?_E0&mf?9ov$URW$q{%js`5>2S8*Ah@5QMMt+)#c z3TR3hs4xT4f!hK`cZN@2W+QA)PlRo%BBNQ4+aDoaRmBF&=L#5IwM zB5Bg3q$ra`tjSm9L`(O++yBFB1dI zamS*?{T$zT5Q(C z6&y4G>ri|Y&Cki3?=H7=P$tL=0K&I8*Zl_T|CAo{|HP#ibx&O{7b%dEA0!!pPTA zYhmF_?YD^(r0jhhHbN8vZ_*&*##dEMySTE=yj@?Kx5!J5G`6QbUUbJ9^HHUv`qn&> z5;}7bjY&;8*(bHGuNOWq;U5^7u+|Z1?d%-tJ8xvheLi58%wIU1aav_s&)K}@e8b|3 zGnGakL1I=^Hgi|DZ~+81Oy!wM)SXa!OPVg;WkDzBzz#yIrGe~;Hda$hFOi)E8>5=4 z_HiEd)%HwGso{lx3Nl7{Z2oj-ELWo8?Gz;j%>Zjopr04KD2PIVQ|W6}N;+Q8MmZ*B zmfr0Gd!;S^nFA*L=7u|WI5q3_pk*ndr{Px3k+Z05F{%S9O%zjT{0r*s3CY25#;f$f zphFy65A=zS@bUPE`^F5Kpt zgnVfAdJB>eei&_SsvZBN;~|r(c3M4AFs2cSYuv-T&cieDODLl-a>&kgy&{WQDWLPp6N~@?3rYTe>ZMM zI*#4kRI7F9>*kM-Ig-__2O+R$18f5fsgid&9Rpi8iQVo7MRlU8x<4)^8fNdt@P3+^p1rCuDhh_ zuXw-ytH}4qpOw2jBxHnjOPr!cv^x%b_A7o(4K}^Y%}DHH)$JI^b2wvIoK8~vBDK|B zHegD7CreRQ)oPLK}a%r7BcX*dGtx!R1be3wNH7m@@mD^ll;t}|Do8pOzNBZr-s z+a!XtCXngMfY*mZuN{E*pIibT$O{p@o-6Ol8>^9!y<{VEq9$WeF&^O8AflUk`nQW` z+?>SpZXmyd2di6TV`((Qxrr)mD(;d8yLVcmCG6HLDIH`@j=l@u(4!`BE=jGj1~#_& z{x*uV?Ri+^*%<^_`tgZ^l-k$gn+u{SAW(eNf`K9GBWul@sPvFic=`te0T0rII)>qG z$M3_-c0F!~pb}cOZ+3_CN4BmTIX9sx3vNevZCk=%BxiJx!%VGbzutsF=Ml8t?($nP ziEU;&n!oIpbxoX)yQIik_Uue^u=9BO9MD!^<{P2+dnwp*S;Wh+kSF3}wenVgUFBWh zviIkn&SGCT&ii%ftwP&|r!xoFXrZ2Q5?&=QGP_!%PvJ3aadZP{a?oP5j=y{{2>EF3){OR0g}V5 z!hk59tdVs?4YzuAlkx-@sGOb6u5=|Xv4HYV3WJY|$>bq@?0K2)*c(J<#=W3HfOr%* zJpUwn-mZVqS9>)6!S89f~U4qxJE+)ns%B?X6+A#L)sr zF0?ciK;LunkNy)GjB$IBb9Dtsf>v%iD7ZnGXJ3vf<`vZ&Fa8K`_p2kHK;u~>W=G~Me^D2O&^-oLuUieyf0u0?Jm=aL&lkLhVR3_7GF-ly70WAx`rfFI9wTt+*E?kdceQR3WC zzKYu6@DSf%%pTxdI$U+O>?8?#N|M(hjTMAy9dTxK-k}lOCzo3}QmBxS2g&)DI*P#I=>UTlF z+{N6sP&M@4_`n?nr)IP9JF9Nt4c_A-aQlWkIEfW+R$E%*q1M)0Yl09ivXqlIb#aUR zCU(Qg>-HZ1UbFp;^pkmR65Q@>9tpm_FZ0)a6n#!XLBe==r(v_yCT~w&aQl{&FDW_7 zi>^vSku8^whsN*1vsUfrh*y^zTAv40c$+JfiK)bzxs%E}u-gNfAI3oLkXHUJ-1yzz zD>w}%x*}f1*c6X`xv4!9)qOY^XZ)LssJnMF#I~#fn1*c?U72weYx^Q zd`+pWFJ+RW52==2zLR(qe!xG4RLeQ`JxR3H^Mp?B;`3Ct4dCiO3 zdLa6X@88#-e}HXXe__jI$YaOMi~LV7R^7;9E$c}ImX<`QFkUk+bQ}bc@cSrgQ4$W?suj9b% z=;>g)W}>%UrDvBS?PfCy^~$B>KfNC_*}bgxaN;DflY}{AcP+l#n$ZCTcR=0A2Nx%P z8XTCL+zTILoXrsN-k)l7?rl^u*I(EJ3J!I-c&Jp72`fPaus9w3Mc~VQSDeAV{xz1E*+<_c7l;EZEGi;OG)Lx>)A-#< z-G?0L-38!Z=R2!ki-#a})8qx?X_3YfkqtrtGR;+RdL=pTQWhRM_9Pd2IzNDxMZ{uN zz0Hf|q6ltY#cdNNn@UInoGQ2IU#!*e|AVy}pj`W#tgKM8)`rGrPsh5=+&XdKx_&b* z-g3KQXW#O@&s97rOOL+w5L+=?g+Ir?Qdhm82&~1487`8Q)uZ@lzy&knqUX7>+BDx2 z+#t|>fIc*hl-=s>PiaYd@)D7yHU`_mA7G#5ve*oIlJOQ za^B7AP_HXbrx|bq z)*)pqq@uXa=rvr+RWg2Ja4rwZM~Y`>8_glZD@TMMkd|+=AJ<1f#p; zlst>ADoWtR1%hNo_UH!KpeJj5tCk<~%whr4(uML*fyoa6FDjp}R#I6W>)~bTG6pf(AYi#!EIGssc1lX*J~F@ne?h2b{ctlcxnTrS9d+ z_Y`xzyP`QSX4)|#GgA-TrdtL>_L0Shun4Vhh?XFWzIWS2ujv?P89|no zj0+y!$oXpmQCPm$NEt}sh1VD2)K%Ev?0)Q^F{DaHJd1`j)W1TTcOmPW2(gEEIRHzT z3DMKLPul&04BtkVYqbSv+ucPUTmhO15n2krv>m{Q_`vb}DNb=Zd$Kw`c-8_7Z>HJPr*yhJ>tt=&Py@ z0@4KAc3;HJ^sfHeY!vR>C7nUl)EqCQ*Sd!ybs=)OpQ z=U`})jo3V$XJrEA#RUzIzKaYVM?zD5`hr(vG8LNMeNK9|^-O73=~P#yRwlHWP`Q%3j3_%;GZAv%>Izus#iP znYMN57P|?eDO789 zhJBF^(D$-+;T2=8n1n;;&jW==?Bwb7uPEm|n2# z0oe!_BVli?CRKQD?rDb6I^H9(6tk}fgkcTcNh4QY0XPri6v1G=2TwZMRN8P4g{*##lt0&%_ahwUlVI{XIHI@4YhTJj;qov z=D%2Y9~e8ms6sgHMtBYD>HI&bI<<@s$*H3QC1ULD83XW%F7f+6X-ljyYwJ*C{oZ=bul(5f z7H&{7Gi=EQUxkkMH%FNJZw*iAHA+c7pvC$&#IoVz_iierWJ1(^SJr_jEz)602ldgg zXbW=(d(>1^$O=;Jji~$A?a(7Gl2};Jln2p1(}bmwQ6BZ?de8Y(?85U=`~DdVb#VJV zL94VsnHVnHp`_j{-a>FoabE?w`qC|$Xi^2i#(Mp!AGE_n;&`}iDBnkPiM4OVxP>*! z63qMiO&4P==o!oY`RutZR*{n<1vY23Q2>{5v;CS%Q_vfDqxHKb&x_%!=ULN3B;;U;kud5!^ z=V&N9qN|ma(>WX&!^_?pK3?Xvwxt(R3o>51l~!l2o^PK|lg2UI^-TAOUmj)r;VC69 znm3?oCJ;cbMRSy&lEsCQYlxyzzMQW?{)JW&w=G&cVG%iS@9@bB4|^}9d--*SBQxp` z*LM`elGw78nK&9R*>r`qNqTb$+(ZV2fEck;7d_BJhlKshmeVzqoAj%3HX z7mAWHnSZfzWGw3fh~!rU5ihqE3!KGFzm`7Sh1d?Y>OGe=I&fpclxhjBxz0Uw&jg)f zAoh-D+yMtoMsJdF^`9T~UTCW(9CIhB%HMl(#z{Na-=#mTii;`HpuhS4tT}{cVo)UT zjXYOrtQyLi8WnWP-usj~Fl*dG$j8)7ThfMt_dpsPC&^T1 z|9g2MjNzfA;&q8^d_DF*?Yy#biPS=lz)8A8$*vvGQECd zz-Hf6==Xl8)HXNA^2{c)FvDr$Uxv*$bE8F77Gh{AMpLc+qLUl^k316lL`Ezvp%tyI zr*BWWu^p&8Z-Iw7w0CLCg9suk2?rsUB2gv8+jiS+jv&E+*+BMAtWkO)rNpTY| z2aaej!|h9I9RyTKuS2{)22li6OEa3>%=J>0H>5AI>;L7se?a?0H(on%Jk=IN6%Ftq z3I8@us-2Ld(1}JG&sIM}|=c7nbfDxvC+67ga`=>SitK(-M-Yd)=HTsBLfp)8`AKyy&>)o-;7imEoJE-3vY;6cdu6^jsa)g#7-p;{+S6mUCDF7IpF`~JH?3u# ziHTY``_N8SfdUtw`bO{eJB$LnY$~?%UnN+1MpeyFijldrHZ2}zH9JG;o*QM$FxF!q z64M|4#*wKfuX;726)n<@Fcyl z#%B~e2Uq-+Jn>U`j;GUCTh>cGfLet=1IR1J*uN*fkD$qKwzzyPvujEu0EXwgY+G4g z;OQK!14h4XaP9(kHW%Huyii|&^v&y-5s}YqIo3o!&ynpvKGq~b^k8#wi0{xht`aH+ z6Vi_6KU%~cqU+~Q2vC^%r#u2^Wn-hn^L3iU|5lDfxa2aVwlPS)3xa6M-f5)TSz46K z$-S6Ks0ZvDme-OK!D!ajLAwjJh7Ps!r$1>a%RINXH-1iA6Irq+@1~Xtz9tI)u}=_5 zgh4tJw~RFs4a~YWx;B4Bjq4bKSQ;<^p!p^Fv16kT#}k#FM~REV?RPP=!}RA5U-K&q zX6bm^50?O~{fr;R4x!Oyx~!S~ww%{BvIh|+m@(v<&;|?Xx;a|zoJC(fn?ZpKIH7_z zYw`7N`S}N|Y3#~*6OH3xfFq09rX6EOJ9D0iXh9dpz(~3wu-5-DIw4arr~7al?=!-% z@_s4v%Om@OCi?`6qzOy4E{CderQUSoaI3~0D?aV1K`$>59eX_oQ?&EF4Fv?trUNjP zXQV`MA^j?L_l)8eFK1zSdqOBRKW@w@pU^UW-pfEm7Wqs#^MO~$o$xN;`&=7QqJ1w0 zi*8e|9AS+5vQgd1a|}51p%Ie|1$U(?G8VDPPDa^)jidYW#EQMk3MPv%yWC?{O~<^j z#iCy?yTx9oPi!`{yga0*JZO9vJm{;ts-dk=FnpA8z1g~Ulb z!R)<`2}FfeHXMl}hjF4mq*&D6U&Jwg?VuRB5Ky$lPgsbvX|d&LKzHk;eR0Q?l6jga zHUx5@wzi6;_)3EUW?G(O5F3FA=E$?nCkdK3xi0o7!E5Iobe+-8mSZ_Fb##T4B;bNe zIQ+eGsKDx}c&+X`t3$_W$`_*knzjW_0aSEtkvInrV+12ho!wpQ2_WBXJf0+;%BjXI zT63J~dRgaGz_lIpAwp3NyDI4c7`%?i?V>JG*Zp_Pd6)1B zzCMsUIl%m|d>l!~EFHL*e=Z2bka9Qc4!4)&gJ=tdPzg- zLnIl`Gi(P)No8Jt{@2GCYrI(N!{f&_I$xlTlR2IXkfJyg9{ zDZ6H)Wc`aJJ|%(Lu&-F$Bfsm$L*?_ucXVgx;`GF)9ekecl~ElYg|NuiN~D&F zx~eZ@Zw8tNo~wQd5^{LZU(NFW)&=?g7wgp1J&O#uutT{Pyd5I zR?kjW`yc%fi(=p6KXzAiuRiv z{=RmnBRHqMrMIJ`<>Ytq=C$?k+Ydprz!=MTO%&$Vw<~J`GY4Oc-XHV)#gY!)pe>xn z_m2G;Kh*cPqU58FYDAyGZff!F<0B_`qlIRn#`DALHp9NkDgu0p!x1SQ}(t8Nx}%mMxwS07vn5!33kApyHw*Yuv*$F=ety=jOOD9C1%*< z5MtU|Fw4|J&w83)s%WjKzuVN*l-9V$_+%fh1fipb92t&2fLaJ-Fg}Kbg@t>=I)Agn zzRA~K1bHGK6fX8i_WhnX1`9P|SoBZKX1iEPi37EMDae7Lu&^*{0?AQ9WaWrCmOx|P zVm*x0Aop0$GZ=}tL(8R3Yokq1Ntxjh;I7=@@80h_qUt#{l)7{}j>4(^Q`OIaCqYFt8<2h4X6%aK@Pw zEwUC>CEHsSi8%qwcV>HHNdy%eXL$4Nv%D`6dupCbMW>Ep`o|5_e+tlv z2aseeu(H~>NxrF)l{|_?I-#1EiSupfXeCrMci|cosjD6oqY;+zP1EG0A}nnrd-m1BQy15MSb?(+D%4)dzSHpkwY-u1og+b@}3J96#kI&WA&8t#@J z3O>`G{_qzofn!3X=}78iO%2udc4CcsObLTCP5p~SUbMm(I_EB~o>tUEP9nq~HZq{c zWLvE7jIkN_uG$EQ_?AV>@vElE*b}Oj$Pv z*J_=KwFHlzX1}5udVL~dVcQ>{XIVN+g70QI+VJhq7I`+oM)Q1m z!-BPO;;9TS7}t%vu(&WI@EA$fNo*OoE&VVm@c-|rW&gm>3DzN|0fQ!k`J_wCx2C~tsJ%tnQK1u_Rg*WNv ze+&C{!q*+pI*9+ld~6>la28x5rcibhP~JGn=SX}uSb#OIt@LWRIPY6btbotqp2Y;dT_MjL~)KC6MF!f{f&t|fIO0-|B|PoexsDeFZiWh z`@?*ZF~K=`kX^wDSFMmL(e&V+aa+o8pOeuHJNrGz9NOyXpS+BK9dG<%*) z7Mze84N6uc*uga8P^7RM?ve&1<&=+9w%+1abC8KaiP;HiT2uT-C1ReySNOLxsO7EE zJ8maSYkSL{P7}RL*?)py8+1vA97UJ7LBlTLsOkB`v*D70?_O119Wg98jZk0dhqO69 z1ft@SA`vg@uC_xAjfWgshpnqs8Se}nW_*hzkxAX|+sBoFmU4j6C~1!S!%fCg^Ce2< zu2Mr&tnZ+C;peh)*$uJ(G+9YW6;d~Hu3)X^nif<>uU_k6;60yJ@w}-nwlAF4NP<(n zMSLDTRJ3dDV_fx&4e927CO@F3ckHagyhjmjlln4cYPBf?J6itPjdDHCqE2UfDaVIX z{9(`9L*i~ODsXg-T|Ft>(|0!7US=5YL_?<=>z~}m&#{ddrC&{f_%lb^Of=moobDvg zY;fm`9Fa74J=)Ct%zL);n9lR~G*42YH6JdC^SGDFWC?t&DCD$58y+0KN|Nm%GCb?k zOi~j0eXlEqlIoHq{tuZN8MkM-Y_CC@oJ^AnEo?LHvCu2wZxW9TrzAjwh41z<}KT&ke% z2Y7Zn37*xcPo=Q3=iPCB9DDpLplH4Spnee_*uV%~Yel}F@WmK^`6w-^gQKSm_JlUS zj?Dd@;xDXt9)+$Z&hv|r8Qb@G0v#K{c7LPI`ufDEzPu3}o{j(0VTDg;ivK7D@8FmH zLSCj}+e%0yaLSD+|K}>VTSL@*pfJ#I>hoc7&nqHFo!I7n3Q3=&Yv@|i0~Asu?dh84 z)6%m3a<`EyGPbHNGKcPLqBM+tfKFE^Zzz(!CUPd$_Oo}COrB?*m9a(E*diNrs|#Yw zmoEy^voP2Qt$%m5G8f-;lmTatTNE)cMcUhyvn_JLbP&M~R&MsP6>9!ClDN|2$UT>K^ zVL?J7flx+Y0uI;>u6o)D<5Gbpy{{^*&xF}6*<20X@SZfj3_ObVzmJn|iiQ^NvSDw4 zq|dR3DK1<6cvjI(7pwt(v$O>US`DK=5X`eRu^QR2G!CEi0f>^qTS_Mc7n6Q*xMX4ExJ zw@Y5kv)WNVOgPo*V!WN#?Ne)XQ(G=8BXV)!bb{s?um_o;@XV66MdLa_#h}AW{G+91 zh{gfJym|VyY7@VCsS3Z97}PNPNtk_m)l?V0_-65_(TOyAVBZ-H&x~;@Dft8d5+1j%DdzGOyTAiYF5@g(pSS2b_t{z$sENKy_>XYy)GayjHN$&@)b-U-$_lf6j60Ol3{K z;QA3wgae|g>z_0$Cq6dMeEcwWuxko)Mt#|F`|fTU^s#F1zm+p>+uGoBM9)>1+#Ssj z7ey{C_P!xCpqK5fXDE{%JSBF>)^3iZZpT}a+S;SoI_(eF)Phdp-#5v%)o0PF z%2FOcpOEw4&NE#QP!AVayI3sV*ks=hCFYYc=s_wt;dj&d_`*xHD-XX!Y#%RYb{`h$ zFsfiyX_%eeV7LmF6cixZu+pe?q<-)hivz|k#c!L}cYF($Y+H~fGb<=4G{ca5Fx5BZ zV)0cp!_DR5ukj+tZ7B>G$`_bO)wm~q-yaq(s+jxl`&kIgxw#*H^E5`@rFqG4M3uzH z-OcJq4Z;-t4z}QBL;zd%mq)nl)s}LXdS^v%A7aC%2vgN2P_qr;c#Zhe9}Z)GBJZIY zm6t>V+fRBWrAJPP-XpoLmozk&jVj2wiju(Bmb64spRRbLh(HS8>~v_=R+q_yyA`E$ zF0<;}dQAI{NkT%C&95^SrEUD41pE zpL3&0q3@hhjOhuiNCTpwdJ~t8g5`j?4;{F}yRQmXnl)pF;CiC(OrF~ceCu_)Qw@c0B{#Y~ z)AOg4qCfhkkH8=(*~Hq(f&$w`5%omv)+{awy=cjwnHUCv#nI@)^s||?1Mz0XWqi#^ z5zpFl;%{z@c}n;(V2Jw5O3_$bvru{n#s%HF?dd@q0RckPa6;f2s0bjH5>&d3z_V!Asz?r(kwW zeor~jh@#&}Cm`PH=m;|-wn$I+SYdjP@J zqqAQ(BW;0*X;RX6uYdgadiFnlBRAqeo4J;nAGXL7IWjxHVBIUF+t7L3;+w+gf%H*R zKXR&tP$(Y*yKF4GP#^6ej&bd@<+01SCNGeA8Eu&Soa<+SYs-=ifG<_0J;T3S4ArX! zhgJBhC(&T-eO{!RxCiZ)Ky;b&F|j={ei41KBR6?Gv0q)~9<60zkDNuak!J*V@w&!| zBrO2}rF5|Ebz%`DhU^@1RW*KSt0aN5Hs z6UGk@o^@5DCM{Ek)QI^#JUGD3-8A5HVkRupwe82t#p0EYN>E?&&YX&zW{obFdYw*P z74=Rg{!aQhQEFeB8DVFI77nV9@^LOCrQR$$Or3m9tGUqNf_kk#e$Ua;;@yW)EZ~Tg z!Mld@po$q+h$z>MX08X&6ml*pGbr3=qfPX(1$0|3zP9krVg}4oRy+2#D^|Y=PN7fo z&c^OMhh>h@!>K0iTUK1vy(de4rm{n_>GN@kYDJ7^jJIQ78uL%Q=A@s1O!&R&_ldA6 zn|0vzo`C?Je}GDglyJIhaX5T3)9_k+j3lzTgllJreXn< z@){FQAuA(gM{l8F9_kkZZQY-e*-Kby?RHb&zEPU4-fis$T|s z`An4zGO)iZ<36M+C`d_oe$w{(AC0~5>1HFa69aD6srl{H9Z7xkDZ>4}n!AR>FEV6@ zY7Sl+)0qIaJMjp<*q%8W!x#2VF!qn%4N=Q$Lf1%j?~1Z>p7>gEVMy0+y_E<*c~*6u z0K;ZK$=a}o3O@~&^^?&!S<%WQ4-+RzQ@mr*JKZ((jrcYJ{@7C&|FC|mF+ti72o*}C zj9r=-5juMLjRe2;PS#O=CCK|6xzs1W))(=#nV)u!nzqXsvr8uI{QHzaDOx1v5xSem zts81fp$E|!teTG5zFLxcAKU0|*%u#bO1h$GOwFwdO*N>^R`sWk1r7ozl92jyRJ6cJuIhhG~DKz;$PsZRoBs&mftQcEQ(a3DRZ8! zL&8=&VxH>wxkz{5f@3C5TOa49)-PfwRse~)Gt;q~+<7Ifonm_8Or)HIZV8OJUK6uW zcFv@c745d?9I};benEx|9lJ5CfT%ISdPllr(xF?hQorT#1Ik^9(Y1r^;OL7m#Q-qwf^SwBt5-TW`ZBFqdqJVm|UU7_2Kd1* zl0trl@?*NFuy9Ey%*M*4sbg$No3s(XU~g4i8iLdp;E@-0tFZduY({GpTX~}!6}QS~ zx|PMyYga~@22)ZXgP=f@YS~6OZ+WJIP)b9rHp5I+o%^K04X|kjF5>Yh2V!B>i`UVM z90C{A3XO)PY$=ke+LFAxgO*qv_N0e;1LDiyP!E1ebIpFe00&ml-j-3clp)}9otMk5 z*#se(AbjG4kJjFAh)QNGQcWDv#VQ!$*1^SI_UEj(vlf}J7d<$wd^Zkf9p4h^5WKH@ zXLSGAo?Apn;j5|Lx)mmWy^d@i73wL*_DQ@rt!*8KNOtr9>6V*!me+ePhjNi8cp&C% z8Q~t3f+w}$D#!PBq#cu!ux=E-BSBM)_IOzxxoWyT649>Xu{Yz-A{d^TG6txfYcI6b zDRrh|VBlnK{znZA3oB``r`z)?{9}=KAMTz6Qb#B$-J0x3UNh63@t3vg-v6UNm;76P zrdZtm9-Su7Lxr)=SW*-|l`M!8oabVckyUZY-3ZKV68avFVD7d_AB4THc=p7^_UnI)+|=LtkHdQo5Quhh6G+m z#grD$m_p9eHQ0AqxgQPxUO@h@YUjR0v+s!PpqEo~8%AUzMcLFW0{v+S>ev_`| z8xTD+ZL5|w=@1^Lyz`m&;1GZ+w>EN9Px&#ox7+svPWlBbqflbCq=K2!Evizu%)s{{I#9GSQ|9xn0=i7 z-3K#a>(Q(W&)zmEeWF7Y=qlEu!MTvG;YLZT&EzM*2g za34SC*HOytFj_z2%LVgI>@Vn6H#>^s)~J{oi*CktfQbbBT?aAlC>|fRud_r0Si8$a z>3rsYBrHSNUIK@hE246DJbZ+pe{PEccl!fRj$N=2exHER@pgwexsBbPa9kT}Cfd>x z2h*Be5EIV1(vJlX@#0xGyJeeCVqDW2RYvybf3YTGUU_6ng&%z}8_v1^k<#Aie2$qg zQg->TNBjT3mq*07aIE05;LQ^Mc36NJbu8xxm4bNbFe@@L#+?PKE3x7`DJ}5cV{y-3 zp=0LHaoUw~RjRszfU{Nim{yQUK_Yd%-TQ?Y??jf}%rCo{QAVo7*%sPvq@o*@s7jC8 z1RPgvD*iX9}snO^CRS_FA)w?ctvtNTtFsV{jH4#Ys1XvG#pCbk>FUr%)6hCPzQr6^v-0SSq5=;dR}z$~EVgTJzZG^e@Vtz} zhomxiinF&BKBbeFym=?>uNc-=!RE56_En{U#H+zacUgNaDYRO=hd_u6%MC31_DT^s zs@ehdz~4;Va}U3^8z`I7Ckk4}^{ZdU`BxGxKXX(UtdTCq{6Sqhg$tM~2F*AbdC@fb z6Rvsm@aR0MAZM$zFUxg(`rt&W5|9MdIUZ(QOFMo_k`4m&6&>kFkWgIN`bzZu5{q8n zuEV7~e)xN;3#ckkmiXF$jwaF>YBC}GkaR3aV&(!vv-|ID2J@yg>6sCQS?bDQWLyV* z@9DFNRpaMAnkYo^gZ!vtrmX3=TeQ9%Sj9T*Md`A?-=rx;EET;1*Xt9;&4XyH8fJPQ z1J5Obf5o>C+4T7Z&%-vTyPI02CnMRlj+>4pPU#8|hPLOy%m68t{kL(#F$Tg>BO~_s z#k3ELQ#p*s`B!)4(|w|=x|Ru8y%(93@BNdvm0BDm{uga;71dVP?+b@gN?QsPmk^-1 zyK8}B#U;3uQrwFKheDB}1&TDdyIXK5?h@Qxg1gg`XP8`mx+}AR8$-4PumY)YcDco(iHByt{Bm#;Av$ljRO5BHUIAY}3VP_FTq1Iq^|^A? z1B8$Co-t$TTIBU{CU?_LEa-I55NKA_$!$6`bl%E_o*RXIqpX=N9FrhI#`X2Pf4|j5 z`Bwb?mmug0ecM;Co&`Aw*raY1yd9ePxRe}$e@Cjf*wFc_2++@u(-Q22Ti5g z!Xxo3h3?ZgImXXxdlJI9D73X!#T3<0n;H)UqlSS|7HDangWX3}PP86E&Uu94K}Ca3 zKRYnX=E?5%1C=*6HZ4>q;8T%v{tiP1FAyI?Fw&Z~Nw{sI${Qogx+$}6mF;K8%MVJ9 zalAcN=XIEzd;~8HiW$vMTMj*3(J*>%WNV@>JCBLIL)ol=q;YvdD5cFN+n3NEzrgac zcCZl&r@mswP7-%mFAZVNWYj5EQXhTLkYs6QtN zOBG2`+KrqtbVpN%LU?f+)}O=iakYiQcl8Tau(vCi@;7Ude>;rBWpMr^Y@^*fW8?RGY)a5mafZ?QGnggukO zA$HD2VQF9pM})gjp4xT98Tyv+Cn0pg&G?DEudN0}<@{l{`!>aSKGI5xXGHxxQNj&J zP6&CL*pJt)%xY()IzvZ-(`JTy{J@BmE`BF6oah*QJDRh~>m9ol3m z8zxwrNR*gxk54x&Tt4%lbAqm!G~%A!OQaL@5q_&Edz)xza&Wv>H8#dZSbTX9Ep%T! ztMW+pp*DR$h%n-Zs8O9h>*k?NlpDx5QCA;deU#cHm|vc{&qimw!AT5&vaY$4>rJ@7 zT-ZvQ#3{QmT_^$h!#`rJWh-_i8d1K|7yLEdQZFXR@+y9>@5iiIx=zWtWGB$tsvwC8 zLnYLuiv-k`cEntv<|^q3)H8?vh+ zY!3T?M#eT9t)BdK#{Ghe=-@r|uORdHm?%h}DL#M)71NTm=9Du0cUQVkSg(o_CbP>s zJLIWsuSQl~|BIje2iKEgx*WaDsl{hYqrdbrp6$rv`Pjr$qs#K3>?;uivH3Z^Ub24T zMA0Stb4)UfE>jvwW&Rf|oOG{M63`S((v0 zgMqTw^|%VX!;lhwE0JG5E=5dz`&qcXPgq+c%nX~Ezq;vff#W!Y6O-EF0a2V!9l1FZ zqToi9$i5F+$)z9Ck8DQ2b0Nok?qbSMSKdAvO+2n;HuL1YNG~EsiA9`49lEmo7b!O4 zSUh?v#n(!w+qE@U;a$Dc^&Wh$Qg_hf4E!`s#PSy76&=ua*fkWn=lL(9QtxkywJ;*i z-SP?rZG{`LWwx>z+WrA&F0iQc9(YMXw^KX6olxEeJu+Ft{>Qy9Ta-9a%Y)8Ze+6og zM3}`Mojc`(yIZGEJ|%sBOD<3E@nZBU(e_y-Lp6MI@Z%HGp`e5t-mN}jueHeX`%8+_ z32zc%3@>eKo(7@`nm6o4s%%vOa=N~xfoZt+QVV9GZ)LRD&u zlWpbKBE6r^$2_Aj-F7~K>JaXIPJ=J>EednUJ;jwc-n$X_#hBAYoYof46F}@yi?0Ubuiz34c?Ef}5LuUc|Mw!% zamBYX_p0t(RZ(d68BZSKK=#h zKh~dS#hrV`Cm}ETNBdplCANrmJOk#J$$eL$4mbJ8x|o-e;X1^E$dWJx4;j?#q|VfP za%g1=A1qGAkXDB`EUO|oID`bh|CK7^lax0bTiJi_6fG;NFs=%&Uq7hfdUmrYbI6P9 zYRh_Zx^(|mN)CZk&W&fs=~{>nv)ahF5M(aFpK*dM9O82?u}w{0Xu4GXwkRn0DNCkE z&W0Qo0K7itib%MH>mKA~6OBRL%WAWsg6x-S>C)dX9wn*xf8E@T%w>G5a2GB*jI$=f z^|m$32G**9!TKA&6hK*l?xm9~E9U*e{j)I*mzy*K?>TQ2ebrt-gvX@yxk> zXs5wHj`nh;zCr+jZQ7K_`*M6I@BAYt&n+1_Drm}tRAxJNjutgBii=LUGbMR+YkLQm zZkQT!Mc8fX2?Wu11JjoF3+xC+u+ttP+ul zAcsDlE|?kB`p8vSULU-6wmECN)GiW<;(v+iGZ_&k)!ynXSFD{82LGb#VC3 zU3zV=@f;40bRo}w_qYwT$`DTkSxK%k7Rd&}Q1>S`C{#4!GR{`v^N*Y;3s9>+3XMNe z9p?m$Ghnlv-OJR4*W4W>&c0!70B^0Uvh zr1pL5%t?=vHO&PLwjzMt5)#1v;NW!MnCf}&#lw0hgt!0W<%$uvsP9nvuPv@n#!uT} zbGARW#>U>O^xNM%3mjmiSFlmK0C=v z;NZ`Hmwvaa9QNhzG<|$cXW#Jo^B-l}s1zbDJQ-0|2K>Nux_YOf^%tx5vf}xTe!mdG z#twft7Ho>`A&i354yt_%=Q%Meyph1zV@k2ya&Iw9I_AzROhR^38>TW|k!r&-`v|^| zbM2?+RD4HLB(3eZo{0iU-p2U$6y)K))y3I4_rr=N#QMdX6Ob|9iwkTIwsPf~d*X>j zp@qQD_|Fm+Y(r%_)^80w8)ef|u0j1`@Ppk(=_kQqq^i^^02r(C9v{2N+jf^cVUV@e zHvX1if?hB>tFpG1jvt$T0O=`TxhpH^c*TV8II8<@3~fZzr|6cZVuHi!=X8)r*6`3q z&5VY9SI4(CEk$2E*s%@y-QHstMfj&X4A4b^1@#8@55+9WyF=ZkiF)6N`j@*<^y+oe z3EwKsE|KJtIR2l@O*fte9v-st+6Czpt{q1xR7>smu@_Z{n8Bl+6AgL&3 z$Y+jK*|yxB8ESI6j$`{@s}VGsR_%Xw*ijRL5%6t5PJ>XT=fTkI{%vC}Qv zN^vI5!A$BP1k-87La3lDQUOfxMN%iS<7k&TbxM6u_Fb6TXW=_ZDymsM#L`JnPm6tG zW3I{>*`^4QdyZFUJQ#9BL+_>e?tiM-Q2c2bRD5kQ#xO^)| zK~@Q~pW*GyeEwDf<3;?BHRlMjatWKvUiRRu%kQJ?y{bgVtk|4O6L7pSq&3jUu+z$B ztU<9r>kB4!QI6`m$iDzT0<%Ayohp`0N(&W7_wKA;q}NPHMi>ijrpS$hmJ5-dzT3{y zBJ}OImF<_N9lLt(DQ|*~iWHza3I;5ajkO)Cf_bZ1RP5o1{|Xk!MWkzTNF?iwjb+Y= zEi3Q1?9#+iAzxTsk}D;jQZzS&=1f4aDb{VJXw*k-&Cdu1ZhH#V!CY@_gi9){wdr>L z=H>Ci>{g`ql}XEZDCj$-_5~Noy{8O7LC-|{sJadx_fAJrF%gKRwXtkw#{y@3Bjw&EV4Ki;C|N5lOz9B8f#%)9nAss^R; zKfx1VnYmB@fpqA_?1Zk3w?}0JX$b_bVxvrEYQ$P)=68MN50TrYj(#jJ@$Jpdc0jPv zI~WE!;OeYH!0dRFN7Og;gRR{T33o}QWj_aLp{t6&cw^3O_pEZz&Ex6^O->hn=i7rR z5w8_hNf@xguPSc6>e0yO5zQQ-`@wO10v`8m1SN8r!)WW-3YTY*zpjvDhCnVt*-?!z zrC$1~6X+$o(cg#A{d8O0W*bUZ%s2~PWyYp%3rdG-j17|=;C`@w{V&uaQ~JF2-O6EG zBz}7GWXT^r$h_e-p!SJp!q-l-8pjx^_Rm&TAd>a4w@NtWxOa^LkM7nt-mWaflqKW$ zt$!4J(5ZW}@1`yiRoM{#ajNa<&|!hH8X8)`vK#u{pPwPLq4_UBogDPrL6{`>0C}C6bw#RS28XZXtW#vUDL!=dmfdY}Eg~X_SzqXGX zlXE&!uADC|lB4r=*NzJc^qNgd{5U`IZ0=49-0vHXG@ah3TT7ds4C7>%_a3^k;~x}9 zHZ9p8nY$xO_o<`ri4{gwbnNw7m!2J*4phy(8{{1*%Img|`D0@FqkWMHviRUUvJO!0 ziq_rv`qBhZ+WOtGFxL}9fj}v2;UrDc6tkdZhO?}ICNhPJ{B6bMrT&a*b;@DA2GyV# zJBV8_La>qArY_z0pi=6)SmwhM+1x^{DD2HE;~&c@e#=vYVA_@~g&R`!B_RiVhQ3^6))*q@7M3#?f& zW6RY-q4l}7NFy7qbSK21`r1^)>=E!R9d7rHjU*#KHcx^~aw>N>NC z_r6m53yGZtax2Z$%~=O^PB7=9c4Ti?*bAn4@=$Q;!Q(vPrN3Jnw{f?A$J?(p4`pVC zrpso2PoLbdxXX@>m;xK-vTysD zq1q43FQc*TldCz(HkP`oIH}b z?TMd95-cAoZxSa{y(y$U^JnHw(q90!K+^Gdf?L-Ky5yGrjGrQp(< z&oIw}(v-0ogHT)vYsfcKiA8yVeVAA=_5hY}jrryFC8Y1DR(s)cByY{BEFP{or8)2= zK|7sDu(yz@O)7Bshxq!weC5c3N`}TItXaTWj4%`L1 zLEgr;ZYSZxl>-c~EjwQnec%!T46c=Y8MgEW2VN~n=PyJcW3^e}n^M*weXs_LzZMxN z)v@Q5K_sWH7ykM+?(eqkwD5ZYwOWtgIckaY)tM33b%pmnGu##$&H1P7xXy4FBZ7d% zlw2Q4MSM0BFo7Ze9A^@@r9U^zh4-MfxSVr$4^vd%uEF*xW-m2bj^}JJfBHqBij6;? zeCXU19_(C!x#h^iX`#;+{XNmALVE1StgDpZykx=|QYIT-gB)3ctDiV>*LW4j8^TH6 z_3pGSkazy}WnFk3;ODM9a4sD)OYg6o9m8I7i*IEmU!EKEG$v$0HBPCyQ?D<}eoKK> zG~V7g{~TCoOuPyWm$(1-0QA4NW*;bvO=wN9CPi2lF(Qa}bAz?et7HUh^|sT#zjdQ5 zS=c}i@GKQ_wa>Sbep4$@U#{j<$3fI@P0r>evIN*~O9t#Wc}6lCZ$M{iYKPHsY$ZT1 z^(TqH!@QwRhes6_3?Th$D)xQYKF7<;UeLFR)IJ7>0tzd+VW)BAR&>W zKea}65puL^kF{U7c@ZGV2gDoLIFqB{)bExm%7I2H+nbnfbQl#{ua#H`zJi^shlbWB z4E+0pW`l^ro0&CEZ!5izK{?I(dHYKvqk8-Y@4X$!YaD>7DHGT&E^;lrBPLi@l^BE2 znSdFLfNBM!o41pg^kr@yS@DU$!>lL?^}bI|MEXuv&jp*4N#2V}C835SyP*vht_{{m zRxRz$`nFuhyKE#da4}FVTlV^2B+ZK=>1V_p!|-AQ`LAQr`tDJyiGb-m@RuaGNslvn z0MZ^XShTR%7&!tl9XgP8UrL>E9<6xYfyInz^PKo+>kg)AbSq`StBQt#WsAVdAdpY=S8boE)(D{gCtY2LO@#p&c_oMN^=xjk54IzXAd zt01+6Vf7>oY&iBP&@_oLfyfp&*XMw%)NrjIyV^L7PUTlB%3WpT(XROsLaoS0I$xwQ zhF3ot{S^??BINHTRsb*m^CgFDAM2NeMo4-S>%bc=q3U4~%Rb(~ts{i`2Wi|~u+kyh zy}usPx5rAHuShqvW~Zj}2+i`rCg)+g)SPRVEaf3|9gP0VI924?yb%yI+d1SN|6vIYrCFtG&_oPqJa${!g+IR&~nWb3~H0UX0h7tP*R^ ziWPZMr?kg9iV#;6%!i2J+{MX3RtQ~|l$2NvQWmMUn3z82SO{`fXlNB6wo$U(H_m+C z_r0rEzqG~iZb0OqUJ96!S1(Pvy8w^YUu;<@S35bCcq^>5N%^qW7?dXHhc7)ROty61 zFJqZKha6iBZ(-3!&V6e-Cqfx&ZV?+d^xIHiixV7V=XKIEI_oc=As%%CqKM&3vda4mso*3umnRbfwC)ZE0sVk#EI}Y^?3KnN-Whk)q00`}C)eWp_CH zUD7R8w%)rlurdwV(D^BY?hTKt!%9VjuiWNs(<0;do7Nj!QDxYk9H>gic7;B!b2e{tf>{xn_V0>JV|yQlhIT$a{w=PdLH zL%hIeIAu}atdcTRy^?Ys!sd5f$;y%RYL8h?MclHupmPTRzvF7`Gm zRt)i=kNf<=iNkY3#NS6Nz!Puvm2P%d8&Ef|Rw$pK>-)_%>ADWWP29RT5OP}J z!Jlue)0Q{!UkF3x(FV1tn-pR%UuPt|z<0oFJtTU;USyzzNOGU?h+h&!VDz3Z7Mh&b zrQv~WAI+uC^6i4!iqq-dv^TsutU9m;0vVvj%?p@Ik*=o=85w5t3w`29^(Ay|OCf7wR030CLeiL(Pd< zeq#y&!Y&XZeHhE*h8Ux@D~$I1LHa+!aA&j^&7W(icFAAnKxz&=bVMy|-9WEMn=(?w zRv*OIBP-TVJe7KKOI$||xdCZ)sv;`O9Jn4jSnbF^WMFctXe1)qh&jAteiV1i%NewW ztKB3&$L;&%-;6~9GwgzS^ft`CYcz{L{kmBGLaYfF+v&xl?psQ)<@e6bq|;p~Ur+78 z`DzL|LUxWEo3)N1hGiUW77Hd`5L>mFHST$d?G znt1d;HF4ae=_zxRg_=7w{s=98tnX?Qn{so=4CAz6#49{y-9ULWZZe*KkNwqLYt}~e zq)6JaeMg0*{wVF!#gUBM@YQxOm&8x|_gJ*0GzVmIb8aFGCtFd*2eo&90j1^mdLEJJ zBYk<~r2}%&r7(~oo+0AwTXVEXU`L1SqO=o5yv?+1bI|mV*8DjL+W%@R>}9V^%c_e@ zZYzDeJHN?>sgGhjZW3c;jc>k9{rhFFfU>GI0V=%7o!pCh@SXD7vi2Hu>g4bThwjDp zxYzLhI!g8Oaa?0mfb5Y+1is@}rNO!d6572Px1U)*zHklfAxYn7%0remvSaA}#sjR# zxnp;kio96wXLzi#<8r$T%5e)0(&I12Fb!~%-k@7P=}DBV-LGcVAkh1%;OCJgLd1tG z)=$IFNbTIX0tA|nT!Z`jP`Pnijye~wj?gq}^y;f%axY=lmUy99&f3xBfbL*59)vE! z3(YpzT_=NHtU6J=Hq~l9e75-bG3}%I<|qwU>9|D#t=#e=_W5tv_NGjm?T)k->Cub6 z9Tu=-?jqZn2S$xlOab-(9^L+T*F_JSC-Twz&s}v}(`1#*hpxC3M`M&+Dc$8nNEr8O z0yA$HE}ZQoS;MRgEjMxh*!t}2UGh|ddrW^BcuiI$)Aw+ZaXsorm}!M28&0p#yJ{$? z|LN^HtOtp7JpU(qqjuCzsM9cp*&sDJOX#Ahb1#5XJZ5$KQ#_^4=r zw^-?ao8{G?AnSSPs~B&L-wPfEh*vyB9~}*mViYR#y9xMQGq$^3T(b2#{oq0$yN4jajW<9`7%-PKMSzdkE&MaJ~gUDmvzST)+% z=fFO85OzVy4eY6)>d;Ui&=+h-cC2GWnC18hzN*v@$(zp&uwE7<*YN+sbN!L%uIdHu zoYl&8Y>%6Z{j~sQuNsW9tk7g64PoS*tNTV*3^itIo_S+;NAhsvce)3Qg+D+Lbe00fFz8?MGvHR{p8`F#HjoJoTrlLt5NR!6R#_R_m~T%S=HZ zZr7sz*o5>5#N5WzOKA%Wb7w-Ts206M>PirAM#+Tm9#Vgvz?OV@rmjhxGWnvD4`e6Q zx_p#fe9~7OG@?S9!dsO7XB0__*SHWN(xlC;+8W&oPAjnk(T+a>_@_qOWMxaTDYcy# zs~pbFY*T4Sh=|sd2DfQ*x4#n8aJ#H0uZAETcWtP7b=*oz=LL`$I6eH?h?=jj4Wx{E zZAE;%Acgw>q$U>snVP_jCc>beBjhEnE^)mgcw6{irCIE;OlPf_LjSP`0ZCwRA<5SC z;xq#Br~?!uX()E+Z_-QmmHz^W82qxVW7r_Vb_pvQZq3^8v9a;4y&@)ST3aV6pv;kT z$~x+Ma+(5txmqAL91HKnc2uCb)3#1+qeh9{V`)OXk*u<3dt)0n z9?^`z6oKFKx@a-dz6kDBUOWAkf1g(+fw)+t(7Cn++RZ?Osgh)=Z_ExJVoN4=ppVKYGl!ylf+JE(ZK{ZRRM_cCBf1}!>3X+-V{b<*D3hmRGjR>= zo+l=q#9-S2lkkZp&k7h7V*2hfI+204sJmoJAjf4KY9OH7WLR_m7eJ^}Skcd9#N>nu zv9<3wepvFw$H(U@VqmQs5MX3v%(hjPcy1EY)y{`xWV{EQVO)OzKU#aK|Bsg$o3Wa! z`11*GPsMcczCAl0mPPIsw=?DA<}l8t97sb(YGZ2fmZvF*I#7@8A*IkuXo!>KRmY>PUkJSd8x?P}p zrNi>9Q1mFKdz7CRhv*VH?q+_69Cy=1VVaWiJEwRe4MdqI&f4O|97q4K*_B_O8d-m@ zQ{;Q)R@m4#s+S+XAjD*zp78XY$UDJx<*T6L=$~rV6A;jmvXBYeg4Wl~u=V z?bHX?$Rk8{w|HD13? zZH&9X^ar@?HVn%S6M`PAYJ4Rp`u$Fz8))S_VhKy(ft@) z{TUFJ#lu%q*A|WK9Qt;uKH0BL3;C>s#TxEOLns{BhN2gBj;(`vDCF5Z7mE1o#Or@k z1(zw`wdO{yj2FyJ>xw2HjyK&j43pdZXk23BAIvpF9P82=x_Y01HAmkqoef+Qi5`i4 zfyMg9ySl3pK2Zo*48xKd;qCh^E6@d#FGIK9QJbcE-U`O5^6nIT>3(dfxW<10Bp+ro z@2V{KoEFx#MZ=K;%;`qm)|5q0Qa*Pi^mC#hJl{ z>n-=ARaE&*aB)fJbpi7(%z(LU>XKg})u0v}A1CJdW6Q~TD`v9+DR%Y`l;d`K3&d^p z4u`+wSoq^aaiOb0kG3mj=cf!`i|v^lQ%rIvUvvvYu81HR*tYrY%&V0O z@41;4QS}^$^1`wkF7&%aoMAVl9!6BZ^YiT^5K zZ@H3WJ8`a|byZZ{mH3RZAT&(FWnbq~)TtvN=Xp)hZ4;ohQBA_k#rXa1>}R+Y#N zx4zEJ?N}m#(qU&KRH*&y!iF*vR>w*ts0?vd!jIi-ZSD3$D6QM+_pKPi@b43|FZs=R z=1)9lse|H{5Q~au5Iu=(0|~3(Mm@2&9pytl28vikwUdVgc8s$QqvVfz82&p}&aZYs zjotCrI>+_R=KCt%z4lXXgOSwteN2UPF6uqUHU<+fRg;3z(d?E-1;tN8V> z^Jwea>3ggdW&f_~Iz4ihr;s~+9j_ZQDtSnfobVV@YRIs^T4w)?zSz}9404Hm&6^-&B($Z$2m1VK+GUM>2D+<~t#pHZ>A=K8)-b()63#ALZ}(D9 zs7}!a=SMbCgidKJ!YE&LZ!<-FJ1us>C-xL%%L942IG=2L%B8b}0YOZY-^BjG>dvUQ z8#$ey_GNZg=&ijPy1zsYScaB^Sqqs%x6DjQg(TGKL+@t}6nr)utM5Mwm`>SgP4?F` z7A@(U6CdO;Pbqz|chM@i{XvO&<-81Gu~8{+<9o<}8FM_SL)}4aO4R(=V#)WzYBnd0 zN%Xe5FfyojBkM8k<0tp&+EYWX-WtRlm}NReFW@yp%89OoRjwr_SDSsX?14)1vP|cc zB__P|)!JVG>KK`B9hq{dlCiKvgJIsM3+NpB3I(*|Tt^7y(8)QvI_FL)XtxI>AGAg| zuA%_IN`o9&lq5UoS)~ECJ?{L0FZ=Q7gN~_R7kr91-?hf)3-B}>)-sIXnB$0H0VH;cSIfa z*^c|$KGKIh&@|WC)7Cduo+Iz&URA=P#g`XdJ z4MzV0v?G@>#n;FLJ&(p7Lv{Xd7m2%s(9_e(I(_)hLi}s1x>O=LRSBci>m=XTQg@_o+);u-W5y8bjP~c4(;AFS(=FEc_hV;B5f#-pje=r!OJ8k`D90VJT^=P_)S;}+&*MoMj3TTRmF#a9 zxFr)=ONIQ6p|;2lF=sEVxCl1gw{++Hr%$KzmfkbAV`IlA+iJyk=;4<=J3X%ybtCIS zB6M{3U2K-+-kOO^EQ~XfoF=Z~_55kKPxOmkp8a42UI$S=3X6cU15=dBNiD&Y2q*G) z?XPnF0906zBk$s`w4A4G(KS#+E#57@&gyzHkJ+^GKrJx$ zmfV<1TXP8T4l$sL<{DexVR+T$yqWmX65DmgDHKZ_y(!| zGgtagS_%N*EAvM{rA|&L(yf-R)nRN{Od(y$Vupc!b6=qzIYL&seA^31iVkMI?(B<^ z1crwE#H({*4~qL8f>|mispUOT&bjkMS&6BseK=Z(7Hpb{-bhSCGw(44zTEVMv z-h6PdEmTIkhtsl(86cYyeO|u$aBndCgD5vLd-E=eZ5_0D`YU0K! zM%4(oU2+{!b9KIeF&^W5u>JzRHOxF>MI-0c=?BTXkO$0>wp|y$yZD9&s;0-RTJi9) zzW^9Pi?nLn9RJwy4KUSjZ1*qVlIi1^FMG{?sA5(VUgv=z2-6S^wTw&tYrqQ`Q`?9L zf7AG#WDnq0UHhfZRwvV%NvvESidQsl&hNE|pSYUaq2baF|5ezqiEHvit6YYIe7OsV zFNjF(^IpkqrN!?!7?H@9^tu2K+$e1&fI-QNQYWkho>F^)bfolyoO0JOa4Cwt0XmmQ zJ-UYs{#)DUwi5=#gaui#8Qs<#=V!orr>QHo+8YCcjU7U_)AFMVdBTEI^!BtA#9C25 z$2b=4uRe?=RuO$QEpdnAvHHzeSzVIK#n{!e>SS<@zS@P}-9BN4Y1~+%;2&sdI*EeT zm`XW*cJ?=ro3Ow$K`6GgM@F~Res_}XVXyI$I&(!)7%C*Z-hJxIK!{OT!QEy$(!^VR z&0Wd#@JzJSb)>|T7bqcWxGZk(C?faCxn*F{YSf$+`nyugy3S8cpTX@ovr2YJ8s0a` zz~(6C#Thc|JyTSo9vjU_k+$~xy4xf752ENi^0$K^wl|@7VSY$T@(*vqOM-WI*Z{srC>4Q~~M@zX-3@Ozc)+@4s&FLE@%r`ha z$Jx!PWe=sVQEz+%ME*00ojn)aW_JOM6~|`>bzRCqc?cOkC0nl+Id{#&KJoJ@OW1I zdN>Qcs|p%(@2ltE)PzpH$ho|?z^d#7wv1m{WNQy_5&~ppQ&$ljXtCPFsqVgW+aFolic2EAzNlM&7VNh{o5f?vk|5id#2`u-fq2% zO52o-D4j{`LI++w4o@_?2+@Hzv1HL*amig|Dba@C}vFQ64AH-3hMWe}E4jyX=up6?ct;nsEsuXV>SICtTnJf=_XTjU}V|g3q z?bW*?@*;3`sr_r6{|o>}kv~`)mZgQi?x-nR?<9_EY0aIR)=N!)# zzt|<3bAE1cnCQ!(kQOtaf-JI-@HC)PSfG;g)IM1(fA83v_;%mB)NyNKQ?tBtZ+LT&|FOUQV-G7dVU!7M1#Rfj|fLwl!M?F+B4bp=4 zpBsXfviDvfdpf+!67x=3QIwi%x;3Ul$OH2iFsh2r-cydF$JzBF-PGBHNWs5Nw=9}1 zvoyn7#g3(t{B&`{{Z33krsMwdWLGm7PXer<*H0VqE#3W{?0W4*t)@y8BZ?s8E!g@&(|m$c$Zv+LG>#=FBM+D=V-8?w^`JqgM zb)5Ngtjj^ujdZV}7)sI~q&q^KMtX2y=fJ`@Tv0-E4TYdARt@WFCT z9Ow#HE(U$OjUkNm7E=UGS_@B6dW<)p{)pcM#NB^*B&*Rl>Gmh4t-x`H4vGduHCgA%yjk-m?x7o z6J-uCC1QknYt4>Nt1Vg~MFbF;MY)BM)e<7?*ikx*{5JDzlDG`sFKUE z<1ra_R?&jJMXFA`Gf%V>-~ZkGw4?tQkYWA3v*Kz-v+>zJ0L%L|w95%y70&0l5G!LK z3AZ6Eu*%bLGRr2JR5U*}rZ%`zA2ZxT&^hbz({M(!QDWt1?IozYc|A3RiyyiAUC>(3 zpN5UqW2bz8dzY`bn7EE~QF6ibh27~x)M1G>!C|%CWm69{NR-MZesbVnfIySHxCZ3# zV@Koh(R}o2`P0`rjtJJIgtWNQZ2S8=7UEWh1AZy#`iVBz7OkC)-@&v=@Imd+Exzzg z{Ntmogatza1!~`gGg!|$%0gMUCnC|!_;J{oVhL&5#BbfmEZLZ(t|2Pm`)2NOVv zX$yV7E74rAXs8efyKEs7MdciSex~Mq2yk9F=UEoqq5PhuFKgSP=?u2Gf`?9JPD=+G)8>tKFKS?AFxrYa#^bI^HRgr)^0SF-le zMUY#-Yr(}H@}<85OK!1^x_NDkiG+}Iz%EGWD7Ns?zP@C!D8wYd}8a(4;JX zQ_jBQGQdy#5RrnPfOEThQ_Au|dYDN5e-!v9#+>(9N>V3A@?SC<#}n&RWJ~kDoI2MW z&3tXffr+8_J9}o9=s9O6Xn0SOL7{VaflZ;Wb_xm|Dd-rIo6@}N7fjmJ(ZQ0uG6DZF5?o7W27aJ&b?_@6L-E-j9U1AikbM%=^@QJ)e^Zy|Q* zSqzN5abtwKasc$H!fghvIc1nzHOz`N{2lyEID`re+rz{vlSX(cPojX>#S#w%=9=+oY!`&(_DEae(MzS@wIcP$@3IMecp{4x<- zGhfD4^D1YdAU`?V40wY&aDH7>Y8aq7Za6(*f4WVO6;7I0Qtgm+*xOfli)?Ns{^#Cz zhE696_yZQ>R-aL^v4eS|Rd_5Ye5DIW-tgeOJ(kTUZ&A{3Ux{Vt)y7+ElZkx%j1D#u z__=Y84%ZJCtc@3?F&CBPJTeu2hW24txH%BU5^;8MYmaW0tBVAW*PRQCE___d?%XMJ%_4D_ zC6FDD0=X&}+J8=bRRPoA@S|0lFLy5}{0p#s{Ndd8xqZhK#D}QydoRE?arpMaYfBTA zZXj!J<@L-5LB%w6>C7JZL`rSTPKj2JrP5OIa*(bDk!BifDoHu zJu-V*tfvCkCoE>)!b)_$O8x)}{DS`$TYGIVN6C8x;n}SWF_jJOQT{A}=!w^kEq~k7 zAC=n3a$RzZW)YPT_#EXDUH<73o2y*LG<6N?W94(r-+x&5kr4HCsunXsAR5~4*|Jh; zNpnx2Ie9eEB3L2j<(9O;dn>JIziDTu#^dtE?hN{ptF2rqoaEx(d6apmY6x+RRFviF zJK`^n2>dmvH7TSWd?aVdCRQv#ZyxEtl3~R4GiP%WXGhf~>QHJ*cIs=a2baHP^O`?N@h8e}EYh%|E_qi#8 zTJ|(`(V$V9zW}Bi9FZ`Eu=iIhf`Rt=&6Gn@Qb<Zu7u>ePtu>2J`1#5K+Jm7X9{(Lrg(t zk>hKjhuHWmS?NbzeQTJbS(&FSG-kj4;W&s=C!V#Tdl8kp z`SZEP1t2Z0;jvK2SYw`fJL~rd8WsO!k49C-kKwmeq6e zjA$O!Fe~qR<7>9+hcuOoj~(63kbk>y+$<~fJ3R-JYwjb*jqJ2JOG$oTS@KU~R-k{% zgz`cEeihK;CrVF2D;W4BBlfZ?x`yI%XxYyhS?G-MTCWd?jrq-RdpwRH5tQ$zTKdyR zD3I##<6HEby+`C|-Ucs?k)9MdTE%%%9+|b{Tq_1Mn$we9FQJMw0HZSi&5f&`>mBDF z(V7PKlSuAUV;2<>u5VeywBtx4{oFog6C1DMdAaNXGuK~0fOh)b^R_9Cn*>ad z_u~FamYo?&h$*hBJgI5`jFr2U#g4s1W~geb)HM;9o#P zndyB4#rC1LwEEHixYXb*AMNk$V@|-lCBE@M$_NqWjQ@)|`v31sN)O(h7G)V|p4qn2 zir3mBq+6O&tr;M*(TpH@dvf~)6tzlV+$4FKt#@%uS^ZfjL4r4&q-8Qn;l@MX_scaInQ}lsE$`4_`wHUHtdAAErR$ClJco%t-3){BCVcX~zI4la{6A z*t3FBHCBb1Z6{hB9CKtufZNqAIuM-b9pV!Z)Yhu=F);3}yTlHhxnbJqy>g=OV?W!n zFRxy-F6I9yZ)Ibd=fkUrTT^@bv6rwV3cWqxCG|Y+`jxS*o$EQ0!WCMEZO*@xPxGLi zc;0BH65nyqb6>NW9(MKwQOtIV?(6T6H=#(24x8xuU@-3T>t6xa$X-5nmg62|uJFsS zur#5`TgDn%l!(-8kgd6mbpv4K`~=XHXAl9=PJWJmZ6OjYvGQ6ZosR5BYQ5KL7}0o1 zun?OTRU8st=x-gSjH`I~l}pJTV~0_!EDK%U0uImaf}T04^-N2b;DJr_ym$>0G4}Dx z7JI?2APKI+Gb%B)<4ISy`?I^@${;ulOrC4}S1I*|ZdS-cMBO52vj^z(%b}=MJ%NOj)U&-#NV6m<{cXZ$8gjc(D z4Y%*a?3niq_mPcIx`Mz32_F`bfffbq?_E~WKwlC+!tRCDel9A}Sl9pk^ELC5O=FT} z;S!@IvKhi><8y@U;hc>t50`jOkrB1nH$QOdp0&QH8`#~`oymx`kClhpbxHw*BNv5= zqr=yAT5&9+Izl$4?^)}p3$+TXA;?t}R-E z6?b=s;O-LKLvVNZ@|%4BS+mwRXCp^h@4-IYYrlD(`@XIeS1Zf%Zz#2W&TrN|dkm3@ zQ@!^dRpsYa$&>TJlMJrQy~dU0W1KV&K@yDDE3QMVISZrSeT@@+y2mgg@!?|!XuFH) zggPr%(_)0(1RzM?2fgs>G%xD=-ni`a0OeGqm=s~}GP6;8SD=AP&kFphBxN1Mf=+h7 z1t1igw*|O)I8kmAy|5_`}FKiF8-tHlUM-+?i zp(JW5-yr1wVMui12M~dOF3815(Q+hs51(u_$>S)i&#pS7-g|`^PYpB zr{Bqt_0v|*rj7-)0i1NVil&ma<;4LnODEgH6IM`tUyUDz@hXIZ7Xn_W%;4 z`k|jWPkwizgnM@FrLJ#&26@2Wa0+E-uZ!M)QD1Bi{iK&=qR&4?AMANYLl!ZWKGm!% zv7S9+Ba$3By>Nq1-FkqJj=F5o)wP|`M>bT@zWg)3LwebFu+nhHo^ZVMatDve!!^23VxDVjnunJ8pD=rG^f!gCmCS~o5Sfd@Z zwa^lK=f4l6HD7aV&2>DS?a_Wxr@wrq;|QPxXq_L3R|n!&Y5$^RG+7o*wB%(bWW~tI zRdiB3bQUFnC9yK*kZo5N>2SLp+2X#^ZHB=o1P<7_bv{^@3 z<2o(1Ka#KExkxy{U;iATtwJHPSb}iuro;se{;Wg{|cALbn-u`wd82 ztrEs&%`^_&@^!deFZi_NDyvMNv2EsdrL7glvi1-%LK`A%wx;8u|D}17D`3wo`Lk)R zI}P3C2|crqx*z`qA=sadRk%tNCvlVfoo;qqY^4lk!-tS88hW>~js`C{l~z69+285@ zF)5RPAJorIW1ud_IlErrX`95#qMiSPMc|aZ1D#D(4zg6@$xL%dcU@Lc6%IQ!Ux}2X za6aD=oy0xZ(nkc&dXA!~o{9ZnG);J&YHxZ!v|p-D$SW{P^JJce&#+a}APJ?Vxqgfn zEGU&{Y*pm)mCtI`n$D?lXjv1raTSSi_kAI3W=6c;6^3l}_v$=P#U^dz11SGs4Od^NGe;cMNDGI+VqYgB> z*Q0M&i=LFSJx+ni52&G?F!4djT8oPzMSFYmdnWPfLDhU9TQt!a14mi5Xq`HT>1-nM zF*54vP_0EQHd9M>?4P${f#n7$=bQ7&H*4Q#d)Ht>d}G4PA+7{>5T_PJ^9PS|3oBuHSTMK60#FmqxyY8u@DV<)Bvpt7) zgnB^}&@nz}a@pL<5jWK2o92q)qR|Gm?^y;5@^T9ksw_r!LDZ4)!{>cVtapkc?bjZz zzRxScSs2>3o!v7oO$o&dPvx7$gS?pZ#Z3^GS5?PbK}o^e-`-vs*@=%6wJ|%*I7+v& zJ5dfeJ|Or+!Zocp>xJqaJLP2X^P+dg421pm75#v+aNg42@#GjT7{xHBE$>m|>$vTT zFWr&))hVfbI+nw_E)A;ScvdY|D1vRQvFt^hRVgZksz%#ycICMKK^OZwy>%@g@S&4# zS7*@j*(OZB9s?xO?BDFi5aOwDk*2%$QI%3x-L!Gh@~0<#)53wqu2Dt)N(r!G{*s|u zyshV$9}rl$xLZuMCcC;rm~fMzkO$wVv{;%_ot#aB-(*PEU2ZMWA1FM_=WQxUSuj6@ zFS5Lgn06r(pMkv|m|r|T@<*6&+b;Dyca*h_Aj~rR1e+_;?V~e{0px*<@knbb=NESgr`Ql99OW9> z!LJXuA@ihzEuQOrdsFrJ6$bs=c{b#}FgzsTIv;^BJOa$zFXgDLPKHr#niRZ-30fN6 z)uJcn!5GHf5Md-lM8JA#vfD@Y+^Ms|bJuQC6#Pq|qIiSI76~8|aUQHF~ zZ={tLtozBj=@&%nxH2)%_CXLG`=%$3U0kJ}+Wf5XP_*cqdOA^Zu7T3$oMzrwM>>F3)Z0spqMgs(>})HM8iO|!#w;j}|X0m1Z@KbCg4 z&7F#D-;^e$Nd+dJO71rsoLWc$ljS2#C|k4sv~SE}Ulm_2<13dK*A(>=w9ZsbEWlSd1r3rgVN=@sf z3wRzaJcar9*ir+g2|I^{k}bo8Ld_58VqUI#=ESp5XH49ARjEf?7RyNbZ9$nd-pvx`^T#tbKKUn>UMyO6d+^&`phU~A%sw~2tn zS?r1SlFlFY|C@;E)oWb3Ln(hX=I_<5c(bggKZV7W37p==Ce>2T;IMPX?R4m9*E0nB zQZ5O?o@!ENwvod5Wgh39{;?|?31lGC40l(S>L z@E>nS_LkFXh|)#R7_#o8ktrA6^h0#Rr)-z=Sd%>5fKMYjZE|Glnsu(Bi8(fGL}zFwzx z_d?C93l=6dr=|0+2d%W{1xKp)uQl9#XEthB7#(CR8XREA_nMGpmyAqa+pB}jxx3B>sZa&^r|(Z2s}vW^`?mjzH28J@A(ftZ|HBwnJD0gnX}44(obz>^ z_Konph-)51XQu6*M6KlFgwQwh;X(5Xlm9T5=D7YXMP9g;WEVmIZ^tZ$|M{oRQVKZd zI=%Q162>8u{eO=E{C_*K`Y-DL=DWz{`##GgFcyL8Q55}>p4U>&{G=>^GplA^R=f^) z8LQ+h1?t`_jL_A!$%amJ2pboNKr5e}oM<58SxZ)!3U*k&n>{ExjP>nD3`q+%WzjvY zEpwk%zh|S(7RI;2E)C(l8Bz&0I`=!%cJyD4=D}ThYf(>R502FAji5Vzi8K*ZQXyjl zZQDQlA}-INQv1$ksNBAr_iJfDI`c3)I^h3ya!0Vg14CH0j*5QaqFC#fLCZcM>7>SwRV_ZpT8|_<;@kna9FggX_!9;8_fHk zqWh?k!0Co!m!&+X@*(k`EeHEF#WNCv@cNx%esEBE&2CP_yR{Qp=P$t%r^2QmtY~SW zBBKQsC1$p(QG3!${Px6b650(wa;bwzRK*W5D%MJgg_?8-NdKyLK zjXFFl!*o=vp!m~E`$7uG5UcJ zF0V9bFrO(*y(y96ry&G=`ie|Qp#XYx3_G?^Tg_NW@)rC}4$X0g^dXtRJS%Q_c`(5j z(~+1PsdKd_D8U?ioWbbLOUsIToJHQ~UXQ$fmqjYAVH-IlMR)Drb;=@{B_{+a4*fzK zG9Eh~&4fKw_x(5n%=6*DR<|26oALUy<4VZNS&0s8AX>ISdIQq1i5&wgo! z$-PuUe+0a7Tb<9pY7WVO)6>(}+Pb3GRx&K*XRcLCs{B?kZ1<2)XxZZt%8|Tl+4FdX zf9wi>(rO{AX)q?2(-TvPQ`gzss8v>KTjMqN1XC$Y=eL~YM<236Wd!=Um#&ae5sGppyMPjaU1E*jW>tVJW_K}Wvh^3?-(rBjB= z5=sO_X0uoqBOHp~B(Gv&ODj?he+DYA=XXCQMifm?Z%3?=X28G zvs2K$QA?3@X@5TF^>ab;r8an@AWB?QPK5$0!jNk>a5hboCT_tYy8PQx_2 zEqm-o=&`oF;hU@1P2}Khi}y?Xb~?~k)C?A|)~R8K@;vhI8L{Se&Px0(?ikpi3*+C% zF@Vzcmh zx<_~V?Y^{-UjyZ0q{7cuPVM9n&Xz(YTmHGjA~{BkHuxU4M#$1LSewofzz$L6SU`h! zC8tSf?X}6Y(c++LSu9hSff!-;jC}F+TXo&v*sR5Wg;Y4P_{Tu|k2!@-SbcMXOvz1L zo7azXgkx;|rKqtG2B6k>nolS10~y7mY)NBTz7@c+Ze(rm4R`eF+C`$Ya0QSWCmJh< zfJ{+g62}Xw)qMH#ByH73OTg1oGNugdP5(Ykvw2S#8SpSmvd;r!4L9bzt_RrY9 zs%;@M`qy1~-6*FNqMS_+^=M!jSckY+rETQbrm(--8}=ON&=EmDv(zcyZb`Ob=& zAoctDqr`gar7o)d1H5m-wa&>aaFr<}y*#x4z~V|V+Et`HT(J(5b@H)kCFN&5^Mo$P zq*LEoqjALD#K1~wKhf_tgM60XH6)Sj>AbY`6RU}OA09=&U;LaE?pF+(OJ}T>SL>+_ zy6~Mq>WbK0$EBWd6S=eO`H38k_ldtAn5ZHY;afUf#{|MCQV_^@O*8r*>seENcQvUi zsz6lU#b_EkEH#db$Y?WnZ?_ntTkQVbahlXaR=>sADXc7fL4P3tH%~cW6}u~vq~VO{ zdF;cMz!wVBWqy7nMf%yKt!yVZ0&}zX9oS}dF0F-TobD7aNcsD|ATs;h z1XJr%=!L&`h(umM3TS zn>TG#7j_!b-tUzsU!^p0-|ZvpS6P?Fbo?x2(QSv7NFMS{K1Lr&B$b36Om$~;8^)YL zKK1FAqz$#vYE-ZASx(jVU07#u{SE?&F?WrpNZhs413ceE6)abmh!N>#X!4m`IHJrh zOFjBrW7s657`?SUo{HLUz))llMRdbL8g(ttt8Olx=biH5Yw=XzZ^cnIWW4NNWiM_U zGAIPn^U&ZXW!dW=QP`V@&$H$XRo01G3OM{M@h&8S#Xlpz@+`W>-Kx)xFBV#ILWLSE zELh$;iN&2A4aYB% zW+PEBj(}Z_=D}HWZ}-*v4VBz`2WK=fLWt6xlehNVxoM>PTubT?q5aYjA}Pb5J_}+ z-mwoeJ?G1N27OyFoPcffjO*P~A;chNS2meSY;rF-Pq<^ldIxZ&h zFSC2gV!tWe-?d80F~s0@8{(8)J1q1#)4VvD&?XvA$s^D-bvKEPonkGUhWt3j;fKD7 zLG$lmNCXW!nGW~*W)OcE88p&QRH>C^1LC7V*yiMfmKlIL1HbLw8S1eFKJRhagaof5f2nt-bl2>A661FP!SSnt30)^w$_9sX@HTZ0g zJateVdu_|&YCze;fkBQ5Mf=Ir{q*D6h99S=G!` zHvkUfx0{tr7+RlNpK4e!vtfovFS4^ruQASzK1z?(SpLZ?aWQ3~jwJ+`*kWugLNwR; z@~bQK>!`HOH$Dt;I>79hxbuz-?lGyxMTRb}t@iTtc=9RIBpOwq%3CvkOlY1sbMtr1 zq0R34A8vv`4-{fW)P$QR*Rd;&cEWevgWO=reh!21E?id214ADRsQI|ztpak-+uSIInj)ehSMmN24~vy z`k;FIl%PUnv>~c`>lz%HwIxWT1pMyQ_tKbqOss7Dq~&M1J%@i z%-w#$t^UdT`w=gd=!hIJ zW#|_+@3*+Nt*B!y&ePVgYA~Wd)NU^|a5)^VqgU5U;iSnMLZRW>7s8?kWPMZ4A@YjC zK4Z`4FlWjwu*xm=ap|t`GlpdtK2#ND=rP^b~oZ%`i7w}O{(#HNVRE1MM&x_Z=MV?b4Ghv^dM=ZKL z+1e3(VS`nzzCOx+;fMBu)0kcgBbH)Ve8eO59prk|#9|g%kDx-#H!g4D?3-AOT#<)b z$2s=mG~?p>1dcLqBI21FBY&dGE#?D{uoQ+r_qVUJpfWFNErlg>PIz&Ep7W!ISxwde zqNdH}Oa+IY3@ z5w1c5k(2t@sp*JygNM0;f_PO=Ria{?YLCV-t4Q`yAp_d~eteuLS!tO~&Hi+zvM{9o06h)ppsuCPLN%qmU_{3ibq+ND9L77IjJhQGK|$0 z7sV~ZN4WDY^SLXA-7!AuhZ&yE_l4VE-HlcRAa|E+KJJq*a~KTgWL(5FNBuos{WK~K zTTTVMh<(F&N}a*BtTJay3&Ui(Tc6k>3d-2swiwd{i;oMg$s5p=zhzdm>bf>z7CN&L z$@r<0(wLdL$?V@fbNGK&?P}`v4X~fN^chio%uR$WBpgb~S2gnvF$w-D$%6M1lvxFh zK0}y;Nyf_&Bs4eDw&+^jA0s1jgUT<@0A$qQpkvzQ^&9g(DxHl+CIpVkBN=`6{h&VW zxb&(zI^rl=Nldo7{+5WO;4*gH;5IG4TOLA}Y+g3~$3I4xurc*5_RdfE!SYu<9dw`+ z5Vu!GKyF_7^{YO`^#2tf{Qvc<=_Y_TQ`)Y69?qD*h$Ls0a4&?VUpQiw#{3=7r3~Ua z`0kFo&u6<~xLQX@{*Q>Bk2Y`QKMdEaEZty<5c7-n#muxbR$AKlWnt)kcQIr8woopO0RhFEOYuMc*(6}PjB;fXSLI(!Hz4@>-i9WefuE|RIE z0NCpD#_c>9>%6{`S|IzbxTo}E5;qU$#E2exwf`?=D(b|fp?4j_Try#hF+G!?WuSQo z@CoVk5(8QXcJtEK;ak~hObOuE1c0Vgzu$+2>a$ljw4Qi|I;ARX#(2rF&I~Srq))>C z8jGfb@8Qm;5T76Gl6;R0Qalww$L&OHw_nxy{YL>d>bS=1w2+OU6v`@S9A9AxpS6l8 zaCm=ndk^(h%iX)eLX==(ws;7x^wq@o2U-$V2c$n>B;hGN2F!VP@xOG~E9d2Gv8)T6 z`gl35*r>@~eF?HLHaUv_EWQY}78J*6Mx!_GxlJe9crO(-tXK|z=rZ@))nS!}t+)|} zw?#!^zW@8WKSuglb8rSzQCARrE_$Kp7{nu`Y1^b+?PhGJCja6OT9>&#hj~@{ZF+>W zUH*#rT^HMWGD~R!OOckbg;fSX&$AJyab(L)^k+vTnQ~5O!(~izj6`plO`veue3?s3 z^K;m{@6Ud=p44uoJ*cg!D@)jC7iJa$dR0i*+^*|70v~@HNk*YqouMHuuAYq~?bL(X z5_(bygTzijS_!$C{#CZH6qqF-dokRJm)}Fyi4oQYeKgTw2Q;N^rmfHe4nVi@yvQrt z?dr4Mf|V>ZE7Bbw%`XlLe$U=E83WzsiG|Rv!GI_;W795WeJQzgDD$QV-R0o<+!`ua#KVWL1NjWZ*l!-82f8s9KtAMbR{o z;xK*Cj=uBzTD{}MZOxED`A-oELO$1Te+75&<$HO+6imy_)4395RQC>0 zl8fM!bSbfXi8IGWr1zPfz>V-nicjm^U+s@%8uo~Mor-GJr*Pli9TeUbnvs4T1e`^1 zE;I|{P*RQKin#9AnLDsH$xS$E{Y+>Wy}wv#cU&y%wqPyO95ts{>}Rtac0D=};P&C< zt>>G<`}bjl`-AOubKshDoXeY4wR0(YV>Izfn#jV5O2$cNqaKEOGqn&LKCE4oWNIjV zY{RGa!v@V1QQ^@co?bMITww{^a&7k>OmZe$@%`V3l+1W5gbEE)k(uNzkr`fnTOW`))M}w?+~I`a#feN zanw;0e*Hkh*|Cp6btPisTN`61wb$1Xk~hOg&#HBZ+NX4Dk;tZ_zNU)gxZTmR7_(ZHtx2L;tri!@R$*pU?JT$Dd2; zJ*fU_8GS>mOF8NMYxfvq=cG!PhT3hjn-_k=1dK*fh8y!JGIv%EDlLm^lQ^&&8PnN( zvhAq#qn126+q6l6DEg05?AF$k=1(tmEddkti+U=nO$m>jBLQ%}z?tgS0%*o7T+?nd zC(U7O38SI1H#d*AM{-W^8K<|bMJBJmF|&p14y}zJZa2`nu@aM-fGw$6q=vY6+ohyh zW$g&PC5jd;BS)O}>SZsSs1jz<5t*Cq zF1(|4FXtk8Qyr=|N}FihKqMoPV90NARBz>+b|msuszd?#N_=-aN}2;4@Dj_48Q)9M zs71nXsfNnaN7wpyJH9s6QD6&B?w6NKJsb53dB1`h(iV4&U+-PcDOE>&KyWlJztgff z=39{H0N*(Ed5E%L&?mtF0isn^7$K$V1g7*fI}uU?mn=FTNquOUu7O4)&SiZ{&{sNQ z>(rmuVvOc?7v!AttyV0Wx#{-I^Xd0FBaj%^w$Cu!Ud<6pNnDkX&RLTufO@w`g#F37 z{3mhbB$VpQNbd>zQ*6r_4}PQRKmA2vU1J$Au6F_bE{7&7o?Kl!RC zfd$T3Wl~ck*X5Rd3o32aI-P{Ha}#MIj7SU<31LE1YKME zWHry)K>$1dE1_Yt@iMN)9d%ObI%}E;t6WbwuS+COv)MS`N7rRSqn24-V@<*x_I4d^ z>!3DSWZGo5Y;jYlsA^2h@y1l?+?aVPv3ccqy3iYh6OAU}U_%Z|5i{)X>Exh>6Wt{u~UJ`^#3@zbyPD7liT z^~ouDHQne-Zz+B6}z9STRqi!bI3^BQF^@%XP3i5b#BvG;O zsz9A<4-z`-(U1t#+qN@F`e7L6-p>W1KoZ&&^N1$PWI=YQqHLXN;4r-b=j$oyIpS0* z&1tVy@9^d|rtcZDw`INT3uM_%Q`$-@jK%P6Zl^`s1xXjyA(XQXpFfT9USn=~7YV4i)*{dI9i!^F{L4cgKp+&g4O>1&_PLCO1j@g(L z?|s(=SpFosZQP(c?tjil@4dL4UXUe9l(eq^$z4cm7VIuT@OG`xL0Ojih0V6Q>3y82 zg-EUfa9>y`wEjfX_bF1jl*|(2KJqT&QRuTb*EXpQb$t6qE8ZO5NK3PfE&1sd3r=-N zzrFAuhQ-YZW4_LkEsp4HQox_@Re#ce|%`pj@2Cv&X67W?NMZk__-RiCI_ov$YpN{l?Z^^7%Dp9EA&Q!9glkA2sI#)W$HDLu0y9xKFv z`ope6esNJ)GBR?asqIXE2=jnd8n~JMZPW>F1lXvjM}uma2_B_18vgWhQY5qac0%Rk zjWWyXh4fB)0ZSV%{E>v+i9%_?rTvi@FU$Ys-)E>xSob-@P(N-L9JX6^0`;WaNvVze ze-V=>gi?!NLg#|cyrD*zo?#ps+ER`8#UBMENX)NBKjAGKSlK1fxwHZZv^B@ zKIp4mxC0#pi1ojLIayiQlB7G$d;JeCuhhVGn3&e^QhpVS#g2W8?W!4Is~KD}DeK_S z0_MB+`;Du0kauOA7t)riX;k-L>y=pWOjCmnbYr^yn36j*KRn&)>t869(M_byS8Fsc zJtao`s#t#Ez~PdH@kn(E>GjU0A|HvYWzucmk4F*YTa!yZMXl{@*Rkci+Td!wBG359 zXx(rz&R(MB@F-gG0xqZTS%=d9`qL`V$c97inOC*IV|>+V|J?kI=ih`Z54kY=&fI`O zhk;CE`ve_3b=e_*GO=92GOH#00c!`p*;>2JXCku4ynr8E2#&7u#%)d2pYTNk?!ne})WMf*S9MCm&bVuIx_1j~W=()3v>4W?`~3{yX|*J|{% zr^y+A4+ab9pbG3_E^F&mxFg<;awKgts{JghA8g)WxN-TE9vLLQ-A@#}FpkcFS;Jy1 zVZ5b@WEEn)rpxhbG?QH$XMbzzbEDcbuab}Y9;_utfw*k1;{LAshCp|hbNDF+tmL?a zi`7&hPR*uDGo-Z;Q6SEUuiuuv!yN{P4wUeApmDx`bos1#!p6WYIyWIX>JfGf{-;)& z{XUaz|NmPi>i@}8?9y|z&3c(WAe1jS&Zem+!r`HAA7?{;?xGP=5VI1_{A|7WvGDQ3 zZ3Y$^7T?5b$QHN|abqzkMz-~MoTRd4@5$A6B*?tp(w;W;Vae#6+g@2iYA0vCwu*!T zq{~RL1%b#($no0Pd{w=?JZsX-k6SB^hyb7|n7bGlF^U2IAR0$_voAjpzB47ZDB{v} zGHZ+I&9xmOcT5g^I5w3!A@;4ZR#s^$H|;_h|A!G*0r{~gt;~mXj32fLa?J?}0KNg%seX}m?@qC#AK#hl2my2ds`BIg7=hhW zI<^Y?j|}RpC=*_oTlp~ zUZnmXr?{i&#;V|V?e3TR>K@eeDOt|8gC~?}$lwaC+_dyZIc0UNtZ|*uRr>Or9ape$ z`JS+d&c3qZs9CAzk?j${(a(DnEbybr5{zA8(b_!eh==EMd}J5e4zTwRoR0Yn}0_FEfIkHf3H~f=8lkGRjWJ;qtT{KApbBJ%h3;o%bb#fV!T(Q=Kl6U(Y9r zqv^_sk8md&>S(3QlItQQSuLyVS&co3_u+%xa!c4KcOVKaqE5n#=2ic7^kSWc$>cEN zZvq}F&*p)q@Q;VK2O1MQAxpesgBT~WX=3r|4@Djc$hTvah~bV;EN0gZSyB<__6&TL zN_F!<0Hs>WWS2|@O@i|2B#@r4h`A$eRX5@2ZycasXFI?=+$r1?{okc%9!HiUEHG2_TF~yS&7iP?2tc)qYJG)U(2qW;ET-r=Wm33`*9iSK zrt4E#D}5NOfJsCDx9VdB&K9%Jacde*KoPaT892rMUv$sCP*S--uWHU38z_bpu&Ai{ zekIq@e^pANl4!}Mu5;s~l!J}e#JvLDB{C*|#|92xWe!cvU$ffU_C(voPu>F>FslI4 zll(}_&>mVms@TkWnSIu>i)9C>NMHP&+)FNOTRu|%cKiP@Gzio7W7}C=`>o6t($Z%1 zFISkRn*F$YVd_#U-}R0<0!qc)I?kV+NuS((NsNvtvt^TZdZC9D9~Mo^So^d_pL)ny z3V3DX{mU#ta^<{;Ch7oYfzFv4NA#31geGxhTN$ralS38l-wOrVtTC93a)?!n&WxXi z=c_JORJfr6b`%DWoRyo79AJ`8)zWm-k1(7ps})q`$>w>B0=@H0lT4YQ0)Mpj-K z53)N{ERX5AhUAkc?^^DI7Ub_?Q?>H6so?C_+s?u)xU!Pui4k+$iTynSEcQOCJS|#D zMxDI=Sq62m$?WepALHRdnl7N!22)S#{Lyg^^O7lfreLBniM!@)-!oxz~#KZ-q1F& z^n1?d9l)Fz$_N{jksHz-7umXajT67F_VhV3jb_NW%SHRuFr{!5e9j}MFmA-Pr-#wb zZ6&iNk!1TN{+CEXqtkTjKTDvdYj=*tk#C2+?j4R66Z?yBU(Qj7Kd%8cYU)m~6*-p% zbayXbFPht(>gJR52{w)+d4PwLU=G4_sOjuK3`Oe4Pn*iEnaLi*UVoSek_(Xy_o=?D zVGqIrL8Clj#s7dKtn!oijD<@!^)J)qzy7G!$OfH=iR83m9?#Adu0vDj^5bE2t-C7s=M1$&1AbtHmzM4YQ|BhoiGwQf5r=AfzQhTA~!ii zsD)_XgD;iN25!@7x(&%6qv2}t!a8JO9;j@=^uTQ=LqQjQVcYGP75mU!ab4_(mv0sQ zPq*#D6(u&md%=e_FRh5?*qI6lhWEVH?HGZ^Ho$*x9;_FPn8yYpah{87;+J}eC+x!P zG=G`C`CZ-RIi!^jy5X(eOqaNw9 zjT%=c3JJ6LQXWh)ExhvF29ap1WM9j7CVfw}CdXosPT|a9e|-fO@aRU@!QxiCLDLu9 z*)R2}s{}+MjY6Dsh*krHaoKLaoua`{*d`vF4j80STAiKH*MH`O-_AQ~^-+&ehepo@ zR=POT5EPqVXT+Qe1FLpv#_amaokN5261J@zr0`z>%#pDI_CNR%N=GBIf`n- z8TdC#{c$$FI6o+#YLPXRuCO4wx|dyn!^_SBy?zCvCpWmt6t9xS?Z^K?T2|w}s894V z=OS5Ygr=3GWkR3M`PiX{iCffce;oNtUs5K%-_K&O{k;`A@Vi=v(@K?UFITOl*h2FZ zLHnTV5t<2;9a!YIr|GY)7Kg7oou4$z#?Pvq;*=W6U&XU49H_mo-p-2O6AaxlF<_p^ zm>Oy96Eo{O_P{EZOWk;*kEyD)lDjP;lpxW?=EIjLxbkD*{wn+Z?}p}Cv2p!xoHxZ( z(PYObPt#g_D@k>)YcJ65Uamd{H|7E!E#YgSS6}u+0i?XKChZ_Z0Ke?N&$>UBh3Y02 zYf5;GTrInq1cTe;ygyjHtC_*9`-*hGM{HW0av0EWk!k;kK^MRkL%&U16fMY+{xr>O z{4FoBpXWR_t8SKauN!5>l%<6ZGEx5tJ?4J&7XRtQVu75M$*A|Ug5JwmNhy=JDes!5 zsO(XDFfs-Rp1CUF@ryHco&)dx^dc}f_EH)x)T zJR>At?>cK-7zdQN>X4KPQ<=#b^l@?9A)h0sl06_VpZRpjB`4?PCZ>c(`?^3Ne9RK{JX^FXhH!+etz#&c~AjeW@NlTg)`E_S^nU@hN#OPd%2Rsrz3V$ zHmFLE;5HHAR~9JG`G!mSY>ao?d^i2&1=q+L%YCwHo9Cx1-Uj4>?^kw*xxOo#)++hk zV}J`y)aQ50`b9P;_%q)dyrTK27N~Xzb9C=3?69_zg>JW;rMUP4_wSO{P2v&JKo1X3_H_OZbY7i>n-hfVYCuMunh??BToTgO3CpO9rasZAx@%>xrE=NcVrdu4pXX ze$z2qgJa|ALxxa%bgZi3T(GDohf!11xVNP{@vWq-nDykGdlWk@ev7dYr5ZN^f1O*_ zBTP0?lsK8r&%YN$>B=%efN1O}%3Ww{3lTfjl*HI9yO?WxXs~;B-S|I5_0ugbb3^mJxSE_g)JXm zELOyb!tm1=qHJDNeTt?Kphlbk=$mZ$-9;_aPapc)^39_HX&W0CBw1(>&kH1)nEnw17EYisnxZD*ZH!F;a?94s1D*ZgaM`t_(qyX?Yl!jei=5MdEzP z-~LkFe%Y7eSQFGz|8T(Si3fVE`f^o>X!J;^26a-%-nO2A5%~S;f~&W1Uh^wkt5B4q zV^H^x2_B6Vb2~T9_CvD#!#a2m%N63@Tm?^naDD$B z&6~aU6EtcMaB8Al_IOa30(k>C`>Q8cyX6XJ3&3X8a=H?dPjq4N8G|*xAGBv;g>qi( z5LE+wvY%RnJ zT98!|1W($ERT)??vOhtVxAu8`R=12cN;z@5)r4(@hVPm zQjH<73%jq^j_S8&sR@9dPf(n6vxqfki^E6D24Z|hcw6gA+pnqrFho8>9@)0Kim6?I zA8(5u)wg@;%x6Kqo23-y6Vp144M9l;4ZX(~-!FLAHwfV<4uum75|s;b&=LIN@?wdW zE<57Y;obZw74E*zFhJu}%a++2a$%@>2`-C{ycz(jQG*j3Z zv0~IA-cX+1Kk#JMI=&JU4I0nn+Mfcd3VYF;U{TY_M8)(TG}Uu%8&4E?-czF zqHwtr?(Lt46m)<;+1A`Zw9*Psm1`q5v#V8-^yh}#6AWtGyBZWlNWh)zM09JbI$j^@6UCeOA$1nB^GLeUP``+&HVv1bZOjyI40S~O_ldu9Up@ZovDkCztjUR;c zEIApt<4gYR_VX@N*2F(&Q853uCw-8oelKk+r+3Km@>&+p%a51VLB*BU}a~lU<4aHkXI+rADWSo3>@!PEGLQ3j55tnDGjwSJ)oez(}&G zd4#tNPc*Pk`p7L3wHcbf3{(~XkQ{CsOB|0K$umh26}F4AeX}c_{J5poabs=p@;tC4 z?dg8%xeG22(5i9SKtaP$H`TB`laXq=b4tsrpsT&UX7HM2ll^VwNFcFEyi9GuVC>{% zQt1rgKS~ea17gO!2dB4?Ao+>%B1kf!DLEl1=Sn0;S3=7|thZ(F`segNgZCsisj(*# zmv7&`)8PG|kktQ%&;RE6ADI|^3!CVj!t%tMJ>4KByUL~&QST&o+nk@nq#hCvMYKMz zKw@nsFyAMo^K}K`mX4FWZ<=5YYk?yU@6Q?pqDZxd+@mel=Nh{OTgHW2j<{Sx8RHw6 z^n|$;+$Hi3`aCk3)HlIODFaS*e4ATs-KO{;xdaMqVx`r2n!Qe!jEM>H>q}${e zE~ZH0+x$56&lO^=*84{~w?)PdQ|q|~A?L{Zm?aycTs-v8PI!9i75vf|$I0bwP%?#m ze)Rxscy&x64&Ms~f3uKaC)f{^>ruFTdkFy^eJu;$AY zPw&N{3E>F>$*I9X2CjXDg9J4B-eEOU5W2;MT!lq-vishP)hcR2n3;6dTFvzt@AQ;q zi~5co+;q7>QN-7ZTZ0dtbP~qF4@kOTfHJ~Iqe|wJu}daiPTuvB-&{Ki$0GQTtbk`J z%G&)BN+gTd4{FD&@yA+(s}1n*=g-4g?#8xXGELMDu$af|v)Sj)EBs*QA%;v^NmC6LN69bE+JY$~?w&raLxA zgymAgdrihN2A&n$*r4aJ&R+$6Lri1RVqC?%*rq z8k;F%18LE;1mpd-*X~aR&Kdbhr)I?-Ew!ocHGSLEbyQNAG+=CPJPa_K0TTPzZzjiz zTFA++!?n|hXdZ3n&bvvRhbi(VzBEbsdBeC56zLfu351I&mk@h|HKa(|hLCw-1ycbq@9hA%S!{`zt>FZS+26(Cs3mN|=yutWK1^q8)`#1EUc)2B`QBd=a- zk<}mZ*bU(>CEjphCh17umuWpy0-8Of{1C?(2a1hgJNKQjD!4bFGfMZ|?>|78;@@c_ zyCCiV0OnvZq$BO0IJI+*^H&ox0V1#c3Zho_uQ z_6B#hB7BB-(W9eY{)?0{Y6{LHOoUPzKqFHs0>Uf}e#m@Q)Hj zp2`LN2Vh+@ymeUVSU<<%Cqh46gS}bnf9^>|Ha_shB7Q{g3>=DnaY+)VeKsM-#Qg2L zJVEiqR`UHH-`jZAYw^9x9q#AXgrsi&@~;A;f)J;%GD<4MFcU8GS5BAtU7rNDop|{p zN8WAhfm#PY`^U+@cZX12XZZa2OR1M|?$jHOk|!N#-%ttF-A>x33d+=B?yI(o@<-eM zc(J>;^^An>+vH*v3W`0lq2s@dX8Se zbCSHRIgGuq5f#Z5#RwnGu1=daVuOCHp%5KOa{N%d4BzUe`AtSp=4Wdtb9;4Q?fE6^ zQ$-7}-7}N$8*k+$!Kulz`7n>D)&Bs%HKGTZp!%vedQ)_+)3(VL*t|@K2M{&j1+lkp zDw%M~IFs3z=bx`=7$ar_#W@tygMnz>M>iByU0Zyy7s` zc&=#zElIx~NR`?G!?vjs@GGt(ELA7naUgxV+%ap2MWk|8n*#QC;sB-KtFRT?Z^a2q z)tinIaXk;deR$w=w{2-NT@kMPS@Y3sA5i#p$S zs{sAOR1&irS1x)DhRzo8q`6^;399DsS&OZ6fC57E0{F`~kBw;jl*YBZ0nqeHl50Ja zwBfI2l(MSauEe`ke)HY~F%7-LS7Xy#DSD6cb*&nXW?cpm&z$_Pp(kXF52NyAkF=th z>slntN_+J>y{Z?S*~MZ0r*Z=&z5^+rKNr!Smi{dBV- zrPmQ2BlaJ_H$rr6gJ%1EZRg_VWjxqtL%F~WwIxI=z1Hdsk55ggC7wKpe!eG0DXO5M zCap#cr9P2TRbem>(_YlQ5HECV$b&s3d(3X@%C5RLg=FaAyEtHO{8BeQFMwC88c)4~ zx4Fb~>y6S*sd-sV^d(Xzmuq~!_z8@9Z24WglSJMRnfLg8guE{&hCfz2MQ>~xTfFuJP30K`T;+`jm=)EJg*MwX9!yAaaY`* zq-dM3DSX%Wu2Rebo1kBJrT~6+`Q$>}yFS+iQ#UzYvHq^l_GA%$m|&m}((@?GXw8Zy zInhdNa&S9hV~OW)-Z)D84`5ZX=C{PA_q$eXk@LrQr;#7GSKK`ADXam{u%d;9$m+#1 zO+Ee>OW0VwHM{tKw2Gqr0dKbXDTM&-Gn-=2Hvg6BXg3>cJIzRmmc8_zI6?J|1m@*W zm&AR!KVt4$ex95@_^_s1dX;aSQ{dVJBVoZzSrX-eYdNDWs{eRb?UowkiV01rPt0%R z4sg_D=Ln3b+D6w0X4w&P@V2aY5~pZ{w4akco-ASKeMb7OZfS?+(aF~VYEwpgAcKUu z{ayGEiOqCsBS-U?-KmSFFRlZF;)A4RvFCi_?)!xh2lB~jvKh>NA{~_ z$EOI~h`X_*aYFBVp#w#rXJbdSoUN6?MT)-tassyM2dYpxno zO*vm%Vt9^N&Po#H8$^j3dE}h!6ct2;4%x200B^{7hEO-7iEj*F(S{#;wl5(UfikJz zG;d{~pCTj6`%7KNI~mg47I7VAB+ZPRHes!Ny_;phKeHW!jvw_9;-eI$X=jNfkUC-CVblnNR zQ4X<_78XtT+oCkngXXyFk-jn#zy8jR2|+2*wlJ=re~+E~fe9qh#^n6x#CDZR#9@)g zedB^8*3UNSqAfqRG!iq6r>cQK<%&)s0xkJbP;q$5dtKQs8cmXLu#n_h&v{M*Co?^K zajUqUOYQM?)K{awri*T8A?OC3M_b<(@p<=zo2l*kN$ElRtafDvmc{Wg zOG=Be3^@+m1H7`-qhf<8H6=v|YZg0RIahqsRkK66)pUN$N>4q?!deBuo@@Q zxfv;sxDt-h(CoUYHc#_jgxO|c%;BmM{heZbThZxY!_F4qLH0ElXQK6m6jS`Wszp03 zFP2j(8&g-_ih!|02~($f7kR?27X|-Bqx~2wb^FZg&3`wLGfF2+ChAg!8;YNNdd+oz z?~q4JU~`5Ip`q~@tm`iHDi0d_V&-5)raIl`#Qsk{7vaD@dlcYiKSSn5y+Zyi%1)Zd z@+NlpJ@id4v>XdI@)7c5{ts~0o9a0Wqd^;<=k3o$ zYBQ@%-_{7^oaf;9u|dVDP4|Qi;*}ad+kUyYMyY@<-05dM>JbTro(T&I=On!;qXOC` zc9c|m29$j+0ic>#(eHq*)A!M)VT%(5-S3vkd0t2AmcqiL*i}9jJ}Wh=rQ3k**H4xE zkGD#kSrn?(cpqf+D=Zs2HqbgnMq2X6t2Sh*_bg|D<2>*4B!LNfx5E4uJ|(I)F#G+_ zINWTdK;s*hjL4K#c44=_=f9kUhb4f*#|gPYcPA5xrl^CcF+Lk;U6@b_YX(G~KH(>N z(YrHf)sr9f4`0^Nt4?pnif71XkX*(G9oiiGaom70YGGbpTzrL;4nejS*D1S4#>d>5 z1u|VaK~|f@DrwJ;J3qk1wjoO^#WU7NIWnNS7vl)6o?VON%e{8=zU(x3^pC)WP^-)B zpJIyVMagBU(^`v;xb7KR$2r@#F{dEaVsHoRqQ6yn>mn;}>T40RT8GQJr#nq4MAg^? zUVbTi=A&4zG6=y(EoH<8z^R5Yg3s`iqA4k9!E=sN9X*y^;GK~tzJ=u3F#@X|v8nz( zt3PO`m>4dRAbqbIkyV9f+E4&grj!7EnRau@mY_bq2JSw)Y!IMWB#RV|8`~g!Lwv&@e+N1Xb6<$6>_!XUcvFe`~qZa!Kzw^xAryx_I7c9QP zq01Iv@rjXQ-17LgFA;5EFDtl{#Ga9j9PmRk^6xE0fhrlXOCh~3^G32`#h=(GO- z6XAXn*g1C3%F$JpJIFZ`ro#K;!R#A%9ge>cyL=e&Gya2TQ5n2_sX)jNVjw{L4|ngo zwy|&Z=!JLn%>r>F(&9cx5~|(6jP>g`n(~ebx!}h2(u;ZaNQS*q%}_m9tHL{%q$}-} zPh9ROEjvuza$;I^oW|bzzQ*p^skF_p*XJM*C6=jU+Q2=qfL_u7N_ zxA4T~tgfQ1`hiPQb;XOMY=^^!48srInct2*mZlo-RAv;=4GHGccAu>|P*=LAeIOtz z!=P>$sqC6|xXA|vpvyGu9oy47lX~w0TD5eOIi#1CGHY#o2*|Me zptj-Jg&xRHN=k(wWsW`PC(`G@eq6|IH#&Kn(V-P>wNrKpyh%4Icthw?Qn73U6&yrs zfU7WS^6a_k(JozaaN#_Pf9lR8CM$BM^lDKfzSO0|wO-;M>%X{YSB%<-_ERY^mAl9V zMoJJ2Ew}8hXru4H7!_J+)=CxW=0C#wR)U36sTrxTr>y9J+i%^w$h?9cRY|l+r?SK@ zUS+^vA5#@)TMEYRlpEiOm;+ zEWi0dzg_z?IB#$(2xdqYP&#lxk9rp9_~jzaa(#H?}G z5y6I>flV$Snyj%oe;0$h(bcjGEtR(vvPhSe2^ohs;&~C#+`LT;{mfU&o3BQ=VedH~ zyd$}XI%tuyw5&S=bh^7K5+mQvP-ni#kKkRr$^6BcT?v2xby&2Ar*(ALl;(bRAnp%~ zowNKWP#!Qz^zyQ3$cs>}Z(qSxp^CxnX!8})bEQc=9pOdz4S`IrGT;Er?%#derj(ox zSvtIl+ljDeL3a<*C-fhTPHO3ZxvmS&Vb4*COj&1*7WFqhWl8Y^%LOb0Dp!>UdP#SJ zU8;%1(2<#@b{k{z52V^}V4~bO+ZcHs&NIKa^Z0*5x$=L0^8c1mMD71y1B{v(3Vs}E zgkdEoxqoxld?;UpgzXgnuVJba6q}U!bfCJ>@RbUC5-HcXDogxza(2QZNXu!({jtSO z?Ok3nA1*B~Z)~pWLjeSdF>~HP_{)9DKFFKq-2Bjxa`kyZV-c7xd~sLWFfAx3u74lV zB(a}0u_&7>F?@W$3|D)VxR4HRmIIG;c)DV>fE$wHj0;(hh&w zShe9aR!`gellbXe3-ux!gRj+ZqwT5e8B;hUjj~x60$(A& zRYAG4629;+HNEQPiJ`AmIQjn)MKYdEk@ZO^rcWBjP`_E7^cu3kUd4>ElahIT=i)Kk z+2uMjpAxVQPm#|rT7ah4sR4Ttt26xz_S1(aDXp2LWz4`+<>|*$_hL_Ry&lz&FF(Nz z(|dIL{{bZEU3^&g?=nM>@6XszSKJir3SSBCu{^&q$#2fd5-co!x9muWII_61Q+7ON z%1%TQOb+}rEPG;LiSXVlO$c_L5BrE!cd-+UO$`$Bmc1vjmVh;`mr%doE6EG2)xKBy z_Pdv#mp^ImtpumzUpQrCh{Qv?6?Z`RdEkB~slL^!;sjbbJGa*Cg`FP>A_+p5hIc#( zChWTJ&Ar$nu}y8@{m8O%nv(SBH}?!QT};sR-4ZOR>urWhE+5#)0YVGbx-wkX;vE-7 z(y(XfBe3=ABX-JmN4%4IQnM}{>-!WWsa?to_=A_SQMnqT}Nu`0Ib;;+s4Ku7jW!V93o@oLB2 z1ku2LZ8Q-|UNzE)8KyK9QWv6GAPpNco}7R{K-1tjN5r!%f( z|1SR}jtlhJ6wVS&2<|Lm(|v|h=+LWuRJ7j_btlWQ=wd5o;-C5>w-j6L!S;PRgWx>% z^Rr6@al*MkfAQsAR8g8`XzGFJynVU#LNUj-6%E%@uF*r;M0v0S)yQ>$oj}TkNM$8I zWoyE1uP8wL2~Wcc{&v;GFj;*>bO^DyYh9uYjTX+9(fq0B1Z8OK-3b37@IYD1er#o{ zDT}&kR2l5*c_WX!l$L@l&Q^Wf@2;uhot;|}x*Uy4%c@d#Q1{>&yRvWjqBW?-u){7n z4migijrgA$Nt5&2mFKX?u9vv`>1&o5a#CHmhilB)S4cZoEnB5O8`=_!pBO+#4TEG4 zMg2+Evx#EIBia9WI8TH+-GZbFYez3H*&};u*E6)BO}_TSyHM&1X2hgw}ikWcWvl_CS>Lht1P{3s(IJJq567= zl2-9_x_;Ysm53@t?Sm6E@Q9@$H^TYTC}}?4{){-T*8QNC`Tf4*wm`=zIJy02 zoBc^utvOK?VsJ=6Z~MyogsyXnKQ7^bZ;(DLY3p%`b?=^fv!{`-GR8VN0QL)>k!!;ZcaMDBV{-TZ-wb$EdFT8!swPcr~^G>ACFZ@r6mSLNaSi#}RDJ$VO{4Qo!Q z#@5=!ksFPJC(Yj;L9A}oK3$&+#&4>ho7=9oflJNVlr{TTdag@|ooY3@)KpqhLdkyP zDuI~zl}Gc5N^Uk81qH>(_vF2&-)!dIhcE;vD1WuLcbM7`8CU?rn>`#)Ff5aJ>82F- z`xJvrKH0JFLv~79)nm?p;PSl-(uE%a-zF4gXJA#|;I`n4zqhpm{{9&$RW0k58j5}M zGXuUyj$Ai0A4=zS%%-72&AaEvrM6sTSfwx8)O)({^Dv9s`NO&e=)C^&19j!s`i?g- z`}--w!!qHY(|T;kM!v^i5;hcE5S2^||<};P4FQQwbfzmFe2t zd3ikF*UCIz9VZGIEU{xEal2NCxTvxhQX8>Rvj>omBKD7WWV_gl=en~Z>u08HTjgaz z1VqbH#%7TZMWCpZT+_>}OQ^(*{MKmsRBdT)Az#|1YkbMlrgToOuesz8^R_IgW@iwZ zsMd-idF-2`z>{)vQH>>AQ(6qUGDwo~fvNGiHVNj@t^HcQy3A01!fA6qeFJ-b_e(nC zNL)G+tvrqvrvPbG?GZ3BFcb_xF=**|uhz2PK@Gz+Mz5{_7bmnPx|)b`s|#B4TdBAG zDSudc?9a}rZ(&CkON4d%uCcUBflNO~hP3#c2J5iqz{o!=Iey2Pmh=1EulC!yoQEhw zpXu796t+XW;}n=6+yQs=%@sAbO~+3zp>1*giP_PHh~tvG>bG?Grl@&zGGG z|BysklU*!|5eCEK%>}sNtE^cdLBKn81XhxWhI24@o5{RPD$DB3Ycl8p@ zf43)08322VD)RL?KqpGw7FhXfU-2!c-wL4n`cx)?+aRyBAK`a0*(TT zgE?km&_Slc2Dg)hdAC{JldIpa>z-?KMj`V@1$Njs>=%Ls5~7MWCDt)^ehHo)vul*v zH91QQBx$RHY$Big+=~W{l$rfOy?c&_O}Gvh2=k7xH=!`M2QJpn&Jq^ImtiR}qS5qI z__w2i4&9)pL2FpMrEYaWilxf#>mw)2D*GjiZjG;F`~erwiI@HZEY;v9&G%?6?sGN6 zA`psRHm%N=>Jz&5ufEEyuNg5uuV}mMDqU{Gl+`W#y0pa%m#rFnJ@VYMDR8YCz}jZ4 zDMU9XoYaWX^If!=5b-;s>&d zl|p--&y3|cEm%4Dv$*9a)^Y z2>u6nd>Ay0$-etI8nLfi6Ci^;JM-N74zc%nj}qG5F7nlIjkI+m;i=28jIYy*ac3!B zED}k=Nb7>+>0@u*G6=m=3u0?0&1;=P=Bka?1UcXnE%H+&!1JdH>G9)GO0Os4Z#M19 zLeWuf0sGRb&u3$?JF9Esq#AxahHpK-t*ui8KbW^`NEdPBZgG7((F!n;`v!d%Y@uy1FX4%K*MnKU{(Z?YCK?V06*`r6r z?Cd*1EI^Bd0^vtv<^P;2HBi%Oyb$S^zhcvawXRnk%P*jF0np;u^Ay|S6Dgt*e%HD% zsdoUJRPH(G!^X%sayop?Q}aoF{nqOgOtHPYHz!pNyexTyryoeIN720^6iXHX>J5=# zr>ihN-K5hYTx$Y$aRxz#^ID~(HY+Tdru3k1G<9Dt%QV>S^w|&Z z2oh7s^muN`-_pGMI9(7>=!Pw6ub+J~pn*ECiMAcITgK z*Y-d(^ow@qnviNjN0*PHu_P>x5ZM<}bIpjXiAnXZ>M~mLVlg8`3yjXPYcrKAN7UmY z{*M>QYF?5aO7S*noM< zGjZbI5o0|8&>fc=@Pg+h-2<;U_r-(pnW-;54CN8C-yKI#OYFLcpp-^wricF9x5@^I zf4?RYh<#Ei(}gkBF%{b-8@@L!s29uBEu+N8s2?7RmD!@M(JY1UpTduqaowatD?}gX zZ+}q=^ATA71|eJ|?z>`l!|As8R%ezS62D#V2z14TTwPbqL)*qKIVMJP0FZl5u;W@BGwWZzxghPor?hk1J!OFij zG>}k(y5_QqMhM>0M8o2QTI5Xw+KCr$@}%J&FZ}F~w+}3Wi8h_qvwm+}CkS6;`q?Gn zwH3FsntIQ{(|kxn;-asj3I4KAj%A(DAAn!lz;haicks4|txHQHSnXX`D=~Cu?As=_p6L*!rtFXwN@1a5hlXac_Di z2=i-u)cratAwPIh^mz^p50>%BfWbX>N9VMokmz!l-Z@^?VEK#5MKWPW;-fRysN+|o z*mZ{BuRc^ug~hf8d0xqht7%+2F!T9-%eQ$XcgN7(faC~sHW@iwwWc*A`-b^~wd612F!C2z=FX_fJ^%#Dr1K@8fV z;7e>=7RB~Cmy|y{%9x7|1`uCP_@w#Glnh~=vPK7U^~%`fgalDbBzFK`%T2rAkeo*} zSZKvqzGmv>94K>MM z!2$X(TK)31yG%pO7y7MNzu)77n1J$&sCSp5o)6ZWqB`9{{?%!({}vLEcLeLgD#qvE zS)~n>fDo(fCUKsRhRxN{PSlk(2ig-;T`pvA2tV{$&;8<=O0XYKSUM2*Nt{E_hKtv@ zMvg_c9{Gw*#jO;6%o~F;26=Ci1vB?A4n__Mr^@3C`!T0w&hp1W;x{}_)Grl=vr*@<2;kb zeQ6e0%YMh6%KiB8J9Ews!G&^*UB;eO&${aNf`c+FPDGBKp7~nz_BMv*4@KPfC1x61 z&lWWjt~vKJ#`1PwT!-{IUa050yr0dD5;k%~D-rUQ7**um)4}Rg>ZK>%)j(vv6^1jX zqz_p|V%852W4xwdq}Nj<$HwA5Pw;*sVM?pClKbbk>TAARta&}9Rj5^;V!xx8Hw&mt zm$hB}#}X#l+g-%h7|PKWg*6p$T*{~oW9aGYa>|>v>$inl=V`k%Uj6Ki2k2`YTnzZ)l^cfyfuezmPUlyLWJA7wp z@9j&dqx*$tHqXBx%SsY0ZJ{Tw^7Te2dbJ=kB!$BdZIG&=%_+cYo<8~eH#B~n(M5N< z$$16XH@YIOb~5nKRWATZHOAIg4)@lO*}EeX$BZ9bpcxqtrXze4b)p55I=q%rfUQf|?n@103R9EM- zm8S_IjHox&b)_pSyID8EoRGi%n;tK_>%)es_MSCwH^|iC)imEg@}~Ql#Q#L!Em7rf znFifa|6RtFc2*7(kn11F>`gl@EI-f7qE+qk&6gg?ZZRlc^j(sEcV(iL4hsvS|Fx!C zAtovcv}@J5DwfX|Dx=LK}lPxyp% zGyJ5aI&Dh;{h_NYIbkcMH79C9c`x)^cE0Z?EPi{bsq994omw>{JY4q)d1AFlLdA~K zULL=T%5U`}w>@d=;vfG3bW!`6rY{KBNV#4=AT)l8n;7fSk^F-(dpZBPzr}ssLG#?L z(Hj=Etrlu3)m^D~IMFCv;Go*_2|YK$__FEI(BB=oE%5CBnGVtu&vfk1x=9wRO?FGs zwJc5F(y?XL-4h9=@zK9F=5QG~4Aobn#G~dOn?z+_fizUu1Ae&}>wJ;{fi zZ`!*lf*p%xG=A&~&|4z<+OPIuWfW@TYH|R)sju(tw+~Nck9MoW1qr?!D$O7*XPQc^ ztD3`FS6`jfsOc2xZhfs?$oMkg=2J*KJnYVQx9Oe27UB9pn<3g0-5U&PO4xdB{g+pl z+AQ9&KNpK-auceXqIp(*`*2#nmzB~k=m*6YP17%48V2l*XD?j?kB@wMu?Z+z-4>?qvdP1Mug?IOYC?DR(leRZFno}O`DcQG}dUEFUcTXlhI&45|_=>M>hj4-eYcx5fktNvB zb?a&R;?gLWG}NTX;SM1V$duCIq!etk43*u}Yj%9n(euO@(O3N}_-!HT3uH-MQ=jWt zc3N;r=cVk%0RZ1w4&ccqReDJS>b8TYllD0CJyTg&^{(xmN_yaaw0kWaAO{E*|8p){ z!3ZJgPIEP3@vLoXfAX&DeL*Dak40|3wWrP6GgeFf=1!=w6m4#lP>HE4Shg%O;kQW{ zP`K=9(eNV1?F0GDZ2duS!2KH`e|RC&>ZN)SCwV-j0=V%vsvx;sH1o((I9|=)r&SK< zTm!8d$v@LO5+sswr4-eG$&j0K_-nJVZn`>m9Zw45fV6quQaY*rsIN7#AVm5^69D|EzE~jZWF{51Hh?Xn$ z01sS?TrV2`2kcw1SE9jrO(1+tlASstcMJ9oAjbIJ?S4a6`yOf+c zJ|ZFoQsC7YYWREKm$rb(N;xaq_Uk@VSu`g>o!9+N>w_A^S6C%#%IH&yM-f08y$ z_Ie|GrH>dKr8E}hYtIrm5lKXmpKQc5f{9@S27JXP%)Qzoy#$esYQ>%c5jN!IqP_Cw zFoZL6Vf+;I6J!ehc&uCa7%6$?jRXtt}LGH|sM!k2>>l zu)l|-2-f*Vhv42HU)%f#u5SuNeeAZfjd9XHI?LH4*936;t0<0HWt%0AybwXPN55i`WQH?C|hn92vTRZjcZCSly4Iew5l5A`#5 zQ4z1q9UE%M`rhu-;4wja*^-O!nMKRgI+bJi>K`uq)tJFb{YH`p9tIOu5^pAb5Ur>T zdNf11R!EVxm*+oiT%K+7dvY7KzL-_PhYO}0H#Xai$wTpOFd|KL!6e={)F(fy`EcL9 zr!DnQy+b|vW`6KO$q~NpgeY&)QufTxux#}-^euB*%tV5smy?#<=h)|$tqVM8hYDng zhhuEbxpyYTFW$LCxJZV*3*fHPxtwoA>r9JF&*+z$>9nBF6CNfN6=hjN#o4JL-JP@s zb+h(f4PC_jY?qGUjzHPuF=GA6CgZ~X5)&6_4fq-LMWZFDE(CkR?6F%HPNkrtC5#*v z)tEkw#27c}l##m)Mgnj9*sM2P)js|QXtfRME?lB4jJ2Wpp4jtt;55SjtbJuLaKI)g zy7-75Iz1+@`ncd{d&B}9-KnKJnTw2i5~+B|?KgCR6`Ag^p?p5il>fKypiPyNY_exu zhMd2npt#pQpfNnT^E*Hva9I|hSj$d6)y##-FsY5oSa33-uL8^&$AB_lMLs-fDa;1O zZasPUGD=rIHyMR8TmF{B@#@8NZTdlLq5-*3l=ubrrqi|uNbqPLC)yN2@~r}cd=i88 zKm*SL#07O6WQ7ZB$GdBZInayl5#GI`OL`Stb3c9vT5npD>njlDWd(I8^f%@Hn3~oo zB<|WP*=&d!!|txZ&Iv%r3GLJJr8=9zA``kcvNQVngKm6HRPvl48j*r`P%K@`3_ zC}*y4`t8)pEHqxl@mBVEl;k(moHavUA<05=du~Y@Bs|UCB|4e0-07A2RJ95bo#(Y) z$+B!WJMpXcir2FembRA@wa=g1aOSBNzPP&MQtG_V(k*$5rQ#rmDLVYKd&Vd0SJ*Rg z&dTW{xUWdL59;atiWjsl4`%#v<=odX@h{LU@ZV%4Zd2{$6Yg6?uLS;j+%{7=)-u*? zw-xvJg8ZJVs^Q~r*rn=!fKRqT6o1{R?#V5y>hI1fyNnoGGd!s!@+rB`8ip5=;wxqy z4vf~0UqJ(ZMov=5o4Jl~yHz2#Euc|v?rd8P3kzTPP(}?dHb+lx!aZ~!U&5adj((mX z1eaTz&Qs42hcGyP%ua`+P>*XV&Mxdv_RTr$FNhJ;tLH}}edRgZ|FZnjy@U2i_ODAW z0O+R_>6hXcC#r|r!M=~%T23&o0WaV>)P~nU>mb4U%oqAS{@>ZI*&UB)T-nA1+|`0j zu8^F_=AMl~GoFDCFF*>PabQvw&EqWUwo`s2sMTcRTx^X~)-b9?gBqTE&wT$^ z;}U-yWHh~B`>EcZ-Mx>E>33^ct8~pr2&f;P^OcI)D^q77qm^yNacu7JGixy))cfa1 z@~x6mWaTE(ct_VJW1>Mqv}-A#kVh0A&R%-6Tp-3}ToYAN*Zzd3k%-BE0Z7kB5&fu! zM0?$uA^Fx$aEDs%k=2^|nf-_3X~`fp4U1CQ z>&?T~cn&(XQPtBE5ft*zr4xRg)M!JmX|?Wp<$`IpfdpIs>zB)?qF?NXN50k-nRF}z z^Gzi*_qlFw-VtioKz`EDmJ+vEQa$&Tk$fA4Azo_KZR~iw++%ORrQHi$%{n+@5higGpf=K(==Q#H|4{TW;05y*GzCN z3bik4{8#alGDN~CzyoWodwA^C{rFzxxio&~&RTo#}i{*f>Dry;Cp^6EC{TGP+fqL0K7Bq zV3y8fvFYW%$|jMzSXaH%$6T)>(tq4adWh0`?9~Rd1;KIf$^(=N({R++?argBOKG9~ zDI{x3#>8(;g{1XJ`m%z0MJ0XW-G-p7qoaWK@-2s$&0}5ZJgh;pZkSiF*6(jx^9-> z+`!Hx{5hCV<{we3Mw1M`9pDj}JDd@D{fykT8r&XVAv#l-!G}6rgb^0eJ+J=3usF%@ zF)3@Kl5m%vJLF#Kq@`&*{@CW;!eM6CC)#-&q_?7?48uWdiz$g(%n@;A@AtbK{RJv! z)cJqReF}D><@5Sr5hu4uCeOauWJ5`m23jBK*)c=Sv*ACCs?`JT3bNG^Un>?muX&}X z^Zi+HB#qmz3D-QfXXG!w{O8<=SYU#Q!EYnTRQk2-ig9H=+l9&J=%L=oI_g4WcYO9* zqmSp552l~qaTV3+b6+NJV~flSexAy^1btLsv6Vey!g%6Jl^%?Tjbm9q&$0Zqabyhl zOEl@WevNKl-fO7#Jo$dyV4b44e_9j#f{5b}lWJU~yHz)-ofVa8)tF za2N}xj7!j+G^PzkshowS->~kaoBoa8R##S+{CjBU z!3e3TD^1|ZpFeAYmj40zt_>ilfLC39)=Ro1|JtsiMLEK&*OFyFt_(gBgf%oQJ&20J z0WSdT`S$+%sq5I}+}9Ji$2c#E32kDNp6M%9DIk52Krc0v*!GP8F+NTi_~0I1((v`f zPrKJ)&aN)*0Dmjy!grc{siJfc$Y>^%ur;l>zFYI6z3%TkWz;t1i|rTkqH#XcL;DWT z8-24}biPeK)$4Wg;}duqCL)V|`Ak1;O+{bGHRgGR==sIFn@r^^uC+3Zssy)v?_P;c zbG4FX#De|%hGhx4PVH^jX>64J?GG7ou9IhTttS7^>w<4V#)bma(V6~( zK$&KPvfuDdBl%BkTV@jRTJ%wmJ);&+gzyK(S~m{dp59oESWJK5Q1@g;Sh`*gSWCi1 zp7}}dR9Bo^gCUmUd7eDTOJUiR>$&p`>u#{DQb9u8=EXZ*Gk9v_X8i=ez5LO_-q0uj zGc>mlzXuS+ou$M+nil^)7_Mc(ZBkJTVp&=`dGUTbFFf-Lw|1!moaJ_Au0;FM3y2i` zkC`eY@gWNr5=XVx+2N!`qg|#eZoa)uoD|6Ej5n^2+^nIp@>X5Two&59*e^rVJu|pW zF;i^J+KLnxBd$GwZCrs#OYt*Aq!d^rO_z>{567j~bSRkjh}4@zz=(bMhL1tRw-3<$ zxRobYDWm_shqr*M_b#GmCNzz#t@^W_-0AAS9w`(Xs`Mp9Z*OkR5>kQ}@P`)na*-o7 z@jT?O;teW&;3GWNJ2ze-v@5zRZlcfYaptfCcLM3vdT&byaTQj(PHh3&)o_E3QY&qhuzxG@|a3`_a zneoO?A@^6EN`f=J#HjG~F~EX7@Z?liXI)F}{#KB=FJ8XTT9=W5Ky&?k%MiaC8K&W`2f|zfvt@hz)!ONd^+h+ zAlN}a`*76BezPi8P^Zx~)_rJR4e;;s< zRJrJXB%2j(#|-&RTAxpwGS%2aFB8d6xFL-Bz9cfP+3}kb(<3ii;mra628Rut8vQqh zr#160oc_#uxV`{qy~a*eftp7+aKQQw@*EAlYUd)APV^`74+>@)vG>}m?)OYKT72E# zML91M#w*(TWuWckkoAdBu@SjL&3}Xs^O1F08|ou)?@L$RS^9@H-HQJKNUp9LI!oSc z#qJ9UqgGwsL>DA!maa`vxp|s}Z93ng@v6DqO@d$PcY z9=DpqwwoivbXHs)n`C+&+Q<{Ah5wdk9KUq)g^EShtgD~EXAJikxC!o=h4kvNW_wTe z0LwVyCWvtY`ErcpwUbv9CI2S&If6#R~j9hsz>J(j}Xlw zjVNs;>4iEMnjzDMq=}&u((nM1g z?29jw7xiEnGr2+r)HP1cyzJ>aa@*?O3fAi`3XkroM;IeRZRKb6#fAH-2B3^6^LaG5 zb-@E#J0sc)BPw3au^5g|KzlM32wh8Geqb&8!a^zrSku+<$VG!muoPJI>q*uT|6RYU`y8evKPfI*-nZFSt zeHPU0Vc((z0_l&9jn=Vm9TwJMW|GWG^MXDPY+Kr;R=BYxbOn=Lm%n=R^O1OznpT>d z$e4<8l_XK78mm}DiY#dY-{p?T2_Z#v+O{@^@L;v#t6p&xu{$EAah3g3Cf=7xs@>gx z*A~gaDG(@XH4sVYn|54jC}@!pxlkhUW_l3w(jp_u#i}Y9@RsF-P+f6U_TOT;DgMvD zywMVghj!oUV{<>?%be6U_RaW7uoz6YQU*V5Kd#N>OD_UxUKZI@tyQ9*k1fgx9yll* zdlA-Vrypn*d5;sKJ}#M_C)}B(aOdg#lI2KMJWh=|StMcB!P(Gxf}$(ju&3 zWDrNtcjzji}gl?3@dv8PZ0dFsEqISke;b`fZ%g z-5yM+)dXmt-r=EBW7leVC(y5O(I-@HlC&03ek;hr8)6VWV7(`xr(H}-`+v~(mQihW zZMSeJP})+Ulp@8oI23m%#fudQF2yATcWt3K1S@VugHt59ySuwPgy7yU&nxHL=Zy33 zd!PJB_DHfbve#Z~T{`E~V;wiJnfBcG*Zrxf>m@W4lt2JjD00|T2Rz-3W?l~+j#bT6 z8EN&3`o68*!S2Ib^8wnuYroCBbT(wPHO0Z*E6L9|00xBk&?eHfv%`3y%Y`4Zy(U)jq73tUTl_0$PNWEyK`;*q@ z@SSju1M_~GYQ527m)gaZX>so0ssNSBzKurf_#IN|AICW0cZ&Et@WZvW7ZBE7{lPTx zJ+0CnjCL7pt#=X)ZC3DU;jFU4R-s8f_$?py9)*|IJGX2-H{VE|V=3r6eqB~xl6W4i zoQ!PWvr4%Qqxdr4MUF_0UP>0y-lQl)ql%hCiFc)4I*+dcavZ!~S00=*d%e!?OdA$- z$TI<@ogbcIZdT8iT)iSXc4Y>VH9&ByoiCz!iIPNyEdjn#SJVuj<@lIv0Ohrh2syB0G@0PlkJ6F$1 zky6nR5k5AnIick0UP%`mEq?LoS0G;`EdaPiKH@kGVO8|w7~&otpm6#yD?3V1pBoGw zZ0Xi6pyE_J|HXw%IWyrXjG=6>ty`8P^VOv6C(#HLC27M`u(nJ{;{sF59o)yr%=t>Y zFvs-Rr{>W*c_)3McE-x|H_vzgqDKpj10002B-D=i^f4M&`kEG9KFWwke8tiLpukvVGcFniC%M!aSt}MhcoBrfVkv?HJBa}}1(|3VB z>fsff%`WoESE(G(Ac}eW;_l%Ko9KG3j)U`*AQrH^YtL+ebxbhh)j35O${Ysn+HUnT z;?3!-5x}LsKSNLR&~X0ZySSv;t#xPh0NoqbnPuOZ!32xg9rxvOGH?Ib)qdJb{C88h zamzuSeKU#aOV`+^*cOdNje9j#%yiiv-n{h$(=O$jGWZ|~y5=7ZA$5N1QA#(Suz@Ap z_iTg%b6qaiDK(HM^AjA`HbE(hj~LPJM*`s?XsQ_#tWxz`I`vZDd(6PlciBc*90ah- zc&xXwr|>j1pFx>F!S`P#dCv5~1gXcbYX+CgV%KGaJj|d)KPtOvd?277Xg*Xn;~Ubi z%EQvEGDNRft%rE3CLUPmKiOZyG)K^!gO;JhR5tyld3K#1X*P|(5iNmkp`eR#)Xf1J zs=t7mn3Zjl#Q*XEm;dDh#wL7dM|<;!lRw82r354+U5&iIzfpV#zvR0C7539h;_DSr zt+H$sr=C$$w^e25>iM2FD|^C#pt6^?uj|LSGO6+cp%>HqB%WUZ-ZfbD58)Ub2c5%i z>iC_#Z(N6c3q~tIc|3$Z-B}(b?#ib09(f z!o#bmE^7Zm{}g@O=DNU4J&MC-jbQ6;(#vUxIhUUo>vch>aHNrtj7rTthV-sotKru^ zi~*gB-chjkG_s_{`vt1n-4qxp^3w7$y@C=Ox>6CKQGxQ^+E+8M z@;!CfuzPXNk8+{9ws}2j*C(&4UvRiiOb5hr7_<(VL_d(-DGUnow%$TvTk0Cw&s)5y zA8Vk`^cu+A#^NFyo~c#&BSNEfar9L$v(U?VZ@EMd5>Rlzku6M9&8d$}eOf%PHk!Ih zQ-a&OG+**mCNt-IN3ufgv8ZC~sJ^k@jFLk%fktLU`K_2k1&6dd{x#iB5E<}B|F>Uw zx0o9HJi}fRb896biJ?z9LL*Xwa=ffW7@k|n9zArTmMazoPf+G2N^%>Z+j#7~=3)V9ng zooc2Qict6LW_kpz1#p7p0NeAO_9oHK#Hoho;wxTmjuqO75hnb|=R{3%#m5gZ;?U%m zeF^Fr%TXeO1!d|v=TD|xzlPQcrNr(lv`Ks`i87)jd6>X7SS3q2eYxraaENNx|KNgd zTWCdB7;QSVQ&7L~+jgh{hft10=I0abkGp&%d%#&4QXZZc^y%)|Uw}q6PkCMe*W^R? z9c;S}u8XI_S(GNOa!vx8&Op>#jGCvy91|Y>vZ1wNM<`1x8F#e;kwF_{s9ry6OQ~!- zq%TmKa??8{%C10p3l0TGq4hgBW-SfR6C~(dNa$ieWWMQ*8CrhqVoM;Rf?AorspL%* z*y8y8Z1=66r$?+D{ZRa4IS@8dT)^|1m_BFPJ0}aw$`5szAQKG}Y2)`9A7*VHjM;y} zkvFRwMlCeWc)3G2F3{fnQ(z0+sN=fWoimq9D+Q&E`n4}BCn8Wwk$DUmx-T8 zmNXmYnNHn*Bz`~jb&IXQ%O_@7`Hj`xkn%&=M#;%hQ=d`ZFjoZd49wayFK^HT-(cK! zBD?L=p)MfW@?Q2%=N0+QeDacB;PXg0q$4CGTfGu#*w}ZpvNO2eAvmRlvOo(j#8eC? zsM&)?jVd;)%d&cprg#S|2KLjj$b_gO`ZgOgblNaDMCrTA>v4T(;~ZN6fd3RM{A&Kw z0TVP+GN}6J)m&k&FPD49D@x)?GPCle4zddRr1Of0#mJfjj$<{mj!I@1bj1!gFg`bX z^6uPBb=<=bQ@`ih#|Cs=J?whBBIBm`sya*ylV{yuS#6)z*`47lg%N^3fs-STr2xqJ zwi#~7Eb*6+_Z3|MOTtqwCGNV;aG>K5HKkX$$Vz@nT4Prmxq{>)3#*vU0q(1k}tNcH!qN-WiiCKaD^uK%+suz{lZnk%s#zY`n+U(qHV31tqF9 z9dkV~-3xkMT2UJ%gnqk-%GkXX@@Zk6tf=I^4<}vo=_>uBWfgNh*OH}={&6c|(j&8x zyjMzK@m8mn`n|RaCVj|BKQZ~_F`6wwCKEAcb~G4caN5=p3B;{9p&1?bvkWOJnh1Yz zB6|%l7qdkb}e9(0d75*N9l7XvrrvqMu%~6#S5$dp^quG zZjl&Tu|z`M$GAMmS~;ny{r*ajUk~w+WtR9XdDwugD@aUXq3k4%#%9K|C#Kb%*2r06 z$!kYycAp%ia55ljF1 z9oe0{xH#M5<5q0c1IV}du8v43Wo6^pSl&|tuk^K0)7zr5hKZVRT`r`!3{QpWwe)x4 z;5^wH8ribSRp%Vc<|(r6^4{ZVPO>Mb{iMx@+>)pb$WPsy&?!NC-ksLz(Z2xxr}Mvn zx6>J9W?Yu!>9WcY4lqS*`VZ@~fSsHlPnYPh@A@#Os+G!IZb=}%%|8ZPQu0)4@E}8u zoFd=D0Lb#gf6}a^*oq#!)TgI|(G(51j^B@Dx3^qqYHp8Y6Cz->Cc9$E5$kucz{N9~``}P|Igx-_Nv*v4Hkb<^d58 zdPmaE#>d9h$@^aU>xg#oTE^C2fR{yv9F5qyt#Mi+M_1;E#+UWGu>B;EK!fappRA;$ z4ztVuyJPJC-@E_jezU6ZYB+Z6YQbE-V=wm3xmE1S&W|a1MMejQJ6$A0ZAYQ!RN1%! z-VyZEh`h4=3UDKlfw>+@NDYnKFhgB#ib3vM;j8^-MSDqT50{wIGfQ3vR8C8tPuNswXHe zS;E(2)2D?$?=LAL-s8W^R5QaC>m#T@0M5w+4usk%Bfh{Z$SLngiy7-w9vv2Z?rU-G zrmIj0veWLTfSP0@mCrA316i)(Cu_+3Y87UVEPAZSm8(M!NS=P@vJEo27Eaai-Ks25 z)Q(yA-p%4K*u6Bb-JAp;^oM`qyAEq8f9N>$V%3Ljs%W=H^87iz5X|`t;DPbFzgQF7 zA}A3sfrcWJ*Fbt*t3dLq-Kp<3l>H|a$4A@6(SC(s0+O#F4oos_q2%N0316)gznO}v zkb=f^pD9;x%`I>ond2;q{tGCz`HJ=-nWv&n13flph5Sxgs3tyr|H-{3YyTO~REy zWveluiJ`LbYh2re)pvcO*5iYa2QDoHnfE4mH-n-)Is;oI$%J|a_Cj|o)0WEyXX`c5 zC-;3>uj~qmYRHYeBbrti_Dn%2^o_CRu-!c@+PEzg<|K`%s$z`953^UMqX0GIgoUu# zx67S*@y(qiCqiGYaTb`TZIC8Y>DCQ(v8q{>A?qeANU8}kTx5AH-j$Px*M6>LgvE`2 zNsx>w6K)YiV-rbH zqjj3?As{9olLgC#EImw>GyL8;{l0-H>^4t3jMXgbuZSh@ULms*yg zc81$ez&qD0nVR40PT;eW$=WmJzko+Wc5|F%HP#11inOj8*qXipNKHdvb}MUy%Lpun zmwZT4)6+nBLE_@VjigY}nZ(9F5TOrN6p8bTGtQ5?Vcq@49e> zS3NyZe0YB-ew7a^=uv+wpCYF^J(S;9xcJ4BeXMU>Y_Fk31NsaNFZu*uyv-nOR9fq zV?)m+ep+X2jF<;aQVQYo&+Gl4I+hA0-n<4);q;`I?>d&&YQ>a^xi)`#uxfa6W2!#W zMVPJ$0}bOT0x9s;>V8RTN-0SFQwE92y9~#iZy8GapqY5yU`7(*E3NcO{>8(Ew?+ar z^-g$hIU#S?as3K~R|gz@BkWdOq{WSEns5Aam zN_|0*iCZ{btFLSGzlL z6b*(=c!Qa9h%X^Dv#O=*E`I3h^Vp>_KQ3l!;tAKq^<|v1p!JJI+A8vzc=Z03Bge6P z-;uJqAH~sqk?d9a%sT(9pheXMyRjijERhRR=}7EWjzI0SoZh9&Afpj{-GW?S>8&#` z!;s86f}AHNeLtQUGj`0(GJ0h(B1W-EjU|jTuFD&y458aS!6x;`1wTyP!nr`{O}9CN z&dGilj;L6RL9bcueRF}~mMi>X*O1Vfh{A$j0J&xrl`q=qld5!?o zp3^J(u3MsA2a&TDN!uY#f(y}gqj(x7ZXduI5Ql%$KE)Xxg z`;35z=HwHzSX$ z5-A!E-?YGsU(e+~;21}amNn0GOX0p|$33sZkX;izt7xq6?JuS82hT7@>V8}@o($DC z!u_gUkd+0sT?CWbU?JNXN#c%|jkb9-`7o_|YR%noTK$Lni}VH3zq;^Ibv-s|=Bc3Z ze3g?|!!rvqC)zUUId+nr^A~Q%e0y20Z0%eOtn_}KP2Hno`<64+&53ZLarVdJ{e}}x zU3$V|$zQ-R_e31JuSiM4fO(L5?V5a+3GYo$uxN%1c(c)~=dCZ|hvb=KadIICnKId? zW=i}vKD&ql9r65{%PkXaIlZ}gQLngnpR?z#>I~=JXb`K>8Q?YId;g}T7~@D(%%gCY z!yUuIUNxMr$*RV|bmWNBab}*GrYOShPc-UbkDu{XBKLh7u=7nGe)UMO)pW0MfzhQj zB(KVb_y(+-5Z=|nh56yPF>k~yX#t*Yxq8gZr{i`fiJ)!BTr}xqqaNShPRv#_Y;b8} zLg(1Xd8dva14{}Q*V|C#zkQE)hTV9}6xeq`J7l4~2aA^kZ~UT5de+V_hrWq5C_M#9 zd_CyBWz)FQlno!*YD-r;B> z*>r!bUaqu0713=vN)L9EJMZ`dG9sIOvcpiG@^bVjo@&xiuRs0;e7Q{ZHXB|=@MW~R zrWa>hD9=rHtzNQzSbxh!h~zh1pH2ZtL;EA==@nm_pm&C9czsYBaiq&uz~4=m}7MGGtvS(T@R14J8I)I?5N zbn+`@&WViaEwfkW`Z|e3hA}@iN?-mq_VkmW%HUloe%b+_PKLlTtv-liNDA`Ul)M)v?bOnqN*bfhi_z z?3CASd>(5e^I=C0PNv1t=Od@es;?ogs}*w|EK4~>J60YsrBA4av7P-32A4W zk1_-<{!4@Le~!ri;IXlE-Q&U~DkA^zcBvRV^G_&Gsc^!BHa`x&=C;hbOxFz?9WMU3 z8m=DskX@sa+)X+AuJb_V|Dg*gy-5)h=O5c4CPIOqhvbOL-e<^WW8!wYupKY%VU|KQ zZJNOOS+YBgHr@5o=3Cu&p`JvUdP;1cQU630(;!W88Z+}hwiUy877;yQ<@)+?;YUeNTFZ|kg#VWIn`9q{eNf6LkKt$MG|k`;MrWh-RIEQs|z+S|kj z+H__Klyf2ek^t#U1UkN#lF~S?1pySs5k3TWWn%pQ<=R>T2vFX zC+6bV#z7GhzP=^K<>DMwc`}Zx2@L#SH&muc^05s@flxiXEeU7fH=}jHgi5{@yMp{g zYAX;=7eD;tWBNKvH}*H4&PW9rI2{1F=&ftNQN(7Jx2q%IBkj{0CBfDd_c!f-0gl#w z`IyH?HGctaFw6(Y@>AO3`muzQlFQGJxI?Twv{4R8;D>Hck%ZsgTm?|umT+Vop_FCj z_J~^i7f{(HcDU^K2vpyAWpHocLax}3!P59$<_~b-*_=Lum3hMYko{auyB)?8q&xC% zp53ox{^%aQVtOs}q*MQD9?TonFj=C*TC-I-R%@62oJBZ$AO!{fRog=(U14{n@?SwI z-TzK(NOc{G7R^-~D%suz__BI2P;ckuvv0fTt2IbrDs}nqx~D^iu^ska9h=6)a7+wb zRYahVI6>M_HsrJ=ddlCj&Az_S;wYLG!tTlSRu^t2(N$TeQz56Nh#h_)ez|9`mV25e zynz>#nQQKDd#I9B>i+wCosSIF;nZ*MDu!nBd7eqOzC$vkT<5f$Hjuf+Im&g{Xba;z z>Tdwb7&{%IVt#{9v~`A)MVmvC(7=7Syb&mb?oUCAr0~iW%K$QY=vR@%R={Uqq1S%tpJzEU9;^&!1Q9 z=i`~TA^N-;eG=lU$L-ECWHkHW^CI0NqSyFiWo98W#0SBORTfy`c}7#lLFpCX#a?SR zG0p0Y`C?D7-{fH7>oA1uUiL3If~z{XlU}(wro?r{3%t{areoukWAEh>F|#>0Ppow; zL-$h~-~TXdwTyrG?AN3o7)b{)E$M4oQ3vbv6a9T@;Mq);bB9GoHj-$-F+eYvQQP>t zwT8Fu+6iS4UHlBBH%3GMd&kC?Zd=7=ih*fSAJyD;*$2aV2RH@EP9JMDFN>)#fQ*Rv zK$i7Ye&6!gvG9!g*oxkgjaS*|^L%{#^IZA{YXLD;hyJ@5gOyJ=GHhSYvub8gPG4Mz z$*PFjjd>#;f(=UX4xz;VSiaMKe;hZYmIo1dwY6qkp8PE-n`QU!GTldwPg`=SVhB zS7gP)tn;oQ zqeU&MB=%YDH^b=6@+T%J#Mc+Q{FWJaAxvf-@`CU1)Xear#1O+A&FjF`knJzvLr2f? z#T3_H0Ntf)Rvjt)g+)^JROTSkPWJoiCyvJzB&Rh-rkVvp57Yd%sv`c7mp=`njFKVA z#}0mrvd~{-&|E%Oyk5BE_9gL-CV9#$5N4KGvfqW4Ad@=XN{_Yo>%*;QB_$i87V4m< z99cL^#@6@+Z`PV0rA}+7sWBTx^?oFY-_da0qxo~ZheK?Uv$0Pr6bS7 z>H=o#|1~u1G;9M$?z|jML!3G@s=BQ2MvDsLyReeRTRQy+@&16kIf-Iahg|k!J?-rb468;g1Rt<;1~J$%U^^v6ZJu@_>c>$GbqO;wZlk z=lJ4vcv98v1P2QVOFuWC^e#a~qn_V~S)1QgNQzmvp@>>IZD_s=KdRC`@jzb)>o&`d zEo)g9cCP*-&F5X&++J#V9s5b2HNu7k%k~rY_OQY3m$O~-FICN%#B7hBrUMEHtyK@% z@CQ{p)-cWLgnZZ2y*+rH8>61}*qtS0Gpq)elGR$8$1i;RqA9~_1Lo2El7JnLUuk1z zFZ4`@_qFY&uQZ=;k*wY(LFvswEaD;}7^h)x4oKKG`JAF)$Nez|_nmR<|5ViZfBnwC zIS9?Bre+hAsEI; zRSk@OzgOqnECmt0lyyu|uScQLa_=iJT@g*O-AP)Oj^5_`=smNJfv|V5k3z1pox8^v zeE}6{Z$425?z3dB(}c^{_!~&`#kOR(zNi}E=o7gxHF_CM~g6b0fH%9x_;>eI{RR_++nRV=?UOr_TM$eznd7>NDN_jL5B?_z85 zOUSg3V@c9_<7J!G>?Tj+oh!2|$}QvF1HL@@!x5PQQ`c4I0Cv97>5-dR=*jASfjcs7 zbnV4TEc$NB%_Gc9>n}hs&#@V*<^-OKQZl z&T3T2vVOnBxkV2XMyymJ!vjT_w4LnKP{VJs`^96g>pN?5jTs{jH-57qvYM0QU!{wC zp~bjPa$XNT_oDaLiGoo0#lS`_aVJjB-0>K=)=dtR_m1dU=YUQ2Plr=Xz7JIiCY{4R zeIZ3mbN`jW3rj(y_IMM~@-(RA5q^-59q1KzZfJX41Yu-_aSB`WBE*nnM0RJcg^YBi zzog!bcIK8^H`Enma}GEn_Apa6C&O;C{2M=WA8ZbD|L%;{>^O^2ecLJJV4iu0vww;YO~;{)4;yDv zPkaHI`1RW3gEFem+xNPMV~ZmrmXwi;v``Cv5AKi7!tI)n=XJVqKu+09KK>dfqbq^- ze1F$xgLx)O>uJz!$<7MjO$)N*+1W*90Kn#X8xx$tfx|8!{w;xtZTjxojN-OBZS0O1VT;;`TbqyYel(1wfSE_ zmSB`ad%51E_ZRhDVeDTeV@D-tu<)M`vI->5D{5xz#32;dg(7npy=52ni8)bNW{&fjF z+43)S#G{*BtNCFuEyGuPI41N)CV>k;^eAr}9IGn-B{26?gqnu^psP#JtfykbCdEfk z&D(a$Tl;}AWtK=JK}^&~S;~xblU6L!FWbVxX69wTLmLPxslljHbM! zl*9J43>bz!3z25%6 z^-`1Pg#@*yXCsQwCy|c)O}Wj(d^ojBhtjnU*FN8^w#e9Dz_}``_n3y8Cm9qeyou16 zzAXXaFgWJ^^qQ(X^AoI(Y6dk*N`2MX`Y)3MYz#MGJ4(T~N+jsE$gkVwsqj`HqacGp z$UdaGJ9*S_OXiWAzl+h*H6|Y!OfQCtrl+BN@$=H zqfgSyTSQB5qbykx%I!+WtNi90?V^Ex>&!vLiErL_n$}Cv5(Oqm%exn$RS)khXocLu z&qV}u>sNih9^3u?oele{rgQu&dSZOMqmOYd@JCEH2>_%u1Nn|@Msx>c)r*IQB%j7m zBpvRNG(7MZdZWJPY~0v>kEKuVrx}HQpG}>|j5MPEuE)O*CxA=Htxxx#Ye40R|3=jH zGc&AM9_&3U9U$^Fi|RRDjiXca;VTa71`JD*Ua+L0PyC z29!VfWQN!kypK`nd@)QW@UTpDt1s_k2b@{LBgT4`lDqxqmV&y-ede{EqTeBx67Lu__z?H`8Jbt-+R=22V2@*ftH z@}s(=$VX8(ka*=;7STyXwULWpx^U(;yYoe6Ede?#;c<1DmK^~T(c(FupUy(K6@XIG z_4_D&!RZ(K702Q(qEvBWmhCBurI&Vl7%t3F-F4}YGWXw|!g7qYUQhk(#~B(y^iJ!a z9=S68p-J8Lb6DRiWunoWfN&p=z@w80@Npevx&5HcM@?H+EWMAr9 zPf%0=%ZCa{(3y}oJIS4*jUvq=lCOI6o7mG0?XV|*TE9N3vKEXU#ISAj+x%KKcc4h<_nx^sHTHqZWn z+VeaYJ-O-DPDLw-9UV}?=eoXIuS}}paI#Qv$PNF@ri@!BNPHAat)us1ekfOzW`5OK zR5(Lfoj-O%Z$pmWQ90!=0N2p6z$hy!HN-(k8DFxbG^IhwQLW8}6j!N<*}mO(1CQnH zOl5umHmnb8W^3liR8%zbrO4|t5?jw8?sM|IQn&q%>sJDrZ!~-KKqM;GoecTgXZ;9mBL9gT zZAPBtCjX!nia)B`jn7mKPC!FRXg+~O)Vz<@i3pO>)|r1s0PMeNQ`52Fsbi@-(6?#1 zhjAXaAxC>@5JsK-R?il=1sMMp64Jt6@E@*KSdjy?L&3A#CQjuK6K@qyO&bZ15U*w9 zr}pvSCxM(CvK@i{4q5?HpysQ_~pRb8gP$QP{-AL^H1~ znictPYa$-y+|a6f zW|_e~!}f*M%X`)g#g^O7`0u81leUAT)6;r+773!IyYSDMBVuHPFv-~_3X#(9o3)m8!mrj;mKTRMTfAkVy93hCJjo!VB-OWM?aw5&bc4+2%`;57>kaUI zi>mc4mz#j^;B&`2v#8@oLN1^m$V?)$1i$w&W|z~8eMGv&yPN4lBNDdZeY+yjS@=wP z?`os4GM6X1Tvxpqs{p6k!|-yoXK@)xRQFdj7YgRuBhj!;>WBA+;;h0hF&b?*be7(Z zHPQ(p(6)eNXW|gtY`604xIBee0QD^UKB0NlyOJRx-h=-4dviN z+YPAp>4feERg*Xeg&L`*kYSJCYmMVa8jaG?#Rqg&g};FDp6%pn7o0m2hXZEJqW$?x z+3^`d?XDLX;xHPA)~CJ|F|K%IG(k~@gN!CD#qzD2Qs#TbaFVeTcldpI{OXqu;R#Il zW{i+oZk6jQwHDsQ_Y%lPURzi7)IfQ!6L0DLV{WgL!7Y3;kr+IxCuw|8`~G%*c4~$d z7+%gARvJEvuV^DY7*IuAwU9qDS;#lzZH@F{IPjW$U@jE5Y|zRHPTPfWc6RAWoyFEF zH}#7rGD(99*-Qkizkl z7oNOL2Yl`j^L6$+lNFL(MFAsjkt?9}7k=IiJ-INqnu%*TPbX8|B5hWdfBaL7MS+vJ zDcEYU0d(iA;G3bn9`bqO(3WtHaOin9!-ro(Ym0E+1z?uc>oJFzPS##Kndw0_By}jx z>r+2D5=|Mq4Q6pRv(lUyn~(L&#PjUxh`L9V6Lj@-xv!%|eAwBgk;PEAiBr#x=y4B% zrC!{okMfoSVEiFb?EJDYm0O*SX02_A#<>)Yfk>%P;P>iUE$z+#82%%@|K=s1rt`VX zky0NIDqUX9CyB-oy%VbgJ&e9Eszc#NRHIf^3}D)l3}Qa@V3Cr(>)2 z!Oh58XvSo@IBKU|wHDN>TD( zn|rUDz=#O4t+_lN|0)0{7{~mli3rr{y8i27#mfqeeObpjUL3D+IUUTb_r5JVr^a8i3yVCE*uaN(o`<{AG_+m<>}umZt?5CJbOtgU|s%N zF!?kBn7Y4c#o`fHo8aEJmD?cHb)AZ%s`m5-8=4brV7`-~AG}RO_Eb(VWaHwRT8dY1 zkymKJoVxSk3|WE=ekP9gMpm~dXW4WN%rh&GoF56&gWOoukWD2?mtQ|`kO8JASg{xults}?Sa`GlAC z^ZM5js-ra(T2kBLq5qBzA6@QI@jyen3ci{^pT2#e+T@_ZldZ;FVXKsT$Bh0vut?dW zCt;H>xyA#IGg|_~98Q1W{dwnDdVn(9uH!@rZF6B<0%TKi6ML~-^pouB0aTrXpyWo8 zO#Wgk!mz|$8{8f?qgM4<0IMM?a(b-sD)T_^VHIFi!zI(&f6-sW<68H1g5tXN}Qpr`w4wDhe%s?rv2?f>v&qWCJnjRBozR{d~4W z9T>n692ItVqyyU(P!2`{yH0p-B8OQtSFAa$r_Y%U#9oIk7FINtGJZ(OZtsS%%^T7$qJH8W<&qz}NwRY0#9*|pLd^`FtnS4Y`bRj# zi(-{4PIM($h3(2;WU&?*g zi*R!??b;|G+a$Y(mnjW{%GTsAFP`1!B@lPks>$i{@ZEiuQeuC0U=PN_MjzS%#Jm6*coNX!Kzo z2g}WP&9*i8L`*Hcwgp*R_ig3nVy~L8K&LG}$x<*JxuO*kHb>XW?X)rMaGW(tWp9;H zK2vJfBPXoGYPH5JQ<5T!1p9yO;}ydtX;BLZmNT6FO;sXPELfzK$x!_xEDD+NQwG{}dWd98 z!u;;;?%2cnO{z9E!sM~VZ1QV$3yj}Ps!mG3CsiQF0?B+LTnH&LjkN`qAW@mr)Hf~J z|A@nxZoA+wh^Na*mZ(lVEN2 zVzDVq{E%Y>vAHHr_U?)hA}3{;cbmMz@5#WTj0UMWlR9gyLtJWo51T}wv`Ob!MZmP5 zXK?1Q_vq-;vv9!ebIrGoX%#7m0E@E`E(h{D_}Y}!33YE|KEG<51WITO^Xognb#kXB zhGidLrkcQ2{{lQ#KB1q?IitEfWU~gAAv>W)s7kG9ZvcdH5UY%w?Ohu+l)iG&NpVod zzeHi93Hw8Ll3iaq-B@7tv+?Sz7)bEoOJqBxwmg(=i&nXzW-T$l4{!}XocTzZ->+>t zU}Zun3t|)@&lg{u|8s9f3IC|($~jqpjcJD$_<+dWP|$yo&b$=rRJ9qC!r!etF<&$-jWL z?2nUq=G(Peb1i)TYwC3|ThG1?A(K$|P7PABPm_wYgVEe; zfs_uULsk{EnH2dj#pSt<7b=e#4yyLQXS9pT;uUPa{pNJ7qv*8B6(lb&Uj(zB|FEK7 zeTk2Tgmg)7cdXn?*SWx)!oALP+wJ-#N?c5LO3_W3~MSR6`!+9idnq zp=?}Q8PQ$|mRm#wPNBnlw@UB5s|K&*ul5Ui`e^gQQsy=r)oveL3nzYX-$xCx%}u}Tx;j2)t~T8Y${?_NJoA=%)!tcymQkdg=7WoTnHK!(qR$o%Z582=kTl&K(oW zofOH}BbTt<>W=2-UXs*zp|q+t#m+4{MPu$^$IQHst=~4~H(zVznSB*zlS*qQEf$Co zEC@SV@Vp9`{xvL0d0gx1qq0RVZe8gu?CNPku+S6mM^>zRK`s$cUrCGs!D+kzwjAgS+? zk_MW&|Lv;%TVDT<-ql5ye>S!jE7P?SD4})(Z&hwo5Tcl&l2Xp4?m%NmAc+7)3w|`QKK^5R>st9mJMJ2vFlR5c`+B+4qVjbCmkQw znJZzDz{Wu{5D(|pL3#BiSUia`~8hV+n>W| zEV0uWFL+kvb5qJv$y|Y!CTY6*rXZ;OwyO1+1vksSr znPli40%|mY%}p)oB(L#J<`LrwO~+d=X_iW=o1jjKkMO%aV=W2q>7_$#0 zK&hXCC{HBYu5T zBn_cOIXk{=qF25Selc;o>RdGv2wJCCct3LRWn<(3LXT39lYam4jo=x)^$&i2iboq9 zd%<%@Jwkk*3`91xkb03_Z0F{Tii9$7`FUnA?icQ@nX%Fd+e_d{Xd}BlK{9_(#?Uc< z1Fo+NlYQg%uU|Q)#<2@bi7ungJ`^eEh@{*cXN?)ake!OB)3V!s?F79IOd9ETHF6Dd zl#8~JxJPaWYh_9T5u0^B8JQH_Hor7d!OR{;c{x8Sq(^OsEf*a<<2IC4o4J8u4F_Sf z1{Q`n7RHqmW0T{&NMM1GmkKUH_Tv9@O-a1~8DcE(mHNgw)y=n{_0gesAV47Fc=+Ns zbMvJ*tgF=|CmUYuS9Vef@3*0@X-bqAENbFp63%p%G^bM zB7q??nQIBfot^T!Dztj>ugQCcI_8N*gVD`$w}lqZrfME(Xy%LCH4f@Id%dSdYQ=|K z4-s0?;nGznL*CdsKJ-dljd@|8cLk=diFEZ}VzieyDcG5>%n~BUGtt!@K?rHl)ILtI ziG6On)3WSfLauu+cVE?7XLqu!+#ac-TzDlS;L|wu`i94bc-~<=bG2SWU4KM8D`hlX zhUNBoyqWXI&$6)|tX$WMe*wR+wij0$*85oLkO}TF|J-C6T0$cXe~7nT#QYkB`Qblj z^7VWP-%?mb&5`e*p;M7tzdt1Tyw5l2&)c8h*)+#q@?x$@v285TBFGX)mvp%k?iGX; z68QsB0awT#u+}j?CQ!#cCrtVXZN3F;+?(UNC?ijDxJ$lbgs?#}JWQm%%?&t=c3rJw zowHx4e+n5jYaGZwgtk@pes%f0b10p;K`68>k15#_{?gh0oGisG`lzp+^3nq}>!5m2 z*-Ombr^Ap;e`D5ukeO)aK4eisX>6{r zkkW=jS|rls6Tk=Mv-(-ahi#?B^j)gMwfw?*F6OENm!S3J3xqnKj1V{IgEL>GZU0Z) zONT1$6*8*RIXPA7&QaG2=%7WQ>#3qZdv#CWklV8!2AgUu;SorRNIFdoYKBbuGEEJ@ zi9c@4MW2|d+nh#C&#&aD*5*jVT0t-)#80XozPNxSqSE*$uJoTf?*HU5!^Cc<(vOug zpj&uZ+-5uwcHXb1Cj9Gri?+eWZgcNY;#=j3+-hx_c!YT`Zri-Ow?ZO)H93`(pLHvC z=8qwhr=NJon(LFN0ug>={_(h`Hw{tOWD6SXKcSDPe;CUD_h)F*~>`Rf(k+dndk zKx(p46V#jHrtl{Dk;3xlQ)$0Fx zChXQVuGFg~BoV>Vw9EXK6m?-8ZTkmA5UX?sZ}KKtC`0KDq&+{>x=jZb zAllq`p5hnU>|b%=!@e(BGg}v8bV*CU_4|gE=l9Bj-qwPgd}T6z0 z@c){C{Ga0Tx4a_RF!lY8ZGJiazTcgvQs)jXbF1yb(hRnIPbe2PFUZ4%isLk&BbNEOOplCNe?fo-BTH-4nHaIs0YO z@IIX0u|tVKfSbSqV_OVX<2x>PlkvCArXHZv@%xV_CC=KH{^dI5ScUl3Y|k&h4Q?|9 z&sJ7uME}B0mwJjV4WY!z86hYji&!osKP`z+d8WoP+S$!WV*R^L9p>+X(n9})=#{wr z1FArrGO&4U3B=NcG9&F^U&4gVN5j=XrSz?6N%6u-?w5BzxU`98RVdYV9r%vxr$B)h zQrCf39uUa2s1S*m-jIRbIlatMX?_IkkZx13n>bsI=FGv5-n}FKtN=6}`mSO7q_rJM zhaIrJHqhnmGxDKbhBjhjC-)DP%4kiRo*t!wBD~Iv{+MXff)Iti_L0x}n%r81d*2eN zTyE^{Dt}7UBw&I`D1Am7EQF=p#&v$G57Dpgg4r)w)ae@I>RXpLDzJZ1`e+*dONIX0 zt;Lm4ig|9yRcNDCgQr}M;}m0r<$!`}cuU<_Mu+=6`GYZTKBhNlhCj>S({okEUf?`# z=rZ-1CbvFzm-SRNOv7B;T)v;&NYH_vQMs&_jT_NJQOJoW<{8Y{SV^qB9u>ueEP`-w zPMlyIbu3~Zh?c4KAAathP2A%{y9$d+7io!mtb`QLO%ExsgleRo9^h=L=ulaH(u+}O z&C@hi*kp_4V5?V(w?Z(6%GrfyU(_aN`!;-9>qu;_bOCqPI%5Q8lwQ6)ezEyOv{Q5I zU10h~qhFCl^Vgyx7`*-DI`Ix@U5{ThV1}(JWk3;cz*74vaPMnHL~XZgL3)g?Sodgr zNDTG?X2so6dxHX}Uxx7t#phoQk-pYVF_o`JjTGir2nI{+n2OR9^m8!W(;NXc9hDFq zC~KL`kpy$M~NG&q(XCkp`*Lwl@9KP^;x;kq$~lFT~Y{ras>b8&+X#YB_urFLA}^vvJ# zg!cvQoOi*EsF5S?)97$LsTlcZ-^{m|)*4xV4pG)$w6N&?-2wMOfkF7dAmob+I%5{@ zJ9g!0MS48WmFnmuK}bg(UIkAY?hnT*TaiknoN5!<=FHLcnrgvato!bet@%#<{P=nM z@blQ&O!eqd+w*fj`8_XzzIjHiau$aCUp*g2y}-x~B>Baq2%n+7_C&W`aby>mb(_-e9r{`tF{L;FM(j2bN@MpD>VmFq7s&)0 zw&wx;FB-Nkevb|4b||NM(yt8<#8#9Iv)I`bCEL+CE~28}Y4D>mvY0$IKgLG?X5OK4 zwu&=!6$ZUW#s09L*?OS%KV#3~iv8bXA5nBQGMan0ibo|rp^`nft1axfTBq*#3qYB` z3J_gXF*wm<%GrhOWn~bo5fu3imXF7Ys=3MHgCn~ZMl5#!L>wSWNlMRC`sJhNrr0Y;L(}+WU|NTiprWQTj(w$edcfExH!tH#G_o}R+vMK&Z&}99Ee4{< zuY8+md*ykW=c14n){V+hO4#`O|6 z?QN2pH-4PF=)fG5!F_RfM5m?bSE48w93TbmXKLMUzW2@j>%L}n#}f?(#|VbPa-XA| ztuThZK{7P>YyuPY$b|@e=Z3RMKaG)!H=VME+2@cf18rOFtY;l*e^>sRgR%!#{(=#| zJ^f~?)fQPZ2E4`$Z3-iNiD6bSajgp5dwOa1@ej`0qvm9m&di8px!v&%T8Hd_)+!4P zF7>*)3-{sM0w+Onfu5z2n&sCdjB5^!uRu4>1E9$p0eA~aLRqjDsAS<|v2-O;$Yz2+ z%q|y05Ro^w(hAdY34?D;*jYk3JRc9`__@M6_&le$bBm?I7XSYyR@}GL9`V-s^gO2fj2`BzT zqa>dE@~%}@M=hcP4{y$~z-spT^%e)8mD@-ZZ0#%JSry_j``jsXZKre!%rU_G*(5t8 zaY#bZ9hUWUa!S6CrbV%ehPNQ_Gi!VaQbJ%SM0iC!3hNHu;MG<75cKP)0YGNVBAyo% zT<&^&=h$#xNjl{zb$n_aZBMN!pBFl+2wwtd?i8cDv zS+H)JhP&_}{m%E9=U-DzsWd9@EMm5Vm*Mm3Djc-#9@d2&lJb(wvxB?Odg$mz?J&_i z&v>64wURY9Nh8}{uPK?v%P6oNyU&3TFCjAOo&(v|N7J5baHna~hRE0YKNH-7zT@=( zBGV(^Q2JtR|H%r(39?Ti%e1iV>rY-RBiHzeV1R>Y5p2YDPIJz)PLn zyLPl7q0NG0-uXpK2aT_PQT2avc*B~3O2iqOFF>XsKTha9`uCQt&-02#V^Go=IhPCpaVSx3v7f44 ziQD)+zcQls_i>Pzo70r()dcc6p4n^#@97WA*~;`a@1g+y3>ehi5@qQJdO={(;HI9K zjsukopE-!}e7=7SJKe0{-MAvh&d5R-3pNJ-^yb>+6+4UEzxJ=E4MFdm79n2cL)&$|~wQ zwe{?uY>?{BsXk)EC4!lx$}W_~AwflPK=sPT@0^uvzO5tzMfF}i#+X@lVrWdaqjB~a zS1pS9a;j4ks}$vIcp{-A+U%L&^2Vk~8v$BiB2q9^U|TOO$zC+3j2oP(OWjScM663= z5*GpKh4({02p5iFYQTbaL$=WyPWZpP4y-NWCh69@ROgpkFu7ebS)C(`Y4MeRxe*tY zVQ5{M6=^pUBZBh%X}#^|KUJyD==w9K z^~2+2s6hGqF)U8`iH?xXg0k$?*PeLpQ#$R@E|PdIn73HNo~Gz`?{`59AognTKeV0S zldZ>*6N!uEE{BgTIQJgENwsEYKCfD6ywa;62tdk}jXmd!VnNDcE6Xp{ef2aqyrovUe zjymv*Nb-0D@7OngVlILNE!E1?>|lCeQian7qhqqG&pGh4c$KBe-lQDT z?t?}3bN76BO~Y@T?w^~N9R(Zqs#j6RO@J|?K;o|783^iu8>yMc{?JBX+Dub{z6F&dY+%f02xgh{w zTgIp_Pr*n3hd1t2FW#`iNF1LZQ8^c4QK20E0vHF!sYrU3irIzK5qg3RTbrJd;F&v_- zT)IxZNS}~ZD^LJ}ZtqZADf_=Z*UC8@L)=H%W0JUOSm%a9vx{TWCP##MNyG<5Mnpkl z%?4}4K%`ySAz@bJGH$ZcEh#qKZ+eC{V@CbDLb2&LD`*+(d zb<6xE)0&mH1`%NP?n7$?*ys`S59mH)dIT4gFF1wJXQ7a+)f)ay9tfb_jcXjMX;x+v zzE|K41hxSS#{D3}0)8ER_LKK#bF|QfZ zXa9tsG>zvQ_U52cMI7s#C*u&Who$FAh}Hvfu0-jj{Bn$+`zd)@flb65Xjo^mAAZmY z4T#*RFxu$R98Uo1a-@&2rOB!5u|P30>&caZA~ikFcYq^Z5+bQ<<_N)NDEb&GA;I(s zX&%NAoSqGnXP?JQhw@6c1GUg9Jal**LQm|LpaXys&G+wvwIb=}M-wBAe6GXxpJT;r z$172uwBS~>RYi2wwGhQBh6QvdeoI;x7eA<6tM>~(3OvxU>@XA7!TKEukk(Ss0zzZ- zEK!)2F#*G1i4eO_Lr}?s+>*_2jQ%{ZP+y>bt%KmMSH8T^!*@2OXA7*WcDvyexND&H zc1SB~OVR6-dF1`gMXJzyFv>GE$IZ)hM0wMG6;xr% zX}i*kw~QTu?(PfjGo`qbQy$6AL)q?1I|Z(l&=r=JmV9M4qhS|_wRp*ZMky_62*s@< zD){qtn5uf&LLH^Vyw}E6fHss{T`%fbw|~)^{{oQRN6Fgg31V!Q1>KBhCW8rruOd`b zr2(Vi`~s!S~g=&=d{@MptUT^A769VRF7H5gA{bo^m%+K6A0;Ss6o5 zKi}DhFHb6By8C%y+teTJw)P4?6AdxRFOAIlhX#)pDKWl^!RaB%(DNWcSe^C8S=2Q+U}43sp0>#S9*+79txiw(xWYl z@0oRAJ>G$lQ8BUjLV8Ne%DK*#kd`nl?X0}?YWXc(2Jx}QqKDkOv3+%o%~EK|d0sy! z*r=@1Hy$6D6vn*RpD-gPK z(QSW6LnvR>_e5n2T*Y<-X6>(1xfPc%sOTbDQ(4kC8jeqkDuB2xvD&YXTaIhn-qqh? z>GIf?jo2O>a3xH3-DgSgtbTw*JMz|qr7hKeOeN6!gHd*FnoSqJwLr}W>g6$X&?YI@ z#w#ff=4lwi=*`L8^x||uqDEKQ77RRKJZgtB?=0kx1AwkE>3S4Cg`6&H?ap zZh$%`hPMc#ua#lm)MD&1;!qw7&Co0O_rpMI%9wz6S=LR1t2s2(r$N0wDcr+C*Rt3( zMz+8V61p?TkF@0UQJz(Yj;=xtF2mvXz(`p=x# z3oD&`Wkqy#^*#pHB)aiV^fEW{M}3rGO+|xmNe{?FF|YZ^S2V#%W2a|S$aAQ% zfxE#<)-^OGwS4b+$=-b9e5HzOV0ljA?s$XMT-^*RUQ%UqGOeiDgyug>4_5QHWq_Ok z0M0WUeb|~>NEOIH>DSIocS;V>|@>4wzV?YBUMJVeUlMDf}dXXlu5)n^_#i4I}r zhy(=&x>ySYuF>>LIPKqHVlb@si{|tQ&EpM4-*0G3q$m=SnuDTF#BAkPr%!mdSlk$> z>?Cy9vxQ)emKK+V?9|G!siANoXS5*|%Z%q@_M6y*e^d(NrgwF1)0ZkK6h35iJcH2f z4p7I?2&@o%nzjogZ(|uLAid1q&;|t(`((x(e9sAn7|*wOJs7rJhy`Yl%}Yaa zT8+9-Lov6Xz4sMry2prRYA+ubXD7}*JO3b)%(Iz$r^$RFnJ5|7VoUV9^6ma7yhW+g;i?ww#mPVrmcT+9sGU+PGD5=C;1pGd!5`tsp+f4~7VW+pY<0DFk{QtDSMmTzY;d{;9oTDm5di<-u+1 zg=XWQcvMATe+Y5F5VqB^9@}R`VIDFq=-4`Xg z_z#$!d%N`kJIwgZYpMa4o9SGZk{k>Od)$AIL<{g^EC0ewX-f(nb)DS-f}m*v zrN|y7F5Bn~XLk$#{8~J8nZB@X@cj|&&u3S!)Zt6~jYK0N0 zK8g?5sJ>Y*gv3aj^ZV;06zi%3R2Zz+54_o)!Xxq2SiuO#o9ER}LYhxjdUbxJ|4;zy zoQwUBh4$0bGfqtcVdpI=m#lpm3!V2nsGe(z^dr5_J*rL+cgPwR`}D1p10gFX4d~VP zK`WyDfRFB{lu_vz*_c(Bw1!J@TG_)iQ zi-iinO|3!;g>%yfpI7~LF+CQ<~3a0Ji!b66toj4zrOJ{e=jjS2o8~!RFA{ z@3q#7d~d-k5H>0-=rLE<{6~C%^cNWeZpxPo=x9-vR&wDb8VAx!EJMY--J09BuDNhbfBk7-FQX&~zto^igER&3 zY>E>kgxt#uh<bTiknzuv5ygt(<_;NO2oMY(Bt&_~w>hGU!C?s`??FL``3T;sry^ zD&@39h8UDtTTTFk3rnR)YC){YbhqokL9!$d( zwBe4U-3+-OJ>7&noA8>0D1vdqdYoGT+6@=5e`wcBrcU-Ly)~l6TCMWTe8qRIB)x{r z36LcvEuQB}X5bTA$JzSV9ZBcroAVhf;Hcw1Z#So@8ifWSiEbXV<#a(qZ)P53kKUlsuU#P> za=M9DQGt@x!~VP~$;J^m1)NT)3~UmK(qZg=c?+0X5il7Icccl|nV=u(jsX zeJm4TqevQ3@AcIq>bxa>u@Pq>Y^OKBS=q{?3L0Ycmq9C)_Fq$B5_m6wr$yPiVmHVy z6NJq=BtR%xzp7(4%YM0&hh!AL+OB1F%}#t94fk$6O{Ee3D44hD%aj#)oohkDJ5KhP zDPa5x<|uFkNr|1h=b(z+a^OOQ?P;rlv7-Suj1J}&)_F?zo?7v)`7B%x} zHaO93uEdjU4FI(ZaL(Dm7Aor-fE*p!p}~<%-KwhU?_xe!*e(cEQlViCa_Q~T4$?i* zyc4R%{6j!dCCo&9yZiU{1#AeTC_rVe`Ad&mqmH3H`70gg4(uPh^ZY*^LIPfttuF~U zy}xB=9py3XCrC1`ehB_Gv+Qu?IyKwxdvq-f?!LtCMRnd^Xr1C_+HR-gVK_e|hXS9- z4_-wVTXdB*Hut8y!)?GS%o+vJI?a+KoB*TxOrKwK_|sS|j9HQxO}{WCC{!jW0Q9dV z4E3O3>{Jx=(qg`a!p|>ut#c2OeTuvWwwj-KP_-5(T|rML%F6rwZO~DC$8~~u8$hPG zyr@5Sw+MC(Zd{dI0p@5=&zaR-#v>Oz4P9=!9XwNj)~Sb#bsHQKBP^V9;OD-dK6_|C z(Lg>OXHPXRWq>sOUmE}Z&GuX-pbs>Ab7X&MXx}s~mW=}uS$SKNJ>feI#cLW& z(Pso@AjR^cxI&qgl=LYu=v(BwTW@UlhYZkNFs$QVqB(r3GWW*aM_B(n;0LZs==^v! zkfyuwsz+`>cWb{g{XHwPx{8l^u(Bye$YZ#Q_r{&XSEL+bBrfa1-M-{^jct`zj53VS%q3Mi&@gy7)3#X5J`Is%6XaU z1?^wrDt|I$?0!kE-lK>1dB>iGO_vwiw9;M)dQJ1v)viAibK*v8pMgKTn<&gZ zF(cn*gC!>^;{8_Bd)LoherT!6Xctbb3HO39MGJ#0w;3@ofRWlzWp$cA_?x;`@H+Z! z+Z37CbuzafaV#mgDU_0xtO9ML$EhR4_&0+mP53*ShU3G<(;_>A_pGnm^M{@$x#q>< zzQv;&4}#`!ti;D$Q>Yhe<9*-w$E`BH-zC1zdEE^l@X8k} z(_8Usx7?dlSTPO`EhCi}p+H5tsjw!YmNnOxukfj5IhFx0OQBHC7=$3%vNzB`&xB1~ zMwWt36dDhXIjg}oNRwc}VfwXy|qZ{51nz=Sb;Q(D5At4C5JO!by^|^8^vV_YB zd3_@|fAh?eN~6ny(_Lbw={5!x3v;giN|1G9yU1w8ZNJEuuT6{gi#jitzdvam@+^77 z##W%zUwb)*Dhi64G}Wbz)v4qJK7&GSEp6QxEJDYDLHp8}!6dvcbcI^`$yKJ@&hr_5 zmc+@Z_jJF8N^1eqU&XgyJ)^+2`NFkY^-bx{IHHNlV)aUG2ahaN7p{7(f%uvNYgq1o7|5W@Z+>aS37?jC z^J#v}eJGey`dZui_Lq(#uUYkDum8YQV0d`>aKQgEJ@Q|8NsPI5&)$RtRcufSZ_Y$8 zI(~kmQ&Y*gQwfn+rdz9z=-UHj)_F*Xn!K9l9r$zqw#C{<&W(j5Io(Tpf<63Kf3vXq*HlE{u-e|gmhWGv5;{L}2;PCK0Z z-}qL%HpJ?Nms06WihCXaz8ru&y`Qj}nlDJ(XSBYf@T^yy{?sN2|DM^<51#tj_p0AqZ zIz1=-vAqW*I&NP4uCw5d{`6gyy2b{d!mo`Oh@CnKNVS{=%?#Lli=5Gx)h71W7K5?J zY^jFj_;@_o>-g>u@;ehf;dPFZ_SK(U z)dBw75dSmE}9q~FzMnsldcHNMjN&>-UsGp6+r(BUtb^P@VYlBRm$ynw3Y6XFcUFbjKh zI$vc;&T#nwVwR)!>Wox;RR|@_ea>FjIa7*v16!~i1UXzp`wCNw8_bdxm<(0NuoO>O zAO2rTBz}KD(I{|s zH^+hJQ8EZGU@6O>nAUgPJz zRW3xjTEa2jmef7fw0~jUP^wQ2RH<{%ssv~4t5-Dy7#Y6%38iZ_UO-AJ4aAacJ^hS- zSP_xFLlJlN;I0FPpOv=Lvc;Sl`dSm_pAiJtucXkNmPkHMWgVR!}aU!35PIkC0~_`47l4yTdZ;{ECo7X$^|}WFau(TG+urA(b|+ zQ&v_l1xoIuQCCwj+G?V?%2BA-czJxRu(p&zAM8vaMSesH0>W+JGjbgwuPTpF5>HPLV&>p z$>G_N(TVL&Px%TZ`4v9?+!mtVuWnD-^t){$Z#kH4qs6)oH>#(R6u7 z$q`A`89n+a% zM}9KtyIDO!XS7w7N4*ExgrILtZoy5rT2Yj zhH{k6YATNPnr;em#H#%eQSa@PUl-LP+xX_>o)jmZY>P4S%Kam65ZB_^0%Kyq1VLEV zC2tJ6Rr|0B-zCSHdpMQ$+B)%H!`0Qih?CwZ!__rcIxNUq4g3Xx%lIh!EDbqIBHkBz za0LpPcX03zDGD@_6|0v8F+z%gHb(JH4hFwG@}Wu;?`{pv@GoKCROtU6Kf0%-OgTOD zV?lB0{;pRQG@VPQkI86Jo)0im;=6eh8}J{*&mKTjtqg_JV3DVyQH$ zw+ZT1hrgkY53%xGWB^*1RYzE09vP8oyz}gt*a^uagVI?{oQpM(CQRc*S?wnMNqQwI z4yB@;+1|~{oY|I=R1u`pMZPl4Ca>U{=E!M3B%x7695JVfo;XfACG@SlpFO;ewI|N` z!n2nsQR{qQ#z~jNEmj!U>cq?+exLKI;S(<4x*23^o~)l}v-(re{)as62T2NZPd6F=zt;Hp_W8 z&VyhZYse+sXSLYfVIUeG@Go6O7ejet`Vf|K*$lkaJ(6s3Bp!qE%ouXcQO8?C(v~Yi zE0?gl_Gq3DRdbx7ug8-9nF?tR*ZhcI#!iZ%CxNRLT$u{y_NfsKKhW3eCwTdKAJ0)x zKSD>|S!ePh0KCn^FBZGt_}^#O^8StS$FDFJj6CUz49}2zs$rt`St+Ee z659|x@SCr_hIoQY6d=hLtu_M$pgyyy<FauC&v6X?TWb(xDjRe_}h!x9&>hKCA z#WYaWL|f9stU;8)#XqzR9^kVf6A4a!05x-M?59%8-^t|Ub}IPmiU_^ijL!NuHP?g+ z2`Sry|IqYK5&oaTcUbBE5Q6>+d-(!%U-s`2F$D^;;5h5Cz2n!F<0 zYpv)-H*wHjgr&PVWYMcAAqM(d#b?t`#kht_`fxHP_ekMO-KGa9ukUA%PRO17njid? zU_5LA!0WNRlzVj3Y#x|u&w&zeU5-e81FMV}+Lpe)vFhdZo=~C-ToX9vw7a3s(w(#$ z4~RvE64_4hM8;gNc^5mJ|G3Ea`my<~X4KhDy}igHyXgS$URL1!L69l=O>NraF_wl6 z8<2%k-Glp1iZ-TI1WK)Jx9%3PQ1A625Gx%JUi}d2eDb7#HsbgdJ>T5Fz!?wt5IW|i z8grpHhwDP_qV*i~>_MSjS?oE~lSZUChbeJEw;=x?+PiDT{vis)uJHf!p8Ey~uli6Y zR=;+#7yHCA^W>vj-)Bu~r-KOIsDdL|MMG6M>d1=?8FWEMc=G`ad*dCYGo7TerVP40ILF7!9#V-+H^0##cD}?s$&!;vGe@^eDhR zF;;b(*fUFL4k_*xBJ`U1ZWRKzP=X3#554&R!u0olz7;X^oZ3r)OI^;Zy6t6Y-j3P3 zTl@XWIrE~k>H6m7pqkS`T)h+HuIqaMOYF51a+Sp+^gim)11o<^z0(6AL;U#-pG(c+ zku$xsqJ(d7J>J_^o|b;T3_FsQe2KRz)doVHs$FXV6Obt3Z!=>$GZ`qlC!{5d38*8X zVp&j@nA!5;hafxWw+b%_e}Fn!QTM3$d_e#W>ZrG(*Hjc_HF^W#;A^ zaB)baAnGM);*GfJ$ODZjOIHiTyS=}L!7{E7^{)btmgl02k2L~^JfJHc%{qiO<&~lN zc7?QPBH5cL**&(&ceDC^&}?%Ns@6#$qUM_$Y2tNEPd^XL;Nv?>|A@|(+TR_ZsJe&`yQ7Vvstpg501!< zOB24P$S>1p=Xda)9kBd#6_|Q9p$EE=KkmMbRFb1cmQe{wIu>;q)@jB&vQZFla~1Ti zH5yD9R#_*Ptbue$qgHDTPKd8u$?RECJ5;j1iNDcaQ^M9MqsKc1Od}<`_K$h%ZOXU; zbaA70b|H!-T(r-&h!}rnh3+}gR=wufvq*{sMTOIQhW|0Z>;ABC%oL3ONRI?#@;~#U z_4p8;|F$JmIB(8^5lp*k=_sP-{XaA?Js2TUbmqI4_GUVV!_llm0b2#eJAXT<_WS zA;qO3uRP;d3mA1#4r#|2SZ4^7MA{Z*;Mk}F)@m*(uRz7HNX!8j6~lcrq(7Q5{+q6O zB3~zp^={!f$Ap&*r#b41topcX)s*A0feKXLDdM+@cjZ1Dxz>zLx?qB)s3SR=7%7a4 zC#Ba40|1wAOcqiXsYcHxDNpS#+3sXDaExV_mCo*CU9f{xV&UO-PVRJ_A+U!H zHtL&-v8*T)3yKeI z?k`~EoAcOsQFdeaSS9v(BHwIQo9(e20F+zdIDS{Mc{;#c?)qudhl0^qphYMv8|1`7YIqykxuIRRds&dh}QeKc#sgzS0u$#8YXv4lZZuWzG4SQzvkljz9Tzeg9W+Zh1-qpImx!prHmTVnkESW z&#dPj5wkavv__)b=zuPyxD|i1^Q=>48#s8!1AD79wPnv;PDaARoyNNxzo@GfEVLGy zZ25q@xAYE87|h~}!ZeWDG#p3Q@Q3Rbv24ex`Wr-P+R6Y&myX*0V#h-zm&*>t)q=YT z%{^(_+JKtL%c8 zxkV-Z9&u8)1*lQ3rLap`>3vbhmhzeFuSh)YY3*5LUxI#-i+_S-f|tk%vnvX+r*vuX zKFU0U1X5`IlL5WUm%~1qHNEoAHCX+1-R96@4WwyqI{P-}P_<#vrO?Hn*xh+nhF>=L zB@iJ^^^%Gph;?nB>1COLSIDfMhk^#f=t)eIl7xhR$j;QvyDgwO<5SJzar{!^Hq%=(46FXUeF9U3iYjgAOm5nG$A?_V4qQAHl203v zlS}PfW@h&f4#=Ok8sRG55I^P5W!q>gT6qMC)fzf~LU{M8wue5z{cW;R_1|)N=w{ff zcGOEM(8#rENv8Hsa1=$g5qwl3Cq<2O-q@aGE-gkc@|H8gSJW_Q13WB=jb}U;o)7V1 zw&kMNsY`DYZ_B-RX-T8V;|2~qcG1X@a~s&Ml)Q8!cr1+7kz*64-^4YnExk~qhxvwg z<9bHodR`HL3uA1zViSbTFwtAnshTmI{dHQV+ZnsvZHS`?yDE||vd%x4=JdX0IUq~9A1-WRJoJAOX35Mqum zIuWm2POLs?W_^5rs}!y-6KEL}_+1kkjI-p{mEj&&3Zm&EX*)QYQUBqBOB`|~-i{K) zJSCxJqy(Bc&!ZhTiaB*g0N6gWlYzK`5bR{D8rO0G1rbLT%@@gcD$y|j?x&*m{NdnjEFYa;5trzJ$~}4QV|Mxh8 zYHUlmI~I`4&GDm4S(&g8z=tQ-a^is0yC_o~0T0j0MF^`sgL|DS2m7gitjo%{Tf}mL z5>K%YI$&X>T9%(XFIy0hYc9YSR4JRstyu z&S%N@f>qgJmF%;w+mc|FiF$<0E(j=SSpDapRs+jF*Ul_5V6nG*gQ7h&e=$oM7 z1L;Mw8Rqd|mzu(Si+Wi0SBhTHS1i>ih%V+DcvL07b7)>^(c&O;+XuakC7RO|>9KJY z55`sN@oXZ=3PLgIOPWosRu%9s%n)Uc70X$9tzU*zhs8U1>6wMjo=yH#HqwMd+x9** z0;&Hp>XNDG9kUo_KgvmoGusKa9$@9~MB9&hId&}O#$<~T3oyziJ&(ixO7F815&LRE zo_uUXe!y%^ORt=f<>nb6)hTe}dCnK}insuc35_Cvj6ovXS3IC=Na7g{s47&OEi2*OYwbCQP!p6J`;i6sYnsSL!A85ZP^qlBH92_ z8IlmEfWF^0v%x=GH4{$goue%)M_%}U@8C~F4m8GnxN+z(dT^-{JHgJg6iQQkqd0>Pp6lmG zf;V8qIm93o zu{<5VJVW6{Uv}4M7)DTvE!!~QLQ6fe)@=XkQzn@95PU6o3~QZzh{~RMxFMT;kX*{z zxT-=yMfGlGhW}>0iKSnm=mvhL4Xf!v9yBdLL+nM0VmO>@aP6Q3=wm`yDBiot|7p=l z|8B}C0ljG5DgHvHApRa-eZ|ss&C-gqb~KDimneVEr0c&=5ULlcvS{6CqP_i&BJ$PE zOpj?P#BiW%U)jy&+Y`cFG0cGINwi}4Ra<4t-iPPNC8yE7Lq+A_(uHX?2=LBfH za-Wpcs$Q8Al`@`;n>OqifGl~^Xb#vmH;6&GHerV0TJ3pb9{u+e-Yj!O-!hN(PHqQy zC@xOto$RL#qaOc@hK~P#ZzH#Dbt_l$vJbi#aP30eF{Z%bC=-EpAwRwO{E6W|6no!m z&C9=B$*5jEb@x8Eax5#Z8nm|7c%|8z(b=Hge17A|++9pb-n67p@22^DdhEh3;koPJ7_1@}YPX3AmSdqeK!nrELu2j3@G^P0^Q z?%rAcJ@%mFXq3osy&S>S6QLe#mZmSrYK$442_6^?J*eF@40bGQ3A4MPMSdz#WjMB*m#>-?(YcTXTAryjt2tfZ}~(Uu%nH6!y(gWH85 zswMZrmBtjQFH9Lb0IydXk+QCCLM2l3@}lm#=Tf>_qA^~dj>B4QT(b+x9F6eOS``9U z|L7+o$jSku19~4n`I7HNF>x-C+ZFh{%I?rZ+$f%}Z^8%Rcu(q8jl*oJ$@1r58%Xb8 z$S`viuoaSyG%Vy=D%ec;urjk$gYPswUDPbtFImxy=ux6{)etZ6TT;aEc#Xc1KC?nT zeaIAJ*O!7`D}xWev-UNXb=VQ`kj20D@;TW9`6gB`c%!wlMtY;zF3AuQ)mNkcK~Kg9 zBIJ7seNhFpCp*@I@`JC?{A`f}B)vn83dN5!dP*T+y27Uyw85P^SoACOBdcz#u7U#5 zugnHH)m8ZKR*IT*1o3QkNbYc2ZtdPpD@MLNWXcx4kx-|%0(xEUXsg!;3vJxRgXcG4 zNuCj0BtykeM`D=`%Zmn!^BABa^}{D%$z5|d*6xolpalMa zgEJfn@zcJlEKbhbm~O$I8(}ayp~7vZo>c2`C6Hdvjdq>sgPGzd3s*a&pj*0bzBONZ z>rSjO9}cD$Azw6RiB=z}#^>1CJDl_&v7yAYfLF`+YDhPItjASrzF2@w+u_kC4Z)g_ z@P_>~Lb|b7+5PAvtkWKoqR&kYo1{V;hY=P3jkWg*YU=%?enAve1XQF*2%vy;kls;5 zx-{usdI^LQdQ(6F1B52M_ZC_p0YX)J?>(V+2)(!8;eU7L%$fJ}U3#=hdd9Kqri_UJ@WyZ_UC(;;mUf&zDtNE_)?C;cW)>j!Gox)$u zzQx3#rJ+)*w`LP_IDH}F{_vOdwaOjt;(QrSpFY9X_tndFpr#q8R)OIVAFd!Nu$<~Q z3-$r!8D$UcEdw5?wkL(OXH+FL;%$j;vE}6jD{MBkPVWj$`?`w1a-h(DF)@@QkTl9I z6pjNX|DyLu_{a-bC-dyc&lu76hOL9ivXh6OCdzHQPD#A~vEc{0H5V2?m3&YmCiq*u ztIaAXqeB|NElLPf7W}g3!Z)F<_L36By|8h%kf<>yxiitMxh)yC>dAqo*SZfRaFGwI)tRIRu+4tp|Lt92`RBroBwD{U z^_1KRar*IMoA)*Lb%O%s&V8KBotl*7MD4{`Z;}-fyQjF9q5$5f)46{GA-I_p&UXYh%BR#ziyp_D%OuO zdHwso)b(|;_APmW>zUOpreXnlN}sOD<3_=+EUU>luSj{{zu;5r&O`_|FW2JN(@0ZzU?=%dvKYl{|NypD4kKjzU@E#96 zUQWOD4|$-Um-*Z*df_eqqI+3{HKp{&I|sw}uFHZPkT$_)Xq0rNeTls_pKoMH2nyl! znw=$?P4&p)`8HL->!C?)X=r#_I}SlL~aivqu_AZFytwhh8{GkjW_6GKq7 zNv2-F4fqew@Gk9+WA3}~{r)E-w%PQPj6BJ(B{%(B9?M12ZC8g)3BiTkZMObX5J@a- zkars-OY8BMJo|)~*f+Mzseg0;#jxkO&;@CM_8G1*7ObeM2)Xxe_S@$Q!!Xx=!t7zW zuZD_j-5fc+AcXCKy>e}BR;3&q_rBjyyO3;!{F5otc# zVN4-Kqrlh-Iw~i5&oBzLWODVigg(@sB|^MmBXVG$cH_migoxxIk;g8P@$L}uY@B|D z0f~KgwGWLwdh5&Cb*d?WZ%SeNk@%om+>UT`G$95vhbN>}5dmKj=tuTODY+Ny%SNnt zyuK_3m3hpt>zNgS6z<1Yqoq`T2!u3Dta;(zw^lqIeMbLsEM2hDoLW#VU!Qf0=E|V_ zutM49C!Dqm6EHcLb>!e68IXuomnYQNuuYIahD#q= zJ?!`@p;x}cv%n(QqIQVbGc$GHK)y4`C!vviJbrGQ8y~g}qwr`wDlxg6^DKPdgTmZX zP+}`HiK_mV+nv>LqL7YmT4NBZQNpgQTAx3yFbobI z;-p5dBM+86*qFWY-Cp1TJC;A5k6J>WJcD?Ux`kS7*Besjz^G@Q@uEalY(dl`m9}(v zWDG6D#^no^sIU5E0x_e*!>zscwr>G^tVzR@$lPf>e1CS*lDzR2TX!+6gyIN1w zXPry0=g@76_a*J#8DH%JYg6{b;|JYJXeZQzi@dlM=8#)Q3-J~5SQ%ahD^ybF#lwixjjZL|kohS-)>;XmRx zp}8svjh9}Ka0E|%Vsj0JP8{B^|y-#vMqj(GN~txooq_R1;~ zj;opA8)OK9U zZ5(cA(2B?1ThpeFjRvLLjDGz1+vmY)p|$?C2OjgJPhT&Qhtr;Hb7DU1@g~aVu-g~kjk?{TRe?ELK z^J#n1{x*RoINusWo=lW=$s-c|>Sc%EhdzioVUF0R(K6%l9Xi++c0+@Y5Um8#lIRbF z%}kJsgmjRrcA0O~=lX}?#rixb4hZ^cZwk1K+~A(LDcMmAoOu@+QDv~rl$TpvN>sC&-2pfGPZf^V z7+f#=J-mCfW{yVy?kGfah4QzYy$+RI8Ew*Pnh=R&Gd;ogb&?eC`m_&`B0h0FG*6&? zJEt3Bx@hK)KD4VSg6Xl~9Z>}x(ak&7H+#(Ou4j}yUlNAi+y!e|FC80$Lzh!gjM9obw&AXq|kc#$b0U+LTuuZuKv}T=OH)owu z!0S<(*%*U33T{M*z%mAc#;npMi%j?L%N%dJGOyf^@rx3aIzMj!pOYF2f=#M=y^<9! z4My@5hQL)wy=TNfv9AW)zQ3-+a@K~Gdp3H66y%_ZZ@r?`xcF%=X}Z2xEF`z@>KX3M zTB`oaWTA zbV3{@YHW2)Q7!*j%d@HeYM2FiVu<-M_P!v;@;j)k%l-GXo4! z_5-9uoNluXaKY*39Nl^FS+|2AMZ}MJ_N7_t0Rn?P+r0Y_Xq{s-)=z>mYyLaNXaC6V z`v?dBwZJ`b{?X8(NyRbLs_>WSKz1?1I$o_DvKERgFDrNmdUq=p4N?QwI6c?l=G)RKqF(JOUi3Sm zdiP#_YowD%!nG3bVHuzyIg3aD*vf^S!oN=skSv{Izy|9bE%h*Yw-iPyIjE{q(0*wH z#^3JKhp?~xvk`rd{)%-rH6WB$4k*;o&w>ZSrrjMDQYIgM)?WLjZ`Ng4^4|D+S-kV;t_UHAByAm zuPko>L-xeu)^*H0!td&~T3lGaAC{@=(CTFdT}+FS`W;?M)X}>w@Pu!Yqg;6JCrT)sR<*>_vea50CLvP|ys$Y?4b$ z$fH{EH!&DbAR5{sudnf{nu>&VcEumpzb+iPVqKXn^}!;5tm2gpMy$NNPu|o#AD)pC zl7H~e+U>Y%@R=P67#G>FOQg~An?s3{8W%^2?6B^_RjQBt!*g&Eb{uSlh+N!z{tdsG zE@Kg?5$T5Qf)$!o@SSJHu}Y$cB?>knI!ArV>a!`a7nbyXqJdj=3_(vGa@p&-gfxpO zS$|-(2zWa?>F}mMwj_JE-^j3hGuMQ<#c)06j?3snwrlJkPJdQA&# zkg?;7)*ZnG{UgiYQ3Qk=HGM^KzJsdc55_)?dU`;nakG+99y@RwfkD@zSnKdH}I?H z3?kqKAq|veNG;`P%p;@mY9C{!7$M=^1r3}-;UD2|7A)Tlt%M`HUX;ZQ`iBv4I9ASP zJL`6{CQTxiH^g_F*F@mQEr)>=M1ZPQ4XoiA`A4aCcDi@(h%`MjUu%y!%h*WVw7SFI zOPuTEhN~DRD!5tixFNNYDyCvNC&BV~XA@r@?-SlveNWRJ_z8pLQ}T^;HwV+q(4vKj z5{&F!+@290Nd`OxK})X?6X>s74R>;Nv6F*aA$Q_Re-}q;(l~f%j}WUgUspP&6E0Cu%6h0k&|}Pt#ZTd0X;lW`SwPCvlm_zDBbCJ8{gJYfzM#P2 zzYXMJQ=VvZHK2~joUqGf#HEo8#5$4wDm%M=^7p;N!d0+H&)^m-H+h$s6a`GDUc+3V zMPCKC>te_>S}4lDr%KA9s75Crr^7`^@102|Yb)(H@#t{Hy(6uiYU?!X*E$xE-u0qJ zE&bw6`j4OjKU|^j>Yv1_3MQf(Lm`j3Nc0OdQY^HsnWI#!P&vuQ<$lBB64Ki&X0t1Q zIf}Ad5EzUZr8b(8)H(OXTO<=*@JDHb5L36a<7!8SPFL>4(v)|C{EO{$7DC;muSt|X z5dMl=+I>m9u0}hEOltIAyts>8znI8X`PDn1Xln1T^4T1x`#~beMnK%#(glbIc<`WR zTK4yO?3%Av!7uOCH(pSDdb_#Ud(zMf7fI;^(Al zgR~Vo5&m73_Ybb=dR1A07Q6PGjla(Nw~Sie4M1J32rcMP<#mdyZv-9Y>*+dF;TsxDo`LD!?pCLf>uMdk0{@*To33drMKZeeeA%m4xJ6{ z?`C$xT7rxe$Y^tI9P4&!p;bPALCe;XOaqyI{Q~PCkV{_-9G1|f*ON(o9H-E@H{iW2&OJC9oQ zT@94bsm7f__F_fFtZSu7U5v_POd5hikWitO_`Jy4Bdi-M%BFZD|0O<14<9|3(D(|| zFURNP8|%5?(`!O|2xAc7(c{vu767T|*C6+E(6W@0T0jjM7I~libY%t0z=oTmSz&`j zi>9xZLfznTtd(FEr{u2NI7tUJ0k zfUz@VfWm*d>leWE1trw5?EZwNV{H3-L}Q|N3^V>u^|l?8RVN_sI)&%0oIbp#9VA<< zroqe^q<0TVbbl_d`5LO>to?a7{p)1p(@G7ycj(P^Q+;KdFlkVWo-N7X3nei=HeZ-i zwAceOVIEe_hmhCwOv~bL(3u?PKajbpM z#5O|N9`B;eBDVQ!ND+Af+BY~H?IRa0=yni$gzMVP*#im`{D+rUMHJW8R}v;b9G-a4`X-e)<7kae9_sfp3XVxOq6i!-cfdVBt*##HOC~scThoZPgTO2Gx8>0c-jo}o7g*_X=(bg3W1GTmiFV$Ki4QBN&1X)jwWT6IO^HYR~jybTJQXhpx1jH@V z`5x7pZ9@;d@W|Spub8W#@h^DYF&i{z0mTX`^Omg3ZOuvSJKIQntixyY|0X2$x%4*J zbPFM24MnE};bePWIrlsooY9aGr=uQ~hIt6Klbo&N)kJ%+m^ZEJvxA!7K3*KDw1%JW zo3Ir%(|NxmZO&+{1#8QMt3Ks2XaK7E7gUZJ@(Tqs%Zkp5`J&qXcKs7=6#5?A2t?iB zGTfwMQ46`$%!myc4Ov5($T>Uq;u1#Qo@XPPyipb@K0&mjQu%XlySN;xKTb0VlZg88 zxQui>+soiJ#|4xoj9-s?NYEULmnDLJ#=nA$NvnWRLxvKu%`C1pe3T+T)KqO8M(Qw; z6U2)$#N(1IlVWqI@A;Qa1wk8D30M-XBrGV`VK0NKMgqm(JId$@_aWn>gyr<87#|!c z;yJdRZY)-ftKWP+95gl`(0^O*XXiZOwoE{Vnlk5W$7BNhhH^vfKD%hQu{wD_aoL>O z2M`;nVrfY+bK%tCCMnq`h~K%BlmoKj>^bjyib`VIOiXsx@1b{!Znc2DZiA z0$w;3D@j>##Z@N(E>HMKwM=UNlwj6=OO$-vY&AD4KU|5evb2-GAn6yj7F}O4J|C{_ z0}nl=&dvAigwcj9%vUV&Y zzvFJ9>8&ebdsmhoCnmz^7Ul51+3qocD^2HvjZ6!JCsKG6$->VVzizBNwjVc8%%rud zPt!G3x~3{$7loQm;$-m~BGcxv?j;U>d{`$ifP|>Q3+3EX zzd)4OeJvXk3@fX~$Hx%D;$;G{GJqc-BjwaL%-MNC1~gdQHjm5;mx2pLK;B5H*UmLh zD4A{XMG@8p=o_Vr_45oza>3>#ClNF~W`%h5f7~>+`#l+asyfp9M^|D^z)0?*Yw9xJTxfyl93ZW;)3}na))}9{X}C;Kb{*ER^qP^t zseltQ-8`v&W4Pk&UPIDFaU;#o&H&4Ke=ws*H^KzA_`w)Z=KQD-^O14jyKT6%Q^n!_ zi>gr(k&qxY4&|tEBF&RWNsU(De3DD9He7lujo%IKQO3wCD*`n-K{+qcLOva3e$sPb z1x#S`94wWh(6;vAY9+MS3Iukv$_`VH`1FQ6-ORVB?M;`<9;1Lx3wgtAg-#gw#NpS7 zv7@HOg!+VFnJ*CAKbc4=Av_7jd9)L~K<65`B(8fk)nU#(j?JZ^QVTLu@w(iX_z?MAI7crk>T`webfJ}1fv1(ykn zJ!Fv9XmJk+Kk!>zXF^RI6o(=2Vvj{e#owwdwcuAo%(#UV@#oAv!*_ZId zZAjqmmP2&MrJF?M^Gp5!#g6w9{SxI|z6#U3^ST)(wPlnd9O(o=k_rGac$xGx*8UCu zoZ#-+He+jKFW!(y78=pU%pJSAp0z5-MxE$89dgkA9RX}Rgu=5GQR1oW(5RWjygDt#U&k5q zGl*b%aY`WCgA4ey04*N~s(5%gG5NYOyui1xcB3jzYvqsznv^zhUH`uubq0l-JYJI& z@?Lv-mUFCPbmfJ8Li5F=(ob%=Xlr;iZkqr*^E3Z0T2*@O_Rp|U$lO_meVq1q{d&kqeb0Mk)%Y3~99n3k!2<46Whmdwbm$09q~=f&xsJH7qr{x+1ug zu)tQeM8{em6}qjt$$}Vi`j*|vZWY($H{1xOr4gDHc3+sT!BYOOKr7_e!6xQ|2}n?z zsJ*|Z2CiSqY~W6BjLa3O)LEvX%JRM?*RP*(tAqE4nTFD=Pyd|WPX!aEM-;laQCw5}tgP&8khXJj@Q-Hi7R%TB`-wNqM^%P28 zoGL%5tZmszRrr(u`l*>JlUL-(y-sK;%`MANkuh>*&&;D-a%=j+rXDd()-|3T|3F>18WP&f|c z8Q48JzhY&`ho{oQ-wRnQsWHJEY@(kZd8b#)vteN2AKC30^9mD6bh_6+btx>-f@4(?x#AyJih_nqPuBa|KPHeFw=Ar7j|`4ut>tY*(^Fpt!as7sM6&>Oe)S&M{#km>w~ zI1~WIq0=k=t5bb=qkrb@={>=$VHj{o;9nocPnvUZogII{d>5p`*;V$hWI^C9Vko?W z%UwKebh3wlA*_3&Ciwb=p|IekhB^~=pe#wkkn{7?|0rY}lGh)3pPg%+vUlS?j2R7{s#&6XWVJQbV3X&P z=YA`_T}iFcj#cYmoOtAYXj6L6seIH(2U;-TjntWipXglm8kQk^*eo(wsk?s6B+a|j ziHkPWT{NPQ!UP*qX;I64>uMy(xOjqB}i;u+oB7 zpJ9wy4(iAu@k~h+oh50hsK~p2?i`Bl&9vd-qkel>P$^1lZa}}Y)TG=pLMwcIqQh6&`OtY8jTo3*sOl9m7RE0FM?7jr7O?kRw>K;Y@xO+bJg^!Qz5=2;#&Md6)fF$ZVpuGj0d42GYY>pl&JHsF zgjAda#ne+v=HT|PBzux{9IyZC5zY3w;#a%kIajP@T4=G3)IhP1OUwjcINkU&@Rs^r zWC(QU;lAhaq)04UmSUTV_zF;T#s;5ql&Dr$ILlaWo{|SL8;hSYNXE*IG|%n#?penY z;y4bMLSOXVOZ{I~{~mLc84senyee{`<@x)N!h)A^#B+m+B%BZhz^?FI4@gSni<|-m zOqwJ9_nIq2@%2D1XMXy7`qNP0sfJxHesnFqUf{k z9=xqyA~vUt>r2*S1^55(ppxLRl-tjLD+fek#c1k_Qo+T=aA<)yV`S8uPzW_f0dL(` z?s`ui+CxXr8GZASLFlYrXuvDBnRR{rG4o{8k7lLmx1~lRhks?@qPcEug6*V&af%B< zX&s`m8954pkmWb6Vk|$VqRHM%6c&jS*p{#}siJs($Y){ko5hQ#3LwX zHY?6gh*brfnIp!uWpxH!8J$~dwB>RmcH=bNS?!#j)p60uN~pdoxb{j=D0=%lk7%HK zAQSsQ9%Yh`}M9)62XR6a^Bw%E_F8PU)k(^4P`|K_^^F}cr#i#+hy zs-LDEY+H*6>6K9&e==0zX`JwGs)K<$j0(TzS@W%~CW4hbl#a)_%s<5l?CV!IZ>-QI zWvKEcd)c~n4NbHwdg(X&(RpY1hticu;lzO6aKAMASE$}DRUfC|i?OM{x({(F5g#TT z@^}9T_VdhSGCen00QS&H5t@kG*ei~eyYB4<$mh|nwO3F zI^%dsS#l`5`RYaA;3W0zS?@;EM(%Ilj|A5<;+H(7nqJvmCo3kEWwdZdj_htm&wuew z(V^-+Y-_pnzB`iTq@)L+q`lzw?bq#tK~wi>bak{4ih$UrrFRE^(xH$^W8=A4q}!+p zbBjG!=HkYXJwlS1lGx0DJK0VlS z&)cj@<0~&d?^WiK{ChYd*F}>k#~9PUuL%C9bBw1t2mF1gEA=aWWb|`i{Acp%VqMVZh`rq3Ev4Kw2iY*;fU+(zyJUxUb114rL^R^^3NelU_arb3|`RFaIeIIq_ zOB@Nd>J($u_b4vNs1#nwEBH0sxe?F-^X;Zrj=D-vf{L;wbu~{q*DY54)decgcbedY zBy@+NMfSRY37&DU6VK3o=Hzmvt6aJ5;(V^$m$d=Tt)s-V1L*^AAk@R7o{S~2TXuE- zPI#0`8n=k@>j*X-YmFKTGHv`9oKBA@aN{rAhqn|QPai;bXC@nk&}>GA&$&?uLgNOX zKiyEkFwSb|IHH1mtW0C9n>Qky+)7}yIRQSPqW@~`CRVl%BRqb%?g{HMf2{d-DuwFf zEzu5cDrp?`Cb_y=C8a^oG7OsMqT5kkc(9Q=Y%xwrYjP~@ks~-hszUNv^YcTPnZ?;3 zI%$6Zm zWYJ+nNSbcnx38NNuc6?sdHH6{k2S4S!s)*9oU@aF%wJ#AfOU0-!Q*?MDSyMYiSX^ z_6x`9VmDpQ`xi$F(Cu(**5`D9DNihi%=ajQfZFQa!QF>=b&*r)XWxUqw}HqG|9qG< z;jT9<;zskQeKjh|E(zWBSz=*=lj08)`lc+B1wMR07RK~*^2o( z729bd$<<~!-+vJ6N@f017D5R~!yi>xCeRxhm}rm211fT4sjut)%Lq5VBdK3W`EJ=& zA*3A1JQ#wQQs~u%{1s>B^ok&Cs(8jJ(TW?WoBp9y=nuV*E1>081W{K8hxHaa#iklh zHa#A}V}(f@+%dbtn>v3YL)ubV3RXsUJcLy;MTlgh$`Z4np{8{QlZ{l`gGu(>fKYv) zqI*cllF{3em}t!=+5TzgL~AFWj8+gXewLCWf}; zclrIMW=x6ttwrsc-;skiK4b1jZmCu=I9FbRVtrU=99q)vl(W1PD&l=f8t&sSfh=Bn zMG|UU*WK^%XXepl@Rx%_oxcJ)z1uWb=(^beW$V@SNHa$BkEfx5czZ-Eph-!$c6SKv z81UQJjgS2^grZrkr5^4xuHa=Cd7hgS3~WQ>un=psz&E-`I)C?MHF`=Q#xD?Ck#)-R zfx7R(dNfHjV?cS#WZ{X?JJede4t_!6?*1#vVtd}J*X1uYjTmBfi!3dY?;rG8JrC09 zUEE+>A+&;4@=&o|_yxk$yuB)2ycR%Um;T`&Pr1_v|9RJ=bE|paSnYz-^XTC|3GQ^% z2+f{5Pn=H2vw^^=Q875hKiTKY^*ql{QqsYl?tERpo_VZ+OESc+pOpB{X}^fF&9G)n z^r#;M2<-RzM24B%q1W}n>09x~lI{Ao899FyuD0yJ>b>h~fcw0bF<@2?SIg+UsCxgm z+U>A|Lhq%yCo=R`5zvrLu}_Z)O!UidDU6o@P!hRixzq2^L+j4nvl}0Fo8DPln^-$6 zZ?u5mU}F4_$LaNN<{5KplyNEoe`2ZguYxXBzV_C&SJ|^d$(Gv;sv`;hZt-Ibf;wFD z{r&DioXS5nJp)Gt_g?buMw2wDge&`AN;a zrT*bu6YA=6>4lE0I7^U1O4~$#T>KJdqbJXCW4UTfv$;h2l}~SvhI+4FKf?ZL@7r=8 zjp8&7`?HK$L7KmIqrGB)K4!o7lgchHt7CQBy@Lrt!=G%beR`Fi>rGj(uzOzQZa-jy zS|}4PF1ww`YZ@Q@_!g>gUth2xiWx{uE$=FNRL1aY&tASQKTq~=71e+@w7A-KGuR?Y zsK>KA3v0RT)0dr67HRI?!C}#fQ1)HDP!g&i)zA_$F|nf&UJt9O^$+D&V3{N`6H=ej zFxp(Kn*%YF=9NTNOG~_b!Wa(&AO|3xr1#Dz@M#y*%g>$NOL0hwJ<*kzJquOGNvd6F zt&4lRb@ss;Macd)q(!Z-|B+qsbxOC5<*<}c)!Z?{L^rrU0OT?4wLhx3bS}|{lvm!J z4Nd5NWCrq`J7JtA|bTlwa}lzwU8ZCo4q<9-^( zUN9(;qo{gokV4k^TSjcin!K^DG4@5nm%un)IEJ2}IyA{C=xUbj%O@NCGO^!tZFZ(W z!{>kg&DFQ*0YrA6{(W0PF*{T-Ygd$1&Ri-&$nREVH6_9&kaz?33Ck%cipP{WRH+Rv z?n~CyMZwNZU0-_$!U%DbkE=|M*fp~J%y%}PCp&`aq03&6noB}3*Kw*T zZp@&>T<_Qts`XT}tb$?Le5#1LsZ^xu8@~lr^0r;6{Vo{pFUv8b%vl9~$3+54r>30~ zpY~v)$nX<0u%T4=$Y3(HqxY@-ZIP|tw`i3La6a$bx5I|r^~xdeE#m^@*<3+^`5$)| zk*bqZsubH*P-qwzhea{NYL%N5;g`_NnEFQ zagRo1S=iq3*#OAD5oMZ3`1_{oAGqKw6EXp}2#Phd5OM}^|G^vFU!76g884q8W z>-BW^g6%-3e2rwRf|`1uC3mDThN5Ban|ZsmYlEIXTiMrHr~>d3ibVeD?B#W-3@Ngp_Bl<%%7 zD{EN#kf6>Y4cBM1;r>kA?TpLbp3OdGqYEU=4*@-@(lDgpNa^A6wB(ztpkZZX=<|ZN zgQ{ld*1}avcHL(lA*S5@%T9-i3kr)%VB{QzY!*JR@fIehqm>ni?8^808gSL9HVt`_ z?{D_#^@;O;e&|bvLyT*Ozw-ojFcFHslqPaP_tE}S{_&X63vvBIqYSv>Wb9t3zBK0N zOWL|wPA)HzV?Qd#YYHm%xp?vD|q$FiS{uX_H#s!65*cnas+|Jf|lum|U zrlx(q+mqwHDU2TiG|owTKjFyW%iwpq31rKZDr`bn3c&! z51eDegw*e0oi=fs5V@|w$G%K!zN&+lWsGJ=wM-sH{M%qVINI2898;drCktFUeUJcM zc$U>UZR5v06mul*Y7Bt=%{8mlTtuLuI%CjW$Cr*%yPS^j-xGvMrV7NTzU+FkPY#LN z(}~EurO46$%JV{VJfM{(?kkyX95 z(UcX3y3g+lN(!T;MD_gs(nm+#vm8s>ukHm3M4eyxxR)h@&uf7($L=x}?lR!>IIEe{ zy;^+u8GDpOr!A+jm}2>hxq`fk5Hm)jGs(ZWm{>gdj%Wh|33=_!gN9Pk=Gv`(gQ)ng z)0+(NqKu3b=)yw`?!|}1^dqTHV$u6r!fh4<%ak(m422hIHBMk;gm$OB6yUlnAfGoU zR3u{gJJHhQkQ(#)YwoGJaHDNvNrCKGg^}StM%eAR@5%aftmhh$jbrath*QTM++utt z3t>0;+O`f~@{!~q3{`@#ef%g^6rLOica{`hb2*%T@Z_YI&6rARN3c-i-PBS|1+45h z;+Ui%O)#(;)(W?0$3^c5KQ~ZIvJfg$YvuKw7mqWxbJ%TKfsB7--N?`Yh;J5dFn0OZ zu1Vp~o#-%|rx1O@7h>3Ez*<2)`W2`if*$I>pm11jGd=YURWh_zv97Y9Y7E%Xx{|V6 zDuVjxUn);`9renzB~4{~15AWwZJ|@rPrp9Sopk4kr+Ahh(f2M3p28ab3v1B`LM6&( z&d=BtmLwp26j^bH-H$kOJunrJ`Q;7K{HOx}Q4~GJnwE?7w}RymZn{+~kq~9u`P!sJ z;@nW5+3$4fV`Ni3B!Xg(x1`=6H4URb8tk1BCO0~LgYsRvM{>Ga0)M%=0A#QYF zGp5EGkV2G$2i><%=A>8wjGzN;y4LHX*$=B4)cj!~g5?h|A_K2OTHZBCv`?<}da5HUWv9L6xt_a@O@#hQFIHL6ITo{7diVS# z6+&d*NR)O7HA*IVMX_l%npA%s379>fy=Q?w4^Lm`bSv{UG)F$p9RPMCb*>d-hqotk zy1gczP{+fCeqe|%Nk|Fy`mxkP+gKo7Erc~T0rHf1eErSf3^aDABgirn;mO)Z{}7pn3@bqg2qn|H9Kc4>mJVOESMSp zF$HpZCd{T%xLc9$8IO==u-l+WkHJ6XEV*fy_u2D%)l|Z|<+`Rj4I@_QPwk=_w2SS9# z6}oz92r!+L$icZ{5~gV3Bg`%HcaVl-1^3#Y6-xU+MbB=W8-GG*SP6*n_f28z?lLKs zO#4Q|S|oC?L<|7dv@I=8bfJB(E6cc0iP;^-4SiG_FI}+p&zUi7i+ArW4|#2mn__1f z?O%Uzp`8EBlkE_IY=7||UhJ~?dqvxSEqLU5#1B_ zRf=;Y0Db}qME*rK2%Q#n=}IF1MSa!_U%-u*$G$yANI-kSrb`hHv1=sFQx1U>g4+DR zR9Z(stlv-_Y2Gg3YSA!pWKb-VfKkQ0}p3bpIdaXnj5bdZm=!G1WurCybBkbmFY)}H@_XsJs(;DrVkN7+>O{)mO z0b8KLqgMBODXbO-S~QZGVJYpr z-tnKGrvVG4Z=K>bwIdm{teNLNL%#m$LPwrdoHDK^igNhj4=QicY z6E4*#HbP+;4;fXHaSG9a3U}^B_~!Z6W7erxF?e`hK-HbzWf_CxGWNzL>b;CPPS5a8 zJ6EAuUw1zUBr5jV&0(V>KzSP2;PXKB_OXd9Z2?5(_TTO7RIcvxA6nn-Y6J2`-yY_K z@=`CsK=DZn5x&1uWmt1xIxb<8z56`3T12FLz1eN@X&raU%k3>`3@zF!mBjz7=RMh8 z&|@GZ6dlCeA1Kt@YSqk7)nvGoO)hZOJ45Ejk`7vf7EDdpQm&GtoSz_s2|I7!yePM< z#TXPGfIgOYLigFlA}0hY2RJNV3RY7Jz-$DYM8mj=5*@o!6P}py>R|wT!ul(JlwHiZ z8ueeiFxS`kf8`}9l@8l4w?(S@-d14by5<2CR4Dm@?SmqRfnKLvXBR-mV3@#w zuoZumf&}+sY4Uz%vtG75$-h}?(<0xB`7VPpQSo_{3sBt_sNYvjf8GceckGu9TT(WG zi%sR9{RVnNzvN6PQZR4F$_IW3=nP4|^iyVe?dZ15R$7?U#+yBV|? z-lHPOq1891{b*e3m_$jE_!t+&qN}6RCHqR?->1bv#}Z|13uCj4@ln99%fsw+^SVT` zOJl^fS7Bj!^RQG9R>9=i1Ycv|c6ECVNniRR-r4Rmwwbu#wFC|!t3(qAZ7rSD{VaLM zqV&d~QuKa5?3<*ryw{K+_^TpbI&8Lb^po?(c(>Fy2QhaKoS~++5-*{qT)pZlMNgmu+ zysoe~W{5NBWq`?0z#d~3=rPkve3XQz<&=a?2t0B!rPyx0zE9aPRsmbxkZc9q@jMd^ z?3dbjUK~Y??uvD;Dx*NV7ju`?PIIsiG@mN6y%S?kZ-rH5rK9L7_*0K^#jh}MgD36W ziM2)o=J#rUsfCqFXNFj*!%}Of{ac7txTlw^M2$e5m*DEJ{a29OcJo*e#6qs!zEbK6 z-e?wxFdOY6xoq=|tYusOIsr_<#2iYzr%2QvlN^=S;3dY2_A)9iJ~9LM4JiT*%r z%9x68Rzh@rTL5m)shHusYN?#=>{lAv^w(;m$)UdU1bxspLkC-hL%oi6GgnftEwQYi z&>f*JLS%OF$uyOCUwI~18d%k#weLSXjYz7ML@elA)p3yL+?A6{?X$Z+PA}dG9^|{efOqkeDiOOi zXj$;R#K`@FPx78Xq;arRt@f%WN>olYN>PZh;Z7-kY=_vZtW7{uv6Lw`2j|w3jM!5Y zJE!apUgg6_{qyLa3P$~Hh2=f+ogmp=8|f<-PO-TJYsheMb7!XYYsShVZg0k%u1%L29X-S$vtOi|?5z=;i4;V?Jb0!Eu8yK=3< z+gEXIi87JQp+O2{gGfNwRfT)=1 z>V@zrL5$-_ecp3>_~#dkaw8nK6_*rXmK@PZ8OH>@Qr2C;^1=ib%4W7Nsvx?@+r&mP zwdb7E6Dm)}2VPA!s-_B+6*tac-Lvwm7mSQHHws`ngrAocd7C1qJuOcNCYZA*iuLE& zRMO3aZ`ctQ&xCiZRO*jHj;Y&6MAH_%V+LBrE6qdR2_+1U+R~f{T2+NSq1!I4m2Ka~ z`oiya+baK`_Rce?iN^c)L8K_sR6q%dlpxZT-ccz55fG5x4M;Qe-UaDW6_n6J?>+P; zReBE)LX}SFy?OKe{&VZxx$p1Hlb8D|$r9sl*4qc|Zne`9vB z&ccsp*Zu^AB=iG?fz2%klr;q(QWg~Dg_FX7&5B0!lhIaqEJ^+^?t{vp8Y2ZCFI=Q` zwzl?&(7ZIdda!8hadoSHmNVDc9UIFd3Kc8ibxF?98tdRd1IKpzs?AgyP2Zv%^M<%o zJmCv6+6|mL>3TGMN20_#q`g0%-25+qL`c8Oyz{cM-*HS++a#kFTWD?5Ay+Q*a9?Gr zE(~KK(ld~BQ2!0p8kh18(XPRUF#0is2(seZ#eclfKNs8zI)J z``RC87K${e_FO-(-)}MYPdjg)9Aaycnj>kmIS4%9S(4CP8=kMtNxR|HYY_;u_+gpM zowuZ(n$q!^JMQzBXsUa0K^X}8S0j?rcx=w8-o$y9l4Qf{p39Hx7iYS-%fEm@1(dz? zMZ}qSr_Hk8(W--8K++2dd|5eT`~9qHOlPg2M*vlCwAB6$3QWCpa@%<5Z!4oG0o#0e zyStyjdQn{27S*?6lsLzQzU#S3-%Ivo{8->1j5$GAEICAQVEq-?)Y!X*s;hF=w&s2x zemqKCxr>EdPM|&W^Wkk5o6nmJqYR@2x2fy`m;Lb8L#r;;2aQc9 zA^m#B4~s$c40_nqVfrPp;M#3RQ~ov$t>0+}J-j}HwanKfzQ+-?0iM>-jv)lUjU7Bx zXaiWo4ICb-O-S?QnDG+`bKMFVt^gs$JXd30b;2RkYZvOQvmAf$LkT-_7#@kb zo?~`LtfVUHibn6P?AqJN3p+u+l|9Ke(>^d~C&ot3{RM7n_hf zN7{IZ>a9_Ywl)6=@bFaS44NP}8k6Mge%g1af88uJTz;V53W04Fu&yvd358dAU00gK z0E!Oex1$2diW>|Z$hZe@2zfNWQ@x+4G`a2A(|Y>+6N!ABp2P{EZvnkmQ*jKxtaa}> z4&&Q6-cJildF&gDPN|r#!0K{T&j8cMJ)%ej!v`4yj>Bai8yM{kDW&u5%^vYa4z616 zGYx@MpS|n8<5n1b|FID$M=UpPY#erBuEaVzZS}MEw`*c4d8mToH12Z=fU=RHF+2N@ zs_?~zd)vgCNkVucDC;K?jJ4%`$I{d;`f1Aao3XI5C+0Y;x6I*1_B6>I&%;mS zhGI^6+s6~O_0tf`WA+uRvkPGW;15Fw@p;FdFho?>@{W&mtHPGj2mQYQcvp!~-8$Zs z6z%`}MoMUo(|`A}$Yrl7M3GE`R>SJgJhBx0aKb|=tH@l-SX<-wI}eoki}*eHSLel4 zU313dNi_kZ$_x{4{dA8G#?qE61mujVXaue>^>NuvtU+@iJ=}@73sA(F$)c;q^s)5a zMoqQNOKumMpPlftxqOa9aKF=24;N)7mP|8C??~Gl?iIHxaxR)2;USgnEN(`J*_sz| z5HtQ7k@n9L!o?ECM3bF1O-gpDD{rRFsx?vdu^rnVl3#4EK52@@T`*`5gswj7@`xT; z5%Jkc*s>}4sz{_PevT)Y-FB~TZ>??>0kr}0+Vx#LQwQP~={3UM^627OJWs2eQQ0xI!?KErkI2m7?k<2_>sPiow8Qfzi&*@802=ZQx_o!#;yoibV*3|iz5V6d^W zqaf>}A9_U>-9OBaChyYs;M@!ItW14;$To80kXrp4X7^(5(Epm-2CP=&?KY-@t{tEk z*lNms-_mQMOY@7*fhOlGB^ViPWsRS!6A70}mQ3HpWR&kkJAZ2mEWGWY^kP*C@}k*L z8q7}0AZ`s_vpWeWye6XWiVln1#&2=MeG5;q3QgUMe{53R09%+6?4+hr#n5F79zHYU zH(H>5Zh_~&7EbkEE3A3xHwvXas2MEKCJ~)T;*pG7{z(+KETbR)=f^Xvg_=8r^E51! z9@=UwdTuaXLRM}z_I-9OS)EI?JOEiCH-efZ%V*6s+pUqWUaRN>j(Mf z0K*3b?TtLqK{w3K^D4DwUB#zE73_t@592G8iNK=9;>H)&7XH&6l5Mlp<302g3$f)h zgBx?N`@4y{54A@4;?HSH;d^;R42RR~TMt~$7SZ!eup-pcpfmdt=y z?4gYDfMIm#Z_N)R_3q+HB49}k|k%0{;BWFUP(pU1vbK^&w%_!JINb7k{|h z;3h_@7s}gH*{CN)flJ+0N8FOH55N8eXpyo;uaDFaHq5Q;lH7bh>|{e{`?B~oZH=_R zP{|1hMBM(Hr%`dJgk?%~GPc~rijD6dokEN(OV^sTOz9LtC+JUyX`bBi~a!^Rz4U) z-Mo1tE2pcanU<_)Bf%iQb|k^G(Ip5qR8#da7ipSQg7{20d-wmSw{bl~3G|@r+S*!0 zs+%4yQ(6kuTeFcMA{{&U#fdDd`qZa(QHmj4%{I$)Sz&y7oJY{{+(CeD+d!;!?9D3m%OMJu%q;V`<8Ul^?(c&hL zpwHM`ruIs|uO{w9=s0a3LQ=O}TKIJ5(CTfs-wA%}=?cX>gp1QwXZ@ga*_(3Kb^6g( za3wwKh@-1FlB7kfca0gcvu^?=xeeg4rBNTRHzXpbw$Z_HXo5QHaqz>#CZWD63;L=J z?0)>GZru0Di(V@o=7QYBSpQ|Nm#Ib;BvcDZDr**?@TiVFeW<(uz@Dep{?>(1&ja{% z0hGMN#n5!DK>;42C^Xt!Cc+-%D>yFTCdLr~?@Hi6ys1sQz1KUuss#LOgIM^-^x z`nyjD*wnq%S%a@{|Fm8_9yP)By+Safi=ATN{wFtZsj#qGjht~yQsJ(zcIcE5 z?xo>7TV|0bQ=?5P9mh_0Yd-#r9ONjl?$O!! zux6EzVA$ktZpjvp6AzHMl3xh0^aIgr1Q{Lo(RLpBPODs@+3pJ+!ZQfUgPY$IgI9c1CK2GWKCHP>%2k( zpLhe}$3Ni|m(HFd4>i;rD~DtUmJqZZQyBFw$w3MS2YcK0kK2lSKhOk)^kKR5x>jNl z2!s3&c~u(kp)ypl&9Uz{WZVL1-Rp*&9imMzPGz^FMu#uX;R5Q|pIutbslxB813#kF zM+Qk6l3d97U)dOS#b9;UoNC-&{|xF7?f3fZ+E`IG-I8tYN2qyp()@I>PV=;>lbdK# zS3J*{|6HFeYz0Q(6kV78ZQGEJM%1j)(8ee2@o=G_s~kCEmR<6xn1yV2(*d0#OGN97 z4(!yNl_>PNE0&b4bAff>(%Mois;Wj3Z(sdz<cIKuUkJ+4oYDLsEJ%@dlhW0C(-vZt7F0 zny2|jG}aHhi^!naMyyPsOUjkBaQ(c^2c!?}lHHXC7qfL{ z=MMOKUS9xO@2MxhP^}ltaUFOvCQh8HFJ42Y$*Hf#PjCyFJy$h)ytSpUMn&n*=nlvmvOq-{ z?dpX%_8zQrd_ZmB-tUdRdoS8nKKIcwO54#p^&^yu;&63G)v(@j^f*FDOdFx2qCG0< z8S-wQbMWB?$4`!&#~4``8%c{+4$~RGQ+~Xeznk%S!+3t{kFED@e*ssye*qrv^9rl3 zqKC&QZI_*VV(@BvdsjX876eRV?@uZYjFH+s>B_c9x`}v#w_>``+rz6vv+K0K0FHaO zw>Jx8(ferQBP(s;EE>=5UkQW}TSRH26*%tRJd>gpy~GwT%R~&xn^u*9`QOVQ8*Ft& z6<}z^nZ)b1+$YN=E$gF&?7wh=+-~F|AdtC)=EK7&rf{8XyhV-aZP5~|^;dW<`1DzH z$S>1T+i!}DfmH@4piY}BY3c9*B#sV1%3@lE1O5s)TN#&-d0(qu^-)K16&PPp$&$4a zn*suM@E<~1RJA1RCUQ$dVu=($X@13V-8aVeSBslOOJjk+9iUbHsvh&^w1eL7Btwrb zCa+|6<411XvRw0Mm`vIxZs3u_3ieB|s$rTe`0*!y>e|v;!kz2qD^Yo`XCb5@huldX z3TSSpSvEhz`$P;ZW8CR+vxeg}NEw_^z-JIbk}$gD6SD!OB)QTW?FL6m|D8$EQ<{8S!t{x4pU* z?E}9pWno$+I?w^G^NFqA@#%UFc|TDFrYGBI>N+`X8T+6LDs;dZ1Tz`_>d**Jx4)E( z0P}dv=y|YQ$iQ1y;(mXLvMxZ1N+In!J~kFzijC+9bskf`E9Z1BA5zt0=MgUOw9 zKB~v70{DA-LxxzAC^_9EuCl{4Q@cU3yP??I+!c4d%m-;OBR0w;cwZaW6;K&aDHBi?47qC|^N52os zc{_o7^m{MibvIg7!5ZFCc7LWv)q}Qs^-#3&OH^a2Ta7s@^Kdxy^*)PBpl>G=7d$ao z*qXVIxAw^r4;tyPmS9kkQI1)yR&+;(L#Z}6H@beM1hylz8f;q@0-}!nRFAb)IP7t5 zzj-L>47OXIn!mrttRDis(WSge;R)9G7i8BbG@5t&)0 zpF40MMtb_9-I(kPRd@MT0~-a#Z`U!zWtQ`6ej0x3bikyw0{*g2-A&W2FSO?6G|P;_ zV)lGm{-$VlY-6YC|2(yilI*ys98Y^X z3K9Pc*m>BJENTtQjNE~x0S#bo{C9u}DWS7o6dlp&@d@u`DTdeXL$P<&{sQ_%tv#{b z)$NzJMq8_uFMEr9GW?2>TbH@7uAdp~esr4!AD)e9oLBR$<9me+0$2hmVKMTSHEr?f zWav7j2k^|CMmkA@7q8=y4W}2pC4T`$(bJp7g|NsdrUpvK+_h^%HdOtYnm?zm#^FTfek{7M$Izy9gx__lEW>ka%auHiK# zG8u2wcv_vK6iKLaXR7veVOuiSM0H%7Wcr&fR5@!}iGw2}teY7^(nGIsWa(4T{s@0p zL|@;8x3FDXrBzNCtf+V?J7R(g-|RQa#|}jSkFlc@q9u${V(zEZwH^WIk9KpO=fYJd z`(cktD@}wX!sEQ#Icr~isu>-V{HF9~8VqE8|88-}r zGM)wG+gWIp>SlBl9`Ul~oe48nqKDLEl(hF%QXiA@$xk-G=J;M7te$P}y%ZO>Q7S-W zhgqJ`*$-5beX-Y2lUcf^?HMwr+S0? zlrXl4rkd(Pu0lKIi)Q)7aBWJ|0NaEE##g&e9ZW3X#5vvs`(a!W;k8_WvED3PPW>3e zS;BYd9K9QOFKA_spe?i1uqxgT7EciW)!Aargieyla>1T%RI-9H_Ro|vO_F4aXNqp1 zb>}>^f=)@9SRNgko;Zsni+}FGy&_3((8i*g=)?l@E>el=a_J5;XffPW`q*6-|S3TNghlL#_Wz5r#u;paE-Id4pfClQJN!T%Lks_T)$f~7D#K39gI-BbvsyVtfFXPm=kbh&$Up4vH86u+p-Rk0|cF=nPqxH&DO$~{pkP{lu~ z*no`Bv`mNnkyO~T!gOrYR&y0Cq--;o3`;aMW}iAWUrWDB{Llv9o6w%f{Il}oaZAUT zzR{1L+PhTfZDI9e@gtG0Vzgpr4u0Z0FTZxi0%<4V@|^E!S8wo(9mb|Xo)rKUHcTAH z#Y3W5&7yi#GWOKt8(J+Q5(GI)n6ce&j@O0c@Udsu^*VShMYN}{tcn8^aK*?b)TS2J z_`#Me7Y$EPc9C;qW^xrc-LAQPDkH~ogc7D;TXa}Qe?k$&PZrq+UQm_S0tz3MW>C}C z4~G6Pzc06hI9Pf`lowCA8Y&q}#t?6S-_7c(wZg-ShgPL{m=m{&u)b=yFUM;mAR3By z8f_VmfLx9;48KMNz|5Ph-L-1N_Z&Abx5eBPooZX)n|7KHX6MIRKdYbmL#qJqtMJRH z0K#+vY6wCx@{far@~8;xi=NQuR$WKkxo;aMxpL%EK2cE5++2I__s9Ibrm$8<33-Oc z1C`05sCgLbl6UR)sItTu?Eo!dWVcyxM(07Bk_3{j(Vwi}yfX+RKmo6rg4b`2h;9go zHnC*ZpS!a0gVRKjyv@@mCE_9@O&sHiNt!7e*HOpnU8EQdO@%RWojXj(cZBV3Y&n-M zMuY63uqnA5P72=F7o5)I_kxo~A#oyl#BD{C4u3442sThUo>1Sbpk1c}+BPe#hkc$g zA={m)#mbBnb5D3W5NDX2G>j!ZaRJGWIF8E?{9ZBJW|k-aEiTyJQ36T^?j4zD`nb~R zI!4XC%FeBw=iJO+#PrBPI+MIYS!Q#xbRTOHGD@#c z|BnyDAh_zOJgxNi%NYeuoa}4GmjGjO)Nkvm_XgI*Rcd2>u7yXN=;!cxRV?t6VbTl)vIGQhziL6JditAJ(O0>V^w=x_T?ba{IrcxS`*$O^df-)PzSr2-WZ?0rvJt7vv{UsZ$yU)gE#GATIMpzA9WDooIMk-%< z&Hckr)MR5mnqGlLAeQc692@H&r4FM7sKn?xEh>kn@?a>;m!(wRnCSwulmYOd6~h{Q zXWpbmKN2%ghW+8QRH+%qX(p4}%c+u`3r!gO{!mTm5(b^RoO8*-=}38 z>tt`3xw8St3uKQ(!;*a@%@{~1@o>St%2n#P?VuZ~A71)xsmr*UG#1;=uR~G`ptH-Zm(KCj zRE0bu2HI7Lnf3|F!uj403eQ`y#nkJH9Umuan?$f|=Em0Zdaz{0M}9ApcmCN*`I78c z|8s9+scNb2ANtB&SVr!I_=)=!?D7jZ7M%sKuqC6oPvdv5lZ-v|8Dsg4qI6OAkuggi zf+-V-uYEzsM|-`_sl%!YM9@dk6rN0<%^uciG3A^j8O}tcjchL3oG-7L!cf=_7n@|M z0ByCz1^1i`Jwwy}V&gj)Q%1c;z8h(Y#|cQ;C+~B18RB=gmnjLn9XQlG za4vt9ZY#f5uoLTX7Uq0Dz>?j(dR@5tf;L1LDd47~UoQLPf1W~Lb*powsxvCCBv7^d z4JQN5sE~EA#;x0>geEF~&WI+Mk1i6k=>L<|{qMtF|Hw{4$oay9}9L|ej=6@a{PM^i9Z#LVy=jQNd1*PCuRPWlrG+PV^80A(nX$ImWa zlXkAM<=V~)PM?ZY#jM~2P=|wCMZLCQ;A&0c&U9v`d@BGzHZHfUFoU6MAe*;7FLCXI zZ_Y~=?Azs(APY>xJ*|HxajBP`RrlL7wa>l|V_PH%Su?a~#Mp-wRcp#vMIvzec9HGV z*fvfb5@W!vL~64r57R4Q>egvk9BIy#d?0*jD{Kt=aCCr^uP?yVnRX_>{mVoy!t=LG zC`1aWzF}|&ux(gV=j`#6-@LE*!Ia}&?QzT|VpSE8s*uDE9 z0T=>+HnJ%}KpEvJ1zyuHzUd7; z4+*R@A|=V+TAq-NvsY{9FQKe!%UO-`5MDhJ@AMH@kYW@P^|w3)+)AeY7@lJ(m+8T9 zhwR?>y?#3uf+YgAL{)t3$60(~_&M2FZ_#1N%VwBvFar64~r+nK_X2%uDPUd~1BM0m+ zqBUv2)FPiC-?D`GRKsRex7dB?Le~-)G9BmLgD-7U$DGVcv-9jA#Zhh@2JwN3D`)W|_;D1~b*M#YQ{W z2=hP=KG#WVH%BZYp!`WZLRjwxDj7ULm>&PyfZQ+tDou}v*=Kd)o@1-r( z9dEtWTB-$~AX)xBuXap{rnbH>wItGdC!V}&j??l(jL)vyyA{Hp1dZagj3a7`;Bvfl%aGRw^o?aJ==mPo`ZZGnd{lFS2rro<`n3uaO1;Y3y-f!5d0Y!Dfz>9{b$*{ibb9Yrr~8(las& zW9xQAO*g7I*$g1g-qZaglQ%j3HmaLf917edj$IrF1V$T7gq>y&6sHKr&)F5}dRF6D+-ISLW^vC}Xk*j&>5ORv zQ^VuN_PB_%)I+hPs|E3+!3{nq-)nm)jY5(f#y$w$6|p1pywz9MQu!7)P>0GLBeG1e zy;2<*nmbLtn!TE<5xU%+coW)OVFhar3~gSD4i@Fk8HP9VE~OG{yaEZxt;9Zmf%hcB zmI29Umz1I#<5UqhBeblsj-qpM8#}pt&z!a$#b>ERq&PegVQ;zIZa;_cg>sVXPwTYBewO!qC+_aVWn$fo!MEDv(UiMi}CNF zjfz}xN%%EK#rji*x1oB^0qeACs~LOenPU0xY${WvQE2piH2r$}M!|2(>4u>@W?#sI zTWg~t(vXXkAu~2rbiK1QXhi+T1KF*K(UPSu;c4vnn-l7zs{BY=`HArt_2eFeF1;O_ zI$#{z^9QZGUE$$T7)A1CtRgu#w*Wl+5z|*bk*Sd~8$B@q$;(^Uv9!(A<@p{p$=2<$ zN^r!vb#AdwYV{BL2mGQ9;R%8RpNdaJNE%?fMsds+ip-tf07Cm_rRsw4Q#%CO{!>YA zvSZIwZXBJ6m*`I!|C8fQv1g_Ki%3*juYgLFMaVCS+@}>~4A=0Wr=)gyFua%9UR;4n zU6#q3R4A}AH{0u>KhQae(erGu{X)dW%p0c+nGaoZPbw{MXD|*P79nG1=Cb*}nQHxe e?B59d8-af#@NWeEjljPV_%{OopG4sA^nU}~5|Zrz diff --git a/dist/images/logo-orange.jpeg b/dist/images/logo-orange.jpeg deleted file mode 100644 index 984dafe3d4f444c7d8bcbdc6c30e4cbab317dbb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 186027 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໯XsXXN=f22fjM+)E)Mk^ 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 diff --git a/dist/images/logo-white.jpeg b/dist/images/logo-white.jpeg deleted file mode 100644 index 1b089eac5a0793abcde2412e57fe95f94e44281e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56921 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 - - EST. 1925 + + EST. 1926 100 YEARS diff --git a/dist/index.html b/dist/index.html index 8c12a57..78bd1e1 100644 --- a/dist/index.html +++ b/dist/index.html @@ -9,8 +9,9 @@ - - + + + @@ -45,31 +46,37 @@