1
0
mirror of https://github.com/tobspr/shapez.io.git synced 2026-10-07 20:13:04 +00:00
Files
tobspr_shapez.io/res/ui/icons/notification_error.png

22 lines
5.4 KiB
Plaintext
Raw Normal View History

Mod Support - 1.5.0 Update (#1361) * initial modloader draft * modloader features * Refactor mods to use signals * Add support for modifying and registering new transltions * Minor adjustments * Support for string building ids for mods * Initial support for adding new buildings * Refactor how mods are loaded to resolve circular dependencies and prepare for future mod loading * Lazy Load mods to make sure all dependencies are loaded * Expose all exported members automatically to mods * Fix duplicate exports * Allow loading mods from standalone * update changelog * Fix mods folder incorrect path * Fix modloading in standalone * Fix sprites not getting replaced, update demo mod * Load dev mod via raw loader * Improve mod developing so mods are directly ready to be deployed, load mods from local file server * Proper mods ui * Allow mods to register game systems and draw stuff * Change mods path * Fix sprites not loading * Minor adjustments, closes #1333 * Add support for loading atlases via mods * Add support for loading mods from external sources in DEV * Add confirmation when loading mods * Fix circular dependency * Minor Keybindings refactor, add support for keybindings to mods, add support for dialogs to mods * Add some mod signals * refactor game loading states * Make shapez exports global * Start to make mods safer * Refactor file system electron event handling * Properly isolate electron renderer process * Update to latest electron * Show errors when loading mods * Update confirm dialgo * Minor restructure, start to add mod examples * Allow adding custom themesw * Add more examples and allow defining custom item processor operations * Add interface to register new buildings * Fixed typescript type errors (#1335) * Refactor building registry, make it easier for mods to add new buildings * Allow overriding existing methods * Add more examples and more features * More mod examples * Make mod loading simpler * Add example how to add custom drawings * Remove unused code * Minor modloader adjustments * Support for rotation variants in mods (was broken previously) * Allow mods to replace builtin sub shapes * Add helper methods to extend classes * Fix menu bar on mac os * Remember window state * Add support for paste signals * Add example how to add custom components and systems * Support for mod settings * Add example for adding a new item type * Update class extensions * Minor adjustments * Fix typo * Add notification blocks mod example * Add small tutorial * Update readme * Add better instructions * Update JSDoc for Replacing Methods (#1336) * upgraded types for overriding methods * updated comments Co-authored-by: Edward Badel <you@example.com> * Direction lock now indicates when there is a building inbetween * Fix mod examples * Fix linter error * Game state register (#1341) * Added a gamestate register helper Added a gamestate register helper * Update mod_interface.js * export build options * Fix runBeforeMethod and runAfterMethod * Minor game system code cleanup * Belt path drawing optimization * Fix belt path optimization * Belt drawing improvements, again * Do not render belts in statics disabled view * Allow external URL to load more than one mod (#1337) * Allow external URL to load more than one mod Instead of loading the text returned from the remote server, load a JSON object with a `mods` field, containing strings of all the mods. This lets us work on more than one mod at a time or without separate repos. This will break tooling such as `create-shapezio-mod` though. * Update modloader.js * Prettier fixes * Added link to create-shapezio-mod npm page (#1339) Added link to create-shapezio-mod npm page: https://www.npmjs.com/package/create-shapezio-mod * allow command line switch to load more than one mod (#1342) * Fixed class handle type (#1345) * Fixed class handle type * Fixed import game state * Minor adjustments * Refactor item acceptor to allow only single direction slots * Allow specifying minimumGameVersion * Add sandbox example * Replaced concatenated strings with template literals (#1347) * Mod improvements * Make wired pins component optional on the storage * Fix mod examples * Bind `this` for method overriding JSDoc (#1352) * fix entity debugger reaching HTML elements (#1353) * Store mods in savegame and show warning when it differs * Closes #1357 * Fix All Shapez Exports Being Const (#1358) * Allowed setting of variables inside webpack modules * remove console log * Fix stringification of things inside of eval Co-authored-by: Edward Badel <you@example.com> * Fix building placer intersection warning * Add example for storing data in the savegame * Fix double painter bug (#1349) * Add example on how to extend builtin buildings * update readme * Disable steam achievements when playing with mods * Update translations Co-authored-by: Thomas (DJ1TJOO) <44841260+DJ1TJOO@users.noreply.github.com> Co-authored-by: Bagel03 <70449196+Bagel03@users.noreply.github.com> Co-authored-by: Edward Badel <you@example.com> Co-authored-by: Emerald Block <69981203+EmeraldBlock@users.noreply.github.com> Co-authored-by: saile515 <63782477+saile515@users.noreply.github.com> Co-authored-by: Sense101 <67970865+Sense101@users.noreply.github.com>
2022-02-01 16:35:49 +01:00
<EFBFBD>PNG

IHDR@@<00>iq<69>tEXtSoftwareAdobe ImageReadyq<79>e<&iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 7.1-c000 79.dabacbb, 2021/04/14-00:39:44 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 23.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:40FB5BAB706211ECACA3A6B4F1B392AA" xmpMM:DocumentID="xmp.did:40FB5BAC706211ECACA3A6B4F1B392AA"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:40FB5BA9706211ECACA3A6B4F1B392AA" stRef:documentID="xmp.did:40FB5BAA706211ECACA3A6B4F1B392AA"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>r<>)<29><11>IDATxڼ[ <0B>U<EFBFBD>y<EFBFBD><79>}<7D>w^<5E> <03>F<>
<EFBFBD><EFBFBD><EFBFBD>hL<EFBFBD>$i<><69>д<EFBFBD><D0B4> <20>5I<35><49>Kh<4B>QS#X<><02> 5<><35>D<EFBFBD><44>jba<62><61>*&<26>K<EFBFBD>V<05>>F@`x<><78>0/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}ιs<CEB9>9<EFBFBD><39>{G<>޵<EFBFBD><DEB5>;3<><EFBFBD><EEBDBF><EFBFBD>(M<13>/D<>羃 s
`l3Ȟ><3E><><06><>4<EFBFBD>3g<01>%0{
<10><><EFBFBD>;<3B><><10><> <20><>1<00>(<18>O<><4F><EFBFBD><<3C>б<EFBFBD><D0B1><EFBFBD>L9xn2<6E><32>-<2D>odr) <09>Jf1<19>D<EFBFBD> 6<><11><1B><>ԉoc*<2A>'2<><32><EFBFBD>ڇ<EFBFBD>kl<00>PRJ<52><4A>zq<>Q<EFBFBD><00> <20>'<27><> io<1C>p<>,<2C><05><00><>,<1C><1D>+
<EFBFBD><EFBFBD><11>I<EFBFBD><49>р<EFBFBD><D180><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>J/<2F>]l<><6C><EFBFBD><EFBFBD>y<EFBFBD><79><9<>Y*}<7D><><EFBFBD>@<40><><18><><EFBFBD><EFBFBD><EFBFBD>Cj ( <0A>>K@z<><7A>b<>{"<22>c<EFBFBD>m쌌ky'<27><07><><EFBFBD>@ƍ<>u~ <20>*.<2E> 2Wh*<2A><>َ<EFBFBD> <0B><><EFBFBD>y<EFBFBD><79>\<5C>A1g<31>c<EFBFBD>Ho!<21>/<2F>?<3F>ȟ<><10>Ȱ<EFBFBD>9<EFBFBD>0<EFBFBD><30> <20><><EFBFBD><EFBFBD><EFBFBD> cq<>k<EFBFBD><6B><EFBFBD><EFBFBD>Ʈ^<5E><><EFBFBD><EFBFBD>s<EFBFBD>a<><61><EFBFBD>-<2D><><EFBFBD>[<10><14>V<12>C<EFBFBD>
?{nm<6E><6D><EFBFBD>o6<6F>u<EFBFBD><75>T<04><><18>~8<>.<2E><><EFBFBD><EFBFBD>֯(HB<48>8ͣ<38>ߙ<1C>[z<>knd<6E> wF<77><46>z0~<7E><>6<EFBFBD><36>q<EFBFBD><71><EFBFBD><EFBFBD>%bd<04><><1A>Ѹf<D1B8>| <0C>O><3E><><EFBFBD><EFBFBD><EFBFBD>덮C<EB8DAE>ؘ1i<31>uX&<26>^<5E><><1A>0Z?<3F>c\bi<62><08>+<2B>պ<EFBFBD>ɞ1<C99E>?<3F>$b<><18><>':cK<63><4B>Md <19>D`<60>F<EFBFBD><46><EFBFBD><EFBFBD>?b<>Lj<EFBFBD><C788>f<EFBFBD>6<EFBFBD>pK<70><17>\#<23>H<EFBFBD>I<EFBFBD><49>9<EFBFBD><1A>h5<><35><EFBFBD><EFBFBD><EFBFBD>g-><1B><><EFBFBD>>0<07>A<EFBFBD><41>+<2B>O<EFBFBD><4F><EFBFBD>8u<38>~<7E><EFBFBD>H<EFBFBD><48><EFBFBD>N<EFBFBD><4E>dk#<23><>m<><14>K/<2F>qCn<43><0F>b<>m<EFBFBD>2f<32><66><EFBFBD>~<7E>V#F<><16><08><>o<EFBFBD>R<EFBFBD>&d <0A>< {<7B>b<EFBFBD>֎<EFBFBD><D68E>'<27>?<06><<3C><><EFBFBD>'<27><>JQUF<55>*+<2B>G<EFBFBD>^x<><78><EFBFBD>2<EFBFBD><32><EFBFBD><EFBFBD>2<EFBFBD><32><EFBFBD><EFBFBD><EFBFBD>m<R<><52>0<EFBFBD><30><EFBFBD>V<EFBFBD><56>^<08><><EFBFBD>C<10><><EFBFBD>b<EFBFBD><62>><05><><EFBFBD>2_<32><5F><EFBFBD><EFBFBD>#;<3B>r<>|f><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD>۹-<2D><><EFBFBD><EFBFBD><EFBFBD>ܐry<72><79>9d<39><64><EFBFBD>F<EFBFBD><46>D<EFBFBD>ôA/<2F><>v!H<>V
<20>y H.<2E><><EFBFBD><EFBFBD>-<2D><>ƍ=O( <20><><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><5F>(2m<12><>h<EFBFBD><68>^<5E><>=<3D><><EFBFBD>3<EFBFBD><33>[<06>}<7D>zy<7A><79><EFBFBD><EFBFBD>[<07>B<EFBFBD>.ߕ<>z<EFBFBD>b<EFBFBD>ū<EFBFBD><C5AB>mP*ޮW<DEAE><57><EFBFBD><1D>ݿ&<26><><EFBFBD><EFBFBD>ӂ7<>$<1F><>.<2E>X<EFBFBD><58><EFBFBD> 2W\<5C>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD>><3E>z<EFBFBD>BYo<59><6F>E<EFBFBD>&B<><42><EFBFBD>6<EFBFBD>ٱ<><D9B1>QZXx<58><78><EFBFBD><EFBFBD>(<28>*<2A>U<EFBFBD>C<EFBFBD><43>uP#<1D> T<>" 2c
<EFBFBD>yr c(<28>mx<6D>r+sy<73>A(<28>3v<33><76>th<74><68>m8m"Ej)<29><>_<><5F><EFBFBD>P<EFBFBD><1F><EFBFBD><7F><EFBFBD><EFBFBD>8Lx 1<><31>=<3D>;<3B>M<EFBFBD><07>A<EFBFBD><41><1B>E^<5E><1D><05><>(3<><33>/<2F><> O<><4F>p<EFBFBD>s<1D><><EFBFBD>P<EFBFBD><50>0<><1F><><EFBFBD> <20><><EFBFBD>!σ<><00>֫bK<62>E<EFBFBD><45><II<11>N<EEBFB6><4E>c<EFBFBD><03>uI<75><49><EFBFBD>M<EFBFBD>ٸ<EFBFBD>-<2D><><EFBFBD><EFBFBD>'8<><38><0F><><EFBFBD>=z<>}D<><44><EFBFBD><1C>G<EFBFBD>]<5D><><EFBFBD><EFBFBD><EFBFBD>cG"<22><14><><EFBFBD>%O<>,<2C>N@3<>P
<EFBFBD><EFBFBD>ٜ<EFBFBD>Xi<EFBFBD><EFBFBD>/w<>b<EFBFBD>h'<27>7J<37>9<EFBFBD>wĢV(<28><>ej;R<>!<21><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>נtX<74><58>$T<><54><06><>4<EFBFBD>+0<>®<EFBFBD><C2AE>36<33>Hi88<38>Q<EFBFBD><51>[sjZ*&<26><16><>7{<7B><12><>=<3D>}M:m(JaÙ,1<><31><EFBFBD><EFBFBD>N%\<5C>U<EFBFBD>*;{
<EFBFBD>:d<>$1#<23><><EFBFBD><1C>J<EFBFBD>*<2A><>PB<50>D˨|<7C>S7<11><>LTK<05><>0<EFBFBD><30>u)(<28><>3<EFBFBD>ƻJ<>}<7D><07><><EFBFBD>D<EFBFBD><04><zBq+<2B>轐Zw<13><>[<5B>f<EFBFBD>ʳ&t8O<38>j<EFBFBD>;<04>;Wњ<57><D19A><EFBFBD><EFBFBD>=<3D>Q<EFBFBD><51><EFBFBD>F"l<>#q\ <0B><>ٟ(<28><><EFBFBD>N<EFBFBD>K<EFBFBD><4B>Mo<4D>gzxʭSC<43>f<EFBFBD><<3C>UYE<59><45><EFBFBD>с<EFBFBD>`Hn%<25><>&<26>,<2C>T<EFBFBD><54><EFBFBD><EFBFBD>6<EFBFBD>'<27>A. <09>)<29>EUpM<70>E<EFBFBD><45> <06><><1B>w<EFBFBD><02>U<EFBFBD>-<2D>~<7E>m<EFBFBD>\+H<> <0C>0R*<2A>LO<4C>Ĵ<EFBFBD><C4B4><07><>T<EFBFBD><54><EFBFBD><EFBFBD><EFBFBD>P<EFBFBD><50><EFBFBD><1E><>Ee <0C><>v<EFBFBD>4<EFBFBD>><3E>*s<0E><><1A>֖.<2E>$<24><>m<EFBFBD><6D><EFBFBD><EFBFBD>_<> <0C><1B>( 0<><30>$N<>7<EFBFBD>
|<7C><02>~u<19>2<EFBFBD> fCz<43>f<EFBFBD><66><EFBFBD><EFBFBD>9l|<7C><>Ss6A-<2D><><EFBFBD>:-<2D>z~<7E><><EFBFBD>%"<00><19><><EFBFBD><EFBFBD>WC}<7D>>H<>*<2A><18><><EFBFBD>Γ<EFBFBD><CE93><EFBFBD>"<1F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>6t<0F>CH<o<>?l<>_y<5F><79>ރ<>r<EFBFBD><72> #V<><56><EFBFBD>@<40><><EFBFBD>Pga<67>D<EFBFBD><44> ^<5E>|<7C><>+<2B>7ߟ<37>
<EFBFBD><EFBFBD>B<EFBFBD><EFBFBD>pޭ<03><>2p<32>O<EFBFBD>@ <0B><><08><>G,"M<1A>u^<5E><>E <0B>M<EFBFBD><4D><EFBFBD><1F><>9<EFBFBD><39><EFBFBD>aC4<><34>+(A2<41><32>7<EFBFBD>|<7C><>+<2B><1C>)Q<><51><EFBFBD>,<2C>\_c߈r<><72>-~<7E>H7<48><37><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'B<><42><EFBFBD>د\^u=<3D>'<03> <20> <0C>϶<EFBFBD>F9<46>Q<EFBFBD><19>`7c<37><63>u<EFBFBD><12>r<EFBFBD> <01>T<>X<Aar<12>7<EFBFBD>E<06><><1A><><EFBFBD><EFBFBD><08><><EFBFBD><EFBFBD>W<EFBFBD>r<EFBFBD>y<15><> <0A>+֩<>!<19>c<EFBFBD>Aٟm<1A><16>\<01><><EFBFBD><EFBFBD><EFBFBD><18><><EFBFBD>UIG< <09><>m9ww<77><77><EFBFBD><EFBFBD><EFBFBD><EFBFBD>S<EFBFBD>h<1B><><EFBFBD>AE<41><45><EFBFBD>;\4<><34>%<25><>}m<><6D>w<EFBFBD>O<EFBFBD>b '<27>G<EFBFBD>V<>z<08>JfF<66>o<EFBFBD><6F><EFBFBD><EFBFBD>M<EFBFBD><1C><><EFBFBD>$<24>0* p<><10><>; <20>$"<22>YD <20><>-w<11><>}<7D>J?<3F>im͜/<2F>g<EFBFBD>]<11>ˀ<EFBFBD>Pz<50>u<EFBFBD><75><EFBFBD><06><•Q<C295><51>s<EFBFBD><73><18>!<21><>I<EFBFBD>J<EFBFBD>n"<22><><EFBFBD>Z<EFBFBD><5A>38:c<>4"<22><><EFBFBD><EFBFBD><EFBFBD>$FN<46><4E><EFBFBD>h<>y<EFBFBD>uÞ<75><C39E>Q<EFBFBD><51><EFBFBD>v<EFBFBD>8<10><><EFBFBD>J7<4A><01>Q!ea<><03>:<3A>!<21>ysM<73>k?xs8z1_<31><5F>a<EFBFBD><61> <0C><><EFBFBD><EFBFBD>va?5<19>)M܃<4D><DC83><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>$<24>m<EFBFBD>5Ƒ<><C691><0F><><EFBFBD><EFBFBD><EFBFBD>ʍ<EFBFBD><CA8D>b삲<62><16><06><>aX<61>X<><58><EFBFBD>S]<5D>ߙ;Z<><5A><EFBFBD>M8"h9<68><39>r<EFBFBD>\<5C>P<0E> <20>BK<><15>(<28>en<65>)}<7D><>9<EFBFBD>g<EFBFBD><67><08>ad #<06>e<EFBFBD><65><EFBFBD><EFBFBD>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>z <10>.)q<>D<><44><EFBFBD><EFBFBD>uu9t<39>S<EFBFBD>g<EFBFBD><67>"<22>cm<1D>x<EFBFBD>4<EFBFBD>޾<11><1B>W[ۊ<><DB8A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><10>}<7D>ސ<><02><><1E>
<EFBFBD>X]e9 "<22>}ao@<18><><EFBFBD>~<7E>J<EFBFBD>J<EFBFBD>2<EFBFBD>,޵p<DEB5>KVi<56>T<>e<EFBFBD>J<EFBFBD><4A>T2<54>|%<25> SAu<41><75><EFBFBD><EFBFBD>
o?8<><38><EFBFBD><EFBFBD><EFBFBD><EFBFBD>5<EFBFBD>FHP<48><50><EFBFBD><EFBFBD><EFBFBD>W߅<57><DF85><EFBFBD><EFBFBD><EFBFBD>Jd<08><><EFBFBD><EFBFBD>kMf<>$s\<<3C><><12>T2,<2C><>eȺ֘7<D698><37><03><><EFBFBD><EFBFBD>+<2B><><EFBFBD><EFBFBD><08>N<EFBFBD><4E>W<><08> *<2A><>|<7C><13>4:<3A>xAE<>Iljok<6F>P<04> <0C><>wr<1F>p<7F><70><EFBFBD> 1<><31><EFBFBD><EFBFBD>d<02>R_<52><5F>J<03>Sp <0C><>?:<11>(<28><><EFBFBD><EFBFBD><EFBFBD>{f /<2F>:*<2A><> <20>.<2E><><EFBFBD><EFBFBD>,1ư<31><C6B0><EFBFBD>3<EFBFBD>~?<3F><><EFBFBD>W;<3B><><EFBFBD>!<>w?B*q<>;zR%%.m<> a<><12>^U+<2B>hvH}<7D><>h@<40><>o<EFBFBD>=<3D><>m<EFBFBD>j-<2D><><<3C>,R%CN`<60><>/Hn<>z/(<28>f<EFBFBD><66><EFBFBD>E<EFBFBD>^<5E><><1E><><EFBFBD><EFBFBD>[<5B><><EFBFBD>A<11><1B><><EFBFBD>#Jl"<22>\d<15>>J*<2A>&<26>7Gq<47>堟a<E5A09F>U<EFBFBD>j<EFBFBD><6A><EFBFBD> _<12><><EFBFBD>n<EFBFBD>v<EFBFBD>>9p<39>U[ T<><54>!3<1B>l^<5E><>H<EFBFBD>[<5B>|\q<>1>4¢
<EFBFBD>m5_Bz<EFBFBD><EFBFBD><EFBFBD>"cm<13><>Yӻ 2{<7B><EFBFBD><7F>3 <0C><06>7ʒr<CA92>"<22><>7F<37><46>2<EFBFBD><32>n<EFBFBD><6E>@<40>Ź<EFBFBD><C5B9>5!<21>e<EFBFBD><65><EFBFBD>jx<6A><18><>5*̂<>D<><10>d<EFBFBD>!<21><>c<EFBFBD><63>l<1B><>Yuv<75><0F><>ƨ<EFBFBD><C6A8><17>lNm<4E><6D>=t<><74><EFBFBD>i[j<>"<22> f[g3<67><33>5F<35>K<0E>k<><6B>˶1v5 >~<7E>+<2B><><EFBFBD><EFBFBD>͓=<3D><>:<3A>T<EFBFBD><54><EFBFBD><*C"x<><78>/<2F><><EFBFBD>;<3B>9<39> <0A>9tE<74>֖<EFBFBD><D696>mU<6D>H<EFBFBD><48>wi<77>K<><4B> A鰷<1B>j=<10>7<EFBFBD>[̿<><15>]<5D><>, ?qY ܽ<><DCBD><EFBFBD>-Z 7Rxv7<76><37><EFBFBD><EFBFBD><EFBFBD>j<12><><EFBFBD><EFBFBD>'<27><><EFBFBD>&tf<74><1E><><EFBFBD>&<26>'3<><33>3<EFBFBD><33><EFBFBD><EFBFBD>!<21>]<5D><><EFBFBD>3f<33>n<EFBFBD>Ƙ<EFBFBD><C698>2Vk<56><6B>n<EFBFBD>65<><<3C>;t<12><><EFBFBD><EFBFBD><13><>X[e˟WW<57> <0A><>C<EFBFBD>kl<6B>Ui<55>:e<><65><EFBFBD>U<><55><EFBFBD>w<1A><>.<2E>1<EFBFBD><00>"<22><>ǎ<EFBFBD><C78E>oXt<58>y<EFBFBD><79>u<EFBFBD>
<EFBFBD>c<EFBFBD><04><>8<EFBFBD><38>&<26>S<07><><EFBFBD><EFBFBD>`<60><><05><><EFBFBD>UF<55>EZ<11>449D@<40><>p<EFBFBD><18><>](<28><>0<><30><EFBFBD>L<EFBFBD><1D><>(<28>/<2F>j<EFBFBD><1D><><07><>1F<31><46><06><>[<5B>q<EFBFBD>BL<42><4C>C<43><7F><EFBFBD><3<><33><EFBFBD>{Oα{z<>V6<56>G2QY<51><59>r?<3F><>%,7+s<><73>5y*<2A><><EFBFBD>AR<04>HM<48><4D><EFBFBD><EFBFBD><7F> <09><><<14>v:<3A><>?<3F>C65<36><13>vܤ<76><DCA4><EFBFBD>X<EFBFBD> <20>7<EFBFBD>,Q<>5<EFBFBD> $<24><><EFBFBD>%L&<26> <0B><><EFBFBD><EFBFBD>+<2B><><10><><EFBFBD>J<EFBFBD>%<25>&<26><><EFBFBD>ཇpCX)<29><>L%L<><4C>v<EFBFBD><76>6<><36><EFBFBD><EFBFBD>,J<>ܩ<EFBFBD><DCA9>흯<15><><EFBFBD><EFBFBD>Gf]hO[<5B><>="<22>t
<EFBFBD>Ҵ<EFBFBD>0x4<><34>2<EFBFBD>HbK<62><4B><EFBFBD><01>]<5D><><EFBFBD>S<EFBFBD>rςr<CF82>Q<EFBFBD><51>d=CRIא<49>iI<><49><EFBFBD>ڻ<EFBFBD>ѠO<D1A0>d<EFBFBD><64>x<EFBFBD><14><>Y<04>1*<12>ڜ<<3C><>Z<EFBFBD> Iq<49>TQb<>/<2F>QEV<45>`<60><>w,<2C>k1<6B>\<5C>6<EFBFBD>Rs<><73><EFBFBD>,<2C>`3<><33><19><>B&K<><4B><EFBFBD><EFBFBD><1E>9<16><><EFBFBD>ۗ)<29><><00>E<EFBFBD>y <0B>Ĕ2<C494><32><EFBFBD>A<EFBFBD>3WnOݹ<4F><DDB9>j<EFBFBD><6A>->ѯ<>p<EFBFBD>(]<5D>4<EFBFBD><34>_Џ<5F><00>+RP<>.*5g <0C><>Wm<57><6D>G<1B>뭟<15><>\x<>߱qG<71>_<EFBFBD>Z“<5A>֨l<D6A8><6C><06><><EFBFBD>z<EFBFBD>ύj=<3D>. P<1F><><EFBFBD><18>|Y <0B><EFBFBD><7F>'<13>\<5C><>ʶ<EFBFBD><CAB6><EFBFBD>4R<34>p<EFBFBD><1E>.<2E><><EFBFBD>E<EFBFBD><,-k,<2C>TBu<42>P<EFBFBD>\<5C>a<EFBFBD><61>Ks<7F><73>tHU<48><55>}<01><><EFBFBD><EFBFBD>}eq|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܳ>a<><61><EFBFBD><EFBFBD><EFBFBD>&J <0A><>{h<><68><EFBFBD><EFBFBD><EFBFBD><07>A<EFBFBD>Κ<EFBFBD><CE9A>ˋ<EFBFBD><CB8B><EFBFBD>^5<11><><EFBFBD>d<EFBFBD><64>e<EFBFBD>/<2F>ٷ<EFBFBD>i2<69><32>{-up<75><70><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>6<EFBFBD> <0C><18>?<3F><><0E>%<25><><EFBFBD>s<EFBFBD><13>V-S<>bo<62>o<EFBFBD><00>J<EFBFBD><07><>m<EFBFBD>+_<>Z<EFBFBD>ޯ<EFBFBD><05><>Eӹ<45><D3B9><EFBFBD>!<21><><EFBFBD>X<EFBFBD><58>T<EFBFBD><54> <09><>x<EFBFBD>ς<EFBFBD>d<EFBFBD><64><EFBFBD>g<EFBFBD><67>;<3B>Y%<<3C>Mp<><70><1F><>u<EFBFBD>~<7E><><07>\<1C><><EFBFBD><EFBFBD> <0A><>g<EFBFBD>ʓZ<18> d<><64>V<EFBFBD><56>}<7D><><00>vlO{<1B><><03><><EFBFBD><EFBFBD>{.<2E><><EFBFBD><EFBFBD>G<EFBFBD><47>)Q<1B>گ<EFBFBD><DAAF><EFBFBD>%<25><><EFBFBD>gLٟZ<5A><7F><EFBFBD><EFBFBD><EFBFBD>+
<EFBFBD><EFBFBD>z<EFBFBD><EFBFBD><EFBFBD>a<EFBFBD><EFBFBD><1C>W״<57>°`H<><48><EFBFBD>U<EFBFBD>@<40>㲏$<24>R<EFBFBD><52>̩<EFBFBD><CCA9> <0B><>[<5B>yum<75>Ϧ"=<3D>5<EFBFBD>ٽA<D9BD><41> <0A> <1C>؟<EFBFBD><D89F><EFBFBD><EFBFBD><EFBFBD>K<EFBFBD>(<28><>WkK{޻<>8<EFBFBD>=<3D> <20>>oE<6F><45><EFBFBD>$<24><>x<EFBFBD><78>޺k<DEBA><6B><EFBFBD><EFBFBD><07><07>"<22>'<27><>~<7E><><0F>?<>Fl<46>0<EFBFBD><30><11><><EFBFBD> "<22> RU7<55><37>A
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>g<EFBFBD><00><>$~g)<29>/<2F>af.1<EFBFBD>:M<>W<EFBFBD>VWg<57><67>'<27><><EFBFBD><EFBFBD>Q<EFBFBD>.;+<2B>)<7<><37><EFBFBD> <0B>e2<65>o<EFBFBD>#mj<6D><6A>֡<EFBFBD>{o<><6F>?<3F>]>{+<2B>w?7$'KШ<><D0A8>uq<1B><>.O<>Y<EFBFBD><02>}<10>pr<72>O><3E>9:w<><77>Ҟw<D29E>2<EFBFBD><32><EFBFBD>.O)0<><O<>+<2B>º<<3C><><EFBFBD><EFBFBD>Tڗ<54>K<EFBFBD><4B>i<EFBFBD><69><1A><10>3sO<73>u<EFBFBD><75><EFBFBD>m<EFBFBD><6D>輋_ĩ<5F><C4A9><EFBFBD>i<EFBFBD>Ce<43>Jb<4A>;R<>#<23><>S {<02>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>b<EFBFBD><EFBFBD>><3E>"<22>׷<EFBFBD><D7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>`f2<66>-<2D><>7Pb<50>Rtlnʢ<10><><EFBFBD><EFBFBD>!N<1F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><#<23><>T<EFBFBD><54><EFBFBD> <00>+<2B>U<EFBFBD>><3E>CIEND<4E>B`<60>