diff --git a/docs/flutter_bootstrap.js b/docs/flutter_bootstrap.js
index e168b36..2a6de35 100644
--- a/docs/flutter_bootstrap.js
+++ b/docs/flutter_bootstrap.js
@@ -11,6 +11,6 @@ _flutter.buildConfig = {"engineRevision":"55eae6864b296dd9f43b2cc7577ec256e5c32a
_flutter.loader.load({
serviceWorkerSettings: {
- serviceWorkerVersion: "3952711800"
+ serviceWorkerVersion: "2514022781"
}
});
diff --git a/docs/flutter_service_worker.js b/docs/flutter_service_worker.js
index f2e9a38..51385a2 100644
--- a/docs/flutter_service_worker.js
+++ b/docs/flutter_service_worker.js
@@ -54,13 +54,13 @@ const RESOURCES = {"assets/asset/fonts/Arial/arial.ttf": "fa3228aadde0db988e1822
"canvaskit/skwasm.worker.js": "bfb704a6c714a75da9ef320991e88b03",
"favicon.png": "245e62837559211a3ca654a4cec0c139",
"flutter.js": "383e55f7f3cce5be08fcf1f3881f585c",
-"flutter_bootstrap.js": "2fbda5fae1cb1f06b956f9e5a6d1b38f",
+"flutter_bootstrap.js": "dd131706131978b2b0ee17f46785eb0e",
"icons/Icon-192.png": "ac9a721a12bbc803b44f645561ecb1e1",
"icons/Icon-512.png": "96e752610906ba2a93c65f8abe1645f1",
"icons/Icon-maskable-192.png": "c457ef57daa1d16f64b27b786ec2ea3c",
"icons/Icon-maskable-512.png": "301a7604d45b3e739efc881eb04896ea",
-"index.html": "fb4865626904b179daedc000e20cc3ab",
-"/": "fb4865626904b179daedc000e20cc3ab",
+"index.html": "68d9e75ee30e5583c4fe7dbf31a0408c",
+"/": "68d9e75ee30e5583c4fe7dbf31a0408c",
"main.dart.js": "fd81854de36e27aa985c268f4788294a",
"manifest.json": "479af71d7eee81706d777365fe2c8d31",
"version.json": "ca47433d2d21fd33f18234c444aa0784"};
diff --git a/docs/index.html b/docs/index.html
index b35c1a3..d5aa793 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -33,7 +33,7 @@
@@ -44,7 +44,7 @@
// Download main.dart.js
_flutter.loader.loadEntrypoint({
serviceWorker: {
- serviceWorkerVersion: "3952711800",
+ serviceWorkerVersion: "2514022781",
},
onEntrypointLoaded: function(engineInitializer) {
engineInitializer.initializeEngine().then(function(appRunner) {
diff --git a/docs/main.dart.js b/docs/main.dart.js
index 01c23e7..493d33f 100644
--- a/docs/main.dart.js
+++ b/docs/main.dart.js
@@ -1508,7 +1508,7 @@ s=A.aV6()
r=A.bpp()
if($.aU3().b.matches)q=32
else q=0
-s=new A.Tx(p,new A.Zr(new A.DH(q),!1,!1,B.br,r,s,"",null),A.a([$.d_()],t.LE),A.aV4(self.window,"(prefers-color-scheme: dark)"),B.bS)
+s=new A.Tx(p,new A.Zr(new A.DH(q),!1,!1,B.br,r,s,"/",null),A.a([$.d_()],t.LE),A.aV4(self.window,"(prefers-color-scheme: dark)"),B.bS)
s.abA()
return s},
bed(a){return new A.akL($.az,a)},
@@ -5314,7 +5314,7 @@ p.w=7
p.x=b
p.as=c
return A.oU(a,p)},
-b5n(a,b,c){var s,r=b.as+"",q=a.eC.get(r)
+b5n(a,b,c){var s,r=b.as+"/",q=a.eC.get(r)
if(q!=null)return q
s=A.blA(a,b,r,c)
a.eC.set(r,s)
@@ -7267,7 +7267,7 @@ if(g){h=a2
i=!1}else{if(!(kl+2&&B.p.e8(a3,"/..",k-3)
else g=!0
if(g)h=a2
-else if(o===a4+4)if(B.p.e8(a3,"file",a4)){if(n<=a4){if(!B.p.e8(a3,"",l)){f="file:///"
+else if(o===a4+4)if(B.p.e8(a3,"file",a4)){if(n<=a4){if(!B.p.e8(a3,"/",l)){f="file:///"
r=3}else{f="file://"
r=2}a3=f+B.p.W(a3,l,a5)
o-=a4
@@ -7280,7 +7280,7 @@ n=7
m=7
l=7}else if(l===k){s=a4===0
s
-if(s){a3=B.p.lv(a3,l,k,"");++k;++j;++a5}else{a3=B.p.W(a3,a4,l)+""+B.p.W(a3,k,a5)
+if(s){a3=B.p.lv(a3,l,k,"/");++k;++j;++a5}else{a3=B.p.W(a3,a4,l)+"/"+B.p.W(a3,k,a5)
o-=a4
n-=a4
m-=a4
@@ -7398,7 +7398,7 @@ q=b==null
p=!q
c=A.b5x(c,0,c==null?0:c.length,d,g,p)
o=g.length===0
-if(o&&q&&!B.p.ci(c,""))c=A.aXq(c,!o||p)
+if(o&&q&&!B.p.ci(c,"/"))c=A.aXq(c,!o||p)
else c=A.w_(c)
return A.NC(g,h,q&&B.p.ci(c,"//")?"":b,e,c,s,a)},
b5s(a){if(a==="http")return 80
@@ -7423,14 +7423,14 @@ break}if(b.charCodeAt(p)===58){j=B.p.cS(b,p+1)
k=j.length!==0?A.dR(j,h):h
break}++p}i=B.p.W(b,r,p)}else{k=h
i=k
-s=""}return A.eA(h,i,h,A.a(c.split(""),t.s),k,d,a,s)},
+s=""}return A.eA(h,i,h,A.a(c.split("/"),t.s),k,d,a,s)},
b5r(a,b){return b?A.blV(a,!1):A.blR(a,!1)},
blL(a,b){var s,r,q,p,o
for(s=a.length,r=0;ro)A.U(A.cX(0,0,p.gp(q),null,null))
-if(A.aTQ(q,"",0)){s=A.ae("Illegal path character "+A.e(q))
+if(A.aTQ(q,"/",0)){s=A.ae("Illegal path character "+A.e(q))
throw A.c(s)}}},
aLn(a,b,c){var s,r,q,p
for(s=A.fg(a,c,null,A.S(a).c),r=s.$ti,s=new A.cc(s,s.gp(0),r.i("cc")),r=r.i("an.E");s.A();){q=s.d
@@ -7444,13 +7444,13 @@ else s=!0
if(s)return
if(b)throw A.c(A.bu(r+A.a0L(a),null))
else throw A.c(A.ae(r+A.a0L(a)))},
-blR(a,b){var s=null,r=A.a(a.split(""),t.s)
-if(B.p.ci(a,""))return A.eA(s,s,s,r,s,s,"file",s)
+blR(a,b){var s=null,r=A.a(a.split("/"),t.s)
+if(B.p.ci(a,"/"))return A.eA(s,s,s,r,s,s,"file",s)
else return A.eA(s,s,s,r,s,s,s,s)},
blV(a,b){var s,r,q,p,o="\\",n=null,m="file"
if(B.p.ci(a,"\\\\?\\"))if(B.p.e8(a,"UNC\\",4))a=B.p.lv(a,0,7,o)
else{a=B.p.cS(a,4)
-if(a.length<3||a.charCodeAt(1)!==58||a.charCodeAt(2)!==92)throw A.c(A.f2(a,"path","Windows paths with \\\\?\\ prefix must be absolute"))}else a=A.dL(a,"",o)
+if(a.length<3||a.charCodeAt(1)!==58||a.charCodeAt(2)!==92)throw A.c(A.f2(a,"path","Windows paths with \\\\?\\ prefix must be absolute"))}else a=A.dL(a,"/",o)
s=a.length
if(s>1&&a.charCodeAt(1)===58){A.blM(a.charCodeAt(0),!0)
if(s===2||a.charCodeAt(2)!==92)throw A.c(A.f2(a,"path","Windows paths with drive letter must be absolute"))
@@ -7568,13 +7568,13 @@ return a},
b5y(a,b,c){if(a==null)return""
return A.ND(a,b,c,B.am_,!1,!1)},
b5x(a,b,c,d,e,f){var s,r=e==="file",q=r||f
-if(a==null){if(d==null)return r?"":""
-s=new A.W(d,new A.aLo(),A.S(d).i("W<1,n>")).bA(0,"")}else if(d!=null)throw A.c(A.bu("Both path and pathSegments specified",null))
+if(a==null){if(d==null)return r?"/":""
+s=new A.W(d,new A.aLo(),A.S(d).i("W<1,n>")).bA(0,"/")}else if(d!=null)throw A.c(A.bu("Both path and pathSegments specified",null))
else s=A.ND(a,b,c,B.EJ,!0,!0)
-if(s.length===0){if(r)return""}else if(q&&!B.p.ci(s,""))s=""+s
+if(s.length===0){if(r)return"/"}else if(q&&!B.p.ci(s,"/"))s="/"+s
return A.blW(s,e,f)},
blW(a,b,c){var s=b.length===0
-if(s&&!c&&!B.p.ci(a,"")&&!B.p.ci(a,"\\"))return A.aXq(a,!s||c)
+if(s&&!c&&!B.p.ci(a,"/")&&!B.p.ci(a,"\\"))return A.aXq(a,!s||c)
return A.w_(a)},
aLq(a,b,c,d){if(a!=null){if(d!=null)throw A.c(A.bu("Both query and queryParameters specified",null))
return A.ND(a,b,c,B.j2,!0,!1)}if(d==null)return null
@@ -7618,7 +7618,7 @@ if(o<127&&(d[o>>>4]&1<<(o&15))!==0)++r
else{if(o===37){n=A.aXp(a,r,!1)
if(n==null){r+=3
continue}if("%"===n){n="%25"
-m=1}else m=3}else if(o===92&&f){n=""
+m=1}else m=3}else if(o===92&&f){n="/"
m=1}else if(s&&o<=93&&(B.FD[o>>>4]&1<<(o&15))!==0){A.BE(a,r,"Invalid character")
m=i
n=m}else{if((o&64512)===55296){l=r+1
@@ -7639,15 +7639,15 @@ return B.p.h1(a,"/.")!==-1},
w_(a){var s,r,q,p,o,n
if(!A.b5z(a))return a
s=A.a([],t.s)
-for(r=a.split(""),q=r.length,p=!1,o=0;o=2&&A.b5u(a.charCodeAt(0)))for(s=1;s255)throw A.c(A.f2(p,"non-byte value",null))}},
-bmz(){var s,r,q,p,o,n="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",m=".",l=":",k="",j="\\",i="?",h="#",g="/\\",f=J.k2(22,t.F)
+bmz(){var s,r,q,p,o,n="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",m=".",l=":",k="/",j="\\",i="?",h="#",g="/\\",f=J.k2(22,t.F)
for(s=0;s<22;++s)f[s]=new Uint8Array(96)
r=new A.aN6(f)
q=new A.aN7()
@@ -9740,7 +9740,7 @@ return q}s=$.aYU()
r=new A.xn(a,"(default)",q,"plugins.flutter.io/firebase_firestore")
$.d7().l(0,r,s)
q=r.e
-if(B.p.m6(q,""))r.e=B.p.W(q,0,q.length-1)
+if(B.p.m6(q,"/"))r.e=B.p.W(q,0,q.length-1)
$.aVg.l(0,p,r)
return r},
bkY(a,b){A.b1(b,$.BV(),!0)
@@ -9803,7 +9803,7 @@ tj:function tj(a,b){this.a=a
this.b=b},
amO:function amO(){},
yI(a){var s=t.gD
-return new A.Zu(A.M(new A.b2(A.a(a.split(""),t.s),new A.atz(),s),!0,s.i("i.E")))},
+return new A.Zu(A.M(new A.b2(A.a(a.split("/"),t.s),new A.atz(),s),!0,s.i("i.E")))},
Zu:function Zu(a){this.a=a},
atz:function atz(){},
Xw:function Xw(a,b,c,d,e,f){var _=this
@@ -10209,7 +10209,7 @@ if(Math.abs(r)>864e13)A.U(A.bu("DateTime is outside valid range: "+r,null))
A.f_(!1,"isUtc",t.y)
return new A.bA(r,!1)}else if(a instanceof A.tj)return new self.firebase_firestore.GeoPoint(a.a,a.b)
else if(a instanceof A.rI)return self.firebase_firestore.Bytes.fromUint8Array(a.a)
-else if(a instanceof A.Tb)return a.c.dv(B.m.bA(a.b.a,""))
+else if(a instanceof A.Tb)return a.c.dv(B.m.bA(a.b.a,"/"))
else if(t.a.b(a))return A.b0D(a)
else if(t.j.b(a))return A.b0C(a)
else if(t.JY.b(a))return A.b0C(r.hC(a))}return a},
@@ -10929,7 +10929,7 @@ if(s==null)s=""
p=a.message
r=p==null?null:p
if(r==null)r=""
-if(B.p.t(s,"")){q=s.split("")
+if(B.p.t(s,"/")){q=s.split("/")
s=q[q.length-1]}return A.E2(s,A.dL(r," ("+s+")",""),"core")}throw A.c(a)},
b0L(a,b){var s=$.bG(),r=new A.TN(a,b)
$.d7().l(0,r,s)
@@ -11906,7 +11906,7 @@ r.toString
n=A.e8(r,0,i)
m=n.gdA(n)
if(n.gfe()==="dart"||n.gfe()==="package"){l=n.gFG()[0]
-m=B.p.q0(n.gdA(n),A.e(n.gFG()[0])+"","")}else l=h
+m=B.p.q0(n.gdA(n),A.e(n.gFG()[0])+"/","")}else l=h
r=s[1]
r.toString
r=A.dR(r,i)
@@ -26051,16 +26051,16 @@ else s=null
if(s==null)s=a.pD(t.uK)
return s},
bgq(a,b){var s,r,q,p,o,n,m,l=null,k=A.a([],t.ny)
-if(B.p.ci(b,"")&&b.length>1){b=B.p.cS(b,1)
+if(B.p.ci(b,"/")&&b.length>1){b=B.p.cS(b,1)
s=t.z
-k.push(a.Cz("",!0,l,s))
-r=b.split("")
-if(b.length!==0)for(q=r.length,p=0,o="";p0&&s>0))break
-p=B.p.F4(a,"",q-1)
+p=B.p.F4(a,"/",q-1)
if(p<0)break
o=q-p
n=o!==2
@@ -51221,10 +51221,10 @@ else{l=A.blY(h,n)
if(l>0){k=B.p.W(n,0,l)
n=a.gNQ()?k+A.w_(a.gdA(a)):k+A.w_(h.W8(B.p.cS(n,k.length),a.gdA(a)))}else if(a.gNQ())n=A.w_(a.gdA(a))
else if(n.length===0)if(p==null)n=s.length===0?a.gdA(a):A.w_(a.gdA(a))
-else n=A.w_(""+a.gdA(a))
+else n=A.w_("/"+a.gdA(a))
else{j=h.W8(n,a.gdA(a))
r=s.length===0
-if(!r||p!=null||B.p.ci(n,""))n=A.w_(j)
+if(!r||p!=null||B.p.ci(n,"/"))n=A.w_(j)
else n=A.aXq(j,!r||p!=null)}m=a.gyE()?a.gvg(a):null}}}i=a.gEO()?a.glg():null
return A.NC(s,q,p,o,n,m,i)},
ga1K(){return this.a.length!==0},
@@ -51232,7 +51232,7 @@ gEN(){return this.c!=null},
gyE(){return this.f!=null},
gEO(){return this.r!=null},
ga1F(){return this.e.length===0},
-gNQ(){return B.p.ci(this.e,"")},
+gNQ(){return B.p.ci(this.e,"/")},
gzn(a){var s,r,q=this,p=q.a
if(p==="")throw A.c(A.a5("Cannot use origin without a scheme: "+q.j(0)))
if(p!=="http"&&p!=="https")throw A.c(A.a5("Origin is only applicable schemes http and https: "+q.j(0)))
@@ -51250,7 +51250,7 @@ if((q==null?"":q)!=="")throw A.c(A.ae(u.A))
if(r.c!=null&&r.gpI(0)!=="")A.U(A.ae(u.Q))
s=r.gFG()
A.blL(s,!1)
-q=A.ayF(B.p.ci(r.e,"")?""+"":"",s,"")
+q=A.ayF(B.p.ci(r.e,"/")?""+"/":"",s,"/")
q=q.charCodeAt(0)==0?q:q
return q},
j(a){return this.gx7()},
@@ -51347,7 +51347,7 @@ gEN(){return this.c>0},
gNT(){return this.c>0&&this.d+10?l:m
o=k-n
@@ -51457,7 +51457,7 @@ return new A.ky(B.p.W(a.a,0,k)+B.p.cS(s,n),a.b,a.c,a.d,m,c+o,b.r+o,a.w)}j=a.e
i=a.f
if(j===i&&a.c>0){for(;B.p.e8(s,"../",n);)n+=3
o=j-n+1
-return new A.ky(B.p.W(a.a,0,j)+""+B.p.cS(s,n),a.b,a.c,a.d,j,c+o,b.r+o,a.w)}h=a.a
+return new A.ky(B.p.W(a.a,0,j)+"/"+B.p.cS(s,n),a.b,a.c,a.d,j,c+o,b.r+o,a.w)}h=a.a
l=A.b5i(this)
if(l>=0)g=l
else for(g=j;B.p.e8(h,"../",g);)g+=3
@@ -51465,9 +51465,9 @@ f=0
while(!0){e=n+3
if(!(e<=c&&B.p.e8(s,"../",n)))break;++f
n=e}for(d="";i>g;){--i
-if(h.charCodeAt(i)===47){if(f===0){d=""
+if(h.charCodeAt(i)===47){if(f===0){d="/"
break}--f
-d=""}}if(i===g&&a.b<=0&&!B.p.e8(h,"",j)){n-=f*3
+d="/"}}if(i===g&&a.b<=0&&!B.p.e8(h,"/",j)){n-=f*3
d=""}o=i-n+d.length
return new A.ky(B.p.W(h,0,i)+d+B.p.cS(s,n),a.b,a.c,a.d,j,c+o,b.r+o,a.w)},
Po(){var s,r=this,q=r.b
@@ -53183,10 +53183,10 @@ LP(a){var s=new A.an3(a)
A.d0(self.window,"popstate",B.vi.Q9(s),null)
return new A.an2(this,s)},
a5k(){var s=self.window.location.hash
-if(s.length===0||s==="#")return""
+if(s.length===0||s==="#")return"/"
return B.p.cS(s,1)},
Qe(a){return A.b0o(self.window.history)},
-a3d(a){var s,r=a.length===0||a===""?"":"#"+a,q=self.window.location.pathname
+a3d(a){var s,r=a.length===0||a==="/"?"":"#"+a,q=self.window.location.pathname
if(q==null)q=null
q.toString
s=self.window.location.search
@@ -54791,9 +54791,9 @@ dn(a,b){var s=A.b4M(b)
s.toString
return this.a.kL(0,s,null)},
k(a,b){if(b==null)return!1
-return b instanceof A.Li&&b.b.k(0,this.b)&&B.m.bA(b.a.b.a,"")===B.m.bA(this.a.b.a,"")},
-gu(a){return A.R(this.b,B.m.bA(this.a.b.a,""),B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d)},
-j(a){return"DocumentReference