PK+NaEGG-INFO/PKG-INFOYmoۺ_A~u1g 7MS4abZeP.I~CGo"E缩7{>N`o'x&l#pXqlDN,`FI-f|ǥk%헛-saX{Y+\Nb21y n1oul7Q9[i. 5vao3\Q-D!Cft}C@N>Xh{nO}PUϲ~L%P3oLz&^0M>P=jY~q+ߜZ!k)yi{K m/حNؔE<~ly4?Ɍ-I7edl:Fvזx̸p!k6^$Tlvr\$ܒ+ 8cx+2.g KfCŰeoS3D]I2Kc*%r BrFX^5%Wotޞ>S竇cn+X?L:*.\DHR2!ñ>aNf%sM ~+t*+E6U!eyr:}tYl4 N[tNJb LZ [U[i#]C)TeY;''3IMwQbU.s2cmZQi942+lDҮEPt |Kg/vRZbZ^A'% WXwa'KA:[hRNZ9Je (Š xP h9Na`PsA#l7rM2$Vn --҂BbhKCʜHp_F@6thOi$M)BHFKuS6zskkU#kA;-Q8i-}"|0.,]줽f9;`VG#wi|Ċޡ-bo?OL&ێKj$ d!][z~ Uh/r57=H{b"c=?8*"[w"siHoZJHPP^i10 JT+ӀiuTB䒢I%BTRCjtܗG+_!`^{rĩQ7X-i]7;EQ#IkPtu8w톮)kܾHf;$d9M(1,Vy?YBd2Iԡ==l&L +&#ػ\r昶FkK|PL1dS۴*7CƁIӟ?#[Ռ*wB%e3P%p؋qe!yY`>EZn7X4/C紧l?H.<3l$Kj}{pcĜBc ȁ [_ ȷNGV`G 2yR. |C^:ݍz6P\O h!)K/FUA'I=L!5HɀOe SK(/P3R1F/yc39XځHL(jQA=4J)45@"NKhE[I!GUνeY fJ4κZ2"s̕Z2|V v0.j)r9 D(,,1c؏*ՖN)i ;GyVǎe=w#evu j qL}tqs|қz}wQ+gP`_?ۧKʹO5YFuZPeAw_~|)sWx흨5skҋ}79j3XPK+N2EGG-INFO/dependency_links.txtPK+NjozEGG-INFO/top_level.txtK,J-./J*\PK+N2EGG-INFO/zip-safePK(N<^]ZSfirestore/__init__.pyeRn0 +p6&fK8]Q CشM4Ie[ibQ"#4-X՘B͌U;;)4ʐGSX*^\]{e~|R2J:zwThwtw 8)$-vxTsCH 瓚p1h I,PKbN߫dGbfirestore/connection.pymTn0 }WKd.0dȃ.)bwŞŦIr`ؿ%Er68t+-Xݚ }68-Nݠ:x6F̅3foduz6b TVM*OEZf,Ъ5";+kCЛ'Bj r RPNӃ C-ȿ$@8O5n O6Ԧ<:G{~d'Bk௖DaLle%v ٜf;#Y1p;aPri;5u`G9:\BA%'|8]~YަpV" ,W0[..4^./.ƀ$\c$%ˈ9k >"P莐m0(/UD(=РbZnBd-pYR!QS{ZݣFׄ ìmw zLX_,uS>?xn7UJn ۜE;B7?|8ȲV4ܛS7pb#)oÂj֪ [mc^u=d?g[A4ԣ r"l!Vğj-̞V< Vm%4wUg3 -:Xs+\Njy:>X:IW(ez:FG<5 Rv-1-R ?޽ޡRle#:0"7oG*6aJ BF)۫N;m%4$<ϳ<'񐭿0-"W˛l|#|˖7@ $UY@iEJ%/]B33`v3]FiNy?M d#њGDƋ-OF$I@Bj *c(Mqj<*γXG%l6J+ٌ6U.| r-w8*ee_>k=@a\~\cWR \JGʮk^N.k-9S.ٟ,'e4rYWzBYUܸ;6(+[n5@>Y & d8f"PB|w?r똔]wO*,nBd7z=ݝ?yyv~.n0l=duB u(y.PK+Nd;$/firestore/__pycache__/connection.cpython-37.pycuSo0O~qdiFZ@0 ]馉r4~iҸi?HErڝ'l'&l#~{~moW-Ւ?*Zok9j|PC D,bGk.g9-`qprߋ?,\.QQ :HJ6"eRpC˭=^TBAH[akegFG#kDKOa֙Bph 4)-# g"*=  TYD,!h՘%i˂K @'t,lu4K=j{hoi;>wLYO{hθt8Ȅhē\0KG9:}XcEUCLt~,gsCr?Ʊ4H:k@R(/(z5NhDcBl(Nf;xՄɤ*i3˒1YTRv59z LDEQ3*f/cP"t'ʝ]Q% iK5 UFiPWG>M|.uT 4ۖ6CP[=%g|r(23WxfWԴ(e,\ķE1UM\LwN7|tv>^?{x8 AbKn;U-o-\-Fu3F? Z xKC> NPeRF݀vGJ8_iIJXK">"pe#~ " 񓟡;5*q/|iM7s]H.ϛX͗,ŸQ5l1Ccx"SjT*MՋ,*JV[zeS;I#D' ,̬NT{G}wEΖ&HdknBI&-׸V@WS-I-ԩUg bX8611 &D[_(h9is|M]2ZW$OC_PK+N.u/firestore/__pycache__/validators.cpython-37.pycsb/[3 F vb ̠跒$ ~Y%f'd&&WYVXś触e%d$z8lrSJsR@&} PKbNfirestore/async/__init__.pyPK+Nx3firestore/async/__pycache__/__init__.cpython-37.pycsb/ 1`b .f) ~+@]RifN~RJfq^nbr~qnY~jz~ZfQjqI~Q~bqe^~||f^fI|^A-ҜT;iAPKfNLL firestore/containers/__init__.pym0D{ň&Bw*"]+9fVM&!4 ۙfY0 Ba$a b[Adt%^(fK#5h٧m4lƞ| Ep얾4`/EAbtN>.bXn;k*q=l:RWVX"YK=yԵvӜo.t PKdNL\"firestore/containers/collection.pyj0 D!-zXAvD]d%_Sr.#y#UAeQ뺘5%./ޡNMd)8hr6aoƏ;g׃Q6-_AydgN[a}OJuY'/19=Ӭ[E>0!W IC ]`*asUĘ*ƺ)׉PKfN ¶SD firestore/containers/document.py}R0  ];Z(!$o?Nv!M齜NKG Z4i D dt=)x8@#za0Rsnk> `((kmG%DUoC^:yۢg+\EjT[3oʧi-3E18WKyPK+NFT$U8firestore/containers/__pycache__/__init__.cpython-37.pycmRn0d1nFJ"H . JD(R ) ^?]2[v/t*%9v##wiJB9;.O/2..Tj)͚fr5<"(:J/PK+N:firestore/containers/__pycache__/collection.cpython-37.pycmQɎ1u/Y&b`|@]#e$̌C.Z v:&k0 ?Í+'~΢HLI~]鈑z㇄r: d21`oLeL%߳"8={1dyu̖(V$L#-rQWގU5ZA@K2{l!( JE NI$hVANtf>CέX+k{nUK8/N.l8܀fuh#g>LעB{ ~dzЎN*Ah'w?fҝO04Obn)d~c#-W[-AKRp ҷ4XoV.OG6 s2 Eۍǹ:Y1\^#vpBp$M3GjlX~E b.v|Ɂ,;PK+N8ysi8firestore/containers/__pycache__/document.cpython-37.pyc}Tn@F8rkih@A%ā^(B^w5/\$~)W 77o`~y"{6ͣk$I&C-1ZJi)1ThT\5!x " fZhtS*(*l %n 16HC[+U|nVTv'؆3 WTS-Z@;45I6sRDŽOi7'bɍnjr;#1ݷϦ]{f\׭yf i`U5+%Geq_]q=0Ǥ@D Hd=[V4,aX2o T`'Aپ aT"R) ,/b+i?L|@T Bc⸶>ES`qȍ!K4T_Ƨ ,k:(q*ۮZƽ`vE XEM`Sm7@ze,[Ң)}7ˮVnN GdHϰzhd) AM+Ƶ]gGG)V%lR.?'~DF8x.'CNܦ}0zQ~zAKPK%N骔kfirestore/datatypes/__init__.pymN0{?*H@Q@!mr{QNWq]W|3Ŝyt+|d<03Y@;`"e:ôZ )}xƘK 1%`u1$]B^ѱIS'e_Hfond! VDJFB /gNtD~RCdN_ī߾(]ci{?Єte)LgmHu-EZ,qu33b̯PK+NbmIfirestore/datatypes/array.py]Sn0wJ(R[KRr 4wm Y0HHiQJnߟ6t:ރr6ʾgრ^*@7 XX(!xF0gL#Y a Ɋ z*%;z !B@GK@C4uEuā2E PTUwu,Q lpXorIL3Q|~~_gYnPK+Nbffirestore/datatypes/boolean.pyUn0 w[oXjZT%p[H}8hr?q#k~rt'b+~PK+N!]firestore/datatypes/byte.pyUO@ +^ #:f^k 8}m_Ѣ9/MRhfl{&(ƸX'\20g8~K3:"͋2-f s/dc%Ȗy>Ipĵl y2E=dFUJULMbCC69{PK+N(1firestore/datatypes/datatype.pyuAr E>&Ounxdc5!kPKh+N78firestore/datatypes/geopoint.pyU 0 DwȔ\( FGԱRuL:NsuK& ףc$ Gt1Pu]}ƴHvQcBTַtAoGVkBaaK1+PKa+Naި{"firestore/datatypes/map.pyMQn0+zꪭۤiڸaql8#Y; x5O8{j~w]"|z`v8, =.+T֖+rS%7-I *{τ!'ha7LT 1Z}D\nG Gb=ȢzrCF^q83 Iս%6 \aIڧ)Q[+ـ [_h٪Rܛ-aSsd[C LRVpryNm׸hzQ9g^i\~͊PK Nfirestore/datatypes/null.pyU10 Eb:wu8} ?210umJLJf=]jrg@" asF{Akh]' SZy˴+(?M4၉(9>rwL PKNcmިzfirestore/datatypes/number.py 0 }IE< vOQVV~9a;l'$opfR "d pfX# b%I(Qm4Hi {;8)pzTCp_oK}_6n,Y?};oi;`]Dۺt]>PKP+N7Ǫ firestore/datatypes/reference.pyEO 0 a)x x)iu[K!~{f.//Iá#}bA_rMNhy*(g$ zI549<u5AupC 8=o􆆌cʄhmFY9Α.*J/ѠyLeysQ_PK#+N1~1& firestore/datatypes/string.pyUPN0+FԩҨH@ q#YkbywfgvZz-AZ? 49xf+:A@zXѷ.bϗe,/{r <;P^JV4{7|\9 jhFɑ Q5LXtMLu#֣&Fc:}u2=\lGՑBa> bؒ:ɒlt4љV|^iH;zԎpCuٲPi\$quk5|o%PK+Np;h  firestore/datatypes/timestamp.pyUOANA +=pDHWI3j./e'Jn CCj=~}J쎗aHcdtR)e)8-%+^ʼ0-jq轣+b-< WX:U^dfC.'+4F:FFzFL=d19ʭ3ݠƺ ֽ)h):(2l`Ik(փn}kG dmf?qhj'䮂[ b|[g (FvEPK+Nm֒ӭ4firestore/datatypes/__pycache__/array.cpython-37.pycmTn0u6), 8וYZK9TiQeyc'Hv+\ĝɕlb;̛7olXUQD^>7c}##ӝ?Mv9.V" `pdq"I.Xd&X_@Z``ŧFLcS2@iVItR10 Z 9HgATtO+W0ۜCh`tRPN*@YmTs @@_qA Kfq_MUP^bV.u1ERK!]sPYV.]%,$[7ɪsQ]AY0B ,hTG%g0U'2s(?b-Qk#ȽަҪLz%_aYĚիJm38g)/W(yD }.]ͮm"xM!p @kY U2 YwvےкYO2Ċ*of xWmٲ/.Yz~d}p.bt1yTx>w.1RIG]<-G'hX-(m'֚7ROnRuF5ۚ~Tr|'—ih0B;>??PK+N/b6firestore/datatypes/__pycache__/boolean.cpython-37.pycmRMo07UWǦIP+تRoƓ%"#v{ ?'מQK3x޼7l6%xZ\;wBhDҊ4\9O"?l"$~ILR8v&# t@2* ,該'i.@Sl XP2V}%T/pyS#3 ôH͋Fj>gf# 7 KƝ^}Q AA[UC( [ =Hv*Îl: 5ڈR#dL.qKT)絖MCoQ Υ97\]0dݗFQHed؟1ѻ^=;> PK+NR3n3firestore/datatypes/__pycache__/byte.cpython-37.pycmQ=O0kSBEwFDI+B0Q YI)#ZVXX2DIbǻwqƾoaqE 0` 2Bk1-oc K"ґ^-xIj pBL# њ*kW|tK!ҹ$Id xnAtNap0 "r-ƤGu*y"J~n|3$O1ȸ}MpuN>Jx:-q$gl?>ۯ5B̏Pˢ$Wޠ=|6~>o*J\hJwl{N_Z^yqJYΊԾw)}*lSRӨ1"NLJt=|PK+Nͺbp7firestore/datatypes/__pycache__/datatype.cpython-37.pycTn1dT " H !Z*q "!8:޶ɕ^ހ3+GƉlS K^{3|KN_N>| EV nnpK9E^"M|H9dC4J 䆌RHg2A55w-r}:PQpkD Zԥ l{H7@*xEǒVB(H^ɢ'#j& ČpU..K]a0ibtٶXţ n:QԤI,&M6ŕ?&ռXG3]_66_zry'$§^d+Q.xZqxkPK+N,)V 4firestore/datatypes/__pycache__/float.cpython-37.pycmQN0B23f҂xX ]%[Y$Mv`㗼2 Li"uJ!s~t?>uF[a)]](8C90FwZ#J~#EGu~yX97qKɬ@"L~# fE\c4LxҢJ2.KܽkL D yDْeSeb&`{TG($y6-%򛜬KH"!5]QJ9w"3Ee??'syk8%d( *?{pTxUTګWUD1lV[ hk(띅[g!4 ẖD+jЀ7q^JS8cWNupMڇ[ qN*0z1Ժ"#* Gm7#VHsznVmRڪBonj"e(+\k1ՈȁDcc2FO2<(S9S`>_HXKbYsţӋ'Bm6ۊ8a_6]_0R4 ~ៗ,c$ؗcnQۉ)ɎDG[(Yjf5X;jKԁ]%Y O{~zs+JT7rS.)dzu96JdhkyۋvO.n_Luv9Xmd&ɇw%MX$p% | *Z(|1˴'~sm_idVXWᥒ5@b,h7m88hx+bT>؏\M7gBW^@͐  8!dz<%E2oDs0\rupg7PK+N5firestore/datatypes/__pycache__/number.cpython-37.pycRMo@GI.Fj\@B nn"kF7WNN8Nϻ7f< , %'-l} 4'7mAo؂]$>{ܬE')'ilߑ%mع dN3,X y47WAYY^$2wimRF{pb%'kKw(CBquJa~1a r8Zf+>#2h"sɣL$ٓ鋳s6EbTJDʺHo U=TintmOB(L X3VTx1Ndf2Zf܉̄C[:1Y<ۡmLs*1gT`/q"xt) `ybڤ7VgojicWjr`k`to [wzps/w{=PK+N8firestore/datatypes/__pycache__/reference.cpython-37.pycMRMo0%]v\#$T+*.[$4ړ%Żڎh\9' ;Mʎ4cof 8}v,tʹ] cArbW<d эˇѼؐ%ڑLKd9utQ^ȑG*IZJX{X(IъUJiAק$l~h;עɊ}c-\A kq${[@. Nn|52͆mX+?ЃZKА*۰Kӎ~P1ES)-del*Dm!됓 Xa ŭu;PK+NC-\5firestore/datatypes/__pycache__/string.cpython-37.pyc]Rn@# !{bQKͣR[R VE9ֱә14QVRY-+~wlF4ws\Mw-_d8x*FAc2>^ھ%c⹿)y4o<tgSWի6 H}hQ;kװh-k%My{3`'p*p,))o6pA-::d6+$FTSvYJG#a*AAt4aH3QҊUk>D riZ#_P(wAQ^OU4EQis{ ZxV(Gyc 5yJqfQ,zC)ݝa.:[^bw{0=(Jj[W*ڝd |\Cw9Mh fANd j޳d+f]O;PVd8]M2XYgT{ÆRᆁ"KK*B4B>~;KW7&P&Tdnq~qs.ҐB f+CctkQ\NQ5F͡-@Re9;&ݵUWpo/ʩ&Бy{݋ 0BhÒg- pjT !yB@~$E+49#SN8YrS׉d)U$K߿Lx={x`_ {mu]/QIRJ7OgFҊVGjA, 1jA9tR+^!RA\%^5C{l(i?hD|bEuno;-]NYA>i]VRO/a. n16_7>eL*h~]O.0pWZ0*C^2]2f]F 6MܞG򋴇d)*wPKbNfirestore/db/__init__.pyPKbNNfirestore/db/connection.pyMOAN0 r<`%h%xF6&6UUaav<Ȅ(3Y`1+4KQϹ3 =y@bM9E1ЍDz] _wf1 *uBC+.W׏L&[ǹ1Zqe`뺖p"5EgSՕR0ٹY7fPf_om_$X[1ۍPKbNfirestore/db/syncdb.pyPK+NQsnu0firestore/db/__pycache__/__init__.cpython-37.pycsb/ 1`b .f) ~+@uRifN~RJfq^nbr~qnY~jz~ZfQjqI~Q~J~||f^fI|^A-ҜT;QAPK+Nj2firestore/db/__pycache__/connection.cpython-37.pycMQMK0MZײ=VADEE]^$Xm&-~IWO=yrZ]w%d=MNWWCQ^N(!d!|cLhAJSJ=LvNFIK_g&J*[35Ib (4f!5h-Jr?qxu-y-Oeu/揦|j DC:7&/$~t2j&催pU:xw=I)hB!JuBIWYL&;=taZFe0 vwv$<AGM-CVǵ׽LAwFYk ]R\5I۝tt~]>~PK+NEEs.firestore/db/__pycache__/syncdb.cpython-37.pycsb/ 1`b .f) ~+@eRifN~RJfq^nbr~qnY~jz~ZfQjqI~Q~J~qe^rJ^A-ҜT;AAVPKLNkbfirestore/errors/__init__.pym 0 }S+2< TDJYY:iNwj.-M/_R9`A*~w[tfB8i"i]W5u7XRۨ t:Ԕo`.]1rP0bxδ\ +y:M%/ķmykG8k^Pe1xt)9X5FW. >PK+Nku4firestore/errors/__pycache__/__init__.cpython-37.pyceRMo0~_]-@ra PKhҴ   a(vHO%_w/pN[Q G~l9yy9Ň)`v>SYk(%^Ґ|jn_,R#Jo[Z\ -*Q)kbyX.'`C#4waIBǠg}5Ap K   mwX1vۉ\xe\粨KWi}[n.R6MH+Mr&74r}f̰H%}mWGyEZs y$ f* F}>3/$>^Mn~JiNȌ PKlgN tests/test_firestore/__init__.pyPK(N9gz.tests/test_firestore/test_firestore_imports.py%A 0 ~  `5VB~iwS;*Pcվ=Eܐi֐7cX #Np62O'c9{R 7PK+N,xx8tests/test_firestore/__pycache__/__init__.cpython-37.pycsbX 0`MF E a943'E?)%D/719B@R,D?5=]$LƧeT̼̒x[6)9v #?,PK+NFtests/test_firestore/__pycache__/test_firestore_imports.cpython-37.pyc]J0Ɠ6]|o S :]PJלbӌ 72{z+xeR3v|/%`'6ww[?Ax6lgV&r*=Iq&)wG=$tg b5aT EcX`SUPJ5&WZBM @hJ()ͩ`=#|]b4USY /j/G\44_ThB8jJ6]mI7YaYύnn7Voع1bĺ[{)PK+NaEGG-INFO/PKG-INFOPK+N|EGG-INFO/SOURCES.txtPK+N2 EGG-INFO/dependency_links.txtPK+Njoz0 EGG-INFO/top_level.txtPK+N2t EGG-INFO/zip-safePK(N<^]ZS firestore/__init__.pyPKbN߫dGb3 firestore/connection.pyPKbNueRfirestore/exceptions.pyPKbNͪdfirestore/validators.pyPK+N4T-Cfirestore/__pycache__/__init__.cpython-37.pycPK+Nd;$/firestore/__pycache__/connection.cpython-37.pycPK+N~R/2firestore/__pycache__/exceptions.cpython-37.pycPK+N.u/xfirestore/__pycache__/validators.cpython-37.pycPKbN:firestore/async/__init__.pyPK+Nx3ufirestore/async/__pycache__/__init__.cpython-37.pycPKfNLL >firestore/containers/__init__.pyPKdNL\"lfirestore/containers/collection.pyPKfN ¶SD t firestore/containers/document.pyPK+NFT$U8Q"firestore/containers/__pycache__/__init__.cpython-37.pycPK+N:,$firestore/containers/__pycache__/collection.cpython-37.pycPK+N8ysi8G&firestore/containers/__pycache__/document.cpython-37.pycPK%N骔k)firestore/datatypes/__init__.pyPK+NbmIM*firestore/datatypes/array.pyPK+NbfH,firestore/datatypes/boolean.pyPK+N!]f-firestore/datatypes/byte.pyPK+N(1R.firestore/datatypes/datatype.pyPKq+Ncr_z/firestore/datatypes/float.pyPKh+N78t0firestore/datatypes/geopoint.pyPKa+Naި{">1firestore/datatypes/map.pyPK N2firestore/datatypes/null.pyPKNcmިzp3firestore/datatypes/number.pyPKP+N7Ǫ S4firestore/datatypes/reference.pyPK#+N1~1& ;5firestore/datatypes/string.pyPK+Np;h  6firestore/datatypes/timestamp.pyPK+N߹B77firestore/datatypes/__pycache__/__init__.cpython-37.pycPK+Nm֒ӭ4:firestore/datatypes/__pycache__/array.cpython-37.pycPK+N/b6=firestore/datatypes/__pycache__/boolean.cpython-37.pycPK+NR3n37?firestore/datatypes/__pycache__/byte.cpython-37.pycPK+Nͺbp7Afirestore/datatypes/__pycache__/datatype.cpython-37.pycPK+N,)V 4Cfirestore/datatypes/__pycache__/float.cpython-37.pycPK+Nto77uEfirestore/datatypes/__pycache__/geopoint.cpython-37.pycPK+NQ?29Gfirestore/datatypes/__pycache__/map.cpython-37.pycPK+N޶΢3Ifirestore/datatypes/__pycache__/null.cpython-37.pycPK+N5Kfirestore/datatypes/__pycache__/number.cpython-37.pycPK+N8Mfirestore/datatypes/__pycache__/reference.cpython-37.pycPK+NC-\5Ofirestore/datatypes/__pycache__/string.cpython-37.pycPK+NMЖ}8Rfirestore/datatypes/__pycache__/timestamp.cpython-37.pycPKbNtTfirestore/db/__init__.pyPKbNNTfirestore/db/connection.pyPKbNUfirestore/db/syncdb.pyPK+NQsnu0Ufirestore/db/__pycache__/__init__.cpython-37.pycPK+Nj2Vfirestore/db/__pycache__/connection.cpython-37.pycPK+NEEs.fXfirestore/db/__pycache__/syncdb.cpython-37.pycPKLNkb%Yfirestore/errors/__init__.pyPK+Nku4Zfirestore/errors/__pycache__/__init__.cpython-37.pycPKN@\tests/__init__.pyPK+Nkm)q\tests/__pycache__/__init__.cpython-37.pycPKlgN %]tests/test_firestore/__init__.pyPK(N9gz.e]tests/test_firestore/test_firestore_imports.pyPK+N,xx8^tests/test_firestore/__pycache__/__init__.cpython-37.pycPK+NF^tests/test_firestore/__pycache__/test_firestore_imports.cpython-37.pycPK==-g`