From f27f505b0e71bc4b6be5461d18cad5a0f6bf55df Mon Sep 17 00:00:00 2001 From: Daniel Bulant Date: Mon, 19 Sep 2022 13:48:59 +0200 Subject: [PATCH] vault backup: 2022-09-19 13:48:59 --- .../obsidian-activity-history/data.json | 10 +- .../obsidian-excalidraw-plugin/data.json | 4 +- .../obsidian-excalidraw-plugin/main.js | 4 +- .../obsidian-excalidraw-plugin/manifest.json | 2 +- notes/.obsidian/plugins/obsidian-git/main.js | 17576 +++++++--------- .../plugins/obsidian-git/manifest.json | 2 +- .../.obsidian/plugins/obsidian-kanban/main.js | 100 +- .../plugins/obsidian-kanban/manifest.json | 2 +- .../plugins/obsidian-kanban/styles.css | 2 +- .../plugins/templater-obsidian/main.js | 401 +- .../plugins/templater-obsidian/manifest.json | 2 +- 11 files changed, 8437 insertions(+), 9668 deletions(-) diff --git a/notes/.obsidian/plugins/obsidian-activity-history/data.json b/notes/.obsidian/plugins/obsidian-activity-history/data.json index dd53865..c850b94 100644 --- a/notes/.obsidian/plugins/obsidian-activity-history/data.json +++ b/notes/.obsidian/plugins/obsidian-activity-history/data.json @@ -12,7 +12,7 @@ "checkpointList": [ { "path": "/", - "date": "2022-09-15", + "date": "2022-09-17", "size": 899584 } ], @@ -795,6 +795,14 @@ { "date": "2022-09-15", "value": 403 + }, + { + "date": "2022-09-16", + "value": 0 + }, + { + "date": "2022-09-17", + "value": 0 } ] } diff --git a/notes/.obsidian/plugins/obsidian-excalidraw-plugin/data.json b/notes/.obsidian/plugins/obsidian-excalidraw-plugin/data.json index 3374bfa..ceea0b5 100644 --- a/notes/.obsidian/plugins/obsidian-excalidraw-plugin/data.json +++ b/notes/.obsidian/plugins/obsidian-excalidraw-plugin/data.json @@ -5,7 +5,7 @@ "scriptFolderPath": "Excalidraw/Scripts", "compress": false, "autosave": true, - "autosaveInterval": 10000, + "autosaveInterval": 15000, "drawingFilenamePrefix": "Drawing ", "drawingEmbedPrefixWithFilename": true, "drawingFilnameEmbedPostfix": " ", @@ -71,7 +71,7 @@ "mdCSS": "", "scriptEngineSettings": {}, "defaultTrayMode": false, - "previousRelease": "1.7.19", + "previousRelease": "1.7.20", "showReleaseNotes": true, "showNewVersionNotification": true, "mathjaxSourceURL": "https://cdn.jsdelivr.net/npm/mathjax@3.2.1/es5/tex-svg.js", diff --git a/notes/.obsidian/plugins/obsidian-excalidraw-plugin/main.js b/notes/.obsidian/plugins/obsidian-excalidraw-plugin/main.js index 513eef9..0aba67c 100644 --- a/notes/.obsidian/plugins/obsidian-excalidraw-plugin/main.js +++ b/notes/.obsidian/plugins/obsidian-excalidraw-plugin/main.js @@ -1,5 +1,5 @@ "use strict";var obsidian=require("obsidian");var LZString=function(){function o(o,r){if(!t[o]){t[o]={};for(var n=0;ne;e++){var s=r.charCodeAt(e);n[2*e]=s>>>8,n[2*e+1]=s%256}return n},decompressFromUint8Array:function(o){if(null===o||void 0===o)return i.decompress(o);for(var n=new Array(o.length/2),e=0,t=n.length;t>e;e++)n[e]=256*o[2*e]+o[2*e+1];var s=[];return n.forEach(function(o){s.push(r(o))}),i.decompress(s.join(""))},compressToEncodedURIComponent:function(o){return null==o?"":i._compress(o,6,function(o){return e.charAt(o)})},decompressFromEncodedURIComponent:function(r){return null==r?"":""==r?null:(r=r.replace(/ /g,"+"),i._decompress(r.length,32,function(n){return o(e,r.charAt(n))}))},compress:function(o){return i._compress(o,16,function(o){return r(o)})},_compress:function(o,r,n){if(null==o)return"";var e,t,i,s={},p={},u="",c="",a="",l=2,f=3,h=2,d=[],m=0,v=0;for(i=0;ie;e++)m<<=1,v==r-1?(v=0,d.push(n(m)),m=0):v++;for(t=a.charCodeAt(0),e=0;8>e;e++)m=m<<1|1&t,v==r-1?(v=0,d.push(n(m)),m=0):v++,t>>=1}else{for(t=1,e=0;h>e;e++)m=m<<1|t,v==r-1?(v=0,d.push(n(m)),m=0):v++,t=0;for(t=a.charCodeAt(0),e=0;16>e;e++)m=m<<1|1&t,v==r-1?(v=0,d.push(n(m)),m=0):v++,t>>=1}l--,0==l&&(l=Math.pow(2,h),h++),delete p[a]}else for(t=s[a],e=0;h>e;e++)m=m<<1|1&t,v==r-1?(v=0,d.push(n(m)),m=0):v++,t>>=1;l--,0==l&&(l=Math.pow(2,h),h++),s[c]=f++,a=String(u)}if(""!==a){if(Object.prototype.hasOwnProperty.call(p,a)){if(a.charCodeAt(0)<256){for(e=0;h>e;e++)m<<=1,v==r-1?(v=0,d.push(n(m)),m=0):v++;for(t=a.charCodeAt(0),e=0;8>e;e++)m=m<<1|1&t,v==r-1?(v=0,d.push(n(m)),m=0):v++,t>>=1}else{for(t=1,e=0;h>e;e++)m=m<<1|t,v==r-1?(v=0,d.push(n(m)),m=0):v++,t=0;for(t=a.charCodeAt(0),e=0;16>e;e++)m=m<<1|1&t,v==r-1?(v=0,d.push(n(m)),m=0):v++,t>>=1}l--,0==l&&(l=Math.pow(2,h),h++),delete p[a]}else for(t=s[a],e=0;h>e;e++)m=m<<1|1&t,v==r-1?(v=0,d.push(n(m)),m=0):v++,t>>=1;l--,0==l&&(l=Math.pow(2,h),h++)}for(t=2,e=0;h>e;e++)m=m<<1|1&t,v==r-1?(v=0,d.push(n(m)),m=0):v++,t>>=1;for(;;){if(m<<=1,v==r-1){d.push(n(m));break}v++}return d.join("")},decompress:function(o){return null==o?"":""==o?null:i._decompress(o.length,32768,function(r){return o.charCodeAt(r)})},_decompress:function(o,n,e){var t,i,s,p,u,c,a,l,f=[],h=4,d=4,m=3,v="",w=[],A={val:e(0),position:n,index:1};for(i=0;3>i;i+=1)f[i]=i;for(p=0,c=Math.pow(2,2),a=1;a!=c;)u=A.val&A.position,A.position>>=1,0==A.position&&(A.position=n,A.val=e(A.index++)),p|=(u>0?1:0)*a,a<<=1;switch(t=p){case 0:for(p=0,c=Math.pow(2,8),a=1;a!=c;)u=A.val&A.position,A.position>>=1,0==A.position&&(A.position=n,A.val=e(A.index++)),p|=(u>0?1:0)*a,a<<=1;l=r(p);break;case 1:for(p=0,c=Math.pow(2,16),a=1;a!=c;)u=A.val&A.position,A.position>>=1,0==A.position&&(A.position=n,A.val=e(A.index++)),p|=(u>0?1:0)*a,a<<=1;l=r(p);break;case 2:return""}for(f[3]=l,s=l,w.push(l);;){if(A.index>o)return"";for(p=0,c=Math.pow(2,m),a=1;a!=c;)u=A.val&A.position,A.position>>=1,0==A.position&&(A.position=n,A.val=e(A.index++)),p|=(u>0?1:0)*a,a<<=1;switch(l=p){case 0:for(p=0,c=Math.pow(2,8),a=1;a!=c;)u=A.val&A.position,A.position>>=1,0==A.position&&(A.position=n,A.val=e(A.index++)),p|=(u>0?1:0)*a,a<<=1;f[d++]=r(p),l=d-1,h--;break;case 1:for(p=0,c=Math.pow(2,16),a=1;a!=c;)u=A.val&A.position,A.position>>=1,0==A.position&&(A.position=n,A.val=e(A.index++)),p|=(u>0?1:0)*a,a<<=1;f[d++]=r(p),l=d-1,h--;break;case 2:return w.join("")}if(0==h&&(h=Math.pow(2,m),m++),f[l])v=f[l];else{if(l!==d)return null;v=s+s.charAt(0)}w.push(v),f[d++]=s+v.charAt(0),h--,s=v,0==h&&(h=Math.pow(2,m),m++)}}};return i}();"function"==typeof define&&define.amd?define(function(){return LZString}):"undefined"!=typeof module&&null!=module&&(module.exports=LZString); -const EXCALIDRAW_PACKAGES = "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e6Gu4zs4Lj6Qs6ie5hSnxEAmc4JECGu6d84LM6M0ijc4Ds5FM5FwDXW5Jc4NvyiT5lRjET7B24ws4jM6+hzvW5yz4dim0cAeilwSnzmjZwEbJhRqDV1CaDKzES6Mr6u59LRDs7GICdAAqc4YCnTuZ0ADzmhmwAlM7n2CGSmuM5bxAO86M0h38mqM7wSn3M4cu40cCOc6FClKz6Tc7HClFe4NSnTSkzkqBRhtM7C2DQAAFM7FxD1YkSc700gdSnDilrCmOio5CkZ4kuEZOikuxD0SkjCmss4Oco0ADHCkFCnOxBoT40AAscAqSkNSnI86COxUs6vc7d4metjzmiET4685JikG85os4/j5lxDWc7FWbfc6Jinlim9illRi78q887C860ABe878c40biyCki0q+ECuCk5M7exCNQKCu6Sc6CxAm4mh27/iDD2DJClCu73SnQkQlSlG8IwXzlSkUWhE4mG57XOgrEAVABGezrZhgymfM7jj6toi687S86os4As5c85/j5K87XW5limC84fSka85fM55YmS86syn5imos7FiK+SZ9ikWu7JClOc6tM6bSkvc5jinrO7CylTimvc7ws7FikpSm2s7lin5inI85VW4c8pJSbd8pvM5FWYau5scDYe78z5Ws5XSk825Y84Gyn8z42u5ayk2s5FWbGynC26CxBmymCxDuQJxc4JEAS25i0L284Tc4T6RZs43Ag+85Oyk8mp5iYOymW87pDqAc5vc7KuBuykOirOyk4ykwKoWxD4yl7ZhF/Ykyk9c7YtzNzrRimh4n5il4O6neAxylAs7pDp+CmVilKuA/c60ADmYllxA2/zLc4g87bSnjc55iaCxCQ85u86yz4c4lG8738nFykO84FynQkSVylOCnjc7lylJc61yn5ykc4mFyl/c7w851yllyk3M5jc60AA/c75EC2YnRYlOc4MQL8z6h4lKuDfYmMe52chH0pThozO69s7Tynrc48877O6NSnJM53M54qR5ykpyl226Xc7tyn7c67c64T65ymbyme0mI84CAbyRqrym6CmI87Byn6jjwSlhynVEJgkAVAAYBhTc7VEDZM6AeiQ4mNYn8z4TO62ECfO7dM69s52EDVYnminzW4L8msu5qSna87rO4B4nUu7wCmqu4j0rOCnDimWMpYEjzYk485fNwA2D2Ynks53s7AykWM4zs7D2D9Yk2c6oKkFYkce4i0rpSo0u4xilBLpH0p+e6Ac538l2c41s4/MKnO4ECqmikqSnKCm+YlnCnvynVEC584su712DHs5IClCSkWc6fO6BRifW4gWxzO5yz4Su5cKnPM48KnPM5yxBgu5Tc7CKndykmc7CKmmcgsKl5SpsKkiKm8KmcKlWs4cKndymcKkCKnvynKKmCKliKl8KkxSnnW5uYnp84f8mSKlKKlcKmKKmi0oqKmaKmqKmiKl8KlyKlqM6mKmZymSQJbW66KlIu6yKk8KmcKkKKnOKnKKndynxCkaz6WKkaKn8KlyxDzRCHvqRykWxClzq8CkIs578lWu5TW65CnmSnjs6tc7NYRfixrdrdYluc4RoKwCnDW7g6j14Q/j5RxCkABKuDg85z84VACyRJWLqPc4q1i78qTj6WYnHs4NSY2u4J4lhYmBRiCc79YmjM7yz5Jtx827xEBkUKvc65xBkUIWu4nO7vyn/iBoT6WMpQCnvW7QT5NSm2KQm86RLq5s7OCmAc5C8rp85rClFWZG86scBCymw84Is784lrdp0AAbc4ec60Sko87VM7WEA/j4vSmqykc4lmymwCmxYlFWaFUCMe6CxAPykyKme0lXSmMSmNKnYtwnO6QCmwCmzM6Gyk2s4uEZmIBbYlTc7LspBM5nKmWymCxCFUCfM4/j7ZxBhcDzKkFs7DW6LKnLKlnylx9B4ymISnesCEyngh4TEDXsYjonMvIRADsb4BK4F8m5LJUeSMs55KnNxAFKmHxD2YkuxDfymwCmGu5lKm0imjYnVKm9Kmi0rxianeANKlNKnBnaNKnrUh0ADtKlTc6dKm5ik9KkTM6NSmoqlyxDwADDKm5s6binjKkx4nRSmcwk0CmM0ietjpM65xAYs4EAaIqntW5kynSLots7VM7pykGxAHKnBnZHs578mDOCOiq5CkDKm90riil/O7bO6is6WkKku5BimUKkts5Thr1inOs76qkyz4i4mqqmjs54u6nM7yYlbKlcqk2u57KkfKmHKnxEDHKkmymnKlsc5vM42s5ts7Tin5Mqcc5nO43Kn6ynDymCxAPKkIT5ps6r4TnKnmym/M6FYnxEBrKl2qlz86cwk0u6RxCh24IT6yykQs65inS84As6vj4Kylos4Viksyl686pykOs5S853s7Rimos7mYnZxA2s4Se4GxB9EDzmhuc4FYnIUDss6PykM0jB25KuDuYlC8rN85D862ykiili250AA2z4cs7lqm/inVEDss42c61qnUKkDYn1ilB4m5xDdqkNqm187NqlSc6N84Tqnjs4DKmT85MOy0YJke6NKlQWgYs6fDIEmqjEpgqky7ReimtjjLtGoSlQ858ylPKmaz5Cu5vKn8z5jEI9W5Eu7pSr/iD4Kna863KlPM5zO4Ds4Sc6tc4PO5qSloayi0phcDGloLKlTW7T8kfqnVKlKz5T84NSZUs46M41YljKluCkGClPO5xKl3qlgakkABaM4qOjxiZuYkFs7XKlXSkaynvKncqleSmscBA26a84LynGymmymGykbKnZYnPKk7KmIanIamfKmHinwam0qmEalGyl+qnFxx5SrLYkfYmykL/qkpCm1tjYCkySlxKkFM7pSlZqmpEBc86RYlps6HqnvW7Hqk2s6PYlY85i84Fs5qYn4SmXaT12Cvj5QRIBYlKSkECrCs6yan12DCs4q1gKan12Amc69ikIs5TO5SamiamG+pFe4ECraanyalnClyalKSmKalialUADAqkW8kW/AXRpISlvYYkynTubCs5hEBfSm0ACwu5wanp84rj48KnyKmaKmSwAsqnOan6Klcs6fO68KlqM66z7xEAZynSKkAT4qKmuak2KlA84nO6UABECm+alCKl8Klqz5LqnGSk4257j6eKleKmxamF85+SZRal8T4GKlrj6aKmfKmAejxakZanJakOcrsKk5alcKmzKnJ857j5yKlualcKmmakXylgqnH8TXyk2anPspBalealsKkpanhaksqlJanRamlalpalGeyFal0T7ZalMT6aKnlalealVakuKmaKm1allSn1anC4IkynkABmM7D2BNsDzc52NbEbTKijRYmram6KnvYme4mban7j5dSm+Yk86RCSmCu6Aeg/8mHamFSntqluYnbamOM7n2AOs6Hak7akLamDCkYBht85VW5thYzc6Lakh87qu4FM68koLs67anbam7Ylmc6Xam9Sn3amcu6ie6A6kaz6Hannan2M7ET4Q6koKm9Sna877akOcpg6l1OZ2YnrO5I6k2EB+M72M5BSkQ6l7am+EDQ6nYu5g6kinI2ED+KkpUSzalxc5yxA7ynwAD84kAin5MoAqlO4h2aAJXxwT66SneYmN6Tac6m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AQ0Gz0dBUs5+XKOOlz2mT2l6unIc49Ol37peOliOk+Onoc7igCYc6OKbYc4r2ngunOunq7xKADdM56inwtzmaDwtxOM7LO5sGjEADQ6lZdgUFLsOBWQSlM5rClJunUhCVsB5umToDsmlazq1tiZunZulgnr2M6YNrpEAeRp6ikMzqVumUrDlhKFUCms6KADDyiJuk1umF2nxWJ5aKQ6lazpC1jxumVQCqQAECrcmrsOAeRqBQrcmqOFxJulH6rJ7ypunGM6YNoZumZzrA15G4m5uljs4FunSz6lukjun5Mp3LTjulWvrgACNumAs7NukMzxhYmUs45M4jukHOm9ukeunRMhPOkiOkXumBumGumpwbGukQqlmums0BwOmhOmIOkcyq2ukE2kgukOuk/G5OunXM4uukms6b4DuunvWl+ukL2launqum6unzMpdOnM8JBunggqhumN8YDOl0c6Re4qsTe7wVumhMymrDDulVaJQRLfYDVumUs6Yem1tiNul7srNulrnzjunAyk0biuukYBC2M7/unQyndum1tjNuntulcDhdoCh25DyCbunlaKpumbanpummrBZumBQpH6quYmRxCYNp5ukeRp1ukN7g0FT9unpEBQRJDunzunZDwTukbuk1uk4enbunDyjsekbumcencekYBA1OljGIBQArukMzprun5ulKen5um1tgWQDTulsemZum7IDZulcemLumSem1tj0ulXumHtiPOlmBj9Okpy4QOn3umBOndCQWunwOkj4k2unIOnvun2umeWmOumRuk/ulD7yyellaBnunaukZXpgemVCogelAek+uneOnsbjQele8BhunbDBwek1c7SOlt2ALKndumrnzIel586Geloek5ulxukqenlhKToCsekoemrunoelaembul5ukWQBFul0enyeniekmelxulO0p1umSem1emVuluumH6lcDjsc5iellukYemFbzcek7txZdiSen8el1ekeSkqsTXYBNM4ZelVelKemqelbumToD6ekFekaelFek24glem6enqekcellM5YelrpxmelNenC7ItemoeniemjumdenjukyekWek2emXumHenXunvOk7ZrKl6wiSKQhPulWun8kkcglV8lS0TuWmguk52k+enWbgumh3oj+ensbjj2leunOOl9OkmXKgenz2kReknenBumRkExemwekRunwek5e4qsTjs6YNpkelpel7sojenGekremqekyen/ul7GmbeltemaeljunSemTullekbekVemGemjem5ukNemYNrFekCelqen5elVW6FekSem7enBkrE+m7emk+kDemZzrDemZzqZenVekkenlhIyemToC38qVumzumZek7elGelY+mlemLelGemKemmemTumTelpemzunbenrukren5unlhIHenR3Y6jjWekK+mvOk+OliG498lvTKpqxXemuekgQBvun3emoOmPelH1bfukpe6z8nl6m5KnmaDl6lhelfemdOn6unY4lReks/Ihukg+lOKbxemE2lDOlRe5fmnZM7dYZlM4SSkWM41ukHc5UADVM72qkHc4eYnLCme+nvW5Mu6B87IkKNQKbun5YnxCmcem3O7hqm2ECAmki0o1ukFYmUs5/mkECpaM7VEDCSJJfJMulK+k2+ksumnel/ZrnemcoANujOenPukAumvunuel6+lROkG+mxOnPemsQByc7ss6z8lm+kBaDQamBel/eneungekz2kd+nfekBukq+l2+lPAoO+mV7Kg+mSOng+mJelMs7u+kns6cene+nJ+mHulxc7++kJEBb2mx+kh+nGekMSlr+nVECR+mp+mJWlms7B+lWYnY84mu5J+njulb+kyal/mmZ+nZ+lCOmWemMumX+nMulvOlq+l+OlvTIgjBl+nXel36q6+kwqmeenZ2mG+n1+kqsQcu5azpTpzPGlZdhw+lzunGeljelLum1tiFunsentemy+naelbukWQDjJDyeks+mI+ns+kTelH6p1s7o+lFemY+nYemTukM+lVumS+nC+kLulxumgBlqemoBkzelU+lSemHumqemwBmABmBnRVemIBm1tgc+koBlbemQBkYBl7sqZeg0FSBem5+lMumQemsukE2nsunj+m/ukUFL/ukBemAelW+m9Ol9+luOnheld+lgOlaWYE/LJVpKoQOABhMpdOkYc6O+nhulGukfOkmulEymwiTb4BP+na+m3ekZ2kPemfukiP5G+msQBrdrmaAxumWYmUs6rWmxumUs7287GhJ7spNM7Nul2BnGenmBnz+kmBk0e7GhLkAByel7unGlrLCn5Mq6OnLClBSnPHTzW6W857ulRs6buneBnYGkR86mBnGhLVs5CekVAAyamSc7NunH+mSc7x+lH+mB86BBmbWkxumbWnGelJBnp+kms7uBmh272Bn32mcemiGlxc7/6mb6lBBnuBnb+l7ulxc512m72nFBlh+nY86BBkKu7sc4eSnsBnX+l5+m2emj+kJemu+lxBkUWgUFKNulCBmfek6un/emSBm/ekSBmhen5+lvOnSBkDVpSjhyBkLWmvybRenD+lO+l2en3+mD0R80CzalVW6PGktOCQ4mgyl2nrgakXin5EBAULxM7Jilcs5PamSWlF7o5GkZinY86jim0cD7Bks2n3Bkmc4UawTO6k6neYkCSkpCm3O7XW6uM606lyGlxqmnj5RanW84/Bl3c6vBnkKlNYlJtziM49Gk/SpfykOanDShUynTc7Qs5As5y86/j7FinK85Qs4ZqkS2784mhKleYmtojAakns4Wc64hnDvwWu6lCnKuAZ4nRCmaz4GYkQu6mYmy2lv6mUhkmYkqYnKYnaYkUhl2BlMhlyWkMu4ealH0p4anDs6EKkTillRgfO50ABlRgZFQgu5yz6LKlj6mvtJ2akwhnTSkTKnzc5084Gc7v8n32kvymgCmiKk4Kk8mpNWnzc7ET7T8lbc4FYlds6LWmBM4mKlNYmWYlm84V6nIhmlikq87Qs50ynJc68Cl7Bmf6l4hnWhmmamdW5hynqBngh73cR8GkQmnGs7F6lms4ms7gmlWs7MSm2s4+hmfGlOs7vGmus7us7gmles6SQIns63KnfSng6jz+n6QLns4TO784mSmktCm+25FKnIs762kcylwyl2M6fCnPBlJhkBYAbiYdO7McB+SYzYlvO6Ps4bYmKYk/SoPWmqmCoSmes5ESkehnuhluhmWs7Ws6wmm+hnvGn1hmUGnzmhus6MGnBhlRqnT871qnG6nbViH8nLKl2aBaM6HimM6knyl2u4Wc4Hyko86q6mHOljhlK6krKnWEDk6kTO5U6kLKlcs67c5jEIY2nlhkM4k487jM6lqnlYkhGk7hkXqkm4kLj4HhmTqkJYk5GlKYlj6nzmh1OYm4mFYlXhlAalMSkHhkOGlns4j868hmnM6T84o87zW5vO4jOnGM6Eu5vO7RhlPhlPhmDs6Phn3hnnhkxiliWmbCnQSn984j87HhkOu4B84ARnpinARnVqkfhnn6k/hn585tM70CmQRl/hlHhmwRnlM6/im9M5XhndWkET7oRmYRkm4nHhmVCkvhnss4dO5yxBqikbiZ8u7Y6l7hl+SZHhmQRmDs4Pik3O6kRkxim4RltSnB85tSn0Rk3O7QRm3O73hlYRnXW7gu5hECtc6bhm9s5RxCmamfM6XymcoAXkCRykeYkzynQymNSnPim8qk186ds7Ls77j4AimNYmgtxqRmGmlrCnsRlLj78mnpSrLs6OBkr8naRmaRn7mmGmnss6su4yu5RxAbibjO57Cm0xBTYlV87Ls5yilx6nLs69s4eYnFWZvmmlYlHYkGRndWnECBo6kAilqRnrs46ClBRneRlrClzc5yRno86VM4BRnqRmxRnBRn6Kk7s4SRnG9gbqkzR6SACcG4eRqM14XLgBOlRqAykDWamqakJqmlilJqkIhl226/j7Zikuimq87Zqn0ykThmcylC26Zqli25os6HymvSk5invSk8ymIhmneBMs4dO6tilj6lQWhbs7KuCSmkJko/ZxLVjKuCSqlihk5mkFRl0yktRnRimi87Xim7YnNRlpqnFRkJymRYkFRlq85Jilohmos6DhmAOnXGmmumtjgNNGzanP6loT5hMrGZgUwBXano6m2z5H0r6u6G+qM4TCSlYbKcWkHCmJKkhygku7kWmzOkjErS2l36k6mkBin2z4iukS1gUs7r8nC2Df8k/ZyBRjHRloKlXam5Ol5Sp7ClJYnUu4gSlfRkq4nCe7pSrLsppM7iimi0pBKkDSlqSlcikTOk5a4LWnFxAOs5Uu6Mal3Rn7CkhyixuleM71ilbxCPYl72neYn2kqyCkUs6/SlUxkUwDIUCo86es7C84j0oj8kYWmUCmjhnsCnd8q0xlhc50xkyz7mYJu2lJYnaCkGCl/zp+Jr0xk92mjM7zDq8xl9ymqYl9WnCmrRSmwSkfOnsWlKM4PO5/mmic6tc6cOmL+ltc6mBn4u7bVhxKkBQJKWlQan/Sn/M4FCpPM6lilcT66SmzRlwhnFRnAs5Ihngs7GhmohnZqnVM6su6ds4Fs4ZYm38oJ4lTW4Sc5PO4ukKrLDgalSqnD2nYhmWkJPBm1tiBxlEhn5Grhqly85/pI32lwakLymaym16mGynmOmNKlJtxc84SKmvtKIhkfKlJtx1ObOYnks7985TYk3s6uClUim5xng6ht84URmCOwNvywqpd85dYkFxk5xmNSb1GmuCn5s6AGkOcqCOxNKkshlFWbImlGhkTRkos75imsT5PM61ik8yl2xlos4mhkfSkFqlyxkhyk42lIrqWamBzgCEocqB/Ok6Bmv+mZ2m1+leWlj+k9Blis5ECBaM5ZEAa85Qak0cDt+njBmliqPWn1+k3ymoykkABcwL5YkISCi4m0zr8T7mSbnGkDYn7xkDYlqGnm4me/ADYlrdom4kH6kPxn1hmaM40cCVQDXxlECA/MKRM4pxAPxmzClzEQMinis4DYnpKkfxmvxnGs6MalUikq4nWs4vqluIZAJnMs7xiamICgJnMSmc6nWs7YhlrdQT6lBxk/M7R+DHGmNGlGGlECBIJm4JmNQIi4m427Ws4lM7VWoHxlnxnMs6rxkkAAEJnis5EJkHCmHulKu6dSksolAJlse5ZEDUJkfxlsJmHxlis6zCm0xBIylyc5l2k4Sm/M7Gu7Ms6ST5jBkiBn+ukQen6e7cBnV+m8Bk9Ble0mzaQc6kL+nrKmzaRbxkSJnAenO+lyJkQulMs7WhJ/pIPynJ4kSc4txB49pBc7eIbGJmzaQ6Jn5MoLVhIIpgxnz+keqnAykj8m6Jm86mKJmzaSgJm6JlWJlzO638lmJk8c5YxlmJlOJkN2BMe5UACgJl+JlUABb2lemkNSbJGlOJkjs76uzS6nS6kmu6BJlDj6WJkhJl/pLrZhM4kSSlemmx6l/ClU6kL+kN2BBJlZJnZM7T6kGmnJJk+26nxlFJmOJnjynWEC5JnS6n5JnNc5EClOJna84sikxJkKJkqJkVJkWJlVJkKJlM0hpM5js66Jm0ilyxBdJmJJkRqliJmK+k9+nW+mdBl2ulT4LBqBJfIDbLK+niBnqJkA+kq+lAc6f+nEIaz9zBqCH4a90rfkTiOnqoKcH7Y4nNxBGe4n747JmaJn/EAQgAePYjCKbJnOQZKoQeM5Ae75W47JnZwFXJ67xlLJntIDHJn6dSnJmECKSXKnJlXJnO6TFW77Jlg+kMwbLJmPJn9c7rJknJmXJn6e7XJmfJl3u7wB5+Hrmamv0qccAOhlmumAsDaBk/omV+kROkeely0QGBnyAFGBmfxlZs5rxlUJmbxnCBnDBmd+mhekHJlIqlLxkHxlHxkZintqna26BM7J+kRQpnxlECAYpm3xnkWlscAPxkFM4oaLXamsJlvxlZ+l0pnxM5mIDKqkQmmXCkQu6C26vxkgJlMs7IJngJnmaCQJk4Jlrdrm4lGJnWs7wJn4JnCpnOs4oJnM4kj0rGZgYJlrdpYJmMGkyplrxlypmapmHxlEu6+ED/O5MJmqYnmxAUJlcJkcJnypl0JlEu6QkpAJnMJkapnMSkHxlmplcJmkpm8JmtohAKmSM7imlCJkDYnrxmDJlWenDJmiBlSJkGul3JndBnaJkKJn+Jl/pIRqkBJlqJl4pm9+mBpku+nBpllJn6JnXBl/8m2JkmJlKu4hpl30JppnGs5ICnSpm6JkxqkOJlZJl49oBJmuJmJJnGs66c6Sc4KJneJkB85NJmJJmFpkJJl49qhJmlzrhJmb6nJ4kM4Sbs5FJnWEBxJmVJmzaT1plZECpJmNJmAKlySlOJntpkuJm1pl6JlX2gEmlNplQ4klJnBJnS6lKJmdpnWEDVJkHCmZJmlzp/O6nmmlJlZJmzpmtJmjpm6JkdJnKih9JmlzqOYlgRluJnKJmBJmW+lRpkjJmRekxpk2frI26TJntBm+pmSJmTBm1ybDom9Za/JmXFaApkAplrJmdnHbJkfJno25fJldBn2YYvpmH4YvqlAe4vJkXJlbJnd3ogpk/plZe6yJmHJlvUaH4ZPJnAZlHV6wqpgZmIc7fpl7JlQZmIqkAZlHV7GloAplAZnIZm3Jk3Jm/plsukwZkrJmIcndYbvplvJnApmoZn5ri3JmEpmYZlvplnJmFeAUZmXJ4QZloZmMz6qBlRZqQplX2rgqnZRl1QyTxkIAj+2I3emzxmLxkFOZGnAQOJKgDQBBa/LJgYZTBPVK6AZ8go7cgsc4NSYdqlvxn8c4silzc4QmmG4noykCAY/c4Kc6lxCzc4MalKZkfxkgu7h2kgGnkRkNSlxqlqOnsz42ECY85hM5TM6BalGZlakqgJmwqpakpNsB1WkNSm885toj3M4mu6T8k9qmnO66ZlNsDQalhM6AegfxkjCkfaQr8mBanhqn8c4r6YY84hZl2EBSu6GZktqmIkrCRmsu7sz4DhlmIAa84tmloaycJluATVM52anO4jxiY/j7n+meulnpl+pm3ulG8LfN6RMqOelBqTwpntwaAuni3B6Bkr+7Xpm9O7bxkuOl2rYyZmoMhyZlSZkcABtZmRwYSZn8gr9B7opn6Zljs7KZluZlqZl9YluinR+BaZljYm6ZmYSl/8lDZmGZnA17OZkYSnwSAbIoDhn+M4+EAkADWZkj7zDs4/c4LZlBZlMs5OZmcu4YSkLSm14kDhkJ+l6ylgorss5YbJ+ZmBanBM7GZnBZmBZlhZmeZmRZmHxDRZkPZlxZmkykJZmscBJZniYJKZk/c4iJn6VpfZlZZkOakccA/c7iuk9ym0ACy+SEpkM271ilC1jzW5zc64+lSu64+kY84eYlSJALWkUaxM0jCRlT+mo5kcs7o5lLZkw5kdqlhECcJk/+kE5nss745m1tj45k3Ajss7dYao5kZYm5xDO4iPqlhM4YCk45mEtytc7E5ljs6E5kfZkbens5ms5lc5n4xlcDgY87Fik05mxc4Y5lzc7GlrY5lgCks5mDCkVekccCQ5krBllZlI7g90qOem5MDVZl0Uov+lV+kDZlH2niukg5kOakQ5mRpnBekjBkEpmDfJwSkK5kMtqOelbMBa+lzZGvukLYIEaZCZlBpmMs7z+kZymnpn65n4pk7xmTBmq0T2+nA+lLBmpsTvWmyXKlZk2WYm5n6WqOekFqQq5nX6yCZnq5l7xkO5kjAxO5n17r3plBOY+5nAYaLBlYc5xelG5ny5nZwH12BvTJVqQh5m+Wxq5lIpnQZlEpnaJmR5kCz6+umzJmjBliOm90rTBm5VqIckOACvyYMc5J0mJ5mxeleIB+5nnykB5k/WqOemx7BZ5luUq1Zn+zT1Zmxpn25nDyh/ZnR5keOl+pmTBnl5kyjiV5kjCIOAAeYnt+l15ke5nggDKBnJ5lY2mp5kVZnSr7HtJTxmWunOtFd5ltAB3enoplFukLakcs71vqHxmCu6akSMpmailscDvW5O4nskTJCnnRkVwrdWllxAMSlFumccBHxmBGkZs6qYnMs4YGmns4Dc5T+n0AJJqkKqkAu4OXBcwJmM4B2mXO49pn3qn9M5eqnou5KmmRygi4mw5nJKkA2AAWTd+nNZk/ell5lA+lz5le5lULi15mnApN5lx9DlZmK5kwpmOek7qQd5kei455lAuk8BmF8nj+niilkAC/Qbuoqf5mwin3Sn75leSnQymdkoYynUAC5xATOnVkplaAbWlHWlZdgNWk3O5587cal4YKUJn2qm0infYbvW5lGnqCmDCnrzqQ6lGdQDs578lAFkRmm2KQdW70YLfViJWnIGkTM4qCkOs6nSk0bi3O6486Aei/M6M4QoaLTM6QikA1iC27gu7cFm6ik6CkxYnrUjMFm6RpFhlyxB1M7Lxnw6lFs4WFmg6lOFl/ymD5kauml5mvOmW/6D+me5lJ5k7cgYFkCG4p5n+5lp5lWKQ8Zm73Sr5n8ZkeiGb5mzIA95laJmMs7iinymlaFm/QZ/Rn/O4Kc5fZndWmBQqP2nYWi8EK7YmDOBGJnsmnIylZ6lGinH5mTO6juaZ4l7j4cmk1s4Dik9KkN2ASSlYu4VwpcwKZM4aika4kVwrB27AykwFlKqndGkT6kMplkACkymjs4Qu6wCnK4SUFnD8nVWoWM7D7x26myFlGJm6MrfeBxc5zGmcu6M4SM25CFmeql6c7Nc76dS9s4h86lxAumntqkiu6NYktOBw4kxYlPEpcwKmik7ty3O7H2n76mRM4DAx9YmAeinxk0u4VwoDKnEJnbfzuFkhemu5lx5n15mN8bx5mBFmL5nBFkVZl4FlvTLUFCEFlw3zEFl1ZlEZn55mMs4hSlpYk0e49qnau5Ae7F5nFZmx5lUzHeFmHthKBloFn+FmJ0mYFlBFnN5khFm/FmD0QLDAAlkptZAlnd5kglkM2442762kPylms51s6/M6Malzc4dYkwlniJlwlnAekj5koFkwelOKYfFnPX5fFmYlk/FkOenTDERFkhOlRFmIpkkFl55ntW6F5lPFkG5kvFkIlmslnd8nG5khFlvTKYkB4lk04Rp2kvbwxCasehxEGrKi25ksCbI24RVrI/JZppdvqberkniBJq/FqBYCeYawlnO5nRpmMlkBFl4151+nCZnxFm8alqWmkym8akxKnmaB2lnDygOlnqe5Q5mDj60imN+n9WnOlkelmB86F+nYFkt5lRhqOel0KBylmdYQKllQ/pKlkm0kYnBadRqllXpmhEZDJmIFkv6RDBkmlnW+malmv77viDfN6BZB6lndiAGlnFF7vImWll25nXM7/W6T87z+n+pl/ZqEplsApSyDDsAcgACz4v76R0AaAAMgDlhKQSmWJkrVxy5nfFmK5lvTLpiAhlmCZmKlmWrjKlnJtDRlnh5nEIYalkvercsRpllU8AZll7IBZlmOFhAlqGlmyM6XZY75k2llTemmIBOlm2EARRmOlmrplzqlh+kilku5ktZlx5nmlkw27sln+lnSlmD0QcqIW5k1ZlW5nhlm9lmRlk3L4Dlm55lv+njJk8kbxlkl5kTBlJlkx5kMlmpllM+o6lmZlkIJo5lmeYaLJkFlnWbhFll1WnDyillmhUbfJm95ksc7vqndYYRRllYmT84+llp4kxKn/M5kZl3+lL5ntllPn48lnTxmW5luel3lmRumvllD5n3pk/ukAc6MFkUFLGhKtZocu51s7vej5EC6c7vW7b8lbSlKio2JntO68c654CVs6oCmMVk+xCEu5gxlRs4jClwwSpikHCnLO41Jlu85emmS7KMalOZm1tjMVnfiwr8k2c7mM6N6mGSlizpNM7vegpCmdXBnCkZ87pikFCq6c5eM42c7OZnMVl9s4hMyU9rqoJ7Cn1JkzOmnSldM7vejm4m885mVmqVmMSnQylM25s4lo87MVmsu4EpCz8ki4kM2mNqmz8mRM6bCn2Vn6VqqM5oJlsmnA16M2kXJlo86UVkNSYCpnBVmCVmiu5KuCDGnKCldM7aVkPCmDGnmc40Cm0im+ECBM6x6l7soKVkzO7iz7pVmWVnLspFKn3SnT6nHinaVkzO6MpnnhmbBkNSadRkZYnau4KVnjO7OM72KROM6h4mXql6c5nj5PQrA9gTM60cAaz5W4m1tga4n76l56mneA8VnBM5scCnBlsc5e2nu86H6nUu4qmnsc4KVk5GkOs6TVkO84ZYkwmlrZkUFLMVl6JpoT4ac4c4kGM4FCnDAw8Vm+4meXDOs5Kqkh2mOz6+Nb7O6wwq9VnxVkUFk3O6az6O2lu4m4xkKikKVmWMqcOk886cOn5Ckns6SJB0VooLrNVk5M5mIBFM4JrpTVmeM5Jc5Ds48VkdJl7xyLalhM7nVnu86S2n/VlRGnDs4Q1lVymfO7uZlsu7vejzc5JVlMGnUABzW6QSnymlcs7wWnyVlH8lKFmGSnTOmcSnu84487hEDTM49s48VmhmlmxA6OmRM46Cn5Cnts4qCndM4q4nGhIp4mPs4Yxn2VndYZ8Fngu6kmmsu5qxkKc6C27w1lXSndGm81lDVnZVn9M4L8nTFkUFIKVnL8kaRni1l41kvKm487MRknFm9VnPO6HukK1lhVm+4k3AjMRnNYR1s7iVnJ+l75mcc5Cu6ic4+alNYniVlo1lUmlNVkns6DOAFBk8s7sc6G1nHv7Tc6sVkcs6eOzXO5s2niVlhYlzYmBGnm1m0cASGmoYKzM6UVnL8kDFk+1kg1lKSlgGn0mk+c4LVkZFl8Cn8c7au6yym2mmG4kUVmDM6bamx1nCc5UbrzVnLM712BiVlQFk+c75879M6DGnIiov5kRmmi1mPs721l21mkmlU1lhMoNVlXSl586UVmZamh26V1l9Sl78l22lvO5MT5pVm4863Kn/il41nk5lpmkUlm90o9Vk3Vk4xlwhlw4lU1nAykDKkT8l987HVkEu6nVkHVmQSlOZmrWlGc6ss72VkzO4827LSl3VnExnsc4cCmCxAx1keM4EpDTj5O4nvinbSkpCkBYDsCmRM6qM7vejYhm2KSNWmFM5DVm1tiz+kjOlUikMSnvegjs6rdRJ857j7n1lcu7EVngACy5mHlkZsAkCDpuKlxBvTIxzhdlkEllb5mxFlkFkTJlNZnPlmu5k/ulj6noYJrdp2GmzM7GhIgu43QpQNlIxkwNm0ClySk1s5w4nuBm90p75moNm1tiUVmkzoNSmB84Vwp4NmPVlqmnMFkbVniVnNc6C27/ylr+kKc5FqmDCnjVnDyiKYnqCmMZntCwO85ps5pEqRyjKClBKnuBlc1nsCnQNmBBldW68NmkVmGMDGhIpCnWEAuqmwNlQVlr8mBBm/8nq1noSkLCmBBnv8kq2mBBlPBmdoD4KnRBkMmkjOkCNlO2ntqnbO6aNlwu5mc5p1ly1nMVl6NnY6k0u6Qe56NkMu5cim9VmaVlQJnWNkg1k/mlUikUNnA17OM5GNm5ClYylgCkLilhMpEGnFCm7W5H1nskTA16Eml+NkEmklylaNmqa5yhlTM62BlLM7wGnhNmVCmQNn485TClv1nW5qf1mmlqRdywiSYIRnlmq5nRFnb5m4VkgNn0ll6ungNnExkUFJxNk0CmCNlFNlINnFsr5BlfiyU6mBBlPVkAinAKnFNkxNlVW51NlINkQNnC4m8NkJNlwSm1EBf1kpNm+4IYVnr5lYVk6+mDll25l4VkeFkTBngNm90rlGkxqmBBmramX8kINlTCn01lUpnL1maNmDs7YWjTj6fO5o86VBkYWlBxmaNn8NmINmBBnUs4vO79WlINk3RlbSnuBka4mKNmwNkKc51SnymmcNkAs6NqmkSm2BlKilCNn9dphM6jVn9Yl9um9Bl9VlzW6lNlKNnXNmLNm7NnRBm/NlPNmdXA8s5Atl6Jp08784n1Nm8RJYu5yc4QtlHNmfNk8Nm7NntNnSyrJRnJNlvTJNlR/1mZNmANmglnDNnPFktZksc7AtmMpnC2BtSncc7MClBc4Cc5tc7Cc4UtmkGkSc40VnSc61KkCJkKc5pCnKc6mu45GkgGkC84jAzcc72Ylx4l6c5UtmGc4RimFql3YmWc7/Rn2c6tM4NSa/hnRc7xc4Q4kec7Rc4pc6+c4Rc5nO5hc5eqn8CkPimktmKtmKe7+c5Rc6nroxc65hnRc7uc6A2mic6rM6SlllZlTakWanhynp/a9Nkuen9Nm6BlEllU4ntOmgNl4tl+biB84y4nXpxOc7sVkEpC2M6J4BH6pGc4scCJkpgCnzmjD2A35kiKlpkrNYQbpyLs6GrRvM4cbhtSmN6Q2z5x7yCs638lMT5s4l4CnAkrTumUpAFSmommkHFPBn0AI7fxH6qmFnC2DesDetnO4h0Blixnzmii9zptksBkAu5lxDAdZFGkltlH6rqM7D7w7txJZSRM5n5lNM7OCkGdTD2BJZS5tk9c7lKkoaJnCLDvxRtl1s52u6akSFtlJZRXhmT1YTulFKmeXCDOA24hH6p+tkgXbJ7wbKo1tl9tkb2y10o0GyImrkmlItIt84JSasOy+7wYirD7zgACetlLtkltk3Ah3ohtSljtkK4nt4k9plsGjo6npM6ttn+tm2xCztnKim3tkgXYB7wQ6l5M6jtnKihJNhFs6M0ichm3wh5tmJulDtl7mmntkftmdtnEWmCxCT1ahtm1s4iu6btmVtnLEpWRkvZnsc6Tc6XVjmSaxaIWu722m2M5Wu5gdnKijHtnUs7xtmZzoVM7IymcOkPtnYWjJ7zBVkjAwL8kTtkUaxlaAJ7wISA0biGikbKpkdldoAgdkFCkWYnGZh3nzptm3Kl56nfYYV7xMdnHBntWwkemJtnSik4dnL8AkCC38okLoMSm3BktOAscC5HyidnzQrMmkDxC3wgntmYdmjKlttm2xBo1nrtlx7ycdlRaKZzr6M5ZEB3j7VtmN6RO7wbKqmJlqdmzkoa4nb6l1s4WQDbBk+xBbEr7tkLWlKdmrtlidn5YnXtntpzOdkau75EBkdncmrBM4XtmFbxNtnftlE1nNtmKdkrdTz+n0dkYkrvtmYukYio9s5jGJpinNYQ7Omvtk4Bmv6kmjrdM6OdmNtnPO4X2nxGkRdmJkoBGlpxADtkmdm1EBXs63wgZEpH6q5dlJZSccCns6C27+QAFtmZdmVdlgBmPs5btketnTc6scCSJAldmudlj6kmM7esCqym3wgxdnxClpkrv6bVdkdM5IdntdlhhmTtkSu5ftkKdlcCnLtljZlJtljGILtlkCnFtkGdndtlkdmq4nxtkjtm5CljtlhdlJZREdmVs4qdljGJUikzkp1s4DBmChl+ZmetkgdljGI184u7yyGlsc7PtmIdlakrk5mC85/tmHtmzdmkdkYkrTSksdmP2n2dnp85dSk4SlAdnKekACmyilFdlrtnm9iDtk+tl0BnVdljGIUdkKqlPtnttmQ9mAs4ddlbxCkHGw9lddkPdn2EDQ9m1tk0dlRIpjGJPdmzM6/O6ns7KuCZsA3s6/tm9JlH6pDM5ccDWEDSJATumY9kDoh3dldtlbVngdlMdnQ9kjtnfdnk9khdkidnVdkIWnvdlCdl+il2dlBdkdtk6M6q6Tau4ydnkmnNdlXam5xB0BkndnntlUdkiu7aVlfyme/ClxBL7w3O6c9lYe7imnOxD27w3O5RxCqM4wayWM4xM6ftluNYlxAd8kFYnpygntmM1iGop/Cl38nNxBVaL2Jkwaz7FnYhnDSjoJCutn4pBo87vNnpBao84hygN7hgop64nudm2dmg9lhdkTM7LtkQdl7dkTukzdkLnxGRlsCl0VpUVkGdnWYkjEpdM4ndmbdm+dkKdlDdmUdn/dnJdmbdkOu6QdnVxAj0qLtloylbxCO9j6dkDtkoGnftn0ekA9nodledlUdkK9gYem/dmqa7Tdlh9kDtlEdnM7xU9kUFJI9l5aJA9mFtkB9lV9mndmcs5TM459kjtlvO6xql9mm7tmRxDtdmHdmAei9s7KClmc5NxAbdkMNmAeg/tltdmFbx9dlzdlCUlRdlltnddku7yakSNtmjdnJCnd9n00gr9kC9kMSli9mx9nF6nOdkRFyF9mxBlh4m/Clc9zts42EDxIq2dkCdkVaLjdk1tmZ9meKSBdljtkndne9nX9mZsCVdmgdnc9mv9mh9m+9m71m0dkIdlEdmRtkTdkLdmhdmrdlEGn49ltdk3pwYipadnADmqdmeNkfaT19m3Ym6oprpzp9lkCnJYkEdk77wJdmC27ADmu7yM9ni9neIaU9kE9kUFL+QDYDkY9nM9m2dmBnStdl5tknWnydlVukWxC78n6XYoBlr9kL9mddl58709kRM6ImrL8C5WkQDko9nVxl7dljGIoDmEWkb9noJBe4k0Dm+2nkWndemH9mOdnH9khehsc5XyptSlqpkS5lL7wj0pSu6Uu6y9m/tnd8pQFlDGkBDzIiq2M5Dum4hnzpwvakMCkMzxLtkDtmAKk4BkS85ItJac78Dm6c4UFIeSlxBkWxDGM5v9kSc4jOkC84GdlzO7Y6l6Dmuc5jGKuc45tmJc7eDl0ikdCk+c7cmrEDlqtn2nylM5ktm3nyqtn+c4RFyBc7sODxc7+Dk6tmnrodtmJc7M+mytlsBlYFlKaykHHTamjmYWtkCZn/1kxFljJnROnZB4LxlDNk5NnJlnD5k/ulHO6M2n4867W7GhJVVmtNmNqmBBnT6kgXb8T5p9zVNli5ky86wqotOBNBlcimFNleVl8NkINm1DlQCmneApSmwNnGM4PVlTNlmM7VDn9DmO9kiNk35mNVl7Cn01lM4nTj76VqLDkZ1mQe4LGkDKmwNnou6+SmdM6zM72VkM4RFCkXs4S1mFM5js7vYlbDnlmnzDmrDkUFJv1k2tlF8llDlvll5NkvelyGnn2B/NlDDnYClhhKDDmAs701ll86yNkEpDfDm5ilBKnjO7/DnVNm11nCCn9DklNkQjm0zqoYJiNlA1mGClPNkvDn6u41DmAs6zDmCykrDn2M4kVlA1nR+BSu68ClVW4KVmxoquYk6mkEjkHCl2NnPNkSu5pmkh1mDClFop2M5JewZ1nC2B/Ckz6m9VmKVn/W7MjlP1l4Knr+nd2mY1k+25eM7cjkuqmO2n9ims1nzO62M72Vl38k5ikHFnJillGmoylsc7YNnbWk+xAsu6pdnBNn9WlgRnWz5BKmUVm96m/5nqjlsjkzO7Spn1ilzW6eVljGnFYk6Cl9s4sJlnj4oemy5nsZn6jjNkpf1nieyD0R1aQYtn8lnAlmkFlFDnWJ7R+5Ouk4tmilkOtkM4kvqmz8mnO7Wc6Gu5IClRYlpCkLj5DRl7YmAql38kRRmXWlOc42WnO279YkjClwBmuineYmUCndDlIu6sqk1KmvynG6lOdn61l6ZlEtlRs5fykCSm8Cl1YnWCludkiKn79m2Kk6c7Dvwm4nLYnOYnku5jqk3s6chmJM72YmEKnfiyXZkcdnf8nAtnDW44KnRCnQ4k7YndYYp9lNjnmc7uM7VjklKk3s6JKmHhnQ4kXs6pKnqoLw5lzYnH8muxm1GlzjkxYmOirGlobibdRlGM5fiwNqmchlxc5LM7gu4R87WM7Jxnmc5C8orjkexkRQrrjkTjlrYkTjmLjkVak9qm3wiXBlQWjrjkQGkjjkOu4wikjmmzM5TjlM0j6VqB87VCkwKkA4m0qkZYmvynmc5NSmss6lqlNCxNYmxKn0CkXs77CmCimh275xn/jl0ABVjlku4lKk7Yl38lSc64xljs6vjkdmk6Xbt0p2hnZDmtA65Dl8lnYVkClnopkxYkaz4F86a4nAGkgSkl1mzYle2kZRjUu7zc7kAAXc4+1kUTkgtkxYnUTkzigXs63KmneBaM5hMrGIBMTkvO4sTm2z4nSlLVkahnkTn8Tn8TkpOncTn5862Kmq2m0SlkTkjAy8TnMRlN6mpSlghlRmn4e5j6mN6TyTlUTm2z5sTm0u5yxBcTkGM4aTliTmpSmbirPO46z5mmlyTmiTmUTniTlrVlmYldynLhnlJlNykyukrhkbyknc6iunbynTuYOTki7Iw86cKkeTma6nGz4Z4kc6k+TmA87OTlQ86uTlg87uTmrymeTnK6nBTnXc7/KkJXxqukJlmKBlD+l+FlGtk2WYmtnn0qWamwiT1Xj2jkETmOjmClmDj71c5/pIBTkRTlLKme87RTkNOluTkjc4RTn26neTnFTlAqlS6kGxBFTl7yn/Kmbc5lTkpOkVTm7ykuTlC1iI86w86BTmnyk6JnKCmrW54O4c1kkABMTkailvam2z6fM5lRiuM4CAbExmjTmFWl/VnOz78xrp1m6TnhEBfixzTnPCmqVntM4tNlws6uM5MTmTmkZOmrTkX1nm6mceAn6kZ4nrTmNSbR4mLTn3SlLTnaSnlxnYWjnTnjTmLTnzc7qCmJxmHTkPTkLTmpSnT840RnaSnzc7YWgrc63jmXBlWTn7TnxTn2tmtF4ZDl1ammtlvTJBNbZTkDNk4VlWlnYOnQkQ7ykeTnVTmtTkCula6mVTlNTklTlA87Izm7c5yWkHc4qOiNTmdTnNTnnc6ozldTlhTkYzlEzkozlw85Ezm+TkYe6TM7xSY3ZkFM7qTkWTkgtltTnGTkGM7CTnmTmUTmGTlC1hMzmz6kyTlwu5cznMTmWTmpSnwSlTTn+e5qTk8TkszmKTkN2BM0jsTlqM5+TkNTmM276TnSznUTnJJlg1gczlmTl0mSqzkNOl8zmSTl4O6CznaznczkizmyzmnM5LTn0TnxSYiTnGzmszmizk0u4eBlJtwgzm5NmeFmfApJTkN5kpTnnylpTljxlmtmcoB7kB8Zm8lkb5kOjmElmkFmglnoe7TpxW2nTua7IDzhlM6mednKen+6ljGLf8kUDn8ynNdmi6l2u6O7wbc4JXzxznuM6FaI66nRzkdenq7zc6kTune7zQACFpxJzl+6nc6m+7x2aC+7zGz6xnHLYnZzly6kxzlJZRxzkJXzFzkdtlJzke6letnlznpzn9ojNzlbj6Rzke6k7en5zk06kZzltogtzlG6lXtmi6n86kVzle7yOznlDnwlk+FmoFnJTngzmezkq+oZTlZMR4TkBzk5TlBzl5Tkcuk77wqOi9WlXpwqOhqGkjs7Rzl9LQVc6H7x0Dmi6kXykToq9WllSkk9lHzmH7y0ik06naIpq6nlwqvanlwq9qnlwpc6mO7x0wqZzou7wFzmxtmmICdABx7wUayLVh3ogXzkAimTzmnzn9oh9LRBJn9YTI5lIHD99lHzlLVnuxC5VllSn9Sm66kXylM0iALkXynskSc6k4LlEu5PznHzkBODO4ibiqjpzKuAfzkkLlfzmtxBYbhFspYbiK6kFEouxBALlm7yc6mFpySznqqmO7z99mVzn99mFZl2tlOzkTBlvFnLBnv1kQznpTnezmsXjrzlWtlqllxFm1lmhAD1lnWdyJCJM0DzhJs85Re5rpxyxD7zl3nw76lELlc9xRyllSlUVkYLk6Lltog3zm89x4LllSkKCkXO7PznRzm86nDSh2pIfznzpmTzm86nlaL0LnwtyALlXnwsLkbpwmTnsLnULkA25hzkQ5lDj53oh7zlWLl9LRILkvzmnzlXzngLmqu63zkUayGLmr7zGLkPzmK6nmLlN7zyakBLn12Afzl0wpULli9zyalx7yPzkXO4ALlMLkToqgLl9M4TznlzlQLm7zm65m4pmzzkMlkCLnhulCLnLznK5qrzk9hRpHBYtntW5NxBRakAan8u7HjlnKlrWlbVmFjm0mlFSlT6lLs4T6Q0hl9VlCSkDTkT6RcpmPs4A1jcpkEKkSu4ou7PM6Gs6eamUu4TKnJJk1DkJXz5pnwxlUKnAyl8hnKClqGldWkBYBfqnLsor1nghlmxmxKmrWk7YkydzXBnXBkuEYEpAGcpnKlemnbVhimkummHhkxil2c4WhmM0ihGnAamSCn1YnAylexlEtkSym5ZlKuDBe4bilxhl9hmI85g86os45zkjhmCtkHyn1KmkKnYqnvyla85QKnfix9tkLO6OYnURnAynjJDAympjmJCnLhlzWl8hn8mlLYm6M41KkENn0Sl7Wn0alPykI2m1KlQCmSs7t+nN8nuzlx9DYTmQzlDhQNLl3DnIqmU2lMc5vWnXM5OxBUimKil38k/8lcKnRClYEiHVlKc6HVndM6qTnuqmzRkmhkZqn0ymbKltxmUGkdxkNRlQWhNRlwhl0ynZql4O4cClV85UKmWJkyKlbWlFKmHVkNvx8KmAWlfinKGn/M75xk6rlUilc85bc4F86fM6fKm3BkUSncmmEKkSc4LWmzBzymkxSlhc61mnIiqtc5YqnTj4ENllWkgTm8amMymkWmos5JKlvO7hGmD87ymnURm+rlqLmQ4nFCmykIQ2mYmliDkBYklhmldn5s7wTmDGmcc4xrlPyklhlxrm86lxKmldk5Kk0bh7WlscC9Wn2Rkns7JCkcs4Su44inMtgTYlUqk86k1s52u6NSn5rngalscAqanPO714Q4KmDjnChlprnv6ldrm7KndrnPO5ss5YLllRiUCkB4mMakDTkgu6iilO0ruYk3s6DGnWqmI2kljlx2nY2kBllmanKBFMrnBzntW5SOiLc5qGmku5gKnLO4oWmChmiYnwSnkKmDGlUqmqu5brkAs6linnrmZ+lGinIGkzO5nrnrZhhYn5M4IanIKkAZqi0o85kKSmzCmTGlFs6cOlmxB3Wmfrksu5hhnQjkaRkEtms5lOc6MVmscAbWk3rmDs5x6nokoWKlIxmKinLs6gblpYmjAxNYmyil5SrkKkfjm7LkyKmL6aghk2c7Tj6pM5MCk1s5zc76M7Ds4eZlSOjwmlPrkGLnexlqSlp6kQlkYqldKl9KkfaQtmkm86ALn5VpNYnTuaPqnkbkYTm9IwkKZLmrU1rVuZ44RL/69ubR27Vf78UzR2748mjsIncmCMJqgktoBDJSSkRvcktoDtJSSkRycmvmis36hLircmGcmhLgUHChckUsD/cnyIkw0h3RQY1K48nHiiM8kE8kOkDnQCgCCQ8lmbkacniv4eqD7cm50k6SxWbkPXaXzYCAYY1JWclvFADuZY5RevCSkRdnZtwIY1Jo8mVQDJhamclHsQ88kPXZKclRrAY1KQIbLIDxhbdcm18AY8kPXak8mcUAY1IJcmZS4SEFVIGDckPXbXckOoCmjqjsLjNIOoCSckPXZZckjEIY1Jbcl2UIY1IssqroAY1IlcmFG6TcmU8nsJGBcncPYI8myyTcPZqbl1SxI8mfOIY1L6MCj8AGcnXsm14hQ6i5cl/UCebn3kk/ZRRbnyIniclod4Y1J6cl1wh+ckCGBVcl1SwlMxUsAY1K0A5XzAY1LBA5i0BXT5PbglvryImcGB/ADY8nyIl2ohYIhpbnyIm1NE5hbsGzsVnl4lfUp6gmiKQRspcvHZEBZQDBvwJsDCYCRIB75hpdDstJSShWgCcexSlSneEUDCdBRw9GAwLNJRrhSmxJGRT4mTWDEeZEcgBo6pG5DALjXZGg7kvNhB6RQjEld66dBNrgQ0GDHJSyB8tHmax36ISDG6NAbUFqAhzuyYvHdGRseyruxY3HtJSWcDSHZuUrjUGzgCpBbDnANDF4N5CsEmLarkFk7kDjC475gUECeyzgCIkkM7mfUHPKQVtDDnBQMJg0HX8Efu43uCWbLFYSjuy0UGLKQcILDnDJ0EkQKzgAC9oUCj7AAwUqowJDKS81Bot550GzgDTtBot710EQ0ENuh71iaQCK0n7AD90HPKQRHhot6i0FhUEbmyzgCC6amUABnz7AAQCAwUphUFi7k/KQkOqS7k7chsBGpUHU0FHuzluzG7mL5GvzgO7lU0Ec0ERUGNhKLKQm7kLACRnj7ABtDE87n80nfdiyHKB7kojFEUF4N66dBgVb7ACuUE38DhUFc0GzgDquCdzixo7nkGzgBu7hot4E7ls3E7KTDTjrnj7ABZ7lG7lQDFm7luVCIUJGMLe7l+MILbLrtgp7lPixSmwEsLdADRADziac0E+7myZDbtpGlAB7nb8R0tGgCBJ7ma/g5YRdSZR+HfybdAD9AA3ghsckAXr3dh2WTFeH0MQIGIZvz/uxQKy3jhfOgCubkglVoZru4LcAqADIA6/YBXAAr/7fuxr/4VuybwSb/4DAA4QBkR68HrNHqG1Cb7lhSbr/677ng0GfQJQUpb/4H7lI/7QR6nqoxh7jrhooQgCCQCAIdZCkJluyH7kuDrnAEUIkF4nTUrRLhdoAPmrZsbBIKruzVsYzYr2EAjIHQABjIEMhI91D3uhMwnCbKVSxfOhaLaV0Z1whLrifkR7kAmBAYADQ+jeYCUgAhTjfkQkIBNjgR4ARsYzUqe9CzxZO9yVB50xjG9iIJiGAIRsqaKY9cCt4rfAC5iaeACZcr9LwbEr6cARsruSK0HnmKEMHld5T25zsHnR8AsHkNFbJEqcHmpFYMHnlEracC6C48y7GDivgAFdjeEk0ybMtaSHnN2DSHlgODDwB+CbsiKbHGZiYbtZr/rDBJbtbrHFaHlpMAciL9JBWt5RUCSHk7HFJQC3sAoAYsd6t0ByMJrWCStjRnyUH5F4DUHnE0oFyZXblsHnQkFSm4j7mhQDvIKUdauHmxMqEf4eHmYyKNUTUgmhVBKVE9SbfyaUkSSyY09gACCYAB9ABqL6BVGyYSdLFBdAw15digoCIUMAw150nwoCJbXi8potzxg1igHwF4ltBQo1Ln0hfgHX6TIKZ7jJoh5UqT4QCW8Dr665MEG8nfUDdglN3rdCSPMDeQB+Hn0yCN3aksRpDhNHlBC5VUGidKhu5HsT2UAx4EzkZ3iwPWCAa4+V7TDiu/qEQq1aYhqAvF4aPGdTYGjih/6bKaCjhrjbd8Cd/6UjgpUYLHmWv458JDcYNuh2hkgjAscDXYDb4A/sz2EB80Aw1760Dt4lgexJSTGNjLzD6hbKOSd3pktIykDesAMMD1YLznwagA3gjZECAsAydwzn5AsB8zZ5BR9koEt7K4I6659UgnLYagBBqR4YJKGnG9jsHhE27ddgk26stY0MCOHmQrq1RxDH6B357ZgKThiuFVqQZvwvOZ4LZ4binFHqAh+bjoMiX0h8DLRAD/cZLsxg8bwGzUcDd4hM0il3qUcIB6p5vqzQIY1KU8lDwIY1JyckglQY1KXza54BVbn6sm1uAzjjJbkA8mNUQgIaBbnUZTjblU8Q7bmTclSZYPcAY1JGcmh3Hhbm18B1ckPXZ2ckW0LCclVIFCnnsnkikRMqI50kPXZI8nBVAublPPgbbmTcldnZJLgqbmPkn7vqF0nmIY6gnOIYIIZV4kF0mz6al0k10mC8zMayiNn9vrwKacQELuZPYb94mL6aOIYXRI5a7dhZeIajvoLvpgoqfJLlEnUKbrvrkazS7JF/YBNaE3R7vrBk5NnzVlbYFaHx7FklqwEqom7270wEq14WI6aolreFXx5xnkTk73P6rgG6171knX26rwDx8RmonEV6tklpR4CwE2olCwGhjTDgDdkn+zG9kn217ywGMV4f3aTknJI7Up7sgAVnmjkl+olSwGEI5awEQYDEN6UX7j0luPFK44o+Z8KRniRePHQEEsN4Y7GDaz9PHEtCwt7wZCJN7iX53eZfN6N2KCsTu5JyBK5tbLWL5tY7rH6b6sHF8tYgVDYqKsKAz36PzhvCJU2EzQ6cw6g7Efeast61jxUNYrQ4gdbfTZaTYM9gvGbKVFneFPPHVCKwb6jPG9NbpmiPuwJlIa0BRUY+X4WbG3uBVWKkdbSVhh/6eoBb3ENXHWbE3eb7SRd/QlZIhljXsYD0bfnm9a7zIgCrEPnA0m6EIDAXlJ4agXkxTyzdbQPGh7EXDAZOBNVBfQDTBKhN4lBGwtaChGdtzRCKJ7ET2ERrJRT69BFiwTQd6ChEcN7D8I92IIOlIJRw0qDwhj1DgcxeQAHixO4rthRi0CTaRnAqiSJ3zh3bxQ+Jreb9Las7DQgDMXkbGxmhQLQZfqA+ejGYC6cSlaD/yDkXnYTY1sDi7HgsRkgAjlAl3Hqb43rG2OTWBZ+BYltbLDEgBIANhvko5tZApGucDECAFtYEcjHeafjyDtZ9Q7CbHcYDYQCpQ5Vtb7nlX4whqC6C63nGXN69zaoPFot4OtaQJBJxFOk7FeZVMZbeYaTYY0BcmocmT9AB3nkW8APnnUBYtlTqb5H3GoxIQXn1yCfnm5UbfnlBtjkWDhAD/nlUZCAXnIXnzTyoXnB7HjbEYbHbMRJMBxXmlZIl8SJXkwL5DNYzADAZzqkEeEhIXnwbgjhI73E5XmPyBXN4g7Eew5g7G8TRphHVT5hw6cXGRw4uebGPH11iO9hmICQHGCMmpnkSRQAvEkwFVBbvMCWXRvlxQy4gi579JtqRGxQd4rtkj8CocJTMNbuHEm1hB9TxYbSrY5PjRzB62Jer55CgnKBbHHsVIWUQ9CKAhwjyAbta4MxHd4AtZQ8xuWbGEaPPLkGw9ZhdkD+1RCQkWpYmdEvMBf2bDQEkN69nkYHHKBRFWGuzaRIzDnn1db4HEZNYv0mAt5Ex4MgCHnlgcitdYgt7Uw7J6Jj4qRebb0Q3+YyvC9eD8QaNzZibG3bHDXl0XHEdIRCCDPH8CprDKhta6xHOV7BkaowGIYBvHSFdyW/pw/C44H7UD7UBPkas8H9o6OUbPTahxQhjFbXlLwHMvLD3Hm0aWayQ7hIEbm+ANSHQ/pVAL0PDgiTHqAzzY3lJWNhXEZqgx/xBYrb6UCQwZ54bitZeBYfBH4w4eXkRwaY3nZPF8HkdZC2rhsXE4TYrrEM0awXnJKKkdZSTrQxKbjY7rGu7FmVJ3eZYBaOw58rDOw7FuGWTb1zZRXndpxPeglXm+fqqUBrHDa3lD0C63niDD63nst7phEdXmWkEydbVxBSBY/PFog6PJ7d7EJw7GuFJHFBdBFdZDTYfXkrt5fXnjTYVoy/XmI2Ejnnbr7RB7+PE0Xk8uHF3zIAok+b5nQnTYZPFhfAK3mZcqNzYvnnq3kwXmlXnEdaO3leQDO3n78zgTazQ4nnnJ+ak0Q2CIIMk6uHhw5+b6+3mwwFeebrgrwX6JHEF7E60T4QkWonLnEm8kSnElRHe9KGX4DBpimCbQC5t7UAqw1QZi4S3klsSNbGFQG8Xhpu7znSa37sqoMVw8BpGYbbqBdUI98EvMAUMCh3kNl5X0mDgBaBaqBQxsmiwAx3n30mzTY+PEo2GXn6J3lp5RK8HGXETSZP1LLRQD3l1V5ot6YTbksCzdYmgBg3m4dbwBbbebCbHvN7XexNXkQd7J+ZUt7bQ7oJz0BZrLBDBH0Mm+b5iBaN3kULSit7t+ZwHFJHEUfhvXk9nnb3nxQBZeZDnmx3n/Xkn3nRImo2FKXELnFo3ly3ng7GpkQ/JE4FKRT6zBI7BLFTSaiF75ILHRPqDQXk3wYba7HgB/RE7a4ZG7zQKhXmIUKVibwexwdYceyIoTgCDFwKnnh6OQlcQQwziwb63mgPlQX6p7EwX7g+ZqdYwPnt3lbXib3lcImIPnrkQDnmCuwoPlH3nj+YA3mwEGYw7o2FaXlY7H7ebtViTzg76CY2xIbbP3n68QFT65WQv+aQ3kzHFnQ6uG6XcChCR1eYSmQRUGwYAP3lh2ggPlp5SQ3mO3EiZ4L1bq4EzxIktQm/D7r467wPeaBXnZICbOg+3HoJxbTE/3mSX68oHqaQEIQHoSkMmCPlhX7CPkydZXnwDXm/PELL4J+biPlN7EtzxSPkqCIyPlD+ZT2Tj0kIuHH3mP0kXn47r7n3nHnnNXkfeZ4Pk8mGeXSmoxcd5jAAsXnhvxlMBu6C1rEeiRScy/gBxApD0TPkAAMz+5JvfZreYHiwuHHiCQA976/CRXEe3nct4QPlt+Z7zZcMmjXl5fwx4Zop57+TG8lPFGzJCkQn2DZak4SUR8pb22KCGKIY4nBJfyQDyAsvxL4aAqEJQxrma/1aEYh1ngYCzb/Z/GLLHRK8HKZIJxIPBLSXR0aJK8Hz2zmpa8wAzlIgRK6vB3IiVPndiBzjR44QNCDNIgN4aLt4IPkK3H9nmOoznjb23xX7wEIacuyoPm5PmKb5MX6YPmqPlsN7uuGqXmi+DqXm4w7KPESX68tav3luARJ3lPHLteIEwAFGT6Xk+2J+2I8ejGXkDogjDmr7zYUqlEYvKqcoBZtZT8KHegrnla+idDFbd41HYkvnH4QVBEf+xId7xyElzFttTphBt5Q9hHneK7cJePCegCs2JrHHmjiHKJmMQYG5BeLYt5LfzDvDotYgFCQx5ORgPcCoiADfxoebxHGTlLBIJTBI7BLE1zvoHTvBH0o0vkQ+Z40CyvkqXRN64xvD3+aeBYxXkqeJNbG5UZrrFpnwbrHPnEKd763kB3H7eafN5QtYJsBKvkggACkRDSSH7DMklJUL0HH+QaRPlGPkf3kyuF/rFkBYJN4wqR1lRt26gt7Ytbivli0AXMkqXmVNIdzbFPnJ+aIt5UACBPkABbABY2bG6PFRHHM2HhX7WPEJPlfYy57Fit4fQ4xX7cMny/49CLTPmIxHe9LzPlsQleDTFxELHSgcGfTztdafTyM+Av9QY3nSLjE37F2DNIi7v5fPloHHh3neT67QC73nYVyH3k5PlKPnoPm+XkFPlA3lndYYAnfTC4r7CuF55LzSAp+KHr61RZHTbD+wxtZefZQtbCHFEXmWgCy9jh3Fi7EQTbRzZvtbS3nBagYTb1eYRyiAHFevkHeZUBartCPNzOPkiZnW8ijebbtYJaYPeYAHFtXlrxGkb7CPlDPlkTHQPk5vn9v72PHHsRpPnKlAZPldvmEdEKPm9vmpNbKPkQvkpBHpOAIwAdYRQtZwnFjPH3tYL7GSdJsYBjvkTvm5SHVeaDZTNBYWmQxlj3hBzECyIngTaE+COw4+vk0XS6eZp3H7eZDyhh7EviBHvlRvm/3kt0ha+bnJAqTbp+a3PzGPlX7FFuH4nFtzbUBbTt50BY4PEv7FnvmT0jrsBPN5Mt64PmMx5EcBfd73vlgPldXkSBY8nFsMkZvlaolB+bJPn2PENuhmPRBMiI0mgH56hYzxKG8zpixneDJgrT4oJAIjCJsGl4OlnO5YfqzgD3FnxGmtZrLO7ET6zM7o9RoUz8WAWRJXBnlGkDKkiu40e4hVkyQCNszZ3mYxJo/Iqhj7BEEcD2fkNvkroANDBOfnxSCnBHU5LkWTufknLbmUQgDjF/xKuHVeA/yz5/KPLHNIjb4CfvntvnkN5SXExBHmPg9vkdrGgvnI2EYPln3lDvnQvlRDgP+Zp3HAZA17RLuFG9GLGL03EvL4nBEToAusn8CqYyJ/jYDeZ0hFnmbFwABjCIfkGPnbKgBXmQ3l/rHZ3lDPHobyQbGhRL3A7wzaAPnvN4ABYY8RH+YQfkId45fmw0DFAknQmlxFPL4wr6vKwufmlflXbkVfk8uFVfm2OTIbGPmhbvm1ED1fk9zZgBabvnWKBd+AtfnY3nWKBIiKs15qST/3nWdGQt7wt5VbzEBZRT4DfmbsAWXlrNaE+aHHnE+YuATSHExtZwvCocTPQmWgBzYD23ys142bGbN7ebEACglIqT8B6vmzfnrCKznm6XnvOh3fmObwbsCbvlylSocS1KA0TF8hFLfyvflkbL2Jwwb6phHuXmV3n2l6ntaCBYCflCPkN3npvl+3lXP4Sfmvvl2kESbTu2ivYyKCZuWSR0z4SSOhH6mz7NBs9D0XnjBIIJYw3TPPmCrFLcJBeLw46tOGjcZWiwl0HSn5FwkbYZ+1QNPkJwDkPkg449rhrHApBaKILMwAJHgggApGL3GyMxSoUCM0lXoYyXmMkFm8AHixS/nK442SK+NYUnk0KJUnkCkTzHE7cmksQmckPXacGCzDQWiZ88l6Qqj6bKPK7iTCCLJSCf6CqCInyAhlKodCXth4WQVSRMZAwgBRzrkqCTxgQwybwyEAjRKZTwAJm5w0qNZE/VDW/nzOB+dg+/ljAB+/mc2SgSD6rSLmhYvkoeLT8KUvnkQw+xCCgia2I7uIGXnZtYx/l4vk1QprLCdgBkvnLnl4vl/wYJ/lZ/k4vl4vl+imtODbtKZ/lR/mGXmp/kFmjkQxzETQoD5/lGXmV/lq7z00i9BgMcID4mVhbBk6cGw1hbiUlO9A1cI4JY7L4ZxgZ6Eo0HrXmrcTHxHZvYl/yipINvmE4yK7inWYl9AzQkzG4LtZbnhqnGqrbD/nMI6xKINDAQED/HSYvobIDrHFNSAefmGHliGgoBIbIBWr7ex5sHK4ZIkNifoD4bKfPRbFJvYTxoC05D4bJ2WTXr4ud6qdR2pgP/n6cBz/mWMbRBwT4CjzACq7gighKjOOyhNgENFpZCvoD9JB4ABNTC58ZmLRrXGkrauABdAla+gTmibjSfcAqhS80nAjF9EC3UHbwJfUHb0RA0EF9FIAXI6Fp9G7caCaJu8CN4D1YQnWESExgTZVJZ88Gbm51YoMVb98igOYzBGKVDHbErYDFES5wT/2IfMlt0BfMnSvRAjFIjGYAVuEBjkKf8D/3LvniB0BPjjfkD2LBpoCRuI8AFRqAwAU8XFy0BtVCCAXh/RLIBx2ZxciqlCfDE9OE46EcAUy7ncAUXCSi0lfDEdkEcAVF9GP9b+UHJ9EcAVvDE4AW1WC1rCSbFFhIlEDZbFoyBhnwnKL6+LkCwbVIv9jnOB58ziOALHTIqwtU6KQbcQwn/nsOBn/m4+g8EaX/mrADX/m5oa3/nZkZjACWt7wBLQslc+ghAUrHEed6LHESsCxcQ3r4v/mCnGWMaKgB8Qk1Pp9/kLwgozLFkTnTYcISmXnI5p8Lw1ubxqKVtY2bgH5CaclxlLxqL2XkFAW2riSkTNwbJLz5AXVtblAVabnJLylAU1AVwJIU8lVIE20CuhIs2xsnlM8kzIBeGL50ljuZwIYtYRZkkciAtvqRehpewZKprURZey8RLzubXYZeNas1zugCN0kOKBn5kt0ncbmD4mCUlpNDugl78a0/kQ7H0/mPWL1Qr4CQ4ESotYVvk8JhVvnOXbYQC1vk0/kNoA/BL3a4d9RgJIo9CKfnYnIkJJiXlTayEYB8XleJH8qJc/n9/TggzoXBYNYyXlDUQLHS7MTEdYi/lU2oyGZFJRRewDxIbUCy/mk4ry/n6ci3CAHizEoYpggGDhU/RBglXAHyKLEXzLHSBDR5ZSuKKfREN/gNC5hhCM2QRvwSKwBBYPPnDcS4iKFgmziFJMBO4qffKHSBZGDelhtSbX/knAW/vQvMByvmy3Eww47Wbdgl9nk73lyPkCOQyXEfyB/XnJfkwEFAflZNbIvLYK6NpL/CK/1K53nrvCaPlPji94qHewITbfr6HvnwBwR7C2xDzSDIvk+BZr3FNfmQTbUBaV4qWPmXvkPeb5zYV3nRvloPFhBYId513mdXn/d44/lN3m9L7Zvkg95vvl5vk91BFdZ6hasgWfXmdvkcgXwwFTnH/0Qgvl9vl5PngvlpflYPnEHFoUyX3krnEYnDLRT8eYJN5nvncsSWYqOvnBYRCRDhgW7ySF7EYDzGgWWkFPvkxTEvvlWgWE/lKBbhoB2gV2hbfvnOgUNYT0SQ8gUegVgvmn3mDvk+gXlbGdskqHC50xqhTYFAv5Cwb7zflQflQMlvta6azXsYcmiU9BNvHbKgKXnmXwfrEACgqgWaxx+BYm3lOphBBbm3lgE6fTx1ao/kqzACjVwP3kXN7YgQ/r4v+a/0xf3mPNy626wb5s7HptbpxE5EBrvkHJCbN5/rG9taowRGPnAt5f+akfmSX4YIA2IQhgk9kC1XmAia0DICPB6VI8FAkmBbebHgUZABtkDoBYAHGlqju3lYzbQX5MMlsGjxPm4/kQ+YjXlqeB5fxn0kaKD+hZZgVPjS5gXugUAfn9vmA3nFgUbvkCRIngVvtZ+IBl8i1zYNsB5PE3ajYXk6SaXgVjyE6b7igX5uHlta3gVbvknPEOPnLvlGebuFyYQX8mybebqTabgVvJCOPl0BZ7gVYZZdYBHrj5WQcBZT3lbKI7nkPTqCDxzTj2tx0+gPqThAVZXl5BTSTYCtZIQVwXAv5A3GJS3kvnl6gVkfkuPkR3Bo9wGa4zxKrJKDfJmayrzR4PHlKjCQWSX4chFrgVRPmpvmPvlmgWQPmJPmWgVB3kF7FuVYZgUoEYAQUUN5AQWKPkgQWegWFgUJ3lDvlGPnFwCOX4BXm84K+2zP3lrAZEABnwEMvmBPkbflAt5iRR0BaBPl9EldfnoBanBBwuJblErCYFFCuhIhVIe7RFqhS3lLvlB+Z0XFjXInAXHCL63mAt7sfm8fmTgXxgWDPnqQXDPlFhHt3lzmatvn2gUGQVxfkI64imJ5gUmQUFgWpflFgWQvm+gUArRmWTlOIY7wNtYQFD7ebWQXqTa2QWiOK2BbpF6OQUhPG4JjwBaPeaf3noBbuQWjeaeQVcjHGeaSiaclyLfkk+6Qt5jvBY3kRsrwt57XQp6Jbvl9zy7BLvsFThJzDhaCg8QVGPlIiJNfm0tCbfnHLY7wRagW0t4oBZOwwnwCfizJLxagXG3lSuLGZyd074Xr3EI7Q76gW3IAotaOvnVzBx0oPpzEdLDdBTnlyQXPTwqQWeTbJQVg+ZQHFDXlJPkE/nwHFvYZ6QXfDbZQXF7RGQX/vkTPRBT5gQUlQXA3mE+ZSrCg/kYDzm04siRk+ZsuB5U4BhLjVBF3EPQWK3nE0qwb4o3lVCAXnlPHJ19DYQB3uYR0oTQUw3lJU7qDIA/lwb6IvA4SShdgBUS1HSZPE4X7od7owXitaYwXs7F0XE8ehODK1jwqxKQewv7kjFZSHFLgWktxPSS0QUo/kXQVbnnIvmHJCcBaqTZ/r6+Pms9ypbGgE6QzbbQ7W3lyMAcwXqAhcwUlqh5Xk/lJoxK3nmvGZihHJvkZhH13liBYydZTpxUb6JgVQPkjPm5vljPkjgndnmsuYOgUR3lOgVrt5+T7dgnAwW326AfnegXgwXDvl2cH7ebobxywDyeb1gV5wAzQUgiCGsZgJBGPntQU+vk7gXUBbo95agVAPl9fnYbC6tZHN79QWkii1jy3vQxtYrIB58jo4Q6aT0TC/zzd7Dzth6GKCLLuflW+byQDQaA6aTjhTfYQpwVEgBpwVyKivrQ2IT19nZhJi0pJwWvaQZ8ipwXH6rpwVZth5wUZ8iP8iIQCKIjJwW1wXFwX1wWlwX7HhNwVVwWUQUt5Jl4CowRJQVpvnvQWDXl4/nDXmSfk2gUWWaZQWZgU/PnsgU2wXK3FAwVJfn5gUpfkDvnmQXgQWERJPRSXrE6wmiz6i3gZwWqAZZwWjQXowUA/lChHARyZcSADJ/gCdwX1Hh7wWNwUngBp8iFnHlaTLqTHNSXwUlwV7wU9wV3wWYDLitZ53n0QVQxJMPn3nnl3mXJBGfRlsCJqRXwXpwVMYRkoA3qRwQDVDp5qRvDYZ3H3RabXm+IDMbh6Eghgmx6z6+Y6Xkwd52PDLRSQJgm/ArBExta4wW3gW75DagAj3nGCyiX4ZuGvLw4XnKTwvzD0UQ0wUW+Y53lS3kQflMwVy3nJxKcfkqwUg6y7MQKwWaAjtxGMt5QtbpEByyRkhECwUiQVCwWkeGsIWGeYr7zFzZOpgu5jXd4+7FfkocIVKwWUcD/yB6xJ/wXhXmlWT8fkl7E6wVCfkUb4PznvgXmgXifkTwXfQXFhFKgl6orr1pB0rXomUGBUYmKckx0SNJSyqyksT5cmw8k6SweRZKnkD9JxlIqckPXY98SS0JrbkdwBlcku8DdAVl2x5hYjuYWnnjub9AW91oB8pq/mdvoOnmWgmLuY2gmunlzAXknlNnzpCJiQGOfaB14jEDB16aGah17tkiH6YyQEefZyQEs2DR15Z7ary51k66JT57aBfY7AVIQwAOzaQHM5KVTRZ14V7a514f6YF170S5TtTF16JfYAGZWQFl142QEZfagGYrGKQqDd7YuQG8S797b8S5N15eQHlfY+QFXGLVfaYGbT7YGDGBQHDNQ+FT4ESL7YtfbhQH33CRQEnczD16xQHBwEfkqaS6JQF77ZT16pQHH7Zz14ZQHGS7ZQFmS5r175Xkj5IFQH/RLLfa2S4lQEOS7TZr714SGZVQF7fZFGIeS4mgFeS5WwA+S70SA1GLX15tQGADjBS6tGKhS63fbx4bP16RS71wDGbma0CxS5MiSf1670hffZjQEUmKpS4AN6V2yA/ZcnmzQEg/bzQF5S6Fkjg/ZQN6Q/aswDQ/ZkBBlIVplYEOEI/bbQHiuw/GKRGacHYHQHcHY0WCNS6gmJOEiA1yO1h9UAxIb/nEGuCWHZEAWvyGkObSpT2/aU2AHsprglGk5iDA0gDjxbvUT0vIgJFOrRJzZiebZKAbiQqnGU4DypRioUrRQt2xuHai1Q9vi3N6yYzjSRdAboQidwC0eaZcpYd6LtauACDH5jQUtPiUVAjQDBkYdtZbEAdsnsQZC7Yy8RaXF/BSGQ6/RSgEYGoUbCgbzRhWZz+EhwbmFgelE87QzzbWoV5F7cS7+4x0VAZcBUd6KeanLa5rJ9YQkgVMgUUX4OO5peZsgVIPkfFKLSQI4J30n2wU04aFQVrwUYw5UebNaAWgopESuoWvR5XQXaGL32Q0ebZwX8Cq6IZJT7bwGp65lAnSKxN7bvNav/kxjZVSYOt6EtaKoR3r7QsptxFXvn9mIGfoNv6R/I0gDWd6OzDfjZKFj02Ezygy+wUXlnvnNv4JaZA9YhX79PnPgVqQWjwVifn+3mrVJfQUpgU/QWVEmtvnthEAQW0X46BbRoWFIaxoVgwUJoXXfmChEEAZ9EDzHGhAJRAWVoUJCqPr702EB3FtgUgdY+rCd3gGb71oW2AYUfkSmiHvlNfmrtDIBZYKAFJSLfkJSJDdaIvkt5L/3niIHXgUPeYJvmYBb63mRHHawUmgU0CCGwXN3liPn6IXt3mBeY9CZm2R8gnxyCCOBod6Zcr34DE+7b7gfRF1+TE+6UHgxU64CwmQHr47607cr4k/m7hGsuZ4cRT1BhfCqoX474ahqaxgAYklwh9HwkYWVnxhfQ9CKZoXQYWEYV/H7gIWaoV4d7E0qYd46oWcADW1Au3540r3ci6ARo97Ud5l8DzdB9YTMmbwPnBoUAwXyPluFD5QUgwWOwXFQUroUgYz/GJvtYUHF9ECp657AXXQX7WSZoVHwWxMruSKpwaJ4I3H4RAWKoStfkFci2963r4JCoPr7iDBhbEvQXqIWmgXDoUfgVAYUToUGIXwtwBk754nYsAqblhXiqnm2clXEYBbkPXZbcksqEY1JI8mkgQCnkGnl0onEKYBIWNvopklV4nkKaz6bFhZZexWnne8nBgL9vqxIV2gnNODNYQt0lskQcawdhbGZgGQqeIbSoo/rQLvpt/l+nlenkKYgV4mcGxbvoD4nknTjhyXvRb27TgF9k6MwEXP6VkmLgHKokZnn6ol67aGol614bgGrwAY94FnktkkX3bFnkXI593kODZcbaBiCVnk4YXVnkFLb9knfAHjkle7a3gHQoB9YWtnkqwH1R7pnkC3YzkmNlaZdyx7aJIUSQGpIUoS7pIVoS6yQEc07yQG5IXYS4Y95KQEeUqfwQF7ZqQGzK5PAz1zRp146QECHgUS4KEoGQFeZA0S75150S4JfYMS4N7ZMS7tFIsS6tbi2QEdIXZfajyg1148S7QGZ9IWN16eQFlfYoGaj7a+QGjIUd16qABd14QAhXXIhQGzIWM8jW8nfAzKS7XIAj15JySghIJQET15JQFbIUz15pQG7IVsGaL16TQFQ4qHIV5QHr15WS76xLb172S6v7Ybfbv7aVQG7fbSGYPIWlQFPIVAHbHfaX17vIWtQGXfbaGadQF8ADdQF3fY4mIv15PfamGbv15goWWGbf15uFApS7/17/faAN7woVhqBzQHcmK5S5ooVhPirQFeYDrQEWVDxiRbQF82CVS7I/bVS6o/Z1S6Q4RkoVxGasjSZOTC6GpiR9GH/PT6X7Ui4nziJj4vpwXGCILCljjsYXL0qS5HrMCKYzEIW+eDcYU+oUY94vMDTwVjQYgPT+QXVd7Q/rRnYNhHTPS+4VygHqQylHaQNQNhG5Yrm7Ga07fAB3U7igHOIi5YpXU5IAAIeIpUTUoUKpKIWZ3yG76CAXFMoXBN5fTz92J42D3URMLSfFY3ZLpNbqGBKKFyoX5uDeCTXBbbwFIwEvXmpiSIpbldbqiGtyAkN7EU4O2FR363Iy2WJp8JVrEtWDixwoEi2WJGb7gcIMUC8yDM7g2kEE7DEmwjHDiJb12G2kA7wTNUHJKw+eij4UIvpKwD2sBPBCOzSm4VfPYsUmqKQJuG8sTWbAt4Vwh6W4W/cg9eC8sTt4WW7E3GDqDA6Mw74XGkHsBKVYj5PT9ehL4WUXHNh5imCzPGOHBb4Wmkan4XW4Un4Ud4VH4WKWRu+IYomNtQEIzTE7JwBlMC+3YUsmo0E4olFWQt4ANtFb4WY94Ft4BPlygmaxEY36c4x1Sw+5Qh3ZOvSl2HE/K2MBq35RBo8kGlPmQ7HNlaC/bVZDpHHWwVF2RMvDAQXiYWgQUqPlSYUl/waPn+tZIfkoEWNKD94XbzBnbZgEUJuEH7CHoVGkzrSgOH5VHa94WPySmb5EOQM0AnzSLvkACjcIUopwC7G9gVlsAveZ0XFVHab4UJuGxQWmYV/oXkb68t7XYDfPEpQXPvnGwXWgWmwXEDG1QDTPE0BrmwU4EXCYW23zozJQbJzdDpBjHIlEEUOwUkEX8gW2V4TiB+pQJuHTNQCsQSyDWgHxViA0RwxS7d5YuDHskYnCnslCbGqNi5n4tNY9Ilzxjsmzk2AHkCAgI2UmfRjM9DuIBGX4WUkVYA/4Wq36eMFmpH3KatjjPoWh+YIEXq34CMlKTQCCIj8JFdbaEVzwVhoUx2znjbc8T2/DGEUxoWrwXLoVexG1gUoDyrTbZkyv4w+egSEW24WkNSjJSObzYXmBJAZ3lsuDCbT4XlhQVA/n87FiHHgQC4f45aTaeYSoCuQUdgUJRg9EUGfqr3mc3R65iTgVuAyxHlt5rXsZCtDQL523lt5rTz48X7QvDm8bK/JLgC7pFs45kQBClThLIP4VWEW8HAbTQLHRxDARwUDeZUXmqaiFzbG3n/r4iEXxy7wzanPHSEWe3lRw7a7w+3mKEWSU4glJfgVE/nY+KilA4Ur+E7EdFmhB6oFHTbDwVDoU9v5GwVpQUpPlT4G+3Y9CKYEWoHHpEV4EXX0mZlK5EXGQW5R4a3GEHEWQUV3EfTaMhEhzawcQrUwGbAD4X1043fT/JGyUxFARO/gVEVM7DgEV7USYTYtyEaeafgDA9bVuH7HEMEVVEWpiQkMmluFMhD4kUmb6SEWRPErxCOqgcBZ3eZInE3oWzxFjy4n3GRPkcXGMMk3EUbpzaIUaQU1zT/PGTwWqEUZv63k4TPSgEBonFdDC73FsXC55yq3AmAVOaAOpF3nhfnjQXgXhIZO7O3QEkWMEVcGZWN6iuhvEUoEgsEWE5grgmv2QPB7cVwT4Xp0LNUEtiEbMQjHCSvSDZQWkV6lh2TCGBT12El8AhAyoUAEpYrFAAvBtS4XtKWqIspIlNSBDSuL5Q2S6Ow6OxpeF+g5bvTnPBCySbyi16Z2smMJTFAzwih0TBNN7QgCrtJ1DLjmhDDKi8wFoBwQAYWiWRi+x7/EXqXjr4IdwB33wrLQrXGbY5gaG4rYNhEg5QJ2aFcK6oKZLJGHafFBkNAyUmoww4aEPjI6OyhgCRkX0oVaRiWHYawCdRhZ4VXjBGShkARRwCJkVBUzswCG2x0dSLNatcC+Eay/aehFV8AtSKirSp1LaoL2gDqPwlEQsOZF4VopQl4Vu/bIXEEbIfIzAJKpiSlkUVYa++bjSR8xhfOKQZB8xgt3jOqClN73bCZuJln4yfoGQZ1t40yQDN78ui+5Y/2zroXKQaoDjcyEyrEE5JorK62aePaiQB4TyOoA9pFp3wK4AOTCwMS1DLC0CpkWPJb/vBmbQAQmpCAQxiWHZQWTAXFvyFvQCOpgrkWoDiIXFCaBSfAUy7jcwd3mJt71Up7kBI0b4uHikFPji6L5KzirZSykG6UQyvBRrBMkHDH6jIJRTrCkF4UXVjgdwyGDGhVBEUVE/JI0YE1B9PAyvA4QC2kotHnDH5qST+FAJTq4UXtVD4UWMUVO0DMUUtBykUVvBDDNBT2Jgwll0jkdynr5RBqUf79CSC7hT2JgiQs8Ab3nXUb8CrZULbLwrNGn4WP4VpHYMnD8EljjQrUi4iSzUloKK2v6fHTBOQahqHz7um5KUVT7phUmEUWSkHEUWh8wPn7kUVYegdHlRBoNdE84LiKACUVZIBCUUDxERVAkUXUmbSjIRUQuUWUUXuUUIjGgZE7BSeMFPPh9xGEICmIn8QlkZF/KCEAh+UWYSDSkEd1BHtEcUVcUVuUU0BpYcYGO7O8zeUXaAC+UX2UWDxGpUXx+LBUUxEiZUXdHnZUXhUVdxHM3iVMHRUV2UK/b4gq4JUXjSDbgkOIHuhFxuGgkXToXKQa4EWhoWyPl/Plx4arRBiYUmEWmQVFQXrwXOwX7r7BzYZtbRd4Y0A7nnD4oEXCmCJMHGJaAmPnYbDwFi2hB5xHfDybvn0AVTQWHjyFzZHN4SwW7ShJ1TbQ48QU/EV+b6xPkXnxCkXhvGt3n8XF5vl5dQeEgSyA1Ukjo79LhYuAv7j56D+EVfPZGX5g9IoAC5n4CUpXEaRRHgvG8k6iRQFr6U8yEyFlUlq4rjwnDZFwJGdxGNJHdxF6MHICaNtyIMBkWLOLTD+QjcQtig13QaEWY35yUWh3540rwQqnCAAjHKtRA0XULSnvQIjE5DEyvCdUERUHSmxN7lRUFrEQg0AKAXJ9Gk0URADk0Vl7lc0EO/KYUmZAXNYT54kX8AY1LNubQACKnmdAVL7gMx51uZPbheckPXaFyQGnml4lwIYpklBYWnhZ8Gw9BqCGwS7aZexOnmSIVHvrN0lLuZDAyNhbnhYHvpjvriUnknQ4oWJJTiQGIS7yuxs4WaUBufaZIUR15bYU5IXHIB5IV+fYOFYqQGOyHHYVUZEaQG5vjnYUVIVXYW7+BUS63YVGQF1IWPYUNIXPYWWQGvYXWQHvYXtIXsS4OQHV15OQFDcS/YV97a2QHFfaCS6DIXA4WVfZ+QFYGYTIUU7TTIX4GZhQHL7ZKS6r7YxQEb7ZxQFHbbrIXo4WbIX0GZY4U7IUsGbz15HCCZQFL16mS4r1437YWS7E4WnIVLfY2S7FQE715lQGU4U3IWZbQuS7VQH7fb04WlGKM4XeS4nfYs4VaMAQHZBS5XfY/IUP15hS49QE84WAoXbwDAoWbwCgoXcPbgoV74CQoU/17QoVi4VTQES4Wr15ZS7uGYU4xg/aQN7y4UwN5rQFwN4iQEq4V4oXlS4uKDq4UoN6a4VoN7/GI64WY/bkoVYN6gmK+IalYUxnkK7aqolxnnqonJnmer5JgWswErgH3x7Znk+Y65nmvvQ8wHJR4hY6Won8wFdYUUV6ODZTIZrGY7k5Ep5INaC/bOok1nmuonFR7uonMV6zYV/i6QMX+dbrGZdE7O44ywF1R7Mp46om3P4qbaawFvgFYIAGNCUjhxbD5pILgrsZJZp7kuCZjgVp6ljgsGbQ2RFDhIGBOCZrDhE1aZjgA1ZpqZQollMoJjigYX1w6nOxFgIlgL37wUXyw1yN3pHwARvnAEWnwDgIU3U7fACVmLx4Us1RkhALexyMX//nQRheNSmkbkcGZ4bum7T5ZGk7KMXmgFMcHAZHbwFR3beLGhLG1PJJbIGKZ9zEhUaVmIOsE//lvFwdFHKMVzJDLWYwrF2XKZ4aPvS9FHKMVClTeKazzH3qjnWTOrELIKzaTvL4LzFE2aqg5OIhmyRBuJvuHIPiMxB/DQAgBVJYa9RXFbKMVJJaMPaZ4btjg5eA/gYGfH/wFkZCQNLKMU1SCFLiuLHiOFfLFtzH/WafpkgrGZIJmyTpuILOJmySpXKZ4Ybz43GJVJbM9CyqpjOYCmGZ4bw9AqHZVJYpcFP6FpLE//l11FpLHKMXHZAc0bK8YBfIrBZOKYtB6fAJld4LLHubBdo4v6HaY4Q+yjMXFJYXyHMd5ZrjaNYgKjrWZvuHRB5UY57fHKMXEvBh7CPoAMXE//lEv4MXHKMUJCiwgbDdBZ6mrUY+diZ4YdglECjKMWaIFeMW/UCjY6Z4bkv46hDKMWk5KjfS9PJdKZmrjrkRtsSlgmGAnbljc9avMUQuJYDDVYZHixJpYmGErFLAczpgWpTZXuL6obdAotQxNVA9lTvDRvMYCYY3OBqFHL7DS5b5VRRrQPBZvnhG656hZ9wAOgkcOgyRAnqAePgmiCVhRBbRJWL5wR6EhfKJ4F4MVQPn6skwUsU75QaiR1win+Cjey6sZk2apLRJsFRsakQhvuEAumzdxDImdbTAoCc/JsohvuHOCR8sUyLAkAXuzTAoCFo6mYg2QhaNjpsFj6pPoYEcZ9pTpzgHFGysD1U65sFysUGgB9EKXFGlcHWMUwXblo52MV14Z0FALCFSonwU7gzFUcGFQBVIIvbCt5Bc6HsVYXVY56CMsUANHZg5VJCQLF4NENXY8bBazGjoY6zGf/KusVFKF9KHL6Le6H/Ra+sVozb7uE2sVG0bqiBzd7xljwvEuwgeulWvhDWQgJGdCErKZ7YI0gDD8DJ7yQjILDL52a7jJSVa7jLvCY9lSgtZ7rbMiZZoATCCHyyePC0N4mEbZLG5sWBEUbYYI8jaLHCX7jEaZsXTYBQGgSg4nz4tCH3WI+fYNEL0PI+4ZwLFGRyhjTWzE3LLzOK/gZxWBYz6DrLFJDQREpxSVpRDsVYGJ05JSvmI4HnZJqEiDrLtBCWEDADDqVaCwDADBN1HADAdGBjYAJ/r3ZLhVYBMm8uBBVZaMmHKDLlbQojbTEAib6hioiZ50AblZGT6OsUB6GsLE8bA5sVeOZs4AlsVeOb2VSP2aw1wtmKYlEBsV+s67jKxp4GdD4kDUMUpvkJQDI5BRYFn0kW5YbhwOmz24YWlwbWYKiTLkzbBQSU4HYUErEKVbZDA3+b15BSGHUixj7CnSQu6KItT08Gqral0SbU6RFBMYTspKR4UiACeDAGfrupZttb4cU6cTw/grLaLLKT/lVkDIIgnOwkKQjlj8FK+gypiSd6jXwF6EgA8GXPCN4CeqAXkxmCQEARhgxLnET6LlIby/Z6ha7TSJKTXG4Bt7y9D3G6ekSkXLZEJCZQ4HApkAKLTvzBuCCtMVuCAbMVMEAk/DueJaq7ewb+dHJvKsZFSglacVCKwe1B4bhSdH3viZ4YxYoHL5SglGcXVMUzPmQgjuzRYcQ9e6++gyxDh3xqdHnWB2MX5gDpaC41b/MVjt7DdBCxbLSSvdF6ZBg7rHdFkgAaND+cVjREtmaqAaI1aQEYDKbfS5DKZBwa9KZsAHZ4bDVjBcXeNEPMVVJYOEVRqChQbp0VDyTeg5x0h9NTeg4pMjpnH9kjpCTbR7REVAjiDsjun5LPF5n4bcGckCqRHWi40cxsxZPSSNRR8gmNkbaE6H8Qi3R8gnmEZ0OFKMjBV6tcWo0R47ElQor8RmPS2yHsIZ/5YDJEfDya3R5owecW1mG7RYmX5sf4uUDbXn1UH5RGxsnqH493mJVgQxHVFgJNRKeyinElvlk/iVYowfD/YRDsARuCAXHRYDMoXYy6cY79kWBgDNsUeiwz+Tr4DL4Xqv7h+b534GMWWX7yDg07E/sJevSsOSNfJtBBASR6NSaByXQDr4ATcUi8xPOFtkBi+aolEaJiGMWUXF3073ADdEhWX73vh8FjU7FOLi07GvcV8Og/gltBCPpAlXRZBCoUV6EAnlAYUV0WbO8qN6SCcm8nlqnl2bgvckPXYRbmq2CJbncPaxbkuYUKEB3kmWck/ZS96bqbn9wBLgi6ckCGA6bmTclycmXlEY1Jmcl+YUpkkFhbF0nQ4bUKYy0UXhZsazNYTZDrjAUdvrpIitvr2nmvkmrub8Un94l5UodhaSUmenkcM5yxhOwrLtzLvpLAWj+DbvpJWKFYW+nl29zgag49a3YYDvqnhZWzKMwp2NYoaxakqCgjPYYmICXvrS0BD4nknSOUQy15lYWJnmCB5lknlYXnx7VYXaolPk6NR63x7f0W1klrgFGon617Ad6AMU7gFFnlh9bWonkV62olcxjPAF8bYwMU5LYNEkXgGfAHDYXXgHIMU/i6J8UVR5FvIt4CAgE/I7TYV4MWe8W6on5JRggEG4YmwBF4DesmKDgx8l38hOOIa/ocgAmCJYxAl3GEID7XD4jbJLxzUVUXCLUqaDjZkAwe4LbJwe4NW42e6cDhIe7p6DjoAE+JKoTFnzMyCLmKD8XyQDhs704TnKk2s7yQClozw/L4kAPtizgBT5q9BqkIAPtj0KqzgDL8UbAoWVom9CN8Yr8XnthroDN5JOKa6HgKkCMkCDCAk+gTSL4sBkRorzCiPpLuDZYAn9CT2DcBiQunpBZkUJThqCmZOCm9s6Sz6UOmv8U6WnYSkv8U71lGWnFnw38VoLST2A38WDPJPNj0PJ/iDB27S2ldKkECqAgAACUgCXigA38VPNh/ABywDp0lDgDICUJEDyQCaaRr8XMbhDgCrtAFp4ACVaNgACXN2DZYAPKKq0CUMAh3lwvbVuhk+bT4GxU6L4H7u5oXYl0R0MHeIhOIFb0D5/K/XiEfob0k89CIn6C/Y70lF/bJyEfzCgIi/bE/jD8EmCXATKQI56M/iHZ7ZTGVqF18oEFBzdBNn5CCWqIkpX5hgFHPirAlekDwMQ00mdFCRGC4fDMCXoDDrb5W0DBx4lK6TdiUiByZ7pCQOnEX97Odg5ww2f6E7ZiMH4qbYtEeKDgcZ98FxQbyCXTUkhUl80XCkVCsw1YBZn65mQ3iTyCUuCV7oF74Ds9CmiBr7CdwlC1JdhDoUkG2BzYAvzIoJY7qGtGFOiGWvSRQz8AWVDFYcI0iCWCWiME5TH4qbZ77tDwDoTjSCAjHgjEF9FYxBDiEojG9iEBDBcn4PMC00V5CVK0GFCUQ0EpERgd6X0BhCVZn6n5Qk9y9t5F8WpiTyCUegGF8CiIH6CXeqbdME556MkZ/1F44SnMXyaFX1HqFz+ph22DEaIpCWSCUotHiME6XZYUT8YBWHyMoLiCRF3xcHyT/ZbXi4koycH7oB9EB49GCxQ9SF7f5lL6Bm6jab4tBJQQjXYfe7asZ4UmCYGqGolK6Gm7P74rskmCK7caA0kiKov46UDCA0miMpMOw7/408qxMAYDZmwBCEa+Inpz7D/5owHBEmqEkXCU0PrnCh5dT5D6F0A7dbM+gNHj90DJABMxLdYD4sDpD5RUCt65Q2Di77hQ4AyQxImKIbR2G+Qncl4tQnOtEf+GdUkShCs2TwsZk44moF5FbOoZgtG9wkTZElUmOn5CsZVoa38COwkhZFgsaVob2wmRcweCXOriwgYfEppH6vb5gYE1975/J0/5/CUeHlqPrBPqoPqDcgbf4esynAqyBDudy7jCzsQ196LXBOVFEICTX5xR4yHbaCXyIBz9EZyxQjb5CURAAhHkqVHmoZqVFWVyh5D8tYD/Gn5Iw4g45AfNGIAmTZH1IGaJ5GswF97YJ56J4kDbaCUpYbsiW5Qmt4GmPoO6apmpqj5qUCxK5DCUvEYAAbvWZ9oE6j7wfZXxhrZ4jbZuklLwEeklBiU3IkhiWBiU+QBWj4dAXLcAdCXOEZdCV9YFRiV7jgUNrBv6FxQiMETCWYtHy/pKgBlu7hoF4DZWPouiXwPocrprT69FrAGDDG45EADCYOiV8wbronkl7+iWLV4YEo7X5rvYBiXdr71iW0kk5EZNiURj4tiU6ZbdIhTjbOiVePoAPrlb7s0bH8D7LzkIlYUVJ06mwal5imPbxyHgUlb1YUvJYIVVl59RyjWHHHHzDCCxGtWF3pEFUDclSXaw19A3AlrCXQVBevBhcBagbE/J3ep/pLOQZmcIHiWHAan9DIUBnkBqUU9CbEqgHmYaRwPn64IArgBTmCwGZjVjN6TAABsIDphIr+Qd8WyybGIn4wzirzM47GEkJ/SbEQPn6iUWpo5UOGf/TbTFTflwzCh77oMTbwFH8YGCXqQ7og4SIBiCW+aFufGO6b1QB+FbDHa44E1YA1YAIo5WCVpCV1ZFiCWfUW/uA4qbQVbEeEyvrUfZqjbVw5zgAJiW4LbXubc45Y44F44RQ6EiXGoHPrZwsbGobickbY5+kwObIT/GJfF1fF4HadgozIDjOCna7krYMVRBCDtoFwa5snZLF75l6doEQFAyoYzEJAlZLBLf8YEkY+iX1FZDV4iZqcACIgK1QkRiXAcSdWRs65ZA7HwbtiWT354MCLJ6Fsa5wUbEGPKEMF4xZ6z4qHImjsLTPaKAkJtrDTBa1BZFDHYA197gcZiv6+o4Zi6iSUtYKnTR4MCvY4jsYmSUjbZT/F1m6wGjrhRsLzTQqYeaZoA3gb1/ZMoK7/biOTYTJMoIzRIu7BDVR+8mKNGrnRbR40Am40b+JCfgZrlafgar3JBEQ/CEXGaeobfPISxAMqC/KniLRvYBVFQ2eAILJVdBptAzhjNrySpyvrSWOgXLRIyBgRFI7gxEgfMEeDx5WafCEbHwhzKieBmBiWLEOO4Nt5EojbrRngA8zKtt5cfwcACBFF76KMLzdlZ++Kr1abXaKPwPiH5SHb45ECjGmFHNG4pYkAxZQAILI8P6cAmU2AcRRwsRyOGx/ocAB58Gpg7LSTj7z/o4Lm6X9YTiUClTxyF9wAruYUqwyRCXxj8Il6TIagBPHYFRKmoAnoDuwD6EVUBz3XJmsRb0kOO6OoBpNDHsD70l70mgIiWEDwhgt7hVvAdRKvIgf4APODaEyqyBFEIOaxpTSetgJSDHWiEDztvDa0TLyGA0AtvnMgxVQZ6hQ/SRKWjdCS0BHzMH00BJEUzIBnHJ4QGEkhKxi9HkOFYSj68dx8BFcoAWADgsF9BYgcmJEk/smtjqccnjhTDBbX0Cuvlr8VUABn74swWrTBBVDL2R4MBGlFyoA3SUXLFpCEu/zXLGHJLPvJPoAIOwtdIxSSaTR7sIP3Ig1y/SW8tLfvTxyE7IBpNCsJTphB3G6gIiUxgyTRtrYFRLht7NSJ9eFP3EF353pEVcn/YQQAZ+kL3sEu7pHvEtmqNsVG8KNObojhrcCVB43iR6CXxiUO6Z2pFusmimTJWqMDaMoLv/rSfkYDG1CVqBF/3ZDhSgwBq0Cr4AQAbMyUSEl3sntu4cyWVjqQcm9IwgjARSWqBbTiUb1ZLTJziU14WxwAJAkyBHaoKAhHriU5SGT/bbiW2wC0xABAl2nHxrbbqAnSXPPRhIjgpIqGzN/SIlbXSVQGIsJTxyGxcHD4n266qYaQUaDWilCCMeA8MCEDAkVJgaD8ABgBw/ZxSRxKcLGFDNyVl6CSJxmsRJyGT/aNkjLKG9ZgNFSooBngAIyWooDBET12CfYB7vx7mDL2zONy7yUZJCg8K2EDs/wjSjZvqdXCCclnckPXZdnYNEq0nmhLjynmerjk8kPXbJDjvMHublEsBTblhXgs8WOIXPHRY5StclfyVSZY+bmKbm18DU8XyIkVck4HiSkRBcmacAWIVc8UIIY88UmnkrhYtvqy0Wz6Yyko/rTjAUXhY1hYThZpNA2glq0VzAWd/n94kK8U60WFkkC472Y4v0X4MXHP4iB4aokf0VQPlf0WZnk/0WPkVNYUxLZUoW0I7rQZRQ7rpaIgVFRZVXENXHEP7OvA7o62dKEoaj2GRYKI4HIfFoVblpgmWiD1L6gxxESMgVV8HnsRoUQkJIOeiMsXTYQoCYm1BucCMsXXyLuTYX5RrRIQGaX5bVWFdkCPoUMwzV8SBqgrxZ+IFTVYG2B1CT8KXlmHK2amCVkY6F1GR/oSUE9GATMWsgB9mE03nu8WM6LzMWw/lUmBUslK068r6bEYvMC8MWEzZA1whPCIwC0IBXtaamD4hAKIBPcT/bhBKUSTKnLKOozgAHfVDuMQc2Kh4Xe4a7MBXXL/sRbNC44Qwlao4omiCb0QrhAKIDJCQD4aTEDYVRgsXtwaw37EYY/MEfyTMfSY/w86yjNjy/6V6bhzghwYXlJvoVswAY95XIyAcXXAAGiTvxF5Pqo5GC/ZSxFb/YyRARcRQUl4WhyMTuTZQuwRKUbDDMgQcPYCVajKULKzGSICYWI7ZwYZPEHMxgIkHUVZXXKLKWjMVVKW+DJq0w/4D3PJHcSIGSekzuTayFCZLKvIDhzhHixgEwWKWAQ6/ObsPbIdASTKKKU+Z4CPZDXGop5oPlJR7B8UdYWh8Ulnnh8VlnmuyT9YVx8USwEIMWp8VIMWjYXao4Nnmn27LGZFvJ0wGRURuDZtnmIMX58XzYVkwwrdDW6Zr5bnUT50RxUQGfqgcV2KXWKWiwA0/gzU7PVBnKXhwZWKV7fF41arMU0Y40/j0Y56MVFWx6GLvCbnq7jXkU8HImITKXQRiZBa3KU3KXpOq1gCCfRI0SI8ShOG8qZscwO4WX0Z7AyqU4sRycLFlAA5jSHXnOtElKWVdxlKVswAVKVjuHGSJXXlEgGKKVr/mMqURsV3KU+Z414RjIkeFS5oSePAZ2lXg6gOYI6L0PByqi1aGBHkkGzsIZOwIbAbEWEcjGB8Rb3bEYZGqrhwZn6Hr0kjuHFcS9IzkCUU8GyqUSTJzAypERVYLm2TtsVLJafqHyNQLRgpRZ1VY3cAwsHy4BwsHPSFtVZDIZ+kBbTSD8F+qWkQABqXIgBBqUzCEhqUHQxj4w1CDVx7bwGX8Dhwa5yL+whe8Cp1LRiGEU5ecbhwYPEKjiV8MUUMQmcXX/yjMW3/GNpKMKyNYLaKUuKWLZKyMlLLaAvy8BEcgiF4SdbSyq5GagfDiB5SEZJCzHDpGi0DPWAmEFO9DplA4vCmgCGKU/kBAJY+iQyrFeKUdKUnJHXsbpCSiibcNHHH4sZR6SUL2R/wBL6E26jQYbNxZ93L3ezxRarqX0QBORjZVGsrb58l9CU8kbrP4JCbQwhnsU08pQoBkoDq3zrKVKKUG2CXqVqKWu2RimgGlbXiWFqVXWYz/mHsXpOoL/k03m1aFz2EHWCc/mzaHvqV5BEhCRfqW1cSlRb/iU6YwNHZs0Q0/hjqW1Ha9IySPnf2auEIdLQMVwzMHW2AR4UeqX0lwC6jKtSnwGAJbGKVsUVuGGrS4raGamBFcGrACJSROqUQOQuqUn/i6aLuqX8qX3qAlmYAWyIIATsVD8H+qX7czdDjlOKYmBxqX3eAHQxvvCIFGEU5SACttbPvTXoZq/Cvzzf6BHxy2DKo4psCUaJgVAAoEbMgIcIhHxyirQdQQKbRsjhuwCtSwTsWUYGzRb4xBpg7dNReLQNXYTsVmBAPnBEciQeqfSFUpZGIJaqXICa0qXlSz7sVMuDPOSnqXALix9JWMSQiwEOEdLRGU42fE19brOy81DTNQzMH5UonYL01yZuKFILXAk4RwAti9Y54xazYY2OpZqU0EJScLFXkaJinvjPPRSpxMhDKHHJ8hEpTvIIbmj+cJATDYYY0TgTPnGEaucTkQkhL7qQXC7AV/YXnHfrbpCRlKV4DD7Xhb8RVqVWGATyGPn7kqIWqVvoVFaXtKUmkXKJac0Sr4HbH4+3T21ivYx9mSV6ZjNA1KXMgThzjn1hR8HhQ4M8hXIxGv5+kw/4DcHK3ZhDqWqJFuJG4yUyqWmaVKQQZNTjIkI0rgsH0aWRqVDFCNVYsaXwsGDDjtVYj0Rnv4I4yYaVl2HBFSCKWJlEfXm97G9TFdVQ/MF6cGNMTxmgekRFcRXqWvSZgIhXaVqKUNBLQxRCmjtYTyIAaMkzADwuCjlmUdD3aVIYRq/oCFGUKVAg79aW9IyhyXcqXa4yekQkaUz2TyqUWaWKqVMqUbpanLLwowDCZlEHUHEpDjRFb0cSyJZI3QNHZ2gzo6XCoAgF62MCWKGWv42KE18J2azsxFQ/qEqWrEZBOA+4weyFUFKw3615RRMRbH42LCAcT3eFeE7DsTV47IqWiqUZ47ZXSLKXvqURvFHqUuwjHMFeggU+YBcTcVI6yDnzQW1R/qUuwj5Rai6VfoYzMF86VBR44NC3/H5KUJyQYhirWQc6UuwjTUinsVDXE90FM6XZU4AWEFRYpnncFIG4Ay6Ay0Sv0RE6WyAbmaWyHCBCSbqX85w4qXBsUrqXQojh9iv1QW6U08rh9hBxQZ5kmkUvbz0xZtfSG6VHE4zOF49Yk6XOIjVBDk6VT74DCZ10HnKV4qUzIEyrE06WPn5x0hMY7M6XSfZUgR5cVGIaXoyl2JzVQ2v4CKVS6W0iDVx64omtWhe8AlNBxzgzME//kdMTFPAcMYyQqE8FnkB80DqpyucRYpbKkZCY63DKtMTYsTe6VMcRVaXBQm9/m+6U9o4p2Hsgqw34R6Vcr51UQ6yBcr6VaWs6XzOFvqUq6Vodw96XK6WS6UO07YaxWaUIyHZTynRQS6W7+C1aFHcGu6VQ/ru6XCsSe6WYMXJXbenaVdyWqVAKRW6XI5At6U5mrSAjjMXoqWCfZ8YEFaUZ45B6V/1G/8bc6U08otZCD6W2ySTlST6XCsA36Wz6V5BRrFa9Iz2L4j/lGUxUsnF461aGOzCzExYJYnxFvla9aW0QHlaW96VLMUBHDiuY0cD54lFAZp74eZQo8nyIlbcnp5CC0XSkA59LuvQ6SwyclT2TNwY5gANblBxCj8DT0VT2R6cml5iZIlPPhRcnCnlPbgoGXNAVi0XPknvYYDRhcGzRuzT6bThZy0UmIAtxDApzvYb/YY1hYTmgI4aHZIy1760VB16G0VD0XaGbSQGp7bZIXncUIYU4S5x1420UJ16ES6bYS4GblIVl7Yv6YdeI1IWxfYPYVmQFCnTasXe1Sl16aDJtIUV15gGZdIU/YU9IV/YVR0X9IWA4XCS6oGZt15g4X+QEPGIQYgp0X0n7914UfIZ0VRQHLIXZ0WrIVCsx50VDQHyIl0GYKbTbIXjfal0XwlR44UmS4E4VV0W5QE10XHIVxGLYBAP7bnIWN0Xk4W714t0UVQG3IU04W/7a1QGHfY90UvIV90VgHYD0U316rYXfIW6Gaj0V/IW9QG84VRS784WDQFibkaKCL0Ui4XjQG/fZpS5r0UzQE/cHS4UeGay4U70UCmJ70WK4UH0W8pRH0UwOFMHZIN6EoV7QEkoUYN5Y/bHQGUoVpehNJ5wqmey4fyScySwgYLxwRg6UQh5cRtKCeOICxG8xG+PYLOKM2w9CJVN69OK5dTA4DOCSXoHAQaGoILOJrGW7AzMQDFMTeNTdvTiOJvAJgHi7oxrAWyZbDIzVZExsj7cWxLzxxjEmKM8THcU2/a0lJfyFANlgiJB3DsSyZQDLkUKgqZ9xrkV3sCeHZtWT2fJmAKfGWKoW00zgAXfgDe1DkYKCJJTUA5pAr8DlXz8pzt6JiDL2fyFkXoLKWcLcJJPXTKN7t6LxSwLqS+8ABoUaQ64VJg7IRcTanQmiD8pzjyCmICSzLBEQO7KWlRWECSzJ2c7qzLFJIReBLPzuM5GzJjzAGAD2Gyz/Q7lR/gTlvDfgB49QWKQblHyaLcZSoYyMMAHgAXp6m66/7iM7JMrIlNS1KA49IWnKr3J6yJ+kULPDQaTscIG5wcADSuz3PCS4TswCN4DZIBkfBagzHqDSuwTFTqmX6JC8oAuAI10QExCQ1S7oySKWUmb54yz2ZUQkIwiagyEaVPKwmgbxzYygi3LhkdC9tFojJpZK7/KODAY2TLSJq9IoXJHvKjnzcjLuxJWvJFnIKLTaTTmjIPnxvsY5LRrGCkNTdkRWjQj9TQ2A4cCnQCRmUdWS3SSivrsmxVfQpmVLGCr1bQoCU4ScDx+CBzSXU3RRpAP/K6HLVRSLIzJ3xcPLmvTFWTWLKXRxGrIMxi81SlmVw/hZQCRnE2LJ8cyzzQ42BJza66VDXIbujV8S1mVyYSguaOoC8wAsuY4EVxURNmVAOb9mUExB9iRDmXdUV/KAbej5mKRdJ31K2wDNmXVmUDaxndTBcGC3mdmXx/TG37bqUAQbKOammWVKGC/biVQoNDiOZGeBuBTbYrHwYHmV/KD5PiTJjsbTM2aTEiP+zXOigOZAyW8CXphApyECCUfzAt7iNkgdRJFhT5LhyHHfmVfOIVfwnkW/mUnkXGvD6hy5MCRnF+JxaCGklxkPYCN7m3hDSQt3jdUCWsZcGn5LggiqhFnEPYoWWEt4FLh9AyEt4lLh9AyT4aioXGQBfOJPWaSAAt3hPWb4PZD/ZkPa7oy+KWsnaseipFQ4HI8mX1tQ8mX8jSpFSYTJ0oV4OZSNR3GU5AzdkU2HZPGUt5QzhGzvD0d65SHPVQO1JyHFFtQp1IAbIX3AyAUwWU5pBy8IwWVTDKF4XfGWrkXo8VopRl4VgPRXuJ1EC7ozRJHGEajewNLESxF6hb8YBEKZsElM3QZjRQxTOjIypQxrSycFIxBScFIxBSkAsETwNLOrJ4NK7oytKVMcTleZUaUNESopEaJiYADq/YPg7Gg5L/m1Y6o5F6WWUswwcQyxEDKW1ezEWVAWUc/aP9Z/mXhWU4PZa/gQWUwWWgWWxWVwWXxWV+JwkWXSeZZ5oFLipFQc/boWVDSSYWWZWVkPYaiB49S++QoIgEWVuVwRWX/Uo5WV9TIpWVKehRER2WVBER4NJ1ECWWUnBwOWWjSjjkWEU6eWW0QaN4DzSALK5qmBjYqOzF6hY6yXKxixN5ZLTzFSaQbzFQt7jazIdRJWXSD7KT/bgBz1WX71B2WWEDzNWW4iKzKWEzYNKi2DICTSveCqXGaiw62ge7Bg6V6LT5CQ+RxWNSDmVLOKjnxqNDj7x2vJFnKoQDYTLBmWRIAHVRe9JHvLCgLEbS3HZ3nJu0DfLjcWwqADG7DMfC2rh+IBTHJ8bIpAYqACWNBMgbQiKfnwHCJ+wq0EnvA7IoI8rKbib83SIvy0/z8pyQzJQ2Vg7JM2AKEKfsQUmWYmXomWcyIj7IVkC0/y7+xG1jo2Xr1Rfua0qXcsQbobTEmsuYcICJyGuPgGLGiqAagBpyF4bL2EC7Sh02VlpjFyHQQjphANn6gIjgLJSLg9WETgDZ4gzTyv9Bk0Dc2XdUDAACOzSWUR4TwAgBC2UpUTI2yrDh75hxrg6aw/BbiCqsMAnYY6aygmT32Rq0CypiVsUNKgmOY4YWHm5E+xUaU2+zX7gNHzphBUnwZjQCv6Hm56PbieGDrI62Wj6F14RpVh12bYCQ7WZdejX7gdSD0wDphBwCDO2X1vjaOac2VwgBNsqdABUnIUsD1EprOjBWBVhjw0DNByoaXw0Al6Ip2j2sWoQDZHwnEl12Zbn6subkNHX7iUNHphA0NEZjTHyFOona2WpmSUsyWL7WL6PmgePiBzxcLhc2Wb4BMNHvOhZkq3fb60D5mKgNGrrIXkCethmwAgAA28QykB4Tx4LLFUCgEBZCbmiziOQP7zdWFe2VkQA4QD31GVQBcKF9HHArFpNQMMCS2UPDjG9gy2Wb/hLwkgtzK2XPHl5yVcxEEIQO8TysAP7wngB0MAnzK7SiAsCgOZoCzX7gMkCJ4DphBBqQ72WgIjoZbsIZz2WbL7SkAcdxhXir2VQwCeZY7WZfOI1Sj5PgP7wt3gj4BUMDphBP2VKHKRdCAMYNWzleCgOaucA4txHIxyzCR9J/YAt7hzIAFRKr3IsEQjhEW/BlSU2NygbLcrbDGW1cZaUjaWXGg5IRFz9EBWWsEnorYmWWtEkKAb15DH2VTfyOZB2WWSwD1WVBMV9OBdCRH0lk2UyyUmLEyRBmLEZjTh4DVwAt7jS0DVwDmWVgPQDoJ2WU91z1WXtvB2WV6NzNWXxrYTGWL4Ycg7YRSm2UPlbiqEeWVeWXG2SR2XFkVXMC9K4wbSgOZwzGdhFsvmIzGz2W45GYyXCxGJgEFJT3XInS47WZ+t6RIy4sUSjTyLE+HBhWXZnHAWXfWiHkVyHE6OWgritZxxWWp1JJ3Z/ABluJyqhJWXmOUpWWh0gxjDpWXZWXEWXZWX4PYFWVWKT5WW4WVEojGOVfOLGOVpUwQWUv3AUWVlYLbwHtWWRfK34Bg6x8cwjsBayJgpQSdT+0aYOXyOWG1LT/a9NJixFOIjCQyUmgpCCe/k/sWtVgBfJd4D82VH2UfMHRfy9SDJOWI2JNn56hY9Va7hZz1Ff7wL1E1vAgpbH2W5wiCsjebzixHvz6suaUDDX7gUMBDoIyRBxLhDoKgIh22XNSLH2WKtCloBieAEOVsnLMEkXgyUsxwCAVADINGdSAZjTz6FxOUXHYDOUNOUpOWkNHx2UUNGkgjJ2WrOX1vhWXQV2VU9wsLBxKz5mJNLz09xt4ChaXAuYMgDdIibLw7OWngyWJb7OUmKFt4BipYVoCjLZBLI63aFfBtLbC4rNTLesCOcRTMoGQZNujGnJDOVfBSMrKMxg/OVoKGd2WogBkQAmAAgACvAab4B12WgywF2Vd2X8/RguUgDiQuXVWWOZAO8SSwDysCXgjIuUxGS3OX3tpi7ZyOWHXYyTCDOUs1CLOU3gigOZICzX7iAsADQDphAMkDkuWgIi1pZ5OWHXYKMgLOWI2KH2WsuYj4DX7g0MDZMDphAFqTsuViczNlazOUp9D0uVFOWDsTNlZOom+O7BUCbKFLRQdXq2LI8uUdSUXHZ4uUMuUmKVCuXKQa1XibXZfgCcQDzdIquXBdKbOXiWWwfDsLDL6Kv0AXOVhaVoqELpTuXSI2Kp1LJ4A6uXAtRsnKWJYt3hGuXjjC33Ke7TVBailIs45qIxgPQvnxpNRceg8mWV4Q8mV0WUdSJ9Awn+TG6UYpIiRxAIiSOUyyX7eJVRKyOWBmW2wB1jJKej5mJ1RaQFDZnGh0iW3SWJZ26J0dSp1LpMmD0TFMS8iBpTKJWZlowcRg3+ZcOUR/R5uVuEAjGWuPAzGXtOICxHmXwDoKI2QGGYjK6uACnfrN7Cq/Z4Ubn5SR2VucB4BgZ2n6g74EQ3SSf1So4r1NaGKUIlK8iQ/ZIV8bAxxorHwaZClQF1Be8Y23JVdDbwExmqmJRN+gC0STuWEU7TuWepbzSA1dTDVgnZC3fatSL0CCPmUyyW31wyRA1hgZjQQyUyTTQyX0OUKQweDx2WWMOWNsWNWWsOU8VFCqWDKy8vysWZybHjgCdY7F8YSTK3YDjuURfIdcYLuWL4YUFgwQofuUaJiLuXlCTzSBDN72wHh3AjK5YsUyyV67JDEnUvp0aUyTSmoCLTJ6PhA4B2WUr9D1WXTWU19CzWXXuVJ4V4S6rSXOuUKQyuuWiRS0WUE9J+uX16Wj2yBuX2gF6hYdhEivEyOULdLT6KAOXQlyaTSOzH15C31E2oJgOUtkhMbIGQbYRHFkRdaz3PCqGUy/Q1WAsKwfiBf7xmPQFFwNw4BWUGWXorb9KW3vIypQt7ijDQwyUyiAEWVacBZWU5pA5WUCq75WV2IA32boWiT2avgZptgFLiiyAfCEy7R6ThkoAFSWgbLGELIKX54n8AD48XyIldnaX8B08lzclWIWqckPcnSnmHblPbg2cmTckRbkSaV9clPbhxJSSkSk8lkbBk8XDwDOeVfyW0A6nvjLbnG/mT6ZUGVLXRZ1LjnyOVQ24i7oy2sl+CWYKzoxFqXFWcVVFhW6KrcUpeUmKDN7DwcyijFFvlP1IoxEt8Kvny4eVmehdJzZYD7dAqxKmSTiKTX8wNBAP8we/4mMotAAkCABNAkSTf8zwBKEIDf8y5VhO3xvhjXiyikw5kVeA6d1KHHKs2Qt7jIxJJZTfqDaTQOJKWTQOJKByIOJI17FMqI7kwXvQwkz2JLhOTLHKTLKaTRDeWTLLFrQbTKs2Q17FV/FzeUKHL7LRkvx0FK8JL9eVxrS8JJLeUnTS8JLaTSA6K8JKreXWTS8JKByIdrS8JKTeUNkUj/kzeVkDT+KC89KrrSveWIYTveW1FjveXqNDveW6TTveXWTTveVxSQlXzgGRgQpMvwhKCagLNYoveXCJK1PqagL+wByPZ/eXIxJyPb6ELLeVHeVG1jneUD4RA+VKxKKJIbTKagJxSRzPpo+XzLTa3Sw+XY+UA+WI+VmTSagKByLk+W2JKVrQE+Vw+VE+XIxL7eUE+WU+UnTQQ+XxSSLiSagI7eWEYjE+VyPaY+VxrRyPYjYCagLqNByPak+WRyIXeVM+Vs+VxrS4+UWTQE+UJJJU+XLLQY+W0+US+Xg+UM+U0+WC+US+UC+WA6JyPY/eVY+VI+UE+V4+Wq+XU+WS+V7eXs+Vk+VQ+VreUK+Ws+XC+UE+XhSQDPqK+Va+UE+W1FhyPZfeXLeW6+WagK6TRyPbK+UbTL8+V6+XyvRPoBbglm+WQ+XI+WIYRO+UO+Uk+Xi+Vq8mOkzuwBkcRveUK+VUaA/eW2+UjeVG1i1PpUaBA+W7eUfeUK+UOJLx+Ve+VY+W/wwnTQp+VJ+UyTTIxK5+VNaSA6K5+VXeU5+W2+X5+W5+XHeVZ+Ul+WWfy5+VneWRyLF+XxSQdrS5+WXeUF+V1+Wp+VreWt+UK+W7owvAWCSVJ/YC+Wx+Ux+XZ+Xp+WRyJUaBfeXJ+XLeXV+Ut+VN+WLiRUaAA+WdHI9+WOvgy3H17HymWzzL6rIB+Vcfx0FLE+UOJLO+V8+U5+VY+W9IzRkUhCExkQf2UHmgtcTjOAfjw8pagyQbTJFZRzAy/XmtCD+IwXLg9CLPLTr+WOzKt+W3eWl+XneXT+Uu+VveVuJIOFSyJxnXlX+Uo9AHQz5lAn4zg2VBr7w4UfFSbuVhyBJCLUckJ7wNoZKxBIBUyyVwBU0GwoBVUpBoBWcGziMaBgBjnzCwzPnxgqEWmX8wx/cCB9RPPg7kz5EQExAV0T4hAveVFubxSVG1j++5LLRfeWVWQwB4ByL0BVreXLRRJJIcGL9RRJJL7LTiOQ/eUMBXiOR/eXMBXxSR0BVJJLqNAesyS+WVWS6TQSBVA+WVWRXeWsBVJJJ4+WiBW0BU0BWIYQSBUA+XCBWMBVsBWByLiORMBXzLQKBUCBWqBUsBUfeVyBUQtL8BX6BX1+WaBXcBWVWRC+W6BVsBVKBVN+UqBWyBXB+XWBXj+XKBX1yIGBUWBUC+WmBVH1LOBVcBWqBU17HeUp3sSaWUmWHguaNElvmZ6PivnxkvzATRj7y+fStaWA6Ks2RSBZPbg7kz5nQUBWdqQL7A+SWcBVQtJsBX+BXeBVarQmBVeBVsBUt7h2BVZBXFuZsBWaTR8BU5BUiBUFBW8BVc+WGBV5BXaTSCBVVBUSBV6BXhSQcBVWBWqBWWTSeBX+BV6BX+wASBX6EIdBV5BU6BWWBUWBUaBXLLRNBVJJJw+WVBVJJKO+UlBU2BXVBUDBVuBV1BUbTINghBBUnKXcQwDYDr6YvMBUqUj/nLyIn4xcqUrCYReU9OLhyIJBXu7w3uVu1ZphT4xD1dJaYK3DLddJaYIOoBKcRCmi0BVVmWlXw8jIFRLzBXFWSWTQ+BWVWQbeWGHJlBUvBV7LSvBULBWlXyzBXvBV5+WVBWfBXVBVfBVe+WsBXFWRNaTiOSBBXF7QhfqHA5fvkGEo8JTV4Uq8Wdn4SXIFdlQ4b0axT3aw4bVQrMGU6HwvhZpNAPhaG8Uu5gQjzvhanhTtA4Q6iU7JLYVBWKb5ArYXtQFrYXImLh16RO7CGWtHY7YWKQHiGWYeW20UES720VACJIQyEvyyGVP6a9SRVIXu0X0oB3YXGQGt5iF14+DSNIXqGUtIWaGWB0XaGWdIWOQHHIDOQElUCuQGNbL/YUeQEx0VA4Wt16g4XiS41faJ0VSS4QAjChUw4XNfZw4V2GWZcWI4XkGZOGWo4XUGb50VTPbJQHYsxeGXpQG44V+qz44UxTQ5QHmS6vnmhGUJGIRGXJGJRGXN0WOS5U4VxGWuS41QH/7aeS7JGUrACpGUtQHpGWfIVaGbG0Uc4URCBj0Xc4URS57GVT0WFGX5XRuGWBoUL0XC4VoBSi4VehXX6zTQHAN7EHa1GVb0X1GXLQHooWFS5YoX0OBtGVoOEdGUEoXhGYX0X7QG9GW30X9GUG4XEI6o6VErBVtG7SWDDEkih17gszIZcARCUo2SbcGbgD38EICh7yTkpYq2zsgBZnLGx4fvlKoW9hWniHeg6a5LFghZnK0LJswDkpa0LIeqj3sTTQp9hWrhXgfAyoacf6YcYs9CkNaVsUBfI2/kpvBNm5VsUjHQuxJHlZBQkpJRa2ZyDHzlCTS4ogxBVbqMmtb5D8YhnYNLHmQkzS7zlBx6GzyQfySDuwZdANoRwqXdxj6vANXYYxz3ISIMBEURz6BQibpyUGJEpTE39Fr5b2Yy0+IyobIOV0dRHIzzNTevy24YJQhtyUcfF6hZ2IDzuYDvFmVQDJZXWVoOaoQAnrQQOWTICThHC4obHwGQZiaW4krH2WkzTg1zk1zixEAyV6hY8CUZEKgyXwhjoOV+5B8pAfiEzrDhJAa2SuCDtPxCRVEAAn9CASHDxbqpzseUuUTSg436V1Fz1IILOLVVDSAhKsYmcAgkE7hU3CALuK2iCBInPtFikTaZIx8iSgDkuCPOW8uD5lDr+VM2BWsBd6JauVKSVVkXHOUd6L5mLd8p3tJPLCYJYH8I4+anxhQsVm9CfsXPOCBsULDIwsULDKZOU+RXvsVFhhFpZOgTw/i3jHaDRgmDS3zaRXt+JUTKzp4IuAgPRz6DD4B4+6BRb2sWBMEwRXGGhfqAdsRhRX2sVVbxt+JggJUTKZsUpsWjbLCx7LVQLDIn/qgPBKkXsSDI45mcTo44oAAOAB6MBNiRcQD2S5Z0pi3J3YzMnjVVSzABVWKqSQSAYkpZ47Sn6izKwLDLeRW7jLr/q7jIwsVTZjJ0QBRWys4mRU56BVlDOMR2eYVp4eTbtMDvIxhXj/UxhZQeZRrRVPZQ7kwf+VUdRE8BlpZ+kw8aBnqhR1QM5Tig5e6h9pYjOXf2VYRXGWUAOVLTLZPKQmX2RXr4CxWa38SFbyoXKPRVVYZpaIsNwvMC5MDqpxnRUUZYXRWoBVAfr0NJSeVPgaHJJCRDmE5JZRLPwgtRviic3Q7Sw0MC0cUKchkcSkrZ6hZKKxma7LSX8RUArR2ICp+5eYJZ2y/1LkLKCAKKAkFqQ/RVYFY5zF6haXRW+jS4RXZCHIjZJSUfYIcyI7WbYsU+WaQeUvSVgxkkCDn4DMxVZoCivBDXxjnyZ7y1FjeeFFhjaAAgADGgCykggABzdAUMT8xWSwCaAA9yLWRVQmVoWb83QnBRk+4SxUH2YgAABoComX7UBzdAr8CZUDp8QVsxQxToWgQdIBDBmrboWjU9Jc2Wa3JO9BAuVNsqOHH+7JauVdoBiQonnLlPwtSWesyWFGVzIGuVWxWWJZ+oyTIItSU6yLywQLYCmxVkQBzdBloCLiIj+CgQa9zDvnjyzQCEr8xVwKDCxVEoiKtAEvLt67hfBsrhpAVVqQAOYxAm5FwEuV9OBIUoJJK1WUtEnb+XLKEMJQKg5zwCSyVBuU7WbkeWhuUSjRUeW9hGRuUFRKOzG4kpb8jhwadBx8nIlSWPJZgwDkySBtQagDsRUpOXScBDWXw+zmlEjWVZxXhfSxojRcFa2XqVaKYbxcG9yWNRID1Hl4a31GKaWtSC2LIvMTFRTgxa4kq31HwhgJcHTxVPUTFRQjHRPTAKRAiOXqyC3wTWeBAsCLxVcfyTxU/YAaJJuwBpPL2FFFk4wuVEAChyIcPJpyEXxUjYDAAD2AAXxUhKB3xXM2XTGQHxXMNzHxWlKR1t5DsUgAB1n7xSSxRzg+XlyHbNjexV+YCpyEMTS6piTxVCNEveWoeXLLQAJUgACZmQtLHdLa31GlwB4sX3G7qQY3BK5OWDCaIJWLWYZjR7xWHxU1WTM+DajxW2KDAArHzCsCDAD77jLJgrHz7clHOXqhDAuWJjQ9yXLIDnOAlWSrxV5yBSxi3qCOU4IQAyYx+wQypYhOUogyRoBEgCRcx8JX2fLJ/SRhD3Uic2xerEU0kvbxbyHOCQxRWIMD/4K4UYhOU9Fw7lBuVjZRVbyFpRUkxWKuUyyVbXZoxWHJLZCGS/bPgZk4DPRVJZTufRCRAfRXh3JYoBDQDr4CTJg7sQaAzNARdkg7sQkAznzK545W656haNdDX7h264yRAXGiO65cJVlkXjAjZbgq6IJpzytzQgBgtFK4BlZHakynMCZoAbEJ9fJYrH28YI9YZ2Se4ikTHakyRhDhJVieDdBICrjwxWocU5zF5xUERVoZJE0VZQBBZICuXN2gxvCEGCJyS22yvnwf+UnTT6uVYeib+UFrTLditSwfQC/AAt4A6NKkELOCQ19BHBVFYIAUmqpxMObzZySEhOJV2hYyyVuJVZLQ9yV6PhddDVYRqBUiEA8zIcwAwB4BoDNxXcPbiJV7+Sirb5xXVIx6ORgIhyiT5JWQFCbiC22xpaIqpzWM5u+XPrrmnLLeUdJV2WSgEUWYVTtjeXF1kCzJWhCFhBUocx5k7p8TXRXCTSLTTHuX0DjudK6eVZdSFSUvMDUFDTQpygB5PIxvABDCocV0dTfJXewUM5wmiCEqDSXQ7GVnKGPvRCxGFILXhEp6oyTTYzIVxW3LG3HaOzLeoJcLgpcJlpQDRVg/ItQzDRULDKjRV+RVQkA56BTSXKlDvYC5CBLPx8oBUTKBRXxJQW1wMDCqqRiABkpyWmyqqT+AD9cJUTLvsVfLCqqSNdL2zJkQDt6J+t6M7JWcLZSEqxV6UBDOAcIQLDCDsy9ig5tRpHaZJW0QZDYDeiQZcDaZy5GXQ2KhOUxvDzehOLRt5TOehopVRDhDRVkuaLcgjRV4m5jRW4pVTRXGRW/eYNPwDgo4bK/DLvsXDVjClCa0SayTDgAxvB8ja9IxOcwHoqZeX91Ju8EJsnVFjYQbR6LpeW4kzBFTpsQxvDdwCoQGhgBepUApWnjH2wH0nIKyVhoCClQPXIIPYpTTvSR4XELdTbZS6ODZtEbFbYJaoQYJeVoETLcXRkAupXW4bW7QqpVYsheRXqpVYNCapXa3bapXs6BpsXTRW/eYYaXLVSShzWPYXnEU/aTcQZ5DudLUwlSBbAfRUozWFChMSv0TxUUVpV8Y4jiDx3wA97LKzvsVSEAPXJy/SabJHiGbWaI9GKEBogAymE+gCzURbOAuLS4WiPvKb1YipbiJa7ox0KCd3lJpUBgU3L7qk5bcUCYweYKrGXVJzJYI7GVVsk4+aDRUYpU5pVfsW+RXQsW4pWycH7I5jy6ucDl3zYKhXpWk2ycKitjQ+CQtQxkpXnpW+UyXpWfOihsrXpX3pWE0B6STpiCbY6YRUYrZ9KXDEk/CxbGh4xXD2Tg+xU4xj8TApWH7LLGDig49kkoOXBWUSeXqpziBIh66RCSbJXMzxq+X9wA7JUHJWbE6qQAKgBRBUneX7JUJ+WnBVj7wVYR5xSfgriOQxvAQ+Jfcia3K7oxrfznRJbpUX+THIa9HGxpT++6LNQFRLrVQojZvHJvHIWzIk4LvsyMmXIbQPOBkpwHmg+IBKcJUZxDpURkDr+V2IYesxfbKOrKnQD+zJ8ZVCZXnpXK1AQnIKZW0RV9wB31FvHLvsyfYJqZXxy5r3KaZU3OzsEKCqDqZWXgj6ZXaZVGZVpAUxzhCpWoBjX+Ua4AQvbh2QwkywH5rRKsZUmWWZrTDEn6i7UVQjOXcIn5eEkXYVxI1TLkmUWzJJmW/wzU/xYxVM7ISzLBnLsEKHg41SjumwqkANlxYDJOEjr+WyTCweVGzI0yTdaRaZX+zIcxWpZU0mViyJpZWfYI5EUKQyMvTgByfYJjJWNdA4aD+zLFZW6ZUmtgRxVoLQtkj3zJVZXv3IXLiCHa1vTcN6VJW8dHvDSZIKSzI8zIPSRrYIdZW+FH4AkG3RPoAmRLGt50xWUswQeVPSUUqxmPyPdRUXbRcLNsD/gbt6JXG5SxWGcL7UDZSFcpVTUAefwLZWhZVSOVLkRngC8pXLZXHNT0pXv+UuxXD1zt6JSOU7ZXO4zQaRFsWcKj8xUctiApyMSiMMDHZXomXj2AcrL7UDk2XrZXcpUM7Lt6I8CW8pVSOWGgrluCXZW6zKApwnDq5pDaZKOzJmBhAuZc+BZ2w3iH0oDOQibjQ09RYPg3oCCVJEeVTPl9yL2ZUePip8h4+ITZRJ7BSFEtAU9hVwrA5tG+3IAQrGWCirZFAaL4Zp4UAXEcWVBoBcWUgXG9kUmmCvmBgXK6aLiaxXIAepQOdTWjLNJYXCJe9KzCK91IxNC/WVemWqKJEpSo2RDZTk0SLCLs5UXCK91IrjIWLKC5WrCLYTLgiKzTIC5U7CLUXIXCIGwXFSDX/L05UA2W6jD0vLxNIS5VHIya5V6HLyWW/vSKWWyoXrkXyoXNfR6RzpxBSuDPuWHUSfm6twmey53pLVJStWV4OJdBEXnzoBVGYZW5XTda8DRtTG5aSN4bSpRE5XE3kXLEvWUaZLxJVrkD0nLLSL15BivEDfTOmUnUBvWUdJLefTB1w/WV0XJLZLSpY44BsvlHvK3WXZxJg/i1FhoOaJ5XTN4XWVigLJS5g1zuWbOlQXPr+haUszFxUJyw9hHROWvWaFk6LZWcyJr1TYmU75QUmVVnKhZV+ZCma5JJKD2Ro2U8rLN5XV5ULqQ9PxWdS8pU15UF6ae6LyRBKRhYOZZfzKxj2Rg7IAhmYHZXSxVr3KNl4rZVoWbKyJDOBHDQz5CIQA7rJRTAAoAYbIQjIeqjnzEibLx5XclgHgpxxH7a5u0AVChx5WWaJdhBKkVH5Xn7JrfbURJDFj85BDgAzhRRTAGlYcQH54l5SYoKYpckDbkPXYVclvrGCbl1EAzbk/ckheVF0l1voIIZkKYBIV8GyRYXO0739RhIWLuY1hbV4k2gmIKXWlaEKV8B4lkkMwGC45u8VAGUswECo5swENYV1kl/0VkQ67QAf2VtYVAMXq47So6vKVgMUR8WTED9YVwMWDYVv3YAqXW47jYVQkxR8UTqU5Y7UFVe14vgFEMWzkng1SXQwbAX4PlEZEVPmpvRMiIs/l1Pl1gbrkws/n2CJv+QdPksiJsg6JEKtvmIpYvaIQkXzwVdQm31TgyR2vhDUX5EV8gVOwVkEU3n6nnFLE4v2G7UmTvGzxSjwGyeCjwGIfnovnSXm2mVLknXYQgqLNUxuAx2ORY4DDbQ7Y4p+KGzGofpZgUAOFBSSpTTKFWLoUFEWkEVZNaz+atVwf/kwvmXax7+b5pApgiNzY9NYqxLFhK23ZpMAYtjIFL2kD13bXOLHnHhxEXgQwfA44QU7Fp3afIpMMUBDBE7F/licTy+FWRvkE3CHiT7EWWgC2xA1EUYAAAJDAlzVui5FXDwDK1Ccrhyq4Es5MMWKq7LfkFuhUcDskVXnlckVgGDvsSxwUxGgnUW6wUCkX5ED4zaI/Qj3TsJYAIURQVy3n7nGZXES+EMWgBXEC3l7CzHgAsXHQ0j02FVT6Y/nRPnY/nHJVuCWfQVaQVt3kpPmQBXhQ466V/aVCFFLwGEXHGSK4mUxkVSuWZmY6EVP4rYHGg1yuFV5EXuFWqFWSYVZNYt4SMaBDSBRDJl0AkJypzKakGBjiq0TufnuHHDKzlwlbmD5G5FaCa+KOsn3v4TVzGNhyXbB7H/NZYJQ0OGJQQB4Ae05RFDUKBhwkA/kMPE/wWyIHefpPt7WCiktYD4CSmQ7rGMt74hjGgowe7PiV+gpRgr7dgE27qEnaACHOU4lVjAqe+4xwBkVhjArgB644wFYHNBZjArhs4FAKxPCHS4RmCe+6RgBR0ly7IMlXugq0lUclXO6TRcSu3jT9KpUBA4Dl8wilWYoCQIUL8wQDK3qSYDL5FSgOY7ICE3SEsU9hFjWUu5wcgoUlVbAo8pIElW54ojjwQSz2cJxEVNZJRV4Ytb1OBmkEDoWrzYRw6+dDmYV/EWaQXJgXaQVN7HNoqDvr54mWcr3kmbgDd6YSUIY1JyblC7YY1Idck+wICnl1EA8bkmblbcntEClbnb8TNuZs1SWpKbgDa0ScQZ3okcQZWcmbzAeIWGSH3yWEGVhlWl5h2bhzXgSEHPEBcoxupQwGV1EAfcmYOS7KFmbkOIWuCW0A6+QIWiZPlatWwOeWTckyvBSZaJjF96b1Dzd6Z6/S+eWpNGvyUyMLYKbPEB2clLck8UkYwDicnDPR1blSrD+eWuCU7VBZck4rZ08nAwBInnQkIY1I7VBmclaLjBbnRcn2VY/ZRwGU6nmJUCeeVKubd4Y6SxE8XyInpCQjkBPPifyWuCWlCTtuZy0JBlVy0JikR6/nrlXhWaj8AWcnyInfcYRbnluzMnlWWC2eUPXZyckCfE1lUCfGksR3lUnlW4ex/5WdhYwKUXRIx6lFhZbxA4twA3ZfknfOr4hWVhZECDt/mCQE49Y2gml4mruYoLpUpBfnyOKYkfHNNinQDiMb1VL9FT8VIE9JUaDzPqcDSrrQlL7OJLIxIv+XJLJULSFWS+WVNLQz+wrpCeslWfAEVUSJTpOBLY4ULE39GbSV06IKg41kGYKEkOQETZ4fFSzhugFkwGHXYruUxRg6fCFvI10SSqBsVUQCwbehfKKAyKt6FFhjwCgo9KmRS8VUNbS0ra48DK/GpdJ2WT88KqdapTRx0ij4H88IujH1jGd3YK+byaGBAabFUk3LFWHsQaC4b3iFLTJTYqS/Y0eWLYoDhFS0QpsaYiQAvk3QCApIHTLOlUziRy7YEvARYbPulSEANLSi4C8VXUg7iNAbII6FGKgBoABzqjhAABJ5KgDBVXdg5m9CYObtPaUCUHeYaVUYfEQZK71R9ZWoBIKSJK9IQ5UtSIrQhL2SdAplsCulQtQzeTBm9Cv5ArIABVUbKw9g52ebhGBA5LX8LLKzdg4+RX/T6hIBdg5BVVUuRNqbojC/DILqi7jLpIAlVXt7RhVXBGCc5ItVUbKyCVXBTA9G4eSLnTBhVLOGWqyxdpAhwlDGxsmWLqWf+6T6yqqR29Kp6h70nudKOWBJqTmTAsDJqbZU1EqOXpaBLK4oBIUO4vm7mayFYXsVlpNBThYWkqzhb7vrzhZCGzfYbnvpXha/QVLhUN+jKk5EQbinEkQaXYQIYTx6L2pXO+xSRzZeW6TT2Da6TRa9TPVVihxTETZeXWTT2DbWTSFLjfVXaERkAD2DZxSQpChugFIAXXiGqOXpxhXgb0xUlmaLWYcOigIh36LVlR70BHg7nODVDLJdZn6Yy5K31RpUQ89BqfSxnY6wzmFjaJG3+HADB4mF8lbvlS7tFW0BY8Zu4AmWgt4DYHHSdQiEAyNHbqADpG1G6dqVd1DdqUH0BjpEZa4FyQkOKWyJ+EKG04rpDLSKBFTFRTbG5UfJ26L++IGsU0Y51cSbU4miAJSAa9T1DzHwDNWHDVHv/AK1UqprrTHjeFUjAYYDK1VwlIYYDtWEM9GX9bDg66IQ+rLOQaobaPvrnRLbwG4+6ppGGVUbXa32VgPTr2pVWSwB6v2XSqV+KUTnEEoKyzDslHYW4PxbXyClyBoxQ7gDB1x5yFlJzZYCOzLKcFYcaOzHEbDgsHYWzZETcsS/7gSoACJgIj5ySJmraXKEMJRW64R1XhwbmE5bWR57hHNQCJiOFHqrYXkU7YK0lYY3Sn9TPJROEjR1UMkSx1XiYHBUiZ1UEnpf7CWRgzvqkySSoAKvA8zJTdCkyS2iwlSW3ly3PCr5wDCZyoBXg6XFZzdCWsC0uZG8LAHA9nGQQ4XRITvrg4ad/l2UCpxbNvoUMAoFYu5g3hYmIB/wZjn4oFangx81X2mUn7DbR6VtHS1KMcJOYIbbQ6HESGBOFg8zJOID71V6GCH1Uq3DOFSQIA/lilCR6GCBvyK9KFdwH1WApy1xxEdSD6wnbS4NbagDlyLX1UXCBn1WeoCflmbsk3Bb18UDYrbEFTlktREoBKf1WEzA18xE5pJ8mShSY4BpsRpaUXGWXL73pDksn8YZg64RcFC+zscFPVGNtFfGoCYZbyFAv4MMGFIILAlqNTCUbnPD/TRgIhJUgk9Zf4VupZYaVygDrEju4F8gl4sFaDRLSIt5QJDgEcaLSiHU4qsU79aOzFW0AFUXLFaGFEclDCijn45vxY94YxMROEjpNIAhirIKiIHkcZ+kDh2AnYLkOaXkUYYAnYLh4D9sm6AASzQa2gntFd4A7BW8cHAiT9BaIsU7sb+8xwzAcIAF/B//rovBE2gmWA6NVzqYUsb4ABqFG2gDNJzIOCtRHwsUfUkVaEjBZvMYLFyxBBk0BlCxGwDfygjBZrYL6NFrLAJTz9WLh4BdpydZGswj5o6KNUuN4dwB0MTlN6ZOIlN6ZIKJJJaKADck91CRNX6ipvYBxNVoCytEgZtBYxDtvApNUMNytYicJX5mIK4AE0Q1dSDNGG1WV4YEVbpuKJNW6AAV6SFVZMxhrYK4CTw2h/gA5NXNCX5mKethzNFmDE91UlNVNB7uyXH/7YAxQ/hhgBaKAEY7GWbqAhiTBYxADoLlNXqYJbOCrrJSfR9NXdMD4nn/cZDNW+PajNVbOATHwKfa3fZq0CbiDKrQ6HxLwFXgYINFjn6iL4yRBwCASL5ZBT3bB/RhABxGv6Kw7ZUG7v64y5smZBwB22A+WAGsXpo4vhiykAlmAAwCJohSRb6r6TOjkZAehgQizXNWrhjPqAW8QfNUiqYvlyXNW11DykS/fRlT53NWFQCLmZeziP+nGrEMDDHwAGgYHEp71DIXBYdw34bbVhcQaDdiHhUiQTHQCOcQNSJmtqVLDotW1tF80AZcEpxWGbD3XIQGABtJaGyeNXptA7UpMw68NVN9DigCH/4mCJnEEo0n5W4lQlrsmmNYn77cvpLEEo0n3CXcvq3CUo0lulIv44sLCA0ntep/wBE9zvOgpETqIQ+2a/+GysBPwCKsVj6oEmDp2ZlEaQ67Dso+WD8jioEJFfIAYLuOnNToKrppr6QencvrI0m3BaEt4MtUoBJKmwfUkpYbovB4O4cYSS3gXBZmNWTUrVjEmNX/g7FNVGQ591XOQbym5nkAnqDSN4L8jdi4DXAekCzaB54RnJ6t7CrwJRZgw/BjyDfkDZlL9XqTsEw/AdkzkxTvdhmyCJyWgcl9XphFFr+LdtAq95Xub375xQb15BQxZjJhWkiOSAMNpFDBK7mNICJjoIK6JI4p3KUtXI5AJEaiOoFchr64XroWbjnJ7Jr7Zj7fLHnujmABvFDkXpK+If64YMh9J5EiqvCV5Mo3XbN8p1EBDXrLbDeNQ3oIN8lld6ZhrKT5mhbvJrttVOA4C/7uOm8noVXqZWEwNVSrDjVCyeFkHBJa60NpgG4XZpgZQxen7sBFtWN5l5dSDyiS3iwzjWmwkNVhEzGaEMfT3uVGKXUNVrXm/YKgzb0NVtY5yxaGFFmBi6rLp+7kZDrChXYKiIHcNVKoAhSFxrHcQbaEym4TLSIH756/I1VHiOVnsASNWUpS99DCSVNjjgQBAlbfNUkigAYCpVWQtUuNhbrxkILcvqvtVpDBXYJfIJX/4WIA/UmD+JpSg4dUj8WodW2Al5nE5IJmtX0YC4y5+XSpUDtIIGNXgAA0dW0dU0dXvPInnSpUDcsTSqAOSSMcIGNVPnTEeJlMBsjBcMwUhHzA4kkopsC3E7l+T42wwkkR3CP7GELEXAD8dWzPxWexawk/EnNSik6CsQoPE4I4DkiXFUknt4RCBidXMnGR6HuV7ydX7tWSTEQsHAIaCdVmvrhCC9fEQry/HEa0DzlB+bFyDDzlCVQBcfAu1aGdVqdUELEadX9E5WdVX4C79I2PC4kp2wklobCdUtUnh5F3mJr4bSdUVoDwFbudUrpEo9jqHRBdUsKWwFaTBIidX/1Yd7jMNbLAisNZsXDnbjXmC+dUBXwskggsZ5FZhdXsoYM3xhdWqI4loHHtF1Za4koNZbIyaHpYlZb0oZ6tAFdV05ZFdW8sbBoZMdxAkmtUkPJGldX5dUFZaVdURoYeCBUOB6+aPZADISolA7MTwBDkHj1jDZCVaUgjPpfHqSwUCdwimRuIAjVjrXBd4IoBKIgIrPpF/b2n6Kw5QjBqST/NWkrFovj7rRPfKwdWU2BdsTr6XQXaVPTepY/cwjGKHcRyfk4PTV8X4jZPNQw/DMlIw/DHNX5lwYoCZsBLdVugBQxiY2ZxvLiSVFKXsglHNWfNVABwjUBnNUrdWChyBkXA0BVNS8xVTPn7dWqLTpxDT9JpJCXvRRcDpiwmKUzzADyCkjKqN7mDSJwUWm7v44+iS6nIgy762AXSSNjDspLa8F14SRKC3dVg1D5lyRnHO/yK8Gipbj1TzdVgxgRSiQxiXCzWFEk9UY+zc27+yK6xRv2WJt449W6hjBvSM9WX6ysejrdWLnbVt77JZgcSADJTqTK8RbqQ+SWY7zrkTkZTcLzqXj+o4bLRLmbEVWjoUxOWEoba4pCZTDLJsGLDLKvhLG4RH/nbBSmSz9cURhJRdVpDGtZEL8J0xj3mL/TQbcgNXRbkFNNAXtXDqVTVY0NVAEW3tVm8FSNTKyHwUmJJTs9Ugx5W0DkcYXbSOWAUXR2cHs9Uc2aiIH/MyAA6Z6a96z6MVOtVyMSh6UE3mXxKlqXEqXptIMY5c5KycCckAsY4CLFrVRxQZtNWkY576VP2omVHB9X2KUD/l/7CCOG+0T1r6J/YIcXd4bry5CIAAGHBhI0AYYZHgBE66BUf4vcFxbDs9VRYEu1Ufkr9AC7MBQQjzDhlMDTtCsRBWfgIAKyShcdVlniPCLjwBE1SM6ARkHCvFlCXAjHgkCc4K7IL99WokkZ7m0bwLrAj9XDUkS0mJ6TXDF1DEF0AjHh4biVLAIjFz9UoeC9tDPaQ1KXHqA8da9IxwNW/PkBNy8UHY6H8kEh7kx7kYNY6cWJYbkn4LoxeiFfWBdjA+iH21pyn6jyrvSrAiVP8HMvJu4CIUksAKN9W9tBT6D9wDyIC1DwiABN9WqnQCx5TgzybQ4QmLq7Rq7zZERqyPa5X9UrciaU4xIncXh39VjipxlAXy7ovDgx50n6vvpc/mX9XqAgrZFoDXCbTolWDVg6ZF+hC39UHqBJAWYvpaKBL/7b8QRUFb7kkoQb/5C7b77lB9Rc/kEDXpALcvokDXL/7kDVn7k77lDACX7kv7nUDWGhK0DUwDWyn6EDWMDVo6DovBQMJX7mv7kUoRwsLpcBs0SeiHOSHeiGYDVSDWy7E4DW6mH4z45dF2VbIDVM0mtcSu4jv9XJACsRBsAVT9XR7mL9XXDG9UnK7n3pwvMAp2iUNW7aVOpYGEFPG5YEXG9AevLO4FVBEvUGTEl8VZAEUsZywDWEDXwDXAiWyFByShqwkXekOeA49WqlAnoDrvxsBC9TTpEHBkGqBCEuG2VBXIAIHyr+ZPjghDWpqZiIlfEVuGLzvK8NQ6DWH9Ui7l59G5CUD9XT9V6+jE0Ux9GjkHx7iLND9rig3FnNA1x76dDgh60WARAg/FWwVoN4G7TGDh73aiji5ZEmSGhIoAtaWg4b5vncQwrS4gPSWMEvMVQP7RbwbVEWNLM1YrZGwcU9DVA9E+KAeNFsXAXS7gxaczzO4Z/MSMDLknQjaU6dZP0WC44kKW58U2Y5JnlzgG66VoFXVkkYFU6150KU5nk4FWrwDtKX4FXPKWP26dYXYp7rk71IaiIBfKXiwF215DYW1YWibaDkl/AFFvIXDVTYVMFUggH+okF8Ut5YmwBA6WUzaS9WY8ykjKkcVQIwo6XKkalaWJyD/1aqJa3+Fd8E6Q7GSJRfnSwbAjXeA6coW0AG9Ixl6W0I7wjXG/5FUAI4wcST9+Z5aUN46k0Twi5SiakcSkcT+mFIQIXsVvzH65ESFX/6Xl6Y36UIywI4yUjW7op3hb54mvlWTck+IWEhY0GUS0WAFWheUWIYhYUVhZsawnPh14mWlb0d4vYanhY2gkZYVzAU97w/rT94kYKXLAWccBPhaeIad/kLvqIKXLvr4KUbIbcGXLYUG0VwmL8GXG0WCGXoS7m0UiGVchWx16t4QSGVHYU3ArqQGnYXLLjO0VyGXihU3YWShWe0XKGVF16+0VNIVFoUt7ZaGXt7Y6GVqhWuojh0X6GWR0UZfbR0VD7beQGmGWGhUMqRjIWd15J0Vf1TWGWhQG2GVtfboXC2hXr7Zj7DqS650Vo4W5hVfyUeGUH7ZF0XeGV7IV+GUHIWBGW+hV37ZhGXT3kN0VBhVrfYU4WhhWt0W7ITt0X3IXuS5d0XyGYxhWvIXNQFnfYJhVG0WImIphVc4X/IVGGaZhXr8QDQE5hXFGXSNClGWFhXlGUwoXi4VwoXr0UgN5IoUy4WLQEooX8mJu/YK4UNoBK4W7QDyKW4oXtGX4oVq4WsHYa4VhnTEoW1S6fRHX0UNS530WJGbiAjwFXjgGIFWoQ4Jnn7jXnP6zgE8o47FW6IXuOFQqWlGba14RLZPP5cwEz4CtYXbgEYp6m15vKUHgHdYUKo71IaTYUYMXQMVYMVP3YUFXx8V9km3DWRdb3DXywErfqfjWx9YMFXYMXRdYgS7MFVvDUwqUfDV8ei4U6R3k5LZDTZN4UuFi8qaPUWIwH0GI9FDJQZrxYkU67VYwHKTUBTsWiKDeFatsF2tpyW4M+gNajsU7htzgcLu1GvzEsLHLxwSk5q1EEM7ixz4ngp/I3CEt/YZJGTaGfH6H9FTKXxawP6XbLi8TWcKAtGFK2Co5A2RbkTU/nLwoiI8CLuBvzGTcw4ZQSBBACExcDfYAMKA3jE3cBUCGd4XB6CV4XPPQ+TaPU5m8EOWFsYbHxZwUVjaUjqXPkHwy4mqUlTHY8ajBEuUCVUGeqF6aGWFZukEVdaS5CNY7SlEMyG4vFe1WVza5UEoIh49GlUHQwmECYMVVErzqlGBRY7jTXaFHsEUTVzJwnbTuaXyBz0NWmJUV4AkAyDQn4RUj8ZeTWWVUopYyyV6yVxN7dxXldTGyU6NyaTRG9wMaXUQCxqU/U6IsGV4CiOV+x5EzbajT+KA8MDhEX+KAQaCYESEYiDyU1TUhKCgaCv0FbpYKIBsTY7wVB1SbETLdAR5RUcVfBJUGABTVFDIfkWKKIJqFkTVXRbyW4wbAhghwmBKTbLiGHSEXBDHSHYM5C2GZvlOlSJeHpOB+lHzlSTJySEHDTU3aGjTVANTCRgRTWUvFdBYf1QxTV06KghGOU5PXZ/dFrnhsWChDjSTX0TWtVJdFRo1BSU7DjCSfGYxjtqFhvJ8OU88HBcG5SF0aXa2U0WzXmiecKYObVaCE1B/jBMvHp7gp9DGgBi1JIfmgRFmyWIpaRt7W1w3xU02XRt71vjr/KKaGqaVVdDqaW9moZg6sLGegJIJU02WDhhHvJMTU0rq96xDHgsCCnGCXTUV8rXTUhaQx9UITVq9FE+FRqU3HHSTLVeGWxiT/ZXOr0zUMfEAUltCHsfEM4L2JIBt6wRH7LRBt4Elw+YEzsW58xYcGrjB394P2asLFgLSnTUO9HEzXWU5XTWbzgdnCoiDQsG0zUlWasTVM1CMzVKzXEngszXgzXnLEoxSNxgW2U+HLxSRbiXa2XtLLhSSZqRqMVkyHb4zCRiEzV0wBSzVSTWkzWbzjywyFVgDAYn6Ep9Cj0E5OX8fgyYBM9LLJgjjC+Eb6SE9cGbzj5TUIsHtVYnYpfTUNgjT/CIJi9JbiJamqBm/ivTVY9WezW797UkY+zVQsEXBD+zXraUY+JBzWOU5eCXP8QWTDQ4z9WZNhCwaEm8HTTWDaFQSEOTW45Uy04cqX/UrBTXuGGhTWLNRMoRkyHe8mWzXnTXQ7CRTVW9VmpST8CV4BDUTTzBnPq3PAgdUBQCOYiyLQ3GUJfiAXFWhiPGXZ4UmwBuhgvGUyYBEADYCBRzWoaVOFjuDYrJxeVY6zWxVY4AGZSWgXQqaWzmEozXK2C9moFNUNXYTzV2Rja2WLzXAMU3HaORjBzXkzVJECpiRBwBYWGPBVrAY9XHezXgsG+zX1VZMaXJzXxqUp9BBeA2WxGTVTVb0yQyGDLYACfAQ6Xh46WaVDXE9FDqgDANAlXRvRhKWVYxD5uCn+AfkVCU7bTaXFDavFeFYjTWhTUSoBNTXgpGDshOhTNTXZ4bE7CiTWyW4ILU/nIucWTRZHtGliwWUAyzW3jF85UK3KwjVIgBZ+AkzXXGB2zXQoCWhC5KVX2IPn6ELWgbZd1GntRMLXELU3cAmKD5jSkyGG7EPuHKzWhqDsTWyNopWFwjIy7gqTWukHzTXd+EavTuaUb9FW9U0qEcW47WVErD3zWzRZPzXsaVEgWpOZm87tUqahaiXhYoLWTVa1GrdFFzX/vIcAJ5dAZtDo0rnjHXTVbmKxXqiqYVm6VJC6W4TwFNkCiLVn0Yk0ABpSQqAT9BaUie054xYeLwOlHVa5pjwgfnOLVFIn/1ariEmTr2LXu6xrJYNBx4iGMLhsQDXTXBLWU1VqCArNERLXL8G99CTeiEfpaNH3Mm/KFywiOU4rrQuoQPzXluDVwAyRDmLHNWRszUN+SVKF6hZ+qBWVaQTT7vLObFXDgXjEXBD+eDKn5xLXVLXljj3grHjFlu7QQjmZyUCBjehwLXnWDiTWlXIlLUfzFkXbCTVCEFYLUbTUhTUSTXrTXwLWbTVVzVULXz6AOQaTcw7sK0TVQLEOQZvoQY2yrQZYUB9TW2NA+9TjdA0TWVwaXsWo1CNgV/1HaNGpLVFLXKQY9LUMGHwxbyzVZLXJQDcVGszWxpFgqEVLWmLWbzhalY0IDFrHgZHj7KNLU9FC6W4tLXQLVF3wmTH9LUrkA5CToEBiTU4LWlXKjLWdLWArUMJCTLUyTVY6ZDLWVzUSTVpLW62XftKbLWd1FmLUeOZzaFOUDXzWey7V2Ym9WqJGmuAsvCzaB3LX1LVWKRuVaKLUQkYOcCj8HdyAB1GXwA/VGXLWveAlNxb8EnmCS9DTjHLNHlrAm0BRbR8EE26UNXFXRhk0BPib8TWVJBxQYXzUfMFnXTtSU/MGzrBrAZbaHluDw1y3fZNn6uAA3SWn6CgQktHb3UjA4bb3DphBBdB+1ygIjgAaBzx+1ytWQ8zKx0SKABV6TNxI8zJxLglNy0JbK2bH2VAwDtvDHLV8FbpmTByK+PbmrWoQCWrWqrVU9yiziLOVbXiGrU+ohUsmCZaMiw1QYYShylTArXbLXQrUyWTKMWfwE7wXdUD0gAKgCHLWZmYqx5dLVmKKnWYiaQNgjgGTpmRNFhp1SvLXWLXNLUDTUacXfLU4VHUbB/LVEAAArXjLUjLURrWgrWFsHSzW2zUNXbtuYVzVaYyILW7cZ8LVIVAFjCXFYhKG7NU02X5CRqkoHNUOmb7/Y14hRqBwtzF8GDjGWYGyHL2TX3FLdzWEZLuaXI5gIrXMLGbzj6t70NVeejpODQVJCcIa5LqVZXHZJKHUVW3tFfLAn5WnZQpIQzsV9wD6PjiJaxZyfLV+kB5/qzLVbLUkjVq/rcrZYxCPTV4ZQtFQnGg3BAVkD+/Yt7i+pYPwgNAkARBAzVJ7iA8jN67YUQ8pJiaWIpZzdC70kHxUX1AePg+vIIQBYzXR9w9yWYuWl6JUzVM+FDFC/AB61LMzUqzXRrK+7hVrU7UlQxVr3QUaWIzWgbVy9IExCbzXtDiUVBwrWizV5UCfjI48jLUGrRbrrWbjoVd5w/iprVucC7rXDrV0TUOQYYbUfzFUbWHzWBjRCLWECK5TX4ADKLW2MAOWEy168oELJVpHb2X4yyWhIB5HZYIVOkSOewfVQ8zLIxgsER2BUGQb2IhzNFSg4onBhWbH2VA4BmvQr9BkvzXmUAuVcaXgnZrZXweXDxXnPCjxV6SQ6TVAVG+ADMbXMSB6TWbElxRALJWAUkZF7myiGWVBWUSeWsZXSeV6JWxvy6eWkEKiQCFSUn+QIOXI7EPg6Sg71WUyoYtWb8rXe+XcXJkvx4VwAuUKg6IpYoxV6PiGUohJLPvJG3TLiGMbXRqXMaXNVbBqXsaWsbXW8FFZSbxUorxCcwgx5SrVZJUyoaIpbpCEd5zbXZwfLCbVsGKarV1nGqoJsGI7GQG7K3BAW2X7WQU+Ay1F4NJv9T7qW1OV7Hy3G57HyR9LTBDEtUOoXSuXrEKQbI/OXLiE6aUeEh6aVz8qfSHxbVz9FpbWTiV7sHcbXZyWzxS4RWiyB0BUGQZ5bWibWBFGc2ZtbVqvK4DBVdCtxWI2L0eXLwExN76yXxN4o9IOZCdxXD1zNWXg8FLaUj8FCSCm5H6LXrgpeAJErW6bWraWxbWIsFPtUDfR9ex0thstRslQZnRjxVS0TILHEUAOjIM9JxvISGDNBzf1GYoQ4ey3cY09hC7lKOSCdRP2SVUHb4mMaXxbX4eYN+jK2Z5zENbTIPZGbVZJVoXaIpbkeXT6IkXYLdKm65mbSBmUGQar3JA4B1jIGQbKbWebUaLU57Stl6CsgrbUG2BvrVRpaUsw4wjByJ+CjoxX7GW4aB2WXypD7bUm8H+8FETVd1GHWHvU6UwYzKFvma5uba3QDKUANGV6WR+U8JIyUQaJL6Ia1t6ePZ+673FZNMSVUGlg7ETWDrJFzU5LaTSSlo5xME8qFs7XXTW1bIESHY6U2R4grWzRYK7U3tGQmEkAwZU6rLXTFguVzYLW5rUyWTDKzuaWjTFW9WtuUHspPsiJm5+JWiVJBKHJdCJSQ6WJGbQnbQ/DXz2SPQBIjTkcVU7Q+iQPn7RLX2YCrxRXGjTPhZQAFfzgTDUF5tHIPRbjJWdHJwY7NxXRjIP/Ki5XrJJfJbCvwgzKNCK9l7xrZK7Vcq4ANGKi6K7ZpdAu0QW2UF7VW2VapZ8zVIzWzmE5pCozXtDhF7W0bWOoKZg5DWXBES1LjLLTNxCCIAOLJ3vY2sYkbVhlEO1FYVgd7XOTXCjF1mFjLXDLVArWoZaVUEsfCS3KnbWlRRDDKoPIPn7c0DSpSmdFR3KjrZLXR48HPXk2CyHRzNEnzS5lYJz7XFTWLgwV5WzmJUsVtsUo6wKbSmPJcfw8Pb7LTOuB3nLSeZYiTVaAybDeFa31SZ5R8sFVLW67WoaGvQ4UkypIy2hYspGtsW/ObnnEfEn5g7AUUOHBKKQMUA37W51iVpo6WH8zWP7W9rVDzQkphBKE/hKeIzO07e4X17E7hwNBA9mXJpSnTXzLQFgAvPDy4AqLKyiz5g4K9LIyINBD2HLT/BzAhUrYPC4S/IL7VFRYR5xukVocWCmLkVUf0BhBQXBD2JKbNQN5AqLKyeDYHWn7UoJZ4HUDKU9eUF+RG1KYcA77Tw5UExTPeW2PJG1J0tgmKBx2JX7UAHUzsVR1W37UESH/7W8UBj7VP7XElTh2ZLwHYPSDfqm+zDuXhsED6BOKZFzFORjKHWBXzqVaqHVRJXVy4aHWpsRBuXnxK8PwFbVscJZHK8PwlbXBOZeyLzLSKyWgbLzDQgOWW9J6rWvtJ9wAE7VtbVXUR49w/OWOCUX6WGZzbrWQEY12ZPLGePa4FFT/a+PajxXaWFcTK3rU65YPrWe7inbUuzZ14wrNF+zVXbVsaU3bU+URoXZKxyNCEiJZYIV+kBIzHKQZ9vGjZVoOZQeVMcW7KGMQZPvJDvG7IIDsw+Qb51X+aXroHVxUKgDKrT11iz2b3NQqOXuk4ftQEYBW0C/bXe7kA7WviyTga+RL3n5hLWBLXXTXaZL18FI0jhfCeLWnGLpRZQ3BXhW3hiJzU3cBHbVJB4B1EErztNF3lFdAIPQFW0CMbU/FLJHUFTXtVaX5Z6Rwr8Ckk5jHUiLWRLVAcTr1UdHXliF/bXdGRQUo9HW9ACrgAYtXwijroG31FQfJTYrseVgNIWzxmcyAY4vvg9CKgOYZaV1aXRJYhvSK/xZIZUbQ2hSbgkGJGQIyUqIocLG8GijX54kQCAv5VfOh5bnyImtWxhhYwGUGnl+IXsGx0ok5UpEhUIKVpxbcjVC1idvor6aTAVUhXknTr6bzDVjgFwV5O8UnP6nx6u8UVkmoFUwRabDU+8WYFV+8X0KVfw5o3BB8VPjVWokvjVxlbgMVcbbeolfjWEp4/jVvi4b/b/jW/KWATUDknJ8WlR6oMVNnmORj0FUQqXZ8VAqVQO6EMXWo5sFWr+WWmWqBS1Vi28EppU+wCtWQlgBngZO9C0EYTZSRRLqVb8EBioWdRINpLJtAvjDO4qTEBjt59EBjdZ8oByfQ5tQg7RDWjuaIYnDYZBs+ArWid/Zf/T1lCgOaPfiG7CRgCZ2YSDC4eCYjYV7De054+BraCBnVhCDXeDfqB7BxlN5huDpKGwzV6ZDZKHwzV0QDwfie/n0PISDDOViUqw1hjj1DRnZyoDiRDBWD3WJdoBUOXhWDQaBb9DGzTAIjULJlyHygBwJX3Fj+KAAwAa6EBKB5VbyZQq6HgYhSCiLDDa+DW+DdUDwfjOoArWgcIApcBx+CHTWQJReVGWrbGnGVAQX+Jw8IzPmYFEjnWYNQgpZ+eGfhxMYRbRxyMXzbUKmyrUaubZxTXHMW4hZf0E5rb3ySYrXGTXE3GysQDUCwJFf+H62RIVU7o4lggp9Qk1Sz7X7RBOnU3L5UVV32Rb2R0xSenUsgVUOEk0R2gARZIw6y/2TVomWnW1mFAVbbMW8oFrnXbiQ2ITSMUiADA4ByMXjGXLUb7bYZUznGXMI7IJRY74auamUykcXHCzDnALnXK2ZLnXjcQMXHFHV/nXCUp77zcKSxkmUGAxia3yUpDgMjVfyVbclIoSjckzjjDbmTcl2ckZrjJclFUDHlWTcnd6bwaI+lX7lUVAUflWonWwKWYtx0ol8GwwVWz6ad/lZez4nVmIaijX9vrIylzAXRIVa0UTESSjXAVWeIayRIM2WK0WfJKKgDcLbvvbKmwtzE3frHglJv504kBgr2rbu/gTEbEUaKXVYrFx0ajFBeKaCon8jis/begrD1h8/YZzhMCjr649JbZyZJLFVX44gip9U7zjCiVdY6EgDbP455S7jVknVHjUUnVTgHknXkKXv0UNr6f0XoFX0nXbDU0ba7DXGonLwysnU3AHPjUkFUfKX4YD9YV53aUFUao7ATWXjUKwHSnWvAGQqV/KXQqWsFV8V4a7CU/aNYTseVrtKwcAOPxfLF/DQFMV4W61PKuPxqrYRnQ/gYOsG+EW9FHhPw+MVihCkEDnkV/ogxaAIIE3+I3YIlGgTehKQQhxWmkC8tLh4ATCDlbQxaDtwCs4J9JZ0xgTCCDABkbTC2WFXVqHXesHYIhoqV7fFf7wTCAxwnTYBsoKWEVb0A60QTCD0kTTYCNHx+pT5n7Dn4oTVqxiG8SycDzlD6MWndFa4DK2av8AcYSgXVR3Z9vYmcDa8LOQaQtRG8IE0TpuI7IiNtKTHE5MV2oDmtZGMWUtaTBnTWbbOaCxUTzFgG7DsoY4Cd2aM0DjFEjuVUJhcGBMAEXL4D8Es1LKMVUMzIXUrUaqlDgIXzlBMYSyMVq067U4//kawAo3Xo3VFU5VJav4xU7jkcGr4CJ9XubDz3gzJGwgZ9EAYXU+djksCjY6RFJl3jPLSoiVcgQvMArWUQ2XbwCH4amcYmVI9rZ3NiuaybtJy2aVSwc3W+2Yv4aiQaL5w4nneQBBCiqIZo8aC3UdWEuZyzmZfHXUkbJo7oJwqHDbwGGFHcyzhfBKApljauADzUZ2PB2PCUCCBiCfbns8TJWYgiBPoYfsHVnBzFEqHCKFEPBZsmy2tXj8AWNVqFHSsWP/m1WY5sH48b6WbKsVO3U79aP/YK4Clk6hHVqkqVk6FMWjAbeeIdXb5o7isWLxFB3UasXUZB3gXGrEfBDl9WG3WAVAmJEOuVJ052cEuUR37HTNRR3WxpSIIim3Xc1xMJxEChDZW5Ebmsbq9DYUzUkbu7jtbaEU7K3Xlxh34bDyzl6UO+I7kUnwC53VdPon7AxNVvYBehgImxjMyxfxV3Xy3W/uW4jIolbEQynXZiOK/YCPpE5IIzgB0kaGgDigA91CysU79ZEv5ytWPC6mca3Jj5EjWxj9NW3caldU6sVd4CCCXxTVbsSDSWC/ZSkBpNBNt6lyG7rQVyG7rQt7hF4DHrQagBgNFO2LMVWxOEThya2XwNEyyXgAY5bwsLIvtKVAbY1jcLIGQZ70R1wn0LLmHXYCS+tj0LLWHUtzyE3mqABUxbr8QAHikmCP4beVSFm7GJbiTBE9AKG7APVVpbFrhEvAGIazGVDOWU9ybLxdehcQagHyYeYRSBRZVW3B5HY7HwyYwMJT6CRy3W45EjCDPkUl3U+UQp2hj8Tt0pmcKczxQeH5ri4aCczzSNF7YASg4ngBMGFC+xqkqsGFC+CdowV3j5o4IHwzkVcOj6r4N3UKfagwBQQgiMJKxXLNXasDZYDjwCJJKN3WqDx5MA+3yN3Wh/xgiJrYJE1RgiLFMUzS6QAWV4ZU/7ojiFQiiMqN36/yiiMpVdBlNU5WbuNXyoDAMxU8CskwG5hnuUmQh33CGPWWmTGcyWhD1WVB3UmlgTMR//oa3XuPZa3U+wWD8RCsWGqYkgBfsFBSTgtUgiAEfHqMWwoD43WgjWdxYCGBx0g+djebB83lqxi81XPLQuPU63Vny5KAnprVP2qR2Wrky+sVP6GesUizHHNB6sim6FusXesUJMjLrAjrXOsVK4Hm1XakwxPVnbhxPX63UWU6P2ZJPUpArTCH5PVXsXn2ZX6WBMirOaoibXsUZLEqiDbTHYCYHrY/qZq6XHrbIhWKYwlPXewX7uHxPXZwY5MXjtUqKbF2YGX7hsUWaVxaZ65GPIQrKb1YJGOb6qWrt5sZSFvl3VXRkBm8mm8npeUo+Db/QPnX9EkQAhfxTqMRjoB7KRg6KXYV6QGUS6bgzeuBCUyN7ZRdaAKJY5J9FLwUmckwCvKvDQk1QY2xFBSXcU+9yKEwFbYk0SRgB/fESEQvnWs6jMRInYB11QKpQsvzCoQW0UUh51S6LWRADRxFSX0WyLQ0yRf9BfgmAvW8AIOJbVVB9gC4iIOqVzKURoUmkQ/4CGUUaJiWtWXACM5W+4aHK5g0p06CohYlhBBoCsEF4LWZ4YFYHeE4pcX0vK7aWSrFJPEzvhwHVMSVTrawmxCY6ijAG4Do4QkvW7sbndSEvU9m6wmwy9FhWYXXVUODK2ZR3bHlRoXXbwEYXUaVT3ZBhWYoXWQxR9JbuVZPla8fpfJRhnaEvS9v64ZTGmEwPRhWbXXUvE6JE54chZjSorLekQQObVnxSRI4XX3ugU8WTclKcnllVfyVI8m9M4+lWPlXUXXVlURcnQKUcazUazFhYJeyl4lV4mLuY4nUi8UXRJiXXi8XCjVt4l/lUijUXhZ4KU/lWTvqd/npYWHVVZoDT1VpNCDhaoawYFZtZBuXWHP6v0WlklK17eXUoFWreHjwUXjXpXVXjV73aMnUhXUB8V/sVG14EFUm17snVRXVnDXCwFR8XfjVbdW5R49klCnU3DUSnUjYVYI6ywEeokinWXk46IApXUx8VjkktvW4MVynXlR4KnUNlaF8UxLUzQaJpRjzLa4CJJJOYIB4yAcXTrJUN60mwcqxar6mRw3BAjbUQQkCVX/KaOVgbhwyxWXtSSEzUkYDpHGFw3+ZORiiiZJpCr6xd7BUaVoOBPmEL+Sc5Ih049CgXvW71SqxGQUBRKBLwETrbNDAVVUzNYLqiB063vXWLS8y5kUw13zGsU+zG+VY7eig4RSpwHJaVygAoD2JZRcG+EZ7vXQoBRfz8MWh0gohAYTxvTU9lLrvV+JgkBEsMTbvXX7ypowlUAVVVnXlXvU4fUtVV4fV/2Y2ZUhsTCMSxfxwfUAY5z5DJBUFmUyoZDbVOdJ5yVXgYfgAK0UOjLT6JkXYMqB2SRY7WjhG7gJ47V0RXmnLUnKM7LfTCpNHeOxw9x70AGFTswC5CAnbRWwCThEvHyhuZVSCj1zn4CBiA89AGfq91VE2ahOYnRCAgZe9WLCz0YilvDm+DvzWfJU4aXR8gn4CKfVjVZk1BhtKhOYy3Vo2z9rXFHULJW5HVUPa6yWPSVvSXjZUjEmXgjzTIGQbh7K5CCLTIGQaIn6E7Xigp37xk7VF/ahpbQzXjaExt6JnXIIjDKUQOT+Ii7bWEKE8VFV/FX4aR2WzHL31F8xHa2VuPL3lGDSWIpbDSVxVbb3UTSU+L6cJUFmXDVjDdD8ACyUBRmVLGCzWDnmXKQbGrWH6Fa8S1SLVxjroEsRV7Un5o5bJXnzRxPXw1yrJWyrXgnYdn55NyKrUyRCmNylZSCvTzbW/3UBv6CPYQOT/3UUJBjfZwjgISQJjh2WX4OXEtXjnxOk4W2XPtK+EoGQYzfW9LXRPJKxirrKa2WIpbbNU60S33VO1jcLI+HW91VevDksCWsCTHz3KFHObw1zrHLq9VAcl//qHvURg7gxZORjtuXiHQ12ZwSXj1FocaEU6nfpNuVBKH1xZMDhcswHBV2pUWNXTcIBtS2g6DcxYIzyLXQ7UL1by3VG3VrAaGFHj4axcwvnRJsE23U7sZ1J4zrYYHCiMqjcVPfbQ/UWQgpIDNSrabBD3UEgD8OxKNWA1Ie4VzKVrXHYOzsbVZJXWfVQgGqQZ2fWnQDUvrvSUt7iweUFRLh7Ir9BjJWlSXt1xTJXQMnzbXH2WHlSQ1y+fWGQYtHZGLGHvo5LXM2V5LX+JSZbL/T66rKY4L2Ny+/bXNyQpbONxIoCqqSSwAkpXlVU9g5i/V6oLXNxYwBUpXCfUtkiSwCC2Xo4ClzJbjJNVXK/UMgAS/XiLQ7iazEha/XiLTy/UdbJsBaFIBK/UwWWq/XG/Ua/W3hilzJy/W6/VC+ANFQ0XR05K9OKhEI0v7dZWKtCIJj28Vw1zkAxT6DXmC0RHFHV5zHkfDj9Wtn50fUEITdIiBdAMqCn9BMLIBHLesDgAaOZC9n4GQax0Rj+xMLLmHV70SXkouHWwSWmOZUxa/RbgBCtaTKkAEgBLPDdUAz7Z7U64XCtaRFBDoAAGgDl/UGDG5fLLgBtEQ1/WtQDpIBIKw1HSzIXF/WvYJl/Xt/Xl+QISStaS41Ddg51/W9/XevrNfataStQCl/Xn0QV/U0CBN/V7kyT/WjQDT/Wd/VtESD/W41Bt/XT/XLoEETVwPVTfWiLKIPWr1Whpa7cbX7jjOWTOUTOVMKFZ7XZkYWKbK4KB5SiMqoeVi8KOzR2PUiia4lE5WYsLCWsBmckcITV9UK3ZLbXXRjB/ZTvHMY4PmVyYZ5zFIBw+Qb5o4LrDEOVQzWkOVAsAC/V5wBHvKWED+IgyTR0OUfxXzbXqLVp65kUhNn5fSHcAbVzCZLR+wkGygtbUpUS8oF5zEQ0RiOK+eIlIILrBgNGIpYx/XHhYJ/UkLIrFAZjSNLxqBWUDBxLhMLIwB7ksDYCRDsWcdglWRTkLf3V/xVcfwAJWCqBdehwCCUCC4PXDjA01UzCIPiWu/TswDYCRz1FsA0BHI/OYfgmDRa/kTIoDWMQL1FsA0uHJXDB6Y5HtHvkTIoAsA32JJz1GCqAyA07wUvmQKA3TLQaJIL1G8A3T/Ap2jm+AnYJQQieCg3YLHsReeJlABJrL3sREA1IzL2fCSPVvYBiPXkNENuhvYCYAB6kqaJRoJjIpXFcIDXTAADkNHb4COzJt4DAAD9ADRehK8GgwCYADVKwBjDjwDVKxyWybHK8BFfOXVkXejCerj0QDHsTUwBguXJVU/ABxKw0NHZA0JVVt4Bx+AQ0Bd4D60BTvEd6GveDy3IVLBWgBZrZSkrwsV2PVSkpB3Xudx2YAXkAt4AmKFiPXhEIKfYFHydA0DcmB/W/vpJeD8A1ZrasQpUpx2PWsQpNA0tWUmwDJNFYxCHuy74niAAolYQ0BQwANNEL1amFHXsY60jzA1BYDHsQ+kUEwCp1IW8QrUZfv5bA2sAl6oLrijjNE34pEuX//WNCGOoAW8TrigLrDr2XwH4yyXb2W72W3VAZjS5MA72V9BUt3g0MA72UwB4j4AFqQPKFdayPQD+VXDWJzqi9mJtTXIoA/A2sA2OzIHXZSrAaJKOzJ1MBw/i4fUW5VvpASfg/xVQg2nvI/A2PXwrrTCJIwg0ozJuNB2y6doyx7AiaQxt56HKaijWvQ8JIQg0xMYlHLVkjPdhzqhwNhXtGgg1LrSjSXZMCrrKKgBZNjAg20g2gwBZKHoQATSVEkpqPbPwCzoz6A1iA3S1D2JL+A1LoAHXb+7XqA3dhTsg3zLTCg0JpBxUSYAB8g0PiUkMCSg37LTSg25KFqA2bH4o0iEJSCg0FoJYg2coCwvBpKHqDyjSVkg08zIcg073VcfxYg2brKt5YsTC8tI7qTK2Z1HULpQVk7V5gSfj6g3xSRGg3esAcg18fXFcJ1MDNxXnKG2g3cAZKuUOg30QAPZZhWZ1HXuXQSZBdtgdfQavrlYhXA33XTGFaqBZQaRwURSg3m+AK4At3hLBYFoLm+Bqkq54Aqix9NAmWCiMqOzJxKzpuKhA331JLBa7uVDSqlZR1ECGUAh8jCjaByShdBVg2+6ADCZn/Vs1UBaadqQJVVcQaw9AluK35ZCPWq8LphDmqJaGxvHRtg1dg3gYidg3lIJQXJt2hjBrqSKvBxjBryPW2/EWPWxhRWPVjBpRMXTg1U/CWPUKziVYQdSF76GP4Cs1XyoGKUBqazt0pjg1ySLpuKTg0F1U+InDg4Rbb7gT1BT1g1/1EmKFQ/U0jiULDONU3iRYxCCwJ/vrX4oCeVh2Z31SijRb7WAYXeJQucHS1VJUSbU5VMQ13SZ7JESDfsGoEX20b3wynWaOzGpoC4rb3J7f7WCdhdCSRRIlWVGnURWWUxj+OUzgDjmZkPbhoDjma/QBaCFjvBc/bIIi2LH4OT+Ii8kC1IbLbDUzLGKBcGDhAI5EDj7xE9DOCCUQ0KEDUQ2QIGCIAxrXv7yhpY19C9VZm1wDVZm1ygIhBdAwVA6IzEuLdIjNvyFmTkQ16yA8MD8Q1dzxUQ2EXL+4CiQ0rFADRTUQ26dT8Q3+4CFmSgmTpmRRpWyOT6LTOvRR/V4vCtOVNNDphCdOUrSWRoCsnz75QmHwz7W3/gwWWOABREIpcK/GTm/WlzJZUDmQ3FcLMtjEAyqqTypBlmwCvyv4ZqWgAwB5r5bsb8nUdoHyjEtSIOA0Ya5ESC/gYOA1oug5g2mdLfoE5Wba6Hm3iCdhByHRoIOA3zVZU1w+Q1qkrEAxJrIzjiRQ1ESA6pKimh2gyA0BoXZYxBxo6rbCPyS+lE3fW59WpQ1aABYcZoxS4gyk4IKfalLil3wtTW5yQFyEdwAAWwEnqI8XXsaqzEasbyjEbQoW3WPRQcsjCpxY/UY/U7qSaRC4lFN9DJpTXg1wVBO5R2PX9Q3Y/Vsg6GfU/lGoEVucC3PDRcRTQ0Dejb0SAgaPg0rOwzQ3D+QGlbovWu1WvoBXtTBcE8fVAnJMAbENJd1CVax8dhVdDRipJYArvB1DIyfUG7LkZQcADSfVWwA8REwMUP0w4JYk/UGA5W67I7V9JUDT4RVXDT7wNwmfx33XaYZ/rW5/WfbxvuHglRlJZYKHDcA/g3KnGsrbeTWZ3EqOV43WnUQ9XVOIiRdBlfVJVaP7zXmUr9BZco4A2tLHgnasQ3c4I5VYyRCIJgNnW7fXK7VFVFX4YM0BcKGunEf4Z1wmj1xE2ZKLLaL4RjjNCVqfXdw6veDRoJd4Bq0DafVUNV6OTjHVkQDRoJEw2fF4ePZVxWYoDY1jFoId3i+PaVyjsNzQzhhtK0w0IWW4OILt5Acl45BX+UKbQvQ0bWV1QnRlUGA4BbXqJWCGwQXJefRDvFwPwt7jCgLURX3gK0RXgqn0RW+/bgOUKw0ocJmAJE2YJoLIw0MMZsRVGJCIn6IpYvZWQARVEi5ubU2VzYjZVXBTA2w2ngCGw0GQYnQ3jnwpCDlRWew3SbX8rUN1WQOUrN5o1UqpwBw0tQw9g7VfUhw2TfikyTUbIGQaRw0WsXBGCxw15ERngBc3S7gKmw3+w0WsUVVXY6DBw3pw3xw1JfxM0BRw1m9BNVVpw3eOz3pAfOA5w1UTItVX5w1S0TH2XRipc3RyNwlw0WsX/T4Vw3XMrNw01w3Slh3nJXiWwZUocFBKHX7icbXPR7e1Kc8a8bUDKUVIB2y6k8gqux9JwvvV/2Z1UDEuKcWzW/XsVL5gANlytVArw2e+z9JxvPwa/K/ebAgCvsGb2Cd7wxknGIVgMqmIVXADPlZ08kM5RrlWTcna0TcAA5lUYfDasAHbmTckvdQPokCXVl2zyjUvkmkKZNJ6XxLXfUzS6iAB3fWntGoaUNETLAwyg6Vyw7hzSNFRskU8Eg5UpuXrrI0qEfhUBkz5m7wI0c9E1WARnGTVWTECHQ2FOLY9KesxdcBYwASBJWwAWEoMkRNsziERcLhm9KhjQHYSgrQN5XxdKbKg5A10UTdEiwzB2NEHxTXYTUI3HHK0iCiMosxiy+JnkAHFZ4mWsoVg7LmlTanS9mXp+7oI339RZzJRMAyfXYmUyfUHmjEwB9XyEAg/9DUnJYzTJIDMrXljTQLKFOKC8ySti3oGN4C49RZcECXRiyIg1QMqCwYDsELH6p6I1GACfPLspwZFQTukzcI8I1lSUKELbZXfPL4XpkpwGI3spyV4CQIwsI1G8KenFi8IvdQPeU2jbt0pnKGlMUhNVXFZe3WOLV/AR6nHu/U95Qf+WpVV2awrOL3eyFNIe3W0ly/gZB/Zj7ChI2JSJ2ayaSLCfEdglVk6e7TNorfYb54mHuzvyVuckYKY+clLlUPXaoKYzMb3yVRQJZlUFUUeIXu7ic8lnlUaXbwGzhcl1Sx6ckK+xIGX/My3yXHbkkvwa0XHdx88VlhYa0UoKUyXXi8USjVLuYiXX9+XW8Hc3WI8KQpyVQ3PPgHeZiHCxIaoiUp3W9CVEPWiQbvnjZgDcS5/vXpo7EYZEPU0g71WWFIJb9CmUVbm7GnEQmDYRET/bxNUu3V6WazqLCwk/cY7cbTdT4RErJyDuzHI202ZKkAq5XTNV/caPuyXI2+PbGnGTslmtrXI0GeUqsFzsmbTHvI3ESA8zJ4/XQNKjsljI0DcnfRh4/Uh3xdA35XVgjQKPZ4/U8g3bwGWKXpuKxbYyNF9EC91V55o+QZi8J4/Xo/VZCo9Q1SsWWsA5pB7iXVMZZJ7KnUycxpHZJSEZ46E6WI5V3+Si8TVL7ZgD5USyCDBdSKcStuX2mVDlbosQRrRPfUoo2V4bCQbE3WhrYUsElqWp9WzvF204mCLh9UAFKycA0CFQOFN0R9PBmpSILEtQ32GHw6V/1Fs7jlcFClSXMEPqXqPbig50o3cKxj7A7aWXtV7aV3tUEhA+MQZiRAPTB/UEeZ5o4EPUl9C3Al+aVvAJivlB3VYfXXvW/kRitZPFIMzIiLEmsXc1xrI0olZdTWpVXbkWAeVzI1uo0Y8R34Y79A2FE5IKoYySsXigBC+CjyULOKJJLXI1EtCBN4Qo29A1GPw3YLtTgI/LK/STw0QEBoOBr/l4NKCBzVbXwo0h6XpuI7ICWsBAUXGbIT3UPI0VdHDX7T/afI0pv4S3X3I1nI2PI0EnnPI0JfWjslmcKfI11o3G2YfODjJWEU7Dg55CYIbAPXUpuK9OIRo1dA2Io05Wbj/bXI3OQYHQC4lGA7Hc1KQXVToriBji9VHqAqQ2ERTRBb8GLGGRPnRqkQl8Xdi6czhIWYXBZzBaJziQeq3ID9BZrtXmAB4N5njCKED3BY3OATZRHo2TBZJr6D+JcG66SYv7X2wFl0S7o33+Iv44GDhrESA0lno28yVockD8XcvpPo2eoAo0mvo3UigXZoLbLYD5P5b3BYtkyyeEFtVdYC7tU7o2nUn0tWXo2fo2Bjh+kAvo27o3I0bJa4Ho1ZYBpa5dtL+skFEmBsn1xYlT4K0DYbBrCzDVgro3GHFkYbCY5OtZ3qhJzxL1qXY66NL3BZPBoAY2f65UY0jBYrOL0XbcLZnGxeNWXo3Uio7o2BsnW9EJHUh5XfWE92Q6SExeIb7ByjibYJ9kVyjhtII80kYY2T6HB4r9pAYllx9DD1XojhPhCjo3uI1HdCtkKKACvqLxwIfqJfqI/qICwJOUEAaJAaKVQC46KoaLR+AbIB445+FD6QkBxjr7kUInPLTwhi0QATUiESzzSBs4D0PBhNXWY2UWWa5QT7mEY0uEmSgbnwEn7AR+IHfIw36hiAiRRuViTeBUwCmUCcXkogzEYZ4vWMcwUAktSLHwCZIJJeYMwq9o3xNWpIzHIZrmZPnTzG4RdjkZXeAD/dV0IlvnjRejClHGmBf1In1Jf1JHBJDDTAoA+vzBATazxsNLEqDaJKJKTQ8K3IiYVCA0S8vKdY5cvGH+jP9RDPrXVQypR9iQHeJOfRqQRu6x1kj7eiIQCnQ1DYrSjQT1jUmY++z4OQRdgIEYDyBOFjJpTBiwaGGpcT9xZOHEnnJ5MCkOisuikKTNY3QoDZ+xTsAJoaP4JS5xNxZNY1eIxagDZ+wJriN1VjAXt8Ab4oz2wmWhhgznrz/sDDY21pB2EhZdRFWx2gCBpzqGALY3kvxrY2vLy5eEhOyHdV6UA/YTbY11Y28vL6NGSrBrY3TfwgZh++jJpSlY0pmKRwC1VAyQCTY1eZDTY3DkWC6xzY0d+J7Y3IsafsmLo0kJ7/hENkCDYY9Y1lIF+WXZY0JRJlppRwCfsQ0NDt+Rw/gWGBqLKiMQL2SzjW1OjtLKTbLnTAU427ox5+ES+Fh/RF+SlC5HXnY8Zwy72Y086Ky4pXqDRdHyN5NDgxo2DuwRJIcpwDcnrBWKYzMfTfIAgo3ickaNXQXZyoBM42lpBAcRGa5RdQseHkLUbNCyVXHmW9cCSOb2X69IzffXUWU5gWSAQhvRU0l8o1H6WsgB00k13Rbryf6X69Hco15fnaUEDo5njXb0anXVx6VbLTTS7fQkPFFgA4s8AE/UIEqHYUb+CrwGl3wPaVf0nGkg6fUckySgln9W6o1UOG9PV1Cx8rZXFEB42UhBB40zIUp2GmTVW9UlcFh3VB9Tn06yvqgVVP5XkGUPXZrcDtlV1SxRVL08IeIWOlUdG4flXi0VAVU49YJex0GUtvoiXVsonBvWVhYUpBgVUc0i6QBKayl/rk2YEdBesDiexO9BUGDSjhIGCjfVE9AJjiosDsZLzQXO8RYHgGjiD6KD409420jg941941ZaYGjgERjj41BUC940GjgTo3zeK4aFN5TMpa0uVezJN3J3LIscIblRkzS0xWsub0xV6PipdLUVhCbUaJI742YOy7ox6VXPDTBdQ9knGVXBjRZCEyTR0VQFRJzIAgxG3VVYxFW6KkQaPVUkRbjcIgxGvVWrPU+wDvVUIYSfVU3dVi2D32SPqC3HXgfCQZAQE0/GDOqDQE0kigqYZwE2EzCCwAZFTCrQj+yqeXFSU3kVFbXMeXS0BTSVsoWZoD82WOZCeeDSmV4E3C4IwVBE9DPXApwmo0TzSA0yQ5bwIQCM0DMtg5byEDyM0ClgJkoJxsSUtZYbA8sQM0QERH0E2+EqvrTR6R37ysE1M7jkE0h4CUE0LUTUE28E10E3asDcE0CE1+wk2ensE3oACcE02oI5byM0BmbTKE0yE1qyRn4kIVUg1CCVWKE0sEQ+FEGyidZW8E1ME0JXyIE0ANAcICCE0hfrmnLsBi6QCmE33RXLrLOpjZYCaHzZGjl0R9Uj+bxedL6E1AbL4fSME38E0sE2yE1x8oh4C7MDK4JhOV6E0KPaeE2qE2HUDqE0P2QVJX2E1YwCOE0a8i41C/cB9UinNzEly0E38E2SoCqAAKPbP2CRE2GyS51CBE2R4BhOV2SRqE3pE2ZE3N1WieCCE10vQ6FH7gYgxHxsmrpWJskIYRpVjvm4JpwPMW0iAkraXkCNm5UWEKMnmwk35baAT9HzRzUncx25Xp2WDxVNl67Phm/j+KAAglrnH5wSORjlTX75QzTJFZS5fVTE2hdIzE21TX49STE2pdLUdQzTIuazzE1rE1LE0NTWrtKzpCHWjEYa8rYI40efjpCCpiR9EDag6XID8pwRAD60IaiT60IlQ79foLJXwPWaLSmjyWY2YeVSW6t8HTHUg2ZA/WH0yiRT9FS7lDbwEyU4nXGoaXGvRnkCy0X54mw1ilblmblv5WbblWMSdjWRvJqlC2bnZ40pcnfcnyIlRVIYYTYKZxlLoGVDvhGqpEGVDpAFI3yIlcox3o6wnU1cBG/n9wAkGVfyUVckZIC0GYheUASWM8ig9HwcVe4WnnFReG0k3GDDS5FbsXTckI4zFHSO43N6YQI2ziHEHShkTAy6rsGyAyWsWbsWA/ZEUpdmX8k2XiSCk1S8nCk0XhWRgDvdFE8k9CJEOYEQlJeWR5bgYjanUbPV7iif/SrSUUWGimx4ZRny6uAWU94XhVcxZmPTKk1d3lX3nv43SnF0QAak293n/E2f6WutFYk7hHwBmCUMURXmJvGBRXe1Xcy5+s4ek10k14m7ek2NVB3dHsk0L3Up8Gqo2mk2W6KLcXd3mqk3qk6yFDqk52k0UlRJAb3mFplh4q6+IDeRV+k3b5DFpU+r5UgQjDWLRWpk37uHek0vMDL40O438vWQlW2PA9cWvejlQnZp44W4NcWlk3Zy7gkAuk286HaPAQYUe+a+IB+s71k0lk20iRlk2VsXdcXtk01k1II1dk2+0QBfLyk2jbKtk28gnVk3By4gmWyZZv9QFuVTXmH6VrMWUslImEhJUBQVFk1O429IyHFV9aUlASP2wR/QbujGrG7oo5a70jVZlV1I2FI0flU8jUjuahYVcGwNhbT6YwdlIKVthazuZHhZEyIhPAa/DXQGlawxgC3QFPk3PQGJfYPQHYwEvQG8bD+Cx4VTmFKb5CfQEjHQ/QGoKCWV5Sqy6Dj4GCfk2JfYgwHAU1gwHSvQQwFSsDu/mAY6w6zgzI06DZyL4vUQU3LJTAooHPqiFTfvIj9SacR2DFpmjejBcIAxOgj9TQ5XPyTn6X0fXXCLRBQF1R8d69cADpB4IybwGfAzPyKx/in8SrfhyaAvAUOGhDfgUBVQRjUWTl7a26IEk7y2IrwRYBC/1yOZYUg6CuxrEwj4z5QE5jVGkByX7T0BMgD79zxQA1GJf2Ds1EXaI3aJwrArFXWZKtpJblIIsQyGHfJRcmEgXQ2YCjsKnyIiySaTVDyyN7b7Lb/yKvyLdsL2TTnHDAdT2jVgKLEQicUo7aJ6WKcZIPh7wKKKEGg7iSOlXgbQwij0SRlB4FWAZJuaLlGB3aKPk1PQFUlToU2+JQfk2vk30AzLJSvQE/k07lB/k2yIAAU3fQF3VJHXi/QH1Kz/QHgU2RU3AwH4eIwU3nWJSk7ReaIU0wwErFVoyTUOQmU3xo4owGEU7kwE/SyYwGbQBhU1VaS4wEVfT4wEemBj6xPEUwYk7wF9AI34on+WTYQjbXALFQWRaDSOFLFkH73mHzUlHGWk23RHdYVlRHSbF6bG8QDkRpo3E6fkrPUjU2ak7dYVak6MPlQdbXuw/8AmfnVFbdKUUwEMJamXQHwE/SzUoAQWCbiSsfmUXS1kBBUnPR4VYSTEAL8AeIZYZTdU1O1Q94D9U35nAgxHXRH/42lRFjU35FAAElwwRJziEgBGYabU19AKH2FWlJAoAykWEb4aTU7WZ9NKTECFXlegkvMDIylZI22IXyImU8kmAB08V1SytWxPmhVI0pDgVvquIUM5TkXVfyX+cmEXWuCXd6bulFc0VWWAObnyIlrcDBnZFbmJUAyblSclDpDC0Wok2+fRE02TckVcl4mEv5UGnnFhZsXXjubBYX2IY/rTcjVnVUFkn0hWbWKyIBMhVfIX76aajWbYUdURR16W0W7YXZ7b6jW8hWSGUChV36b2/AP6ZhfYnPXcawWjUKGWGQG1IU2jVyhV2jUKhX+0WtIXKhXOjWqhWh0XqhXujWahW9IWGGUA4V6hUmGUg4UjIVGhWBjUQ4XBjVMvC1bTx41p0XQBVbKGOGUxjU50VrIXxjVwk1DfaY4WMGbY4Ul0VpjWehX+GXehWE4XBGWqwUb17WS5b14XIVN0UGMRFjWxGVt0WH15ljWJGXRhXn15M4VNQFX16s4XqjUNjUj0VdQFphXNjUPfatjV4GUdbxS6xz0VC4Uk1Lffa9jUr0XK5SlhUIoU1GXDjV1GWjjVy4WNGWYoWwN4w/YwBgNhW0OEhGbNhVVS4rjU1S5o/boN4bjVHQH64UtfL7lDJvVKompvVIFU7i7UnVZvUbDXtnk1kkMnW/0X7I57DWDgCmomPjURXXlvWnDUPAH1IY8nWx9Y1vUAPYCnWT7HxXUO15inX9vVe8Vp8XQoA7028bYQTVAS44MVMp6n0158W64aZXXDvWMJQMwrMwEPsLaJaugnMZF/E4mmayWFa5EZJb2AJUsnoU7I9DVokzY6+TE5nYgM3oyHelHy1Y0LHgnagBYZQ3oU4KWG3cBgwBpjbkLEAU6d2YQM3hnZgM0BJbAGGIpZwM0Omjq5G6qEYM00VXNTE+lH3xEiKiKFK5MQXyF2QpJIBG3RWi7HnVu1YKIDuoUn4wFk2Y8yj/o9JZv00q5Q9AToU5HE74oapQWxlFxlZXIxX420nWCkBccUI378M2/aV+XWhBU+O5PXRr7RTvhLnRGOaYjXl+llonhBXa3Rr7R07X0bYrk3ig4YM1ft7aqH2qHkjFTgyHjZTDXwEhBSIT04YM1aqG9TW65GBwF2DHpsRnSIoy7njSAXFrTHDzUPgk05XEWKZ2YJpzBWFnhDoHXliyDMHqRZWcBGrWjRiPCy7/CjJJ2lEbegTJKv06bQCbBVa8TvfQlXQR+ZKWWCVJY8UxLZToVu1baM3XdbhlFsM0BJYKbTpM3/00JNQ8bBQM0qWFCTGwM2o9xEhE+KWrH4f03L7XPdVQXXbFWSM1Ag6zjUtKWlM0RJbMvXrH5KgE0cVzQwBgjr450dTDMS5izlizBYSz5Ss9SwYCibQjDS4RKeewuwBoHUmFQNeHH/li40rIoYRXoO50ax3KCiaJjMS9M3pTQG5gJHDG3LOEr2HGg5XnfUj/lVM3Z9VyZRXIy642SSUtUSEeVeQ1wa7c4T2QSE1UR4oG4B0FHq2ZtKDnM1apa7UkbUSrkykrZ9EBxo57YD9LJtBAHCz1UQT7HIxUin5bNxZMQ115xkVN0DSujZvqAHFmvUmABXw1fyUw0hyoavyVY2E6/k5EATckUk3wGxrbkGnmlhZj6ZBIWTVSDAUy0XTEp5kmsOwQFVPYYg7DYQACPYSkZxZbgeAwuCr2hLrg+vKwGBn0g+ErAXBEs1VriAADkYIAACJggAAnGCAACMYIAABRggAAUmCAACUYBJRP4zAaOJSzQ8BtQ9eS1rsJoAAIgggAAUiCAADcIIAAMwggAADCCAAACIIAAIIggAAXCCAAAcIOQggSzbFyO8SrSzQoJvoqH5AO05ER4WfSPuALuSsJIrsJt25P/jmU9sB1GfSB0Ssc5DcidWuKUODc0gaze1mQMSomnrsJoAAKnAgAA3cDus2AADtwIAAL3AgAAncCAABdwIAADXA6rNnNISoAGRUo7s2rNEa4Wfw5LkRgMjrNkcGaxK23kuwmvQA9wAyRARyAobNZ9IexKMAgUbNgIAgAAgmB0s0ss2AADMYIAADNgvLNmB43eIArNoZ85xKILktrNRRAAOMGbNqDIdxK4TCObNuxAyAAizk13AL5mlrNqDIfxKIAgObNgAAR6CAACLoIAABeggAAm6CAABXoGWzfyzRqzXEAB6SjmzYAAJyQgAA/JCAAAUkIAALKQgAAZJCAAACkA2zY3SLCSqRJrsJp3QCZrHCJvGzfXoBy2OFebazWbQDfoI0UHLgM+QIqQLZuF2zWv+rc4NUADmzVkOL9yB4AHYJfezbEouPIMSSjmzYAAKemgAANOaAAB5UduzZ4UH6wBySq2QjmzbzIHdUDtsKaOMezeyuBySiazQxloAAFkgMrNgAA7CAys2AADZIOAAIAAEIggAAaiASs04c3Ac3skqcko5s2AAA6q4AALa1gAALaPAc0Ckq0ew5s3haCAIDWQBM+THs1uIKCkopjK7CalhKSSwveQdrjHs2qkrqko5s0eSDfdiBmDAc26krs9g5s3JThXzB8IC2ABiACTOR3aDHs0mkr4exic35AC3tgeQCds2Vs0VIB8diic22s3ic3dYAnTxnZIFELHs1OkrNs22s3iWgMthBIDHs3ukoM9g5s2AABUUIAAA5QgAAOFCAAB8UIAADRQgAAAlDAc1hkppSY5s3LNJXzBfODmc2xkous0MZagYQpiD8AAfOR+AAonQ/no0gA2QDuc23OD0wCTjK7CZBc1AQChc3Ac2ZkqdBQ5s1h6hiAB9OTIADVuTHs0Fkruya2s2AAAEIIAAMIgCrNyrNKrNgAAnCDAc11kqDADaeS1s1QMDQBBTuS3sCVc2etjDAA5s2pQ71ADJECVc0ME01s27CaDUbQBAveQNc1VEDAc27ADGoIBc1xZbRABuuR1wiLOQG8lqc3zkreQI5s2AADEIEqzXKzTKzYAAOoggAAvCAKs2AAAyIEqzTKzcBzTuSnuSjmzYAAAHegAAyvKAAC0coAAOGme3Nl5K7PktrNgAAgn6AAArWRdzcBzauSuuShBzbAAIAAP14D8obxQgAA43iZvZqc3ykqzs22s2AAB0kIAAAyQgAAfJCAAAEkFuzSFpCYIudkJr9sDbI2KtA0o2KteaH8wFY3lm9UNcjiltEBtq7NPEJF3Cg0MBVI/JCopA7RGQQZLmO9ZqSCYK5hSCTRMbcAhBEJWzY68Qxlo/JC5GpBAODYdNzRqzdy+iC6ttLq2JQoJoAAFQE9PN8jBTPN5Asx/KhgAgAANASTs0fr5ZFQyTCO1gsM1/gUsgXZQXcgVXFV97GjnmJ3mCJSxFK7S4YxgoeZL8o4X7+MwrBZ1BbB8zO+6HBZMHgoebyMHTyQpZCIZHF+BvcynBFQBy6eZs7EjXh8EWYdACEXzeaFxQUUrEfoZALcvp9GEpZCb/kbEo7rEckTRzZSHGdFXw9b3EX/EUtU1VBZ6VUu8CtWyrk0PhznSQZYo66wC4SlRSytRXnVWKA7NSpeCekT6IZSGU9GLmcxEBUSQwKyTRAZ7BHm81YcYIIgbVXvoaEIAgNXptLeoWfWKnLbWDQoxBV7ZaQkicAjyCc80+KQWm6EIBxWDC823fYT2EbLSqSQIMgAoD6cVCRBGvXfYrkYTuDI7Hjv0B/kpFeqDgB3BS/iUKhJ1tQk1TAggnnSAgBXADQgL8Qk0vq0voGDiDtSGgoeEo1WrHw0csqnw32sAXw28kAU00PXaWiZl2xJYWf2VDhYMbz9BSQuaPCTikT7bZ2pLchJmvXy2Rb80TQKws1oeySkS+8Cycg1I0J4A/5W6bn2IXUk1hXgHk3yIna0REgaQk3o8mmslJkkT2B6gCwAA3aD+mCgC07cCl/WgC1eQAGDGA77GDGrCCmDFWSQjVghVCwC1GDFv+ZH6AIC2vwTpsRSqQjgCeAA8ACsrb8qSBSSFUyN/GOsqxmK3bWhrjViIP8ARrjLIJNrgM9if8DWbhPcDmjjUgaZAYGbjAQA5MrTz4EIDUgZYYl0gaFZYfbmbKQ5MroYSw8ycC0LgZ6pGsC32iD3aSJ6T05YSZZwHnhc1jGDzIgQSyE5bFdWWoYcgCyC2jtiYbgLQYcgD1/Kjea/iyVQaaC1NArsbiSmwLux6C3/fLwFmaI438AcgD+vpqdDnkBTgbGC0+ADO6S0o6l7lDrjg3pubgcgDiFBUjKVHnYoZUqSuC1IwDktatJSgg5IwAmABpzjeC2HIQH6TBC0pjIFLj+C2qAC4Pal7iRC3CSJ/bniFCDeRTeUvcQtPYZn6kbj9UkxoYkwnYmT1oCYbgxobE5ZZC3sYwQSw1pFnJT5C24biJ6TRiYWZFFSbrribrjLUC0eyPriG1A5dUcgbGegVybUoagEld6ANoElrh6AjmC10bguBDPaQmoQRrj19DP4nRs1RrgEICcpFsDVC7ZIHkRGRr4BHZEcgBMaDsoZrjK7rgUDBcsaFUBQsaFpEcgAR+SLC3csa4ex5C2iBTfuz4QCqAJV8VubiPuzYewcgB18XcxhJgmVHk7chFSZSyCdJSVAoUsBr/oEIB/ibxchCkTAgBB6Qld4jC0cgAPCZ/bn4mRjuy/kTuBRQKyhC2RmAEIARC3cLZx7jvqgxC1a+SDuyeFBLrjik2NbSvTQZC0ldXtki96y5C3BoY9Axwi0pC0xn6oi3CRhFC3svLKkZjlFd/mL0Y2oGG8lzA42oGxKrA1JmvVm84Yk2K9gWvVfyUFUBcxGkk0Thqws2Q0LjlVkGVZlVb8hb82/3WQk3Is2LuZDVUk3KJ2bBtjrZXldKYoLusyOWAIzLQ9Q0PT8i2ii2iOwm1KUbLQ9TZ2axeWLXLq8CP5aRdKLbWENZr1X3TLLSLddIR5TU9KUYIcgF50BT1DlbSHDIuDJoU5IEyaWDcyLmbTg8zhgDyyKHDKfYKcyLh3AguyfYLkyRDWTtNyGi3cyL6yIguyK9LKyLWi1mi12i11DL9cJWVzBUwMkS3dwivzMBYmi3iZDyyIguzlyJ+ZDh3BmjIgADKyIguxLPyfLJuTJK7CLhhhi1xi23dzei1N7JTPzANRTPy2i3vObujJCk0YvUA4oEmUCXQoZWQ2VnxU0JV5xQRkTheUKJLe+ULfXOJL6vTTJV++Vm3RzU1OpW93nrpVNE391IKLL54x21IWrHzpUAZWdvKH1KyizY4DE7WgIhPHWsTSvIhs3zL1F3wxRTD4i3UqXQLSN4T7HXN/QBggemQWPXYezZMA09j0XB1kF+MLrij7WR17jq1ItkW4RKlwg3Pot5T+xISjTfqD3gLUwn7IztWaXtSzhU+jwDYDhpXCawcr4Pi2sOTt8DtVSetTQgAcsBDI1ZvmlABVTXxWXpjR3TROrShdK/mX/i2WvSqTT+4BLmWlXx+hxV1QhKA8MBzmV7rQ1RTENUW1WqTQOJKDg3no7Y+V3TQBoz2JIdg0Z+7Y+U1WTyaJLoz2gyNlxInmdU1K4pErDxIV//YX4CRrKbjRDaHeU16Eg0S0ZY0sqjiZDaExL+S/vzZlAEFDLyKrIasS2a4BP2zLyJ4U244wi8ax6zsS1d1Q6cSopEsS0kVirnnxJaw4wsM3IU31iRCmiJNK3wy/bKucCJNLtIKKS0pmaGCR6uyJRiCcnTlWTcl6cmAwI1lWAwL0cTf82TcnNwYttYoKatBSk8lueWKcnSqJybn9ABOiZfyVYxC2S02IVmS2Smy6/n4XVWeVWS2X8ApcleIX93SQxYcsAxPEDuZwmwlcnwADWvWuCWX1BSZawADeS19JQqnkBS2q2DEGVXT6oPYKkSIk0XlVPdKDubvUoBIWsjUT6Y9hZl0nfkluNZhIU+k7sGWvYaq0UJYVxYXq8V4KV1hYdhYTESE3QyjUVubK8UrAU5YVK8Ua8X6Io49aFYVCXW68XIKVHVVSXUnvoz45NxBNnzQ4UknVsgFFknP0WHjUT02rDWnjXVM0WgUvyJ0nU0KW+8WL01Px4uI59YDs5Jr01d3lEFV3i5h8WvjVcnW33YMgDkFVXDUfi5JXV1nljYVDknQfVdvXHM0e14vDWqwGkKWYV5Wo5DvXwTVwwS5l6pV7tS56T7JzbxgTvo1lAAkt45ILW7XNXbxAVoABC+y567FNZVl5txjPeEDzahkYMx692xKMh3AkkxaXazmEaRRLpT44gAZtDwxjUx6o+EJF7bkmp668oHs8ZLIDr4DXcW14iQEZweHTC5M1C7aZNjhG8KLrmtjglTDkLb/67d9qCJAcm408pRxUIy04gDiEYVclmFWkNWetXOEmnGImHH0o3YIDgoEAk7FuGGcSAgDqbEo7xPHHxxgP8yZzTNAmMaR0YAifKuvlvS3ESCCy0JACVfiqbFXcItlKRnEUpbhgByMIrMQrOJ5dKTfg6N4eYJTkb/l56xUBaYBHC8WW+Jao0Q6HSyFBeI3ZwFLwAqy33+JON4RnQ4tWI+J93VvAKY4Gz9YfeHFqW9R4D5EisVUipbRGe40ffbMgWsuYhoWOgW79XZebp2KajRRoXLwUFQUeFVmEUBzbw5UHERk6LZFUw67S64OfnMsAI4IYYDPeLyWyTnk53EIyEZcUJgAxyQmAX3mTPeLHKJH0An17Cy2PxI3AAmCJxy0cIAbhIZFW/lAPKJS5H6Hlb/kqq5wvDZ3nrHFN9BqXl4t4NDBerUY0FsB4kAUBtHKjYJcIZfhZy3Ht5sQUwy3bDApGK417T8X8QDsQUoBL1y0Et5ly3Ry2Vy2WgAYy0oM3rEZzy0c8xgeENRZdy0ZT6OekGb6r/zAtaq3Cbvl4yS7MAROJpMBpUD4t50gDbgCFUyK/gkWmiKrnQWCIWYEXB4XRDjEPmOvk2wSSOUZPkciBIw7zoXBy0XABmV6xoWWV4fTbWV4bwW52A/y08uHhN7ZTzMwW/AVyMD/AW+BJTtZ/7blOJEC6YpDy06vyRNy2AxJXxZrtKruGkOHplR0tahjZnoD/y1WECAK1/tYEAaoDifTzVAWOXlAEzABAggDyeWNAVkuySHwttanFae0ZBOHpAWseYN2IpoX02GtsBhV6uYDAJD55DauEmlXsSxdv5U/QGuH17FKbQ2lX2PG2NQeebsXEcK2CfkWlU8K3njVrFXXUWqEUYeWCYVkeWnFVOlTpMn6EUX5Kvy30X6gwWeFXmEUdjQJ4ae0YuUSgMZO8m2oVaEnXwGu8naFXc+YbYYzXgSHQ5pBCbG/S22yRW64Ay343kocaB/FVnYgy2TfhKMiVHWmEa57DmEZ6lUfebbwGpT6oy05/pgLLNASUCBGJCky1ogAS67MsCIhEbkDfEUiK1Y/ngPn+81WlXKEWpgVVBavXkvdWPy0ZEV9UWGQUqK1YjVqK1hy3KXH7XluKX4lnK+atEVTUX/flYkWaK3LUVwMnWQaxwAKtbxrzRV7ROBmb5CHGdgXntYbtZ5K2wb6aXmWXmVfkVK38ACV4aJiTfoVsdaChE4QVsAT1AIbErNK1S3mMwW3vSLy04y1IeGBiq+3VEy2fHFhWbpwE/2Gk+5QtYPbHUkYGQ5UK3AMa0K2HTaXEUP+b9K0dyisIWC/n6xLCWRKTyuy4vPG+81iK2wX6fgVikXfgVu8AcGX54kxiWjsK+8DAKWTcnKubMjXEhZPvpjqWaOaKFSzo0R/ZG3SG8S5g1jmUSOZ6OZ7hF2gAhZXGQC7mUzhE9Nnojga43DgCSOakxXAq06OYAq1guZgUkGlbyi3X42soVCzVLnTf+SbjRQq0GcK/OY52x6Ejwq0nmWAq0WwUBpU0yQyJbuzXXmjtIJL3ypFQ2IaIOVa5SxWDyyLTM1OQXhzDNYAQ0TxbwamVMvryOJX6CQqC83B5ljXHbcq32pbMtgD9BL/a0q1enRIRHfi3cIb7yQ/WEIeIk4RA4b54kKmyUi2v8Cws02uDMi3Is2p9LsGyLhZiUkVEkGO6iACBiA2X7qg4eI1fyVVN4QlJkEC8pXznyTYxNi1vpYgpYRY0koDPciTK4L5z9fphPl4AX1l6A2jEfrudmGY2dXBM6JgaJi6KQaIGQCc6JnlBwaIIaKqACOQIvqIg1hvqIaY3fqIvObaY3/qKAaLAaIEIAJBjDVqtxD2YXe00Q4yJUAVbmksR2S2uCUxclEsDkk2uCVo8mrwIY1I5bnQADblUmbkZbmJzC6Zb9NRvw1EhZj6aS0XsjWcGwC8X/YbpezAVW8XUVEkd/n+vVCjUoaJzAXhIVjvpLAUEKUd/LncQh+ioGD+yLUyIwzLDq3D+SntxvSycHVmvT1i0lHIP0XwrQ8JJTq06JIzq1IGITq39FTveXg+UxjIbIZzq0ZjQOJKv2YXjID+URQ5D+XzLQj+UyYxgzL7q2a1IwgDhdKrrRgIClZSvSQxbJyOYa+VHq1c+XyfLDTZmUSk+xDXLheX9FSscKrrR3wyB2agDYksZc2U9i01RQYdTK4U1exAJXQ+XjLLoS1myK7QDRKUu/IkpL1dJtY7IzIADRbeWb1ZkFK4S0mVXKN6fYL6JIbiSLXx0tjKN5mvSSoCqTQZnIqXwyS1p1SxvDDTZ4JZjq19YC4MTfi3uoXuFwSsSnsBZ5qCBAkuiDlQncD0xg1vA8oK66EVgzNURZXB8nTtnQvfh5sRD36grT9ogtAJqSAGW637AmUbESrDChdsB/oKdqXazE5PUlyBMBI/nrMsDiiwGkS5fJahihgCgBZQ1CHixzIiiMimEATZSOp4eob1jj/rimFQ8BhKa34zXncTvYCvtL0IRkkgGa2cdwY7iVUAKdima3ZQod3h08Qk2Te1BImUWtTWgDxPzJxXKr6C0xiZUBCxEzL8LKekTN1JrYqFADDCg44JxLjt6L/gJXLFbXiPoAdSCgsBepbM+oiOwrXE08SDtLGzGPUTtArtvIxvCdtwXTy1UA1N6epXWdx+ZA2RDb3DWdwYoCdM7mnJ31XMNz0IRyaAYoCeszhyl7HLGzH/MTM2TEUC9i391HGzE8pIR2VmAJMdiaUCM9z11JmBB5HyFQg0NFBfkMoQqHJL1J8wECa3e6GiiziYwpLV5UDHPCLQns8K5a2O8BPlRha34JAPrSfjLiYycejVYr3qCHMgfOB3Byo7RLSJtmUCTJfgDZa0XQD5a2ehSFa2L7K8pYna0YULla1ImXusw/ihw5CJFWBjD/3LcECfhZeswTCB8+h2UBaKFaUSCwDxzTlDB/cA7gDaaLIIglzLxzT9vA/4B7MBMzJr2DaaKuIAa+iWJY7rLpNC8AmMxjyzRRUQneI0HKZa174AP5DaOxaKEkkrLdDZID2JSngwjjDzSD462p1y0AhaUTn8SdLK04SH6Dpxbmzr3pyuICb4BB/aZdKY61EyVaKHiPL+8jAuwPOyYPx/YSGAANugPFgmJRN9AUDB33yzgwjjCHOUgjDr4BE60bBB2ICKACxi1rERXm4JYDJ+hQQjrijHsQEJjwfhaUSEtUS2EVShSIy99TD+h463vOgnQylvS8xTbmFt4DZYBXDBUqjC62yPUi61hOV2ICoKGOgD6626gDDgAW8TujDG60KA0jjDujB5Hyu61wCABDAp2jebBaUTb4B9a0XBCAqHX7h80BfE1SxQha35g4B63sgDcS4ljEWTjzPVw/j60CPoAXkAF4z10yCW7pOAONDulwegCZdI1YBKmz7UCGJD8/S662coCkySJAYLA1qSTSLJqpLPMaWRzhvzCnxzow7TLLdCnLJKmxvYBS60FnY3jQWNGEPG90RcBEBkWKcKBoCZdJl628UUaRKqHLII2ZdLr4ATOUyRBKmxS63/YRSkq6nISECZdLZIDO2UyRBD60NaL6JXB2rNUoL60T1Ktoj0QDj63/FS562RVK561rETzSBKmw762b60h5I8NInZDkhY7q0txWrrSB2ZtKDiJaU60XuquIDulx7mBJ63MHSsQqiKG6dUGwAZ61X+ig4Qs61/nLuuUdXCTexI6LFPzb2RP60JYCnLKvAb8pxS63D+TcECAG1tBDzSCvAZ0a1F63QG1VYb8YD2M4gABF63ZIAwG19IhIG0oG3v62wG2XmUg7ImCIO8TjoRz4wBxjm4J2WR4PI8a0JvRyGA68a4AC3gDDXoCtLYbKxcw4HKnPhS6bD2wiRTnFz805tvIYpIypKYELIUCui0R5Rs8yiGW2Rzg/TW8h4jKXFYX1JWZSTa2bQDqoLLCTZYByrSrBU1VG7pHo61eoj5JLCRhANGtnJUQ4ZjouwDrJIt4CwZEdwDm9KI2i96xbrwPoAbDIExAUixE63phAx630bLgQCpubYgzj4R8wBFJJ8M6aRUPtJ+mWa6GfnwSzESoDV1T+wDg+wPtK4xEN7zda1chQx63n76SoTeNQra0HBgPrT4gJPoCr4BrSTp6pDEm7pGCXRs9JgnLqHhe6LqyBAdIyLKA0QxAZ1PCzWCPCyWRUt4Aq7AXBCOjIIChgJaBiA5G0WTgD0So7RxbKg3kscgRRWKcLnewn9CFiifVRTjSo7S+g44/CEbViVSuG04paY1geG12wDpG2BPK4xG1EC+G0DAHDTZFG0AbFx8o41GO8AQ0TBG0WJhra2gGGu9SayRM9LX60DkxTURphQ5Ph5U59G3PQyz2bebBkcThkQtS6nVWJvUz4DggQO8ULDXEKXDS0XS1v0VrDX243ZvXb3ZTS31YVBXVuXaFvXNYUEV7hXXLS23AFAI6lnmVvWhjSK4a8nViFbdvWRSVH021nmJXW5vVl5bvG3gTUynVnS0zYUXS0yQ7vDX5dbJMBfzzZ0pP0qt3oqFqY4Af0DFnHF0pD8olrgtCUPOF6CSaPZndyLuXkW6TvGDY5OXEeqBJ6WSqD2EmYNYcyoDCY1dxJ8FEgDY7IbnXGaEdMS4m1e4YzvGOKVBoFYSDE7HXyDbmwl3FtHm22y2xBX9wniR5HwbJV/oL8fw8m1fDVeA4ik0+KGuVL5EBzcJBObd4ggjAS9zb4DuY0sy1l8Vb4AV8UH5Au82fFU666bu7BvpD4r4QAj4ot8XN2DPNi9OpHSiHTxeEbjniVRwR8lhGC9uFqiyukD69DkwCqgDmm00Kqf1x4m6H8W8wxbHFIypvqp3OCjrzKmpYyB7ErONwL4KqSBw/Ix8mydgRxRkIIQnmIe7cDhv2CSQAUc4T8VUc6NWmkIDACV38Uz8UCQAJkryQA4GA3M7pM5DSnSrkWDnMyk0ylsykKrla84WDmTRkZqlk6nLRnyykVRlTRmlRmzRnlRl5inpqmG87CpkPinImljrkB84P8nlFm+ECninLO4cVp9s7Nm3maCtm2dm2dm2t6kdm2aSmaSntm3Zyn9m2jLlI84dW4bYkWxAuEYWxDxiYRhlEu5984V86487ZxmNqmD85Lm28RnPjn185qqlFM6YSkMu5JYkrO7l867m2Lm3jqkrm0j85rm3D84bm1ss4ZGmjj4wSmwCVACXnBFECUkCXiXJym0HqAKm1MvLcWiV8Uqm218Xqm0/Pqam3fSCMXA6m3F2Dhm3ge6Rm08mq7W7Kii/mQBm1oADfiX32Bd8UcDgCAm98UYCW3gC+Wr7o0yd7zvLaeITN7qXU8goicC9ZkflCWrgYW1yZlpVqegq78U/oIJcL4W2rtgN8LiWJesAwCW38WeDKzgApm0gGnzmgMyk1RmZm2TRnq845m01Rn5m0qrk8T4Zm1As6rRn5inTRlUykVm20yn5ilIJm1m1hcD1m1PLlZ4kcu5Dm2tm2sT6SW1085dm3Kc4+4myW09m0Dm2yW3iOxqW1RxAfxkZGkTm1GezTm2sxmzm3l876W0Hm1NqlHm0Hhknm2I86t85wVk0Nn12BxM4u4mKe62W3dYmHm3186mW1j84zqmbm0Xm3bj6E5moW0sOCMkDFfIJm2neD/NoYW3zqjd/KlADLeofu4yLm2OJaqTYWgfwrrKpRW1jTnPO5se7NDka2pwzCxm3UW0M4mVhmuhlrGlaOlAmkJtkkhkeqmEGkYJmZW0NhmfGmsT5+CmvGmnmkus6thn7wqMzo6Onn6mE5mSQIgu6E1nWJnSoqsqnEenHj6tW1rdpU6nAyl7mlGildM5ccDymmscBU5muYkL8kENk2mnXLlnakQ4nfrlL6mwrKD85TYkR1k0u4hejlmkUaygJlOGlPampM7hEA5s6tW0wrnwSmZe4JXxdW0J4k9W0tCnzW0DW0fVkEmlJ85gCkWxBvqknxmb1myc5nc4MbkMDlj6nwT4RM79W0RSl7j6IJleW1w/Khnr+W20ti5sB7TZd/KPWDyQAGephW1PAAMgB72lHmmGMCg214Gmo856c42c4txAoUDJW23m1aDj3m0mwDv6V+KUOygcIiraWObjkjhpAopqrqtVVbzopXZpUuk1FpV6pVEdAct6LRUb4XigCF/QYsxuzmhHTigDiyD78Xe5nhUSEAq9paW/XoDwrra7jKpsWDp6IACU23eEjvFmc21023U23M23eeGM21cArlgypfJi1bRfKB/KDZTi/L6HUVFEEclErD+5JTvFARV0dTM23yvE13QTgpS23WN4y23QU5u/JhoBBjFm/JbjKjRUMgJugHkm02lRarYqWwOXH0m2nnHXtWfRhZgELUSckBMMUpkDlDU09DLvGeWJrFxeJSTfIaXVw/ICQC9ABkAA+20+22Ntzj0CVEFzOLeOIuN5qkRzmU9sX9OJg5WwxgBDCORVxOaoCLukWW+LFSJLzhue5rVH3AD0Zi7pRKRWVslmZA8zK7pXZ22rTEeqgsMTLzV7SV6OA44TtN6nMB9wDB22dOKh21CcDZfD7pFdVSI8buDJzrhMFh2QDNRU7dbP1aECaiEl8+ady79w567IU+Zo3GMNbvUDnWCLWBo1A1DGYY0NDXji5O5Gl9y7fKvBaElWtBbasBa83IoZnXxnAoCDZ8cQno3K2brI2Q3ITN5a22wXaAVAEcaTI0C3XhcbrtHbBEUdVS6TcaSxvozo0pY1ezi+pbI8ZIEZaKCftXr22d3XZYQdWHloIRnTw9Cjskp0haNgOHCFo3vWXVo2zNXswDIQ29A0/Bhk7lAPVhlKc3Wv7BbpW83XQPWgO0H21c3W9OIzLiXwSPYDhWC3wRu/KcXmlwBkQ0cICEwAC9Jj+yi+im/LN/I3QArAm7fJxtYnei+iwVOKY21LEB+S22i4x/hxzgykBhqJUO2NdC0r7akzwkrfZTHiiFpbvtQFpbPLTwko3ZRY5QFvkqk3ZeXEQnqk6seh8mFXgW4rJvKyz5kE/KV0Yhr5DuW6XXQ3IB/wVXUPGhX2ahr4dFH/hTLfxyT7RQlLGAFrKZ3I+plJKY3eEdFEPpnaO2clFKO0y21PAJmnK5MVyT52ranV5GO2tWHBXLqdKkpyWO0h+JRLGksYhrYz2nb21GraQNjFXL39YwbBmy2ZpWZbKYpVPpXpk1BRVk21WPaa22b22usFfXKGm3KKaLwAhVL/WagzYFMX3OXq3Lzw3pZGGDwOXJKtHVbDCUlUTKpsULDLxRWOPVyNGLfX6yFEJTS20hO0szFhO2jPWRO37Pxa2YxO3PhUWkQLDKZsXtzUPLBIlU9bjX5XQXgtwBgskBfIcIRBqTqpxMO3LlRx8297TJyCsQqdVTZOVqpWE21IfWpsRSO1OR7Vy5vqEnYLvDSZuJZQBORXxuUgtQIVYRfLGBl/1XyQBQRLGhI0vbjyB9YqGMDMVnrO3MaDc+o7O3rK7ptKbO1rO34javIAWSU0ySbO3bO0nO2J8l7K518UWSUbO3XO0mCJzlKBBk0vabO00vZPO2LVlnO23O1QRJvO0AWzyQCCNkvO3MaAfO17O1Eja7O0n0BA5atcHgErCcyUMVZ+LzGWZuJ3QRBYDkZYIur1bL+O09lQjK59ECw3G0Qby/aIpZVdAu5iyLG3HbyLHicW0/U6Qa9yUVkDaTS9liWTQ2eAVkCByKA4CWfxsiyN8ajO3YrEltgxZSLO1xBku81fLLmnJS/Vqfn4jaXghORU6/WyTB/O0WSVj+y8u0m/UPO0oBKSwC8u0W/VPmR0dXSu20dXNuk0vaTokWSV5DAANUoBIKu00vZKu2Cu1b8kcu1j+zetaKu3su3vYDypBGJCHqAyu0yu3HO3V8V6u3XNw6u00vbypC8u0Gu2eoDSqDGu3Su1yu34jbUdVWu23O00vYuu34jbVKDKu3ptK4aC8u24aD+DwHO2YvrWu00cD6u38KFSu0Ou20dWmu0oBKEDx+u3kw2Bu0XogeDw2u1hu1Gu0Ru00dVOu3qkmiu3ptL2AAHnT4jYakkWSXZu3eu2Yvoxu0hu1r3IBu35u2au3vYB4Tz8u32u2pu3PO34jan9C8u2n9Blu00vY8u0lu1Vu12u1tAC1u3pu0SLKZu3dH5uu31u29u0XogY76Fu0Xogr9DCu0a/Xxu2iXitu0cu0W/WlXjvRzQoDx9hltIXLJg1z11gNHUExC6LEExCMTylKTwu2BzgTMTdpWBO1aK0G3IbhG3PxQpWwu03YI7u3Hih7u2/DIZO0tQyZsXdELwu1nz59E3YsyR2VP2Zj7yxkB54Tm5Vo+zTXVPUDuQjj0BPaUbEBLu3twBYwApmbMCVtVA23JAe3j4TRjKb3K3hgtfyNDIXhV+KElAAXz43sXnqzS0ATCD9vDTYCxNzdPWIibv7wTCCfCVs20oLI8U7xHUYpLbwFYGUhvLqKXAZBJL77GWdHSt2WLZi8WUtHaKtAbQ5mVS0PY6w0URUHiRq2L7goI/k7IC0caj1x5/pJfIuO08kBLWaaWbIc6+5mH7IhlL0ibPUgtyXgnaKtBT1Y3G72fXpTVGyUt7gmyXZTU6NzaTQTWUYjIvRAyzhyoDggoE/JfDIAe1DPLb1G0Q00Q1t1BGKDQwD11hBcIagDce07TbFfL8e2sm6e20YgbZvJv2aqoChpbSe0nvqQA1UOUZjS0OUyTRk0DwA3v7zVwDaTRF4DVwAYjIt2W7OZZOXjN4sOB2YBq0AGiRyO3t2Rae1iO0NH7ygCUA3uBQaJLYPUemBqzixe3zzkE/Jse1aNgopgk9xkoKj1yge2AAbdIh5e0ozLThCOLysw01vBFXzXaVr4A1sQg4YkJw3G3DgCd3igOYirysPU34CoJjl9ZO1iVe1qKWASgMnwJQzBXWE5K/ObDLxZ4CIu0wgri226fUSxHAGA/hWtsXzhFLu3NuW0cYXu1XaG/ekie2v5aXu0DJQHKw6pUtQyjRXkZZsZApcnig5vsahQZ3VbGq6uDCnbShIDkVLcCIrAZ0Vy4NaASWF4RoLWDAn6AlI1GEQDFU4lgB1UQUMGYnHMMF4ZHnRKPm01a68YElAo+Y2WN5PoBs8QoNDbvTTBjEYYXE3gxZYkbFuUwNTbwELJXKbWIpbGgDzvrqbWJcGeJUBfy1zDtRIxrR1SJ34zK2bjhGQIELqQJFF1ADQFEnoGctISGCYcCE+16GBw1JD0SaSKY+3x/pOUk4+1PjjK+H4+0Z0Ak+0XCDE+0As15dKFbUoNJ5YZhWbjhG4OU0+2hVB0+1JFE8gCM+1HCDbvR4NKJxiU+0CEbpTg8+1O0B8+1sKYM+0s+09LiOepu6zXlaCpZzmKe/W4+0sKb8+3CACC+0YoBTIIs+1k+3Wy26AAWo26AD4LK0+3feEy+0C+0s+3M+362Bw1IZOiS20RPi9Y1a+0XQBa+2TOKGJpq+3cKZm+2a+0s+0IjHS+3HoGy+00mJnzUjIl/RGqLUPaKzUSqBjDeCdSBfBRA3QMoxyqiduEBxjqRWZmBbB44xyuMYl/oXCoyqae+0XCqWxhwhF6v4+8KWxglLh/WHCMSqRV/sSIPAKoVwxVXVX2YCS06JSSocQuPhQ+1QGI5HUaQ33SUMxVjZVFHXzTIZtBweXoqaey6cHRLrJH6KW66CBKWqLBmxbGVZcKcaU9+0EwBlmwIGKBJBA4Cy/Xa/w7AG+AmS+2QFF4+0a+2NyKBJCM/U9N5T+0eNA/OLG+28+2m+0++08gCj+AI0CIMRlKQ7DbvYROgSkwAjoCS07tg2nyxdoCfkQH+3lWSnxjH+3SibHBYDg3ngbnBaS20+R6BJr5lCu+30+0C+0E0Rv+0m+2JFHu+2fYKlQkK+3viD8xUE0QSxUAB1E5pdcBWIgDyJDyLCLxl23ZRV9lakySOZBGw3r+1S+2b+0wFHCACCZVW5ErAa1IIp+3Gq6j+zCfVs1Lv+3z+0YB1/RFYB2YB3Gq5W5EbhFkB31hQUB0GgZUB089B623N/LR2445X2YBlUR9uWQsUHpW5VWewYS22i/IjR5OnoeOIM2REdUCuIDoIr+0ZgA/OIa23+LHN5KmCpNLr0zqKZkv6Ru/JB21FYIh239OIMB3akEVfLi20CZA94ySf6y+FOgj+SGEU4LJXziWwzEyyXcfF5SHkRUyTS8VTAOU0RXL+2CB2Qy6Jw1MAYiB080VLkQfOUKPYeOLkySbuWn9BgOV7E6Dxp9BYr22OSHferrEK10RE5oAuW8B0qT762bRzJFUC+Q4qB1uagMJQElAgXTkcjluCHGXnzTLKy+O1m9BkpULRUPOXs20lRXVO3zMV5pUECinpWFpUaB3UgRaB26YTq1EkrTV+20QagA3KQYE0RpNBkOWC/WUOXAIg0OXAIiaTT82UDoJi2WT+3WB2WUQ91yOLx2B1EdUt3igQkK4Bq/WvtIuB2j1xNUQ5byC2WDB3po3mzQWv4BxjBB1u6wI1wBB3F6pBB2AB17erdIjGoKdaWxUS1DycSwutbjhSKRVw7WRB2awk+wkmwBBdBzRUpTTtMC2nyVtSSTx1O1GvmiAJN21d3At21eADNO3t23XyAcIQJxVzQzdO1V162ORnfLGNpA1BrXLjIFLh7TpQk7b/rgqcaWMbG8a1XKEeEFOZWgo1/I/fK3uBNAq/2JCIAn+RnfLcuyNZVOlSQ1SQ+16B1ZJUw+3nWYyyWmoAhHWI+2YObI+091Bg9CaTRln62u3OB3wNIGyiHvrc2WY4Ckh3fhG4lA0xDS1JDOXEB4ywKRdCsB355JXvpNE2NqGuzXxry28iGHFdi4DArr4DDdCklUfdgLEB2+gz21alVvdhot4XMWZkaBsmBNXmwC0lb7pX4234kAVRUqxIpK6A+jUroxmZ3KI0tj8QDolVuBa1k2OIi5pW6pUVk3Q9Zk2354DkfChzUtQBUozM23hmwF4AeL6x2L1XUZE1xsI/lhOE3K4KslV4gqegqoMZ/CgmCJ0OKVSiih0UVi0tjuh0v450OKsXiqlU5grmVpD+m1NiaHXeh0uh1G+4o+p4Lh+B3kO5mySTu2PzQJh2UCrF6oA76Du2iXjZu0WSVSkDyZFSh3j20XU1bjI3u1m9CZsUmh2agCkCVch0uihMy09FBL8gCh3riiVArHhaZtEijjqtW4xDBh3+gob8Vhh36XXGHVhXglaVEp59cxfRDTYTDdDWh1uQ3QgAM35E/K/ApalUbAr+h3cvoirxP5ZRh3oW2Th0mCIirwVSKzh0Geqxh3alnxh3w0SJh0JIkbh0ph3Dcpph2bh2Zh00vbZh07EFwI1VsUDCYTe0CEatsXgvIDOorqg9AT/WY+MQ+h0RmDfW3KsB9zhYW1B6lSd6n4pe5Q+znvh2F8jEAxqB1UWFsgAlh2v9C6fW2UDY22Nh2zaRO1iWh1xLjgrR9h1U9wDh0GWzlh0gqY8h1Va4CuD8h3XgC1h22GSvqBoSigwDzlAPh2uh2rtjzh0oBINOBZUAth2ElV+h1GXUeh2ER0wOkkR1alUrh3kLhxh0SvoJh0WSVfcDXYAQNWph1I77ph3t/AcR1p645h04R2zh2LApBgr6Ca74Dk95oxi3468h2u6ioR2Ch1EpllwTUR2+h3UgpZ/JKXVrEQkkq4R0FmB58gckzER2BsnIPW7pZ5h1GxQG21apXHQDTn5Ym1J8EC6KSoVQJgJ6E8y4TyAmCKULDIr4p2gAlWwwn1u5uIBxUXptILA3l4D6pG+7Sdrzch1DUFGHHiR3AxiSR2GAw6WSD0lJaD+GHuR0Vh1IR0yN66go+R21h3Xp7BjgyR1slXqlUEMbXJ6h/wxR10aDgB6EIBRgaJR3KR1zgCHdgL6HJFXy/7fh0iGicQiZkbmqCZxhKWg4N7BR2IR2eR1iR0oR0RR2sq599ivACX4Wzh3ih2xUXcvpF617mCZo7Ry1sm2NvlgaD1R1jh2yR3DeBNrhvhRJR2KmJxR3dbGoI3q+z4pqcoDdR3GgopR14B6jR0qRUTR2DR3KT7VUCrh18B3rh0sR1MR3Jh0BVrviB7h35u1cR1Hh2z4paR1AfgiGhTqw123kihi3kWpaYcaN20R0C3B1WVFHK0FICtREd22gtUNh0WsC420pxb5AqVh0IgrVR11h2YR0FtB8jALR0Th3kR0v45t4BHyELR1kR0pqqU8gmCJAx3Ax0ZR20R1jlmWIKbVWMR00vbMR3BHGQNXsR37h27R1aQmihIlAC+63H20fPKn22v7Dn21czjTo0n0BB60dWEPyHepRlA3H/4f23D3UcqTs3XQO3StWwO3Hu2QO2KOCj3Xn4ZwO3XYDJNHk0Td20yLAL20+eTO+7D7m0x37230x3t7RpthIOizeRcJZ0x2qsW1BYbCg4QA7w1iDbrniAsD2wCJ4B/gBkx1hhCH9DlIYMkAIR0HRihR1etV8h2fR2Dm6VuB4ckiyWb4DygCJ4AagCBKEZR3yXXcvq/vqlXgLR2fBb6AaH9CZgID4BrkqoPQgx1WWonsbK2YmNXs8Tmx2zh3mMYUR3g2b2NVYdV4lAgx1yR02e02x3Qx0XWrftikLhhx18R16XXx7j8TrkqpoJIYCxBx0ZR2M5ot0grUYgDh5R2SGg/OKaBGBslqmH1IGUO2gUSK0RYiSMpAsFZFhi1Xg/HRJ8ST2C0ADRCTPySnxGiRx+Y6QoAsFaD8JAPROnaeGAvbzNoK5WSe7Xxw6P4yg2x7gwLKE5sQcPLcTJHIzfTIVCJ21T9x1P6JrPz4ww3CSrDJ21LWTL9niqfmdswBXRBXR2WSSJwFKGU9DpPUlKEvu1JbUXM3ObWMuEU/ahpYIjZ6PhZHW0Py+sVauzkqLWzEr62lKSUjZZPVesWizGZPXCzESzENga6c57JVyO3WZQ2kC9CoEpyUgBvaW6OqxfJUG1ZCp/oKSSSiGBv+XDdII2WNzK5dTK4Gu5BYcTEjVkzWALSFbHadZ8i2E+XsA2EJzTq0uHL+wBiizLaS2SRCmgAmS0gB2AB57hJmadaQcaQIDKdaRMYB3ogOgB4ZWdaTtki6gBN1A9aTsIDYYqtCxyq3meXGS0WUSMJ2Gq1WMQ400mbmikStI21q2/lU0GV8GyEKaz6YiXURYWquboKUwQ710mYnWruYgXY4sW3haeRiTvqtS2eIbtS0xvVeIZPhbxvWgVXXOj+nkbWDE7lEFmUDVoGTGiRbT7DnCmwLKiLGiThQDvqjNta3caf1yix3j7k4Qw8CRFIlz1XW1ythaN6RHVWwFWLYXKjUMhX802qjWJhVpIWshWm0XshXajWchXi03chVS03KQEy01GjUnYWQgxnYUK01kS66QHK036QGq00e0Xq00mQGyhVpFLyhVTtQaGUDhR6012QEujWG01ujV5fYejWFfY6hUCS4+jVDIV+jXW00BjXg4WQ4WQqDQ4V915zIXpy1FARD15Z0Xu008i2bkBe02T16F0V+03F0VQKKB00X7bB03X6w+hVHIXh00k4VFQH5jX04XyGAxGUw8DU4URhWd0Wn17PIWxhXM4VpGUBS4eJ1314502c4V5015GWT0VtjU0iCz0UJjVHFUjQEbeZL0WtvB9jWr0UDjXVGW4M4VhUE2AooXyUHeGY1hWTjXeAAtGUc+yGiSq4WfGJLjXn0W901a4XrjX1ES64UUoVdhVtEB0xgQAbNwKrUbwLIyK2E/XYHHLtTljTKk46JjZeXRKRSnHRkDRKTphyS20b458B0TbTVnDF6pjegJSAFRb2N5liC3ODPvQfKyfFIy22VEGYp39wDYp2xWUx+1u8BJK2o23G2Rmk1JpVv42ti33VXRk1x6IiBF9/KSAAD/Lk5wpACFQ5x7xjzJ3N5H0C4hbcRyHthu8CbQ0aQ4uEKj2zKk6/VXPU2oQCoiIkQnVFjGjIy205/IL8Wa0p/zoo6SeXmvz5hgod1LSlzi/KrEBCzp0zoap0hCpO0ov6SIEmFO0QxBqcpFxBxGq45wAanZzox+A7DAmASqp0Gp2y9lOtnyBn+LpXSkkjZVvxH1IwtIvhC3HW1tFuAzzt6yJYsaE9mEuFYB/Ki/Lwp0qT4+R6+AniVz/qFAhwjN4E+L5lAZSXF21q0zDdC+qU6bWbHUxbUpHXtVaR0oxp3x5B1LU3cDbVbep38taHa2j2wpp2dHX/bVXHVC7nj3yQmEAlKdWGxbjJdaIE7c4Wu7VcVZrtIG7XQr7maGC6xm7WD7UmzE204EFBPXnqg0clAoMR9VSCK2pcQCcxomGCtFnRgUCGqTUSBACQUt5Qpp1HHXL8HEM0CdJwCHvELG7Ubhydp3bIK4DDFaDwMS8gQSsRkoDLp0LvR/IBx0SFsGimjueinMR1EA8zI78j52i4O3akHGEJPqWvoIe23Sp1qp2GWi6M5xGp5aLeM7pEAMzrpxC/iyeOTbeUg2X5PR5p2XHUuUFC7mup2ZSVpNigaUtvYTG7e0agtaSjZG9zpIJEv59laFNKg+EhIQzpCKwDYAbh/KSSRlj56+GL+pYVja0BRbSwoEheGLqELXV/7DsJSOzRBdDoZ1CSApK7irwbXX6gAtLyQmCmATHZ4tzwTCD0wD6gC7cZQQhBcZzsH10CyHDHsTbqC/e2EJLdR30rgDUByLk7nwacrPwBTB2qlCX4WGJqpBzWzja7DHcJzdB80BLehzAYT9BZpA+KDEm1olKkm3BDw44aSUD+bm/RhJ17ADAo+G0y2VCrlPQlO1naBADBaAF3EYC9C6Z3qZ0B6hXMp3qB0HiGZ00y3GZ37OCmZ2wGbo4BA6qdESPsrLqSMICFUxqZ0WZ3Xfp4kTd9VN04ON5M0BKmyoKGX4WS235PTi/IuZ1ZT6qXU8kABZ0+kgJCLeZ26628Z3Ep0xI6MfpeZ17Hm6611R18Z0DR0IJpk1W/p1pZ3F22ngw5SThpG9dSvg3b1TJZ3yR3SO1w/Kx2rp1Jot4Mp1UhFjfKYx0YpL6FCuDICfyqJxPcLb2RIbWb/LekRI8ISj597LQjZp3zsyI4RJHi1bWSdZ2/wzz2yNZ3wPB7B7eOz3SShp13/LudIVTK89K99Ay23jcQxZ12WQBZQFLXCpwhZXWoIZZ0DhUZoC3HWxpFxvKxyHSHmCB1NN6LZ1+FwHA2rZ362AbZ2UOFbZ1paY7Z1cqZ7Z2xyGerhr2B3HWEzAD4C3Z2KNHT/A28QXkCTfIbmVT2R/vI+Z0hQZmgarZ2TK3b8rxrzbhH1+H3AkmgYw6bADCQMEI6Zg53/qFeb6PQCsQqw35DsBLwFFq3PPS7CBNdC19W6gBaSQBZTAE5puFhjEG7Vd4AykBjp0yLW97ViTG1aE6UBpChqqRa8Q19ArUYbzyQxiA9Dw53sQaI51k/J8aGBRbI53wDAV6H4nGYhYOzXtSWXzVYKS8IhXXGFBC/HUAAyB2LX03X6zhYAW8R1bykOS9jH1m79rxhGEC1xfiAKTXy4B6mUJpXTNT9p3VuhPKzuaXxzYICFzHUOcDrhgB4azp1m9E8OHMK1QrXlrW4LVmaEkVjx8jqg3rEjLSL4524aVgJaK7ZOrYRqU6bVRbV6bUY+LmxW+p0Bxj+p1u6yBp330HBp1AaGioK6OAETVzZ3KhQBZRNdBSAAU+ZslEy6U453HQBICxnA1OAKKSU+US3A3DjD08IEIRoCxrESUuVfK2XyGzrZaLgYFGBJU+i6C4J4iTkuWtmWBgDaZGx2EMqAMMBghaHaGxNGGTZ0MA8sTXkpAaXzEiNaWkwD552nTTqn7vMRB5019CN53+r52YBdKGdqymFWA/SXPJd0w7wVr5Yz+GSHzk1XPNLvcXZIDTqWhKadYzsVja7UkM0TMERrFI8V7I7donYw3T53k+G0VWYmGoRVp50GfqnSXDYQvS44gDAUVV+5RQF0e0aJg3SUbiWYeZPwCYKXbm7nPC+ZXDFREu2blAxrS9w7GfWXcgIw3ptCnxilI3dVyVJA5gBVsBkfCVJA2QIWUmnxguQJkHAGNAg/ribBBE56tS4QnInm4oZrAbDJZ4JZpHZQ1WZiRrXbKQZZbWsIkyOVTYpP43mVUdRJJJHXFBWw3KAGlI2Kh4g/C/53v50g/Cf516cD/51hAT/k7fADAF0pNSuhbO4Dlq5VqT7UBrAZTnbHHL9zWMgBK7CWHa5MD6MDwUUsoUNwAJpCxIklXQcF2/GUjcAcF1l4WhWE9WaZKGrS7aJGX2XeeF3Mai502IC54DlQ1DJShiglcSPQB+Z2i/If8x+B2Q51Bp0aF2r+1d4HZ53iRBhZ0SB1fdymVrQIjNlZ9ECeg5cHSs2U/VHvm7m/bMR7aAG/wHlCj1BRk51qySZoCN50tbV6Ggz74JNE6MycaGMLgU4RfgAILJHZ142D6F12e35dzI0aVEAmF2qw1cHTpaDYEWIF1RSVoVQPIB21K4lmRdINiC1XhzYpxF0FRJ0KCxp0R/IZA3B3bp/IKgD5ib+F16GB3wrpiD5PSY/LLYJJZ0lF3hp2PZ2/p0xvAW8ScQBdtjlg11F1C+qcQA+3zL6JPuqv0DNF17/EYoB9ODjJVtF3n0Q8zK7SjFF1hp134yEzDdR0R/JVwjaDBhF3WVUKgASZBqORNFEICip4bbR7vm4aJjWDBlEg8yFAQHv6GzrYOF0yF2Z3CfFD5PRzZ2pdCqLC7F0CrGFi4r53Taa4+GccH2iHUfhbrQnF04+FzWGfSGgvAICi9ji4OXFNDLKE/7idrzbhF/EpvF13hFYtAuHAzAyg9Dv4BF2U9JzlAAquzlADZYBOx0NTykKCp1Lx4CnHwFBRauXx4AAl2mNYwWVBpAM2Uwl0GuVBpBgl2hrTTgDNlYRCB58GHKBrEQZXiIgwnXZ1aSIgxXthJZ0+B28Z0OsFVwAE1R6p2ooBrCwErDoZ1k+FuYEs+H4UDG9QcZQ4aDsRAErD9VIGJ0/OKqDzf6AY22EdgCtLtOhV0TU+HTaZI8oyZ0/bhkZ3Cl26dBI8r3F0zrT5PTlZ1Mp35PTqArx4BBpDm9hsp271XFaADF0EgDn+L2ECX4UX2YL8XojqneCoqQgPL8Z321oKl34iAkiIVZ0CySKl0sp3Kl2b3S1EBql1AnIThyal3MunCYC6l0dFGUl3kl2Kjgml3cXgD/IDR3yl0RfIDR35KCb/K2l0DR16fK4EDx/zlACfYBpNDOl3Bl3XdW5pCh1Khl0ibLhl2h1Lxl1JWIxl1rNUloAG2CBF0ml1f/LT/D1Xj0l2MeqMl3NeH+lLwgBbHwQxDiQAcl0n7Bcl30gADcQkoCAADVZIAAPB/6kJR/+XJdVfNlZdogAFvA6gINZd5sAJKAgAAvBuAAAlO82XUNEq0FCZZvGXoe1IGRAjSuv/mgZNMmLWXYCAL2XYAAEf7VUsUtA5ZdJgiejA+fNmL6cUM304vUMJgir3A4wIWkA3RAAH0dgUIEAKZdL2kkZdEvck/I+T01OK5ShnF5e5AjK5roU+0Ip9M4Ux1gwHZEoEAVekAARj5dz1hRzOB4s/pKSWd4vyiMAvGdgdt84gHqw32AA9w5YYvTiLoCfsAmIUEFdidl1JdDSJgRdlRBHqwjgULgULUiLoCUFdLuYgRd0qdhhd0OwgRdN5d+BNcZdlekSxEFYxDnYMMCn5d1gw35dtjQ81yx6dAcY+T0PpdAZdilIoMAcChUtE+AAmR2nq44rVr/QKhd1Fd1JdSscmogYXtxWd6qdW+8AldRnpnngrp4UpK8Na8AO5F4UihPwO/OS9Kevls6q0oJlzc0eaQFpdTKdTWd2pUbN0pORYZdrxyr4GpORN9M2RYWjix/yrxyUTNhtS8OE3n8iAKm/yBldh1JJldOldhnAeldF+VQcyz0kzaAmldz70EkKBfy42dJp0nxyGPEVldDHY3LAw2d7WEDldnxy4/sLld7WdvldlldCTAuld3ldQVdhlduD81JJ1bYyld7/yfJOOo401AZOdE314ixSgdHCBVoe4Cd80dMWdA0dMWdiY48GdTOwuvhLbVQdqWFY8TRU++v1RGYAe8GS4Ai3yef1XKApJVttRUicDmA7QQvf5ANoz5BLbu/LURh2Qnq1n04IeHkl9cOUyipUUp78YoJyX2n8+u51fsU9cWnWIwBMO/VXCNbjuQudhtA69Vd1UPfNGJwFn1qXmIblOYypeV/9lEbl9FIX5lBWdbWd5/i4AVd2dzIEPVVULsS9EL9yR9VNjcQm1uXUaAo+BIv+Cx1dCtwp1d1ScVMOAedvSMnz5FPBypOjqVtRNzqV3WFjRYHaI2S0vLSpc1+BdDbU5aeRBdBOVANdVy4vhRwNd1S4JLcZedboAwBdPfQr4Gz1UHysw7wVclv6diCAI9g/YVs7w5+AO0le1dsKdfqdSwdfFA1gdINRY2dLpdu1ddpxyBCFcsNDIcIY2QgsEAmOAUqdEzem5QbdQYfyEfy1MyuQg7dcIhAH4C8sUBNdjPyKfyzNdycig78WLsAX+aNVihCR6yHBCR6yQRE+uyG5Ut1df/IVFdbvAg2lFPBF3FLskjSUEQNrud43En5Zq6hXzi+NdZiSokcfNE+ttHJtO6OZQdB5UU4lAMVMUlucldAVr4Gsngh3lERCVd1kWlNY0Fbg1Nd3ltV6dlqagyqFcKL+k21d9/iZnC/MQYhA2v8otd5E0HAd+JAyQd+JA/kVG3tWqVm9EzDcZeBGcNdkkb2APewPt8OJgBfkPMyLBEtZxZKBaoOGysZKVWRUQCVzyCuHwlFVsVR2Ndn5ZOKdPyyw3KJld/pdlWdmiIG/ym4g3jU/vypld2pUfRdBNdm/ygZ0Tdylddm4g87YFdd0Vd6AAsVduZdGHhWtd/CUPky3WkU0liDwHdd1P8TdgUjszZxDVlcddz+dRBIxqVZNtmidaMyNOE+ddAskloExNyh5U6mC/cAPMyczMd6I7KdhWdbmo7dd4ddjyWG9dQREA9dsddPMyw9dHCEi4VY4l/AR3RMvSlA4t10VVm1FtdMLmYSMYjiahx6Li6Ycepddtd5G6Ttd1Jdj9dWQ6cNtgFhJTK0AxpL0Y58Nj0YOlM14p8s7kk4GIbg2dj29udCs1K2lCad2x1zvmZrECBdDcui0lSI2O12w1SLuSjhxVyMQptU6KKBE+Uxan0ULRm0lC9kutdkPV0sld+NyI20yS2QhT+NKsli4OIhNNlV6slArlPlE4dVy8Btn1Q1lcMtEnFypV9Ag8xUyntl4InhNNnguQgz9go5WZJd4LEfgdnuddgJrUl/DdPNFM4Y/xsCwdmMN3RA3oO+l0T2diVEfJdWNtg6eS+BC8xwttaVxOXtwC8w9cT11B11EhA0jcn3tJhx1KAMAGKCItbROlEKzi/MVhAdf/t7YGv6dOlEmkiEsVJjdW/tmvtkada2dtJd+WWrGdCxAWntLvtP/tc/tpjddjds7w1jdaAdn2CnjdkRggqIidtTTiJBoXXokcNasYgqIOVdMjdzVWZDtA40bumKaqi2ssAdKjdza8Y/s6jdJw6LxhJ6dgI1pftTzN6ZVtEGCoOgv2OaQCtFEFy7L5/9lislZ20cKVEAGQxxMgRQXi24RUxhVTdd4R+U+Um1GRSBclfwRtTd2oGfcYjGVNTdwOdK/QcREHIBw3QCDSX0Ye0YKjcszIOvxb4hp+cQcAVWcr6S0I1csNRKwN1VGp1fBWn+NdKdCGSBWBtbiS7Bn0Yw6McMUPlgAyCLhFlq2d4AMWgMiWCbWt+M8+uqi2mdwJitNy+dEwdeR3nhLJRd+x8qYS8BicwQxmTeMV+G0LUvj2WXBmOdUBFXXETqKUnsBIWodKp5N7EBNatAo1LuYXXlQhRQX2U3lqp0sNhM4Rh8BxhYMBwkbc7lompS86oB2l9FOYoBtlilv6N6Mp/EwNN0jN3NhoO5s3xgoJYpgRZBKuUjOsqxGEW1C3hB2lUEhYAKKMcGaRosABLdbhhBm1w5sSLdBVi3yU0cwB21TWhzUxBm1Wqi5JOeEhzPEAwm9eQa9hdJUlzBlVBHqxziIeu1rVircgeE1osAcpSeLdziIWNwAQR6QF3b1YNd1EAErd2wh58RUFlHAA2E1+iAuE1QkhXrcZLd1EAeclKkWYrdVfAnOUIVxB51M6GlVB+rdYVxsPB4i11KwCns0tsEBmELdzBw2SseESSRteqAwGxUMirbg9+1/6YMBwzLd2WUbli+/BkLd2lNkMS8diANoabCp0UUYBmohENoryc+BEvrdBbh3rdXDty4h4qYxLdt1hrcg+ThWNwiyE0bAVeWVc0CGGCbd3XASbd8GYoXEw+R/rdAQR7pOqG1KwyqfAyrdYf+8h18YkzBU8HBibdRcCTKgmlUCd8FbdGbdelC9/tNbdxLBg/6lbdybdB1OCrdBEhu2lVLdomFH8kdbdZMCVbdTPEdjgwfBo9QlbdB0ulR0seorR18SsBGAWkYLbd9bd2y4tDthcdYCYFBhrbdrqwo8BQaJBVA2FoH64Zr1EtQ//NGfBWZVHsuzItCeA1ItoUtdm42ktNItDOUj8l8iJqCmsZVeSNAXglIt9cuL/N4eIOv5lBlFiGPzdp4WCXs8o1ALdQa+3kVNeicTtMq47FSkYAgUVv7dCpNq1WHRN/SgwLdlPe6/6/S+Bqt37dR6VAHdzZNi0Vv7dQHdiCNN4VQzQcpNhZuQ5N4HdFqtAUFP7d8CNLZN8CNyHde156HdJ4dipNoDMuHdRHd8zFwHdmHde15hHdsxM7FN7ckS5NJpNRpNlHdWHdJEt6xcINkAQly9SS/squ6MTmm9kV+gKI1e5gTXEM9FzFSbZ1Q8W0ktZ6t/OdVhgQT1EOScIJ7zGV+NMCkjHFpzwy9Sy9squ6xMAyIsg5lVzdeZRAmAkslROuboBeoW5+dwxNPmVrZeYtgLe42BAHUSinCUdU/FSCMkjsAxrmj2AeecYcS9YyondGDl4gAl5Wm102uEdC1yBQA6IbjWWktHiFFDQKNN+HsX+V7Sw7m5L7dCcKKLNgSFk7mYvJXjWWXsgb1NYW9eN/b6nf5Eidi7m/eJXatFUtgjsVUtx0erHAcsYUqgHcFv88zdgDzggCoD/KvcFUsgYfNUvNQmFqSteHmV7iP+CX8BLICwjFfsJTX1iNc5PcO/14q8XIFomFcvNDF+NxVY1FZBFj5sA8td3AA30Vit/UkTvJtkYa7oSZOWaAlfErmd0FOv2A85QqBEVKdNy+oi+pEGc3dJigved9g1Z0YXkdLMtnmN5stBPieXS4o2aIAbzW5Ptg/i6+CLp8u3d9sth0xZw2h3d5SCZ5Av6IutR1tcoDmyUA1Qd4CItQdFix9QdG/ejQdGoAZNAQkQAf17+8EckDDBReAIodko2atAi1115oK11hN58yt+RVDkSFStu5xjHBx5xkimcc4ICROmO1JGOlxFksUGlV5xQEwKr+9NhjLe4Tmn95bTlP550vhvKBKbNditD5euOBFFUAWmbs8WHAqBOgftVco/5e91IUGdQrAo+w43dQHKQpUbyEpxxvgJFnAA6CKOwQQJ2eIg4YXD+ZTK6LwmPhjPhpxdtxd9ohCGS1PhbgRgH+7Ph/6YCNRzQJ0NRJmUfPdRGBdPhBf69SBDJdsvdN0IMpWQVGc+u6C2ai2jxoKB5PGyCB5k7xLPe8vhi6hW5iaGE0Ih0vdQkg1Qh7ym2gdLMhD+xdFxgEoxG+UStixVMStyxVYAFUJF+P51mF7d56fNpXdM6F5XdVKMzc0UKSFM0DfQkNciq0T+85KCpPcoDRFPc/CyQctqitEmFnXdWTWcwI/XdeQUjeApTWKPIsuusZlERgdPdRq2NuwZ3dfhQhaJZlJ15oBhFxToff66CtNSkuXYjGAULWhF56j5H021l57lxtf5Ff5hIgJl5SecW8teEFfgWyWShEFu5AxdgZQFTl5plGQcAlCt9D0cIkPjhDCt6oEACQRL+MrhQdxBbo6DSqk29AWpxFGNAZt5bOdrsOR1FqmosskJsk7nCJ76oDmG91576Q7FTvcXANdMYsUcLe4PdRBUSGDRj5tS/IAnItYdq7+rYOxoKTGEIaeX4sJ9AanoFsdxJVEdwtVdRmWGUdTJVhCAxbK3L6jNAm4dBc01/ds4dpIKfsdmL6tdl6s0n/dPUdEZg00d3L6eCy6s0+zdusOtTIbPIwcdfUdEdwymdX+828m0MmBYmatA7VYmol0fhiFCwwAl/ApbsoxkGIIsfecd2xeQWYm2dup8mRdg58m50gSfesTKTUgkAANL2HMGF05dLYT8mJrAL8mvfM2eGXB8yjFhJ8SA14NQUElvyA0clKxQfzyBYmL+OyVF8R5E4x0ElcVEOyk3L6nd4cMw39cZA9SzKl6ia1yvyARmWzU+ifIKbt3L6eQwNbtNL29gAm2knbt4SQy0AafInbtNHVyfIh342g9Mrtm1K41KqQA550Drt9XaMkARB53UsYgsDrtJeCDC6i8EUb6KASnd4NwAlg9fRAk8IgQApCA9EANbtdHV4Ashg9I1KGAApg9xrt5g9Wd6EpqxHg1g9xrttg9A+qDg96bSTg9oB5Y4Qbg9/gAHg9YQ93g9Xg94AAt5t+g9Nbt5wRQoAWASNbtZ8EruYq8tOIAc8Y8icdlAanoIkdFaglUdsYQLygaEdvOS6tQp/dYwK8l1mbu66CxoK1c4DQ9C0d3/dL+OSsYs4UC0dwA9JgiBc0jQ9YwKxwKuyCanogbJREdFDAZPdzdg22UN4krgAPZs4cGlx8vfdA12kvCFnAk7RDIhOFlejcFrWaIAEA9nNI4A95zWRzdiu4nityfmPMNm7Aj4F7V5g6Fp1FNHhHG4F1Fe8xY6Fkitoz5Vyts3VOtdYVmVtVn9lINNAMV2EVgMVD4GEv2IMVej4pM0S8B44RVpyFN8Pw98f685Fn+yMYyFTNUilwUN6SGMqxPWxNpcW3dK9iIzlDH1RKI2Qhi2KekkYKKgnJvW5D126QkEtQ51E1NNT8NpOghm5B7dkpEBWlbncKQ4JZVEW5gaGQZVgaGdm48J1k3JT2BCXJTsCQZVTsCOksyat0lSm8wNK+w5VaPJoahJZVoahVPEaNNJ5VEDQVPERdNM2gVMCR7Ed8N7EsvQhVlg2p5X8l06lcm5t7gJZVt7gVSB85Vko93+gVnJjPFaZVugMfmFqrmbr1oidHr1c769BlkOGISFRLcAGsc76+eJx7dJm5VqSnItJeJVBlfzdmqt/PFVse9kGuRtOyGc1h2LA/MtL4SVgJ5ysEPhdgNQGy3Mi6LVkRg9zUkxxQQJTgNbNSS/A3o9KpgBDSHCNkIsqEU9Zewz0i+GTp2dkGzPdYo4QQJ3QCHuw/X6jw9oFJREVRgdTHtPHxLHtZgdZlUMa0rckUzN/0VP9lOW1Yv23/ui0oUv2eclFslS4lk1ho9QW1htZhoIREm1TkYflA5Y9i4lA3hL9x1Y9e4wGwQlR1qHlfhRkbwc9yvTisPQe9Aors0jRJbUBMQKtxmS0WHGqdV4ZVzz0IKWFTdfwRKtd8gROK4/1RQGhP/e/cVeoWcPtotgIR1nVlOsN+IdaXQhIdvB1pTi+0xoG1rwhH2ARsNzkGWcNRnlUgJ7kGX0tXkGrCN6KNUkGlyhXPdrQCfV2HCECjuxo9zW5vBBwo9L/NNpAlItzFdsLNoUAkUtkSoIXdcSKhUtFeNWqte4WgFV9fSUTxqMAJWdK/A7EJ4EMnlm85WkDBS5W/6hV+d3oOkIcMY9Yld1rY7cB9/WCqiXwgy71l+cKY9ym1q49WIdCPt7USSPtMk0HDdBUSX2xaC0s7wt2G1E94Hw/YY99Rss0yTc0tAxPaRLFjyhjgAEYhhSAGc8XsobI6bE9IKWHE9pGGu64uoNSa4fE97CGAk9W5gEwOkO46I4ok9zUi4k9XE9NfYvNVxGG6uBjAmdiAPdRCj2qhNtnx/GAB91Cj2J2WlwWlTlfP4vhKbnGbwCyq1QjRhk9MqqOtE+ZijqAVcoFDA+ZiHCAquCkWtliWyUA3B8W14qdSBNEa7wtIgGE9Q/Wq68RGYLUYYYABYw2UoXrwqdSyLmw8YCpyYsN31gqqkUgAgpKXeVBtmGRUqdSdiAOlEts6vt1GYU8xK4i0kU931gv8MIKteqCb2A8U9mk9VcSRk96Li2cB2tEPwOggQvTVmIAD4Y7MoMEYXrwnwlQU9mk9YDUkrYmU9DIAOlEE/qY3oFa2vrYwy8qqkDDRwy8hZFNU99QuYIxKbiLiIYvCzkgM1Y4i0nU9f4CDU97HCOU9XbJCU9N/q3NSX4tN6NxzR2wOiF1TXGRic9F+BuN1J0fTdWnU3IcV7l44NeDSJ8UOFVCxllyhp/NrLmKMV5MVWiVh11G6hxQAbNR+LA8wwgsUppGgYhCiusjSuohxQAT3GAFeoJN0wq+eJ55Vk3JBVAHQUlItHI9BI9/I9sLNMo9NqSgE96qtwE9rBlOLcm2OFMAJ+dRcxpMVMslrL5Nyx8sl7L5pyScD8DyV90MYlVcyVl+cVW0Px0M4RGiVhllgxJLH1rGVyfSMnl85UJ3i6p+gw17JNt/hmbV8axrXQ2jSZUk/uAe5g8AAkcJNExFU1VyMnCNSEl2QWC5NhYRWDdqCWVyM4pNMD2GsAEBmrnEoPlaedVJS58u1VQcnxVBMRvBLPAMpNRIB6p1kZNZ4GUKdmp1ZEJkndtU+ezBYMWnREHLdP7V0MWyEVmJh4GFpZNCMWNwFP2lEfl6qBFFuQrRlicNvhe5YwJWz49NG4HNFpJNKo9Uz2NJNimMqdSKayc5lw1aL7C4oOwEBJAG6oGL4STV2aVMGMOQvhhJlZ4l1AGvCNZ4lrAGgo0dpxbo9zPdKtd/jysdJCpyYLcsdJYalQQJINRmKANMkCjMcc9xJcCjMfpAtqmCJg3ESJOEq76gnJv8lrglJXJqKwSBlKDo1nliVmj8NX8lXZ2Wep7W5sxMWfh+F1jm+wXlIA4XW5T8l514t3JJatMdECm5dUsCXJDtBmXJHmU2I9Nr1HqgbmF8iJRnJVsGFm58X0Um5MsCYnJOquHPFDOU2BlwmQDOUBZVJm5aPJ5gtKYWOksdytLvAVnJi4GBNNz8AqZVcW5dZAmm5Uz2sxM8AA0JNk3Jcm5y0Ykp5N0AEo9hZVfwhOatJm5zXJuW598lbDGZNNx2UnpVP2UjytX8lhm5kU4GNSc2578lDjoBat5XAvNFJm5l82bbOFomNPJdNNX8lSnJk8IDJ5iss5atR4s4LNrgly9GvJAfpVo7CanJvJAKJNOktCpEKC9LvAl6CIrqrF1yZJbI17SNzKJmoJ3I1wvJC+mDeJtidAyNE4WOCl4kS5J08SF0Z5pJ1Kb1xxtab1iFeyw1ZClmb16w1wjNl41UgeOFeBb12BVoV1jQADxtCXlK0tWKez9uHZJt92qxmHxt01ddb1gp1Pyljb1YJtdw1J9NtBV4fQx0ttb1p0tvb1d9N3teT9NN0tGxCs0ESTNI9OOi8CKsFtoBV5S1Aq1JjEAS22PNFU0UrHoL+OPXB8xClWdwIsAgt4NQyOMuDGtwyNi9S5w7XxowWUIwzi9mbu8PVM3u03AyG429KzNEji9wcYXyCmbua2NrURIi1wYA7VWLbUwS9IvSz/dM5ivWgujWAjuJ3VyS91wWKKmJztiPVZAVuNhf40Drmpbmfo42pmT6MIQV1Xe6A10A1h2G+gNOzJlGFM0GJS9ClO40QSbV9kEobVUAUTW4lwFrQR9TgUcCCFR7ZI6A11/VmA16A1MHGa4A7S9zS9i2R9TgBtQiZhLTNdQs1S9IzBtS9C7VIVSDS94jFxGg6A1bS93S90g1X1gvS9uAA/S9nS9UA1MFu3JNJ3RePIgpNGUFjylipZabBZRs6b1DiIl5MpoA35skOE1z5qnsxtkJDecRm/76t4Gsgg42UuzMEiA3L671JI7tol4x/AjQkmjwz/AmzNdqB8LFzgkVt1O4lDYASS9QP+FklDIAO1KahRf7B2bl6qckRmGNoTEU1EMOEWGOla41dfkeoJoDsLiA4Dsz21keW9vs+nMBMlsYB0IkQR5aAxiQlnse72hhX1PPmxcU3dUMug8mcZNJ6FJxZMDIivKW6hw8ZlWZlKHBBpWDASLOEjwiOK9nNApFK5wVRIBAQlA6QrEQX7dOm0q20m0ANYh7zJqM4WdAOFKxK9mZlPPmznt6giA6QngwM3wVMc4YkrM9cK9fNk8Xl4ZNiK9/dNGPe0383sSNz5VeAdz5CGEC34+nMmAg3LEgcUr+W13tNd0lxMtLgyjEZOylK9hfA93oKMAcXITAFYq9eK9j0es2ckq93lRoaWjZQ6giNiYjqizn0tq9hmoY7h5OSBgADq9oq9XzJzq9aIGBVA7/1E8ULJRyq+0ncWAyqDe4OEiqABwNmRE/iMq6MPsS2SMD3U2pmENEXOtHQQL4NbtWH/l7Ms51EnZMXQ1uqEr/yvLgX1mBiGEvGF7hTdulL+qimXSmlO4F6Gda9gTJY8AUVmFa9rSmEXFTOwimRMMC/1Wwym8WGv1WUXF3a9ZdAjoRJ1WHa9ENWn9g0Uh0xhvsG/a9kNWHDF0n24jFXDF3SmNog1IxssNdFKj1JIwWq9qOX4TtYCSUm7oFwW669J+McD5iMMXxUKMGyv0jSsqMGmi2IMG7wA8vQ70d3YunmNikipCgEB0OjexvYj+AKzi9dgokUj+ATjdfQW5Rdd+MsE8U9dfHESpdx7tVvCUKV9pdy9dA8y4gdQRdGSg1Bdz8org95qmOttdwW7pd4G9OvJ5xNoSmjwKPKdcsYwvQbxeyRVpoA6l54PelemA+qJgieQwxgANL211JFkl11JYRxn9YMElsGlzIMlckB3RcDhGsuCa0wKRz1WNG9QPRet0mDiYeBQaei/Oxa9gr5A+dn3RkJR9wW66951QG/A325DLRQMdtml+vVkqg0TglZNOa20u+SNBIYAAK4kdWFTQoM2hgw7RS4UleCmDQW+0uxwW/9iFi9AK4bvAT1dm25CIWEHQmm9IK4UtdOTM6PguMddLMfGAhAt71JigODHVLzy/KkOuWFm9EpkV64RJmob6/KkcfUmFAaOdEKAy6kh6i71JiGe0b6FgAHu49m93QtanQmSw7AuCHBjCA/KkDguAW9gWeTm9xwU/KkigOAW9rYKRosvm9EW9Xm9hCAkGWabEk2lmjVa6uiVRrIuyVR6zsRXFd+wdNRQA0xfhV+RQadTCcXKm/pAIiNeNgUZOLiY4/sBsydcxXtEpysBsyD5JvJtO6O+Th6AJ+Thfs9/YVyd1gOdBW9iHhJW9XudZW93gJ1W97nSxMAEgSRPt3aRXtE5m0Y29ehg2XUZ5AqDdTElBAQREARCg9RwLDg4xJQ1BqvNgPQULBiZgrBgojgFkdPz6aclaRB4VkY3VPak2dusOkvxkeTkJ4APLk/LkJ4AyrkarkJ4AgAAHUCAAAAwCeAIAAAmggAAABAngCAAD/+IAAAA0J4AgAAON+AAB/vyeAIAAPZ/gAAv38ngCAAD//01IEbWLBlgnPoAAImgJ4AgAA/+CAAC43yeAIAAL+/gAADn8ngCAAA/f9DvbPipM3eXpvGMNdDDJFVdUUNNr47obxCLZjG3igkKVlAZFVexmXNrKRRiccWTSOTe2TbnnIk4DIqCYBROOOSNZlvcDVWhpbM3RRFUmyZ+mlzTJkRCstCasI/TEBZd6lBS0p/aOrXPQ5C4UikrDSkk3jI0xOnFLypFUTeaTTUTbM+djEfUTSIdZhUoS0g3toY3u7ohp7K3hOHbT5HJLvdzQMcLO2fPaDFE5P3ZKXlN5TTvZE/ZKtFWY9A+MK3Epj1GWnF/0reiMJSW8mKjrV3whBEs7vZ/0meBeRrDIzfpRJ0RJiLREAC65kaFtJGo6+NmlvFge1hB8kRSIkaNHTTNxfLhrPC0u7kvOYjSgJDLBWRAB8IByU/dk5GN+hMNjH+hMxIMfjBwhPtFdqTDVgEEjunGDnvb+hBzSQXvVcjO07Ym3to3Z5jVYccMIpY3lc8ifIOMxtY3jRCUaqs7pE+hpxsFo2IdPFhLBY1bOAJlaosdNBLNjsRmAJxeXOXYAAAB7BCAPGdj381gSmfiFFo8+9ZaYXwiu6M30Vkz5sgGVFQXlQ4l0xJMfpgo9tX0BHBgdvI50ku0mKUiS29rZAOfyFkskNJ3Ddb7VO2C0DSOghbSCtVQOyeIBmuNJIBm3i6nSFRlONoU6+9GdWfrJAQgaYWW1srZ8qBKoEAG+9C/gaDWQbV8udThYeCxdel22GSnoi+w+PQiZhTAdzy03SFaeduDG90dWde/ei6hhcONI0oaz6NOi+ZEXuRU9k2pB15oNl+JJ5DOOXcdEPm/Xouz6H90QyBF8RgpBLYO+cdom9GKgiSFX0mJBKEzQt44rZNdPEwYmE8mzMm3RkcYmCYmYMmMsma0g2MmNMmuMmOYmrYma8mkYm7B9IMmqMmVYm4Mm28mfB9d86Ah9LYm+YmBMmwh92olvYmc4mkh9H2+WveHBSuver4miMmDMmyh984moh9mve8XeorAG4mSXeyfe6kmmcmaXeUDAAsm5r+WXe6h9uXeE8mksmt4mA4mah9j4mhR+ih9qsmX4mGsmA4mih9OsmiFCHNB+smxcCkEm0EmxsmYW48EmiEm60ClsmppCq8wNsmdsm2EmuEmYa4zsmxECrsmxEmpEmB++FEmz+Bqkmph9/smLuQccmTEmwcmrEmYkmY8g4cmXEmmve0cmdEm2R9mkmuR9+SAicmocmGUAUiANcmpR9GkmtVA2cmSt+HkgcgtGR9qhJZh9qXeHVApcmwLl5cm+km43R1cm2vybcmZkmjkmYYJJfALcmtkmpkmHcmTkm3cmr9Cvcm7kmcsQnkmQ8m6UqI8m/km48mRMm00ms0mYUms8mi0mBrAlR5cUmy8mgHoSUmih9G8mT/AEYmmve2Ummh9B8mR8mRUmRA9pUmF8mkg9UlWJLoNUmt/AdUm1A9IfOtA9I5q50gbUmb8mnUmn8m0fh/Umg0m/8mfjCgCmtDVpZN7PYqgIvZsxBtZ2wjTMKmSlL+qJQyOQSTKLLAQ8JQnMFVSodAXcUzSIsGk6qcp51GP05519nsl51ksk151mhEjN8TEtHp18OgOXgj51T7IOdsr518RSPIkrskqdmX51GVM7yVQ41U9ktAREoYNTwT44wuQgRgqHQa/6dlaMUACFNDYAr/Ix0GcDiFNJfckjPI2GFTqJdegxfEn9J6tUo6gMp9dksoro+EkTKi5yVgyMVZN7ZN5cJPchDmGYRxDgAFvcKZ4JVgDgA8UwDgAfRQV5EfrAeB1DgAjYqJp9j6IyIAcfMMXGVrdEjN3+1V8Jb4htCWSvhy9q58dyI9OE6RMkbxCSkSlfFNzgxIS7g9hgiRUambA92kqRAepCsoivxChVAG0QrZCbdCs0CsmwH2gBeA2TApECvEivdC+YiZKEzECprCDoi4oitECA+AYRAwYAzoQXJ4vAAueA0QAJAA99CA0AF0C3ECRatZ4iG++rpCljl4TCJAAoV5qVC0KExeQtrCHNoprC+EAJgAgNoSUCIuQOEActCzlCKUCInsxEC/G4moiAsgaVk7CAAnsAVG2TAfDCRQGxECnEGDoiKNClUARAAKbAvaIOYAkZCVAArJC1MA6SAfDCUgAmoiajgpJCtMA2zg8AAaqgDygRECi5pxEC4pCGoiwY8R6AAgGNuQjHsMpCPE52CC/lCdECJoitMAVwCBpCfwAWfpk4iqRADoiG0QYUC3ECqRA/AAZgAnQABeA/QA/ZMokC7Z92CCA0AmKkfDCKoiRECtAASLAHAAA+AAGiO3AokCz4iiQAtEC00Cp59OkCusmXWIA+AthABSgKmNVAAZZ9OlCxECOYAc4UZtAybgfpC/kCbCo2CCFrgfDCTcgxEC4UAueA1YUK1AdDA+TpHYgxECmAAqgA0F9poiPUCfpChd4RuQ+QQc6umF9etCGZ9/gA559lUAxiA0Ag5bKXNtzSwxpCb1CwzCW59frC6F93ECHAATmYCYIqRAOEA2TAiyEVJCxECaBkxFCrsCGZ9v1MVDA3d0McC0l992kE4am+ANdghug+gxf2ZQKclUA59gCTA/jM7RkXJ4YgA9kMjYSzFdR6AjMAvVuMepfCEgC5piA/NC2HWcAARzItAAgwA08hBIAHAA65KA+A0QAR6AieAVQAXQws+RdDARrAgwAbmJYAQ2IQKZ959gwxWfwA6FC7kCHYg/H8xiAK3gJy6qRAyAAnVw4eURAAVDAlUAjgA8iYEDQRAA08hG4mZy6LsQVXAOYAnnJ+ZCA0An1BVNCBeAzsCkcw1RAbdAg8CJAAUgAnnJYgAtvKA+AtAA/AAoNuWBlkS6vvwZAAAnsgGAm+AKYglQYxiAgwAFQADkCBRSuSpaUMfkmJAAmgAueAYAqOYAhVAfAyRAAek4PNk3pYytCvAAxiAWYQn1AkrOJ0CpcQopChVAwAA3G4Qtl/AAqe0FgAOEAHw459gn+d3kAZAAA0AYgAm+Al4ikU4UpCkhgmAAb59bdGUGWzsx8FC1MAtqCD7sjjmsAAoN9GVmj5woNRYm+ASAcN9e1Y3J8RQG2uhigAqAABeAPcpx+QvV9elC81A5kCytCAnx/QAYGUndhXAAndhYy6jeg4pCfwA9/A2TALC5nZCyG4rXOlUAstY2a4Hkg60ChVAEDAg4Y3AADdgCpsUgAdDAI2oQ1UCPYNgAxiAD2dn1ANsUMpQVAAqpKk7OR6AGCofwANgAN/ShQAmQCk4GU5CU9g5mkEvsV/S6tuSpCmAAHpw3VCEDQodS9ZAncyoi6oi6X9Y0QA8RA78CfHsmgAJAAElCKIAfQAVDAnOiljVL4ssAAJ/SjfwKgAx9kiyEH5CFgAH8CyAg/2g+yYzAApJCfQAaBk859piAETCG19FgA9/Aq0CG19H6iWzGyAgRMCcQAPQA0YIdtor0C0cCjmAn1As0CsQiCnuzAA0pCZSUn1A2TA7P8R6AOYAZAAZbOyAABpCMbAHkCZAAtkt0h5OsCl5Cn0CqgA0JCHAAy3Oe2skNCRFBC59NzOs+RI5AmAArP8UawA+AmAwf59DUA1XNDsmjBIlApT7sMZCueAxiAPuAMni3Sw9xg8AAndAHOwF8MctCyGx1RAawAByp/QA/vpG4mqRA/zMKYAOrgXkCzUCK4AjfwJgAHQUcJKk8I8AA2TAvVpUUmGLhtlMKbAF8C619dIGe90g5ApiAHtCHsCkoAaSoUgAWjOQREHUp/QACYiOAAX19smwQjRIFCn2A8AA0PoLd9JAAJ8I28CR/IieAooicJKP4+gGAHLCU9U6FCBKQe5Kxdgn6iGG4fwABeACPYcsQ2lCOq1CPYuDYvQAwL4CEmlZC/19oCm1RAFMCpiA/AA/zMoEGJgA6E0fwAWgyicA9cCa1Yd0UhVAkiYqAAy59RMCJ08F8CmgAieA2TATsQ/AAALCAJQA3JYgABeAfbsB9AR6Agc8eXoxJCQ99sF9oEMA0AKtCigA1rUoUAOTkFekDDgn1ATcQGl9NgA29g2hkFgAj1AqRAhVAAKgUgAlUA7CAWfpU8+gQATPCFjs2VC8RAXhQYRA0QAA0ArbsUgAz4Y2iEEkCa9gr4A9MA9qpjkFSlI34mFdgvAAqRAE8CeM6wm42TAmkCYgAYRAIIAr4AOq165KwAA2Z9OEA1kAkcwJ5MnQAOF9bpoXZBgZC3XAzD9Hw4xiAFjCHIh59gI0UIyAfV9/AA8KEtCA/2g2gA0/ohVAYIEMsoI19tIGdDAAoi7HA0QA/QAOaAm8EsLuwF9+RAieAXkMMpQn1A2XUsQil/SaT9BzS1Zs/QAYoonOiwD9whk0dSd1QpJVAXKLF9VeIm+AEW4qk5AgG7RkUQtrdCBeAhVAUpCOYAwAAZAAn1IhT9So4JA48AAFsA/ZM299Plk36i/D9RDYVDA8RAdDAY2MG2ZiMAW3OjYS1MAhnBr3AZAAmgAvsC4T9l2gWYQsrgieAd1QLD9lUAgwA2TAdDA8s+m+APxSqzOD7spu4oaheQs+4idUCKYgybM5bKm19bmJV/cUgAVAAhyERAAAz9iUCpCCVAAUUCbao9MAtAAVDAPDCqYij4UmpE/zMgGisAA65CMpQ/gAlUASxEfm908CDjoZvO2gAA+AdDAR6AA+AYOgmk4BYiZdCR6AwAAzl4CZ9GjC2gApoMRatTPCA7sLBEskC82oOAAYkC6JAjjm9wAT0EGZoytCU9UOgAiKE/QoT7sueALpCTkwSo4SpeBVFuYg9MAj8M4rpHAA3rsVDAAlseAAaUMonQDYiGRNX8ZVDAlECU4aMKw1kCgGiW8QjkFEDQLKq1RAJn0eAAtAAA0AiAQYRAev07d9dYg/gARAArawFTC/QAn1A6mkrfhMZCXLG3VCIV9F/ZUgA98pzc6kngbcMPNk9MA+kClUAAls1RARZ92TAZiBPNCmgAjBIhA8eSA9MA2TAFMCqAA4rpCy6e/0SkCDa4gsQRuQiqgRAA91Wb4sgwAoUA8RAfwA0QAeV9V/SagApiAFgA9MAonuYRAieAh9kXJB0AApIEp745sQdk4lUAejAn1AYRAHrCxDYl/gm+Amd94+g0UYo4peZozFQr4AMKwG++tHsU8+OEA8RAaDkfGAfwAulCm0CtAAxDY8RA1MAo79fVtBN9dDARAAZgAXVCP7MxJCR6ApTCYKKCAAdT9sYQuYmpeYwT9wV9G/pYRAj1ANgAd0CZsAH2k2TA57oQd97SwaC06VABeAg3YTPC7r9zsmvAAd0UWT9ACMYgAKsCktCZnlMgotxmZAAVDAH5Ck2kdDA57oVeIMjCzAAnj9dsosmwoQASCwZ1YA+Az4Yq791MAZvYpUCNgAuzYBeAGZC/IiN6QTBNDQwPcp+UqzSwqRA1MA5V9zIorTYlL9hz9/gAvr9QQAFQAwUAD2d/S6zFQj0CsYiOtYp74BeAnVCTcQVNCuzY0QABeARAAzpCtAAcZChYisQihjkXkkbPyjgAmsClUAmAAlUA1MApb9Xt9xiAuYiJn0oN94Hg9MA6GiwPSwT9qgAlUAhVAR6An1A0n9skCkOQxiAUgAr0CqL9i3Ko1MKz9tqCXu41cU7F2JAAmk4hOZu4ALQCmAAZAA8iummkvXgLzU4Ac4w+r82xd9aN9UgAVDA1MAm+ApV9sAAmtK3AAWEmF5WWT9ygwieAc3OHAASnur4A2TAHAAygwB4Apz99hZdDAnQAtTUHFkZ79x19SwAYRA0DsUgAtAAF50kjgrSCEDAMgob3OigAhT9UpCw8CYAMuDY1XN2kp6MpCnuOEmDIQNuQXr9m+ANgAgF9/gAvQAWEm/dopiA6VAxYi8RANkCkL9XUmZiA3ngzUCaUmnQAHAA6UqhnBkL9YQAUj9S4iqYiE1CA+Anh5lxgQrpFj92TAA0A2kpmq4CRAL3MAnAWqySOWgzQJgARAAHcMTiEDDgMJQXV9isCoaheAAVDA+HuUywRAA8iYmAAs3OGnQ2TA0bAmgAGBAuhEDAWQL9Bc8pTCSpp6ZC6HQQQNHg8wY8EVBxiA/AA9r9t8M3YOxiA3pYqgAQrp/gAqRAn1gVDAiYx2TAtBUpdcQL9xVIJT9wY8cq8cLOEoiXJ4KkJHw4nQAZV91Rkd0CpcQaZgVaQY4i2TAs2mNhA2PSCYimjO3kAaKEVmkvtotlatZCr828Yi3J8SS47bSskC3nQueUu5AhjkBeA23gqgADkC2PSdT9tAAVaQW1YvQAraIjegWKESrg/AA8MCqRAQwARAA/AAWNgyAAjI4ggAPb9ieAKs6ueA9zOWNh9xgFl9QOAoNRDCplUABKQ0QA9dgDtCwAAEDQ/AAc3OI5CbGAf86QQATsQZiAQC5wVQVpmQQNJOkHl9ud9VVA0UY1MAqgAZcQ/gAsQA/gA2TAfow6GiUDCA7sNgAG5Ccj9+EY0QAj/Ae5K34mgv9qRAqNYdCQncyrTY3D9bpCEsgIr8KTo+gx+yue19HAAV/S659zS4fwANdgOb95mktAAdDAPdkEUtM8I04awNIinYNOC9MA5ZQ6gAOYAkv9rEYYb9jSpqd9hVAXWIc3OFgAN/S38gQd9/QApMpTKy7n98AAmAAmfII5CnEGOK+VRwpiAUgA6UCPC42VCJHWCTAXNtbCoi/QTsQui4NgAVDAdmpYjYjEAdhAmEUllQRAANwIBc8D2ddDADe5fpCuHMHtoKj9gC51RAgeQeM6ahpVDAYeoV/S/QAUtCkkQ8cCAX9GZorD9oAtMf9Wqy2OkcLgFdgm+Aui46a+i1AM2IxiAktC2rofjCEsgUgA6gITmYBeA2z96aADIQL99u39OEAxiAA0m+5A+yYVDAFQAiZsVDAV/SVsAddAXV9+kCML9+JCqAAqRAHF9dr9hV9DbmZne2iEVSAmV9yFAF504QNlUAFsQYeoJHWYRANgA/H85kC0QATgQ+WEWzGtV4igAaD0mjoekJmz9fbs/gAPH6iiEJf9FQAA0ALTpeDu8pK3XgD7spnO/QAipAlpCmZC2zgeJCRrAsBG+pACtAWT92gA+YiyAAhVAoNRFgAVOgR6AG/paj9xiAEtGjjmRj949gqgAA+A2TAsAGn2AfrAu/Bk7OdhAqgANgAdDAQQNHF9O19cig/AAvQAL5s4QM5f9ZwgYRA3Q4CJ8fJAtAA+AA7V9499kjgv7gDYQ1RA+EY1d9mSmLBEaZgieAXgQMZiqYU/AAqRAQlid8V45oGBAVJCCF9OAA/r9Yj9Njc7OiFkC+L9oUAueA1MAoFEd0Ccl4igACpsR2eWzGdMAdlCab9gkCj7sf7ISYgm19sAA2D0+Hu/AAQcwfsAdYgrj9BeAZAAuU4e4Adkk61IsqgVMAU8+ZcCYIA0ps8T9EVBwX9q1CwX9E59mAAVAAicA2TAieA+HuTkwjugzD97ECOgAJAAFgAWgQCJC3HuMTxSKEH2gzsmwCGjgAIhgXkkieA7kC+JQqgANhAlgAbzCjgABGCAVGZD9s1CieAjV9cL9oUABeA1LAtL9qIAusC/UCbaoWgy9zC5u47H9nvOkL9UgAcQD2CqcQDFX9P3YBeADOQNgAYRAA0AFdgxiAOnIc/OI0U/N9L1gxJKslCtxmTUpS+B5bsVDAhVADbmqyEd1uFdguSpt8Nc4U3ECCAA+S4oUAkjgm/9qLUgQAFQAaWJ+HsIV9aQQVDAVDA/AA2kCcAAHRk1bQB4pCUC34gVAALv9vsCrJ5hADt4AWtgzqQ4WgskCo7smq42MCtL9Sn9vkCEBoX9Y0vAtAAixB7hQaBk1Q4JgAqBQwPSbt4AsCFQAGl9o7sA+ADID+DQaYiieAAsCA0Ar4sIVCGR2dDAIMGub99MAQF9NpAnVwL2qYMphA8X39Pb9av9DCp4dCCJ8gGAnCZ/gAVsGSdsdzYqgIdDA4z96kAKQALKhP5CLwI1qg5TA0n947BYgAZj9hnYz1MoCZRAAigAbzCH2gh5IdP9sXNmgAhV9pLWMwqm+ADUAkJ4FQABeA2kppcQQpC5sQLtQgwALpCDPYlUAYgAy59asCGnQLw4OJQi9UipA+sBe5K8sCpwAsQD7n9YgA/cwfsAEml8s+l4iJ4ofz0QFCB59oFqNv9XAARV9FgAmVYZ4U7LM/vIGZopiA0YDLcQLD9+0CqpCwAAzz91RA+wD1RA4dAmkA9MAd0C/gAP0CpiAcOWwAAkv9r9Rh5CHAA29A8568RA/AA2TAi/QGGq6T02zgwAAieA+Hsm+Ac6AKOkmHAuYmX9Yk4AHrC7P8nlBPb9cZCKbAF4iO7cqAAJf9BeA54iHsutEpP39v91+HuekMyAgVRwbNIOEArzC8iYJAAU4mKAWigABeAH4DHQDyhACJ8xHK2XUW9An1AQrpHQDoQDA+AUb9Mepat+WepvV961InQASog4QNFgAgwAVDAVfOqAA+UCjpCMaUZSUEMC80CPuA2MCUgAA0AAt9HIhXRkvr0yAgVrOgwAVkCgZQ8kUZV9rn9lv9i9UECCSogi1CieAtAA1QA8oD5AAFykJAAPHevRZ9MACWSNuQqRAU9ghAqTdgLkC2B42b9hV9P4+SQDWCQHRkiogeJCKbGHtCeqU8oDQrp9MAy397LOBRSAWAV5GB9Cg4Yn+dn59KeEum12kpAEDJ4D0qm2TAjkF9MAjkFLj9UgAcsQgQAPrC2i+PttVXAXt923gOYAuQgMy0ZAAizeOEAwAAOYAoYDDMAANYav9U/OGUwUkCraI24Awn9YRA9wApT9GfIvRZTdgA0AK8MPQ4RAA1MATdg8OEAvuZAA4UDV5GQjRiAA1RAqgAllQP/9SrCUGpYRAbpo/AATcQxgDhlu/gAfwA9N9jYDzuIvAAV4+Z4DwkZFQAo59+pAGGqxiAjgAkrOmEAy39fCEEwMmAAgNoHdCLBEzLgd8Vm0w2Kw9MAUtCA4D24ABeAmAA7CA3A4d6ONXAxmYmSAUbU44i2XUHAAe78UEA9MAEpCTqQO/91kCjegOlCTkwTkw1RALd994D1RkJgA1/SQBARoALbsaT9xb9YRAGVmIr8tlqe90G7CNgAdd0JAApoMPrCaHevlCLD9MwqMpQREAJgA/1Ao79dDApiAEAgSo4gwA5YUmeEXE5BVFhVA2D0GVmuYhmL923gyAAjNIhVALn9WzGqRAOYAS0CJwUBi5WzGFQAzOgHNo1QAQBAfkm/kCCeQj8MkGAUgA8RAmj9OAANx1dH9M19lsg2TAXEDDz9aqgRAA750kS6+QQvAA719BeAlkCZr9nbOGyEjQQ8RAKAWdmp7hQqYUA+A8RAVDAZsQ+DQX/izuA98pj8M9cZj1A3rCsEmzMl5QDetCL3AEl9vZB+d9eQDrIgfgD2D0A0ALEDRZ9VDAqNYtgDAlsiMATcgueAZAAHg80vA7N9ylMueAo790psYnAKlCpj9HNoH19lUAlUA/wmygD1r9c4UctCC19IwDSCCDjoCCyUpCP5ApiAqgA/AAZAAOEAtIItwDTpCgc8eNmAkE54iDIQodxYUDBeAmsCEW4So4LYwRAAieAJAAJ4oPAAd1uA+A/QAjNIybMpQDncy81AgwA7Cq5TAcr91UCGn91RATkDOAAiKEt7gX1g49g1V9moE8s+xD2/9CdvO1UCoL9NsU0pCKToVDAPdcfn91UCjzgvgDGd9XWZs3OvRZiCZiRWNzOLMD2Ok4IAP99JAAVv9XUmnGojCgM0M/QADlkyhAAgGCpsCpkq4AqRAh/QDuk0AAZ798T9ZAAYgALMDHFaCAWS4DHl9ueAgbUlUAC99Q861JAf86JO4BeAxcQvzCXHAe5KSogCE+RMD1UCWqyP5AWfhCUCyAAUgApMpHAAtBUdk4aID+UCsNYuIDeNmjz9DPYtHAL3M8IAc5Ay3gRZ9GUDHHuS0pz1M8iY6GiPttU9gYRAQat/dotlqYQAhQDxQ4vcqUpCPP9cwAFy0/4il/gX/iI9g8CCQ4DHAA+QQ2i+YUDvgMJ8Iy3ObdAmAAIpCskDkoi/AAbpodDAgSZV8Qr39XZB04DGgA+tCsAASPOWsgQ86r4AKsDpcQv5ojzgUt9qxQyAApiAXhQ/cgeVmkrOwAA1FCMMCUgAgwAVJCC4ARRA/1AAslwAAmAA199AnsMKwqRAEtGjzgVDY2TAOL48iYK393j9MKkqsAXORDQwOEAdDAn1AL99eECeloG7CM0M/gAKlCXEDkfwk39X06rKCOEA4rpoL9Q86vqQ1UCMJ0nVwtv01d91XIOT9OT9huCOEA379NUChf0fJAVAA0QAV8QRqqFL92gA4pE3N9piANz9rUCZkCETAoWowUAieAVDAhcClCgx0IvQAGQp0QAB99aZQnOiipEalwr9RLF9VrgTpC6NAvAAKDWRkCs99qKEDUA4pEzAAqRAo3mW3OoN9X06uEmnQD0z9c6AwAAI5AqRAjz9LEDGx8RAA9MA4lCjkDNzO2LAfwA+4iRUaR6AxiAeloT7s9kCywDa8DA0AjYDIWQGHuL3MoUAILCX1gq4D7DW4pELQCqNYjsDLYwipEvRgu8CQL9iuEPQ4R6A+RAwpwGBAWqy6a+G9AfHsRZ96QsPP9yIA04DLn92gAfwAueAwRE7JWUHOvJCFgAQC5in9A4D4v03AAlQY7kCX9YUb9VrYDSAUgAL1gAYA9wA+t0zsxVAASEUlL9TX9NyEo9gswDugiKsDGG4Mz9HVw1lCLJ80sDUNYdk4uUDmQC0QAvCDRoA1cUbbO1RAmQC1UC5MCq4DGaU1RkHUD5n9raw/vIGU4ahp6SAtVCQGifwAwMGRl9Cs2OAAEAgUgAlBZar9KsCy2J0SE31Co7snnJiyEQoimb9LN9XxpDe5zEAdMDvDQfz02gAy4UJn0So4MbA81Y8AAhVAe7QNuQxd9Gx8tikzWEWj92z9Cy6gbUiwDgbUeMDLkpYAqT1SaS4859/QAbCoEDAhf0m+AQFCnVClApSGid0UJz9cqGHcMRH9JgAFrgilAgGA5yDpdcjrAjMAz4Ygc8uECwAA3zMsqgA4DWfIQF97CA+gxsAAUz9zwDzsyF50lqGQQN/cmpdcfj9wAA1RA7wDaS4a9gsjCgOkHAAAJQVjKg3YC991YUwhk225ZV9Wz91SADkCGaUrD9C79xu41kAQsCJCDy4DasI5ZQvV9+UqzAApiA4eUzAAA/ESrp4QAYKKtKDM+o0h5xhOnRdPgDvVATBSBDU5QDYMD1Zs2gDV8w8Z9HUpyFAhd4JAAlX9zc6CV9uHMTIuC4AX39pDwpiA1MACdU5OpiCCJXupZCSQDJmpJ0DsNx1KDzsxwP9vOkcSkUgAuP9GG4lUAVDAVN9PSDr4ArMDETCEF9VAAN7m+HsdKEaMD/59e1Y6AIHtCTZADEiBkAxAg6eQW3OWep8sCvxQZV9ZAAZ19e5A2gAZFCNADl4Ihm4Odg8/9m0wHHu8iudchv/90145QDDaICnuMpQxiA+yY8MCyJC8jg85oQVC/cgVAAA0m/866kCZAAht9DMA1jC2iEpMC2iEsAA/UmPgALJ8GR2s1CXgQ04DO8DM/491WCs269gDzOS4ierAn1AftCL3MSH9FTWJgAe6DgwAfl91r9uU4k7O23gFN9cl4uzYwhQA4Do3OGUwpekA+AdkDJ19biDtRyS4iVaQ77Y8RAbiD704yAAfwAEz9vkmeIAaBkPXYiUCrwDsAAqRAjgAhQDEMC+Yi7wDtRyKdMF8MRAAKKE/AAFQAAgG2kpr5o8RAY9ARMC/N9Ob9N19huCwP9ULCoUAYMpREAwdCdkDU9UkcwZloaUD5sQm0C8kabHAuzYGkgNx1jek/SQNhAIxCoIAiEa7042b9+mDuDYtktmYiKyud1uTNI/SQXHATn9KyuJ4DOYA8ka4y6sAAXCwGmDJgAu5xWepAiD8kahRYiEaTkDinYhiDFMD5f980AoIAcqGGJVTUC1MA7HA+mDlCgTLOnlw+mDxmYLH9zMDSo4m+AllQ4QN0cDejAIQegbA3ypnYw6NArbsR6DwFGUgA1YwoV5nlw9r9Gw4tjiE5CBzSjmALSDj1A1wePP99MAH1mS+BRsD0ohdbgJgAAuwUYitAAaqgFgDn59hA8vAA5ZQoX9GjY1RAU4m4TC4rp5OpoxkrQ4BeAfwAUSDdzYs99LQChOZ2gA1jCi1AA0ASlI8sg8RANpAllQtlqmAAboD2AAh9kXxpzAAr3Ou5x5n92zgo/w1SmWCQfpCUywdkkMTxUUm8RAt4ArbOIVCVAA8oDIZ9xiAB4Ah5CbxQiYxF4iXAAINYPNCePUZAAFDk2TAYYWhuCf20rkApb9wpw90Dm4UOsC859GR2ol9lwgBpCtwDDJKpiAUoAj/AgT9zc6qRAgwA9/AA9wPttc/9U4ABL9/gAq4ooUAh8QA/wL3MRAAA9wskDJAAhf0ieAmSp1RAwoD9MAxiAdr0qgAdDAdDAGaUskD8m1vqQ80KNXALSD2yQ+Hsu5xDkCktCNgAz/9OT9014Z4Dyf9OEA4qDfGoqgA0Upv0AyAAa7KSOWcZC1RA1YiYaDOnIV8DhrAuUDbiCWqD1V9uRAbNCn4Mo/wriqnlwRLM6PMItCfVCnYDsuDrH9/kC1YinF9ZFCV5GvQAdDAeECVrCwUD9xg3AA4qDxL91UC5Hs4igvhAvIDLN9M191qgJAA/AAd0CgiD0FCYLB7DQGYAb/9aCDhVAjGD+AAxdgCjMumk/G4OYA8CCv91Zp2zpC+HsqRAm9UMV9dP9lNQ5MAVOgDCDAJQQgD7r9TG4VDAI3OWGEfwApiAMKkcOWb/9DukZdCHAA6FC7qBkkQatuS0CahpvAAHAArzCxu45mkFDk+AALD9lqGu5x1MA3YDR6AYUC4iDtMCfowB4psAAA+AmiDB9CitgJ8D34gjgA9MAUSDLd91pwajg8oDO1COaAAv9DQw+UCzIoZcQCuDDkgb397D9gmD2gATUpXu4hO26QoP5CZdCOEANjc9EDGaArXOLziJAAZ79AqDlUAU/OxiAsfhElCLMDNGDcLO/1AaWDTNIZ19tjCQRw3XOKuAgbAfP9jb9/SQDukx9KSCC4z900CDmpnQA61CtRyxsDPP9NgA4TCrQ4Sf9tAANzORyAOaAtktieAQ1UtlqHIhRgDvcqN/AKtCtAAnEAqYgY/KBwDEkCYoo+Uq8sgebUcJKaYijUALbsWKG0QAy4DDYQVAA/QABpCu5AjCgoUAJj90EDCy6t8MVJCpRKCODNgAzsDCHsm9UoV5SX9ZwgUUmieA1TOo3OwYI60DnQAHw4UawjpC7zBfkmTMCbCDPE5Df9hm4a2DiMAot9U8+yGMUgAbpC1RAFQAYgAWiDX9gqIA/QAEuD6TA3RkyX9zn9c8Cxr9qAAUbUOH9Fyk9JCdeQiuDFugq4o1RAgGi0AgWKGgwACRDUywWgAngDQF9TUp6E0YaDueAnvOs+REBDOYA/N9O1CN8pMJQJnOW3OuDYXNuxiAZ5stFBwL9ef9oNuHMC+Le/gABDU4V9/N9UGW/N9xu4gy447BHGpqxQZkGbODeJhcnhslqBpCswD66DC7gq4AqgAnJKv39qgAm0Cn1A9X92gAcYDK3grOD0vAXcD1MAhV9cQAe900QApiAfjCrODBYiSX9RhpHHu+QAQ2DPgAKgDzH9VMCGU4fP930DOeDUgA4eUwwAaC0jGDn1ABeA659O/9sQAOYA6X9QhQ0QAfwAA0Al59G/p6wDGQpJHWUgAvDQU4mLYwI0UcyS7P98RAJD9oNRm+APC41pwEBDzFdywtqtgErCOT94dAy3OTPCO0CMuDjm4ZAAxxDctCSPO9kCBVFmk4qsAW6DEBojBMmgAm1YtMQd0CKgAB5CLyAJgAP4+ol9Z/AnxDqRAkngYgACwDl/9MTxeQsP7MA+ANgA4EmqUOHJD8AAzaIUgArbOywATeDJ0luIDwP9ZD9uYhSLAnhDBZCxJCbiD1RAbQUxiAcxDdZ9TZAzFdb39wT94T9mIIpeYANCubAgmQt4ADP95n9QIKokCH6iYLBmMDWYQG7CX399MA60CnvOgE5LC47VCOEAfZAI791qgEpC8Ym6wDBHuGSAUV9qpKjHCrn9CeDaQQSrCSCwnEUKIATZA7RAs5CiNIGUwMsoDkg8kUFNoFbsdMD8AAEDCQC5HkgtCA8n9z2DMTiZV90SEHHunOifH9sEmDQhKAQYMpA+AVDAQUC47BgbARAAe/0DmpOUCtlMzMlt4AyDCuLuGFCmAAIJUHAAPNkN6QO7sc8DNhAuDCjCgqe0mj9YRAmWDm4UVLIRRAnHAMuDXZBLz93D9ctCgmDR0Cu4AXhQ3ngJj9JAGZ9CtnGOAAlQYgQA45CXQQVLAB0CKyuL1gUtCx19SkCOJQ4fy44izMlb4s97glECj4UkoiM+Gu7K2cQieAJy6gGinDYyLUSjAUgAAnxYUQagIboDdDAAwAAWgZMC659y5ZasCSlIUHsxP9A4g0QAzcC3FCJAAzkCuYDIFCB9A45oeJCS4G1XN7tCUX9OUDy4UE59wUD219Zb9v/9UGpgGiPAAcIMU8+/hDU39srgA+AQdCLbsRAArzCHAAueANEiaAAjz9X6i8kUdDAFrgCPotVCpCCfmwZAAGJViz9LF998pZD9/QAd/9j8MjmARkDuAAAuw1kCpIEOEAPDC1T94v9xA8h9keV9nYwkB5dto0QAhf0QYDoahmwgEtymgAYMpjMCwX97/Ap3g0psNgAGQpieA+bAhVADHQu+GDkgZAAN19+t0CRDnYDIkCaSozWEOkCf59rT9dT9WjO1UCdsoFWDQhZONCOZDkL9aUDRAAn1AEmlwHs4qDaCDGUDP998T97ECXMCav99MAR79qrCGlIM+G76I5YU3UiAlDGRNgjCPXYc3Ooe48tkCdUZ/Aef9xiAXnGicDid9KuA9xgoQDm0C7hQjmA2zg0YDdk458CsnIMgoywtyURnvOpiAPsCq1CR6AS0CagI7SCpV9ghk+EY3Xg+pAdchA+A61IfeDtEp8EDX2DMi4TUCrQ4CAWhuC1RAcYI1YDISZRV9ywALsDPdcj1YRfK/gAL2qVrgKOkzEAXEDWX908CVAAPP9vMcWmkKRDlUANkgilAlrC3HuYUDqlBg8CIKQFQA7RDhVAlUAA0AAxg1IACUDG4mOEA91WTgQiAAwwDFNonFA+jAKbNWKGfwAnXoLsQiLGRt9xiAytCC4ACuDM+GHNoCs2EgI2jCGx8Cf9ZAA1Ko/4MJA4eYmu7KxVI/sDp0CYj9UgAR2ej1YpeYJD9k7OG4Qmb9kxpsH9btIalwpUD8kCyvC6T008hoaDvVAvvwhoSGFDkoD6n9TeDOb96+6/gAgjCAWA6j9SoDh6ivtCY4pnypagI9MAq/9ZlAn1ITG1vVpWKEqRATLO7hAU8D/vpWz9XkMFiDJuDEyDbZDvAA1RAsNYyAgsYQx+Qx74O2Z8vORHKmAAfjCrMDr9C/BDBypRDYHpC+t0qRACiDJ0lEgA6dC9CAodSf8G8RA/gAkcwsNxueAYRArMDGSAOGDNv9LKh6HqGv9ywAnUCsNx7SC3qDxdgZUmvhAOEAlApo84gT9c/9zSD+HsvQAH8ZTNIS+BxiAvaI5l4R2D0AAqRAMaUuU4+99lBZt8M6l9HcgQQNHrCHHuVAA0SD6cCnnJaqg2PSUYi7sCUdC5QA/gAAywDADYm+VUDILC2lC0FCoig7r9brOsYiq4AR6DJuD61D0t9P5CzH9iZsqmDWj9A9YoUkLp+0sD+gxSyERQGTIu619tMQA0A7UCpND7NDdchtAA+EAKEi7zBYLBZ791KoRrARCD/epb0Dt/AZ4DwzC7YDO/9bdGwkCZyEMMCCpkhQDqgAy3OxHK8RAgwAd/AoN9FkCXCw0bAjCgid9/AAl/9Fy0kngTNIP79qgAcpDF50sL9IT9fHs8uD28CiCCuAD5aDDe5U8A1gwzn9CRDztCsi4HsuvgI6QoR39zdI8ED0QAVAA+iAgmQcL9UxwLyAZpDI2or3AL8CrODSDQaj9MJQIr8r3OmCCQatlUAqN9CRDWzKngDBkOe4Iwhku5Ao/wpBDvVDe4AVOg2PSg1GWNg//A8EDpEA/gAqlC3j9HQDqgJ3MCEVDZkGpb9OAApKgieArlB47B9MAXAAVLAwPS68EjSpE0CLl9ItC2gAVDAMsURUaZMDID9Zlo2IxZcCRMDEquGL9i4AtHAN8pHFazaICCy2IQ9MAP79n1AUz9ejc9MAuQgoNueYmFUAR6A2cQZ4U3X9YgA2TAg99J5Cy39FTW6QoGaAq4o7JDXCwucQq79F50feD9+kKEiN2g8AAdj97yCysCvIib3ObiDCs2GL94v9/yDAlDY1u2PSmz9/UmRkD0h5m5C2TpVfgIFsywDwFwMAD9f98AAbhUqRAQ1UoV5qxQ8YmJOkjpC2gAZMCX06GgATeDqmDgsQicwoTDHAAnQAmAAIYDajg/BDwtgGx8WFD1MAP7MdMDuODAgG00CIwDokAkWJXdCCZ9xiAA0AZ1D+uyGv9/QA2kCwCGxgDXQQVDY2Z9zEApDw2lC2V2xu4QC5KEisAAQUCI2owtgTmYICDKYAtv0qpKeXoRl9q9gT4ACdURTDICD3zM4TAVUDc5CJF9+3A8RAlUAZAAZsUFNhvuAtFCQBD1Q4dZsj1YFQAzMCuIDsYiueACpsFEAmzpN/StAAx7gFGsfYDmAwNX9eXoqMC1V9EgIEF9Vv98n9JjoVWQq4ALN91XNiWDQ4Ds3OLpCP5CsAAVfgIc079CkB5WtCXz9aWW/gAU39SWDBZDWHsb/9n1AskCEUt42DdVpGyg1z9AgGr9AIU4KmEktC2MC21CkN9UeDsAASyEFX9rsCVDAJ796cDIVCejcgbACCCUgA6cCFQAB398391RA8QAjHszMCSVCP/9jfwpeDnQAFN9OtYvZBOEAaj9jUCA0CPXYO1Cnn9FqD7u4GaUxeQmEUeLCVAA7qBm+AoUkhpepdDcEDnQAkHsIIAVAAhZCVJEU9gKbGMQDblD7JW+1YJgAbDGXUm/AAgiDMaUr9R6tYaWWCNY/dC+yYigADQw+mDKKEb8CWjighkZ1DIIADHQ+S4ueAVfgMODSLCHMCFQojgARj9zAADDDxlsWjOlwgtTUwYIJHWekMP/AoEGR6Ap1YRatsAAr3974D6tuTQA0UDZ1Y0oD7RgtnYMQD/m5NdgIKQv55yoorZCGHumpEEF9R7sCUDVDAIEAFUA/H8RHIA0AEVBnxDyoivAAoUAYYWJAAWgQUbURAAMAgrpCRkDUPSiiE9JDG1Q+851MAQ6El/ShVAOq1pAAGZC6a+5jAdP9l8CsNxVWQnVChb+XkkMjDueUMZCXNuTqQZFCFQALd97wDoWoSS4hLDq59HE90UIswDztC98plL9oQDTqQ0SEwV9B/yX/iTcQWrDaKEorgIkC6tD3AAyX9GVmDa4JADUxw2gAdP9NgAduD9i01YwiQArb9JgApTC2gAz2DVDAxrumAw5bKcYDGFC1SADPYgMDaAANgAEDQsAAKkJR7sSGiJ08xlC/59MzD6q4HYgnQAUpC3ADuEmuLuVAAhnBJQ4SbDjUCBHuPQ4Tk4lwgCcp1UCVXA8RA9MAdDAJl9YAQ65K+cCl4I/19+WEwUD2gAn4MoIAQGieqUs+RZb9msCCP9/AAXORxSD4TK7yCOeDGVmIOkw8CaS4spCl/SDjoFgA719wP9yAAZAA8n9p8G4AcrH94pC/AAd1uqKEEUAq1CTRMjBI5uDNsUHBY7wDCOkcTDqRAP79gbUTcgd8MCiD65KeJCzVDKs6meEuoQ8UDmNm6VqbNCwtgUgAeUmvXYWKEueAu0eCUCN1YgYDDmpPgAoYDOH9vSDV0wpwAkHsG9AooiRt97xDAgG4UAuU4GaAHcgM4Dr9Ab2DOnDHrCtv0+1DvlCOEAMzDbaIQ1UO4AuSoUgA+QQinYSCC1bQs8Df7IJgA1kD+ZC1JABJ5vIDDCpH6i5RALzmBc8agCGS4mtKlBZJAAoUAp39BsDZAA5rDUz9PNUOYAsXNiYxMnDpiARUCVzSdDAEz9L1YDEiDSAA0AObgsYQrYQaIDkoinYwGL9GHquU4yODMXuZAA3X9PttA8DwX9aUCawAFVDUdCWEmXED+V4zbGeDudlCLxD/AAwLDthArbSZkC7HD6T0/dCwAAEZ9jYS+S4n1BcGi+EAev9A+AHNDzgA1MAbG49dgSGypsC4pC8UDwT9HrCrXOJ5Mm+Ap/S0bABeAVDYqHD92kxJKwgAj9DYGUt7gBODHGpxruCE+Q99aZgwAADe5SzCIuQnOi6a+2eDagAnJKtgDpMp8YiqCCV/S1r9hm4deQ97gBECM4DYgAzFQgP9DaIaKEeJh43Dwv9LpCkfwWfpL2qnGoGaUQQNA19qzOYm+JD9ZyDRQGonQdkC/m5faDfoIP5AP/A6aAf86IDD9r9s1C/8C2yQyrgAiDKjo0R5YAMGVmC19vQAnvO+wD+1YcyDwwDnOiTn9mtKAJQEgAZVp+S4/gA40D79CZQA4pCnsCvJC6VAwFGPH65QD/m5cuAnQAXXDdywbqUwUC/cg/jMDuklcDIOkCiDBeArMDVJCCs2RpQWKEWhD6SApZCF3D3XAqgCdDAiCCvRkDtCWgysmwtUQQVC+S4K1Ad/9WLAG9A1RAxEDJ89NrD7RDRzD2HW60Cs7DZ79PXY6QAj8MOUCf7IzAAtjCmEAaN9ALCaRgHcgGfITSY8kU6MDPXY8Kgr3A6T0NgAsNpGCokxpHemfP4P/Jb39HHAyAAeV9fCEufD+bA0Qpxn0bNCZQDgmQFQAX6wQc4rYQsmDvaIRDYXJBs3OX06SaR2vDAnASyEnEUq1DZsAjkDlL9TeDA0AzwDSOWfeDXwAK4A8YiDDg5HszMDHRAb3OGGEGRNdwgnlwM2IIV9H6DOGE/UCLH9vZBjUCLI+zGDQjDwX9SSwGZCSOWSVC0BDqN9PypKbAH8C3kAVDAQHD/SQtDgJAA4UDPNUajgd9CXkA9uEQUCrIg/S8csDzgACTA5uDHxDgrAR6AbkmdDA+X1zGD0oDkcEKcCMni/wmHtC1YUYRArTD7HAkNYSpe/QA8JQKLDAlD9Lq7oDPb9RuQhluTtC5vA54iQatzcmM4DZ1D1X9zLgO3A5Hsxr9V7DI6DcL91Smv5ogSZbdA/QAP3OKF411DlxgrE+gfw1gAiYxcf9UgAoV5aYioQDvUCZm0kpK7bwwL9lgAybDLzUG++ui4ZLW6FC0eDfAAmz9akCOnI/N9csDyAAfoI659DtBysC8PAI2o2KwdZwV/C+jA/79OgD1FEnEDX/i80CyRAZwgPNFi4irXOLV9IADU39hADVcS/5CHQD3AAar9/39hDDLxD6E0ASDzn90+4HHDhluoNRXGDnQU9d9foiGE+qgAamDQREtxmeLCIrDm5C1cd4HgVjA/MCD99SAl+Hu2iD0UpL4DnQAGBAoTDtikpDwwVQQdD09D0z9l/9gAjDOQSjAmV9feDVAA+S4gwAXXOMFKMYD5QAdr0aCDIWQFMDTsCM4D09D48DE79MpQub9oQAJ0CSlIpT9NgAUtDt/AXWI+RARyAiv9CeD69gVpCZb9U/9alwnzi7ZCsAAdb9qRAT5CMJ0IMCA0mwV9p9ClQY7F2z68U4m3N9MniL3M8kCT7sCE+WfpMZiGAYkLemxD3my7CDDLDXu4ZGwgJD7pRPJDHcgJmpOrD0AgEW4u8Cm8wBlgq79QC5kwoAxgfJA77YKbAZnlm5CVekvIDgwAq4AJr9+JMnh5Z/A0AgaCD2UxQt9WYQ8wDzdI75040DZ4Uin9uADFcKwxWMMCS+BnaQvAD2IDhSgaSoIMGzqQZr93QDpID0zQRCDTsCwZY7sCUNYvsC1RAzl4N7DtgAYCo4apoe4R7DQsCgNo1V9wEAfAyMniTC6X6icYDisCx9kyrgKfDE1Cg5Ax19sjCgn9v7gzAAdZ9rMCWptbQUiCZ/hDNpAo7sRLMNXAiQAOSDazCGjCf59oJCL7gIkC/gAQHDSrddsojgArQ4NgAVAAGnQkiYwL9rYQ1qgQoiKSAJgAx1CT/oj9DOZ9uRAsADUgAq5BWb9oCCQQA+TpeJCLKhZAA0qDF7DJ79lLAZAA1LA+EAZ4DE4DGl94jDACMZvOBkAhVAjF9vhAB4pBZCYm+FiYfjD5TDAuwPjDI9gZnevhAeIAVNC7xDsjC1dC7SCsFCpUC4AcXkMgMDhVAnEG7VC0QAHQjK8DRcCLF9KuAAAgVUDYIADKIT5CtSDkS6r6D7VCNG4aHeVJCdzYmMDicDlApUQtV8DlfkVLA81Yt8M4RDsTOc4mukD5TDe90YpC0QpqYiEkCDKIZAASCw+ODk4GS+BEquYooM0MJn0P4+WKE7CDL8CigAHQUu7KOYAvtoY9AdkD3VCrIgBypzVsw0CRsDH8Cl/gEtG5V90pCagAogDD99Mz9704bEA6l9zAAZb95V9PH62cQrODxlCAAgOYAGUYAz9zkCpb9jgjjHuc/9wkZOpD/gAACME8YtAA+ODe786FC60DVt9aRgRmDqsD7oDpiAn/A3AAVfOgzgkr9kHsFAQR39y59o79aYjJjOzFQ5u4819hugLhGY59GLAeAAl4iztCFQA/79dk4F+DEMCWRAZoDSxEJHWmAA8IAdzCDCpDkDE0C5KDp/D6PDvOkBJ5QoiZ4Dp8G+zDjkDVNCoUAEF9U79Rj9oigjGDPj9UgABwD7n9gEa4xD/UmieACy6oFEPP9Ywmmz9jgALN9jHu/xDvVAbiDJAAY2Mo7D9NIKsCXMR8+E3YOhLDaVkKKEpjR9Lqzc63Q4twD4IAef9IpCrEYJ198CCl2DOtYGnQ6kA3BDc/9vQAQhgZbsy2J68E5uDFL9Zy6oDgA+AD2d3AAPQ4ETAzaIq4Dt5D0lQg0QQn9VekZMC/QAXEDYI0qNYSo49RAQ2DxSDtRyeXDcsD6kCVfO5RQpIEn6iBVFef9xJCoCMdr9LkpJkA2VCH5C4MD6mDDjAcxQ0AgqrC+EAuSpyDCRAg+S4WiDcsQahpWzDSX9JmsW6DhluiMAmYiZLW819+Lej5wkGA2zg6QosH9AYAUgAugifwAxJK61IlF96FCHHD/195cCU0l0AAEDD8AENgAq79w8CaC0ooDl2gkqpW6DVe4+4iR6DpaDmEm08hbZDWGA8SDnsC+mD9j4UbUxcCUHOpDwsADeEA+mNBwDmZCCjDA0AAf0ZKEml9O7c3hD0L9F8M6HQH2gAAgpt9LkCOL4VxD5cCDsmLMUGd9rQ41nViD9TpC1cUaKEdXDsNYEDCSVC7sCA2u9+kjgACE+5f95QD66DZUCev0GPOYIEWgy29A5bsPDCH4DXN9huguEA1Ko8NCb99CGinQA08hbFDv0AdZwvLDRAAhOZ04adtofYj1XIbrOg7DvQADxD8kahLDndhrD9J/Sn1AeXoYIA919TauD7sX9gVzSSX9JOkOEAkNYG0QIojkcwUj9bbOHAA6bU34m4xDU4malpOpCiyDdTOMwqygD2TAot9/SQ/sDIZCRjDVaQa5Cq8wF5Dnh52iEu+DDOQy3OVMAFL92AAUtCJnOR6A4ADj9DLN914S+993XOzH9Lp+2GAT1SJlAJ/SGR2V8wr9RxkDcsD5Qj219Srg3Q4y99oCmgzgJT9BDUxdgCRD/gAfbs6TAKOkoL9B9C23goQDnlB+iAP1B3Q4A6C1LAYYWHVwPsCeqDS0QHemg1CnQAR79QdoNdgnwD6TDfz0mwgoL9RIGgsQZ4jiiEg7DTSYHpCBHsNwIaWJ7K4sNCVZCoojhADtwDAxgOAAP79OYAy9DCwD+AAc0CDIQKF45cCWfh1JAgwAw8CX19VZsUcQdCMisCslDc6uS+B+JMs1CmgA8s+tqCt4AGU4Zr9BeAR2eWZCKsDNG4NdgsFCQ+52IQufDjNIL/AzOg2TpT2MxL9g5A6a+IMGa9gUgAAf0NgAg+DbNCfn9raAnll2sC2NDDYQIJUmiDVUDeDCiEa/QAREAKfD0+4y4UGVC0PoYIALyA8EDHAAlMC/hD0qmmfIzcmg99WhZoV56bUhRYR5iw/9vgMVDAXMCIED7hA35DuyDW592Kw119m2D+zDR6AqpKnEGVrCC7yPQ4srgA6Cy06FAQZGwhAD14SR7D5FgbpCi1A/2gnxDa1DwFwUEAdTOPdk8s+YUCn1IWcjEUCU8jejKOEA9NIvTORMCHkCvVuwH9OZDOEAu39lgAiZs2sCm5CjADchDuQghVAwhk1QAzIgETAvpC7Z9YjYOIDlUAtHAxTDm+A6E07xDfsjj4DAywOJQ+RMJ4otCAIOkllDsjCSthg99xEDdj9Hg80sCfKUT5oepYY4ItgDXkMoAgffUuJCb7DSogGHq/S83yYjYDlECLzUO2wgaGHPDiCZ9z9rpCq5oJbgYtKMsjN8pgzQOnDDcj26DeDuek47CDAsCUQtEquvkmXMRhO4+HsdDAyFA+YiGG4uLgZy6nh5j9DSyEG0Q5fDJy6/QAIADlqQe5KsAAVJEHQDAWgVsGUSDsGDOYAieA7yCEwMRcCZAAHQDcZCo1D7PY5vADkCgGiqgAywD5FgdlC1JELMDLN9aSo7H9DNI4QAHpw7Ejsb95u49cCdJkhT9+d9iZs1MAcL9E0CcbQdywcxD40DVe4G7CytDaXDgUkYIDs+RA0APH6ULCEL4jm4WoDfoi/390pgz68qlD2ZDFDkP3YM5Ccq8uvDFgAL3Mpb9xb9/H8Kojlb9xlm7HDgwAhZ9pRKCA4d4jDsC+39AgOY4iqL97hQIbCRbDBoj4dANADR1Y8IAZSU9zOB4pFyDdSjmv00YDB/yhiD2iEOnDtDgawAB393nQ+WE8iYzsxIkCld9PsQQr9TBMxSDCEAsnIcxQ7qBK8M+mNdJkxrurH9QQNAJQ14SHpCEcUnsC5smrdKzgAqRA4HgXHsJA4UNC2TA6cD4l9Xxpdz9JmsxiA2Em1T9voD6mk+EYYqD0ojEPQeJC7yC7N9TTDZ0CuYg2VDSMAVZD49gb7Dp/9DlkvCDcPDagAZSUdywW8jjgAtAAuRAIADCAWwsDR0CqrDU3D2b96cDsAGOojYAMzn9ot9JAAsNx8AAoahs3Om+AWHsM5Drt9Zr9xr9kHsHpCV0w2IQYa4Os+GSAj/A28CbtDYSjpIDU8AR79pbstktFj9GG4CuDPuApwAEUC5eDpeY+qIoP9fzDcPDZneBECP/9sjCJgA/m5Z4DzsD6eQmcDrL9JkAsNCraIuYieqD0n9zc6sF9eqDJOkagIgsCPuAvaIEUCfGAbf9Kl9iAAO1CKKEy4DxEDo3OMwqP79f8CICY5/A819wYII9gOsCCP9659AWApJCmAAHw4JkAeVDIajKIAwUAX9YxmYQojlcDNkCUVwvLD1hAFgAoxkFkCCPSQ99OeDjgAo3K1nVzH9zAA1RAzrA4igHYgFS6HVutCAXkMT9AkB5dTOgZCjgAe0DB79yG48oD8YDTQAh6icf9fAyxJDjV9ULCxdg399GFCNpASNYdKEQpgZwgAns719atuGCob4smkjlfkN8pUn9UDCI3CoAgosCX/ob39CP93wDnlB6E0J79WrD/cwuYg8YmKLDi9UR1YyAAjYSsEmWgypb9k/OSrCp3gZlAmz9Mz9V8DAlsayjjz90Po+bD9qpn/Aiv9psgsF9YQA2VDOEAQ4DHQDA3JKqislqFlANXAyG41JEJn0M0Mq9gRjCKlCP1B7N95kC7P9uDY9MAiID9xDuAAO3Ao79MmDxHK/l9mgIpZ9W7DD6S5ZCO7s44iTQAOq1EBo8RAqL92EDugDcPDPNCaMDELGr5oYgApiAP5CHtCGnQOCjdPQFjCqN9FlAvttC7svuAEtGdZwo/wSKj8CCMaD/wm6mkAVDflDV8CkNCAsC6mkybgppCGyEDMA299E7QWNgYQA2D0AsgeNmddAuIA+kCHQDV2DpT9vOgoN91UgzqDsIABpCCCyFrgfCEy0CzcQnFAmjoGJV2PSGRN0oheSALzUPH6+pAy0DKYg6l9M8jIZMGjCxAgZ/AzbGtHs3YjZ0DbxQQpgwuD6L97sC7Z94QNz68gMCipAOEDXu4ZV9HuDOtYVRDbcMftADKI4TC+HugsC6T0U8jueABpCAkED6SOsCP1BAVGK39T7sQVCF5DGS43XAq4DIUC6pC0cDYRAW8jg8CmAA3j9/gAr79CTARoc3/J8RAE8YQdDGXDAJMDe5FTWP5AD2dWgQc8DPNFNdgvRZQoDxmYk2kSrgNpAhYicJK7LO0QAgI42doIEDY6jn59O/9hOI7hDwCG3JCK8Du5ADCpueA1f9I9gCVCZyEjkDbzCFVD+bALkC3Q4N1Y659yuQuRDMV9FyD4rpSrCTLOpH9NYjaRgIV9ygwoYDbFDf39AAgFNol/9rD98Z93KZv7gdto61CHg8Hv9jMAvIDGjCntuJwU7D9JmsDLDTgQU2+Mgogn97Z9aiIcYI98phLD4loDb9JEmGw4sAGYcDtDglfkAlsYRAF5DjHurWDcIAr/DHsQuSpYaDZ9CGLDU9DwMDixBCP9b7Y4HgJy6hADzAABF9PlkBzSsEmEj9SAlwwA1YUG/pZKE5bKPSjzoQ2bOH4DrMCUdCIwDi4AKNC/19OO0piA7gQASA4V97d91SAg5DEt9P1Ba9gSGiRRAaUMSQDjgA2IQ1gAEDADQhdT9MKE8lDUcCkHs8AA079jgAhnB7N9Vv9xmMy0CzAAA0A1FCMZCCJCPP9wSDGmjR39ZcCWj9T0jmq42dozVD299bbO879e5KM0Mm8EJ89XgQkxpQ/9E+D2Ixc4UlNQc4UaM4xcQ6AILpCC+DXLGWzK3cgVfg7oDm/9HsuHdCXkMXUCLkCcYD97gHpCOpCbiChf0SKjjkFfnDFX9MJQzAA/UC0QAYUQtBUF+DFgA3Swjek/D9zEALUj3AAzbGe8CGZoNNDfaDGS4k8IVfOOsC8s+vzCZoDOgD6a+qlB2f9QdCxEA8YmVXANX9AkEY1upIDsjC379ldK1rUalpZAA7GgPz0ybg9f9kGjugDQdDE7Q45CgwAg5AIJU7zBgYDJ/CSLA4TAcL9OSDY4i2z9QojCF9I0UBpaE6DSMgDCpi3KzAAFUjkJDJSD/MCo3K+zDxEmkkSkTAYjYL3A/m0in9eZoyxkDsCuoQ11DCTAwhQgkQnCj299bCoI5AzuAi9AwgDtCj0QAIuQJf9HkgiQjYVCUgDRkjuIDYn9xSDA0A1IACPYS3DBRSDcjUNYSrC4dCFtClUA+TpGtk4jDrsCVlDV8w5bsWy4Pb9gmDU9DHpC9xgK4AGIQxUMh9k8FDGUwhUDHNoeuDVrO4igCD9NmwYAqYQAKfD0V9TqQF50etCwyDO7s4jDLHDZiAn/DndADkCWsDSMgNsUg79cwAalpTZAswqjegaIjcYIwMD7xDZ4j8pKG5CkNYtVCBkA5OpZijkmDaVkP/JFugiuDJ79C+Db6jn1Af3JcPDyxkJy29RAlb9lUAoFqYIEIAg5V9ZUm2TA8/BOUCq1DQ79B9CDQhNCDnlBZMCEPQdbgVWDGZokGAqGDu+GT0Q49g40D48D29A/SQjkFOYAG0QYOIKsDbZD579RXD2HsnrsEBDXKj1lDWFDOaAb6jXrC4z9DHDDbmvgAfz0lcDH6DsQiWjO1YUl2gKyukNYaiIH19r9RzSwkiYH19XMRcPDmcDugDDxD11DP7MsAA+YimcpeZCh8ZhiDKs6zIgjEA68oXnGazCB3DXrCZUjr4pZb9kcQ/gAar9vhA5uDCRAKIAhjkTk4+tCoyw3D9PHenQABZQcsQZDDnCjVe4nwCJz9YAqwyDoUAVmk0sDoah9RAhm4i/Q3HuG/0mAAXcD2gAd0CejApT9fn98SK1kCuYmB/yKQAxHKmgAxd9JHWwV9FTCFcKsF9Wfh9+k2f9G64Yn91LAjqUd8Vk0QO7DaLCjdDU8mdlCWsgbxei19gb9/2g3iDPb9FQAaUDd9Cn1geV9xD2VrCboDRj9rawRNDH190UDxc5wv9szDiEafmwK/Q2NDicAPb9tFDOZw6T0DkDDbmkqA4rpQsCmzpKj9B4srbsnh582onCjgYDNmwaUDoigqMjoig1X98n9fwAPz0YgD5ECFQoGzgsQA9mDIFs76IqyEXJ4XN9fCEcfDVSA+8KN/SR0CAuwdSjzsQLQCI19XN9pz9bpCz5W8oDHRArn9jYS0YDBRSLQC61CcigazDIX9i9UR0Cav9ukDsQDG4Q8NCPlkdz9pZDev0shDgI4kNYfAAEt9qFDyxkM7YoCMl4j0ekY2MocDm1YFjCghkmkAPNFI05M2IaAA5cC1qgVmErpCjeg6KDR+DM0M6VAhZC5jAFTCngDhSgGjYtgDdDA9hj9AD/kCV5Grj9yJCCOjOnInsC7HDnOidkkin9G2ZhlucTD6j957obt4L99THar3SilAA4Da8Doi6oxk719mwgEuDOZ9QX9CiDpZC5V9Z5BkhgJy6L2qO/90pg7YDF5DuYgYRAJjRLH9o4pbFDRHKgeQ3nQ8vOLMCYuDvgMHRpy0COnITHs5ZQAYiXt9iyjo3mQjRwFGorgjcgnStTdg55sr4A4igKmEtSD/2DY4id/AlNQEOZ/593J8I5AQ1UxUMBpCR6AsMjQoDSpDpRKNeD1qg8MCj1YSVCzjGUj9lsDIuQOJCnPAMiDUHsi3KTOql/Sb3OB9CFugpDww9BJOkWXe+1Yl4jTBSdmpb3OQrpHjgsQDJbguYDGR2btDn6iNCZpiAq79YCoCs2FvAA0AJmpooitdAVMCvCDo3mWji80At0jVlDTdgHBY/t9hAqGGEkrOML90AAGJV/D9iGDZ4DW3Oc6A8pCuIDY/K/kCtlq3N9PsQyrDU1DBeANLDdIGHUDoaDSKDxEDFgAMiDgcjj0CICYc4DuU4yn9GtkJAGcTDZlowhkCCypiA0QADNI+uyQoiVjAZFCCEDxDYJAAJ085fDnvOy99Papugi5FD9kjfzDGxDKljMy07CqvODB9CQRwIZ9jkFB4AWtgRUasQDRmkcjChyE4QNOYA7ljR2DLcQTG4b99t8MCVCGUDbCjD2DQC5XX9nj96tYUoAkrOf8C8ljM1DKojUTAcSjVe4FUj1kA9UAFL9VN9zpCp/D+YmyrgJEj0BDwQAZ19A9YKqiht9UHsWYQjEjYGU7Rjp39yGxMaUfl9nOiRAAkkQlkCMJ0NeDslCj9DFrggWpLJ8ISZc7DAYA3fAa9gCpsfCER79PcpePU8sCnaAHHDJAGQKcaDkLv9aIDvIiICYVr9q8w/QAUcQOO0j19aAAU/9OEDkoi7P8NT040DGHu1VK2ejq6A7CRQ5jFj9h6iCEA8+EOEDdlCMOjAslLEDiNI9CoJAAZ5scGiq5BjYSMwqzBDk4A9cu/2DSX97JErbsCNYzIoqAAo3KKbGXUm4pE7hDwuDwV9v+Qm+Dk7ZU8mq4jD5AofDGP99tALsQppCeloLzm3+D8oDkGAqxjQ6E3cg659EiDmEAkxpDljm0waWJUNYmgAsmDvgIvv9chDYAj1KoOd9x9KzsyAgOBL9iIDGjY7hA1d9/GjLMCldgeMDMRkmoib2DUcDakCfKUd5CxcCzrA6kCekCw9DInsdUCJy6Vvi8Z9xEDvJCGUw5cCB7DqAAmjo60CVzSTVWHZCYm+hOZFMCmWZ6PMz2MDPYUVwjgj7JCgfwkV9hQDXgQFsAN19GlIaZ8WEmkxj9UCGZoK4AHIh4lCD2D1TOwZ2FykzLgCF9qCCpiAml9SEUprCtNjEBDGd95rDcSkU39RhpJuDfQA9qpmVYblDAsCzHQGv9NyEx193kAsl9KYAbcM6UqH2gsuDlT9DEiwHsU79q/9xOjq1CmsUFgAkTACEDRZ9jpCTeD0vAaID3kAZQD6mkrZCw0CcEDWcCN79/SQlfkawA5eD60C8sgKYgjugjdDyn9JmsH5ChADyEj7Jj/79kngjYDNX9ZkGaWDoUAuIDejALsDwZ9s4D2yQ2Ix09DMjCdMA3rCpt9U2+7JDMz9Ub9naQFj9ysCMsCNgAmkC1YUSMAAcgR2DjGDKlj2ID2Z9NgAKYgQSj3XAZ4M4jDM2InQA5V9bqUeuDe/0FiD9kCL8CyrDAvuQoju5xM19t8IGG4ab9FcKtjiJSDjQQ6KjiKEcu4rwDQjDZAAtRyISZMgAEcUuSpLn93rshZChAqbCjiCCWRAeCqueUjz9/aAIEAugiaC0SxEaWDe7QjqUSxEc/904asmwPC4g0QB9AZAAY4IVJEpKgAz9vttubARRAYcDH2kFEAGd9CF9nfQV59ISZdCQY/Kqe0r3SKzZTPCMRkwP97wDIgAUNYav9/2Dkjgz4UZXDytD7JE4UDU8DpjRGyE+sChFDzn9OMjyJW8wA6bUdJkgWpqZjuYgzSw2i+ILDDYiTk4yn9ONCzFdU4AqxjVXAMz9etCvZBzAA13DOd929gLP945o9wAFyD6N9AcgubDUm4uDCuKj+JUaWJ1jCVzSsw0L4sBECTn9ZV9MJQSthepj5ZQk5CrSCf59XnG3QAHRpIxC5goMzDDYiwZYR2Dhug6KjB7DVyccYCrkCZr98UDB0ChojDCplb9bQjvZAb1Dyv90jDvgD8AAMkDZkCIADuED3UWgc8ZSUcjCMkCLyAGUDr3A6cDb1DGS45QDsMjGFCYAMnWjy393YOP0CDHQVJDnUCHNDWgQ+d9Dz9vQA8NC34mGsC9xgeDCuKjWqyntuLEMzOgptMPXZE7QCCyRpQg7DhiDEj9MsC/8COHsMID4dCd1uWLAY6jmYizSDT0jFsATNI5eDFMCZpDgrAVr9LP9YTjf39odxs0CbCoXdCQkCV56tL9So4a9g8tIqj9v1Mr5oMy0/cw7N961CcE+eHDP3YS0p2H9q4AfS8J8jG2ZPzCrbsfz0CTDI39RH9FgA/t92z9OUCWKGvtC9ajYIEmHAnqQe7QMkCeNmGxDhz9/59kxpyAA079WyEuSoRAjmv0jfwB4phrAXajp39yQj2+D8RAtjCd/9raI7wDPSDA4gorgFykfsAgwA3iDWsgR7DoUAi1AUNYnGo3iEfj9jz97JWnj9659pwApLWZsQKAW7ECu39dPQK8DUuDfKUNzOQUCFQAgtjrfhGngBZDKfDL1gYODFugXJ4J8IOAAU4mnEA3/JTBMbrOEz9WGJu1R0XDoaD6n9eM6fHDKfDQjROZw/hDCTCoojLyAV/MLl9Sdsb0D8jgvAA/ZMgNoZUjub97yCFdgPC4oAguYmFy0rcQWBlxUpjdDnrsSvD/LDoQDmEA+WEkcwixBgv9KojhoShiDd0Upf9TqDHsuvgAMJ0A0mdKo9MAkJD1MAenDoDCU1D81CppC+kCFjCH1mrZCpcQzHQC+j7SwA+ASEUhd4Af0onQAf0KLDrL9pTC3ywRECZyE55s7ywt/AZyEQt9gZQslDEcUOpC1Ijv7gvgAXcD8pCJmsbbOM5CObDQsCSsCU0lW/IObDoFqtlMMmDP/A3G4ZkGmkCq8wg8CKbGjUj8kCa7K0fAESwQUA8EDxd9ooDjegOljDPYtVCcAAyrDZ5BpwA1/AayjC8AnKjYdAFtC0JCJnOLv9qLj9kjrajFcKr79omZyhA4WgBeArz9eJC/86dz9LUjANGTn91nVBgjDUDoAgc5AMpD539AqD2ED/NhP4M4y68sgHRp0vARsC5/AXkCnaQ9194rD1RAC99BnDnVw+JQE8Y2Kw8YDr4s8YDJAGc9oJjRieDaAAJn0qhgrdCasIe/0TkwCD9VaQETCYOIpTjDa48kCXgQiejWGJ2CqEDAHem0t9Ut9BgjJAAHBYwQAgiDxUMFsA2gDEmDhrABeA7OiQcw2IQt8IvVuSV9H3+0Ljm9UvpCG+++L9KuAZcC7JDx+QtDgdJkmd9UeDeM6zVD0AASCCYSj8kCBajR1YNyE91W5Fgs4DlqQ9EDnyDsEmywAcQAnRAtjieEAVfOoFEm/9MYmiCCtIGwUAQpgaYiwPSpnOJ4ozoQZrSxUMoDCh8ZueAvr9O1CA9YUeDVmEMZCcL9fS81LAvUC1pwnaAnJKsQjVBDQc4ljCrhjq4DxVIQ19in9V4+3ywWCQUtCzD98FCzrAHVIDRKV8QfjCz0DfjCSpCNlDLV9+gDf49zD93XgLbsAvufCEY6jxDYGx8KJQQBA9lCooD8AE+kCoDCe90C7gXXO2ro5tD9wAUj9FgAi4I81j60DEgUPzCdbDy5jmlCcLg+EYDLDKSAd5CxQ4fN9RgDEoWKbN2EDiFCfjCG9AdD9+ijytC10asjCyxkLHDJjggAl8+EG4m24D7JEjgAEwM+bDigAhAq0UIZ0D0sCa7KkLe7H96Uq4MDTiERmktujGaU9tA5ZCrL98AAXAA9rDVJCAKgGDDXV9AXKI19ddA3XAcYD/1Antu/5C8lDZpDoJCyuQKRDC4Ag8CXKjYUQxEDY1u+1Y/79raAj2g/UmekJIoj7r93xC+sCC+D9mDmgA6MDCs2d/A/XjuX9Hv9aC0PNkQjR2i+LI+I4DQ+DfgD/79tyD5smHFk7ZCoNu3qDeXDq5B8F93hRm8woQDQ6Emz981YUeDyljnJgrUQ8KEfjCijDr64FFjV2DeUmr4p0nD7LMe1YsgpHF9TQApUCijD54iwHs4aUIyYFTW6BA79CDUAASAgjC+pAZDD0SDatuW8QpLWMaUDECfP4Vrg/t9MaUoLCwSSWhDeXDQQjC+DZm0Nrg2Tprn9KuAPdkCs2osCH1gEAgwpC11DBrCFjCVOgYeDQ4Dk4G+0CRFBEVBzsCE59LjjtUC+99hugYRAE59qN95HsESwpAALF9atD0FCn3j9DDZFCAnAusC5uD1Q4ekjB9A2b93Z9P0CZmDc1CjvjpTj2b9CPY3UiG9AW+j45Cq79ZkGGXRm7g8tISKEitgDlk8tIy39LwIkjgLwI+QyZ/AKlCCEmIUCaUCEDA6BjMMCybg/oiVsGXkMEZ9K/QOwDTlB2zgddKm5CuYhGd9S0jyoO1ojdVpQ4DQ860AAAKgtujCQ9sF9pDwdzCQhD5MAm9U2IQgbUJCDsrg9Coonu1CjG0QPkAsFC2LD73ye8CwT90QAR7DmmkDf9MgAGx89EDf7I1bQ2zgoCMwgjv1M1d9WSAzn9xcC+zDdtDQQAc0Cr6DAKgIojkqAxL9/99g79p39B7DfkmWKE7DW0UDSogxD2btDQ+5m8w6MD8L4My0Os+FUjwT9qe0VWQrn968E119x7g/4ir3SzsyLHClqQyIAV2DStjljVcsDdmp7JDvXghyElcDw9gDOQdz9ukDAYiCrjbt4okC8fD1fj4loIZCj79r4pjUp9CoAlDZtAfRk9xDn0CW6DRl9VlDtUQ9UMQc4YAjGJDAKgVRDTqQ3QD0JCaT94eI0oDKfD/4M35D7RA3MCF8CjnKPb9vr9m0CnlBrHAPNCQ1URj9DMANjcodgar9k2kpnOQjRNx1YJDkqA2sCC+DFL91RAzqQcnhYMpLp+I5ALtWXhQQhgkNCzsy+JQTqQmsCOZWlUApekcL9FcCZ4UUDCvsCq8Csw0XxppWo2IDR6ARj9KyB3TCxEDVDAfj9+ZQ0LjY4idMAGygP3OMz9rHAyRAkqAZpDp39raA5jA7/DRuDRt97vyr39QBAjmA6aAjUjyX97Cq66DIwMm0wWSAEuDr82u39fpCvSDmcp1RkR2Dw/9mkCdFCuHMA19hmDDkD9CA+pAYLNY1urH9WEmBD9exZqCCCy6tKDWLxU5CDf9kqDt7gmZCtHAO/9G++CJCt5jyljZUjvvwyOD/S8VeIRZ9K8DCRAy4UnHQzlkhyEwREuDgJ59AgAa8DBypKtCHtCnj9c/AAVGJAASYgzHQF3Dh4jPE524Nk1j80CG9ANX9WBlwYAnXoA0mHUp/1AbijTn9Z4jPz0379hQDDcjA4YC7yUkCjCg1RA7f9rfjk0Q4aUrawN79YLN7EDCrYnllZbOf49Q5jQVCu/B/86t4AsuDwhQREA2eDgy4Qd9Jbg+zDmfIxrud/A5YDG++vIi9MCdYg4+g0YDBiAJpCFS65u41/SHkAfdKNNDhvqjUANpDjnKJr9F/ksSjZXDlNQA0AljCkqARUaBajq+Di4ijCgc/OpLWJpCETCXWIMy0vAAzqQfn9qtgp74wwABlgwUDFNhHHuUxDtV4ghQGWkkiYjnKdKEF/kF/AaoiQd9aDklApv5o79CWQ4EW4vsCqFDjNSU8DZsA10apUConuEejVzSYMpN0hu398yInHA1eCjfwuRA9v9pV9tHsNgDmWDVWQP+RLED7K4HHD7F2OSD4apbt9UhDRH9Dz9P4MVDAvtoM+DdYg1RAZnl0t9j+jFiDvEj04ajz9GFDLd9atuTgQQFCTpCPjD6E0m8woNuAgAo1DvVAsrguODUpsw19zcCFxjaOylIjxJKyv9r4jdYg079nGod0COAA8tktvKubA619XWIXgQBeAJ0l5tDbxeGS4A+Ab/97K4VRArWDasALEDpIDuLulwjOpC+sCSogT9DxqgCTDQC5vpCTJCcEIOK+lNQVtClApr9AOEmxd9PQDHRpsb9hoj/m5J0llCgAX9RyAz2DQ+5uDYvEjvVA29gs5CjF9XKjvoD+JMzgAwX9rWDJ4ou399FDofDCUCCn9FNhj2gqgAilD8+DpwAAslUpClUGEsga1YyvAzSDmMDaLgjHCqNYdk4TJCF5D68EKjovgIeqDpJV5u4F99wFCmsC2OkUkC/XjTsCXX9WfITJCJf9+HsoDgcEIk19MKwXUCz7jXJBFUAnVwcLOhcCOkCfpCCpkD2DdajV4+7opC+DiLGtniZmDdr07gQ4pCG642TpdbghITfAyy1D49DxDYMsjBKgfaDcTD9z90bAAKgDUDx2pb0D8+DfpCZ4MSvDLMCf86pV9/cmREClqQPJDsFCGWkF9CdFCDkDl4jrbsiEazCgoahcGj40DbqU2doOZWYIABECKbNelCx7gWqyH6ivr0sSjy4U6Bj/1A2TApLWB4As+RN8pNpDC7gVJC7UC45CV56hVAQ/9ShDjUCCjDgrA52DWHs7CDyljQF9C7s8CC3pYeNmtMAh/QlMm0UpShDrIg4T9J0DlsjtrDfWjGyEEz9JQ4loT299fdKIEARMCV/SLp+6NjhHjU/9q8wxruajgrMD1odLzUdwgkcwnEUO3AXV91JE0pCFcKL/YkpKuAABSgyWD0FCO8OkL9JAGaEjQ+5YCoZgTrb9DAWskDsTO9v9fZEO9wcq8vrDzLgnYDzS4DkgL/YVaQHZCTHaxAgA0A8IA7RjCNYXgQWLAUf9FEAXhQ1gAYtKdt9zsmiUCYoold9U4mA0mSKEG8Em7YtCj7tCg79vpC0ekZETUgAVfgnGo7opfjCZkCyQjcsQgMDI39raA1SmieAz0DAKg7DQ9L0UcQp1YkU4BgjfAAaZgoi6dYgeJCkZC2ujKtC+4jqTRNpDyv9yAgZSUXKjbzD+S4OK2XwAn+y6KDi/Q2iEoFqZ4DFL90+4j3OCIAmzpnEUGARJz9WwgCuDnhDMz9ACMDxD70TOL4uYDh4AjqUiH9kTAlmk4UD6VAjnKGP96VAvkDMzjpcQwSSRn90n9HHuY4iFyDK4AvCD8TDShDK4AVekub9csQA6CwxWVekAnx8RAFVDAZClmkodSeVmhoD82onSDEtyvZCPjDu+GW3Ol8DtktBGCUUCv5oIAoI+8Wmk8yIufD3BQ919eCqIxC/QAxAg9LjuLuO7sjugWfp7ND1Q4PrC/1AxDDmxDE59YUQ1qgZm0VSAGl9+ODPJDumkRdDoIDx9KbOjaCDOH9H5D6NjgtDUHsUt96gIfP4qN9/kCrQ4boDylMH5D7WjYUTjgj2lCjkgpMCU3Dj7sdbDmKkjKkh/QubAmkjy9DyIT1V9PMC61IaUC6VqJnOyWDALCtv0MKkaCIv/9EcUTn94I4BDUISZ0LjqIAgmDb59mSD0qjcETsjjwX9l/gEyDxJK4MjbCo8L4BeAht9pWowwDnllIpCq5BkGDR0CE596N9p/D6FjKsD0BDDEij9D2cQO1DpIEg1CQBDCJ8MaDonuIUCDtBdJklUD6n9CA4LhGNXAwUAV4+HYg2zgtBUR0C7n9Lv9HMCMaDGWknXo+pAkL9Jms3MCMV9HIDrKCWHsgYDngT3d0iuDsjjgMDUEjrb9F5WBDUAWAqMCKuAuSoZcCQd9kxp6gAWSjRHKVVA7sC3AAQn9fjDEqub7Du9OiLGfNQ61CFTCckTNMAeXDz4UFNhQBDOpCHF9SUCjF99PCHRkDaI5hD6QGi5pAYipAAObDthAFhjz68YUQ9kMhmD9ZACED9qpB9CJT9JgQHHuHMCO3YMvA8oDuwAaSoeHDE8CGG4BpaBRSn4M4QAkcwpV9jgA7sDU8AF/krxjejAcQDjUAot9i3KsmwfAy7GgxZ9MsoYOgsF9LMDxu40Up4rp6T0aIDEUtT5o2eDG0Q7f9UpCB4skL9oEMRAAUf9Qd9XVCrdCAVGCTCBwgK39yxkvSDhluyzjRQGIHc0Poxn0nFF6mDgZCrfhatDiiCCUDVxDZ1YCCyaVkoAt2PS7zBZsQ38ghQDA19naAXkCDHQixBO4jR2edDAtDgDkD9tAbNCW8TDdgBHuRpjDNIieAXV9BgjYUCL4s8BjBwgvMCmcptRyDKI9MCS0pZMDV8wrIgij9VUDGUDXgQE/p1IAHaj7fDnsCN199hjOwDNejL3MgZCylM1Q4hiD+9QQSjueAZj9MEmpLWCjDNAjiAAs5C6kAQrpslqWNhYpCIjDgc8xAgVek81CH4mGHq0oDUSDeXoYTjCA4/79Oq1B993Z9aCDvRZdLMuAAG5CcQAjb9Nv9RbD4Hg0SD1/SDJKiv9u8CSKDhoS21Cnj9u5As3OHVInEAw/jOaACs2XX9F0UHv97pwGZCCy6MMDp0CQEAepYPNFvSDoKj1rU+DQjugitgYtCHsu4xDiUC6kAllQ8AEztCOH9aD0u9O6N9BoTKIAqTRj7sfm9QLjbiCMmDaCIGaUbQj299vaIWEmLzmr9A1bQ+EAZD9xu43fDYUDSxEmHAnQU0ekbf9J5jSrdqlDodgl4jb9C/Xj+DQt1qYIEkpsdSjRjDr4jrT9CCCGtkH6Dd8VuADpaD3TCKIAjUjYy60n9qlC6q4HIj2iDEuDZsUMQDnfQ6AkvAAq1Ch/QCy6sL9ajgwb9wUDGCoPNUdsozjGXQQNeDngDOwDFQA7UM4y6ljVAsC0fgwxWjEjSGyi4I0QpC7g6j9l5RVJDDygMZi7JCnQ4h+DbNCdkDftCccCfmw119NdD7kC4yDx+QIMGi4It5DKGA66D13AHl95Qj7EAR7sy8wWSAHFaGRN3YO6JQ6TAEWggtjV/cLYwf59nrjG1QF5Wy1D7hQFxjlECwY82gDSrgcsD3xg2D0/2gZAAiUCi197CqazCtMjxu4ooiDRKJgQNIAW1YMQDFGs+X1U/9CjMXQwI3CtKOvx40oDZDDJSDhb97fDuRAZm0R2jzoQqd9+DQjwAiNIdTO4e0c9oVrYW/j9L0uODui4awTjGD6t9fJAHQjIYj5AAn6iMLg7JWIAoCYixdgAkEcDjVmEtnifRkfH9wGioywDNCEUCfyDfV9TejwP9CYIlsjnWj48DBIAi1Y+1DD2DzTIFeqRzAgsQaYik2k68EJAA2FDdCQXVCpdcwsCUcCS0Cd1u3d0z4j5vA8TD7mJrAAQ+DzSwrGje4Av+Q/vpjkDJEjID9fJDIr8e4A1RAxgTldgfYjwf9jz9P4M6HQQd9vZB3XAwoiCwkzAAJf9Ez9ACM55sTBMV8CMgomEUCKErJ5Q3jRkjDsCCKE1EjEoiH5DdT9gzQccC5/ApIDSEUP/ACAWJnOMzDbcCgc89f9n0CwoiyzCawAP3OS3DDyTdr9FgAe/0gc8ddA8oDD7sYtC7JDwzCi5pieAf8CrawpZ9IX9LnjjkgKgA4I4y59j79q+DE2jrdwFyD9X9UgAOZw/S6P3OSH9twDAkEQ79vtCdDYpek3cg1JAGGE8yIGFCbHQCTCCn9WgAv1MJuD4TCidjkjgmoTYlDMQDFgAASDQwTWqDhuC4I4h8ZCCCN7DfsjfP9tMQSCw9SDoPGnQAMcCe2DxlmVZs3kAtgAtMjPNFdkkNGT9i0vgId/AjcgQhgHHDHRA30D0QAsjC1YUsAATX9BAA1z9nn9wPSN8phb+ljVYL9ar91bD4ZQaUmKj9W3DDUDNHQwQAs5C1IA5mkPOjUawX/ia1DP99iCZ/Qoj1YtRyWgQdVpzIoSog5kCRTDyJWC79euDbpoXyDPlDs4DYjYab9QREXQQGygDz9mEUvr9zsy8pKZgA1z9AXKQDCHHAHcMq4A8pKKKE55srL9zc6Ejo5QApMpsNxhL9tqC7K4vxQpwAhYiLMUWX9CJC9zO3Xg8tkSEUctC6E0pz9QcwmLjDkDEW4I19ixB7JDzGDTkwe4IrE+r3AAnA2FDxCgqhkDsCnOp9EDn+dSGTr82eHD+mNhiD9b9FN97D9GVmy59lsjtv0lsgtZCitgS19H8C0cCHGp1YDYj9O3Yj1YfCEkX94T9sQicSjZb9VeIVsGCy6C7sg7DZLWgmDHIDqBQBDUo3mt8NGsC4IAWNhGxDq1C5RAyoOU0l/S8ZsAZUCeECMJ03XAhiD68EWvDlkCJ5MjQQbf91RkzsycRjP79QX9CP93d0iMAawA+WEWjOxhOM4o/r9tV4/ZQEBoHHRt5jSKj379RzIgSZGZC750/S6ieAqpC1T9P0CNUjybgK4AAWTVgA85ovkCmmkzLg8IAVt95FDwb9dv9ND9HVI2MTWhDF/AGoDLPj5FDaAAUDCtnG619c4TorgA5Kdt9SoDQQj89jBkOxAgyv9Ve4FMCzSwFqD68oMdDGBAMaD8iYgHoFl96KjDsDoWoSCwAns6JApZCAf0bmJ3kAxvjsmwLUjnyD2TpKFslX9fOTEml5KwIX9079T0TTtCo3OrkA7hAewTswD0lQqpCOGEW+jWRANkgGkA4apcf9t8MjkCKgDYuDPNFR2DWKEbvDBAAA6CuJCVDYmWD/D9HZCwREJIiO4jZ4UyGxLKh7P8LITblDe8Cr5opaDeYmAZCXXOAcglQYVsASCC/D9ASAYIA6cDQC5OdgTejndA+pAxUMZDDRXDl/9csDVmE2v8yDCbtIWBlMsU9kjvIDhZ9A6CRat4RD9cupj9hQy2KTUQtDP9mADsl9KlCdIGn1gO3YDxDM0mcbQ1FCJLDY4IhvqX/o5RAC99+ODnOiwRE4+gzsDQjcNG4G7C299okC+WjkB5P/Jpj9M2IE7QSoDwP9zTI0nDk2kueACwDbwDdYjA2uQ998KEonu225NF9QOAgZQ08CBL932Dqxj5393mTbqUwJChECAkCGLDSL0hFCl4iY4i0KEEvsHjgQdDI3C34m4Hg0+j1d9GKAYKKDP9nhD1YDKJQ7DWaWW8RAbEAPSDepCI2o7VC5pY9i0NUCMz9gMCJ5CY4IrJ59MCaBkH5DrsC2zgZKEHIhy0CMgAsEmyoogGign9KsCwgAFrgYpC2TAckTg1Cm0CCEDaT94iD0pCSoDwV9IGhK4AsH9jYD3iwVVAocD6BAxUMLTpWZC1Ij2ZDRsDSOWDb99RArL98RAicwyGxEyDdyw0XDZlo/NCpJVOEAaUCpJCZejA4DDLD7YDl+TVRwRV9rcQjejB/ylXDIwMI192sT6QskngdBD9UMwEA7AjpiAqe0AVGcSk3qDYMD1f9Gd9FlA3nQob9LZDayjdFjAEDSGTJz9Q86rEYswSZDDstYtqCB5CHRp11DMBjuJC8+DejK4dA8KEsQD4qDNMAgHoEmTCTDBVFZbOqD9LMUMaD81AbhTbGAv/92l97qBSn9nUCJAA2zgiujvttv+QRECuIAE6DQEARsCiD97pw3ywsNxyrgzLgGn9xcQ2gA0eDu0eQr92sCm0wS5Cx+QPzCmk4ZtAzsmhmDzVsXfjmVYOGT5/j9z9qUO4RDZbsnrj7EibcCnh5YLBZWg7V9ovDdtonaAQOAgzgQjR299HQU91Wq8w7sCvxQXOR6Kj3ECy1Dt1jc3OCJCjUppiAy590FCIU4sXNXnDvUD1Q4EgUyzCR2eooiDlkVNCy3ONkg7N98IAkkQdFj7ywY2MAxgoNR/UCsFCjsDRsCP1BmEmJEm61CM2INEisL913AFcCvlChz9KS4BpC5mkZMDatDd8MJuDB4ptMCkkQsmw/GjVtpycD61CGxDsuD3rC+Lel59OO0GbDRTDqgIHl9FekhAqiUDgwAcSjLxDxCgh6ig7DcbQZD9WzGz4U0STysCMAD6kCUSDb6iTxjxiAp39tAAEoiOZWE6DRkjqZj/59CEmOnIhITgaGFTCk19PsCtVC/m5WzDR2DAxgJA4ALC9cCfsjM2IHFaFvAfn9GcjQHDnHAD8DETCGJDRj9VmkxsD9CA2zgfVC5tjZFCVxj1FCLEMVsmDLDWSjoEMG4mnrj08CzD9/9CXN9DukCUDnvOepCPNksmDCuDcLOgrClK41qgEcU5pY5ujdBDoe4nOpJOktVCWb9t/Ap3D5sQ0QAcj9nQUFV96pCnXoM0MDUDzEClL9rH9OZDdSjhMCuSpV5KdPQdtDX3DbCj0nDxEmiD9xJDtpwmj9SL0ZDCLkpy4D2ZDg5Aj1Y/ODqCC1EjybgwHs74AoCmOT91Zs08hO1CuYmjnKEVD1JE9xDfH9ilDeV9QBDaBAW1YHkCzVDM5CfNQDHQ5OpdLMtIGOAARsCvODD/Al/SuYD1TOq4oyoim19Hw4T7sO0CzsyTG4NIAduDV0wSGiR5i4l9Hw4fZA/gA76i1nVxlCoL91lD3rCDJKmAAPD9BHsrWDRmDPNCxc5BeAyrD+EAt7grMC13Ac8CRmDSYguYij4U3xpfzjo/wvr0BZQar9s7orn9knYvkDICjCAWvgI+JUYRjgBpe4IpvDAgJb6jqGDIHckWJaUm8FC38gLIAhQDRzIxHK5MCIcDq+DUpCl4pdDAML9dhACOktV4+kD2GA7xworgSo4nj9YooUYixliyrDyURUpCH0CgiD199npjgaGmcD1qgtDgqsCsjj2ZDfowkL9Qn9GSADKI7mJazCbFDAJQ3xCa8DugA5sWtMCjekzpCy3jWhDbpCol9fkAQGiA0A9+kN4mhDDkNYvkmhUD2CqlgQVr9wwDYRAIJUWiDs5CalwHjgL99OMjRXDCjD/dCXORFl96VAd9CHYgDIQ2sC9MAZ1D+HsX9gOFjkiY/86FQo/86Zbs8RAzPY3Z9UUCE6DaqjvpCeCDIYD2HsfoikeTHxkstYHQUGHquYgMKknxDzFdQHDIcDwL9HkgP4USpC+GDskDxQAe1YXVCQ2DuYDtZCr3Aid9DKIe5A8+CyAgzJDo3KXCw7HDUywgzYHID6n9LEMGUTsEmLkCRLM6AAN/SHkCuIDjsDPNC0SEJjR1FCL8CXN938gRsDeJjdFC+qIGngc/Aev07Z9LsQZsQAxggEa48DxEm4v9Tk4m4UpwAVv9Ffjc4mLwCI9gekCI058iYfowJCDZgTRUCMzG3G4V8CvttvhAUAQB59kGAFl9Qpgq59XrC5tjwPS8AAn6i7hA7/Do9jWwgF8CC0mgF9dcIGJVf492AQ5RARsC+Yi1KDzD9yoOlK4THaRj97HAk0QzcmnlwfjCSnujUCYAQANY2FoP5A0XD0XDnXoBDUelCZEC2z9/8CEL4oe4VmTaLgFjCzFQaYiCYi7SwVQASKjCGi9+ToDCo3Kr0tHkg1Zsg2gqgIoUAjJD7Z96NALwI/S8OaA33YjUp8uDZFgS0jujM7Z9MxDZMCaT910a+V4zwTPE5X8gAWANCDOJQwzCmzp7hA2Z9mv0P4UX4gmSpCEA7n9xcQo1MO1DPcp7CqerARUCkEDu4AKtCDODgn9OF94Yj4UArYQ6mTIFs2TAo1M2PS7ZCH5Ca2Dc6uX3DNyEzgDFrgvMgvDQo3m/QA5n9NNDy59fS8cEIKJQnKjn5DUNCpWoyJW919EmTJT9q8CRXRXCw5ECi3KRFBRFThAqMpT+xjvpC/gAJjRfAAq/9aUC8F9EgIbij6ID8TDEsg+kCdFjdchCpsVjAbQUo79zz99EDHMCCTD3QD7CRHMCu7K97ghV93JCYUDJN9n1gdCQXkCTZA5yDTUCtzjPzCFMDlqGiQj7kCL3Ald9hVGfkmXCwGaUvIDHZCGS4qIAVmTbpC2ujrD9w8Ct7gyoOIrD/Gj/Gj3Z9+99OCjcEDTG17HDnStJlATeDXdAzEAByp2FD/aAR2eW59VRwB4pAoi8NDQ99Cn9xhOqCCrJ5hRYgGA3zMALCvjDl4jVfgi9AddK/hDBZQZGw2Ix1IAZECxVIe0Dy99Q86FQoGgAUUm2TAbFDGDOlVjywDgzQ1IjMsj11DjYjPz0CA4yuQ/TuopTA/wsAGijDBN9LUjYUCdMAf49ufDwYI6BjQ19/D9OEDgSZzMla2DCPArt9y3gzCgNCDasI3yY9CoX1gCPYANCxqT1SmWYQIojOZWy4UzDIilA3QALkCOdgAVGIFsrkAepC5HDGCoR39ZyDeZCrXOUbUeHDMpQCAW0bAlPihMCdr0WNhsEmnaQj0Cv8jV/SitgGG4VMJWSjG4QKHDXXOOTkDODDSAoyw3Yj3Hu9X90SE7JWnKjgT99X9VWDU/9hluNHQuKTYeo11DP5CHto46DkIwFy0P5CUAQkL9jjmAywFy0e4IwuDQRwml9/Tudd0pb9ydD38gxVIuOD28CyJWQ2DigAsMjGjCrMCDYiAlD4ZQDz9HYgGWkm+DLEMfWja1Y6AkfS8J5CsBD4y6ZbsR0CfIjtRyfZAHF9lwjPSD8CC1nVAn9epCQSjJkAUDCljV34gsSj6JA9hj/xT9f9X8gZlAhVAOnIpRKIwD77YO3Ye6Tz5W+mNgsCoi6IxCU8ARFT/99oxkrcQHMCqe0tFD8RA2a47YDvJCrL9MYiCNTVsGCEDdmpOGD2MT6gI/yD3pYYUC1nVpNTiYxYdACjMq79An9UtCIc0uDgSwAU5CDHQaWWQL9O3AfnDqlCi1YV2D1Ywayj3XAlxgZtA4ZQzOwH8ZyuQnCj1KoLCTCCCzsDEBDakCzkC3MCQojr9RsMj7SwOGDwAgtlM1MAtiky9D3iw4IDL1gmAwazDT/o1jC+L9719zsySNY750tjC3YDUfjdzCjBMN/AlL9RXDCs226DYlDTsCU1DfVC+YiEkCaCIQojQt9O3A5UmOEDipEIYj4bjgc8OHsyhAToDgiDxZCm/9Z4DKUCMaDOd9oUAin9EBo82osAAEmlGL9VLAqsD4IAgZQ0R52lC0BD7RAqN9eUm6cCuYDHv9CTCqlDbHQW3DO3A8TDRH9t5jiGDZneiAQHy03Rkw+TDyg2VDA4g/SpYYWybMtAj9JTR6AjINCjMTqQ7/DRFTQn9/Oj9X9VlDsYQYLBsmwV2DnbOGCom8E9EDNMAlwCOvQe8C3YMeZoXQws7olvDgsCKcYU9UW9AjqUB4A/99I39JF9KMCNwIfeDS0pCiDVsGJHW6kCUV99dgRQGZiAlJEejApnDU/OXVCDcjxJCbdGBtTs1CMuD3RTlECRhDA/w4fyGS4Xt9kngb39nFAwHs5ZCVJERgD36i9+knZCef94z9JQ4r1ArTYyJCh5Cdk4KJQAH9RRAiEaTsCByp8yISQDBHu7HDJr91Tjoi6JkAlQY5QjFyDahTJFTuYiUywcxD9cuh5COnj0ekddAApT8wAg+DucjMFKRGj5vA0yDgbA/1A6bUR/IhZ9FdgBfkh5CCTA5ECMADr3OYMCVfgaUDNOCnziWcCmiDzCgr4jQt9V0wj79SOW7V9zIorsC7d9Lw4yf9ijD1YwcEDhAqjYS1Ug60C9r98vOA4gX3DyljOgDxEmwETpeD1ZsNMAJ5CjHCcwA4aTdl9uo4lxg2lCE4aTnD2docOWBr9opCmZCwgD3rC7vyvV9rODXN9xd9rKCyf9/H86FCxpC0V9w8CtHApUC60D4v9ObDOIDa4AMsCFQAJEjGHqYUDnziuiT2uhBr9e6D5mkmq4Qn93G4Jr9NsUHADlwglmkKsDhRYaCIOGDqsDFlAT7sV5GJQ44T93XOFUjp8GA9wAWAxL9ljCOd9OK+7RjK3OeZCEyD3YMnfQ6BjLNDOZwywAUxDEDQh4AygAucQM1TygAKRDL3Al2gwxWkpK1TOQ/9YSjkoDPpDJj9gDBG5CnqQVQAj4DN/AL7A8JQQpgdP921CXnGnFAqhknOiui4Mgo2tyKbGDa4vsCvr0U79l/SQ19DbmFjD1nVZm01QAnllLzmwuDJSDKgDDMAJkAXkMo9jhugjUpRTDV5GQL9bhT/t9Yy6SX9d8MJAAjBMBIAwGieADdHjdUCcED1IA+yiLMDdMDE6DJEjndAD/AND9j7s+3ApF9Blg1fj7xDV2DiiE6t9U39bhUlLA6eQijDlNQX/+H2gDAD76IfWjvuA1RkhrACiDLm4cl4WmkgbUWtCd0C8nStv0ZV9ZFCVe4GIQtbj+mgu399lCyGxYb9aN9Ir8ETAaWDgjTAiDGRNbmJeiAFTC/sDTmYwAAHQoBITtjCIFsdXDR2exmYmZCzSw2AAtHsvrT1YUANDGfBq1CcbQ/N9g2gwAAlsga8DE79hw4Byp+4ARuQ1od1nVGD9GjCiuD619V8DCwD3qDV0wZLWKIh6cDq+D+EAGARht9kL9NgTWBl1nVyWDcr90tTkN9jrTjV9KYgDQh9GD6wDgjCI5TGZsk5DUtDVr9MKkNmwQF981CBIAKfDNsUhoD4hTZGwhHjIYD0ojtKDqrC1LARFBvcqbaouKTWtgfmwANDHQjKbGW9AW1YY9AsAGCcTqsAalp5TDGnQtwDRZ9eJhL/YYeoAn93FCHsC7yweXoDQw5hD0YIm/9SQA2cQNGDPapfz0v+QOzSnQD6NApKgrj97oDqpC8sgKIAbrOoV5HYgJpCVmkJD9MKkcIMZ796AkE4D/5C57oVwC36i/G4pTjuRA5iTIc0FsAbEA6BAwL4E5CVAAaCIxmY+3A9+QIoj6l9e/0VJ4ylMmtDGVmBHscijzsxPQAWyT9ZAqgC1bQUoQRt9kmDIojtKOBgj5rDicwMKwNrgdYgXkMEtGoCMrIglkCSYgmeEGLDrj9LQCRRAGHuLoCB5ChyEiUCldgjHCot9RL9YlDfj9QfArxj0z9ywtdD9wpwmk4kGDHwgulCwpwEiDwFG7bSnEU8yIfGAOnjwV9FUAwwAhFDgaGpJCAWA4mWjsDZiBHxDJbgLV9uEmHrCslCXcDvxQy4DdSjmLj+V4IojmEUGDDG19yQjQADHHDZy6RkjckThFDdkDgsC0sCiYxfWjfIjt4AlgANCDzqQFnjpAAbxeICDc/OYSjWaTLl9OJCj1Amjo/cmjlTN798+Dk19F7Dw9g9XQkXTGQpPQ41JAxlCqgI8yTkNCkNY3lTCIAvvwwYIQ1UV5GTmYK39dJk5QjCH9R39XLjLzmKbG11DWcjrfhw19KAAI5Alb9R5Dy0D0fAbwD0z9HBYL5sQEAV7DWjiEoiVN9K2jDbmM2I3rChoDd0C539JEmugAl3gHxDhQAeCCSwAjHuo3KStDelCbdG7H9ZoDBJ5TgQrODxHKSkCbiCUAQ70j7DQ2gAnh59+TvzCI3CLm4QwT1gAtrDtXj+cCd/9pb9J8IddAZMCXBTqFDHIh0PoAz9Os+gbU+YmFS6Olj9N9lECYeoFQoGHjnQU61IXgcjUANCZhHCUKkqYigWp+WE3BD1ZsXkMUGpid9Vmk2jCJ3TU4ad9CS4iU4asLuOK+vpC1qgE79oDgVaQnEGK1AmL9d/9jHsLHAixB1kAVv9T1946D/99NX9qCCQjDdKkdD9JwUUgAV2ppWo2FDQoiYI03X9BSgUDCUuD9+krcQHy0TKpWjO//A6bUCeDc9oPVuAn9Pz0WzGx+Q7u4i5pJcjgSZPdk+ZQr9RGfIddAalDVvi2lCeLjo7sZUjWqD49DVe4nOiG/pmjolL9oYDMFKrXO3SwKbA2yQwwDyDCDz9yoOkNC9kM13AumkGE+YlCIXDhBj5HsgUkasCRFBgrAh6i9zOpu48PAspCiIDFl9CX9GD92v8z7j9LjLqjAslkUCBnD1MAmxDJLDlRTyoO4aUyn9QsCmgIT0DU2+hoSfHDrdCLN95KDkEAoJCcEI6q4eLCwV97F2c6A3BDaS4Zy6aS41JAHIDhuga1DYJDZsQZQDJbglxgTMCEmlKYAslCmKk3QAXORVychpK1TO/G4iEjHHuVaQ3VCn+dMjCjINzgATPCkB5RjDsgpSOWv5ofRkb3OvaID9TGE+WzDNX95tD2d9I5AZLWZtAnb91Sm9EDeZC/79Tejqhg4v033YPO4HRp0h57fDCUDYLBxsDagIqwzyhA/zMLEDxWjYIA+9AkcwuhExlCdt9F8CnFFnhApLWR2TVmE0UY1EjG1QN8DRdgNLDGxDYAj0cTHlQ/gA9zOS3D/GjzMD704O4AUgArUCEF9f39yzCk39ZnlueUGRKaXIw/jsujJZivLD/59rj9V56+jAjoD5MAQtlu39jFDqYUx19FMDdKozMDsEA1MAkGDRHKdfDQKcTpjLSD9tDaQQxiAxWjylTL7ATsQBDU8AA3VCTHa2GAntuwV9OTTGLhMV9Wep2256KEqhgr4IOAAmAAt5DcGib7Dr3SFDkRkDHjgP5Ak1j7SCDsdBnDQ/9yvA/19L3AGVm/YT8yI/r9EmlMsCUoQb6xlMjlVjWFDyuQr39Upsodg7hQslCsRj4gTaUCH0C+mg1rUOF9SVCIuQSKDLECtRybZDeQDdD91nV+lTz2D7yCa5COs+GL9xD27Ejq1CX/oA8DI9g2TO89jj2giQjgzQiMAYtKaS4XQwHUD61DbQjN8pHUDWQ4ejAaQQLtQGsCPb9HkCTH9U39yED7ljrT9iCZWWT4AJtKOUj9P3O16T26DNcjDa4Q4DGE+WtTOGTnGotZCL1jTsQoNumuDrWDtzTGZocnhLeTVN9LkCJaDeIAFMCnQUgMDL99L/Y8Z9NLDhm4LP9Dyg14Dq5TE79SSwUpsf49e19QQjMTxc5AZr9WjiQQjRCDvttKYg7rjALCV8CWxTKlTTMC7FBDYih7sV8we4Ipz9mk4SEUCJCjsDdPQvqQugAb2D8+gb6xB4pgeQYSjKyuQt9SD9RfKhyE7d9PNUejKAvupUCbxQwhQW8jszDXBT1lDJCDlwjcsQmEU2Z9GfB3kCJMjSDQOUDlNQnKj3qDWsg7o4y59VWQ+sBsSjXUCGw4DkC/NC7pRV56fCEpsC6KTXdCJLDvZCnaQZiAnEGlxg2RjbCovpCk19r/94xDHpCK2jskD1YiVfgQ/9NrgLV9Gn91XNJ3TQGi8CCyLUYTjHHuOnIEDQ6QAM0Mi5pGJDpNDqrCw0Ci4iGVAaAAD6SJz9WzKYlDwTDbHQQBDWqDef9sSjQADMngwUCLsD5HsXnGcnjVUDFVDjgjR5iGARHlQYeocDj9EDeJhsYidMDzgAnKje4AEkCek4gzTLyA5fDDYQUaw6n9wb9Sn9YooZECxpCP7MgZCtKOc3OwwAYvATUpgmQjcgEtG7hAol9FNhWhDF8C6YWNGDGZssmDy0Dalp5ZC/N9859ieAkWJrKCy3OSrC/86IHctTU9CAYMpMUzXEDQ5gWcCml9sAD8SDGnQ4z9LzUvhAsnIFDQIbC4+gyv9TsQwSDRhDaHeNsUJLTagCYooqYiy4DejKz2Djm+6kCev0qsD2/j+JQ3XAngDj79P2DA4Dsb9uiTGn9HxDy5wn+dcSk4IAnUCEBo9UMXNuLYzvUTUEAu0eEgDa5C5ECxDYYUQ6Ak2MCfzjld9xgDqtgiD9ogDBnDYtyXt9Obg50gA9weD9wFGkesFQoddKfYDgNorJ5voDol9NUC5Bp3D955sgUkDDDP4MMmjKbGDwjCYIZECpmDBZ9+EUaiIWNhRHTf8C7gQ81Yoe4eYm7r9onuLQC1z9MsCd+jLHDiIDLoC/aDfZAsRjM0m7UCY6jLMCooDK2jIuQrECkXT4dAVRAoTDmfInllkoiar9F3DoDgJT9ZMC2VCt8MRl9/xDGd9ZloV/SWsgpeYgHoMmDG/0v5o5go8T9kGAApTKToLkpYLNM4Yr3S9SDkdAVzSEUtRMDEgUE/D7d92iD+HuQwT8kahcYsgDCTCMRkQ+5uYhgkQQhgMV9L8CJ0DUf9ekCVsG3hj9JTRoAorglECK8MzVsRhDvXYLMCazDEquwNIQoD6qRUoi+1Dtj9OOIOkjb59iCCeCCFL9bcjbHQ3EC9QDPAA8AE3fAJnT9L0B79csD9+k/Iih6iqkDpdchd4QUCQ19isCU3D+UqPSDOtYsF9vEjcDjMpDRUCoEGrZCYMCaZQuYhFEAjUjsaMfP44MD/UCZKEILOBwD2LA2sCT9AP4Mv+QE5C6pCsqgiSThm43pYahTbhTRHIM/D7u4jkF+mgzrA/m5s0CScznZCHlQX6i/XjhL9PSjWwgMTxc8CdIGSpCmkjZHTAKgeODvrDfGAx74bmJiUDsYixc5tktpwAdcI0eDKbGHOwmVYbhT5pYKYTqHD7H9H4DZQAjoDpECqUOThTVLIe5jeCqM5CZKESpMZy674DRj9jb9MQDdJkpTjm9UNrgZkGZcCVeIHE9l4ideQ3791/SZ4U7UM2f9dch0QpicA2FDB396cDBZ9XWI//AHVuk0Qu9OIZCLD9r1AwRAWzDj9DR0CXhDJfD5TD2BT8YTL/Ysw0Aoi6GirfhpKgGU4Jn0oDC6FjiKE2IQxWjG8Egb9euD/hDaEjDbmjHusNCXn9IYDSrCrj9k7OgZCrcQSrCZdCH5CfRkG2DEcUrEYCpszMDnCjzVDDxDnOp/8CF+DM190+4m2DXrCWwzsOj8ZTz2DGRN8kCoFqiJAbcMvtoygwQr9hd4tRyHHuNGThRDWcjwn9DukxEDFdDKTo2EDtUQPiDV56U4a/39qpCV7D34g1/AaBAy992Cq2eDpoMP1BdzYrdCcqjJ8jEcUnFANEiAT9gQAd/9l2DYYWRH9OgA6FjbxeTG1shDbwDSn99ajk8InPAgI4eMDqsAUuDUVwU4m0AAFrgrpwR5ikaQrb9wYANzO91WCIj5goN1YonQBfkQ99DQwCYiqL9WjigzQdDAdXDJT9WRApNT/UCt4AkxjSH94TAO4Ap3gnVCHl9cSjmYiWXDRRDUV9eO6KyBaj9SwzK0zbxezn9BHsp840UYnLCA2ufaDMvA8CC0CCGyEHRpcqGMr96ThwJMgZQ9aj6tunlB0t9QBDDECb9CUt9RuQStDhBjQDCRCDPdkPP9atuWj9KRD/dC0fgP4MK0zSlIRqq/2Dk2k/39XNuETTwUtQ19FekGx8FujVt982ofbsmWDRqqcj9CuDdvjESwaS4iqgBIg8nScqGlsjp9CU4m1r9hmDtL9JfA0/oXJBW6DTlTxVIRatt5TtKOEwMhvqRFTRmkjkFtTUGVC5Opy99c8DCCy5OpHAAv/9299Q5gzPj08CDFjjgAYJTaC08jgF4ARnDXKjJj9SNY8L4uJCLWjBLTnqQ5QjG5CRuQLV9hnYAsg2ZDgqzxZjnWjHVu3JCfjC2MTVfOjMC4lC6kA2GTHMCViDq96IU4kv9ehNBIAvozpWo0R5s4DZDDysz97gcigu7KUpsgbUP0CKNCV0w9RAPj9dmpzuAj3OJ8IPkAJjRXNuT5CE5CafTAwAKIAD2dOGTldC9zOTNIGP9pujUEjZoD1D9xJDWtgt9TRXDH2kaWWoNRckTvVD4eICP9VwCgxSpKgBzSEUjokAk1jY6jnSDMr94eUlQYxZ9S4DS0CaMDmEUCjupb9sYQj1YeAAdGjI+DPSjgT9RUCjgAH190QAvRZDe5xgDssDvXYoNRjQQq/9JcjFug0STpMCSNYLyAF8Mb1D8+CK1AJ/SLd9bzD1z94MD6BASlC3D9M0mLwIZXDObgM19NDCx9K7HD/99FtCLn9WNh225g0QH5pOJQcxAQ+5xJDSGigEaYkC3fA7hDFNhOd9hZCdYgRfKkWJqLUu39tCjkqjWRAxVIybMVDYE4aGaACIjD2Db2DFTT+1YLEMGFCbdGaWJ97gGw4Lj9U79RLM24AWgAMkCFyDOEDS0jKuA2257UDPJDx9k+YmVcSUaTMjC6n9gv9biDHoz7CA+bDc/OwZ2oQAZWgqgT7Wjek4dtCuUDHRAkGDF/k5bsbiji19ejc//AQ86OT9Z4UbZD+hTSo48iuQkC9ZAd1Qe5AU79igp1d95RAA9wol9DtBG++edD6ozuiTj1AwYzCAAhrAMMDtMCh8ZRzAFiYCV9OnjtxmlVj2VDUpCPZCCRAzBDGUwcr9Ub9oQDp84GyDb7D6l9o1DjlZtFDosC/4iW1YUV9m9DfZELD9CTCSS4Hcj49gQwT0pszpC8ZTtjiiNY8+E4HgP4MfoiRbDPNUK4Af36J19HRADECr4jp1YnziV7D+gxt5DQr9T5C+QA5jA24AtnGpeYHVIY2MCkzPsCjjme8C7qBilAXMCDQh0ek3G43Yj8+EZm0utuzlkZejd8MwrYmHA2yDBVFVJDfe5ZLWvUCA0mCUCUpCDxDsb91bjrWzL99m4Uy0C8tkwX9NX9jMCkiTL4sddAq+DQc4c9ocAAwGifn9o4pSkzlmkc/AjcgWfIVt93D94+gfV9UX93pYagIcED879g1Cvv9g1C/aAs0C8lDpV9rODNEiJ79A8DrMDn19P79nZCGkAXX9iMAAz9qlBeHDu/BYgDU8Dv914+gMAg6mDBGC6mTFV9d5CRb9y5Z+sCuAD60Df7IwYADLD1KogZCnfQW+jDHQWy4ui43nQz2DUYibtII4g2VDfQAkXT37Qgb9B/yh+DMiDWcCq/9HcMC7gwL4iIDG19Ln9HpCrGxKJQ2GAndAq8wMaUIYD9cCk1jitgEwMsyj5ZQl/9IwDRt9YlDUkzLSD/gA2Z960CvUTAlDdchG19EquCYi0ekx7gSYgvUCsTO6QsNx1pNDhQARpQpV9BwDpAAHYgwn9c9olL95mkixBZlAqTR1kD0Ds04atTUZ4jtDgs3OTX97oT/5C42zGFCc5T7xDR39rKCQkCy0DodSk19NejPdkkpsGPOnyDOs+uYhp8GQkCh4AiRWLj9oJCpjRBpazsyJ5MhAqr4jSCw3rCARReAAr/Dq9gZ9CZsAl2DwgDYlDd+jZQDyv9l4i4QMMZit/A9xD47BSyEsEAS+Bc9oDAD1odxSTJ89F+D+4AeDCtlM7hDEsggNonYw0/orGj6l9XCwDukZsQ0ZDNsUdujl8DHQj+JUUGprpwXrC6HTsw0nh5xgDHRkM+o8BDVNC4T9SyER6DOojZMjhDDyoOGw4PNU7OiYlD0zQ7P9G64dCAMJQ8uDHMCr793Q4slDI39SkC7JCBYiI2o2iE1LA6j9r5oVlDepYRXDrJ5SaR0pgHRAGDDgyTtL9NGTitghpTgI4SaRoi6YOgE6DjUABfkEZ9sH97D95fD0nDTBM8yIPUDObDHCDsL9RzA4I44pCahTWejBHuuU4hADooiO19vEjZKE2jCG8Euo4opCEtGW1YpsgTsQO4jzSDa9gY5C1YwVkA7Z9VRDgaGJA4OJjh9TH4D6pCVSALxmINYXt9HYgGQpnSD7CD0Jym5CR2ekGDzoD9r9YnTL1g7RghIT719CP9eZo2T9HBYGFDBoTI2oB7DdcIaWWOZw3qDtKOsYQGVCy3OCAAjUCpNTR1Y+99sjC0bAef9GaAooisaj+SCNHQYcDCP9MBjPNkI5CI5ACuDSCwm4UBiAPapBIgO3Yzl4NCZ3kCVrOr79QRwpwATJCM5CyODnOpl4i9SDYtT3kmwCG83TAt9hRYDfjUQtgc8DdjUtDIJUmSmAlDqsDF+DGaUjzgHRpC7sfJDFVDgrAYMC9j4iCZFiYGLhkJDPrYg8CWy4TG1NyEtFBHFkoUknnJ7mJOZ9nrsRqq1/SOeDP3YQPjmKkEBoaKEnStt3G619NdDQ19HrCwFw68o1KD3YDokANZD3Q43YjnVCo7sGP1A9YkpsQEARn9RsD+4AtsSdFCCnua8DSQD04aaWJH6D7VCuZjU9U4z9Mwqpj9+LeJ0CnhDzS4N2gJLDFjCQBANgAEpC+EUT0jMng7gQL5TovD1gwMMDQ6zOgD2H9KfD5bs1kDf6S+JQLv9fP9kJ4rTYSQDC3T29gbxQJOk0UD8iuSxEO7s9cuJ0DatD0QzvgM3nQaZ8Z1D9dglmkq1CFTCvoDhOZwNInJgG1Cw+T6pC6n9rcQMngnPAvODTUphSgdFCueUFj96UqoL9DOQOJQDYiiKjY/Kp8GQatx9kg2gcGjeZCWEmGaUPNUESwdxTTMCSAAh5jTOqhluofDcPD2Njs7ovsCUTTht9HQUu9OZejGyEn1grt9jHCn0C6FC2OkzbGWb9rj9CTAbf9KYgKbNWtgOeDDHQi4AdLMoignllFN9c3jPUGyAg/zMPNk0wT9r9ddAEgAZ1YZt9ZejwAg8cC2z9XHsKsDmz98iuR7Dx1CccCcqG7RAGSAnaAfH9C7sJy6jUjksDRL9+kDJuDfAAZyDxr9d1Qqd9G9seMjHNokoihb+ShDSnu9kjmEAHkC8n9hoS5bsfHDe2D/cmPz02b9T0QYcDpb9g0QqMC00CgC58Kg1fjHHDmk4lApWtTKkJy1Dz2Djr9XAA6MD7d9P/J7V9+lTcGjjkCCozLTprL9MbAkHscSkAywsjjTX9fgDbZDpTjwX9+ZCILD0Upa5D65CoywpIDE4DdcIb6jX9gpZC6wDNkgwVQH4mMLMf59X2D/SQB0CeYmyEjE4DXgQuYiKEipZCaMDhUDsb9Ks6GCoG+jZ19etCUTAxED29AGfBEW4tKO7UTUEjSrdvEju+GV8QvVA9PC4MDwZYaQQ/XjDsmbrOjSp1jCofDtSDHMCqN9wxWDa47wDjb96n9Aywr39nEAo9KLHCi/Q8n9VfOCAAoljjUCYAqKJQ0qm+sBc4Tuo4SoDwSS+EUEL45MC5u48nS7opipEe78NwIlvTALCkIwRocEYT5ID3xCLv9pIDtvK8kCRb9PVuGLDEj9tKOZkG0dje2DkTA6eQGVAeSA55s5sQ8jpNX9FTCHZCXNuj3OvIijjTqlDqL9Rj97EDgsQnGowF9jYDRDYilD0fg7K4J/SRfKswDUNYaiILp+QpCghk+mDzoQFTWvrDek4ugAMsCdbgP/JPUmjQQ6TAwUDuYhoLC37QIEDY9AMFK1kDLKh3SwXUC3fDU4mCTDcsDsL9IADeaD5bKOnIP99e6TiUDCNYqlBOF9zn9CA4a1Yfmw3RTfZA6ThqMjWmk1kDEqzXJ4gdjlpCJ8jJ5zSV9ZvOZnetUCEt9IYD7hDqmN7P8Kj9IyYbf9y2JDYQfl9JEmG0Ql2gj79GfBIYDnjgjQQ0XDYLBHy0xDDEoieADTdA5sQnvO7u47VCcSkid931YAsChQQAiDvVpQc4OZ9CKEo3OKojiGDRfKb8CLkCEpCu0e7V9dCAYYWP1tBL93SwfkmnEA7VCv5ogAD7hQUNYvr0ysCwgjIyABHsNrgztCMZiL3MU3DUt9L1gfkA0zDB5CMzDXt92b9d/ADHQ2f9AtJHv9ItCQC57K4WgAbHQ8PANkgZy6p74ftCnlBALCAX9rBTsBD4apTG44dAP79E8YGaUCEmgrA/19wgjjqU7K4ILDYOgYuDnJKVrC6nTeNmIUjdujIV9YIEK1AS0jdSjaGsrpwgMzepCVtCoAg+ODWtTQGi6bUv8jlECzpCgQA8cCGnQXGDoe4nh5rTY3QDi5pd0CcGiARR5RAQoi6j9z689NIEmlhrAjUCnhDvEjEtGwyDND9d8VnPAvUDijDJkjnzi/sDk0T1/ASYzZt9CjMy39wRAnZCILDN6DiD9tnGu9O+S4wUDGt9Z79nUCZkG7CAjcgmgAq/9ZQD7CAMsjhcCKuATKylOT+JMeloMzDSGinQAKHDb/9AgOo/wpZ96AAWRAnPAdP9ui48iYHVw7CA719EUCKs6vVuWSjiYx2yQYI0UUme5AkaQ2D0cpD2kprMCeCq9f9z4jqlCEnTUZD+YiI4g0BDIDD2NDZ0DVmksmwSLA8GiDDgDkCjUAO1CUcQPQA3qDVBDrpCBZDylM1KoutuCAAtjCaj9Z1YCCCK8MP5AfmwiCCXWZ1jC61DKtB81Ah5CLbs9+QVsGECChRYulCGZo+WEppCpb9OgDodS+tCVDYASDdBDoYDXxp4QMNmwNeDQiY8T9psgQpClApwCGGSAzpCcnhAt9jkDPZCilA5rDYL90JClsgSGiRyppEAnvOGZs+mDDQwAsgFN9vzCXkM8KgwCGPP9eCD9cCd8MM+GgjCepYr3AC7sieAmL9ZgAmz9l+DAnAr3Asw01bYtUCaC0xOjp0C55smEUJNzYb9Q4DM5CeuDD/AybgE79Hl9Kuj+bDDJKVrYHpwyoOOGzbhU7yw5MC9r9FNhnyp0qjqYgAv9T7sB0CR2DJSD5ECHJD37Q1JE8Z9e90kOTjSTDtBfQAeCDkFCQDCccqxu4LoC7fD1rUsAGBJ5kmDuYm76I119ECCzsQRl9HrCzRhpNDrTY6gIscCC+Ddb9OGE3QDBZQ15zIhgK1AJnOpujubA1lCQdDpRKl8CPxSM19y4UGVmzsyvOgw4TRZ9rHAW9A+EAL5sBKgPIQpb93YMHcM5ECLoz/D9fLASCwr0C5eDMLMPNkD6S+mDL5T3fDIHcvJC/aAodg5wzRfKVHV659BZQy4zu7KaS4vUDdz9/oQ6t9ljVI2o4fyG7CC59PQ47YDgmDtktInsftCQX9rbOb6xdkkzJDQ19wP9A19a5Cdv95gomwgsojOT9KAWLpCtIGnlB3JC1hAXgDlsjwhQoLCqHD7GgYpzGHja54wuDWKEPQA0cD9JClJEaZgf7IhLD0fA+bAKPTZGwHVIAlDqrCsSjl59RH9ZLWpZ9mLjZdCSH95MACP9+DQMr9l2DzsCeQDKgAZ1YXXOrYQa2DjUj6SAq5Bg8CfP9A0mFNooFERpQP4MQ19/cg8cCu5AX0613Dp3gAslYLNt5DmjODbm7xwZLWcl44TA6ETXX9RQGhjk2+DejctnG9xgasA6HTrUCyEjCIAsi4zBDLIDREAvMgrbOui4fjCJmsOK2bDG3lT8Z9q1DBZDEJZRHKlpC/99XnGjsDPNkoywWz97ECU9U7LMZnl7oD0cCh7jm8wPE5ZwgiYjSEDrCgrhjGaAnhAGl98XjtFBQ8CUGpqd9FcCMiDAqDp+TXBThMTEF9s8DgQAU8jzuIk1jUNYWtCkxpwsCRECbpou19X/+7CAIADAkCOL4eWzAekXBTdb9MwqyUDWzKE0CYUQ7H9ht9tZCBSTB7DW59tHsVDYRzI2XDfJj219zqQtiphgTVvio0jLCTL8Ch8Ztujf613QDQVCpT9o0WSNYQ/9pcQOlCHRzHF9/QoiYzdeQkpKkmDIFWnGoWmkekCOYz/D9XHAwzCUYY3X9N1Y74DG/pgGAIMGF/A4ZQmHA7ywLKhFqD7fDsEmo7sslqN1YQhQhUDWLAtXjxKEz1MPDC6NzlTCF8CMvAUTAFxjjHsUUmRzAzHAHcMv5oqN9ZaDxdgwL4dzCaBk1gwbij2XDejcjYDJ3T7pwDz9cQAQVCfHDT0jOAAXXOdYgzSDIVCNG4Klj3UAaUMGlIL5T65CSAlQ6EYa4FiD+mgsNxL1jb3928TD996NjihDlcDlJTq4ojHTTmY/dodtC6tYhaDE5jQlBF8C/5CUhD1gA7RAcckPie5V9LQC9ajiPYCTD0AgXMRISZs0C7mjlLAVzSAn9U9UFlAEDQSpCnFgN7D8pKGfIRZ9P0Te5KkNYTWzG2Z3UASlCCNYHgAy1D8oDppTDf9pz9dbgMTx8+EiAjSbDn6zpH9ukDCODWCQ3xCWCQ8tIBIgq1C5QDqKEIXD7RAQfA45ooFESGiGtkot9U/9XVCe4IgzQC9D8MC38gfAyXcDnRDGHuBP9rpwc4TCozDEiaiITZAzgDcSkxhO8YD1QAWBlE8CeUmKJ0RkC7RjEL4PZCm7gdZwq4A750pNDM4oiSTwUDpTjm4UsgDJwUV/SSthX39+ZCzlkYIEVRDVLIhT92VCnn9nwCY9A6KDwsCOyDGDDU8+8TDlCTpsC6bU8kaFy0PFC/doBgj4apwZYUGWh/DJ0lcnhPNU1/AuwAJbgrj9+UCmv09v9TUppUCM+oaBADbmVlD37sQC5X9g9aj5vGHJDQn9s+RgsCrbOfZE61Ck7OwYIZejY9A3VCA4g1jC/NCPiDvMCzn9YUDgc8AslIYA7kCwk+grAFyT9cuU9Uwoiq8CN1Y/86e5KW59cqj4eIxUM0LjHy0aN9/2gXwAfjZHNDECm65CQQjAkEqpKdT9j0CmZC8pCOdgOlCxr9tnigXuCYijkC5f9zkCbHA3aD8GikX9MRk7N9Sz9qsDBVFDdj8SDriqc9o/wmG4mopCbcCWtTNeDyooF+DDADBrCeAAbcCxsDgtjGVCoLCPNkZ4UJLDQrTpJVjOzR2DmLDmpEnbOgT9fV95QAldgdT9MxDVmEHkCwNI2uhUywvYzgc8stYxdgo3mXhDg2gu4AkDTIX9OwD9xDB4pvxQDUDdYggmQ8iu6NzT7s9xDV5GVeIzcC5ujDHQofDlgAEczu9COTTJkj6YWQADx7g0cCB5sG/ppIDQrpl8CJOk7PjyljayjP4UiUDtikL99FDQA9YTKyuADsrgL4D4AcnUCTJCjQQOljA0CQ6ETkw7Rj5hDOJCYAMMgAL7N/m5fV90Po+JQFTCB9AA0CyQjxls4ZQCIAK5jObgG19SgDj/A7f98uDj8MB397UMQdCU9gyZTy39/m0TcgGWkVlD+pAaZgUZD3QA+kDPrC7tCLH9bbOAtzuEmqgTYI0csD08C47B1ZsEUC37QI5D1kDTHsPHeJmsraw9CAW+jNDCLmjAJQZDTfJDqsAediLF9i1YiRW+PT61DX/+smw5mkmL92GAJAG2XU219PapPxT5l4m0wc3OFrgvODBAAdJCLtQicA6aABKgNtCsTOISZJr97bw5EChd4aj93Rk7VDfn9s8DA6CSyEETAPtt4Fj6aA4aULHDSMgopCAoTw9gM4YZloKbAzlkhmDGHjndAZy6TsDRoAS4DIrDLhGEmTYlCgQA5goLcQwsCab9H+paADxgDSL0tFBBL91ZsWFDRZ9+gx2yQxUMF5WOnIaCI225azCX/iZbs1Q4yoiz2DZm04v9VVAaIDONINEir6Dh6iHBYWFDfKU7bwhUDnEiZwg1YUggAP1BWgytIGzMClPii1CEkC45CbCj0QpsQi1SA8cAfP4nxDS+BhZ9KfD/zMHw4bwDc0CyLUz7joUAbvDa9gJr9AdCQoiHqwSGTfn92PS7gQU9g92kbHAy5900TfgDQrpKYToIDX/icDjLH9mV9+jAWX9f59BGC+mNOojn3j04g54ip3g9kMj5w+L98SDF8CYlCvvwvtTA/wQUAppCDYikXTipEi9Ualwugi8tIq9gutuKlj85oslDBpCRjDwhQ7opRFTjIN9z9nFFAWAmk4D6SEjsRrAH1gx9K0SDgT9yG4U79jegDz9Z5swyDCqA+KTCTAc/93QDn6i3f9O9w9qpDf9ghQIFsulCDECT9DThTNUCdSzCrDFiYSKETcQj0CxpCQpgRzAxru3ECasAjGDAvuskCW3D0UpP/AzMlyP9Htoe4IV8ClJEEoiYMpwSS1FCg3YP/JrMCdt95vASyEslqc6A+EYDNIrpwYJDx+Q+WE4lo+xjmL9lqQjJD2ZD6NjX9g99jYOg37sc0CdUCo/w1cd3BDTBM2iEsADR79vZCYIEoAtTy22b9ygDfCjft+a1Ds8DxvjcigRyAfV9ahpdd0P4UMzG6SAtxmG8Ee2z68Enkgkes9r9eQDszDev0OnDo/wg99UgDe1YjoDFN97u4ZmDpCCHrChQAPrCb39tjCmozRoc4pEg/9nOpHsu1kDuDC08C/r9zCgdFCCX9UNYWfpB/ycEIQBDCJCiIDmeEMsCFgD8ka7AzahTGpE2H99MCfjZOrgtwD0FCy9D0YIPNFcTDj7999o8TDlECQAD1Rki4IFbsKJ0d0CkcwfKUkcQ2aQK1AYqDisCEUChZ9hLDn1AXLG0nDFug/MCj8MzbGAkEXX9F4inbO9PCpwA7rjwL9GZpagA6cDG2ZR2jO3YuRDPtt8UDuYmG4QSMAShDPJDQ5gtTU8lDdYjT0Dm9DpbsB597LMeCCUGW9z9fWj4bjqTRg2gLEDAGiSAlCnuqgAYgTjb9zmAsuj2VCDb9C7syX94I4l5Rub961Cek4dCAK2jHl9vqQLsD3iwTmYLp+9WQGFD2eDdT9IuzBwgxEmX6wbhTEwMHkCckTvcqtikbHQX/o37sLw4qrCl+DvZzsUTVrYwzC/kCO1Cd6OsNCHBYWb9ktCG4Q4MDIgANG4jgAfaD7CRFej45CbG4lUGJjoXN9l/9e6TvhAdywHUDgzQ/2giv91od0cDd0C0EDBRSZUj2KwdkkXVCc9o3D9lwCrEYEz9HQU0V9oL9+L93Xg1VT7P8aj9wL9lc4IGjyoOdYgw6zbdGVtCOq1inYHQUrbsMPjiJjxcz36isLueCCl2D3ywm0w/S83t8fWjRrjQL9KgDTkwbKkeADPlCW+jiD9dEDz3DnZCq8wmQCkcQtgAvRkNv9NDCDYQ2jTY9Ar4jGEpzqDm/9StD7pRk0CRjCFNhhEAMwA9XQo4pJ8jN/Ad1Q6E0CwDH19dj9IZ9E4DLNTfV9DkgM+G1fj1f9SSwRQGmQCHdCO3AXAAqYgoNuEkCgWz8ZDEgDtTUH5DP0CsrgwxWXdC5vAu3DL5TBoT9XQMKk2TO3xCT9DmEAx+QaUDdVpekM0qjjb9A19US6cOWWcCDUDHxDvv9a1Dp8G5Qji3KZtAEl9+LeRFT5FD+4A1X9gHo05j3hDLl9aZQq1DQQAAkC1SAREAXtTOs++iA37QYLNLgAVrYp84u79ucjaWJrTYuEm5LTIFsp0CbQjyajCoz2MTINYAnAYjYk0QDbmhHuF2z+xjw0CNrgZYLPJDpz9eAAFtTrsCKAAFNhSogLUjAX94lozaIEAgiz9nbOyIA97gm9Djm4Z5Bb7Dfz0XEDV5KDQhK79dUCHHAnrjVvi+kChSgYtA5bsSpeot9CeDl/S+QAfrAN1YNsUIAoz/9EF9ezgO8DGyEOrDi+Db6jvJCtwD3iwkOT499H4DbCjsqgxpCY4Izsx7SCYKKRTDybD7LOWepWSjDdj0PoDtCaWJCYIUpsTMCfFjWX9dz9yIAV8C/8CXN9AVGlBjVLA28TQ+DGD99DDkmDs99K3gnQDg7DbGALQCKojMcCot9h/QNMCwRA9xDNZDCs2zz9fn9VekNv9vUQMKw65z7vy9xDpDC6HTNzMUZDTG1ZsU+0CDkCNTDVZsayjM5C2OkLxDWwz+EYOMjTcgYOggn9V4+kNCQoi8sCZUC99oZkG3cg1Qzdso7VCXeUgMDPjDOnDlkC8iuP1BPiDhIT5MAvV9CJCrpC/593XA0zQDQw8YiKkJF1TICDLbs4MDlpTyyzwUtTUC8OEhFDvDQwHs3nQAoieD91TOUDC2wL+V9QoiqsDM/T9N9+mgSX9jqUX/i/S62ZDWz961CuDCShDFNh74D2Kw6FjK4AhbZcQDQQjHNDxTDV8DU5CwgApV9stYTBS9UM5uDB0jYAMndA1lCRH9oxkT0Qriq2XDTsDe6DAVGcL9O4h1nVpNDaIDoJCc0Cr3AwgD+X1LsQZvO37s8OE+hT77YoYDKRDd+jlvDqe06HT1XIfzjHxDqFDF/k+FiI05A/wgkQs3zqMjLN9k4GoULYvA0cCEDQ+EAyODOkC/2jDsmkJDwkTU4mDUAnQUHGpp9C7lj99jwUAPdcbzCHUp2ujAoiDaIZt9Ptt5KDFiDU/9gZQOwDojzB7DOOIPHe14Sg79eXohQAnPACnu1KoBDDvpCd8VFDQhEAe/DSNYu+Gr4jzsQU3DbxQ7H9OUClvDUj9gP9IFsX9gRrAq4A3YT8PAMYiGjCBWDMwAzSDiAQTBSqLjq/9Ym+KkJqrCtj9NwIfbsMTxzrAUoQkjgQhgC3jLxm199IcDt5TaGszEAOtYhUDa9g9NI8AERatFV92OknbORt9HOZd/9rCgaD06GirIgvcq9UMHJDXeUI9glwC/bD2H9iCZEkCKAAcJK6FjVVA7Rjd1uGKAsNYaBA7D9dT9GjCqlDXRkq4DNLD7UCaSogT9ZQDCNY3iDlL9a7KtV4Q4DxvjS5D6QAi9UpjROZWa9g/IiVVABYi24ANSDt5DFS6YKKDHQdZzKljDcjvr9rcQj1ATHsC19cs53XOtv02RZJ79h9kFSCG++1LAo3K9v9e4Aq4o1IjtMQmAwK4AFMCswLcig7xDW7DaGsPsQR6DCAWrODTOqq9gTsDQiYrzCcAAzl4OT9t8N38gUpC3/JHKTCYI7rj/sD8n97rjaMD6Th3hDYMC/GjDkC1pwN/AfZEqLjC+jL7A8tIxDYvVAk392VDzBD9i0CJ8A4DuYhRV97EC7JW+Lj6GiSMgIF2/ODYI0xc5P4M/rY44ivOgIOkjAD9RACjDEUDEgAxmjIrD3cgAoT0UYRFBI05BJ5ZcC2TpX2DBKQMFKfj9Df9B79T0Et8IaM4sjjUrTF5DIkTslDWX9OH9s5CY9AepCN2gcnhiQjcYDB79/SQWkTEquTKysmDeZo59g8iY90D3UWyFBinY04De6T0pgslDchDYvADOQAX9HVwj7s4V9CJ82cQH6D2XjcqjEtGSpeGd9pIDLYwWy413DaHexr9bJTN1zUtD0t9+UCpcQT5TXwABKgLH9g4Yub9eJh8+Du5xJhznh5WjiHsCbzCGARJwUJCD7fDpKg8+EZ79g79WqDy3gp1YR7DCA4baocTDhSg2AA23gcYIfj97r9cxQyLU4eIObDoEMQUCRkDmKkQ2D+kC2a1Xt9cEIEOZFdCV/S4y6wYAEmTOEDlwjTBSrcQcGjyoO0UDyxk89jfbsRbDgT9zVDnqQJcjZMCNejsjjdOqkL9IYDPVuKj92D07f9tqCMz9QBDaD0NuQMDjHsuQd92eDCIAAp8+YizS4xruXt9o9gn2AhyEiGDzFdFgDyoOhA8gsCpl534mHAD6Fj7CDHE9k/j9DDKHDTJCB6zkXTzlkyODKojTSYdQTgmQeqU8sgGJDDPY/2DmSm014zpz0UIr4sLH9VzS13ApKgYuDWy4U4AQSjbuDxc5whkH8CSGyMYIwat91WdmpKQA7LMDf9+sB1nVVzSr9RPNkp9CX06aqgWb9NFKHl9xhOEF9nyjWfILoC29g2yQ+X1KfD1z9h/QCwD0Qp3FCfpC6VAb7D+QAGRN2d93ECtgDGSAZVpooDsLzbHApJCBTTtrDV0werAbDGduDzFQ3UArYQb0DzHQAAg8Z9VmE7/Ao9jI5Aj1Y0t936j9v9yWDpZC+kDuODoNu+lTkV9AgAT6DZQDcsDH2guLup3gwYT1EjJy6SSwxn0rE+38gZ9CkkQmkCXrClgAASDqlCRUaJaDLTgGUw8uDOq18qzn1BPlCCGjGR2MKEpjRTJCUYieV9/8CWCQsi4SNYBpaO8DvOkSH9xD2VfgaIDLH9dzYT0EpDwOFzybMzc6GkAdZ9IcDIFCLbsqmDnVwvGoT9AlPi61I/cw299AGiwH9O3YHVw9f9DADBZ99CAz3jVsAaUDMZibZD879KcLjMA9X9fLj6FCgsQS0TPE5G4miukUJDqmDBD97opPcpBF9XkAmfIuo4eQsU8DV56lFj+HsDADz2MHMjnYwAJQfUjd+jwUDdv9R2eyzCnVwaDk8yIsQAnYDt9j2sA0sD4fySkCjJDdbDKyuFDk69ggI4MjCaqgmyTicwIWQ2ronSDUaw5yDr4IilAkJD8nSZUmLF9OGECOkAoiCeDCP9DYicq8L8DVkCOGDtKT5TDjkCtEpGZCckT/86ILCwhjVJDdtCT0ENAjaUmnHQLMUL4sqlC5tj1bQucjk6TA19LKhj0CghQj3OO4j4QMiKEA19ZpDslDNrgaM4c/AljlWM814S8Tjj3OtVTh7sm/9RGj6l9O3AtsDMso9cuS0ji19lqGRl9/r92f968EISZo9jGZCfYjIrDbHQ5bKCdU4ig0BDTJC1kAJaLZ9CQiY6SAVBD4iDGxDvJCKgDSaRy39JpCraj4y63oLIuQpdcCE+I39UYinbOMFKr3AcuAjlTfrA+mN79Cm9DMmD2FD7SwVSAOSD/AzVsG6tD3TCu+GoaDy3OKkJoWoiKE2Hs/MChmDgmQ7n91dDpCCodg45odYg3Q4ZgAXUmU4mY4IRFThoDJsL7r9XajvgDj9DoN9zwDqd9uHMHAD2ZD7GJnkgxpCiCZgHo34g16Tmrzb39RuQsQiMZChb93KzCEmldzC7cq4oQsCo1MnVwBAA65Kg79hAD6kAz68CQ9V4+cPDXBTV8DA0CMsCSGiQdDbpCNMAw8C3D9mcpVlDSX9OAAAywq/9JAG80Ce5As0CRBDNMC74AyJCYJDBwjZ9Cj7sX6iyzCHUDzYLBypQ8CeNm5jA5u4/Nh+kDwPSkpsH190EDuJCiAQueUA6CLpCNdDhmDIUC3QA+nobcC7kCWHsQhgQfATsQvtCH2gA3JiAQpV9jYDjKkk4AoL9HFadj9KHDNXA7xwzc6OF9JEjBGCPcp6bU6UqTSYZQD9dg4iDX1966DJi6VrgkrOeqUgZQ7NDxsDpb9GB8QhgBYi9z9mrzCEAMz933YJtjANg5uDOEDb6j36i2eDLWjbpog+DfH95LgoIAnyDq9gjzgQSjpUDGcjyHD26DMzD879xDDq6Az/97hQdXDuYirwDztCWmTXTjpECf59MgoF1TgYD+0CCAiHrC9ajzSDnGo3XgQEAk191bQagACozP0Ar3Om0wIojuYg7/AjsD+bD68EUNC7DWFDkzgL0pCcQjqhgtmTR5ieSA/cmJn04rD91WpRK2XDeEAMoDCtAOZDiUCnqQqYgkB5KHDb7DVe4Nmw09DaWDekLSQAn/ARl99cuu0e1lCXJBtKTGL95HsnJgrpwC/jhwjiv97P8GQprKCKUCYgA9qTN9DVDY7oD4TCRRATiExEDKtCFVDg5AL5sP5CM4DaZgk3Dl+DREA/D9nHAlUA+X1nQU225I2oF0UJNzcxQWGJXxpzBDPj9T+jrbsftCiCZtIGTIug4YJ0CO1DAuw16TrEYshDqNYGXjazDLzU8QAm197HDyyzLILAz97JDWiDvCmkYz3/JcL9jijCIjb4s3+DOljW8j+PDo79fH9zwDui4jHuSVC2BTrAAe8CdtD299oTD7yCd1u8KE7HAjjTfCD/39XZs30DqBQooitujmjOpUDrEYLYwK4j7u47CDwUtkr99CT8YiDsDUtCOnDJD9/OAvtCYszfdKnStXRkfP9tFBgUkFejGR2xcCHF9nQDRsD5bsJezVpCZloxCg/GjC7c9coPZCYn9VWD4MzS3DeuDUhD/4MfjCv+QNCZ/MCt5DrxzDmpwzCh8Qjf5h8Qi3K7VCSnuP3Yav9jCgodgjNIl4IaRgrkABwD2eDPSDaiIr6zM4o45opT9eT9Ya4g+DTIj1/SsSjbaIVSAkpsj2g0cL7ED7VC+V4hvqcDzsxEugA4v02XUzsQ0FCUkzQ8CNGTEj9dYgaCIw/9vuAamDsTOlLAVVAybMqUz2cQQQjZVpfZEfkzYJDL99Njc/m5Asg2jCOnjw0C6HQVlD9rDdT9h2TLw4KbANgDnFAuDgJA4Ks6GGEpaD3J8U4mCD9GVmZcQOd9ahpqw9Fn9eLggjzZcCZkCBLTU9D4V9aYinUCkhghMCIr81kDUEj2+DHVufoI/sDo3mAsCU4mRUTCQ9m1YybgW/IOrDHRA6ThjqUhz9/2gusC/NC2FDjzgjSppNTh7sB99onQWqyK8MCmzr4IsAD+oDDIQHlQsf921CldzPuACTDywthuCgZQgHu0Poo3mRuQgfjA5jMKwl8CYYWIrD6MDpeDBwg3TCoDgMQDi1Yq5B4pElJEuuDHHj6bUCRDz4Ub59YJDSlI0YD6KDUm4F8MgBpoWouST6oz5u4PNCF8Me90WNg3qDFTWWqDqhgc8CzD9J0lfGAOQzjSLEcUFMDGJV4Hg7hDT5ofYDiUCVN9xiAzsmVmEWhDGXTFMCfaD2EDjsDA9w79CY1U0+4kOTCeD4kT9cuCEDkkQGfzWMjMpQKAA2yQH1mYkCqsD0FDBZQWpjKyu7K4LP9SGiSLArpCNEibhUy3g85oOK+FrgH8Ze6Dy9DMFMhITasIgF9MwA//AipAILCUWDJf94HD6tuLvT4dCZwgS4DzGD10aAgAxcCC0mqDACcTw4jrKCcL9JlAc6AygDt7g0oDBpaFvA+pAqmNsjjKRDLMU/cwgZTAvuJ8I9kCND9oe45Hs08hSthd8jOBjMiDA0CVtCwMjX6z+LeShDWcCYI0xHKK4AMvAA9YsQD5vGIUC7gQBIg7/DwX9YlCyoOBiAM9TNkgUX9Fj9uYhWiDjYS4+gtUQjkDrE+ckT7hADUDsLuaS44bjRqq8iueJC45Cdkk8UDCrDaS4xdg4AcyrgasIL5Tz0DW3OAXDwpCnWjlCgcq8AlsDHQo6z9CorekoDgkqjVjKm/9mVYqgCpUDq0Czz9dMDhDD9qTeNy5/AoQzAnsQdDytCs+RfeDtSD6tYdZ93XgvEjpUDmcpH6DvOkGGEejc2ZDY4pOrDGv9KToDP9uX9qYikHsVOgNJp5eDRHKz4U819vtCMMAS4DaiIrSC9z93A4mEmWiD/4MfzD0z9nkgP39O+T/Iik4ABoTvYjLhGe4Aab9Um4yxk+ZQMsjVJE5MCaWJOlC7HDfcTP/JVXAzGD28TACMzVD2eDetCOUCr4pYm+eQDatuwEA/S8v+QnyDVxDStha7jSjAMFKOK2pt9pKgqmNpnOEiD3D9LxDGVm7MTOojMvAygDOrDuU4uzYzECbhUwV9379y2JQ+DDf9IHcmfIOkCT7sYlD61I80ASGiVXAsXNZXIOrDa7jl/9WjiO/9UAQYJDXX9TmY92kCVC9SDuEAbODwnujSDVN9DKI+LevLDgc82cjF0Umq4Fn9u7KJEjraIfYjjYDU4AEOZ7vyXkCjkDlLANpD2Ixs8EZV9pu4rH9kqzNMArt9Df92kpbdAlb9HrCBSgzVsZm0RQG/4MZ5swFCYIAA9YfJjaT9OlCcGjdT9QHDPAAUdC2sCXJB6wDyVQlNQJT9JQ4L/Av8jCCCwSDq5oXhQuwAmcpfzjuBzG1QGPOEMCYAQMcCf39Lu8RBDBpCD2dWfIgGAYm+Z4jHHDMz9zWEodxsjCVLAjYS+LD4pEG2Tw0CfowYAQGEpnwDQHDR2ejKkIyYvuzeYmpDwszClzCxdgqxjZbsUxwGIQMMA0WQJEj7PYWj9xTD9kCMV9l+D1h5sgDnh5btIBF9T19/QTq4DETCvV9dywlvTrxjqrCVJDvgIaC0OID1OzDsD5FgzCg659OF9RgTbqU9JDUUCCCy4l9HpCAt9I5Cr4InypSX980AFhjnHAl5Rx74n2AoQzOs+VSAAkCxJC7fD7opxmYT7s/OACEDm19oljRIGGIQlb94Wg2a4ukD4I4ZpDdYjXrD9X9JlAG++IZjVzzwFGe6T0t9F0UAGiSYzjHsvv9dzCu9OT0j8CCsrg7ED5MC7OiWjiCVCH6icQD7d9d9CfNQuYibiDuSp2iDYnAjEABwDV8Qz2DD6SMYizVs5SzgMDvsCYtKqhjwb9RpQSCCs99n1IxJKN7DvZBmZC4apf5TMdD7tDa2DmZC9PCfV9lBZVlDIIAJ5CQjRv+LrE+1lDWLA0zDXNt/G4ar9xlA2ujywAjYSoSYi191YiD2dl8T38ge0DRj9Et93+D750ARR00CC2DKCTml92VCEl93ECA9wS+BFsQEF96Bjmk4f39GARfWjgWpGfIMpDaCDVMCqmDdt9RMTtjCGl9QREepYuoQ0DspAAqYgnQDxcQ/do8oz65K24AoljPUDEL4Ln9lMCKYTtYLTyDqUzmL9I4D81YHtopKgIRLwHs3X9qFDfJAmSm99jI39HcM7CqLd95TDkqAy4TFtTdcIKP9nSt5bKYlC4l9Q79TUCqzO3ECMLM1kC6mTP4+vgAkIwLQC3Yjf3JtnG4pEaWWrXOC7s9zCEz96t9gtDIwDqsDWfpLGT72Dkxpl59skCxb9g2gLF9SogPiD7K4ghkcr9C+DEL4ZsUaCDpMCG4Q9JC7fDN/AkWJWLAfaDRfKUH9+mDt5D7P8PsCA4D7RA7pRYUQKJQwpCGS4IYjzMl16TalLs4DQwDzOgpIEaKE8cCp9z0QAF7DwJMekCUj9IRLWqDHlQLsDY4IftCQc4rt9QoiqlBS0jHIhA1DqIAeXoPbOGLhGD9OO0De5cSkYLNH1g9ZATk4N+jCEDHgAf49LIAVQAndhoAtddKaM4u/BV8wJA4F8CBN9O1CnqQNEixrubADbcMhT9BypT9D+0CtV4hDD66TDtDYpCiYzkqAQKzj5wkps7RgHdCA1908hf7I9v9jjmNLD/r97qBWYQLJ861Iz0DUSDeDCXFzuDgeD9K0zfJAiAQBfk9mDo7spEC5ZCpBDCwDK3OGmLkpKwoiTyDkngxD2YJDBiA/r9ev00bAkxjTiEzwDYlCp39MjDAvuQzz1T9VJECpkfoIU79Sf9oNRs1CEt9YIAYOggYD0qjngDYgT/99dbDB2jgeQblD8kUu/BR7Dv7gvr0VMAhV9GIQc8Cmk47d93YMz/9t8MFAQIWDmeEuGDfODgADhD92HWbv9+9QLI+aRgyDCzsxR39ShD/4iNG4JLTgEaJ3TXCwjz9vzCGS4kS6VcSuEAaqgD/AzqDk0TDsCo+jIwDCVCeFj5cCyWzdKojQQgmDQdDx1C2NDQoiJ08mk4qUOhT9ij95uDcUUF+DSSjSAAx7gAuwB6znUC49DJ8jJwUU5C7SCdbggb9fsjAoiCpsbNIYdAYTjt4AdcIKsDwm4hAq46Du8CvODxn0ek4RjDJ19RhDGwzIHcvIiW8Qg1CNWzwP9CCy1V9tmTSpC3YO57oAZCzUCnF9LECaoiAWAKHDbOjIZ9yxkbzCwxWj8MRZ9TiEvozOFjXVCEwMr4I4rpy5ZuHMDMD/GjelCeVmHg8ttC2TOhf0LbsQsCDJK8IAB7DalpHv9mkjhQQQF9TtDbrDiNIL8CvOk36irpwQn9AJM16T4loCjMDUDmkjylMHPDu3DmtKVRwKbNdIGrYQxUM8AE4Emk2kP4+AkCfsjPxSvODUYin+dgzQn1IP6i5aDCRAwSSsjjumkWZCU9U3D95yDVN9hSggAj4fyc3OpBDVviwPS6oLrv9z/9RCDB99WFLHMCzsDVVA7SCe4ABpaX9YXLGRqq/ODREj8oDHHj5QDtgAv5odcI+xjfAA6n9wAg7hAMMA5HD4jTWfIrmjVMCMFDB4AsFCE7QhLDFtCasCUoAw6zL99xlmSPOybgvZCQ6ELH9i/QAKgbxQSSwR0CiukRCDEF9RbDYj9d5CgT98JQBJ5499OJCjMA1SmV9LhcCbb9t5TLJ8704jGDbCodmpBZQV4+aZghYi+qINCZ7XjX/RbHA6VAQEAmEA1cU+IAaM4mwgOJCmv0pb9rD97wjkgAYnAnyDnJKu4ACeDHF9ePU+WE77zKj9xlmGDD31YTkDRat+gxh/Du9OvgM6T0oCMqV9NDC1YUx7g9L0RgDO19IVCpdcT9DIVCX192EzzIoN79nlw0fAr79ahTAnst8IBoTPjD23ABpCpz9J3T4UD+QAeQsfpCRUTYuDQatGJVdyzQatcGiPiDhTTQ86F5DzVse/0uKjuQgTejD7sICDO/T7hQ+uykmDP79zWEr1A13DfrAGFDCEA1UCS3Dj19LcQA7s/SQcSj9xgjrAmiDzOgYa4Dz9F1TvgAy2zTG4U8+LIA28TBIg3QDqHDnVCzpCp0CXajLiT1kCqzOWfIndhWsgMfTfpCcBZh2jpuj3zMjkFxHKWb9aHe7/AWzDlUDosCRjDhQAGS4NND68o9EDdz99l59qTCF9Hw44Acu0erIgwgjekJP/JRjCNAjtMCzqD5got4AdT9NxTHpwv1MwAg77YNGTeZCPrCZ1DGxDAJQIbCDHQ7zDa7KjwAQ5jMjDUhDECC54iJNzV5GaDkh9k90DQyDpnT4V9HdCdBDiIDq+DQhg7HDlv9jzgIkCwL9HAAdSjpBDwzCFiDH5CU/9vezQtlaGs7LMYMp21CMYiVJEugiRFBACMZSUMt9gC5rMD04aGsC2b9GbDJaDSxEhgTFxjzjGt/AZneJuDoQztoBekMvCLfrAMGpaLgYAQK6DAvu36i3RTLHD9NI5Qj8s+nbOXWIs1Ce/03yw2dogsCEZ9GlIRlTZlouYgqtDvkCwFCp1Yfz0GL9X1gfSzDUDp9CB/yIEAvozr4jbGAlgA219onQRl92Hse6TJd55/AnziqL9CJ8ZvOHRpQADd6Oe4IJz9+sCMLgJaDiMADCDrUCFekEpDqzON6QbCoTMC2PSMpQ7RA6ozW59/393Z9U4mg2g+4Ayv9uECeZozsDaqgnVwKqi3XOO8DawAWji5wD1Zs/9jHMCFIDonQTeDm8ESGyuQgMJ0FMCd/9gNoprTRV94eI5sQFtTMRkJf9ByzXNuayjOEDkjgH4D6mDLC4oCMm9DW+jaWWMwq9vTOQLy3g4TCQ79FUje5K+UCtHAC2DzBDIV9GD9jm+dED+1YUgD8GiSaRQ1UdDQhojvhARV9TSY2lCCYizgAWHs0ST3wARmkpZ9MKEwZKxL9fAATLOPz0GZ8HHDO8DU79kcEyv9/STUcCcTDc4Tjfwg1CP3Y5FDI2omfj9z9dKoajg1UC61C7RAr/Du9OQEAbPDukDM4oc64B4AZKE9+Ts7oCozSyEnFFjkF/oiduDxiAsNxIKQEPQp84XHsZ0DI3C2lCZD9L/YSVCHtoyX9R+DPxSfAAWsDw/9W7DAsl5uj1odwD9f8Cg0QMwjOK+rbOAYiOgDtgADCp9rDe5jEoiI5ANNu7lj5n9ol9ZtAZ79vrDHIhdt9QmLlvTIJUu3DOT9oUkpjRBnK3RT0nDlVLljVNHAT19AkCh84dXDPNFd6OzSDl2gXNu23gjADG++HRARTKWRA9hjHFkpNDkZCGxzAX99lCfm9GD9THsQ5g04au7Kk0TGFj2XjzqQVzSvxQ0SEzqDxhOQ+D6tDBlgT0E9GjGPOjMANXAO8DrHL9NIlLDMFKANYxWj/Nh3QAn4MOTT2Okdd0dYgfWjGVCNv9r9RBAACZ9KgD2LAZiAZoDylMcqjiukyvAsjCAv9F7DI4DoQArhj8KEjlTcbQOkC7gQ7fDXnGaWJbcjDk47cjVviGoLCF9rajUX9O9DCF9NADhojOQLijD2VD8tIxdgHFkrZCEgIXBTFykBAAduDrGjaDkPD9DP9SyE5sQp/S5ZCaD024Ae7Q0V9HRzh5CCIA/XjtFBKF4hADwFCeCDECCzsCHpCJkjNADrpCYUC//AkGDfV9/ZMRHIB5Cl+LJjR7hAHcMoojq+5XLGWfIoi6QjDdTOyQjhcCeSAFTCsQDBN9/999MCdCACEDrP8oL9JA4iv93/JYIDnhAmz98T9aCIulCkcEH1gjJDwQDCnutrILwIXkMvr0gkQHNoiQAxlCNGTn591d9vozgy4GfzZxD/LDJrAqIAzUCgF965Kq8CywDe2skwoHkCD4j3ECfFjqFDZ797H9yLUAXK/Yw7ZC7tDFUjZsU6HQnlwX19sTORjC5RAKJ0gmDkB5tUQ/99d1Q7ywZm0vLDooDyFMTIuNxTAsCmL9nF9+P9UdCxlsbDGSAlz2DtKOMYmGnQWiDAf0DcLb3OmAwyf9RNLziDESwRUaQ9gtvKU8DhFDsb9g1Cq1DH4milD3d0B4pOIDW9AFvjYtCMjCSf9sJj5/AbxQLTpqsDyJWGyD/H8LC4rSCLCTqJTO4hghQYtCsajDYi5RQoe4rkA4QMW8jJLT6HQESwpMpDNC6BAnsCGCooIjZcCjpCkLegmQQdTtMQNoLFiDvMjFyksajy3jeUm49gf39OTTPxSbHQCJ8Rkj3pTwv97UCANDxhO35DvXgg1CvcpOvQh9kTej66DnqQfV91TObdAq4As5CiEaiuD3QDRvzVWDh6iJkA/vp8NC+Uq4mLfmwjYSFNoX5jpT9lxgRjC5hDA4YhnYpaDm+jpekh8Q0YIGZoGxDtEpOJC2doVNCnj9Qn9sYQx74TlzLSD7RAwUDe6DlJEBD9E7Q9WQjjm1cdrUCOHszEAdDQ34jtljrdCMJQyWsCQ9O4jTejI3CR2eWsDOT9uRDeQsJNzgAjMO+F+Dy4UCRAuEmGWkWXyij9tvKXUmij9pJLev0h/QMgokxpnajxlC+hTqhkslq7hA7opkU4WfIpsC3mD4y6Jn0P4UTG4GQpxb98tkvr0KyBjoD0pgmz9msU379At9slDW7D4I4Dt9paDqMjMYi47BBRS2197bSO4hZMDj/TFcLngAX/oL7AKUCMODpT9xHKIZCSGT1d9bt9O4h3XOuODuECkjgGYAXrDt8Ie1hYIATNIQhQooigzYsRD3BDZgA60DHVwmd9LHAr4jkkQwfTEquPj9L1gCPzIDDyIAC3TYIENGD+bAWfpraA7tCIZ9JD9OMjnnJ3yYQjRiYz3kAyWDQdCHUDw/9ZXD9hLFbscE+B99GaU+XTCwDvgIe6TZkCwSDGbDKJQvuzCAAd8MK8MLHA6mDSdsfNQc3OACMVOgWwzURKJuD3cgwhLAuw+wDr4seXD4v9RcC+GmaN9HgAAZCn/AXUmSH9qYUqPoJQ4rMDR+D48DqsAN6QxJCv0ACNYZGjHtoQ5jZtj5sQnqQ8kaF50AkC4AcpcQ49D5eDEBTqAp6VAytCKYTjm4KfDHtC1KoANYWSjGP9baIVuDU/91RkXORihLuIDdTOCoDdPQ0fAzz9RdgaTCgGAJCDQPz/NCPapf59iukIyY7pRkwocpDSSwFejYkCWsDovDH6DWj9jnKSxE1lDJmp7JEQsC5KwM5CGbD9/zz4UazDBIgndhGARuoQYa42EDH2gsEA7/Dj5w3yYpeYHF9z/9k0QhBjWJDuJCB3zfQA+DQkZCf7IzaIjAD/do1Yi/vpzgDT7sCIjK0zCdUuAACIj/4MgGAQiYp8G1/A2zgSo4ev0OL48T9Pb9qNYvXYLP9PSjRXDuUDDtC1f9o9gPNkBODF8MWsgmEmRYjnOiiKE5XTcE+mgIzcmXkCYTjtzT57obFDiWiK2jxEmgeQ5u41UC7/D8T9lUGkyDaC0zsQZUjcsD9j4Ub9q59lL96AkQKcMniw/jhSgW1LsjjqZjVBDUz9WHsx19sqgkX97ECiRWS4infQSFLkIwU2+Vv9H4mkr9hYiC19pjR2eDLEDoaD8oDvRZNpDYOIzuAQOAvDQHHjIpC7RgVLAPHeddAn3jOTkAslnlBGARdT9wvLnOi8UDR5DZ5sIEAV8Cu5xDcj3Ui5uDG1CnYD+bDFS65FgRkCxNCX6wid9XXOcEIonutSDTQA9OT6TDXdC0YDrcQD1TcwA7kCYj91Vp9zOzEA6mTafjaqgqxji5pIbCIDDyoiaj9tv0IHcZ79WCQZvO3qDM194I41z9NADK1AwpwcEDM8jm4UDDgAiD6t99+kfZEE7Qvv914SLI+fHDZ19ev0utur3zGl9SX9Y2MwnurQrE8CbHQ35DEOZFrgE8CLC4Hy0Ya4Q86xDYLhL9f95KD1LAdD9QUCYUDWBlSvDKxDvV977Yx7gnYDLf90STe/08+DS+BdBD4YjKbANMA/796SALd9CrDQoiFiDpljIEjsMj+CTbf9uwD99jitzM+o3VCRL913ACkj/JLXKjRCDvkD7VCNx1ckTpt9jmACTCNX9U1DHUpq0CYAQVrCaqjT1SQUCDYTPP9+X1mxDXQwXJBXZBktCFV9BoTJcCgBpjegTLC8sgfMjvVDg997UCxoLhf0dD93xCJjo5sjwH9SDQ29AU5CKYTlxgQpCYqDvLDLxmmYidk4N8DoGjl/gIUjG5ChOZIUC5gowTTIMCqcLP0Ct8MQoDmsCSlIi1A+kCrE+RAgvMgjmAFV9WcjYb9Mngfzjl0ZKSA3zDsb9epYnJKpaDX9gp74IrD9oDgHob/9kwogAjxn0XMCvXLhDDytCGFCJcjc4T3HugeQtDgpLWOJChQQrbLRdg9f9iNI4WgrSCB9AbxQc6ASaRnhAndAeNApBDzODxD2ZGwqIAJoTxsDnYwnaA9OTdEDJojP3YIWQRDY04aLhGr82Wfhr9RZMDgn9fHDTeDhpK/5CsjCX19/Gj9LjrP8WtgmADLqjElCz/9e8jv8jWQ4FAQnhDq/9XkMEmlX9Yy1D/1AXWZG++5/zocDt8Ij1Ai4IAYAVJDV8DRUTxL9/LDoQzNgDNAjNuQDkD2BT+ZQpEA72k5aD5TAqlDePUU5CdbDe2scq836iHOwovDG4moigl5Cz4YzMCZcQjI4qMrhQQhoDtGIfYjYLNWXY0sDXnGGHu7r9qAAz2D6FCm+Dn0CuSpZlA3YDKljDCptYLK/QslCE4D5gogNTGbD0SEFn93rCwv9o1DKlT5FDQUAmEUnZCyQjHg8BHsTeDuJCopCnCj5n9asAGVmU79najVcSdCQKAAH2k1JEstYSxESogiJjnHQtMALyAmQCjHsjqUejARrAsXNHy0VuDkqjufDN2gpAA7P8i9A6l9IYDHQT4z9xr9AYiP0CRrAndAi5pln9c/O/cghT9eSA4dALUjc5AKF4jlT2KwKgAWGJPapCGipcTyAgCNYU39yGxcYDFDQDkD0ekPcpMRktlMtCAUVwe5j1nTJSDzqQm9U7D9UxwEz9HQjVrCzFQf49RAgFVTmVY8IAFcCYtKY4iSrCwJMgP9l/9xSDJWTQGiddKZj92TO1RkpMpzFzpRKS0CvkCqpC+Lza1YM2IxSD6SAsNY4TAh9kDRKt+ykTAqlC1/AVyc98y5vDQ+DkhgwPSjOzd9CpIDkcQb991ZTdSjK4jwHsA0mar9S7LkX9iNIy0CkmDzlkHPDDRKM0MaCIHPDFTWpRKBypMy0eCDd8MVRAjsD8s+SUCRrUuYD9z9MsU+S47SCgSZoEM7xD1kDcxAUsDWkAK9DOTkUhDQkzodgDsC7hA2i+ytDZUj9r9YYW4aUbhU0pgkS6vaInrjHID+gxFcKHAA+ZQskCzWEy0YAslBypO8DUZDSogugDLN9YOgoceE4aXhQeADgmQXQQdSjxeQWtCeD9z1M1IAePUv1MtSDij9cRjqe0BrCPsrVcCr4p5RQBODnnJ16TP39t1zy0YJT9VaQM4YjjTIWQeIDfZEWzDLIAgZQr4Ieloc4mQsCCQ9hMD6kAQvTUdL7OivZj4MjJkAx1CFl9OTkRAgR2j0pskGAANC0sCG++F7DNv9U1Dmwgd6Ttxmyv92d9n59alw1kCFjCuwjcbjhA8CPYvZCQwT8OEzvLgzYGHji1ArajANgzVsH5Cs5CPVuzBDnXoNx1JCjH7DqTR2zgMiDuDC719HQj69gPuAw3AgHot5DU4mCwDebUG64G/pX3D3rCG2ZwwDmNmhoSRpQOs+0eDe78L99GFDN1Y9hjrQwgsQW3OelCmcDH1gEOZX3DCAAXkMCozDYQGMrXwARmk6Gi12jpsCCAW9r9tFBaKE8uDfoiSL01fjWX90oDHQDL1gP99eXTO4ACNYf7IH19UcCoojWQ4dYi+EYdkDE+DvV9RRAwxWHtCgZCDDDv1MbqU9xDQjDWKL28CHxDiCC/wmmxD00Cc4mz7jOpC7bS6ozsxE6AAcCLrHALrjAv9AKgk39CH9CZ9fzDGVAGIQiAQ2CqjHCufDLv9P8D7EDhm4zcrMAtP3Oab9uvDZ1YgGANxT7zB0lD9EDbFDRV9NHAazDkgApJCwzCewTs1Chz95ujKbNn1I+mDFyDUxDRl9N19vOkVmEe2DAnxejKzaIR39ISzrD9VfOncySYgvozhA861DeyrfoiXkC+tCdSjoNRkpKeJCtKTKaTgmQpekelC69DY/KCBzEDC6KEhL9c5AwPSftCGlIA4gnyD9190psGZougAsuDN1YvPjL199r9pTCzc6jnKDb98TDpZCnajf5jZ4jXV9079E8CZLWPjDXNtyGxpZCr6D3YDA7zYMpVuDJ8InStX8gcq8/99+lT1nVppCETCYYW7VCdH9HgAy9DvtCZ4Ux+QXUC2cQNZDjEjKPjSGTn/AkaQXCwULjp3gXkRmpECrDU4mckT8tIH6D/Aj4jD9UjZFCfFjeDufkmaMDol9C2DLsQ7EChUD0YDx9k9j4/sDPsQ92kkkQwhkfoi2graBAKIAWBliZsf49fGjpekW3OUV9Z4Ms3OkrOrXO+uyeloL8CSS4rE+2Tpg2gHECZMDJ/SQ19rfhtTDHRzJ3T+EYw8CdKo29AcbQDa4n/AjkCwGimj9mLjb9CIOkgmQNqicqGyWDQQjDQhVRD29AagI13AQoD/9Crhjjgj8lDUygQ1UO7ceqU7ECqlDKs6md9SEUybgRat7wDOOIQ/9U9DQdD3/JOs+JlAq797OizIoR/IdzYzwDt8I4eUBnK1RkFUj6eQzCgvPjQr9UNYxsDG2ZlUGTQAUtCBSgd8VkcQ9v9OK23fDzBLyIjzl4gYDyEjT9Ar9RdZ929AwtDKKEMjDwXqxV9tISDjo5FDBr9+cC7MTrMDLETspzndAUrTU2+61D3fDcnhRRCW7DNQzg3YxQ435DjUjxsD7Ejr9AaT9e5KFl9KAACEDL3AJopD/A4apfODr1A11DzIgUf9RECoIr+TpLED8SDHJD9+TyAgF4iHNo9JC8YTGPOGVmOdTiJj6cD5bsT0EAX9ewTFsQ/m5KRDx/9xDYRl9s0C1SASLCGJeWiTWKGwD9krOEYTrn9WBlYgjr79f392VDCH9IkDQ1Ufj9L3AYUDqe08Z9jUC1KDUYiLMC8YmP39LWjVxDSGTOF9PB5dUCdwgWtgDOQMZikLeejciRjMwAmkjnzisQASoD81AHsC7sCb2D3nQCUCvV9jBMnFLObgx0IkWJgtjOZDe19VFELCTAcgxmYrb9+kDAwDnSD6mk7HA9BDhWDgI4hHjfn9+jThrA4tLmwgfAAekC2H9akC6FCrj9aqgGiDZwgd/AgvjsBDaBAB4sAGLPlC0Up0STmEAa7KAnxnEUrnj9z9yWDkLepECtCjYYWOMjwtg/MCe2D5f90UYzLg6pCFGsX3DrvQjF95iTnHCeLgeVmhL9xn0iYzucQ23Ae6T+oR4pCTgQsjC1YDqe0WXDsqgKRDacDaRgeuDG/pQiYWyLBECf7IvgIJkjHl9sajzl4IwDT5LqlB//AWtgnEUWULaWWVmk7WjDCp+t0W7DAnAnQDP39NGTCnuueAD9TCEmhb9O19lvDTsQOFjaID+EYzMl57o6t9RUagjs7tCMzGBpCt8NTZA1odePUhhjamDOK2/2gjF99r9b7DyHDRGj+1YbNCv7gANgV1COH9iiCL4s0djqYgIFDGFCI05OK2PUGDOQys6ywDddA+JQ5tjcGjGUwEuDeYm4l9RH9i9AQatD9TA0mY6jYXLPap2jCvuzLkCqL9LxDPQAxZ9xlmt4A2doo7sJnOvIDHRpOvQISZA19IYjhnYFMCM+GNsU6rDtgDyJWxsDBYi9Lq8n92MC3794eU9dgVgA7yCW9AAt9dD9VaQwwAIU4D8TgMCTNIjLAl2gSNDHF9OQLBL9eqUA2u/NC2b980CbzDmeEkaQZsQPP9uHM9Lql4LTiEq0CNxT1SmJ19iYzfIjrArQSjT9DBWLm9DOnje8Cv3IGCo5u4+mDgzgmiDMz9c4TICDD6SzaImz91jC6JQ3TC4y6DIQPRA/IirQ4WtCJEmZ6jO3YsajEj9uQgvHDNAjl8DW4DFxjgfwIjDEwMALCXNthYivSDnOpgtj+9Q6tDCUDEty1X9XUmgyr/Qohb9rODwZ2+xBvTO2gD0oDHIhAlDb9C7UCLC4aWD6pCKfD+4ipz9QREAZCdtCdUCzeTGfIBnDhMCHRkBkz1XD7JEt5DXNteWZK0znyp8ED5ujSGThyE/kCWIrndhUoAL99kV97kCUZDHMjIDDO4j0SDc/LMuD7ljqyETFj0H9ODauoLgQAs0Cub9svTnxDSS4i5pTQAAywpLWtEpMsjtyD59gP39V8j61CpJV+ZCZyET9AJjgMjDxjC3RTvoT7kCub9iuDR/I1SAvv9TSYqsDnvOX9Y6AIpUDQiYMdD58Tvto7UMkGAyrgnll9RATSYxHKchj6tDulCwYAvzC7/AgmDyoivKz+yYmkAjnK7oDYj99kMQpToAtepY7JDvzCOtYYnAH7DyAgLsDl8Dy4DgF9hD9yTmBlguwABRSjGDNNDoIAcj9XX9V/cFyTrCGpVDmjonj97yCtV4AJQRUaxn0+QAj19osCDaIccCXBTqhghYia7j5tDdMArZCpNDNLDsRjRMDgDDyTToL9kIr08CJOklXDrJ58YizaIFtTOCjndAP4UaHeS/9X3DZ5sf7IwY8vMgjlT10a3ywfP9Vt9K0zk0QnuzTSDLEC6ozlkCN79eCq7CAXXOcjCTMCGVA+RKLzm7CAmgDyODHHjofD8KE1TOqhkAtT0WapsgA0CwX9y4UV1LzVDwgjTn9AWAJNz9/A21CX1gjuzCTDitgdPQBypoFq/cwV/S5iTbCo7CZXLjjzgonuRb9lb9dhAk1j9kjrHAeMT/5Cl/ggGA4dCMxD+4AIRLaGswwDNzj9r9ZUCytDXgQ7CAU4aZnlNqi/9C/N90nDJoTgzgk7QRUa76IP39N1Y5HDdZ9y2jb/9o3m48zNG4mAwr82QateVmyURy4Dp/zQQjYvAW9AsAGqmDlcDiTzaqgpIErQ4J0lAfhJr9oCm6t9a5C2MCsmDCE+OCjVOg5pYHRku9OpZCfrAht9hRYSED6lCNX9gMDX2DZbsOLCCnu/IiTOqGP9/Umar9R7sVOguo4eXD7H98kUFn9jm4p/DjpCZ5szIo3rCMpQybM6mTiuk/cwb3OSjAzWEhoSXxpDdjSaRDxD6tY57oxEmTpCfMD7Z9iUC6QAuEAO19NADw6zcLgJT9jUCNOC9CApTj/NCBSgbQjRAgnYwN/A0PLDAWM4oPiDC0mZsB7CAB59Jy6rKCLkCmgILWjUpCVkAOJQVRwpJVS+BVlDJuDRatzmLvSDaKEYaDRAjbbO+EU1rUZFC/2DI9g2VCHGpLSDXLGgmDc0CKF4MZiMvAiqg7ljZ0DGw4ufDyxkHkgkcw879j0CC3TS+BfpCYgTCGimkrAvub596BjHQjmAwyX9oV56cDVrORXD8OERhDU9UQVCETCraIPdkcIMnZC8SrONDL7AT4jO7KRb9ugiZnl/ODySDbECwYAeSAHpCxTDQjDA2uJD9cSj3FCxNjOvQgUk4apDz959goIAHy0oahij9LWEAe4tMCMMD/rZQX9xYiT5C1oj6j9+S4G7C9mDlbs9PC9OTxHKc5TvaISV9MVL6HQJ199kMJaDPQDo3mGfz/IiiZsUtDZcC23AGLDGL97rjVsGTYr7sC7bwuDCzsxcLOVUD9+kb/9RkCXWInYDSaRL/D3rs0sCwL4zcm2kpG3TZwgsH9ftC1EjYUDcnhnF9U8+y59IjDe7Qy99D6TQojlwC9N9HQjqN9mQCRpQG7CcVjnYwVZslRTNpDMjD8T9dhAETA6NjwUtTIuWxrxsDrD9icDpwAQ4DFMDHNDQrpxeQGtksujK0zvpC3NzYJDLSDQ6Er0tILC8lDMzDSPO0EDmV9Fugr6DjugDODhgT7xwrSCO1Cb9C35DtGIKCTv1MLV9yWsvgD8YiX/i9JTyLD7OiXJBqLjijDxHK49DPcp9xD+zDOZD+HuA9joWoh4AQBDEAgEW4kaQWb9K39U/O7P8ZyD0pChJzp39LIAILzVXAuSo0KE1T9OtYiCZvJC6qRL1CPTTZXD4qDr4jIZ9isCW9TAsl/39eLC+JU7SwPEDrawSpe7yCKAAkJ4FS6tMjoFqq/9OTTfeD4v9dYjXHACjDdtu3+D7HAOnIND9GQptwDgzYQdDMZCWBpq4AvXY4MjH1gbt45aD+1DiMA/ZM9cCoywA6C1hA2zgKbGT5CjrAZSUyoOKYg5RQ3ngWCQO9wXNuZ8jaHzHQDCTDrajjz9p1YcPDO7cF3DKyBCwkX9YtFDtFBdj982oK3LDkDL8CSYgDRZjSpiSDYAim7gueU/oii/QPP9/r98QAuxD4sjkU4gQA1LACqDGfzfJjk2k81YfbsOrg9GLG8Etik30D8PAiSTxsDdVptwDpekPQA/cmNUCMKw3/JCJCsajDkCeSAASD379HADk0TjmAfz0tKDfGjd/9TJCwtgP4+QSjvXgk0Q2H9hA8MGT7LMqkTF4iWPL7xDS3DwUDsKzX6wIV9i9UCRDocD8PAnsCnaAP39vcqoDgRMDHJzAt9woiQw4oAgl4jGfBXXORcC6AjUQtm7gkJDT0jd0U6VAGcLM4YxSDt4AzBD74DfbsWXDH1gsrgjHjA6COL4zsQPH6GjYYI0okCI2oRIGPapTSL0zQASDkv9v1MueUGcjbCobPDPV9kL9AbjakCMLgNzOlxrNIDCjDCZpaUMbOjrawUEj7xwBVFPuLx19+tCE5CNLDJD9tzjG/pGJVOdzP0rVfT0SD2kpF7DocD/t9I0Ujmj5aD34mf8rcLgCA4NeDIc0sw01ojb1DGZobQrinYTBM25r5QDU5ja1Dml9+ZQipELTgauj+xjVv9YKKTNIOUDHJD7P8I3C3jTFykVFTd8MPzC81AIyYisCgGA59goigFtC0qjOIT35Dd8VJpCz681z9aN92iE6j97NDOd90jz/zMu3DZmSPsQp0CkU4n1BcAAnUCIDDjnzdYjsQDLcQjKkjADIDDHF9bCjvOkUZDHgAHxDG8wmSmNLDk0ThugoJCX2D/vp7JWvVprhjFL93jjGbDTsCVZsSYz7r9TNIzsmVfOK8MAvuGIQBSg2a1V56zIocZCrGjIhgiv96MDcZCQpTvVDHxDMJQU4AgsCc5ABLT4IAYcDRMDV2DDCDtv0JlAvCDtqCk7OX39wX9d+L9CoGG4lX9lSkSMALoCepC1JARAjU8+KCT3Xg59gbrOIwM+EUARRCODdDQUUCLgATG4PjDJmpy0C9j4VRA6cCbf99NT7D9KbN/TzbDGDsCVgAWj96UqECCb6xdlCduDYSjHgAUbU5/ANUCpnOYgT3XOJF9iDTl3giQjc9oE0CnhAq8wj19VMCbxQOrgFhjHQj9ajOGTY1UPQ47RgmeT4UDmk4gc8SGz7FTbdGAgOkv9EmlbzCTtDCjD+0DEDQp/Dd1u+S4V56yv9JHWzVsy0DL4s7JDL1Y8FCav9fJDwgDrKCfJDBoTt8NPC4gkQaCIdKklpC5aDPj9HQUtL9PzCe0DJpwmv00LjESwe2DOaAR5i/OAVsAvuAPojCTCcgjmzpQ/9VjACCCDfTjEAg+DOs+ktC74DofDxtDSogqcDD7s8CCCJCEwMy3OY/KB39HADLj99tANv93G45QAU2+704iukuAAa9jKjoWwzSf9WwgU0DxJTy9rjQQIYjk0CipEbmJ1XNVsA49gLzUZneo6zCnuAYiXV9PgLhz9RmkIJUPcpNkCopCX6im7gwurp39ooDCUCLSDMgAdbg7opUuJYIjKjolhzokC0Qpe0DGJVfmweM6UGW2KwkmDbDGiZsExMnV9XkkWT99xgH/TREzJ1iPZjRIGS0p0zQasCh7ssBDFsAWjiSDTSLAnStYQrKsC3BDuHMZgTysCXJBtgADADf8CpeYOreOs+p0CoCmwqDETC30DbGAoQzW/IaoTu4APapgF9zcCMkChUCTHsLpCIjDHrCZLWqlBbkTWT9H1mrYQl3gV8D08CAYA9hjFxjuRD5yDMy0azDJAGvOgpek4YjuUjWSABJ5skDxQD4apDUA5sQWQ4OeDbij/awg4YdDQwFwtnjUpsxZLBn9iJjoigytC8s+e4IOpDipEkU4KAAY/KghQ/1AnF9ISZPb9P1ByzCH4D9zO2sAkoDGHz/vIXeURFTq1C3j9nqQU5COeDUQtMAg5eD7tC0YDmrzh6jdzYf8CmxDmV91YDOIDEF9LTg+sBhUD4I4/cme5jWZCASDx0IpnOuDCaoigBpygDWtCG/07CA49gNMCxqZH1mjGDLSD61D7JENX9Gv9tMCwuDtCj7MTlxgZy6O19yljeDCakCVBDvCLrXObcMEDAx7gyJCsQA1XIEqu5vGqJLyrDvVADkgRpQIAglbsR7sUrT/S8ml9hjDDukVBDgP9o3Op84+X1d1QusCyhA3N9pjRnI4qNYISZgC5KJ0eCCbKkfH9rt9r9CeADbiLTIuHRAMaD7n9MwA08hqyEYeoylMsNCO3AazC/IiRUaU2+cl4QdCa5CCyrnypu7KjgjqIAamD4l9sH9NXAXVC6UzvV9dxLwYIZyEPQA0KEzqQLJ8PsCpsCAGiYa4UdC8oDdywVQAb4sSDQmAwA3JvJTW59sEmsmwJy6r1AslC2CzwJM0b9PDCHOwckTFGs8kUvhAuIAszDjkFjHuF50wFGCoz+gxVLIuzzEW4ZXDgHLdd02997LMBMTasAX2Dw6TVD9MsjIAD5tja9g44rE6Dk19jINZyDPj9b3O7RgPdkTkDPdkroCmz9dP9skC1cUNgD0ekEZ9wv9oWoF8C22zhKrytCysCElCr/DFekrBjP4MOGE819A4Yo3OQr9nlBe+jbEAonQ76ILRrWcjI9gjUpvIid9CQ86nzDdv9cDjXeU4fykIwQdCMur/vIJf92v8l3guIAMwAFsQucrjEAR+DK39szD1gwGaUQdDsEAq9gLkpqLj+S4h5IsxEnYDU5Cv/9wyDHJD5mkijDCKyaUCs0CbOjRt9W8QzHQUUmBnD3Hu5rDj7r1Q4Kj9g3YIUC2Tpt8NeLCZj9ZlotKTIcDnUCeOLDNIWNz85ohQD1IjzZTFX9/2gGIQjdDQGiuIT/SQ1IjvkmSPO2+DETC5tDisCWdrVcS7bSV8QgT9B5CDDgx0IbG4KCe4EmjF9QtlIjDPAAaD0C99rwDlsjFlAFtT47BXQQgSZt8MgEDqrCVgA7CDZj9HngpurjBMhOIGL9COkxBLAn9f3JTdgVycskC0pCftzn6ibZDSds55sdTORuQ16TzWEekJZmL7opfpCMLMAuwN79ZkGWBlNdDrsCiUCV5K4MDI5Cj193iwa1Y1GDmzp3TCc4UlwggaGUX9jHu2FDpMCXXOFhjC+jXkALl9KDWWzGoaDIOkhuC6N9StDMjDrKpQF94rDQBDWgAxAgoQDIJU2uhuUDVr9lsj/G4hoSRUCf86GaAFTW9z90AA/UmZQpOnjTHs9zCOJCYdAB79/CTatudJk7H98+EgtD2VDthAOnjs5C+mDkgAOZwCEDeBD9I56KE9kjU9D1tRVNCCIj+mgLpCmjOxlsHxDDLDMYmfn9AlDeSA5yDRyAGv9ueUZ19nHQkv9uDY6Cr3YjQn9dFC2v8/2D49gLpCyQzToibgrZkCwVQ16TZsUzsy1JENeDZoDerAzuIXNtMz9YljahTP4+qgCp3g0AQsrgBRS8IAb59mpE7N9d/96aAddKWRAdkkR5i9ajRV9DtB2HWACMwP9hQDeUmeJCxOjGn9zOLS8z/99cDjzn92i+mcDL1jzAAEwMzn9V5KVMCuYDG9jqlCr3SdZ9OMjT0ECAAAlDoL9zBDofDtUQYb9ECCsuj3JCqsT079ndh37s1uKUz9F4ivhAgZC1UC/CL5x4d1uYGUWKEMzGSQTJn0i1Y0fgppCe7QzjGuKTfJjt8ISlCnEAOnjlRT+WE5tDWT9Q4jsnIDNCkHsLsDbpohjksBDy3g2VDFgDc5TdujR39QvY53T0YI6eQ4EmtJzXxpaWDM4op84g0QfYDT190t9Tk4g1CmWDCCyYCoc8DPxS/yz4brFX9Klj99ogbUSmEiD9ApT/wmEF9uJC8GilrCYILX6iIwMUt9HCDJ3TMAD8YDzaITtDy39dLA4TAKkJdJkGL9eOLs4DQ6EjkDkkCF7DZsQZ/At7gsxEJy6pxDoNCPlkuoQqZjtMC65CfpCFDkBZ9fQS97gDLD0fAR39FiDO4AVSA0vAdP96BATpC4Em1nV68En2ANojA/zEmTjjTcYDOd9agCw5L9/j4I4HRpO8DOUDPNU7K4WX9XVC2BTdJkvJCKyBJy6rawZ/ABZQm2DvIie2sX3D9JCU0l/2gqTRzLgQatVcSY4iQcwKljRNLQBDEsjEVBdKA4I4IgAK4AQiYFy0N79CSjb1D+tuF4iy59iprucjA3JgjDRdgwL4axjX2DZYjUrTTqQXwAinLkNYQcwN6QU39y2Jtj9RL9vOg0fgjVDU8TNX9ilAdRzOMjlwgTBSrP8PJDGGEHHDo3Kwhk9zCrCg/8CSCCGfBxs+IyYm8EhyEb0DUoAYjYyn9kB5mdrFtTFTWRUCQVCjfw2b9S9AOdrk1jCjM+tCY1ul/SuKjU8A/hDgt9dcI6mTyODFDQXJBx+Qo7r+HsbcCA8DKUCWmk/t9WwgaWDHkg1YiKDWB0CdFj64LS0CzUCNwD23g0vA1YipLWF4TI4ghA8VJDHpwMMDJkAwUAKF4KAAd0UjqU6n9utuPAAX9DgUkMaDiqgnF9/xzkXTNG4l3g+EAn/A6BTsnI0n9TYj+1YaDkSMA/N9ddAGjCfjCNmwEz9yooQiYOCjonQq1T8Vzp74/cwC7gUz9v7Dr9CrKCzmAEdpYMTEBDb6xqMrXEDNx1XXOO8rHsuvtCVrg9kjvlCLAjV7DvT9y1r24ARirSUCOK+INYVRAv8KDQwxJKb9CY/KuhjJgQHRkOQLVzSGyzh5IQtlXeU8PAVxjLSDjEjnUCUywyURhyE5uDHYgdkDQBADjoSn9pz9faDMMAhA8FNoq59sWT1IjJ0DqLjCH936iuYit6rGcjzTIjm+8kC1gwe6Dwnu//AePUFN9XJ48tIO9wUoQcQzc3OANCS0C/1AeJhbpCO7sj1AVr9JT9iQjlqGCEAFNhlUDfS8BgjlWDtb9utuZvzdb9YaDeMD539Ob9BF9jMAHRAt5jaYLhV9WKGLN9jegztCGVAU79B9Ajm4cGiiUDbzDNdDtOLkr9Dsm9RAEVDaZQYJDTHs14SZ4MsNtAyzgv9mIqdYjRb92Z95AA2Yz/PDEZ9RCDvODjCgGARywDJkAy5DMsog+DO9w+MCSlIBkOBbKSCw74AYlCstYe78Sn9xNCFHWOO0L8Cg2gPj9CJ8OCjZEz8cCaYi0/olsjH2gGKAbPy08zEUC7tD+QAMYmc5Ag5AYlDYIDq79VvjffUCYi4rDy3jHsuelDpRKwPS1LAWqyNdDyyzXFBytCXkAO7syRAQ9L9UAVzS/zMRTD8SDyHD219QL9MKkApTrb93BDH1m5AAWNgo1DMJ0GVAmEUlnjdYj6NjWgj9wABc8XdCzOgaBA/UC38gyLU1UC3Rke8C/v9jsDfjDF5DnajRkCNv9GVCM+oJHWvxQn1gXMR+xTaoiLpCH6DwYz6PMofjuAjPUD6q4y3gRn9j4DVRAO1CYILIbL3RkWy4IEpn4MmZC2Kw0eDrP8wkTBiANyECGitLzJgQl3gfeDYnAg79RXDKYTUdCpBDAlDPSjmHAgADX6ioN99kMtqLRXDdbDev0C19GYTSCwlG4lIA6dCP7MHADOFj4bjIXDfdKhugtKDTHsAoi1DCRH9TsQL1gmjo9X90pgaD0JEm0b95/ARUCQ19MaUJD9IyYYn9e4A7P8XUrhQDDlkoFERLM61910ag99zjGOTTyrgooDRECKojsBDz4YTcgd0CygwbG4QEA4jDtFBn592Kw3rsqBQpnOzjGzaI+OD5ADxlsHCD6TALv9AAgm7gpTC/cjOIDytDrj9SV9J3T2JTCwk4YioJCOZw6QAGZou5ABYi/zMzTI9Lj3TCYgT26D/oixcCwxWdcIuIAUIT1hTAGiwUAsF9iWT7K4MwAqhgonuNCZ2ZT1qzDe5oV5JuDsEmukD9qpk0TQtlXLpH8CGHqZmDBIgOnDPFCDRrHRpbijiQjiJAZ4aHHu2d9hyEwF+Rhp379IyYBgjumkGZCggAwPSUhDVmkbvDxlC1qgnziKbTr6DhV9w/9859u4ATNIgiDpAA8KgMzzEBDkfwmPOtFDX6w64Te2sGsCocDzFd/Lj/4M6ZCwnunHQfbsUH9SL0snL4v9t5jZ19cDjktCYIDaM46Th0z9tFBVUDDkCjzge8CiiDxCg0pCv1MwVQGGES3DIHcSKDdJksEm7EDmSmpELeqUzGD2gCNx1vhAkiYAn95f9a4zahp68ozFQGlIg0LnXoGfzyQjeMTdH9sTOumkQBDWNg1hAVDYS0CR+LwHs1fjXhDMV9qL9qpKwZ2pZ9/t9uIAgiDGHuEuDl4IQpgp847HATLCURjJnO0SDCwD7tCaAAFGszMlW6DNpDB59QpCfS80STVZsIAD6Kjy59gmQbOjYI0a7KXHsaUMboDOojzBDJAG9LjzqQGnQQG+7AzO19OIDkmD1pwrajBDUOT9Z19G/pk19wnuGcjudDr4pkJDuDC5eD0pCldgbpokLeZnlWz9RbDK3gTPC/39bQUDxDc8mFNhhz9brOqHDLSDdMANsUZloLqjhmDm9DLqj2XDu/BY2Mo7skxpETC3Rk8sC/GjgbAYKKxn0OMj8jgA9wrZCZUmdZw4xD1pwpu41pwdt9UcDfnDvMg2254UA/dLjugGsCtlMU0lWwggWpG0QhugHPD2z9kX9ZlThMCTIuqmNs8rvSDyFAAxgwJM4UA4MDh+D6djgsQ9WQxpCMsU2royWDBkOcGjT0QnOrPz01jCXEDsb95KDj4UovDItCEgDaKEQpTj8Mo1MkoAD7sKCT8qzAls+hTzsC+2TnnJgiDjrA7MTnHQswqH1gX8gR5iYQABYiYJDCX9xUMzIgJSDvLDNUCHADgBpbCjYCoPdkWHzUpsqrrmVYxcCqMjsEm/8CE1CKl9jsDeSAN/AvWDHrCSLAllQHADygwHYg0fg9r9R7s5aDuSpxd9HkCbiDuEhhD9OwD3VCTyD/yD5xjt/AlfkjUjzqQiWzP/AnaA8tIpZC/MCMwAW8joah0XDeqDnYDc/A5uDFuEwL9JHWJlAsuj4v0XdCeADWfIC59Y6jYcDwD9mADeqUkU4rE+859T5CiSDYTjc5AgYDnspeAAvIinziC19NgLC4AAKg/39d5CwRAb59sZ9Kl9r9RxlsvTOZdCrpCVVAJA47CRLozEgAlRTvVDEOZpoMpMpgsQvtos3O859ECCnMC9tz1kDfoINLD8dL9MCvgz6WLH8ZXaj8V9bNI3aLx19eMDaM4d0CRl9UhDrODtlMQr9uwAKrjjMA6mrZejfGjasCuADcqjp1YhojoAgAcgeWThejepCA19uVCGCovDQe1YqzOAVGz/90cCMwqBN91IjXLjfl9KF4grAP0C659U3D0YIvrDmjosyjsmDPhL3qDRLMHRzqgIIwD7F2nPAJF9pwA6bUA0mGnQ3ngiYxAn9kngKKEvgM/zMr9Ahf0rMC9qTb6xRTDOrDpT99Vz/Sz3/JGKASibSgDDMDGARWcTUVrYtKBrCNG4i1A6a+2256a+tKD2f9/dCX/oUrzbZDML9c+ZJCjRGjgGiJ8ICHTHCDWGAv7gXQQHHDn5zffUjoDvlzkiY+zDIYjKF4aIDdMA5vLPlCyrDP9r1Q4+tCskCr79JO4bbOK39/sCD2dZVp9Yih4A1JEwv9zH9zTIuLuTSYZ0DW8QjugDsCcSjh2jIOkUV9cxANCD0b9W8QslCgWpMFKTG1E6D2cQU8DAvuQiYHF9299C7ydSjm8Eg79UGWMzGpbs4prw192TjOOI93TgfwtMj6ZC5QDeSAfFjpwA5MCBnzdCAW9A1Rkq0COnI8oD7P85HsICDNCZk8ISQAOgDBAAg79NsUxeQ4y6aT9UV9LHCL1gDJKAf0UbUGfBo6zRMDF+LsmwYKzBc80bA+xjqYUUDC4iDHVwX19ZgT9ppNjcvuzA2uzmArxjBGCA3JDGTbQUE+DccC/Kbb0DwVQ5rDGVmUSDaLgAKgUcCe1CEmlVLIk0CnUCLv9piAb6jnj9/LDSL0DsCokCcxDVRwbxeOK23Rky4DOL4zEAm19HlQTUCtUrjTLZvOc/O5l4DKIh0C0pgKkJkxjWNgVLIDJKd0Ud2LcsD7r9okAUeD5TD7ZC2aQTn9DCD/9C7gQCTDqsA2+DyJC0/oyDjXNuuKTuUI/S63YMHAbWKEMFKLWjfJAXhD3qDxvj9X9QKccDj6AkmkjMKk+iAkxpMgo+S4rP8aWJDsDugDhEAi5pzIge2DzjGGKAQatbOjSjAmoEoFEE0CM+oAv9eYmZm0N19ygDYIAWzKeOL+VznHAG1Q/+Oc0CTkw0UpZ4DtSDX1ge2DWfIcQDEl9m9D4MDKfr7SCchD+LDCeQatD3pYe4AHtCzOLxdg1JExd9ucQwRA+4iUsDD99YugE8CrJ5TG1V8DXXDQKcrE+J3TU9UGngZULM19qL9si4bpCJy6nyD+1YwvFuSp0SrpEC/5CnOpzSDbqUzsQldzhLDr19vrDrbOU398+Cq9g7hDAxgiqg+wDEF93XAxDYX9gjF9Sn95hDKnjVLIVBD81YR7D8CCiz9aLgANDjAzo3mQFCdTOG9Ab6j4pCWur0eDu/BgAjYaD0zQeVDFek+tCMKwsi4uDY3BDdhAstY4V9ZFgv0AIIAwpwPz0lfzagAQOAVjK5/Al/98F9MQDBnDHemLbsdKE1XNLMDjjmOq1rn9eD9Vekz0DtKDWBzgEaugA13DQQjUZD4pCmYiAqDGkAYpC2aQdFCTn9T0EdPQje0Cvj8kCR1YSUCmcpCJCp0CInsnhD40DXUm199xeQF8McsDrP8xu4aMDtFDz0DVuDvJCZiB199wwAdb9PAzeEAyWskUCXUmCpscE+zl41JAwkZkjgK3Ob6jBr9/OAbZDU79kLejoDOnIsBDO4jXNuV8QXu4I9grvTo4pRTDoTTGD9QDC+QQOkCI4gBJ5KyBkiY1XNEdzwP9F/rG7L/79QhQ1lDdzYz4Y19QSS4CpsonuQoj7kCTIuvaIQF9SCC/vpBKb+5z8ZTQBDzIgnSD6kz2sCJWbFhjzS4mz9RFTS7D8lDG64Z0DEVD3XOpWoU8+GLAsBDw0L+gxiCCraIeDz1gAQ+D1Q4nLCEPQDDgs+R8YTKIAOOL5uLdYgxDYYj9kLeeqDWz9NsU7Rkfn9GDDfaDhBjYtA4l9y2J4dCOZWPVu1kA+EAgP9R79aYiU/DpIjCiDrEYO5royw99oy4UzkCPrCDPYQpggfw4ZTVQAUSDeuDM4D0ekZpDpTjYTjXQr61CyWDm+Dvr0pAAFQobfdonQP/9k/jlIAOq1Gygev0o6ztEpQdT+X17OiSKj49D6GiYYWcjCOvQRHI4v9+sC4v9l2jhnBL3M5KDjm+hoSd0CYJDZV9CEmWgQN3GK39HpCe19jHsf7IUVwRTDeUmSEUFrgrCDd1QC+juSpCTCnvOpMC9UMLj9SYgFeje78l2g5tj7EDD2d4aUPu5OK2mpEZkGNAD5ECjYSs1CY4I/cwIXjH19WFDkZTFTWu5xONCU4aULCy0YRLM5LjRV9MADGIQV8DIIANgDhZ9bHQjV9rpw7SwVsGyuQmoE4v0KbNA0CucQIDD7ZCq1C0abfP4dVztniPC47CDFGsWgQlwgSrgTUpcpDuzYaTCbZDkkChgTccCyhAe6ToWoxSDb1D1od8ZDwb9d1uVJCVsbwUt+d94eULgAcsDFNoZKEbqUepYF8CYtCA3JE+Di19QL9Equ7yCLHDMZioH9+DQbCjVOgObgXu4g0CGsD9+QmAwaCDFUAaiIfV9VUDk0CA3JqH9M8jHIhoO209DjKkSthSL0ZkCR1D5smKfDtjCmVYX19mrzGU4qmD4pEarLMMDVNClECb0DCn9Af0xhOQwAcGp0eDTRD24A4rpDe5LfrIbCN6QUb9eECicD7YDo6zzHQtgD7HDJNzlC2CUCOaAatumsUDcjEcU1bQEt9TxzLhGdMAFS6sF9lvTETCoCMVcSO1Cp/DA/wwzCCF9Cn9+cCwJMh5InAjIEpFfzgtjbcCSQA5AAOrgL1Y7gQ5QDoDgukDh6iVWDPapodSIIAESwKS4EYT5QAH1g+qIP/9G0QmYi/7zspjEtyaUM8tIUpsVOgBL9P0Cek4qhgVNCXxpUZD5qb5V9A4DXAAdH9c6AvOg6kCubAdPQSkCdj9Pb9pUCRjD+L9sojVrYUcQGxD0qj30DYtChZ9V8Q0ps5tDyDCRCDB399wAd8MIX9s0CE7QkNYBDUjYDfZA7VCHMC6kAuSpIX9eZoHPDtUQzFQhL92zgFgDzt9Um4e4Aq1DdFCmcDP7M98p/m5OJQKgDqrTCdU44iqLTh/QgZQU9DpsCIcD7JWGJDdbgyxkhjkRbD5tDlPi2ZDbQjCTCIV9/m54RD9i0ImLWezb/9YUCN8pnhATLC1gAcLOxHskaQBtu92jqFDnhAWjipaDdkkoDCjF9b59IMGslDdywndhn/AxSDHl9O7c2VCWpTPlkrtTMsCbzClPiXtDrbsI5AQ6EqWDhL9eXob4sgmDdk4hoSwpBt9TWT93j9wwDYb99ZAywDdH94iDPzrWhDqd9SMAVfO4fyQ1ULpCXLjnF90oDjUCpDjqhkObgIr8sQiOnD/4zqHDbaIqLjRrAFcTJLjkZCCCywkZ/N91jCKljOtYk7O539Qpg28CJ8IYUzN1Y1r9uAAUSD1jC4KrTdgHQDBKgqFDyDCtV4cSjbrO13D66DJQ4skDTiE1Rk2d9JjRvWro9j1Ko61DU79YI0m7gxD2eNmUAQzSDZ4D6N9EljRXDtUQpeYkrOUxwgsQxb9v1MnlB8KgfYD91W3lThL9L99lZjCF9zcCfNphm4iNYPi5G5CB5s3cbK4j2PSbwDbxQ/xDxKEYSjX1gtGIHto45ClbsKpCnEG35TVtCnb9FSCJgQ8AE29gTcCZ5sILCC+DaCIqTRR79KkJvsCaUDrCgQRw0n976KSSj6KjumktYrlq4e19grAblD/hDu5xcGjf/9v5oNCDskDtjC5/A7AzCNYiJACKEXHAmEAZmDRirxYjtV4gmDAnsI3CaDi/39A4D68ot4AhcplkCEdz704BnDcYIq1CDUAXxpxCgblDsIANOCcYDcE+bCieLCtjCo3OtHA7ECoNzaHengAYUD74AOTkpIEGHjQ/9jlTigDKj9aQQS0r4iDi19C7sXQwWgAXFLdd94qDA/wOGTG5CtHKfGjsV69i05hDraAGQpCE+sFCAX9bpo8KgO9waM4AUbRbDcxAAsgrODn7TWBljwAlRT/2gEtGwzCMKww/jHcgQFCYBDBZDc/9aAAu39DUA1hzSNYpnOKuA28CDQwxeQyEjMcC6ZCzbGkaQQrpmPrzcCsoj82D1hAVZDgsrzsD3ML8YTn+jDAD7tD2rolPijHCy3LjV9LKLtV4Srd0YDYJDmsCO/9CwDANY+ZC/LDA9wlBZXQwiCZuwAAoiWNgElCvt9O4AG4QhUzGGq3N9dsoepY6TDeIA2OkO0LzcQfrAGfIueU1fjvgDZnl9RAaM4AYA+JU/Nz8oD7hDRV9CTAg5AqPoBGCPP9R/ITRDT8jL3MpOTYUC3YMKLTBkArhjZbsNNDVrOhdL6AkL4DNG4U7rr3O7vyz/9Q+5lJEysCnxDpeDFXDpDwj8MVsjkLe/393iw6gIFTCDYQbCobhTdl9tktnUCooDYgD6VAYAjXZB4y61SAk/OiJjq8CzFd9RANHQ9LqKcr7tDtlMU5DYkCr3OjrAy1DwFC0lCGP946DZ1DCA40QpooiXJ4oCmwzCcigBpCGZs37sNMC/Ybi19Zej9DDrVD1qgxUMfGAALC65CBN9kmDpZ9SvD4xDdbgMJ0TIrF+DxUMo1DDsmKLDfZAM8jd8MfZEGL9Q6EvtoljVmjoPUbftCutugGAfAAt8Io6zWBlRmDNBBZbsNkgR5DRqq81AGaLL4s3BbyrgQojS4DvHsaOj4pExVI119bqEzWEAoUgjCYKTGyg7/DBSgyQAJwb8cA2kprbO8cAJ0DMSp68o0pCQWT6n9oljeLgVRDN791UCnSDo6zJNLM2IRQGXV9qgT8jgejccnhFSCs5CkmD8ZTlqQfnDz68IHcGR2LC4iNIzsQtjC8wAmL9IADhvqLMCwpCLkCot9wk+tzjkTAAIbTzrW9AEwMk4G9xDoCmRn9qLjP0CPiDdD9IEDnhAxr9WfpL1gH3T9kC9i0uiT+gxHE9l8TFekcQATsQQUAPzCsjCqhkVNC8KgTRDe5KiQAK2jmfICps3lTWEmGjYulCkwocSj3HudLMD99SnuoxkY1UJA4IZ95Hs80ApDweVDPj9LejcQAAKgPlkIgAcxDHl9YjTGYA2HWWqbmv0fkmljC49DDukshD2ybsrgV2DtKOxJCnrj/Qo/2DjUA9qpRuQdVpVQAVWDoNu8ZTFsQbrOAXDW1Y6YWhQQ+xjwZYa9j/S8VrCx++XWZ8wA8F90V9//AkTT2d9GJDvBbjmASf9MJQGUwDKIX/+5HDNpD1DCEL4ukDpTjmnzIX9cGiPXjdIGWsgT0jrb9u7KYLNTODG4QACMbiDY2Mjb934gPEjWkA7OitujREAC596l9VXAC7ctEp7GjTT9nNDLH9EtyhoSFn963j1cCCczJpCGLDIIAzKrn4MVe4wGim/9oDgD6SRzAiuDTFrVLANuQGE+bcCnGo6N9/cgDQwyHDQnRkmDpz9W8jTdg0FCo0LTszTKyP0CUm4jqUML9D2d5KDyHDgI4ZiB0b9qkDHQUTSY1T9Y6jGmLWMD8cAbQjVkrUH9Zvre909kCpujzHQPNkawAhugHIhVBDDtBaQQWCQYlC7fDGfzVxDQ2DTejHGw8+DUgDLzUTgQ35Dy59pEAs7oPJDrj9BpahyEpvDX4gbhTA8Dl/StzTz2MrH9zIgrKCJ3TA0C9NIVkA4UD8JQgIzCjMfJA4YjXzCNrgHUDlwjiGDfHs61CDRK97gIhgIuQubDjb9vUTE7QCEAuKTjgjVxjpnOSrgnajAvu6gARVr7PYRQGb0DdFjHHAyhA4V9iz9q5oCF9iSTeXDBIgWHsP7MubDJwUtniMngvvw1Pzj9DdZ91ZsaDk3iwuYhhOIywt5eD4Emr6DR3945o+1Ypt9zSD2iEX8gtzjTmYp74dtDSnutFB3UixcCoTDNTTuUDSUCa7KSoDLozVNCRoc3iDHg8rQ4xCgyoi6t9aLg7V9NcamfIbODmzpjWDp5jG9Ai19C+jJSDMD9iIDngDRkC6s+CQ9LtQcj9jRzqIAc5AIYDXUC6gIrKpbbzelowMDybDw8CG7CM+Gck5u0ejHCH19biji1C7HAQ2DKlT7xDdCjEtyKSAqUOG0QjqUYoo60DRhpwL9spCp/DxTDH4mgb92D0HZCOrgGfzpRKM+GoFE4pEsV9cYInhAeHDmxD8599XQ1gAW3OeqD7/DwoiiukFDQlEC9kMrD9pUAcQAOtYoxkU3DoQDk19GygaYzS/z8lDtEpSCwwAxagAwP9W7DAiDs8DOJQgv9OO0pUDZnTGYAPNF/H6mkANAj0V9XZBlwC8Yir4jjHDh+Dc4UWLAzBDytChuCRtL3+D6GipNTWNgHMju39t4AC+DhMCp0CDYinhzHvjRjDdtCs+Ry59vVjqgIu9CUpsE8YpnO0UD0fA6cCMuDBwD3N9vZBRC10pDVvi37svVA/m5RUCMJ0CeQ4MjfnDMRrSX99CoqLj1V90AgsYQv/9+V4FV9Jj9NWbaDks8DW8Q/OAnj9eVmXUCEBDIUC8nr7HTzLgqKEb3On6iWZCWgQtejHVIVMAHCDF7DQsCYtKsw0dZ92gDs+RwFGMng5ZC4QAhnB1cU/S8kmDdb9OgLVEAAX9AiDOdgjgjGGqu7KwzCGbDpcQsujGWkTtDkrODOQZVp7oDg0QbOD7zBPdkyDCXQwH2gvtoTUphmD47T/ELfWj1kCy5z24LEt9119qAISGTwn9CYIA9wUZ+CIjGfBEaT9i0YuDj1ALzUr3O0cCXUmYAQWy4pj9chbCP9wYzP/9zurvZAlSDHy0LHA119zrLagAEZ95n9J0lg2gIWQpwA819NHA5Fg9pLBDU3fDTG4F4i+RAPz0EJjKDWwb9mMD+1D3HjduDhMCzpCU4AfdKHlQBJ5AcgKHDLD9PkbZEiX19EOrY/KP79sQiFdgqmDyJCcL9ygAwD9lIA5YUgmQaDTdKbzSDOwD/cgK394VjLBEOHs1odK39A0CxeQTHauSogzQJ5M8NC44iLBECGiol9nQUDRKyvAICYjJD1X9FNoW0bs+RYgDrYjHOw5oDNZDqUOnn99MC6T06rb4lo9tDSyEb/93XO619GGEK1A+ODK8DA0CxYiDsmEJCXOR7CAuQgDkgEUCHRAr4snXowZ26aAXEDcGj5YUylMFMCRkj/GjUpsek4ywDmWDRkCybDvgD8MCDtBUtDfHs7JCHWbkoA+EAxlscjCBF9gn9/NDYgTXpLL5skB5BkOGlIsMjDUDP4M7+rAXKr4p0UpsajfjDk4G6NDmADq8wKF4m9U8s+5QA1qgiMAyURs1CWRAgI45kzaIDTk4n2AosCjekdtDamDdBD9tAg7DIX9sw07sCGxD5ZCHkgwwDCn9fwjR/I1qgy5ZVUDjSpdJEd5bUz9ALC/dCnJg9WrhtL38gaBkh5C/9LsmwJO4n9Dv91FEAUX9tKTnKjfpCMaUz4UFhjsDDWtCG1CrzCckT8yxSlCSKDpNDgSArTDvqQg1tJ5MQ5gq5oBRS4Hz/cmY4iNGDe2DS3DI39G4maRDbEAsQik8IwzCTLCEL4MpzJ4D7K4L3AQpbvCzBVFN/SZMjxeQlXDaj9o2kJjo5MCGDD+jAB1Dqe0/Qo0SD+Uq7V9G/pcr9ItL704I3CfGAhzLG8wHBYdb9f7II4Ddr9vgAsmDV/cgZQn19VpC+sBWBTHjg1kA/Sz6T0nQUpsgCV9ekM2cQ5WDKljQr9dFj34mpJVCrDBIghnBe2jbiDHjgr/DDlAH6DhtjV/Svto/ZMKtreMDPSjs3OeHDw/9Rqqgn9eOLU4Am+DdBDZdCPH6zdjvgIz19wcbMy0LUj+mN70bxlCbaIV0wCEme5bvUCaDjz4jHHjA5jzuAP0CWNgimbRXDokCXbbq5BUSD6krCeQZ1Ym/9nhAvVCpKggDDuvD0pgbpor6DqgCSpekfwyFADP97pRXXO7hD2NDVQAH3DXQQPlChyEn3j+sBRfKNG4KYAYJDzsyWCQpwAvgDw8CAXK+jAI4gy39frijqUKlTMkCNkC2TptKDbmJxb9JNzvgDI4gdKEt5TwGikXTOdgO4hML9cjbiJAXwASGyN8pEkCDMAQdD7vrrP8m7gN8Dmk4YtCNCZKqiFugaHemtKsSjGS4CODBHsZV9WKGdmpDCD0zDUtCXwCwnuf7IW7DwNINGTPnTwF91fjehTwPS/dDNeD/LiTKyh6L2f97LOe4Iiv9LkpspC/sDTqQQc4YnTnQU7N9JF9eD9MMAhluA9YGQpnVwd/9J/SWgy5/AzsxZFCH1gBLTXULIr80UYaQQzLglUD4v9M+Gs5CYb9CdUVuDTsQpvAlRTeVDofDZWgMMAwKr/99utuHBYgtDLpCv+QHUDPz0o2TkN9g7D8kCdnLNxTLC4NAjO0CgzYyVCepYYlb9DD5vGASAUDCGSAbijOlCSUCpZCD6SnFAyzCYUDeXDh+Dl8DDQr8YDgHoTG1n4MK9AzRrqd9r4IuoQVcS+EAyWDQwAWwg04apIEAgAvRk0h5Hv9ONCI19XCwOMjGVAIjDHHj2VDodSLoz6mDwMDkX9L2q+bAZt9Eml8SDR8Tm9UyJWLMUSAlRGjFVDbf9D99cxAo1Dj7sgZgagIvtCbdAOnI8KgcE+sb95smvMbPD9LgA9Lq+gxeCDFug7Rk0LjepYpaDc5rpoMYtyXbT4Sr5TAGgA4l9SoDrwDZVpMxDGl9ZFCEt9l+DLH9duDyvAaRgtDgk4G4+z2OkgAjy0YXHAtVC76IKbN0bAH6DH5D8Ozrfhj8MFRzahTN/SiUDeCqg7Dx0ITsDI3CK4AAv9XgQuYDFMDjoD+tCybMQrp3UAmVYaVkKRDDlkyyzAoiPP95cCTJChojkS6EVB8jgaKEDDg9+kwAge5AfJAWNg/S8NwIO4h85oBkAw8CMMALC4R2jK4jPE5R+DRLMGD9u9OnOzsBDvqzhHjlwCG8ERQGz7DvfzC7yn6iTX9GPOmBDY/K9kMiiEsjjYMDdbgu39TRD0h5qNbYgDPKD8Kgelo3G4/2DjMjcr9qpKCODfn9A8D9UM6T00zQk391KoloLHtCVJDWEm0zQ1XN7hDilDAvuxu4A/wmsCnrspND/kCnj9itgVPrHVu7r9dIGvDQ2KwKbAAoU46DSpeT190njlwj0psuEAijM7oDot9l/9kJDrP8CRA+HsuBbp3gFV9u+GHgb2BTDkgb0DLoCBKQY2TvXYuFDMbA0njZyEZWgrL9odxB4Ab9CHemjgjstz704CcTorghnBEDAE4aPJD26r4iz+lTOnDwgD7d9hV9EmlR2DU1DLhG/m5fyypekPNC6j9VmErAAKjoa1DaWWU8mlv9KgASQDLIA2aQRfK4hyxlCh/DZMjpsC+Yi/9CK39Br9db97P96ThoNRxQAp9CH6rAAg9xgJjoObDaRgdFjGSAxgDP4URL9D99whkQjRI3bGVAthDl+Dm8wXrC2XYHkC5gDCRAwsm5QDp8GKtCJSDTG4ljCM2zepYBnKmq4dBDaUmatDMi4+UC7UMSPOdZ9WGJApT2XDFrgkoDQREixBTNI2roU8m6Nj9UMi1AO9wpoMNkgR39Jj9TeDZejAYA+jAvPjfzjIEDcxQdl91V9nqQD/9M5C0V91rUqHDVODP4MmcDnhD6N9lv9KlCEgD4TCeuDVQLN6Q16TICYcwAgzQg1CC7gm+DIr84JDmeL/59DcCbHQ3vOOOII05xcTDAWc8CT19SpCrUCmzp8tk/5CmrzgZCvqQETASlIKqDvMgwwAn6rnyDcEI3D9X6TANYkfwVtCJ19iNYAyweuDlqGs7o3UA/LD8Z9inYUVwPiDREATLC81Yb4D+iD49bJ4Dc4m1gwLKhZFgDVz7wDCeQiLGHcgm0wKAWVZss1CPD9P/JM3D3YjXhDbcjelo9zO8YTz4jDOQQojfRQ4MjqBQBQjplp2bGxbjMjCSfLBkAwzCh8ZOQLZt9tMA/sCN1DObgJpCugi9tA5TDDAWbNIvXYIZ930DQ+5lMCSI0UYiiYxkZCYkC2IQvV98798wA5FDllQS0CUEAApT7EDk8I3fDcFTm8wxOjwfrKbGWKEQAD7JD+QQhRDvxQwRACeQX2DQQAwHs4I44loCiDAnAAX92Qa225SQA77YvlCO7cQwTZVpDQwUUCvrTZBJARRuLunvO8CCrF9ZFCqTR7ECKqi2KwgkQQHDsVzvv9+4iMngE7mpAA2FLkNuXHs5TA1T9nKDXMRuDguwA2kpCR9G8EX9YDCpi1AOOI294zqQLBELKhhQQPYrmb9wAgkngHlQBkOSFCCE+Q3jR2jTkwKtCLzmmb9NCZv/9giDzOLowMaCILsDyAgo9jOdgP3Yl4jQjDY3j5vA+99yX9OSD2iEopCovDsEmEcUQ863LjYIE5f9qd9aUCcJKtFBipE2Ixn1g2uhAyw8KEhRY66DXUCoWoiMAb9CwH9QpCHFkjYDyURw6zlLAij9DOQQEAzmAFQo43L4pE55rc/OfzjC7cOvQt5D6cCWSjc8D2PSPdcWhDxDY0wT1fj3pY1Q4z4Un9zr3Oiz9CCyz2DEmj65Cx3rqNYksDbAqswDhT9U7TDEi4QMz4jsEmMNOOFjqZjzyjlfom0CY4I0V94QABGC13Dk0CnEGC+DC99jugW8j5TD47BZlopnO3UAbZD/sDoN9hZCwzrMiDqlDvV9lIAjdgFkzeXDVN9dFjfjDLHAe2DQ+zW3D/sDorg6cCI05jwAH1mDz97DWLP9PqbG9AZXDwm4Y/KMsouEAC7sZcQdl9Qpgfl9nVwRsDkkQmpEJpCGjCCpkaCIg3YzsQkpKMi4UUmS0CJSTtyDtTUyLUq6ANMAKF41YU3hDbt4HHu2IDCOk/SQgWpyv9BRSAf0QfAXeUTdY/xr7ND7D9U1DC7y2cQtv02gD0eDGsCLbsCED7YDLHA+t0Q99sFzilD9rDL19VfgWfIjz9ncy/H8JO4qxjdk4yuQM4DYm+xc5GGEfsj99jeNmvkDI9jX9gs3OYCoUYr7N9+jAgkQZoDxQ4W3OUYiY6jAv9QfAKCT8MCxQ4XZBB39Nq4jHCNDCouDEquaZgiuDEAgJHbnF9jQQjkCU3DWFDu9OPDCOgD5tDw0mXWZtuj+t9bODzSwlbsyyzWtgsTObxQAqDZkChT9fCEL+DAsgjEjntuT0jaT9jgjUHssezvOkNx1/Ii4aUbZDm+DUawSKDMsUvgMXEDRHKCn9UQt5gzu7KuADLtQIbC1IjYlDSCwhBj1UCFTWslqRmrCjDfzDcnh9lCx7gA4g5ujzcC4MjLzUrajvRZ5KwvDQT9AKYTFjCSGTHejSPOOrDxlssajzrA8nSFtCP3Yf86U6D/9CAYAqYi9zO5ZQE59DwwYtCRkD08CKYgTLONiji5pU9gbpCxYi5tju3bmk4zqQoDgCQ91Bzp74vZL3XAMM74QARTDYLB7MTEtDjrAF0Uhm4QdTywAX06N2gT9Az68ukDWjiL3A6HT//ApBDLn98tkWjOhaLrAA4eUt5DUt9ObgYpCWtg/79RCDQ79d0CKl9T0DhtL0mjM+GbNITbDgbAlLA/ODLEDLOb+4AuneWCQ1lD2ZDxr9ahTKJQYKKcPDWkAnTbbhTF+DJ0DnVC5MAW8QeV9l3guYhsyTekCPcp9LqmZCZ9C879reTrpwdk4j6jIc0S4DBfjnWj7oDsmDfoIuIAagCvLzOgADsmQ+DYn91rLbdAql9CjMLxmOeDrBTW3Oc4UCjDe6TU8AxrzAEDBZCpRKEiDGyElvDaLg+YiVMCWGJld9LN98lDawAasC28TvlAIYjKyue1YjIbQata9jCZ9wpC0UpHpjEmT7SwOK2GyDatu9xg5cCCfr3XA2CqQFC5uj7rj6JQUGptj9dKoj7sokCfFjKkJX3D81Yx9kFMCWmkRGjBRSdbgTMC4f9sNYUNCR2DAcg7Cbhz94WggiDAPzsoDoSj7qBZoDQdDQRwk/Oek4tmTwNIwYIhoS2iDCUCZmJgn9vGotiklhDGRN4rpfYDBJ5PxSHy04TAnmjAKgd8VorCgzQQEAHQD9lCOZ95KDBkO7bwZGwhZCfgr4UDnEAqLjRkCqHDAlDazChUDoahWE7vqQOrDgTzdz9HpwNyEakCSAlAgOEVBQQNyoiLIAr3AeEC3XAUpC+hTbG4xEmkLedLM/GjYa4fpCswLaD0psCeCDskCo6zO7suzYgu4EVDP4M7/AQQAIMG1r9WqypECp2DGygQ5jiv9H5CXajrb9AgGWmkNCDk0Q99osSj4V9jymu3DZ4M3zMLzUYvAjkCDTTiRWoNzjjmaZQnf6m+DB79MzDD2DETCn590bAgBpZiB4Tbg7DVmkQ/93ngG8EgYDamDARR7CD8Epa9geOL3YO23grhjXHsUbU3YDsmD1Fb/4iUtDWZCdSjmoE25rOs++DQLI+dT9dCQjOzOrDlsgiZsoNCtFDNLDYjYIJUszDMgAucj6a++EYkIwbiDtKO1Pzz4UZoDPQ4lv92Cqq5B4T95vGl6T+tC+CLf3J7Ej7SCXSLHdC6kCqlQkngR0Cr9ARJgNMAxGDGFD1197pwOnDcl4htLOljVRDq8Cn198s6IFCQRw7f9ejKtgDq6A3YOvvwzFQ59gdD91ZpdbgEZ9ntubao5RAVDYZVpm1T7CRJPZvuzsQAB39MMAWmkEoigGi/LD+mNwPS1gwOFzvcqrGjsjC3qD4UAtFBDYiAKgZHDWgysTOc4URgDQt9u4AZMjVt9VwCiiEfZAG6LpsCrHAIAg1YDejAG19DdjwgAepY/XjFsAvtCtni9+kQsC8YDmf97D9bmJlgAnOiBnDcJTrKCyJWGHubO5JCDnFASxE+X1b8CvXz7/D46DYy6iAQtniqTRVtCMgoUpCCVCC7cxEDVrYiD9SVCuxjoEM/8LAej5V9I5A7GgbCTaC04MDByp8+CnOpJNzpMprQ4K8DdD9dP9Z87UV9tnGYOgaVkVeIIkrgAjDcjsSjMTi6tuItC0UYYa4PsQ539NpAmJrYy6qxQyrgYUCq79jEjr5ozsQC7c+LDwgAqGDBypL8TgiD99jejAqzORlLLUjNADNuQyljmpEBJ5e2s8TDSNjFsrahTtzjEOZ8iuPNFTsQCD9rAAAlD4V9V5GGGqfP9pH9p9C8LTQ99zpCgC56AIWtgoRD6Irg8CGjCHVIA0mAJQrfhGnQ+3AsMjpu4pJCv6bBYityzgP9zOgG++DSAPH6BRSiazPP91lC9JLHOwB0C0UrltLTsQ45oZVp4pEgEzoV5cDjc8DyWsDNkZt9LpCUpCg4YYJDx19mjORqqqGDCwD99orn9LN9k19qzO1kAhMCqYUVmTblDI3yZvOodg6dCP399JCe/0OGTRfKy1DvoDIhgJEmp1YPSj7OiD2Dpj9p84zwD0pCuHM/ZM3RkbrONHQuDgAnsBc8UAQLj9skDoCmrAAgn9O4jHNoTkDvuzgUkoe4huC6AIREr+LDZADZiBzCgN8Dg8CqMCEYTPsCi19aUMW9LiZs/fZKsDaWjYqDp8GfbsG/0rYQctz9ZAKgDiQjOL4oQDi5rKoj6mTNjc+hTsLuVtC5tDp74q+DF8MLl92yQMZCOZ9si4iz9SQAYIEwoiCTDXMCFqDDsmsxEg0QHGDmb99+TuRDtjidCAV8Qx9k/sCglDDLDgjsuwAD2dC2DgWpBDUrsC3rse/0PVueZCQhQ+7z4QAd6O74D1XLMLMOH9mVYXhQHzboN94eIAslPsC2d9MTxdXD+UCugifH9N2gSH98JjtvbHgAi4i7RkrWDGHu1XI5f9ekMHHuaIA81AWBLpNDatD2VDGHu7RARsD5bKJOkzwDsjCPiD3RTebUWcCk8zTG1IxCTT9dD9G64WGJSVCbzDjKkwY8TsQO1DndhPJD0UIPiDQtlx+Qb0DwD9PsCTej7GgWfhLwIR39tnibcCrGjYTL0YIDAD7JCDNId6b9X9eNm6t9aC0tgD9X93Dk8EroUkrCgf39yf9IAoTcgzSwRmkhBjylMoVTKjofpCfKUnziAoi60D499nzi02DRGj/cmh/QD9TDEialpv4r1hAwHsXajoYDGfBz0DqsATtDSpebwD6aAFy7fRkSlC6AkU/9ZGwT0QnnJugiF7YP0AaT9DCDQQNZtAxD2parHlQ/7DigzI5CB9CXkAmLjKIAAabMsj7RkYAMCH9jrA3QbN2gMz9vkmsi4HvLJxgu+G8T9N2gGFClWTeOLiyEDUABKQLw4iEaFxjW1YXXDr4sgHo5KDJbgwkZ0sDZXDjlT+Hs225l+DkoAnqQ5hD9lrl8CLV98sgldgz7jxD2Mgo8YTSKDRLMf2j+RAq+Dz0DU9UrL97T9tZC/8CyAgQ79vMgO1CZ4jvkmjINR5DJT9oV5VlDnlwKj9MAgRV9JkjqAzQdT/NhRpQ1jCd6OdP94AclkCllQ+uy3YMv8jMZC3Xg7LMl4Ifoidj9cIAHND9LjmoEO0CszbSNY3UAwZYH7DXNuvOgljl5ZQ3Xg+ODnEABZQ+iAj9DV8Q+9DRfK45C225yG4p84nYD7wDsRj9XDMxruNTDCDIX9OERJaDiKE7tCIWTHemXJ4R6DLxmNEiP/9AnAAJQU8mWgQPdcd8Miv9tArlqQLCTFhjXRkC4ArdCyf9MgA879IWQUrT8lDHRpCIj+gxF/AdBDddAcFL/aAy/9v5oBlgtmTq5BoahzMDoQztuDvSDpu4qZjGjYpRKPUD00CLBErajvhrq39bOzqHbyoic5T3VCVgAZUmaoiZVpMV981ApH9jsD4eIBN9HPDRH9rTYtrTiZsfGA7LONDCvID9UAfZA+JMy1u/sDfP4wH9P/JeV9p/DY1UmMD3rsAgGhMCTn9byjrdCZ6zWfI/UmeVmLdz74DogD+kCLEDA0m6PMt8IeCDe5jTUpjjTGcj+pAmmknyDgSZns7l2g7JWljVm5CP4+iLGcZCslC2ND8n9CCy+EAnKjS0QUNLtL9rT9VrYMniT9AqGDBVFsEmokCQQAgYDUxwtSrxEmxYi9cuzFdHtozWEPSDARRrrrzIoRir7yC3Hu0ND+mDAoiwYA4iDCIAt8ML5sjINd9CPb9JLDq791Ejm0wjVrbiDgQAJA4mk4Lj9sqgr4p4AciNDmjT+xjmWZCs2CdjUUmVWDIEACuDW8Cw8CyJj325j5wXV9zsx+Ebi/Q92jO4Add0dtoBrCm2DOJCHCDlpCKbAjkCpJC3j9cxQJ0lg5Ab6xrKCeErtkIKrj8TD0KE+MADLDjSpHQjzS4AgOYMD58zrQ4bmJlvD8DrrpCdtDwsCqYgJNzs8DLzmQPT2MC6Th6Th7r9gmDijDDqDVLITsCGx8rb90PoLI+yJC29A5u4A2u6JQjINl3gjfwdl9LNb2IxtCjl2rwhQUgDj8M7P9i9Ute5BZDSPOKCTtMAWk7l+Dg0QkoDeNrzsmkjgmLjHUpo7sCArzoT1/TV0rML9dD9U/OvkCtlMmYiJLDO1CHg8aWWwbTytDhDDwzC3QD7/AJhbP3Y6MD09Dw6TmMDsYQKNC1z9wurFYD2CqawAUtDuSo5rDtELtFDb6MOkCNrgOZWSkCUAQfP4Jf9jzgzOL7oDRLM29g0zD/hLl8CcigmzpHRprMDoah539xu4O19opCalw5lzzTIFu5bNCk8ILMCGoQZkGiyE2KwhoDuRDSCTvTO5mk8kU6QsP7MaZQtlMQUAHtz49DZ5BZepSgDagI2H9dZwLp+FQoyoi5vbfbzCEAAwAcHrRjCaZgD7sk2ks4DCPzSo49UMD/AgXLmfI9eTtTUb4sSGyODTrYQcsQh4AXgDU9gN2g5QAppCm+D5Hs9kMr3OxTDMZCV5Gb6jhOrFTCuiTSKjXNtH8C5drjGD0EDQF9qpCn4MynL9UAT1SaGsu4ACn9NX9r0CkEAvCDdCQeGCumkgAjKADr82F8Mrb9bOjvgA6KjuEAKYAeDuVycBYirHAQrp2MCfZAa7KnXoyOD6erX3DEGzBZQFNoWtCK3g7yCmEAXXDRDYZkGywDI9gDMUA4DlWDl2De78RXD1o75mkW8jQ99Br92eDDAb3rsq4ob/z0WjbzDKNCG0QNZDmBDWqD3VzWXDhZCWQLInsMwqWPbUgD8abnEGcq8MAgmxDGkAu39U5CpwAQdT6BAkB50jzjEKfj9yFAK2j7d9HcMwFGF1TU5D+V9wY8i4IoFqUZDfP4/UC89jN0bIEDxWjBSgt5TbdA4y7sQALhG5UbiQrBN9alpXMCtji3ypuRDFMDB5CfhbRDYAsg7hDBRSgbAnPAvZTqb9+wDKYTSYzqtg14SYMD1nVHFk5aDcSkzl4sRjN5L9PCIMCIYjaSoTiEC7g81CFvAP0CHADJQ44V9aLgO4A89TwY8CpsXUmmrzLyAcLOz/9DsCDLjIOk3FCbt4zqDRmkLF9QfATkw8uDFy0vUTJ896SA7oD8YiPQ4snImkAM8jahpduDNkCL/AInslBZhoDcsQDjoY1U1XN3QDVJC9X9qPoaPrRrAxlmzhDHGDcLOk4AgsQwREjINN2gjPTfIjtzjtnGcLgyEj+grCnu9qT+gxoNufjD6N9pnOZFCe5AM0MY1UekCvOgPlktFDgtjEuDDNIwp7I4DdKoDdjog7O0C499K3gpV9u1j30D/MbxFjo2kASD139LSjw5j4+gUm4GU4BHsYLBy9D8+D00CTtDf61chDPD9yxk3Rkub9slqxb9Ddj/UmoL9jMCovzeMDppCK3DHjgcJKazD0UIufDRvrF1T9N9ldgwCDrV9BpCbcCYIriAQXAAML9zqDHcMUb9p1Yn1BdMbkZCH7DLyzqLUInsoIAY/KlnjK3ORj97CqbzCwUDJoToTARFBWQ4ILCvODpJCzbGQrpZMj8+DnCj8pK2roHVwRV9qN9MdDOL4YAqWfp0sDKj9uYDp39/Xjlv9LozKj9L5TzsDLyA9Lq48DhfrMJQU8jCUCOT960DzSTCAWM1rXuD5AAdvbVzSav9E+DF0UjNIxJDu/zCUz4HgbfrJMCzgD+3A0ps9z9n19DcjXCj+1Ybqpmj9pJV6ozb4sffUK0zCUCJwURuQ9L0MdDmkC1IjTtCEVDlgAR2DLZ7cDjWcCRb9VxDIrDLoC09D1BLRsDSS4L99r3OrhL3QAvIWEuDtxmDNCnxDLrz7pw/GjuJCCUCLkpnFFj4DA4Y7rj199A4D9dgtgAJ0C2i+qHDIxCcl4h5Cz7j0qrOnDe90MQDdkzGgAxKEXkCH4mWiD1cdDDDygA4MjT9Dw1LSVCOHsav9u0eelzSMAYUDlcDiJAbQUXgQ/GjMmDEiDchDh8Z7P87kCMpDUDConuM0mVsAP3YZj9Qoi2ZD7Swq8C8N94IDq79tmTma7QtlqL9uDCD2dkOTCUCPD9e5jnh5aDktj9XkMG4QbpopjRXwAASDVQAvrDCwD5RASNYdpC8TDztCDNCP99baolqQFJKI8Ta5CVLAXWZqCC2Hs66DsEANLDl3g1YwVwCqzO5HDy3giukXV9aqgUEjJQ7BizdSjIuQpbsyzCTMCFn9kwjE8YG7CEquhd4TG4/wmwfrN79c/T7P8zNT1V9XV9V8D8PAbt42ijG7CzsCbrOu/Bg5AVXA3VCVo7+QAGPO0t9CKE6Ajq/96QsSvDGsCPgji5pl2DmeEhMC4bj6aAerzyQjoQAaDks1Cd8VHQjkfwFrgtHAdkkIjDN79U9UJ199/AsgDO/9j4DbgrjUj8wAHsC3UAi9UGnglEbcQA4WgGfB69goNCO4hywtLQuU3DZnlbCoF/kgeQocAxGbdoTyxkpyAP+DddK2XD+DQnrjv/9TJCTwDd0bshD9+QHkC7V93+DEiDcE+mkAuzY2D0A4gwX9msUG1C8jg49gJEmTyD0n93zM0t9WjiwVQzD9rEp37sWvTcnhbcCJjRKV7VuD7tD5smJkAUz9ekJDdgpMptfLcLguzYYcDVDKHMjzjGCNY4l94HDYgDy5ZTUCmEU0PBKCT10aMzGkwip3gKS4wY8kcDVmTAiD3RTfezNyEYGUXVC1YiMMCG7C24AT8jCy6qMCbiD1T9DkDekJml9a1D7ljCs2JlAT0Dixj/GjCeDI2oQhQGaUfZEcAAwzCsuj4qj0Agj4UucjOUDTk4YILaSoduDoywraAZXbt4ASYQ6mkjjm7UCm/9QRTekCnqQui48nSFlAljV8kUnKbl8j4UAPDCJXzZFCiAQt5T0SDppjJEjFyk5HsVXAG/0H6DNwjrsC+4AnYgXcDjLAin9SVCSpCGqrIr8N1YmkC47BepCU5DfZANsUGZCHZCwW7b6xI6bZAD/4Mm7gj/AYIDGZsOF9mmkGZow192BTcq8IbCgHo7NDetCU9gjEjdwg/H8AoiHHA5ujfXzt8NQiYNMzRsC0UIIkCxVI0/jqFiDRK2uhJy6JNzX9gwk+4dA1rUYoomYiwoiVJEqYUkiYQYpwUDwLLQoiVJEueDWO7qd9pIEMfbp39ccT0+CcQDPz0gSZVNChojT/oOTzeAALkCQGiwNIhFDMniX6waD0HFaWuTRAjGWkhFzNG44V9pKgzSDx1C6n9e8C3HuKuA38giEaPxSriqsaj/198uDs9984u8ED57o23AVrgZ9CH6DmEmo3mngAuU4n1IKs6wCGRocCpk/UGi5p76iGZsANDcnh4loFDQlJqBAAARRK39nEArpClCg00CsQA/t99NIbaoZdC9ajL4s6Uqv8jtyDLJ8EDAC7svLDLV9fWjEmT3d066juDYahTSnuEcUAcgQADYMDO1CBLTbtIokCfVCRgDeCDGHDU9gmFAxd9mV9TcgerAKbA6n9y4Dh6i/86X2DnHANOCYOIWFDMMDAnxsBDHYgDCDJjgNUCPNkt8IvWDwFGMADlBZTcQB5TYIAuEAqyDxhO/79dcQzsQMMASEDMAD1V9W8QeQD/2gjHCLp+wCGj1YAywyv9xmYwhQPFC8kUCIjLyDqLUs5CShjf8GWsDtik3JCKlDngAogDK3OAJMq/DGQpSo42mbbt4Zy6aUm2qrCVCAt9wnuTSYbbOWsDSL0uLurSC4lonCjvgD0XDRir18qX2D/2D1DrnEGuY7i4AacjVQA+xjdZ9CnuT1S+V4F7Dr6D8pC+mNU4Al2D5M7uYm/cwucTepYT19jrASpe/t9Eqz8vOQEA7ljXDjqHj6mDWNhU9DNyEWzGAkEG4mqSUIrTQrpzgDAnx299dCAoDC4V9C+LL2qUYixVIjMrT8D+MT/S8mADIrrkwol/gSdsbCjb/9Wgy3zMB+z89jGyDwb9VwCXdj1V9IAguADKtC5uDbdAWKE8YmU4A6ZCSthlsjJF9NNDmzpeNmqhgbijlL9duje2sRhDVr9zsy2CqzpCNjOAgASMgsSrg+yOd9tj9u5AzEAB39b6jG/0q59+WE2yQ65C3MC9z9gC5rhjBZQiMLckTfV9naQO8Da/92doosC2doWhDH8ZIyYzOgAslH8ZDHQMODn19A3jnwCGGE1fjjzgj1YeECrfhSKEkaQmAwtyD7gQcQDqtgrbsusCgb9zc6IWQZsUisLslDQoDv1M0XD5ZQtIGkdA2OkvoznrsBJbgjTJ2gxhOQ4+/jMnlTdMD1UrXajTejoIDa7jVycasAXJ4iyE7LMVv9IFCJbgW8jFjCtvKVjKG5CX39qTRT5CMrYzc68kUJj9vUDuYh8nLHIha9jVxDgC5/3QxD2pMCxd9N/92v8CCCxn0tniYQA/cmV0wrGj49DHOwUEjtlq0EDusCZgAT5TjCgrWDmcpu5xKQLPP9GjYG0QAuwSgDHgADmp4mWq79SPOO7cHrC9LqkxpvLDxlmZADKj97xDIb96mTQfABrzNCZH6LtEpKmEqXzMsCOK+9hjV7DGGr6l9TUCxUMjQQvMCnZCNjc13AnStRIDnaj68oaUMqKEE1CbaoWfpugAEcUZkGQ+58Z91bQCEmE4a8Aj7N9PJDV8QIzCRH9B790Upo4pcl4rEYb6j0FC1SA4dCGv9C597bSFn9Anx5f9xDYrILjmAmoEhugSqT+d9OgDH6DrE+OCjXN9jBIqrCTYTO4jWsDpTCrCglCgVt9IPALm46KDsqgW8QhQQtnG9NYziEilDhZTUb9qKETSDLMC/vIejcoOrZGwNyrkZCWN9+kDQCLMH7z7zD9T9DTARRRzAtkbUTAY4poaDFMLodxgUkHg8aD0lfb44iSDQpGzyURyf9Lp+TIuVjK2o7YwL6JQNHALm4q8whV9wCGMFrzgDaAATX9CTA8sge1Ywtg49gP/9YqDm0wVrCGyEaZgoDgGGEXeU7CqV56URjbCLnWjLSDEl9SH9ND9kLeIHcsujqLU/Um/MCMek2Xj6NjPVuctCdzY9BTyLULKhEbT8pKW3O7vyxSD0h5VJCAlDRhD6JDDsCeUm7CDeYm4pE4UD04a7/AuYhxlm+bApUAMfO3rC69gECCqd9pt9qELR2DcDjTkw/vImgIShDzWLBkO2PSskCekJH198JQnrCpH9s99QhgPdk6cChL9id9879KF4xL99JCkNYa1Yr3Ov0Aal7FcCt7g3QDpEC0XDMYiFcKXUmBpCPHr9UArKCP4UNGD5yDRzINejPzCjOrnVwIrDmL9RuQGmLHv9UgDT7sIJUGaAyRTeD9FNox1CN79QhQWT9QdDfNQPz0dLMB596tuOtYFhjEsgsQDsEA8qzCUCzCgp8G4z9iJAWvTFGsvfrz4j7mJ2CqiZsjfwCAAWgyjugdr0DOD99oh5IPgABaj7LM/oikNYVJELE7xsDJF9vZBYUCuYg7bSuhEjKkzFd5QDcZC8+Dc1bz2M90DB798PAkqjRrAkqjZb9DSL7n93Rkf49NMCjBItj9Wb9Nu7C7gzLg+1zZgAKyuDULK8DI0UhgT2i+zabKKE4ZQDRbLCThLDoLCKojq3DsSjlgAn3jTRDeuD7u4fQARatz/9krOVUDGkAFqD8jg2eD1kD3lTKYAXN9KUCH+7vUCDz90vAHtoLgAYOIGEDEUCSSjWgAcLgxJCVeksi48wAfmw6QAXeUS0peo7Yeo2OkQd9/3QGl9bf9Nn96f7EkCe0DvOkJn02a48CClxg9cCPxSl3gMwAnaQNmwP/ANDCd8VFn9ekJYAqXnGI4DyIAmkAud9pCCPVDHOwkkQSrCkfw6MDgZCuEmJ08SBLvVA6QooMbQQN4TAYCoZneg8CbCo/sC2CqCYI9tADCb2yQzlkeLgiKELw4ktCP/JPH6LN9wKT6QAN/Arn9mq4mPb49gjUjz68/28DkC7MTz4Y7gQXHA3kCEDCRHI9v9FMDqsAZV9WiDIDDANCV5K7RjLMD1T9hcCFN7m1YOEmvkmnPA4+gGmLOL4HJDn/AjF9Ioj3ngLJ8nnJjADKlCx0IE1C2sAMODfGAMbAwn9alDU0DJy67Rkq/7iPD2jC0n9fFTxQAbHQcf9J199XQAX9GEp7mJjYS2uhN6QkrO9f9w/9MEDwQAgjCNyEDCDeYmaZgzIgAkE6Kj2v8rnDU9D+gT2Oksw0JsC/S68vO3fD7trp/D8lDZyDYIE/xDLoztBU/99MzD7SCAvuSaj6VA7HDuwAgC5e5AeV9d1ur9RrMDLqDqYgsvLgAj1Ij4UDHRzrWLdYjyrg37985oD0roEGeNmP1BjMArKCuKTLYwPsQEUtuDg4AcNX9IVCZgTLtzQ1UZj92kpjjTnSDW7VisCGEp+yY8cCd0Ucj9gNof3JUcDZUCiNYBVFHRzh5IsAG00C4rDQ8CnHQ35D4UAa6TUcDMsU2TpOaABD9/8CGGE879IFsOJQq4DPNCb6xkfwpKgT/odMAfWjKQAmEmpRzCIjUdCTk4ZcCBAAMCzvgI7zBXJz9xgbcjRatU4m60C+uyav9EYTFvb4WjwT9+ZzBN9BIAqpCZFCe2s82oEyDQibyJWwiz2ujXhQIMCxYi36iQ3r7F2ZbOiYxFhjyzCpCCT7soaZSn9EyDUrT0PoF0UsQD6JQVJDGv96kCiCZbaopJCNIA+EUpH944isb9Ud9RPj1gwTHsagAL8CaWWJ8j+wDVLI0Lj3zMEUCVlDLN9Hy0dmpY37b1DZFgsxET0ELCTv5o+lTwv9hITSS4JbgL1gr82iQjzuIJ5MqlCbpofkmc0CU8mJYDrE+4jbu9OkqAJ0845oBAA59gML9ZVpjINgAjRkrDCDmgITcgEAg29gzFdZkGYIL0SEXWZuDgREAicDYAjU9g/4MCeDCUDlfotMQisC2kCK4j919vIrTmYgzgngA8Yi1odqpKB/ywYILkp/SzKlT1FCEoisAGqhjztCvhAFhjsxEFdg7H9nn9ooDLLrker3XAIOb2lCitgW/IsqT1kDy0DjmpND9NyEeqDZFg0ps77YWwzjpCm5CHTz4IA7CAljC6ursjjLtQafzG1QSDQdKEeDCl+DSrdi0Tn8b7NDv91Yj9ofD1nDQUCG4Qy4DtMCVMCI2oD9TejKFj9ywtESwdtCMr9GU4qhkAnx0791odAX9k0TjF9oV5tUQxVIwgD0EDm+7blDI0UJbgYAqg5Ae6DBkAC7s6gIx+QwGisrgvsCqmNEj9R2jeOLiUDWkAklTQ3jG4QfjLMsjd+jKRDz2M34gnSDJcjR1YJkj4xDeqDPQAbtD2ZDm0DdtCIDDwzCcpD00CGkjh5CzjGuwAxlsZ4UP39gF9VMAnXoOdgFGsEpCuAAiSD5HDSGi2TptSDe90THsBHs30DqLUsLbOJ7KdBANY0cCO99N7D8tIfYj9WQXcbzECjm+swL7kLaM4Uxwlsg6cCr9RCLbC19wFwLF9mkATkDz2MLozZr9trDG5CpCCTJCeECwfL8T9QDCXkkVsGoYiVt9DtCmeElXDbNL74A1odV5KxJDG/0QfAZeT6ZC4lCmeEJ08iDbN2gtv0StDVgA7MTTLOTgQkB5tKOwNISrdmsCMMD6Ak704k0TESwMKwN/SCF9LKhy0Czjzc0CsRjRCDCpsGS4lbsmLjc0CMZCxJDe4A60C+WEUFCaUD6FjMdDWtChYLKrj1lDmBbVJCSwAQjRWKGpIDkjgaIDHRk539TqQK/Qb4s+bDERb7RkePUyzCZgrqtgILDjskOED+V4KKElPikcQBVFkoDaBkAGD+UC3/J35DKlTaT9kaQE4aBZCU/LQi7MV9lL9C8DelCLN9BzSF0UhA85V5BHD2MClpCzl4nlBfowWFD0JCkhg+V4vkC6MiSoDG++zuInQUrdzGD97rjdIGh5IGyEr3SfowWXDKgA81C/zM1YwzsC0qjMFK9JTaRgV0wUAQ4V98nSqXREt9U4ARTDj5LSogJ5CHtCG9LIX98yIIrYzFdXUCi9As7oXNtvMgntuYGU719MrAY4IiZs8Z9xTDUALfRkP0AbxebijzqQ/3919zepCt5Dc99YIE0LjjINE+DwuDhojdbDkGDagC6q42IDnFAjkCP0A2gDbG4B9AzMlcL9Z4MjI4cjCpH9b6j6Njc/AdVpYoTcpDbrOg5AIOkOAQCwDmHAr3AopCA7skiY6yjrZCdFjtEHdCA8kaYdA2a1JgQQt9TKjLCTNv9jsDWHsmkj5j7Oozw6znJgohb7EjSdzw19DsCX39ghQNADtEplLAwD93qD8KEG6TJ3T8lDGJVazra7KmSjXXOKLDpsgIwMyrjb3Or4sNcrVBDUBTAXKO3YJ4H9rDRjDrJ5ysCb9CAEDNv9vArmjoWiD6FC7gQ9j4gzQIOzAELe6DW6DijLDUDzx7vvwAJMZjoN2gPQAQ0jhUDtirFy0KUCZsQhBj6wD8n99HTJgQ+mDaAAkqzj5wt5jA4gn0CsNxoFqzjGY4pe7QSX9ahpUxDp9CAv9fzj9kjHNDJ0l6l91cdokA2XjRQ7SKjKOkh5Cb8CSCCCEmTIuIIA5RA07DO8DdKovpCot9svAm0wgb7CIjI37GoHnYDILC+gHDoi1fjYOIoCmAJMIxCi4Ifoio3mmeEwwANHQYtCFDQ2TOpNDeqDMJ0IbCOZWOlCiKETK7/19psCaQQgiDxn0wFCdtuCpsD3TzHQYIEO2WCAAcYDCuDOb9wT92Hs6SAo6jHw4Uqr7Gg/m5F8C6MDLC4dQHdchVmTxgDxr9DIQtBUnVCxT2jHqyIAE594H923A0V9Zwgz0DqLjyG4H8COnjbKkwm44bj5vANADZr93Yj6eQW9bfFTE7QAITaBk9kjetCygwdDQ04aLEM30D/MCazCkhgdJkO0C10ajLAi/Q0dS5KwTX9rsC2f9DMz+iAFekrH98zThOIZ19zECP+rccCGCoHGphRY6KjcLODqDIrDbcjXXOk0Q7pRo9g6FCFxjGGE90DxmYd5CtHAhuCXUC0Agl3gdcIRAjDUD7HAI0UGAaLcQt7g6KEXRkGv91LAcpDVmktjCmYi8MCY0C5/r2XDD2dvCDSdjr9AeYbocDx9KGIQwgAg2gfAyRj9d0Cy0DOs+vXg0BD7F2j4DfUCBr9vSDy99wUDYJDGLATJLgXu9cC7gQTcgCYIHRzMzGA4Y2doQr9pUCb9C1nVljCETAxtrdXDSn989jYAMuSok/jnEAYCorYQH1g6HQriqudb9F7nllTRDlv9VZDecDe6D5pYRhDX19WYQlPiRn9299r3S1Kol2gyvA+HuJLDwk+3G4tUCOd9suDB/yvttcpThqLKV5Asls7oGJDogDeCDlv9mjOctCUdCdr9gCS1Zs5p4wzCsNYkeLT8joTD7bSsH9QSjKCTjUjEmTW+j0STenbhnYrTYZr9qd97P9vgDZyEu8CqerdbDyvATcQYOjV/cyX9GnQHg8zz9mADkv9RXDe1Y5cCw9gUt9hX9nrj8YmVRA+YrU5DmpEe5K6tuR47GVmNHQdP9UhD+pA1FQ1jCGUH1JELWjr3Omq4vaIg8CZnTQojxldQ3LoLCZyDTG4qpKygD4eUZ4UFcKVjA7f9MMDI39R6DRUaDIQGfz9JDdkkqCCUxDe19T5Cw/9ycz879wsHtjigbAbrOd8Vdz9z2M9WQU8A3iDDyg+xj5FgqlBqxQV/S8oDv1Mgfw5ECUUm7WjJ8j3hDHOw6q4qLUfYjmYirb98s+V/S/FbFrrXWZc/AEUC7xD4v9nqQ3xCQUCWsgfV95rDLnjAgO0UpVEz9hjjQQ7/AmkCFiYiQA/MCe8CvOkffUkHs7tDmz9vZC6kAekMrDsj3Oj4D6mkw6zQ4DYUD7P9TiDZj9tTCljVjMCl5LmrzT5CdMDstCSSwWtTKCTkGDH6ie06tvKnGo1gAI5AgC5IgAkoDP0CzVDYUQJEjvIDTZAkmDSMALwIv8SeqDfJD9j448DxVrIwDE5CQir8sg8Z97/DFQoPNUoDgocD7hQg1CJ8jrcQXnGubAMsjCIjLF9CVCTPCC19vmj0XDW97Qc4pvziMABDUgBp7ZC04Do4pJILAZCcQDnSHMAgqxQkXTYRzdkklXDDkDraIHRkNyEuQgT0j84AetCM4oE4DazCzGDufTk39CcT+QQU9gwV9icAzzjQaLHUpfz0gcrjLAjUpm7geLgTejAEDz5WxHjD7sApTfoiyG4KbGAywL/AlxgKqifZEIHcH0CFgDqhkpUCcLgodgGgAnwCy0DRL9m9UBIjUh+wFCkXTcEIYgTxPoTyDwn9uUbeXoh/Qq4DcXznczo3OrsCmWDRjCysDr1AuSoEUtUuDdFCvqQ5gosLuKKE46DoZTMaDePUopzvUDnUC1JEk/jWQ4zsyQQj3d05rr+Yi2FDH8CAkClNjzmAraA/2gbjTF5WxD26TAatDMxDy9DND9F3D33YaHemrzg7DBkA65wiID2MC6NAEgDGE+yn9J4o6c7xij90DrXO0UYr9ACeQOoj4TCbQUALCLN9ulCrKpld9Ob9yNz2H9f39ddAb2DVJCh5I0pgJcj+bD47B+f90eDbmJV/77N9wSS6TDEgUeJCQhjHJDFV9j4UmQTG1QYcD33YXkCWcCePbp84199EDQjUC0YIWFD2FDGD9ZejrOD3rCx1CTej08+rZCqIAgaGCqbO+7H8ZNzOOO0nJgZvLR0CLzmXMR5cCWHs4eU299Ddjrhj9f9mfIwZYr4iGmL5FgoQACqbtIGqUOjCg1gAeNmlcD/D94loYqMu9OP5Alsj2f9yhbQ4D7hQ3UATcQtni7d9QSjaCDkGAdMDu/Bkwo9xDl5Rdwgq6LVJC8KEJT96l9aKEmkAG2ZOJCSwABXT/oighksRj6E0iD9ETAu0ej/b4UAwCAvJCWLAtqCkNC1LAl+Dh4i2XDiLLKsDaqr8jglqG2BT+wDmz9rkAaPrmcpEFwjmAd/9w/jXUCUNCcigruDrawB99nGoEjolvDK0zzTIywDwT9Co7VOrQwTUSDL3MIyYzNC7HA/yDyN7sIAeqDJf9GHjvbDMBjqTLu7KvozWYQm19U4a90D9jep8GhDDFjChT9J8IWDO3/JaPrU1bofDs+Lz7j2a1ghk9mDwtgnwDlECY2MC+DnfQddAJQ4pLW0t9rEYYcD4apQhQh9LnXoJ/S65C1XI60CubDgRVugi5bswnupJ7eJhsgDOljJA4AZCxUMGG40ps45oiAQrsC7u4zVsIV9RmDkIwnOiZr94RDVLAagIl2gsi4kGAb7D/8CaD02d9Vrght93eJXJB7UCixBmcD4rpyWs/ODe2D2TO2aQ7opA/wLI+5eD0dTC4AR7b0HbDUAK0zHCDWfhxJD99jc6uFgDAf0H1ZFqgMMCC7gETC7Azk19tCj+bAb/9gkQrzCybDC+j7Azb7DiKEFQoR79aS4bzCgkQhQHJoTrMC2FDQwADbmN2gW6Dh5C3MCW8jrkAqgTKS4IEDEt9eADMMASpCT0DKbNWBlcqG4dADmpZkGLw4cr94Ac7hAx/zWBlu5AK2jaYiV4+EBoQjDRuQMJ0N7DPNF3RT2q73VCpJVWFDo1DL1YMgA2+DDygdZCZiA2yQOGE3D9uZLC7yPFCX1g4+zoYZH8Z6Th8tkylbg1CDkCgaGK39pz9P/AR0CpDwMpQGEpiYzebU3+DCNY+bAWiDyxkht9kwoKYA4uLRTDFiYbS9WCQUcQiUD3kApECTIu6aA+gx3G4+Hsl4iLF9RhpuLgIt7RatLkLyxk5bKZMCGHuywDJ8IHkCStD+qIA/wIFsaj9dZwJ0C8UDMsUxNCIVCrODJkAIZ9eLgfoiKtCI4DoUkuKrdYjbiDFtTxlsu4A1IjasChQAkngQUj9+TULC4rDgtjVxjboD7JDdKor3OtMQ8xgMTx1pwaD0JjgSgD+bDmEASLAKbNL3AnllGGqgrAL3ADOQSf9KHDaZg5f9FjCucQzH9GBj+X1hUDswqFhjKLDYjYAkCOT9QHDekCgP9EyDX9YgrAiyEuzYbbLULCb6xRkD1nVGcjRFBGnQ8s+rYQzaI/ELxmYY462GrCKE2PSGygANYshDwFwVfOGKAfsjHZ9AJQ3f9qGD2Z9LhGGb7UbUW6DdchLIABc8eUmZ+rblD+SZLoCk0Q6q5uKT/1AFugmjOuDYT0Qj9Dwgjy59cEIfKUj0CiSDlK4xbrCKEMcCpeYYUQuYmwpCCy6LIA7RkXeU9Lj92kbDGM0mu/Bg2gYkzSGic6ucPDNeD+kDQdoutuWepIMC5cC0psFkCl4jTtCDz9VxDJn09z9HUpH6i8UDJAG5ujybgKsD5iTGyglsg2jC7hQmEAB0YEZwSVCr6DUGp8pCzsDg3YL3jN79cZCTMCLsQffUx8lq9gc6AB4pl4jwn9W1LLMUodSV/cWgysBDpcQO9wfzDljCPP9zz9IH9Q4Ddv9HjgRatmhzuJCTiEaCDEL4VMCPsCbQUTBSTcgzVDUcr3XgaqgwV9Jr94T91KDV0wmkA7/D2RHnKz61DGP9WpdRt9wMD199r0C2ujShDQiY/QovtCq5BYLBFN7qgIiLGEBovTOhLDgrAgUk2PSrpCwZ26gIkcHPQ41kC5kCAQ7EBoK39dv9q4DVkAAv97D9E4aK2j3xpmQCjhjqIAGl9jnKT7s5aDgGsoCmM4YlwzIHcn1rcE+tGIzbGYgTLzmsVq2+D7DQ1jC8MCgiDSH9gtDYOgHg8USD0FCXkAVBDiCZ37QKj9wRATpCuID0BDL4D6wDEquHNDjUAytCnJKRTbP3jvDQu5AIjDQOTXUL+sCH7D6Nj0h5E4DQKcilAh8Q9Co2TpYvALl9vkmYa4G2ZNDC/hDdYjFQzULChnBQoDpLWrCgBypRkDsQih8ZKYA7RAx1Cp0z28Cb3OE+Dz7jy59O19kNC2TOX9giwTzVDNADA/w1GTqYgd+TJA4VsAa47C597CbIKQxKEl/SdYjrT9iQjf39GS4spChOIkUCHg8EyDbxQ2uhJQLe4AdYjWfIVkLJz9PC44RHGZC8TDrSCVRDi4iXkkWcjslCQ6EPZCncyMi4Prjzc6cr97RjgiLyRAhZ9JNTWwgXrDwP9okCc/9J6iWtCj7sCVCbvzru7/OHoEMi4IkU4ZsUMi41XIybM4lD5jAUoQLgARH9jugfepiJAnYD/9ChebHcgsCTrqHtCj+59u3Lpqrij9kN9/LbHE9PVLWsg0SDoFqbX9WybmgIXpjJLDo27oAtqLUCKEkcQejAkX9mgIUeDV8DDNCLgAybgV564UAGoDOH93X97opBr95MAA9wwv9dtuCJCa7jzuImcD4lCr4paqgDNILCT2ebW1Y3hDh/DukDw6zqN9fsjfrAiUDz1M7AzWXDfoIOkrrZCZsQ8MCpJV0psQrAnYDGf9/D9stYzUC30DEmlfFjL4D0R5/wH+Hup07225uADMsjbE7yzehnBWX9ud9hm4B9CqmDUpCTJCZmDMz9qcTq+Db8CO9wg7Dtxmdr0XEDSS4uvDorgeQsx74HRA2ZL+LebvDLtQ6KjFDzzqDZr97PYpgQ+QAO8DnF9bcCogDV56FgDDkgwyD9kjSyEZUjDOQEgDE+yIubXrCeV9SKDDDgHyzG/p2sAC197mJrMDkngtzTO/9v91LRKX9gFxj2uhVVA2roUHsm0wQFClECQpgfYjrSCq59F8CeVDwgj2gDfsATk49kCYa4BL9CODRmDIpCDdjLP9UtC6aA5TDHUp6TDxdgzSpeLCCPY1kCgb7bNIfV9W9ASGT97g1hA+1DytDrTYxSDl/gsAD6n9W2Hdz92iHW9AZmD7HDWTjJf9aUmCrDYErYhDYRHbtDXeUmmkuLuwYD+ODN8pOvQRcC9RAtv0D99lqQ7LOcNT2SEslqdVp0h5h6i5mkYI0fIjO8Df7IJEmQiYIr8mzp3VCiQjfP4tDgZ1DWGJkQLGGqZbOF1Ta2DGVARkDiNIAnxlwg9PCwREbQUDLTrkAYVaM19WHswCjswqCA4FkCk0QRFTC7r/hDwPSasC4EHS0CXMRYm+uKTcqj8cLOGTO0CpijwcLUGpnwDA3JywA4uzelogcrlsgkB5u/BDAWgMTOEDHFadv9VjAHMjV/cnbO6E0CjM5EjyEjV0wyQjkhgxHKltAICDIYH8ZT8UDCE+l/ShYiaUCm7gopbdsoVTOStDHFkh6ivzC0z9S5je0DDjoLI+OGE90D7JEaWDW8QVmk8+Cp9Cc9oeloUH9swqHVIWYi2sCWep5fDGHu33YjBI37Qz6cDP9PRHNTbX8gdujccCj0DdtuYIEA6CH19YoonYwzVDemDn2AoaDf+ToNCwcjkxpqhgrcQC4A/IiQ/9AVG9dr8L4lqQYnLDKIpJVnlBuoQUm40YITqQ0zQ5OprJ5VyblfkhN9HBzIVCN1YJAGwn9hrAyjTzH9xNC2IxD9jMFKk19g+DtyDvA7lRT29gF+TEiDZ4DygAhRDm5CtMCuo4tKD3iDU1DQUCdl9Kj9OojOnD4tTerAaKEh4Am7gGHj3j9QRzD9THPDGVAl4ie5jOgARbDM4DG4mAt9jUpNHQLTgTPCYAjRAjL/A/ZM4lCxcQyP79CAW3OtaDzUC68oB4AahTwgj1UCPJDU1DljCUT9NTTxdgoYHT0j7YaXHsXNu8kUGl9DxDlX9y9Duh7/NCo/w6Fj/S8DlklwjYooF509fTZD9ghkMBjhgTfJAL/AjUAXhQc4meHbVviGFCCQ9lJE6wDJ4DVpCc4Uj9DXdClOTusCnFApZ9AywWZrSrClGr81YXMRGfIdz91pwVkAWbjJaDnVw5ujGd9DyKP0C3YOjSzMbA//AmADs4D2KTDyLuYmhf0PXYe782sAB99pcQvgMSHlFS64jDosCiGDe8C4QNOF9Y4pQjLaGsA19XeU/sCuYhsbjF5Di4ICODZcCD9TlML2iDAZOk0QHpC0KE3oD4iDRV9fhDzmAqLUUSKETMQREBn7xhD0/oTIuTHaE4akkTMkCWepzTI+tC4pEpJVvSDv0AeqDRDYt5DnyDN8rALC7ELqKE4gsHjgAqD9ZA8yI7/Ay596GiXmD8C7b39ejAsNYqfr3UAwgjslqgEa55sv913pYufD7LOGVAovDIAD9SDQr9gT9xEDuoQJZKHikQ/rSthY4IndhoQA/wmi1ArxjWSA7NDRIG0Ds9i0b39rpCQ99Jcr2v8NEiY2MgtjStDI4D51H+V7SCCe194+b45zDukBkOaS4Zm0xb94eIYcDcL91/SvxHFiDsqgZdCJ4DgfwVkDRj9bxQc6u3Xg6MDfRkh5C3XAzVDqz7x9jcLgshDScL0bAz5WA3JCYirFJKSbPdktHAejKgNomQCuEAfr6F3DwFCIEDW59atuN6Q5YUFTWvCjq2Hk0CGaAMsUDODP5CVQAv+Q7H9OFjoljrHAcSkVycMFDRbDOUCmEmXkCdgz+4T8brkLeXHsVnrmALPrCJ4obtI68EUYii3KaCIqcDRUCLC4DMTg8CvXgMwq/S8rn9t5TxsDMdDVWDmEAwv94XrI5AaM4rn9YlC7VCYMCz7bIrD0JCMjbKUCn1By99n3jTMCMazV8wNpAyuQPcpKljDsmT/otv0BHupZ9utuCozAYiVRD55sbmJKszXdCKxDvVDldgaiIsWTYJDfEDKS4YOIwSSJ5MrbO6bUk17Rj9yv9YtKI9g3KLT9D1qgyQj7u4bwD6aHpdHwHTjmLnn95Opq/bYm+vtoE4DfpCsTO9rDDtBHxTF+DfjCnKjs4DDjoUt9O0CTsCRQG7GTz1Mbcjlbzh5CJcC4QNcAAP7M2HsOZ9bQjaGszMD6QsmV9oEMu5AQDCTQA3Q4uHMNpDg0QAGi24Ai19VN97ZCXVC1ojc7rPb9W/9u/BmgIZvO77YKbNlxgjm+0sD2ro7Wj8oDxls54is7o1KoIojsMjld9719zUL5u4MuDwUtnSDagHu8CKS4HOTAXKWT97ljhluRatf490ykWKG2ujwYzUoQFL9rE+y4UX/oef9vVCMbAPlC8KEjdDJ4oLkpD2dDdjVt9lNQicwG4sAJMF/A7/AfAAWzKH8C/ZM0b9bxevgMHZCmeLubDasIIbCGVC4eUUxwMjDpT9L7AmVYVzS7rj4T95iTanL+JUHNDq4ATsDukDxrjrGjLTp8MTyIACtAF1T6VAvIiHRpOUDRkDlLAtlqu0jNuQSogP5CiEaAXK9iLtMCsjCdT9V/cFejTeDB/yalwIRLr39uWDCoz8GiNpAslCVNCKJ0koDiJjHUDcwAWQ4qXbJqTgn9aCTvttQ5gGyggiDm+Dc4TIZCV8Qt5TbDTKSAlCbb4jAcg13Dl/Si19J4TwEAx7ggGiUV9j1YOojDAWLl9ZKEo79h8ZHmzwCGSQAM4YaD0VekmYiCZ9aArRRAxd9ZV9vOkwMDs5CfRbBwDMy0U0lcxQ81CqUOLzUe6TVpCc+HKsCAqDRb98sgpjY2I4L/YshHJ4oKS4cgLaD0kJDZD93Yjht9XUHcvr8Gi3UH6GinvOBGLzWzgcrg4YZGwOojnwDzaIL8CZyE+kDrOjCTDN2gXFHI5ACUD7VCQd9RkDQcwLV9zpC6mk0QpBazXgQy0DGyEqtgqhgxWjpbjmz9WhDkcwCqbeSAlCKEgI750HdChUDi1YLkC2XUxDzTHa8Z9MBjaS4V2rGw4719B7DWy48uD6n9S0jq1Cu/BEUC7P93pYqgTJpCX/iOtYKbNBVF/oi3ywl4jsBDNEi99oxDYDsDT0jSEHodSZbsTUCkmDn/D+pD/yDxb9nhHuoQrWDmzpZ5sVe4kNYHHAT1S+wDVPDmgIy0Dnh5raIl2DH19UcDAAgZ4M0+bdKk4qDGsChD9VKbU5ClAL7SC7r92pj597RkjoAt2EDTdg2eDOSDmCHE794998STD7sr+TtFDKeHtMQNCDEl95mk7tC9kjiNYh6iq1C2a199jXLjVwCrr9y0CEDQ8PAXLGzf7gfwEDAPQ4A4gKJQe19hL96PMf9bBaj1YUhDDDIQ57oBh73JChHjgAj0AgUeDoFE8PAdzYH6iH5C8uDgc8z68aoiNx1225TLCq0C2kCQrp+9Q3YjBnK4eUN8poEMWhDFtCeXDlqQjgjwgj82rduD7Z94V9agC9Mb5Qj8UDQ2DEdzvkCE4a5QA2LAEqb8dzTk4u9O6tDc5TofzfjCzOgYGUJsLZejGP9GbDmcDq8wkcE7gQtrDmj9RbDrMCRkCogDsgDLn9SX961Cfj9OZWQ/94iDOIDfCEBJ5zOgw/TGEpQHD1rUfNQj19AkELNxNNDy0D4EmAgG7hDSSjIHcPwze8CN8pFTVe5jNEi4AczcmEquA2uZ19VmE+1YdIGHCDCpkMjCZl9NwIe6T0vAnFFwZ2WZCU4bMKkXt938gi4Asuj9NI0pg3YjP+j8pKIrDWzDiNYFAQPZrWfIysCNG480CsuDKJbM4DagCwk+Df92VDCE+J5DGARbOjpH9Kjoi1ALTg+1Du/Bc5Ad0UCwkFcKGuDIHc1FCriqbEAfeDndAZdCzmAqZjdeQZdCblDqFDqlCwDbAkE0ps/2DeZoYvD+EAHemyxkrhjVJDh/D+8Lh6idchSGbVuDnQU/8C40D1QAF4ioKz65CbZDucjubDsYQhL9u7Kn1gQ1UWjiaybiGDMwq6H9HJDTgQGaUXWZe4AF4icf9olj77YzjGBbKDECYTj0DDxCgBN9rcQVg7yIAef9z4jXdw+JM1bQJSD8qzbpok0QmQCbOjh5Cn3jebUjjzDdgRUTXNuTX9TkDASbY1Qqxj2Z9woisUDkOTRf9f39QsC0QD1/AVJDIX9Vf9cpDW3Dl2g9vDLMDtyDlQYJmsUUCOsrWqy/1APLCfRk29gfH9FgDomwH4mTyDonQjjTfHDnrjdzH1IANkgWxboLbkNC70j/abQdHicwNHAbwrMxD6kADbmkoApUDvsCGx8OtY8qzhZCCVDzD9hoDYb9dUCNkgipE2gDPiDVMCncypXrMsj5TA9kMZpDv1M8uDcVzrfhe4AmojtHscED7RksXNxlmdz9qyE5fDWGJ6KjwTjkdjqVbBVbHHApeLwSSgyD3BDZ0D3yYPdcbf9i1AD7s2kpuzYvr9hBj7P9f390fgrxj/S6NjcljlDSbL4DB+DiMAMv9ayjisCuYDWtg6WrSYgl8DC7cVRDwL9LMC93DHIDbFDskD7PYRUTWfIWQjHMjlv9Ety4Mj6GiHVwY7DMFKIFDld9sH9BfkuhEBc8pujwqzmgI9j4+YiUpC5YUwhkWBH+LesTONHAOGDLKhhvqlvT8EDJr9vNTpWotZCKgD2fjZbO1Q4sQi9RAQdoHlQfz0U1SJRDKlHBrC/VzfJDJ/SjqUU9UbhUhHjlq4DDDkqApOL73jhnBNeb6a+zIgkcEmpE+xjCZ9JHWwQAXUm8nSdfDt5TbEA+tCxpCMTxrbslsjK5TYCoPQD1CD4y6B4paN9UEAA4DPiDaHHTiExdg+ZQaYilUDWSAgjsI4gXUmgUkYlCTJDml91hAZ5saRg/NCud97P8oCMDRKfAA5WTs4DRRAlmkieTI05DGs80AQhgt/ASnuBlgD1CUNC9hjJjowAgDsDlHDw/jVe47N9vgMFSCl2DFJHi3Kn2A/8CNCDrajRbD/2gYlCaSo/zMU791jCFcKGBA5pYwgA90GhcC0ekQ5gGAR4MDUkCWeppjb2uD/2g4TCYtCi9Uhvq5YUzCgWfhbCo6AIyxkHwjlUG4xD8oz+bD/hDYm+swLOkCCEA+HskN9IX97xw5hDY9Arpw/2D8gtxD2TWztFT/cgCwAxD2KHD9xDmLLSHD5AAjUjGAnuDgE+DoRjj79Ln94V9tL9TmTGygrUCCdU9zO76INwIQwApTzWtHw6TjEj/H8hb+olKlCbUtC7xD9UAq+K+cCuYDI9jLHDeKH3UAsmDc8DaDkP399UMcHsVKDQpCNnTFNb7oDCRAt5TWT98AEOJC+1D08CZ0D3wnHw4WjOodg81YqaLef9ARRBHsgkLQJTNGDjUCxTD5RAeHD3sQT5ogiDb59M19M+o0fAxlmwpw7mJBwDC7coywIV9MoDSn909Dxu4z0D8KEiIDSEUHHDZ9CK/QUeD4v0AXr2kCSzDvcqgP9zjGmEmijDyWsRatfWjcqj977XkTv+QTIbk2kzsQQat1Yi/r9wv9ZUjOczFAQ3j9dwgvkCRj96PMnXH2MCVrCnVC8MCbKkLWjC0mJEjZECwk+TpC4Qz2EDuLLvgANpDtDgo1D0Ag3BD8IAF8CND9PC426zQtlvcj2OkpEADyr7RkIX9XkjRjCwtgFpLfoiCRDzz97OiPP9K4A0PrUoAsQiPtzaIDqpCoDgHID8n9g4YurjjINf39kTAWsgG+rm0DWgA3pYrfhJ4DuDY3N93rsdmpsRj947BprIJUXeHc6uC79f7IAe7P4Up8G60DIDDbZ7GnQmcDj794HDUj9NgDz97aoiJjRr8zhtL9gzr/DjEK6eQFtCcGiaUmb/t7Zr1JASEDK4A8apHemU/OeVmoNCcpDnWj3ECJlA2Ok/D9f/DsNYInbRH9NCD4rpD7s3UiwjHPgL3UAGmbGyE0djACMl4i79CHRkV7D3Rkl2DE8CkU4ktCxCgJsDf594HgkS6ybDwk+LzmFvAbKkaSoBej0hjUVwr4LkX9k4AwZYBAAKsDY2MwFGDcjav9isCICDAEDpXzbOj3a75tjswLCeDhrAjmAdywnajgiDM0Mx0I1SA1IAaeHWzKBIgbNIKYTdJk8iYKc7UOD+gjPPL0STp/D8nS6n9HdC0B7GjCFtT7JEG8Eu7KjUCwuDzsmVmk4UDx1Cnz7m4URirAz9XsDNDCWgyfz013AwFC5pHWYQM4oPhjnqQwRESQAOtYdbDCiDNeDo/wwCGM4YTejJO48OE3d0tNHp0rRhL0zD1XIiqg8KEW8wAgAHQD5kChSgH19rt9U8mANYnhAoN9cj9Fy0DYzj79wtDX/iKOkW/IGkAdBClvTU2+NG4ceTdwbDsmkGD5yD6fz1V9wuDLTDzInG3LDUALw4iSDlsg+tC8tkY1uNLj1fjT0DazDnFAldz6cCQpCrUCKYTL3MF3DVZs4iD0Potj9utu2XUQC5ZMDGKAXXb5mkzcQ+EY3j92lCPC4Jy6LHCBVTOxj/sCueUp84s5CfdHlkCn59AWgZQAUUCoe48n93UABwDq8Cf49oWoasIPrCbpCWjrR0CConpUDfbs6/TqyETkDtjitVCmsCBW7R7DIRLzsQiMAjm4DPYPHe7D914S6QoJ8jSZDmVYb8CBlgTNI5hDv7gvrD+hTim7RiriJjylMrT9ZMjH7D/UC08hgKj89jcSjlwgr39LEDWQTpujzMloN9mV9pECo9LXUzUpsh+DaC0xKE0XDbpo3MC3II3zHc6Aicwp0CfkmjpjU5DP0CTmLgRAStHABZvVpvuAoAgjV9KCLP/AtMCGIQa1DjADfV9edbkLeD/ArH9EpC719PdkGbDMKz9UAuODMFKO0gdzYPz0W8QZKEBLTV8QDODIJLOgAoUkzOgLMU6ZCE7QwkZg2gsF9YIDvcqFS6xsbGS4AWgMJ0Q99msUFxjYdA2u79xgS+B8wAhz96UqSxErCg74DcOWjaHZsQnSDFxjHVwg4YX193rscl4N1YbZDmcpa7j2roOEDKF4/zMqmNaN95vA3X9WCQ8AEDojgGiblDyn9MHHtV4onub2DHVIVlz+RAx9TXajfl9vy7KkJ7JC3HuWNhNdgNuHh+Ds4DCv9nTzTBSer9BrCxYinVCdwgE8YTcQVgA9JDo1DlUGk/OFvLFhQE59wkTJNzxRr/aAGgAkTAQn9fNQ/sDjINXrDZr9G7Lzsx7JEofDIJUTPCBnKWj94cnTMC7qB0brlbszjGWbjY1uA2uD4IKmE/S6AsCKV7SEbGfIX9jOCjnhDrbzhRYXeU15DIc0FgDV5KTpCb59tX4rUC3qD6KDePUdTOs4DUGrpcQjHug+DPdcPlCJoTV6bp8G+9QtHsiiEzlkaCIN1Y7HDCNYEyD4EmRXD8pCJEmQ79pKgVdb6wDXORRV9vQbHQDsrHiukSCwSNYU8DNzOtyDGObA0mpoMYIEepCCQ9kiYfKb+hT9UMq1CtRyrUCoQrzuIlEC3fA8+DogDB99S0pnYwFTCcj9qsDiZz4MD54i2GAMz9l/SLI+bbT8F90YDKxrxdgLMUQdTFy0e1YKCTXLGNzKdIG2yQDTbMTxwgADECAuwQt9OF95rDipEFekGTjDWr527JEmJCDl/SiQjr3Adj9DaIJj9eQsd8MKUCnUCAcgF1TtmTbwDtmTKOkQBAIWQm3zJ0CQEAmuDcTDMaTXZBHIDT0jlUDP0AEkCHRzb4L2ujtIGocD7RjiKEiUDtgA5ECrn9Plkr4p+lTLUjMmDZXD2XjDsmGn9KN7tIG3+DSGyHNo6GJShD6FCSpe2ED5KwR5LjLcpb9JF97xDsYQRH9gmQKj93izMzGKKEGArtmTK4jb9jXxp6FjbZDPdclLA3lT1er+4i5wj49D599Rn9bhT9nTSH991WYqDzdrxOj+1DnbObS4MLTrUCZlAYuDYy6R2j3II9ColqQptrUywjKkRLM4Emn19/99VWDygDGR2rwD0zDzkCyoOIxC98pv5omAwk0T35bjnKQfAvUD2d96xbygA2FjwGip9b5MAq4o7LM7opzoQ2d9SGiipEAX979C3xCARRfkmZwgcGjj2zF1Tfj9K3OVrYBnDyrDutuvDQJ3TMsnZV9Sog76rOTTjqUaSoswLwnuwZY/UmY6j1cdecTHPDdWLGjYTjDhSgeVDOCjvXYnrsMJLkNYOSDZUjgbD9kCoi64QN61DboDj0CG/0EmT3IjhYiq0LzuAP3YaN766DyZrGGESizEZ9xu4JKb7wbHg87EDGAb859dH90cDxgDWH7VgAnwTbdGp/SHMCbzDEAgbhUP+H5eDTRD2zgGVA+NjxSzsRLe4ATPCbHAGd9a2DrZC1/SZb9tMQDQhejAVLIVgApxr0cDEgDntuuJzfeDmq4FDkPtt/vpmHA0t9Wz9HRkDlk1V9Rl9STzSUCr3A6ozy99Rwj74AUeDmT9uoQerAwMraZgwNTm4UipED9Ti1APhjZlo+JMc5TSKjqlBOlCNMC/G4UoAh+Dq/9dCAwtgKsC9+kUeDwY89WQdmpy4DETAEOZyooAqDEiD0dju5Ap79dDQJUTbHQljCN7DCIA3Sw1EjRFz1nVw6T8fDfjCk7OgCD0h5i4iQOAlwCTMCRsDWFDdv9S+Bm9bnYDVJC1jCFuzU4bpg7yn9oYDjLAb0D8MC9PCibHGODjhTEDQ7pwh4jOOIYLOpNTNzOZ0rfJjwk+WyzXJBcf9X3rnaQzl4nQUtuj6QovUTTn9peD0pgvUCd1uuCznqjY1DR2e1T9iqgXJzatuq99bCjuSoHsuUELG2jDgDd0j4eIht93D93QAsxE08CfGHBajjV9IyYlQYRira97U8ma1Yp0CGjYJaDbJTq1DakCJuDLGb7H9I2oy0YMbjqYgVrY4qD8Z96SAj1T7NDS0j/k7ZgA5tDyAgSoDsujyGLni7KlTk0QQpCnnJU3D4pC0R5ggATBS0Qp+0TEiDl+D+lT1d98CCQd9E59pJVhjk46jRhpQQNIZ9grAZ5KwAg3RkmBrd/ArBjMLMZ/T3YDWepLN9EYTGVbGjCLIAnaj29gHBY8oDB7DicAWG7O/9QojJ0CqgT/jrzsx6ZC7GgbzC6FT1V9gmQR4j68ouzYqlCwH9zVDBHDI9zc/Of9LS0ptRygXDLm4fjDm1YQQjb59AYAGjCVe42f9EgD3Q4IHbCdUA0mYUCWILEgA60CHUDRdgr9CrH9UkCmk4PapF7Dzc6QREsuDPZCqlzDtCkxpNTrtwg8tkYKK8EDRH9B9C8JQn1BrcT5MAPrrpekfz0bxQWBlhT92MCq/9UIbzUCk0TmkA4z9aWDzl4gMCFdgokCcYICtAziT4TC7SjBDU3659KDZf4w8CdkkgZCwNI5NjpsCLWjyzC2+Dd9CPlDnLT3BDsHHvV9D6SusHrSCz97wNI3IbOgDWYQG19MqH7DQ7CqWb966DGU4ot97rj/m5yG4JILXHAG7CF/A7f9ij9smwCNYRUaXTTx5LfowdKkeJhL4sCcTiGDkIwGXrRn9SYgNCZAJQtjCj3Ok0COoj3fAfCj3ngUkCLP9RzAKbABVFq9D0UDKsChA8A4gQMr/S6WfI23ApWoraj6Kjd9CXEDQcwxlsGARUyjMiDB79+cCWfIAiDMzDSHjTHas2beMD+NrrE+mHAt5DP/ARuT9Mjvf7bpCoe4UYiBIA/2g/CcCX9xJ7wYzhnB0ekVmk5MTjUCJaDRsConQV3AiMAEqucYDrMCPD9a9gaYiRZ9xYLNUC8L4QREHw4HZCjKkV7DLMUrTDk1jZFC/G4bEACRDkV9glLaID2d9DHQiajJj91rUalwfH9h/DI7b8EDXeUtEpnypAlDnvOgfAahDwY8YjYXu4EUCH8C8ZTKVj//ATn9gAj2LAqlCZUmGd9uZHlpCO7cijDayjNej3kCV9zl8CJf9OL4CKEztHTeDVRDHyTSxEQr94pERXDvRky3OpPHTMCAJMAvu/qrelCXt92HWx74ofD6KE+LeTiEPAAEDCPrCHIDZtAYtCvqQNkgRjDc8Dw8CyEjJ4D+3TvMLyoiIAozkCWLDiqgNzOuiTAfpNsUsajoywEwMagIrYQjINk4AZDDslCGG4FiYYlCzqQjCT87zutuBZ9dZwU39A3JbmJZ9CdujPj9D9TvVuusCsxjhQQgsCmJbs4DMngqxj/UCghQLH79i0k8I+0CIpCM4DrL9fJAMi4cZCpgQIi7V2DuODIkCuPbLm4TtDWXD01jU8mkxjLsQIEDuIAmq4ML9EVBrUC6mk299F50XMCjz9QVC3J84l9tZC9f9SX9oLCeEA7VCHQD+HuM0mASDdonLI+XNuXhQ7/DTMLKyDMBjQGiA4YybDLdC9kMM0mc0CMjDxlmVLAsmDhoDjBMUNYx6r2lC6T06q4RU7UNYSlC5jA/rLHHu6t9iCCdzCApTtUQ8s+OsCagCYn9FGrbpCKX7l8CYLT9CAZyDKfDF5WVjKGmL7HHaHeCeD1JEB39X19BzjQ867I78T9ZADZADTvbP1DnjCqsDwY8O7DL3M2v9My0+qIBKQaBAM+G9zOJEmwoiHGDZ79ckDANYh8Q/NhtTUNyG1YiFV9sCnV/S0BDAJQeXoQHDFbsKbN6TDo4p0sDYUChOZ0LHGP9E6zW37NHAj/AvPrXBTBoTjHCaMDMKkkIwYPcGgAoUkVJEq4DzEA6N9iNIBN9zH9N1YnVrBmLc5AGARzVh8kUx9Td1QhjkHikcxQTtD/4Mwk+uo4OpCnWjQUAw/jAgAb8Cc/AJ3TF50mV9OlCHAHkqAAz97ZClXD4iDlJEYcZ4WgBwgxu4TtjEMLN6Qo9gU9DhoDMfOFV99OTAKgl3giUCUoQ9PCfeDt7gGVAcpDJO4cGiqxDnhDAknO/9HOw+mNx0IaLgjlTasCy0Cu8G1JANHQatDOEDQwTc8DLwIDtB5fDgb9AhrHGpasIewTasARCD8iuJz9E4D7RgAdpm19XeUQdCcl7kIw7CqV0wwSDTiEK0zuBbCUD+Ym8sgeDuK3g1ZLgibJoTIHcvlCucQxNCGPOcujtni3J8T0Q+H9dOr5fD5bKPQA8+EbDDBc8+9QoWrKLDqCDiGDbaI47BkzDhf0jrCcJKe4IiZs6a++FiZV9UcD7h7oojzVs/sCDsDnaAO3YVojnXoGFDQc44FLlsjl8DqsDNpbQt9PH6zVD1/jIwDrt9jGD9N9yoOG1CEcUOZD+zDwtb7MT/ZMp9CXu4Kj9CYImL9iaLiQA1jbDDDnvOb6jMwAvpCFug29gB4sAf0k0C4xDisLk7O/oiQfAuU4ONCZ0DFTC859zFQyHDCVCE7QK/jTqQPQD2KwSS4fowKYTW+jHlQFcCCTDDkDKLDClbiSTWjijNIZGwG5CdkDW1YMYmTejGmD4z9FkCYeolNQfz0cj9uDCH6DgP9Jz9eAAYgDJjR2NDi9Udv9opC4Yj/79fGjfIjCUDOojX06o6zvurrHAKsD/GjbtInlleRr0ED7CDsxEooDFxLIuQCjDZbOZm0UVzcxQGUDHkChAqxhOBypeCTJLDGZsMsol2DUrTqMj8KzsTOFtCOSj+cCEtyoY7hgD1YDRCDnTHTKpG4QX06ec7bT9eXDq/9lq4lL9kX92d9q59WcjA4DI4H+X1FykIpCq8CIAgC+j2G7U2LSpCMrrT5CvrDGR2s7oi19OB5vxQxTD7D9ejKKkJagArxjkpsi4IsH9ETClfoVekIUCCEDKjZfBTKs6ML9lUDi1YPlCR1z6QofJjCnuBGCcJLvDQDODn8ji398tIVSA499Frg6AkdMDTLCvqQXUCXWIVmkW6rq9gObD0UpHIhCQ9+Huz1MdKkDPYwkTy8HO1DnAzUnDJ7jpECm0wFbsCEDbxeg4jFGszMDG4s1ZsumkKTockTESHG/0jZjtHTuo4OhTBoTYgT7RgVlDHkgij9kkC4jD9f9s99krDxrYREzaUmuKTOojk1jvgI85onXoUHOyJHtqCRuQ1dTWepL2qq6bOT9+UCGDDzHQk0j3G4vkmJ4o7d99qpiYxVeIvVD+0CD2HfDzCX9IUCe19eUmLqjrD9z2DT796YWJEjWtTqhkF+D/r9qgIvSD22WSAlCqAwVQJ0CinY28CwL4pZ9C7yNG4HVI4igUGpq4Ae4Ag1C+kCsi4vgA+PHLHDpfAVjAvIDCE+vbr5uD9JD5wje78hBjaMDeUmYUDskCWfp2PHI5AMngMODI9g4Emdk4YtK7RkOpCxd9X5r7bjo1MkB54eItRydj9LRHAJMtpHk1jLN9rtDNADeLgE4aP4U3XgrL96a+n8jyLUnYwzsDb39HpwsTbMzD37QANDtKOgADZKE3ETr9C99roPjQ99qNYhb9fKUU2+kL9BpaSUC0fgXX949D8kaSCbrhjKDWaD0V/zBKQePUZUmaAApKgtMCyQAiUDS5ziAQFQo7wDWwgSwAh/DYYW5n9PVuvZAuJCvoz9UMN193VCfP9QVC7hQGaUgaGpeDWtTFEAEquJmsWgy3TC7fbdFCE5CObgwUDT5CM4DZQAH4DLHAtqCAoiyn9ueU46DpjRwyDoAtXJBmmLXXO9xztMC8pC4DT3Z98KguIA2XUh9kJALppCRMDaWDlkjGjYzMDnEUakC/D9ByHCpsatuyljHE7cZnbwDAslsH9n6i1nVuKjU4aUU7HHjYAQ97gniHk19gbAgkQ5uD+mDddiv0ApIE/dolvD/S6AWAmj9J5DwoiQF9PQAKl9hNThQQK8MtV4uUDpIDSlC8tkiyEulDtmTOzjYm+pj9AuLQBDev0nVwVDYXAnRfK8cALwI7yCwCG3SLrQ4Af0/79qNYoEGqmN+mN1UCwREOGDcSjUwH0mK3QDP9AJjRo3OZ4UEtyYGUiYxfZA6KD4RH4Hgd9Cbpo/r9lwg4fyLF9jUphQQPVu2v8QUnBc8VXA49DicDstYXK7qtgEz91cUe2DVwCqxjP5AaC0vxQm5Chb9WgA8NC9UMY5CRH96y77RLC7gbG4nVCwCTB39yhAijDE7QkOTNHQUxDRfKGIgtgDC7y3YOjb9dwgg79YOgGVAvZCAgAlqQ750yIASoD+Le6BjWKEvcq2FoVVA9kCzIg3cgcB7p1YBnK/YTdKkY4i3xpn1jMaDxn081A7kCyJLLsQNx1Liz9/HXUChA8n4M3FCYy6X2DRRA+d9hjktZC08AepCG6HKgD/HzUPzfIjP1BPrCuAAm198FCU0D919JPbdtDY1uwT9mV9L4s33YaCDjYDSnu1d9rt9V0wESw4MjSgDpRKDQwy3OQn9nWjhf0499UF7mnO9zCXZBDRKXZBz99a7jP0AvRk8sCU/9eYmYdA9UM1SmWwzc3OEgLVDYzOLtMAvkmyURRdTDwHDODh/DYIAEgI2sAe783XAJuDOHHXmLNADfKUoID3nQQdCaoi9OT/XjonuG/0TpC1bDnXor9RYj7ZMjN7H4apulCt8MicwdCABN97vykTCYn9rXO5YUooiN8Dsqgg79dYjCcT5yDt4AND9F+D49Do3OrT9K2jw0C7tCNAjndAdMD750si4v5rZ0DRqjXHAKAA/AangAnOi6HToNuXLjqtbd0C1V9/SQ7ljDECR5iZsQ7zBCqbLKhTn9x7g7zBGQpLIAcPDdchPgz0FC079CjMRhDjCgT196kC6wDyGxb/9WZCepYJA4GZs1RkieqpRKC2aOK+Lxm33YztC3pYSpe1z9ctC219/H8qLU6mkuADMMC5bspbsE6DZiAoFEX6iU4aqxQOGDayTMRkQRLiv7I5Cbpb0EDaDkUV9ghQIr7z2DbQUMJ01IjhRYJpCisC9xDjCg8wAbQjgy40+4sYi+sBVuDsRjAwLZj9IyYbcM6FjVRwfJDUZDr6DnwCrTYKF4uYhzjGrajDDgSogvFbANCL99B0bf861T90eDijDkoDQ+5q/rsGbyTLvMgnypT5oE1CrTDl59rJnmjoYvbjjLtL9gBpsrCdchWz9gc8Y84g1CelC+QAe7Q5l4ZpDgJT04aaM43iwsmwbOjpjC4+gGJVbdAd6OMTxzjGt5Th5ChyEYIDKDWP/AkmDQwzfnDE4DZ5B2CqDukbdGlmke/0N1YAlDsgDW3DGLAN8p2TO/gLXP7Ob9zUCW0HIco2HWptz2XDcN9OZDT5CodxHYgCYIhoSZb9WSjkqjoaDTkD5uj6wDLYwslDOT9M0mJmpTHsDKIRmkJ0CuvD0dSW8jDmpCEDQn9+d9qyEAywLKhQoibQn/NClv92EDA8DnSzQr9rpw5kCGHqJezNCZO3YPgAaBkWzzHVuRDYDsmGjCUoLgbUG/pQXTHMCeAA5YUHrCyEjkvbg+gXWISyEOb9XhDhQAY1U61I4gz5MA4HDnu4tMAtDgX97kxzyljxTD1d9+DQdmpcWnIhg6HQjjL7vyUETRoAe+re4AMV9zTTZ4MaZQ8tIbpCWKEsjjl4iN8D8L4RzAhRjbIDPNUCJ8DPYFcCygDv91ND9RmkXQQYTjRUCtCjF3DlBTy5ZP/Jooi9b74LCHRnhL9oWodUCwZYo9jrXOzEAyQAbcCHUDjCgJFbyRAiRWXkC5KDQqHybMKuAEgDdr07LOrWsN6Q6gAMkCaRgK0T4RD3BDhIjEgUU/OdujSX9/H8LMCzCgRkjVuDO1DsQAG4mtRyTLOfCE3EHCsjwUD2+DoYDAGBHHAqFD8kUfrA9ZLLKhWwggzYIRbcYD199bdGEgIebUwOLCP9daDFugM/jSED4DLWhDQdTftCsHjb9CJr9CeDIvju7KRjCR5iZ79U3DMdDSEDYlCFDQZwgGxDIXDj5LuSoh9kI19ybgVrOy1D0b9QhHcEI+X1VrOnwDTejn6iF8HoQDK1zPsCuRAXHA3xpIOkMMD+4iIUCA1nCYiKj9rSCIIA9qT6bUR2jQn9Wj9HND4v9ybMGGE04DgrAZ1Dt4A6ZCB07p8zK3gKYgc4TjrAGLDaBAyoouHDxEDYYWcGj2TpuYD6YWjJDYnAbm7BypqBQ10aWmrA8DGZsogDs8DI2oPNkO1DR7D+UC5n9EcUTG4aUMc4TzPTljV4TAG+7MmDnQDyrDfP46pCFX934gPsQuYD16Trg7LV9qYU2H9MvAEZ90dj+4A1fj9Co7A7zMCCYIlLsFDkj7sJkLxNCshDGVC/IiItCqsDyJCiUC1YUzD9ipEA07hvqYjYa1D3J8vkCZ5BEXHXNtL1j5l4vuzUf9mwLPz0csQoCMoN9OlCk0QjVb6pCdKoGQnLqjTWz1fjmq4wAgblDd0U6N99kCeJCfCb6mkpH9ZsQtKDzH9v7gmAwy5ZwYIKAW6bHgjC8UDXxr04aG8EJ89Onj2FoaqgOeDcEIIKbtvKpeY79C4iTMV9uDz/D9xruSo4VNCH0CaT9u/Bf39/cmhIT7CD/vpR39S+BvaIxD24l9Vy7R2DFrjRQG3QDV5KxcCMsU4dChuCQzTvCnILC7u4twDRCbztCPcp5OppgrzTIauzd8M1XNSLTSAli1AyrgRTDb0DXt9wF9alQZGwY1UV0w/4DnJgMzDTOqF4Hw9g0cDpWoP/99+kdMDO194b4iZCwwD/rnNADfsjocDg+DYgDl2g4QNz1MILC8+CgrAoywr3bECC7hQB7Dy5IGyDjQQGARND9+zD3G4DkDsuASo4gAjZMjCD9faDdzYB59Y1uIF9rMDL5Ma1YkoAUuD/998sgVZDTZARn9/ZMhOIQtlwkZT0QXhD74Dg1LMADpeDCYiyv9YUQ5l4wEASLAANg/r9FhjktCb/9hnBeuD7bS6HQjUA79CshDIgAkGD0+4u4AvrC6eQwHsAWArT937sWhDddAtODQUrKQAq1Cbwb8TDEBDeDC7AbLV9ogpfjDl/S3xpmq4oQztmTxruEOZraw3/JeCCwJMQmbYoo2z9XEz0SEfdKWcjr/DAgAhmDvXg37QNyEyGi6JQaSH+4iFDkRHKAGiueUG27aPr1odvtLdLMq1DLn9dto40DNwINAjEW4o9j4v08lnmZCtMjF0U0PoM4oZqbjur2GAQ+54+g+RMINrd6OH8jdLM5s7ffHAZzOH9mrz8kCBwgjj9GYAy4DkjgzMlMZCR5D5vAn1B2v8PiDJ8I0UpxJKOYmiv9r79FqDcE+FgHDogVt9fdKIFsmKkrbsHBY2sACKEJ0lY4pk0T9jrDDD/vr/Um14Swoi5CHDCprI765Ku0e7/D/5j3fLUrTn19JHWBADWsgnPAdXD7n9biCMi4JQ4SQAcmHogD3kAeSAWNhk0TMpQjkDxc5yoofJDVzSFGs1kC74Azc6+sCD2djm+Jf9O3Y1fjHCDqYUP4+fYDY1u6TDl2DGGqn4MUQtvLDS+B1mzEtGAgAWEmXkAJjglXDsuTnllbiCWNh2z9uADOQLhOIiUCfoIJAGJmpz8HZArnVLw/jfm93YzJ3ThL9jfwVdbc0CY9ArHA1tTHkCkkClLCWsg1Q4iGDRXDHCDzBDNZDOSDqIAbNCqN99zC9DDB/yTdnV4zXXOdeQPtnsXNE0C7JDYtCasI33Yxc5vgALQCxJDKHTD9T2uhSV9OZD+mg/t97xDwuDPSjqXLwUtOIDU9UwL9OUCHVu6cCeiARcC/OA8KExJCRUTMuDRUCvVpMYbkXT3FCMbAFl9Lzm30DsgDvpCsi4HemgmDjb91z9YSjO19fGAqpCANYWXDETTK4jWwzMxDLm47hA8ZTZiAhZ9/OArbOONCEVDHZ7zLghZH0+4U9g/D9eJh6TA+/T0zD3rCAszhSgU4Ae0D3FCazCaM4bpoOwD/dopsgEyDA1DS3DkxjpwAtKD+iAkoiLGrZqH9v9j5wzUr//jLwIB4pCqbynz1XIHQjK5zxAgw1rliD0UY1prqd9csDg1CSaRlCge5AhnB7JEHMjFN9KlTOZDRatvCD0UD3fD+DQvr9nfQSgTLTgalwin9koArMD+pra2DOFLd9CQREQwALIAoNuaUL1JEQ8CFtCq6AE0CmtKVQnbhTaQQbNIHw4wFCEcU68ot5TOZWdk4gt+DxD29gev07DQN8L8AEwUDS07rTY6wDgmDrkroTrvgIywtMwAfoIg+DGCobwDRDY18btjiq+Dp0b2AArZCjdDHsuyaDvkCLozfy7jqUUbUyrD6UqY2MQ2DP99A4YuJCR5itRyUm4DNk/8CLnb1u7tMjar9THabQjtMA7JWmiDFEA09DTMC8uDfbslcDrGjt8MH5DsQAFAQL4D299yhAasAJT9eyrBHutIGIZCPdkXeUZMCAnAGaUBWbmEAfBj2roPGbooiwCGpNDJgU61DftCRbD4rD+L9XNtiDTKJQMt9O0CfzDTZAMkCqHDDsmjfwaRgMbAKZtb4swRAKl9nWjosLwHBduj26Dx9K/UmE+DEl9OL4GIgVDYBN9NpHzcQ16T8tkUtDu8Cdz9t8IyJCzFQC7yDYQn3j6NAj1Y219pUCSlIEz99WQOvQO4jjrAjBIx9Kdv95fD9xD0sDxc5wRAbvDcxAZGwyxkq0C+hTU9UVek+YiBr9ML9zsxbzzEW4ZpjCnuzl4aHeCYiQBDGFDQ5gMi4hjkx1CBGCrEYm/nXWLp0CrWDIsbvRkLQCknLjgj2IQfmwU/jF50TsDaWWuaD7qBo9z7/APUDK/QLzmGAR0kLBVFfTHAVGwpC7vykxj11DLECoL97zjoFEwYz8fHp67gDjKfD2jCOrDUDAeJhCdU3YDhHj6NAGjCR2jeQDCjD9kjz5WbFDb39YgDzMCANYy3jo1LqIAoUk8kU3Q4alprfhwL9wSS3hDDCDLBEBajO1CblDHVwcIASH9WRjmI79LjZSUZdCjrDRMCFl9mxDRuQDonr3AIRLzrAlvTJ4oJf9Zb9N2g8h9IhgmkCffUGS4g/HbpCKVzY1u/SQB79r4sH5CRVL8tk6kA6gHo9jyzCp5TPlCKIA6ozbxeMng7RkNmwYn9jgjcoi2TLoxklX9Ks65RQTQARAgjz9+jAWKDxmYOaAAlsESLrwDObgTNII5jzIoJLDu0ewYIjYDh+DMYirGjfj9ygDMuDhEpkHskTAQpg6FCQJnyFrsEAROjIhgkcw2nzk/OXMRzGD2CqF/AsITgdHrxjjEJ/vIwoioP9oNR2IxYWbQoD0+bU0D7RgjYS6mD3Ui9WQcwAmL9o5LmEAYAQBGCZD9q0Cg4Y0KEm+DJO4hugDukwqT3iDewTtSbFVbkjgnvOW8j619Jd7qNY7n9HUpLoCa4rr1ASlIw9gr3rF/kpUHTxLb8CNhrPNUraIELGfnDrP83hDaCDifpejK7Ggxb9G6jl/92z9GfBr4zgMC2H7HAX9z92992PS8592jz0n9IVC1Koo3KnJgHv9UH9N4XJmbs77DAWi9AiC7sjjeirgGAvoDLP9ZkGHxnY2MkqA76ifGbLUjPCb1JEdFCnEAgeQ1qgWxTTJCejrVvilcDRocJ8jxYiQX9n3jKJrzwDWsgxQ41T9ADjh/D76IMZ+WSjoDgxgDdv9uvDnh5DPo0pgnrj2H9YqDhtLLFLCOkJmsXFjzpCnaAWgQN1YvEjJaDKKbN2gljVpu43QAzmAnSDahppEbRpQfWjdCASCHukLuDCraj0vAdnT1ZC7xDiYzSED9HLJz9o1DGGqnlwV4H3rsN8p4z9Qati/QzGD7u4+UCHBY/S834gFNocZCRoADEiJjR4IA+3DsyjVpC7hDp1YI4DBYiR5iQpTj0COvQ0+4UuD3fAFek8F9Q+DQ4DAz9A9wiUC5RQjz9Naj4pCIjDRn9Q3jduDQpTgzgIAoHl9OMrnpnmz91rUkoDNuK0Uphojtlq21CxhOwD9CH77rji9ABlgCYi6aAIkCBPzcYI/Xj82oR2jJ5C1rUnHAbQj0cCMOD7EjkN9bxeZy6vkDfaDopCOEDUUmgAj2gDdFCugALkCgWp3FCboD7CqonQ9zChrArEYLdr7NDtCjLd9KHD6YW9zCgWpDNIyoOfP9dk42i+8Ig4/HGcjwv9EDQd6Oo1DFH9eqUANYfsAaWWG1Q/N92F7Cs2ouTA8DSo4BRSYjY7V9bqUHTn1KDK4jcqGZ4Dhb+Cy6Q199WQRFT8TDnrsFXH1bD7HDANgHZCV8w6l9+bAq6rmkCHVwQF9iUCB4pSFHofDCKEP1Bf8C1YD2EDaAAspCjzLxEDRGzAZLkNCm9DtOnu0eRocAlDI4Doi6t5TCuDZ2jWPjfdK54iPSDyWsDMzfSLEDbJz9ucQnhAJdTYYWwm4G4QEcUWy4nwDxjr3hDE6Dc5A8+CDUDDbmnkgmj9NsUOnIf+TG3z8sgQt9xZ9ICLMZCIFsdt934m9rDND9RyA1YUtKOdj9MaDzz9J0lGZoyJWA4Y+EACtD7J7iFCaETGFDkOTwkZYCot5jPrCPxSKJ0Pz09DDHBzCQ79PCZcCzMCo0juYiIb72ZTJ8TZ9C8KgeDuMy076i6ozgcryxkyITdujpd7WfIQr9/ODGfzucjhA8tjifj9FP7AYiN197opL998lDaVkc0CIDDcnhWzDHdCgC5sYLBRSAywwYIHWbdtoz4YZ1Y6dCDLDvTOcYI6bDND9tHsQJnKYTfQApJCm3rvgIEAgH4rCGiAVG/aA2FDgsCqLjh7svgISn9smD7bSOTkJD9kXTwyDh4AjkC9nLCTA6bUskCpIzxCggaDOlCwP9KYACIjY1uCEDqTRCwD6BAkkQ8uDdl9LH9CCT0DODdg16TLTg13Afm9YaDY1ufiTycTDCDV7DUCLRfKnllDP9BLTzuAh/DuArpIDpu4ZV93+DZSUCEAX1FWwgsuj+sBLSDJgQqmDhiD5aDl2D6N9PjDSDQpNDCiD7P8nE7isCGjY9f9dmpbKk6ozdj90vACQ9CIz1SAZ5BWHswVQRADRRAmEUk1jFkCwursMASf9tujrGjvoz0b94Wg2XT1TOdP9WkAb2DchDHCLo4ptjiMaU/XjPQDbcjqIAkcQSEDl4Ix9KCX991WErzhMCOID219gaGjzgqlDYUDE4akUCjFDtHABIgxb9qpCjF95kC+ZD1cdvDQLl9E8CtKDh8Qq1CHGpfMnWfIcYTAvuWtgbvDDjoQX9J08MZCHZCzS40b9DtBxEmXZB3hDVDYuBNMODA3JBfkZkGab9WRjIAzdl9IUCkqjmEAvJC4EmWYQpUCSjAtv0W+jn3j1bDCYic0CMwqkGDwn92MC1hDi5pHpC2gDEqzK2j/4MCTD/5CsvjAf0tzjCs2fVCFTCnh5iCZEcUmmk+WpeuDdywuSoZlAAVGCPYhLDnlw1bDhQALCTxNCzIgvdrtlMwFTcpD9tAxAgjpC5ZQUcQg0HqGDja7+3ABGLOnDhoDjz9AgA67HjYD6NAZlo2sAL5senrK8MzsQoJCvvwdhAJHWQjRiCZPNUJCDKs6Vnnw19DG7i86pzLwZysxEB9ASVrqFDnXjU4aOp76aAKToJmpE797NDkHW6ZCSxE0b99WQZQDyEj6tD7yCcnh3ng+uyhOZo/wzMCugDF7jUgDywtUhDOK2XAA5QDZQDECChQAEZTLEMg0QR2eFNo1rUR7Ddr0s5CwhQGSASnuJ79QC5XLGyhAC1Dmj976IwoiQADk39faDGmLVwCbdAnZ9YgTITnwGi2jCCIAs9D5go+cC/t96Njw0COTTG2ZYp7qAzs+TnOi219GLASrd7AzXKj+4AbRncjCZt9MjCzcCoID6mDLJ8y9DBHsYvz1QAiyE5tDzS7ogDwxWOwTeECnajntuFugkqAGaUgI4wkjo6zy99H8ZW3O+UqLHA7MTxOjwV9lUHs5r+dzI4gc6A8yIVJE1fTrkAjUARZ9op7HFknFFfmCuYmJNzMwAvxCn5CZ19fkmnh5sAG9kj3pYzsma7jYdCtoiS5CtHrajgvxCqe0yFAgmD5uDxb9l8CoywlLAGZ9yoiM9Ci5CZEToVztZCr0Cl4IkVrakCajgEyD6Thab9B/yZyERECgn9rZCKYTqG7KOk7JDZZ9ZET9qTVLIhDDOYSOdgK7zg+jRrARl9hmDcqjs+RGS46gIorg81AMwA+hTzUrJgQHsCPWzq8CA0micw0SDlIARujk0nMngpz9ESwSurWkA7UM0rDBgjZeDA7sISZcsDIMG2FDQ8CEl9ONChLD8TDdYgbf96JzcGiQKcVDYS+7eOLskC+EUCKEG++uSoQQNQF9+wDmADvRZm7g0t9I9HKsC9qTeLCpGwDb9xJDy5Z6197/Dy2JaT9E4D7hDkQHkoDL1jRkCY9Am1YpcQtArG2ZGFAFGs2Ix299mfnioXui4NCDLsQU8+TdAaRg619539iJAEKr7SCDb9Lvzn1BGw4OaAEWjSlCCJ8w9gVaDP39VMA0eDjfwBIgCA4UH9EmlXTT+1DJjgs4TBypaBAHto7AHGaU7bwNkgHF7KfDySL219hQD+UCTcgVUD6eQCTCk1jy3OT+LslD/79XLp0/obzD1odGJVinYpID7mJjrAIcDjcg7rjyWs5bsOEmNDCt8XDSAbhU+tCTQAG2ZLI+syjO0CJ8j7LMwkTdP9OojjkD/Lxn1IOQLAnLkZCMmDcbQVjKqsDp/S3TC4r7H6DJnOSKDyJC2eDwFGbxb+QQMS7Hy0gWpVuDfHDpAACF9Esj7MTPij+QHVjA5MAAvuO9wwtTJlAlUDhAqzMCqDA+lTVmEJy6gQAm+D28THemZ4D/UmBD9yFAk4Avuz4eUDe580ASGy0vAewTe789+kK/QfibU794xDxldfgDF4iuzYU1D/QodbgkNC2yQbdGdYgSrgMkCazCtGI5eDasCPgARmk/iTBHsiMnX8g/GjHem/szUUCOlj1KoQ794I4chD9zOeYmmYida70pCWzKHADPttRBn+EYLmQvto4aTFDbKfDz4UucnQY7R798JQr0CnfQfP9B39IIATiEnvOZUCWQ4c4DwP9QQAZSUorgbdGJWWukDGyD4AcH6DchDRwng0QxruhHjCeMSNY2MTRkDHsuodSyuT/2gZkLUJ7yvjBZDfjDIRLOUDZ5K/2DRoAsQip9z7mJ4QMR5Cpb7wpCwL42Hsxn0Hc7xEmfj9sgpK+bSHlTG1VRwFUjf393j96TD8KHzUCYj9SnuBL9ub9Q3jML99kjXMCIJU0YDEt9lUGB7DfAy23AvujQBDN2g4IAylLBwD7CAwdTNdDMgAlBZHAD45CH0XMj7wL9Y5CyuQYAMdmp5ujFlAtKZopCzuIMscfz0vkDndnR39jBIItCCwr7RjHFkBkOgv9PVuFj9GnQ4S7+0C/doGPOPNCP4+ZFgoig7Rk7r9EMCVyctKDcbQyf9pJVM+oR2B37sgGrLHDC7yK0zoTDp1jz2DlQYnllJjrk392sAfkmgtDB9C119EZ9Mz91kAX39tVCUgDcq8YtKxTDkOzGUDHE9YaDzuIfmM9LqDUAEPQBIgzECskCdzCgcrc8DnWju4AHF9urHN5HiIHhuzmzpAf0GUDZcQQQjVxjCYIGw47RkGDDOnI8nDYm+qPoJ0lxvjbzDh8Qh5reqUNk7a7j8fL5smHNDxOjFGs3XOiIDeIAxpChm4QEn5YUKzT9zCJcQvXYhoje5A+Ym98yRcCI19HMjvKj0zDT0EMebKHDCcZw/zR/IWXDenLfzDVVAhd44igG9A+kDbhTa9gnSt8Yiy3j1bDl+DP4UnyphgXSVCPttduDDkgBo7uADUywAZCgmDi5pxAgMwAr9R4z9iYx49DyoOpeY/kC5tjJpCkr9N7DDOQx19v97q4Art9C3TdsnuECJkCxEmokADAWsgDebnlsjqd9nEU5RAH4DQjDB/yGkAX2DhojfGAg0Q4dC0+4p/DNdg2FbNHQSxExcHNrgJq78t7WfIdMDH6DmHzDJKNwIASDvSDStDP0C1XId4Hdb9Sf9WKEi/QamDmHAuKjA4DVjApMpyRAZnlBarSyElsjcsQy9DRirh7TMwqadjYIAAJQBfb/jMXOXgwn+ODB8LGZoVJDqfb1izdEDfjDtzjinYCEAUEA9cCeV9gcrF50q4ovoDP/AiukuXTwMDolj7OiP3948DHHuCYI719veDoojWLAoEGDQwuRD7JEXBjp1Ysrgp9CahTuhE4/r74AOd9p/DOZWbHAZm0Df9CQ9U3DWtCrqbgUn659N79uSpAnxCH92ynCJCsrgpaDSyEBSXMkCdXDaBAvMgDsDiYxlVj3VngtDsIAugDqxjx9kJ0l377jQQpoMXmTslqGjCG19fEjZADGSAgxD60CfaD76IwgDXHAxeQoITAkCw1z3YOLSDG/pRKHI4gEgDpIEUDAK4AgsCqKESS4gn960CeD9wkZ+YmHXntzj2f9mSmjljcigY4ilxbYYWm4UA0Csmw9XQ1bDSX9yv9WX9y59FekUYiPJDVcS+mD8iYH+j9tpMsjNvbkOTpdci3bX/+t4nZZ9xECFl92iD7pwmKk/dCU59zoQKUChLBYUjYpC4AHUHsH0CUywwm4ZEC3JCNQHbKk6pCZ19dmDuSoq0CayjVOgVwCdKkcxQVCHuLnOHsRMCWXDZBXIFCGsCFvA+0CRGj6KEbQUFDQWsDEAgSkC1ojP4MOQL+zRjF90JC6HT7P92a4K6n1ZslcDF5LT19mWDqYg0JCq8CysCrMC6PMWgAM0mX5TzrA2MT/dCEYTtMC1SmOsCrt99r96Th1ojfKUZ19gnL2B46tY3ECldgMdDdT96ThDCDn3jfQA6QsObDXOjQC5rajuSo97gN2gGLC0t9qMCwYzBZ9LYwYOgwYzwsCxhOAcgQ79s0LOGEBkARUTzD99qphKHPE5/2DiCCX1gjgrO1C7H9L2rGv9PzCk/OzIgboDo47TUpp9CCIjB4sazD9zCmLjdFCbEAzVsUZDVWDtsC7Rk2d936iJO4naAGZo6cC9zCLTpv8jr3SMJQvttIVDWwzJ796FjIbCKHDgxra1Y+lTvozLQL5lCHIjYnAYa4wurgsCwuDRsC7UM0R54I4fsjDLrr/DM4i+EAKJQk0CKaX8oD7hASLAahTwL4H1guYgte5Fd9wzCjF94qDVt9mkjn/AnStoAgaVklvTosCdUCcnTAlDZD9YnAhvqXgQd/AS4iYnAE8YjQQS4iSKjht9zuXJujd0CO7sEpTr5Ds+RljVmAwg79Ob9sqg4JLxTDilDJD97Ej7xw2IQT5oRdnGd9SpCriq1192256t9slC/79fLA7hAxvj04Xu3Do4pgODdv9jGDo9j0h5IwXDb9t3LW59WcCubDml9v6rvGTCGiogDsnIC8r/ZM8nSq6AGmLoTD3Q4TyDfkAVNC8F934gRocP4UjOz7yD8ZTPP92Z9MngRYzX/ivOg3TC/19ZnenDbLwI8Z9WKEfAAMAgZt9huCAxgAn95RA3rCfAAz1MYMpOrgA9wazCMODtTUiMAtjixlCM19X06OOI2Fo/LDeloUxwfP4B4paQQdkDrZCH0CESwND9ZADEUCESwXcDp0Cte5WT9W+jKsCzc67Az8sCq59akCh+DJ5Cy0CtZCdBzeJCRzHKIhUX9WQ4P0AlBZ3J8QojJjoT8jpMprajKWTzOgKuAdJklK4CiT/NC7K47RA29gh/DsTO0KEdbDRl97UMboD9v9foIjm4dTObcCM0MXhDdz94l9hf0TIu97gB59DkCzgAlPijEA3VCYBTWgAIYjYa4JCbH6DT5C9L0abrWKGfsjDKI2gD0STr4sIX91Q4w6zZUCvxQ+sBTIzVcTkgAYcDgfwUSDcIAyyzv+QgzQjBMQ+5E+DBFz8OExTDFsAIc0VrOOFjcYI9k4gcrIwMdcIGLA4xDDEi+V7MMA4MjrkrvMCKKEbHQtf9ctCX6io4pkXTE79bcMESblwjiLG1lDwL4XcXazDKyBylMPzC36iGD90Upa5s/NhqGnJD9UEjM8jtqCgZCtv0pTjzVsrzCMgoDKIlL9Z4MMMDJmp1/AHsuTLOTejqyE/hDxFXtBUtwD5zzyDHs0CaPr7DQYtCBwDTpCGVCvhAKojHJDBypOljTyLzaILkCSfjNAjHcMWmkjmAUcDGHqPE5R/Id/A2BTBpamoEfAyhf0ZmDGZosQDhZCpMLlfkOH9uSpyxjjGTOCjqGDF50jTHz4jU8jhoDFQoBKQMgAq/94TAPFCL5Td5C6Uqud9LH97yTatDUZDdH91JE5OptqCk/OtG7nbOXrDRXD/dCLsQub9Gw4n3jsqgaMDrCgq6ADCD7r9RFBTMbCf9NuQSMTWNhBGCdj9pUDaN9mQC3JCjbTx7gBZ9rzCPh74HggiXElC1njHsC1lCSGiD5CkkCC7gkWmg99CIjrTYHQUs4m6cCt/AXWZcqjA9wn/Ak6TC7s4TAK2j5bsZ1YVxjAnsx+Q5MCmk49GzASAwJMZloz1MubD/8Ce4I8oDoYDDHQ57obpwSlC1Yih+DbOD35DUuDbqUtxms+zwzChlu+gTTAz+iAml9foIcigiFCdtoP79cigjYDwYze8CDOQwHsOUD/oi9L0dcTIMGXLGvRDnn9Jr9mEUrODd5TD9TOeD3xpCTDMjDLpDl59AxgpTjyljcIM5TDNwIXHs8+DU8mOCjH1gnEURRLzsD7xDsBjHg8MKEXEDdj9kHs30D7P9rJ5QwTAAgZDDIMGpeDlVjb6xBYiSlCh7DND90eDfpCm8wbvD7CRaUMmEUQATH1mj19iuklwjxZ96l9Yn9E8YBzSXBT7oDolT09D65KIUCaj9N6TAn9BypmWDCn9XNtsLuEBD/vpSds6uLuEbdZwwAgYgDRhDNAjRFTLqj60DDyX1TO7ywYID7vyyvAMzDNsUr9rE6nOpCJn0ktnJ4Dx0I879T5oZKED6SLF9qhg60DM2IXBTLaTVlpOJCAyw9SDYLNoahYIE3RTBlg/r9s67bpo9CA3YMjzgKtCMKwoID/zMsArWSAB9AVTLnbOOtYzprG6r4V9w19Os7BSgAgGnrj6PM4IAsgpygD484SogbHAUUCVfg/cgIWrHZX2+DhSga5H4eIWiDHsCdNjU4aILD1jC7ywVsH0qjaUMUEAKxj//AvDQ5FDyAg219ZQAnWj37Q3iw+TppNTH2g7KjOGDsL9YgDYNyDsCdVpTkD3ywspC9XQ5V9A8D5aD+hTIUCzrAV5Kixn38gk7OygDkTDMiDXozchDiJAoEGUoA2f9O7cvZA3rs73bO3ApsC8+uNX9TPCatudlHeiA+RA+t0XLjgbAiqDBsCnOid6OxUMU4AYJLOTkkiYzWEPxSFTCIKQ4TCV8wKYTwYIuSpgtjmcptnHXNuTC7p74R39Djo9dgp74eMDtgDc8DsK7f59scDVrgYKKKQD+DQF1TBajUGpKbNxj7SAlaM4e7Qo9AUGpazDfkmzpCGHucq8y0Y6YWwH9l/SrIgWRAaUCLbLyvAGPOlMCiJAb6jZbC13Apfnmcpui4/do/dojUpOrgO4AAWATQDjOzeVmCRABoT3+DHYgyGxzEAXN9xQ4k1j4HghVbaLgXV9LrDeIACEDDNkQBRbzDyljjnK2Kw6JQtEpd1nD94qsDCiDmtKe5j6FCn39CozR1Ydd0V47oaTZ19XUCO4hmsLslCVmk7TDEz9kXTNkbRkCP4+WNgRsD+4icsQSS4JOkskCufDaQQ0qmp0SP0CkaQrP8tTUZmDvVDZgTP/9SnujqUQOALhG+HuCQ9B5C3GjFEA+4L2d9qMjqYg6PMsNCooDAsg6PMFMD9zOOgAANYev0GbDcYIYNTBsraGzVrCU9DRzIwyD3vj4YjPT9FqD7EjEmTvqQfNrkcwIyAsqgk8IwkT5QAOdb9PCQdoNGTepC0zDJ8ILBEY2M3iwpIEPxSKYTwCAH6D7RjIjDeNrwL9jILhQQ2MCONCMniEUtOGDgv9s1C0UIqL912DhrAFPiUSDP2rx+QRUanxDvr0ipAL2qBKgldHwgAwhkzcmVlXwhkjI4Xt9R5isaj7P8NuQKLDtKOE6D3JbAt96Qo6mDx+QrP8GVCjSpIc03cTfKpGng6VAmUzk8I7gjQoD1gwnHQhcCj1ALxDIyYzqQKlCZmDugiQ+5iJjTsQ0/oe5A7PYf1T7f9bODq6A3BDY4I1wLt8NX/o1EXvZBgb9IXDHYnNG40/o1d9uHM/Xj0/oYlCwn9dchfCEhPj8Yix39d+HuhE2Czy3O+kDbYboQz/GjYKKREC7UC79Cu8CPlCFcC79ChITrsCQ/979C5ULNdD7MTKsDYnAjMC9ZsQu5qsDQBDlKrbZXdz9u0LRjCcEIMULzcmfuTwHsbNC3ngDOQSGy1fjOEDG64SGysL9c4UKyBMKEZijuU4lEHzcC5TDslDQpTwYzj7seADtqCpV9C2D29AkV9oaDjF9lxg7GJm/9O8rMSTBuz1fjR+D9rDVmTaPreQDhOZ/kXnll65KLTppoMqHDVfgCRDXkM1gzXVCDz9gSA119Rl9oEMnEAK4TBZC7OiWX98+Db99jUjWX9zFdEgD6aAUQtNGD0UY/jjfi7cbQP/JLD9R8twQAaUDUpCrYQLEDqFDNeD5ECCrDK2j7ywJr7asIoQDWfp0tnJaDZneMLMCrDdkD6ThxsD4dA7MTiPrsF9IKQybgcIAjnKgrA3rsu8CCIj6JQsnIswLUtCqTR6qMZgTm9U2zz42bdr0VcSk2kizTgMHuJHKUCbxeQ4DUhDtMCogGTyTr1AHcgmkAv91zl4AJMJ4oZtAyAgCeD8tIyM7CbnbpoTKyu8CawA+bA9tAwUDRzAYooQ+50pgW7Drp7XLjOpCHqwlX91VHNZDM39+KjZkGlApl+DJf9J5M3/JjoDVJEDQwkoAl2gXu45dYEjDWfI40DxDYfzDxJCU0l3MC5k4uDCzn91gwi4IwSDqIHU8jVSApeYI19MxDQFrx7giNIS0jl5RPxSv1MAhbK0z1YUGQpmLjZFgIFsjmAO9witgBiAndA/JD7Tr9tAr9CzEAw19U8jYQHCDruRAQtlOgHpNTN1YTdgOlCr3A7gQyOD5GnILTTdgarrkGDWNhgtj3D9rHA34mgQrkqjTJCX39rTDlApj2gFDkh8ZqBjhQQSrC61CgC5eh73iwABpoFqyQAeOLB4putuvgDctCaIDb59PHDfP92ure19oN9BKgnYDIcDABEU/OjjTbf93ECPNC7tLkU4klCWdTkxp1f9BKgp9C4Mjj7sYAHFQjEt95bsHxDC79Ya449Xfm9tqza8D/ZMjgndCTmmkHjge4A0jb6tYMAgWSAHHDX1g0SDBrCh5CgQAdXDTKyXcDCD9jugMgoSPOid9AxgYnzPUDMi4NDCYMp3JjSKEY4pKYTbvrCTDcl42uh8MCU39GlI/yD6ozd8MHpwkL9Z9CbrzTsQHHupLWiATTOqsXNOTk0793A4Koj4Yj13jfd7F7D8kUwwDkpKCgXiukCjDHBYuDgGyDp9CFentCAW0zfoibCoCQ98sgoNCMwzQpTN/SzsxLl9kS6IkCAWgdTe7f9E7Qz4Uyv9NkgMvAObDy594FLk+jhQDizbQF90UpEVDrAAo3KPj9Qcw8KgEsgTdgu9TzD9qgC7P8q5BkIjbtIr3OIU4BGrdspdsoCJ8k1jnlwGZoIHcTljmWDV7bq5BCRDghQ6AA1jCe6TmQCtn9pNDY9AIKQmEAA19YknfoI3+DONCKbA2Kwbirl/gB6ml8DtEpK4jVz7Fcj0V96Gi1eCZ0DrAAYI0zGDFn9KbLU2j/XjMAD+1DaIDYYWCAW7D9Vv9gI49wAwn9B4pvhA8L4Z0rmKk/NhRln0XrMmD2VCVJDxvj99jKS4yJCgAjZpDl/gWtgd1usTjhiDUDKab9a4rmADGGn54iT1Ss3OHMjb1DO1D9SD5Ibdv96wDz9gX2DWZzngDE79BZQqmDdMAvoz76IyJCmxZDukgfwuRXasb0FCpekaMDkTA26TX2DnhDvVDrP8tuDpFzQOAgGie6TK39Zm0PjDraIXeU2uhrxjWtCovDoN9fvX1qjOojlyX7ECdD9KMThojMaUK/Q4P7oEGWlLnvOi5pQHzLoCVyDuYmgc8YYDSjL8OEF4iHGXQx7F/AaUDjlTB4AJjoxF7jkCQQNkfp5srS3DMGD6QrbIStj9eM6vUDEcUqhkIOkLHCT0ElyD6Uqd8MNRXWoir0C0KE3kCqMCUHsOkCaZ9CcCRECq1C6SbfrC3Rk2BTRECAkC1PrLMUHtCsIAOF9PDClVjlBZfS8SUCP0AzD9aYirzCWcjFqD23AGN9smDcnh1bQG1QPVuVzSlv9egI1bQqZjYnAnPnDADvr0jUpIyYjI4mcp9qp66Dl5CLMC5n9Vjb4EmnorQiX2IDm5CgaGK3gDDg6BAU/9bEHT0E+Yi0+46n9t8MbDGoDg6Uqa8DO4jY9AmQCbijcYDqGDLLjiiE6pC1JEnajIAoD6Sjg3yQnXN9KqikaQhoSnabsxDHADYKKSf9hYiK39v1zM19/2DM+ojlTntuPsQK39Hg8RFTWLAf7wYCoNgDKqif7Iek4SoDUxwzWEl4I3iDB4p9LqwBzTBSS4iJn0XXDKAWMLMCpkSjA3RkR7DFkC8F9gZQuf7o9g+JU7zBCV9aWWXJ4LJ8tvKeXoSd9eOLL4sMMDP5C5iTr3SQ+nQ+5K3O6PC3GH9qpo9j0nDNpASOWnHBEdj5/At+TngXAv9wL99rDKujPNkhug3D9r/DU/92HWiMA9cu/UmMjDUQtZne5KDFdgHQjhz9SgD6ozKNTuND8PAdbgX/+SCwNG4XkCTiEX06pcz8FCv7gtHALzmdRLs8j9v9iLGKlT/dCwnnWEm0rr7GgKyrQ99y995QjJjR3jnaND9tAp39MsCC7yVUD7PY+WEIYD5n9nfj4v07zBkOLHHuVmTsnI1f9bvDub9v5oEgAU/9+1L199MiDzwWQKH8590MbOJQgn9YwmaUDOZ9ICYUlCZGHtHrS0p5cC5V97gQGgDzYr1Pr0oDQyjFALhnBkfwWT91CH9NIo/wOGDfzjlxghZ91vDghQdPQe5jXXOsADWCQkr9j4UF5W+uyR5DFyDIR7UVwXxp+UqkqAjI4ULCJCg3YMZD91ojeQs+yYeqUEw3N7DX1rboDqBQRlCAGiNLj1jCAlbbxeAX9+9QfRHAWA4wDhz9mv0BIjl/gxDYWZD2AQ3iD9rDaWZZbO6PMVaQYIDCjDwb9Q79yBzyIA74AonQ9z9zD9giL5QA9WLlLAVwCvgDxd9t7ghN75jAJgTGfzszD8irrFjQ99zvL5bsZt9El9mjoGFDkU4cxQNLDHsuMFKXJ4wuDRmDYm+/D9/cwqZjicAFjCJuDruLd8VhnBJT9JZD+V46UqckTVe4bAXgbUKBqQ/91SAumkAAgLF9oIAzVsjm+W/+7yC4apzwDrIgYkCCmn+X1FN9OZ9rkAcPD/D9jeglkpwk+fZA9mDlECMaUEDQ91WA/wCRAUVwZVz99oFN9oi6F/AnHQkPDY1u5u4GHqb7DG64Obj8EDvVA26DjI4cbQ8sgiUD+/9ldgsNYYGU+UCvp4AlDpoMG+zVRDKHDMdDLIA0oDgFLPbnS4DH5DSAAeHHICDVyn9N9N1Yp1Yo1Mjzgo3mRHIljlOEmVLIGCoMjCN8p4OnspChMCLg7fRByRAdPQxHLqmDJ79BgjcQDUFDMErdtol+TgbU60Di1CtDguhEdEDocbkOTUR50/ocL9S3Dq5B0V9yHDjfw1cUTG4BnDmdXYCo9DDG0H0pskHsAv9O4jb8CjMC/S6YJDvuAzdzzEAPNCLsQqe0JuDEXnorLmADgc8hT9uID5vAwfrrKpK0zF5DF+Ds0CKrje2DfY35/ALTpHADnwz3Ob8tk2sCjAD2OkREAO+pq+EASDCLXpeD4aponTqxjF5zkV9nyDwgjdkDu9Od8VTG47RA5vAFTCmkjb3Ok8IffUeDjKtCy07t5jN7DZVDk/OzsynrjjLAbKkObgUHOjSp5V9z4DjMA5u4f59zOgrxjIYjW1YItC29AMBjqe0HqwHATM8jwYzfF9J19O4hRMDU5CLF9cPDccCq8LKCTqoHwkXsEA6MDHIpoNC7HDGyELHARyABypmcD5MAAnxtvKFNhJ0lKBTaiINDCrP8q5TRoAIuQsqj8GiZLzPujYSjuNrGd9l8DvV9ZsHjI4dVpvUrFEAOIDZVpP/999oqNYk0Q5QDQatF4if39xSDvVuOeDaUmPb9wZYllQhQQWjTMLMMpQ0eDUt9y4DOsCOdgtujdQKnQU6TAJhT34mMYiNyEH8ZlxgTL70fgWb93lT2a1ML9QpgWELPSKP4UfpCnZuwuDOHs6CrTMHo9jrKCexrO4jpj9lqQCcTNkgiQj5AAe4I43LNxTX6wv7gnhAkGAB/yq0C8kaLzULI+i8LTNIhpnSUCr/DJmpRHK1gAV8wbiDgn9E8ClX9r4p+d9smw97godSeLChDpRrAnaj13DDjogZC7LOpH9IYjqL9DGsgtjT0ELC436ihAD7SwdBDuLutMjxpCg0Q7wDuU4oAtCF9cpD42z5fDoahVyclUGXgQtL9IwD6FCcxD+kD7CR+hTsn7uOD0Y3kS6QDCtSDaPrzMlpAABiAErrwAgsIRT1uL/AuzYubAIYDXrDNTHkcwCA4JLTNCZ3A4QC5+Hub0DFyzsrgOO00qmGRNueUiID68obBzaBA1Yw2uhuODCCyLkpVXAH198vOraIsWEBIA5LXzDakxjH4mnSDOZWw/9mJr6Aky4DImD6q4KkXxu48tkghkDKI/sD/99Nv9KbNyYLa7jicA+HskRXI0UWQ4ZD9+wD/obgEHlmkcJz1SAZpDsgHlVzCJCT5CB399+kun7oIDyJWGyEKfDEqukoiejAGJDHFaZUmt2DYOgQRE+pTukD09D9kjDKI3rcCQ9qhkBDUjmLIOkoi6JEjeEAhiDTLOlXDVMCVmE/cg6Qn3lT0AgodSIjD4rpnSDUDAnypKkJGx8u0eoV57Z90n9gUkZVpo6z4V91d9+mNtwDhAqW3OHHuzOLO9wwc7ACMZ19AoTl5Rx+Ql37ywDKkJLHDQtl/kCShDOJQNjc6tYejADrndFjXlBrODmkCA4gOvQGHj83batr2CqDNkszDtkti1YL1YiNI0UYxWjodgygAo9g5tDDkCQsCV5G4EmUxwSQb6AI+pAU5X04aumkvtClv9AlsYAqbiDzOg5bsPQ4LSDtGId6OwSzYeoDkDugDJ89ev0+tCpRK365VZDWQ4hvqcE+UH9Od9m2DH7DXwARj9KxDILDWsXj3OZwgsQD7NDyEjvzCeMjclHy9DZ4jg7DX9grkn2ibZcQlsgnSDJjouYD2robzDejA4UAMjDXXDzoQoYHPXY+bDnwCN2gwY810abwDJ8jY4IkwrI19KgzsRjkiYairvaIpTj2Tp+Ir/3GDDgRuQW/Ibt4VycnqQjUp3TCHw4BfkwHsGPzLp+CTCTejmEmZpD8NbIrDnJgLhGYpC9qTDkg2IDwd7VxD5FD7fDp1rrHjzsC16T5TAq5oSMARhD28b0UpS4i3rsJLDgUkCEAnrj1lDngDYvAUj95ZQ4RDTBMUkC21CXWIUEjicAV2DWT9Yb9UxTRLMix9StDgmDoN9SMAjb9WYQNCZKj9FrgqKEzECb4D4bjAEDysDnwCodgs7oWqyv57lTrtMAA4gONC4PrVLIwV97KLGDb9ikK2XicDSwDf3JmMDOrDDNCnj97fDK8MopCvaIsCMxn0yGxiQj8+EgaGfdK08hKdbwJMwgz37sg1CVvb1ojzbGDSzsrgwMDLwIyrr5OpWNh3j982oBpCdYgnFAjOz8EjMgnCeQh6n+1DjBIVxnts7uKT+WESSwwpCe19dYTgbUswqrUCb6jlfkSYggP97tDqPoMcbXBTgtjhQA+STGPOXhDp4LatuzfD2Ok9eLbODaqgnPAbcCYZTkS6pTjzoQPapeaDHtXEmTqL9mfX6SrkLC7K4/sCDsmfmwDf94pCgMCMaDrKpNxT/LDvkCWqy6VAvRZqpKmcpO7cAYAodxGmLuo4YtKoL9eOLBHu/t7qxjPXYpdAHem9lCn59wtgnkgHGpLQjC7sGRNzMCPRXzz9FsA3iDCRA60DbhTIHcjJHQsCxn0kJ4rEYMpQWfhgu4LEMM2DTLCSlIU0licwkcQSUCuULAJMsvjXLjVN90sCyG4k7OZSU7HAJ83e/0Q2D0b9L7zj5wsNCQQAqgTvto6tDyG4Fy0AxgkaQJbgW1Y2lLNGTz+57xwitpN7DisCfjCxj7tj9v/LHQUTcHuhXyG4mHAPkLy39V8Q/SQ41zMxDMsj0ekMMAL4D3Rk3iwgP9AgOnOprEY45CmjoSGimsUgmDiYzAthiUCTRDjHsij9u+Gm0wWkAfHsfJjaMDMzDVJEBGCMJQRhLdBDisCp0CuwAe5K5tD1SmmEm3G4HOw7lj3cXiJjR7sz4Yh6iVCbBuTqgTOEDaI0a5CeD9sIARHI4iD3/JGwnDzTr82QC5xWjOfOe1Yl+D7cn4UDSQDTUC8GiLEMVrgj7sApTFykBr9OQLNFjwGTHGpaN9oAtTQAOQLvUTkaQOOIN1YoEGEkCIZCiuDKlCZ5snSDfz01odGlI5vA1gwRHKuFHDTTMRb6YWwUDFDkY5jCJCCE+/m57Fbzz9hW7iqg38gTRDf+LTsQ2EDxn0krON6QBTCUkzzD9THsyhXzIguDghYigMDb3Obxe+uyKbNLMC0sC539Z9C3Vrm8wsQDS3HjekUywAz9onQf5bxc5LD9z68S0jnIj6zDjm438gKrjT0EvkCBkOvQrAt9zSwaZQZtA7gXF5D5bscLOqe00zDnHQkqAGd9sTO+qI1kCmFLnziRGjmtunXoi9UiD9Lv93/zDcjnVwcDjWcjZbsXozXXOtDgM4D25LA/wQdTGyDiNYuID+kD9MC+pAW8jOJQ5YUjmAv8T7HAGCHgMDP3Or0CoywRTXuDYd/AhmDc8Draw8kaiYxOED+iAj19fKUPQ4mYiKmEMKkLMDgP9DkCgWpcJKKsD/yDgP93G4QXnfNQBzSY6jubADtB/SQIzHKCTjsDaUDTkwNdgJy3SG7rHAVrg+0CH833ngdl9tb7MEC5bsBkON8pekJLYwJlACJ8atjhITSGT3EC9RAO4AyGxCPYdHrZmD/LDgmDFkCSo4OojBmLYAjuigEqzkOkTsCSKjgEaE5CEiDN19EL4vUDb3Otj9rD98KgOGDFekAt9EdbVxDj5wzMDTUCvMg2jCpOEAiDor9xcQxdgvvwpE7DDgiNIZr9U/9l/g2zgt8IA4DodgeGDcqGkwoMsoU/9OLDmL94eU7hDTUCZ4jgc8YYWN/SLJ8BZDKbrhA8LozgWp0qjugieIAbNCNHQFj9qYi5IHb2D7xwQOA9TTorgqmDDuzCCyWNzLJ8dj9PZCZcCh/zHdCrD95397Gg1mDB79rD9TOqCGiS4iktCdXD2BT3YOwnupz9QQALHC0Ajz4UwkZrD9YAQ/ODQ23S4iA4Y8sg44iDkm8GiVVAYlDvODZm03XObwDIwM29AYIApPLdSTCKDQ1UhYiZzCS4imkCWNginYvkz4rpCJC+ZQoOZZ19TNI8GipTCqpCwxW5sQl4iWz9W63gUk3J8RAj44ipBbjNz56rV56ugiq4DABz49gwgDLFjLMDMA39xgTsQCJCCjM6NjlL9Y3zFj9I0DxJK7HA7CAmd9WNg4apugiqXDo8LJwUN39ktCJNzRdzoAtFek/IiN79539whkvczugihA8pQHF506NzzqDY4i5pii4izMCzBLnlzzVDH5Ca1DKWTYpCrsCNA3gADsH9D/LZ/rSogeqD42n0ps0nDfS86JASGiM8jFUrpZ9J0DkyriQAVMA0pghV9zlkkBTajggrAWLAhib6PMybMitr74Awm4o9jEtG3ZDEtGlgACnuelozpC+MDQ949kMJoTKgDvvwGmLHND43jKgDBGCn+dfdKKgDR/Yk1jAYAl1jJMnuqH4NzbijkGDQF9rH9wn9uOjSRzwv9odx4NXKToppC0qjwFG4UDgF9XajAKnFsQiiEtxmaUmvzCn8XtvKhiDzWEu/8wn9M4oSH9vCDbCjqd9+EYlgAYNHhiDDb9jHu6N9Pb9UgDNuQL47Yb9GWkekMTBMF/kOkCgbAoIDZb9O0CE/pgrAr9DYeoT0QGfzvgIdSb8IDHRzgQzj3OCEDoAtlIAPb97r9PP9lBjOK+vzC4jDQp75pL74Aab9qe7FS6D2dOEDq/9F4imHn4jDdkkB4zkMrYIADUDy1Dh+D2MCZUCIhgVt9IhgLqjHGpslCzfXeMD0Zb8+EU1DfdKo9gIOkoEMlPiyJMGWk+L9I05/2rM0mnnJNHQJaD823Vv9kCCfm9aKLIZ9nCjcOWRundTObOjFV9jF9T0QAX9Hqw2BQgC5BknuKjs+RYSj1XNjjTW7DNOCKxD3zMQdDEVDgHo7K4KYgxHKtKDONCMMAvMgcZCvlC0SDdlCVOgXnGKcrtbjcwApgTqIAeCqTlTkV92VDzcQZV93d0jjmMJ07DQdSjPNFqtgv0AMzGL99kkCYSjMzGYMDHJD+3b09DfJAKSALtQFQoXHsvuACA4Gngr0DEUr1nTnF92IbGUwrpCSUCXhDlcD9f99zCsw0+3A1ojlNMGU4MJQIEAvnjxbY1lCy9nCPYZD9qiL4eDSDQB9AvUr3xpsNCfJAcqGLUjzbGGIQu/BrpCH6iGLAVNCHGpbPTjmANMX4igOsCe/0vGj6HQ5870SDTjnhFD/kCbiDP/A2Z9UGWPVud2j9bHpTjpCCpWnu39ylMbOjdIryQjvIDdTOpR3cjCc4UedT0aLpDwaZQQ3jCFXpsgd/A4tC/DL8g3dSjy4UOwDlBZWCDwDjqmDQt9FMzp9DIV9n6id1QpV9p37s8ElBZ879swD3Z9kiYq8CRAj8cCX/o/NC5ECvpC9lL5vGUbUy1Dl5RE4DqYgepYCwDnQURrAbNC/jMUYiNXAIkCoCmMniWlrywAE5CeXo7o7kF7xcCuADZSUIADb4ng2gObHnKjOZ9HHDQ1U57oQjDwn9E4HQQjfoIPVuHHDVr9fS8hib60CkxjxYii1CnhDblDfS80R5WSAZvOnEGtZCCUCA/wlQYq/9blDKbNZV9ZlActC7CRYnAagAT5osoTEUCDCDucQtkZO3YUxDuKjHg8gtDWSAm+DUoAfJjLxLuKjuKTBoTZlAKljPttfJAOXDDCD/sDJNzUDDzH9xarIhgE+75cnKbGVcSnajE5Cg7X/977kCCC7DOQgv9I4gJjRCX9eV9YUjjmj/4Tbv9/QonJgMpLRkDlg3FvAuADZpDPETKEiBVFqujCEmOZ9CL9lqQRFTe4Ikxjz68nnJzG7Jr77DWTqQgBpWYQfJAU5CgEabiCyJWTqQHOTDNIRoA/wmTqQV4+O8E7ujDbj6dCpTC3VCUtCzsyYm+7ZX2iER2Dd8VHUDZUj199p5CVzSpRKEW4IwD5bsdeQP1bfeD9dgPttiYzrYQvkCcEDtyDMV918rpBLuo4iQjyooqCCvozU8DJuDHMj4z9k/O1TO0Gp36iXXOwZ2BoT2OkvZBr9ADe5jjmnSDnXoRJnoJCyG415bt8IqL9HCDeJCdr9cQDcIMf6Mq5BSCwIYD6j9oWoIVHXXOHMjWnXOq1dt9NxTMMAG8EQ/9yPTHGpoe4NTnkbzHsuh8ZXzjslC9aXvhHaDkHGpDAW9tXyTm89jNOC0sCoNC9UABUlGKAmj9d1bmyH5rD0nDoGXzcQH1mhITzn9OgDvZARFBzcQDUDjYDTOqjHuMsj/Qo819C7yv+QJf9atDnSDJ79shDpmLsu7BZ9oN97n9r/nejDDIQWep/QzmWjij9JaD6Bjoy3mLjAkEVwC43L+lTq59bXrEiD8wAy3OMMADm16u7LCT2v8Asg/t9MMAuQgVSAOtYLCT9u7tzjVr9u9OQdTV/cWhDhb9SzLND7mjOLCTsEAKh3YOITvjoNCicDejKboDbTnfzD7xrAZCRHKQHDS0CrfXK/QjGjwgjMpD9kCA19B0bHVwrMDwOHQHDS0pPj9r8nYgT9kCFj9uKTjjTzgDsuzR7Ds3OnHQYKK5QAwurslDFt76lDfhYZ79AWgFS3mHnkhg7RgCiDbrOJmpcxAC+jGBARh7bijTMCxeQCX9ZbOHHA1kzShD+4THHDLHCpdc7bwnUDBoT8n95eXiYxgAjkxjJ08Wj9biC5vrJ8jxj9vJzdchNpAH8CncyGP9h/QBJ5amDxb9PZCnsCncyalplJExeQMMA4AcZHHkUCDdgMMA3hRQ3rHMjtv0r4jAnxfoIkiYPdkZkCNDjQHDyzCBkA2kpnOzDlkMpDtzjpebrbOSwATRD3rseCqakDhzz7K4X3Db7M7CD9xgooi/S87CD99okwofP4VN9WNgdCAjjmVN9Vfg8+CDNkZiAQzXbYLpT97kCfjDUcQl4iCOD8pCwY8tKOfP9alpF+De78I4DzWEQQj2Ok+yrXXORqq5d7yJCDDgQdDQtlRV99xgDdgDHqI4D7bwsmjxu4YgT7CDxJKNhAI4DeMDs4b119ub9fjDRqq7SC65Lqe0WcXm1YQtl0n9r0bN79PZCHQjePUh6il/S/sCePUQdHrP82PShb9cjCJmVePU8GiCGi6NzG64ubDXZBXN9jm+YpTPNk+inyxkfGj9JCfCDnCjFf9hyECy6fS8C4Aa7jD6SZUCA3JfaDjEjVNCkum6L+CVHRyAOQLB59q1X5kC5n9r5oQpTzz9Z5B3Swm+DZXDLw4e6TP8XaAAy59+ZCq4oRzI3ywT5oZV9LyARsD3RTMsoH8Z08hy39q0C7RgS0pKCTg2YbqjZ/AcAAm+Dmk421CNUC80AY46sA7jjn6mkvg3E6Dy39a8Dg+gWSWIFsfeDRtTOJQMzDYKLrzC+Em0vAAnxVXHrXOxAbbcM5KwfgD5bsEgDEsg1EHn59OaAfNQ3hD1kDObDPb91kDcPbuDCulCGd9WcjPQDHPDLkpVwCSbcogjHADNQr8wA04aAnxdrrOK2kJ4BpCn59/kCX2D1kDMiD/kC/t3MkCVrgWmkNYHyIAKFzZcQodxWcjAcZPcpjkFodStKDnTCnsCMiDP4+rMC6SA2i+tKDPsCsF9DYQW7DQF9tgD7197EDoNCW6DB/ytKD2iD3pYSf94aUX1DjBIWcj0djmMjB59CUCw23LsQAcgXnGg+DtFDekJI4DvoD+t0R/Xr4jSTHLizj0C7EDOvQa8DEBoN6QoOT33YUb9+Dz4MDZ4DWT9GPOHtoGjYAgA2iDIwMpLWQ798UDYjYxd92rDFy0Jy67/ABN9t8MwL9FMCsTOY5btFXAWgC2DV2DsWr8vOcqbLMU919XfDjEjvZA9SDDNImSmPNUYMDy6U+QAXXDHrCaWWntu/aAM4Yr6D2a4msUoFqrsCjrAdH9rJ5i6bPZCOJQMy0CIjFtTZkGAoT+L9uv9LpC+1YOSDw6T28TFQoUuDEF9lqrOcLZZj0cC/cgK0C/doMRkElCQKTfnDfJA5jAXlDMsjsrgOZw79C28X7LMxD7gMCml9pBDs5CbcMSjAu3Dh0zWcHKlCygwCUCsnIHdCvSDG03ANDzAL2XDl5R80Crj9zLg5KDbij1Q4ogDPNCYvAvPD1z9ACMxvj81A6N9XgQPFCq/9EgDM+LY4IosCwCAHJDSGTowHQFC0h5rTDCgLNEi/dCeiAkxpraj8+DUj9m8wsLurbDF0H7JC85onqQLH9f1D+JUTfLnGo26D2lT2Z9C99nQUvSjO9wDOD89jMUDtV4fpCl5ROiLM19Y1uA4g2gjUz9NgDVCn8T93d0CcTM+oWz9e78BHuKAW2IQ81YEUtUxw6AkeLA3YMBRShDDIhgoIAQdD4HDMYm079aiIBPLYIDYUDy2JiMnpu4DNCObDDbmfgD5YUAgG5PXm/nui4gMCUDCKsCCD9UbUAlDzl40LjWYQmMXeDCXNueQsATjgu7XHAQn9PUDIpCUbU8UDSV9cYLGejtMQQr9wkTLD97n9M4oGSAzgAYnAxJKOaAnhDOQLZ87gBp3rLOZ9/z3U0Dw0LVZD3rs3Yj2KwoAtvoDrMCR2DtKOwFTsjjZQAK3gL2qDtCjz981YkJ4M0mXXDnQD1bDkoAVN9JkA43LQwAFUj3iD6QAQat1YwHw4KS4QBDWmn5u4gqDyNHRmkh+DCCyuWLxAgqrCfFrriqYIA3QDilDxhOc6ASGyl03Mng+kDNG4qnzeZCh9kGl9Y1UE8nNUC+X1I/7N19KSjYvAYtAV8D1ojGojmEm3QA2Xjn+d2999SDn6idbDS4DRhD9LqNIAMaDBlgn4r0YIcunqYg7lj4bjtIGpekwurhvq1Q4rKpE4D7LO3TCAf0oQzlv9X/oFTWaBru0e0V99X9g793J8GfI99ogzQ119RuHzs7E1Cl+DwYIK8DSGy9r9CGitjCDP9RFBGmL9NzFhj3T75HsHFkgZCcPDbqUtMj0147EDT2JU8+vLDeAAt4AVpCHmZkojJ19WzG+zDpRClNQm1YvuAusmT19c/DwRADDgAoTJuLV/7TLCffLgjs1nV3YMpH9od7z7jKCTGVCy3gQcbzNCQ+DqTR8cA4IAHFkDmpvr07LO3QDvUTvTOJbgml9R1YcXjqsA/191FCzAF/t9AGiaWW8OEpV9zrLHeztCjixbeQsr9T4V9qirESw4HD1Q430DdFjWFDl2gOGTwQAalRXhQGHjdFjkoDmiDhNbC+D0XD3ngVxj81Al59wkT37QJy6etCOTTtd36mToV5KNCI05xb9JPT+kCNZDBlg3YOHRAp842sA9+kRUTGd3e8CmSmxcCeOLq59aS4BHseqUw8CKYTFkC1EjFkC7UXpYzJoTV8CnHAlLANhAYAMdzY2sA02bhBjKHDqxXgzYsQDhd4NpA1x7dmpYYWqj7EAg2YnjAD2ynxD2kU4El9Zb9Ixbx0IeDuKlj14m1kAwIbmcpSth5uDr39J0D2gD6KDDm7OrDb99Pz0eZCTcg+1YUGp2a4ZbskqDZyD5qL1IAEDTUTDBHuBZDGKAOO0JF9L1jQBD47DkJDkEAuaHE7L9XQljb2GAg5HiSDbcCEYT2i+likC59G7L67340DzmAgyLSthyX9iKEhV9bzDp0buYDxCguSpX39PzCXkA9hjnXokiYAVGJ8jepCHMjPMTkUDRsDDyg+bAHCDgHo+1DyLLnQDfarqMCBD99qphm41Q4PC419oHtCAfDslXgb9Z6bSCCTeDa6bsgDNkC8uDFUjS0pqd99wAAgOq/9HOw54iytXA4gx9k+t0vZCWz97F255s0n9LTpR1Y1JEhFD0nDKOkq/9ol7XvXH7DLozokC7op3QDcsrfYDX068YDFNhyUkiMAmEmrt9s99k/OB4AytCqXTCg4HcgMpQ0ST1rUhc3Y4p3HuDn3ZXD6n9aZgvTOHcMdwg77Y6E0n2ACTAu07Z5shz9/LDaDkOrg3cn35DInrAAbiJj3kAepC54ABkAuYiD2DQSTbmHRirJF9IPDVaD2v8lbs/cwmsUqpKlv9kqAUawT9Ab6jlUG/kDGBAvuA2OkRpQXdCeHDg1HJr9IYDCRn8UDTsDLQCgo3k2kIrDek416TkHsBEjEwMhluiCCLxmwSSDDDDkgUb92aQEAHhvq44ir/nNTj2NDE7QcIMO1CWtTyDCOdH9+T7KD5j7nll1XNoCmOrDlvDIMCkwoEKr6pCvXYM2IHF9ETCr4jRsCbNIdAb4QAj19LKDBDUMpDekJoe4Gn9/sCjh3dj94ZQR79Ic0+JUV7DdCAid9sv38+DMMC8+DjKkDkgZKHQDC3fDX9YSjA1lC9+TjgjcIASgDZgAddAJ5C1lC7PYQu5gAje6DTkwPITEwbVt9azCar9/D9QVnn0CekJX8gqN9j1YFiDGR2RkXtBUagIzaIFsAFtTaPr+iA89jb5jH5DdeQR0CUNCZb9VzS81CYgDQoDyEHq4TVcSlQYg7DEYToLCa9jSUCYMDn19DtBn0CElCUUCYpCij99+THIhMYiMniP/9lUDqL9l/SBDU0YDF/Ao9z2A7cwbHsCjug/oinzibxexEDGZoQ6j2AAYpC6HTnGD+LeM4oipAvV9BZC+ODGygUbU1f9mxn4HDnkgG7C0oDLbDeNmzgDH4D6DLj4DbhUwH9HjgaT9TtD8AEVsGtikg1CJgQglE3xpR2DAlshoDpH933YGQptzjFcKk1jwJMbKj7kCat+nlla7j3UA8+Dm9Uwqj26DutTREA5l4NX9/jMr4s+uySMgokAqzryf9DeX1YU68oGfBi1C5rDq/90Ljmz9SGyYOInJ3sNC/2gqQH0pCv+QZ4MvUTg4YGHq6PMC1908h9SDOizqgCTeDj2gYqDcxDyUR6JQaN96JQftjxVIikj3JC7QjDCpxhOHVI97gPLbWhDCEDYAMpYDCtAbDD8uDfHLUeDOZDqpKrbOCurCTA6l9DJKWi3BL9tmTn4MkDbxvj0b9513W1Y8JQaDkpaDtujCVCp1jooiLSDu0eqmNDkCIDDAiDXNuEBovbbHtCILCyWsLZ7V/SMjDCRAtKTL1Yp0CfsAekJZcTwkZid9UhDt1nLCTvv9YaDU8Dp/D16TBiAnGobqU7f9O4AiKEGZoT8bO9wDSgoLCO7cBwg6FCEquFhjqwT+S4m4UTejDODLsba/jwmr3YjFUjPDnkxjQ19+EU+K7/1AYQA+tbpaDa+rsNxDdjuRAYqDghQc4TG64S3D3VCWy4tv0cnhC7sdFjht9SrgeZoKQA6mTaWW5vAFiYht9x19h7sAXX3/JUrTW9AU0TDNkK8DOMjJVLzGDhd4tKTczL8OTOf97sTBDUkOT45TVlDGUwxn0euDrWD68EtSDIEAOJCT19EgqY1UriqXMRjzgrAAe4AnlB61C5QDmb9MFKHqwufDWRzEL43d0ld9raIbijbGAEOZ8YmfFjO9wCVCMADiJAIAoj2gc/A+Ymky3hQLrYQI4gS7rtMQBwDFlnBIAqGD1kzHMChybN0buYDeV9DjoHeKqYUQBDB9AWDnezH5eDX6wAKg8pKXQwKlTYlDMiDbhTtsSd/9AgAfNQab9sHTwEAhb95f90/H/4iTM3Rj955shT9MRk/jMpujhEA+kCR+DuECAuwnkg299nWjrAAjBMSLA1Q40o37ESAEDPzC+HuRdn8SDxJDEyQy0D76ib99xKEH6rr6DsNYZsQpqDj4D5vAxvjw/9lmXQ6EMLg3kCBoTZcQxrA/bjbzC8n9HZChoSy59VXA+cCL2qrSHIc0cxA+xjFqDnxDaM4Lw41oj3SwlwCUGWzoQE79aQX0eDajgqgCZcQYOIMngXNup8Gh8ZxDDJ0lBHsfZEXXDW3jGL3wH9pUCDEi7Sw5FgRFTR7sb3L5/A7tCO0CGgHzSwi4I2sAK0r0jTjc4ffUcYI09zc0CygAzuABL9MYmH5CPXTtlq+AbSaRsYQVmkc/9MAgmV971jMZizsCMgAU/OEDQnVw1Ij0vA8T99+TUrTnSDUcCDNknQLzcCQV74rppT9hADXxpisCgQrLpCRmDejLWhDNxrJ0D5TD6QAekJWV9CNYeEA7rbG8E3RTVZsLyAeCCC7yEMC81C/NhV7Dxlmg13asC3RkdYjHVIQgrzFQt5T2EDfCEr79gUk0VC9JCdTOWT9Z4UuSown9cXggpLbZzIhgtlMcqjofDpu4MaDGGEbFD0EDH1gTtDoFEGYAkfwzaIy3gP39ObgVRwsS7vVDGgAc640UD4+XYRji9UV56SyE9CjyhAaoTYm+B59lpCDODpnOF9XH9TW3jfzjQhL8sg/D7IOklmTMMDpeDcTDPNFdEDrbsVOgr9RKsDjkFCYIQF9ggANgDjz9l2DNpD6mkYgDjeg014FsQVZLE79Z19fn95ZC1V9UYiMdDWXDU8+99j9wAx9kdj9CeDrj9mFzalwjeg7yCUkCuXzSQbqSD3ngRj92TOifT49DsqHo1MObgPsCQ+DObg/4MUTAT0DrBZ2lCbmJHq73J8aD0slD4z9ij9RLMsnIzX3Bx3BvLWwzSo47MT9SDKgDonDnHAvgMtujNCZkIwH1mzz9K1rl/9QsCrLzMkCj5wCCCqsAYlDwn9HQjapkUkjj1Ynt7jmALgAoljPNU+mD5tDlmkIkCIqjBwg6l9M5ChMC2LA7K4EBDGyDw/jVpCfzDMODUSDZMDCZ9qgTUDAncgwD9LD96HqRl9ObDqxQT0DV56B59EPQNdD8i7oxHkLemEALTgVWDHsu3MCTsD4MD0BDXXOud9yITeAA9CAjGDMLgFsANHAgrL3YOwtxX197JWr82ceAPlCsEmafTtzT3iDkrzKxDZlHCnuBKg5uD23Az2DkxpQ2Dd1QWqyVRAOb9dbDUNCPdc+4AUtDeljF/A5hDe2s819EwMLHA6YWvXY7hAzqQZUCVrOH5Cc5T49DpJVZ4MGZoBiAP9DiST0fnVIXfzDGw4o/w+sBLd9+o7EULOF9vV9Oq1UVw8oDj1A2yQ0b3PQALC4y99oaDRdgagIqrC/t93Rk+pLHMj+DQ4fyitgW8Q2HWlpCAPrm196ILW7DN7DIr80fARHKMgA5HDT0DJ08IX9qtgwFCrxjZ4MO3AzpTv394UAb39C+j8/TwYb7D9VsGZgAaUM/frUUm5jbGU4U8D/r9OGHeZo+99+bDu+GjADU0DcIAjfwhPTeZod6O4RjXNuqrCyf9deQfRkhAqUZbml9kgA5RQVNCO4jIAgLODtV44QMnYw80A3Q4BwgT0j1d9919Sr9DygtyDjMAXu4RRLKxDP0PikZw/jrKpvr08+DNpDFEYS0CHqwGU4sXNVfghluYn9wJMwREiKE3iDl8mJcjntuD/bH8C4pCdYgdZ9u4AKrjEDAwFwpUDtjirxjF8CNZDl/LNkgW3OREAkxphEi9S34RDyJWWtTWFDeZCJvbT0jnXoVcSR/ILF9vVDsSjdTOjnKPHzC+DX/i8eH99jVfOtyDodgLTgVjK13DF1TLp+qFDmL95FgIrDzcLvx4vhA4QNG0zmrz7RA4y6rdKy2J8wAi19Dhzl/SkfwaHeNtCc5A02T+HuWwzItbeNmit3q+DgiD15G+bDld9eEAYCodzYvULuAAHHjldgDJKp9CXORSAAiSDnyplb9koA7ywblDl09kL9U8+5ZC1hbsM75tjLp+ElCe2DExL+t06T0GUwzsCbiCy3946DbLLQpg6Qo88zu4A4lCngAttz6QADDgXzjJtjNzOlLAjBMNdgV8CLNxM0MwUtm2Tb7DKOkeULeLg1YUOQLc/9NHQpPjC0nEwM9kC61C2aQoCmRAjDJK079A4gHhryljwyjHRz9JCOrDtYgzS4KbAYMD0BbSSjoljvoLsLu2YTDUAw8jNhrtEpU8DU9gb0D5jAJT9jV9iYxdeQLbsKPYJsC7xDVdXvvzaQQ/N9aID1fjs7oCtAcbjVIzwY8B39TMHdr9pZCd/AM+oHHjSCCpxj8lDkU4hQDjdDD/AEaiEDCsYilJE4rDSUCLJ3wX90Ag0V9M5Ch4ACJbwFGX9gN2gIJUi1Y5QAn3jzlkjW3ysCISZxDYiEakhgANDNhAT8jW2jlGrgjCT1jYa4/GjWzDJ5HG19dtCQ+DHg8dZwjqUDAD0szejA7JCRFBriqSKDuiTRwPfoIj5wEqz0t9bzCSrCTX9ygDd+78ZTFdgUqL6gItNr+hTy8wSlIP/LdXDtqCCF7kjgWHs5MC3YD1xzVkApLW4lbiCCubDfAydbDFxjIc0iQjRIG4eIV0Cc/zsw0e2DDDDycbZejXWI1nVuhEZ4jG4Q77YW/IyLUL8CnEUNMCAnslvDGDTqP3A0PDygwybm0wmiD2+DTcgNwIGkAmjbZy6QRwFMDRcClLAlwCKIA/m50KE7EDSEUOUCFjb7CRuAb7Z9RjDMJ04bTxlsArnc0PXRkiLGsNCkKrND9r6DDJK/zMl8D7DWo3mDOQUHO5MCmBHz7jT5Ci1YKF4V/c2jC8pKRj9pLWzcCoJCz4jd8zBQbXRkU4Aq5BYoo/S8VWQgcr6ZCzkCm+DxdgRhDCf9usCp5TEgAm9UBRSbFDP99yrg3G44xzbMU5l4swLZ1YtyD8ka3nQMUjmv0q1DEDAcTDF0U4ZXUoQ+0CelCHjQZlotBUwoi6EHRkCH5CZj9kEAcxDUoASCXAsl6LHyR9RfK1lCsADsQDCeQkNYtFBMBjiQjawAZejsLuSVCHgA/H8J5M6j9vVuq6nRIG4Acf8Cmk44pEh+DwVzMXzCD9x+Qldzx7g+xjkB5wL92ujRUaJO4GZozsQmMDlJE6t9lqQHRpamDsTjEWga7Kr0CyxkTHaeV9FuzXNuHPD2eDO4AMbAhL9AzTUkCo/3dd0CIjCpkueUshXOF9qyEonQ6BAqTRiQALw4hm40LjGaU8cARkjYTjmjoWHsnwC/zMI5AxfjFdgJf90fAbGL2PSfS8jYSejKGZCNHA3JCjlTrSC+W3VMAqVXeDu9v9wpwdv9ygApbHUtDd/AepC4iDLtQ76I/qzB7zeop/LDRTDtGIJ8IuYhOZDy4Dk0TKxDd9Cy59UV9c4mTtDQjckUrO4j7OTLkCBly65CcDj1lDkTTk197yC2m3vkmPsnThTuDgApTalw+uymsU9+QYy6RFHCPYcZC4b9duj8sCjrAhfLa2DvobEpCljVe2DjHs/D9RJDcw7REAugi7/AzMCRLM9CAmiD0QpKQAACMQkC3Q42XDsgDBdCLEMBLTSXLqHDsrnd1u6pCBECZ4jmTrwYz8+zBZC5mkWFDrdCP1BIEDr4IlR3cJKX9YBbX1pwhyEFAQTG4ArXqtL7ECbt4kGA/onr/Dh8ThOZTPCJNzmsCG/3id9L994fyJF7QVCVsGIjD+uyv8j037b4sRzIOaA6N94Wgk4AZr9eEAyJCHQj9kCbxevMgMwAmWjXNtQQNF1TvLTwVQ14HqYTpUDW7DAnxZVpiuD2H9tCjVrOrYQ1ZsVjK3yYsjjxT33iwXBTVDYmsCOnja9j7CRQejRXDQFC8pCvVDDPY7f9CtA+8ZWcj6kCe90rIg5BD5jAHHDbtIfP9HgTB7DnurSS48uLLqPM4oL2qs990+48597WjKAW0YDoV5RjCUGWt8MNpD8UzqTRx5L8uDSdsdipQ1UvneKcPlL93x3uQjSzCYUTjHuub9OLbbtINVDY1UdlCmYimKkyWsWtT3YM5QDekC8UDRhjW7DmMDSgDB4pzbGOQLIjDTX9RkD627wSSN2g1XNxpCS7XagC4AcVLAZ/AulCIV9wL4ObD14Sb/9h2TgjCiIDn1BLC4md9sQAZ17Z/AgEr1EHXcDISHeuDB/zeLgtbDk8I6a+Bc8AoT3xCEyDH0C21HMniQtlccCyHD9lCJCPg2g3RTvlCZUjuEAGjYNLDsEAI0ULRrSUCkLewMDU/90AgnJKWcCf3Jl3g1QAmpbjJDGgAkV9Hw4EV9JNzq79BypJf9Qr3TsCWYQhm4feDYTjO0C0djIr86dCPXYVkAAkEs0CBr9ZVL3yYnlwDPYhYiG5zp/DMso1MLDe5y3HQkC2Hsdt9FdgtzTHsur1AsgpCVCsNpgv3o6zuoQfg3f0+2Y77EjiAQpcQ68oYnANuQonQMLgGU4A2uaUMVr9Mr9kcEvRk1lC5f9c4Uq4DEgUh9kvIiqsDJwUGIQ1lCwkZ+iAJECjBMLbs34m1QAJCjfiPD33R79RV9ud9qhgT8jWepIOkrGSe90EgAtL9tHACeDr1ApT9oojhMCZyDnoHJxgeZozMCfV9N5338gF8YOZ9eTDW1YyRAUdCbQU0qj1KoskDhd4YTjSn9GFChxX5tDkJXcbQFMC0cD0nDr6DQ1USgD219aBkywtdtDMKwzD92FDOb9gDn5Cz2iT8sghgT1lDPb9dKoVVAaoiF+D7r9r39wxWXUCJwUwwAJWrjUCdj9NMC2CqPrCrT9vDQYeoyRAtlHub98qz5cDdhLvODaWJDb99i7Ddj7SzA2u5abbk7qPoRzIugiqHDe6j41rrZbvgAKsTbZDepCFqDhugC2rm5zqhgC8TI19pUDOojJ4oBDUK2jOdgs5gGGqKl9BKge5jA9YLaXDypK39lv9qNYPVT/kCl+Ddb9sWZfFjKxDLN9ylMrMDpDHnvODIQAE7U4AKTokoDjOb8qzBv7ESwVRAGLA2MTdKEPDCiUDdeQCtAAoTHqjYG7oJC2GzSS4wwAMsoqOXmE7RpQ9cuPNCFMD4QAywDDe5x9KdtDlXDpqurTYokCYIEJT9KfDNX9jG3e2D883HtoiQjk+PEUtFtb77Yj8MHy08+PP5Aq5oRDYKYgLQCgZQwUtysCdSjwSbPQDhA7iUDL/Y2CjKIAKNCkcQdKELKhYqDQL9ghkwoiLKhX06XJ4oNCsojr3A7/A8QAm8w1XImsU0XDicAJ4oA7HnVCwhkj9Dghk82oZr96JQyrgoTD2+D5ty5nTX/i+yYoBPZ4MqwPQiYoDgicDGHueXoKUCVJC+hTvpCkN9nyDkyrstYUoAvJCMbABZQr5o/m5C59TG4zSDeECskHVRDxvj417pprV4+aUDm+DNeDHeme7QZVpQLcQ+HGPOH8nVeIPFCiLbnSDwb9225uDA9X9IQA7BPuDA+gxbgjoBDOrgWr9p3g9v96cDzlkSpeIhPLPXohPcwAKS4fm9YAqECCMhPGyDp742TOol9kB5L1gMwAeqDnn9ZTb8nXQkCVmEAywf+PT9nBRSY/KHQUY/K8TDBhPeCD8F9NLDG8EZyTY2MLKhYAQLKhVhPSuPhSTm2DTG1LYrLl9QBPWSAnDXm19kkCfmwN/SXhQyrD36iFOX91W+4ilk71CnqyEeNmAnjOEmrajGaUhL9o1DHjgjgLP5CbBPfm9qmDPJD1T9gc8TddFTCoNCCZ9mSAeUmp1jLI+cDHkX9alp3Swn4MZyDZfrsRPpaDUz9fm9e78+QQmEmRjDzGDbmJO0CxQHoL9U5rwYrvOkGRPzCgkr9BKQ8jgPNFORPIHceRPNxTKAAWXDs3Ol+nnj9MjDyQAWjO/86Zd7LHC5RPDV3+1Y8hbd+jnfXZvOYCoeYmvJCWZCwxP0BXwpwbRPX06dRPae3CCrtHsvRPRmbAxPRRPDjoWfpRFTWSjRkCcAA7bwn19VRPbRPr9AG4m/OD6mTxQHhxPlkCixP7tD5I4dv92LAAVGbRPkcE8kUJjR9JCV8QOrgR4jwk+nCjnE5FBPBlgANDFS6vDQxQDCHSIrDwk+C2Dwk+kpK0JPcLOPxSpND//AZbO6kCKJPkJ46cDE5C6cDuYgbcjnGold9NtbvJCZVpkNCd/9RJP9+QrcQkEArcQ9+QGfIdr9rbOQpCrbOU0DNJP9xDCTAkNYrL9PSDO4jWjOMAg+3AK4jKKz13D5tjFn9VjKXV9s3O/39yX9Gx8Q99tSDJB3/1AZUjzoQkTAUGW6KDkjbN19ol9iqzJVDIcDnHQEMCEoiQ86Qhg2ebtMQsuDj79NHQYtAaiIFn9JEm7RgIDDiD9+JU+EUKRDIEAY4Iq8CxlsJebKNC5hDJEmWSjkxjdVpvRzghkqNYTG4maj7d9IHcjpCGR2BfkwUtaWJxurNEiLQ7LTpjEjl2gXN9nlBtDDGYXNkgx9kjnKuKT9i0blDzsyfRk/ODtmTH6Dc8DugTlkgSkXBc8AlsF+DVLAht9ohLg8CrD9IwDPH626D/S65jHRkD7RAsNxL6Dh4AcPzUtCab99+Ti4iWSjj1AZt9L/YthAvXguLurIgTnHiiEI9gbQjeP36kCtpA619vkDOHsGx8idHlb9VcSdPzvlCL5TbmJ3XAdYbOlC0DsBZCbrOljlfoItKDEF91cUYtAoDCvkrEBD2KnkZC/SQFl9nZCOSDYdA1XNQ5gs0CKbNagCIc0ofDiD9IWQ+UC9f9s0CULCld9vgMNpiKLDE8CWzGXX9SKDc9HOED8uDHkCwz3zcmN2gYUQq9gHCDNxT6E0kmDAYidb9y59719gZCGLARat6ThIjDbijF1TU8Agprz/9mLjsNCU8AYIEjjTKojsAG9f9Fek7mJNGT6HTVcPd/AvUDR7DALClL9I4DyrgA0mjfw/doRpQB5CwgjI4DdUC7OinxDJ3TPapC799JCGkA6ThF7DG7LuRDkr976nm1YTnzcEI9xDuQnOF91ajr/DNFbM2jElCRFB/sCvbL0LjX/i21CB0bCA4L5TID3vuzAZCwpCKGXvtokOTQdD2iEe1YoJCLMCuAAygwwxn5yDDEnz0DIRLaiIygwht9LHDffU/4iJjRB0nLJjIAgEBo+LDkjgqFD6cCiJX/Ii2EDZyDu0eazDSKjdzCeM6nZupbsSGi0n9zsmCEm6kC6ThWNhfCEI5AH2kMYi1gTawA/GjvgIdKkPjDyoodFjRFTZr9bULsLuMKXHQDX1961DAsglsgG5CghDGG4/ODG5CQ79NOCgv968oWzDBF9hd4Z7H5bsfowqYUY1Um9Uq8C7oDGZCGd93ECe1YPxS499lBZiQAMaUdIGJECvV9DYiB79z7jOJQoYD7Azwv9ndh0BDJPHdbgK4PWcCnOb9cuHhPRsDs5Xc8CwgDFlPMLgZgABMChugYIEKIAWiD2HsGfIzFQddKz4YdD9r4I9xDTHsBSgi3KUywAnACR9P/AqYgTiEA3JVQAU39uDY3XgbNCbZD4TrdXDvlCnwDAnASvDtHszczK8Msb90oLMiDCnuDPYfj9QjRbcjjAD9r9E7QJ4DbbOTiEhL9FQneloOQL1cdJkj/dCHND2EDPPjkxpvZBl+DWS7hgTKi3WjiRGj5hDgGAw/98KgJ79AL9AcgisC/Wb3pnHMj7JCIyADRDIxPoywL/ASYzetCE+DkLeHADEUt8AExcQ8r7HHuRrA6j9IpC4loCTCtL9RrA3d0qs3jcgutu+yYJkjfsARcCJ89gzDTmbAyw3QDgbAJ5Mjb9nxDe6D6ozlRTXPybZDIr8PGTvb7sjCJAGjcg7PY1urJ8DAz9R79TBMwkTYTbMpDcq8aPrKS334gqBQkODM+oUQtfP41YwmjOAXKz0D8cAMjDooj80CWqTmLjytDpUC0Nbj7s2Z9oNRhug2VCGG4MYixJCr6D8ZrMYiBSgM6LPj99JCq1CkaQO1CvVuFyXL7AdzC/cwLEDhSgFj9pYXasI/7X8Gi3UinQUSX9bOjp0CsuDd1uYOIeLCDtBQ6Ez4j5ECHQjFcKQtlFt7SgDKDWQhgaYi3A4RFBldzkcQ4SD69gggA74jVZsui4+3Ar828Ymh/DlCgijDbzCxCgAVGULCahTfJj28C8TDH6DuECXFrr0Ce9n9g3tBTWfpCjDt7gx9KRZ9VtCTG1INYnFAnSt/SzAgGYkCCF9Gd9g2gb7D3SwtFLEDC/m5cAAziPACME4DxOjDRK8ZT7H9jkD3XOUoQWiD97gdJkkJD6FjW+jyURuHMZECzbGCVCuYiwGiXNusQiC79I5C0EDj4D4z9Kl9RvHcZCKGLq8PZb9dLMngA/dCPiD14SSn9QoiLw4SOLo0D1lD5FgCEmSQAnsC/arL2qPH32BTeDu/19e4Ilwgj8MA6C1cd6Nz4Zzygw5QAjV9CYiXWZLTgSyEyQjdVphQDlRTkwo/Gjr3OEAgpoMxmYOs+VcSZkC7H9qRyq1D+yYJy6PHeLC4vOkqUOOIDndhQ/9YlCvkHDRKgMzilDOrDOs+yIAUHsO63SdTFTCj19pJVEj9+IJ9v9c8CC9TAn92D0TX9QUAEYTf9PTHs6j9iPDYUCoDgYMCbHQ/erlUDdtom2Dz68499Asg3qPZmDJLTljjD/7a9D539Nrgsaj8KEA/HJuDzsmy59V7DFUAVpCqCC7FL/cwZXHbt4THsijD/wm0UDd5XxcQmWDKl9ml9sqgjfD3XOU9gmVY7fDAEDb59dUCF+DT1Slsj7kPaCLFEAahjRMDkTHVJCrj9lqGU1DVJDSS4LC4lsXW3DEkCcIMQoijHuxrXx+QF7DfFjzVsqpKWgQbnzo9ABaj1/S2ZDChb7EDvMP2Z9ht9Zr9LMDpV9iD3qlC4Qz7/A4T9OaXUgjKUCUawL/9SpecYI9DDubDUVwOGDsNCllQNwIZ5BJkjeWza1DPdcW6D66DvVuQc4W59OTTOq17F2kOTA3JmKkjOzzIo/zMFkC6HT/kCV8DdYgIU4ftXZdCVsXSYzRsCclD3yYiSD41CIDDatDQGi7DQgzQVtP9xDhRDdZ9ZFgTQAT5CtUQwY8gCCCtAskr0cDZBPPZBtKT2LArkTtDgzUCIyYwlPggAcZCgUkwpwo4p9kjs+RrMCw0CNOCgcrwH97Ej6cDPD91V9ZdCftPDKIjcgtvKQQzO/9s3OpDwzSwREAjb9rH95fDzIo59gWsDNND+mNhjkBYidKkYtAvsCBlgAEDTyDANYVlD+JMDmrPVuqz9R1YrTDOOI5yDHsuJms3YjWgQggb4dAXY7md9VBDMjC8L4kUmwkZgzgqmND9T6HTdDQeJC6cCVmTgiD7LMdzY1cd8gbjDbY6jncCp5T2aQYajYy6LJ8n1BL+7q4Dm19z4jISZFnjANDDPYhrDZWgRHI7tC0ZbNejqdXapj2i+CQXuBDCXnVrCyf93QApz9nvOdlCc5A+d7Q+TFQoJO4wTPS4izECtDbhQr9SDU9DiUPmeEObgFsAWFD21PNMCOkLWtTeMP1mLpNjMngyqLSL36aAcr9JY7dKkQjRmeENejin97JWVMChgToYn5SnoWo3nQHgb1gApTCKYbWQHsujT/oTk4PVuqc36TA4z9ObDHH93XgAkC+4iaVktFB3pYn59O4A/hDqc3iz9IOkL+X48Dzsyv8DWjOhSgm1Y5u4YLN5h3osC6VAybg7n9fnD4fLFn9VDYrTDXkMgC5XHAy8PQSj99j8RbsajInshluDsLZAD4JrfpCPHe6AkMKErdCMKES4icNuxZ95EXA8nXu4pZ9hL9xD2B57X/+gfwogD29rg1CUHsmsUYpCf86IjDmsCs1CYaDgMC98pygAqlBMgApQnZSUP39UcQW59D7s7DW3ng5TARJbvkRdT90oD2sCtBDMpD4C3mKkWtL1cdG++79CX+DJgQKOkcsDkNYARHB4sQRwy59SL0/oi9mDMsCdwg4UAU5TMjCU2+XVCBxngmQdKoHYgT9APVuh7sCAADNkvJCP4U4pCldgueUiGD/Nht/Abt4+lTxgDXEjZMCoCMzLgpfbjKkz7j2d9UZDKEidYimMDDNIWLAGkncYIGZoRLMbmJv8j499zwX6HTfkmooikcnpujNNDVQAcxDBkz0qmvJCrfh2BT1cUPlkJ79y0Y6t3e4IE99ygwrSCGkLdDQk0CxYipBDUps7mJnypcLgn1IRECYJDgMCqbLazDGsC6FCgfwHNofJAfRkB79c4XHNoU79U2+dmphf0w0CzLgOJCgWpzaIOSD0pC6HTq6A0bASkCbEnI05d5CH5DhnPM+GdDQ6pC4AckiP/S6VQAS0DVJDr3Ss0C7RjUDAIRLmVYUxwvaIEoL1YibHAmgIVxjlbsz7jtUQB59l6ziyEp2zcLgT1bXEDlIrVSbIojvzzXLj2sCcqjV56JirJ08yIAQL9ldgR0Cp/SQKrhDD8vOp84mVYdKopsgUcCI5CjiH3kC4mHFDQB59oFET/ocPRT9AtEpOZwalwNxTZkC80C3Ui7Azkattj9vr0PZCesbAYi/59kEA+wDYpCYIAElCIV9xc5Gmroe4uRDnTHjOzTMC6TDHgbsRjjkCHMCLVb0Lj2LADsCANDg7Dbt4+JbpCC1cU3A4t5TOL4GZoRFBn3jX19lwj0KED5qEVBnYDBkAZlA1UC599e/0kv9GsCPHeY4IL4DjLANAjEVBMsot8NTNIQADV2DswDU3PHCPEAgJNnMcbaQQRoczEAjxnj9DXXPnTHMQbS+BANCy9DhQA0sCANCHYgnkgiLG5635MA2uhvDQqBDQkCsYiwPz16zGbD4HHH2kOnIlwCrYZxYinFAldgnM3koDFMCKIA/8ChADQ5gdZwWKE9/AMcbA3D3j9iVXmyTXkCU/HZVpmrzLKhj1AdLMu+GNoDqgCCTDF5WduDqgCc4T3lTJ5CFkLdRpOQLDxDWHsxHKK3PT0TU9DRTz4eI9zO2IQ4ZQz4jlzbLECrwLqYiy9Dt4ATZA55s3SwdLM2sCnwDHF9I3CEVBDTTzwDL+Xo793RkdrXlVHJ8jWkA0cCaGsj7PQdTEgAZPPDe52vPCHsVviSthSfLUoQiJj0oDKUCxXHCeDvtoB59MsCkmD5smFyDskDnzikaQ6AXwHjyWsqjHBF99r9y9DOvHGd9VWDAYDT9AlbsRGj7Ggvp4MsoIPPQsn2Kwqe0g5AmgILgAazDTUpJcjeXDACMNjnajglsjbk3Aj3n0Cw6Tc3OOGE5uDgtDQLTtu3hRYFk7T/oQdTGBAVjKmoE0qmAwAFyjlvb1KD2+D45oLP9psCB5CrbOUGbMy0CeDCpkbiD8kCLsQx1CwFwi3K6VzAkCbxeYN9c0ChZCFkCwFwLxm9RADlkJ79F4i6TAaE3eXDZ8Dtj98Z9cwry2JnlBxr9GmLDa4jV9JcjYn9eLgRpQLpC3zMGYAOeDazCNOPg79rJ59L0B74Q2zuYgGLD4Ozu3D+4iNkCUTAEOZ859l3gDTTnh5iZrOUHX9YE/HJw7LECekb499TtDIOkqzOwv9WLAD9TAoi757bOj7PYeECWYQJA4kcwCozzn9/8CqKEsNYwRAxWzPjD704nPAxoH1Ywcf9WYQVjKyGxGJV/cmYCzgWpTIu/xDFzH6gImz9V8QFiD0LjoxkahTr9AGLhgNoJy62cQ0Ds+yYJ08tUQpnODaIs8D5goPcr3zMEqu77Yd9Chb9ekJDPYJSDsXbN/AfV98cXhZ9FIL1kAnqQ2yQC0mB9CAYibzDw6zhugh8ZmgI3Z9WT9q/PwkZmeLfAyKQPtrDVmT/2D/vpzIgBKQS0pqN9tYwI1zGS7xCgQFCsYiNCD7zBk4GwYzb0DlBZVZsMYiDCp3HuDMAVWDVtHYZ7t5ToAgsNCPsQEt9gBp/zMiYxoo7So4dzYui4+iAwhQxDDWX9vXYOIDdD9187t5T7V94UAuSp0R5SKENXL3YOgMC6pC9UrjfwJQ4GHqREjwxWrlnRZ9+0rcq8L3ACpkNlPj1AvLDUuL/GjZgA8jpCYiMbAK3XnVD82ojH7+OD2Cqmq4AGipb9z4jP4M40DZe5IXDmY7wH9NkLRj9F5DnELayjZvOog7QC5ctCvUDHv9T5X2BTYrroeXHF9H5p6cD9PCTMC819QpCBHui1CRgDij9mz7P4UXhQKKEQfbgobTz9CuD+ODgRHOCLp1j9xQ0pgRb9V7Dvoz2gDctCkrOfpCFtTBZCnwCImztAyvSr+X1L/Yif9fVCwT9yWs65KTKycPDVmT3lHcE+NAjsIAK2j81CO4j8YTpdLUQtwD9X3DI4gKAWGHq99j7JWljlMzG0z9ARREwzodg7hA0n9AED/4MgtjZZ9/FgzaK1VKqb6Jrs3p9hQFoYgfp9CQ9AZ9xikzsQ7d95QjJuD2vzd5CXXOsbXioi6TDxECtzTd5999CSZ9X5CC0mBoTxWjj4i6aAh7sq0CGLD7sCfZC4lCzsxMMC/wmb6xY2bm19xWjgeQXQw879G4mL3ADHQdYTr9RVLA/t9lxgHw4e4IKLDOL4MV96b7Y4iWw3+ZCUn38nSvpCXBTcsQA9wVe4uDgJEm0qjZ5LK2jAns+mDHND8oDx2TpsC0LjlXDGaAxYHq+Doi6DkgzOLhiDiz9YOgO1DBnKVwCXHs/wmvJCcPDCOD7SwF8C+GSfn9K0ztmHVZDMgogUkAWA54iRhp4qycqjSMAFj9jugXLGPE5FUA8PA2IQBrCpHW5vGht3foIJ4DGJV0AgJD9/NChQQ5fDW8j+EAItCQr9uECVjKYUDUpC7VCMaULqrxQ4/G4nVwcbQHQDD2dz5Td6OL5z89jqhD4lCDDg2v8hugPSjsvP7NDSKjC19eD9l97ljVtgAN19CRAIXDnZCVDYMvAMYmc/9LYwMngKLbFDQePbhmzin9G1CEDQfKU0h5Q4Dp1Yf39a7Kz0DGgACKE3rCOGTZcCU4mav9MYiv/9F50gGiGd9gTzSEUtyj9cuwWX8T9A2uGhzrHAcGiU4CUgDyWseqDXQQhADkdixtTVk7jzgfVtB59jEjgljnajz4DzMCAuwZ4H2hHoyL+wDmoEOvQcgLBE+amzAv9pu4qCXd/nJO4qxQicDBLTkcwqgCOd9ltzMFKHVu2H9lwj7P8nWjO7cFS6Z9C7j9dD9yyTB992kChQQPQ4BajnaQmSm7ljGfBaBkpUCEkC4apWfp3iDieI0XDuJrLIAFLzr9AhHLuKTOJQGxDkN9XNtnEUjUC9LjYLBz2DXUCkwohgTSSwCeDND7xlmslq7CDbiChGPsEApIDSuPx7gWgyBwgI19+KP8iuHADSH9AVG5uj5/AMYmXX90djqLjBSgU9gRbDKgD6tYS0LoljFdgbuT45ohoDIXDSKDRIGeNm7ljDdjOEmebU0fAlRTEPQSUCTWjpDwI19EgAWqDrDnvuAKojCV97hQUpsxKEiKEvaIogplcn2yQB59QUA6ozIKQ4eLaDnhcC1Ij6/7uRAuzYdtu0oD76iYAMev0Wwg+sC8pCzU3THaK4j1NXrKC+YmVmkhobJwUPHezsyg79mYiCC7iAQI3C2ZDqlDMkC16TX/+NvzQ/9jrAeADrGPc0CTKyoIDAkEfP9BIgdv9zsLAXKmz94Mj0jDwnuxc5M9nG4mhADEW4zsQWGJKIA1kAlqGvFr3yw6n9CrDVWQJOzDAWk2kumNyRA3kAYy609DZsQ9+TFN92mZGIQXajXP6fH9GLhxrP+ZCvvwyX9xWjFsQJ79mpEGv9GbDObg5HDsRjcJK+WEXdCeJzcq8SSjjr72roC3TcTDcpDu4AwFLmq46QAeAATUCAYiRkDpz96tY4pCumkVsAKDWcYIVLAOdrGaUZECfoiw19HRpbKkWNgpDwuQglv97LMVlDV/ccr9kHsSZPkoiRAgzn9ZQDCoziCCZGwKojaP3bzCAVGaUDxu4GKAj799qpwY8E7QUf9kqAfP92KwD2qyFAuRHNTH8Gi6a+mkjZtAXXOYvPcl44eUW/IG0Qx/31sPrL9F+DrhjImP83erkAGiH7pw80CLpCrKpCvRAtYz2Dn+dW8j2MTqxXVMAjKkUawz7LYqDYjYfwbol9z7je90HJ7eYzSQAw8CQXjlZHKbG5rDSPLOljANgXJ4zLXzlk1hAC3TrLjI3C8IAdKEwfrc0CxJDO3ARMCzFQU4mkJ4I0UkqAyl7aGsuDCEbGnQUcq3V7DpnOsRjywDgjCGfB5gowAL2iDfAyfAyjoDSgDcY7ZECRUayY7/MC23gMMCpT95M3Sn9DmpyG4V8CvCD4loX2DpRKFrg7CDqrC2sASCw6cDf3Js99s/nsh3byrXwAX6wbEAOK+Lv9k398wnp1j5AAQ19uvD+P9WKGaWW3A4blDE1CUwr7wD6KjRocQojwPSMwqnAnIEAzkC03HcGi0cDcDjLoCZ79Br9VSAeJhq6r2JCMMCUTAAYAjkF+uyMvXnaAHYgsL3RzAa8DN8pvSDZj9IZCEDANHA1UCOUDFgDEOZwzzNzOe2nj2gVYm2b90z9mcDulCGHuCUDPj9HMDFD9gEayN3jINq0CML9U0lLEDCcA6V9aq77D9p3g7r99JDqlD/D9cbjALCgNolmkZnDgsCN6QOgAea3pbsH7DGLDNxzX6i7KHKXHiukqHDwEXbiC6kADAWZ1DWKGxxb2b9AthxWjszDUH9mtX7P9qe0fdTs3O6mTx0IFlD2kpDjobzCk8PXwAhyHi4LchgP5jBzKgHoMngHADYUCPN7mWzbRrY67HUpglrZcC9G70zrG19EBo5KDj7suSoSrC0t9SrCSrLh5ClCgmqrp/SZlofJjmxZaBkwAg6RDBNHngD3lTZnewcHXwAuSpngAQjRrbOL3MVhHlvH+kC7ECYtKQ3jwdz0z9E4DbhTG4QOhjxEmRrABQPY1uxEq0UDe0DwQA4lodrD0b98nSeRr4MDaIPJ4o7MTM0m8L9U5C3fDLMCj4UsU3qlDt/AF50i9UkTA1QAi4iekCK4AskCm1Yq6A8IL7bw93HMAgNBTKJQQhgaUMCrDfnD0qjA8PRL9XhDCrD2iDq8CtYbaQQaUCilA6rT6tuH6D7CDuYmqd9ZQAYOIra33kCHjgVWQjJDSwAtBUX8go9jzMlEW4ZkGy0CCJ8eS7ebUILDyLU8UTwpwVJC4+PObgWcC/9CCUCc5zWsgiSP7UCDxm7Z9sxEf3JEPQVkAw3rC+jhQAJQ4r5oBhLNejSX9n2AdsoFy0Kjou0eAkvoN9zVDZm0cDjA4Y46DVGbe78PmLzMChZ9/LDIOkl4i0ILGn9/SQAxguXnnEAmkAJn06Nzc9oiYTw8CrSCCRD3RTelorTYQsCDNChnzvOHU8mHOwrP8lPA9X9WEmY4incysNx1PrIVCPzC+ZC9WjnSDBECNkCEUC3zzSrC3xCmj9DKI9PCSFriNYfkmUUm4ZQ2JP34msojRjDO+rpa8BJ51rUGZsVa3GYAYy60DsSyEtEp2PHvkmXRkL2qCQLyvAZb9KNC/S6YOgqsAgI49r95iTU1DUGb/UC1lCc/Ao3OBkA5ECasALkC8kC9XDmLj8JQ0YLqIAc+LOEDA/wDUAqsAUTAJCryBbyJW/UCNpDxr9yrD7T9fNXi9UvXYb0D7LTokC1kAcTDFBPjmANjcsnIsF9COkL3M5QDoIDVeIbaH/hRnJKrfhH5weqDxEDLhGX8gGdD/ZM6T0PSjdtuWwgYAQl/9FNh1cd8pKjoDfk7Auw13bSCCIEpjHsiRrzVD2f9RWHSD9/GjmV9tzXSrdOdg4V93FCsajfkA0pCqmNrJ5TtD7tCHf66dCCGikqDo9jFug1qDGYAvhnISZ1LADaIz4jmCHsoj1/AMv3VUDTmYRsneIAZvO+sC5qvH4mTYn5ECQmnQVCiRW74A5n9YtTqwPGVAqUOasAT0KwX9nf9hjkXkMzuIeCqoah2PSE4DjHulkCDJK8yI/QoK4AkcwjYSXLGfx3gfwtCAxL92kplv97V9c4mIHcpeYgP9mkCAuw2MTNEiX6wQ+5C59wJDICY1Q4goDh6TZFgRL9dD9ICYB4s8/37gQDz9k/OYCoLm469gquLyG41/AhADl3gCpD2a1MkCppC2f9yoiOsCM8jOTkGHqJmp2kpIwDQoD2cQhoDDDDe7QVcSWSjNOCpu4IZ9DNIqCCzjDVekJMz6cDQSH+EUmwgd6OClnjINjcgwv9KN7qPoPNkRUT9kP9XQUxDB/yFcTviDP1TJSXhojQu5/ZMKLDWEmUUrfCEjm+sb9PNUhZCj79Lg7HQDg3YMYmkkQzECI0C1bQe4AFVDagCr5oKN93fAGLhOUC7mRJNT/5981rQd9sEAfj9sinN0C8cCJNTJ4DBz757TnVCFA3D4vSL0jxXaKXoNRJoX3kC3JC/LDl8CbQUusCRsCoWvQc4YTj5goIA7L4sh5Cd9CrsCcl4NxTXajYqDWqyGU4hRDYcLYvAU1D7Sw0fbHRAXlBoQzLJ8Y06+Yme4A91WWqDpbs90XkaQ3G7/cwiNrtyDdujRCDdZ9WSA1od2dnL4D8m7HlQ7tDUcDxrzHg8SlH3YDh/DPxSASb199LD9q93mb99Lq7wDQpTea4BZ94HgYj9UUmE8CYS7Eb3JD9L/Yo9gPP9lQXcf9kV9K3gnjcZ19ICDULCdtoRzAHw42ZDAuw+n7wL4QBDJ89iEaTz7nxDxUM5Ds/NCLV9QKvc8DSCnwYzeV9i5ptgDp8GvMg/r9EVBQd9M8TIuQdqjFPPhludtCeQD29AYYWxm7n4MSzTFDkO4APxSzcCi5pYb9x19IxCKqin1r8TDUz9ztCnlBzsygSbbQj1/SIr8ObDywD8qzCE+kjgmzp8+CJuD/EXhoj+EAS4iNHQreLL5nePUK3g7JWuYD87T/cweXDVaQqd9LMU0pgm2zJdAZWgOd9oIA9qTl4IoaDiST0+jd/9xAga9gkU435DjgjeEA66DAgO1JEDFrfJDkaQ0qm8ND0R5tujg7DjUpYvADmpaoiMsoU4AdZwUrTeLgRzI4MjO5X079z4jALCDukmj9zVsyG4GngA/rOfLvtCJAG+tp7hpgGALHA3+LygDL3AJkAGxDgADI05agISNzHVuUyw9YrC0mk4G2ujrH9LoCnSDDsDHUD9X9l1rZp3zcQid96TAk0T7hAb39RsbVuDOGT9mDILC5MCnzDLWj48DwD9HkgZkGi1AgsTEB7VmE2VCXQwHGpGWkkQrZmDmkAe2sMLMWwgj9D0cChADe3rTkDsajcnzL1YXFArE+sujsIAT5ozFdNkC3D9U+kENDVycPD9srgPD9d0URocsEmB9CU1DFS64loRFBSrCWsgHOw2Z9N0hdywybgMMD+mggCTICYuEAr59RyAazDLEMvEjJCDdb96Nj82o1O76gAvuzWSAVuDTn9h5I8oDrD9aUD+mgokCo79PT9CwDoY3oSbrNXACM539yWD10ag2gGJDIuzMQD8pCSxE9dgIwLuHMT3DRUTyrDOGLQDCOrDkN9BwgasIbbOtOja9gOZ9J4o5ijO1C5h4+t0IpCjsDQUArP8wNn13D225AVG13DSWHf39oNCbiCvcq8iYp8GP/9CRAQUCcCLP3Yp747GP46D8tk1hAbECLMDwtPaBkJvz+0bBzn3J8fl93D9g3LETAtnG+QQQcwNv9MaUK3gfP4Cpk1WXKljnF9mDreLguDCHMjgn9rEYfNQ07mm9Di3KZNHm5C3ngaUmWNhFSC43Lqhg7HHrbSKmb7sCvZCmLj2uhKYAKKPdujQojAm3+sCFDQQ79ILCuo4Y/K2FzCwDdkD4Ac7UCVv9N195bnb59jugvVu+d9IUCFcK6mDKDWQQjIAkKrbHUpooijdDeUmzMCZMD82oA6CtHASoguxTE378qzIns+t0X06ARROUDEOZhojWivIE3vyvbiD2uhG/0cqG4HDycH9qTmsCWep9Co6cD5sCNGDfYjmRT2b9svbdujj2gjF9U3DgbAvsTdywIYj3SwCtAl3HIrDrsCsyjeXD34gXqTu3DSrdOrg9UPeOLX3DCCyZFguj38YiB390nDllQHUDcq8RmkNpAZyDerAutuWEmzWESkCEBoXt9ovDz4UPP9t5DRV91JArL97kCa1YdtoB9A9s68FCtmT5MCKbAI39D8n4fyLMUwCG29Ah9kY4p5orZJ7q4ooywueU7gQEDClVshFD7zHoFES4iPP9G1Q3uzaWDeCqMBjDcjekCoNREMCev0Q3jnEAWYQWcCvgIvkmCAAzVstBUodg/dCq1D0pCIYjGLAL4sLYwd1CFAQM2Ihm4hAqPiDDNCMerjubOzjxcQ3zMmgInj9d1QC7gE8QtSvaKz539wnufFHiSTpV9rGjiuDDcj45CuEmz2DsQAWLADsC1bYSaRpsCpi73yYGColvD/D9SS4b2Do9gdr09UA1FC+gxq0CjI4WgA8/zFlPnJgCCXLV95pYYI0ajT2258pK3LAJ8jIj724AU/9+ZQTcQYBXCeDzqQPDCin91IAbHQCKEo1zMiv5V9faDY1uAwAtUCrIggAjYs3aBALozaQQ44igUkboj9SDObDzlkBLTEmlALSL8CPlPKF4GcOtgDH8Z68EqLUYOgEqDc/97hAyH7zpCpeYJLT+EYVWQO7LRzI8+CLHDPj9T9A5xPoNuuIDYtAcSkOEmodSQzD4jDSn9WtgkpsKYg47BKj9fWj7EjVRwISZ3N9ETClvTDirrfhGSAHF9Gygl3gzuASPO/kCXJ4biDqGDQu3nqQL1Y9xg0ekVNCPQDjYDoTDjMCanztIGY4IMjC0sDYAqoi6Q9jud9Ur9/LDMAbtx3vgbqTR0LjgC3bbOZKLgzQuvn1X9ahTBpaCKE+d9i1CxYiy0Y0n9m19ntu3ECNoHZWgijDa7Kn/AYooEVXbODGUwbzCBIzoahvkmN8phcCdFCkFKcqGx/SaBkmeEulCK0zMz94hvznTr5oAywjsPcnjjIL/LD2gDgbUqYUrHAxED5gnosC7JE+cCvkD0AgFN9Nv9iQASn9uVDBJ5oV5edrY5CVVAPrCQC5qpCfJAFiD/5CIUCLV9719SAAVXAffUVfgQQABD9VW3u5xAkEVFr5mkPVu4n31YiakC6YWR6DYtCX/+l4jPA7O19aRgYLNB99+KL3NPyQjP79KWv0fA+CZl/grHA+jAX7H7cboGDT19gcrC4Al59IgL6n93JCdT9n2XtgAar9jBIXkkWb9fZETNIjegqlBTwX819Aw7T3nmb93zbQCbbQU6ozJLT04DCuDuzzbdASnugeQYaD99jJjgKObn59qyEsNx8YTBlgmrz8yIpujp1rn+dr3Sr6D4ap0oDKQA9UMz/zIV9HYgJnjUV9w0CzgDj79SwAajgVcSPUnnYDV/zvMCIXDVpCx1rTKyWwge6TraAzwDM0mPJzNMCGkAipAeqDF8CLSDHVIm2DyyzEBDDUDDSAR6DjKk4UDerAxlm43LrH9KgDBSTr791XIh+D2XjQ/97Z9P3judzl4IuwAwL9aT9EkCQd9rCgf19Uf90EDUX9MyzRzAxJKeQscOW6mTivzC0mJ6XnypHVuLECd/AKfb+EAHSnxQAooigF9VEHzmAAVrHjg9rD1Zs7V9xn05uj0ekEL4WsgvxzSVCg4eA0CdlCcP6XMRSrCuo4VWQF5DM4DIFsTHa/5CaBAbZDLhGBiAtgDNkCmj9OoLrRvO1nYj9My0U9DHkgGVCCYIOEmJb7hHjVmkp1Yj47mmkTLCAnxbxeu1PaVkRfKjHsiLG67bn0CxJDEiDR5DkLeKYA2TpfpCrQ4yWDBF9aS4EgA7sCU/OTgQs+RrHAnIixqXHZCshDt/AFUjwYAqpC5MCiNIUb9Et9uwAHgnOaAb6xwSDoWooV5gmDKOkGd9G7CMKwBHulL3IyYARzUUm4z9PsTjfweDu39nSNYkXTvkmoOnihHSQLgaGgI4BZCtgAk0TC+DKtC1bQ7gQ66Dy39KJ0ZVpNOC3bPoxL/G4jEA0eDe90r3ASdsGnXbmJajg8GiXXD8kajJDuEAY4jhnBNeD2TOZ4MOlCQ+5V8LjUAaS4HVwbujnkCrEYU0DoszgjCjHCJbgZdCCEmaTbCYiRl9itgQ+D1YDKbXl/Sa8DXQQvez5n95ujwpwOjYSgDbrOo7scZChMCqlDnq7mfIRuQYooJuD0SECqAuHMgmQRIG6mD9yjebzC0mDmpgVDYaDqlB/39rUCjOzPiHBwPX1gOK2wYz5cCwMDjqUJSDGQ3Wz9e90AoiQUX8szoNCpZC28l+HuHqwFE5QDC5V9AOXUozHlQIMCE4DMsjfV9De50UDB39e78xSLWFDbqzEobovD7Z9/G4D6SmeEMwq3Ab49DsRjTtDhT9Lp+LvHTG1xc5TtCLgAz/rhD9ON9xcQIEpQirpNDAcgLTgLYw8pCDPYMMAf49gn9YID/IiwYIU/Owb9Fj9aoLPdj619VL996vX79edbb8C33YbCjg4bJA4MvA80Cw6z2sCPUDEDCxq7CTCEl9ND9QjD4eUD6S7JDtj9rj91A3eAAPuAmj9VLAmwgS0jDgzupiF3LljC0DsozQHMCvSDWfTRV9eOL4y6q79sQi9LqxQ4aoiiuErpwEtyj19L5TalpTLCdv9PlCogDzD9W7DTk4b39zqQwEA23g4YjJ891bQVN9VLIhOIqMjvlH9Bn2Tp/oLzD960DvLbuSogEaj0ChcC199wpC+X1yIT2Z9j+DAvDHMCkhgylMamDZwglnDOrD35DR1YjpC46DR7D1gwn59LSDRyACHHVuDLen5ECbzDbCjv8jYMDWfhUNYcSkKDWsJH7ZT8vbIkHJwU1cdG7LrdwMvASZ7YlnKmEC7sFsAjJD/zMKHD3TCiCC87X8QABEz7AzhyE2PSr0CzfL4ln2kC5l4uYiHUDC+DJgQREACIgMwTtZbcsQybghUD3HuSgD0V9V8w3TCvgDcbQKbNTHaNZDkuPUcClqQtFBsmwdi18uLLl9zjnUxDwSSqUOrdCKQjZyDGLhoCMsG3TdgZc48mnSKDJOkX/+kNY859UUCkU4fJjEuzPJDckHXJBJlA9ZAT0Ea7KZdCn0CF5WfkAP4+uU4ALCpbsbpzvRkm+D/2g5fD9v9eHDqsDnSDRkCsQiVrOZUC6UqL5TeOL1EruYDcj9hSnQhXFsAOTkQojfzj1KDqgnJA4q43NX9/FbXJB0LjHCDQ7j4UAiD9otHYfLVBHUYiORzRhDNCZgMzIbCJI7SwAz1M8FC1ZjPUDG19TavI39s1CGtkWmnuDgoNCHpC599Gv9XLjMZiIZ94z9hLDl2TeZCPpiALCqpPsgDQn9QhQQ+5GVAGsLT5na7KchX6GiGl9qpnK3OagCm4Py3O4MDwkZsEAMKnpCCtlMcIAjMCfL9PxSI0U/5CrdCuIDA4TljlX8XeqUVJD13Dn93WXLrMDL8CoNCYaDOnDv7g6tDcpDdywOpD1Zs5/A0R5014s+RuYDBD97zBoIAN8DV3T119+HsQUCGDDL1jyprk0Tp/SdlCTtC3xXmnrgbAaYiNmwhnB1TO7CAqNrV2DKuADz9wgAp74kkCZQANuQsgpMBjK/QJpCumkpZ9N8p9qT3fTHrCCdUcwbEz9My0HBYWz9WfhlmkaCIrGj2ujRjCGd7Jy6kV9bA7OEmgMDU3DnyDnxT2IDosnYILrZCvVp6kA8T9t8I5ECCUCVLAVDYFl9KkJvrLxpwGCoh4AIwXIJ3deQ2Sb+C4eWpXkAP4+F4itIGYcDjYSKIADygy/rFjDXdCKDWlUGOlbe0DghQy593pYZneIsAdchaBklv9ywAzsx9XQ7CRe6DZt9GbDLkCM2bsyjtUCizQnOphZ9MLMrawC7csLuC/rfCXZMDb8CVSbu4AUGpDpn0R5uGTLBEPD9uRDC0meYm0pC/y1iNX5nnSCCi19QljQBAEML7PYNEiVOD7CqANCQfAOHsyoOH5D4Yn+gxKJT1cdwZ28JQ23gt4AtgAyuQFzvBD9z7j5ZCCIjIYDzuvA9Y8iu6Kjhyrvr0IYjQ5L5f9lxgRH9r03Gl9I05OJQPOD9yPTinoEG+KzTBMPDCjF985opDwbxQg99kr9jkFGFCLxmQ79wn9gtj3c7Q6EQrpjCPIEp8NbvUDV1XAJM/B5h/9kfww1LqZzcl4J08KV5lL9rCg9N9M+Gw6THu3U6UeIrH5D+fbhSg2Hs6tYRuQsyjjrnN/AYjYbDGzcCdFCAnx4+gSjA8NCLsQ68oE59rTYZV9Rl9yZzMVn9RAVrvtuT1ZKI5C3VCkV9pBDjugM4DysC+6vmYDr7rp5TWtT7hAUX9VrYjAntji3xp5KwwYIPlCBnKOZwg8rQL9a7K619PD9fAABiAXAFchDrsCVvi0vAM4XFy0CeQEn9CRA+Yi9TzDNIGiXFn9wZYEiDasCLxmLH9IojCPS8kU0XDAoi0MnjF9+S4rsC+bDyDC2b9AKgE8CzSDUabywD7K4BC3Q3jFn3KbGnhDnvOnVCoiDZQDfWj/1A4QMbPDW8ja1DWCQccCchDWtCtEpjMAW3DOGLepC6SAE59eqUsKjq17O13bzDL8LhV9kJ4aVkYy36mkETC3APQsP+kCZ1DoIAbNClqQdtDDz9OwDIKQDNIjpCmcp9L0uYigmQLxD80A6Kj68Ee2DE8YSpCRTD5vAPHenD9XkCAnxT5CnKj2XjwJMQOAzVsfeDkiYf3JPDHu/BVSAxgDUSDqYi/r9qNYPj9NyEh6iVrCU9gykDhsHW8nnVCHcM8CC+LD4dbH8Z6l9CpkU4a7pRduDSkC99nZ4DBgjvzCzuAvhAYIDuSTwX9v0A0UpX6iqrCldgDkgtktIAoIJUaPr+ZQH6D+hTjm4gzgQC5R1HIHcyGxlIAnJKugA3yweUmQRw9DDkUCLzmdeTcTDN8D3iD2CqRf9Jqbp/D1cUGcjeVm/sDhD9GXTVsGiAQOsC7mJJwXDJrwL9DAWhRDA0CCA481YwUDP5CNEi9CA9hjggAgbUDkCqpC2GAk4GrkA+UCESwu+G1lCL4DAYAO3YMonIZCJD9dDQjw3DTTfJD0qHVsGTtDH8CN19HRp6QAvRkvUDU5Da5CA9wJEmNx1/cg6tY6UqNGTPcTeJhboDd6O1YUA0m4TAGSAtHzrT9D/AREAJ/SzHQPQ42FDJ0lnfQj2gWhDC593oif7Iq4rDlkWoHZcQpP3219C1jo3mPNFQc47CAFsA8sChuvKU4+VPRpQzQPEUt2VC/dCa4PKbGiSDljXlwj26zDQh+EUbaIYeoRAjYgXR4LkX9pdcqLjzEAZa76q4ugDly7bDG6HQJ0lGFLzMl3xCKl9L7AYlCRkC4GXCD9Ll9TM3EiD9i03EC8TDWj9USDDECLYw8LLwREeHDyzC9Ljn/AZX982oLzmzz91kDnyD9OTWFDhgT4MDrsCC19+KXeYmRvTr0CsAGnaASKEqYU/UCRn97ALfmwRLMwY80/of49nhDPXYn/AY2MugDONCF/k1odr8PIyYIHcljlIEDfYDmODQ+57IbDUznkgqBQ5ZQuDYyhAjkFq8wZUCvzCHkCj2jiYzwkZChTXNtJuDjdvhwnR79gQAZwgXUmmpE1KDm2D7JEfzPaQQG++YgD7n9l8jxlm4Em9r9/oiZWTWbnRfKdsov+QtMjwYAT9DA0C6OrsIRMErQ/9AWgUDAqBQfoi57oMZv3d0WtgU9gUdC9v96mkDmpS+BI5C0h533YpaD46DrH9vdri1AKToqHDd1QOCj1bDZkGrpwA2u7zB6ILXN9rSCZ4DkzvPdchug5bsyRA29AIojCivIAgSMj26DB9n4JPSH9pz9RCDtBUKyuKPYy3gnsCnpTLp+KHDHEncEI7JEX8g08CaZQytDVJrrJj3fA1Q409DHtoU8pZWg9+TaT95LgWcC8YmgSZM+GGG4hoDZVpYKKyxk8Lny2JU4arJ7MWj5mkBsW750pz92a4tzjepChjkc6zPjTzTIpujpb9ROLcYDU0DZj9e4ILv9tNHsuj7zBb1DDlkKmTsADGv9HxDueUzVDS2rEl9eqDFSjTrbC/z0KEPJDjm+cVvoe4AvuY7bBSjHP7l+DQEA3tbuwXN3HHHu1998Dv4jDCpsgv9xxjQ2D4Iv2rodJkSGTg4YraIDzXZECb4s219NMCsMjQVCoyw8kCGhToUkg79zOgZr9IYDp/Se7QvuALxmGYAywt6DjHMJAKglRTWXDNMrYGUn47OZwUEAKgDeynVJCtrDAT3pV9BLT0+41z9iUCjBMexAVH9rJ5u6TTsCu8XicD+H9LyDwGi1YPdXDVULkoDOUCu3AO4Az7jnwC5YXrzCt4AWy7YcDIVC7hQngnGDDdlLn1XNqDR2e4YjU8mI5CCy6OTkgHrANCFTW2gDzGvLEDLHD6SAUTAOgDbEpK4AhIT0pgvDLayjq79eVmfGj1T9ph7+Yi3RTOFjij9CYIsIAwpwQhQ3qDi1C2PDuAD4Hg4TCQUCTpCIVCI4DU39RVCLl96VAS1HC7c4WgjTHVLAhOZcwrFVDAt9Z0DVMCmZCoigaRgIpCVmEd6Op6j/ZMusC1kDl4jg0QpsgmZCh/DXe3mfz90GUGHueUDAW1/APrC29gZevahpRuQnh52wAbzjU9DJSDSnukX9tBU+X1DQwyf9wNIyoiQ99oDCA9Yin9B9CS0CuAAwFGp39eYvrfp8lD7CDvJ7msC+gxC2DZMnrpCwn94fzgy4jwXwYAYAjaUDkgAatDel71hAYdA/oi9j41cdCV9Tdd4Mju7QF5WX6wAnA92kkB5IjDDdjCcTD2dxu4x1CU0D/UCwgAav9+RA/kCCIA77YXnGZbsw0CDUAQoj1LArP8/IiS0pn1BRL9jkTaDvxpH7an04Dox7bcC7f92YDd6OUdCQwTzmANpDRb9gGiq5oo9gZUmNnPJn7dT9H8CddA/39A9Yr+vXRkwNIPeno3mUGppbsjnKjOzc/DqhN2lCmKkot9WArB2HdXDa8De8CMADu7Km+DMiH2XjvhARdgvr9X6wcjnRt9F504I4wJMM/DjwzYlDL5szGD45C04alCgL99pZ9b1D2EDq4oOnjfz07u4MKkyoiH8ZfsjmpEA3PtUCLMUdchsnDKA7odxoEMdr9vRk9cCGxDEmlcJKZwg/jMFsAYn9HynWFD2TpLzUGLD68ELsClwCDfjw19014LECq4AXuzCjMD9TqgCOK+x43g8CoprJLThBjQBzKYg3MC7Rk3nLpeDdBDBZC1f9OdgFsQ+ijSGimIvObDOpCZ9XHYg0BDcqGl59xEmYqjUGphb9Q6Edr0w6X5cCJ0CDlkC0msmDVRwiyECUCRirCGX27Daoi04pvn3tUnDEC4jD6n9+dbjgj1Sm2do4+gwPSpsCGrTe0D/cgcOWW59G7L/9CCIjI4gnEUejK//AYGU4v0VQAaRPVmTHcgghD9vrS3DmYip84eADxKDld9L7A8GDEmTrwDIxCHHAdT9Mkz7qXSvDEr9sXNuU408h9PCV2DtV4zpCbpo4YjDUAoEnWKEq8CkeDHVIt5DrZzMTxfC79PCcQACF90cDgcrgtjwpCyooatDjb9CAzUYigNoamDbnrCEm7CqdH9VwCnsLqm4lvDpTjybMLEDnJgfy7PVu/jMq+DOK2A9Y0oDbODggA8+C4U3HCDCqAAWgMBjiUCa2DwyTjjTtMjSS4DO7uw7odxi9AiJjyhAKljCOkTBS60D0fAo2zL3Moi6iPHopz1LAkX92Z9Br96v7LyASpCz2MhHj+LDazzAwgOnIMsULSDsL9F+DdwgX/ozECd9zAsCL0HbcMaBkCD99OTBL9Wep4v92Cq3XIFNo7pwp/SjCgcf9SNYHITHVITiEfJP7tDXJ45nU9hjPsQSQAeAAIOTgI4lUDrCgU87zVDQ1UOs+S+BuTTJHWVvioEMJkjHF9yBvc4mXKj0PPjiT7oD1cdPpbYkCuEAgI4lcD2Kw66DiUDQQPahp7pwC7y3Z9WNg1od619qUOyvAckfr+LVRnX0THHANdgt5D08CRAgfz0hGX+InRQGPierJ5yDC1Wv24bHKLbtI0+4RkjfBXz9zeZosojpjRt2r1YU2Ok1YwiiEYebYMDFj92CCzrA90DaoiPjLsnIXajJCjmEUJ89uEmt5Dh7s04D5JLmjO4H7QGi/xDixFOgDyAgDLziz0WXDQADc0C7PYEPQ6t9Tkwkr9vhHyDCt8MI5Cxb9Sdz7V9oYDN7zwe39kCtW7uLu14SqLU0cCSWPVDDswDMBjJ8I1tvMniwSDCcTy6XvrDnkgLxD/HXbpCsArETA5u449jUHLUGWcXLGUwz0Dfk7aSoL99nFF2XDerA2NDm1Bvr9GfB7zLXkM77P+E+g99zUXgzYZ4D4y6/ijEAguYh0/LUnXMJQnJKZUm5uKOK+qgIQ2D08hZsUXCwcQX/NhZKh/4ieeD45o6FCUGWuLbTX91/AkNC8F943Lq4APAAkoAtKDc/9KljyX9AJMhVGGCnaxbyWsQ2DlwggSZWwgN19ShLD7s3RTlcDJEjFSCVmER0CZVp+uyX/iA1bu5AEl9lOm43LLF9gYC+pXyFAGGEPSDx19QQAvcqSCPm6PkTAofDMaDjJ3a5C+WEX2DXCwRUaRzAfm9lwgcE+MZiBITxpCqBQO1zV56HRkybgqlB0UDHFjoYD0STKxD6QAW6DDOQgF9lonVszA4YHhjPNklsLnUCU5D/WUtNDMbAkWjYb9VmELkpONDoojRBz9XQ9kCQ19jBMBrCEF9R+Ds+RytDt/75HsljVvXYQiDe5ANCZ2b9lfk24AwKXj8CIFClXDrcQ2AAVLIY8Ll/SE8CL8CIhzyAg0KEc4Uo3ODQhywbrwDzbG4H35apIJU+ZCCEADrHmiD60DJ4o23OxDDRoAN/AF7DiiEqsCxLbqYgfYDcwAkZD0oD5yD/dBH19TTr63XwREC4AJSD6tYSCjPlCoCMwVQhojMAn+brQatVWDA/w8NC7d9zXPMMCP3OKHD+gxM0mnsC+DQAXKlZTH4DGlI2i+FvTF8M66nIAoyzCRTPdywIAgJ79AWgOK+9qpg2gMsUpIErAAwMDUJT+TpspCV0wmFDtvKgBpSCwULCmEULkCCnu+ZCSyECKE9UMq59nrsTIz6cCUTAW8XJA4UpsCkvk4GMr9uw4Ve4tKTxVIhZ9dFj32jcYIpnOE4Dg8CgzQR6Db6xmSm7sC49gvKTTZvyv91VP11DC4AhZ99dgMLXtIS/MCnXo3XAvtC5QDjSpy2bu5xCn9k1r2PX2v8ueUpKgkcwrGj+lT33YAYiIMGwwDXNtxDDEgIHh4zUCbpCZLW1YUfsjdwg6pCs7ongD9kjzaIs3OIYv7JESoDvcqKCPVpClNr5ZC3+DjpCXUmZ/AA+bFDQaoiPRrKEiszDaUmcDjd/95FDhV9o/wyq7yGxd7j+t0OGTK0Hzl45EXLHvSGTEDCyooU/j8Z9ytCZGw98pagCGaAfzjjUCsQAAZH0YIGGEgI4vuzuhEjMCwYA/2DgjsMZPs5CRLMSgpLF9nZC3pYRkjq1C+tCucQuIDjMCzFdenb5TDkJDTG1ahpOGE4rpicDx/DTG1bQU0XDM2b0PoGbbNqPvV9iqge7QZgAmkjF/kWfp2D0Zlor/D7zB2ujZsUCnPoNutL9zEAJ8I225WZbrbOF4fTUp6NjPmHXQw0urBSguEAasCWIh+sC3UiY1umnzWX9T9DSKEUUmbn9+X1iJAxd9zGDKsCfGj4UDmTjAnxooDE7bvpCtEpXgQRjD16TLsQe2DLV9COkhD97WjngDfAAjkD7zBMsU+hTElCqZjeWpbEAnJLngAWkABF9kL98Af4z9qsDY1uqtgfHDIJUASDMZCcoiRnXC+D+ZQ6DT4UAdEDyJC8uDG5C/YfLxmYIAb4shZ9GVASCwpT9pBDxovMpDR/IbhTa1YCF9L2qcZC+kCRV9xc5Rir7SCi1Y4pE82nI2oCBPmsCCjMQdDw6zcFbbjXwwAUHsaWWLw4SQAt5DukDBgjQDTUX9erAQd9EmT2VTk39WKGc4TQ0kkqAXbTX/iKyBqxjy0DRHK6wDxVIFUj8KEElCX/+QfAOUCiuk3pY0zQmk4PH6B0CxVIiIDrrAO4jLEMucQqpK0UYl4jLC4xn0Q1URxXjwAGfzekJZ4jrXO2eDQr95KDPC4t5TvvwREpIYDImzXQQ0zDHHuTmYcEDLH9+kCcEDxWjvT7+HsQmbh4AARRitgJLDEVBGfzjc4A6CebUicA+cj3rsbiDxVDQF9nYDZ0HDsmVgAElCwL9r1AJunmSPoYmpz9/jMgv91d9i5TrE+FtTP0ALkpYOI5YUkpKrTjKToGU4INYNpDybD3rC2Kw6VAQxj4QXrn9gZQQojz68zkCNMnPsC0PnH2gz5WstYQatfZP4l9Yoo1b9JpCg79VXA0fg/cm6YWoe4ldz74DRZjZADGAYyqQ8OEIGn3XOxhO8ELz4UhQQYtKxcQ+pA3J8EcvnEUyV3SdsmLj/S8F8MQ99jjTOT97CqYCT6HQZDDe5KxSDHw4ekJJ/SVsAEgUIYn4qDoZb/79WcjQhQC4AxKE2HW1YDMz97D9jxLj0CZwgAqDgJLR+DXJ4x7g3UiREC5jAm4UZIAm8ER2eeMDqMCytD3lrXkCWT9qzOg1CB39Zy6/4i+JQjjT4fy5KD43LOrgQ6EfNQpND8iuH5DZLWPETnllF/kXUC379OFjVRrK2jR7sm8EnkgLTpCy6xlshnBQdCT0DZ4jXkMaRgtL3oNu00CSyED0DKNCqe0gZQ/39DDDz4UqXLFiYB0bhf05ln3QAlwCAJQYOINdpqkbkiYlMC1KoIU48oDN7TlpC9gPJ0lWQ42MT+gxOQLPj9/59vDQaCDeDCdwgI0Ub4bA6CZunjADg4Y1ojrMCfl9RhDwVQuigUoA8erAWDGnQI3CjkFdQA7H9TsCNZDekMANC6Rj95340DiQAj4UopCSAlgT9OZWKXTYa41SPH1g+7vdIHeLXyvA7DQSEUkU4vgMFr36VXqMjCnLKIAHlQqlBo4psknk0ToL94RAASD5KwlRT3IPjeQbcCqJDC1DpnOZr9Um4/tDKJQ9+TrAXZEC0zQNAjiG7jjmUxDPiDdtDE1X9Xv+Tp1IAgSZb/9lJEkGDoEMV8w5FD99oOK+X9gg0QzlkWKGGITyFB1cj/SQpWo70XIFX9MCagCUt9gAD9kMIAg3+DYG7WX93/rMwL/dCOSD6j9SoggJHHrCAsCPZC8NTElC/LDdLM9JC6QoVAbSAlB5CKKE7JDwnXEg7fm9ZiBnQDTTzAAggtjhRHq+DvsCJ0DT9bH2kfkA3HuyDCYI0B5CFej7yC6t9ZfL8pCkoDfezJLT7qjbxQ2aQ8zLZ1D9GTTqQIjDCdj1yv76iajg7D9U3Doxk1GPf59QDCDjoAX9z19LFXchDUIvVxjEl9mEU4z9QiYe5KwLrc8DZFgMJ0lwgjHr43LUcDGG4/t9cPDKLDrn9OHrK4CMFKzaIInswpwvwPJEmFIXwX9KqiUoAdtDDaIrJ5ICDIX9MLMoT3O4hncyu39fiX08C46zrFvAJMFtzGSAK4AUPDS0XcGjvv9jz95yDdXDDODnEAUpsMr9miHatD7AzyITnStX9YZPbMsoMoLDUAmvn0/ruhEBoTfowEH9oCM6QA379aWWXNtxSDygDY/K07jylMYCrP3ODZnZV93fAJ8jO/9R+DiSDCX97u4Hy0CiD83TyhAdBrsxvFQj9PCGHqVRAgrAhBjkJ4pLWeDuPQ4wgnX+DgUCNdviLG9WQ+P9odxy3geTPJQ4D/AGJVCozvv99CDANCJjgGD9DtBqr7993ZmDGlI7CACEmDUAJpCXxpCN3ywDBxjyDCvkC+uyewBooD+TpEDQe4AVWQVfOsQA2doLyAqIA7F20fbV0TMwAY4ie4AJQ489jE1CvMCeNDZ4UhjkSL081AN/AqSzJ53539BKQCtAEQPMsjWqy1ZsJ08OFjopCj19EsgZsUVYDmQC5fDIZCe6TQFwYUC8YDo0C30DVtCGsC7UCitgIrDi1CM4Y35DzjGPlC3kCT1SfAyB5CAkEZxvQoX8Kg3kCIZjofD0KER2eYMC/MnyDCqCCNEi7P9cubDQhDQw7pwsNCM5T9JCoCTOJQZBXUH98sClvD2FDL3M4eIb1D3YOmkjKkCGngdDQy9PbbOGyDnIHdJkt5TRAjiFCp84qLUD5PLYwIFCkN9jLAhmDETAxYrCefHF9YJDrD9HkCs1COJCNuQ/2gG/07NDkNCx8Ln5Bc/Ot2r8MCmfTHPDC2XQZj/H8dMAZb9vcqOZwq1C9dCSRvUH97CA3YjeOLLw4eVmusCkEAB4p+Tp2H9JA42N3Qgz3fAAf0Ez99DDz5WwarE59uAjn8AH5DOSD7pw0ek1lDgS7NGDc0CWCCxALOpnFq5eloHRzzynMZiPxbInsl/gjNP9MCT0Q3kCO3AQADq6A3xCuIAml9s8DXHnhHj3J8UYrUgbYI0nj9BCniQAz7jgbUHAHyJCQiYHZbX4rZyD+EIL5T2XjMuDhcCnypQjRqe03Swui4ui6Obg5/AHPDeEAJEmCOD6eQpKg6lPC+HwpweLC92keQDnbOK1Xt7guYD323r4jGu3fS8AgOYdArsCsybF50PNkUbUHto0STORDGYAhKj9D7GXTSD3RAj9j4R2D+UDmhjfrAybMpj9PUDalrnaAQVCnGoNjjLtQrpC4HDmHb2ZDp/S/IiFQooxkNwIdSjP79CX9uhXXXD079gZQXV9wMD9xfRB8qlrqhkb594y6VMDKS4ZAnhHjjBI+kDYUPaUM+rzF+3F/kZnlmJLl4ikcEdujs99Ir8tgD9ajgbUXt9+YmwVQTSYfzj9SDZcQlwjCjMfP9MB3K2jvOkPTTtqCpLWLoCR3HM3LyhvfgDuKz/vIwPSL1YBypT0EgF9jB7ZU7lRTe8Cj/nV/cagCIDDqsDaDkl4InwD750Bc8f596tDwVcLkCg3YC7cBkOsgDzbGKrjgQAZFHGb9xD2C19c3O1kCiCC6Uwyv9Zsr4fy3xps1L8UDJNz65CYAqBRLGS4/59RjCLoCkX9bPAukD0fgxUM7uTgSZqVbvVAAnsxTDYYW4jDrT9jINMTOiJAlwjZwg3qzmV9p/SJpCF0bjzgsqgwhQmk44V9sTjA19rRDEOZodxLE7HNoPb9rDrUNCGmL9MCaUf0XDXNtWXD2PSu3Dt4AGr3v91RKTF/kRUadVp/vIaIDHHABfkVRAbODPQDGDDxcH5ojPFCj79VuDH37n4MF7DoDgg63PttM5CYc7NuQFugN7DjpFT0PEPQnD3R39QrpicA87bTIuMkCy1Dk2kK2vqbrbqUFvA9+kCVCOT9sf96TAtMQvrr08hXMCm+DpTj5HDQcwzMC2XDzqDQ797JCKTPIjDCJCj8MqYg9X9DAWgSZW1YOnD4eUDOQ7ZCX2D/N9ejKx6BuiT1cU5ZCFfXzjGpNDTLblmkjINkCvj3DK8M1Nv0pgy0DN196tDLMUWKGUuDd1QLl9c/AyxkRCDhDDMpKbGAVLIDLD30DdEDSwAv3L3VCav9R/IVDHmYinJK7VripAyQAWQ4NfrFGswhQ5KQIgARiX+ZbJwUy396u3QF9Gcj1CP0R5zcmoFE0SEBHu6T0gHo88XqKETpC7yCk1jB793dHUZTk5CywtrfiKnzWSpT5XYIrd0UDNIFGXLhGuYhNcHa8DE8XbHziD9SMgZy67sj4Acl4jCcTVaDz0DSdsVpmCP9r0Cm8EokAE7Qikb9JCOK2vgD6FCF/kmkC5TAwY8nwD59gxEmgv9mQCmsCDz9oFqnqQn/jeM6PdcZLvHHjOZ9UtD8x7BD94gsF5Der9B99Rd7nGokwz7EC+WEKHDR2DT/orKp5HsTQA8EDsQidkDrXnE4zEz9k0TaVTid9BAA8tI46D6DnM4Yj19/H8QdDWsgjUpcq8qw9vr934g3UAejKFtCRn9DnDylMdkD45og2DoaDDNklSrlSrk1954n/cgLjH9qTugDU3946DhHj04ac7vL2nYtHrbs1dPXXDld9CjMTUCL1YmkCe78Sc+skvxSDl/Sw19Q5gfJARgD0mT99jA9Yij9AKgFUje5jt5DhC3IMCHw47H3hf0tqDAywuzY7DQXxpvIDWCn2v8+DAeNylVjW9BxYbVr9dhAQQNWlbkQ7P3O9zOdkkG/pU1DVyc7HDybMO4At0DK3gaWZ9v96Kj0Xj8nrrwnUWbYPj8iz8+Eq9gL83nSDxlCE+D47BL/YtV4vCbWzGnWj46Dt97slqu39qlDo3moEG7Swp39Rt9bhHVrC3QDMpQ5f9zfTBAAH7HtzT3X9pb97tCF1TIFsPiDhA87K498LBN9Mr9NzOamDw6TgC5S4DP+XML9EMrvgMOTTPD9N+3ngDAGi85ocLgapjlvjqCCdEDhd3H6DFSCEnPqmNLwzyWD7D9CeQraA/aA8jgZSUl/S2VCcSkzsQY4i8kUtGIfe8r4jwk+NUCisChhv0pgJ08uiTAJQM0mJ8jwAx7LOCnuFcKKrj6NjMZi47BzsmmEbSlITHsd0vrIgg1Cy3Oin9O0C9rD4v0ytC60C47BeQsMOXiz9hgP2AAff9WqD90rzWEilAvuAiNIukDQb9G9CYIHAoT4T9GVmnn92HsIEAfsj9A7zx3wJMHZ391WvVp3JCYy6dlC0KE5qzbhTXXP0UD8lD2v8OtYOojUGWrZCRl9UpsSOWdkTwMDGkAdUCGbDUo1l+D5ujdt95hDGJDp1Y2kXVMCCwDICYKl98katVjGmLDLD33Y5tDKkQEpCF+DoxkjHsooDmjOSKvchDkZDrawakC04Dhd4nhAAuwUrT0t9Y5CFGs3v7gcr9LqSV9v8jnypxwe4GPngAlCgEkCrb91qbK8MUV9BfkrIg+X1LqjQpTpuJzIoIojASAoEMsv9rKp+V40KECwA2NDVtCOTTK39/8Cgb9GkAVzSL3M9/AG+3kEA+EAkaQ9r9fm9uFrpeDINYf3JdtC+HusSjOTTagIeW3xHj6kAVfOC2DwwDqN9U8DIAgga7+zDX1945oP4Um8wLbDRHudtCodSLwIPdct5TsYQ2qfz1Me2ncsQAB7Wz9tikAGB7/Ddr9fZ7pIEeQsPxSbI+U/9WX9cJKT5oGbDFDki19VZDm1Y3rCuYD5tD7VCygwRH9F+DBwDH0CyooI2o0JCfWjPrCvNjX/+dEz10akqjG7C3YMfpj9/jfoIZSUB99+4iJ0D9Yb079eWbHjg899BwDuLuAsgmfIyuTgwMncylmky59/b9bCPVjAdr9T8jkX9wBjfxLyQAqIHVOg+mDoLCk8IEW4BfkuQgEAgr3SNpDk+zT0DEOZSH9rhjrAAvIDM0mSAlYJDDXHs8Dx7goIDxd9slCF4rWqDmQChQDZMD5KDGJDqMjXZGV/cZoDnHQr4pOIPMpDmL9X6iiSTIhgvlCg7DIv75AAzcCtMjs1CLAD+pAq9gogDq/9WzDFNo9dgFfvj1A60CWsgAWg49DcYDymzvoDVcSDODwFH1pwuwCG19lmj+mNtvKPgf+L9z4jRb91XNCrDSEUQ8CeQs2Cq7fDp5TkJDcIM3mjA8D0SEusCJ5M0JCSLA2AAG1CxxLHemg3YTebJD9aC0A2uq5BGuTwuDK2jfV9Q9X7ljfH9P/9YgD7ZC/kLrUC9cnXQQOeD9zXXJ43RTKEiLMClzrAn96PMO4jG6bX/b/zLIrD5cCT9z79CYOTqPo/kCLsrrpw1dfUV9/hDDf9xCgahT817Gw4ZtAa5CxUv+bDHOwucDuLuP1B919hy3rE+kTAsNCoFEUZn5vA4ap74A/spoEGMC7LwIB5C6VAFxjmAwtL9LoznwCwFw7sTdr0rxjxrDS2TDYigjC44i36iiAzpZj/jMHE9cOWszDw9gT/onxD/kCvzntrDOyHriqMADkqjL5sQREYqnNkCpWoL5TVFCC6TOGEZMDIYDQcw6tYKlTApTv/9dr0WZCzOL4TAdf3LHDO/98kCC59hjkNAjkhLbNHnOizsCMpDiqgrsCfgDljVCXL4M7CCy5vANeskFHFjHhBjMaD7V9TMCb3OjsDe2D0+4oIAopCOTkHZCo9jaiIlJE99jnGoraA69gGhXazCT7sOnDQZrb0TMVvG4vwZY0XTW8Q+yYsL9eVDL8CX7gN6QYlCLHCxZ981Acq8Rt9BfkZ4DhUDgqn43LMdHYaLSNY4dAQFbW9AP/97JD+mN+4iRfK7CDG5CIdrTsDyX9G++r3A5Gj53rp1jiEaPlCL/AEkCCqA9kMBKgtsDTMC+UCTyAjSv1cUDNCu8CTkDGU4zLgtujnoX2b9/yDu7KlRTiSTj9DVpCiJAcA7PSDOCj5kCaUCCGi9r9BRS9lCw6zbHQ2H9VQAnF9K0zPdk6q42EDWcCeAD9+QioX8YTr0CUUC5yuV2LvXgCIAbf9sEmuwAXgQfAy+4iJwT9hj8s+livNxTWFDFhj9JTCdURRA9DDYb9LoCk4AjJDiNYo794v9K1Aaqz0zQ/8C7vyjkDSQA8vO5dr8KgUkCQdoRmDv0Akqjy9DerAiuDsH931HJ0CQ5gSfjFMCwRAaqgU39En1UTAiKEU8DV59XJ40oD21vu3jvB3UHsQ1DZXzz7jUxD0SEGQjvr0nQD9CA5fDu9r60DwUrkGD1jCOGEStDcsDZRDJHWmzppMCRrAYAM4avP4r+djXWfqHDQwA/xjJxTDqfuwAcLgSQAbQjP39y1LuIDGfIkXTD2Ddb96KEjkFdUCpdXCrD5AA2QXzMCFeHeqDJEjeGMrWD2eDW/IC4AEyD16TWy4iv9IUCIuQoYDq/3UawisCOljJt98JQ45oVe40792zgBZ9LWP5b9dt9JO4eXDP0AYeoQ3jZ4jb592s7wuDYAMmjoPrCsurQdDzCpOZWbhTAGi6ozlb9ZlotMCKuAovDvSDdzXJO4tsHb99Tfvr82VxDsXNP3O1QAokC6c74vjKD6k2k3YM0R5fJAHXbGR27bw0EDSEDexHOSDk0C9v9TfTytDBKQZkGU39bNIol9hHjmwgBajVmE63re0DASjopC6T0PttQcwk4GDJKHRzgaG6BjDlkYAQIyYz3Hn/Ap1jn59G5CMwAfQA2cQBnD/Nhzl4c/AN8pL4Dsw09zCk0TKYTPQ4R7DETCoFE9+n3Q4KUCXhQqobt0Lx0fF8MDdg/OAZ1YKgDgGivXY23gXJBU9gnQUtMQP4UcOrh5XPlkxJChb9pT9PUPF3DWZCb9Cjek66DI4fNLDdt9rawIpCMADldzNhAQd7OrDiZ7LyAPDC/Dn9DDV/cnhALpCOb96FCXdAOojejcM4HnKvIAgHRzNx1fm9sqLS2blCgYMpJz9rZCCJC2sn8NC5Kwk2kVeDfrACV9ShHA4D3kA7CDaIDrODtPLJ3HvEjxDD3d0Gyg69gSqkWgQGIQc+XYNYndhpekHemQRwT0DB39Px7IX3rjnjV9FnbopCxmYQhQCy64YP1qg59gbQjkv9mj9xr9gbfPsQNWLPPz2Z9zmAdPPUH9qCCTsDEUKG1QTQAjjmftC8ULwH92AQoigc5A5MADAWbzDq4DiIZa8Dmk4hRYBAXSL0C3TFn9213wP9RkClBZr792LAwuD1YwAwAPy33N9y47AED7PYZz9yhA7Of0RLpfbRMCOQzE+DMzDOUC5MvejA+ZCGZsWXTJs7rEYev0lMDYj9JD9JkjGE+3iwWKGRH91kDYGUhd9Equo3LDe5CiDm7gSXvPb9+5Pu2viLGy5f4GfW/IPlC6QsrHA+99TILHFktJfrUCMV9kX9N2LKyuK1AdMArdC7MTl7PvOkJLn0STpwAnVCE6DQ8CQrzagA9nvpV93Ui68EIS3tRy3XOxcQ9qT6VAgF9Y+f2AbnQUszDIxCQc4wFGvhAH0C7hQsQiTEHy5ZY4iorg3nQ+QA2UnIkCisvJLD7qBIEpdlTNHQQhgnYwRyA7EjmkC3791X9H4mIRLfoihluA198snwFChEA+L9Et9jojd6OucjRocjQQYI02FoA0CV56P7MKDWjEjghkuhEnrj91WYOIWZCckTtxmasInziHPD7H9ljlnVwuEC/xDpeYFEAonuqmDGBAXRk28T66fMsUcZTuSoIHccLChnYz9PMcCQc4+sCH0CIrD3yYvgj+sBAn83YjsTr2TOO+zMubGmLZ5BLj96ThT9AiiEb1DjlTghkn1I4l94aUfaPLBEWFDInsytCOnDegHOEDFejR7DyRA+pf6KjFGsVRAUtDBypYs33Knx7HCwDWfhtZCb6LaCDVxj61HouHnqQy3gpt9CwDNt7DifJ17IkCTBSjINTLOuRAIrT3iwwUt0qDShD4qyW/Hsjj/UmE6DFxPSCw8TDq8CMV91IfLF9WtCLkpdT96KDtikdVp6WJIYjvZARL9nOjugiE8CGIvxpCrL9b1DpTC2VCI0U6AItjCP3YMKwr5oOHJmsCw0CejKEAjugDCoz4Wg3qDYuD2FD2LAZSUnOixn0FjCdd0MjDMFKUDAW1Yid9syjGnQwNIu39dQbUEAjdTLxDDKII19mMDh6icIACnuKl98ljnVCRFTdCQjMA4uP3X9OUCK0zWHsuzYB59yODIX9NpDMpDXMC6tY/SQNv9YpCpIDR/I+S4cpDe7QaSo0YDvWL1kCMUzTVW6N9szDV56EwMnQ4EPrSn990DP39rzCxTD9kjJ3H6GnhAqd1ueEAlRT8AEVv93fAdPQBoTtMQbqzzsyP0CXeUmv0JT9pWfFLKKojud94pEU/7A6nmzpggAmpbvXgYLBjnKbOjPE5Ety77YYcDwyDjINASXL4DbzCw4Lgb92IxN2gNU75aDB5CjHC83X0z9BHskng5uD/L9yqbVfg1EjtS3FtC3iw4qDtgDVDYfhrPHX9L0XLr6nDJ79T7LLkp1JA36ioigiCZVQAnnJAsgB79yn9mADZEC4Mj60Dn/Asgp73yvZCvHfqNYBaj0NDRsDvuA1Rje90ADzpdcHGbeYmOEDhBjxQ4T19NFKup343LSrdXeUonuzCg3xp/Nzrt9X19C+j6BjEBDMkrp/Doi6zEAT9AffzDo74MjtCj4lCp39xOx3bDfoIhZ9kkCu9OekCI2oquHCrDP3OUEjWHzZyDFdgU3DRrUDMABD9TPCe4XD2DEVDr39oigBgLli9LEfNkCMZi2ujrTDsNYQCjIrDHpCuKTN19iYxXAAVyclwg4QNi4ivZCm39U4mrVCblDaUDYa49z9rSCGQpw6zqL9243QpjI2oAgOMJ0c/O8sgUpsbxejMAP3Y/H8EmlZlAR2jupf/OAk5baUmE7Q7YDAgOcSjOFj9MCHMjHHjLoCEgUhQQxZ92IDxVIZ6HvgDf594v97PYZMjq59WSPsXN3TCUmXNhALC4N3SazD4jHeMDTpCUw7h8ZsNCOozKBqDjoBwDZKEryHIxCN1YMaUtVvTFrk8IfP9a8DzWjYLBdZ9BF99LjMYmKIAs5z3x3sajgC5balAJMc0L6HT1pwSPOTk4uKTj3LYuDdOP0I/QkC/t93FC5YUFDn11DMMD94np/bJgQX39KljwREpnjXdComLdoDXLjPJD/UCxVINrDaZgEJXHVuK8Mg1CCsjqzOVfgHMjgx7eEAAxgev0Fdggc8e19S9b2onyJWizQDJvGx8PW3a1DwoX/dochTUEjIAgX9YInsTSYhm4uRrlRTIKQ4aUGefMdDS0C+JMS4iq3zzlkD99mZCcrDlCgzVDofLY3H7OiqHDHVIOevyITraw7NDeXoS0pysCtKjPkzzoQ0rTeifZOfAxg3lTRyA/79mL9hL9ylM44iP7LFj9i4AA0CnEUcL9KJQF1THxD2b9vuzpgzNNDFTWQKcXHAEpCBfk5tyU2rKCPTevTG4+Rnw3DhKnwSDBhnab9lfkZFCkGAXRkjKkk976T0LH9/5CDSAPdkb4snhDwUtMMAuJC6gIZj9ntuxpCG0QsrbYaDVunn/A5iT/sC8cAYgTpwDkhgukDz4jjHshL9NdgpsCLZ9ukD3zMasIeXLG4miST/OAGtfE5CSpeHrCDWnUEjeDuLxmX7gZgAwtgDgv+UqIEplUGb2DfZEhtL7tD7kCiFfsLutOPbaIBZQQQNrPdKsHdNb5goajgyv9lHv1LAZVppT91bD3G4p2rb6xKjovYmU7991W6j9SX9bl7PNkFl9/doAEDpcQ87PkcwFxgJCD/9CLkpjxvIQ7jHTtL9ILD+993D7tMAdDQGUDZbOxB3stYdKkAnAWGGM0mRDY4hLjYSu5xsBHD/A6TAXORuoQtsvQ/9WGvvoD9Lq/NrcEDA4DSVCGBAdEDiNIvIDqGz9i0ZgAsRjjoDqXrHADlZzKrjIWQnJgsCbvOgfYne2s8iu9UMHPDCVC6t9nrjYIAAiDDIQe0pY3TtvKF/AgZCsLrYj9xT7WfpynbPVuRIGW6DgBp+1Y0SE+qIbALYYXG64vKPQsjddKRdgF7Dk/t2ogd3T4JH4jDg4YwoP0KE3HutnK65CP3Y36i9ajEkCLcQeDuDKIC+DVVXuR3qmDB4A/+r827wQz0lDYgTlNQvRkz5WsIARBXiUCYIAHVuTDjE/7EUCLV9wVQp84NZDbdX5uvSpeNsUj2gV/cj79KDXAWARpQtV4q4AsZbzuItKToBX4CDxmYCPYQ19Nz91IjQtl9CorWbWwg719+RA34m9wfFyrfKzhA8Kj9/kCQQNkjgL/Y6BjSGT19zzP9b2DaYi/+OuUDJlAp74RuQa1DkwoO4hWHDodgb7Ydv9bpo57oqMCYLNIZCVrgUVw9+Q6QoIcDk0TRmkPOH50fe5CHF9QC7g5D/N9jF9DEiC+D6YWvIiy/jPMj1XIs+ROnD68E+hTW1YVe4iyEm2DnlwPlCCtA5FnXAAJhHQoDkHsw2nU3Dw19U5CMLMEMCwb9kngSKjybDlwCsIAbK6k2khTjl2ztj9eurid9MV9Ll9yJCUEjPD98svMFHxJKHX96A4oNui196FCV4+4Mj/59w19UEjYJD4Jr/5vPXYaqgcPDluTmwgXkk5jAdZ93FCKAWuYDJyPsl7U0lKsDAYAC3LK4j0R54eIg0X+JU4MjfaDIPTJ+jVQAorgR1Ys0Cm1YPsCqLjNdDkU4NND7/AGcjtNnaUmGmjNvP8vOyhjY/Kr3OU8mHMjNMAXXOFqv1gAgtDfjC1YwP0CVXA0i6cwAhugCpk/oiUm40mjE0C8sgfkmOT9UwCFavSn9VyLDlHeJPpRLeZo8zpTOqUGXiv9m0wH1mGZrav9/aAvTOyJCOtjHdCcjPu0e4wuYgj9/ABfkCAWxZZhKvGDD+3AwV9X5TXkkLd9tDgNpA8s+Q5j6t92hLmmkVgAXHzaWWjyXPNFueUYIDwL4LJ8zsmLM+KMTlbs/kZr9AUUC0ekGHuIhP2OkIYPDsmy4D0FCX/+QW73HuFgDF3Dmv98ijgF9Pb9lgA+AHyzHNUCy99utuFC34qLmjOilDY06NZDqrCG2ZsNYlmky0Y0FCKgA7yCbNI+sCPlDTsbdPQr397WjkWJdpPugDS3DIIATvLVxjfVCTpbsqgSVCX6w0SSFUjQ2DtMCDxDIuQQGi81YNxTMuDAPbdlCdFCDsDDSg2f9YsfzmAs7oDECRDYKJ07/AHRkejAvIiDtbwFwxoDeD9q4oy0CI0UJ8jEt3asCNjcLWj/MCx2zBZCaN9UoA0y3joDs8fS3DzXH6ThAM7RyAU5CK4jydbxD2RLLoV5koDZsHOK2Li3Lv9srgLqjwnuf5j9JDqzOTHPDmpeDu64/60D2HsXSLjGD8cnu7KiEaU8DLnzIZ9F/zC+DE0C6t96mkEMC+XbPm7SAl29z/H814SfJDfQAghQ4aU5ECqzOD+HAXKy991oj2HWW1vwn90KEe5Kq+DGE+PNkfg7PH6l+DR7sWNhiQfr2LtsrUf9pwAeMDW7DiCCaM4ppCNdgiGD7d9D9TfHrhQQ0zDNhAVwC16D2H9yITEqulXDRMDH1ZFVDJcjAYA7JELD9jxDFxjnWjNADfP4Jz9859p/DR7siuknj9U8j80C6TAvDQRFB4dAOkz0+416TjYSLw4sYiKDWy9DAOnUbvLsD/99nwDU4A3yYHRp1iLM+GV/SWzKn1BsojRLLSthaGsoFEDCDbBXqDbg2gJjoIyAm8El4i6BAysCyuQsmDAywYTj9cCIyY4pCdhArajpoM9X9pTjAjHV/cE59F0U/m55vGytCvr0dEDuoQ9hjLHCjOz68EOvQnHBnsbYMCKojLq7ngDRfKMADAZCXhQk39HUzfbsbZD8iYm6fuYhfoiH+nSog/OAVXAXUmy99wF98YmsEAj6n9+kCH9uIArUC2rvG/p7ppwhkM0MDRK/S8ld9KyB2ujA4gaiI3BDxpCakCoNC7n9ffUTtCmEAV7DCUzR6/E1ClRTgivQF9LpmT8j/xDEPQTQApDwsVnAGiRl9fIju/Bv7jTlBAnxoAt0sfGKjsF9wJMy1DEkCVT3YpPKbX3lHHtCDCpPC4b2bFS6Z4DYUQnsv0OT5u4au3oUkyGxO7KFRj4dbeOLJyPdD9dDQWHsef9dMA0I3vtolNQPC4l+Dsqg+WHCEANdgzMDRjzANYmv0hV9hHjtRTvZAcL9tZPhjHHtCZnH2Qfi8vodxE+DK4jJSD7LM4QAX3D2jCJr9lkCl8C//AbhTRDYbiCunzajgHCDC+jXX9DDgFgDFy0ml7ZyEixPjfw6jPfV94CbVJPFUj4Cf4aplAphd4pRKV4+EDAawAPNFXnGoL96Nz7CDE7QyURBJ56BjHgAFgDfKUk63Q+5yHDpIExd9dtC3NfpTCRuQvODVpCwkTBuHq9gAKXKUCghQImzPttYlCBkO7hAa1DfJDCdUqsAIAgrsCEtHO7s3iHg4YARLcSkEBDMiDj1YPQAtikC2DtxmhiDRLMIns5cD+Ym//jVv9DRnU392+D6GiIQLoEGI39xF7IpCCbLG07yub7RkcEb9rDv91YKf5JT8tI+LDq/jsgD0YInKjO3YYMDw/jF50X2DbqUhyXZFCKlTC1LQ2fd0Ui9AnaQCcCXkCgsCZvO3XO299+0CFGs0I3dtDGEjZb9dD9NXAlRTlUD3JbyBAfowT0jHMjHy0sQDI5ACEDA8D18HjnK+iA7ywFR3ffUzSD0zDzM/vkDqsAKojfeDGjCDTTBfPH19Y6j/LDDygHVI0Qp6QoiCC4lCP5Akv9OFjaMbwhQp1joxkI39j5rHQPrH9N2gvRTWhD2XDhufEW4IYPHH7AAgD9Tg5A2Cqq+Dn6bo3mDCp1cd1hAV8wYUC2do2XDruLLd9e90yxkxn74pE9CotRreZCzOgwFCDe1JSDZqfQxbU0lJcjxL9v0AswDYAqufDfzDDL9YO3r0C+iATonwZ20QpZ9CRkjD2Dgv9LSDwP9sqgXO52OH14SwUDPuAWcLgADokAKlTBZQPdcLC4icw5tDDVPsQi8YiSS4ZkChUD/t9RHI3azFek49DkfwjpCrdCzcCLV9LtQi4iMngDlk99jSb3IEpd0UrD9V5KU9U5eTT5obmJPwX5RjAynz7jm797VCg+D5ECLCgDdjFn3A4gRrAghkCwDFWj0PoKbGIwDMAgQkCk8IPdvajgxcrdpvALSF+DeQDe5KS0p1IALn9OL4RoAmYXRHKMhDj4DNgDZiBRirFnfhQvQkCtuyJ/STsDgC53XADLHvgAZjCshDUgDKoLwUDZsChvXbzCC6LZhLYeoTRD0KEMgAaZgHTTTQADP9j1TXcDEmTE4DCTDIbCuZTjhvr5HKouk57yoom0wC2D8QAmsUAJMqsDIFsOev+4LCCyWhDLozlVjXSzNdgJr9wuDYC72m/asAOCjDdjLX31hAXY3GRNgsCJ0CzjntnGnwXf9PhAHPHeNejBEbhL9y4UK3gUrT0n9OnDGyglUDSOWTUC0cCmcpUST/jMxJCysCDsDSSwZGwIV9q5BGUDJjgixBYLBxlAwUtHujdYj4rv+Xr2VCDkCRhDkr99cCEW4g+DLsDGR3Z4j+tHoy379CYUQvieWKEMniLcQW4DEqHGyDMTxDYiE4DnUCGlIQhghGL39vTX93NzgUCsNxLYwBIAhoSxZ93xC0dfiJKT5ool9MQDksjYDn5jAB5Co9jxAgfdKGtnYejSAAaD0FiDnQUGWpU8DtSDGKA0t9fYjlAppT9zMl1XI750pIESYgdQr7UC54imxnmarILDZ4jHC/IYjtGI5q/U8mrkAQKcb99wD9pWoH4mbnDQBABtvAv9G/fDtBBD9EgUWDC+lTQpCdt9ASD0zDIjDkXjv7gX8gWEmZmDkkQRZ9r3OtkthIT40DaZQVe4byjLn9Gfzp/S3A4kTA9197Rk6n9w/j5HD/vpB4ACjDDr9IyYVLAJOknkgVtCN0Tw8rXBT2+XVJEDlkrpwSYHQQNDkCsL9X/HV56WzDfeDcGj+1YQtljpCUZDlfkKuAjsbQ5gNv9qYiO37bODAnshz9CKECAWmd98wAwkZcqjfcHZiAm0wlEC7yCmJXX8gfzjRn947BVovsYDfQA3YDNq/rq/pcQffULHAcEDj3c09vGqffE/kfw1xHdd0L1jFtTYQAk0TO9n5smsa77f9uADvL70oDH6DLEDHQjepCzSwEAgCGz7EjV8QsHvPTCJpCBL9WXDVwT+cCcEDkjgbODC4sX5zjkCGE+tlTghQ8nzjrADIQ8L4ma74IbtHsbNCALCQn9MR/lK4/8CWGJ+UArcQ90DSQeyQzWep/5930/ZtAjMvRGjnEGk1jnllLsQ/UC6gAjGDgSZ0STL/Yhz90ek2199z9lZ3ziEzHAGbDvcqh6iBGCnKjCYiRGjAZnGTnHHAObDSQAbiXD7roEMRDDekChoSatDMgooe4OHsdt97xw50vLJ71JA1S7inYZdCyh3DFTpH9Htoixz4T9EF9WGa499YhDZgAyHDJS7swqiJAG5Chjk2+r+xj3kT9NDEdLr1AWX96rP3kCP1XOUCr3AaCDCH9WSjTMj0eD5OpG647rT2f9gCn0UDuLuQ791z9NAjIT7Bwg4z9AF7Z0DTavvUD6TDvEjgBT8jgiQANMARvrulCXBT219/2DICYk19uhEGRNc4TvRZDlPKrjU4aqpKOTTpyHV8CdCAszDylM8TDJjoVrO8yTU8+uwAsBDzFQmSmXUmAiDb8CgtDIRL79CFcCY1u79CQX9ZsQ0qmfsjav9Rl9U79RIGTG4koD2i+UQL/GjqHDXr9hLDF5DRXR2VCwX9IIXn5LG8EjOzFaz77YWwgPypIRLHg8eQD6a/JpD+LeeZow19skDRcC2D01lCBr90V99qTqTRfFjljl4RnQ+bVITdCQE5COd9EPQ/vpSAl5ZCLYwFCnSGiHRAvIiYYWpTCxgDYAQDCpEgUaQQPapsYQwSSVcvpx70qT81C7JD2kCZlAzuAMFXuEASKDi9A6mD4xDZ1Da9gRkCd9Clb9LYTug3HF9aHeiFLXWZBeX31nyoowKjshDwSD8tkJ08X93f97NfzpT9AVGSJD3+DhQQuGblvTW3Of39zqDriqJ08SNYJODAkfMKEA7sIcDiCCX9r5c/wyDZne+Yi85oWBlUNYsEmgv9U+kejKpRKo6zZlogUkyn9lmkHADK7YYOIYKKDAWOTT3TCR1YMz95eD3796tzQ8CLxm8AbjoDRkjtZCEgIfVCPzCBHsxNCRzA7EC9JD6HQBqz4+gOMzcpDHQU0DsmfIfS8hHj7bSZ79LYweZCht9QBDaVkc6uqUOLzm2PUAuwQOAXEDKciLMDMg7WtTUrTnwC80CBwgMpTEBoE79ZhzhOZflHpb9fgbGBrYUDufDmsC/H8FtTZivg2gBL9tKrnh5TMCKJ04fyK0zMjCZ2HXUmQt9/yDZD9/vH9r96NjswzTqPQavvvwhAqBobnypP/7h7sFl9cnhJ08k/Zooib6jWzGOJQHsrzrAIrDKtur9CinYamDjCgCV9GS4lUG0TbhAqmj9ejKGDDZUzZMjxcQMLMCtAXHArb9c3OGyEOSDxYXUYX6sLcDj9ZAgI4RZ9fH9t5j879C59Cc/w6zTUCPHeT/o/xDQKXghkdhAtRyH5DfmwNxzzpCXUm1kDc4fm/zMzDwZDfgHs4DJCDA7sP/J/QXjug7sDVtCQOAld9wSSuRDzLgFWPYUQfdCwCG2LAi19iRr7EDJ0lANH26/g4Y9v9uFb1ur/2DGaUNeDhLD3XO9OTWHs5tDqOr13LWKE/MCNQDFN97Hnonu7N9QQNZXDh5TSQDxCgvMg6LDsUrSgDn0C5goI3Cyoo11DvZC/19k0TYMDkSzlwgTUC6KDEz9IpCSd7vkCfoIhV9+hTmz9xDYIZ9QVCj8Mewn+zDg8C/GjJCLqCCKwLNsUq+DNkgxq36KE5ECqxQ1YD0EDGwjLYwNz7q/9XMzrT9lAp4bjkiYwD90zQSGTvzCn1gKeT6a+Yvrhlba5CekJz4Y+zDerAnj91IAwEAs8DtDg8cCsh/sAGwHsf8CzSD5AAkLej2gRcDYo7Yn98Z9oRnP79U0DrsC99juU4opjvAvQ1UTkDA4DwuDGLA8YmbzCWgyipAbpCukTbdA2FDpoMkOTLQvybML1YoLCsZ7pL9Y5DvpjkiYvJC9199f97Srw0ChYTFdgHbjGaUX/TcGj/Iik86wD9zD9D5rTIrVJElPiicwvVpeZjvWT6tXKRDlNvufDFdKjoXHQUgzgoDChz9YLNnF9p0CQBAF/kQGDukDJA49+kRhDsFCXdCI05mkATG4GaUz2fuDCodSMrrt0HixB1rUiN93v9P5CA0mv5PRpQacCFrg+1j+3A/OAij9RRAQ87IRLybDYSjrhjzD9bCoVzSDJvZ1DJRAc4iKbADbmkNCIjD5RQ6NzZnlkGDYuDenDQcwCCCH87gMCkrOo5jtgD0qj46D5TDQrpPP91Ej+0CCejSGySn9j3PQpTY8zV/vyljnhA3XAkkCx9kkN9rdCeXDShfo97FD79/A44ia7KShpiSDzQ30R5tqC/hDJEjx7ngZCe4IxsH/19pnXWsgFS6sRjSYHkkC4lCAoTRDYOZW3iwR2LOMjVrY5hDCuDSoDpz9Y/byazDJKcz7qLUQ193J8sjjnkgLV9O0Cjz9gI4OkCkFLCAAREbaHewYzBIgnzipAATQjARRKSAWTbWz9mJn9tAaFzEDQkV98GiFlAG3j9JTctCnwCHRphIHUGWmcDQn9+6H9PC2aQnj9CEA9r9xr9tktZt911vW63FN96Kj1JEpE3Y+DDMAmVPGFDTUCwk+MLMQdDNpDwPSHlj9UAEtGdk4rn9p3gswL2cQhmDisCRTDtkt6BjANCmj9F+D6v3YcDA9Yl2gXKjVfON19cML2PSJbbQUAD6fAWrHar3hDa5CyrDezXhrA5ZCiKEcr9zGHJgQ+JQzz9RRAxr9jKXTcQRhpsLuQ+zSXjR5DFsABGCBVFEtG+WEoEGTG1RzASGiwnuzMCagC+Tp9PCB99RUaXQQbEAFMDR6DX9Yij9nj9rzCbaIA/v2SEYdAEPQxppAl/YtCejzK39ofDV8D2ro7ED/SzP39w+zCrbXkMA/wvLDFsAqxjQdowhk99j7bSUmDq4oPzCXuvqsAPYziST9uDiSDn+dkZCDEiTtD5fLPxSXUXMBj1V9KF4TRD1hA8NCIEpLsDGfBjz9tzjUQtHemGLhVrgC7cXJ/xcCsxERsDxL9eNmv5oZUmlfkzhfVTT29AKgAnSDQwAYLNOd3vxQ2HWk0TVmkSMbHRAbpocLO0eDSMg65Ch5IzCggsQ00CDNCsNxq8CQfAFjCmoE199oQzLl96Nz61DxKE2MT81Ay3gS+BckTWon9+TcMbwz/sXNU9DA9wd1QaRgHrCnVuKDWn6iEj9BIgZAH3BTj1Ax6bcaXDX3J1bJBj6E0COkwMDVsG2AQPYn+TpfRkCH9n59CV94v0BSgfCE+QAwtgWzDm+Dk7Os8DbQU6NA7CRW7Dfo3oywEsgYMDT7DYxTuM6I0DQdo4bjttTc/9sab1ojUZDltpIDDvv9q6AbDGslD3rCzy/pG/RrLLrHjgfXRkywDHPLh8QHE99SDulC7DQugie2DBLTugAicwBzSg3Yc/OM+3EgAYkCxjbF+DRHIalwXEDpUD80CK3OqCCIWQQX9gUkikbBRSqpChf0lDTT0jqqXF6HHjfO8DXu4GHjZiBn/A6VA3pYokAuECU4fRzIOZvuUD2dotHsLK3hECxNCJo3JKTWBl8KE4dCN+XwkZbGnzsC9XQHHuYn9VX34TDdv90Up2roTkw5sbQ5/N/AxgDUcQgy4RBvdmpQSjXQDSvDGl97W7M19F2jtFDHkCD9jQ+5u+GocDKNv499ePj8T96KDl4IKYjWfIeqDt5jUWjLyT8T9uTn7VCvV9LIAppbmiDFrnZtAEgDlRj2BTCwDiQjAsTfI3m8ET9D0BDGYAPb9jBIkX9iEaC7gjJD6Th38Xs99hnBvzDgGAnEGZSUqhgu/BofDHPDIVC8nSNxTUc/Sf95JCrL95Q3yJH8kalX9I39cTDyVHVv9pvzNOrFrCTUCQiY+nnj1AT1SFV9OCCZdCb9C09DlECF0U/79FUjl/gTLOG7C1/Sevv8qjRocHQjJ5MOdgx19d+j+aLA/9RgDJ/jcWHHpC2aQ1cP2XUm19wMDvgAOAbLHAbx/KHDYdASMgSCHCkjUYiJHWhIPFn9ypvEkCBlgBVf5RA3iwMJQ1kDxeDXHsYTjhoSnaQbrOtlMRePZy6JRzwoi1FCUAfp/SncyYUDIV91kAGtkQBAUJZwwDXRrJ0CWVDPlkYa434gnJKRAjJF9ejCbl3ipA9OTb8CfDPFy0tCjDELvrDWQ481CpKguGDiQHRkCNdDWtTuDg0cDePLHR3uvD3nQwqjk0TGPPC79CaDkHsgn9FS6HW79+TcGjVmTL3LDP9hoDu83ZDDij/2tznbO759r9CmQ3GaAC3jgF9QdCwVQIr8r5Pn59fvnVB/Ut9x+QbiDVCPugAZzvnVw0Tf2aQzVsgmQVcTht9R7s+bAJOkVxD0rH1nV48DJ0CzbXGJVV7ntIGq9zOUC/r9QpTzqD2XroYDhnY7oDiCCGVAwSS/2gIEDbHAZqfsSzhAqdH9f39DsbG++sRLc/ORIGYpvfNQsNxeYmOWfP0AHOwC4AtUCr79gGikaQDsm98z2NDTkDjkCTSLBZQMuDb2DqyEN3b1Tf0zDy0CZ727VCLhLjug0SD1nVMLLdzYgiDKkJVv9Z/zhvqxlnULCCRA9jCAYinvOwV9eLgC59lsfe+vtyLtirgF9o9QDdjB4jVsC4HgGIfKUCO7cxpCF/PVvLXN9LxmXxDCAWoIDVJCNW/sGvjfwxQ4IHfyzCOnDww7ePUo9jrfT42HHFk4QNetpEDA8XrfbsDP9+qIpeDk3PzH9AqDMR3WFD5bKlcDiSDY/Krajj1A7ECcJKgMCrj9mV9ugAHVw76Iud9aM4VBHblf8uDo3mcAPDLcCdCuDCfIDM2Iqtgiv9R4bMRkVxDkxjwUDilA9PCX0T8ZTX1zfCE8OEzHQ7Sw+73VLAAWAhluM+oiMAC/D0rrcYD+0CSVClqGSV9SoDcGj/fZOurAWgQ5gl8C3hD1fLG87P1BRQGuID+tClLAagCK4DsXvBkAStDPz0VWTpUC3QAucjwYzelCwSfJEmFhj/79ld9NXADMvxEDEqzHUpwhQtVCw33DtBebUICnqgrJ1bJoTicD/kCQrpuJCc9oOsCssftj9qtgdmDWz9PQAe78OMjC0DwgAzST6tDY4I8rLq+PDO7biC61Du9OCAAL7AFhryOD8Av0KEpz9iLGHRk/xDrj9h/DZy6rwDwY8OgAwkTtJzalvC0rhpDMQDorA37QUzr7d9CpsfRkYtCdd01RkCUr5MAoAtrZCg2gxPvMJQgrALMUVt97f9HkCcOW2IDG2ZKYDNZDCTAmmr0qjfP4RGrz5WQ+5KgARcPsR/80CwREHJjTkDT8jL2q8sg6E0rt9sBDw8CG4mBypsgHJ8vkoAdH9aUDTRDW7DPapRGjZADUzCaPrrYQQoi0oDLwIcxQAkCfJDNhAQTANeDmrzmjXHRPYuD4RDTk4BVFX/iDNCUEAGVmDf9lMCsAGTHaq8wm39wkZHtCngD3D9cc0G6QgcgbKWMuc+mkjIuBFWbABrAbssKkEQ5jcoLiTc1/0ZeBB0KEp8GWj2O4EClvqklV7MGg2gBbBgZYFfmyqkJ/REq0CLOBJXAwwfrNLh2/6TtDcjhuMQx/vrOzFaUcWiDMhxuo80+QY7uw+8GjzvIcwLMowJEDtQIqWARHvBbBsxAgv8gn9IGmmX/ibrgJ+fQVNiBJ91AA6/DC6poVAwKoqCFABgANeDBU2LmJjFwYdGQVZ0ucQaAQLp0wSYauP1hIyGLDZ0IEPo2zwbsNZeY4drnYOpDfbA1cCb1QCyGelCCTJlCwi6GBhv1FFWtRLBeVlB7D6ACcX0pIEb/Ha/gOWQmlIQuM85SG2XjDf0mxQxkgTbi9gYGGI7EW3l9wzkUDKuAOeG2kpRXSMiQkuAR6lhKgw7ETAj2OUUFyIZB2h0M20R5corp6C0BgR26MhYEDa7UBwIUEHbPpi0JdAG4fyayBEbAhnAbtX1hBGilzbKnmlAwuMZ3kJ5HQqNYEIlsBRjUwZ8IR0aAisjBZdOtAwgEC4cwzqw9X9eUhMxAhuQgrjcFZszpTS3+jk02Z/qEsMAyEe2HU8FtTbwOVJ1iAMzQLxDEhRvdkz6vqB5AUocfVCALQEjACBKbf6N6XG6GicwhsJuEoLJzoB7WGQOAUWBDmw1e/oQMAYSgvOPUmBMCIxxf50ncaGEKkJXEhIM4AKKTPlY/mG5HHeasGJwEC5ZQ1guAAAbrPABpgyhN55QaNLxme/0ex3vlKml4CSv1S1eC0mZ1gGPYx4fp0NBjLetZCafhiZIw/IQZQMuXGSKDTyQCOx0BMbQEMF9OfgDe3CAHID6aazpcZwwdwgRZCPfpA1ybPYwPgBGZoP7kuvBGlgQRn1pDyt8MCLcAZYGCgCwDsCPYgfTAzlLBryKiYpsYNKQ/86QxyEBZAJaaFn0tgW3QAOzUjV/R2K7pPRmlg9SXe9wHQgE2UBgsFG5wBrCZ1gMNH0rfqbMIRaETOqUj+qfw3xJgnkJc76UVwRX+u8AyP5DSV9LgEg99OlSMG3y1qYGWBa7u88LSqxgmCHZZxiptj3wr4pAqpjhimAoS38BqzYZN3DEIHcwkY6ZHYNNyEJ8IKoDrhAE44AKmwKYGNwzWFjsTo1e/pYEdJVGZxzJNHvQ71/Q6YQQOEGu9bRGsJHEDxg6ZwNEEEc5TXshLGowzNg+wIcLGV5GH7nLVQmzwbunA9foP/AEuDluN1/kYiMNprGXEDaUwLL/wwwg039mFAaoiDkQrEzh1M7qZtPXY2IHeRMJ8g1D3AccA65G3Swe6+nugyVITkcNEOWf8CYsRCrOj2wa625akGsuDcuBKNTCNyC//1kOGiYzJqUo3oEx46eABXW+24+CM+rnIwt4AYsM67oIHbW+zsC+D7Ih5IA6VQKmELDhk5/TfWL9kxiJM899JVuqWg3ahiWpBIWenyDCpdMVDFFAbE6Mx+UVZseDRKU4wr0aQD8GSU6PMayhlG/Tn/pCv0Dimm19Qh+tSd15kDJYNkJGANDZ7BrKoCrx7lMN7iGw/naI8shR14kYEX0YjIGZoawAGzAlPnDaZdTtuW7DcG1u6gW2vpRrBtdGBiAHIFqKQnjGYgLkbimulCW95mI2F85YQGg8/+jUjb6Boss1VgDo0APr6zUnTugHtgwy0i4Nh7KE6aTDf0hX63soSWaQPyGmkAK1hO+dBzIaIgN6b6ybMMq+towhQCxKMBEI0aQTbD+jLIw0bBMEx5gAUSDAXYMw/ReBDWdVPCAsNYCW5JaQlaHCz5E6KE4zbbh+mZAgkChCFBKxepTjXqhiZAEMRY4kI1AAvr9XUcGJnxuZy9FkJT2vSDTdHrzoGbi57BMeWExKEXUcIyQwsTCSgB8nSxd9AETi6fiWAAFzxeREU/9fuhEHQlhkZICV1IEKTob9RANyX5gRMEx8SgYeoWTkPPgipoQBpch4E8YDVVhPpjQjNbw4QVvA6q4HERrYpGoXZBUJ7KEB6LdTBptfQudaPv1iSGWqDDI7MhsQ/IYMCNQIMswDCKgouABMCAadBlAAegIOJRlOQgKUDAIY8uGp/SMqBB0I0TgbR98TOc7oDbRBkmMx7lLN6cKqGwEAQLlvPgz7ID4RQ4IQdMDJI5txuE2EAtOBF6AU79RzcOrfR4nLOWRRaevoDMuICGwnWAavEs25GTyDKGsMtQ0igTC4M5GEncyeJtgaE1qgT20AfXWT1SKlgJC3kyvr7ANYuayVjD8BkHQmCQa7dMnpGn1gPkxsJuHaMDsNADBGIZ9UJxkUv0VUAV2AYAGDlkCvRsH6wqb5hcNgaQQmbGZ+m8wklESC5cysOFN9TOUkvJwzYa7R54mmDUDT3NqW7Cmfo4QMEtmumkKpJiTIxilY3bMpIEGtnfjcB0c2VgQ/UFtYAAWgJ80FzkUhrYNQNbWGCs2ZNwEJ/UfxZ4uBAL6M8jCiAG8Xm5Pirih+lmYMTYSMpo/WcvDwwIRGG7sCY6+lc+zjBBhOMEH6uJCWq8LhJmtDpgjRWcG0/ob/Bp2QipgS0wJ7WGvMCdEoJzohOea/uB4VA0mfOj+h10ymobU5MAWELHAPNRtOO1NIQ7X0LYgtFDRwRq630VIiphNYaEd8VO2UAzAG8XDtEBfWGVt9NKTMlgxzcCgIwmMeMngAyHBlQDAyiXwIL2GHy0cv+khH0GCY2bBTOcoy4eUniMDESSauIsfs2ETAGFXslg3MvDpLt2Ss2jCb1BgIgwgvp0ENXP6j1YU3RquA2CIiV+Q1muiwzWURsWfQWkzLQNZpOsrzSUlJH8E2IZT0MlAGEy6HM4ASoBX/YKO58PYwfrMmBCzAgjCao+hTZAvrDK2AIEXz60ZRv0LKA7xDDj+idPBerBV7gDS0IUCeCrtwODWUagsJ5UWDtBNAAF1/RcG5vwJKX+qxQf1+hXAnM0igkIEEGWXDVWBt3dDgt5DoQuCmrbsAJAGki3tt6+vRTMOFAQKewMtA3QIB20M6oE6AkWMNg7pFrzZgCoNFGMV9BMnvTfRY4RS0NNH6eZCApQERC3hmbJRFYL6j0XLuhDxOWaUaqGQVaEDaIM2IKDUQZoTmxAJEG0sDOfgO+iEI9xz/04/6sQrF3oKO/QnjAgUIPAAXkCdDoNvExnwz3Z9xBYDz3I0oMxAkgwAuX1nq2NNfCYGECnDpZhzoALzoItCWPJmkqDh/Y16M6oEDUDaHgg0SgLPq3uAzNo2RZayFoOGEOfqka9w6EVviWMRv5Z0AEb4NB3mCAWALm2iZrCGABFAcSP2ufDOSNnsbzdpACA4Rr6Gwje5hOWUAkAbILgiGwrDsENhGPG2fKyMqR0noL+5AeBjaQBDEbyz4DWExY/QX1h9oGH8aeHM54E+JUDhPP0s1WZyaot6GGkS6as2EqOH9651yFq6e5KDVnBjiUAZYaj2MdWG6AAZq2DaQ1KR54MJMyE4IAXaPK2sEN9SvoMOpS1IjdNfACoDQ1jh0IFJmcsDbm+jR8zRcCybBTZAml9GK+hV/V2jwg1g2yunJgRShndFA6OYaX1nAGLMCMN+nWIGRwbgcNNBOFX9TFxmmPzFQ57/RBmwwzvW4Bt0L3QEj849owQFiYefBLZX1pfrboM4HG5QDJ5xheInfOg92RXuk33YKxlLKoDVtySu8/1WybMV+bKIun5dav8N3X6rEYUkhCpY15kC0YgKgWpcfNKTO6/WNfoVwJ7qsc4mHbsDBSiAHbUsAFpMwkzbrgNHpHZW5aM4ZeAo7bOP+qTUxmABl2NBHYOeDRpUv8Q1DQaPQJ5oEH19K4BHfFXF2ZMkIlLueV9QC+rUgzg0a5KgIoEEyDCoRulC2r56NgMzqG3jLVl7tZACfkYT2NQ0GIAoeC+lyQTMgyiKBL4EzsmM4QPpjXCYSviMxyEgtHHpBmJvj5IZVEAPrM7r9UuuGLwAwGaXwJD+Gh8QJL+sEQDCgQY84xIE2IDRGkO3fX9I4IKdRqGpgAkiRk/QyQ858ABYX6KyBQaILqOAG06Q1hq464pCUEBqfOB9YSB/Ne4OO1DKVphxwwKYYTiMAv2So4TshPrdHxbzRAMrAA8vOEpBp7Ql1twu1BYJMPwLHN+qugCngDOMYEFkrpwQBJObuEpfoVRtFuUUXnI0OFSRFcMYFYdujI80AE8Bv7iRxoQ1kNuimkEzOyhBWEynDRQMJWlWZYveEoM6609cZIIIdaw7VDUULoihFKfrMiBbPE4locjhgWozwQQVHtClAsAGGjBvBA2wCBgBBdTm999JJYLZTFWobbxMpcG4eUHwAJVBlfmxThojv617rbtJoQ/VooIrIFitGCs2DEIHOFFIDbyrNWmwcrHR6+jRgw0pCyWpiT2QpfeSNCgBTbgT93851cqCCUiBLEbzOvrlMM26AOUCEC2Cvm1EXT9wMHJAKl9WDVtDiz+ei3whV4e/iPC2AHo3Dp/qHkgENESVCAUtnQkDjU5fWArHu499IUfkmB0i0al4diHeAoPeuLgQwgXfpgwJdyAWSjEKBO2A1QgFzAAMrMjdDSoMFVA2WoYHNI9qwHUpL3HiW4H9voZE16hO6FjXCBORoynDQY84XgenpLPWnqVAllgSqTlS4WA3JTqHkig3G55NQIryMpaTC+Ab6/XXgjVP1PDy9ajd2hCv0FYnzl/0gbuljVAjBCpCVe/pB0IuYEE7QL7BmZAhsCDsINiHsu9Ofe+qz03YGYH/Jq2GHYgZ3AKSBFGWCynN24QxhOHu5qAT3jCaSwtPsAQiYekhkYq31gTLeAOPWGS4emBKari8khQf0jJGh/DZgXq8fVuAalX09VmIYjdEgErw3Rsag25GYEfhnXfDMFACOT7q25MkutrDcpgFiwA8gTUiMPrMnziXyTINp0WIKGpcx1GcorGMTNiMSCgC44Ndzi7H9JY7oZbh/IBINBXxGmVYOR+i4g08srOycpv6objX4JqpjRKO4gmcFZ8g5Act2PpewdgZzc5oowm6fXqnpSah6o5l0JAkyj5wXyhLS/SPMRRf0xKWQGjKaShiwAXdjJuAhGiljlYMeJX5BtcDa6EaEy6kCT2BLCABv6Rb28LjGi0pPlKOGlECAD00gxAGrxjMzyqHYEbh5DwJdgAfnbPwBmr2WXCgFiJ2GsFxjc3BrYwhWIZ10BgXwlQYLFgDIaguQbEv1/kGl2DNjgAnRxNfqxv0/YA8YTcTLqFqHugYtwMvIEThALYZofGUzK47ICuz2NdDD1cq2iCpZCqUFue2vxQKWhLfDTdAbGfQ60ulancJ+jmcFnvqgu9O0gFugA5jutfVUCbbxNp5mkZdZpBpQoBWIYt/1BEGrzCQu1rRv0htbOQIYYG0ekVx+vvfWdISEhNEH6kiHVgdjNfQtAZS4N3jgkmzCuBHRrz8ky6ANgm2eofUd+nvdHM0ir2BuvAbiDcJhNdZ3DEZl5Mr2maIDdkhOKgzNRazwMTn6MJ0NRjgt0yVcBOG9VAmhgTcRhqU4yalJpQIoIA3zRcDhuGqUkTDEACtGcOrgQy3Aj/Re1RxsNz7AOZwM2IAiIwXfpEgZakGWKGFpBr8UBGIRiAMbf6AslEYGEsg3qgBmxA7hAfYjdW+rEeydSCeq9LKgSjAF5qLT013AAvvtJVGv9rBT3MAIBvYZT2B5P6H8ZXBwL5Qk69CC8sw9QzUCOlmFrazutyAjhQdO6AHYuwFAwEfCjNLB4h2HFaCy+nuQEIFTH5B+0AWcjTFxrbygbf7kwBtf4YUDfP+lG1FYZYlZIdb6oIAKTcJoEwSrb63Rc2GGVADM2ACoCobA3HUK9Gpr7bw5ryIlUZZhv1HucMKwDxwIUWFUobyUNoSEF+nCQEOxIxMaJoINK/ISpCPwBjQ/T76hXnoKHIYpTJfDt6Yx8fo/j4oNSimrUD7kbkAI9wM4NlCAahTX6mJmIkY9hayBVwGQwTOEGIchG/kBeSQG76CRrZSmKugH/fqAAM3CmolXYB+mlAOLfob0B7SEqsDb7sHjZhieIJf1hf6AHzERTkmIH+0CBABjA+UObTPRtCQiigRHuwh9ySKDJbFujQBvfqXiNkmcerAEM+uHQEcgoqzo7XoQNLKbfCzAmy8Z8eNQIYhV9P+xgzZGIkwcANau2xYifWAjVwB5IbrkJPCA3XOU0DsvLykfoey4Df+lQYBCfA3I0pXAphMlPcRhpYXVoQPBzQAj0NR36IU4OulGJvhIQbyf1j3A0fAKzJrAQwC/qsKYWiG9+kfOBFyeDD1BbCAuggxkbSV+sNh1XLY1f1A1W8L4akRhhOy+Na6JMCRAgx3YwnKeUwJUBXAIeaKN4bMR+iRqwxKpCJ94nm+oHEOBqzg0fhgugIQz60JCQf+u1fXTL6tKtnysJEjUhnsIUAsoA8BNBSelYXZiBKou2GADuf1X52cSjDM2PGAwqFDpO9sHoYYWSBjoZ2AxIaMYMOgOJLTJFCO5z1awbMyUiYEI2oZLBj1AySAabX1wnWr9AHtUgRAgagbm5N3zoz8LIRhu5iXEoSBsASJMzMlH8GA/wCnIYtOkT36nWjAdBBpSDNAYoaJfAGpYbA7RiB3Bc/qHgAuyC1odN28EtKXyCCG0tgPY0FCNtPnGCBUwjeFFi76JA4CAhjIKGq36fUEOL6OJCaSXmXEAFQZz8B7oGdv9ex8CCwzZk41cAEawUmAzi+u6gSg5y8UtsuoMpQQpQMKQjmKD6kB3wABIAL5dt+ohlgRYoYZX6T8jDOUnVaTWy6uit00AQyA18xjRuFUMjdI8PoEnjjMRNu6KXnsY5n0qiALECYUZpo7yUI7/scy36amDJZhtiA0JCaOcpsPOfJjRQhvNAAsQabCBxuWwU/HGRpxFE6q5wv1POSlCgH8GO8wUTUaGsBxL6EAgYjlHKvDOd6euwKmEXwACl+uxwxOgR6oNPr+VRwTvhu/M3mvq58MBMWIFCIwBquQUJxDyQJ5VmTtCMHQBJAk2wbIbhcq2Qc4QH+orgzUNLPhgGUOfmwcNKPlKi2r6E5lLeGdYjEXIKlsy/9Ce+d9MGX06YCBppjVL0jVWd/r6aerC0xjC4HbAYCoDw3GgSZD1YOEWzeYYswMFTYLKhayBKshCOLL4kwGF2tjCXsgqvMHy+rJYNdo8T19IABkAAx6QbiudQBAn9YXAVnOQGiQaFwJ/Ny225GqJm8T2aWDUkAYX6gb9dr7g8/UuRbTwIPloB9CJ6tqxh0WIIUORjKEVZDZb+khpzZm6ONN7FoLTgWF3OyVjSQHqRMB0EhurZVwKHAzXIQcIMPrcQQNYjSHOQBf7AMwBaUmoxkOt+mOowK8ZEmdPgGlmkeRJtChGydKhNdOVGD/AOV+mmUCNACTf0kMmxOjK1sEWS1ynBEBMSdwJCDVYxnCAHnXZAaJE5g9dPLRBoxwmilJo98nJunvzGFSMGdhSF7RRhWmwLtQNLEtnfWcsgKMNSyERYjRkcEg0HmrC/5AXJSSMgXB1tP6EDKBPQMPHAa2vEXIN8aToSCrGMBPYu2PTqBGeqQRPh9kQv6wGS4CSxuFfWiPK8NBMr6mtKRTsGs/3QIH+796iAvMgdn+JZAmGGZ7YD9P2TIuRgmPc/TTzYkj9OIMZwgJMQB3Qir7aVQYOs2j79bNcOz/CHV5Wv1POSbb/Z2BM4xntoDVABxneb39BIhiS02E3BAMcQs2V2DNewI5yk1XB6lhgFGqgrT4Bk9BGlNhQsJ3lmlNHHF8GVJgUZi5ycfv6hSgGjoGEV2da6H2QNj4TdAU4AJdgxIfpF8oOXOd1QSTBtNAm8gQA+sHYEx74c8RN0wiHMbugNZhoHCDBvcp6kEl6ZDYMFPc9L0SLpt691bUY5QJOwGOOIIOhg000RMZSAM57Q5Bjc6tusR1FvpCf1Mw2e19b/BivA3UBCIsZc5GTCgbPhqBBit/ox/dHIK0kXXMRBSKULvCAX0lpS0aTPSEn4A3xKC/uBtZWzFdSQAO8AzOXQb8NZ8BKTnOmBoxwl7IL4cdcmuk4GWTkFUQx1fYDgCeFwFN9VtAJEd1rb6yqAEP6+9QQeBIkgzLiDAX1Tb6JjgAGsE5MBdAS9UBmkGc/AXX9mNVF6Miw0IXIEXgQWURmbzhAe7edBbOGq/bZDhhlAk/UQv4NfYEhvqTPCMw/So44b/RuqELW3KuJCQozOrBo9N0C+ZMDHEhJnyH2AYMsMNhwNejTklJZAnFy4CAZFf6VZDbJnI5vnLQaYwNH3YWHZCGXtPAl+oaRYkPIEiuDNQED62SegZ+MJMX6h87PadrD63DKBpBAT5Gk0CEhBhC+EeuYjAMegGoIAbb5hPYFXUZLgMBwwW1YbXRu+AwEgjPYxy+Gx+QM2IBxPVcVQDQJAgAtktQP4JzwH6XSNSkGJEn59GRnjw0zKAaw0JzdGLNPWigrS6xmxADa5o8GiQALvKMBfUDyDuwIomAiGDBd+jgo3goTm8Yx+UEMCQZsJhJgFESI49cxCGsCQ31C9YCxvZEQI4XAGZsaa8Le93AkxbZtyiAcxfRpUqJ7h64bdLAM/mfmwSD2MsAFFIRkWA9vu08hI92KOKWhSZEf0mkwxVINRwKbuHYgQesJ0eYAEXUarhwWCjIZgCo/P6AJMPy+rS501gQvlN44AaUCPVvuTAijahEUEcDOswqSUBmAn01pR4MJCbG8AbHgADfKTMoCpmN0+GJmsT7AO5Y1DAawu5hbAM+oDchJm/XnPoAmk3oGkTAO5YE/I2YUBi0JPuGDU/SxhIoBxsjbNptd4EYtKDITiAmAz5B3OcxsYrCgHd2KTFzgyaoUMEAAwuDXIgFLgxATDOAMlpGiEaZaMAeLE2M5WikmCY3smZrCLVQk1RaaQBw0oYAPcdNrLgw0xZtyMeKmHZjPHqE3PxM1hjOt8WGVrzdGBlxwHfbDwaIfv6PP9e9wFIA3ylTJ2MXrGc8CJD+ipQk1pSoRdiUIZ5sZYyFVAMWIKukJNGc6Q3DBULWDwyAZGQJnW2B99V+gFrIAQCwGlpbJaDkDR6+lbBkbAZrsp9FGCOkNewEEcGD54dAMZhUQrpPsRlp0yNgQkIN3/68+CLtRplWBQkTx0J/+AXCwAkLqm00TmDF2BOIAjeDcShB8q3JQgrIEOzO+DQUhBAzkBATDp5A/z6wTXC/yKPvR9S5TQNdgAe4zLj2NUzmXobVX17b2/lvWkDAOA2ACZxfNJAAuUDNN5mKD03ISHuwuFgeZoFp0j+QjKgT36Q+NGj0gTOUiMv170a/Pd0EWOojWBNltvwBYR6QxrQ6DmjBUyEZAiOQBPIM+oupJCBUyJefV6oDkoMET4n6PIkDNgEDlXiW9MNv2alwA6bnWfTBABjYwxP6MpQIABqHuCZYT2UJCIAx9nefBs4qwWwYSiI1yE82od0opZpB6S69eAtAg44iChoElmRf7YLrcs4E1KDDBhpr9DkUCm6ND8GZQAYDAU9fTKgR9UISbmHeHIgQIu2DhAAfsNAAmLC4GGBEEAH1RCECpJSUKe7c1hvvfUywaeLN9oEt1/QCNhzAl4bas4NyYE0nDapTISw2gdiBoZCYEKgAASBM3Alia5KAMoPYnQUAO7rZTA6Cirmgd24mSDExjmuyiq4DVM5cUmh8ZWhwBzQwcdA4QMQqm+1YN85iB3HNLDGkJfAQyvASURF1wwIb7Cd9gkWeHDAsRKJADI2CO29/v6X/+G5CK2gDeAbMQJ5ecRyAX39ngA3qsY2EBUemRkCQC+loAE00hdqNu7o7bwBy4Gcg16oDtUBfLAq1CGCVlVg0Psh/sheL+KFrapTE6236FDHPdYJMcl4EMBsa7nGPa5gNqr6tMjECBmph2c/oWwAuXGpeYS/pGrF0dSgV6QKv6dKkbC+rJQgsMYwCAHZM7P8X34LVEEr8hS31JIE2eAtjgCkAEalJ6O9MgM0PoKmAROczm5zvog5CG/S6Uh4L4DDBZpus4GOgnwDAl+vlAi8gRRv1Cr6ghkQGBBfAgjXbAP0V2mz2DbrgN0ZABoRy0IigM7vzDmhlSQ1xg76ohLz6KIAdDoGRAj1GZscAKmkWqDGNBhwA2QYSEANnn6ciHE5dHbKFZgaZAI3bwXCwWRxrBJmq5BTf00rIqgCHjvO0gjVobw4dJwAEMCGGRma/TlIZRHsJaMnSnfFvCoNxzsAOUCrWcZvOVyAHdFAY6Cz31ReGHRzKOBHiYVD4baLN4wG65CJuQC7UGE3D5BAJyE9X9VpBFcAkjmB8DIoR2I5CFaZj12EkMBzlMdRGLMDYSfMn/UGaZkoQtbAB39ZnFiihEGbCy+taBkui4DgsP/QmMoSG6Ai36wH9UShKNTAQvrqPsEBwSefNtUGWkxrdbv0J2jI/H8FNjKfBm6YQ4QMLL6i4IZuIGJQ2sGBlSNhmEBzjQ/oF8AFyVBd4COXGFvAfMoOtSEfoYnEcbdmL37XyhFFs3pvo5uA0Eui4IEnSMUAAeIawkCuggAJXQxBurdkZ2a0Yhyr2tMCGunpmQmwoZjzduucp5PQQyOWUAQCy/FAIoEyzvBuwBXAgR0hsRtiyWOF9aYxsH6ySLaGgNQBALmzOHsg+kkgPLoCRUKGDtzJGQJBzQNX7YMIkNk2AAZEJos/XfOjQEN6sgl8Dbe9gWQl6vqG4IdAGO/rOYhisQ2LETAQA+l40KELvKF2QW3oDm0MEf6IAgFx+k5A3N3D1ZBC4EmoEXuZtLfWrGC2cZRUewnuPqXvpUw2HD1f06e2OebbfBst/To/qzQJ3RS+Qze+0HEACXECeU8/OGVLPHEhGo/S2YbsQJ9VuwfrPJpnBtzbiCKUAYyEdr9KewFB/RQzZlQJFqO3ZzR4AEysluMyzQIkecWWPP7kjTQ1XmBPX0OEeA9YOtwM+I3O/o4QNnyWgbUGFCCmfVYRZuKMmeEB79BMRLWQgF2ARbgp4G3BAjcICFQjw4Y9ANA5W5iTTYQAqgBf4CnVgBYEvazGDjvcQ3KKCbwREWM5mbFEpkPfSqIbBQNJaENjcNxRmlDCOgTc301LgDP9DMhG0FCGqi9RNBCgDODMa+j3XCJfotmtFP659gYf+ulQERrCRQIYVIUcQGRcKGt3NsbEmcJRez7jGmhi9YAWvoZyN1NIZvSJNIkAwmdYCtLM0jG3fDHTkLxEhA1YDABrr6L+XS8Rpyo0h5bmEMxwQG8EYQyD7bWGQb9oA8TCcrA+OBJQWTIAYE30WIYYAjTR+qGAwVXaftMQIeSGTbSBjqw1ziALVtooG750TzkhQX2Clp4ABL4E8fvEcQKL518AYztNQpIYHjNREBkdmjfrw0JiGGhRYSKcBg/U1ihVtFlP6gP9X3SE7g35YaEDwDmkDukASCHo/Qk0oXwIUGsoEnE5Dtowmv4CFqtiSGQdoUbnBGV04V7KwI0ssQhnUp+tRS2+IQyMIDIAnnJKvSD0A19wAeX0QoEtKOQosOTAmdIS0KNcXcJWvF7mEW91JAbjjcQawFh/Q92C5/WaQaESkVRGEgUQkJpDWG5Wbuv1t/OBZ9LMbnI/RRoRdZl+XO9JDFShADR0PUTZdQIGAlfkXkNnmJgNQE+hR+NGJLDLxlg3/XG5YDiB/qAl59dn5kBfSqoAiiMU2AHJDWjEO0QFhebK8AuNS2cQKUpiZrG3sA3v1lf6Az9H81n6MA4QbtaND+G2iECHMvTwjo/qggBQ4G+0CQgBq9/T2S7Q+tRb6LwIIBcjCUEGaDmsNNSIMMCDZBuz8y8gAocMQoEMjCO5sD2N2PfCMGMo4Eq1DRJBk1Smq/qe25L2eBc8Vcgp8AiGwYC30bJAHw4VQBB9AnqhhZItSQIJEmBCBsIUD9kYwGN0kA7SrX0ZusA0WibhEMJAAkZCMiBHbo13pzfGkoP6ubAZmvoywE6X4NuNb4aAywE3BiW4GEACsv1eNuvoLOIBhzb1c/pWr8HVmm9UKoQn+fUnB7VjAfmEDmjQG0KY0XvaaB/AmVkwFCYhsF3Ah9YRQBAgoE8HAngFtdGlfqIVwIIMB1ECacll3Y16Zwrf03QGtktdMhKJ0Hzq77GN44AhoSEyZr9TGS/rAwMg5gtFBJMZhSSwmf4SAAXUBs0CIuBHIQwuUiFABbUEW3bUuIBnyAmoTiX092gvVpK5pFgZRPb65v1CyEAjDL+wA002zIHbP1rqGjADbC0PZDEEkZl0JqxEe/0KeAEYaRDSaWmtXukNgrO5YODAyVIT/MdSaGB9jYz6Aw9yZo7I/8aEyOSDWG4ia/XsfBksM+RGTRDX39vuAG/Yb+v06M20ezdG5p7Ajlga2/RkWoHRkcw9mWJmpYEnv1Wb671AHCBnOJgBsAcX0WOETPCWpBsxAmh87GWYOPG/wCTEjhTA0bCRotdYAMyNA/IIAPWE6ea//0gumNAjIpho+A18gShXlT4MkhgLPwr7Al14Y5INEkG4AcMJLm4giUoRS4NKCyu2uPn8HgTxuOrJABNIEq8Cf0xquaGHsA5NNlf6VSAKqBtuL0TGLZcNBqESkCMuIL6kCuAQaeB/WmSo4AcQE3gwF/rfkNQgG09DQbQAJQ3doSl0kPrMpIEHWfKugBZACWyNHtAlXDRDng/wEakamc5f5G3o7BolDtAhowZrUML4Y2MTRgBgWo100hw8MCPcKIAIgQE6QlEUDgyMGewObDfLCBVAEzlKrn1aqEnaQMcRAwAzZwY7UMR2BU4mTUCLROz3ugYao7yEHg8FjhlNwxxWytNg8WeVa7TMRAX5CRrBZN8B7gS4DLZlP1AlLQb0IA4gGlv9XYxiKxxzw7PhQYxMz2PVEAJNEBgMYIQAdr6ljCIRZozSAHgaInsGkAUHOLwoEF/SFvq531RL6SvzQ+MhVQ0bkAfLRfKEBlfC8rNXfV6oYkINn14YMpa04MVT0UoY/mtKVu0psFzcDOQgUZgg8dU/6VN9A8Urjg1EFZR/133WSKjAUJhwAwLt573QEmGUOPPGdIeoglVzLb8Cz6ndAGxuMQoAGWBHkMMMEVQAP2hPEwzFoQSAMjuGHADfLUua4w+IZ7BdDEGKtCET2IkkxfAZJUCSOsLQCTDtk5mHWgTF31YAMvlCReqCjWyTthm85sPYOtYVCLkcyGPm4Gv1Sn6DcjL+sHuY18bYQdMi9eR/ILVBurWEcgpqwhJtI1/ARUiDWrx2gTUrM79Gwm4SDBlDWFcMYgwZMSBgZgGchBzL2SiIsYsyCWgWDVc+gqwzoSC/X0vb6M4DeUhKT5zk8IGIAhqoBDUYpBlrAyQWAHn1YIAJKLXyTFW01vKYqut6v6o4pNwprZ4gYkQeDxcGwZj9DtgQqm1Ofp+wBRaeKn3KQ/q4qzQWhXYM1mEg+DW4Bj12EVwbbeAOt+3hDJJYEew05JRkAN6SmhT7TqBI5Ahq4AwrAFZuwCGVKHBXYE5UayQMhzG2BTH6AJwowxYbGE4kBKc13NZRkF/VmUZaQAwymHBYIuUoDRwqkYWsJYO2morGwgHoqz7AbjjMg7QkoiOkyIOwz9zagIxFP69dCSRwGX61bISbedtYACE+T2Joaj2fDC6U8BPYvZAPWAclrCdobTNB4wmO7cYIiBkgDPBgP2NPgG3YMFjhmwo0jVaZgdgx4sM4X1hjhY1ss7vogMJ8SL0UkhEhsjYk44r4NognF9V4xnquFu6QtjArWE7Z9TbBochBGTDydIo2o7CAATAW9P2pQa8SMfwY4f9BnIGGg1/kZl6NiGGzMlZ/+q0OG6gDWQA3GGj/ANeBmTAioe57YctNIJunUbnEBog8oRs6MWnAVlDdUru+AD76j84BJWcWEHLRjsbA3XITCoD17AQt9U+hHxQihIFW+IyrSN6QRrRhnQMRIDtcNidGIZ9MVzrDcSgCBINB+rutUCVwxmkB1FUZMdpevWrQ4ObnCrkxhQh6MBw0oEUtQ0Rjhk2HSaV6d5++61CO/7tvExAlLESZfQGXUCCQBuLSzBl43IcypG4eUFjhrAAzYwBXnobSGSxED6BN1QiWIj1wInumlMCGRcIUAz83o8fd876rL9aMEBZQnxwaQ5M/2QsBDMtFslgz1waYQADCOMjCYQBrhHwnfphv0tqwvkCf++vfpGzSDZ3MQ5oMWHSu5mIF2EJYogAgIAkUUeUBkep3ZIYY84pfmFsA4T3CN/R6Ub5Xgh36U0DHx+lKAFLzDNUNkSEzSDdUJrLWG3AAykNEzYGARDdhCTczKkbdQAHzuxCgMihCTuGkxYW1Mo2oalpViMOBF331YHgA0lQCZ9UgAJK/QWCZwaMdqEFhjRR+i81A5kZhv1m8mG59C7hkVE1sACnvh1SEPkbI5gNxuCI0ZpEs/8OQLAxzAFm/SUpCeENgP6o3OLlRh3LzcKjMf1T5wsXjdlmGbwOVR4RT9KXep5TCvRksnxUuYiGBS8w0zQbrJsCTGvSbUUIub6m2DOWLp4QHYfrrUM3mEbqUZEJgSryH3K6Z9iqQOZDQlgjjtHvoHo8t8ggAoTRSgD/wASHrpUBwuBu8CVd+kCnH5sLdgNRXAFyDGjvn2Ixz9YBkJ8fuANnN5htJmxWQIocMrx8AGiF++txAl2bBbMZJQGsyjCuBF/6CiXRoMdPHATqQZXgG85zJ4aiKACTyeCDK+YD2n2Y25fOMbCmGVAWZRj9Am/ECVf1YD+QpTBhwJ1QhrIZc7lPLg2WDPf5sAR0pfqGBNBb64AfIYJoS/QqFDt30kWAvkCMm1k+QgIfqXYN7JGREAFnHsQY2BgZ4msRWG7D9MUNskgNjUavMIqzYD6LVwxniABhQjHX04Am3bDeogC3ECL5ScKMhbmRatOkDM0uBygYHptJ2cANDFUbotQmjAZdZlkhGEtGDbMpdoE4jauKo6+OIEpH2LurbmSiINohdpmZMCZ1TpNfTIoRzwIc021FCKGsN0AGIYaR1dtkejJ/KeqCtM0k8CdqMn+esiLG6sJKbD4fYcVoKcOP3OLq+rrbi2+ba8N3DWCPTTsBsdQhAYatUISH6WGJL1hMm4H0QB0GsLeAjF9TnUvlhHqe7qPMbf67hQMhhv/OmijDoWNRIOlIAIBclcAgX0ZV4hAkyxc5bO0NW0HYgRfToq9IvgDOugJnKSfNBpKgoraM0MXqBDfA3Zvp5mhWhwoYvKDUgWQgbsBQsJlucvcqfQYqdyzK4aV30zZm7pwRj3F7N1kgabIspWmBKgbx+gMz0URb/wIeoGKDWdW+jjtBXEZ2vRLL2eAAR1gNvwKAHZqiYUWG3Z9G2KPSUy64bXnY+P6nJKCd+mRsGl/q26N8sIUjof8hF1AjYVBKMC/GmR2jf8jsuA38l48P1aKCsQTCahIx7CUC7aSl282RwfGAxhywwLIQEYJSf6wFwDhBsee0YkE5IMAyE0XDL6wKDfVvKY90M9WA/sDW8xuQINyVLsJETHQXt9dhrNhQ2DAC+QIZ8MLH9f2+tRQm4oS5S8zAAtQHJqUtH4HjAZVEB0YGWObcsKMB/yGqgCoM1iebjWBaTEMD3k6QLX1bDGOdbf8RPJGkKAYSzt0CAm/9Ow3q6QlmFTLC0klgLoCKs2BU1nfoT4lAUWGp/DNoKJtWAMhw7gAFx2HUpTngKAIHvT5OBBIv61/SdjgJtMFstSosNSmEdUzPcEIvQDSsiTptwgA5ZQCW+tg9FrCaLAAbmWTMCUPJhAgiLYGdpAZsQyn9Bv+r1Amh9Asf0zl0UEAC5FrpWwqvqtII00muYmNS0rPfUWfroAhFP6vhrIYJptMCMIZ0oQakeakCFsYD7Khcua44Mfb+bAnHShCZqUsao9QNN8Gt5jWshJv/SSWDeeBfdmTPCRegOrWFRQhC2UyoOopCUEVCe52nkIisNFzS7QsEbUOjY2WAZ0Z8jSgdd0Y98CDqx16A7/0pH6dKkZQAPZDD4sZgAwZPA7/AX2BHfDHDyjo0BtnAytDb5PneQj5ShVEB2WcDxDNujDk/QqPbq4dSam4ADDbMo3IDZg46ch/REJT9flhkdgyiQaTs5vWEMZiFEoCQBnNobRtcHCWNCZSe+jgwLKAamMD8Io9xgauOraIKcgZiNhhAAMwqIQFn4hy7bZTUN3vOlpCKBlgfnyR5xA4Ab+AF50Q/Bq/G0kn51/dVAmcnhRiRmLQnfOi/QA6H6P3YYYAA0MFXNBcMdNGcYXbdnPoIAGufrjQNqL+1YiOkDHXkHG65EhNAwGjY/JlnDSAHv4ABp8SEGVBDHtFhvJjhC7QCBBiW2ujRFXl4/QHQQqOg7MmgtjI0oDmVh1cA2hNXSE4T9JgpM8A2ra4I/1PCG119DFACEZzL0aVf1fo2sXNM/gMMVmsVY/j5mP6WtTUshBwqxM+jGu4JVcmEDTTbnG0A6txHI91IA/sDUamAcA0QRbVed7yOeSATfBoWdxWVy9X0fGGHtoNTBuyQ3/Bi9QdXmEOSDMTgCX/U+vqH2QrcGvZBMXBtKphEgQa+MKK+PQ4GgRioAxaQaSkpFVAr4IQ8hPfpAioJo31P+AZZ3RKBkp7kIfpyMIiB+V/cfyBOjYxii6zAMNr6mL9MgjrJg0xibzv0X/6XhXbsTkYvwL8iI7M14GAt9XeDC5uATEQaeApIERl9ODbtscwtQaPUBsPYBKbOHLGTAyYtatQIMrMjBITIBK9/XSeirwIMX6g5AHHaB1KU/LYZyMjzW+JQWADOPQzkYSfX0+dWyyLKrIBlAwP+RbMZaYgiUTEGBDxOSvgR4kJmZKJbgByBrjQnvyZ6IBy2UazDG5CP9gzWrBUNg/T+RUvMT+qW7B2vpT+dpTA2zgGF+v6IkGvbi/0NFW5TDZWhu28FX/oWP0D9+XsTS7QEQ2FWMbAYCQkyvvwPzhrdNz/ZBz/0nJghILMIjutqy1QZhSJu+AREAVSgm8UGdSCbwQb36ZiBAT2DzfXXIRboNaqEpUDJBoLEIl9NzYjEiYGZECL/0JFiV2bCz31dCIinYJycIHty08b1/1gXwA3JSChKFTydgTWGt8So5vfd4jnEwy5iIpsAAaElfkVU1m3IwWr6tuxRzGi4iY98GX32/fZ7oN3gGofrZpYHiQkZpBCgMZSBU5DVjtLfCE8D5LSNloEdP9SU2MH62URYLLopCG83PVUlF5j3pcY9DhNiy4v0AaBD+zE5i4S3JdBEeQDBFCNSQGH/qQ0ILv2GBAHC+t6WH1a5Z6kMkAiD9K6YFm/QaGC4Lk+MAQXLcchKMsEnAAMAM8/6ygwbOJqfBgpvo5INiIG3ECT6rl//kXABFdc3xYo9jMLAWCAEWV6LUIjP6hQAALjgM/WFESigMRX4cLOSH9lf024W4GQAl8WghvP3+o9WHQHr4ewsyEGxDByBnZJHjCZRENLGExEmEuRnGAykIZe288Z0lLDcwTtFKW/aAJX0FEGPOkEchKThCDqabwQh/6ZD9PB3DvA2s6q4Ng0ForLrCFFgO7DqZzE0IB6wtV4DWBE1KSCr7RX0KoARkjI3IJ0RxUsbwvhJTYlb9HduFNQxuvocyMT360DsO5sI8AEvPpjiJQKIXHsARBoN2GHWa8kI6z6JD9JUBoTAkZ2Z3LBrVAMJQf2+vyM2XKYzhg6lG2CqezBvk6W49zFn13TgQKcdW3ClAlL0jcUIx6AjqvHbsDdf2+TByttmnuIaAhcXvqiBMoCsf0XVGZLLImBu2k1FEayAMyKE+Q/BVNoDaE4orIh8raEc9/ACripUxNIRx6cwo+CGiKD+ijpFooZbDMrW+hOZbydlNww8gSwEM68u3pYMXgHgACBfpK8NymA8FCUkfivr26YRy0D4KE2D0VdPlPI0msY5O8FwA9kMbvgAhJl9MRi0IAbAP3OG46nNAkAXKIUJQ0GuKTejNlVwFn4Y65kkEEX19RuVl2NydQFFQIUaEnIHSlhDkt3pgaE0MXuAa1DAWQK1g3uZz/B9xn6KgDIOBG7SD1SjAo9Y1G3d0JUcC0gzPf72GMWT4cl4VygVTQhyQawSYWYENeDF5AF8aRYIjYxNJVGRmDLljAYb3aMiEsMX+wAdXeEoMDSAUObR8DnysTeDPhCLouAmkbIP12IG/vHFu+r7QnFFYyeJi6E1Xfc/nkdnhhgbfv1z3QzsCSoxvw/U6gSbOkIXwcjCTtAETA3jCYTnM0pMmz9FWBpKM1XABniMu7e1TAju0hh7ny+qFKBYP6L6bdlcE4Zw/IYi5B2vWtzjKEzs6kG68BY2BPnEJA4RB+jN8xl640dBGdmhBjERhpjAxMfp7gsGGGS3nNihth7GS/o4QNReGqgIMaqM+O31gKd2EzxOj0COqBDuAE6CjJf0zl0lUDX2+iDu24w6yEMXCMalpFCROrWDdIQk6QQdIGS4UrVhPAj+W7EMNSwW30DCBhMFLSQijelgA5AxpCapnJ/wEehZsqR44Eh7gSkiDK/UjiAZsMz+A+4/b4hKj6AvYbe+MNPAblBdshH1v2KYYndMOPGBZDPGBrjg2iQbRqsQJSZADeIduYkz0tZ7awuXGgv9fuhCAAwSYaaSMkecHCDK6tgMsAPwYvVhEwmg39SA8uWyl9+AqYQ5ImGd9P/+v8Q2rnaJzAiQM5TARSbhPAir5yY186LGtFBbLqKWfXXU5ws4ZhUzwDDQSIm0xeMymkcOVO+1YYkhNvExmYw1QJEBWvi/UCiLO6CfOZTyZHhWLQCJC5v9/XmRC/McXG2v7jbZIIIUAsQbSNNs36X6iSuBhlQkFsYyxRIPO9NIXb+pKbCkAb6oh/zOzMDc+wKrAE+wCjyDfRmm0CWtlgLsGpYDlsoaXO014SG+nbgwjPoS4MQGGdl9E3BnPA3fR7BERwnmnajfxmJQKQ+0BdkEgt+r4sZethTAnjPpd8tbKYY6jXrsOuTyy/o5AsE0um8wCJnubgzJO7xoMtHEcqjF4zOYKB2AYxiYCyGDa4IhBse4BqgbrX1NoEulCFrRtuAFLIRlGN3UCqjfEZAO3fXMH7A09wJM3NPZghg3YFaYawRc5gAU9UJUvGU53ELYdlMOQGikg/Y7iRJjHUa2AB0lBvyXF8WA5ZElJTLQJcOYDtCZLWDHAjkIZBQIxAGOO0JXhvKSh6Qbl/0sD+TtDCeNg/UypvqCAA7mEOEDeqALcgwzNDz3M5LwP0CRAIDDAzNAZrUM4X6kLeSWhKC/Rwga5Kg1AQZb9dPVlfAi3UFKEMPiG2pvVMRMGPHSYDK0J0VGK0zSHliAKEP6CC0Mp58MbAeSPjzQiBqZTyYT6cd1QBuFpV/RVeZGlBAFyOJCfTxptMBG4QIoRncQOJQaKXrDN0WvrcnxKu+mkCBd5LrAluAYyv0p6oMpDCgIKMsF7ICAKCx6AhZ/cI8q7w3IwauP0MqA8AEYh9k/fTIW7MYN5qECA4PcAGoCGx640m8pW+ajgVoRvPY02OY91wy6eCs2JuIHEo1KvoIQNx7AYUQSvyE9GypoRBq1or6yEjZQAEaUEjmD4RQnqkQpgGmhumh2dgZVIAEIAR5DJmBGVoAhK6CwIcdoI19SkTirAiHMCAeg+em3ojT9DtiMVXgSbkIJz6o5jUCiKYHwyQAnLoaEggtDDqkKW/RUvrxgNZcGYYzNKTGzR2EKYcT0536zUbU0hLnw3dmZiP0M2O2lCFZXJxRX/BjfLBPG+tKTD/vtPQzFoBiUJf8gp3gHahtPl3WwbKIMOjIFMDE+Rt2Ay6n4gJhN5giLGBL+vi7x7f7RHkxUmljCQNgI2/RdARqv1/9upj9ObnLucSOZBWv0xwQ3J8JVwCY6GE/pWMA6WYv5oKlkNh/QtcDs/0ZoYeADSSIASoALUbCANhvOoxkPj2Ke+FST6+4BCcQ8NCL+sGwxnJJ4zMYyaOffyAcQLikz/PpT841mE5kCHBRp5yWs2Y40JLz6B79PgALVq1Wqb73MAaw8AER5+jfvwLL5K0M3Y2m4UIWyoPfQSPYMQJ+FGb6HXUcCO3zoY5qIg1a+vpCe5nJBgytZyR6tNueSkCNNgY1fVU9ayQJJ4QIMCarmnXuw5oacUAGYAxI/WSBn0vHLZSwyMOjSCWAjvpi6fn83IIX1D3Yfrvbx+g3Cw5AaaYN6LO1QAe3fmggwpsJCuliHQ4P3A3bl1r2u/pc243qGpCCOJRrfe3nwio6k1uWav9BALOmvm4HArwxMyEDmpaI8mbEBJuYyP8+8GhkPEABq+/WnR60UFYrGMbjLbhqz21UMhXAIpjUhb+S8EAhPjdSgTkIfaOlTjX/+vJGltQQh2NmRQWwzVnBgMMyKvr2ql0nCh7sBlhlgZTAQEvAhNhAmj9DNhmk/UIYbXhIfoAVMCIw0v0szkcYDCA1sG9MCS4RpdoE85J7AFsqGJjoFgiLzqynga4xNUXGOq1DM0gaQh8ACEhMTgoO0fRoBp0g2tUD7ANZ3QU8jHD+jtQx50HbcBAYG4z9PVrlVQD0YCzDQQEwYAMLhYIG1GzYbMdNoi2SEDIjlPpoF8IDkrA3VOQd9AzTiQBnvoFCZdLwQhuCMWgIM4ACKK+jN85+u+7F6xjJ4FoE5SG9EEy2b9J9ttWwyg1JlAMKNY7qBUSADdoHA8ByP0Qv6Ks6H6BEVEwlWZdSY+8OtniUSxtwf3KAbc58TyEjEALZcDitmjwbHX1z7AAJbFoBP/fRqYYjf164EBVFJKBDDJjUuDuwI/NgmfIdTSFQQ33ACyVMy36ApvaaQbyQm5PiX+AuwBOeDU9+qOs24a700gYVge6DQ5CB9pEioZ3iN6em99oQclhuuCMvqe24qSE9LjPjANA7DAVDFb8tn6IFCEKBE7Qjteh2EBimGeVDJ6pCa/WbnQAlAr4ECJCW8hrF+2SyBVHA2zmsRjNgziHNG74Dcnww36FrgBJhMb4xyBYVQc8qGhojWd0Oz/S8gSscBN/6vXYBsRHhAhmfrqrhrGE5smYQoAUUl7lQwsxtr6HHDC/yL3B0+pB+h8dOQeqDSuBtNeCdSDqP15HAj2gbiltRwNs8QuY9ZKGnkgATvvh7AxYavzZ9IG2AQHaBiW4CtvrKDBAOWCn9R9+hFQ00RycQZXmE7/DbPBphFA7oQGQ4g2eEgUYYAGpmTkibnINfbQ80CAiBHfo31FbGZgnP6fVCIBBEeg1QKD0p9tr6xPbNKTAPcBbVbBqsmWEUKEDD1AjWC+IaZAJdgE6YjUFhI7G0N0AfUsWP6UcCAj2IS/XHvovDgCkWkXTbj/oRQ0gPLACB3jgeHHA1hPp1HjgA9kC8BuTsZdpYGjfWHWYkdYG0QQ+5d5YDHAmVoQFqMv/810aQt/IpK10Ih8Ro4IGid9TKsGUAxpABZfcY2AymeWJ+toJwLIZ3RQrtGi0HUOVgl/V/H6D31DyQ9yA35hN54FMY52EBUKGj0CbahPDwEyPa9MMuXOAT9OcgJzojKgStv0nUgiHHEi+kLnzNAYCVsr4GQdTRVQFNAwOd5M6pHSer3AJ+RthgArhQWAMRSECWg8S0NFJ34+6rzB64EJaLMShMtQ0A9DjkJhRBornAj3qJY3FYbhpRZMGA8DIhsFcmwQvbxABAf66JAf0Abn11IQTrUgrX6Papd9QWYIzk8IfdcvxMq0CDkBn/OlpSaJjd6cmND9TcKCnGwtoRGEMtmGe5jALlAOICGCbBUs7mwKyBDChF3KTTfrhlBX36zGDItLjuB2VoZVQNAYGTF9Fx+hzxyvUbh4D+H6UGpBjoI2/SKX6zUIMzY9DDHxVqP8CmoaCRAEoEXkCa6NEyLiMYT2pNAlOqIAQZwJduws/r/zp3+AU9gXNgE4DxmvprTclWEU0lFuhPyImefrIodKBSiEaKjgiGPzfoSFP0LEwUZDYD2OWFD1wb648sPYdzYE+RuFQLxcAXKR7tIzcmB1nk5Aw+VLw1dmIEldTFoDlNA2HWbdwst2G/19VahGOIjmKC9RNL/ABwgCIFsNAiNjZ0/0EJMvUCGAPiaQlktaOpRcoGN79ct2EpAkhGAmOgw8elpCZGgbeY2OOZofNG0+z7jO/7mtD2Psj1f0XzYw5TP9kEC/TMgTDrNfdmUE7Sehnc6yLVro3No9mU4mQ9wMIIzOrAO0FUKGQ+zXfgouCGBJijX9vKmqyEJ2ICFkBxWyfuMdOQ5yDVdAEh/WFiY+SkUaEINYQThjGJkOh57199aEUDCXrsBfAlO77XpMt0GoCMQuBAKUx3ACEANOIAoL9D8hjhJh5shqDMkpePz0LoYPrAQ7W5S4NsAA9dgISBKbAjSkx7ax32+4DDKmAFBwKM0hyEM3aGCozLITrfwCJAyFwd/vG7O/IyRjkC0DAYWwAj+QHdCUSBJFODbozBEAeKEkN9SGhKK4FboRgCoWYo4AcIs+uUQHO/qdQJgX6MUXOhoPiwzR9bJEAVweHgADFRkOY1e4Aubhi8girffKBDmVkOobMihpw0PWjfZMAHWy3/6SkpeBmx3nYYrCup1OsZ2wCL4YICYPgZCrAwmfoGQ5VSUeiAWl+vxo0hPDjiJQBAnyDcuBCAmETNgksNuNwjzgPxhrAA36FDCe5gaQYBrWGhOL2w1gTPUxQ7ACqAJaRpQoGCSRdUNyO2dtDa0tmRAhKfpeBBmOg3G4V11t5ADn/rETcoGEjUASuLu9ODJgT5iJ/v6EgUbuQI2/TzgSFHsTwBL1gcADu28Gb1bRRgZLBkUCWQBr5Ah+eiRpAs1uKSrOYAEjF3dZaqyMIKeSNYZaMJNYwz+biuk0YGGIQPkxnwACn/4un4MiaXZfLwIBZAkavpggQ9HGYjYYuBBOAw/YYccNeQGfsAaNgML/W0XyzCokZA2L9QH+oVm3nND4RherSO1jCHMnQ0ACwYFwATn6KgDMrQOkKE3oZvMJgH6hEAO/gLNzgmQbZ69DyQBgjXU7oUEH6SAEQISAMmd9UulJ2EzXcZgBBmIEmv0I1VCZQDoQCKUM9LQK1ADXAS/2BfIQbrg2wGYbjZUHG//Ur8iT84n6G6t9Sfrk7AwXADuRM97ofkTZHgcyIBtIZ64NgSYy4UXpnG+o27BjBS0gX6+YmJK+na9Hp9aDOAnqkDLDJ2BukLDd55DABrYmjADOpRoyQ3xTa9HtF6ooTDRp1oow1kZac6IHnuEUCSL+siH1ZQTJEBWFAalgqxlKxoy7oSb5Mi9Bhz9FDhsPBwpgQciFqkA8tkPwLthgHZ/i4GNSEEgsQIChDPhnW95SP0maQpujZ69j2qRFoR+bc9foC7sd8Bvtg2GAYswJ4wmCRAf8+gFoI5gT36R1L6CJCWChGZAkPfqPmDphmBDUf1+mpCyp1Z+f0r+45znGMhO9fUA0S7f1QOWq5g7DAANUyI0aIX97oGJnOf6duiowioK+7NtvAekMAtRkeG3uvokX0xKG0DsLCVgvv2TZgjRROIMSdsVj3mJvn+/rwqAvWGjCgZSxsIBwSpbYKpXjGgaGA6jqFrxVQHVx90mA8H9LWwHbQwo1gMsNUMGKxTWGsIW/jRvr0acvsGpnOA/5EOA31RB8ldgZGqijJ80EKIm6YTkewEcGEz9ReqJW5RRABTho0EQoDgEpBiBKU95x6QITw26GiNByOkExTYAQIJ2zGICDJO2KApkce6EwIu1GmmkAV9uWUHFIjGZhy3YmDTH2XvTkw0bBi0onYGfccAQvish3o+b4b9hrG6bjHSLqMiz+IY8kMCYmg8CaIUsC+AS/ptws5JGU/ON++uOaBIvo4gMy6EYB3MNcAX023fo0JlfbaXQwesgPSE3rIDCAMyLAzrAD0hJsQ06VqzwMOwuWQ4BmhJ7AgC5SVAdLZAwRAVc+kRo16y5ziZNDeQ+DGaTIMy3U0hdf1C366AIEIllOdw4hYreBtEG3rsZzABUghd4EFhdijGHQUB+TsOG0BP5viw/4EG19YDRD8UlqOSln0kGgYcDBx0E/6G+VR8od2+GPcLauhBhqkxfa4IC20Q/XjYslsWfUw7J30JfAAnF9RqRvpoCdc6awIDLAosCbyBCOIChiZXwNeZOJz9SohmJgNXACN6RrJuyljNUviyPlZgQ4ZMMUAjMCQPIL5v2W8YyyNi4B7RfURdBYg0scqfgt1ZGrIgJbhoL/TZoRUEMzr+SVTYDliyoRkXDIbN7MGicDMvrngwjBgaNyBZ8idBDJ2hE5mCjWANogF8GP3bSkANooLB8bc0C6M+agAAVhKZzkpXC9dgEz6LWjb4hLnEFWoY6UIZ2GOJCQbsBhPiVoYnX0Rn2iUDL/xAEw3pvr3aQwf0hb9SqPhhKXCYReBBeqeEVDFYhvfKXI4ZdqM7XodlCDZBkY/XUyal5Mu4GQcwMrgdVzULMF0/0v1E/Y7ZLuBS/U1RahMAzYonF9LgppMKFRgQfkJTDuICDXShIxwifgGIkAZPEQHDLX+pxqDBIRWtcF7eYuDHyHtuABIHCOYAehmXgQJ0xubEBOnbeh8paEVSAJ/0PLIA1obhJMO5A7HAZ0hH89GtfpwgA/CBhLBBtzNovi//z1Qx1IEtefdEgH6QmGgSTgBUuii4AcS+rDQlVR5230eeOL3AGuhuHlHTgbCuNfbaBKQF5AKBDF75Z+wA/3B+WEQq+rrAmLoFY2Ber64HgcMoHqoNtgbYJM4gAk4GOthlOewPvoHKlPAGSGTTq4EqOGiQisqkKpWJz9KxAepAkAJ5WQBLIE9tLfXZFSyDyFiz5E0ZwN79e1+rDIyWTbUUIpv6drvPJAEEf0wgCyENN7eaC0M0Bm8EwARg4F8iYGl/SZDDpNAk1pQbWdIoEHBLOYoAfQG0Qh0oRedAwX9VUhr5Ay755koQdawAKgK+ILgA0Dai4gB2P668ocfQEXAjttzkWBwOG7bLJuwGbx2x0iTwh73AYgjWgqKv/TogbJEB9YCwX9UXQYIg3eYIuqNrn6K39cJhD0oyAvo/hQdLGzk7STNoiY2E/pouBG9AffUazVijQmxAYILJfdmvIDG8RrEo2CvqmBNH6GyIALLhojkzOIbLc9G9IwUaLsXgjZwVCYc7BggAzwDfpZl1zlstRUwJe6W+QXSVRu6KXN4DIgAt0GdQ/T/1t8mECIbtiIXNw8IAHmhLc0yY7RJiAajWckTH99oTiGcsiZkIIGEggAXCBI5ykzgaKUMw1w/sDWNRtt4Dd0ESZNXveot9UIZqTKUt4YsnxtuAYCoMmRvsgI9u5jkInoGjdA+lfppOBWVydIN/X6hRYAdBNA7HuIYSUcnaE28CDMhDinxt4DsSMUz69z9R5wJyk0xh7Bw9+5gdlCOthivDE2vrIkIubaLj9fn3hhQ2goSi30BIE7CDT4BjOQBvfqavMuAASFrCfZpXJXGE4yQIbgQUxwVFqKBahtg6yYN31E1SmJftp8A3jCZLItopSDsmPqhD7AiOwbCkJMYGmwvaZhKHcVkM4BQdXFeOK+f0RBbAA3y7UUJoKEXKjSKpjNiGwKatc4ebIHHjIqBPoMVK1DVjA66UfsjQglvE/QfqaxhAP0GfZAYd7hZQC49gJMIjSgI1fGcMIqRBi/6ImNg5+kJ4fhpvV03KAab9kANWwRAOHLNBQi+wYUhdNaUfKzb12HYQBzE6sP0M0AdUCL3cLC7k0kYAqAOjOwNIE/pGuyiP5YzyMVKmkaPSzSKdYyUoQzX0+f6rU3Ij+rz4wNLRFlt+aEMFnHD5rnI16iYPYM4Q+nnJZghkKAw08B3o4nkGJy6XJUFazmn3DE0I+3YN8CLPUjt2HrIARS1q6+iFCascHW4EwkzSmAj7GnQDO8hPTAi+hYEv15367sCLP0gR7ibkD5YQ6zgpH9fDJj9AnfUQk3MOPB5V9F7VK1NyBoZaUC12UT1SBK+rhJjxxa+20hGG2IDeHCD+QnjkZhRBpY+KyuWIRIZi1WN71INJQA9UMYD2AEg39vrS31KVwA5TBIhtIT1+gAJEMmAgnwDVGBGLSmw6zBzdQ0GsXNI3NuhO09manWMxxS/oDPprpsQ1eRa6J8rfExfzHJyL5/wKUB5Lca7AaBkX6mDdaiOgQXnRHUoy59H/gBysw944Mw9qkAZloSL+phJi5iKwu5nAA85vLiBrnlCVNL/zpCmAdBXTC5ps3z9YATLx4YWrsHcG+pCeBvgaZKZor6yWrGmVg8/QVmwj3dLxEwGiFhcEQHwpgR+P0OAutwXF2oBjoy93Dbad8rwk4GWymNxAjQABlcNb4alIAEb+rSg0uMD59sdqG34mM8lCpc1HdjFINVNGSSjBXrhvvncIYvNQOCwNrbfW6ATfTuYQgAMVAW0nLK1nL1bmnDS74ZK420AtbopozAiFdKRQJ1MmdRPZkzhhQiRyzxbsfGGTIuem+kwUjdoY4gNdYEZArJRgFOQnYoQ2LZ0Jo/5PAL+iyPmZEBzhNttyWcjYu+sOkxvgY6kJQEYf49IO+gCwgy2bHUJGwGzMCWVQAu/SgkbbOAaYAChAy/wGEoz7djvsdEH6AAgaPSLJQi5PDrQNxh2I7HW36G9zinqihXkdqEVMCd3TizFCggBruMA+WwkTPulJqRG6WCFpN4oGN2gXABit/R/5JPuwTl069gSIHkyLh2voDQIwBG36iJ2hO8sDpgYwAMxH63g/doyLpQn9vo73A58yGyDLRxAFAg0bDhA0fwYG8ET4hoSwxVgRvrFnysQQjdhzgjg0CTIckNN4I+3AHpBuNA24oReb0iYEOs+fMTKO7B9to0xNeDWE1CCdoMRFylvr9LMYr6H2kWVQLVu3jgCObgbZmZlAIGPngAwE4ZKOM9qwzCgVhQNHpF6S5zAAOOGKYAFmBFf0hoc5WAAmemNNDK6YPKKxM1JAcNZKE/7PEV+FrA0I2Yhf0aYA9VHc8RLvAlBITj2Bywou9OSlcKY0UhGBu0MnkGf39GTwKufQ7IQpOhVig3J8drRjIgxuG7p5Az+AgIXCchMGPBjYa6etedA8nSKhHtiwDL/DrgNZdG4UAFWdDCzDBgRaP0kxmOL4T6kJ84mdB7y4MaBGkiYcdBipEGGUHwvcEmuwxWJT+u9dwyQBTHAgoOnKjQoAMZr2BeYo6QDEAQwTSDBgkQz4GT63RQEYSxELbhgaQnhKC+2g65COtrD9ThFLTuYSyftgwQN7DCW+moAldISbCBB8GU0lJmBNBi19ehJf1/VWAarDAgKNQ1QLbmQJ2P6VwpGh+rZkwRQ5hQNDKWdVpa6+nfDBnkae24EemNpAZ2ZNSI1biCyQMiX6HF9cGRqAwg5gTzv1qKE9+kdoyAp+ytIQyYNjpeWCQJkXLux1kcYz4Y9zG3j9Bd+n6KU4vpBf1xJmc2pcPzs9IPRoATgNxVupb9N8WEBohclIMohgL6Yj9OUhs7JhRR7FlkXmopsgUewJaEyCAC9kE54E+QQcWhslWy3PpxgN0ZSQREaeVoZc3hfrrygPbQEt9YMELbB2LsBTKdan68PAVlBMkJ3NQ7sXl+WGVRwTVcFswzZbYhRNCQmwb9cyHpbwyh/bCGR3kWyIAb0PsWczURB0f0KhQdDjG0hh6/yMAb5R9N6GUawPGBvEg3lgTsIAryUftgy/+jx+jfUbKWNdRwbuvOnoEYAxligmP0ASBLkpcyJuFAxZij+iJaEA61DKnQFjfTpAyj2N9IEGZCYMZp4eUDlZ0mRSGEzMlekhLSk2fcaiiM2GMqsDDBhv1JgygYDux7MGxvjQTBr6Qnq6DF30JEGaWWKW/lJAnA4a/yNBMGH5CbqREdAiM0jEoRPLK4AcbNcKpQWYPZJjNEKEzTISt2OtA2sGAzYhnYETm7cDhkC/TnKZECMtaW219aOBKNzgq/rOoNnwwhBfNEBj+QD7wZ+jBhAAEUjbocONy0t6bRQNPqCPXYc8RifJWC/pMkICNGmgIWOpvhFATBBUsA7CAHqwHoBjKQ0TGbL0MWf6ECCZT+heVmoiaeuMJRErt9A8+hZfTsE6F/R7KEbdGXnQKGC1pfpeSQ+EIdKEUt2K6cCsybqaQjP6c/OMn+tmQyJZgqVMytAL1LS+Bgu/QZJSQl9VSEFUjbDAOyzhr0Z+uMSsW2uhZ3EDMR01iiOOYfikAn9PasP6/Vne6CYNpmmzz9ZzAPg0CbwbHgM+Ku9bzf2BDLwIwCKogAfyEApTPdJsVNzwQSVQN0wGYKKelxr6b2doSSAA7ZBjdDYzMMlEW/aD6aB5oE7SCGSBF3lC00jqAgggeUeDN0BgFRhIUYiGAu4GOwDdz+hLfRecxfyBm5000Ce7SMhIzXgaPc4/50h+DDBhvNABt/parJu3mTk4fCAEd/X2LbL/17IY7CREBNlAwis0hzud04GH1gRj1N3wAO/rfc4uTwvXYbSBOh0H24Dz2M1YEsb7IfFk6q2qfpqAIWIB+RAQZQY+YN9GYdUhhPcnB7aoyERU2VlaneAUUIa9jBk/iSwwmU4Hf14VAESvNn9pppBclJggR1Mmek4QOeE3EC6zKJ31C8mDtCVq/hkTS8gDdyBihwGCoTa3oTmVe/qgJl1W4iiEGOhgPAywM6TNt9aENdgaOTkio3lkCqYNsPYsyjbPBuzoiOZC7gAhSedDQDHlsEkjKSgsC9AbQeD9Ec5kJAWaoYkX1qSAVwCaH0ABJx9564Nhi7AipnDJcCmACwSBK8M3/6HtoFhnjNfU0foKjMzwGT1SN/5g46B5QirM5RPcwD9fmwte81sUFDud3aGXrDJX5kcczvhgzX0MzY5TzS/+skIzhZxoaxwC+odLYQRnW4EvU6TRBbCAx7gTa+uEAG0YTV31276Z5sF9gAvoyHDb3yk4IGI5ARMYqNymAECMr8wRoBpaTzkna/XgoRQSNmH6bFDb5mLvgMF/p1atwn6JjRNi5nHAnufpuNdZyEOIDdhAMaQg8gS3lNNUuq/9YMEF+sC2XA4SZNEGJF9IwhpHBArsBBAAjIEc5AZixsRYzCrTVchFqwgtjam1jNJgnRaUntAYG+EYZxjP4aynkZfX0hbKTqQEKBG1iyY57XB80sSLb3Z9eMufSMgalOMZiGc4mM4XtSRFm5xicAaWG6n9IFOPLPg7ITt8NvPAAf0O4QLZk2qADTyF6IGN6QBgBi5uDrpQDAANP6GHuBVNkWw3IobVKZiGwylnTScFeemUy7awd7mcY6XXSBhM/UmFATkIM5G8pPELhln4TiUgHa9dNI+bALdLss0lzfr8bg+RuaozSE8PWzyr05Rv1DghzcmCMJiFfV/t4AlBS8GsRDBKpnpCU2AY/kIQv6x4DDj9kqQn3ABOZhb3AXXDDpZkoQ3qgDZM56b6mgIOSJkKI3kighiMy3YqDzWkDJcIEJCbxysjCG6UqdChAMsAbkZi8BvkwBwgdwoOyuFeAYNyMY2AVekawVDp4zeKB4sNyUG7LOJFgCEVxsbjuC8fAAj7fH5hCk6AnDRYSYhguLgAIhsF5DCAICNyB0pUsPgrLvjDKW2cCEDweKEuLuDyRrrF3zISqAI99BmlPSbSJXYDVr7VgMIcyH2gc9+o/DE8PKa/QU2WF8CdewCLXwARgxGQyr6RxXCVZkZAho+6IN8bjqf86DJcGUlHTP54P0LTegzgcx/oDaGdmJVgDVyCUtDXlThHFHy+pyKsxaA45oEahDMw1X667nEXagItCe2NtVAgYgT/wMS7uU9UDierJQ0b+BCMMEj6F8CXHBr+m2MJz3bsHPuIFsMw7hLfWhQi4gAdqEQkCdkiBi4WVoTEko+EEOH9N5LtxAmDfqIsYxTGc/9O3Rs3EGZxaaaRpF0U79PAIfowFtQQUv0e76TejO5sLO61UoKRsQyicwYAPyTomMxC/rNMgFTImAwZZhM0yAXT74kx9EAUQQkWhPowCAAaFv4IlgTCgBCNgggmFOAjkI3WcCozT12J8Agw9wAlBrTgxgA0GhIOmzsgaHyt1G2qDvUSBPTwm00G2sMY+mD/AZm7vLIBy46voMp7A7LDEKhNU/UXADZn11aGiuDWRcAdL3pIbUqgghGHabIOhI9B0ofaLUJtAGwpCXqXpQWTcua8yBuqEE59fsmGDKXIgRGgAC1GKYgcK+lNQzt0ZzwJGIA0pCPUjvky1XW4SZMHdOe6DZOgJH8FBvpT84T1GjkFId+iMQhhcB0swHn6819HF8Eysg21aDsNAcO1B7ZqFkg51UoRN4Mm0+lbzLgAHXSi6gQ+ZtejIpMpfotvf40C0bP192YmJF9G4pg+x0WrDXcBNH6dUbQbQPqiE85JTv1G9IYSjKJDoTiGnF7a6FwKGnF9R0hF9l11YZ8l8DEAYmgxa+nOgHxYZqFNqSI+bDLOBCJAlkXB9X0WYEELbI2BC8ZmaAwqqJXxGJT7CXBjx+ib0aNK8nEwAsgNTRiNqDnCi6QNMlMVxjIOplmEGBfDHvgeoGPHvBWbGOKyDd4SyAYZQPrCSFvMIB2cAaWaQPtAkEATsZqoYD5oH1wI1LglMCKtJljixOW7mENgoAMJ0STBgFj1bCA63NRucWkAK9ps5+x8IHfv1TSE1T9Us+jpQgyszlD97r63QDH2BCxwDcKibP0yuG1cdCyBCBQgPFLUsAUZOUpscjhtjQyczCzQJSRCFFPaq+tX00kiAdwx3iGC//CmBq4m3hja3GZ0yEkUCY4lOzUzo27w4RWDm1AHB2ghIA2EAYaQtB8GNVgljNmbFEbEZzSCOeG6T0a+BDWeyfISFFg0rIpRKHYZuEeUpXDLhAQZBKl9V7pLg2FG5wYsNYCGngvKf+jYQH0qZVIB2FU8n9LWhAIADxYTLQIDmkL59MdRqoCCDnCkAAfEGgtDfing25h9gFTcCET4CTDNeBos/SmIZHMAhYEW/INWBFbiz7wYQNBVB+UPDU2QDpAnbPq5m9ZgGZc4OYoKPYxDmgJn0CYemsUbPppbB30QD77MN2WL5fDORtjAgaaa5iBx76dbgIaQI9zlAwFEnM3EGUVwA5UnRQgEXAqlMj8e9+XW5prv+2W8ZTctviEXpLZ//jgE1twH0D8Yb2RtgmK+t8xyZL49ykDwAktCBsJrLWBGAZXsMYSg10zBe+sCTHH0Cts40AAwLfdnsO1fT7EYY/1NSIZvOOcJnR/RZvogwY0aeYTjY4zn0tgkCjzcsMJSbQ3VShnRY3ygTju8pbm+lTdzEk9UlHe7M4svZu/ereMBqvAlq5jkcNmvODCpVpBOPU1lcD4gBWH6najAsoOaWEIfqGIdBf6B9AC/gEwQKg1KdAMQxGB+AlSxm+GysACGCCh4ErMCNE9mWzgqoZ6CDKYEb+vbOIJFRyxcGJQNxSAdKoMpAWr/VRfrFn1XwQqgCEiRoihGZxbKDBXQEHADDmzg/wH8IbLAMbf6ZgTT2BAR7GpPYjbsxt+NMAMgXsKInYQYYMNRoWyJWASCFOExfFhM0gv/QfrAOCBlMcE3sZyqNlRQ499Dieg9nRFJ4Qy92qEi5pOlSNh1gAEBjLpfKEvzAhsILGEDpgaR583QGcGiQQyLIKXHvrlkIcoE0Ljb+QIMF0hfreF9FSGalwLyAKFeTpZiyLh2b6/XfCBoBuf0l/pGOcPKgd0UVx+t+JnylQfwIrGUeEADTDt3dAHDAfuwNQuR5DbLxr0ZHnwQ6rU/WAFTCGAQOyRBoEYACBLUMZ9CQCNDoACGvr4v1uYE8YDNB6DJ4kxfrAwM8QAg5ATLMmk6nLB6531LAANAnZ3EC32zXsaHthokmFEAdTSFLg1ck7UUNopSVN9ZjoPC+BCTKOQUpiGwRAcKxhl+02EDqAB6sgg8CdaBIQY3u0hgatqhwsHTD8hErw0SEZc5FuxGsNxfIgBAIHlkBvsMiGwLqPRqBDWQyAYRDadkQmmADWlBjb/RwsafKlrOq9ZDIRogd5z7pTMc8Q2EiyEHcZjGlD4QjnSCkUGfS8UpxtiOEi/oMBZVAmucQa8JJkqVXAaswM97ovr9C86C7AyUNKfn0rjGzn9LZcN1QgQ0QgWxJjSoywasYDQmVmIjSwMo1g7RAAYABDmRXl6Q6QcnIBnDcKADew0q4YVwJJHAnwCfNhgqbDOQjZdQXNwMcg6edhTfTQejt/0ZJOz5WBCfBowiloTQEM8eWFbsPhDuH8hBgyiQBJ7utMjPulFeSioIYIX14UII2oQD0N7ZyY2qzDQzqG7RgR+zo872bkw4AcEv+W/IGBBJSwBpgTDJMm4gFrgBa+vKd0IgZ1GR0VG6mTdFCEPe37545wdAL6GE7E6ZuEwhNL5U6Ag6Gg4PBv+gF/X+0BGhsZeAld9C3+sbpxmIYgl8CGovLncZ+oiA1Tia5sBekyXCwJP+kfEL+YYzSZSIAUj9BBBOWQjzahLkdaoEOUDQZoB2cx7vamyBNkuV5KQe+jQIw33zZcNmieC4ALJ+riQlI/oLANJhQ/SzPNIVo4hMCBbssdSEAkEZpBvru2DHi5iE1VAg+Dd8QanfRVoSDkB0UGlX9STLkaqnuM7NINrCA0t9coBhS5wHJTuEBNBmHHjaAQJ2m04gzn2CL/IFVDI9+pWQjUcC1A8HNSzMlFShDGA2Lfryuc/SEv57IxVptAiIoJ0d9Sq2FL9UYyHLEOAvoBgAdwA6bUJYPm2zmCqCwX1fIEGU3MWJt/g0KJo9ykMpgR2eGzYFbYPl4Zb0AU2Aq9rbXQhIAzkUBv31UCgJqfJUQCt4EM4K4E1Z52swLFjhNFwzjmZG5BZ3Q06fSE8Nn/Q8QGJwAHTWPj9HQBt4/RO6ZZkI6P60pHTklIfZFBoTAMdGOERpjBkNq8r3l5zdLAsM2jjTET2LgTwTqgvNQZwGebUNWhrPfSAt7I7NZawLEMbpTMJPgdaYywdDRGSLAYQyB9YC4ADqZM0zArT9IW5rrbkTpZ0ENFkWOQLbJBkPAmgv5F0saJEZ6Q0G+meQQ7wL/gx07BK2jKcAL4CFWQivkJqr6ot9IURkl/U0R7PMMdVqAt9IhBrlIOv6Qnw9xaE6qgvB3NfwHEQbgSYriGUbUBnbpXEwkt5Cj8Jz6uVHclYOmQkPiD+Mwv/85yDN+hGIINe6SC/12SETdgavxunAnqUZ1cNKuGbzCTSRqpQRWmauQB4gALH9OzZlEwBnDA+g8f2YmzpCHMlNvwt4EfQJUX69r9G0hviD3moTtkILEG1UCFAAPdAzxsyf8ATA2RZzJE5pv01UBBM6oskAQGiHWfMRyjtfpkqdUCg6ArdQAJySjTxZFS8pw0KyBN5hJXYHDy4wGti762f9IJRmYE2w/pmgMkv6R2DdIWKzS20lKsoIh6BjvnRYguZpAEobAkw55MCIjKn1phwFjUaDqD6IGw6TOY3tWFApgbIbFQHmfKURXBh+k1dIQIf08r6+L9AADvx+hXga9GRGpBkJ4BtcDLwHESFZ+kWtG6AITOBq3ED9oTy4NdKE8YmLnVhnyBTcEWRCuCmhggy2Rpb/Q0BbAwMS5GsyjInjsjsho4BbMZz1OQpgdGGowA0lZzAX1Iv6G3jeMbrthwMQHLeMFgGq1CGgRk4hFqai6QNvIAeM3MyDDQI2H8Yq0JAAGytDGPBoIZEevp+9s/QQ8UDW+EJNEzyQA3PgpH+XrDO6oKNQwmIGtoByguSGyJ6Bt54FqiB0P0zyCpJVIV+szoH1V7ISN9CmQjDFHSGlDBCnCwyMDR+I3CPj5s1AjwACvmhfAQuYDHblumgAG95+iIjH6fn9X0bk7ECSXDTQJO2cQiYel6JW7FFAb35AmNwxA9DcNk6kA/gQqiMRkWLWjI1VHst0TkY+xBWn6NdgMkrqUwmA0Erf12weAn9f2BEdAnjgCIgN8/6ZA3Do3gR7mefrd8MF3A6a7RyClsM1DgYc0J9SAnKjAWSj92FucZzQICeByQjKw3qW7Ew4CEMNQBaTqQABFi+bBtyBcew17AmQnH++t0UxQvDnmxhP63sQxLjoGrXcIb6Y0semxsDczSJSuCsYAewJdCI6wDGxvrnByI5RWUNs0ganDJoANNAhPv44gMJSGXVCeMBth7H3voN2B2NAzECe2gHOQkWoDzag9SE3HuYphi7ECIQbbD9nZi9WQIcXmAI27kATUJv1E0YDJF6HHAlzyhFv1cU23fDX22kPAhOXRAUJZgWAcgc/gOK6RG1CcKMwBGuUDXNgCsx3lkD0QMVuc2TpEC2JSwEFgTk4CPyEckTKoLpwcxZEErQJCSGAHvT8GEK/TIK6kwJ1bcjoCLYQE7Q3viaD6c1H+uvDK2hAFk2TZgesJQIYKHDX22tm/RG35Ke5ZMG35DboBtGqz9gAMQJ7Xen3jF2BifJTDfru7gAtAQf7BXBlSyGRrbxQNn2UmEXLJ+qJjwoHD+Td1QmQdTfMTCES1mAYdQND3Yfj9F2xmAEC0Iag0IJgYNGTKrgCTpGEZ6UsAQz6P0AHzDo3QyHwbv8MFr65Z9PVdouCGr/rV/1ZKGMQfXKcDXowHiHyQIGEGlsgYuBKJfR+gR/oczpOPxSZUREe4zbIZfyAW3YvkCCVZszoGIYZM1Ng/6yQAKL+vpoEqKbf8t/v6Bf9eYzlmW1UBAs7sPZc9RAYMZnJ4XSlQwqRN4Ifm9Pn+qWQgBUBrYMWIGWhTWAhgIAFNBhv0I8yEmk4IF9iy5yVoYEqBcGEy0CQcMIaez5T5eQI9gml/3C5SJIAE7ZwFqNAwO0PvCJgK3EAC0AtFcZ9Qd8MWiUs282jsYCWxDXWX9gIDVniQiIoILgB+vG7H9YnxiheAdMHvLAopME7HZ2hD6kw/EwHP9S8GPXYEHSEVfS/hYwoRsMAQcwe9wPzAhRKCB/A79GNOCREgFqgybiBmkNUIOR2fOSJuWQia84H0BESA32jS4QGi4CtIRiNg8IAIr8DogHwMgKwa3wwnoGUm4H7nJahgewYQyMy/WSy/UIAGQwzpKabzB58EZ1YCGFl3xwwX5gwIXROfEzWXBqu/Wfm7niJk3AqmNapTGdK2HWY4lAJ4mEBoKkhoQAy7IylxBx2ClmDR6BEYQ2u4D+wIyLAaBkAbPqEwwxYaGQMj3YB39S2jpPIRTLbVmxIb6mcCV0Lq27BecwF+RyyEsQDDNAC8Q1LfomINWf4DOHEFINA2wtcDdStsqGvoDEKhJzqVgFZ6DtXIACqAEkbm9g3wgCAehBeB5l4ZW5rzAnZZySeBco2lVjOSDvgXDrEAsc9y+GwH9MW7sJPkhbydaMfuwH0Cd5YAJ5x+/oak9NIAEquIfBvpe1nvplcMGYAH6iAWSgNcwNCZVQNWwg5ECLegotfUHfqL0B06EMsoRExrJaiHvptCMYyE5joNuGH1jyunaWaRN6oZ1YGNgA46Bs87KWNOvQyHDPj+sqw1DvpSodub60V9XwjgLi23wYHksBYEz4HYlCASkDe5xApwL8G0h5L7VkqQi2BbWv0rSEvlCIBhKoCFJay8yBi8gCXHXnQJu4BeHbHVCa6G1BTeFnu0gg9WCASIQpweD9KbwP5339dZ1v1tnAJCjIFwT4wzdZyNSNQGE9LqFBJrcowfvoWnNHSE4bjRkdh/GRZHxNeMzwYkgABn+g2V2qMgl/1PXYXxpGTrsBADYwDSUM/v6D2dSz+pPzk+ZZylD6v6atDa6NF4Q2y4ZzhN0gAWdbGhli06WxiYs31Q+GhnPX20KEtzQYYGcN+6mvgIcv+nSBiSUbF31GCYiUDfIIDtfXUMZB1NTBeuYmQ5+soWy0CDtQw7yEUHOQn/n2QGrAZUwJc8oH4DIxVkaqiC57i8Br7612AzaVt/ICZnYPKMCjU5RANWAJuQhTZ7oCQC54TinakgONy21/hpKgMjsMLgLSIa0U1gkzxU85v66wDZz+lXiGIexFcNaQM5eDWC+rvwUV/qZkJDRGgtjJycKuADYVAiv0YXAsOHRyznXP1x7IiAA5YG+mNaFCJ8A0fhiZIB2TGhADUBGDx3jVfr6MBgPYqgrBVNg4w2RN47UMw1wv1nY/IKBIW/EzMwMSIeuQgNKTA/wHcIaouNKVwykXV7gL6w2/L5GAMO5A4igI0OO5Y3DVIAqBCggDPYAKBrJgyivoyMMhQG7CAWXRiZ9CY94GIAhREVe4Uh4PO/UFsbsO91I+OO0G46s5/UOnZYsAMgGBCTW+EJhFERQhAhsjmQ2zjOwgCrA0r8givxbkmpPTO+HifCBOXR97ltEGdtuSvQWcIHAh5GBs2KGj8MPxFv3MBPSbGWx+aERzIdHXjKUBLQb5BBT3wtEpHahEcwn9EQrwwMNwHF9aJJkFUPPc4PYdkWWeW3S1RmrAFXgRh0B/IELVAsEhhubwlC6SxcXP+BZCLc+gfQGcwHSqNKoMOK+cEcN3oKg/qJBCEGhMsoUnMsM9wtgDfuwmv6QGiSu+oLEBAgbNUNHwGUtCEtBnf/QQWTCkJEkmccCd+hPLE0MciA1NmsIOQLI7PAa/WufoSaVqy+XvTRgBjNJnDEYbkIfx88iYKQhnejliAYJEAABA3A4efBIG1C3oAFUUYSgoEMeACBRAD/HqyEM8HBNx1JgpFXj2Z0AoSJq4W4eIMMLMmNzbkZUQJiLmb2DEEqIGA1L0h4gAkxmtMjOf+q020HDCd2ENkG6SAbk+MlVzYVAhJtsekrZCRJtnr9G6AY3M4ZEeFL9a/gH/YxC1b2qlOIW/hDNchKfQnSFiE5kliIw6PPGzHyQJ7rgodMw1wTGwD1YOZeBJaaXaBLZ+p0fWFVmMax24AX+cfGG/OAHWsMsszkUDQOwBpmYm+ZlQUQIHdcbpPRB4EzIoFAQBkL0RAbPrx9bonaQBD1iNs0FYC0exxWmpU/SKBK+LB24CH4MJkGWzKRgkFVg06VqtoAxwOzHQHGhPS9DdpAyCgPf6Bircj2P0mze85nkEtaEwb9JK+rKQi0gBYYlWqurdCVF+n7AD2uY7gBsmcC7gQhhEnAxEMAHf1SYEB4pVlBIvQBIQbLNCs9SJXLfasBMgwrdiEeNyqGdtDd/gD5XyKn7owNCH6grAKD+oPAkAvo1k9LeG6JAOcJnrfzrkI2EA/REMi3JP+j//RM5zkFtBmwAwCYaBACUHvcBTb5r76Nmwc2hoGUGrijZDMANEXV9dhIp8bz44ZQzdqCh9RACxMFn4VUMClkItIhdDQboyJPINRE4JAd5FcOT9LRxgmIlDgbhiNejIA4gXqhr1bg9OCWVAwRovtoITBifLzp6AKsMBwG0FzddBkS/SYtwNJd4n6+nUdqGJ8g3xJjVjAypGwY8NIICyPnrgS4AMISGWQA/Sps4H2ce5CiM+OGvMCd5VoAI2IF7WtRWYEZ3DCMBkoA2GKzCFA3igs1Cc82MkQBiMihSR4bOtXXGZaPLAnHNAQCBMAGCpkSDAJCeE1ISbTB+cAD6SIcwJf4GWjC9ohleA0pgdQEM5ZBw/puUNO+gtjifOBAj/SOcbFlkIKBwpCRgkFwAFAYQAQMFfBiIDbAdj8wm9KY9AMk/62VDd9EDYwiyabsXYQPmkUmeRnvYn3IGaNuND4yOcLFZAt+JjsoGtuwHlAGQpOCfPTfSRUH20BhTg88/K2ANZ61aSE7ICL+el4XL6+uHiBt/rDAAkxeK1Af7+mwezwgRSgAh2eAvuFNgGXo2EBYlDsgCA30vK3rpEwBlIakEMBuS5RQA1+oQPDVobhENvxAfSnS8EIxI2HqH44Ns1qjjnXLLkmMypIj3tt1nsLiHQcViZqW74YzvsMU+Hy0eUhJNEBHIRYoRJoESPONSBCg1hNqFENgvr6Y5CHhcMuWRdgZM6phjBiYxO2hnZQjXIRDBMMMmHlQZQBlogyaTCggc9IYxsDdKgKH3lwcDDQIt+QgQAUSBNhgCLgRB0MzPKtV/BWbB+AzMoD6QMNP6TInA1+kqIFpQYjX1mmQpeYLfkK3fXDSgkIt/3638gaa8AqcAPFJpZYkBKvI3Wr9oLAnt+buWC6UILlzE6Xk3YCG4GApDQLUdzrKCRuEd3mgC/VdAYEVcSRuQBaQm1BYxiJP861r9Npfk+V2lMAXKRt0Gm1rCHoHuO3/ITsKDKX6k0COlSPRqzlUbWnBtuAnhTD1YBkdg4rR4P0PB4RkCNhnj9AhVgZtWDQIMJEmH+Qb0ZDuYQRUE8tG2FoBUZgm1yTgBxs8rMyIZ9SoMLEADJwaDsMgX60y3Pj+o84DSwYLuwB6wy0DUU1nuSn9gawv0dqGzMlWhAPq/wK9aMwJX0hVpCNVQKHcV9Gb19tcoGXORRWBDfAyY2q+UJ2jARAXFpBpr22qMiwlMsv62MTB5FoboCtE6CRBYKETiHALoepfRVUT32gEUIrXOSifkuIiMYSXlFnYgU4mOuELzmwnaDIhNKVwjErMEBpog2zXC5cC/505rDWzxG6QkZgQarteREIYDZBVv9g0ZB7OzF+cGOnjW4Zi6lycx6OMNJjG61INEBhGxFod7/gwN5mOgAMt2Ge/R2Aa1QJNaUtktbtNvWQA/IY+zNPNm7iXG1wDEAziYaJjNHBGKljVShiti2JJRdyslH2B4AIT+uh00GwaG+oLW8/XjIxhmm20lA4qqIklgpV9A5fnEo0EACnzgVRGrL9Q3wU1xzBACVWM1bcdqLXIXt2IzksEJX1bHELHDQhjlvswFkDtgM0/2QfAWC+ngqkSgYrc5ntGhJ/DBSkqAze5zqaQuCmmd9KK2vSyxx2hIyA7ZOTRDCfBtxQiigR4IN9IGzsyOy3vlhEKIZdQCXQWW7DYKoA2EHxKD7/9gBOkoWa04C1I3wjBBzB9NAQUCe6BnuQB/HwsOse1SBHuEtwMvX3mD4JMBhmEHdCFsbtaI07mSRkJkFUm8wLGFsqKAjiHoUJCnuwREAURKdAkWoCNSMiQOx+QaPSJQoHGfqJJMtlwRgPfKBAOIBIfp3NhhgGtx3ECBovEMLfqWyBAI0mHAXBwCQX0Qwb5iJHwGQatAnlpRAlsUi0FQhYEu9OLJRjpAmm8G3ONZ4GbarEO+j4/RHIQVSMh36DdjJHLJCMB+YQfqJFdI2GzKlkGtgwbXDaUJM36FbsG/gGCA39KE/kJ82G2NQofBse+E7kAjkAAaw9ebQzBjeOXlnyjeZNMS/xDOEGJeI1WMYglQnUgt4AP75vS43+ZgTxgyQO9afWqfvJFF67DTqdV7AwwADM0IRQw0K7JsMjMhSKjftPg25lmAb1QANi+MvAEIlnvs0X6B2/0qyGL3AcgXq+g3DSjpv0MH6UVwc+wFnyDE/qqkptJS7V9bjcAgOFG5zVP11JWFX9LBBCkgIh6ADwMABAU8jOnoKc/RQkQrK4uXGU4mdlnGCAxboZDmN3RSDECURdEJP3XlB4AMNN2VkAUJhkIwx1ERIyA9qwZFCP9jgqZA2vrKvt7FGVrYA8hFvAJ/kbl4MxaAjkFDdcAMsCMNKjux6eE2iDGb5okAEkiC1QIvb6chLMqRqGg0p8QlDgD/WcgQjxVlOGkW5REsN6SEDsCJFgKe+FzYD5iZ30Qk7OcgBm4fy7IKEo9LUMl5REDob7aF9fqP0MsDKW+jLQdtdw3kihf/4MwA+9QA8+rgA0aVLJsxJtIitgOixm8l2+SFz2gB4GftCWIAOcYyI5TBEAPr6TkwWfIlOQmZ0Ds9ga2+oCwR+GOL9B6AB2+DcIAmkjFPhmVw3U4YJn1ohSmsUQihoZuBR0hrkIXT8ARHfmhKK4GS/oSrMarOOFjFS+peIhMdCeUJaUAHGpcz+nSBhs+a8SN62hCWnLp8vTSC+4YMsMPZWCqbM8gmCBFfX6pQ4zb6P/JO/RsRjzyszphZcAACrDcoAIBGjDCQWMIMf6qrCdwICDpEX/6lH92JGk19dFVsbC0MCbGv1uxGsw0M6oWQ/RfKYRMB9wAeLgOSVr4AxYvoOQNZHmBMDEiTP3VyQQFNw8cv2SX9GQAGg9HefpJLgpuGh9kPBBKHYGqlahoNR36kirJGsDxQkbfoubhAwGLH9AZYEGrVFEZwT5ZeOF5DKhTBdw0tQxkFswfWlrPNSBAZAAhgStV9KEWhQ7eChER/VJlIcX12Eu7oiJnhI+cC8hhJABfIExTDJnhJKADx6i7NM2xBGAQlPhj5zWGvp0ENXNO6jTIFOL2QCNvq/mhYP68CvLoyPzAjOdbK0MUkAKWzFNmqjWG86AKMMlQGmVYbx+gM/XqQZ8/hAtS6aAKEngNrkQu7FfMYJ2JGPWr5pF+zFwaDvoDEA+S4LtIXpDEFiHq30xwQ0sCbGJshwzskjuTdB8Gab9WHBlUgHIgShCMWkGPM/VKHKJ0EbCSBYtjqEUPnNugC81BH+aGINHdAbiCUcAejzAoCC3OMZhUMKwaKBkn/Sj/qmzdRYBzxrO3+hcj1ARhJUJ/xEsBDdFBi/pw7PYfxlWnefk3UK8kMUwkgTxiINiG2hkVTIbJCwE9izUJaVu+EUPs7h6sHX94CIM+r6p/SF1Rjp4zWwbiX0/AGMKEIyBtAn0LfxpBB2BmgMjS7fiqIJSXDOoN5Z8YdAboph3Yy/8Q6cgBUG7hLCKWjKl0gwAsX0uQkHUDWwUsBfWivr6FM+h2V8wbNnGe4K0XaEDxwoA9kjXBAdhaB3djs6I7IGGHuApIcziy+4aHsDSQGN2gdv+jiQjBRRbcMV+gz0DOcgCf0iI0a0o40O8MYiYBDOd/QtAYbRBHIK8sCdkZmgtG74aN0Mq9IkGAYRsCmEwWla/mhCIACUTDWyBs93Tm4y4NqjIIKQDIUiY4GT9ZV6RZ767/DGF+lo4mP5Rp8dbeU29ABtcDK/STSKcmAeP0huCOixuWFE8srThpu+AnCjE/VlAwBvSAi8Nkiga4nMNBlKNXHEQQDsGHAwAgV6HlBziQih4xsFB2GLAFEhs342EEYdSk3+uFykPzeqAphPQ4NQAHNSu0DcVxjRwA5IZgs1uwYkoiVFAVt6xnIT5HNmZKU0DYKAOqrmF1aFsswQAsczLAnvtv167DJsxXwQGaUeOBBxwBd/rmyD/362f9M4QBgtzgE6cRRJIgGxjDjgDC4C+/oRn0ZmMEQfb0gYCOG3voF8thi+/D9M9+mPyjMQLnGDLAAt3XR/gA2uHWgZ36MKq+C19GUoNvY1P6RaCcMiae7vPqhOmvg1sg3wNZ76ftCYmhPvUBM5y0wBnAAT9AMmBPMAAj05eBAOCwbaoEZAN54HScLT7gsDe8uDFwofmVwioIEzNHGmW9ANYAIbS1CeamsC6TIk0TG/pKPYFc26jikPHAy99dJAGNbm7AbVadMgEglHEcBhx7gw9St0JZq2VjDYf+irAyRkA/PQJRElP/DToF/WD/q7yQJwPAE4DOd7p1cB4sGNmtLjASVpVsAXIwjPAZqOAq+chnYf41pUGwWBbD2B7HwzQoOIADekE774sP0tLOTHsY8Rv9/XqIBjW5+pheNmBbpuBJgt0Dr0DLtAoIDLc+hs4PTADaMJ/+AVekRfoNaHWYwZaP1HMuF1TECBrnIxsAacKMm8GLkCBFZk1KSsZ5J/0JSWXCwN5hvSUxDIQfWYZhIbhUC5aNX4zcQbNns3z6MjDTnUgQQ3qICGIM0EGvkCQq+m0FGroTxU9GFA+bg6Yfnl6CQ/oI7JotWfFjXKZnU0KDtAHkIQawVWQHMhjvqwHDAdCMVMIY5CVp+irgFAEDvBdokIPdcKoholAwxcLUKN0UIs+RUtBtdfWgoThaAzqwnPAZowm3QAYLb0kIxP6YkCVkQAeKSQyZls5BNmjlTYwnOyzgSgSfUEkawlULWYiIp815AYMANiSGasCN9hk4d1IgDssxsQGAYAI7RrDIx/Zg6R8OAGkfwPjAGYE01IiRQJaCoMFKJWVtxAn2zZeBB9YEkEALFzsoQFawaroBzdeDJ/CHRv0s3pT55DMD5ugv9OeBo9fSsYCTgYbgQECCYa+sYTisybfLcrj+RzIMxAs9THYuyhagbYoY4vTlRvqiGjfqzkIiTOhojcY/i/2GpACn9JNeWpWoAuYU9fVH+Db4NtAGP3OBKBMSQm0iabCA0ZwuoTVj+mOCDjBAraMp/62uhIuwJnPQDkDMP0Aii+EYfGZtBA21iE4L9NH6i9AenJgEgz1IT3TkrVGbiCdS+vw/WrChmct+p2vVAdhoFBzktYRkzdI6h5hTeMvhxw3EtAhDdNr6lvrGNBr1EOxAZtwx876xrOPB3BHQBVEYumsFWG4iDFSpkhsgHga8u5A5WKxDDogKAIEAAFSbhMvmK4AWIxtHpHpKbgCdumE7ECAQDP4QzqUaWyNGggFGsTJJuwnxzcCaP0MFQwfrfjRtdfQYQbnmxo1GCcCS8ojHQzJkb3F9W3Yt5jKeTNAi04PbWx8JwG5ZCYFtmCAxds7hocjL6jPHNWBEQ2Fhr6d9sKf2d+jenhJf/TAEawSZ2WcljfbD2Ljg3nwRBEceoGXqzYnRnNznhIb0KhVGOJD9AGhkgJRSQBv/tlAAtRyfbgMxUAEAD0MMtaE9tAIxhPv/wxcIwqQDxS9SDWAhhbsy6GBIA8oaEgsCQD0AnVFwkx9oNaUmFdgOIAIZ2F1HB5IBMVI4W3ds+s9m3ggalagUeWUGWebUOTqRwvrLANlow5D3CenitUE4gD20BKfEOeDJFCACAnlnwfsNNYo7UCfahj4wz8NauKpNr6NUCPEwgQo0+R7530MFQtqDQRhAwwycgaCf13aGZbXKkhF2owsoBrwcHN+aUMdkIGmUD9GAhX10UIhiDYoAPS6lcE5e7geuGpw/UbzKNTHq6CgQZZCGmEQ15xtKA3CBriukCPcsrgAogcZbE9gR30IX+A4eIe85uW7AwoSg24+RGj1Sb1hIHY2VYYphMzZM2HWdGgGeQX0gRV7gJn6P/9JJRsoQD0tBNJgxIEXBTdf7gWr38ZjSmBJREEl9fBoHwb0NwTWv0o2OMYiDLgdoAwS7bIW9lwoCODACBoFJHLwb9oAo1gkIwELIKnCwFkAzYhV4Em/9Rc0vYY3lAa86RA2ob9PXyBs74NwgCMydzBQ8yIE1+jb4PXIS7spAgAW3OI8xC5Ak8soZmhVJ2sZbKDnG/F1LcZEchv2gacPFQBj09w1/rQOwlKEUdCNmkBhhFLzAtjBQaEEkPLFCPrQgvn6GhJPr6o1DItWqpQQtoRukJ4cIFX9DmBInA18AY0SJuNwCZ9YwBhwg3YgYPEMjWAzmLA7+k9AzMYYEqB9dkkVbTb3u2Qle4DD+N3LGxErAj3MhIxnU7/UBZNgYtKIUpmpAjPfpzQJ6aQ9DDA4QFJAmtjYYBFFAc3JCCwhidJX5wYHn057Q+aQrWhLh+0Y4RdSZN/69brBC+gRfUsAAzihXjGD9Tf4hg9nWGYTr2B3CGm1vQ8kEP5yKWZDwJX0GF8McGHoEmRzIY7X0liIz0DCt2OzE1kcZZkIWxgGkAMNBlGTx+KTb2BJf6rpwFiBlSyBwwY88sjmAdCgrZhgArysyYsYt/8m/8CPX6Ityl9IQrsMigMrF/X0ZnWw2Q2JBUJQQGRZ9UMAXGDwxIZpkIAEYS4De2ttngwxKrMYNlWGRcCVEAA5zh5p71kAJEGmYiAk8hKQkRICPGM3uc7HDTcxjwwjEfrEvM8zeYy6C2ICpCX1IQn7sjoyQQNTwBsCTFEqaT1MVucNrgPbTtQ01spgbIN++mbxeCpBC9wCvPTTIM1c+MsULyBPkQDHFL9ud+0AMzDKwho5gEsYTMwMPRe3SQ1DBmoCH0YA6kIUHuRf9GiRBbc0eoA9qliaWSjAYiTD89H7kDO0J4YE0pCGIyBU1hdITk+sV2uCTAcC9uOwSkWYmhNUYECjDJgvrr019oRmMIMXCDJKMShJHV1yLZnXNHgAYYWSGhPjE3vaHpCgqZ+L1jKfnOuR0OMGCAAJ4EXJBTaYDXY0sW7OANqkAKEiL5xrljyPdj71BbAGG5DbopqR/UvwY2uAJSSftCKOIOtnUVUYwuBvCGSyEYEFnRY2Cfqk0NFqETCjSGrsRy1MFZS0NUX6jm+W+GBJk3TMGSSdJPA7mJA9XnG0HsiFumgVXGJ5Mc8RKXmC3kaYqRpVMn19BRBjChHeIb5So3cmV6vNZRlP/RlIYHKlZKE+zDSlgPtQxzHQkNsSOsFlATN/qAD10ETRghcAGIgLMNBgJbG45YJ1QB0WdkDMAIKTOyngawAZtXQh9Ajqnr0WQz5Dcnwfx8s4Q25piY6GSY4+20Sn6vUTYfJhSAwZRA3MJli2D1CJVukdo25gT+iIKv676IIz+rt/WGQaLgAGYAE6ggwlvNAGYUB224ET4Qx7cy8Ju930gTAQAD0mGLAdAgCrQjQCauP1W1GIV9EFIAqgD//ZEItGomzuIPy/i3fUYvoqiNhr655sMT+p1o0HP6MX0SBOO9wXRJqPI1vwZ4kJ0Joot9R1gIeSxUhITv1GdmaKnBtEInAFjP54P1dYEa8zcoBmTAgqYRAWc8HcmL9Q7AtlQx9trMEMPlombQmA1u+0H6FDgdMG0Qe/0akRmUlG2SDVxQlRAM4rADRLskzJawVMIUkApeDNnRhbuTOYEgMNxGGgeQApQFuQ3QIBZcN5z6vUCLGwJ6kH4frtQwtuGF/AHrPt1Qj3v5aP01aGQ+zPYJsuWUwkyJccIwmIKyJKhCH4ARCb/P1cGwL7ATmPtzfVabDV31amoMbLEZ/qoCHpISf508WEjUjWqBM6EATyBfX0gUB76IOn+uIYzjAZ8BtjmurpCcq+tVvytYS1zluimlKvBjWLfDSRph3xV5VmHRkM1+nQkAcoBgwNOYOvJCZu+ke7DVKFQMIg+h879SDBuyVgKUCDwJRHOSQDbsdiuIxVEaTaRF6AstYXKcD92GiFLYA9SHgjvnbAQQPQJ93YC+5h/2UrTOV+jCQkkTCZiJPFmxUMIuHrSk1t+hAEA6YALVLdwYXEpDKkx94M6GmQC5YlloXeD9IQggMGhC9Y/CGgtoAwtoSGOQY2hqKEIhsKBz2FESouMDqelHAlyrsyIFnAYnQMJz6+9QAGhKKImW8a5HseaoR2eO6KFa4G6WBnIMFRmsNxEURvfpETGKrmh/mYfZAI/hlx7B7rieENcxA4+g0URv7wOpEZcz8TX6H8CBjXmGgyIbCQYBlgAZcCHMrID92MzBlv1WucTk4b6BqWgzhyyBn0Vp+YpCGClK8Y0pYD/y8zPK8lDT8DoD4yO+5V85aKGQBAb12LZkxQCyHxAQKElsgd86Jwo2EMgEpA1YQBnUdpYM7EEt1aM7NDcERn9KCxrZLRjQaa69QBa5FgavxvlhCSObawABOAgy4JKhMWj14QYtdNZlBgwLbk+HcIB6QYfEMMecs8DHc1lHsOE3BDoRemcDdjK89J+ohwsaALkKkENxTWjlp8Qy7ILSJ8GwgNGDZEAEpSFXQByxDPsAMeAsHQI10LifozSZbBOyhAYkhNDYyQgby85jX6KjoWwBlQizMQISXdBHYyMLTiKGmUFUoTtiNWX6UoQZYAJ8Q1Vh7ykosJMFTWUvBqCQgdgR7pNWxGCA4VWAOTqRRsagkJCcWd0CfVEAf8iJgZXBChTm4ZQSlcKvEK30aVWNju+sR/OixgFRhJaaVf0VK2ub9TQxhU/xNb7tDdG36I6RNoRrYAy25y4SYNREitgRIrC06QCCb86tVmcCdUJ6CIUZ0vk50f1L+kg79I7BncsBrsDKuBMIAAgOH8KFZpHCgAA+NzUuBZ9YH+kPfUYYH+Mx4KEH8CYBZo2Eilwb2LQOdg2CqBbphkKTEmHzUBXoE7ljN4BqVAim3ywgAbSG0KAz1IH3g0Yi4JTtpTYfHsbsGGwACiYEvOYCWmwCGWXBpDQicQiTK8MiGqrCAThnx1wQkysP0ypGp1YIxhCYZwqvodwwaBejkDOe0MFyg/IaO8NSaGfJDKGxtRwwtcDFgcJrOWtTK1+gd/VCYZEwNSaGhb9BlgBiEC4WDfQMYW+RFBFEpsD0gjsFFu9ITwuJCGfUBssI1siN0Nc+Gh/QPUhM7AgyJoxkI+LWc4mWMRFVQDSXCcahFOwJ89DKBr6wxnFB0gYL+AE9bKUIFJuGdgS0UNZiIaWDeYAPLPnxYbRIQ0lQpnOYyBIM2GQoCwu5xL6tLAv5xuyQk1ZbcP1SQIGVCaOAUXYDUnas7diOUXcDNrvmNjFTj6gkJRL66GiK5pGtg0caaACMcJMxJKMbGNBQgWXQsQMi1aH1gOcTI2/UTNiTf1z7ALl9Qu3v/wAVMhwCds4g7CDDDCJkq1FcDHQgnSELCTLWQAE/yZYTBP0XrG6AkM2gBpSEDKDjv1MDWVsGdgDj7gBIgR+P1CgGwF9MXgB9YDdFKKIRRnmCOketQVWLylIRVAB0gAiQjHSBLBQnJ1bWUJx2CdVpDiPrm/WdmKyWp6cmCUmE0dP1438sbv8A+zeDTTBU2GYgSkgS/mhMyEy5ZCuFPysOzwbTMMsPYzc6M9Dthqyc/r1wd4aErIgICAFsszggamP0QyENmwDmznEw3ivpDgNKuGhL9BOqCDkLj/qcEDPP6DkzPJABKrj9f7skQdlu6kAQ8hOxIzjgRhrhJwMbZDW5BsEg21/5ayAEAhWzKBhUjssPKAAzQxC7wUpCSt+vMzyiYFdcN6DuK8DeDLidqztSYOSAMquP3YPhCNKQiqIDpMMt4gANDAvQXKQ0pXDaANT8+7hQSMhIg30miCyiMBxAYAMcsBrSgK9YYhJl+Imoj7ROBjoA3+EzWP0f2Yef9Q92ARAgQkxWkIzSGq9gOPQIQPBjgS4gNVmcV5GU7wG5gOK0YzLQPTgdLMfIIKQQ265z1f1wmAqKELoyHKQy4KbmXhN/WmMDLJAFqg1/NAC30oxEDnXQbsPC+DMQ4K4NPgG11DSYxl/IGwwC0v1zBQwSSQNgO0R3hoSmP0pyECZQ8NKE9I1/MZFwJ36EQtnU6BFqP2aWDjJdGBhytCekpqi1F9wBoPRC+cdv9fyBM8/THUYCyVBGEgZQRX5s+IN+gC9RMEJMraAExIUHwCnIbpSpMqwAJMPrDtA7DntBz2gSH6m19LL+uUQEBHAw4Nm2M7RjJJ1mgZGGgSaIMw6OzqQZNhonfR5oqPysN9huMbHwAGsC268DCf1mIAXf9NByDx3gkBDZbIMrMrt9Lrhv+wN8y7QhCDK2c7jQ2lkqQnUybIlZXpOtzjE/pOrblGfa/WspX+hmDSq/hQ0F5iFW+JFKGlLAGGAKQgkfAaDLhxUGDNIbINkRUz98YQexK7AjgjJBgV4Q05JSLghMAedr0Di5ki9GIYZIf0rgEeCqbZ+pkpivIxdKdz5MytDRRCDwuDly47twmMW/9CWxhLok0c3CRiNdFw4O3EygGKUw9PiovszzYGsCHNwCR/TVfrCwJeqAzBDIxhPax3cKAjgN6sg2jCOsQHpOEqPYzhgWEmTn9U0GFSRD4/pmxQWU29c/DOzhJQjmKDEKAuqEbdAEUhG5iQ4nrrAMo4g7F2ItPhcgz4GTcwJEXGjHgiXvjWQ1G8x60NeSEzbGeZhpxRTEgSNqsTSEkU4JD+uxQMM7CPIs0b68XA98BnylCyQBOf1EphtznMFgqyeV7RCzDR3mCHRAehVubYyy4bykJquQZvDISjiB3CsQ5PmgLGEqrCdGBhigFbdilQJF+gxwzVEAGVAhYgR7axIv6ke7aI8l5E2Xf7OkIING2uja+cLvzzMwZyrxwe+RkCcwUHyI0DlY0MI/z6s8DVF+kQ2HoYbpr4h3GTpCROVjrAlLiCxXtp5Cm8EeTgTzRWxAaotQLGm6kCENhHfFUOIEs8NuwGFcKHC+r1AiSWBouc/Ngr3ScmBIWIn8IaGhIUgAqYgMECFNK20XxEaM1tuppCKZ+lTAgZoQ7AMR7AXEwrq+gjE1ZPII4MQv6E1Cba+hvgITBDVP1kv6KqiHd2HtU0mvppGBqr6zKLaBYiPYHpIY3jsKqG/39HjvPOaCzoFavsG3MKs6F5qBgw0sTb6DEjNI/ebYPbsvfRhfrMV0Z4Wyf9K1sE+QkNwRD3hH3YI4gORQHzy3EQZgLMDOGjgjECBg2uzwgDaSl0DGxAgCmHl9OidoZt/06P+GfzZcBsFLXaWBVwdmqGld9IUhL1P2LB5PEcKweIV3dFRsxsELvBgjQVpmuAbdAEPTk2XNbOsAe/mt5jTehsJExgMbTMM9HOCKEObxmypDWYaWQJ44A3IXQzsBBfSOgRy2c7dGDNCdQAK0/U5JTce4YX6eCCD5TlYwCnEzSqYtbAb59P0phUgiLh4/QBVmc/GjCeBFazkZYA80VByA4fjXHBi+U3PES4kIX+w3xpC+BJTUEGFZb0BZiINejYuBIG1BAEDX9JEzY5TDfZxmyd18XZFIA3TQDUDIe+jNUywkwqAM9C+dz7YNpiyPlv4ChoNv8GxeQFjgDgo268yrgBbUEU0CY6bg3Y2Yb4uAMVJBiEaFIAFqawjVY4gMKmEm4UZCRqjN1z4ZShB8SYqNLKGhLJAhZAD0MN/yOO5gophnfDCm/oM9gESE6drUEAJ0rTZoQvEMyAGULCDkBiGwkkgTlNMDxYz2MDoyGihEtg5Gcszb6fsAYXIaoE2exiuf1Hwo61bExotzfRkACU28VZ0QQAV/Fvl9RzwaPABI5gywXf+hF+omZ0DZ2hQIM0fgNqtt6RzVeYvTC7f6FugMGBloLy7r5Cukh4Ewb9RyCjuADPyEK0AfHW/2DByBMMgOpYD3QMiNGFTCa9JtmXwzvoSkJJjScYIea+v/Oit8ToCQnJw9JDXxQdvAmhcZ81A6QMRTDfmhtV/UFoYf31H3YuVzcoRt3wE54C6QN9Cm44iLgpgKg1PgydANcIAocDJEJhAgmrYbBVBfKE2MCSE0pquDfWJktY64QuQgQARhedHU/qXiJCGGQBAJFCL/C2jAYd/tgEATRDXCTN0A3RuY9iCgX6CjDfasLe4E7QAXKRPDei4iSX+gZAGhHZe30WgE8VPRShn4w0eTbM4sYZOHRkTWlG4U1kYSx0MpuGH8CGiRH4/RxxBW/0ZpM08hbRCDNDHIAABIAnzQvFCXltlGQ0BgRoaxhQu6GqEDuDuQJ3ADwvhFf6JzPMxAN1JzlXixv87ZQeufJMZhrZBowZruNclSGrfC/yI2/WCgBAcMSIgGmHHD2JKACqca4MJAPQPuADY+Ni/TBlIk3MnoeOZwZboe6KSlETV+NLSEtZCGQAFlw2ggbpUB00AsYibu6CN/UHDBW0I8yEU79VVhCR71J16FABSamPQDPBVPLZAM5TEkIef6O19Df0mMwOv6TpPRSmEQHDUiBPlN1e/piNhv2gk39JnhNZ1UG0B2EAtEGWkTVUhKIujTMC4SZ3bWNqyTnxnT0H00Clv0lSEKmEbP1ofEAsM6tv0tYGxD2MXhkOAx/5YCQIIZ+6mDZ9xtjA2mvDca9oXGZnlaGAVzAnse557N/sG0JCWGgVrawpfqaP0UxA+99MYxqxwAfqaBAAG4Ga2Ddprl3lECAAfaQhSEYtKelxrLoyHMAPuwiWYhgTRqUhYg0+cRpiJ/PunxDLWpsXfSiFpJrCIDQ9zODT+n5/S24bvkIb+kwZ2B2TADs1hkbj319xE60DTy4FUADcQTd3Qz36sdjdaBJCMGxGLqPN0BIWcvLIcHbaDjgRouAD2GCPYExohskyZFyQ2dwPA1gAPYJk7AkGbACmDtIEsFCHURragks/aINcupWFxvByBD7IIlIRJiAu6EZloX//lYr2egZ/j1RjIWgyRIrBdwz3+iLWVZ76iMATiDE9EB6AZ5egDIAgGiC2hLwgy/kBnUNCcyYtAalviN/REMBput2b6pwARahNbcP5wCMLlcYe1hAXqJmDiGQ3CswNncAa1YH9mFJD3jAYNWDcEuRMDUW+jzV3f4aQ31lLG+uyH/vqGAyqoCluwOOAOs+ShQPGUy64ZxYtaYEK3OdT+vyP3MgRDmAjL6sOLQs5mJQhPgadBQgcAn/AeyRgxAgW6boW9PgG20vV19rz6zbIYgSt2r6Pb9MDKHX4MQfrrBMHaC0PoepJpmIjdoa26Nc5GbvHdc+q/w1O/ql58zAAIKjQxLiaQlVA4woQdIEJqvXl5jRIj0bgyeISEG9ALB9frAbxhKCzKNYmGmVfZ2TFZQ0hfqouM0FGfH9EiTMSQ17IL3X0aoEe5jC3QCisKhQal4M42gVMAIIGkpSEDahvsM9fojfwWbDjgM0BHY+isbCAoFEUW+nsE0i15CMNP+AwabAK3pXcxygRatcbke7HDUFgQx0Ay0hgVcZPA6czPZlqW/V6Zz1acWkG8RbS4BJeUXsgT1OtZa2nxbUm3rcAweIaTRAAkGwkZYNbh7QkEc4tjBUIWi4AVl+lG/VkoT84AmNqgzYXh5kdoya56X9I9wA76iM8KAu3D54GHxBtGEC0fLGds7EL1ITl4NxeWaj9ZL+t+IGQkaFANrYuQdDV4Bq+/RvlKzgNO1G7JwkhBM+8O8gBRBCLEwPMrGiREjAEptYI6Rty2y0Yex9iyfCmAYXINvjSHXDBbRnL92mfoMhAEL6xd9SL+puGzDfq+AMNGEKrjQ3BK2o1KFKa/RU/uAtDAWgZjA1G/o8LhJHAUQtJ2Bkaqjt0aYCMo6Eq6AIV0p9gFGgTMENpxSrr7UIBu+U371LSf0oGA5iTQkzpBSkTGaqAJQSEH8bK1+oxAAiWAvlsO42zc6eUhNYwkSSZaLsqoGthAVQBDzQi6/oVQA0ruGaACfYWfQj6XiTX09IYX3DBgLEbBwLIS5yNGQa7fDNQABIFABMb/30aGEb/9BB+rbSyv6TTXh8IAc4TNewIuyyuMaLIQj0GwtgD2hBXChdGYLKcBAAO/9Sgsr7QmEjJqFNSz6eZCG0AZIYE/PoQNBhy+NbQu+KifPThJQM0gZcGUGpKshqvgyE/pyMJEgA5ujDkQWr/W8lav0JdQgOUDNuBEp7kWoTMig7rcFcCYuhFppHa0YVf16yAoceBaTPDII0YS3udo1WY6jLWwNtFw2QZOZgfikTmYXCvsGM0w4AkAZjr6oO/KIWotWGvKYnkwYniwInNXJrzpEaFa/CAcMmA9YDyQHo3CegaL79CgG9JDDRAZGQlpAyARpRRECiDaZhiGQkbkBZM40NYzbGLodgzZHCgYdW5joWzMCZvgTiIzzQ748M6LGhjQ1WILb9BKHCXOsxsYSlIEt3pDQn/IREwN5SUzcCXwEIc80/zqh1JdNIhb+AHphboBIAzH7sZ9QalpVajjAgnzKB/wJUDhXXOY/IDfKV4QYyxQw3+PR3LjgLkqDH7ZVmw31itxmP7ku/OwEgjcKMTn6g+3bWBAts0AnYOQNmlwNgDWchANfRSVY2QJiUIvZBOJSMDYI1/rYtM5PCyWLHIyGEoz2wbJUNK/mXJ4f+dPc/V68BFLDtn6J/zASCHNAivzYGcMzN66kAcAOE3EBBABWtgsEgEf3TR0NyfBW8DoUJXwQLHDeTwVIsyn/rLUN3zoOUDPGdJJR30QAqwJADSrpwQMBs3223QY9nsXCWRkCfVVlsIGnWa7NghYE1/SX/IFjYFxAAia84gAIbCGfUN3G02EC0o4YUI+hTV8EADQltkGxfNCaWcPg3enBzAmN8ZT84DmkGw4WxhLS/TrYbWz9IPYdr0fJNgX5HKEbv8MIhO1YwN//kEDVBvrS30DxY3JCBL+qygmilL20AbgQDtA7y9OZ/VeAYwAMG2WPujEv+lPAC5gRhRB7YGhYA0OIfom20XySmNrNhklHSBBukkJxXzsNYKYEskCSNBrkQ0b0jTd8t0G6lXcblkPAmYwb6MAlzhdTze4wCt4AlowOalYwgLj9JvRjxUIC5QHzNLHKtwDZghvXYCZT7UlkS3A2IfalXuEQ1hkY6AMFgG5fDZFqADWHCCbv8AH76pMpXoyKRMMsqCnAA3O2YIEOcps7gD9kYPctCn6YcDalgLhAG85aHJdBuw3lTfIIErQynsab+NPDmp8GdAEKCAC8Xb92g+UoTZAKrrmjAKe4404I6N2879Uxog0MHkVwNhALH6sdvEb+mJC2LyA4X1fsGduDMUgjQgwR7BdZkxaEZyDQDYdZAis1ZbcMpt8e6TIa+tisAPvpNyBOtGOdwwbQP9ORAthvFBBGEPu7GmAMhsSw9hO18/505RQaz1hT3zcQTPiNelWNCDHahGi4DQABqQJ9K2Nv9bC0I3Xway5qGknoeFn9YMhvzrw4AZJpFWIwh47OlorUclP6TawJ8SoEXQl4AapQ18gYnQCTH6j5wQzJr1bhe1TGnspt8kJ4DA8qWQjY3D9kwgCGKEg28hrsR0+pCJ+JekGSpCZ1IIJEH3kF22hbKYsw0bRfBRAAHQTladzP6pKgD9lpnA1IIYmP12LsVLIIOYMQS2XnZ7eCOJ6Zg3Yx4YwTBswHxn1/IEjkCJUBhnwVfNDWtQVVEN7DCA3tHAl5EQ+wIqUe0SEGTwAjpA49yKdhDQkDNkC1Bq2zlKvq5CAjqwZm0JUhEuIj/ZDIbEwlOWmkc3gLRKSOgTQ+gc36QdoOrhiFl3dOC+QIoWEB4AWVQMJEKlIR26NMO+J89b2AYOoPuZy6c0jP6PNFBEZqCAzSfqVcMPf2ZcCGZaLEew8vp9uwsUM4z9OO7EZgwXvqw3Fvkwe3DG3IF9w3yXCYvd06E1FCcRhiLAi2ZTmgtvfySKED3+hZ/XVX4fQIMX60R5MMLBtkIwZ50JB/GYmjoe1hs6g0IIaStdT3sxcw3j2L4A1Me4lINToEiIDBRmCtQF2mZGf10CApd7Py+lL/3FKYTxhI4g5iTIBhNeRxjSj5iY8hYxsCM3nCAwzO84Jf1FDey0DTwhjxALzEzq25ksG9nrTRBtPuGnAbo39LUMIYjQ2lhdw3Jz7V+NXukijDQHRn7ABsbhVYNh/G3nPSURIY4wewYzMZSIEU4mf5XghAAtEYW08YVg3fDbxYKx/VK1Ddgw3WcnziM8KG4UzVV5ngNtdGCeDQgxldMASYZUEMPyGSrgE8Br4eynnw7cB6NeKsDd86E3MjSCDLf11qEe90LJRhY/UKADlANsRi7r9VFCJDWB47woJl1gGGGqZ6BlOQjWUbE7EWaeG3w9KgCFw0jIQ3ykkr6OrDROAJ4AHWpB9r8WOEU8+FL+igFl8gTJUNEOOpcQYWRp5QS7gZBEQv9huzCdTSMuyy9YQzZ8nJgOYAqN+lew05JTlhR1XWGPOSyoLPfXzOGQv1sYmoljL1hrCU1257IkI3UoigbZwBigg2lcabTAa8GMhDOJdgBj0oLLlCMvWG6mfBklLJ40qDCaxRszYyU7SMvt2IzdShm08RyEnh5YKAIuInAIGw1hcGEK1AVQEFoIxGQBZ6dQh2u8zB5+uxAmCIg1kN2tG9CAdKgECQBVnRVIBRF0kfwMGUi6rxyaZWQANouRL9Mcvpf4GegYJ+lpxGKqXDzIcgIEIFTcJN5tQT5/M+7s7AyLsDwssgFGXWIJyobmIAoCBgylqyGr27E5+pZAi5iLMQAeO8uRDBDRNJAl5IS8RNcxAnTLLcprfDA39I5lYsm2MkCB6RjbAz+egpgAhr6w2TfMRFaziw85TkMs9Sb1rciBPqW1EkGccBqRw45CHYBhuEDryCbkJCWGmiTXqBOSrwLnj6aBUe2yUvW+Gnz/VOAAq2smeEjGDCd+iiUHEvrRQMFGGQ5gVhQDuANc5b7o9SwRcSkdPILQgAq/osQMq8QmjoWUhK/Oxg6ABgBF2woi6VZCKUCLuVanAAaJEvlgMrQAu8gsfo7gA6n6CIAd2hOu0wtgDOpBmDKGBALWhAUwLx6gKps5ymsOQ03RlrUxToLcP1fG23RTaCBmlgynK7df0+P6lLwu1VloMm5i6tkALaEDIfUCDJ24KAAYPENHIGDNIBD+m3DE+oIJD0tmM7c3IWyhuy1wcCSYNS3YJECaPwJ2j1VJQNcdVWEKlCbsGKx/TCUY9udQ7AR2Ddjhi1e1JVIO0Io4EC19aBrpks1q06ey8qGwkIwNshhNAxouHfbMmaQi1CVTDoOGEq4b0lMZWMbZDb9+pUU2+n43fdN5+DSAJIBtXfSJAxogNI6e119PfJpZDzcQR8DIRV2LxmAa+jhfToSBTcMHn6mAwCyBP+QiDVqqUMTGiQtlTPCMrd1yhbOyZDlmK2jMFFGr/RXCa1UIIoE4yDALlMOY13gRLER08g/GjTnRFn4UnZwVutN4IGoLeo9o6M2V/qf51Nr6e4ICC4J2kEX6Anv0UAsQoiYZhHSBnpIbNMhY8WbaIXW3NmK1HfoWINKuGTSYcrrqnmzFJ5K8M/aEvX3PeBMAowEggyABph+jTCb1hPtwAXvpFMNF6o6q4LajoMsLVzakEN9UGgQAbbcgqUwfvq3GZajk26DOCEGpAx8ADPhRh/6vtoDT+v5Kz7IjslZbJaFeveJhsKIliyYzhhYxBK4AL9YGZg3pyY3M4K3YCEaYK+nJO312R8/0gFykxjKF9rBJkixJ5AM+LG1XNeBBAECLxszh4h2jGK1TQbBkTA3uIZ8WMxIExwwmjcIi9wzNDdc5YRGybMPgZD2/Wy6i6PM7qgwzCPWvt9fTQLbC2A9GAjjmQyqPS6kvBDXhJvFg45COHLAu3F+KADABWH6gsCGhBgKy0qgZr2NQp2FkDCYNibg1zELJawXrA1+vVFqDjiH/t6EGMWruu2zFq5jO8L7QYbwQuv6ZsUQGDgRAmip45QJ1lm6JQRBBLUg0KIYeOAa1GpsgT4BHbaEHID2LQrmk23gD2BCq42dkyT7MtlwbrOFyUniABvlIwwJObOeULKuJHyF3F+gbX0UxA30wQSXrdDwiYB9EDLZGEMCJqhBU1iaTAyyNKrG+jAbzwNhgEJzKluxWEOl2DbiBO8ggymCaSN0qArTDbqhEVE3Zoa3OdOlaIADG7QCxYOlvq0xAaTO26Argpg3YHuqZy0Ib3655saLhsC+DcKa78EKjmlsjdTVi+UyrvbKg4tAAz5WCmBuKRH2gRFMMskAOUDHEhDYMPToTvccbwmcf9TWBIJECEKBDX1K7A2TOXq0ofU1DQY+wIpIEHxDGdXt8RyWnaqzCZqWYCoDyoD+QmLnLss4++ocLgXRJi9YEKA43wJulBaHeLVZHRYwXPpvAMLAG7u4AIfkq4EvPp0gYp6oYbLR/gIDaDDU6RThkiAZ1DKghqqwgsdj4RR3pwnrjDNAMe4Ao+YZUBnaEwo7UPcFXpATiYH0JvWEUcDAqiozAEWoBoPRNIE/cwF2oEtKQwoZXJxR7AopCZ2TA1ADUtK7R4GyWazDSnflf0kpfrR6Q8WEXMCZXgExa2gED3EMEiAPjwvUsOyViiQZDgM92gOrDbjJid0K30ZLqdgABZt9fNgJ84k9qFxghCP6ab9Sb+vVkD/foCeCrGAkGAZqBDczjaBH5OlM76z4YI+YUlAgq/ojkAxza4v9bEPpOzkdKH82EjmQG2Zea5jMwzQIAXKRCz6ogDGmPr0pzzNAbIN2SE+vg3+Rjew2yobubciemz5WDvxmihBCG4Noge64ZoDUD/slrDUABs0JOuBQ/TDA7ujsxXuEHn1XSErP8DG5kMAw50GCRBveWD7sWhwDczlDg5vFMMJ8TtTTCKDQW1XwZGlB1L6CQIvHVvLr1ifrCVDVKENYDQoBgufX4sF/OM3CoMjDHQjhxsPeYLlnc/4EyIAT4JnBR3VtwhzQN2WIFCdAgKtfxfFjJYM9xhEkCd6+qMZFw758exv+SM2IINxlZhGcebNzozaAd7YQ9RHbKF66YRS17J+AWABbplXuEwAb3VYOOGklHaocM6ECNKDt9AWgEOUzOIBrkqEAk5rAAEEEI8TcIAPNAjwgRK8M8rMWzKcotiQg28WDaANlvGV8DQVdq5I3BQbI4NWwgN7bCNjnzUCaIayOMHLIc/OMUhK3EFTEC5yM5ZWFlAYU9kl/QaL43KsokGSrdRv9hlpwYQYhn1tYAO4AMBUK/IJ+/pSEt5SE4YjcShNVowI9zGUJG5mf2fC/yE5mAbsCgQw+gAsSjQHoRZ/XMIaW89nR2oTDHEoD0Ey5cYrIFYJMmKnctlPiVHgQG0rNruAJbgEJ7o5Axa0YDABiUeg1CVjRuWUFDgatv15368MCFuIOmFmZc4fDhXukjGKAopKIuiSM7WGMlbCMkLV5hARJwZpCb4M3z6Lj9KBBoTmQ+0CvikOAGqLjKxEQrWzQ1i8iJtXQ1fTFjnpN/UKJqy4MpH69i0RfoGh90tZ7RX0+OGy1DXSUoB6CdUY2NxiHsdr0SWhKYc3Q0QfwIoyGngbBXBorYHxbzOAADS0pUIlMvkP/U1IjyJggOGtKTWYVKpQz5MYRuDgqgzOLS0hKbAl3IAonc67otWDfqTIVMzSgafIM0pMDQhfc+mqS20YSfIN81eWaXLFCFZx3Z44ceMHJAgzQFC8D5MIQdBm0Aup2HCTCOZtjpF8AZHZcgvmGhjOgUn3cNEL69kEVwAPQAcsoFa/WsIDeeB7+AIyYZ/+m4gmbYwdHNfUmnwCJuQCxDB36ZgjQ5UMHIDAWBIfsJPnrtfsf/6IR7AKRoYg2wO46RMiWYzwDFJ0KkC3WpDO4gqSGi3KLgAKGgwUoQVIj6/6ogDIUBjmQ1JKpr6cptORk3GFwA/dyUYAXKRo/AEy/GgBtCX2ZEAujN30Q7ECLQIGaKz5IBGUMtV+UcQNOgWh3mN+7T59zY2ANCchXhTAitcDlc9clQaUnRJBrQtx/ICdpBH36ZVpPd+COa1afo5NNsekD99HShN3IG/+Am4N75SJ0DPp5ovYy5o7/zpDRGljlEpYbMIyv7hOpAsbCR4vSkiMi1H0Kblf9Hd2OZDTz+iOIHqODi/RgEMo6zHThhtED0rZvrFV7etzTJO9h8BwYCw7wN8GORxbZYBqPd2WobCAN4wW6mTEFIIZg0yhYbsJQQAaBkBy7kgjz5ShGhCLGECozeyGEl/R/4BYPMiBG5HDa7gIrg1JqY0wJsYm8GiFsYJKIjgnz5sNC7wwCw3VMkME1cVSoIIh4EiUCakiBlQHsoQgsNLxECnuW5Blk41mgTsJEOGWEoiIKAAjWHG5b2qkTwhgsCfAhvhGzwgBYLtq/6w6zcwhjhhHKzZcqMMCW6N9NW3L//SiFqkf0MLOFNoV4IfpjXzvoNuYwlGDNCZUHHXSnPERNAAYcGTJCNWAGu43BEbfyBSCGHZfbIRhFAkOfqvNdD82RuQJCBsqIgvOjoGNwoGIEAYT3D9AhGQBTwNlcgNIrd6+hlZiJp510okYADKIWK7g2iF6gSOCNNIAvtCD+ZotfTE3xl6Ne0Q80AEVhnXdGBfCNSNmMGGqrcPEA8jyia50gYsiAo9bJaBDwuHWoaYQAfYgl1DPr3i5J0Lfyts52oEGUwNX+riOwRwZDmNRuUCpzMqFjAmydISiAMjFWGTAUErpJgzhBbLudBMGMKkZiTg+kgpF4dBRAgAdd0JlnHI/XxObodNp+OxTDVMJgojlUoJFAY2IAOHsaWBLTI0fr5f+JyiAX9gTbLmbQG1/jAn85gAYGUHHVg1ACoIaLWMgaGXTrewxj8kz3+jBABzCGrH9AUJlgS02dLJUJsFUAWAPjRiUExecxThpKRmcprWtVkug1kEE6rUoxEDZDZCgOUUGAuDTXhQBANLDWF+hkgEfqFqtdUOGG4mPBBEKMxgEDUsAMKE6KjSv0HvAkpYBgZQSdODsCIkDKihD83rrMM0ZwMLgYklMj+xE9iKjtzb65iw9jhotQHjKZRXAUkA+kCTQNmc7ymoZ9oNSEEpj9Ht+gcIBVi7odBUMBUf9fAjmIfxNIQLSYhEmQ6EApQJypwnPq4Ngpjg46DR0RuUIxbiDjZDDyEF+QuHhiIINXAa/mhDWAMniULruuSnQBBlTstAAadnNFCDPqG6Kb84M+aghm4XAAGCiiEKBPRAgCA8QANBEKboyMIbyK476EyJWbiBLeU1PoSACDfJMY1UbQBpnA28frdyAdRG5CfXEAIXAjLiCHgATpKRkDE0vsPAmhcZAQBGRwDMDZqBAdAh6QaYDs+gAEd7FTCFUcHjES+7NFSA8MCOCBuSg0SSbE8tWfWBSzKUto+7EF/Yi5ApWmRvgqU2Bhv1ZfrJfCvh+jJDBbwXhw0ffoWMJDfUnlla/gHRAwYK7LLM44eDTTQWhq0YJjMQmoccn6dcIVOXpfUObRAcVpu+Gk/PK/pLMCwTBCDv1fQGInsVG+klfTzEaZ4QPMhND9DMAI5S0u0BsMYVqAfm/E7plHg1JkG5vseGEMBjBEAPleF/kbYxMYpBe78Ty+jOKGDOzLk8nUg6TAUx+lUAFA8CtiNNqwbG4XUcL14HlJSUltTymU0DXwEAZYBCdbmL816E0pgUBwCtp1LXhgkNcA2a6IztRlTAgQ0S+2gNMWfgDboYV9YD7BEPdMnRGmkASu5kn0w7kBvAMPB4/sDe/INPuEbC7JREBIIbO3TxVh3/00gAYapYnWy0DOixqDUWegavdJX36sIDQxblPPiqIbJAACIE0YAe+Fk9Gyr0jawJo6hFV9N2hvcADpAzCFA4Z+Gx8fjcCbwLMACikJEQG5QjHSxo9AjdoaaAhD3Y7r9V7gKVAxmFQ0YNgzsWj9T6BI6x3cIaWyAXwGw5TZmBNuQNcgAz6h1O2TBSBmyATfVJe7awsCxEH19LWwPCKwLKBwqDgywJwUBhUtUpldvqSQI2V0y3jDRhIQ/WuhEBaAGEGBF9U/HjCpGydLt08t2GRkjb92F/6D8KFiQJL4GspCPzejHQ1kYQEqA8eo1fjI3Lnr+3RUbmlh7qsTJCLeRjDR1mqY47QvjS9g/A0hu+2C2AEnPsfwYwP9JXhsmzHnwT44NyYASEmV0wUIYGtOCUKBdOOl5RZaBs//TaVY2kB8vq6YWWqhL1aXdgREyMnYgbEAV+okmIgcgSsKBPJA7FWD8TC+U0ExYjb8tqwp5TNwpk4Ow2QjyRp4IGosCGClOEQxsIAuwNwUhBcCQPIIsQQPhafeMQiW9CAFiBNDd0VUDj2Ac9S08CN2hsjgw9s5FcM+5MwtgG46ppAEB/qjHtW1gxL9JVuhuJkeBaoCCRaEa1DVF+hSDz5w66JMiomB9CGfDDBYOXAZKwMJIERHDaOBAtfSrbboQ8Y0GLD9MnpmdWEXAZkgiXRGj8MTRnNSIxdISn0JL8R8lDcLYfcQ1Kfrzv1ikePzCaWBp4Qz/56OvC3/6v0AZF5mAqGigZYSdokG92kHhcEp/QIfrVsMt4g4M7d9EA3uWmAwVLokdm4TCaKEIaii725UwBqWAutuDuQOLgxeHDF+d32+5YUHHEEgo2xa5dEiNhwPQ4ZWBEME2zXAphsWOEeAALuBkh21+nYONcC8Gl/9KehsrwGv6TFINeqA61IZZDtZQhSADvl8QAGXCwKYhjR7HSYAgwZHwGQe7C6pqMZAWAZyEMCTh/LDRiRmU0z7IhPr9figcSkIQoB/JyDmCP3txCg8fDO3+pNAkF2YEP1v8G1YwEWVvdpFXi5wQhTW+Z19Mv+tdQ3YwFvUM9JwdVpV8EOXE1VYRLcNlP642TKXRh2QiIGbmf1EH6icDN5hmCX0yJZ5k8WquDkAb/BsF/W3ACfUh6sgwYzBHsOFAD76hW9t46+Zt9cfQGrABMTbKiJ+6EaQQXBhD7AiKYY10M4IGMJ0dASMLAjr46xDMuBOgsQKOhHEo3tSZVENTYEgjseahGqpmWACceMklwXBTRiRueFw/IYbiYYA2ti/Mt+plfUfhgCoNFqEH2kCupjBhwub7fEIQWG5p4LoyHSk1oQCIHNkBATPTPgLrSg0EKAFFJjrmTsZGcBt+Q1RAC+9DGJGKyBU8FgqbCrxDKqcZ3uR/IX5hMWfSr5xYAcOSG85oBn+gihH0YAlIM/RELcQIigj9yxdqBvLM/aEVtPPkgNiMTQXZPVIwD+NQDfM+vLPmMtibQJFuUMJQDChrc0zgcb0MNcUmCvDZtjNFfUAwA8kM936m0wVt+mdQxXEZbP17HhKSANufjjQi5eZt38IlgVvvBwgcMwgfdjX31cQAU4AEcBpwozSsiCKMLNBDb9a9JiuIyY7Tp5cs/SlPiRM2C3EGJIZzq4uVGjqUFIhtZm2XAbZdREYAu67E+RkXAlIADCiJ8SgCuDTVcLkqSt/qVf0K9IRgDKD1lKAEfU4A4cFGGXMRaVRo3IHh57XvFJX6lb9OiZqe8zNAYJf1BIgb2DCgUqNvwQQSaSNReWhjkO16HZJBTYxnmxFhe5jAAyHIfwwOVIxRCj0eAlsXCBKRAEXm7MiBYJMnfQ1zDu1owsG4qQlrIAHIDBMRGJDzDgZ1YMkUIg99FVxs1Ah24Cfn05yALIAVGsNLwBYhjdf0T5Gt8NRfDn7I06oRdQJOIAKyBPaBsiQne+4iMCrYM3MCPhppR024frOJCSyUTsDAkALcA3kLY/dhVkIMArVKXvTSHzgSDCcYxAu/BJaBMYTk01Z6MAtH6hV9MPNkaAF+piyfCwhug+5FHnIUsOsADrUJFEIGprVQRrmAx+gCbP0QlOlXDT6kNzAg08AaX1d+hSJ3IURI8SylAAtSMjv6yURRmkI6Qgi3CrihbUETBMIuwOPoEavqantGyOud9WshD0Z0U7BUsA/aE0JEGqUuAhx6RYZIBEisSWbPn8FMq0NAbSf17WGTS3R0fu2fULPqJ4c6YAC4nU7+mq/XgoQTgMXiGWsgYQyBzI36XSXiJjWGygDaYXoUEDeKDhX1lwoLxDBWgAvgxtIY5uAyuG4ojAsRHX00mia+4BY0mKEiIUprt/TIgQNn9x7AZHZDo5niQiJgYCcAPf6tIGf30s4AFLzAWUBF6o3+IkbUG8wm/5JxHt4EE3j9QiAPXAnmR5RtRY36kMAztnK5/QTPq6ylGSGv5oa7hg25m6MidkJl6GdzYZahhlQjrfqwQtW1uaM4dR+vb/USABZF86SWeqDdzEjkC2hBaepBggAGxvDsQASIBpwTbqMRHmypjM0pqKIkXBDQuCgTmjV9H8hKmm2JfodiB9lELFg6H0NagxYvqQ30VCR0SDRTTgQAD9kbRIMw6AHxDVWFomMwQgAJoZrn6P4URIrJJ4HMFAykN5aQ9bDRWBALIB1EYXMC0UInC3djhmZAiqR7Of0xAGcj9Z5+pI4BfUSTnspuGdwgNQAAggj7IgujNvOgsQAA0hCsgXCmHY0MSBwYigJwwSNfQZyBQZYJb6+CbcGftZQhFyBOThmoEjB3ZbtgkQE9A7V6ML42IMCZZLjew1awaH7CcoGoV5Bn+uhohVnT8bgeoGw8CTfgfQgDcQQ1cBoXGh/QTKodLwDV/oSaUHIGSoDfzvl8pxlkb7QIeO8pXA40hOTqUtX41cBLpuyrDGIXoAuUi/oQvg934nOpBgEWu41wkxjkIIz6XDvEbhLEIi5cbVhQytAhMCJ+gC6M1UxrMyUb36WEmVtADRUITER3RQxGwi/QdNAEqQlslqMjgkoEGUDAvyO28HEYaotQYcGGhTLedkOS2ozZuFNsKGJ0AhAcNKYCpYDC6skv6KgDB2BgcAylobjV9qIBmHvT/gHz4x+t5rMJQMmMDHMtnOfG1rW6vjCuyCY9PdpYCZIxWxHFQx7tIcwwlGpgKbRAEAc2gaYEk7Qdm+qNyl2aFXGNVbAvYDbLqMtAydm6YqQ/GEnh5N43uW7G2SADV9CPWgEaXyTAqbGzV4+wI+gAvBTcE/gg/V0oSmfNIr64QMe75hmQhTYz2qC67oelCJT+oHkGr/qvmhJREyoOXnQP0KCq3YmI9LeGP3OCTPpb/TMQIvwITPoYGTYDRJGQjvRyn8JSoGMSpaLhkWfVUxrDX1IOGqzDJUQCrnxofoHn1oowT5oTR0P6VzbZzPYMREOCA4FmBr1AmVoQ8M8MWGr1nOG1tdu1CvKQnhTQYekCLwoBjKwhgTUiNgP6WSA7opmwxgqXSDhheuuIMGYYAG/AhJb6XHs6wGI+Q8RQJv8zuUyy6NKuGY1fY3cMrAiQ552yhez2BLTF4hjiUBbdikgMZZGGnLBvcvZAjqUaE9sBgAqsI9FBr0X1aQTQ+hr+kcj9LWBj/JzWwZU0iIega7ja2FjjQgxIbodAQ9BkkCH2ICt5wqaRQSMBoE0BDB5ponfRqmFnX15Fc8iYYIAGrAjQ1ieWVJ2+hT7O/RjaMyHwbuxs7ShkHsbeBIE0IBFamv8PyE+9QHKBMjJwZmbAkw8Seub9JIADxw2RwZIRRJAAkjgc7BpvVBQkQ6eN8yEvubbm+oeSGJJSTgZEkmp8GARBl0e06Qad2FsLQiukUghpyOyW3bhMIS+GQEAQhZiR91lTrUidgiAzH9MzBruby+nSiQIoxS5SrNa7tXHz7IACiIEmEAI3SkACW4DM8qfgxh/6ht9f2BjRk3CYD2GM7mETpCIyBq0OAnQYTws9IEH6DGeRruylxwZKtCk0iWCA7cALC5w7IQgsJLGqRHbBUyA3jzryAa/0LGEY9AR5wLlOFRgTc9CNr64QASzSABAxtPYkv4H76kLXGjgDrfQC5Rv0ITNYgkQTUCGchBkGHhiMo1g/19O23hfwHSYCt9c2VI1ODUQ4VFfUVhYekIytAMgoCUvoo/UBuYvgMvO+/86bjcImMW0Z6jj51aGnfQABGPBiLjAYaAA8IEJmpN00JFiQt0BQAMiHBr/DJOoRkP3mRB3VBIyEcr9M8KKIoChB7mxc/50FxDbxBnpAmbYz++lhCgdVjM6+nj1HEtBDmBTieRkDZWhiBAybsDfsdiSGJnvOkyJbIGokaAYA8gGmEAXBhOig0ZBrJQMhb6NCbNkZt4hkWoQiexk8BIFCMrQIquDBRTRP8VnBpj9aJvnMQx3uC4pND1EagCRRUmwoz1YDKQ9f1unFFFp0pXQDqBb0MMCb6nVwNasKU/V34K2MI8CWNkCTCTmeFHHoENiJXghDRKLyBI7AwyXBluxuYE2FDcGgUx2k0nAS4MWOG7CRHwWjDgwoCDYKcJRERpfZVYcxUAsM42HsABAXiPbWBAS/XNIadK1iFAxWI2x+m6Qn3ETdgxtvGdUnPCfsmwyCgCRnd1UGKUXK5OH5JkWILq0NlFmd/9biBJjmU+440SJQxEMiDC+GOSkGGQZx/1v2+SxECcNEHOAuQZzQJuwY9zOeGhJ8A3kKGKwIoAGnrIpS4WeQjUABvn173A3J8Pnoe6sNuQaIP0kgGXHsbM+vkuDy4Y7SCFYBiRWK1sA/5w06DLeME8GA5bNU5n6CAIs7fEJauBSaRUmBhiRxIUYR4MDvuAgAG4rrYpDub5WMATHASt/Us9iQgxBAAc2NSAAICYTQ4XzAn7QAc2h8iA3awnFbAh/UAjSCMJ04O7gnZ5Bv+/X5YaOOYqzYzD9cDhmPQB/pY/kAS5GWsDZ9eIiQDUfq/yNzGeodgTsYK/AlqiBmQIsGeLxmCGBCrOkQjSlztnn644iOvIDE8U8uDpwM74qs6DHrEXRYxdCEU2FuWuX/+YCjOG0xfFjCAN2kEG4QJvRm6zk1ihjP0QWE0EDPt2GMawdRx7oMhgA68eN28FZpGUIDmpCyDW1YiU8ITQMwd0hUgc3oGsmwAsRPzYQqFDoUIdYEIbCV92D/fTe+EvmxxKEy4nF89twQ1aQSCsAJbkcIMbV0CkQzcQTLBtLOB6PMGXUv0KFBAAQIJymAulCUURsCjxKQYDENKrG2uwpqTtBAyY9gu/1x22VcPRj2CrAmsob2qkSn6MMCPRuDx3gwoaktYIL6WsgL7BggAFbxEe2gH76j3OYC+nuSi2XBM7d+cAFyIq0hOowKac5FX1TYEO4ADORlLR1FgTOwMeZu7H9ZkQKNTHEvqfIM1YAxb9OFwM5QT5IAHsNn++Wb9SQFsP4zIoT+sMc3Ak0QIiBPRMORN7sNAKr6GG4PRNqGA0vQ4NCMiiAazDJmhJSwBSXbvgNw3GrdfEi+k/kzVgADLBJf6bt4BDgM4a1UMicX09imiUCP+NrV11KcZMwJ9lhzOLEE4a5/Wkh7kv9VyC5RQGZaNRizO6Y81QNGEAywbEIMrkAOEBu8Ni4gAuzZZhJKAw06BPuwtVkLWI4hjv1JgZWFTz5WmG6n9B2BHOE2lIRtWC+WmBD9XIhieTEAf6yZc+OGTHsRIRjaa3QsYB/R8pUHpwWwgH2A3w9wBFEi36g4YAjBOXUNzETYf0bjqNCZN1nMkQE0kG6CIkgAML9djgOsA1biAOZt9U+1kAW1hhM/QTBD5M9oBA3/JJj2F4QxyQbm8BW9OQX9E0JgzZElfpooRVDAfaDOwluPYxg1gC316guoNRbahEmYzUuBtyM8TCP/JLu9rbylkUCeP1VYAddKO2+pjbyt8QBgBMIooNuJjQY5gCDyaQHldIGX13LR7sTozcQQ0FtpwsKmEW/ZKboxZcY9ms1bcfsjAUJqN5ku0DJCMRiE/sCV6gEtwyVgQqOgWxOW5A4yugNAkDnicX8v7AmmHSyoITmQtXbOwJejImb9fbgIzAjUeYKIMu0ODygXq0oO/Uu0D0SkXL6pIEWzjP9/SvEauEc82o4z9LpPhPAktSAfaQ31iyE7f+BFAwnufpWaQc7A4AcGK+qrYGMuGjv1EEycBLK8LkmkWH8YHUixBm/zMe6rGNjFwYQyYNIs+zsDfW6PGfUQlZkvD+aOXEiCNOlN/QzL6TX0cSg76fQOeI9znKkHNINR36YhjE4KED/R24B5mhWucfj9EC2BiwDdIT4lQKqGM19caBmeDCwMrtdNL/6nFFOtxshI3YawuMMv5Al/DA4LpxAGrvolINU76RkCPPVuKg0KIb9eDF4GxQAIOYJ2kHVtwtaDhbAaS4RyTN+JlEDannMnaEupLI1VKW63OQYTP01qGelg4qGOuQmZkqbTAGGG619EogG3/QJH6FfC4QY75PGpBntAyZFymyBKYE2MTRUiNZAj3gRhQJzS+ybDA0hLIuFZ/gFn02yGyQAWihmTyMNAasfNXv6rT9XQiIzWACKIwv0Hzef59eBBNSg2sBGAfMCGEr4pCuwJ2M2lUwOQJ/xEwD9SA8rU1EPUSnwstbAxDjOLFhQED/YFJLglwGq4DYKAE1/Xz75Zv0+jI6HTSmBKKQjEoaYDBhdWLCImIyEdo36XTlrghsGUCIobBpEum2cCnWNDLcT9DSoMMQP3yIbZUMVjuNGTVMRJGkFwYQswJdruT1rRShj0Pwdh46gNxfov2XJAThHFEwCIdpM8WEI05JJYG+fStgCGiNv2gX1gO63EihE3uaiQIZwGZm9F1RtHwBYfrMihOtGBIATPCC981C1CUoNfAQ+QAExBpDQjT0am6NyvWDcg/mwoNj0UfonkxHzg1YUSrhkeQ1t+gGDcpY+QDI0ZcL14FP4b5EAD6EAnAGnBFjYFM5zGWwOgoEZ9TkTve4EjJFhGDbOM859UbnJO0BQ0Gh3F9VGqd9V7nNaF2wCD731I4IxzLeaALjUzBBbHBdq2gxUvfmwlSwPVvq0exBX+o6zX5vrjkwDT4v2A8AGdYDJwIN313eQQDSZc8oIKQQMhLzg3RgbFn08cW3BDNQpu8sGzXBCFAjMBmiDfbMoUAx8YZvUMjGGhAqVkQMzJQ6lLEKBDpWZyDQoBqaQj3IAmu5uuA5u4b9RGhK1Ckhz68TwGXRkYMAGYgRu0DfydBHYXUmSL+s6Qm4i76wIUOGmAwYAfn3SgPOaFkJokImfIG9JmkuA+vo0MJigRUZDIwhnpAlk5DRSlgr6/hDVTGvSU1IQQGQ40nhC79JVuqnfRhq6lQMplgb99BfpkTAOWAbFAAxKEJ+7TCKIsK03oaVWMNiBJHWQlhhovyDuG+EBc36kfwEVtlnoOilKKf13Cgj6/XDRjQIxx5ZfGln/6nvOaOBBfGwYAYF7DlBgqTLFFZqBuBpoaychzBQ5smV7gFLQjIraQv0fWWSyEIuBBNAkAwCT850Sgk19ZAVsasJyga+SZtGEilDXN+qBCLqtJNEN1aGSKEAaTMrQklNgRn0QaG704JIXsFAEmsZGaRCaEDe5PxhmhJikWa6aQWIEqHjNLEvoMS2rD5sNWsGx0nMIABEYP/oR42ZeSE8RQiW5FGYOcAZV6R/6OiyDHboawbFLua0oNvmYMaDZ7GF1mQPJEkdZHWAzHQQjxrPfVwbDwX0lAGPUDHDBmIZ2UAaaQApCGnyDO7BuxoFkoasvdXDG+UqSK+qOP3pdRJHc4QARb9Tz+o5AyJZigMJuvAt5gtnvkAuWUADMQAWtGGJVPNqPJFAbRDz4Ig4RrCwjjRofZAckCOcopxMSUCbSIYq4KxQhkQJhq+jb9INWp7An8gQEYIEqEOMjGXBvcYL/HakylHBBoiggaBG4C0FkE4ZNgJWBajf7hgjg0+AT/uN8Sgl59B5bns0J6gYF5sFGGlMCNsEVcWxkwaVWMXwGuYDbHSIB6HCgDqCNvNkO/XSYZkKIjE/pClNAEm4xDIwBgmfQEW7kcM7aGgmDGAhgXPGWjDWtQhDAdchDalp9ZxUfo3pBjLYKYgdEoBxcy/F6p31EEyIyHVcANhQ1BAYHNc4X61lDMmBhYwlKYRIEdBb8MbAT4hoFfVpgBBzAwUUq0CJqUi6jxXBY5BNLD6uQLEGsOBJkDfqENct2G9wbbF7lxA06uBqQJyseIuQSF+ghJgzj4I+hE5up/SXnSNekzwdwscNDAOYpwk8hO8Q1PC4diAIQOnlBfMhBJpUTNjJuAwUUlmkT71ot4yUv5GGkxaA1f9YdJmNjDe/oaABB76l5XHoBuUhF9GYwwMpiGVe4MiIe8gnjCY7UNuS29bPXTSE9IyzIS+88/o2ObgA4QKb+265w7UJvEGzCPc2TJT4k3cA0ZNm2MOyg+d+lgkCDBFwgAjmQdYjC1BmXAjiUbjGcer6SEDcxJsUgFFvre0czQGTSbMEFuKw2rYb49cgIA/vIa++n5vTJiFkMNhNWthAUPXrSjnKACjGQv/8yeHRPxt/IBMy6LEFpTYVBTCnXrnEEM0YYKsgIAXrCYy2KBDC2JT3VtqiGtzTVcgnT0HcgSVlt/NyPsCGFYKmFBdUaSkoU2a0vAaThlALzWwYKGDpYEVe4WtzgPAwVGZiw8DgG8RA6yYYc/TxgaXiNqn6jHsVgAEQg19tA3xdk/65kCEOZh7uFstSfgxuwGSlCPABtBO1dITPlY/IAA1TRzcJ4d04UbZn1naEKiLSeEGwowmgTWABAgBS0CEnSC/0MRMaaSNOOAzejUvMAeLB/ZhmCsFP6+cIxyBlrYBsAZGqpVAmENPZcUU7Axu954ksF9G7rjK+IGeQROtbh0JTrGDaICJhHSZCvmC3w1Cn6Kj9f7+r/dXnNCDDNLiWp8AnhhIJEDY3Cuf1hCgQhgX34DfKSI5DgSZEKE/hDSPwajq2xnaXiIS/2sBDDOzmWzhPfp2P07XojpCOySDX21ocBd2tYbiooDWpBssLSnnwnQNu5AIhgCchGDoBcAC5JDTAgzsQfQDlInyNvqYMpX6EMADWGFoUA3w9xVX0U+Gp/SBoYK1g2JfoeWsOjIyuEYH+k/QABsD1EAxl05NKXqJiwsOjsZsUMQgAq59AGsGNVA9mEd0tajOYRvLbnGY/QiB5yqN5rhbpCbEIEw0KjcbwPsSWGh5CdvwCihAilpdYhE+hCAAJJRuE6yH/pAUIbDhSSrPScNRIxnwz6kB2EimjOGa+tzh2LTYQGhRL6MwA8Vhvnx1ygaVVM8AGCUDOtwP1z3csagIwcXwbsmZZPiFAi8FYIP11K2o4TO/RoGUHRoAexAILBi/QMFmrbUxDl5hoMGlmZsUK9hrObyR5yIUIN2E4cPTF+nx7AMqbzQIvr6LbseXkGXQKNO79hNDrGKDWVyAMEQCtZzv0Iq+hT1SE4KLik3mnZ3o4BDYCGiLR+kHQzcQTVgNwqOhSgbQBuYkwXfoiQIugg+lTVMxtJXgDkCXaADS0BwgUK8kSzD834kQJHKmtwDZijoSv3rUaR/Ae36oUkMKBCDAgmxZFsNLxE7DrEhRuyzAuW6EwIs2hqsTHn+qiAw0YQV6M8yENwTUW+vEAAw8aWOUfwRHRAOu6B9An5wChdcGympDwT5xKHAx/vrykoHdBDbmbYIXpODnKYLgM+8BMkCV/poO/TWrAO0IDEAjPfTnDqntElAA/kIFU2Uw7MW0hJkzKaafVd/6ER/IWWkcGIIEobJsxLhGCCyIEZglA2mfpDmNExmLn3cKBoDfTFFAUBA98BdchQxBjGIhyQa7kBxWGG4QcOAXhqzrEbJUIjb6ejKR6gGDiDbQBcy8oxenvOT6kGaa2jAYdGkb4GyoOcogJvVEfQ7gFtnLICs2O5sO6gUAXLXK8PZcHZCO3+rTuwcsjMigacECA4F7gE3EOF6EqwIcdo9qpd5Vl+KPmvpzF8NsyXxpUkBtxSOvDYZ/NmoEqe0CHoCGwlKM4/hQv6w99obltoUAD0hJyoYYBAasbAjBPIz02Ib/kI6uGhMHYzEWNjEt/oqQkHLIOBPWu7vmQlEvrYrB2tGV5w6TAf141gIYXGMD76DQhcNKBxfWTgbqQAN1wfkmdG+nkLC5gRJ7Cmv6XkATSBFB0zosYxiIRIEnUTMwJrQ4Hb+EWUB2Ei8ADZ8RjnWynDR7QNyygqEDM0BvcwiZZwpy8UZGGDDbKhIG2zzajVcg25m9gIwCwXYE1fFivix2FU8YiX/+lzbXpcYZoA3igEz9b2JtC42Ywa7mN3Si0EDDM0Lbyg6Mh4AASbmFS6YcViNOTUwbvstpTYtHseC+mqIgtmFib9Kgwn1BVkQNJ/QvwbS8BNH6vtCDD1BshGAfpMdpSVAaHTQgxoUuy1gbecjJPAhYidGgMFUFm5zE0J/4W6gANKBtAaz5SjuuNT6EvLbCQABDVyPIaQgcPWEF3/ZDcPw/VN0a4SZnUglbPE8hAqZAw8baMCx/GLcfDKhFkT0AvpAUIPf6YMpIURuJfT1oQ5AtWRuQIzdEgAJ+hIQb1IMBOAL9gdtpOdPw06Dpr5DhuRGjP9Ltc/VYADtUI/L62iDTuNkgABNCZJjMvIYRmkMfgBb4JgAZoisypMFEHOcgF9/QBd51QIPYETxDIkgWtWCQraC/15KG7D9WmRtXczTET731N4IWsDGGBlnrxYSbs6IOPGpMCKKBFZQ2LnIIGAdoEsTOKKTN3IEGcBTEMExEf86PfrsPAg/IZwaIEf6UQtQdFpytyvHx4Id2r6m+DDEILOAwXGYzP0QdIokAx2Bhek0PJCG6BX0GANg6FwVogyGt5N2AHLIL3MQihkVg2jgQOwJW/CwZ2EaKJIT2lR7OzI4AAjo7QKBvCoH1vpphdVSU0b9HApp8b3jgArSccgWPgAKs2Eh83386dkIG/6FR/M9+lqgz21jTWcb2GqE7Qt7sxADjAZLQICVAOJCKpkQDYAzESMEwVqAfq7CJhDYA1mAZdqMNO2bzDe/gKSVSjVL+QJ8vq7LMWKoUXynSiYPKB5SEbpoeuBABFxz3455Cv5AijDTGSoIZG5gSIBABEGPb9T1IK+p2BkaxGND/uOKIhAHuFiwwnCzKNmkG/UCacBmYgVwAZr2MxrcVZDO+KuvYCzfoeABXp2JbfZ2ICa/VbRCxBN2YmuM/WzjBctDs8ZfqJrlWPHeIUBs8A08/p7/Qpn6/cmS4RrEAF0lZ0UJm0hVl3d2hIG/SqQ5ooQpu23XOdqRmDcQg+ZI5ZPwYUAQZQhvg0EagCp4NRSEQUzbj3LrBw+sDoAAp0uIqAt+hJLoEU7AcFdi7AbcjNzEo1KQ/XYocMpqkNpAYjEZmIlEn7rpMXrGRUCB1YTmgAagYEE8RkAgEaRkcF4pzp6APcDdAGh5IPq+qNTD49gBA9YPyvozchdutfW5DZaQA3d+FsHVQBDqw2nAZ5I9eSEHQUC2AGIA1DsDVxQm8GLpCWD5jqj3jKafAJUQAaVkcjhjSwFLwY8xdXDG1nVHahEhUyguYW1MGLOaLgDuYRZ/Q3L4aMJdyAsojf0RMEADl3abM8p1BJOka7gOK6V34KrCN0UI1z9GUhi4myKYbLLNCQmVBbAj3Al/WijDebNQ7AgiDYWBKmIkuMBsdtJwAwD9TlRroREVPbVsNXP6c6AKAIPZ1yiuADhg4n+TG4JIfvpjXDoTUoMteO2i+U0hGtZwwVBwuAh8GfGLXO+iRvxoQZPRA952X06XKcDYAxFBbK4MQoE7rZG5nMpx31gSgN98ygl7TUUJu4CNs8QYUNIoEP+7XQiL4wN3FEAwIlpS1nVLRxOxI0CsZqiI4NEAzQkWJr5fzuYTiKB4K2oljWqINkX0iS5XwIi4EpdnTiKJcYDggaFv5vW2EDQIUhMMsw5NaXCAjmQtKTJyYJfAnlIRCuleSEE0CA++qpg3IAAwAMaEGbKwroIOEwELvA3pA30Wo3KRyChxWhmYZpWQxt2sf3bzoEfgy+4ZguNcoG0pseSUUMExgWbFRMj+QU0lGTBkio2w/pxFAkEEpJCaiAO5AjJgZPkJncQMmgkT/otyjGvq5iFGoAZ/AH4pFGS0Q8aiccjQ4FTWMcENmfW8foBys3mEGWkfZhk+QjqcE7iN3YEtMAehUKW4gU1jSCNJwM/J3O3RvhFFID4WUAV4Gmq4SuwC7UDYQGUwJReGDEiM3ZjmcP/4AQvgKbQi2zF4EEHfVsvr56c0wRShDTSBB2MOdIR1KM7JwP3YODRAsSOWjBx3Cb4GpdcbGhm6lG7AY00MRIEjQIst2KaVwyFJesI2FGRocFWBlPPhCyCsKAtCGU8+GJVvGJgbETr39AAGQwnbRfKCQhW5yUiCJ3GdZ9ayBvEg3wgD7MMcL6IwDLasICU2tajZM4kXouIAFu+oUQ1zEI0SI2yGZyEe0DoTmSGAB6UI+RGlwjN9Rl9wxi9YcakrXA1SbfGLl+sCoIZGGk1X6mUrHtxqXpGK17fGkRoomavRcAJyYGauEXVMpxMkWJP+lijpGw6GFd9p+BagIUdZtLwBRACiiNokIRkjW9wKBaiEgQbKABtcepYE/kVUcFsph009zSw7sCOixt0U2xib/wIIz6k8IRrZm+Y0UvbNQIswgAn9MFggRfWdmJ0INbnGfOnIe9oPEwtpQwPsBuey99WClmYhBOeZY2EdxGaJbauKN7iwIIYadAlkIlX9IRhtx7lFEYwwAnUWq6AA4QCmzR6twNuY+yAGv9HxQXnSKFERGgBsOO7V9PzwYY5D6oR2ThAyE+lTdEZr8wwpsJNf1cxA47BdEoPD4MTsbQENgqgpj9M8gkEIzjJEnODnxGDsDOJSHpOEr+YeOBtuOeD9XrwI9oBLcYpX8jYGajgNB6CF/Qz+aDLM9sGoDCbb5rZLW3iZmkNQgAMwqY7tgqM2+ISdK0dZQJjRa44S9WCWlI7V9RBmKDWfYBh2IHyAAUX0acEjm4aqJh4PEk8CSOBfmEQADGYxnSBlDqQi4MDqER/IP1gLIQ2rGD0KgiNGCOkOV/nG6zpJ4Zwd7FeEHAh+4XvKP0bTKwJHGGnEGFbVpT4kDsHs0M0f+agASuBhZAmgeHSgN8rw/WQlXAJqBB//rscMs/uxvjJFCLoIivYYV6Qkaw+V4ZHBn0oU54AgQN2767MjU6BO7QxMgAeABbH67/AHfQGlDFslq509fG+VWQFthgJQxvfpsAcBmetFDdu5mkYEDnh4mDNl2n5vUWBI94PHoaEgt3pwhb9eGBAhz2z/qVuwWf6IojASBFnSOEMHDENaX+O1CGjoMWIhSgTMQIdRGJUjJ4Xqum2soacVd2GsG7LfpdB9AgLIZ4P1ZGE8n9IhsJqIzgkTq7cfH6JECD4VtCQn3KYenBfAAIJUOaBBLgxcw65TgoxEU53Yt+g8Y0kMAk/167Aj+/EwIK9Ak26FV5MvCGQpCeChLvU2dkySYMkXor4sBHsPo33goQksM3aGPiw8PKPNAnmMHs/0Wz67vyNAyOUQCPdi625NHQ7tDDJALcAzkUAsf1oDhwEAdp3sRKjQu6RMAJz6OZ9S4RugLyq2FALkgU4w9gHcQn0vGXAY0Y8WLBwv9S7QEzGzzEwzENqVQ8nSRQUl0ZFCRY4lAVwA5FgKMDqbIBdUYMMMmgA6cCNJ+nEow8HgGsJTn6pcXDB+qIAwh6HRIMVucSzg5ZkTbc02foUDc0HoeZocPBokkwZ7B8cMWYETqAk8BvlhC/rA7iMY0oICDGUlr1QFEvoVMIe9Wy5ZciwNJ/TnEz92gUAAzN7PcxlbAE85LlFB2jIGHqNsvsKJy3kYkQIlGApUA25pl9wzQIAVf04wGpCzRzBtEg23sBRMAAGWVrCdJwjekC2nYSUJiQ+1kDBuRoGA35YatDhdAOpS/W7gRvQFfDITJsDmkcYDIF7i5/RHUZz8A31E9wADErpH8HlAYzX0leG+gxbZwDC4G2VbXcB0mG7WjbcdqrADssapLCBREqxQaZ+rMwxzQArgBzYgixBL/xG6QnfHK9b8MMIkWrcgALABnbIQ7gB7Umo3OZFqIow0/Po4GkucixNTOPACt/0dNGQt5BuwF5AsXBgR7AbsZb8g2yGRmkVahigFij/q6aQsqG5KDMqTFykk2mDjMcZfGdMAdOBFSyBzPoGhMyoEcIAV80BEyOZgYbIRW0RSxECcBqNEJiMgMrMxzuQPwjZCHTABmxCBABHHMNPIglphXUJz97MuBHwGu/BBZ+i/E2F1Y4X1XxSkyPXl7o9WHvyZsdBfcWMWgmuoeh011CDqWDsz6d8MS/wIkIy64Z/n1u+Gar9b8QI/L1gAbKg5/F2ppza5+hhhBAKBuKcn2WOljBlEEaACuwY5sMnZuDDge2QRmT03mCHi8Aii5y/CY4dvQAyFKQBdarwMMAAh+ja4HEoTg6CHiGX6wGmALbs11tx1hMygGdKkAVBulKlN0aREdBogEgAMzaM9AzooQbVBfPGm0CG+UhPAhxRb8fd8C4paDMaqNIw0RpDZLDf/6YlDUlFpxBl2jx9LwwAgK3gTWlCZrFWgS5v1ADS0UpMEPrPAxyfoWf0j+Qs8DLWppm/Qv4CFKBDkmwZ2eQ4Thg04gA3HVq2gb6jCKBAdAl6tLDFZcpw8CmEyFpipAloxBABAjmy3bIC+qluw5oYNh97UmdeAxGkP9LzvRwkI89LQtqgpGAHQQnk/q2AMNsytVCbAIDRk0nuYYv0EwQIZCCBhByYwhIQA5dW0Qz4UIIRv0gzWUYSAhaOAZgTIyRhbAAZJRS0IYUBVMAPj+obkAZEE5uB876+djW8xtnaFkIZooQOfOUoTbyAGjfV9oS5JtFzSEgIbsHH0ACSd46iMjmQCn9A8UlfA3TaibENkaBpmAj1hMYcKUgRNgt0NEvsPHcXj+/RhZjFaNXYMJA4fh+vKA1YUCN0Nc6ebdAQoBuOQkuS5ShBVqg7UMawAE6kAs/qVQYhd2lJEPB3KugBq4A3pAs/CqEXXZtgSAHQ0RLktjX6w+zfvpuRYB6AY0P1x7AuYgPmoNWw13ADbOALkGVN9MAVGGy36FCGZNi4g7ZjaT+tV/VUxqRxBVG+kIwCcgTZO0xfrAIYbYo4JDfRgEdqV5MYuJcRDAOrDLVZFcAhRoQDa4dOQ/sDEhBuwgDkfryf0JqEHQjXIFiFfR7IRAs8JVmIV9ZaBMog1l0YCyAe2RjUjLnJmdG0BgaOQNeZA/trCxMImpxskC3kNRxSqgId0UpXuyHAYdW5OvekB5WIAPHPyZNEN/1X7uOojUkhPUgyzIS8kInYEBgjPVKCU/VynAVwo4csAPAw5CDwwloo4DGAMpwxeQchljL5yMkZkANNoEYPcC8hrhAnr6Fe30AKu+4AxZ+mRYBdbZw981mEOTTVKtm/fS4AB1nBzNIiNYVahDTgibiDLUMenhhT9MyDHC/RMcAOoNp5C+9QKZwXYH3RubTgNV3hb99frtp7AkQfpbxAMyE2HsDB+noBzVhCrv0J5Od6/U8odroxAYZYoYxxEaDkVc+lYABOvpBA0qYEC+jSWTp7zl+IGwX1vy66mTGZjMKKIQHBWQANsyF5WAXEuRwzLZwZmgI2+XZECAhuZpGS1jMf1NBOXJ4YChHNAhL879GszqGRmkV3wSRI0+cbmht6ugfbsJ2hgeKXVtxaBAgU4xNCPL0BlOCumDCAMp/66HvIUhHeyK78H0QN8rBFvg5l5gWQyDoYzAAz36gXXKJgOkAEAxGAoDnPmG64TR+kImDf/4Ev0Jh2aIDOyBtG/X1H5EIM6bRWtTD7QIHDwHiZJtcXrAktCfyZgiK2XoYerA9yA/hQq4BNlQyjgRmgNoHYoQXRahMQiN0AB/YNp4BpaDWmAPzfXSYBXAsy2cStDdoxrQVGZgTIlYD2GLxDL3cHlQOcwDvENgpalwCdJwmUKRBxGt0JqKEaIDYHxtBA2J0Yx9MiOUEt9Us1hQaOtXTaUJTzR4y6MT3jYaJPAYE311aGek7CF8IA+1slrysdGXh0eLDuQJFOBATB+P1Y36I5HSgslG/VeoDWv1FI2JnOfrxoquyHnRFRNT+k2D0ZAwbhADRVIZoBJkOiibf/gHSZAnaB42ZhYE0PXJohkYAzkYQoAB1awsH9asYFnIwltGeEBhoEnkgQWIBeG1//rB4MVLGuDYPzYGl02S4E4WMFP63XbfoUGGuBJW5xEd8xMf+jW+GI3NyXwLpoAWYEsMgmcBlxA09cbQuMqgA3Oo8soAIDmuvpZ6kWu+619OlCODIxCyAWoj+veFrgCapgS0wrLbwwJjAGbcCeMJi4MmDJboUITX68NCc3jKawkPUTpChy7R+HsFiBnKQztoQreAohaMavesLtXs2i2ZUb8MecXu4aT+umvjtfqLsMQGGUTAdwhuR7DRzaSgAkV2ZQDK+IIhQk8IAvDh/REelCNhUGjsxPnppyjIEWrfhYMeMDA1hoREhMzYosb9IedDMQw/k6MsA5H67f9eDRHAAFMYE4ZN7mclwgIF+ofw23ACaP1QpIV/cLxjr7bWwCB1v0i8OPdcWN+udy1PgSS/1ele3/JBMROXww2Qi9QMZiGX39eS4KWQhHIQGVDw1GU/DP3oUtIxnDBawNfAQGD9KzJpqZwBKDF2AN6AdZ9NGcGHXWsfrfJDZXAQADE6BPLPhl9anP0xIEsqgc5BiS0wVGaCsBq2griqLpJmLQnhADjkIQJStb9L6+rZxmBCb9LpnUg/cHGHBvIriQijZkNKoGdoDJFBg2/QP4ZyxAUlwm0wdS+rBQkl/qdUJwygSL0fh+uEDTJNaa3tLeW7oDOkkckn2iYF5SYOK+WkAPdoClAjHISUn8UoEmxDWxhOug1ktRHMhVMaQFQhyBmga20XyJzBf5GtjCdu+vK20i/o/gx+7QVMCdMhIRAgVoALkJJImXETaR9lDQgTNbCf0PyESQAKOINnfVRAA8a9e8WMy0eWyPxuGQkYiQIOQGiD9M+ofTfSjMHLn19aurbOEb+tTsx1QHbeBMxElkCDjlq/w28fpF2BwoGvUTRxpjY3Cz8J0wMMCAJCjDq4HBCE3pHf+McnI7ECW5BlZkx3ABc5sR02CAzW4QGVJhKQb5dtpwGz6TL7+o5NxMCg00Nf3AyODdi7NHAh0oT9aCJL6pljO+hESwLAVaKUMqYAzlkIUpo+A3gAhSqdlAAybgKTcGbEFAM4bsJp6G+d9YqkCgFliZzoAAGaQ+1nbbgE5mABJjJsMG3M2FoEx0I5vlPKbSqYIXwuECKUIOIy3R5Y/8kzpu6enAf4NYwhGnLdLAkP6tKOP1gFxcxGvrIcMpjgCA4BM+hhByAIb9kw5wozxXalUIFJEG0AO09SVAYOILWQJ0A2ijDm6NogkLVQ7qREEI1gyHLf0VLGbzCdcoc3Jm8WB4QIrf6eJhIUBrZ4mFgSygNh/G9DDS8EBAIDjIT6U9aogoP3VUhkfyBAECtzc0oGzECfFhixuz5ICIoRSMRrj9E/pgL7non66ER2WcSgDYzMDzVGI+Y3sMImA9xDTwBl5JB7B4ULC9G21SmcDwP2Rw+syyONNXmXajSGpntgwViZ13Rs364eUeKfmGFnQBAFkNfAGEcUEM+vLAmXoa4MIjb6dEDJXhvh7gnwY4gMdPGFEAGPjnZAzMwFkWAwnGepYb/BkKUx0sYc0NGwk/eojDxn89BFYbOjDYKExL9OvtnKvzMfqgsIGkAL5TIwBkQ2CO37vrMVtGQlHeqkYMkwLIRWwZbAAvV9F5qMpnyKiah0DfKEZObaLhpt71Xt6fQITyEL99X2kVmE3l5y4OB9gG+lTfO9p0AwUvpEQIl1wk9WQuepwVC9PpOEJK+Kah5UioF3im+U4/8AQ2EUgXbvgMRAiGAAjago6EGZ9LURD5AnmgRcX1JtIZjDEBhFDe3NYbmAjlVefJCD2BIs/Rlwa+UJmZ2IXjIyRnbaBYgQ0YNK3Yg3YZqBBQ0ETvpXAI1k2wDXNzFpQv2Ng70sIUlutjiRyBKi4ycL6aiJN/6OCjVtAEP/U7SBRYgl1wMU6Uu9DHgkVfROEIbgAbIiYYJIoeQK7B2ABW+K4FtIM2p3xQAcDE247PcvA4fvinfjBGERDM4BNww/FRHxFF6NyFJj8VyrcQFtU+cn0tEotogth7+KN8pbkUkcm1piCyGkvxyVSpO5cklJiwJAZFRkhSSUmczQE1KRdND0Clpx8Aq5O5cukFlYnwyalQ7cmfIEA0qazga9HmaA8Hc5bOF1Ur9iXSCxFejHhS+VpFWfCJqU8xLzRBgAAhAlRG2jxEilxJ8i9s3YSkSLz0bauHZES+ejbwA/no3U2u3xXqtwhejITyYXovvioxjXqlIxejfqSG3oxL0RGbRExIpejSrcKVtSdADPxU9aimosTM0SZtGi2p5/Aq9FU5lcvR1fOfL0VgSEK9H0uojNSpXontUgUGUq9FNsBqvRAq5cogHV6Nn5LpBZ3MSIRxKNnOkFla9GPGkOvRNTpJ1ckhAx+zi9ejfQ4mtpAb0fDbQuCI3ABqKUq/NVGGG8QnjwSzExe8S43o7auE4QiJ4CGCkM1al6JcFBBwkio0jH0VOjKLYVF5OjC9VJQo30U9cKIJiOjiO6JkoMDXz0TNyTfhbDFHNqUxtRO8I3g6NVgfaSOLwA2xRHlg5GAukgG/QBBZhOnQe1QU9C1MSY/VBgojzIi1GIfAkOjAAxgIAQF8YD62RqfR+OEakmnApgLpJM+i2+E+gKPraJvKGP6if6QxgKwkYNkwAKfVlMIM4A3loGwlQbJGsRS9sRl/kBaIefMafhJnlBcETHLI8oixsMOGIlt9EiSiCCIjyA69VPebNUlEXuCTYRP+oActPrFLbkjT+jDohXfRggCd30dzkkWyQfqgCYAlPEbboDL6Np9H3K1bUkBnsMrkmXen5qRK+jCkKh4IAZeqUADAiT+hU5GAOx4TxgIAQBgYCItJ8EkFkkeYpMM0hp9Fy+iXmAPI1RX0XlUHD5o95RI+al1kEvREvtAd6Ta14T9g2teCHBNn/jcpqVRwgqA5owGpiFGJE4yRalZFNsOqtK7MOfNFpAQka0pZQ8iAXy8gQoitpj9+iNa6ufo2X0Y/zVtSTj6Yi/RhMMBUWnrVCYpQJI4OKU2teVymp3FDA6j8UoUHoI8UEwqPErFD9H5+jneU76SNfmoEYiV9HJbRjl6vRSByaP0UiSQxDFJvM+tdNevYqXtE72jmUpAIs5/olOXiukE54h2FBT4aYfo1cQLakgbCz54lX/RmDkI8mreTXESQEPQujojJ0RFoIgkkkpq7MQZKam6gFEAPJTTaACKU19RCmJdJTGNjIGz9GiLBzDgixSSymssUm0CIEKJFLk9lNc5oBxkmF/DcUoFCCGJ9dzuAMJjj4qcKR5xcU/o1eAFGvU8pQtE0ggqHtNSkzDJShqEByUpGsILalBPTJNNGCpTcvIoP4bhKB/ggvFlMpS0rVscAWDeZfmgpSljPLML12UcrIBKk6gQRFe4QhUp1ZAeIFcKlPQUnmZpdAJb/RUSdTbRImYCJCiQKISIoZ10AsALwGOFQhb+izRMzSIGDsp/6IvhoonVr7YU8KPqxmZjhnwC8nQyjk9CiNDCkCrWLOhzsx37oez1eaujeWUO0R10U3EAN5wLiiD4NGqMQpGV9lEgPoNAKONcFu0SACJjlccDFDhCDu3BsICkBjBwABrUIMTO5QGP9HohRMGowNscYpK4rA4CQ+FRNAxEcWd/0SPvF0DHj+iDTyANgD1SLFwjvVqqsYdRq/idYRyFKYmz2wV3UNooUJiFUarwZTVGqSQEhaa62FNkKjWAAviSwoBG1irU4CeiniYkwqDF00FtoxJiSaiJlxHLpogXFkUA1oyFN/JmcSdZg5y4ghAoQ0UVaCLyHguL+eAu4QNYVEg7MihW3orVhVd6KLdNfViIsslgmhhGJf4a54BTwavqrBADHhGU8xqz+2GziN/OnSMRx00xk64YVDuinThSmTpVjU4wqtY1eZOvWNRaMTZGVc6aFWEDhCDAhhSDFKuYPyq2Po/CmmzPgyDGIoJLfRVXGPxOuC9TyDGnU0kYCjtUT5fF7jR4MrJIUVSwZQYzIyhUGIZ5AZIUhDKuhlMOijknV+DEzS5/AxfwY3BnGsGNzGpR01IjK/yoGePOVAT2DEJ007kKtOFcsakcGNTpq90VZk68YVM4MVnTQuDE3fYZIou6Ka+2MEGPigC5J5vCQMGSA2ijkdCMBif6BzgxkM+FXKMADC4ywlyw3E6pQYxvbBC9lVGpOn5GjEs1wIfaAAOEPkjAAwWgYCQYh2es0iHSDEseiq3M0rmPN9F/6LX4BDuZ5tITZ8YIaELVRT5qO0UFAMRAY0vbKKFXkJRu0VLRqBFAO7CpKoC9ooqGVkk656UBzvGknRgMyfYVi0o3SFTNcAYZS9GpGGULaavo1K2muPthtpplJ0k6KSBGIgMc8YkWRQ4YpsgKMvo4TgFoGNcpjuAVhvwyECLMiB8GJjryIYVccYEn4IbgvXUgWADb0ozmgBPSeIRNGGIwIB1+jOCqSpWTqyECJGF8xXr1jDiCA1FaiDoCBrQoodx7WU7lqDEQNnckvoiRkRsyYDhFQwKMATEVtixFQgAKEdwwBAJatFUbzP9gQAKuGkbNiFmRGnEgJ9QVqIvVJTucLuJBkWSCz0wJssa0GGIFGGJbhAYEB4moa2KN7gAOGLPVCpuYZ62vgBDEQEjhDezqb3Yp2Io/Ee1lNgACeXT5IQ6zwvyAG2QoCJENIj11IfOawKeWfuBiIHwoyXIJ+yi5/IHcMX4pGAooLu08UMwHCDSiL0TR1pSLhisAgy4YtczKuGL5sDxy44voMQlUwKAj1nF7SlxBKQxO9GcvCEE8H41iPaJsYorwuVRKPpeXTICMaAN68l+kGMzMgUl7QBc+gnao5RlDLgFn+Qicw0vlldE6okFrYDNkkYTD64YK6IM32cIsFECiQAQYw4SBEwkUdfiOz0DoQIV9UdZsU2QPt/CHgFTAqah4KEA8JGRwFEtAExaB4LE2vMWf5RCMT8FgYYo/NAqjsvnmUiMUVtHTsKrDhcUMgWYCFkLRGIkmRrKJ0yAejgFiMeK3jYjGVwwZkqOpAaiKMK6hyArt6ZkEgxrJLGpInRHDADr/Qgdkm3uMKmGexApuR8tI0mo201CI2r0InpQovYBEJabz+K9xAFHC9SQlBjAQxreEYPsO4BUuKQ8kAPUk5QY1FQHtgClShDswVSwRCcOfYl6dHsKgp0QHIxtIyfWQNUYBGSicWEFtotcAZp9JAAHMjGoZIVkAVQYgEXNmNV2YgmkAwIx6/0Csat79GXqyeN5ExQ+iQHwClBbB7Ir7ggJ+4jjEKJvJ9JELBQxaQiBk8b+cCjKJ8gDBR/2YdVajtAOp4GBdHjyDKuFM7EU7EK42EeGP1wHwPgylEIYxSi6EX1n7ChXhifm0EWyWymsv6NIEiL+jWQSw/ELMiH6vjUmCHhjFoSNJATprAguGPMB9BjSwx+nFPc1LsLCjqrbdAtCo/3ATtqOMGIgVBp2AcL8EKAfMAIxeH6wBN00JxqgYASvANjQD9CSkTIRwAy0Y4wqjilHzBIWG0fAKxhVKi5K0TX9DH3zApDanWEfsMWDcSvkjYiozmgGyCYupDAiGWjE+gE/Owk4Y5YAI1kRrUTh3V+YUShAZwAPB4VlwD5N4LkEjfyW6MQ0iRxWRbhjXoxA+6BHNPH+S9DGnw0fQxdUsPfmo4xHcAp74Az2Ij0YhhcMglAlcIR2gvTo6GBMpRMQkgUjF4ZIAwx5M1V0iBdxVXlzhhi7hIhjydppBBxBHoiukQWRo9/5CtCo/+W3QqbEgcas8V5YwBJoiGjlpClQiwoLJtR7wbk+i3eRY0BcsU1dYZc6GZhBLQq0Y5yVE8gkeowPFeUVADGSAxDImwcbTCmgADwCgTnAhkkPgFZ6Md7+RKIC+/lL+UH0Y/ApA75lEdoqhgfoxm4Y8GoM4AFpGxW/pQmwasYigCgmxRIrDcaYRl8jLAeK8gvBFbBSGxiIaUTvmc2MUgoEtjEhlhfKqMKoXaMahSmnqjNjJG9aNN8GGIKE2BxUDHYAxUUraKKVzFeiVr1zehiZIxiQYpMkmdGL4Zz4xjfuIhMYsMMWC3gQORJhiJxIp7EWniNo3UzDEJvF5KAeUY87QPJGNEuS5PpVBI5ctIN0IyJHUmSR4Bs4xqmtFIClueEZEilGRGYwMwiUJsLGGNCbB1+iRYxSCgEFQJ4YAnoiMcRsyYmemMsMROOHGsiVhj6wxuFADCSvK7E7jHAAVu4xA2AUxvA3RFyJKthjp9KWfRDsghLLhEzz88QMyoRsYukAN2GLQmyH7BaAKLfmO/iIu4C+Iqki0cfRUoYwOMasVmhjEhxixQxfoYxSMf71CyuAExj+Da2XRUBaJT0kraTaN1egsRMyERMG7QD+Cwyn0K6IPgFBGMY28kraQ9cFqnyT3yRjQIPCAPLB2Hl/38WoYDSiE/GOhcJvbJbhADXeEywC6rAukzqCYLoxotNLYwlxcF0Ghw0A1d8fUiYSGB2JBISTAZxiIAvcgSOlI/GLWoqFU1wOY0SiKgcC+GO7Tg/BIFUoEX5LRKAtMFEcSzGxTSchVUJBEiJ1m4rgd5A6nyl9hFnQJvMBCszsDxIqgeIAVmkOIoHdFAEWIdoxKMYrXzPJGP54glhiBUMbyVT5qF3GJrDF24wqwxDYYizOA3RGDIjrKIu/IUzydsMbu4CbDGukROUMDdEZ3mCgCDQsTuGJw+UTCY206lJn3jlzi51j2gg8oTzupsWXV/IPqJ5x0UkYhT/OSKF9DFqkQzoxxetChBDFilfbwfhIxGgx8Y3Uauj9joYiyPIoSSQQFffhLuZmKmwE6AetwDCYjOMSMMnYNrmlQxKsCforQxHhhUGUB4TZFJYWwcVBgOAoQ2NhkJjjhcZzgETrFmNCFviXgBokxjgqShMVK3Sd2w08RomkFQkG9fNI/H0wr5/Jq6wTMYtmMX+WE+RIIYYchozJtQpMSOMBmsilJjR5guT6HpiNE0jrjESyBgTEJcYtSgDLGNoWqTpJU/ivMYo4pPzGKvHpw/As8o8qYHwCrBxFKjExM0TAs7PQNnel4CmPngZfZ5Yx/AFCf9FMeVjYAqxiQ1A9+hSVcO4mNcTEjd5FkCjWlOZYj9GN3MzfRjNOIQboWbDDbGOpph2xiJZADsY8/AmYAl2TEWOxzmwByYjMAK2CidjG4fAiGI5RoDOpJycGWjE5vBURARVjbLgFR0VCeBUG18JI/jSU32FQbUKpo+AVF9gGUwdrOuHcFReoYqA74x72EMgoMtGK7RwFEl9NA8IATf5ICmMi4DLRilY4GrEDhMdJAGrzDwpj7a0MhOG4MQZJH8nRvUp8fRxWMRDxHXpROlqPgF5AxY5EcNJL5QDWtjBxRrxYwuGXvGOhCC10RIgVhJANFlSHCBwVlU9iU2RF0kj2iOHCA2CDL2yrWxh0kjIGTdJCw5CPOob8oiKIG/KPngMEgjJ8QodoZyMctGdusA9IiakAZ4JB3E3YwDAJNMKFZVynmJ8oqAOSUucKHQATcT9nh4+ArwY5eSJG/nc2Bx8BP5oXrhb9WHtRG/VhLyACakVwdLZRBNTTM4jZxwJqUgBACzJPgPlXCTrhINkASHibBMTQ2APIh6QAVJAlqYiQAPX/XwHw31ApmkIZYbhiJAADSGD0/s6EAKYgMmtISIUvgbuQBmhQKgAJ8AD1UBWACM4olDYWZaS7RJbmnclyUPIMSgaKiDJRBJjnARjpvpqVgq7eVcaFzNDT5gdUQa4APACAtMS4lm0JiQqBNUoptEbkCtQMAJmRPGAvyUqfo38lJIAlMUQyAI2+Y8gCRsSIqSHApSqAJ1AE0FKWClCvoEFxTB6In+k36sYwBGvtHufQwxBzZAJ8YSwBF0STrqj3Po7AENmNdskIeXm3jCWAIoIYQ1EQcykamK8ATYOwrny+ESHl+HMtAzsTBAJFBI/fCMIBJHokvZjfchMQEJpiBxBEkAlu5ApAIuFErkiEoBOXgizwROwxL0xIqYxfBFFCG4KTXfIhFEXmseMxA0Ai6ATjAJagEDx2AV8n1YlQqB/qwnVk5WYVmxMMAl/sQ4SBP0xuKiaYBLJgVmARTAJ1nCeBeRYBEKTl7kBASQ7Eos0NbWCDegjmkSt4JdvatRBGiiBljR7sIDuJrgEcyia9MVfMAeARXeJngEt3iEpBDhmJ3MTfAJyMxfwCbTlECAlyATTuIwQEpYuNXRGjIlhAQ3oIEQEsISLIBARmJPaDpEBYe0WICdIgDiAmqQjp5kCQEjmiKdFE7whrIAUgJjXo9NIakBF1tBnwADDR6QEHQkARijQ3hq7rzjx2QElYCLkBCbon1TAJoJya6jYCdTMbtijgfitgI9Mx9TcdNElKAi7AQ09QewE8oCfsBAlYGVARSPURwEIoCBdSIuAgnAT1sgFwEM4CQ0BIlJGNASmgIxVAy4CJzMWuAgzaC5CAYkEt4CYIiN6AiAQHXgI5Ik/mY/1aO6AAfAQxgJ/MxQYCG1BKeAhCzEIhhIwEsWY/aqlXAClAQJgIKYQMjQD8BKmAnlQg/gIBek/4CLLBB0Yg5ShyZj70AzaxQRivbInLAS+phVMx1YCHTMfokE0zHCyABQEVWYlsBPU3DbAQSgIjMxnYCbsBHKAj7ASVixLMxQ4CazMWqAlszHjgIXMxuoCVcBF6AjnASgUUhsxHmYvQkCuAn1AQuZjbQEfmY7cBIFmIizE3gJPQEYWYn0BMFmIDAQKPxgwEC2YuLMXeAhpMarZjnwEKWYt8BOlmIzASSEJ0wEv4CFLBCi4HjwQgQJnEEOiuFVNPidkkQRYfZEIEtkiJJsMJmOYxTx4JPiE+ECHuhKRAnIgS6jhASENECX4hPRAkYgRcQJWIEKJCTiBMxAh4gTA5j+IEgkCIehnSQgZITSQJZIEsmwVkhO6IhUgRINA+SEmkCKJhLSTwMgRmQJjIEXxCMyBBZAisgQ2QIF760djByBE5AgtIRuQIPIEKF4DURL5Am7u6COxtYmEOZUKBOFAkigTRQJZSERkCf8hLg2ESgTJQJUoE6UCKohlkg2ygS5QI3z6BUCKlkMVAgNYRlQJKL6BEmWJIXVAiIU5ikImoELUCNqBB1AnOkE9QI+oEb1CIaBCNAnKYaHQsJoEU0CGaBGZQktgSOsIPYEa0CDaBFtAkhya7QJnMAB0CEOaMdAlOgShwILoE/0CJ6BKjAitzGPQIiFOl0CF6BMPQgJYSZ7CfoELECHmBADAiBgSLUJQYE4MCSGBAzQnahiwwJpYECMCGJhN3AjTgSuMJMYEGIQeURPawnDoDRwIiYEsTCMmBBTAipgQfQJaYEJlCXWBEvAjF0bswJOYE3MCCOBPzAkFgSdMIM2W4sCCBBNlQiqoT+UI5YETTCfOBKVyLVgQlc8tYEOsCXJhIbAmNgQBqseYEFsCCyhNbAh5IZh0J7YEjsCcOBK7AjvIQewIvYEelCDFhP7AguUiksJg4EfD7MOBC7AhegQkyYY4EelCfWlonAhOgTJhNU4EJ0CDOBNJ53PgTL0I84EBcCIuBCXAg+oT4IIq4EYpCKFpnXAgbgQFXDm4E35DL+ZgvAmloRdwIV4Ea8CGOhAPAiHgQjwJlowzECceBJPAgf4AzwJD8x88CF4cCfmOXgQ9wIv5m68CS/MVvAh3gTU4iD4Ez3LY+BLUwjPgSiwIQHm0FCfBBMvmPvgT7JgLIERVCbxhG/AhaA6fwJAmEIVCCt2GW7AKYSAIINGE9eYwogeAgkgQSEsJVAQLeYg8WAggnLV4oII0EEGTCcChFaIlwQRgFifGERCCcyhAdAjIQShcII9EI0MC7MUmgVYzGp4JS8EUKCUeXG0ohYLHWIIRrEr+UYRBCXgkhQQfIIpEEwiCfvBHIghMIQZAJ+CxfeCbkRLggCRCTXoJOcE2iCaQsfwghGsSGIINQArbAfdMXNFF4QTQoJbEEsWCJfDI4ggCQR+IJUVMBuCbYHAfQFPmg+IJJEEehYwJBDUDlCQTL4Ix9gSWCdfBABAmCpRxIJlzoCSCK6AEkglc0S07ZFsEGxlOSRF1lQ4QIHeYc/EBSCbwsTF4nkDhFuIWkENSCM5QvYiA14QtIIrsE/MRB7BNW4iewQ3fJHsEQyCH7hHQ4QxAp1+RJkE32CUyktiiXe8QrIJFkEGRYi1gEEHgekQQ4I4cEFj0FlqBTNCL+w/AB1ughA4WSYDUQlISSJxJhwApyCaZBLaNEuQRApIWWop+gW5BMnfnuQT+wgCYoTyCUOkB2tWMLHOIJr1EsISaLBBoWLDwRAoJnsxJKNB0xKwWL0QR3oILQg8KCal+Jh1AKmjyS10UEYSQTFBJNjBcLGrWU8UE8mY6hvCVmKEYqB90yUE8NcJlBBNYCpQSOKIomAKVEExJH6QDVoB8hZ4jYrKCGt4FU3hjfg8oIwnMK0iLfBIEkB1WrI2U1iIYqCKJAJKgi3QQSFAJUE9ygab8LhEiVQRVZj45EaqCDVBFqgnPaSHZUqm8GRUE1BKQQhbuR1mV3WYzsVIVZJaojskh2oJLHQwOAJ1BLvImuITd+0tokG8iYcAEilSR3BVMhVMxAaCBTgIKAjE+qhoJAkg4AcCNBCoIBAACq4J00EisgU3AHyAnJro6H4F0EcEAVNBDo3AzQS+xVs0ErOSJ+YOD0DywDxSRC0E5MNEtBB2CEQdoWTBK0E1aCdGJq4gHrQS5nVGP4TaCEWnCU3H3yhtoIA4A2nIbF2C68B7QQb91OOwg6CU9BKOgkV7BqljJ0EWVAQNACyrFqzHzoJBQER6CULkEfUDXQSQhBCbYHNgHdBPVoB+cx9LxF/oh6CTUsZc8ENLGZggj/QQeCOQsRMWNsQSWW4s+kRiCeyRHNDHjwRfoJIMEf6CaDBKO9WAwRSRx/wAYGCWbMBBgmkZT/oIM6UkVJODBK6tUCZjfE1QMA0wYd/AFwKTQwR2YIsMEmCMWzBJJgn26AOYIZMETmCOwmkpgncwQ0YIGaQmBCBjBHcFX95BF8F2MEkZY8CVJcSR4wTGYJYjsM5oQTBMmWLwwSZlibMEEmCKzBFmWPjTiOYIgTkeZYtzBCpgmG6RaYJNME4CdNjBD+gj0wQAYJoyxRmCXwWCZgj85hmYJxMEKZY5ssdhghnLFNli2yx0mCEAKGPMm7LEG3ReyxmJyANqOrFS3LFZ4BBNkQWCEYsUniiiwQ3oJfkEmFAf5BIqGMsLFDvQuCIZ2Y2JBIN7FEViOFj58IWWCTVMZElHqgopJRI6YRWCOnBJUlDKwSClA3DMWedMjRDVgiSLHnIB3FEHSValAF4olawSsOYwTEMCkTrBNFRH1CzEQxFEwfWCKGyCrIEIszlIZt8oJ40IN2Pxola6Cx4RPnYk2CGv+FekmuiTeQ03CxICNFbBIb7XWwQI8J7WCfhYm7BHUiSwvRBFjGuEYjiAIsQ7SnCLFzAZ+Yic8+SXhPdgliLFM1BBkEA9IJdJCsZFewTnPlFUAjqyb7BOmiQg3zPeIsixSctUHBOsghNjGQ4I9ioMOCS4oHDgjm6AI4JN3oSOCR4eITgjpaSEDxU6kKZUMwaNJkH7xDM4Idb4BOCSnBHS0grP5GzJycEocsVHBCM1T1UTMHQGcESMgMysTPFFZwTWqxciEg/VIRjHzZXWiRguJtVEHuCIXBO/vBdwTOVjLFEJqiNysTLggOiR84JGiEGXAZ0OtzDXbDzq4IK2i5bgbXBLMSB0oi9EJ+CxhuCY3BAcQhirG4f5LcEVyCUmaOHcA8rFwEJGiEzuCPysfLghcrHtEJCsEYo4H3BBTGEiMQ8XYReYxK4EQseMWNvQSDFji5A4eCNq2AeWKOyROEI+qMnGYzRWGngm7wR3AJ8gE3BYnPBM1WLhxz5EJa04XBY8YBCIgn+8JFAJOMx4hYowRMIWLeQSNVim8EdeCbqsR3gh13iTVjWqxveCaRBBIWMHwRPEIYtAKhY72KFPgjMIRys5WV2D6Y+KAAlgnWZiAOFksEG+CdeRONbDr8g74JrpAe+CAg5J6REPwQ24YhvK5T8U/BJdWNurEX4Il/Y1+CUl6HfglJPrEuIG+os2GDDaK/ghniAsyRb5EcACL/BOqLShSSjj0sugWK2L56r0nBJkQgEJsAk4BCbcilAQky1gJxJMSxSGQBAhNNhClaR82RWpE6rVdAhC7EDNOTYEIzUAuBCUggPgQhr7iEEJ7KQJBCVj6oNaAoIRGQAGzIVCVFLhJMgB4YCMEIoAcN1UemsaBRXRwARZVDCE3BCBluHwQjZrHCEJsiYRgAEQhIz0gNLDuMUrIq8NEOQhOlmNkIQCvADCEWhCZQhGoQgziQ2cIjawihCcWsRRaD0IRnDQV+g+hCWWsfOaC4IQPU5TCEM+CTasZYQg44BPEJbCE9BY9ylFtDRJKig1jm9oUbgTwhI8wChrHZgBfCECR1fMioEQlCIT4BJQiEkVYUIhJEQjUrE+URHtyNh1TisXYgAHZhcHVsQ66RCNIhHagDJwAW+xsiEtlYk+iHkQjmrEFEJnVkYddW6saUQilhyKqIqiERyCLKsQ0QiFwS94AE6xNxCbysR0Qj6eBdEITYAM2hXohCMQhF9hjEJ9iEkWEPqYKMQlD7gTEJBWQUxCbOsZFhBWIQLEIC6xXPMRDAFXWNZXaQNFdF6gKAHt6NsQhmIS7EJW8ENdYz3hIcQguAQ265FMx11yC5EDYNAYSTXEIRVEOqiO4hODKBapyPZjniE+tYj4hCxAi+IQ4SI+GE/xCb7Mb8UCBIRAFNQSEAOYiEhPCQkRISwkIwlecJCREhPLAnBzF8QJ0SE8JCVEhNiQlxIT4kIOSEGP9GwjrRQTJIRAEBT2eVJCdgZkRAlpITiQJJIEsOYlkhMRAlO5GoIJIPYG19HkhCjmIFIS6QIQb+4pCSUhNKQg7w5bX1Tqwtco8yBEVAjVIQakI/bB2pCXUhPqQkNISyojTSEYkCeUhB1cALCE2kJ0bmdv9WIRFSyFL4HY7DT3wnpCAshCRAj6oQFbsAyEQZCYT3KGQlbISo+gBmWUZCfFhrGQnjIQMKkWcxyZCFiBKmQgxfoZkIQeOOZCWRBgWQiLISw1gscxpkCLiBhBT2rISAnMtameHDeyBEAQFVIRjggGoE7ZCTshBNQh8gS9kJtxEA5CS8hMOQlHITjkJJyE05CV+FvOQmtETLkJnsYJMCdchJuQhw/YEUI9yERECVPpiRAk4oTuTtzyEg5CKRhERAjYoR3kJuyRj5CZ8hOtAmnoRBzhbAAt4ifhhB9Qn/IRd0JDLcCNCYmBB3AggoSMkMQ5oMFCOChPxQm8YSgKYtGE+VfWGhIhQmEAAhUIshwhVCTvMTnAkwGBEUJXaEp9CcihHbo2EYTUUIDqEnDCDuBPnYyYoThMItGEVjYjihCeQnIsA8UI6TI7AzZJhJwwm1oTCUJCqEolCcShJJQgRISTs5w6AclCRuhIpQgMoRqUJaqE6TCLShDpQj0oT4QAAqEl0CF4gaZQmMYRN5irKENlCc0sPZQnhYSAwInKEx4iWIxtQWI8oR+sJvKEtAg2KhIFQmCoShUJvqEEVCYaBNBYLRoRzNj4qEiVCZKhBi4ROQ7yMJMqEMVCYmhJDC3yoR4UIeoE9lCC6hGVQlQQQZmx7aA9NCGqhAcwgCYSNUJ0UIZ+Y1qhAu3A6oRdUIeqEusCfqhKzAiGoQB0JRqEM1CaRse5QmmoRY0I/qEJ9gnTFitQjWoQQ0ItqEMNCVBhGk2MZoQssIxmxWzCS6hDvQitYS/wI7qE8CCDmhE9QmJgQvUJiSGg0CD6hOtAiroQ/UI3b6/1CQGhGjQhBoRg0I1DS5rQ6GhLtQn7iYHUJiYEyNCVGhAeQi+oSY0J65GHPDXGhKrnxDLaK0IcqEhzYhnsHhQgpoSWwJ2POgmQaWhBmbCqoQM0JcSETNCFchKzQnZoSPUJsWx3NCXmhLiQgFoS1MJ2WEdjjVJhOLQi25GW0IZaE8qLWGBD0AFoEGZ0JNomV7DfFsYtQhbhAc8NtaE9TYnDCHrQgNoSbO9jaEYTY02hFpQgtoS30JBWxttCe2hI7Qi9oQJNj3aEntCF2hNaIl9oT+0IRqEQdCMFhEqInDoRwSJzyE0dCfuBALAiDgQU/93Tg/86ZdXqWKzToQZ0IPoEatCHOhGOIl50CCRAnaEwFwCeMFH6wBoTvo8xSEFdCdGhN9QhroQIsIaYEHjzRZCPIwmboTo2MdxEHdCEZMN3QjXER90IB6Eh5CMiwL1AhHoSAIJt6EE9Cf3MdPQg6gRz0Jn4EKzCBlhCi2LXoQpMI1sGY9CRFsXvQgDVaH0JMgMhTCU+hOfQneBFX0I8EEH1CH+hLRAkfoQYtiX6Eb9CD+hKJAHuqy30IVRef9CABhDC4B3ERDQDsYEhjYiBhDQwmgYQXMJNG2CDCb8djYXyhbEuUJn6EITYrasLrAjwYR2UJ1oEKbAA8hMQwl1gSU+Jc/mi5CShhJXQjso52UJCmxHUCRhhOjQh8oR73QQqEbDCUcDtMwi4YSowJnGxA2uARhEIwk2oSiMJ92xB5CTf+jk2NkYTyMJiaEIc0JRhHBQhUYSM2M8/+5bYxchDowkWoDftBmOgBjCQqhEYwkA7GmMI1REl7YyxhAdQmsYTKiI7GESMCGehFggmcYTLq804R7jCUWhF4wmILG+MJ/GENeYo2BMvQhQLEIIJ1oEpzIgaBODAkYfL1MIpmENHY1xhMkwg8YRpMJvGEmTCEC4DkwhcYR5MJIcmHHYophJV71KYSjMIKmE0FCByhO9QmSYSdEdYmES/TUvMcmIlaYTizDtIEKK/LphD0wkJYSNMIBmEG4QCAQCMwhJgRjMIWqEkzCcWYTMwjDXCrwJ5mEdnYvTsa8U1WYTrMJ17hPkCM5sTswjRgRWwAPKgoTCBuxqSQlhoTwqArzeFzCZWhOxoHRQg3MJf7mLoiJBoFHgyeYREQIXmEbzCcVhq7Qi+YQYhAfmEfzCRchBw/SGwYB0JBGEoLCEOhPg0GvdZQsJWs+sFvOFhMTAkRYRgwJboE6uYtFhHzQhmYQVwJsWEHE9JzURq2NibFEsINlAB0CUlhIH8FtbGUsIjYEXjCGkISPAjtYR3wImWEdlCcX6Cy73dOAIsJOWEFrCHlhNSP35YQewJRWEwrCSbsdHpA/gTisI+4EUrCK/MTN+zlYQEQITX+KYAZVhFKEDVYT/Mwy4EmrCbEITqwgcYR3NiDWEbCnM9pkjQiPPpmsIuWElrCa1hAJ6J67FNUJhBGhuY51hNPAiIgRusJeoEHrCRO+t6wl9YSoFiE6EgbCcWYQWo1DYRP0Bw2Ek9YqbRBTwTjYR/+iC2k8g4TCMX3rEqji2WJp2EoMhL0gn0zEsyCsFI0OE4CcJB0Nw4TLYQ2hArawMPY7A+gB/FcsQNsIZGCSHCdquHawBbYQAcICex19AdthJ4LCTmIeL1e2EDthaNgFtHCXYTxpUWUCW9iUe8rdwTTYQj2IZ2EKbRX77IpkhFIB09iVT6OPYtdhC1mFZ7GUhZcUsgFRXdhN+whcXAIHFIexhPY5enGewgULA3sIfzQ17CTDhLewkJXrkyUKPCgfwQVDM+DU57G3kB32EH1Oe76KL2Omkh/sIj2ErbCQDhHY7mAxhOxQwOEjSgASQJBwiQdC1Dw0yC/KAO+6OEfCbYTIcI80YqHCWXsXrJHjkjK9jUYxuHCWKiPhwiR7H4IEqKUk9YugsedEho4R4ViV8ahWY3sqIxwk+kgscIkuoSplTjhICnCTiqsmU+OEYD0AThAXEiH9rmqIJOEn7SJvKLY0jk4TuFBObA5aUUt6FEDCT7F2IhWpwmnCe54NpwhL0RFzJSWMTnCHlZOjZQ84QWcIotaqfQWzhElpQc4SjR129ELtSbVgOZwjtmRT5V+hgu6COzhAFwniaRBcJNZITToSescoWP3CqSuJMgxMF0eSWtVUHzXppcJOtoKxlSMoLlwlHqQ8N59OEDQSKfsaVwhn7EicJLVEVXCA2sXrjSwqh1cJvCxwRY2iseRWLa4RMViBCUuXiKbhH1wiMACJJIEixhPCO2aF/GC64TBS0AvEfXCRxGoNwj4CQpeIemQy3CV1aqtwncGSbcJwz4O3CYA8iTihGcRHcIjsEa2CM7hCOvGpbRyy1HIAu9yVIQHdwmhcSPcJwkYBLwZgMZy/BRcSQaA50Y1MRAS6Ff2P4CSXgAAeEVr0IHhHC8HnwgIeV5uEGA4qHhIFTCQHHw8JiMxSPCFS4qjwhf7G5BIemQWA4kCOL/sl1ki2D98eEcXiV/seaKmIHFpBJyeEaQSKnhARGH5cSPEwC8ajPCZnhAxNjZ4Q3eJOeEQYSEXhMUAD54Qc8IHKSRvCYXhK8aDZ4QBf4Fh67SCIKZLLwkhigDII75AivCIbeP5wljYqluJ1eEDtKHuMNrwmUHHDo1tgQmg4j04h9AF14QgYFlSg/nCC5cNbwkjeC28Jfd4tVYhTugf6KrJJEpjn9MKtNbk6HXwiUcQbfIZPyczGdZSEtkSpgBh8IU0aviASPhK7Ym8ALcCI4+EgQ4sdAInwnD4RghJBmsxfCNJgCT+Sz4RX9VW9igzqGvhMATHcHFWv5avEL0scvhONcAqsT58JUhxeuCcSxPy7BtGwt8IXLqZAY9vhCQdBbVg98JaZs/fCZvLBwVRSIoMXkHfRmfcXfvP/4Qa7xEyQQko9UNFfhDygR85jL8IzEkAT2HocdpYRf4Tb8I1zE6viCmkpK8g0VosQBaV0a3gc/hFd+RYgBX8Jz+EZVkROfEPVjnsBP8JohxYEAamxJbdgRxjV91JPEBi9S6Apb+VLlgC+JwBEdOiSAROBHU6GKrRB9hxiAiDIRCgInAjroCJ15gmAiIdqg02BwER3Dj15giviT1gEQIizXzwRi2MoFAiNi4FQIjqsg0CID2YQTIegRKs8SKNzMCIVhxSscIyxC7YgqgCcCILhUb/CeugBgRXjjFCCJAqafNNaggOw4hCHFvZFEkoveKcgxBK+gSoqCGJoDEZaATp9BoIiMsQFmBbVwOgiPQRBLyjy/Sii9jBEKASY45Cz+RbKiRRFB/I2K+WwRK0+TMkRLwBHBERkiMfsdyRFcTqv6Azhx7zwTYcfEThe6qRSIIRx0Uif7xIlYhgES2OR3168Qic0pDufGFlBcjjai4U58ZkwlV3i/kq5CI4ZE8zAAoRO72MVHGmTpLJET9td+xNUIkskQF3Ythx1XeFJwm+lmBHF4iJa6xYdiQ2xK9cVNJqNBjQZIAwiHDShY3mboyZcQhPEUwiMtMPZ4iFypdOxzhEiwidhZMjVFmET+rRzyUfwiLYRBlgjlyp7CI3RxqwiQ4RBw3lmESnCISBAGIibv+AGVg+kTgeI5GIPGdR4RPkQGeESwcR3HEKqcaYRH44lWETfCIuOAyIiM5GIJUEBERejjLsIq+EbMcXGtHgNDoiI5cqsIifqpArlUuwjECAixxYqdQscRWOMWESYiIrXo2IicCsbiIgGHGEiJDbETROPAnBHFjhHF071EkKQnicKRJ+Sl4KppMBmREr5tbz0dXLU5ETkjiSTMfIiMKztY+1CYZiiJITBUoiS1LrKIgIgSbMIVReSoiaC+kiwD1ESWiJiIEOoiOlmFuIm3HHqiILlIAnotccbqwjNETGiJtxxG7Y01hDql2IoS4IJHREORfF0RMpAkRzFeiJCpM3oiKsRH6IgDEQs2NgxEmdAsMRHSiMjETRiJYxECTDBMRB+7GTESqAIVVRGYiLMRI/B3ipb5iJCxE8tIEsRCMQhHgHOiJKxEQlPKpsbEYwDETj31GxEuwtEcRMOIn7ETYTjBxEWE4/CcThOIInFjiIJxEdoieaBC8OAXIQmUJ5xEg4Q68RKuIhYkQbiI9RE89YliRMQmz+IRHiIXKEzjTAc+heIiYkQYSJeJEkHgtiRM+IlhuJoSJgJElEiFiRLxON/EQcSJoJE3EiECRDxOOwkSQSJ/xElsgLiccJOKokSiTinxEyEiVCRApOM/ER3iJlJxSEiXCRIBIgIkTeHspxEJEiA6BGRImvERSTiRJx2EieiRFxIhMnGKTjMJEWk49iRFBIksnHviJuJxZk4w7ZipOPsnFCSJ4aKrP5WZIvqgGlHEySIUjY9SCY04jS+QH8hzmI1JEy2CDSRIP4kACQ7YIdJEyRgayRAaOPkRIxTjWhEdgiNp8jkIh1HEsjj7u8tg48gAPYOPdtpb9iYyK0e9SFBJqYk8kQ0jjXHCwyCc8sL5YACkSB4410wl9iNDuKVIhfsRmdQjpEAo4k6RP94nR9rt3QwmqohOawIpH4lw8QjIAjHEwFNF6ROz4lKooJN1QpELEQ95xPGOKccQZ+JYxxtUiMRxPr7UWcT+OJlpid+MDaYoj4g6kS/2xqpxUkiNFMRVIhkcR1eJYV6KIQEaRIxoDGkTnlgf7EQdibvOg02DQzH7AJFpEudgYQBEOOK78RrSJznysViai+D6JGIzFD0Q83EzdofkcQCuDCETnSI9pED041wgE43Sj8SdTiVpc2U8YpxHV7RjHEXTj7eoPGdfscbw4kBkTyjiJnoWo4+GRDLHE2yizEw4cUQhhNo8LDInVHGIOIqhkBMQc4mudrHVrEwgJoQkG6qHGRJlOKehrAp1tOARMiFNrCTIkkEDkyIiwwlMiGNSIUKVpkTmIAmOEiblSohDGpGZkSMyJ6Zx7MiY1vDzInUbyszi+ZEPt8dfBELIlvejC/QpZEMJYv8BOmxDFkRBzIZZE/I0MWREhOBCIQb4JlZESrhF1BNcQg32hu1VtZERsiPWROHcCy6g5dROZEJsiY/CEhTXOOQG04OVsGGyIlBK2sSaQDvQAMhAOQgagiK7ImbATuyIR9Ewm1CeRLfgF9kQLqRYQqvUIGnalghTDkTaTQ4CABoyLqJGpmLggAAliJ5EfsiXuRP3IkHkTDyIc5EY8ifORLWWHnrj/vBi5ET8wUuROmLQrkTN2hLZx36gJwVH7IgRCpLTJG5EdAVUfwHYFRBwDtyIBvYgGgC+QFM/B9nHE+0/ZxyG0ft4oHOO3yiTyITeolVkGeRDdADnkSlyJyMoopiFk6oGslBqiItQYCEx1YzeREDzCLiIyzjE16liWQ+RN59GG4hGU0CZEr9UeyMLkBFJmjwoxcKxZrse+RE8QkfkTEgJn5ESxSWPICsWMHxhfyIIHQV3qP+RMgGIXQCAKJ8FENlNDAMQxGPajHQKIXKa6Y4Bv0UPFEBCS9/oL94K6hOZIj/Il8igBY1sT8vX2E7KAhVmiCgkKJ+Sk2046+cSKQGSKQUKJHsxVCiaaFHRoFlMRMKItCxRISHdRJwoiMLGOmIeFE4UAY9RCjRlOfTCKImxw2liLvpLCkgUNhUWJZdiMiiQ3gLrUEXix3+QOHcSiicxRAvTG4sRCnFNSkAq6fr6F6QReUQjKIxwoZliYpRCYol+UQN2IR6xnxsCUnCSomtsKNqxHlMjiifgYkPWJcUS8Vi6sEaGVEtzKBWI1AApqIU9YsyiZhcWCoimARdxJtlE0DiXZRFEogQzoyQA4lEo8tEaxMt1k26zSxJ0lE7UYLJRFBmJaAS5KIPKABSiA6WJYokDURYU4VFo8NicFRDMAkhUR1KJhEEDSiDpRPUTkqUQdVi5pYzSiLpRPFsirpyOqInLEQMRILzF+YjpUSvKJBWI1zychcfSolGURTKIUFxwVsWZRMouKqUSjMFbWiki4y/RMAEiT/JARjCwkXC4ovxE9oD2UR6Ngf0xsPoU5RI/ATNtSXKJrlEZnEDUOkjbV3pDoaFrAUudibBcZ5YmTsRN2JPlEoN2OyxL8okUZqdKVssaPyidngHGVhP8gp6xwVECwcNRcdCog0XHgO1mrovqiJr9NNgCa0SRqInPo2BQDFRL1MC/nE4qIdFxxeCTi0IFOJpwgkqJJwYYBlWBiDj4kZhg52IsFxKPiQViMYuNJ8QNLiHkAfSiUnxB6og0XwU0lNRCOVY6xcXZYjaIS2i5y1ELWiaVRG0QhrUQq2BFVE1qCW+GKqomZ7GzLiNVE5hsHKsbqog/LGREw9aohqiIhcXLjTNUQHA0SuENqiSl2L0uIIbQOqJRlxk3iZ1RCfRFdUQ3AJuVEEy4hLor2onTUQkpgA1EOS4oNRFWrF9UTtqIIKICy4qVRG1omiVjDLjYfEPBYlpcdb4HrlhtqIZ9IGaiAXBMWon6XAaqI81ENy4jEQIWonR4SGLhUVxuEILrRNUuIaZQw8AVlxRpBOtREUMgbUSugBm1EEOscdROUAEIlhlqIAtEPWiHtRL8uJDURYtYzZ0x9iZ96COonrGitqIJ1EPJtKdRCKQBnUT3I11U4iAABdRIMEiXURdQwFoYq6iLr2MaOO6wibqJf5x21jNlRLuohjdhEhJ/5xptBQFwCvvHJCRymIvWAPbAAkBHrWPOiTPqJVMaoatdTGp+ogjVq/qIdMaMatEDRMzokjSDeq12dEvqtLnRAGrUQ0QGY18dETKTT5ABnok/wT7L09VcHzyNNSARokhABEaI2gstoMEhJC+WMo0RzLxqNEB4tOjRH8WLggCMaJmNE+Q0eqwNZolGXiNYBrNENf8SNcaZfAE0R0dRk3YaLsLo2HmLDtcyfBICDqtlgGTRCk5jPiAUaV9NERUSZTRDGuNzXFTYIVNEGmic/CIczB00Q2zIc1xamiQzRFxog00QcaI1YgyWcCzRLCrDDXEGaJRy465cOzRLeokJAS6Qp7VxB847YcWaAR3sjD+xV8AvmiT/QFUuIrUTBaJk28XpAGeJOFoi57iRaJnYgNSVDIRGrvGW7CkHEbz4SWiRLRFnvHF7hM0B0iUs64kd+BijEY7IcbgBe4158ArRBgECK0S+7xJe4pWiJA4OVojpiDXklqtEZ642rRCYPHOHp/DisVxXaiYFcQ0EkBfgPrjFlxvWielAHjhAG0SRYQhtEnoMUbRKmYk0hRPzigexjKKY5eiNLTobCQFAOUxJKYsUIMIGJXnEKBiFhQSgYzJDBYWP20TnWQHAxUlNAugJ90mtICeMB7SAkvoxjSBOgDgDE+BiRBETlVASMRX5GzBCH4B3tE5LVeDWHTom+0R99Z7nwf2iazJIDolZERZNhQdENUkbMrCTohh0R3TQ4dEtOGcLwhlimR0QuwBUdEYTQeuJCqEm9CQ1xJaiIDRIUAgNauLlhQAWQAYAkSGVjcWTolWnoYq0jbokSWEgGJF4RHkCeq1RdEEGiM1cdBojPKDMXhQRY3nhBUAkLoj+0Req11NxEuiLTccc9WZRwjkkF0AKdyOXRBgfTAmjAE5F5AauifF6p90hQqTsCRddEQMUS6AAbog4KwmEpTdEb1sC3RAhhFZWLHwFk3KDuiUrwpVZGd0STMQZFo+u9BeJAamF3SJmpYq8AvuiQmIAHojXKDB6ItygiyyZrevZogD7HPV1rcMzvBD/Gp28iAJoe7wS+aE+KdOhF2uIBrhZ6JnNxOeiOXbHnohH0RRbjx9EuXhaVLFGDAuSTpoZv1Y1eiAMmHuYA5NCAMpOqkm0AJvRKLTTwchVN529Ep+idbKhfol70TIH09wI9qWIfROOADS8KVbi6HQ1W4qfRGXoiD0QD9A1Axn/kLAWFmWnf0TKsBk1Mka0EnkFvokioD0QBVBYJSkffRP37QQcxT5Vetx5+iJBzFfogMHC36JLyAD+iDf0QWAHfmAL6IWxo+A+JbcS/nXMwjf6Ju+YWZaNXQLkSUAMTDfAGGwoBiYAxJAYhUEQbbjrMAcBiNJqFDknJOjNewUDESX4cs7EjQEwMTNnVzpIPBiQ+CAHAHwMQBKAiDEQAKJDIGQYjH5ga6BOAoc6AOXbAGgBFnrIRQpUArBiHAxBwYiakDcGIIdxlcSffSAujUuMiCGIxIAwhiVgxOslS3QBzGQe6goFiRIDO1WB1pTQWIlDETejZncQhYjor7ksBKixPwSMiGsKjQ045GGIc+QJhiFJWGYYgdECQqBLDEWdYySgDYYlUTHvMQbYAqFERwxLcyhKNyAjESLEMYADwxDDXFsHE+GJ2QkDQCXGcRTZFj9HBGJs9scKScIxBeLEW0BRGIl8EY0AWuiqhuM3ryFwAycKU1cNIxM4ElGTrZGJMQx8RlY+vFGFQZwp4hiUjKBIY04MfUYnODHQHZfkK+WYgh6F0YhKQqlpizRqmoY3imjqGNGMTt2R9QxGtNJJOlrTRSToad5TQxbEueyAtyxEtDG97Y8k6ZtNXUKoUnTjopmGUnQxFhlWw6I8Ynfph0VBjUx9ydQn0d3TWXGqK2RfjEPRlQemn0ZWHpp0WYXfRFuWFTqF0WGMjFskBgQxzIVKSApUGO8TrVBijXMWBxPHKg0GNJyrd4R9CorQY8hiDsnWeYAUmIugxxUY/xusNGJ5pwRMQhgxG1gEYMSsTHZMRu/YJgxI41ChABcnR92grQEmjK28ceYMWQEGZhhgvUQwxvn2KUxK1wFfnEMKI5TEickI6xJYAGVMTp0JVTEYxYqEJNwuK1MRKBxrTEepiQtjAj4GtMT4hJvEQOpiYkJLcyn/KiX7iUQktpiSqgPaYlf3FYhJxigbpibSMXoQADryJ/F5EA9gWUgWtwEGrJAnPBwDxIZiSA8QvFgTMSlrwRS8bJlVMxKqgB/AAgHiz3MeZiLVyo38Qc2CV8DWAA9IUJsxBIUEY7LvngazEzpiesxFmHnpFAEHiWzEP9iPl8sNYkEQQ9mJ7TI/ZiMthFDxVw6L7Lp1U4de9NWHAjlFVlrNDxFzEFZEZIKsf4iV8SRIJMpEERtVvBDKmJPMT7AI8AkYh4ujMUqmLbIDd4grzEVMEShgHeYkRYAPmJfBqeKYdaWOqJDfMSqmApUwDKIT8xOarB/MS1hJ7vAJFwRJCsBYhI4D07jYjyTO4uCxKoYlZ3EWHiYLEHO45CxE/0XfcQEWJMLEa9iKXcbhYhUTGkWIKqU6qsYixNhYnEUDkWI/kwEC4qRRLLsRosTiTQ6LEDi4iC2nUEiYsTKKIiwwbFic03E7vlCPFKAIXAABB4gSxCeHGVViKWIxLEJ4SfZoPDYmksRYQBR64qR4hSxEwJGUsQnhIbrEk0iYDMXpYm0sTLoQIlEq+AfSxN2QBRsSQ2JgbEBiicyxDGLhmsRAZjbLEbQSQrCGLgD5KQikABlE9r+JbxE3wXiXG6IEx1E+ogHyxBb+QLwhJ4Q2XEZeKZKQMFYlpUjXTjwrEQ7ASKxIDOOBcRGhU4rEPEBYUcee+khgIrkUjrgiSFCqxFlYlF8QFWJZrgeViHY8cN0CtrDcXhirEJRQRfxEM4gqsRT5JqIkvAiI2tPAmKNPrL2oWrEk50OI8WoEk6sTqXhurE36Y3qxErYmYWiDWIhO8P6YwhAGNYjWsQNaJ3VEZ5eJo8bdYjSJwLWJr9xblobmPDJXG/TFrWJPjxAdeVDuICAF2sTnJFDrEipiU/cSdYnP3GzUkC7s+h4/8xJbYXIcT3WIvSk3hIEgDDEeOL5ou4VS+axZsUEOr9Ykuag1HjjLEwNiHmAFYMmpPFD2I3LQsNiU0FMybCg4TYwAp0kVasQexFDYmAJzh5JsbE/OCRaxE0EmBKRE2JAHEwuwVmxBTYkX+hU2JX+ENNiTI8YH4jeyLAlIWbEt1iEOxBzYm/TFc2JmZYvNiI5xCDOMF8SUCob0EotiGrmOLYnUkDdOEpbEzqYrQALLYngPGqnjpXY5gkDuxFvwl48o1/ljfR1kiPWxCHQHDsRfXEZTxKTic2xEcVktsTw2h20gdFcVaxN2FDHxDO2IOBEBDYd9AtCONHSpG+ik/yPtiUegsCUnP4iDQxg7EBIiU0cSP2E7HG+iBwZxnBUWOxLJVXcsRJ2JjCqadiM52I1giTPGk1Jh8iWC4/OxD0EnuXGi5I4PiskVOSQoShkL8TV2IJro7dgGb6A3Yh5HFmeICpszx4rDAJ3Ynolj2+j6Uo4dmfNWFyeIdgyY9ix7EygSB7/AW4VVTE0BJARxQIObokq/YjXsReSJKmAXDMRnsW7nT0iR72IXBofkiI8ALDtBFCRn2J+PwuXiLG5CewhvsRuVjcvEaQiNc8dEiSWnHgCJmpEb9iRGcR/YlKnHf2JeXyf9iYE8UiQEAcSOSBdtgoDiFRBOA4nLIxYOJr9xsDiUfgCMZmRnGJeIUHEqGYtBxK3gkwcQVnicHEW0RDo8beQBPcSw8wYPEPItGgFPSljIcSKniKHEgpgKhxKR4n+8S0OI9nqXPiIZxPTTj0gBhnw7goyI4+sPMweOo8QDTiWnE5l8Lf6qlXQkcTAlJjbka04l6WP+gCWWwkeIaHEjTELqROo4g8ohUXjtvkIfEW0ccz4mj8TdTi2fEcfiVkgow4iscTOmIbHEdjiCZxClqC1sK0Xim2IAM45c7B44jLcpnu0CLxSziCPJGNciCcTS0pOLxYTif6RPvLRmPA2cRonE6l+Dg8fZ7CePF/eJjbEol43xxFk4lIGKN717pELPiZi8bH4gjeAc7QSHarGlG88NU4kVnDeEhydyhUiF5xE04mwvGeuJzHcrUhDpxMpFTq+qKB0q7a/TiM48W4gA4vGjOIeFMvbhRxxFM4ln3pjTjXLxzl4xKRE1IhmnGtSIdG8SNAIEJCyokNDjQeJz3EuziR1xAc4gc8Si/lvzw0tKENlJc4jCtixFVwPEmmhaGcUfHAecQ4YRXHEgTdeZgG84lT4BquJvnEvziF14P84jmPFCXiFjx6pkMFxOACEhcRV213pxYGoTLiIG4ndFDuOIkBxHziK6ROmOK0cA0WA9Ik2whXFxHBWPxcTYuIReCJLiJuoGS4iUsSzCIqXEcS4njxHS4hYcSMuJAGIrV4zvxNVeNKvEiuIeXE2riXVxOq4jEHGh8NDXE+riHNkgLjWi4RSuItrxbSCOVxBtSGZcRKuJCOEmfiOcCnq4lWvFmuJigAOribgYJteKFcQ7Xi1rxe141FxEdeIOkSWuInVEwPiTwACWePOiT0+IQ1AKQAdRxM0hBq8RpCJbFqFViErxIiIS74BA3iWeA8otFsGOG4hPCTrElAPEBgBUwpAOeJUCQZqIbx6lD1QK5MacVC8QpuIc3EckiPNxMX+lIzHDCR9sE/1RfbBFoOOaXCk3imkEDIhGtxJLwmWHrxpQm3Ez3iVtxGuYg3MSdTiWLxUwkXDMXuYlr8SfAIZUx3biO8UdOKi5vFdZkaMxc7iDKKp9oBb8T0ZjMqQKzEHjxA+4jXcTMIJN3EBoKBc8rzRCXPL7uI9RxM1dW6DEBeNtCQgXjc0slXdXUcbyOP+0o0uJCYkj7iWW8eemKTVgKVh33EnEhfCQoReOs8T6+IF+M1ASZSiqB4jy8TgeJOpEUHiLDoZ6kwPPI2IB4PEpPEGCMXaeJaHFmLiUtA+V4nV4A3vWw8R6XimLxOUiNm8Zx1Q8HEaXjztKnyoP0CIx4gOPF3sZzMAuLgWTxKyFnSHFpCIIbx7ASNjxLHeLCSoQAhxrquTEGa8fGonCKozHg+fEwAiTy4gceOF8Ql3iKvE4nid4cSyEETvE0+I5PEQ54+vYkTxlfyzA44fFxZgSOAJFp4mEXEpKInAARQ4AzxKdIiM8SeuITPENL5Ra4mwEj3yRG+INvEjviI5xI54kKUIsOJXPEJHAdzxGJgVvHr5rgnAa2nAbrhA/2KWYygh07HQkqhHwsXH0Er8R4/E2eEofiN4BDkEgx4SJeJD7xqXiDJcRl4k6aiIbi5kiIN4h+xAJHFiHEV3jivEzHifIAGV4gdvH33icrEdviXLxPR4nq8TdeJGHETXiBszKx5ja8SuxjgoYKt41wSuPeKGcTO+JEmCBQCQbxLFOJ6TryuAXrkbIOe1Sk6onoPpjQCIiqOblYLqD0eOxhxxchVvEhmAUe8WjeIFqoyLQi4cu3iaRypufAW6THeJqDk8cUS5IHUEku8Rb3j2eEBN4+7xC24k0cDZFj02AJxYxh8QPulVMBvJQXTxGkEZRxJRtEmsSE6oaQAIPiE4BPWSHB8TM0BulxU9kaUAJDRBbZIDVw8fqlfRKbxGj4gDJSY+JK7Ir9EHM8UNcjx8RzmJb66B2EYnxIWeOivHMIIdAkXI47TJPT4novH7fIcPEhjiFaXGHeKIiIeXiNJYOp4ou8ZqeP+UQOp1rHxitEcXxDegkl8SkViLHoN6CPe8WkEiOEKiKBnhx6bAM2QK/wjV8TAWAfPQWviSrvMA+MZWxI3isHxeOsXs8VaLDU+jSpjzfEuGwQq8WElRt8RwJj1uwEHifW8YpuHH8QQPircg7viCxxJ74jkbDGYA1/EeaOAPxK6eKD8TOPjs/EFZxVqcQxeK+nGPSIY/EpjiAqRLYcST8QJPiVpxlPRUacYDOJVTg73iSnxCkifIJLjYk4zHl+Iu0CxT4/e8TX4hb8Q83iBbxeASBvxIqmJFvHI41BLxVesHvxABNDnMRzTiDfaNPUaaqP6vQd8QpPjwHxNRoSfxAg+IqCT+5RpoU6thRC8RELiCPAr+I0bM+FNOoJArNFnmg2FJd/EtLgOqIEW8n38SUGBGbxp/iZx8aOdQjOhX+J9u6+aOCR8R/4lzOJPAIX/EqQSTSRK8+PLOI7YIf/EN2CP/xEo9T/8RABIUKUXi4sAJF+Sn1iTQBJZJYYLJUSDMyNnxGwBTj0AkuASbTlBbWMkCTacpvfYDASTvCulqFtvEPf4dKgWL4pgQDg+PnsRKPjTdxXmAdF8ewEmYCTL15iXxbASHNQpwEkScTcBI6jAvASZgcdQOLZRgHA1U3KJ7ZCrWii+Kb8TSBI9W6wigH28QFTRxfExuIDfEDASY3xEIQEbPGq2It+EmgSEVMTo+OTmIZDjyJatu1IwJK3dC/JSt3i4LyYjMW+UBM+MTPjxQA+ysDgSbugM4EnxACuBJJBYirETwJDlwjF9EhLipfRgQSZ1uCEEl/4BgyYOLRfjCA92DEEipTGJOJUdAr/iZ58cU+MefE5IJ2PkzJsLIJL1MBPvE0Dj8gkSD49HxArUlAahlBIALx4MsSoJKXTCipysegjnxwWULsFLIEkHvHYcFWjx3AgQ6cV+eOOnHdBIg3x3AwLQxAMEm4cKSHkt2s18tbPgrw5Tvlo4wAHXy+GAOkzIsEmqSiudU2YkhxecpxDRYF66KrBJ4PMlwePYJM24iV8SHBIN8UeOQasAKcEj0QDdPlOrIVwSL5ADcEgKwJU9QnKxO0SdUHDPbBeCQL2w9V6HwSR58ubCkUwraGJC74hCY3BxCm+JpcSghJRVxUCkOzkm8giv3F+LiYQkRISe/cYiElhCSsKJUQkP+49EJFu+J4UT/7jZbKRISfEJOTZllXEkhIrWAZISN+cVeohVXFITZqwG6J4pT/AyEj3LHsJZWQkvhid9MbCJEoqikeZvwxMteEHHA9pWSAwVkRHCkTZJAF0oNuPMQB5L11uwm0AV9pDrrH1SRJOQm6g6NJTtJCPIC8kidpIDKaOV0ZKmuLcHjURN8Vfza3AsDkmDUiBvhjW1JVAYZykeqCrISmD3HyGUL/osxYsnaAW0iV1hmli6/IrY0KBgrcZDltoN+hq4ksWQXCmoxNRW5CUfiMv4VZiEqgEbAg40hqbgt1grEACoAClQEXmSTyBEnAT5tF1eBW7DOrAADxMxG67gZC8uihGMsyHuwinIYmsI29HXpElSAeAAaLazegcWwC7RFPShsAAhGatROT6mvBCBZbpLQAahMnkgOohKz3HUdiXZBCcQHkUKs6M6JEgPyA2FQ1AS8AXfKKZ+I+Wh1mpesgxRxffKCmojVIrjGB68KJyAMz8Y5+LN4BVDi+gsco4WbAmHYgDADLWIOoUAOdJodDKNnU/FSqxNg6uKGdUgPdpE2LAyHieyAHjeA5ZHEWH3poSFZ9iSVkRbyyFLwH2l5IkALmKKnEeIAJl+KC/Enhwt6AL9VBvsHcSG8Li1cQAXAU4YRUAEF+M7SSefiVJiOe2Kr8YTiBq/FBfin+kOKBIL8Ql+MvJgQ3RirI9egRr8flDGa/EnL0dSkkr0O+6GrODISiE4gqboGsACIgFNXV03E3PxwnkMTSDCpLDfjnRj5EB4oau0UabuuVDSTXoJjAyI451daHsAAchkaDD5EsLYfb4r8JJpbA/NhLrRrNYR34x5aC1FAU/F4JAPAAJKAP8ZByZGQCSEgVY24IrcSsAEopBu4DVxxvWAxcQfCmrbEDJJyet1HvxYQAZ78UZ+I7RDy/45dsCUMDvSsyghQIBF1BwRx0OsdQqHf5AiGgRJJd5kUTyfr8XWUhRXiJEBQkAyziDViH9+NG8yFxw6IsETSWqpOZWOFOgI/i9Moo6VHDKkbeHuajt+AvdKBKY6HKn81HZBHim0AmINAWdH8dXHEeboW3BUfxT34wz8Rj+K86S3PwAXAMYsaMSOj+MXbg8aDbfEgmoCPIvl+MJxCFfjQ+glVkbr8V4gHo+SaQAZ1oov46r8RL+LLIA194Ifx6mUFgiP/JH5CRkRx/cAKyQEPKh+bG6wQY1xWPxDRCXaKF2vDONgY+wVfx+v45mMOz/F6ST/yQvqIXP4ln8Tz+NQrrfCRQ3y0FYw9oi6bClQSbyI9fxtsYaFsM8rCN/Gu/iDfx5vsFX8XCFhAooarJ1lx634oIQGo9kGhgmWUxfx4TQPH8blfEX/hspgOXqmpea1uHx2GjgiIsQgfx0i9bEqKD+NspzDPR/PxWFIWawLH+NtjD0vJLfxouCe/JL5JS3oAK/isfxE9YTNiOD+LlHDf+E7fxE+4rUgKBSm+5ArzBwz4L8oafuNxvDtIAFnxxWwG9qXlRIQkmHNhYWxEqAKGYgz8S9+K78BcRjIswIBQOvUH7AE3XjMHRj7idVYcHHFxAHTgSBC0pPxmQGWT8QkvQ2lgzxwtAAin4+gejtvDJMrCnQ/zocn8O+QLFYD9gBRxBgnkYMQHv8RUEj7/F1EIBkYjgKdIoCP+PiIBj/jsrIE/49xAFP+K8AAz/jSTI0n46IJHJ+PjsQXfilPxrdkb0lHfmQ3/G7/iVHYB/48KSAbEAP/Fw+VrHkjRYTf8YABN8eTxSQ//x1jyOHyoaSiXFBtogD/xqnyFcZKelDz/GsqQMMxllsD82KtAHf/Fr/iC/x9HUfoeBABM00QJ3xhToBAE8J5Ao/Gr/gTZwj/xyAEtH8Vb+NXaClnj0AJGFsTACSv+Mu/EbzQiAJNl8GluJcPFceRKWJ9Z4ug8aACZwBLwAmXGg/RxuRsLUAEQBNb/j4ASyAJJfcHgCbgBM40TiAT+AJvAE7cuMlnAoAmTQkeBE0vAAr8UQKB3JhWKBcxxFbmM68uoBIBETIUBky4mCgGjcOtSC6Ph+yhiugRPACL8RbBF+PBy5wAXAWkcImSKMOPqNDQJB+0K675CEOBBflwgg56BT7ib95YRWj+sX3QBBrxWoK9EEciCLwgEBzjubwEyxZ5AMwCRBlAsAmb+pBMITn4pPSrYBJRAgJT4wniQ/45eCOVFA5hwKiRz/xbV6AUSCUCAOwEwyhF5k2JEIZ2ItRTKgqhWwT/xrP45UCtjoEcBRm8A6fxmP4hkSMqbg+0jvYAh24OQEqNUHEBKSIIFATF24yL5W2HGfEDjrz+ZhGgJfRsHdYoIFmHlCRGgY1QsHIaUsEpjGCAkQThAvxhOIQj2uHZnaAlIkAWfx1ccNyiDc/D5GhqoBAkYT3CZCsbbBFKAlTATC44e2UZYCboJlWAnudJ6O8EwE7n8ZVrHhwgX50bCwAYAcICZHQDIjjaOx/EgChCEszGr+MDFrShF8gJkwE/P8fDhDdPKB44V+g0H0PWOC6bD5sC3/jBKIYikYSiI/+Ln/EyfiYgkVWdDBzOV1ApmS1ZipQwCnAMqeIKtAWwBHATLAJQbAO4gGbwHt6h5vBcogKSQKYYNuEHvuQSYBt9xWe2U8rEWMQ6SSEPkDCAKKYBuJDA7CY/Fy9AICKK5FI54J8VB8UD8fiWwAYPQLAolj1RnWhM9BAca40gXo8Xl+ID4AqAS8GAzLwWmiA4mPOQBYgSDHq7eFGoWJ94D2mjogBcCizxcbnIF5+Is/EqSRopYbZAcwnMlclwKJ7gYtSs5YFAAwnl+KwAnnSBCLYSoEjwAEOkEJxBibQNtgO3oWECTnNnr4BZ9BWKcxf49V2CTHD1DDLfiH1owM+a6KAtWnk2qkAI9QwCJgOSsUoBKy/HC/jkmQEAIUrAOdUh0/GW5B/9aSEpbQCSKBIc/FigTQNgEoEud2AtWl2AnUATWycBiGIvhB5FCPlph81vDCJuVNERAZkEzHFX/xsKqdPsAzIGgnWw1iRYQIwJEVAL43B5FE0/GBCUjaxDf0cMSLf+NJwqqeByBYaYE/NILNqnqgpCdYILcyF5dWCkV+EHiTD4wEwAOoSWv8ZHTUt3GFgTbw86YErGQqYADTTDfATe6MJ64KsCaxbiYATyoABBYnIiPMCQ2BLSdxzTgcWwALgUkyBahGJJSMewLqUHHUIfxErwVd2o/gBrqo2rAbqaJ9gAOahCfjQccMaAMySNP+N24ZP/j5/xAIE6eYOI5ELvjDvA4nYr1UFdoKCInigh1jj+C4kVYXQeI3gHUPBsqxLwJoIcWvAJ9VFUwDPsp/cA2oAB6MF2EDU/jkABqK401gYOuCwRGMQBrgTb/xYOOTsCduBNn/Enrhn/xC/417wLuAlE5B1yIEOk1QVf8CdYfCZsD5gSXV4oiAuyAHpvA5Fh/ASX/x1mSUByjlgAVeBAQTNwJ4ikX4CeBBL3AlyfjaSsKMANnqDomBIqR71ldmAYe1SVYN87k17hh7VPigjiUFQQPhBPv/E0xJ5DAfdAVCCRTIGBqCIyAjYAg3SeSAPZ1H3bAjBQzuoBBkTCCZBBJNWBigJNmYgcAAiJLQ3DwgnDgSCIJPwEncCWJBP3AmMqxzwJTKCBFQDbgCPmSAQT5IJbEEoiCanQn+Amv/j7Yg4jkI+ZDPpFLvD4AU6WwdO0Ps6uM4DDkCVs14KgyVyZaSJMbSh6Bp4BGVY5c8aawORwHCRiJkkUwJtdYtMCVxBOogAnljChx34xfeYrmBMnvKYbELdxnkAZsCcWBL0DgOAAywJ9/40kyD2BJrAlDgwszE64ExsCeFBNM8COpFhnovkEswMO2BMmOAgQT0FwdFCP+Cnk+PqDFwfw9cEPkEwoZKLADr0jeRAc0C6WlRYWB8LGtGRvnj74Y2TScKwIQCAu4oD0QZwxHDwZP8fXJE7jDyjJWesPrUB33Lp1RtuLwQwLlYOkhfUMO8vltjCqBwPHc3YyOJQhnkH1eSHNhHyYR6OJQgHq8gKpKPkw2KAbZAa0ZDkSV6gniSVozx+34mmKg7fDxRj+uUqAowAIfanB8WNgrh6hg1dKRdyKcXFrRD+wh9QSjZIXkEz3hGmBLCAnt+BMwJq4sOPeuYYADjzJQSCwJaUEo2KJyIk2TgR5Qqix72CcsCdE2ErAkFQSEoJxxIVfYO9BMSMTNgSWmUYQEi8mKPXGygmdvlcoJcUE4GCZTCh3/In9hMoJT0EjGgFVBPL0zfO4egI2EAUGADdCghBxukxaXkDLsZOIDACFMyg6SF2f4l2ECR0PUxDaUAJrwERECyQLbeDTBLGglip1CvA1ME6kUGNBMbHHL6xGYJTNQF0BJdhE5glswTuYJl00JX8PSTAeAQJrwi5s5MEwIaN9CEhOinBBMRQwfo/MiCVBO+gkPQT8vA/kErMnP5NBVUCRURkIJy32CKCd9BJLAnRQSwEkAMErsCflBLvPJ5m5awJ4rycGCZrBM+glQwSNPAcucGGCbNqmosj6wTImwhsEh/gOyrnyMr3QxeiEpUEjMCcrBK19CUiI3AYeMEstcTBdgOAK85wF1g+MEti4LjBJlZiNFR98orOcR+pPzBO/IAUwSNCg9dgVmCeTBLpgm6M4E4JCa8ZmCTcCBTgnswTeYJGcE7mCZCnXJ/hRwTyYJC60LO6MLBIKSiiwSwH4Y0EiWCVtLEmOo2ZUEScXq4sBJE8kENBSVUR9uqw0E6OCYxAG3koZBA1hEU50F0BBcPASeQTXjDG80a4xvmJRiESxQdFJ5YJ/SQM6kN5ABDOBt7EHiKAeOD5qMWzFdgmpgTvoJaMEz2CbGTkdcohlwHco74AKDUPGBOiAxkYU0sg0JEAmCXvIBD9BYZRxEIglELKmB2xG/Nram16EIojxRmGHZZFUlyUJIXyxrP8HdeH1fA/kDFrjdB4GZ0Uy+JmwFfgnAbxXwkAEE/oeB/BJMKhfwTUh4phML6cLzonJ/H+gBn4JE5cAnGlt+O2aj9OwMCoQVADcSO1rGOgktwTzL4Ca8QIaADtlkvIPYpcW6PWQabgC+WOR9jkOAczxfu4/sCRGBOEJLhgTBwJC3RAhCZyIlWUTe3jYic8oxbV8jghO90CAwUpxi90Eq2CQNHEKCAVQT3YiVgCAh6H/4iC/FQag2OA0LEISYC1BIfmIM/wHWwPdwKQpPrYDGJrHnJaTaHkUVUCYv7BHfKEZRT14FZ2GJzC9tAArHDgAuYqDioJRCQqAGi8rmHBc4iDHeVFrNclmZ9Sk2x2tYA8gOpvHdBQYGzDBIIwJzaif9cUARkjKAEGwsk4ZCE5VlJ4uMXPIGbE4FxoGSSoXEIhIQqruJZ09s9iExW8Y4hOAWIUMRLQAvA8H4grtwnXvHqXiSLi6LWd9AvmjhVfJo3E78MhFsQJCQU+M4fH/eIIkJu3yEO2lq+TRuJoBJA7xOTiTv8ZwrUltqnfw0O4BnqU6CvIuRhfG7Shnto+qNZb1HkhKZoBKTUxHEAU4gdEEoNQ84Io+oDEq9C4n0SHE+OyirJISGGCw04nKugkhO4EQq+1QkJKSEwfxGA/DFoDvoEJsosEY1S4DUdjy/ERgTI/yyS4iD4qpFCwQl1wScEJk1iKZCWQkk3kRavlc4ix+EAvXLodF52p6Q111CA4E/pILPtgsSiUIT8KavClcI3CjBNbAnlQTNPxXsEq9jPRBJDgmT7gT5AJ9SdDiEw4HIWr6XYcYJIoBPLqnxgiHiDbpZcQAHx8Ti2PYpAJgn0mE5NxvX0UXqs3BPFgmMDIILoiyE/oJBO+IVAA7dVmfUTNgHO7JflhQCQoJZv5IgD8aSCnoYnZERmISFQotp4sM8T/wmnhiMJQhFE30EiZCPIpAsAl6cA0wJ0Mad9Aj3GDTAkAUwSIgk8AIiQEchKftRI0hSEYPISEh1G4gFlfKOfjF+ch5wBgpBJYmkUi0R0AHihkqelCfIOFlfIdcgNUxfWAZUMYeCACPHgDUFfg4k0FdIPRxR8cKiFg8kAtwQYJBKEYmEQJ8nFv7iethdQioTuE5OB9fArawsi4s26I/ThzuwHQkIMo+1sXSsIdbFyrAhTYvtoKhBc2CBBlC6PHEHZlgEvcgD02J9onTpCVIU03x6qcYhWk9oGBahf2J0MksuiZ18pYpFdXzx2IV9iPXgCy2JklkvUDN7FD8KWpWLP8glDGn4SqRRc4ijKEjU4nXRFUihnapClCSKcSNCQbBAM9R+2Io0JRcgeqAImhINgjcoSlkJlt42xyM0hI6Qmqy0ukJu3yNZxCq+VziJXIwTUJgxiTR4p4OJ3RwOoTWV8zqEuDWLW0jdQmFWVyV6w5sL1CU/eM+gzyoTxexTaEi6wAreLGDSOITg0JhZEA2CGGhKrOjS7E40JPWQaNCZT0FjQkhoT40Jy3qVNCcOhOTQkuVVCXxTDGPpCRcKmLQkeUASHU/n2DpRCjElNTFGwAbgAD84Q7GHamIxQAbhIK6A1ESVbrC8ABBglREgrFonC4j6CQEIB+cAt0gViq9sE3gAE+EkFbq5gQTScDasWqWL2/jAYIpQBM0Js5iN9Ce8xmNQk45RGCkq6E0qAFDIgJiRboS2B4u6EtMVEmbSqsRmcQj0JT4ScSmlltHPQkQwS0oJnIAa9CZ9EFygn3oTHjxTSiBAUE+hN0ygvoTy9MLTMbymh+hL8ehfoTnyisOQGH4Js4n7QkasAg2wPQiUw8fBYmDoDmHiGdxMFiKw8XRhKUMS2HjbmoNaxZOMbgKDujhFDglFIghQNUKKiIHYTEzITyg4RQ4JxxEecTSYBcYTJvwPY47gqp1hCDbCJTizJEnDAEBWk9EhL4TlOJLoQkBiWJkM1FX+VDyDgu7xajBRoAMLvFziIwSVhMJBIMZ4CiKFH4fI2oTrXEI6EpqAHTHHKFwNyA/E4xAeTHBHphPmMpSYTEkaXDAFUnMD9AxbzLepEbA9/iVOpPJLR/PK+Q0zAwk0cXpogNQD6mCD+IPMJs0dLzCd1lR8wkiRE/Cg7KaV9KPxgEGQnGYTJvEgNtZ1otmhO6ESSoTVWqyTiOJCRpeL8wnfdg3MJzl4gz1AFhMycT+p1qqAWWE6+OFYBAywklAJkkaF2lbgSIY4kzfG7XkcEJzemeOxMaYhrQlBZQ0KAyqEqp1EKmLyQAipjSO0DYKJz5MAbGSwnhjEGg43d49pCTjgQYqg5nielx6j2LlRKNxGDADEo1ASyUmElkRHdrh/PJsBAiwwVGExncfayjZ3HB0BYLEjGE9ncc7zC2SjPZA3Dxyu4jCxDXdG2wn4WIpdxfWEkTCRgeA4wknYTuMJ10AGLCSRhJMwkyvktEJci49KAIq+TzfGRQ0F0Jw9RXOIs4MBWQnzoSuU4/QSeAiEuhM2cRzITqixDOOGG2HiZEp/KbthljoVd458sdMhJGMzZviJMJpN0Rn8tU+RWoiK/ldsKqIFH0SAZhMEKpqIS+fyfGAXpGMIVSSnFQ+I5MJEASBTCSCACUwmjrwxgA9wdf5UHxeEQvCzVwUjwOmEjEeGqRTd4As/k1SKWckPHCVDEgJwkjAMEYQymEknCTDjmgYAU4Thd4VOE8pxOQLDc/GTIBQ98v2E4JBPpVCpQp2ax69EFXJRcLLcrQVHqZq0jxY8LNVwSsq5kpYgaURtHyeiAePIDbskGEgLHRsEJYYhf3qLmCANIj6NJE4xlLEBxQJEkDEXDZ9jm6kmfY83wDIuCZsBL2QTwA8iQJfgELyi+2TtIJvjEcmgdPiAXRFiSSEfIHa4MiydqCTQpmA0B7jRk7I0pyEg+FzACgQDdbhbmk0Z2J6iIJ1GdXBOcQsxI1HAQLAAaRBVwnSVR1cJKxOW4ClBxVNBzIsQjjQIS0KwgIjnDMQCxcZkD6ql4FBIMo7FDGjuswivAZGRby8PlzhnFjwpFU+QgzgXKGAKvjaGRpsRCFM6Poz9JDhrCdwqGyZSVURCAJEdIBLFCUyt4Tu3SzukHo3KASUVAAb0ovp0zOYpqQBvSmVnR4zoh8Jxi6C7sDRCT1HS4yoh8JfC6IfCWzOiHwlXToh8JJM6O4skPhKbnROxAh8JVC6e9PLzkgX0B94SA9IHpTIfCRzek9dgH4TI/gqkZY/CfdYNfkzt71JtIbqSY/CYW/ULfoH4T1y0B+EisNFk2AEgD3lokEKNEJBx9MR4EaGTSl4WDEl+EnMoUBzkvwl6jofjxG9KPQ4WTA3vwlThpR5MsVFMz/rppDDjzt71Ybah8QMfCbnEADbJD4ThsOjypGfCTdCir5xz4TyeO5bKeFkhremCMC74Svp0lWnA/CdKQkHwmxUUWp2PGAMfCd16QqXTIESXJSe1vGfCdEKXckxD4TqkAYy6TjUHPhJNVQThoh8JnbOMxABhqgXwmDOBZhUqzkRoZNZAGZCw/4SN6UKs6fpdO92BohLxQNONQT2kWKivdpBX0jiESBIAyzXKzSDARIEgAnUcHdInTkGiEg4OTxADSbhYqKdcKfqzkPhK1JQzCoL8JAkAJXCEZ/XgLI0Qk89m8dA+FkmyFhK5B94TshRWmkeQiZxqCiR7yESncAX06eQiQDYBclLSESaISBnUQIAMoRPVXIMYCl8JrKpPEAEB7hohLFxBW4glgAVfCRhqgEghAETcqUkfwddPIQgE5CzCETEkmeM6TwiSBymn/YpETPp0KREtjgAjpEj+BL4SK2UVBE2KignOm7wlYLoXzYRUaIfCdzOjKInT5pZSEZREtOILuuEaGSC18UiUEhE6TkTkRNiorRCkQdI5MADgiQRgkad5D4TlRQkqIowiZBgwnDQsETYqKMUQyLEvIROSjQz6gyiJckaCgUDRCV8kwMawzCJZlyFjhunKHhZIChYrOgthEw+1qPhJaInScj+5MHBE3nSGNX26Ili0psjhq+EwsRBlpDmInMKkupSZREsGdD7ECHwm+SY36EaGsK4iaEzAJSBXETNSIUAgnAiQQ2ESInHTp9GAyBElWdKIuiMIn+QIEh6RuQBfCUgAHPsDqETjCJoi6VPoUPhNbRBZSD/8JZbKfmUrMRFXwmJ/1sCJQxE7jzozSA3wmARpRucrksX4vHgRPb3pK0MkAArhGCQiczmPJ1LIESvp0f86MMEkZmmn/Zgoo58JBGCEYGEARLojS5OINCJkS6AGwM/hIAjRARpuiJy3OJCNOCRInDROxBwmShCACULLMOKDTwRKpQSJx+EhduOMRMgImibBz7Ax+E1xVMqKGPwm9ypIMGB+EjnYEZmHvwmu31DPckBEoSXoQxkgIk/KlVSJEhE70lIQxkaGTK8lMSJESqS1FuKRMixLKETAgAKOkRCNMfhIR0i3ESRSJmrzBEiZfhJUdB7awD8J6UndASpARIo1i0yIx8JDGsXyTMgRNSwr9Lp+wMGSiNPeP7GO+rig1IlIkTeE76fLSRkFGRQrY1OgHIABlmoAAFYwQAAEJgMEsbDNH5mlfyCAgBoyJMZE8AAIyzSLZqAAAJMEAACiYGmRIZZqcs06WagAAMTBuWacC4EqwF3lg5ACAAAqMEAAC0YIAAHowDlmtWRNzImAABhMAZZohNgMdk/kwQEAIAAFIwQAAGxgdLNXNmlyzXAABMs0CyJUZEllmuAAAZZoMs0qyJtZE6siSE2Blzx+/oOQABZEmMiQyzRHIkZkTKyJuZEotmlmRLAliAuBAQAMZEqMiWKiQU6CzkTC2agAAOjAdyJ60CFQXCXYEBAAFkSDyJ4AAdsiQyzUAACSYLmRMrIk9kTAAAHGB9kS2WaUZEjlmoAAC4wPsiTO1iPIk6C5TyJ55E/ciZeRJvIl3kTHyJz5E18iR+RLaIAVG4Nzw5HWXFKmeRIvIlXkTbyJjLNe8ibmzSfIngAAGyJg5EwCWNsgV/cwcgBAAANGB5kSRyJDLNQAAMRgWZEulmmuRKNqDMC55ssHIAfCiUWzQXImjkT9yJDLNXNmuhRLOQLHIENyJ+FEysiZ2ROHImjkTCKJxFEuBcI2lgWQJEIBKKJhbNaiiQyzVoon0UTJQo9G4DkAJWRMAAAMYCJRLqcT9LYWHASZEv8ibmRPwokFkSiKJgAAdjB4yJEfMCPPJGRNjImKUTlKJdLNNSiTpdQ6qqMs19yJ+lElS6o3xg5ABGUS6KJxZEyipN9jkBACMs1yyJTLNNlmoAADIwHlmgZROIowcgBC2agAAeTAsyJDZE3MicZROsurMzEOqqylElSib5RJMokOsEC6McC2LMieWRKjInNkSDKJOfyMvaFXRg5ACRUSYyJKlEplmv5RKKzr2sAFHaiVEuciaFRKTlywLhzKJDLNdsiURRIZZouUTnhQYMdfKiYAABYwfNmrmzSsomKcY8uMiVE+8iRJRLpZp9kTGWaaFExMSrN4iIQAIUSMyJPZE++WKpZnEol0s1qyJJVEsyiYCAGrIl0s1HKJLLNGqidcJg+WhEIAWWagAAEjAMyJhbNRSiYWzUAADiYCRRL2EzKCZZLkkZEulmuAAHKokcs1AAAhGAIoYiRMZ1IbIOoCAGWomrUTJqJqiCN8yOVRPGokmUTzqJWQmWciclRJKonnUSl4SRCALMiYAAGowBlmq9RNAbDdMYiEAlZErCiTmRKMokmUSAV6RCAAsiRmRKZZohUTBUS+yiDS3PlRKzIk1kT6yJubNZKiaz9jKABU/p8qJwlEmqiX2NhbDwdVVyyJnZErMiRyzQLIm5kSsyJ5VEpaiZORL6wJVv4MaJ5peY+gO5RI5ZrlkScyJlZEpCieAAHzIkFkS6Wa5ZE/GiYTRLhokcs1wAAWZEuiiZ/EgezrolV8aJUZE6siYAAEUwYciWyzUrIkcs1XqJ4AADlmt5RLxol0s1C2a9lE/qic1RIZZoE0SiaJHNEgsiUtRNyMTSqBC2aHLNQAAExgdZE8AAL9RP+omK0SuaJjLNLMifzRJZZqmsQujy2IQX8xF0wQ5ABdkSeyJfZE28yCbRJBolMs1nyJXVEwtmipRL7IlVoVLfEt5kV7sB5ADpcTPmRVyJ9NExlmnWRJOBTnZIiEATLNfqiRyzTFRKPEAOQALLNLMiVrRPqbChAYOQAUZEt8iRyzRZZohNhB6sBiCQEAJFRPmokmUSymMHVVBsiZyzTTomEIB6mMA4gLJjByAALomp0TwAAWFEkaifU2GzeTl0TiKJMVEnizFYEEBADGUSMyJJlEy8jNeRgQ5It0SVKJbdEjmieWROSonO0S8FwxEqYGiaLROkomxUYOQAI1E1CiTvOFZ/y2USGWagAAATAOWahbNAtmicUEfwwcgAc6JtTYVTsByAElom40TvCSorAQqjNr8lZZocs1OyJCKGcoQA3+heolMs0iKJ41EhFDF8ABh0Ax0Sl6Jq1E5mjK7dgi0BEIAGyJLLNcsiRmRKLInd1h5XCMWuG2iYWzQNomc0TpKJd/6aYjFnRILIn90T2aJjLNBlmh/RIbnA+8JgC6nmGWcEvSRg5ACo0SFaJkDEysiSVRMt8Q8YF4nEkZEpciQrRNXIkFSx0PUSZExlmipRLZZoxkSmaJVdYcJXPlRPbIlYUSWWadLNXaiaQxOPnBg2F80qs9Ehlmh+RIcurca4IncCvIQEAGyzWrIm7USWaJBbNBsiQrRNFoloMSERC9lhCsia/ROXokKpjvExHIAFOicORKzIkDkSoGJQYKN/kPlRJlomrUSZxAw3eQyiX/RIbInM/ZcQAjCMT2iRxVkSolRkSnaJLtEmWie7RIuLwuHlLLqd7QQEAOORN1olZkS/qJoNEkqiQUrgsYlXkS3yJNDE8AAFYxPrIk2MSsyJdjEsVEvUAW/EAdUTFaJctEj+ifIxK9/JHZ4N9cNtEh8iUtRILZq5kTyqJbLNfhiVXWG4vzj3YKKJnZE3NmgBRPgomK0SGyJ5ZEtlmoNROjjAYL5dt84lEqSiSrRPxonpMTMmJDl1KINHRST7vzYUSC2agAAWTBXGJlZEnGiQuRONolFMSuWagAAMgISmJosmM8TBWRKjIm5s1lyJDTEjJiXQxLxoKsUl4xsFTE8aiTUxLqYks0SiaJLTEj7sDJxnqol0s1GqJj1ExZ7BsMCzokNUSmqJKTEtMiYAAHe/plmjeRKrrB2K4weM0zE2ZiSsxLpZqrMTC2aubNRuiT69hnokw0SZmJyzEuCibmRMXoniMS5Fcbssc5iXsxKuYlB0ScaJBZEleiRB4HMBwVkT5qJHLNYKiRfRIzIm1kS3mJGLWAwsa0LXfoma0TgqJ+FE+GiZHRLbnAuK4pAcQLEvxie/RJ1olg0TGWa4LEmMiZCxKvVBrAoPmJs9E+FiRyzTBom/MTayJdLNQAANJg3dYS1cAoriIQDzkS2Wa/ZE4iiX8xNRYlqF5sJ6yKGMlieAAGRYmosSqICs5ErMicFRMZZqss1j6J9URJxEL/qjsWyKsBjoMFZErhiRyzQXIkFkSHyJxFEhliZAxMLIm5kSoyJ/VE6hieWRJ6onRNAs6J5VEvhiSVRJxRz4gowmJETEmRiaAxJRYmLkTpaJQlE0KieYXgQYkdkTwmJkTErMiVqxPZomQMTdWJSDEu1IodBjezxSMTK6JLVE1liRA2FQYDr75N980NExpiVExP3ImvkSSqJtGFF6iUUxPLImM0TuhKvsYU5jE4Xg6YnSMS9aJf1E8GifglFHnCYsYQ2JljEiuicORP1omRsT3EAjluQtKu+gBTYkbkSHLqufeFlgNmJVNHAVkSmWatZE+piQyzWoYlss126J64UG2iQWRKVYk8MTi2JudEq+DICAGrYlLrh2XiEyBA9oNmxMuxxBnxybccDEkAIGWRPfQDk24u2JDbEmqvIPeW1+T1Ngy58zbEvlmDakT8UjZsSDIAQ/eIM+KIfgtXyN3Zp2Jch+C1fBIfmUYIJMTR2JQ6JbNiZ5nUrrA20Tw6JA1E1xiUyzQ5Zq40TcyJKDE71ibphHk8xEIBTaJ+NEuiid4SXroBIm4baJtNEh8iShRKjIkZkSWWax7EkvTB0xNrIlF0Tkt8c7+IhAFFRPfYn00TQKJn5EmI3CTRKCNz2Xlv2J/NEyuiS+RPfIl9kTtQ6kFE94wrOQWBomwUTAKJCFE4CiUeROaNySm56Yc8HE/8iYyzTnonc0T9mJDLNRCiU+RPqbCYjZEqJJDEwtmvU2HZrgdUS72JeFEgBiUBRIZZqosThZsSZEyjiQ2RLnom3zhtfkVZEupiWmCX3IDObAYeA05RCjidFRP7ImAUTq2JvDEllmrExJbrAp74pGJDLNOMiUbUBKsAqMEmeaHVE/cieWROHIkQMSWGJ71QFUQkaoFSQJnaB8qJLLNLCiaDRNw4kw0T36J15EpqQD4BmfMjlkT42JhnE2oDI+0EsYnJ0TU6J/mEcNXKGBi3Yny0Td2J+7E3ViUqxPKoklUTdNs+VEkhiY5RKzIloMSxRKljE1aiUFJUsYn5sShWJUqY66gN+xOoYlYUTUqJ2+EkrkB2RO3Yl9kT/WJ1VEiSiTZxNgIqtC12yJsXE8AAJ2RJLYmFMSMmJJVE+QcARnlCTCZ0T2yJFbElxiW+RJZZq9kSq6JE5EkqiXNnhW2wcgAXOJfZEhsiQ3RLQYkL64/GJGZEzsiYixMVokPkTFaJDl1UDEgX2HyoktcS2uJWZEzsiXtRMM4llHk16JrXE3MieWRMIomN0TZ1c9uBDqqk4xJcYmMs0+uJh7EoViQZxJVTGWj4baJzDEmhiScUEPXCJUTC2alZE/zCNe0A7Ila0TGWaJVEnbfLakXMokVsSP2JoY+PiiVRRLFRICokKyJ+FEhsicHRJz3wwL4wyJG7E/OTICACWomNUTwAAmtEjyiTrRIXIn1cTOaJh7E7BiW4ACWokLkSlKJzNEyKiQ9xOrImAAB8MDFRIO3kfu+qIgLUgrgADd6RZsTAuJElE4ciYVxMrYngABq2JCtEgmicqxPNolF3kEeJlIgJHidxxLwYD0Plv2JTLNdHiZeRKK4lVsS6WamXEkhiWyzUEol48ThOJXLNF+UMbRNZokoUTC6J5XE/FiXSzTh4mqwBi7ytXMXQUJuNjzYlU8S7KJtTEoViYAABgwC9ickxLDYnSsS8OJi6oRENEcXmnh4qYTtfkubNcqiYWxJlonlkTU6J/VEgpiUZRP6onZkSCeJ4gCEMbK3THGaybUSJaJUtE1xiWBxPYonYMTwAA+bNFlmh+RIJ4la3kfu+FcONDiY4FjgYnHMYp5wZgAEnCRTxKp4m5s0fKJ5ZEyqifaxLzIkcs1CyJTNE82iWYVgvnAYd8HKAWjWCsiTmRIm4kvMTxuJ4vEhciWyzQD4nVUTFOJDLNVWiXSzW5Zq4cTM+J3LNKXiVmRKIokS0SByJ7NEpSieAAH3In68ScyJujEkJxF1RIIokqUTqGJyTExlmq9RMb4l9kSGWaW1EyWiahRIiYngAAYyJ1DE3aibjxMrIn6cTzaJcx5UeoIGIQiQjJkRMpgFZEpPiSuRL/om+USC2aWFE9miZrRMrIkLkSYaJhbEvTiRmRNSYmeMTtOJ9ZEhlmrWRIbIkg8SFyJCnEt8ieSxOqon40TyyJdPE52ibDxI3PC/cp7cgI/E4pCHdRQ3IntkSOWaJDEhviQyzRwomFs0+yJmtEmaibWRNw4npMS6eJfZE3NmhmRNTImZkTvKJuZEpeicQxNx4n7kStaJBZEvsiSNRNookh8S9+JDLE0BiX3RKh4nQ8S430cb6PQAO2RK+4moUTmaJB/Eo/ieAxNb4n98T82a97EtlmquRJ8onG0SIBJeNEmASbRxLpZpS8S2WabLNJeiSYxPwolvkSJOJ/HE4iiXFxLZZoZkSOWa5LE42iVFRK6Yn00TqyJrfE/FiQUxIkokMs1d+Js7ufOgP5fheyxzsS0eJGPE7siWVxPZYmDkT2KJaTE7LiQvOGPAAAX5OPu+rYqGFiuxPsolU8T2yJR3E4qibmRIHIlDkTdeJSgk4piRueC4VRzEUV2Jn3EraiZrRMG4nJMSZ+alSAGDPA+SW2olNkSVmJ3lEjJiSZxPgEng8SkBJDZEmHiQrxOg3B/nlneJj6EMP/FvRK4YkZkSEBJ4AAT7iUtRKlYlPsSW+JW1Eqsie/RPZokbMTbyJ+FE9miQzRKZokc0TWaJ8AkmMiZFRPponU0THuJeNErGiQnxPZ4nK0T8KJr1ExmiTwxLsolW8SL+J1/IW0gBVeU/sCIXktUq0gktMibLRLS4nFCT3GJeNE6jiYyzUfYnPsTF1Qyc8YwgoNUBF4mKcTZaJ2vE+siW0JIKYlyMTJWJzvME/iRmRNzZpm0TLyJhfEpSiZ3xIJokZkSlqJXLNKXifhRLCEmt8SamJCQk/jibeRLSEnM0Sq+JDaAeTzOAADl4moMTzaJ9d+UN3ByACsEnfcSZhJ5vE3biRzRL9Ym78SIhJYPExASZDxJ8EnVCS0F8HcMYBfFIJMkol2CTYDALZAZeAP2RIUEnkCwByJdLNIcicYAFNYlZcTMmJ1Qk6wUPW4SgvDfAATZMWZE3NmqfxO6YljkTA+Jw5EjlmlhRPJYml8SOWaDZEj+iQUxL05yVkTSuJBLEtwAHZRPDon4iTjaJbLNOlmldRI5olMs0VKJDLNTZAMgJhpkBhkT11i9dAGYqgp3lnIk6cTjaJXNEsNiVmROrIlMs0DeJfgkyzYmqXDJMiDCTLyJ1ZE8LidEJOfYluAB7yJGZEpfic+xIZYn7kSWWat5E/ASSQxPxYmr+JrKJ3wedrYtDRK5onxsTyuJJIku8iaMJIIolbkT1+Jf9EpcifTRKiEmjkTE2JS1EsISTPzU62K4EYJaU9TYCjYr/sRFEkYCgxRJ7ZEiUSXSzSwoknCSYhJ4FEgp5BLRNCEnhCSFOJONErWiX6JPAACy8TRaJlZE82iWiVXGT7X3Ah1wZLWcMSZXRNOEmG8SRwKwGcZxBCxrlx0pJ6B30Ah7KfZ4m57nM1hzu494MYZEiqKpYxJrInB0Sq5a/XIDsiZ6JO9EndCSsmJhNtLOibLRJUonBcSoWJxNtF6iZ2ROZZp9zgybaw1E0aiT0JKLAyLZJ3KJK1EzNiR1VT8omn0BxbadbEv+iV2eFTYmtUSx2JrQtNwSaYJK6xx+MTaaJdLNe9iUkJIZYkjUSFaJbjE8AABWxJMYlss182JU/E1aieQASDPj3dggz4D8GRKiecxJ5ZrICYaH8jYyGn/OQxI7IlUMSaGJ6QkiBidgxJLInzWAYM8iYeG2iXeJNoYnM0TGWa5VElwScbRNhok9UTHvBfjE/CiT+JMZZoNsTazcr3E5Lou/HRKQCRkSqyJ41EnyiUexL3EngAApeJmvErMicOROP4mMs1OyJb5En5iYBRKZZo4UTceJdLNeaiQyxLCElIiSURJ+NEpeiWVxNKEnlCSQBJlZEtlmoOJKO0IdUS5yJ7FErhiTwxLnIl6US+6J+bEgaichJN24nksS9WJ4AALqiTWRO7rB7AAuzc53E7viXxJJlok0STkJJswk70SQORKNEmFkTyyJETE/aieQuGgomDkSOWaqDEl+UO3xILIk+USUhJnZEnniZeRNkEl9kTByJgdEjPiaJJONola0TqyJGZE70ScfxJSEkPCTJWJbLNfCiWuJNzIl0s15OJIfEj9iWBbm79wiSThyJjEkgliRzRLMkkWSTvJJGwktMiZhJLZYnVkTy+J1FE+yiQWxNzIlTiSwLcqFucyiUFJN2EneYAX2AREk8gWJBliSklOAYF+Y3mACDwCORMK4kKSTxuJQXExuiVYtRB+BVm4PJJtvEgASZFJIeomKUT9yJqdEvsiQFJLpZpxSSVxJka4JKSd8eFHInZSTNuJb84QHHMNZi3olS0T/eJKLE3WiYyzSO4kcCTnyJGEkrCSfFJOlNgKtsbOJgA8TqSahRO6kn7sSjRJ55E8liVSJIZZp1STAKJo0ky1DAyxLKEkuMTyyJKdEoPifrRIl4lxvpapJw0klcSYuUxHImbST92J6fExNiZCJONonCcT46JvOSBpsDexMBAAaST/eJW0ks6SRGxJFonjUTBpJi0k4aSXZJNlomoSTImJK4klaSdEAF2knSqB9pJwVEr6SdTROoYnDkTDpJtHsBliUfRK2oljkSnpJd5EiNiRdJMVolXSTww65FASaSZpJNcYk9SSjRJWtErqiSHxIKYm0UTGWauZEpaSbeRP+klrSSqJJjLNcySdQxNeYlHT5y7CZbuWFBNFxMLImiSSvJJggkuOieZJKwon+SSwhJwMkjKSZ8eDHIl5SSypJelEwcSbpbjUtw3cAoaJ76AZS3HTJP0twGSZ4DcQZ8Oc3I0JIgbADBopBJF3Eh4Se4JM0YnxETV0chwGQBakGfEYtxeqFpPwx4kjhijmbm+qD5iSaHyNYAddieIAn61yDa4xRJHLE/GieHRNxok5cSZtcbWxE08RyABjIn1kSTOJFIk0ciTbxPjYl9kTq6JJIk6BifajwdkkR+CFmJKkktSSXrRIIkn78SiRJuIkgwSYzRKMEmMs0dxJdZE58iT+JLB4nd8TyWJ85EoViT7JKZEmx3owyJND+aX5sM9BV7ziUTqyJ4tE4yifhRKl4myiT5RJ1UkpUSbeRN5+x3Exs5JdJeeziTuxLY4lCsSpWJXTErlmgTxLGPI+8JCKSNtEr7iYrRN3YmA8TUuJDnEsXiXUxOLkmhySOaJCok/CieXJKY0COfo2qggkeaoRDXJPrEmoiSj2JLckyeSapgXZrgZzwZha1wkj/iV/xKuYnw0SRqJurEi+iQuRNXDrXGARs8BoE3OSbPRMLknjySGxwkIhPcgEfJI97wzC1qaJu7EmMiWyzSiEkriSRWJxFExmiebRNUbCUsBsMA094aeScfJNQolbUTJKJ41EvGid7JJHIn5sS4+J2NEg9ibIxMgYlEUSvxJitEjniXrxKjInPkSfKJ6EkvVifhRLcAAYCTYZJOZE3ESbqxKVon1kTy+JUZE3SSVLxNTolYUTUmJIrEtCSezRMioln8S+yJ1wkpFiahJPHknvyS+lCX8kypgDPJMiolMs0YyJAtErgSUJRNHIlvySSiAH8kpPwRYIjUty30T5IAhCk28iYUJIPYnG0SNmJ2ZE9ISfZJMZol9kSByJ4AAOviY/xM3EkXkS5RJ2lE9niU2RL/4ns0Sr4gDjoORPIRxNHqDqZAXqJ/fEtfiWMxOrIkcgAmt8yNReFDNmxLHji2VgeAARCAB6SeAAH5EkZkSFaJgAAIjAlRJB7EmBSXwxJM4mbiTc2aC1Exlmq/xPXEns0T7KJgPEjZiRyzQiYnm0TLFJSBAScAC/2CIQBbCT+6JEnE5CSS/xIZZpv8TXGJstE/cidWRINomp8TK6JSMk3PiX2RKeYkZ8SImJefEkcicIJMQUmFcToZJ21Evaia4xNXIlRCTNaJxDE28ibgpINEkZ8SJaJeQkvGif3xNSYnl8TzJJBtE3BSfTRMZokFMTZqJ2fEwvie/ROionM0SryJwSk82iV5MCh9h7kBpwkz5kZiSbmRN8UmASwXmUcmAdeViwPEEFAdkTH+JPZE6ZSQkpLQYkxUwFKwsYIF/IMvMGsUkVkSqGJeAkxxSVgpKVYks8S7yJ3LNUJSZspJl2A8cSauJfDEiISV9xPTIl08TgqJsjEkpSeVRM9YnlKS6yJUQknESScpIbImkCT4lJb/Ek4Ws53mJ3wff5FlJz5kB/iU/xLWUmJKT15J7NEq5iQPRMcklRUTCZJcCk+miT5RKRkklcTeyJUvEuUSahRO+4nlkTGlJBTEzxiWCJP0EnssTAeJzyktoSfnxMX4lwCSRyJdLNSsifexNL4nXCT6lJHLNGaia9RIhkmIcSCKJryksESbmROcUkAKT0VJ33Ejlmh1xPxEkkMSJRJB7ElcSWSJIIkl40Tj+J7ZE/miQWzRWonm0SZdgnQ2XNKrPRMLInY0SxWJVzE3xSbuxJFUl60Ts+J9UkqqTOnJOPAAVx5s2J7O2RBiSpRPwokNsSPS8l+JCxSbSXn1UmAgBKOJ3Ik5JiaORKwokRMTrpJV6oTEvAaXgpomWcTf2J+wkoxSa4JK5om2KTGWamvEkYSSrRMtEmUqS1RJoSk1kvEmBlvYl00TDaJ0lEzUvBapME4kM8SmeJ3ykkqiZqXmRLxJ0SJRJ0vEqjiUqxKJol/8TkqJg/Es0vJoyUxYlW8SUKJ9bEkmiRGyiDTEeRQ6YxP1EumiWMJKuYlZkSl6JqDEgwSYDxIr0gJCo4FJCCk82iavyhLUkzySf2J1nEotScTSjbUlrKY3RJTQkyoSb+xKuYkNqS5BUSCkgASdApPvIm0cTV/EF4kyhPGGRPoTwdUTu+J+FEjmieZJNAYkBsSW6wS7QDySd0JVoQAsW4tZJ4qMHWSe0gCDPj8Z4cNwRCAU6iRzRNGomN0StM8JUVbuiaepMcomN0SMYwvGuCeibRxI14nJKSRqJq1E1DPKBtgYkmiSTUJJWvE6mSRruVPIniSTaJJiYlHwACbJNnokw0SWWaH7EqDPDgWhgzwU8SIpJ34k38SYrRNhonkCwWqJUZE4AAIyzVOokoaS9WJs7uExPGHRMZUnM0SVxJBNEtRSdDxMvIlFs1QJJw9YKeAIfvnMokZMS2uJ9lE2jiVApMFRJvmQNhJORePVIAypVNYmIsS36JmXE1DSQOJNt3w1Nh8qJ9kkrqiXKxPeqBmQlbKJ8nE6VibKxMXIm1qTjaJ+bNLXiXtxKUknzQBGM85bEnKSWSJIikl6ABQNJ6fEwcibO7hGEAEZ5tM8iTE5JiW7ROHInV0TdaJymkokSZ5JKjInqaSf6JIGkpeifmxJKompZ4OQAHLEsziYRAAEmwbkSTOJXPE0ciZzRNGonecS7NJbgDERiXGxOc0nMs1gRJf4k6sicTRMcjxTlEOcco7E33/I0cR1Tx6qSzNJ1akueSU+JOQEyBD4wyJFqkpWST0xLnElo15FGJHZE6fifIJKHIkeyYOr8/LE9LSf/RJmomXsSbDIpneJofGlpOUYlkSTyyJKSknMicfxLn4nM0SlqJAGkgooIcPhK0m5aSytJxtE59SVVpP8UkcCSFOJrTElMEMQNnMokZaSTBJCakjUNDIPjXomdMSoRJJVE/4fNDRIAEmRcSA9o4e0IPaNmxJBvxqMSOqJGjEpKSS1pMVoltaTutJA1LUrSdPxNnEkmcSNtJl0tIhABmRNG0k7aT4JJ1akulmpZpMikky0T4pJubNFaic0JIq0kvqSImJaYJKzvH53iDPg7D4onAz2k99ABNpNHYnMiTs2Jqg+RKifSJIzIn1aTPtJ9kk2iiUCJK6ol40SphJpwkhtia73gf/JhkTj5JmbE13fNWpPfon8iSxtJBgk1gSRA2GvknJkTF6Jd2krMiZ3xMZZocqT8RJx/EoASUzRKlUlQ6Sm+8GfeQhILDpIVYmYiT2FJeKk+GiTIpOZUmziS+yJdZEjgSbpJI2EkCCS3AAQikrviT3xL7Inw6S/GJ7ZEllmkqxJGon8aTzugAik0nSXKPjyACU6SOqqvOkmOiZ6xOyUk5kTrJJWvE8eSaV3jXok2iTT1JRfEosiYHROE0mRMTFhJ5vEzFSQRRPZomvKSoyJt2klJScRRM74nLqSu+JHLNP5iYyJIEjrPpx4j8W9ErESeEJNxEn4iSRBJC5EwwSTIxPdYnKMSohJiKk5pSRLRLxEl40TY1J3kk0ciTwJPOUncqTb5JIikvGiaCJOjkkDaTxuJQdE1niVXWEU1T5V1yx8l/ebg3FvRK04nCKTSxJ9ZEt3ScrJMyYliSSayJ8UkpFifORLwonMST/MI/eaUX8PmJP7zRLX51IAuqk4oAmZpNvkn86Sl6JK/ExpibdxNc/Q1cSxGJI5EnyiTPzQW0nUKBl4AbgACTiS7JJzIn16TCZJx2kqjieFxOdokc6SupJrjEyjSTRxMG0mo8SlqJAbE5ATNgvnMUlp8lcF8K7E3uSTuxIy4lssSBtJ+3Ej9wDP1gwXxEIBdBJx3EyOSWCJPT4kw0SAtJfZEpGSYzpONUmjzgp5wh7IYoAjONmmomFs0JFJHikgmibMJPP0m6sSslJOfEvJSX2RJ90ml8T9yJXVE1JSaYxIYZT1KSFOJdLNTvifhRK4Yl0s1s1JqPE5nifwxPxonLqT1FJ43E9EScYJI/0k5KSP9Jx/Ew4SX2xNVrRhkT8bk+VE/qSWjRKj7A2aSFBJHYk/luvlRMj0kfsTwA8SjEt+ifmzWm0l6+4/GJ2Ck58SdE2Ghon/iSFJMgHQOFiRAJJ3onkLgzNJ7ZEysidKxMcokh8TmaJLmkm0SV8xJ/UkYbw6DJtjE6bSef3QoYkSqSP2JTGEAcgh+pMUEl/kTT6w6N1B5QEewj50nSGTExJMjE9+ibMJOMurpuRSDJLLNY+icgJhuWzYGTKpiUgk6midApNqkl20TcyJ6/ExpiUDMBg4k/LY9yJ8nExySbpRJUomO8TyOsrvE1o3A4ZNw4n4cTm5JR5Elo3NauEzhynkTb5JClEmfmsJZBSVyAiSclJ3hkv9iZBxO5oloCSQjJGsOfZwFrDn6ahf0SYywCk2WPiXrRIrUkRqTzaJRzgPKbILuDhpSguBxKJdNEqkSdPxJEmy9X5fZJSZEhCSemRPHElScTsLcpBkvzSfBpIC0kNsS7oS2bE5fCbCRJjolEUSv+J2hEzkANn2j4omcs1OWJnIAAfCe0RLaMkR0Si4A3dYEfCXmfDrYntGT2aJb+EvfCaPhIoom1MThyJ3eEgPSP0umLPhr0SWWaX/ExYyQQRJyImEGTOWaIxk0+gKIRKe0gcgA2WaBZErxSXPxN2MnZiUEh6Bxks8iUKxPZond4SkiJDukZyooCAHwola0SWWaqZE24yU0RKxGQnUSiKJHAks4yUVGkj+CzGTLGJwnErqiaGJNuMnvESOqqo8ktiiWcZKAK44kSolJktEj+iTcZO7rCBAABSJFFEzpiQsZIRMkDgNSiJhxkt+iSQxNo4lnGTIoSHLxQEAJVRO6omw8gMl0jUAaaiZMZKbYBNSBF8JQxkr/if/hN7VQBQI+KJ8xknk1H3OEQInKuADtJaxk9mif/hKYIlRESw6JBZEnYyf/hN0IkJD0iEARxkk4yRyZKakBuYkUr+4xkosiTiZP/wk95o+KJzxk1Mif/hLGIkPGS/6JBEk0UyalHQuIkrGSATJeIkulmqGJP/wlG6lWjJjxk/ciRCZP/wmccAJw0P7MGEyZ4xI10m0mSuDRhnuZEybMJKZMmn0BHSJA+CThiViZKDokOmTvd6Ws6PiiY/pMC0lr4SieoExk4YyRfhI/wkMmSaFJZhE+y1m7+zZMlf8SzCJPsQb12J2zh5Mk7GSzCJFhE9zEkKZOOMmFs1TjJZhEmIiQZymBonXGToBKqUdGoiR5IgoonymSczJEESBYichQGPUlfGT2aJZhEugUs8RIrImAmSdTJRZksGdGiRL4olGmThyJCZkjkiaNygtMlwmSizJRUaTuTn6ZPwokomSizJyGzNkiZiZP7olumSALIy8AX0iTESnrwnOnxG8JRvmPNvIbJnJ/Sw6S+zwHIAQAAPgggAAPhAFWaWHNGVmoAACYQNVmr2eATInOfkiEAa5kjcyduZJVZrgAApWay3NQAACIgKrNVVmgwZN/8LIoZAAAOCDys1VWay3NMrmuAAC3MkKs0VWagAAcRAlWaq5klsiaCsjbImAAAUEFXMmAABGEBPMngABAAArCASs1wLJgAAHhBwLJa3NLDmuAACVZpis1oLJ4AABVmpBZPAslKs1AAAYiAqs1AAA8iBTkT+DQnDiFcyXKzRgsngWSNzJp5kwAAPwgErNGVmlhzTW5q/mSQJYG5EwAABggKHNYiyYAADYQXcyTJRKIQCAAAsEFXMnkWSVWaL5k78iSeRK4sk8WS+LJMrNNbmuBZLfMmIWSJWaKrNciycBZNXMlys1AAALCC7c0YOJP5EoSybxZOW5q0WSJLJSrNKSyTJZLksmKWTELJ1Fk1cyX6JN8MnQUSGKJkEAMzLIeZOIsmwWSNzJW5k0SyeJZLW5oys1yLJxFk+SydxRMF3DkUTAQATFk+yyQqzRwsliWTwAA9lktDms5ZPiInCC4mKJRCADyyTKzS8sk+WTVzJWHNRyyeBZICsmwK4AMsmFE9yyShzUcsnUWTTzJkVk/yyd0JTEomJWSsOacrNcrmkeRPsMmAgBuLJalkmVmmVzSw5riWSyLJErNVcyVuZPAsnqUSHxAclEw8yeuZM3Mk7mTULJWHNFVmhVZKqslpUSOqqgAAShAcrJgAAURBAJYhrEwAACQgq5ktbmskZORQyAABcEDCskqs1SrJtFkjcyR1ZLcomAgBAAAFCB8WSVWa9lk3yyTKzXAACAABJEF6slKWSJiM8ZGDkAIAAEIQFqyRKzTWsngAApLJa3NXCyR1ZLiolJKYVzJErNMVmtNZMusmHfh4qJIa+FcyYVzTW5pKs0WrJcrNB6yY3RhC9qHmTXrJ71kkSybRZPqbC5UTh8gHIAMayeBZOAsmsWSZrJWHNQy6mVRMBADLmS5Waq5k5iyTKzU/MlQ2SJxJQsdeqyfJZOW5pbmS1uaOFkmyyT5ZNWsmlWSlWax5kvucPnxg5ACcWSXzJG1knaycXxg5ACAAA8EA3Mlis1PrJHYdXeGoAAHQQGVmktzTFZpSs0oLJgNk3sSaXZiTImHWTiLJErNG8yTzZOZEx6CYmqqgIAEVmuBZJQ5oHUTS7MR1EvsSYCAH5smQWSdua0tkkWyYEJg5ACAAAkEDlZpis0erJJ1kjcyQLZJ25qbmTlbJygmO6iYCAEAABEIKuZO/Mk7WSnqJ9ImDkACbZJyskc2TJWa51kpVml9RPOYxEIB8uaqHNWCyXKzROsmAAAJEByskXmSDbJuZ4LQoq0LX2skkWSyua1lkwyyT7ZJVZp+2TKrJ1Vk9YoHAblOnzy2SZWa0FkwyySqzRQ5oQ2TRLJkVkuiyeNEAnQDI0TAQAQ1kkayUBxJ+azoK04GJ6NE5NrOTRKTIkAWTRLJ51k0qyeAAEismoWTMLJcFk6iyetZI2sniWTgLJYrNRSyQhZIwsnkWS5LJH1k0SyaeZK3Mnc0ShbKCYki8ycVZIlZoOAA0Oa4AAPSyUnZJYsllWT67J9lkzcyRPZPWsmt2T5LJ4lkrcyWKzRQ5rHmTaLJVVk1aybXZLEslSs1VzJ6tE5AAGbZJssmbWTxLJhXNKqyVJZM/MmnmTluaKHND2yetZNWsnD2SyuaVFk82ifTIEtomXWJraJgIAICyaBZKasm3mQJrJyVkreyYZZIVZqAGTYmU3tE4esL7RITYxEIAJrJOVkhVmmfZPTsknWTNbJStkgSOqHRNBslyWToLJMrNLmyVHRI6qrcWTYrJmIGDkAI+ZNuslO2S9JMGdEohAPtZKcslwWSCpYZdEwEAIAAGQQVcyRKzRwsnQWSlDJWpYRpjLg5Nosl72SzzJNDkuhybXROqeQHWSaHJKrNZeyfnZKbokKsTAAApCDgWTluaErNeSydeZJ2skd0S5T6HIAACyVuZNXMllc1aLJJ4AaKyWhZM/MlwWTM7JPlGG2yWKzTW5pis0CHJOIIAHJByAEAAD0IAqzQ0snm2SRHJm5k/hyQQ/kBACAABsEFxsmZ2TTOMHIAQAAGQgcFkrDmgzZI3omVSwZHJOFk4xyZnZIKoyIMAiEA95klhyYZZM8ckmOTVHJcrNcxySfRORoynqJAQAgAABBA5WaPVkqayRhZOhslFgYb6JG5EwRyYVzXksmrmSWLJjtkiucD6y1hnACKTOLJ8rNCRyVhzUK5pQOTEnJeUY2VSR1VQYsmwWSTrJD9kiVmt4xP6yIekYOQATFk2SyZ7ZNWsmYWStzJOFk0pyYL+hgRJwMTaf0g1k4aySdZMosnUWTubJGu5Qy5KbxLhslUWSaLJhlk8eyVA5JgcliWS8GJqDAYhyRVZPAsntWSPuwN4kgCyeBZNDslYc0dzJeFk+hiYzzUYYmAABUEBQ5rXmTWGJkxGLwPEspO6YLCMSuA6H9kwrmsBZKksn8WSJGJEwqbX5GDZMRskys1ObJ25ktRyXOqDS0mVOSY7J3z2TiQL1pMBABq2SZWaXtk8CyVhzWTsmwWStGJGoKMoABgZNBskOWSsbJajk1CyUA5K8JI2GRBzsHIAShyXKzUK5pFWTXzJaFkqCyVhZNwsn+2T3EAAR2A6yY5ZNPMnnmSMXJANkkFyYZZNWsnYuSMLJ2FkjpyZI5Jz/zEOS7rJ6Lk+SyedZOwsn3ywp4Ax2eeqyTtzRQ5p42S7LJ61k6CyaxZMtsnxMTLhJH9kkCyduZO8sniWSkLJKFk4CySqzVuckqs1IrJGFkxuydvpKtWQe34RXJ8NkmCyTKzR6sm8uSa7JCFkmVyXK5IVcn62SdrJU9+T5TO3JMBACs2TWLJilk/GyYvZNlclSWSDXJjdkiZiWOxLFkwcgA3bJKHNTmyeBZJYsmWuS+XJ4AAPVyba5MJsnxOSWOJhTIC2bByAHNcnuuTPXJOtk2eyTKzQdcmH/wMbJWNknGyby5K2YlmK4eT6cNk1cyZjZO3MlxuTbLJOrkveycRZITcl3NguXsMbktNybjZIzcmRWT0nJErNQrmjm5Nd/ZT/5k3Jqbk7GyYW5IislYc1aHJcjk8tyW7LDXMnVuT03Jdbk+SyUE5LscmYfYagcRCAJxyfBZJyskvmS3zJZjkiRyRKzWGcnQCprsxvbk5xyQO5OKsngAAerJclklOycNZM3MmjuTM7J2iuWFic65NQ5rRWTl7JUlk2dyfO5JQ5qLuS0HJwzkqoHBixJdcmbuTILJfdk4dyTtzWXclEsSMpgJLEjkAII5N3cn7uTl3JNdkiGyWKzUpslzOTT6AMQuWliUQgDVskXuSD3JhlkkCyZrZLfck/OTmWJiVkt1ybFZOUjzxGS3b0fLEqXSQJpIdEDEOSu7JW7k9iyaqxMPbBwMS6dMOdk61iU4iAIWwyyTnWJw3AV1ie+gB9Yk7qSg2Jjheb6iUGfB8LzBsSSPJ3bEkFIOrJLgYnpsSO2Jg3IbNiQFxMMEp4jBDxJtbE41SSgXjDImtsTKPJnHk8+cIDjhsokhcTO2JfHkkzSspnEfnxauhUPJw7E13fA2xPPdwTsT0hYduk99ADOxNfHRSCTXuwC7E8Q/CucGXYkiuSG2Ja7E7BAG9xI3IljWTCuadzkjNyatZMGcmTOSr2JaIAU9iceJOpNyNCTWbJvFkr2yaeZP1snJ2S93Jadk6eyedZJ+ckajYOQA+zkomyV3ZNCcnkuSTPJIpucGHI05JQ5qeWSJXJElkr8iQXZJFNwgcT/PJgXknyyf3ZOg4kyUS/DJCVkwqyeS5M0snaWTmnJilklDiS9ljg4lk2ThLJg7kmdrEl5OkskpeSqbJRHEwEAI+ZMpsnAWSyOJAgQd9APRxKIQBWeSVWaNnk/SyaC5JY4lVeT5Waobk2yyRxxIaBJEeAUeJru+NcyaW5M/MnbmSDPJ61krcyZrZJQ5o7c1wAA49khVmgh5MgskSuStuJYnEs1ydRZLkck5WTbzJMnExhiU05LksknWTJbJxzklTiWkMCRAJ6KSiLJyzkhmyaVZOrskAeShnJhlkqVyahZLbskM2SWLJvdkilyR5pLgAxEWSbXJKrNC7yfG5MIQClZ5abJWHNRSyVBZJ68mPeTB+qjEAYUDAdZPMcmKWTQnJcFk8AAKg5JK8np0TVhguDkuCyYAADkQbpgr5xNZsmr2S5WawLk4ZyQFxPy5oxWS2bJPdk99ySmriIQA02SsOa0Fk7yyTtZN0jwrmTKrJoLk+byTdJOS4kQOS9PJiXk1ayT65PlcmE2SlXJsPIVEQHlxLs4ny2S17Jilk18yZvZPWsnHmSdnJjYAZbbK8RJhcngABMLJOFk46yRhZPUsndMEmuJmjk2CyWtzXAACsWSVWa9Dko6fN1xOjony2SqrJLjk46yVL5Jl8mlHlK/0rtk91ydL5NfrIGdFpuJI3E+WyUVZKtcna+S2gAKvkhucGtxMBABY+TxfJ7FkzGnP55MvslkWTlXJHVVdVyag5K1ckteS9xwCskldicuZJuclSWSlWaMDkirmu9UB9Hz+eTkrJLVk27iTIqnqslbOTzvJilk+Nyc9xN8/SvcT/P0FH6G2yZVZKbsniWSU7JtvklqyXz5IF8kZ2TwAARnk2iyW4AH2skqs0pWaxTk86yadZNPMkbmTwLJIBkLAoPDxIsoCI8SuOJHXk79yYN5MNcm+WTxLJU9k8SyXpZKXsllWTmfJMrNPhyTKzUd4kV+TkLxJPEjryeTxNBsmN+SMnJzfk9nyW35JQ5qKWTl7Jb5kuvyetZNG8njeTaHJYlkl+UAqzQjcnz2TxLJYfkhSyeJZL3sm0OTUHJfPEkjrDMAB1vLJzxheJgIAMGyTZZKksl8OTwAANTkhvyUD5OH8kL2TULJ4lktDmk5ZPYsmHsoleJGyEFXiSFZOgsmeeS0fJFLknVyd65IwslwWT5LJl/k4CyeBZOBcngABiua5FkoAKdn5IbnDDNZl2sJvEwiyUf5KH8nT2Sb/JaFkiCyR55O7skiWTM/J19kjSyVn5P3sk7+S0rybhkjLye+gA94kSyAveJmC4GRyZXZPicmX+Sp7Jmrk9ayXpZKQCnL2SbPJF5k6dyVhzXD4l0IBI+Je5AaPia0LXycmfmTeXJoLkiCySN5JlZobWT4nJGlkwByUtzWksmf+Tv/JS3NGdyek5MQskvmSHAAP5kr/yYjZPsskfeSZWaDgAVRyad5LlZpw+S7rJiLkqGlKeZOyskguTi/J2Vk3uyRQFNXMmys0ELJelk1RyZuZIQskKs0zvJcrNC7yc55NBcmD8TzZsw/E2pCFkSDmqTBuSmvJHrk2yyTwFNWsmr2S1uaXtk1ayTM5LesmJ+T0ApktkhyyTV5L5ckbmTVzJOFkjayRn5KaslWBT5LJ53ky7yW4AEAABoIJBZJlZoguTxLJ27kvSyY5ZJTcmSs02LJpVksvyVq5mv4nOBSx+JG5E9VyRIFKw5q1uSv/JVLk0iyXi5KCCnRWS0Oa1nk8SyZu5Jq8lz2TlApp1k1cyZe5I0skNBTUOaDdkhwAAEFJ25o5+S8/JBfk08ydu5JL8m6qRJdIPwAKJyT+ZPAAAqs1lWa1FkkfyegFJyCkSs08gpZVk9oKZ0FMbsmS+TZgpf1ktoKdkFIiCl8BStnJclk9IKdhzRlZqgWSTrJadkwrmihzQZsld+SxBJCFACQSXDlgDvy5MT8PJ/5+Pg0EBfk0EnqeSzBJMiqCwSSK5M6sllWTm/JYrk9pyQhZPsEnAQBHBJgIkq8yfn5OW5p6AAVWaxgAVeyf3ZJssle2SNgpVPku1yYMFPBCmF+TRgp+QUoUSb+eVSvKBCS8AIwQk99AHBeTqEmNN8qryjQksGyVf5IQCkt+S27JK9kteyRvZOjslUuSI3J3/k0FyUc5PP8kj2TehJugofoScihiS4loEVHgp9vk3fSR4SBffxwMTYRJ1+kkMsCbJmNUm4b4WRJZr5NkSRa+WUnjx+TGQpNTkyqyef5JQcnUWTL/JSAUhDyfEFJsCld+SMQpf+xN8yMkZK1EmOySKvJzoktJgJqFP5Cl9CTYxJAjwA9SeIAjTEl+IIMxJBamfkKfhvg1DSiiTR2JL6eIsSVc5ODsk4uTaXJGIU79ydBZJ0cnauTVrJC7kxzyXBZJVZo/OThoqcNkrGyauZPtsmjuT1vJ5ZNGaKh/ZJVZqJ2TRLJpTk99ioCAH2cnaWSFWaytk4hyboFMFslGuTL1JVjklayRdZJHEn/h1AQA+XNLYKZ95JhYqm2SMLJs1k0vfI8FJFZp3eS7XJPHkzrySm5NVCkXeSSrJSfk1OyepZNwskzBSNua2VkwrmuL5IQsmo+SVWaW9k1CyVBZP/8kzOTPvJB4ksWSfR5KeCkLwZ8xJl4kiCSdq/jWckbOTrLJbYUruyZn5Imcm0WT6vJ1Rk86wK+JJvElNOTWwpE9k+cKVs5NzCkAAEkyJA1koYKfN5IvEm67VTZJmGBTJgEuoEPElwU4uLJXvksSyaVZLHsnUBT2fJm5krzyctzWrsk42SfzJgtkwyyaC5O/Mkqs0HAAlFkteyQ+FLv8nrWSYrJq1ks6yQeFLYqzCSSj/JKVk4xyUcFL7slUWTzAp4FkgCKcVzWAil1eSAHJ1dkveyaC5J3Mlo2SMbJcwUobyTKzRflD3mTh/J1dkqwKdEFJv8npOSv7J5AUwmyRuZPQilrWSWrJcEUj8KThZKQsmT+T5LJx9k8iyZoFMAckrWTdbJXYU5xyTP5NH8muhSDwpbkkjxki9pJQtxVKY6PJ9ZuIqSQVZPvClHBS4fJPVkwrmpn5PXMmDhTWgp2HNc2ycN5NasmnmS57JswUtCKX+uHhAAzBTt3JFW4J8KTf5LQ5pw+SbPJpVk2sKeebj8ckkRSFgpxgU1sKZfZOrslhhS2gpdnkvgKQ2FPICn/STxpJ8ICXBydf5L0sm2RTe7J9kUpoKTlZOCClyWT3bJIjkyoKXRFP8snneS3Ip8cCS1DHYADjfT+WTNbJLFk6uyUdJPHsnRWTgopN9kkRyeQFPqCl8+TnHJVwUjyKT/cRg8nwVVmPJRXk6yKTf5N8innWT/Ip4AADmyVJZMfCl0RTXIp1dk/6SQ4AHScnORSkApcPklqyeZFJpkmANYgNJvkUd0sdJFOvMloRS2Ip61kjiKan5I0in0RTtIpRwU748OPZKyCkI2TLfJ1dk38KaqzXaim/2YhZJZgQUWSRNZIYiloRSk/0fAUm/ySnZOyskBhTZopakUmVmpCFNm1SFC4j0Am0U+SyRi5KksnYWT1LJyEU/SKaeZJTslbmTEIpRwUyaKYNFMssmkWS2opPzk8WSV1FL0EzLd5RZJEDYfTsHdJPlklcRpFPJask6DxE5bk1kkwRS1op40UiDwEZFL0smURSTzJC0U7WSbZNX3UkThSy6ABskjNiQvpOQ8xuiStPJZskvzsBbJLgCmr2Sb7JGTkqGyZtFK7sncuTvQp61k1FvCqmO21z+yTDzJK4UjPyav5Lh8mT+TN/JdDk7AKZTFL9kmikJdtcKSkAnyfJZPwik7c0X5Q2QU4CyTZZKbCk3+TiXJcrklYKQvZPe8lV2TxLJ6Fk7sKRRZNXMkngA5XJQ3k7AKdqpLdvRC3pM5JK9uauScfJJIcngWTKbJZ5k4iyV7ZIGCngAAabJvFkzcyULFMrknSTp2rouak+oKe4FLDclUuSDAprLkxuyQvJJiyCnSJTXJUwUwyyVbFItcmeBTKXJ4lk5bmrJZJaskOABhLJJsU6uyVtxMXkncCJTJ0M8k5PybMFK2cl9eTlwpR3k+wKcHFKdilK/pl5JG5E8AAEfZKCCnpOSqrJrEUqZya85Jucl32T1rJPsUyKyetZP3knz6BD5JUNAevVEQgDRclABT6/JXEUvhyS1ZKvMl2eTPbJRcUi+STDBP4UnJxTAApwAU3YKYOFMB8n92T7LJ8IU+eyR+ZJL8moOSuFJKAAHhSQwpJEwnHySRWaOFknqyVU5OgskBOTggp8lk8iyahzSkslNWS9LJUXkrSyRD5IqikrWSLzJCoU2lyfPZPHslwhSNgpS/khuyegFJJcl6xTDXJbgAV2KXXZIbsnz2SmrJPlk8SyT15I3Mn2WSHAASdk2hyQBFNXMnQWTZgpUFk6uySlFKUikxWSbLJAgU3cKZs5O2cknWSe4pGwUwy6sPFPoUlhxTc1JBgUpVmiI5M2innmTK4pKrNIeKV06M/klhxTldJ8kAYiKS/FLfMlrxSkIp7YUreKXKzVQcm0uTFIpJ4AEtyYVzVkCkGWTwAAOFkxCyVl5PmCkzBSJ7J/wU8gKf3ZM0UkMidpVJg/6bbyUz5IbCmXeTw3JV8UwiKQ2xO3EzV6TAVJN3APZScVFOnsnV2SsgpHQU3uydXZLncnLc0TrJhNkwrmpTZL7inF+S6QpNAU4vyUy5LScnlRTFQpgDkmyyQqzQuUkvsAGVEdiHSJSYP5Nv8nHxTSrJxjkwtyU2FIcABoWSPzJdLkmYKUlZJock8uT1rJIgU8iyWIFNrskSBTXzJUgU1xKQ4AE3MnDeTVApO3NJVmnI5K8CkFOToHJNlk6uyc3ZJrskb2S74pYVkyZyW4ACAsmBRSe4peLktQKXD5N8sl0OTnwppIUhYKTuZPEcn6WS/EpbsUpyyVRZJMCngWSRlJcykpQgOMpP5Fi/eT5WaPdkoWKZYlNqCmzKSOmU8yksyDCCpLTCk8WSdbJNQUulyd0JV0SmMp0YFw6kAXZSdFxODslWJTd4p7Pk1RKSy5K/MmvRS5HJJ1ktiySMlJXsk7uT5LJOiU4BOFcpPHCn7WS5/JRwUzcyYyFIG8lr2ThvJmiUtCyaqzQsSlUJSsIpydkuYKaIlPZ8kqJTOwpgyU/yKQCpMsUmzq5ikpHDE+ZKeS5ICSm3+TekpQQUpqySnZOwSmpWTLApm5kulyQ4AA0smhJSm/J+yUxYKfEFOWCnkBS9LJ+cUt6Kad5MAcmHxTWgpDgACqyZ0FP3sngABKnJxVk6uyZu5PSSkqBTV/JCfkpJKag5OMilhWTwLJUrNHyyZjZMK5pSs1TzJUiU9ayToFJXslIBTVzJoSUz5KcYFMVCnKJTTvJRyU9RKZYFOw5qTxSVIpVVkxVmrhZOlUnObBynJA24PrAghQH4SkWqSK4p+sU3bmkyJNBNRhkTcdAsJeMzSd0wVpLxJqSCApIaku9LDeFKL/EWqT4dJZdkiSKbWnFzUmyHlu1J/Ccee+DTGOLsn8Co21JSqUrtSbEyh7UkfNY+1JYEkmdSdmxLnUlEWTTHJ+3kvlyTZ5MoSm3OTjApW3E9dSYCAC0skRhTGLc26kggKbupMRimROSwJY4qyATPP55J3Ml9xT0wpCDkmX5E+sC00mJWSfUp61kiCKZz5LvUmUEAZHJHQU3iKfBZJlZpuhS25wjJRXdwFrJI8IBEIBAIpAXk9IKSTZK6ika+TFLJ71kuSyZmlJ/ICQaSCtsQZ8LDSTC5I9skqs0erJcKUhGybc5JgsnyaQmLJgfkjNKaRpLABjdJTBwpgsUj8KUC5PICnwOTKrJKbk6yyTtZOA0kaRTGNJ8AQBlSvMlMCinEuSoLJ5FkoLybbFL1sn+uSuNJLqk9lyfOnjvCknmTavJ49k1uyXKzRQ5p0JT6bJ5FktGyXJpPfQAaaSiGml6kohcOZ+gJ8lJ2SNrJp9YIkyDt5LA8keaSHNJFlku7yWxZLoSnNRSV7J93k9uyW+ZI/Ml/hSILJUFkmWKZelKqmI1GTgwpN6U4vyehZNxcktJSuWJw9BdjyUbJNbkniyMl9JBRQEVKXFpKGHwJaSRUp+CUJMIP85Oy0kQ34CopjQ+OXunAxNe0kYeo0MpN4UqINIhlIrCkpghhtJH2kywAJ63jgYmOD5sDJaQ+OjyThlLS0l7aSCMpj2ksYfOZ3he0m3D53tJw1iIjKeF3nzEnfaTl9JGbCOBiZ9pLF0nMvgb18kukhVKSRlIx0k8ZTK+8vUNdpidggDh0k0ySJPJyYlUXScgJmYLThaBxR8/GU6VKVJlJF0loxSbdJvWDRe+HAxNCAClj5dfCFY+JMIHAxOX7xcRoy9Jo7EivSddfi5SlwZSYkxGbEyTKeylK3rAyKp+EpFwkrkKbzknyUA8hS3gp1mUyC8DfpIX0B36T/ZK37k9tKdXZP6CnF+SHEpOVkpxKQDZOeSnSBTJApx3kmQKccFO8Slt+T1ApDNk8gKatZMOEkopSUkpSdkkwKTf5NxSlvmTH0p1FkqAyRJ5KE8lu1psDJHUkwEAIAACoQKVmpKzWIMnzEA3PJ76U5xyaVlIJ/yJhSKsp8Fk9iyRQZIBcmzBTzbJK1kgryYMxPlskRuTbzJh7IeWyf+lLR8mZ2TF+IjDE/ayVrZKuinOeSTrJlrk86yQelLlUmHWTYIpLVk4byePZJ6sls2SMopdqRPoHLTZOAsnRBSGHJJSUgFySI5KsSnrZSKC6tkOGFyWRZOMcmnmSnopVCUoqyV7ZJ2ykiABSOs7F2EnsR1VR/clMpTrEpt8UtayRfZPssk6GSsOSS1khGyZfZOeymGGSDVMxhkkEwg8FLO4l4hTH+cmlEgqydQlML8nlWTo7Jrhk2DiZR1ky8kG+TDLJ/dkh1KTpZIUsnqhSYOJcXkxEgAEZLgYnZGTUjJ76ADHKfxNmSFgQQAqMprMUpMibeZI4YmNGTunJzRkgukgaZLRMkB6R0cpAxk2E0FjlLGMno5SlMB/xktEycsZOpyk5lCPjJ3dYfYyQ8ZJJskXGSucpfWBZqNpcZL7nDvGTi7JaxE8YyX3OFBMno5TsSJR+EoM+AHpCRMlY5TAgABpEl7SdeHUsykP4YzvRQZ8KkyVjlIfwnHiSWTJfpkwCWLoRG5MlBnwBTJpCAIM+OKZKCIlwMTZTJQZ8JUyXAxMDD45xA4GJ+pk6TcGrlPpInmmTpcpNpk0XKY6ZIG8bOmSyQU3bpOBib6ZJ6cmThppw0mmUrAiYOxMIQDRmS+CJcDExMyR7lMIQAZmT7cp76AbqNLuuCDPg6RpFiJ8eUp4iUZpDNymokSq4KQZ8JyMpyROFyk9mT3eJXpErnKeOZJeYDIUBIDKnp9QMiU4QmDImVCZFzJbBQDkAIAACrIQAAOOQgAADshAAAs5CAAB8yHAACAABUyEAAANkIAAEHIQAABWQNVk4uPEQgEAABZkIAAD7IDvKS3lMAADpkF3lMAABNkIAAGnIcAAHXlKbymt5TO8pveU28yV2xPrymAAAayHAAD15TAAA/ZBT5Ta8pbeUlvKe3lO7yl95S9JMrZE3WSYCAB3yl75S28pgAANsge8pteU8AAIAAHjIKfKdvlMAAB1kLXlJ7ymH5SH8pjeUwAAPWQw+UwAAIWQR+UlfKXpJmnImYMTAQAB+U3/KT3lMAAC1kMPlPryngAAX8pXeUyAqYAVJPym9PINyJbeU4fKUvlOPylHkSiEAbeU6vKdvlKQKkCWS/PJ0RuJsJIAAE7IbfKfXlNrynr5T78pB+U5/KdXlPXykz5Sx8pf+UqgqbgVPwKnKWSAYcp5E3miaQVPIKmUFT28pjeUmgqXQVIYKlMFS8Cpy+U5AqaLDmgonN5T98pjeU+vKa3lM4KkUFSqCpvBU7fKbQVPoKmN5TGCp7eU5gqcIVNMsmLUJu6SRCAevKcPlJfyl35TwAAgAAMMge8pQBU2BXFEkSIQAP5S28pgAAMsgX8p8+U2vKYAAGzIfQqdXlOHymAAACyGHynIFSLEi0uWDkABYVOsKlb5TdCp+hUowqSYVMySKAZYa8p9hUxwqS4VLcKkZWSehaHIAP/KbvlO3ykYFSTCp4eeOqyRyAEXynD5TAAA4ZBT5TJ8ps+U1QqUIVMwKl7mSNKJSRUi/KS3lLSKkZFTp8pc+UhfKYflPUKkGUTtCpLeUxvKR3lJnylt5T+rJ4pGDkAOvlJ/ynD5S28p4+U2oqcPlMAACRkB/lL/ymjWSiEAgAAashd8pc1krYFMkVJqKl1FS28pteUjvKfPlK7ynd5TAAAJZCN5T18pX1kuVSYvlNqKn1FSpipW+UooqekVOWKlbcA66JF+U5/KX0VNiomPWSm6M2BU9AqcPlJPABoFTm8pw+UnYqWXtB+skcgABipM+Uq4qSeAAeKlXFSgbJQ1GWnjGMVObylrFTJip0xUwAAOWQHeUwAAMWQMNkkUcEQgEAAChkE3lPXymD5TG8pdhUuYqdcVJk0no2SOQAe+UwAAGmQo+U8AAJYVO3ykNFS2qJ7TEsAqTPlIBKlwlT98qRCAOYqYAAAHIA/KYAAHbIRvKUCVKZsna/Jx8pM+UqfKW0VNHymG2SThMhJUokqR3lI2Kkv5Th8pgAAUsh8Sp51EjaiWAVO3yl2FSu8p4AAHvKdyVMREyy2THskHIAYkqR3lMZKk1CZVbJgIAdfKQyVOFslG2SUhM0RU5vKdKVJZEzW2TAQACxUjvKdvlMgKld5TAAAOZDO2SjGM9xUj/Ka3lJ0KmpFSDSpAdkyxqjuxkGKkmlTwAAAxU1oqS/lNiKkQ0S47JjBkwEANflK7ym/FSu8p7JUrUqVvlN3ykSFTxCpf+UzIqTPlMRonWUJDWJLRU3/Ke0VM6Kk9FTlCpPnkroYEXZOSKnb5Se8pj+Ul/KYsVNrykAFTKipyW+GsbPKlITKl35TpipjBUq4qY/lIPyn15Tq8pShU5vKW3lMAADDkHMVIHsm80SBipxRUtkqb8VJ/yn35TyCpiBUzvKcPlPAADEFTuCpv+UuYqVQVNZKnz5SO8p6+UsfKcSVK3ykv5TAAA+5D35SDCp1eUnvKXgVIfykxFSMCp3ZU+fKaPlPfyngABAAAJpDgAA5ip3BUh/KfOVNrKnpFSNipZpUvUqeAAHlKmAAAdyG4KnLlTn7J59gjaACm2DgYlxsY/aJRCAYgqcPlPnKkGFTAAAgZBoFSQ6JwhSaoqfKVOgKnr5SMSpGDk7AqTPlMOKnUjYbKJdhUx4qenRLDQIcgAX8pDZU7/KQOVMbynElTyHJFYk9fKYeVIYcl9MYKxJnDkuBbD7RN8uQHqSStkndErDkkPRJ9kyASxfHJh4kmeiQCxKzEluOTi1w5nkveifhVPfQBI0ZKwA7qUpJyc/RLNCk5OTWaM6OU7+iYelIBymNQliKpBOU2BiWaFMp/SGsTumC4WBB9sTORLFknEepCcpqzkjX/Cx5L2cnIVSjp8bDEs5yc+ZAucnmKFV86kaUyjyZIxPfQD5GT30AqjE3DKaQ9m0YkToBoXJ76AQlyZR5N0qneMSagCwlU4JiZy5KDPji3Y/sp47E99AH/GlVckOZTpxJZTEypgBRlLaYlGVSWKSuIU8tyZplPmYluVTOXs+T+SiqQ/nkrclNuTN6JeIU7tybSxJj4kBVSIPAE7krWSdCxM0BxruSJUpi6gb5QBixOvck+UjQhcWxAaXKZ+5NzYJwMSQPJGHk4egpB5KDEK2sSKvJzmwIhANflNrykjlTUSpGZU5DyVsrCDPhoeSeKpQGUyQwDlVKdYlPKpcPJQ1iczyYJ3nd4n2F4Y2JFHk3oSUR5ITYJwMTXUcIMU1NiYBLGo8lKZSwyJjHkunyUYJRY8lBxYvtJIGU76fCFpP48lTVS2pJX2OdkKQqmIE8nshScspJGAETyc9ZIq8nieTrMpUnk7BAJOxNk8lKeS2U0s7EldiXtVLuICLsTVPJxI+dTycgJk08kTyToHWcfk/DySexJT0QapTr2Jcsk0LycrlNyNyEFTYyp6RuHpyS7xPwClpeT7gp31UlTicKNnKqnkcTAaplr+DtiRNyGLSmccT2vJCSyVHiVN5P+nwVeTJBMDDEiSqdDSXKrqwEABo8Lek99AEZxLgYnPeTLKplYGRnyaD5I7XBayTfOJ+aUrqqaFxKDPj4+Tsapzl+GyqblxIfvC41SR1Q3PkhbPFrJNF8ljhS5fJBUUgZHOZ5Jmfzq+SuKpZvk+OKVqFMcylkdAZZJbvk94KV6YBF7zK5SEx8+Ykny/DH5Jrpw3VScApRPEsdKNX5KhqnKZTCeJlfk4niXLVK3mJtRt2Ypp5E6WqRMgRLvIH+SZMiCvEsmWlPYhf8ne8SuKpUAUgvujAFIEqma1SByCKOUoPKYuYBVwnEBSuspUqYlgKcheDYCkYHhWhaLHE5NrDfxLqQjYFARapC3KIoKUeAFv4le1Ti7JtwU1wVIFfn+ykqCTHqkLwUsyydZVNDqkfBTzFUXwUmyqcleQCEnwbAiAgLlUlVMbUJIQvJEhTGGJLIUjI8GyFP0ykr6TBapnwklpQYRAD5CmkeTk54cIkqecAiJJCPpfaTRQp2bE1kSSQTC3WI8CxsxJLokj3UPaFO1CkD+S9QpsNCJuqUi/gNSlRsTWQpJoU68KXiFPNCnJ/lTnJfrATMSTzVJwFB7PE7QpBqUr7KSm7idCmixZSPJT1U3UOjgZIlSktiTjxJnYk1MKdKlIKinxRUd0pJlkvDKRZVNrCkkZS9fJ0uk5GKcRVOnUl3EwrxJdD+USqXDVLtbSbhTL6pAEk7EqWBJPPClYxTLwpUEkjWqR1FPoknS5ShJJejE7eqb1VPhKngW5XSpaNkuvSOJFI3qlHaEpIpFkU/LKXlFNzqm3SSF6p0MaCSKZ1FM0oD0yTYGpS0U9S3CJFLHCm0yTPopksk8botLJPfQCyyTM6prvkwGKYdVOBinreYNZJBBkl1KXznjdSkvVT9ZJBTEVTKd1rkxik1CS+tcOMUrWPFxVKpinq1SenJ9sk9WqXtrlcykZyTs2JWck9q6BJlOBhQmToLYpoakvEKWBlMUMblMThGpIcUtuSXwpO1SlXVTeogicU1AEMrlPPknQKFm4pfDUxRqSXFPZzRoJSwEpyCU3hSd/JIVYmaNSR4pkCUoRqXo1IgSl8KSNGpKnE3RSe6EnzEl8JSIMplikwRKdFxNaSnAJxwlJwAFGjyYUlPBqAXJTznJ8RElxqQspImUnNVS2kphYEJ6gF0lJ8akzJTnNg1ykl1KbolPOSn1JTyqprKUqDKRylJ1UkQZTZUp/KUtEvIKlPNUnmZShUp2ZU6KqYqlMMamSZStS8cqkuVKeKlLlSnSNTW1JqqUstSY1VJVSn3AAZ5JyqU3VKaqlN7Ul5iTR2JKueU1SdggBNSnCNS7Upm6kupKeflJaal7qSaKpAaU/IAEepIPUm97JiDCBUUiNKcTlITSmeHh31JyaUzSAMXZJzErHiSfIA0GeItKTpVNM7xXlSyNJdjU6NQGPVO8zxMqUXtJzcgIyqWannQykMZ5x/E2zU/DPHulLFskTZSCop1mk9GqbkgV6gxBnxOs8XmkjKqczLSbYnZZSTTICcUn3hGZlJYqkNsT4tJkWk55qfBlIfWb45TUj6oN+XLSbRlIgTxNaSCopGGUgFqQ5VJ60lfNTpB8MVMLjKSxlIjInYNSbB8ZGUnLSQVFPYHxgtShtJELU4tKU9pL2HwMZSfO89GUwjKU/JmhakihS3IAYZE37Sdi1OIyn5iTodJ6qU7NiXw1KPEnYNShMpsmUsnSS33jEykyd4BMpMsk6lqWplPkynA6ByWpujUqzKUy1JkylqZSp2JlFUhPSTr4ST0kUVsU9J2NU0vSXP3nL0lNX5TMpcTU8zKecAQGqlGySUF8EGU+zKdHVPBIBOZSgF8qrk1zKYKFOnnB6qT79JsrU0diaCjjyykapV8PJJDUqrKW5AWnYl8/ZyqpQbkq+qfHZOaPqsGSXtJ5mU0QyUGfEkMnvoBZDJe2Up1qcoZKuynBABwGwQZ8UkFPmJKMMnzaSTDJBDUmSiflZN8MnuGTL2sB6kr6qb/5jRynS5SAvEmOU7UKTkZIEmx45TfmpBOU1DyVc5JJyn7OArxJLRk6PKZTlIFymn0Aacp6OU+nKdLlMZymu5SujJf+E1nKYQROlymc5SJmpPOU4uyfzlN5ylKgAhcpWuUv4yUW1LA5QnToJcpkfwKXKXLlL+/osESC2p6JkzUyctHSz+CRO0D1JJJk2nKZSZOcXS9tTT6AmuU/DydrlJo8l65Su2p76AQ3KbblMCIlM5Sk08SrgcoNFblL/nQpRorcpGpk23KTCRMzanB5THcpm9Ul3KejlKdMlwMSu8J3uUpmkLbaV9yljTph2pH3YQPKXAxJDymxmSM8p6y6JMyUGfCjylW5S8zJJ7UksyUW1KrMkp5Sgz4DZk9PKe+gEzyntmStcpOeUrWSXnlIG3AnyoC/Rfk6IDJDNoiDImzmTe5A85k0MieS1KXMnwbgf6mkGAfvKYmRKOciQQBj7WjRQF1AKw2E0gAZJpV8pNlEtWoGo9yqIAWtgKfQ3YwQnPG2RNNkD3VJbHEwHYKHHABUkaKD0IA9T6HcDWAAJK5GAKkEWSBKpzZAKHHNkAAggDLOR6LJA3kAZcB9yiwKmtrhySG6hE7QXIJZJE6n6aBGigTMgdgdF22BlDgYtg3JAjRQELyTJRJUsmSdSXkANzYEegG6hDk6n4wAFOpKrERooDF5NEKmpsSCJA6nUmTqZsQG06kZgBdOpMDASBrFhlnWQKeJEiEAoGEHDqfLOknABroZTCpLAuV3fOB4CLvEoAA5LsWTYDwqfiZIc6kadTGoAznU20yGPnl4on9C0i7xTMgU5wPy+XViwRrhVRwg3NOwyUDlOM6k4dTtYASIAMW5MfQDyKm1WSrGwmHU1DqUl1MdaSpdT+XyiwKETqXG2FkMAhW0cAAfHU0yiYMxSk1z8QBiupkXU/oqdGzUJ3A+1h/IANXU1yiaMVMRnCjpRGoADXUkrqWV1IdYJHORUupHXU0VgF11IvszhUTtfkgwAIVyNU8iOKmN0YEqJljiTyQO6JXG6kj0Y7ipL2gFsgPl1OBslJkSw1w9XU4rqf11OBKkWsA6XIRI4M+eLVRKmYnbZ4rbk5jAcVyH11K5yTZiV2qJHIAG2KFhgHlYkLMT+SB3YwIaiSmuATQBrT41qJTJUkDcKGGnobCqtg5DAaHUxUqboJl5KniyA1SpYpUnsHIpuE+6nqETzqJspUveDOmzW+6k1CZjbJJlAFzqVbZLqExrjJ6RMlpUo0qaxAF+gCNFA+R0xJgUVgM7ZLUKKJuQMpg9wAH2sDx1L61TqESPgsoskwNgGIABecjCzwE1AJHU3LKdQuGzsmGsTsCM/L5EuyRa1Ijvxf2A7YkVyiGKmGkoljKlZlTxUpVpmN2sHSiHx6nQAB3dI7PUqogCl1NSMQbSoNOprRqbLrtWVITEl8joaqAVYAfdsjyrFLbDBc0UOw/eMeOABgGmyACC9S6rsFMAON9D5Qi+NxTgBWnILkaCceO11Oq6k+ABJepwlkUIAGeVL7LZW0Ste6iM4EcQFpAFscT+spwAAAAAaqu0HuAAqkAWgUyTCAAAG6faJngAG8qXoLUKJGQYAHBIqkAdpyIg5LfKkGbhgqkG54eXyRFkFRcgAVTkUM76IPT9CBVKTnxEIBlRwUgAYPqdFRgock9Dg/B8fIORhyRQ5OCIAIFI0dUwzYa6yV5oFG6l/cgBHJHVVSngBj1MAAL/bkqUO0jkjSWFplJ0CAYtgdpRd84fl8ho5NSfF4VT9HJj5mPL1gMuGnomVuSw1wM8ECHqTsUVZ0AXkwsmwqwWFQEMmAHUIk+OT2+pIwvI5AE2JEbhAOOIiwMp9EpGKRbADykCmaZr6JdFU7EyMk5LE6kqhgn6JAikyYfp5IEgwAudSOhsZmk0nqR11Il6lnrhvq89TkkX9EOuHl3z49S7oSHFU0nKbOuA0gAOCR/IAxJgNtmmUZJzsn09SOupL/UsrqegxIiwKgFSp6oKAARZyPj1LmAD+9T5nJvjEz9cIBJJEqlbnhCnIu3gmbqdFRnEqkdVV/+pezkk5yS1/nznCFdSAAA7eIpiO6mWQBWGws/cLJsFrtXkqkcMTp5CHhWELiUpVMvkm4yA0XIeiAXzyCpVNJ6lNSA1KpaWk5AQN9ACKQAYAADIARR+XIgJpVKhclVSYuNwVpASUABYAHd6mZc5zGJN3UuMEPVAEY6mNFA8PAR3UkLibpVK30D4dThBpBvUsQaax1IMqkvh4kyJ/w4DAaRbyjnw75dT5EcoTEo/EkZrAN6lo6pAlkIPU4VyY8FOo6nmlg1KaTHUgkQJb4EY9R5IB7fJOTE/7KWLHz/MTl0AjrQ0bEHfwBYNPUInGuSq5Js9+IdcGz1MeAD69S3GUZROZ8AAb1LMGlwABnBpDrkqnfBGuARSYxOJBZ4D9AJwaYMf2UTxvzg7iYuIUwYAJ4NPwADeDSULYQAFNtsNAAE8Gm5AAcAAUbk/bqWfhl4BTluSjuMj64K25DT6ANYgqhgvGArhIZS6qfnigfyFDTeAUxQ0+o8N+eBjNjlDS5vIpzEytybkNNwAA0+gNepffUkHqV/nlIqkHdSahpIg0gI8F31OJMnvMSe3Jra4DmTBWfFzYLTiEiDcYVUwfqQl3m9bBmcNrWwkw01dyYlVOe4x6C0YqpkXwxmJPDWlsAYLDSztAULEtYaXkDhGGkqAgIqp6w08YafjxkmGkyF5xK6SVUsQBA0MGjwBzDSthpQ/WM4aSlVPx4zzOQYn6Nw0n4HJMNJA8m1Mh8epRDufdQL1QHEGlVVSeWJmsOaDyc8NKsgDqdT0hpNwAG5thmgFyIA39SYES/PUtnqbphCHbBsdSW4i8zkbAoCqGBZ6nsuSPhwToKazcLDImn6k6HhHSgVXU5eEkV1J0PAbdSBNJ+RsQ1iePKNFYDcdS8Rp9g0gqEvj1Ka6mOR4sPJ+A2TRgI0UGt3E/Mokupp04XIgLVVI7xR+QA8PJWwgcwaSeogNYg4eStiAOqUpZlDyNKiGlz5lZkAVyiDAyZKFA6qmxsScoQLPUg3qWm2DR6kODSCepmPUqNiTKNIo8k69T6CwCo01Hqfz1MY6lyGB++p3VUohqZs5HCACcfcnPEm6gS3NKd1No8nJrhEjUbI0kYQBp1KWqAkZs5vIR4ktrAlGJQjXBh1hsgAbPUpbUaV1KY8nQtTdAkdHUlAAB9yjK6kwgZ4NwgY0tjySD8G/XAtsSQtJUU4SwaQtVJC0lb6BKwgLg0s83DZROjGmkkZvbQKQmWMabx5ORQzxjTfCgZHU4UgJgZPYwCrVTUb8r3Uy3wGjQCHYmF8oIxpA4UUiAC85H8GkQ2wXI0JdcSoxMzADvZrTiSwyJO1UjTKf0LTcZSxDJUQxVyiOIALUYkhQC29TkUx3MhNGzMPWGU8kKH4V2JnPATiAM9OEKAD0dS0IJ/yoKcaV/1JoiRqU1KBwxg0qqNO4AD7IBouQHAAzQRZDANAAAwGlzkBgOwjg0vkaeKNOK6niaB/hgHrAfrAHa5BLGn365yep7gANNAH0QCOqnyH5YQAS7Es6qY8FPHGm7jSpxpp8YVYAHR1PnGkj+ppOp/Y06MVPsxDXGnW6TcC8EtU66qZuxI76lhABHMA3HUr/qbGVLM8l3F5NiAMDAKcaaf1Lm8i4m5GGJUg0r70DAwAyHAQ2Fkt8RzkeEae9VOCNzYTT2B0MDAZTqbkbnC8mwTS3UIMDAIFbsG1PwCmJdSNOpsnUsfqRZ1J+qlW1TkRpUnU7jqTl5NM6ladS6JpaXUysGnKpL/XD0IAyvJHVVVCaRF1JN6nT0ALQAp9MPiaSLNmTXAsDS0lE3gAUXqQ15OSLy+DTWvJffk+WqXS5AwwjVjSwRpAY0+hAIANO/GkE+hclIc3kba/PMLR6xQLeSEapHVVF8ac9OCY6kv9TVGChHEzbySjVPU4n4mSJ4wI3ge0aTQCCAgDdjAMapRoeEHIFcomcmnmcSNyJC8EIXZjbpGroAchSfvJFj4s7gLR1J0PAwAY8apSfUlAAA65ATSli2SrtBRNUt0aatUBC4nFq5NBa4QAfwAOT1P8wiJTSLHxKU0/l8oq1IsqkVXkYeAtHU0waWKNJjGlrhRKRADPk3VCK2uDXAB7jTETaTHUgyAJOAG7rB4NhquJQhOGUOIJ4m0qSDDTNe6esODqqp8NKaABnNRZfJugAIfcFiNL5HTIUw5vIrNUo/EnyOg5dTeEl2apfU0i27N+eBl6k8SAxppq3EqToMCThSQAqDTuappLkFwII5gHt8lbeR6oAbKgNEaXg1IkjRSCSRPJRU0q7iWF1JzvQx1TvuwyI0rhVE2NPFqnrsTY/JoE0hIaeCNMX6Az9w9ep5HUyCabx1LcAD9ABEhpu400RAckAAKClO8SlapstUyGqarVNJchdjSbgAIyAEegE5NOLvHOkB1yIXo0zSacJNO0mlQSwrwAFtUqvyQDNOnKJt1SnzMqAAd3SKDNOOAa2HgilI/o06GaQuNIz9EojT4ZpL8oAXqUL1MaKBXjTRTgGkAAJoGJiE1qn7+SheJMmRNGad2NINYgGstAWwKQ0xd3nR1MQmmusQiAArTkMbqePVIpjxjGBleJRtUjkyIiGgRGmjrwrs0nowSAKYNq2gCljNZYApT5mB+JMC5SE6ybEBIZpBPUttmiD6BTuwW1Tw2p6HEsPqR/QEZmlgzT8zwUnUuFYP5AFommCdT1KMgbEqC8HbVO1+QMzSQZpTM08GaXSiEgvATfptCgDtUk+cM7VIiB4WeRBPErTkRygMrkG1mlWzT3AAKKiXilA4JDd6lWwSCCAMx4QaVmxgBgYAhzSPwA3EgSmabOQHE/GgyBgkE8vU1JRP5AEfWCOjS+BpU41U6cNxQG/ECusQcXRBjASapPMAG46m4+AnJpDgUv3zoP+g9qkuBTx+JXmgFDsD4NKAAruQALLErDYf3qci0li8AKSR1+kPgAZLCF05G46nRzSF2sbgAG2KMl1OeZBTgAfppV/E4XICXNJKCmFORH/E96AUQaSwPGO6mAkBwqgzAAfXqUx1MSACdYBlkMCBgDrqcANL36loJJrIADgAaOaT2NNBml0og+6A2c0tnqUawDFyCiKBI6AMx4VbcG9NI+mnPTgvppzHVCYKSimBQ7DnHhdxpvtAKBsFFgH8gDLzT8pp0owA0+h4ACIhAG9SSiAXdQPkgB11J9MRAAU58O2A0y/IMxIAlGk3ABizio80lM8DKwHFcjUoAw6pMZiYOqeZVNaFqWzTMZpzM0gIACSInvQBs9SKKs/Q0gIacIAH5GkwLS1BJrwU1H5iK5MQWnWzTQfQGP1OwaR6NPBGkUVZ0ep+40wIaTgtNOmk/dgsqK/2U+BwUK5BQWnGDT9epQIUxYiq0HkBEltUBUJoxgAfoaUC+wpGlYLTnBpbgAVbqa05GFngUCQy/JCdUrEKUnVMkAC4hTWC2l3ARooBhNOYGmohjUVEzU04CoLnNJPbCNQAjepGQ0tJRG4AE+pDPThWRpx88K5RDWsiYUAizT0ep2i04XqZaATSGlwjT2B0R3UgoKYPVNjLgNCTGGJnQADXqZkNNdYjozSkFp4M0lXqQgYHsGn0Nh3dIBFIy7gKMABUwhMNh3dIii0rOqdtyBzqlazT61I3s0rGaaeEnYHRoLT7ppri0vnqWYtNAWmhwB22aQpBRauArSRSACMyBPRgCUkpIafG2CNABBsB2up/yoRNiLNAGrGmaLSH4kCWU44SVzNO25Cq2IOQpUgkphaarNJuZQzzTqFp2C0ufMqfNPumkQIMUzw4i07kKaq1KLqlSCS5L8bKgXOaTPzW6fiAiTT4wCckXUaXwgEKmm8FQe6pGR4MuqUKFMrqkDiBD+Kz04XgAJ6NJz5AizSt5pekALeziUAD05xuMpWnIZoSeegIstL2cAqDS/uUWA0gxgO5alSUReDTRepDRga+cIBNPYylJ4JLbs7IkqUKYXQFx6nvdTAlpkvUxNiLXQE2IDrEANQprokmpqUQtN1mlrkQPdQCbwBRaUfNMzQAU+hmIAc5AMjqWLvA2UCHPArxpXuACIQEONLKcnUxSYupby06egOTNIVICNFAqWwBy0xooIqNKD6kt+CBRpgnNSmaVeNLtEnGfQGEcjok8FrB3VINCm/LTgNJT5mUGafItMIADkxIg7UzoqNtDgb1MUWl+iS3AAPPU9uECnQDDEmRqIDGAD4Abmab8IGigAzLTwlpfdU6CSeUbibCSJsRqlpT7xCWafBeVOOhWhTq9MWs0ulacRgCFiRMrTe+qeNyOFYG71NxGlQNhk5pWrmNwAKgUBxkAdHh44AgPoSuaW6INMmkGsRWnIvHYBRaeCtIJAD6LSMlpj4AaMSbaFKiDT2hT/lpMS0vaAB7NOBWmTLSDxplg06eqQOnlnqnfpTiOp8g08sSR1VWZ6m0dTQlp1Q9PUOmX1Lg7rNiTDQ6GksQiANUgA7EnpB0T1w240h5ysLZK10DA9TBxJFnkNFyDYaMEkn5hTd+ptjiXCKTA1mlRJSeS11wUy0/eqdZuGfABbLSIScTI08haX2MDHmmU9TslpSo02XzA85FeWnPzT09hTrEjmqSeuGsgChzSQpprI4aSadXWFEGnLpQ0IJ4ziYpQPlNMHcbOBIeBpknNaAAGi5DR1TiETKWpRg0+UaSXOhEmnA4JeqANa0vGaVpNKY6ltUBmOpMA0qogKSZI5SmThST1wD00y2AHPh0NSln1SZwpZr+S+qebGK3PCf9TeOpnWU3rwIP/hvEmXrS1KA+M0xjqQ/EmqoAPxI5Bpb2sOlEHfVKTIncd4zxMZ4Uk1qU/VMYGIv1T7OpsM0sQIM4Eh0PBf9T79cz4ACxgP2QDQSSMKB2upTHU9CQEqNP8gDckAp1pH40pjqSeoiY6lLKAUOwdkAZwJGCNP4Ey+zT+yAdEkx2olroDvmk5ABn1ptc0vfqYc8DtcgUmhFep1EACSAARtK+mm7jStJp4pMbGNIx1KzWknTTLWK0EU334M9OH3aB9rS20AhG0ucgEafRZ6m7jT71cJQALSac2elsAacXZTvCInUvIAID4AtIBVIBqxpWc0/Rab+NOTvT2QAKZAu4Acs+HxtIMYDLIJ0AA5x4HjqXuAFd6m8DS1Jpt7AfHqXINMRGnCRSsGpPG0l+gFptPI2mU+ha1kz04fefOs7wo2mB4ZH5pam0gBqTFJJe0AObSEpJFgQa+cB+NMgyx7mNjoUMyAezqBNcERIDh9cnNpzEAYwABJtLjSBmcME3gbPUhn0IGtN/swgNTzuQpG03jaeRtMY6lXKJkgE0/eaYsB+NP00D3rNnpwDUk/5UBFtIx4CwzTJNpTaDMBqQa1PfRCVEgpUwn1ic0abTICcRBPwBjp4RdQXOaY5IC0RDcdTciAUgAO1yAn738gAophoopxAMCBqSBuGnoD94xFPM96AOWaZNACHIBXrTcNpD8SB+JF0IlBGk4rTUepUG0tRaeJtOkUAkLSMZAaZQLraSsIHIFj/STNtxI/qWbaR6tNxWlJLSuLwQ/Uxbac1tOW2lzEBQfQi5TPKKXdJLAFq7jT9gcTxxBN4GOtIAqStbSKZA2HsKhgHq5CkCYiexN+Y0qgLSaXdtK+loRIBmq0R201IYGCtOe2ko/5aOa+l1NGSS9oCG2k1bSJ8UdW0oxgA1tN0MxA7SAmg0eAE7aZWtNa2mrbT42wnW07raVttL62mzu4Pop8DUnqKb78HobAggAlJAfG0+zaZcm25kmVthZKaYdYcTaYt1MFkl0yTlopKDU27IAQuDaIBbTShLE4m02GaaQtPMPJQ45xlpIc07R2EoAAwFwUbTsdKf40jcac82BK2T9JB+yAK40rSaWBtI1Ug3ABfPIeO01S3Bg1OUaZYNSA1pz5AScaRjwBbIAubTqdpK405WoN5tNJkmKkBrjwc5AON9OZtNUgA0bS6TQs2qf5UDVQGa2ko/4ECkKHYEcQGltJI7BaTSlxpuc0snqXRtMa2SALhzAAd0k6zaXxtK0mlHLTfCg4C0tlaWphPI2kodhGNpQAFdnaWpTXkWmW+BTwAzMSJjqbitJqoCn0xJhpp3EiyqSJ5I/mlMdT+Fp0/UrgAEK5GYmlXZpOsAT4APqqT1VOIak/ZYQNw3m08StI7tN/GkO9TrOpCMUllQm2RJaFxW7T+dpZ/OCjacbtMOcA4gAI5pKHYLSaQ3qi9wDkLSQ9pyuQSYadmbioalJ9ToNpjPNZjaSttPa6mKA4KNpRjYL4ALDtMt/RbrSqep9EgNvaYetIwDSNGSMYpeYkp+qbaQHNkmMNTHzM/yoOWaSRJEpABGaxwFpt0wbDAMutIRGllGS26pGkXFM8CUAGjmkQbTeOp4n4qMvBTNMxWliYgUxJzDUubXBw1Nk2mGgAHZ0gJAXcabwAD8Wny1IO9prG0j1MTl1OnGmiwBVIAV40/GAD5NLAgB4tSVYpzgtbhqerFN4akKsS7ppmM0sggni5BJ4DrkRNtccuxD9wM9ODNikCNTjIouak0SSO6tL32kWrTb2AjsU2RqZI1LEan6rTENp4IAd2ab4NNdYiugBGZADgAd/aegdPualEHSqYABjUqVKeGzTqHBq9TL9pAA0wg6QhgSTimHnQGlpxmAJ6adnNINYgPORVgeSo0xoALWtLPkkGGAm4pR8khViZ0ADZ6kIUAjNp5C0w7FGi8gAWmNxSlGpV8kgRSV7NNBmkJwYFWwjmAXiAOuRH8gAGQAmBpAA8PIIBTACMakoJSTGpCrE8OgK05GeXAKHTKQAnu4K6cNP1L5HSJsRHfMnEgZUaSFcVMWnKjS09pOHUzXqdgNLUmkoHTSDp5i0zsaeAACvGmONSh4AI9AXEAM9OB1lAeswE5pXS0zyQGhBKZkCGHSFWwtCk7hScY1OnknYHSmdgEMsAtlOXQDkOlkbEzDp2jUxhSWglKokCICBdxpTHU9w6VgNNUWncqwRZp8nQDVsNJNO1QDYdS22wjRQJhKdLwCcAD0KShVpIfIcxqYNHlk2mMLgJbER1oQI6SYpP0uqGAlrGpmyk2xqfZ1IyAC8bTFEEqPUsPaR3igfiR8LTsRp3h01xaUutP8gDNTTk1pFvKDVabwNKIADiuQ2jpYSk1TyQYlI32kGrSiMmzmAeEAFV0FkGnjzTceAhO4WLadx1MDmmhAAZjwfI6cOaWHNJbIARzSZepbCQafqdHNN02moWJpqkRzARooNHNNbWm3bTKJMeAtfXqaEdIpgAbKQUOwXdQbGNI60gMOnYjS0kA2q0gBaTi6Onmlsdge6AfZAB5yGIdKcjDVJS0PAYykiJqejEgzPj9DT6VWipAREaaMpMEMBuNTnzIz4LafqbPNPHmn2NStlJHSU+BmEIlMWWk4nTWOp0I0lY6SctLpOlnLSbA0Fy0vJaQYwHbhCQYBpkp6QUB0QCE1MsoCojTaOp/i01DZHjNInWlvHT9Npa++YXqSKdKjLwC/178gsG033aasdNOSmbKTwmp3jUodcMHtMlkBmrSIFpuJ0hwAHj1LHjjPkB1VpH+05UafbOgjmmVUBmFpsJ0u+abTqBLkisAArsCfg0idacOtLrmmrbgzowIbEGDadNtIFuBe1SMAA0c067gH8AGYWmJsRKBw6q0/XqdJ1LK/iltgcPJDCQWo6T1inT2l8AAxMQ8LYY5aTE4k3UAyNgx5pk4ACs+LidJZSkOiA2UpsUmEyAGZwiBfbwTTheptJ047qQNNICQBRnSueATJ0rfMiydJgYAYGTlYpxGbCLSTXpJYqlkmQEmpTpeS/kGapPbwQWqSBJpT80jvfqKlPbwTipTf9UL60+hsE31NhGkJLSpJpjRQBCaUJNPP2l06g6UQXAAEI6eGdN3Gm0yoEZpuw0jJqSwdNQmkGMABzpQS0p0aWaXgtUngeBAxpFG0hHEBPtNyanOqSVup8I0tCaf2dKhmlrnSnDphEAK8aSVYAQMBZZSZ5JHZ0zM6ZZAFDGnCjTLfEbak4pqdWuEpmlqTSfDpBjAHQ8GntIuWllth8epCrYK7AinNMwIQVNSlmUWqUoRqR2dP/Ol3nSqmp+qUv5af8qDHOkysByz4ZvUtSmocJIp7TVjhN3ELPUqdSaZdVwzyzqTTVJTmgJ/sEeYm46mJHTnAkc6ktdSSOxP3aAtNTnUpAa0ieadi2Gb2ntNTyGpPTkvpqT01KB6kFOtmppEPQMTqX01KDSmdAAONpDF07qAND5KYPD3qSVAQ8CeP4adk2BGalJpTsmwtm05UzG3OBTSmaKYBNpoiA8fqZM1JPXA5iVANJBaU6+qbM1LaFAG9TN1pH60ndaY0UEdAAqHBRB49F09DaWxdMw0nzNSkNwKHYOFriFbT9FhIHSMlpdrAXIgPJpAVaCCc0zOEF1yMYHE2lK28ji7TsLpVjYMH0EwNL8ADp95K+pwGksVyDJ3kHSlrNSvNp2QQXOaaaNPUghYDSqFpWl0lTCOoRNdTxHORM+8JI0+dKZoLQWACTIhXlpmG03bqSMIG3SlxhRD9pNa0hLacd1MZABlu4vzps3cNGyZppMvUnzrTaOprG0qdaTYaLB9DxnSsrpXUUnK6TIsCOamFOQ8FUu60wo8oD1Jbar/YJfhpiW0wGIhuRJWAz4zSMCAoDAVtpFDjnBOn8t0nvJuSBLzSR1dJH9RdXS8Npda0ljqRZtOQ7TBaSR2JKY059prz9z92knHT61pkrkBfSSI1KealyqTm0Q4E0tkaVBNOgymEj5YMpLFUg6aZgtNLWkfNTQdOuWk4/qcktKcizfNTFtJYfUlViMktImFDDTs/mpgPHLDKRvtJuumZbSD9pGgAfHqU0dJ+PFAtSnrpZ10166QkwHeul8jp+bCPnePbSf85LOunKjTBFptC06cSQRlNSQzBXTwbpR10oOIsS1MwumGbSJogv0Us4fEnoGgkzkZTrrpH40gr7kmYl3qli6BTrpbkgEK6V4dM9Wk0LS58y1GUlFqY+dND5Cw3T/BpUy0ijaWmUBAFCS5AdBpFMgRzqaLGFYABXKJ9DpkD5RmQJMNN6HzotSOTI1r4YJBAAtL5HSfXTHUi0VvdffLNqhH9TkXh45p0/eU1aUiAGp2k03SvVp+50xooA0Jz82lmzoXkA7XUrSac/QFRmAaQB6rpGGUrFqY6wH+ukodg+R0GGUkW6VT1LG9D4zTJbp0c0xvQG6IJuunbGxX1oRzAMceA85B8gDy9TkCkI4gFViEx1IFYh7gA6TpjRQIG6YF3mYyk4tSOqqq50jSaRp1PfOkGbT2HAE0QBcaVyNIPaQwMBRTpASAG5sEkdOndym3SVq4MTU+TXD9pOMHwCdSZ4IT3Uz7SV0lIEAB4uQ1dpjRQKYSVKtNJMk0tTahs+mFRTKfBuEkljqnTibpEN08UaZVQEROnX7SUOwLh0ymaUzICPqnHjSNGAp40jgAOeNJyADo6SBFJEt0pmQO6dIDOkR3Sb2a0t0wz8WIdKj2kYAAutp2A03DqQquHobAjrTM1egE0kPvM33lEylXiTj5Jiy06u6QtXA2Wln7T3AAgJAPzaXHtL8gAOnT9VpePUp5AMcdJzmmmTSH4kR9U9y1BoAHlTEqZTDzofrAGnFCstPBGkgjSfCUPY0ps8RspAjOAysAQEIau0gn0PIYCFuk+AAGRO650wiAPB2DcZTSTSojpPY02baQkAArml+QBaDpxQAL06ZBdKbbDpYQEZAndwLDANzwGAGnX0AeMprLUiXSey1I6qr4CIZGwno0iu6WEcTOTGdLTo5pBU0hW6fXdOn7wljS/NpiQAUOaUx1KPqlXZp4AADzkftYI0UFEkD7XBpMpG5E2cgA4AAMYATcEBtUsd0nyKFLdJjumGzTBRpI9AdTaWPdPAAAT3SOIGHuIXPsCR1K5kA8tTZPJwnQpLqQBUhCulr3TGigG9007aZSNKH2nkkMwfQKrEXu6f5AGjml0Iwoy8gUUSgSHqtO7GkN3SsksnEgJtwsl1Kn2miIC3XIOZqePSdplMFanQeYVTp+x0+hAMcdNUumfTScNpV40xNiG+NMoWlw3SSHpPu0mlgG2zWk2kGZSJI0RmU0jrHtwj8gBAQA0AADXUvq6cGQGn2mMyB6JAUS0t6gPG2D06BuhI9OpZD01IrAeAFVumj+45q4Lu02oxMkADRcj6nTAfQGT080ac4iGdumQoBiK6ZnDV8acL1MUelGMQHig3y0na6QVfklakVnTIMpLFU3kaaTdIWrgZPT6rpMrUyxxNPNNSlAOABO9JaQ+HvSc8dCVulzHSSbprS09e6d4dPkwAkyA1bpBK0mBgJrdIb1Ta3SgTpN208Y6URABUCA+Epo9piQ03bqZS1IIpEYuQF9J8rUxp6dlNNaFq5TS7WA+U0lpac4NJ6WnoL41WpQ64VnaSBAGCmnmPToccql0kutCFdOz2lyXYc70TIkjVqbfpLndx98gjnIyXU986TPdP96n23T5FpPoAV/kPRIFuOkPHT7jph4QfHqbL1JeOk8qxkupSc0tQabMgHd0gJZTE2IuHU0a6cgUm9kxZZTCnI9/WJSQMV1PoTwcSBOsAw4SPL9KYtLhGkKtgUnp/WcPDsI0UFLOlVKU4Vc0EmfLKZZFL6wIkNTAFqdL0kgyUmtP6unalV3HJ22eR/xDopLFsmRrgOep64UzVqWKZHrWlvaxbTIbXeAO6fvNOOHCHzTrjpWTYFc6chgF4ABouQxbk3K0kf1J/ACmom275lspi9JPoHMXRJLhBEIA5hIiI051qbuRMU3BkbSHdpsM06o6dJtJ2pwqGTrspmr0z3IMd1MTYgi6BYZwu9Yb1qa11KeQBF3Tbd8hUsP1qb9lPqWn9jTA+pxD01p6WJ1MBykFFS4DpyBSI16bxAHMel5dSIcpjE0jwad7NIDek0TSzOpHE0to6aLDhDak66BI2pXmgHWaRG9LiMnSw4iYwgIktiaVRWGjenYDSAXAMRk6VQCZYG1TG8sSXyMtoAWNqZjlL9emi9TA3pqK0qc6XlGLjam45SRGsW3kHWadvNMD6klGTwKMZRk55yM/1JvWm8vSOGJpJ0pa6am1JTunYIAM2pf7kNldGt2izakPGTnWA7VAbusLm1I5AAKI4/AAixk/NqV09KyADTGTC2p5r0wTms5AEWMmBAAWcpHIARd1o0UA2Mls5T+9pbiCbd6RzlJzKEPGS3igy6UQgALcZPvtD2ETgXIkqQH4yTW1KIQBjvTnpwbxk8mAFsZNZ0DnSAfjJIuUohAL6kDv0ZWkAQTJp74D4iRd1IFpKQmTJcpPG4S0zHe2APemn0BETJs7U4YcJm6TRMkK5Sd1wZMgCCad3hLxMkbkTqZwZoWFXKctOkHelZAABZ8x6eUdqRh9L8ADWmS+1Uy70kCAM5AH/wmBn0kCJm70z46e6ZK5MmztTCdm8Z0/kyQXSUFMkXdThAAqwgd0ySblP+MkRRZ3TJ5uUtdcE49PdMmW5TW1wr70xUyVu1I5ACfvSy7BLH0ndqcu9K8AAmmT92pFnkUD6e6ZPJgCKkTxjJUH02T6ce1PmFrwfTGig/+E09qQZuE76lNSAfcpU70od6YGZL9ym05Tm4QRH0/yAKGZNvankfTKZpUZk3giQ+1IHCj7vSizJ4eUzV6Ux9L7oDpmTc4gsREq96XMACLMmx5T8zJXH0o1aZWZM/anzORX3plZk5PKV59OE+lWkAzCJf7Ujqqs3CC8ACtmSKKU2vyec1lCNLMIndmTU9Ig70wzaWYRMHMnekSVPpIgACCaWOZIg6kI5pRGyU5k0NFOXlIXMlIdSq8p8YyKBgPr5Ce6lFx4MOpF3Usr6dJABnWnVzhO8sNlElm+tAGkIABEAAXvIWTYSjqeflPpgDLeRUepDK08VZN1gCw0BEAA/XIFgAD9yLmwHwsksHikyJGlQQJUddOGgABdORXYR65EzV6WKKDECDdjBUgsrgtFQAGi5BWenLfTfc8p5E8iBGt9I2+kv0ByTwc/ALpyFvQBWACOYB+d4ynU8TqSRNJ2+kcAB1vpMK0rqKgd9OYABHfSXtUiOMSauEZZORynQUSrvpN301ulPt9NUnAPfTjvpz30/neNZ1I8SLBFSXtAy3kFAAOT1LtIBTrTDfIpFE1yyeQ3BA3Cg/TkAA4P0/b6aiAF6oAyvSNCpyCuDciV19LB+nRkQsNAO2AUH6aj9Oh+nxWS93McP0rH6bMAC6ci+eRoupXmgXIgL1QE2+lPLYgcpSEUa76Xt9ITrDVzgk88BRUvNqNwAHK+k10BAhQ9X0zEaZ/pmWAD8vl4CSIG4JvRl5AAxcjWUTkUMhVAP1yHQgDK8jNdT8CSgIAE7yGi5GW8jJEBKjEfP0jtcLN1I6qqw/ILSAyWsG4qYX1LShEBuRVfpT1kosaT25C6ch1wgYVpyAAXX6btZOOKnzdSlKQU7kLwoM51LN+lv1I66AkNGIdcIEKCYs7ySZSqJIJUovaVT5Gph6FbsBi8tVmGXyMxmi7yhHfS0XIam0lX6Wd1OxKn9+CTp413UulyEUgDechUlS/fpxO0sH6WqVKTInq/SXvIGUwF7VP91N5KlK+QunIfKUM36edRMzYqy/TU/pIPU0UqbKVIGgDiuQ5+pz3UqHqcqVMLoCIABrfphf0w6ic9RIR6ntLA7XIgUAZAAGi5AM8hvMZzXpv8SWGRP1gFlekcjTLSp2PUkDcD39K8unE9TGdpSQAXnxK2sDExAx/Ss7JSNEw1iVJu2F+mc9T4yppX09n6WseHgAAvORThcmZU9BWmk1MXLDknhV/pKwAShQB4eFx4BlfSpJpWGgYSyCb9Jecg7cA9JAdQ4Z6cDO1kHslNhI4ooYRxC8JB5KWQAAfuRKBYlIAcIGNGxD9cg10AV/pwvUkEADVNJ0Wlxvp5z6frkF7yEH9IaAALcAOXGqGyXTCKf9PP+lbABL/pFvU1+ySlOGt6ldfSevpQqka8yNfUJBAAoABUQxKc0kByfORh96ngOT61wXgAXNgGn9JD6mXDTkpwYgAMn6S39J/KmuC1xXI6C4HByTZ9Mn+khMYnfpeP08gGfQxIockJgh1Vwk/0kuiUw5PjGQpIAJAAbHYNgGShVO1+Q6/S0KpvFmDCqabEiwqnoZTh6JMDWLegGb9PHoliyTCKpQw0v3oKTVP8qm70TZbuFFU8JydRVOVynE0YRapW/U3JycrlMP6nvNTz+pTiEYBiWUZM4qkD1TuKpTRUl7QEL9JlekdHhZvpcXUkZyRgxOnMQseT8GJmr0s8oNa/TIYm31TdnJqjBRGqXAACkqm9h53Gpo8gS5yXPVMUqmPOS4GJKlU2gaX85K+alsDTIXJxWSK7csWlJRcl6VS4gZCg0uTXGANNyqkcuTNBpcTEmefPnVOyYlR1S96peN0uyqbg1Mdcn31TYhpTLgFOqXIrg8qlb54k3J5KwFQIHF4AdIAcUJRvpkzEzyqTsxO3GT+/TqgZu4AaAADT5HqBlCK4Z6JlQMjZQNUDLyFioWI/KpbL07oGV3lBo6DyGAWEmRyAGGAERVOvSYHDTJgZ0w01s6WsClmBm7DT0WJ0wMj9yTe5O2Bz2dTQfpqYUWb6dJABhgBz4cegZX7kFYGW1By/cnE/TNgZen6RDlOU0iybAgeT+gAXTkL36dc1IBGkJGSgRpkTUuDyUOuBlelyGB0RpyGyVDyQaxPMBnXNSGRpmP0vVKPEeAQESDfTwAAoP08r6UUfnFOncjSGqpt1UpqqYR5IcLydVSS6p6o0l2yW2xKo8n57SaPJ/VU1BqSe0BdGm5sS8QpZbEwSqWNVLDGl2QAIxpk1UkdidNVKJBmzVTe2JGY0uaqdZlP7Yn33lyqpG1U/MSVtVL2Yi8tS7xpB1UwWqfJ5NbpiPjSpD851UjxqTvmmAmnkfpQJp0E0+6qeZ5Meqn5AzXPJpE0vRAK3SlwmmEFTf9Ut30/b6URNO8NwkTSpQZX30rDQAZ1I1mlu8TVvpDP06UGVhoB++mPfTq5w1h4VDifgFPp+mffS+6AOXkzUGW4T21BmEcSAaprEAD9yMt5AoGkSjB3qgQNUirydLNiTIlajCOfp/30ry6flyAM3BzuDZvpCk0lWqSE1MqgCyvSVBGqwATScEaHAyWkf0AXgZKAAEX6d2AVhqnkrAiAA1oM4LqdJxKMmky+Rzjw0kAMLrtoA0smkeNAtvJFjU05qYRABu8kg/TufAaLkDn6R5pLqAx4AzeAAZP0p7qXVngE6nfkBpQZHAAbr6XqwHzBnhgywpp1m4D9oFFNI6qrIbgxQZXl0gLiSOQHGBlPdTc1cHIAewxh+5Du6nntAZfINU0kP6fs9J6cn0+TqapZU0+MZGsS24ADdfSn2IGygAegGIAFlemuwiBi8VXEnnyYP1Jm+lK/SjQ4GygDrmqJ+h2HqJuQ2pefrkQH0CCDK64m9TSeuJXmgIgAP2DOgACHgzWAAx4Mp7yXr5ObVyqQAqAZ4009F/B2tODLBT0pCAAHLqR8GSOeBzRIHqTtuJ2NUg7iQDFL2mkBtSjppAOUu7iaOxKumlaeSbpp73ExGacrVORmnjhSYIZ/00tcAP35ORWkA5SK/JtM0jI8If5L1ql8zSDap5s01hqSOBWN4nSzTzapG54HvySqDI8MkupTbapr/kttiY7VOVSDOzTgqpbtU4uacUFLv4mfVT+5pKgAQeaUxDL1kl+X44FpQMU5O2uHVJkUD4LTuIZsxFBhaTkDJ5lwpXk+ag2IU5OqRa1JlWkEhTyeA2YMheqWiVVWcIDCTyappPk0mqdHGGcyn3UIA2pAoUlXCRXVNdqllnSrxJtdUmrmPXVIKimB7FqVpY9U1rYiw1PKqn6hThRJzdU7uqYfPHRKqSmRjap5V5IeqfKtN2CCN1SJ6pTq0qeqTOlMLEnZsTixJ4v04b6XN5FGirY1S6xJ/aAXgAC85Ajiit/TRUpK9Uw4aZKAGfAAJrT4naXz09W5LX9PFKn5/StemGa0jkAN25CN+nqESt6pd0UcIABBAAjBklhSJUSxa0stadg1MPqmctTj6pWoU0+qc9oTPWkJh4bxJt60m+qVANMeBmASS1xkj4AC1mnebipelmbZeLc/dU4jaWDFJzWl/TFAepBa07+qXcQHckkDQzAGptC4WBqcltNu5Cg1T2pJBrUgbaeTVNX2L5AyYGpG9UoWST1FLp2mfRSGdpWDUlaGfA1MV2k/RT3dpSAAf6KbtNNXtDcQz02J0ohI1qZKFDIalV7S2mpe60lGKX3tKNklL7STZJK+0+hqamwHX2nH7SUIZz0M9hqZzFKrqlm3pVYpUB0quSTAdIKik8NSsDpmTUmRqVPJPsqm/gyJGpTB0qRqYDDLC0kwMSeDpiuU2AgFIdNLikqNTJDpah0hGGUJlOjUApHTzDpOjUgqKXQpIxhmMKTpGp2MM/I6WPFNRhntHSO0mmYM3hKWYpMaek2NTaGwgTUvRKREpNdqlcgy0TpRSUjE6aidJaZQEnSmYZkoUXxqdspP8alUwyd1JuiU2ZKdDVPZhnAJwlTpG2U+ViZIYGiak8Qzyzp9TUpp6Tk1JrOkUZpJYZqTU2VKdOdLSamtnSZzp6gGJTKdk1IRalml48mpWTUgpqZqlKKaml3SSmplTUspqTrDOLUlgXS+/0HkM0XPPwlMaam2pSR2J9i0A6PmLQAjBlOpS2yJlF086GUjFI9SlPrBaLpbsMqdOgM1PgTwKVTofJAl05pqaJdPGalQKwcAA+vkesGXJdOA0n5pSZmpFyuVFqWMPgWan2XSgz4wGkgkAFYAAHSmgQAGVKfslWdKdFdIPTx7NTLGquzU0SKfs1MIzyAtTzMpJzUz9Kec1KzBmeaSU2p/w0kDKaFpNWulStTnmpdT0kUfI09IVhn16AEMpXzUrvSV81NQynFl10MpjWkp66SDdKRalRBoaMp1C4KFqQVFNIynzaTMbpY4UyjKYm1KhukU3SHrp4w+Xm6XguEYylzwzB4Z/t0zhqfi1NTumcZSvWpQ8M6zKaS1InayCChxMpHLUiMvIJlO5al7MR/t4i908PvGXdKPqnd3TqGpcmUkkfOfDNKhmXwyt4Zg/eXaqR92H5amIZ1dMpwrUkvSSv3jFanGZSJWpRV+Na6QVFM6ekXwydnpXCqOzKXnVJsqkF1S99JbGUt56R5lI+envQzAEZlL0q8SUvVONakvVS7IsprUpQGWY1MOam8vT7apLBk/IGU3DPtamutTKz4aVUkuEHIZIdalutTVDJXrUlrqQ2xN9anQSZ/WpgtUxIqZl1LDal4BSocpAOUxhGeLDgk6lY5To2pT6wJiqSkZJxyl5GSvmpkoGErvDN9Lm+mdvSllJg30vyGb29LAGn9vTycpu7U4tqVTlOlymTvS6cpuM6ItqTMZKURnrvSQdIpbU596Ye9LEImVtTL3px4k296ceJPramTtTG2pxdk8XKdLlKA+kM5TO2pXn0mD6RiZJ3SlK5SenJQ7Uu9qTh9OdykEfStcptuJHXKfERJnamWIzCEA87U43KYu1KLamcfSQ0867U8YiRblME+nvoA7cpd7UqT6c7lPk+lHtT3cpJ7Ur3KS+1PPanr4SD1JBn0gPKRkw2tqn3tT2cphCAez6S+1Jc+mZmSLcp77U+PKX59KTynNRtPEZIwiNPKQVFMA6nW1TEvphDGUDqVI6Hzyk5fTV94IFaEvKTB1LLylwdSCKACHU0cjJXlOhaly4BUAAUbkD08GXHgPMkUbhnWkvSMvDqWjqgerhzeQGvpyKGTugLcyhubCX0hT0xRayNsiT1wn8ABquRKBY740+rqRm2HPApV7IxnJajgFmKNkACjcjiiF5vprgtS1cMJ1NBBzkkMz+p4nUwgqfT9Ll3CHcIp0Alq4c5RuNUA4kAqsRzvp/0OEiaZcjMcYDBAAbkZGUwO5Gf4ynVuyvfTYvJ0FEy5GS85GEkDvIyQBQtsMrJEGz6AeRmnTgN1w3YwIH6QlZO2Rn2QBpFAUxE3ZAvZ1P07AiNxBdMaP085AsijPMADmhJSXAwXUniiVkkSJ+limQWgA3UAICAOguAp+lXCDk/MgbUun6acjJ5hhWWR0up+Vk7pGcMjNS6kdWSLPIPKEHzqYaxO5b5CDSqFw6l1HVyPRx2VTFaXUWupjzSNyYbQkGB0TddTLTMrKMpaOnr9ML6nUsAeZpYVEk4qU79Lu5BCvSOiitxUhCJPZ1I0ADsrhxTIhSAZbqVt5AdVSjthUb8aMM2GyYyx0XviFidifQkTYX36TA1ihRmJGofpQCHkDPjFp5ArWnjIyK+MQ64NNmqKZCGok/VJ0Fwk1Eib6WMAAbZTAkBIepSJAXkqc4AFiwQ+oyAep9nU7qWIGjLB6lSAAo3IAHDf7qdD1LVRn/dT6/phdAVgAMkQAP6mxsSrmkGgABsII8ADVciOUAwjAff060qY6jNTRm+6t4QAGaqTiAM6VKdZKulT0DGy8MMJ6VYLSn+mhlTzAZHKM2ycOguEZ6ltZS5cANIATcKN24VsukNoyCQAaTU5NrL24UkgD+QBLfAWjALSABxZGkmnN0gkQAfezHxgLQkCvCSNhIb/pMPKBSSJM5FbRkGMBE0Zt8oeWdO9QFlTSOHT57Ecb6EzTKMDPeRlquQbjpr500dGYIzHHRmKSB00ZmaMsYNOkDLgBmXlS1xkwQAJZGZQLFvMgDiBs2MuhmB/8fwKiwBnXlTcAZ1EySZyIYqgQZhZd5XypxAM8PqVgUHl8lIRQRUZidE5UisSYAT6n38JGwZxJgIo/HnRK28iRO51Xp2fUisSY9QBx4CL8R+AZW3kYpzKX1K28izDR2a4GyMqRyeVslBBzLABRPm6GMr8QCguBb6n6kAuUZMgM334OguEsckJghckoWTYexyTMNIVbBnjAoHqG5EzfAMsjPoxkT9TtfkU/UiySJE2Coqln0TM1ww0QJycMnOCglgCKSy0ZjwAMYPKXOAYqlr9SlKQdzYJPZJxAA/Rln9S9AZcqk5HZD6YmGbBAMSGnJim4KcABgQCIAARoynHAxgM+/qSidBTEAMrTZ0Z0AAPZGSA2AJyk52TOgARmM/IAIv0CtjR1ozeKp+WEewGUmRIkxlZMBzMZ5GMoSqa7NIQ8juRQO2JCYModcHheGQGmp/4llJn1eByyGkgGihkQ9AVGmeA0gIGd+lJIGnBAygz4oQM7kieEDNy0lvE8agZXeUCFyToxM4GmKbhpFAqXUrSiMawBTmlpgkEgZCqY/SqZfxMMqkfAzUgZqFUri/BkDLARlZAy3gpNlU1wadJOncGnjwzHKpoNUuIaZJDI6BkyVSmsZBQ07yqQ0DKqGltYzOgZvlUprGW7LEmBlxVT5AZUTgKKqXMDNgBxDYzFgZriuZYGS/DFWBnLDT0cpjw0ztrA61NzDzoZSprpWVUxIyR8DKeBl0bg3gZPP09Eaeh5KqqkMjTORpLrEiEGSBdLiwgHYzpRpMIM2Nie1VNOxltVSFUxVo0tNiaiDOl0kYgyRap2IMgqWLiDKZEkTVT5xJiIM7jyaSDL48nkgze2Jy1U+4AIWNKwRmFIBaQZo7E+kGa2NIb3zzsT9qpCnkgNqayDIfGmnVSOQZXIUi6qS3mh5BkBfoHqppnkgUGbdVKFBmI1SRQZEoMsVabhNJImmUTSmEZryMoFGf5AFBRlfIyRzwTRudLyQTjOpRk4cT6upJOMtoEjOli4mkFRSBBsqHkx0GX+5Dw7Dq3ZZJp6MSGNgFG5H5fIAzU4IZqPE29GUiAFHAol9pj54jl1PSaU5oHN3CGTT4Bpmr0zTGbeEhnhBpgzkapanEthKar+EO4TEoyULxacAII4L45IGunZgznzIHV0oJSFrjLYYwWcSOrpIAofyaYz5JEKi9dTQpphDksHyaxACbBnZNhoppeyM1w3LFNIsfHmPk5vIPYMxTcGiAFwxlpTTouJ0yke6wHUtJXYlm4z6up1d0gzyFTVOBfCM+TgywyYAB0gDsjNzYBFH5VwZ9NUxTcDoxCvmB7Iyij8UGJeXyRUAAzRndYBlUJXdQcjGQC2Emmnrd8PmwnaQazGXeDI7WnNq4M8ZHkAZ8GTNxKgxnrTgOXUJeMrlGfqPgkmm9gAzkZf4Mji+uguHrEpcbgwQAFKMxPaa0LQOmmAoysFwwtU1nGUUflFqlrrgnJwzAAKNyO/LCj8mNSBrppktU0CaRujIwAA6dtkJAK3gPkdIFACOtBOYzQAo8FAIC8AAPHVRmjlliIZ/PEmWqRHzB9BnjhSy0ZzMSVzPpqxGTADf3SUkAca4EXGVvQG78nb4y/ppu+MvnGWrVO1Emgg4wtamQAdVGYGxBPxmgngz8ZpQ0nzsHOjOQOmUyBEMZW+M3fyVrVMF4kYQyZMiB+M5/GWu4kdoCGYyGgAFbnRH5ljEiwhlRv5+ZphtUkgKULNK/oBp9gPmwCBMv+eAfQHVRl0ogUxJJtUwuyWbVNAKnqzSWEZqoM8iGWbNMohndsTqIZfhwEcMXRDKKBnu1TGIZAdUsNqSxDI3ZZ0EzXApTwUziGUy4BDqnCQz86AeC0yOqRVjKVamCQzKqKSrUyRaWJDOkWlrCg2spUkM9OqbJDPyBnyQzR6gP12SBqcpDP/Bk76Telp6kMwWqZpDPhElt9EV4Zfb0+5aea+UMhk2hSqVp1kMmpqa3VJehkUrTKNiJkMo0Kb3VIxKpxiTTAZadUuVaT7VOtCnz1S3IZNAaFuqT6tK8hnYIBixJ7oUlSGXWJIihkxrTYoZ/7dUyqcdRNShlY5TRxJ/UMvbSZNDOUymjhSL4Zl0Mk+qaZdVPWkXhTz1p9UMy1qRuFPvWnuAzDwp1mU8CSbETKpgAdQyccZb9UkjaR/VL56LWsVQQcv8SVYAE9JmHxmUSBPMgcjYZAAJM5HLoDPThp6A/gAe3GSaePhKnZwy/6pfL0jzaUA1NQakMyFQGppIM8BqTdJImkmzQyHjiiNUhaGW0TKWhlTFjFoZ9O05BqetDI6ilCyStoZKDU1G6btDIXqkd4yUQZ+e046GYXtNIalMW4XYZnTU3vac62GsynGyTIPA90MhoEo9DNk7x4QzH9puoU16GU/tNgRllnT3b0asUn6GcZFD4an/Qzhno0jUqGGeDDLEanc1TgYZImE+4mSI1PtoDyNT0MpSMMtRqa/2ERhlwwzkYZ6jUomGfjDNHilaQAy4pCcM9GGQTDNBJl4wyISZIJM+1gIUdMJxnaQAzvwHy0YZGdAEFubDRkQVAAoxvYYULF4GYGlKc0BMItR0wgAMLdPDYgoCAWEpHR0tGqV2jMdoAzuIyYZgx0imGcMdO5hkqAhnpwC6Mh8AFyQFYcTqrhrkZFLgKFQBpjIK0BzoyZ0Z+PUhdGUvjCnAAYbCZepZkALQAFydMcam7HS94MUwAMG5MD6FpOlb8AZ6AKYgWSmu+jPCmQtABZhoN+kyK4DyTISYAdaoAoAk4AImQM9OBkxklABZ8ZM3IFGQH2jMaPCnVS3AAswDNdxHUdIflC76j31pBamHtGVOgCfxkpngHAAH6DLyAGvjK8KBjIzA2I96MgpKTUlMZhnKnSe+spQ0mUmcM2HxOnC5BCTpFeMuRsAGTPJOntJSqOwXMMjNECyjNAXT8kzgsZ40HDU6TveTBKjPTg+/kxDYKSyOSdL5hmu74PdwPtYJDGDCJXvRmWQBPa+uq6AQAOAADVcivsNhJpNdAILGYKTPhPAkmByTpQsMoZqS3ERTOkfQylgAf8M0jad2DGNUkCpT6zpwqUliqbJyBVYhrdSMS8ysMpWGYrDOkalRqTzMpiak7c6QqlPKam3nTJMI950/WGZCDNKamSITAYZhTUspqdU1IjhnTqS0LpxqUjC6WZjL8ADWkyH6Al+JAi6cplMdhkXQzFzAZ0M51KZ7DK9Sl4hTmLp+6UhNKVxdN9hnDNSD3Agl0mzGa/VJzYmRO4pmpwKkhS6dHDLmamxwzp2JizUuBiRHDOgXBMaTfLp6cMzZqYJpK3Sm5wyBoZ+V0jBGVLDOOalnpSy4ZV6Ui5qYNdIrhlBaSq4ZjRkmuGY3DLFhmvNTKzpOTU466epVLbhmTwyO4ZI3gSeGd9dM7hnYZSaA06lU8FqWc1A3hnLwyZZJsLU0eGfC1JBambaTJ4ZFFMjJGSZ3joylMZTyFwC8M0WOlRTMRungHSJEZ4JAdeGUS1NYymjsTt4Zgn4TB6Yy1KpalHwyF7p5Ok+lqRS1PghksPSH4Z4uk/6fHvDI1hn8wzr7pJLUx+GW2NL5am2PSOQZ9j0kVqZ/DM6FA44z64Z1WnBp6ZLDKbhkAIy74ZQCM2zKQq1NARlKtTwEZFz0r7SVAjIS0natS0QZlIMrAyfNpK6JmNsTi7JKCMuTyWa1Iq8mNYygLCAOM/rKYjVItUkHkBjGI3WAO4KMgAAzRneozhmgKr087Kc1jKz6kLwhiEZBRMrk8JTID7oCyBM5dwFwM0hGWa9PIRky/TPiCSeIShGd9lJdemQiEBIZPr0+hGScjP00CTIhOfpHrU/dGSG9LjekEoyESZ9lEd5GbTjNfNi1UzZyCCb0hqmetcG1TFhGSBPkNOM25GXTjPMbBuSAZ2ssRkgt6YCNKLemzu5scpXWU5HZLfKA4shZGSOEZkIhXhGblpN7Jk10A3JAzb0qcdEm1M5eLCIznzI6yMpdQDs9LTalhkSB3p3bU2RGVjlPkRmjGTFEZ5iM/fCd21I3enHUzd3p5bUo96dojOzalKgA9EZ+HkgxGcyZKMRnHiSTEZWOUsxGd21NlylWIyx2p2mdfEySvRNVynvoB1cp3dYCdqcyZNcRnTtTmCJJSM7xGaEjN8Rlm5SV2p1iMgJGfxGlranW5TLiJxuUsT6Q7lLNMkHtSokZ0uU5T6e+gA0+nvoAdPpeIU5JGaZVLM+nA0yrPpLFMrJGYTTJyRnSIzPPpH7U3SNCe1KC+mp5TwZ05SMtsyZUjK1IluIzR5AYHU3TQPUjJ6JT5fTYOpRMFOcySGRI6RnFfToWpG4QQVgG65ADRnhkTeM04+MqKGaMjL+qR9jB/AAktMgzohMjMKcjEmBSGw6SAMZyNTD2GbAdfSkYp5VOF8piUAB8oTXUpwgYRPoHqnkrTKlpkF8hYApaBASQAD2Ej1TSoMByhAlgAAzoi5DmTXD3ABVJwds3DtqhxZLVBkZUylMZW30q96a/WVJ3CDTgk2AWMgdKmRtinIFgztZZ3cF303gcIMjP9pkd786MAQdMmY8CHTPVgBbbSyWsEdM/eHKmxPyMRzAAMAAdb9WOmX4EhTCBetBkupTuKKdANSjIM6IwoyCUZX8gJVsLvqNsulIozo6Zw6MiK3AUsALxk2dSXsswVkmumQYwEu6mXgBOUZ1AMkLqfijItmkkRBTaZRdQSIqdC1M6ADKuQukIPtM2n6QUVO47wx4BWRRD8oROmQZ0RZ+llUyJ6Zw84WycNmQDdcgIcACQA0zQFWmTz9O+0BUeRyupqbEAy6RB4A7pm1dTFNwbrkSAXoguAI0xQYzAiAIxCfAAGM5AhsQ7FStPIoYgbelLSjPN+n50ZC+p08hdqoFpACtbBS0zZUZk3UmKghfTOt3A3FTMqJwziQaVgFjNtMhaoyh1w8cABDgM+V27GCoMYkppzuAdDGe/LHhKl1USq/pOn4Tl+o1yMBGbWozSbJoIOCtaQX1IdRlmbgHNg4hEl1Gd7mXL+lTUSQNwI4gQ0vHltLmmlEMzRbJHVVYQoPY5koZl5/SqKmIaMyhmWD1L8gBSUVA0Z0PUrXIPxjLr+kalSzwoX9geYwIaVJ6JmCTg80ZcYIZVyBm5CybBA0Sh1wbhPACIIWjKybDD/SsGphm4OFYPcAC0gChQAtaZMXgEMqTnZLrpkUQAG6Z7aMtX6Ry6lSUSSABkDU/dM56qVz1InJl6C0s6ZX9gZfXmadlXNBNQAl9wAtJPlaVvmVkprFB1mYABjAa/6eiVXqJRNQAUOws3iYqJhX+AiNRsiNlvku7YGNqLYAEvQnokAxnInx4M+lJ8eGj+bBYzKwAhAALuQMOjMTRmiABkAZ8/fQMwH4AAyQD+MpM6ZCs0spbIIzBjajuMyKz4wjM0RmcxAFgBkXlT37Jt5kJCARgACY0iHCTbzIptMvo5srTOGbDPoziAGBHkDyAO/TPMZl/LJuxg9++MPqaHRIj6kdVVYsgCdE3qxIcjL7GAgYzM6Jyo4HqoLBVI6qrDDgs3IMGMpCqWr9KmOAzwweAAYzM5azDAzINqlCAzm6JgjMidoEnkGW+mYVSa+p2UMqbhj99JWZly7huxgLfUo9AG65BtIBt9TtfkV2g7sYJY5OnKL8vkaMZxeMh1sE/LAYxkCdSskAbu0v+sCoDMn6kO5xTAA5v6NQGdxjOxMgL9SHLIq/UwTGYczMeAAxEBsnJLNGNfqRLi21+FMQBn6Jmokpsmc4uFvYAP1YDAZfv5LjcAKTKpiTKMzqYeuk06BEntTJdpnrABraZ3YOWiQF+IFW7wzcg3+phrE+hUI1yJQADyOAxnIg04TM3PXTMIZk/9T+Kpf/UvsYLbTNAGkrdTqkAJEANwGfETLwQRKngCpYUuMrzGVzwHKAA+Yz2GJSyk79HllgGZxZL4wqIAApMpSmrJVNSKwEDS/MZHRWQ/5OrAAixlIqYdXIUbDV/Pi51OoGnN1hfnJ9AotLSUmIC+gDEDY8Hs7A06IGcTSn72l8joymZZaFAQaYU5Ey8YhZMqZplX4b2mRINLiBk9DhLWZU9M7MgPHAHeOCO0yfaZPjEpMicqOFFZmVgAigA6I0kyqbX1IqJxGMBRFAWgAAzomZVKkEnM4sSgALT07Baeu20qZmGdhqmZVg07IGa0LSNpnuSAohpkbM0CADrKGZZm5AyTXJNWMsIwRgAHDZlvaUnJwwQ0r7fEmRJzZmTAAp7EQF4dqoNkGjowABuTlRCbWUrNmdr5Ma5HBgBIIA2Q0ykJC7TPB6EPMyg2Z7lU+tcAhwAwAAC7BgKg5bkvNyamdKCig8QwsGZ5bktNcGKjK3oBdsyh2ZPWM/yqcacF0ADjsye2ZA2MqYGUFVNaFpBIIHAmDT+WspLKzPnZnTDSFFcq7Mm5mQZ0SWGmyF5dCABHkbYHOMNPdCi7syjhp+w0xdmcu9K+AArszcl0gk2eKqbe5OomRHsz0SAPBDFJAMM2BpYmpVT/3pUEsFdmU+zPuqQRxRT0pRR5CSaYqQAeZkia0fgetwM5bGQ8DNFBmlrxA+Aooqfs6R3DGiyAxeBsGZa2MpSkLezJJGkYjS1WJiM4M1mSbTKVpklAAt6ZkHMr1oML/SubAq0zPgZHx6AjyMoEA7pm4cyNaZyLMiCAN8DJyqlHQYYOZqk4BPwMM2DBBkb74IQZVW01AAMq5Bf9SKsBE2ZfI09dtodjPywh4eTDhJPiQJNmU5OFNmmtVSEQZuDMvNGRWfHsWh9jBYvA52M0Tmcj1MEZlLp4vxAuTMmTmVdjNRBmF0zoAAw9MkumWpzMKgBGMAlAAVdqSZwMM2GdGkvkyWUZW9AESiB6zMMZnFTSiop05RFyAEgEBf6lPYyFppPHEl7GeGNI5xyEgzXd8gzYHe8MM2HbYn9C1fAAlVAddmV1ji7YkLwQ0kAvnMgzoj2xJsomBczLIAPnMjzmfmNJWqkDsTl3pyrkPMQKRAByADFrhPd85Y0kLSXuQE9ZmRc0kAg2kgMSPi5GhRURVnw8bpLY0mTyZpTMDYBKthnyuzMSHooPDEkkAAvlMtIA5tM9YgIitOhxmOkURXJdDAFRmXozOA7wYLTDOwPtYEoAESzMGnCkszFWAWp0/0+HYwCuRnESoXymVTMkcFBNcCQYCn1Ars0kyIJEAKS2CLZmRsyqYkPtYFViPFzLEj6BbpBpw27pZ5gU0zOntDm0SGuZ7IMqQSc1zOph4zcy2uZAFSGGAPYzK65lNMySWZ0AAMlmUGkFx4ADcyifQ09AYbmaHe3Npnz2INPJiOMifGSBNPe4ndcy6MAvXMx27MPTLW5mKaQNGZZHM0VmTQVGSABuuRncA35AChmcJZBgmn5GJoWZ6TMxemTr5Is8mMMTHNwYXNEOALeEnO5kUoyRQZsvhDbFNjjNPIlI8ycOJwlkK1mc9VI+qmPrg/AAvNE/HmVjzORyl1Uztfk+RibOmSPTPjpkYAAZ6Zo9MquYb9VKYRk5eTJDwnEAGOmbTzJQTwJ0zi6ZBfUwryTUiyqXBL0y+JpftM1D4RmgGJMAlAAYeZuJAYlmRSjMq8leYy0eZbQABKNBzjKzZnDNhecZSEMpSaTA1mCADmGI3mIeDAFyADliIs5li4zBJwVS4URmQX1PhqmcsyvNAXAAGDMBRzJa5m88yrJpiuMzMGaGzNB5ndYA2neVEgXXmdd5OfMjNwhlOZFKMrGqc3CCk5mBhBhmw5YM3sGb2tINpkO8zweZBnRdzidbjOQAAeuRmwZpG0qCWOgzMxBnVjBzOZIXMkmqRpLAd5maAAxnIE+KbMgGEDwrZlRcS2fI4F4YoAKz6AM6KjgyVBaQnMx3mSDzLB5kpUsnaZ44MkPGZODObRDfJ8sAAO1nGzmT1UCo5m01Tzqma4MruaW7iNVgAeAAA2ZmE05PGfxNK1yAxEBI00IHMnqacweBbBmBLJp6ACjYfl8sNNObVxUnIqQADPU4YAkXjInNTj8yKz4jdYJ2mT+DO0mydYBBpwK00y0zL9zKz5nKtS+apZDWVNmbPTIFqmPBTm4Qy3M0CAElzJVpn++TtJsk6WJ2mYmiRUFqXcAQmZgbM/LmQM1jahnaeTNnIA6wcdAKkzPZ5k/1MN3En3Mi7mVdzKOtDb8z57EibM7H6cstNzmmAcz8WAP00nvyUjNNV5mAzTVvpNpAeQwGVzIMYBhAANeZOrQZ46NrzNQYCN8znuZ/+M/88tALOR4ny1S26pakwgqAKtcHFAATAB3QomvMtAWaZzIwFmj8zwAgMbUdnmZ9zPrZmJfhoyIL5TKmadwAFmZmK1T0IZ23IQ/yZvME0ADH0yvgAMx4GHmV4UHgFnMDTUGZt8oehAMOjJiZkGdEn/JcMMgWaUgTKrEB1WJeLu7loatTO4wHU2nhAxZvEV9XLYYDgTMlmmm1TCIZtLM6bmb/zO6Nj/8yp0AmTAB0gCILLJ5nfngJBZogAQgmZDlM1mnlUzvaZTRQOgWQHTLjplc8zVWwUxwe/IDFTDf+kjgpTZpnvEsgmc4uHTgAiABgKgJgsh5mRFzNUnDQAA3XIKKiBApBYLOYClOzSqCZrQtZc4FD6GohlhQBkgAMvU6SAHDUC99RrEoigAa5Ke2meEDDCFmGgAzTst8oSXmd4zLcACDRAkGAiL0vcAJOgDPCi2U4p0A7HMkiAD7WDaADOABdeZh3M9AAHRgELmkY0S2IZ9BMjsKH4ACV5mHcyHGZd3gAxgPQLLyFlWSxbAGo4FZeGMpXw8gCj1A6hZh0DPjAB3QGVcitsyQBZKMgd1/ud2Hb2j5YyR6pA805gmWXNIlHB99Yv6gp3MtogGZwzyFkpMyiZA0nM76AA2iFcJBHIZB6AK7MzxmWjzPkMD9CyH5QK9MrIWSiDyZZluAAthAcwsnh6eALOKADjBTkAAaAkwaIDaQDXxm4gBSWwUDABwJmYzLrZl5CzqkAuvM9k6TMLJnZm8LwDvphvMku2ABTDpRAJZJahZ7kgRNTMagj9YDzqQYFpdwUjgmbELPwSTlU5BBZRAsiX2Lq2ANplccyaFpkbMh7mTVzMlpnRMzbGZwzYLgmRHVI0EkELTHgpGws7EWf4LJGToiCyFuZSDAObmU5OAi5mpszyRZGAIH2meYJKEhmxCz3+ZtXMzqmQ4JKWIqAiTuO8g+KYwAMwLN+FkUVo2RZsIlKrmU5GGAFmzABQBZPMMKXmRItM+kSJ1SALyFrU7FgEkzMTZmmcQukIN3AYgWczEjuUYuFBrGZwPMiLmaCLPiZkw75CAA08hN2sH4AHFpkGMyzlp09AI0WaUzK1pl8iBUjEFxeLnmO4AAcsgWUxmYAdi01MSRITNgAyNCStRZtbMixmdPTMZFletBtTpA6waegFsIFVgC8UAUOweIs6JmbnzOOFlYuBbOZEQsikWWEtPoRwKQysxp7PMp0WUXTKEFmBCzdWwJ3MzrmXDtPuqRMsyDGAUwkttwmL+UiFk7CzMgAQp0lA1EgwBHEAosyRkADYQQMGQqTLKABjOQECkiAsgJoLwLMf5kpzSDHIKeiNxmUXUHOEk2UyLKpWos+lVtkAG35mjgVZuZxfMx4WfuuhLJmvCzN8Zu/M7ZBkoTOLqnT81/hJwg6AT5Gy3Q1plFiyZRZ44skemRItNLqkatTtIZy70kIWTkLJSQCWMyTxZ4QslQzH4AD05z6CyGeazpaPsYG4ACDFkCszJqw9wASUACKzMiZlvYRsfpXWATRgLszNuWnV1T2RxGodHQmQZuBEFkJRpHgAbrkIYWdPQGhZltgAHVpehMruqTU1I2FnRizMjwYYs/MWbxAC4SCCiyqxZ88IXncCL1OCZmfHhsSZYtADUSUitPMhmHDSMAAMPM/ddMwLKpbAZuRHxZ7PMoaSDX8mB5mXczyewGAAHocCIzJrFmEAASVp3TnURQD3pKdEmUrSrIZcEs4DSa4zMQlm5izcRZpgstCWWSLNO7zcizHxZ+CSVxmVMjPnsZhkzOIAurYM07N2LIdZn3ABoxJxoUiwmaaFJ63A8CzbuQMx4dEqpoLNlWnpiTbCZCq0k5GXmLM7FnNwhH0QeQsp3mSxrl8JS2kz8WAKYsoAWcZBHkMBiCzQTw2YspSmjiTLV2l20zvxAWEs6baRCtPwllwEzOQpKYIe0KTuLJxFlMiyghZEtbfi8mJLIwZDOEy4RM3kMq5yUbTKc4a+eQAoZAksxWmTGzPDWlL1Tp2ZJ6iAzyGSlVr6lEKAfCZsNU5AQCmtLZtovaBSGZcu0y9SY80iLRl5hSrWKgPU+gWQZ0XyhmndTi1pMosoqGUbTKUZkqMzgFpg0QOuEKIoBTEA1AylWwVUsyFAF6LIsgDL8zGOZevk5uEMRKnpYBIeJKaYksAI3GXTIFX9YDzhnAk4tMg+sMwNOhEoKCzXGh8DMg+GaOzPCpkTc0NaZTUs/25hgAG47xRsynuZbQARdaQ5ZHmQSKkByeZSbxAbyDSYDVQgnrTKoZ6RMmpEu6JWTXBeizZSZWHM4MWV9zMu5mKsBaoZSRM1lmfdLJqFmPSzYpZIWTb9aVroAGoDRJ5hxpAG09qGVeFLFWlpZZWGwgIsnrmS9LJUkDMCyf6wDtMplmU6TIT8A2iyjKInL9F0mYdIAhlnPHR9GAbqELLmcizNdFl89TAygUxweoAF1DJIamFsD+ZpjQAdaWaVLPhPDSQAQIA53YJOmTD1ICxkBDBX6ycksgxgI9LL7GCiKAylmFAssqWVxtK/qmkyy13EUkgQ/5OslEGenWNgbAgDUVFAAFvmUiOnfnJsyABIgH36dBRL21xp8AY2oDJMzJgHtxCmaAhsQdOZD3MvaWTqfSKAA3XTOwkfx4PDsD9LP897FABV/WHUsx1md0LJEohVLgjb0GAAOVZOrTN3ADHGB1Vwi7gGWWX+bCGhnkWBbZZtsMsmWejLNmllEdhmIW3905gAA7zPqio3czVZZqmEZgWREzOqQCesyWiZo0M2K6b7LJ82n/rgWxZir0cAXB7LOQNQNHh+uZGMs+PmR+LLyFl+sBpKeV9XTiAEbzOJlmFSSUtpvYM4CAO5IDyXDDoyTZZw6MuQwIqRGcZkcMyPkZbsskoWSfBJjlkUnQsOp9pANWAL7LMM5lnm58sp1osuJmd4CjwYA6Hg+xgP30tPmVPYk1lmR6c18ZpMkjYQD7LIgMYBQB2xZvgAAcGTIWPpJlGCybSA2P09nmTnADRAAAzh1yI0lQNwnn3LL9lmTOBtZZbRAPraWFABdFn7HgkGATEso3mWnzMvAB5CyR5ZDvMufuBPLJ4mz0dAkZZR0ks+WRAYyTllpMzD5ZM+MtyQNczILlkLczmBZx8slTmfZWL6Jm98zZ5Z7pER+WcwAGYllaYSv7A4AAT+WcxAAHll4dgSyZw8s9irOfLPHll8YBHgAEkAUEWXDBFo9gPyz2eZT8s76ACqxFfll6dS8epH8soSQH7zJ/NyaC1FZZc8swgACFUD/iSNCy15ZY7MxmWZvLKHlk7yzcZZ+8syCWawAFp1jZkA75ZDlkOBWZPLI2hkWW5hiZPF0l2WdJNRNKglCyLGAnssyESk3LP5mlJyz6ZZ8hgIOWW1UBDlkWcz5dpvkUNaGfHZLPCiRyyh6ZI9M0RWRwzMZ8CmiyU2Z2JMxmWcdFOB5kqsQiBpMFMOwWejLIFlkYAAneZ88IeGWQZ0RkVlfRSDLcosk/bmUpIGk5ltAAJFZCfMqNkEh4krlno4AkZZ0Cs4RWawrILlk0yzvOpzisregBxBPuAAvlNKOZCTgWKKdKoHRllIKzR9pLCspA6ZkeGkmr+yybVpV4SDhmZVzJ6p6jczZ6Zf0UxoSbzLL9lkFyz/GZAks5gWeHzBlZkGMB0ZZrssktmfzLOZlny8yVWI2Go5mJOgrLj2mBLJTRZIfMxjmUfzP+ykn8yEuZq3Mt1MYcLII5nMxJ6pZhDUp3FEsTLKynbjIC5ZYo6ZJWcB3gEVkJyysuZHis3dma6lLWJmMYykZZDguW+UB4rIiNQFyyP80OWI3gaQfLPqyR6RSqYkgSsq3mVqdJaAAFyyCZZostWGWZdYhTOY6+TKGpmxMpDcDfLLz6kwKz75Z/sstJmU7zKUVlrcyU2wuzMgxgBVzOB5mjyzrFetSsxfae0EVoalwXk19pBxMi7qV2RGiyBEKy0wAzIsh6wF3zK5Fke0yLhUbdUp8WXSzNokD7roxAAyrkUlmhX+DPpQNAByJZMzMh/aWzFNOJkLMS5ZZL8oQScJxAEblns8yYz4YTMrmrFDNO9LCxeAi6g3mASpIK1zNO7zeqMHSAWtM6egNJTzfFnPczziZX0M7BALcTLBJkHrTlBZh3Mt5mSizNIbAi68FWwg4s9bmR5LM45kYHTHJ0gjUlg6WkzPS5kjJ1dxpzAsxyWZYLIYOkvEyKxJXwsrfMvgkhr5lSqyUJZFC0T6WbszIG1SoMAsJZzxM52KRDDJFVl0CzzuZBgszjmZKrMAFnSqygYZS8kz4mTMLVHFkf8yvAAJis29sLK2ELFm+CzyZZiwsiQ6f8TJ+Jksqy4hZw23fvmfe2CQYBWsiGBZLqsg+SVCIXUOnJxSG7GGAIHMgD6TBwVSJhA8OwTRORdQMzACQSn6NSLDpHVVfNgHgkiTplNCz9SZXZEVBmVoAGA7BeAAWNRDos0lsNcLOJa43IxW6ABjAeMWfYLO2lmuCyfpQALgZeWVyrO4CAVjx4mZ8qsn2sHmrM25l5CyS1ZjjUz8WXMrLcxj4ABwJZG7iHVgJMtLzJm3CzIZpZdAAxgHkdNhJkzyTNGIxqCSQ6VW9OBJmoJSMdJibMvMmcgLKxens8zQw0U7YMIAIR0AMYBWXT3Zw7J06SAD2rN9wDgABhbpI8U8gWAiTPl5ktABxaZe0s6BaegjMDfAacTtxkTasqKALEAlu8D9HTHFM1JMuWGbSTJjJmEKy/5Z0ZELWFuIrOWWnScy4Vgh0s6gWU9LL9Vl9jBlVZXis6SAG7eBqFm0qyHq4PVPRxWaKTJ2OmtC0aGZhosrcAGCtNFVm7CyH5QUS9RUiKbLNSFkzVh0hZ6HYUxWdkLPCFlmnY3AAgXM5JmfgkhLJkBszl9etQuBI8DX4MWrh2Id1iAcMEFWWeGrMUFlQnhjpZurYeMWQ1FWI1lKizDuZB1IbOaWM5B4V5ekyGYZrjUjE6agUHu15kXhURpgZMzxqXUlN9JmCayXymD8oPn0R7TMphmcwzOkpdJMp8WV1Okk1l7Cz5gAKOOKcaVTElJFkDBMuTpWZMxNyCezIhlnwizrOZ97YfGAH7LO9VnjCy18Z4Gs98WVIrLBFmzCzA4UAsMoFSQWlN9Jn1qySyZSGsoTWVLLKLlnkaz9hZDas5mJKZLMdoDmSyC5ZSjAAuWdNwHVgAgVAFZZb6swgAGCAG2kCToB/hZTMgfFWXCsG2Fn5qznmw1ms+JmfHzNbZlGn0/GZ7/MzsWbFLPmADz2MHrAkKADrmWMLOcCRlbIs1ZBms0pmS5LIbRBqhhERA0lQGM+MgUmmtbT0A5hIO1Yj8WfOjOqFlYCzGyZZmk8OgN0LJKADPiykIofLMuKZshrKUlnrAAEsp86stemVRAF4pmtkyuBpKLMjsmYk1K7JnqwzTWZ6wAQnaQuAF/1io8ypeZwzYVJqe2dMcZnOBI0mZ+asqxmSSrPewikthoWZdx4kiWefNI4AAhMyOcUiIaOwWR3LO+WnDkyhGpuPMiXmV4zPxYCGczlzpZmkpDmSX2mnoA8cSsmp4qU3HmT99Jw+ZqCztAAXasklWdZzLMFmtayvS8LB03HmYDrI21nw8yTYZZTUh86e5zKl5lOSzLZZujMpooNJzJVYjwXTFjoUisxfoJMiEa5EtqTdYZRsMoC6RDrMpFk46zMwJ4F04DSYQLOClnMaze6ZqOsoHWaIADRszrkz2s86F0us6cqRQfiThqyDGAUU4Ve3IJdMKVljKyt1JVHUjDmWnAE/gCLKyixZtrM44wM7DOdSn6yzedZefMvyAEsrOnoCC6zDlAJWsnZWQYwC/EDXPTQVZNF046ibJyCsAC//IkPERUs88mUGlNV1nuFAe3ClMszi6QEIG4unkWB57G9BYZGcPxdIfJl2pSbZZ8IAO2WRXylW1liXSstkhMsykWdJdN0tyRwzC0pn5MxqWYpQGalnbSzFPUwcslyWW0AAzCiFQBBpu7oUXQYiZAFGgAzwzIrpLFoHgAOZdNvlBcgBm6Qll0m5GBlTOA7D8vk/Ow5Gkt3GW4LKT1mh0zw6AkXNNBmQZ0U8unRUzVmpCqlQqWe6FEE5meAA8hZX4gYaWV/LIiukcgBWpZRsszCaVs1PmFrKYA64QE3NdmWWBTMBdB3vTJFZSlNYEWR5rP91lO4oEc86mkz0UAc1I6qo18zARZ2MSOUWXtLPIFi96yy3cpmkliqZakDD35/szAep87fVBmSXDMxBkrAZ5zpenU9WmY8rLZlnCDS8uZn6UrzST6Z1o1nG0z/IAMAGaqWVNdKrhmi6zUeZPLAcWjpFzJ5YCoUywYZxV+dCmSxVP0FnfcyABZI9Ml5qTBlLealyqSdxZX4gU/mYlzOJZnDNhUtJuWknooNzXkuumg3TFs0fPUnyhJN+hnhnAtSp3pv90xuYGAczFoCXbJgDZxFMwimcZNMOHw+JBqDAVNnFA2b3DNOulgGyoxZxfM8m6ZRTMHxnfazilAD8oVkWfgbKXhmI3SkVE2GoytGSPDIxun0UykppWrMxbNOjLPgNmYGzgDZiLUnA2X9UilFl4GzuOZwnMvG6QRlNPYZuE8cPmeQsrg2WGzOL5lJyzCtZBjAU+ZogbJEoiG3T6tZ6Q7OlgP5rOZkBh79leZaLUrimZY4lgNnypAlCwIt03yAGbdMagDeqzQBZ2bM4vmWZzKa1npwAlZZERqVbvFO2HZ5kEiyzXICHALgAG65C5ADZkA+xgTjgJpmdEzKSFmSvTOKZcqkn26eG2BYNmIGzFs007uHQ2bNqj0NnSQAUmZ46APLmaLLP2sSYl0UOwrUsyhQDcLIQ4AhsRDh8TYkd6gOnABa1nDNhPtJ1nMyUWd+rIjunsczz+ZbQAKg2S5LLrlnMCyJDZ2HM/I2f4bMZkDEwBeKZV4kwlqa2gAcgCXgAkuZft0xG6QPgEUlmYHlxFAh3M0TUYDLOPhm8ZSYdJYlMq/qUUAG81mGGyeDZfKsMaSP7LLZ5kFIBSoZP+s5pWf0bKJFlOTgMioC5AE8aZIzEdZk1qyINZposiwWffDMrozGaysoQGykBA2aSeHZ5k40RnVZ+as+XWfIbKcVk2AAUjZ8902lqUvdLLulBiydxZDSgPwAC+UwwFnHTxReZjXUlEHlpADaNk2MzxJZs6shyWe/zLSZlH1Tj8gDzMzegJmfFWNlj8V8RpKrEPTSn2sEfFmpkyUAAyrkPgWahsi+gCfXSOSUoYgRVoP7LOYFlukyAw2pIqUOmVJIHqchCSAzTs8us1ZXoJRHXpmMyyDqQjrSK6DLUbMa5H3/TZKaQm0e5iCBLKjYZMuBeIARJs2B9DKQTQek3wzujZKPU0cCsCbJaIJOKyxbkRrAOYWS+U3S1nWNg0mZO4shKNEWLKPqmiSBBSU68wYX+sw9LUpnn8hjFZr4siDWTVzIVIA6MBb1ZMXgCI1Lu2D8ACRaztjZ2kAP5ZPXLN7llb0AsTZIegKmzqYbJtICnGzbdJmlM1Odg/EhlFmVWA0IJ1xs7oWSvLK+qRtABqFAvugIjsIzLKCNm8QA3LprpAYbwCCrPnRmZMAqJZLJMpSjCzrOL5nmmyFgg4UsgxgCSLLxABkiyAVJWmUhDOjplOT0mZ0T7JZzosg7mcZAHTRD1AB2VZZps98aVTEiTlkSKzeOwabM8EgKK1IMpmnkSxR0CKsl+UOLTMDZlFizNNZnusraWUdzJbtoADwiUZmOs+iQBGhArPjjGykuZjuErhICiDyCFl3KzY1ZYWsv2gDF4GjIiPKywU+LkAG1aahLPrQZ/6zwjZx6AaomaS2CPQne0y+R0O4s92WZIAGbNlMKzPRZKYAX7kMdLLPKCATSTMpv8M2uGZ/rKMNn9qzX5iT64MwSWjVNBUgQQAsmZpnMvp6fC1IGemasz2lZRhskNWaNNOhEo2GzarePsshw2a0bMx1kPMywTZ4WshEWW9RQrPhNAA3BZj2s1HiXEABqQCWUzzFUICMimqf9lJ3FlB8yy+Zepss56V8JPspke6zKOZ8hgR5WSyLO4NlTGy+VY6DDTRWVfpJVwnvPSKx0mzkJUaY2rKBFl5ayMpJ6HYF8pvMSl6NlwyzcNZhoAd02YzLKaFkGMB44ASrYZnWSnNKsllKCzjpZJgs+jsCbNNKhms6ypFZHhAcAAP2rJwtlpCz8LZ2GsrIWaELLw1l5bFgO8Wqk+BGfq1LlUmkKyPB8nlMmLqT9lkZemFfYJLZLdtXn7P5VM3wDKuQeWZ56smXyNerIQ8hDQzILZzUs61qYwxNh1kV/garpTv0mPAGLchLZmPSzm0QXxqJbKZcNK8oKSgBuxgjrUhrWcM2B1emtC1mcWKrEQ9WVXLNYZkJUyo8KCqXMhGVwDMrPgqqziZUktMwITDT1Nypkog81OgX2U516dQjNdekrsTQ2ZhIsiNmeyLODNm1cy8rJQOUhemXLuB1NlF0yKqZLIAVqmUwjIzpkOCyc6ZIamYOmdSjKu1mxeTKeZCb0lN6Tt3Q9DDpvTkuprPMos6VnTMcFm50ycrZKVsgXSAoohGpn3AyxqZJb0zhGZoLWyZkXCypeZeVsiambkZMEmxpaTceZq1MgT5O1bO8ZmtvTewZBqs5/WUTlKWUmi6zxEZ6bUqRGYO9KNWmdGThZ81esr+wLMzMm0h/f1BjJXT0o1abO9LOpm6fSjVpi705IieMZJG0yQmTVEZmpk9PIKZzJ3elltT40Z4DMy5UJojMuMknvSw2wPxki96ZcZIiiwmBAb3pyRE0d6dx9MfekTtAPjJvMCZApLcZPfekwNYmZAP70ltqbp9MOZmAfS22pwH00RPF0MJ9lka4A0TJsuU2TkEAQEOtk9tS6XIusYXEybYjIR6kRO0dhpaH00kydtbOenBYfT1cpGfU56cPh9PpMnkfTCAAJH0qdqSBuG15mcmSPEZibkAX1vaQDo+m0cAGPp8YyJj6eb+hY+lw0zBkZrhuf5UDKZIRpmamT73pPH0wJGQ8ZO+tltAABPpgEaNGmVX9KZkB6mSMaZXT0kG2ZJ9KxpkEeRAlkcYIKW2aDTJxpnDOJ4bZtJkvGmZSUIesDumSCaZgk4BEgJmCSJpn42yyowJxQEmmbGtMIACmfTUkZwaM0zmZZ9JjMkfGTjVA0vAbZYJGCSfanOmTbrZzNs5z6diROjylPWz/lQZhEummSoLW4+m+fSGaZra4XkLEWZO/alefSlKQTMgML6WUjMHekg2zovpWeUpDcHLbKhtldmSOaZrOM+G2al9O5pnGkBkbZ2X030iSMSiy3KuCJS8pM5kwWmfB1OFpkuoBOkZHVVV1moAAAHgQNmoAABngT1ml6zUAADDwF6zXQ6kDIzAQApdsiu2VXbNrtngABAAAzcCAABB4EAACNwIAADHgL1moAAB7gINmoAABHgQAAJPAPrNQjqcihibtnus1AAA/cBt2zAAAdcDgABK7ZY9sv8yfMjPPymAAAC4A7tnT2zq7ZgAADuBAAAtcDV2yh7ZgAAVuBwAAQ9s6e2eAAAPtnT2y/WagAAceBD7ZgAAeuAz7ZB9s31muAAEPtll2yZ7Z89ssb6WM5MAAA5wIfbKHtld2yA2at9sn1mjXbK9ZrgAAA2aXds/u2YAACbgENmvx1I5ACAABE4BLtnT2yA2a09sku2XPbOORkwOyfWaQ9sv1mp3bN7tkoOzWCphBUtB2Rg7Kwdk92yF7ZF9s8AACXbI7tnl2yb7ZfrNTe2eAABHtmAAAh4G5okCWSSJp+DszB2d3bKIdnn2zT7ZpDs8h2ZQ7Oodl0OzfkZhnUjcicw7MIdnEOyOHZZDsih2YfbKodln2zeHZAbNO+2f3bMPtk+s1p7ZGhU8yyRyAEAADFwCI7M3tnV2yA2ac9s/1mgo7Oh+lmFSOQAgAACOAfWaXds5+2SXbNvtkl2zD7ZgAAFuAz7Zpjs6u2SPbPRRnN0zAQAhjs4x2S/bLMdmWOyz7Z/dssh2VvbKHtlQOy4rJ4+eFR2SI7K7tnd2yNHZWjsv1mjo7JpFzQtTAAAKcB+s0u7ZQjsuK2QUVMEdmsOyF7Zh9s/u2T3bKDZr+s1a7ZtDsmqyflZKbtkBs1K7Z3rNVu2ck7NSdnpOyvWamTsqoqRyAE/tnT2z3WagAAUeBwHZfrNHx2QL9MBACAAAy4HLtnoOywnZxwKDkAIAAGTgXe2f3bL9ZrV2z+7ZXdskYqTL9LXtlBs0r7Z09s+h2f3bMqdk1Oy6nZpTsp+mXKpNUdlVOz3WapDsw+2R3bJYdlBs1+7Z/Ts0+2TM7LComF9TlHZVTsjx2TE7LntlbOzBupcqMwEAFE7L/tmH2zEHZ6zs3e2YA7PAACyOzSHZXdswAALPA7rNQ+2Uc7KVRkAMyznZ0jsy52f3bOudnAOy7nZR9s552bfbJedlvFSHfpHxUwEADA7NAdm/2yD7ZXds6u2bfbIGdn6oz3fppzs6J2UU7PEdlwuy9upTbMwEAKo7Ontm32yr7ZvTs4B2dI7L9ZrfOz5HZVTskmyed1MBACAAAw4ADZod2ygXZsHk4ZihyAEAAD5wIAAD7gB52eGHV3pkYuyh7Zm9stu2W3bIWdnl2zE/pRCAZR2Q87IgdmVOzjHZ4Dsw+2e6zUAABzwOPbMDRm8lTAAAWcBd2yfWa1zs1F2bn9OOomAAAk4F3tkz2yZnZoPUqKWYCAE/tkl2yg2a3dsqNGZX9MAAAlwKK7LvtmKuzRSpcaMw12R3bNvtlt2yx7ZbTs2NiZ/bN3tlt2zD7Z29ssZ2e3bO7tnrOyu7Zp9s6u2eI7I7tlBs0ZnZ4jMwEAB07PddkbOyt7ZPrsnx2bIzPjsmf2yWnZZ9s3+2eAACntmH2y27ZhLs1F2X6NkNYnNOzWnZ8/0tA3MXbJ9Zq2OzB7Zo9s1u2Ro7N9ZqHOyM3Z1b+DKiSYzMBACGuzjHZFjstx2Um7PPtkBs1C3Z9Ds7e2cY7K7tnwOzt7ZXrNaR2VU7NPtkPOyfWa7Dss+2YE7Jvtn32ypepTYSTx2fQ7MPtkMuyYnZI9s+e2eAADFdkH2zj7ZwDsgt2T6zQXtlGOzn7ZADsru2X6zXAAAWOyqnZRjsoe2eXbPAABLuzm3ZCDsz12dC7N/tnb2y77Z4AAZt2Tu7K7tkduzy7ZB9kwAABnATbsqp2Qy7Lntneuy13ZHDs752U67Jddn0OzT7ZVTss92R3bP7dnT2zv3Zw7s5+2WO7Jtdnz2yCmZVvU13fBvbK3tnb2y57Zdbs5AGU07IwdkxOzCXZ7js4+2eUzOvMje9T42MdTMlR2TfbIsdnROy+nZ1zsh+2Rw7Kvtm72yVnZX6M5FDLK7Pkdn+s1NHZFAMwEANK7LFdk4ezQHZWzswDGZ/bMDZrkOz+mZRCAb+2dXbK7tn32zhmZ7HshN2UGzRntmIVTS6JFYkte2ZU7Iedm3Oy+PZAns93mFw5Ixdl7OyS7ZBzsmZ2cFciIQCus0A2auTs91ml3bMAAATwHXbLp8miAya+pZzsqF2VU7M3tkCuy5HZwDsi52ap7I09laez0skPsmQAANnAL9soe2Tg7L0cna/JDHZp9swB2d31IEdkrOyZ3ZvrsyYGUQgGldnXOz2XZYTskfqRE7NHdl1OzlAZ1KDCiqSJ7PdZpiezfPZ09slz2fP1IiclueycXZQ9s3e2QGzWc9ld2yNXZAmMjcibK7M9Zp+s1EvZV9swB2TM7Mfok6Ay+XZAbNbL2dXbNntm+uye7ZYzs1uqWZpMAAAxwPI7P6dk/uy/3ZxLsy/iRf1KzElT2zZ7ZC9swAAOXAHdssV2SG7Py9losyU7pgIALr2TXbIJdlIOzp7Zd9s3+2Wu7IvtnduzQHZEDsnx2b05PMBlpuyOHZM3syB2TZjNGcmwBTlHZ2Hs2F2a3bOW9k+OzAFcfLs9l2T17MPdksszbpZjds+V2R3bKddl+s1qXZcA0zwGR1VQ6dniuzq7ZnHs3lmdJVKIQCAAA04DHtm/2yF3Z59szd2cs7LbtnQuzYXZ4rM5JXFc5IidkD2zQnZBnstu2bC7LPdnoOzVnZFXspr2e4gCUqkdeyR7ZVrsz92bfbKHtmSey7O8uWk2r2dPbP6dlhAz1WZuWkw12WfbOjdmD2zz7Z/7spLGVpVJSxmNOyEPZibs/D2eJ7KyxnIuTvzsHIAYH2T07P/dnneyIfZWPsoNmhY7NS9lnuyS7ZO7sl+2X6zTftn2eyHGJCzE2V2d47PO9lAOzwAAbPsjn2fQ7PPdkmOy+fZ7XsxIGfq5iTIm7OyfWaP3s4e2Vd7Lp0w+szIPZ4Dsyp2QvbJLtnus1HXZvXs9IGRiLKIQCQeyd7ZMHsud2UPbOAdm1OzwHZ7rNUJ2dB7LrdmxszeCZFlUmB2T3bK49lUuzW7Z0vsi32eAACt9k2+zp7Zdvsiz2VVjNsnRiNTmnZHdsvN2Zb7L9ZrW+zbfZZvs2h2fmzL8DROuTyXZnrNF52V77PD9k++y7fZV3s5yqRa1OD9mh+za3Z9bsxtmXBxn8dlYuycXZtds/IaUm5MxdnYuzcXZpDstJ2XY7Kaxl9sy2XZBfs8v2cGzVHtnDsyZ6Jpfswv2cA7MCdm9Oyj7ZnnsydmWy9Jb9nl+yq3ZDLs4L2fOzIxYk+ez0HZ1Ds4Nmie7N/tkzAyoqpI/svz2eL7JWdmAAA24BadkIezhsZMLE5YacFVLpdkL+yl/Z0TskB2Ye7Lq9n2eyj3JBw04X2X/bPLtkd2yqnZfdsnf2R97Kx9n2ezzhp1rYIhABv7L9ZqL+yofZTbsox2QfbM3tlEOz4qpzwODkAEf7Nydmn+zz/Zcrso92W/7Ps9kgeSbPZ2Xs5n2eD7OMdmeOytfZ7rNIt2f8NLA5k5VTXWaRjsz1mgc7KA9njuz57ZDbs7p2Z67NddlX2yO7ZI9s3N2cvbJpdkdVVpXZl9s+R2fA7NvtlAOyNsZaHM11mik7LSdnl+zefZb9s3e2cY7OwDm4Bzh7ZY9s0h2X6zWV9k2+y/XZW2Mw1iVQHKKdm0BzX7Zs9shgOeAAGwDmHezNnZ4AAHu2Uv7JJ9k7Yz4A5iActT2ZO7L3tkG+y9xwgo05jmV59JN9kj2yy7Zmjs8AAMq7OT9mR+z7fZ05MvjmRCDO0DkR+zffZZvs2n2TbVIuxliczv7Zt9ske2a3bNkdlt2zd7ZLrsqp2fQ7KwdkeuyvXZYbsmZ2WR5OI8licyYHZDzshl2WL7LsDkOBz/3Zzgc4N2ZgHOfdm+uyZnZho0l9zLA7PgdnV2yu3ZVbs7b2eI7KQ9mw+zrsZETs/e2bI7KqdkJByCXZ+Hs792SQ7Ksdl/uy7sZxnMjkAKXbNHdk/ey/vZxjs6u2Zu7IsdlpBypA5lnMyJ2SD7LADkQ+yKg5PrNKoOX07JqDnBjT+XZzQcw+2a0HMydlOcz8QZLnMt7GTR7IBdkWOzcA5qLsrzmYCAEAAB5wBc7KGDkjByLIpNlE6V2dMHPq9lL2zJXZ7iARaqUQgEmDkBs0Fg5xjspYOdFzL+xmxcyGfZA9sre2Zd7L2dn4eyyxpmrqCsadK7O7tl2eyZ3ZJ9sp+2br7K7tmAAAp4E+9keOy9XZz/sy+2VfbLs9mSeSEmJ21UormWDjNOdlyOzwAAu9s0Z2Zu7M4dleOznXZp7suV2Rg7Okdm32zZHZe7s3J2f3bK9ZoESyGuZUgkqe2bvbIZdlH2yAQ5S7si+2dfbLvtkEezovZO/s2b2e3bO39lLuy1HZUHs/e2T/bOPtmWOyxXZDgAJJ2W3bIhdlHuyn3Z6Icnp2cK7J0DkmBzYPZHvss+2RY7IHtnl2zq7ZoTsrn2b77J/tlz2yVnZ09shwAHJ7O7tkN+yR7Z23MkcaTDjOo1lw4z/spKIctEOcfbIVdk9uzsQ5A7sqb2fiHMgdmEhzjHZxIc6x2eo7L3tneuz0Q5lIcwCaZdVNf5lFBy5PZRjsir2b67JPtn/uz1Q5PjsyHmWjjNdZrAeyJ3ZxDs4+2X27JxDmxlS7pJcDs1kOYfbIyDnAOzeHZ4js3J2UY7NjKlKezHQ579swnmXhNKKDkhhznQ5DDssMOSRNIdDmoByow5yoMogmWRDISdnYOye3ZnDssR2RI7IYmmU8yiEAKYcth2Tl5JIdmiOzuHZYTsnYbF/7PdZrQhy/7ZqLspnGdEHK9Dk+hy0w57LswEOXiHNdDncey7QZINU6sOan7NrDl0OyOcZZLs+R2Zg7Ox9k2GQIapMAskJqYz7O5DmhOz6HZsQczoOd0HJhqmEByAXZPIciZ2ZLjJu9lKeyBA5k7stu2fd7M49lbOzVOJbUbNhKd/bN/tnFezAHZJ7slH2cfbJsdkj2y0w55jslZ2YfbKvtnl2yYQ5YTslyadq7ITdkOBzN3ZRfs/XGUWDIxdn92zb7ZlLsh8ORZ7P95mN2yzQ5vds6e2ZaHICDnb2yPw5MzssPmd/bPkdnMuyo+ZHIAQ12Wq7Mq9lyXTFw5JQc872WUHISmnRcS0HZrvsroOZ+HMHBmmhz//ZFocnx2YXzJo9ld2zG3Z7ns/u2eXbPodne+zdA5JTsn0acQoAnBmZ0TGfZoPsln2VqHN3tnWhyr7ZYrsze2bD7JjxkTshAQAa9s6AOR3bJKdni+zt7ZLTsiz2T3zKK9nT2yj7Z7Ache2c87NADlg+z/vZQ/MyaaY07JHtkiRzPvZ4kcr92XRHOG4kdrSQA5Skc8AOa/WTkdll4y9fJ+jshl2dPbKsdlS+zufZNwc7t2YpHIaDnGOzm1cpvkhaaeC7Iedk4BzHw5MjU7z2fhHPb9l9OziI5G00r/2Z67L1dlt2zyA5+0M7bgFIJMZ9lb2zAXZPocnvGTuYA5ACAABS4HgdlQBz7PZA+Mpu2SK7PAdlceybA5ddssfGS/zKghkCOyr3Z4AARt2efbPAdlPuzxHZ4vs91muXbI2Dles1qHZznsm0OW4AFdZq32zOPZk3s612cz7LGdlh+Ry/J1+M3vyXvjNR4mBezu3Zc9sj72eu7M3dmeuyF7ZwDszkOUz7MkjnlBzKg51Qc792Yg7NEjn0OzsA5T7skp2VfjIAJn1Ry78ZbdUpqOeAABajlyuy2o5W7szqOeu7PqDm9RyQHZxAcih2dxHIvtk5Bz+o5rQcqp2S/KDndl1uzPvZd9sox2Wu7PgdkRezxPZbds/j2RZ7PYFlO3kdapcqk2aOR47JP9ldBzj7Ze7s+R2bfbIZdnZRyug5Lvs91mkh7Ia9luhypci+tUulgLhDI5ACAAB04Gftm9Oz4w5XPsnd2Rw7OAID7Hhm3Zu9soe2VU7Jvtm6SyCIZ7DWWAKbNHJOjmruzFo5HUc8AACZ7MjDkgOy5HZ09ssT2Tt7Imjm4BTrBZxBMmB2Ru7KMdmvhzn/ZBDsxJ2WOHLUdkZhzN7ZFykiiGYLNNmjnzRzu3Z1Mc3GOW37PgdnvhyS7Zp9szu2UGzT7tmt2yq3ZVjswl2WPbKiFmsBSYhZRCAcGObI7N/tkSByQ/Z8UcgEOZQ7JQDnV2yfo5Hfs092Xc7P5jmCxzyvZYvs6X2UGzUpdkP2zj7Zhscze2SKHN9dmJuyIA51oc2u2f07IAdnZRzy7ZGDs8X2eu7OidmXOyO/Zhzs3sWaA7JfdlWuzY3Z3zs7iOeu7P+DkeOy/w5xMc7t2Uu7Jw9ld2zIHZpXs4EOSI7OWdmXeyLw5V4cloWbQTL9qme1SWCZ4McxWOVn7NHdlyRyY45iDssT2dXbM29nWhz0o5EIcwNmoe7IPtlZRyX3ZZ9sqp2bq7N/dl4hzTw5sccy8OUTHJKjll2zAI5sjsg8Obu7L6jnK+yr7ZZUc8kOTVHMKCmrCyk45pc0jcieDHLDjmIOzkHZNwcscOd97IsdlWuzOfZBccqH2XSHJLjnPuyrQ5IIcr1mm3bOJjlXhyHAAp9sjQOUGzT5Dmtuz23Zf0c3OObvbJw9nT2ySo5ZUc9EOTC7OXjkGezL7Z7wstASWg7LSjlquzyQ5rcc52OZ67IKjlZRz0Q5HDs9eORXbPPtmc+y945B8chwAM27PdZqbxyNg5d9s64ORb7Om9mBOzEvZansq0OQB7I5dm+uzXA5rrsmuOXPbM8jkZOzURZyd02BaewTPgWk5hzuY5tMckEOab7LrdlS+yZ45iQc7IOew7LD9nGBy/fZuC06kWdYNKd9kYJyIfZvds1CORk7Mh9mQhz8E5RLs6GOTcHKT9nEJyzfZwfk2OqXyLJzDmpRz0o5njsne2WSHLXdnsLSQQpAnyXOOXPbP6dl6ABf7ZxgAR+2SwnJT9mmBy1w5R8c64OafHKqjl+s0ao5QhMtK8kEJItakwOyO3Zy0c/0OS07Mrdn/ByXfZdscib2ffHJrjmAhzso5YscrH2UqHPndmHOy3AA+jsm+2QaHOV9nnezRvZfrNUuOcZHOftnZuzmA5WfsqxOfQ7IhdmbxzgE5KAckD2XPbO7jn2LTKrykhMisSeDHKsTn+xzmo5rUc7mOdu7Pvjn7uzZ45x7s8EOUZHMvdmxJyOHZTYcs+2TonKMdkeBy+hJmYsohABzHOiTntRy7PZeMciGOZx7ICTnZ+yF3ZhkcmGOWfbKmEnwOzv3ZFjs6d2Z67MPtlHxz0Q5pictd2X/HI/dm3Oy/w5RDshwAON7OPtlVuzu3ZJic1WOY67IDZoGey9E54scpUOccJMOElDiyALZTvs7hOcY7NAdkERzO45L7sohOTInNg9lyJy43Zx8c4+2YonPPjnKJywLZhdU5QmY8FLOdlCOzOqZIy0gT5IXHPxdlJBy9AAY9s4wAB77JWTlkRyVE5B4srSGeoTMgjln2yAE5frNCx2bfbJAdmn+yBY5ZXs4WOUA7PodlkOzd7Z5jstd2Uu7Kxjlruy9OcV9swJ2X/bLs9lUuzaHZbgAcGOfP7Pe9lyuziHZ33shCOTC7Ocdkruy13ZzbsuR2T97KcTkD2yfnZf4s1eGQBLIeWmShSG6pn9s4B2RXHK8dkFRyH/Zdcc+R2Z+7IednwOypfZv7snEOVU7Jglk8Sz0TiwGkqmOe1HMwTniOzSk5Tockd2RXbKyTluAATfZcns6D2dcHLHdk+s1N45gTstu2Q7HOWdld2yCJZZkMh/Gfj7P+jkDuywU5pDs0T2ZdHP49mHxzwAAyqct92R37IyTll2z2XZL9s2lOe47MddnOuzXXZaqctiWWStOlUmWQysMI+hMzlOZQnOcdmQxyAk5AqcgMOZz7J0lngABwk5oicuV2a3bIt9n0OzeaJ/Sc8QOVx7OV9lGJzhk5BnshEOemLN68CirTTyJ5KcgEObSHPPjnsrTxCZNhMq/iXYTLBdmOpzz7ZcQctCOeM7OPtlFRyh45WPst2OV97IcTm/ez0U5cKc8AAGvbKhTmgOzxXZkPsuV2YfbOndkvxy53Zors2+2Rz7J39lnRz1HZoqchkOcfbIlTlBs0HVpDhM/yWX2pK5Tk0xyIfZacc+KOSRHJZDl++yeg5nkMqKWa4TKucltezQw5gbFRu2c6nKdDkQxy3U5MzsoMKRv7Jddlt2yJXZoTsrwmVGFMAACFwJeHK19kzOyEwp+jshP2X6zU09nr1TAQAqrs9V2QETKDdlgOz+7Z1/s0cSRt7MsdlbeyLPZJYU6V2TI7KJjkhEyOQARgc1ZOf77JC0kXBzh7ZNdsikOa/bITdl/RyOHZpQcgF2ch7O8dkLxyv4526cpQOR2tKPqkm+y/fZJc6BAOfinNsjlzuzdo5Ezs792W3bO39lKhy6A5oGc6n2SInL7DmnSzOnZl4cgZ2RVDM5kBVQybpZAVVIoOWd7Iu9mJ+ydvZb0s/9cG+JO/Dl8+yCM5yvskd2XRnPEdmJ+yiM5mAcrZ2UsRT5dlX2zvU5k/s/9aS/zMgklWZJOnZRIc4x2fLHL/tmiRz9Q5x9snb2Q4AEpdkdRzrg5cnsi32WBnLxDl+eyLw5ECc9VOTPHNCdlieyF7ZIjs6AOcl7OodlhxyS45vXstxOWK7IzTlUuyj7ZOcsnpWdK7LSdkKZybfZAbNTUOffHM+jm7hzS45AKcyp2Wp7N19mbxybY5prshwALEHKpdmuZymQ5brsu9OQ+nLyJmA9SHM56DspzOYGzRbTnWZyj7ZP8c8x2c87KqdknuzuvZnHs9EOQ7HIWjmmJyX45Jrsv1mtO7PEdn9Qy9tcL8oQOOVS7JbjkuOzaE5S7s3hOXqHPRDlQhyrw5NPsnD2br7PLtkngANg5cWc0b2VU7Isdlz2z4HZjIcnNORknIQjmQZyZfZb9siV2QA1KGhnRZz0Q5jWc3KOSA7OczlzRz7nZVwc9EOTSJUwACuZzQU55jsz6OWinKPtktxylvZH6c+R2WHLPI1wcRyVM582c2uWQvbMKFwLZyls5xjsyp2Qg7O9ZrpZy745ficl+2fBHOLTlSRyktpjtRKSKdFnNizkuZySHZ/zs70Ob/bNVDkD2ycQ5M2c3V2Rb7O9dlRyy9IpC9s748DhnK1DnGOyPs5+Wc592TM7M7Yn5ZSdXZf4c3pOcYnJjjl/hzO459ac9u2WPbIh9nKZyh7ZErs3+2QCnMfjkaZzt5ZY0k7omZ5FO1dnwOyys59DsqrOcjnKtdnQ5yT7ZfrNXBOV3bLftmAuzvE5lwcnHOZz7I4dmkyS5HZVmchnOX/HPn9niOzxnZZqcj92SErOQACUuzAM5gOctTOfinPkdkLxyjpJYOcs92UgHMndkARygg5TCcpb2b57M3tlXbTGhJ8OcsrOeiHL3dmes0g2an0cl+OaanPfdkWpznnZDzstLOfMnJZznoOzOfZ4ucgnOQ1FLjfRY5yO05s2ciXOTG7LPtnS5ypM5sucv+OXrnN6zm3OyBc5rrs9kOSA7JVzn+eyCFZpOchHObfbIpzkQByqc5Sycz92XTnPRzk+s0mc5Xycz12aznLxznqZzqfZRmcmD2bP7NJkk+JzXE5Ncc1/2dPbPf9kTEy6ZJPUUqJ2U1nJaznTZydfZfrNfe2fNnMykky5zls5d2co92YjnNjdn+ZyHs5FisuRWa6VPLTlzZzj7ZRycxJ2a5nOoTm32y3fZc7sn7OffbKqdlXJyfWaUMAON9NorJlzmFxyhHZ1Ic6zOXfHJlzkyZz/7ZgDsuyORYrKmJlYNT5Q5LSczEOf3nLPtlV5znHZK2c0oOTO7Jbjl6AA7c5qmc/HOcnnLPtmkySt85g2c1EOXfHPOjk+Zy/45I+c6VQAvbMPznohyrc5J+cuGCAgUk9jkgOy0nZtWc6bOefnOqzlkhytc5QgchvOai7JwakViSxs5r2c07OVaHJbdkChz5M5riczJOcY7Ifzmf5ywC57+coLOTPnNdzko5zoC5r7sgXOcRHNHjnCByfXZCDsgB2V6zUn9neRy5FOIrkvyOTyHMPtkPOygE5XUcwNmsQ7M59mkRzWQ5Fnso6Gc5bh6Vmt5z7c5oOc7f2dVnNMDkXJzsg5wustsiRcHP2zmHhzj85kucjh2dMrPPzl0BzL856Ic2KOdvbLqdlKZzsY5e7s7rOR3bN3tnqezrs5vzsn+2b+HK79lJvFUYp3nsy4OfbnOfzlCFznc5CBSUQuT+HJ7tnEezrs55Qc0+2SqHKtjk5Byfs5+Wc7eOQtHJlzlhxzYnZ6MU95WcvtLoal7EyBtc6+0gdOWA7Ih9mFOyaA5tCczx2bz7I0dnl2yS7Z/yck4mbqFLpdk2hzxnZZOc092aCnMxTmapz1XZKKskb5G9DIWYm7OzBXZCzsue2S/KF4Tntpzrg5S7sufOXJnNMLlsBze3Z8Ds/p2e+HLw9mYhzzC5/bs4x2WWHOXjkFFz1o56DszeOf07Pn9m32zCU5EB00faN9DPNinXEyFWJSvs3e2eA7LxdlBs14HZvIc9WOfx7P6dnCpy205QbNVt2YDnMFVmvBCAYZLB04dOYDnK7TmuJzvXZZYcjn2VwdJ1VliNTXWaaTsheOaKHObdmV+zIk567s/92Xr7KULl+s1zY5W9s3V2eMXOPtnaqzQ4puqs1WGYCAAWTmBOzUc5vWckBOT6zUgdkrFy5GpgwgQ86JonNiTk8JzN7Zlac/hOVz7LFdniRyIc5PEcqx2Qs7PEdl+uzifZ37s1Q6W6rOPknKpzBi5v0c6TOS6HKMdlt2yfWaiPsjv2e/HMhLmBqyUYZGh0rYuYg7JntmpZy57Z28crZORw7NiDmP2yifZ/TsuFOcOrNQSkKsTAAAkcD9OyoXZAycjVObwnIudmQhysXZ4Bc+EOd27IqDkeOyY45f8crX2Xs7JzTlR5zdfZBUcnPOSjnMT9l+pzyk57scyOOWmHNhLnDFzwAA18cw6OYW7PBLm7Fy1U57ycv1mnJHOoLkihyK05DOcqzORo7MULnWhzYQ552cvEuTTnI4dn0eyd3ZZJc5I6eAlJxhmvEyhGpcrs6+2cr7K0Tljhyfo5eAcn1mnGrNSOkFHSZ1Z5acsUOZqXPvjkclya453Jc67OfyXIrTksBzSHZl2coUuVa7Jedk/xyofZQscir2RbnO8TnYxzefZOJc8V2dGXIXjnz+yWo5A9sswuWfbM+ukkkySYZnR0jiOTHHPPDkmpyxS5tDs+9WVY1JpJm+NSX1ZQec8nOcYnPUdk/Fyac5/Hs3EuaHnL2LkLOydS5wIchouZ8nMjjnQaz9EprQtclOd27Lldk12zkY5d9s2h2Q4AAwznK+yJ45EPs7AOcN7Imdn9FzT3ZOsc35OSLHN5jk7uyG85xsc8+2RvnIcAAvBzxfZGDszrOd1nIUzmOZyo85PCcqFOc3HOV9lYpyew57wck0udG7PPtkUhzq7ZCrstwAHS7IednohzL7Ztzsr1mpCnPldnjOzOfZpWc4OOffHOBLnduzHY5wbNA8ueSXPphkswz+NZvpMpx2R3bL8DngAAlfZljsyeOTM7KDJleNSNspxrsju2Rs7N6dlERz6HZYFckcual7IjJl+NSFNZZZchFOUinM+9lNBzd85EPsu52bWXMVzlqpzAc5OKc872XPbJ01nBNTxwpFTsqh2bXnI2zl4hzxw58QciZ2TT7KCLmX2y8Q5e9s552VrnMrdn7FzFC5d8clsuQqdLCakQdAQyZYMch+OcPHIXtnpRy1w5fIcpoOS0HOyjm+5zhg5ubs0J2T/HJ1zlpRzpM5URcluOZiHO+9kdxzoC5occ/YueQXLvjlqhzTHZRjs0B2WvHKQdmBs1u05oFc6wuQ0nMyzmOxyUk5O7swNOelHJftkFRzD7ZQbNeeOUVHIMrkVhzwAAtZcse2TIXLXdnpRzXy5Xbss92XCHPBzmFpzeU5xhcliOeyXL8Tn0ezDM5iucpL2VY7NrtlJnSXV2ZmklIufLHOcrl2Jytk5x9s0LOYinItzk4Vzx45k8c4KuWinNhdnOBzt/ZHDsil6eLDPG1kYuzUnZcJcqbWbWdJLsC4/5kmpLFUz0Oe2HPzdlGlyyo5iDswcmeKlLjDllJzzE5Esc9kuUdHPFLmKhy93ZzKcgd2b7nNG9kDuzSs5iOc0FOb07KDZpOuz0Q50qc2VOd3bODUnt4Jc1JDVcmD2d6HPzdkuhzBq5YTs0cmSxVKIDnsBzNo5NdssQOQxXK6DkTOyYc5msMst2R1XKXTm8OzDq5rQc252aeXPHzmSpykS58Uc886bmpPOrmTuzAc5HQc+IORZ7OXJmlqS5yZDVctt2eQXMoLlily0w5TEc6h2XhXM/jmc+z4Lp2OsqHWYuTJYOkvVz7PZX1c4nfGbDJqan5JyFo5MSc7ROQTHJIdmo6yUk5hmc832b2HPIrk06zULpdOszcmQzrLOdkRxz9c57kgaw1GSXOthmu75Ws5AbNYi6W2ROVdn4Ry6nZg2cuX2adDNWJnOpSGa5UhczeOXQHPa9le5zOPZJ4ctT2WVHN5Dnv5z93ZfnskeORUHI7tkwuzFA5XTUi8mdK7IM9mxJzwHZ0Ec/L2VeTLFsmy1yQ/ZC9slwOfenIN1mm6yOGJrrNNu2dw7KbTlwZzzdZhmBEdiRNnJ3dk01ynyZRCAZAufmlOA0nFBzVs5xacuz2UenOmalu6yG6pttc0GuYNnPYznWxyhM5Fmcg/OVtnOntnAAAFa56rs4AABrXLntl6XTvyZl6cju2TB7MaTnphzrfZqZciSAGFHOntmQOyOK5vWc17sL+TNgdk4lz/3ZYqc/XOU4HPF9mchzl45Dzs58uTM7OA0n2eyC9ZkOlMF2fIXKQdkL2yWg56Qc2hOQHXPwDlzu4kyJrrNfrOaa7LnSlZwyVHZm7s0+2bI7IoLl85ygy5bbsvz2YznJqDnJXTwKZdLsme2RsHMFDnKxzbs5dtcsoOfQ7L0AAT1zd85DtcwmOVkHKJdn96z84ZQaUpDOaYHPldmc+zg6509c2euWtnPdjlcFyl65elsy9OdPbPxLkouz59Zxvsze2RFHOX1ntXTe1pdac16OYwHMR9n72z/3Z3bsyu2RDnLTLkWFzd9ZVzkl72f+7P7tmEJzu3Z3NcudOcgXmc5kjsT5g5d9suSuV3bOAADrBzNg5zNctAObfrIeangZSH9Zcqk2V2QRHIQrlYFzGM5RlMiGBGubI6qqkFyAo5rdsugueOnMXVAtwyMfZdXsumOYGzQYTk1By8KZHVVTH2fV7O6jm0Ry865UBsp66cLdOSdyqszkDZKlUrw2dPQCYbmwsz2DZlDc4hudInLIjknVz+4ZFN0te2THHOOTl4Nyo/Z9RsoSmYAAEzgC+2YsXKbTlAFzaKZdBs5DKUQgCoblwFzF7ZPDc0aOY/bOwNncNysfZgJc0dOawnJwTkfxz+G5zg+QRucI3M7zmilzRG5+jciSubfXPvjla+yvWaYqc7KOUt7I2jn3xy6Q58jslxOZ77PUbnAOy/U5M8MrFqco3OEDkR1ypE5JDs4W6XoAE8dmruybM5Fds2bVFY3JyLmqVzOK5JjsmvOXvnLRznmNy2/ZFXssT2ZSnJjrn7hyu85A/syp2eXbIQTmvpyPDZWjc+r2eo3M99lsNySgAQTcze2SE3J/tlhNyHAAETc4x2Q9XKtdnz+zv65aVc9VOaE7J9ZrAABgHZocc6d2fU3OftkUFzUy5F/s3xObcHM3tliuzxi5vzs/e2ceHKKbniNzoWp71co6ua67Jlzl+JzeE56gc6guQY3PAAD6pyZG5zache2dznOJjnkCxgm5VDs8pubk7KTuniwzKjZad06IOau7PWzkTeyxm5xdsyaudNXPSrm4Zz405fscnD2eQXMAjnZuzgHZnvMYu6Z0bLJanKUyiEA8dcxOucoXN4bn0FyFm55+c70uVyXK9Zo92y0m5JDso+qd1HJHDmFFz+Q5MKc3kOQk3JmdloJSqm5vjc8cuXinLSbkGxykA5HlcjuuWYXPKDlEeycPZvicoIOYabPk6SnwzM+8TJs8GOQk3M4dlApzso5ZDssV2bG7NBTm0hyVnZaTcosOfPnIILnypyy05GpcqtOWHHNJrm9Zzs65R9U/SOUvHKZzkAmzOHZ7Ac1xOSk3O19luAA73ZvjclF2XE3P6rkLRy37Z7fs6F2URHN3VkaGzXM5N2cjQOcQHIxznzJzsY5P+ci+uYjnMBznc5yYnZu9skd2T3bKuUSL2zSvZ3bs7AOeK3PWzmKVy/45ipc2IuZe7MftkR1yufZXHsgHORGnOebnoPSlKZDLU8p2TmnKftlCtzoA5gWcvZ2T3bLHtmI5yHY5a7su5OT83PSjndRzDg53octJuRXHJhjlP2yj6pZLsqt2dv7KYelK6SMdJtSctxOYWnI7rmNBzUy5dsctd2YG3KdjkLJyFXZkRc4POffHNjdljlzZw5TiclxOVfbMR9kh5ylnZQocwiOcTHPJLnPNzeWpDmck92XQnNIbnQhyiY52BcmFuaS3OBTn3xzWk5C8c40uTpnMJ9nGOz4W5Y1cz5OUu7J7tl8+z2XZTkc9bOSK3L6jmclyVnZ3rNIFuW+XNjdnH+zcS508c+hOW23KXdkwtywzZL8MyM2UK1MzonulyKw5VacsQuQqHIgTl/xzC/ZRUcpUOecnN9rnfNzx054Bc9zOXkXNszm85JszZEmcjF2f3nPijklZys45UqcoyObG7PwzlU+y3o5kIc3e2QS7LkdnGOyGw5wIcue2ZyHJl9k2xy5XZaTc3h2WG3LILnHByjHZwAAFJuYfbJjrlJuyZ25Xbc7KOUu7JSbn8ey745V7cjduc47JcznyuzrQ5REcyXOaIXMAdmyOyrs5jIciH2eB3IpTmVxygQ5fNckluQvbK9bnkVy39ZXEaSvSffrNMplmaTiW5Y6c0wOSk3OgDkElzm9Jl6s11msjHKnbkrxzj7ZR5s5DKQM9O47l6Ny53ZnPs3tuXx3Nsbmnuzx85GTc3KOdk3LcAAa5zxq5EAcitOfqXP3Dlo5yw459HsxCOaVDMpDkk5TgEZ1lMmZOa0LSQblORzEK5N7csRubzVKXFnnPSXMpsDsgxOb3nPdrl/tzWA5V7cxeue53O/bnBtySE5rz0lC2dAjLQtmQRzMW5+8cpmuRKXLVTnTlzCHZEucpt2UZHNNjmLlzYu5DgARGOTyHN2Ln2VzYi53Wc3e2XP7Pcjm81zou5VSc7OuXmnJ6dkH2y9W5OmcqZOUfVNZ1nqMBCAAj9s6b2d8nN1jl/JzW7ZgC8HGtPseAxrmCWyRmwbUMpeqR07NVblIIz9vZbwcgGOY2xMV9nlFzm65pl1fyqYAADjgdT2TBHOJhkdVVlHZvVc29aYuHLYzl/tzKw5wr0ohAB17OYjmjdyLVJqjsz12aiXODZquZzq7ZcnsmF2QAnJmdl4IyOg552cgAAAVxUyiEA+jsgNmrFXIs9l2WzvPZjmcqbOXFnLurn0xzsHZcVMy7KR5bLO7kXdz7y5D8cvUOQS7Is9l2vTOI5w9syr2cFbNvomhWziqZK7Ek32Yl7IJLmEJybO5egcylGfE7IjLl6xzQHZ4VchZ2WlbJsFkJOy/k50jsk8OVw7NwLlI9zHAsCb0lHuX3bLR7lFWyWQA3VM9HuczHMkdn0OyhqZeb0gnubTiSg8lNWzNRJORkohAMqnPSTlbxy/q5N5cv6ubNTO4RnzUyerZuWk36udI7JZ7lo9ySHZ/Vs4a2TcXLAdmQOytnZVzk/+uSg7N2pmaEyDqZgbsyl2Wu7PmtndGSOQANnsqp2bk7InemrWzacpHTs2XuZCZLneka9yVnZlbANEyRdTJo9l5Rzdw5Z9std6SW1I5AC7pzp7Z8/syEyZsZI+Mmrdye7ZCzsz5OYsZIranfpzQnZHFcx3udzlJ0RmAgArPZ+xcw2OWu7NuMlPUydXZzzsn4yQYjNlrlyuyd3Zv1st6meW7KodmIOyqnZQbNK3uYDbL/ekcRzfXZPIcyXOYsZK+plJ9zoXZ7AcvAuey7Kz7kI2zZcp0rslH2Ss7NT7m/UzjfZf4c0+2ZWnPd7l0R10bZ+Jks52S77KfLmA0z0PpnTszXubjbMcRky9zde5hNswR2N57KN7m59zSbZENM83uZb3Mo+lU2z/HZvdsh3ue6ZJhpnaBzKnZP9sz5OXqZNZtle9yfe5xXsjj6VzbPY9m6+zj7Zipkvm2d57Kqdlh9yePpISMw12dH3P/dlx9zRPpnPKaPKRvbOcrk99zKTJESMjPuSn3Oz7lF9yz7Z1pkpW2QX3Jz7mS5zVbZMSMjkACJ7JD9kHuyyw5mtsuJGdq7Medmq5zI8pCSMv0yTr3LXdn6fSr2pXfclT2bn3NNtnhmT++5Vvcy22aHlOH7n29zP+5CZkh22UQgAn7lu9yizJr7UxXufP3LXdme2z8kZpOcoPub7bMTyk0ezN+5PrNHd2YF9OKRn09y9+5sfcmAeaGCXDtmv9zk+5EA8yMEmzTPPrmZ9z5HZ/9sx/uWfbIS+kJ2yv/ZhfchgeW3OBTtlv9zy+5DOcz5OenbN/STTEp+aZLSMvO2W0jILtkU0TxMpyHUnjNPXbNlpk8ZobQkjzM1WmVf1JKsAzIyV7ZSGyKjqWj6FWRnKLTLCsmyM2AKTieCoRwoFT5nIhp4Fb6T2uHqcQqdS2EZA5BFIxGB5h9mnRhyrB5JE0mweX2El/8z2DzEw5LtWIzqX0tlsHmuDz8EkgP0jCiQSjJROh0+h9j8LlkvR2YSjNJwloEyDPIvnUjciYEPIflA2cQoP2uKM5ZAsD9MvkmeTxx88olEqIqYFvWoxmlUzsSpNg8lVsPy+TnpnYlSlB5uQ85lGU79PxBTxET2UZ9JGUX6VroDkjr8oyZfp7cqNoeqKjJ76w6jgicUsyM7Z2XsVOlRkl9Sv6Za1Ugn5JE2FlRnzdSxKWXYE+36YDRhBsleaAtUZ8LsrbqfWuABjpmoykGZT/UykJFiVJW6n58YaXZCzE7FYiy7N3hqHUYuUZ7qMjF6USJn5fI8lTfOJhVOGqEqKVLz+lHqTQ0ZWrswsSWwzMr+liUtY0ZGpU8cafjciR6k9EyzmMMASMRmeWtn+llttgM1U1c4CN2a6VLCKrd+4aep0/0mtGRUPPX+mZuyjnIX/IOdGcW7LJonipSu0ZiF4DJAM5AHtIACDZEIk2GEVS/MJZC4gAuMyExJOLYRIALTilUvx6+4+KI9pAGP2jS2B5wnrEA430VpwVoAER5Nh5lcQAUR5KYxU9GYUzOt6nTz44PZJTM286Kh7Lk8lgOTMPZ1EyYHVJb4mGbCtMyN9p7TM39GZ0zOyRzWoUx2MlpmaUYDxhBc6k0Az9YCNI2BYcQMzKIcnMAyKxJQnszKmbBjIi+m9MYXI0WTGKT2XAtnaHnoLhFPZJysgxTFX1KvIw19S7s+R5GOU+iTRNFYBWUZsJpFI0nyjNzkh9kwGjz4iJFFU/eia57Is8i6cZ52Z8zkPoPHczM3ekQSwnmZoXsl5mQItM1xm+KQF+pkTk/51nF7N+ZleTT0vZQLM7fqRuRKYZTAsyVwZzFU+TGWGfGANnKYzL+plXU8TaSr+jv6nosyH+pXEAdV8W7+ngYnmAzDPE8BJQOGWt7IEql0uJWYkKY8vb2ZaZhcxmQDSTvZyEea72bJxILHlS4zJKpw9U1jXPyzLOaDwthnvZZihCVmV5pL0VmdFY5WZSBM+hMcEDIUYkcGysmwdA03LSR2EjBKiqszIgZyWMmIGQOFENZm4bipRpJrM3T6SMOC3Wlm6zBfZCrM/BDNOPPxnCjJFkgZKA0y3lN6zM0Gn9a4qZpJfU4NmSuxKpHk2cQbj8i4smSGbSLP+ylqCTVWwwu8fceQH7JnvxiNT73Cal+FMEDH7LqxkqC0SQ0N48iY/EUDMDcnVszPlMc6M3P2USdOU4xyK5WsZBHGYE9L2zK8ql/jyU2SciuEdmQd1LubCCzxlpZqiuHoaX+PKc4xD+yDhp1iuE4adamKn9lr+zWhaCE8zyemZ9jGxmr+z92ZKw0w4aXsNPhiSwsTMJ5sVUg4aVPAUOBSITyD2ZBwM+9mWo4AymBzDSLhpvnkN9mU8NK43CWrgyJ5vnkEDyV2FCkASSvSlsZ9dAQt6Q4tjXGTIdpYeZNI0rpCLCzJl2BbeQ8qpKHM94GZeuC8wBXtgaRp0KGYJiTnZI3HlOKppJ5cY8+kaTRzL4nndco9sZ9VUrz6axzPX3xoCzQF8Hh5fjmQkKh4vzmBy5OZPRMz75A4XglbAPDzZOZvheWNiRITjMnk3OALJ5qnM5EGamdMfRDubTOlZ0FEz9DGptKicQqSAEACK0s+7GUc5Cdun3dhhqpRUU5C8TCJXs5nIoZHOZUls/5oP0HM48mNRExg56dBd3fKsHL5HmQ+gRR5oXM5FDHFPIFwDCdBfsZNuQPYOQt1PvvIpcyzg5IWkmHuLJLML5SBsR2jZIOMn4OUmRKfMz4FoYiq2KwOrmZKHIhxmjjSRXJBtQXTmVGWmTHncCIUjE9MgOiQMzIGX0TYyBJuZSx0p8eTGmOF3hKQBoo07DgVu6V1FKlIBmyzg6ATIMlTyTKHP6WnG1Bmp5+ZaVqeT7wnanlo+hpIAcIlI0Oa9zMghmT4z3uJAX6VS/MYPLtDmbwR8JpdViOIeUgNmS3x3SS8ps9g89jehjzN3GxhhzJQZECtBwecRNKjpmigySWsEFE/K2VRNK8HkuDz0OJMHEvUGUwjJsHk5eSPp5bvE/6qXKpNWGwthy1fpdRiPsJJiwDhiRiTSk/p4B2fl8u6DKc0ATch+w5bXkwcOeOFKscQy7Axk6AU8yMGZ0zPj3xAWFFvJFYkpqebzzW1uwbeT0wZ1k0pXGRSeBEbB9hJYo8e4yHLPAHzLckDDBAnw5huM3tacwEBJ8lzq5GfJO08i3GRXJitxlabZbcZ/E04DDIUHJkundgyk+ZWTMLy6WTVNrpy+4yRXJO08/cecHjPy4nzORmHE2040MDM3zPNgJa6AVIAAK4EXyXuDNatnyjoL+w0kcs8GeFoGubCazy1fJk00h8GXrPN18kdrS0X8DT+dieZZHORQxkYFfPI1vkg9cG1UFcjkWPjLNkKN+faaQMGiCjmYgyIuC7Ccs6abJtJD8mJRzz6pyUcxNyEobEhHnTVJ5aAql+djQLnQAkNQEaznAkM4gEBgCUoQQhm34zkZ5qPEiamh8LPfoDqYS0Z55Z8IgUGTHJ3xljO14559+M3UKYnPPcmnF3j5DAqc8pSQF/jKUgAYjysgAR08I29DTNLujl0zS5VJec89+gHxeCLrg1oVeZp8BMnCGWQTLkFlQSw3ok2mE6QWTS2BV4moxypZp6McgSqbWmKmppf0ALV84c8qwWaG9KF/LJBZ8551h4bwefTDlZjmkEzBZpdc80cCirhN7cJSxynapMsctcZCpIAj4kukyb9AIlEAxgE5jFMoA4biVrgdXcpUmRBeEPFlSzhmTwjXI3QzDTijAYCEAAEspqamFYghsAH8ZQC4wZtpHgAfOeWbwF2nmTTAE45DEMvuOUPNL5Hl3Ex65pDiwYI8IZcnHQDOQAjgoUIlcAMcYxAflCMRJHxZ/yoKOeaTuEnQAUzy3ioTJoRIGb7VPGKHJxyy5p9uQKDME9JmU2IgqTQF5B7SXFmRqxAgXmrzS0Zg5p9aUYHo2A8njALzd/Aix0DAAFHPPKUKXxy83pQ5gKESuzIF7CT/KhAlKcjYVRiYPQFdbDUsyFJI/3wKw8AYeCUgBjqYo60x9EFSSDcFLYJlnIEpBJS88xS/IhEnzLSKXjHbs47uKkWXxDJ4JlHjyLKpUi8lcNFGWlmrhKQBJZ5aiqOOqf9lPYkCBzzpF5Qos4EKSKLIE+Qm3JxlpNnETheZ7dhoXnMLz6F5GIU0SGWonJxCkWtTQ2IkTiA9CZEuItGa2DyqMgRjALdsIP+lXnnXyytGAUc83OmSY2B8XmxjYmXApbMun0MJZF9FnWEyQk5AYs7S2T4vP+Ar5zysR5AqxHEeW5ICkUSROIm550hMgkALITJE6nC/l855h7KOdGVphJSXnKbEZZa4F4IUgmaTKNUgRLilKaJPoYQpG+tJ2QDnTwqrESc8t0JI+hDdYiFwBKlpKeiVeeWLPOfGkBzy85asckYheVYvOuHA2LzTKAZfkuymX0tJXYkbRThlpkFwQESXGOHGWmzVweA0+4s3QUHMtO9AAmyYFl5NwMJGAH5Li26zrAAdlph4SfZaRytNrHlxeFBwAWQASWxM0XL4pn6QzWyAQEs/hmCSnI1iQikAflp9qct8yFIvK71AF3jxGYnPAKNiMrkC+gCU9ArwAiK0xVObqFLlpTlzyR14Rt6IBgC34LflmvIFzGwItiLIAFanIdEk2pzuJZdqc3iWbcvLxxS5Ly1S4YYkqTCYjjktlkJiSU2wNR4P32BltC5xSRpy7IZlhM/WJDpLKTTn6SyU05hksqReWqtJKgJKQAtXMZ+0r8QOJJCdTHt9BoGAQ08rGQLRID/KSg5BsJAvks3MScBpKkXl8Xhz3ckUsnYmbBxTUHnYW4g1pV70j3UA8vP8wh1iS5m8Nw8yMKbvDX41QVk06Xpia0vKWXFDNTWnobgAiZ2mecqWemxVH6n8DSapZRa0ldiYZPM48mFTzpx5qmE2O6aPGkMlRULzwFwo4Uyyom22CgzBZIBnVcj886usMArIqlljxoAlxA08tyQCUQCPqnTz4S50BmwfMmXcFHGunCUQStskRMt8yNFIUulmUZzrpZLGcwzxO5jMwRl3rTmM5N4kmyLO22GjlkhryUiZl64VoPA/VOBlk8W5QZZp5EieMN1OC0YAavjbZotR4Zk8Is0GxkCVdg83UAPoObgnZnMvVmgbYUjEWbYUJsPNOEa2mvHg7gowcKKWJD1DOgiklrzaJAXAQBwANz2OzXltAAZxAVyibV8Wk+PQXD5QycRMzC83LgDc2FRHkdTy7RpF4SVDPHkGiPcCjhJK76cIlW86KXPI9DAkNxfPIlm0+RWRIETHXmQ+hmfQL+QbzACahBSMSB4YXJ5inGEaGbtnJFmJA5ztIAscsjjPBuvOOnmAuhZbpo0M7ImZWbjzlkQeYV15sZ06MiGYED26xrrzdIph68inaTVAQmDAVbS5VJHYSPiiDmoEybT3XJLYkts0On0O5FOJzkdVUv15/a8n9eV9ABHgBLyyn1pF4SADeQ/KFJklesQLhCQuczNeUdJJy2I6njNF5Xk8+0eQ+bkaEmgbzkCkst4tirHo2Bg3mIMBAN5fW0pDeYgwGQVk1ABUN54rYdDebdOEw3mB5ycN5Lp03JKL+vKsRAP0AVgAsG87MgPBvI40CbR0mLweecz6KT1FNMwLLrzusAq68pdsN8eBs4hbrzUzqPG8+Bqc3nL5en7ryNopqG8rE8BcEG0dij5yBdpWwYhEQhuNPLoCsWybOIjs8pfOd/HUwanx2Smp5TM0/UWaJvKduno4AyN5pMkmziI6UHIeQUmg785Z2SN1sKZxFH2m0SAxpwNnEDqeZR3Hl2o7Qz8op8zkSacDZxFo0CqX4g2wam83Q8Ee4EfnmvHhzN5pLyOJ6SLYl3unPcYiC5zs88yNJwvLmnD7jzGC5YMU/deeJWic3lo+gK9p4ys51KRqty8ADTKytgx4qMaceWEcSOPCrzSNNpZMhBecNXuk0LlIbgyN5o+01DeSc4iUgBT7SM2wmodewaZIUl5ABOFzQ+EHys7GKfsTJOalDzyklEDaACmKWZtjbqnj5IJDU8bYXf6YZsT/2wikzQi5AcknHqfLLL/KRKLycF5qrYFUMNDfEDenFPTHBpgLYB/kOz6DtZCAtJeKZFxMtouZgdJzkkKsSt7iCUaRtwsgdNofISMwDlE0RM9ouXcTKEak0ryAF5dK8gkGBcXOIOkgwyOTI6wAC7eaEvIPQkNLyROwYXcEK2sdvLNVmXFy0jpQjU2OSOYBVunC7fIbt5ILxGGGfJAH0Xl5y0rnEry802JNwxHQXj+qzi4pGJc9RqQqxL63ngE5cNxSh0pPIDDvPhhmAkyNDpJyiRRqbYEk4kBXTw8ggzpci0uaCTOPkm6sQu5AM+MuUeebEh5AB49TPGALUVEZfMQvLLnmFqzsvEu4ScM+GaTPWACcLyy551ESVtWcDtKdTH9hJ6xZHjQV3ZNmQBqPD5thoRKFJcq4uUspOP7AldSEBUBO8yEmXCTJnVkSSQBkAlqWAXeLCBK6gDAOIlKA0tiNQAKOEi8ACqdBW3CcI8pSAMLdKUTz7ABOXpF6s/EyV2jIQlSmKTH1ZdZ03H/M+rKESn0bzUjwAbEAUAF3cBSMScLztxg+S8imeRE7lKZm4biZxA7Zc2mGZs5BEAD5zyoDwY4xdEeXgvN0gCOtJFSZsMqfF6eXVIvnmojydW4YQAKE8FHPKhpQGLzkMAKwATneW9NJIkjZBBVgA0IlB+eQYvOiKrR1plFppTM4rWVHPLtEAYAAajwOeIXjWf+XJVDBCVy/SZ354cMmX+XIygnBkyBNZWJ6aveQIlPQrlUnTouJz4svZecEyjwXn2hJFcKGPASk6RRXJ5OnjhSkeJ9UsfMmUxpA8AAQMBmYk8C8vwaa7vLI1zu7zscS9ms+smUspKwXl/bykyZ8UAAxeeGQX8FnNKQo551G81SQPWFDCXHtrzZdpvaMr1oDnvIenBp1xlTEEnYXDcaXPP8QJcLzdCAKe86ziMVrN0kC1eD855KzM5pSLmzPZ2kYkywVpDK88oAKoACuUTOQB0sZF2iMZOlPvMzUzaQBdwkAV0kuEPFXNFhksVTubaNPoXZeb5jKnbB4LzJBoTXcqLXJg3KOcjUXFnqp/CU+WGWZpPOnlbBiByZisM9bWcJ1mU2I+LzELwTm8jWJLNXF4ogF7zatZiIaOsaWtvOu1ksHTMD54PoE6eVtXKBnkq1SQp5H2sst2cS1iz9EgVgOWwHwWGESk9XLx1nCdZ/lQ72sjw8rOTL4ylgMytGAF+8ntwhYvNx3mo6z0F4lXYSGuQuTIvOnXTzBD5psM4DfGyvNhXngK0+D5v50qh5LpIEpABnRh8a5FsMiDKY01MHhDp7zpwA+5M+iSq7vlkzys1znUpKGMaceTwXPPylWHyLN5OkqXvQHlvM13nMSE3jwj0mc8mbRdPCrrhQSA/R0tcoNKZ4fNrXk3kzDdZClU20MAgniNrmSBE9nIS688w+b+pL2cgppTw4Zvq82S6S+TKjhkN1Tuhguq88xsCN2g0ukGGInBMuDAEJvOHrK43BTypatZ9Ck+TSO7PMbSmp6zByAkoWIw+QE0EXun8vlPLpc3kEuuf3VNNXkOCQs1wky0iNijOlPsxkbNSW65N7uYIWqJkS2anwlSUrp4/ic9eQgOnSPm8QAp9ZeV0wfWYU5DR9D7FBSWwgx8/o+S1mWgpmy2ygoAZ9cxj6aPrn1xnwUztxkva046eU/1K24R2RZlj5X6U8AgDTPL7Jl6Dy+V5yFMoBua7vlHXBw44QAgC48xreTKrOqOIINysZ5XFaYaDEQXLKrmFjT+p5BDcz5qblpJgIw1AzYWZFDc01mUN3g+PnrzhitJDDchVuRw3PcNk+d5oDZhdABI2UCfM0bksoysC0bBs5FqYQbN9uypGIYdJFBsoSmVQbPC7xubyI9ocLUxRuRyAD7Hm/HzsZAEJ8vG6aAbL+qS1VRcd55482E+R8ZKV7z5thWd5xJ8h1IjZxDQ6Q0RI395WasjAWVCrPokCvizMJpPN0tQ2cLdPQwLaGyyjZs2qVEeWQfPXIhO3StF5DqRXanG9ODomqUyAtY8HFMzFqe9pKKbliMwUDZXJ8sW6QpJH+VCNRUDFgzJ4NMacAIidukHdYMlpAjYdtwlCeFGblInzB6Z2vMiQ+dCJSY5mnd5/bp2MgDvAAs0GcCSlGyxbpFRsglqQc3IsfGcZS9T5Ad0zKSUrdMIbhPNy1Mp5J84uQG83MuenC1Tel51J8nEMc4vlhHmqX4j6pw08/qeYD6BwKDpoF5KZxTGOvGMpTXt3m0nhlXxnAkf5sOpvNsxlRQA8W5ImUs+GUybL63lO3ZfX0+uaOnCuFvL0bAl8AVAgJI8m8oFSvOHYQcHygz5pUM9PvHS1LyHkzqySHUIp8lJ2ljEHbCQD0ADF52Z8mBgMLdLrkCQXAPF5HdDCX2MowFokC5EA13EWJQITaA9vIvPH6njOp5Xe8zn6WBrD0bAE148W5Lrc4IwF6fLXXBbtgCu8jC4BwAFHPPw6nk+hBT5WBaLPeY0eAHYkMnzUZAoxslaWaxAGqABoCzxR84pstBKbxREvbAgapr55ET00feawOn7XktHgMGUgFSUH0MNtKhNhSPSOjZvLUpSwKGfKjLT90UJ8kUzSLqcIa2FRHk+AArlEsqaeyWDDwDJxRoyA+d5IC8p27PgWk3PmEjynfMcTGZ+GdpTLfhmZ0S5d5DwAOaebwuJoeSsDpIL5si8/5UAhjPBqCRNhAnpq9oYJ6Yx6hflDrw5vPkuC8u1tDY2A7hjVhJEnp8+geweWZklMQKpPStXQ+XeYWqa2QDcABfryaoqXB8yjAD6fKgvmiy0SNgo4Sap6QgOiduz9thVjwEyk5c2T/DJavxIHyxUZWBaUMfF2BM6emxABUE8zC8iTuT81N0NCsXyqT5WBaXeeXz6LrPkIRIxT5sneFS+bxtOQKQNjh0R5ymcI+qXCJRM7lWUy9npw4sg56RBnGePl2dz1Mp4FsxzuQ7PKvLQ+toKL5K6MtyQJyvL6wKOUytWpXmUrE+bjvOpZnuQBwNpoe8/Y8G5lPHnADUzMAZES41NTMkzLzlqo45STwa580UVOi9O9tkUKpKhEtgSE+eWHvKCvmrwAvoAJVcvVqe5TINam0vTxLZzL0nvad5TK+4IDdy2XpbSCQ3eVt5AtmyhryHLp8BubBGXjPPm7mcGSWKpkdaCKmQLSWb6mKtw7GSar01y2UspJstlxUykqZJa8imeZYPJNenutSQeUcqkmy2TEMlUMn+WzdDJiJ4rYFAD3MBcBA9zSsZjC0qBQjDjnHdx0Izsh5pyM8xsAMtix7lkQzjOpqmE/zeY4FnWvn+GTrB5K18zqmaEZJKtk9UzA9p9MOeweeT3PqtnCWRuJ54FGYt6bT3Mxyly0oYR5bPc3cgGzvHjal1vSRD5W18gXuetTJs2ybUzs3I+DBZr2XxTOl7kZ9SVgA8vc+otGz5GRoyq9zB8J21sg31KdTJVnQKfTvJcu1sg3uTuIARtlXUyTrZ3WAM62c+9Iz6l6RSne5d1Mxj6cyFnutlVtS2bZWgAf5UP73Netl3vT3WIH1s596QLbLfemR9yQ7Z/kABPuSMzIIbCg2zoTJYqMv6pKb3NlylgKgyj5pvc2D6erbJmPCIfTUbZF1s00LGM9Uxtm05Sgb5FJk4PKa33NFvkd9yjcpTuM90yaR9NZMnk2zTOZlNsqGmbNbL0il02y9CJuN8rSiDP3IlMlufSib5i/ckoidzbPdYhr9zkaZ8zkAO2ULbJtyn/Wz/IA4tso/uYO9LyXDumTTTJDJEllGX9Ujv7mQikfXIgSyLzAM/3P2obOmSeb5GAAdT6d/3LHenu749bZ3kuEAefzegE6lRfSq6wZNM1G+UWZPSRkq3y7bZmSM5AeRrfNC+nafSaaZOt8562TgPNziBx5SuPpdOoAgeaWZP9tnIFIyB51Zk0W2SZ9JoHks0ybb5BjAKO2UB1OVIp/VJOB5IHUwEABzfKv4QDmSU7Z3t86ASgXlO1ZJki1oOpOmKAWmaBCEi8ztIzC7ZotMjqqu+iEXd4KDy4VckO0tmaXGCC6ciJvIjmAE9syq+Sx1O2NgU+hi1cp+U/8yeflLNgDkuQaTART0uyAPsxEWukTXSdaZIBUhwGUfiShPAQbTMz4VrYA5GT2uDdQi6TSXWpiXUs++coLkIKkX3zI3pbqEeagNbrJm2kmgsHB5kdM08iTffIzendcB/1wzl0u0QP8qHcHlRByLB5LyAA2aZp1ImJif3zH75lIANTaV5dNLpna/JjVA93ModsMhtIrWkhDy3OpmHUvnxIA/NOcDz3zG6Z9wUhx2dA/JQfmLwBGmwXdM4H6R51IAfksaAHvpUXUmtcCoLUemmX3zZKJZVMm++X2shsCBZOygcpA98qLAKl1MnvllOyLrZR98soeeYDOwIxoPz2nZFj4l/qdJtJCozJfSZcAfXUo5AGw/NmdkB3SmH5Qj8rcGVr9LaHniuRtuQXl0zoeQb9LL/A9zT/6Z83UmHqQKFjQfmDDzHfpB60wncFNXBK6kiPzoGZxpAflsJotLRsmIMzWhpBbKKq6YfvjmHl3vSK2w6g03qiTb1I9aloPyXUZ57QULiT6jIm+kPHTXlpT0BWBsFK7N2HkwbTbAZSrsuWyW0OGiyD/dTmGZlsAA12Rj9JbIBeXS4epS9U8caUd9KAgBQMB+GZJOc3mQLkQFjZoTLTTgACwQLHqTmjOeWmogBaRp3yfStGe8PL5emDAAZH5Bx87daQWyn5fIpuyOH55LgdsGaTRNxCk2TyTFpm6gTXqSCPNLsnc9T7bpGFAZp+RctNcWkNABVGCiJAKcAEd9MnulLHT2qgWYQf5UEiPKbCRm9TdwAYRxVAAEH9Kw2k+HTG9ASnNTe6V4tMH0CiHSY9pk48LXqdfKFckCkNh6CwD307jqWxgCSflTVw+n55QgGGALDzILZRgey37JlI8xuEGzNNvMifUgowwNDYTAGWh7NAck4AzGR5u/UxzAGhMGOnheXS2R5JAMoUaZyPPmchUAyib53TMmyie+iFnIAr3y2PZjYM+gei4NM4BkZ9SvWZ4zMqUeUn1N0oRUzSxhZSGModcDI/JIzaLMyFWJpR89yFJN2B09nYYyiPeZj8s2cD/WHefkt9S4woED8iiqbazIAbBWjyKNweJhFokV0/K89mjDSEu8Dj8/yqcucEuPDj9SHc4lo80IaRSNNuxgnkQPmZi/UrUDuoDIifn+jzM1wG/UgMeYV7OSLyt4oEDAVXsliqaT1LxenFdSqKpEwM/6+fCzP5emLQl6Tpyl1LpyQmPMdYBmPzs5ph98ry6fN7OI5m5HzrqAn/UtV+at7LsxksoyUAAVrYIAacUoFXQAMsznhprBQY72TRnPwGwkdTK+pBM8isSdGwGEAC9/ThNkPgM6sec+ZH+HAW8ojupUM0nAaZpIAB9mgF5AgZzY8txlK2PK6ymoFAJgAFA06kAC8/LS0livz6MZPY84yac9OBYGmdYBSfZHA04ceRc/PP+nPcpxx5ulUpBoPVkjWqirWBPX51rM+n2Y+dOkGkWqAYnp4rkF1mQVjMK6mqDTP7A6g0orGdr8nJGlq9TnMABMQtFyE54kN9loJzk1wK98nh6YddIVukO+yVF5rQtWwaVztIUenw3SLx5VbWMRqUwyh/qaZeAplpd48snfPhNP2cBLSAplpsM8j5wha1JHfl1hQUupmQ0z8eWrTK94zF+ybupztyT1+WUNKhtAATzGgZpj87d+Q0NN3flNYzQJ5pj8kwaQotLJfly7h6rpUE8ryacb6n6Gn0sBAn5cE8i9mVS/NFYD6kymuMslsjdmVFVL4Vxq9T0J5e90tJ+YRPKIUDTDSSJ5I608aENsDg/flosTxsZz783CeZUoBAPm0sTwP5N/sofrH+5GjwCgfzlhp8H82bGeZbOQ/nMTzwP5Hw0vgAGTtOSyQIjThmwEHkrieaNTJ4nnsvTE/A5o0lLqbOQChGm5nTCRpBz83N+QQHORGnKVBNzpYk8nn6bW/Ozfn1u55X51I00VgCI/IqqnmAy2P5FH8qkaZx/NpGkVPzqOZpH8xQHOR/PZGnqESmOZoo0nx6coHN45kFYQvPpRbM8UaeOPOOYzGTySc5Zf4YyAMlhAU2k4ABkn56PUwnqZZPPI8licyfKE6z8zZ+dFDN0/lHWh9P5Dk8o0aUlNOIHoJHjMmM4D8vPadZ/MZtl2fyS5IhUAfZiB8dOAqDntAlzpWbE3yeXFNI72kBjTzAAFEcmWeVxWgC/mu/Tgxpq50wL+b0HMinnNsTXOZZN84mhBmgGk2ljBzsxp8X8u2eZ9jORQxRThZyAJckXD+cSDIpBk2fz3QgmX89n0MWrkynn/YyBAZ4QaSXlHI/KBxk17SC+8WNsEQafWNNNPqNjTPg5lwk74Oby1NpWkvIVT4w9t0nT+TSYFM/pz3ydegaLkCmAPVzKlDmNczHgpKu05mJJ49JB+Cb7SObpSJBI1+XSLHcABtvz5gAUDAVcafwAHXGkfjTJuZRe8yp6bTdKPGm0IA5jZoLJDu6SWNIRNkVHSnuABH8uqecdVOmnmSH5Zp5Ar00b+fodPG/k6vzDX5lPoRC6Z1/J8igLfytnp6087kGW9zN5BnvcTwtAREAQh+VN/LgXmA+h2IAe06Cj+Zi2GE/nOPzkt8ME0js6YuNP6flSvzTp5jQkkchDroEcQBP3yg2wBOs19iaKDOk2mvVSxVp4P8wiaYBxM/Ymim5Dp5p988iaS9PNjelvTz9Zpt984B+Q/fMuZnk4zmeZNgsm++axNMNmmbEB775sxAfLqYV5J4ml8Pz7QZsP8rp+TGdOebB7Pz9mIxFdKGeX+5H+uk3MovvQboMsGqWIAgogDSbSVeZeAs2AWZ/pmTPzXnTzAAdQ05qaUx/PmABThy7R5lsAcZGSbzIXDkSWzjBp3gAIfQE6/KN8K28zsy5Xc0qE8EzIAdGloPybw5jLAQEIMY2ELBkWcTHNwNHQVOZCbjMnBmHPSE1ANKs+WeRzPPxqnh8zIpp3M82W2VGGEdxltCgXcZSfMrfQLi0jP6kizzRKIe4gDpecePL7GBYnTpwA8N0qWeYz5N0CQpkz0CAog0vyAJlDPqmlrgywf0TU0gn0HIYHUImCRz+pprQKBP3tYpK1nkp4zcP5h/FPP+frPLPBmWSB/lQFkckmiRNNLPBmSJg4AA9W8qQBOX/JX5k38hP1w6J9XSaX+DNG4QL7SbL58UMuwaYBDIOhkrsSDrp4yMy/mQQ/Ok2kD4zgAM7cIBtiRBDJkanI4y6upZOEzu4AA/Nbml6IBj/pz/UtV+cItMeABdOQxFpyQAbjKLHPKznkS/yQmpaM0rc+cysBxmlvjSwDhqQAGb+RudJTNxb/zFJpqtU1GacotOn7wH/yQv5W3CY/+Y0eEQuln/z1R0kz81xaQDtNFOBq3TsL5Cl4TIeWhDOrnnAEz1rpN/8xvQMysEAgBubTJX5xS0/5UEQAFLBloPypBZCBMkGOU5oBBWk2LTWOpcZ4fGAOK5D7nnaCyB55oBUvf+dP3hmfmwXTPxpar8teAHxdMVqmW1Tsw5kS0/f+WphNE6mAPz2B09P8qxsPPPO8FmCzTsAFwACuXcCaiRipiv8h70AzT86sAG0dO3nk0QyN55CACt1aZ7NNBmkjmp9mIF80vzac9ygR9CD6AdH5bgScxgPpoA3vn4gAyF5Ut0thGGi8ilularS4/Wgt0jAAAllJWADmBBHrANyiHABaXLKxll5zSkqgJGbb+eU4FN/nnsQzy5p/AC8Z6U5LMoUCroBAF58pMAp6aOlCbQatzSdDw7c0zM+OIzAAAD9W+gNoaT3NIXFk9xzWIZawsjciSZpgL7yknTcTpU7YFrLuN+gJEAbPzsMAlG0mwBXajOQIA3NgwgeaSiLDQPadIWCBuAA3AFq3U1uaRfNO4yioCS83p+q022aTitKwZmknhQBZ1gCsnCa/NIAHjN20AzZVkoRygJ/NPkWkr3zf5p7NcZXIHPhyQTniwz0RZLb8vY6W0eEVXDuABTn5bm09r+bUNMUemkJypt55CchBaUAAo6AXL9TugFlSQHR+Z69NGenevTeRZAhMiyqat1P2YhzfyNn5gickxeaI2BIai8LTSgAqZMqZaakAvSAXr/yeAAqos/wSVItI1FltZTVupIK0rYYJnNIdECpAAlqgTDYTgBfj1NJmmpAK6xAtRiH2VKtUCSAUKLT804278kK6aTNNLZkVrSDepZvUz1+ZEvMchkOLSM6pFYkxgBR0ArmfkerTPgFdKIPkdFzVk5/lxAB9n5fI6RH+VivNyTlkALajE4R0kjNrbdjiWk/AKfDpkIC5UaVMJMg3lZLTP1pQJ09IBfktNWAVhHSIAFx+8ntwi0/NeWmtLzN4IxAAaABUcwGmTnyEz5gFknNFX+fP/M2AUK3TtgFq/83YBZv/JsvlqQyVxZaQC2LqSbAHGXkAiSBPk7X88Zaf2/IVulzLzZlp588vkQq7NMP4paMABppr/ILDQEf2E2WkUVodlppoSIKKNitPhbAevzkAF2A06yAPs/Mu4CtzS6UQLGorX1DctJtPk11TxQpddU+Vwk8tL21w6PzwAFrrET71s+YF3ABspyoV5HKct8yCCAqw0Bd6gPVpiP8s0mVWNIKgALfynDpGaAfZ+aQDPdrQYAgFU5GjxIiWd6PIGfmLcyfz0Zj8/PqfhkFJVnafzkn5pAMlvwZT6HgiRogKH4kYK8jiWeStK2OImEybl5QM0lM8Lf/M3GmNjT/dpRQ4NoAB6nIYGnwAAvn5z1s3miRJoFSAAPgA6QFKks8wmfZDPFWmczSGwF+K8y0KQZLJchnugKKAFkZBDvaUzIFhen8QA9nAFb8q8AEh4m5bDnUhdV0Av9LNjNJ1IsAV77SunIlq0ocAMQAFF5nxnTXgFnQwFIoekJBZXmT1SILpBYC4ABWphNAAXgLT0A0xQAPr+QVTJnqnRSzAgZpF0//WY0JN8/wVoxSwFwq8iNafczPwAAxPzw35O6ciVebKzngfnSry4oZMXUuVeQVLICfmePyd2KTmgLNaUFMGVXlf1SHn50m09VeRY/ObGlF8zO35s1U/vaZ5/PAWn4sAAGAsrBT1eVT1Pa6msjTUjEjegK8aXyOmXmmOYAaj5evkqAIKtUAo/kwAZ8ep1usmCmOkAAXAXmAAJZA4IC6l+Yx1P4DRpIBCn5qRiKEBc/1K6cis+tnV5iwClmBGU9KbQYy/yT/5iF01jaSpdJzfkNrTit5Tj+Mh+Sr/P9XlRQAqM5LGcx9aYQkBu/nC/05H5ztczTqkmRIkgUA7TlLpQbAGJ6QSAr+lm5HyUpwnbNVqGefVPEzl1HzELp+SgCj+T9/JR2lYdSDeprQwI3qToeAIIAlvz0Np0bEWsaVCApr+CgskJAAHMmPy+dodP76kFSSelZdYgDyUt7tMQulYQLqNptG07LaXogEa2kQ2xd9pcv87GNLONOF6klXTAIF3Ms/Ime5Av83nsOAo2IlsAIzWI3NKT3AadTfzE5h5fqGW8IBo6CWhAFNpBIgVf6boApmOmLALwH5tRiKyUNq/M02kk7TyNpEvo0+mHlIGnoDpoA2ZpxO6JR6UeAAmpR5JAzNpfECkt+SNnJQankWBhLp7DgSn0H9PnUAUbryZv5rm0ij+SMIC8unRSTWiZLlLA3QLXLP+VDHZzeoFiF0lKBYcbFuAXU7Si15pEAKSKdFAu02kc3TTdpvuALqBXCPLw/mMyAD15H40748DN/LbKzSbTYc5lW0jNAHz1KfPkw7TuOpj4Chb+ZbtK3s50sAtoFn60zfab2jJmACWQKgN538s/u+XpAoKAWjzTS2w420/EBZJAst2k5QLSZJQ+QbJaRbtNlYIJwYpAEaLycE6YmAoRNlxvo/oFPe8vhBPdAvI3nBQKHiAaLyAaBWZ/Ot3EMQKJK0xf8rDeYwxJMoAzPzftpGehBN4DRAorNkG4whFASoMkjeXG+mJgUYAAjpJM38vGBQvCH+2neLc85pF5MYWeYHnJxgWnQLodpmv8mwIOAAEugX23TroFoes7V+YDAvhgWkySHIFCXeNy6dHgFhnlmW5eN5XCs9qBaVApI7BdQKPTAe0CxC6f1Ar8gXMPzFopoxMkWSYztO2ASsDoBlpbO04KBZztNmgUpIAN6A9t0kOaYQ1AM8QC7SZv5Qu06MmB+NJQthr/yFWwC38mb+fpArifkSbyFdpOm8pXaXpvL4gWsDopxpRsCmBgIrAr5fDAVBPZpIVTd7aajAjpRzBQL7np6QgNaBV3cHDuBxvoLdpWDMz2acTArMfmj7TWN5oOQGKBcFAoe/m5zS8fAGZ0o2BXkPNSVmMMS6xAns0zyBdP1MhbBAPTSjppYCj8aSMgFzgXkbS4oFzkCp/+TiNLO4B7iAQGAkMC+42X+/IKgA9/yfI5ff8sr+Y0UBTAAZLTmJpfQC1yeUicCYLmXqyCjwAM4bmSWr1Jm/mrnzB75rNcjpqRuRJr2k5QLplZM38kOBdgNKb2mSpBNFpy58nWBV2tMlyDxQLX35AkCi6wscrMrGlF1AY4Ff0+OOBQgUmpgVUNTc5pHMC9r+W4GL06DdfzZ4F1RMgUBbm/Ka3l+DiWt5I4FL5WSc1JBAUzPyd9pr78g3qfDIFDmm3TBN+p3AiNuqQwNJ+/nhHTmAAfX8ze6ZHpxjAVYaA4wFBu8gnKfQ+Wf2kW3ZnDZDD0xv8UFUGk6l7iAgHpHsCsFTqpADX/mD0AonpoEAbmBRggubRlvs0Xz5+dADbeUyrOgOkdFzJmZw4SUMQMwAGO6lvjSUDpsCwIgWZMXOrknYHS58yov87V+e7dLnAUEHTAd5ojUu7eaQdMaKA4HTPZpibEag6W9rE1lmdDA9z5DxMzhBZaXJYOl3tgpOp2r8g++bd/JeLnQwyLVZ8kAJkBZPNLcZStzT3bpgKM3TYqIdKiAWisBuoANgC9EuZfJIRhk7bytuE8h057lIbmn5unlfySgAeiC5RqTOrNSfmnOImBpKr8kPQFoeOMOlJhBTDpaMM80udLvJZVlnU8d9p5DySmJEQoBsCCtPzXWIA0WE+Ba8AraoDvAK9IA1RMl86RzdPzoB6rSQTp4SC1xaUi9K+gV2IcwjpzIAUdeLvqJobDVupp+pX001OBTGLh4ABmlytGpI6s9I6XYgrUAXhnxalpriCvJBdOrI0OmuoQUkFPJAGC+bpQmxOmsZJZWC4wAEJBTqAuqOlHfTWgZjRQJPef0kFaQXLpRen57jAT+SR9dI0NmZlyjd5QY8wwBUqAuVGmkzSiy55MMp9WaWXKESkswKeLw+ECmBgDMAFBgVggy1GAHcCxY6cu/Kkmkzfzo5pQ4CuocBL6I9aAmBAvd5TjUrWafIYAOOk/yJGtpwQCnUBa+LPxen2zTQkFfkC6cBeHNNoOnwXh/lQ7c0wv+Qt/J0elWALj3wUJ0praXSwA2fmAnSW7ab00lDsJJ/3JfmxDJskFyi01QBcz6HDOmtzSoTwryCunUAH/LaOlBkzy95GJ08rWAD/IgWnIALmYZte86CuYQNJcCAUVp6VWqKC+zWZGTPwvABNSCx5KKCyyBTR/O1AWWQL5dZUYCg0Be4AApqCOdSMlps8IdcBfZrN01kidSmP5rJ06WJPp2Cufn1vzGpG5L8we6cL1Oe5SVQK2gAlUC0GBdsgujOn8VzBYZglcjE6YEAoorTnILLIFp+M0xsL2Au6fkTLTDTpUD0nJBbCdIwQWZILfcct907SHsysHigBv/ypJp+88pZ6SAUCyOkRzSm/kIvUmaaUkAulGBk4pXzpAtwHJ+V8dIV6k2cRvTpWOwBVBcyNNFYCBnS6qp9gSFYAEQ9PwSQpkRRTgsR0+YAD0/OOlnavzfNpMlkek6asdOwGkdwK7gFIsMpsmXq5CqIANABFbpxKCl06V4HnjOkUoL9QFAlsq7cmWdLKrnVnTUD51jUuquXKpLZ/kC/zmTppjYNquawfPhGnsAKuzp/kCiZaZ8Av3OkwgKowF2ICvOaafTF0AWIALFZp6CCkMBfhkEHJm5qS80FUWASFAJD/LdBlPayqzpj/84KBS//K3Omzchcf5He07++ZxAvfxkf0A6IFp50gbOPk1N4PlNoLGigAh8+GuQ+dLzQVjIKIkFdcCpZQGo9y/OkvNg0ygOj8iGufJ/MAuksHTwf5+6CpQ+a6AvzAXtALj/pJaCks6fwKgp7SvnSsuZ2h87BBShdL0PmNPTGmp2vQKFQI4gvwummHyVnIXd0iw+W2RPPAUZLTY9Zmf8tLeb+grdgXMxIDGAC8CjRBQcLNobATLS8kAhLABcBe3tK9aDrwKO/50tc2i6T+AsE8QyrImLpnqUli6QBArQwUxlIta5xCeH3eVxdPo/mhHzRmpQl06WBTARP/aDiXTnIFqP853WfEfIg0kfkykj5ct0jdacpAvuentdTBj5CjMDx+Sld2wwWh1yIE8RCANwBQ8Ao+kDUvzQoFZl0lAQJ2AAyklEAA8npDsCuy6anrNQKB8ILskF+CSICAH1/KqPlvmQvLptR89H+avApKACOwMdPwV+QG5BRxguavncaTRE8lsAIWBcxC3aPng7Zk1waLrVp+RaNOQphoPzB65besrjcDFtI4gWzw4dQFFV0zSgOY/M2VAjHyC4ZhTkfKBWnAuogU1DTnMF+I08B+dPrLlUkTtN6rpJzUltqmX9Laum1XTan5H8C6ReIjArmOmFfz7bpp8C8YBRPzMQpmBAyOrp2J05qBYR/NP1nHHy4v5BX8ncAPNdJS/nsfyt75sDcxg6Rx3It3mzHyhIFavUn7+ax3JlHxlYKLVJ/f8kZ6ac9JwpmRvy41pm2snQ8CqGEbflPgKyJM9Bs566eK/LawWf1g5vIBFM6gaS1gonQU43SRQg/SC2OGRKfMC7ygnyo35I2Ct66aCyUBumHD5IT51103rBQb1IPAVAIKXBppJ840advoBuQWTALGsFCN0oSmYJrNBZJIqIZiZBKMNn0BifKUvlAzSqkAzgSCABVdgtmwUG3Se0FE8MofWcNgq/OlsgKvXpBBssk+ft+huQVRAKqnpI8CotvozdKY6mQHiApcCwQISQHXAqYCBeNz3tJwt02XqRBNITuncnyxn5Qf0y26SdAtSUSMYKTnp/I0yqaRgQA8lLtPSShpGSC56cFrdNxQUNaTJT5vN0mbBfj1NGwXzYLevcCRsmHBfKfJ9mnw4K6dQaOyKbwGowDykA5QK8AA+wOUdBRqTM1BkmkyTQWVPU7AabqfP2wVi0z+0Fog08+adfkBNPk8oKmZAE38q6cH5AEFQWrAAM0Q2QADOEcU3JUACJ3SzQFHGUzSyNr8llNx3DgvLpWd02hsKbCEqmkF3ToAFTY0kSmZGlLnPkedTgEFHcCn7BYhdOfoCBIL2upr50/yAC3dK2/lt3SxsF6PUmiBetgrPGnkPSATZmyCunUIsgvwSTLIKzjp/skXIANgNJxIDRAL6QFwmUgluRTpKZNmr3SNv5jtMze6d1wCj1k73Tm1WjcC45BdtNJ4ADiSQxwFu+o80+m0NOoemlQyIv205iSM+fRoAKgCvLTCnpb00t+6fhAtbmmsbSnXB4L0n+6VopN4Gmn/yAHp3Z84xsAuAoD/kZYAeBpwgAcB6QWAqZuSmc1lUFZIC6baWNhEWUC4iy37pZ0gdcBc63MZNlznzHNwkz0pa9DjIHMkjxXlbUF3j0r16duArbgUbPydEFD0C8eSZS1PQel7TpfJANQAAE2RftLwtDU5AY5pSgCrZBRVAqBQW5QKvcFMFMNcBeA9MO6wSPSAZwL585gtLy1NkekAHS4R54oCqfBcqAtOnDYoLnpwI8AUFkvG/OcCSu4KoTpFkkNFsAY9OeOj23TdHpDSCrBBdhhFeWm7YLUcFZdAHp+ebgrZqg2PSIzZdj0vTKYL9McgDjgKFJIIGC/OmQjtPtuljfz175Ey0k3BTiNKHvDlbSn25+lMl9uSE9MiUQynTDDp/PU/56UlgpUgU7rT/npq/8qAMV7chKfmC/yhwABrENuBaZ/XFo58+JTP6eq0uiBcqAsdwWSIJw9pj90te+dggoxbCs4Kb/5ix0uoAJVNKqekTfzxMFfeCoguex3LKrlKfy2npj90jp6ZmDIz6l7ToZ0A7V+STuRLShZ2kNYLUcFggC9MBbIQqxwVjzTqtp8MgG5ac4rJmfnqoLuOp8i0tB+Zs9LXGmmXy/zZZnc+QmdgAH+/mEPzu4FB48tSGfxzIFAU8ELACFZBCmghbfgqmAXIWyoLwqFs5ymcAhl+enHvgKCFD4CgW4IqAv8QWewL6CF2GEB5BewAqlukcwKBwFWGAfHqYi9KJFiYIKKz4R30uK+WQ1nmfk9IKcXpc805wJOIArMflQgKRs4U3gL2BQUQtJIDLVSEEZ+WU4pyIzzUkwU+pIZLZ2CCpBGSt1KSwVyWy2XpigOOR+Ra1O5em2AyhoZI38gtlFpbIrEmObgEgFkugWVgkNArM0knAKZXp92qD3BYhdMVenNXyVXprAw95+dZbItem2WyiEZ5988jaZXgv1mlPdz3LZ2VMzy2SEAtdYjWvSTIAtr0lrqeHQC9/lTXyfspwPckVycvfK6/kb3zgCFZN0+LqQUVNW6nBAB7bpRr0lghfjjKp/midTj/pHN06gBSA/JjemkQy9r519854hf8qEp7lE9z375NAC0B+YM/MbCTDUyrr5JH8m6+eNTLmpna/JIwF+z8zp+ZotIZQXVvSXr5tb0lSqR2gpeIXrXB9GspRkr6+VVgp+vm3ZEisFkvcgG+TNbN0+lZAAQb5R1Msd6d63AhvlrWzp3pWvcra2fO9L8AAI3z/jJYeoGwBab3KuplbvTre5N1M2dcPGdOxvlaIyE75oc0896QTfMBACguRJUgz1skm+fcZMKcgvlM6b5guUp96V9bNfekR9zoow4xk/r9inQDA+lKgAPqZkX0q62afQHT7mffylSFMuU2dqVcAjOkDYNgEbZsH0r+QGJiAQ+l9tTUfkAt8/tqf+/OFvm4fSxb52H0jzlpqZKpIVS3yBvIIDI2W+WTbNjWmUzSlb5+uUjkhWp9KakAw0ynbZoc0rW+ablI5ACCkL2bZet81dqcmuHFIW82zjb5fH05ApGbfJFtkKkKm6A3pCmtPBLbNVIV23yL+5mpC2T6Ye1OTXDtwgj6AHNs7usHjTKNIUeAAIJpvt8z0yZp9KpbDafSAB51pC4O+f7lPI+k2ALIB52BE8z6Y0UFgHnWfTgn6jZC+22dKQmfamM2zmQsrZCyPKcnfKDIVCkKPbZIaeXAeb7szZkDZ3zxjJUoQPO+WSCiZplrjJkgAipC+sybQPM8tl8jpy75sX09OgPHbJrvm6kKNAA+pC5O2bUjNJcgbSosvpm9gX0iVsShQXrZ2zmkZudsru+cb5h7vkyDzpaZwLkXwAG7Wmj6mVfSG7ZHWXW8hTC/KCABeFB+cAU98k5WWFcS/Vm2AzdaZkTk2TkLFemvgUg/AEmAOT0iYmHfKA/tmGDzg0xHcCn6ADliKYukbkSzLQ/OAaPqeYPMuRkoYACCpYq0pChasguCxkxEAlOpN4SconN69OUFwvIzROp6FCzQSHL1N5ok4ULjLJqbEtChfotIwoVy9TH5Iz04UihYFZNs6n4Py02a7101XqXJdk13IIPy3LJrsGGqgCxoEu2TqESoh5RzkJihcHtJcwD99SgipCVkzihcgUlCAA8UK3DcaQ8sWmb1QB/Qgh/Slr5SZEiihSl1O0flvkK6UZQOUx8heDpmUoW3ELVKFExGfvaSE/PYfmavzEZwVNnfneIGrHqICH0zqxglaM/h+eWtJV/kGMBZKFhHWdQiQ0PKmRkYBpb0FKlCqR+dJ7OVHlmUK9fpJzspyhShgAcoXHOyVH5LZAc3cL5QuBdlDDy3WZENsJOmdx/M8oVu/Txh5Bj8yauMxC3FJjGPz9upOIGf66dnNL4gDc8ieXpof0lbqSyAF6oAGeRqbJJ64bKhZMtPKkwrDztfko3CSnVAIAEShnMiYkyJsnILoIE5GkPCAGeQdh5YtkvlgC5AFSUSZgk/H5SUM6qhZxtM1dlvmRwepFVCpUqWE/KNla9ULdBMcaMy1IAQDM42nt/TLTMhPU31lM/gUyhlPDyJqForAcYVKiACJ6mQ0SUGpdYgfuECUQAHWn+yQDPIZT8wyhYUoFEUAmUKeQgUVC7RmYm5Gy67cZwUupHLqBl+QX3UzdlpNSgfBaSiJOmRhQASYB8qwyXAbqEFMAHFFGBIU80TkR5JvU4zWK+9OQAy4gB+d4PkUY1BWjfSkmkIcBQfgEAwHe8E2g2MoXpCQ430Ya4dgdC9Qpe+kS9SvqFSAs6KGaZtLjYzNzS/qFLiCi2iRSPNd3x/kLm5pcHshLKQSIFxAAY4LLVpT6MhkeWW0APWnz2MBvSENsRUiAkwFI9lAzTzsk3r0v9GRkAAcoWAYz3iGXJ4TjafQDPyoV4AQQX5FDkxB0JxtI4BkUOT1z6/yoFGhQ5QraHmx3IoqFqo8zmvL1QFVgAJULtPZ1fU7DGT5QoEAC2AyW+pj1ATEEMczIs8ijLgXBpM9E1GRoYYDXABKYzV6J+VC+geiRVNgoVXzBDPxCDgPUec8zO1+QC0LB6AR1KWL2eoDIxem8YyACchf05JyRi9L5fmiYyQx5k8CymhWa8OnkAivzwx5YV0hBmA3dPOoV1OTDAZKmMnrWZ/YHHFRhXFeqAYwAH+BTAxPv6mB5AcsRcegFyAKafX3UBR0LYRChrE2OhYn/KTpkSUKeuOhq09R4Xq/N/6m73yfKF5cs/neFBQsT/lmvyp3prIonKhZa/JW6kILgpNpBnkO1+S2DO68C5aypNpT3s3wGTrjKm4aj1B+d4KSANNmjyEEz/lhYzdj5Ja0rwoN14BTABBvyqeZHLqOaWeoRJUqkISYMqFMb8mXyD3QFFNnqETBx5ZPs4ceXjQt+ECE0LGuadPsixiatQpAoXC9TyLwaFIyZaUy0iHoW5Yy4gZngC3jsMBQv/XCHGxEaFU9Ab16a6zLvplka4I6FgSAXKhRoNLgWyuwZ57GmlCvXVK1NO3HkiuTsaFHcC9yRMkACIUDGDT1CJVlUx32bBrIUNlOJpf6FftCq9mXtpLyBmSjzilAubAP2hY0UDTZpivSUAAE78iY/JmuFSdbf0KYGFf9Cl5ALXQvnfnHALAaFwvUhBhZnQuQACrvyJqFbaAFQRiH9IOewLMS0CApDClDAPV5XOkB7vyOsZVDCldsDQwpBFmm0KQJ5M9ExhhWf7HDQXPAMd7wmfUm9+daPOoYXhoLjaFVtyXWhcMNKg/mtoB/qFxuC785A4ExEMDITzsJ5wVU8RhS/gGenC/vzbhmK/syKqShPLven3q5S9ZNE861sDIwoA/nnszc2CwVUibdh5AHBNmfsyWGZ0fUhD+Sq9OXCi8YBDLp2wOXRhZNjMOBnvsyOTIAvrOAACJRFMYUqMLi6JC2MijcPPY1xIDmlhwrpnE8vHwuCQo6qqObh7qFKXUmGhXtQrYXlXMp3aC65EPBhQ5QryqkgbhURpZDCigOSh5IjXBHIAX6F+u09uEM5Qr8Fn7OAssAIyAcOhSphNiYWkjTzAZz9C1lTNxQqzoWmULUBZVjI0OhbkwvkwB30KIoFr2eMT+R3zI7gUvLypP5ygcvDyfFhDAYUkiIFxpvgAdffAy/KhBmXbkGGUP9C2BhSSIkAwXwgzkepLNC4aIKfdKNHlI0LbAZngc2EGUyPMlSDf0LCep2n8tehcmxNRBkHiwyGFp04WDRLxQtRBkpsAO4FNFCnDqQIABEMChiBypMGgAAoOQFxLaFCCMLeDGYnU7EGeOr0uYVOTgQX5Y1U1bqfcwrxBnRfz0QZAwcqKcC+OwPoUrBy4xp+WCz5hSH9ISnlcfTD2wNDC5PERxYEjLxc45cv5j5090IH8woqPmKkQsGFOwcrKedSDKgMz4QLgqFeU8uNcBWNKq/laMKJdZtgAP/bLWNI0kDDRAmxpZU83lqZSUOtlR8qwPJSFuCypIJ84G6wBTgdm5piIcwb+VIJM3oU0MLi6FNIADuhRSwo+bBz9xu7gt8oWK9OEwvYekegLfWAqwgUyaRgwr9oVssKRKI67bYbeTF4HNLAMXzPyWXJ4Y7+feNLMQKw4z6WFYUwRlhW7eD8KAssLAKFwrCjmVAP0jfoYQ0KXv56o+N7+VP/MscQCkycaFTLCi6hajjIOnnRs0YaFkR0z6hX7Qv76nITSKxJ1IzeEBbmwHc+l0UKsJp5rCr5aSH9LR/mnkToaFbrCnDic6woenmesKnqFp1CkihWw2EeIXEEylKForMzChVmHP1BkEUKr/pN4ScNhVWAHNBncTSr5gJdCkGeX+5ArbDAdgs6F8NCuBhQX1JZxlTvS02FkAtL7oBzjIlxbHDgQ/p4v80nifzjLRABP4KEmFmdCjuhUgEB3BmYzzryFGngecOWWPKZHmfkKifQs9LUiAL1QHlxmnu49f5aNUwv6OJQswNkHMLzdw0eAV3mfUzKU/HadAQ/pWNU8ZhS8gHHYV2/zM6JaBAOjAG2IGenAwAZ56FH7QRsGcGAEz/m+cTbKEtgM85hWHWC+YWu4zj6FdM8otXNFxOrGAezTD2FuEc+dhbMUgFYWxINMGF1zCkqaVRHOQxmYVNRBZ0bEP2qUn/LpqnsRzU/57VcVYANHt1VnntTSk+pVIAbwAOmgFsBkWw5S/5/7CqRlOoRMn5nsnSqQADL8qv+fL5IIaZ9CzIOFAgACBhfNNNSnm2AMEKFf4M/K8BD0Gbmn2zyrWRAgAZuBcQXMMGlFMovcAyFCv3yb3jKL5mzpoEKFt/MtdcNdwHH/kvcS9WFN1U5DcKj01WADKsKD2k0e3AJoIawpTAB/UL5RZgZQaESr1QGppiQCy6o5uAssthe51PDzjeABeqACqsuoaVcwohoXKUL7mFaqMjiQJhUwznk34zt/5QnCv+BSJwqYs7icKMlI9zCqThVzVjTZopUzlcAmvUM6hVJNJRoXDMK3awVc87WqTXPIDumqcKxOFbtYIwWaL/JTACmMArWFwzC0lhWvjIqcSSIZm55zOwOABW3PPRKCbEAcsmBYYZLWPRIAtLpAXh0AFeBMnQWbvfK3jbvUQrOFRS05jhQQyhvIWhMK3WFCnCkgBfgFLC4WicLkCkKECqihcgUnSpkoYA6AFRAUsgmUlwrU4XWcK6UQXQQNPsCmADXnk8AL2AptqM2zhaIoBxWliGDHKAV7M8h5ExAFYoX87xCuFBBADdxPjQoP+Q0FQjzEz1C5ZaRHNNyYVu1gHAACWUy7ZDLHCbQZYMLBcZSj0+YADLgvVgDsiykdm4ssnqoIOwpEMAKLTUmFC8AevIPRDJMAXoLz+45tqMrzhfzvAyYVGhw5uFNnCxBhQWGBpACEdAUqZAgAKTWbLdKHYXMjSMAQzwDFDAJxwrcAB5ehLYAONC/WZobdNDvZ9zSQeUaC80fiWYAskTA9cDRBZPkASrhd1gBi1lFyB6vKGAIV6hU8rPDFmOUBNuFHtC9TqS8vN63ASUKOXGgXCpmWTxwrK5B0gBsgFPwAUNmc+4ktgDPAMUOwf3C/IBcBUBLJkPcKPmwx3C446Sb1OD2mpMKJKF+TCpOmfDQqaAXiCSuIZK7E3LhRFwrkel2QAgKFgzCm9hZqwv/IX9ALAL8yi8qQSTTwpS4V08LQIADPCwVhSSIlq4UG1T5KFOi8zhOWVvMY4XLALOFpAnyTdadSwo44Uc+gcaFBtMo60Hzwt8YXxMzuOFsnoBHhfsAsmETqiz0ryTPUx1hTYwsY4VtcKfIozhOAzhRYtMGARHcLvk+0rChKSedQqMFmLgADIIlXCtjhTjQqZkD48LYuFbqEHzhUsLNcLnSQzHFpFYkznheJwvCACW8KDuFl7C7wADrwreWlfUK3WwWXeGPAAZ5AyXm4QBFIZXvC6zhT7wqkmkN6BvWF9HYeWdPzvGd5hXsy3AA+V4BuhSh2EXYWhzTGoAz1s89oEiADJYWpkzfuQTejfneNSAv6AD2OJKWFDICvyWRZVIY4Xsiz5eFoDCoZhb4wrY4WYcKZeFsPClXhTQVDV4V7JzvhJmq8xXhc+YG6wBCgL1xZ1+CrhhbfdJTACSgLtuQyy855OfBuFmGj2zScsmEQqV8hd1gD05xps1UPh03MvLhSCLIiQA0sLX6ybdC1HpmThNQTy/CApNpqRiF5ebDQrdrD7IKFcFWhMiUKWcvLACAqhhaKFRHYfneJmws6YUCNh0aFxkMvMBRGuEs4Vc8KA+FzhOduBSdQsy4U7CwmJAJjCttDthfMesCa7kwwFZiEFCGdasgD6nGcKjOFjfCnJaRfwswqZA8LqWFo9Qb9UcswuF6mZgLdDQbtYCFebmAuhXlHOQX+F4nC3miWNwpNYClABP+FxXCsMSSm2ALDAucL3CgRHYNHqbgIqW4XCrT6Ec0acrbyAmJNIEVj0LdJZFoUl1+aPVMwEU40RaeFUOOLuhWwkEa4VTtBYtpbaHeBhc+QAcshf8KUmASnNbpEK4wr/4W7cLGWF4xQnDqaHNI0gA/8LxBFNkAHtOWiAFZXm+rysBF1nCxnhXAwskEVD0KuV5fq0vuhQywvWoXuEzC6ABAis3RDrwoAYVwd0Cx5Q7CkbmRlQsylmSryK1p4/UzsSWLHxlXAVULWcZRVCjqKfwwqrj49QyVV5BdCr5hTVLK2YVfpzlSK17CuBhUVDIxYUlkzUPh0fAQWhYqwthoUA/Tek2+QCtHhZBQuuoB+czRwpH3CubebqTI08BzcLtOgtvCgZcHsokv4WJPThH5HxszrAPzvFR6ncMLZBFYNyAXAHXCBJ4WTLSCaFR9Ur+hc9OBLnTsNBBKIBBAcJBVcwtPoVRCLwfQykCn9CFWAFtBkkZy11wj00yx3k2NOnCmBrybxJhniUi8DXQqYzlIR4bxJDLC1oRasAqTpkjCKK6FsHkxqGW7jJSnBLuBRM52kC5+qS+3LToUx7SIKF3LCxE2hswueoApUKB+kyQAfTQFhtKw0AG0zipmXNqWsaYFApqYWsMLXIFl6srdhR8jNhEpEBAf0IfkCpRhQ0eC8KBhHF14FNDCmIgDkgu6gBMULOhFXl0qCKV/VLuEW2wy+VYoc0y4RShgDGfkbMKkaFrQizPqSWFJxxABIB57Ge3CfZhZywpxoUE0Ku6AzAs89oAGzJkbBwO9QTpwIiyZaQPQr34UWl02uF1TCs+hSFbUroAOiAEFwrUCrBqUCIsKJksACfoABIizUGWgwuenDiwIJREmzC+c2f0fOrYVDQKxIp4cshMxBswoakl58KAtpzIinCAOyIr1Nmu9SGFw4TChaBQnkGvXnUiKUqZ23CsDBYFQqbcIMiLeRFiUkvPhZImEfYVQiLxRFnRMg1qXrtMZEWgiKHrA6aALHhaLGC/Vk5UKD/kI4M1jMUXtMyWmocKn+eXyCrRhd9wrREVMiKd5ZGkAMhhaHNK2flEBB/TpGFAT8Gfjwq5dC4XzHQ8Ru0xkRQjAoFpK98LEBFboijkRWrnMYYmJPzXRFal+ZBcDc2DMgXGiLmBZ2oip0RR+AF9EUbMKjpJAYi2rhS6ItM2l+QB3RFPXHVGSUVFODqRniyCwwPMClzWbFtMF/72iKFW2OwilDAKHNIiAWEMKgLwJ3CmWOKiNMz6kWKyeop0oiiAYBy4wuOl58LHRFNDC1URR3ApDmkPULhRFGoilWBatDLGJl6by/RFqMjYfhU/gvlEXdYAp7EENCoXOWg5EEKDDFY8RF03gXgxgibLz4VgiKO4FjCgf75P2Iu03nfRSVqFkQi6ombuwvCYXPCLhWFvW0ssRR2IsP4XpDhbAGLQi8JhdZvLz4VKsARDAr+cysmQmIpG4VIgAT6FuIinsRQoIoLDDS8L+xFwBcgO6S+IsKJmUCKBBFKgjbYRTeIt/EUpUyshFq4ikxhXpAGmYXeHTyaF+fClUMF+IvqVkWVTKlIyLCjuBXXwo0EXDMLHP5XSsvuBcbvL9EVdiLdSZmVBTFaVqwv7EWV7TnUpKbNTShSlJP5EVSgByxFZ4i485qkwqyEWOiK3tYz4iysAB3QtBEUfCKqbOCf8t28NpwvbBlHKzczcbo0odhfeIqokX9whYJFP6EA8RcQIqmEWnxhexFfvC+opOKIrvgXoCQH4Fq+0hhqd8rJPXAicLIuF0FC0hsI5QC5PAKlBRt5hTkJXhUxwtUkUQCL1Op4s0qBBf7JJgQVwiL1VwCTAYi+ddwBoYULwBBKICqs6mmFd/Pp4UFhgT+Eiv0p4RUy0h9lR6myjl5RCC/hqUKrNIQXIHzpiqwrC1XqRMwtQEXf8KaGF9CC4VWdcXJn7jqdSIgFBDC9yRRwgtNclbCByhFFXCtoaW1wuP+7RsQwGFHLqBSSJZIo7gWxSLRd5z5kY1hU3wsG4WtazREFHxMt4uTMLRr4UmlQEhFwgADyUt3QrY4VS0K0aFaO8gEmb8TIVYmrvgOIAgEi0nha+dLfOKNFBLEFQasw86BQJDSQBe5A+z5IrCmhhQIACl3kjqzj5JltCwQWSmAA8lICXoPGZiF0uvhbHwvPoUe1Q2qAPnC4pBU24Q8lJ66ptWFG/C8DaTEwqo1lyUKcOpHkpFKRQ4AAmkUakzajEj7C3qRbkgvjVnfbyWDpzFxAxgNhAqOQD/Jjhep/PC3GACLvO/kkzqzcJFIrCrOhe4dOWkUZcLw0Foc07YQE+Qta4UeSk9d59Ckj1mIMgrYSk3UKFpFp3CubhRMgvN3k1Vym95ZZcv0EEUAEaKB18LBKINbC86hdP1NWaT40KlRpsYipdhaZQAQXCcCKUihbCQcShSgQHCYUHILdjpqMjVa4Jdwrs4WIm0euB3WALREC5gFq4V0yLHKAqTCib+VPwoogVsSKE6Fbkij0RccdIQ4BGhwoNpcQis5aaHe2F6lIEBdpFyXCyCABz6CBOkjkJnAkA3CvgRcNwum5lTcLnrZJZMjSRfrtMu2SMSKSVZnoi0vebXvIRQW+kyYd8AKC67gFFQqgrniayNspUc3XWRT1wLQrnyayW95M9C3RmfzvFYTy78KV1pcgi+ogO4AAJEBc8K+95rAAEJqVEMkk4VNCL7mFOT0/GRZ5v14BRdoL7uFUawR7hSdwqcfmf2AEFwoqChzWRXvI+4UOyLHAuU+YZMADMACO4X/45BBF3GcRrhQwuG5kURiL5pF5Ii15eYTIraAC3SLU5F1KCpmQGpwoVkWh3szhZfhQR0PDxDHvpm1ayrOF+bCpzhZnTNMGnQgKOlA0x0zPhR4QAsYDLiLu1pplAPC0L5+h64H6HSuBFfsivU2qsgpyxGiyKFZF0eAMA+U2TLekUCczbKFm/CrOhTbIpm5C9UA5dUoLJDoRWZzWQTkZoKOpFVVc2WGWVgvQPk9ky02FQqUy8tkWguHQWusLOuFRvC1AWfdQo/EUACLnrZ8fCg+RVGsALkVicKi5FJ3C2/hRKwp/QiOh420FQjU+1haq2Ac4VK8K5UpdWCqthVpwtrYUbYKi/x7Z0gNhTQwujwDz2NsqFWdCxIAJtQv/JQ1sKrmFPB8w9BQAoruYV1sKl0Fc5Ml+RYfIuB4UaHzoNg/O8IjwDOgv0DkkAZVUpuakr1hZ1wuPQUrkzidZb5kMHHCHwoGXDrkQ1BFFuC2BRQVtOvQVVgBH0FdTUsrBY01KsYXAKL3rpZ0i+hPGJ1MEumniKQ/pR5MpGKfoIv3nmTVxbAZxEitsibwoqnbD8KKcOpJ9Cpx6SIYCsEVcugCaF7D02QRddwBSEWi7SmdgmdCjDBe7DJV1lI7N7SZjF0+c2VrrJKll8QANFFu0ivDBcIhL8xmBMz6CwPnCv2GRbrJthk0iLWxFTdCwOGaeRPAkXW1y4j5XUUiKBXRgpfEmKXTd2FLwiz8hUDws3WkaXStmF7CAJHZildz4gB+gAcj52JkLcGbJwry4UO8KnuF2B5ZApBTUCTpkIcBTmFxR86LibdwrukVNMKe6A5pYKOjnRpOechoPzVMF7BU+RRZlQVvlCH/IB+kRAQbCBWxIuApnU2yyRFD9C+P/AWPIqJz/8p7FoOlCmzBWSzRUFpBULw0FcwAZaRd4oqaUWOKLAlF8JUyCmSMzK1YWn3S20ACgio8RTRQumPlrgBAsFCA0zSAC2QE7YUeMLR9cRfMsfAMRwqpnn2aSus8RzkE+hYRAvEkUwsLQWF3gAbxhUuIo/rmpYLWRwSj0xVhSb3j8YWJbYq4ZHzCtSxHlgs3pGHthTqFxIigwRStdLv1llVyMOFMscZ6cMawuqwUNwzOO5LFUpCRURwvQYWBCL0JFTWCwA2RSwtQFlz0KkMpF2CiNcDNSiiYWicKMqFg2CtLSbCbKzoU7kQ0WwtTC6FsAHQsmwWOYEnrpRTc72oB3QpebAwqKVMJcKijKhVw3KhPkdMLfGFSdM/5RXwbIpuntMKG+FAD8h0WVfMBAEimKLHT5bPkIv9oJRCk/nyNyQDZaWklHhaCooekXH/S0VFfGAWFRQSounEn/OSmVFaEivFRXytPhUVTwzCDZPKinvhUfIv/xwUqLPuFKYQcZRVnQrBACIyL3rpwk4EURc5sGQOmJ0KDBFRWktimbzdI5PkGThlWACIi/nCTRIsmrh+kB6+FN7C4URfotIHkVMWclxFCgijZRXL1MxkVJ0LXyFhH83JuYm5DQNlQqK2VFUm0sYAJiouF6nNGpDDAeqi2bVClIpEMBAQBC+8KHYWYaK5tMkYUObAgLw4T0+I2T53kqEVtcKcSAVwiroRZ9pKeYUbMK6+FE0QcJ6XL1Lz4W48LPRFFPoEQwNP1PdUV/CLAlFukM20+QJTOrGAbtgnAWUVCz7SW9ItIEUICKphJP6EHjKR6fLLulbCByOFKCi3lRTcNPWkXGqKr5FTUAfneEfVNQkU98L+d4bki4ZhYxzIx0nWft5DAMqitCkaDQucCRbcL0eFZCijmRf7JHzkWfQBqfpPXHVM+UHgpkpkyHSRVFKXUmCRdsbCDUURIAgTpTCixbhQvgvHCmpKLCOsVcfAzyIUdKtUWCUKauF5vC4W6UdIuFYW3iLynpAgiqiAIbdOvUXwdhAJFUKi0ERR3zNHbCSNwT6Fl8i6dRa2ooRNndQBTNp+vCzFaVNwxEUCDSLHKA36o0w6f3goUylMmza1Ft3gT8Gcf91DvYbjTDjYIoix3hQ2os6kWlQzRJAtQAKvGScwtIvDPNh/vk+0ac3cDs/IjmkAmzMRF/OAc0+n6wGSAA+ypjuF7D0oRQDUDJ7GklkyMRF0nMvlWE6os/BnvqKgLwX3Qch5OMUOKEVnSAqWFRHYPFuby1OJUWYMLVWF9PCj5sPiIpyoWuMLMgAlvCy9RYBorXxnR4BlcgXQQKdRclwqXEU7LzPlFhBTQWhblQFz4W/KKIBgEUAUE8Ajwu3bkIXyozZ9TM1thU5NMCO4EgAqpFnaih6BWqwqeEX6aLXAFHkpG/QMHtJNUUzqKuhF+F87bgEZlNC1AQ2wX5QxIisSRaywuEkXm7gj+Fr9ALfhZhouQkX9wgh+u5HCysRQf8kT/nUXyKxFaPUhHhcItNU0UKCLvhFqPUlxhavwvLoDNzTJVZjusuYAP19M13KqvyFNFmfCsd+bOmhfUXPiKGhF1Yiz0RXHoFEvlsdyTKZtWCszSTxos0EVHqKTOFO5s24RSAsHGKEC4AsZRnVMihuQM9OFUUZaLHBpdai9rqbEoqVkVADgbuFENsFERcFopLEUnSLXzpGB5FyBeOFI1YWWEKIHO1hCqvha0LQvYX1FIr2FuKizjacMvIIWlaeQQGFrmi/uEHxop54X7cKe+FEDCvzuT4QoC7nOUymVFo6iubhbTIuq4XJgAUqZjMi1ihZZAFZkWnUL/qF5yiKsAB5KQE5lJ0zpZFUm0h1sKSwpbkWsNhJpF8hgJWRVQIv3PkPaL2TpJ2i4jsMdovq4V/CLLtFBL0tiRUnTMh4VZ0KQIA9VA8X8lpAEXkXNdyyiF2V8vURdTQoinn4mSeigyOinruV89MAoU6UKGspigOWXfA5QtaIUxMKpu5H5C7jOH5QqVvx3vT90YvjCw+ubkWAeoVmWzkUMI5CWFhf31MdaknsLwdMUVCq7uYcjLBZkMkyCKF/Yi/q+R5bOZ0U/iB8+Fy6ihAwIu71z2ljXysOSIGieyhQVTJCtldHljiFjwU8rRagtIIkX/kKqtF0PcsqmTcQuVECTiLo2FOA09GhYT/KYRkWwAiKF6XCjXRYZItenkRtS2EZfxC46+clbPkEWpcK9dFDYSJsJDhQtBIVwBy9yMt18xEhS1bNSfG+0LjOFP1CjTRU9fJrekLUyOqq/Vsj1mADwswgXJ0KkyJjyinEhfORjWoUc9T8SF01s0mdNHlOnemNFASSFlxk0NmWNQvkRkx6LqSFsN83D6Y0UHpIUKfSIpFWpCo62ZsPIo+no3yPjJdULEutJUwoqmlckLLjJxlnDP+fjfM97nu2ylSFdxky4yenV1M2kU3yPjJgZQe9XNTfLlIXt6zQ1ZSQsk2gYr9Ppvnt6Ld6FafcsG2Y7fOz0UWIzD2ZT4AA0hdYjNLomFkKlSFSH0v9yDroAyoWz4SiSFlM0lvuXaQrT0UZkLnEZljiLPRS6Qr77n5C13SFuuU5W+eWtLK2R+ABi9FbQ0tW+QzbPL0VZCKAyFbH0/shYmQpGERL9zYpMCLBSMhRu1N7BnnSBr9FqNM7m2bYzIYXQUuApb61+isJGXfzIwBDX6L7b5TuUyu+dfork+ku3yyt5o+ij2+egJQLHnGkLr9FBNM6sYOyovUImB3y2GwBts2HkEbbOpGaj6K6yF0JCgTad2Quw+lW2z+9pB+ioumdkwuwMVU0yz9Foc0l22a59MJvkmBBsDFXts2dcPfotHIUy+Rn9FgdsqchYPjI70X4M4v9Fc5Cku+b/ot3oVLkLB9Fq5CpL6WAYvU6lbkKhzJCAC6Axc3fPqRkDxAN4xx5Cju+RIPLPIVC0yK8pfd8ohAOzJOLZrgABAAA9WCNUSWWapbNdLqQPlKdkngySRqJ1ZEvGicpRL+YmSqTeeJvL0rtiXJJPL4nksSVqJS1EzQec6lOLZqAABKsDTInFs1b5JD8ktMiaAxPMMXbUTqyJUQk3HSbIJKiEm2GKCyJxbNasiebRMtpkCVT2ZJbLNRQxUoYvYEkP0SLOJxAk/wxT+pPMHm2GLAAAfmAaGKrB5hBUhIxUoYpTUmIUSVKJUQkzxiTGROZonOGLuhJzNEp5GXhQsenmpGK7FJCbEnsiZkYo5oljqSLRJPokt+iXw7LTpkbkSSjF6Ri8oxVkYqqMV5GKn2JEPE/1iYo7K0KnYUTIGJ4AARxSU+xL0MXsULYfpgIAeIxQtRNmEmy0T+qJP6kvihT0YrCEn9GK1jJP6kkShQSjNGMW28Si2ap/EwYxdJQo6qq/CS4nZZVMkoxYWzTZZq2GK6H5BRUxQxSoYrUMVKGK9jFBxilh+feRPKonFs0rDFBlCuUjByAGWMVa0SsyJxbNVWiYfTJZZoFkTlDFfRi54xVrRKSMVWULAQAnZE8viTkJKuMU3GLb6ZfWk0/icWzQXInAmLbjFoj8obqUQgDsMXVkTZaJ/9MybqcZRPAACAAAwsBeMXKPyVUZ91EioxeiYoWMWgMzhqJORizbqSfRhq4lVUTHDFiVC9F2eiYtSUmSsTIqJP6km1GZGROcMUPaTFh537E4tmg6pKGomUyTeXZ7lE4ciYkYtsMWFkT0/pvnEpaicWzVRMXgABbDFL6k/7qXn9O5MW8mLjh5b5kZ4xQyzS90lJGLbqJlf07KidCYsifn5ZS3qJH1E+J+YZRILIkjUStaJUQk+ciatRIDdlO0Su+JnXE2OySWjL5enw0S2WJrhiunie4Ys8MXGGKq0ZOdkx4xc8YteMVGMyF/p9lEtlmjcYpOEmVkSnTF/w8kt2Wk1MiomVkSuqJShiqMiZ6YqiEnOGL82aEJisviSyzQsklKGL0SqF4iG8JBYZOu0ll8SuqJytE8qifWROIEl0s1wjFOpk4tmnTxMDMXBmLqjFRykwKST2RKiEl/6TQDJ9ZElMxQfZKpElMs1xaJPZEo7icWzXKonhsSqtJ6ZihciUqJKjMUc0TazFVuk8keeB7JvMjXmQl6J8nEqISSmYpDMVbUS6R52PEraifGYp8MU/qTamZpNChExczRJBonFs1SOJRAM5FDNuxKSMW7qJAQAIpin5+cihlsMUZkTUTFFxi0UeS9RJBYk1sSKHJbLNZ4ycoYsE9mcAy6BJWZi4WiUeYrhfmWMSMyJ8Ri8gyclsiuEnUiSn2JaL82WhV3RIiYnlUSn2JfdEkhiSlRJwqnPmRGaJWtE7cxTIDIBMXFs1VqJljk1ExfEYspfmAgB16JeaWNl6dQxMRMVm0KXR52vyfciRCYqUMVAWKzqJ/T8z5mbIxMvom+jyiEAc+k2OiVqYv5fmMVSOQAPJit+iR/RNnMXC6S5MZgVEsViWGYvPUmWkYVMZZhiunicoYuHInvGLjzF8Y8gb2cxYoiEnpmL6aJ2ZEglmeYDIiMW50KaWZu98iIxZuJJIYnXGLS6FyZE9MxTaYsroVh0TOaJWZi4XSXXQqIQBa0SqRJP6k7wGVWPLxXRLKSVqJxFipQxZAJI8MW+vyUBcClU8sibYYvBknD0KhTJ5ukiYST+pJUqmM0SVGJsWMyixTmRPKolEUTE35erM8geu5RKcknySTrTFgdEswObpVMYsUrCSjjJ1ZEpQxfRYofkm2mLZx5eTE5JiV5Yrq0lamK/LFlpigKxfL7OvDxXCSsyJxFiyUxcZVM0Gm6UTazFKhi9QxYFpI/oWPBTqzFfzEvGic4YtsMWn8S2Wa5fEr0xYAwu7fk/UT8mJdZkvKxXTxMKsXQmLB35prkqkSSyzVUMUFs0lDFFVigqxYWRKWonIMK4/ZqEkj8xYZYr0MXCmL8rFVVijixZWzIGYli2SqRJDVi9QxR6YtVonEMKATJOpkjd+WFxLrMnOGKFpJtpiyoaZODJAMmhiTnDF8Ri9MxRiYpPfkz0SVrF1RisCxQMDJ6Gk7WLnDFsFi4XSUh9ig/k50SudJkTE3QxTlYqiEn5GL+yJnjE3yxbIwtonnBVTzrF3fEy6xZMYuqMW3WKeyJMZEpIxXuzKesXAsSMyJPxisGid1YuusU1GKvxJ8NEn6xWezOqBxQfz4WJxbNIGxfMYo+sXtGK7rFfzEpIxRYwsuGmomKWWa+5EusxV9YpRsXofzkUM6NizGxUjYoesWTKLbC6mxiuyiZuJKIom1mLQOZxH8xq2aR/M2knFs1i2aw5EuvicuRObMVYUSlDFzFikWGR1RPKokgGTbDFgAAGAJRrFvxi/QvMkwrPIkU2KsbFkVi4UxQWRK1MVRCT2LFUJi7gOeYDOSsWi2KKtJVpi3wxZLYux4kfGLwAADpil4xdCYvqYW5aS6bFDNi1xifuJNaYUQgzmrF/Viw3SUkYoI8krmK+rFrVikTmVZPIo8k8mKlqJoti7UxVEJP/4mgMSDP5Xgc5HqdWYvTMV1mKrrFLhix2xSVJJdsVWfy/75VIk/8xfDYpBolc2LoTF12MugSf6xM3EkZkSw7FZzC10aZBYoZsWe2KRyJLxi7cxfIOA6onFs12ZJ9ZExIxR/RMC0nBjSGWaKdil5hZeOCinkhaSYyJxzEnL+UKZPKsXzGLZg5dLE45iREJJx0k5fyu2JQdi4UxfDYtLsULkTLDF8LCkr+S9RNAYk0iT+zFpwctFhVNVOQEyEsKn4ZrUM2VhdxDJ25nysLDqpCOM17+ZtPPe5kbkT1rFthipeiT8Yq4sU5kTWJJoli56qTBNJZsVpGK0JJjZi90OY0JIkolIWKWWaIZix+SSDRMlYlMs0F7FQYcgVib5Yqm4mbG4xVpGTEq+xdUYtlBnAcTHp5d9i8Mxc4Yt/vmkAKVzFiRi0oxSHJKQoktGLCTFX08inGTYLJKMU5eSmjFv9iyoxf/YoZxkvUTvrFMtEoXmRyAH3sUM2KohJKaklaiS8Ytt4k72KQZ54k0wEAPA4sPsXuWLLLFHOMuqxfzYu9Bl34yiEAEokrMxciJOTsUFkT7DFsaktMiVzYuoYmp2LOfchxk2WiQsYrV/nNsL/LF4AARSxQlYt1/mbhzMwZzhi1fiVtROIEkZkT/DFI7Cw4yUeYvJsUbWLLf5DRizcxfYYuSsVJGKvw5hZE32xfipKSMVh8zrtJqxi6HyWLZMLInsyTbLFgWkgLiQI4uoYmU2KFUx6U0oOxYxYsC0lk1S6zJhbND9ibhHP9YkPkTgLFHNE6uifWRONsVW2LAp50yge9heZRIzsU68S7DFaZE0/iamROromCOKFZ5DU06micRRJ5sWdMTKyJ0JirP+ZapLJsXlkSEHFJ4M4fmT9RLJsWRmLyqJP6k4aaROpOZokSUTaTFc/MyaaSzYrTImhiSknF+tillmrYYodUm14zkyJb5EjMiZvzJGMV0s17DFwNi+2efPYubsXrGKnZ5K7EuSSScpNdnkbkSC2aDekj2eZnRPBMWCOKfZ5SOMm6qemYrxonEWLhTFC5EoJxVLYq2olVOLnjFvhigIxX0YqzMUc0SVKJWZExyiX4Yt8EnYCzM55l/8kJqSApNcYlg6SNrF39insxczRPccX52KKHFXfEunifUxJocVlOL4uFgnC5CGURLJ2cWUOL9nF1Di7mxScYsasUOGLM7Fm4klMxS/KF4cU5mLVaJ9NEktmpExMPMX1WLbtJpnCoAmZwLJkyIrOL36JofE+mxd/YsMcWnGLUHF4ZiyyxUyzQyYkfsTYAFrc8wWafg4oZsV+WLQxJ8RirmxeNYoHMXbUSF7FEPErqiXapPcMVBcLE2s+BMwSxdmRLL4mMs0lDFVDil+xcKxLIsXxcLPiFCVk3KxfnYviMVcWK1jJwpir+xRWxICMVeCzsuFgs02OiVrROUMVKsTgXFuhim0xWmRLisWSsT4jFElEvWxX4YtloklcLKCZZXCjkAI4pPiMWQMTUzFW1EzlxfzYrsUlhCS6+JCZi9RxWKxOeMXvmLqyJNAkuUxR0JIHIlNWLKlJkZi4ciQllM5kmsqSjdJTfEj6ieTYqUMWAuKJbF7jElSiTHJO2omF8TqGJ9NE4sxba4uMAUEgA2hZLBM/BxUdxLGsXuOKmbFxLirTiUoYuecW28SNmJbNizmSatYpQcXPGLiBJ4zixxSZM4ueMXFmKBTFowk+7SXYpMTcXVCTfAFTBM0wBe0LKpEmrOLS7Fy9i4SxdSJOLZpS8S5yJhNErviYzxKUMVhCSsHFfZijwxRzRMX4lKGK7LFCrivhxTqZJnMUls1WzF4ti8ZxayxJmcV+GKUBJV80ulmoxYtbcUJuL/DF+bi64xTW4vzsWJmL6yJzriyjib4Yv8MU6uLvuJ/VE5QxeEYvqsVZGKjXFfbi51xbQJPCsUBGKxF588EKnhSK5M8YmMuLcrFlti15xaOYoecVaOLngpAwCuNmS9RIGMWZOLerFlVi1qxXrRPyYksuLWnFui8iyqeLwse8GAiS6zJ1IknkxcnxJ8MUHuK+zFhfEo9xQm4tLMXtuLpnFsziiISbLRP8MUwiS1RZhwCrXhW1lOcMUkKSrXF2PEwtmqMJJQcVRUSdHFIckgRxXYpP6ok2mLwjFRLi1exRmYrLMUTOKtqJ7MkxexS84qGcXf2LKyJKDizexSG4sJkndWK5TF1ZE/4BbKtOiXl3SSgzFrzi51xcpROtcVg6Sr3FPTi8FxfvxMfYmIuLA6JPxi7MxdU4sRAUyEzFIZQli3DxVe4scUkSiTvFJ1DExyiVW4qiEldUTGXFLLi0kSSg4smcWM0SpPFX4k2WiVLxMmcWyiS0jFmHi3sWccJNkYnQuLNxJlLi0P+RZVJQcV9OLbDFAzirpiaR4pGcV2GKtTFbgAWNxVtRI7cWzOL/DFQy81SGcuLJ+En5MT++FjCYCZxdTRL0AARMTjAA5Vin9xaPwpFEDSgKTZMlniwdxYq4rBcVUiTB3FenOeKxXlYuFonUiTxnFGli25xdpYqiElvkSGbFubNcOifUxPFcUn8KTl5jy0huqYaYuosXq2KubFxbNJSxUoYpZcVq0Trl5GAimzSQvYrTInEaThWJ+HincSSNRMEEnmSS6rFUQk8sia3xLrMVTuKAjFHy88MBQ/jOK8VIWLR3Fnziz4xZrxL1okjUTbDFjKkn2xTqZKyMXsyTQxJyAiziWcYTM7qmnoKOmJqHi3miQp4vrIlKeKHnFt7ipVxbzRMhcVGeLYPFD5EmRiWzYsQ8WNgLs6ptAi+MSU2EjU8WrGKmBFTkMzsBVmJOcMVmOKPzF5K8yKiXxxK28UMs0VKJ+bNE4SdZ4uHMU2OKAtJjbi+qxWC4p68V8STlXF7Xi1xiV14vFsX+GKlBFkd+TcBcBpL5cU82LO+J+DisFxSy4vwsU6CLTwF36U5QxT8YorYmGCKNvF1TigoSbx4vMcXmCL6xJ5ZElSiRCYufAXa/JIGJPxinKWR1VTdMWdkT5TFx1EiUxcpYsvUnDiSRTa+RM2wxdcYpqcUlhSaTF/gi+xxV6Ys48l08SfXFLhixWxeSxP7MW/eLmvFV7i9nxTEYs3EnKGLEHFtzE0cKXWZJxkk5kSNzFW5ivHxVXRMgYnzuKxrFwPisISU+xORsV9GKjuJ47iraieaYqvcV6mL6aJwrixFxbnYvHClZWK9DFwAAB+STzYsjMXPGSl6Jfhi9WxcWzRzsX00TdHFGLi+piZFYrNsUcMUiEAVTi3wxSJAsKCBiQKbxJu8k2SxdjxPQ8V8WLQ15dUMk72SH4vSEmRmK63FlnioXxW4Yt7sXzCLsSp5VEyzxQj4t54krCKqM5mRM08iWmYqUMVEiS8rFGHinqxREYql4n42LT1JhEkyZxfmzWiomkeL0jF5nijnxfoYpl8UYeK0rFEoioUye74tRMVamLhLFFRiiLxfYYrCEl5+LwAA7jilExfsYo58V1ryv6p3fiyHxfWRN78WS+KJ/FfEknIxU1YsiYn+OLNHF2PEzviT14v6hkUOL5JJL8obNxcQJMssVe6SxbFovi+txa2YptcWDuLs3FbXiyJiWP4uBsURCTcnF7Mk1sxcWYsHcU0mK0yJorE5JiSv4t/qlDQyT/Fw5Es/xXM4v78WDmLMpJzritXiZdYsTcWuMStqJrEk4Kic64p0cVJ2Kn/FO68zzac+vM/8V17Tsc8J2cn/xScpJTcWDuLT+JfEkxOxSlYoX8XbUS/mJEoiqSKXH4r6MVKiSUHFSpi/pxe44uB8WTOKIvF9ZE4tDGL4sgEmDuKSAl+disgJd/4r4cWUBLUzF7vipmiURRKV8W3MSjoFcqk7NxR8Ytl8Vc2K8aJpMkufScoYrFYn42K6zFzxi1ZxYWRMHcX9ST3TFnfE51xafpL+Ynj+KZoZIgSw/xfK4ul8XcBKo7FpMkpBxR8YrFYm62LFOJWpimbxUW4r2MW1aSG3FNbi8ySXY4rmcUS8SjpJq7i93xVoEum8U6mKr3FqEkvJxcoEqb8U+OLXoFd0kzgJY34pGok8BLCc5q0khQJWDpMHcWOKT9fFt7iuRxTN4t+8VWBKPDF07iuN9H34qsCWBBKbAldZkuwJVrRKl4nmBLAAlbgSxqxcY4sDzmuBKVAlvASneWfwEsECUY2LhAl7HisQJfWRIkCX8uLpAlNZE2QJeAEsbEVcKzX/FhAS8pxR/4smcXfHh4Alf/ipAJYAEq/MW/eLQAlKVisoJeLAsk3lDiLXSpffi34SZ34qiEkbRS+/FJRisySXjRJSkmTOKtssJ0U1dxQwEpB8WTOK+/FIRisIxfTRKn8UcKy9LczsC0WSe44oICUWBLOLFrQShWxW4YuB8XHiLVpJGwSiKxcL4rRMVamKBAlrzirgJY4EurImGABAZJyAASZxaPtNY8VJBK0rFIPivvxVb4v0MXNBLvHFdji/OxdUEqcCXfiLW/FnFi16xcORO9sUoeK9bF7/i6dxdAEpBCXT+Kh/FjQS6wJVEJPzMVtGLajFU5i61xSKxOscVauK8OFUgk3nxUWYtkCXSBLu7Fb/iuZxRhItBikkNTnglubNHGST1Yp6cUKcSKAluIS8eBVRdNbXB/84xfFTASsWxRfROLZqpkSwhJOFEjMiRr4qRcXCmL6/FDgSkaic34p9Xmlbz2Xpv3i84JdyEqhCVkGSWBJOQkpVxaL4p6CX5MTiBJRji1HxQTlNFEm7Eyn4FsFMxIxXWYvlsXbeKKBJenitjxRgEsC0lgqyUIZYnikSxeEYvecUXmKvnFmvEhIudAgvehlr+KlqJL8oQtmkyzSasUf+LKZJCnElBxSKEudcW2GKRAlDJivkScWzT7cUFkSzJJRASuZxR5IsZVleSKpi5228mnxU54rT8WjuK8VJOLilMxcBYuU8V40TnXFxFEqsiZKxOB8WhSLpi51xcpoxcnxKbcVKsSnfFgziuRBY8TLu3m9uLEvFkAkjMJYGYp+8UE0SE/FE7i4Vid1YocMUxhKRzFfpihMJR/4uykWXSKUwlZRi/fid8YtV8UR+LPt58iCkqRfJAC48UVmLxaJmri0oJUYYrrcWF8TK3FDzi2QJV1IoMQVDiT7XF39i+JxTLRKiEljhKMd5ycUlNSSWzW+klq6TD7FbIS3Fxc9IoKOkKsTC+JQ3ioNxf3xLYklLUSwPFSvir3SfSJLO0npCT9/FzrilNScZRK2on/BLNxJoQSrMiW4AGzcVceKJ1JaZEvtxXpRNb4nh0TmaJ+/iz1iYdpIq8VkWKRyJn3i4ZxR6Er48WJhLSkFF0i3GGUI1MSMVrhKP3FPqk8siSNIvKQXJxSPvFX3it8JaeEuZok/GKmLFjbiplxU1YvhsUpqTBnFGQkyzxekJOFulss1+bFrLi89WWwlODcXMeLLQlVJMnjvEMdOmQXRcTvAl+QStMibMJP6ols2K+HFN1i3MxVl4tHcV/6T6yJ9ik5micD4uQCXZuL9/FKXizXxW64vJOlikzWhaHxiqmSZuJKpEkc+LkJJKDi1/iV7pNDElReLbnF5kk1VxV7pNlon5s1q3FIgSsZxVLxOWMVLUThyJ6JipexZCEpwUmPsSoyJShigDxaepPs8V60SInF33Eo1xWrpLY8U2uLUzFbpijvxQZEoNcWOuKtqJdfEylSUG4rs8VQ+K0UF6J030mVdRJ04nyRLfIlrMM30metYqzMWAKSElJITi2kmebIsJQWAgB5IlddizSxX0YoLImt8SUHFqYSlwxRo4tu0kuyLJf5XHi85xWL4q2ol6RLhTFLbi2wxVkYrMiVJmKj/FI5isISUJEttCVH+KvdJhzi+wxUREtOMXGKS6yZ4qC30mdm4rCiWSsTvbF8kSqXifv4vfcWeOK73FyTE0ZxVqYuQkmF8T6IlH/iuEJRDxNrcXCmLImJXESvKJXm4v6omm6TEAl4zi9+iTi4vcCWuWLpIlg7i4qJZWEsqMV7uLhyJS9EvWxT2ROoYkuyTShJorikQJaNYun8UrUT2/F1JivIJba4u/sV/kSMQl9ZEqqJeLYvs8WRoKzNJzhi9xxfFEseiVpeLv7FCWUtlmtnYvXcVjayJL53dEzPxVmgophk5oKOqqw4SlNSb5YsLZrbmK1tZZbsvlxRxYpI8Vi+KnbFjZi1yJc14u8kmjRLB3FdZk/Mxbj4uB8XSsSU1JPXihauSrDKWUkQxLt7FZPirJqRapNyiVUOLqRJ3NivmxacYqHQVDjZEGJkZi1mxdUYrMsX9+L7DFf0SuGiclRMTMVyOK/DF0Ci64uZR4pTUnUWKCFF31c4Q+YCAAoiW/eLBYl3ZEufxWNYtR1kzRLhwlBMS4WJTPJMo8WMWLkRJqTiqGuQjXOUPlvmQ0ol95EiEyWx4p5sU2uLqjFqOsvGJW/4rWMl0KKjUpDTUjC6YzxN7cUrhK+HFrripwJbJniIsWfBK6a55+U1hxQyEsk4knky2a5bZE12Jc8YtTIn4xKZWJXKklkJVBEtDElT+LYjFyusuWyccxLrMX7kTnjFOli+kFIGlMvUmmsTPTFP1in2GRwxMR0k6BLhdJb6kwS6SNRMZ4lVBKLa5RFi+vxfYooO0moBLyqJjFi13WfRgo6qpbBKPfFifiq0xaL4uU0n+sTgAAEcS4AAMZRO4wXS8BObFn7iryJfTRJeMXgeKVDFPrir2xYm4pTrnxwy62JoBk5KxTbErsUm8mTqPFFISveGnCYttMVZKKXqJhZEsGiSmYulomhiTUTFexiqXxRHEoGsUtHyOqJh5i25ifXrKzonhRLiBJETEosJcE4sICWBaS6lF23AX3xemYslYkVxK9AAWwSvtxTSYuXrmxhBRj55lEokJdlYrL4nBUT3gl5AsG+JZoZILIkjKLpqJQ8S+yxcTYpeonpqSY4lcyitwBqXDJG8XSOK3fFnFi3yxT1YvQCWxuLb5JjJikBJZpMT7oXgJKKbFpLiv+iV+JN38XAJLAG5fQckdia3Ypt8U6mTz/FrDi0XxQ9pOuUVwNzSsFsMii1SX74vhsV8WL0G5ZVc+pxaf4p/cUvHyTrpNli3zxWdRLHhmWWLo7Fs5iyWxfQ3JIplnkSxWJxFi6IxSoYscMUcWL6tJLDctLSRwkoESVjWL36J9NirrSfifPESX8JLGElhKiwg2e/RLp8X3kTeIliiSnnBZjRILZq6USTsF6J8uimZifL4SU5kTVPF/CSgtmoIkvrcVLYLbKJ0/E9EJe9gqIQBXUTyPFEvin9xW5EsgSVNWK4rF1Ri1CSQAZL78USiT7DFmvEjSJQpEqSiXg4LebpU5iqISYE3JcsXnmLi2aVwSzpSXTxN0cUdCTrolg7i5Yxe+4oa8XOJK3fFRbNQtxde4pasUseKtqJFcS8AJbrdPe0kSJLTElUiSgRxY4YuHIl6ABQkljViiJJUcZKiSVceKRAl28k6xxVkErj4lluK3yJ39i6RJUUkt2sU+GKW3FZ2k3piQCEoFMWrUTPtJHMS6oxQDpNncXCJLTbFTiSyZxQVEuOMW+WK+3FJSS+TiWEkt2bl3LTCWprfEp4xac3IO0kFs07HF8NiyTxUWzVKMWImLnm51aipk2eiErHcW/eLmnF48SqEJSmpPzMXKGKCyJ7MklWxVq4u3UXQGTyBJaSS/qxb8xOeMUAmzkAlB0SnXiRMkoBCWeST9QlCMS/ZJVjEulonqRK9PFyti1lxc83LTPmEty5z5eySmLxaMJJT4kjUSEbF8ISsDxQAEvpsWlmKrdJ/4S/NmoIJIKsU+BL6yJR9UqcxU+xMJUkMs0M/FfLc++SfUxNDEmHJLk+J7vi4gSf8Er8sVsaS2JJnMk1xxS7JIy8WJ2LmaJOESxGxRKJOLMWaeLqjF7jiysiaAJPlbnl4LjPFdZkoUJdq4oFcWsRL3DF0Cko7iSIErFcWwRKGTZYGiuc+Y+Eoa8X58SuqJ8NEiHidVErscXfuKb3Frzi+ISaDpOpMXYhKtQl1yS13fLeYrB0lLUTAAAKmAr4Kk25AikzaJc4Yp7onDkSCZJUZEo+xVtEtkYlO+KxvFm0SgqJQvYvbiUORK+BJ+IkmQJb5Yq/EmhiSjlJuOkv5JdW4rGcVcaLZPJBUS3dxXY4scSXgpLNxJYrEjpSTNEovCXUxKBzFKZigAJXs4uziW5s0ITFZIS6SJeM4rpZrzkSFElyqSqISWhEu2okN0TuYlyZipqJfBfKgIU6UyYCFyZEgCJYIJJrIlppKFyJ7jioNJQ4kszSW0hLOLFAUSxFiWLYvACX2aLuimX8M5aJZaErd8VIWLbAluPiohJdW4ucMWsxL8Ul6MSjVJf2YpQ0mJJLRfFGzEuMJTc4rGsWi+K5HFbgAffxUb4tDSV1JKLRJdvigGxcRpKd8VEBLHElG/E2QJZM4qJSUypKVklEsSgHSZKpPq8UN6Tx/FRWi+p6aubJuPlEIA9klRKS9wxYJ3PxMkB8TDLFV7i/fxYpfLUYkDPS9kl+/ivvxcQJJSSUnpLCZJs6S8Vxa24sUCV8STWuJwiS51xZBEuAiUTxLKWpPTi9mSeNouoiXmXzzO537EpEJTmRJsYkBaS7klDjixwhUoTLw8l4qTGXFfaSvxJdhkqzsWFs113FUQk3oJe+YtlCW4wVdtFTlMry+QSZML4kpqTq0l5Hi4AJXHRMx8W3OLRfF5kkuRSaVxMQcVNhK2MlnkS0DxRE4oIyW9iy9IlmPitjJcuRIPiVOJLWPFUbi56JaVDNGMXM0SAdJrfEz4xSmpJrSVKRKxrFZji0/iWY4u+iVNdzMr51L0g1qYUEo67nmUTAAACmCK0SErFVvuPTJQZkrxokIJKGspBbNcsidQZNKvlJ0TgzFROi2yiZgkuhMVBUzSbFv9iw+uY4pMvolJJKCyJaxkhBJXgjI8Ymg0STu5Dhk6ExWzopdMmcWKSjF5/i8EJasQtNeketS4mgAWS8MSQzYqocVTmKi2aL2UsOifoZMl0WA9zpdFs18iyqTw4vEMle6TvDFd6Sq4hTsYq/sXnGLdr5CVk/GJXS4p5sXsCTGXFJRissxSGwtvcwJvSSjFpuitN6QJ8lKyXFs14jFFWS1MxcfYo48UXXz83pYJCmmxRCQuatldZTivFw4S6rJXdfJ4Rmc9zwYlB9ijjJeiQrGyV/0p+EZnDE7ixSHov8sVTWz9qZhJCluiWU4tloljWK49FypkxNJYFpJWtmQ3zVslmLisaxZtbNT0WIMS1slDoSvXueB9L2tmksTOXFyN8tRGUnRPaMVKGL89FDEk5QxU+xIeyXXWyHjJwpkusxXyQs97l+GLR3FIpCy4yY4pLdMXB9ypSFRCAAHJRV4uREmvZK+sCf1swEAKDktt4kM2KAbFcpin4yR9TL2MXAmTu6w6fc/OxZ4xOBcVs3zZ2pzxk+siVzfOsRmM0T3jFzMSvm+dX3I3ImEmTAGJ9iMk7JQdkqUMVL6LbrURCAcviVTktX0VE2zNyJ12S3vuWR9LFiX3ZLB+5e+i+zJc9krGsUn6Lpb5H2Slm2drfNnInIWLQyF1iMmHJUbfMf0XQ5LAclxxk6yJbGQs1Mkw5LE0l9vihHJVbfJXwnuUTDzFqZCmW2ZGROAsWFJKMyFStsnHJUp9Jf7l8JLCclShi4sheZcncolZmLoTFRNM+nJetkqUMVVkLacp3fEuOiUWZLDMn1kL2clb9EpQxU2Qo+MmFkSecl7uStshZYRMOMnHGS6zFZBi3JGWeRJFyVp3yeo0IOSwHJXQYulcXS5LwcljBi8gedHkqUMWK5L4clDhi9gxY2ZLVyWhiTuDFWuSjHJT7kshyU13z9clghi9L6UbkvOSU+5KW75+Gqc+Sk0jKkMWnkKa2YUg8uQxbIPJK+mjD8r6ZQ98pMiQ3krGchGCyxKI6Y0oCwl2xOFEC+AB6eZ8JTOxhT+Qo3InQ6AxnIreS5mhHyOie5CHhBM+pQRi0AqagUDQvSt5L9NA8wASXTBcIF1KDH3zraZ7K4esgMcjMuRk/QAUKFp5EzfJRjwq/sBDfdlXIK3gdsWUpIBnazjCpz2grkgWwGS/fLvpkyAK98lscvDgAIfkt4ADH5LkV5TsdYecKZ/TQ8C4UKPB5G5E3fJZCjKpKITOR6KFZlk7oxYXQAkCiC4y8lwJ2sw9hdXTMZtmQSK4OhPnUoKyQjlmnIWb7TkP2xvMvFGcD9NBUgWkBoClYBS1bWaQ/IsBnSLxtjF2JU7/JbCAEkc6HGKyqZLeSpSeIQUpYfnp5AF8lED8w1ibzIBMWmH0zogAYzkFmKPgAFVcjS/Txr5bxQOxDliIowICIBBQTFjNs9gpaQUsxFySoy9ipdtoIuoGM5BIFlImK1qpZEvG36dNeFqmleUKVH5XuQayAHYhxCoWaPy2ClznU/bhIodyvun6Pz30QdYSMZyCx4Ob6lgO09NZUKMzgSFTACpiQkuzsSpfriOLwJH9JgazMABtClf+St2ciBuFUADKuQ2V0YQAX3VhyYsfMx8QCUAANgAa+mWCAE4Zky2TeSpG4QCceFfTLT5limLjqJhm4MG5EE/K1dkD4VuuAw+S0J+cGjLYKCBoy40ZPWsiQAP8ItjYmepBEamkLgRxVkkUsDslaeR5gAjmASFwAQUod+nFozRZJkuI8tGfuoENPDbUL7jFO64ExaUJ1OdMUAjzYpMwLlduBfYUoafmD/o0mpSlIWwAPCLNfyUkSQZQ4YssgZcMgUiGfln5K38lrt2BwAKugGwbCcCQEQAG64bE2a3tMT/lTLh6yAAA8HwAGM5DcADMUNW6UbGAduBSZrPeoCAjNqLw5+S4+1OkUvRoUv2TMaFLKM1AAMPkrg9lKUhCBmKc0o+gDbpBufnYAyMPZpNCgaANxrIb0DTXgauFJ9GecxYm5Ej1hXZpMzZy5ipCKKMuDXMXBoyt7OgL8/wWj5zXSKU8ezLnpnzgE8xRQ5NbQBaFLL2wZnlOJRXMzNrvkzszkAAIhSzM2eLQreKA1TSpCldIiq+6VhjK7onH5Axbk8hSguACRgB/MV0uQ/OFqtCsVGT23BRKUkvz4xk+SAERhQoDN+KXDRAbClI/UmiLk4osZfkUVTQSli9AOEpbUACJKVYcKbaFnzMi2AHVcxXVlfABsLF8wtSsAP7JHWmmu0LAx5W3kHPHvzgDg0SZQywx5xk08C8LDIlhnASABA6FMr8wqgNfTK+gDj5Ky/pir8gb2dcUpZijD0z9ilNjiSgpXoYD0Gk8WLDKFFBSn1lnqUomABUxIy/p1LMsZyUaUsXyWooZqn8yQMgfCh3kvcxm8TyhLEI4FDlmer/NBBwHcBo+pKlilceQpVOfFkzYhkBZQ6oZgpf4DLkqleaT5iEOBSh5yfKzOAlkVjh2OZnzk066UJYhx9lXXTHzMBqQaPqQvQqTfn6syYGsxxSw4SacUuyxn5vyOL60zQWYpc0vMPCB5vyLGJJlAafqU9yEXoA44KZsQYgAGwpUuPKTIlCFKv7AAZSk3WTt42EUBrjy4Fs/QABgpVfTOQkBmeVDmFXQijKxf9lKHyUj5LsilTOwV27F2/P2mk/QBkMAU6AQcpa5IGQwCQMKM2ZV486+cEsUvTgCTlLJdM7Vi7EqU1YGmKUZqKcileiAQUpf0xNxClhGDvpg+l8+wpVfTMmsURFKuhpibk9FWUYUvaQUaczth52zEjrGSeUpubCZ4K2GFlbku8pT7wjmIDO3oaoS3Q05D6ReUqY4UvjtgMZT78gxhcAwp85odlK1AAQ6obDAGFrQxWmPWKZAc3gtQCpa3ksnACpOtQKlNpAcCpXowsiQjqMKOQAeXoF0+XBUrM8oIVLUmAqjCswHAcNLQqX9YB7wgiAQTCpTGgo0gB3sy1gZrgtYfJTaQBgqX1kBkiA8FSkipZlDNxsVaeRKKlsJSgipSBUuIqWIVKGrpk00siXrkLMJ3AHKLuWJ9ui3LSZLiJDS7hm0oJJxAAJUpch+x1/lxMLAQAaFSpJhWVVMfMztlKYKlUhS5ApEQACVKXFFLthA4BSojmeUUrbKUsxRW8lbGAExaSpUuKQDNLzwdMmWCm1iaR/KEqXtdSJKlLTCt1BSoHLpchQjSNylQ5S+T+fpPLkFT2VLXJA1tiwz+cj1I4hEkQAWKlLlSvBgNiwvUImzMLkilBroxM+D5UtGmGvkKQuJ12M5cKPgLWdEXTGyeSlPcCr/JdNeHfjodlLeDGYtyD+gCIUrgADKuRoylnLU3z+axAAkChr5KfMFdVzaspdiDP1oQz/yt6AdjC4MadOURkYVRfyi7FMX8gYOeXYsPElJjT5qp3zCzMaa5TILGnZTycQG6q4Dtml8wpUDQVjT08gj+SgAeI/gxYZl3iK9PQCFSxr+bkxOa/myeSUilm5S02JDh1JQ7BhzzJJYl3MocALoAEoqVF0yqWQ5v6fr+TKwuZBnH8zgcEDQAe4oCEzKvpkqVKVqltx0u4pdaUsWaAQFALSAwe0hLJBKdPsOl4KpbhmNQslyparhKmnlsgyJ7FIrk7vJTtUviAB7VLrClh1Sxo8MdUppkGnVKQNFNe832eVtPOQ+kzYgZVFLFS+fJcaUsnMDr2K0cZqBS9opa5IAaKzQ/ywxFKxS/BheKUu3YW7jZFj52PMhz6ROjJfyXSlKL8lJrCsLyY9PNQKWuMzYal7+SmrJaG1NsFk/QBBZ4d+Sh/JU/ksjYWU4yb8l3NEvopTKUspqUH5Kj8lv5SyBxat9K6EVVhyd1wL/U4XqSdPBe1S80QkBZONSlmjLz/PmFo81LYhkE+ADMADYUrhnlXZT1CJpbCmvyScrIwACOYA1ql8Z0ogUHYwv15nUgAwQATbCxhia9Uvp5kelKu2FGYM7MudpUo7KUu5AJ5ZgZSm8OZ0AGpVlUVLxHFatCoDSSNUuZnkBTTA2AH3KfnBe3IuDABjFLTSliQABsGaSUt/iRdCLa6sF3Uve6XRZFgjnWbhcqlyRAdQia7jPQMaUgAzBF6U0pSkEXvOppgu/Q/eZFl8xNyCDUrFlkDlLUil4EC6P+ZODOKqUEMpeZ5bEc58yEhFH53iwlLGClgZS0JxcAhn3mmHcINsFzNUzV6fWQECQBl1KVI5Bs8ic1LxUu0jkdrTXegsGiBp/OMKms2A/wKzfJVW0sAruwortnl2FKZsQ0fUlvGdgUunKWRbyV2J7VS5IgLzREacUWeRqVZjeSuhaZXUtxa7TlLOnFdHC0CafQUqrKVKTwFUepEAA4pekUp1KUQ1KM0AQAsvL0KbuG6KWjTD+OFk0ck5xWrzOkqW1XhdSgKhSogUK8vIkCjGQBXzpJ2s/wWRFoAM8AX/yGo5Oc808iXl6GVqXTFLValsAAVvJSArOxKWmTTuOBiIihEAFM0hkbDTXhkCkoFSyEpbdHLM4UAAKIvp8wABPcIXUF0qVC1KHZFf9SlEpdeNJvnCAxzsIZwMcsgmUb+lABlEfTnRFEgUHDUEiAAfqXvx1YNE32iuC8mjHLGcmgLcpAABxS8GpSdUt1KAzcytZI4ZtR/JVS4qTDlk1LV8ltCAamperTMklh31L1yIxDS1mjM/UpOxn0AKkCZNf8mKtvCLMb0DlCKeGlRDSsZyI/UtIaUSuKo+JLtUqepeUAFhAAgNKNgFMZScspf1gGHyWPAAxnIe9AYfJdoADT5ly6oJFFr+0wkBfwKgg3l+QBQAZOcigQRezokyYBWkBPjpjegPG+bacBCZmMNL00AL47Yw6abUrmKXLcKPXF/gCnVyOquG+VRg3IxGldxSldsPCLNWEAlX8SBZRdMmMpLEMihF680RLDZ+xSvjAMPTPryAGORQgAL6i1BPNyAu+rwvcLe45q3Cv+efuSUBGaGMQKmka1SyRpV4UHCaWFTRXylaoE+o8Nr8KuzT0qsvgAFpAHmpYAgAx4B3FLZyBbtSnrRQfUoXKVeFAGF5PwASaVrUYn1EU10A0qljBSmhpfCU3xgC80QUqlnRS1YpR7ArqaWwaI3aljc06fcFCdORJhUQAxKlcAAA7hZU0tyaW6lBBWIlhsxzAI6Hk3cUoJyJF5K7EiNxjNyG7Wk3zTUGlu1SjspfdUuHKXIJzuCZNIsqQSds0rWqUMNL/6ldbYZDAPAwqXKWwyJpgFnwUkXhYXQDGcir1LdqlreSl9xeEAEBEl6YdJdME5S1OpZ20MaaVJNKj6ldi8zXheonLaykr1KR8l4pShhpQXUuNqXvVK+MA1hS2ppYJiTFuTHQpHMAbgAf8GIxACLoW6lAol6U6AdspUwUvY5nb1LAmlF9CiCAK7UvhFmSSxRKlfTSyxUEmnMY8WNCSWil45SlBpTjQvmoBOPTdSg7cC7jWYc0vFKXE1KHmlwnizJeYpDNpaW7NKtZIezCwBpUYwCy7wmLShSCdLYMBRUhjHkWlk4okalQB8ySAHSIsBGaN6xzqlX7CuVpZFFEpmkgKyw55pfCtdsEsUsr4VSCSIWla9SmVRQEUr+aVTVLFSAgLSw+pS00s74W8hTRylMWC7zxYCJNHyWXNKjmlyGAELxfLmyeTkygKwGZTj0zgbNdwBmaX5thPdw8Z0vTnB8IAKqU2OJTdwcxStAWaAuj9KX1lLYQAyrkBhpWHPI8KWalL1IA7jS3NReaAsAllWgKG6pPuADYpTeQDhAD6aBf6lMSCgZcM6AsNCmuC0UaltQAfYpa80tCaW0IBpGlJDSlMAPE0ouSYdlLVSUils18pV9AC7KWj8z57EfXi4ARURLJTaX9FLbAkcAAV96RA0viaVFEBPnAIiiq7NOo0q3qXxQAFvF2YC5uwOgIpW8XirTj9UyuTaYpfS0vQYX7FKr6ZZOKJBpWWArJazaMoYmlTBSqlWT00sUqXHCy1bkxFs9xpdQIqjTlqSz+6pEbGeBpaE0rxXmp1SAQFBK8l7hamnLrKUreA/tFuH85DAJI0q1cyt6o/EEd7YW2+SW0pkaXltLO5pOWsiLQK3krBuLPTgIJp6gAfMpfW0rjqXQ+KptFThMydOdyvJ8hm/chCyl/K8sVGYW0vtJnSFLF6p+WUutmgtwvZ0SucLMpZiJS58gOlUup8XIYzWaF3L8uWySEUv4KV/gLlClmUM0cSUaUqsKVFZyYqlnpSrZpfc0qKhm9VLqKl+6gPZhfYUocCb6LSvRZFlMBLJAaxACaWHbJ2xZgSlAaWSbPK0aUmCz03ByjS5dhXj1Igmk+8IFylGzgQqaOo8NuaXpwBiGwx+SufJQE0vN/TVzhF8F71SsZyGgtBEKVdrTW8l39SoypSGAHhPDccCPGgvIKH3xYL9Nf/ThtLmOlAfi1YRXETJO9lWlLfqlSAsn6AMZAFtIBjCK5IFldSkopVAGL06UTABbOlFLKDvJSbcjdZl6dLM3sWkC7PxcmvJZRkaSLmWlYxS/XabQ0t+qW6lBm15Crg6Ypaq8yTpmSSxQ2AtcDD7lIq0pUqVzNL7ClbxUMZyHXQGZKWJ/ys/g4oAcspUBwtvCns6K8ql29SgIpSF0pQ7C6QBsRwre0r3IJF0svkUcdKF8lw+SkrpUOACba5MlLQmlWJSkjpZFnPs6kRiKIJpRyAarpbQdM0aUdlKF8l/qiqcaXjfLTQApkR+oZiJSuq5i/KGxKWqQB7ClmSaOdpbpUso6Uj5K4OhY5S9BEGFMBdEWJdKkcehhSt6gJTNJVKW4MdlXIzHSqopTuvKGhkC7AN1wS3SgREIqwsVaVlthhepJ2cvTDioI2gKX67TkqlXwAGwpcNAu5EXmThLultcs1fIDAEuVywnZzFmlSxS+rpdd0pDqXLNKsAl168lNgPCAFDmnAiL/ul+MAJW6dNeGuen8dLBOl5v6MZyLQdNdEXO3pyXpJ8E4/VO90oq3Aesx0ulGBSmepf5zPyylPTMG6AO6CusJOuUo7mHTFK8tprzSuTpZ4EuiAAY9KMulN3AVvJVl0ou6Xm/ppaFr0CzV6XSItOcQXthmWl/hS+KhTOzKtICk9KqylktSinpVT0qx6W09L2Ng9PS3LpfAwqnGmMKAwriRdM18hbQdN+gCt5LFymAvSuEpR2Urp6WVBBRel5DyKYpbd0v9UV+VLVrgW4Yr3IPqgq56Xx1KoGp2tSlnpRL0vZ6VbFK14A81AJnYBV0qvpm89KFql/0kn+pSPQFE6AYrSZelfVSqmBSfCByKWUzSTelP3SnFBVL0odkWqMAZ62uvStteURACVKU5iLoWpePS1npXK0qJ6VWNLaml1vS8npQDArd6UYrSCKlDhSrQpU9QBuKVLBKEGprgtRbpfEAA/OBndL3ulF3S8l6ZlJOu6XfTB6ulsPS2YpWn0qk3ldZTm6lX8Cr3IIyAEZ7R59KkelDXUlwIPfrh0BklDSYWZEPSj7pUMVhYWCKtKO2lL9CnhBVF0uihn7dKtxFVislBqTrUvIeScMK2MA8Z02HpeQLDlZx2IdN6AVfSmPpXz0rj6WO9LUmAs2qXPpRGItH2kQTSwelX9S96pVfTPq6VmeVb2aNjiJAIKX0rc3l3STC2BhXS/JAMF0u96VTtLGZZ73SzfpY0UE66V99KfZpa1SjXpSmeD8FkKU0Y8FC5svtZKiEtHqXUgBx6lDQASiTIa0ocqVxVLulZl6s/spT/koe6WlNLJdAbfS+0eYIovPykalLjalP39bQpVB0qWKXPfTlKFreSrrpbkwtLbCI9K2+lDguTeBeR+m3gV0dL+JFyvSnLpYCMwjmkm6yNnAv3Sw2WXWEkBo72SLQIAw84DHgGOUq2flRNK3lZzW8lwuZ8rIUkUnNTqHRKgjXIWTNUv5aVxvzcWlURSoyRURLKs6XRmZbJO7PS/dkLUAE7aUQlKyGlbDUtFWQ59NKqUG5ghwAKBAH9pcdUs3qUxVsO2as/87nhaRAHAmmt5LvzZXFCy7maKKirKX23YpIA9ZASwWQyrMgOnEIKriZQYSp4pd8/3LaWSQBjhZrF8pQZePJOZVm5qTf2lsZ0pYpSmRFDmlAdKvfopqs0RBaa5LYgAeFKXGFrgyusaSE0pqFleDLX2lglCs6pQB0o7KX1hLwIlLB02EAOvUoNaVhdLVwwHCC4qRSvJJB3lk9LEcYwaPaYpeG0qgDGj1BYQAYxSodWVX3IDVn6IL4d5sDS44WRsArLaWLNA08FZCkYoZVYgo0OlDNKsu8e3bHORZ4Uq5qzs6Jh8lD1cOCJQmrLpch3tg/qkj4AGFacYMqRAAPVwPClrjS8dgEyUt9fSNUzjoUNXS0hhRU0p/PR2DL/dwSC4eJmf4MvbFkVdLBMS9XStVpUpIA7QYWsASBZiMs1TVt+QASemGGAxQZswy656erTI3CXiILri5pMgf3cHkAAQMCHhBqGlEL4VoZYYMv2KUdDLThlRO816RXC0oPoBK9LEuludAL76e0UsIADpUzbOlbfSipWRobLpbB6iLciAj8i0iJZmDLI6WtFLBal57QQOFGbvLgyVTILgE4Ix0n5WdJADSYVAUK3bwKZEe3peDUsJaV8IJIUZcxAZapaG0oi0CHlKFulcUzH89KTItaFr1OQFqlyWsMG5DqfVg0Rwjzo2lTJSufJb10u0aUnaytaZ+jSw06SYtMGKWMeooAx+ZSuSvmKwCmGVWFLTdwQxsto8IgECyUZVTSMVpwi0vnqYy0twaWvlK9GZKlSp9iGM5CplmHNLpjZas0mveX5Eo2ym0GjVqgygs8J+cFErr3m+kzgelWQip+pdhhDNkWUnTYolH9S9RpYaMps4hUhidkZ0bSkhpfsUqyiUhNT8KlMfSmESneIqnsSj8yNfpfIyzkZVvQHgYVisBKZpOWIhy+qdOCpZCt5KCRlAZSq+meHIvn3nPmRKWA2TS+KAMBUv4GX5NLEmlHbNcn0KG0pvaW+6ACGlkUUPJcPfrimKX8tLwzaC1S3Q6SHUqUnjD0ypxFKSAVQAHPkr6aXlNK+1kui02+pfWQFkUVJVKMhlf9S+EpoJIoYc7ESocWlPTSkKcF9AAgmn04ofoAX303MZdMUr+OkJnStzwWOCiFwPUUoLGULBAD6Au7StrWSxVIbyUrAAEspKlizjsDOzMJGXKuQLRlw5S9NBYDEqPaUG8lkt8aB8sGJU8UrFqWCzxi6hsyM2GJXvIsgKX5jKJgA0pSiYZf0UovnkeTtZBF4xSjYBRopCm6U1tKeNQpqs1JqbmpN5kDbjKOWl8NShg+R1VTNGXj9L8qlZVS06uQeMtQKV5awZGw5u4Z6cFfxQQXBjjKQdZ1xc1Apd/UthKWKxKHzpz4y4lpe3AuAaUaHzeKlYIyxQ+bjrJYOmgqRFYlq5M31eXs0pxoWSSw+ql8F0p9pQtwEwqWlAByelSjSv+JJdzLNiUbkyLYlDOs/WhB1gCi5Cys5YWZDsSzwoN7UvXyU/oLz8p7RAFSpdt0psPlIxS4BlP7ShAZdt0rv6XjPS0BlUXS1EpWHEqShkC7AHRA8Z04MAKEUtjiVewzbUZkkyyHpQoUoCPna1yllJcAypgpW70ptxRmKLja5ru+agPmAovSeindKxDBUXU+3WU+sBsKViCUg6ltgAUArokAAVR5WNLS4lLiiz8mQVV0K6VllK2RFPzSh2RRpdIMKWDdg+IBLYmJSpc3Eq8+lD0zTl0pu4CNpSONm4BlXfieIYuii44ZbMjJT1nRcS9yACBgZkaTt41WqAPVx0lFwcMu8hcxIQZUqrdTW8l0ky+DmROUopZQWsA9MFLqk/UgLt0sOEC2mRBNJ6eQRNGZj0pEKUVjhW9Z9Si+GeSD0qq4UWTKFuZbky5FpWW7ieojuYKWLpKnS3HgAqUGQkAWUxyBY93S8C8F1FOamV1Xy5VJoWob59lZbNgpltlKdsBNhSiLBQZuAUqVGCzXM+mfCypIE91MualXOSjal9HSm7gHxUuAynZYLQMpNyiwGJWaQ37qVFdLfqlTyiueDoDErHqUJjKABlrlS75RdQzODR623yI6A0fUr4+eajKr3Bp8yTBZcpS1VRf81IBPnl4LTrw/Ay6hpdk0qvuliJLctJyKi+kZVfTM+mVha0r7p2Ki1wWvc0oBVlPTLBVFHxkyapUOUvTgDilKr7pn2k73mZwgyzCAh/TaDZDKi2MpWpABBOnXcBmxlTJS6hpRHQD4QQWJLoZlU5SuMWXGUqUSVQzKwZl8HS1M2ZkMsV+krdLpil6IyqSAEGMqNYDX0yY+lD0y+EWf9MshNkJtgUSlYxS7sYGyfNzQVAjKvpl9XS42AJvQCqIAkCzZtUq6AehpZN0sL6Wg9L7mlY805oZQBw3nRlTjS/+lMjYaepYp0tUKUNHhL6lcHQ6PqTkkt5unIqKvplVT6cfJcLMpIgCizKuDU7cC8C8K80r+qSjtgBylWhSyFpcvDAHWD4Lg/qkRTciFwDYUrSNl4MA7xFdGAM14bt0qyGW80QuGlhsspGZQL/VckDEmA7ulWMyiXpSZrPIFj6zLKggjlgE/hYS1PvBEeNBRClVKiodcESMu/KVUG0JAoeiAUJpc7zDFaV0iK1xleuChXkHOfItqVKNKU6lRrSnNIJkMvoaUgAzYYAJgykYZe8MoNaVH1Sbql44POZgKdMsoGnSLwbCWczAAE2Qw51iZm4tKMqlJpUPkWPyMvqaUu5BbJOpgytTKcCkuDwVznzCZlloyqGaZC4ACgAIDKN1wPTSg6pbvdI/6Vi3I0Wl2MSBAZSgMvdYhH1SNJlGqMwo6V0UqVmVKNLrel37SqVpXH6x7yUEky+ZlockTkZeLMpZ6WSSwxbkreSiCaSurL6qUm9LWil6nUtQADe0qZKUp9KMxlxcyvRmZPQFSURUsgb/UylSieWTH0qYKUb1Lpz5A+Ct1uU5oGnqXz9LKRlE8yohsLxACZKV1zL/lQ1cyzqpWXMqFNnVAARtkHEDMeZQCbIh6X364uTwmnSmbELiC0qaXPgBpilLcy+dGfwMuUGV9dKo+l4fS1GhbezX9SXGmyz/YXsypjqUc0r8Flc9LPhlJpUb1pcyNKhGl4zK0AAP7SwBpSRgFDmmPgBeVZ0UyrrpV99JoWUrVLkP2NdAOFpbCADlGVaaKi0liF8pzpdsIBnxla0yaelD0yzYZVAstoWV8jpkFUhPSjXpR/DMMylfwyZr6hEAbjCOufRdPklFKYsFzNCf0paHNIUpqUDLfdWmQyxHGD/0s6qXDx9lZlsIALk8Ma0ueOjT1KR8ll0yzUZWEMvl1mZNowClXa0uHpSn0rfmW37S35lsFSqBZcsUsz4UfzKOFl/1SlG/JIQsBiXDzKycJ1iyh4pRZlKyKVAaSlCFTWi1QhREsv12k6oKollmgChNsF7kHVmVNtdO5pLPShVcAQQBlmVl1Lf5Fru+AIpZLUtgyX/mz5CZVDS5OpVAsvNaX2XzK+luiy5uab8MsumVWkB7WlDjiHbRe5lMoyURslybZqwy73pVWDKZGU6NLWRlBJ6RP+eWUtgwVizKHlZJjSjHgGY0tIWns9IswgjjSzhBiHUrTAAKjKTBZsxStIhazrIAflXsy/4kre0pkZRo0v6WVH6p2RlIXS0OaYcJI3NCkVLSiFwls6hmcT0p0yV5XzaBl0fUozJRcspw1DdjAGspP2fTdtoz/PBaXANK7Ml3eSw08E5kq3GXEtKp6UvE0gaZVKUus2Ai3CHSADhS+dWbMjLwRl1lL6gANhS2YhUOWC6vkutTT+leYyv4Zaj1JK6URZKBr5nrUjYhaCyRAVmiDKxKI+3Su16Z5OC4KWHEKiqZGWS6bRdv0sZbBHNL4alClCxOpZI5waWU35KmhlxWS+qmeSQzpEUJVLmalHDS1mpag9Ip5ltUy2EZu+SpoZYdfKWUxm6LIuaLNSx/JerTJnaw9gAxnIdui6mxdT3Id0WQkL2e5UD8pBpVU0uJaUM9LPdFSJC73RZ8sq6KU2rIvoABiytMZQYwE+vk2bYSu8P1SlMwCHoq4mUR6LlslUei+pmSlOFj0UjvSnOlA9CzM2btkrWtnfrNQRlKei/4yTasumKUZ6L7Op4pMUJpcyQtuyUvaAXZlKHYR7JZu9LhADtiy1SFnIAZ3uZ2QrDbBerKPe5j1s/shS9bNFIUqnTIoABjARvRVt5D5IDpDhW9F/xkkN+RZTHO7Ct5Ke9FjH01NZUzfPbamffzVbpmayrHJV59OEKCe7hXVlJfc+tcCTOH12nE5LBb5A7UoBZVBmDGcgvaoVKlDfcrG2UyPJNWU2kL1cpDqy4AxRO1Jh6nhzLN9FbOS1G+XeIo9IWztSOL6J2spSQHzkoc+nMhZKmlF+i8Yye7bNFyWamTk1lNQsiXJUEjL6CgmDKUOwcuSrbyOxAGsgCZrKVclBpkvadqwAFbyXS2yHb5LN83NZTust1yWgGL/BaRayudZXmQsNyXq2yZWAX/ckshTlUuHqU93oKyFJys5tZXbkudWUGzKy754d8s22QrfLquZR3yKaZA3kX1ZUpICQHntkLHbZTNsm1ZOgPN7IWc4zdb5YeSjO+bOsvfWXP91CkZi6yhNZfnfJ/anlzSTIA66yo9ZWHbI4MWM2zM1lmeSyu+YessQACt5Lq75fBi09ZexKjaAAF5KHjJV6y/XaSIPIhjHNxBxB5VeS7u+dIPOXunIdSEeUZ/U+8hbLTOY2WjbS3Lp1HYRgmDENM7yU2USedwNdAUKGV4EhExlzIytB5S981dANFXnIWmhQyXnIaEE5paR/QEE2VVE4DB52Y8l5yLRoFG2nWkB4/5lzMizifcIB/3EwcSmJpcu4bfJbpsuuAURPSlJAl4FVvVClbOwGmFGLjyJTg8qnGfdYCN9QmkynqAWWAe++VcjIMYC/3zoKJm188ugDTimM2X8QVTNlTmy00pW22HbmkPkwujFdnU5NcM51NrgX33SPYFPIQIYxSOxKPQDKbKUUZ4AAGeaVcohQtiwABhDpDmyiLZf/kowflwFKXtAsWyo1aa1tKuRmBqwXLJhP05XBW9wH75lhbK1GwmfUin6XJfhqlRnIysh5Sg0qnGc5dKKHlqUKCip7GyiIac0PMr6kFdSLrZT3Uhp2Zw/MPpkBjsAwAa+M1B+YM7PGvknOQy2wKKiaESiWTL9kiKoyAqJUGM4nFGNsqSUVuUK4FswwgJ7gGIUoN+k+4BkwA+XU/yhViYuwKU4agMwAqU096oPiYpz+RboK8AAk/0/R+cfRkn+lTDyCOM8j0vCRS+TBMKXyQLmN5FhSzbZTiUtj+llrgA24LhSqfqdJsp8AA7bLKGZvJUyRMAFVUDRl5/S1HADzkV6WVKYo0YWOUBoilRnS2Hqea7KuHmI9T4mMYzC2JkFi9OVGn70A6gA6T82VjIL9PEkAFFKUGpc64Kj+RTIFnmnybKzdZZRS+7qeMUOS2V70BUtl3pijGiVe9PwAAvORG4Q4C0l9gPQ9N5BRVPymil3PU5qtP4LJeciKQLqdlzMSMugKGIEsgDRqzdgAzOyrs6UZstfkUO0ySgAQz82HmS85DCOL4gAYiFog0uh6czEggh4oqJwAAHzkJI6XM/OZ2VxbKJOFuc0gaaWeLOYbjmMAD7JOZwJjqfHAC+Nxy9SMNpsOy0E8JawoF2XC7Kjn58AM13fLkqHKnwlABbzImAAF5yAubOrGns1x2HAdI89D2b71MBAB5OQFRpVEmR4pW0zOEKSZDzI+p3I8mgGXH1NRPk7mKsRpTTXWy6ZBjO2tngvys+pEzM6m2c2tJhfkR7KpUZsdyLJsOLQrrEDctJLmZ6zM7DGcnsrk6QN9SxylPOy3EpXZgtsukyAyhtlHbNX+sJY5Ld2WlTtAdlA/UnyhBjAuH6n+VS3dla04QPZaxjOj2V+ABlNlRey/YeZ6PL9Hlt7L9h5TtC3l+V7kAIsVr9SmGUQr8xwpWIzMlKWXYK+tljXIvTZdK/OAYmDAAcdlblI6EacqwDHaCsWLkgZ2D0f2SKgAGrGlOBIDep8AOCdBXCLMPYUavzyilhyAJLZfQ2kDVhr4zcuA6my/ixWM5M1+jMxJMIFLA8QzmS5jNWGmTtgpLFCA2DX/B4DObYUycSsmwXpSmA+ciNN61nYDT3LUulimfOoQNI6KwzwRjLFYDM4aNHp+noxlDYKij809Cn5WUkdJYGkOWLtKpXvEhwSEx2A8sU2szehwVUC0QaTjsvxnBBWKVAQFOy5A5VTsrQOWkrKGXJhXU6fedvShbKXQkLAgAUvMnQaRuQtmRm9lLEJF4myz48LJsohunaAAHnIs5AEcpSuxIq2Xx4L0CFSbMxg5TaUpqsU1YzLCgA6MjTaZPgojZmcHLEAAK5Sib6V7ck4kAnwKH4k9ByoQ5XO/IaxltZTeDl8j0g06ZLsuEOWuVTChpkmMyYaRQwrXfmSYyOf51TC+hhZODPO2Uc/zKNgTfsloaUTgmnoD69Sy9lSlsu5if5VP0OVK7K69llaM06xf+UrtHlA7S335tLEyS2VMNK/flD9SUP52E81w5b9YsgqUaSxm9l8M07RhUP1m8OWQ2KMWJNuygXGM4ctzYKuHLUbFyKGJzaamAHu5nbA4ojljFSzd6cdCjiOURHL8eMrhynD+bcdOYADk9T8MFsAc0VZdlVLE/lk0pGOE0Wyxinu2IHiWmHK0xtlDByzg2cvCTn2X2oy1sZ7sio6ELJUqCYWkHKK/wgs8OTZc1YFG2U1HKaQAnRykrqU91N4/k7UKWjlJPoJSQCvso6OXUjSkgsM+yvkdP1sukDmkfzbjwqmysoAA85FhZnSfyIQZc3MoQ5TygqyYCzIzzbFKxy6OaSp/Jaqk22KxOZTo9T1oOAtKiZBw7LYGAiOytUaRYHOR6majTxK0+uyo+gBOgoR2Wu/TIg50FEsv8IkAEqAVtHKRhAPnUtZhepAE9ulVQLNlpL5MUhsMYeBtWnefy3mFAXE2XcD8ctqAAV8yRqpiM4Gg5ew3NAaXmKza2J9HNJ/mTdjmLsUjsTm4QzjgW45b7/M48nRbK4kI3nfMXmdXYrsZKg+hsTlnkgXE5d9jL42XxHgQoZhJy9E5R3YuynkieTJ/p3VSkLSdnJJUemmDSUhpdY0wFGX4UHT3m5LpRqlZ3E8apZpTJE95TjSpNlaEEpOeY51JSCjBHTydl7gAGg5dWNNpYX1TzUCALBy3A5e9QA8lJ8nLoAA0my7iCdCJRJ2lsJAlp5qIAFU5QlsuhOUcCRzGA6e8r+iMSYHlOXMxIpDl3x02hAJ5IFs2WzIBlNl0rkBlaWV/IcADmMB9pAXxy5SWY9UulDlnfyZTlRMYQzRXR1P5OXKnLVNlx+y9U5cSfK1OWW7LvAAGuyl7mdPYsn/k3VSbdlK+xZ+gKqctRxwPlL9p54SgUIaWyJIywAVjxRgAAuy3exYwxPA8Bc7K5LsX3oP6pJdPLRqWigyz+pHrCzDqRmcoVJn3Ty5QZj089M5SSIiYGkc/z37FRP8q5GTZsraOUmbLHNlVWysSAYA4uIJlubK2jlxoMjzZXZspRUTebKz+pJYcwEACc5EVYBs1Kual5Zy3onJmcrrOWstgx9lwk0zhsGJbJl5nwbgizlPMMJ6wBzjJKHCphRFf5iM8pZxeOFP7QAqPS5xpmZ8IiBSqGEJnn1sKuBpgnNVX+fGDNN5msdcpIAkM0hwaYPtP1qUkzzMwZOZuEyAAozIBOUTsLqZ5qx8mlgENNM8mmbOQXnIx+subyF+HPDOXk35Izlxis53+WHzK5nm+1Kq/p33YSQAJP9JBOWbbhx9lGPkuvGcJOE9xkDeQXnIkbAVc5V95Km0UIXKIzlKBy9QhQwcqYOWOOLKI5VfMzOiY+FGZ2UXnKwfQcGiN0ZfbOlmRk51LkUZfYwYI6becNW1mM1TPhp6t2BN+fn/I6mk8SBkKYyFy4aaZ8NIh5lpOKzwZZGwcNRUpIBk7AUMyCnFeszOC5QwdKOciBAAsUZ9s81g5RPgBqPkISLO8Z4QaXs5YP/OggToepWnF500mRVD+bMmYnR+Sl6lH38oxaVWNLR1T7qAylpel86M5TuTMaKBy7LwNpYlylf6eIzAucjMSA7bpePU1AAE65BKADH1KcBZsEM7OecC5BRGCL+ob+p2RymE5eCcvsZkScK0mAxzipy5Tv/LJ4koQy5BZ0F0k45UHwEIuX4AKHRZPlymY8MTNIl2U07LlKFxl0uRsHReDvqUQqZao5ABMjgWdKKxkyLBXK3LlA00hzYNuEgHOnG7LrBQWTYWFxVg0sFmmyHTmcUws0gvaKacp/iRQnTxVk0IlMmaVGGH4AAvOQ8XFcZUglxUmRKyuVMrT77pCI8pWaT6cvwSTPCAWGlFMcsiGe1cvLPi5nSzNl45yrs5U+6kbOUGuY2XFVpU0q5YzsptIA87KHSAVyiDnZawUGn7yy7KkjpIUM8oQIEAA8uVcAKKCZ8jSl2aRNQtKABSbKksgfByho6SKctX2UvOQHKA8QAe3ZQgcqnGmbXKqKIaEEvkdKfFj0OmSc0FWlqQAPKQFvgrBkBS3STIAvYs765eKdIv2UJbKxaAtu4msJCQtNAaV4bTl4SwFQFE6TQTJ/nkZNKzAFaBAG0JCdctmACZbT7GZ/88WwBR7iFHSh7iAhnpSR0paoPotOnOV9EA2iAHHfBhcAf8msuUKdTkF509AZ7hSsLL8AWZuKWCZhyAOXZRhcoDJnUXKOGKmNyt/BdkcpX+npbhUjEY8y1yQM7gFUmnSjBlKc4AASy5XMSiWZYJAA7LlaA0jAAK00uvmnfQA8epSzLGkAB5KUXd5IMAYYA61yq/ZVfvPNXQ6ygodFZQC66OlYtJuAAjjZh7kcb8wsxDPstk2W0aAKeFQdU1BOVIJKGuVYvT/TlEmysEaZ6crbbB0HKODl2Fy8WGac0sGAUuXLGVpw1yj3EBPtKqgVXKIrblo4FeW6USLKEOWPuLnmlWuyl0+WKcoDOWfNKnBJb608Zafr1PluV4XTbblHlWPm5VZcsFuUf0BhblotykFpVB4rBaVi2SxPen2iyJxGzstRURP/ySblKj0zCBUzspZ2VKHKCNZ6OC4m5VWtKzCCqTTtLl5OytHVJVcvJPBxXK02pPZ0s3qavAHo8Xu8KgQFwa01y5R1cvEel6VLMzls80pQ5T7WGl2WZipkzl35sjgSHibj3aURLTkCZpsSDq5UYtMRDR03Le7lFkoM05eQtKmEkpsROhQ4jMPKWaydI4kAgaydN4VVgBU+dJAGZiSPcAKZAK1y/O5fNcofiSTJyEhUugoEpBShcskXnMaKk0FZly6egJHco6wDR3KLLlcdyp6wAncuYAAi3KQDE1Syg5Of9lMkuUfCATk5Ey8gT5J7crFAUCHK3tKQhyw7uY60vH4UutK+AFyvAMpabdOHrCD3XKNNpLPSxwoPujKpZxurSLQAyWyzUBe3vK9fnuWp4rlIUM0o5eXcoN3nxtLiU52hMpNpcZNJ26yTHLJzlXCeKdsJbdiauXVeLx2lpty0E8NpcpX2Xd3Kp7lvlyrAADzso0gDYrAPJSJak/bhAitKevlt1S4blibyIe5fFcozRCJXKeGU4oAQh+hytICWXq0yaJZ3uy0IVGyukV2UBLS+R0w7StARct4oZ3rAaS6HlIC06SoICjPduXlXKsZAHqcuG5S5wsqYA8rTs7l6R4GpaWd4pFWkHtKxVpOAi5OeJAgrd4V3eLCV5LkM9R5XyOgQnjr7yYIkRq0+d5NCJT2XlBwB1uZRJy6W5catNyuUYXKmlwguM5CQGw8uI9QgdKVBFTtyie5S7cvhuUYXLjTly+gNHxdOnLPAWynLDBFlG4LR5URcvY3pBhTRV55LmcVebF9M+OlnFA/26uUsxaKvKvKB6kA7KLDlqbFZUipJjM8EXAQKr9lZ/UsCBa/spXYlbHKuDlIWkjDhUgwDBGl40B3kZIxyoTZfbsqEAAdgAuAAMeyuHZf/PHbWmTTSW6YHzkVo5UpIEIgVnqBOLx3A0gh6XTcvUGUK8K8XpxpMSEaRTIABOk6TS18ZKrYM5meOFIt2XRV49GOBCgDAAPr1PE2WqbKkSCI9AaESoJRFEbBpIBZTlCP0gzpfutPF+gJTKKM5okCwYRRetMhJwlkyerl+XU2SBeJAshJwanLwFpb609o5Z08sabACZz1IFakABNeWJnLWEV1HyfL5MWyrFGevstYHSX7L/54UG01tsG1wpj2ljrKJ0Fs808Q5SHvNOcDmXK9TlTJyqoBZ1csq7C9ThnrlDf/IRQIQAFJZooqJvP5DMhDzedxsra4UfPKLTlGTCytsPwnAnGkZzT1KsxOE4BaYS8ufoAUvKTnlCq4YueUqQDEZmf1T8iZh7gWcgBjgvsgCE3K3Lp9xQBqps2vJSQB9ORFWAHkpG+mC0AHjuXs1wPJSM0C07ZdBRIPFgpgBUgAE3S5+5RqcvRwUa0z9dpO6CiTZWNsofJhf7KIj5cAASV5U+xCnuVsiTVgAVrka8aeCAHIWltPKn5pZzy/QeQuvNdKn8bzF2gvLyvU5SXwHbs5rSLoRKVaGTAACc5BGAAUvKkYFqO86k8AFst/qmebSu1wrry6OeeAABOcic0F6YAepyyDLHxeyBwAevKvXlRzyn9sGBcqlQUe3KGZAb4yuCnFJFJ5eUZoA3XlqmyqyQLlsouCDOvK66AIbytfZQOco7bB6nL2Ckiuyil5TNArP6nsBKIvpqryqZkW1wuG2l9jBQ4Ane0qxENgNOfwJF1A/Bpr20maGb+C1LbD1vKPIFalAW0mc5dLxAV+WA23lRAQDt5WkNPbgUc7hkmAuJCGiJEujOPnge4geJWX0tAkAPB+njbCwvKqpFk7yrCWa70uhEo0wLvgAFFaIt+feYDqsRGrS1xMw/Um9BHdJJ7eVHPL1XlO7y9feceEk6wBDrSqCFrbYPwaTbnOlUDtvL4BFCMCil5Ve8pALRz3LqrlVeykPpbW8sPul9vKXpwCrYR2gGDcvq2nOXT2TpY7ytJRG22Fe2mzvL7rATW6LjefjOHKCVwoJNBa+rysl5R5KQHoAuvKOHloby8t5Y0eFx3kvOQfIAPxy3t5Y/tQHEWdBK1YFWDU4N5eh6lDeWsHK3AAFLy3oUFJcrdFn0vKUpJA9AcYJQm8qAvAXqAZ4IG40yI6ddwGcCRMvLK2woLylTZWn0uXzl6bzznlnlyh9eRS8rw+VckAp+lEHy+85Qb1L2PDTvKqGALHy/eecJ8vE2k0vK3KREcC0JWZ2Eik+VBIKDjwlMChApCSzPpFDyPKlt5ZLy8TabjvK1eWfHgjzpJFy3doBWvJOwV3STM3l5Ly3HeSpssUOnd3i9TljryrN5UE8ob/6MvKhXlvHy0bZS85BXtA8wxJHlfFy5tVqPzIT2kyXLnVllvgW+5YsgvZwWOSBMLlvtyoAZVhIq8mmFvKKPla+y7D5Sx8tM+VMNhLtllaMmAZUjFIZOWVrTGPlz04JwDCx8o6eVugAKK0Y1yzjZSMOGm2m8QAiIAIzyoY5aCeDBeVIAAe9p3Eiw2SQOFDXeX8SK9PlLgAJTaSZ8vKJH98znLpnty8+BX2QDHOkZ7zKvwkAY5gZffAtYGWtbz3C5ikixx5X4tMGOVVQK/FplVARZyPJQpkGW6hS4blzzy+K5UcdNucAmXKDJA604OMBaaEuMkXvQzFXluUICAxCl1PYeX68KbGAEaY1o5R7ApKOkPxIevlzWyrh5aFDJYG4I/SCEFXDUiwZadvJZVkkKKd7w0IlAJaU4EmgCAx3Kw1wx3y1oMidvK23kzyS+R0/u5S0gHvtN8uUxDLtLZe+Svx5ZaQAFOVTAByepeJ4fBJH4dJ2lG6ro5mAmHyiH5VCTKEakibBzAAD1ygy5epsuzCWkeIFEFSgAZjRRzJixcgzKR02FXTCw3ZSV1I11j1SKoS5Mh0nI6TPsod2WKHT+bpfg0ucJb8TJnVlkzTRTlXnUis5dzso00URPTbSAzgSIhsI8AAWOU2PKp1ZXQysPqXj1POpARPT3PlIVtGPZUkYhw1DxQB9epUuy/BJANFhA+WK7zBMIV60sfJRF8truUX7KPNl9Py5IANEgu+gBJHTWdlzA0xIafUeASQVEABmdlGqsnx5W1wtVumVMBqRpHzy7DAFmEAF+XQiV+fle580X5Q2EqWUlWvKzNpnkgayAG6LOP7BtHT3flrpcjQ6QmCGt+VTSKsicqvy9w6SO8rtOVwizn7lqVChTqVIgvYXQwzQ3awfOy6i8HILU5SXMJTDd5bCUqOwF+rNkGm93LoZF8Iy9eRVbvOi4nnvK1XlbXCpkmWZ8rlmk4eTJIF3g0m7lMJNIQOXx3K19ld9y7X5V60FxuUsrLAVJYkS9rpfQ2G0uUM4KUwAmdwE46RMpIPwVGsQSdpsDy2tZG22EeuXxHgDGAT1yo0+vSKBxeUD3Lo5p8dyrfZe6cv7xhy9TwlJTVy5JgB85D+qSu/KKV5M+yqXZZxIFLKU/QAMsAbp0unUPHcvc+Xn3L4UFhPciVBdJspSGlU7L6kpqoykKJeqMtcgC03Kb/l3jUvFBc3vNiiU0nS8F5NH86SqV/spsDTxXKX3lr+fZ65XXwCmuWMoLKK5qPEho5e/TIHuWHPLGflQ7yqv5TMdIQOVWNhZyAAcyiW5QkAAJuWVgB+3liGuaegGGMpaiUP/LmAAT/y/v5QvCGQBUWnKSV5cvUkK6WRcrBWneyYdyZdbylzAP28tJuUlAB9eporADXWP3zOgBWxXL3LoSty3m5aR1ja4VbILmNFgpytzYCv8sR+UzHTAbllfyuqqS5KCCeWGl4E3lb2WXqcPs8oU6kYAqeYYKpymfZUxhBHkVmaTsAAPBkZt5ay8s/+UEjTv/lzJ03TeEl8oQPmcpTAYlPmANykavIv8zSwyKN5F3E0+tBqOcsKAU5vL4gAdty/cZQzErzOUcbLwLMFzyoAhSwCuXhIPVx2Zp5DyqW6fHco+eWsAAppF09y50gHxgEBRm0vLlKcT8iw9BeYCpcVzT0AQs4g9y6C5e+MoNfnjLK3UIsOi3esOOTIPGW/6oIgVSZy7c5VagsFnicNgBflQarGx5eBMqWUkpArEzlbgKpEgjBMrnJkjnLwgVVOy2e5TTiib+UboKJ0FDAK2JkL+dNkPmGwzoa51xcgoFZhMqIUURPKQrl9Dy8EabphFvuVVhJUdZFLyvi5X49NqnmGpSqJlPbQGiZRpIF0Yh4XSTD5TEyoi6WxMqRilT7KiYwyfy2zZaV8tOQXcTLInJCwKoTZYZsuWBUsCzTkFsiiwYZRwACq+VgnKQoZtGgSYaYepOOon/bLOOZQAKiwAMzsu0UVi2SdZ5u9yziQNcCrwGnJxKjFFt5M/GcBnEst1kofLyMF9usnj5UhNOkuknOR8Pl8+yhI+bJAr/YWKowrkZTGCwTmt88qK+WK7LBj5DDo6AACU8tvhgmHKfJlqqM4nacL8uMulwaJqxphR8pIABWOAVbD9xLpMFPvytrhUQQsrPkeXTlMFKMylKZb5dOGeWjPLqIFHbNFgBaIPARBUlKL61w+ISTOGR0fNr6kc7BK4QWQAZCmHF0sqmVnxLLCld9S+JaeJ8tXgB6AABQVExy345fF4BamUFXTtTl5PygyACRcvVpkmHLyBYwoKno5e8cp/iXJrhfhACx8m3qQI8v3OWTTKXzlP9yil5QXAHZ9B49Tuvlipywr7NsfKGumsjhLAVsg0pJ5ZXDI2mWeWy0TlYvMncAC85ApOVi8yLQV6BhK4+eFpJeUXcTSb7l4C0jfZUANKv2UHTKMG5V6S4saQLzO9uWCHK7blABsp7BTddKOtDu6RPblAKihMpWDdM72lEKAgQV4Kigm6S9dLuADnHTH+pM+yz66fPDJBPk/XTCbpmW0tMFU1AGhErc4KQZlz109g5dxzJi+WQzKtsFD/5UsFT7crtuUlqKA2IKN0tE+XNpIUbmAqL4xkWvylgaXqcvbBVhbL8wVECDJc6Y9gpH2Wa/KkjpsTyup5QI3MINkenyvhpWvyocFSl8oHCTNbLuAgfgAGv5cs9O+QVpIBFYY9lU56ZTa3ne0m/XTUwVy+ygsFSUAECbk2awsmA4t03Hee3NPHEUQuAH4kvry8EFSjgqwuV06gTnlTQATYANiCqNYi6grAgVibyEI+VrMrUNkbgrtLIbDYHsFWGosC7xynz3qAZt0mj5Xp6CHOkVzTsjl+Hy9gBRnNJCuke3TV4Aa+y7nBc7MoONkZzSm/lnreIXBX9cp0PDofLBAVP4K/cFZHMrtPnRi4A6lmiSzDqXRjPJ+UF3SMjwmcyxj1DskrnPmxlgKxw7taaL5ZbdL9OXM4pw/l4YsrVJXs5EtOVe3LJwV0UaO25WglIpeWOhJzf0AvyxWGN2CsHABFvywpgubAW9RXzsu3pTs3LpKgc6i6SmcvdJkOkXgrVjlu4AP48AlstfNhrXLx1pEaYjEFc+4jx8DgYzOig3jy245UZotV+U0PSOXlM902fuIEQEr6mFHTI9YY/yg06diCs4hXiMxz3lqvU5KRQA2EkPBI3Kv7pjEshVuRS8qVVgLPLZKaDgkDdYj4tLBgVPgqR3l+u00BBZ4ABF2WrvKMWwJvyjpaWb8sqMS3NhqwAGkgf+ZRKksAWXgeA9JAOIK58AFw9Il+XTPKJXldOoYAhZeCqXBXSQBoo0iuyrYAFzmnohViozcgAqQARNuQCbLeuVRl4DGAWK0j65ezzOeQWg+hBgVvRstb5eQtPfBXP0AhFAcD0sbCJybB4ymX4KRkA0c0z25dWCpDBXDnSWelAEKjiQD3vMjTFKLS9OpYuyvsgEYtMTmks9L9HpIF8zGWU3sqNBWAHTHrlD9ykBgOwUriemPWA22wA0WPwAGIssT0nFpLhWpIfyzSFVCCu9AAUVojVpTiwCJ6QqcqVOUmQrKIVdOoJyFbWrJD/k4EL1FlOZsgTqVytLp1DmBJGxp0lQN0Wdd8sK+X7QqrxpHeKFE8FOAD6+W6dS/qkiFyvwaSFDJT6kMXzyepVXg4CALVAG3dLP3LzIAbXClyFWhBL8EQiwAdnlr0K2aFdRAEHoBgQrlRpgrEJXZfs8pAWknPLJwVA9AErZUuCvBhUD/Kj0JFa089JYtfhK0UUJKzNJDTygmFYKxHvSWTwL7AgKHYV9Jd3pNUIVo38o7lZYK906WdctihX3grcd55/7KiANksv/eUkXK3XlTvyiz+VZxENPCUtSMz4pSyybRVIJN/OUC+iYnlD9yj+5fxzK6nhQoKrvlyMKuJ6ec8owgVAPL5jlTBy1pZcFfPaWWfPSflZ73U/+eCgCrbbB3XLsjlry0p65dgNKn+XNbL3HlYEKyUaQkKmj2kPxJsTlbbYRzABQCrSIUWwAXWwJxyrIhXICoX7jqoxR/lTEKif5XhaDJOU04oMr5blMzTJUFgqyeXVEL+zlKsKuohUQgBOcgqwrk9ZvlMzehYYCuUtkSMyadldmSjYFQpso+WVO/S7Qg+5ykKmYbWgGBXT5Imr5tOi1q+TMQo1ekfsz+RYMGMxKmYsQqM+UsfLqjpZ/UnnResQuGvmGMRtiFQdqJLJVAYq0gBjtA8VlM18o32daNLxoDVjSbblbMKm0pWSsqd+lyUSLpwsAAcnqTSsu1+TGdSylpnZytBJN2csmuUTwrCrZXVMs3RdUdOnhUp/KGzlMEmYs5V1ksp7nXXykjJI2SyamR4Cq5+WjnLqHle8K7q2Qm1KdPkZnLV9lz9yzVZbNkueeXjWznzI70K5sAAasrJylGrKF9Fw70i7JaSQp5CAwESrVlIt8od6Udkv+MlUkKnVl5H0+UmTdks1MmLut/VlK1s862Z3QBIuWQmTA1lfpCyvRWGspDIV/ZK3rZu402NZbnfOhtmQ5Kab5M5CiQKEaxHTWWeWyz3pqOSgfRXx9IzRDLwwxfy+ayhTyCS4XARXy5TrEZTd8itZRaQtsmm2IziTJQNMqkhTTkpdiDWkLHSFQCKmY8KzkvlvlukKfb5u+iz0hVAiq0YAjrKeSFguSwMhRBsuetmc2z9b5ZN83cafOsv5tmm3yQ08ISM+MhWOUt4RVJkLrb5H7Mkm2ef3M1yUvvTiEV4w049ZbaZPPqUnPKIDFXt85G2abkuqRkb7TkLliBivwAC+so4RWx3zxhQZNMsBFT+stwMXlrToEVgGyv3JUGssTvk9kLXbZKd8gchbmZPTvmKfzujlgds+DZVTfKQ2XB2ysEVSiK1PJf+1LggR2fSmB5RCKsmQDoisI2WmIrAYWzMSMjZUjbMw7BUbKAh4S8QCvJak+mkMXV5LFqUDGyou2Z38poNn9IzFB5oe0qmaePfIQ7AvPLSyJRHUkDBVl/LQfkD5Ksupq98wfhf8qAyAUZYKwKFnHU8E8GThNu/nH3yRxRXuAY5GRffP02VqdT6ColPoOn+f+uA5BVP3yLNlqnU/++YMiqAfkf3ziomunUn++QT/PqMW6bKgjpbxC2ZFbQQsGgWBbLgfpWD8lB5Ypfg1bC4PyyKJwxiof+fXgun6kyLk1/59jsjLZVsitbmnxDy9kViQ80ShdwQvcABtCKQf5FP09v+cP/Oq2VLIq6n52j8ogpQUPJKRU0Py5H5PP041QCI/M62UifzKh5yRyxVgL8iuBWKuzS4YB+30yKhdwUtV0Uc+hvbQwj8sFFQFRNhMXwvzZH5S2yrrKeFoFqAVG3SEUVa2yt52fN1IxRWiHSM4FihS0F2bCioO2V6PyjLqEw8odsOUtPJMV5+yDupK98n9sB7d2u2VWPyBjwNj82l2YjOBJRlMwLWXZtdOEH+RsPNe6mHhB3H5IPyvkxWLZJx+7hPTfwFbVCwHqbz0UfflMMyTh5ENsUHZQt1KNGVxFLIdlsAALmBRqYqeKXbPzrOFNzgR4eZkUovRlZPzJjlsYgNHZcrtOO6ksYLlYFeOyirqZw/MqfmXUKS3ZAq81wkHU/MyGmNFKBxsWsMjGhZ2Yv6FoNALc5pt5kX34EBpKuflO7Lbn5lxS58yKBJBR+lNIrjp4NNCr3Ze8/OXMWKAAqwFcj8wDGX8/O+T5eXT2aFNxBAyAACUvWtkR7K+aFcGMimpRAgqvMUFPzUUVoDk9CqWnrNRfky0LNR5GL8yyRTJGDFYA4vz515EgMrR+YFbIJfnt9ThhwHtS4+cJrQqZWSy74OnpetC79+V0QugsU9DS6X58U0+CxUy/KPxIeMypuw3L8tvZRi9OX6k+vzaKpAikt2FWGUti5BiYyBFJ/eytGgMK/MhZlH9SaWA+30n6FT78vVfm0WLox5/PWaEaaizLwGJKvztbpouCiCACI/J32VDUSzUV+303dFV5dItKVW0zbv5PoKyhQP2TDEsXiyAHyljpS61+cgAthnmeYy+bpjr8jbBS6/LUsVuvzl0ojJ08lBUWdJ3DE/7LJWZvqK5AXL7/NIGlICyw35kmCsA5d2POssV0uRTpwcb8lDcDqzKiBmwHKlKaPYCxA5fm/MzfnCDSeYYLSKw+hfm/KkGlCDSi355m00t+YoNI/2XDgLWtlj9Cmt+XFgrFwVqwAOsFPyyro8t3CpQ6kNIrW5pDhC4qxRzwpcIXWcKHCF3By4d+aAAu1fmKPSRDlU786M6eoQrnzIyHLigZC78jjFcf9M16mTWKz8MK989e+TNYsKGkSYrsEFO788SiNX7MAnlwAAZMVcI8o9+fJisfKW3vzYAAdKKr2BfWioFpKnlKHXWVhypTFYzdPpYAdoqiDcGLE5tFWkct/QDgfzx3J7hyhLvJ4ctonngfyfDlCAOVYaZUoHW+mBHLyLwDmKkI5cRPKOGmuYq3hplpC6I5TNjKnN78g55sZ/7MkaaTo/O+Gku/S8cFRH8gJhb1kqCYX8zA6n5VH80Q6SkFFzwXwjSiMFwk85lBeEcqaOV/sKgoFgn83M6fEQqLRU8fzNKlQ1E/j+dOPP8wVJYr9vpqD8oaBfgthyqnifyRvAP7YJ1+UscsU/m03StJ57z8zY5bTdJ2OWjMKTJ5zpSpb+cJIFRgXqoq9UV5xytT+UEwsN1l14x64F7XUjVFeFUtRBlb6BArp9n89ZFXFUpZRlszTvbQbn8+5FcYeGPWlZVK+Z5Pv82oAFJopagU4XLgv5BMCrbFdfsrGqk6zyjQ4LUCqqpbc1I48lRjSHPhCX8jE5T8wrOUUFfy8Tl8V8gr+XPfK8ukpTytsF+X8q7FU9iqpOWIsKDrp6j8yr+XajJgYA1fzKD564mR2RQ1/MHsVfByGQZsnks2AFmtPa6mGMQjIojSKkPeS6ipYIUDfypTlQ38pVqePYpmnmT2KAalXTi0CaZ9/KLfkdIrpIF/IMs1hSj/Ih/mD1hzUVZnAGH+XD/MKBVrfYhpItOy5H+Uegpunno/zL0FWFC8lrNj/PlBmM4q6jFrDShKyW/fKGRV33yRkV5P85s5ZT/NbOWUAKcOJe90aZFfT/OwhV9nLmf5sDig1hez/KoOnEsybIAVa00Saeg4qqoUU4rBf5HOMxd+QNgoHDkBXLUeJm5ymE5aDNLChUF4BLIFbyCutsO11MHQWicTYap76IJLIFrUrxnnVIqOBI2v8/HRTbzK4cX6/znEEcKwHsBZohi8umm/zUXk0m0rGqSdCGQuU/nLw/5yKC9meUBcoimmqOKOqq7qK8CBTuwvwgVIRytsFfzgb85RhHIymniXLmZ5UsK/3FfYQqj/mV8zpZ55U0ritDVNIT/lUYqKLl8TC8j7PL/N4KSZ/y6Llhf8mKmBv/KicWTTSy/5Rf893FXr5MrxWcXKYOFoM81zFVhoAeID/KgBLlq/Mq2ecP/L/Bk44qAnp/VeT8Bd3/JHqUiuT+/5k9S46aS8irAhmj/yj2a6ly8fGTPYve/kbkTIxlM/85SoPP/ML/l44qrWwK/8h8BVyAocuWLOLX6lQM02A+dP3jRAW+xhIZpeuKnMxAbiriBUF4qdJpflyxCGVrirfqVb4rp8Fu+KnGadRAv2xUDoLCZpE+0yJROsguF6nQPLP/5sYCn/+T84tLvJPYLt8VEEPEABaL/JGxUCPLnsREAC5eGHSAt8lnP+T4AFMq0ihpbAFPHnkf2Lprl8ACwqnNuAthgArQqET5bACr9hfY4gDwUFiFohZUrixGcBYAoUgAXVLxdpGRCsQBaEQtuAXFEKN75pL0s8mB+NJ0elKkBt8FbuCilecnNL5HQJZTNlp3FAGyADconoGUtPLp6AruKrezk6Ao8aXtTsqblmC8iB6aL/Ok4U+1hL0Vm+0l8mOynxFeX9zhhH5CqCp5BXTqF5VkeALAzAkGAY/eeuwp8AU+1T0mlb3C9oWWiLO3cU2VTFF5bPCs5pQG1P4JncQzVE54kMmRaf5TPxCn+iy9oZtkMpEBUpDNQuUqQyVWpDncz+5cJDNUJkR7yIHleXii0BQZDOIeW6Ez2U5qjy0yGf14uOJlLeLYJZ47SrFeRd4qsJnntKOwF9jy9iqW5wvCeU+tSy08ugihSqeeAsMEW3gLUpZMYAZVFdGtKjCm2CKm4F74C3wmUmtK/AV/bKBUVbgisVGQC/KAgX5EzQJIba0homYWtPAgV1SyB359Jyv7FRxjMMwWNQKWMFSCC6taSOdLHKUXorCH60m08ImXfDJ9XmpEyGHcQfih55Z6/KJ2l6bweP5rzymqGSn4sJylZ+LrpZOfisaGTkTMCJltdK84ZCjUm3WENDJ2zmdQzL15lSQDomTj0umhnAbzIGpc0M/omYHnLT6XLQzHYFsisroJc0TMOJWWKypZJVrU4/pXMTJC+VBnx4t5J0Mj2JRPAsDqklbzroZoWk26GdyvLYGVtbzYKZWkiphqairI5ikLMT1t5/oS5lWTcTJIQVnbyWDp6Py/+GSI1OYOnXFyUhlwO81n5SyrNhJWmNTnhQbiC0aRfvDMD+VnDK/AZqJKl4ZaLpPBGXZlyqIlaB8ov5dTDI7+U3EqXGpWsi4WGXf8t1GWkkqm95MUSukmZmTNABWHkzFTp2AKhsmTKpLFhmIHyAwV+VC6xSTLDOMBVJNSGzpKTUsVKWW7JCBVQkryYlY5M38ZXYCtnQWgkqsFFQh8ro2fOTKaBVTkzUJlROsxGuWuTIJrmWwyMLpVNc5qqVzrOPJmZfLOmpZwKuWybcCu9hlvAq/AZHwKkkGVEfLfJmvkz8PJTtcsuJXAxJLSlyeTU6576Af8md5dNThlAUyN4lkTUipRQNDO3SnigqoKZTcM4uGdsfNLhlbKLwsZVoKnBJXc1PbCXwNz3QVUuk2hJYDEqYSW4Uyx4ZPCSrA2Ri1KmwU9wy5ElTFMzbBdxTKEpm6JKmwVaMyjWGX2CtIpn4ZTp4Zq4K2eGWobKzBWBd4sWpSyStjKf+LP4plK4LIWp1FM4SmcRCv1hlznyIiZEpswPBeJCtvhn7nyATZ4qStlqTWSq6JV1kqG25w9i8M2ZtCokWUqQzn25nUM9BuWEstZJW0wrxKZEsK+DJfITPlhUHYztYVmrUzzKR0spcpn5iSNMl9s4TYlblfOjhWoIy2Xp1mShImScSuquBk6LbWp+gMvBGf5kvwRmVwrdXpSKyjy2a3CodCmFUyu4VrQC3ApUZVO10U2CzSal8b0thGf1kutqldWzXr50WMrVZZuSuJylPwrJEZL8KjtqUdTIpIXXtTOQAc70/XuUu1OLalXUzVe551st7JfdTNram16LoKVL1MjBFW3ovepm/vTN6p6fcmG2bO1JLWU2IyScldiMoGmSO1OX0VOIymcl4NMtnJXwirQpVeIz6Pp0t8sUybP3NDBK36KY8p6/c4JGcLbL+pk/6LgaZF/cxW2SesovWWe3zYkZt6y8shbppESRnE0zQB5pNMz9ZeTTMcRUAdT4751NMzxFXkjN8RX00zCB5k5C+PJe+gHC+lh5TokVk7Umu+d0wRTtn7kLf0krw5WjZWa7EK+mIdS68l0LUwAACuggAAZdAB2agAAc9Am8lRCAfSlUZSvAACAAAl0CHZqAAAT0BHZqAABd0HfIWAgAB2agAAddAh2a4AAHSlYAAG3QQAADug1hitsiTpSsAACroIAAEPQQAAMeg4AAQAAAug/lKgdmiOzRHZqGUrAAAG6DgAAvKVLlKkdmkOzR0pWtIrQCpOlKwAAGugGVK8KlWOzXcpWGUrAAAB6ADs1AqVx985ylWOzX8pWAAAt0GORk6Uq+2aY7NYylbg7LFWnVUraqVCVKrylf5SucpXgAAPKVz9855GY9PMapWGUrmqVrVK9qlezis/yWmUqaqVvVKrylS1SrapUeUqn7QWP8yB+aZSoHZphUrwAAgAAS9APKVA7NHSleAAEMpV6UqR2agAAPdBUqVujsxB+RyAGqpXDs0EqVgVK/ylcFSrORWeFTAQAB1KtylV5SucpUZUrx2a+Wyvx2RdSsHZpuUqlqVK1K8Klc5Sv8pUpUqB6ZHVVTalc5SrqpXK6LsSpPVK8AAIFSospX5Ur/KVgAAfdBPkVSZEsylb1SuBpWg0qIaVLD8wylf5SvAACbUqx2aYVKodmo0VMMoVDs1DKVfbNQ+mZtSpHZotUqR2aA2yrDkn2zUipUjs01qVSNKlGlWjSu4KWw0rwaV5NK9ylZTSvRpUCFLpPZm1KrylWFSrRRXa/JNqViNK/ylYjSsxMV8vTNqVoNK9alUSiryomAgAaaV8NK6KhcSYsBABhUrYqVW1K/ylROzQQZn7dToqVC1Kj6leAAFipWGUrAqVsVKxlFRyAEMpWAAAz0H8pWy0q7tlzlKvSlcVQqIQB9s0LKV/lKnylS4/KIQBDs0wqVC1Ksmlc5Su1pX2UrBUVHVVMalWzSt+2XHUTnKVgAAU9Awilb5kJWlZ9SrOHkbkT8qViNKvSlTtSsoZlxozNqVStKrylQtSpVRUcgAzaVelKrylZZSv8pXWUqxaVAbs46lRZSvcpVm0qk6V+qK+OyVjSuRpWrUqFqVhVK1ylWozMNYlY0qcaV1RSy1FftStipWbUq+2aedK+OlXjSr0pV9s13KVgVK7WlflSpDpXaMy0mpddKhulTpSrHZq60qLKVq1KxWlZtSqupWI0qB2aHtK+mlSOzX8pXa0r5qVm1K1OlYO7PapXlUrFqVI7NHSlQvSvAAD5Urx2aYNKhKlQtSpupUpUrkaV/NK/ylQfZJ0pXWUqSaVXlK1alWOzQspUbUr46VYVK3KlbHSvjpU6Uqh6VI9KnSlXjSvHpVhUrTdl56Mi6lUFStCpW3mRQaV2tKtylXNSs2pXa0qSaVuVKr1FRcUpd2UeUqx2aA7NcAACOzSNpWe7LAQAQ7NCylfjSuo9lB0rPilWtK2KlWLSvZoUDs1QaVK9KhNFafSvNpXAlKKxJfbNQOlVeYs2pXj0q/qV4tCrmlfZSuRpVK0qD6VjtKvNFWIDK1pV60qyGVhDK7WlYlSqoZWWeznzIelKv6lTIDMIZV6UqLKVUdK2tFZW5IWpWbUqwqVFtKgfqQPSo8pUZUrDaFRCALalSOzTFpUN7KOQAg7NEOlVxjKRilo0qPKVI7NVWlRrSuHRUbkSwqVm1KsWlQV7MIsWAgBDKVo7NOKlR9SpHZrq0rvaFHVVBalXZSvJpXD0r5SlwDEpKlUOzVypXa0qB2apdKszbCYDIHZq20rCGVC1K8AAEZSsKpXFUqTMZxdK7Gle5SvGpWn7LYAp41K8AAA7So+pViWKXqV+tKoseVa/IPpXm0qomVpY8xhiQtSuspUh0q39lvWs0ylWOzWcpXx0rbaVZVK0Klc5SsJpUNjzAfZgQMpaldZSqEZWIqYkCZLtK9qlbLSrsZUxlKzGVDlKmLGbj7NqZUwHKUsZn9K7+lZoyr/pWy0rkMVFjEsKlYbSoSpWGUqB2a49KkOlRgcuspU50q+mVAzK6KxauPI5ABK0qx2atlKuplYlYrgWw6UrtaVadKodmgtSrlpXUYrWgFAVKkKlUdSuGZUL0rmDlIrknSlYFSrcpVT0rtmVKTKjUNFAwo6qqxUr/KVfbNNelYFSuOZXcYqOQAelK6ylXpStCpVFUrtmV8TK9P2W1lIuZVXMrwAA3dK/ylb3SsmsWK0rGaVP48pNyQCyoSpVV0qj6VuhyzOiSCyq8pWbUrYqV8jKnyqRuRKhZX8MrBGV+1ihFlSOzQWpVXUrJGV2jKwKqQ4co5AAiMrsqVYVK/KlcoytWZXWYqUKlgIAPFleFSsTpWGUq7qVSFS6YaZkyu5pWrUqIqV1lKqllasyoP9lQfy6WVhlKhllYSyupZX2ML72Zx1KgdmmAysZZXMsqP/ZQWKkWlZFSoFZVcsrVmVIHk3+lWAyp+ZW90qqbF0WKsVZblpPzpUMsrcqVfbNIdmiAytCZWOMqyaVi9KkdmrrStdpVIjTJmVY7NU6lSx/LQ5kLMq06VDjKvtmmTSsRpXI0rUaVgLK/o5eUUrNZWasrLWV4AAEulaJ/KVZUjs1QaVZNKtVlRqyuqpW6srIqV6k88EGV59JuZWjs1VqVwzK6WlasyvNsX7MrjmVi1K+Ole1iouOU9Eyb6VyDKnKlQnSrjpXp0rE6VYtKgKpRR5J0pWn0rz6Vl9K/ylamyuzZXpsqJsVjk8pylSoyvNpVrUqR2a/TKzularSpMZVzYqtaVlbKy5le5SprZXxUrWaVvzKyBlT5PL5nlqsqR2aGrKqllb7SqC/kcgBdWVyVK3Klb2yvCZX0MSxqpI7K9GladioJBkDBz8qVlrK8FleSDKIQBRUqLmV8dK2dlfjSpSZUNVKiEAXlK2dleWys8pWlMrwWFXbEjelUOzWVpWeUrsGVxX87KeX3YvEcYD2KCuZ0nkxkGUDLJO/kNTybKpaOKl05ZyDKAmmaXKNGV1lKwKlcmyp0pWBMqoalhOK6KlRPSt6ZWRUqvaVz1Uu6SfwyuSpWrUqQGVhDKlulRfYsBAD/sr9WVBZygdlQByvjpWP2KBTcJE03VlfNSvjpXVnKmEZgNKsala1StpqU2CzAaVOXk3Dlc5SoTYUdVUCqVq1KuulSHSq5qVgcq7GVljKkelaDSo8pV5MqRalgIAGjlatStcZWzMq4Z5sVKq5lYQ4ucuVa0qB2a8dKidlevSvHZonUqlf5HIAYGlaOypxnlPoqXKVz1K5Jldecp7YWXqyLKVLVK+OlS5SoypVb0qvKVZVKjylWLSpvDnZsq46V1tS/alXFSrFpVfhywqVI7NaylUFSvAAAZUr/KVszKsPmdMytHZpqMqPf5HIAfplX/SsdxlqsqKqVUeKhzlbFSqEZVk1SB2af9K5GlYbSp4ZUX3KV2JxnK0zlZ+yuDZU7MqcLlpU0zOibrSrcpWG0rAWVueKsllYFSrnpUs0r9WVoTi6Vle1Sp0pUnMqK6luLKhxlZ4ysXpWAsrhppqXKjKldIyq4uXy+SAOVm1K1LlTZypUZXI0qh2azlK41lZKiUXZVlsqhGVNs8lelYjSvyZUHjyiEAP1KmKlSHSvmJkcgBbKVQ7NY6lbMypAhkLUqvKVI7NZylSHSoHxms0r0WVNHCjS5VPiv1YWxMqj6V5nKpGlWOzUDpUqsr2qV19K8alW4AAvpVscqLmVzlK9fFYpwvXOWo8TWaVy9K1elQlSv/ZUYsrA6VQnKnJlWfirjnkX4q26ph3KhZlddStBpUncrdWVblKwTlZHSuE5XBUqX5QXdKnulatSqwZXzcrNqVG1Kr/FfdHOdpXzUqV6VY7NNelV5Sq45W00rb6Vi1K4zlflSse5VlUqwqVszK4q5TILK6ynRUr+mVk9KnSleiytypWEsqhuVzVy0ZrJgAt3vmHcrQeV4PKuDlQlSv6pUGMr+rlE88onlcdysXpWrUqj6VNVKmKlX1SpI5WCNL2XF5TKkHlcdyq8pUH0r8qVbVKjulXI0tohmtC10uVfbNVmlatSoCpXa0rrKVLdK5GlTrSrp5VS8qHAA5tKzTlYtSto5UJZTx6VelKmNlWiyrJpWHcru2V5tKshlV5Sv0ZX+Ur5qVF9K9ylRpyrBpXuuK+CVMNy9oWVxyo9ZU10rQmVY9K6LlX6ypXpXfMrMmVI7NUKlQbyq7pX+Ur5eVN9K6KlRYyqG5XlUq3AAOlKxHld8yqHZra0q6eV99K22leVSvJuUj1NKblZvKlgmX2zQdpW0crMeV73K75laTSvjpXQsq8mVhlK3KlV3SuWZWSMqLGVmPKwhlaOzQsZUDs0HmVDzK43le5Sv95UX0rgAAW3K1qleXyveFl6AB/eVY7NQPlXTyv4ZXK0qXeVdfKtxlWQyo95VZ8qHAAGnK5PleJyrcpUu8rC+VSdK5GlfxyvV5WBUrPeVX7K7JlSdSsNuXiLzJBJK7E6nlWDyoSpUbMqneV4AAbZlS2ytC5Vhcr7blZCc89xRyAFn5Xg8qfqV3NKpflbZytzpWhcqxuVwvC2YBQLyrm5XH0qgqVi/KkO5YCJKi5U6Uq9AAstK4wAF5SqP5UxsqfeVJfKixlZtys8ZXbcr1eFmIU4QmUcArFsn5UrraVedKrulVByrp5WT0rlGVf3KiBlQ3SqF5WN0qHaVLdK33laXyuspVY8qm2VVdK3KlR3SpgFWW8rPGVNVK9ylaxyubuUWErGhJd3Kxhlc5Sse5WR0rN6VX7K2VlRRyuh5XACr/KV0HK0e5dYSrR5V68rR6V9dK5GldcytgFUUcqQGVkVK9PlbDytipVDs18qV8VKnHlUfSt95VoCq0GV/lKsmlXNSvTZXkMrIqVHjKiKlYtSoCpX68qPWVSNK6HlccJNqpVSMqY2VKc07VpSuxPP5ULcrvmVy3K5Nld5SoCZWtUqNuVY7NCvlTtyo/uUriyOuVafK3+5cKAv35UqMr7KVegAeylcYABRpUVUrG6VxzKsB5WF4srqmbUrrKVGTK9ylQsyvF5WrUq8mVlbK+flWPStypUDs016VenOMqlfZSt95Xj8rQqVOlKvJlYPyv8pUecqjl5ekM9wlacvM8JVicrfmVeVKoDleFSvkFXL0qx2am1Kn3lTQ8p8JWbsr2eVc/K2nlfPysrpUjs0G6VzfKkAVQ4AAJZUg8rjqVi1KyKlcjSoipWuUrwGVVTKoARTqFNPIk30rMhVy1KlXlf9ypHZq+8qr6V9NKtWlVtSuG5X00qqmV7lKhgVUo8q4lljtLChVW/K4oVWvStKFVH0ryhVlQq3KlbkKuoFXp8rfCUZLWNwAFSyr0pX5sr3KVmwqpsJLDysW5UFUr+hVwRKix5ewVITEn8cqx2aZNK2qlSvStu8XJpzL2lhksjcBe5DJqanb8r3KVS9KiHlSTSrXpUu8qj+Vx4C31aej4r7oW2MqQ6VAUMjZlZ4Ku+ZUgCqkiV+WUgelZFSqcZWZSyq6VIgq6RlZ2JMEZUmcrAqV8jK92lcByr/AU80riiVgPUh2lclSv6hnNsr/BFvwq6CBftSoWpVo0qv2V3lK7VlQXSrcpWUMr46VFlKixlazSpaFUj8rLOV7lKsJlYCys6JX7nzQRVOlK4AAH2zT0pUeUraaVQ3Kitlb7SvAACDs1j2Vt/K9ylVSKojZWGdKyWVv1KszpX0SviJlzcqOmV37KvDlZH4velkneyFRV9jKj6lXnSqpFVUcq/nlgIAKLlfrSomJWAbSMiZAXSjkAB5So2pXz8rbqV+LK9PlQVSqKpUJUr7aVSNK6AVYpysU5XuUq+2ay1K3vlQ6KtrpWGUqPGVOlKo9lf1SrKpVz0qzRVZNKqyleBypb8X6cqdeVnjKhalVFSuT5UuUrlaVgdK/NlR0yuhFX9Mqx2aDgAKylcrStcZVRiq6aV/TKvSle2yoBEX5EzrqVI9K35lUeyqHZoOABD2VblKjylQtSpH5VbUrVmVJYU6WldZSpflBhUrEBVV1KhflaFSubZXCir46VEDK9XlXkyqD5XtUrTOV83KgdmnoKs5pXMiq+2aFjKikVe5SqBFWUiL47J+Yqu0Vbqyog5W9iqGWVSNKglldwKoSpVdsqfWVcYq3YVdWKq5EW7ZzAxVR1K0flS7ypXFV08r7RVbYqyXlR4yqgCXSCroBVKUk/ylZzSpPFWZSTnJAlEigdmj9SsjFVk0qGxVXlK3Haem8uvXk30rwxV0AqnSlWuKpF5XdMqj2VEvK6QVTfSpPFW1yzpBV3x4J/lWPSo45WtyyDWpH/KzXlcnyuzZUZiqLOVIgq1VlYAABfQTsVTOKqPFUvQKtEEgIAYnlfPyospUZirhmVidKj6lWEytVZXtirzRV11K9CVdAKtJkn+ir2qV5oq22lZ6ypTZVeUqhc5MQqjKlb1SqOknpir8aV69K0GlXmytTZVRUrnKVn7K6FleqyrEZXAbzLCVAxMnCVUfSrwlUcSrEJVQQqo8VR2KunFXdirKJVO8s6iVduKpH5X9MqB2a+xKrhWVOKvIlXdiqPKVc4qilleFSt4FVXUqVxV6fKtcVW8yo6CWqW5y+l1tUwfpecSv/qmXEr8gZ3XKwEAL1yv65VA0ro2VxnK7JlXiEt7gVgxS0WV8/K3tla+vJolXq8rmxVKtKtWlXZyo1JUUNSniV28C4b5bJItG+WPwL2BlsFMggVQ9yqRpVH0qHaVadK5vld9yqGFUbUrtqVXxKi6lTaKs/ZVC8ry2VR9K6SVb9yuRpUbUqdvlSRcohALWKpflD5UrURVFoqkdmlaKpL5XQsreBVbfK6rldzSrIZVRUrxhVVdK+KlbryrAZVBCq3KVI3KvSlX6EvMGUBhKNYpCrE4zlUOzWrpWLUrYGVYVKnSlW4AEqlWrUqkwlIJK64uZ8yu+FXp8q+2anDK3zlXpSoWpX4/LTXJ/vKi3lRLyp+pXrSqEqV81KkmlQXyuTFXL0qqpVYJKmeSfzSo5ZVfsr1uV0JKwn5RlSr7pVRUqMOVEVKgvlWvSpFFXB0qaflcO8xqRWYyomlWrUrhxVyNK+6VbNKqKGWw7yShlbPyjQ6flSt/pWTSrPGVVdK9VlblSqG5Wg0rOhlmMMohAPlSvulU8CqKaVEVKlXlUNyow5XeUry2VaAq73lRGKp+lUbcrs+VaAq2HlY9ytclUjs0HAA/LKr0Vb9KqHpVvUq3KVzwy6dtM+ZCrpV9MrPGVYVK2BlXZSoRlVB/Lk4plMqhalRByqU5Vfsq0BV0LK2FlSzKt/pX/0qXRVtVK1alf5SuhpVscrQaVpIqzxlen8u0UnYkq0apRvK/QVc5Svz+V4kraIlRCAGCVXyKrglUZUq8aV3wq/KlbbSvpFUhMrvxVbvK2IVXjKv7FVkSqVmVoVK8/lWSMs1lXx0q9KVrMqnSlQ4AHj5U5MrkaV49KgflZzSu7FU68qg+VDgADylXPSqWpW10q86V3dK6KlT1KtJFXUiqh2a0tKjblbZSpapXYCq7GVZDKuGVQlKvmpVj0rsZVCVK62lR0yoN5XbUqYeVRgq7elQ7SqfpU6jKSSVHDErulZkyvnpU5MqdRlGKCpZSfvSsCpW9UqohVxoyqMmRhXKESlRCrwAAsQqjylTAyobpUDs0bZVNJK/veajxKtlVfsrBOVf0qgcVWTStJFXZyr4RVK9KlQVV5SrelU5Ur/KVWAK4FSb6TJj5VDsrsBVCfKpblU1SoipVjs1EuVMQqvSlcWKvCpX8crhRVG1KlQVV3yvn5Xh0qR2ac9K8eVVmKqPFVKirnKVDgAQcVXjSrHZpuABDZVCVKsBlQtSvulUHSrwGVSTKioVUeKoJZV3yq/xV9lK2XlTpSosZU8iroqVa9K5OVTHKsjpVGsql+Vh9K36VdnytgZV9cqa6Vv8qxQFSxVIWZXcCrQqVT/KhalWvSsblUDs1dZV3wqlGlaoKpKrkskrgyVRCABalT9KqMBUbjLuSVLFUxvlVdSr5FX5UqxaVtgKi0vAOyr9ZWT0rIBV6AqiXlTrysyFUryqkaVOEqhelR8KrR5XzUqVqV4dK/IVdQfOuLmscrAOVVjKwUlfAqpGpXDsq0WVytKt7laXKpYPkHjL/2VDAqjyla9yv0ZUjs1IZV/HKgvlXzEqWUlyKr5qVCiqiRVYCyoQUWixKyFV/Mq5JlUdSqipUDs1lpVWYqmulXPSoHZrzEpr0FjQKgC6TgoqEamaKq2gV8pKt8yDqyr1ZUJUrrFVEbKCntHFKpG5XLirVWVRgqyiZYTXOomWnkT9GV+vK9PlfxyvSFUJyqVSVWtK4blX9Su4UWROSgRVwoqwhlRyyrWBUbkSElVK0q+llZ4yuolWI0qP2VEsq/mlRUKsvpWjs0/aVyGC9EVcjSpJpWKcqdSVRCAa1lfCKvKVXKTL8MFHIAa4VSTSvbZUGkrXd8Wkq2cVebSpDpUUYLAQAXlK1MVboqukukk0qh2alVKuS6YkfI6qoucq56VLvKsUVd+Kuk5W5Uq9AAzbK4AAJ7SuAACI0rkQVWXKg3lVqyp0pXyaRdhVyoqqTBdFxL7Zo0yq/xV9NKjeVd2yvjlVbsr/KViUyyWlScqoApk+XTC9Z9Uqxtlauyu1pW5UquxVzDKqvWYCAApFUDcrBNJVLKqLlWTSs5pVeUq9KVG4q2TSeBTMrFV/yrR2aHlK1alTMqqClX3xKulFplKt+lQ0Kq3pV+cqQVVzbK5UFYCAD7ZqqcqQ6VJzU8gVVfXKIQCKcq12V8/KxZlblSr0FV+8r6pV0tK/PlVPSsGVWIJKdj5ClU4AVetSs8ZXjiq/SVrzCpGVXOyq5FVLsqd2Vq7K+blQKKp9FXKMqoqV2fKqkVY7StISUlYKyq5zXKkQVXlSu8ZV+gqyq5wzKpyVUSKubhmvHzamV7lK5flTGCv+cnmMr3hV49KwFlUmCqlVUh8rchVHjK82VSeAEzBUIqKVh8vCS+VVaqqvDpUv8rPGVxqCRbBfGSpVVXiqrmKZRCAa4VRFSrcpVRsqQ2VRZKyWlXXypTJVnYL9ElLYK+VVdIKvlVXh0q1VVFiSpblUjSvlVVP8rjmVNiS+pVcoquVpWsqrn+VeMq7cVeBKrflXQsqVmVh8q+kVTpSqipVLSqF5V7jKnLlQEkrzJXaqqjh82FMnCFfWyqFFWs0q6+V0qqiOVYPKq8pVjKqEpVA4qxGle/ypaFU18rE6VYTK/KlciKtmSUlkrCWp+VKjeVf5ys+0mZUrshV7Aq0xVektOUFXQcrtkl1ZKwBZYlKrflU/Cro2VeMq/KVR0yuxlV9iqj6pAjKqylc4KpDZUsiqG2Vo7NAE2X7Kph5WuUqyGVQCqhKVX2zSmZXz0rk1V3nKm3lUcqtgVX1kqqz5Zd021VUvSq/pXdsrpeV28q1yVcrSogZV3Cr9JV81KkJVcmyqPqnfiq8mV8TKjRqaBotbJWALKj6po7NW2lbTSsKhVZ4LSRVl4q7+lTrSq3pUByq3qVKvK2CVcuKo3VUrUqveVMtKjxlRUys2pV4SqWqVN8q1qFV2Sp3bnQEL34ZN0KoJ6V/DL9BVDkq8FV+1K5/lQbKuupXH8rsy5ZVK96VYzCt6vyqEKj1VFiq5elUNytG5X3yq8mVcAqxPlXoKvHlW7Krl1VQNK2KlRcys/ZX70q+uVlnKo+qR5SrCpUQ0rfzZE2i8clbYSslpUmcqzOV4qqxbRXh5KPpUj8re+V6fK5flW3yq5VUWMrtqVvwq6clb4QqoyU+iqJFVeNKr3lUWqrdlVi8qV6VimqqXlb0yu0lX+yrMeVccqrTVb2LI15VpyqKWVY7NekVYfSvZlVH1TguV8VK/llS1SrTpVfirdNVFAqr2VTrSrAZVWKrg4VuWUrK+XKpKklURsqSGpgjK/mlXZyuuWXBaqGpVszKhrKWbSpWpUbkq0VVFV8jkAFSKuAADMMrM4VktKviVeDSsPrnq0rpaV6tKmKlR0yvilV6aqi4VYnKnSlchKo8pUHkqrKVqIq6FZbq9M0lU9UqUVVWVMqLJXKpOzZXQKqshVEvK3WVZbyrPJVHsrnKVakqzuFelkpoxWg0rNmV/qqu1VflkoBpUjUqgaVINK6gVbLSonhWQqrhtVgjKlWVQvCpN0VLwrGslEwqkalXTypCZWTUqt4VDVsxVlbvCqd0VdZToeVBsqgelfKstGyVnwqkZV/DKwelZkKuvhWwBTw6VsVKtqlayKrvhWLsq8mVn1Kr8lUMnhWyUNirlaVm2SzdlSEKv/JWayrTOVblKv+FeMZOe1VuUrAEVktK3YVRYyrdWWamSPqVewq71ZYiqsKpVkMrS9FDxk8TlfHSq+yWXGTGOV5bK4FVatSqQRVEIAkdV8OqyUhZ9bLKlUfUqqWV2VK2Uhf8ZOSpX6MreqVuCK5KlXvyv70XM3yulVo/KshFRyACD5X+sqLslsH09gVcDqtNIUqKZJmViNK2rlfPoslpVfaqW1lrfcv7VYzks77kcgAwqVQOq7tZdwirB1Uq8r+1lXn0vBlRyqrH7mkUqiEAcOqkRFf8ZIx1VpcrVqVEiKsMhc8qvepXx0qZEVOOqrGlTVKu37l0UqJGVWNKnOlZusujylk6reqVe6ywAxcNyrIZXO3y9EVdOqsBlYYivR1VlUqLGVJiKv0yRvSok5VE0y+dVViKwHVcyKowMVEIAxdVDiKuAeZDqul1UuIqOyF8uqoPJdHlKV1Uo6qPPpuA8pXVVHksBAAXMqddV2VK4JFQbquJ1XhIqOqqpuqqJFTF9M3ZWj8r4kVfpk9PVckitNFWO6rRDFvpEyElOpStzdiaUqRaZ2lKjqqoAACxIBdmoAACpIQAAKiQYPNQAAPCQgAAQEgTKVHIAKvVWDzRB5ors1AAA+JDgAAa9VDeq5vVW3qpMMU2UTAAAHJCAABaSA3Zr96rAAAgpBLs1AAA4pCAAAgSF8pXn5TAAAYJCN6qQea4AAevVYAAGlIfvVYAAHpIJdmuAACB5qL6rwAAgAAHEgt9VgAAHUhF9VaVK3e+fXqsAAASkEuzUAACskGDzVH1Wb6qd9Vo+qldmoAAFJIMHmkuzTB5oL6rAAAJJAg80F2af+qzfVSDzSv1XQOzAQAjeqnvVWAas9pmAgBa9VK7NEHmn/qoXZqAAAmSDr1ULs1+kVEBqldmigatr1WAAAaSC31Xd6rAAAhJDgABa9VG+q+vVYAAElIWvVVPqvr1WgGqF9V4AAOwABQaqb1VLs0T9VlBqufVeAABB5qAAAhSFr1WH6roDVV+SjkAPXqswNV16rcDVBBqog1SQavINWUGrqDVdgAJvVaPqof1Ubs0mDVm+qlg1ewas4NVH6ql9Vb301NiUgarn1WAAA0SAP1X16r5DVHBqrg1TQatr1U96qkDVwhqzfVaIapANXQGqZqVHIAUfVWDzSB5rz6rwAASBq5vVcoatc6luWSKDVgAAbEgWDV4+qufVSfqvMNWwFLzqVVhqmw1SwavsNWt6r7qVoXU2A1RuzSr1XuGqZDVc+qr6lUQgCB5oLs0e9Vzeq68lUQgDINUUGrwAA7+q+I1YAAHBIJA1ZDSqIQBpGqweamRqog1XPqrSNVmGrHDVbWy0A1eoarB5oY0ryilteqwAAMKQgAAdkgV2aEPNcfVWwatiNWH0zx9V1BqomlUQgDKNVg81N9VU+qqvVYAABlIfA1YAAB5IMHmoAAAhIbgpWkavgNVb6r69Vm+q7o1Wvqq71VzbLtfkEPNLfVaPqvZpVEIB8DVt+qwAAGyQvNKrrKdgaoXZoL6rN2aa7NeY1btsveKnC0rsDVc+qwAAESQgxqhfVYAAHRIMHmrXqqXZpEmLWhagAAUEha9VXeqtdmt3qo2NVAGqKjV8tK9F2VAar4NVFGrR9VC+qso1Q8assfm8Grl2aXeq741QSVI5ABLs1p9V9eqjdmvYauNpUcgBrjVW+qrI1ZbSo5AB/6qN2aG+qjY1ZiapXZq1GqnaVSRqrfVSMavAACT6rwAAS7NOdmhuzUcNVioqiEAGJqkHmt7SqIQDYGqjjVlDM42ybsav2NXT6rLh58PUwEAH/qvgNULs1t9VgAAYkho6VgIAQAANSQgxq0g1auzT71WN6rwAAcxq2k1dmjOR2VCmqRTVYpqmY1cIaoXZpP6rpTVkMQF0qXy9O0NUP6qjDVVeq/fVUAaqLpXmAyajV9Rqxo1c0arQNVl0rSdlgoMwuyVdQvFSlLs0F2a3eq3fVWDzWANVN6qgeaK7NM41YQarXZrVGqNjVK7NXfVeAAAf1XKmqQea/JqkrGWejPfsmAAAESEINW3mQj9VhBq301R/qvAABN6r/jVd+qlA1fgavB5oP6riaFdz80mhXOzTB5rRmrR9VLBq7A1T/qvtNXgAA52a0+qlfVUGisBABWGrAAA5JBd6qAzVHz83g1VvqvwNWIMrAQALhqrfVfEap+KVA81SzVXpqoHmgmiuwNVDGrITVyaKjqqtgaoLNXAGrOzVwxqq8xe6asuNVIvyOqq6ZqqvVdPqtANXPmL80VXdEvg1SDzVINUv6q52at+qqvVbnstgNV/6qETV5o89vqUDzUbNWQmrLHJDJqpvVY4apoxktmqvTV4jKjkAIcaqCNWdoqKKpfZq6fVcAap3NVNmr2SlSMUp/Ve/qr/1WwmrGTVmgMpI1fYavX1W97KBFJD+qr01Tcaq9NX96qgDV8Bq781bOipYqnCmq8jVRhqiU1T/qvbNUT7KVMZIPNG41XvqpBNXOMr7+p9eqwAAKKQj+q5/VcYargNUg81d9VW+q641Xqat8ZXmAy79VmFql/Vdgatv1X16rrjV8BqsHmoAAEhIBfVbWaszHn6vzeDV9+q581eAABzNXdGqQeac7NFg1cuascNX5jzYDVCBq6A1XeivX1XwGqn9VYxqp/ZYwxPH1Vg81ajVe5q5jXO/sq1km90KFKp+Bq6fVXAapQNXaGqe9VgBywEAE8auxNXd6rajVhFq9H2R1VRgtXxlL/nJK+qwfVaSausNVNMrhx5EZqn01QuzWjNWxmqV2ao+q+M1QuzUTNVg80H9V2ZSixiaPqqB5psGq52aSFqospQsxI8tVeWqkLV4AAJ41f5avJNX16rqjVwBqqg1dwavwOUlmq52aeFq641VuzRQ5k+syqLVgBqt01QuzXKNWHmrm35Ugk+w1ekauwNXwGq59VIPNKfVVmatP1U1mrBjV0BqxjFSuxOytW5WrQDVBVq1I1SwaptNWN6q1DVvFq05lbOUru3mVWq8rVNVq9Q1dPqqMNWcWqp9Vy5qjbSXH7LatXVWqp9VVVq2i1SfqsGNXFGrBrFuIU901Z6au9NWdWrurV6Zq/M1bfqpUOUlmqgTVGhqoA1RNapaxlJuTAAAUJDEGrUjVq1q9Q1etasitWUmqbylk4MpdmmEapYNWAmqyjVh1q9o1VtYsrckMmrd9Vx+qy61WtaoitU3WrLDlbL0w41Q9apoNVPWqDrVL1q7g1diyvx4zBVSkDVC+q7A1Q/qoitVz6rV2aa7Nbk1X/qogqVOYqMDVtRq2/VYgapP1VyGqIbVUNqnCpSfTiiql8Gr4bViNq1g1boaqKtW+mqADV11q6A1ayypxZWAgB1DVQxqqfVQoatqtXWWqCbVv1qxw1f5ivPNVg81PrVbFqxm1cfqtr1VIGqoDVwrKo4GYCAB2tUb6qzrV4Rqog1ezaqiNXE2LJppTxqpA1dcaqCtVi2rwAAa7NDQ1dAaqixXnF0YsVq2MhViRsarn1W76qSDVr1q0qqYzjMKxUVdS3WVw8Mw2xSUjPNsVuVK3bFPRMqU1eAAEAAAYkBkauDNWu2K5mFwpq0U1b3qslNXr6q2LVlxqofVcWyqc/nuSqNyJahqzQ1a/qtf1UbGqqbVZ+qoY1ULao7ZVDVTag5CLU1jyVOyuROWu74/9VYPNNQ1XoatYNXqGroDVYwcyO1dHaqKtUMmq52aqpqgFhaPquwNXgABE7VLBq7Q1UFav2NUb6qQeacdqhuxWPqsztXZ2q5DVzNq1O1aSap5NVR2qojVZ7KxFhThasb1WfGrobVqLCy9lSOxKsNXpGr8DVDJqjfVXNao4tVx2rAJpQ9izSmU8apJNV/6rpjV2+qok1SvqvSNU96qgeaxVq/A1d0arJNUUmrwAA1xq+01RtUshxkiuTd9V6ZqlvVTPasGNW2Grc7VKBqpvVUQasMNVU2rYzVPpql81dPqpn1Xz6qHAATxqj/VU/qtP1VaGqt9VtRqo+1dMasBNXJWrvLVfNqi61Z/qruNWE2qF9VK9qp6pejirXtUb2qt7VO9qgI1QuzX3tUGGqjDVRVq4+1Q/qtPtXn2q59VOrC26WTNypuqkkWrWLVBVqrM1eKatetWxnKUcZsuABeqSKDJtNV2mqHTVGNSjkAPQasYNXMGqcbVihq4/Vbg6q9NUOmqzDVuOMx6efZeXLtWU2qlDVVdqvB1b9avvJUEoy+DVWBqwQ1SuzUINW7WqcLViBqrA1QuzTYtU/6rLzVMlE76eTYLPYdUCGq8DVXDq4w1ckarENWL6q6DVG7NBg1bIatztUMOroDVfZy2vVbfqqB5rf6rITVXNS5jlVmaof1VmGrwAA6Rql/VQAarnZoc4ykDVNZqja1abwSRnkX4qcjVYPNQAALiQ3Rqqg1bYaritWAWqUDVC+q6Y1TharuNUrs1abVonKwEANgav2NWWOrHSguM8jqqpJauktUwOqSjVG4c1GqZerL8NXJWqp9Vu1qp/VbXqpf1Xv6r5zVpBqqC1a9apvDnYGrz9Vjjq9J1e+co5AANmr4jVljqr8OWNauaNWsGqN2aqDqyx1WHzKP1Wrs1d9VbBqkPFTkas0dVwGrm7VfM8wE1Rsaq31WlmqtDVr1q13GbXqrYNXd6qH9VoNqldmoU6rjxWCmrbTVVNqo61aZ4rphnB2qIuVRCAY+1UuzTzNX16rQea3Rq9i1Rlat8cVrgzunVNVq5J1fAao3ZrIWrQnFs9q7vVdMap3NUMWr4Dyp4M+Xydlar71UHOra6lZ4Msa1eDasP1U1mrG6lk00rw1QfqoOdVU2qU7VvNqnk1Y1aotnk9OS/wZ9s8r/pYLVJAhnKXKxaptHChB1aBNKMdVFWq1nVjjqli1VhaqsNWCmr8zVO+qk/Vc3qtuNWrlS+DVeZqky1dvqvAAC76q4TVB+q5c1btyqmjm8cqSzV9jq7J1c46vwtWuOq9jV0xq+e1TQavYtV5mq4XVqRqxvVcuVJfqXTRyUIZbjq6Y1cratVtWkmryTVNBqqg1dS6sjtUvyhprVgFqm81QOaq7NWA8rzOFRCAJ41Zo6uqdXgAAILV+Rq8x1YQarJdU9GrT9V3Rqhy1Qlarc4UQEqyCZ5Fq+vVYeasINVFWqV9V9pql61T/qustWCmr5rVYPNWl1We0q6GD9zyxnJ5RqpA1ZQaohdUv6qKHV2rq1l1Qvao5dUOWrI7VRrq1K5eTHInnnwEqyCZ+BqufVQU6tRdX4GqeTV3JquA1X3qpldX16qF2alLq+V1TS6sdmnSxycCVLxqqV1V7avVdUngAe9VbBqk8AOq6pjNWrs15zVdeqldmhsaq0NUXWqMzVqRqqc1ZjasOtUhurujVS9q7o1cuaocAAn6qF2aDlq7o1UDzQ3NWZ2rlzVm+qgR1XZaoctWYGq2DVo+q5U1akat6dUb6rAAAKJAb6qP9VQhq141d3qp71WUGqF9VUBq4d1Xa6v0NWXGrOXV3Fq2/VQvquddVD8TPGl/BK921RY6rnZo76rOLVJbq2/VRXapqtX4GrqLV6RqxC1Si6pYNVA80+jVJ+qtg1YcatSNXWGrYnVXtq7A1WuzSMNXS2qEXVm+qyh1ZKas4NVwuqarVhdq3V1Z3qrnZp/6qp3VC+q8Pla9wv9qksEytCVxtygNqboSvUEmO3Kw2pMwCrK1XkaqqtX5Wqp9Vftq0q1foaun1X1GrAAAsAQ96qBHVR1q+21V3qr2tXqGrKHVydy3/ldB4qgpnmErAQFoScjqqi4at9NXiurhjV+Rqvs1VHaqltUemrALVMrqvq1bQKpE8WNVLcI5pgqowlY8nLUJmuEqCHlp/Cy0BY6MQbqkFCqW6pkLMowmTmApUeV8erbIZIRK9sBSwItTTlkGq1DVmdq0fVR26tGdXz6q+DVmbqsd1TC6qINUcWr0zVbgAMK1bXqrzNWGmqGjVXtq2vVbPqsAADAkHYau/1U52rujVOFq+01S/qsitVhPLYfFb5kZ+1fAau8tW8OqF2aRpqz+1cAaqDdWFuq5XV1Lqio1fE8p5XmAgAdTVyFqgKGZCKoNalaur8HVaRK3eGogartNVUWqH9V3eq641dh0vPNU4mrTbVD+q8K1d46ovTk0mqAiZXRqyp5fkTP6hmvGqIea/giwa1VB6qKhlburweaO7q8W1bnaoZNVrs0kLV61qhN1VBarf1VpurvTVhdq6A1eyKspam4DLOjVg5q2UVfc8viJlIOqsLVNXq7R1SMSsvqm+er1rVa+q8K1Sh6u5NX2mrlnVsa8wEAAN6sQNX2mq29VhoqkGWcBtOAakzEr69VRJqlk1WuzWn1WAABkSHZdU76qNjVU5qtg1SAaqAdV2GqQHVd7q1S1cUaocACtuqbjVRhq7K1Vm6v29X72r1DVFJq8I1XTaq5eWA9TxHVo9q6g1eAAG7dXgAAbvVC+qu71auVI8tVeOqdXVOdq4B1U3qocAANmqhjVW+q/qGSZasCtWVerRnVbLq4k1VPqs7tVIGqTwAT3qkA1bnar+NX2Wq7bVMHqyd1YtascNV2vKtyVT3S3bOYD0omhkcgAnjV/+qhdmtPauW9Vn2rdrViPq1D1Xmap+9WNOqYXVe3qve1TGauSdVz6rODVeZqw81T3qo31Vrs0DzVvFqqCVXKpPB9Wm2qenVK7NXk1R06o/dWpGqgea3pq0mSQ3qqGNUcuq+TVW+qjb1Tc6qGNUY+qeLVM0Mk21Ze6qQNUi+qPLV3pq8H1aTJNRdWS+rxrVHLqp41TCateNV3mrj9V8zqsQ1Yr6undVC5ztDV+xq+A1VTapV9VXur6fVB3qo6SZz6ub1Wx2qyrVp7y6BqYHnL59UC+qhfVIBq9X1WL6op6VEGr69VUvqkg1Vvqt5NWy+qvbVvpqh/VT7aoddX16qRfVSvq04lT1FLJ9XreqvbVgJq141WuzWutUO+r97V3x4Xa1XD6oR9X8GrnvVx+qvM1c76uEdVN5zjiVAOMqyVbpvJslUzaT3N5/NU/BqYLVNuJXLEyUlVjxKq6GdvAtiNXxGrM/VMDq/M1dPqv3tVV6qZDV4fq1F1a+6tn1Ud+rR9pVhq6M1Yw6uL9URSr5QlrhcxUJVMotgNUC+qn9VWpqqY1QfqpldXp+ryjV5vqo81Yt8tPIkdeqyLV/Zqti1QK6sEGWyDLmLVpFqti1bv6sHNXdGrkPVteq/4lQNKsBJUKsTj7VXJqkHmtPquQ9WKmq/DVurqpx1aZ6q7NWrlSzPVXJqg/VXNKpnklGOqiDVdRqnT1Tr6oM9V2GqLHVYzq10FbdvMYYm76r0/VRBqkANTG6rf9UzGrp7VQbqhA1Wu6ocAB/6qd9VZnqzr1S96vOlW5qTt/Vp7q6F1W/6uddVFSLgd5hjq0fVUVasb1XT2roLVsJqqw1Zi6vwtXdGr4SVCrE2vVXOzU71VLs0qDV3jqxx1dm6ujNX3+rH/VAjq+ElTOrLnZqaOrQDVqRqit1b3quntW7WrGDVgxqgu1Td6sXtVEmqP9VG7NZ11RiSrhJkKsSBA1J/q281akaoANUrs1pjVH+qnO1QI6u4DVP+rdrVKLqqfVTy6u9NVwurWA1XeqqfVRsausNXIGrSTVxRq1cqdAGoEdUourujVxgaqu1bIato9W36q0A1O+qjT1XmaoEDVd6rszVvgamO1b6as71Vq2rj9V9MqmeSdgavFtU96r4DVFFq1U1YoGpbimHnQvA13Rq4W6UDzWn1WQ2rpbVXtqmR1a96o31W16rCjVdtqqg1bnarftVS2qp9V1xqok1aYGvX1UWBqrA1aTqxfVc66r19xsJTnA1MTqzZ1WrKpoiWIjK6SZ4Pql41bYasi9XeOrRXVVHqma1eXavMdXImq5fVbQazgNakatitX4WrdvV/3qq71ZKaqB5r/6qobVIBq9f1c66u2OkdlyiEANeq//VXPauO9XqBqbfVRPqv/VSeACzNUngBNg1KbqzQNf66ozdVaGrujVNFqzT1aMGqoNWR2rFrVDgAIx1Qz6vB9Vn6qYfV4AAAr1dk6sX1XXGqWDVD+q1+1QuzVkNWcWq59Vt7q9e1b/qqztWj2qBHVPga8Hmu26pXZqReqHg1K/qjQ1Sp6qb1W3Gr63VD7qu91XM6oLtVcWrMfVzrq8/5Y5rI2ymj6r7/VRBq6i1QhavH1WWOqDZFFe8zENTb6of9VW+ra5VBKCukmdlav0dWj6qRg14tqokNRvqqeNWZ2qn3VvVq2/VfMGsuUm0kqiEA//qxl1V7aruDUVur63Vo+qkh1aP6oeDXUhq4rVu3q7o1W+6rj9UW+rwAANFqhy1UMGqsNUOOrLHVZyUhklUspLpDWsGql/VsxqhvVSu6pKdXJ2qwealdqjl1Te6rB5oOAA1DVwbqg/VeD6vf1Vf6qzrV3pql81VkGo59XUervTVudqwUNRQGtFDVyurn3V6hq6ENTcarn1WrlTWzV9pqg/VdLavZdUCOr17VQVqsV1X0Gv79UYBr4DVklq/G1Up6sitW3GqHAAb3qh/VSwaqHtVT6qSTVgwava1ck6v9NXGGrhQ15wakHmrYasYdVNurajV09q5d1e6GuqDVRNS64ZS8iwGJdcarV9XQ80QYlcsMzcZeFVLbOl8kr+FVfgMmIFWrDIdRV5Ar4qZeiqyUlYrEuNhlyHysJlPRK0YFY01OBDWLOrMDVpBq8W1bXqvONUB2qmJllPq161XEquVykhSrqLpnqU2i6Q/qvnNVZ2rMTVFSqjkAIuGuJDUaGrITVgzU/UlYmlIDhlGkrSbVt3q6A1WZMpWtVp+r69VtkyxImZ+TKCUXJBrUg1Vbq5A1WDzXk0g4WrT7VPjq+JRUQgGBDUsGrbjVHdqxU1a8aqQNUdOroDVwGk+01SnDN5YC+XSaTVbFqhfVe06tVDWkhrHSVgIATt1WNasZNU7xK4TVnDqwg1bnao2NWkGqB3V9eqyINSsap6PngUy3SVhcMliqUDzTXZprs01QVxga9FVZYauHtVcmqH9VIYa8V1XEarGDW9BqDvVxTqygNTk6vmUVeaTfPVAIa8AAIAAG1IEp1ZFatuBlVwyy7Vudqon1e8auAAAvOrz7VLlq4rBTcHmHJWhkrhyV50yzTKZGSpzJWgnz8yViKi3hJRYksDVWCUzcWpjYK51Vc2CoTKVKRrSZlFpK1Q2ZmqpfBWZqruMpHHqwlqfaqqrUW9qrZKZqlMl9Vf3MvnUUSQqVKZYRM5lqR0bJnPmNkrGvVWeCpDVZpTMgIU9kqdNFfZK3Ahf3VIv9Urs1a9VvJqjdmi/KHr1XT6qXDVnfqgs1XGGslNWT2qxA1c7NaO1eSauxDUg81G7VQBq4AAI+Gu8dVqBrg3V+9qql1ZOatztU8WrEXVFbquJ1SBarB5pN2q9rVL9qr21U8ashtW76q/9Vwvqi61f76q09XwGqnw1/XqqKNbp6tn1Urs0FrVKUa181S9ar99W76qHAA4Pq7A1S/qulDX/eqtTVQVq8qNZVGuKNUrlSsNV5MKva6ZmqvMplNkqBNVBfy2GRUx6p5AWYZKpyV7l8/zubrCvehl7uqgLVWIazYNdsGrn1W7Br/9V+watN1QG6rn1WEGqeLV1wa0fVQz6sbdXsOqW3Vypq+A1aQav0dX2hrZPVNFq1dmlxavZdUkmrIQ1cdqwsNXAjPh0UnLKCTVlZqiOFU3qpQNVKGr1LVKOi4e+QDGpJ9WL6rgY1rL0noaVtas+9WjGqNyVxEa+LVT56t1NVNOqUtVtnqzi1YfXLONWLhq2DVBAagH1ZKapb1VB+rSrVBWqiA1V1aoPJWAmrUw1lZqoLJY3qrQtUpGqnHV4wahn1ZOGugNX1wq6tVHVVMmNZoGrTDWnBqkDVuVq0s1Up6ro9VZ2SZfp/Rqrs1WMaq61X13YaMViRq3g1WDzWpjWUGqFHVqRq3vVZBatYdXa/JxHVOBqyR1YQasYdUZBq4TVTeq+WNQm9KfJVcIznr5B2qt6+aYDIIJkh6Klslz8K1XJb+SsuMmj6rBTVc+qwiNTm1LV7l5tSaSFwFKlRGWb3OupnnWyifV1xqnp1VPqph1VQUqiEAZ1qow1WjquhNXwmrujVqCKwxGQhSvw8kfUyCEVlOq1ClSUjID0iwfSWdVVayhtZQBSpBpnjtS19FBFK7hFURSuhpmy6qfEZQuSmSlVRSqRpmS5L5EV+uq9GmaoisYpWaIrmKVeiK1ilZAYvxpnf9zOKVF7UpJGbxSsoqlk0yR2pglK33JR2QqTvmiUqY8puA8skFPBspX1U/eqzrVUlKgu+cXfLTyWAgBU7VkJqipGdnlKI2UUGrNzVXNM7chdCaq71U3Groea9SMxElO3PUmwhsei6Nl55CvJFfIYrv5m3HK0b65OyvIeUUiuHvkZ9SXyF8UAEOWQHMsVIg5HLHKVPLkLhQQ/EhEMD1ptlXIipy3+sHUipktlutgPwGXTkLyAGv/OnAXXxqUkAt8a8nqeUAEzBJT5Ld75hVANf+fADm6nAu1BQgAb8a4++Z6kCgAWaABTkVOmy6zcGv/ICQDQJrkjFYq0gBNZoABkfmR4KcVpcCamb6dUYn1FnjIq2Cpmr0ucBagmvN5nNoL4E1WCattsC5sp/qnoPylHZSa0rryNkcqNyBPxqEE1EBSzfALN9NSYXH0ycHlZ1K1HRdAAGoTUEowC8A9CavB+QlZMYTXc7LaE1NgAFhNR9sop+nRAAHCld8asWNT31jRcj8JwiE1mCaqT+V/ziBykGIBpE1ePU4+NVY2FPjW/1g2tlA0ABwpSdzPefkNOz+E15OyubyNw/MbIG3xqd41HRq1wWtomu0nlidL8vAc4CvyhR0US08gWJrhuAj8oZRNaRUqZpVwLZjE1sTSxegKsaqHXAvdI/TEniamQpRtspu0DYYQrWwfiazVGScauGHlKJr+E4jxqohAMU5CQxi+AAC8AXXkFfZQh5CmHnRgNlXIDQnbwAFJoooGlgJrQTVXmgAvAIJsofoW2PzY4VlfUoaiWuYN4NlEMyKp5qgAaRNRwjy9674mrgJZkiQoIpfh0oqTW+eQuqFUf0+NoaKZAVMUY/TpcsCqKjk1Ywmt5CkF4BYVZApqiyhbT5DJ6nJgAkdlU8uO/mfgAFp8g2AByepE2XQFsPbOiz+lZ0rXSpqN9dyCBOUpvjXbmy7TFhrE/RNd3jLNNW4hS/QQEEASeZIgADnAV8kBuE1LiaknZY0/LLdnveh602eQyjJJIgAHW+nHdT5yltgAJ+NdwmoiGm0FR2RZXkAZcBTPSv8ABdORuwY8LTBwANOtKjYiI4xZiAWXeK0gPDIB5FaCzwlGlGO0+4OiYmq3s5myyuvI19AbzAAN6X6SDIABUk1GP1CRSF8moxkBaPLydleVsnYpU6isRnBo+h4Wm3Cap0me4UBWAC3mQBOZaaAKdANMmt4FkpmqfUVWnkT85ezLNZ6VWtg1k1rz8gagGT9Oo9kl/TqAZgGMz1IPuAGTKVEOTzE1oigCAaWn1OBAXsdccGVQ+s9jrlSGKFTWKjztfk7iapgpSEmoRKXr74bAAXTkYJNWszPRfld0SSk128a/cAK39Kb0ZcGo1zVhVAF5yIILOrnCkYzQoZxxsi35U6NJnokjIiILFWia3JNc6jP8qmF/R/iJV5q10edP1JMACGprUk1Wyaj0eT6PMsKXo4KuvIN0ynl+axAFp8gW/LV1uP5qr/JexotCAB2uRiH5pjKrXQGimoR+lD1g4WZk+ygvAFmtKgAXsbBFSIiI0tUpckDPPIYsf1AE1c+Ce02SgDzJ+nLfTynUhrEgBNWjfXigDaABZvpBiatG+gBAqCZUCVTU01UACgtNdfsqcBmbvTELl91SeqhTeJIqAC+prhZwtdCp9FawKLcQTN0LXX5McKjhNc+ItUADgSzQHAkya5VyKwmoKZV+vzv0pzY8+VNZgmo0tX9AAHQVPVQAzotQNIdBVGWrI35GnAdBcCmUscsVeElQhpqhqMlNVMmrRvq8Cy3LVCzE1G+haIqOYCZJr+XyGByw9NfXQEG9ar4rxmVkBs3lNdIoCHTW8AAuvI5SikJiXAtkwABdOR9wAuhmGWXrlDJ3jU1QkDBp/2U5DcM/GtfjVqMBjjZJ08ZyyEb9Phaa7MrHgpXNDLpyBsdKnWmr4qYGAwGaqFEUb9IsAAyPyZylbg0sRqVompAzUPgLMS6TBSgIFegADuZWgg52OZiGa1JhXwgHY5maABpk1Z8al8eVWzLFsm7Jq8hlIlEHDNd+msmsXMdAjQ4J6aqTFXq9NCFmV+RMgAGSaq9NQpiv3fm+BNp+ph+KljNbdauiHlmZIFFpXGahBNXwwtQqUggBoA06Sa5jNdxmtMxUHDSTAAktMzQALCmvuqSszLlXIlqa5wJAJmuFIDLfSTPspLKwqgGi5HeibC8A1M1GmazjNbJmq1TU0sqoqp+mawzNTngqhxxBP85M1xNqgG1a0LUUzWdpAVM1s3iWzNdvGoQTX02r4xkBma1dbjZms7VmzDR1M1H2y+ieXNjKPpkuZqg10LXiN1yAFmtyTX8vlLgZn5yjVGXLaqp7kFHLADZumEbNNR/QFjTVoAAr/ltICvjAFkmoNZXW4yTAgHmaqt+ahzKFsVaJrpM2jia0tNVZADJ+lUwBE01H6ay5NS39O/TWy2LDKFmya78QOlmtfWiVZrt41x3UkCAJ+mvDBn1Zrpjlv0yzLNfGmtXxVWVLI7peHku5RmT1IPoBXxrCM1oGapCaQieWwmnOVLJs1WGaw21XMwsGTXDJr4KIbHM9VGVWNN/rCZsqxOZy2ajFNYCsoW4AUZrVmFJbKlJNQ0J2ONk7xqxDpUDAVWADlmuuxlx2LMQZlu7RJpU3ozVQWXbJVGA6ia6jGdiDLuzWm7gHs1RvqRC5YwrM+zUPMKFpp72arwoMcmsLsVnYrIxphpKsYOfdiq48kbsqFyVwnk89lS3aqYKRXsqIIF3Jy34OU6cpRxXCQyn2Vank+HGZjirfZV4Jrq01pQAcRNQdmowdXxnK0QAZP0jBBZ8mvmEF41LBLx4U0jbNeSmonAar/TuxgV08+ugCTmtn5lBG5bp5jOazBNQzUvjWkxhyyzlKWa9nNa4zM5zVG6KbBZyCaghNdP1ODAXEJr8OVxBMnLyaLmrkTUwMBIE1wua/HRRaDK/kAmaxBM1XE9cryc2uDOzXBgyReZpYM2VNGimo4ulK4qqc1Z2a4MBVMmpc6lwzyLKFJiaj7ZXLUrPqXwYy7M1ZWyY7qUp2EVOUKth4WmOWasXGSbNyN+k8JqTzlbpSjtNRZACDaFtZrFSIOWazhxVE6vxMkttUeRWmgABwpdNwGAOn7cJyLwJA/JvRkI4sfMzsddlc1WNUzlNZC4AqTWmJr7alpuMuPNXBmsT/lwuAixlhrI/nNUHioj5l1OrXBa0yax3GXco3BZTqJq3OVjNsrhQZHUui4l6uRNwoZgihDJeYmswzVG/T7ylWeawZoYxAHtIBk/TYM1TuatPFYz5JrzVpZq/RY2QAb7NVwmpyzVxcqlKQkzSw/Rcpsti8CqAAevIu4M39hUOuEhNmIXKvwZ5eKs8GW8UBm+n5ZrF81heMnPGcR2G3jUJwB1819UgevFVkUsVOUcABw81khSbfNQgUjEABUAzkM11s81fmRUAAp2VXtASnFnqQWnyEAgpTzVtcqYupD4C848MrmvslUWprck1mKamc5YP/PVXDCJryf5YEM+DGcUAASTUUDTUppi9SoF1e9xPJkU4rSW01/QycRNcHtNpAXVpqaNZg+A8tBUyzIZax0urcXVzaIMpWbHLx9lln5rmgM28am3NTCJQySSD5r4WmJkAK7lUpwtOcUP4ysC16+M4oALwLI/TXW5rQgAtuaruWcfPCYTVcJqTIAL8ofAADRtJqBkmawYGAtWajVGVA0t+cUZXL1rpbOMnAtXQWuQNRQprvrldUC94ZYCmsaABopruxgyPKxAmV1lOoLVstdaC1CBScQtfBzIQLWA0Lq1MzAAWFNXjytfHRjOSzXI8RCqtNeJXSbEhu3TCZZw884nNRHFDIaW/TSEuFTCM911QwApELWGGA6C1IKa0k0SMDOhTUmzKPs14z87TNYpfmrAB5WzuAFkrihRpcmuHOzX0ZrEfpFvy0mBPCbMnEXqZrITZlTSvT9JwgxPTX2zpCqF/kCigaVwanN3BhHEeAZFT7AFNRBAC+ACEpqeC1ckcE6RWwNJSpkpTSDDpeHYXv5RBNM6zUI/TW4mVnUvc5ezolm+m3aKaQAgKM8vBl60Hu0UJCotC1X4gJSmu4wBN5WeuKy5p73odQtdKmt+GXH0zUAAXXkelNedmuPpkKQAOiG4AAdb6aVdM6zWKnKiAAXXkGjWSXmsYgAI/TNQ67wy0IACZAG/dXqErf3V3Ra8h5F6MqogDXJqO81J6ajjGexmrGLUQTTJi1we0jHBRwmviTVP9glDZSEhCYAEb9LHHT0pqZgAM4spZBhRooP+QOCQ02afAAavlQ8As6zWeizmM09wdPc5ZIWuuLVMszSgAdxahApMIC2CTXsPSTNYWha2nyBL6MdEU0FQjfpnd46NiKRmumTVDFqlaZchgdZpS0AvqWmHXKeqgpha6ReYQWvxTWtzT4GF82asDNdHmpOaUb8qgGFhTkLEtToeGXeXAlr381t8847qW1gqqFmN5qIegKGauhaU+4p7fkeSkYC1C3AK0gNfysl4XMprNWw2ZAfEtV5AABLUIZqps1XkAeFpk8WvLQWTgAeC1aBa8YjEGtPsXkmErRCZYtkvVyDwWomTUmQBKJAO3AXItRyWppzU4lrwage904MGXwWscvKcMLhFpmqQUKGRw8vMkiZFq8hl1SAQ5NUaHGtgXuAAMcFPOatVBUsACO+m4CqCPVMS8nohRaWqy7ySQBK81+xawbNTiWpULW4FreIARuQWFNfBmuU2WyFr5hBLJaqwlQx6tWmnYFqnC1Nu0xENGQDIQLUGlruBpH6agtlIvQFFaU6Fq8bli7rNG+qI2Fm+nAQA7XIzQ6HgtdSWt1LVWNKPJSgKMi35e1z1tFkJCp5PM0rYasACoI3UFUiuSuTGRI08RNcOmvgzVElqHvpNGsgkQM8WrXgC5FqjcgKAANzxfYSrsvmOErWha1rSkUBU0YHsogOFLb412ZawktUyWsvzWuCrnWlJsmd70LEWuPTWr4qBul0UIfSZfPwooKSL8KAsZEPQYMteRMs5gUjq8xwgcMEUstb2mrkjgDpqxAA96ak86TPjP0vlothJwAiQqsUKYm0u49VD6ySi1XTkSkAL4mvsgByFq0XII6QHNpaYTM0+kxlrVC1OjANG+iGmuFLUT5qaNZjMAcVyBYADJ+leAA7XItea8lNYMWqNyDtCq26p73oMnNZbmi4LWtC45UAPFZTrNdqgCU5pplrpHlWuaoA6eHjKmFUBErvCVzq0xwtf+WpEoiAVrOhQdpav0SadeBArUEayPJSvNE3zNXFFCvZlkzSnoIO/0udNe9QHTxm0+Q1S1ZjymgRecKpjhWsVqTp47FaxNOca6uYEVVjzWBF9hM5QRdZ6usymOhSARVClUzQVp/GokTUwdLQQcoZa6z9gXgBDTU5Zqgwp0QACnZaXSJ5MgherlcFca0gJWTF6qTWmYdI5yGF6c1p+tImoCJk2xRhuA6XqwHqammrFzXlEqck1yKahDyMWtIwzVEZqioZdla9nNWLQB6fka5qHLIaLkCyAD7wuONloaz2B6dzS1ZNR70HDYqTTS8EEr8ag+gE3oxXWnfFq7mlXKak6eGAWshFlXjT9wABYYSgaZX5BkfljFqvIAEE0hktTyK2P+5TJrpNF1SADxZWsmspakA5rPs1jyal+NSWDLLERWMAIXASVagKXN7moTTXeFrE/50t9SewCSWu6EWteqjRV1GcpMifmmqATXnlquS1vBjBzpSxnPkrUacyECkm60vqtcLOGj6ledK1aZ/OAan6bYAEBeXmdLjRVc3q3AlcYWoUprdJDQE1qAAa4GU3owjzWrmg9N4EDAXMBtJ1MJoWAoyAmgoearryFIAAXzVSlr/k1aN9cVyIFWsmWkv9TYQAtPkOfuHa5GOTVVCzVghn5skl5Rn0oX4Kr4qEi1Iea4LGWEcUJoX3cynq1a/86DNTJ1N1xSOGyTNYo9QDxgJd4GY+lglqG4BbtaTMErmKsB6lkS9K/Q9EgK8adoACerW1LyOtpZ88jYQBBeHNXQTUoCmlxAACnZa8WtChlFZzPkZL8od70B/GpGrVXjSAq16maulNWj1LMKzejLPq1GCC6CtWlmqcrVWkB4WmA+a3EFc/4pQalI1rZosrHymb6YzLIurUR4zCIAKyMiDwIH1LRvpOVq0s1hssn3hTvGrP+kH/JliVYq01p+sLWvTbD9JAqK1UASwWtY0UGjeVbZYTs5vsg0CAKoAEmTVxrTJAAb6a1jqWLWqezXS1qrxpfCMBPGNFmtlrWZgkbhFi0C69eTzWpRhWElrs2Mgv/IYtX5WpHoCxpqjupUgADKGQWWpjTGW1qES1EeMj1qQ4JHu0W1yzBa13x4cotXtWqBrVpoAP15QTCgP1TrWqDE60+Rdq1WdA5YpSyAEjrVMyACmlgiMpvRmVsggmkOQBjhwj2a2FWYhcpmhnvehSZJcda+6tYnWv2rUR5rU61Sx0jyUrN9JWzVhABos1H6a8GoBBNI1zW/fSC3WoQAIXOcGDKOkkQQA9q18Z08GoJXWpoiSuG5Wy1lqa4iALxAB4LWBQAbi1iT0qYiVjAvdLXF1rbjl8dasutT3WpVDB91q8q1r2aTmBaA4AxTUH/IlGlLmwON9OwPS8ABd1qk61VFao6SSXWr1rWB9TAq1ymyjMtW6xGO6k11r1610Wan+Nb+8opLUz1q7q1eta+etcnWtXxXA1ricZSwADOtaSBFCABN1qWa1WkAbrAFvGvUTUF1qE/VXCsh2tcC9LMKxHfSfa1QtalsYBFzLF/JMzTsMI3WALQtc9mplrW31rTiVFkq0lyHtWuVrUOsyQ2I+Oaty6XGtKQKQj0BTjEtgAYwANbuGgzUBIAT01m1a7pENr1JgCUxvL5xF7cC5VyMliL6TWAKyb61B/ySBtWjWuOTUJFqlogxw4LOtb/IrgalOwLtxFWDUgBNQmmsyPCaFrTa128a6FNTYAD8rVHfSGVp8Js/QAEwUsETVV7gFK15PU62tdtWt3rUoABu6104Ch+tVkWuPrXWbzBa1igOBwAFeNJUEbI1ryjUwYM5mtcPWoeTWClqqq1FDa6z5WkrIApi81r4GFoZalJAGPWoP+RKNqf41kDawxtbzWvJmnX1r02wzarLXNZn1PslVKUg0fQgVa3JNYibS9rW/DK2y185St21cAMvxMmK1rKJFcVa+7RaLWpZrVpJqLG1a/88DNZSEomVlPFL4pAqjak6ePvWo1rVtLgY3lt1arRtQ9WpgYBjZqVgAFNar+NTPaFLLVqMA2G1GCCzrNak6xLBnRVrjk1Vja3kJc8Ssn9VySKHoZ43yjgZRwmoqLVF0Q8OwtWaigaUo0qGLWdZrMpV73oFataaUv5rWlABUK17HXEqVYf6syfnyyyuAA4FayCtR+mpp9D9JA381n6KgkQAAdNHbAvVrZiAtCa0gtZnwp4LXBgLxS1V/q1ouc98sB+XHyTLUgFziJgpSyADpzXiSRKEFEFa0ziL/6tzUnQVqCCAEhas4tZPQFnTR5WzfBlNWMh4BSY2trzUhFqPGAeHYc8tccbJS0W0HTbm1izanANUI1LkMATlqrC1Mua9NNSBUFulWdhL4U1tNajHBbkyglYUBhtFfpWbGH3hSlTIYDUx1q4gAPwiqgGXaWrnwReFrxXIZKavgNRodOybVys414AyRs7NjOkZT5EBaFrDmZZjPU1WbEGuPklvFATNYCqawEZmUIoJoButgeC1d/SwFNZMAFleVb9SDcVavy0gGVgNOZiS1ZqZVFSza0bhd1ADdci6MzZ9BFos6cBUmWpRxx4dhOy1epaxraVMmohfCRZrDF5+JamBgKEGtzUm4tr+cAyKa/AAEMWtpbWXbJ6W12gAdTNRzKsJhkaHSBoAgKMqQAJFmvv1wYJqIJp0RVDktTN9PB3JCtqja111avugI0dMchVR6yjQVXTkMSgJn8szBk0ZrPS1xZa3IgI0GpLLnNBqyy58GM7QAH5WuK1lZjgE0ZyZa2rNVhdI9LVt5qwVpGpalYAKeWsXoCAtrh01Mqi9kWS1rNvGn2azCSVHfUzoBSgmvQ6BhHFti15LnWjNWEWrMbWRFq+k1oGypctV4WttLU36BaCoZP0g0+lMcFm+l8IAjfp97YGGtdrADEEXhKT2217cIUDYMkwAp2UzPTLtkX4geltefWp2qXmFqzZZYP01uJhrIrVGUcMT002Fbaz0tY7QAOLVlyrDZFC7arXIF3gr2LUZgBV21r/yqklWWXN92bBHSTy1JmsM8tReWvSYWbtrdi1mrYO4HpHQDAY6Utr7RlG5yyvNUs2teLVQHyx2ZdpAI36UG0K8nCeiyzmgW3CE9tWmWq0LWLFr4Tw96a9gtc1EpnlXqjKBvSF7a2jNTSAB9LVvxqJylh+apwpSh2HY5km1qQQAframR+cJtIUgArFrb55P9atFte22oT/mhNqAmgymy1f6Z3NLkjivyLwa1KAgapADkWvTbWP/S8OwgQKwhpcGAsGGWdszjtFW9AL5Ne22qvGmPpqKfQUAC9b1gotMdaS/trB01QLapRpYxwtw7XttqBs1Qv0mXhaarKZJUsVSlk1577QHNRggryLWhQyhi1Gba3jtcOmvJ6k4bSIO1WXeH+NarWvKvRgMcAYlrJK85tU2NJNUnryKaw14fMs7NU0YGmoa7yK7AVv+qMn6T/WoNLX3JqAwZeRa5Ctd1ADSLVFjKLAAu5a8nqV15FoTWHsoyfp3DawmJTPJLVzVXjT7O1hSy2bWY2DPyzWKkQ8S11Gs6TtWLAr/kXFoK2c1GCC1KtYJvP3em8bB8AAx3U2EBfdmuOTVG5q8rZrYakdBUzmqJ9Ct0pwu1uua2UlWqlJ3hnPmQ1c1DQABktUmWqDrUaHy0W1G0AY+mYxAC0eW2KrQLpaEyloFQ6Wtn5nqxKew1qFSwFNVcWupLV+8KLC1Kda6FtcGDIImViUBdD59Ci2GRY01P/Bg+8Jh6A9CeTdtct9PZ1m2NrSIACCa6cNUn1NNLUrJrFG1JD808mdXtMW7VlNq741MDATTaZqmo7kXsZr9G1VTawGtdUYiAApfS8yfpEDAY5NSoou6anHUTQXIC3AJ9iI0mtXDUCkKbu130AaytbUqsMUW+orjFFoEAd1tVpMrCPnhCh6a1RgsxmtUZMqDhmRmA1KADKahBNceGpLzVINrp81wIK80laDMtWTVP9SZq1nEE0RtS9mvIFji1qGhOg3YRpNZuA2G4BLKrqJk0fAdtteReGzTVk/T5NIA0AFhNSJRDxBXRcStE1GBAHatSY2tAcBhXFxXIeDAXbqcBpIurWARqEVCpdc970IlWuKLWnOIGgFEy7BkFSkDJiumWOIIGA21fWetfdWoM8inxKsOS4Pas2tQ/QG3vBggBos1TkgFHte3ek6UWPxLAQAveawR+ck2spmnKlA+k1DQnBFVegeQoGmJJq1QVM6aw1kSRGsRnAeSktSloigKJ6dkAFm+ml/TAUZ9pAR3NScmsWmWBAzhq15Ta23cenmoQTXYJLaVVm0yshJWVXMrTWwtrm81Y9anPNWuMswpnlYKCM1TJal6td/mvrTWzIywwVibkUPtU2JDCrW3TKck1zzAoYtVFfKjJUokKFW5I4gXwEFVmuQABk/SS35i6a9NVaCfOlPkp9qm216fa6AAJn2qjTXFgrXK1U2aqPtcOCqMbmEGzS+1WGawWeOt9JyzWfaSkVEiDAd5+ajMpj7XNoguKIgtavPtWn2oz7VRXys8ZGZK3AlSKWqwzUukyE+12kaoItQP2oyhnZqyu+1qwgdttaIgIoGlDFqaQAdfannGbpGpGZlAjL0MCFOCgvtT9LF+TU8FrEG10tazetcPQDH7UEEA0FlXla7uRSwmugvDUCzqE10Wa+jGfpGtQNk+d5znAjjayftUX2pNunfAAtc1s2qP5NRsAplbCUSAEFw7IsvctVIAGJbVdORTi1MDAIpufOjPiumKkRj6ZyvUpycDN9KWiDWwL7VVZVa56tYDQpKbUPxIJogTja5t5YLWoObUbKBW5pf14FViKdmtmIDxJq61VRKc0slSM6HsTVzpr4k19qq1H0C/9JVrWydqBK1uILUVpb50qzmW7wzAFlRPakRcYyWqIzXzlKKO1IlEWMtVIAHxaVIaL9z5J08YIAFAAqIIX79rgS1RJgcCtVJ/Ix0lptqiE1/9a2VNHf2qzTWp9r1IAXTkAXAPSmvhKZgMcxIVB6qpk2eTWvCbWBvSEk1jDa+42b42tLPDOQAf+1UAC0uBcQ2HiaXWtr1W1lEgGCBAn0oZLVH1TREBeHynQIB6eBrPlqNroK1vpalJAHMWvmLUF4BIs1iSaiz+dmWryLWwmyggA11a45FUXTK7Plcnh3W17Na8PNefmtM/onprbAAPyalEBWq2q5PBodrCQVeHYFPtZimoggCjFrd01G64QmtefgsY9SORrVB1bA6gAtYaAChxyPr9sq13XColNa2WqD7VO1qMWlB/yIYtYMst+GWqFrg+1iFy0Ptc4EngWU1AAXW5/3yiU2RNSmQkCpJr51wdpaiLWby2sLmViDqIK1tISMJpZ/WowQUI/T/81/kAfPtZ52u/rWNFBH01oAUVyNb8HJBkCxMy2y1ftwRjhRpADw7Wo44HQVOh4PctQVoAA4atxNU21xQ6tG+o/moGbWCzxwa18TMtQdc7WoqHVMDqps1IJ00PtV/2tULWMcKiKFG0KgVqVtCszonk1rg2O38atrhfGmoVIAeSk7xFG1SF1tbwNLyLX79q5pliIgAcGf2SsMpkSEKJo1H+smOtQIOuqQBCJrbTRmQ87MuVomvFrWXwMNW1pGqm6+fMUvCbUYUBOBFJ/ajVtSn2uPpnWQAj9elWa0VgG9NL2rXxQAjU1M7YI0nFRWo7zVugc8xppUMusJGOSslhm4Rzq+1TeazPNT72pTbX7lrO81JyaiTVRCDPJrVZhAfc13havpUHyrGyzW0lqYO105aojNZfmu8IVtLLPL5c5K970GCWoSa590Aq21ERal6tdEWpBOk+AA4i1X1apmQFhmuryapFqAxlOHa5otXIKlaLWY6yJ21YSC9NsBggqIoUVFqyC1JXcqLkBhsLkjj11qlbpFOy6ttYqOrrbUqjrly1a/8yhBVXWuotladrjllfmqnRmf0mpBjWY6Kij81yy/FwAZ5AaykHs0FSAc4CjclUG2o1RmHdKFG1I1aoV6TuSsLoBgZqixlh9c0KmdvGqCHXC9qWr5HIAC+NYDQoSyQHkrm4QXQQbV6QsQt1emgNq1GAUualJtW1WqZjWDXyY61X4gPMdTiWpSQCAoyBm1Z5K6MBoJsvUgAU7LUsl0187rVa0AsZHVTiiOS15y3SRNRUAAwTWc/TnE1tgACbVRd1PwTXSrgRc1GCa28tZrGrYRmHtqGslXgSQESTl5OqoC5lqqkA4lC2kBSgmrHHXoJr+aIjRQEVZQqyqSzWbaqurZ4aa7sGFDjjsgBbNYnyVr5KtLSWrmq0YDGQBWJZGJClt6V9fLBLWjNqbtV9W4aMdeU2uNjXfkrTY10YDCbmmu4le1UTayXU138KrbyG4OohsR2rLxjJH46wCdQDqvTyBTdgQEV5tstG+eBSufenRgNYU1Qxaz2NRRuBGIA/zSEdVDxkp62cd1L9jXKVroJ1fWBAxGVKEB6fkE6rxjJ1ra1RgDNWFvjV/QAxcpSFKmXyKROqzWXg2yc1lefc2dqYMACN+mezS8clmpkgshZIkJRtmYUqOQAMSawRGVdWvjjX/jrPx1uHWHClbTku8TX8Tr+dV0t88CdfbdK4RV+mTI75Euq/8dfBOpl1X02zpb58sgUegN/otn7noTrp1lNKa7rAFrqr4+k9PyV1lhea4idX0mtM4jG6rKJ1hk6jRFfustw2W6IrgJ1jE64AxfmQp2lR4fTPcpt6y334KO2CybBE0yQJ1a7iT3VeJOr8AA+6qv1l/uq6z6XBOt7TXB6rnTJSk6u4HmBsrbjVqTqoNlBay3VNQEir9tkvvSen5SeqvSdXMSgMnVh3yk0885CyqAFROpw2W0Tqc9VW3kKydQ3fOnjWx5rrj0nk6lSldhiioNKl6rusI5eq3u+ZXqr01lD3hfPIrGy4e+RfrmHWn4dTJQAjlK9PIHAAEnQBXtB0dFD8andcMuOtynBmPSOWFa7iI4Rcqwu3vkcdTQCpJ1sxqAN1Ov1NnxOJwDVGkXDbvDAmoTMSb0B0DVNf81VZU//LBFSgoyUzwxKMrGZTgmpImkLTrSzw9R4ZadUxPPQABrTqUOwZCajciVtOtWuA7Tr0uFe06qhlC8vJ/yUbIqErJZtAcKABjtJD+kQFKUilO6stdxJoJFSdbgLhpjFVHC+6dWu4gslCZ9TFjFkqaxhziqxADDbtzhojVJyskdIJImpOnXK5A+SA2RqmBrFVOoXRlQzrbE1QtiyWRfx9UqNVDUTSwk0m07h+UvDz+nVn0yJqFebqP2adjOrsTVTvSrYAf6ivJZQX1MG6na/SIm1XlCybqSZQBIwBORoHtlMJigBmZ0Ni5PA4WouTwQtK4YedwSMesAIoDM+p+j8oAxggYBqoDUornzIVW0/cpaQLI3XCa0qq/p+mgO7ZXdK0anWPbK11wBkEFwpUEwBKGn6zMak1zy0qOjj4WvqTVJQywf0UawOk1SoLX4+puYzRSpxtkpmdfVQoh2Ucmr0Dyz5gF6TLcPJJzkSq5rhlErYUZNcFVIRkVZAAbnACyavl6Z2IB/mm8hZsyA2LAfqddvTJNRWsuz0Z102ai1FeaarFMiR0AF0Z8IAGqgCE4Ez6lt0rxUpW/0kOdR5AEccDiUKF0ZuOgTu4FzwrVMgaxIhdlbs6iGWXujIQIUGW4Y4FifCsOde9RA7gWNQBcWArDYA3GG7eHjnVnSATp4yz8kWUai9KzHB66oF0ZQEyiM6Ti2DTnWZ0y90Zz9K9+yYk/O6gBjTq4PZu/UvugM3SB/qbXPz6R5qZq58yMAhnuKD6XzY51rI84KpMGiutnlngz/0ZjTYDlNdX8l88js0K9yAITgBNFaew2Nem9MZIX5QBy44cORWr4fl7FSimsu3U8WhRhwpbZSLu9sIVaJSrDkgeLGjwCWGz5GCa5q9D5lMoAJKVV/SKnEJJS56dRBYqUpBYdTt6ZI/U7tmeHOvpKXt9Tvtlm86sIAPfOsfNVejyW4QA1a9Rlc7QuPnXaAzdGVEuLQEZthCoosU7kKoRpTc8qMeVmJOanUDTqdWIEUAQPRSYDL++Tikx451/qilMefuioq6m+zrB2Z622OwGXnQsUoV5jyb9lCAC9NwbwwofWlNtdXSlzbCi9mkYUq7TXvoqb6FFvKfXafIwWwwDgLh8BpTY8jorCoIw0tW8yB0Sgd/SkAUAcLk7HkipqnX5EBy2PNVCNN2ATz0K75wQ48tMpYcNMoUDdzrLSZnTKhZiYWsr+GDBzr/ZIb1AXy1TEUqjWAqLqWp1mfUmspYwuqSBnEHLVUVRwi+GdRvrhKxk0Yq251mi69LhVufOQwB1sLyrVIrkusQCOkDdrDvXSR0gcUUDbBaUxJatWMMSlxA/oy5xdak63wzWj5qCvuNO06xdYmNNkOVi2TPF1fdAaOdUujJ/qaTWKhZ1C5S1jNZTwGk6nGYKeM1HWMuJdR82Cc4ZGHKNyJyS6jNRTdMo/KVnSzQelmjCvrGQcNJMoCP9S+SZTCCpW6VIwpDRW6Zq5GFslyopdeA0pKXVuYr3n5jmKsz7M5isIUBstcolFawMpCpRixOA/mUKAWl1JCKtxhWRUumxk6zqWJlvugNpdfYws/9lUcLBl1Jw0hwJvPrIrxU8SAtn5RwimERf4wvltUbaqdXI7c6j+gIjAChGmMUQcOpe6MjmxTrOsIKZ/TrBbFclSxJ+UYuuQKRHzrAzpWHUqpAO8jI2XUNZryilhy64IAAujOCaXs7Szl1PsqdmQCN4B1tXLLqo1gkn8gNlTZUte6mBLq5diT0POYAI5UpY5kmLTFfpcbKwbFctooPfC1zrgFFLt0zpNbvkA6xUk5yV515Qi+XmZCurjPDQrrHjlqbEtAgCtcuSqVu2qtPIZwAEE6dMbNOnUTSKzQgN2a2ChQKfMVYVKYzsQZHkgPugHpUq7qChTynil/cIRE5a9jO1Xk4rq6ql9ZmC1+Wl/OxXX9rAUzwjCgUOpfuypsonorr8EkbU6psaVSDOp7xQPyvugiC83gRbaZCBxlbCAE2w4DSr3fE4Uu64BpzTKFAHXNUHFU1/PBxWaUy4DFb8s9rqVGWkbnXxTL251iaMyU5feyulOUD4rVF1FF8+o8O11MTRlLTzAqFtMi++rLquuQKTlzrWGwlZswuZd9MErYVCKBcLwQK68LRSwooZumkGyUOwW/bd5dexAB/tXOnKMc1/2UxBdfoIHzLQ5MpvRlbU8y1dQjtJ4GkWLq0wAP809z6ZC4CW4VT2LdWFkBa46dS4EH8gB7tcH5Q3bMiadaD/LRxnDMInqFp06puebawrV+mJzqClFy46v2danOAjXBbLr6cVnrCvdGadOpQ5X41Ka11+a6tdxFhypsFknTq13EXWIMEVIWwNFMi6gyWzlZEMk6dTl5L6nUf3z04ARyMwGeWr9IcCYOUL7QZukbZada/IuGOUycLHHAzHKqddTUuoOnUc4yCT+3MyzXFUJwrven+jKaCloJ0tOdU8LMaKCTD9NIAdDCs3FbG/JTACimQgnVT6K4NdR82EvZpycrHcVaNUkchLX/NWuDLjqXGFa7iCaRQZ0RvDnwrrE0ZenK/wWuCusz6l+4rXpw76IER4HrqknyWrsLw+ZXCi3ziUTUDkEXe/ykxKMFymgxWadk/XXZ8zYpM8jBAepQnUuSOWvThvF1dbC9OpdGbP9GW5sBHHAHzYOoGVz5Jb5mx4zpxAaXoagwNvTNCcWfDTQpZAclbPGSBwqNulVgBwFw7Fy2aafDzP3zXeC19RF7my966fxcsb/lm+S+WAIaKv8GfYuqvumD1K+N1eQ864laBcpljjwbqhapwUc90pWyoDE3UD4y1JhMiqH89FNysnxWhnLQJp5WsH4tbkMpBR4AijhZ4XK6ughQ/KD82kpaLdvkwD+VJ1pOgHJc7PTg+SAeMi7F1afUsl/k+4BVZ10ssnFadlyH9GVUrrkCkac6mzdbXNMPXXSbqbC1Fm6lGaShDKs3UFhgC51fdAEkgLIuvsoikrrtN17x4D++epIGJRna/CaBZ4S63OdWnNNLpHgmy9dUgrqmBpTj1NVnW+bqUTw520vugBAzPwSRpzrNEMBYYXQUOASu7nnwAL8rwU1SBHaeaWA5FSOLrvV13c8qAlaa6tgCnebqWxFHvSrCtbWuvNXX4JJOEG006l11c7xI5xUEoyat1ky0urdeXOs3oCnTr775506ssdPYWqQJmdbqUt1xW636hSAJB8hXnlgI3V688nAlULgXCemdpBL5F/Po06cHPpzw6k1UAF0ZVEAB9xklzCbcJb0AJt1mfCgK+Wi+GebCV+gf5pD88hLKfdYBscQjIBJxFxHYT2adlutS0WhzT/N1eAACJpUEutaFleNLGwZXK6gl5dGuvADH1/j3p1xW6n+ppU0tfXX9yh5Z0wW6nwtQRrL53jvLrxF1rQAE+hUR9MLIVi0BE0Z6xayPlRoSpYJnNrgHGAOGoYpdZq8vW3Vb2d7RAbHCstdXDBEB3VZbrPcg9ogWA+R2NJLkV43Lwd1pm6yQAGLcvECaNFBwd1n1iNTdZd4AJ3VY7q83Uf3CnHdWEdN+3Xz1C0MFMksjYBaeuuEXljqZJ+VW7igD1SK5JG3Whbqo11XU6xkmfmWj6nVurrWeFwHqzflSrOp83VC7r/N1GpMxL8PmWhuZSt7SJd1rJa55pSpuu+3UisyRd1yBSHktSJRCNlaXbrp+8Py68RdQRrNx3XwULXeFxhKkQmbiFPyvDY7r2IAKZ4X/iHaupu3VpzTRt1iF4KLdaPOr1WkM3Tup1k6AcHdRturCEW9UNkCkJRAT9xvx9RoiShzrR51q1wZitSOjKeoUulrqWl2MCnOdaHusd3XO7rcepLU60ude9dJxbDd7S83U7EALlpZHwuRQyC7rC51W6UYPdTHOqw6kKqz3rpSiY0KZQGGw7zav590lpONC3NgLCWqdXXUXhrN1rhISbdaHNJPuVyCo051mK8xPFSuxI13Xo7r1N1Di69DdVTuvlnQm7r2upZO613hYtopXFmCbrLBVA/CqMtMrusN3UuLq5y1bHqk2TN9svc+nuFLdt1J0ivHqQvwurHDblr5iln6KmJxMwusccCsLr3jwkgAN7WF6LL93V9zK9m595aklOWcvL21wzrqULxyW636AEBMrMKC8eq+1JOe6vzdWo2qkgBa9NS11wo6PTmRc4hTCBxizoNpCFakARWGfBVHCHCAt51I4Cq2dRGdL7PlCzEVWI2q6kYgN1kJ13W76prU50wqoT1Y/uoRWVu1hC51VEAS7wIqQDf3UM7rhdCWwqoyiHXCBqPAMVre1gHc8n+aY7urb3Uieq+K1l3iuvdTluoyPD3CqL2lI9U1NOU/uvsoh58zpeAeQsxwJLaTKsZEoizkmA/oy9SCKG2GihkKqyXTpX+6w9dVZ6peFXAaSGD1uhmN7ddPutSdZ/CqXCZ3nq4NdZn1IChl608C/p7+67vFXWJNY5kkiJyfF7eikIAJSLIcEWYdIL05ms67emWU8oPnX8vkt6p1u6vy2TJtKr+mizrr2VC3UwJdUVDKlXUIrr7ylhAAbVdZ7OrnNm9bLvyAoq6n7dR9usGeVngyeg+7y6rkZhlCqnaBHdZ3NlpAs5MEL2NJ/mkpHhbZcZW62d5YUstVRXtzrX+ejF0gSFRaQDpXXAdgOOFeu65I9Y4etUXVNerBtp3e66YULc8sD8VteqTvZs3SFDsFmuofKUD/5w15l9Ugo9Skes80VpHqWp1akCwfGfruvmrX+dKlq19CYzzRSSQEdoAxrrZ5ZOOBSFGbhvJvGVntAWNAbjy1goP6ooB0W2brDjYrM61YlcsTNP6VJHrmj15205EmB82HLnXdYB1AgCBC8PGZGusf6mF8K2V0I/i/ImeMerO3WDqyIjUBr3beYMgUh2Z597r2uplVgSDdQ5WuKznM7q+F1ns00bdVruptXUizr3uphe6+4RWxwsB3XufSaqAuHapUaXcesGWXB7rVF1MIixYldzWsKJmjvz4l1Rq0q5hcB3g3XmRrqt15mK6wN5a0TKUpALoyoAlte6yDLMAF18oTggYTs5Sx6hn+UHMqwrXQbrba1koign1clTLmPV+bS9P0MoipC4XCsD0qWdHrgO8tcs2vdd8eEjXVoHrkT1EW66OtYU5EePVy7qUAAjmAT2adhgEQ4W1Cze51IrMhJ6ZhKrNEUEzgjepdJ6y+BonAsg3k+Qr5F1uxahdGdqIvOXUYyBtUA0NsSdAHXOrVAnb1r7mF/coWzxBMeqtXWM80Vl1Up6ovdbiupfnWhiKeiFtJ61A9eKepWXVOYxELp1SASjYCyeqrnWo9NkCkT7yjAIrKeoRgXknqdT17y6qfdbvAq1nXg7TcxFWp65/dbyesZPX8LrhhZrJ6tJROyeodEUN4KxT1JSIYl5UMTKQ+VYnqHj1KECwk9YCet8lVWnrNUgGx4XvhWX0rL9UirqF0ZG0UiM9ToAA03XUXgr2ZJsCwQoPk2op7QnRSIz1SSuWipY6usJPVbHqFT1Yh61o9WNOoE+UrBLGdpxq63E9d1gETPVbry3Jlpp6neWZGuqcPVgMdTN1s2qWvdWGetH2lnbrcRFka6rZ+dcepTPUpUy41wKMyrOBRWJPGPVdnr+5w8YypQ9bqulr3W4iKzt1uh0xgDsgUhHPUTEwIV11s6vU9SLmpjwXVTrhN1SlIZvhcHOrdXVnHrIm1cXy/Qpdtus+PBdnro11Hc6sE9fcSqpCXmHrkCkKUkmE9ZRIqtPUitg3bwQO69z6bOmklADpay1N1SAAZXIJOgBKIBaqY6N1uAyvkJbzIASemj7Tqz1T66iLddfgofPWrVB5Z0pXS/Xdaw2A7bDZHq5QlbTatwubjFNEPVa7qjl1Pe8++UKpt0ylVFHrQDskEAPGRYAevTQDAHrpm1vxK8beeYEn7zVQZhRp1C6MneMP/ykRqY4vhBZ4BIgSdAL9QvS3WoMBooZ/Uq45tYNKt+hlU5qpqkbQ6/adQkwCM3VHdY59OZci5QABU4neXUPNqhGp4h67g9QKWsT/k1UBNpVNWMyndWIeq4PXyMFKD1oNCwwwLBgvSAACXrJ0A4Lalg6QhwEVIAdzqZqaEAaoHeYT8s73XGnqkz1ipADqpb7oA9amQQA7V1H8rYoAKs0raADYtrltFhp0hJ6T3Ov93XaoAUd52vw/XaaS2uTilzAA6UAPm6gFBf1IqMFnuyBQg1x8kgXYDwDJdXX0XqG0QMeAccVJU0q7PXIHqKT1bqERkmYWrNC6Wx7q7j14O6sNddr0sT/lvUAbuF2vw/PdREuuQKTg7rHd1Gl6gMAGEurl4A0mAm+lkAtLphb7gDAY4ZThjT1rR637hdDuoZWl+bSdW1QjU63WQ9uogGApiALW1mJK5OKcEQBKvVArTYr1bVAHyFU9Dyc4aHMQjT1tO6qDpcn8oR2n9zhO6FKXClDsJopIgTy9IKPKsAba7MuQBuoL3W9zr/t1YbahEZVYpOi4ng7rLj14p6iJdU6QFw3V9TqEr1vc68HdaIMoGvWRrqIGZW+6hODLIbMSvX97rRIlMGs8hFXceokBBG5IJ9pCBC9JhdqgHCenfbql9112aGC8KBenejApngs510nU+agNltKB3Xg7q091kuQBdGXKurkbB5XqU++O0imkwI8LLaPUPzzyXOyo65LdXSeu0XVuQr2kFuG68HdbKiyCoWmqy0Q1Fe8kFZFjMpxQVrtqK95n1IFHdTUusVIBkhqdlJdJM8ZSZr0vEUz67SBJAuG6hDgCwuryFnoABF+F9+6kAFV3Ktd3zct9gL1Dm6pbdQ5essNkf3yAb1ac66ndRPii9GVHqzkj17B6v7lPrtI0vXRQzp5V6IahdtdqgDowDMVrYD5aO6qudXTIqTYUpjKYjZB162k9e9dJw3WF7rW21ExMFDsBteqRvU1XqF0Z0I6yy9a8et7nWu7rLr1hx62pdX9wvEkji6yFb1V66+6dbbusd3UkkA6jpADzWapQGGBcjRDGyzt1HwgL2RZ//NovVC7rTr11N6iYpe11LsQi6GYE0Z6NC8TtbmguI0WR1gcRlYt67fdRjwt33XCGyUOwOCqvQFaySuEKB2Xq4dF+nakwFYZ2sXXXbTqhUpZnamhVSeuFrXUu7r9r1li6jWJGnOuePVnHqUD1fdAPPdQACu+0WPjKhGpud6gtdfQfN7QWeGzSV19MSwu9XmuuSQX7TqmV5CR6nddbhureoBxrqnoeeIgUUlS0Coa3WQSK6V1JQK0WJU3eotvVLXqpgACu61a4IjUw0PnG7rOw1QF0qtdfl2ta7Uy7rUtFhc66Y2ckgrXcSo6yjr1fq6wbtebErGBWnkTvGQ0bEaw1PDeqiVXMTKRj1HsS51KZeuqfPVJ4ygMFnX041dY/eqLpl3/SRr1b5695dZ+etm8TfnrZJlF5MvQ9ehBNy1mr25la5IzMs6QLZsqwvVmnYDFFCFVH3eSbrLySCk3r7yZ2ky/TyL/EgiFTyzpc4lVemDVGceGpd1lDKqQQVfn8io9d1gCqPX3nqGplXXjKNYEiazZXRY9rm1w5209bdUYUrn06E9rAZ1Ym6yKZcC5BfoUTFLS9Z6XCialKcqqdXVM9qGVK3h6j89U5epu6XjLKlZ1UEagjbkVMudJUnWzmIWli6kvqvTjJF7XT3y5BFxW6ms9Qjnh/yXgqqFe15i6judScurw3XPTg/MFP7YZK2IfXIm3bzmzbLZsFMm5dcTsq1BVVbTrP2kuQNmafSqwSYAXXre51Aq66/BT6Sr7oUmPqAj1p06yqwFQuppVXVVLXd8ZaM8xgGXXBWuXOPrSb1PKqsSNThqqZHkOLrGt1mkC/3tRapI3PWibr/d1qu6iVVcwkpgXUKLS9MpXWCgxJSQoAFGnoBtdupyqq2J9bO8s23WYrT5mp2fan66dFDIyfWvXqvwVL72LlRZG/LyfWFLqXF1ykarfQKzItC6VRPq6wVJGAHViOERLUjXAkAXVVsYKvJ9bXusgGX5PrWNp4i6ixJUk+oiPW97qdz1I/ax86VU+pV3VG7rAd1t56sBjpBQo9vUbbrvzkHT6qogJkwGhnU5kqsWpeCCKcabuCrkfSU4LHn5+t6p09aluqVPXf3rtz1o7YDK9bjoCrAAdzrI114p8/HBQWSvXBV5Pqf71rG06U+dO7lpgVm3T1n1vl6zGZclrAAHh83q5gAjegEKcGHuoyvUkkAPbp3S6u1dVDus63aFPqz+pn2khkTnBurLvUaMBD7pygcqu9bXuqSbR2rqbn13J8jCFQJTN36mknsxN1n2ky+YObuAXRkEQrqnkPaq4Q+UPMvofWRPqRn17XUyNdQc+pivUTXrcoVWZs7b+RIesV+nRRoD1FGOkyNdcryU9vVqbrMn1cTMuNdeJeqwPXpCBJkQc/wfdVecbKZNllPrUnWZtqKi9Qc+qb/ZRl5lz1WPC+tBSqOA36b+3r5RO8os8+9aS+shyB/HS+W5+06s8WUDOqcvVsqAB91qUi0k9p6LOWfWAnzIL1p16lE2bmepGvXy7qwl1rIo9udXsev2fVPKBZz11/SgZcPpoHkvXsyAQpwSyss19XqupbJUYPS5z5UAnD09VhetxfWDDcI5ph16wBAHgqgpfXSdTMF1mFACJ9UWdJ9XWqXrSoZ0OgQU4ivgpPPkY6S051uSkO1dbezX+vWDStq71Wz6xl9XM+uWKW8Lq2WFRhSk/dRfgtk8m4UAKC+Jq6vp9Q5sDx6ktHrf4kP+62ZED9eosYCezTnN1uOgJeWSOAvePl9Pr3Ppwb6ga9d9up4lbBY1E0ZDw61+GZ5Go9WUtTrxB4CKy2N9YAotDXXbnryT16kEZDdSCOtfvnfTAu6gL8oA09VWAH+vVarrcN1rz6is9W4erDrDgXrVp1vd6pk9Taetx6mW+Bcz1iaMncALzRHAYF6rqq71g968LRdqeva567vrLF1QF6ii+UvSg+fWK/Svn1U7QKcAFGXj6fW17rPz1bAtbg9aTCuMpmXpKAn1PL6xX6TNwtovWs0Kzpp1Wi2yaa4SDsqU/npJ0AKI65S+b6+qrvVfvqiG4hz62udZBerKUyqbcD/pjjgVV9Ym+szFQINrlM45c68+6d5epMgB0jqysFuEcnaeb3usnJVefSx91M76r1dU4eqn3V4fqVNVe2iqjJSYeslyCA7qgooO26j69clfP2PBNCzy31uhCqE8ENrOQPXfbrKqA+szJD9UR9OVYUweD0aFlLUjSoDDoofwWOIgQdFH16498CweqL3l4KovV1WWMz0daHCrV+lunrzll1LgVclTcssaIU9DS1lWIdWDclQteqyvXG8ysGpG56z2dd0Qv7vkv7qCd1MIijA+aD8EMtmFnrFXpRMa6YhSxPNLhWorKKtVsGswomUseqg6UnkqG4VnuQa19T5jGtoV8xrxr5aBAQITMLGpoRnPjTjz1C6M8XddYesG1XK4riD1DF6zegMOOtAuX2zpFp1Z064ddYNutZWXG6LCCpG56mL9W0AFnHU14EBPk/Z81weT3equnVraqeslG2q51cNrGrswX+vKW4QBO6/bVRz3MO1WrDSS11p06s7VQJVOCfWPjrA1Anx6p/mU0ZLfHUGmSiOQZnCYjRW/CpkRmXGSaZ1bt4D7VcmuEoUBmZBKFAQE6wpyIN+s6/UA6qXFg7y6kHVeFNPAYHkPJ2upEOq7gWQ+9MgpXCIrUJ1XiKiNZWXorG4VA5LsdVaCKxNZfKQrLh6I5KKJ1Bl0uD9RTquzWUT4A6J1Bay+DsA/KGYnUKeRmP17E6ytZZerJQ+kbSpeJ1A36jr9cN+pYRWamT2v1Q36gm2aDTLX0WTfrJ0Akk6mb9e8uvg2nX6KqPpXn0xb9fJOvVvluIr1EVNaeVSdeGstV1XWIz4pF3361KOjRStZ0ByIr1TJBcawu+Yf3NNjXI0cjVp5uqhAaWd+ut1WETrLv12ZAe3VahUtu/XO6qSOZWz86uNdxSs+/WdfrPdVf36p3JWTTIZ/XA/qfJ1Hxk8H9QFOtHWVaUQw9Va368KdeTotzYBRTrCB5QSKvuNchstpvmp6qSOZcH69KdWd+synV5tLhhQOU6oQxc6kEggCezS0kVQkBCQxe56LTfTZIr6NlteSq8hYMjIzUzt6r0YkGamZ8heLCpH1XIoYiagOWTbehesymX1WL9SQ6sZp2QEdWgQrb6WVWAzf17X0ne+Un9MqEQITKqMVztMndcKSzQ/yVLIr0DV1E027GC4wpdeWENLC95nVKooxa/fNE6kz9SA/1hbyoP9fOiqOnVLIqI/1we0qP9ZU0uD/WPyQIH5/g8gQGXBNOMhWxVKnDVwxiloXJquuRXUg/zPp1/nUl+YOnQGCNXd0yYIFRvU6TGcX/Ip+m9vzL8lryKgZFY/KH9kgwzr9f14gy1LqZNWr+RUEEBwIFDTsutwECiu5RmOjz+5w6ehcCBX8Yvc5lfHLWsFluaDv9YiivSolQYywz463U8f9Qsaq+KXxoqqZ1a1U41QEhjBDqzVgBtjVpX8gqAKv+sH/X4mKqxACwAKSALzPOO2VEjhU+pZ2yl4pVQbVkxXrdSm/kYs6xbhJNWpwZkpF9wIFLqMxHINyisREyuPzS8Feg04BWbt4MGoU3CZdh5OO4Bf9XQzPOBULAA9p02s6qjhfpQqZNWV/TVH5eHSmWyXGjOuHliyLJMF41Cw4aU8cX+3kd/rJkQts61CeftGiCihOzrg35XLYZjqWb+pjwD6mrDKF3f6kH+UdQp1/UaE5W0ZFOa4xmQeMph9AYUBZDZiXSnw6UBup/JRVTTW6UcYsnQ8Di2CF2U0KAvlpzQRev+Qv3EUOUbILpqlR3y6bmSAJEcKVtVZwtFR3yyGhdKoDk2CrPydrOBNKWTZYu8oz0Lv4zGupKCSWBRQiQuxTXHPzzdl1v6ifFHB7PppxIYrAGVE5iok6c8/KcTTxsKoGVbz82ZGaGitGXCu/T/dlCAASFsD8UoOIJugzQX5n+KiF+ZwDNz6nPSY7ANUJSzypV5dPFoXL/qEGYkdiUKFdxsvVflp7Ku6JHgG/pIF4BprWSe3S1/1Jo858yGSSIZcRbmrtfkGfUlFRKUyhJKXJrKjNYEFi79+cLPNpflSpgGX55FU+1NY0dITgzfkBwIFCjKgBdQv1LiA3ALru9l96ynRlWv1NwbA4gqx0V0C6666XIBshnlwWrV0VvGYA/iAVCWoxn9ezF9lj/U1EMXhIvd/W5przAZBAGyf0AWwsYtVELqMXpbQ0x89bzREp0xiWKBWZV2ae/ZYb2u+ACelKn0VjzSCyaZWPO9KUcMSVx5jv62oAGFWvYXVXOSA353K64DFcL/Q8LVctgamVl2CiDFQ0yuBchsURsRpN2C9r6ZIusXoXSLrNANnqK41mbpVL9Gk4YqdUV410x39eour0FpAkAe0VtViazhQ7+oBnDXpqBvZ3pSj1gAYusY+kH7SYKYK60y4cF7+sytU7jy1ANErCtvpWtgoW0XlYySrFjo8vTDr78tnTRmTSHcFnG0tjFXdvKnRVd4K9x5qIGrIaf1atXKWPr8QgAkYih1sJNaqExWBEAsQNOz8nu5WkojExWn/q9MVYAxTd+c7cg2yB8YAIn5J1q54dTSBo4cAKkBmQNUb2Yw5QyBtEGmeFhVRpb1q6CeWyBsbWn8gb7Dljmaxw5RSNKe4xWYqKl1f1i8UDdP1MtbD2YrLSFDS6g9mU0upHWkaR8nSA3XgBUDZkSog/l/AoOl1Rw0jvfjfNPffl+YriWJ5FSq4afODPvyDu3qNQN2w0rUDcFmsuGniyAzQNErC3zFVqBsyOXA4II7lOjvXfCr1QGeA15HKdx1K2Mz9cOcusY6mohi+WJFAigqEsY9Kd4VsYBPQNuWagVgLZun+XUmsqhbFbH85jqaUyhyIWRMKJH5hQG2SeWSNOGemVWAEwNBI0z+wPauoy9Qg/ztbFnTMhvBQhMvqxV62qoT5zz0pTqcoHNp2V9MKAE0rhIIMDSCur2OXI9Tj8gu4gQ26X/cUheUgKyOxpgXeaPqVtmsuOWG6yDepMgGheEO/jMEJVJGJISlqK646dSjyiAAqsiKIH5nxyl45ep1PeRkp/qHJpLiJNbFZBcrBBULVwMZ5adijPFflUppXWrSzgc107KzjydGNKKmljByuIOe4AIqaQCwr3A3twKLf1JJyk39ZWEAWrgvULD98ddq4VdaF8vIemD/rfsVOGodwtR0oEwWm1jS3l5wo2ZVdWNUtVXW/Bzm0QfShGgZXCPPQYHHIq1ANquEpHFQautRzWtC1Tf1R2sNb+Y0irrgUzcLn1pkIG29sLISsLmWbjSmppzgSYq6TiBrdrAobSbcFY08sh6Xt/IVPmlMp/V1crCv+1cN/OwHUwQb/Rp4wC+CDcxou/GlIQbORu8vUxNdVjmpTXVbeQBf6EnSjDaX0BpzXWE4q8FFsgiy1hRscoR5l4zyzGl8v8zIAKK9NoZkY8yAFFBDqg9aQRNOD/X1rrDgM8oMgBRV96GfyXyxq4/1/v6hP9SHNIo4X84qJ551E0nLySpBq3ulqQbSOVZV85NhSrmtBnm2fTtRAGsSelwJaQtnOU1/z4zpz3KSSaWrirOkBFTSLc1kv83DmHQMox4Xa8z8oAtm6VtqtRjPocWs6ArFh0YGyTlabzOgg0MSKmeA6Oi/3NTZNNHA0RSL6fQlf6ug+d6dI8/lF1AyN6+uMnMGcZ/MagUWMAFLwA/693Fbk6oMlhNgaId1qUGyTFanmvt/kZTBBANwvUlKDR5ADSg2e1Lm1wNrkCCOapjJTA1Lga0Xk5eaoS5ft0pFnn/Jis/1OH6gqDVAvOogU57TONpmG63bFVCoBhWmqsQdgNdU0t9heEBor/BgPynOgP7Cyaadvrgl2Vl4qmLllU6wTxGsQ2L/kMbrAtF+vUiv+XvmpfBmTTTHWAZtyDTRWt0ud1Q+AB9epreKpv+QTOF7AA91KtXZVs8qjFYPUuPyCIga7yFwm62qvM7gpI4USbqr+YnUGyjhfdeDfskKbqko5QNSohAOIBtBEUrAbLOgMRAeLZTRCqAHDLbqgTp6XMgAeA5QBSaXEAKPN144UxAlZeTFIgX8+J3aC+AC0zme5BrY6UCXobHlYMG/y5cpwqCuXt3LT1UEM0zIAEv/Phg3kuBEYNBnhXP5VJNKROnCPKsn5aaKhZxYATO/xUdArPINbq04JBBhBrjPARjzIAFGR4Ly6QoWvgAXtzywwNg8CkttA/PIOpCrVA9C1rVyq/FUidOduUKAa4lpa38t39UrdOTmVa6KbC11LiglGUNcrDPhGvSgblpLNXSDc9Uiy4UzXLZBZGMG6f9fYXntmmaZr7HE32i/wtXtcuCqllXLuAF4AAJE6cRgHs2mMepSmUVz8pjqU01FtZBHIAIdun16+ruQduveRmcczFAFT4KrgDQBwu3+UFdZmsCac0jdxALjEethCxI58ERw65w2W7BuxuUPVKoblK3ChHdZgvMQA1j7L45pqz8g59ZTpmk4USEqOJAYtyctpXCdMQBULfzOOZRkUTuadgiuUJUpUK4d1GbiqPlWXNPsWB3UVpuZwQC/sDRxIFTCikjizmgcJ095GY5IGMzQBmzY4NibEbM+BqBurABK3K/kF7loby9SDBrFuV7kBFwFFNSnmBcvwstzTAFL64NJQCyUbN7CsN4VXtAX5YFZsnu5WzwGQ2nIMA/1MvO6jZpdPypFckywbyJIdEG3o6RQtOu/nQgacQNku6/iGR3urVg1KSA2VAEgUNotTWtKog3Igb2oNZYGv25afyveg0xi59mIdEGthaQsRSETmrAK1FZbfStkRTCBsBg3orKEAAG/87/lfKWst3UWtSPoNIK0vrkKS2Ak0C+wargF460/SCFmdMyGnF3KG9UNSC1EeZSBosWnXDKHJZng09gdI7+qj3X1CTW7lVMGpGDZ1MqQIBUlEHRAhMG43hdHBuOnniGYRINtl0iPhVkvPHuXQXSwz4k507gDcbwozABXKJF7l6zvIDSYngu/On2kB7NlI6ivyAAC4FaBRAIakqg03MqgDX2LJpAUJZTdBQ32i3COb/BrtLWDwLvoNxQAX6DcoEFPg01ga9Vpb8GjuDcx6up4UuEL/B6a4snzxafGFvUWJdKX4Ns+6lwlSbJkOWlrEN5QFFc0oF6YvNOhhV8AbEwNKIwbPhY0UDVAVIAaNAAEjyuseRbyhWA0qWKjYNTViJ4BfJgBCWV3LT8vFpKcqUpTqitt2kMwbKHl8l+asAN+Wqf4Ub7S2gAxsG+TAEMirIQ3iGZ804EwKsEaVJo0PXU3FYsAABUG3qDfpoDNeXwrT68gTbSjoVccBo1iTEwbJoApMGn/+VYhr7A2DwKKZpK5C++abcssaKBInTCK1gnqwIlbMKtIQ3UwbrdQESGqe5f/BsNFk4HrF6o1F8/A9QmJMMYiSqJ84FM/cc39AiQpjEnkHqWwFhjEXQUAiQvw9W0HqushhkspeDeDcsaGVufr+wFtpM9z6bqtNiQ1uMo45p7t06JDTh1IwQ0rPShD1jhMvtSaMhppg1uMplRpL8GqQ9VOnO89WBQaiENl4C8JDWqBqiQ28dgT3lIq8tapTABpPRUou1Y1pnRAIytbKvJRUQXpyJUVgAGgolcqRTyGnYiq3+ZoiA3/9b4IsqJXd8KOoNiY0kdiTXtMzPgY8LUQxaagNAhV8BsFemtiRNGAcKKrJ+RhjMg/USfiVMFevk1sQOGQQbumGzSxpZlq8lv5UgAHoaWRIbZTwwwGr5DTP/IQ4CohisANJ8G2d5Xl0tR4lqUJipm5pYRdaSHVnWd4KLScYNcx6mE5RZJGYwXkQbBXp4/UqUVdc8o5Gk5HqFq1XVasUhdMBpAYCJdLR81DlCnr1fETOCuXswbYZwDXUiEFVCNIhQ1xeBYmF8a8/55WuMrSJmdVqpiVg20nmGK7+rGukAwaDT6wKGuDaYJIsQ2mMepEulxXUno9dvwrw3UZIKAnuTEgAyFQjtKSOkYbSE4M3PAKjpfWblJeUc7Bpnp7EAdDRZVNIZA0QbzYAAZrytSDQafWtQ2mbSR/U2UKbpBc7cjWPWA9TnDwbT0krqRpHytECdTL2Ngy+CyV5WhMHLg2eIbhFAnIi1NiXpYW2mnYYQyYkWcGmmoF60BXg0ndTVn5fzgYqBUNRlOvmdQK7YOWyCnVBaChqjxnn/qAUFLKG2y6dj6smplYzKrdZoLJMacGTtJ4Bm3nk3xY+M0s8FVshrdg0p/r5a1p5EpnacnepdPz+bTQQMW2WJtDdTAHxmldlJsENgwK5cDaU8rfFWYnrg0N/OC6hDXcADPTEbQLLRlcG05O9YlJP+VD3QbUwFjkAdiAPRjJreXOrKKal4liUdDQlsquQ0P4LboF2qGmziByeunllVbTJIA3rcTJjMLCrxAVm/rC5lLkGk9Df8qCK6Kf8Bm3Sli0z7RShtOQ7D3bT175X20rVJpUSE/Q1/bTNtZRv8xmBZqhuhTVo7SbOIl204SVY0JJMoAU1K7hwLYG8+hfoBusYBECy9mgfMClbaaehrJgXSqAH0NYGG/5UFTAqG2n/ob8YFgGG6apIzArvrWvdSe4NH0CjAAArBsccBg3Ij0NKGG87aWhhrLEVvoblRpCrKcMDYh8ui4le8SX6ADv0/NDYJvKXQ227z10NnkK2mDZkAD8gW2obeG1RxK0j5fHZO7Q2kqznSl0z0/eDcOnTdg1GwKjFoSm8hwDMx8pH9RC7TtIAoaG7ngNght9Q1qoa6nlaDUzaGWWeuV2kVoaq0FnsC9rqa2huwQ2OgAtUNWGG6d5egMObdK+oaDMNb+C91DYJhus3kQ5BQGA5mG1DDdhht0+XE4Sk4FtEGzzIVU4HmlmAX5BMN1jaxhiWxhrGnAj+or8gOAGvDabUhuiQ1grTOMNSIANTDT6hrO1lqobo9pFAihADQ3AvZ0SWkL7JV10G8wrDJ8t54X/Ibdz1CW86RQMY9MEImIQbvMNgcG2cDZf+rSbXOpSU2lv1y1zDR90vy+U2YbpblFEGiDedi2Dxg1snT8ZpndwZ/otjBtiw3AWB5UVGhc54lZVhtb2nVYbR9pI/qAQDW1Bu4+UuMKVEND04bIDYimpjwD4zS1JpAoC54DTJIqn9XvEqOm1sFMjZDeFio/Ab7obQFpBUAWodJlKsWWkIQbgXKlp0phDUS8s2+XeMBY9lraCg/1QResuenG3pk0NZmsO1adOArJcBj4ByMNY2G+aZTY4jNeV1XQu6gFXSs15aVJidvUknSlgA4hC8WGZ5Ipv9XFrr7ENBGMryFUJguYuI3NqYVpDQ6gH5d5IvmlVLKSyQNZIGlhBSUNMtWmSXqSDpUwAWmDfxht9g1cgAcANILa3qDWpeuuLnFzr1UNM3C/H5akMuTikfQa7TMOjvYbwIr8rf/WVUB3RpxXUw2jr9ho+lUgyqWVZZVy5i4lc/OcvUPhJ9n5bl6w86EEhubg0O8A9p09qCqktacBqcQX0dhWr1Sga4tdcZFSs4g4bSxx0u4C97gE2JAhOke1QRl8mmawtWXeholQ0S7KpJp6xynI6Z/YGkQ1ZYa1cNvNS+KAALBtOqkRzTKmlJsTNYhmA/OmQ1qUABwko6G/nBa8AqppilwasmALl0qXBfVevUvUdSzz5Jk6smEmfBEsPOgXob8pu2YGqaLFD8s+kV8oaQBIXy0o/5QCgoAtSjwq6wotiswkefuyGuoBKSB1jlXHavpBe59IzLlzXq0ap2fy7LeTQBsyGkrXrC/lGsqkjDQVhvwgU1hI6qpOJMxLpWyIp8OkAUxT6YeeG6xDX9ykTA2kCzbZVYfU2GBUeBrQxXZFr8AVg8C98FethoN6lWwaqOwE7QdTqQx+oO3V5SBr3pum0l5APrtPlqQUCKvkNyvUpeEHCdNbVlAnSsC1VEANb7BCdPpRDuwbETaVcGgfpBIAvtXVPrBpuZg+G2oxEBCsGEAIkLsb1GJ014Dup1IDJk+dSxNZFe8jc9X+YmX3m2XS5NZJoyukmR/8omUlOSzy8NMTiFYDUidJLw2x4LVFgJLgRIAPe2oTnl4wa3gNeCGkqpd1gDEAVWLD2KAqRiAcJBXNJ41xL8QQO1Mt6pZSYXBuwKDFwax5p1+G8k8Pp0ocYBwnSMNpQFC5yoLFWqZml+yRs4N2CGkQabvqOwQ21QLSANZC8yzFSkAsdOmgYaDzARAszjmRZYhAJUC7xOt2cJ07UQORJDK/g8oKwVpMDywLGWJiG9OlcbxXgFML8pUBUARtQ1wgIazJpDOGpjCDY8sjvVvQLBGY0gC6cBaxtP3w32rqM/8tiG2seVEApTvWxNTWSVC/ANcZVneq5JXdkygZ5gkGuuBWvvILvUuqTuINVq07hDbIYBgQ384K4Yk6Ws7R6aXhsEel3SL0QFis01RYJkgpDg2OqSZ5JVkGvQjU3PKbDVvIaf8NH+GqP1NphqdUnJAr5INwf6pTsPGuv9Q0M9LMFFEZeC86e4RvnRWLoLCdZBXa0SmbNOpVqW64bYhkRI04ApVn8Byyb2rr6cNOSCvdBeKSvsVUwKL2B0TiqzWJfzBqs4ghIbqYNbAG0++d3QA0Pl93Sr4N3U4de+QEqqVJU0TLAgNqKGh3Dd8IumBWCXTIj583a3leSsBsOcCnKom/V9RG7aBY1hrWADNYa/Tps6Gm8sBSBsE8SfNgsNpJC8ntwrOBu9Q1dYa06lYky8VFQABvU6mWrILu1/TUkzmV4AvQwXQPqjdZ8CecMDc0qvCPkcYaBN56D6l1BephoLiV+fzlLqziii8NQ3VNl3ArgamUNKU4bADbE9PUukp/r2IEExGlK7lbcix7Wc8BbvpQmCokmfR2EKPlTYbS6RbgG60legeSjLwx4bITpFR81UFcs1NFciFvL6MZM8SijcAypH1A1HDrcDZiXSqiiB/+u57UGIAAhAN/650lXY2CyWnhQqNNFFpAZFpf31OkfXpYqK9F8Ly5cDepdIUfXufSU/1Sj6jzBcmuEhA1xiyD4NPCCnMxOQLFxI24rrXJACKqyvvOoRNCwVjoqtQVqPoUlCTQVF7Wkj+o34FzlCzndZU0oVg0qIa7H1ClUtLBTQBorQ0cTzDlF1oK08DU3YCvA1PAbvgNfj664+QE+tShziwaZPlBbCiSNe++uMXCZYaUQNOWGqSNdUBolQ3oLTxv5sqq5rBdUctnQ13XS/j5Yw+abBfOiqIUBECyE8NGhs+SNTqqujJXPXSi95wiC+1dUWCrQHy6ka5ANqpGs+DQM+sW/QrAadCNkiGkXRVmqvLmk2cRjsFjT69G6WmSrSQ3SG8NHpqmGySaWcdMtIXFgrSepzpGs8DV6RrRA2JkrKbpPrYDmDW/+ufg1YQbvxpY8bUdDXnhumOkEzSFwVeCso60AGBoVpKpqq5VJWhs80jVykundw4AbEbEkc0xFyK7Bu7EW8AaTMN6qGl+DWjgrHHSvAK+fEX8CjC5bjgt5nlX9qDgNEZGs0jSh2GufUqAAKyNBtgKsja7Bo0gAO/SJcN5QgCEnAMIGp2ns4LEQNx6GqIBdBCs3hmrSzkoF0RGj1FeHdKY5mqYbbvAOSC8sjWUbLD1lGRq7T5Pu7MKFZpQFc4Xq4Ky6AoJGqcaRi+sRflYvqujZc58+6Df0NNTI3/IbrOFlqWIG5Yl0utwXhnzJGYnpGokDXfMuVI3BIIXcF9gQbQAKvsvU6mvizTENcd0966XbN1RhWy8Lh8Nyg6rl9TnMrjI1KjSiAAng05l5cEeoLPm3fSRX1T+G6RDf1hqAApYHyA4NxcGvc+ZS1K0bDkYbm+8Ig6jQ6bUOntXVMkyCZF+eC5rxCioGbA10dTDnAtxC+1dYSTNSBUomy20NXEATzYOWUuwQ2tobcF5nUyh2ma5ICg2m+wagkNJ+MrEDTiTOa8S94LIoVb6q4+SbeRuuoD4PTCkNSf6x27LBRvnw0AnTvyNaNAAdaebBuqGXKdLcgAK60n9VRKbM45kGCBN8FzsGuOaZcCr/w1UQrUmAOMgAmRS/0pXWlPny70N5Cy34OX6MG+uU9AKPyNjZGwxDRhjI6w0jwAxsFkk0205UcwGrI1Owb1Opk0K79VLurKew0g/BqANpJ0t0QUQLMbI10AbnDpWRORUgG2+t3bm6UygYNJsTZuDfGutsw350yp8NlEG67+fZRrTI0c4prJApKitRZRhqruhVh9TKxwNzYZzAN9ctLpT+Ua7IA5aG+rDYK9JDw0lLSKEFz/MCT8UARr+qTmlgFKNmDQeg8mgtGII2g/A3AA+zkJsSMJRrGwUog9uCFj2G239dfeBCgUlPTNQZwe0mlDfZNMwg0PkbQoFYu8QMwIeEBWA18IIanp+DysEdW++tK0UTjKsINZFG1UpfIQuEfns8yQP1Az03bDdlhrLA32IbiMALZGpiQNM9LIOmB2pnyA4kkLODdP0pzkwQrTB6AmRGo+qXlICw/XzRqUN1BksTBDZX6H6Gk7IbFo1DhKvDyedBoPg0eMySqNA1G6VDdNhpJQ07IbyP1a0ahZiTD6GkN7Ngbh8N/UKtTCWD+Pbw0p989t12mqU+eTmQGbxWuwby0NSgs9z6aULNAaVCxI32aq7ytjsPSwFdhX39ZiUNOh4T2FYl0rbw0zrTO8N+26z0+DJ+qEtlejqaT1HqTdsGfS9PGAXKfqeig0fUnHRTF4HWw0bkrPNMQqG/TDeVRri8C/Iq4x1MqiTjabnCoMtkutgVJACr0gWklZ+sVbjSjyNspNlsmWjbtlN1enTobh0NlAC+WjRdlLWIXMxrjxZg8CpuFTiwBteknTzsVlgEAH+NZ2wr8/VhWyTiFoEG9z+S6RprA0QzrzjpYeGr4AFF+sS6kC4aKMNif66wte1utIQGEFT0v1b/+AT5AG9OKWnZ2NVINz1SBSDbm9MuvkCVK9x1UJCqoecMcsEg2WEaXyVyJCtLSTYRpaipTZKz4VM2S2AKTNwoa/XSoa1xlLX6x7VT+SoURxeAbvx1Ja09Bgf1+vneleAaftVGH0rwDQDqqzLXE3zmcp7qy1khQt+s5IXLfqg1lNeih62WhOvlnSkQLMJ1olBLb9ZTfPOkBl0b4KV/xklMhVWwhr0UqkL39FJ36midWd+pp1XqGyN7UY+ij79dcelBZK0IqzSFxqgOhFXYcopyX50bQWS736oujaCyXYRVukLUR5AP6hshZzks9IUtkKIf1DNs262SpOqzjVy4A8AAuZC5dqZIiu9tlI/rsOSUZCl96bjRt0nULkKW/lN9MLH9Vusvf0V4/rHb5yiKiPkkrbP8zb6kLSf1wSi/tYCfRo9Mlm5KO+pxf8xAxV4Bs91Wl0bGf1/FK1khR7kp1cjxnSOf1Gt87AxRgPM5xnH0ao9V4lK8+jQL+pzvnX0bE2IcU6u+jRCTgfo0YbLB41KZCyX9VXfOZMk13zP6NC38/PVT/Rs3QVpIqPPAJU6qBSGVOsvIWu54OQAgAAHpjAAAUQyAAANuUAACKDHr+sAACDDIAAGOGQAAD8MgAACYZAAAdgwsMaOGNjlKwAAJoMgAATwZAAAZgyAAAPBMAAB5Rpb+sicmAABwSMAAAOpgoxuv1VJkTAAAtQw8MbAAAzwyAAAFhkAACdDIAACSGQAAN+egAAVaVj75gAAcCVmGNgAANeVmGNxyMwAAM0MgAAFYY+GN6BqmdrIAAAsGQAAOoM0jGwAAPUMgAAK4ZAAAwwyAAB1hkAAA7DHwxsAACTDIAAA8GFxjW4xtYKmbTqyWs3jGvxjUExrCY2RMaYmNrjGsihRuRMAABjDFoxsMY0CMakmNATGkJjeExoiY2AABrBliY03TqCUZgAAWSVAAARuklMaLGNkWy13fIAAABzQAADMBtTG+pjWlsvR+lEIBGmNNTGupjZYxoJ+kPUrWmNvTG0GdYCAEAABSSoAABM0yRNYYxsAAD9DIAABKGQAANcMQjG8pjQ1srKpnTMb5mNIjGthjZwxpYfmAAAt31RnUVdTmmNgAAezND6ZgAAdQ1mGNgAAEwZAAAbgxeMazE1gIALZjUIxsAABUmoAAFUGbgpbcxsAAB0XoAAD0Muf9RyAEAAD52jsxsX/UG/TAAALB6/MaGZ183UwAAJ0OQLGjR+aC7MAAAODIAAEiGU5jYAAFkGQAAAVKgAAbDsok1HIAQAAPAJgAAODNAAAZXoCzqiEA53NQAAOraQjGwAALKJgAAO38xZ1gAAJci7tlgAAbbVKWNMs6wAABxyLhS25jYAACFfEFjcrOsAABWDFcxrdpVy2TAAAR+6AAAHZSAA36Ma4mNoAGjciRExsCY0CMb2TVS9UwAAJBytLG6HZT0TMAACrDIAAEqGXRjcIxsAADkmnCxqeY0ymqxk1gIARVjcqxqEY3vMaMAN2vyBRjadzSEY2AAB/BjwA3lFKDmNdqKsWyYAAGn1QAAIEMgAAHviTWNgAAdoY+GNujGq1jaW7IPGUusbdGNgAAcYY+GNUzGwAAPYMgAACoZfGNhjGwAALsMgjGh5jYAABiGQAAPoMQz8uVjYAAEKGeZjSUxsAAC78oAAA1tKNjYAAEAGL1jcYxsAACV+oAAGFFcRjYAAGiGQAAMoMHjGwAADIMgAAcwY4WNgAAPwZxGNgAAIAY430wbGsNjRGxpjY0Jsa1mNgAAVoYZmNgAALoZ/WNgAAdI0EWNXjG2tjXWxo7MUqAauzFI48mfeZOgDpHkeMbAAAFhGAAAuT2d2UvozAAA0kaAAB54zhY2AAAKjOLNWAAA7M0AABYCdR7McY2RMa6zVgAAeB0filp3NBNFSqxuFTVEIBAAAnk7nsaJU1RCAQAAJsMUzGk5jWOaqIQCAAAc0yBY0nzqiEAgAAJt9AAA2cabMaWGVRCAQAAAy+t86u5jfixpJKWAAAz3UAAAj2oAAG0GCCxadzUAAB0mtBxrPNWAgBAAAz8qIca7U12vyQAAK6WdzG9l+ZE5MAADG1oAAC6PXkpYCAEAABFDIIxoDTVEIBAAA1PaAABuVw3Y1gWq5VJbbGuZjYAAFgVaxlSpjMAABOQRoxoX2XaMa9GNRjGwAAFByFbGwAAP7ygAAClcDSl5RSnRjQYxsMY1CMbLWN/QGgSxVxxvE41CMbl2NVHGsSxYAABuGGZjYAABOGIVjXeisAACzJoAAB15ahdYwxMAAAAUUBzQWA1yWrAQAgAAR0VAAAMCqAAAL30AABjaX+iq80nKMbAAAvxEaWrAAAhI6AAAZDP2A0cgBGONlTGpdNblpMAABCDGyxujY1CMavONFlq6RdYcJIrY3acbAAACEb7pqiEAgAABoY5mNfDG4JjYAADRlF4DYCADi40JcbEuNxjGwAAMeREzG5YWUkDKTIkWcabONgAAUACAQNqXGoJjRExuMY1zsbwQNIrkwAAJcMMzGwAAGsM1XG/xjSUxsAAC/8QixogzX/ZTauNDXG/xjYAAGkGaFjeMxtQzXVYyxGpnXGxrjcYxsAAC1USaxsdY2nc18M1w3G/xjcYxsAABDyoAAHNHItjSSBraynZsbxuNk3GyaxaSxtYzU8cbAAAw8aAAAJBghZVEIBAAA0HL7ca0l1RCAMDjadxu79k9DTkONl3G+TNVB/MAABkfoAAE7TQAAIgqJTG+DjbdxpJZWVLqiEAgAAKisXuNb3GuDjbdxqVA04TzAAALDaAABnPT+42AAAwJUAADGpltxvaXUHDTAAAQeqAAAXt0h40w8ayWNFE8k0DWDxr+42AABZ5UAABHcZzascYVI8bseNePG4W1WeDMAABNqYAAHLIwAAEcMB7Gr0DYsut3HVEIAm2N4bGgRjYAAGqGarjXwxsMY1aMa+GNgAAA4YhGNNjGwAAP9mB3Ghj+RyAFM42AABIc0yxUcgA8mNgAAW4Y+GNvjG1njXwxucY2BMbmeNfDGirjfOxpQ5k52SDmNrHGhXjUrxpV42vLqOQAWTGvhjYAAD2GXnjcwxoF42fLq8PJgAAaAVAAAXXIzcaAV1Xn0w4STbxpOxmgrqOQAOrGgRjZ2xq7Y3GMbAAAdH7HsaBsV9YG+VjUqxtd43dsbjGNgAAQ6Mb2Nh2apz+TkxryY1CMb9GNMzG3RjRExuy41Yrq9eNuTGgRjcYxscY26MasmNgAAKYYSmN0fG2PjUSuqIQD+MbdGNvjG4xjTZxv7ZWAgB8+NhfGyLjZuBtL40F8btwN4dqohAJLxsCY2+MbmV19fG3xjfHxrZXUcgApGN0jG5vjcXauRQwd8ahGNzfGrLjRMxrvA2ieSOQAgAAG0VAAA0amAAAIOzNY1w5qKxpnbGiJjYKxuMY1j8bAAAIgzRsbq2N1bGkpjctxu/A1cnLfwNSZE6tjYAAAMGYjjTMxqyY1c8ay2NrXGqNjdIxqX43VsaoONgAAZIYHXJSIcldiWJxt441CMbD+Nx/G4xjQoxp8Y3Fsbi2NLXGhFjUWxu640ZsbAAAp3JHcahGN4/G/xjaGxsAAAdDAIxp643QsaZuNxjGmPjXkxr4Y1zMafGNgAAeQY9+NDzGpfjcOxrvZWysLduZD/G7jjYYxp443P8aj+NXPGt/jfIxqLY0eMaM2Nn/G7/jVGxqHY3BnLk11Sm697iY/xok43+MbAAA3QxisaCcVcZy7VjYmxrmY1RMbGeNZHGkDlY0JKo42AAB5hSSY1psaYOVPAm8VjdWuvs6k3hISmNYgmmh1RcKqbCTSCaQ2NTPGpSDRyAEKY2pMbSmNSzGkR1b2urJqWqCbimNJTGmdrCnxoyY2jrqiEAhjGwAAI0MCAmqXFYAAD/nQAABTqQjGhjjSmxtTY3McqvONxjGjhjdIxpEE1FAyiEA63Gk1jQRLMcg0hNTReNzvMIRjbYxsAADp+r46sAACRqYAAA0GQtjVbio6qqGcahGNHHGpGqd2wtvXWXqzU+NWTG3RjYAABGGatjRWxsMY2+MbpeNczGitjYAAG4jSITQlBufMgh8av11XvG2dhUQgBD43AAAveNxjG5gTawJstxmu/zAAAhwyAABphkAACnDEKxpAuWAAAY7UAABhco7jOL436OLouJebGkpjXkJvEY3wXKOQAgAAEIZmGNiPGzljQFypq431caRuNtQm8QTZM6uccWAgBAAADaZeMal+NgAAC4TAAA0jrGMbIuNy3GlZ1bHjLlY1zMashN/jG11jWNBrPBmAAABhhl43U8aImNS+a+XybVxoEY03CaLnV8vk5tXE8Jsr/mrQazwZ1nG07mjcJuMY1jCbbWNhQmurlRyADE41MCa5mNJTiwAABG2gAAbuV7Z5/XG/vFY8FPH41D4rAQAgAAQATAAAh/L/OrAQA+HGwAALFRL0GwGpbPYqIQDFsahGNOnGkpjYAAAiGQAAMYM0jGhgTYAAAtFY7mmWxrBE17cah2NRImwAALEM6wmitjeIxu642AAB8f4wLU2OrheNIvG53mLsJoi41Vsar+N1/GitjV4xujY0YCbWt1e3K1+pW3VNF42AAB75UAAC/AWyxrL418iaBRNN/G4UTdGxpflBesay2NarG8RjYAADkGWtjQlur+cVyqTnONgAATqU2WNDHGsbjRNxttY2CibVRNYomlmDWQTPbY18MbBWNvXGoRjZ4JpKY2AABGTUAADqpoOxpFE1iibyGlVW6gSqYAAC8vIRjQwJqDY2KCbBGNyom6/jT6Jslg0u0aiEAOgmyJjWUxtcY3hibrRNQ26rrKb6xqmY25sbAAA78qJibvRN0260rhYEWsBACpibn+NITG6XjRExqDY2x8bUhNfDGwNjbHxsAADpZumJsS43EiayRNybGwAAO7R5/Gy/jfWxsOEn2ibBWNHjGwAADTekrGwrjf6xoLE2AABQxUAACd2sYxsAADRkSWxvLY3hiaxRNc7q03leHBo3ImAAA0TQ2E2AABntWqY3mib7WNgAAAIYyBNgAAI9NU2NizGtPjWkJrLY0ksa4WNgAAbeNAAA8QzMMah2NgAALN9AAAMhGDsbWRNHIm3LjT+6owXkbkSWBNTrGwAAOcMujG4xjYAAB0FQAAEbWpAmjNjdLxuZ41zMb7BNLYmwtjUuJrLY08cbAAAH2bqsbI2NQ7G8AAH+zUAADK+sSJqZE1L8aWRN7ImpHhXoAEAk0LMalxNxjG5NjYAAEBjEUTUvxsAAAsGoAAAgVf1jRmxtfE0fibvxNP4mqDjYAAC0GEpjQ1xsAABlDIAADaGKZjXVxuMY3hCbpGNKAmtATXWxvRLXaEr/spL/GogTTNxu/41Zibo2NW8G9nhSuxJm429cbBJNxjG8ZjaJJvPg1SCTdd15vGoRjUuJsAABG+sYxuEk2tca7xNdbGxkTcyJvvE3YeqHF5EkMtrKfiJsEE0lMb/WNXrG1MTWWxsAADUKtWxsjY0X8a2WNS/GokTYAADEGFkTXWxrEE2AAAhMxKY1esahGNdrGx1jcYxpF41GiaSmNXom6NjeyJqpaUoIbCPVeImoRjTMxoaE18MawBNDHG3rjdmxvzY3ySb6PV3LS5FDIAAHBjQAAFnaUbG6NjektISk2usbYBNujGpnjaJJrrY2AABYOVw41ssbVJNgAAeH0K2NvnGwtjX/xoCk1ssb9PFbS8yyTTZJrsk2X8ab+NYom3COTAJshE3aSbEJNyEmvSTaFJs+o2DlqVxZI5a8AAMpJpkk1SSa+uNYzGu8TYNJsPnjgPKTZMNYmxLjZzxv9Y1laACWNFbGtljewxsjY2Qsa2WNF4mjqTZ1xscY3VcbQmNSnGvhje+Jt0Y3+sbjRNiXGlsTdQJo49WuIazl57bGpnjS2Jock0McaqpNrkmh/dTU1MEE3GMbAAA/MaAABTRWKk2AAAY/QrY2AAAghick2AAAAOSxY2AAApBkAABmUV4xu4k1L8a/91REshjjZqJrhY06iah2NgAARijpRNUbGwtjY0xpVY1u8b/WNnVM+0SVmAvAACvSaiK1LoCipDeiVWik2xSavpNv0mmtjSqJu9E3olUDeNMvG4jjSExvOk2BSbRxNdIm+tjWcKubAXGia2WN6JVYmTbY8oeFV0HrDJZB0mo6TSdJo/E0diaSmNgAAUuNLxNxUmwAAFsMlMmwAALGKngmnxjRmxuBk1gyaoZNMMm1ATegJueFVrIaampMAm9bjZaJtpk2iibdkNEHSq5yXEJoChkfSafpNAXquVSYAAEv3VSTeoeo5ACAAAnBi8Y12yasiVsNUwAAKqWgAAMMUL05fLGgImYjxqBY1b1SFON/UMiPjYsJuLWkO8aBg5CnGv6TYDJqE43GsbyxNczG4gTSKJrX40b8aARNo4U5xjboxq4Y0eMau2N3PG4xjYAAESjH8TV4xozY0yybdGNTomk1jYAACvAwAAIyubLG76TYAAGylYxjYAAHXldhjRwxr1E2lQz3+N0bGtSTUIxsVE2tcbgAAgAAF7MVhNGR6wEAGCJq8Y2AAAWhi540dVrrxJl9UhgTTpxsGrU3iSFGN2UmtSTSUxsAAB/2kWxsnk1jEqiEAakm+o9ZMSpNFWAgAGBNZjG8xjUWxrMk0ZsaDeNjEmwxjYAAG2GGZjQgJurY3Rsb/WNhjGuWTYYxoX42AAAeoy8Y1ssay2N0LGiJjdVxsCY0xca7xNoYqwEAIUxt8Y2kCa1GNQjGwAAEAZILG3rjWyxsLY2AAAnsy2Y2L8bAAA05oZsbX5N78m0gTX7JsDQ0xiagmNvjGnxjXApo/k1DsbAAAR2niMaPGNTLGroTZ/JocrWAAAlhmVY0vygFGNscm4xjUJxp8Y2AABvuUAADwhkIxqIk2AAABI2MY0XCa6uNczGn+TT4xuDk3GMbWuNRbG0tjYDJoFE0jCaua1WDUzhTTZxr3k3kSaWFNbCmlBTRfJv9Y0VbhOeNxjGh+TU3JogCWtEyGpJnPGqRTe30q1rUbrzZFND8m6RjTZxuMY14KaCFNj2cq9eZiesaY1/SahGNobGmPjcnxp/k2/8aM2NgbG0wTQlxqkU0Vbg5FNPjGvRTQopu3Q1Drg+tpjim1fjevxv/E3ksasWNxjGwAAGxKgAABTSeFNk4mmtjQIpqZ6UcgA3eNxjGwAAJCaXcm07miUxv+klyKacFN93G77jYAABXrYxjYAAC+1DKTfwprrY2KA5ElNHjG+Djb1xsiU0xKb+FNGp6tX6e4psAADuqQ/JtIE3lyaSmNRSmruTdkprjfQFKboWNdSm0RTYuU2MY2VKavGN+imgYmYAAD21HHjXEptJkmaKacFNPim/xTUEponE2VsbQlN6kqwM9WYpuVY1F8brONoimjNjeIpp/k32KaIPAmim/RTaX6tEw32vLhZwgymjxjSCxtkk1jMaM2Nx0UitjY5xoPk1Hyb0FNFbG9pjcR8r4bVD9KsGpIimwtjbspoUY2AAAIf4SU0PybPFNRym9RjfIxsAACQ/xmxu16l8YBVlNT8m6FjZYpsLY0eMa1hNS/G3ZTa1xoCw0ViT2FN0jGj6TaSxqsU1Qqb0FNPjGyJTYuxvMY0VsbAAAtFEZSb9FN9kqkuTRDxqEY0wCb4RNsXysGKQ4pq0U2cKbwVN5WGtsidMrMcU2Xib2GNE4mitjegppzk15yaM2NgAAR9sl+NCjG4xjdeJtbE0/nrniVo+0ylTdSptLY0VsbxmNDMm3xjdlJsAACBkYAAAJfYxjYMJuGE2tNqopV8kij4lbP6uCY1KcbAAAywxtCaVeN4YmzKVQwJqRk0oyaOZN52GsbeRyAGIU0CMaX5QjTGwGTYAAAMEpfjWKpuMY3AybAAAiDpeMbAAAi/GAABTBnYY3SMaTWNXEmzWTcOxrMGXMXrAcNDPGtnjWWxsAABeboAAHxXYKTXWxtVk1YsaJhNUwml1TTxJqcGXAkqZ5JcsmsATcYxsVk0TcaTWNRbGn0TRCSpqxnxqbHWNZbGpyTdWxqQE1L8buuNDkm0iTeRJvHkmfNqPflz5kbeTT1Jov40KKbiA1hPy4tjZGxuJE3MMbtONgAAW0sy2Nrom08TbBJvEY2M4blGpCrEwAABrRgAAUiVAAACtpCMbA2NbPG9tTd1IpmFplsbAAAiEaAABQBiEY1OsbDGNx/Gitjc1xsAACHsVQJuzE2gRKXS5Y8UhViYOpr4Y0lMbAAARalFsavWNgAAUYNAAAjBrGMarJNtrGhyTc5JpKY2AAA9dMAAAceiUxsAAByhoAAFnEkpjeipsDU2AyavGN/nGwLjRqJuCY21ca72NYYmvNTWRJozY2AABBz2jY2AABDBlsE0KsbpeNTMm4JjcYxsAAA4loAADgo5ATa6pvOkVrqaMflLB0/RjTFxsPU2AAApFX8vUzqzhbpQjGkeKSUxsAE1CMaj1NBgmvhjT4xtEY2OqbYZNYommoNZmDO8k3DiaM8NJgK/ElRyAEAABrckIxst42zKbjWNH6moRjVRxtqY2AABto0AACh+j4xoK41zKaxlN2Sm669YsGo5AD4ibKJNZ0mysTRExvLE2yabFpN5/G8GTcwxozY0KcbhxN/rGpsTVdJvrY2AABpBMAABtqh2Jr4Y29cbAZN6mmtmTYKJrFE3b4bfSZ0mm6BTfsJocwy1JSK95VmmvBTTZpvPw11yqLZFwvGqzjdZxuk01lsaApNJTGtljWSJtbE1iibLFJTKCwEAEdxsAAAYUbyJuE02ESbLeNJTG0XjYhprQE2AAAsf9AI32abAmNp0m3RTV0JtIE0fqb/WN8XGrnjb1xqsY2AABa0yoE3iMay2NAEmvhjUBJvC431qbjGNVKm0TTaEprrY0Oab8FN0jGwGTaxpoaE0GMazJNgAAR31AAA/+n+sa2WNSAmjNjYAAFR9OFjZeJrhY0WcaG1NbKmpyTaWxvGU3UCaCA5TZMw4SUIxuE03SaaSmNc3Gn/jZEJuXGWskrN1NRCq7NBSQqrlUnesbAAAxQxZCb7BN6hGpMiRZJr9Y3GMa/pNvXGmPjUVJrhY2Fsa7BNYgm7STfySqWUkMcaomNbgmvwjRapJlE3yiay+NHd6l1SeNxvsY2AAAgHUE41l8akmNMgm7WGUI1L+00+MaAdN+Xah86ajrMAAD3DDLxuvk3s8avJN+UmtNjTdpqSI0NdqllJoOm+GuZvetR1kKCbm2NAjG0STSURv0PkYXSR+NlUmurjZLxpi41jcb1xN196n+Tc7EqRinMqa4hNs4ajkAKExob42GMaBxNQjG6nTfIxozY3gyaiRNgAAZwZ0FNQjG3OTe4fOOolK8a6uNIomn2Tf/eqDSkQKaFiNClUiJjVoxpaE1NabFhNKxGjkAIsppQU3oPr0FN2xGwEAIGxu201TMbzw1J+9WZqS3Jrbk02cbyBYwcm4AAHyxuAABbMase1JUmwAAO6KJEmrDTf6xuLY0gaboWNpPaohAIAAA2GOZjcExsAADfDAbxtaE3EcbQRNfxGjkAFIpq4fW+XS+WNxjGwAAAq+JEmx+TUvxu57WxyaTMFw98znjcUxvfE2CMbmeNdQmxTjNulJ0U14Kb9dNSfGtXTVtpqmY0Ekag0pIKm68TVwpoRY2p6a8mNCKqp3TcExrVBWVcavSVmIM3vjWKprLY2AAA55WrY2FsaL1NmcmkeTSaCtNk3yMaxVNJTGxvTdxGutBUtyaZJNzfG4AAM3xvj41Ska3QVy1GuVSaWpqhE2Kkbh9NHVVPFTWPxvDJVpaTBJNzHGhJ9S2Csi42Fcb59NrFMl6ZbwkuFumAAAzhj4Y3MSaV9NP0y6/td+Cq30076aLElM3GlfTRaqo5AAzcahGNgAAGqiMWN9qqpFRJ2xsWE0t9qx4Z4MmrzjVIpsP018MbT9NjpGvzjQFxtxU1zCb/GNH+mkcFR8ZIv038cal+Nj3G4xjYAADAXTLjUWxujY22sar9NN+mhZ9RDgo0NmAAB5hlj41zMa9AAtCmwwAHWxrBk1Kqa2hNQjG6AzSUxpRE2YyayBNMAmmzjSUpvTVVYtSim5QjGt/TYxxvIFjoGa62NRTcitjcExsl43U8bTpNRbGwAANlpJTG3xjUpxrAE1isai2N7GmwAAKfuZIm8GTUgJugM1CMbAZNQjGlkTfaqqt41CMbGJNgAAcoY6uN9+mqRTaxpvv01RMb25NBfGmgzTQptwHWaEzCWpgAAUf1AAAEBmAABQDMAAB3bvaqoak3pLTjGN1cm2LTWHpqvI2vNzAFlgAmkpjaepsLY0wCbAAAC8aAAAvxUsM2kvrx+NF+m0ATRAJv8Y0AmzWNNlvGstjdpxqXE0lMb+ONe3G+vTU5JqTk3QGaJDNQKS6yNWXdMaY2AABcJRKY0wCbkVNFbGwAAP5GGImotjdoZuFU1lsbfONF4m+tjYAAEJrYxjeDJvG42wybSX1gAAGoYZmNr8mmPjXy3JRE1FsbKmNJTGjNjZ9dOI43M8bGJNyrGstjVkZp8015GaitNehmitjf6xtyM1mabHX1rrc4+Sa4ZuCU21qaM2NM3GstjfkZqEY1HcaK2N4/GzGTaWxpKY3mcaaFNd4muLTaS+pQ0W1camBNujGwxjUako3ImnMbq2NzDGwAAA1RQMmwJTV1ptCM1Aqal+No2mjxjdEZukemaUzAAAICozcajDN5EmuVjVtprmY1TMb8+NMXG3AzbaxpKY2AAAbpxLk1BcbKmNxjGvCTacxqyM05Ga8jNdbGojTTNxsEk3WSbbJNtbGqKjahqszolj8aoFNoimy1TV1po8Y2AyaSAApzGn/TV1xqMM3xybw1NYem9DVQRfK/hmAAALmxoU2kKb5GN2UmowzUIxriU3kSbxGNFbGkpjePxuAACAABUo0AAD8XlPxpnY2zsbQJNYhm0EzUOxp3E1YmbGuNYwmlkzcYxp7k1FsbSJNprGjNjTJJvlk0smbLDNbqmxajeJfNZJUwCaURNwUmkclRyAG2o0CfIHmN1/GjNjbkZrLY0eManJNgAAFQZAAAagz+aauNNM3G/1jdgZr4Y2fGaSmNrhm5dTaKJsAABtToAAEGbLhTQuprE02lQybdNdum2aNWUsuE1UwCaFhN+H6ohAN3psIE0aSbf9NvXG/rjaDRslHV6wrAQAammocTaWJrk00VibqxNtYmstjYAAF7TJTTSppvbE0Oia+GNZbG4cTWOJonE3+sapxNR9U6bTbJpvk02xma6xNu6mwtjUTppi40habAAA0XLRcyEdFcqknxTecsrFU3Kfr6zNRV8noaYAAA2sjVjWN3KIQBesa7MlCjGqfjQZ+uME0CMbjpNYAmw+uYAAGcogDjYAAEdfQAABBRR6momNSRJvHM0HkrBWNYAmj8TfZ+uQU0N8afGNGgm8sdSissAACUSoJxqrY0OSb5zNi5m0XRUQgEAACieq2OqOIUErKiEAmkmgdjdWxpFE2TMbZmNccm2JjYGpuUE3fyaUmNugmjQTbeSux7lzaqjr5C2q4xjThxJek2xib1BNrjG4KTduOrp42JGTCv1J8KohAGaJoR01XmaxJNJ8Ks8dblpP6tngAB7BNSpmr6+QwJoa/UaMaHtV0vcmLjcdJq6/ULWzAQAx8miHTTMxsWE1/jqOQAmFmvhjSN+uIs1YWaAdVSnGwJjRExsgnUcgBU5NvjGtkhedbJIs3BMaYEVON8wEANHxsAABVDFRZoEY3wIqHjJMfG7bTYPJvW/UPGTWFNpFmoONU6xuI426Mbdv1RCALJjVtpoQE0HfqgbZpXG11jdROvPM0zMaueN536ohADMxsDY3S8ax6NRCALizboxrAE13frZ6NRCATFjc9+tS41YWal6N5Fm0izavRqos00WaN6NgIAeizVvRtnanMWbd6N0t8zizdxZoV1XjGT+LNW2mwSzfD+s1MkiWaH9FC6y8SzZJZtvo0yWa5LNRk64izacJuCs2mTrADFtXGtSzYT+o0s1aWarLN5ca50yXpZoMs0U/qOQADXGhvjdT+r9MkkWbkDFXegI22TZZvAY1QDz7LNahmqBjZZZpYs2wMb2LNMzGrizWKxpCnXkGLAQAXlmwSzbz+oys3xca0GN4xkoKzXHkoLvmhWa5mNYv6iKzUpZpw2WxWbeDFpiKzSzdpZvIY2pWai9VkNNHN9O3fKyRWrxrZDFRX0iqdT0bMAAC2eIgAEAACweHr+svknLWaVrNuPAGNgBsOx0/UxgAu2JvPRHqWQZ5A6nU/gwVNpAYivwAIAAGMgRxgA0gStgAUdTnf1W3kLREDEWpwAAXWaXymT7EHGQIJRAus3H3yUwm3BuGadf0ACus2Tzqr75Cta/6zeAACus0/tgGMBRmgV3qSH+ss2WPTy/rNOh4UGzadOHBs3SQAYz4sf6gzcMDZvhs0nqJyYAENmmM+PwABWs2rHq0tllCalKBCh2Hhs07ayGmNhTkDJAB/QE6AUetTfPIn06nzACDZqYbAibBkLl/06smzUTZvps2kHK5vIFP0muhpX1KHhWPmZgbNsAAC6zeKTB+PH5Dyk/pKAATazd4AH5s0zCRih5UwG5XEcFVQadlINAqbNdBSnAAFO5CncgRx4ah5418o4paBRqHACkioiJA3BSs2ABdZvSHC8DTjxlXQQbWza4muhIVK2brhlXiarzQKUADbxkaAAVrN4BS9bZfk/IfwXj6BbbNBfU/ExYq8qmOBdBBUWNzy0lazTp0odlkIlTsTISMAVWXsR8hxs142bMqF/DCx2BuIRLyoVb+sBJAiJqoWabiAC7kAuFKhRGmNm4tWQ/godQ0YYRlZ1e7XGAiVSav0mkdwM/WA3hSlWyVq7KMGnK5A9Z1h1Eg2de/NNgAArWa87NygmONGVWDywZxGHrY2JVm69z6RMAHQAAVQAnupAbs3mQOFABWEBvWae8lLdmy7wMM2DyfldZTeZAafYa0ZZn1O9nW7w05bNpdI91jVt5BpAAXWafZps7qZnNZaap9MWfazjvl7kALwADVPJJ3D5IApOZ73UgXeeTACVEBxvycZAGw7LazULsqrv7kWz1s1il+TWzS4ws6A6vJrHDpnHYc39AiQHQxXTSoTKNuILAjWXyQChA2IRITdC/NmoFGbkyiDs072bcL18vMxUgCOIBWs0tzrrepi86ksmbeZFQ17r2amkwbOMvudQuxsZHkHiwPrNFNmwzsFfdLZHm6kK7mwQvC+XyTwuqmqS2mRAMZj1AQAAMl4ODm7lNaBVO2zzFNLH0VFDkitZtC73mIUyjzwpp1z9YSaYtZuKPV7FSzYAZtm6maVmiuEBmG9qd7wq9uPwDafOsu2RlE4jGAio0pJNWWiqX6lMdpb51w5CphzZIlnDIXBTK1rNto80WpcQ5ru6lWHLG1Es/MjIDdCQoNpniULaHN2w89CxYv1NFOA58KiONPYDHBzUCCtKA0joqU2G/NmuiecPsoo3BXtBv7NO2wIXhWxVLfMi6kK0+waYATWzZh+s442u3zF6Ap3IQ1Vha8rxI2IAAXrNoPoP+zR9ZpE433dSZqUCR006cB45res0FfcCQAn1m6TjZQ0ues2vWag7NrC69xzWJYp9wAysBe7NkwG8Q5MmfL040ViTgEM577FmKPQutQGmtdTAAA2kBnLp955H9AExdUGUsbHlXOS9aeT/YDS1R0KDtLV6MAqBpaWktTYeAcsgxUmOaFy0KVMhlACIQBC41OWLa75t9msRllA5vTflxAz0DyrAAelxBO0E3bCypjTBcii61RgO5AFEQF9ObpJpYQAIezZt9OvoXAkbcnN08AbBmdW/Pb1nUOatrNlA4VyACmICq42PBTTrNdNmurFWmzVts0Dgz3b85Ja1wWqowAAHjsjS9nNT3U9EDYjzJi/XEfIkwg5zm/AAPhmuo6aYnpfcA5zmhJzZRmqGsVBMLrnNf9muezZNYuwABZKNwQArGa64cH85vYcA2Et8sIbbM9rGXoctYABAubceAozm6Tac0NPSXUB2aLXl7kAdmWbkQAkc0Cga/R5CLm9hwO5ADkc35LqoP52LAUoACgIFFOA10BvAAOXIPyDZ9xplA16C18XN0jmhBzTC4Fsxlo2rkKlX3GrjcMnQGpc30IAMkAdLmjFibz0U9bJ+ABLvAJLm8xhcaBv6XVAFLfdWyxSmlzT2Em7GA2gbs91Uy4Yg9Up73yQRTLqzwZ6zC+gqKUAEYUAXWbCOlCWaneFQ5dME5p5WYOIGPs0g+zWIzD9AXEfJe7NN/6tbGZ9QG9s3i8bB8ZKzm13qSkgH+oBbWa215tu661zUbZvqJmpgaa0ZVmEQZoKs5qI+mWua9XNNrm3HgH45vnXlVYrSP51HTFPtY/0r9AVm8aIQZiT8u5zW/2tyIAiubbeNqqK0Nzamgv1ZmO8bfeNJOcy+SYM0Ba8ToMg4xZpQAZuzRowCttXJozfuQde6xuzWm5uWgACzzrsZlihVgAIAAFI8bwAHowFxs3YQrrsZ1w4DktRW5oSABGMAiCRh0C+jydlUsAABJeNw5vyQAXWbVu8JfGxvlkaADM4SeQB0AAHbmuE5WNVIPFjuObO3NYdqmqpZx5L3IDqozAAA2njMrqi3NiAAYtzRDmsnc2IwAp3NnossFhQCwrnc2luaq7+n2K+8DVifM82AXWazwAF7K+HNUSDK343jsSkc1RlU+/jSyDMG/nYCaX2Vxocv2eY+uBmOkWGzCQVATmyJzV45pCc1sCbV1lADmgIAOY5tTOXW4rN7NkNmlMAJmIxg5WoFAAHNEkG4DzatZp2c0lnKn7F7BU7VzfDZpbXXEEzYbN/kAdGzeCAExs1PdSe11AuKsiGQh5pw4lIebEbNtpkQryRiRUMg1c1LJ3Nzl00ulLjwB/s36LSabcf06nNhWKZD/c3Szrmw8IpSuAAAe5rXOWb4rk1wGSAM8AI/0oHc22ObqkAi1mxazfJQu8g0DGAZzlzDiwLDRFQphXS3Wab11AeajciThAD1s2JzTOgFsSDGPNbpGw/s1frrdI2+Dm8oTfe5vcgCPubH/pYjMMQAKDZs9qVpZZ+AAoTm+zlfdvLRfWO4zW3Nhh5foTQ5dMQqDyXUyapPmARjzTMJsMGnOXTQXNcpym5zXMQDuc0URypnVQ64dMAKcADY81sYBExills7T+cQ2CmXADQbCN17EcpBoB5evcACMOaytljNUuVzcPcuoI22vzqN18vkqLzV+5uCqrDTSEvNy0G42eZNNOyNYz2bREBOMgNNmkb5I+dVX9SLPNJTiutwKtZuw4WqMAfnVjwUkzzWpbMv5nAp8eRZIfkno2XplIgLV0CavJpL9m4PaW/Zs/c1V38LSAgTmqJzR9ZstQX4ABi3NTrm1azeZutRg3y1KVAQ7gAPRgAXgAus0XVKPPNe9m3SABx5uI+RceaePN5Ba/blZfis0FqjeaD/kE3mn2aVN5qic0jubk7N83m+UWQeLDns102aPwGvWynAACo5v1E1CFr+Jpq3m8bzRdUuzc3y8yyPNzzYECABdZq+YW2ibBZpldQzCgFtZqy816eajckHjAP2sKeUAYXSnTgv7N1Y4XmDSFwqTIknRTQXNV3mrVzZ+5tIFmdebX3N7jmlhxDNTNgJX4BS92uIEAAXAMgACk80QeaMbNtmMvK2YQFJVg1dZTQfNY3m9bzRxwu1n5B2bDguWQo96iJrZubs0cvqsCVkbqvMTWfOpcYVr2bTuQ/1murZbjwBJ82iy1GPk6wAITaJzbzCOLNebb8qFgAPWzWfZtsbi27rwCSwe09NEY1AHYcAxub4V0WBM+9GcOjJ44U025yLZxyKrwABdZozoUCyB9flvBKrotV5NM+c2JCzgwAM9m9M+DPZpdJm80QO4YLqAEajbEg0RbDsiyUL4t+VD7lPEzKUpC8+by7NZ9mg+pQ9XBpAArWbc4NavmwpyMW5sNPUTAAJvNxms1ezYGYAs83Adg9PNJvm7rAGb5vp804AA+vNsjjAxgKZuvAaWJCzB5ZNJgH+pj15r680rObq+VndAU6cNb5tWc33B1EAAgAAc8A0/N4HmwoAH75vFAAB+aRCAOyKn+pvfrmK6kWAasE8mtmgmQMD6BI83AQBbbNBXQPiTfzuseClI+ar7N7SCjpzYS51I83nWb0fNznmqcAPs5vEk36EqRXJDfmsoRU35qcc3H2a/AA1iw2uzac5tuc2d+bUPNJ/K+padz5tXvmgP5yLwfPmxiikALDvg0rAKkPNmq4CfzZinUY4UoXxY/N/Xmx3zQZJoVLW4hSMJhpHUw9dadOEXoBgMc2PN0IlZiQLk5uebBcdq8QAiv0r5zU/ZtVlmPOA5iAuIAVZzQJIBx4WP2aAdpAu8/+zQN5rCk2EhSIpNya4ZezfB+uR83X+bZkAN9mwfza5AC6WmkebzHNZmQCVhRMAGwlH+VKck5UZaxDdYsoHTxlL8Lvzw9/mm0mdmQHLFmgBa6wkglEXqhkALJxxB+brFbNDXNWZAAptPcc0vUKmxI2vmn9sALIFzmmIXTeaIfu6nhDWXwvF81LMp6y1hg0mfza15vA81bPy7nN/vmwAAEQEj+AVWWb15p3839lrFCZDhKlcWaj6EhRljFKtrNo0m27zW35vFFlj+aO/NzAAfZzRohvmWmtC0IilsDC4nzRLW1Z80U+bbfN4QAbJzc9OD05zWuanJwZrwggLWIAHmc37zy7hwt+VCgcHeWoTaXn7rUhVBM4EJxLd5vMc1/eag/Nzdm4jNYD5rek3AaS8fNa3mmJBWjqhuc3wBbhFp2Tm1gAFtZrWWXW7gPWYJkAFazXL5txADXP0/IA8Mmh/GabICcC0gQBqHNcKwFRzQu0q/s1sYAU+1MHABw9ckAG4CCkBbSkNo7SxA9fBLMu80E+aUxA0/UuALZmI3ZWlwwRbzhW1m3miWvZrP81EyB7vN5AWyG5WQeubAW80SpwAD3m4rhWJ6rErWppy+/NGwC65+lmdNXGmHzg8AAQdm1UlH4UDxuWJ+agrpuPACbzXAAA7AD2eaNfNukADDCKSeDN3VIgBAgtnAWo/GQKSnfjoRBbTVZOYkqStXfotAC2pMBqGw00CyUAC55q89XFiTB7NgzmwwRbJyGEkDwBarZNHzms/fNk8sKcgPeap3NhQAIytYKFEyC0XpyeF1OdmtOza8hoQkyMOcEPIW9UjWzjE5ocrVmwBa3N/gikNzev5qKhm9AAM/NKC053AHvZqmc2DObb8q6rm1SAN1AGyc19ubvHN8Gcyaad8bN/3Y0gBqHNenU/tzat3kmc1+QA+fNQfmg/mZSLKlFVFea1rNXKGuUVSd7KSc1XUAnPN0Pm96zW+5pVFWlHr4iZNIWgKiFU0qJC0dOaSQtNR658ZRN5quoDryalUNm8mvBBCWzJdJnMSBHrNNvmtjAPSFuCc3uOaHAA3HmvEAOAACnc1PBbocVN3MkWALUvJCc0sLSi7NNzmkA6VmfCJ4XtwKXymivm4rzaMep6VkiNC3i1woW1PzS1kNWc0qOanPNvZAcuzUMbL1C0c4pNbN+IW21zb8FqQU1DrgEZA6HqYXqXaFt1XRl0AS3Nqfyu8Rd6WGPOaouae15GngdNEBwWsPmlBBa3awV1myFAKn5sJc6rOba3NCDm8VgB/QGqBnHjK18lSx0qHhUn5om83vebW/NMIWpzzdM5onFWulTjQtiYWhjQNReBTC2UBaP6A1MSNjAIM0DEuUIFJnQgZL00+zSKFpwc0bYxYwtIdm3H1f3VILC1QBK1Qtk0ClHsKu5vItn3B1yYA6qM1/zbAABwc1lE58fVPJS10LdJACus06SAZyA5dmwLdbdjEXd6eObYfNKKiP4tZWFtCMB3zza5ZaoWisLVj8urC11fLuwtUYW0oAH2FsRgCoubXFNhdAMMLeB5pFC19ebM21qwWi6zR8ICJc0pgBuPN5MAG5zcuFtu8AU9KZoZzH9OYgOGFrPC3m/pERAr/mjSAJl5o2AV3hbYhkpQAR8LQgUkFgU6haT/Ns+g3JlA75pzc05pBoYFCEyu8LeB5qOklEdgk8QBh0qCLWfZqhrXeXrKXN+80gYvFPWuMmknhaU/NVTS9AAMEFpTc0U2bnTEV2aYiLfwAH/C3EfIzT1soW9YAAhFrrC1/FrUkAhEWr+zXd0oJc2FSwHT10LU18LfKSlPC33B1zwtSYQS8LcU0p5hh/hbFrN94WssBTvLLxI1TcMBjekymqKZQjIH0mVd2bXM+CR0hcLeWFqY7SbhbCAANYWvTqXRFtKAANhasXAhEW60Lc7ZpjPUbKb8n5ikWoCLb8MpOc3H2bdwtvBjSQLRaQB0i3dTLJAATtmqKCQphuxzyg+b1It4OmQ0AFpABWs2AHZYfNnoWncLToFpVMY2rJDwtZkq5YJfw2vjsmHWbLItTtmk0LT2Fo0i2NhbyBY1EWgP1aZFtt80H8yLQtVMAazeWqFuii32bynItsXgHGzdReB0i2cCR06A/nmyv0BCprV+kIyBYotIoWuegJwFvgC3uRbMvNCMgHGRfDZqKi2p+bLMZAgARiLXMABN811ubEHNQm6uv1cN/MHC3cOauAt6/m3gLeKACKPwN+qjQt1MSCcLVOgG3C01Ra05pwYAJsLdhCtp02AgBAAANnjLWb1gA0ys0aLUSrIhWmZhaeqggzQcaee6Fuk6n3B0+nNkEW0rpZ6Fs5U3bwLH4YXEAVKLaaFrzc3hfDwPNGw7WuzWH5o6c17iBNgtkzmtF9UcstgvUyqb2m1uMUnoLUR2DNc2kCzVb1Oaa3+BV5uoic2eOaGQtsPmuutT/cpFC2TqLeItSQW9wACkFtG3kwIKfcAwYWoqDMsFvfC21RbX6m1SALazeYwEWs104BzrNV0W5cddk5v4vJMXqeQVJzamHDSyrKUpC42bx5A9wdGINCtZsJAUrBatrNQl6lg6TQ+tTc3zBbPjwIQW9YLeEFsKkUpqaxGpifmnkiWeBu1gAARbXxZLjCi/zQ0gVAi3Bc0UflFMWwtTSzFtiGXXFyqYA5MAK1zc+5r+i1ShaLrNxOGkgNTIx1fs04Bbp8E8YWp4LcW5um825EAVYAw6m8cJYm5FJi1+vqaL5IsAC7hBKwq5w0zC0nCl69mpm9cR5pVrXikw0dUzjcd6gLLFv8vUKsT+gAasWpBgCd5qz9Gn2aXflb/myihcsUugAD82agnNy9m/3zVP0uMABiRaOdgZMWoBgOb5u12V+xbc/NAcW+NsErZsNumiiKcHNMHAA0+iphGCACnXgo4tr3AB6uHp1K8AARBaqKIlMW1dTYTvIZlUdORRNg89jYj5OW5tLXjuubj+wrWspltTOrPGC10oBJgt/skdnzYfOF1JmEhbQfQx5zVJgHrUglYXJMyUAAaPm4+zQUAASySi2bSyNf90/XeaDIszBlINBYkGUTmuezQxpsFSlMabjwtb4WriLaAFrCADZObigAEQWrazcawGHRnw2bXxZuILf2LWb5ompQRnTFot5kWr6APp61OvDV4aaDFgEWtW5J62WrHCaoaPfNGx4FFRIjSCGC35YRNAtfK0zm3hTZrZ81Gn0+fNs7qLtBe3AtYXVXWa8ItjBMcfQDddLji0wcA3AAe7XUgLUpFu8gB4AAwgtsPm6EShw8pptwgBa9fN4UAAP9c5gHwEWHzgvwtc7an0mRtlJYXC6ky+bNJ4SAm9RidMAAAkeNZ+2ovCXxbuxgzmm8kNWWXJ9wCEJbhgtWMW/ELQkAAsC2mxaG4tq7ms8Db4RsC03shqVBa3tm9jzat3hgC3B7TJfNK8W+c6fPYzNC0ZhadAtpgWo3JASABWs3S3qK95ZsAV3zfgknd80nhIz7Nefm4wALiCzxIDKizk70d8Ato1A9utt83deBZfNeEWu3zUR9NPC0axb2nlH/mxrackzOppgZxaczE8TM5tzUIGjVuTuABufNkCW839MW5ubrUgrT7rAE5qDYLX7LI2i1n2b1EtGkgXcLWsuu0S27hbBEtPYSZk6Wm5rcGiPeawgtCWSOBVXKpO2c3o2byEtpSsswLVO2AKc2FwBmAtUlWZbTQE+uAQzBxa9O1nZM2quRtpsmZl/ubK/NEQWp+TPtpocul/ub6Atd/m/RLT7WG3s1OBbpMQIAWkRQBolv583zthR2w74WoILf9QHzbVWEbc1JRHmz/zVAFt3s0fyL2tZeIWnbzYgAG483/MLhSVhd6sDzS65rEZizeb3fNnzgWeWeoqvCA3aubK/NnSWgnWerEph1ngDqZjpEcW1HpjwFt6i32rqZQ4Gu00pWYHIv8gCJEb8u1TSWg+zWkRvHaWvRbv/NW1m+GzajrKrv4MJb1qlIwKwJVafeqIQCAAAUwEQAAruak2AKYgcBLfp5qYmXv3TKdNXo8mxzcRFotc3ASwzz16Ta5NcJ8lpa8TfJat2wpQALbdcufMT8C2+b1AAilAHaLbjwD2i3/3raLpHwW1OzW9hHZllS0yL1JYtkn4LURIFBUUfmzxdNHDEgfCnMQH3UBfdqSMF790wsLbJFpTC3oPrYUtL5M4DSbqQqHC3jNScH10PawEABV5vZC0D+b17NJIW/nCbW5rvhhsJBEUtgUkO1zYu1VX00txLpyFQQAFazef5vEWlHlqJzUz1mmzzYw+o5ACAAAYPB1lC23Z7zljiWxkLZPEvdPj6eagSNYpkV3zQ/EhTAB9BaAItZsUT4LYewqeVWMQiXEIkemtq5bdjDad7J2bxSY5l6bkFVhyTMAD1aKOotKtakcALkQGpS3ZkB5eZtbmrPTZepO2c1plA/apLrmmOAaD6DtS04AAHUtQdm51LYfXLgmV/0yAEl8wtRVzYR0q1BXyea6rlTkWmZaDb5va80XRaDn1wzYW3tf6tN9wAf2b2/NuYW1x9SDmuo83Lua74qJkWpm9YYYEmc03WaMnNg+mx5qYDEvJC0deaX3N/0Wz6zePpophX1XyAktXnmo4LeCFvVI37kk8OwMgW2uzTqRrePmmObSlZ/+OMX+f8fN4SW1OatvNN8WsXzfLKq+undwy+0tnaWsRmIOluI+QOka++1/aW0gWWv5sUC0XOaEyNuR3GM+HOlpc81xzLEZwLQCKktSafKdVVNPqNI1/zk2dLbD5v180DpbRfNrQAJycMsluXeUWJLZ0tZzm7qLbn5vPS0/WaKwVRJG5OdaulpvS1LJaVkti0W+ZzcIlql83hRaGxZMzS/JAIjSHBAAm+aYCJPMy4NaeOlt0gCTpai5QCrcvQAMAloJABWMBxSYjlgLyLcDFpM5waSBNEt8QAIcLYGzOCC0NpaF0tjVM11gBsApeTWCpa0y1pXSw0AC5bK7I0NOaVWIf9mw1VkMFqVqjk4LPIAMGW2ycB4AF4WnqRbkAAmkWoxgPdOvGIUJZIf7llfmnQjcOtIBfVzeRPtJw7m2bzWvFs3S2AtxX0t1JatULcYnXA81gwAjGADSBODLZoZr4pmEtTwHNp3IfvqSWoqcnDbhaphJiygR7zdxzXdPlmRrLDpn4MrqLVhlp6i3UlrFotdCW9z6UfVNSdbRDIbzmmHy59LVhloBNkodg6d1DiWvjsE4lvfi3uMB00RPuCkjzQ3Yy183ypbgktnL69M+XOfLBC1YZbTpwxbm8KAGn5p0C2D+a7qguI00jzXj1LCy1jBb+zpNcWvTzXXFog81H1S8nNV2aHfmYUdMnSy2+ajQ4wiWy1BeD0Jdc3l2bbV1w6WhDLfcHQerhA6psVgW1mlxLSKFtci3EubD5wgk2eNsOb5qY7RQbSFq4uRAGOLcAlqaa635VB/N54W3mFYMZtnPmALK2IAuGWz9LSKFsGaB2sBVnNp9mvTLfs5qqS1TOaRxAv4Wo+qf1+00gDLKRqgAkb6gRSW/Fp58162bdwtAvm765UL5roIX+QBLvA+IW9RLcJNNT82QCp0AA/6WsO6SXJGX2W1PSbjNvwc7xYEsdJ1lC46AnPN86W0bLQUltcS2oAA9At7jARpzUJtDL82tSZTMk6kWtCLezIGAC2IXS17NCpQZXEQ2fMYhGXRaGoCsAW69Lf5lpdJneQBCgAcJmp4df3tPg/XAuapgtvWy1NmTVlqcM5cua8nNtjmkfzddlqsy2jZajMt5oW7KjYSZtyo2dTr8sIIc6dDGe65quy1RNLWstzKWzRWaUAHXs03RaWZZE2Wic1HlZkH80vJr4mZamw3qhulloYi24ZbaCoAEWy7wGTlvhFmrG5DngoEWxTVDiFs4C2YZbRst64W8SLcL1PZi0n7qVzZcpmxJLaLlo2PAdOaBLlmYMj4LTxqE5DhcnhlktKrEVUzVK0tuy3Ykpb0tKyW02LdM7z5Wmnd4iMtQAsjiLfDFtKABZxb3wtODm6F9KVDJz4W+c06FpHpm+pafZ5vU803Za10tGGSr6jRCDM5s2Dnz0Ytba8tapSylru6UKBau/NIZm2clWGZs3mB6eaJzUkcWs3zeWUpZ801CysvNRAzOULRz5rlC28AA+fNjBMQYLT7griS3S0ou5Aafm+LIHtltn7yRfrSX1KDmwfQHTZvWADkcN74t71ER+LYnlryMDJ3r1MlIcKpclZ4bL5s0gQAp3N9OakhqdR1LbS0gxq2rlvOWgzog1lLSQFsYAMnNycKjdLXPZrsyUKZaBnNG9MuMdeIluEfmH1yiY1utmx1hQeSsc3CDNAij8QWSwTWbb5pCc0O+aXP1GtG3YLU9wFLc3UgB58tZ5K9WzfbluGaBS6KRY1rQC4fLfZNNX81u5bubNjgAcWzX6wApy2+JalXNhUiqWDdr8mHy1o2brrNOHm2bVW7Rvm1VzjqBPkQfm1HzXDZpfy0oeb/ZpAdG7rJUHRtAs1baqSDlTgWlwLfMlraOmR0bFVlu7mwfzebFuarQMwqbx1a1M98lRKForS0yxaGv16QW84LehZpWyW62a+bN7n07OjRWsw+5R0Tz5EZuBWi6ze59MLo3JrgJvNZBWlDsADquBT4Lbr9PNSxk91ZXYSI08CMWbn3pPuAHRzYZUsQnWtdTUep5BW0NZdBSqeplp0AXGFQca16mSHGvInUKWa6CtvVABtAAPRuk+k7qzh6NHm/Z6zTpZuTXAxxaqiA5Nmqejazqpt6mSYQdF189G0gre59Iss2IzgqCt7n01ejXQVuVyAz2a7LNzBW5dZWnGrgYkw0yrgEPBWiwrTD+qzjWUUqz6NBM4SdRVpOpjykhIyxTJEtsiQrSE4m7wkAGKEBpd7YCydWTZqOQCmFbkrNhTkZQrbZjJvWUAMaiOQhsszPqUTTJ0K0odhPdVxhWhQrV5OsRnCjv0WCtZVm55aRwVq+gCVWabCtmi0lDsNz+rEpXh5KJJpk6i2PVcL+pKRmyUqxHNt3SBtAOlOv8K3S/rEZwnvAGezeQxoYc0Dc1witaSKlklHfPWXjU52yNKVrSM3JFVr+oYY2AgBEOaq5kqHyZoYqq+nRhTXnJy3NaCyag5KoskKWTAAA0iDgAB0OagxWxylSKzUAACbIHKzRw5oS+TNzJgAAYpBFLJZbkhe+avbNdhnsdTxvp1F0jciYhzRVZpDFaYDVnFkwAAJcgXtknDmui5PQNWMOzHp5mTGmjyWn+uTan7IrDSVn060v9cD9OGY1JBSFitoX6tMKa1ZM25rL2SFLJOHNRCyVcVpuK07FbpaZ+Vkw6yf8VsBK3yWTgSt8xWs4rW1st2Y2suzD6Z1zG7gpZ8xoq8nHOzJup6/61DyfiYs9s24sapmppLsu7ZTHZpcKVjWTAAAjSAKs10Oa8rNcAAKSVq9smvhTpitys674rehzXVnWA9SyStFJW+VmkABrNslslbCua0xW2pyf7SogcmAAB6kHesk/OSVTFy5KuADchzVWK3kWTwAAFxWiVmsC5OgskEc1NWNwVU8UrThzUlK2guTgLJ9JWk0xdtDPWTVfAztk1/lMiOdfWGsdRWjsbp2JJNC+KmWyPOQ5oSs1pitTiU9UrVWaoq8mAYzOLJOHNa4rT8UppsmhOSjXJnAMwAAHUggtkshyfYBoocmAAALkGrsn8laPSt/Dkwvqc+xpEBkvmLsKpYQGmjyaoDN4ZUbkT9rJNDkwAAMkgkjkvWhU6Vs3MnxlakONNNkjYrSmVvQ42aZS1HNnTUj81fRVLdoU6xqmyZA1kkeyeAAEbsnclaWON0Y87TGQmPJ8c3a2qwnNMBK+hibWmsoqmjEqEmVFYkk2yXhzUyc3cXS7ONVzky4rdcVvwSk/OSymVXWUqJyZuZO5K0Ks1pitUtkwRdXAxJEXWtOaN01OlUnLGQS5NnK26LqnSVz6a62qVQcomdW2LrKsZzVqtDNXdvLxA1OVScGFUFM6NyaZVPbZmdYyNxCjQMs7jQeVqVIC9Yy/ylYoGwdqaFVNGxnaga1GFDLm6KqUsDKg/l9LrsJ5AWKhxhQxPKdameMKd0pCy6xLNT6BtyqlrYyTXNVy6oaibrxuKhnWVK8PJkbm6EGU7xuzEnRsT43NBUUkcDQsTNdtWLgb47FJfGyvjTXxvHc0zVSmqlymUgFhd3xpaqUxczEWFh7misaZyctPc078arypdLCqHGVe5ueqWY5rX2VzEGi01SyABgmk/uaCopIoMwAALQgKAU0JyRJBtkE2fVToxNDCMpnmW66qME3A1TGcZVHmjnGTxyq5E3CNTpvJSQUk4KeCVvPXWm8zWytYjk4ErZsVu2K1ieawoNmNU585V+upU83voAgLlSxWlDmjcVoLzUf2TirJ0xW/hyUHatdxmjCabCVAkM7vNZODMC82KzyGapas8pmqcc6pZqklQyVoN5eMzmqQtNJKcXfOrYRNSrUv51bPUoBdXTcrGvNn1UqAWUN5rPqWcia0YNREss7zc+cRtClAxyUeV1tU30TRgArGckI+a7C1LPKnHzdbVN1g388r6sZz26hd1cxDLSaXw7rNi1FDUqflfcFO4hlAert4NtCMqfzRpDMg8U4erU7l/8M4JOeFJrdLVGQzEAtqUmuQmcJqrkQ0qEzWPVmiGyuqW4SofLV/lgvCVpMm+0KftZOKckguTcOa4AAFiyYKVtKskKRToLJ/JW6CyUqzTWK3euSaHJqDk+SydMVrcACcWSNnJaxWm4rRhZLmK2wpS0HJDlkkErasVo2K04c0UOasQW3UKUWVsfslSla/StAZWtwAI+ZKJsnS+S0HJM1WyXyaSVvQ5oKs1FQpILkvDmlKzUB8lKs1pStMFk/GTaStPBXkIHrykNwnq7pDc2As6C3OQzIiV2wW4Q9eVDPA6VxEqGyZAUM7qrcRZKw5p9Vb4StNwW93iTchqMrUXpzWStlJWxmyX+ApsrXZwy/HJSxW3DmhY5IDakfYzwq1Z4M2slSeJNqam9Eq8j1Vr8qeTckTKmrVThTH6ps3ql9uV/JpdC0DQzGiZSxK8E9dyIpHC1fOB6qlU0MzNVVhKtKU36ZS9iVwDawM9XpFpyCDTEzTiVgnyqv1T8Etr9VAQz6/V6skqJtTOGufvX7FaesN4UqhbDXBepn9V9QydVNhxMn4lbqpubJmsDFr/VUamoElZYMplJVFqatytOl6sRBahpoFJWBkqCflnYSmy9bDDNqGUjqabSV7uGsX5TbVqRJWQkr0SVttWl6RViSrG7lsJTcSVTQata9QSSpuvVEkrvSZAFciklQSGrZhmUkqL8NZZczuVa7IrkpmAqTwxlitq8A+dLDNLDWskrkOa5kUjklcQqqUI0DNTeSVB4y/ayZq5NWsmAlaEnJIjkiarTAlLK5oTVbKStJVkglKe/5O7slDlb4ytk1WiZyfpVqZCmP2SK6tgAAWRBWKtUNWmVmhsVtHK3edrc1J+1WiVmhXVtuq3oc0hyt7SWliqUmVow5qoWS8OapVk8FyTIqrsBUm2Tlqtq5k9DmoVzQrq3ys17LJndW0SyUPVolZoj1bvYp91WtbmpP5Ibq1jeSy6tMrNQrmuMluIcnD1aSLJj1W8AAJvVo/8m91akdNIsSyUlRnVp6sn2WS1uasxWi4rVpVq2q3j+ScOaGxWjQ+SxZNJK3QWTpitwgU8CyVtVo3Mk4c0pWaaxWyfyd3Vs2K2t1bV71LB0lirVvVrYq3n1aNYl47S5DmlpVrlZr/1aQApGHNaYrU3Vo0Pn8lbritEvkk+rdvVuGq2jVbxqtEvkkiydolOPvV9hqMLpIrNbarbCVpfq3WpSpWaWHNWYrVPVvBK1MTLgXJoTk8ErXURpWJkPEremp84a46iY+ZLK5qf1bKStEvktbmuSVuRq33dqOGtXDWxerSOVpQ5rTFamStL3amB9RyAEQ5qklaLvJTdW7fyYg+u+7WAgB5itgDk+hrUU5PQfUOWT5Wa4JW48Nd6Vq2K3gWStGtZpKuyZQ3VJNsnN1a3vJ8ZWiXyeRZPtK0ANbgStFxW3RrQpFL0ADQWTMataxW4AALw1rZK1ys1gAAIjWsRrVj2oTq2r+SHLJVDWlurWulNAsnyaRvitYjk5uraOVvt00cgASGtT9Wl+rS41spK16eSxGtr4Uy6rXJZP0q2KWT/GtpyqsSyVZZJ+ckqpakat8rNS6raBZMfsmiWTP6tVDW9FyRXVpYsk0OSf/JvZW8ErU8qsNS2HmSRHJD4UjDmvPZPIskrFbxfJgJW+UrYnpvApk6Nbl7JaTk4ErTKzRwsk91ad6t5AsBxrVjVthK1Ks1JfJKPk3NKXKzRdS1i2TxKtGxW9ayaU1oXq0glavbJdjWwZrVY1pGa1OWTUfJclkhFVZcVtgsm6OSTmplxW24reXpo3Ikis15Wa5pWzDmnXVtqylQ1aRHJZDWkEre+lLWK1lWSlitZXNGBKYA5P9K351a1GtzemwIGcY1q2K1oOSzGtl1W55rRs5Nea1HHz/SVWxMtCmQE+uFVVhkqm0t7aWlDKb2lutI2WkbMMpika01VQxTP20lJkrVI11fqvRJXulr7hlkUz0WtWZKwg2UWRsBal2qKkWtIZK5BOfs3IEpkmRrrDNhXapyNRHVssjUdGyB5lC6i2yNYfDKvhmZDqAFl5kauyNZJTI0pnI5rC0lHkavdubnVJHfXWZSZcty1+MFrTEsp1amPUbbT59eahQmfZ3MHLXgVbg8tMCMhZiftZNIa3P1bULJo5W0CyVMVumK3+NbDqtYAU/DmuAAHoClys0oLJCkU+VmuhzR5K2zFbNWtVFktbmmY1osSnDWSZqtfTWiXyQllLQsnqBSRHJUFk1YrTXZKmK2XVagAplJW+EKRL5Oeq29layuasJWtIhQllPmK0hNa57J1dWi4rVFZMgsnAlbDWtejW7DmsU5LQcmzFaKGt/VW1DmqBZJHK1Vmafo1ETW0krXKzWmK1nZTfR1HIAJirec1uU/WZtaSLJ8Fk0qySjVoaylVhScOa71kv+ra01toMkHWTM6tVNklBqR81re8kzVbezNFbWvprQpFOeq03NbJ8tyr0y4aUc1q1a3TFbYytVpWx1qdk1qXM1k2TQSt6Lk8AAGg1omq1xtblWtYTWiuFW5bMiyUVjqiEAIrNUkrcdZJia3rWTfWtIiUnDmtBZIVZrbVazyV+zktbmgRzWNo0y6K+CZdf6+WyUdZIBK2wJTnqtPZWvDml61sfM1Tjq3qpYFmjkAB3VtQsn1NaLqts1W08dVHRrgs1IFaBPkQDWx9rYL3Ia/XyVad6tr469OjabGrNWVyIzbY10uUoClRdkoN7nl0a/qZECKjRGXsZLYs18Fbq2ppN8/RGcDkobamiFa+sCYca9UhYQio7ak/UyGdViNMqvufd+oBpmMIrG+55NM3ClRrlOTjWQ5Kt9FlhWg3KRnGthpkOFbT6Nauq3ONQusvzjXm3zQkZEts6KzdjTJYpVu5S2KV8eUquNf/3K4pWc0ygzJfFK4qzY3GoD1XNxqI8pPd6cDZYOQpQY340z4NlpRW5mmYPGsYHmZ6rgOpRGypSlblOsKnXwtxeSUNDGqI4HQxsY2UlfTAAAmb2AAAb0cAADEjYAAAY6vX9YAAAoZwAAB1L4AAfTrcZ1scpWAAAQCcAAAtM+AAEAAAEg4AAF2FpRjRuRNc63gABAAAgGOAABb0cAAALo+AAEAAAps4AAAAawAABqrJnWg4rWM5MAAApc4AABCewAACVD4AAQAAC7jgAATebj75gAADPHAAAPu2AAAWhoi60wGrAAArz2AAAagfQNWAAAXBcAAC9nYAABeewAADstgAAHQ6cOJiXWwAAB/dgAAAcnwAAhXW+4raeRLK61VdbautvNEhrrc11ta60qGqNyJHXWmrreAAEAACyi3F1ss619daKE1gBSwAAHqjgAAHnHautwXWwAABwTgAAEjHcutEBSwAABed4AAQAACUttXW8rrTl1rYTUbkSNuts3W+brct1tW628JqCUZ23W8AALt1ty60U/TAAAtQOAAAcCckTVxdbAAAAwuAAAfcZa60FdbwutTf657rW91us62rdaefpTnW8AAIAAEmBwAAIMDSJW3eGoAAAYewAAL01gPWw+mYAABEZwAAA1jf3W8FFRyAAB62AABXWqR62TbKUet6JWwAACdDTnWi2zYAABhlvHrf4mr5emAAAECaJ62hJqQXZwtKwAAADNgAAStnwAAgAAaDrcut+j8wAABG9gAAGiXAAAoV2AAAR5vxK2AgBRutlnWwAAKgTgAAGg6xZ1wXWwAAKXjgAABPHAAANZ13bLAAADf2AABHCdC62AAAYmpjs2AABTFsAAAAdcr1rRNWAgBAAAKmuAAAWgcAACQs8rOsAABjo4AABlx5krUQgD162AAAdFaAA2AABJzqp62yoqSetErG/LKYAAB6BwAAIA1gAAVDWBTVavW8XreAAEAAA2C7l1oDdlq9bAAALPUGsaiEArnWkjmuAAEAAC2q4AAEquwAADOd5rGoaiVD1sns0cgBtetgAAFy7AAAIuPgABAAAL025da9StB4ytPreAAH563ldbgut4AALLrbt1sAAApTTPSvx60vdaAutgAAAAnRetgAADBaKOaSXWwAACNrAXW6vrX51sAAA4g+AADT62Z9a8utgAAG1rAAABqvgABAAAGEPgABAAAEeOAABWocAAATTYAABOmtwANX1r961GdaS+tgAAXMngutgAAS1W5+tQDm13fMUzLvnC0jzH0Z15kILrcF1pgc2k0LAAACYNq9bAAAFKPFmqXutgAADB7qPZgAAFXnKutdZqwAAInjmvWoPZYCAHK62AABWxYTRW+9a3+tPZqohAIAABPO+HrX71rf62F9TAAAF00w9bmHNzdEwAAJPLgAASNXyetH7GjkAIAAAVa0zreT1pb6mAABw0bf60yAzUetb/WyxyYAAB8xwAAL1TEFi4LrYAABaxwAAA7NSHGpbrYAAA9OogbZmVo5ABADbwAAOA2nDjRuRMAAAuNYAAFTZ4/rUUBsBACAAAIMcAAAEQ5wNvHRX5laOQAsfW7XrQINqqA2AgBF+tiXWwAACGd5ZWrMSSD1uc60udbcutyaapMibF1ri61d9bwAABXWwAAJVjDfWwAABOjZvWoi1YZQtUG3gAAk+ttZWgSqUYNsAAAftZL1ty618WrAAAEB2JdaqOa0TKpMicl1uf60pOaOqqgAADtGHBtzr81SxVk5ux62AAAdocAAAgNeAAEAACIa4AAFHRzsrYEDLy60PdbwylSBMu7rdH1vAACm9aPONgIAaQbT5xo6qrSDbwAAgAAUPHAAApB1TlavBFe/Wo1mWYxN0qnmDbAAAnx3gABAAAuwOAABGQZS43FDbwAAgAAF1WohtqTSgjFRyAEAACvNcl1vAADP9aQht4vWkrjZYNsq62XdbcutK5WohABl1sS62AAAYPsAAA37ZL1oC60hdb2uNFlUwYbaMNvGG3d9a7utgAABxqBuNgfsu7eTMNrGG3gABmetIw2pbrZX1sAACIk/hmrWG2S9bwAAgAAPhnrBtu5WjqqgX1s2G3bDbwAAew25a1UL1tYzXA9awBthfW4XrYkusnBmhdbHhtdw2oTNUQgEIG1PDaUWVRCAagbQQNp+G2XlakJ5HIAEfrYAAEHJubrdcNsAACao4CNrcOWksqR+t0A2iEbTsNuhG0fDa7ytgH8qKqfCNohG2AAAQ3vB61suaDhpYI2rEbTiNvR438ubAAAMRPw9ab+ttnW/HjR+VuB62hdbyRtMrm+XyeV1qM63gABAAAFV1P9baeNv5W8DmWX1py62AAANcaB63A9bwAAgAAGUXAAAE53gABbOtgAADTXPutQvGwEAE0NsAAAE4ya5sAAAk44AAF+agHrfINtc62MjbAAAL6OrdatbVrLsqHrbyNoUG3qjbcut+YGohAEKNpFG2ijag3NXn0wAADg1gAAD3HwAABw2iCrf0woeZS2ja43N7lSnomYAAAflyzrQV1sS62AAAIyfAACAAAQScS625dauwNro290bV6NvAACAAAShcR60u2q/75fPW8AAJiNul611sreetY3WwAAD6d4AAQAABdz/I2xLrYAAAhGgLrYAAAaa9frbnxo5ACAABBzt962j9b+etEo24O1UQgCLG3gABY+tgAAE5brBttbEosbWhVreYWceTAAABeOAAAIOuZXVtjbaht9Q2gFhUyNsAAAKLeAADbG04VaOQAfY2gcba2Nq7G3bubh+NgIARXrb4NsAAAULQRVpC0kejbKutgAAFB7wAA0o2xrrURVtAJJnuaiEAIXWwAADgt4AAQAACKjiXWwAADqL8Q2/QbSPYs2qWo4qKKtpEG0OqUmuvgdU+VaOQARg2wAABCzRnW7Xre+5o5ADV9bautnI23PrfxBtSG1Ndbaut9fWmDlV+Nokg0ztZPxtV3WjirZd4tAm17dbEv1NgswbrbV1om61oeaJ55sE2urrU11ve636QaOQA/vWqXFYAABA1wAADXj4AADvreAAAAm165qOQAs/WqgbUl1qkG0QjbCJtdHmjkAJcNty60+CbxwpMo28AAMF1sAAClTRH1srG0VDbfHVgAAa6bTut7ua5thR4NoUG2KVa2EpgAADXnAAACouAAACOe860+daIRtcXW33rYAABMOssbTeHMAACqa/b1vpnkbkS2BtgAAGMG1KtSk24AAOpNvAADPjbXxt9QmohAIAABUuwAAC5NOlWwAACJjgAAGY7HcZI/W/nreXmux62wDbwAAgAAC9mNJtCG6wEALP1t8G3gAB7Jt4zqgYbcMNvWG2S9b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0JdbAAABOuJdaiFt4AAOLrV8tri61LjbkxtgAAECbAAALp0gLbKutgAADPbzBtZY29E9UQgD062ozaSetmfWwAAA+j2Y2zubU7NuK62AABazuAW0OABQRtTnWzPrZYNr9W1Ljbautya21NbZCtrpq3FrbwAALfW8AAHWttC62QrbwAAlk2hvrU7NsAADJjTN1obW0OVrAAAgMsvyhPOtgAAFiXaut+4296bYAAGea0NbeAAEAAAqzYAABQ+8AAMWtpqG0jdakxtR/Ww6bZ0tu0W2XLaq0N2vyRdbcutqLW3gABAAACG2V9aFs5yY2wAADBNIw27vrdGNpsm2doajnILp+MNbZ2Ftv4AXrar1tJY2xObaVNusG2TobRwtgIAQUbY11pt63gABGut2a2g9baF1skW0+bTj1tp62zKSaGNpfW2drbSptA62jYlUDPJ3llQbbwAA8a21Prd31sAAAxa7Z1uTm3gABXetnPW5MbXd1pI5r3Tbt1t0ycgRmYhttjW1xrbUNt4AAQAAA4TpY2p2bf71p5G0JLbAAAFOMjTb8NtFc27XqbR7DI20UbbqNtWG2pEbZn1qM62AAAASYhG3+9bkxt1G28xbcRtp/llbeQ+tpL622VbQqtqVW1CbbwAAgAAAZ7IetIG2qRbWxtuiABSbaoRtmfWoBbaWNpAW1ybbFNtZY2gYmaTJKQ20obb0NtmG2p2bThtrw20EbbKZtRG2ySLdktqA202TaC1t4AAfsbYAAAie4DbaBtu+PBGba41tcG29ZTQLVqwakbRTQxttXWwAALT1gAAZcmgNtiw25TbULnO0VlwTa7ut4W21tbSmttqG3d9aUutvg20MbZ+tp0w1XKbrJVfL04LbUBttc606rb7NtoG2vYJWptvAACXrbu+tma280bQoNus3mKA4yNtIC2ldbd31v+W0kDbwAAmW2o/rVytsHPUdVVqttSXW6pbcYNt5W0xbbi1tyi2utbTqto9G2ejbhNtpY23LrfZKoMW2x9ajFtbi25MbY1Nty639RbbhFkG29TbdGNpC61ljapot0yspDbUVtvAACAAApOqVW2udbS1tsW21NbcDNtFW1ljaNiZPEi9l6epts8W2irbGut/PWvcbaHNrUm3JjaG+tgAAGearBt0qmu6GdP6pilWz+r6utkvWhkbcmNsAAA/PfQtqYW0q1aHx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8liZJtVI8bhLrol1ioq2DxsAADf/oAABt4lzM0jxoUutpxHAAAp+aAABod0AACEVk0dbZG2HymrGNgAAI2NGTrRLG1jjY9xsAAASFqTDoh42AABquRNc3fnWOjrgAAHIzWONmh1wAAJdGTZ1tec+UUu/OsHMaHLrzl11y67xGY5AAGXXAAA3HI7nXj5zGk8ohAIAACo5S3jXhdavnN28aEhUkV1oyeW1mcBACAABKf0PY3wnXETrQW1jkAIAAD5TFVjSldaROudaHbGNYIm2I64AAEW/DKTZm9qpOuFXWMpNxh1ocTT5dYLsuAgBbzrgAARPjAAAfykSyaS+NKwmtU641dcr41tXXW7Lru+QAAICpxV1rMg9lxp6usQ5qNDrA11hHExodcy41dXW57LRCAQAAE+6gAAReUxLrQZe1u1a7vkAADl8u0dcAADwFtepsAADeWSltd5amAAAsHUAABU5gYdaoU2AABVeUAACeGYYZqaYl38apV9jwU7Q6y2daZOunXWgLrgAAE2tAAAIJocnXAAAaEZQXWjuNj3Gpk6yPxtM42wXXTua9J176TWKJpCAsrsTrrrth11s63ddYRY3GHWnrrMpmm7QwLLofU0ksa7Drqkuxk6z4dfZOtbl602NPh15Q6wIJpg5WMnWJINSN1rsqxeXsBAC43X6gL3h1+I65OVY5ADeHX/DrTh1hI680MYSuvpXWpcVabGwAAM+BCEmypjSjdbAr1o3WOcZqF176TSzdasdUeUGOQAgAAduDbGNpnGyy621db/IOAABnRUAAC3qW5GecuuTnWmtrHIAQAAFt2Vh17pTcYdeHE0x5rMrrX66pK62pVrhus03XPalgAAHeDAAAqso6VaOhNUXGzn/XVdfLzWAAASk0AAAAqcZVofU2AAAtBXG+1w3XYrrov+lq68KdcAAB10YAABLtSEY4CAApE2AAB5HRr0OMqbWON2l12/M4AAFFbf26zpdcym0dVVAAAoZ4B3X8QLevkwAAAAJLhmyO66HdYKcV5XWSnFgAAUDtajrg9Smo67AntmusIianDNoZ1tETYAADsPYq69ZVaIQCAABN+JFOtp3XAAALqahXW7DrdbGw864AAHozQAAGQqwqmwAAOd+gAAW79PKr44U3464AAFWbdU64LdeFuuzh7sozRBhoiWd3dfVOvSia+7rEsmuLTXYdcAADj8aHxu+4sZUHu7raF13464AAAlTKU62ydcg1NlRnAQAUF1wAAHAqnx1/6666JsAACksT6Jt22uNVWBKp3d1xk6/6JsAAC+bjXdYO2va/Ju7rxN1wI60EdYC032F5uUjHIAbu65lxsAABj2qSdbFE1xrngqpPHGwAAATyk11jE658deMOufHWEWN7915NjYAABKjDk6yXdZoU2AABnFUAAAC7r2LKZOuAABYc0AACFSg2dcAAAxKj2Jse42AABfhO7uuAABv6NsY3DibpxNn1Bh6vWhdcXE1EXWqTrtjG0064edcAAANziLxqZOvEPXDzrgAAZ4MW7rrd1wAAOgqD4mlok3DXvi1O/ibhTrgAAXeiqTrgAAMMjAAAa26HnXAAAEoqVMa7TrqbGwAABUKTJ1oi63WxvAACHnXC7rnD1jCTYAACDNQAADnmLD1/CTXadaIuscnXAAAV8qAAAAdPFus4XWGzrmh14664AAENlXiTVdtdaAXd3WqTr4N14C6+BdbTOvAln7Fd3d1mC6049fguunXWkILpd1qk6wqdd13WhXXVJNNpm4w68edd+uu13WVHrXD15EkySWY5AD3XWMbrgAAHnlAAAcnIlSbCTrR11yk67XdcbutWCbGTrs51wAAPQqgnGroTXYdcAAAyut9JsAAD5SrKJq4esvbWBozjQktx6zE9YEE3snX+TrCN1tUs8ihjcetOGbAAA2fIsnWphJ/11wAAFzq+zGutjYAAGDtF664Vxv2OuVSaypN+d11664VxqSetWSaReNK917Dy1/dfG+1l3XhTrad1wAAAbyTJ12C63WxoWeuF3XhVNJd1wAABJy1t1zh66NGfWevuPWILrNR17zI6FddOuu7PXQhLb9VohAO/dcAAClKdoZsAADeGYSdbK0ChXX8WNgAAMm862Nc51xc64A9cAACBnoJxuhuuA7WsoLTy0kqTYAAHpTPCTavdcGes2iaioL3d1wAAEvG30mjG63WxsAADv0YAAFgvLe6/LJsAACr0eddbB2unkT2TrM91utjdjJsAACCioAAA7opk64idb8OvDtLqNNoDe/xDVC9e+k1hiTYXrgAAU+iwxJG51wAAA3RCT1uu68vdaZOs2ibodrp5E1l636JKPutvlnfhLWYk7u64AAD34iWTcYdfeevaca0HrDZ1+F6w+ppWE1oXXAA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";const {react, reactDOM, excalidrawLib} = window.eval.call(window, `(function() {${LZString.decompressFromBase64(EXCALIDRAW_PACKAGES)};return {react:React, reactDOM:ReactDOM, excalidrawLib: ExcalidrawLib};})();`);const PLUGIN_VERSION="1.7.19";function _interopNamespace(A){if(A&&A.__esModule)return A;var e=Object.create(null);return A&&Object.keys(A).forEach((function(t){if("default"!==t){var i=Object.getOwnPropertyDescriptor(A,t);Object.defineProperty(e,t,i.get?i:{enumerable:!0,get:function(){return A[t]}})}})),e.default=A,Object.freeze(e)}var React__namespace=_interopNamespace(React);let random=A=>crypto.getRandomValues(new Uint8Array(A)),customRandom=(A,e,t)=>{let i=(2<{let r="";for(;;){let e=t(n),s=n;for(;s--;)if(r+=A[e[s]&i]||"",r.length===a)return r}}},customAlphabet=(A,e=21)=>customRandom(A,e,random);function JSON_parse(A){return JSON.parse(A.replaceAll("[","["))}const isDarwin=/Mac|iPod|iPhone|iPad/.test(window.navigator.platform),CTRL_OR_CMD=isDarwin?"metaKey":"ctrlKey",nanoid=customAlphabet("1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",8),KEYCODE={ESC:27},PLUGIN_ID="obsidian-excalidraw-plugin",SCRIPT_INSTALL_CODEBLOCK="excalidraw-script-install",SCRIPT_INSTALL_FOLDER="Downloaded",fileid=customAlphabet("1234567890abcdef",40),REG_LINKINDEX_INVALIDCHARS=/[<>:"\\|?*#]/g,REG_BLOCK_REF_CLEAN=/[!"#$%&()*+,.:;<=>?@^`{|}~\/\[\]\\]/g,IMAGE_TYPES=["jpeg","jpg","png","gif","svg"],EXPORT_TYPES=["svg","dark.svg","light.svg","png","dark.png","light.png"],MAX_IMAGE_SIZE=500,FRONTMATTER_KEY="excalidraw-plugin",FRONTMATTER_KEY_EXPORT_TRANSPARENT="excalidraw-export-transparent",FRONTMATTER_KEY_EXPORT_DARK="excalidraw-export-dark",FRONTMATTER_KEY_EXPORT_SVGPADDING="excalidraw-export-svgpadding",FRONTMATTER_KEY_EXPORT_PADDING="excalidraw-export-padding",FRONTMATTER_KEY_EXPORT_PNGSCALE="excalidraw-export-pngscale",FRONTMATTER_KEY_CUSTOM_PREFIX="excalidraw-link-prefix",FRONTMATTER_KEY_CUSTOM_URL_PREFIX="excalidraw-url-prefix",FRONTMATTER_KEY_CUSTOM_LINK_BRACKETS="excalidraw-link-brackets",FRONTMATTER_KEY_ONLOAD_SCRIPT="excalidraw-onload-script",FRONTMATTER_KEY_LINKBUTTON_OPACITY="excalidraw-linkbutton-opacity",FRONTMATTER_KEY_DEFAULT_MODE="excalidraw-default-mode",FRONTMATTER_KEY_FONT="excalidraw-font",FRONTMATTER_KEY_FONTCOLOR="excalidraw-font-color",FRONTMATTER_KEY_BORDERCOLOR="excalidraw-border-color",FRONTMATTER_KEY_MD_STYLE="excalidraw-css",FRONTMATTER_KEY_AUTOEXPORT="excalidraw-autoexport",LOCAL_PROTOCOL="md://",VIEW_TYPE_EXCALIDRAW="excalidraw",ICON_NAME="excalidraw-icon",RERENDER_EVENT="excalidraw-embed-rerender",BLANK_DRAWING='{"type":"excalidraw","version":2,"source":"https://excalidraw.com","elements":[],"appState":{"gridSize":null,"viewBackgroundColor":"#ffffff"}}',DARK_BLANK_DRAWING='{"type":"excalidraw","version":2,"source":"https://excalidraw.com","elements":[],"appState":{"theme":"dark","gridSize":null,"viewBackgroundColor":"#ffffff"}}',FRONTMATTER=["---","","excalidraw-plugin: parsed","tags: [excalidraw]","","---","==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠==","",""].join("\n"),EMPTY_MESSAGE="Hit enter to create a new drawing",TEXT_DISPLAY_PARSED_ICON_NAME="quote-glyph",TEXT_DISPLAY_RAW_ICON_NAME="presentation",FULLSCREEN_ICON_NAME="fullscreen",SCRIPTENGINE_ICON_NAME="ScriptEngine",COLOR_NAMES=new Map;COLOR_NAMES.set("aliceblue","#f0f8ff"),COLOR_NAMES.set("antiquewhite","#faebd7"),COLOR_NAMES.set("aqua","#00ffff"),COLOR_NAMES.set("aquamarine","#7fffd4"),COLOR_NAMES.set("azure","#f0ffff"),COLOR_NAMES.set("beige","#f5f5dc"),COLOR_NAMES.set("bisque","#ffe4c4"),COLOR_NAMES.set("black","#000000"),COLOR_NAMES.set("blanchedalmond","#ffebcd"),COLOR_NAMES.set("blue","#0000ff"),COLOR_NAMES.set("blueviolet","#8a2be2"),COLOR_NAMES.set("brown","#a52a2a"),COLOR_NAMES.set("burlywood","#deb887"),COLOR_NAMES.set("cadetblue","#5f9ea0"),COLOR_NAMES.set("chartreuse","#7fff00"),COLOR_NAMES.set("chocolate","#d2691e"),COLOR_NAMES.set("coral","#ff7f50"),COLOR_NAMES.set("cornflowerblue","#6495ed"),COLOR_NAMES.set("cornsilk","#fff8dc"),COLOR_NAMES.set("crimson","#dc143c"),COLOR_NAMES.set("cyan","#00ffff"),COLOR_NAMES.set("darkblue","#00008b"),COLOR_NAMES.set("darkcyan","#008b8b"),COLOR_NAMES.set("darkgoldenrod","#b8860b"),COLOR_NAMES.set("darkgray","#a9a9a9"),COLOR_NAMES.set("darkgreen","#006400"),COLOR_NAMES.set("darkkhaki","#bdb76b"),COLOR_NAMES.set("darkmagenta","#8b008b"),COLOR_NAMES.set("darkolivegreen","#556b2f"),COLOR_NAMES.set("darkorange","#ff8c00"),COLOR_NAMES.set("darkorchid","#9932cc"),COLOR_NAMES.set("darkred","#8b0000"),COLOR_NAMES.set("darksalmon","#e9967a"),COLOR_NAMES.set("darkseagreen","#8fbc8f"),COLOR_NAMES.set("darkslateblue","#483d8b"),COLOR_NAMES.set("darkslategray","#2f4f4f"),COLOR_NAMES.set("darkturquoise","#00ced1"),COLOR_NAMES.set("darkviolet","#9400d3"),COLOR_NAMES.set("deeppink","#ff1493"),COLOR_NAMES.set("deepskyblue","#00bfff"),COLOR_NAMES.set("dimgray","#696969"),COLOR_NAMES.set("dodgerblue","#1e90ff"),COLOR_NAMES.set("firebrick","#b22222"),COLOR_NAMES.set("floralwhite","#fffaf0"),COLOR_NAMES.set("forestgreen","#228b22"),COLOR_NAMES.set("fuchsia","#ff00ff"),COLOR_NAMES.set("gainsboro","#dcdcdc"),COLOR_NAMES.set("ghostwhite","#f8f8ff"),COLOR_NAMES.set("gold","#ffd700"),COLOR_NAMES.set("goldenrod","#daa520"),COLOR_NAMES.set("gray","#808080"),COLOR_NAMES.set("green","#008000"),COLOR_NAMES.set("greenyellow","#adff2f"),COLOR_NAMES.set("honeydew","#f0fff0"),COLOR_NAMES.set("hotpink","#ff69b4"),COLOR_NAMES.set("indianred","#cd5c5c"),COLOR_NAMES.set("indigo","#4b0082"),COLOR_NAMES.set("ivory","#fffff0"),COLOR_NAMES.set("khaki","#f0e68c"),COLOR_NAMES.set("lavender","#e6e6fa"),COLOR_NAMES.set("lavenderblush","#fff0f5"),COLOR_NAMES.set("lawngreen","#7cfc00"),COLOR_NAMES.set("lemonchiffon","#fffacd"),COLOR_NAMES.set("lightblue","#add8e6"),COLOR_NAMES.set("lightcoral","#f08080"),COLOR_NAMES.set("lightcyan","#e0ffff"),COLOR_NAMES.set("lightgoldenrodyellow","#fafad2"),COLOR_NAMES.set("lightgrey","#d3d3d3"),COLOR_NAMES.set("lightgreen","#90ee90"),COLOR_NAMES.set("lightpink","#ffb6c1"),COLOR_NAMES.set("lightsalmon","#ffa07a"),COLOR_NAMES.set("lightseagreen","#20b2aa"),COLOR_NAMES.set("lightskyblue","#87cefa"),COLOR_NAMES.set("lightslategray","#778899"),COLOR_NAMES.set("lightsteelblue","#b0c4de"),COLOR_NAMES.set("lightyellow","#ffffe0"),COLOR_NAMES.set("lime","#00ff00"),COLOR_NAMES.set("limegreen","#32cd32"),COLOR_NAMES.set("linen","#faf0e6"),COLOR_NAMES.set("magenta","#ff00ff"),COLOR_NAMES.set("maroon","#800000"),COLOR_NAMES.set("mediumaquamarine","#66cdaa"),COLOR_NAMES.set("mediumblue","#0000cd"),COLOR_NAMES.set("mediumorchid","#ba55d3"),COLOR_NAMES.set("mediumpurple","#9370d8"),COLOR_NAMES.set("mediumseagreen","#3cb371"),COLOR_NAMES.set("mediumslateblue","#7b68ee"),COLOR_NAMES.set("mediumspringgreen","#00fa9a"),COLOR_NAMES.set("mediumturquoise","#48d1cc"),COLOR_NAMES.set("mediumvioletred","#c71585"),COLOR_NAMES.set("midnightblue","#191970"),COLOR_NAMES.set("mintcream","#f5fffa"),COLOR_NAMES.set("mistyrose","#ffe4e1"),COLOR_NAMES.set("moccasin","#ffe4b5"),COLOR_NAMES.set("navajowhite","#ffdead"),COLOR_NAMES.set("navy","#000080"),COLOR_NAMES.set("oldlace","#fdf5e6"),COLOR_NAMES.set("olive","#808000"),COLOR_NAMES.set("olivedrab","#6b8e23"),COLOR_NAMES.set("orange","#ffa500"),COLOR_NAMES.set("orangered","#ff4500"),COLOR_NAMES.set("orchid","#da70d6"),COLOR_NAMES.set("palegoldenrod","#eee8aa"),COLOR_NAMES.set("palegreen","#98fb98"),COLOR_NAMES.set("paleturquoise","#afeeee"),COLOR_NAMES.set("palevioletred","#d87093"),COLOR_NAMES.set("papayawhip","#ffefd5"),COLOR_NAMES.set("peachpuff","#ffdab9"),COLOR_NAMES.set("peru","#cd853f"),COLOR_NAMES.set("pink","#ffc0cb"),COLOR_NAMES.set("plum","#dda0dd"),COLOR_NAMES.set("powderblue","#b0e0e6"),COLOR_NAMES.set("purple","#800080"),COLOR_NAMES.set("rebeccapurple","#663399"),COLOR_NAMES.set("red","#ff0000"),COLOR_NAMES.set("rosybrown","#bc8f8f"),COLOR_NAMES.set("royalblue","#4169e1"),COLOR_NAMES.set("saddlebrown","#8b4513"),COLOR_NAMES.set("salmon","#fa8072"),COLOR_NAMES.set("sandybrown","#f4a460"),COLOR_NAMES.set("seagreen","#2e8b57"),COLOR_NAMES.set("seashell","#fff5ee"),COLOR_NAMES.set("sienna","#a0522d"),COLOR_NAMES.set("silver","#c0c0c0"),COLOR_NAMES.set("skyblue","#87ceeb"),COLOR_NAMES.set("slateblue","#6a5acd"),COLOR_NAMES.set("slategray","#708090"),COLOR_NAMES.set("snow","#fffafa"),COLOR_NAMES.set("springgreen","#00ff7f"),COLOR_NAMES.set("steelblue","#4682b4"),COLOR_NAMES.set("tan","#d2b48c"),COLOR_NAMES.set("teal","#008080"),COLOR_NAMES.set("thistle","#d8bfd8"),COLOR_NAMES.set("tomato","#ff6347"),COLOR_NAMES.set("turquoise","#40e0d0"),COLOR_NAMES.set("violet","#ee82ee"),COLOR_NAMES.set("wheat","#f5deb3"),COLOR_NAMES.set("white","#ffffff"),COLOR_NAMES.set("whitesmoke","#f5f5f5"),COLOR_NAMES.set("yellow","#ffff00"),COLOR_NAMES.set("yellowgreen","#9acd32");const DEFAULT_MD_EMBED_CSS='.excalidraw-md-host{padding:0px 10px}.excalidraw-md-footer{height:5px}foreignObject{background-color:transparent}p{display:block;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0px;margin-inline-end:0px;color:inherit}table,tr,th,td{color:inherit;border:1px solid;border-collapse:collapse;padding:3px}th{font-weight:bold;border-bottom:double;background-color:silver}.copy-code-button{display:none}code[class*=language-],pre[class*=language-]{color:#393a34;font-family:"Consolas","Bitstream Vera Sans Mono","Courier New",Courier,monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;font-size:.9em;line-height:1.2em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre>code[class*=language-]{font-size:1em}pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection{background:#C1DEF1}pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection{background:#C1DEF1}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;background-color:#0000001a}:not(pre)>code[class*=language-]{padding:.2em;padding-top:1px;padding-bottom:1px;background:#f8f8f8;border:1px solid #dddddd}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:green;font-style:italic}.token.namespace{opacity:.7}.token.string{color:#a31515}.token.punctuation,.token.operator{color:#393a34}.token.url,.token.symbol,.token.number,.token.boolean,.token.variable,.token.constant,.token.inserted{color:#36acaa}.token.atrule,.token.keyword,.token.attr-value,.language-autohotkey .token.selector,.language-json .token.boolean,.language-json .token.number,code[class*=language-css]{color:#00f}.token.function{color:#393a34}.token.deleted,.language-autohotkey .token.tag{color:#9a050f}.token.selector,.language-autohotkey .token.keyword{color:#00009f}.token.important{color:#e90}.token.important,.token.bold{font-weight:bold}.token.italic{font-style:italic}.token.class-name,.language-json .token.property{color:#2b91af}.token.tag,.token.selector{color:maroon}.token.attr-name,.token.property,.token.regex,.token.entity{color:red}.token.directive.tag .tag{background:#ffff00;color:#393a34}.line-numbers.line-numbers .line-numbers-rows{border-right-color:#a5a5a5}.line-numbers .line-numbers-rows>span:before{color:#2b91af}.line-highlight.line-highlight{background:rgba(193,222,241,.2);background:-webkit-linear-gradient(left,rgba(193,222,241,.2) 70%,rgba(221,222,241,0));background:linear-gradient(to right,rgba(193,222,241,.2) 70%,rgba(221,222,241,0))}blockquote{ font-style:italic;background-color:rgb(46,43,42,0.1);margin:0;margin-left:1em;border-radius:0 4px 4px 0;border:1px solid hsl(0,80%,32%);border-left-width:8px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;padding:10px 20px;margin-inline-start:30px;margin-inline-end:30px;}',SCRIPTENGINE_ICON='',DISK_ICON_NAME="disk",DISK_ICON='',PNG_ICON_NAME="save-png",PNG_ICON='',SVG_ICON_NAME="save-svg",SVG_ICON='',EXCALIDRAW_ICON='',VIRGIL_DATAURL="data:application/font-woff;charset=utf-8;base64,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",VIRGIL_FONT=` @font-face {font-family: "Virgil";src: url("${VIRGIL_DATAURL}") format("woff2");}`,CASCADIA_FONT=' @font-face {font-family: "Cascadia";src: url("data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAVMcABEAAAADQeQHdzXDAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABgAAAATAAAAG8nuKcikdQT1MAAAKwAAAHlwAAFlLMTxXFR1NVQgAACkgAACXhAABRIFkPGxpPUy8yAAAwLAAAAF4AAABgbEt/gWNtYXAAADCMAAAKPgAADSZvLoOeY3Z0IAAAOswAAADjAAABFlZAOwxmcGdtAAA7sAAACBUAAA+DV4sPEGdhc3AAAEPIAAAAEAAAABAAOwAmZ2x5ZgAAQ9gAAMcWAAH9uFaLzNxoZWFkAAEK8AAAADYAAAA2EapGVWhoZWEAAQsoAAAAIQAAACQABASPaG10eAABC0wAAAUuAAAYLrBaWdJsb2NhAAEQfAAADBoAAAwaQSrAaW1heHAAARyYAAAAIAAAACAJshCbbmFtZQABHLgAAAfUAAAZ3FI4deJwb3N0AAEkjAAALIQAAHpUjVe9UXByZXAAAVEQAAACCgAAArOJYnqCeJwd0c9Hw3Ecx/H36/3Z99uatl1SikmZlNGtJDPrh5126Jj6L6JDt0liIh2SDunepVNGTDqMItEhSWmmS4cOnWaHRE99+Dx8Dm9eH6+3ydwy9n90xnvJZIvcZdvDul1iw96wrYRJsZKYUhqzGsWc5nFBK1jRJm5pG2uq4Y52cFe7WNc+HugQj3SMJzrFM5Klc11gQ1fYVBOvdYMttfBWd3ivB3zUE77oBV/F3/SuNnbUwS99Y1dd7KmHP/rBX3eTRx5h0lOY9gwO+TCO+hiO+wTmPY+TPolTPo0FL+CMz+Csz2HRi1jyEpa9jBWvYNWruOpruO4bpuCBxNAX6C0MBHoL2ZDFwUBuyAVyo+fo00LUjWUhDnECk3G/BVoXi0myl8DMhxkzZun/mZE/IhM7bnicvVh9bFRFEJ/Zd+9aa+m9d9doRT4qIQ0KNg1BQxpCEJpqtFRSiLmgNopVtBykQb0gElMbbcrZACEVEZv6RQgQbNAYCgQJKn5ElKAhiICkIYhGDRqjaBDQ2dl5r3dbyBX+4DY7v5nZ2dl9s7N7+x4gABRBIywBp6a2bg6UPvLM4hSUpR5+ahGMg9updSKo6Xc2lMPE2Q3TicIYcGfcMaccxsy8t45ofV0N0Vl19xBtuHcmUYD//gNFPRHUwocXL4CShQsWLoBS1gBTaoFo6WMQYamQajH1i+A6NYFaHPeQ+yOA+1cUIR51ohEYTdqpZHUH2c+AdsLl8D68CNvgKLwLxzEC32IUC+ECFuEwRIzhcHRxJE5GH6uxBm/FWlxM0tP4DD6KrVSasY3KAnyBSgqX40u4EFfgKmzBLlyDT+JafA3T2ENlKW7CXnwWt+EOfB53UXkRd+MebMe9VJbjZ/g5ZnAffoWdeAAP4ko8TKULj+BRfBm/x+P4CvZTeRV/wd9wHf5F5XX8m8ob+C+VN/G8UviWcpWLG1WhKsJNapgqwS3qOnU99qrhajRuVTepMbhNjVVjcbuqUBW4Q41TN+NONV6Nx12qUlXiB+o2dTvuVlPUFNyjpqqp+KGapqbhR6pW1eLHqk7V4V41SyXxEzVX3Y/7HeW4eMApcArxoFPsDMNDTsyJ4WGn1Lkev3NGOqPxe7gJILGUaivVdqqbqXZSXW3VHsG1zCOtkYpvl9oMDug+W4dQ14c8+j0yHvHqZGQs0X1QhP2JUQDxCr87xBWXiW2XifZ4+bDLQtHH5hGWDGCcdkR8OID/DdXDAxhTllwoWCKo+9yVhaW5sp+husrvDjBWLlghOOHyMPQzMVceMp4hPEfPSs8Vp2eJTRacKlhjMGy/26CJWxa2ZcsXWX97vZZd2fr5xWac2Kys8UoGMHafvyb2wNBx0HME2HEJ/SD015j5Ca4QbLtMtP1cZTR5T1XyPsCgXcv+caPXGHs8V9bxyMEOS24bbBcvz8IOSw4xT3yvVpy6bP0l8qFtqHlzhfb58nWZweB8GpynWfHX+qicf4sEjwg+ZclLLTnAU4KtltxuyQF2yn4Oxu235NWWvFawJ1efADN/75icB+tN/vqfUv2S5H8MekUGA70XkfbNoj/p/+z/noWj5DzdKrhNzsmxIn8uuMuSP7JkQf8WkfeLPCrXXzjeQatdMFFG+BDNO011mVkvfzHN/4hgv+Apg2H7rwb9OZIPgrE/DOqfP1fiMpfG/0fwgkGOE6FfbzCw53hqvfTzvNz2UH8d2dJt0xshOI5qZRZO8qrZ3xAxWO+EnP9+lSUvyZVDBP99yped3jGDiWbBRtFPs+TaXDlAv1dk8ZdosmR7nHx2dSKnh+bHazD7NszjJOHvJi5eo9kHGhNNgqL3p5h+XpNgs/gJ9C2WLHnmtXkd3or8mCj2n/NfoHyoMuh1CW4X3G0wtFuSK9v989l56wTfsPQbLHkLzfE9kwd6/+h84X20XXC36JcYDPLLp7cqP0XtewW/EDxgMGw/lCv7j+XK9vmk14XlE4I/yTqeFvmsrPOfsg5nB/YpacJ7VXgvvcR9LjjXIdgvee4t9j03+N/148ZHdj/Ok+A+HA3uBxe/nw3tfyv7f9TMJxxXznl/j0SgTNA+P+V8TUikQmwSLJZ+VUG77OdPc/8XwnW01i/YF6HddOB7fHjeyfkYzDMYL+wfnL9yLgbneSJtzUfyJzi/B+2PcD8E51puHO28uPQ9NSvuJfnzIuc+Zq3fQH4MjGfHwd+Y+5zZ68T20u6/ZduL3Guta5afi4036L0tWLes/Ob1DP7vrfcfOy72fThfXOg9+MOCKk2jB5mfTLSCNRVuJ9F0dL+mrEmzTZpt+ljfx/o+1vdpvVOseYxw3xT7b2W+ii1rog2aFhxl+gPZbyrYQHRjgX4vr3VPaL3bzZaNbNNM3sqi5cR3cGuKPaTcd6jX19z3APdNuaeJNhsb40HbkJ8HmNet03Urxgv023+G/WTYJsOtGbbM6L5Oif5C4JRovVN8gUbHIp5DjX4iPOseI/0eph/wHHbxHDayh3n8dWGEptjLEUjzWGluTfNYJ7U3PMetSbcJMFLJvVaypp5n1cP29fws9RyNB9nmQbHRfmbx885n//NZ84RodN8k6+9jTSbawn5aeCYt3EoUJ4BLfFyvkVPMK5Vh2mrizCOm2Nsi9lNvxmJ9mmmFoTyrThNhHRnVY+bJdD5H9V3mR+h4kh/yGXmI+1abKJl803ykW/ORyVBEmuE8bhlbztV8xGM+ya2tzGcMNfnMft5mfp6mTo+OdqTbrAvru9imi/k+5veZXGVaZTKW+dlmjYhGwQOkMUG+MCLUwGn5wniCvzACDOMvjDeQ1iUt7Vu33+2Ha9wz7hkocs+65+FasnAgBjeSH3qHAXpvAXpXAR0tPXq7VVcLdgq/fgh1bRbfw0hZYOLHdDzTuIki0xqm9Yby01ebVuI9etYxMA4qYRJUwzSohTpogCQ0QhM0Qwuk2U6v0XjOk2rOkHkmAzknk8K/w3wj8zqrk3ySJPn0SPL5kORTJVmQYj8t/wM5o4LrAHicnXwNfJRHtffM7LNLSDYfJJuQQliSTcjH7uZrs0k2JIQkTSmlKfJiLi9yESmkiEhTDBQpRhoRub2YxogVESlFSilSihQRMUXESGmkiBgxUqQRKSIiIiJWRKT3PzNnn90ky2vv+3t+Z/Z5zs7M+c+ZM2fOmf1gnDEWzVssrcxSP6mhkTnmP9WymKUufnRZM1vCVuHdlUzUPTg9nSV8eHpdOvMz9v77LB58zgSzMINZmY3FsjjwEtgIlsiSmCNCHfuQOi5mvb+2MZ3VP/KhhnS2cGpDfTprn9bwcDrbO/1Dj6Sz06qXuAG9/Hs5wz5AnagPUGf4B6gT/QHqxAypk/zoo4uXsbb5snxm/qNLH+Od8+c/voRvaGp+4nG+ZUHLo/P59sVPzF/M96hyvyq7VHlElcdUeUKVvc1PPt7CzzzR0tTM+5d+onkBv7R0aZGPX126tLiC31j65Lyl/NbSJ5cs5XdXPtbyhDCATiiEjK3GnU2NIoEls1SWxsZiVrJZHvOyIlbCylgFq2ITWR17gE1mD7MPsensP9hM9p/sY2wee4x9nH2CLWbSTpayJ9kKWMpnWRv7PFvL1rF21sHWs+fY19g32AtsG9vBvsVeZXvZPvZd9j32ffY6+wE7wrrZUfYm+wl7i/2U/Yz9nP2C/ZL9ip1l51g/O88usN+x37M/sKvsGrvO/sr+xv7O/sH+ye5yxgU3uI1H8Whu53E8gSfxZD6S38dH8zF8LM/gWTyb53I3z+eFvJj7eRkP8Eo+gU/ktbyeP8gf4g/zR/g0/mGpC94itcJn8I+op0+gtPBF/JN8sXpuUuVcVc5R5cdU+VFVzlblfFUuVP08wT+lnhaocqkqn1TlY6r8uCqX8eXimpFqaxuW6BEeMSxr2AH12hPVUtwTtXZ4Ufn44VOHn59YJq/h16Ln5MyNXhITlbc1b2tMSsxaj4jZaE/zCHuBfX9hXWGdvTt2cmFd7KzYW8U9cdFxO4t78HogvrG4J35BglHck5CSsL80MeHYiKbK7hHLEx3FPYnZiUdR9iUtK1mT1JF0tzTRkeBoQ7k+ubo0sTQxuSH5EMqTKXhKmZZyBGXvyLry8SMbRx4tH4/X3tS6yu7UxtSjOXNT++6bdF/TfbvvOz5qqkeMmjvq1Khro8tGN44+W9wz+mpaS1rnmJTK7jG5YzaOOeDMLh/vDDh3VnY7u8a6K7vHVo3djfJw+qLK7sru9BXpR9L7M6ZmLM44J0eeccU1y7XCdbmuJlNkttTV4LUt8/r9q+5flXk3q7m4J6st6/qDPQ/2ZN0d1zy5atwz425l23CNyl6cvTK7I/tSDsuZnjM3pznnWM75XF9uQ+6W3IN50XlpeeuhyT1u5h7l7nRvc9+E7hM8yzwdnhteu3eOd4X3uPdi/uT8WflH8/sL6gpmF+wvOFnoh6anFR4oPFU0uWhW0ZGi3uKs4uriLui6zzfd1+Q777tdsrxkTcn6kosld/3z/K2lBjSZXtpSuqa0r/R6WWNZc9mRsrPlXuhvcvmm8t3ldwOpgUWBNYFzgfcqJlfMq9hfcXK8f/zU8VvHd1XaK7Mr90Mnp6pcVVVVHVU7J7AJoya0TGif0D/hVvWU6qbqQ9V9E3OhpfqJGyburRE1aTXLajpqztdcqxW1jbXNtcdqz9f5oLOpdVvr9t1v3O+8fwk0t/7+O/Up9W31m+pvPGB/YM4Dix9oe6D3gfMP3Jy0ZNK6SRcm3Xlw6oMLH+yCVvsmF0yumjztodyHJj0066GrD12dUveI/xH/lKNT1oIuPex4uOHhxQ+3P7y1wYbL0VDf4GooQjm9oRPXzobrjySifusjnY90Ko/D4XsF/MIk/jQ7wL7H29hB+IK17FnWxZ/mT/KlfDlv45/mK7BGH+Yr+VP8R7yb/1gkC4swhFXYxDARJYaLaBEj7CJWxIl4kSBGiESRJByiRSwVy8STYrn4tFghnhIrxWeMdlu0cVxcsP7N+p7179Z/WG9b/2m9Y/2X9a71fRuzcZvNNhyoJoHS2Cw2lz0Kr7gG3msfPFQfewc+xQl/UsPr+BT+GF/Cn+Ff4c/zN/gx/iY/zk/yn/FT/Oe8l/+C/5K/zc/xC/xdfpFf4r/nN0Sr+KxYJZ4WbeJzYrX4vFgjviB2W0qNmcZb1j7rr6xnrGetv7aes75j7bf+xnre+lvruzarLQo7h9YUFykskzXA685hC1kLa4WmOtkmtp3tgd6OYoc8Cx95ld2CL0zkqUCaBY9Xz6fyRj6HdwLZJX6D3+J3RQK80ipbNLOKj4uF0FOrWMsM8Qno67Piv3C3CHpbJZ7B3Sehv6fFf+NuMfTYJtbh7nHo83Pii7hrhl5Xi3bcPQH9fl48i7sl0PMa0YG7T4nPYIRfgpRfiNPit+IiJA4Tb4uz4nfiz8aLxh48C/EblBZxXlzHqyF+JS6Jvyhkl8UfxN+MvfKef4a3ip+LG7i3iU7xR/EPcdt4U7bmnxVX0cefVE/XZGk8i9Iu3hDHRK/xReObxsvGLuMV49vGj4yfKAk3xT/FHVXzgHw2vmpsMA7iLlWcEb8W58QF8a74vfireE/83eg01hsbja8bm4xvGFuN7cZOo8t43eg23jJOosVY8ab4iTgu3hFXxC3jS8aXja8YzxlfMzYbzxtbjG3GS8YO41vGbuM147vG94zvG4eMHxg/NN4weowTNoH20eItcUL0iX7jBeNV47BxxPixGvlPjaPGMeOnCuPPVLkOZZToESfFKaPD2Gd8x9gv+dZbNgssI5PPFR8Vc8THxFzxqJgn5osm8ZhYIDaKTeIb4nnxgnhRvCReFt8Sr4hXxR7xmjhgGWbJsXgs+ZYCS4ml1viI0WR9G3s/AyVixx/PprEFsC/07qtXZPHV++prr8qdUFqjr4gZviJfUe2Z2jOKZ6mdLS/Ga49SNAEeE7WTarGWfDbw95hcXlvEePF1Joqv125UXEP3WnyWWYrPFp+tXa241pCPGNcNLXxJzn8kjLVViizFW+UVxFiby4zidn1pyTUH5QU5KwjjMImxZlvNNvDmaQJXrjhe047nBmBsQCm5w3WvNb2QUyYv6sHEWFzEMKvGfoVxGCK7XERL07FSVyHukT1uUGSZiBAKEgllzWpmVF+tvgo/3aF4YsLyqungNzNL9ZnqMzUrNfaJd+QFfhNhj5F1J16aeInx6t3gTzW5fOIp8DYwUb2hJqC4dpKVgj7bqttqXFTXxO5ADWA/RBqOgH7iGUWWsrSK7IrsIPqJR5lRFlWRKC+Nvupg5XPg72WW0puBu4G7hL5aXowHLhP6OIU+d2IueL2awI1XkhIZL93HROBQ4JBZV8qaiT43B3YEdhA3tINo9N8Geg5f8rx4zVIQ2VLK4xRZyuPkFRxF2W2M4ra+NN7qDnnhnUuEd4TEW72iegV4pzSBmyj7rIbVlHUxUdaFUnKTqNft0NZ2eSmuw8TLy9be/ZXCZ0Wk7UIONZnNVj2tVCSqV1a3BbFVLwSahdXN1c1kHTcn3AR3NuFKke0mnAenDjTZ5MmWBeipoNqveCND2nJOgZ2KsJnOZgE2BQiWYKdDb5WXFInKS5WXgigqTzNL5Wl5KQ6vhS1XYk3KCM2sgzmv3Fu5t3YNIZ0yYQq4WwjpfQopVk3lOk3gjaKWy9HTcpSSNzqkp8pZ2Ikj6Cl/ryKRv7fyQFB6/hZmyd9Sub1yO9nhiaoT6GE9SR8j21Vh7edjBitXmTzZsgk9NVUuUjxnSE/pF+BzOsN8ThYyoMlKTxKDV5HI91adNjFgPPmjqrqrtE54FWY+Hz3lR1XtJVRlVdBAVVAn6aoWVqP3Al7XmTy86z3JhPdkldZJRhiqg0D15UGopiAiaFH2fUCRKD9QbmqmHHZYvl1eGkNFSvkNcNej1vry9ZpXuQXzxMtXEa5MZQfAU75IE3hZ1NsMtJuBUvLGheaqfDyruQcmlyJR7hofZWJKAKaEivcq3tPyA6vL52Bd3MUqultxkTBFV2I9V5wiTDmyr/HvoVYfuIdMnlxpsMSy7oqdipcb0pVrhfTI4tcDLL0BuepyZKToraJZkSh7pqI5iKwCFla2vGJ2xWyNovxy2VFwsWbKmlAq7zD+RPnpMthgRRm401CqmuNnjZ8FXjrhdSu82P3KssG1mzy8G7iFdokoJc8TwpvRo3aQjffCGzisSAQOoyS8gd3MEtgtL8IbKIOnCWxCrU0oNd608qwyWXctuGtRajvYVbELvCWEN19pBOs6MFsTeAUkYzLaTQ5o71IYmvOAly+5J9ZERSKQWLHfxIrXAKvYVqF3P1HWXroQtnANqK9VdGqsFUvKVpQ2gnsW3LMVrWQfcifhFQsIa7GScAW15CxMN3nSsjaj3eaKasXzhUUQqUq3m++Ft3yeIlFYhTJopdOYpdBdPg2vCkXpOT88SHk1aqWiVHgDR0p7/Fjn5W5wDZQa79QA9uNyB+H1K7zjGS84C26IJ20X8WvBMZSSVxpmu5cU3q/fC2/ZPkUi0BhoNPexrcBTJy/C6/XL3aYDtYoCRYQ3oTS1BDtIGfaZQFogjaxmSznWf8BGeMuVRuT6v6EJvADJqELt/vJ+qmfizTyo8G65J16hSJRvLN8YxFt6HV5grbw0Cn9ryUxw+1FrWfkyjbd8rn9hCWLQ0uPgzi2fS5ZzrewakE0hvOOVBKnbMk3gVZKMdul5yl1Uz8Sbe1bhfeFeeEunKxLj96MM4q3BWtpWWoNXhaLkhA8+pxT77PhOlApv2d6Sgz5EQKWjwG1FqfFWl8EiSw3CO0HhdcM/QIr/usnDu/5zaFeNUvKqQ3j9ZxTerffC621VJPzb/GZs6V3ELP5OeRHetGL4HO9M1FrlX0V4WUlU8UVw68Fd5F9EltNRiujH30h4a5RGEJ34azSBV0sybGjn9XupXmifyla+99174fWcUCQ8J3wiiNfTxSyeruLryA0UCt/iYvgcz07U2lncr/GWTvPNLEZM43kO3OeKj5Pl9PthkcX7Ce/9UoL/OGph70JGEORJGdi/PDOQEUhefVgMKTPI36oIUiBzej5S3OE/r0iUVKMkzP6TzFLi9Z/Eq0bSCK1x/yFCMkm1g15KkAP5d5o82RIj8N1AKXkPhmmuWc30SxERzFEk/HN8h0wEDZjlBt8u3y6a5d4SRNO+jYTgIdmuBDuHH/uQb43Jky3hn/2JviWKNyWEYCx8krGTYowoxJO5WDkN2M9lhLhR9denSJT0oSQcJUehiaPyUhxeDI9SAg9Vsg+l4hQgByzZCs5WlIqTvQkc+KeSjhLKfkocJdi/SloJfYOSJntfqAm8R0heI2o3opS8qaFdqSTAWyPprsSlSJS4vE0mZsQhJQne6d7pZHEbfNgBvTUkfZps50M26sNe4/WaPJkBY/S+Pm+q4v2fsD08Drp7mXQ3CIFvqyLhueDbGkTg64DNn/J1+Gj8PocP4/cFx/9h1U7aLfZq30KTJ1ti/J4NPj3+xjD7aVf2sy0SAs9cRcLn9DnNVTcV2b1dXhpB8fri9Zi924RghppLRMzFlzSB93+ppQO1e4t7qV4IQbRa+8cjIXD3KxLu/uLNQQTuE8ziPlG8rngdIUgoTgjL0j8i2xUh93Uj8ytuMnmyJaJY9/riaYo3K8yCn1EI3oyIYLYi4Z7tnm0imAIEU+SlERR1FMH/uQOEQLUrgv9zZ2kC76PUMgE9JaCUvDkhK8y7yZIjSc/rVySKOos6g9LzMP6iVfIi6QlF6K9oMUmfK9sVYvxFMzWB9yi1xPiL6ovqqV4oejitxn8iEoKiOEWiyFHkCCJA75YiIS+NoLCjEOMvvE4I5isEGH/hOU3gNVFLxN6FPYU9VC80A/XKCo9FQlDYrkgUri80YwH0bilsK1xbSLFAob0QMXPhMkKwQPkP7F6FmOXCuSZPtqxB7UmFDcQbcCpgvGGL1qcC+qxLobHgnXQVf4mCHQWwqcI4krJQSYH1e2HnBbdNHlORm/D2Flwi3uCzh9fo7OFFKSdyxliwQZFw3nbeDo66ABm387K8TA5yJmefs6+AbKHAKDAYdwZP1RbJnvIRMTj3agLvk9QygL43OzdTvVC+v1HNxHcizUSBUCScCwrM0xD0bnE25t/Jv6MR5K/OhwfMv0IIHlcIkDk5C/DaZ/JkS2SezlH53cQbOBPfDZ8Jo2nwTOSn5aehhzUk5QklBesoHXFN/hKTJ6VMg4dZmD+beINn4nskZdiQmTAz0ny7IuFZ7lkeHLX3Nvxwk7z0qPOu5yJC8V5Greke2h28K7wr4PWqCeOnVNwFf+RxawKvhXrbjXYpnhSqF5qLJuwOr98re/cuUwTf6G0zcc2TvtHb7KXzn7yZuYh+vNCBu8tLOarnvAeRiXcy4VoWjK/c0pL9Jk/2Bo/tXuVNJ95g3f2AdOe5t+48pxQJ93jPKXMHOQyMuZ7DHp2Vitz9OZ3gQgfuFA/lpZ4qTxV4wahkueoLuXoe4njPGpMne1uCUZ716Dn/dAjjmFxlx4cj7mvjFYmsZzyTTFS5zJK13OP3+DUCd5e7C1wXIXhK7QVY/VnYPTxxJk/6dGSkWVXu28QbrKXdtNZfM7U0eIfZrUhk3s40V7p7E7NkXpYXofG6EU9k9hGaz6h2iCYyuzWB10otsV9n7sncQ/VMNGnXYUuvRI403G5FInOF220iSAWCBe5UvGpL2pWHmMIdzPlWqd0JPioT0WreDZPH9H6V6c3TOd/TYQh0pPpqxH1upyKRtzM3MYgAvVvyNuQinCQEuXmwgJxrhOBzqh2inzzMfc5ZkydbYr/Om51zTPFWhxCMhj0b3ZF1kJetSORlu5aZCBxA4HDNc80jS92RCwtwTSME6vwzF6smF1bpqjJ5eFfmi7lnXfp06QthCBYBwY/+X7Fy7hZFIndL7pYgjtx2Zsltl5fJwf6XuzJ3ZXaLycHOk7swd2HmapODWCx3Ru6M0eQLci7nXAa3ntD/l5SWcxqcIk3gPUMt0yA/DaXk/XcoSsFwvjrYE+esz4EGcoLx3xdVr4j/XDfxesnk4V3Mh3Cdz+kl3uB18n3yJjn3Wic5axQJz7QcMxbKgZfxVOesyqH9L8fIwf6XE4yFnlVZA/Y/D9ZKzkyTJ1ti//MYOfXEG4ymh1bty/dC47yhSDhvoCQ0zvPYC8/LS6PJXp69HNyThOZLCs08cLo0gddJLXegpx1O/VnFl0Mad6672xdR+jJFInuay4xKnfD92dWuKS6KSsfdGocIyBWMSr8i241D7p4NXbiyTJ5sCV+ZbbgSiDdIF/yzpIuXxLfEgUhoXE2KhKtp3JUgGtd0ZnFNH3dm3BlCs2gcooxxxwjNVxUaZAEu+LVx+0yebJmKnlLHbVG8DWFodJ4gYwjk3JFnJeOsIpFxFiUhyehhloweeWkkWeezsP9lHCAkatVlYf/L2KYJvK9TS+SaGR0oJW9TaFYyWlhVJOlj7ygSY++MvROUPvYKs4y9Ii+SPi8LFjD2DEnfrKQjHx17VBN4z1PLvehp71gdtW0JSR/7HH8iknRax8J10nXS9AFOzMIheWnpmRczYQGuXSR9q2yXiT3atUETeN+k9XERPa12raZ6oVxhlZqFv0dcoXsUiZw9KIMrFCPM2SwvQjAvE+PPWUcIXlQIMP6c5ZrA204t56GneTn6U9aXQuPPmYScNoL0zCpFIqkHJUnPdDNL0oFMdyadtLouujD+zFSS/rKyXow/CRFIpmHypBViv0xqdenTtp0DrVD8k05+DlBkOggJ9mJJAtQaRKJi8UXq0khmuWQGOpOQ7FJI5DdJ6okYe4VaYk5B2kPvDumBOcI+f+LMZmB/Vt80k4gMFod3C/RZnMr1NAXRICIE6ZNqnnESnBpCsodqFBAx9u0BMovDZfLXpEzjIxFk0jjSa0yZfkTiRelFJBOjT08nma9RjUTw4oiDfi1hJ9xS7+p7FNA7Is7SoRIzFpkUXPmzsH5noVQS07H7ZQTPgL9DNQKacL8/bH07efhqTxC/Giot/Y4mVh+Uln4VKP3MT9KQ/yIW1tIOUI3jeoyKI/U2c7B3M46r8ZXgnaES12lyXjMlrsSu0e/sJ4lRYXvNQaoBCc5DxBmoy7dMXZZEkOUkyjJlxWH2HOn6DICPRd6YHjyf7iJ/dRV0gzgDZZ0gWfmRZI3dpynVjH7HbmMi9UrqFZIFy089S7IOUY028HqIY8qy90HWT8LyJRfzsTo2XZ0+8DFVJpGcMV7kCV6USo5c62PSFAXfR9Y3xu46r993wguk3SEch3WNtCuacP/DkMWknWIPhD11Wz4+dNRpezQ5zU/E0xD1Ofc56fTTiRzFuY2k/YhqwK84O4kzeF+8ojzSi5b8yKNPq9bkMuPrtAJ4IVy0HjFzaU71GnwfM55xIU1n+nwMvEtGL+H5sa4xGjOecYQ4oRj3isLzx6Fjjss2iWTEpTARl4JSy4D/iwtmGG/oGrE3NeH+WEinsWeZO+zpBN9h+uF0eMoajBr9xR7QJFYG5cUizhKLhPYQfATsNBa7niAPkQYJIugheqgFIi0RIM5Aq26nXWB32C4QLj2gyZJgSkecZVG3SjpmPxaxmLhO0ifj/jxJP65b2N8D7yRxBkp/lqTvIekDNG0/pGmUaV12ZJij9o0i6xp9Du8FresE1YBvGdVJnIGy1gd9RURZ0zSNvmXKqoEVXB59mWQhPxsdjHdOUg1Y2uhjxBko6ytBXxFZqzEXNDlOBKXF9DLhOOQwP+GI6cbz7hj6VsUo2LVjM0k/RTUQzzjWEceUPhy2aHwxLDuUUidhh0Yv8Z2aYhYHpcS3MREzO8aMvuOX4LmBJajeuNitZCOeiSkj2b1UD7Mck0WcwWv4pJrRVyKPPH6Vpmjz9C8eGXX0megz5vMcPPcgWlMjvw/Rf/RBkn6aasD/Re8gzmDpp5T0VyPNcXA3TzSCsuRuPuLmiJskqx32fJFk9YV28xG9xJE62TNQovg5WfBLeCd8vHWsUfaZnGoSyUxGy+SoZP29EJHSmozdzXFLkUZhw33wO1hndBvHaU24fzvkMRxdbGLY027LkkgIHBs0jTSjOMdaJkYuHqmtQCTfdmBkDszySG0HPBU56sigB/k1tZkOXoA4g3V+Tmlgk8UzwGvXQ746w3Y4NKWan344DOyN7anthGCFoxHRK/xjqokx6QJqLErR2Q4fCftPnUWI3qEa8Nmpk4ljIrLsUIjeiaSJpHZNqeZ3cpIQ3468NVJrXjiuJ8FnJC2GPFr1IxH/jAyeV/2G2kDmyKPEMeVGrVdy+4daXfQuTSPNk5DoTZDaMbKDZKSAgt9C+i3VWAHeYuIMjq6eU55l2KA9sh5rXJ2UJ7ebFLQ4jDK5NZm+V+KITrwE3mJFkmNJuZ50KxHWlTxLkUKVgtgkeRKhepf68WvC/cWQ3SWP4k+EPdnFbyLjctzUlLLBtAJkZylrU+jTj6SWxKnaylOWE66ZSXMTsdYd3eDpM2qejPg3JXh2dYn6QRyXUk0cU1tilNLW85HRwLsrciww/T0yFMcMxwyNJvHiCNiXPR019OmqJfl4Yq/c7eyI7R0UH0uNOdIJzWXyy0DoiCPO4JVyQa2U54esFEIVs8uk4D4AW4nZFLOJUE0dgYghZp0ijcqfWDUC/iVmhSKFygHrjAl+Z/YK9TNdE+7/GJqtmAC7P+zJbXl8qP06+jUlzDDn7SQTCZMSJpG0GXgvuD/8iWogw0vIIs7AnfFF8pebyH4H7Q+OJZoSzezfMRfjPpxofvvLgawvcY9DZyw86QzqBr9b+GeqgYwvsZ04A6VvN/OFfPNbGlnYBaSvatIn9EnXTAp6iX5YZ38SZSgy3ko6qUg9x0mfcViRerbJ9/co0gjLQEGEf6EeyRPh/kZI/0kt/KmwpybyYgNmI2maJvt6Ex3iFPtquz4x5YmI7+wtJO0m1UCcYp9LHFMffCb08U2KFAbGQgWaEs3vwiLSEYl9iX0kowkUPAN7j+wLWWTifuIMtvqfqhl/jfKmwbHQEU3C/FZFzF7UPiaOaWnigI51xAHSP9a42EHSb1ELRBTiOeIMlt6jpUeKCGLqNSWa38eJkRHBjRE3SBb8/4gLJOs21ZARwSniDJb1ExppfoR94IxJwX2gR0Y60bTHjYgLi3TuUI0dZqTzr5BlRLeHf7M6epUlwslF9CJNI8w8MHoWRmYfob/xwBOg0YRgHvg+1cD+nnCFOKEdtVWN7K2hMhIOEplrM2EnPMOeBLL8BPjuBLJ8zqnGWlA7cQbvbEfV2iyIlF8nNGiKM08q0LuI88eRJ47HjMTRSQW3UI1R4CUSZ6Af2Ete6EU6gR0gK/68ptCpCHoPOxWJl9/HCMqyUo09jE5FuPwNBzeahoxunx5dJDtEDKwo2sxbVRR8IfoC+Rh4iWjKW/mwsCj4CHEGjm6P6WMjjU5oEqOCstC7ENEimmRhhjh9EsLpFyBx0C6/TJyBsg6QRx0WdpYdFnPFPafJfteUtgb+6ppde1cR0xqN+DcO+amd/CtyZ24/QfJjqI30eF3EGSi/y/ToEcaKnFyTy5Rug9UkxunzAx67CRz6LTCP1TViEdvEXifOQFk/NE+AIsiK3aXJZmaQ6F3YLtsoloyFR7VRBsnjqQZ2bdsx4gyUtYvmMPi7jvCdapH+ZUcwN48NmBKRm8fmxuaaz6l4To0J5e7oPTYqytSG/Rbm4lYw37MMU94f828nn8dHUL1TmnCbGPI89gN8fdjTTuQBQ/eS5zQNM8/S7Zj/YVuG6WiY2xG7DOsgaQ6qMQ+8VuIM1MpBmoGcSDNgz9UUf9OUhfHHX4zX367nMYhK4k+TLPrFSAx2q/hu4gyU9SbNwMuRZFkOagr5CMvOcB8RUxPmI1KpxlrTR8jv0HHxypD9409M55KvRJA4SVOYxLJwidEnwyTSr0wsDlPiKCXx1SESr5HEV4dKFKc12czzAXEUbRpsDSRxNt6rIolpVGMbeG7iDMyU/xz0SuKlCLIWaooyowCB+CTqWBRFAcOxIqPo0y7upBqIrKK2E2fwuP6qx0WR9gBZ/I6mkCb5gFPv4WvCNJlONcxTb3CkJp8fNLrrNLrnI42OrzMpKHElIrCVfCVJRM98EUl0UY2ZmnCbGVplvJo9EvZUZHksgrQ0TVbznIPbYc83DTrnkDoz6JyDj9M1kCdwo5c4g3V5lWzkWxHOVPZqsponV2wrE9bd1t0kC/7JSidXnH67whCtWdcRZ6AW/0JafCGSFoPnN1HppixEa1EJUdq/8WGIxGVqr3rOY+b5zbBrxJHz9tKQ0d2k0R3433/mNEx++lVDEj1s0GdO3BuaKebgHWFPNhUpcktthHV+TpPVPBu0nIBGD5GGuQ3xr9KulEC/VrFg37FuIs7g8Z1h+rPmCCvBskRTmE+ZG74SbGGf//AiqlFtroQipdHXhkjs1RLxztB1ftek4Dq/Jn/HLK6RRPmb736S6KMaJzQx+bVoU4diH6sMe9puaYkgrVOTxfzmr2jD7hFnoc8DpM4UEtl3KdWYA7pKnNBpwmw1sgifoalzZpDVjILZIczXHitFwVZ4KWswCi6nGpBrbSfO4Djxa7TDRcgh/p09qk/egvZYMcQeQ78FkfbYPMAe31X2mBMpQ+NnNDHzVzccmQtshnJwhv2dH1SrUaOoD7OaKmqxwbSaKmU1mwaOW/zO3B1eiHR2zRs1CfM3frwetXeoTFBiSADHj/c3qF45fJW07y414xpJtekLuWgmzmDL/b32PpHWijrp7g1fK6w7fK1YpoaNusb0hcFR1yhUGweN+qL564sX/vezrc5dg7NdN2S2w052EDs+GPZks3xSofn/kbkwTOYDQ2ROGiCzfoDMJ5TMb0T+ZM8W0MTM3ynYEMvC4kybs6VKm7Ol0nz7ta8Iap+fCtP+ZN3CesnU/mQl+8VB2v9bMAsULw/VhHWHptB8WzeEzzefEyZxCtVYZkqcotaThw22sPeYjikjWJjVr4mb392zZiFKaOJ09smuqjWgJTZQDWRymHvNGSzrFsmK4EmMHpNIliF/ZXvQOEiy2sDZSbKmUo0NmnD7odDMGq1sethTs2X+AGnq10DqO+qaglY1AyhnsBkkTeqMTpu5/GUJl/+QMci2wqTAtsItzWZpVPMb2sH9wH9U9SwjYBn7pqs+VD1LgSpLVJkfihNYaqgOewf4ZN9dTH7KdBqv8n+XXud2ZIWHeTwykyN8Nd/HjvEf8R+zv4sUUa5OiLgh4/A1JFn3lqIwjGYZbBwrZ6+jt1+yX7PfsBuR/sNC+RLtx/Ur4/8RNrN2ZuFL+UpDnqlZ2Dv8MUtJuCZYskTPQ1FhOq0wWSMbpPYATr9mAUbB0vTvh1WsKdgdleEb1netF62XrL8Hh1v7rHQOYdmviJl9KL1Z6DNYeaLIDK0zpZsupZs/Kt1cCxtDLhvB/sWj6R9pbt3zP2lGSDT0PzFv3+OfYuQ4pb2nhWU86uSZzzLxBTP8/5T/SWb9mw33kGBjsbbhkBP+rwppLEb+K4/6T54u/iRfrv6J5yn1nyMx6v9x5L/j7GN9fKT6T5wl1rfDWsdh9GvZs/Kfe6QO5b/oyH/NYYY5P06F1aHe/S7u5Z5hYL0LpXXB7md3zRHpLEewajU/aq/ijxJviupD/X6Nz1O2/80wKZLilB3Eq/6T4AUivq9WriHXIt4Pt6JpqvUbYWMrYsn0T0Qf4H+I0CaZ/ifoA/xLUJjkU2H/0CH317ywp/3Ktk2M7/9BjfvlMN56NtbUnsv0K3U0+4+r+p0m3038ZmnjokV8Rj+b/b+n+K3iC2q/0r1mqdZe1YNuvUTNG8eqDvabZr4j239ULFDPgs0dkKXCVvjTvE2SmgO5476OGqFZctCrYXwCa96pYgfOPhLWRxaL/zdrCOsR6+e3CKfetb7L7FgxVlh9FNZNXPhY78r/yuDGWwNsIFrp66P/AwwX9+UAAAB4nGNgYdnAOIGBlYGB1ZjlLAMDwywIzXSWwYipBkhzs3EyASkGloUMTP8ZGH78ZmBhAINgRy9HBgcGTu3TbAr/FBhnsu9kfJDAwDj//nUGBhYV1h6gEgUGVgA6XBKoAAB4nG1XBXQVyRK91VUVCE4CwcPkQRIguLsFd3dd3N0tuLt7cHd3WNx18QSS4O5O8jvAcnb3/J5T1dX9ZubM7ddz7x0ABgDbSGQz/eglroftvyAIbugLd2RBPgykQTSRptB8WkQb6SE9pSiTwuQweUxd09XsNcfNSRPCwnHYg1NwGk7HPXggj+FxPIkX8SreyCf5PF+T5JJG8kugNJapMlPmyhLZIjtkjxyU83JDIuSxvIxXxHu49wLvz05ix9txOX5OOierk8PJ7xR0CjslnM5OH2eQM9pZ5Cx11jubnW3Obme/j/p4+iTxcfn4+WT2aeQz3Wely7jcXPFdHq7EruSu1K70rgBXGVdTV4s0CdL4pNngO813oW+UXzK/on7F/Zr4NfNr6dfW39O/lX+HdFEBWQJOBJyOirJr4A4HWZEfwb+wB9MGekBP6ItJarL/wr7HHLPYrzPY7Rd2P+5usQ+z2CfwZF7Cq3kTn7LYISkkrRSQEjJJZsgcWSzrZbvs/oH9uoTLI3lhsQdZ7MGOp5PEcX5hz+7k+429u8Ue5AQ7S5zlziZnq7PT2fsDu9cv7PV9Jv3GntBiT+by/oW9iau5xe5Y7PCd7hv8D+wtfmFvnw4BHgFHA05FRbnZXWEy2RVA5GfqE3kI/2qRlyNnRa6228af4/ycMRfMCXPIHDANo4Ls78ttDI8cZvPI6Ar43tvGHPynffv2Pcvf9bvDQNhjIDw4ehTeM/xGhMe9rOGjwlvbo0K4V7hXmAl79O/rI+pH1LC5ULhnRMGwfPb6RWGFwnKGZbTVj+cKixcW9+6T6OquF3CnOxByHAjNHZogNH7Im5BXIS9DW4YE3n51K/D3LaPfgE+2S0Tzfk5wDa7FdbgeN+CW3P7XXOsfuSV35t7/fJ7oEQ/5UdnM42xMs3HMxivxk4ySWbJKdikohaPPie6lqBS3VXSUs/FFY/53jf5u8k4+yCeNqbE0jiaInvmZf1SxfldxokPj/T3/c/wz3LL/v/u63Y550z2Re3L7H0aZ+eawWcYxuJjUNUfMKrPaLGF/M9tsMrPMCjPHzOXMHMCZzEKpY1cqOVLAB77Ig7wojGKohCqohjqoiyaWN/pjAAZjNCZgERZjBVZik1lnVpr1nMts1yfYgyv4C7dwB2/wFp/xjdwpDsWnxORF3pSX8lMBKkKlqQI1pibUglpSJ7NGmpu1nINhFliuSWHfuNTSQurrI2lAg8wBzmk2S0N9I005mxllRutTLiz1zCJ9a0ZSkDloppjJZqoJRkLLeu5IgvhIjKTwRnb4Ib3lubIIREmUgguN0Q5N0Qy90YbToyemYSImYwpWoR+VxGnsxWFcxEmcxyVcxzPcRQQeEyOSQITblIrSU2ryodzkzxkoJ1WjilSZqlArykdt4Imzlm33Wa49h5S4itS4YZnmJlLhGtIgBGkRipx4AX+EWf55glx4iXQIRwF8sFz8DoXsHi2IjyiKryhimboixUR5ckMJRKECxUBpfEdxUlSm2KhKcSkeqlMC1CQP1KCEqEWeqE2JUI+SoAElR31KRknRkFKgO2XHH+SgG2VDH8pjWb8ggqgwBlEhDKGiGE6BGEbFMZSKYRyVw1gqizFUxvJjI8yn+phElbCQGmIe1cMCaoCl9AdWU2uswWbqjK3UFVuoC5VCBwrADKphmfU9elAOeOECkuEyelEujKASGE/lsYE66BW9rC/1sb7Sd/pan+l1vaG39I7e1RC9plc1TEP1pt52U7cYJrP5brKYrCabVaWcprrJZXJbfq5n6puqppapZmqa2qaGqWPy0BgaS5tpBK2mVbSW1tF6WkErLbNPoUk0j5bQEBpKw2g4jaLRNI7G0wTL/pMt+y+w/L/Q6t9iWkbLaSmtsUq4iY7QUTpGx+kUnaZzdJ4u0EW6THfoLoVTGEXQPauWj6xqPKc39JbO0Fl6RyfomVXQF/SSXtFjqyev6QpdolC6TyPpJG2h97SVPtA2+kjb6RPtoM+0k77QLvpKu+kb7aHvtI+iaL8BHTBEB43BcmqOJdQUy6gZEuAUPHAGsXAEcXAMcXEc8XACsXEUgv1W1Q8iBg4hJv6E4gCy4Sly4Dly4xUy4B4y4gEy4SEy4xECcB/lSFCGDNpSOrSnDGhOLrSktGhFvmhNfmhBadCRMqIzZUYXyoKulBWdKBOmUlVMp+qYSTUxm2pjDtXBXKqLWVQL66gd1lJbrKf22EgdzQ7rIfaZnWa/2W0VdZe0lNZmMcditY4iISfixJyUvTk5x2R3js+p2IvjcjxmTsnJrOp6chJOIG2kEZfiQC7BJbk0l+GC1oU4XIhzc1HOyC7OylnYl9NKUn4jvhwl3vxJUvNnScHvJSV/kCT8gO/ya/HiexxqGTutFJF8HGkdSyHJw98knZSXvBwmZfihZW4j/lJOcvMdKc33LZeTJBaRDBzBIZJJYvBLcYlKgNX7XJb3Y/JXqwBuVgPKSk4Ol1ISy2oBS3p+ZP1QFnG37sCDn4knP+dLfJWf8m2+yE/4Fl+Q4pKD/5Jikp2vSCUpyTekopTg6/yYb/J5qyDZ+LJUkEDrMOJIbIkr8SShJJD4kkwcSSWJ+C1/4Y/8wnovH37H37kal+PyXIErciWuzFW4qlW3ulbjalulq2n1rj634tbchqvzDJ7Js3g2z+V5PJ8X8EIOtm5uMU/laTyFp1tvN9k6u618gA9bj7OND/IR3sP7eDNv50N8lLfwDv6Tj/Fe3s+jeLT1Q/14IrfjvtyH+3Nb7sAduZNV0W7WMXXhrtY1DeIgHmy903AewSN5CA/lE9Y5nuLjPMA6qaW8jJfzCt7Ju3g3t+eV1lmu5jXWa/bkXtybz/FpPstreR2v5w18Ri7KJa0ml3WKemp1uaKbNYd2k3c6VRNpDflL/9RAHaqiSzStNpf7ukVzand5r9M0sdaUq3pKy+tYq6drNKO2l+e6Rwtqf/mu8zSVNpRQPawldJiqLlVfbSEPdKvm0h7yQaerl9aSa3pOK+tETaAbNKt2ltd6QItqkJIGq482lXA9rmV0lLrrSk2vbeSJ7tR82se6gNmaXOvJLT2tFXScxtW1mkk7yAvdq4V0gETqfPXWRnJHj2hJHa5uukz9tKU81G2aW3vKR52hSbS2XNcLWlUnq4du0uzaVd7qIS2uQ5R1sabRZnJPT2o5HaOxdbUGaDt5pru1gPaTbzpXU2oDCdGzWkknaHxdr1m0k7zS/VpEByl0oTraRML0mJbWkdaTrNB02loe6w7Nq73ls87SZFpXbup5raKTNKFu1GzaRd7oQS2mg9XoInXpHxKhJ7SsjrYuZZVm0LbyVHdpfu0rX3WOptD6clvPaEUdr/F0nWbWjvJS92lhHShRukBTa2O5q0e1lI7QGLpc/bWVPNLtmkd7WZc0U5NqHfs90V8GyQAJst8hY60bH89zpKMMlT4yWnrICBks7aSfdJBOMky6ynDpKb1kpLSXIdJbRkl36SxdpJsMlL7/A5avJe8AAHicNY49agIBEIU/2XULa8tUYpU6p0jtCbyDjeQEEuyEkCI/JKIoYqIrKuqaXSVs/hSM2UqClZXkACG4eVkJw8C8mXnfTHxFMn66TzNNEsLtf+6Owq+//l4zw8dRLGkqfBI44TdFVXOu1G2FP5rmeKAvVSCgxzlv0lM6VFlJ3zKKndCWcnlho5nPO3d05cyLVeaeAY8iBmLa0Xwp5zUNKYeJ+HXt9PF4lXOtOzbP+i3gU5weY0pcyPcUMaq67KpeiHFDTbtDpvrgkooo3eiLDzZGyjywPPPMOLSOrayV+QWU4mJ+AHicjVfdb9zGEV9S932n4GwErgGq6BJbEgEo562FrBoJodOd9dHaJ93ZIWW7IY8n2UqT2Elby2miVnXr2ti+t+5/sbRfpDzFD/lj8leov9nlnT7gBiWW5M7HzszOzszuhmv/efnvfz3/x7O//+3pXw/+8uf9b77+01dP9h7/8Q+///KLRw8//+zT332y++D+zvY4G6XJx7+9d/fOVhx9dPvWcLDRv3njN79eX1tdud5772ftRn3eypuNjuhsN67Ms7zRRLd5Zd5SlY6qaqS6GXAVbkTu+mbUXXZcN3aEq0JV8rr0pmOZTQgxRGAUxkLE+kCsb2xFvCsTTQRmeAYy9IUpregpuzOMVC8AdAq+ruEpuHKOvDohC65YX8pxzmY84EMnt3Sn3PlnjJnEQo0C4YpoG7x5jbXcYdJBrzXpWfw6JPLDNhvhzT4Sh1bR24oUT3biFXAz21O6DQ7ZL8QT008UzzhXFU+M+pF0lZUIp4A3I3jMSh3pCpfH8eHxmzniFi5k2WwpF9aLjTy0Xgy2oqM2Y/zFMHplW3YnWYrzn4MWHXHGQo21CUtIAjgBbN3Cyryya5rfOQoZO9DUkkZoOMMsNK42wVksO7QNrm0U+VpRyGxQSoYSTrhLwNUM7sBwv1dw10BpE+VbZluMaaJ54CWsTNgoh7WwHrbsWRtrQahXwHwL3rrFXresWcvJIXNTow+tg7weOkda0mbBeQBOwh1McbCc2E4Jgj4z8VsnM7i1Fb1uMcjXX3As0XNlvpvbNwJxEtYbEVavm1s3ggShTeCM1+UIaxUOIuJNHMQ8onv5yjxFF4/EtiPi/N135aNu3m531mUHgYxY0wGWpxU/CaQJOQo00V5EmM54q5noJWARSBu0VaCy2zxRoyRAl7d7skdRkRI3u5TbM15ulTzrA/YB/FZpqYbYXlJNsTSlfMg+NJQKUapiSVmXjNe7ossv78pMjBCBYT+67+zEKWSrUKSqJJacvMSWkC+XLUypm7MbAea2jhi8GfTvIEnJGVzKZZ6HJT/NUoKXXeS9LEhieTk+NaLLpQrTLAFHN9bMyEQguyLlY3gZ04XnBgLdrS0aM9yKZGssxgIeDkOZYtoOz2JHxpn2OMbDNHZlvnxSnYriZFPOe9kOPoecjRIxMgjKzvO4++cRO+A6jRNrpE7/Lf2Xa6I7Bge96VjNIOJcPo5NyLC+rhv/k8k6xcSxplq4bP9qAlkFBABNqvtnwQdTsEdvAq+9b2JFlXyKvMhVnzjq0ziYsqTqYMQlb4tFQR89+Dq9iSqjc5ClVJwqFHtArAHBoxFiGQJ7iZxEHIaV/Kkm9XlwRiRKqjWEatuj6aiDPk9iniTAIntch6sy/nwnpeCists38+mj9uOXygHGMkogR1WxA+yk28JFtVaUtMb7ZGMJ1rFBpJgjpZDKgoleD8wQ76uKv0o/tEeBSLexiKSPp9t6bA/mau+QNKcr3Bgstqd9CcehWozok0lEo7qHbCt7F+RFya9KVK17KLglP7udYFvgbd7jeqlTRDI5YZWgGIIMY90jRozXzVefBfm9qneC0e1hYJhrWios24xUf8JS1Q2dLwJl/2QBRJq8tYn6UdILRc4re6twb4iocmg0V/YwKpZHj1+loc5kwcwwYHTZpW3RndjbNPYapRXdWrrVPVXzsNCqBBsMuUrTOQkC9GG0GTOjzTUTQB+qeEHRE0kKoORt6zmZ7ZBT+cRBIRX0OofH3/VRIxNBbxyT+ppWRCO0aGkEk7sqRHybKwpNpjWpreopnEY3dKtqm4lmplQ+6/jCe0fH3zHjObd4KGZols+LrCzybttRD+JgbEZVigrOUVFRubMNfdq4g2wQbhV1DNNHVnE1CLCJ6Lk9N15dM9WBotLqCdZDDBUddokpJlYs+jCkllhRNsBpT7yymVUTC/Sri4Xctqqo9lSM2rMtFHqZJWOzUcPLbMG5Rkejil7oul7bx1SahlHZKcU6ZHy1FxRRbL6Pgyl9j3KyOvFkjWhySixrcXsmNvzi+ziovXWUrP1/ymrFaqq6plE18ms/rmrGLNCaWa4120heM3UCWD+Tkkpbfu8dytCWfwH4izDtKoy8WlgJ33wDU/qkuqYxGkS6Vckcs2xeE4Q2eN+Y0G6C2IY1bxzDhXZ0fMweBxNu4wTY3fBMnBfkYrSJzr0gRq9HbwKWHr1FJjWLLG2dq/qFeLOm9bNEMRVGG72YSiQot1o4A5ecMjT6vA13LWp/+jAVsFzMrapfMJSJwfYWpWxO6j+V/yMcQJk+XLJYnkeofawH1nr27ZTaeeysRherPDv9E7JIh0ZHNTt0fqG9qU4B8D7Wd//7oubo48Qpx2gUpeJp7GXyfXVSEh4Gk7ETv+3olC7GnsMOo31gyVPf006iLPzLvkuvQ67T2ijGHwbFQXefVvepFvc04HwX56yOhdMWNspd2qo4cdd8XeQkDjy7aarrkL7GXMZZapNOx7gBiDa3rrFr5jIkinsG9oCSF11zrsa4Vxwe/zAXm1JlY5PHO5Scty+AJPlFXDTUM+3egiY0Drt4xS+4aAbPkJyGj6xv2XJ9ACfQjayx4DTolje5YL0MfozMaTyqlPpYPHHJFeq2+AqHhY5QnN9FSQTy+lwsJbZTKegmdTsyXyJZ83N0MqBTTMHrzOGOdgK25ijc0sPj13N0XZpq+3qi7Utoo46cqFPZW7VRlFl3TKyhafPzXzJh9Jf8Qqm8K7dwP3TVT0lxYQfAd+ZiLQGWvCRL/gvbMGjtAAAAAAEAAwAJAAoAMgAP//8ACnicrH0JeBRVEnC/7p6e+75yJ5MbwhEyCUm4MiD3GRUh3Mgikl7A7HAICIjcQkRAVETQCCxmEVnUqIjsiK66WXRZxIioQfBCXVkXFQFJ5uV/R3dPz2Si/t//O06SYarfq1evql5VvXr1GJZZyTB8oaaW4Rgt4w6YgFYEbJDhRUYXZArQf4U9/HafPcdn963kDoezWV34uqb2xoIQb2MYlumKnl6NntYyRiY9YNMBXtCLgsCgNnjSQlGBvbx7gd1RjtoBPpDF+TiA3l3BTpAJdp6eAnVTQOVxsO04bhRMhPv5C+EytpFpa6Nta3PZXAYwDBA01xmGMb7EmgAAdeOYguIIzEAFpjUC80gUjG42hWFyMQzQ4tbAADRiC5dkBaDzuMgz0lNwcqRl9NSXSvsJAROXQIBZBw/AK22zGfpYh31d+62+yFPPRz8lMOQpbwOX5AHMkbZrL3fw3L6Y3iBjiPTGpMR/Sluo0OwGpZkthq6azro0peUblGZgGnMdY+Q0Y4yuIIyUp9RUK4yh2g2JaikEuCOqxfZ27bd7Q8/tUVH7BqUbeQ6P32lnmJK4T63WHYjpDVNtKH3KDEDP+E9pyxSq/YyeNb/MRdgxMn5NrQKFxs9YGqJGHIezr3XI2TUyDOYGGWZuFIzwjdJOW2w7WEJhFZFQL5PMdAp4E4DLkyh6sIDqLaJLX825XFRQ7X4k7fZylaxmCm6Xv6hUK2Rl5pYU9yyNll1OXLQgq7ujW5f5y6vGRMtxVWWV8YD+jkkTlngiIq2MaY6Cb1hFw4ERGpL58TB5ROIvcwLjJlRkGA/DvNJ2OJqKM5TWoEEZ/TZ59J0RzEg0eivjZAoCiRa7qNGJFo1Fw9gAjzWdSS+aJEVVUFDuKC/v3p3oPOBzI5VH3yU+LeD89s5gC7sNHgc8bAUBaIIfDALTvmvV1DbAYQ1wSMPVq/yF1le5QQgz0iuZ3wSqufIJZq7IvHBMHYKZRzBLYHxMVsCl0zuSRIeDAXaigZMVDexACrS8nOjhIo/bJWjdHvwri8uy+4t6lhTncghL8kcd2H/20nN7T1+8cPLgwaNrtu3Ih5dBGvqtqX312VWP203c0aePvsufhPfeMXXyjPDrsPuSuTX3IBSZ6W2X+OWaOkTpxIBFrzGJOg0XZOwioyc4FBUUFfbQZNhtDELBq83Nzcpk7TZfUalXYK+GRTAaFD70cdH2rptufv1b8PnWB7odcrHNYBJYPmXcQwOHw/+0MeHTfQ4PxLNLeiK0Saa0qca0AR4NALUyX1OYQgWmJR4MzMAYKzAXCe+DFPRrUEft3KDtJLXvq0yBuRrbF+IiPFer0FwJjBmvkYxeBDoySeo1ElHHZ0dTgn7XgSp2Y3jRli3giKY2nBsezZ9suQyusCkSR+K2DIjWaNZZl0nEIqhxihrUoFk9635Mdb89q0Rq3ekjrfuy7L66RYtoH8/B11AvcOgW0J+dGWJF3Bs7E07EvcGxaHwEd0IDH6XlScKLFrWukXBiBSYTLzrkGSw1eE13IIHRaBgqLWjkaq4k41bkpI47GE5hC8On2C81tSFYFYLjQoyEAZWGHDrjaYTCUdqOwgxUYFojMI9EwxQqMC0dthOBuUFhbDEwmqFktcmh+j+Nrm3LyWrDKqsNiFkB6pBuV9rGa1ua3ANa21i6tgEkv9FrG8ZoRrverv12b+i542RtUz2H1rbldG1j6doW76mRZG1T9waZfLq2sXRti/sUkQFKtZ/TsF5mQfTaFgt1NR79MY3I+kdhEI2Q5o6iShyOuNbhTNbIMAITgZkbBUPWP9pOW2w7mJfR+od5OYXpGkhW87LNLRpt1clGo8LUfrIExuHs2IWwRMXqkVWwd6nC9nQBvOuO4TMdLmUsMxQ8Yb6C5zYFT0nm9ExywBolc1TgYrFSUMCdpoTCTZIWX4G0eDLWLF6P6PUycXU5bStGn7uRPu9ZakernV0Q2ObwGjAcdH74QsnD3TZVnrgAQkXjc+Cn4ELn92XVftt2pNq/bQufNulAZSg8w9xd1qcriCSXUUmeRvUy0qer1Dp3BZEkCtMSgantCOYGhcmIXQNWkDWAwnw1n3BbKuG2DTK30ZbKFKirsb0hytUi6mcTjZeMLECDyHGMgGivk0yDIrtEfewLIY2MftY2srrGRuwMhR9hxRsL2JnhXXit6IdaCqKWnMjiKggkGDmvVrSwLm+1yyEiPW9AWt6mbrWgCP0h6/kSP7I2/G6/O4v0gSejdvRo3BP6Gb6OnS/uP6Ev0X+hVg/ukcvEdhXBntCqn8qiBzaNSg7qEYyOjBCv8AxAXMGTJUcXWeH9aO5Rl4TD6sEI+CI3Hb4ARiFfLxRquRyS/D3sLZqZRGRNJniMOtFrsYqspZplGZcRNaeRVwjCZbRdtHr5kQDZ0RB9dhsowWP1oTH63WwNnN34wU/HwYaW8OHDrOmJ58HiN4GLE0KtfWAZqwmxxlAo/DNZR8gIiNbor/IHgUmj0hoUZqAC0xqBeSQaplCBaUctBaZMgaHWPhvpLC7U1XgYIY2oIxqxv8ojiNWIsWO71uHYamQYySMgMHOjYIhG7K/yCFTtYE5AGhFzQiqTE/DYPaLJXg2QGZzCmHRBmSnIxBVhoziaK3ztVKGKT+ANtTKUuSZGF9JRzFAwpFY7wVDRhVhiMZfZsS7kecZiRCIUZLSyCsPKEOmvTLbE7/JgG5hoLRfPDv0PbHysdsNDsJbtA6ELaL57ZP+WNVxSqDX/o//JWuWPZO5HE6/vBtNAKeQxq9cMhON2IsOpAavJyjlEjtEjdWCRBddRLlnkfns/1oGwYLUgC02J1l7XuOmdNYGTD20CM36EXwe2ViL9wJg3fAh0tZ/A4P3hWWxqVhctLCdrZQbuBeFSSbVXPuEMN+GMBYQzVOuChrEH9AynWhEkfeSua8QGV0tRCLV5n7Ky3kI9dniQjk9Q+4R03cxAXghZbZAyQP+App3Xirx6tQFOPwdIH+yNoqaJrTdQT/w+sAyuaZks94hHQVf8W+goXGQUWtUo5BVQgdKyTzGPgCCGMwEW+XQBebS9pNGamdyABxh4La/T6TkW0R9zpVFUFsOCIr/di6bAZ9eWlCIUc9wahCbgT5xoBNvhHHYlW1j9SjW7N/zW+6+8D3NDqG050mVFVq3dwJureaPIMwKrUvOoXWpz+5x+J7bmkZOF3KyVoNse2x7Q7XjSniN7ktCMPsHOuLGA3xJuYEe21GCO2Y7aTiHa1Rsw6jldTKuUVwCeryyQZd/eCo64jrfCoS5ExUa+DLVV1kJiXqQdMn8TonSc2jKiMIUKTEscXbEdzUoKoTeF+YpqHbMuirckKOSJIIo4OTvG2mQU7aZqu+ITR2OPvE9tXmnPniUlkXEc3L3KsHj06N6R4bj2/t1iqneYZk6tIgMDbSulnly4J4tOYwKMaALVSOMYiLrBPdlJTxxqvkRFK9LnIsPiXQrNwMHdMKPe4Tim+VImXutK+M2f/26KUGeGMnJZv6ijAiORFpiJ7CQt4gXsz+lE3iTyyEjSy/4cto2wz5Uj/WarwldYE2sKXwG94NvwbReLTL9wSrjwCJvAdgk3hb/BfZN2yexNV0csbbzKZqEwAxWY1gjMqmiYQgVGitC5YtqRInTT40XovHY5ZqY8JT2H1iOl7XYRugwCzHqI9C6LeDEEo3a9Xfvt3tBzNEKnek4VofO6SYQuzlMziRej7i0SoUPd4QhdvKfIajw9KkKnkD8yfmIzTldH6NQjjjOT1zqcyRoZRo7QYZgJapgLwkIJRou08BZ5Lhnmgygo0ttcFd9wCVG9IbxpS3NVeHNp7fFWt3QtXksEpkaGkfAmMNF4Eymaq5IiArMievwRGv0Sn94Yilgk09UxygglsTwiiwTLYyLjY9ICDkOaaODcjCi4q4Uk0SLoJQVRgZckbHaUlmRTsdRYWDe2AJA9wsmSum3+8iAyHZGwwr/0mDGg2+Ccrg7/7VRsYdUdk3bmeruydUR6X7nLnltRltQP2SfsSEWQOWZA21KETyuyPxKYdKYwkGpn01ypbqNOJwDGak0UrfqgQS9MF7yiwGGVkWQ7iRBEPxx4TfLmlebi6Ji31Kv1oD8y8ziXF+RmZYAMe3Ee8Pxz/dp7WFN98Pb1i1aGrzy7IDEXnBg6D74NeoFeBbDnsHUjvm4Ak9kvR9aPOPkK3BYuHM2uenUplzqw5Rib8K/7Wj8bguhKcCTUX6TmmQyhHYfOUGgvRUhtyixKunAkor0H0d4fyEh02UWzTTSb9S5dMElvEvVsUEghw/Qq5leBtK1DooI4EujwF3n8qohpppBXVGqnUUIHq3v/22/f71nZDWxRoqc1WRO65adlda1ZutIFloDx4Haw2iUFUl1HBD7fA8/Ba20M/Ea2V6aTmJkT2ytmPcKPAaZ43nEG73Yxviy7Uw6O1oE9gAPJ8CsY/hj998ShQ2iR+up7eAMO5U+G63ds3L5H1YOJroVWo8hZRCtn5RilD7sSG0Z+i1/qxx3pp/FjwIIU+CWESj/NNy6ijpq5H3E/Dz9FOL2YcLoNc1bAqXWLWg6Zlai3as4uGjmZ1XE/iFsUPnfb/H4tkFic2wNHw8mEw2+5NMsFZ0rMXQyO6G5i1xLWXtBPB2EDW6NwNUu8xEVyxDng0Bkdlki82SAv+O2izciwzczy2YEcZK4F35z7YdlCkHMZtun08ALIwO+7167V1F44+dh7PcJ/Y1PCX/InoWlFcPl6yTtdRDh1OeXUs4QLE9U2DYUpVGBa4sEgG2IRsWkozFcGormTou3l+xA/5yAKZyELMsFtTxB1mQZjepolWce47IiLBSUOgmSVMnBeqcfjzygpzsvLxT6NXw6JIFfH4/V6PG4bm/djQ9K8f90OXKuubn388ifrTk6rrdw0YuF9w4eeemKfa/SJ7j3evrd3zYCjG4++O3ba5qH9/3D7oPGZM4Yf3QZXYKsc40QocJ/aqsu2q2SVwhQqMC3xYBAFcsjaRWEuvkZgOqtj3rHtSN5t/q+1QykJclRxExwTQS2tRZTMZPICibpk0WvUpQga3uISLfogn0YMJikYXIBpiXnG1hOpPT/AGxR8FiUsYZq8PKT/cgW3vfZnYIVvAPjNk8/C1kuLb0nqeke3ezctEP8KMiZM2P8ItweYfzgA5+Z9svfTK95XdYYNy6ZvziwCoSLwWH3rVJXtZkOS6gs4XRqRdbkYs040q4NcNHxO7DjkpPpYX6Y2r6efGHROn4NYcyzXLxNu2PtAyq7DbA2y69ISw1vdLvZYeu8UcCLvuW7EugPH4EBs31dK+kHLOAMGATskkcgJdkKofwyuoEXaht4nkedbpH7OiiXOoBVEC3rWyHGMVn6exvmVViKeNm7tXVBMW0S/32UrG8CJUAj2bAgfxrNI2iYzfb+aY3ScSmYq0UxPJzJDYS4eJjAWBNqjI5ivWgg36KPlCnNDNhmJ7WUjzyKbGTmPFQUVfkJkbKYjGSK/BXYsLGtcvh7wjZdcoJl7s7XP5i0gDf/+/nssx7glIg2b1dJgU+NNYQYqMFIcx2ZUxXEoTKECI3G6y9iunTIFRo7j2IzqOE4tInI2ocBmdYwmxiaMxftah3jXyDByjAZ3N1eJNSLL3SEsRL5QcsBmRFrfUm0k7BSJ0BZEExV5RH6bVk3Zvq8c/z6auIa01+Hnla2vf/+9hIfGQXB9RE1jjzVKn07GeCgw0qiT2406qqVr8VoiMDUyjDxqN6eKTFGYGUo7kl+GYbapqTdKReFf4s8WpjGxKDerY1yRecA0RhYl5tYMJjVgtyMbJgWZkynVbsEiEnOywE8lVzEnVQystirZXdianEe5GX7avaqc2pPUkPQkg9fU7A033mzNC/iJQRnhhjkKpmHVeAZGj4dQZrOaMjZOFRHrIu0aYv2j50lsmqqPIrxb7wN+8kLaquYMGOkAI8/AGmTmpPGf31iAnnahp3cR2U0JWHmtmTNpBAPe/JYjFBXEbvVzfqf04nxcFtdQd3qxa3Xjfa7Fp+vgO9WmatSki1vTuoy/dGMBN7V1D8aetE3mbE+UNKtXbgpTqMDIkqpvB1OmwCiSqlfPfWxvsgzqVXM/AMHUkFhMUsBi0AKe1+PAhl4Jx5CxAkD/zwJgAHgBjroIeoAeF+Eo8MJF+G/4b/Y19l/hC2xG2B/uz7rD36F2E1G7j5IdGm/ABHQajtXrglqWhi+kYJQ0EVh35zSDiQ4wsRnmgGvcw+Fe7Nutf4R6NAbSDhlDvZpiBlZFDQpTqMBIFLMI7WDKFBiZYgZBTbFEpNseJbqtXi3ltuj4cyxOEl0N7furkWFkKccwc6NgiGzWq2UzzthmKDASv2MYhd+RjuC7EVonBiwCz4k8GwQ4AEyZnkbpSgBeLIHP/Qi7JVzDrQlPZo8c5tPQ2vv5YdQPaYOM6bkoOvMqXChMoQLT0iFMmQJzNQ4Mzpcykr4Q9+HMFdgkxWMC6DOOWaQZSO5TkjNq5zUmQ0HgI9kHMzuI9wl8JN63uIOIkQRDPD2lnRjLUG4HW5gzO6CHDIPHulj2GDHO6/huTBKTy/QIpDrdLtHjNgQzhCxRh7jCYkYuO85fSWCMkjfjKLcTG4ea29TG9hKrsNTLe9x2r1uTlyUgnxEHFpHlneF2gVN/ff3nzxZPfPgh6DoDtG0N8KDBbTwoTrmnX9ld5UgRPPlQfUNiufgHXnuM4z85DQd7Dhj+s3TpgYFiWcCqeWKXTN11wmQ0mlfJzH1E/d88CwDPq/cZ1wk3KTDnLikw9VEw2q8oDJOLYdDcfsQYwP1kbssLAMgdF3lG3p2cHGlZibTh9nGkzU+A2a6xkbb4fZ1lEuW+iuP2hZ/S5cQ89Rnq8Tef0r4f89T5tquRcTG2+E+pqPoJpVhBLFXf0B5WWv6EUgzcBcbieGG3fBwvPPvyuMhTappNjqHZJxLNSglwRzSL7e0sWP5bvZHnLsc89xm44/c8p3PFPIfpdoLQDT0IyuI/pflcoduZ72m8TCFvhAJ8NwVKik92jbbKYufgbGJHnL1LgfmM6QBGE4G5cCkGBss7sqWwvHdhypjiQHo+kne3QShRCXsPpquYnCEmd6IS/24BDSQgoa8o8Hck8lohditR+5tKIGvyHZENxpG/qRCAMH443XwcOMWWzKrVg0KfqcrYP70UmY+VkfkgPLJAmetPFdlPYJIa+N5I8x9p2xnQj1M/qJqj4Ur7568qtN1FacsxbgTzKF/GdGIKmT7MTYE8T1JXMY+xO5OSGKdQKgpCFiaxs7Po1AaLmR5iVqqYJevVImzGOmh6dXdHuaM8rn71og8OHMjxYWe81CtgemNKg0z0b8W5oAjTm0Y7QMHarW8cHtJ7V+1U11Sg+WPlc9ue5DhY4nowWF6RlD+h07LnCxPd94OnBg/igW9Q+K3KqtIxYyePcNVt2/+Su+QPC3juJU7/3D/g1R8zh6at22Z+RmdYHKxZym3b+tRTW8MJS+YOd1VVDr8FUYeMnHDwaaqbSe4O19cp613EefUIplLTzFjQWpMecJicImMyBq1CosgLWmQPSPvU6EX3Qv14qDipJTPXaZdDD1kZ9U0u689N38BT8D8TDy3tOqXbEwfvXQh/1DSHNzTBixDCn+EnRnYKvIVn//His3iymA2o52FoXhKx/WEQzKIedcig/o3qfEhGnUAjEJ+hJyYwewC2wC+AF3CPn+u+t2vtrQ/tfam+cveIhPFHXCAVGAEPMuZX3zOs8sWnX3zNYjrqIDtXpE9CkQ8oRSpptqKgWoliYZqL4sAgfx7hrsBc/JpmzqijRLHtfELbSWvXF9FXFObDQqWvJ9S2gA7NkJ3mHJkMBsaLpkeHqOVhXKJVYlXyqqiIRIu9eLqIvAObP6MEB8kFVvjnuU9PhJNdTSFHgmEHbLgKTPDHhfe6ECE1iGg5TeziG9mGQ5OmsClwRwNgQOHbGIdFhEsuMalMPtMz4DN5rS7ebXZbHHbR4qg2W0SPGfG8yAjVTJo8gQUkYF+AkCDeAE4loIE/P5unycvJzSv1eHO8Wo/D7bYxeRn2YmmC2aHnfzpx9L4X0uzaGliYD+aITxR9/zDw5R+97WbY+iNI2Ljy3vtXuYDw/emLd90B+H3r/ypW9po5dMHYv/acD99/vRAzxhHg2rxz7T2P/hlrAERBzWyyF++kOWoMKzKMSWcxIPcsqEsWjTptkPeINj4i9UTg5f35DLLVoKKnj9KTn1HUNDHMwkrw/E8STbfBQ4hqLGyF0i7+UDaFLWxPVnlmg2hmE5ksplsgyWWwmxxGk1GwMEHBR8UhRfSoVJGjvByLYPQkIwNdymfqaLLhTjCrSRQ7mnIw9dCcOYda+sVMO0u4Mx9JqBtRzRdw6k2JosnECB4RY2ZV5hkTSpZVB1GEVA8SOeWoBmRD8Af40Y0vP/xOCBenvFk3YOWApKm7tt2zzcwmbVAEFrZeH1ax9n6r+ajDwG3bufnBxyQZySdydJ7KLJEjNjVWjvKJHUhhzrkUmCeiYSLtNLs6aicC8wmF8cXC/IdYQuepZeKidtej1KLJTpMtGuUpWWdMjrSt5LbiHrDd1ZUAs1mxdhfubWC73s6CP/9Wb+i57cTuUj/3GXjgdzyXT+wu9XPnmTTJ7kIPYrsr3lNEj1G6nfHQdV6ZgLhQHzrizBKmEtGsFIZmt0bRJc48ne3f0VzuUmA+y+8ARhOBuRDLE1gKkG2GpSAXeaB5Aa+pMxGCPCwESeliEqNIgu1dZZcsnixEIl5ZNCL2a7Lhv3MwjYLlzV8eTKjpUE5MeYPo5iqOlbkBFZrI6IcrIzufpoxMydGIkW9Ok4RTYm160Ybk29NOvrECL/WRdVib17OnH4+RRbZkqQ8p7eFnLgnsuxL20x7vA2wg98ZFhHf4IsJbcw3j63IcTrfDL5AtEIbnj+7cvHkntgMGIn94puYyzVthbU6Rs9kYrVnUgiBjkHce/Ur0vgSrYmwNZNjdJIS/DT4PRoOrQdFTMb0r/BI8D0ez6w49wua6jugEuKfuUHgpsbAzeR2xNrKYToFElxBMt/lEBxppmiFF1BrQWIHIWGXTQ7J4nHk5JBEHG3Sywi31I5NEwylq9iUDGPvUVodhx2Kqbr3248jeuXhU0rMw85hN9+e9syZNURTu8dZe8Ct4xcg1K8qWeCUIQ6LDflJ7ydk2lXRQmMkKTHMEpr4jGMl3zG8PU6zAfH5VaWdlFAyRVgrz4X9i8FEyXpsZB94ztgtW2Wg0kpkrknNeid2I9zrtWWSZt9uRvegAQv2RppkTbxAj8d2j4dHs83fMhafCB3HL/aSWk/CJqkSLV+QMWpE1GDRGizaoYYJOpYfI7o6S34vYIrY/UWwCs+DOSK/8G3jVg3uie25ra/sbyZ5cicb9C81fhEeZSmyVeWPz+0ZrrjBGukeG9zzt0+020S4EnSazaDJIQbQk20k5pQIbP8hJACXSLpSb3dZ3/Pi+/caNC58C22E92wUM5t8l/9Cv7/iW4kPs24dbNx6SsyVH89kkLmrWIk7FOaSCLB+qvGKcqyi3dYhtPISfl3IDRxOeCKvtXoMGgGPyfFOYmxSYc0UKzPPRMJF2JJvW0q4dwjcU5kyxFDOVG1JOMSD6IahWqucHEz2fYmp3ikHd39lpHeG9S4H5bHAMDMMzjTCD+4bMFj6jl4ft6JRUMcUadKCJMzHTMxOFYAKdsqSTUk6ues586vlD3MyRBD070QRgsjSL4Kg8nTOa3jU0PrW1qY2BFyMzGplZPrulGWYcc1ie3MtdJMog7FIoFxnJhaLYkbDkrAXluzxkySal4ZiAZ7rZ4xRNHgPZerdTLsQL0kkigJgFizriwfbZxnG4Ep5RZx3H4VF1AnJkToYrIznfRxnJfnkkB9Cc1JKREM8To+6a7nKKSDVjAaKqOJ78UNqTdGRB0LLXZXRXYJrDmWxNzffHIjj+MvaYw/rEXq7sUGuvv/13iRVJE+55MZImC85M1GmRK6VS/kTrR/XQoGoXz5q6NTRW1Bo/FvMoMBB98QnzEo3oOnXKvFEJXkA0pS/gsBg5Oz7/gDpGytIsq7JIXogfZ7z0LPWzWuDjhKwse11TrzUHbvc29/g7KIM3fh5yyxxNc+uCSSefgUt3h9vAXjucR6UqA/eCcDHRfeZLZCfC1T7feQEavwOfJzdaKC56ICiYkFMTvxsTPht2icYE9VFFLCvstSIaCxpRYIKMSTEpaAyFUlgOmbCXjuyDjawpY8qkW+9LuPlhV2Mz98ShltBYsSj3qAfLB2lTuwiNzkp3G/YQvewQVHqZwBBfz024Cnt6vEEvGpggbxN5lUlDfTuuPR44D/toNC6yLxeNEqZ4FaJ4PqE4xekroseAM/p8jEQNCUrLPgX6gC7kjALWd2yDPDMy1RKZzoFELWtIxLnZgBGBxm0V3cYgVvuMPAQ5P9tZkkNGgPOzXaoAVEnJIpCER4EmqlEeybgj+8A/XnmITT4U/vPeV/bC09JYGptPoP5rELECyEpKZwoCXq/bnSakiAazmcOruhB0JCZSBsGHuIrwT/yDcInXT137nkRI8bKblan8qjlmsZkO3DTBatdMGDtvZtMtsxvGzuKz1+wYObLfxEVrWt/gOs/b0nqd6zcR/ZStCoRFtFUhtLcqvLGr/HG7N7LAZx+X1vbps+HHZG2Xzm5gWfXQddBFJVVt7zMUBnGQB60TbrfBKeoMWqwhNEw1WnStvEHOICN42BEXOdvjMvibWiEKnQuEhTJi0YqDVfPVGKwwDOIzHfaLJBgp2zxGsiUopFF9AZfFKlqswUTBK9NPMhfkMycRnG2slHIeS8fzP880rFpWE6HmQfhVG+M1ESXILpCMJtDWS+o3GfdrMwQ9RpeoN2qDQpRmpTa1vHbGEgyr2mO4NzXVZvx7L1a59l1ooTyuMtWg4W/fLlbOuuCVRqLLeUn3AtVKI/s5ePXHuegmUXCQGIZKG1Hr3kE9mhIlFlXVfOVK87mffjq38N57F6K3C2QAAWhBOvwM/gJvwAuhYwefffXVZw8eU3ulIE0Vb2UT4kYqJJhzjALTPlIhwXxCYVJi2zmD4wIYBvvpDI1CrKb+fXqi7N+ndBCFkJ77UukBRyHyaRQiLV4UorBdb2fB1t/qDT23Ekchop77DCz5Hc+RKETUc+cZgxSFQA/iKES8p7DlKdHtDEujEAnRUQg5wiBBSbs/aR1EGCSos107mstdCsxnrvgwRzQVEoxW8wXS+6S/BAFXWhii7u8I6a9AHavPiI46T5baKlBhzuW2x1zdEsU8piUCs0uBoZjHgxmuwJw3KDDbOuLUjwdHKB7Zb1OiLBLUBSaGTqooSyrTiexDZIsmbTCRERMFIU10CDQGSiIsSkZRLltCZdbFalVJ6mrx3T1/efCND7AEP1LbaVIFDanMkWRZylR3gJSfZYn+F/y5yJY7QMpXv0WWbbQWbGhbivA7hLOjmSycr+5kMz0+r0mv0wJkcqeIdmPQaNBO1yaKWm37fHUNyVfH8QOasM5myRnrmYITY5wHPKBr9fiHrjQvnDhh/rTtP527e7KvEyjr3m/hvVcW3tsZvtVj3YhdW4APo9rpyf5/2QI/xfqnALRsnMAWJr8a/u7YwdoJ4VOplOJLpXkpVnNTtrYd9w5XZoXOL5mVbfLemQvBPEL0eibTmSkNZOhSRB1vtOK4l8BbrQyfJ/LaYIJDTGCyJOvOT+0rullm98snfYribZLlRXbI7Da0CNjAHFgPql4YdsszMbti3905FORKW2LvbdmyB+kGNvfYMfUu2KlT0h5YFzAbzIY74A68vwWL+Uo0Arx7khPwuE1e0WoyBl1oBZBXRYs66IPMKcmacZBZys3LsoMMtDr5itA6hRfG5PA75879c/GjRhewwB+B6eq9sFhz+XgT/AT+DFvgt1MmhbdoKuGpNqYBzH7pbRkHaQcnHg5MPBzsHeLQ5IqHgrYeb7V1iEMVwoGJ0MFkCRqFIN5H0kv7SBb1PpJ6TSQRryx71NYCgEqsq8kVd1Ph+A0bWxO1n0AzdVciHLwYAwtjsItaZFjRUIYb2wly0AS9SYUceorZ6XdgQyGLSjXyWSsvvQlqshMcwLFv++lBo9avBTyOdcDLIPvY6QWzvv4AXjwkZ++uJFLQWyUFIMGgkoJYmGYmDgyyblaSFaM30eFftY2j1lditPW1C0mLi0SKMwMeQ7bZ4suwp+oYV5Lo0pKjtbL3QffDctW52zgtPluKbEay4l0CKyx+ZkhC9VNDn9rqL7my+yFE3E7b1nluXtb7+boBA998+vEbLovtuM1WMaiwu7lf/qLFh3bhuGffQd062Qvz16185nE8AoIZGWUFpQT1x/NcqlHGwjSnxYFBlHARSlAYKTu+q3rfM7adT2g7Bb/WjpQdnx+dHT8QtVSrucyUM0UBH/aCgFBmCGZ5c52dbeau+kKDkOQTk4xBwS8KQCGt5Nw5S/xKyEAgiRAebxqLi/rIhMd074Y3JbE9iv7GzJVlH7jzvx8eeCW9u9eZ07+g4LayF/88ZlmPhGE1BSuGFeWP9hclppYMG1iztIldc/jGh9/t2T548k1Z2cPKe9zWPX/SXUO21dksx632mmHT8rJG/GHo4OpuXWYNK6sAq+9uaWTXqKLdNuzb4CR3rl2suyA20o2MY7AfPgFmgLOL53kG3NEdos6VAHdrF+xv9yG54zORbKUG7GbkcBsEXTU2v+0K2/nl3AXiLdIyF8p+Omf54UN4FRiawOcw7Z4HimqGJgxei7xCcPEQCMDjh2D2iqBRf9RkUvWVjiPpyS4xGXVgtonAZK7m8XEmrajRC4qnRrWJswSPSOqWvJSuiavaBxiU7tUojPjhQ3D50FmKxNlD4yQsGpunY6uBYEK8fazVvHbk6CM9YmCqLQZTtUEI8m7F5ZezkdU+fwwN2API8x8ahw4R9789ORA390HcjOiBuHkIlYpLdKdfLRWxMF+VqjTIBrUGWcdn45NiAacVB/IMQTMvBHE9JKdKQSsz6bdLp/P9coYfuPH0y02zpy5Y1LQNHrQ6E7e5/vEieyw8cNIfHnqW7dW6y3PAcGbOAklOSX4TGKn2hb1mVWx1l5y5J8Gcu6rAPB8NE2nnEwqT3K4dYplTmDPXaUxYaUjSCjgvK1uB+vJzVa0Rxb6N7e9sVkd471JgPjPEwEi0PqOpYNKYzoEkb2KCmGgIWjw4n8EiYJon46I1kkVTVCGF2WOIjjWHH5k07YgP8qeMbZ6zKN4UGLyrFj/yes+wJWomzpARjVXPRDqvHhGizRli+49V0yanPW3ULWHaIKh0B0C+xlPRULsUqM8MHUMNV6Akzxpjtb+juf+4T2Rej0XmVc6Ak6AuSFzEq2eDZMBlM/m45ok3RfTaMftnS/yfo54L/CJR4fYS0EHCm0omotPb4spHTEqbWlqmKmP49GpkpBujR0poNlJNM69CM/m8EhoprgVq4BmEnRyZKbJHnTQ4BVd+DjIdIOFzuJHPbt3C1bQ0o+eRi8WL6HlcY8Gm5c2cgTGQRkxK9FZKuYk9bBBa3FjpWP7GcsfE04/A1mWmZajVZfiwAbempZkb3voSGgFpnczodDUv2tQ7LrEwksS72sEQiZ8eJfH4GEFE4mNbkmQ50hsaLw7gDkbjpWcNgJacNRCCenm0ylkDp5OcNeBEcA9cexnCy3AlWHkZhn9hTWwCfADMD18OXwI1cAtutRTp40moVTvedab7DVoudjLK8colz4dFCpKVgnNwYjOYaAVcMzzZ5+F3NjcY9t/753KJmL1C3yywuUIu67LVeISkHzLCWZSexBsHDjWtYmE+sSoZ6tEwhJ4U5oyd0tMRtasmjUqC0mq+BBMoBzpMaLHsqL+zfTrCaZcC81lWBzCaCMwFircDtGtnuAJzPlGBUSQC70eYyO6mfBJBoCcRZH8g6iRCHVsdfpSrCj/Nzj3Mvnn4cLjPYWnHyUTGdJfa1jfwMTuFaphmpgMYQmcK8yFUYJ6XvWKcT8Yr+WQFgSSLg4Q5GV1MOplTydwiR7k7yiZDpij2fnlH0fGJ4WK4Cqw8m0Czye6D//381OkLv5FKxjM/IiovJDFrLYly4jxBwtMahBfPTHcge0wXu7+JtYJUfSZqP5M70BQCxehHuK96H5PEr+UYdtz9S5rxWCNnMwpcnOxKGq+tkeO1AhcbgVciEzVyZELg4sRRqZdRI3sQAhfHo6HzXSPPpdRO9HwvYY7xpfw+VuA6IW4Qrh1BE7xDU8v0ZiqYm5ghzAhmDPNU4JaunTrl5Ph8qamJ/kCgomLo0CFDRo509uzVi2UFwWCwWJx2seimm/r1GzFi8OAxYzxotvPysrLS05OTPQmi0+P02BLZYBlCiNfpTCabVA6WvqRz78rn6FdH/x55IelwIv0e9c4q8ZM3nePYt9+dRd4YlkNvn8/pA/Jv9O6ZBmenHU6DrfiH8te+F9Leu4B+Ax7/2NH+LxkAQa/Gz7FD0T/D1pae6g8XyS8coIl+HyD/x/4rfR8g/+O/WEf775Hg/aST5g3P163MeGYSM435A3Mn815A7FteXlLSo0dXOocDbr115Mg//GHy5EmTxo278860it69S0v9/u7SjKVliDdVVo4aNX36lClVVePHz5yZPHj4cHmWHQ6PJzlRTEtOS07wscGhynzaXK6EqDklM+f4tXn9/fP7W3P9++b898w9+ul0Rnigi8IDcf6K5oamX/srmi+6pLFrCA9cfUP1ATTgB7aRv68FO+CR38Mrv49nIrzDXjvSVsk1CWOZ7oyfGRPokp0nZm8MegsLtUksqxVEj99vcFqtBiMOVxl4u5kNdk1NZsRknp529OMpVM+08hvbqHFmRp4BX0kmjmEzPr82KxMnuvv9Xkz5X77sCltiKbzv+fT3zqdpXx9XPw/cCQYVunT/hW0A/Fdn+XkU4NNhy2Fk5MSQhpLAtReUfgr+Cj5qgGtgPdwNl2xj38AjB1cvSrZkd2ZioCvVb4nubhK3S/rL63U6LW7O1skuBLvI/G5gKiSGpBbYrzIsl0XMz8hbMUtjX+T7HU+YtsPWelM9bN1ueoL++HReY6VrZ/M+1yH0PtJ8xLWv+RB673RVNs6Dn6IH2IvhJPWbWGOm1ivt3sjUxd+jeQcpnIb7XINr4mTiiKTHlcSIzvSkaiFd1JmEarNJNNvl0+K0giSInPzABz88HrcbOR3SmZqSkqxMtwv8fGdw4713DPnrK8Y9Dc/+8RdNcuKk4qqq+qmc5o7Js/+kZedy/DYAHtzwi7lGmN+n74ZAdtHI4QgblmO5QwgbaZfSxIgOUzXeqOTkXUp1Fkz0LuXOY8d2Pv7qq48PGTduCHpz7JFHd7z88o5Hjzwy69axs2aNvRUbX8DHebhVqAe6r661ipyWC+IyYUAuR0giJCT+HbWPD3yHDWbN2CF3rz46fzHnYVfM7zvgnrvgdLB++Wa4sa1NvqOAFUi990itFwsaC65vbFPVWrXHr29cRMKdQlak0jay8WrA8FWv//GPr6/qBS8D24odO3Al1u1z3li96u9z2H0wad3ceWvllX4e6R9NLMKhAX0eIFf0i6rxKvfXwG0O90KttRTh5wk8PlsK1tLMEmqVCOoqtxhmnPCGdIeDRgRcdWx9ahxQsjewHzeGczW1oCc04QoVLJMGP+W3IWxsiNMQNQzA6hHNVka06oK6RFHHKrvjNPLfjytRSqA6XcjtQBRJm5xSkGrl8lY0hlOOm5Pyk1kbnIhrxXave+PNW9i8liKYATJRPw9Uho4/XcbbZKqMJFTJYZTPZJS0CkXHNYHLFJg4dYoRLZLbWviHNVvRSjswkF/RT6wYXmIwFvNpI0b4hoppPl/6cGwPD9cFOxeIndPxabZ06Qy3nxQ2ojmbdqI4EOm8JcSDR/56aQmOhOOMAKQuMQci515KQsLf+5HaxGFaXCPPjcWPfO/Gzj55Bu9T0O+zkr3OtNsGJSUNui3N6Z04rsrVa9uBbb2dE26bSL7IzqZf3DbB2Rt90ctVNU4TSssE+f2H8mwXVjM0APIz00JTZsOG0mz2zvBj2aVg5OwpCASeDQzVIBB+aH94FoFMvROMLM0OP8bemV0KG+6ciukTwPvlSNIKmLyAJysbny+zMKkuMZULIidTZBm9FMpTcr40GZHdgKysvJ6SdAvavH6sP4PWpCfha4G1wK9e2HJr7cxdz720/RHPj6cefjb3zpnZid5Zy8qA++pTR8SXa9b+7HrmgUG91y4K3nNMN1u8NWhx6I5ondbjjy9/srNJM/aJ4PJXZ7WvqSjojLogKXxAk8DkDDBANoDA9uMucKHpuAtmaGpbTvPdbizgu7WcjpyfHoi4htbk0EfOTyu1RJS6iyCqtkdU3dRaxFci4iucae8xW0Qz8CZwXURSIirTJ2ZGKigVlFPWkZijtBSRiTCHVouUSJYbZyMhBqHMQfZXEHfUNp6cMdyZ6+41a/zAwm7ZlhLPlCVFRSurPSWW7G6Fo8bP6uXOdYyuPqmpDT82ZuKROxYUhQrLPqgSU8SqD8oKQ0ULZx6ZUBkm+fUEUzKarVRj0NF0U2uMHKnisQ1n7WKB0CHqGkWBlRaVwh6lJUUk05DIOhL1nNmTPFxuI5zkHb0HhO4MreJyEZFPhp/c8tVT41CvK2l9TSTRVUSipZrK6HM/RjmjrqlDn6cTPSjXXMY6y8gjPFWakGZu0a5ruR2N9NIZ/iTViJIGRy0tZZRT9KTlZEbeN6Pf3096Qv3xO4jGx/VkjTqOlGEmg1ZKQWEvHk2VEk9555795bB3M5hmA/ZmuLf44f+GcrrzS1uD3OaW5o27+5N+cbuEsx6nnEVzYq16mbNILblLSPs3MGa0snkR57htGo+o09iBW0SKGjCCXHaSnJ8im9I4lIsrf+WU+N08Lv7ltOXYs4FNY+dZFgbA8QPgDdjvBrJB+fBMwELo2teFNbAp3fbt6xL+PPxzwT72Y7C4S+u7ncEs+HgBV9wV4SpVxUA0eTqK+lYmMWDWM6Jez5t1QRPPKpf20DWdxjCpymcHfnOqMbgCJDQ2sr4vwmATXLhjI/vsjQWsj9Rc+ZTfIFeYxoKqZTiRMVRHVZi205UIt1bbCGDjvEZcSBZPLF4jVFVacStmwQC0UTVvEXn8klxJr5WNrx54FTeSz5/F7xsL8OhWSrjQuksCxsaoJfiYqyNNFcgZgqpXltRilarNlnzYGSEnjTFbPUZGX63Dzeqk7ALVGH1kjKyuEe6QBnljAVoVM2UbZJ5Ubw5X4LXienNcVLW57kqF3/bWRyOokk2Pz0EaMT2gLnhy48aTQfZM+JuHlizdJmcLzotYOsi6ocZOVP0qh9wTLs7tV/qS69rduIGYTerszTdRV/zJUPu+OGXeDKS3rIDTyCDrzS5ytvbjkkxvoh3JVSaYXEDucWXjig379m0AB0PhyQMHjpw8GQ+u5d//bsEqQOmSZUrIbiWuXpuGLWStV0QzrLHj+tXWBNGqiLc/Ys2VkFrRkV6zcGKf0nHJ9CGs+e5Fmzcvgh+80mczu6Bv316DB4fmbuP+TRHgT7Zeffbtm1U4rJRwcODM/YCHs4taF7ZctaREj9WN0JBWhSJ1/UB71Niz1GM/2zhv6fbtS+GJs6CpuLjfyJG0wDxFAJd8l3tva5Nr3SGZvo/qOaoHSX0/p9WBOlfK/7uiyv+3q/4vaJHd6Yh3ocvzF71s1/DpXPBG7LUun70Xgl3wrS6oZzs5g1uHLFwc3TPiU2hum+jmgjyjxcWz1RaFOr2g1FdCDm2R6mzYywTN67+bsGXCphkvfGALn2S7Jl46tR31+3cQAMPg265xtz0wrPTaudCpz1HHcCN8Ev4FLpUjd0S79WeUSN5v1m+X6oyjp0YT+uHqQrmk7nd6wK51YH6Sar2ZlWmU/YIsUqfNrySJZtkvN3PFsOb0R39vnFlzGpeAgzu+CMOlYN2OjeEqxCuVUuU6B+LXroEUQ4qHI9ntWrNTNOuDODmLC6qsdkotr2znOBxyyg2LhDOnqCf9227zVIZ2G/c/c+TPfz7y7H79bvC/sSNGjEVvzDhgDOgOn4L3wLXwGdAFjAzv2gdBEsgBWvgL/ARehAivochawKNOZ/Kx3JqMPq/oc3mw/Hh0wUwXXhH+RQ1jYg0Sg7i0FHlh/pJuHHb6yDotUOsG14kkjt9QX14/Z3bG3GGusjV3j2xtBp82wquj+1j93vmbwAfAA/9z94MPakJ5Q1b9aUAilzLiwUXvnEPy7dD26/PulLnsBwAuX75kkzQrVWRWEG9FzQoOI6sLVdPsBGlmcCS7JKOkGM0MsNxAU7M5BN5EetzSGiKTsx8OgzeF2n4JI3egrVXyycx45oHeJPJ6PYNv4VCrSfV9PFKNvoYjR7CvBobCI+ywELs2BMtD4ZeJF4JWisPIWryNGRooMJQUG/m0UaN8w4kDMhLTtv/IQPVIXXBAP3FAHEekO84K8Kudkf9nT4T4Hx35IpmZsi9iLVhxYEUXi+yLdOmCv1gV0t42wdIFfVNg/b9zRrjOHHZGzmWmoQU+NZ4/Qu0GbFd3DSSp7GqyamT7xGwms1rR5NQl+X3WNRrk77OuR4duGZ34K8Y1zAHZtsXLqH2tsnSsmCPpwo3VvUmL2NEQwVXRFRGbR7k5ZGZonnx3CDV9yP0hbW1ylTGkk+qJTpKrjtnpmgpEi2BA/TE8ctD1krWG+vGWE+4EJf4SyYSVbhEB4CdVKbKrVxtBXsgh1yNzhOBHIA/XTFNGlB1wW3DNNIFUxjcZxKgb0iROVKqnUd8rpoJa382hQEwNtTYyRFpHTaaek5zbJ5anw1rtMIuOiP2pnIKJskApBSNWKCKi2g6VCOmLtW4V00ouAaeaF0V/43kBCaRl+A2amPNIdy8Em5DuvjXO+hLxZTYwiv+I656BqJqEJvWNb5Gq8yays+sw2ESDAbVLKqma1aVLVRXoQQbnY4FStZTUoIdfJrPzkuGXID0xvCVRqUXPt8Je4O2WY+A4DMjeCcHpcYqT5J1oVCeS5OiPkVrKJk5nMIoas9nAigZdkGMjljLe/Xfa8b2ANPiDbwJMuxt0B5mg+/LGcAqY9R9w8T846iMb8/BTgW35lCd2c+SeUGdAL/Cq60GV2wbRS7pZsBkedcCjxOG70JJBfCiRnydkSvW4kRy4takIP7RcekCKaGOmA0y6pH/h/It/Sf5TLk4QLUUelAcvmlrkQ7F59p6OHJfDaxdYcP3iqVMXQ1+/997XF+cvXz4/vDi4bFnwkfXJYDyYAGaA21PWr09G1sVu+DSsT1rP3QK0wJ7esj8V6MOt8Ho6PyEd/k+yIHC1JoFUB2KZpehzH6TLEpgszN3OdNHqdDI6fMNUNZOoPrVOco/RkEpsTE6OF5ecdEuBTZfqlIeNFf8H2wALksGfDPDY1qeHeNOPrG14+0rz3avXLlmzxQX6At8itLL3LKwIlSaMf2jBjLuWXL3wLWw7Urft/oc3roRHEf0w9/YhWRlx7hoktdrkw7od3jWIFrvouwbrWc/eF3Zs3P1s/Y4afMvg8FsmdIKNYDD6zWdvWzdzvsbJbVi69iFu1uWK8vIKWAO/GXbTTcMYAPrgGnMIGyX+qRz+IbmF+Nh8H/bH8Od8dqh1Z1sbhSc74/+gu+eDlfinnIdBYAZo8qX4p0Din5EjyKRdooVRy/0awyf5bMDDfq070Yzlwx/JLoOFnsnTsWaHaMSrkCEouEVBiIl/0oiIHP8UcPgz/47ibmx4RWN49JHcLshZ2gJ/BO/edvlJsKp1JyzGSdDcyzuvTGHr5d1jvgzxy3km+ozCO8yv1oogu/4UJk79ChzPabvKb+K7/VbU06CKegq/GfUsUWyNEsXWcKtsjRLF1nArtoZbiXqWqCwNzEQ5Bd7ssX1zc/uOzfYWDJs9195zQcOCnvZ5dw4r8OTQL3I8BcPunCd9MXe2IZSSvg7ZGVwSh+yMdRnJoUl3HCjNBq/CQdmlB+6YFErOWIdtjCRsY6xLT6Ffw0HgVfI1pst8RD0TqbCF/LPsHKtFtFqZNK+YppV8E2MwNtqpTn7OysrDZ0ypOJLKEkU8kQv0E5k/S78bO2voK8OXP/jUPzsbyzZu6LJ32aA54xKHr64+D4R1q0ERbHUVj95e3HlU4Nab92VUdOnXz6xvMNhWb755k93V9cPaA4xypjCbRBVMBh7odEbEfUCQQp2O2FhnfZMLPPlRkwvezme3Qo5taebYVhjJYMA5kadIREoXiWM+H53lMFmGkc7gEBglr6ke+QQ9+E5MZ1zhgNhkHi/XiSyjQjA9TUyPPhbcsT2GFEj7UGd90/6A3z4ofcCM0QUFObmWwQkThj9ZONiSm+MrGH3nkPRBdn9gP58NR+UVPDPq5tSQK3NfzzIuBdTsy3SFUm8e9UxBHhyFR4KxJCN5X50PVqDSDEwFGq2F6D5vwIwDnDg7S07n9xdIUYFInFMQKion5bKwCT445GCodM1Ctici7yz44OsfT2Tk+BRpLyVgNXFmA7GUhKBOSXCjFlK7K4SyD9oOguwTSXv27Unis/EVQqjdfHyFUOvZKB5Q3UCnbrbdDXT1TeBIUxMcyhOGb2nGUsGodQxJ8o20rIqzKqpRHWet56aT1vBwkWok5zrJ+RTUUpmirYYR7fUBaXki3nUiLctV0SPnOFVV0b+Hc7hW9J4VCtF25UwwAeddKXlYmGvPUa5tUfK5lLymrgi11ZpmtP53ZkqQp5CQbDEwGYIf2ad6q6DNYbqJiSkpbkS/Cnr6t8JPdrvbVR2LPrpCz47gE55U3gFO2CQZTwLIXrVw0eqnHa4TLsfTqxctXDXmDi36WzsTHFu1clC/vuFN/QatXHVTPxdgQArIA/oT7LzwthPwGvwIftnGVI0LH2JvGVfF7SBHXQ6EGhvgmtABkhXVgEct5Q4iKtzByJyF58mMbVYtg/xcDqkBAyeoI7IZdmTS2OR4bCGsbGoGfFMTWAYO3bjRxoAbiA+WUR+Frms0jopmHEc/9dPJ9CS9Gyca2wQONW1oRAplJ55+vHApZ66lVmgmJ43qSnuysfHTmqZXGl5togmhUlIobgXhso7IjC9gp63QaKw5gk9H0diapoYDLzVNbIy02boF9sMV7AHzLGqXk2UGt6pnpusU9PxJtndj47HP4lHC13BrG7lFLc1oqbZgu+0YGmclakm6YQRZ4yYOB7EUSYmOx1KTSLKEjjWBqoPHjh1MgW+CPpVVVUge61995plXWQs8XFVZWSVHYnH7Junkv1W0aPC2W5TMREVi5V7kyOD16+BdoHvp7bdfSrl0aeKMGUiaYrrhlNmiMdjUgM3GIevYBMhJi8gBdXt5QcfR15qmKU8cPPgEeKcpPKh/f9VwsGJgM+GGGRMnzkAjwnr1IdSXFH31avFtozj6KijRV1nF/r7oa8WYXqx/NO4b/ni0Vy27rE+fIaNGhfpPYN+lCHCLwt+uf6xCGS+L95kIDjT66hYACbhqXXZOtNuj586PGSyKv+JEX6uafjg+h2DQ9ANrnDgR9Y9GvxEsghuf2Y0ozeBwGQxVVQ6vlLP8iHasIPIr14wk9apsTkR5pXCkR1U4Uoq+Mu3Cr57IUY+Y8pFr9zrBc/AW74vb4xWRrF11aP0DtIokwmKNdJ4cn7J3Gk1o2nEgNo6xEz8OWyrFYVnLfSd7zy7aNXndPjscAw4mN+5dvMbxp60gEfSA37qGFNfllD249tCaje43lKpZSpWYK2iFaFV29X+73o5UbQVRUk8oySj1lZCex/WVjBZWi5ZErQW9GFWBJRJTj+yaRddY8qsP8J86daoJTIV7XLYrTxxqmlh5kV96qKHhEAzic/tvs73Iuf1sNL3zsJdO6jsoUVrCTiRKawzSI7Qq3yImStszanXJUSXCzHvrAdOuJ3GU9qldhgfAidFDhoxGb8RgA658Ki8an/wAh+77y6tvP//826/+BWGzAlk4WMPh2CyyXw16n1v0+VwOLF4uQ9CRKToEibHssv0aic+W0IMGJD5L9uu1FjYSoF3h69TVW5QxfphvZ/3p4+BM0z39B2ZaC7KHzb4NrMHbiuOnTdOEsjKHd++WumPTjqfRyjLbkZ1y86AJXdgCEBg3ZvjNeK5wdQU0V5mMP5Dq8Yoea5DOlc+SjuYNTxmeMUouh3q+ZF0XM2PKFYPxZu6NM/MMtZPHxszfp9e/spqOOXQrV7EDpImUcvO7kfUU127Tm0ROiukK7Wu3qWO6oM/p09j/JFdVPX0I/DsE/3cITkAtdkfrzWZkFY/FMd3+FWL/fmL/EdTNGjnSNwy7WSPS8dSM+H1u1m/5WR7MUqQeckd+Fglx4odysSmDppg4Wt0rnGnTB+XmDpqe5qwYNmeBsXxg3cBy44I5w1Rf7Do9foqxbBD9Akd0l/UfoqGO1jISz63Lzrdim9KWl11H4rnLqKulGdL/7sw0ZCAY9VMn1+XkWbH5iYHunEqqfFAadUbSkxjrOfjSRF+GtOaf9FPN/Lu8B3Uot2PvYUXj2Gn5v+Y8wHJg1I2ZQfwHBddsEsd1ynFcgcRxDSosY2xvOY5L7O91jdtkC5waTcQKxydpkO2MT9LosOWkswR5FmiRU8fKTh3Wv8BOw6jYRJ7xOfJbfJ/DGaiRj3hv62muW8u3ME/Vkg1jabEE9ZzA6YCOnEMQgWRu2x3lsuPuK6GtEqHKsn8IvJHGQQL8punQIbPcgfkQ3kAm0oJosYbQIjvg5rXAgk//IGzlCLBcV0YVAcZnWpzUI1Wfa7n2j8ZZUQdb4AFCGHy4Be/MU5qTeDa1cs226TajaIvYugXIcnO0s3el6K9s8yLKR6xeifbLFP9W04zWoF8iaxC2s/EaFBWD+SGyV0hOipxSVYAgsdtjsvcRqdLioHlyVi+OIwgmMaoutLK/GanYQupo5uZyeI31qGq2zFpmARcsy2ah3zDDsqxd7RZu89Z167aGC/HP6PMs5+KfZ8FZBQjLIrLDmItXf5M5OUlMZoRMkqapRlLK6sq149MeqjifFHjMKpGCH0j92tjNsPU/4M1/ntu27rGnm7//0/IVC2bP+MNccfpl1zeABR+BH/72zIqdLgsfOtjYHFp999K1oTm3j5sKT8DO5BIM5eR5AT55zmWmp+n0pkQd47GKHkS7nHYnz0uK+7GlpUrMBS9k+LY9ZAJoBHWR7drwT4Or5+SdLen70PODF4+ylM8fjOwia/mEGfnwemmPTdsn11Un3Pov1+4tt9UMzNb7zV2KBw4BmmMa7snHx8zslW4caAnkDeudmPxyeopSU5LwxU+MElFDK9t4ZmCgU/+A2H+UsWepgR+ROSJ9tJiZnu4ehVX9KEMwgw126Sp2wcpekE3e/8uIGlJxHHr9qq6XY2pKUC1+VM3Yc0CZJqQpG9DT2D6yhr9swF91EFtDKp+b3/qANT+7g+iapO6teTlSfG0M0k45aHa7qOJrqSSPMJWpTnWLqdqI4UvtE6DKJlSnE6qyCZV0wlR4/tnayu3VGx+btmvSXQnnXt/0ZNlTxYmemUtKgeHH/WtTqxvmLf0GFr+wfWj/BxZPXtLnNd2cOeOX2Yx/05p1/9y79dE0rV0z4cDylW/VyCcgicc9kok6QcziOJkg6K5GnRul/0rO/UkRMcQNncm999KShtc3UiZPHRJrVyvv/1dETNPc+vCvRcQQltOQLrtZisjgfRYB2f2Gdvss08BskAlmN8NLDniJBHwWt26QNSHxaDyEPlLFNfTZzdBzsNSPT2DY9gdcsXqOPdDaWNv+ECvW1Dr+zBySp1WDaI091gzkQ7o8hqDLjE/UJiQn2xm9mCq7K9KxhTinal04WEPPqmVlks5H/THY1L1bt+4NUyc3vWF0+NYvK7DZprue24v3yEaOHT2Z/TicUlfHftlyVti5b9+Y2xAWt6BxIZOByWYKAolJCWKSR0yScUlJT/dFDvjKmBR0jItMBwmf7ip81jSu+DWMJNJQrOjtBzPJipyEYxKCxyB6GIQRY5NVpnLjQ57sesRk37MrPvuJbXKkvXDfK+/Aiys2rr/n3k2u5hPsNuia/ad/H3vzzJFFc+6YN188S2IUUn925MHinZAEk5jA4OqIqEuHevGQ+yQJY/F6feqdZvY6eNeR9HjNX45c+mDe3Qv+KM5H/YKmULuOJY+LVJ9MQzokQc+LyE43J4pmbVDLBAWDeulSZxBhLajyuNSHDjht3W7DA2+99YBxN/a43pB8LRd2r5AUbfz5nOxwHVGcLeJt4d27B5Av0w2vn1ohuRNaP+1o8PZqpYRQZP3MzCanuHGZDrRi0U08pMq9aZzbxUSfgTgDW488dNe87FmPPVkGhhvgYwPmBkpv6zLh2c1j4fUPV96/fdHSzVtdVz586d0Ub+KYKV1nLexpY5FLw1m6+Lv3TDMl9L3zL2u/gfDIwfs27ahbf39d7LmG2HMG8rkB/BmfG0Cjk/dgOSUSzAYZjZwDa6f6Qc/65G3Y8LvwC3Yk/ELaiMU7uXHy9qWbutDn59pn/f7/3fX+KoWdlwK/AhkJ4S0J6l3vPuDNlmPgTdgnzk49xnc7+VxJPitUA2+Qz7FZy1LWOfo8geA/k45XOr2Kz4vwokYDdHpRpwsqx1Nk/J34GLD0nsl90xrkitH7G5xwFN6J3jtCodhMaDXNwKMKzkp+s+o2NNy/neO1IlqZyIVoeuVCNHwenJ5Exl37AL4VDbwCh3BrwpvAAVjB1h1mE1kNQqEl/PXh2Bzp2LwTnC9M85YRTrvp55j84ZFS5iPOynJYDQbeCHQiskYxYnKqp3zaDHvY5IpFmxf96EkvWbSDn+CExvONnzXC8aBPD/AV2yv8NjxbxG1vndMDdCKfknrAt5S+8FkotEpoXThPzpaQYOQ4nLguZ1jiqH+RXdrR8cs3J2vdfrevpCf94HXPvgq/x9x041M4rxlfmnzlqL0X+ImtD1dBodB19OgY8D9wGdpgUtVRNPto3HLeAs6QyAu4zQK+e1pvYnlWb8SXY8t5DAV+ZPBJ93KQdZbzcfgUcw76/TPoiQSq5+n+cEd/WDaxaR64sh5krMeCBSbC/bwNn1w+FS5jG5Gckj5HSjkZeQEvjlhoGDPeKDdbRTNOOVYOKfnlm0CUm7fRm5zjno2E40tyvjCl5QXUIz6bVBWC40K0M7mfbKkfRFe652QWWJZ2o4sMzK/0Etl9Ir2MbQSBxkZ4PPwF6QJnM91YgDOZonvRSb3gVQWLD+1Ar2ToFkn1f3y0ppYb6XU6ipqvv2Z3fPttyzXUPMI8FGq5LA8AzY2iWYyIC1MDDmlCbESzmFS3lav0Cm5VKufGHoNVoB7UtzyOZyR85syZiE7Jxn20bo/cnk3GsYPcSEjiSTrAI43AcUazaFRyBHGWpnwPJD4xCAiV2Afg35uPOt5shn9rPYC6YgG3iaRfLYBMNJ0oj6cy3QPJyaliMhukvG62UW7HyV8ysxNeJ4YInpcSb4TfSym/4xF6KRULL8HreKCXm+CBujNnjoRvR1gcBY7e4EeJ8d3g6Cs3g+8J5ydPfEXCSp1Hy6b9Sh6tchMl2ykKSnUTJa6kABdiTcwk49ogJi+XJHKMDqlPx3QyqKSTJDYu2839WEeJ38Vq8V3SJIqbxyHb2V7XuOmdNYGTm9cDX0ZCY0JGy02P3YYYjzFv+BDoas/CJffDQT3G9IKDwf7sfoVgSV6hDpbL99yvQ34K4hRsZZjwsSdD0CAEhWQ5Rm9T3WYTdbe9Fxd7k6voROrM/SjfV7QNHjQlxa80R2oaxd5dU4d8Juynu5lOTG7AY0sWbcag3pCVKWZl2TiPyLGk5l6F5EiQElUxnjqNLzuxg+6PdtrrFF+9MbjB5Lp8+YrissNizT3EXX/caeFfe6axedbU8BrhEHXVFc8dz1U2wnABP5LxYMvT4hQtFrvHErQLQb1WVQkMYNeNRU5MaRrr8Gbb/TYNvjA+TaPx9rpj9NJpq8bkacD+pvAGjQYWz/ju/g9A/okH+/510OP/gl803slxrYVTV1+YFrG86pAf0AXpIrdOm5gnJjJ21LPNAoKML3r/RMrSoEV0pDvbvVq5Nh11HaPsr0lbPlz03N5N937x7+aGWfc+s7B6cs3D781bfPbBxVsfWTb/ga2uu/657uk39J5u62ftee6Peyv7Duw1NL1TzWt1D3646MgzDyzd/uTqNXWYLvsRnkmIi9JwFpWGdzhxFpXeImKyJERFgWiExV6cU5JdgiSToOd2abT4Xjs5ghFE9n4RvARCIHl5/40vXwNPJWTAJdeW7Q2UVr7nAl1OdXYNPgHYXi+WLqu1vbh1Ra79NU8SwuIwzOB7kf0RXNHYiFkZGcoeUVBfFIKphTNC8+glaEyJDeAiZ26eITEUfKt927TGYTchS/gcGwy/zY2ED8NX3nvtgcdhRkOvBUVlwNIK3gOB5KNHv4ZrXnv6r48/AP9HPGHEG7QCdmrAbsBcYY1TxPn31sBuWcWvkG/WkOJs5JwxjrOxvx5Ku9KMg2nNV5Ys1YPr+qVLli7RQ51+iQtMBCvRC62scCV67edbP/juuw9ajp39/nucabGKxPJwPFWq/o7wNsav/i4VXW99bjdsYpkR945elDBqMy489+Xh8KIVQVJnXcqw2IAoYqG5daIOeS4GM0dj3iZlr6q7t1w5/4FL9XgBshJAfZPHOmYoeOQx+CqY9V8I3+GzW9fPa5wIwnfD2eEPwRpI9vNvwtVO0ZxjzvOkpyYnAY3BYxc9xqBBIxpAZD9KCs/myccqijxeIBU1xUqD03q03E3gxcTkm3slZyX4S1fu6gzY5Fv7kg+r6rq8mJSef4FPGzdthO6oqWZ76zLyx8Kd7BLd6mD4fhoHKCa61ItjIXrOKYhuu9MYlHSqEWilmqHS0XQ5dy62HBz2kJ27VPXgOh/eU+BEqkfgw4vmL9+4hx3dugEXIrtwIYwrAjACqU6F6ZwYsBiRrRLE06dVxo59GB/Xjc0r9Ti8Tnoj9p/ybp4/cenOvf7pJpD5OVwJ1q37d23mX8vhL41wjVS1ajOSp0JE2074/rXMLDHTihrGe1kexo4DWgy+60xmkKKIUsbyLWugUiJcWbzb5tNqebfLR0RMI0W32Fmw59HmkwdWroRN3IZP4Vh2nGU/DIDe05C4vTXitmnDbnKBsbuPZTisj21asDrBffSo9b/w5xCf8u0BLHc3N6SO71VUFie7ZyL6jO+LICe87AZc6lfweKJzcahV7JNsq6jahnj7m63nbW93H2NJdSbk9Ov+0OobOFMn/PGYITx/VKvZ/SxbSDIl5Wq1FiYB31yvd4tmvTHIW3GRXalGLL2XCJ9AyIgUhyXnDHzI6Kr/+Txo+vr9mlqDCzBL1wHTVdRipy+uh09FysI+uZWUhaU5LNJNhmhVQHrObnaJNhwTSBK10XqOVgYglM4jJ2JiLmX002Klr0ybMWfhhPM/Rd3LuGvLxFWb65HGS5lUeifX7nJG9vFNq16RqrQfJrGRVJxHphMSYsIikrVQ7PDj8pFxlqBbP/7hh4/ZKXB1/zt61/xzw7y77543fxkN+4eBO5RgEPfe/tC5paFjB/c+99zeg8cYSVN1I/kNpE+qqszRfVJd5Y7VVtxBOFalr86EQrBYUliA0ZCIPM7dQO06dAK5ZCRyZ56fcDanxKedUmTLxq6Ec0BRv0VP7L4XHD/e5AKHQGBURWj543Dz5cvsxvAieAvS4ePgUH4ikiZ64jUH2TfkxKsgarRBeuwVec1KvTxq+QMnPu/K+Tl83tXptOXZewLkLArgey+8GRzyNHnAIXiz99S334Zrv/0WDgX1ncF1cL0zqIdVnaEO6jrDKu4EuLlbmO0GboZ/7cbCbpiC5QiXanJnRE7Am25JA3YLb0hyi0nWoE0gmlMbUZsViHcBp9KbTqRBnGrdyY0DO/dkT+xPdOWah0uDQHMZVu3OmXwT+Zd1O8tnX4eT2dNgz5RRSGku2gw/Zj1hH/zj1JHo4z3bgSn8C9lrG8oPRhTC58wceiZo4YUgdZ+NiuakayimC/GbEWkkv9kJfrLC2Sfetx63vn8CzrYiYvylK7jCOsLfw7e6a4pvvNsd9CafTF3heNwbmu1eaLZ92O62WBiPB3WHrBYxOVK0Ezt4cSKayh/KnbHT7l5Bw5n4R9Oq5bPn2HX2oBLMnDQXXIGmuZPGjsSf9z6398UX92IPYZWc58wGSIaf5lOye4UmOFLtapWc50xhNGfeoF4EBorkikyNaUl7hmFsAT3HArcChytEauRKv+xI2iOtJ+FxqHokMKRHqfInS3vEQJEeMdRQVUtaj9xjkk7do5LLzQ5W9RhdGYzMBYGpVGOV6VFhNVLZfyijMLQifZpR1Q6xQwlMHwpDc+LT9VG3chTTPF+2H4Vpd58ItuUW8nci+fDgSAO2XISg26DlAM8zeBW3VkcyJRztrBen4prlqayY0C+ZyU0OzzH4lsqQmQv/1vnWPvAm8Ki/IuUyXIRtvQWSza9lrMgnRH6Gx8bwJuK861SmdHnEe8+RvXhVrRm2CqaAL8GX6KcF/gh/BB585VLF+PGKM39E9uLBqvEV+N6lCiwVB6TqEgYkFU4NL2LtyokCH9ThpcUkmS80muSza0pycILIATADX+jXBPoc5fkFJxa3dDuKqbgCtTWU+HOpaF00C6LBrAk6AI5b04ak6jX+kmympFi5otDuYjRosTgIhoFB/4e6Nw+MqsgWxm9V3d6y9po9IZ3O0pCwJYQY1jbsEBbZjICACJi+IEJAWVWEsEUWRYgMIIOAgMggKqJGjAiKeQwyChn0+RjGlXGUQccVk76Vr07de7tvZ0Hn/X7fHx/hdjq3qk6dOnXqnFPbOd/fdrRv1QD6KDpJv6X/xNM/OY7WX/hx8oh1dy+iYz+i819J4zU9yDl2t+AVMnzOhBSXFOPJiBWFxBQD9+EdHXRnoC3St+a3QznGHppMihjPeWVQYu8/3L/90Md16QlfX7jvntLnSqsmfb/1VP2+yideot84k+LetGUvm7toxYr0J++9/a7S0nXlU575w/I3PK6kN7bXQghnYXDQr04q97IgCSQy0hQVVWESlbM/nZU7ao4i8KUEbMQvqA0m754/gD48u3r1WdSHkMbAi2RXYNpRegr10c6zDWRQU2B/MSY+SnLGi/GiAOfrRF2blaNFQS/SBYroYtN0k8fBtCNRWyzi0Ze/v7Ri0bon6KU19891YiqfdfZc0PPKZRpw/s+79y3d8ShKL8Ff1NC9CbbrV79oUOML9zJsZtKaz/pSY5KkCCZGTWYJGubUYaD6blBv9cSLre2OWLH0HQ2gp9ABp7wadmZqzn5/5f6HVz24fD0c6zN0QU+ig67aZPnz+xZfvfBF4NUdG5aueqySXlNP467QPGYQwYAlA8MgSh2h4A2Un+RG6E10QP7ovGinCeJ5eg5937BAN94ShSyhq5DpizM6HSYxKU9KEqLTJcaxQrauLbnB3fjQHFu3/qCPZOEI2+r4h/zMH1Y/9s+L9V9tWrVtn/yPOYsWzbl38eJ7H9mw4RH2OD88venVdrFpex587o03nlu2p11s+iubTn9Ipt0zsXzu3PKJ98jjGZutXr1o7jJO+waOs0r7eJOTWZsmvjtkqAgO1NBJrvicTJvHqDrYLcgXbC6rQBRGAOxuOPESheY//P07JNK7hy2vol8tWrHOWJuMUxWC089pYxcq0dvxC49VIieQP1xawU2hNJ/dGeGIFAUxWhJt3Hhy6E8xaIKKR9FIR2yekIPiNFElx8SiT27dDWePUUwkzekXFFX4/Yem4sGnGk/ghHkT5df/2NSEzE3XyBK8AJvwakEI1LM34xk6k/Bs9mYNe3OFvend1EQm4AfZm7Xszd/Ym1FN35CReD57wyZsgYvsDdOWZBqW2JsqtdQoBlnCU9ibR9U8/dmbubzUevXNNFZqJS+1QS0FeWbhCvZmY7DUd6wUvNnE3lz4fxVnkkCWwJ4M4AwYkwwyybCR/b2G/92b/T2Bp/Mbn2gUyz+S/833T5CPpU+D/RHAlacnEon//Sj/uz/7ey7Pv57/PY3l5/tQgKWaPsvwR/b3RvXvNDX/Jti90/D733hgK9l4+PDGDc89t6Hn4ME9ew8eTBJe2rL5+cNbt7y0d+KQwePHDx4CJzm0FjONyHSxmdmNBPlFphMNRqydGi7gN4xtpsIikN5o/Lu1tTv3kowNqG/BrkLq3sCgqHRiI5bNLZBNkAw2f6RBiiTBuQUqzAQlGNRCJqYD0XjUfubQUSV5q0fev+FHFEMynipfdmenKrfn3jt2roxeD/ipFBcyYU6R1i46yiRIUSbwhGeP9kOUF6Kteyk3ppAxGEtBVX66SjU5hjvcOie3fbvbClY/7Iu4a/zcu0a48uf1XbpqdL9hE/9AElFM9GZjbN9uC0yehK6pW60xg/p1GxaTEFna587pgJPa64pnocgoSTBHSkQ0mlU/SvnFihUPGq9A0XguTyHy4eH7ilbtHDBgJ1kvov+hf0IL6Pr1kqS0kvMNxAL2uaJJhFGQIox+J5vYO/0xNikGhzbCi5U+L3DyJqqazqTZRRMefvTN0nFTb+m03II+oJ8YOnWZt2wjSZw5KX9gvxT0wPrymDvHlc9nnKVypuDk+/4OlyAluvyxiVKkOdYPSo6oa3oaj4FGYPNMl065QfUuJ75r7dbPG817N5tjJ5VMuWfDmunTy0ni8gdcbx6zbBAnTevQadodM+auGDF0+DBoqToClNtDIhb8oM+U5kHLHIxUNjfBHde+shO7j5IM9PedKEeuFog2VmDNQ8iBtYF0QcpM99uNCZlSSoI/KkWKUnlBWadRRkaRXoupSkxB3KE14PYVj0t33XHX2iVL17Jf0uMr+/UrKRk7dgxJvKus3+jIyNLeQ0aNGtK7NDJydL+yu9Djvr59ffTLsbfdNpbTMU1PRzaAzMhvcJmBnDGJUgzRlkhy1dUKnaKCI15BdNDmEA1XrNvyeWF5+XSStsFwxxSFgoyiJ15EU4YPGzEULKTJKF+cJMLMO+ZlhAXYPVCUoSMHxddMInsmofy1eNsK0GKjm5rEcj7GY4QMoafP40yS3E6/NdYtRUXGREdGG2PtFWFj3xoc+4qHKu3ktkMnB1g9rQ3q0Vw80GmAAjU3H+BBoUGNgF2guPmIZ9gye2eSim2q0NeXZYt3SY6keCk2OUnDN/n34JufW9wS4/BBqUdWrg8N0BCecoDjeSR8xBJhMscS5JJXKBIG+Drkde0sdezWVWpf2E3KykkotFc0l1ZOJq5cCTYNVUViKXv4Cq6/S3a10grU4ybijP7YvHE3lW80nrd3e3h7DYyHromL1V7JFjoJ3aHNuclSTq7f5S7IkToX+GM7B9nJ8Zvdo43SZv1Dfueg1XfcL22N3xbclv2bA5q1tJS3VOlZH5vfjBLG+AoGFEq3DvB37jn8VmnIcH/7IZI3JzsrJyuhveN3drOtWbt/V1+T/4AiKPsmTHDjpnS6OUNE/07SaZRbz3ezC4XewgBhuK9Ljw5S9x7+zC4l3aU+Jf60PlJqSnJSSlJMmqMiWmyh6Kw6RdeSZm3qvf+EddD41nQk/ezmJGqmQWns76bKZJUqcGLBI+QKBUJvX5Y3Qcr0+u1pXTKlvC7+qDwpMsJijjAbohwVBJu4UlRI0QoVVB35H7W5vaJP6Tc3HzCqtv3dwwWht5uu4WvIydoW9TIEzOYTIm0OqS3WqPGwnVoEbFZuMy3FZwXKJGnES3CRQNDCH6PNo75axBJflEeABczhhyKlRtklRiLGNUZTaxYwaa1aLdA5sWp/Bi4HMcEcE6WGWLBJYqKkmCD8zs3g85MdGlwaYJiGgDb24jg3NQndWY8vQU6cg7fRCtYI9hs8xDCrfpsQbJOB2TSsRtamCOIXIyTRUYGswTYRJSZUsN6fje9HTNaiuteR84F8mqlrw9t0Y7ANsL8Z5Ye+iPELISrlqwcIGEziKHDgMpUyucaTEeItGpEaxgNsNgeH89BxTArGM57N9sU7icEuxqYJ/oQ0KcFRERlrlqJiQzKOR31Ghd2KQotNmYpFYHS5whry47490ydNPu6rGojIk6c/vLI81KqpZ8pnrBs2ZvKITXcveuHpv20ac/9oXSMZTttpJb9TAOMox5eQHpUqxSYl2OIMTrfApkVO3mi1xfk2ZTlM324Hj9LZvbCwgCOmbYmJeLxKi2RA6O19e2ZM5BhSWUeY0hd3X9nIUGJYTq9SsWQztrdxPr7G5rQm6Fs8kHF2F7SLLCfXWU9EvGRm5qCgMhFg0F1ztYjLRq8eNWr1aP6Jdmnf4BOsuzkIi33EbXxVzYGiYnBkBDEbRAvTrYLfuJrPMjjJcxxZRQbGLFnxBoeJoAX7Zbp3KCpN+igJlQ6le+X9nyG8HonTz21BEq3ecm46DaxHxYxHj7PZcQPjwRz8FP2ecaUJPwWXohmVF6kresnMzi7ypSbBtmKKg8Sa2kVKdmM7wn6EGAuuSAieSlLu9ymxtwv4vm9BG/7lwcM/ePOnzTzJh7zxd1T97Ld0Gq/5zQf6TDemi6XG97n04HFOtGOY08lXxvSjRyFPeVOJONU4lOWJPAabT2uFvnAhAxWgcpJZH7hcazLfuBGWL+plnk+VYCwjWR+4XE8y1ZwooukWctU4Vokgb4uVTDa/ySKZqoJnCJT7vTrf+eQ4fZ3+Idw7vrMO/R29HPJ+v4c+dAzwPcug79egKzHjIEp8EHp8ESxtWQVwTqJUdJbBRIg2MZhd0EA0k26nNXXH0Ao0GZWhZcdoDr2NDqNuhrnQ1IF8YZzAtLLH58zKjoyQIiNdQmfJJfhdKZKrqtkJFj5a+EWNQsUNijJ+Q7urIRMldDWH9Nj7Er5tdvuce0fjl/b2HOFO8NyaMmiY8X6//37jsEEpt3oS3CMunX5+7L6yW/om7srwdZq0e+yzr0RaDhkME0bfvuv2u+/FGXjelIm7xky82ygeskQCVc4zzF/UMLdZc/Ok3Fy3YJLcgt/NZjEtMQ8tfocWMZuvgPO7N64Mo9oUtKjHyNawHQktGjM7p/3s2/BLlxiiovHuiWN2TZwyjyF6790M5dETDAaG6CvPjt09qZMvY1di31vK9o19/jTMdBcwzK8apyneiQSDBLwlSmhdkFu0k5sLcAUdjw5dMt1S29C/lnNCB9IrWFKJ8i5KhmDJ+ELuZcN2Fu2i03DFpVrDidobdUCtv7Gpyd+4rREHHpGwQQydzFUOKSK4J+hC+Hv5G+z6Bj7wG3b8htzPLvcDCBcZhIsaBCNiEIjJrvoEsymHTBQIF8Gx2zfwEQLA5Mp0XC6WkgxsJF5+gjj4N36Bn1wYyP6WSEZwtK1URhuMXXCLUV7Ddzy8LNfa1nN5xak8F4Ot5mKwj3HY05tGiaX8/LYy4s3KiFfEwlEmFQAfeTTkwSaSKwiNXzAJvpOWklKBMgn+BntTwfLU0lIxm9kmOezNx40VTDa+0ZTBU+rwx9zfbQ4+0ZTBpeYJ4WPezlqWks1T3oA3ShnACu3HH5Px/Cx51Mtsoo6tSlsQYrbOfhSzpxp/zA0HhHaynKWt5HS4WVo1SqLfq1kZ1utZ3l4s7yD8hviRIJxkUxU47ygMFXuRj/juWgdfIrIYY6INEdgcaY6MIqJkjuX+APyEycvc/AK4Y8O5Iov1qcvgMhjU32IvmoC+ovUoT76hfRuKlm9Ey69+ZP/oavAbq3EBq3G6WqPXlxDFGNUUG4FJZIzRbIDDvmbGvdEGvjgR3KPKKoQfxkTqb7wM5bE6vgpYld9DeTV0+Ua6XPsG/XtNGEr287pSfFZkNGA4jcvbw1gKmpQb1hqyXx6Ia2gHdEnB/fJn9s9AijMob2tQTJgYRUNojOmgaDhGoEu0A64ZCsUvAyaM+kkkilTz3n676Rbe228L53hvf0ai8Fm1D4EHtT5kOhr97PzKyZKXy8tZXwXKcTnZxnncJFhfEVjtyLBS0agKp8MJj0Uk/cb7rAzjeBgZ5JdXdaXAA0o0slgMgpmfsOajRI30EgKhgvkxnUShoSRdAcWAoV9eFeaSk4YEwcHPa9gki9Vvd1jMyhqWxSxZVqonrNS4c0WFfQg/8VTYieQw0hgPXFzS1/HT7Igtzn7LPthDauZ+N2hcng3lncjDMbnjh3wnf72E0SRQTs+SKC1OhcEkGVZVwFGllUHbVA19ivs3ZBou17Hcu2rI7htmXvb/O45L+9obUgxfaDheHTqhU3MccZAWJmb3dPKlGhISJdGW4BdYFchq8ScDoyQZIf4przC+ODcYGruoEMEP4+ZmVcPhGFJzo56T6cYVU0aQTGiSHU2AquWvvus/tpNDQafD7Qo6Squ3MWwssM5pNEjE6LcwgWDxm8xBykF7ocVZEIaO1e5CZFtgXmAKeYo8IT+Aq+Zi4SAWvqP77XSf1sJtvIU2aCGJiZbESDZFsJklU4TNj4zWWAM2gmnQooV8RLEfg76qgaQGqgmcC6xs+MCQSx5RKk1YguOUSr9DP59AP6sIsDbhTPIVuaCcX7ULUpzdb4iWDJaIOG7nWNULSeqcrhNm81bgXaay0zC/RFsAk7r3ey5ctLDnzMaPyYKSC8XzK+YXd+l2djPO7DWq16S0mm0lZSV33Z4/8Lk3YIT56Fl8gvEdEYohJl77DvyeaqJYICWK/sR0KbGqAqaeq/S3zPj6OuPFrP+VDYR+rAtkXPhKM4O+unDnY+6EvvPzFz2kGBYPLcqf3zeh24P0rOnGDfPUz84NWDNYNYaGVQ5450NuDC2ZM2jFINUYGrqi/8KVijFEAiXMLtjGbCGIAjdGKPMVDB04sEeXgoIeRdKQQYN6opKSnn2kUQmJI8WePdhP93597RX53a0V5lipvdnfPkNqXxU6PMetdi6PFYEREhwFDrdTO23+e4yp1sJ4aeG7WNeBndU9Tf4Xemlv22YWwiNbmQygrvApd8SeNPkty+gZmV7/bai8YEa350/f1Bor8ndvO+aWtzh1WkJPxh/ybMYfGzl/RMJNEtEigRQ1g6UVxhcqR2j22pm6hitklLwEr1a6cY4p5WhDfzbnIIG+vIemgb9SIUcY5st1xMbmREkZcTkoLS2L2avxWTnsJ7pdsr3CFm2tIEYpgkgRpqCZHz6fgv7QPGQ5FJuPP60RPBQj7U55IzpEx+MK9PdWaCr/Gb2YRrvgaepESz4F5qN8qm2CsZH0Ee7CtE6Ztr4QJfBQVEZ/dEiG6yb5WUzjyLO1ef0esRR30abx3bnlJu9uuoanIifTn9vAWRjTn9uaFoAd9euPTdfQJCXlRheWAjlGKTnoXHAR9Ms1NIdsE1P46kmy4hlWjLNKEXFxKDVFSkWgdSsBLet59TYaLE2wftNh6NZ9N7A0GmVY/+NXKsb4be0LM8bItJoaej5sHYn9PsWaQW54hUsMk2Owl8Xw6OxLMSc5pZikJEEkEmZ2EEPEBBupSMJrQhJbw0kTqllt4EW2NW4UKwL7yKSfMrUVrIPql0uo6iyqukx/ttOfZzdHjtF3EZvdZxt2c+od49T7Y5MVLOPARzrqwf0pa4QoRSDQa80Ix/qUNKOagVvSgV/rta79ngTC6cPoovWueAurfbvau9v1vaukqL27Xe3d7bx3jb9cE3Yz/K7x9T7o3VyhCM5nZ+flS+kpeX7o4UTBHiUZE+1+iJBdqd09YEirZ4Jv0s/AB4Y20m8sb63/Gxa0xhnk7eZEBzJE1dS04BTGsYGPgm2K5ZyS5Yt3JklWpx/IHm0U+Ehi40lpC5C/+YhqDffQCNsoTm3cLU4N9ksIuyoFq/0hbAjH5hTHBnAp9GXExtgdDJ8oJyDhiJbsDonhZDP6mbllt0r2NZoc1O2y65f0NPOnVdxqSLfAOXHyr4da4CbbL6MIO4q4TB84S316DD8J0gsw7OpLZ+jEMnRipRirpGDqYORySDY7XD7Qja2WsgipoywMuwUqMoarjXvEyYFzpNuvl1vBTzfI6HXd6FpLS/EizsU7Gn8GrsU71gelmrKmpvL9Uwrf36hjKWuVlF9EzvdPNU7nJbftBCtXbNpJAobvuJXrijYZJRtmsxosWYkpysSsPs4ZBdbz2slpg4PpAf4UgJNm/siBr+U04nsq4BF7fnP2G/xD4PmnyPXGY19PRxdqUI8aVE/zauiZGn5G+pexao3JcOIgMtofEcnUkFIpYfWbuGA/w5jxjBozstBdpD5KnSb1IY3ntjdcN9w3ryHd2Hver6NNkTvO7hAvNrw/z/B0A55nvO/Xbtuno/yaT9gP6kbP8S/0PKNK4DKnCkipPwZ8GjVafb+dvy9hUm228r5xvyrVxoNOCMSxlG18tTpVcAsdGVe77QbiFM1ewZ/hlTIcFeluKT01NUFKtYatXfdVRtvNF7BR9+5F6g1vPRfNab6UjfbEZ5hIZcBIGhp63WxZGx1pPzO3hqaz0Tk+xFeNAYRFUdzG2re3cSNv994zrN2/lMJ7w9tCNvwNqT9f4a3f2zgB5UE5poeuMz0ULEc67hLgfVOJmG0cqoN34AyMr/KmW8gF41jBK+Tx+KIdPelSvMcfnyjFV1V0yc21OKxWS5TUtUMHcw5CZoNkMVvMItgrgmhX6GZvPboov3HSWuRXu1CgWxZlX4hishi6FTHuzaZ7WovgOqcPKqW6hdMuAfpyXzo2jS7mtguJNtM/pqHlllYisMagjNDqKspAMYo5c2TiGLrtDqDBWHVFNGhL9+wmJfX0J7mlpKqKEQMGmEt4y4cPHKhSY3CH3DEiEMISTom27OibEOP3zSWUPYtClU75wIPEzaZFdGMrtMLDUZtrrj2ZeS0vDFItN3PGaIv8TBpeKt7m97akXXd/0U1XZU8/321GgULOh1KLvXRbYc8Ehas6kFNB23ekr1NykhSX7IcbVesqPDl+j4UZw4yQmenp5jSMfy9b5d6EkKH776r9a3O3zkn7lCVWeSNN1+iAqtEHdHjL5uM+sAqL+4TsXyZ5ylkDMV/veabxO8VeEeKEY5DCJA/mkl1JMeKn4hRqXCOnmETKF7oLJcJU3y0pnqwk0ds73V/UWypyVMR7pXhbRcfu3S25DoUunQoKzF1/P12CtOGiqzXyaEe1QIR5QqKNzar5rIFTTCfPWqXcS5H//HPdZb4pJk2d/wi9H9JUCoqpmoxrQcTjZw7vvPqYslvm3zRo+ANzKvm0AkgaqAjqepWy28Io+wxfURODKclBjmqfEhfn8VhSVYJlxcczVspMSvo9RAsnHPdOcZM4yFzWA31gbtAaXZQ/0Ah8o6GAEwO/gm+0pIMymSILjh6lu9hU6xrsTGHGG6PISdYy0FX9fJmu9PQIp9XKNHBCu3amRISY/o0wRZh4a5JFwc8blFvQBhv8RkRn3g66pc34zeK9DZE3j9Z8lMdmZn3VhekTkeuTA411mn5ivM7ek+18B83EZ9I2MCaMRpNkrOQT6bVBu1bZVkOgTdkT6MI34vCRCWRjY/4EcQHfaBPTFaNVEAy/LGeQtwUhxyqrgLHMQI2JsPtNrBpjhL6K4IKVVktBoVIT/P5leai2XaL150pWIfsdrFOple8/8BZdZ/VGwl1XgiMi2dwoEknQrjUVosVkkExrdTM6bhPzZUDkgWV9Vxd8IjBGfqee1bhNnHyJG7rzG5HJTA/TbmeBltNYDedUWjZwvj/QNBtsxV8+ZimHlZSmUm4rHvilQsnROAfWmHl08G3GT5QzlGRVhRFmbiqPQBQU7rHD9curhvV1hvVHjxo/+TX9KF9LhXJ8f0RZm7arO52MOIFyUxdlhwS9TaxwlkDZ0SaZ7I16QgIzO1eAE1K76UlxjvEck4BJfGx2YPZWamRUTqJbSktMFFJRgmQgCFd4hQzJNdWh7BODp4fc85yJYS9AjTfCMI3TOziAuyHg4SmrW46tu4F/yWbfuu9G06peefeFvReufnK+W9X27aj74cP0LPu9feOKRzYZ1iMffSP21V0rdtiiSM2BmnP0JPKJ5+nDpzdk0a1Z/6Kdr85eYqCd0WLYJZnK8H+Q4Z8gpAm5vvjo2FhjCniUNxlJhRUlS/HNYstoXsqRLZPZL1kcZ6a7c2z5/JKgyQZROo0YL5GvogSEq1a903nLmM0REY9v6HTwVZqP+lcfYfgU3Iq3oN7ogXYon140Thr1xDJrY22voyWY1ot2WjRGzMmgP8CtU/qiOMRQISQK6YBdjNVqSpOiIyLMJrhJmSolMOwiW8UuGxd2sxeF0OvO7QiGnjMu3mY04tGXr//rb1Wr3sjdO+SRIY8NSBi2azhdu3R+xTL6IuqTgBJ+/BYlx6E+9O3IuVOWLkyWi1BMZE1sNKZnyOytx1PwG66jjHem0uOMeseELGZnFwjDfV7s8aSjjAzBnc5sx/R4Kd1S4YyL6xqVLTlstiirxRJrnmriZ3Pzk87lB6UXv6DMPqzv5QclGcpxZEMEH0e8idE23hFPeEuIdhvTQ1iGHMSs7Lh4RzZyxjuMRrRu7eB//vuTbmvzYmKLu+Wv7bawcEtS5ktWK4QuPBkbW7S2cHAflOBOf+GWISeyaJf+j02fS48noG0voBdQNrq3AGUnBEwoOYF+3HnCEzlpASOCMINnE1BeVKL4X2LA3t4pZlvkrz9YSfJ7fQ+x84SVYrn4DfgfF3r4PPHJTmy0WqLNkYlsnhmXKPhTEqWMFH9khmSKjTVHxvgjhc5qe3P5b2XXrSinCM6j5BTFgyeLongT6Op4Uw5ckS/SHeU/seCV0mHHHz5+14NLprz88IvDR7y04M0pSx+868qkuXMnsWdl5ckZj22aWbvs/a6dzy97febmzTPfqPyoc9cN86dMmQ8PjPhHGM9nMZ5PZzh3ZFhne+LsCVJeqre92ZKUmOGOyopCLrtNirWTig7IJLUDAWHR7uvm5xZwE5cHY+erwvG2HOUGfIjdwGclGwiE8RrDGjH+K+yG06+/kHTPqUnDH9/x9stV814et/7huYW79tF1O2x7hyLc7mk2MPLQ8LN5XQl6z1NSU3XwXQfqQi+Yx43dWOGgxYlDazbTlzrR98T9ZrQifeeA2+nOGPqgZ9vDKidWGC7DqXnWqiJfRnaO5Mz2OyMqbJFRkj0y0hgrVBjdiqeXFClO5+lFWYRT9uFDcSJg76aAh1AzhXt9gZUwbFQ9v9DtaGa9JNXaE3TeX9aTaSEHMGjykdmzjzT2CfcB03iDCVgkjFTjdbaH0zXxlgRTGmpnQu0t7CcqJ0PKsVRYoxxSrDJgFK/tMMMoLtbt7BUA4zBl310oCPMmzwgfH4zp6UknIxdivLDSi2yXH6vvetC7dPCiA+noEk1CBH1BOw9BBWtXdNp/jCaNQt9UeXM9GVUNKHZ++cPDxx3ZW5Wa1jWvir7GxgJqgt3XPswoKzL8kUn8jr7kKHOMFGkmFYkpbMotMRvfiSSnEOcXuE4p5sucxYoudtuC591D7lpgX1L9wabIv/7z6vsL1hev6n2/f/6yebgLXYcc9F9oIc794v1LXw8t2XTnmqUVy8U1Nbtr9vDzASOoR5zDaAhefeJio+xSgsUouSwWIQbIFvQSAD6cC9QNVcW7OPSw1Z3PSZZu486SnUxElkXMfmA2XPJEP1dIcX2ndqRfoBfpiKlnd1PPiVjbzr3YXHUIZztfNTMz+VgVTXjj60UOhkea6rXLBmt6SuTIKIskRkngucuqc3UVvFWq8znOf3avWEEOyym4i/w+k7yn/lElJtfSlNrXq/4hcA4/KT7ENW2KkCF09iUlutIkW4Zks8Qhl6UiKdoSK0WZpxotinQFjcDqes9ezP0EKPpKN0LdNmNQWyEbm2ba8Fz5O+QMVK09m7/1jmo00/vWg7QX6lG9D73dZWwmG5z5PfEO1AstVLXWyC2PRMl/l6dF54pcbeUNE72Z9Ed6J90ZZUb87NpAxt8Sn/n09LVLNCSJqWkCbLHnGtjosOdmSrmWihh7JJc0eg4HT2rFqocrvnsNa03Nd5u4ZzeV08MnykWFA5FUJ5/H73jn3TPs2VHrJ99YVfc/W3+m6+twL/nWgauXTPl0btLk7x+68uPIkei9LYe39Bo0eebgWzeOv3PDI8vucrIXPQeOKsvvdDar/aMPF1UkOdWYBEdZ/yYxOzAuzpQoOUQkWU2CKApRrK9doSNwbIAWKKf4lVihIV9W4JjPg7gbq92qI6uVy9AUWoM6fE//4Xt8FO5ahT/QnFn9ha5ZVyX/Bad68kzgw0r1g2dMZ1K7qy8pKzkmXfKkpCQkCLaIqQ5LDKnI07MZaFgwsGzqObxCdw6zCpSYeKBleGg8mA5ac8C7uifDxH4ZbXAeyu0aj3LQugM1h2d7shMTZh86XrdtdkJitmf2rkUfb0YTapLaIes3KAKN6bGjUsQrNufRry8fPowsE+XvcCExMwYOLKOHDtH1NQzrexnWExkXdBCKfWkuW4KUGpUW6TFmRhoNUexHcNoIsw91mDeTcsrNaWbBMGJ2K4RhE75mwgePEz6NIPkqCwfa973yyitX3gZB12H5sNvvRWvYPHUNnWEfVIi/qxm2fmCVxVJedeDUBSbgho66t3x/VbnFUjVo/VAuURZxv3LrmX5kowzuWBvZQCZR6dFWCUdHRZsSUywVyqWofFsoZrtyVKOo0FQIoyzLZXDB44zTs2bhojr2D12hGfBkTJvap2rS2IqPHnp1H+PCjOMZWzLQm/Tu0VtGH2fPwrFSfkHx/oF96i5PCfO3mOqLiSZWyUiIiCNiYwWz0Jdh0LdYi4FhBbNUBNuZ96zRZitF71ahdy/8VPUTTsGds1Ey/TJb/kD+AqeguR0CQ8nxDvQx+QuQMhqXO/ieS09fWqTJFBdHYpKT7XaCpUTBZSFEsFgYx1uDHA/OAYrtxeFzapX3UYF20Rt5bA6PEsJsy5YtAWR49yT7RRvfdTo3oRnOTfiRKvyI/DA8Vcov8RZ6kQ5BHXV42fi6bkdfYqpVisLOFMlCnKnsRzA4wmL1Bo+hajEmbO58MZ7hYRQ9gIdL8yPlYiMR7fkJJcSOHp9Iv/n6448/xm7nwUfXHXTJn5AxVej5T89XvXOJDhbP/3vBg/LB+dLfGCpBfFLYvN3LxmNPn7tjstQxHmfnSU7SLluKNrWzGrOy2rUTLGmSRXdLuzPrpwIVt/z888EYGDocQbiFoerolsO4uzvKV/AFjP+MTF1n3YbImHndaOAdhjX6etzjonwFewg99sY46sSfVM2qQh13Pl7ldGWkV236AzThvvvo2fTUWXH0Z0lSoxLB+d44iC/iYwaIZMGJbLJuM04lLruEBVdoUDJpAmvkquJS0AW37ILbwwegQwuioyLI7ArGZlT+GB2mYxl+u44cebpqQy2Ja/zyOm3YUPW0eF4+uK1qyx7Wu6O4byslTn2B0MuX3S7f3SWzozEhO1fKNlUksJlOZIUpwhbNw/pYJV0o16CLPM3xFQ/sYzU5PCTDo3CcEteLGdL8ig3Yqorah9sQcfEs86gvnn5u64bTc80WADNq9Gj09f3jEio7TV07sBSZ7xwe1z9z9kDfFsP6T87TT2bLR3CK/IV4Rb62ZnHlY40xzreTJpVsHb59NMpwvhoz3TNz6LOrKfgZ26daBKAxEhPMFfHMjjYiv8tkZAapyR8LYdJxyNlLbrFyrFENxuPhB7ZcccAQ2MTUxj40+57lVvkpPNV7jm4hu+n1BzMX3+f4Fd36Hf07TqmdfHvVy7W1zviqKvrTCPksToH5Lffyyv2BxyqRrWMkg9kiRU2FKFlmhYTKdDzk3dOtxoNDS3ejNbWN3+Evd9PFJEreRZY0XhYzAz/iaYHVOrmeBjECYyPtUpzBKCUaDEJMJKlA4DFL452Q7aXJcVuYBLcFZfeQEaaXm0nuhaZRQ5jULq+dUYV6B0U2fbtqxsmZNcE28nN2cAouVjRXRMC2FQo657WeUfxSwQqQ6ixplGiVt9BJopU952trG/PV4HQoCC2exy8hRslKnDhesmGCzXFmZtOZwckob5dO+gP0rEJDYZYKX5X/jI5PozH0T+zhdanf/1SHxm3pcbzHlh7ortpa+lYP5Q86Em3SyZZ4db1zkC/TGhWVlGQ2E1tGhsuVlsYksSUhOiVdAA+40UzuOcNlcTG/SRiSxqpEJozwhDsmhR9lTZB4iMNUkIMKHB54jt06/+6RF/ptz6/r+od+F0bePf9W+udBowb5bZ1sTYKz92JsdnoX4QFVcMoXjaPPwe8q+XU8QH6dTN60SS5Bz9CJ6Bld3Op48KluiYwRDVIsEv0QucgRJ/jjoioiuV+Q/OBanY2vnIFZ7lZDWGuWsadwDxpNj7Dp1SwtkvUsFEMPo7H0cN2bVYerSDR3qPoD+/rmm7Bypd68wEa8R1D87pSI04xDYd8LK16dPxNLxYPqamKiLwa61SBKYIbww5NnYMuzpT/nBOUh12tq6BLlaWpqqkYHDEl4KTaKCfz0cX/qwTNNVvB47bMIRn9oGhKcfRTwycYImGzUh+YWxgu/jlDmE2izbOf+YKP4yp5FMsDhVqKt7CFbaOpiQ5tDcxXZbizXZie/boST0GiyWErWCGxYHodD5wK/YMXdtAGjQqM+QpNx+xr6OOQWahldzik0iVA2gU3E4FfOGRbw+/tZ6hlNHivpBp2NtpxEW+jsWvRcDXqW3l5Dx/ET2Mpp79bObbM6tdPdi4UTYpG4j9UH53gtkWZsICZzRIQo+I0iPymsro8gVITAYaIJ/boczaA7lqMpaMpyugPNWE6fPrEYLUFLltL1aMFSupquXozm8z5+krXl33y1OBnaE2eV4qKjJLgaxE8rnc/NPd/8jECznV1c1mPMmB49R4+RL5CvaJTyx2jy0ZgePUaP7tFjDH2MMUHn0fCyZ4/RII2mozms1hTNyzocIws7ThPiKZWfiHpehFNf0Rh8bZtJGb79D3v/JuKPgp1/c0hdcMvG4Qnu/Reoe/8bX/0M+Z5iDNjztbOvfU7ffApdkd9+Fc3h+/5zGb6w778ZaL9ZuCSO4meWWG0EG00MTROSmP5nY9UoSsbgaQ/dqnYhcm2GYA6k9lLozAZAm8qgpXFobp/zpqeeQuedxLRACallU94v9KeYuD9Y4R6xF4cWCec1MTEZ2QgVLP7mOPJT2iEcHcHj5G7XQ+BThdQG+pHXUI/LH9k/ukwPnpX/yigNZ9XvEfNV+B19KeD5SsE5IlISIvx6zIXOwRMl/PqWeqQcahDzNfwDA6ESVHYWlUFN9Da1P2sYL9QpsWcZ5iKCk+UmA4PfWaFEkXqOT1sJmA4jSR1QaEtNDSqqQXfTp2rof9XAjQVhJ4N3DeeQAkbyDMEEv+kVPsrZuCVnBRd4ZjTFSBEmv93lJ3YpgvgjVBoBdcCJMJhBEFQJwo/AydrpSByyefOQ6Wcvl27bVroI1eajsWlp+9Ly6WH41VyGEL9OhhSCqcAY+SR+r0b+EN0HnHCOdCOf8Xsj1leMYlAL50P3cMfoHnIOiSgGiZf32/eTbrhMPohepYO5XEZl4hKxE2sHnN1w+2wWp9EeJ0gZKXF+LyzNG9XrA3zupRu78doZVE9GDng/KdL2093a8imbxzDxsHXr0tsX5eUtuh2+7R837v7iEqu1pLj3sGHo/T5Dh/bhf6Kyd/c+e7psypSy08/ufff48YOzx0+YPWvi7bNm3T5x1uwJ42eDb0o2ViEiVDSMcpMA3tNN4VF1wQMQTMLA8e1a9D56//KPP+IR6GsaJ7/IfufRevlFVVtwSe+C85TmGMmsX7cKaQydwA+qjpDcD+kQ0kuT/4GPQZeARznFtzjThh3DYyDgRNWH6C2ixH20Q6zYiAgmcsygbjTrFNoTr3oPBcvwzGzRWlVPN9YZqmtrGyRDdYMEUQoYFCVKQarPClEKID4BNsOupVUd/dwGjA+LUXCa9iaV8jL0Gs3Hf6o7ih/C5bW1crVcyW/ujVcxswCVMYGrGeagkxC45QX2DOLA7CfO32tHBnSKXqZX6/AdlNmmDDke0UfxV8va24+3X/PoNQjfLb6o3phRpa8Wl57Zx/q49Dz2m2v6SeJlBnB1DcsDN3s3qv54YPW/QCjwuSHeVqcMydvJn+KVUhwVcCxxd8hVj03p0iR+zqiF7gkLYAKuHdpIQ3Ob+fNZzB1sNDT38pP0wuNPvHCk+vEX9pYNGnrHHUMHlcn388vcKZDwwhM8YUhZ2ZBBZWysprP2/CmsPX2FYUJvX3ZiQsLAHtLAbj4pKRka14k1rVuKv5ulooUPIt6ofDZAz6v7UDdpHWmrdW29n9CsfVuh1f5ZK1bMmvXII7OyO3bMzu7Uia5s9qJNKsgjquZVVFVVzKt6rGeXrj17du3Sk/Zp8Qr44g0mmH7glEn1xaAIg5mYiSHSXmHg3WlTF6v46jZhRjQIOBtq8uZ/hbbEofVX8r1iD3oeb5PLUX7jGQbPjxLF+8SRcHfZZwfNY4hgZgLIyanqvSPGIKDOuLUAF6PAJuZa7UOUKt+PH6Wf420okUE+wWqhs+MAy5NN18jPaowQNhmriEAmUWSWB2DJQCoLD0oMJQhOAN/ZyMFj6eyvOJwrdIETb6PnxR6NZ1C+4m95IMO0lGOaymAKUiRGJojbIolTmQYDNi4uPh/SiWCqG/AVuZzB+Rw/Kt+PUlEiWh+HtihVMIi3qm13CF5fXLRDkGIcUQhHikabFMHgWsSpRgAMAj6++LxyiBeAm1zuwhyu15nGdMWjH+gI9OJpPPA0OkH7n5ZrTocqUkhCF1yBr7z/GGV+4B6pvD5njMFiihWxKcqGsS3KJFowrJ/1jWed2LkzTOgUh5OoIL7A5jHx7szx2AqKGKlu46TS9atKtA4/k9KfcQf50s+BYz/Ll3iNA3mN8UK+L9lqirQYbaIlxiGKjhiLiCJxhYvfSVRManuzuuNh+tOidrerDi2hS1sisAL5a2pwXBgOX3PbWmAziKP0Nlg9szGhLR6V7agvfUtLaXpcn4Iflh/RUoQP9CnkzcCtWgq26VPEpkakpZBR+hRjn19PaSniY/oU00M3Vmgphvf1KebaX0q0FDZ30qVY6M8YUrAtPIX9rWJgeD88xfA+8tGTCjShWkspsFWrwJQUlBcqg/JC9bCUU7qUU/oUXBZKYYaLPuW6LuW6PoVUhlKYrtOliEk6rJO0FICrtQfxekI1Qa5QWgErFd4mltemx0+hkAJRSQlB1KiHbeGtCtFVrcugpIQwaUQsHev6ysRzJGIliwKgEXEwrcFhvXowCCcsHan1yAcVDhObFIqE+l7DX8WyGRaQquVoHNUMlTZbpNZjCYOlnDLSVmEEG1x2Dj2u4MP+w004d5HLhMq9dC6+4Q18Iq71No4Sj2pPIIlcDZSgcjxevoDKz+wyLPei8sAnXnyjcZRXXPvrSa941Kv/bHiRXPUGSvB4r3zhjHeXINhvgluOkCt0Zhq7SOjJtDacY2XYFhWQcIxbYt6sFQXNH9ai3d46pVFdvPJB3jJy0htIaNa8sGe0eKRxyW5o726SJkfshjbvRhvp9t1ndhkHe3fTuazt8kEv7sIJEEjwkpOcCg1rectv/vmieMTbuIQTh6R55QhOIbTRS7cDmbL+IyoNE0YKY4TbhYnCFOFu4R5hlnCfMF9YKCwVHhZWCmuER4VNwhMter7Nx8BoblLo3jqNb/a0Rv82+gQepQMyvY3HeH+QSd7AMt49eItX7s97C53z0ijeeUj00nrWk72809vos5s9vD97iUMbr/SCTu1FVgT294Ke7YVr5Dm9oHt7oe9p917Qx71QB0p7ndnVa1oPPJX1aeMxsJihiwPLvGQS73G5vxdv4QxAo7zoHOcHWu9FYp1393Rvr4ZrvKP/f/psjOMMIw71Nl5RuGaFN7BfYZ0arzxH4Z/vvbQ7ZyLUwUsp46Rp3h4guYYJr4kzxIuMj4SsFn5bdl1bufLaLv75mvYFPplMCpVLblkyPDSgDsquQ++9d+jZ8+fDoFWff1Z5zWM0CnOYdkuD1XyAmwnHvDIL8kW7y4nFHOV2arZHcWfBYL9Mv9+6FcW8/DKK2bqVfv/y2rNz555du+bPc+f+eY7+PeSrnvvnNcF0IawNcW22oSX6LXH/bVi2VkjRggz4OifCb8BCbk7ZMFjyN0rZMHg4mmH7e1rpbtlJsr1FFzHMOLfgMgbLrIOklVULgC5Ta4RctnBmek1MUrOFYZbUBmat0e3Qe3RdKyyEFragnrM16tla0A4tbEE5BozJVz1+7drikBybOy7OAYdNmqO5p4r2j3tn2KIdjua4Vr8TR/tX7UGnULZjx6LfronYgp7NDay2+LCaxlTtee8Qg4iy6ccMWnhLygCFasClmuHx2zXx45NuPsIMcKayGan2VKETDN6z59Gp5s3C0YDDCYbMTxyPsLqcrbaK1ZPD96htxhbdPIaTZphKqWb9U8YqlxOCyMB+daiuRH7ur5XeKlLOgMQh5ZhtlnpSNKzXcjIzc9iDdo0cNGikbIfP8M4z4s+MRjnNiBbes7uLvLnL7nvYbzynC+xjaDhEck9inZkWhvs2U5jWXci07SZY0QxN/ePbuJppautK5/+F97gso337DPacVH/TZPXLO+pv/A/1S+BJ9QuZpr3Z1jyPvEj9gp7W4AXUL2Jv/os9wS/as6/5i0+bv/ik+Ytnmr8IAg3juuTW+SCkm4rCaNGKnnp25tKlM9nTur6q5mns4XuaIb0F93h/U3cVtbEMdFOdtmbtvn1r4ek/enT/fmPG3FzHVSt51+6rHtNPKQAe+bqgx8hy8gnnUqGtxShctmrv3lWr9+xZXTJqVAl70GPKn6v2VvO/2aOTtXDDWihis40sHYxhbCr3g1JmL5P7jVc/1EDw8y4KvQi/9yoUKmXbpBDMp5opT+iEOWDBDWvdmGC2BD7D64hidfDZkEeDXqDAFY8O05XCZ2BWFup/zRrBZxQIhbYC5bRT90LFZ4bbaVTLD5MPPnue6eA5GhfJBz/lKhN0JsNCtbAcGh96FBpptQO++IyuZtUuYzVrdpka76FAU6Uc42rFLgNicM0LdWn6mdflUitRwbOKBD7XPKPpZyYLPYWAEfnLe4dAtJ7hUHdpWpxhAFq8MFi1Umm1UqFmEai5NDw1BBXc+Pw42NtClgUDmWFaOofPTQ/qrD4+w82yGLUczMavpMvoMjUnXYYqebg4fQkjlDCElwjL3zI3saFQfl1uYm4NtujWAw/c0AEXWubGbncQeCATIM7RigphfA+zN2irIacovnl7UeXRo0ebNfroUX6jKnh+w8Bm8w6fxWwUsLlC4DsGyiotggtBORaM/k7noU1foT/Qexag7vQsrWfccUbuIfc4jJNwknyV9wzaLh4l3/O1EYebHBKNh9B2rVeCaSYlNcvtcEOOwEn8l3FyVyVjNcoTEHvmkEq1h/lqE+teGJzN6+BrI23UADLAbXOzYldJZWBZCDyTWiH4JqUGyAm10D6w0cTrqiaVuhkNUSQSk0Jc+IRJK5MqrRgMls4mltdlO8/FjPBwy1SxWwrhOA8P9Og0erJgxw3iPbp54Lc4NGz+hg3zcRJ8yl/ilC6sF+Qv2OdrwbdX52+oLu4SShJ0ekrlBA0fh4KzglM1OqWhxVjjFO3zn1oZ7t/xva38/+n7tr6LSe3y8tqxJ3Cn+gVFN/8ir1O/kBnNM7d807J48IvYm/+6yUPr/zdvmj86i1Nbh+E9iIJ+awpDnKU9vCvx9WraB/4LbcHIKrB5kPpwGNVsDChPkBlUmIIQ0QKGfj1Iwamg0GNQn7a+N6uHDbtWv2stgH+sCbpfcFdOjwn4Trcp9ZNC5DEUekgBctkKclhN1XTQGfzwlwPPyAu//ZaDRIYz6LUvv2RNWneG9v62bVhw6bCwyOMoQIWkoFCh8MNn6KAvv5xxBp0OQsMP00H1DBw6DXUIQrQOnpFHuLYG6ZQhZAleZrMp8Is8hiIPKcoxGYpyDIUmpHwzhd4YCnIMvBVyds8H0F97PrD57rvvptd8PnzdJwfYdySzD0n38pWqAWhc1QCOGhnSs2dPeoOl+ny+5ct99P27lX/8i/Lu+QEDBoBERdtJpSI1kSpRNbmpS1NXhMOloV5ytin15B/QQrquNanXUj62ndMYzKmyezBba7lQK+K2TUmIgrVDk07Bp57/w2Uo9GmwpDIC1apovUIUrSxjWEaYm5RV64VSsFHSrDSHdtO6dXjD1ooec/gO2zK/rzzgGt5ygAgOKqEPqpEoJolrld5yqKWrYfuF2xEiqNBqZsUhXU6ej+VRUgHKp2gk+YvYOxzKp5q6QSNVLcSghHLyfCyPkqrYd1fFo+JnoNELERiYZVdJICDCXQNm7yxgehtDC9EiEpgDprxS5hArsx9SGF8oGyKHSICl9GJlblHKZCEk3hIQWTEAyq0trSYDryvLzasLjMf76BFeaTXuwz07a/UaoGYLYVUHtuM+8imOAD2CRqPRHJ6GhYHjgTRUGAFGy5MYQnIehBfEOqx4TsSMSAW1agYzhAO38UI42jQsbWFzTS23qlE0xOmQoIJpu62AWVhbW+azKTWg0cFcrCfQZHGB2AnyO3hPoMn4fboN6M1SblFSLFhpE5qMysEbmq6UgZczZGVxSqIfaLQCYMuWLUCdIAwDQCE2g0ocyAawqIi8W6DfV6KuYkdxBMcDoZXor+ynK0kNfM7STgv/Jp+IO1RuOU1S/00O0VylVB9WaiK3GaGLaC45hPqQVEh7n5X6l1IK+uVfgc9ZQYDL3oRqM/D6styEVylPQrv+otRbjXiE9lDdnGOgpQwBeTGaQp/maPzlL38ROEQNEwPHBTlUdFgOOg1wopEKxBBeGscYFOSqGcQgEvpVeGUsiDMar3KrNTylCIWM2WYpNtRmiltJ0UttjdeJTa2qWr7KssijcFLzXKxORbRDoioDW8Ji9TPeVGRWEofVVj4YX/p8vE7SVC3bDUlkJJeFzAoiykF2lybKJUMlzI/oMpnNgxhrL62vb3hS3Fof6Eveqm+cxeoBCKSaQTCABlGcrCpl8alAvSgoBVkt/vpfTyuFMEpSa9XKuIKHfpNEIVBfz2u0G3trlfF6hIsqpiYVT/Yw/BqWGSoBL1pWXy9AiyAf34fldh1SIPODkFACn6pHrAyqrJcPQkFxa6BvfT15q3EWB8DrIdVqeSFHK8c+JZJXz4RkZf3FeoP/19PoIC8FrdHVyC/uAw35Z1I9yZMPsgovGns3PFmPDvLaBIUCpDq0s6xcj2C4yQwvvunON95FpX9U2Da+bqRrD9Ed8Ay1qx4Izkmob13Dk5z4CjmJ0mscrtbvDI5DuaIB/Q5w6oOdrgAAlJQeJEoPhsqjYKt12ASEej0aCgC1P5HSMrw0yDUuOO/pYRxAWYfSZax2O8vLUWY1IgVjlt+icZmWWxTUvMAswJNIwS6YNwhZFBS4jBdVsDo8TCE82KTfznCwaxioteexXAatdshDqtV6BS0Ho0gQP6AF5GKdIfF8UCPPiyrVOg0afqiSVEN9HLNgDg2aRlVUKQFBeT4AVq9rAcsbGapZa4XCCPZg9foS+EvNhoUfdB3GA5ydEHMh9HXjX5V8+BTLFzw9AbkYS/M8DR1btFq94AO50HV0UFIyirkNHRk41qrrar06eDBA2NuLSo3h7fYEcZPQQQAK8AwXG//KM7doefBHq18rAiiohbBO4kUG5R3vdSZLAvUKERQ5x3g9xKv4FCuj9W0h54DrIBoVekBWJt+CbQzmVa6ZqO2E3FysKXDBkuwtAj2IvieYeZfHTdje0A/wMHlR2fQOyRPvDD+JgiqVHPivaC1dFPgOPhUacl7V5i8sF3AMY73Wez7E7WE9z2Doe0rjd7XnVR4Oy6Hy8EUNBuptUFonMEkF9FWaJChpnLO0NJIXlqbhSFQKsnRufrE8Ur3E5u9ZjHJVKuVCcl53K4k8+2njjk+HsZ8QHYP0FBk98xk9v9OXV2najLbaQ87CNh9d1PwTejzUTqTytNoYIpQwPO8N4hmkOeBKpqHIxr+iyFUoMhxF1myGXxnDr05frjXMyGw0ie6Tfw59Qs+gAyQvdKIJ8qMDWv8DrixNoS3/kZShAjgow0TtAw7DoOVTcvVWRrOgcZkCSRmpHmWcclkHtYHcZHX3VvVEkEuUypRhrIMTxq3KibQ2xzfjRQVpjWuD4zskkZpxOOTX8gLsoKQJy6fBtFA9PJ4vWssHl4518lUKx0IK6gvOE5pcVKUASAtFCkB+La9KI4tCay69XRIX3bJKcia5pdbooUp6LonqQ4B5gVbwKFSsM4UeymhlikHSj1dV9qo59bRGvSXQIbzXWuqcVntmq1ogXFpH63oTruDp5DW1S7oWSMFyTFYsFWKgHGwkeQoL8sU4u4sVXPXJOknajIRTc1imA+s+WVU/51STsFm+I6httHL27pkFBS6+CcXKzTmFhM2StPbTVVCOA6hnsKAc3LnDcEozBvQD33WCO3XYKHokKVgDOlC/6tO1+IB8x+YmVphLfrirp5RDGZnZmBeLi2O1ikd5JighoQO8bijJaq+H+XgTEo8a3CCFXHCBoQChAji15UEIXaQdV6GL6OIq2pF/0I5NR/A0PO2IvIt/yLvYn/IuHRQ20gwAwwXcuErMbTJUHGnYeCQ8B6uHVSHmrmr8a9MRnoFrowNiEtcbJs4BPKhDUBsdYFqL2cfoetM7+FRIE4EVyuyc6ywxTA0p9Of9pp4nZXlUNdSG1RWyQHRWF4cQsro0+0O1uoJ9HLKkNIvCr9k6yg1KrmmUGQM0RdD6WZdC8kIpQQ2EwrQ9SHYJBozAddABpoOW6nRIIZMM4NtHfXQ6iFOPU1BkFMxnFPwuXHcR3cOpCf/aVDoat6nUBSvmuoo+6JwDTOcsDeoOtSfBPZ1e56gogba53lTGMNJpmxa4tKJoFBzwqdCJYZZXVTTN9UOBag1LYAorxqvKB+qYMWlzEE3yMfS4waobjwYtD+Tg6SoPqDAMwXnIdQ7A4OflFT4MwzJ4rrlN2zlMoja3nTk0U6iEmlvNybXLdb120WCq8Jhy0UvnoEQEv1DqJXlFjkoh410K13CtyHSVP1WE25TpBTZd63QivQ1a2FqlReuYaFqOW4ohrdi6llNyS5rY16m5NvS+qw2933wWxGnpKdTppOuSVkzRj1K4VlK5J1LjLmW2pcyAwZbina/jRT5vtuhzq3m1nApXJqlwLSH+5ysCClDgzSDMVnSpq8UsJsSELUaN2xakZHDYtDYjbT4328qHkAYxaO8Vhuw9dZC1Ni9zhc/LtvLRptp8B8JsPpdq86kDsg07xtZ8xqo361parlBClRQhw7WV+WizWbgKVJm7whwkZOOqckUzcVubg9vC5uAXQ2NSmQPoZJAy2oNmrrZ+xfGPDMk6vobFW6EuY5G3An2VpSwEJTh+Fr4OpY5eSTmxUH8RhPJbbMrJ6lYhW7TVJ/hRpQ0uu2jsDWtAYXR36NcoCmz6tReV7YMLMEHm11ZMcHDtyKSXFJzOWvmgJORiFgdXi4LaRVlhLFDWiWB1sT4oFtuUzK3KgLBREWb56yxddDAkmlux/F3NLP/W11VsrcvD5lwaph1s4dpBm3y0oh9s4fqhhc2s9VhhUEe5QnoqiI9Sni9GcEYKW7/Q0bJQr7dU7NRSYdor1FsunQbTsNQqgH0Qs3hUvCGkCj4h15eckZYlRYtSdyG1R+eEaEuExR2b5nfExkn2WPWOdbzqO64TzulEuKdHe9BpiymNwAVVLXB1Jxw6oRnfByvfjCRgHbpj3ZqaJUPjj3VZfNeqL+94olt59pTOi/ov2C0NSA5ce+LkkPGFfdNu7TG8h3/y2JnZJo8rt3+PKRULPkC14+8bk5c7dvqaKd6HFucgT0nJY3kddnkGTXjkThpTOqCqfVb/vB49brt1SvnMsd0mOGOKJhbNm7z0tZmwYsPvZht2C3FCBkSHjY2XiDXWjxxWSXA6JKe5wpIqWdQ7q5ovBfA8og+erDoecehO7B1HfY7U/nj5bz/UHkH96Bt10+9/+OH72XO8dkfyt+98+M03H77zbfKO2uPHsXXz6gfXrHlw9WbAJrPpmrjZsEJIErLBo5g5zmizGd2SKyLGaBQgagWuEJIlwRKMXwneW4qVO6WGDIWw8SjHyGZUTAKAm1DEMMRhl2Mvnf/ii/MTh6LE5DuGrsX9j92ZRhvmfXH+nvvuu4c9TmS8/mVjIpoUX3pMPrG274JE+vxDn1+nDbV7tjz65JOPbtnDWEgYIPQSZzHRGCck+qJiBadkF6ZGgbMMoXNuQZL1PI9Uk5FdaBWKRMGmRNIFgeSBYMjTZqPEBiQgx+xpk/3ew95Ze7asRmZ0cEs1LaMNq7dIU+gHqPMUSVePV0j32d1CtuSyJBjjzEYh1p85NY3VBg6C1eiA6q5gfFhc6/jgVf8QApay2XPvLO3mnbEATv7dNy0nf9Cdc2fdMXk+w6Viz+Lp/oc7dc/YWn7gz38+MHNLRoH3Yf/0xYun0zdQv+mLNZzEa4JTiHk5MkaQTDEwBiD2XzZWWTtec6KOMS7b/W3l5kUzNlqjrBtnLNpc+W2vCciCincfPLd75crd5w7upmfoLwL3keQV+xmczKqNeRkRiOQoKIHF4JzfJGpD36J/ePED+AG5iuV+iPHtTO45weWLEDEWjMGIncWd4ewav+3OZp79z5xfaEenz8vfwz138aOGBc3Gd54vpXdaD8mWJLXvIKCsLkabyxnRhw1wJeRF+AB35PQhRSHfig5wFhxDTDFYDVUMZzL1PRCDXU7Vq92xY8kDpN0L+i/qPCW7vNuWsi9X3bW4y7H4oUtq1qzbMRSPWn9hwfzJPfvlujym7Jljp5SzgX5rWt/C8UNOotpedz4yYZBnV4e8x0pK6N9yFj/knbJm+tjcvDH3yT/OfG3p5HlsSMc4J3QbO7N8yq239eiR1z+rfdWAUtbS2WxEdYHoH0IBSDJnJyk+2ek3JEsGW0WMV4owu2P8gluNQA6O1vg4h6i8ECsXvDIUejRnkbxnC60e1fWrEr9Wf9R3j3wWZSAj2nk4yn7fmFVPPLFm+H1xUd+98l9vnx27zOvMXZM2avyIoaMnjHHiL1AZWkSt8pL6+xb/7b+ufLz4vjRUSj+lv9J/0n+kpxxLSUdfLb5v5cKFK+/j3qdvYe2oY+3IEPKErr60dHuFMVdye9MSjYbkWPYjRNqlSFsFGyJqU1TPdvHFocDqRVq3eDSM41H3wgKryeHOgfsKBflFKJt9O//K36sfXfrX08+9cWlo/4kzRpQgS9eT5ddow8ydtOTBe56cTv8dYXnD+e4zj77V4fmtb/5l/7ZbB8wtH/LoCFq39iT977fo1wvWogfG+e9EhZGRQ4C3Mxm3rmXcGgteIyJMMRISTNaKKEHxuW8vVjy+KmyjeI5gxsv+1/5L/gYvO1h3CFc63tp/4kJtY754vhHijA9oyhRnGdOF7kI/Jhmc8Qki6XlrWruC/IiI7DwpO8ImgSeTzoqfNxR0FO7Wx6bLyeL1xRdyhaR6zFCoYkjDBqeWj70TZz2xZ9bM7+jPi54blOB/enD1Wm8e3fXUE6+/P/+RghvIuXl13G3Lej61oWNXNHDOxoGB42Xbplav3bf+YDXes/4RnJK7cNZzO2KsJ63WvgO6dI6e03XT5tVrUXzOkLuHH9kJDjh6D+jktS/yjn/QP2xM+qTpD4yaDOdakoRYsdrwID+f2EXI9sVlZLrT0jI7JIgCeFKwVghRkuI6l3u0U1x3ZSlRnvlnVr690IqBX5324BnwoDtdlYOZ8XsdTsIgO/vJo/X0+lsXL77Fnp+ef7Pm8B0PJy/NG1s69p678m5vn9BtXiyajvqj0WgBXU+P0BN053bkbGACzUP/Rn9poNcuHt694099i+cNGV1aNjkmaqc9ClZW9C3JhLuVvhR3gidHSsyWEjyJiZ4E0mqLOnfurHhIaatROTY39+8a78nxuBweF9gXbbanJ8pb8NCyqtfn3L1+/fpJv9WQz/GSWdO253967hy6cWjcuOatyBDag7chd5aUmCkluBMT3Tdrw2+2gGns34f/QwvWr1ix4vdg/8Cs+5fvQzcu+P0gP1KJUVzI9UU8+FOIsVgcUfY4kVitZiz4jRDAyap5gwVH49wph0N15MIdQDgKYFgScFnx+i506ekP/meUedQHm2OGPjA2hhgxrqyUKV5Nv0EueQn6mP6MImg2UK0b937yR+73P1vIFwp9mUmJkjvJ39Et5XT0J+dIyY6KhHhJSPDbBSnK7jdGBd2ftBKdS8e+jHvRzZyfVO4+enz/nZUpnIHvuG3MHQkT6LFwByjFAwYU9xg4kHR+5sknnga2HT5o6OjMnV5Kwt2fHBw3YNC4cYMGjIO9fkwwOaL6P4FY2wxfQe+0pW1vJrhs+4kT23e8/vqO0okTS9lD8KtPbnvllW1Pvlo9c8zYmTPHjpkJs4lrJIpkthIPGEI2XstHxkVqQGCMrCznRzwn+FAyGQQ/Nli1eMA8niZ78G4oIx8NleSlEfoxGOtUqWeVWg/MJX6sUwJVQotD+ZRovKJEDH5dtEulCFGK1dWRmWRSYF/jdPhk0v8yw7Ke0wukP3cTx93zcHJxf48Q6phNYYgSlww1GennKIWcJCiD/s2IrPjYQQgCdlAuVT2RKha7G/wuJprNRgchRoPETOTodlI0gxoXGoDFnUMRT9wZmcw0LsxnehD0N+scwcSkPHLGq5cCMTn5F/ru7Xve3L4i5V///exrTcK/+/93lfxj3Isnhg1YsPylP6a86przIBqC/B+8+TV9Zezdc3D3u8aXfHvwnnn0hqBrqQM8P8diItlxjMkoRZow+7EIfovSZO5yVvMGiRzqKWel9TA5c6CfzPTvMJhRuumkCWXTD1F7+t9mZEVxu1CvXQhTuou+vYt+zcZXD0aPSu7NJZ6fVO7oS0mzSwlp/qgEKSvKn5klZdorxIhIbPIbscoampcyGOKKhxfuiaYtHzxMCPT4ar3zMHvw3Kr9+6vWPfPMusK+fQu7+3wNeDIZjPvTSrRMPoGW0Up5y3MbNj333KYNzx0c5YP7Tb5RdFlVFcQZB2/J4k7Wc6nca110khTt8EdHC0Y2+o1+waqzXTpzc9OgxP7KhzmEyW3jKqvAKJIME5tfZ+NplH6FEuhPKBpj2X3H2gdfyn6yI6W1a+9AR8Y4US6KZWJ0KP0z/UdOHxv9YNijD718Ruwzlu5ED5Rw/51zxKmGNOUMlw0h8CVxA5uxeQ4/Igxet/j5ymHoUXGGiPjK/s1udqNHR2ycMmXjCOVT0N3WiW15i63F7bQWN9DCb/vAvS7xaPAmSD0qIZdFiHEjWAgcyoGrLahEvdWDmBF6gRwSraFTfkfwPnQBzl8iFIEWkMFignJKkQyWT+E+aAE/xYnQYCQQv7g+CPc7xnM2Nlk7g87QHiy9nJXdr5QFkpVDUX5Yk9e5jBwiNQpc9heDiJbBQVHekoO8JaIgFBGEyNWr/GzrQXwKHaOlMsfrII4jZvIAX9fnV3mOHj2K4+CyDkJ/RJuJjTTyNOJw4LLXXnsNbUbdUCH9M5RNFV4jT7R1+z7YJyM2ht++R2gh+pIUkwPB3eqF6BT6kt8PCd0c025kubUOh6vX2iVt3rZaNps6r55NdCPEj1mrLFQLDCXfkG/c/Fx46CA3WtjGuXDU8sR36E6cWXcnTr0Mp92Da61e1KJeuKrdWr05PGN1+K2e0MiJ1MaOIcuWZQiOIPkGqqAb6UbdSHr4Ejp06RIdz1sXHFHJLcfUb/o8CB9n1ROHDp0IT/Pbb4W28FtQwZtNWDd6TMDncC9BG0P8epg2kNSbYrpRoc/Pxwb9dtq0adoA2cv+KeeNNW63qPyexYQ6UpleXocj9tIyWhbk/mr0Ayg4VlOIz00Kp5t4XYzbXxswoL/G8RXsH+AV4vrf9B2hGwNTFHpNbNN3hG5UaLci4JbLQjgyX12tjI/qakEMRDRdI58xfecWSoQhjCvu8OXnRzulzraeqSNNg6VsU3Fyn/QRg25FaFB6ssmQamM/JI+p6FIyQMogjgqfOgXMDzrztykTGZs+mB/MDpnmZlPyrOyWc1iHMoc1hJLTbS1SPTDDZSYjMxSUX5T2fvAc3YzS+k18/Vk+0y0Z2i1TTjw+6jDaCO9vvfP1Z1E5f989g70f+dxXPZc1PH7ikeGfHSQB/mvKfDQbDenjf33Y0y/AJPi2YUUPFNOKpc/RczX0OydPLD9+29Mv0FOQWLywO0+se43+cOc89EDdVHRX3xr+KSA5jp4l25iNxS0s0SSJKytgEShkYXmUlVv5Sl2doaZhIFhngalM2sr9WcmToYj1LmfnLlLnzllipJQl+rPSpKwqPSRdxHrwsf87w7XDdNilXCeGqH9RzMiLu3NZYULfBV1DYeq7Luib4H7szgtf4TGzc9rPvg1/xU3Ich52feXC/iuGqmHXB60YNGcJD7v+4TsDKod18mXsSux7y+A1A859xtpTER5hPdLIQ6iZpIjWI6yr98Tkijo0FneXzxJBjbB+1HDi6I0vIMbuGQaxB4OYI05vegiioonTGy+AIfnTYJ1lC3v3HXxJMbFR0aIl0sxrtUDsNhOr1sDrVWOyKIFf1RNqTPy5QAb+NLiOpNfhLwyfUNr4tRinYAEPyjPslrecnYPWBz5Ejwr417lqX0ONbp8DRcdKOHpVhTlSMovQ9YoH4Pe02NSeoNNXN1Qq96+rM4799TA8gTxupssTwFmvPIkb7OTXbaxVm4KtyvYlRESaLaLBJII7XDCV14RzhNIeYAe1LQ1T6+rwSH1Lfu0W1oYQv/LYfTrMdYBZC8Kx13hX418FbSZx5HubfibDDdUc4zSf3WgSDSIiDBSRgj6BVTwNKo7yvRp+EWGoCSQQQU+Sd4Jxq0p9XQhulw4THF+7dKndmgox+f809yzQUZTnzj/PfWXfm8dCQp4kmBDiJiEEMCwPQ6A8NYTwKAZ8sXNShQjKoVRtsUqpx0uFI2ipeBSVSz3qqY/SNKW0entyEa1SpNYG5HC93F71YK5WHslmuP//z+xmd2d2MzM7G9tm2YyZ+f/v/X/f93/zfyV8lbligtfHMsVFuWU2e8HYMVTXdXYPn9VhtZvFvji4URruYFVZCa9ijjaOdK0qwW2tYrtaAR+I7WTFkT2D9wSePig8uvPL1/wn31zys5//6c2dzL9d/Yv3hfmAHPu0eDTyBWF97rzfPi68VCOcBsVg4R9baXC6dFb3zsP/6QSThKNDzxwHrBn8eNyBG9uEn2cJm8sOPID6AQaJo9Qx+gRRTpWLvaOpctQ7GnX7g3/ZB/8yBveLQr0vrT6Xy5oVImjaYgr5SZJlrRbeul1sTlIbiUeGz4AvcxVJZYCR0oHa4QK1OeG3j8EffAAxNR39SOd6C8vEDz7fO/JB53zjrp1HqbdFaMM0hnai2OkaQiv27i6nKi+3ou6FVCXuYsjhTu+voztwr+YnFO74Be4FT4ZpcBcVTnmaduR09jAtKmb0OG2CgmO+B5/uISLdKJ34lHd8xjsaabs0SNw46HO51Xbo63bxQ5NwvDvEj8iDDdQxJpdwETXBfLuDt1tdnMlJW6MHeFqZEOLBQ9GzXlHmBU/RUI+Pt2+oL0d7e+g4S7b30mfm8IUz3wya/Seo7g19BbndD7of7PYW9g19thX1aYyZbazSbIw1OhmcY6TZBp9iFlw4M/BLmleYjYzixhF5qJsdk53D09keAlINmDu4PNLhpHJZkwc1qPd43LwnMi3UYHxmp1M8sTNyUDiQQ0DuGeqkuq/e23u1m6u6cObKO+x8DAnY4AZ3ISiG/pEAFYWh2oehyoIx+ORgEQc1mnDaQ4BlSNricvIuC23L4imLLYRM+0ORBqAiZKK5jRw5jt5ALvNBF7K+iKH2hZup7qFOcs/gnCt97EVwVGi6ms2Vgh0byNytZHaf8Lhb2EVmd4f7wnVCd19Mr3TcnR1lAdziGfkOirOq7c4+ePCzgT8x+35x9R129+fHP2e+M7D8F2zz1dWK3dmxBCDszdIp7WbIeTPgWXPkBPTt8ae0l4nEhxOF12Nq/5B6JbwwQmHB0hMjw3lYhiGXs5zZoTyrLZd2cmh8CwdCTo53bo9Q0uWO0LGhvomCXAXSLPXVFObri3/ZOsNz5X/D28UpOY939rYPnoWc7Z/ZOskHYwVLFIAq0lnV1twPeQutx0fQRhRjGzEx3Cx1U55MvA7XjvnELvIi8xTWXNx5leWQ9iY5//09CXsQc/770Hx6w+Au5uDAauYg+LTvkvtSn7Dn7FDw6NFYPfYRU4KFdjdcI9wOn9nipR00gxu1dMCFlXM4bLxDFPMTlVjGRf2SaIEpUYYlvAxRQ9SyK38WxoAdpnVXLl7eI2wB57kpkrYJF/su7HTv/LQP+pGSzkH+vgytfR/u0FIXHEdarBTNcibEZYioA2KaBVG1QVzt+ED+wPD/pd6RUW0Tv0nxeP4rh8Tvl/tAwA0CfcKi48Ki4d8lbRcly0UEguNcNpLKcrKs2YI63IoiBmkBp40IWUBq1iHOOyxokZkHvsDc38PkDnx6dbqo6jGCF5UBhLiSXhMOOw88Dp4jKZa2Oj2808qYLTxtNfPQcbMO6/WJGL2W5i4rq2eQ8S6D8Fw+Is4NSEj9o+zFy61gB1d6NTvGzHz8cV+4e8je19ctrlSnIQ9eR1J4bQNehyZeHi+uZXgdAnBNFmH1oO4GXiJk84ZIYLWhs5CtdMgq6WAj3pcrR/DYKbGCoIDKYZGVefaDbbO9zKcDYz0ztp56QbQv/c1tVU6yqqcK+Ca1zoQyuSt2Fg/B2zzJZylLmGVwfnQay55vOpNPI82DZL8E6b+7sIj3+AtDJU5XMe3nHJD7dqj/fo73J9d/NKMvCkGcFbh0BM8dhcbckmALRDj6Y2EbtgkxVMgjqoJjbNk+PsubzZvzCN4E8nhLbo6VRh0mMWwiVBELnwAVtvfQxm+/8r/xEHEe6ocoW74BXFKABVzqF15wCwehdboIrdN4bJ2qw49J1mkqtE70V+ckz4WSTktvDJYWE6GxxejQ9xyad+aEWMbhdObl8iaOd5hCjrztXUDai6nEbXoaI9EOVUuBBF4mdiG5Opl93xI+GEWA+jg8HqNE32Z66hIR6b3eS70XDgiHFJgO2J6eoYcjzdYhZq1Q4j/GEl89+E+xf/d+pAkHZZpQfXkOxvy5wZXYI3vt2iVy97BPz9AcSxPQoYdiI/PpQb2ZdAFy90Ahc26wmM4e/MxC8sfJzqHxwmZqggDdROrKLhjVjJVFNdAE8tC7EaOauPgwGqUBcXTQ2htuHZ5AjM9AVcI89NfnhOOgPT4mzLI57LQJBoRwYRFjQjp1TCjOGD6EQsIr6xMnVZgYUVSK42UUhdEqoigVzoVxzXswrkGd5KqJJcFaU2ElPz6ruMQ/xmK+bkLBRJuzCBRCucrLc5by2R6Pq8Pp6sLbNXAhRJt8w81V/O9Gnf533WINDQyqRNdHXZte8P5AC3VyaDx9TAxrtr5RdWjWRhztPC2FN8IxUEZ+/zjY9ZHwhVugwavDQc0HWXevfqArX5gbjXzoF8zg+/l7xRDn/tK9D0DLvx5ifAxijPZbJxGtwUYoPMWALyrmiyAP8sv4avN1ldk5LFNa4i+3WQvH5bu63C7e6eadDt75SJfPWsXbYUznifa+Rv+LhnViY5W4iE5OgoSYDq6agzViTDdAI/wZWgrrTl7dFRfWDQo356JWxDisG0s+JNFh6P/AW8N0ODW0MxrcLRf2i8Ed1jsxgovoHYrtFhCi5kWivgQ5gVEg1rw4j6gk0mPHZFHoVXP23cqETjXkReQFDe6iN4jeEOg8CzqRSzT0PnSHkM1dDe1ZFfYE8l0E7+oAVgtJc1l2PosLohP/uQ7OxIv+LaoF80fc/shShI0X50M9h33SYnTC7P9m8MwFc/jSZ72ryaqt5HX9hV7s2+cWEORX56RVyIM7TZaYPDneMblus8mX5ecJqP+A7fDRvC8r6IIhjtPakeUkZmAXzB/xxUT1bBB7Avhi+wSUMdAhKyti2N5v6F4Mi5WGTlh/M7DYHgSWa8TXndcI5JLlFvSJvn6hV3TJ6vbsce/ZA+mNaXIM0gTBNz1YOjJ8iDiqAczBXiPH9l59XQSQbYUA/vPSBVPuhTOXT59Z3Y+A64+QzVvYP3R6a92DkHoPxvDLByErZt0ujrYBAjprProDLY62YBa0aXazrcPm4G0RpsVCJvlwIAYudIY5YiBcM4WpV14VoeKWg7eELZfX/vaPpn0wLgLuGJiAs08QOt2dQhhK9gK4cvRKK8oXUh5gC14xgsRBKPMXsIcL/Q0rlCYbklwouA4ouXaWyaLNUHotpOTfxq7qDZLmMtK3O1wNtbOGfJ96GPdemkP2HAQ9x0FPn/C2W3i7L+Z3kYcRj2oMUR3MR07VGOhVAZ8/L5tkoWuVA6HJjTpXYt+JmIgxZlGOQCD0DDsSxVfOiq7FY5FIUsnlktwL7FVIciXqWh7RFCxzQ3XLc3V4gDU3x0J6TZLO+SBg2Qlahxk4HG4raV4USr8oVPOvvHPmAld1tbt3qCYCY6IuSgzF0a7kA+wTOXlta5wlqh68LeoNH4RURXUfxXkFvL2C95TwHnseRQUIvioAvVZLFfJaLXTIEuO14sK1WA8ZVQoXwE8TVSt25LSTJcXVJHr/j4t3nSet2ri0bXPH+rnz2qdNWTz7D7d2BB+eunTx+iVrNq/qbJt967qg3OOl8seWVpfmlpTkdu1qhr/Bn/x8UuRJKl+HqsUWV/REX4V4LiVagjUVC/kChg/M4SfO40sIvqGJbyiZGCioYJ1eD+/3htwuv9nh5M2OkN8ccZ0rRUdPxFsqIolBzyejQ8K31Dm4mhIpMx5TKDw9Hmc5jdruWnH7gpkdy757Q1vnqs1rVnS1rQg6qrPq8prz5y2/Ibh2ydz1HZvb5u1+uC64oq2LrIolTL+cgrE/DPeMx4dICn+fNg3+g+Xh2iy6gp0P16WyYLYJoJqIHUkcFLxHkeOJZGNqQc0jgz9B6y31HrnoVLjvKKgG/cfBnj7kWtzBVFy5gvhwbRb0F+ZDLW4IlnJ22kU7GN6xowvaXbMVeZ4ewHsoWxZJQ6vnNotmJKdRdAsqo0EyKBmel8KBcrhk6I1T2wZvwg4PS7af2kE/Jq7yewfOgGzSFIFkERMU/iy4UKe7cC44Qu2j7iD8KEozu3hzVjYRorNhnB5CqhvJx7gacVYR+fCIlfXoBT9Wkm6fL5y7+8fT7tty37Q76PHhR2edbLyn657GmjpwpPmXv5u+ZPrqgu59s9pnrV0eQB5iEEcbzxDXEzcQ84lg8DoiwFdPnEOEmubwuWNC43L5Ei8fnFUyjp7Q5Olip/DWLDY0IYuf4JICuKgE4obIIL7wFQojLobFzeBKIi3iJjdMJmojpbKxu46eQmpyg7NIqjO0RQtin+zZUJ5318J5u3fP23IC0AuffHLhxCl59eCGsFg6myeVyTqGhmbcMQfsE4tnQXa0UPa7fz589/dw4znUf27VnR8CINXSHo0UzQq5pL9gvhDAtbTIJ5oD7iJ76G4chRUF3ajfVk6HycF7Kd7kteWEbJJH5JdyvBBukRm1PmcR5oXPhyph4EBPLdv7+N5lh48Ljy17as+Tbb0nmC3kywHQVV5XfqIgIGyF30cKhGM4CxxeLfkuART5+X18mZUvdPKFZX4KTKrhJ0wKXR+YIPZTDE3g+Alx1sAtWUExlEYwRKweV46EhRL1H/rocXF1cN2ts6E6b7plyfrFS6c+HOy49Q+zF0+Z1j4PKvO9y5ZuXDUpIc4m8/NFnW3e1SVp7Nh8KibURtlFgPxRP4w8SoPZWWN5Vy5PlfFcEc9RrizaWxHyeVGteI7UuBFEpAMZ7GgjwSLJMEVkCI4aXHD/Q63TF06bdnNw0X3rGx89Lpy68ac/vXHqzYtuaW68/0cznsFdBquryxsbyysqcK/BiorJLZPR78hnqAJ3QYl/FJ/9Ni7ogYrOWVFXRrgUkgyM0cSGcpEIGvXdKvKIuXthzz73+T4QBPbn6O+HK6iPqHVg59AL5ABqfYn3BUyDfde+oFtw7ZpYvTiTWEisIG4nlgYDTTfwLU2h6TNmNXa08K0rO0KLZq3ka2d5ulxOnnCF3A7WNobgy4vGhCaidzhwdWC0f21jZWXcRXzNICpUBuUgsvsaexZ0kVIDtByQA9i4o0KTPTKULZU+Uo90PlkYXrWaumh/cTu8HrxFqoWkF0m/CDZ0K7+3iNq/Ojw260XqcelR+a3DrdPWrxxqu5/8+MEn0MWhZTe2tLW13Lgs8h2+Dt13+wry6S1DFQ/slVVXDldZAmL/tS/ppbjD6bigy2YlOCfPkV2si6ClF2CwgohvvtTXQafAVejyQrWorytzeVnw8GdCU4Cc+/vWduHiTtexPzjpKuHOd481rf3JrwrCd9+2Fc7QS28C/8S8jTvpFaxpam9vgh96E/6CH1TT0Uv+Xro74bRvSunZJtkYwneGR6OIXmCNjlaSfLyUY6eaQ1gwPBuNZqP+EZ1tUvx8RSrmpm6S5hp6b0QgUgLDyGCZpg6aZOfmJocMvJn4l1QwKsDKKsA6Nz1oi3RCHv0v2lAYlgGO6L3WJsPlZuOw0cuTdLmkoF6mJLjekhls0+apUVyW3zMKfFdnJVLgqsaAqGI70lcFXNOzLjqx04dUDDIZ4Vuye/RgplNWlWQ0A3xL2xrpZpz+FU47dzTxQmlVSIPy6a3NyTmgDQWjNMa4tTtN2VJn1TPAN23enibrndpqMwq4aPdPNUGvDegYYA2iu35N16nxSjJkCN11artmwo8Uw6iBOxo/qVmuUwYGI9t4zWvXyLApEE+V669CZtNaaTVArmDktfp4qqy8YV6+Htx08klBRTPAOY36kMLMa2TciNZGs+UZGXptQGuMJNLyKtTDrlGaFKTIEMrr1XjNpB/BzmuiriZaKljOESmn1YMcGbKUFjLt6Dcdj1cD7BrprEdmtXq0I0OfylikJDyNYI3J5aqUWFXQqQNKkzet1ScdETaV3FbgMi2DVV0e3EBdjyEdhTL8MdCo84WT+rypXFyEedxcKjPyGnM2anIYaeQr0sgCqiGSnFmGZYq0RzAyyHVmqzOR4UuGjUZpkWH2r5fh0x7xy7DTJ3mG5CuM2C1RA3Z4bxTYDGRW097t0IaCwXTPoJ2KIbveHVeNUqFyy1U/5YzIqI9mjk1VVGO0zGYoy5bUEzJGapNm2VJ5ZOnZYjVgxSiRIfnJDOyjKNkmnXQzUN9jrU9KT1ZHritVEK87M6syo6Axk6A/25HsHjWwacxrGpRpSpOradPayFxTMmunBn65XVGfa0qltaOwpxCrtYbk6TKxp6Bg8HRSzkidjyEdlWCBklfnpcocqMwYaMlajGhTZHOrzP/pzvhoshnJoRuVnM+INkEGXyqVS5bzicvdGV+HmRAV6Ml3pZ/bVtBgKgGWDOhMDOpkXL2rnurZBP8mub4bkamLmUxDJKc+WtIbJWnL1emLhgyrW9Gc9dHsJ2iB/VuoL9KKj26+/AtUGGn1UzThl1xRM1JjlFSPNcKvDWz9GRA18GqVrabEv4xSBiSpx5RZm6Wh0khVllFPLJ+xnKdxmTs5iMbk7fRZxOSQa6KyoVk77d6HCiuXkuzfVs5uGCgtVT6jmrNTAjFtuqWds1MkXGqfVkduKs13wozKLRlVaZOJ7EJma23S8f6My9oZU21jYFbMoHob7ZJrQNZOZ/5Fq3+Wbt4unfxLmlZHV9WNutydugyVUsJALe66KvhSWZPU67amvJ0mq5EcNlV0Si9rN6JNkEEnV7mUhMtUzk55XR7lnF1KlyVjOTtF1En0fnx0tuS+kcwHkrs86mvrVMZ5KYvr9ObsVMb3cslJZerSiH/Ve536qtOMzj3oq0NLs/4sQ7kH9ZGSrgqztKsv0smNZKL+QpWHaFTeJs0KjAzpvK4dCt32TsO+UubkJv0cwCjIjWFZAEPlJmkWIPkKrz23JJ924Hx0Mp35j7TznMMg6MBbt77EIC6e5aPs2aSOcxQP81GduUkdgcp5pqf6QJNHqMZtMDT6VeMhqIBuVKJf9e8dJn60VR9kOOenYZ3IZM5PawWCMXqTWIGQns7HVxxliHO6olDjOac/Dk2Hc8ni0Jh4X0/tSKztVx1Da803KSxrZNxcumQuBnQgnkBHfZ70vDry98N4ShU3+G4tVBseIzaG1bXGqfFLkq1x6VYUa/NnR6oo1nfWg8H+bCoghzllUD1xOnTVS2kF3U/rtIeM8iUDxz1kgncG1txoZJ3xteD6am5U1oIbRPsM1dxofd/S8LcgMmCzNGRs9VFYFT2VbKjumEa91ZTBpn8zWqPkjnLdjda6Q0Non3bljdo6AAPiSS21NyPEk7ppZ2j1jdrcvAGZjLR1XqECR/KY0869DTvS8mkj9i46V2Zyb6lAkGlcDCyjWGOoBkS5rYuD9duuMdSGgsF012npNJI9oqta5VWbnUsFlNzKaaebAVZOHYhp002jNqkkXGoLpyNvpJQrUI27Kjokn1suNKqikeRSo9mGjAybAoNUmQadlFOZa9QIVaTeRllqNNfbKE2qwdIYU2+TGoh4zJPpi/Z6mxFQV7krlareJp5r2s8AULWjlsTOpXs6q6Zd1JQJO+NPPNRXcZP5zMMoVNyMWubB0IobDXmHdN9jTzfTrKXi5lvLNOuouBkFnVddcaMjq6Xi/Yl066j1Sk76sX+aa4EBG/FGVPHrlJ6kvrH2PU1tO1zxb5XryX0YkO9U0mRdu9kadSdWVyVPR2lvMjWG8kBHfdZGJewp0zZa4rl0tD4TkbDhOp/BWDgNjdcQCyf37Y3I9sm1fdSzfSl0PYP6kqDpMdqpoQJCsQwhJezqx06Zv9AQi6aZPTE0Gk0amcrml0tssmg0JurXUz+S4J2pi6RTxvEKFFMQcTJuLl0yFwM6EOtoyIakVTfAKpP3dGL4dM+1io7dlHwOPVU3mmJN2dzG78GqqiXVBltG92C1wquRrqO6B6tKFrTB36QTak1v6I3oV8jgUweWljhMDTzqeC8zi4ZHYZrOAtar8wo7FBnIWhqYwdAfw6d8r/VfJfuj7oSU0c7+pH6XOmPRu2JF8mhH76nfYMpc9K5ci67Sp08Vvcf79Nr3JFXFIwbuSeqP39X0xNK+J2lw/K7OKzBgP1dT/J561dcVDamJ31OdFKwGd0Mi+NSrtq44WKPOKGg8joE05euGQ6NYfUewS2OlnXeRzyDnWnSuzORdUoEg49nIeKvkWUrEI9G7EsdSn8lhVRotJex6Mh8KsyTArixtqeN3ReAB2RM9xYJQpO3wegfnJnuS7cGnjBcUt+AJiuxRF7+nHDvVHBp2pJJWaqiZOwP7UWrgSRkHyWBLJw4ie/TQThXf1PFPtTdrTN5H/V5UBvM+ivnpBE4YrzNx+ek4DdWj7wpZTuP5picKMZxvI0QhGeJb0hhEzZuVqfKsMW9Wqo6gNGcdlM46IOMopUfmYt9nBeKKJX8rNPp83FuhoryPlNWXzZ30rVDt9XHJZS49H9wgeVftg4tc1FYVmVTeVXjgavY0UsXc8rfXMxBzK1l0Mo5SemQu1sYCUYLl+zHR5xP2Y9T4kqkiF/l5Ddr8YFU+vKIfLNJtJB9eRjdlHx6IEQHxI0Q3RsmPPhy9WaIavjcn/u7UmB2WYwFELOTzRp+OPnTtGthPfkwtYB4lWfJ3BAGvHxcWkMcJAV4/ia/j/k4A8CplozqYo5AzltcAxQNiUmXN9QDUUuBVYH/2CcpG/mpo0bVrxGH6HM0y+0mW+Qo+RwKCPk29ypzH+NnfcBMsbyOISYHKAHw6GbbXNSxe3DBl0SKhVPqFPo2/pkiX8BtCdJI+TZ7FI1teg8MSIkQx45DtsscRJkX0OfIAuxpjQoDIc1StB3xy9BQEH2wTHkL3fUifo26W3eeBGH94+NTRyH0k8Xd43zv4Pg5iyMBb6SiG8O4i+CGXP3H28FA3/Ed8DD8KgBs++TR8kiWcbzI0LU1S62rET3pKyjng7n+p/1RXl/jY+fNEwlMUw0hPBdyNGIucBjgdiZ451Y+eOn9exMYC+fACO5twEc5fZxE0T5jxYxE+1Nf6vNm1gcn4F0i5A6+8cvOChTe98gp9+tBTlZUr1q5dUVn51CHEUZ5+mWpm10C6ewhP0OKEHHWGCJs4XAILygP1dSXFPi/ZvvEHP9iIPh0dHfTLG++8cyP6bLrt9ttvQxrzOX2c+g92PpSRMUGnl+IJb8hkDTlMPOEIieOikT31dbWBnGwIJwazpHh8+Xg4uu/zkzfeOqUme/JLPeOWNyytmE8fXzJw/dicNdOX9OcVTFw/Hc0gyWU8Nz31Rb7D1Gr6XE8PotFtkLIcux9C4fy1yc4TplAO5iRCCqI0ub4OTseVTxaRs5M+H7g0ub547Lza2eM2zVyzsbS6lD5XWj+jrshfUHlf8QR+ec20ibXlZjT2F/QR8iu2TkGavlj5UoA+EpG6t6gHqEeZGUiW3gR0CBBY1dC95Q2T62udDPgmMP23J4XnqQeet4z7SnhoKnrqpLCaPHttPdYFluDZ5LogrI7VhQNCIXn82iZRq4mIViOoDiw8u1koBK3CS8iykEIhtY24Ho7vC1rhjQwImRjeBOd5V+R5PWJ0Qw4H54LW9NnW+wteEgqfaJnzZdmG0u0fwpn2C+2Umygk3IQ3aLETvNkeMrFmNzGjtnZYaBrqG3zFrM9bG2jgWPLRe37QHOzn791UMsk9UWi/fdX829zNZGH7knbrYTOyURHbwjKnsc2KWASW+Su+jmg6y3yEryMazTJ/Q9dRzWWZj/Hfo5rF/D3hug9fR3SIZc7g64gmsMxZPF5EilnmE3wdkTmWOYeuo1RkmQuijZVowjL/g2wlIbBV1MvcFE22siLRVrJVSraSrSLP4pFHspXDjyOt+RI+99/c+ASpLSvKAV8LYeDvY6sGBrCthJC/I7uvoYgBH/YBvxAW7yOJq2wVvRDfh2wlIJjQsK1sKOKK4Ifc/Qzw9w5tQv+ix+CDAFBw/F9zNYqWEtQCZCkpQL8E6LPbtrFVgBbCu3Yh+BFFfyU9l2grAbKVSLTD8KGzCEZA79olhBE+FWwxtYObQ2RBS0ATlhDBxVnLWtFW1iK6/ezAK3NuaJr9ygG2eN/OeUuXztu5D1tJ5n2qmevUbyWZ9zvXretEn00rV61aibD5K1tA/Y1bR+QhK5kNrWR2yJwVckJL7ky0ktkJZhLbyb+enLBi6rSmPGgoi9fMrGzxz2cLAgP5Xu+4NQWB/sIcR8H6AjQP4ubf2X/IbeWHFMtWSbaSuUrN5jYQXoid2WrK4i3QXGLiYiLV1zUge4nNZW0A4sixPtI7q7zwpo45s5f+8r8mz8xnrvqKJuYVOWsr7/vOc9MXj3e50biP0G9QS9jNov2DFgmZwHj795vA9HePCc/TbzxvKf5StH+XnyE2UMeYXGIp0RKsmWPlp/r4mgK+spSvz+NnOPkZ9ZU1U+ewYNFivmVRaMnSFg4OzYFQC8e3bO8iEN1c7sbGykp3TmOlRMaG+iaqob6aLCm2ww/6Zlnx204hkjYgAjeRtYECMv47Ozunvpoqrwc+9sW/bJ3hCa67dXZb56pNt7Tf07YiWPfjPfOW3duxfu6StcEbls8b2+yvs090BFe03dN+y6ZVnW03fHfZ2uCC21fcvWzu+o57ly3duGqSd/a2D56lujf0z2yd5ANVZH4+XGjgz7Rp8J/ckpJcu/8ZjhH/W/RnbD5VRTqr2pr7hz7bCun6CbRlWewGhfXnk5Wn7oKewi5hA7L0HEtTOVBjZPeRXMFXK1kaVAmnFGxp5JpkWYZA8eoO+jQdwF6RgxgDVw1LNm3hKcBTTpqYVCupEhw2mcsLjv/o1BPCQ5JVIu+IuHLYEbLITByU2iFonV+D1lmFzr52qKdl+Yrmnn+nT79xZMv37r73N68j2SOg1r+qTuufe+OtRXPnLnrrdaT17bNmtUOt/3/vLPotAAAAAQAAB3c1w/mIN9tfDzz1AAsIAAAAAADYz+FlAAAAANn85G7y4P0SBWgIsgAAAAYAAgAAAAAAAHicY2BkYGDf+U+BgYFlw6cHvzezZjAARZABGzcAod8GkwAAAHic7ZhdaFxFFMfnrmOVPmmJYuMHFhSCdLEPfpaotUYRu2goQYqIDbIPMRgJGmoqWBINmIcgJUgQWWgeQlkKwoJF+tCK0CJFRKQ2KG3F6IMvLRHa6jb0ruv/3PlP7tm79yZrTOlLAj/OzNwzZ87MnDkzG1sxI7Zi8teQB8g06M1gWul4uVpkjTkBnqQs09fyf0D77hlN1Ldat76fNFP37YVrxHbi696nAuesGc1ggvrdKSRt/B82g7YUxP+NLTCVIM+98es7yvasWFgNbiMSG+MZiN4e1SdLbyV0LeGb+IRYrx+zrZ2Zk4n6IYVu35XBoI3PibEN56a+dZk1Wk3a1NjiVzKGSxl0kc4UsvqsBPHhuRT6waMtkJbrLnLufo1L/LbXVqpHbOXSzU7+/YetBHeBHNhk3Znxdg4r7kmMcSfYZhvzmT/H91uX73zemFB+dds4Hn1u8v1GVD/RN6w/TDnKfrfaxvzbRrvPu3I9pH/ers8PeqwyffO5oZdzzFNP6u85vaAzxnTYxtiSub5j0++Gp+i334OyKr+i9i/PvfZzHySfg6Nch0Ha28W9FBtjtvFsit5bYB/LYvNBNa6Pdz9WmX11nPh4KnENZH4v2cZ4Fd3dlINsE7nTxmfd++Hj6bAqT9k4NrwPeRvfkUXbGDdT9NvvobrP6vVsItsbbXzfibyPfh0EFTXvD1h+hvNZBz5We6VzlejeCF4Gj3M9+9kuvMbvnnF+L3Bcvx9D3Dfx533r4lf2dA/Xc4hlyADnNcB4wRMAaxFso0R+Cl6n7Lp+etGcdxJf9m8O1IMTYDKW5hGWT3C9P2N9C2PnSzDMWOhzBOshv4WU+PoecsjVzS/gR+oKkjs7CNsCGeMr6+40yOCgawt8HIqtC26MoB38bithn8uRgpR9XcsQ6xEiHmtvQuJ8hj+jjDhbuAwd2LsCH2rDze1Sj5hD+7j7dgW+hRbfeyDPEdgOb7eVq8hp1YKTQjR2T+xXKlsc1RGWsV/VM7Hvi3thFD5P+3eKxKTPu5IH5K38onW5spdrbbiGA9yzQsKm4fmdoRywcS4y7oxG+97v9qou572LvhUVexP1Sfqwj/tXTPAdpX8XiV95nucpnt8Sz1jRxaS5F8j76A3wNef3NNuOpcxrBeSQw217XM7SSe2/g+iyIuqX0t6E4ZrvyLBPW4v2lppTd1wONifKrfhCRL/lPv6N/xuRMYcpOzPqRrV3KvkhOE75Q0p9GV8kXgXJG77s67otqxzVxxy6LWqfb26XNpPSJ6knd3ekI/rb0/WXs5GF2Fz0Ra+t93m+WbfBr3nl13zzPJezsaRv7SltWes7lj1Ow36NZej4+UuOkbfFswrJc/4thvvBPKZ02hV3g4f4Bpc76BZw2WHOsb9I+c3kf4frM3kauut4dyFfB32uHp1Beb8eABgjeFf1S4tlbfe0sxXZUP1DjFHDfVRDPq29Db6xlb+gt4D3ysKn/Dbg9ORu1PdlVOb9lmyv9qh7Ve7KF1J0jtDm/pgQ639xzt2FVdwv4Re4R9F+aY71OyD74u+R3f2uz6KNQsLuDOsz/M5vYkvKMvfwVd6xyFdXZW9KXLeTa6yxxvUidzRGtyW/L/VtpX2j3xOTlPLb8pAxgQGnwCYwi8pZyA1kPehH23kgukVwARxnnwPG5HKQJfebJzhlo//RBLOwfRZyA5G8L2/n8zb6PZmTe6QEm/84O+ZPjr0AeQPbOzj2T2CWY3+EPDcN+SvGvcmNE401Dp2azAVl/P0LwMzxwwAAAAAAHwBNAF8AcQCMAKcAwgDeAPkBCwEnAUIBXgF5AZQBpwG6AcwB3gHwAjYCSQJdAm8CqgK8AwMDOANKA1wDbgOAA5IDuAPwBAIECgQxBEMEVQRnBHkElQSwBMwE5wUCBRUFJwU6BUwFXgVwBbIFxAXmBigGOgZMBl4GcQaDBqgG4gb0BxcHVQdnB3kHiweeB7AHwwfVB+cH+Qg4CEoIdwiKCL0I0AjnCPoJIAkzCUcJdQmjCccJ2QnrCf4KMwpoCnoKpgq4CsoK3Ar4CxMLLwtKC2ULeAuLC50LrwvCC9QL5wv5DAsMHQwwDEIMigzcDO4NAA1SDYMNtw31DjEOQw5VDmgOsg7EDtYO6A76Dw0PWA+TD68P3Q/vEAEQFBA5EEsQXRBvEIIQlRCnELkQ6xD9ERARIhE0EUYRWRFrEa4RwRHTEfISIBIyEkQSVxJpEpUSuRLLEt0S8BMDExUTJxM5E0sTbRN/E5EToxO/E9ET4xP1FAcUGRRuFIAUkhStFMgU4xT+FRkVKxVHFWIVfhWaFbUVyBXbFe0V/xYRFn0WkBatFr8XPBdOF4sXxRfXF+kX+xgNGB8YYRjAGQwZXBmfGbEZwxnVGecaAxoeGjoaVhpxGoQalhqpGrsazRrfGzobTBuPG8IcExwlHDccSRxbHG0cmhzXHOodIR1BHVMdZR13HYodnR2vHcEeFB4mHnkeix7IHu8fAh81H0gfeh+kH7Yf7iABIBUgVSCYIMUg1yEQISIhNSFxIa4hwCH0IgYiGCIqIkYiYSJ9IpkitCLHItoi7CL+IxIjJCM3I0kjWyNtI4AjkiPiJDkkSyRdJL4lACVCJYQlvCXOJeAl9CZBJlMmZSZ3JokmnCcGJzInaCetJ/AoAigVKEsoXShvKIEolCinKLkoyykQKSIpNSlIKVspbSmAKZIp4in1KgcqJypWKmgqeiqNKp8qyir+KxArIis1K0grWitsK34rkCuyK8Qr1ivoLDEsdCyGLJgsqiy8LM4s1i2yLtAvTS/MMBMwRDBxMHkwsTC5MNEw4zEAMTwxRDFWMWkx+TJNMnEygzKVMuoy/DMlMy0zNTM9M1ozYjNqM3IznjOwM/Qz/DQlNEg0azSXNLs07jUkNV01nzXeNeY2IzZjNms2fjaGNrU3ATdRN4M3rDhBOJo4yDjQOQM5OTlrOZM5mzmjObU57Tn/OjM6UjqfOqc68js5O1E7YzuAO7c7vzvRO+Q8cDzCPOc8+T0LPV49cD2YPcQ96T3xPg4+Fj4ePjo+Qj5UPr0+xT7sPw8/Mj9eP4M/sz/mQBxAXkCdQKVA6EEnQS9BQkFKQYhBz0IgQm1ClkMoQ35DrEPRRAREOERpRHFEeUSBRJNE1ETmRTFFhUWNRiBGdkZ+RolGlEbnRwZHDkcWRz9HgkfNSAVIQUiGSN1I5UjtSPVJGEkgSShJMEloSXBJeEmASYhJkEm6ScJJyknSSfxKBEoMShRKHEpSSo9KyUr9SzBLXUuUS8RMD0wiTDVMdEy6TQtNQ02XTdpOGU5HTnlOok7UTxpPVk+CT9hP4FAVUE5Qk1DOUPpRKVFvUbpR8VIzUkVSWFJsUn5SkVKlUrdSyVLbUu1S/1M9U3xTolPXVCVUUFSRVNZU9VVPVZRV0FXZVeJV61X0Vf1WBlYPVhhWIVYqVjNWPFZFVk5WV1ZgVmlWclZ7VoRWjFaUVpxWpFasVrRWvFbEVsxW1FcFVyhXVVefV8hYAVg9WFpYpVjhWPdZTlmhWhlajlsrW7ZcJVxBXFVchlyvXL9c6F0RXVtdpV2uXdBeAV4OXmBecl6GXpteyl74X1Vfsl/PX+xgDWAtYDVgPWBQYGNga2B9YIZgj2CcYKlgtmDLYOFg7GElYVthfmGgYa1hwmHdYgNiN2JVYoli0GL6Yzpjc2PbZINkrGUYZUBlTWVeZaNl8GX9Zi9mPGZNZrdm/mdPZ59nq2e4Z8hoAWhDaE9oW2hoaMto12jnaPNo/2mBaipqmGqlarFrRWtSa79sG2wnbFRskGzBbM5s32z7bQ5tF20fbR9tH20fbX9tzm4ebp9u+W9jb75wGnBgcKRw1HEucZRx1nIxcoly1HMHc1Nzm3P+dEJ0rXTvdR11YXWIdcl2LHZrdnN2e3aidqp2zHbwdwd3LHc/d213qHfGd/14JHhLeHt4rnjWeON5EnkpeUd5nHnBefJ5+noCeiV6T3pyenp6hXqcewR7kXu5e+R8Dnw3fHF8qnztfPp9B30UfSF9Ln07fUh9VX1ifW99fH2JfZZ9o32wfb19yn3YfeZ9834Bfg5+Hn4yfkJ+U35hfnd+h37Vf2iAj4CrgNeBDYEzgVmBgIGmgbmBzYH4gh2CUoKHgr2C84M1g/iEM4SIhK6Ey4T9hR6FQIVbhXaFiYWcha+FwoXSheuGAoYZhjCGR4Zoho+GnYazhsGGzobjhviHBYcah0yHaIgsiE6IcIi1iNuJA4lciWqJgImViaqJvYnRie6KDIosikyKbIqBio+KpIqyir+KzIrZiueK+4sPiySLOYtdi3GLhIuRi5+Ls4vIi9aL44vxi/+MFIwojD2MUoxfjGyMeYyFjJiMq4y/jNKM840NjSeNO41bjXSNjo2ijc6N7o4PjieOPY5TjmaOd46Njp6OtI7NjuGO8o8JjxqPMY9Lj2WPe4+Rj6aPvI/Kj96P75AAkA6QHJAukE6QdJCCkJ6QvJDKkN6Q75ECkRORIZE7kU+RY5F+kZSRqZHCkdiR7pIIkiSSQJJckniSlJK3ksiS2JLrkwCTDpMhkzKTQ5NQk12TcJOMk6+TvJPVk/GT/5QSlCSUNJRElFKUa5R+lJGUrJTClNiU8ZUHlR2VN5VTlWqVf5WUla2VwJXWleaV/JYNlieWOpZQlmCWdpaHlqCWtJbJluyXBZcflziXTJdgl3qXjpeil8WX3Zf1mGqYsZkFmTmZg5mvmcaZ5Zpamr6bHZtFm7icHZyAnN6dG52E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") format("woff2");}';var commonjsGlobal="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},lzString={exports:{}};function splitFolderAndFilename(A){const e=A.lastIndexOf("/"),t=-1==e?A:A.substring(e+1);return{folderpath:obsidian.normalizePath(A.substring(0,e)),filename:t,basename:t.replace(/\.[^/.]+$/,"")}}function download(A,e,t){const i=document.createElement("a");i.setAttribute("href",(A?`${A},`:"")+e),i.setAttribute("download",t),i.style.display="none",document.body.appendChild(i),i.click(),document.body.removeChild(i)}function getIMGFilename(A,e){return`${A.substring(0,A.lastIndexOf("."))}.${e}`}function getNewUniqueFilepath(A,e,t){let i=obsidian.normalizePath(`${t}/${e}`),n=A.getAbstractFileByPath(i),a=0;const r=e.endsWith(".excalidraw.md")?".excalidraw.md":e.slice(e.lastIndexOf("."));for(;n;)i=obsidian.normalizePath(`${t}/${e.slice(0,e.lastIndexOf(r))}_${a}${r}`),a++,n=A.getAbstractFileByPath(i);return i}function getDrawingFilename(A){return A.drawingFilenamePrefix+(""!==A.drawingFilenameDateTime?window.moment().format(A.drawingFilenameDateTime):"")+(A.compatibilityMode?".excalidraw":A.useExcalidrawExtension?".excalidraw.md":".md")}function getEmbedFilename(A,e){return(e.drawingEmbedPrefixWithFilename?A:"")+e.drawingFilnameEmbedPostfix+(""!==e.drawingFilenameDateTime?window.moment().format(e.drawingFilenameDateTime):"")+(e.compatibilityMode?".excalidraw":e.useExcalidrawExtension?".excalidraw.md":".md")}async function checkAndCreateFolder(A){const e=app.vault;A=obsidian.normalizePath(A);const t=e.getAbstractFileByPathInsensitive(A);t&&t instanceof obsidian.TFolder||(t&&t instanceof obsidian.TFile&&new obsidian.Notice(`The folder cannot be created because it already exists as a file: ${A}.`),await e.createFolder(A))}!function(A){var e=function(){var A=String.fromCharCode,e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",i={};function n(A,e){if(!i[A]){i[A]={};for(var t=0;t>>8,t[2*i+1]=r%256}return t},decompressFromUint8Array:function(e){if(null==e)return a.decompress(e);for(var t=new Array(e.length/2),i=0,n=t.length;i>=1}else{for(n=1,i=0;i>=1}0==--d&&(d=Math.pow(2,g),g++),delete s[c]}else for(n=r[c],i=0;i>=1;0==--d&&(d=Math.pow(2,g),g++),r[l]=h++,c=String(o)}if(""!==c){if(Object.prototype.hasOwnProperty.call(s,c)){if(c.charCodeAt(0)<256){for(i=0;i>=1}else{for(n=1,i=0;i>=1}0==--d&&(d=Math.pow(2,g),g++),delete s[c]}else for(n=r[c],i=0;i>=1;0==--d&&(d=Math.pow(2,g),g++)}for(n=2,i=0;i>=1;for(;;){if(p<<=1,w==e-1){u.push(t(p));break}w++}return u.join("")},decompress:function(A){return null==A?"":""==A?null:a._decompress(A.length,32768,(function(e){return A.charCodeAt(e)}))},_decompress:function(e,t,i){var n,a,r,s,o,l,c,d=[],h=4,g=4,u=3,p="",w=[],m={val:i(0),position:t,index:1};for(n=0;n<3;n+=1)d[n]=n;for(r=0,o=Math.pow(2,2),l=1;l!=o;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=t,m.val=i(m.index++)),r|=(s>0?1:0)*l,l<<=1;switch(r){case 0:for(r=0,o=Math.pow(2,8),l=1;l!=o;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=t,m.val=i(m.index++)),r|=(s>0?1:0)*l,l<<=1;c=A(r);break;case 1:for(r=0,o=Math.pow(2,16),l=1;l!=o;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=t,m.val=i(m.index++)),r|=(s>0?1:0)*l,l<<=1;c=A(r);break;case 2:return""}for(d[3]=c,a=c,w.push(c);;){if(m.index>e)return"";for(r=0,o=Math.pow(2,u),l=1;l!=o;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=t,m.val=i(m.index++)),r|=(s>0?1:0)*l,l<<=1;switch(c=r){case 0:for(r=0,o=Math.pow(2,8),l=1;l!=o;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=t,m.val=i(m.index++)),r|=(s>0?1:0)*l,l<<=1;d[g++]=A(r),c=g-1,h--;break;case 1:for(r=0,o=Math.pow(2,16),l=1;l!=o;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=t,m.val=i(m.index++)),r|=(s>0?1:0)*l,l<<=1;d[g++]=A(r),c=g-1,h--;break;case 2:return w.join("")}if(0==h&&(h=Math.pow(2,u),u++),d[c])p=d[c];else{if(c!==g)return null;p=a+a.charAt(0)}w.push(p),d[g++]=a+p.charAt(0),a=p,0==--h&&(h=Math.pow(2,u),u++)}}};return a}();null!=A&&(A.exports=e)}(lzString);const{exportToSvg:exportToSvg,exportToBlob:exportToBlob}=excalidrawLib;let versionUpdateChecked=!1;const checkExcalidrawVersion=async A=>{if(!versionUpdateChecked){versionUpdateChecked=!0;try{const A=async()=>JSON.parse(await obsidian.request({url:"https://api.github.com/repos/zsviczian/obsidian-excalidraw-plugin/releases?per_page=5&page=1"})),e=(await A()).map((A=>({version:A.tag_name,published:new Date(A.published_at)}))).filter((A=>A.version.match(/^\d+\.\d+\.\d+$/))).sort(((A,e)=>e.published-A.published))[0].version;isVersionNewerThanOther(e,PLUGIN_VERSION)&&new obsidian.Notice(`A newer version of Excalidraw is available in Community Plugins.\n\nYou are using ${PLUGIN_VERSION}.\nThe latest is ${e}`)}catch(A){errorlog({where:"Utils/checkExcalidrawVersion",error:A})}setTimeout((()=>versionUpdateChecked=!1),288e5)}};function wrapText(A,e,t=!1,i=0){if(!e)return A;let n="";if(t){for(const t of A.split("\n")){const A=t.match(new RegExp(`(.){1,${e}}`,"g"));n+=A?`${A.join("\n")}\n`:"\n"}return n.replace(/\n$/,"")}const a=new RegExp(`(.{1,${e}})(\\s+|$\\n?)|([^\\s]{1,${e+i}})(\\s+|$\\n?)?`,"gm"),r=A.matchAll(a);let s;for(;!(s=r.next()).done;){n+=s.value[1]?s.value[1].trimEnd():s.value[3].trimEnd();const A=(s.value[2]?s.value[2].split("\n").length-1:0)+(s.value[4]?s.value[4].split("\n").length-1:0);n+="\n".repeat(A),0===A&&(n+="\n")}return n.replace(/\n$/,"")}const rotate=(A,e,t,i,n)=>[(A-t)*Math.cos(n)-(e-i)*Math.sin(n)+t,(A-t)*Math.sin(n)+(e-i)*Math.cos(n)+i],rotatedDimensions=A=>{if(0===A.angle)return[A.x,A.y,A.width,A.height];const e=A.x+A.width/2,t=A.y+A.height/2,[i,n]=rotate(A.x,A.y,e,t,A.angle),[a,r]=rotate(A.x+A.width,A.y+A.height,e,t,A.angle);return[i{const s=1/t.value;return{x:(A-i)*s-a,y:(e-n)*s-r}},getDataURL=async(A,e)=>new Promise(((t,i)=>{const n=new FileReader;n.onload=()=>{const A=n.result;t(A)},n.onerror=A=>i(A),n.readAsDataURL(new Blob([new Uint8Array(A)],{type:e}))})),getFontDataURL=async(A,e,t,i)=>{let n="",a="",r="";const s=A.metadataCache.getFirstLinkpathDest(e,t);if(s){const e=await A.vault.readBinary(s),t=s.extension.startsWith("woff")?"application/font-woff":"font/truetype";a=null!=i?i:s.basename,r=await getDataURL(e,t),n=` @font-face {font-family: "${a}";src: url("${r}") format("${"ttf"===s.extension?"truetype":s.extension}");}`;const o=n.split(";base64,",2);n=`${o[0]};charset=utf-8;base64,${o[1]}`}return{fontDef:n,fontName:a,dataURL:r}},svgToBase64=A=>`data:image/svg+xml;base64,${btoa(unescape(encodeURIComponent(A.replaceAll(" "," "))))}`,getBinaryFileFromDataURL=A=>{if(!A)return null;const e=A.matchAll(/base64,(.*)/g).next(),t=window.atob(e.value[1]),i=t.length,n=new Uint8Array(i);for(let A=0;A{var i;try{return await exportToSvg({elements:A.elements,appState:Object.assign({exportBackground:e.withBackground,exportWithDarkMode:!!e.withTheme&&"light"!=(null===(i=A.appState)||void 0===i?void 0:i.theme)},A.appState),files:A.files,exportPadding:t})}catch(A){return null}},getPNG=async(A,e,t,i=1)=>{var n;try{return await exportToBlob({elements:A.elements,appState:Object.assign({exportBackground:e.withBackground,exportWithDarkMode:!!e.withTheme&&"light"!=(null===(n=A.appState)||void 0===n?void 0:n.theme)},A.appState),files:A.files,exportPadding:t,mimeType:"image/png",getDimensions:(A,e)=>({width:A*i,height:e*i,scale:i})})}catch(A){return errorlog({where:"Utils.getPNG",error:A}),null}},getQuickImagePreview=async(A,e,t)=>{if(!A.settings.displayExportedImageIfAvailable)return null;const i=getIMGFilename(e,t),n=A.app.vault.getAbstractFileByPath(i);return n&&n instanceof obsidian.TFile?"png"===t?await A.app.vault.readBinary(n):await A.app.vault.read(n):null},embedFontsInSVG=(A,e)=>{const t=null!=A.querySelector("text[font-family^='Virgil']"),i=null!=A.querySelector("text[font-family^='Cascadia']"),n=null!=A.querySelector("text[font-family^='LocalFont']"),a=A.querySelector("defs");return a&&(i||t||n)&&(a.innerHTML=``),A},getImageSize=async A=>new Promise(((e,t)=>{const i=new Image;i.onload=()=>e({height:i.naturalHeight,width:i.naturalWidth}),i.onerror=t,i.src=A})),scaleLoadedImage=(A,e)=>{let t=!1;if(!e||!A)return{dirty:t,scene:A};for(const i of e){const[e,n]=[i.size.width,i.size.height],a=i.size.width/i.size.height;return A.elements.filter((A=>"image"===A.type&&A.fileId===i.id)).forEach((A=>{const[i,r]=[A.width,A.height];if(a!=i/r){t=!0;const a=Math.sqrt(i*r*n/e),s=Math.sqrt(i*r*e/n);A.height=a,A.width=s,A.y+=(r-a)/2,A.x+=(i-s)/2}})),{dirty:t,scene:A}}},setDocLeftHandedMode=(A,e)=>{const t=e.createElement("style");t.id="excalidraw-left-handed",t.textContent=".excalidraw .App-bottom-bar{justify-content:flex-end;}";const i=e.getElementById(t.id);i&&e.head.removeChild(i),A&&e.head.appendChild(t)},setLeftHandedMode=A=>{const e=new Set;app.workspace.iterateAllLeaves((t=>{const i=app.isMobile?document:t.view.containerEl.ownerDocument;i&&(e.has(i)||(e.add(i),setDocLeftHandedMode(A,i)))}))},getLinkParts=(A,e)=>{var t;const i=A.match(/(^[^#\|]*)#?(\^)?([^\|]*)?\|?(\d*)x?(\d*)/);return{original:A,path:e&&""===i[1]?e.path:i[1],isBlockRef:"^"===i[2],ref:null===(t=i[3])||void 0===t?void 0:t.replaceAll(REG_BLOCK_REF_CLEAN,""),width:i[4]?parseInt(i[4]):void 0,height:i[5]?parseInt(i[5]):void 0}},compress=A=>lzString.exports.compressToBase64(A).replace(/(.{64})/g,"$1\n\n"),decompress=A=>lzString.exports.decompressFromBase64(A.replaceAll("\n","").replaceAll("\r","")),hasExportTheme=(A,e)=>{if(e){const t=A.app.metadataCache.getFileCache(e);if((null==t?void 0:t.frontmatter)&&null!=t.frontmatter["excalidraw-export-dark"])return!0}return!1},getExportTheme=(A,e,t)=>{if(e){const t=A.app.metadataCache.getFileCache(e);if((null==t?void 0:t.frontmatter)&&null!=t.frontmatter["excalidraw-export-dark"])return t.frontmatter["excalidraw-export-dark"]?"dark":"light"}return A.settings.exportWithTheme?t:"light"},hasExportBackground=(A,e)=>{if(e){const t=A.app.metadataCache.getFileCache(e);if((null==t?void 0:t.frontmatter)&&null!=t.frontmatter["excalidraw-export-transparent"])return!0}return!1},getWithBackground=(A,e)=>{if(e){const t=A.app.metadataCache.getFileCache(e);if((null==t?void 0:t.frontmatter)&&null!=t.frontmatter["excalidraw-export-transparent"])return!t.frontmatter["excalidraw-export-transparent"]}return A.settings.exportWithBackground},getExportPadding=(A,e)=>{if(e){const t=A.app.metadataCache.getFileCache(e);if(!(null==t?void 0:t.frontmatter))return A.settings.exportPaddingSVG;if(null!=t.frontmatter["excalidraw-export-padding"]){const A=parseInt(t.frontmatter["excalidraw-export-padding"]);if(!isNaN(A))return A}if(null!=t.frontmatter["excalidraw-export-svgpadding"]){const A=parseInt(t.frontmatter["excalidraw-export-svgpadding"]);if(!isNaN(A))return A}}return A.settings.exportPaddingSVG},getPNGScale=(A,e)=>{if(e){const t=A.app.metadataCache.getFileCache(e);if((null==t?void 0:t.frontmatter)&&null!=t.frontmatter["excalidraw-export-pngscale"]){const A=parseFloat(t.frontmatter["excalidraw-export-pngscale"]);if(!isNaN(A)&&A>0)return A}}return A.settings.pngExportScale},isVersionNewerThanOther=(A,e)=>{const t=A.match(/(\d*)\.(\d*)\.(\d*)/),i=e.match(/(\d*)\.(\d*)\.(\d*)/);return Boolean(t&&4===t.length&&i&&4===i.length&&!(isNaN(parseInt(t[1]))||isNaN(parseInt(t[2]))||isNaN(parseInt(t[3])))&&!(isNaN(parseInt(i[1]))||isNaN(parseInt(i[2]))||isNaN(parseInt(i[3])))&&(parseInt(t[1])>parseInt(i[1])||parseInt(t[1])>=parseInt(i[1])&&parseInt(t[2])>parseInt(i[2])||parseInt(t[1])>=parseInt(i[1])&&parseInt(t[2])>=parseInt(i[2])&&parseInt(t[3])>parseInt(i[3])))},getEmbeddedFilenameParts=A=>{const e=null==A?void 0:A.match(/([^#\^]*)((#\^)(group=|area=)?([^\|]*)|(#)(group=|area=)?([^\^\|]*))(.*)/);return e?{filepath:e[1],hasBlockref:Boolean(e[3]),hasGroupref:"group="===e[4]||"group="===e[7],hasArearef:"area="===e[4]||"area="===e[7],blockref:e[5],hasSectionref:Boolean(e[6]),sectionref:e[8],linkpartReference:e[2],linkpartAlias:e[9]}:{filepath:A,hasBlockref:!1,hasGroupref:!1,hasArearef:!1,blockref:"",hasSectionref:!1,sectionref:"",linkpartReference:"",linkpartAlias:""}},errorlog=A=>{console.error(Object.assign({plugin:"Excalidraw"},A))},sleep$1=async A=>new Promise((e=>setTimeout(e,A))),log=console.log.bind(window.console);console.log.bind(window.console);const getParentOfClass=(A,e)=>{var t;let i=A.parentElement;for(;i&&!(i instanceof window.HTMLBodyElement)&&!i.classList.contains(e);)i=i.parentElement;return(null===(t=null==i?void 0:i.classList)||void 0===t?void 0:t.contains(e))?i:null},getNewOrAdjacentLeaf=(A,e)=>{const t=e.id,i=app.workspace.getLayout(),n=A=>A.children.filter((A=>"leaf"!==A.type)).map((A=>n(A))).flat().concat(A.children.filter((A=>"leaf"===A.type)).map((A=>A.id))),a=n(i.main),r=i.main&&a.contains(t)?"main":i.floating&&n(i.floating).contains(t)?"popout":i.left&&n(i.left).contains(t)?"left":i.right&&n(i.right).contains(t)?"right":"hover",s=()=>{var A;let t=app.workspace.getMostRecentLeaf();return t&&t!==e&&(null===(A=t.view)||void 0===A?void 0:A.containerEl.ownerDocument)===document||(t=null,a.forEach((A=>{var i;const n=app.workspace.getLeafById(A);!t&&(null===(i=n.view)||void 0===i?void 0:i.navigation)&&e!==n&&(t=n)}))),t};if(A.settings.openInMainWorkspace||["main","left","right"].contains(r)){if(!A.settings.openInAdjacentPane){if("main"===r)return app.workspace.createLeafBySplit(e);const A=s();return A?"empty"===A.view.getViewType()?A:app.workspace.createLeafBySplit(A):app.workspace.getLeaf(!0)}const t=s();return null!=t?t:app.workspace.getLeaf(!0)}if(!A.settings.openInAdjacentPane)return app.workspace.createLeafBySplit(e);if("hover"===r){const t=new Set;return app.workspace.iterateAllLeaves((A=>{A!==e&&e.containerEl.parentElement===A.containerEl.parentElement&&t.add(A)})),0===t.size?A.app.workspace.createLeafBySplit(e):Array.from(t)[0]}if("popout"===r){const A=new Set;return app.workspace.iterateAllLeaves((t=>{t!==e&&t.view.navigation&&t.view.containerEl.ownerDocument===e.view.containerEl.ownerDocument&&A.add(t)})),0===A.size?app.workspace.createLeafBySplit(e):Array.from(A)[0]}return A.app.workspace.createLeafBySplit(e)},getAttachmentsFolderAndFilePath=async(A,e,t)=>{let i=A.vault.getConfig("attachmentFolderPath");if(i&&i.startsWith("./")){const A=`${splitFolderAndFilename(e).folderpath}/`;i=obsidian.normalizePath(A+i.substring(2))}return i&&"/"!==i||(i=""),await checkAndCreateFolder(i),{folder:i,filepath:obsidian.normalizePath(""===i?t:`${i}/${t}`)}},isObsidianThemeDark=()=>document.body.classList.contains("theme-dark");var ar={},cz={},da={},de={},en={INSTALL_SCRIPT:"Install this script",UPDATE_SCRIPT:"An update is available - Click to install",CHECKING_SCRIPT:"Checking if a newer version is available - Click to reinstall now",UNABLETOCHECK_SCRIPT:"Update check was unsuccessful - Click to reinstall now",UPTODATE_SCRIPT:"Script is installed and up to date - Click to reinstall now",OPEN_AS_EXCALIDRAW:"Open as Excalidraw Drawing",TOGGLE_MODE:"Toggle between Excalidraw and Markdown mode",CONVERT_NOTE_TO_EXCALIDRAW:"Convert empty note to Excalidraw Drawing",CONVERT_EXCALIDRAW:"Convert *.excalidraw to *.md files",CREATE_NEW:"New Excalidraw drawing",CONVERT_FILE_KEEP_EXT:"*.excalidraw => *.excalidraw.md",CONVERT_FILE_REPLACE_EXT:"*.excalidraw => *.md (Logseq compatibility)",DOWNLOAD_LIBRARY:"Export stencil library as an *.excalidrawlib file",OPEN_EXISTING_NEW_PANE:"Open an existing drawing - IN A NEW PANE",OPEN_EXISTING_ACTIVE_PANE:"Open an existing drawing - IN THE CURRENT ACTIVE PANE",TRANSCLUDE:"Transclude (embed) a drawing",TRANSCLUDE_MOST_RECENT:"Transclude (embed) the most recently edited drawing",TOGGLE_LEFTHANDED_MODE:"Toggle left-handed mode",NEW_IN_NEW_PANE:"Create a new drawing - IN A NEW PANE",NEW_IN_ACTIVE_PANE:"Create a new drawing - IN THE CURRENT ACTIVE PANE",NEW_IN_POPOUT_WINDOW:"Create a new drawing - IN A POPOUT WINDOW",NEW_IN_NEW_PANE_EMBED:"Create a new drawing - IN A NEW PANE - and embed into active document",NEW_IN_ACTIVE_PANE_EMBED:"Create a new drawing - IN THE CURRENT ACTIVE PANE - and embed into active document",NEW_IN_POPOUT_WINDOW_EMBED:"Create a new drawing - IN A POPOUT WINDOW - and embed into active document",EXPORT_SVG:"Save as SVG next to the current file",EXPORT_PNG:"Save as PNG next to the current file",TOGGLE_LOCK:"Toggle Text Element edit RAW/PREVIEW",DELETE_FILE:"Delete selected Image or Markdown file from Obsidian Vault",INSERT_LINK_TO_ELEMENT:"Copy markdown link for selected element to clipboard. CTRL/CMD+Click to copy group link. SHIFT+click to copy an area link.",INSERT_LINK_TO_ELEMENT_GROUP:"Copy 'group=' markdown link for selected element to clipboard.",INSERT_LINK_TO_ELEMENT_AREA:"Copy 'area=' markdown link for selected element to clipboard.",INSERT_LINK_TO_ELEMENT_NORMAL:"Copy markdown link for selected element to clipboard.",INSERT_LINK_TO_ELEMENT_ERROR:"Select a single element in the scene",INSERT_LINK_TO_ELEMENT_READY:"Link is READY and available on the clipboard",INSERT_LINK:"Insert link to file",INSERT_IMAGE:"Insert image from vault",INSERT_MD:"Insert markdown file from vault",INSERT_LATEX:"Insert LaTeX formula (e.g. \\binom{n}{k} = \\frac{n!}{k!(n-k)!})",ENTER_LATEX:"Enter a valid LaTeX expression",READ_RELEASE_NOTES:"Read latest release notes",TRAY_MODE:"Toggle property-panel tray-mode",SEARCH:"Search for text in drawing",INSTALL_SCRIPT_BUTTON:"Install or update Excalidraw Scripts",OPEN_AS_MD:"Open as Markdown",SAVE_AS_PNG:"Save as PNG into Vault (CTRL/CMD+CLICK to export)",SAVE_AS_SVG:"Save as SVG into Vault (CTRL/CMD+CLICK to export)",OPEN_LINK:"Open selected text as link\n(SHIFT+CLICK to open in a new pane)",EXPORT_EXCALIDRAW:"Export to an .Excalidraw file",LINK_BUTTON_CLICK_NO_TEXT:"Select a an ImageElement, or select a TextElement that contains an internal or external link.\nSHIFT CLICK this button to open the link in a new pane.\nCTRL/CMD CLICK the Image or TextElement on the canvas has the same effect!",FILENAME_INVALID_CHARS:'File name cannot contain any of the following characters: * " \\ < > : | ? #',FILE_DOES_NOT_EXIST:"File does not exist. Hold down ALT (or ALT+SHIFT) and CLICK link button to create a new file.",FORCE_SAVE:"Force-save to update transclusions in adjacent panes.\n(Check autosave settings in plugin settings.)",RAW:"Change to PREVIEW mode (only effects text-elements with links or transclusions)",PARSED:"Change to RAW mode (only effects text-elements with links or transclusions)",NOFILE:"Excalidraw (no file)",COMPATIBILITY_MODE:"*.excalidraw file opened in compatibility mode. Convert to new format for full plugin functionality.",CONVERT_FILE:"Convert to new format",RELEASE_NOTES_NAME:"Display Release Notes after update",RELEASE_NOTES_DESC:"Toggle ON: Display release notes each time you update Excalidraw to a newer version.
Toggle OFF: Silent mode. You can still read release notes on GitHub.",NEWVERSION_NOTIFICATION_NAME:"Plugin update notification",NEWVERSION_NOTIFICATION_DESC:"Toggle ON: Show a notification when a new version of the plugin is avaiable.
Toggle OFF: Silent mode. You need to check for plugin updates in Community Plugins.",FOLDER_NAME:"Excalidraw folder",FOLDER_DESC:"Default location for new drawings. If empty, drawings will be created in the Vault root.",FOLDER_EMBED_NAME:"Use Excalidraw folder when embedding a drawing into the active document",FOLDER_EMBED_DESC:"Define which folder to place the newly inserted drawing into when using the command palette action: 'Create a new drawing and embed into active document'.
Toggle ON: Use Excalidraw folder
Toggle OFF: use the attachments folder defined in Obsidian settings.",TEMPLATE_NAME:"Excalidraw template file",TEMPLATE_DESC:"Full filepath to the Excalidraw template. E.g.: If your template is in the default Excalidraw folder and it's name is Template.md, the setting would be: Excalidraw/Template.md (or just Excalidraw/Template - you may omit the .md file extension). If you are using Excalidraw in compatibility mode, then your template must be a legacy Excalidraw file as well such as Excalidraw/Template.excalidraw.",SCRIPT_FOLDER_NAME:"Excalidraw Automate script folder",SCRIPT_FOLDER_DESC:"The files you place in this folder will be treated as Excalidraw Automate scripts. You can access your scripts from Excalidraw via the Obsidian Command Palette. Assign hotkeys to your favorite scripts just like to any other Obsidian command. The folder may not be the root folder of your Vault. ",COMPRESS_NAME:"Compress Excalidraw JSON in Markdown",COMPRESS_DESC:"By enabling this feature Excalidraw will store the drawing JSON in a Base64 compressed format using the LZ-String algorithm. This will reduce the chance of Excalidraw JSON cluttering your search results in Obsidian. As a side effect, this will also reduce the filesize of Excalidraw drawings. When you switch an Excalidraw drawing to Markdown view, using the options menu in Excalidraw, the file will be saved without compression, so that you can read and edit the JSON string. The drawing will be compressed again once you switch back to Excalidraw view. The setting only has effect 'point forward', meaning, existing drawings will not be effected by the setting until you open them and save them.
Toggle ON: Compress drawing JSON
Toggle OFF: Leave drawing JSON uncompressed",AUTOSAVE_NAME:"Enable Autosave",AUTOSAVE_DESC:"Automatically save the active drawing, in case there are changes, every 15, 30 seconds, or 1, 2, 3, 4, or 5 minute. Save normally happens when you close Excalidraw or Obsidian, or move focus to another pane. I created this feature with mobile phones and tablets in mind, where 'swiping out Obsidian to close it' led to some data loss.",AUTOSAVE_INTERVAL_NAME:"Interval for autosave",AUTOSAVE_INTERVAL_DESC:"The time interval between saves. Autosave will skip if there are no changes in the drawing.",FILENAME_HEAD:"Filename",FILENAME_DESC:"

Click this link for the date and time format reference.

",FILENAME_SAMPLE:"Filename for a new drawing is: ",FILENAME_EMBED_SAMPLE:"Filename for a new embedded drawing is: ",FILENAME_PREFIX_NAME:"Filename prefix",FILENAME_PREFIX_DESC:"The first part of the filename",FILENAME_PREFIX_EMBED_NAME:"Filename prefix when embedding a new drawing into a markdown note",FILENAME_PREFIX_EMBED_DESC:"Should the filename of the newly inserted drawing start with the name of the active markdown note when using the command palette action: Create a new drawing and embed into active document?
Toggle ON: Yes, the filename of a new drawing should start with filename of the active document
Toggle OFF: No, filename of a new drawing should not include the filename of the active document",FILENAME_POSTFIX_NAME:"Custom text after markdown Note's name when embedding",FILENAME_POSTFIX_DESC:"Effects filename only when embedding into a markdown document. This is text will be inserted after the note's name, but before the date.",FILENAME_DATE_NAME:"Filename Date",FILENAME_DATE_DESC:"The last part of the filename. Leave empty if you do not want a date.",FILENAME_EXCALIDRAW_EXTENSION_NAME:".excalidraw.md or .md",FILENAME_EXCALIDRAW_EXTENSION_DESC:"This setting does not apply if you use Excalidraw in compatibility mode, i.e. you are not using Excalidraw markdown files.
Toggle ON: filename ends with .excalidraw.md
Toggle OFF: filename ends with .md",DISPLAY_HEAD:"Display",LEFTHANDED_MODE_NAME:"Left-handed mode",LEFTHANDED_MODE_DESC:"Currently only has effect in tray-mode. If turned on, the tray will be on the right side.
Toggle ON: Left-handed mode.
Toggle OFF: Right-handed moded",MATCH_THEME_NAME:"New drawing to match Obsidian theme",MATCH_THEME_DESC:"If theme is dark, new drawing will be created in dark mode. This does not apply when you use a template for new drawings. Also this will not effect when you open an existing drawing. Those will follow the theme of the template/drawing respectively.
Toggle ON: Follow Obsidian Theme
Toggle OFF:Follow theme defined in your template",MATCH_THEME_ALWAYS_NAME:"Existing drawings to match Obsidian theme",MATCH_THEME_ALWAYS_DESC:"If theme is dark, drawings will be opened in dark mode. If your theme is light, they will be opened in light mode.
Toggle ON: Match Obsidian theme
Toggle OFF: Open with the same theme as last saved",MATCH_THEME_TRIGGER_NAME:"Excalidraw to follow when Obsidian Theme changes",MATCH_THEME_TRIGGER_DESC:"If this option is enabled open Excalidraw pane will switch to light/dark mode when Obsidian theme changes.
Toggle ON: Follow theme changes
Toggle OFF: Drawings are not effected by Obsidian theme changes",DEFAULT_OPEN_MODE_NAME:"Default mode when opening Excalidraw",DEFAULT_OPEN_MODE_DESC:"Specifies the mode how Excalidraw opens: Normal, Zen, or View mode. You may also set this behavior on a file level by adding the excalidraw-default-mode frontmatter key with a value of: normal,view, or zen to your document.",DEFAULT_PEN_MODE_NAME:"Pen mode",DEFAULT_PEN_MODE_DESC:"Should pen mode be automatically enabled when opening Excalidraw?",ZOOM_TO_FIT_NAME:"Zoom to fit on view resize",ZOOM_TO_FIT_DESC:"Zoom to fit drawing when the pane is resized
Toggle ON: Zoom to fit
Toggle OFF: Auto zoom disabled",ZOOM_TO_FIT_MAX_LEVEL_NAME:"Zoom to fit max ZOOM level",ZOOM_TO_FIT_MAX_LEVEL_DESC:"Set the maximum level to which zoom to fit will enlarge the drawing. Minimum is 0.5 (50%) and maximum is 10 (1000%).",LINKS_HEAD:"Links and transclusion",LINKS_DESC:"CTRL/CMD + CLICK on [[Text Elements]] to open them as links. If the selected text has more than one [[valid Obsidian links]], only the first will be opened. If the text starts as a valid web link (i.e. https:// or http://), then the plugin will open it in a browser. When Obsidian files change, the matching [[link]] in your drawings will also change. If you don't want text accidentally changing in your drawings use [[links|with aliases]].",ADJACENT_PANE_NAME:"Open in adjacent pane",ADJACENT_PANE_DESC:"When CTRL/CMD+SHIFT clicking a link in Excalidraw, by default the plugin will open the link in a new pane. Turning this setting on, Excalidraw will first look for an existing adjacent pane, and try to open the link there. Excalidraw will look for the adjacent pane based on your focus/navigation history, i.e. the workpane that was active before you activated Excalidraw.",MAINWORKSPACE_PANE_NAME:"Open in main workspace",MAINWORKSPACE_PANE_DESC:"When CTRL/CMD+SHIFT clicking a link in Excalidraw, by default the plugin will open the link in a new pane in the current active window. Turning this setting on, Excalidraw will open the link in an existing or new pane in the main workspace. ",LINK_BRACKETS_NAME:"Show [[brackets]] around links",LINK_BRACKETS_DESC:"In PREVIEW mode, when parsing Text Elements, place brackets around links. You can override this setting for a specific drawing by adding excalidraw-link-brackets: true/false to the file's frontmatter.",LINK_PREFIX_NAME:"Link prefix",LINK_PREFIX_DESC:'In PREVIEW mode, if the Text Element contains a link, precede the text with these characters. You can override this setting for a specific drawing by adding excalidraw-link-prefix: "📍 " to the file\'s frontmatter.',URL_PREFIX_NAME:"URL prefix",URL_PREFIX_DESC:'In PREVIEW mode, if the Text Element contains a URL link, precede the text with these characters. You can override this setting for a specific drawing by adding excalidraw-url-prefix: "🌐 " to the file\'s frontmatter.',HOVERPREVIEW_NAME:"Hover preview without CTRL/CMD key",HOVERPREVIEW_DESC:"Toggle On: In Exalidraw view mode the hover preview for [[wiki links]] will be shown immediately, without the need to hold the CTRL/CMD key. In Excalidraw normal mode, the preview will be shown immediately only when hovering the blue link icon in the top right of the element.
Toggle Off: Hover preview is shown only when you hold the CTRL/CMD key while hovering the link.",LINKOPACITY_NAME:"Opacity of link icon",LINKOPACITY_DESC:"Opacity of the link indicator icon in the top right corner of an element. 1 is opaque, 0 is transparent.",LINK_CTRL_CLICK_NAME:"CTRL/CMD + CLICK on text with [[links]] or [](links) to open them",LINK_CTRL_CLICK_DESC:"You can turn this feature off if it interferes with default Excalidraw features you want to use. If this is turned off, only the link button in the title bar of the drawing pane will open links.",TRANSCLUSION_WRAP_NAME:"Overflow wrap behavior of transcluded text",TRANSCLUSION_WRAP_DESC:"Number specifies the character count where the text should be wrapped. Set the text wrapping behavior of transcluded text. Turn this ON to force-wrap text (i.e. no overflow), or OFF to soft-wrap text (at the nearest whitespace).",TRANSCLUSION_DEFAULT_WRAP_NAME:"Transclusion word wrap default",TRANSCLUSION_DEFAULT_WRAP_DESC:"You can set manually set/override word wrapping length using the `![[page#^block]]{NUMBER}` format. Normally you will not want to set a default, because if you transclude text inside a sticky note, then Excalidraw will automatically take care of word wrapping. Set this value to `0` if you do not want to set a default. ",PAGE_TRANSCLUSION_CHARCOUNT_NAME:"Page transclusion max char count",PAGE_TRANSCLUSION_CHARCOUNT_DESC:"The maximum number of characters to display from the page when transcluding an entire page with the ![[markdown page]] format.",GET_URL_TITLE_NAME:"Use iframely to resolve page title",GET_URL_TITLE_DESC:"Use the http://iframely.server.crestify.com/iframely?url= to get title of page when dropping a link into Excalidraw",MD_HEAD:"Markdown-embed settings",MD_HEAD_DESC:"You can transclude formatted markdown documents into drawings as images CTRL(Shift on Mac) drop from the file explorer or using the command palette action.",MD_TRANSCLUDE_WIDTH_NAME:"Default width of a transcluded markdown document",MD_TRANSCLUDE_WIDTH_DESC:"The width of the markdown page. This effects the word wrapping when transcluding longer paragraphs, and the width of the image element. You can override the default width of an embedded file using the [[filename#heading|WIDTHxMAXHEIGHT]] syntax in markdown view mode under embedded files.",MD_TRANSCLUDE_HEIGHT_NAME:"Default maximum height of a transcluded markdown document",MD_TRANSCLUDE_HEIGHT_DESC:"The embedded image will be as high as the markdown text requires, but not higher than this value. You can override this value by editing the embedded image link in markdown view mode with the following syntax [[filename#^blockref|WIDTHxMAXHEIGHT]].",MD_DEFAULT_FONT_NAME:"The default font typeface to use for embedded markdown files.",MD_DEFAULT_FONT_DESC:'Set this value to "Virgil" or "Cascadia" or the filename of a valid .ttf, .woff, or .woff2 font e.g. MyFont.woff2 You can override this setting by adding the following frontmatter-key to the embedded markdown file: excalidraw-font: font_or_filename',MD_DEFAULT_COLOR_NAME:"The default font color to use for embedded markdown files.",MD_DEFAULT_COLOR_DESC:'Set this to any valid css color name e.g. "steelblue" (color names), or a valid hexadecimal color e.g. "#e67700", or any other valid css color string. You can override this setting by adding the following frontmatter-key to the embedded markdown file: excalidraw-font-color: steelblue',MD_DEFAULT_BORDER_COLOR_NAME:"The default border color to use for embedded markdown files.",MD_DEFAULT_BORDER_COLOR_DESC:'Set this to any valid css color name e.g. "steelblue" (color names), or a valid hexadecimal color e.g. "#e67700", or any other valid css color string. You can override this setting by adding the following frontmatter-key to the embedded markdown file: excalidraw-border-color: gray. Leave empty if you don\'t want a border. ',MD_CSS_NAME:"CSS file",MD_CSS_DESC:"The filename of the CSS to apply to markdown embeds. Provide the filename with extension (e.g. 'md-embed.css'). The css file may also be a plain markdown file (e.g. 'md-embed-css.md'), just make sure the content is written using valid css syntax. If you need to look at the HTML code you are applying the CSS to, then open Obsidian Developer Console (CTRL+SHIFT+i) and type in the following command: \"ExcalidrawAutomate.mostRecentMarkdownSVG\". This will display the most recent SVG generated by Excalidraw. Setting the font-family in the css is has limitations. By default only your operating system's standard fonts are available (see README for details). You can add one custom font beyond that using the setting above. You can override this css setting by adding the following frontmatter-key to the embedded markdown file: \"excalidraw-css: css_file_in_vault|css-snippet\".",EMBED_HEAD:"Embed & Export",EMBED_REUSE_EXPORTED_IMAGE_NAME:"If found, use the already exported image for preview",EMBED_REUSE_EXPORTED_IMAGE_DESC:"This setting works in conjunction with the Auto-export SVG/PNG setting. If an exported image that matches the file name of the drawing is available, use that image instead of generating a preview image on the fly. This will result in faster previews especially when you have many embedded objects in the drawing, however, it may happen that your latest changes are not displayed and that the image will not automatically match your Obsidian theme in case you have changed the Obsidian theme since the export was created. This setting only applies to embedding images into markdown documents. For a number of reasons, the same approach cannot be used to expedite the loading of drawings with many embedded objects. See demonstration here.",EMBED_PREVIEW_SVG_NAME:"Display SVG in markdown preview",EMBED_PREVIEW_SVG_DESC:"Toggle ON: Embed drawing as an SVG image into the markdown preview.
Toggle OFF: Embedd drawing as a PNG image. Note, that some of the image block referencing features do not work with PNG embeds.",PREVIEW_MATCH_OBSIDIAN_NAME:"Excalidraw preview to match Obsidian theme",PREVIEW_MATCH_OBSIDIAN_DESC:"Image preview in documents should match the Obsidian theme. If enabled, when Obsidian is in dark mode, Excalidraw images will render in dark mode. When Obsidian is in light mode, Excalidraw will render light mode as well. You may want to switch 'Export image with background' off for a more Obsidian-integrated look and feel.",EMBED_WIDTH_NAME:"Default width of embedded (transcluded) image",EMBED_WIDTH_DESC:"The default width of an embedded drawing. This applies to live preview edit and reading mode, as well as to hover previews. You can specify a custom width when embedding an image using the ![[drawing.excalidraw|100]] or [[drawing.excalidraw|100x100]] format.",EMBED_TYPE_NAME:"Type of file to insert into the document",EMBED_TYPE_DESC:"When you embed an image into a document using the command palette this setting will specify if Excalidraw should embed the original Excalidraw file or a PNG or an SVG copy. You need to enable auto-export PNG / SVG (see below under Export Settings) for those image types to be available in the dropdown. For drawings that do not have a a corresponding PNG or SVG readily available the command palette action will insert a broken link. You need to open the original drawing and initiate export manually. This option will not autogenerate PNG/SVG files, but will simply reference the already existing files.",EMBED_WIKILINK_NAME:"Embed SVG or PNG as Wiki link",EMBED_WIKILINK_DESC:"Toggle ON: Excalidraw will embed a [[wiki link]]. Toggle OFF: Excalidraw will embed a [markdown](link).",EXPORT_PNG_SCALE_NAME:"PNG export image scale",EXPORT_PNG_SCALE_DESC:"The size-scale of the exported PNG image",EXPORT_BACKGROUND_NAME:"Export image with background",EXPORT_BACKGROUND_DESC:"If turned off, the exported image will be transparent.",EXPORT_PADDING_NAME:"Image Padding",EXPORT_PADDING_DESC:"The padding (in pixels) around the exported SVG or PNG image. If you have curved lines close to the edge of the image they might get cropped during image export. You can increase this value to avoid cropping. You can also override this setting at a file level by adding the excalidraw-export-padding: 5 frontmatter key.",EXPORT_THEME_NAME:"Export image with theme",EXPORT_THEME_DESC:"Export the image matching the dark/light theme of your drawing. If turned off, drawings created in dark mode will appear as they would in light mode.",EXPORT_HEAD:"Export Settings",EXPORT_SYNC_NAME:"Keep the .SVG and/or .PNG filenames in sync with the drawing file",EXPORT_SYNC_DESC:"When turned on, the plugin will automatically update the filename of the .SVG and/or .PNG files when the drawing in the same folder (and same name) is renamed. The plugin will also automatically delete the .SVG and/or .PNG files when the drawing in the same folder (and same name) is deleted. ",EXPORT_SVG_NAME:"Auto-export SVG",EXPORT_SVG_DESC:"Automatically create an SVG export of your drawing matching the title of your file. The plugin will save the *.SVG file in the same folder as the drawing. Embed the .svg file into your documents instead of Excalidraw making you embeds platform independent. While the auto-export switch is on, this file will get updated every time you edit the Excalidraw drawing with the matching name. You can override this setting on a file level by adding the excalidraw-autoexport frontmatter key. Valid values for this key are none,both,svg, and png",EXPORT_PNG_NAME:"Auto-export PNG",EXPORT_PNG_DESC:"Same as the auto-export SVG, but for *.PNG",EXPORT_BOTH_DARK_AND_LIGHT_NAME:"Export both dark- and light-themed image",EXPORT_BOTH_DARK_AND_LIGHT_DESC:"When enabled, Excalidraw will export two files instead of one: filename.dark.png, filename.light.png and/or filename.dark.svg and filename.light.svg
Double files will be exported both if auto-export SVG or PNG (or both) are enabled, as well as when clicking export on a single image.",COMPATIBILITY_HEAD:"Compatibility features",EXPORT_EXCALIDRAW_NAME:"Auto-export Excalidraw",EXPORT_EXCALIDRAW_DESC:"Same as the auto-export SVG, but for *.Excalidraw",SYNC_EXCALIDRAW_NAME:"Sync *.excalidraw with *.md version of the same drawing",SYNC_EXCALIDRAW_DESC:"If the modified date of the *.excalidraw file is more recent than the modified date of the *.md file then update the drawing in the .md file based on the .excalidraw file",COMPATIBILITY_MODE_NAME:"New drawings as legacy files",COMPATIBILITY_MODE_DESC:"By enabling this feature drawings you create with the ribbon icon, the command palette actions, and the file explorer are going to be all legacy *.excalidraw files. This setting will also turn off the reminder message when you open a legacy file for editing.",MATHJAX_NAME:"MathJax (LaTeX) javascript library host",MATHJAX_DESC:"If you are using LaTeX equiations in Excalidraw then the plugin needs to load a javascript library for that. Some users are unable to access certain host servers. If you are experiencing issues try changing the host here. You may need to restart Obsidian after closing settings, for this change to take effect.",EXPERIMENTAL_HEAD:"Experimental features",EXPERIMENTAL_DESC:"Some of these setting will not take effect immediately, only when the File Explorer is refreshed, or Obsidian restarted.",FIELD_SUGGESTER_NAME:"Enable Field Suggester",FIELD_SUGGESTER_DESC:"Field Suggester borrowed from Breadcrumbs and Templater plugins. The Field Suggester will show an autocomplete menu when you type excalidraw- or ea. with function description as hints on the individual items in the list.",FILETYPE_NAME:"Display type (✏️) for excalidraw.md files in File Explorer",FILETYPE_DESC:"Excalidraw files will receive an indicator using the emoji or text defined in the next setting.",FILETAG_NAME:"Set the type indicator for excalidraw.md files",FILETAG_DESC:"The text or emoji to display as type indicator.",INSERT_EMOJI:"Insert an emoji",LIVEPREVIEW_NAME:"Immersive image embedding in live preview editing mode",LIVEPREVIEW_DESC:"Turn this on to support image embedding styles such as ![[drawing|width|style]] in live preview editing mode. The setting will not effect the currently open documents. You need close the open documents and re-open them for the change to take effect.",ENABLE_FOURTH_FONT_NAME:"Enable fourth font option",ENABLE_FOURTH_FONT_DESC:"By turning this on, you will see a fourth font button on the properties panel for text elements. Files that use this fourth font will (partly) lose their platform independence. Depending on the custom font set in settings, they will look differently when loaded in another vault, or at a later time. Also the 4th font will display as system default font on excalidraw.com, or other Excalidraw versions.",FOURTH_FONT_NAME:"Forth font file",FOURTH_FONT_DESC:"Select a .ttf, .woff or .woff2 font file from your vault to use as the fourth font. If no file is selected, Excalidraw will use the Virgil font by default.",SCRIPT_SETTINGS_HEAD:"Settings for installed Scripts",SELECT_FILE:"Select a file then press enter.",NO_MATCH:"No file matches your query.",SELECT_FILE_TO_LINK:"Select the file you want to insert the link for.",SELECT_DRAWING:"Select the drawing you want to insert",TYPE_FILENAME:"Type name of drawing to select.",SELECT_FILE_OR_TYPE_NEW:"Select existing drawing or type name of a new drawing then press Enter.",SELECT_TO_EMBED:"Select the drawing to insert into active document.",SELECT_MD:"Select the markdown document you want to insert",INFINITE_LOOP_WARNING:"EXCALIDRAW WARNING\nAborted loading embedded images due to infinite loop in file:\n",SCRIPT_EXECUTION_ERROR:"Script execution error. Please find error message on the developer console.",LOAD_FROM_BACKUP:"Excalidraw file was corrupted. Loading from backup file.",GOTO_FULLSCREEN:"Goto fullscreen mode",EXIT_FULLSCREEN:"Exit fullscreen mode",TOGGLE_FULLSCREEN:"Toggle fullscreen mode"},enGB={},es={},fr={},hi={},id={},it={},ja={},ko={},nl={},no={},pl={},pt={},ptBR={},ro={},ru={},tr={},zhCN={INSTALL_SCRIPT:"安装此脚本",UPDATE_SCRIPT:"发现可用更新 - 点击安装",CHECKING_SCRIPT:"检查脚本更新 - 点击重新安装",UNABLETOCHECK_SCRIPT:"检查更新失败 - 点击重新安装",UPTODATE_SCRIPT:"已安装最新脚本 - 点击重新安装",OPEN_AS_EXCALIDRAW:"打开为 Excalidraw 绘图(Excalidraw 模式)",TOGGLE_MODE:"在 Excalidraw 和 Markdown 模式之间切换",CONVERT_NOTE_TO_EXCALIDRAW:"转换空白笔记为 Excalidraw 绘图",CONVERT_EXCALIDRAW:"转换 *.excalidraw 为 *.md 文件",CREATE_NEW:"新建 Excalidraw 绘图",CONVERT_FILE_KEEP_EXT:"*.excalidraw => *.excalidraw.md",CONVERT_FILE_REPLACE_EXT:"*.excalidraw => *.md (兼容 Logseq)",DOWNLOAD_LIBRARY:"导出 stencil 库为 *.excalidrawlib 文件",OPEN_EXISTING_NEW_PANE:"打开已有的绘图(在新面板)",OPEN_EXISTING_ACTIVE_PANE:"打开已有的绘图(在当前面板)",TRANSCLUDE:"插入(嵌入)绘图到当前文档",TRANSCLUDE_MOST_RECENT:"插入(嵌入)最近编辑的绘图到当前文档",NEW_IN_NEW_PANE:"新建绘图(在新面板)",NEW_IN_ACTIVE_PANE:"新建绘图(在当前面板)",NEW_IN_NEW_PANE_EMBED:"新建绘图(在新面板),并插入(嵌入)到当前文档",NEW_IN_ACTIVE_PANE_EMBED:"新建绘图(在当前面板),并插入(嵌入)到当前文档",EXPORT_SVG:"导出 SVG 文件到当前目录",EXPORT_PNG:"导出 PNG 文件到当前目录",TOGGLE_LOCK:"切换文本元素的原文/预览模式",DELETE_FILE:"删除所选的图像或以图像形式嵌入的 Markdown 文档(包括其源文件)",INSERT_LINK_TO_ELEMENT:"复制所选元素(以链接形式)",INSERT_LINK_TO_ELEMENT_ERROR:"未选择画布里的单个元素",INSERT_LINK_TO_ELEMENT_READY:"链接已生成并复制到剪贴板",INSERT_LINK:"插入(链接)文件到当前绘图",INSERT_IMAGE:"插入(以图像形式嵌入)图像到当前绘图",INSERT_MD:"插入(以图像形式嵌入) Markdown 文档到当前绘图",INSERT_LATEX:"插入 LaTeX 公式",ENTER_LATEX:"输入 LaTeX 表达式",READ_RELEASE_NOTES:"阅读本插件的最新发行版本说明",TRAY_MODE:"切换绘图工具属性页的面板(Panel)/托盘(Tray)模式",SEARCH:"搜索文本",INSTALL_SCRIPT_BUTTON:"安装或更新 Excalidraw 自动化脚本",OPEN_AS_MD:"打开为 Markdown 文件(Markdown 模式)",SAVE_AS_PNG:"导出 PNG 到当前目录(按住 CTRL/CMD 设定导出路径)",SAVE_AS_SVG:"导出 SVG 到当前目录(按住 CTRL/CMD 设定导出路径)",OPEN_LINK:"打开所选元素里的链接 \n(按住 SHIFT 在新面板打开)",EXPORT_EXCALIDRAW:"导出为 .Excalidraw 文件",LINK_BUTTON_CLICK_NO_TEXT:"请选择一个含有链接的图形或文本元素。\n按住 SHIFT 并点击此按钮可在新面板中打开链接。\n您也可以直接在画布中按住 CTRL/CMD 并点击图形或文本元素来打开链接。",TEXT_ELEMENT_EMPTY:"未选中图形或文本元素,或者元素不包含有效的链接([[链接|别名]] 或 [别名](链接))",FILENAME_INVALID_CHARS:'文件名不能含有以下符号: * " \\ < > : | ? #',FILE_DOES_NOT_EXIST:"文件不存在。按住 ALT(或 ALT + SHIFT)并点击链接来创建新文件。",FORCE_SAVE:"立刻保存该绘图,并更新其他嵌入了该绘图的面板。\n(详见插件设置中的定期保存选项)",RAW:"文本元素正以原文(RAW)模式显示链接。\n点击切换到预览(PREVIEW)模式",PARSED:"文本元素正以预览(PREVIEW)模式显示链接。\n点击切换到原文(RAW)模式",NOFILE:"Excalidraw(没有文件)",COMPATIBILITY_MODE:"*.excalidraw 文件以兼容模式打开。转换为新格式以获得完整的插件功能。",CONVERT_FILE:"转换为新格式",RELEASE_NOTES_NAME:"显示更新说明",RELEASE_NOTES_DESC:"开启:每次更新本插件后,显示最新发行版本的说明。
关闭:您仍可以在 GitHub 上阅读更新说明。",FOLDER_NAME:"Excalidraw 文件夹",FOLDER_DESC:"新绘图的默认存储路径。若为空,将在库的根目录中创建新绘图。",FOLDER_EMBED_NAME:"将 Excalidraw 文件夹用于“新建绘图”命令创建的绘图",FOLDER_EMBED_DESC:"在命令面板中执行“新建绘图,并插入(嵌入)到当前文档”之类命令时,新绘图的存储路径。
开启:使用 Excalidraw 文件夹。 关闭:使用 Obsidian 设置的新附件默认位置。",TEMPLATE_NAME:"Excalidraw 模板文件",TEMPLATE_DESC:"Excalidraw 模板文件的完整路径。
如果您的模板在默认的 Excalidraw 文件夹中且文件名是 Template.md,则此项应设为 Excalidraw/Template.md(也可省略 .md 扩展名,即 Excalidraw/Template)。
如果您在兼容模式下使用 Excalidraw,那么您的模板文件也必须是旧的 *.excalidraw 格式,例如 Excalidraw/Template.excalidraw。",SCRIPT_FOLDER_NAME:"Excalidraw 自动化脚本的文件夹",SCRIPT_FOLDER_DESC:"此文件夹用于存放 Excalidraw 自动化脚本。您可以在 Obsidian 命令面板中执行这些脚本,还可以为喜欢的脚本分配快捷键,就像为其他 Obsidian 命令分配快捷键一样。
该项不能设为库的根目录。",COMPRESS_NAME:"压缩 Excalidraw JSON",COMPRESS_DESC:"Excalidraw 绘图文件默认将元素记录为 JSON 格式。开启此项,可将元素的 JSON 数据以 BASE64 编码(使用 LZ-String 算法)。这样做的好处是:一方面可以避免原来的明文 JSON 数据干扰 Obsidian 的文本搜索结果,另一方面减小了绘图文件的体积。
当您通过功能区按钮或命令将绘图切换成 Markdown 模式时,数据将被解码回 JSON 格式以便阅读和编辑;而当您切换回 Excalidraw 模式时,数据就会被再次编码。
开启此项后,对于之前已存在的未压缩的绘图文件,需要重新打开并保存它们才能生效。",AUTOSAVE_NAME:"定期保存",AUTOSAVE_DESC:"定期保存当前绘图。此功能专为移动设备设计 —— 在桌面端,当您关闭 Excalidraw 或 Obsidian,或者移动焦点到其他面板的时候,软件是会自动保存的;但是在手机或平板上通过滑动手势退出 Obsidian 时,可能无法顺利触发自动保存。因此我添加了定期保存功能作为弥补。",AUTOSAVE_INTERVAL_NAME:"定期保存的时间间隔",AUTOSAVE_INTERVAL_DESC:"每隔多长时间执行一次保存。如果当前绘图没有发生改变,将不会进行定期保存。",FILENAME_HEAD:"文件名",FILENAME_DESC:"

点击阅读日期和时间格式参考

",FILENAME_SAMPLE:"当前设置下,新绘图的文件名形如:",FILENAME_EMBED_SAMPLE:"“新建绘图”命令创建的绘图的文件名形如:",FILENAME_PREFIX_NAME:"文件名前缀",FILENAME_PREFIX_DESC:"文件名的第一部分",FILENAME_PREFIX_EMBED_NAME:"“新建绘图”命令创建的绘图的文件名前缀",FILENAME_PREFIX_EMBED_DESC:"若开启此项,则在命令面板中执行“新建绘图,并插入(嵌入)到当前文档”之类命令时,创建的绘图文件名将以当前文档名作为开头。",FILENAME_POSTFIX_NAME:"“新建绘图”命令创建的绘图的文件名后缀",FILENAME_POSTFIX_DESC:"介于文件名前缀和文件名日期之间的文本。仅对“新建绘图”命令创建的绘图生效。",FILENAME_DATE_NAME:"文件名日期",FILENAME_DATE_DESC:"文件名的最后一部分",FILENAME_EXCALIDRAW_EXTENSION_NAME:"文件扩展名(.excalidraw.md 或 .md)",FILENAME_EXCALIDRAW_EXTENSION_DESC:"该选项在兼容模式(即非 Excalidraw 专用 Markdown 文件)下不会生效。
开启:使用 .excalidraw.md 作为扩展名;关闭:使用 .md 作为扩展名。",DISPLAY_HEAD:"显示",LEFTHANDED_MODE_NAME:"左手模式",LEFTHANDED_MODE_DESC:"目前只影响托盘模式下,绘图工具属性页的位置。若开启此项,则托盘处于右侧。",MATCH_THEME_NAME:"使新建的绘图匹配 Obsidian 主题",MATCH_THEME_DESC:"如果 Obsidian 使用黑暗主题,新建的绘图文件也将使用黑暗主题。
但是若设置了模板,新建的绘图文件将跟随模板主题;另外,此功能不会作用于已有的绘图。",MATCH_THEME_ALWAYS_NAME:"使已有的绘图匹配 Obsidian 主题",MATCH_THEME_ALWAYS_DESC:"如果 Obsidian 使用黑暗主题,则绘图文件也将以黑暗主题打开;反之亦然。",MATCH_THEME_TRIGGER_NAME:"Excalidraw 主题跟随 Obsidian 主题变化",MATCH_THEME_TRIGGER_DESC:"开启此项,则切换 Obsidian 的黑暗/明亮主题时,当前活动的 Excalidraw 面板的主题会随之改变。",DEFAULT_OPEN_MODE_NAME:"Excalidraw 的默认运行模式",DEFAULT_OPEN_MODE_DESC:"设置 Excalidraw 的运行模式:普通模式,禅模式,或者阅读模式。
您可为某个绘图单独设置此项,方法是在其 Frontmatter 中添加形如 excalidraw-default-mode: normal/zen/view 的键值对。",ZOOM_TO_FIT_NAME:"自动缩放以适应面板调整",ZOOM_TO_FIT_DESC:"调整面板大小时,自适应地缩放画布",ZOOM_TO_FIT_MAX_LEVEL_NAME:"自动缩放的最高级别",ZOOM_TO_FIT_MAX_LEVEL_DESC:"自动缩放画布时,允许放大的最高级别。该值不能低于 0.5(50%)且不能超过 10(1000%)。",LINKS_HEAD:"链接(Links) & 嵌入到绘图中的文档(Transclusion)",LINKS_DESC:"按住 CTRL/CMD 并点击包含 [[链接]] 的文本元素可以打开其中的链接。如果所选文本元素包含多个 [[有效的 Obsidian 链接]] ,只会打开第一个链接;如果所选文本元素包含有效的 URL 链接 (如 https://http://),插件会在浏览器中打开 URL 链接。
链接的源文件被重命名时,绘图中相应的 [[链接]] 也会同步更新。若您不愿绘图中的链接文本因此而变化,可用 [[链接|别名]] 来使用别名。",ADJACENT_PANE_NAME:"在相邻面板中打开",ADJACENT_PANE_DESC:"按住 CTRL/CMD + SHIFT 并点击链接时,插件默认会在新面板中打开该链接。
若开启此项,Excalidraw 会先尝试寻找已有的相邻面板(按照右侧、左侧、上方、下方的顺序),并在其中打开链接。如果找不到,再在新面板中打开链接。",LINK_BRACKETS_NAME:"在链接的两侧显示 [[中括号]]",LINK_BRACKETS_DESC:"文本元素处于预览模式时,在链接的两侧显示中括号。
您可为某个绘图单独设置此项,方法是在其 Frontmatter 中添加形如 excalidraw-link-brackets: true/false 的键值对。",LINK_PREFIX_NAME:"链接的前缀",LINK_PREFIX_DESC:'文本元素处于预览模式时,如果其中包含链接,则添加此前缀。
您可为某个绘图单独设置此项,方法是在其 Frontmatter 中添加形如 excalidraw-link-prefix: "📍 " 的键值对。',URL_PREFIX_NAME:"URL 的前缀",URL_PREFIX_DESC:'预览模式下,如果文本元素包含 URL 链接,则添加此前缀。
您可为某个绘图单独设置此项,方法是在其 Frontmatter 中添加形如 excalidraw-url-prefix: "🌐 " 的键值对。',HOVERPREVIEW_NAME:"鼠标悬停预览链接",HOVERPREVIEW_DESC:"开启:鼠标悬停在 [[链接]] 上即可预览。
关闭:鼠标悬停在 [[链接]] 上,并且按住 CTRL/CMD 时进行预览。",LINKOPACITY_NAME:"链接标识的透明度",LINKOPACITY_DESC:"含有链接的元素,其右上角的链接标识的透明度。介于 0(全透明)到 1(不透明)之间。",LINK_CTRL_CLICK_NAME:"按住 CTRL/CMD 并点击含有 [[链接]] 或 [别名](链接) 的文本来打开链接",LINK_CTRL_CLICK_DESC:"如果此功能影响到您使用某些原版 Excalidraw 功能,可将其关闭。关闭后,您只能通过绘图面板标题栏中的链接按钮来打开链接。",TRANSCLUSION_WRAP_NAME:"嵌入文档(Translusion)的折行方式",TRANSCLUSION_WRAP_DESC:"中的 number 表示嵌入的文本溢出时,在第几个字符处进行折行。
此开关控制具体的折行方式。若开启,则严格在 number 处折行,禁止溢出;若关闭,则允许在 number 位置后最近的空格处折行。",TRANSCLUSION_DEFAULT_WRAP_NAME:"嵌入文档(Translusion)的默认折行位置",TRANSCLUSION_DEFAULT_WRAP_DESC:"除了通过 ![[doc#^block]]{number} 中的 number 来控制折行位置,您也可以在此设置 number 的默认值。
一般设为 0 即可,表示不设置固定的默认值,这样当您需要嵌入文档到便签中时,Excalidraw 能更好地帮您自动处理。",PAGE_TRANSCLUSION_CHARCOUNT_NAME:"嵌入文档(Translusion)的最大显示字符数",PAGE_TRANSCLUSION_CHARCOUNT_DESC:"以 ![[Markdown 文档]] 的形式将文档嵌入到绘图中时,该文档在绘图中可显示的最大字符数量。",GET_URL_TITLE_NAME:"使用 iframly 获取页面标题",GET_URL_TITLE_DESC:"拖放链接到 Excalidraw 时,使用 http://iframely.server.crestify.com/iframely?url= 来获取页面的标题。",MD_HEAD:"以图像形式嵌入到绘图中的 Markdown 文档(MD-Embed)",MD_HEAD_DESC:"您可以将 Markdown 文档以图像(而非链接)的形式嵌入到绘图中,方法是按住 CTRL/CMD 并从文件管理器中把文档拖入绘图,或者使用命令面板里的相关命令。",MD_TRANSCLUDE_WIDTH_NAME:"MD-Embed 的默认宽度",MD_TRANSCLUDE_WIDTH_DESC:"MD-Embed 图像的宽度。该选项会影响到折行,以及图像元素的宽度。
您可为绘图中的某个 MD-Embed 单独设置此项,方法是将绘图切换至 Markdown 模式,并修改相应的 [[Embed文件名#标题|宽度x最大高度]]。",MD_TRANSCLUDE_HEIGHT_NAME:"MD-Embed 的默认最大高度",MD_TRANSCLUDE_HEIGHT_DESC:"MD-Embed 图像的高度取决于文档内容的多少,但最大不会超过该值。
您可为绘图中的某个 MD-Embed 单独设置此项,方法是将绘图切换至 Markdown 模式,并修改相应的 [[Embed文件名#^块引ID|宽度x最大高度]]。",MD_DEFAULT_FONT_NAME:"MD-Embed 的默认字体",MD_DEFAULT_FONT_DESC:"可以设为 VirgilCasadia 或其他有效的 .ttf/.woff/.woff2 字体文件(如 我的字体.woff2)。
您可为某个 MD-Embed 单独设置此项,方法是在其源文件的 Frontmatter 中添加形如 excalidraw-font: 字体名或文件名 的键值对。",MD_DEFAULT_COLOR_NAME:"MD-Embed 的默认文本颜色",MD_DEFAULT_COLOR_DESC:"可以填写 HTML 颜色名,如 steelblue(参考 HTML Color Names),或者有效的 16 进制颜色值,例如 #e67700,或者任何其他有效的 CSS 颜色。
您可为某个 MD-Embed 单独设置此项,方法是在其源文件的 Frontmatter 中添加形如 excalidraw-font-color: steelblue 的键值对。",MD_DEFAULT_BORDER_COLOR_NAME:"MD-Embed 的默认边框颜色",MD_DEFAULT_BORDER_COLOR_DESC:"可以填写 HTML 颜色名,如 steelblue(参考 HTML Color Names),或者有效的 16 进制颜色值,例如 #e67700,或者任何其他有效的 CSS 颜色。
您可为某个 MD-Embed 单独设置此项,方法是在其源文件的 Frontmatter 中添加形如 excalidraw-border-color: gray 的键值对。
如果您不想要边框,请留空。",MD_CSS_NAME:"MD-Embed 的默认 CSS 样式表",MD_CSS_DESC:"MD-Embed 图像所采用的 CSS 样式表文件名。需包含扩展名,例如 md-embed.css。允许使用 Markdown 文件(如 md-embed-css.md),但其内容应符合 CSS 语法。
如果您要查询 CSS 所作用的 HTML 节点,请在 Obsidian 开发者控制台(CTRL+SHIFT+i)中键入命令:ExcalidrawAutomate.mostRecentMarkdownSVG —— 这将显示 Excalidraw 最近生成的 SVG。
此外,在 CSS 中不能任意地设置字体,您一般只能使用系统默认的标准字体(详见 README),但可以通过上面的设置来额外添加一个自定义字体。
您可为某个 MD-Embed 单独设置此项,方法是在其源文件的 Frontmatter 中添加形如 excalidraw-css: 库中的CSS文件或CSS片段 的键值对。",EMBED_HEAD:"嵌入到文档中的绘图(Embed) & 导出",EMBED_PREVIEW_SVG_NAME:"在 Markdown 阅读视图下显示 SVG 格式的预览图",EMBED_PREVIEW_SVG_DESC:"Obsidian 的 Markdown 阅读视图默认会将嵌入的绘图显示为 SVG 格式的预览图。若关闭此项,则显示为 PNG 格式。",PREVIEW_MATCH_OBSIDIAN_NAME:"预览图匹配 Obsidian 主题",PREVIEW_MATCH_OBSIDIAN_DESC:"开启此项,则当 Obsidian 处于黑暗模式时,预览图也会以黑暗模式渲染;当 Obsidian 处于明亮模式时,的预览图也会以明亮模式渲染。
您可能还需要关闭“导出的图像包含背景”开关,来获得与 Obsidian 更加协调的观感。",EMBED_WIDTH_NAME:"预览图的默认宽度",EMBED_WIDTH_DESC:"该选项同时作用于 Obsidian 实时预览模式下的编辑视图和阅读视图,以及鼠标悬停时的预览图。
您可为嵌入到文档中的某个绘图单独设置此项,方法是修改相应的链接格式为形如 ![[drawing.excalidraw|100]][[drawing.excalidraw|100x100]] 的格式。",EMBED_TYPE_NAME:"“嵌入绘图到当前文档”命令的源文件类型",EMBED_TYPE_DESC:"在命令面板中执行“嵌入绘图到当前文档”之类命令时,要嵌入绘图文件,还是嵌入其 PNG 或 SVG 副本。
如果您想在该下拉框中选择 PNG 或 SVG 副本,需要先开启下方的“自动导出 PNG 格式副本”或“自动导出 SVG 格式副本”开关。若您选择了嵌入 PNG 或 SVG 副本,当绘图缺少对应的 PNG 或 SVG 副本时,该命令将会插入一条损坏的链接,您需要打开绘图文件并手动导出副本才能修复 —— 该选项不会帮您自动生成 PNG/SVG 副本,而只会引用已经存在的 PNG/SVG 副本。",EMBED_WIKILINK_NAME:"“嵌入绘图到当前文档”命令产生的链接类型",EMBED_WIKILINK_DESC:"开启:将产生 ![[Wiki 链接]]关闭:将产生 ![](Markdown 链接)。",EXPORT_PNG_SCALE_NAME:"导出 PNG 图像的比例",EXPORT_PNG_SCALE_DESC:"导出的 PNG 图像的大小比例",EXPORT_BACKGROUND_NAME:"导出的图像包含背景",EXPORT_BACKGROUND_DESC:"如果关闭,将导出透明背景的图像。",EXPORT_SVG_PADDING_NAME:"导出 SVG 图像的边距",EXPORT_SVG_PADDING_DESC:"导出的 PNG 图像的空白边距(像素)。增加该值,可以避免在导出 SVG 图像时,过于靠近画布边缘的图形被裁掉。",EXPORT_THEME_NAME:"导出的图像包含主题",EXPORT_THEME_DESC:"导出与绘图的黑暗/明亮主题匹配的图像。如果关闭,在黑暗主题下导出的图像将和明亮主题一样。",EXPORT_HEAD:"导出设置",EXPORT_SYNC_NAME:"保持 .SVG 和 .PNG 文件名与绘图文件同步",EXPORT_SYNC_DESC:"打开后,当绘图文件被重命名时,插件将同步更新同文件夹下的同名 .SVG 和 .PNG 文件。当绘图文件被删除时,插件将自动删除同文件夹下的同名 .SVG 和 .PNG 文件。",EXPORT_SVG_NAME:"自动导出 SVG 格式副本",EXPORT_SVG_DESC:"自动导出和绘图文件同名的 SVG 格式副本。插件会将副本保存到绘图文件所在的文件夹中。在文档中嵌入这个 SVG 文件,相比直接嵌入绘图文件,具有更强的跨平台能力。
此开关开启时,每次您编辑 Excalidraw 绘图,其 SVG 文件副本都会同步更新。",EXPORT_PNG_NAME:"自动导出 PNG 格式副本",EXPORT_PNG_DESC:"和“自动导出 SVG 格式副本”类似,但是导出格式为 *.PNG。",COMPATIBILITY_HEAD:"兼容性设置",EXPORT_EXCALIDRAW_NAME:"自动导出 Excalidraw 格式副本",EXPORT_EXCALIDRAW_DESC:"和“自动导出 SVG 格式副本”类似,但是导出格式为 *.excalidraw。",SYNC_EXCALIDRAW_NAME:"保持同一绘图的新旧格式文件内容一致",SYNC_EXCALIDRAW_DESC:"如果旧格式(*.excalidraw)绘图文件的修改日期比新格式(*.md)更新,则根据旧格式文件的内容来更新新格式文件。",COMPATIBILITY_MODE_NAME:"以旧格式创建新绘图",COMPATIBILITY_MODE_DESC:"开启此功能后,您通过功能区按钮、命令面板、文件浏览器等创建的绘图都将是旧格式(*.excalidraw)。此外,您打开旧格式绘图文件时将不再收到提醒消息。",EXPERIMENTAL_HEAD:"实验性功能",EXPERIMENTAL_DESC:"以下部分设置不会立即生效,需要刷新文件资源管理器或者重启 Obsidian 才会生效。",FIELD_SUGGESTER_NAME:"开启 Field Suggester",FIELD_SUGGESTER_DESC:"开启后,当您在编辑器中输入 excalidraw- 或者 ea. 时,会弹出一个带有函数说明的自动补全提示菜单。
该功能借鉴了 Breadcrumbs 和 Templater 插件。",FILETYPE_NAME:"在文件浏览器中为 excalidraw.md 文件添加类型标识符(如 ✏️)",FILETYPE_DESC:"可通过下一项设置来自定义类型标识符。",FILETAG_NAME:"excalidraw.md 文件的类型标识符",FILETAG_DESC:"要显示为类型标识符的 emoji 或文本。",INSERT_EMOJI:"插入 emoji",LIVEPREVIEW_NAME:"嵌入绘图到文档时,模拟嵌入图像的语法",LIVEPREVIEW_DESC:"开启此项,则可在 Obsidian 实时预览模式的编辑视图下,用形如 ![[绘图|宽度|样式]] 的语法来嵌入绘图。
该选项不会在已打开的文档中立刻生效 —— 你需要重新打开此文档来使其生效。",ENABLE_FOURTH_FONT_NAME:"为文本元素启用本地字体",ENABLE_FOURTH_FONT_DESC:"开启此项后,文本元素的属性面板里会多出一个本地字体按钮。
使用了本地字体的绘图文件,将会失去一部分跨平台能力 —— 若将绘图文件移动到其他库中打开,显示效果可能会截然不同;若在 excalidraw.com 或者其他版本的 Excalidraw 中打开,使用本地字体的文本会变回系统默认字体。",FOURTH_FONT_NAME:"本地字体文件",FOURTH_FONT_DESC:"选择库文件夹中的一个 .ttf, .woff 或 .woff2 字体文件作为本地字体文件。若未选择文件,则使用默认的 Virgil 字体。",SCRIPT_SETTINGS_HEAD:"已安装脚本的设置",SELECT_FILE:"选择一个文件后按回车。",NO_MATCH:"查询不到匹配的文件。",SELECT_FILE_TO_LINK:"选择要插入(链接)到当前绘图中的文件。",SELECT_DRAWING:"选择要插入(以图像形式嵌入)到当前绘图中的图像。",TYPE_FILENAME:"键入要选择的绘图名称。",SELECT_FILE_OR_TYPE_NEW:"选择已有绘图,或者新绘图的类型,然后按回车。",SELECT_TO_EMBED:"选择要插入(嵌入)到当前文档中的绘图。",SELECT_MD:"选择要插入(以图像形式嵌入)到当前绘图中的 Markdown 文档。",INFINITE_LOOP_WARNING:"EXCALIDRAW 警告\n停止加载嵌入的图像,因为此文件中存在死循环:\n",SCRIPT_EXECUTION_ERROR:"脚本运行错误。请在开发者控制台中查看错误信息。",LOAD_FROM_BACKUP:"Excalidraw 文件已损坏。尝试从备份文件中加载。",GOTO_FULLSCREEN:"进入全屏模式",EXIT_FULLSCREEN:"退出全屏模式",TOGGLE_FULLSCREEN:"切换全屏模式"},zhTW={};const localeMap={ar:ar,cs:cz,da:da,de:de,en:en,"en-gb":enGB,es:es,fr:fr,hi:hi,id:id,it:it,ja:ja,ko:ko,nl:nl,nn:no,pl:pl,pt:pt,"pt-br":ptBR,ro:ro,ru:ru,tr:tr,"zh-cn":zhCN,"zh-tw":zhTW},locale=localeMap[obsidian.moment.locale()];function t$d(A){return locale||errorlog({where:"helpers.t",message:"Error: Excalidraw locale not found",locale:obsidian.moment.locale()}),locale&&locale[A]||en[A]}var html2canvas$1={exports:{}}; +const EXCALIDRAW_PACKAGES = "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/5azjN806//Ld6EpQjnAFb2wtoES/0JYJZsgK3HJKnjNsBW+Arc9EtKeVmxK4ClxMSlqzR8ZrQK0BqUECtx06rArQXUqQAVIXT8CthJS65NZ6pTiy3cYb60ZjWSigrXxhuoK1qFaFqN0cYxDpYwVtRM1Njibwl9yW8o9X8mt4K3JcKBCtzYS4QraAVpUw1IxjO2lUBW8kzdLkrmqUtWbdMNKMShQrf4VoOo0fhiR2lKKak55RoVuCK1tHrquFOhW7FNWapPnSXPRLPNVeKSwYLUSmqbHGwdLEitfR6kwBVYVtwi2DcKV4xeBQ355Z0RKpnUSmaaZ1T1Gog8YAAEQEQAADQIgAADgREtVXCswAAIQIgAAAARAAA9AiAAAUBEAABcCIAAGwEQAALwIgAARgQaitss6hK6Y/6O6K19FbKitVRWwAAHgIgAAKAQ2itgAAdgQyitgAAJgRAAAqAhNFbAAAbAhlFapit0xWxrVboqIaK3VFbAAAgAiAABuBAWK2dFauitgAAPgQeitGxWol5VBPIaK2AAAGBH6K1zRzQBVQscOorS0Vp6K2AAA0BEAAA8CIAABAEGYrdcVtuK1uRKZVRjxWl4rR8Vq+K03FbHtVzo4o2df2Ag6K2nFbpitCxWwAALQITRW84rTVEsOXFPFaKitDRWtorYAADAEFYrVUVtGK1lYaIStZxW9ErcsVsxK3VFbE01/YCJErSiVphK1wlbDXlzxWvYrSiVrPYVLFblitgAAUARlit3xWy09bSVoZK1YlaSY5gAATAQ9itgAASAQ2ittxWk7KSSVraK07FblitDSst4resVq1UWclaeStVRWuorWUVquK1m8SJStvJWlkrcKVuHTX9gI6itCxW14rWKVvvM39gJ5StVRWtUrYAAAQENorethsBADala6St1JW2Odd6orGK09FaxithxW9krccVqaK2gWayitnxWiErdUVptK12lac3li5UukrRUVrGK3VFaJitxxW6ErWxSrqK10lauit7RW24rWzOLKK09FaKitnxW6YrfsVqDK0Gla051HIAMMrRGVpmK2AABcBFhK2fFbbitAlK9kra8VuOK27FaeitgAAagQ0yt9bywAABgIFRWzkrccVvZK0Qla/StO9GvWcZmVuzK3plbTNJ6UkqOOYCAADK2mlbe1F9s4rudR6VsAAA4CBiVrqK3d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=";const {react, reactDOM, excalidrawLib} = window.eval.call(window, `(function() {${LZString.decompressFromBase64(EXCALIDRAW_PACKAGES)};return {react:React, reactDOM:ReactDOM, excalidrawLib: ExcalidrawLib};})();`);const PLUGIN_VERSION="1.7.20";function _interopNamespace(A){if(A&&A.__esModule)return A;var e=Object.create(null);return A&&Object.keys(A).forEach((function(t){if("default"!==t){var i=Object.getOwnPropertyDescriptor(A,t);Object.defineProperty(e,t,i.get?i:{enumerable:!0,get:function(){return A[t]}})}})),e.default=A,Object.freeze(e)}var React__namespace=_interopNamespace(React);let random=A=>crypto.getRandomValues(new Uint8Array(A)),customRandom=(A,e,t)=>{let i=(2<{let r="";for(;;){let e=t(n),s=n;for(;s--;)if(r+=A[e[s]&i]||"",r.length===a)return r}}},customAlphabet=(A,e=21)=>customRandom(A,e,random);function JSON_parse(A){return JSON.parse(A.replaceAll("[","["))}const isDarwin=/Mac|iPod|iPhone|iPad/.test(window.navigator.platform),CTRL_OR_CMD=isDarwin?"metaKey":"ctrlKey",nanoid=customAlphabet("1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",8),KEYCODE={ESC:27},PLUGIN_ID="obsidian-excalidraw-plugin",SCRIPT_INSTALL_CODEBLOCK="excalidraw-script-install",SCRIPT_INSTALL_FOLDER="Downloaded",fileid=customAlphabet("1234567890abcdef",40),REG_LINKINDEX_INVALIDCHARS=/[<>:"\\|?*#]/g,REG_BLOCK_REF_CLEAN=/[!"#$%&()*+,.:;<=>?@^`{|}~\/\[\]\\]/g,IMAGE_TYPES=["jpeg","jpg","png","gif","svg"],EXPORT_TYPES=["svg","dark.svg","light.svg","png","dark.png","light.png"],MAX_IMAGE_SIZE=500,FRONTMATTER_KEY="excalidraw-plugin",FRONTMATTER_KEY_EXPORT_TRANSPARENT="excalidraw-export-transparent",FRONTMATTER_KEY_EXPORT_DARK="excalidraw-export-dark",FRONTMATTER_KEY_EXPORT_SVGPADDING="excalidraw-export-svgpadding",FRONTMATTER_KEY_EXPORT_PADDING="excalidraw-export-padding",FRONTMATTER_KEY_EXPORT_PNGSCALE="excalidraw-export-pngscale",FRONTMATTER_KEY_CUSTOM_PREFIX="excalidraw-link-prefix",FRONTMATTER_KEY_CUSTOM_URL_PREFIX="excalidraw-url-prefix",FRONTMATTER_KEY_CUSTOM_LINK_BRACKETS="excalidraw-link-brackets",FRONTMATTER_KEY_ONLOAD_SCRIPT="excalidraw-onload-script",FRONTMATTER_KEY_LINKBUTTON_OPACITY="excalidraw-linkbutton-opacity",FRONTMATTER_KEY_DEFAULT_MODE="excalidraw-default-mode",FRONTMATTER_KEY_FONT="excalidraw-font",FRONTMATTER_KEY_FONTCOLOR="excalidraw-font-color",FRONTMATTER_KEY_BORDERCOLOR="excalidraw-border-color",FRONTMATTER_KEY_MD_STYLE="excalidraw-css",FRONTMATTER_KEY_AUTOEXPORT="excalidraw-autoexport",LOCAL_PROTOCOL="md://",VIEW_TYPE_EXCALIDRAW="excalidraw",ICON_NAME="excalidraw-icon",RERENDER_EVENT="excalidraw-embed-rerender",BLANK_DRAWING='{"type":"excalidraw","version":2,"source":"https://excalidraw.com","elements":[],"appState":{"gridSize":null,"viewBackgroundColor":"#ffffff"}}',DARK_BLANK_DRAWING='{"type":"excalidraw","version":2,"source":"https://excalidraw.com","elements":[],"appState":{"theme":"dark","gridSize":null,"viewBackgroundColor":"#ffffff"}}',FRONTMATTER=["---","","excalidraw-plugin: parsed","tags: [excalidraw]","","---","==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠==","",""].join("\n"),EMPTY_MESSAGE="Hit enter to create a new drawing",TEXT_DISPLAY_PARSED_ICON_NAME="quote-glyph",TEXT_DISPLAY_RAW_ICON_NAME="presentation",FULLSCREEN_ICON_NAME="fullscreen",SCRIPTENGINE_ICON_NAME="ScriptEngine",COLOR_NAMES=new Map;COLOR_NAMES.set("aliceblue","#f0f8ff"),COLOR_NAMES.set("antiquewhite","#faebd7"),COLOR_NAMES.set("aqua","#00ffff"),COLOR_NAMES.set("aquamarine","#7fffd4"),COLOR_NAMES.set("azure","#f0ffff"),COLOR_NAMES.set("beige","#f5f5dc"),COLOR_NAMES.set("bisque","#ffe4c4"),COLOR_NAMES.set("black","#000000"),COLOR_NAMES.set("blanchedalmond","#ffebcd"),COLOR_NAMES.set("blue","#0000ff"),COLOR_NAMES.set("blueviolet","#8a2be2"),COLOR_NAMES.set("brown","#a52a2a"),COLOR_NAMES.set("burlywood","#deb887"),COLOR_NAMES.set("cadetblue","#5f9ea0"),COLOR_NAMES.set("chartreuse","#7fff00"),COLOR_NAMES.set("chocolate","#d2691e"),COLOR_NAMES.set("coral","#ff7f50"),COLOR_NAMES.set("cornflowerblue","#6495ed"),COLOR_NAMES.set("cornsilk","#fff8dc"),COLOR_NAMES.set("crimson","#dc143c"),COLOR_NAMES.set("cyan","#00ffff"),COLOR_NAMES.set("darkblue","#00008b"),COLOR_NAMES.set("darkcyan","#008b8b"),COLOR_NAMES.set("darkgoldenrod","#b8860b"),COLOR_NAMES.set("darkgray","#a9a9a9"),COLOR_NAMES.set("darkgreen","#006400"),COLOR_NAMES.set("darkkhaki","#bdb76b"),COLOR_NAMES.set("darkmagenta","#8b008b"),COLOR_NAMES.set("darkolivegreen","#556b2f"),COLOR_NAMES.set("darkorange","#ff8c00"),COLOR_NAMES.set("darkorchid","#9932cc"),COLOR_NAMES.set("darkred","#8b0000"),COLOR_NAMES.set("darksalmon","#e9967a"),COLOR_NAMES.set("darkseagreen","#8fbc8f"),COLOR_NAMES.set("darkslateblue","#483d8b"),COLOR_NAMES.set("darkslategray","#2f4f4f"),COLOR_NAMES.set("darkturquoise","#00ced1"),COLOR_NAMES.set("darkviolet","#9400d3"),COLOR_NAMES.set("deeppink","#ff1493"),COLOR_NAMES.set("deepskyblue","#00bfff"),COLOR_NAMES.set("dimgray","#696969"),COLOR_NAMES.set("dodgerblue","#1e90ff"),COLOR_NAMES.set("firebrick","#b22222"),COLOR_NAMES.set("floralwhite","#fffaf0"),COLOR_NAMES.set("forestgreen","#228b22"),COLOR_NAMES.set("fuchsia","#ff00ff"),COLOR_NAMES.set("gainsboro","#dcdcdc"),COLOR_NAMES.set("ghostwhite","#f8f8ff"),COLOR_NAMES.set("gold","#ffd700"),COLOR_NAMES.set("goldenrod","#daa520"),COLOR_NAMES.set("gray","#808080"),COLOR_NAMES.set("green","#008000"),COLOR_NAMES.set("greenyellow","#adff2f"),COLOR_NAMES.set("honeydew","#f0fff0"),COLOR_NAMES.set("hotpink","#ff69b4"),COLOR_NAMES.set("indianred","#cd5c5c"),COLOR_NAMES.set("indigo","#4b0082"),COLOR_NAMES.set("ivory","#fffff0"),COLOR_NAMES.set("khaki","#f0e68c"),COLOR_NAMES.set("lavender","#e6e6fa"),COLOR_NAMES.set("lavenderblush","#fff0f5"),COLOR_NAMES.set("lawngreen","#7cfc00"),COLOR_NAMES.set("lemonchiffon","#fffacd"),COLOR_NAMES.set("lightblue","#add8e6"),COLOR_NAMES.set("lightcoral","#f08080"),COLOR_NAMES.set("lightcyan","#e0ffff"),COLOR_NAMES.set("lightgoldenrodyellow","#fafad2"),COLOR_NAMES.set("lightgrey","#d3d3d3"),COLOR_NAMES.set("lightgreen","#90ee90"),COLOR_NAMES.set("lightpink","#ffb6c1"),COLOR_NAMES.set("lightsalmon","#ffa07a"),COLOR_NAMES.set("lightseagreen","#20b2aa"),COLOR_NAMES.set("lightskyblue","#87cefa"),COLOR_NAMES.set("lightslategray","#778899"),COLOR_NAMES.set("lightsteelblue","#b0c4de"),COLOR_NAMES.set("lightyellow","#ffffe0"),COLOR_NAMES.set("lime","#00ff00"),COLOR_NAMES.set("limegreen","#32cd32"),COLOR_NAMES.set("linen","#faf0e6"),COLOR_NAMES.set("magenta","#ff00ff"),COLOR_NAMES.set("maroon","#800000"),COLOR_NAMES.set("mediumaquamarine","#66cdaa"),COLOR_NAMES.set("mediumblue","#0000cd"),COLOR_NAMES.set("mediumorchid","#ba55d3"),COLOR_NAMES.set("mediumpurple","#9370d8"),COLOR_NAMES.set("mediumseagreen","#3cb371"),COLOR_NAMES.set("mediumslateblue","#7b68ee"),COLOR_NAMES.set("mediumspringgreen","#00fa9a"),COLOR_NAMES.set("mediumturquoise","#48d1cc"),COLOR_NAMES.set("mediumvioletred","#c71585"),COLOR_NAMES.set("midnightblue","#191970"),COLOR_NAMES.set("mintcream","#f5fffa"),COLOR_NAMES.set("mistyrose","#ffe4e1"),COLOR_NAMES.set("moccasin","#ffe4b5"),COLOR_NAMES.set("navajowhite","#ffdead"),COLOR_NAMES.set("navy","#000080"),COLOR_NAMES.set("oldlace","#fdf5e6"),COLOR_NAMES.set("olive","#808000"),COLOR_NAMES.set("olivedrab","#6b8e23"),COLOR_NAMES.set("orange","#ffa500"),COLOR_NAMES.set("orangered","#ff4500"),COLOR_NAMES.set("orchid","#da70d6"),COLOR_NAMES.set("palegoldenrod","#eee8aa"),COLOR_NAMES.set("palegreen","#98fb98"),COLOR_NAMES.set("paleturquoise","#afeeee"),COLOR_NAMES.set("palevioletred","#d87093"),COLOR_NAMES.set("papayawhip","#ffefd5"),COLOR_NAMES.set("peachpuff","#ffdab9"),COLOR_NAMES.set("peru","#cd853f"),COLOR_NAMES.set("pink","#ffc0cb"),COLOR_NAMES.set("plum","#dda0dd"),COLOR_NAMES.set("powderblue","#b0e0e6"),COLOR_NAMES.set("purple","#800080"),COLOR_NAMES.set("rebeccapurple","#663399"),COLOR_NAMES.set("red","#ff0000"),COLOR_NAMES.set("rosybrown","#bc8f8f"),COLOR_NAMES.set("royalblue","#4169e1"),COLOR_NAMES.set("saddlebrown","#8b4513"),COLOR_NAMES.set("salmon","#fa8072"),COLOR_NAMES.set("sandybrown","#f4a460"),COLOR_NAMES.set("seagreen","#2e8b57"),COLOR_NAMES.set("seashell","#fff5ee"),COLOR_NAMES.set("sienna","#a0522d"),COLOR_NAMES.set("silver","#c0c0c0"),COLOR_NAMES.set("skyblue","#87ceeb"),COLOR_NAMES.set("slateblue","#6a5acd"),COLOR_NAMES.set("slategray","#708090"),COLOR_NAMES.set("snow","#fffafa"),COLOR_NAMES.set("springgreen","#00ff7f"),COLOR_NAMES.set("steelblue","#4682b4"),COLOR_NAMES.set("tan","#d2b48c"),COLOR_NAMES.set("teal","#008080"),COLOR_NAMES.set("thistle","#d8bfd8"),COLOR_NAMES.set("tomato","#ff6347"),COLOR_NAMES.set("turquoise","#40e0d0"),COLOR_NAMES.set("violet","#ee82ee"),COLOR_NAMES.set("wheat","#f5deb3"),COLOR_NAMES.set("white","#ffffff"),COLOR_NAMES.set("whitesmoke","#f5f5f5"),COLOR_NAMES.set("yellow","#ffff00"),COLOR_NAMES.set("yellowgreen","#9acd32");const DEFAULT_MD_EMBED_CSS='.excalidraw-md-host{padding:0px 10px}.excalidraw-md-footer{height:5px}foreignObject{background-color:transparent}p{display:block;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0px;margin-inline-end:0px;color:inherit}table,tr,th,td{color:inherit;border:1px solid;border-collapse:collapse;padding:3px}th{font-weight:bold;border-bottom:double;background-color:silver}.copy-code-button{display:none}code[class*=language-],pre[class*=language-]{color:#393a34;font-family:"Consolas","Bitstream Vera Sans Mono","Courier New",Courier,monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;font-size:.9em;line-height:1.2em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre>code[class*=language-]{font-size:1em}pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection{background:#C1DEF1}pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection{background:#C1DEF1}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;background-color:#0000001a}:not(pre)>code[class*=language-]{padding:.2em;padding-top:1px;padding-bottom:1px;background:#f8f8f8;border:1px solid #dddddd}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:green;font-style:italic}.token.namespace{opacity:.7}.token.string{color:#a31515}.token.punctuation,.token.operator{color:#393a34}.token.url,.token.symbol,.token.number,.token.boolean,.token.variable,.token.constant,.token.inserted{color:#36acaa}.token.atrule,.token.keyword,.token.attr-value,.language-autohotkey .token.selector,.language-json .token.boolean,.language-json .token.number,code[class*=language-css]{color:#00f}.token.function{color:#393a34}.token.deleted,.language-autohotkey .token.tag{color:#9a050f}.token.selector,.language-autohotkey .token.keyword{color:#00009f}.token.important{color:#e90}.token.important,.token.bold{font-weight:bold}.token.italic{font-style:italic}.token.class-name,.language-json .token.property{color:#2b91af}.token.tag,.token.selector{color:maroon}.token.attr-name,.token.property,.token.regex,.token.entity{color:red}.token.directive.tag .tag{background:#ffff00;color:#393a34}.line-numbers.line-numbers .line-numbers-rows{border-right-color:#a5a5a5}.line-numbers .line-numbers-rows>span:before{color:#2b91af}.line-highlight.line-highlight{background:rgba(193,222,241,.2);background:-webkit-linear-gradient(left,rgba(193,222,241,.2) 70%,rgba(221,222,241,0));background:linear-gradient(to right,rgba(193,222,241,.2) 70%,rgba(221,222,241,0))}blockquote{ font-style:italic;background-color:rgb(46,43,42,0.1);margin:0;margin-left:1em;border-radius:0 4px 4px 0;border:1px solid hsl(0,80%,32%);border-left-width:8px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;padding:10px 20px;margin-inline-start:30px;margin-inline-end:30px;}',SCRIPTENGINE_ICON='',DISK_ICON_NAME="disk",DISK_ICON='',PNG_ICON_NAME="save-png",PNG_ICON='',SVG_ICON_NAME="save-svg",SVG_ICON='',EXCALIDRAW_ICON='',VIRGIL_DATAURL="data:application/font-woff;charset=utf-8;base64,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",VIRGIL_FONT=` @font-face {font-family: "Virgil";src: url("${VIRGIL_DATAURL}") format("woff2");}`,CASCADIA_FONT=' @font-face {font-family: "Cascadia";src: url("data:application/font-woff;charset=utf-8;base64,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XVtdpV2uXdBeAV4OXmBecl6GXpteyl74X1Vfsl/PX+xgDWAtYDVgPWBQYGNga2B9YIZgj2CcYKlgtmDLYOFg7GElYVthfmGgYa1hwmHdYgNiN2JVYoli0GL6Yzpjc2PbZINkrGUYZUBlTWVeZaNl8GX9Zi9mPGZNZrdm/mdPZ59nq2e4Z8hoAWhDaE9oW2hoaMto12jnaPNo/2mBaipqmGqlarFrRWtSa79sG2wnbFRskGzBbM5s32z7bQ5tF20fbR9tH20fbX9tzm4ebp9u+W9jb75wGnBgcKRw1HEucZRx1nIxcoly1HMHc1Nzm3P+dEJ0rXTvdR11YXWIdcl2LHZrdnN2e3aidqp2zHbwdwd3LHc/d213qHfGd/14JHhLeHt4rnjWeON5EnkpeUd5nHnBefJ5+noCeiV6T3pyenp6hXqcewR7kXu5e+R8Dnw3fHF8qnztfPp9B30UfSF9Ln07fUh9VX1ifW99fH2JfZZ9o32wfb19yn3YfeZ9834Bfg5+Hn4yfkJ+U35hfnd+h37Vf2iAj4CrgNeBDYEzgVmBgIGmgbmBzYH4gh2CUoKHgr2C84M1g/iEM4SIhK6Ey4T9hR6FQIVbhXaFiYWcha+FwoXSheuGAoYZhjCGR4Zoho+GnYazhsGGzobjhviHBYcah0yHaIgsiE6IcIi1iNuJA4lciWqJgImViaqJvYnRie6KDIosikyKbIqBio+KpIqyir+KzIrZiueK+4sPiySLOYtdi3GLhIuRi5+Ls4vIi9aL44vxi/+MFIwojD2MUoxfjGyMeYyFjJiMq4y/jNKM840NjSeNO41bjXSNjo2ijc6N7o4PjieOPY5TjmaOd46Njp6OtI7NjuGO8o8JjxqPMY9Lj2WPe4+Rj6aPvI/Kj96P75AAkA6QHJAukE6QdJCCkJ6QvJDKkN6Q75ECkRORIZE7kU+RY5F+kZSRqZHCkdiR7pIIkiSSQJJckniSlJK3ksiS2JLrkwCTDpMhkzKTQ5NQk12TcJOMk6+TvJPVk/GT/5QSlCSUNJRElFKUa5R+lJGUrJTClNiU8ZUHlR2VN5VTlWqVf5WUla2VwJXWleaV/JYNlieWOpZQlmCWdpaHlqCWtJbJluyXBZcflziXTJdgl3qXjpeil8WX3Zf1mGqYsZkFmTmZg5mvmcaZ5Zpamr6bHZtFm7icHZyAnN6dG52E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") format("woff2");}';var commonjsGlobal="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},lzString={exports:{}};function splitFolderAndFilename(A){const e=A.lastIndexOf("/"),t=-1==e?A:A.substring(e+1);return{folderpath:obsidian.normalizePath(A.substring(0,e)),filename:t,basename:t.replace(/\.[^/.]+$/,"")}}function download(A,e,t){const i=document.createElement("a");i.setAttribute("href",(A?`${A},`:"")+e),i.setAttribute("download",t),i.style.display="none",document.body.appendChild(i),i.click(),document.body.removeChild(i)}function getIMGFilename(A,e){return`${A.substring(0,A.lastIndexOf("."))}.${e}`}function getNewUniqueFilepath(A,e,t){let i=obsidian.normalizePath(`${t}/${e}`),n=A.getAbstractFileByPath(i),a=0;const r=e.endsWith(".excalidraw.md")?".excalidraw.md":e.slice(e.lastIndexOf("."));for(;n;)i=obsidian.normalizePath(`${t}/${e.slice(0,e.lastIndexOf(r))}_${a}${r}`),a++,n=A.getAbstractFileByPath(i);return i}function getDrawingFilename(A){return A.drawingFilenamePrefix+(""!==A.drawingFilenameDateTime?window.moment().format(A.drawingFilenameDateTime):"")+(A.compatibilityMode?".excalidraw":A.useExcalidrawExtension?".excalidraw.md":".md")}function getEmbedFilename(A,e){return(e.drawingEmbedPrefixWithFilename?A:"")+e.drawingFilnameEmbedPostfix+(""!==e.drawingFilenameDateTime?window.moment().format(e.drawingFilenameDateTime):"")+(e.compatibilityMode?".excalidraw":e.useExcalidrawExtension?".excalidraw.md":".md")}async function checkAndCreateFolder(A){const e=app.vault;A=obsidian.normalizePath(A);const t=e.getAbstractFileByPathInsensitive(A);t&&t instanceof obsidian.TFolder||(t&&t instanceof obsidian.TFile&&new obsidian.Notice(`The folder cannot be created because it already exists as a file: ${A}.`),await e.createFolder(A))}!function(A){var e=function(){var A=String.fromCharCode,e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",i={};function n(A,e){if(!i[A]){i[A]={};for(var t=0;t>>8,t[2*i+1]=r%256}return t},decompressFromUint8Array:function(e){if(null==e)return a.decompress(e);for(var t=new Array(e.length/2),i=0,n=t.length;i>=1}else{for(n=1,i=0;i>=1}0==--d&&(d=Math.pow(2,g),g++),delete s[c]}else for(n=r[c],i=0;i>=1;0==--d&&(d=Math.pow(2,g),g++),r[l]=h++,c=String(o)}if(""!==c){if(Object.prototype.hasOwnProperty.call(s,c)){if(c.charCodeAt(0)<256){for(i=0;i>=1}else{for(n=1,i=0;i>=1}0==--d&&(d=Math.pow(2,g),g++),delete s[c]}else for(n=r[c],i=0;i>=1;0==--d&&(d=Math.pow(2,g),g++)}for(n=2,i=0;i>=1;for(;;){if(p<<=1,w==e-1){u.push(t(p));break}w++}return u.join("")},decompress:function(A){return null==A?"":""==A?null:a._decompress(A.length,32768,(function(e){return A.charCodeAt(e)}))},_decompress:function(e,t,i){var n,a,r,s,o,l,c,d=[],h=4,g=4,u=3,p="",w=[],m={val:i(0),position:t,index:1};for(n=0;n<3;n+=1)d[n]=n;for(r=0,o=Math.pow(2,2),l=1;l!=o;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=t,m.val=i(m.index++)),r|=(s>0?1:0)*l,l<<=1;switch(r){case 0:for(r=0,o=Math.pow(2,8),l=1;l!=o;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=t,m.val=i(m.index++)),r|=(s>0?1:0)*l,l<<=1;c=A(r);break;case 1:for(r=0,o=Math.pow(2,16),l=1;l!=o;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=t,m.val=i(m.index++)),r|=(s>0?1:0)*l,l<<=1;c=A(r);break;case 2:return""}for(d[3]=c,a=c,w.push(c);;){if(m.index>e)return"";for(r=0,o=Math.pow(2,u),l=1;l!=o;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=t,m.val=i(m.index++)),r|=(s>0?1:0)*l,l<<=1;switch(c=r){case 0:for(r=0,o=Math.pow(2,8),l=1;l!=o;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=t,m.val=i(m.index++)),r|=(s>0?1:0)*l,l<<=1;d[g++]=A(r),c=g-1,h--;break;case 1:for(r=0,o=Math.pow(2,16),l=1;l!=o;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=t,m.val=i(m.index++)),r|=(s>0?1:0)*l,l<<=1;d[g++]=A(r),c=g-1,h--;break;case 2:return w.join("")}if(0==h&&(h=Math.pow(2,u),u++),d[c])p=d[c];else{if(c!==g)return null;p=a+a.charAt(0)}w.push(p),d[g++]=a+p.charAt(0),a=p,0==--h&&(h=Math.pow(2,u),u++)}}};return a}();null!=A&&(A.exports=e)}(lzString);const{exportToSvg:exportToSvg,exportToBlob:exportToBlob}=excalidrawLib;let versionUpdateChecked=!1;const checkExcalidrawVersion=async A=>{if(!versionUpdateChecked){versionUpdateChecked=!0;try{const A=async()=>JSON.parse(await obsidian.request({url:"https://api.github.com/repos/zsviczian/obsidian-excalidraw-plugin/releases?per_page=5&page=1"})),e=(await A()).map((A=>({version:A.tag_name,published:new Date(A.published_at)}))).filter((A=>A.version.match(/^\d+\.\d+\.\d+$/))).sort(((A,e)=>e.published-A.published))[0].version;isVersionNewerThanOther(e,PLUGIN_VERSION)&&new obsidian.Notice(`A newer version of Excalidraw is available in Community Plugins.\n\nYou are using ${PLUGIN_VERSION}.\nThe latest is ${e}`)}catch(A){errorlog({where:"Utils/checkExcalidrawVersion",error:A})}setTimeout((()=>versionUpdateChecked=!1),288e5)}};function wrapText(A,e,t=!1,i=0){if(!e)return A;let n="";if(t){for(const t of A.split("\n")){const A=t.match(new RegExp(`(.){1,${e}}`,"g"));n+=A?`${A.join("\n")}\n`:"\n"}return n.replace(/\n$/,"")}const a=new RegExp(`(.{1,${e}})(\\s+|$\\n?)|([^\\s]{1,${e+i}})(\\s+|$\\n?)?`,"gm"),r=A.matchAll(a);let s;for(;!(s=r.next()).done;){n+=s.value[1]?s.value[1].trimEnd():s.value[3].trimEnd();const A=(s.value[2]?s.value[2].split("\n").length-1:0)+(s.value[4]?s.value[4].split("\n").length-1:0);n+="\n".repeat(A),0===A&&(n+="\n")}return n.replace(/\n$/,"")}const rotate=(A,e,t,i,n)=>[(A-t)*Math.cos(n)-(e-i)*Math.sin(n)+t,(A-t)*Math.sin(n)+(e-i)*Math.cos(n)+i],rotatedDimensions=A=>{if(0===A.angle)return[A.x,A.y,A.width,A.height];const e=A.x+A.width/2,t=A.y+A.height/2,[i,n]=rotate(A.x,A.y,e,t,A.angle),[a,r]=rotate(A.x+A.width,A.y+A.height,e,t,A.angle);return[i{const s=1/t.value;return{x:(A-i)*s-a,y:(e-n)*s-r}},getDataURL=async(A,e)=>new Promise(((t,i)=>{const n=new FileReader;n.onload=()=>{const A=n.result;t(A)},n.onerror=A=>i(A),n.readAsDataURL(new Blob([new Uint8Array(A)],{type:e}))})),getFontDataURL=async(A,e,t,i)=>{let n="",a="",r="";const s=A.metadataCache.getFirstLinkpathDest(e,t);if(s){const e=await A.vault.readBinary(s),t=s.extension.startsWith("woff")?"application/font-woff":"font/truetype";a=null!=i?i:s.basename,r=await getDataURL(e,t),n=` @font-face {font-family: "${a}";src: url("${r}") format("${"ttf"===s.extension?"truetype":s.extension}");}`;const o=n.split(";base64,",2);n=`${o[0]};charset=utf-8;base64,${o[1]}`}return{fontDef:n,fontName:a,dataURL:r}},svgToBase64=A=>`data:image/svg+xml;base64,${btoa(unescape(encodeURIComponent(A.replaceAll(" "," "))))}`,getBinaryFileFromDataURL=A=>{if(!A)return null;const e=A.matchAll(/base64,(.*)/g).next(),t=window.atob(e.value[1]),i=t.length,n=new Uint8Array(i);for(let A=0;A{var i;try{return await exportToSvg({elements:A.elements,appState:Object.assign({exportBackground:e.withBackground,exportWithDarkMode:!!e.withTheme&&"light"!=(null===(i=A.appState)||void 0===i?void 0:i.theme)},A.appState),files:A.files,exportPadding:t})}catch(A){return null}},getPNG=async(A,e,t,i=1)=>{var n;try{return await exportToBlob({elements:A.elements,appState:Object.assign({exportBackground:e.withBackground,exportWithDarkMode:!!e.withTheme&&"light"!=(null===(n=A.appState)||void 0===n?void 0:n.theme)},A.appState),files:A.files,exportPadding:t,mimeType:"image/png",getDimensions:(A,e)=>({width:A*i,height:e*i,scale:i})})}catch(A){return errorlog({where:"Utils.getPNG",error:A}),null}},getQuickImagePreview=async(A,e,t)=>{if(!A.settings.displayExportedImageIfAvailable)return null;const i=getIMGFilename(e,t),n=A.app.vault.getAbstractFileByPath(i);return n&&n instanceof obsidian.TFile?"png"===t?await A.app.vault.readBinary(n):await A.app.vault.read(n):null},embedFontsInSVG=(A,e)=>{const t=null!=A.querySelector("text[font-family^='Virgil']"),i=null!=A.querySelector("text[font-family^='Cascadia']"),n=null!=A.querySelector("text[font-family^='LocalFont']"),a=A.querySelector("defs");return a&&(i||t||n)&&(a.innerHTML=``),A},getImageSize=async A=>new Promise(((e,t)=>{const i=new Image;i.onload=()=>e({height:i.naturalHeight,width:i.naturalWidth}),i.onerror=t,i.src=A})),scaleLoadedImage=(A,e)=>{let t=!1;if(!e||!A)return{dirty:t,scene:A};for(const i of e){const[e,n]=[i.size.width,i.size.height],a=i.size.width/i.size.height;return A.elements.filter((A=>"image"===A.type&&A.fileId===i.id)).forEach((A=>{const[i,r]=[A.width,A.height];if(a!=i/r){t=!0;const a=Math.sqrt(i*r*n/e),s=Math.sqrt(i*r*e/n);A.height=a,A.width=s,A.y+=(r-a)/2,A.x+=(i-s)/2}})),{dirty:t,scene:A}}},setDocLeftHandedMode=(A,e)=>{const t=e.createElement("style");t.id="excalidraw-left-handed",t.textContent=".excalidraw .App-bottom-bar{justify-content:flex-end;}";const i=e.getElementById(t.id);i&&e.head.removeChild(i),A&&e.head.appendChild(t)},setLeftHandedMode=A=>{const e=new Set;app.workspace.iterateAllLeaves((t=>{const i=app.isMobile?document:t.view.containerEl.ownerDocument;i&&(e.has(i)||(e.add(i),setDocLeftHandedMode(A,i)))}))},getLinkParts=(A,e)=>{var t;const i=A.match(/(^[^#\|]*)#?(\^)?([^\|]*)?\|?(\d*)x?(\d*)/);return{original:A,path:e&&""===i[1]?e.path:i[1],isBlockRef:"^"===i[2],ref:null===(t=i[3])||void 0===t?void 0:t.replaceAll(REG_BLOCK_REF_CLEAN,""),width:i[4]?parseInt(i[4]):void 0,height:i[5]?parseInt(i[5]):void 0}},compress=A=>lzString.exports.compressToBase64(A).replace(/(.{64})/g,"$1\n\n"),decompress=A=>lzString.exports.decompressFromBase64(A.replaceAll("\n","").replaceAll("\r","")),hasExportTheme=(A,e)=>{if(e){const t=A.app.metadataCache.getFileCache(e);if((null==t?void 0:t.frontmatter)&&null!=t.frontmatter["excalidraw-export-dark"])return!0}return!1},getExportTheme=(A,e,t)=>{if(e){const t=A.app.metadataCache.getFileCache(e);if((null==t?void 0:t.frontmatter)&&null!=t.frontmatter["excalidraw-export-dark"])return t.frontmatter["excalidraw-export-dark"]?"dark":"light"}return A.settings.exportWithTheme?t:"light"},hasExportBackground=(A,e)=>{if(e){const t=A.app.metadataCache.getFileCache(e);if((null==t?void 0:t.frontmatter)&&null!=t.frontmatter["excalidraw-export-transparent"])return!0}return!1},getWithBackground=(A,e)=>{if(e){const t=A.app.metadataCache.getFileCache(e);if((null==t?void 0:t.frontmatter)&&null!=t.frontmatter["excalidraw-export-transparent"])return!t.frontmatter["excalidraw-export-transparent"]}return A.settings.exportWithBackground},getExportPadding=(A,e)=>{if(e){const t=A.app.metadataCache.getFileCache(e);if(!(null==t?void 0:t.frontmatter))return A.settings.exportPaddingSVG;if(null!=t.frontmatter["excalidraw-export-padding"]){const A=parseInt(t.frontmatter["excalidraw-export-padding"]);if(!isNaN(A))return A}if(null!=t.frontmatter["excalidraw-export-svgpadding"]){const A=parseInt(t.frontmatter["excalidraw-export-svgpadding"]);if(!isNaN(A))return A}}return A.settings.exportPaddingSVG},getPNGScale=(A,e)=>{if(e){const t=A.app.metadataCache.getFileCache(e);if((null==t?void 0:t.frontmatter)&&null!=t.frontmatter["excalidraw-export-pngscale"]){const A=parseFloat(t.frontmatter["excalidraw-export-pngscale"]);if(!isNaN(A)&&A>0)return A}}return A.settings.pngExportScale},isVersionNewerThanOther=(A,e)=>{const t=A.match(/(\d*)\.(\d*)\.(\d*)/),i=e.match(/(\d*)\.(\d*)\.(\d*)/);return Boolean(t&&4===t.length&&i&&4===i.length&&!(isNaN(parseInt(t[1]))||isNaN(parseInt(t[2]))||isNaN(parseInt(t[3])))&&!(isNaN(parseInt(i[1]))||isNaN(parseInt(i[2]))||isNaN(parseInt(i[3])))&&(parseInt(t[1])>parseInt(i[1])||parseInt(t[1])>=parseInt(i[1])&&parseInt(t[2])>parseInt(i[2])||parseInt(t[1])>=parseInt(i[1])&&parseInt(t[2])>=parseInt(i[2])&&parseInt(t[3])>parseInt(i[3])))},getEmbeddedFilenameParts=A=>{const e=null==A?void 0:A.match(/([^#\^]*)((#\^)(group=|area=)?([^\|]*)|(#)(group=|area=)?([^\^\|]*))(.*)/);return e?{filepath:e[1],hasBlockref:Boolean(e[3]),hasGroupref:"group="===e[4]||"group="===e[7],hasArearef:"area="===e[4]||"area="===e[7],blockref:e[5],hasSectionref:Boolean(e[6]),sectionref:e[8],linkpartReference:e[2],linkpartAlias:e[9]}:{filepath:A,hasBlockref:!1,hasGroupref:!1,hasArearef:!1,blockref:"",hasSectionref:!1,sectionref:"",linkpartReference:"",linkpartAlias:""}},errorlog=A=>{console.error(Object.assign({plugin:"Excalidraw"},A))},sleep$1=async A=>new Promise((e=>setTimeout(e,A))),log=console.log.bind(window.console);console.log.bind(window.console);const getParentOfClass=(A,e)=>{var t;let i=A.parentElement;for(;i&&!(i instanceof window.HTMLBodyElement)&&!i.classList.contains(e);)i=i.parentElement;return(null===(t=null==i?void 0:i.classList)||void 0===t?void 0:t.contains(e))?i:null},getNewOrAdjacentLeaf=(A,e)=>{const t=e.id,i=app.workspace.getLayout(),n=A=>A.children.filter((A=>"leaf"!==A.type)).map((A=>n(A))).flat().concat(A.children.filter((A=>"leaf"===A.type)).map((A=>A.id))),a=n(i.main),r=i.main&&a.contains(t)?"main":i.floating&&n(i.floating).contains(t)?"popout":i.left&&n(i.left).contains(t)?"left":i.right&&n(i.right).contains(t)?"right":"hover",s=()=>{var A;let t=app.workspace.getMostRecentLeaf();return t&&t!==e&&(null===(A=t.view)||void 0===A?void 0:A.containerEl.ownerDocument)===document||(t=null,a.forEach((A=>{var i;const n=app.workspace.getLeafById(A);!t&&(null===(i=n.view)||void 0===i?void 0:i.navigation)&&e!==n&&(t=n)}))),t};if(A.settings.openInMainWorkspace||["main","left","right"].contains(r)){if(!A.settings.openInAdjacentPane){if("main"===r)return app.workspace.createLeafBySplit(e);const A=s();return A?"empty"===A.view.getViewType()?A:app.workspace.createLeafBySplit(A):app.workspace.getLeaf(!0)}const t=s();return null!=t?t:app.workspace.getLeaf(!0)}if(!A.settings.openInAdjacentPane)return app.workspace.createLeafBySplit(e);if("hover"===r){const t=new Set;return app.workspace.iterateAllLeaves((A=>{A!==e&&e.containerEl.parentElement===A.containerEl.parentElement&&t.add(A)})),0===t.size?A.app.workspace.createLeafBySplit(e):Array.from(t)[0]}if("popout"===r){const A=new Set;return app.workspace.iterateAllLeaves((t=>{t!==e&&t.view.navigation&&t.view.containerEl.ownerDocument===e.view.containerEl.ownerDocument&&A.add(t)})),0===A.size?app.workspace.createLeafBySplit(e):Array.from(A)[0]}return A.app.workspace.createLeafBySplit(e)},getAttachmentsFolderAndFilePath=async(A,e,t)=>{let i=A.vault.getConfig("attachmentFolderPath");if(i&&i.startsWith("./")){const A=`${splitFolderAndFilename(e).folderpath}/`;i=obsidian.normalizePath(A+i.substring(2))}return i&&"/"!==i||(i=""),await checkAndCreateFolder(i),{folder:i,filepath:obsidian.normalizePath(""===i?t:`${i}/${t}`)}},isObsidianThemeDark=()=>document.body.classList.contains("theme-dark");var ar={},cz={},da={},de={},en={INSTALL_SCRIPT:"Install this script",UPDATE_SCRIPT:"An update is available - Click to install",CHECKING_SCRIPT:"Checking if a newer version is available - Click to reinstall now",UNABLETOCHECK_SCRIPT:"Update check was unsuccessful - Click to reinstall now",UPTODATE_SCRIPT:"Script is installed and up to date - Click to reinstall now",OPEN_AS_EXCALIDRAW:"Open as Excalidraw Drawing",TOGGLE_MODE:"Toggle between Excalidraw and Markdown mode",CONVERT_NOTE_TO_EXCALIDRAW:"Convert empty note to Excalidraw Drawing",CONVERT_EXCALIDRAW:"Convert *.excalidraw to *.md files",CREATE_NEW:"New Excalidraw drawing",CONVERT_FILE_KEEP_EXT:"*.excalidraw => *.excalidraw.md",CONVERT_FILE_REPLACE_EXT:"*.excalidraw => *.md (Logseq compatibility)",DOWNLOAD_LIBRARY:"Export stencil library as an *.excalidrawlib file",OPEN_EXISTING_NEW_PANE:"Open an existing drawing - IN A NEW PANE",OPEN_EXISTING_ACTIVE_PANE:"Open an existing drawing - IN THE CURRENT ACTIVE PANE",TRANSCLUDE:"Transclude (embed) a drawing",TRANSCLUDE_MOST_RECENT:"Transclude (embed) the most recently edited drawing",TOGGLE_LEFTHANDED_MODE:"Toggle left-handed mode",NEW_IN_NEW_PANE:"Create a new drawing - IN A NEW PANE",NEW_IN_ACTIVE_PANE:"Create a new drawing - IN THE CURRENT ACTIVE PANE",NEW_IN_POPOUT_WINDOW:"Create a new drawing - IN A POPOUT WINDOW",NEW_IN_NEW_PANE_EMBED:"Create a new drawing - IN A NEW PANE - and embed into active document",NEW_IN_ACTIVE_PANE_EMBED:"Create a new drawing - IN THE CURRENT ACTIVE PANE - and embed into active document",NEW_IN_POPOUT_WINDOW_EMBED:"Create a new drawing - IN A POPOUT WINDOW - and embed into active document",EXPORT_SVG:"Save as SVG next to the current file",EXPORT_PNG:"Save as PNG next to the current file",TOGGLE_LOCK:"Toggle Text Element edit RAW/PREVIEW",DELETE_FILE:"Delete selected Image or Markdown file from Obsidian Vault",INSERT_LINK_TO_ELEMENT:"Copy markdown link for selected element to clipboard. CTRL/CMD+Click to copy group link. SHIFT+click to copy an area link.",INSERT_LINK_TO_ELEMENT_GROUP:"Copy 'group=' markdown link for selected element to clipboard.",INSERT_LINK_TO_ELEMENT_AREA:"Copy 'area=' markdown link for selected element to clipboard.",INSERT_LINK_TO_ELEMENT_NORMAL:"Copy markdown link for selected element to clipboard.",INSERT_LINK_TO_ELEMENT_ERROR:"Select a single element in the scene",INSERT_LINK_TO_ELEMENT_READY:"Link is READY and available on the clipboard",INSERT_LINK:"Insert link to file",INSERT_IMAGE:"Insert image from vault",INSERT_MD:"Insert markdown file from vault",INSERT_LATEX:"Insert LaTeX formula (e.g. \\binom{n}{k} = \\frac{n!}{k!(n-k)!})",ENTER_LATEX:"Enter a valid LaTeX expression",READ_RELEASE_NOTES:"Read latest release notes",TRAY_MODE:"Toggle property-panel tray-mode",SEARCH:"Search for text in drawing",INSTALL_SCRIPT_BUTTON:"Install or update Excalidraw Scripts",OPEN_AS_MD:"Open as Markdown",SAVE_AS_PNG:"Save as PNG into Vault (CTRL/CMD+CLICK to export)",SAVE_AS_SVG:"Save as SVG into Vault (CTRL/CMD+CLICK to export)",OPEN_LINK:"Open selected text as link\n(SHIFT+CLICK to open in a new pane)",EXPORT_EXCALIDRAW:"Export to an .Excalidraw file",LINK_BUTTON_CLICK_NO_TEXT:"Select a an ImageElement, or select a TextElement that contains an internal or external link.\nSHIFT CLICK this button to open the link in a new pane.\nCTRL/CMD CLICK the Image or TextElement on the canvas has the same effect!",FILENAME_INVALID_CHARS:'File name cannot contain any of the following characters: * " \\ < > : | ? #',FILE_DOES_NOT_EXIST:"File does not exist. Hold down ALT (or ALT+SHIFT) and CLICK link button to create a new file.",FORCE_SAVE:"Force-save to update transclusions in adjacent panes.\n(Check autosave settings in plugin settings.)",RAW:"Change to PREVIEW mode (only effects text-elements with links or transclusions)",PARSED:"Change to RAW mode (only effects text-elements with links or transclusions)",NOFILE:"Excalidraw (no file)",COMPATIBILITY_MODE:"*.excalidraw file opened in compatibility mode. Convert to new format for full plugin functionality.",CONVERT_FILE:"Convert to new format",RELEASE_NOTES_NAME:"Display Release Notes after update",RELEASE_NOTES_DESC:"Toggle ON: Display release notes each time you update Excalidraw to a newer version.
Toggle OFF: Silent mode. You can still read release notes on GitHub.",NEWVERSION_NOTIFICATION_NAME:"Plugin update notification",NEWVERSION_NOTIFICATION_DESC:"Toggle ON: Show a notification when a new version of the plugin is avaiable.
Toggle OFF: Silent mode. You need to check for plugin updates in Community Plugins.",FOLDER_NAME:"Excalidraw folder",FOLDER_DESC:"Default location for new drawings. If empty, drawings will be created in the Vault root.",FOLDER_EMBED_NAME:"Use Excalidraw folder when embedding a drawing into the active document",FOLDER_EMBED_DESC:"Define which folder to place the newly inserted drawing into when using the command palette action: 'Create a new drawing and embed into active document'.
Toggle ON: Use Excalidraw folder
Toggle OFF: use the attachments folder defined in Obsidian settings.",TEMPLATE_NAME:"Excalidraw template file",TEMPLATE_DESC:"Full filepath to the Excalidraw template. E.g.: If your template is in the default Excalidraw folder and it's name is Template.md, the setting would be: Excalidraw/Template.md (or just Excalidraw/Template - you may omit the .md file extension). If you are using Excalidraw in compatibility mode, then your template must be a legacy Excalidraw file as well such as Excalidraw/Template.excalidraw.",SCRIPT_FOLDER_NAME:"Excalidraw Automate script folder",SCRIPT_FOLDER_DESC:"The files you place in this folder will be treated as Excalidraw Automate scripts. You can access your scripts from Excalidraw via the Obsidian Command Palette. Assign hotkeys to your favorite scripts just like to any other Obsidian command. The folder may not be the root folder of your Vault. ",COMPRESS_NAME:"Compress Excalidraw JSON in Markdown",COMPRESS_DESC:"By enabling this feature Excalidraw will store the drawing JSON in a Base64 compressed format using the LZ-String algorithm. This will reduce the chance of Excalidraw JSON cluttering your search results in Obsidian. As a side effect, this will also reduce the filesize of Excalidraw drawings. When you switch an Excalidraw drawing to Markdown view, using the options menu in Excalidraw, the file will be saved without compression, so that you can read and edit the JSON string. The drawing will be compressed again once you switch back to Excalidraw view. The setting only has effect 'point forward', meaning, existing drawings will not be effected by the setting until you open them and save them.
Toggle ON: Compress drawing JSON
Toggle OFF: Leave drawing JSON uncompressed",AUTOSAVE_NAME:"Enable Autosave",AUTOSAVE_DESC:"Automatically save the active drawing, in case there are changes, every 15, 30 seconds, or 1, 2, 3, 4, or 5 minute. Save normally happens when you close Excalidraw or Obsidian, or move focus to another pane. I created this feature with mobile phones and tablets in mind, where 'swiping out Obsidian to close it' led to some data loss.",AUTOSAVE_INTERVAL_NAME:"Interval for autosave",AUTOSAVE_INTERVAL_DESC:"The time interval between saves. Autosave will skip if there are no changes in the drawing.",FILENAME_HEAD:"Filename",FILENAME_DESC:"

Click this link for the date and time format reference.

",FILENAME_SAMPLE:"Filename for a new drawing is: ",FILENAME_EMBED_SAMPLE:"Filename for a new embedded drawing is: ",FILENAME_PREFIX_NAME:"Filename prefix",FILENAME_PREFIX_DESC:"The first part of the filename",FILENAME_PREFIX_EMBED_NAME:"Filename prefix when embedding a new drawing into a markdown note",FILENAME_PREFIX_EMBED_DESC:"Should the filename of the newly inserted drawing start with the name of the active markdown note when using the command palette action: Create a new drawing and embed into active document?
Toggle ON: Yes, the filename of a new drawing should start with filename of the active document
Toggle OFF: No, filename of a new drawing should not include the filename of the active document",FILENAME_POSTFIX_NAME:"Custom text after markdown Note's name when embedding",FILENAME_POSTFIX_DESC:"Effects filename only when embedding into a markdown document. This is text will be inserted after the note's name, but before the date.",FILENAME_DATE_NAME:"Filename Date",FILENAME_DATE_DESC:"The last part of the filename. Leave empty if you do not want a date.",FILENAME_EXCALIDRAW_EXTENSION_NAME:".excalidraw.md or .md",FILENAME_EXCALIDRAW_EXTENSION_DESC:"This setting does not apply if you use Excalidraw in compatibility mode, i.e. you are not using Excalidraw markdown files.
Toggle ON: filename ends with .excalidraw.md
Toggle OFF: filename ends with .md",DISPLAY_HEAD:"Display",LEFTHANDED_MODE_NAME:"Left-handed mode",LEFTHANDED_MODE_DESC:"Currently only has effect in tray-mode. If turned on, the tray will be on the right side.
Toggle ON: Left-handed mode.
Toggle OFF: Right-handed moded",MATCH_THEME_NAME:"New drawing to match Obsidian theme",MATCH_THEME_DESC:"If theme is dark, new drawing will be created in dark mode. This does not apply when you use a template for new drawings. Also this will not effect when you open an existing drawing. Those will follow the theme of the template/drawing respectively.
Toggle ON: Follow Obsidian Theme
Toggle OFF:Follow theme defined in your template",MATCH_THEME_ALWAYS_NAME:"Existing drawings to match Obsidian theme",MATCH_THEME_ALWAYS_DESC:"If theme is dark, drawings will be opened in dark mode. If your theme is light, they will be opened in light mode.
Toggle ON: Match Obsidian theme
Toggle OFF: Open with the same theme as last saved",MATCH_THEME_TRIGGER_NAME:"Excalidraw to follow when Obsidian Theme changes",MATCH_THEME_TRIGGER_DESC:"If this option is enabled open Excalidraw pane will switch to light/dark mode when Obsidian theme changes.
Toggle ON: Follow theme changes
Toggle OFF: Drawings are not effected by Obsidian theme changes",DEFAULT_OPEN_MODE_NAME:"Default mode when opening Excalidraw",DEFAULT_OPEN_MODE_DESC:"Specifies the mode how Excalidraw opens: Normal, Zen, or View mode. You may also set this behavior on a file level by adding the excalidraw-default-mode frontmatter key with a value of: normal,view, or zen to your document.",DEFAULT_PEN_MODE_NAME:"Pen mode",DEFAULT_PEN_MODE_DESC:"Should pen mode be automatically enabled when opening Excalidraw?",ZOOM_TO_FIT_NAME:"Zoom to fit on view resize",ZOOM_TO_FIT_DESC:"Zoom to fit drawing when the pane is resized
Toggle ON: Zoom to fit
Toggle OFF: Auto zoom disabled",ZOOM_TO_FIT_MAX_LEVEL_NAME:"Zoom to fit max ZOOM level",ZOOM_TO_FIT_MAX_LEVEL_DESC:"Set the maximum level to which zoom to fit will enlarge the drawing. Minimum is 0.5 (50%) and maximum is 10 (1000%).",LINKS_HEAD:"Links and transclusion",LINKS_DESC:"CTRL/CMD + CLICK on [[Text Elements]] to open them as links. If the selected text has more than one [[valid Obsidian links]], only the first will be opened. If the text starts as a valid web link (i.e. https:// or http://), then the plugin will open it in a browser. When Obsidian files change, the matching [[link]] in your drawings will also change. If you don't want text accidentally changing in your drawings use [[links|with aliases]].",ADJACENT_PANE_NAME:"Open in adjacent pane",ADJACENT_PANE_DESC:"When CTRL/CMD+SHIFT clicking a link in Excalidraw, by default the plugin will open the link in a new pane. Turning this setting on, Excalidraw will first look for an existing adjacent pane, and try to open the link there. Excalidraw will look for the adjacent pane based on your focus/navigation history, i.e. the workpane that was active before you activated Excalidraw.",MAINWORKSPACE_PANE_NAME:"Open in main workspace",MAINWORKSPACE_PANE_DESC:"When CTRL/CMD+SHIFT clicking a link in Excalidraw, by default the plugin will open the link in a new pane in the current active window. Turning this setting on, Excalidraw will open the link in an existing or new pane in the main workspace. ",LINK_BRACKETS_NAME:"Show [[brackets]] around links",LINK_BRACKETS_DESC:"In PREVIEW mode, when parsing Text Elements, place brackets around links. You can override this setting for a specific drawing by adding excalidraw-link-brackets: true/false to the file's frontmatter.",LINK_PREFIX_NAME:"Link prefix",LINK_PREFIX_DESC:'In PREVIEW mode, if the Text Element contains a link, precede the text with these characters. You can override this setting for a specific drawing by adding excalidraw-link-prefix: "📍 " to the file\'s frontmatter.',URL_PREFIX_NAME:"URL prefix",URL_PREFIX_DESC:'In PREVIEW mode, if the Text Element contains a URL link, precede the text with these characters. You can override this setting for a specific drawing by adding excalidraw-url-prefix: "🌐 " to the file\'s frontmatter.',HOVERPREVIEW_NAME:"Hover preview without CTRL/CMD key",HOVERPREVIEW_DESC:"Toggle On: In Exalidraw view mode the hover preview for [[wiki links]] will be shown immediately, without the need to hold the CTRL/CMD key. In Excalidraw normal mode, the preview will be shown immediately only when hovering the blue link icon in the top right of the element.
Toggle Off: Hover preview is shown only when you hold the CTRL/CMD key while hovering the link.",LINKOPACITY_NAME:"Opacity of link icon",LINKOPACITY_DESC:"Opacity of the link indicator icon in the top right corner of an element. 1 is opaque, 0 is transparent.",LINK_CTRL_CLICK_NAME:"CTRL/CMD + CLICK on text with [[links]] or [](links) to open them",LINK_CTRL_CLICK_DESC:"You can turn this feature off if it interferes with default Excalidraw features you want to use. If this is turned off, only the link button in the title bar of the drawing pane will open links.",TRANSCLUSION_WRAP_NAME:"Overflow wrap behavior of transcluded text",TRANSCLUSION_WRAP_DESC:"Number specifies the character count where the text should be wrapped. Set the text wrapping behavior of transcluded text. Turn this ON to force-wrap text (i.e. no overflow), or OFF to soft-wrap text (at the nearest whitespace).",TRANSCLUSION_DEFAULT_WRAP_NAME:"Transclusion word wrap default",TRANSCLUSION_DEFAULT_WRAP_DESC:"You can set manually set/override word wrapping length using the `![[page#^block]]{NUMBER}` format. Normally you will not want to set a default, because if you transclude text inside a sticky note, then Excalidraw will automatically take care of word wrapping. Set this value to `0` if you do not want to set a default. ",PAGE_TRANSCLUSION_CHARCOUNT_NAME:"Page transclusion max char count",PAGE_TRANSCLUSION_CHARCOUNT_DESC:"The maximum number of characters to display from the page when transcluding an entire page with the ![[markdown page]] format.",GET_URL_TITLE_NAME:"Use iframely to resolve page title",GET_URL_TITLE_DESC:"Use the http://iframely.server.crestify.com/iframely?url= to get title of page when dropping a link into Excalidraw",MD_HEAD:"Markdown-embed settings",MD_HEAD_DESC:"You can transclude formatted markdown documents into drawings as images CTRL(Shift on Mac) drop from the file explorer or using the command palette action.",MD_TRANSCLUDE_WIDTH_NAME:"Default width of a transcluded markdown document",MD_TRANSCLUDE_WIDTH_DESC:"The width of the markdown page. This effects the word wrapping when transcluding longer paragraphs, and the width of the image element. You can override the default width of an embedded file using the [[filename#heading|WIDTHxMAXHEIGHT]] syntax in markdown view mode under embedded files.",MD_TRANSCLUDE_HEIGHT_NAME:"Default maximum height of a transcluded markdown document",MD_TRANSCLUDE_HEIGHT_DESC:"The embedded image will be as high as the markdown text requires, but not higher than this value. You can override this value by editing the embedded image link in markdown view mode with the following syntax [[filename#^blockref|WIDTHxMAXHEIGHT]].",MD_DEFAULT_FONT_NAME:"The default font typeface to use for embedded markdown files.",MD_DEFAULT_FONT_DESC:'Set this value to "Virgil" or "Cascadia" or the filename of a valid .ttf, .woff, or .woff2 font e.g. MyFont.woff2 You can override this setting by adding the following frontmatter-key to the embedded markdown file: excalidraw-font: font_or_filename',MD_DEFAULT_COLOR_NAME:"The default font color to use for embedded markdown files.",MD_DEFAULT_COLOR_DESC:'Set this to any valid css color name e.g. "steelblue" (color names), or a valid hexadecimal color e.g. "#e67700", or any other valid css color string. You can override this setting by adding the following frontmatter-key to the embedded markdown file: excalidraw-font-color: steelblue',MD_DEFAULT_BORDER_COLOR_NAME:"The default border color to use for embedded markdown files.",MD_DEFAULT_BORDER_COLOR_DESC:'Set this to any valid css color name e.g. "steelblue" (color names), or a valid hexadecimal color e.g. "#e67700", or any other valid css color string. You can override this setting by adding the following frontmatter-key to the embedded markdown file: excalidraw-border-color: gray. Leave empty if you don\'t want a border. ',MD_CSS_NAME:"CSS file",MD_CSS_DESC:"The filename of the CSS to apply to markdown embeds. Provide the filename with extension (e.g. 'md-embed.css'). The css file may also be a plain markdown file (e.g. 'md-embed-css.md'), just make sure the content is written using valid css syntax. If you need to look at the HTML code you are applying the CSS to, then open Obsidian Developer Console (CTRL+SHIFT+i) and type in the following command: \"ExcalidrawAutomate.mostRecentMarkdownSVG\". This will display the most recent SVG generated by Excalidraw. Setting the font-family in the css is has limitations. By default only your operating system's standard fonts are available (see README for details). You can add one custom font beyond that using the setting above. You can override this css setting by adding the following frontmatter-key to the embedded markdown file: \"excalidraw-css: css_file_in_vault|css-snippet\".",EMBED_HEAD:"Embed & Export",EMBED_REUSE_EXPORTED_IMAGE_NAME:"If found, use the already exported image for preview",EMBED_REUSE_EXPORTED_IMAGE_DESC:"This setting works in conjunction with the Auto-export SVG/PNG setting. If an exported image that matches the file name of the drawing is available, use that image instead of generating a preview image on the fly. This will result in faster previews especially when you have many embedded objects in the drawing, however, it may happen that your latest changes are not displayed and that the image will not automatically match your Obsidian theme in case you have changed the Obsidian theme since the export was created. This setting only applies to embedding images into markdown documents. For a number of reasons, the same approach cannot be used to expedite the loading of drawings with many embedded objects. See demonstration here.",EMBED_PREVIEW_SVG_NAME:"Display SVG in markdown preview",EMBED_PREVIEW_SVG_DESC:"Toggle ON: Embed drawing as an SVG image into the markdown preview.
Toggle OFF: Embedd drawing as a PNG image. Note, that some of the image block referencing features do not work with PNG embeds.",PREVIEW_MATCH_OBSIDIAN_NAME:"Excalidraw preview to match Obsidian theme",PREVIEW_MATCH_OBSIDIAN_DESC:"Image preview in documents should match the Obsidian theme. If enabled, when Obsidian is in dark mode, Excalidraw images will render in dark mode. When Obsidian is in light mode, Excalidraw will render light mode as well. You may want to switch 'Export image with background' off for a more Obsidian-integrated look and feel.",EMBED_WIDTH_NAME:"Default width of embedded (transcluded) image",EMBED_WIDTH_DESC:"The default width of an embedded drawing. This applies to live preview edit and reading mode, as well as to hover previews. You can specify a custom width when embedding an image using the ![[drawing.excalidraw|100]] or [[drawing.excalidraw|100x100]] format.",EMBED_TYPE_NAME:"Type of file to insert into the document",EMBED_TYPE_DESC:"When you embed an image into a document using the command palette this setting will specify if Excalidraw should embed the original Excalidraw file or a PNG or an SVG copy. You need to enable auto-export PNG / SVG (see below under Export Settings) for those image types to be available in the dropdown. For drawings that do not have a a corresponding PNG or SVG readily available the command palette action will insert a broken link. You need to open the original drawing and initiate export manually. This option will not autogenerate PNG/SVG files, but will simply reference the already existing files.",EMBED_WIKILINK_NAME:"Embed SVG or PNG as Wiki link",EMBED_WIKILINK_DESC:"Toggle ON: Excalidraw will embed a [[wiki link]]. Toggle OFF: Excalidraw will embed a [markdown](link).",EXPORT_PNG_SCALE_NAME:"PNG export image scale",EXPORT_PNG_SCALE_DESC:"The size-scale of the exported PNG image",EXPORT_BACKGROUND_NAME:"Export image with background",EXPORT_BACKGROUND_DESC:"If turned off, the exported image will be transparent.",EXPORT_PADDING_NAME:"Image Padding",EXPORT_PADDING_DESC:"The padding (in pixels) around the exported SVG or PNG image. If you have curved lines close to the edge of the image they might get cropped during image export. You can increase this value to avoid cropping. You can also override this setting at a file level by adding the excalidraw-export-padding: 5 frontmatter key.",EXPORT_THEME_NAME:"Export image with theme",EXPORT_THEME_DESC:"Export the image matching the dark/light theme of your drawing. If turned off, drawings created in dark mode will appear as they would in light mode.",EXPORT_HEAD:"Export Settings",EXPORT_SYNC_NAME:"Keep the .SVG and/or .PNG filenames in sync with the drawing file",EXPORT_SYNC_DESC:"When turned on, the plugin will automatically update the filename of the .SVG and/or .PNG files when the drawing in the same folder (and same name) is renamed. The plugin will also automatically delete the .SVG and/or .PNG files when the drawing in the same folder (and same name) is deleted. ",EXPORT_SVG_NAME:"Auto-export SVG",EXPORT_SVG_DESC:"Automatically create an SVG export of your drawing matching the title of your file. The plugin will save the *.SVG file in the same folder as the drawing. Embed the .svg file into your documents instead of Excalidraw making you embeds platform independent. While the auto-export switch is on, this file will get updated every time you edit the Excalidraw drawing with the matching name. You can override this setting on a file level by adding the excalidraw-autoexport frontmatter key. Valid values for this key are none,both,svg, and png",EXPORT_PNG_NAME:"Auto-export PNG",EXPORT_PNG_DESC:"Same as the auto-export SVG, but for *.PNG",EXPORT_BOTH_DARK_AND_LIGHT_NAME:"Export both dark- and light-themed image",EXPORT_BOTH_DARK_AND_LIGHT_DESC:"When enabled, Excalidraw will export two files instead of one: filename.dark.png, filename.light.png and/or filename.dark.svg and filename.light.svg
Double files will be exported both if auto-export SVG or PNG (or both) are enabled, as well as when clicking export on a single image.",COMPATIBILITY_HEAD:"Compatibility features",EXPORT_EXCALIDRAW_NAME:"Auto-export Excalidraw",EXPORT_EXCALIDRAW_DESC:"Same as the auto-export SVG, but for *.Excalidraw",SYNC_EXCALIDRAW_NAME:"Sync *.excalidraw with *.md version of the same drawing",SYNC_EXCALIDRAW_DESC:"If the modified date of the *.excalidraw file is more recent than the modified date of the *.md file then update the drawing in the .md file based on the .excalidraw file",COMPATIBILITY_MODE_NAME:"New drawings as legacy files",COMPATIBILITY_MODE_DESC:"By enabling this feature drawings you create with the ribbon icon, the command palette actions, and the file explorer are going to be all legacy *.excalidraw files. This setting will also turn off the reminder message when you open a legacy file for editing.",MATHJAX_NAME:"MathJax (LaTeX) javascript library host",MATHJAX_DESC:"If you are using LaTeX equiations in Excalidraw then the plugin needs to load a javascript library for that. Some users are unable to access certain host servers. If you are experiencing issues try changing the host here. You may need to restart Obsidian after closing settings, for this change to take effect.",EXPERIMENTAL_HEAD:"Experimental features",EXPERIMENTAL_DESC:"Some of these setting will not take effect immediately, only when the File Explorer is refreshed, or Obsidian restarted.",FIELD_SUGGESTER_NAME:"Enable Field Suggester",FIELD_SUGGESTER_DESC:"Field Suggester borrowed from Breadcrumbs and Templater plugins. The Field Suggester will show an autocomplete menu when you type excalidraw- or ea. with function description as hints on the individual items in the list.",FILETYPE_NAME:"Display type (✏️) for excalidraw.md files in File Explorer",FILETYPE_DESC:"Excalidraw files will receive an indicator using the emoji or text defined in the next setting.",FILETAG_NAME:"Set the type indicator for excalidraw.md files",FILETAG_DESC:"The text or emoji to display as type indicator.",INSERT_EMOJI:"Insert an emoji",LIVEPREVIEW_NAME:"Immersive image embedding in live preview editing mode",LIVEPREVIEW_DESC:"Turn this on to support image embedding styles such as ![[drawing|width|style]] in live preview editing mode. The setting will not effect the currently open documents. You need close the open documents and re-open them for the change to take effect.",ENABLE_FOURTH_FONT_NAME:"Enable fourth font option",ENABLE_FOURTH_FONT_DESC:"By turning this on, you will see a fourth font button on the properties panel for text elements. Files that use this fourth font will (partly) lose their platform independence. Depending on the custom font set in settings, they will look differently when loaded in another vault, or at a later time. Also the 4th font will display as system default font on excalidraw.com, or other Excalidraw versions.",FOURTH_FONT_NAME:"Forth font file",FOURTH_FONT_DESC:"Select a .ttf, .woff or .woff2 font file from your vault to use as the fourth font. If no file is selected, Excalidraw will use the Virgil font by default.",SCRIPT_SETTINGS_HEAD:"Settings for installed Scripts",SELECT_FILE:"Select a file then press enter.",NO_MATCH:"No file matches your query.",SELECT_FILE_TO_LINK:"Select the file you want to insert the link for.",SELECT_DRAWING:"Select the drawing you want to insert",TYPE_FILENAME:"Type name of drawing to select.",SELECT_FILE_OR_TYPE_NEW:"Select existing drawing or type name of a new drawing then press Enter.",SELECT_TO_EMBED:"Select the drawing to insert into active document.",SELECT_MD:"Select the markdown document you want to insert",INFINITE_LOOP_WARNING:"EXCALIDRAW WARNING\nAborted loading embedded images due to infinite loop in file:\n",SCRIPT_EXECUTION_ERROR:"Script execution error. Please find error message on the developer console.",LOAD_FROM_BACKUP:"Excalidraw file was corrupted. Loading from backup file.",GOTO_FULLSCREEN:"Goto fullscreen mode",EXIT_FULLSCREEN:"Exit fullscreen mode",TOGGLE_FULLSCREEN:"Toggle fullscreen mode"},enGB={},es={},fr={},hi={},id={},it={},ja={},ko={},nl={},no={},pl={},pt={},ptBR={},ro={},ru={},tr={},zhCN={INSTALL_SCRIPT:"安装此脚本",UPDATE_SCRIPT:"发现可用更新 - 点击安装",CHECKING_SCRIPT:"检查脚本更新 - 点击重新安装",UNABLETOCHECK_SCRIPT:"检查更新失败 - 点击重新安装",UPTODATE_SCRIPT:"已安装最新脚本 - 点击重新安装",OPEN_AS_EXCALIDRAW:"打开为 Excalidraw 绘图(Excalidraw 模式)",TOGGLE_MODE:"在 Excalidraw 和 Markdown 模式之间切换",CONVERT_NOTE_TO_EXCALIDRAW:"转换空白笔记为 Excalidraw 绘图",CONVERT_EXCALIDRAW:"转换 *.excalidraw 为 *.md 文件",CREATE_NEW:"新建 Excalidraw 绘图",CONVERT_FILE_KEEP_EXT:"*.excalidraw => *.excalidraw.md",CONVERT_FILE_REPLACE_EXT:"*.excalidraw => *.md (兼容 Logseq)",DOWNLOAD_LIBRARY:"导出 stencil 库为 *.excalidrawlib 文件",OPEN_EXISTING_NEW_PANE:"打开已有的绘图(在新面板)",OPEN_EXISTING_ACTIVE_PANE:"打开已有的绘图(在当前面板)",TRANSCLUDE:"插入(嵌入)绘图到当前文档",TRANSCLUDE_MOST_RECENT:"插入(嵌入)最近编辑的绘图到当前文档",NEW_IN_NEW_PANE:"新建绘图(在新面板)",NEW_IN_ACTIVE_PANE:"新建绘图(在当前面板)",NEW_IN_NEW_PANE_EMBED:"新建绘图(在新面板),并插入(嵌入)到当前文档",NEW_IN_ACTIVE_PANE_EMBED:"新建绘图(在当前面板),并插入(嵌入)到当前文档",EXPORT_SVG:"导出 SVG 文件到当前目录",EXPORT_PNG:"导出 PNG 文件到当前目录",TOGGLE_LOCK:"切换文本元素的原文/预览模式",DELETE_FILE:"删除所选的图像或以图像形式嵌入的 Markdown 文档(包括其源文件)",INSERT_LINK_TO_ELEMENT:"复制所选元素(以链接形式)",INSERT_LINK_TO_ELEMENT_ERROR:"未选择画布里的单个元素",INSERT_LINK_TO_ELEMENT_READY:"链接已生成并复制到剪贴板",INSERT_LINK:"插入(链接)文件到当前绘图",INSERT_IMAGE:"插入(以图像形式嵌入)图像到当前绘图",INSERT_MD:"插入(以图像形式嵌入) Markdown 文档到当前绘图",INSERT_LATEX:"插入 LaTeX 公式",ENTER_LATEX:"输入 LaTeX 表达式",READ_RELEASE_NOTES:"阅读本插件的最新发行版本说明",TRAY_MODE:"切换绘图工具属性页的面板(Panel)/托盘(Tray)模式",SEARCH:"搜索文本",INSTALL_SCRIPT_BUTTON:"安装或更新 Excalidraw 自动化脚本",OPEN_AS_MD:"打开为 Markdown 文件(Markdown 模式)",SAVE_AS_PNG:"导出 PNG 到当前目录(按住 CTRL/CMD 设定导出路径)",SAVE_AS_SVG:"导出 SVG 到当前目录(按住 CTRL/CMD 设定导出路径)",OPEN_LINK:"打开所选元素里的链接 \n(按住 SHIFT 在新面板打开)",EXPORT_EXCALIDRAW:"导出为 .Excalidraw 文件",LINK_BUTTON_CLICK_NO_TEXT:"请选择一个含有链接的图形或文本元素。\n按住 SHIFT 并点击此按钮可在新面板中打开链接。\n您也可以直接在画布中按住 CTRL/CMD 并点击图形或文本元素来打开链接。",TEXT_ELEMENT_EMPTY:"未选中图形或文本元素,或者元素不包含有效的链接([[链接|别名]] 或 [别名](链接))",FILENAME_INVALID_CHARS:'文件名不能含有以下符号: * " \\ < > : | ? #',FILE_DOES_NOT_EXIST:"文件不存在。按住 ALT(或 ALT + SHIFT)并点击链接来创建新文件。",FORCE_SAVE:"立刻保存该绘图,并更新其他嵌入了该绘图的面板。\n(详见插件设置中的定期保存选项)",RAW:"文本元素正以原文(RAW)模式显示链接。\n点击切换到预览(PREVIEW)模式",PARSED:"文本元素正以预览(PREVIEW)模式显示链接。\n点击切换到原文(RAW)模式",NOFILE:"Excalidraw(没有文件)",COMPATIBILITY_MODE:"*.excalidraw 文件以兼容模式打开。转换为新格式以获得完整的插件功能。",CONVERT_FILE:"转换为新格式",RELEASE_NOTES_NAME:"显示更新说明",RELEASE_NOTES_DESC:"开启:每次更新本插件后,显示最新发行版本的说明。
关闭:您仍可以在 GitHub 上阅读更新说明。",FOLDER_NAME:"Excalidraw 文件夹",FOLDER_DESC:"新绘图的默认存储路径。若为空,将在库的根目录中创建新绘图。",FOLDER_EMBED_NAME:"将 Excalidraw 文件夹用于“新建绘图”命令创建的绘图",FOLDER_EMBED_DESC:"在命令面板中执行“新建绘图,并插入(嵌入)到当前文档”之类命令时,新绘图的存储路径。
开启:使用 Excalidraw 文件夹。 关闭:使用 Obsidian 设置的新附件默认位置。",TEMPLATE_NAME:"Excalidraw 模板文件",TEMPLATE_DESC:"Excalidraw 模板文件的完整路径。
如果您的模板在默认的 Excalidraw 文件夹中且文件名是 Template.md,则此项应设为 Excalidraw/Template.md(也可省略 .md 扩展名,即 Excalidraw/Template)。
如果您在兼容模式下使用 Excalidraw,那么您的模板文件也必须是旧的 *.excalidraw 格式,例如 Excalidraw/Template.excalidraw。",SCRIPT_FOLDER_NAME:"Excalidraw 自动化脚本的文件夹",SCRIPT_FOLDER_DESC:"此文件夹用于存放 Excalidraw 自动化脚本。您可以在 Obsidian 命令面板中执行这些脚本,还可以为喜欢的脚本分配快捷键,就像为其他 Obsidian 命令分配快捷键一样。
该项不能设为库的根目录。",COMPRESS_NAME:"压缩 Excalidraw JSON",COMPRESS_DESC:"Excalidraw 绘图文件默认将元素记录为 JSON 格式。开启此项,可将元素的 JSON 数据以 BASE64 编码(使用 LZ-String 算法)。这样做的好处是:一方面可以避免原来的明文 JSON 数据干扰 Obsidian 的文本搜索结果,另一方面减小了绘图文件的体积。
当您通过功能区按钮或命令将绘图切换成 Markdown 模式时,数据将被解码回 JSON 格式以便阅读和编辑;而当您切换回 Excalidraw 模式时,数据就会被再次编码。
开启此项后,对于之前已存在的未压缩的绘图文件,需要重新打开并保存它们才能生效。",AUTOSAVE_NAME:"定期保存",AUTOSAVE_DESC:"定期保存当前绘图。此功能专为移动设备设计 —— 在桌面端,当您关闭 Excalidraw 或 Obsidian,或者移动焦点到其他面板的时候,软件是会自动保存的;但是在手机或平板上通过滑动手势退出 Obsidian 时,可能无法顺利触发自动保存。因此我添加了定期保存功能作为弥补。",AUTOSAVE_INTERVAL_NAME:"定期保存的时间间隔",AUTOSAVE_INTERVAL_DESC:"每隔多长时间执行一次保存。如果当前绘图没有发生改变,将不会进行定期保存。",FILENAME_HEAD:"文件名",FILENAME_DESC:"

点击阅读日期和时间格式参考

",FILENAME_SAMPLE:"当前设置下,新绘图的文件名形如:",FILENAME_EMBED_SAMPLE:"“新建绘图”命令创建的绘图的文件名形如:",FILENAME_PREFIX_NAME:"文件名前缀",FILENAME_PREFIX_DESC:"文件名的第一部分",FILENAME_PREFIX_EMBED_NAME:"“新建绘图”命令创建的绘图的文件名前缀",FILENAME_PREFIX_EMBED_DESC:"若开启此项,则在命令面板中执行“新建绘图,并插入(嵌入)到当前文档”之类命令时,创建的绘图文件名将以当前文档名作为开头。",FILENAME_POSTFIX_NAME:"“新建绘图”命令创建的绘图的文件名后缀",FILENAME_POSTFIX_DESC:"介于文件名前缀和文件名日期之间的文本。仅对“新建绘图”命令创建的绘图生效。",FILENAME_DATE_NAME:"文件名日期",FILENAME_DATE_DESC:"文件名的最后一部分",FILENAME_EXCALIDRAW_EXTENSION_NAME:"文件扩展名(.excalidraw.md 或 .md)",FILENAME_EXCALIDRAW_EXTENSION_DESC:"该选项在兼容模式(即非 Excalidraw 专用 Markdown 文件)下不会生效。
开启:使用 .excalidraw.md 作为扩展名;关闭:使用 .md 作为扩展名。",DISPLAY_HEAD:"显示",LEFTHANDED_MODE_NAME:"左手模式",LEFTHANDED_MODE_DESC:"目前只影响托盘模式下,绘图工具属性页的位置。若开启此项,则托盘处于右侧。",MATCH_THEME_NAME:"使新建的绘图匹配 Obsidian 主题",MATCH_THEME_DESC:"如果 Obsidian 使用黑暗主题,新建的绘图文件也将使用黑暗主题。
但是若设置了模板,新建的绘图文件将跟随模板主题;另外,此功能不会作用于已有的绘图。",MATCH_THEME_ALWAYS_NAME:"使已有的绘图匹配 Obsidian 主题",MATCH_THEME_ALWAYS_DESC:"如果 Obsidian 使用黑暗主题,则绘图文件也将以黑暗主题打开;反之亦然。",MATCH_THEME_TRIGGER_NAME:"Excalidraw 主题跟随 Obsidian 主题变化",MATCH_THEME_TRIGGER_DESC:"开启此项,则切换 Obsidian 的黑暗/明亮主题时,当前活动的 Excalidraw 面板的主题会随之改变。",DEFAULT_OPEN_MODE_NAME:"Excalidraw 的默认运行模式",DEFAULT_OPEN_MODE_DESC:"设置 Excalidraw 的运行模式:普通模式,禅模式,或者阅读模式。
您可为某个绘图单独设置此项,方法是在其 Frontmatter 中添加形如 excalidraw-default-mode: normal/zen/view 的键值对。",ZOOM_TO_FIT_NAME:"自动缩放以适应面板调整",ZOOM_TO_FIT_DESC:"调整面板大小时,自适应地缩放画布",ZOOM_TO_FIT_MAX_LEVEL_NAME:"自动缩放的最高级别",ZOOM_TO_FIT_MAX_LEVEL_DESC:"自动缩放画布时,允许放大的最高级别。该值不能低于 0.5(50%)且不能超过 10(1000%)。",LINKS_HEAD:"链接(Links) & 嵌入到绘图中的文档(Transclusion)",LINKS_DESC:"按住 CTRL/CMD 并点击包含 [[链接]] 的文本元素可以打开其中的链接。如果所选文本元素包含多个 [[有效的 Obsidian 链接]] ,只会打开第一个链接;如果所选文本元素包含有效的 URL 链接 (如 https://http://),插件会在浏览器中打开 URL 链接。
链接的源文件被重命名时,绘图中相应的 [[链接]] 也会同步更新。若您不愿绘图中的链接文本因此而变化,可用 [[链接|别名]] 来使用别名。",ADJACENT_PANE_NAME:"在相邻面板中打开",ADJACENT_PANE_DESC:"按住 CTRL/CMD + SHIFT 并点击链接时,插件默认会在新面板中打开该链接。
若开启此项,Excalidraw 会先尝试寻找已有的相邻面板(按照右侧、左侧、上方、下方的顺序),并在其中打开链接。如果找不到,再在新面板中打开链接。",LINK_BRACKETS_NAME:"在链接的两侧显示 [[中括号]]",LINK_BRACKETS_DESC:"文本元素处于预览模式时,在链接的两侧显示中括号。
您可为某个绘图单独设置此项,方法是在其 Frontmatter 中添加形如 excalidraw-link-brackets: true/false 的键值对。",LINK_PREFIX_NAME:"链接的前缀",LINK_PREFIX_DESC:'文本元素处于预览模式时,如果其中包含链接,则添加此前缀。
您可为某个绘图单独设置此项,方法是在其 Frontmatter 中添加形如 excalidraw-link-prefix: "📍 " 的键值对。',URL_PREFIX_NAME:"URL 的前缀",URL_PREFIX_DESC:'预览模式下,如果文本元素包含 URL 链接,则添加此前缀。
您可为某个绘图单独设置此项,方法是在其 Frontmatter 中添加形如 excalidraw-url-prefix: "🌐 " 的键值对。',HOVERPREVIEW_NAME:"鼠标悬停预览链接",HOVERPREVIEW_DESC:"开启:鼠标悬停在 [[链接]] 上即可预览。
关闭:鼠标悬停在 [[链接]] 上,并且按住 CTRL/CMD 时进行预览。",LINKOPACITY_NAME:"链接标识的透明度",LINKOPACITY_DESC:"含有链接的元素,其右上角的链接标识的透明度。介于 0(全透明)到 1(不透明)之间。",LINK_CTRL_CLICK_NAME:"按住 CTRL/CMD 并点击含有 [[链接]] 或 [别名](链接) 的文本来打开链接",LINK_CTRL_CLICK_DESC:"如果此功能影响到您使用某些原版 Excalidraw 功能,可将其关闭。关闭后,您只能通过绘图面板标题栏中的链接按钮来打开链接。",TRANSCLUSION_WRAP_NAME:"嵌入文档(Translusion)的折行方式",TRANSCLUSION_WRAP_DESC:"中的 number 表示嵌入的文本溢出时,在第几个字符处进行折行。
此开关控制具体的折行方式。若开启,则严格在 number 处折行,禁止溢出;若关闭,则允许在 number 位置后最近的空格处折行。",TRANSCLUSION_DEFAULT_WRAP_NAME:"嵌入文档(Translusion)的默认折行位置",TRANSCLUSION_DEFAULT_WRAP_DESC:"除了通过 ![[doc#^block]]{number} 中的 number 来控制折行位置,您也可以在此设置 number 的默认值。
一般设为 0 即可,表示不设置固定的默认值,这样当您需要嵌入文档到便签中时,Excalidraw 能更好地帮您自动处理。",PAGE_TRANSCLUSION_CHARCOUNT_NAME:"嵌入文档(Translusion)的最大显示字符数",PAGE_TRANSCLUSION_CHARCOUNT_DESC:"以 ![[Markdown 文档]] 的形式将文档嵌入到绘图中时,该文档在绘图中可显示的最大字符数量。",GET_URL_TITLE_NAME:"使用 iframly 获取页面标题",GET_URL_TITLE_DESC:"拖放链接到 Excalidraw 时,使用 http://iframely.server.crestify.com/iframely?url= 来获取页面的标题。",MD_HEAD:"以图像形式嵌入到绘图中的 Markdown 文档(MD-Embed)",MD_HEAD_DESC:"您可以将 Markdown 文档以图像(而非链接)的形式嵌入到绘图中,方法是按住 CTRL/CMD 并从文件管理器中把文档拖入绘图,或者使用命令面板里的相关命令。",MD_TRANSCLUDE_WIDTH_NAME:"MD-Embed 的默认宽度",MD_TRANSCLUDE_WIDTH_DESC:"MD-Embed 图像的宽度。该选项会影响到折行,以及图像元素的宽度。
您可为绘图中的某个 MD-Embed 单独设置此项,方法是将绘图切换至 Markdown 模式,并修改相应的 [[Embed文件名#标题|宽度x最大高度]]。",MD_TRANSCLUDE_HEIGHT_NAME:"MD-Embed 的默认最大高度",MD_TRANSCLUDE_HEIGHT_DESC:"MD-Embed 图像的高度取决于文档内容的多少,但最大不会超过该值。
您可为绘图中的某个 MD-Embed 单独设置此项,方法是将绘图切换至 Markdown 模式,并修改相应的 [[Embed文件名#^块引ID|宽度x最大高度]]。",MD_DEFAULT_FONT_NAME:"MD-Embed 的默认字体",MD_DEFAULT_FONT_DESC:"可以设为 VirgilCasadia 或其他有效的 .ttf/.woff/.woff2 字体文件(如 我的字体.woff2)。
您可为某个 MD-Embed 单独设置此项,方法是在其源文件的 Frontmatter 中添加形如 excalidraw-font: 字体名或文件名 的键值对。",MD_DEFAULT_COLOR_NAME:"MD-Embed 的默认文本颜色",MD_DEFAULT_COLOR_DESC:"可以填写 HTML 颜色名,如 steelblue(参考 HTML Color Names),或者有效的 16 进制颜色值,例如 #e67700,或者任何其他有效的 CSS 颜色。
您可为某个 MD-Embed 单独设置此项,方法是在其源文件的 Frontmatter 中添加形如 excalidraw-font-color: steelblue 的键值对。",MD_DEFAULT_BORDER_COLOR_NAME:"MD-Embed 的默认边框颜色",MD_DEFAULT_BORDER_COLOR_DESC:"可以填写 HTML 颜色名,如 steelblue(参考 HTML Color Names),或者有效的 16 进制颜色值,例如 #e67700,或者任何其他有效的 CSS 颜色。
您可为某个 MD-Embed 单独设置此项,方法是在其源文件的 Frontmatter 中添加形如 excalidraw-border-color: gray 的键值对。
如果您不想要边框,请留空。",MD_CSS_NAME:"MD-Embed 的默认 CSS 样式表",MD_CSS_DESC:"MD-Embed 图像所采用的 CSS 样式表文件名。需包含扩展名,例如 md-embed.css。允许使用 Markdown 文件(如 md-embed-css.md),但其内容应符合 CSS 语法。
如果您要查询 CSS 所作用的 HTML 节点,请在 Obsidian 开发者控制台(CTRL+SHIFT+i)中键入命令:ExcalidrawAutomate.mostRecentMarkdownSVG —— 这将显示 Excalidraw 最近生成的 SVG。
此外,在 CSS 中不能任意地设置字体,您一般只能使用系统默认的标准字体(详见 README),但可以通过上面的设置来额外添加一个自定义字体。
您可为某个 MD-Embed 单独设置此项,方法是在其源文件的 Frontmatter 中添加形如 excalidraw-css: 库中的CSS文件或CSS片段 的键值对。",EMBED_HEAD:"嵌入到文档中的绘图(Embed) & 导出",EMBED_PREVIEW_SVG_NAME:"在 Markdown 阅读视图下显示 SVG 格式的预览图",EMBED_PREVIEW_SVG_DESC:"Obsidian 的 Markdown 阅读视图默认会将嵌入的绘图显示为 SVG 格式的预览图。若关闭此项,则显示为 PNG 格式。",PREVIEW_MATCH_OBSIDIAN_NAME:"预览图匹配 Obsidian 主题",PREVIEW_MATCH_OBSIDIAN_DESC:"开启此项,则当 Obsidian 处于黑暗模式时,预览图也会以黑暗模式渲染;当 Obsidian 处于明亮模式时,的预览图也会以明亮模式渲染。
您可能还需要关闭“导出的图像包含背景”开关,来获得与 Obsidian 更加协调的观感。",EMBED_WIDTH_NAME:"预览图的默认宽度",EMBED_WIDTH_DESC:"该选项同时作用于 Obsidian 实时预览模式下的编辑视图和阅读视图,以及鼠标悬停时的预览图。
您可为嵌入到文档中的某个绘图单独设置此项,方法是修改相应的链接格式为形如 ![[drawing.excalidraw|100]][[drawing.excalidraw|100x100]] 的格式。",EMBED_TYPE_NAME:"“嵌入绘图到当前文档”命令的源文件类型",EMBED_TYPE_DESC:"在命令面板中执行“嵌入绘图到当前文档”之类命令时,要嵌入绘图文件,还是嵌入其 PNG 或 SVG 副本。
如果您想在该下拉框中选择 PNG 或 SVG 副本,需要先开启下方的“自动导出 PNG 格式副本”或“自动导出 SVG 格式副本”开关。若您选择了嵌入 PNG 或 SVG 副本,当绘图缺少对应的 PNG 或 SVG 副本时,该命令将会插入一条损坏的链接,您需要打开绘图文件并手动导出副本才能修复 —— 该选项不会帮您自动生成 PNG/SVG 副本,而只会引用已经存在的 PNG/SVG 副本。",EMBED_WIKILINK_NAME:"“嵌入绘图到当前文档”命令产生的链接类型",EMBED_WIKILINK_DESC:"开启:将产生 ![[Wiki 链接]]关闭:将产生 ![](Markdown 链接)。",EXPORT_PNG_SCALE_NAME:"导出 PNG 图像的比例",EXPORT_PNG_SCALE_DESC:"导出的 PNG 图像的大小比例",EXPORT_BACKGROUND_NAME:"导出的图像包含背景",EXPORT_BACKGROUND_DESC:"如果关闭,将导出透明背景的图像。",EXPORT_SVG_PADDING_NAME:"导出 SVG 图像的边距",EXPORT_SVG_PADDING_DESC:"导出的 PNG 图像的空白边距(像素)。增加该值,可以避免在导出 SVG 图像时,过于靠近画布边缘的图形被裁掉。",EXPORT_THEME_NAME:"导出的图像包含主题",EXPORT_THEME_DESC:"导出与绘图的黑暗/明亮主题匹配的图像。如果关闭,在黑暗主题下导出的图像将和明亮主题一样。",EXPORT_HEAD:"导出设置",EXPORT_SYNC_NAME:"保持 .SVG 和 .PNG 文件名与绘图文件同步",EXPORT_SYNC_DESC:"打开后,当绘图文件被重命名时,插件将同步更新同文件夹下的同名 .SVG 和 .PNG 文件。当绘图文件被删除时,插件将自动删除同文件夹下的同名 .SVG 和 .PNG 文件。",EXPORT_SVG_NAME:"自动导出 SVG 格式副本",EXPORT_SVG_DESC:"自动导出和绘图文件同名的 SVG 格式副本。插件会将副本保存到绘图文件所在的文件夹中。在文档中嵌入这个 SVG 文件,相比直接嵌入绘图文件,具有更强的跨平台能力。
此开关开启时,每次您编辑 Excalidraw 绘图,其 SVG 文件副本都会同步更新。",EXPORT_PNG_NAME:"自动导出 PNG 格式副本",EXPORT_PNG_DESC:"和“自动导出 SVG 格式副本”类似,但是导出格式为 *.PNG。",COMPATIBILITY_HEAD:"兼容性设置",EXPORT_EXCALIDRAW_NAME:"自动导出 Excalidraw 格式副本",EXPORT_EXCALIDRAW_DESC:"和“自动导出 SVG 格式副本”类似,但是导出格式为 *.excalidraw。",SYNC_EXCALIDRAW_NAME:"保持同一绘图的新旧格式文件内容一致",SYNC_EXCALIDRAW_DESC:"如果旧格式(*.excalidraw)绘图文件的修改日期比新格式(*.md)更新,则根据旧格式文件的内容来更新新格式文件。",COMPATIBILITY_MODE_NAME:"以旧格式创建新绘图",COMPATIBILITY_MODE_DESC:"开启此功能后,您通过功能区按钮、命令面板、文件浏览器等创建的绘图都将是旧格式(*.excalidraw)。此外,您打开旧格式绘图文件时将不再收到提醒消息。",EXPERIMENTAL_HEAD:"实验性功能",EXPERIMENTAL_DESC:"以下部分设置不会立即生效,需要刷新文件资源管理器或者重启 Obsidian 才会生效。",FIELD_SUGGESTER_NAME:"开启 Field Suggester",FIELD_SUGGESTER_DESC:"开启后,当您在编辑器中输入 excalidraw- 或者 ea. 时,会弹出一个带有函数说明的自动补全提示菜单。
该功能借鉴了 Breadcrumbs 和 Templater 插件。",FILETYPE_NAME:"在文件浏览器中为 excalidraw.md 文件添加类型标识符(如 ✏️)",FILETYPE_DESC:"可通过下一项设置来自定义类型标识符。",FILETAG_NAME:"excalidraw.md 文件的类型标识符",FILETAG_DESC:"要显示为类型标识符的 emoji 或文本。",INSERT_EMOJI:"插入 emoji",LIVEPREVIEW_NAME:"嵌入绘图到文档时,模拟嵌入图像的语法",LIVEPREVIEW_DESC:"开启此项,则可在 Obsidian 实时预览模式的编辑视图下,用形如 ![[绘图|宽度|样式]] 的语法来嵌入绘图。
该选项不会在已打开的文档中立刻生效 —— 你需要重新打开此文档来使其生效。",ENABLE_FOURTH_FONT_NAME:"为文本元素启用本地字体",ENABLE_FOURTH_FONT_DESC:"开启此项后,文本元素的属性面板里会多出一个本地字体按钮。
使用了本地字体的绘图文件,将会失去一部分跨平台能力 —— 若将绘图文件移动到其他库中打开,显示效果可能会截然不同;若在 excalidraw.com 或者其他版本的 Excalidraw 中打开,使用本地字体的文本会变回系统默认字体。",FOURTH_FONT_NAME:"本地字体文件",FOURTH_FONT_DESC:"选择库文件夹中的一个 .ttf, .woff 或 .woff2 字体文件作为本地字体文件。若未选择文件,则使用默认的 Virgil 字体。",SCRIPT_SETTINGS_HEAD:"已安装脚本的设置",SELECT_FILE:"选择一个文件后按回车。",NO_MATCH:"查询不到匹配的文件。",SELECT_FILE_TO_LINK:"选择要插入(链接)到当前绘图中的文件。",SELECT_DRAWING:"选择要插入(以图像形式嵌入)到当前绘图中的图像。",TYPE_FILENAME:"键入要选择的绘图名称。",SELECT_FILE_OR_TYPE_NEW:"选择已有绘图,或者新绘图的类型,然后按回车。",SELECT_TO_EMBED:"选择要插入(嵌入)到当前文档中的绘图。",SELECT_MD:"选择要插入(以图像形式嵌入)到当前绘图中的 Markdown 文档。",INFINITE_LOOP_WARNING:"EXCALIDRAW 警告\n停止加载嵌入的图像,因为此文件中存在死循环:\n",SCRIPT_EXECUTION_ERROR:"脚本运行错误。请在开发者控制台中查看错误信息。",LOAD_FROM_BACKUP:"Excalidraw 文件已损坏。尝试从备份文件中加载。",GOTO_FULLSCREEN:"进入全屏模式",EXIT_FULLSCREEN:"退出全屏模式",TOGGLE_FULLSCREEN:"切换全屏模式"},zhTW={};const localeMap={ar:ar,cs:cz,da:da,de:de,en:en,"en-gb":enGB,es:es,fr:fr,hi:hi,id:id,it:it,ja:ja,ko:ko,nl:nl,nn:no,pl:pl,pt:pt,"pt-br":ptBR,ro:ro,ru:ru,tr:tr,"zh-cn":zhCN,"zh-tw":zhTW},locale=localeMap[obsidian.moment.locale()];function t$d(A){return locale||errorlog({where:"helpers.t",message:"Error: Excalidraw locale not found",locale:obsidian.moment.locale()}),locale&&locale[A]||en[A]}var html2canvas$1={exports:{}}; /*! * html2canvas 1.4.0 * Copyright (c) 2022 Niklas von Hertzen @@ -21,4 +21,4 @@ const EXCALIDRAW_PACKAGES = "PQKhAIAEBsEsGMCmA7Azo8AlRBDeAXcANwEYB2AOgAYKAmAKHAg ***************************************************************************** */ var A=function(e,t){return A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(A[t]=e[t])},A(e,t)};function e(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function i(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}var t=function(){return t=Object.assign||function(A){for(var e,t=1,i=arguments.length;t0&&n[n.length-1])||6!==a[0]&&2!==a[0])){r=0;continue}if(3===a[0]&&(!n||a[1]>n[0]&&a[1]=55296&&n<=56319&&t>10),r%1024+56320)),(n+1===t||i.length>16384)&&(a+=String.fromCharCode.apply(String,i),i.length=0)}return a},c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",d="undefined"==typeof Uint8Array?[]:new Uint8Array(256),h=0;h=0){if(A<55296||A>56319&&A<=65535)return e=((e=this.index[A>>5])<<2)+(31&A),this.data[e];if(A<=65535)return e=((e=this.index[2048+(A-55296>>5)])<<2)+(31&A),this.data[e];if(A>11),e=this.index[e],e+=A>>5&63,e=((e=this.index[e])<<2)+(31&A),this.data[e];if(A<=1114111)return this.data[this.highValueIndex]}return this.errorValue},A}(),p=10,w=13,m=15,f=17,B=18,E=19,C=20,b=21,v=22,F=24,y=25,x=26,Q=27,U=28,I=30,S=32,T=33,L=34,M=35,k=37,H=38,D=39,O=40,N=42,R=[9001,65288],P="×",V="÷",K=function(A){var e,t,i,n=function(A){var e,t,i,n,a,r=.75*A.length,s=A.length,o=0;"="===A[A.length-1]&&(r--,"="===A[A.length-2]&&r--);var l="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(r):new Array(r),c=Array.isArray(l)?l:new Uint8Array(l);for(e=0;e>4,c[o++]=(15&i)<<4|n>>2,c[o++]=(3&n)<<6|63&a;return l}(A),a=Array.isArray(n)?function(A){for(var e=A.length,t=[],i=0;i0;){var r=i[--a];if(Array.isArray(A)?-1!==A.indexOf(r):A===r)for(var s=t;s<=i.length;){var o;if((o=i[++s])===e)return!0;if(o!==p)break}if(r!==p)break}return!1},q=function(A,e){for(var t=A;t>=0;){var i=e[t];if(i!==p)return i;t--}return 0},_=function(A,e,t,i,n){if(0===t[i])return P;var a=i-1;if(Array.isArray(n)&&!0===n[a])return P;var r=a-1,s=a+1,o=e[a],l=r>=0?e[r]:0,c=e[s];if(2===o&&3===c)return P;if(-1!==W.indexOf(o))return"!";if(-1!==W.indexOf(c))return P;if(-1!==X.indexOf(c))return P;if(8===q(a,e))return V;if(11===K.get(A[a]))return P;if((o===S||o===T)&&11===K.get(A[s]))return P;if(7===o||7===c)return P;if(9===o)return P;if(-1===[p,w,m].indexOf(o)&&9===c)return P;if(-1!==[f,B,E,F,U].indexOf(c))return P;if(q(a,e)===v)return P;if(Z(23,v,a,e))return P;if(Z([f,B],b,a,e))return P;if(Z(12,12,a,e))return P;if(o===p)return V;if(23===o||23===c)return P;if(16===c||16===o)return V;if(-1!==[w,m,b].indexOf(c)||14===o)return P;if(36===l&&-1!==J.indexOf(o))return P;if(o===U&&36===c)return P;if(c===C)return P;if(-1!==G.indexOf(c)&&o===y||-1!==G.indexOf(o)&&c===y)return P;if(o===Q&&-1!==[k,S,T].indexOf(c)||-1!==[k,S,T].indexOf(o)&&c===x)return P;if(-1!==G.indexOf(o)&&-1!==z.indexOf(c)||-1!==z.indexOf(o)&&-1!==G.indexOf(c))return P;if(-1!==[Q,x].indexOf(o)&&(c===y||-1!==[v,m].indexOf(c)&&e[s+1]===y)||-1!==[v,m].indexOf(o)&&c===y||o===y&&-1!==[y,U,F].indexOf(c))return P;if(-1!==[y,U,F,f,B].indexOf(c))for(var d=a;d>=0;){if((h=e[d])===y)return P;if(-1===[U,F].indexOf(h))break;d--}if(-1!==[Q,x].indexOf(c))for(d=-1!==[f,B].indexOf(o)?r:a;d>=0;){var h;if((h=e[d])===y)return P;if(-1===[U,F].indexOf(h))break;d--}if(H===o&&-1!==[H,D,L,M].indexOf(c)||-1!==[D,L].indexOf(o)&&-1!==[D,O].indexOf(c)||-1!==[O,M].indexOf(o)&&c===O)return P;if(-1!==j.indexOf(o)&&-1!==[C,x].indexOf(c)||-1!==j.indexOf(c)&&o===Q)return P;if(-1!==G.indexOf(o)&&-1!==G.indexOf(c))return P;if(o===F&&-1!==G.indexOf(c))return P;if(-1!==G.concat(y).indexOf(o)&&c===v&&-1===R.indexOf(A[s])||-1!==G.concat(y).indexOf(c)&&o===B)return P;if(41===o&&41===c){for(var g=t[a],u=1;g>0&&41===e[--g];)u++;if(u%2!=0)return P}return o===S&&c===T?P:V},$=function(A,e){e||(e={lineBreak:"normal",wordBreak:"normal"});var t=function(A,e){void 0===e&&(e="strict");var t=[],i=[],n=[];return A.forEach((function(A,a){var r=K.get(A);if(r>50?(n.push(!0),r-=50):n.push(!1),-1!==["normal","auto","loose"].indexOf(e)&&-1!==[8208,8211,12316,12448].indexOf(A))return i.push(a),t.push(16);if(4===r||11===r){if(0===a)return i.push(a),t.push(I);var s=t[a-1];return-1===Y.indexOf(s)?(i.push(i[a-1]),t.push(s)):(i.push(a),t.push(I))}return i.push(a),31===r?t.push("strict"===e?b:k):r===N||29===r?t.push(I):43===r?A>=131072&&A<=196605||A>=196608&&A<=262141?t.push(k):t.push(I):void t.push(r)})),[i,t,n]}(A,e.lineBreak),i=t[0],n=t[1],a=t[2];"break-all"!==e.wordBreak&&"break-word"!==e.wordBreak||(n=n.map((function(A){return-1!==[y,I,N].indexOf(A)?k:A})));var r="keep-all"===e.wordBreak?a.map((function(e,t){return e&&A[t]>=19968&&A[t]<=40959})):void 0;return[i,n,r]},AA=function(){function A(A,e,t,i){this.codePoints=A,this.required="!"===e,this.start=t,this.end=i}return A.prototype.slice=function(){return l.apply(void 0,this.codePoints.slice(this.start,this.end))},A}(),eA=45,tA=43,iA=-1,nA=function(A){return A>=48&&A<=57},aA=function(A){return nA(A)||A>=65&&A<=70||A>=97&&A<=102},rA=function(A){return 10===A||9===A||32===A},sA=function(A){return function(A){return function(A){return A>=97&&A<=122}(A)||function(A){return A>=65&&A<=90}(A)}(A)||function(A){return A>=128}(A)||95===A},oA=function(A){return sA(A)||nA(A)||A===eA},lA=function(A){return A>=0&&A<=8||11===A||A>=14&&A<=31||127===A},cA=function(A,e){return 92===A&&10!==e},dA=function(A,e,t){return A===eA?sA(e)||cA(e,t):!!sA(A)||!(92!==A||!cA(A,e))},hA=function(A,e,t){return A===tA||A===eA?!!nA(e)||46===e&&nA(t):nA(46===A?e:A)},gA=function(A){var e=0,t=1;A[e]!==tA&&A[e]!==eA||(A[e]===eA&&(t=-1),e++);for(var i=[];nA(A[e]);)i.push(A[e++]);var n=i.length?parseInt(l.apply(void 0,i),10):0;46===A[e]&&e++;for(var a=[];nA(A[e]);)a.push(A[e++]);var r=a.length,s=r?parseInt(l.apply(void 0,a),10):0;69!==A[e]&&101!==A[e]||e++;var o=1;A[e]!==tA&&A[e]!==eA||(A[e]===eA&&(o=-1),e++);for(var c=[];nA(A[e]);)c.push(A[e++]);var d=c.length?parseInt(l.apply(void 0,c),10):0;return t*(n+s*Math.pow(10,-r))*Math.pow(10,o*d)},uA={type:2},pA={type:3},wA={type:4},mA={type:13},fA={type:8},BA={type:21},EA={type:9},CA={type:10},bA={type:11},vA={type:12},FA={type:14},yA={type:23},xA={type:1},QA={type:25},UA={type:24},IA={type:26},SA={type:27},TA={type:28},LA={type:29},MA={type:31},kA={type:32},HA=function(){function A(){this._value=[]}return A.prototype.write=function(A){this._value=this._value.concat(o(A))},A.prototype.read=function(){for(var A=[],e=this.consumeToken();e!==kA;)A.push(e),e=this.consumeToken();return A},A.prototype.consumeToken=function(){var A=this.consumeCodePoint();switch(A){case 34:return this.consumeStringToken(34);case 35:var e=this.peekCodePoint(0),t=this.peekCodePoint(1),i=this.peekCodePoint(2);if(oA(e)||cA(t,i)){var n=dA(e,t,i)?2:1;return{type:5,value:this.consumeName(),flags:n}}break;case 36:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),mA;break;case 39:return this.consumeStringToken(39);case 40:return uA;case 41:return pA;case 42:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),FA;break;case tA:if(hA(A,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(A),this.consumeNumericToken();break;case 44:return wA;case eA:var a=A,r=this.peekCodePoint(0),s=this.peekCodePoint(1);if(hA(a,r,s))return this.reconsumeCodePoint(A),this.consumeNumericToken();if(dA(a,r,s))return this.reconsumeCodePoint(A),this.consumeIdentLikeToken();if(r===eA&&62===s)return this.consumeCodePoint(),this.consumeCodePoint(),UA;break;case 46:if(hA(A,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(A),this.consumeNumericToken();break;case 47:if(42===this.peekCodePoint(0))for(this.consumeCodePoint();;){var o=this.consumeCodePoint();if(42===o&&47===(o=this.consumeCodePoint()))return this.consumeToken();if(o===iA)return this.consumeToken()}break;case 58:return IA;case 59:return SA;case 60:if(33===this.peekCodePoint(0)&&this.peekCodePoint(1)===eA&&this.peekCodePoint(2)===eA)return this.consumeCodePoint(),this.consumeCodePoint(),QA;break;case 64:var c=this.peekCodePoint(0),d=this.peekCodePoint(1),h=this.peekCodePoint(2);if(dA(c,d,h))return{type:7,value:this.consumeName()};break;case 91:return TA;case 92:if(cA(A,this.peekCodePoint(0)))return this.reconsumeCodePoint(A),this.consumeIdentLikeToken();break;case 93:return LA;case 61:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),fA;break;case 123:return bA;case 125:return vA;case 117:case 85:var g=this.peekCodePoint(0),u=this.peekCodePoint(1);return g!==tA||!aA(u)&&63!==u||(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(A),this.consumeIdentLikeToken();case 124:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),EA;if(124===this.peekCodePoint(0))return this.consumeCodePoint(),BA;break;case 126:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),CA;break;case iA:return kA}return rA(A)?(this.consumeWhiteSpace(),MA):nA(A)?(this.reconsumeCodePoint(A),this.consumeNumericToken()):sA(A)?(this.reconsumeCodePoint(A),this.consumeIdentLikeToken()):{type:6,value:l(A)}},A.prototype.consumeCodePoint=function(){var A=this._value.shift();return void 0===A?-1:A},A.prototype.reconsumeCodePoint=function(A){this._value.unshift(A)},A.prototype.peekCodePoint=function(A){return A>=this._value.length?-1:this._value[A]},A.prototype.consumeUnicodeRangeToken=function(){for(var A=[],e=this.consumeCodePoint();aA(e)&&A.length<6;)A.push(e),e=this.consumeCodePoint();for(var t=!1;63===e&&A.length<6;)A.push(e),e=this.consumeCodePoint(),t=!0;if(t)return{type:30,start:parseInt(l.apply(void 0,A.map((function(A){return 63===A?48:A}))),16),end:parseInt(l.apply(void 0,A.map((function(A){return 63===A?70:A}))),16)};var i=parseInt(l.apply(void 0,A),16);if(this.peekCodePoint(0)===eA&&aA(this.peekCodePoint(1))){this.consumeCodePoint(),e=this.consumeCodePoint();for(var n=[];aA(e)&&n.length<6;)n.push(e),e=this.consumeCodePoint();return{type:30,start:i,end:parseInt(l.apply(void 0,n),16)}}return{type:30,start:i,end:i}},A.prototype.consumeIdentLikeToken=function(){var A=this.consumeName();return"url"===A.toLowerCase()&&40===this.peekCodePoint(0)?(this.consumeCodePoint(),this.consumeUrlToken()):40===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:19,value:A}):{type:20,value:A}},A.prototype.consumeUrlToken=function(){var A=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===iA)return{type:22,value:""};var e=this.peekCodePoint(0);if(39===e||34===e){var t=this.consumeStringToken(this.consumeCodePoint());return 0===t.type&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===iA||41===this.peekCodePoint(0))?(this.consumeCodePoint(),{type:22,value:t.value}):(this.consumeBadUrlRemnants(),yA)}for(;;){var i=this.consumeCodePoint();if(i===iA||41===i)return{type:22,value:l.apply(void 0,A)};if(rA(i))return this.consumeWhiteSpace(),this.peekCodePoint(0)===iA||41===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:22,value:l.apply(void 0,A)}):(this.consumeBadUrlRemnants(),yA);if(34===i||39===i||40===i||lA(i))return this.consumeBadUrlRemnants(),yA;if(92===i){if(!cA(i,this.peekCodePoint(0)))return this.consumeBadUrlRemnants(),yA;A.push(this.consumeEscapedCodePoint())}else A.push(i)}},A.prototype.consumeWhiteSpace=function(){for(;rA(this.peekCodePoint(0));)this.consumeCodePoint()},A.prototype.consumeBadUrlRemnants=function(){for(;;){var A=this.consumeCodePoint();if(41===A||A===iA)return;cA(A,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},A.prototype.consumeStringSlice=function(A){for(var e="";A>0;){var t=Math.min(5e4,A);e+=l.apply(void 0,this._value.splice(0,t)),A-=t}return this._value.shift(),e},A.prototype.consumeStringToken=function(A){for(var e="",t=0;;){var i=this._value[t];if(i===iA||void 0===i||i===A)return{type:0,value:e+=this.consumeStringSlice(t)};if(10===i)return this._value.splice(0,t),xA;if(92===i){var n=this._value[t+1];n!==iA&&void 0!==n&&(10===n?(e+=this.consumeStringSlice(t),t=-1,this._value.shift()):cA(i,n)&&(e+=this.consumeStringSlice(t),e+=l(this.consumeEscapedCodePoint()),t=-1))}t++}},A.prototype.consumeNumber=function(){var A=[],e=4,t=this.peekCodePoint(0);for(t!==tA&&t!==eA||A.push(this.consumeCodePoint());nA(this.peekCodePoint(0));)A.push(this.consumeCodePoint());t=this.peekCodePoint(0);var i=this.peekCodePoint(1);if(46===t&&nA(i))for(A.push(this.consumeCodePoint(),this.consumeCodePoint()),e=8;nA(this.peekCodePoint(0));)A.push(this.consumeCodePoint());t=this.peekCodePoint(0),i=this.peekCodePoint(1);var n=this.peekCodePoint(2);if((69===t||101===t)&&((i===tA||i===eA)&&nA(n)||nA(i)))for(A.push(this.consumeCodePoint(),this.consumeCodePoint()),e=8;nA(this.peekCodePoint(0));)A.push(this.consumeCodePoint());return[gA(A),e]},A.prototype.consumeNumericToken=function(){var A=this.consumeNumber(),e=A[0],t=A[1],i=this.peekCodePoint(0),n=this.peekCodePoint(1),a=this.peekCodePoint(2);return dA(i,n,a)?{type:15,number:e,flags:t,unit:this.consumeName()}:37===i?(this.consumeCodePoint(),{type:16,number:e,flags:t}):{type:17,number:e,flags:t}},A.prototype.consumeEscapedCodePoint=function(){var A=this.consumeCodePoint();if(aA(A)){for(var e=l(A);aA(this.peekCodePoint(0))&&e.length<6;)e+=l(this.consumeCodePoint());rA(this.peekCodePoint(0))&&this.consumeCodePoint();var t=parseInt(e,16);return 0===t||function(A){return A>=55296&&A<=57343}(t)||t>1114111?65533:t}return A===iA?65533:A},A.prototype.consumeName=function(){for(var A="";;){var e=this.consumeCodePoint();if(oA(e))A+=l(e);else{if(!cA(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),A;A+=l(this.consumeEscapedCodePoint())}}},A}(),DA=function(){function A(A){this._tokens=A}return A.create=function(e){var t=new HA;return t.write(e),new A(t.read())},A.parseValue=function(e){return A.create(e).parseComponentValue()},A.parseValues=function(e){return A.create(e).parseComponentValues()},A.prototype.parseComponentValue=function(){for(var A=this.consumeToken();31===A.type;)A=this.consumeToken();if(32===A.type)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(A);var e=this.consumeComponentValue();do{A=this.consumeToken()}while(31===A.type);if(32===A.type)return e;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},A.prototype.parseComponentValues=function(){for(var A=[];;){var e=this.consumeComponentValue();if(32===e.type)return A;A.push(e),A.push()}},A.prototype.consumeComponentValue=function(){var A=this.consumeToken();switch(A.type){case 11:case 28:case 2:return this.consumeSimpleBlock(A.type);case 19:return this.consumeFunction(A)}return A},A.prototype.consumeSimpleBlock=function(A){for(var e={type:A,values:[]},t=this.consumeToken();;){if(32===t.type||XA(t,A))return e;this.reconsumeToken(t),e.values.push(this.consumeComponentValue()),t=this.consumeToken()}},A.prototype.consumeFunction=function(A){for(var e={name:A.value,values:[],type:18};;){var t=this.consumeToken();if(32===t.type||3===t.type)return e;this.reconsumeToken(t),e.values.push(this.consumeComponentValue())}},A.prototype.consumeToken=function(){var A=this._tokens.shift();return void 0===A?kA:A},A.prototype.reconsumeToken=function(A){this._tokens.unshift(A)},A}(),OA=function(A){return 15===A.type},NA=function(A){return 17===A.type},RA=function(A){return 20===A.type},PA=function(A){return 0===A.type},VA=function(A,e){return RA(A)&&A.value===e},KA=function(A){return 31!==A.type},GA=function(A){return 31!==A.type&&4!==A.type},WA=function(A){var e=[],t=[];return A.forEach((function(A){if(4===A.type){if(0===t.length)throw new Error("Error parsing function args, zero tokens for arg");return e.push(t),void(t=[])}31!==A.type&&t.push(A)})),t.length&&e.push(t),e},XA=function(A,e){return 11===e&&12===A.type||28===e&&29===A.type||2===e&&3===A.type},zA=function(A){return 17===A.type||15===A.type},YA=function(A){return 16===A.type||zA(A)},jA=function(A){return A.length>1?[A[0],A[1]]:[A[0]]},JA={type:17,number:0,flags:4},ZA={type:16,number:50,flags:4},qA={type:16,number:100,flags:4},_A=function(A,e,t){var i=A[0],n=A[1];return[$A(i,e),$A(void 0!==n?n:i,t)]},$A=function(A,e){if(16===A.type)return A.number/100*e;if(OA(A))switch(A.unit){case"rem":case"em":return 16*A.number;default:return A.number}return A.number},Ae="grad",ee="turn",te=function(A,e){if(15===e.type)switch(e.unit){case"deg":return Math.PI*e.number/180;case Ae:return Math.PI/200*e.number;case"rad":return e.number;case ee:return 2*Math.PI*e.number}throw new Error("Unsupported angle type")},ie=function(A){return 15===A.type&&("deg"===A.unit||A.unit===Ae||"rad"===A.unit||A.unit===ee)},ne=function(A){switch(A.filter(RA).map((function(A){return A.value})).join(" ")){case"to bottom right":case"to right bottom":case"left top":case"top left":return[JA,JA];case"to top":case"bottom":return ae(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[JA,qA];case"to right":case"left":return ae(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[qA,qA];case"to bottom":case"top":return ae(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[qA,JA];case"to left":case"right":return ae(270)}return 0},ae=function(A){return Math.PI*A/180},re=function(A,e){if(18===e.type){var t=ue[e.name];if(void 0===t)throw new Error('Attempting to parse an unsupported color function "'+e.name+'"');return t(A,e.values)}if(5===e.type){if(3===e.value.length){var i=e.value.substring(0,1),n=e.value.substring(1,2),a=e.value.substring(2,3);return le(parseInt(i+i,16),parseInt(n+n,16),parseInt(a+a,16),1)}if(4===e.value.length){i=e.value.substring(0,1),n=e.value.substring(1,2),a=e.value.substring(2,3);var r=e.value.substring(3,4);return le(parseInt(i+i,16),parseInt(n+n,16),parseInt(a+a,16),parseInt(r+r,16)/255)}if(6===e.value.length)return i=e.value.substring(0,2),n=e.value.substring(2,4),a=e.value.substring(4,6),le(parseInt(i,16),parseInt(n,16),parseInt(a,16),1);if(8===e.value.length)return i=e.value.substring(0,2),n=e.value.substring(2,4),a=e.value.substring(4,6),r=e.value.substring(6,8),le(parseInt(i,16),parseInt(n,16),parseInt(a,16),parseInt(r,16)/255)}if(20===e.type){var s=we[e.value.toUpperCase()];if(void 0!==s)return s}return we.TRANSPARENT},se=function(A){return 0==(255&A)},oe=function(A){var e=255&A,t=255&A>>8,i=255&A>>16,n=255&A>>24;return e<255?"rgba("+n+","+i+","+t+","+e/255+")":"rgb("+n+","+i+","+t+")"},le=function(A,e,t,i){return(A<<24|e<<16|t<<8|Math.round(255*i)<<0)>>>0},ce=function(A,e){if(17===A.type)return A.number;if(16===A.type){var t=3===e?1:255;return 3===e?A.number/100*t:Math.round(A.number/100*t)}return 0},de=function(A,e){var t=e.filter(GA);if(3===t.length){var i=t.map(ce),n=i[0],a=i[1],r=i[2];return le(n,a,r,1)}if(4===t.length){var s=t.map(ce),o=(n=s[0],a=s[1],r=s[2],s[3]);return le(n,a,r,o)}return 0};function he(A,e,t){return t<0&&(t+=1),t>=1&&(t-=1),t<1/6?(e-A)*t*6+A:t<.5?e:t<2/3?6*(e-A)*(2/3-t)+A:A}var ge=function(A,e){var t=e.filter(GA),i=t[0],n=t[1],a=t[2],r=t[3],s=(17===i.type?ae(i.number):te(A,i))/(2*Math.PI),o=YA(n)?n.number/100:0,l=YA(a)?a.number/100:0,c=void 0!==r&&YA(r)?$A(r,1):1;if(0===o)return le(255*l,255*l,255*l,1);var d=l<=.5?l*(o+1):l+o-l*o,h=2*l-d,g=he(h,d,s+1/3),u=he(h,d,s),p=he(h,d,s-1/3);return le(255*g,255*u,255*p,c)},ue={hsl:ge,hsla:ge,rgb:de,rgba:de},pe=function(A,e){return re(A,DA.create(e).parseComponentValue())},we={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},me={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(A,e){return e.map((function(A){if(RA(A))switch(A.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},fe={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Be=function(A,e){var t=re(A,e[0]),i=e[1];return i&&YA(i)?{color:t,stop:i}:{color:t,stop:null}},Ee=function(A,e){var t=A[0],i=A[A.length-1];null===t.stop&&(t.stop=JA),null===i.stop&&(i.stop=qA);for(var n=[],a=0,r=0;ra?n.push(o):n.push(a),a=o}else n.push(null)}var l=null;for(r=0;rA.optimumDistance)?{optimumCorner:e,optimumDistance:s}:A}),{optimumDistance:n?1/0:-1/0,optimumCorner:null}).optimumCorner},Fe=function(A,e){var t=ae(180),i=[];return WA(e).forEach((function(e,n){if(0===n){var a=e[0];if(20===a.type&&-1!==["top","left","right","bottom"].indexOf(a.value))return void(t=ne(e));if(ie(a))return void(t=(te(A,a)+ae(270))%ae(360))}var r=Be(A,e);i.push(r)})),{angle:t,stops:i,type:1}},ye="closest-side",xe="farthest-side",Qe="closest-corner",Ue="farthest-corner",Ie="circle",Se="ellipse",Te="cover",Le="contain",Me=function(A,e){var t=0,i=3,n=[],a=[];return WA(e).forEach((function(e,r){var s=!0;if(0===r?s=e.reduce((function(A,e){if(RA(e))switch(e.value){case"center":return a.push(ZA),!1;case"top":case"left":return a.push(JA),!1;case"right":case"bottom":return a.push(qA),!1}else if(YA(e)||zA(e))return a.push(e),!1;return A}),s):1===r&&(s=e.reduce((function(A,e){if(RA(e))switch(e.value){case Ie:return t=0,!1;case Se:return t=1,!1;case Le:case ye:return i=0,!1;case xe:return i=1,!1;case Qe:return i=2,!1;case Te:case Ue:return i=3,!1}else if(zA(e)||YA(e))return Array.isArray(i)||(i=[]),i.push(e),!1;return A}),s)),s){var o=Be(A,e);n.push(o)}})),{size:i,shape:t,stops:n,position:a,type:2}},ke=function(A,e){if(22===e.type){var t={url:e.value,type:0};return A.cache.addImage(e.value),t}if(18===e.type){var i=De[e.name];if(void 0===i)throw new Error('Attempting to parse an unsupported image function "'+e.name+'"');return i(A,e.values)}throw new Error("Unsupported image type "+e.type)};var He,De={"linear-gradient":function(A,e){var t=ae(180),i=[];return WA(e).forEach((function(e,n){if(0===n){var a=e[0];if(20===a.type&&"to"===a.value)return void(t=ne(e));if(ie(a))return void(t=te(A,a))}var r=Be(A,e);i.push(r)})),{angle:t,stops:i,type:1}},"-moz-linear-gradient":Fe,"-ms-linear-gradient":Fe,"-o-linear-gradient":Fe,"-webkit-linear-gradient":Fe,"radial-gradient":function(A,e){var t=0,i=3,n=[],a=[];return WA(e).forEach((function(e,r){var s=!0;if(0===r){var o=!1;s=e.reduce((function(A,e){if(o)if(RA(e))switch(e.value){case"center":return a.push(ZA),A;case"top":case"left":return a.push(JA),A;case"right":case"bottom":return a.push(qA),A}else(YA(e)||zA(e))&&a.push(e);else if(RA(e))switch(e.value){case Ie:return t=0,!1;case Se:return t=1,!1;case"at":return o=!0,!1;case ye:return i=0,!1;case Te:case xe:return i=1,!1;case Le:case Qe:return i=2,!1;case Ue:return i=3,!1}else if(zA(e)||YA(e))return Array.isArray(i)||(i=[]),i.push(e),!1;return A}),s)}if(s){var l=Be(A,e);n.push(l)}})),{size:i,shape:t,stops:n,position:a,type:2}},"-moz-radial-gradient":Me,"-ms-radial-gradient":Me,"-o-radial-gradient":Me,"-webkit-radial-gradient":Me,"-webkit-gradient":function(A,e){var t=ae(180),i=[],n=1;return WA(e).forEach((function(e,t){var a=e[0];if(0===t){if(RA(a)&&"linear"===a.value)return void(n=1);if(RA(a)&&"radial"===a.value)return void(n=2)}if(18===a.type)if("from"===a.name){var r=re(A,a.values[0]);i.push({stop:JA,color:r})}else if("to"===a.name)r=re(A,a.values[0]),i.push({stop:qA,color:r});else if("color-stop"===a.name){var s=a.values.filter(GA);if(2===s.length){r=re(A,s[1]);var o=s[0];NA(o)&&i.push({stop:{type:16,number:100*o.number,flags:o.flags},color:r})}}})),1===n?{angle:(t+ae(180))%ae(360),stops:i,type:n}:{size:3,shape:0,stops:i,position:[],type:n}}},Oe={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(A,e){if(0===e.length)return[];var t=e[0];return 20===t.type&&"none"===t.value?[]:e.filter((function(A){return GA(A)&&function(A){return!(20===A.type&&"none"===A.value||18===A.type&&!De[A.name])}(A)})).map((function(e){return ke(A,e)}))}},Ne={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(A,e){return e.map((function(A){if(RA(A))switch(A.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},Re={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(A,e){return WA(e).map((function(A){return A.filter(YA)})).map(jA)}},Pe={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(A,e){return WA(e).map((function(A){return A.filter(RA).map((function(A){return A.value})).join(" ")})).map(Ve)}},Ve=function(A){switch(A){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;default:return 0}};!function(A){A.AUTO="auto",A.CONTAIN="contain",A.COVER="cover"}(He||(He={}));var Ke,Ge={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(A,e){return WA(e).map((function(A){return A.filter(We)}))}},We=function(A){return RA(A)||YA(A)},Xe=function(A){return{name:"border-"+A+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},ze=Xe("top"),Ye=Xe("right"),je=Xe("bottom"),Je=Xe("left"),Ze=function(A){return{name:"border-radius-"+A,initialValue:"0 0",prefix:!1,type:1,parse:function(A,e){return jA(e.filter(YA))}}},qe=Ze("top-left"),_e=Ze("top-right"),$e=Ze("bottom-right"),At=Ze("bottom-left"),et=function(A){return{name:"border-"+A+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(A,e){switch(e){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},tt=et("top"),it=et("right"),nt=et("bottom"),at=et("left"),rt=function(A){return{name:"border-"+A+"-width",initialValue:"0",type:0,prefix:!1,parse:function(A,e){return OA(e)?e.number:0}}},st=rt("top"),ot=rt("right"),lt=rt("bottom"),ct=rt("left"),dt={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},ht={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(A,e){return"rtl"===e?1:0}},gt={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(A,e){return e.filter(RA).reduce((function(A,e){return A|ut(e.value)}),0)}},ut=function(A){switch(A){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},pt={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(A,e){switch(e){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},wt={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(A,e){return 20===e.type&&"normal"===e.value?0:17===e.type||15===e.type?e.number:0}};!function(A){A.NORMAL="normal",A.STRICT="strict"}(Ke||(Ke={}));var mt,ft={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(A,e){return"strict"===e?Ke.STRICT:Ke.NORMAL}},Bt={name:"line-height",initialValue:"normal",prefix:!1,type:4},Et=function(A,e){return RA(A)&&"normal"===A.value?1.2*e:17===A.type?e*A.number:YA(A)?$A(A,e):e},Ct={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(A,e){return 20===e.type&&"none"===e.value?null:ke(A,e)}},bt={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(A,e){return"inside"===e?0:1}},vt={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(A,e){switch(e){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;default:return-1}}},Ft=function(A){return{name:"margin-"+A,initialValue:"0",prefix:!1,type:4}},yt=Ft("top"),xt=Ft("right"),Qt=Ft("bottom"),Ut=Ft("left"),It={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(A,e){return e.filter(RA).map((function(A){switch(A.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;default:return 0}}))}},St={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(A,e){return"break-word"===e?"break-word":"normal"}},Tt=function(A){return{name:"padding-"+A,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},Lt=Tt("top"),Mt=Tt("right"),kt=Tt("bottom"),Ht=Tt("left"),Dt={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(A,e){switch(e){case"right":return 2;case"center":case"justify":return 1;default:return 0}}},Ot={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(A,e){switch(e){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},Nt={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(A,e){return 1===e.length&&VA(e[0],"none")?[]:WA(e).map((function(e){for(var t={color:we.TRANSPARENT,offsetX:JA,offsetY:JA,blur:JA},i=0,n=0;n1?1:0],this.overflowWrap=mi(A,St,e.overflowWrap),this.paddingTop=mi(A,Lt,e.paddingTop),this.paddingRight=mi(A,Mt,e.paddingRight),this.paddingBottom=mi(A,kt,e.paddingBottom),this.paddingLeft=mi(A,Ht,e.paddingLeft),this.paintOrder=mi(A,di,e.paintOrder),this.position=mi(A,Ot,e.position),this.textAlign=mi(A,Dt,e.textAlign),this.textDecorationColor=mi(A,Zt,null!==(t=e.textDecorationColor)&&void 0!==t?t:e.color),this.textDecorationLine=mi(A,qt,null!==(i=e.textDecorationLine)&&void 0!==i?i:e.textDecoration),this.textShadow=mi(A,Nt,e.textShadow),this.textTransform=mi(A,Rt,e.textTransform),this.transform=mi(A,Pt,e.transform),this.transformOrigin=mi(A,Wt,e.transformOrigin),this.visibility=mi(A,Xt,e.visibility),this.webkitTextStrokeColor=mi(A,hi,e.webkitTextStrokeColor),this.webkitTextStrokeWidth=mi(A,gi,e.webkitTextStrokeWidth),this.wordBreak=mi(A,zt,e.wordBreak),this.zIndex=mi(A,Yt,e.zIndex)}return A.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&0===this.visibility},A.prototype.isTransparent=function(){return se(this.backgroundColor)},A.prototype.isTransformed=function(){return null!==this.transform},A.prototype.isPositioned=function(){return 0!==this.position},A.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},A.prototype.isFloating=function(){return 0!==this.float},A.prototype.isInlineLevel=function(){return ii(this.display,4)||ii(this.display,33554432)||ii(this.display,268435456)||ii(this.display,536870912)||ii(this.display,67108864)||ii(this.display,134217728)},A}(),pi=function(A,e){this.content=mi(A,ni,e.content),this.quotes=mi(A,oi,e.quotes)},wi=function(A,e){this.counterIncrement=mi(A,ai,e.counterIncrement),this.counterReset=mi(A,ri,e.counterReset)},mi=function(A,e,t){var i=new HA,n=null!=t?t.toString():e.initialValue;i.write(n);var a=new DA(i.read());switch(e.type){case 2:var r=a.parseComponentValue();return e.parse(A,RA(r)?r.value:e.initialValue);case 0:return e.parse(A,a.parseComponentValue());case 1:return e.parse(A,a.parseComponentValues());case 4:return a.parseComponentValue();case 3:switch(e.format){case"angle":return te(A,a.parseComponentValue());case"color":return re(A,a.parseComponentValue());case"image":return ke(A,a.parseComponentValue());case"length":var s=a.parseComponentValue();return zA(s)?s:JA;case"length-percentage":var o=a.parseComponentValue();return YA(o)?o:JA;case"time":return jt.parse(A,a.parseComponentValue())}}},fi=function(A,e){var t=function(A){switch(A.getAttribute("data-html2canvas-debug")){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}}(A);return 1===t||e===t},Bi=function(A,e){this.context=A,this.textNodes=[],this.elements=[],this.flags=0,fi(e,3),this.styles=new ui(A,window.getComputedStyle(e,null)),Fn(e)&&(this.styles.animationDuration.some((function(A){return A>0}))&&(e.style.animationDuration="0s"),null!==this.styles.transform&&(e.style.transform="none")),this.bounds=s(this.context,e),fi(e,4)&&(this.flags|=16)},Ei="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Ci="undefined"==typeof Uint8Array?[]:new Uint8Array(256),bi=0;bi=0){if(A<55296||A>56319&&A<=65535)return e=((e=this.index[A>>5])<<2)+(31&A),this.data[e];if(A<=65535)return e=((e=this.index[2048+(A-55296>>5)])<<2)+(31&A),this.data[e];if(A>11),e=this.index[e],e+=A>>5&63,e=((e=this.index[e])<<2)+(31&A),this.data[e];if(A<=1114111)return this.data[this.highValueIndex]}return this.errorValue},A}(),yi="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",xi="undefined"==typeof Uint8Array?[]:new Uint8Array(256),Qi=0;Qi>10),r%1024+56320)),(n+1===t||i.length>16384)&&(a+=String.fromCharCode.apply(String,i),i.length=0)}return a},ki=function(A,e){var t,i,n,a=function(A){var e,t,i,n,a,r=.75*A.length,s=A.length,o=0;"="===A[A.length-1]&&(r--,"="===A[A.length-2]&&r--);var l="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(r):new Array(r),c=Array.isArray(l)?l:new Uint8Array(l);for(e=0;e>4,c[o++]=(15&i)<<4|n>>2,c[o++]=(3&n)<<6|63&a;return l}(A),r=Array.isArray(a)?function(A){for(var e=A.length,t=[],i=0;i=55296&&n<=56319&&t=t)return{done:!0,value:null};for(var A=Hi;ir.x||n.y>r.y;return r=n,0===e||s}));return A.body.removeChild(e),s}(document);return Object.defineProperty(Ki,"SUPPORT_WORD_BREAKING",{value:A}),A},get SUPPORT_SVG_DRAWING(){var A=function(A){var e=new Image,t=A.createElement("canvas"),i=t.getContext("2d");if(!i)return!1;e.src="data:image/svg+xml,";try{i.drawImage(e,0,0),t.toDataURL()}catch(A){return!1}return!0}(document);return Object.defineProperty(Ki,"SUPPORT_SVG_DRAWING",{value:A}),A},get SUPPORT_FOREIGNOBJECT_DRAWING(){var A="function"==typeof Array.from&&"function"==typeof window.fetch?function(A){var e=A.createElement("canvas"),t=100;e.width=t,e.height=t;var i=e.getContext("2d");if(!i)return Promise.reject(!1);i.fillStyle="rgb(0, 255, 0)",i.fillRect(0,0,t,t);var n=new Image,a=e.toDataURL();n.src=a;var r=Pi(t,t,0,0,n);return i.fillStyle="red",i.fillRect(0,0,t,t),Vi(r).then((function(e){i.drawImage(e,0,0);var n=i.getImageData(0,0,t,t).data;i.fillStyle="red",i.fillRect(0,0,t,t);var r=A.createElement("div");return r.style.backgroundImage="url("+a+")",r.style.height="100px",Ri(n)?Vi(Pi(t,t,0,0,r)):Promise.reject(!1)})).then((function(A){return i.drawImage(A,0,0),Ri(i.getImageData(0,0,t,t).data)})).catch((function(){return!1}))}(document):Promise.resolve(!1);return Object.defineProperty(Ki,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:A}),A},get SUPPORT_CORS_IMAGES(){var A=void 0!==(new Image).crossOrigin;return Object.defineProperty(Ki,"SUPPORT_CORS_IMAGES",{value:A}),A},get SUPPORT_RESPONSE_TYPE(){var A="string"==typeof(new XMLHttpRequest).responseType;return Object.defineProperty(Ki,"SUPPORT_RESPONSE_TYPE",{value:A}),A},get SUPPORT_CORS_XHR(){var A="withCredentials"in new XMLHttpRequest;return Object.defineProperty(Ki,"SUPPORT_CORS_XHR",{value:A}),A},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var A=!("undefined"==typeof Intl||!Intl.Segmenter);return Object.defineProperty(Ki,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:A}),A}},Gi=function(A,e){this.text=A,this.bounds=e},Wi=function(A,e){var t=e.ownerDocument;if(t){var i=t.createElement("html2canvaswrapper");i.appendChild(e.cloneNode(!0));var n=e.parentNode;if(n){n.replaceChild(i,e);var a=s(A,i);return i.firstChild&&n.replaceChild(i.firstChild,i),a}}return r.EMPTY},Xi=function(A,e,t){var i=A.ownerDocument;if(!i)throw new Error("Node has no owner document");var n=i.createRange();return n.setStart(A,e),n.setEnd(A,e+t),n},zi=function(A){if(Ki.SUPPORT_NATIVE_TEXT_SEGMENTATION){var e=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(e.segment(A)).map((function(A){return A.segment}))}return function(A){for(var e,t=Ni(A),i=[];!(e=t.next()).done;)e.value&&i.push(e.value.slice());return i}(A)},Yi=function(A,e){return 0!==e.letterSpacing?zi(A):function(A,e){if(Ki.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(t.segment(A)).map((function(A){return A.segment}))}return Ji(A,e)}(A,e)},ji=[32,160,4961,65792,65793,4153,4241],Ji=function(A,e){for(var t,i=function(A,e){var t=o(A),i=$(t,e),n=i[0],a=i[1],r=i[2],s=t.length,l=0,c=0;return{next:function(){if(c>=s)return{done:!0,value:null};for(var A=P;c0)if(Ki.SUPPORT_RANGE_BOUNDS){var n=Xi(i,s,e.length).getClientRects();if(n.length>1){var o=zi(e),l=0;o.forEach((function(e){a.push(new Gi(e,r.fromDOMRectList(A,Xi(i,l+s,e.length).getClientRects()))),l+=e.length}))}else a.push(new Gi(e,r.fromDOMRectList(A,n)))}else{var c=i.splitText(e.length);a.push(new Gi(e,Wi(A,i))),i=c}else Ki.SUPPORT_RANGE_BOUNDS||(i=i.splitText(e.length));s+=e.length})),a}(A,this.text,t,e)},qi=function(A,e){switch(e){case 1:return A.toLowerCase();case 3:return A.replace(_i,$i);case 2:return A.toUpperCase();default:return A}},_i=/(^|\s|:|-|\(|\))([a-z])/g,$i=function(A,e,t){return A.length>0?e+t.toUpperCase():A},An=function(A){function t(e,t){var i=A.call(this,e,t)||this;return i.src=t.currentSrc||t.src,i.intrinsicWidth=t.naturalWidth,i.intrinsicHeight=t.naturalHeight,i.context.cache.addImage(i.src),i}return e(t,A),t}(Bi),en=function(A){function t(e,t){var i=A.call(this,e,t)||this;return i.canvas=t,i.intrinsicWidth=t.width,i.intrinsicHeight=t.height,i}return e(t,A),t}(Bi),tn=function(A){function t(e,t){var i=A.call(this,e,t)||this,n=new XMLSerializer,a=s(e,t);return t.setAttribute("width",a.width+"px"),t.setAttribute("height",a.height+"px"),i.svg="data:image/svg+xml,"+encodeURIComponent(n.serializeToString(t)),i.intrinsicWidth=t.width.baseVal.value,i.intrinsicHeight=t.height.baseVal.value,i.context.cache.addImage(i.svg),i}return e(t,A),t}(Bi),nn=function(A){function t(e,t){var i=A.call(this,e,t)||this;return i.value=t.value,i}return e(t,A),t}(Bi),an=function(A){function t(e,t){var i=A.call(this,e,t)||this;return i.start=t.start,i.reversed="boolean"==typeof t.reversed&&!0===t.reversed,i}return e(t,A),t}(Bi),rn=[{type:15,flags:0,unit:"px",number:3}],sn=[{type:16,flags:0,number:50}],on="checkbox",ln="radio",cn="password",dn=707406591,hn=function(A){function t(e,t){var i,n,a,s=A.call(this,e,t)||this;switch(s.type=t.type.toLowerCase(),s.checked=t.checked,s.value=0===(a=(n=t).type===cn?new Array(n.value.length+1).join("•"):n.value).length?n.placeholder||"":a,s.type!==on&&s.type!==ln||(s.styles.backgroundColor=3739148031,s.styles.borderTopColor=s.styles.borderRightColor=s.styles.borderBottomColor=s.styles.borderLeftColor=2779096575,s.styles.borderTopWidth=s.styles.borderRightWidth=s.styles.borderBottomWidth=s.styles.borderLeftWidth=1,s.styles.borderTopStyle=s.styles.borderRightStyle=s.styles.borderBottomStyle=s.styles.borderLeftStyle=1,s.styles.backgroundClip=[0],s.styles.backgroundOrigin=[0],s.bounds=(i=s.bounds).width>i.height?new r(i.left+(i.width-i.height)/2,i.top,i.height,i.height):i.width0)t.textNodes.push(new Zi(A,n,t.styles));else if(vn(n))if(On(n)&&n.assignedNodes)n.assignedNodes().forEach((function(e){return mn(A,e,t,i)}));else{var r=fn(A,n);r.styles.isVisible()&&(En(n,r,i)?r.flags|=4:Cn(r.styles)&&(r.flags|=2),-1!==wn.indexOf(n.tagName)&&(r.flags|=8),t.elements.push(r),n.slot,n.shadowRoot?mn(A,n.shadowRoot,r,i):Hn(n)||In(n)||Dn(n)||mn(A,n,r,i))}},fn=function(A,e){return Ln(e)?new An(A,e):Tn(e)?new en(A,e):In(e)?new tn(A,e):xn(e)?new nn(A,e):Qn(e)?new an(A,e):Un(e)?new hn(A,e):Dn(e)?new gn(A,e):Hn(e)?new un(A,e):Mn(e)?new pn(A,e):new Bi(A,e)},Bn=function(A,e){var t=fn(A,e);return t.flags|=4,mn(A,e,t,t),t},En=function(A,e,t){return e.styles.isPositionedWithZIndex()||e.styles.opacity<1||e.styles.isTransformed()||Sn(A)&&t.styles.isTransparent()},Cn=function(A){return A.isPositioned()||A.isFloating()},bn=function(A){return A.nodeType===Node.TEXT_NODE},vn=function(A){return A.nodeType===Node.ELEMENT_NODE},Fn=function(A){return vn(A)&&void 0!==A.style&&!yn(A)},yn=function(A){return"object"==typeof A.className},xn=function(A){return"LI"===A.tagName},Qn=function(A){return"OL"===A.tagName},Un=function(A){return"INPUT"===A.tagName},In=function(A){return"svg"===A.tagName},Sn=function(A){return"BODY"===A.tagName},Tn=function(A){return"CANVAS"===A.tagName},Ln=function(A){return"IMG"===A.tagName},Mn=function(A){return"IFRAME"===A.tagName},kn=function(A){return"STYLE"===A.tagName},Hn=function(A){return"TEXTAREA"===A.tagName},Dn=function(A){return"SELECT"===A.tagName},On=function(A){return"SLOT"===A.tagName},Nn=function(A){return A.tagName.indexOf("-")>0},Rn=function(){function A(){this.counters={}}return A.prototype.getCounterValue=function(A){var e=this.counters[A];return e&&e.length?e[e.length-1]:1},A.prototype.getCounterValues=function(A){return this.counters[A]||[]},A.prototype.pop=function(A){var e=this;A.forEach((function(A){return e.counters[A].pop()}))},A.prototype.parse=function(A){var e=this,t=A.counterIncrement,i=A.counterReset,n=!0;null!==t&&t.forEach((function(A){var t=e.counters[A.counter];t&&0!==A.increment&&(n=!1,t.length||t.push(1),t[Math.max(0,t.length-1)]+=A.increment)}));var a=[];return n&&i.forEach((function(A){var t=e.counters[A.counter];a.push(A.counter),t||(t=e.counters[A.counter]=[]),t.push(A.reset)})),a},A}(),Pn={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},Vn={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},Kn={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},Gn={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},Wn=function(A,e,t,i,n,a){return At?$n(A,n,a.length>0):i.integers.reduce((function(e,t,n){for(;A>=t;)A-=t,e+=i.values[n];return e}),"")+a},Xn=function(A,e,t,i){var n="";do{t||A--,n=i(A)+n,A/=e}while(A*e>=e);return n},zn=function(A,e,t,i,n){var a=t-e+1;return(A<0?"-":"")+(Xn(Math.abs(A),a,i,(function(A){return l(Math.floor(A%a)+e)}))+n)},Yn=function(A,e,t){void 0===t&&(t=". ");var i=e.length;return Xn(Math.abs(A),i,!1,(function(A){return e[Math.floor(A%i)]}))+t},jn=function(A,e,t,i,n,a){if(A<-9999||A>9999)return $n(A,4,n.length>0);var r=Math.abs(A),s=n;if(0===r)return e[0]+s;for(var o=0;r>0&&o<=4;o++){var l=r%10;0===l&&ii(a,1)&&""!==s?s=e[l]+s:l>1||1===l&&0===o||1===l&&1===o&&ii(a,2)||1===l&&1===o&&ii(a,4)&&A>100||1===l&&o>1&&ii(a,8)?s=e[l]+(o>0?t[o-1]:"")+s:1===l&&o>0&&(s=t[o-1]+s),r=Math.floor(r/10)}return(A<0?i:"")+s},Jn="十百千萬",Zn="拾佰仟萬",qn="マイナス",_n="마이너스",$n=function(A,e,t){var i=t?". ":"",n=t?"、":"",a=t?", ":"",r=t?" ":"";switch(e){case 0:return"•"+r;case 1:return"◦"+r;case 2:return"◾"+r;case 5:var s=zn(A,48,57,!0,i);return s.length<4?"0"+s:s;case 4:return Yn(A,"〇一二三四五六七八九",n);case 6:return Wn(A,1,3999,Pn,3,i).toLowerCase();case 7:return Wn(A,1,3999,Pn,3,i);case 8:return zn(A,945,969,!1,i);case 9:return zn(A,97,122,!1,i);case 10:return zn(A,65,90,!1,i);case 11:return zn(A,1632,1641,!0,i);case 12:case 49:return Wn(A,1,9999,Vn,3,i);case 35:return Wn(A,1,9999,Vn,3,i).toLowerCase();case 13:return zn(A,2534,2543,!0,i);case 14:case 30:return zn(A,6112,6121,!0,i);case 15:return Yn(A,"子丑寅卯辰巳午未申酉戌亥",n);case 16:return Yn(A,"甲乙丙丁戊己庚辛壬癸",n);case 17:case 48:return jn(A,"零一二三四五六七八九",Jn,"負",n,14);case 47:return jn(A,"零壹貳參肆伍陸柒捌玖",Zn,"負",n,15);case 42:return jn(A,"零一二三四五六七八九",Jn,"负",n,14);case 41:return jn(A,"零壹贰叁肆伍陆柒捌玖",Zn,"负",n,15);case 26:return jn(A,"〇一二三四五六七八九","十百千万",qn,n,0);case 25:return jn(A,"零壱弐参四伍六七八九","拾百千万",qn,n,7);case 31:return jn(A,"영일이삼사오육칠팔구","십백천만",_n,a,7);case 33:return jn(A,"零一二三四五六七八九","十百千萬",_n,a,0);case 32:return jn(A,"零壹貳參四五六七八九","拾百千",_n,a,7);case 18:return zn(A,2406,2415,!0,i);case 20:return Wn(A,1,19999,Gn,3,i);case 21:return zn(A,2790,2799,!0,i);case 22:return zn(A,2662,2671,!0,i);case 22:return Wn(A,1,10999,Kn,3,i);case 23:return Yn(A,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return Yn(A,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return zn(A,3302,3311,!0,i);case 28:return Yn(A,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",n);case 29:return Yn(A,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",n);case 34:return zn(A,3792,3801,!0,i);case 37:return zn(A,6160,6169,!0,i);case 38:return zn(A,4160,4169,!0,i);case 39:return zn(A,2918,2927,!0,i);case 40:return zn(A,1776,1785,!0,i);case 43:return zn(A,3046,3055,!0,i);case 44:return zn(A,3174,3183,!0,i);case 45:return zn(A,3664,3673,!0,i);case 46:return zn(A,3872,3881,!0,i);default:return zn(A,48,57,!0,i)}},Aa="data-html2canvas-ignore",ea=function(){function A(A,e,t){if(this.context=A,this.options=t,this.scrolledElements=[],this.referenceElement=e,this.counters=new Rn,this.quoteDepth=0,!e.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(e.ownerDocument.documentElement,!1)}return A.prototype.toIFrame=function(A,e){var t=this,a=ia(A,e);if(!a.contentWindow)return Promise.reject("Unable to find iframe window");var r=A.defaultView.pageXOffset,s=A.defaultView.pageYOffset,o=a.contentWindow,l=o.document,c=ra(a).then((function(){return i(t,void 0,void 0,(function(){var A,t;return n(this,(function(i){switch(i.label){case 0:return this.scrolledElements.forEach(da),o&&(o.scrollTo(e.left,e.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||o.scrollY===e.top&&o.scrollX===e.left||(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(o.scrollX-e.left,o.scrollY-e.top,0,0))),A=this.options.onclone,void 0===(t=this.clonedReferenceElement)?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:l.fonts&&l.fonts.ready?[4,l.fonts.ready]:[3,2];case 1:i.sent(),i.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,aa(l)]:[3,4];case 3:i.sent(),i.label=4;case 4:return"function"==typeof A?[2,Promise.resolve().then((function(){return A(l,t)})).then((function(){return a}))]:[2,a]}}))}))}));return l.open(),l.write(la(document.doctype)+""),ca(this.referenceElement.ownerDocument,r,s),l.replaceChild(l.adoptNode(this.documentElement),l.documentElement),l.close(),c},A.prototype.createElementClone=function(A){if(fi(A,2),Tn(A))return this.createCanvasClone(A);if(kn(A))return this.createStyleClone(A);var e=A.cloneNode(!1);return Ln(e)&&(Ln(A)&&A.currentSrc&&A.currentSrc!==A.src&&(e.src=A.currentSrc,e.srcset=""),"lazy"===e.loading&&(e.loading="eager")),Nn(e)?this.createCustomElementClone(e):e},A.prototype.createCustomElementClone=function(A){var e=document.createElement("html2canvascustomelement");return oa(A.style,e),e},A.prototype.createStyleClone=function(A){try{var e=A.sheet;if(e&&e.cssRules){var t=[].slice.call(e.cssRules,0).reduce((function(A,e){return e&&"string"==typeof e.cssText?A+e.cssText:A}),""),i=A.cloneNode(!1);return i.textContent=t,i}}catch(A){if(this.context.logger.error("Unable to access cssRules property",A),"SecurityError"!==A.name)throw A}return A.cloneNode(!1)},A.prototype.createCanvasClone=function(A){var e;if(this.options.inlineImages&&A.ownerDocument){var t=A.ownerDocument.createElement("img");try{return t.src=A.toDataURL(),t}catch(e){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",A)}}var i=A.cloneNode(!1);try{i.width=A.width,i.height=A.height;var n=A.getContext("2d"),a=i.getContext("2d");if(a)if(!this.options.allowTaint&&n)a.putImageData(n.getImageData(0,0,A.width,A.height),0,0);else{var r=null!==(e=A.getContext("webgl2"))&&void 0!==e?e:A.getContext("webgl");if(r){var s=r.getContextAttributes();!1===(null==s?void 0:s.preserveDrawingBuffer)&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",A)}a.drawImage(A,0,0)}return i}catch(e){this.context.logger.info("Unable to clone canvas as it is tainted",A)}return i},A.prototype.appendChildNode=function(A,e,t){vn(e)&&("SCRIPT"===e.tagName||e.hasAttribute(Aa)||"function"==typeof this.options.ignoreElements&&this.options.ignoreElements(e))||this.options.copyStyles&&vn(e)&&kn(e)||A.appendChild(this.cloneNode(e,t))},A.prototype.cloneNode=function(A,e){var t=this;if(bn(A))return document.createTextNode(A.data);if(!A.ownerDocument)return A.cloneNode(!1);var i=A.ownerDocument.defaultView;if(i&&vn(A)&&(Fn(A)||yn(A))){var n=this.createElementClone(A);n.style.transitionProperty="none";var a=i.getComputedStyle(A),r=i.getComputedStyle(A,":before"),s=i.getComputedStyle(A,":after");this.referenceElement===A&&Fn(n)&&(this.clonedReferenceElement=n),Sn(n)&&pa(n);var o=this.counters.parse(new wi(this.context,a)),l=this.resolvePseudoContent(A,n,r,Ui.BEFORE);Nn(A)&&(e=!0);for(var c=A.shadowRoot?A.shadowRoot.firstChild:A.firstChild;c;c=c.nextSibling)if(vn(c)&&On(c)&&"function"==typeof c.assignedNodes){var d=c.assignedNodes();d.length&&d.forEach((function(A){return t.appendChildNode(n,A,e)}))}else this.appendChildNode(n,c,e);l&&n.insertBefore(l,n.firstChild);var h=this.resolvePseudoContent(A,n,s,Ui.AFTER);return h&&n.appendChild(h),this.counters.pop(o),(a&&(this.options.copyStyles||yn(A))&&!Mn(A)||e)&&oa(a,n),0===A.scrollTop&&0===A.scrollLeft||this.scrolledElements.push([n,A.scrollLeft,A.scrollTop]),(Hn(A)||Dn(A))&&(Hn(n)||Dn(n))&&(n.value=A.value),n}return A.cloneNode(!1)},A.prototype.resolvePseudoContent=function(A,e,t,i){var n=this;if(t){var a=t.content,r=e.ownerDocument;if(r&&a&&"none"!==a&&"-moz-alt-content"!==a&&"none"!==t.display){this.counters.parse(new wi(this.context,t));var s=new pi(this.context,t),o=r.createElement("html2canvaspseudoelement");oa(t,o),s.content.forEach((function(e){if(0===e.type)o.appendChild(r.createTextNode(e.value));else if(22===e.type){var t=r.createElement("img");t.src=e.value,t.style.opacity="1",o.appendChild(t)}else if(18===e.type){if("attr"===e.name){var i=e.values.filter(RA);i.length&&o.appendChild(r.createTextNode(A.getAttribute(i[0].value)||""))}else if("counter"===e.name){var a=e.values.filter(GA),l=a[0],c=a[1];if(l&&RA(l)){var d=n.counters.getCounterValue(l.value),h=c&&RA(c)?vt.parse(n.context,c.value):3;o.appendChild(r.createTextNode($n(d,h,!1)))}}else if("counters"===e.name){var g=e.values.filter(GA),u=(l=g[0],g[1]);if(c=g[2],l&&RA(l)){var p=n.counters.getCounterValues(l.value),w=c&&RA(c)?vt.parse(n.context,c.value):3,m=u&&0===u.type?u.value:"",f=p.map((function(A){return $n(A,w,!1)})).join(m);o.appendChild(r.createTextNode(f))}}}else if(20===e.type)switch(e.value){case"open-quote":o.appendChild(r.createTextNode(li(s.quotes,n.quoteDepth++,!0)));break;case"close-quote":o.appendChild(r.createTextNode(li(s.quotes,--n.quoteDepth,!1)));break;default:o.appendChild(r.createTextNode(e.value))}})),o.className=ha+" "+ga;var l=i===Ui.BEFORE?" "+ha:" "+ga;return yn(e)?e.className.baseValue+=l:e.className+=l,o}}},A.destroy=function(A){return!!A.parentNode&&(A.parentNode.removeChild(A),!0)},A}();!function(A){A[A.BEFORE=0]="BEFORE",A[A.AFTER=1]="AFTER"}(Ui||(Ui={}));var ta,ia=function(A,e){var t=A.createElement("iframe");return t.className="html2canvas-container",t.style.visibility="hidden",t.style.position="fixed",t.style.left="-10000px",t.style.top="0px",t.style.border="0",t.width=e.width.toString(),t.height=e.height.toString(),t.scrolling="no",t.setAttribute(Aa,"true"),A.body.appendChild(t),t},na=function(A){return new Promise((function(e){A.complete?e():A.src?(A.onload=e,A.onerror=e):e()}))},aa=function(A){return Promise.all([].slice.call(A.images,0).map(na))},ra=function(A){return new Promise((function(e,t){var i=A.contentWindow;if(!i)return t("No window assigned for iframe");var n=i.document;i.onload=A.onload=function(){i.onload=A.onload=null;var t=setInterval((function(){n.body.childNodes.length>0&&"complete"===n.readyState&&(clearInterval(t),e(A))}),50)}}))},sa=["all","d","content"],oa=function(A,e){for(var t=A.length-1;t>=0;t--){var i=A.item(t);-1===sa.indexOf(i)&&e.style.setProperty(i,A.getPropertyValue(i))}return e},la=function(A){var e="";return A&&(e+=""),e},ca=function(A,e,t){A&&A.defaultView&&(e!==A.defaultView.pageXOffset||t!==A.defaultView.pageYOffset)&&A.defaultView.scrollTo(e,t)},da=function(A){var e=A[0],t=A[1],i=A[2];e.scrollLeft=t,e.scrollTop=i},ha="___html2canvas___pseudoelement_before",ga="___html2canvas___pseudoelement_after",ua='{\n content: "" !important;\n display: none !important;\n}',pa=function(A){wa(A,"."+ha+":before"+ua+"\n ."+ga+":after"+ua)},wa=function(A,e){var t=A.ownerDocument;if(t){var i=t.createElement("style");i.textContent=e,A.appendChild(i)}},ma=function(){function A(){}return A.getOrigin=function(e){var t=A._link;return t?(t.href=e,t.href=t.href,t.protocol+t.hostname+t.port):"about:blank"},A.isSameOrigin=function(e){return A.getOrigin(e)===A._origin},A.setContext=function(e){A._link=e.document.createElement("a"),A._origin=A.getOrigin(e.location.href)},A._origin="about:blank",A}(),fa=function(){function A(A,e){this.context=A,this._options=e,this._cache={}}return A.prototype.addImage=function(A){var e=Promise.resolve();return this.has(A)?e:ya(A)||ba(A)?((this._cache[A]=this.loadImage(A)).catch((function(){})),e):e},A.prototype.match=function(A){return this._cache[A]},A.prototype.loadImage=function(A){return i(this,void 0,void 0,(function(){var e,t,i,a,r=this;return n(this,(function(n){switch(n.label){case 0:return e=ma.isSameOrigin(A),t=!va(A)&&!0===this._options.useCORS&&Ki.SUPPORT_CORS_IMAGES&&!e,i=!va(A)&&!e&&!ya(A)&&"string"==typeof this._options.proxy&&Ki.SUPPORT_CORS_XHR&&!t,e||!1!==this._options.allowTaint||va(A)||ya(A)||i||t?(a=A,i?[4,this.proxy(a)]:[3,2]):[2];case 1:a=n.sent(),n.label=2;case 2:return this.context.logger.debug("Added image "+A.substring(0,256)),[4,new Promise((function(A,e){var i=new Image;i.onload=function(){return A(i)},i.onerror=e,(Fa(a)||t)&&(i.crossOrigin="anonymous"),i.src=a,!0===i.complete&&setTimeout((function(){return A(i)}),500),r._options.imageTimeout>0&&setTimeout((function(){return e("Timed out ("+r._options.imageTimeout+"ms) loading image")}),r._options.imageTimeout)}))];case 3:return[2,n.sent()]}}))}))},A.prototype.has=function(A){return void 0!==this._cache[A]},A.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},A.prototype.proxy=function(A){var e=this,t=this._options.proxy;if(!t)throw new Error("No proxy defined");var i=A.substring(0,256);return new Promise((function(n,a){var r=Ki.SUPPORT_RESPONSE_TYPE?"blob":"text",s=new XMLHttpRequest;s.onload=function(){if(200===s.status)if("text"===r)n(s.response);else{var A=new FileReader;A.addEventListener("load",(function(){return n(A.result)}),!1),A.addEventListener("error",(function(A){return a(A)}),!1),A.readAsDataURL(s.response)}else a("Failed to proxy resource "+i+" with status code "+s.status)},s.onerror=a;var o=t.indexOf("?")>-1?"&":"?";if(s.open("GET",""+t+o+"url="+encodeURIComponent(A)+"&responseType="+r),"text"!==r&&s instanceof XMLHttpRequest&&(s.responseType=r),e._options.imageTimeout){var l=e._options.imageTimeout;s.timeout=l,s.ontimeout=function(){return a("Timed out ("+l+"ms) proxying "+i)}}s.send()}))},A}(),Ba=/^data:image\/svg\+xml/i,Ea=/^data:image\/.*;base64,/i,Ca=/^data:image\/.*/i,ba=function(A){return Ki.SUPPORT_SVG_DRAWING||!xa(A)},va=function(A){return Ca.test(A)},Fa=function(A){return Ea.test(A)},ya=function(A){return"blob"===A.substr(0,4)},xa=function(A){return"svg"===A.substr(-3).toLowerCase()||Ba.test(A)},Qa=function(){function A(A,e){this.type=0,this.x=A,this.y=e}return A.prototype.add=function(e,t){return new A(this.x+e,this.y+t)},A}(),Ua=function(A,e,t){return new Qa(A.x+(e.x-A.x)*t,A.y+(e.y-A.y)*t)},Ia=function(){function A(A,e,t,i){this.type=1,this.start=A,this.startControl=e,this.endControl=t,this.end=i}return A.prototype.subdivide=function(e,t){var i=Ua(this.start,this.startControl,e),n=Ua(this.startControl,this.endControl,e),a=Ua(this.endControl,this.end,e),r=Ua(i,n,e),s=Ua(n,a,e),o=Ua(r,s,e);return t?new A(this.start,i,r,o):new A(o,s,a,this.end)},A.prototype.add=function(e,t){return new A(this.start.add(e,t),this.startControl.add(e,t),this.endControl.add(e,t),this.end.add(e,t))},A.prototype.reverse=function(){return new A(this.end,this.endControl,this.startControl,this.start)},A}(),Sa=function(A){return 1===A.type},Ta=function(A){var e=A.styles,t=A.bounds,i=_A(e.borderTopLeftRadius,t.width,t.height),n=i[0],a=i[1],r=_A(e.borderTopRightRadius,t.width,t.height),s=r[0],o=r[1],l=_A(e.borderBottomRightRadius,t.width,t.height),c=l[0],d=l[1],h=_A(e.borderBottomLeftRadius,t.width,t.height),g=h[0],u=h[1],p=[];p.push((n+s)/t.width),p.push((g+c)/t.width),p.push((a+u)/t.height),p.push((o+d)/t.height);var w=Math.max.apply(Math,p);w>1&&(n/=w,a/=w,s/=w,o/=w,c/=w,d/=w,g/=w,u/=w);var m=t.width-s,f=t.height-d,B=t.width-c,E=t.height-u,C=e.borderTopWidth,b=e.borderRightWidth,v=e.borderBottomWidth,F=e.borderLeftWidth,y=$A(e.paddingTop,A.bounds.width),x=$A(e.paddingRight,A.bounds.width),Q=$A(e.paddingBottom,A.bounds.width),U=$A(e.paddingLeft,A.bounds.width);this.topLeftBorderDoubleOuterBox=n>0||a>0?La(t.left+F/3,t.top+C/3,n-F/3,a-C/3,ta.TOP_LEFT):new Qa(t.left+F/3,t.top+C/3),this.topRightBorderDoubleOuterBox=n>0||a>0?La(t.left+m,t.top+C/3,s-b/3,o-C/3,ta.TOP_RIGHT):new Qa(t.left+t.width-b/3,t.top+C/3),this.bottomRightBorderDoubleOuterBox=c>0||d>0?La(t.left+B,t.top+f,c-b/3,d-v/3,ta.BOTTOM_RIGHT):new Qa(t.left+t.width-b/3,t.top+t.height-v/3),this.bottomLeftBorderDoubleOuterBox=g>0||u>0?La(t.left+F/3,t.top+E,g-F/3,u-v/3,ta.BOTTOM_LEFT):new Qa(t.left+F/3,t.top+t.height-v/3),this.topLeftBorderDoubleInnerBox=n>0||a>0?La(t.left+2*F/3,t.top+2*C/3,n-2*F/3,a-2*C/3,ta.TOP_LEFT):new Qa(t.left+2*F/3,t.top+2*C/3),this.topRightBorderDoubleInnerBox=n>0||a>0?La(t.left+m,t.top+2*C/3,s-2*b/3,o-2*C/3,ta.TOP_RIGHT):new Qa(t.left+t.width-2*b/3,t.top+2*C/3),this.bottomRightBorderDoubleInnerBox=c>0||d>0?La(t.left+B,t.top+f,c-2*b/3,d-2*v/3,ta.BOTTOM_RIGHT):new Qa(t.left+t.width-2*b/3,t.top+t.height-2*v/3),this.bottomLeftBorderDoubleInnerBox=g>0||u>0?La(t.left+2*F/3,t.top+E,g-2*F/3,u-2*v/3,ta.BOTTOM_LEFT):new Qa(t.left+2*F/3,t.top+t.height-2*v/3),this.topLeftBorderStroke=n>0||a>0?La(t.left+F/2,t.top+C/2,n-F/2,a-C/2,ta.TOP_LEFT):new Qa(t.left+F/2,t.top+C/2),this.topRightBorderStroke=n>0||a>0?La(t.left+m,t.top+C/2,s-b/2,o-C/2,ta.TOP_RIGHT):new Qa(t.left+t.width-b/2,t.top+C/2),this.bottomRightBorderStroke=c>0||d>0?La(t.left+B,t.top+f,c-b/2,d-v/2,ta.BOTTOM_RIGHT):new Qa(t.left+t.width-b/2,t.top+t.height-v/2),this.bottomLeftBorderStroke=g>0||u>0?La(t.left+F/2,t.top+E,g-F/2,u-v/2,ta.BOTTOM_LEFT):new Qa(t.left+F/2,t.top+t.height-v/2),this.topLeftBorderBox=n>0||a>0?La(t.left,t.top,n,a,ta.TOP_LEFT):new Qa(t.left,t.top),this.topRightBorderBox=s>0||o>0?La(t.left+m,t.top,s,o,ta.TOP_RIGHT):new Qa(t.left+t.width,t.top),this.bottomRightBorderBox=c>0||d>0?La(t.left+B,t.top+f,c,d,ta.BOTTOM_RIGHT):new Qa(t.left+t.width,t.top+t.height),this.bottomLeftBorderBox=g>0||u>0?La(t.left,t.top+E,g,u,ta.BOTTOM_LEFT):new Qa(t.left,t.top+t.height),this.topLeftPaddingBox=n>0||a>0?La(t.left+F,t.top+C,Math.max(0,n-F),Math.max(0,a-C),ta.TOP_LEFT):new Qa(t.left+F,t.top+C),this.topRightPaddingBox=s>0||o>0?La(t.left+Math.min(m,t.width-b),t.top+C,m>t.width+b?0:Math.max(0,s-b),Math.max(0,o-C),ta.TOP_RIGHT):new Qa(t.left+t.width-b,t.top+C),this.bottomRightPaddingBox=c>0||d>0?La(t.left+Math.min(B,t.width-F),t.top+Math.min(f,t.height-v),Math.max(0,c-b),Math.max(0,d-v),ta.BOTTOM_RIGHT):new Qa(t.left+t.width-b,t.top+t.height-v),this.bottomLeftPaddingBox=g>0||u>0?La(t.left+F,t.top+Math.min(E,t.height-v),Math.max(0,g-F),Math.max(0,u-v),ta.BOTTOM_LEFT):new Qa(t.left+F,t.top+t.height-v),this.topLeftContentBox=n>0||a>0?La(t.left+F+U,t.top+C+y,Math.max(0,n-(F+U)),Math.max(0,a-(C+y)),ta.TOP_LEFT):new Qa(t.left+F+U,t.top+C+y),this.topRightContentBox=s>0||o>0?La(t.left+Math.min(m,t.width+F+U),t.top+C+y,m>t.width+F+U?0:s-F+U,o-(C+y),ta.TOP_RIGHT):new Qa(t.left+t.width-(b+x),t.top+C+y),this.bottomRightContentBox=c>0||d>0?La(t.left+Math.min(B,t.width-(F+U)),t.top+Math.min(f,t.height+C+y),Math.max(0,c-(b+x)),d-(v+Q),ta.BOTTOM_RIGHT):new Qa(t.left+t.width-(b+x),t.top+t.height-(v+Q)),this.bottomLeftContentBox=g>0||u>0?La(t.left+F+U,t.top+E,Math.max(0,g-(F+U)),u-(v+Q),ta.BOTTOM_LEFT):new Qa(t.left+F+U,t.top+t.height-(v+Q))};!function(A){A[A.TOP_LEFT=0]="TOP_LEFT",A[A.TOP_RIGHT=1]="TOP_RIGHT",A[A.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",A[A.BOTTOM_LEFT=3]="BOTTOM_LEFT"}(ta||(ta={}));var La=function(A,e,t,i,n){var a=(Math.sqrt(2)-1)/3*4,r=t*a,s=i*a,o=A+t,l=e+i;switch(n){case ta.TOP_LEFT:return new Ia(new Qa(A,l),new Qa(A,l-s),new Qa(o-r,e),new Qa(o,e));case ta.TOP_RIGHT:return new Ia(new Qa(A,e),new Qa(A+r,e),new Qa(o,l-s),new Qa(o,l));case ta.BOTTOM_RIGHT:return new Ia(new Qa(o,e),new Qa(o,e+s),new Qa(A+r,l),new Qa(A,l));case ta.BOTTOM_LEFT:default:return new Ia(new Qa(o,l),new Qa(o-r,l),new Qa(A,e+s),new Qa(A,e))}},Ma=function(A){return[A.topLeftBorderBox,A.topRightBorderBox,A.bottomRightBorderBox,A.bottomLeftBorderBox]},ka=function(A){return[A.topLeftPaddingBox,A.topRightPaddingBox,A.bottomRightPaddingBox,A.bottomLeftPaddingBox]},Ha=function(A,e,t){this.offsetX=A,this.offsetY=e,this.matrix=t,this.type=0,this.target=6},Da=function(A,e){this.path=A,this.target=e,this.type=1},Oa=function(A){this.opacity=A,this.type=2,this.target=6},Na=function(A){return 1===A.type},Ra=function(A,e){return A.length===e.length&&A.some((function(A,t){return A===e[t]}))},Pa=function(A){this.element=A,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]},Va=function(){function A(A,e){if(this.container=A,this.parent=e,this.effects=[],this.curves=new Ta(this.container),this.container.styles.opacity<1&&this.effects.push(new Oa(this.container.styles.opacity)),null!==this.container.styles.transform){var t=this.container.bounds.left+this.container.styles.transformOrigin[0].number,i=this.container.bounds.top+this.container.styles.transformOrigin[1].number,n=this.container.styles.transform;this.effects.push(new Ha(t,i,n))}if(0!==this.container.styles.overflowX){var a=Ma(this.curves),r=ka(this.curves);Ra(a,r)?this.effects.push(new Da(a,6)):(this.effects.push(new Da(a,2)),this.effects.push(new Da(r,4)))}}return A.prototype.getEffects=function(A){for(var e=-1===[2,3].indexOf(this.container.styles.position),t=this.parent,i=this.effects.slice(0);t;){var n=t.effects.filter((function(A){return!Na(A)}));if(e||0!==t.container.styles.position||!t.parent){if(i.unshift.apply(i,n),e=-1===[2,3].indexOf(t.container.styles.position),0!==t.container.styles.overflowX){var a=Ma(t.curves),r=ka(t.curves);Ra(a,r)||i.unshift(new Da(r,6))}}else i.unshift.apply(i,n);t=t.parent}return i.filter((function(e){return ii(e.target,A)}))},A}(),Ka=function(A,e,t,i){A.container.elements.forEach((function(n){var a=ii(n.flags,4),r=ii(n.flags,2),s=new Va(n,A);ii(n.styles.display,2048)&&i.push(s);var o=ii(n.flags,8)?[]:i;if(a||r){var l=a||n.styles.isPositioned()?t:e,c=new Pa(s);if(n.styles.isPositioned()||n.styles.opacity<1||n.styles.isTransformed()){var d=n.styles.zIndex.order;if(d<0){var h=0;l.negativeZIndex.some((function(A,e){return d>A.element.container.styles.zIndex.order?(h=e,!1):h>0})),l.negativeZIndex.splice(h,0,c)}else if(d>0){var g=0;l.positiveZIndex.some((function(A,e){return d>=A.element.container.styles.zIndex.order?(g=e+1,!1):g>0})),l.positiveZIndex.splice(g,0,c)}else l.zeroOrAutoZIndexOrTransformedOrOpacity.push(c)}else n.styles.isFloating()?l.nonPositionedFloats.push(c):l.nonPositionedInlineLevel.push(c);Ka(s,c,a?c:t,o)}else n.styles.isInlineLevel()?e.inlineLevel.push(s):e.nonInlineLevel.push(s),Ka(s,e,t,o);ii(n.flags,8)&&Ga(n,o)}))},Ga=function(A,e){for(var t=A instanceof an?A.start:1,i=A instanceof an&&A.reversed,n=0;n0&&A.intrinsicHeight>0){var i=ja(A),n=ka(e);this.path(n),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(t,0,0,A.intrinsicWidth,A.intrinsicHeight,i.left,i.top,i.width,i.height),this.ctx.restore()}},t.prototype.renderNodeContent=function(A){return i(this,void 0,void 0,(function(){var e,i,a,s,o,l,c,d,h,g,u,p,w,m,f,B,E,C;return n(this,(function(n){switch(n.label){case 0:this.applyEffects(A.getEffects(4)),e=A.container,i=A.curves,a=e.styles,s=0,o=e.textNodes,n.label=1;case 1:return s0&&F>0&&(f=i.ctx.createPattern(p,"repeat"),i.renderRepeat(E,f,x,Q))):function(A){return 2===A.type}(t)&&(B=Ja(A,e,[null,null,null]),E=B[0],C=B[1],b=B[2],v=B[3],F=B[4],y=0===t.position.length?[ZA]:t.position,x=$A(y[0],v),Q=$A(y[y.length-1],F),U=function(A,e,t,i,n){var a=0,r=0;switch(A.size){case 0:0===A.shape?a=r=Math.min(Math.abs(e),Math.abs(e-i),Math.abs(t),Math.abs(t-n)):1===A.shape&&(a=Math.min(Math.abs(e),Math.abs(e-i)),r=Math.min(Math.abs(t),Math.abs(t-n)));break;case 2:if(0===A.shape)a=r=Math.min(be(e,t),be(e,t-n),be(e-i,t),be(e-i,t-n));else if(1===A.shape){var s=Math.min(Math.abs(t),Math.abs(t-n))/Math.min(Math.abs(e),Math.abs(e-i)),o=ve(i,n,e,t,!0),l=o[0],c=o[1];r=s*(a=be(l-e,(c-t)/s))}break;case 1:0===A.shape?a=r=Math.max(Math.abs(e),Math.abs(e-i),Math.abs(t),Math.abs(t-n)):1===A.shape&&(a=Math.max(Math.abs(e),Math.abs(e-i)),r=Math.max(Math.abs(t),Math.abs(t-n)));break;case 3:if(0===A.shape)a=r=Math.max(be(e,t),be(e,t-n),be(e-i,t),be(e-i,t-n));else if(1===A.shape){s=Math.max(Math.abs(t),Math.abs(t-n))/Math.max(Math.abs(e),Math.abs(e-i));var d=ve(i,n,e,t,!1);l=d[0],c=d[1],r=s*(a=be(l-e,(c-t)/s))}}return Array.isArray(A.size)&&(a=$A(A.size[0],i),r=2===A.size.length?$A(A.size[1],n):a),[a,r]}(t,x,Q,v,F),I=U[0],S=U[1],I>0&&S>0&&(T=i.ctx.createRadialGradient(C+x,b+Q,0,C+x,b+Q,I),Ee(t.stops,2*I).forEach((function(A){return T.addColorStop(A.stop,oe(A.color))})),i.path(E),i.ctx.fillStyle=T,I!==S?(L=A.bounds.left+.5*A.bounds.width,M=A.bounds.top+.5*A.bounds.height,H=1/(k=S/I),i.ctx.save(),i.ctx.translate(L,M),i.ctx.transform(1,0,0,k,0,0),i.ctx.translate(-L,-M),i.ctx.fillRect(C,H*(b-M)+M,v,F*H),i.ctx.restore()):i.ctx.fill())),n.label=6;case 6:return e--,[2]}}))},i=this,a=0,r=A.styles.backgroundImage.slice(0).reverse(),o.label=1;case 1:return a0?2!==l.style?[3,5]:[4,this.renderDashedDottedBorder(l.color,l.width,r,A.curves,2)]:[3,11]:[3,13];case 4:return n.sent(),[3,11];case 5:return 3!==l.style?[3,7]:[4,this.renderDashedDottedBorder(l.color,l.width,r,A.curves,3)];case 6:return n.sent(),[3,11];case 7:return 4!==l.style?[3,9]:[4,this.renderDoubleBorder(l.color,l.width,r,A.curves)];case 8:return n.sent(),[3,11];case 9:return[4,this.renderSolidBorder(l.color,r,A.curves)];case 10:n.sent(),n.label=11;case 11:r++,n.label=12;case 12:return s++,[3,3];case 13:return[2]}}))}))},t.prototype.renderDashedDottedBorder=function(A,e,t,a,r){return i(this,void 0,void 0,(function(){var i,s,o,l,c,d,h,g,u,p,w,m,f,B,E,C;return n(this,(function(n){return this.ctx.save(),i=function(A,e){switch(e){case 0:return Xa(A.topLeftBorderStroke,A.topRightBorderStroke);case 1:return Xa(A.topRightBorderStroke,A.bottomRightBorderStroke);case 2:return Xa(A.bottomRightBorderStroke,A.bottomLeftBorderStroke);default:return Xa(A.bottomLeftBorderStroke,A.topLeftBorderStroke)}}(a,t),s=Wa(a,t),2===r&&(this.path(s),this.ctx.clip()),Sa(s[0])?(o=s[0].start.x,l=s[0].start.y):(o=s[0].x,l=s[0].y),Sa(s[1])?(c=s[1].end.x,d=s[1].end.y):(c=s[1].x,d=s[1].y),h=0===t||2===t?Math.abs(o-c):Math.abs(l-d),this.ctx.beginPath(),3===r?this.formatPath(i):this.formatPath(s.slice(0,2)),g=e<3?3*e:2*e,u=e<3?2*e:e,3===r&&(g=e,u=e),p=!0,h<=2*g?p=!1:h<=2*g+u?(g*=w=h/(2*g+u),u*=w):(m=Math.floor((h+u)/(g+u)),f=(h-m*g)/(m-1),u=(B=(h-(m+1)*g)/m)<=0||Math.abs(u-f){const a=await tex2dataURL(A,n);if(a){const A=[];A.push({mimeType:a.mimeType,id:e,dataURL:a.dataURL,created:a.created,size:a.size,hasSVGwithBitmap:!1}),i(A,t)}};async function tex2dataURL(A,e){let t=0;for(;!e.mathjax&&!e.mathjaxLoaderFinished&&t<10;)await sleep$1(100),t++;e.mathjaxLoaderFinished||errorlog({where:"text2dataURL",fn:tex2dataURL,message:"mathjaxLoader not ready, using fallback. Try reloading Obsidian or restarting the Excalidraw plugin"});try{return await mathjaxSVG(A,e)}catch(t){await sleep$1(100);try{return await mathjaxSVG(A,e)}catch(t){await sleep$1(100);try{return await mathjaxSVG(A,e)}catch(t){return e.mathjax?new obsidian.Notice("Unknown error loading LaTeX. Using fallback solution. Try closing and reopening this drawing."):new obsidian.Notice("LaTeX support did not load. Using fallback solution. Try checking your network connection."),await mathjaxImage2html(A)}}}}async function mathjaxSVG(A,e){const t=e.mathjax.tex2svg(A,{display:!0,scale:4}).querySelector("svg");if(t){const A=svgToBase64(t.outerHTML);return{mimeType:"image/svg+xml",fileId:fileid(),dataURL:A,created:Date.now(),size:await getImageSize(A)}}return null}async function mathjaxImage2html(A){const e=document.body.createDiv();e.style.display="table";const t=window.MathJax.tex2chtml(A,{display:!0,scale:4});t.style.margin="3px",t.style.color="black";const i=t.querySelector("mjx-assistive-mml");i&&i.parentElement.removeChild(i),e.appendChild(t),window.MathJax.typeset();const n=await html2canvas(e,{backgroundColor:null});return document.body.removeChild(e),{mimeType:"image/png",fileId:fileid(),dataURL:n.toDataURL(),created:Date.now(),size:{height:n.height,width:n.width}}}const THEME_FILTER="invert(100%) hue-rotate(180deg) saturate(1.25)";class EmbeddedFile{constructor(A,e,t){this.file=null,this.isSVGwithBitmap=!1,this.img="",this.imgInverted="",this.mtime=0,this.mimeType="application/octet-stream",this.size={height:0,width:0},this.attemptCounter=0,this.plugin=A,this.resetImage(e,t)}resetImage(A,e){this.imgInverted=this.img="",this.mtime=0,this.linkParts=getLinkParts(e),this.hostPath=A,this.linkParts.path?(this.linkParts.width||(this.linkParts.width=this.plugin.settings.mdSVGwidth),this.linkParts.height||(this.linkParts.height=this.plugin.settings.mdSVGmaxHeight),this.file=app.metadataCache.getFirstLinkpathDest(this.linkParts.path,A),this.file||0==this.attemptCounter++&&new obsidian.Notice(`Excalidraw Warning: could not find image file: ${e}`,5e3)):new obsidian.Notice(`Excalidraw Error\nIncorrect embedded filename: ${e}`)}fileChanged(){return this.file||(this.file=app.metadataCache.getFirstLinkpathDest(this.linkParts.path,this.hostPath),this.file)?this.mtime!=this.file.stat.mtime:(this.attemptCounter++,!1)}setImage(A,e,t,i,n){if(this.file){switch(this.fileChanged()&&(this.imgInverted=this.img=""),this.mtime=this.file.stat.mtime,this.size=t,this.mimeType=e,i&&n){case!0:this.imgInverted=A;break;case!1:this.img=A}this.isSVGwithBitmap=n}}isLoaded(A){return this.file||(this.file=app.metadataCache.getFirstLinkpathDest(this.linkParts.path,this.hostPath),this.file)?!this.fileChanged()&&(this.isSVGwithBitmap&&A?""!==this.imgInverted:""!==this.img):(this.attemptCounter++,!0)}getImage(A){return this.file?A&&this.isSVGwithBitmap?this.imgInverted:this.img:""}}class EmbeddedFilesLoader{constructor(A,e){this.terminate=!1,this.plugin=A,this.isDark=e,this.uid=nanoid()}async getObsidianImage(A,e){if(!this.plugin||!A)return null;const t=A instanceof EmbeddedFile?A.file:A,i=A instanceof EmbeddedFile?A.linkParts:{original:t.path,path:t.path,isBlockRef:!1,ref:null,width:this.plugin.settings.mdSVGwidth,height:this.plugin.settings.mdSVGmaxHeight};let n=!1;const a=this.plugin.isExcalidrawFile(t);if(!IMAGE_TYPES.contains(t.extension)&&!a&&"md"!==t.extension)return null;const r=await app.vault.readBinary(t),s=a?await(async A=>{const i=hasExportTheme(this.plugin,t)?getExportTheme(this.plugin,t,"light"):void 0,a={withBackground:!!hasExportBackground(this.plugin,t)&&getWithBackground(this.plugin,t),withTheme:!!i},r=await createSVG(t.path,!0,a,this,i,null,null,[],this.plugin,e+1,getExportPadding(this.plugin,t)),s=r.querySelectorAll("image:not([href^='data:image/svg'])");return s.length>0&&(n=!0),n&&A&&s.forEach((A=>{var e;const t=null===(e=A.parentElement)||void 0===e?void 0:e.id;r.querySelectorAll(`use[href='#${t}']`).forEach((A=>{A.setAttribute("filter",THEME_FILTER)}))})),!n&&r.getAttribute("hasbitmap")&&(n=!0),svgToBase64(r.outerHTML)})(this.isDark):null;let o="image/svg+xml";if(!a)switch(t.extension){case"png":o="image/png";break;case"jpeg":case"jpg":o="image/jpeg";break;case"gif":o="image/gif";break;case"svg":case"md":o="image/svg+xml";break;default:o="application/octet-stream"}let l=null!=s?s:"svg"===t.extension?await getSVGData(app,t):"md"===t.extension?null:await getDataURL(r,o);if(!l){const A=await this.convertMarkdownToSVG(this.plugin,t,i);l=A.dataURL,n=A.hasSVGwithBitmap}const c=await getImageSize(l);return{mimeType:o,fileId:await generateIdFromFile(r),dataURL:l,created:t.stat.mtime,hasSVGwithBitmap:n,size:c}}async loadSceneFiles(A,e,t){var i,n;if(t>4)return void new obsidian.Notice(t$d("INFINITE_LOOP_WARNING")+t.toString(),6e3);const a=A.getFileEntries();let r;void 0===this.isDark&&(this.isDark="dark"===(null===(n=null===(i=null==A?void 0:A.scene)||void 0===i?void 0:i.appState)||void 0===n?void 0:n.theme));const s=[];for(;!this.terminate&&!(r=a.next()).done;){const A=r.value[1];if(A.isLoaded(this.isDark))A.isSVGwithBitmap&&s.push({mimeType:A.mimeType,id:r.value[0],dataURL:A.getImage(this.isDark),created:A.mtime,size:A.size,hasSVGwithBitmap:A.isSVGwithBitmap});else{const e=await this.getObsidianImage(A,t);e&&s.push({mimeType:e.mimeType,id:r.value[0],dataURL:e.dataURL,created:e.created,size:e.size,hasSVGwithBitmap:e.hasSVGwithBitmap})}}let o;const l=A.getEquationEntries();for(;!this.terminate&&!(o=l.next()).done;)if(!A.getEquation(o.value[0]).isLoaded){const A=o.value[1].latex,e=await tex2dataURL(A,this.plugin);e&&s.push({mimeType:e.mimeType,id:o.value[0],dataURL:e.dataURL,created:e.created,size:e.size,hasSVGwithBitmap:!1})}if(!this.terminate)try{e(s,this.isDark)}catch(A){errorlog({where:"EmbeddedFileLoader.loadSceneFiles",error:A})}}async convertMarkdownToSVG(A,e,t){var i,n,a,r;let s=!1;const o=await getTransclusion(t,A.app,e);let l=(null!==(i=o.leadingHashes)&&void 0!==i?i:"")+o.contents;""===l&&(l="# Empty markdown file\nCTRL+Click here to open the file for editing in the current active pane, or CTRL+SHIFT+Click to open it in an adjacent pane.");const c=A.app.metadataCache.getFileCache(e);let d,h=A.settings.mdFont;switch((null==c?void 0:c.frontmatter)&&null!=c.frontmatter["excalidraw-font"]&&(h=c.frontmatter["excalidraw-font"]),h){case"Virgil":d=VIRGIL_FONT;break;case"Cascadia":d=CASCADIA_FONT;break;case"":d="";break;default:const t=await getFontDataURL(A.app,h,e.path);d=t.fontDef,h=t.fontName}const g=(null==c?void 0:c.frontmatter)&&null!==(n=c.frontmatter["excalidraw-font-color"])&&void 0!==n?n:A.settings.mdFontColor;let u=(null==c?void 0:c.frontmatter)&&null!==(a=c.frontmatter["excalidraw-css"])&&void 0!==a?a:"",p=!1;if(u&&""!=u){const t=A.app.metadataCache.getFirstLinkpathDest(u,e.path);t&&(u=await A.app.vault.read(t),p=!0)}if(!p)if(A.settings.mdCSS&&""!==A.settings.mdCSS){const t=A.app.metadataCache.getFirstLinkpathDest(A.settings.mdCSS,e.path);u+=t?`\n${await A.app.vault.read(t)}`:DEFAULT_MD_EMBED_CSS}else u+=DEFAULT_MD_EMBED_CSS;const w=(null==c?void 0:c.frontmatter)&&null!==(r=c.frontmatter["excalidraw-border-color"])&&void 0!==r?r:A.settings.mdBorderColor;w&&""!==w&&!u.match(/svg/i)&&(u+=`svg{border:2px solid;color:${w};transform:scale(.95)}`);let m=` width="${t.width}px" height="100000"`,f=` width="${t.width}px" height="100%"`;const B=(A,e,t)=>`${t?``:""}${A}${e}${""!==d?``:""}`,E=createDiv();E.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),E.setAttribute("class","excalidraw-md-host"),""!==h&&(E.style.fontFamily=h),E.style.overflow="auto",E.style.display="block",E.style.color=g&&""!==g?g:"initial",await obsidian.MarkdownRenderer.renderMarkdown(l,E,e.path,A),E.querySelectorAll(":scope > *[class^='frontmatter']").forEach((A=>E.removeChild(A)));const C=Array.from(E.querySelectorAll("span[class='internal-embed']"));for(let t=0;t{const e=A.style,t=window.getComputedStyle(A);let i="";for(const A in e)e.hasOwnProperty(A)&&(i+=`${A}: ${t[A]};`);A.setAttribute("style",i)}));const x=(new XMLSerializer).serializeToString(F),Q=(new XMLSerializer).serializeToString(y);document.body.removeChild(b);const U=new DOMParser,I=U.parseFromString(B(x,Q),"image/svg+xml").firstElementChild,S=createDiv();S.appendChild(I),document.body.appendChild(S);const T=I.querySelector(".excalidraw-md-footer").scrollHeight,L=I.querySelector(".excalidraw-md-host").scrollHeight+T,M=L<=t.height?L:t.height;document.body.removeChild(S),m=` width="${t.width}px" height="${M}px"`,f=` width="${t.width}px" height="${M}px"`,E.style.height=M-T+"px",E.style.overflow="hidden";const k=E.querySelectorAll("img:not([src^='data:image/svg+xml'])");k.length>0&&(s=!0),s&&this.isDark&&k.forEach((A=>{A instanceof HTMLImageElement&&(A.style.filter=THEME_FILTER)}));const H=B((new XMLSerializer).serializeToString(E),'',u);return A.ea.mostRecentMarkdownSVG=U.parseFromString(H,"image/svg+xml").firstElementChild,{dataURL:svgToBase64(H),hasSVGwithBitmap:s}}}const getSVGData=async(A,e)=>{const t=await A.vault.read(e);return svgToBase64(t)},generateIdFromFile=async A=>{let e;try{const t=await window.crypto.subtle.digest("SHA-1",A);e=Array.from(new Uint8Array(t)).map((A=>A.toString(16).padStart(2,"0"))).join("")}catch(A){errorlog({where:"EmbeddedFileLoader.generateIdFromFile",error:A}),e=fileid()}return e};var AutoexportPreference;!function(A){A[A.none=0]="none",A[A.both=1]="both",A[A.png=2]="png",A[A.svg=3]="svg",A[A.inherit=4]="inherit"}(AutoexportPreference||(AutoexportPreference={}));const REGEX_LINK={ //![[link|alias]] [alias](link){num} -EXPR:/(!)?(\[\[([^|\]]+)\|?([^\]]+)?]]|\[([^\]]*)]\(([^)]*)\))(\{(\d+)\})?/g,getRes:A=>A.matchAll(REGEX_LINK.EXPR),isTransclusion:A=>!!A.value[1],getLink:A=>A.value[3]?A.value[3]:A.value[6],isWikiLink:A=>!!A.value[3],getAliasOrLink:A=>REGEX_LINK.isWikiLink(A)?A.value[4]?A.value[4]:A.value[3]:A.value[5]?A.value[5]:A.value[6],getWrapLength:(A,e)=>{const t=parseInt(A.value[8]);return isNaN(t)?e>0?e:null:t}},DRAWING_REG=/\n# Drawing\n[^`]*(```json\n)([\s\S]*?)```\n/gm,DRAWING_REG_FALLBACK=/\n# Drawing\n(```json\n)?(.*)(```)?(%%)?/gm,DRAWING_COMPRESSED_REG=/(\n# Drawing\n[^`]*(?:```compressed\-json\n))([\s\S]*?)(```\n)/gm,DRAWING_COMPRESSED_REG_FALLBACK=/(\n# Drawing\n(?:```compressed\-json\n)?)(.*)((```)?(%%)?)/gm,REG_LINKINDEX_HYPERLINK=/^\w+:\/\//,isCompressedMD=A=>null!==A.match(/```compressed\-json\n/gm),getDecompressedScene=A=>{let e,t=A.matchAll(DRAWING_COMPRESSED_REG);return e=t.next(),e.done&&(t=A.matchAll(DRAWING_COMPRESSED_REG_FALLBACK),e=t.next()),e.value&&e.value.length>1?[decompress(e.value[2]),e]:[null,e]},changeThemeOfExcalidrawMD=A=>{const e=isCompressedMD(A);let t=e?getDecompressedScene(A)[0]:A;return t?(isObsidianThemeDark?1===(t.match(/"theme"\s*:\s*"light"\s*,/g)||[]).length&&(t=t.replace(/"theme"\s*:\s*"light"\s*,/,'"theme": "dark",')):1===(t.match(/"theme"\s*:\s*"dark"\s*,/g)||[]).length&&(t=t.replace(/"theme"\s*:\s*"dark"\s*,/,'"theme": "light",')),e?A.replace(DRAWING_COMPRESSED_REG,`$1${compress(t)}$3`):t):A};function getJSON(A){let e,t;if(isCompressedMD(A)){const[e,t]=getDecompressedScene(A);return e?{scene:e.substring(0,e.lastIndexOf("}")+1),pos:t.value.index}:{scene:A,pos:t.value?t.value.index:0}}if(e=A.matchAll(DRAWING_REG),t=e.next(),t.done&&(e=A.matchAll(DRAWING_REG_FALLBACK),t=e.next()),t.value&&t.value.length>1){const A=t.value[2];return{scene:A.substr(0,A.lastIndexOf("}")+1),pos:t.value.index}}return{scene:A,pos:t.value?t.value.index:0}}function getMarkdownDrawingSection(A,e){return e?`%%\n# Drawing\n\`\`\`compressed-json\n${compress(A)}\n\`\`\`\n%%`:`%%\n# Drawing\n\`\`\`json\n${A}\n\`\`\`\n%%`}const estimateMaxLineLen=(A,e)=>{if(!e||!A)return null;if(A===e)return null;let t=0;const i=A.split("\n");if(1===i.length)return null;for(const A of i)A.length>t&&(t=A.length);return t},wrap=(A,e)=>e?wrapText(A,e,!1,0):A;class ExcalidrawData{constructor(A){this.plugin=A,this.textElements=null,this.elementLinks=null,this.scene=null,this.deletedElements=[],this.file=null,this.autoexportPreference=AutoexportPreference.inherit,this.textMode=TextMode.raw,this.loaded=!1,this.files=null,this.equations=null,this.compatibilityMode=!1,this.selectedElementIds={},this.disableCompression=!1,this.app=A.app,this.files=new Map,this.equations=new Map}initializeNonInitializedFields(){var A,e;if(!this.scene||!this.scene.elements)return;const t=this.scene.elements;for(const i of t){if(i.boundElements){const A=new Map;i.boundElements.forEach((e=>{A.set(e.id,e.type)}));const e=Array.from(A,(([A,e])=>({id:A,type:e})));e.length!==i.boundElements.length&&(i.boundElements=e)}i.boundElementIds&&(i.boundElements||(i.boundElements=[]),i.boundElements=i.boundElements.concat(i.boundElementIds.map((A=>({type:"arrow",id:A})))),delete i.boundElementIds),"text"!==i.type||i.containerId||(i.containerId=null),null===i.x&&(i.x=0),null===i.y&&(i.y=0),null===(null===(A=i.startBinding)||void 0===A?void 0:A.focus)&&(i.startBinding.focus=0),null===(null===(e=i.endBinding)||void 0===e?void 0:e.focus)&&(i.endBinding.focus=0),null===i.fontSize&&(i.fontSize=20)}try{t.filter((A=>"text"===A.type&&A.containerId&&t.some((e=>e.id===A.containerId&&e.boundElements.length>0&&e.boundElements.some((e=>"text"===e.type&&e.id!==A.id&&e.id.length>8)))))).forEach((A=>{try{const e=t.filter((e=>e.id===A.containerId))[0],i=e.boundElements.filter((A=>!("text"===A.type&&!t.some((e=>e.id===A.id)))));e.boundElements=[{id:A.id,type:"text"}].concat(i)}catch(A){}})),t.filter((A=>A.boundElements&&A.boundElements.length>0)).forEach((A=>{const e=A.boundElements.filter((A=>t.some((e=>e.id===A.id))));e.length!==A.boundElements.length&&(A.boundElements=e)})),t.filter((A=>"text"===A.type&&A.containerId&&!t.some((e=>e.id===A.containerId)))).forEach((A=>{A.containerId=null}))}catch(A){}}async loadData(A,e,t){if(!e)return!1;if(this.loaded=!1,this.selectedElementIds={},this.textElements=new Map,this.elementLinks=new Map,this.file!=e&&(this.files.clear(),this.equations.clear()),this.file=e,this.compatibilityMode=!1,this.setShowLinkBrackets(),this.setLinkPrefix(),this.setUrlPrefix(),this.setAutoexportPreferences(),this.scene=null,this.plugin.settings.syncExcalidraw){const A=`${e.path.substring(0,e.path.lastIndexOf(".md"))}.excalidraw`,t=this.app.vault.getAbstractFileByPath(A);if(t&&t instanceof obsidian.TFile&&t.stat.mtime>e.stat.mtime){const A=await this.app.vault.read(t);this.scene=JSON.parse(A)}}let i=null;i=(()=>{const e=getJSON(A);if(-1===e.pos)throw new Error("Excalidraw JSON not found in the file");return this.scene||(this.scene=JSON_parse(e.scene)),e})(),this.deletedElements=this.scene.elements.filter((A=>A.isDeleted)),this.scene.elements=this.scene.elements.filter((A=>!A.isDeleted)),this.scene.files||(this.scene.files={}),hasExportTheme(this.plugin,this.file)?this.scene.appState.theme=getExportTheme(this.plugin,this.file,"light"):this.plugin.settings.matchThemeAlways&&(this.scene.appState.theme=isObsidianThemeDark()?"dark":"light"),this.initializeNonInitializedFields();let n=(A=A.substring(0,i.pos)).search(/(^%%\n)?# Text Elements\n/m);if(-1===n)return await this.setTextMode(t,!1),this.loaded=!0,!0;n+=A.match(/((^%%\n)?# Text Elements\n)/m)[0].length,A=A.substring(n),n=0;const a=" ^12345678\n\n".length;let r,s=A.matchAll(/\s\^(.{8})[\n]+/g);for(;!(r=s.next()).done;){const e=A.substring(n,r.value.index),t=r.value[1],i=this.scene.elements.filter((A=>A.id===t))[0];if(i)if("text"!==i.type)i.link!==e&&(i.link=e,i.version++,i.versionNonce++),this.elementLinks.set(t,e);else{const A=estimateMaxLineLen(i.text,i.originalText),n=await this.parse(e);this.textElements.set(t,{raw:e,parsed:n.parsed,wrapAt:A}),n.link&&(i.link=n.link),!i||i.rawText&&""!==i.rawText||(i.rawText=e)}n=r.value.index+a}for(s=(A=A.substring(A.indexOf("# Embedded files\n")+"# Embedded files\n".length)).matchAll(/([\w\d]*):\s*\[\[([^\]]*)]]\n/gm);!(r=s.next()).done;){const A=new EmbeddedFile(this.plugin,this.file.path,r.value[2]);this.setFile(r.value[1],A)}for(s=A.matchAll(/([\w\d]*):\s*\$\$(.*)(\$\$\s*\n)/gm);!(r=s.next()).done;)this.setEquation(r.value[1],{latex:r.value[2],isLoaded:!1});return this.findNewTextElementsInScene(),this.findNewElementLinksInScene(),await this.setTextMode(t,!0),this.loaded=!0,!0}async loadLegacyData(A,e){return!!e&&(this.loaded=!1,this.selectedElementIds={},this.compatibilityMode=!0,this.file=e,this.textElements=new Map,this.elementLinks=new Map,this.setShowLinkBrackets(),this.setLinkPrefix(),this.setUrlPrefix(),this.scene=JSON.parse(A),this.scene.files||(this.scene.files={}),this.initializeNonInitializedFields(),this.plugin.settings.matchThemeAlways&&(this.scene.appState.theme=isObsidianThemeDark()?"dark":"light"),this.files.clear(),this.equations.clear(),this.findNewTextElementsInScene(),this.findNewElementLinksInScene(),await this.setTextMode(TextMode.raw,!0),this.loaded=!0,!0)}async setTextMode(A,e=!1){this.scene&&(this.textMode=A,await this.updateSceneTextElements(e))}updateTextElement(A,e,t,i=!1){if(i||e!=A.text){const i=_measureText(e,A.fontSize,A.fontFamily);A.text=e,A.originalText=t,A.containerId||(A.width=i.w),A.height=i.h,A.baseline=i.baseline}}async updateSceneTextElements(A=!1){var e,t,i,n;const a=null===(e=this.scene.elements)||void 0===e?void 0:e.filter((A=>"text"===A.type));for(const e of a){const a=null!==(i=null!==(t=await this.getText(e.id,!1))&&void 0!==t?t:e.originalText)&&void 0!==i?i:e.text,r=null===(n=this.textElements.get(e.id))||void 0===n?void 0:n.wrapAt;this.updateTextElement(e,wrap(a,r),a,A)}}async getText(A,e=!0){const t=this.textElements.get(A);return t?this.textMode===TextMode.parsed?(t.parsed||this.textElements.set(A,{raw:t.raw,parsed:(await this.parse(t.raw)).parsed,wrapAt:t.wrapAt}),e?wrap(t.parsed,t.wrapAt):t.parsed):t.raw:null}findNewElementLinksInScene(){var A;const e=null===(A=this.scene.elements)||void 0===A?void 0:A.filter((A=>"text"!==A.type&&A.link&&A.link.startsWith("[[")&&!this.elementLinks.has(A.id)));if(0===e.length)return!1;let t,i=JSON.stringify(this.scene);for(const A of e)t=A.id,A.id.length>8&&(t=nanoid(),i=i.replaceAll(A.id,t)),this.elementLinks.set(t,A.link);return this.scene=JSON.parse(i),!0}findNewTextElementsInScene(A={}){var e;this.selectedElementIds=A;const t=null===(e=this.scene.elements)||void 0===e?void 0:e.filter((A=>"text"===A.type));let i,n=JSON.stringify(this.scene),a=!1;for(const A of t)if(i=A.id,A.id.length>8){if(a=!0,i=nanoid(),this.selectedElementIds[A.id]&&(delete this.selectedElementIds[A.id],this.selectedElementIds[i]=!0),n=n.replaceAll(A.id,i),this.textElements.has(A.id)){const e=this.textElements.get(A.id);this.textElements.set(i,{raw:e.raw,parsed:e.parsed,wrapAt:e.wrapAt}),this.textElements.delete(A.id)}if(!this.textElements.has(i)){const e=A.rawText&&""!==A.rawText?A.rawText:A.text,t=estimateMaxLineLen(A.text,A.originalText);this.textElements.set(i,{raw:e,parsed:null,wrapAt:t}),this.parseasync(i,e,t)}}else if(!this.textElements.has(A.id)){const e=A.rawText&&""!==A.rawText?A.rawText:A.text,t=estimateMaxLineLen(A.text,A.originalText);this.textElements.set(i,{raw:e,parsed:null,wrapAt:t}),this.parseasync(i,e,t)}return a&&(this.scene=JSON.parse(n)),a}updateElementLinksFromScene(){var A;for(const e of this.elementLinks.keys()){const t=null===(A=this.scene.elements)||void 0===A?void 0:A.filter((A=>"text"!==A.type&&A.id===e&&A.link&&A.link.startsWith("[[")));0===t.length?this.elementLinks.delete(e):this.elementLinks.set(e,t[0].link)}}async updateTextElementsFromScene(){var A,e,t;for(const i of this.textElements.keys()){const n=null===(A=this.scene.elements)||void 0===A?void 0:A.filter((A=>"text"===A.type&&A.id===i));if(0===n.length)this.textElements.delete(i);else{const A=await this.getText(i,!1),a=this.scene.prevTextMode===TextMode.parsed?n[0].rawText:null!==(e=n[0].originalText)&&void 0!==e?e:n[0].text;if(A!==(null!==(t=n[0].originalText)&&void 0!==t?t:n[0].text)){const A=estimateMaxLineLen(n[0].text,n[0].originalText);this.textElements.set(i,{raw:a,parsed:(await this.parse(a)).parsed,wrapAt:A})}}}}async parseasync(A,e,t){this.textElements.set(A,{raw:e,parsed:(await this.parse(e)).parsed,wrapAt:t})}parseLinks(A,e,t){return A.substring(e,t.value.index)+(this.showLinkBrackets?"[[":"")+REGEX_LINK.getAliasOrLink(t)+(this.showLinkBrackets?"]]":"")}async getTransclusion(A){const e=getLinkParts(A,this.file),t=this.app.metadataCache.getFirstLinkpathDest(e.path,this.file.path);return await getTransclusion(e,this.app,t,this.plugin.settings.pageTransclusionCharLimit)}async parse(A){let e="",t=null,i=0;const n=REGEX_LINK.getRes(A);let a,r=!1,s=!1;for(A.match(REG_LINKINDEX_HYPERLINK)&&(t=A,s=!0);!(a=n.next()).done;){if(!t){const A=REGEX_LINK.getLink(a);t=A.match(REG_LINKINDEX_HYPERLINK)?A:`[[${A}]]`}if(REGEX_LINK.isTransclusion(a)){const t=(await this.getTransclusion(REGEX_LINK.getLink(a))).contents;e+=A.substring(i,a.value.index)+wrapText(t,REGEX_LINK.getWrapLength(a,this.plugin.settings.wordWrappingDefault),this.plugin.settings.forceWrap)}else{const t=this.parseLinks(A,i,a);t&&(e+=t,s||r||(REGEX_LINK.getLink(a).match(REG_LINKINDEX_HYPERLINK)?s=!0:r=!0))}i=a.value.index+a.value[0].length}return e+=A.substring(i,A.length),r&&(e=this.linkPrefix+e),s&&(e=this.urlPrefix+e),{parsed:e,link:t}}quickParse(A){if((A=>{const e=REGEX_LINK.getRes(A);let t;for(;!(t=e.next()).done;)if(REGEX_LINK.isTransclusion(t))return!0;return!1})(A))return[null,null];let e="",t=null,i=0;const n=REGEX_LINK.getRes(A);let a,r=!1,s=!1;for(A.match(REG_LINKINDEX_HYPERLINK)&&(t=A,s=!0);!(a=n.next()).done;){if(!t){const A=REGEX_LINK.getLink(a);t=A.match(REG_LINKINDEX_HYPERLINK)?A:`[[${A}]]`}const n=this.parseLinks(A,i,a);n&&(e+=n,s||r||(REGEX_LINK.getLink(a).match(REG_LINKINDEX_HYPERLINK)?s=!0:r=!0)),i=a.value.index+a.value[0].length}return e+=A.substring(i,A.length),r&&(e=this.linkPrefix+e),s&&(e=this.urlPrefix+e),[e,t]}generateMD(A=[]){let e="# Text Elements\n";for(const A of this.textElements.keys())e+=`${this.textElements.get(A).raw} ^${A}\n\n`;for(const A of this.elementLinks.keys())e+=`${this.elementLinks.get(A)} ^${A}\n\n`;if(e+=this.equations.size>0||this.files.size>0?"\n# Embedded files\n":"",this.equations.size>0)for(const A of this.equations.keys())e+=`${A}: $$${this.equations.get(A).latex}$$\n`;if(this.files.size>0)for(const A of this.files.keys())e+=`${A}: [[${this.files.get(A).linkParts.original}]]\n`;return e+=this.equations.size>0||this.files.size>0?"\n":"",e+getMarkdownDrawingSection(JSON.stringify({type:this.scene.type,version:this.scene.version,source:this.scene.source,elements:this.scene.elements.concat(A),appState:this.scene.appState,files:this.scene.files},null,"\t"),!this.disableCompression&&this.plugin.settings.compress)}async syncFiles(){var A;let e=!1;const t=this.scene,i=t.elements.filter((A=>"image"===A.type)).map((A=>A.fileId));if(this.files.forEach(((A,t)=>{i.contains(t)||(this.files.delete(t),e=!0)})),this.equations.forEach(((A,t)=>{i.contains(t)||(this.equations.delete(t),e=!0)})),!t.files||t.files=={})return!1;const n=new Set;i.forEach((A=>{if(n.has(A)){const i=this.getFile(A),a=this.getEquation(A);if(i&&("md"!==i.file.extension||this.plugin.isExcalidrawFile(i.file)))return;const r=fileid();t.elements.filter((e=>e.fileId===A))[0].fileId=r,e=!0,n.add(r),i&&this.setFile(r,new EmbeddedFile(this.plugin,this.file.path,i.linkParts.original)),a&&this.setEquation(r,{latex:a.latex,isLoaded:!1})}n.add(A)}));for(const i of Object.keys(t.files))if(!this.hasFile(i)&&!this.hasEquation(i)){e=!0;let n=`Pasted Image ${window.moment().format("YYYYMMDDHHmmss_SSS")}`;const a=t.files[i].mimeType;switch(a){case"image/png":default:n+=".png";break;case"image/jpeg":n+=".jpg";break;case"image/svg+xml":n+=".svg";break;case"image/gif":n+=".gif"}const r=(await getAttachmentsFolderAndFilePath(this.app,this.file.path,n)).filepath,s=t.files[i].dataURL;await this.app.vault.createBinary(r,getBinaryFileFromDataURL(s));const o=new EmbeddedFile(this.plugin,this.file.path,r);o.setImage(s,a,{height:0,width:0},"dark"===(null===(A=t.appState)||void 0===A?void 0:A.theme),"image/svg+xml"===a),this.setFile(i,o)}return e}async syncElements(A,e){this.scene=A;let t=!1;return this.compatibilityMode||(t=await this.syncFiles(),this.scene.files={}),this.updateElementLinksFromScene(),t=t||this.setLinkPrefix()||this.setUrlPrefix()||this.setShowLinkBrackets()||this.findNewElementLinksInScene(),await this.updateTextElementsFromScene(),t||this.findNewTextElementsInScene(e)}async updateScene(A){this.scene=JSON_parse(A),this.updateElementLinksFromScene();const e=this.setLinkPrefix()||this.setUrlPrefix()||this.setShowLinkBrackets()||this.findNewElementLinksInScene();return await this.updateTextElementsFromScene(),!(!e&&!this.findNewTextElementsInScene()||(await this.updateSceneTextElements(),0))}getRawText(A){var e;return null===(e=this.textElements.get(A))||void 0===e?void 0:e.raw}getParsedText(A){const e=this.textElements.get(A);return e?[wrap(e.parsed,e.wrapAt),e.parsed,null]:[null,null,null]}setTextElement(A,e,t,i){const n=estimateMaxLineLen(e,t),[a,r]=this.quickParse(t);return a?(this.textElements.set(A,{raw:t,parsed:a,wrapAt:n}),[wrap(a,n),a,r]):(this.parse(t).then((e=>{const a=e.parsed;this.textElements.set(A,{raw:t,parsed:a,wrapAt:n}),a&&i(wrap(a,n),a)})),[null,null,null])}async addTextElement(A,e,t){let i=estimateMaxLineLen(e,t);this.textElements.has(A)&&(i=this.textElements.get(A).wrapAt);const n=await this.parse(t);return this.textElements.set(A,{raw:t,parsed:n.parsed,wrapAt:i}),[wrap(n.parsed,i),n.parsed,n.link]}deleteTextElement(A){this.textElements.delete(A)}getOpenMode(){const A=this.app.metadataCache.getFileCache(this.file);let e=this.plugin.settings.defaultMode;switch((null==A?void 0:A.frontmatter)&&null!=A.frontmatter["excalidraw-default-mode"]&&(e=A.frontmatter["excalidraw-default-mode"]),e){case"zen":return{viewModeEnabled:!1,zenModeEnabled:!0};case"view":return{viewModeEnabled:!0,zenModeEnabled:!1};default:return{viewModeEnabled:!1,zenModeEnabled:!1}}}getLinkOpacity(){const A=this.app.metadataCache.getFileCache(this.file);let e=this.plugin.settings.linkOpacity;return(null==A?void 0:A.frontmatter)&&null!=A.frontmatter["excalidraw-linkbutton-opacity"]&&(e=A.frontmatter["excalidraw-linkbutton-opacity"]),e}getOnLoadScript(){const A=this.app.metadataCache.getFileCache(this.file);return(null==A?void 0:A.frontmatter)&&null!=A.frontmatter["excalidraw-onload-script"]?A.frontmatter["excalidraw-onload-script"]:null}setLinkPrefix(){const A=this.linkPrefix,e=this.app.metadataCache.getFileCache(this.file);return(null==e?void 0:e.frontmatter)&&null!=e.frontmatter["excalidraw-link-prefix"]?this.linkPrefix=e.frontmatter["excalidraw-link-prefix"]:this.linkPrefix=this.plugin.settings.linkPrefix,A!=this.linkPrefix}setUrlPrefix(){const A=this.urlPrefix,e=this.app.metadataCache.getFileCache(this.file);return(null==e?void 0:e.frontmatter)&&null!=e.frontmatter["excalidraw-url-prefix"]?this.urlPrefix=e.frontmatter["excalidraw-url-prefix"]:this.urlPrefix=this.plugin.settings.urlPrefix,A!=this.urlPrefix}setAutoexportPreferences(){const A=this.app.metadataCache.getFileCache(this.file);if((null==A?void 0:A.frontmatter)&&null!=A.frontmatter["excalidraw-autoexport"])switch(A.frontmatter["excalidraw-autoexport"].toLowerCase()){case"none":this.autoexportPreference=AutoexportPreference.none;break;case"both":this.autoexportPreference=AutoexportPreference.both;break;case"png":this.autoexportPreference=AutoexportPreference.png;break;case"svg":this.autoexportPreference=AutoexportPreference.svg;break;default:this.autoexportPreference=AutoexportPreference.inherit}else this.autoexportPreference=AutoexportPreference.inherit}setShowLinkBrackets(){const A=this.showLinkBrackets,e=this.app.metadataCache.getFileCache(this.file);return(null==e?void 0:e.frontmatter)&&null!=e.frontmatter["excalidraw-link-brackets"]?this.showLinkBrackets=0!=e.frontmatter["excalidraw-link-brackets"]:this.showLinkBrackets=this.plugin.settings.showLinkBrackets,A!=this.showLinkBrackets}setFile(A,e){if(!e)return;if(this.files.set(A,e),!e.file)return;const t=e.linkParts.original.split("#");this.plugin.filesMaster.set(A,{path:e.file.path,blockrefData:1===t.length?null:t[1],hasSVGwithBitmap:e.isSVGwithBitmap})}getFiles(){return Object.values(this.files)}getFile(A){let e=this.files.get(A);if(e)return e;const t=this.plugin.filesMaster.get(A);return t?(e=new EmbeddedFile(this.plugin,this.file.path,t.blockrefData?t.path+"#"+t.blockrefData:t.path),this.files.set(A,e),e):e}getFileEntries(){return this.files.entries()}deleteFile(A){this.files.delete(A)}hasFile(A){if(this.files.has(A))return!0;if(this.plugin.filesMaster.has(A)){const e=this.plugin.filesMaster.get(A);if(!this.app.vault.getAbstractFileByPath(e.path))return this.plugin.filesMaster.delete(A),!0;const t=new EmbeddedFile(this.plugin,this.file.path,e.blockrefData?e.path+"#"+e.blockrefData:e.path);return this.files.set(A,t),!0}return!1}setEquation(A,e){this.equations.set(A,{latex:e.latex,isLoaded:e.isLoaded}),this.plugin.equationsMaster.set(A,e.latex)}getEquation(A){let e=this.equations.get(A);if(e)return e;const t=this.plugin.equationsMaster.get(A);return t?(this.equations.set(A,{latex:t,isLoaded:!1}),{latex:t,isLoaded:!1}):e}getEquationEntries(){return this.equations.entries()}deleteEquation(A){this.equations.delete(A)}hasEquation(A){return!!this.equations.has(A)||!!this.plugin.equationsMaster.has(A)&&(this.equations.set(A,{latex:this.plugin.equationsMaster.get(A),isLoaded:!1}),!0)}}const getTransclusion=async(A,e,t,i)=>{var n,a,r,s,o,l,c,d,h,g;if(!A.path)return{contents:A.original.trim(),lineNum:0};if(!(t&&t instanceof obsidian.TFile))return{contents:A.original.trim(),lineNum:0};const u=await e.vault.read(t);if(!A.ref)return i?{contents:u.substring(0,i).trim(),lineNum:0}:{contents:u.trim(),lineNum:0};const p=(await e.metadataCache.blockCache.getForFile({isCancelled:()=>!1},t)).blocks.filter((A=>"comment"!=A.node.type));if(!p)return{contents:A.original.trim(),lineNum:0};if(A.isBlockRef){let e=null===(n=p.filter((e=>e.node.id==A.ref))[0])||void 0===n?void 0:n.node;if(!e)return{contents:A.original.trim(),lineNum:0};["blockquote","listItem"].includes(e.type)&&(e=e.children[0]);const t=e.position.start.offset,i=e.position.start.line,r=(null===(a=e.children[e.children.length-1])||void 0===a?void 0:a.position.start.offset)-1;return{contents:u.substring(t,r).trim(),lineNum:i}}const w=p.filter((A=>0===A.display.search(/^#+\s/)));let m=null,f=0,B=null,E=1;for(let e=0;eE;)A++;return A===w.length&&w[A-1].node.depth>E?{leadingHashes:"#".repeat(E)+" ",contents:u.substring(m).trim(),lineNum:f}:(B=w[A].node.position.start.offset-1,{leadingHashes:"#".repeat(E)+" ",contents:u.substring(m,B).trim(),lineNum:f})}const t=w[e].node.children[0],i=null===(s=null===(r=w[e].node.data)||void 0===r?void 0:r.hProperties)||void 0===s?void 0:s.dataHeading,n=null==t?void 0:t.children;!m&&((null===(o=null==t?void 0:t.value)||void 0===o?void 0:o.replaceAll(REG_BLOCK_REF_CLEAN,""))===A.ref||(null===(l=null==t?void 0:t.title)||void 0===l?void 0:l.replaceAll(REG_BLOCK_REF_CLEAN,""))===A.ref||(null==i?void 0:i.replaceAll(REG_BLOCK_REF_CLEAN,""))===A.ref||n&&(null===(d=null===(c=n[0])||void 0===c?void 0:c.value)||void 0===d?void 0:d.replaceAll(REG_BLOCK_REF_CLEAN,""))===A.ref)&&(m=null===(h=w[e].node.children[0])||void 0===h?void 0:h.position.start.offset,E=w[e].node.depth,f=null===(g=w[e].node.children[0])||void 0===g?void 0:g.position.start.line)}return m?{leadingHashes:"#".repeat(E)+" ",contents:u.substring(m).trim(),lineNum:f}:{contents:A.original.trim(),lineNum:0}};class Prompt extends obsidian.Modal{constructor(A,e,t,i,n){super(A),this.prompt_text=e,this.default_value=t,this.placeholder=i,this.prompt_desc=n}onOpen(){this.titleEl.setText(this.prompt_text),this.createForm()}onClose(){this.contentEl.empty()}createForm(){var A;let e=this.contentEl.createDiv();e.addClass("excalidraw-prompt-div"),this.prompt_desc&&(e=e.createDiv(),e.style.width="100%",e.createEl("p").innerHTML=this.prompt_desc);const t=e.createEl("form");t.addClass("excalidraw-prompt-form"),t.type="submit",t.onsubmit=A=>{A.preventDefault(),this.resolve(this.promptEl.value),this.close()},this.promptEl=t.createEl("input"),this.promptEl.type="text",this.promptEl.placeholder=this.placeholder,this.promptEl.value=null!==(A=this.default_value)&&void 0!==A?A:"",this.promptEl.addClass("excalidraw-prompt-input"),this.promptEl.select()}async openAndGetValue(A){this.resolve=A,this.open()}}class GenericInputPrompt extends obsidian.Modal{constructor(A,e,t,i,n){super(A),this.header=e,this.didSubmit=!1,this.submitClickCallback=()=>this.submit(),this.cancelClickCallback=()=>this.cancel(),this.submitEnterCallback=A=>{"Enter"===A.key&&(A.preventDefault(),this.submit())},this.placeholder=t,this.input=i,this.buttons=n,this.waitForClose=new Promise(((A,e)=>{this.resolvePromise=A,this.rejectPromise=e})),this.display(),this.open()}static Prompt(A,e,t,i,n){return new GenericInputPrompt(A,e,t,i,n).waitForClose}display(){this.contentEl.empty(),this.titleEl.textContent=this.header;const A=this.contentEl.createDiv();this.inputComponent=this.createInputField(A,this.placeholder,this.input),this.createButtonBar(A)}createInputField(A,e,t){const i=new obsidian.TextComponent(A);return i.inputEl.style.width="100%",i.setPlaceholder(null!=e?e:"").setValue(null!=t?t:"").onChange((A=>this.input=A)).inputEl.addEventListener("keydown",this.submitEnterCallback),i}createButton(A,e,t){const i=new obsidian.ButtonComponent(A);return i.setButtonText(e).onClick(t),i}createButtonBar(A){const e=A.createDiv();if(this.buttons&&this.buttons.length>0){let A=null;for(const t of this.buttons){const i=new obsidian.ButtonComponent(e);i.setButtonText(t.caption).onClick((A=>{const e=t.action(this.input);e&&(this.input=e),this.submit()})),A=null!=A?A:i}A&&(A.setCta().buttonEl.style.marginRight="0")}else this.createButton(e,"Ok",this.submitClickCallback).setCta().buttonEl.style.marginRight="0";this.createButton(e,"Cancel",this.cancelClickCallback),e.style.display="flex",e.style.flexDirection="row-reverse",e.style.justifyContent="flex-start",e.style.marginTop="1rem"}submit(){this.didSubmit=!0,this.close()}cancel(){this.close()}resolveInput(){this.didSubmit?this.resolvePromise(this.input):this.rejectPromise("No input given.")}removeInputListener(){var A,e;null===(e=null===(A=this.inputComponent)||void 0===A?void 0:A.inputEl)||void 0===e||e.removeEventListener("keydown",this.submitEnterCallback)}onOpen(){super.onOpen(),this.inputComponent.inputEl.focus(),this.inputComponent.inputEl.select()}onClose(){super.onClose(),this.resolveInput(),this.removeInputListener()}}class GenericSuggester extends obsidian.FuzzySuggestModal{constructor(A,e,t,i,n){var a;super(A),this.displayItems=e,this.items=t,this.hint=i,this.instructions=n,this.limit=20,this.setPlaceholder(null!==(a=this.hint)&&void 0!==a?a:""),n&&this.setInstructions(this.instructions),this.promise=new Promise(((A,e)=>{this.resolvePromise=A,this.rejectPromise=e})),this.open()}static Suggest(A,e,t,i,n){return new GenericSuggester(A,e,t,i,n).promise}getItemText(A){return this.displayItems[this.items.indexOf(A)]}getItems(){return this.items}selectSuggestion(A,e){this.resolved=!0,super.selectSuggestion(A,e)}onChooseItem(A){this.resolved=!0,this.resolvePromise(A)}onClose(){super.onClose(),this.resolved||this.rejectPromise(this.inputEl.value)}}class NewFileActions extends obsidian.Modal{constructor(A,e,t,i,n){super(A.app),this.plugin=A,this.path=e,this.newPane=t,this.newWindow=i,this.view=n}onOpen(){this.createForm()}async onClose(){}openFile(A){A&&(this.newWindow?app.workspace.openPopoutLeaf():this.newPane?getNewOrAdjacentLeaf(this.plugin,this.view.leaf):this.view.leaf).openFile(A,{active:!0})}createForm(){this.titleEl.setText("New File"),this.contentEl.createDiv({cls:"excalidraw-prompt-center",text:"File does not exist. Do you want to create it?"}),this.contentEl.createDiv({cls:"excalidraw-prompt-center filepath",text:this.path}),this.contentEl.createDiv({cls:"excalidraw-prompt-center"},(A=>{A.style.textAlign="right";const e=()=>this.path&&""!==this.path?!!this.view.file||(new obsidian.Notice("Unknown error. It seems as if your drawing was closed or the drawing file is missing"),!1):(new obsidian.Notice("Error: Filename for new file may not be empty"),!1),t=async A=>{if(!this.path.includes("/")){const A=new RegExp(`${this.view.file.name}$`,"g");this.path=this.view.file.path.replace(A,this.path)}return this.path.match(/\.md$/)||(this.path=`${this.path}.md`),checkAndCreateFolder(splitFolderAndFilename(this.path).folderpath),await this.app.vault.create(this.path,A)};A.createEl("button",{text:"Create Markdown"}).onclick=async()=>{if(!e)return;const A=await t("");this.openFile(A),this.close()},A.createEl("button",{text:"Create Excalidraw"}).onclick=async()=>{if(!e)return;const A=await t(await this.plugin.getBlankDrawing());await sleep$1(200),this.openFile(A),this.close()},A.createEl("button",{text:"Never Mind"}).onclick=()=>{this.close()}}))}}class ScriptEngine{constructor(A){this.plugin=A,this.scriptIconMap={},this.loadScripts(),this.registerEventHandlers()}registerEventHandlers(){const A=A=>{if(!A.endsWith(".svg"))return;const e=app.vault.getAbstractFileByPath(getIMGFilename(A,"md"));e&&e instanceof obsidian.TFile&&(this.unloadScript(this.getScriptName(e),e.path),this.loadScript(e))};this.plugin.registerEvent(app.vault.on("delete",(async e=>{e instanceof obsidian.TFile&&e.path.startsWith(this.scriptPath)&&(this.unloadScript(this.getScriptName(e),e.path),A(e.path))}))),this.plugin.registerEvent(app.vault.on("create",(async e=>{e instanceof obsidian.TFile&&e.path.startsWith(this.scriptPath)&&(this.loadScript(e),A(e.path))}))),this.plugin.registerEvent(app.vault.on("rename",(async(e,t)=>{if(!(e instanceof obsidian.TFile))return;const i=t.startsWith(this.scriptPath),n=e.path.startsWith(this.scriptPath);i&&(this.unloadScript(this.getScriptName(t),t),A(t)),n&&(this.loadScript(e),A(e.path))})))}updateScriptPath(){this.scriptPath!==this.plugin.settings.scriptFolderPath&&(this.scriptPath&&this.unloadScripts(),this.loadScripts())}getListofScripts(){if(this.scriptPath=this.plugin.settings.scriptFolderPath,app.vault.getAbstractFileByPath(this.scriptPath))return app.vault.getFiles().filter((A=>A.path.startsWith(this.scriptPath)&&"md"===A.extension));this.scriptPath=null}loadScripts(){var A;null===(A=this.getListofScripts())||void 0===A||A.forEach((A=>this.loadScript(A)))}getScriptName(A){let e="",t="";A instanceof obsidian.TFile?(e=A.basename,t=A.path):(e=splitFolderAndFilename(A).basename,t=A);const i=t.split(`${this.scriptPath}/`)[1],n=i.lastIndexOf("/");return n>-1?i.substring(0,n+1)+e:e}async addScriptIconToMap(A,e){const t=getIMGFilename(A,"svg"),i=app.vault.getAbstractFileByPath(t),n=i&&i instanceof obsidian.TFile?await app.vault.read(i):null;this.scriptIconMap=Object.assign({},this.scriptIconMap),this.scriptIconMap[A]={name:e,svgString:n},this.updateToolPannels()}loadScript(A){if("md"!==A.extension)return;const e=this.getScriptName(A);this.addScriptIconToMap(A.path,e),this.plugin.addCommand({id:e,name:`(Script) ${e}`,checkCallback:t=>{if(t)return Boolean(app.workspace.getActiveViewOfType(ExcalidrawView));const i=app.workspace.getActiveViewOfType(ExcalidrawView);return!!i&&((async()=>{const t=await app.vault.read(A);t&&this.executeScript(i,t,e)})(),!0)}})}unloadScripts(){const A=app.vault.getFiles().filter((A=>A.path.startsWith(this.scriptPath)));A.forEach((A=>{this.unloadScript(this.getScriptName(A),A.path)}))}unloadScript(A,e){if(!e.endsWith(".md"))return;delete this.scriptIconMap[e],this.scriptIconMap=Object.assign({},this.scriptIconMap),this.updateToolPannels();const t=`${PLUGIN_ID}:${A}`;app.commands.commands[t]&&delete app.commands.commands[t]}async executeScript(A,e,t){if(!A||!e||!t)return;this.plugin.ea.reset(),this.plugin.ea.setView(A),this.plugin.ea.activeScript=t;const i=Object.getPrototypeOf((async()=>{})).constructor;let n=null;return n=await new i("ea","utils",e)(this.plugin.ea,{inputPrompt:(A,e,t,i)=>ScriptEngine.inputPrompt(app,A,e,t,i),suggester:(A,e,t,i)=>ScriptEngine.suggester(app,A,e,t,i)}),this.plugin.ea.activeScript=null,n}updateToolPannels(){app.workspace.getLeavesOfType("excalidraw").forEach((A=>{var e,t;null===(t=null===(e=A.view.toolsPanelRef)||void 0===e?void 0:e.current)||void 0===t||t.updateScriptIconMap(this.scriptIconMap)}))}static async inputPrompt(A,e,t,i,n){try{return await GenericInputPrompt.Prompt(A,e,t,i,n)}catch(A){return}}static async suggester(A,e,t,i,n){try{return await GenericSuggester.Suggest(A,e,t,i,n)}catch(A){return}}}var t$c={d:(A,e)=>{for(var t in e)t$c.o(e,t)&&!t$c.o(A,t)&&Object.defineProperty(A,t,{enumerable:!0,get:e[t]})},o:(A,e)=>Object.prototype.hasOwnProperty.call(A,e)},r$d={};t$c.d(r$d,{QA:()=>w$1,ZP:()=>j$1,qt:()=>x$1,MX:()=>$});const e$d={red:"hsl(0, 100%, 50%)",orange:"hsl(30, 100%, 50%)",yellow:"hsl(60, 100%, 50%)","lime green":"hsl(90, 100%, 50%)",green:"hsl(120, 100%, 50%)","blue green":"hsl(150, 100%, 50%)",cyan:"hsl(180, 100%, 50%)","sky blue":"hsl(210, 100%, 50%)",blue:"hsl(240, 100%, 50%)",purple:"hsl(270, 100%, 50%)",magenta:"hsl(300, 100%, 50%)",pink:"hsl(330, 100%, 50%)"};function s$a(A,e,t){return Math.max(A,Math.min(e,t))}function n$c(A,e){return+A.toFixed(e>=0?e:0)}function a$c(A){const e=A%360;return e<0?e+360:e}function i$a(A){return void 0!==A?s$a(0,A,1):1}function o$b(A){return Math.floor(Math.random()*A)}function h$4(A){var e;const{Cmin:t,Cmax:i,H:n,delta:a}=function(A){const[e,t,i]=Object.values(A).map((A=>A/255)),n=Math.max(e,t,i),a=Math.min(e,t,i),r=n-a;return{Cmin:a,Cmax:n,H:0===r?0:n===e?(t-i)/r%6:n===t?(i-e)/r+2:(e-t)/r+4,delta:r}}(A),r=(i+t)/2,s=0===a?0:a/(1-Math.abs(2*r-1));return{h:a$c(60*n),s:100*s,l:100*r,a:null!==(e=A.a)&&void 0!==e?e:1}}function u$8(A){const{h:e,s:t,l:i,a:n}=A,a=i/100,r=t/100,s=(1-Math.abs(2*a-1))*r,o=s*(1-Math.abs(e/60%2-1)),l=a-s/2,c=e<60||300<=e&&e<360?s:120<=e&&e<240?0:o,d=240<=e&&e<360?0:60<=e&&e<180?s:o,h=e<120?0:180<=e&&e<300?s:o,[g,u,p]=[c,d,h].map((A=>255*(A+l)));return{r:g,g:u,b:p,a:null!=n?n:1}}function l$5(A){const[e,t,i,n]=Object.values(A).map((A=>parseInt(A,16)));return{r:e,g:t,b:i,a:n?n/255:1}}const c$a=/^#?([\da-f])([\da-f])([\da-f])([\da-f])?$|^#?([\da-f]{2})([\da-f]{2})([\da-f]{2})?([\da-f]{2})?$/gi,f$3=/hsla?\s*\(\s*([+-]?\d*\.?\d+%?)\s*,?\s*(\d*\.?\d+%?)\s*,?\s*(\d*\.?\d+%?)\s*,?\s*\/?\s*?(\d*\.?\d+%?)?\s*\)/gi;function d$2({h:A,s:e,l:t,a:i}){return[u$8({h:a$c(A),s:s$a(0,e,100),l:s$a(0,t,100),a:i$a(i)}),"hsl"]}const g$2=/rgba?\s*\(\s*(\d*\.?\d+%?)\s*,?\s*(\d*\.?\d+%?)\s*,?\s*(\d*\.?\d+%?)\s*,?\s*\/?\s*?(\d*\.?\d+%?)?\s*\)/gi;function b$5({r:A,g:e,b:t,a:i}){return[{r:s$a(0,A,255),g:s$a(0,e,255),b:s$a(0,t,255),a:i$a(i)},"rgb"]}var p$3,v$2,m$1=function(A,e,t,i,n){if("m"===i)throw new TypeError("Private method is not writable");if("a"===i&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof e?A!==e||!n:!e.has(A))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===i?n.call(A,t):n?n.value=t:e.set(A,t),t},y$1=function(A,e,t,i){if("a"===t&&!i)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?A!==e||!i:!e.has(A))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===t?i:"a"===t?i.call(A):i?i.value:e.get(A)};class w$1{constructor(A){var e,t;p$3.set(this,{r:0,g:0,b:0,a:1}),v$2.set(this,"rgb");const i=w$1.Parsers.map((e=>e(A))).find((A=>"invalid"!==A[1]));i?(e=this,t=this,[{set value(A){m$1(e,p$3,A,"f")}}.value,{set value(A){m$1(t,v$2,A,"f")}}.value]=i):m$1(this,v$2,"invalid","f")}get red(){return y$1(this,p$3,"f").r}get blue(){return y$1(this,p$3,"f").b}get green(){return y$1(this,p$3,"f").g}get alpha(){return y$1(this,p$3,"f").a}get hue(){return h$4(y$1(this,p$3,"f")).h}get saturation(){return h$4(y$1(this,p$3,"f")).s}get lightness(){return h$4(y$1(this,p$3,"f")).l}get format(){return y$1(this,v$2,"f")}isValid(){return"invalid"!==y$1(this,v$2,"f")}rgba(){return y$1(this,p$3,"f")}hsla(){return h$4(y$1(this,p$3,"f"))}hexa({round:A=!1}={}){return function(A,e=!1){let{r:t,g:i,b:n,a:a}=A;a&&(a*=255),e&&([t,i,n,a]=[t,i,n,a].map((A=>A&&Math.round(A))));const[r,s,o,l]=[t,i,n,null!=a?a:255].map((A=>A.toString(16).padStart(2,"0").toUpperCase()));return{r:r,g:s,b:o,a:l}}(y$1(this,p$3,"f"),A)}stringRGB({alpha:A=!0,precision:e=[0,0,0,1]}={}){const[t,i,n,a]=Object.values(y$1(this,p$3,"f")).map(((A,t)=>n$c(A,e[t])));return A?`rgba(${t}, ${i}, ${n}, ${a})`:`rgb(${t}, ${i}, ${n})`}stringHEX({alpha:A=!0}={}){const[e,t,i,n]=Object.values(this.hexa({round:!0}));return`#${e}${t}${i}${A?n:""}`}stringHSL({alpha:A=!0,precision:e=[0,0,0,1]}={}){const[t,i,n,a]=Object.values(this.hsla()).map(((A,t)=>n$c(A,e[t])));return A?`hsla(${t}, ${i}%, ${n}%, ${a})`:`hsl(${t}, ${i}%, ${n}%)`}hueTo(A){var e;const{h:t,s:i,l:n,a:a}=this.hsla(),r="number"==typeof A?a$c(A):Number(null!==(e=e$d[A].match(/\d{1,3}/))&&void 0!==e?e:t);return m$1(this,p$3,u$8({h:r,s:i,l:n,a:a}),"f"),this}hueBy(A){const{h:e,s:t,l:i,a:n}=this.hsla();return m$1(this,p$3,u$8({h:a$c(e+A),s:t,l:i,a:n}),"f"),this}saturationTo(A){const{h:e,l:t,a:i}=this.hsla();return m$1(this,p$3,u$8({h:e,s:s$a(0,A,100),l:t,a:i}),"f"),this}saturateBy(A){const{h:e,s:t,l:i,a:n}=this.hsla();return m$1(this,p$3,u$8({h:e,s:s$a(0,t+A,100),l:i,a:n}),"f"),this}desaturateBy(A){return this.saturateBy(-1*A)}lightnessTo(A){const{h:e,s:t,a:i}=this.hsla();return m$1(this,p$3,u$8({h:e,s:t,l:s$a(0,A,100),a:i}),"f"),this}lighterBy(A){const{h:e,s:t,l:i,a:n}=this.hsla();return m$1(this,p$3,u$8({h:e,s:t,l:s$a(0,i+A,100),a:n}),"f"),this}darkerBy(A){return this.lighterBy(-1*A)}alphaTo(A){return m$1(this,p$3,Object.assign(Object.assign({},y$1(this,p$3,"f")),{a:s$a(0,A,1)}),"f"),this}alphaBy(A){return m$1(this,p$3,Object.assign(Object.assign({},y$1(this,p$3,"f")),{a:s$a(0,y$1(this,p$3,"f").a+A,1)}),"f"),this}invert({alpha:A=!1}={}){const{r:e,g:t,b:i,a:n}=y$1(this,p$3,"f");return m$1(this,p$3,{r:255-e,g:255-t,b:255-i,a:A?1-n:n},"f"),this}grayscale(){return this.desaturateBy(100)}rotate(A){return this.hueBy(A)}}function $(){return new w$1({r:o$b(255),g:o$b(255),b:o$b(255),a:Math.random()})}function x$1(A){(A=A.filter(((A,e,t)=>t.indexOf(A)===e))).forEach((A=>A(w$1)))}p$3=new WeakMap,v$2=new WeakMap,w$1.Parsers=[function(A){if("object"===A.constructor.name.toLowerCase()&&function(A){const{r:e,g:t,b:i}=A;return void 0!==e&&void 0!==t&&void 0!==i&&"number"==typeof e}(A))return b$5(A);if("string"==typeof A){g$2.lastIndex=0;const e=g$2.exec(A);if(e){const[A,t,i,n]=e.filter((A=>void 0!==A)).slice(1).map(((A,e)=>A.includes("%")?+A.slice(0,-1)*(e<3?2.55:.01):+A));return b$5({r:A,g:t,b:i,a:n})}}return[{r:0,g:0,b:0,a:1},"invalid"]},function(A){if("object"===A.constructor.name.toLowerCase()&&function(A){const{r:e,g:t,b:i}=A;return void 0!==e&&void 0!==t&&void 0!==i&&"string"==typeof e}(A))return[l$5(A),"hex"];if("string"==typeof A){c$a.lastIndex=0;const e=c$a.exec(A);if(e){const[A,t,i,n]=e.filter((A=>void 0!==A)).slice(1).map((A=>1===A.length?A.repeat(2):A));return[l$5({r:A,g:t,b:i,a:null!=n?n:"FF"}),"hex"]}}return[{r:0,g:0,b:0,a:1},"invalid"]},function(A){if("object"===A.constructor.name.toLowerCase()&&function(A){const{h:e,s:t,l:i}=A;return void 0!==e&&void 0!==t&&void 0!==i}(A))return d$2(A);if("string"==typeof A){f$3.lastIndex=0;const e=f$3.exec(A);if(e){const[A,t,i,n]=e.filter((A=>void 0!==A)).slice(1).map(((A,e)=>A.includes("%")?+A.slice(0,-1)*(0===e?3.59:e<3?1:.01):+A));return d$2({h:A,s:t,l:i,a:n})}}return[{r:0,g:0,b:0,a:1},"invalid"]}];const j$1=A=>new w$1(A);r$d.QA;var O$1=r$d.ZP,B=r$d.qt;r$d.MX;var e$c={d:(A,e)=>{for(var t in e)e$c.o(e,t)&&!e$c.o(A,t)&&Object.defineProperty(A,t,{enumerable:!0,get:e[t]})},o:(A,e)=>Object.prototype.hasOwnProperty.call(A,e)},a$b={};function t$b(A){const e=A%360;return e<0?e+360:e}e$c.d(a$b,{Z:()=>n$b});const n$b=A=>{A.prototype.harmony=function({type:e="analogous",effect:t="tones",amount:i=5}={}){const{h:n,s:a,l:r,a:s}=this.hsla();switch("monochromatic"===e&&(o=i,i=Math.max(2,Math.min(o,10))),e){case"analogous":return[-30,0,30].map((e=>new A({h:t$b(n+e),s:a,l:r,a:s})));case"complementary":return[0,180].map((e=>new A({h:t$b(n+e),s:a,l:r,a:s})));case"split-complementary":return[0,150,210].map((e=>new A({h:t$b(n+e),s:a,l:r,a:s})));case"double-split-complementary":return[-30,0,30,150,210].map((e=>new A({h:t$b(n+e),s:a,l:r,a:s})));case"triad":return[0,120,240].map((e=>new A({h:t$b(n+e),s:a,l:r,a:s})));case"rectangle":return[0,60,180,240].map((e=>new A({h:t$b(n+e),s:a,l:r,a:s})));case"square":return[0,90,180,270].map((e=>new A({h:t$b(n+e),s:a,l:r,a:s})));case"monochromatic":{const e="tones"===t?a:r;let o=("tints"===t?100-e:e)/i;o="tints"===t?o:-1*o;const l=[e];for(let A=0;Anew A({h:n,s:e,l:r,a:s}))):l.map((e=>new A({h:n,s:a,l:e,a:s})))}}var o}};var r$c=a$b.Z,a$a={d:(A,e)=>{for(var t in e)a$a.o(e,t)&&!a$a.o(A,t)&&Object.defineProperty(A,t,{enumerable:!0,get:e[t]})},o:(A,e)=>Object.prototype.hasOwnProperty.call(A,e)},t$a={};a$a.d(t$a,{Z:()=>k});const e$b=6/29,n$a=Math.pow(e$b,3),c$9=Math.pow(29/3,3),r$b={x:.96422,y:1,z:.82521};function u$7(A,e){return[A[0][0]*e[0]+A[0][1]*e[1]+A[0][2]*e[2],A[1][0]*e[0]+A[1][1]*e[1]+A[1][2]*e[2],A[2][0]*e[0]+A[2][1]*e[1]+A[2][2]*e[2]]}function s$9(A,e,t){return Math.max(A,Math.min(e,t))}function o$a(A){const e=A%360;return e<0?e+360:e}function l$4(A){const[e,t,i]=Object.values(A).map((A=>A/255)),n=Math.max(e,t,i),a=Math.min(e,t,i),r=n-a;return{Cmin:a,Cmax:n,H:0===r?0:n===e?(t-i)/r%6:n===t?(i-e)/r+2:(e-t)/r+4,delta:r}}function b$4(A){var e;const{Cmin:t,Cmax:i,H:n,delta:a}=l$4(A),r=(i+t)/2,s=0===a?0:a/(1-Math.abs(2*r-1));return{h:o$a(60*n),s:100*s,l:100*r,a:null!==(e=A.a)&&void 0!==e?e:1}}function h$3(A){var e;const{Cmax:t,H:i,delta:n}=l$4(A),a=0===n?0:n/t;return{h:o$a(60*i),s:100*a,v:100*t,a:null!==(e=A.a)&&void 0!==e?e:1}}function v$1(A){const{h:e,a:t}=b$4(A),{r:i,g:n,b:a}=A;return{h:e,w:Math.min(i,n,a)/2.55,b:100*(1-Math.max(i,n,a)/255),a:t}}function i$9(A){const[e,t,i]=u$7([[.41239079926595934,.357584339383878,.1804807884018343],[.21263900587151027,.715168678767756,.07219231536073371],[.01933081871559182,.11919477979462598,.9505321522496607]],Object.values(A).map((A=>{return 100*(e=A,(e/=255)<.04045?e/12.92:Math.pow((e+.055)/1.055,2.4));var e})));return function(A){const[e,t,i]=u$7([[1.0479298208405488,.022946793341019088,-.05019222954313557],[.029627815688159344,.990434484573249,-.01707382502938514],[-.009243058152591178,.015055144896577895,.7518742899580008]],Object.values(A));return{x:e,y:t,z:i,a:A.a}}({x:e,y:t,z:i,a:A.a})}function m(A){const e=Object.values(i$9(A)).map(((A,e)=>A/(100*Object.values(r$b)[e]))).map((A=>A>n$a?Math.cbrt(A):(c$9*A+16)/116));return{l:116*e[1]-16,a:500*(e[0]-e[1]),b:200*(e[1]-e[2]),alpha:A.a}}function p$2(A){const{l:e,a:t,b:i}=m(A),n=180*Math.atan2(i,t)/Math.PI;return{l:e,c:Math.sqrt(Math.pow(t,2)+Math.pow(i,2)),h:o$a(n),a:A.a}}function f$2(A){const[e,t,i]=Object.values(i$9(A)).map((A=>A/100)),n=t/r$b.y,a=e&&t&&i?e+15*t+3*i:19,r=4*e/a,s=9*t/a,o=r$b.x+15*r$b.y+3*r$b.z,l=4*r$b.x/o,c=9*r$b.y/o;let d=n>n$a?116*Math.cbrt(n)-16:c$9*n,h=13*d*(r-l),g=13*d*(s-c);return d===Number(-0)&&(d=0),h===Number(-0)&&(h=0),g===Number(-0)&&(g=0),{l:d,u:h,v:g,a:A.a}}function M(A){const{x:e,y:t,z:i}=i$9(A),[n,a,r]=u$7([[2/3,0,0],[0,1,0],[-.5,1.5,.5]],[e,t,i]);return{u:n,v:a,w:r,a:A.a}}function w(A){let{r:e,g:t,b:i}=A;const n=Math.min(e,t,i);[e,t,i]=[e,t,i].map((A=>A-n));const a=Math.max(e,t,i);let r=Math.min(e,t);e-=r,t-=r,i&&t&&(i/=2,t/=2),r+=t,i+=t;const s=Math.max(e,r,i);if(s){const A=a/s;[e,r,i]=[e,r,i].map((e=>e*A))}return[e,r,i]=[e,r,i].map((A=>A+n)),{r:e,y:r,b:i,a:A.a}}function O(A){const{r:e,g:t,b:i,a:n}=A,a=1-Math.max(e,t,i)/255,[r,s,o]=1===a?[0,0,0]:[e,t,i].map((A=>100*(1-A/255-a)/(1-a)));return{c:r,m:s,y:o,k:100*a,a:n}}function j(A){const{h:e,s:t,v:i,a:n}=A,a=i/100,r=a*(t/100),s=r*(1-Math.abs(e/60%2-1)),o=a-r,l=e<60||300<=e&&e<360?r:120<=e&&e<240?0:s,c=240<=e&&e<360?0:60<=e&&e<180?r:s,d=e<120?0:180<=e&&e<300?r:s,[h,g,u]=[l,c,d].map((A=>255*(A+o)));return{r:h,g:g,b:u,a:null!=n?n:1}}function x(A){const[e,t,i]=Object.values(function(A){const[e,t,i]=u$7([[.9554734527042182,-.023098536874261423,.0632593086610217],[-.028369706963208136,1.0099954580058226,.021041398966943008],[.012314001688319899,-.020507696433477912,1.3303659366080753]],Object.values(A));return{x:e,y:t,z:i,a:A.a}}(A)).map((A=>A/100)),[n,a,r]=u$7([[3.2409699419045226,-1.537383177570094,-.4986107602930034],[-.9692436362808796,1.8759675015077202,.04155505740717559],[.05563007969699366,-.20397695888897652,1.0569715142428786]],[e,t,i]).map((A=>{return s$9(0,255*((e=A)>.0031308?1.055*Math.pow(e,1/2.4)-.055:12.92*e),255);var e}));return{r:n,g:a,b:r,a:A.a}}function y(A){const{l:e,a:t,b:i}=A,n=(e+16)/116,a=n+t/500,r=n-i/200,s=Object.values(r$b),[o,l,c]=[a,n,r].map(((A,e)=>(A>e$b?Math.pow(A,3):3*Math.pow(e$b,2)*(A-4/29))*s[e]*100));return x({x:o,y:l,z:c,a:A.alpha})}const k=A=>{A.prototype.mix=function({color:e="#fff",ratio:t=.5,colorspace:i="luv"}={}){const n=this.rgba(),a=(e instanceof A?e:new A(e)).rgba();let r,s;switch(t=s$9(0,t,1),i){case"hsl":r=Object.values(b$4(n)),s=Object.values(b$4(a));break;case"hsv":r=Object.values(h$3(n)),s=Object.values(h$3(a));break;case"hwb":r=Object.values(v$1(n)),s=Object.values(v$1(a));break;case"lab":r=Object.values(m(n)),s=Object.values(m(a));break;case"lch":r=Object.values(p$2(n)),s=Object.values(p$2(a));break;case"luv":r=Object.values(f$2(n)),s=Object.values(f$2(a));break;case"ryb":r=Object.values(w(n)),s=Object.values(w(a));break;case"uvw":r=Object.values(M(n)),s=Object.values(M(a));break;case"xyz":r=Object.values(i$9(n)),s=Object.values(i$9(a));break;case"cmyk":r=Object.values(O(n)),s=Object.values(O(a));break;default:r=Object.values(n),s=Object.values(a)}const[o,l,c,d,h]=r.map(((A,e)=>r[e]*(1-t)+s[e]*t));switch(i){case"hsl":return new A(function(A){const{h:e,s:t,l:i,a:n}=A,a=i/100,r=t/100,s=(1-Math.abs(2*a-1))*r,o=s*(1-Math.abs(e/60%2-1)),l=a-s/2,c=e<60||300<=e&&e<360?s:120<=e&&e<240?0:o,d=240<=e&&e<360?0:60<=e&&e<180?s:o,h=e<120?0:180<=e&&e<300?s:o,[g,u,p]=[c,d,h].map((A=>255*(A+l)));return{r:g,g:u,b:p,a:null!=n?n:1}}({h:o,s:l,l:c,a:d}));case"hsv":return new A(j({h:o,s:l,v:c,a:d}));case"hwb":return new A(function(A){const{h:e,b:t,w:i,a:n}=A;return j({h:e,s:100===t?0:100-i/(100-t)*100,v:100-t,a:n})}({h:o,w:l,b:c,a:d}));case"lab":return new A(y({l:o,a:l,b:c,alpha:d}));case"lch":return new A(function(A){const{l:e,c:t,h:i}=A;return y({l:e,a:t*Math.cos(i*Math.PI/180),b:t*Math.sin(i*Math.PI/180),alpha:A.a})}({l:o,c:l,h:c,a:d}));case"luv":return new A(function(A){const{l:e,u:t,v:i}=A,n=e>c$9*n$a?Math.pow((e+16)/116,3):e/c$9,a=r$b.x+15*r$b.y+3*r$b.z,r=(52*e/(t&&e?t+13*e*(4*r$b.x/a):1)-1)/3,s=-5*n,o=n*(39*e/(i&&e?i+13*e*(9*r$b.y/a):1)-5),l=r===-1/3?o-s:(o-s)/(r- -1/3);return x({x:100*l,y:100*n,z:100*(r*l+s),a:A.a})}({l:o,u:l,v:c,a:d}));case"ryb":return new A(function(A){let{r:e,y:t,b:i}=A;const n=Math.min(e,t,i);[e,t,i]=[e,t,i].map((A=>A-n));const a=Math.max(e,t,i);let r=Math.min(t,i);t-=r,i-=r,i&&r&&(i*=2,r*=2),e+=t,r+=t;const s=Math.max(e,r,i);if(s){const A=a/s;[e,r,i]=[e,r,i].map((e=>e*A))}return[e,r,i]=[e,r,i].map((A=>A+n)),{r:e,g:r,b:i,a:A.a}}({r:o,y:l,b:c,a:d}));case"uvw":return new A(function(A){const{u:e,v:t,w:i}=A,[n,a,r]=u$7([[1.5,0,0],[0,1,0],[1.5,-3,2]],[e,t,i]);return x({x:n,y:a,z:r,a:A.a})}({u:o,v:l,w:c,a:d}));case"xyz":return new A(x({x:o,y:l,z:c,a:d}));case"cmyk":return new A(function(A){const{c:e,m:t,y:i,k:n,a:a}=A,[r,s,o]=[e,t,i].map((A=>255*(1-A/100)*(1-n/100)));return{r:r,g:s,b:o,a:a}}({c:o,m:l,y:c,k:d,a:h}));default:return new A({r:o,g:l,b:c,a:d})}}};var z=t$a.Z,r$a={d:(A,e)=>{for(var t in e)r$a.o(e,t)&&!r$a.o(A,t)&&Object.defineProperty(A,t,{enumerable:!0,get:e[t]})},o:(A,e)=>Object.prototype.hasOwnProperty.call(A,e)},b$3={};r$a.d(b$3,{Z:()=>n$9});const g$1=["rgb(0,0,0)","rgb(0,0,51)","rgb(0,0,102)","rgb(0,0,153)","rgb(0,0,204)","rgb(0,0,255)","rgb(0,51,0)","rgb(0,51,51)","rgb(0,51,102)","rgb(0,51,153)","rgb(0,51,204)","rgb(0,51,255)","rgb(0,102,0)","rgb(0,102,51)","rgb(0,102,102)","rgb(0,102,153)","rgb(0,102,204)","rgb(0,102,255)","rgb(0,153,0)","rgb(0,153,51)","rgb(0,153,102)","rgb(0,153,153)","rgb(0,153,204)","rgb(0,153,255)","rgb(0,204,0)","rgb(0,204,51)","rgb(0,204,102)","rgb(0,204,153)","rgb(0,204,204)","rgb(0,204,255)","rgb(0,255,0)","rgb(0,255,51)","rgb(0,255,102)","rgb(0,255,153)","rgb(0,255,204)","rgb(0,255,255)","rgb(51,0,0)","rgb(51,0,51)","rgb(51,0,102)","rgb(51,0,153)","rgb(51,0,204)","rgb(51,0,255)","rgb(51,51,0)","rgb(51,51,51)","rgb(51,51,102)","rgb(51,51,153)","rgb(51,51,204)","rgb(51,51,255)","rgb(51,102,0)","rgb(51,102,51)","rgb(51,102,102)","rgb(51,102,153)","rgb(51,102,204)","rgb(51,102,255)","rgb(51,153,0)","rgb(51,153,51)","rgb(51,153,102)","rgb(51,153,153)","rgb(51,153,204)","rgb(51,153,255)","rgb(51,204,0)","rgb(51,204,51)","rgb(51,204,102)","rgb(51,204,153)","rgb(51,204,204)","rgb(51,204,255)","rgb(51,255,0)","rgb(51,255,51)","rgb(51,255,102)","rgb(51,255,153)","rgb(51,255,204)","rgb(51,255,255)","rgb(102,0,0)","rgb(102,0,51)","rgb(102,0,102)","rgb(102,0,153)","rgb(102,0,204)","rgb(102,0,255)","rgb(102,51,0)","rgb(102,51,51)","rgb(102,51,102)","rgb(102,51,153)","rgb(102,51,204)","rgb(102,51,255)","rgb(102,102,0)","rgb(102,102,51)","rgb(102,102,102)","rgb(102,102,153)","rgb(102,102,204)","rgb(102,102,255)","rgb(102,153,0)","rgb(102,153,51)","rgb(102,153,102)","rgb(102,153,153)","rgb(102,153,204)","rgb(102,153,255)","rgb(102,204,0)","rgb(102,204,51)","rgb(102,204,102)","rgb(102,204,153)","rgb(102,204,204)","rgb(102,204,255)","rgb(102,255,0)","rgb(102,255,51)","rgb(102,255,102)","rgb(102,255,153)","rgb(102,255,204)","rgb(102,255,255)","rgb(153,0,0)","rgb(153,0,51)","rgb(153,0,102)","rgb(153,0,153)","rgb(153,0,204)","rgb(153,0,255)","rgb(153,51,0)","rgb(153,51,51)","rgb(153,51,102)","rgb(153,51,153)","rgb(153,51,204)","rgb(153,51,255)","rgb(153,102,0)","rgb(153,102,51)","rgb(153,102,102)","rgb(153,102,153)","rgb(153,102,204)","rgb(153,102,255)","rgb(153,153,0)","rgb(153,153,51)","rgb(153,153,102)","rgb(153,153,153)","rgb(153,153,204)","rgb(153,153,255)","rgb(153,204,0)","rgb(153,204,51)","rgb(153,204,102)","rgb(153,204,153)","rgb(153,204,204)","rgb(153,204,255)","rgb(153,255,0)","rgb(153,255,51)","rgb(153,255,102)","rgb(153,255,153)","rgb(153,255,204)","rgb(153,255,255)","rgb(204,0,0)","rgb(204,0,51)","rgb(204,0,102)","rgb(204,0,153)","rgb(204,0,204)","rgb(204,0,255)","rgb(204,51,0)","rgb(204,51,51)","rgb(204,51,102)","rgb(204,51,153)","rgb(204,51,204)","rgb(204,51,255)","rgb(204,102,0)","rgb(204,102,51)","rgb(204,102,102)","rgb(204,102,153)","rgb(204,102,204)","rgb(204,102,255)","rgb(204,153,0)","rgb(204,153,51)","rgb(204,153,102)","rgb(204,153,153)","rgb(204,153,204)","rgb(204,153,255)","rgb(204,204,0)","rgb(204,204,51)","rgb(204,204,102)","rgb(204,204,153)","rgb(204,204,204)","rgb(204,204,255)","rgb(204,255,0)","rgb(204,255,51)","rgb(204,255,102)","rgb(204,255,153)","rgb(204,255,204)","rgb(204,255,255)","rgb(255,0,0)","rgb(255,0,51)","rgb(255,0,102)","rgb(255,0,153)","rgb(255,0,204)","rgb(255,0,255)","rgb(255,51,0)","rgb(255,51,51)","rgb(255,51,102)","rgb(255,51,153)","rgb(255,51,204)","rgb(255,51,255)","rgb(255,102,0)","rgb(255,102,51)","rgb(255,102,102)","rgb(255,102,153)","rgb(255,102,204)","rgb(255,102,255)","rgb(255,153,0)","rgb(255,153,51)","rgb(255,153,102)","rgb(255,153,153)","rgb(255,153,204)","rgb(255,153,255)","rgb(255,204,0)","rgb(255,204,51)","rgb(255,204,102)","rgb(255,204,153)","rgb(255,204,204)","rgb(255,204,255)","rgb(255,255,0)","rgb(255,255,51)","rgb(255,255,102)","rgb(255,255,153)","rgb(255,255,204)","rgb(255,255,255)"];function t$9(A){return(A/=255)<.04045?A/12.92:Math.pow((A+.055)/1.055,2.4)}function o$9(A,e=[0,0,0,1]){var t,i;return null!==(i=null===(t=A.match(/\d{1,3}/g))||void 0===t?void 0:t.map((A=>+A)))&&void 0!==i?i:e}const n$9=A=>{A.prototype.brightness=function({precision:A=4,percentage:e=!1}={}){const{r:t,g:i,b:n}=this.rgba(),a=+((.299*t+.587*i+.114*n)/255).toFixed(A);return e?100*a:a},A.prototype.luminance=function({precision:A=4,percentage:e=!1}={}){const{r:t,g:i,b:n}=this.rgba(),a=+(.2126*t$9(t)+.7152*t$9(i)+.0722*t$9(n)).toFixed(A);return e?100*a:a},A.prototype.contrast=function({bgColor:e="#fff",precision:t=4,ratio:i=!1}={}){const n=this.luminance(),a=(e instanceof A?e:new A(e)).luminance(),r=((Math.max(n,a)+.05)/(Math.min(n,a)+.05)).toFixed(t);return i?r+":1":+r},A.prototype.readableOn=function({bgColor:A="#fff",size:e="body",level:t="minimum"}={}){const i=this.contrast({bgColor:A});return"body"===e&&"enhanced"===t?i>=7:"large"===e&&"minimum"===t?i>=3:i>=4.5},A.prototype.equalTo=function(e="#fff"){const t=Object.values(this.rgba()),i=Object.values((e instanceof A?e:new A(e)).rgba());return t.toString()===i.toString()},A.prototype.isLight=function(){return this.brightness()>=.5},A.prototype.isDark=function(){return!this.isLight()},A.prototype.isCool=function(){const{h:A}=this.hsla();return 75<=A&&A<255},A.prototype.isWarm=function(){return!this.isCool()},A.prototype.isTinted=function(){return this.hsla().l>50},A.prototype.isShaded=function(){return this.hsla().l<50},A.prototype.isToned=function(){return this.hsla().s<100},A.prototype.isPureHue=function({reason:A=!0}={}){return this.isTinted()?!!A&&{pure:!1,reason:"tinted"}:this.isShaded()?!!A&&{pure:!1,reason:"shaded"}:this.isToned()?!!A&&{pure:!1,reason:"toned"}:!A||{pure:!0,reason:"N/A"}},A.prototype.closestCool=function(){const{h:A}=this.hsla();return this.isCool()?this:this.hueTo(A<75?75:254)},A.prototype.closestWarm=function(){const{h:A}=this.hsla();return this.isWarm()?this:this.hueTo(A<165?74:255)},A.prototype.closestPureHue=function(){const{h:e,a:t}=this.hsla(),{r:i,g:n,b:a,a:r}=function(A){const{h:e,s:t,l:i,a:n}=A,a=i/100,r=t/100,s=(1-Math.abs(2*a-1))*r,o=s*(1-Math.abs(e/60%2-1)),l=a-s/2,c=e<60||300<=e&&e<360?s:120<=e&&e<240?0:o,d=240<=e&&e<360?0:60<=e&&e<180?s:o,h=e<120?0:180<=e&&e<300?s:o,[g,u,p]=[c,d,h].map((A=>255*(A+l)));return{r:g,g:u,b:p,a:null!=n?n:1}}({h:e,s:100,l:50,a:t});return new A({r:i,g:n,b:a,a:r})},A.prototype.closestWebSafe=function(){const{r:e,g:t,b:i,a:n}=this.rgba();let[a,r,s]=new Array(3).fill(0),o=Number.POSITIVE_INFINITY,l={r:e,g:t,b:i,a:n};for(let A=0;A{for(var t in e)r$9.o(e,t)&&!r$9.o(A,t)&&Object.defineProperty(A,t,{enumerable:!0,get:e[t]})},o:(A,e)=>Object.prototype.hasOwnProperty.call(A,e)},g={};r$9.d(g,{Z:()=>a$9});const e$9={maroon:"rgb(128,0,0)","dark red":"rgb(139,0,0)",brown:"rgb(165,42,42)",firebrick:"rgb(178,34,34)",crimson:"rgb(220,20,60)",red:"rgb(255,0,0)",tomato:"rgb(255,99,71)",coral:"rgb(255,127,80)","indian red":"rgb(205,92,92)","light coral":"rgb(240,128,128)","dark salmon":"rgb(233,150,122)",salmon:"rgb(250,128,114)","light salmon":"rgb(255,160,122)","orange red":"rgb(255,69,0)","dark orange":"rgb(255,140,0)",orange:"rgb(255,165,0)",gold:"rgb(255,215,0)","dark golden rod":"rgb(184,134,11)","golden rod":"rgb(218,165,32)","pale golden rod":"rgb(238,232,170)","dark khaki":"rgb(189,183,107)",khaki:"rgb(240,230,140)",olive:"rgb(128,128,0)",yellow:"rgb(255,255,0)","yellow green":"rgb(154,205,50)","dark olive green":"rgb(85,107,47)","olive drab":"rgb(107,142,35)","lawn green":"rgb(124,252,0)","chart reuse":"rgb(127,255,0)","green yellow":"rgb(173,255,47)","dark green":"rgb(0,100,0)",green:"rgb(0,128,0)","forest green":"rgb(34,139,34)",lime:"rgb(0,255,0)","lime green":"rgb(50,205,50)","light green":"rgb(144,238,144)","pale green":"rgb(152,251,152)","dark sea green":"rgb(143,188,143)","medium spring green":"rgb(0,250,154)","spring green":"rgb(0,255,127)","sea green":"rgb(46,139,87)","medium aqua marine":"rgb(102,205,170)","medium sea green":"rgb(60,179,113)","light sea green":"rgb(32,178,170)","dark slate gray":"rgb(47,79,79)",teal:"rgb(0,128,128)","dark cyan":"rgb(0,139,139)",cyan:"rgb(0,255,255)",aqua:"rgb(0,255,255)","light cyan":"rgb(224,255,255)","dark turquoise":"rgb(0,206,209)",turquoise:"rgb(64,224,208)","medium turquoise":"rgb(72,209,204)","pale turquoise":"rgb(175,238,238)","aqua marine":"rgb(127,255,212)","powder blue":"rgb(176,224,230)","cadet blue":"rgb(95,158,160)","steel blue":"rgb(70,130,180)","corn flower blue":"rgb(100,149,237)","deep sky blue":"rgb(0,191,255)","dodger blue":"rgb(30,144,255)","light blue":"rgb(173,216,230)","sky blue":"rgb(135,206,235)","light sky blue":"rgb(135,206,250)","midnight blue":"rgb(25,25,112)",navy:"rgb(0,0,128)","dark blue":"rgb(0,0,139)","medium blue":"rgb(0,0,205)",blue:"rgb(0,0,255)","royal blue":"rgb(65,105,225)","blue violet":"rgb(138,43,226)",indigo:"rgb(75,0,130)","dark slate blue":"rgb(72,61,139)","slate blue":"rgb(106,90,205)","medium slate blue":"rgb(123,104,238)","medium purple":"rgb(147,112,219)","dark magenta":"rgb(139,0,139)","dark violet":"rgb(148,0,211)","dark orchid":"rgb(153,50,204)","medium orchid":"rgb(186,85,211)",purple:"rgb(128,0,128)",thistle:"rgb(216,191,216)",plum:"rgb(221,160,221)",violet:"rgb(238,130,238)",magenta:"rgb(255,0,255)",fuchsia:"rgb(255,0,255)",orchid:"rgb(218,112,214)","medium violet red":"rgb(199,21,133)","pale violet red":"rgb(219,112,147)","deep pink":"rgb(255,20,147)","hot pink":"rgb(255,105,180)","light pink":"rgb(255,182,193)",pink:"rgb(255,192,203)","antique white":"rgb(250,235,215)",beige:"rgb(245,245,220)",bisque:"rgb(255,228,196)","blanched almond":"rgb(255,235,205)",wheat:"rgb(245,222,179)","corn silk":"rgb(255,248,220)","lemon chiffon":"rgb(255,250,205)","light golden rod yellow":"rgb(250,250,210)","light yellow":"rgb(255,255,224)","saddle brown":"rgb(139,69,19)",sienna:"rgb(160,82,45)",chocolate:"rgb(210,105,30)",peru:"rgb(205,133,63)","sandy brown":"rgb(244,164,96)","burly wood":"rgb(222,184,135)",tan:"rgb(210,180,140)","rosy brown":"rgb(188,143,143)",moccasin:"rgb(255,228,181)","navajo white":"rgb(255,222,173)","peach puff":"rgb(255,218,185)","misty rose":"rgb(255,228,225)","lavender blush":"rgb(255,240,245)",linen:"rgb(250,240,230)","old lace":"rgb(253,245,230)","papaya whip":"rgb(255,239,213)","sea shell":"rgb(255,245,238)","mint cream":"rgb(245,255,250)","slate gray":"rgb(112,128,144)","light slate gray":"rgb(119,136,153)","light steel blue":"rgb(176,196,222)",lavender:"rgb(230,230,250)","floral white":"rgb(255,250,240)","alice blue":"rgb(240,248,255)","ghost white":"rgb(248,248,255)",honeydew:"rgb(240,255,240)",ivory:"rgb(255,255,240)",azure:"rgb(240,255,255)",snow:"rgb(255,250,250)",black:"rgb(0,0,0)","dim gray":"rgb(105,105,105)","dim grey":"rgb(105,105,105)",gray:"rgb(128,128,128)",grey:"rgb(128,128,128)","dark gray":"rgb(169,169,169)","dark grey":"rgb(169,169,169)",silver:"rgb(192,192,192)","light gray":"rgb(211,211,211)","light grey":"rgb(211,211,211)",gainsboro:"rgb(220,220,220)",gainsborough:"rgb(220,220,220)","white smoke":"rgb(245,245,245)",white:"rgb(255,255,255)",transparent:"rgba(0,0,0,0)"};function b$2(A,e=[0,0,0,1]){var t,i;return null!==(i=null===(t=A.match(/\d{1,3}/g))||void 0===t?void 0:t.map((A=>+A)))&&void 0!==i?i:e}const a$9=A=>{A.prototype.name=function({exact:A=!0}={}){const{r:e,g:t,b:i,a:n}=this.rgba();if(0===n)return"transparent";const[a,r]=[Object.keys(e$9),Object.values(e$9)];let s;if(A){const A=this.stringRGB({alpha:!1}).replace(/\s/g,"");s=a.find((e=>e$9[e]===A))}else{let A=Number.POSITIVE_INFINITY;for(let n=0;n{for(var t in e)t$8.o(e,t)&&!t$8.o(A,t)&&Object.defineProperty(A,t,{enumerable:!0,get:e[t]})},o:(A,e)=>Object.prototype.hasOwnProperty.call(A,e)},a$8={};t$8.d(a$8,{Z:()=>d$1});const n$8=6/29,r$8=Math.pow(n$8,3),o$8=Math.pow(29/3,3),e$8={x:.96422,y:1,z:.82521};function c$8(A,e){return[A[0][0]*e[0]+A[0][1]*e[1]+A[0][2]*e[2],A[1][0]*e[0]+A[1][1]*e[1]+A[1][2]*e[2],A[2][0]*e[0]+A[2][1]*e[1]+A[2][2]*e[2]]}function s$8(A,e,t){return Math.max(A,Math.min(e,t))}function u$6(A){const e=A%360;return e<0?e+360:e}function i$8(A){const{l:e,a:t,b:i}=function(A){const e=Object.values(function(A){const[e,t,i]=c$8([[.41239079926595934,.357584339383878,.1804807884018343],[.21263900587151027,.715168678767756,.07219231536073371],[.01933081871559182,.11919477979462598,.9505321522496607]],Object.values(A).map((A=>{return 100*(e=A,(e/=255)<.04045?e/12.92:Math.pow((e+.055)/1.055,2.4));var e})));return function(A){const[e,t,i]=c$8([[1.0479298208405488,.022946793341019088,-.05019222954313557],[.029627815688159344,.990434484573249,-.01707382502938514],[-.009243058152591178,.015055144896577895,.7518742899580008]],Object.values(A));return{x:e,y:t,z:i,a:A.a}}({x:e,y:t,z:i,a:A.a})}(A)).map(((A,e)=>A/(100*Object.values(e$8)[e]))).map((A=>A>r$8?Math.cbrt(A):(o$8*A+16)/116));return{l:116*e[1]-16,a:500*(e[0]-e[1]),b:200*(e[1]-e[2]),alpha:A.a}}(A),n=180*Math.atan2(i,t)/Math.PI;return{l:e,c:Math.sqrt(Math.pow(t,2)+Math.pow(i,2)),h:u$6(n),a:A.a}}function h$2(A){const{l:e,c:t,h:i}=A;return function(A){const{l:e,a:t,b:i}=A,n=(e+16)/116,a=n+t/500,r=n-i/200,s=Object.values(e$8),[o,l,c]=[a,n,r].map(((A,e)=>(A>n$8?Math.pow(A,3):3*Math.pow(n$8,2)*(A-4/29))*s[e]*100));return function(A){const[e,t,i]=Object.values(function(A){const[e,t,i]=c$8([[.9554734527042182,-.023098536874261423,.0632593086610217],[-.028369706963208136,1.0099954580058226,.021041398966943008],[.012314001688319899,-.020507696433477912,1.3303659366080753]],Object.values(A));return{x:e,y:t,z:i,a:A.a}}(A)).map((A=>A/100)),[n,a,r]=c$8([[3.2409699419045226,-1.537383177570094,-.4986107602930034],[-.9692436362808796,1.8759675015077202,.04155505740717559],[.05563007969699366,-.20397695888897652,1.0569715142428786]],[e,t,i]).map((A=>{return s$8(0,255*((e=A)>.0031308?1.055*Math.pow(e,1/2.4)-.055:12.92*e),255);var e}));return{r:n,g:a,b:r,a:A.a}}({x:o,y:l,z:c,a:A.alpha})}({l:e,a:t*Math.cos(i*Math.PI/180),b:t*Math.sin(i*Math.PI/180),alpha:A.a})}const l$2=/lcha?\s*\(\s*(\d*\.?\d+%?)\s*,?\s*(\d*\.?\d+%?)\s*,?\s*([+-]?\d*\.?\d+%?)\s*,?\s*\/?\s*?(\d*\.?\d+%?)?\s*\)/gi;function p$1({l:A,c:e,h:t,a:i}){return[h$2({l:s$8(0,A,100),c:s$8(0,e,230),h:u$6(t),a:(n=i,void 0!==n?s$8(0,n,1):1)}),"lch"];var n}function f$1(A){if("object"===A.constructor.name.toLowerCase()&&function(A){const{l:e,c:t,h:i}=A;return void 0!==e&&void 0!==t&&void 0!==i}(A))return p$1(A);if("string"==typeof A){l$2.lastIndex=0;const e=l$2.exec(A);if(e){const[A,t,i,n]=e.filter((A=>void 0!==A)).slice(1).map(((A,e)=>A.includes("%")?+A.slice(0,-1)*(0===e?1:1===e?2.3:2===e?3.59:.01):+A));return p$1({l:A,c:t,h:i,a:n})}}return[{r:0,g:0,b:0,a:1},"invalid"]}const d$1=A=>{A.prototype.lcha=function(){return i$8(this.rgba())},A.prototype.stringLCH=function({alpha:A=!0,precision:e=[0,0,0,1]}={}){const[t,i,n,a]=Object.values(this.lcha()).map(((A,t)=>function(A,e){return+A.toFixed(e>=0?e:0)}(A,e[t])));return A?`lcha(${t}%, ${i}, ${n}, ${a})`:`lch(${t}%, ${i}, ${n})`},A.Parsers.push(f$1)};var b$1=a$8.Z,t$7={d:(A,e)=>{for(var t in e)t$7.o(e,t)&&!t$7.o(A,t)&&Object.defineProperty(A,t,{enumerable:!0,get:e[t]})},o:(A,e)=>Object.prototype.hasOwnProperty.call(A,e)},n$7={};t$7.d(n$7,{Z:()=>l$1});const r$7=Math.pow(6/29,3),e$7=Math.pow(29/3,3);function o$7(A,e){return[A[0][0]*e[0]+A[0][1]*e[1]+A[0][2]*e[2],A[1][0]*e[0]+A[1][1]*e[1]+A[1][2]*e[2],A[2][0]*e[0]+A[2][1]*e[1]+A[2][2]*e[2]]}function a$7(A,e,t){return Math.max(A,Math.min(e,t))}function u$5(A){const{l:e,u:t,v:i}=A,n=e>e$7*r$7?Math.pow((e+16)/116,3):e/e$7,a=(52*e/(t&&e?t+13*e*.20916005282038627:1)-1)/3,r=-5*n,s=n*(39*e/(i&&e?i+13*e*(9/18.43985):1)-5),o=a===-1/3?s-r:(s-r)/(a- -1/3);return function(A){const[e,t,i]=Object.values(function(A){const[e,t,i]=o$7([[.9554734527042182,-.023098536874261423,.0632593086610217],[-.028369706963208136,1.0099954580058226,.021041398966943008],[.012314001688319899,-.020507696433477912,1.3303659366080753]],Object.values(A));return{x:e,y:t,z:i,a:A.a}}(A)).map((A=>A/100)),[n,a,r]=o$7([[3.2409699419045226,-1.537383177570094,-.4986107602930034],[-.9692436362808796,1.8759675015077202,.04155505740717559],[.05563007969699366,-.20397695888897652,1.0569715142428786]],[e,t,i]).map((A=>{return a$7(0,255*((e=A)>.0031308?1.055*Math.pow(e,1/2.4)-.055:12.92*e),255);var e}));return{r:n,g:a,b:r,a:A.a}}({x:100*o,y:100*n,z:100*(a*o+r),a:A.a})}const c$7=/color\s*\(\s*luva?\s*(\d*\.?\d+%?)\s*,?\s*([+-]?\d*\.?\d+%?)\s*,?\s*([+-]?\d*\.?\d+%?)\s*,?\s*\/?\s*?(\d*\.?\d+%?)?\s*\)/gi;function s$7({l:A,u:e,v:t,a:i}){return[u$5({l:a$7(0,A,100),u:a$7(-100,e,100),v:a$7(-100,t,100),a:(n=i,void 0!==n?a$7(0,n,1):1)}),"luv"];var n}function i$7(A){if("object"===A.constructor.name.toLowerCase()&&function(A){const{l:e,u:t,v:i}=A;return void 0!==e&&void 0!==t&&null!=i}(A))return s$7(A);if("string"==typeof A){c$7.lastIndex=0;const e=c$7.exec(A);if(e){const[A,t,i,n]=e.filter((A=>void 0!==A)).slice(1).map(((A,e)=>A.includes("%")?+A.slice(0,-1)*(e<3?1:.01):+A));return s$7({l:A,u:t,v:i,a:n})}}return[{r:0,g:0,b:0,a:1},"invalid"]}const l$1=A=>{A.prototype.luva=function(){return function(A){const[e,t,i]=Object.values(function(A){const[e,t,i]=o$7([[.41239079926595934,.357584339383878,.1804807884018343],[.21263900587151027,.715168678767756,.07219231536073371],[.01933081871559182,.11919477979462598,.9505321522496607]],Object.values(A).map((A=>{return 100*(e=A,(e/=255)<.04045?e/12.92:Math.pow((e+.055)/1.055,2.4));var e})));return function(A){const[e,t,i]=o$7([[1.0479298208405488,.022946793341019088,-.05019222954313557],[.029627815688159344,.990434484573249,-.01707382502938514],[-.009243058152591178,.015055144896577895,.7518742899580008]],Object.values(A));return{x:e,y:t,z:i,a:A.a}}({x:e,y:t,z:i,a:A.a})}(A)).map((A=>A/100)),n=t/1,a=e&&t&&i?e+15*t+3*i:19,r=4*e/a,s=9*t/a;let o=n>r$7?116*Math.cbrt(n)-16:e$7*n,l=13*o*(r-.20916005282038627),c=13*o*(s-.48807338454488514);return o===Number(-0)&&(o=0),l===Number(-0)&&(l=0),c===Number(-0)&&(c=0),{l:o,u:l,v:c,a:A.a}}(this.rgba())},A.prototype.stringLUV=function({alpha:A=!0,precision:e=[0,0,0,1]}={}){const[t,i,n,a]=Object.values(this.luva()).map(((A,t)=>function(A,e){return+A.toFixed(e>=0?e:0)}(A,e[t])));return A?`color(luva ${t}%, ${i}%, ${n}%, ${a})`:`color(luv ${t}%, ${i}%, ${n}%)`},A.Parsers.push(i$7)};var v=n$7.Z,t$6={d:(A,e)=>{for(var t in e)t$6.o(e,t)&&!t$6.o(A,t)&&Object.defineProperty(A,t,{enumerable:!0,get:e[t]})},o:(A,e)=>Object.prototype.hasOwnProperty.call(A,e)},a$6={};t$6.d(a$6,{Z:()=>d});const n$6=6/29,r$6=Math.pow(n$6,3),e$6=Math.pow(29/3,3),o$6={x:.96422,y:1,z:.82521};function c$6(A,e){return[A[0][0]*e[0]+A[0][1]*e[1]+A[0][2]*e[2],A[1][0]*e[0]+A[1][1]*e[1]+A[1][2]*e[2],A[2][0]*e[0]+A[2][1]*e[1]+A[2][2]*e[2]]}function s$6(A,e,t){return Math.max(A,Math.min(e,t))}function u$4(A){return void 0!==A?s$6(0,A,1):1}function i$6(A){const e=Object.values(function(A){const[e,t,i]=c$6([[.41239079926595934,.357584339383878,.1804807884018343],[.21263900587151027,.715168678767756,.07219231536073371],[.01933081871559182,.11919477979462598,.9505321522496607]],Object.values(A).map((A=>{return 100*(e=A,(e/=255)<.04045?e/12.92:Math.pow((e+.055)/1.055,2.4));var e})));return function(A){const[e,t,i]=c$6([[1.0479298208405488,.022946793341019088,-.05019222954313557],[.029627815688159344,.990434484573249,-.01707382502938514],[-.009243058152591178,.015055144896577895,.7518742899580008]],Object.values(A));return{x:e,y:t,z:i,a:A.a}}({x:e,y:t,z:i,a:A.a})}(A)).map(((A,e)=>A/(100*Object.values(o$6)[e]))).map((A=>A>r$6?Math.cbrt(A):(e$6*A+16)/116));return{l:116*e[1]-16,a:500*(e[0]-e[1]),b:200*(e[1]-e[2]),alpha:A.a}}function l(A){const{l:e,a:t,b:i}=A,n=(e+16)/116,a=n+t/500,r=n-i/200,s=Object.values(o$6),[o,l,c]=[a,n,r].map(((A,e)=>(A>n$6?Math.pow(A,3):3*Math.pow(n$6,2)*(A-4/29))*s[e]*100));return function(A){const[e,t,i]=Object.values(function(A){const[e,t,i]=c$6([[.9554734527042182,-.023098536874261423,.0632593086610217],[-.028369706963208136,1.0099954580058226,.021041398966943008],[.012314001688319899,-.020507696433477912,1.3303659366080753]],Object.values(A));return{x:e,y:t,z:i,a:A.a}}(A)).map((A=>A/100)),[n,a,r]=c$6([[3.2409699419045226,-1.537383177570094,-.4986107602930034],[-.9692436362808796,1.8759675015077202,.04155505740717559],[.05563007969699366,-.20397695888897652,1.0569715142428786]],[e,t,i]).map((A=>{return s$6(0,255*((e=A)>.0031308?1.055*Math.pow(e,1/2.4)-.055:12.92*e),255);var e}));return{r:n,g:a,b:r,a:A.a}}({x:o,y:l,z:c,a:A.alpha})}const p=/laba?\s*\(\s*(\d*\.?\d+%?)\s*,?\s*([+-]?\d*\.?\d+)\s*,?\s*([+-]?\d*\.?\d+)\s*,?\s*\/?\s*?(\d*\.?\d+%?)?\s*\)/gi;function b({l:A,a:e,b:t,alpha:i}){return[l({l:s$6(0,A,100),a:s$6(-160,e,160),b:s$6(-160,t,160),alpha:u$4(i)}),"lab"]}function f(A){if("object"===A.constructor.name.toLowerCase()&&function(A){const{l:e,a:t,b:i}=A;return void 0!==e&&void 0!==t&&void 0!==i}(A))return b(A);if("string"==typeof A){p.lastIndex=0;const e=p.exec(A);if(e){const[A,t,i,n]=e.filter((A=>void 0!==A)).slice(1).map(((A,e)=>A.includes("%")?+A.slice(0,-1)*(e<3?1:.01):+A));return b({l:A,a:t,b:i,alpha:n})}}return[{r:0,g:0,b:0,a:1},"invalid"]}const d=A=>{A.prototype.laba=function(){return i$6(this.rgba())},A.prototype.stringLAB=function({alpha:A=!0,precision:e=[0,0,0,1]}={}){const[t,i,n,a]=Object.values(this.laba()).map(((A,t)=>function(A,e){return+A.toFixed(e>=0?e:0)}(A,e[t])));return A?`laba(${t}%, ${i}, ${n}, ${a})`:`lab(${t}%, ${i}, ${n})`},A.Parsers.push(f)};var h$1=a$6.Z,t$5={d:(A,e)=>{for(var t in e)t$5.o(e,t)&&!t$5.o(A,t)&&Object.defineProperty(A,t,{enumerable:!0,get:e[t]})},o:(A,e)=>Object.prototype.hasOwnProperty.call(A,e)},n$5={};function r$5(A,e){return[A[0][0]*e[0]+A[0][1]*e[1]+A[0][2]*e[2],A[1][0]*e[0]+A[1][1]*e[1]+A[1][2]*e[2],A[2][0]*e[0]+A[2][1]*e[1]+A[2][2]*e[2]]}function o$5(A,e,t){return Math.max(A,Math.min(e,t))}function e$5(A){const{u:e,v:t,w:i}=A,[n,a,r]=r$5([[1.5,0,0],[0,1,0],[1.5,-3,2]],[e,t,i]);return function(A){const[e,t,i]=Object.values(function(A){const[e,t,i]=r$5([[.9554734527042182,-.023098536874261423,.0632593086610217],[-.028369706963208136,1.0099954580058226,.021041398966943008],[.012314001688319899,-.020507696433477912,1.3303659366080753]],Object.values(A));return{x:e,y:t,z:i,a:A.a}}(A)).map((A=>A/100)),[n,a,r]=r$5([[3.2409699419045226,-1.537383177570094,-.4986107602930034],[-.9692436362808796,1.8759675015077202,.04155505740717559],[.05563007969699366,-.20397695888897652,1.0569715142428786]],[e,t,i]).map((A=>{return o$5(0,255*((e=A)>.0031308?1.055*Math.pow(e,1/2.4)-.055:12.92*e),255);var e}));return{r:n,g:a,b:r,a:A.a}}({x:n,y:a,z:r,a:A.a})}t$5.d(n$5,{Z:()=>s$5});const a$5=/color\s*\(\s*uvwa?\s*(\d*\.?\d+)\s*,?\s*([+-]?\d*\.?\d+)\s*,?\s*([+-]?\d*\.?\d+)\s*,?\s*\/?\s*?(\d*\.?\d+%?)?\s*\)/gi;function u$3({u:A,v:e,w:t,a:i}){return[e$5({u:o$5(0,A,200/3*.96422),v:o$5(0,e,100),w:o$5(-48.211,t,191.2605),a:(n=i,void 0!==n?o$5(0,n,1):1)}),"uvw"];var n}function c$5(A){if("object"===A.constructor.name.toLowerCase()&&function(A){const{u:e,v:t,w:i}=A;return void 0!==e&&void 0!==t&&void 0!==i}(A))return u$3(A);if("string"==typeof A){a$5.lastIndex=0;const e=a$5.exec(A);if(e){const[A,t,i,n]=e.filter((A=>void 0!==A)).slice(1).map((A=>A.includes("%")?.01*+A.slice(0,-1):+A));return u$3({u:A,v:t,w:i,a:n})}}return[{r:0,g:0,b:0,a:1},"invalid"]}const s$5=A=>{A.prototype.uvwa=function(){return function(A){const{x:e,y:t,z:i}=function(A){const[e,t,i]=r$5([[.41239079926595934,.357584339383878,.1804807884018343],[.21263900587151027,.715168678767756,.07219231536073371],[.01933081871559182,.11919477979462598,.9505321522496607]],Object.values(A).map((A=>{return 100*(e=A,(e/=255)<.04045?e/12.92:Math.pow((e+.055)/1.055,2.4));var e})));return function(A){const[e,t,i]=r$5([[1.0479298208405488,.022946793341019088,-.05019222954313557],[.029627815688159344,.990434484573249,-.01707382502938514],[-.009243058152591178,.015055144896577895,.7518742899580008]],Object.values(A));return{x:e,y:t,z:i,a:A.a}}({x:e,y:t,z:i,a:A.a})}(A),[n,a,r]=r$5([[2/3,0,0],[0,1,0],[-.5,1.5,.5]],[e,t,i]);return{u:n,v:a,w:r,a:A.a}}(this.rgba())},A.prototype.stringUVW=function({alpha:A=!0,precision:e=[0,0,0,1]}={}){const[t,i,n,a]=Object.values(this.uvwa()).map(((A,t)=>function(A,e){return+A.toFixed(e>=0?e:0)}(A,e[t])));return A?`color(uvwa ${t}, ${i}, ${n}, ${a})`:`color(uvw ${t}, ${i}, ${n})`},A.Parsers.push(c$5)};var i$5=n$5.Z,t$4={d:(A,e)=>{for(var t in e)t$4.o(e,t)&&!t$4.o(A,t)&&Object.defineProperty(A,t,{enumerable:!0,get:e[t]})},o:(A,e)=>Object.prototype.hasOwnProperty.call(A,e)},n$4={};function r$4(A,e){return[A[0][0]*e[0]+A[0][1]*e[1]+A[0][2]*e[2],A[1][0]*e[0]+A[1][1]*e[1]+A[1][2]*e[2],A[2][0]*e[0]+A[2][1]*e[1]+A[2][2]*e[2]]}function o$4(A,e,t){return Math.max(A,Math.min(e,t))}function e$4(A){const[e,t,i]=Object.values(function(A){const[e,t,i]=r$4([[.9554734527042182,-.023098536874261423,.0632593086610217],[-.028369706963208136,1.0099954580058226,.021041398966943008],[.012314001688319899,-.020507696433477912,1.3303659366080753]],Object.values(A));return{x:e,y:t,z:i,a:A.a}}(A)).map((A=>A/100)),[n,a,r]=r$4([[3.2409699419045226,-1.537383177570094,-.4986107602930034],[-.9692436362808796,1.8759675015077202,.04155505740717559],[.05563007969699366,-.20397695888897652,1.0569715142428786]],[e,t,i]).map((A=>{return o$4(0,255*((e=A)>.0031308?1.055*Math.pow(e,1/2.4)-.055:12.92*e),255);var e}));return{r:n,g:a,b:r,a:A.a}}t$4.d(n$4,{Z:()=>u$2});const a$4=/color\s*\(\s*xyza?\s*(\d*\.?\d+)\s*,?\s*(\d*\.?\d+)\s*,?\s*(\d*\.?\d+)\s*,?\s*\/?\s*?(\d*\.?\d+%?)?\s*\)/gi;function s$4({x:A,y:e,z:t,a:i}){return[e$4({x:o$4(0,A,96.422),y:o$4(0,e,100),z:o$4(0,t,82.521),a:(n=i,void 0!==n?o$4(0,n,1):1)}),"xyz"];var n}function c$4(A){if("object"===A.constructor.name.toLowerCase()&&function(A){const{x:e,y:t,z:i}=A;return void 0!==e&&void 0!==t&&void 0!==i}(A))return s$4(A);if("string"==typeof A){a$4.lastIndex=0;const e=a$4.exec(A);if(e){const[A,t,i,n]=e.filter((A=>void 0!==A)).slice(1).map((A=>A.includes("%")?.01*+A.slice(0,-1):+A));return s$4({x:A,y:t,z:i,a:n})}}return[{r:0,g:0,b:0,a:1},"invalid"]}const u$2=A=>{A.prototype.xyza=function(){return function(A){const[e,t,i]=r$4([[.41239079926595934,.357584339383878,.1804807884018343],[.21263900587151027,.715168678767756,.07219231536073371],[.01933081871559182,.11919477979462598,.9505321522496607]],Object.values(A).map((A=>{return 100*(e=A,(e/=255)<.04045?e/12.92:Math.pow((e+.055)/1.055,2.4));var e})));return function(A){const[e,t,i]=r$4([[1.0479298208405488,.022946793341019088,-.05019222954313557],[.029627815688159344,.990434484573249,-.01707382502938514],[-.009243058152591178,.015055144896577895,.7518742899580008]],Object.values(A));return{x:e,y:t,z:i,a:A.a}}({x:e,y:t,z:i,a:A.a})}(this.rgba())},A.prototype.stringXYZ=function({alpha:A=!0,precision:e=[0,0,0,1]}={}){const[t,i,n,a]=Object.values(this.xyza()).map(((A,t)=>function(A,e){return+A.toFixed(e>=0?e:0)}(A,e[t])));return A?`color(xyza ${t}, ${i}, ${n}, ${a})`:`color(xyz ${t}, ${i}, ${n})`},A.Parsers.push(c$4)};var i$4=n$4.Z,t$3={d:(A,e)=>{for(var t in e)t$3.o(e,t)&&!t$3.o(A,t)&&Object.defineProperty(A,t,{enumerable:!0,get:e[t]})},o:(A,e)=>Object.prototype.hasOwnProperty.call(A,e)},n$3={};function r$3(A,e,t){return Math.max(A,Math.min(e,t))}function a$3(A){const e=A%360;return e<0?e+360:e}function o$3(A){const{h:e,a:t}=function(A){var e;const{Cmin:t,Cmax:i,H:n,delta:a}=function(A){const[e,t,i]=Object.values(A).map((A=>A/255)),n=Math.max(e,t,i),a=Math.min(e,t,i),r=n-a;return{Cmin:a,Cmax:n,H:0===r?0:n===e?(t-i)/r%6:n===t?(i-e)/r+2:(e-t)/r+4,delta:r}}(A),r=(i+t)/2,s=0===a?0:a/(1-Math.abs(2*r-1));return{h:a$3(60*n),s:100*s,l:100*r,a:null!==(e=A.a)&&void 0!==e?e:1}}(A),{r:i,g:n,b:a}=A;return{h:e,w:Math.min(i,n,a)/2.55,b:100*(1-Math.max(i,n,a)/255),a:t}}function e$3(A){const{h:e,b:t,w:i,a:n}=A;return function(A){const{h:e,s:t,v:i,a:n}=A,a=i/100,r=a*(t/100),s=r*(1-Math.abs(e/60%2-1)),o=a-r,l=e<60||300<=e&&e<360?r:120<=e&&e<240?0:s,c=240<=e&&e<360?0:60<=e&&e<180?r:s,d=e<120?0:180<=e&&e<300?r:s,[h,g,u]=[l,c,d].map((A=>255*(A+o)));return{r:h,g:g,b:u,a:null!=n?n:1}}({h:e,s:100===t?0:100-i/(100-t)*100,v:100-t,a:n})}t$3.d(n$3,{Z:()=>u$1});const s$3=/hwba?\s*\(\s*([+-]?\d*\.?\d+%?)\s*,?\s*(\d*\.?\d+%?)\s*,?\s*(\d*\.?\d+%?)\s*,?\s*\/?\s*?(\d*\.?\d+%?)?\s*\)/gi;function i$3({h:A,w:e,b:t,a:i}){return[e$3({h:a$3(A),w:r$3(0,e,100),b:r$3(0,t,100),a:(n=i,void 0!==n?r$3(0,n,1):1)}),"hwb"];var n}function c$3(A){if("object"===A.constructor.name.toLowerCase()&&function(A){const{h:e,w:t,b:i}=A;return void 0!==e&&void 0!==t&&void 0!==i}(A))return i$3(A);if("string"==typeof A){s$3.lastIndex=0;const e=s$3.exec(A);if(e){const[A,t,i,n]=e.filter((A=>void 0!==A)).slice(1).map(((A,e)=>A.includes("%")?+A.slice(0,-1)*(0===e?3.59:e<3?1:.01):+A));return i$3({h:A,w:t,b:i,a:n})}}return[{r:0,g:0,b:0,a:1},"invalid"]}const u$1=A=>{A.prototype.hwba=function(){return o$3(this.rgba())},A.prototype.stringHWB=function({alpha:A=!0,precision:e=[0,0,0,1]}={}){const[t,i,n,a]=Object.values(this.hwba()).map(((A,t)=>function(A,e){return+A.toFixed(e>=0?e:0)}(A,e[t])));return A?`hwba(${a$3(t)}, ${i}%, ${n}%, ${a})`:`hwb(${a$3(t)}, ${i}%, ${n}%)`},A.Parsers.push(c$3)};var h=n$3.Z,t$2={d:(A,e)=>{for(var t in e)t$2.o(e,t)&&!t$2.o(A,t)&&Object.defineProperty(A,t,{enumerable:!0,get:e[t]})},o:(A,e)=>Object.prototype.hasOwnProperty.call(A,e)},n$2={};function r$2(A,e,t){return Math.max(A,Math.min(e,t))}function s$2(A){const e=A%360;return e<0?e+360:e}function e$2(A){const{h:e,s:t,v:i,a:n}=A,a=i/100,r=a*(t/100),s=r*(1-Math.abs(e/60%2-1)),o=a-r,l=e<60||300<=e&&e<360?r:120<=e&&e<240?0:s,c=240<=e&&e<360?0:60<=e&&e<180?r:s,d=e<120?0:180<=e&&e<300?r:s,[h,g,u]=[l,c,d].map((A=>255*(A+o)));return{r:h,g:g,b:u,a:null!=n?n:1}}t$2.d(n$2,{Z:()=>c$2});const a$2=/hsva?\s*\(\s*([+-]?\d*\.?\d+%?)\s*,?\s*(\d*\.?\d+%?)\s*,?\s*(\d*\.?\d+%?)\s*,?\s*\/?\s*?(\d*\.?\d+%?)?\s*\)/gi;function o$2({h:A,s:e,v:t,a:i}){return[e$2({h:s$2(A),s:r$2(0,e,100),v:r$2(0,t,100),a:(n=i,void 0!==n?r$2(0,n,1):1)}),"hsv"];var n}function i$2(A){if("object"===A.constructor.name.toLowerCase()&&function(A){const{h:e,s:t,v:i}=A;return void 0!==e&&void 0!==t&&void 0!==i}(A))return o$2(A);if("string"==typeof A){a$2.lastIndex=0;const e=a$2.exec(A);if(e){const[A,t,i,n]=e.filter((A=>void 0!==A)).slice(1).map(((A,e)=>A.includes("%")?+A.slice(0,-1)*(0===e?3.59:e<3?1:.01):+A));return o$2({h:A,s:t,v:i,a:n})}}return[{r:0,g:0,b:0,a:1},"invalid"]}const c$2=A=>{A.prototype.hsva=function(){return function(A){var e;const{Cmax:t,H:i,delta:n}=function(A){const[e,t,i]=Object.values(A).map((A=>A/255)),n=Math.max(e,t,i),a=Math.min(e,t,i),r=n-a;return{Cmin:a,Cmax:n,H:0===r?0:n===e?(t-i)/r%6:n===t?(i-e)/r+2:(e-t)/r+4,delta:r}}(A),a=0===n?0:n/t;return{h:s$2(60*i),s:100*a,v:100*t,a:null!==(e=A.a)&&void 0!==e?e:1}}(this.rgba())},A.prototype.stringHSV=function({alpha:A=!0,precision:e=[0,0,0,1]}={}){const[t,i,n,a]=Object.values(this.hsva()).map(((A,t)=>function(A,e){return+A.toFixed(e>=0?e:0)}(A,e[t])));return A?`hsva(${s$2(t)}, ${i}%, ${n}%, ${a})`:`hsv(${s$2(t)}, ${i}%, ${n}%)`},A.Parsers.push(i$2)};var u=n$2.Z,t$1={d:(A,e)=>{for(var t in e)t$1.o(e,t)&&!t$1.o(A,t)&&Object.defineProperty(A,t,{enumerable:!0,get:e[t]})},o:(A,e)=>Object.prototype.hasOwnProperty.call(A,e)},r$1={};function n$1(A,e,t){return Math.max(A,Math.min(e,t))}function o$1(A){let{r:e,y:t,b:i}=A;const n=Math.min(e,t,i);[e,t,i]=[e,t,i].map((A=>A-n));const a=Math.max(e,t,i);let r=Math.min(t,i);t-=r,i-=r,i&&r&&(i*=2,r*=2),e+=t,r+=t;const s=Math.max(e,r,i);if(s){const A=a/s;[e,r,i]=[e,r,i].map((e=>e*A))}return[e,r,i]=[e,r,i].map((A=>A+n)),{r:e,g:r,b:i,a:A.a}}t$1.d(r$1,{Z:()=>i$1});const a$1=/color\s*\(\s*ryba?\s*(\d*\.?\d+%?)\s*,?\s*(\d*\.?\d+%?)\s*,?\s*(\d*\.?\d+%?)\s*,?\s*\/?\s*?(\d*\.?\d+%?)?\s*\)/gi;function e$1({r:A,y:e,b:t,a:i}){return[o$1({r:n$1(0,A,255),y:n$1(0,e,255),b:n$1(0,t,255),a:(n=i,void 0!==n?n$1(0,n,1):1)}),"ryb"];var n}function s$1(A){if("object"===A.constructor.name.toLowerCase()&&function(A){const{r:e,y:t,b:i}=A;return void 0!==e&&void 0!==t&&void 0!==i}(A))return e$1(A);if("string"==typeof A){a$1.lastIndex=0;const e=a$1.exec(A);if(e){const[A,t,i,n]=e.filter((A=>void 0!==A)).slice(1).map(((A,e)=>A.includes("%")?+A.slice(0,-1)*(e<3?2.55:.01):+A));return e$1({r:A,y:t,b:i,a:n})}}return[{r:0,g:0,b:0,a:1},"invalid"]}const i$1=A=>{A.prototype.ryba=function(){return function(A){let{r:e,g:t,b:i}=A;const n=Math.min(e,t,i);[e,t,i]=[e,t,i].map((A=>A-n));const a=Math.max(e,t,i);let r=Math.min(e,t);e-=r,t-=r,i&&t&&(i/=2,t/=2),r+=t,i+=t;const s=Math.max(e,r,i);if(s){const A=a/s;[e,r,i]=[e,r,i].map((e=>e*A))}return[e,r,i]=[e,r,i].map((A=>A+n)),{r:e,y:r,b:i,a:A.a}}(this.rgba())},A.prototype.stringRYB=function({alpha:A=!0,precision:e=[0,0,0,1]}={}){const[t,i,n,a]=Object.values(this.ryba()).map(((A,t)=>function(A,e){return+A.toFixed(e>=0?e:0)}(A,e[t])));return A?`color(ryba ${t}, ${i}, ${n}, ${a})`:`color(ryb ${t}, ${i}, ${n})`},A.Parsers.push(s$1)};var c$1=r$1.Z,t={d:(A,e)=>{for(var i in e)t.o(e,i)&&!t.o(A,i)&&Object.defineProperty(A,i,{enumerable:!0,get:e[i]})},o:(A,e)=>Object.prototype.hasOwnProperty.call(A,e)},n={};function e(A,e,t){return Math.max(A,Math.min(e,t))}function r(A){const{c:e,m:t,y:i,k:n,a:a}=A,[r,s,o]=[e,t,i].map((A=>255*(1-A/100)*(1-n/100)));return{r:r,g:s,b:o,a:a}}t.d(n,{Z:()=>i});const c=/device-cmyka?\s*\(\s*(\d*\.?\d+%?)\s*,?\s*(\d*\.?\d+%?)\s*,?\s*(\d*\.?\d+%?)\s*,?\s*(\d*\.?\d+%?),?\s*\/?\s*?(\d*\.?\d+%?)?\s*\)/gi;function o({c:A,m:t,y:i,k:n,a:a}){return[r({c:e(0,A,100),m:e(0,t,100),y:e(0,i,100),k:e(0,n,100),a:(s=a,void 0!==s?e(0,s,1):1)}),"cmyk"];var s}function a(A){if("object"===A.constructor.name.toLowerCase()&&function(A){const{c:e,m:t,y:i,k:n}=A;return void 0!==e&&void 0!==t&&void 0!==i&&void 0!==n}(A))return o(A);if("string"==typeof A){c.lastIndex=0;const e=c.exec(A);if(e){const[A,t,i,n,a]=e.filter((A=>void 0!==A)).slice(1).map(((A,e)=>A.includes("%")?+A.slice(0,-1)*(e<4?1:.01):+A));return o({c:A,m:t,y:i,k:n,a:a})}}return[{r:0,g:0,b:0,a:1},"invalid"]}const i=A=>{A.prototype.cmyka=function(){return function(A){const{r:e,g:t,b:i,a:n}=A,a=1-Math.max(e,t,i)/255,[r,s,o]=1===a?[0,0,0]:[e,t,i].map((A=>100*(1-A/255-a)/(1-a)));return{c:r,m:s,y:o,k:100*a,a:n}}(this.rgba())},A.prototype.stringCMYK=function({alpha:A=!0,precision:e=[0,0,0,0,1]}={}){const[t,i,n,a,r]=Object.values(this.cmyka()).map(((A,t)=>function(A,e){return+A.toFixed(e>=0?e:0)}(A,e[t])));return A?`device-cmyk(${t}, ${i}, ${n}, ${a}, ${r})`:`device-cmyk(${t}, ${i}, ${n}, ${a})`},A.Parsers.push(a)};var s=n.Z;B([r$c,z,e$a,l$3,b$1,v,h$1,i$5,i$4,h,u,c$1,s]);const{determineFocusDistance:determineFocusDistance,intersectElementWithLine:intersectElementWithLine,getCommonBoundingBox:getCommonBoundingBox,getMaximumGroups:getMaximumGroups,measureText:measureText}=excalidrawLib,GAP=4;class ExcalidrawAutomate{constructor(A,e){this.targetView=null,this.mostRecentMarkdownSVG=null,this.onViewUnloadHook=null,this.onViewModeChangeHook=null,this.onLinkHoverHook=null,this.onLinkClickHook=null,this.onDropHook=null,this.activeScript=null,this.plugin=A,this.reset(),this.targetView=e}getAPI(A){return new ExcalidrawAutomate(this.plugin,A)}setFillStyle(A){switch(A){case 0:return this.style.fillStyle="hachure","hachure";case 1:return this.style.fillStyle="cross-hatch","cross-hatch";default:return this.style.fillStyle="solid","solid"}}setStrokeStyle(A){switch(A){case 0:return this.style.strokeStyle="solid","solid";case 1:return this.style.strokeStyle="dashed","dashed";default:return this.style.strokeStyle="dotted","dotted"}}setStrokeSharpness(A){return 0===A?(this.style.strokeSharpness="round","round"):(this.style.strokeSharpness="sharp","sharp")}setFontFamily(A){switch(A){case 1:return this.style.fontFamily=4,getFontFamily(4);case 2:return this.style.fontFamily=2,getFontFamily(2);case 3:return this.style.fontFamily=3,getFontFamily(3);default:return this.style.fontFamily=1,getFontFamily(1)}}setTheme(A){return 0===A?(this.canvas.theme="light","light"):(this.canvas.theme="dark","dark")}addToGroup(A){const e=nanoid();return A.forEach((A=>{var t,i;null===(i=null===(t=this.elementsDict[A])||void 0===t?void 0:t.groupIds)||void 0===i||i.push(e)})),e}async toClipboard(A){const e=A?await getTemplate(this.plugin,A,!1,new EmbeddedFilesLoader(this.plugin),0):null;let t=e?e.elements:[];t=t.concat(this.getElements()),navigator.clipboard.writeText(JSON.stringify({type:"excalidraw/clipboard",elements:t}))}getElements(){const A=[],e=Object.keys(this.elementsDict);for(let t=0;t{const l=t+Math.random()*r-r/2;o.push([l+Math.random()*r-r/2+t%2*r/6+A,i*Math.sqrt(n*n*(1-l*l/(a*a)))+Math.random()*s-s/2+t%2*s/6+e])};let c;for(c=r/2-a;c<=a-r/2;c+=a/6)l(c,1);for(c=a-r/2;c>=r/2-a;c-=a/6)l(c,-1);o.push(o[0]);const d=this.addLine((A=>{const e=getLineBox(A),n=t/e.w,a=i/e.h;let r;for(r=0;r500){const A=500/Math.max(a.size.width,a.size.height);a.size.width=A*a.size.width,a.size.height=A*a.size.height}return this.elementsDict[i]=this.boxedElement(i,"image",A,e,a.size.width,a.size.height),this.elementsDict[i].fileId=r,this.elementsDict[i].scale=[1,1],i}async addLaTex(A,e,t){const i=nanoid(),n=await tex2dataURL(t,this.plugin);return n?(this.imagesDict[n.fileId]={mimeType:n.mimeType,id:n.fileId,dataURL:n.dataURL,created:n.created,file:null,hasSVGwithBitmap:!1,latex:t},this.elementsDict[i]=this.boxedElement(i,"image",A,e,n.size.width,n.size.height),this.elementsDict[i].fileId=n.fileId,this.elementsDict[i].scale=[1,1],i):null}connectObjects(A,e,t,i,n){if(!this.elementsDict[A]||!this.elementsDict[t])return;if(["line","arrow","freedraw"].includes(this.elementsDict[A].type)||["line","arrow","freedraw"].includes(this.elementsDict[t].type))return;const a=(null==n?void 0:n.padding)?n.padding:10,r=(null==n?void 0:n.numberOfPoints)?n.numberOfPoints:0,s=(A,e)=>{switch(A){case"bottom":return[(e.x+(e.x+e.width))/2,e.y+e.height+a];case"left":return[e.x-a,(e.y+(e.y+e.height))/2];case"right":return[e.x+e.width+a,(e.y+(e.y+e.height))/2];default:return[(e.x+(e.x+e.width))/2,e.y-a]}};let o,l,c,d;const h=this.elementsDict[A],g=this.elementsDict[t];if(!e||!i){const A=h.x+h.width/2,t=g.x+g.width/2,n=h.y+h.height/2,a=g.y+g.height/2;if(!e){const e=intersectElementWithLine(h,[t,a],[A,n],4);0===e.length?[o,l]=[A,n]:[o,l]=e[0]}if(!i){const e=intersectElementWithLine(g,[A,n],[t,a],4);0===e.length?[c,d]=[t,a]:[c,d]=e[0]}}e&&([o,l]=s(e,this.elementsDict[A])),i&&([c,d]=s(i,this.elementsDict[t]));const u=r+2,p=[];for(let A=0;AMath.PI/2&&(i-=Math.PI),this.style.angle=i;const a=this.addText(t.x+t.points[1][0]/2-n.width/2,t.y+t.points[1][1]/2-n.height,e);return this.style.angle=0,a}clear(){this.elementsDict={},this.imagesDict={}}reset(){this.clear(),this.activeScript=null,this.style={strokeColor:"#000000",backgroundColor:"transparent",angle:0,fillStyle:"hachure",strokeWidth:1,strokeStyle:"solid",roughness:1,opacity:100,strokeSharpness:"sharp",fontFamily:1,fontSize:20,textAlign:"left",verticalAlign:"top",startArrowHead:null,endArrowHead:"arrow"},this.canvas={theme:"light",viewBackgroundColor:"#FFFFFF",gridSize:0}}isExcalidrawFile(A){return this.plugin.isExcalidrawFile(A)}setView(A){if("active"==A){const A=app.workspace.getActiveViewOfType(ExcalidrawView);if(!(A instanceof ExcalidrawView))return;this.targetView=A}if("first"==A){const A=app.workspace.getLeavesOfType("excalidraw");if(!A||0==A.length)return;this.targetView=A[0].view}return A instanceof ExcalidrawView&&(this.targetView=A),this.targetView}getExcalidrawAPI(){var A;return this.targetView&&(null===(A=this.targetView)||void 0===A?void 0:A._loaded)?this.targetView.excalidrawAPI:(errorMessage("targetView not set","getExcalidrawAPI()"),null)}getViewElements(){var A,e,t;if(!this.targetView||!(null===(A=this.targetView)||void 0===A?void 0:A._loaded))return errorMessage("targetView not set","getViewSelectedElements()"),[];const i=null===(t=null===(e=this.targetView)||void 0===e?void 0:e.excalidrawRef)||void 0===t?void 0:t.current;return i?null==i?void 0:i.getSceneElements():[]}deleteViewElements(A){var e,t,i;if(!this.targetView||!(null===(e=this.targetView)||void 0===e?void 0:e._loaded))return errorMessage("targetView not set","getViewSelectedElements()"),!1;const n=null===(i=null===(t=this.targetView)||void 0===t?void 0:t.excalidrawRef)||void 0===i?void 0:i.current;if(!n)return!1;const a=n.getSceneElements(),r=n.getAppState();return this.targetView.updateScene({elements:a.filter((e=>!A.includes(e))),appState:r,commitToHistory:!0}),!0}getViewSelectedElement(){const A=this.getViewSelectedElements();return A?A[0]:null}getViewSelectedElements(){var A;return this.targetView&&(null===(A=this.targetView)||void 0===A?void 0:A._loaded)?this.targetView.getViewSelectedElements():(errorMessage("targetView not set","getViewSelectedElements()"),[])}getViewFileForImageElement(A){var e,t,i,n;return this.targetView&&(null===(e=this.targetView)||void 0===e?void 0:e._loaded)?A&&"image"===A.type?null===(n=null===(i=null===(t=this.targetView)||void 0===t?void 0:t.excalidrawData)||void 0===i?void 0:i.getFile(A.fileId))||void 0===n?void 0:n.file:(errorMessage("Must provide an image element as input","getViewFileForImageElement()"),null):(errorMessage("targetView not set","getViewSelectedElements()"),null)}copyViewElementsToEAforEditing(A){A.forEach((A=>{this.elementsDict[A.id]=cloneElement(A)}))}viewToggleFullScreen(A=!1){var e;if(app.isMobile)return void errorMessage("mobile not supported","viewToggleFullScreen()");if(!this.targetView||!(null===(e=this.targetView)||void 0===e?void 0:e._loaded))return void errorMessage("targetView not set","viewToggleFullScreen()");if(A){const A=this.getExcalidrawAPI();this.targetView.updateScene({appState:Object.assign({viewModeEnabled:!0},A.appState),commitToHistory:!1})}const t=this.targetView;t.isFullscreen()?t.exitFullscreen():t.gotoFullscreen()}connectObjectWithViewSelectedElement(A,e,t,i){const n=this.getViewSelectedElement();if(!n)return!1;const a=n.id;return this.elementsDict[a]=n,this.connectObjects(A,e,a,t,i),delete this.elementsDict[a],!0}async addElementsToView(A=!1,e=!0,t=!1){var i;if(!this.targetView||!(null===(i=this.targetView)||void 0===i?void 0:i._loaded))return errorMessage("targetView not set","addElementsToView()"),!1;const n=this.getElements();return await this.targetView.addElements(n,A,e,this.imagesDict,t)}registerThisAsViewEA(){var A;return this.targetView&&(null===(A=this.targetView)||void 0===A?void 0:A._loaded)?(this.targetView.setHookServer(this),!0):(errorMessage("targetView not set","addElementsToView()"),!1)}deregisterThisAsViewEA(){var A;return this.targetView&&(null===(A=this.targetView)||void 0===A?void 0:A._loaded)?(this.targetView.setHookServer(this),!0):(errorMessage("targetView not set","addElementsToView()"),!1)}getEmbeddedFilesLoader(A){return new EmbeddedFilesLoader(this.plugin,A)}getExportSettings(A,e){return{withBackground:A,withTheme:e}}getBoundingBox(A){const e=getCommonBoundingBox(A);return{topX:e.minX,topY:e.minY,width:e.maxX-e.minX,height:e.maxY-e.minY}}getMaximumGroups(A){return getMaximumGroups(A)}getLargestElement(A){if(!A||0===A.length)return null;let e=A[0];const t=A=>A.height*A.width;let i=t(A[0]);for(let n=1;ni&&(i=a,e=A[n])}return e}getCommonGroupForElements(A){const e=A.map((A=>A.groupIds)).reduce(((A,e)=>e.filter((e=>A.includes(e)))));return e.length>0?e[0]:null}getElementsInTheSameGroupWithElement(A,e){if(!A||!e)return[];const t="text"===A.type&&A.containerId?e.filter((e=>e.id===A.containerId)):[];return 0===A.groupIds.length?1===t.length?[A,t[0]]:[A]:1===t.length?e.filter((e=>e.groupIds.some((e=>A.groupIds.includes(e)))||e===t[0])):e.filter((e=>e.groupIds.some((e=>A.groupIds.includes(e)))))}intersectElementWithLine(A,e,t,i){return intersectElementWithLine(A,e,t,i)}getScriptSettings(){var A;return this.activeScript?null!==(A=this.plugin.settings.scriptEngineSettings[this.activeScript])&&void 0!==A?A:{}:null}async setScriptSettings(A){if(!this.activeScript)return null;this.plugin.settings.scriptEngineSettings[this.activeScript]=A,await this.plugin.saveSettings()}openFileInNewOrAdjacentLeaf(A){if(!(A&&A instanceof obsidian.TFile))return null;if(!this.targetView)return null;const e=getNewOrAdjacentLeaf(this.plugin,this.targetView.leaf);return e.openFile(A,{active:!0}),e}measureText(A){var e,t;const i=_measureText(A,this.style.fontSize,this.style.fontFamily);return{width:null!==(e=i.w)&&void 0!==e?e:0,height:null!==(t=i.h)&&void 0!==t?t:0}}verifyMinimumPluginVersion(A){return PLUGIN_VERSION===A||isVersionNewerThanOther(PLUGIN_VERSION,A)}isExcalidrawView(A){return A instanceof ExcalidrawView}selectElementsInView(A){var e;this.targetView&&(null===(e=this.targetView)||void 0===e?void 0:e._loaded)?A&&0!==A.length&&this.getExcalidrawAPI().selectElements(A):errorMessage("targetView not set","selectElementsInView()")}generateElementId(){return nanoid()}cloneElement(A){const e=JSON.parse(JSON.stringify(A));return e.id=nanoid(),e}moveViewElementToZIndex(A,e){var t;if(!this.targetView||!(null===(t=this.targetView)||void 0===t?void 0:t._loaded))return void errorMessage("targetView not set","moveViewElementToZIndex()");const i=this.getExcalidrawAPI(),n=this.getViewElements(),a=n.filter((e=>e.id===A));if(0===a.length)return void errorMessage(`Element (id: ${A}) not found`,"moveViewElementToZIndex");if(e>=n.length)return void i.bringToFront(a);if(e<0)return void i.sendToBack(a);const r=n.indexOf(a[0]);n.splice(e,0,n.splice(r,1)[0]),this.targetView.updateScene({elements:n,commitToHistory:!0})}hexStringToRgb(A){const e=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(A);return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}rgbToHexString(A){return O$1({r:A[0],g:A[1],b:A[2]}).stringHEX({alpha:!1})}hslToRgb(A){const e=O$1({h:A[0],s:A[1],l:A[2]});return[e.red,e.green,e.blue]}rgbToHsl(A){const e=O$1({r:A[0],g:A[1],b:A[2]});return[e.hue,e.saturation,e.lightness]}colorNameToHex(A){return COLOR_NAMES.has(A.toLowerCase().trim())?COLOR_NAMES.get(A.toLowerCase().trim()):A.trim()}getCM(A){if(A)return O$1(A);log("Creates a CM object. Visit https://github.com/lbragile/ColorMaster for documentation.")}}async function initExcalidrawAutomate(A){await initFonts();const e=new ExcalidrawAutomate(A);return window.ExcalidrawAutomate=e,e}function destroyExcalidrawAutomate(){delete window.ExcalidrawAutomate}function normalizeLinePoints(A){const e=[],[t,i]=A[0];for(let n=0;n-1||e.search("excalidraw-plugin: locked\n")>-1;await a.loadData(e,l,o?TextMode.parsed:TextMode.raw);let d=e.search("# Text Elements\n");-1==d&&(d=e.search("# Drawing\n"));let h=a.scene;t&&await i.loadSceneFiles(a,(A=>{if(A&&0!==A.length){for(const e of A)e.hasSVGwithBitmap&&(c=!0),a.scene.files[e.id]={mimeType:e.mimeType,id:e.id,dataURL:e.dataURL,created:e.created};h=scaleLoadedImage(a.scene,A).scene}}),n);let g=h.elements;if(s.hasGroupref){const e=s.hasSectionref?getTextElementsMatchingQuery(h.elements,["# "+s.sectionref],!0):h.elements.filter((A=>A.id===s.blockref));e.length>0&&(g=A.ea.getElementsInTheSameGroupWithElement(e[0],h.elements))}return{elements:g,appState:h.appState,frontmatter:e.substring(0,d),files:h.files,hasSVGwithBitmap:c}}return{elements:[],appState:{},frontmatter:null,files:[],hasSVGwithBitmap:c}}async function createPNG(A,e=1,t,i,n,a,r,s=[],o,l,c){var d,h,g,u,p,w,m,f;i||(i=new EmbeddedFilesLoader(o)),c=null!=c?c:o.settings.exportPaddingSVG;const B=A?await getTemplate(o,A,!0,i,l):null;let E=null!==(d=null==B?void 0:B.elements)&&void 0!==d?d:[];return E=E.concat(s),await getPNG({type:"excalidraw",version:2,source:"https://excalidraw.com",elements:E,appState:{theme:null!==(g=null!=n?n:null===(h=null==B?void 0:B.appState)||void 0===h?void 0:h.theme)&&void 0!==g?g:a,viewBackgroundColor:null!==(p=null===(u=null==B?void 0:B.appState)||void 0===u?void 0:u.viewBackgroundColor)&&void 0!==p?p:r},files:null!==(w=null==B?void 0:B.files)&&void 0!==w?w:{}},{withBackground:null!==(m=null==t?void 0:t.withBackground)&&void 0!==m?m:o.settings.exportWithBackground,withTheme:null!==(f=null==t?void 0:t.withTheme)&&void 0!==f?f:o.settings.exportWithTheme},c,e)}async function createSVG(A,e=!1,t,i,n,a,r,s=[],o,l,c){var d,h,g,u,p,w,m,f;i||(i=new EmbeddedFilesLoader(o));const B=A?await getTemplate(o,A,!0,i,l):null;let E=null!==(d=null==B?void 0:B.elements)&&void 0!==d?d:[];E=E.concat(s),c=null!=c?c:o.settings.exportPaddingSVG;const C=await getSVG({type:"excalidraw",version:2,source:"https://excalidraw.com",elements:E,appState:{theme:null!==(g=null!=n?n:null===(h=null==B?void 0:B.appState)||void 0===h?void 0:h.theme)&&void 0!==g?g:a,viewBackgroundColor:null!==(p=null===(u=null==B?void 0:B.appState)||void 0===u?void 0:u.viewBackgroundColor)&&void 0!==p?p:r},files:null!==(w=null==B?void 0:B.files)&&void 0!==w?w:{}},{withBackground:null!==(m=null==t?void 0:t.withBackground)&&void 0!==m?m:o.settings.exportWithBackground,withTheme:null!==(f=null==t?void 0:t.withTheme)&&void 0!==f?f:o.settings.exportWithTheme},c),b=getEmbeddedFilenameParts(A);if(!b.hasGroupref&&(b.hasBlockref||b.hasSectionref)){let A=b.hasSectionref?getTextElementsMatchingQuery(E,["# "+b.sectionref],!0):E.filter((A=>A.id===b.blockref));if(A.length>0){const e=A[0].containerId;e&&(A=A.concat(E.filter((A=>A.id===e))));const t=o.ea.getBoundingBox(A),i=o.ea.getBoundingBox(E);C.viewBox.baseVal.x=t.topX-i.topX,C.viewBox.baseVal.y=t.topY-i.topY,C.viewBox.baseVal.width=t.width+2*c,C.viewBox.baseVal.height=t.height+2*c}}return(null==B?void 0:B.hasSVGwithBitmap)&&C.setAttribute("hasbitmap","true"),e?embedFontsInSVG(C,o):C}function estimateLineBound(A){let e=1/0,t=1/0,i=-1/0,n=-1/0;for(const[a,r]of A)e=Math.min(e,a),t=Math.min(t,r),i=Math.max(i,a),n=Math.max(n,r);return[e,t,i,n]}function estimateBounds(A){const e=getCommonBoundingBox(A);return[e.minX,e.minY,e.maxX,e.maxY]}function repositionElementsToCursor(A,e,t=!1){const[i,n,a,r]=estimateBounds(A);let[s,o]=[0,0];return[s,o]=t?[e.x-(i+a)/2,e.y-(n+r)/2]:[e.x-i,e.y-n],A.forEach((A=>{A.x=A.x+s,A.y=A.y+o})),A}function errorMessage(A,e){switch(A){case"targetView not set":errorlog({where:"ExcalidrawAutomate",source:e,message:"targetView not set, or no longer active. Use setView before calling this function"});break;case"mobile not supported":errorlog({where:"ExcalidrawAutomate",source:e,message:"this function is not avalable on Obsidian Mobile"});break;default:errorlog({where:"ExcalidrawAutomate",source:e,message:"unknown error"})}}const insertLaTeXToView=A=>{const e=A.plugin.app,t=A.plugin.ea;new Prompt(e,t$d("ENTER_LATEX"),"","\\color{red}\\oint_S {E_n dA = \\frac{1}{{\\varepsilon _0 }}} Q_{inside}").openAndGetValue((async e=>{e&&(t.reset(),await t.addLaTex(0,0,e),t.setView(A),t.addElementsToView(!0,!1,!0))}))},search=async A=>{const e=A.plugin.ea;e.reset(),e.setView(A);const t=e.getViewElements().filter((A=>"text"===A.type));if(0===t.length)return;let i=await ScriptEngine.inputPrompt(A.plugin.app,"Search for","use quotation marks for exact match","");if(!i)return;const n=i.matchAll(/"(.*?)"/g);let a,r=[];for(;!(a=n.next()).done;)r.push(a.value[1]);i=i.replaceAll(/"(.*?)"/g,""),r=r.concat(i.split(" ").filter((A=>0!==A.length))),e.targetView.selectElementsMatchingQuery(t,r)},getTextElementsMatchingQuery=(A,e,t=!1)=>A&&0!==A.length&&e&&0!==e.length?A.filter((A=>"text"===A.type&&e.some((e=>{if(t){const t=A.rawText.toLowerCase().split("\n")[0].trim().match(/^#*(# .*)/);return!(!t||2!==t.length)&&t[1]===e.toLowerCase()}return A.rawText.toLowerCase().replaceAll("\n"," ").trim().match(e.toLowerCase())})))):[],cloneElement=A=>Object.assign(Object.assign({},A),{version:A.version+1,updated:Date.now(),versionNonce:Math.floor(1e9*Math.random())}),URL$1="https://raw.githubusercontent.com/zsviczian/obsidian-excalidraw-plugin/master/ea-scripts/index-new.md";class ScriptInstallPrompt extends obsidian.Modal{constructor(A){super(A.app),this.plugin=A}async onOpen(){this.contentEl.classList.add("excalidraw-scriptengine-install"),this.containerEl.classList.add("excalidraw-scriptengine-install");try{const A=await obsidian.request({url:URL$1});if(!A)return new obsidian.Notice("Error opening the Excalidraw Script Store page. Please double check that you can access the website. I've logged the link in developer console (press CTRL+SHIFT+i)",5e3),log(URL$1),void this.close();await obsidian.MarkdownRenderer.renderMarkdown(A,this.contentEl,"",this.plugin),this.contentEl.querySelectorAll("h1[data-heading],h2[data-heading],h3[data-heading]").forEach((A=>{A.setAttribute("id",A.getAttribute("data-heading"))})),this.contentEl.querySelectorAll("a.internal-link").forEach((A=>{A.removeAttribute("target")}))}catch(A){errorlog({where:"ScriptInstallPrompt.onOpen",error:A}),new obsidian.Notice("Could not open ScriptEngine repository"),this.close()}}onClose(){this.contentEl.empty()}}function toVal(A){var e,t,i="";if("string"==typeof A||"number"==typeof A)i+=A;else if("object"==typeof A)if(Array.isArray(A))for(e=0;eReact__namespace.createElement("label",{className:clsx("ToolIcon ToolIcon_type_floating","ToolIcon_size_medium",{"is-mobile":A}),onClick:()=>{this.toolsRef.current.setTheme(e.theme),this.toolsRef.current.toggleVisibility(e.zenModeEnabled||A)}},React__namespace.createElement("div",{className:"ToolIcon__icon","aria-hidden":"true"},React__namespace.createElement("svg",{"aria-hidden":"true",focusable:"false",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 166 267"},React__namespace.createElement("path",{fill:"transparent",d:"M0 0h165.742v267.245H0z"}),React__namespace.createElement("g",{fillRule:"evenodd"},React__namespace.createElement("path",{fill:"#bd7efc",strokeWidth:"0",d:"M55.5 96.49 39.92 57.05 111.28 10l4.58 36.54L55.5 95.65"}),React__namespace.createElement("path",{fill:"none",stroke:"#410380",strokeWidth:".5",d:"M55.5 96.49c-5.79-14.66-11.59-29.33-15.58-39.44M55.5 96.49c-3.79-9.59-7.58-19.18-15.58-39.44m0 0C60.13 43.72 80.34 30.4 111.28 10M39.92 57.05C60.82 43.27 81.73 29.49 111.28 10m0 0c.97 7.72 1.94 15.45 4.58 36.54M111.28 10c1.14 9.12 2.29 18.24 4.58 36.54m0 0C95.41 63.18 74.96 79.82 55.5 95.65m60.36-49.11C102.78 57.18 89.71 67.82 55.5 95.65m0 0v.84m0-.84v.84"})),React__namespace.createElement("g",{fillRule:"evenodd"},React__namespace.createElement("path",{fill:"#e2c4ff",strokeWidth:"0",d:"m111.234 10.06 44.51 42.07-40.66-5.08-3.85-36.99"}),React__namespace.createElement("path",{fill:"none",stroke:"#410380",strokeWidth:".5",d:"M111.234 10.06c11.83 11.18 23.65 22.36 44.51 42.07m-44.51-42.07 44.51 42.07m0 0c-13.07-1.63-26.13-3.27-40.66-5.08m40.66 5.08c-11.33-1.41-22.67-2.83-40.66-5.08m0 0c-1.17-11.29-2.35-22.58-3.85-36.99m3.85 36.99c-1.47-14.17-2.95-28.33-3.85-36.99m0 0s0 0 0 0m0 0s0 0 0 0"})),React__namespace.createElement("g",{fillRule:"evenodd"},React__namespace.createElement("path",{fill:"#2f005e",strokeWidth:"0",d:"m10 127.778 45.77-32.99-15.57-38.08-30.2 71.07"}),React__namespace.createElement("path",{fill:"none",stroke:"#410380",strokeWidth:".5",d:"M10 127.778c16.85-12.14 33.7-24.29 45.77-32.99M10 127.778c16.59-11.95 33.17-23.91 45.77-32.99m0 0c-6.14-15.02-12.29-30.05-15.57-38.08m15.57 38.08c-4.08-9.98-8.16-19.96-15.57-38.08m0 0c-11.16 26.27-22.33 52.54-30.2 71.07m30.2-71.07c-10.12 23.81-20.23 47.61-30.2 71.07m0 0s0 0 0 0m0 0s0 0 0 0"})),React__namespace.createElement("g",{fillRule:"evenodd"},React__namespace.createElement("path",{fill:"#410380",strokeWidth:"0",d:"m40.208 235.61 15.76-140.4-45.92 32.92 30.16 107.48"}),React__namespace.createElement("path",{fill:"none",stroke:"#410380",strokeWidth:".5",d:"M40.208 235.61c3.7-33.01 7.41-66.02 15.76-140.4m-15.76 140.4c3.38-30.16 6.77-60.32 15.76-140.4m0 0c-10.83 7.76-21.66 15.53-45.92 32.92m45.92-32.92c-11.69 8.38-23.37 16.75-45.92 32.92m0 0c6.84 24.4 13.69 48.8 30.16 107.48m-30.16-107.48c6.67 23.77 13.33 47.53 30.16 107.48m0 0s0 0 0 0m0 0s0 0 0 0"})),React__namespace.createElement("g",{fillRule:"evenodd"},React__namespace.createElement("path",{fill:"#943feb",strokeWidth:"0",d:"m111.234 240.434-12.47 16.67-42.36-161.87 58.81-48.3 40.46 5.25-44.44 188.25"}),React__namespace.createElement("path",{fill:"none",stroke:"#410380",strokeWidth:".5",d:"M111.234 240.434c-3.79 5.06-7.57 10.12-12.47 16.67m12.47-16.67c-4.43 5.93-8.87 11.85-12.47 16.67m0 0c-16.8-64.17-33.59-128.35-42.36-161.87m42.36 161.87c-9.74-37.2-19.47-74.41-42.36-161.87m0 0c15.03-12.35 30.07-24.7 58.81-48.3m-58.81 48.3c22.49-18.47 44.97-36.94 58.81-48.3m0 0c9.48 1.23 18.95 2.46 40.46 5.25m-40.46-5.25c13.01 1.69 26.02 3.38 40.46 5.25m0 0c-10.95 46.41-21.91 92.82-44.44 188.25m44.44-188.25c-12.2 51.71-24.41 103.42-44.44 188.25m0 0s0 0 0 0m0 0s0 0 0 0"})),React__namespace.createElement("g",{fillRule:"evenodd"},React__namespace.createElement("path",{fill:"#6212b3",strokeWidth:"0",d:"m40.379 235.667 15.9-140.21 42.43 161.79-58.33-21.58"}),React__namespace.createElement("path",{fill:"none",stroke:"#410380",strokeWidth:".5",d:"M40.379 235.667c4.83-42.62 9.67-85.25 15.9-140.21m-15.9 140.21c5.84-51.52 11.69-103.03 15.9-140.21m0 0c10.98 41.87 21.96 83.74 42.43 161.79m-42.43-161.79c13.28 50.63 26.56 101.25 42.43 161.79m0 0c-11.8-4.37-23.6-8.74-58.33-21.58m58.33 21.58c-21.73-8.04-43.47-16.08-58.33-21.58m0 0s0 0 0 0m0 0s0 0 0 0"}))))),this.plugin=A,this.toolsRef=e}}class ActionButton extends React__namespace.Component{constructor(A){super(A),this.toastMessageTimeout=0,this.state={visible:!0}}render(){return React__namespace.createElement("button",{style:{width:"fit-content",padding:"2px",margin:"4px"},className:"ToolIcon_type_button ToolIcon_size_small ToolIcon_type_button--show ToolIcon",title:this.props.title,onClick:A=>{this.toastMessageTimeout&&(window.clearTimeout(this.toastMessageTimeout),this.toastMessageTimeout=0),this.props.action(A)},onPointerDown:()=>{this.toastMessageTimeout=window.setTimeout((()=>{var A;return null===(A=this.props.view.excalidrawAPI)||void 0===A?void 0:A.setToastMessage(this.props.title)}),300)}},React__namespace.createElement("div",{className:"ToolIcon__icon","aria-hidden":"true"},this.props.icon))}}const ICONS={exportLibrary:React__namespace.createElement("svg",{"aria-hidden":"true",focusable:"false",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 200 190"},React__namespace.createElement("g",{fillRule:"evenodd"},React__namespace.createElement("path",{strokeWidth:"0",d:"M50 10h20v20H50"}),React__namespace.createElement("path",{fill:"none",strokeWidth:"2",d:"M50 10h20m-20 0h20m0 0v20m0-20v20m0 0H50m20 0H50m0 0V10m0 20V10"})),React__namespace.createElement("g",{fillRule:"evenodd"},React__namespace.createElement("path",{strokeWidth:"0",d:"M90 10h20v20H90"}),React__namespace.createElement("path",{fill:"none",strokeWidth:"2",d:"M90 10h20m-20 0h20m0 0v20m0-20v20m0 0H90m20 0H90m0 0V10m0 20V10"})),React__namespace.createElement("g",{fillRule:"evenodd"},React__namespace.createElement("path",{strokeWidth:"0",d:"M130 10h20v20h-20"}),React__namespace.createElement("path",{fill:"none",strokeWidth:"2",d:"M130 10h20m-20 0h20m0 0v20m0-20v20m0 0h-20m20 0h-20m0 0V10m0 20V10"})),React__namespace.createElement("g",{fillRule:"evenodd"},React__namespace.createElement("path",{strokeWidth:"0",d:"M170 10h20v20h-20"}),React__namespace.createElement("path",{fill:"none",strokeWidth:"2",d:"M170 10h20m-20 0h20m0 0v20m0-20v20m0 0h-20m20 0h-20m0 0V10m0 20V10"})),React__namespace.createElement("g",{fillRule:"evenodd"},React__namespace.createElement("path",{strokeWidth:"0",d:"M70 50h60v80h20l-50 50-50-50h20V50"}),React__namespace.createElement("path",{fill:"none",strokeWidth:"2",d:"M70 50h60m-60 0h60m0 0v80m0-80v80m0 0h20m-20 0h20m0 0-50 50m50-50-50 50m0 0-50-50m50 50-50-50m0 0h20m-20 0h20m0 0V50m0 80V50m0 0s0 0 0 0m0 0s0 0 0 0m0 0s0 0 0 0m0 0s0 0 0 0"})),React__namespace.createElement("g",{fillRule:"evenodd"},React__namespace.createElement("path",{strokeWidth:"0",d:"M10 10h20v20H10"}),React__namespace.createElement("path",{fill:"none",strokeWidth:"2",d:"M10 10h20m-20 0h20m0 0v20m0-20v20m0 0H10m20 0H10m0 0V10m0 20V10"}))),insertImage:React__namespace.createElement("svg",{"aria-hidden":"true",focusable:"false",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},React__namespace.createElement("path",{d:"M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 336H54a6 6 0 0 1-6-6V118a6 6 0 0 1 6-6h404a6 6 0 0 1 6 6v276a6 6 0 0 1-6 6zM128 152c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zM96 352h320v-80l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L192 304l-39.515-39.515c-4.686-4.686-12.284-4.686-16.971 0L96 304v48z"})),insertMD:React__namespace.createElement("svg",{"aria-hidden":"true",focusable:"false",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 384 512"},React__namespace.createElement("path",{d:"M288 248v28c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-28c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm-12 72H108c-6.6 0-12 5.4-12 12v28c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-28c0-6.6-5.4-12-12-12zm108-188.1V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48C0 21.5 21.5 0 48 0h204.1C264.8 0 277 5.1 286 14.1L369.9 98c9 8.9 14.1 21.2 14.1 33.9zm-128-80V128h76.1L256 51.9zM336 464V176H232c-13.3 0-24-10.7-24-24V48H48v416h288z"})),insertLaTeX:React__namespace.createElement("svg",{"aria-hidden":"true",focusable:"false",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 576 512"},React__namespace.createElement("path",{d:"M571.31 251.31l-22.62-22.62c-6.25-6.25-16.38-6.25-22.63 0L480 274.75l-46.06-46.06c-6.25-6.25-16.38-6.25-22.63 0l-22.62 22.62c-6.25 6.25-6.25 16.38 0 22.63L434.75 320l-46.06 46.06c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0L480 365.25l46.06 46.06c6.25 6.25 16.38 6.25 22.63 0l22.62-22.62c6.25-6.25 6.25-16.38 0-22.63L525.25 320l46.06-46.06c6.25-6.25 6.25-16.38 0-22.63zM552 0H307.65c-14.54 0-27.26 9.8-30.95 23.87l-84.79 322.8-58.41-106.1A32.008 32.008 0 0 0 105.47 224H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h43.62l88.88 163.73C168.99 503.5 186.3 512 204.94 512c17.27 0 44.44-9 54.28-41.48L357.03 96H552c13.25 0 24-10.75 24-24V24c0-13.26-10.75-24-24-24z"})),insertLink:React__namespace.createElement("svg",{"aria-hidden":"true",focusable:"false",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},React__namespace.createElement("path",{d:"M326.612 185.391c59.747 59.809 58.927 155.698.36 214.59-.11.12-.24.25-.36.37l-67.2 67.2c-59.27 59.27-155.699 59.262-214.96 0-59.27-59.26-59.27-155.7 0-214.96l37.106-37.106c9.84-9.84 26.786-3.3 27.294 10.606.648 17.722 3.826 35.527 9.69 52.721 1.986 5.822.567 12.262-3.783 16.612l-13.087 13.087c-28.026 28.026-28.905 73.66-1.155 101.96 28.024 28.579 74.086 28.749 102.325.51l67.2-67.19c28.191-28.191 28.073-73.757 0-101.83-3.701-3.694-7.429-6.564-10.341-8.569a16.037 16.037 0 0 1-6.947-12.606c-.396-10.567 3.348-21.456 11.698-29.806l21.054-21.055c5.521-5.521 14.182-6.199 20.584-1.731a152.482 152.482 0 0 1 20.522 17.197zM467.547 44.449c-59.261-59.262-155.69-59.27-214.96 0l-67.2 67.2c-.12.12-.25.25-.36.37-58.566 58.892-59.387 154.781.36 214.59a152.454 152.454 0 0 0 20.521 17.196c6.402 4.468 15.064 3.789 20.584-1.731l21.054-21.055c8.35-8.35 12.094-19.239 11.698-29.806a16.037 16.037 0 0 0-6.947-12.606c-2.912-2.005-6.64-4.875-10.341-8.569-28.073-28.073-28.191-73.639 0-101.83l67.2-67.19c28.239-28.239 74.3-28.069 102.325.51 27.75 28.3 26.872 73.934-1.155 101.96l-13.087 13.087c-4.35 4.35-5.769 10.79-3.783 16.612 5.864 17.194 9.042 34.999 9.69 52.721.509 13.906 17.454 20.446 27.294 10.606l37.106-37.106c59.271-59.259 59.271-155.699.001-214.959z"})),exportSVG:React__namespace.createElement("svg",{viewBox:"0 0 28 28"},React__namespace.createElement("text",{style:{fontSize:"28px",fontWeight:"bold"},x:"4",y:"24"},"S")),exportPNG:React__namespace.createElement("svg",{viewBox:"0 0 28 28"},React__namespace.createElement("text",{style:{fontSize:"28px",fontWeight:"bold"},x:"4",y:"24"},"P")),exportExcalidraw:React__namespace.createElement("svg",{"aria-hidden":"true",focusable:"false",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 100"},React__namespace.createElement("g",{transform:"translate(30,5)"},React__namespace.createElement("path",{d:"M14.45 1.715c-2.723 2.148-6.915 5.797-10.223 8.93l-2.61 2.445.477 3.207c.258 1.75.738 5.176 1.031 7.582.332 2.406.66 4.668.773 4.996.145.438 0 .656-.406.656-.699 0-.734-.183 1.176 5.832.7 2.297 1.363 4.414 1.434 4.633.074.254.367.363.699.254.332-.145.515-.438.406-.691-.113-.293.074-.586.367-.696.403-.144.367-.437-.258-1.492-.992-1.64-3.53-15.64-3.675-20.164-.11-3.207-.11-3.242 1.25-5.066 1.324-1.786 4.375-4.485 9.078-7.91 1.324-.985 2.648-2.079 3.015-2.446.551-.656.809-.472 5.442 4.414 2.683 2.805 5.664 5.688 6.617 6.414l1.766 1.313-1.36 2.844c-.734 1.53-3.715 7.437-6.656 13.054-6.137 11.813-4.887 10.68-12.02 10.79l-4.632.038-1.547 1.75c-1.617 1.86-1.836 2.551-1.063 3.72.293.398.512 1.054.512 1.456 0 .656.258.766 1.73.84.918.035 1.762.145 1.875.254.11.11.258 2.371.368 5.031l.144 4.813-2.46 5.25C1.616 72.516 0 76.527 0 77.84c0 .691.148 1.273.293 1.273.367 0 .367-.035 15.332-30.988 6.95-14.363 13.531-27.89 14.633-30.113 1.101-2.227 2.094-4.266 2.168-4.559.074-.328-2.461-2.844-6.508-6.379C22.281 3.864 19.082.95 18.785.621c-.844-1.023-2.094-.695-4.336 1.094zM15.7 43.64c-1.692 3.246-1.766 3.28-6.4 3.5-4.081.218-4.152.183-4.152-.582 0-.438-.148-1.024-.332-1.313-.222-.328-.074-.914.442-1.715l.808-1.238h3.676c2.024-.04 4.34-.184 5.149-.328.808-.149 1.507-.219 1.578-.184.074.035-.293.875-.77 1.86zm-3.09 5.832c-.294.765-1.067 2.37-1.692 3.574-1.027 2.043-1.137 2.113-1.395 1.277-.148-.511-.257-2.008-.296-3.355-.036-2.66-.11-2.625 2.98-2.809l.992-.035zm0 0"}),React__namespace.createElement("path",{d:"M15.55 10.39c-.66.473-.843.95-.843 2.153 0 1.422.11 1.64 1.102 2.039.992.402 1.25.367 2.39-.398 1.508-1.024 1.543-1.278.442-2.918-.957-1.422-1.914-1.676-3.09-.875zm2.098 1.313c.586 1.02.22 1.785-.882 1.785-.993 0-1.434-.984-.883-1.968.441-.801 1.285-.727 1.765.183zm0 0M38.602 18.594c0 .183-.22.363-.477.363-.219 0-.844 1.023-1.324 2.262-1.469 3.793-16.176 32.629-16.211 31.718 0-.472-.223-.8-.59-.8-.516 0-.59.289-.367 1.71.219 1.641.074 2.008-5.149 12.071-2.941 5.723-6.101 11.703-7.02 13.305-.956 1.68-1.69 3.5-1.765 4.265-.11 1.313.035 1.496 3.235 4.23 1.84 1.606 4.191 3.61 5.222 4.52 4.63 4.196 6.801 5.871 7.387 5.762.883-.145 14.523-14.328 14.559-15.129 0-.367-.66-5.906-1.47-12.324-1.398-10.938-2.722-23.734-2.573-24.973.109-.765-.442-4.633-.844-6.308-.332-1.313-.184-1.86 2.46-7.84 1.544-3.535 3.567-7.875 4.45-9.625.844-1.75 1.582-3.281 1.582-3.39 0-.11-.258-.18-.55-.18-.298 0-.555.144-.555.363zm-8.454 27.234c.403 2.55 1.211 8.676 1.801 13.598 1.14 9.043 2.461 19.07 2.832 21.62.219 1.278.07 1.532-2.316 4.157-4.156 4.629-8.567 9.188-10.074 10.356l-1.399 1.093-7.168-6.636c-6.617-6.051-7.168-6.672-6.765-7.403.222-.398 2.097-3.789 4.156-7.508 2.058-3.718 4.777-8.68 6.027-11.011 1.29-2.371 2.465-4.41 2.684-4.52.258-.148.332 3.535.258 11.375-.149 11.703-.11 11.739 1.066 11.485.148 0 .258-5.907.258-13.09V56.293l3.86-7.656c2.132-4.23 3.898-7.621 3.972-7.586.07.039.441 2.187.808 4.777zm0 0"}))),search:React__namespace.createElement("svg",{"aria-hidden":"true",focusable:"false",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},React__namespace.createElement("path",{d:"M500.3 443.7l-119.7-119.7c27.22-40.41 40.65-90.9 33.46-144.7C401.8 87.79 326.8 13.32 235.2 1.723C99.01-15.51-15.51 99.01 1.724 235.2c11.6 91.64 86.08 166.7 177.6 178.9c53.8 7.189 104.3-6.236 144.7-33.46l119.7 119.7c15.62 15.62 40.95 15.62 56.57 0C515.9 484.7 515.9 459.3 500.3 443.7zM79.1 208c0-70.58 57.42-128 128-128s128 57.42 128 128c0 70.58-57.42 128-128 128S79.1 278.6 79.1 208z"})),switchToMarkdown:React__namespace.createElement("svg",{"aria-hidden":"true",focusable:"false",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 640 512"},React__namespace.createElement("path",{d:"M593.8 59.1H46.2C20.7 59.1 0 79.8 0 105.2v301.5c0 25.5 20.7 46.2 46.2 46.2h547.7c25.5 0 46.2-20.7 46.1-46.1V105.2c0-25.4-20.7-46.1-46.2-46.1zM338.5 360.6H277v-120l-61.5 76.9-61.5-76.9v120H92.3V151.4h61.5l61.5 76.9 61.5-76.9h61.5v209.2zm135.3 3.1L381.5 256H443V151.4h61.5V256H566z"})),gotoFullScreen:React__namespace.createElement("svg",{"aria-hidden":"true",focusable:"false",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512"},React__namespace.createElement("path",{d:"M128 32H32C14.31 32 0 46.31 0 64v96c0 17.69 14.31 32 32 32s32-14.31 32-32V96h64c17.69 0 32-14.31 32-32S145.7 32 128 32zM416 32h-96c-17.69 0-32 14.31-32 32s14.31 32 32 32h64v64c0 17.69 14.31 32 32 32s32-14.31 32-32V64C448 46.31 433.7 32 416 32zM128 416H64v-64c0-17.69-14.31-32-32-32s-32 14.31-32 32v96c0 17.69 14.31 32 32 32h96c17.69 0 32-14.31 32-32S145.7 416 128 416zM416 320c-17.69 0-32 14.31-32 32v64h-64c-17.69 0-32 14.31-32 32s14.31 32 32 32h96c17.69 0 32-14.31 32-32v-96C448 334.3 433.7 320 416 320z"})),exitFullScreen:React__namespace.createElement("svg",{"aria-hidden":"true",focusable:"false",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512"},React__namespace.createElement("path",{d:"M128 320H32c-17.69 0-32 14.31-32 32s14.31 32 32 32h64v64c0 17.69 14.31 32 32 32s32-14.31 32-32v-96C160 334.3 145.7 320 128 320zM416 320h-96c-17.69 0-32 14.31-32 32v96c0 17.69 14.31 32 32 32s32-14.31 32-32v-64h64c17.69 0 32-14.31 32-32S433.7 320 416 320zM320 192h96c17.69 0 32-14.31 32-32s-14.31-32-32-32h-64V64c0-17.69-14.31-32-32-32s-32 14.31-32 32v96C288 177.7 302.3 192 320 192zM128 32C110.3 32 96 46.31 96 64v64H32C14.31 128 0 142.3 0 160s14.31 32 32 32h96c17.69 0 32-14.31 32-32V64C160 46.31 145.7 32 128 32z"})),releaseNotes:React__namespace.createElement("svg",{"aria-hidden":"true",focusable:"false",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},React__namespace.createElement("path",{d:"M0 219.2v212.5c0 14.25 11.62 26.25 26.5 27C75.32 461.2 180.2 471.3 240 511.9V245.2C181.4 205.5 79.99 194.8 29.84 192C13.59 191.1 0 203.6 0 219.2zM482.2 192c-50.09 2.848-151.3 13.47-209.1 53.09C272.1 245.2 272 245.3 272 245.5v266.5c60.04-40.39 164.7-50.76 213.5-53.28C500.4 457.9 512 445.9 512 431.7V219.2C512 203.6 498.4 191.1 482.2 192zM352 96c0-53-43-96-96-96S160 43 160 96s43 96 96 96S352 149 352 96z"})),rawMode:React__namespace.createElement("svg",{"aria-hidden":"true",focusable:"false",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 60"},React__namespace.createElement("path",{stroke:"var(--icon-fill-color)",strokeWidth:"4",d:"M20 10H10m10 0H10m0 0v40m0-40v40m0 0h10m-10 0h10M40 10H30m10 0H30m0 0v40m0-40v40m0 0h10m-10 0h10M60 10h10m-10 0h10m0 0v40m0-40v40m0 0H60m10 0H60M80 10h10m-10 0h10m0 0v40m0-40v40m0 0H80m10 0H80"})),parsedMode:React__namespace.createElement("svg",{"aria-hidden":"true",focusable:"false",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 576 512"},React__namespace.createElement("path",{d:"M574.1 280.4l-45.38-181.8c-5.875-23.63-21.62-44-43-55.75c-21.5-11.75-46.1-14.13-70.25-6.375l-15.25 5.125c-8.375 2.75-12.87 11.88-10 20.25l5 15.13c2.75 8.375 11.88 12.88 20.25 10.13l13.12-4.375c10.88-3.625 23-3.625 33.25 1.75c10.25 5.375 17.5 14.5 20.38 25.75l38.38 153.9c-22.12-6.875-49.75-12.5-81.13-12.5c-34.88 0-73.1 7-114.9 26.75H251.4C210.5 258.6 171.4 251.6 136.5 251.6c-31.38 0-59 5.625-81.12 12.5l38.38-153.9c2.875-11.25 10.12-20.38 20.5-25.75C124.4 79.12 136.5 79.12 147.4 82.74l13.12 4.375c8.375 2.75 17.5-1.75 20.25-10.13l5-15.13C188.6 53.49 184.1 44.37 175.6 41.62l-15.25-5.125c-23.13-7.75-48.75-5.375-70.13 6.375c-21.37 11.75-37.12 32.13-43 55.75L1.875 280.4C.6251 285.4 .0001 290.6 .0001 295.9v70.25C.0001 428.1 51.63 480 115.3 480h37.13c60.25 0 110.4-46 114.9-105.4l2.875-38.63h35.75l2.875 38.63C313.3 433.1 363.4 480 423.6 480h37.13c63.62 0 115.2-51 115.2-113.9V295.9C576 290.6 575.4 285.5 574.1 280.4zM203.4 369.7c-2 26-24.38 46.25-51 46.25H115.2C87 415.1 64 393.6 64 366.1v-37.5c18.12-6.5 43.38-13 72.62-13c23.88 0 47.25 4.375 69.88 13L203.4 369.7zM512 366.1c0 27.5-23 49.88-51.25 49.88h-37.13c-26.62 0-49-20.25-51-46.25l-3.125-41.13c22.62-8.625 46.13-13 70-13c29 0 54.38 6.5 72.5 13V366.1z"})),convertFile:React__namespace.createElement("svg",{"aria-hidden":"true",focusable:"false",role:"img",viewBox:"0 110 700 340",xmlns:"http://www.w3.org/2000/svg"},React__namespace.createElement("path",{d:"m593.95 239.4v-1.5742c-0.85547-1.8828-2.043-3.6016-3.5-5.0742l-52.5-52.5c-1.4688-1.457-3.1875-2.6445-5.0742-3.5h-1.5742c-1.4727-0.49219-3.0039-0.78516-4.5508-0.875h-124.25c-4.6406 0-9.0938 1.8438-12.375 5.125s-5.125 7.7344-5.125 12.375v87.5h-70v-105.88-1.0508c-0.089844-1.5469-0.38281-3.0781-0.875-4.5508v-1.5742c-0.85547-1.8828-2.043-3.6016-3.5-5.0742l-52.5-52.5c-1.4727-1.457-3.1914-2.6445-5.0742-3.5h-1.5742c-1.7031-0.875-3.5352-1.4688-5.4258-1.75h-123.55c-4.6406 0-9.0938 1.8438-12.375 5.125s-5.125 7.7344-5.125 12.375v245c0 4.6406 1.8438 9.0938 5.125 12.375s7.7344 5.125 12.375 5.125h175c4.6406 0 9.0938-1.8438 12.375-5.125s5.125-7.7344 5.125-12.375v-52.5h70v122.5c0 4.6406 1.8438 9.0938 5.125 12.375s7.7344 5.125 12.375 5.125h175c4.6406 0 9.0938-1.8438 12.375-5.125s5.125-7.7344 5.125-12.375v-192.5-1.0508c-0.14453-1.5547-0.5-3.0859-1.0508-4.5508zm-313.95 110.6h-140v-210h87.5v35c0 4.6406 1.8438 9.0938 5.125 12.375s7.7344 5.125 12.375 5.125h35v87.5h-52.5c-6.2539 0-12.031 3.3359-15.156 8.75s-3.125 12.086 0 17.5 8.9023 8.75 15.156 8.75h52.5zm140 70v-105h27.824l-5.0742 5.0742c-3.7031 3.1719-5.9141 7.7461-6.1055 12.617-0.1875 4.8711 1.668 9.6016 5.1133 13.051 3.4492 3.4453 8.1797 5.3008 13.051 5.1133 4.8711-0.19141 9.4453-2.4023 12.617-6.1055l35-35c3.2578-3.2773 5.0898-7.7148 5.0898-12.336 0-4.625-1.832-9.0586-5.0898-12.34l-35-35c-4.5078-3.8555-10.66-5.1719-16.348-3.4883-5.6875 1.6797-10.137 6.1289-11.816 11.816-1.6836 5.6914-0.37109 11.844 3.4883 16.348l5.0742 5.0742h-27.824v-69.824h87.5v35c0 4.6406 1.8438 9.0938 5.125 12.375s7.7344 5.125 12.375 5.125h35v157.5z"})),cog:React__namespace.createElement("svg",{"aria-hidden":"true",focusable:"false",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},React__namespace.createElement("path",{d:"M495.9 166.6C499.2 175.2 496.4 184.9 489.6 191.2L446.3 230.6C447.4 238.9 448 247.4 448 256C448 264.6 447.4 273.1 446.3 281.4L489.6 320.8C496.4 327.1 499.2 336.8 495.9 345.4C491.5 357.3 486.2 368.8 480.2 379.7L475.5 387.8C468.9 398.8 461.5 409.2 453.4 419.1C447.4 426.2 437.7 428.7 428.9 425.9L373.2 408.1C359.8 418.4 344.1 427 329.2 433.6L316.7 490.7C314.7 499.7 307.7 506.1 298.5 508.5C284.7 510.8 270.5 512 255.1 512C241.5 512 227.3 510.8 213.5 508.5C204.3 506.1 197.3 499.7 195.3 490.7L182.8 433.6C167 427 152.2 418.4 138.8 408.1L83.14 425.9C74.3 428.7 64.55 426.2 58.63 419.1C50.52 409.2 43.12 398.8 36.52 387.8L31.84 379.7C25.77 368.8 20.49 357.3 16.06 345.4C12.82 336.8 15.55 327.1 22.41 320.8L65.67 281.4C64.57 273.1 64 264.6 64 256C64 247.4 64.57 238.9 65.67 230.6L22.41 191.2C15.55 184.9 12.82 175.3 16.06 166.6C20.49 154.7 25.78 143.2 31.84 132.3L36.51 124.2C43.12 113.2 50.52 102.8 58.63 92.95C64.55 85.8 74.3 83.32 83.14 86.14L138.8 103.9C152.2 93.56 167 84.96 182.8 78.43L195.3 21.33C197.3 12.25 204.3 5.04 213.5 3.51C227.3 1.201 241.5 0 256 0C270.5 0 284.7 1.201 298.5 3.51C307.7 5.04 314.7 12.25 316.7 21.33L329.2 78.43C344.1 84.96 359.8 93.56 373.2 103.9L428.9 86.14C437.7 83.32 447.4 85.8 453.4 92.95C461.5 102.8 468.9 113.2 475.5 124.2L480.2 132.3C486.2 143.2 491.5 154.7 495.9 166.6V166.6zM256 336C300.2 336 336 300.2 336 255.1C336 211.8 300.2 175.1 256 175.1C211.8 175.1 176 211.8 176 255.1C176 300.2 211.8 336 256 336z"})),trayMode:React__namespace.createElement("svg",{"aria-hidden":"true",focusable:"false",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 640 512"},React__namespace.createElement("path",{d:"M618.1 97.67c-13.02-4.375-27.45 .1562-35.72 11.16L464 266.7l-118.4-157.8c-8.266-11.03-22.64-15.56-35.72-11.16C296.8 102 288 114.2 288 128v256c0 17.69 14.33 32 32 32s32-14.31 32-32v-160l86.41 115.2c12.06 16.12 39.13 16.12 51.19 0L576 224v160c0 17.69 14.33 32 32 32s32-14.31 32-32v-256C640 114.2 631.2 102 618.1 97.67zM224 96.01H32c-17.67 0-32 14.31-32 32s14.33 32 32 32h64v223.1c0 17.69 14.33 31.99 32 31.99s32-14.3 32-31.99V160h64c17.67 0 32-14.31 32-32S241.7 96.01 224 96.01z"})),copyElementLink:React__namespace.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 260 260","aria-hidden":"true",focusable:"false",role:"img"},React__namespace.createElement("path",{stroke:"var(--icon-fill-color)",fill:"none",strokeLinecap:"round",strokeWidth:"8",d:"M10 10h40m-40 0h40m0 0v40m0-40v40m0 0H10m40 0H10m0 0V10m0 40V10M210 10h40m-40 0h40m0 0v40m0-40v40m0 0h-40m40 0h-40m0 0V10m0 40V10M210 210h40m-40 0h40m0 0v40m0-40v40m0 0h-40m40 0h-40m0 0v-40m0 40v-40M10 210h40m-40 0h40m0 0v40m0-40v40m0 0H10m40 0H10m0 0v-40m0 40v-40M30 210V50m0 160V50M50 30h160M50 30h160M230 50v160m0-160v160M50 230h160m-160 0h160"}),React__namespace.createElement("path",{stroke:"var(--icon-fill-color)",fill:"none",strokeLinecap:"round",strokeWidth:"16",d:"M110 90c-6.67 1.67-30 3.11-40 10-10 6.89-20 21.37-20 31.37S60 153.56 70 160c10 6.44 33.33 8.33 40 10m0-80c-6.67 1.67-30 3.11-40 10-10 6.89-20 21.37-20 31.37S60 153.56 70 160c10 6.44 33.33 8.33 40 10M150 90c6.67 1.67 30 3.11 40 10 10 6.89 20 21.37 20 31.37s-10 22.19-20 28.63c-10 6.44-33.33 8.33-40 10m0-80c6.67 1.67 30 3.11 40 10 10 6.89 20 21.37 20 31.37s-10 22.19-20 28.63c-10 6.44-33.33 8.33-40 10"}),React__namespace.createElement("path",{stroke:"var(--icon-fill-color)",fill:"none",strokeLinecap:"round",strokeWidth:"16",d:"M89.868 130.198c13.36-.03 66.78-.17 80.13-.2m-80.13.2c13.36-.03 66.78-.17 80.13-.2"}))},FIRST_RUN='\nThe Excalidraw Obsidian plugin is much more than "just" a drawing tool. To help you get started here\'s a showcase of the key Excalidraw plugin features.\n\nIf you\'d like to learn more, please subscribe to my YouTube channel: [Visual PKM](https://www.youtube.com/channel/UCC0gns4a9fhVkGkngvSumAQ) where I regularly share videos about Obsidian-Excalidraw and about tools and techniques for Visual Personal Knowledge Management.\n\nThank you & Enjoy!\n\n
\n\n
\n',RELEASE_NOTES={Intro:'I want to help you keep up with all the updates. After installing each release, you\'ll be prompted with a summary of new features and fixes. You can disable these popup messages in plugin settings.\n\nI develop this plugin as a hobby, spending most of my free time doing this. If you\'d like to contribute to the on-going work, I have a simple membership scheme with Bronze, Silver and Gold tiers. Many of you have already bought me a coffee. THANK YOU! It really means a lot to me! If you find this plugin valuable, please consider supporting me.\n\n
\n',"1.7.19":`\n# QoL improvements\n- Reintroduced the help button. I also added the help button to the Tray (in Tray Mode) and moved help to the canvas action panel (in non-TrayMode) because in Obsidian 0.16.0 the status bar hides the help icon.\n- Resetting the canvas with the "Reset Canvas" button will now preserve your custom color palette.\n- I updated the [Set background color of unlclosed line object](https://github.com/zsviczian/obsidian-excalidraw-plugin/blob/master/ea-scripts/Set%20background%20color%20of%20unclosed%20line%20object%20by%20adding%20a%20shadow%20clone.md) script. The script will now add background color to open freedraw objects as well. You no longer need to convert freedraw objects to lines before setting the background color. Check the Script Engine library to download the update.\n\n# New in Excalidraw Automate\n- I added the [ColorMaster](https://github.com/lbragile/ColorMaster#readme) library to ExcalidrawAutomate. You can get a CM object by calling ${String.fromCharCode(96)}ExcalidrawAutomate.getCM()${String.fromCharCode(96)}. Color master introduces many new ways to manipulate colors from script. I will publish scripts that make use of this new functionality including supporting videos on my YouTube channel in the coming days.\n`,"1.7.18":"\n## Critical fix\n- duplicating text elements, adding text elements from the library, and pasting excalidraw text elements results in a corrupted file!!","1.7.17":`\n## Fixed\n- Block transclusions sometimes got lost when switching between RAW mode and PREVIEW mode. [#769](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/769)\n\n## New\n- Added feature to disable "new Excalidraw version" notification [#770](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/770)\n- Added option to export both light- and dark-themed images at the same time. If this is enabled Excalidraw will create two files "filename.dark.png" and "filename.light.png" (or .svg depending on your other settings). See practical use case here: [Aadam's Notes](https://notes.aadam.dev/SBYNtPHqsTW9Ck1Kuoxsu/)\n- Added custom export padding for PNG images. Use the frontmatter key ${String.fromCharCode(96)}excalidraw-export-padding${String.fromCharCode(96)} to set the padding at a file level, or set padding for all your files in plugin settings. The new feature replaces the old "SVG Padding" option and applies to both SVG and PNG exports.\n\n## ExcalidrawAutomate\n- Added ${String.fromCharCode(96)}padding${String.fromCharCode(96)} to the createPNG function call.\n${String.fromCharCode(96,96,96)}typescript\nasync createPNG(\n templatePath?: string,\n scale: number = 1,\n exportSettings?: ExportSettings,\n loader?: EmbeddedFilesLoader,\n theme?: string,\n padding?: number,\n)\n${String.fromCharCode(96,96,96)}\n`,"1.7.16":"\n## Fixed\n- Excalidraw canvas is empty after saving the drawing and re-opening it at a later time. If you accidentally paste Excalidraw elements from the clipboard as the contents of a text element, in certain situations this can corrupt the Excalidraw file and as a result, Excalidraw will load an empty-looking drawing the next time. Changing to markdown view, these files can be repaired, however, to avoid accidental data loss, I have prevented pasting of excalidraw clipboard contents as text elements. [#768](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/768)\n\n## New\n- Add zoom % display in tray-mode [737](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/737)\n","1.7.15":"\n## Fixed\n- Canvas turns white when adding point for curved line [#760](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/760), [#738](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/738), [#5602](https://github.com/excalidraw/excalidraw/issues/5602)\n","1.7.14":`\n
\n\n
\n\n## New\n- The ${String.fromCharCode(96)}Copy markdown link for selected element to clipboard${String.fromCharCode(96)} action in the Obsidian menu is now more intelligent. If multiple elements are selected it will copy the Element Reference for the largest element. \n- When referencing an element in a link pointing to an Excalidraw file using the elementId or the section header as the block reference e.g. ${String.fromCharCode(96)}[[file#^elementID]]${String.fromCharCode(96)}, you can now add the ${String.fromCharCode(96)}group=${String.fromCharCode(96)} prefix, e.g. ${String.fromCharCode(96)}[[file#^group=elementID]]${String.fromCharCode(96)} and the ${String.fromCharCode(96)}area=${String.fromCharCode(96)} prefix, e.g. ${String.fromCharCode(96)}[[file#area=Section heading]]${String.fromCharCode(96)}.\n - If the ${String.fromCharCode(96)}group=${String.fromCharCode(96)} prefix is found, Excalidraw will select the group of elements in the same group as the element referenced by the elementID or heading section.\n - If the ${String.fromCharCode(96)}area=${String.fromCharCode(96)} prefix is found, excalidraw will insert a cutout of the image around the referenced element.\n - The ${String.fromCharCode(96)}area=${String.fromCharCode(96)} selector is not supported when embedding Excalidraw as PNG into your markdown documents.\n- I added "Toggle left-handed mode" to the Command Palette. The action is only visible if tray-mode is enabled. It will move the tray from left to right and back. [749](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/749)\n\n## Fixed\n- Zooming with CTRL+Wheel will no longer trigger hover preview.\n- When editing text in a text element CTRL+C will not launch the hover preview in case the mouse pointer is over the text element being edited. Hover preview will only show if the element is not in editing mode.\n- ExcalidrawAutomate did not reliably save changes. This caused issues for example in the "Add link to an existing file and open" script. [#747](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/747)\n- Create a new folder not working when clicking on a link in Erxcalidraw that points to a file that is in a folder that does not yet exist. [741](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/741)\n- Downgraded to React 17 due to various stability issues, including [#738](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/738) and [#747](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/747)\n\n## New in Excalidraw Automate\n- I added two new Excalidraw Automate functions\n${String.fromCharCode(96,96,96)}typescript\n/**\n * Gets the groupId for the group that contains all the elements, or null if such a group does not exist\n * @param elements \n * @returns null or the groupId\n*/\ngetCommonGroupForElements(elements: ExcalidrawElement[]): string;\n\n/**\n * Gets all the elements from elements[] that share one or more groupIds with element.\n * @param element \n * @param elements - typically all the non-deleted elements in the scene \n * @returns \n*/\ngetElementsInTheSameGroupWithElement(element: ExcalidrawElement, elements: ExcalidrawElement[]): ExcalidrawElement[];\n${String.fromCharCode(96,96,96)}`,"1.7.13":`\n## Fix from Excalidraw.com\n- Resize multiple elements from center ([#5560](https://github.com/excalidraw/excalidraw/pull/5560))\n\n## Obsidian 0.16.0 compatibility (getting ready, because 0.16.0 will be available to insiders soon)\n- ${String.fromCharCode(96)}Install or update Excalidraw Scripts${String.fromCharCode(96)} was only available via the page header button. Because the page header is hidden by default, the install script action is now available through the pane menu and through the command palette as well.\n- ${String.fromCharCode(96)}Open selected text as link${String.fromCharCode(96)} page header button is now also available via the pane menu\n- ${String.fromCharCode(96)}Open in Adjacent Pane${String.fromCharCode(96)} and ${String.fromCharCode(96)}Open in Main Workspace${String.fromCharCode(96)} Excalidraw plugin settings is fixed\n`,"1.7.12":`\n## New from Excalidraw.com:\n- Showing a mid-point for lines and arrows. By touching the mid-point you can easily add an additional point to a two-point line. This is especially helpful when working on a tablet with touch input. ([#5534](https://github.com/excalidraw/excalidraw/pull/5534))\n- Lock angle when editing a line or an arrow with SHIFT pressed. Pressing SHIFT will restrict the edited point to snap to certain discrete angles. ([#5527](https://github.com/excalidraw/excalidraw/pull/5527))\n\n## Fixed:\n- Clicking Obsidian search-results pointing to an element on the canvas works again ([#734](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/734))\n- The feature to allow resizing and rotation of lines and arrows consisting of 3 or more points by showing the bounding box when selected is back ([#5554](https://github.com/excalidraw/excalidraw/pull/5554))\n\n## New\n- You can now use the following frontmatter key to allow/prevent automatic export of PNG/SVG images at a file level. This frontmatter will override export settings for the given file. ([#732](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/732)\n${String.fromCharCode(96)}excalidraw-autoexport: none|both|svg|png${String.fromCharCode(96)}\n`,"1.7.11":`\n## Fixed\n- Markdown files embed into the Excalidraw canvas crashed when the embedded markdown file included a nested Markdown embed with a block reference (i.e. the markdown document you are dropping into Excalidraw included a quote you referenced from another file using a ${String.fromCharCode(96)}[[other-file#^blockref]]${String.fromCharCode(96)} block or section reference. \n- Horizontal flipping of arrows and lines broke in 1.7.10. ([#726](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/726))\n`,"1.7.10":'\n## New from Excalidraw.com\n- Improved handling of arrows and lines. ([#5501](https://github.com/excalidraw/excalidraw/pull/5501))\n\n## Fixed\n- When opening a document in view-mode or zen-mode the panel buttons no longer flash up for a moment before switching to the desired mode. ([#479](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/479))\n- The "blinding white screen" no longer flashes up while loading the scene if the scene is dark ([#241](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/241))\n\n## Under the hood\n- Finalized migration to React 18 (no longer showing an error about React 17 compatibility mode in console log)\n',"1.7.9":'\n## New features and fixes from Excalidraw.com:\n- The right-click context menu is now scrollable on smaller screens ([#4030](https://github.com/excalidraw/excalidraw/pull/4030), [#5520](https://github.com/excalidraw/excalidraw/pull/5520))\n- Holding down the shift key while rotating an object will rotate it at discrete angles. Rotation is continuous without the SHIFT key. ([#5500](https://github.com/excalidraw/excalidraw/pull/5500))\n- Improved cursor alignment when resizing an element proportionally (maintain aspect ratio) by holding SHIFT during resizing. ([#5513](https://github.com/excalidraw/excalidraw/pull/5515))\n- Improved freedraw performance during editing (now has proper canvas caching), and no more blurry freedraw shapes when exporting on a higher scale. ([#5481](https://github.com/excalidraw/excalidraw/pull/5481))\n- Sidebar stencil library now correctly scrolls vertically ([#5459](https://github.com/excalidraw/excalidraw/pull/5459))\n\n## New in Obsidian:\n- Fullscreen mode on iPad. When there are multiple work panes open, clicking the fullscreen action in the Excalidraw Obsidian menu will hide the other work panes and make Excalidraw fullscreen.\n\n## Fixes in Obsidian:\n- Drag&Drop an image from a web browser into Excalidraw ([#697](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/697))\n- On Obsidian Mobile 1.3.0, when the drawing included an embedded image, switching from markdown-view to Excalidraw-view caused the drawing to disappear (it had to be recovered from backup or synchronization history). ([#715](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/715))\n- When working on a mobile device (tablet and phone) and using two work panes (one for drawing and the other for editing a markdown document) if you switched focus from the drawing to the markdown document auto-zoom changed the zoom level of the drawing. ([#723](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/723)), ([#705](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/705))\n- Actions on the Command Palette to create a new drawing in a new pane or reusing an existing adjacent pane; on the main workspace or in the Hover Editor or Popout window, were not working well. See related settings in plugin settings under "Links and transclusions" ([#718](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/718))\n- There was a problem with links with section references when the header contained space characters ([#704](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/704))\n- I added additional controls to avoid the fantom warnings about a problem with saving the Excalidraw file. Hopefully, from now on, you\'ll see this error less frequently ([#701](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/701))\n',"1.7.8":'\n# Optimized for Obsidian 0.15.5\n- I reworked how the plugin treats the "More options" menu because the old approach was interfering with Obsidian\n- Did thorough testing of handling of work panes on link click. There are two settings (open in the adjacent pane, and open in the main workspace), and three broad scenarios (Excalidraw in a work pane in the main Obsidian window, Excalidraw in a hover editor, and Excalidraw in an Obsidian popout window). All should work correctly now.\n',"1.7.7":`\n# New\n- Optimized for Obsidian 0.15.4\n- On a desktop, you can now use the META key when clicking on a link and it will open the link in a new popout Window.\n- ([#685](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/685)) Markdown embeds will now display correctly in Excalidraw even if they include photos and recursive markdown embeds. Unfortunately due to the limitations of Safari the inversion of colors on iPads in dark mode will not work well.\nSee an 18 second long demo video [here](https://user-images.githubusercontent.com/14358394/177213263-2a7ef1ca-0614-4190-8955-e830ca6b424b.mp4).\n\n\n# Fixed\n- ([#683](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/683)) Copy/Paste Markdown embeds to create another instance of the embed, thus you can reference different sections of the document in your drawing (something I broke in 1.7.6)\n- ([#684](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/684)) Transclusions incorrectly did not pick up subsections of a section. To understand this change, imagine for example the following document:\n${String.fromCharCode(96,96,96)}markdown\n# A\nabc\n# B\nxyz\n## b1\n123\n## b2\n456\n# C\n${String.fromCharCode(96,96,96)}\nWhen you transclude ${String.fromCharCode(96)}![[document#B]]${String.fromCharCode(96)} you expect the following result\n${String.fromCharCode(96,96,96)}markdown\nB\nxyz\n\nb1\n123\n\nb2\n456\n${String.fromCharCode(96,96,96)}\nUntil this fix you only got\n${String.fromCharCode(96,96,96)}markdown\nB\nxyz\n${String.fromCharCode(96,96,96)}`,"1.7.6":`\nThis release is the same as 1.7.5 except for two minor fixes\n- a fix for ExcaliBrain, becuase 1.7.5 broke ExcaliBrain.\n- I left out the release note from 1.7.5.\n\n# New\n- Deployed sidebar for libraries panel from excalidraw.com ([#5274](https://github.com/excalidraw/excalidraw/pull/5274)). You can dock the library to the right side depending on the screen real estate available (i.e. does not work on mobiles).\n\n# Fixed\n- When copying 2 identical images from one drawing to another, the second image got corrupted in the process ([#672]https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/672)).\n- When making a copy of an equation in a drawing and then without first closing/opening the file, immediately copying the new equation to another drawing, the equation did not get displayed until the file was closed and reopened.\n- Copying a markdown embed from one drawing to another, in the destination the markdown embed appeared without the section/block reference and without the width & height (i.e. these settings had to be done again)\n- Improved the parsing of section references in embeds. When you had ${String.fromCharCode(96)}&${String.fromCharCode(96)} in the section name in a markdown file, when embedding that markdown document into Excalidraw, the section reference did not work as expected ([#681 ](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/681)).\n- Improved the logic for autosave to better detect changes to the document, and to reduce too frequent export of ${String.fromCharCode(96)}.png${String.fromCharCode(96)} and/or ${String.fromCharCode(96)}.svg${String.fromCharCode(96)} files, when auto export is enabled in plugin settings.\n`,"1.7.5":`\n# New\n- Deployed sidebar for libraries panel from excalidraw.com ([#5274](https://github.com/excalidraw/excalidraw/pull/5274)). You can dock the library to the right side depending on the screen real estate available (i.e. does not work on mobiles).\n\n# Fixed\n- When copying 2 identical images from one drawing to another, the second image got corrupted in the process ([#672]https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/672)).\n- When making a copy of an equation in a drawing and then without first closing/opening the file, immediately copying the new equation to another drawing, the equation did not get displayed until the file was closed and reopened.\n- Copying a markdown embed from one drawing to another, in the destination the markdown embed appeared without the section/block reference and without the width & height (i.e. these settings had to be done again)\n- Improved the parsing of section references in embeds. When you had ${String.fromCharCode(96)}&${String.fromCharCode(96)} in the section name in a markdown file, when embedding that markdown document into Excalidraw, the section reference did not work as expected ([#681 ](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/681)).\n- Improved the logic for autosave to better detect changes to the document, and to reduce too frequent export of ${String.fromCharCode(96)}.png${String.fromCharCode(96)} and/or ${String.fromCharCode(96)}.svg${String.fromCharCode(96)} files, when auto export is enabled in plugin settings.\n`,"1.7.4":"\n- Obsidian 0.15.3 support dragging and dropping work panes between Obsidian windows.\n- Addressed Obsidian changes affecting the more-options menu.\n- Addressed incompatibility with Obsidian Mobile 1.2.2.\n","1.7.3":"\nObsidian 0.15.3 support for dragging and dropping work panes between Obsidian windows.\n","1.7.2":"\nDue to some of the changes to the code, I highly recommend restarting Obsidian after installing this update to Excalidraw.\n\n# Fixed\n- Stability improvements\n- Opening links in new panes and creating new drawings from the file explorer works properly again\n\n# New feature\n- Two new command palette actions:\n - Create a new drawing - IN A POPOUT WINDOW\n - Create a new drawing - IN A POPOUT WINDOW - and embed into active document\n![image|600](https://user-images.githubusercontent.com/14358394/175137800-88789f5d-f8e8-4371-a356-84f443aa6a50.png)\n- Added setting to prefer opening the link in the popout window or in the main workspace.\n![image|800](https://user-images.githubusercontent.com/14358394/175076326-1c8eee53-e512-4025-aedb-07881a732c69.png)\n","1.7.1":"\nSupport for Obsidian 0.15.0 popout windows. While there are no new features (apart from the popout window support) under the hood there were some major changes required to make this happen.\n","1.7.0":"\nThis is the first test version of Excalidraw Obsidian supporting Obsidian 0.15.0 popout windows. The current technical solution is not really sustainable, it's more of a working concept. I don't expect any real big issues with this version - on the contrary, this works much better with Obsidian 0.15.0 popout windows, but some of the features aren't working as expected in the Obsidian popouts yet. Also as a consequence of Obsidian 0.15.0 compatibility, multiple hover previews are no longer supported.\n","1.6.34":"\nWith 0.15.1 Obsidian is implementing some exciting, but significant changes to how windows are managed. I need to make some heavy/invasive changes to Excalidraw to adapt. The next version of the Excalidraw Plugin will require Obsidian 0.15.1 or newer. If you are not signed up for Obsidian Insider Builds, you will need to wait few weeks until the new Obsidian version will be made public.\n\n# Fixed\n- Error saving when the attachments folder exists but with a different letter case (i.e. ATTACHMENTS instead of attachments) [658](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/658). I added more error tolerance. As a general rule, however, I recommend treating file paths as case-sensitive as some platforms like iOS or LINUX have case-sensitive filenames, and synchronizing your Vault to these platforms will cause you headaches in the future.\n- Text detached from the container if you immediately clicked the text-align buttons on the properties pane while still editing the text in the container for the very first time. [#657](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/657).\n- Can't add text to the second container if the first container has text and the second container is centered around the first one. [#5300](https://github.com/excalidraw/excalidraw/issues/5300)\n","1.6.33":`\n# Fixed\n- Under some special circumstances when you embedded a drawing (guest) into another drawing (host), the host did not update when you modified the guest, until you closed Excalidraw completely and reopened the host. [#637](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/637)\n\n# New\n- ExcalidrawAutomate ${String.fromCharCode(96)}addLabelToLine${String.fromCharCode(96)} adds a text label to a line or arrow. Currently this function only works with simple straight 2-point (start & end) lines.\n${String.fromCharCode(96,96,96)}typescript\naddLabelToLine(lineId: string, label: string): string\n${String.fromCharCode(96,96,96)}\n- ExcalidrawAutomate ${String.fromCharCode(96)}ConnectObjects${String.fromCharCode(96)} now returns the ID of the arrow that was created.`,"1.6.32":"\n## Fixed\n- Filenames of embedded images and markdown documents did not get updated if the drawing was open in a work-pane while you changed the filename of the embedded file (image or markdown document) [632](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/632).\n- When you created a new text element and immediately dragged it, sometimes autosave interrupted the drag action and Excalidraw dropped the element you were dragging [630](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/630)\n- In some edge cases when you had the drawing open on your desktop and you also opened the same image on your tablet, Sync seemed to work in the background but the changes did not appear on the desktop until you closed and opened the drawing again. [629](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/629)\n- LaTeX support: Excalidraw must download a javascript library from one of the hosting sites for MathJax tex2svg. It seems that some people do not have access to the URL recommended in the first place by [MathJax](https://docs.mathjax.org/en/latest/web/start.html). If LaTeX formulas do not render correctly in Excalidraw, try changing the source server under Compatibility Settings in Excalidraw Plugin Settings. [628](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/628)","1.6.31":"\nMinor update:\n\n## Fixes\n- Color picker hotkeys were not working. They are working again [627](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/627)\n- I updated MathJax (LaTeX) to the newest (3.2.1) release.","1.6.30":"\n## Fixed\n- The load stencil library button stopped working after 1.6.29 due to an error in the core Excalidraw package. It is now fixed. [#625](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/625).\n- On iPad (probably other Obsidian mobile devices as well) after opening the command palette the positioning of the pointer was off. From now on, the pointer is automatically re-calibrated every 5 seconds.\n- I improved shared-vault collaboration sync. If the open file has not been saved for the last 5 minutes (i.e. you are not working on the drawing actively), and a newer remote version of the file is received via sync, then the remote file will simply overwrite the local file (i.e. the behavior of Excalidraw Obsidian prior to implementing Shared (Multiplayer) Vault Synchronization support in 1.6.29). This solution will support active collaboration when parties participating are actively editing the drawing, but also caters to the scenario when you open a drawing on one device (e.g. your desktop) and once you are finished editing you do not close the drawing, but simply put your PC to sleep... then later you edit the same drawing on your tablet. When you turn your desktop PC on the next time, the changes you've made on your tablet will be synchronized by Obsidian sync. In this case the changes from your tablet should be honored. If you have not edited the open drawing for more then 5 minutes (like in this scenario) there is no value in running the file comparison between the local version and the received one. This approach reduces the probability of running into sync conflicts.","1.6.29":"\n## New\n- I implemented sync support inspired by the new [Obsidian Multiplayer Sync](https://youtu.be/ZyCPhbd51eo) feature (available in insider build v0.14.10). \n - To manage expectations, this is not real-time collaboration like on Excalidraw.com. Synchronization is delayed by the frequency of the autosave timer (every 10 secs) and the speed of Obsidian sync. Also if a file has conflicting versions, Obsidian sync may delay the delivery of the changed file.\n - Even if you are not using multiplayer Obsidian Vaults, you may benefit from the improved synchronization, for example when using the freedraw tool on your tablet or phone, and in parallel editing the same drawing (e.g. typing text) on your desktop. I frequently do this in a mind-mapping scenario.\n - If the same Excalidraw sketch is open on multiple devices then Excalidraw will try to merge changes into the open drawing, thus parallel modifications on different devices are possible. If the same element is edited by multiple parties at the same time, then the foreign (received) version will be honored and the local changes lost. \n\n## Fixed:\n- Default embed width setting stopped working. [#622](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/622)\n- The link tooltip gets stuck on screen after Excalidraw closes [#621](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/621)\n- Layout error when using the Workspaces core plugin. [#28](https://github.com/zsviczian/excalibrain/issues/28)","1.6.28":'\n## New\n- When dropping a link from a DataView query into Excalidraw the link will honor your "New link format" preferences in Obsidian. It will add the "shortest path when possible", if that is your setting. If the link includes a block or section reference, then the link will automatically include an alias, such that only the filename is displayed (shortest path possible allowing) [#610](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/610)\n- If Excalidraw is in a Hover Editor and you open a link in another pane by CTRL+SHIFT+Click then the new page will open in the main workspace, and not in a split pane in the hover editor.\n\n## Fixed\n- New text elements get de-selected after auto-save [#609](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/609)\n- Update opacity of bound text when the opacity of the container is updated [#5142](https://github.com/excalidraw/excalidraw/pull/5142)\n- ExcalidrawAutomate: openFileInNewOrAdjacentLeaf() function. This also caused an error when clicking a link in Excalidraw in a hover window, when there were no leaves in the main workspace view.',"1.6.27":"\n## New Features\n- While these new features are benefitial for all Excalidraw Automation projects, the current changes are mainly in support of the [ExcaliBrain](https://youtu.be/O2s-h5VKCas) integration. See detailed [Release Notes](https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/1.6.27) on GitHub.\n","1.6.26":`\n## Fixed\n- Dragging multiple files onto the canvas will now correctly [#589](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/589)\n - add multiple links\n - or if you hold the CTRL/(SHIFT on Mac) while dropping the files, then adding multiple images\n- Dropped images and links were not selectable with the selection tool until the file was saved. This is now fixed.\n- Display the linked block/section on link-hover instead of the full page. [#597](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/597)\n- Hover preview without CTRL/CMD works again. Requires configuration in plugin settings. [#595](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/595)\n- If you embed the same markdown document into a drawing multiple times, you can now display different sections of the document in each embedded object. [#601](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/601).\n- If you make a copy of an equation and edit this copy, the original equation will remain unchanged [#593](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/593)\n\n## New Features\n- When you drag files from Dataview-results onto the canvas the obsidian:// urls will be converted into wiki links.[#599](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/599)\n- I added one more frontmatter key: ${String.fromCharCode(96)}excalidraw-linkbutton-opacity: ${String.fromCharCode(96)} This sets the opacity of the blue link-button in the top right corner of the element, overriding the respective setting in plugin settings. Valid values are numbers between 0 and 1, where 0 means the button is fully transparent.\n\n## New Excalidraw Automate Features\n- As part of building the new [ExcaliBrain](https://youtu.be/O2s-h5VKCas) plugin, I've added a number of integration features. See the GitHub [Release Notes](https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/1.6.26) for details.\n`,"1.6.25":`\n## Fixed\n- Pinch-zoom in view mode was broken ([#5001](https://github.com/excalidraw/excalidraw/pull/5001))\n- The add image button on iPad was not working ([#5038](https://github.com/excalidraw/excalidraw/pull/5038) & [#584](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/584))\n\n## New Features\n- If Excalidraw is open in a [hover-editor](https://github.com/nothingislost/obsidian-hover-editor) when opening a link in a new pane Excalidraw will now open the link in the main workspace and not by splitting the view inside the hover-editor. \n- Excalidraw ScriptEngine settings\n - Script Engine settings now render HTML descriptions\n - If the ${String.fromCharCode(96)}height${String.fromCharCode(96)} property of a text setting is set, the corresponding text input field will be rendered as a textArea with the specified height.\n`,"1.6.24":"\n## Fixed\n- Link fixes:\n - Shift+Click on an element link (i.e. a link attached to a rectangle, ellipse, etc) did not open the link in a new leaf.\n - Clicking a link and opening it in a new leaf will now make the new leaf active and focused after the click.\n- Pointer calibration:\n - Opening an Excalidraw drawing with the [hover-editor](https://github.com/nothingislost/obsidian-hover-editor) and dragging the editor to another location corrupted the calibration of the pointer in Excalidraw. Similarly, when rearranging workspace panes by dragging, Excalidraw lost pointer calibration.\n\n## New Features\n### From Excalidraw.com\n- Element locking: The lock and unlock action is in the context menu.\n\n### Plugin\n- Any element that has a link, ctrl/cmd+clicking anywhere on the object will trigger the link action. You no longer have to go to the link icon. ([#541](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/541#issuecomment-1075578365))\n","1.6.23":`\n## Fixed:\n- I have received some user feedback about cases where the text separated from the sticky note. This version comes with a cleanup algorithm that will try to automatically resolve these issues.\n- Autosave did not notice changes in a very obscure case, when you opened a drawing, resized an element, and without deselecting the element you immediately closed the drawing. ([565](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/565))\n- CTRL+Enter to create a task did not work in hover-editor when opened from Excalidraw. Now it does! Thanks @pjeby! ([567](https://github.com/zsviczian/obsidian-excalidraw-plugin/pull/567))\n\n## New Features\n- If you have the [Obsidian-Latex](https://github.com/xldenis/obsidian-latex) plugin installed, from now Excalidraw will also process the ${String.fromCharCode(96)}preambles.sty${String.fromCharCode(96)} file. ( [563](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/563))\n- I added a new setting ${String.fromCharCode(96)}Embed & Export >> If found, use the already exported image for preview${String.fromCharCode(96)}. This setting works in conjunction with the ${String.fromCharCode(96)}Auto-export SVG/PNG${String.fromCharCode(96)} settings. If an exported image that matches the file name of the drawing is available, use that image instead of generating a preview image on the fly. This will result in faster previews especially when you have many embedded objects in the drawing, however, it may happen that your latest changes are not displayed and that the image will not automatically match your Obsidian theme in case you have changed the Obsidian theme since the export was created. This setting only applies to embedding images into markdown documents. For a number of reasons, the same approach cannot be used to expedite the loading of drawings with many embedded objects. See release notes for a [demo video](https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/1.6.22).\n`,"1.6.22":'\n## Fixed:\n- "Create a new drawing - IN THE CURRENT ACTIVE PANE - and embed into active document" did not work as intended when an Excalidraw pane was already open. [#559](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/559)\n- [Obsidian-hover-editor](https://github.com/nothingislost/obsidian-hover-editor) related improvements [#555](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/555):\n - hovering triggered many hover preview windows in quick succession, and in some cases raised dozens of errors in the Developer Console\n - hover-editors were not visible in Excalidraw fullscreen mode\n\n## Minor new features:\n- Activating the eraser with key "e" will toggle the active tool and back. So for example if you are drawing a freedraw shape, you can press "e" to delete a few strokes, then press "e" again to continue drawing. On desktop PCs many styluses allow you to configure the pen button to trigger keypress "e". \n- New setting to enable penMode by default.\n- I increased the file size limit for images you paste into Excalidraw from 2MB to 20MB. You should however avoid very large images as they will impact the overall performance of the canvas. ([#557](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/557))\n',"1.6.21":`\nBefore I move on to implementing further features, I spent this week with further stabilizing and debugging the plugin. Hopefully this will result in a smoother, better experince for you all.\n\n## Fixed\n- Links in drawings (e.g. text elements or embedded images) were sometimes not updating when the source file was moved or renamed in your Vault. The issue happend when you had the drawing and the linked file open in panes next to each other. This has led to broken links. ([#546](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/546))\n- To remove complexity and potential error, I have hidden the autosave settings. From now, autosave is now always enabled. Excalidraw will attempt to save your drawing every 10 seconds, or if you are actively engaged in drawing a shape at that very moment (e.g. you are busy with a freedraw line), then autosave will save the drawing at the earliest next opportunity. I imlemented further triggers to save the drawing when there are changes in the drawing and you click outside the drawing canvas. There was a rare error involving text elements, that when happened blocked saving of the file. This error is now properly handeled. Also from now, you will receive a warning message if for any reason save encountered problems. \n- If you have two heading sections in your drawing, e.g. ${String.fromCharCode(96)}# Section abc${String.fromCharCode(96)} and ${String.fromCharCode(96)}# Section abc def${String.fromCharCode(96)}, then referencing ${String.fromCharCode(96)}[[#Section abc]]${String.fromCharCode(96)} in a link will highlight both text elements when clicking the link. These section references now work as expected. ([#530](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/530))`,"1.6.20":`\n
\n\n
\n\n## Fixed\n- ${String.fromCharCode(96)}ExcalidrawAutomate.create()${String.fromCharCode(96)} threw an error [539](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/539)\n\n## New Features\n### From excalidraw.com\n- Bind/unbind text to/from container [4935](https://github.com/excalidraw/excalidraw/pull/4935)\n\n### Plugin\nFrontmatter tags to customize image export at a file level [519](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/519). If these keys are present they will override the default excalidraw embed and export settings.\n- ${String.fromCharCode(96)}excalidraw-export-transparent: true${String.fromCharCode(96)}\n - true == Transparent / false == with background. \n- ${String.fromCharCode(96)}excalidraw-export-dark${String.fromCharCode(96)}\n - true == Dark mode / false == light mode.\n- ${String.fromCharCode(96)}excalidraw-export-svgpadding${String.fromCharCode(96)}\n - This only affects export to SVG. Specify the export padding for the image\n- ${String.fromCharCode(96)}excalidraw-export-pngscale${String.fromCharCode(96)}\n - This only affects export to PNG. Specify the export scale for the image. The typical range is between 0.5 and 5, but you can experiment with other values as well.\n`,"1.6.19":"\nThis is a minor update fixing left-handed mode on iOS, and deploying improvements to the new Excalidraw Eraser.\n","1.6.18":`\n
\n\n
\n\n## Fixed\n- Modifying properties of a text element in tray mode. [496](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/496)\n- Friendly page aliases with iframely should work more reliably now.\n- I further improved resilience of loading from a damaged Excalidraw.md file.\n\n## New Features\n### From excalidraw.com\n- Added Eraser [4887](https://github.com/excalidraw/excalidraw/pull/4887)\n\n### Plugin\n- New setting for default transcluded-text line-wrap length. This is the default value for "wrapAt" in ${String.fromCharCode(96)}![[file#^block]]{wrapAt}${String.fromCharCode(96)}. Wrapping text using this feature will insert linebreaks in the transcluded text. An alternative approach is to transclude text inside sticky notes, in which case Excalidraw will automatically take care of text wrapping depending on the sticky note's width. [228](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/228)\n- New command palette action to toggle fullscreen mode, so you can assign a hotkey.\n- I added basic support for left-handed users. Enable it in plugin settings under the "Display" section. Currently, only affects the position of the tray in tray-mode. [510](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/510)\n- More flexible filename settings. ⚠ Due to the change, current settings may behave slightly differently compared to before. ⚠ [470](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/470)\n`,"1.6.17":`\n
\n\n
\n\n## Fixed\n- Freedraw shape's background color was missing in the SVG export. [#443](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/443)\n- In rare cases, when you only changed the background color of the drawing or edited the dimensions of an embedded markdown document, or changed an existing LaTeX formula, and then moved to another document in the vault, these changes did not get saved. [#503](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/503)\n- I resolved an Excalidraw Automate glitch with word wrapping in containers. EA generated containers with fixed line breaks. The same error also affected the conversion of drawings from the "legacy" Excalidraw.com file format.\n- When you allow/disable autosave in settings, this change will immediately take effect for all open Excalidraw workspace leaves. Until now autosave was activated only after you closed and reopened the Excalidraw view. [#502](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/502)\n- When you create a text element containing a ${String.fromCharCode(96,96,96)}[[markdown link]]${String.fromCharCode(96,96,96)} in raw mode, the new link was parsed nonetheless, and sometimes the link disappeared, leaving only the parsed text without the actual link. Creating links in raw-mode now works correctly.\n\n## New Features\n- The most recent 5 custom colors from the canvas are now added as color options to the element stroke and element background palette. [#4843](https://github.com/excalidraw/excalidraw/pull/4843)\n- Vertical text alignment for text in sticky notes [#4852](https://github.com/excalidraw/excalidraw/pull/4852)\n- Markdown embeds into Excalidraw now receive default styling, including that of tables, blockquotes, and code blocks. I also added a new setting and corresponding frontmatter-key to set the border-color for the embedded markdown document. You can override plugin settings at the document level by adding ${String.fromCharCode(96,96,96)}excalidraw-border-color: steelblue${String.fromCharCode(96,96,96)} to the markdown document you want to embed into your drawing. Valid values are css-color-name|#HEXcolor|any-other-html-standard-format.\n- In Obsidian search, when the text you were searching for is found in an Excalidraw document, clicking the link in search-results will open the drawing with the matching text element selected and zoomed.\n- Excalidraw now supports linking to text elements on the canvas and linking to non-text objects. \n1) You can reference text headings just the same as markdown headings in a document\ni.e. you have a text element that includes a valid markdown heading:\n${String.fromCharCode(96,96,96)}markdown\n# My Heading\ndetails...\n${String.fromCharCode(96,96,96)}\nor \n${String.fromCharCode(96,96,96)}markdown\ntext element text\n# my reference\n${String.fromCharCode(96,96,96)}\nYou can reference these like this respectively: ${String.fromCharCode(96,96,96)}[[#My Heading|display alias]]${String.fromCharCode(96,96,96)} and ${String.fromCharCode(96,96,96)}[[#my reference|alias]]${String.fromCharCode(96,96,96)}\n\n![image](https://user-images.githubusercontent.com/14358394/156890231-5a23bcb3-40a4-4ad7-b366-74c328620159.png)\n\n2) You can also reference element ids similar to block references\n- Links take this form ${String.fromCharCode(96,96,96)}[[#^elementID|alias]]${String.fromCharCode(96,96,96)}\n- Linking is supported by a new action on the Obsidian Tools Panel\n![image](https://user-images.githubusercontent.com/14358394/156894011-6442c3d6-aaff-43a8-bd77-513e450484ba.png)\n\n[Release Notes on GitHub](https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/1.6.17)\n`,"1.6.16":'\n
\n\n
\n\n\n## Fixed\n- CMD+Drag from the Obsidian File Manager does not work on Mac. You can now use SHIFT+Drag to embed an image or markdown document into a scene. ([#468](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/468))\n- Excalidraw Compressed JSON is now cut to smaller chunks (64 characters per paragraph, instead of the earlier 1024 characters). This should address search performance issues. ([#484](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/484))\n\n## New Features\n- I added the Obsidian Tools Panel\n - Click the Obsidian button to access the panel.\n - The tools panel contains key plugin commands and user / downloaded Excalidraw scripts.\n - Drag the panel with the handle at the top. Single click on the top to collapse the panel.\n - On Mobile press and hold the drag handle before dragging, to avoid activating the Obsidian slide in menus.\n - On Mobile long touch individual buttons on the panel to access tooltips.\n - Reinstall Excalidraw scripts to get the icons.\n- If you hold down SHIFT while resizing a sticky note, the text size will scale instead of text wrapping. ([Excalidraw tweet](https://twitter.com/aakansha1216/status/1496116528890417155?s=20&t=taXjA6I9Nd0T-C0wYBsG5g))\n- SVG export now includes links ([#4791](https://github.com/excalidraw/excalidraw/pull/4791))\n- Added full screen mode for Obsidian Mobile\n- Release notes\n - disable popup in settings\n - access release notes via the command palette, or the button on the tools panel\n\n[Release Notes on GitHub](https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/1.6.16)\n\n[![support-membership](https://raw.githubusercontent.com/zsviczian/obsidian-excalidraw-plugin/master/images/support-tiers.jpg)](https://ko-fi.com/zsolt)\n'};class ReleaseNotes extends obsidian.Modal{constructor(A,e,t){super(A),this.plugin=e,this.version=t}onOpen(){var A;this.containerEl.classList.add("excalidraw-release"),this.titleEl.setText(`Welcome to Excalidraw ${null!==(A=this.version)&&void 0!==A?A:""}`),this.createForm()}async onClose(){this.contentEl.empty(),await this.plugin.loadSettings(),this.plugin.settings.previousRelease=PLUGIN_VERSION,await this.plugin.saveSettings()}async createForm(){let A=this.plugin.settings.previousRelease;A=this.version===A?"0.0.0":A;const e=this.version?Object.keys(RELEASE_NOTES).filter((e=>"Intro"===e||isVersionNewerThanOther(e,A))).map((A=>`# ${A}\n${RELEASE_NOTES[A]}`)).slice(0,10).join("\n\n---\n"):FIRST_RUN;await obsidian.MarkdownRenderer.renderMarkdown(e,this.contentEl,"",this.plugin),this.contentEl.createEl("p",{text:""},(A=>{A.style.textAlign="right",A.createEl("button",{text:"Close"}).onclick=()=>this.close()}))}}const dark='({scriptIconMap:A})))}setPreviewMode(A){this.setState((()=>({isPreviewMode:A})))}setFullscreen(A){this.setState((()=>({isFullscreen:A})))}setExcalidrawViewMode(A){this.setState((()=>({excalidrawViewMode:A})))}toggleVisibility(A){this.setTopCenter(A),this.setState((A=>({visible:!A.visible})))}setTheme(A){this.setState((e=>({theme:A})))}setTopCenter(A){this.setState((()=>({left:(this.containerRef.current.clientWidth-228-(A?0:232))/2+this.containerRef.current.parentElement.offsetLeft+(A?0:232),top:64+this.containerRef.current.parentElement.offsetTop})))}updatePosition(A=0,e=0){this.setState((()=>{const{offsetTop:t,offsetLeft:i,clientWidth:n,clientHeight:a}=this.containerRef.current.firstElementChild,r=t-A,s=i-e,{clientWidth:o,clientHeight:l,offsetTop:c,offsetLeft:d}=this.containerRef.current.parentElement;return this.previousHeight=l,this.previousWidth=o,this.onBottomEdge=r>=l-a+c,this.onRightEdge=s>=o-n+d,{top:r{A.preventDefault(),Math.abs(this.penDownX-this.pos3)>5||Math.abs(this.penDownY-this.pos4)>5||this.setState((A=>({minimized:!A.minimized})))},onPointerDown:A=>{const e=A=>{A.preventDefault(),this.pos1=this.pos3-A.clientX,this.pos2=this.pos4-A.clientY,this.pos3=A.clientX,this.pos4=A.clientY,this.updatePosition(this.pos2,this.pos1)},t=()=>{var A,i;null===(A=this.props.view.ownerDocument)||void 0===A||A.removeEventListener("pointerup",t),null===(i=this.props.view.ownerDocument)||void 0===i||i.removeEventListener("pointermove",e)};A.preventDefault(),this.penDownX=this.pos3=A.clientX,this.penDownY=this.pos4=A.clientY,this.props.view.ownerDocument.addEventListener("pointerup",t),this.props.view.ownerDocument.addEventListener("pointermove",e)}},React__namespace.createElement("svg",{"aria-hidden":"true",focusable:"false",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 228 26"},React__namespace.createElement("path",{stroke:"var(--icon-fill-color)",strokeWidth:"2",d:"M40,7 h148 M40,13 h148 M40,19 h148"}))),React__namespace.createElement("div",{className:"Island App-menu__left scrollbar",style:{maxHeight:"350px","--padding":2,display:this.state.minimized?"none":"block"}},React__namespace.createElement("div",{className:"panelColumn"},React__namespace.createElement("fieldset",null,React__namespace.createElement("legend",null,"Utility actions"),React__namespace.createElement("div",{className:"buttonList buttonListIcon"},React__namespace.createElement(ActionButton,{key:"search",title:t$d("SEARCH"),action:()=>{search(this.props.view)},icon:ICONS.search,view:this.props.view}),React__namespace.createElement(ActionButton,{key:"release-notes",title:t$d("READ_RELEASE_NOTES"),action:()=>{new ReleaseNotes(this.props.view.app,this.props.view.plugin,PLUGIN_VERSION).open()},icon:ICONS.releaseNotes,view:this.props.view}),null===this.state.isPreviewMode?React__namespace.createElement(ActionButton,{key:"convert",title:t$d("CONVERT_FILE"),action:()=>{this.props.view.convertExcalidrawToMD()},icon:ICONS.convertFile,view:this.props.view}):React__namespace.createElement(ActionButton,{key:"viewmode",title:this.state.isPreviewMode?t$d("PARSED"):t$d("RAW"),action:()=>{this.state.isPreviewMode?this.props.view.changeTextMode(TextMode.raw):this.props.view.changeTextMode(TextMode.parsed)},icon:this.state.isPreviewMode?ICONS.rawMode:ICONS.parsedMode,view:this.props.view}),React__namespace.createElement(ActionButton,{key:"tray-mode",title:t$d("TRAY_MODE"),action:()=>{this.props.view.toggleTrayMode()},icon:ICONS.trayMode,view:this.props.view}),React__namespace.createElement(ActionButton,{key:"fullscreen",title:this.state.isFullscreen?t$d("EXIT_FULLSCREEN"):t$d("GOTO_FULLSCREEN"),action:()=>{this.state.isFullscreen?this.props.view.exitFullscreen():this.props.view.gotoFullscreen()},icon:this.state.isFullscreen?ICONS.exitFullScreen:ICONS.gotoFullScreen,view:this.props.view}))),React__namespace.createElement("fieldset",null,React__namespace.createElement("legend",null,"Export actions"),React__namespace.createElement("div",{className:"buttonList buttonListIcon"},React__namespace.createElement(ActionButton,{key:"lib",title:t$d("DOWNLOAD_LIBRARY"),action:()=>{this.props.view.plugin.exportLibrary()},icon:ICONS.exportLibrary,view:this.props.view}),React__namespace.createElement(ActionButton,{key:"svg",title:t$d("EXPORT_SVG"),action:()=>{this.props.view.saveSVG(),new obsidian.Notice(`File saved: ${getIMGFilename(this.props.view.file.path,"svg")}`)},icon:ICONS.exportSVG,view:this.props.view}),React__namespace.createElement(ActionButton,{key:"png",title:t$d("EXPORT_PNG"),action:()=>{this.props.view.savePNG(),new obsidian.Notice(`File saved: ${getIMGFilename(this.props.view.file.path,"png")}`)},icon:ICONS.exportPNG,view:this.props.view}),React__namespace.createElement(ActionButton,{key:"excalidraw",title:t$d("EXPORT_EXCALIDRAW"),action:()=>{this.props.view.exportExcalidraw()},icon:ICONS.exportExcalidraw,view:this.props.view}),React__namespace.createElement(ActionButton,{key:"md",title:t$d("OPEN_AS_MD"),action:()=>{this.props.view.openAsMarkdown()},icon:ICONS.switchToMarkdown,view:this.props.view}))),React__namespace.createElement("fieldset",null,React__namespace.createElement("legend",null,"Insert actions"),React__namespace.createElement("div",{className:"buttonList buttonListIcon"},React__namespace.createElement(ActionButton,{key:"image",title:t$d("INSERT_IMAGE"),action:()=>{this.props.centerPointer(),this.props.view.plugin.insertImageDialog.start(this.props.view)},icon:ICONS.insertImage,view:this.props.view}),React__namespace.createElement(ActionButton,{key:"insertMD",title:t$d("INSERT_MD"),action:()=>{this.props.centerPointer(),this.props.view.plugin.insertMDDialog.start(this.props.view)},icon:ICONS.insertMD,view:this.props.view}),React__namespace.createElement(ActionButton,{key:"latex",title:t$d("INSERT_LATEX"),action:()=>{this.props.centerPointer(),insertLaTeXToView(this.props.view)},icon:ICONS.insertLaTeX,view:this.props.view}),React__namespace.createElement(ActionButton,{key:"link",title:t$d("INSERT_LINK"),action:()=>{this.props.centerPointer(),this.props.view.plugin.insertLinkDialog.start(this.props.view.file.path,this.props.view.addText)},icon:ICONS.insertLink,view:this.props.view}),React__namespace.createElement(ActionButton,{key:"link-to-element",title:t$d("INSERT_LINK_TO_ELEMENT"),action:A=>{this.props.view.copyLinkToSelectedElementToClipboard(A[CTRL_OR_CMD]?"group=":A.shiftKey?"area=":"")},icon:ICONS.copyElementLink,view:this.props.view}))),this.renderScriptButtons(!1),this.renderScriptButtons(!0)))))}renderScriptButtons(A){if(0===Object.keys(this.state.scriptIconMap).length)return"";const e=`${this.props.view.plugin.settings.scriptFolderPath}/Downloaded/`,t=t=>A?t.startsWith(e):!t.startsWith(e);return 0===Object.keys(this.state.scriptIconMap).filter((A=>t(A))).length?"":React__namespace.createElement("fieldset",null,React__namespace.createElement("legend",null,A?"Downloaded":"User"," Scripts"),React__namespace.createElement("div",{className:"buttonList buttonListIcon"},Object.keys(this.state.scriptIconMap).filter((A=>t(A))).sort().map((e=>React__namespace.createElement(ActionButton,{key:e,title:A?this.state.scriptIconMap[e].name.replace("Downloaded/",""):this.state.scriptIconMap[e].name,action:async()=>{const A=this.props.view.app.vault.getAbstractFileByPath(e);A&&A instanceof obsidian.TFile&&this.props.view.plugin.scriptEngine.executeScript(this.props.view,await this.props.view.plugin.app.vault.read(A),this.props.view.plugin.scriptEngine.getScriptName(A))},icon:this.state.scriptIconMap[e].svgString?React__namespace.createElement("img",{src:`data:image/svg+xml,${encodeURIComponent("dark"===this.state.theme?this.state.scriptIconMap[e].svgString.replace("e.filter((e=>{if(t&&e.type!==t)return!1;const[i,n,a,r]=rotatedDimensions(e);return i<=A.x&&i+a>=A.x&&n<=A.y&&n+r>=A.y})),getTextElementAtPointer=(A,e)=>{const t=e.excalidrawAPI;if(!t)return{id:null,text:null};const i=getElementsAtPointer(A,t.getSceneElements(),"text");if(0==i.length)return{id:null,text:null};if(1===i.length)return{id:i[0].id,text:i[0].text};const n=i.filter((A=>{const t=e.textMode===TextMode.parsed?e.excalidrawData.getRawText(A.id):A.text;return!!t&&(!!t.match(REG_LINKINDEX_HYPERLINK)||!!REGEX_LINK.getRes(t).next().value)}));return 0==n.length?{id:i[0].id,text:i[0].text}:{id:n[0].id,text:n[0].text}},getImageElementAtPointer=(A,e)=>{const t=e.excalidrawAPI;if(!t)return;const i=getElementsAtPointer(A,t.getSceneElements(),"image");return 0===i.length?{id:null,fileId:null}:i.length>=1?{id:i[0].id,fileId:i[0].fileId}:void 0},getElementWithLinkAtPointer=(A,e)=>{const t=e.excalidrawAPI;if(!t)return;const i=getElementsAtPointer(A,t.getSceneElements()).filter((A=>A.link));return 0===i.length?{id:null,text:null}:i.length>=1?{id:i[0].id,text:i[0].link}:void 0};var TextMode;!function(A){A.parsed="parsed",A.raw="raw"}(TextMode||(TextMode={}));const addFiles=async(A,e,t)=>{if(!A||0===A.length||!e)return;const i=e.excalidrawAPI;if(!i)return;if(A=A.filter((A=>A&&A.size&&A.size.height>0&&A.size.width>0)),0===A.length)return;const n=scaleLoadedImage(e.getScene(),A);void 0===t&&(t=n.scene.appState.theme),n.dirty&&await e.updateScene({elements:n.scene.elements,appState:n.scene.appState,commitToHistory:!1});for(const i of A)if(e.excalidrawData.hasFile(i.id)&&e.excalidrawData.getFile(i.id).setImage(i.dataURL,i.mimeType,i.size,t,i.hasSVGwithBitmap),e.excalidrawData.hasEquation(i.id)){const A=e.excalidrawData.getEquation(i.id).latex;e.excalidrawData.setEquation(i.id,{latex:A,isLoaded:!0})}i.addFiles(A)},warningUnknowSeriousError=()=>{new obsidian.Notice("WARNING: Excalidraw ran into an unknown problem!\n\nThere is a risk that your most recent changes cannot be saved.\n\nTo be on the safe side...\n1) Please select your drawing using CTRL/CMD+A and make a copy with CTRL/CMD+C.\n2) Then create an empty drawing in a new pane by CTRL/CMD+clicking the Excalidraw ribbon button,\n3) and paste your work to the new document with CTRL/CMD+V.",6e4)};class ExcalidrawView extends obsidian.TextFileView{constructor(A,e){super(A),this.getScene=null,this.addElements=null,this.getSelectedTextElement=null,this.getSelectedImageElement=null,this.getSelectedElementWithLink=null,this.addText=null,this.refresh=null,this.excalidrawRef=null,this.excalidrawAPI=null,this.excalidrawWrapperRef=null,this.toolsPanelRef=null,this.linksAlwaysOpenInANewPane=!1,this.lastSaveTimestamp=0,this.metaKeyDown=!1,this.ctrlKeyDown=!1,this.shiftKeyDown=!1,this.altKeyDown=!1,this.semaphores={viewunload:!1,scriptsReady:!1,justLoaded:!1,preventAutozoom:!1,autosaving:!1,dirty:null,preventReload:!1,isEditingText:!1,saving:!1,forceSaving:!1,hoverSleep:!1,wheelTimeout:null},this.autosaveTimer=null,this.textMode=TextMode.raw,this.compatibilityMode=!1,this.isEditingTextResetTimer=null,this.id=this.leaf.id,this.getHookServer=()=>{var A;return null!==(A=this.hookServer)&&void 0!==A?A:this.plugin.ea},this.preventReloadResetTimer=null,this.fullscreenModalObserver=null,this.hiddenMobileLeaves=[],this.offsetLeft=0,this.offsetTop=0,this.blockTextModeChange=!1,this.isLoaded=!1,this.activeLoader=null,this.nextLoader=null,this.initialContainerSizeUpdate=!1,this.previousSceneVersion=0,this.previousBackgroundColor="",this.plugin=e,this.excalidrawData=new ExcalidrawData(e),this.hookServer=e.ea}setHookServer(A){this.hookServer=A||this.plugin.ea}preventAutozoom(){this.semaphores.preventAutozoom=!0,setTimeout((()=>this.semaphores.preventAutozoom=!1),1500)}saveExcalidraw(A){if(!A){if(!this.getScene)return!1;A=this.getScene()}const e=`${this.file.path.substring(0,this.file.path.lastIndexOf(".md"))}.excalidraw`,t=app.vault.getAbstractFileByPath(obsidian.normalizePath(e));t&&t instanceof obsidian.TFile?app.vault.modify(t,JSON.stringify(A,null,"\t")):app.vault.create(e,JSON.stringify(A,null,"\t"))}async exportExcalidraw(){this.getScene&&this.file&&(app.isMobile?new Prompt(app,"Please provide filename",this.file.basename,"filename, leave blank to cancel action").openAndGetValue((async A=>{if(!A)return;A=`${A}.excalidraw`;const e=splitFolderAndFilename(this.file.path).folderpath;await checkAndCreateFolder(e);const t=getNewUniqueFilepath(app.vault,A,e);app.vault.create(t,JSON.stringify(this.getScene(),null,"\t")),new obsidian.Notice(`Exported to ${t}`,6e3)})):download("data:text/plain;charset=utf-8",encodeURIComponent(JSON.stringify(this.getScene(),null,"\t")),`${this.file.basename}.excalidraw`))}async svg(A,e){const t={withBackground:getWithBackground(this.plugin,this.file),withTheme:!0};return await getSVG(Object.assign(Object.assign({},A),{appState:Object.assign(Object.assign({},A.appState),{theme:null!=e?e:getExportTheme(this.plugin,this.file,A.appState.theme)})}),t,getExportPadding(this.plugin,this.file))}async saveSVG(A){if(!A){if(!this.getScene)return!1;A=this.getScene()}const e=async(e,t)=>{const i=app.vault.getAbstractFileByPath(obsidian.normalizePath(e)),n=await this.svg(A,t);if(!n)return;const a=(new XMLSerializer).serializeToString(embedFontsInSVG(n,this.plugin));i&&i instanceof obsidian.TFile?await app.vault.modify(i,a):await app.vault.create(e,a)};this.plugin.settings.autoExportLightAndDark?(await e(getIMGFilename(this.file.path,"dark.svg"),"dark"),await e(getIMGFilename(this.file.path,"light.svg"),"light")):await e(getIMGFilename(this.file.path,"svg"))}async png(A,e){const t={withBackground:getWithBackground(this.plugin,this.file),withTheme:!0};return await getPNG(Object.assign(Object.assign({},A),{appState:Object.assign(Object.assign({},A.appState),{theme:null!=e?e:getExportTheme(this.plugin,this.file,A.appState.theme)})}),t,getExportPadding(this.plugin,this.file),getPNGScale(this.plugin,this.file))}async savePNG(A){if(!A){if(!this.getScene)return!1;A=this.getScene()}const e=async(e,t)=>{const i=app.vault.getAbstractFileByPath(obsidian.normalizePath(e)),n=await this.png(A,t);n&&(i&&i instanceof obsidian.TFile?await app.vault.modifyBinary(i,await n.arrayBuffer()):await app.vault.createBinary(e,await n.arrayBuffer()))};this.plugin.settings.autoExportLightAndDark?(await e(getIMGFilename(this.file.path,"dark.png"),"dark"),await e(getIMGFilename(this.file.path,"light.png"),"light")):await e(getIMGFilename(this.file.path,"png"))}async save(A=!0,e=!1){if(this.isLoaded&&!this.semaphores.saving)if(this.semaphores.saving=!0,this.getScene&&this.excalidrawAPI&&this.isLoaded&&this.file&&app.vault.getAbstractFileByPath(this.file.path)){try{const t=Boolean(null!==this.semaphores.dirty&&this.semaphores.dirty||this.semaphores.autosaving||e),i=this.getScene();if(this.compatibilityMode?await this.excalidrawData.syncElements(i):await this.excalidrawData.syncElements(i,this.excalidrawAPI.getAppState().selectedElementIds)&&await this.loadDrawing(!1,this.excalidrawAPI.getSceneElementsIncludingDeleted().filter((A=>A.isDeleted))),t&&(this.preventReloadResetTimer&&(clearTimeout(this.preventReloadResetTimer),this.preventReloadResetTimer=null),this.semaphores.preventReload=A,await super.save(),this.lastSaveTimestamp=this.file.stat.mtime,this.clearDirty(),A)){const A=this;this.preventReloadResetTimer=setTimeout((()=>A.semaphores.preventReload=!1),2e3)}if(!this.semaphores.autosaving&&!this.semaphores.viewunload){const A=this.excalidrawData.autoexportPreference;(A===AutoexportPreference.inherit&&this.plugin.settings.autoexportSVG||A===AutoexportPreference.both||A===AutoexportPreference.svg)&&await this.saveSVG(),(A===AutoexportPreference.inherit&&this.plugin.settings.autoexportPNG||A===AutoexportPreference.both||A===AutoexportPreference.png)&&await this.savePNG(),!this.compatibilityMode&&this.plugin.settings.autoexportExcalidraw&&this.saveExcalidraw()}}catch(A){errorlog({where:"ExcalidrawView.save",fn:this.save,error:A}),warningUnknowSeriousError()}this.semaphores.saving=!1}else this.semaphores.saving=!1}getViewData(){if(!this.getScene)return this.data;if(!this.excalidrawData.loaded)return this.data;const A=this.getScene();if(!this.compatibilityMode){let A=this.data.search(/(^%%\n)?# Text Elements\n/m);if(-1==A&&(A=this.data.search(/(%%\n)?# Drawing\n/)),-1==A)return this.data;let e=this.data.substring(0,A).replace(/excalidraw-plugin:\s.*\n/,"excalidraw-plugin: "+(this.textMode===TextMode.raw?"raw\n":"parsed\n"));const t=/(^---[\w\W]*?---\n)(!\[\[.*?]]\n(%%\n)?)/m;e.match(t)&&(e=e.replace(t,"$1")),this.excalidrawData.disableCompression||(this.excalidrawData.disableCompression=this.isEditedAsMarkdownInOtherView());const i=e+this.excalidrawData.generateMD(this.excalidrawAPI.getSceneElementsIncludingDeleted().filter((A=>A.isDeleted)));return this.excalidrawData.disableCompression=!1,i}return this.compatibilityMode?JSON.stringify(A,null,"\t"):this.data}addFullscreenchangeEvent(){this.contentEl.onfullscreenchange=()=>{this.plugin.settings.zoomToFitOnResize&&this.zoomToFit(),this.isFullscreen()||(this.clearFullscreenObserver(),this.contentEl.removeAttribute("style")),this.toolsPanelRef&&this.toolsPanelRef.current&&this.toolsPanelRef.current.setFullscreen(this.isFullscreen())}}restoreMobileLeaves(){this.hiddenMobileLeaves.length>0&&(this.hiddenMobileLeaves.forEach((A=>{A[0].containerEl.style.display=A[1]})),this.hiddenMobileLeaves=[])}gotoFullscreen(){var A;if(this.plugin.leafChangeTimeout&&(clearTimeout(this.plugin.leafChangeTimeout),this.plugin.leafChangeTimeout=null),this.excalidrawWrapperRef){if(this.toolsPanelRef&&this.toolsPanelRef.current&&this.toolsPanelRef.current.setFullscreen(!0),app.isMobile){obsidian.Platform.isIosApp&&(this.restoreMobileLeaves(),app.workspace.getLayout().main.children.filter((A=>"leaf"===A.type)).forEach((A=>{const e=app.workspace.getLeafById(A.id);e!==this.leaf&&(this.hiddenMobileLeaves.push([e,e.containerEl.style.display]),e.containerEl.style.display="none")})));const A=document.createElement("style");A.id="excalidraw-full-screen",A.textContent="\n .workspace-leaf-content .view-content {\n padding: 0px !important;\n }\n .view-header {\n height: 1px !important;\n }\n .status-bar {\n display: none !important;\n }";const e=document.getElementById(A.id);e&&document.head.removeChild(e),document.head.appendChild(A)}this.contentEl.requestFullscreen(),null===(A=this.excalidrawWrapperRef.current.firstElementChild)||void 0===A||A.focus(),this.contentEl.setAttribute("style","padding:0px;margin:0px;"),this.fullscreenModalObserver=new MutationObserver((A=>{if(1!==A.length)return;if(!A[0].addedNodes||1!==A[0].addedNodes.length)return;const e=A[0].addedNodes[0];if(e.nodeType!==Node.ELEMENT_NODE)return;const t=e;t.classList.contains("modal-container")&&(this.contentEl.appendChild(t),t.querySelector("input").focus())})),this.fullscreenModalObserver.observe(this.ownerDocument.body,{childList:!0,subtree:!1})}}clearFullscreenObserver(){this.fullscreenModalObserver&&(this.fullscreenModalObserver.disconnect(),this.fullscreenModalObserver=null)}isFullscreen(){return this.hiddenMobileLeaves.length>0||this.ownerDocument.fullscreenEnabled&&this.ownerDocument.fullscreenElement===this.contentEl}exitFullscreen(){if(console.log("Exit Fullscreen"),this.toolsPanelRef&&this.toolsPanelRef.current&&this.toolsPanelRef.current.setFullscreen(!1),app.isMobile){this.restoreMobileLeaves();const A=document.getElementById("excalidraw-full-screen");A&&document.head.removeChild(A)}this.ownerDocument.exitFullscreen()}async handleLinkClick(A,e){var t,i,n,a;const r=this.ownerDocument.body.querySelector("body>div.excalidraw-tooltip,div.excalidraw-tooltip--visible");r&&this.ownerDocument.body.removeChild(r);const s=this.getSelectedTextElement(),o=(null==s?void 0:s.id)?null:this.getSelectedImageElement(),l=(null==o?void 0:o.id)||(null==s?void 0:s.id)?null:this.getSelectedElementWithLink();let c=null,d=null,h=null;if((null==s?void 0:s.id)||(null==l?void 0:l.id)){if(h=null!==(t=null==l?void 0:l.text)&&void 0!==t?t:this.textMode===TextMode.parsed?this.excalidrawData.getRawText(s.id):s.text,!h)return;if(h=h.replaceAll("\n",""),this.getHookServer().onLinkClickHook){const A=null!==(i=s.id)&&void 0!==i?i:l.id,t=this.excalidrawAPI.getSceneElements().filter((e=>e.id===A))[0];try{if(!this.getHookServer().onLinkClickHook(t,h,e,this,this.getHookServer()))return}catch(A){errorlog({where:"ExcalidrawView.handleLinkClick selectedText.id!==null",fn:this.getHookServer().onLinkClickHook,error:A})}}if(h.match(REG_LINKINDEX_HYPERLINK))return void window.open(h,"_blank");const n=REGEX_LINK.getRes(h).next();if(!n.value){const A=h.matchAll(/#([\p{Letter}\p{Emoji_Presentation}\p{Number}\/_-]+)/gu).next();if(!A.value||A.value.length<2)return;const e=app.workspace.getLeavesOfType("search");if(0==e.length)return;return e[0].view.setQuery(`tag:${A.value[1]}`),app.workspace.revealLeaf(e[0]),void(this.isFullscreen()&&this.exitFullscreen())}if(h=REGEX_LINK.getLink(n),h.match(REG_LINKINDEX_HYPERLINK))return void window.open(h,"_blank");if(h.search("#")>-1){const A=getLinkParts(h,this.file);d=`#${A.isBlockRef?"^":""}${A.ref}`,h=A.path}if(h.match(REG_LINKINDEX_INVALIDCHARS))return void new obsidian.Notice(t$d("FILENAME_INVALID_CHARS"),4e3);c=A.app.metadataCache.getFirstLinkpathDest(h,A.file.path)}if(null==o?void 0:o.id){if(this.excalidrawData.hasEquation(o.fileId)){const A=this.excalidrawData.getEquation(o.fileId).latex;return void new Prompt(app,t$d("ENTER_LATEX"),A,"").openAndGetValue((async e=>{e&&e!==A&&(this.excalidrawData.setEquation(o.fileId,{latex:e,isLoaded:!1}),await this.save(!1),await updateEquation(e,o.fileId,this,addFiles,this.plugin),this.setDirty(1))}))}if(await this.save(!1),this.excalidrawData.hasFile(o.fileId)){if(e.altKey){const A=this.excalidrawData.getFile(o.fileId);if("md"===A.file.extension&&!this.plugin.isExcalidrawFile(A.file))return void new Prompt(app,"Customize the link",A.linkParts.original,"","Do not add [[square brackets]] around the filename!
Follow this format when editing your link:
filename#^blockref|WIDTHxMAXHEIGHT").openAndGetValue((async e=>{e&&A.linkParts.original!==e&&(A.resetImage(this.file.path,e),await this.save(!1),await this.loadSceneFiles(),this.setDirty(2))}))}h=this.excalidrawData.getFile(o.fileId).file.path,c=this.excalidrawData.getFile(o.fileId).file}}if(h){if(this.getHookServer().onLinkClickHook){const A=null!==(a=null!==(n=o.id)&&void 0!==n?n:s.id)&&void 0!==a?a:l.id,t=this.excalidrawAPI.getSceneElements().filter((e=>e.id===A))[0];try{if(!this.getHookServer().onLinkClickHook(t,h,e,this,this.getHookServer()))return}catch(A){errorlog({where:"ExcalidrawView.handleLinkClick selectedText.id===null",fn:this.getHookServer().onLinkClickHook,error:A})}}try{if(e.shiftKey&&this.isFullscreen()&&this.exitFullscreen(),!c)return void new NewFileActions(this.plugin,h,e.shiftKey,!app.isMobile&&e.metaKey,A).open();const t=!app.isMobile&&(e.metaKey&&this.linksAlwaysOpenInANewPane||e.metaKey)?app.workspace.openPopoutLeaf():e.shiftKey||this.linksAlwaysOpenInANewPane?getNewOrAdjacentLeaf(this.plugin,A.leaf):A.leaf;await t.openFile(c,d?{active:!1,eState:{subpath:d}}:void 0)}catch(A){new obsidian.Notice(A,4e3)}}else new obsidian.Notice(t$d("LINK_BUTTON_CLICK_NO_TEXT"),2e4)}onResize(){var A,e;if(this.plugin.leafChangeTimeout)return;const t=this.excalidrawAPI;this.plugin.settings.zoomToFitOnResize&&this.excalidrawRef&&!this.semaphores.isEditingText&&t&&"text"!==(null===(e=null===(A=t.getAppState())||void 0===A?void 0:A.editingElement)||void 0===e?void 0:e.type)&&this.zoomToFit(!1)}getSceneVersion(A){return this.excalidrawGetSceneVersion||(this.excalidrawGetSceneVersion=this.plugin.getPackage(this.ownerWindow).excalidrawLib.getSceneVersion),this.excalidrawGetSceneVersion(A.filter((A=>!A.isDeleted)))}onload(){const A=Boolean(void 0===this.containerEl.onWindowMigrated);app.isMobile||A||this.containerEl.onWindowMigrated((()=>this.leaf.rebuildView()));const e=app.isMobile?document:this.containerEl.ownerDocument;this.ownerDocument=e,this.ownerWindow=this.ownerDocument.defaultView,this.plugin.getPackage(this.ownerWindow),this.semaphores.scriptsReady=!0,this.wheelEvent=A=>{this.semaphores.wheelTimeout&&clearTimeout(this.semaphores.wheelTimeout),this.semaphores.hoverSleep&&this.clearHoverPreview&&this.clearHoverPreview(),this.semaphores.wheelTimeout=setTimeout((()=>{clearTimeout(this.semaphores.wheelTimeout),this.semaphores.wheelTimeout=null}),1e3)},this.containerEl.addEventListener("wheel",this.wheelEvent,{passive:!1}),this.addAction("ScriptEngine",t$d("INSTALL_SCRIPT_BUTTON"),(()=>{new ScriptInstallPrompt(this.plugin).open()})),this.diskIcon=this.addAction("disk",t$d("FORCE_SAVE"),(async()=>{this.semaphores.autosaving||(this.semaphores.forceSaving=!0,await this.save(!1,!0),this.plugin.triggerEmbedUpdates(),this.loadSceneFiles(),this.semaphores.forceSaving=!1,new obsidian.Notice("Save successful",1e3))})),this.textIsRaw_Element=this.addAction("presentation",t$d("RAW"),(()=>this.changeTextMode(TextMode.parsed))),this.textIsParsed_Element=this.addAction("quote-glyph",t$d("PARSED"),(()=>this.changeTextMode(TextMode.raw))),this.linkAction_Element=this.addAction("link",t$d("OPEN_LINK"),(A=>this.handleLinkClick(this,A))),app.isMobile||this.addAction("fullscreen","Press ESC to exit fullscreen mode",(()=>this.gotoFullscreen()));const t=this;app.workspace.onLayoutReady((async()=>{t.contentEl.addClass("excalidraw-view"),await t.addSlidingPanesListner(),t.addParentMoveObserver(),t.onKeyUp=A=>{t.ctrlKeyDown=A[CTRL_OR_CMD],t.shiftKeyDown=A.shiftKey,t.altKeyDown=A.altKey,t.metaKeyDown=A.metaKey},t.onKeyDown=A=>{this.ctrlKeyDown=A[CTRL_OR_CMD],this.shiftKeyDown=A.shiftKey,this.altKeyDown=A.altKey,this.metaKeyDown=A.metaKey},t.ownerWindow.addEventListener("keydown",t.onKeyDown,!1),t.ownerWindow.addEventListener("keyup",t.onKeyUp,!1)})),this.setupAutosaveTimer(),super.onload()}async addSlidingPanesListner(){const A=this;this.slidingPanesListner=()=>{A.refresh&&A.refresh()};let e=app.workspace.rootSplit;for(;!e;)await sleep(50),e=app.workspace.rootSplit;e.containerEl.addEventListener("scroll",this.slidingPanesListner)}removeSlidingPanesListner(){var A;this.slidingPanesListner&&(null===(A=app.workspace.rootSplit.containerEl)||void 0===A||A.removeEventListener("scroll",this.slidingPanesListner))}addParentMoveObserver(){var A;const e=null!==(A=getParentOfClass(this.containerEl,"popover"))&&void 0!==A?A:getParentOfClass(this.containerEl,"workspace-leaf");if(!e)return;const t=e.classList.contains("popover");this.offsetLeft=e.offsetLeft,this.offsetTop=e.offsetTop;const i=this;this.parentMoveObserver=new MutationObserver((async A=>{const e=A[0].target;if(!(e instanceof HTMLElement))return;const{offsetLeft:t,offsetTop:n}=e;t===i.offsetLeft&&n==i.offsetTop||(i.refresh&&i.refresh(),i.offsetLeft=t,i.offsetTop=n)})),this.parentMoveObserver.observe(e,{attributeOldValue:!0,attributeFilter:t?["data-x","data-y"]:["class","style"]})}removeParentMoveObserver(){this.parentMoveObserver&&this.parentMoveObserver.disconnect()}setTheme(A){const e=this.excalidrawAPI;if(!this.excalidrawRef||!e)return;if(this.file&&hasExportTheme(this.plugin,this.file))return;const t=e.getAppState();this.excalidrawData.scene.theme=A,this.updateScene({appState:Object.assign(Object.assign({},t),{theme:A}),commitToHistory:!1})}async changeTextMode(A,e=!0){if(this.compatibilityMode)return;if(this.blockTextModeChange)return;this.blockTextModeChange=!0,this.textMode=A,A===TextMode.parsed?(this.textIsRaw_Element.hide(),this.textIsParsed_Element.show()):(this.textIsRaw_Element.show(),this.textIsParsed_Element.hide()),this.toolsPanelRef&&this.toolsPanelRef.current&&this.toolsPanelRef.current.setPreviewMode(A===TextMode.parsed);const t=this.excalidrawAPI;t&&e&&(await this.save(),this.preventAutozoom(),await this.excalidrawData.loadData(this.data,this.file,this.textMode),this.excalidrawData.scene.appState.theme=t.getAppState().theme,await this.loadDrawing(!1),t.history.clear()),this.prevTextMode=this.textMode,this.blockTextModeChange=!1}setupAutosaveTimer(){const A=async()=>{var e;if(!this.isLoaded)return void(this.autosaveTimer=setTimeout(A,this.plugin.settings.autosaveInterval));const t=this.excalidrawAPI;if(!t)return void warningUnknowSeriousError();const i=t.getAppState(),n=null!==i.editingElement;this.refresh(),this.semaphores.dirty&&this.semaphores.dirty==(null===(e=this.file)||void 0===e?void 0:e.path)&&this.plugin.settings.autosave&&!this.semaphores.forceSaving&&!n&&null===i.draggingElement?(this.autosaveTimer=null,this.semaphores.autosaving=!0,this.excalidrawRef&&await this.save(),this.semaphores.autosaving=!1,this.autosaveTimer=setTimeout(A,this.plugin.settings.autosaveInterval)):this.autosaveTimer=setTimeout(A,this.plugin.activeExcalidrawView===this&&this.semaphores.dirty?1e3:this.plugin.settings.autosaveInterval)};this.autosaveTimer&&(clearTimeout(this.autosaveTimer),this.autosaveTimer=null),this.plugin.settings.autosave&&(this.autosaveTimer=setTimeout(A,this.plugin.settings.autosaveInterval))}onunload(){var A,e,t,i,n,a;if(this.restoreMobileLeaves(),this.semaphores.viewunload=!0,null===(A=this.ownerWindow)||void 0===A||A.removeEventListener("keydown",this.onKeyDown,!1),null===(e=this.ownerWindow)||void 0===e||e.removeEventListener("keyup",this.onKeyUp,!1),this.containerEl.removeEventListener("wheel",this.wheelEvent,!1),this.getHookServer().onViewUnloadHook)try{this.getHookServer().onViewUnloadHook(this)}catch(A){errorlog({where:"ExcalidrawView.onunload",fn:this.getHookServer().onViewUnloadHook,error:A})}const r=null===(i=null===(t=this.containerEl)||void 0===t?void 0:t.ownerDocument)||void 0===i?void 0:i.body.querySelector("body>div.excalidraw-tooltip,div.excalidraw-tooltip--visible");r&&(null===(a=null===(n=this.containerEl)||void 0===n?void 0:n.ownerDocument)||void 0===a||a.body.removeChild(r)),this.removeParentMoveObserver(),this.removeSlidingPanesListner(),this.autosaveTimer&&(clearInterval(this.autosaveTimer),this.autosaveTimer=null),this.fullscreenModalObserver&&(this.fullscreenModalObserver.disconnect(),this.fullscreenModalObserver=null)}async reload(A=!1,e){if(this.semaphores.preventReload)return void(this.semaphores.preventReload=!1);if(this.semaphores.saving)return;if(this.diskIcon.querySelector("svg").removeClass("excalidraw-dirty"),this.compatibilityMode)return void this.clearDirty();const t=this.excalidrawAPI;if(!this.excalidrawRef||!this.file||!t)return;const i=e&&e===this.file;i&&(this.data=await app.vault.read(e),this.preventAutozoom()),A?await this.excalidrawData.loadData(this.data,this.file,this.textMode):await this.excalidrawData.setTextMode(this.textMode),this.excalidrawData.scene.appState.theme=t.getAppState().theme,await this.loadDrawing(i),this.clearDirty()}async zoomToElementId(A,e){let t=0;for(;!this.excalidrawAPI&&t++<100;)await sleep(50);const i=this.excalidrawAPI;if(!i)return;const n=i.getSceneElements();let a=n.filter((e=>e.id===A));if(0!==a.length){if(e){const A=this.plugin.ea.getElementsInTheSameGroupWithElement(a[0],n);A.length>0&&(a=A)}this.preventAutozoom(),this.zoomToElements(!i.getAppState().viewModeEnabled,a)}}setEphemeralState(A){if(!A)return;const e=this;let t=null;A.match&&A.match.content&&A.match.matches&&1===A.match.matches.length&&2===A.match.matches[0].length&&(t=[A.match.content.substring(A.match.matches[0][0],A.match.matches[0][1])]);const i=getEmbeddedFilenameParts(A.subpath);i.hasBlockref&&setTimeout((()=>e.zoomToElementId(i.blockref,i.hasGroupref)),300),i.hasSectionref?t=[`# ${i.sectionref}`]:A.line&&A.line>0&&(t=[this.data.split("\n")[A.line-1]]),t&&setTimeout((async()=>{let A=0;for(;!e.excalidrawAPI&&A++<100;)await sleep(50);const n=e.excalidrawAPI;if(!n)return;const a=n.getSceneElements();e.selectElementsMatchingQuery(a,t,!n.getAppState().viewModeEnabled,i.hasSectionref,i.hasGroupref)}),300),super.setEphemeralState(A)}clear(){const A=this.excalidrawAPI;this.excalidrawRef&&A&&(this.activeLoader&&(this.activeLoader.terminate=!0,this.activeLoader=null),this.nextLoader=null,A.resetScene(),A.history.clear(),this.previousSceneVersion=0)}async setViewData(A,e=!1){this.plugin.settings.showNewVersionNotification&&checkExcalidrawVersion(app),this.isLoaded=!1,e&&this.clear(),this.lastSaveTimestamp=this.file.stat.mtime,A=this.data=A.replaceAll("\r\n","\n").replaceAll("\r","\n"),app.workspace.onLayoutReady((async()=>{if(this.compatibilityMode="excalidraw"===this.file.extension,await this.plugin.loadSettings(),this.compatibilityMode)this.textIsRaw_Element.hide(),this.textIsParsed_Element.hide(),this.linkAction_Element.hide(),this.textMode=TextMode.raw,await this.excalidrawData.loadLegacyData(A,this.file),this.plugin.settings.compatibilityMode||new obsidian.Notice(t$d("COMPATIBILITY_MODE"),4e3),this.excalidrawData.disableCompression=!0;else{this.linkAction_Element.show(),this.excalidrawData.disableCompression=!1;const e=getTextMode(A);this.changeTextMode(e,!1);try{if(!await this.excalidrawData.loadData(A,this.file,this.textMode))return}catch(A){return errorlog({where:"ExcalidrawView.setViewData",error:A}),new obsidian.Notice(`Error loading drawing:\n${A.message}${"Cannot read property 'index' of undefined"===A.message?"\n'# Drawing' section is likely missing":""}\n\nTry manually fixing the file or restoring an earlier version from sync history.`,1e4),void this.setMarkdownView()}}await this.loadDrawing(!0);const e=this.excalidrawData.getOnLoadScript();if(e){const A=this,t=this.file.basename+"-onlaod-script",i=()=>{A.excalidrawAPI?A.plugin.scriptEngine.executeScript(A,e,t):setTimeout(i,200)};i()}this.isLoaded=!0}))}async loadSceneFiles(){if(!this.excalidrawAPI)return;const A=new EmbeddedFilesLoader(this.plugin),e=A=>{this.nextLoader=null,this.activeLoader=A,A.loadSceneFiles(this.excalidrawData,((A,t)=>{A&&(addFiles(A,this,t),this.activeLoader=null,this.nextLoader?e(this.nextLoader):this.excalidrawData.getFiles().some((A=>{if(A&&!A.file&&A.attemptCounter<30){const A=this,e=this.file.path;return setTimeout((async()=>{A&&A.excalidrawAPI&&e===A.file.path&&A.loadSceneFiles()}),2e3),!0}return!1})))}),0)};this.activeLoader?this.nextLoader=A:e(A)}async synchronizeWithData(A){let e=0;for(;this.semaphores.saving&&e++<30;)await sleep(100);if(e>=30)return void errorlog({where:"ExcalidrawView.synchronizeWithData",message:`Aborting sync with received file (${this.file.path}) because semaphores.saving remained true for ower 3 seconds`,fn:this.synchronizeWithData});this.semaphores.saving=!0;let t=!1;try{const e=A.deletedElements.map((A=>A.id)),i=this.excalidrawAPI.getSceneElements().filter((A=>!e.contains(A.id))),n=i.map((A=>A.id)),a=e=>{switch(e.type){case"text":this.excalidrawData.textElements.set(e.id,A.textElements.get(e.id));break;case"image":A.getFile(e.fileId)?(this.excalidrawData.setFile(e.fileId,A.getFile(e.fileId)),t=!0):A.getEquation(e.fileId)&&(this.excalidrawData.setEquation(e.fileId,A.getEquation(e.fileId)),t=!0)}A.elementLinks.has(e.id)&&this.excalidrawData.elementLinks.set(e.id,A.elementLinks.get(e.id))};A.scene.elements.forEach(((e,r,s)=>{const o=i.filter((A=>A.id===e.id))[0];if(o&&(o.versionA.view.file===this.file)).length>0}setDirty(A){var e;this.semaphores.dirty=null===(e=this.file)||void 0===e?void 0:e.path,this.diskIcon.querySelector("svg").addClass("excalidraw-dirty"),app.isMobile||obsidian.requireApiVersion("0.16.0")&&(this.leaf.tabHeaderInnerTitleEl.style.color="var(--color-accent)")}clearDirty(){const A=this.excalidrawAPI;if(!A)return;this.semaphores.dirty=null;const e=A.getSceneElements();e&&(this.previousSceneVersion=this.getSceneVersion(e)),this.diskIcon.querySelector("svg").removeClass("excalidraw-dirty"),app.isMobile||obsidian.requireApiVersion("0.16.0")&&(this.leaf.tabHeaderInnerTitleEl.style.color="")}initializeToolsIconPanelAfterLoading(){var A;const e=this.excalidrawAPI;if(!e)return;const t=e.getAppState(),i=null===(A=this.toolsPanelRef)||void 0===A?void 0:A.current;i&&(i.setTheme(t.theme),i.setExcalidrawViewMode(t.viewModeEnabled),i.setPreviewMode(this.compatibilityMode?null:this.textMode===TextMode.parsed),i.updateScriptIconMap(this.plugin.scriptEngine.scriptIconMap))}canAcceptExtension(A){return"excalidraw"===A}getDisplayText(){return this.file?this.file.basename:t$d("NOFILE")}getViewType(){return"excalidraw"}getIcon(){return ICON_NAME}setMarkdownView(){this.plugin.excalidrawFileModes[this.id||this.file.path]="markdown",this.plugin.setMarkdownView(this.leaf)}async openAsMarkdown(){!0===this.plugin.settings.compress&&(this.excalidrawData.disableCompression=!0,await this.save(!0,!0)),this.setMarkdownView()}async convertExcalidrawToMD(){await this.save(),this.plugin.openDrawing(await this.plugin.convertSingleExcalidrawToMD(this.file),"active-pane",!0)}onPaneMenu(A,e){this.excalidrawAPI&&this.getViewSelectedElements().some((A=>"text"===A.type))&&A.addItem((A=>{A.setTitle(t$d("OPEN_LINK")).setIcon("external-link").setSection("pane").onClick((A=>{this.handleLinkClick(this,A)}))})),this.compatibilityMode?A.addItem((A=>{A.setTitle(t$d("CONVERT_FILE")).onClick((()=>this.convertExcalidrawToMD())).setSection("pane")})):A.addItem((A=>{A.setTitle(t$d("OPEN_AS_MD")).setIcon("document").onClick((()=>{this.openAsMarkdown()})).setSection("pane")})).addItem((A=>{A.setTitle(t$d("EXPORT_EXCALIDRAW")).setIcon(ICON_NAME).onClick((async()=>{this.exportExcalidraw()})).setSection("pane")})),A.addItem((A=>{A.setTitle(t$d("SAVE_AS_PNG")).setIcon("save-png").setSection("pane").onClick((async A=>{if(this.getScene&&this.file)if(A[CTRL_OR_CMD]){const A=await this.png(this.getScene());if(!A)return;const e=new FileReader;e.readAsDataURL(A);const t=this;e.onloadend=function(){download(null,e.result,`${t.file.basename}.png`)}}else this.savePNG()})).setSection("pane")})).addItem((A=>{A.setTitle(t$d("SAVE_AS_SVG")).setIcon("save-svg").setSection("pane").onClick((async A=>{if(this.getScene&&this.file){if(A[CTRL_OR_CMD]){let A=await this.svg(this.getScene());return A?(A=embedFontsInSVG(A,this.plugin),void download(null,svgToBase64(A.outerHTML),`${this.file.basename}.svg`)):null}this.saveSVG()}}))})).addItem((A=>{A.setTitle(t$d("INSTALL_SCRIPT_BUTTON")).setIcon("ScriptEngine").setSection("pane").onClick((()=>{new ScriptInstallPrompt(this.plugin).open()}))})),super.onPaneMenu(A,e)}async getLibrary(){var A;const e=this.plugin.getStencilLibrary();return(null==e?void 0:e.library)?e.library:null!==(A=null==e?void 0:e.libraryItems)&&void 0!==A?A:[]}async instantiateExcalidraw(A){for(;!this.semaphores.scriptsReady;)await sleep(50);const e=this.plugin.getPackage(this.ownerWindow).react,t=this.plugin.getPackage(this.ownerWindow).reactDOM;this.clearDirty();const i=e.createElement((()=>{let t={x:0,y:0};const i=e.useRef(null),n=e.useRef(null),[a,r]=e.useState({width:void 0,height:void 0});let s=null,o=null,l=null,c=0,d=!1;this.toolsPanelRef=n,this.obsidianMenu=new ObsidianMenu(this.plugin,n);const h=()=>{let A,e;const t=new Promise(((t,i)=>{A=t,e=i}));return t.resolve=A,t.reject=e,t},g=e.useMemo((()=>({current:{readyPromise:h()}})),[]);e.useEffect((()=>{g.current.readyPromise.then((A=>{var e;this.excalidrawAPI=A,A.setLocalFont(this.plugin.settings.experimentalEnableFourthFont),this.loadSceneFiles(),this.updateContainerSize(null,!0),null===(e=this.excalidrawWrapperRef.current.firstElementChild)||void 0===e||e.focus(),this.addFullscreenchangeEvent(),this.initializeToolsIconPanelAfterLoading()}))}),[g]),this.excalidrawRef=g,this.excalidrawWrapperRef=i,e.useEffect((()=>{r({width:this.contentEl.clientWidth,height:this.contentEl.clientHeight});const A=()=>{try{r({width:this.contentEl.clientWidth,height:this.contentEl.clientHeight}),this.toolsPanelRef&&this.toolsPanelRef.current&&this.toolsPanelRef.current.updatePosition(),this.ownerDocument!==document&&this.refresh()}catch(A){errorlog({where:"Excalidraw React-Wrapper, onResize",error:A})}};return this.ownerWindow.addEventListener("resize",A),()=>{var e;return null===(e=this.ownerWindow)||void 0===e?void 0:e.removeEventListener("resize",A)}}),[i]),this.getSelectedTextElement=()=>{var A;const e=this.excalidrawAPI;if(!(null==g?void 0:g.current)||!e)return{id:null,text:null};if(e.getAppState().viewModeEnabled){if(s){const A=s;return s=null,A}return{id:null,text:null}}const t=e.getSceneElements().filter((A=>A.id===Object.keys(e.getAppState().selectedElementIds)[0]));if(0===t.length)return{id:null,text:null};if("text"===t[0].type)return{id:t[0].id,text:t[0].text};if("image"===t[0].type)return{id:null,text:null};const i=null===(A=t[0].boundElements)||void 0===A?void 0:A.filter((A=>"text"===A.type));if((null==i?void 0:i.length)>0){const A=e.getSceneElements().filter((A=>A.id===i[0].id));if(A.length>0)return{id:A[0].id,text:A[0].text}}if(0===t[0].groupIds.length)return{id:null,text:null};const n=t[0].groupIds[0],a=e.getSceneElements().filter((A=>{var e;return null===(e=A.groupIds)||void 0===e?void 0:e.includes(n)})).filter((A=>"text"===A.type));return 0===a.length?{id:null,text:null}:{id:t[0].id,text:t[0].text}},this.getSelectedImageElement=()=>{const A=this.excalidrawAPI;if(!A)return{id:null,fileId:null};if(A.getAppState().viewModeEnabled){if(o){const A=o;return o=null,A}return{id:null,fileId:null}}const e=A.getSceneElements().filter((e=>e.id==Object.keys(A.getAppState().selectedElementIds)[0]));if(0===e.length)return{id:null,fileId:null};if("image"==e[0].type)return{id:e[0].id,fileId:e[0].fileId};if("text"===e[0].type)return{id:null,fileId:null};if(0===e[0].groupIds.length)return{id:null,fileId:null};const t=e[0].groupIds[0],i=A.getSceneElements().filter((A=>{var e;return null===(e=A.groupIds)||void 0===e?void 0:e.includes(t)})).filter((A=>"image"==A.type));return 0===i.length?{id:null,fileId:null}:{id:i[0].id,fileId:i[0].fileId}},this.getSelectedElementWithLink=()=>{const A=this.excalidrawAPI;if(!A)return{id:null,text:null};if(A.getAppState().viewModeEnabled){if(l){const A=l;return l=null,A}return{id:null,text:null}}const e=A.getSceneElements().filter((e=>e.id==Object.keys(A.getAppState().selectedElementIds)[0]));if(0===e.length)return{id:null,text:null};if(e[0].link)return{id:e[0].id,text:e[0].link};if(0===e[0].groupIds.length)return{id:null,text:null};const t=e[0].groupIds[0],i=A.getSceneElements().filter((A=>{var e;return null===(e=A.groupIds)||void 0===e?void 0:e.includes(t)})).filter((A=>A.link));return 0===i.length?{id:null,text:null}:{id:i[0].id,text:i[0].link}},this.addText=async(A,e,i=!0)=>{var n,a,r,s,o;const l=this.excalidrawAPI;if(!(null==g?void 0:g.current)||!l)return;const c=l.getAppState(),d=this.plugin.ea;d.reset(),d.style.strokeColor=null!==(n=c.currentItemStrokeColor)&&void 0!==n?n:"black",d.style.opacity=null!==(a=c.currentItemOpacity)&&void 0!==a?a:1,d.style.fontFamily=null!==(r=null!=e?e:c.currentItemFontFamily)&&void 0!==r?r:1,d.style.fontSize=null!==(s=c.currentItemFontSize)&&void 0!==s?s:20,d.style.textAlign=null!==(o=c.currentItemTextAlign)&&void 0!==o?o:"left";const h=d.addText(t.x,t.y,A);return await this.addElements(d.getElements(),!1,i),h},this.addElements=async(A,e=!1,i=!1,n,a=!1)=>{const r=this.excalidrawAPI;if(!(null==g?void 0:g.current)||!r)return!1;const s=A.filter((A=>"text"==A.type));for(let A=0;AA.id)),l=r.getSceneElements(),c=[];for(let e=0;eA.id===t))[0],c.push(t))}const d=a?l.concat(A.filter((A=>!c.includes(A.id)))):A.filter((A=>!c.includes(A.id))).concat(l);if(await this.updateScene({elements:d,commitToHistory:!0},!1,!0),n&&n!=={}){const A=[];Object.keys(n).forEach((e=>{if(A.push({mimeType:n[e].mimeType,id:n[e].id,dataURL:n[e].dataURL,created:n[e].created}),n[e].file){const A=new EmbeddedFile(this.plugin,this.file.path,n[e].file),t=r.getAppState();A.setImage(n[e].dataURL,n[e].mimeType,n[e].size,"dark"===t.theme,n[e].hasSVGwithBitmap),this.excalidrawData.setFile(n[e].id,A)}n[e].latex&&this.excalidrawData.setEquation(n[e].id,{latex:n[e].latex,isLoaded:!0})})),r.addFiles(A)}return i?await this.save(!1):this.setDirty(5),!0},this.getScene=()=>{const A=this.excalidrawAPI;if(!(null==g?void 0:g.current)||!A)return null;const e=A.getSceneElements(),t=A.getAppState(),i=A.getFiles();if(i){const A=e.filter((A=>"image"===A.type)).map((A=>A.fileId)),t=Object.keys(i).filter((e=>!A.contains(e)));t.forEach((A=>delete i[A]))}return{type:"excalidraw",version:2,source:"https://excalidraw.com",elements:e,appState:{theme:t.theme,viewBackgroundColor:t.viewBackgroundColor,currentItemStrokeColor:t.currentItemStrokeColor,currentItemBackgroundColor:t.currentItemBackgroundColor,currentItemFillStyle:t.currentItemFillStyle,currentItemStrokeWidth:t.currentItemStrokeWidth,currentItemStrokeStyle:t.currentItemStrokeStyle,currentItemRoughness:t.currentItemRoughness,currentItemOpacity:t.currentItemOpacity,currentItemFontFamily:t.currentItemFontFamily,currentItemFontSize:t.currentItemFontSize,currentItemTextAlign:t.currentItemTextAlign,currentItemStrokeSharpness:t.currentItemStrokeSharpness,currentItemStartArrowhead:t.currentItemStartArrowhead,currentItemEndArrowhead:t.currentItemEndArrowhead,currentItemLinearStrokeSharpness:t.currentItemLinearStrokeSharpness,gridSize:t.gridSize,colorPalette:t.colorPalette},prevTextMode:this.prevTextMode,files:i}},this.refresh=()=>{if(0===this.contentEl.clientWidth||0===this.contentEl.clientHeight)return;const A=this.excalidrawAPI;(null==g?void 0:g.current)&&A&&A.refresh()};let u={x:0,y:0},p=null;this.clearHoverPreview=()=>{if(p){const A=new MouseEvent("click",{view:this.ownerWindow,bubbles:!0,cancelable:!0});p.dispatchEvent(A),p=null}};const w=A=>{var e,t,i,n,a;const r=null===(e=app.dragManager.draggable)||void 0===e?void 0:e.files;return r&&r[0]==this.file&&(r.shift(),app.dragManager.draggable.title=`${r.length} files`),["file","files"].includes(null===(t=app.dragManager.draggable)||void 0===t?void 0:t.type)?"link":(null===(i=A.types)||void 0===i?void 0:i.includes("text/html"))||(null===(n=A.types)||void 0===n?void 0:n.includes("text/plain"))||(null===(a=A.types)||void 0===a?void 0:a.includes("Files"))?"copy":void 0};let m=!1;const f=()=>{if(s=getTextElementAtPointer(t,this),s&&s.id){const A=new MouseEvent("click",{ctrlKey:!0,metaKey:this.metaKeyDown,shiftKey:this.shiftKeyDown,altKey:this.altKeyDown});return this.handleLinkClick(this,A),void(s=null)}if(o=getImageElementAtPointer(t,this),o&&o.id){const A=new MouseEvent("click",{ctrlKey:!0,metaKey:this.metaKeyDown,shiftKey:this.shiftKeyDown,altKey:this.altKeyDown});return this.handleLinkClick(this,A),void(o=null)}if(l=getElementWithLinkAtPointer(t,this),l&&l.id){const A=new MouseEvent("click",{ctrlKey:!0,metaKey:this.metaKeyDown,shiftKey:this.shiftKeyDown,altKey:this.altKeyDown});return this.handleLinkClick(this,A),void(l=null)}};let B=null;const E=(A,e)=>{var i,n;if(!B)return;if(null===(n=null===(i=this.excalidrawAPI)||void 0===i?void 0:i.getAppState())||void 0===n?void 0:n.editingElement)return;if(this.semaphores.wheelTimeout)return;if(!A){if(!t)return;A="";const i=getTextElementAtPointer(t,this);if(i&&i.text){e=this.excalidrawAPI.getSceneElements().filter((A=>A.id===i.id))[0];const t=this.textMode===TextMode.parsed?this.excalidrawData.getRawText(i.id):i.text;if(!t)return;if(t.match(REG_LINKINDEX_HYPERLINK))return;const n=REGEX_LINK.getRes(t).next();if(!n.value)return;if((A=REGEX_LINK.getLink(n)).match(REG_LINKINDEX_HYPERLINK))return}else{const i=getImageElementAtPointer(t,this);if(e=this.excalidrawAPI.getSceneElements().filter((A=>A.id===i.id))[0],!i||!i.fileId)return;if(!this.excalidrawData.hasFile(i.fileId))return;const n=this.excalidrawData.getFile(i.fileId),a=n.linkParts.ref?`#${n.linkParts.isBlockRef?"^":""}${n.linkParts.ref}`:"";A=this.excalidrawData.getFile(i.fileId).file.path+a}}if(this.getHookServer().onLinkHoverHook)try{if(!this.getHookServer().onLinkHoverHook(e,A,this,this.getHookServer()))return}catch(A){errorlog({where:"ExcalidrawView.showHoverPreview",fn:this.getHookServer().onLinkHoverHook,error:A})}if(this.semaphores.hoverSleep)return;const a=app.metadataCache.getFirstLinkpathDest(A.split("#")[0],this.file.path);if(!a)return;if(this.ownerDocument.querySelector(`div.popover-title[data-path="${a.path}"]`))return;this.semaphores.hoverSleep=!0;const r=this;if(setTimeout((()=>r.semaphores.hoverSleep=!1),500),this.plugin.hover.linkText=A,this.plugin.hover.sourcePath=this.file.path,p=this.contentEl,app.workspace.trigger("hover-link",{event:B,source:"excalidraw",hoverParent:p,targetEl:p,linktext:this.plugin.hover.linkText,sourcePath:this.plugin.hover.sourcePath}),u=t,this.isFullscreen()){const A=this;setTimeout((()=>{var e,t,i,n;const r=null!==(n=null===(i=null===(t=null===(e=this.ownerDocument.querySelector(`div.popover-title[data-path="${a.path}"]`))||void 0===e?void 0:e.parentElement)||void 0===t?void 0:t.parentElement)||void 0===i?void 0:i.parentElement)&&void 0!==n?n:this.ownerDocument.body.querySelector("div.popover");r&&A.contentEl.append(r)}),400)}},{Excalidraw:C}=this.plugin.getPackage(this.ownerWindow).excalidrawLib,b=e.createElement("div",{className:"excalidraw-wrapper",ref:i,key:"abc",tabIndex:0,onKeyDown:A=>{A.target!==b.ref.current&&(this.isFullscreen()&&A.keyCode===KEYCODE.ESC&&this.exitFullscreen(),!A[CTRL_OR_CMD]||A.shiftKey||A.altKey||E())},onPointerDown:A=>{(A[CTRL_OR_CMD]||A.metaKey)&&(this.plugin.settings.allowCtrlClick||A.metaKey)&&setTimeout((()=>{(this.getSelectedTextElement().id||this.getSelectedImageElement().id||this.getSelectedElementWithLink().id)&&this.handleLinkClick(this,A)}))},onMouseMove:A=>{B=A.nativeEvent},onMouseOver:()=>{this.clearHoverPreview()},onDragOver:A=>{const e=w(A.dataTransfer);if(e)return A.dataTransfer.dropEffect=e,A.preventDefault(),!1},onDragLeave:()=>{}},e.createElement(C,{ref:g,width:a.width,height:a.height,UIOptions:{canvasActions:{loadScene:!1,saveScene:!1,saveAsScene:!1,export:{saveFileToDisk:!1},saveAsImage:!1,saveToActiveFile:!1}},initState:null==A?void 0:A.appState,initialData:A,detectScroll:!0,onPointerUpdate:A=>{if(t=A.pointer,p&&(Math.abs(u.x-A.pointer.x)>50||Math.abs(u.y-A.pointer.y)>50)&&this.clearHoverPreview(),m){if(!d&&"down"===A.button){if(d=!0,this.ctrlKeyDown||this.metaKeyDown)return void f();const A=(new Date).getTime();return A-c<600&&f(),void(c=A)}"up"===A.button&&(d=!1),(this.ctrlKeyDown||this.excalidrawAPI.getAppState().isViewModeEnabled&&this.plugin.settings.hoverPreviewWithoutCTRL)&&E()}},libraryReturnUrl:"app://obsidian.md",autoFocus:!0,onChange:(A,e)=>{if(m=e.viewModeEnabled,this.semaphores.justLoaded)return this.semaphores.justLoaded=!1,this.semaphores.preventAutozoom||this.zoomToFit(!1),this.previousSceneVersion=this.getSceneVersion(A),void(this.previousBackgroundColor=e.viewBackgroundColor);if(!this.semaphores.dirty&&null===e.editingElement&&null===e.editingLinearElement){const t=this.getSceneVersion(A);((t>0||0===t&&A.length>0)&&t!==this.previousSceneVersion||e.viewBackgroundColor!==this.previousBackgroundColor)&&(this.previousSceneVersion=t,this.previousBackgroundColor=e.viewBackgroundColor,this.setDirty(6))}},onLibraryChange:A=>{(async()=>{const e={type:"excalidrawlib",version:2,source:"https://excalidraw.com",libraryItems:A};this.plugin.setStencilLibrary(e),await this.plugin.saveSettings()})()},renderTopRightUI:this.obsidianMenu.renderButton,onPaste:A=>{if(A.elements){const A=this;setTimeout((()=>A.save(!1)),300)}return!0},onThemeChange:async A=>{var e;this.excalidrawData.scene.appState.theme=A,this.loadSceneFiles(),null===(e=null==n?void 0:n.current)||void 0===e||e.setTheme(A)},ownerDocument:this.ownerDocument,ownerWindow:this.ownerWindow,onDrop:A=>{const e=this.excalidrawAPI;if(!e)return!1;const i=e.getAppState();t=viewportCoordsToSceneCoords({clientX:A.clientX,clientY:A.clientY},i);const n=app.dragManager.draggable,a=(e,i,a)=>{if(!this.getHookServer().onDropHook)return!1;try{return this.getHookServer().onDropHook({ea:this.getHookServer(),event:A,draggable:n,type:e,payload:{files:i,text:a},excalidrawFile:this.file,view:this,pointerPosition:t})}catch(A){return new obsidian.Notice("on drop hook error. See console log for details"),errorlog({where:"ExcalidrawView.onDrop",error:A}),!1}};switch(A[CTRL_OR_CMD]=A.shiftKey||A[CTRL_OR_CMD],null==n?void 0:n.type){case"file":if(!a("file",[n.file],null)){if(n.file.path.match(REG_LINKINDEX_INVALIDCHARS))return new obsidian.Notice(t$d("FILENAME_INVALID_CHARS"),4e3),!1;if(A[CTRL_OR_CMD]&&(IMAGE_TYPES.contains(n.file.extension)||"md"===n.file.extension)){const A=this.plugin.ea;return A.reset(),A.setView(this),(async()=>{A.canvas.theme=e.getAppState().theme,await A.addImage(t.x,t.y,n.file),A.addElementsToView(!1,!1,!0)})(),!1}this.addText(`[[${app.metadataCache.fileToLinktext(n.file,this.file.path,!0)}]]`)}return!1;case"files":return a("file",n.files,null)||(async()=>{if(A[CTRL_OR_CMD]){const A=this.plugin.ea;A.reset(),A.setView(this),A.canvas.theme=e.getAppState().theme;let i=0;for(const e of n.files)(IMAGE_TYPES.contains(e.extension)||"md"===e.extension)&&(await A.addImage(t.x+50*i,t.y+50*i,e),i++,await A.addElementsToView(!1,!1,!0))}else{for(const A of n.files)await this.addText(`[[${app.metadataCache.fileToLinktext(A,this.file.path,!0)}]]`,void 0,!1),t.y+=2*i.currentItemFontSize;this.save(!1)}})(),!1}if(A.dataTransfer.types.includes("Files")){if(A.dataTransfer.types.includes("text/plain")){const e=A.dataTransfer.getData("text");if(e&&a("text",null,e))return!1}return!0}if(A.dataTransfer.types.includes("text/plain")){const e=A.dataTransfer.getData("text");if(!e)return!0;if(!a("text",null,e)){if(this.plugin.settings.iframelyAllowed&&e.match(/^https?:\/\/\S*$/))return(async()=>{var A;const t=await this.addText(e),i=`http://iframely.server.crestify.com/iframely?url=${e}`,n=JSON.parse(await obsidian.request({url:i}));if(!n||n.error||!(null===(A=n.meta)||void 0===A?void 0:A.title))return!1;const a=this.plugin.ea;a.reset(),a.setView(this);const r=a.getViewElements().filter((A=>A.id===t));1===r.length&&(r[0].text=r[0].originalText=r[0].rawText=`[${n.meta.title}](${e})`,a.copyViewElementsToEAforEditing(r),a.addElementsToView(!1,!1,!1))})(),!1;if(e.startsWith("obsidian://open?vault=")){const t=A.dataTransfer.getData("text/html");if(t){const A=t.match(/href="app:\/\/obsidian\.md\/(.*?)"/);if(2===A.length){const e=decodeURIComponent(A[1]).split("#"),t=app.vault.getAbstractFileByPath(e[0]);if(t&&t instanceof obsidian.TFile){const A=app.metadataCache.fileToLinktext(t,this.file.path);return void this.addText(`[[${A+(e.length>1?"#"+e[1]+"|"+A:"")}]]`)}return this.addText(`[[${decodeURIComponent(A[1])}]]`),!1}}const i=e.split("file=");if(2===i.length)return this.addText(`[[${decodeURIComponent(i[1])}]]`),!1}this.addText(e.replace(/(!\[\[.*#[^\]]*\]\])/g,"$1{40}"))}return!1}return!a("unknown",null,null)},onBeforeTextEdit:A=>{var e;if(clearTimeout(this.isEditingTextResetTimer),this.isEditingTextResetTimer=null,this.semaphores.isEditingText=!0,this.compatibilityMode)return null!==(e=A.originalText)&&void 0!==e?e:A.text;return this.excalidrawData.getRawText(A.id)||A.rawText},onBeforeTextSubmit:(A,e,t,i)=>{const n=this.excalidrawAPI;if(!n)return[null,null,null];const a="PASTING EXCALIDRAW ELEMENTS AS A TEXT ELEMENT IS NOT ALLOWED";if(e.startsWith('{"type":"excalidraw/clipboard","elements":[{"'))return setTimeout((async()=>{const e=this.excalidrawAPI.getSceneElements(),t=e.filter((e=>e.id===A.id));if(1===t.length){const A=cloneElement(t[0]);A.rawText=a,e[e.indexOf(t[0])]=A,this.excalidrawData.setTextElement(A.id,a,a,(()=>{})),await this.updateScene({elements:e}),n.history.clear()}})),[a,a,null];if(this.semaphores.isEditingText=!0,this.isEditingTextResetTimer=setTimeout((()=>{this.semaphores.isEditingText=!1,this.isEditingTextResetTimer=null}),1500),i)return this.excalidrawData.deleteTextElement(A.id),this.setDirty(7),[null,null,null];const r=A.containerId;if(e!==A.text||t!==A.originalText||!this.excalidrawData.getRawText(A.id)){this.setDirty(8);const[i,a,s]=this.excalidrawData.setTextElement(A.id,e,t,(async(e,t)=>{if(this.textMode===TextMode.raw)return;const i=this.excalidrawAPI.getSceneElements(),a=i.filter((e=>e.id===A.id));if(1===a.length){const A=cloneElement(a[0]);this.excalidrawData.updateTextElement(A,e,t,!0),i[i.indexOf(a[0])]=A,await this.updateScene({elements:i}),A.containerId&&this.updateContainerSize(A.containerId)}n.history.clear()}));return i?(r&&this.updateContainerSize(r,!0),this.textMode===TextMode.raw?[e,t,s]:e===i?s?[i,a,s]:[null,null,null]:(n.history.clear(),[i,a,s])):[null,null,null]}return r&&this.updateContainerSize(r,!0),this.textMode===TextMode.parsed?this.excalidrawData.getParsedText(A.id):[null,null,null]},onLinkOpen:async(A,e)=>{var t;if(e.preventDefault(),!A)return;const i=A.link;if(!i||""===i)return;const n=this.ownerDocument.body.querySelector("body>div.excalidraw-tooltip,div.excalidraw-tooltip--visible");n&&this.ownerDocument.body.removeChild(n);const a=null===(t=null==e?void 0:e.detail)||void 0===t?void 0:t.nativeEvent;if(this.getHookServer().onLinkClickHook)try{if(!this.getHookServer().onLinkClickHook(A,A.link,a,this,this.getHookServer()))return}catch(e){errorlog({where:"ExcalidrawView.onLinkOpen",fn:this.getHookServer().onLinkClickHook,error:e})}i.startsWith("md://")||i.startsWith("[[")?(async()=>{const A=i.match(/(md:\/\/)?\[\[(?.*?)\]\]/);if(!A)return;let e=A.groups.link,t=null;if(e.search("#")>-1){const A=getLinkParts(e,this.file);t=`#${A.isBlockRef?"^":""}${A.ref}`,e=A.path}if(e.match(REG_LINKINDEX_INVALIDCHARS))return void new obsidian.Notice(t$d("FILENAME_INVALID_CHARS"),4e3);const n=app.metadataCache.getFirstLinkpathDest(e,this.file.path),r=a.shiftKey||a[CTRL_OR_CMD]||this.linksAlwaysOpenInANewPane||a.metaKey;if(r&&this.isFullscreen()&&this.exitFullscreen(),n)if(n===this.file){if(t)return void this.setEphemeralState({subpath:t});this.zoomToFit(!1)}else try{const A=r?a.metaKey&&!app.isMobile?app.workspace.openPopoutLeaf():getNewOrAdjacentLeaf(this.plugin,this.leaf):this.leaf;await A.openFile(n,t?{active:!1,eState:{subpath:t}}:{active:!1})}catch(A){new obsidian.Notice(A,4e3)}else new NewFileActions(this.plugin,e,r,!app.isMobile&&a.metaKey,this).open()})():window.open(i)},onLinkHover:(A,e)=>{if(A&&(this.plugin.settings.hoverPreviewWithoutCTRL||e[CTRL_OR_CMD])){B=e,B.ctrlKey=!0;const t=A.link;if(!t||""===t)return;if(t.startsWith("md://")||t.startsWith("[[")){const e=t.match(/(md:\/\/)?\[\[(?.*?)\]\]/);if(!e)return;let i=e.groups.link;E(i,A)}}},onViewModeChange:A=>{var e,t;if(null===(t=null===(e=this.toolsPanelRef)||void 0===e?void 0:e.current)||void 0===t||t.setExcalidrawViewMode(A),this.getHookServer().onViewModeChangeHook)try{this.getHookServer().onViewModeChangeHook(A,this,this.getHookServer())}catch(A){errorlog({where:"ExcalidrawView.onViewModeChange",fn:this.getHookServer().onViewModeChangeHook,error:A})}}}),e.createElement(ToolsPanel,{ref:n,visible:!1,view:this,centerPointer:()=>{const A=this.excalidrawAPI;if(!g||!g.current||!A)return;const e=A.getAppState(),{width:i,height:n}=e;t=viewportCoordsToSceneCoords({clientX:i/2,clientY:n/2},e)}})),v=e.useRef(new ResizeObserver((A=>{if(!n||!n.current)return;const{width:e,height:t}=A[0].contentRect,i=n.current.onRightEdge?n.current.previousWidth-e:0,a=n.current.onBottomEdge?n.current.previousHeight-t:0;n.current.updatePosition(a,i)})));return e.useEffect((()=>((null==n?void 0:n.current)&&v.current.observe(n.current.containerRef.current),()=>{v.current.unobserve(n.current.containerRef.current)})),[n,v]),e.createElement(e.Fragment,null,b)}));t.render(i,this.contentEl,(()=>{}))}updateContainerSize(A,e=!1){const t=this.excalidrawAPI;if(!t)return;const i=()=>{const e=A?t.getSceneElements().filter((e=>e.id===A)):t.getSceneElements().filter((A=>{var e;return null===(e=A.boundElements)||void 0===e?void 0:e.map((A=>A.type)).includes("text")}));e.length>0&&(this.initialContainerSizeUpdate&&(this.semaphores.justLoaded=!0),t.updateContainerSize(e)),this.initialContainerSizeUpdate=!1};e?setTimeout((()=>i()),50):i()}zoomToFit(A=!0){const e=this.excalidrawAPI;if(!e||!this.excalidrawRef||this.semaphores.isEditingText)return;const t=this.plugin.settings.zoomToFitMaxLevel,i=e.getSceneElements().filter((A=>A.width<1e4&&A.height<1e4));A?setTimeout((()=>e.zoomToFit(i,t,this.isFullscreen()?0:.05)),100):e.zoomToFit(i,t,this.isFullscreen()?0:.05)}async toggleTrayMode(){const A=this.excalidrawAPI;if(!A)return!1;const e=A.getAppState();A.updateScene({appState:{trayModeEnabled:!e.trayModeEnabled}}),await this.plugin.loadSettings(),this.plugin.settings.defaultTrayMode=!e.trayModeEnabled,this.plugin.saveSettings()}selectElementsMatchingQuery(A,e,t=!0,i=!1,n=!1){let a=getTextElementsMatchingQuery(A.filter((A=>"text"===A.type)),e,i);if(0!==a.length){if(n){const e=this.plugin.ea.getElementsInTheSameGroupWithElement(a[0],A);e.length>0&&(a=e)}this.zoomToElements(t,a)}else new obsidian.Notice("I could not find a matching text element")}zoomToElements(A,e){const t=this.excalidrawAPI;if(!t)return;const i=this.plugin.settings.zoomToFitMaxLevel;this.ownerWindow,A&&t.selectElements(e),t.zoomToFit(e,i,.05)}getViewSelectedElements(){var A;const e=this.excalidrawAPI;if(!e)return[];const t=null===(A=e.getAppState())||void 0===A?void 0:A.selectedElementIds;if(!t)return[];const i=Object.keys(t);if(!i)return[];const n=e.getSceneElements().filter((A=>i.includes(A.id))),a=n.filter((A=>A.boundElements&&A.boundElements.filter((A=>"text"===A.type)).length>0)).map((A=>A.boundElements.filter((A=>"text"===A.type)).map((A=>A.id))[0])),r=n.map((A=>A.id)).concat(a);return e.getSceneElements().filter((A=>r.contains(A.id)))}async copyLinkToSelectedElementToClipboard(A){const e=this.getViewSelectedElements();if(e.length<1)return void new obsidian.Notice(t$d("INSERT_LINK_TO_ELEMENT_ERROR"));let t;if(2===e.length){const A=e.filter((A=>"text"===A.type));1===A.length&&A[0].containerId&&1===e.filter((A=>A.boundElements.some((A=>"text"===A.type)))).length&&(t=A[0].id)}t||(t=1===e.length?e[0].id:this.plugin.ea.getLargestElement(e).id);const i=await ScriptEngine.inputPrompt(app,"Set link alias","Leave empty if you do not want to set an alias","");navigator.clipboard.writeText(`[[${this.file.path}#^${A}${t}${i?`|${i}`:""}]]`),new obsidian.Notice(t$d("INSERT_LINK_TO_ELEMENT_READY"))}async updateScene(A,e=!1,t=!1){const i=this.excalidrawAPI;if(!i)return;const n=A.elements&&e;n&&(A.elements=i.restore(A).elements);try{i.updateScene(A)}catch(e){if(errorlog({where:"ExcalidrawView.updateScene 1st attempt",fn:this.updateScene,error:e,scene:A,willDoSecondAttempt:!n}),n)warningUnknowSeriousError();else try{A.elements=i.restore(A).elements,i.updateScene(A)}catch(e){errorlog({where:"ExcalidrawView.updateScene 2nd attempt",fn:this.updateScene,error:e,scene:A}),warningUnknowSeriousError()}}}}function getTextMode(A){return A.search("excalidraw-plugin: parsed\n")>-1||A.search("excalidraw-plugin: locked\n")>-1?TextMode.parsed:TextMode.raw}const DEFAULT_SETTINGS={folder:"Excalidraw",embedUseExcalidrawFolder:!1,templateFilePath:"Excalidraw/Template.excalidraw",scriptFolderPath:"Excalidraw/Scripts",compress:!1,autosave:!0,autosaveInterval:15e3,drawingFilenamePrefix:"Drawing ",drawingEmbedPrefixWithFilename:!0,drawingFilnameEmbedPostfix:" ",drawingFilenameDateTime:"YYYY-MM-DD HH.mm.ss",useExcalidrawExtension:!0,displaySVGInPreview:!0,displayExportedImageIfAvailable:!1,previewMatchObsidianTheme:!1,width:"400",isLeftHanded:!1,matchTheme:!1,matchThemeAlways:!1,matchThemeTrigger:!1,defaultMode:"normal",defaultPenMode:"never",zoomToFitOnResize:!0,zoomToFitMaxLevel:2,linkPrefix:"📍",urlPrefix:"🌐",hoverPreviewWithoutCTRL:!1,linkOpacity:1,openInAdjacentPane:!1,openInMainWorkspace:!0,showLinkBrackets:!0,allowCtrlClick:!0,forceWrap:!1,pageTransclusionCharLimit:200,wordWrappingDefault:0,iframelyAllowed:!0,pngExportScale:1,exportWithTheme:!0,exportWithBackground:!0,exportPaddingSVG:10,keepInSync:!1,autoexportSVG:!1,autoexportPNG:!1,autoExportLightAndDark:!1,autoexportExcalidraw:!1,embedType:"excalidraw",embedWikiLink:!0,syncExcalidraw:!1,experimentalFileType:!1,experimentalFileTag:"✏️",experimentalLivePreview:!0,experimentalEnableFourthFont:!1,experimantalFourthFont:"Virgil",fieldSuggester:!0,compatibilityMode:!1,drawingOpenCount:0,library:"deprecated",library2:{type:"excalidrawlib",version:2,source:"https://excalidraw.com",libraryItems:[]},imageElementNotice:!0,mdSVGwidth:500,mdSVGmaxHeight:800,mdFont:"Virgil",mdFontColor:"Black",mdBorderColor:"Black",mdCSS:"",scriptEngineSettings:{},defaultTrayMode:!1,previousRelease:"1.6.13",showReleaseNotes:!0,showNewVersionNotification:!0,mathjaxSourceURL:"https://cdn.jsdelivr.net/npm/mathjax@3.2.1/es5/tex-svg.js"},fragWithHTML=A=>createFragment((e=>e.createDiv().innerHTML=A));class ExcalidrawSettingTab extends obsidian.PluginSettingTab{constructor(A,e){super(A,e),this.requestEmbedUpdate=!1,this.requestReloadDrawings=!1,this.reloadMathJax=!1,this.plugin=e}applySettingsUpdate(A=!1){A&&(this.requestReloadDrawings=!0)}async hide(){if(this.plugin.settings.scriptFolderPath=obsidian.normalizePath(this.plugin.settings.scriptFolderPath),"/"!==this.plugin.settings.scriptFolderPath&&""!==this.plugin.settings.scriptFolderPath||(this.plugin.settings.scriptFolderPath="Excalidraw/Scripts"),this.plugin.saveSettings(),this.requestReloadDrawings){const A=app.workspace.getLeavesOfType("excalidraw");for(const e of A)e.view instanceof ExcalidrawView&&(await e.view.save(!1),await e.view.reload(!0));this.requestEmbedUpdate=!0}this.requestEmbedUpdate&&this.plugin.triggerEmbedUpdates(),this.plugin.scriptEngine.updateScriptPath(),this.reloadMathJax&&this.plugin.loadMathJax()}async display(){var A;await this.plugin.loadSettings(),this.requestEmbedUpdate=!1,this.requestReloadDrawings=!1;const{containerEl:e}=this;this.containerEl.empty();const t=e.createDiv("coffee");t.addClass("ex-coffee-div"),t.createEl("a",{href:"https://ko-fi.com/zsolt"}).createEl("img",{attr:{src:"https://cdn.ko-fi.com/cdn/kofi3.png?v=3"}}).height=45,new obsidian.Setting(e).setName(t$d("RELEASE_NOTES_NAME")).setDesc(fragWithHTML(t$d("RELEASE_NOTES_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.showReleaseNotes).onChange((async A=>{this.plugin.settings.showReleaseNotes=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("NEWVERSION_NOTIFICATION_NAME")).setDesc(fragWithHTML(t$d("NEWVERSION_NOTIFICATION_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.showNewVersionNotification).onChange((async A=>{this.plugin.settings.showNewVersionNotification=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("FOLDER_NAME")).setDesc(fragWithHTML(t$d("FOLDER_DESC"))).addText((A=>A.setPlaceholder("Excalidraw").setValue(this.plugin.settings.folder).onChange((async A=>{this.plugin.settings.folder=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("FOLDER_EMBED_NAME")).setDesc(fragWithHTML(t$d("FOLDER_EMBED_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.embedUseExcalidrawFolder).onChange((async A=>{this.plugin.settings.embedUseExcalidrawFolder=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("TEMPLATE_NAME")).setDesc(fragWithHTML(t$d("TEMPLATE_DESC"))).addText((A=>A.setPlaceholder("Excalidraw/Template").setValue(this.plugin.settings.templateFilePath).onChange((async A=>{this.plugin.settings.templateFilePath=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("SCRIPT_FOLDER_NAME")).setDesc(fragWithHTML(t$d("SCRIPT_FOLDER_DESC"))).addText((A=>A.setPlaceholder("Excalidraw/Scripts").setValue(this.plugin.settings.scriptFolderPath).onChange((async A=>{this.plugin.settings.scriptFolderPath=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("COMPRESS_NAME")).setDesc(fragWithHTML(t$d("COMPRESS_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.compress).onChange((async A=>{this.plugin.settings.compress=A,this.applySettingsUpdate()})))),this.containerEl.createEl("h1",{text:t$d("FILENAME_HEAD")}),e.createDiv("",(A=>{A.innerHTML=t$d("FILENAME_DESC")}));const i=()=>`${t$d("FILENAME_SAMPLE")}${getDrawingFilename(this.plugin.settings)}
${t$d("FILENAME_EMBED_SAMPLE")}${getEmbedFilename("{NOTE_NAME}",this.plugin.settings)}`,n=e.createEl("p",{text:""});let a,r,s,o,l;n.innerHTML=i(),new obsidian.Setting(e).setName(t$d("FILENAME_PREFIX_NAME")).setDesc(fragWithHTML(t$d("FILENAME_PREFIX_DESC"))).addText((A=>A.setPlaceholder("Drawing ").setValue(this.plugin.settings.drawingFilenamePrefix).onChange((async e=>{this.plugin.settings.drawingFilenamePrefix=e.replaceAll(/[<>:"/\\|?*]/g,"_"),A.setValue(this.plugin.settings.drawingFilenamePrefix),n.innerHTML=i(),this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("FILENAME_PREFIX_EMBED_NAME")).setDesc(fragWithHTML(t$d("FILENAME_PREFIX_EMBED_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.drawingEmbedPrefixWithFilename).onChange((async A=>{this.plugin.settings.drawingEmbedPrefixWithFilename=A,n.innerHTML=i(),this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("FILENAME_POSTFIX_NAME")).setDesc(fragWithHTML(t$d("FILENAME_POSTFIX_DESC"))).addText((A=>A.setPlaceholder("").setValue(this.plugin.settings.drawingFilnameEmbedPostfix).onChange((async e=>{this.plugin.settings.drawingFilnameEmbedPostfix=e.replaceAll(/[<>:"/\\|?*]/g,"_"),A.setValue(this.plugin.settings.drawingFilnameEmbedPostfix),n.innerHTML=i(),this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("FILENAME_DATE_NAME")).setDesc(fragWithHTML(t$d("FILENAME_DATE_DESC"))).addText((A=>A.setPlaceholder("YYYY-MM-DD HH.mm.ss").setValue(this.plugin.settings.drawingFilenameDateTime).onChange((async e=>{this.plugin.settings.drawingFilenameDateTime=e.replaceAll(/[<>:"/\\|?*]/g,"_"),A.setValue(this.plugin.settings.drawingFilenameDateTime),n.innerHTML=i(),this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("FILENAME_EXCALIDRAW_EXTENSION_NAME")).setDesc(fragWithHTML(t$d("FILENAME_EXCALIDRAW_EXTENSION_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.useExcalidrawExtension).onChange((async A=>{this.plugin.settings.useExcalidrawExtension=A,n.innerHTML=i(),this.applySettingsUpdate()})))),this.containerEl.createEl("h1",{text:t$d("DISPLAY_HEAD")}),new obsidian.Setting(e).setName(t$d("LEFTHANDED_MODE_NAME")).setDesc(fragWithHTML(t$d("LEFTHANDED_MODE_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.isLeftHanded).onChange((async A=>{this.plugin.settings.isLeftHanded=A,setLeftHandedMode(A),setTimeout((()=>setLeftHandedMode(A))),this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("MATCH_THEME_NAME")).setDesc(fragWithHTML(t$d("MATCH_THEME_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.matchTheme).onChange((async A=>{this.plugin.settings.matchTheme=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("MATCH_THEME_ALWAYS_NAME")).setDesc(fragWithHTML(t$d("MATCH_THEME_ALWAYS_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.matchThemeAlways).onChange((async A=>{this.plugin.settings.matchThemeAlways=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("MATCH_THEME_TRIGGER_NAME")).setDesc(fragWithHTML(t$d("MATCH_THEME_TRIGGER_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.matchThemeTrigger).onChange((async A=>{this.plugin.settings.matchThemeTrigger=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("DEFAULT_OPEN_MODE_NAME")).setDesc(fragWithHTML(t$d("DEFAULT_OPEN_MODE_DESC"))).addDropdown((A=>A.addOption("normal","Normal Mode").addOption("zen","Zen Mode").addOption("view","View Mode").setValue(this.plugin.settings.defaultMode).onChange((async A=>{this.plugin.settings.defaultMode=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("DEFAULT_PEN_MODE_NAME")).setDesc(fragWithHTML(t$d("DEFAULT_PEN_MODE_DESC"))).addDropdown((A=>A.addOption("never","Never").addOption("mobile","On Obsidian Mobile").addOption("always","Always").setValue(this.plugin.settings.defaultPenMode).onChange((async A=>{this.plugin.settings.defaultPenMode=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("ZOOM_TO_FIT_NAME")).setDesc(fragWithHTML(t$d("ZOOM_TO_FIT_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.zoomToFitOnResize).onChange((async A=>{this.plugin.settings.zoomToFitOnResize=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("ZOOM_TO_FIT_MAX_LEVEL_NAME")).setDesc(fragWithHTML(t$d("ZOOM_TO_FIT_MAX_LEVEL_DESC"))).addSlider((A=>A.setLimits(.5,10,.5).setValue(this.plugin.settings.zoomToFitMaxLevel).onChange((async A=>{a.innerText=` ${A.toString()}`,this.plugin.settings.zoomToFitMaxLevel=A,this.applySettingsUpdate()})))).settingEl.createDiv("",(A=>{a=A,A.style.minWidth="2.3em",A.style.textAlign="right",A.innerText=` ${this.plugin.settings.zoomToFitMaxLevel.toString()}`})),this.containerEl.createEl("h1",{text:t$d("LINKS_HEAD")}),this.containerEl.createEl("span",void 0,(A=>A.innerHTML=t$d("LINKS_DESC"))),new obsidian.Setting(e).setName(t$d("ADJACENT_PANE_NAME")).setDesc(fragWithHTML(t$d("ADJACENT_PANE_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.openInAdjacentPane).onChange((async A=>{this.plugin.settings.openInAdjacentPane=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("MAINWORKSPACE_PANE_NAME")).setDesc(fragWithHTML(t$d("MAINWORKSPACE_PANE_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.openInMainWorkspace).onChange((async A=>{this.plugin.settings.openInMainWorkspace=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(fragWithHTML(t$d("LINK_BRACKETS_NAME"))).setDesc(fragWithHTML(t$d("LINK_BRACKETS_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.showLinkBrackets).onChange((async A=>{this.plugin.settings.showLinkBrackets=A,this.applySettingsUpdate(!0)})))),new obsidian.Setting(e).setName(t$d("LINK_PREFIX_NAME")).setDesc(fragWithHTML(t$d("LINK_PREFIX_DESC"))).addText((A=>A.setPlaceholder(t$d("INSERT_EMOJI")).setValue(this.plugin.settings.linkPrefix).onChange((A=>{this.plugin.settings.linkPrefix=A,this.applySettingsUpdate(!0)})))),new obsidian.Setting(e).setName(t$d("URL_PREFIX_NAME")).setDesc(fragWithHTML(t$d("URL_PREFIX_DESC"))).addText((A=>A.setPlaceholder(t$d("INSERT_EMOJI")).setValue(this.plugin.settings.urlPrefix).onChange((async A=>{this.plugin.settings.urlPrefix=A,this.applySettingsUpdate(!0)})))),new obsidian.Setting(e).setName(t$d("LINKOPACITY_NAME")).setDesc(fragWithHTML(t$d("LINKOPACITY_DESC"))).addSlider((A=>A.setLimits(0,1,.05).setValue(this.plugin.settings.linkOpacity).onChange((async A=>{r.innerText=` ${A.toString()}`,this.plugin.settings.linkOpacity=A,this.applySettingsUpdate(!0)})))).settingEl.createDiv("",(A=>{r=A,A.style.minWidth="2.3em",A.style.textAlign="right",A.innerText=` ${this.plugin.settings.linkOpacity.toString()}`})),new obsidian.Setting(e).setName(t$d("HOVERPREVIEW_NAME")).setDesc(fragWithHTML(t$d("HOVERPREVIEW_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.hoverPreviewWithoutCTRL).onChange((async A=>{this.plugin.settings.hoverPreviewWithoutCTRL=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("LINK_CTRL_CLICK_NAME")).setDesc(fragWithHTML(t$d("LINK_CTRL_CLICK_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.allowCtrlClick).onChange((async A=>{this.plugin.settings.allowCtrlClick=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("TRANSCLUSION_WRAP_NAME")).setDesc(fragWithHTML(t$d("TRANSCLUSION_WRAP_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.forceWrap).onChange((async A=>{this.plugin.settings.forceWrap=A,this.applySettingsUpdate(!0)})))).descEl.innerHTML=`![[doc#^ref]]{number} ${t$d("TRANSCLUSION_WRAP_DESC")}`,new obsidian.Setting(e).setName(t$d("PAGE_TRANSCLUSION_CHARCOUNT_NAME")).setDesc(fragWithHTML(t$d("PAGE_TRANSCLUSION_CHARCOUNT_DESC"))).addText((A=>A.setPlaceholder("Enter a number").setValue(this.plugin.settings.pageTransclusionCharLimit.toString()).onChange((async e=>{const t=parseInt(e);if(isNaN(t)&&""!==e)A.setValue(this.plugin.settings.pageTransclusionCharLimit.toString());else{if(this.requestEmbedUpdate=!0,""===e)return this.plugin.settings.pageTransclusionCharLimit=10,void this.applySettingsUpdate(!0);this.plugin.settings.pageTransclusionCharLimit=t,A.setValue(this.plugin.settings.pageTransclusionCharLimit.toString()),this.applySettingsUpdate(!0)}})))),new obsidian.Setting(e).setName(t$d("TRANSCLUSION_DEFAULT_WRAP_NAME")).setDesc(fragWithHTML(t$d("TRANSCLUSION_DEFAULT_WRAP_DESC"))).addText((A=>A.setPlaceholder("Enter a number").setValue(this.plugin.settings.wordWrappingDefault.toString()).onChange((async e=>{const t=parseInt(e);if(isNaN(t)&&""!==e)A.setValue(this.plugin.settings.wordWrappingDefault.toString());else{if(this.requestEmbedUpdate=!0,""===e)return this.plugin.settings.wordWrappingDefault=0,void this.applySettingsUpdate(!0);this.plugin.settings.wordWrappingDefault=t,A.setValue(this.plugin.settings.wordWrappingDefault.toString()),this.applySettingsUpdate(!0)}})))),new obsidian.Setting(e).setName(t$d("GET_URL_TITLE_NAME")).setDesc(fragWithHTML(t$d("GET_URL_TITLE_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.iframelyAllowed).onChange((async A=>{this.plugin.settings.iframelyAllowed=A,this.applySettingsUpdate()})))),this.containerEl.createEl("h1",{text:t$d("MD_HEAD")}),this.containerEl.createEl("p",{text:t$d("MD_HEAD_DESC")}),new obsidian.Setting(e).setName(t$d("MD_TRANSCLUDE_WIDTH_NAME")).setDesc(fragWithHTML(t$d("MD_TRANSCLUDE_WIDTH_DESC"))).addText((A=>A.setPlaceholder("Enter a number e.g. 500").setValue(this.plugin.settings.mdSVGwidth.toString()).onChange((async e=>{const t=parseInt(e);if(isNaN(t)&&""!==e)A.setValue(this.plugin.settings.mdSVGwidth.toString());else{if(this.requestEmbedUpdate=!0,""===e)return this.plugin.settings.mdSVGwidth=500,void this.applySettingsUpdate(!0);this.plugin.settings.mdSVGwidth=t,this.requestReloadDrawings=!0,A.setValue(this.plugin.settings.mdSVGwidth.toString()),this.applySettingsUpdate(!0)}})))),new obsidian.Setting(e).setName(t$d("MD_TRANSCLUDE_HEIGHT_NAME")).setDesc(fragWithHTML(t$d("MD_TRANSCLUDE_HEIGHT_DESC"))).addText((A=>A.setPlaceholder("Enter a number e.g. 800").setValue(this.plugin.settings.mdSVGmaxHeight.toString()).onChange((async e=>{const t=parseInt(e);if(isNaN(t)&&""!==e)A.setValue(this.plugin.settings.mdSVGmaxHeight.toString());else{if(this.requestEmbedUpdate=!0,""===e)return this.plugin.settings.mdSVGmaxHeight=800,void this.applySettingsUpdate(!0);this.plugin.settings.mdSVGmaxHeight=t,this.requestReloadDrawings=!0,A.setValue(this.plugin.settings.mdSVGmaxHeight.toString()),this.applySettingsUpdate(!0)}})))),new obsidian.Setting(e).setName(t$d("MD_DEFAULT_FONT_NAME")).setDesc(fragWithHTML(t$d("MD_DEFAULT_FONT_DESC"))).addDropdown((async A=>{A.addOption("Virgil","Virgil"),A.addOption("Cascadia","Cascadia"),this.app.vault.getFiles().filter((A=>["ttf","woff","woff2"].contains(A.extension))).forEach((e=>{A.addOption(e.path,e.name)})),A.setValue(this.plugin.settings.mdFont).onChange((A=>{this.requestReloadDrawings=!0,this.plugin.settings.mdFont=A,this.applySettingsUpdate(!0)}))})),new obsidian.Setting(e).setName(t$d("MD_DEFAULT_COLOR_NAME")).setDesc(fragWithHTML(t$d("MD_DEFAULT_COLOR_DESC"))).addText((A=>A.setPlaceholder("CSS Color-name|RGB-HEX").setValue(this.plugin.settings.mdFontColor).onChange((A=>{this.requestReloadDrawings=!0,this.plugin.settings.mdFontColor=A,this.applySettingsUpdate(!0)})))),new obsidian.Setting(e).setName(t$d("MD_DEFAULT_BORDER_COLOR_NAME")).setDesc(fragWithHTML(t$d("MD_DEFAULT_BORDER_COLOR_DESC"))).addText((A=>A.setPlaceholder("CSS Color-name|RGB-HEX").setValue(this.plugin.settings.mdBorderColor).onChange((A=>{this.requestReloadDrawings=!0,this.plugin.settings.mdBorderColor=A,this.applySettingsUpdate(!0)})))),new obsidian.Setting(e).setName(t$d("MD_CSS_NAME")).setDesc(fragWithHTML(t$d("MD_CSS_DESC"))).addText((A=>A.setPlaceholder("filename of css file in vault").setValue(this.plugin.settings.mdCSS).onChange((A=>{this.requestReloadDrawings=!0,this.plugin.settings.mdCSS=A,this.applySettingsUpdate(!0)})))),this.containerEl.createEl("h1",{text:t$d("EMBED_HEAD")}),new obsidian.Setting(e).setName(t$d("EMBED_PREVIEW_SVG_NAME")).setDesc(fragWithHTML(t$d("EMBED_PREVIEW_SVG_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.displaySVGInPreview).onChange((async A=>{this.plugin.settings.displaySVGInPreview=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("EMBED_REUSE_EXPORTED_IMAGE_NAME")).setDesc(fragWithHTML(t$d("EMBED_REUSE_EXPORTED_IMAGE_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.displayExportedImageIfAvailable).onChange((async A=>{this.plugin.settings.displayExportedImageIfAvailable=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("PREVIEW_MATCH_OBSIDIAN_NAME")).setDesc(fragWithHTML(t$d("PREVIEW_MATCH_OBSIDIAN_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.previewMatchObsidianTheme).onChange((async A=>{this.plugin.settings.previewMatchObsidianTheme=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("EMBED_WIDTH_NAME")).setDesc(fragWithHTML(t$d("EMBED_WIDTH_DESC"))).addText((A=>A.setPlaceholder("400").setValue(this.plugin.settings.width).onChange((async A=>{this.plugin.settings.width=A,this.applySettingsUpdate(),this.requestEmbedUpdate=!0})))),new obsidian.Setting(e).setName(t$d("EMBED_TYPE_NAME")).setDesc(fragWithHTML(t$d("EMBED_TYPE_DESC"))).addDropdown((async A=>{s=A,s.addOption("excalidraw","excalidraw"),this.plugin.settings.autoexportPNG?s.addOption("PNG","PNG"):"PNG"===this.plugin.settings.embedType&&(this.plugin.settings.embedType="excalidraw",this.applySettingsUpdate()),this.plugin.settings.autoexportSVG?s.addOption("SVG","SVG"):"SVG"===this.plugin.settings.embedType&&(this.plugin.settings.embedType="excalidraw",this.applySettingsUpdate()),s.setValue(this.plugin.settings.embedType).onChange((async A=>{this.plugin.settings.embedType=A,this.applySettingsUpdate()}))})),new obsidian.Setting(e).setName(t$d("EMBED_WIKILINK_NAME")).setDesc(fragWithHTML(t$d("EMBED_WIKILINK_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.embedWikiLink).onChange((async A=>{this.plugin.settings.embedWikiLink=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("EXPORT_PNG_SCALE_NAME")).setDesc(fragWithHTML(t$d("EXPORT_PNG_SCALE_DESC"))).addSlider((A=>A.setLimits(1,5,.5).setValue(this.plugin.settings.pngExportScale).onChange((async A=>{o.innerText=` ${A.toString()}`,this.plugin.settings.pngExportScale=A,this.applySettingsUpdate()})))).settingEl.createDiv("",(A=>{o=A,A.style.minWidth="2.3em",A.style.textAlign="right",A.innerText=` ${this.plugin.settings.pngExportScale.toString()}`})),new obsidian.Setting(e).setName(t$d("EXPORT_BACKGROUND_NAME")).setDesc(fragWithHTML(t$d("EXPORT_BACKGROUND_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.exportWithBackground).onChange((async A=>{this.plugin.settings.exportWithBackground=A,this.applySettingsUpdate(),this.requestEmbedUpdate=!0})))),new obsidian.Setting(e).setName(t$d("EXPORT_PADDING_NAME")).setDesc(fragWithHTML(t$d("EXPORT_PADDING_DESC"))).addSlider((A=>A.setLimits(0,50,5).setValue(this.plugin.settings.exportPaddingSVG).onChange((async A=>{l.innerText=` ${A.toString()}`,this.plugin.settings.exportPaddingSVG=A,this.applySettingsUpdate()})))).settingEl.createDiv("",(A=>{l=A,A.style.minWidth="2.3em",A.style.textAlign="right",A.innerText=` ${this.plugin.settings.exportPaddingSVG.toString()}`})),new obsidian.Setting(e).setName(t$d("EXPORT_THEME_NAME")).setDesc(fragWithHTML(t$d("EXPORT_THEME_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.exportWithTheme).onChange((async A=>{this.plugin.settings.exportWithTheme=A,this.applySettingsUpdate(),this.requestEmbedUpdate=!0})))),this.containerEl.createEl("h1",{text:t$d("EXPORT_HEAD")}),new obsidian.Setting(e).setName(t$d("EXPORT_SYNC_NAME")).setDesc(fragWithHTML(t$d("EXPORT_SYNC_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.keepInSync).onChange((async A=>{this.plugin.settings.keepInSync=A,this.applySettingsUpdate()}))));const c=A=>{let e=0;for(e=0;eA.setValue(this.plugin.settings.autoexportSVG).onChange((async A=>{A?s.addOption("SVG","SVG"):("SVG"===this.plugin.settings.embedType&&(s.setValue("excalidraw"),this.plugin.settings.embedType="excalidraw"),c("SVG")),this.plugin.settings.autoexportSVG=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("EXPORT_PNG_NAME")).setDesc(fragWithHTML(t$d("EXPORT_PNG_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.autoexportPNG).onChange((async A=>{A?s.addOption("PNG","PNG"):("PNG"===this.plugin.settings.embedType&&(s.setValue("excalidraw"),this.plugin.settings.embedType="excalidraw"),c("PNG")),this.plugin.settings.autoexportPNG=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("EXPORT_BOTH_DARK_AND_LIGHT_NAME")).setDesc(fragWithHTML(t$d("EXPORT_BOTH_DARK_AND_LIGHT_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.autoExportLightAndDark).onChange((async A=>{this.plugin.settings.autoExportLightAndDark=A,this.applySettingsUpdate()})))),this.containerEl.createEl("h1",{text:t$d("COMPATIBILITY_HEAD")}),new obsidian.Setting(e).setName(t$d("COMPATIBILITY_MODE_NAME")).setDesc(fragWithHTML(t$d("COMPATIBILITY_MODE_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.compatibilityMode).onChange((async A=>{this.plugin.settings.compatibilityMode=A,n.innerHTML=i(),this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("EXPORT_EXCALIDRAW_NAME")).setDesc(fragWithHTML(t$d("EXPORT_EXCALIDRAW_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.autoexportExcalidraw).onChange((async A=>{this.plugin.settings.autoexportExcalidraw=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("SYNC_EXCALIDRAW_NAME")).setDesc(fragWithHTML(t$d("SYNC_EXCALIDRAW_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.syncExcalidraw).onChange((async A=>{this.plugin.settings.syncExcalidraw=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("MATHJAX_NAME")).setDesc(t$d("MATHJAX_DESC")).addDropdown((A=>{A.addOption("https://cdn.jsdelivr.net/npm/mathjax@3.2.1/es5/tex-svg.js","jsdelivr").addOption("https://unpkg.com/mathjax@3.2.1/es5/tex-svg.js","unpkg").addOption("https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.1/es5/tex-svg-full.min.js","cdnjs").setValue(this.plugin.settings.mathjaxSourceURL).onChange((A=>{this.plugin.settings.mathjaxSourceURL=A,this.reloadMathJax=!0,this.applySettingsUpdate()}))})),this.containerEl.createEl("h1",{text:t$d("EXPERIMENTAL_HEAD")}),this.containerEl.createEl("p",{text:t$d("EXPERIMENTAL_DESC")}),new obsidian.Setting(e).setName(t$d("FIELD_SUGGESTER_NAME")).setDesc(fragWithHTML(t$d("FIELD_SUGGESTER_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.fieldSuggester).onChange((async A=>{this.plugin.settings.fieldSuggester=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("FILETYPE_NAME")).setDesc(fragWithHTML(t$d("FILETYPE_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.experimentalFileType).onChange((async A=>{this.plugin.settings.experimentalFileType=A,this.plugin.experimentalFileTypeDisplayToggle(A),this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("FILETAG_NAME")).setDesc(fragWithHTML(t$d("FILETAG_DESC"))).addText((A=>A.setPlaceholder(t$d("INSERT_EMOJI")).setValue(this.plugin.settings.experimentalFileTag).onChange((async A=>{this.plugin.settings.experimentalFileTag=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("LIVEPREVIEW_NAME")).setDesc(fragWithHTML(t$d("LIVEPREVIEW_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.experimentalLivePreview).onChange((async A=>{this.plugin.settings.experimentalLivePreview=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("ENABLE_FOURTH_FONT_NAME")).setDesc(fragWithHTML(t$d("ENABLE_FOURTH_FONT_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.experimentalEnableFourthFont).onChange((async A=>{this.requestReloadDrawings=!0,this.plugin.settings.experimentalEnableFourthFont=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("FOURTH_FONT_NAME")).setDesc(fragWithHTML(t$d("FOURTH_FONT_DESC"))).addDropdown((async A=>{A.addOption("Virgil","Virgil"),this.app.vault.getFiles().filter((A=>["ttf","woff","woff2"].contains(A.extension))).forEach((e=>{A.addOption(e.path,e.name)})),A.setValue(this.plugin.settings.experimantalFourthFont).onChange((A=>{this.requestReloadDrawings=!0,this.plugin.settings.experimantalFourthFont=A,this.applySettingsUpdate(!0),this.plugin.initializeFourthFont()}))}));const d=null===(A=this.plugin.scriptEngine.getListofScripts())||void 0===A?void 0:A.map((A=>this.plugin.scriptEngine.getScriptName(A)));if(Object.keys(this.plugin.settings.scriptEngineSettings).length>0&&d){const A=(A,e)=>{const t=this.plugin.settings.scriptEngineSettings[A][e];return"object"==typeof t?t.height:null},t=(A,e)=>{const t=this.plugin.settings.scriptEngineSettings[A][e];return"object"==typeof t?t.value:t},i=(A,e,t)=>{"object"==typeof this.plugin.settings.scriptEngineSettings[A][e]?this.plugin.settings.scriptEngineSettings[A][e].value=t:this.plugin.settings.scriptEngineSettings[A][e]=t},n=(A,n,a)=>{new obsidian.Setting(e).setName(n).setDesc(fragWithHTML(null!=a?a:"")).addToggle((e=>e.setValue(t(A,n)).onChange((async e=>{i(A,n,e),this.applySettingsUpdate()}))))},a=(n,a,r,s)=>{s&&"[object Array]"===Object.prototype.toString.call(s)&&s.length>0?new obsidian.Setting(e).setName(a).setDesc(fragWithHTML(null!=r?r:"")).addDropdown((A=>{s.forEach((e=>A.addOption(e.toString(),e.toString()))),A.setValue(t(n,a)).onChange((async A=>{i(n,a,A),this.applySettingsUpdate()}))})):A(n,a)?new obsidian.Setting(e).setName(a).setDesc(fragWithHTML(null!=r?r:"")).addTextArea((e=>{e.inputEl.style.minHeight=A(n,a),e.inputEl.style.minWidth="400px",e.setValue(t(n,a)).onChange((async A=>{i(n,a,A),this.applySettingsUpdate()}))})):new obsidian.Setting(e).setName(a).setDesc(fragWithHTML(null!=r?r:"")).addText((A=>A.setValue(t(n,a)).onChange((async A=>{i(n,a,A),this.applySettingsUpdate()}))))},r=(A,n,a)=>{new obsidian.Setting(e).setName(n).setDesc(fragWithHTML(null!=a?a:"")).addText((e=>e.setPlaceholder("Enter a number").setValue(t(A,n).toString()).onChange((async a=>{const r=parseFloat(a);isNaN(r)&&""!==a?e.setValue(t(A,n).toString()):(i(A,n,isNaN(r)?0:r),this.applySettingsUpdate())}))))};this.containerEl.createEl("h1",{text:t$d("SCRIPT_SETTINGS_HEAD")}),Object.keys(this.plugin.settings.scriptEngineSettings).filter((A=>d.contains(A))).forEach((A=>{const e=this.plugin.settings.scriptEngineSettings[A],t=Object.values(e);0===t.length||t.length>0&&0===t.map((A=>A.hidden?0:1)).reduce(((A,e)=>A+e))||(this.containerEl.createEl("h3",{text:A}),Object.keys(e).forEach((t=>{var i;const s=e[t];switch(typeof(null!==(i=s.value)&&void 0!==i?i:s)){case"boolean":s.hidden||n(A,t,s.description);break;case"string":s.hidden||a(A,t,s.description,s.valueset);break;case"number":s.hidden||r(A,t,s.description)}})))}))}}}var openDialogAction;!function(A){A[A.openFile=0]="openFile",A[A.insertLinkToDrawing=1]="insertLinkToDrawing"}(openDialogAction||(openDialogAction={}));class OpenFileDialog extends obsidian.FuzzySuggestModal{constructor(A,e){super(A),this.app=A,this.action=openDialogAction.openFile,this.plugin=e,this.onNewPane=!1,this.limit=20,this.setInstructions([{command:t$d("TYPE_FILENAME"),purpose:""}]),this.inputEl.onkeyup=A=>{"Enter"==A.key&&this.action==openDialogAction.openFile&&this.containerEl.innerText.includes(EMPTY_MESSAGE)&&(this.plugin.createAndOpenDrawing(`${this.plugin.settings.folder}/${this.inputEl.value}.excalidraw.md`,this.onNewPane?"new-pane":"active-pane"),this.close())}}getItems(){return(this.app.vault.getFiles()||[]).filter((A=>this.plugin.isExcalidrawFile(A)))}getItemText(A){return A.path}onChooseItem(A){switch(this.action){case openDialogAction.openFile:this.plugin.openDrawing(A,this.onNewPane?"new-pane":"active-pane",!0);break;case openDialogAction.insertLinkToDrawing:this.plugin.embedDrawing(A)}}start(A,e){switch(this.action=A,this.onNewPane=e,A){case openDialogAction.openFile:this.emptyStateText=EMPTY_MESSAGE,this.setPlaceholder(t$d("SELECT_FILE_OR_TYPE_NEW"));break;case openDialogAction.insertLinkToDrawing:this.emptyStateText=t$d("NO_MATCH"),this.setPlaceholder(t$d("SELECT_TO_EMBED"))}this.open()}}class InsertLinkDialog extends obsidian.FuzzySuggestModal{constructor(A){super(A),this.app=A,this.limit=20,this.setInstructions([{command:t$d("SELECT_FILE"),purpose:""}]),this.setPlaceholder(t$d("SELECT_FILE_TO_LINK")),this.emptyStateText=t$d("NO_MATCH")}getItems(){return this.app.metadataCache.getLinkSuggestions().filter((A=>!A.path.match(REG_LINKINDEX_INVALIDCHARS)))}getItemText(A){return A.path+(A.alias?`|${A.alias}`:"")}onChooseItem(A){let e=A.path;A.file&&(e=this.app.metadataCache.fileToLinktext(A.file,this.drawingPath,!0)),this.addText(`[[${e+(A.alias?`|${A.alias}`:"")}]]`)}start(A,e){this.addText=e,this.drawingPath=A,this.open()}}class InsertImageDialog extends obsidian.FuzzySuggestModal{constructor(A){super(A.app),this.plugin=A,this.app=A.app,this.limit=20,this.setInstructions([{command:t$d("SELECT_FILE"),purpose:""}]),this.setPlaceholder(t$d("SELECT_DRAWING")),this.emptyStateText=t$d("NO_MATCH")}getItems(){return(this.app.vault.getFiles()||[]).filter((A=>(IMAGE_TYPES.contains(A.extension)||this.plugin.isExcalidrawFile(A))&&!A.path.match(REG_LINKINDEX_INVALIDCHARS)))}getItemText(A){return A.path}onChooseItem(A){const e=this.plugin.ea;e.reset(),e.setView(this.view),e.canvas.theme=this.view.excalidrawAPI.getAppState().theme,(async()=>{await e.addImage(0,0,A),e.addElementsToView(!0,!1,!0)})()}start(A){this.view=A,this.open()}}class InsertMDDialog extends obsidian.FuzzySuggestModal{constructor(A){super(A.app),this.plugin=A,this.app=A.app,this.limit=20,this.setInstructions([{command:t$d("SELECT_FILE"),purpose:""}]),this.setPlaceholder(t$d("SELECT_MD")),this.emptyStateText=t$d("NO_MATCH")}getItems(){return(this.app.vault.getFiles()||[]).filter((A=>"md"===A.extension&&!this.plugin.isExcalidrawFile(A)))}getItemText(A){return A.path}onChooseItem(A){const e=this.plugin.ea;e.reset(),e.setView(this.view),(async()=>{await e.addImage(0,0,A),e.addElementsToView(!0,!1,!0)})()}start(A){this.view=A,this.open()}}function around(A,e){const t=Object.keys(e).map((t=>around1(A,t,e[t])));return 1===t.length?t[0]:function(){t.forEach((A=>A()))}}function around1(A,e,t){const i=A[e],n=A.hasOwnProperty(e);let a=t(i);return i&&Object.setPrototypeOf(a,i),Object.setPrototypeOf(r,a),A[e]=r,s;function r(...t){return a===i&&A[e]===r&&s(),a.apply(this,t)}function s(){A[e]===r&&(n?A[e]=i:delete A[e]),a!==i&&(a=i,Object.setPrototypeOf(r,i||Function))}}let plugin,vault,metadataCache;const getDefaultWidth=A=>{const e=parseInt(A.settings.width);return isNaN(e)||0===e||null===e?"400":A.settings.width},initializeMarkdownPostProcessor=A=>{plugin=A,vault=A.app.vault,metadataCache=A.app.metadataCache},getIMG=async A=>{var e;let t=A.file;if(!A.file){const i=vault.getAbstractFileByPath(null===(e=A.fname)||void 0===e?void 0:e.split("#")[0]);if(!(i&&i instanceof obsidian.TFile))return null;t=i}const i=getEmbeddedFilenameParts(A.fname);A.style=A.style.replaceAll(" ","-");const n=hasExportTheme(plugin,t)?getExportTheme(plugin,t,"light"):void 0,a={withBackground:getWithBackground(plugin,t),withTheme:!!n||plugin.settings.exportWithTheme},r=createEl("img");let s=`max-width:${A.fwidth}px !important; width:100%;`;A.fheight&&(s+=`height:${A.fheight}px;`),r.setAttribute("style",s),r.addClass(A.style);const o=null!=n?n:plugin.settings.previewMatchObsidianTheme?isObsidianThemeDark()?"dark":"light":plugin.settings.exportWithTheme?void 0:"light";o&&(a.withTheme=!0);const l=new EmbeddedFilesLoader(plugin,o?"dark"===o:void 0);if(!plugin.settings.displaySVGInPreview){const e=parseInt(A.fwidth),n=e>=2400?5:e>=1800?4:e>=1200?3:e>=600?2:1,s=i.hasGroupref?void 0:await getQuickImagePreview(plugin,t.path,"png"),c=null!=s?s:await createPNG(i.hasGroupref?i.filepath+i.linkpartReference:t.path,n,a,l,o,null,null,[],plugin,0);return c?(r.src=URL.createObjectURL(c),r):null}if(!i.hasBlockref&&!i.hasSectionref){const A=await getQuickImagePreview(plugin,t.path,"svg");if(A)return r.setAttribute("src",svgToBase64(A)),r}const c=(await createSVG(i.hasGroupref||i.hasBlockref||i.hasSectionref?i.filepath+i.linkpartReference:t.path,!0,a,l,o,null,null,[],plugin,0,getExportPadding(plugin,t))).outerHTML;let d=null;const h=document.createElement("div");h.innerHTML=c;const g=h.firstChild;return g instanceof SVGSVGElement&&(d=g),d?(d=embedFontsInSVG(d,plugin),d.removeAttribute("width"),d.removeAttribute("height"),r.setAttribute("src",svgToBase64(d.outerHTML)),r):null},createImageDiv=async A=>{const e=await getIMG(A);return createDiv(A.style,(t=>{t.append(e),t.setAttribute("src",A.fname),A.fwidth&&t.setAttribute("w",A.fwidth),A.fheight&&t.setAttribute("h",A.fheight),t.onClickEvent((A=>{if(A.target instanceof Element&&"img"!=A.target.tagName.toLowerCase())return;const e=t.getAttribute("src");if(e){const t=e.match(/([^#]*)(.*)/);if(!t)return;plugin.openDrawing(vault.getAbstractFileByPath(t[1]),A[CTRL_OR_CMD]?"new-pane":A.metaKey&&!app.isMobile?"popout-window":"active-pane",!0,t[2])}})),t.addEventListener(RERENDER_EVENT,(async A=>{A.stopPropagation(),t.empty();const e=await getIMG({fname:t.getAttribute("src"),fwidth:t.getAttribute("w"),fheight:t.getAttribute("h"),style:t.getAttribute("class")});t.append(e)}))}))},processReadingMode=async(A,e)=>{var t;for(const i of A){const A=null===(t=i.getAttribute("src"))||void 0===t?void 0:t.split("#")[0];if(!A)continue;const n=metadataCache.getFirstLinkpathDest(A,e.sourcePath);if(n&&n instanceof obsidian.TFile&&plugin.isExcalidrawFile(n)){if(isTextOnlyEmbed(i))continue;i.parentElement.replaceChild(await processInternalEmbed(i,n),i)}}},processInternalEmbed=async(A,e)=>{const t={fname:"",fheight:"",fwidth:"",style:""},i=A.getAttribute("src");if(!i)return;t.fwidth=A.getAttribute("width")?A.getAttribute("width"):getDefaultWidth(plugin),t.fheight=A.getAttribute("height");let n=A.getAttribute("alt");t.style="excalidraw-svg",processAltText(i.split("#")[0],n,t);const a=getEmbeddedFilenameParts(i);return t.fname=(null==e?void 0:e.path)+(a.hasBlockref||a.hasSectionref?a.linkpartReference:""),t.file=e,await createImageDiv(t)},processAltText=(A,e,t)=>{var i,n;if(e&&!e.startsWith(A)){const a=e.match(/[^\|\d]*\|?((\d*%?)x?(\d*%?))?\|?(.*)/);t.fwidth=null!==(i=a[2])&&void 0!==i?i:t.fwidth,t.fheight=null!==(n=a[3])&&void 0!==n?n:t.fheight,a[4]&&!a[4].startsWith(A)&&(t.style=`excalidraw-svg-${a[4]}`),a[4]&&""!==a[4]||a[2]&&""!==a[2]||!a[0]||""===a[0]||(t.style=`excalidraw-svg-${a[0]}`)}},isTextOnlyEmbed=A=>{const e=A.getAttribute("src");if(!e)return!0;const t=getEmbeddedFilenameParts(e);return!(t.hasArearef||t.hasGroupref)&&(t.hasBlockref||t.hasSectionref)},tmpObsidianWYSIWYG=async(A,e)=>{const t=app.vault.getAbstractFileByPath(e.sourcePath);t instanceof obsidian.TFile&&plugin.isExcalidrawFile(t)&&(e.remainingNestLevel<4||setTimeout((async()=>{let i=0;for(;!A.parentElement&&i++<=50;)await sleep(50);if(!A.parentElement)return;let n=A;for(;!n.hasClass("internal-embed")&&n.parentElement;)n=n.parentElement;const a={fname:e.sourcePath,fheight:"",fwidth:getDefaultWidth(plugin),style:"excalidraw-svg"};if(a.file=t,!n.hasClass("internal-embed")){A.empty();const e=A.parentElement;if(!e.hasClass("markdown-preview-section"))return;if(e.hasAttribute("ready"))return void e.removeChild(A);e.setAttribute("ready","");const t=await createImageDiv(a);return void A.appendChild(t)}if(isTextOnlyEmbed(n))return;if(A.empty(),n.hasAttribute("ready"))return;n.setAttribute("ready",""),n.empty();const r=await processInternalEmbed(n,t);n.appendChild(r);let s=null;const o=new MutationObserver((A=>{var e;["alt","width","height"].contains(null===(e=A[0])||void 0===e?void 0:e.attributeName)&&(s&&clearTimeout(s),s=setTimeout((async()=>{s=null,n.empty();const A=await processInternalEmbed(n,t);n.appendChild(A)}),500))}));o.observe(n,{attributes:!0})})))},markdownPostProcessor=async(A,e)=>{var t;const i=A.querySelectorAll(".internal-embed");0!==i.length?Boolean(null===(t=e.frontmatter)||void 0===t?void 0:t.hasOwnProperty("excalidraw-plugin"))?A.style.display="none":await processReadingMode(i,e):tmpObsidianWYSIWYG(A,e)},hoverEvent=A=>{A.linktext?(plugin.hover.linkText=A.linktext,plugin.hover.sourcePath=A.sourcePath):plugin.hover.linkText=null},observer=new MutationObserver((async A=>{if(0==A.length)return;if(!plugin.hover.linkText)return;const e=metadataCache.getFirstLinkpathDest(plugin.hover.linkText,plugin.hover.sourcePath?plugin.hover.sourcePath:"");if(!e)return;if(!(e instanceof obsidian.TFile))return;if("excalidraw"!==e.extension)return;const t=getIMGFilename(e.path,"svg"),i=vault.getAbstractFileByPath(t);if(i&&i instanceof obsidian.TFile)return;const n=getIMGFilename(e.path,"png"),a=vault.getAbstractFileByPath(n);if(a&&a instanceof obsidian.TFile)return;if(!plugin.hover.linkText)return;if(1!=A.length)return;if(1!=A[0].addedNodes.length)return;if("popover hover-popover file-embed is-loaded"!=!A[0].addedNodes[0].classNames)return;const r=A[0].addedNodes[0];r.empty();const s=await getIMG({file:e,fname:e.path,fwidth:"300",fheight:null,style:"excalidraw-svg"}),o=createDiv("",(async A=>{A.appendChild(s),A.setAttribute("src",e.path),A.onClickEvent((e=>{e.stopImmediatePropagation();const t=A.getAttribute("src");t&&plugin.openDrawing(vault.getAbstractFileByPath(t),e[CTRL_OR_CMD]?"new-pane":e.metaKey&&!app.isMobile?"popout-window":"active-pane")}))}));r.appendChild(o)})),EXCALIDRAW_AUTOMATE_INFO=[{field:"plugin",code:null,desc:"The ExcalidrawPlugin object",after:""},{field:"elementsDict",code:null,desc:"The {} dictionary object, contains the ExcalidrawElements currently edited in Automate indexed by el.id",after:'[""]'},{field:"imagesDict",code:null,desc:"the images files including DataURL, indexed by fileId",after:'[""]'},{field:"style.strokeColor",code:"[string]",desc:"A valid css color. See W3 School Colors for more.",after:""},{field:"style.backgroundColor",code:"[string]",desc:"A valid css color. See W3 School Colors for more.",after:""},{field:"style.angle",code:"[number]",desc:"Rotation of the object in radian",after:""},{field:"style.fillStyle",code:"[string]",desc:"'hachure' | 'cross-hatch' | 'solid'",after:""},{field:"style.strokeWidth",code:"[number]",desc:null,after:""},{field:"style.strokeStyle",code:"[string]",desc:"'solid' | 'dashed' | 'dotted'",after:""},{field:"style.roughness",code:"[number]",desc:"0:Architect\n1:Artist\n2:Cartoonist",after:""},{field:"style.opacity",code:"[number]",desc:"100: Fully opaque\n0: Fully transparent",after:""},{field:"style.strokeSharpness",code:"[string]",desc:"'round' | 'sharp'",after:""},{field:"style.fontFamily",code:"[number]",desc:"1: Virgil, 2:Helvetica, 3:Cascadia, 4:LocalFont",after:""},{field:"style.fontSize",code:"[number]",desc:null,after:""},{field:"style.textAlign",code:"[string]",desc:"'left' | 'right' | 'center'",after:""},{field:"style.verticalAlign",code:"[string]",desc:"For future use, has no effect currently; 'top' | 'bottom' | 'middle'",after:""},{field:"style.startArrowHead",code:"[string]",desc:"'triangle' | 'dot' | 'arrow' | 'bar' | null",after:""},{field:"style.endArrowHead",code:"[string]",desc:"'triangle' | 'dot' | 'arrow' | 'bar' | null",after:""},{field:"canvas.theme",code:"[string]",desc:"'dark' | 'light'",after:""},{field:"canvas.viewBackgroundColor",code:"[string]",desc:"A valid css color.\nSee W3 School Colors for more.",after:""},{field:"canvas.gridSize",code:"[number]",desc:null,after:""},{field:"addToGroup",code:"addToGroup(objectIds: []): string;",desc:null,after:""},{field:"toCliboard",code:"toClipboard(templatePath?: string): void;",desc:"Copies current elements using template to clipboard, ready to be pasted into an excalidraw canvas",after:""},{field:"getElements",code:"getElements(): ExcalidrawElement[];",desc:"Get all elements from ExcalidrawAutomate elementsDict",after:""},{field:"getElement",code:"getElement(id: string): ExcalidrawElement;",desc:"Get single element from ExcalidrawAutomate elementsDict",after:""},{field:"create",code:'create(params?: {filename?: string, foldername?: string, templatePath?: string, onNewPane?: boolean, frontmatterKeys?: { "excalidraw-plugin"?: "raw" | "parsed", "excalidraw-link-prefix"?: string, "excalidraw-link-brackets"?: boolean, "excalidraw-url-prefix"?: string,},}): Promise;',desc:"Create a drawing and save it to filename.\nIf filename is null: default filename as defined in Excalidraw settings.\nIf folder is null: default folder as defined in Excalidraw settings\n",after:""},{field:"createSVG",code:"createSVG(templatePath?: string, embedFont?: boolean, exportSettings?: ExportSettings, loader?: EmbeddedFilesLoader, theme?: string,): Promise;",desc:"Use ExcalidrawAutomate.getExportSettings(boolean,boolean) to create an ExportSettings object.\nUse ExcalidrawAutomate.getEmbeddedFilesLoader(boolean?) to create an EmbeddedFilesLoader object.",after:""},{field:"createPNG",code:"createPNG(templatePath?: string, scale?: number, exportSettings?: ExportSettings, loader?: EmbeddedFilesLoader, theme?: string,): Promise;",desc:"Use ExcalidrawAutomate.getExportSettings(boolean,boolean) to create an ExportSettings object.\nUse ExcalidrawAutomate.getEmbeddedFilesLoader(boolean?) to create an EmbeddedFilesLoader object.",after:""},{field:"wrapText",code:"wrapText(text: string, lineLen: number): string;",desc:null,after:""},{field:"addRect",code:"addRect(topX: number, topY: number, width: number, height: number): string;",desc:null,after:""},{field:"addDiamond",code:"addDiamond(topX: number, topY: number, width: number, height: number): string;",desc:null,after:""},{field:"addEllipse",code:"addEllipse(topX: number, topY: number, width: number, height: number): string;",desc:null,after:""},{field:"addBlob",code:"addBlob(topX: number, topY: number, width: number, height: number): string;",desc:null,after:""},{field:"addText",code:'addText(topX: number, topY: number, text: string, formatting?: {wrapAt?: number; width?: number; height?: number; textAlign?: string; box?: boolean | "box" | "blob" | "ellipse" | "diamond"; boxPadding?: number;}, id?: string,): string;',desc:"If box is !null, then text will be boxed\nThe function returns the id of the TextElement. If the text element is boxed i.e. it is a sticky note, then the id of the container object",after:""},{field:"addLine",code:"addLine(points: [[x: number, y: number]]): string;",desc:null,after:""},{field:"addArrow",code:"addArrow(points: [[x: number, y: number]], formatting?: { startArrowHead?: string; endArrowHead?: string; startObjectId?: string; endObjectId?: string;},): string;",desc:null,after:""},{field:"addImage",code:"addImage(topX: number, topY: number, imageFile: TFile): Promise;",desc:null,after:""},{field:"addLaTex",code:"addLaTex(topX: number, topY: number, tex: string): Promise;",desc:null,after:""},{field:"connectObjects",code:"connectObjects(objectA: string, connectionA: ConnectionPoint, objectB: string, connectionB: ConnectionPoint, formatting?: {numberOfPoints?: number; startArrowHead?: string; endArrowHead?: string; padding?: number;},): string;",desc:'type ConnectionPoint = "top" | "bottom" | "left" | "right" | null\nWhen null is passed as ConnectionPoint then Excalidraw will automatically decide\nnumberOfPoints is the number of points on the line. Default is 0 i.e. line will only have a start and end point.\nArrowHead: "triangle"|"dot"|"arrow"|"bar"|null',after:""},{field:"addLabelToLine",code:"addLabelToLine(lineId: string, label: string): string;",desc:"Adds a text label to a line or arrow. Currently only works with a simple straight 2-point (start & end) line",after:""},{field:"clear",code:"clear(): void;",desc:"Clears elementsDict and imagesDict only",after:""},{field:"reset",code:"reset(): void;",desc:"clear() + reset all style values to default",after:""},{field:"isExcalidrawFile",code:"isExcalidrawFile(f: TFile): boolean;",desc:"Returns true if MD file is an Excalidraw file",after:""},{field:"targetView",code:"targetView: ExcalidrawView;",desc:"The Obsidian view currently edited",after:""},{field:"setView",code:'setView(view: ExcalidrawView | "first" | "active"): ExcalidrawView;',desc:null,after:""},{field:"getExcalidrawAPI",code:"getExcalidrawAPI(): any;",desc:"Excalidraw API",after:""},{field:"getViewElements",code:"getViewElements(): ExcalidrawElement[];",desc:"Get elements in View",after:""},{field:"deleteViewElements",code:"deleteViewElements(el: ExcalidrawElement[]): boolean;",desc:null,after:""},{field:"getViewSelectedElement",code:"getViewSelectedElement(): ExcalidrawElement;",desc:"Get the selected element in the view, if more are selected, get the first",after:""},{field:"getViewSelectedElements",code:"getViewSelectedElements(): ExcalidrawElement[];",desc:null,after:""},{field:"getViewFileForImageElement",code:"getViewFileForImageElement(el: ExcalidrawElement): TFile | null;",desc:"Returns the TFile file handle for the image element",after:""},{field:"copyViewElementsToEAforEditing",code:"copyViewElementsToEAforEditing(elements: ExcalidrawElement[]): void;",desc:"Copies elements from view to elementsDict for editing",after:""},{field:"viewToggleFullScreen",code:"viewToggleFullScreen(forceViewMode?: boolean): void;",desc:null,after:""},{field:"connectObjectWithViewSelectedElement",code:"connectObjectWithViewSelectedElement(objectA: string, connectionA: ConnectionPoint, connectionB: ConnectionPoint, formatting?: {numberOfPoints?: number; startArrowHead?: string; endArrowHead?: string; padding?: number;},): boolean;",desc:"Connect an object to the selected element in the view\nSee tooltip for connectObjects for details",after:""},{field:"addElementsToView",code:"addElementsToView(repositionToCursor?: boolean, save?: boolean, newElementsOnTop?: boolean,): Promise;",desc:"Adds elements from elementsDict to the current view\nrepositionToCursor: default is false\nsave: default is true\nnewElementsOnTop: default is false, i.e. the new elements get to the bottom of the stack\nnewElementsOnTop controls whether elements created with ExcalidrawAutomate are added at the bottom of the stack or the top of the stack of elements already in the view\nNote that elements copied to the view with copyViewElementsToEAforEditing retain their position in the stack of elements in the view even if modified using EA",after:""},{field:"onDropHook",code:'onDropHook(data: {ea: ExcalidrawAutomate, event: React.DragEvent, draggable: any, type: "file" | "text" | "unknown", payload: {files: TFile[], text: string,}, excalidrawFile: TFile, view: ExcalidrawView, pointerPosition: { x: number, y: number},}): boolean;',desc:"If set Excalidraw will call this function onDrop events.\nA return of true will stop the default onDrop processing in Excalidraw.\n\ndraggable is the Obsidian draggable object\nfiles is the array of dropped files\nexcalidrawFile is the file receiving the drop event\nview is the excalidraw view receiving the drop.\npointerPosition is the pointer position on canvas at the time of drop.",after:""},{field:"mostRecentMarkdownSVG",code:"mostRecentMarkdownSVG: SVGSVGElement;",desc:"Markdown renderer will drop a copy of the most recent SVG here for debugging purposes",after:""},{field:"getEmbeddedFilesLoader",code:"getEmbeddedFilesLoader(isDark?: boolean): EmbeddedFilesLoader;",desc:"Utility function to generate EmbeddedFilesLoader object",after:""},{field:"getExportSettings",code:"getExportSettings(withBackground: boolean, withTheme: boolean,): ExportSettings;",desc:"Utility function to generate ExportSettings object",after:""},{field:"getBoundingBox",code:"getBoundingBox(elements: ExcalidrawElement[]): {topX: number, topY: number, width: number, height: number,};",desc:"Gets the bounding box of elements. The bounding box is the box encapsulating all of the elements completely.",after:""},{field:"getMaximumGroups",code:"getMaximumGroups(elements: ExcalidrawElement[]): ExcalidrawElement[][];",desc:"Elements grouped by the highest level groups",after:""},{field:"getLargestElement",code:"getLargestElement(elements: ExcalidrawElement[]): ExcalidrawElement;",desc:"Gets the largest element from a group. useful when a text element is grouped with a box, and you want to connect an arrow to the box",after:""},{field:"intersectElementWithLine",code:"intersectElementWithLine(element: ExcalidrawBindableElement, a: readonly [number, number], b: readonly [number, number], gap?: number,): Point[];",desc:"If gap is given, the element is inflated by this value.\nReturns 2 or 0 intersection points between line going through `a` and `b` and the `element`, in ascending order of distance from `a`.",after:""},{field:"getCommonGroupForElements",code:"getCommonGroupForElements(elements: ExcalidrawElement[]): string;",desc:"Gets the groupId for the group that contains all the elements, or null if such a group does not exist",after:""},{field:"getElementsInTheSameGroupWithElement",code:"getElementsInTheSameGroupWithElement(element: ExcalidrawElement, elements: ExcalidrawElement[]): ExcalidrawElement[];",desc:"Gets all the elements from elements[] that share one or more groupIds with element.",after:""},{field:"activeScript",code:"activeScript: string;",desc:"Mandatory to set before calling the get and set ScriptSettings functions. Set automatically by the ScriptEngine\nSee for more details: Script Engine Help",after:""},{field:"getScriptSettings",code:"getScriptSettings(): {};",desc:"Returns script settings. Saves settings in plugin settings, under the activeScript key. See for more details: Script Engine Help",after:""},{field:"setScriptSettings",code:"setScriptSettings(settings: any): Promise;",desc:"Sets script settings.\nSee for more details: Script Engine Help",after:""},{field:"openFileInNewOrAdjacentLeaf",code:"openFileInNewOrAdjacentLeaf(file: TFile): WorkspaceLeaf;",desc:"Open a file in a new workspaceleaf or reuse an existing adjacent leaf depending on Excalidraw Plugin Settings",after:""},{field:"measureText",code:"measureText(text: string): { width: number; height: number };",desc:"Measures text size based on current style settings",after:""},{field:"verifyMinimumPluginVersion",code:"verifyMinimumPluginVersion(requiredVersion: string): boolean;",desc:'Returns true if plugin version is >= than required\nrecommended use:\nif(!ea.verifyMinimumPluginVersion || !ea.verifyMinimumPluginVersion("1.5.20")) {new Notice("message");return;}',after:""},{field:"selectElementsInView",code:"selectElementsInView(elements: ExcalidrawElement[]):void;",desc:"Elements provided will be set as selected in the targetView.",after:""},{field:"generateElementId",code:"generateElementId(): string;",desc:"Returns an 8 character long random id",after:""},{field:"cloneElement",code:"cloneElement(element: ExcalidrawElement): ExcalidrawElement;",desc:"Returns a clone of the element with a new element id",after:""},{field:"moveViewElementToZIndex",code:"moveViewElementToZIndex(elementId:number, newZIndex:number): void;",desc:"Moves the element to a specific position in the z-index",after:""},{field:"hexStringToRgb",code:"hexStringToRgb(color: string):number[];",desc:"Converts a HEX color to an RGB number array. #FF0000 to [255,0,0]",after:""},{field:"rgbToHexString",code:"rgbToHexString(color: number[]):string;",desc:"Converts an RGB number array to a HEX string. [255,0,0] to #FF0000",after:""},{field:"hslToRgb",code:"hslToRgb(color: number[]):number[];",desc:"Converts an HSL number array to an RGB number array. [0,100,50] to [255,0,0]",after:""},{field:"rgbToHsl",code:"rgbToHsl(color:number[]):number[];",desc:"Converts an RGB number array to an HSL number array. [255,0,0] to [0,100,50]",after:""},{field:"colorNameToHex",code:"colorNameToHex(color:string):string;",desc:"Converts a CSS color name to its HEX color equivalent. 'White' to #FFFFFF",after:""}],EXCALIDRAW_SCRIPTENGINE_INFO=[{field:"inputPrompt",code:"inputPrompt: (header: string, placeholder?: string, value?: string, buttons?: [{caption:string, action:Function}]);",desc:"Opens a prompt that asks for an input.\nReturns a string with the input.\nYou need to await the result of inputPrompt.\nbuttons.action(input: string) => string\nThe button action function will receive the actual input string. If action returns null, input will be unchanged. If action returns a string, input will receive that value when the promise is resolved. example:\nlet fileType = '';\nconst filename = await utils.inputPrompt (\n 'Filename',\n '',\n '',\n, [\n {\n caption: 'Markdown',\n action: ()=>{fileType='md';return;}\n },\n {\n caption: 'Excalidraw',\n action: ()=>{fileType='ex';return;}\n }\n ]\n);",after:""},{field:"suggester",code:"suggester: (displayItems: string[], items: any[], hint?: string, instructions?:Instruction[]);",desc:"Opens a suggester. Displays the displayItems and returns the corresponding item from items[]\nYou need to await the result of suggester.\nIf the user cancels (ESC), suggester will return undefined\nHint and instructions are optional\n\ninterface Instruction {command: string;purpose: string;}",after:""}],FRONTMATTER_KEYS_INFO=[{field:"plugin",code:null,desc:"Denotes an excalidraw file. If key is not present, the file will not be recognized as an Excalidarw file. Valid values are 'parsed' and 'raw'",after:": parsed"},{field:"link-prefix",code:null,desc:"Set custom prefix to denote text element containing a valid internal link. Set to empty string if you do not want to show a prefix",after:': "📍"'},{field:"url-prefix",code:null,desc:"Set custom prefix to denote text element containing a valid external link. Set to empty string if you do not want to show a prefix",after:': "🌐"'},{field:"link-brackets",code:null,desc:"Set to true, if you want to display [[square brackets]] around the links in Text Elements",after:": true"},{field:"default-mode",code:null,desc:"Specifies how Excalidraw should open by default. Valid values are: view|zen",after:": view"},{field:"linkbutton-opacity",code:null,desc:"The opacity of the blue link button in the top right of the element overriding the respective setting in plugin settings. Valid values are between 0 and 1, where 0 means the button is transparent.",after:": 0.5"},{field:"onload-script",code:null,desc:"The value of this field will be executed as javascript code using the Script Engine environment. Use this to initiate custom actions or logic when loading your drawing.",after:': "new Notice(`Hello World!\\n\\nFile: ${ea.targetView.file.basename}`);"'},{field:"font",code:null,desc:"This key applies to Markdown Embeds. You can control the appearance of the embedded markdown file on a file by file bases by adding the this frontmatter key to your markdown document. Valid values are: Virgil|Cascadia|font_file_name.extension",after:": Virgil"},{field:"font-color",code:null,desc:"This key applies to Markdown Embeds. You can control the appearance of the embedded markdown file on a file by file bases by adding the this frontmatter key to your markdown document. Valid values are: css-color-name|#HEXcolor|any-other-html-standard-format",after:": SteelBlue"},{field:"border-color",code:null,desc:"This key applies to Markdown Embeds. You can control the appearance of the embedded markdown file on a file by file bases by adding the this frontmatter key to your markdown document. Valid values are: css-color-name|#HEXcolor|any-other-html-standard-format",after:": SteelBlue"},{field:"css",code:null,desc:'This key applies to Markdown Embeds. You can control the appearance of the embedded markdown file on a file by file bases by adding the this front matter keys to your markdown document. Valid values are: "css-filename|css snippet"',after:': ""'},{field:"export-transparent",code:null,desc:"If this key is present it will override the default excalidraw embed and export setting. true == Transparent / false == with background",after:": true"},{field:"export-dark",code:null,desc:"If this key is present it will override the default excalidraw embed and export setting. true == Dark mode / false == light mode",after:": true"},{field:"export-padding",code:null,desc:"If this key is present it will override the default excalidraw embed and export setting. This only affects both SVG and PNG export. Specify the export padding for the image.",after:": 5"},{field:"export-pngscale",code:null,desc:"If this key is present it will override the default excalidraw embed and export setting. This only affects export to PNG. Specify the export scale for the image. The typical range is between 0.5 and 5, but you can experiment with other values as well.",after:": 1"},{field:"autoexport",code:null,desc:"Override autoexport settings for this file. Valid values are\nnone\nboth\npng\nsvg",after:": png"}];class FieldSuggester extends obsidian.EditorSuggest{constructor(A){super(A.app),this.getSuggestions=A=>{const e=A.query.toLowerCase();return("ea"===this.suggestType?EXCALIDRAW_AUTOMATE_INFO:"utils"===this.suggestType?EXCALIDRAW_SCRIPTENGINE_INFO:FRONTMATTER_KEYS_INFO).map((A=>A.field)).filter((A=>A.toLowerCase().includes(e)))},this.plugin=A}onTrigger(A,e,t){var i,n,a,r,s;if(this.plugin.settings.fieldSuggester){const t=e.getLine(A.line).substring(0,A.ch),o=null!==(r=null!==(n=null===(i=t.match(/^excalidraw-(.*)$/))||void 0===i?void 0:i[1])&&void 0!==n?n:null===(a=t.match(/(^ea|\Wea)\.([\w\.]*)$/))||void 0===a?void 0:a[2])&&void 0!==r?r:null===(s=t.match(/(^utils|\Wutils)\.([\w\.]*)$/))||void 0===s?void 0:s[2];if(void 0!==o)return this.suggestType=t.match(/^excalidraw-(.*)$/)?"excalidraw":t.match(/(^ea|\Wea)\.([\w\.]*)$/)?"ea":"utils",this.latestTriggerInfo={end:A,start:{ch:A.ch-o.length,line:A.line},query:o},this.latestTriggerInfo}return null}renderSuggestion(A,e){const t=A.replace("ea"===this.suggestType?"ea.":"utils"===this.suggestType?"utils.":"excalidraw-",""),i=("ea"===this.suggestType?EXCALIDRAW_AUTOMATE_INFO:"utils"===this.suggestType?EXCALIDRAW_SCRIPTENGINE_INFO:FRONTMATTER_KEYS_INFO).find((e=>e.field===A));e.createEl("b",{text:t}),e.createEl("br"),i.code&&e.createEl("code",{text:i.code}),i.desc&&e.createDiv("div",(A=>A.innerHTML=i.desc))}selectSuggestion(A){var e;const{context:t}=this;if(t){const i="ea"===this.suggestType?EXCALIDRAW_AUTOMATE_INFO:"utils"===this.suggestType?EXCALIDRAW_SCRIPTENGINE_INFO:FRONTMATTER_KEYS_INFO,n=`${A}${null===(e=i.find((e=>e.field===A)))||void 0===e?void 0:e.after}`;if(t.editor.replaceRange(n,this.latestTriggerInfo.start,this.latestTriggerInfo.end),this.latestTriggerInfo.start.ch===this.latestTriggerInfo.end.ch){const A=this.latestTriggerInfo.end;A.ch+=n.length,t.editor.setCursor(A)}}}}class ExcalidrawPlugin extends obsidian.Plugin{constructor(A,e){super(A,e),this.excalidrawFiles=new Set,this.excalidrawFileModes={},this._loaded=!1,this.activeExcalidrawView=null,this.lastActiveExcalidrawFilePath=null,this.hover={linkText:null,sourcePath:null},this.opencount=0,this.filesMaster=null,this.equationsMaster=null,this.mathjax=null,this.mathjaxDiv=null,this.mathjaxLoaderFinished=!1,this.fourthFontDef=VIRGIL_FONT,this.packageMap=new WeakMap,this.leafChangeTimeout=null,this.popScope=null,this.filesMaster=new Map,this.equationsMaster=new Map}getPackage(A){if(A===window)return{react:react,reactDOM:reactDOM,excalidrawLib:excalidrawLib};if(this.packageMap.has(A))return this.packageMap.get(A);const{react:e,reactDOM:t,excalidrawLib:i}=A.eval.call(A,`(function() {\n ${lzString.exports.decompressFromBase64(EXCALIDRAW_PACKAGES)};\n return {react:React,reactDOM:ReactDOM,excalidrawLib:ExcalidrawLib};\n })()`);return this.packageMap.set(A,{react:e,reactDOM:t,excalidrawLib:i}),{react:e,reactDOM:t,excalidrawLib:i}}async onload(){if(obsidian.addIcon(ICON_NAME,EXCALIDRAW_ICON),obsidian.addIcon("ScriptEngine",SCRIPTENGINE_ICON),obsidian.addIcon("disk",DISK_ICON),obsidian.addIcon("save-png",PNG_ICON),obsidian.addIcon("save-svg",SVG_ICON),await this.loadSettings(),this.addSettingTab(new ExcalidrawSettingTab(this.app,this)),this.ea=await initExcalidrawAutomate(this),this.registerView("excalidraw",(A=>new ExcalidrawView(A,this))),this.registerExtensions(["excalidraw"],"excalidraw"),this.addMarkdownPostProcessor(),this.registerInstallCodeblockProcessor(),this.addThemeObserver(),this.experimentalFileTypeDisplayToggle(this.settings.experimentalFileType),this.registerCommands(),this.registerEventListeners(),this.initializeFourthFont(),this.registerEditorSuggest(new FieldSuggester(this)),this.registerMonkeyPatches(),this.settings.showReleaseNotes){const A=this.settings.imageElementNotice;isVersionNewerThanOther(PLUGIN_VERSION,this.settings.previousRelease)&&new ReleaseNotes(this.app,this,A?null:PLUGIN_VERSION).open()}this.switchToExcalidarwAfterLoad(),this.loadMathJax();const A=this;this.app.workspace.onLayoutReady((()=>{this.scriptEngine=new ScriptEngine(A)}))}initializeFourthFont(){this.app.workspace.onLayoutReady((async()=>{const A=await getFontDataURL(this.app,this.settings.experimantalFourthFont,"","LocalFont"),e=""===A.dataURL?VIRGIL_DATAURL:A.dataURL;this.fourthFontDef=A.fontDef;const t=new Set;app.workspace.iterateAllLeaves((A=>{const i=app.isMobile?document:A.view.containerEl.ownerDocument;if(!i)return;if(t.has(i))return;t.add(i);const n=i.createElement("style");n.id="local-font-stylesheet",n.textContent=`\n @font-face {\n font-family: 'LocalFont';\n src: url("${e}");\n font-display: swap;\n }\n `;const a=i.getElementById(n.id);i.head.appendChild(n),a&&i.head.removeChild(a),i.fonts.load("20px LocalFont")}))}))}loadMathJax(){const A=this;this.app.workspace.onLayoutReady((async()=>{await obsidian.loadMathJax();try{A.mathjaxDiv&&(document.body.removeChild(A.mathjaxDiv),A.mathjax=null,A.mathjaxLoaderFinished=!1),A.mathjaxDiv=document.body.createDiv(),A.mathjaxDiv.title="Excalidraw MathJax Support",A.mathjaxDiv.style.display="none";const e=A.mathjaxDiv.createEl("iframe");e.title="Excalidraw MathJax Support";const t=e.contentWindow.document,i=t.createElement("script");i.type="text/javascript",i.onload=()=>{const t=e.contentWindow;t.MathJax.startup.pagePromise.then((async()=>{const e=app.vault.getAbstractFileByPath("preamble.sty"),i=e&&e instanceof obsidian.TFile?await app.vault.read(e):null;try{i&&await t.MathJax.tex2svg(i)}catch(e){errorlog({where:A.loadMathJax,description:"Unexpected error while loading preamble.sty",error:e})}A.mathjax=t.MathJax,A.mathjaxLoaderFinished=!0}))},i.src=A.settings.mathjaxSourceURL,t.head.appendChild(i)}catch(e){new obsidian.Notice("Excalidraw: Error initializing LaTeX support"),A.mathjaxLoaderFinished=!0}}))}switchToExcalidarwAfterLoad(){const A=this;this.app.workspace.onLayoutReady((()=>{let e;for(e of app.workspace.getLeavesOfType("markdown"))e.view instanceof obsidian.MarkdownView&&A.isExcalidrawFile(e.view.file)&&(A.excalidrawFileModes[e.id||e.view.file.path]="excalidraw",A.setExcalidrawView(e))}))}registerInstallCodeblockProcessor(){const A=async(A,e)=>{let t=null;try{const A=e.parentElement.querySelector(`a[href="#${e.previousElementSibling.getAttribute("data-heading")}"]`);A.style.paddingRight="10px",t=A.parentElement.createEl("button",null,(A=>{A.setText(t$d("UPDATE_SCRIPT")),A.addClass("mod-cta"),A.style.backgroundColor="var(--interactive-success)",A.style.display="none"}))}catch(e){errorlog({where:"this.registerInstallCodeblockProcessor",source:A,error:e})}A=A.trim(),e.createEl("button",null,(async e=>{const i=A=>{switch(t&&(t.style.display="none"),A){case"CHECKING":e.setText(t$d("CHECKING_SCRIPT")),e.style.backgroundColor="var(--interactive-normal)";break;case"INSTALL":e.setText(t$d("INSTALL_SCRIPT")),e.style.backgroundColor="var(--interactive-accent)";break;case"UPTODATE":e.setText(t$d("UPTODATE_SCRIPT")),e.style.backgroundColor="var(--interactive-normal)";break;case"UPDATE":e.setText(t$d("UPDATE_SCRIPT")),e.style.backgroundColor="var(--interactive-success)",t&&(t.style.display=null);break;case"ERROR":e.setText(t$d("UNABLETOCHECK_SCRIPT")),e.style.backgroundColor="var(--interactive-normal)"}};e.addClass("mod-cta");let n=A;try{n=decodeURI(A)}catch(e){errorlog({where:"ExcalidrawPlugin.registerInstallCodeblockProcessor.codeblockProcessor.onClick",source:A,error:e})}const a=n.substring(n.lastIndexOf("/")+1),r=`${this.settings.scriptFolderPath}/Downloaded`,s=`${r}/${a}`,o=getIMGFilename(s,"svg");let l=this.app.vault.getAbstractFileByPath(s),c=this.app.vault.getAbstractFileByPath(o);if(i(l?"CHECKING":"INSTALL"),e.onclick=async()=>{const e=async(A,e,t)=>{const i=await obsidian.request({url:A});return!i||i.startsWith("404: Not Found")?null:(e?await this.app.vault.modify(e,i):(await checkAndCreateFolder(r),e=await this.app.vault.create(t,i)),e)};try{if(l=await e(A,l,s),!l)throw i("ERROR"),"File not found";c=await e(getIMGFilename(A,"svg"),c,o),i("UPTODATE"),new obsidian.Notice(`Installed: ${l.basename}`)}catch(A){new obsidian.Notice(`Error installing script: ${a}`),errorlog({where:"ExcalidrawPlugin.registerInstallCodeblockProcessor.codeblockProcessor.onClick",error:A})}},t&&(t.onclick=e.onclick),!(l&&l instanceof obsidian.TFile))return;const d=new Map;JSON.parse(await obsidian.request({url:"https://raw.githubusercontent.com/zsviczian/obsidian-excalidraw-plugin/master/ea-scripts/directory-info.json"})).forEach((A=>d.set(A.fname,A.mtime)));const h=(A,e)=>{if(0===d.size||!d.has(A))return"ERROR";const t=d.get(A);return!e||t>e.stat.mtime?"UPDATE":"UPTODATE"},g=h(a,l),u=h(getIMGFilename(a,"svg"),c&&c instanceof obsidian.TFile?c:null);i("UPTODATE"===g&&"UPTODATE"===u||"UPTODATE"===g&&"ERROR"===u?"UPTODATE":"ERROR"===g?"ERROR":"UPDATE"===g||"UPDATE"===u?"UPDATE":"UPTODATE")}))};this.registerMarkdownCodeBlockProcessor(SCRIPT_INSTALL_CODEBLOCK,(async(e,t)=>{t.addEventListener(RERENDER_EVENT,(async i=>{i.stopPropagation(),t.empty(),A(e,t)})),A(e,t)}))}addMarkdownPostProcessor(){initializeMarkdownPostProcessor(this),this.registerMarkdownPostProcessor(markdownPostProcessor),this.registerEvent(this.app.workspace.on("hover-link",hoverEvent)),this.observer=observer,this.observer.observe(document,{childList:!0,subtree:!0})}addThemeObserver(){this.themeObserver=new MutationObserver((async A=>{var e,t,i,n,a,r,s,o;if(!this.settings.matchThemeTrigger)return;if((null===(e=A[0])||void 0===e?void 0:e.oldValue)===(null===(i=null===(t=A[0])||void 0===t?void 0:t.target)||void 0===i?void 0:i.getAttribute("class")))return;if((null===(a=null===(n=A[0])||void 0===n?void 0:n.oldValue)||void 0===a?void 0:a.includes("theme-dark"))===(null===(o=null===(s=null===(r=A[0])||void 0===r?void 0:r.target)||void 0===s?void 0:s.classList)||void 0===o?void 0:o.contains("theme-dark")))return;const l=isObsidianThemeDark()?"dark":"light";this.app.workspace.getLeavesOfType("excalidraw").forEach((A=>{const e=A.view;e.file&&e.excalidrawRef&&e.setTheme(l)}))})),this.themeObserver.observe(document.body,{attributeOldValue:!0,attributeFilter:["class"]})}experimentalFileTypeDisplayToggle(A){A?this.experimentalFileTypeDisplay():(this.fileExplorerObserver&&this.fileExplorerObserver.disconnect(),this.fileExplorerObserver=null)}experimentalFileTypeDisplay(){const A=A=>{if(1!=A.childElementCount)return;const e=A.getAttribute("data-path");if(!e)return;const t=this.app.vault.getAbstractFileByPath(e);t&&t instanceof obsidian.TFile&&this.isExcalidrawFile(t)&&A.insertBefore(createDiv({cls:"nav-file-tag",text:this.settings.experimentalFileTag}),A.firstChild)};this.fileExplorerObserver=new MutationObserver((e=>{const t=e.filter((A=>A.addedNodes.length>0));t.forEach((e=>{e.addedNodes.forEach((e=>{e instanceof Element&&e.querySelectorAll(".nav-file-title").forEach(A)}))}))}));const e=this;this.app.workspace.onLayoutReady((()=>{document.querySelectorAll(".nav-file-title").forEach(A),e.fileExplorerObserver.observe(document.querySelector(".workspace"),{childList:!0,subtree:!0})}))}registerCommands(){this.openDialog=new OpenFileDialog(this.app,this),this.insertLinkDialog=new InsertLinkDialog(this.app),this.insertImageDialog=new InsertImageDialog(this),this.insertMDDialog=new InsertMDDialog(this),this.addRibbonIcon(ICON_NAME,t$d("CREATE_NEW"),(async A=>{this.createAndOpenDrawing(getDrawingFilename(this.settings),A[CTRL_OR_CMD]?"new-pane":"active-pane")})),this.registerEvent(this.app.workspace.on("file-menu",((A,e)=>{A.addItem((A=>{A.setTitle(t$d("CREATE_NEW")).setIcon(ICON_NAME).onClick((()=>{let A=e.path;e instanceof obsidian.TFile&&(A=obsidian.normalizePath(e.path.substr(0,e.path.lastIndexOf(e.name)))),this.createAndOpenDrawing(getDrawingFilename(this.settings),"active-pane",A)}))}))}))),this.registerEvent(this.app.workspace.on("file-menu",((A,e)=>{e instanceof obsidian.TFile&&"excalidraw"==e.extension&&A.addItem((A=>{A.setTitle(t$d("CONVERT_FILE_KEEP_EXT")).onClick((()=>{this.convertSingleExcalidrawToMD(e,!1,!1)}))}))}))),this.registerEvent(this.app.workspace.on("file-menu",((A,e)=>{e instanceof obsidian.TFile&&"excalidraw"==e.extension&&A.addItem((A=>{A.setTitle(t$d("CONVERT_FILE_REPLACE_EXT")).onClick((()=>{this.convertSingleExcalidrawToMD(e,!0,!0)}))}))}))),this.addCommand({id:"excalidraw-download-lib",name:t$d("DOWNLOAD_LIBRARY"),callback:this.exportLibrary}),this.addCommand({id:"excalidraw-open",name:t$d("OPEN_EXISTING_NEW_PANE"),callback:()=>{this.openDialog.start(openDialogAction.openFile,!0)}}),this.addCommand({id:"excalidraw-open-on-current",name:t$d("OPEN_EXISTING_ACTIVE_PANE"),callback:()=>{this.openDialog.start(openDialogAction.openFile,!1)}}),this.addCommand({id:"excalidraw-insert-transclusion",name:t$d("TRANSCLUDE"),checkCallback:A=>A?Boolean(this.app.workspace.getActiveViewOfType(obsidian.MarkdownView)):(this.openDialog.start(openDialogAction.insertLinkToDrawing,!1),!0)}),this.addCommand({id:"excalidraw-insert-last-active-transclusion",name:t$d("TRANSCLUDE_MOST_RECENT"),checkCallback:A=>{if(A)return Boolean(this.app.workspace.getActiveViewOfType(obsidian.MarkdownView))&&null!=this.lastActiveExcalidrawFilePath;const e=this.app.vault.getAbstractFileByPath(this.lastActiveExcalidrawFilePath);return e instanceof obsidian.TFile&&(this.embedDrawing(e),!0)}}),this.addCommand({id:"excalidraw-autocreate",name:t$d("NEW_IN_NEW_PANE"),callback:()=>{this.createAndOpenDrawing(getDrawingFilename(this.settings),"new-pane")}}),this.addCommand({id:"excalidraw-autocreate-on-current",name:t$d("NEW_IN_ACTIVE_PANE"),callback:()=>{this.createAndOpenDrawing(getDrawingFilename(this.settings),"active-pane")}}),this.addCommand({id:"excalidraw-autocreate-popout",name:t$d("NEW_IN_POPOUT_WINDOW"),checkCallback:A=>{if(A)return!app.isMobile;this.createAndOpenDrawing(getDrawingFilename(this.settings),"popout-window")}});const A=async A=>{const e=this.app.workspace.getActiveViewOfType(obsidian.MarkdownView);if(!e)return;const t=getEmbedFilename(e.file.basename,this.settings),i=this.settings.embedUseExcalidrawFolder?null:(await getAttachmentsFolderAndFilePath(this.app,e.file.path,t)).folder,n=await this.createDrawing(t,i);await this.embedDrawing(n),this.openDrawing(n,A,!0)};this.addCommand({id:"excalidraw-autocreate-and-embed",name:t$d("NEW_IN_NEW_PANE_EMBED"),checkCallback:e=>e?Boolean(this.app.workspace.getActiveViewOfType(obsidian.MarkdownView)):(A("new-pane"),!0)}),this.addCommand({id:"excalidraw-autocreate-and-embed-on-current",name:t$d("NEW_IN_ACTIVE_PANE_EMBED"),checkCallback:e=>e?Boolean(this.app.workspace.getActiveViewOfType(obsidian.MarkdownView)):(A("active-pane"),!0)}),this.addCommand({id:"excalidraw-autocreate-and-embed-popout",name:t$d("NEW_IN_POPOUT_WINDOW_EMBED"),checkCallback:e=>e?!app.isMobile&&Boolean(this.app.workspace.getActiveViewOfType(obsidian.MarkdownView)):(A("popout-window"),!0)}),this.addCommand({id:"export-svg",name:t$d("EXPORT_SVG"),checkCallback:A=>{if(A)return Boolean(this.app.workspace.getActiveViewOfType(ExcalidrawView));const e=this.app.workspace.getActiveViewOfType(ExcalidrawView);return!!e&&(e.saveSVG(),!0)}}),this.addCommand({id:"search-text",name:t$d("SEARCH"),checkCallback:A=>{if(A)return Boolean(this.app.workspace.getActiveViewOfType(ExcalidrawView));const e=this.app.workspace.getActiveViewOfType(ExcalidrawView);return!!e&&(search(e),!0)}}),this.addCommand({id:"fullscreen",name:t$d("TOGGLE_FULLSCREEN"),checkCallback:A=>{if(A)return Boolean(this.app.workspace.getActiveViewOfType(ExcalidrawView));const e=this.app.workspace.getActiveViewOfType(ExcalidrawView);return!!e&&(e.isFullscreen()?e.exitFullscreen():e.gotoFullscreen(),!0)}}),this.addCommand({id:"export-png",name:t$d("EXPORT_PNG"),checkCallback:A=>{if(A)return Boolean(this.app.workspace.getActiveViewOfType(ExcalidrawView));const e=this.app.workspace.getActiveViewOfType(ExcalidrawView);return!!e&&(e.savePNG(),!0)}}),this.addCommand({id:"toggle-lock",hotkeys:[{modifiers:["Ctrl","Shift"],key:"e"}],name:t$d("TOGGLE_LOCK"),checkCallback:A=>{if(A)return!!Boolean(this.app.workspace.getActiveViewOfType(ExcalidrawView))&&!this.app.workspace.getActiveViewOfType(ExcalidrawView).compatibilityMode;const e=this.app.workspace.getActiveViewOfType(ExcalidrawView);return!(!e||e.compatibilityMode||(e.changeTextMode(e.textMode===TextMode.parsed?TextMode.raw:TextMode.parsed),0))}}),this.addCommand({id:"scriptengine-store",name:t$d("INSTALL_SCRIPT_BUTTON"),checkCallback:A=>A?Boolean(this.app.workspace.getActiveViewOfType(ExcalidrawView)):(new ScriptInstallPrompt(this).open(),!0)}),this.addCommand({id:"delete-file",name:t$d("DELETE_FILE"),checkCallback:A=>{if(A)return Boolean(this.app.workspace.getActiveViewOfType(ExcalidrawView));const e=this.app.workspace.getActiveViewOfType(ExcalidrawView);if(e){this.ea.reset(),this.ea.setView(e);const A=this.ea.getViewSelectedElement();if("image"!==A.type)return new obsidian.Notice("Please select an image or embedded markdown document",4e3),!0;const t=this.ea.getViewFileForImageElement(A);return t?(this.app.vault.delete(t),this.ea.deleteViewElements([A]),!0):(new obsidian.Notice("Please select an image or embedded markdown document",4e3),!0)}return!1}}),this.addCommand({id:"insert-link",hotkeys:[{modifiers:["Ctrl","Shift"],key:"k"}],name:t$d("INSERT_LINK"),checkCallback:A=>{if(A)return Boolean(this.app.workspace.getActiveViewOfType(ExcalidrawView));const e=this.app.workspace.getActiveViewOfType(ExcalidrawView);return!!e&&(this.insertLinkDialog.start(e.file.path,e.addText),!0)}}),this.addCommand({id:"insert-link-to-element",hotkeys:[{modifiers:["Ctrl","Shift"],key:"k"}],name:t$d("INSERT_LINK_TO_ELEMENT_NORMAL"),checkCallback:A=>{if(A)return Boolean(this.app.workspace.getActiveViewOfType(ExcalidrawView));const e=this.app.workspace.getActiveViewOfType(ExcalidrawView);return!!e&&(e.copyLinkToSelectedElementToClipboard(""),!0)}}),this.addCommand({id:"insert-link-to-element-group",name:t$d("INSERT_LINK_TO_ELEMENT_GROUP"),checkCallback:A=>{if(A)return Boolean(this.app.workspace.getActiveViewOfType(ExcalidrawView));const e=this.app.workspace.getActiveViewOfType(ExcalidrawView);return!!e&&(e.copyLinkToSelectedElementToClipboard("group="),!0)}}),this.addCommand({id:"insert-link-to-element-area",name:t$d("INSERT_LINK_TO_ELEMENT_AREA"),checkCallback:A=>{if(A)return Boolean(this.app.workspace.getActiveViewOfType(ExcalidrawView));const e=this.app.workspace.getActiveViewOfType(ExcalidrawView);return!!e&&(e.copyLinkToSelectedElementToClipboard("area="),!0)}}),this.addCommand({id:"toggle-lefthanded-mode",name:t$d("TOGGLE_LEFTHANDED_MODE"),checkCallback:A=>{if(A){if(this.app.workspace.getActiveViewOfType(ExcalidrawView)){const A=this.app.workspace.getActiveViewOfType(ExcalidrawView),e=null==A?void 0:A.excalidrawAPI;return!!e&&!!e.getAppState().trayModeEnabled}return!1}return this.app.workspace.getActiveViewOfType(ExcalidrawView),(async()=>{const A=this.settings.isLeftHanded;await this.loadSettings(!1),this.settings.isLeftHanded=!A,this.saveSettings(),setLeftHandedMode(!A),setTimeout((()=>setLeftHandedMode(!A)))})(),!0}}),this.addCommand({id:"insert-image",name:t$d("INSERT_IMAGE"),checkCallback:A=>{if(A)return Boolean(this.app.workspace.getActiveViewOfType(ExcalidrawView));const e=this.app.workspace.getActiveViewOfType(ExcalidrawView);return!!e&&(this.insertImageDialog.start(e),!0)}}),this.addCommand({id:"release-notes",name:t$d("READ_RELEASE_NOTES"),checkCallback:A=>A?Boolean(this.app.workspace.getActiveViewOfType(ExcalidrawView)):(new ReleaseNotes(this.app,this,PLUGIN_VERSION).open(),!0)}),this.addCommand({id:"tray-mode",name:t$d("TRAY_MODE"),checkCallback:A=>{if(A){const A=this.app.workspace.getActiveViewOfType(ExcalidrawView);if(!A||!A.excalidrawRef)return!1;const e=A.excalidrawAPI.getAppState();return!e.zenModeEnabled&&!e.viewModeEnabled}const e=this.app.workspace.getActiveViewOfType(ExcalidrawView);return!(!e||!e.excalidrawAPI||(e.toggleTrayMode(),0))}}),this.addCommand({id:"insert-md",name:t$d("INSERT_MD"),checkCallback:A=>{if(A)return Boolean(this.app.workspace.getActiveViewOfType(ExcalidrawView));const e=this.app.workspace.getActiveViewOfType(ExcalidrawView);return!!e&&(this.insertMDDialog.start(e),!0)}}),this.addCommand({id:"insert-LaTeX-symbol",name:t$d("INSERT_LATEX"),checkCallback:A=>{if(A)return Boolean(this.app.workspace.getActiveViewOfType(ExcalidrawView));const e=this.app.workspace.getActiveViewOfType(ExcalidrawView);return!!e&&(insertLaTeXToView(e),!0)}}),this.addCommand({id:"toggle-excalidraw-view",name:t$d("TOGGLE_MODE"),checkCallback:A=>{const e=this.app.workspace.getActiveFile();if(!e)return!1;const t=this.isExcalidrawFile(e);if(A)return Boolean(this.app.workspace.getActiveViewOfType(ExcalidrawView))?!this.app.workspace.getActiveViewOfType(ExcalidrawView).compatibilityMode:t;const i=this.app.workspace.getActiveViewOfType(ExcalidrawView);if(i){const A=i.leaf;return this.excalidrawFileModes[A.id||e.path]="markdown",void this.setMarkdownView(A)}const n=this.app.workspace.getActiveViewOfType(obsidian.MarkdownView);if(n&&t){const A=n.leaf;return this.excalidrawFileModes[A.id||e.path]="excalidraw",void this.setExcalidrawView(A)}}}),this.addCommand({id:"convert-to-excalidraw",name:t$d("CONVERT_NOTE_TO_EXCALIDRAW"),checkCallback:A=>{const e=this.app.workspace.getActiveFile(),t=this.app.workspace.getActiveViewOfType(obsidian.MarkdownView);if(!e||!t)return!1;const i=0===e.stat.size;if(A)return i;i&&(async()=>{await this.app.vault.modify(e,await this.getBlankDrawing()),this.setExcalidrawView(t.leaf)})()}}),this.addCommand({id:"convert-excalidraw",name:t$d("CONVERT_EXCALIDRAW"),checkCallback:A=>{if(A){const A=this.app.vault.getFiles().filter((A=>"excalidraw"==A.extension));return A.length>0}return this.convertExcalidrawToMD(),!0}})}async convertSingleExcalidrawToMD(A,e=!1,t=!1){const i=await this.app.vault.read(A),n=A.name.substring(0,A.name.lastIndexOf(".excalidraw"))+(e?".md":".excalidraw.md"),a=getNewUniqueFilepath(this.app.vault,n,obsidian.normalizePath(A.path.substring(0,A.path.lastIndexOf(A.name))));log(a);const r=await this.app.vault.create(a,FRONTMATTER+await this.exportSceneToMD(i));return this.settings.keepInSync&&EXPORT_TYPES.forEach((e=>{const t=A.path.substring(0,A.path.lastIndexOf(".excalidraw"))+e,i=this.app.vault.getAbstractFileByPath(obsidian.normalizePath(t));if(i&&i instanceof obsidian.TFile){const A=a.substring(0,a.lastIndexOf(".md"))+e;this.app.fileManager.renameFile(i,A)}})),t||this.app.vault.delete(A),r}async convertExcalidrawToMD(A=!1,e=!1){const t=this.app.vault.getFiles().filter((A=>"excalidraw"==A.extension));for(const i of t)this.convertSingleExcalidrawToMD(i,A,e);new obsidian.Notice(`Converted ${t.length} files.`)}registerMonkeyPatches(){this.registerEvent(app.workspace.on("editor-menu",((A,e,t)=>{if(!(t&&t instanceof obsidian.MarkdownView))return;const i=t.file,n=t.leaf;if(!t.file)return;const a=this.app.metadataCache.getFileCache(i);(null==a?void 0:a.frontmatter)&&a.frontmatter[FRONTMATTER_KEY]&&A.addItem((A=>A.setTitle(t$d("OPEN_AS_EXCALIDRAW")).setIcon(ICON_NAME).setSection("excalidraw").onClick((()=>{this.excalidrawFileModes[n.id||i.path]="excalidraw",this.setExcalidrawView(n)}))))}))),this.registerEvent(app.workspace.on("file-menu",((A,e,t,i)=>{if(!(i&&i.view instanceof obsidian.MarkdownView))return;if(!(e instanceof obsidian.TFile))return;const n=this.app.metadataCache.getFileCache(e);(null==n?void 0:n.frontmatter)&&n.frontmatter[FRONTMATTER_KEY]&&(A.addItem((A=>{A.setTitle(t$d("OPEN_AS_EXCALIDRAW")).setIcon(ICON_NAME).setSection("pane").onClick((()=>{this.excalidrawFileModes[i.id||e.path]="excalidraw",this.setExcalidrawView(i)}))})),A.items.unshift(A.items.pop()))})));const A=this;this.register(around(obsidian.WorkspaceLeaf.prototype,{detach:e=>function(){var t;const i=null===(t=this.view)||void 0===t?void 0:t.getState();return(null==i?void 0:i.file)&&A.excalidrawFileModes[this.id||i.file]&&delete A.excalidrawFileModes[this.id||i.file],e.apply(this)},setViewState:e=>function(t,...i){var n;if(A._loaded&&"markdown"===t.type&&(null===(n=t.state)||void 0===n?void 0:n.file)&&"markdown"!==A.excalidrawFileModes[this.id||t.state.file]){const n=app.metadataCache.getCache(t.state.file);if((null==n?void 0:n.frontmatter)&&n.frontmatter[FRONTMATTER_KEY]){const n=Object.assign(Object.assign({},t),{type:"excalidraw"});return A.excalidrawFileModes[t.state.file]="excalidraw",e.apply(this,[n,...i])}}return e.apply(this,[t,...i])}}))}registerEventListeners(){const A=this;this.app.workspace.onLayoutReady((async()=>{A.registerEvent(app.vault.on("rename",(async(e,t)=>{e instanceof obsidian.TFile&&A.isExcalidrawFile(e)&&A.settings.keepInSync&&[EXPORT_TYPES,"excalidraw"].flat().forEach((async A=>{const i=getIMGFilename(t,A),n=app.vault.getAbstractFileByPath(obsidian.normalizePath(i));if(n&&n instanceof obsidian.TFile){const t=getIMGFilename(e.path,A);await app.fileManager.renameFile(n,t)}}))}))),A.registerEvent(app.vault.on("modify",(async e=>{app.workspace.getLeavesOfType("excalidraw").forEach((async t=>{const i=t.view;if(i.file&&(i.file.path===e.path||"excalidraw"===e.extension&&`${e.path.substring(0,e.path.lastIndexOf(".excalidraw"))}.md`===i.file.path)){if(i.semaphores.preventReload)return void(i.semaphores.preventReload=!1);if(i.lastSaveTimestamp+3e5{if(!(e instanceof obsidian.TFile))return;const t=this.excalidrawFiles.has(e);if(this.updateFileCache(e,void 0,!0),!t)return;const i=app.workspace.getLeavesOfType("excalidraw");for(let A=0;A{[EXPORT_TYPES,"excalidraw"].flat().forEach((async A=>{const t=getIMGFilename(e.path,A),i=app.vault.getAbstractFileByPath(obsidian.normalizePath(t));i&&i instanceof obsidian.TFile&&await app.vault.delete(i)}))}),500)}))),A.registerEvent(app.workspace.on("active-leaf-change",(async e=>{var t;A.leafChangeTimeout&&clearTimeout(this.leafChangeTimeout),A.leafChangeTimeout=setTimeout((()=>{A.leafChangeTimeout=null}),1e3);const i=A.activeExcalidrawView,n=e.view instanceof ExcalidrawView?e.view:null;if(A.activeExcalidrawView=n,n&&(A.lastActiveExcalidrawFilePath=null===(t=n.file)||void 0===t?void 0:t.path),i&&i!=n&&(i.leaf!=e&&i.semaphores.dirty&&await i.save(!0),i.file&&A.triggerEmbedUpdates(i.file.path)),n&&(!i||i.leaf!=e)){const A=n.file;n.file&&setTimeout((()=>{var e;n&&n._loaded&&(null===(e=n.file)||void 0===e?void 0:e.path)===(null==A?void 0:A.path)&&(n.activeLoader||n.loadSceneFiles())}),2e3)}if(A.popScope&&(A.popScope(),A.popScope=null),n){const e=this.app.keymap.getRootScope(),t=e.register(["Mod"],"Enter",(()=>!0));e.keys.unshift(e.keys.pop()),A.popScope=()=>e.unregister(t)}}))),A.addFileSaveTriggerEventHandlers();const e=app.metadataCache;e.getCachedFiles().forEach((t=>{var i;const n=null===(i=e.getCache(t))||void 0===i?void 0:i.frontmatter;(n&&void 0!==n[FRONTMATTER_KEY]||t.match(/\.excalidraw$/))&&A.updateFileCache(app.vault.getAbstractFileByPath(t),n)})),this.registerEvent(e.on("changed",((A,e,t)=>this.updateFileCache(A,null==t?void 0:t.frontmatter))))}))}addFileSaveTriggerEventHandlers(){this.registerEvent(this.app.workspace.on("click",(A=>{this.activeExcalidrawView&&this.activeExcalidrawView.semaphores.dirty&&(!A.target||"excalidraw__canvas"!==A.target.className&&!getParentOfClass(A.target,"excalidraw-wrapper"))&&this.activeExcalidrawView.save()}))),this.registerEvent(this.app.workspace.on("file-menu",(()=>{this.activeExcalidrawView&&this.activeExcalidrawView.semaphores.dirty&&this.activeExcalidrawView.save()}))),this.modalContainerObserver=new MutationObserver((async A=>{1===A.length&&"childList"===A[0].type&&1===A[0].addedNodes.length&&this.activeExcalidrawView&&this.activeExcalidrawView.semaphores.dirty&&this.activeExcalidrawView.save()})),this.modalContainerObserver.observe(document.body,{childList:!0});const A=document.querySelector(".workspace-drawer.mod-left"),e=document.querySelector(".workspace-drawer.mod-right");if(A||e){const t=async A=>{"display: none;"===A[0].oldValue&&this.activeExcalidrawView&&this.activeExcalidrawView.semaphores.dirty&&this.activeExcalidrawView.save()},i={attributeOldValue:!0,attributeFilter:["style"]};A&&(this.workspaceDrawerLeftObserver=new MutationObserver(t),this.workspaceDrawerLeftObserver.observe(A,i)),e&&(this.workspaceDrawerRightObserver=new MutationObserver(t),this.workspaceDrawerRightObserver.observe(e,i))}}updateFileCache(A,e,t=!1){e&&void 0!==e[FRONTMATTER_KEY]?this.excalidrawFiles.add(A):t||"excalidraw"!==A.extension?this.excalidrawFiles.delete(A):this.excalidrawFiles.add(A)}onunload(){destroyExcalidrawAutomate(),this.popScope&&(this.popScope(),this.popScope=null),this.observer.disconnect(),this.themeObserver.disconnect(),this.modalContainerObserver.disconnect(),this.workspaceDrawerLeftObserver&&this.workspaceDrawerLeftObserver.disconnect(),this.workspaceDrawerRightObserver&&this.workspaceDrawerRightObserver.disconnect(),this.fileExplorerObserver&&this.fileExplorerObserver.disconnect(),this.app.workspace.getLeavesOfType("excalidraw").forEach((A=>{this.setMarkdownView(A)})),this.mathjaxDiv&&document.body.removeChild(this.mathjaxDiv),Object.values(this.packageMap).forEach((A=>{delete A.excalidrawLib,delete A.reactDOM,delete A.react}))}async embedDrawing(A){const e=this.app.workspace.getActiveViewOfType(obsidian.MarkdownView);if(e&&e.file){const t=this.app.metadataCache.fileToLinktext(A,e.file.path,"excalidraw"===this.settings.embedType),i=e.editor;if("excalidraw"===this.settings.embedType)return i.replaceSelection(this.settings.embedWikiLink?`![[${t}]]`:`![](${encodeURI(t)})`),void i.focus();let n=this.settings.autoExportLightAndDark?getExportTheme(this,A,this.settings.exportWithTheme&&isObsidianThemeDark()?"dark":"light"):"";n=""===n?"":n+".";const a=getIMGFilename(t,n+this.settings.embedType.toLowerCase()),r=getIMGFilename(A.path,n+this.settings.embedType.toLowerCase()),s="dark."===n?"light.":"dark.",o=getIMGFilename(t,s+this.settings.embedType.toLowerCase());this.app.vault.getAbstractFileByPath(r)||(await this.app.vault.create(r,""),await sleep$1(200)),i.replaceSelection(this.settings.embedWikiLink?`![[${a}]]\n%%[[${t}|🖋 Edit in Excalidraw]]${o?", and the [["+o+"|"+s.split(".")[0]+" exported image]]":""}%%`:`![](${encodeURI(a)})\n%%[🖋 Edit in Excalidraw](${encodeURI(t)})${o?", and the ["+s.split(".")[0]+" exported image]("+encodeURI(o)+")":""}%%`),i.focus()}}async loadSettings(A=!0){this.settings=Object.assign({},DEFAULT_SETTINGS,await this.loadData()),A&&setLeftHandedMode(this.settings.isLeftHanded),this.settings.autosave=!0,this.settings.autosaveInterval=1e4}async saveSettings(){await this.saveData(this.settings)}getStencilLibrary(){return""===this.settings.library||"deprecated"===this.settings.library?this.settings.library2:JSON_parse(this.settings.library)}setStencilLibrary(A){this.settings.library="deprecated",this.settings.library2=A}triggerEmbedUpdates(A){const e=new Set;app.workspace.iterateAllLeaves((t=>{const i=app.isMobile?document:t.view.containerEl.ownerDocument;if(!i)return;if(e.has(i))return;e.add(i);const n=i.createEvent("Event");n.initEvent(RERENDER_EVENT,!0,!1),i.querySelectorAll("div[class^='excalidraw-svg']"+(A?`[src='${A.replaceAll("'","\\'")}']`:"")).forEach((A=>A.dispatchEvent(n)))}))}openDrawing(A,e,t=!1,i){let n;"popout-window"===e?n=app.workspace.openPopoutLeaf():(n=this.app.workspace.getLeaf(!1),"empty"!==n.view.getViewType()&&"new-pane"===e&&(n=getNewOrAdjacentLeaf(this,n))),n.openFile(A,i&&""!==i?{active:t,eState:{subpath:i}}:{active:t})}async getBlankDrawing(){const A=this.app.metadataCache.getFirstLinkpathDest(obsidian.normalizePath(this.settings.templateFilePath),"");if(A&&A instanceof obsidian.TFile&&("md"==A.extension&&!this.settings.compatibilityMode||"excalidraw"==A.extension&&this.settings.compatibilityMode)){const e=await this.app.vault.read(A);if(e)return this.settings.matchTheme?changeThemeOfExcalidrawMD(e):e}if(this.settings.compatibilityMode)return this.settings.matchTheme&&isObsidianThemeDark()?DARK_BLANK_DRAWING:BLANK_DRAWING;const e=this.settings.matchTheme&&isObsidianThemeDark()?DARK_BLANK_DRAWING:BLANK_DRAWING;return`${FRONTMATTER}\n${getMarkdownDrawingSection(e,this.settings.compress)}`}async exportSceneToMD(A){var e,t;if(!A)return"";const i=null===(e=JSON_parse(A).elements)||void 0===e?void 0:e.filter((A=>"text"==A.type));let n,a="# Text Elements\n";for(const e of i)n=e.id,e.id.length>8&&(n=nanoid(),A=A.replaceAll(e.id,n)),a+=`${null!==(t=e.originalText)&&void 0!==t?t:e.text} ^${n}\n\n`;return a+getMarkdownDrawingSection(JSON.stringify(JSON_parse(A),null,"\t"),this.settings.compress)}async createDrawing(A,e,t){const i=obsidian.normalizePath(e||this.settings.folder);await checkAndCreateFolder(i);const n=getNewUniqueFilepath(this.app.vault,A,i),a=await this.app.vault.create(n,null!=t?t:await this.getBlankDrawing());let r=0;for(;a instanceof obsidian.TFile&&!this.isExcalidrawFile(a)&&r++<10;)await sleep$1(50);return r>10&&errorlog({file:a,error:"new drawing not recognized as an excalidraw file",fn:this.createDrawing}),a}async createAndOpenDrawing(A,e,t,i){const n=await this.createDrawing(A,t,i);return this.openDrawing(n,e,!0),n.path}async setMarkdownView(A){const e=A.view.getState();await A.setViewState({type:"excalidraw",state:{file:null}}),await A.setViewState({type:"markdown",state:e,popstate:!0},{focus:!0})}async setExcalidrawView(A){await A.setViewState({type:"excalidraw",state:A.view.getState(),popstate:!0})}isExcalidrawFile(A){if("excalidraw"==A.extension)return!0;const e=A?this.app.metadataCache.getFileCache(A):null;return!!(null==e?void 0:e.frontmatter)&&!!e.frontmatter[FRONTMATTER_KEY]}async exportLibrary(){this.app.isMobile?new Prompt(this.app,"Please provide a filename","my-library","filename, leave blank to cancel action").openAndGetValue((async A=>{if(!A)return;A=`${A}.excalidrawlib`;const e=obsidian.normalizePath(this.settings.folder);await checkAndCreateFolder(e);const t=getNewUniqueFilepath(this.app.vault,A,e);this.app.vault.create(t,this.settings.library),new obsidian.Notice(`Exported library to ${t}`,6e3)})):download("data:text/plain;charset=utf-8",encodeURIComponent(JSON.stringify(this.settings.library2,null,"\t")),"my-obsidian-library.excalidrawlib")}}module.exports=ExcalidrawPlugin; +EXPR:/(!)?(\[\[([^|\]]+)\|?([^\]]+)?]]|\[([^\]]*)]\(([^)]*)\))(\{(\d+)\})?/g,getRes:A=>A.matchAll(REGEX_LINK.EXPR),isTransclusion:A=>!!A.value[1],getLink:A=>A.value[3]?A.value[3]:A.value[6],isWikiLink:A=>!!A.value[3],getAliasOrLink:A=>REGEX_LINK.isWikiLink(A)?A.value[4]?A.value[4]:A.value[3]:A.value[5]?A.value[5]:A.value[6],getWrapLength:(A,e)=>{const t=parseInt(A.value[8]);return isNaN(t)?e>0?e:null:t}},DRAWING_REG=/\n# Drawing\n[^`]*(```json\n)([\s\S]*?)```\n/gm,DRAWING_REG_FALLBACK=/\n# Drawing\n(```json\n)?(.*)(```)?(%%)?/gm,DRAWING_COMPRESSED_REG=/(\n# Drawing\n[^`]*(?:```compressed\-json\n))([\s\S]*?)(```\n)/gm,DRAWING_COMPRESSED_REG_FALLBACK=/(\n# Drawing\n(?:```compressed\-json\n)?)(.*)((```)?(%%)?)/gm,REG_LINKINDEX_HYPERLINK=/^\w+:\/\//,isCompressedMD=A=>null!==A.match(/```compressed\-json\n/gm),getDecompressedScene=A=>{let e,t=A.matchAll(DRAWING_COMPRESSED_REG);return e=t.next(),e.done&&(t=A.matchAll(DRAWING_COMPRESSED_REG_FALLBACK),e=t.next()),e.value&&e.value.length>1?[decompress(e.value[2]),e]:[null,e]},changeThemeOfExcalidrawMD=A=>{const e=isCompressedMD(A);let t=e?getDecompressedScene(A)[0]:A;return t?(isObsidianThemeDark?1===(t.match(/"theme"\s*:\s*"light"\s*,/g)||[]).length&&(t=t.replace(/"theme"\s*:\s*"light"\s*,/,'"theme": "dark",')):1===(t.match(/"theme"\s*:\s*"dark"\s*,/g)||[]).length&&(t=t.replace(/"theme"\s*:\s*"dark"\s*,/,'"theme": "light",')),e?A.replace(DRAWING_COMPRESSED_REG,`$1${compress(t)}$3`):t):A};function getJSON(A){let e,t;if(isCompressedMD(A)){const[e,t]=getDecompressedScene(A);return e?{scene:e.substring(0,e.lastIndexOf("}")+1),pos:t.value.index}:{scene:A,pos:t.value?t.value.index:0}}if(e=A.matchAll(DRAWING_REG),t=e.next(),t.done&&(e=A.matchAll(DRAWING_REG_FALLBACK),t=e.next()),t.value&&t.value.length>1){const A=t.value[2];return{scene:A.substr(0,A.lastIndexOf("}")+1),pos:t.value.index}}return{scene:A,pos:t.value?t.value.index:0}}function getMarkdownDrawingSection(A,e){return e?`%%\n# Drawing\n\`\`\`compressed-json\n${compress(A)}\n\`\`\`\n%%`:`%%\n# Drawing\n\`\`\`json\n${A}\n\`\`\`\n%%`}const estimateMaxLineLen=(A,e)=>{if(!e||!A)return null;if(A===e)return null;let t=0;const i=A.split("\n");if(1===i.length)return null;for(const A of i)A.length>t&&(t=A.length);return t},wrap=(A,e)=>e?wrapText(A,e,!1,0):A;class ExcalidrawData{constructor(A){this.plugin=A,this.textElements=null,this.elementLinks=null,this.scene=null,this.deletedElements=[],this.file=null,this.autoexportPreference=AutoexportPreference.inherit,this.textMode=TextMode.raw,this.loaded=!1,this.files=null,this.equations=null,this.compatibilityMode=!1,this.selectedElementIds={},this.disableCompression=!1,this.app=A.app,this.files=new Map,this.equations=new Map}initializeNonInitializedFields(){var A,e;if(!this.scene||!this.scene.elements)return;const t=this.scene.elements;for(const i of t){if(i.boundElements){const A=new Map;i.boundElements.forEach((e=>{A.set(e.id,e.type)}));const e=Array.from(A,(([A,e])=>({id:A,type:e})));e.length!==i.boundElements.length&&(i.boundElements=e)}i.boundElementIds&&(i.boundElements||(i.boundElements=[]),i.boundElements=i.boundElements.concat(i.boundElementIds.map((A=>({type:"arrow",id:A})))),delete i.boundElementIds),"text"!==i.type||i.containerId||(i.containerId=null),null===i.x&&(i.x=0),null===i.y&&(i.y=0),null===(null===(A=i.startBinding)||void 0===A?void 0:A.focus)&&(i.startBinding.focus=0),null===(null===(e=i.endBinding)||void 0===e?void 0:e.focus)&&(i.endBinding.focus=0),null===i.fontSize&&(i.fontSize=20)}try{t.filter((A=>"text"===A.type&&A.containerId&&t.some((e=>e.id===A.containerId&&e.boundElements.length>0&&e.boundElements.some((e=>"text"===e.type&&e.id!==A.id&&e.id.length>8)))))).forEach((A=>{try{const e=t.filter((e=>e.id===A.containerId))[0],i=e.boundElements.filter((A=>!("text"===A.type&&!t.some((e=>e.id===A.id)))));e.boundElements=[{id:A.id,type:"text"}].concat(i)}catch(A){}})),t.filter((A=>A.boundElements&&A.boundElements.length>0)).forEach((A=>{const e=A.boundElements.filter((A=>t.some((e=>e.id===A.id))));e.length!==A.boundElements.length&&(A.boundElements=e)})),t.filter((A=>"text"===A.type&&A.containerId&&!t.some((e=>e.id===A.containerId)))).forEach((A=>{A.containerId=null}))}catch(A){}}async loadData(A,e,t){if(!e)return!1;if(this.loaded=!1,this.selectedElementIds={},this.textElements=new Map,this.elementLinks=new Map,this.file!=e&&(this.files.clear(),this.equations.clear()),this.file=e,this.compatibilityMode=!1,this.setShowLinkBrackets(),this.setLinkPrefix(),this.setUrlPrefix(),this.setAutoexportPreferences(),this.scene=null,this.plugin.settings.syncExcalidraw){const A=`${e.path.substring(0,e.path.lastIndexOf(".md"))}.excalidraw`,t=this.app.vault.getAbstractFileByPath(A);if(t&&t instanceof obsidian.TFile&&t.stat.mtime>e.stat.mtime){const A=await this.app.vault.read(t);this.scene=JSON.parse(A)}}let i=null;i=(()=>{const e=getJSON(A);if(-1===e.pos)throw new Error("Excalidraw JSON not found in the file");return this.scene||(this.scene=JSON_parse(e.scene)),e})(),this.deletedElements=this.scene.elements.filter((A=>A.isDeleted)),this.scene.elements=this.scene.elements.filter((A=>!A.isDeleted)),this.scene.files||(this.scene.files={}),hasExportTheme(this.plugin,this.file)?this.scene.appState.theme=getExportTheme(this.plugin,this.file,"light"):this.plugin.settings.matchThemeAlways&&(this.scene.appState.theme=isObsidianThemeDark()?"dark":"light"),this.initializeNonInitializedFields();let n=(A=A.substring(0,i.pos)).search(/(^%%\n)?# Text Elements\n/m);if(-1===n)return await this.setTextMode(t,!1),this.loaded=!0,!0;n+=A.match(/((^%%\n)?# Text Elements\n)/m)[0].length,A=A.substring(n),n=0;const a=" ^12345678\n\n".length;let r,s=A.matchAll(/\s\^(.{8})[\n]+/g);for(;!(r=s.next()).done;){const e=A.substring(n,r.value.index),t=r.value[1],i=this.scene.elements.filter((A=>A.id===t))[0];if(i)if("text"!==i.type)i.link!==e&&(i.link=e,i.version++,i.versionNonce++),this.elementLinks.set(t,e);else{const A=estimateMaxLineLen(i.text,i.originalText),n=await this.parse(e);this.textElements.set(t,{raw:e,parsed:n.parsed,wrapAt:A}),n.link&&(i.link=n.link),!i||i.rawText&&""!==i.rawText||(i.rawText=e)}n=r.value.index+a}for(s=(A=A.substring(A.indexOf("# Embedded files\n")+"# Embedded files\n".length)).matchAll(/([\w\d]*):\s*\[\[([^\]]*)]]\n/gm);!(r=s.next()).done;){const A=new EmbeddedFile(this.plugin,this.file.path,r.value[2]);this.setFile(r.value[1],A)}for(s=A.matchAll(/([\w\d]*):\s*\$\$(.*)(\$\$\s*\n)/gm);!(r=s.next()).done;)this.setEquation(r.value[1],{latex:r.value[2],isLoaded:!1});return this.findNewTextElementsInScene(),this.findNewElementLinksInScene(),await this.setTextMode(t,!0),this.loaded=!0,!0}async loadLegacyData(A,e){return!!e&&(this.loaded=!1,this.selectedElementIds={},this.compatibilityMode=!0,this.file=e,this.textElements=new Map,this.elementLinks=new Map,this.setShowLinkBrackets(),this.setLinkPrefix(),this.setUrlPrefix(),this.scene=JSON.parse(A),this.scene.files||(this.scene.files={}),this.initializeNonInitializedFields(),this.plugin.settings.matchThemeAlways&&(this.scene.appState.theme=isObsidianThemeDark()?"dark":"light"),this.files.clear(),this.equations.clear(),this.findNewTextElementsInScene(),this.findNewElementLinksInScene(),await this.setTextMode(TextMode.raw,!0),this.loaded=!0,!0)}async setTextMode(A,e=!1){this.scene&&(this.textMode=A,await this.updateSceneTextElements(e))}updateTextElement(A,e,t,i=!1){if(i||e!=A.text){const i=_measureText(e,A.fontSize,A.fontFamily);A.text=e,A.originalText=t,A.containerId||(A.width=i.w),A.height=i.h,A.baseline=i.baseline}}async updateSceneTextElements(A=!1){var e,t,i,n;const a=null===(e=this.scene.elements)||void 0===e?void 0:e.filter((A=>"text"===A.type));for(const e of a){const a=null!==(i=null!==(t=await this.getText(e.id,!1))&&void 0!==t?t:e.originalText)&&void 0!==i?i:e.text,r=null===(n=this.textElements.get(e.id))||void 0===n?void 0:n.wrapAt;this.updateTextElement(e,wrap(a,r),a,A)}}async getText(A,e=!0){const t=this.textElements.get(A);return t?this.textMode===TextMode.parsed?(t.parsed||this.textElements.set(A,{raw:t.raw,parsed:(await this.parse(t.raw)).parsed,wrapAt:t.wrapAt}),e?wrap(t.parsed,t.wrapAt):t.parsed):t.raw:null}findNewElementLinksInScene(){var A;const e=null===(A=this.scene.elements)||void 0===A?void 0:A.filter((A=>"text"!==A.type&&A.link&&A.link.startsWith("[[")&&!this.elementLinks.has(A.id)));if(0===e.length)return!1;let t,i=JSON.stringify(this.scene);for(const A of e)t=A.id,A.id.length>8&&(t=nanoid(),i=i.replaceAll(A.id,t)),this.elementLinks.set(t,A.link);return this.scene=JSON.parse(i),!0}findNewTextElementsInScene(A={}){var e;this.selectedElementIds=A;const t=null===(e=this.scene.elements)||void 0===e?void 0:e.filter((A=>"text"===A.type));let i,n=JSON.stringify(this.scene),a=!1;for(const A of t)if(i=A.id,A.id.length>8){if(a=!0,i=nanoid(),this.selectedElementIds[A.id]&&(delete this.selectedElementIds[A.id],this.selectedElementIds[i]=!0),n=n.replaceAll(A.id,i),this.textElements.has(A.id)){const e=this.textElements.get(A.id);this.textElements.set(i,{raw:e.raw,parsed:e.parsed,wrapAt:e.wrapAt}),this.textElements.delete(A.id)}if(!this.textElements.has(i)){const e=A.rawText&&""!==A.rawText?A.rawText:A.text,t=estimateMaxLineLen(A.text,A.originalText);this.textElements.set(i,{raw:e,parsed:null,wrapAt:t}),this.parseasync(i,e,t)}}else if(!this.textElements.has(A.id)){const e=A.rawText&&""!==A.rawText?A.rawText:A.text,t=estimateMaxLineLen(A.text,A.originalText);this.textElements.set(i,{raw:e,parsed:null,wrapAt:t}),this.parseasync(i,e,t)}return a&&(this.scene=JSON.parse(n)),a}updateElementLinksFromScene(){var A;for(const e of this.elementLinks.keys()){const t=null===(A=this.scene.elements)||void 0===A?void 0:A.filter((A=>"text"!==A.type&&A.id===e&&A.link&&A.link.startsWith("[[")));0===t.length?this.elementLinks.delete(e):this.elementLinks.set(e,t[0].link)}}async updateTextElementsFromScene(){var A,e,t;for(const i of this.textElements.keys()){const n=null===(A=this.scene.elements)||void 0===A?void 0:A.filter((A=>"text"===A.type&&A.id===i));if(0===n.length)this.textElements.delete(i);else{const A=await this.getText(i,!1),a=this.scene.prevTextMode===TextMode.parsed?n[0].rawText:null!==(e=n[0].originalText)&&void 0!==e?e:n[0].text;if(A!==(null!==(t=n[0].originalText)&&void 0!==t?t:n[0].text)){const A=estimateMaxLineLen(n[0].text,n[0].originalText);this.textElements.set(i,{raw:a,parsed:(await this.parse(a)).parsed,wrapAt:A})}}}}async parseasync(A,e,t){this.textElements.set(A,{raw:e,parsed:(await this.parse(e)).parsed,wrapAt:t})}parseLinks(A,e,t){return A.substring(e,t.value.index)+(this.showLinkBrackets?"[[":"")+REGEX_LINK.getAliasOrLink(t)+(this.showLinkBrackets?"]]":"")}async getTransclusion(A){const e=getLinkParts(A,this.file),t=this.app.metadataCache.getFirstLinkpathDest(e.path,this.file.path);return await getTransclusion(e,this.app,t,this.plugin.settings.pageTransclusionCharLimit)}async parse(A){let e="",t=null,i=0;const n=REGEX_LINK.getRes(A);let a,r=!1,s=!1;for(A.match(REG_LINKINDEX_HYPERLINK)&&(t=A,s=!0);!(a=n.next()).done;){if(!t){const A=REGEX_LINK.getLink(a);t=A.match(REG_LINKINDEX_HYPERLINK)?A:`[[${A}]]`}if(REGEX_LINK.isTransclusion(a)){const t=(await this.getTransclusion(REGEX_LINK.getLink(a))).contents;e+=A.substring(i,a.value.index)+wrapText(t,REGEX_LINK.getWrapLength(a,this.plugin.settings.wordWrappingDefault),this.plugin.settings.forceWrap)}else{const t=this.parseLinks(A,i,a);t&&(e+=t,s||r||(REGEX_LINK.getLink(a).match(REG_LINKINDEX_HYPERLINK)?s=!0:r=!0))}i=a.value.index+a.value[0].length}return e+=A.substring(i,A.length),r&&(e=this.linkPrefix+e),s&&(e=this.urlPrefix+e),{parsed:e,link:t}}quickParse(A){if((A=>{const e=REGEX_LINK.getRes(A);let t;for(;!(t=e.next()).done;)if(REGEX_LINK.isTransclusion(t))return!0;return!1})(A))return[null,null];let e="",t=null,i=0;const n=REGEX_LINK.getRes(A);let a,r=!1,s=!1;for(A.match(REG_LINKINDEX_HYPERLINK)&&(t=A,s=!0);!(a=n.next()).done;){if(!t){const A=REGEX_LINK.getLink(a);t=A.match(REG_LINKINDEX_HYPERLINK)?A:`[[${A}]]`}const n=this.parseLinks(A,i,a);n&&(e+=n,s||r||(REGEX_LINK.getLink(a).match(REG_LINKINDEX_HYPERLINK)?s=!0:r=!0)),i=a.value.index+a.value[0].length}return e+=A.substring(i,A.length),r&&(e=this.linkPrefix+e),s&&(e=this.urlPrefix+e),[e,t]}generateMD(A=[]){let e="# Text Elements\n";for(const A of this.textElements.keys())e+=`${this.textElements.get(A).raw} ^${A}\n\n`;for(const A of this.elementLinks.keys())e+=`${this.elementLinks.get(A)} ^${A}\n\n`;if(e+=this.equations.size>0||this.files.size>0?"\n# Embedded files\n":"",this.equations.size>0)for(const A of this.equations.keys())e+=`${A}: $$${this.equations.get(A).latex}$$\n`;if(this.files.size>0)for(const A of this.files.keys())e+=`${A}: [[${this.files.get(A).linkParts.original}]]\n`;return e+=this.equations.size>0||this.files.size>0?"\n":"",e+getMarkdownDrawingSection(JSON.stringify({type:this.scene.type,version:this.scene.version,source:this.scene.source,elements:this.scene.elements.concat(A),appState:this.scene.appState,files:this.scene.files},null,"\t"),!this.disableCompression&&this.plugin.settings.compress)}async syncFiles(){var A;let e=!1;const t=this.scene,i=t.elements.filter((A=>"image"===A.type)).map((A=>A.fileId));if(this.files.forEach(((A,t)=>{i.contains(t)||(this.files.delete(t),e=!0)})),this.equations.forEach(((A,t)=>{i.contains(t)||(this.equations.delete(t),e=!0)})),!t.files||t.files=={})return!1;const n=new Set;i.forEach((A=>{if(n.has(A)){const i=this.getFile(A),a=this.getEquation(A);if(i&&("md"!==i.file.extension||this.plugin.isExcalidrawFile(i.file)))return;const r=fileid();t.elements.filter((e=>e.fileId===A))[0].fileId=r,e=!0,n.add(r),i&&this.setFile(r,new EmbeddedFile(this.plugin,this.file.path,i.linkParts.original)),a&&this.setEquation(r,{latex:a.latex,isLoaded:!1})}n.add(A)}));for(const i of Object.keys(t.files))if(!this.hasFile(i)&&!this.hasEquation(i)){e=!0;let n=`Pasted Image ${window.moment().format("YYYYMMDDHHmmss_SSS")}`;const a=t.files[i].mimeType;switch(a){case"image/png":default:n+=".png";break;case"image/jpeg":n+=".jpg";break;case"image/svg+xml":n+=".svg";break;case"image/gif":n+=".gif"}const r=(await getAttachmentsFolderAndFilePath(this.app,this.file.path,n)).filepath,s=t.files[i].dataURL;await this.app.vault.createBinary(r,getBinaryFileFromDataURL(s));const o=new EmbeddedFile(this.plugin,this.file.path,r);o.setImage(s,a,{height:0,width:0},"dark"===(null===(A=t.appState)||void 0===A?void 0:A.theme),"image/svg+xml"===a),this.setFile(i,o)}return e}async syncElements(A,e){this.scene=A;let t=!1;return this.compatibilityMode||(t=await this.syncFiles(),this.scene.files={}),this.updateElementLinksFromScene(),t=t||this.setLinkPrefix()||this.setUrlPrefix()||this.setShowLinkBrackets()||this.findNewElementLinksInScene(),await this.updateTextElementsFromScene(),t||this.findNewTextElementsInScene(e)}async updateScene(A){this.scene=JSON_parse(A),this.updateElementLinksFromScene();const e=this.setLinkPrefix()||this.setUrlPrefix()||this.setShowLinkBrackets()||this.findNewElementLinksInScene();return await this.updateTextElementsFromScene(),!(!e&&!this.findNewTextElementsInScene()||(await this.updateSceneTextElements(),0))}getRawText(A){var e;return null===(e=this.textElements.get(A))||void 0===e?void 0:e.raw}getParsedText(A){const e=this.textElements.get(A);return e?[wrap(e.parsed,e.wrapAt),e.parsed,null]:[null,null,null]}setTextElement(A,e,t,i){const n=estimateMaxLineLen(e,t),[a,r]=this.quickParse(t);return a?(this.textElements.set(A,{raw:t,parsed:a,wrapAt:n}),[wrap(a,n),a,r]):(this.parse(t).then((e=>{const a=e.parsed;this.textElements.set(A,{raw:t,parsed:a,wrapAt:n}),a&&i(wrap(a,n),a)})),[null,null,null])}async addTextElement(A,e,t){let i=estimateMaxLineLen(e,t);this.textElements.has(A)&&(i=this.textElements.get(A).wrapAt);const n=await this.parse(t);return this.textElements.set(A,{raw:t,parsed:n.parsed,wrapAt:i}),[wrap(n.parsed,i),n.parsed,n.link]}deleteTextElement(A){this.textElements.delete(A)}getOpenMode(){const A=this.app.metadataCache.getFileCache(this.file);let e=this.plugin.settings.defaultMode;switch((null==A?void 0:A.frontmatter)&&null!=A.frontmatter["excalidraw-default-mode"]&&(e=A.frontmatter["excalidraw-default-mode"]),e){case"zen":return{viewModeEnabled:!1,zenModeEnabled:!0};case"view":return{viewModeEnabled:!0,zenModeEnabled:!1};default:return{viewModeEnabled:!1,zenModeEnabled:!1}}}getLinkOpacity(){const A=this.app.metadataCache.getFileCache(this.file);let e=this.plugin.settings.linkOpacity;return(null==A?void 0:A.frontmatter)&&null!=A.frontmatter["excalidraw-linkbutton-opacity"]&&(e=A.frontmatter["excalidraw-linkbutton-opacity"]),e}getOnLoadScript(){const A=this.app.metadataCache.getFileCache(this.file);return(null==A?void 0:A.frontmatter)&&null!=A.frontmatter["excalidraw-onload-script"]?A.frontmatter["excalidraw-onload-script"]:null}setLinkPrefix(){const A=this.linkPrefix,e=this.app.metadataCache.getFileCache(this.file);return(null==e?void 0:e.frontmatter)&&null!=e.frontmatter["excalidraw-link-prefix"]?this.linkPrefix=e.frontmatter["excalidraw-link-prefix"]:this.linkPrefix=this.plugin.settings.linkPrefix,A!=this.linkPrefix}setUrlPrefix(){const A=this.urlPrefix,e=this.app.metadataCache.getFileCache(this.file);return(null==e?void 0:e.frontmatter)&&null!=e.frontmatter["excalidraw-url-prefix"]?this.urlPrefix=e.frontmatter["excalidraw-url-prefix"]:this.urlPrefix=this.plugin.settings.urlPrefix,A!=this.urlPrefix}setAutoexportPreferences(){const A=this.app.metadataCache.getFileCache(this.file);if((null==A?void 0:A.frontmatter)&&null!=A.frontmatter["excalidraw-autoexport"])switch(A.frontmatter["excalidraw-autoexport"].toLowerCase()){case"none":this.autoexportPreference=AutoexportPreference.none;break;case"both":this.autoexportPreference=AutoexportPreference.both;break;case"png":this.autoexportPreference=AutoexportPreference.png;break;case"svg":this.autoexportPreference=AutoexportPreference.svg;break;default:this.autoexportPreference=AutoexportPreference.inherit}else this.autoexportPreference=AutoexportPreference.inherit}setShowLinkBrackets(){const A=this.showLinkBrackets,e=this.app.metadataCache.getFileCache(this.file);return(null==e?void 0:e.frontmatter)&&null!=e.frontmatter["excalidraw-link-brackets"]?this.showLinkBrackets=0!=e.frontmatter["excalidraw-link-brackets"]:this.showLinkBrackets=this.plugin.settings.showLinkBrackets,A!=this.showLinkBrackets}setFile(A,e){if(!e)return;if(this.files.set(A,e),!e.file)return;const t=e.linkParts.original.split("#");this.plugin.filesMaster.set(A,{path:e.file.path,blockrefData:1===t.length?null:t[1],hasSVGwithBitmap:e.isSVGwithBitmap})}getFiles(){return Object.values(this.files)}getFile(A){let e=this.files.get(A);if(e)return e;const t=this.plugin.filesMaster.get(A);return t?(e=new EmbeddedFile(this.plugin,this.file.path,t.blockrefData?t.path+"#"+t.blockrefData:t.path),this.files.set(A,e),e):e}getFileEntries(){return this.files.entries()}deleteFile(A){this.files.delete(A)}hasFile(A){if(this.files.has(A))return!0;if(this.plugin.filesMaster.has(A)){const e=this.plugin.filesMaster.get(A);if(!this.app.vault.getAbstractFileByPath(e.path))return this.plugin.filesMaster.delete(A),!0;const t=new EmbeddedFile(this.plugin,this.file.path,e.blockrefData?e.path+"#"+e.blockrefData:e.path);return this.files.set(A,t),!0}return!1}setEquation(A,e){this.equations.set(A,{latex:e.latex,isLoaded:e.isLoaded}),this.plugin.equationsMaster.set(A,e.latex)}getEquation(A){let e=this.equations.get(A);if(e)return e;const t=this.plugin.equationsMaster.get(A);return t?(this.equations.set(A,{latex:t,isLoaded:!1}),{latex:t,isLoaded:!1}):e}getEquationEntries(){return this.equations.entries()}deleteEquation(A){this.equations.delete(A)}hasEquation(A){return!!this.equations.has(A)||!!this.plugin.equationsMaster.has(A)&&(this.equations.set(A,{latex:this.plugin.equationsMaster.get(A),isLoaded:!1}),!0)}}const getTransclusion=async(A,e,t,i)=>{var n,a,r,s,o,l,c,d,h,g;if(!A.path)return{contents:A.original.trim(),lineNum:0};if(!(t&&t instanceof obsidian.TFile))return{contents:A.original.trim(),lineNum:0};const u=await e.vault.read(t);if(!A.ref)return i?{contents:u.substring(0,i).trim(),lineNum:0}:{contents:u.trim(),lineNum:0};const p=(await e.metadataCache.blockCache.getForFile({isCancelled:()=>!1},t)).blocks.filter((A=>"comment"!=A.node.type));if(!p)return{contents:A.original.trim(),lineNum:0};if(A.isBlockRef){let e=null===(n=p.filter((e=>e.node.id==A.ref))[0])||void 0===n?void 0:n.node;if(!e)return{contents:A.original.trim(),lineNum:0};["blockquote","listItem"].includes(e.type)&&(e=e.children[0]);const t=e.position.start.offset,i=e.position.start.line,r=(null===(a=e.children[e.children.length-1])||void 0===a?void 0:a.position.start.offset)-1;return{contents:u.substring(t,r).trim(),lineNum:i}}const w=p.filter((A=>0===A.display.search(/^#+\s/)));let m=null,f=0,B=null,E=1;for(let e=0;eE;)A++;return A===w.length&&w[A-1].node.depth>E?{leadingHashes:"#".repeat(E)+" ",contents:u.substring(m).trim(),lineNum:f}:(B=w[A].node.position.start.offset-1,{leadingHashes:"#".repeat(E)+" ",contents:u.substring(m,B).trim(),lineNum:f})}const t=w[e].node.children[0],i=null===(s=null===(r=w[e].node.data)||void 0===r?void 0:r.hProperties)||void 0===s?void 0:s.dataHeading,n=null==t?void 0:t.children;!m&&((null===(o=null==t?void 0:t.value)||void 0===o?void 0:o.replaceAll(REG_BLOCK_REF_CLEAN,""))===A.ref||(null===(l=null==t?void 0:t.title)||void 0===l?void 0:l.replaceAll(REG_BLOCK_REF_CLEAN,""))===A.ref||(null==i?void 0:i.replaceAll(REG_BLOCK_REF_CLEAN,""))===A.ref||n&&(null===(d=null===(c=n[0])||void 0===c?void 0:c.value)||void 0===d?void 0:d.replaceAll(REG_BLOCK_REF_CLEAN,""))===A.ref)&&(m=null===(h=w[e].node.children[0])||void 0===h?void 0:h.position.start.offset,E=w[e].node.depth,f=null===(g=w[e].node.children[0])||void 0===g?void 0:g.position.start.line)}return m?{leadingHashes:"#".repeat(E)+" ",contents:u.substring(m).trim(),lineNum:f}:{contents:A.original.trim(),lineNum:0}};class Prompt extends obsidian.Modal{constructor(A,e,t,i,n){super(A),this.prompt_text=e,this.default_value=t,this.placeholder=i,this.prompt_desc=n}onOpen(){this.titleEl.setText(this.prompt_text),this.createForm()}onClose(){this.contentEl.empty()}createForm(){var A;let e=this.contentEl.createDiv();e.addClass("excalidraw-prompt-div"),this.prompt_desc&&(e=e.createDiv(),e.style.width="100%",e.createEl("p").innerHTML=this.prompt_desc);const t=e.createEl("form");t.addClass("excalidraw-prompt-form"),t.type="submit",t.onsubmit=A=>{A.preventDefault(),this.resolve(this.promptEl.value),this.close()},this.promptEl=t.createEl("input"),this.promptEl.type="text",this.promptEl.placeholder=this.placeholder,this.promptEl.value=null!==(A=this.default_value)&&void 0!==A?A:"",this.promptEl.addClass("excalidraw-prompt-input"),this.promptEl.select()}async openAndGetValue(A){this.resolve=A,this.open()}}class GenericInputPrompt extends obsidian.Modal{constructor(A,e,t,i,n){super(A),this.header=e,this.didSubmit=!1,this.submitClickCallback=()=>this.submit(),this.cancelClickCallback=()=>this.cancel(),this.submitEnterCallback=A=>{"Enter"===A.key&&(A.preventDefault(),this.submit())},this.placeholder=t,this.input=i,this.buttons=n,this.waitForClose=new Promise(((A,e)=>{this.resolvePromise=A,this.rejectPromise=e})),this.display(),this.open()}static Prompt(A,e,t,i,n){return new GenericInputPrompt(A,e,t,i,n).waitForClose}display(){this.contentEl.empty(),this.titleEl.textContent=this.header;const A=this.contentEl.createDiv();this.inputComponent=this.createInputField(A,this.placeholder,this.input),this.createButtonBar(A)}createInputField(A,e,t){const i=new obsidian.TextComponent(A);return i.inputEl.style.width="100%",i.setPlaceholder(null!=e?e:"").setValue(null!=t?t:"").onChange((A=>this.input=A)).inputEl.addEventListener("keydown",this.submitEnterCallback),i}createButton(A,e,t){const i=new obsidian.ButtonComponent(A);return i.setButtonText(e).onClick(t),i}createButtonBar(A){const e=A.createDiv();if(this.buttons&&this.buttons.length>0){let A=null;for(const t of this.buttons){const i=new obsidian.ButtonComponent(e);i.setButtonText(t.caption).onClick((A=>{const e=t.action(this.input);e&&(this.input=e),this.submit()})),A=null!=A?A:i}A&&(A.setCta().buttonEl.style.marginRight="0")}else this.createButton(e,"Ok",this.submitClickCallback).setCta().buttonEl.style.marginRight="0";this.createButton(e,"Cancel",this.cancelClickCallback),e.style.display="flex",e.style.flexDirection="row-reverse",e.style.justifyContent="flex-start",e.style.marginTop="1rem"}submit(){this.didSubmit=!0,this.close()}cancel(){this.close()}resolveInput(){this.didSubmit?this.resolvePromise(this.input):this.rejectPromise("No input given.")}removeInputListener(){var A,e;null===(e=null===(A=this.inputComponent)||void 0===A?void 0:A.inputEl)||void 0===e||e.removeEventListener("keydown",this.submitEnterCallback)}onOpen(){super.onOpen(),this.inputComponent.inputEl.focus(),this.inputComponent.inputEl.select()}onClose(){super.onClose(),this.resolveInput(),this.removeInputListener()}}class GenericSuggester extends obsidian.FuzzySuggestModal{constructor(A,e,t,i,n){var a;super(A),this.displayItems=e,this.items=t,this.hint=i,this.instructions=n,this.limit=20,this.setPlaceholder(null!==(a=this.hint)&&void 0!==a?a:""),n&&this.setInstructions(this.instructions),this.promise=new Promise(((A,e)=>{this.resolvePromise=A,this.rejectPromise=e})),this.open()}static Suggest(A,e,t,i,n){return new GenericSuggester(A,e,t,i,n).promise}getItemText(A){return this.displayItems[this.items.indexOf(A)]}getItems(){return this.items}selectSuggestion(A,e){this.resolved=!0,super.selectSuggestion(A,e)}onChooseItem(A){this.resolved=!0,this.resolvePromise(A)}onClose(){super.onClose(),this.resolved||this.rejectPromise(this.inputEl.value)}}class NewFileActions extends obsidian.Modal{constructor(A,e,t,i,n){super(A.app),this.plugin=A,this.path=e,this.newPane=t,this.newWindow=i,this.view=n}onOpen(){this.createForm()}async onClose(){}openFile(A){A&&(this.newWindow?app.workspace.openPopoutLeaf():this.newPane?getNewOrAdjacentLeaf(this.plugin,this.view.leaf):this.view.leaf).openFile(A,{active:!0})}createForm(){this.titleEl.setText("New File"),this.contentEl.createDiv({cls:"excalidraw-prompt-center",text:"File does not exist. Do you want to create it?"}),this.contentEl.createDiv({cls:"excalidraw-prompt-center filepath",text:this.path}),this.contentEl.createDiv({cls:"excalidraw-prompt-center"},(A=>{A.style.textAlign="right";const e=()=>this.path&&""!==this.path?!!this.view.file||(new obsidian.Notice("Unknown error. It seems as if your drawing was closed or the drawing file is missing"),!1):(new obsidian.Notice("Error: Filename for new file may not be empty"),!1),t=async A=>{if(!this.path.includes("/")){const A=new RegExp(`${this.view.file.name}$`,"g");this.path=this.view.file.path.replace(A,this.path)}return this.path.match(/\.md$/)||(this.path=`${this.path}.md`),checkAndCreateFolder(splitFolderAndFilename(this.path).folderpath),await this.app.vault.create(this.path,A)};A.createEl("button",{text:"Create Markdown"}).onclick=async()=>{if(!e)return;const A=await t("");this.openFile(A),this.close()},A.createEl("button",{text:"Create Excalidraw"}).onclick=async()=>{if(!e)return;const A=await t(await this.plugin.getBlankDrawing());await sleep$1(200),this.openFile(A),this.close()},A.createEl("button",{text:"Never Mind"}).onclick=()=>{this.close()}}))}}class ScriptEngine{constructor(A){this.plugin=A,this.scriptIconMap={},this.loadScripts(),this.registerEventHandlers()}registerEventHandlers(){const A=A=>{if(!A.endsWith(".svg"))return;const e=app.vault.getAbstractFileByPath(getIMGFilename(A,"md"));e&&e instanceof obsidian.TFile&&(this.unloadScript(this.getScriptName(e),e.path),this.loadScript(e))};this.plugin.registerEvent(app.vault.on("delete",(async e=>{e instanceof obsidian.TFile&&e.path.startsWith(this.scriptPath)&&(this.unloadScript(this.getScriptName(e),e.path),A(e.path))}))),this.plugin.registerEvent(app.vault.on("create",(async e=>{e instanceof obsidian.TFile&&e.path.startsWith(this.scriptPath)&&(this.loadScript(e),A(e.path))}))),this.plugin.registerEvent(app.vault.on("rename",(async(e,t)=>{if(!(e instanceof obsidian.TFile))return;const i=t.startsWith(this.scriptPath),n=e.path.startsWith(this.scriptPath);i&&(this.unloadScript(this.getScriptName(t),t),A(t)),n&&(this.loadScript(e),A(e.path))})))}updateScriptPath(){this.scriptPath!==this.plugin.settings.scriptFolderPath&&(this.scriptPath&&this.unloadScripts(),this.loadScripts())}getListofScripts(){if(this.scriptPath=this.plugin.settings.scriptFolderPath,app.vault.getAbstractFileByPath(this.scriptPath))return app.vault.getFiles().filter((A=>A.path.startsWith(this.scriptPath)&&"md"===A.extension));this.scriptPath=null}loadScripts(){var A;null===(A=this.getListofScripts())||void 0===A||A.forEach((A=>this.loadScript(A)))}getScriptName(A){let e="",t="";A instanceof obsidian.TFile?(e=A.basename,t=A.path):(e=splitFolderAndFilename(A).basename,t=A);const i=t.split(`${this.scriptPath}/`)[1],n=i.lastIndexOf("/");return n>-1?i.substring(0,n+1)+e:e}async addScriptIconToMap(A,e){const t=getIMGFilename(A,"svg"),i=app.vault.getAbstractFileByPath(t),n=i&&i instanceof obsidian.TFile?await app.vault.read(i):null;this.scriptIconMap=Object.assign({},this.scriptIconMap),this.scriptIconMap[A]={name:e,svgString:n},this.updateToolPannels()}loadScript(A){if("md"!==A.extension)return;const e=this.getScriptName(A);this.addScriptIconToMap(A.path,e),this.plugin.addCommand({id:e,name:`(Script) ${e}`,checkCallback:t=>{if(t)return Boolean(app.workspace.getActiveViewOfType(ExcalidrawView));const i=app.workspace.getActiveViewOfType(ExcalidrawView);return!!i&&((async()=>{const t=await app.vault.read(A);t&&this.executeScript(i,t,e)})(),!0)}})}unloadScripts(){const A=app.vault.getFiles().filter((A=>A.path.startsWith(this.scriptPath)));A.forEach((A=>{this.unloadScript(this.getScriptName(A),A.path)}))}unloadScript(A,e){if(!e.endsWith(".md"))return;delete this.scriptIconMap[e],this.scriptIconMap=Object.assign({},this.scriptIconMap),this.updateToolPannels();const t=`${PLUGIN_ID}:${A}`;app.commands.commands[t]&&delete app.commands.commands[t]}async executeScript(A,e,t){if(!A||!e||!t)return;this.plugin.ea.reset(),this.plugin.ea.setView(A),this.plugin.ea.activeScript=t;const i=Object.getPrototypeOf((async()=>{})).constructor;let n=null;return n=await new i("ea","utils",e)(this.plugin.ea,{inputPrompt:(A,e,t,i)=>ScriptEngine.inputPrompt(app,A,e,t,i),suggester:(A,e,t,i)=>ScriptEngine.suggester(app,A,e,t,i)}),this.plugin.ea.activeScript=null,n}updateToolPannels(){app.workspace.getLeavesOfType("excalidraw").forEach((A=>{var e,t;null===(t=null===(e=A.view.toolsPanelRef)||void 0===e?void 0:e.current)||void 0===t||t.updateScriptIconMap(this.scriptIconMap)}))}static async inputPrompt(A,e,t,i,n){try{return await GenericInputPrompt.Prompt(A,e,t,i,n)}catch(A){return}}static async suggester(A,e,t,i,n){try{return await GenericSuggester.Suggest(A,e,t,i,n)}catch(A){return}}}var t$c={d:(A,e)=>{for(var t in e)t$c.o(e,t)&&!t$c.o(A,t)&&Object.defineProperty(A,t,{enumerable:!0,get:e[t]})},o:(A,e)=>Object.prototype.hasOwnProperty.call(A,e)},r$d={};t$c.d(r$d,{QA:()=>w$1,ZP:()=>j$1,qt:()=>x$1,MX:()=>$});const e$d={red:"hsl(0, 100%, 50%)",orange:"hsl(30, 100%, 50%)",yellow:"hsl(60, 100%, 50%)","lime green":"hsl(90, 100%, 50%)",green:"hsl(120, 100%, 50%)","blue green":"hsl(150, 100%, 50%)",cyan:"hsl(180, 100%, 50%)","sky blue":"hsl(210, 100%, 50%)",blue:"hsl(240, 100%, 50%)",purple:"hsl(270, 100%, 50%)",magenta:"hsl(300, 100%, 50%)",pink:"hsl(330, 100%, 50%)"};function s$a(A,e,t){return Math.max(A,Math.min(e,t))}function n$c(A,e){return+A.toFixed(e>=0?e:0)}function a$c(A){const e=A%360;return e<0?e+360:e}function i$a(A){return void 0!==A?s$a(0,A,1):1}function o$b(A){return Math.floor(Math.random()*A)}function h$4(A){var e;const{Cmin:t,Cmax:i,H:n,delta:a}=function(A){const[e,t,i]=Object.values(A).map((A=>A/255)),n=Math.max(e,t,i),a=Math.min(e,t,i),r=n-a;return{Cmin:a,Cmax:n,H:0===r?0:n===e?(t-i)/r%6:n===t?(i-e)/r+2:(e-t)/r+4,delta:r}}(A),r=(i+t)/2,s=0===a?0:a/(1-Math.abs(2*r-1));return{h:a$c(60*n),s:100*s,l:100*r,a:null!==(e=A.a)&&void 0!==e?e:1}}function u$8(A){const{h:e,s:t,l:i,a:n}=A,a=i/100,r=t/100,s=(1-Math.abs(2*a-1))*r,o=s*(1-Math.abs(e/60%2-1)),l=a-s/2,c=e<60||300<=e&&e<360?s:120<=e&&e<240?0:o,d=240<=e&&e<360?0:60<=e&&e<180?s:o,h=e<120?0:180<=e&&e<300?s:o,[g,u,p]=[c,d,h].map((A=>255*(A+l)));return{r:g,g:u,b:p,a:null!=n?n:1}}function l$5(A){const[e,t,i,n]=Object.values(A).map((A=>parseInt(A,16)));return{r:e,g:t,b:i,a:n?n/255:1}}const c$a=/^#?([\da-f])([\da-f])([\da-f])([\da-f])?$|^#?([\da-f]{2})([\da-f]{2})([\da-f]{2})?([\da-f]{2})?$/gi,f$3=/hsla?\s*\(\s*([+-]?\d*\.?\d+%?)\s*,?\s*(\d*\.?\d+%?)\s*,?\s*(\d*\.?\d+%?)\s*,?\s*\/?\s*?(\d*\.?\d+%?)?\s*\)/gi;function d$2({h:A,s:e,l:t,a:i}){return[u$8({h:a$c(A),s:s$a(0,e,100),l:s$a(0,t,100),a:i$a(i)}),"hsl"]}const g$2=/rgba?\s*\(\s*(\d*\.?\d+%?)\s*,?\s*(\d*\.?\d+%?)\s*,?\s*(\d*\.?\d+%?)\s*,?\s*\/?\s*?(\d*\.?\d+%?)?\s*\)/gi;function b$5({r:A,g:e,b:t,a:i}){return[{r:s$a(0,A,255),g:s$a(0,e,255),b:s$a(0,t,255),a:i$a(i)},"rgb"]}var p$3,v$2,m$1=function(A,e,t,i,n){if("m"===i)throw new TypeError("Private method is not writable");if("a"===i&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof e?A!==e||!n:!e.has(A))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===i?n.call(A,t):n?n.value=t:e.set(A,t),t},y$1=function(A,e,t,i){if("a"===t&&!i)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?A!==e||!i:!e.has(A))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===t?i:"a"===t?i.call(A):i?i.value:e.get(A)};class w$1{constructor(A){var e,t;p$3.set(this,{r:0,g:0,b:0,a:1}),v$2.set(this,"rgb");const i=w$1.Parsers.map((e=>e(A))).find((A=>"invalid"!==A[1]));i?(e=this,t=this,[{set value(A){m$1(e,p$3,A,"f")}}.value,{set value(A){m$1(t,v$2,A,"f")}}.value]=i):m$1(this,v$2,"invalid","f")}get red(){return y$1(this,p$3,"f").r}get blue(){return y$1(this,p$3,"f").b}get green(){return y$1(this,p$3,"f").g}get alpha(){return y$1(this,p$3,"f").a}get hue(){return h$4(y$1(this,p$3,"f")).h}get saturation(){return h$4(y$1(this,p$3,"f")).s}get lightness(){return h$4(y$1(this,p$3,"f")).l}get format(){return y$1(this,v$2,"f")}isValid(){return"invalid"!==y$1(this,v$2,"f")}rgba(){return y$1(this,p$3,"f")}hsla(){return h$4(y$1(this,p$3,"f"))}hexa({round:A=!1}={}){return function(A,e=!1){let{r:t,g:i,b:n,a:a}=A;a&&(a*=255),e&&([t,i,n,a]=[t,i,n,a].map((A=>A&&Math.round(A))));const[r,s,o,l]=[t,i,n,null!=a?a:255].map((A=>A.toString(16).padStart(2,"0").toUpperCase()));return{r:r,g:s,b:o,a:l}}(y$1(this,p$3,"f"),A)}stringRGB({alpha:A=!0,precision:e=[0,0,0,1]}={}){const[t,i,n,a]=Object.values(y$1(this,p$3,"f")).map(((A,t)=>n$c(A,e[t])));return A?`rgba(${t}, ${i}, ${n}, ${a})`:`rgb(${t}, ${i}, ${n})`}stringHEX({alpha:A=!0}={}){const[e,t,i,n]=Object.values(this.hexa({round:!0}));return`#${e}${t}${i}${A?n:""}`}stringHSL({alpha:A=!0,precision:e=[0,0,0,1]}={}){const[t,i,n,a]=Object.values(this.hsla()).map(((A,t)=>n$c(A,e[t])));return A?`hsla(${t}, ${i}%, ${n}%, ${a})`:`hsl(${t}, ${i}%, ${n}%)`}hueTo(A){var e;const{h:t,s:i,l:n,a:a}=this.hsla(),r="number"==typeof A?a$c(A):Number(null!==(e=e$d[A].match(/\d{1,3}/))&&void 0!==e?e:t);return m$1(this,p$3,u$8({h:r,s:i,l:n,a:a}),"f"),this}hueBy(A){const{h:e,s:t,l:i,a:n}=this.hsla();return m$1(this,p$3,u$8({h:a$c(e+A),s:t,l:i,a:n}),"f"),this}saturationTo(A){const{h:e,l:t,a:i}=this.hsla();return m$1(this,p$3,u$8({h:e,s:s$a(0,A,100),l:t,a:i}),"f"),this}saturateBy(A){const{h:e,s:t,l:i,a:n}=this.hsla();return m$1(this,p$3,u$8({h:e,s:s$a(0,t+A,100),l:i,a:n}),"f"),this}desaturateBy(A){return this.saturateBy(-1*A)}lightnessTo(A){const{h:e,s:t,a:i}=this.hsla();return m$1(this,p$3,u$8({h:e,s:t,l:s$a(0,A,100),a:i}),"f"),this}lighterBy(A){const{h:e,s:t,l:i,a:n}=this.hsla();return m$1(this,p$3,u$8({h:e,s:t,l:s$a(0,i+A,100),a:n}),"f"),this}darkerBy(A){return this.lighterBy(-1*A)}alphaTo(A){return m$1(this,p$3,Object.assign(Object.assign({},y$1(this,p$3,"f")),{a:s$a(0,A,1)}),"f"),this}alphaBy(A){return m$1(this,p$3,Object.assign(Object.assign({},y$1(this,p$3,"f")),{a:s$a(0,y$1(this,p$3,"f").a+A,1)}),"f"),this}invert({alpha:A=!1}={}){const{r:e,g:t,b:i,a:n}=y$1(this,p$3,"f");return m$1(this,p$3,{r:255-e,g:255-t,b:255-i,a:A?1-n:n},"f"),this}grayscale(){return this.desaturateBy(100)}rotate(A){return this.hueBy(A)}}function $(){return new w$1({r:o$b(255),g:o$b(255),b:o$b(255),a:Math.random()})}function x$1(A){(A=A.filter(((A,e,t)=>t.indexOf(A)===e))).forEach((A=>A(w$1)))}p$3=new WeakMap,v$2=new WeakMap,w$1.Parsers=[function(A){if("object"===A.constructor.name.toLowerCase()&&function(A){const{r:e,g:t,b:i}=A;return void 0!==e&&void 0!==t&&void 0!==i&&"number"==typeof e}(A))return b$5(A);if("string"==typeof A){g$2.lastIndex=0;const e=g$2.exec(A);if(e){const[A,t,i,n]=e.filter((A=>void 0!==A)).slice(1).map(((A,e)=>A.includes("%")?+A.slice(0,-1)*(e<3?2.55:.01):+A));return b$5({r:A,g:t,b:i,a:n})}}return[{r:0,g:0,b:0,a:1},"invalid"]},function(A){if("object"===A.constructor.name.toLowerCase()&&function(A){const{r:e,g:t,b:i}=A;return void 0!==e&&void 0!==t&&void 0!==i&&"string"==typeof e}(A))return[l$5(A),"hex"];if("string"==typeof A){c$a.lastIndex=0;const e=c$a.exec(A);if(e){const[A,t,i,n]=e.filter((A=>void 0!==A)).slice(1).map((A=>1===A.length?A.repeat(2):A));return[l$5({r:A,g:t,b:i,a:null!=n?n:"FF"}),"hex"]}}return[{r:0,g:0,b:0,a:1},"invalid"]},function(A){if("object"===A.constructor.name.toLowerCase()&&function(A){const{h:e,s:t,l:i}=A;return void 0!==e&&void 0!==t&&void 0!==i}(A))return d$2(A);if("string"==typeof A){f$3.lastIndex=0;const e=f$3.exec(A);if(e){const[A,t,i,n]=e.filter((A=>void 0!==A)).slice(1).map(((A,e)=>A.includes("%")?+A.slice(0,-1)*(0===e?3.59:e<3?1:.01):+A));return d$2({h:A,s:t,l:i,a:n})}}return[{r:0,g:0,b:0,a:1},"invalid"]}];const j$1=A=>new w$1(A);r$d.QA;var O$1=r$d.ZP,B=r$d.qt;r$d.MX;var e$c={d:(A,e)=>{for(var t in e)e$c.o(e,t)&&!e$c.o(A,t)&&Object.defineProperty(A,t,{enumerable:!0,get:e[t]})},o:(A,e)=>Object.prototype.hasOwnProperty.call(A,e)},a$b={};function t$b(A){const e=A%360;return e<0?e+360:e}e$c.d(a$b,{Z:()=>n$b});const n$b=A=>{A.prototype.harmony=function({type:e="analogous",effect:t="tones",amount:i=5}={}){const{h:n,s:a,l:r,a:s}=this.hsla();switch("monochromatic"===e&&(o=i,i=Math.max(2,Math.min(o,10))),e){case"analogous":return[-30,0,30].map((e=>new A({h:t$b(n+e),s:a,l:r,a:s})));case"complementary":return[0,180].map((e=>new A({h:t$b(n+e),s:a,l:r,a:s})));case"split-complementary":return[0,150,210].map((e=>new A({h:t$b(n+e),s:a,l:r,a:s})));case"double-split-complementary":return[-30,0,30,150,210].map((e=>new A({h:t$b(n+e),s:a,l:r,a:s})));case"triad":return[0,120,240].map((e=>new A({h:t$b(n+e),s:a,l:r,a:s})));case"rectangle":return[0,60,180,240].map((e=>new A({h:t$b(n+e),s:a,l:r,a:s})));case"square":return[0,90,180,270].map((e=>new A({h:t$b(n+e),s:a,l:r,a:s})));case"monochromatic":{const e="tones"===t?a:r;let o=("tints"===t?100-e:e)/i;o="tints"===t?o:-1*o;const l=[e];for(let A=0;Anew A({h:n,s:e,l:r,a:s}))):l.map((e=>new A({h:n,s:a,l:e,a:s})))}}var o}};var r$c=a$b.Z,a$a={d:(A,e)=>{for(var t in e)a$a.o(e,t)&&!a$a.o(A,t)&&Object.defineProperty(A,t,{enumerable:!0,get:e[t]})},o:(A,e)=>Object.prototype.hasOwnProperty.call(A,e)},t$a={};a$a.d(t$a,{Z:()=>k});const e$b=6/29,n$a=Math.pow(e$b,3),c$9=Math.pow(29/3,3),r$b={x:.96422,y:1,z:.82521};function u$7(A,e){return[A[0][0]*e[0]+A[0][1]*e[1]+A[0][2]*e[2],A[1][0]*e[0]+A[1][1]*e[1]+A[1][2]*e[2],A[2][0]*e[0]+A[2][1]*e[1]+A[2][2]*e[2]]}function s$9(A,e,t){return Math.max(A,Math.min(e,t))}function o$a(A){const e=A%360;return e<0?e+360:e}function l$4(A){const[e,t,i]=Object.values(A).map((A=>A/255)),n=Math.max(e,t,i),a=Math.min(e,t,i),r=n-a;return{Cmin:a,Cmax:n,H:0===r?0:n===e?(t-i)/r%6:n===t?(i-e)/r+2:(e-t)/r+4,delta:r}}function b$4(A){var e;const{Cmin:t,Cmax:i,H:n,delta:a}=l$4(A),r=(i+t)/2,s=0===a?0:a/(1-Math.abs(2*r-1));return{h:o$a(60*n),s:100*s,l:100*r,a:null!==(e=A.a)&&void 0!==e?e:1}}function h$3(A){var e;const{Cmax:t,H:i,delta:n}=l$4(A),a=0===n?0:n/t;return{h:o$a(60*i),s:100*a,v:100*t,a:null!==(e=A.a)&&void 0!==e?e:1}}function v$1(A){const{h:e,a:t}=b$4(A),{r:i,g:n,b:a}=A;return{h:e,w:Math.min(i,n,a)/2.55,b:100*(1-Math.max(i,n,a)/255),a:t}}function i$9(A){const[e,t,i]=u$7([[.41239079926595934,.357584339383878,.1804807884018343],[.21263900587151027,.715168678767756,.07219231536073371],[.01933081871559182,.11919477979462598,.9505321522496607]],Object.values(A).map((A=>{return 100*(e=A,(e/=255)<.04045?e/12.92:Math.pow((e+.055)/1.055,2.4));var e})));return function(A){const[e,t,i]=u$7([[1.0479298208405488,.022946793341019088,-.05019222954313557],[.029627815688159344,.990434484573249,-.01707382502938514],[-.009243058152591178,.015055144896577895,.7518742899580008]],Object.values(A));return{x:e,y:t,z:i,a:A.a}}({x:e,y:t,z:i,a:A.a})}function m(A){const e=Object.values(i$9(A)).map(((A,e)=>A/(100*Object.values(r$b)[e]))).map((A=>A>n$a?Math.cbrt(A):(c$9*A+16)/116));return{l:116*e[1]-16,a:500*(e[0]-e[1]),b:200*(e[1]-e[2]),alpha:A.a}}function p$2(A){const{l:e,a:t,b:i}=m(A),n=180*Math.atan2(i,t)/Math.PI;return{l:e,c:Math.sqrt(Math.pow(t,2)+Math.pow(i,2)),h:o$a(n),a:A.a}}function f$2(A){const[e,t,i]=Object.values(i$9(A)).map((A=>A/100)),n=t/r$b.y,a=e&&t&&i?e+15*t+3*i:19,r=4*e/a,s=9*t/a,o=r$b.x+15*r$b.y+3*r$b.z,l=4*r$b.x/o,c=9*r$b.y/o;let d=n>n$a?116*Math.cbrt(n)-16:c$9*n,h=13*d*(r-l),g=13*d*(s-c);return d===Number(-0)&&(d=0),h===Number(-0)&&(h=0),g===Number(-0)&&(g=0),{l:d,u:h,v:g,a:A.a}}function M(A){const{x:e,y:t,z:i}=i$9(A),[n,a,r]=u$7([[2/3,0,0],[0,1,0],[-.5,1.5,.5]],[e,t,i]);return{u:n,v:a,w:r,a:A.a}}function w(A){let{r:e,g:t,b:i}=A;const n=Math.min(e,t,i);[e,t,i]=[e,t,i].map((A=>A-n));const a=Math.max(e,t,i);let r=Math.min(e,t);e-=r,t-=r,i&&t&&(i/=2,t/=2),r+=t,i+=t;const s=Math.max(e,r,i);if(s){const A=a/s;[e,r,i]=[e,r,i].map((e=>e*A))}return[e,r,i]=[e,r,i].map((A=>A+n)),{r:e,y:r,b:i,a:A.a}}function O(A){const{r:e,g:t,b:i,a:n}=A,a=1-Math.max(e,t,i)/255,[r,s,o]=1===a?[0,0,0]:[e,t,i].map((A=>100*(1-A/255-a)/(1-a)));return{c:r,m:s,y:o,k:100*a,a:n}}function j(A){const{h:e,s:t,v:i,a:n}=A,a=i/100,r=a*(t/100),s=r*(1-Math.abs(e/60%2-1)),o=a-r,l=e<60||300<=e&&e<360?r:120<=e&&e<240?0:s,c=240<=e&&e<360?0:60<=e&&e<180?r:s,d=e<120?0:180<=e&&e<300?r:s,[h,g,u]=[l,c,d].map((A=>255*(A+o)));return{r:h,g:g,b:u,a:null!=n?n:1}}function x(A){const[e,t,i]=Object.values(function(A){const[e,t,i]=u$7([[.9554734527042182,-.023098536874261423,.0632593086610217],[-.028369706963208136,1.0099954580058226,.021041398966943008],[.012314001688319899,-.020507696433477912,1.3303659366080753]],Object.values(A));return{x:e,y:t,z:i,a:A.a}}(A)).map((A=>A/100)),[n,a,r]=u$7([[3.2409699419045226,-1.537383177570094,-.4986107602930034],[-.9692436362808796,1.8759675015077202,.04155505740717559],[.05563007969699366,-.20397695888897652,1.0569715142428786]],[e,t,i]).map((A=>{return s$9(0,255*((e=A)>.0031308?1.055*Math.pow(e,1/2.4)-.055:12.92*e),255);var e}));return{r:n,g:a,b:r,a:A.a}}function y(A){const{l:e,a:t,b:i}=A,n=(e+16)/116,a=n+t/500,r=n-i/200,s=Object.values(r$b),[o,l,c]=[a,n,r].map(((A,e)=>(A>e$b?Math.pow(A,3):3*Math.pow(e$b,2)*(A-4/29))*s[e]*100));return x({x:o,y:l,z:c,a:A.alpha})}const k=A=>{A.prototype.mix=function({color:e="#fff",ratio:t=.5,colorspace:i="luv"}={}){const n=this.rgba(),a=(e instanceof A?e:new A(e)).rgba();let r,s;switch(t=s$9(0,t,1),i){case"hsl":r=Object.values(b$4(n)),s=Object.values(b$4(a));break;case"hsv":r=Object.values(h$3(n)),s=Object.values(h$3(a));break;case"hwb":r=Object.values(v$1(n)),s=Object.values(v$1(a));break;case"lab":r=Object.values(m(n)),s=Object.values(m(a));break;case"lch":r=Object.values(p$2(n)),s=Object.values(p$2(a));break;case"luv":r=Object.values(f$2(n)),s=Object.values(f$2(a));break;case"ryb":r=Object.values(w(n)),s=Object.values(w(a));break;case"uvw":r=Object.values(M(n)),s=Object.values(M(a));break;case"xyz":r=Object.values(i$9(n)),s=Object.values(i$9(a));break;case"cmyk":r=Object.values(O(n)),s=Object.values(O(a));break;default:r=Object.values(n),s=Object.values(a)}const[o,l,c,d,h]=r.map(((A,e)=>r[e]*(1-t)+s[e]*t));switch(i){case"hsl":return new A(function(A){const{h:e,s:t,l:i,a:n}=A,a=i/100,r=t/100,s=(1-Math.abs(2*a-1))*r,o=s*(1-Math.abs(e/60%2-1)),l=a-s/2,c=e<60||300<=e&&e<360?s:120<=e&&e<240?0:o,d=240<=e&&e<360?0:60<=e&&e<180?s:o,h=e<120?0:180<=e&&e<300?s:o,[g,u,p]=[c,d,h].map((A=>255*(A+l)));return{r:g,g:u,b:p,a:null!=n?n:1}}({h:o,s:l,l:c,a:d}));case"hsv":return new A(j({h:o,s:l,v:c,a:d}));case"hwb":return new A(function(A){const{h:e,b:t,w:i,a:n}=A;return j({h:e,s:100===t?0:100-i/(100-t)*100,v:100-t,a:n})}({h:o,w:l,b:c,a:d}));case"lab":return new A(y({l:o,a:l,b:c,alpha:d}));case"lch":return new A(function(A){const{l:e,c:t,h:i}=A;return y({l:e,a:t*Math.cos(i*Math.PI/180),b:t*Math.sin(i*Math.PI/180),alpha:A.a})}({l:o,c:l,h:c,a:d}));case"luv":return new A(function(A){const{l:e,u:t,v:i}=A,n=e>c$9*n$a?Math.pow((e+16)/116,3):e/c$9,a=r$b.x+15*r$b.y+3*r$b.z,r=(52*e/(t&&e?t+13*e*(4*r$b.x/a):1)-1)/3,s=-5*n,o=n*(39*e/(i&&e?i+13*e*(9*r$b.y/a):1)-5),l=r===-1/3?o-s:(o-s)/(r- -1/3);return x({x:100*l,y:100*n,z:100*(r*l+s),a:A.a})}({l:o,u:l,v:c,a:d}));case"ryb":return new A(function(A){let{r:e,y:t,b:i}=A;const n=Math.min(e,t,i);[e,t,i]=[e,t,i].map((A=>A-n));const a=Math.max(e,t,i);let r=Math.min(t,i);t-=r,i-=r,i&&r&&(i*=2,r*=2),e+=t,r+=t;const s=Math.max(e,r,i);if(s){const A=a/s;[e,r,i]=[e,r,i].map((e=>e*A))}return[e,r,i]=[e,r,i].map((A=>A+n)),{r:e,g:r,b:i,a:A.a}}({r:o,y:l,b:c,a:d}));case"uvw":return new A(function(A){const{u:e,v:t,w:i}=A,[n,a,r]=u$7([[1.5,0,0],[0,1,0],[1.5,-3,2]],[e,t,i]);return x({x:n,y:a,z:r,a:A.a})}({u:o,v:l,w:c,a:d}));case"xyz":return new A(x({x:o,y:l,z:c,a:d}));case"cmyk":return new A(function(A){const{c:e,m:t,y:i,k:n,a:a}=A,[r,s,o]=[e,t,i].map((A=>255*(1-A/100)*(1-n/100)));return{r:r,g:s,b:o,a:a}}({c:o,m:l,y:c,k:d,a:h}));default:return new A({r:o,g:l,b:c,a:d})}}};var z=t$a.Z,r$a={d:(A,e)=>{for(var t in e)r$a.o(e,t)&&!r$a.o(A,t)&&Object.defineProperty(A,t,{enumerable:!0,get:e[t]})},o:(A,e)=>Object.prototype.hasOwnProperty.call(A,e)},b$3={};r$a.d(b$3,{Z:()=>n$9});const g$1=["rgb(0,0,0)","rgb(0,0,51)","rgb(0,0,102)","rgb(0,0,153)","rgb(0,0,204)","rgb(0,0,255)","rgb(0,51,0)","rgb(0,51,51)","rgb(0,51,102)","rgb(0,51,153)","rgb(0,51,204)","rgb(0,51,255)","rgb(0,102,0)","rgb(0,102,51)","rgb(0,102,102)","rgb(0,102,153)","rgb(0,102,204)","rgb(0,102,255)","rgb(0,153,0)","rgb(0,153,51)","rgb(0,153,102)","rgb(0,153,153)","rgb(0,153,204)","rgb(0,153,255)","rgb(0,204,0)","rgb(0,204,51)","rgb(0,204,102)","rgb(0,204,153)","rgb(0,204,204)","rgb(0,204,255)","rgb(0,255,0)","rgb(0,255,51)","rgb(0,255,102)","rgb(0,255,153)","rgb(0,255,204)","rgb(0,255,255)","rgb(51,0,0)","rgb(51,0,51)","rgb(51,0,102)","rgb(51,0,153)","rgb(51,0,204)","rgb(51,0,255)","rgb(51,51,0)","rgb(51,51,51)","rgb(51,51,102)","rgb(51,51,153)","rgb(51,51,204)","rgb(51,51,255)","rgb(51,102,0)","rgb(51,102,51)","rgb(51,102,102)","rgb(51,102,153)","rgb(51,102,204)","rgb(51,102,255)","rgb(51,153,0)","rgb(51,153,51)","rgb(51,153,102)","rgb(51,153,153)","rgb(51,153,204)","rgb(51,153,255)","rgb(51,204,0)","rgb(51,204,51)","rgb(51,204,102)","rgb(51,204,153)","rgb(51,204,204)","rgb(51,204,255)","rgb(51,255,0)","rgb(51,255,51)","rgb(51,255,102)","rgb(51,255,153)","rgb(51,255,204)","rgb(51,255,255)","rgb(102,0,0)","rgb(102,0,51)","rgb(102,0,102)","rgb(102,0,153)","rgb(102,0,204)","rgb(102,0,255)","rgb(102,51,0)","rgb(102,51,51)","rgb(102,51,102)","rgb(102,51,153)","rgb(102,51,204)","rgb(102,51,255)","rgb(102,102,0)","rgb(102,102,51)","rgb(102,102,102)","rgb(102,102,153)","rgb(102,102,204)","rgb(102,102,255)","rgb(102,153,0)","rgb(102,153,51)","rgb(102,153,102)","rgb(102,153,153)","rgb(102,153,204)","rgb(102,153,255)","rgb(102,204,0)","rgb(102,204,51)","rgb(102,204,102)","rgb(102,204,153)","rgb(102,204,204)","rgb(102,204,255)","rgb(102,255,0)","rgb(102,255,51)","rgb(102,255,102)","rgb(102,255,153)","rgb(102,255,204)","rgb(102,255,255)","rgb(153,0,0)","rgb(153,0,51)","rgb(153,0,102)","rgb(153,0,153)","rgb(153,0,204)","rgb(153,0,255)","rgb(153,51,0)","rgb(153,51,51)","rgb(153,51,102)","rgb(153,51,153)","rgb(153,51,204)","rgb(153,51,255)","rgb(153,102,0)","rgb(153,102,51)","rgb(153,102,102)","rgb(153,102,153)","rgb(153,102,204)","rgb(153,102,255)","rgb(153,153,0)","rgb(153,153,51)","rgb(153,153,102)","rgb(153,153,153)","rgb(153,153,204)","rgb(153,153,255)","rgb(153,204,0)","rgb(153,204,51)","rgb(153,204,102)","rgb(153,204,153)","rgb(153,204,204)","rgb(153,204,255)","rgb(153,255,0)","rgb(153,255,51)","rgb(153,255,102)","rgb(153,255,153)","rgb(153,255,204)","rgb(153,255,255)","rgb(204,0,0)","rgb(204,0,51)","rgb(204,0,102)","rgb(204,0,153)","rgb(204,0,204)","rgb(204,0,255)","rgb(204,51,0)","rgb(204,51,51)","rgb(204,51,102)","rgb(204,51,153)","rgb(204,51,204)","rgb(204,51,255)","rgb(204,102,0)","rgb(204,102,51)","rgb(204,102,102)","rgb(204,102,153)","rgb(204,102,204)","rgb(204,102,255)","rgb(204,153,0)","rgb(204,153,51)","rgb(204,153,102)","rgb(204,153,153)","rgb(204,153,204)","rgb(204,153,255)","rgb(204,204,0)","rgb(204,204,51)","rgb(204,204,102)","rgb(204,204,153)","rgb(204,204,204)","rgb(204,204,255)","rgb(204,255,0)","rgb(204,255,51)","rgb(204,255,102)","rgb(204,255,153)","rgb(204,255,204)","rgb(204,255,255)","rgb(255,0,0)","rgb(255,0,51)","rgb(255,0,102)","rgb(255,0,153)","rgb(255,0,204)","rgb(255,0,255)","rgb(255,51,0)","rgb(255,51,51)","rgb(255,51,102)","rgb(255,51,153)","rgb(255,51,204)","rgb(255,51,255)","rgb(255,102,0)","rgb(255,102,51)","rgb(255,102,102)","rgb(255,102,153)","rgb(255,102,204)","rgb(255,102,255)","rgb(255,153,0)","rgb(255,153,51)","rgb(255,153,102)","rgb(255,153,153)","rgb(255,153,204)","rgb(255,153,255)","rgb(255,204,0)","rgb(255,204,51)","rgb(255,204,102)","rgb(255,204,153)","rgb(255,204,204)","rgb(255,204,255)","rgb(255,255,0)","rgb(255,255,51)","rgb(255,255,102)","rgb(255,255,153)","rgb(255,255,204)","rgb(255,255,255)"];function t$9(A){return(A/=255)<.04045?A/12.92:Math.pow((A+.055)/1.055,2.4)}function o$9(A,e=[0,0,0,1]){var t,i;return null!==(i=null===(t=A.match(/\d{1,3}/g))||void 0===t?void 0:t.map((A=>+A)))&&void 0!==i?i:e}const n$9=A=>{A.prototype.brightness=function({precision:A=4,percentage:e=!1}={}){const{r:t,g:i,b:n}=this.rgba(),a=+((.299*t+.587*i+.114*n)/255).toFixed(A);return e?100*a:a},A.prototype.luminance=function({precision:A=4,percentage:e=!1}={}){const{r:t,g:i,b:n}=this.rgba(),a=+(.2126*t$9(t)+.7152*t$9(i)+.0722*t$9(n)).toFixed(A);return e?100*a:a},A.prototype.contrast=function({bgColor:e="#fff",precision:t=4,ratio:i=!1}={}){const n=this.luminance(),a=(e instanceof A?e:new A(e)).luminance(),r=((Math.max(n,a)+.05)/(Math.min(n,a)+.05)).toFixed(t);return i?r+":1":+r},A.prototype.readableOn=function({bgColor:A="#fff",size:e="body",level:t="minimum"}={}){const i=this.contrast({bgColor:A});return"body"===e&&"enhanced"===t?i>=7:"large"===e&&"minimum"===t?i>=3:i>=4.5},A.prototype.equalTo=function(e="#fff"){const t=Object.values(this.rgba()),i=Object.values((e instanceof A?e:new A(e)).rgba());return t.toString()===i.toString()},A.prototype.isLight=function(){return this.brightness()>=.5},A.prototype.isDark=function(){return!this.isLight()},A.prototype.isCool=function(){const{h:A}=this.hsla();return 75<=A&&A<255},A.prototype.isWarm=function(){return!this.isCool()},A.prototype.isTinted=function(){return this.hsla().l>50},A.prototype.isShaded=function(){return this.hsla().l<50},A.prototype.isToned=function(){return this.hsla().s<100},A.prototype.isPureHue=function({reason:A=!0}={}){return this.isTinted()?!!A&&{pure:!1,reason:"tinted"}:this.isShaded()?!!A&&{pure:!1,reason:"shaded"}:this.isToned()?!!A&&{pure:!1,reason:"toned"}:!A||{pure:!0,reason:"N/A"}},A.prototype.closestCool=function(){const{h:A}=this.hsla();return this.isCool()?this:this.hueTo(A<75?75:254)},A.prototype.closestWarm=function(){const{h:A}=this.hsla();return this.isWarm()?this:this.hueTo(A<165?74:255)},A.prototype.closestPureHue=function(){const{h:e,a:t}=this.hsla(),{r:i,g:n,b:a,a:r}=function(A){const{h:e,s:t,l:i,a:n}=A,a=i/100,r=t/100,s=(1-Math.abs(2*a-1))*r,o=s*(1-Math.abs(e/60%2-1)),l=a-s/2,c=e<60||300<=e&&e<360?s:120<=e&&e<240?0:o,d=240<=e&&e<360?0:60<=e&&e<180?s:o,h=e<120?0:180<=e&&e<300?s:o,[g,u,p]=[c,d,h].map((A=>255*(A+l)));return{r:g,g:u,b:p,a:null!=n?n:1}}({h:e,s:100,l:50,a:t});return new A({r:i,g:n,b:a,a:r})},A.prototype.closestWebSafe=function(){const{r:e,g:t,b:i,a:n}=this.rgba();let[a,r,s]=new Array(3).fill(0),o=Number.POSITIVE_INFINITY,l={r:e,g:t,b:i,a:n};for(let A=0;A{for(var t in e)r$9.o(e,t)&&!r$9.o(A,t)&&Object.defineProperty(A,t,{enumerable:!0,get:e[t]})},o:(A,e)=>Object.prototype.hasOwnProperty.call(A,e)},g={};r$9.d(g,{Z:()=>a$9});const e$9={maroon:"rgb(128,0,0)","dark red":"rgb(139,0,0)",brown:"rgb(165,42,42)",firebrick:"rgb(178,34,34)",crimson:"rgb(220,20,60)",red:"rgb(255,0,0)",tomato:"rgb(255,99,71)",coral:"rgb(255,127,80)","indian red":"rgb(205,92,92)","light coral":"rgb(240,128,128)","dark salmon":"rgb(233,150,122)",salmon:"rgb(250,128,114)","light salmon":"rgb(255,160,122)","orange red":"rgb(255,69,0)","dark orange":"rgb(255,140,0)",orange:"rgb(255,165,0)",gold:"rgb(255,215,0)","dark golden rod":"rgb(184,134,11)","golden rod":"rgb(218,165,32)","pale golden rod":"rgb(238,232,170)","dark khaki":"rgb(189,183,107)",khaki:"rgb(240,230,140)",olive:"rgb(128,128,0)",yellow:"rgb(255,255,0)","yellow green":"rgb(154,205,50)","dark olive green":"rgb(85,107,47)","olive drab":"rgb(107,142,35)","lawn green":"rgb(124,252,0)","chart reuse":"rgb(127,255,0)","green yellow":"rgb(173,255,47)","dark green":"rgb(0,100,0)",green:"rgb(0,128,0)","forest green":"rgb(34,139,34)",lime:"rgb(0,255,0)","lime green":"rgb(50,205,50)","light green":"rgb(144,238,144)","pale green":"rgb(152,251,152)","dark sea green":"rgb(143,188,143)","medium spring green":"rgb(0,250,154)","spring green":"rgb(0,255,127)","sea green":"rgb(46,139,87)","medium aqua marine":"rgb(102,205,170)","medium sea green":"rgb(60,179,113)","light sea green":"rgb(32,178,170)","dark slate gray":"rgb(47,79,79)",teal:"rgb(0,128,128)","dark cyan":"rgb(0,139,139)",cyan:"rgb(0,255,255)",aqua:"rgb(0,255,255)","light cyan":"rgb(224,255,255)","dark turquoise":"rgb(0,206,209)",turquoise:"rgb(64,224,208)","medium turquoise":"rgb(72,209,204)","pale turquoise":"rgb(175,238,238)","aqua marine":"rgb(127,255,212)","powder blue":"rgb(176,224,230)","cadet blue":"rgb(95,158,160)","steel blue":"rgb(70,130,180)","corn flower blue":"rgb(100,149,237)","deep sky blue":"rgb(0,191,255)","dodger blue":"rgb(30,144,255)","light blue":"rgb(173,216,230)","sky blue":"rgb(135,206,235)","light sky blue":"rgb(135,206,250)","midnight blue":"rgb(25,25,112)",navy:"rgb(0,0,128)","dark blue":"rgb(0,0,139)","medium blue":"rgb(0,0,205)",blue:"rgb(0,0,255)","royal blue":"rgb(65,105,225)","blue violet":"rgb(138,43,226)",indigo:"rgb(75,0,130)","dark slate blue":"rgb(72,61,139)","slate blue":"rgb(106,90,205)","medium slate blue":"rgb(123,104,238)","medium purple":"rgb(147,112,219)","dark magenta":"rgb(139,0,139)","dark violet":"rgb(148,0,211)","dark orchid":"rgb(153,50,204)","medium orchid":"rgb(186,85,211)",purple:"rgb(128,0,128)",thistle:"rgb(216,191,216)",plum:"rgb(221,160,221)",violet:"rgb(238,130,238)",magenta:"rgb(255,0,255)",fuchsia:"rgb(255,0,255)",orchid:"rgb(218,112,214)","medium violet red":"rgb(199,21,133)","pale violet red":"rgb(219,112,147)","deep pink":"rgb(255,20,147)","hot pink":"rgb(255,105,180)","light pink":"rgb(255,182,193)",pink:"rgb(255,192,203)","antique white":"rgb(250,235,215)",beige:"rgb(245,245,220)",bisque:"rgb(255,228,196)","blanched almond":"rgb(255,235,205)",wheat:"rgb(245,222,179)","corn silk":"rgb(255,248,220)","lemon chiffon":"rgb(255,250,205)","light golden rod yellow":"rgb(250,250,210)","light yellow":"rgb(255,255,224)","saddle brown":"rgb(139,69,19)",sienna:"rgb(160,82,45)",chocolate:"rgb(210,105,30)",peru:"rgb(205,133,63)","sandy brown":"rgb(244,164,96)","burly wood":"rgb(222,184,135)",tan:"rgb(210,180,140)","rosy brown":"rgb(188,143,143)",moccasin:"rgb(255,228,181)","navajo white":"rgb(255,222,173)","peach puff":"rgb(255,218,185)","misty rose":"rgb(255,228,225)","lavender blush":"rgb(255,240,245)",linen:"rgb(250,240,230)","old lace":"rgb(253,245,230)","papaya whip":"rgb(255,239,213)","sea shell":"rgb(255,245,238)","mint cream":"rgb(245,255,250)","slate gray":"rgb(112,128,144)","light slate gray":"rgb(119,136,153)","light steel blue":"rgb(176,196,222)",lavender:"rgb(230,230,250)","floral white":"rgb(255,250,240)","alice blue":"rgb(240,248,255)","ghost white":"rgb(248,248,255)",honeydew:"rgb(240,255,240)",ivory:"rgb(255,255,240)",azure:"rgb(240,255,255)",snow:"rgb(255,250,250)",black:"rgb(0,0,0)","dim gray":"rgb(105,105,105)","dim grey":"rgb(105,105,105)",gray:"rgb(128,128,128)",grey:"rgb(128,128,128)","dark gray":"rgb(169,169,169)","dark grey":"rgb(169,169,169)",silver:"rgb(192,192,192)","light gray":"rgb(211,211,211)","light grey":"rgb(211,211,211)",gainsboro:"rgb(220,220,220)",gainsborough:"rgb(220,220,220)","white smoke":"rgb(245,245,245)",white:"rgb(255,255,255)",transparent:"rgba(0,0,0,0)"};function b$2(A,e=[0,0,0,1]){var t,i;return null!==(i=null===(t=A.match(/\d{1,3}/g))||void 0===t?void 0:t.map((A=>+A)))&&void 0!==i?i:e}const a$9=A=>{A.prototype.name=function({exact:A=!0}={}){const{r:e,g:t,b:i,a:n}=this.rgba();if(0===n)return"transparent";const[a,r]=[Object.keys(e$9),Object.values(e$9)];let s;if(A){const A=this.stringRGB({alpha:!1}).replace(/\s/g,"");s=a.find((e=>e$9[e]===A))}else{let A=Number.POSITIVE_INFINITY;for(let n=0;n{for(var t in e)t$8.o(e,t)&&!t$8.o(A,t)&&Object.defineProperty(A,t,{enumerable:!0,get:e[t]})},o:(A,e)=>Object.prototype.hasOwnProperty.call(A,e)},a$8={};t$8.d(a$8,{Z:()=>d$1});const n$8=6/29,r$8=Math.pow(n$8,3),o$8=Math.pow(29/3,3),e$8={x:.96422,y:1,z:.82521};function c$8(A,e){return[A[0][0]*e[0]+A[0][1]*e[1]+A[0][2]*e[2],A[1][0]*e[0]+A[1][1]*e[1]+A[1][2]*e[2],A[2][0]*e[0]+A[2][1]*e[1]+A[2][2]*e[2]]}function s$8(A,e,t){return Math.max(A,Math.min(e,t))}function u$6(A){const e=A%360;return e<0?e+360:e}function i$8(A){const{l:e,a:t,b:i}=function(A){const e=Object.values(function(A){const[e,t,i]=c$8([[.41239079926595934,.357584339383878,.1804807884018343],[.21263900587151027,.715168678767756,.07219231536073371],[.01933081871559182,.11919477979462598,.9505321522496607]],Object.values(A).map((A=>{return 100*(e=A,(e/=255)<.04045?e/12.92:Math.pow((e+.055)/1.055,2.4));var e})));return function(A){const[e,t,i]=c$8([[1.0479298208405488,.022946793341019088,-.05019222954313557],[.029627815688159344,.990434484573249,-.01707382502938514],[-.009243058152591178,.015055144896577895,.7518742899580008]],Object.values(A));return{x:e,y:t,z:i,a:A.a}}({x:e,y:t,z:i,a:A.a})}(A)).map(((A,e)=>A/(100*Object.values(e$8)[e]))).map((A=>A>r$8?Math.cbrt(A):(o$8*A+16)/116));return{l:116*e[1]-16,a:500*(e[0]-e[1]),b:200*(e[1]-e[2]),alpha:A.a}}(A),n=180*Math.atan2(i,t)/Math.PI;return{l:e,c:Math.sqrt(Math.pow(t,2)+Math.pow(i,2)),h:u$6(n),a:A.a}}function h$2(A){const{l:e,c:t,h:i}=A;return function(A){const{l:e,a:t,b:i}=A,n=(e+16)/116,a=n+t/500,r=n-i/200,s=Object.values(e$8),[o,l,c]=[a,n,r].map(((A,e)=>(A>n$8?Math.pow(A,3):3*Math.pow(n$8,2)*(A-4/29))*s[e]*100));return function(A){const[e,t,i]=Object.values(function(A){const[e,t,i]=c$8([[.9554734527042182,-.023098536874261423,.0632593086610217],[-.028369706963208136,1.0099954580058226,.021041398966943008],[.012314001688319899,-.020507696433477912,1.3303659366080753]],Object.values(A));return{x:e,y:t,z:i,a:A.a}}(A)).map((A=>A/100)),[n,a,r]=c$8([[3.2409699419045226,-1.537383177570094,-.4986107602930034],[-.9692436362808796,1.8759675015077202,.04155505740717559],[.05563007969699366,-.20397695888897652,1.0569715142428786]],[e,t,i]).map((A=>{return s$8(0,255*((e=A)>.0031308?1.055*Math.pow(e,1/2.4)-.055:12.92*e),255);var e}));return{r:n,g:a,b:r,a:A.a}}({x:o,y:l,z:c,a:A.alpha})}({l:e,a:t*Math.cos(i*Math.PI/180),b:t*Math.sin(i*Math.PI/180),alpha:A.a})}const l$2=/lcha?\s*\(\s*(\d*\.?\d+%?)\s*,?\s*(\d*\.?\d+%?)\s*,?\s*([+-]?\d*\.?\d+%?)\s*,?\s*\/?\s*?(\d*\.?\d+%?)?\s*\)/gi;function p$1({l:A,c:e,h:t,a:i}){return[h$2({l:s$8(0,A,100),c:s$8(0,e,230),h:u$6(t),a:(n=i,void 0!==n?s$8(0,n,1):1)}),"lch"];var n}function f$1(A){if("object"===A.constructor.name.toLowerCase()&&function(A){const{l:e,c:t,h:i}=A;return void 0!==e&&void 0!==t&&void 0!==i}(A))return p$1(A);if("string"==typeof A){l$2.lastIndex=0;const e=l$2.exec(A);if(e){const[A,t,i,n]=e.filter((A=>void 0!==A)).slice(1).map(((A,e)=>A.includes("%")?+A.slice(0,-1)*(0===e?1:1===e?2.3:2===e?3.59:.01):+A));return p$1({l:A,c:t,h:i,a:n})}}return[{r:0,g:0,b:0,a:1},"invalid"]}const d$1=A=>{A.prototype.lcha=function(){return i$8(this.rgba())},A.prototype.stringLCH=function({alpha:A=!0,precision:e=[0,0,0,1]}={}){const[t,i,n,a]=Object.values(this.lcha()).map(((A,t)=>function(A,e){return+A.toFixed(e>=0?e:0)}(A,e[t])));return A?`lcha(${t}%, ${i}, ${n}, ${a})`:`lch(${t}%, ${i}, ${n})`},A.Parsers.push(f$1)};var b$1=a$8.Z,t$7={d:(A,e)=>{for(var t in e)t$7.o(e,t)&&!t$7.o(A,t)&&Object.defineProperty(A,t,{enumerable:!0,get:e[t]})},o:(A,e)=>Object.prototype.hasOwnProperty.call(A,e)},n$7={};t$7.d(n$7,{Z:()=>l$1});const r$7=Math.pow(6/29,3),e$7=Math.pow(29/3,3);function o$7(A,e){return[A[0][0]*e[0]+A[0][1]*e[1]+A[0][2]*e[2],A[1][0]*e[0]+A[1][1]*e[1]+A[1][2]*e[2],A[2][0]*e[0]+A[2][1]*e[1]+A[2][2]*e[2]]}function a$7(A,e,t){return Math.max(A,Math.min(e,t))}function u$5(A){const{l:e,u:t,v:i}=A,n=e>e$7*r$7?Math.pow((e+16)/116,3):e/e$7,a=(52*e/(t&&e?t+13*e*.20916005282038627:1)-1)/3,r=-5*n,s=n*(39*e/(i&&e?i+13*e*(9/18.43985):1)-5),o=a===-1/3?s-r:(s-r)/(a- -1/3);return function(A){const[e,t,i]=Object.values(function(A){const[e,t,i]=o$7([[.9554734527042182,-.023098536874261423,.0632593086610217],[-.028369706963208136,1.0099954580058226,.021041398966943008],[.012314001688319899,-.020507696433477912,1.3303659366080753]],Object.values(A));return{x:e,y:t,z:i,a:A.a}}(A)).map((A=>A/100)),[n,a,r]=o$7([[3.2409699419045226,-1.537383177570094,-.4986107602930034],[-.9692436362808796,1.8759675015077202,.04155505740717559],[.05563007969699366,-.20397695888897652,1.0569715142428786]],[e,t,i]).map((A=>{return a$7(0,255*((e=A)>.0031308?1.055*Math.pow(e,1/2.4)-.055:12.92*e),255);var e}));return{r:n,g:a,b:r,a:A.a}}({x:100*o,y:100*n,z:100*(a*o+r),a:A.a})}const c$7=/color\s*\(\s*luva?\s*(\d*\.?\d+%?)\s*,?\s*([+-]?\d*\.?\d+%?)\s*,?\s*([+-]?\d*\.?\d+%?)\s*,?\s*\/?\s*?(\d*\.?\d+%?)?\s*\)/gi;function s$7({l:A,u:e,v:t,a:i}){return[u$5({l:a$7(0,A,100),u:a$7(-100,e,100),v:a$7(-100,t,100),a:(n=i,void 0!==n?a$7(0,n,1):1)}),"luv"];var n}function i$7(A){if("object"===A.constructor.name.toLowerCase()&&function(A){const{l:e,u:t,v:i}=A;return void 0!==e&&void 0!==t&&null!=i}(A))return s$7(A);if("string"==typeof A){c$7.lastIndex=0;const e=c$7.exec(A);if(e){const[A,t,i,n]=e.filter((A=>void 0!==A)).slice(1).map(((A,e)=>A.includes("%")?+A.slice(0,-1)*(e<3?1:.01):+A));return s$7({l:A,u:t,v:i,a:n})}}return[{r:0,g:0,b:0,a:1},"invalid"]}const l$1=A=>{A.prototype.luva=function(){return function(A){const[e,t,i]=Object.values(function(A){const[e,t,i]=o$7([[.41239079926595934,.357584339383878,.1804807884018343],[.21263900587151027,.715168678767756,.07219231536073371],[.01933081871559182,.11919477979462598,.9505321522496607]],Object.values(A).map((A=>{return 100*(e=A,(e/=255)<.04045?e/12.92:Math.pow((e+.055)/1.055,2.4));var e})));return function(A){const[e,t,i]=o$7([[1.0479298208405488,.022946793341019088,-.05019222954313557],[.029627815688159344,.990434484573249,-.01707382502938514],[-.009243058152591178,.015055144896577895,.7518742899580008]],Object.values(A));return{x:e,y:t,z:i,a:A.a}}({x:e,y:t,z:i,a:A.a})}(A)).map((A=>A/100)),n=t/1,a=e&&t&&i?e+15*t+3*i:19,r=4*e/a,s=9*t/a;let o=n>r$7?116*Math.cbrt(n)-16:e$7*n,l=13*o*(r-.20916005282038627),c=13*o*(s-.48807338454488514);return o===Number(-0)&&(o=0),l===Number(-0)&&(l=0),c===Number(-0)&&(c=0),{l:o,u:l,v:c,a:A.a}}(this.rgba())},A.prototype.stringLUV=function({alpha:A=!0,precision:e=[0,0,0,1]}={}){const[t,i,n,a]=Object.values(this.luva()).map(((A,t)=>function(A,e){return+A.toFixed(e>=0?e:0)}(A,e[t])));return A?`color(luva ${t}%, ${i}%, ${n}%, ${a})`:`color(luv ${t}%, ${i}%, ${n}%)`},A.Parsers.push(i$7)};var v=n$7.Z,t$6={d:(A,e)=>{for(var t in e)t$6.o(e,t)&&!t$6.o(A,t)&&Object.defineProperty(A,t,{enumerable:!0,get:e[t]})},o:(A,e)=>Object.prototype.hasOwnProperty.call(A,e)},a$6={};t$6.d(a$6,{Z:()=>d});const n$6=6/29,r$6=Math.pow(n$6,3),e$6=Math.pow(29/3,3),o$6={x:.96422,y:1,z:.82521};function c$6(A,e){return[A[0][0]*e[0]+A[0][1]*e[1]+A[0][2]*e[2],A[1][0]*e[0]+A[1][1]*e[1]+A[1][2]*e[2],A[2][0]*e[0]+A[2][1]*e[1]+A[2][2]*e[2]]}function s$6(A,e,t){return Math.max(A,Math.min(e,t))}function u$4(A){return void 0!==A?s$6(0,A,1):1}function i$6(A){const e=Object.values(function(A){const[e,t,i]=c$6([[.41239079926595934,.357584339383878,.1804807884018343],[.21263900587151027,.715168678767756,.07219231536073371],[.01933081871559182,.11919477979462598,.9505321522496607]],Object.values(A).map((A=>{return 100*(e=A,(e/=255)<.04045?e/12.92:Math.pow((e+.055)/1.055,2.4));var e})));return function(A){const[e,t,i]=c$6([[1.0479298208405488,.022946793341019088,-.05019222954313557],[.029627815688159344,.990434484573249,-.01707382502938514],[-.009243058152591178,.015055144896577895,.7518742899580008]],Object.values(A));return{x:e,y:t,z:i,a:A.a}}({x:e,y:t,z:i,a:A.a})}(A)).map(((A,e)=>A/(100*Object.values(o$6)[e]))).map((A=>A>r$6?Math.cbrt(A):(e$6*A+16)/116));return{l:116*e[1]-16,a:500*(e[0]-e[1]),b:200*(e[1]-e[2]),alpha:A.a}}function l(A){const{l:e,a:t,b:i}=A,n=(e+16)/116,a=n+t/500,r=n-i/200,s=Object.values(o$6),[o,l,c]=[a,n,r].map(((A,e)=>(A>n$6?Math.pow(A,3):3*Math.pow(n$6,2)*(A-4/29))*s[e]*100));return function(A){const[e,t,i]=Object.values(function(A){const[e,t,i]=c$6([[.9554734527042182,-.023098536874261423,.0632593086610217],[-.028369706963208136,1.0099954580058226,.021041398966943008],[.012314001688319899,-.020507696433477912,1.3303659366080753]],Object.values(A));return{x:e,y:t,z:i,a:A.a}}(A)).map((A=>A/100)),[n,a,r]=c$6([[3.2409699419045226,-1.537383177570094,-.4986107602930034],[-.9692436362808796,1.8759675015077202,.04155505740717559],[.05563007969699366,-.20397695888897652,1.0569715142428786]],[e,t,i]).map((A=>{return s$6(0,255*((e=A)>.0031308?1.055*Math.pow(e,1/2.4)-.055:12.92*e),255);var e}));return{r:n,g:a,b:r,a:A.a}}({x:o,y:l,z:c,a:A.alpha})}const p=/laba?\s*\(\s*(\d*\.?\d+%?)\s*,?\s*([+-]?\d*\.?\d+)\s*,?\s*([+-]?\d*\.?\d+)\s*,?\s*\/?\s*?(\d*\.?\d+%?)?\s*\)/gi;function b({l:A,a:e,b:t,alpha:i}){return[l({l:s$6(0,A,100),a:s$6(-160,e,160),b:s$6(-160,t,160),alpha:u$4(i)}),"lab"]}function f(A){if("object"===A.constructor.name.toLowerCase()&&function(A){const{l:e,a:t,b:i}=A;return void 0!==e&&void 0!==t&&void 0!==i}(A))return b(A);if("string"==typeof A){p.lastIndex=0;const e=p.exec(A);if(e){const[A,t,i,n]=e.filter((A=>void 0!==A)).slice(1).map(((A,e)=>A.includes("%")?+A.slice(0,-1)*(e<3?1:.01):+A));return b({l:A,a:t,b:i,alpha:n})}}return[{r:0,g:0,b:0,a:1},"invalid"]}const d=A=>{A.prototype.laba=function(){return i$6(this.rgba())},A.prototype.stringLAB=function({alpha:A=!0,precision:e=[0,0,0,1]}={}){const[t,i,n,a]=Object.values(this.laba()).map(((A,t)=>function(A,e){return+A.toFixed(e>=0?e:0)}(A,e[t])));return A?`laba(${t}%, ${i}, ${n}, ${a})`:`lab(${t}%, ${i}, ${n})`},A.Parsers.push(f)};var h$1=a$6.Z,t$5={d:(A,e)=>{for(var t in e)t$5.o(e,t)&&!t$5.o(A,t)&&Object.defineProperty(A,t,{enumerable:!0,get:e[t]})},o:(A,e)=>Object.prototype.hasOwnProperty.call(A,e)},n$5={};function r$5(A,e){return[A[0][0]*e[0]+A[0][1]*e[1]+A[0][2]*e[2],A[1][0]*e[0]+A[1][1]*e[1]+A[1][2]*e[2],A[2][0]*e[0]+A[2][1]*e[1]+A[2][2]*e[2]]}function o$5(A,e,t){return Math.max(A,Math.min(e,t))}function e$5(A){const{u:e,v:t,w:i}=A,[n,a,r]=r$5([[1.5,0,0],[0,1,0],[1.5,-3,2]],[e,t,i]);return function(A){const[e,t,i]=Object.values(function(A){const[e,t,i]=r$5([[.9554734527042182,-.023098536874261423,.0632593086610217],[-.028369706963208136,1.0099954580058226,.021041398966943008],[.012314001688319899,-.020507696433477912,1.3303659366080753]],Object.values(A));return{x:e,y:t,z:i,a:A.a}}(A)).map((A=>A/100)),[n,a,r]=r$5([[3.2409699419045226,-1.537383177570094,-.4986107602930034],[-.9692436362808796,1.8759675015077202,.04155505740717559],[.05563007969699366,-.20397695888897652,1.0569715142428786]],[e,t,i]).map((A=>{return o$5(0,255*((e=A)>.0031308?1.055*Math.pow(e,1/2.4)-.055:12.92*e),255);var e}));return{r:n,g:a,b:r,a:A.a}}({x:n,y:a,z:r,a:A.a})}t$5.d(n$5,{Z:()=>s$5});const a$5=/color\s*\(\s*uvwa?\s*(\d*\.?\d+)\s*,?\s*([+-]?\d*\.?\d+)\s*,?\s*([+-]?\d*\.?\d+)\s*,?\s*\/?\s*?(\d*\.?\d+%?)?\s*\)/gi;function u$3({u:A,v:e,w:t,a:i}){return[e$5({u:o$5(0,A,200/3*.96422),v:o$5(0,e,100),w:o$5(-48.211,t,191.2605),a:(n=i,void 0!==n?o$5(0,n,1):1)}),"uvw"];var n}function c$5(A){if("object"===A.constructor.name.toLowerCase()&&function(A){const{u:e,v:t,w:i}=A;return void 0!==e&&void 0!==t&&void 0!==i}(A))return u$3(A);if("string"==typeof A){a$5.lastIndex=0;const e=a$5.exec(A);if(e){const[A,t,i,n]=e.filter((A=>void 0!==A)).slice(1).map((A=>A.includes("%")?.01*+A.slice(0,-1):+A));return u$3({u:A,v:t,w:i,a:n})}}return[{r:0,g:0,b:0,a:1},"invalid"]}const s$5=A=>{A.prototype.uvwa=function(){return function(A){const{x:e,y:t,z:i}=function(A){const[e,t,i]=r$5([[.41239079926595934,.357584339383878,.1804807884018343],[.21263900587151027,.715168678767756,.07219231536073371],[.01933081871559182,.11919477979462598,.9505321522496607]],Object.values(A).map((A=>{return 100*(e=A,(e/=255)<.04045?e/12.92:Math.pow((e+.055)/1.055,2.4));var e})));return function(A){const[e,t,i]=r$5([[1.0479298208405488,.022946793341019088,-.05019222954313557],[.029627815688159344,.990434484573249,-.01707382502938514],[-.009243058152591178,.015055144896577895,.7518742899580008]],Object.values(A));return{x:e,y:t,z:i,a:A.a}}({x:e,y:t,z:i,a:A.a})}(A),[n,a,r]=r$5([[2/3,0,0],[0,1,0],[-.5,1.5,.5]],[e,t,i]);return{u:n,v:a,w:r,a:A.a}}(this.rgba())},A.prototype.stringUVW=function({alpha:A=!0,precision:e=[0,0,0,1]}={}){const[t,i,n,a]=Object.values(this.uvwa()).map(((A,t)=>function(A,e){return+A.toFixed(e>=0?e:0)}(A,e[t])));return A?`color(uvwa ${t}, ${i}, ${n}, ${a})`:`color(uvw ${t}, ${i}, ${n})`},A.Parsers.push(c$5)};var i$5=n$5.Z,t$4={d:(A,e)=>{for(var t in e)t$4.o(e,t)&&!t$4.o(A,t)&&Object.defineProperty(A,t,{enumerable:!0,get:e[t]})},o:(A,e)=>Object.prototype.hasOwnProperty.call(A,e)},n$4={};function r$4(A,e){return[A[0][0]*e[0]+A[0][1]*e[1]+A[0][2]*e[2],A[1][0]*e[0]+A[1][1]*e[1]+A[1][2]*e[2],A[2][0]*e[0]+A[2][1]*e[1]+A[2][2]*e[2]]}function o$4(A,e,t){return Math.max(A,Math.min(e,t))}function e$4(A){const[e,t,i]=Object.values(function(A){const[e,t,i]=r$4([[.9554734527042182,-.023098536874261423,.0632593086610217],[-.028369706963208136,1.0099954580058226,.021041398966943008],[.012314001688319899,-.020507696433477912,1.3303659366080753]],Object.values(A));return{x:e,y:t,z:i,a:A.a}}(A)).map((A=>A/100)),[n,a,r]=r$4([[3.2409699419045226,-1.537383177570094,-.4986107602930034],[-.9692436362808796,1.8759675015077202,.04155505740717559],[.05563007969699366,-.20397695888897652,1.0569715142428786]],[e,t,i]).map((A=>{return o$4(0,255*((e=A)>.0031308?1.055*Math.pow(e,1/2.4)-.055:12.92*e),255);var e}));return{r:n,g:a,b:r,a:A.a}}t$4.d(n$4,{Z:()=>u$2});const a$4=/color\s*\(\s*xyza?\s*(\d*\.?\d+)\s*,?\s*(\d*\.?\d+)\s*,?\s*(\d*\.?\d+)\s*,?\s*\/?\s*?(\d*\.?\d+%?)?\s*\)/gi;function s$4({x:A,y:e,z:t,a:i}){return[e$4({x:o$4(0,A,96.422),y:o$4(0,e,100),z:o$4(0,t,82.521),a:(n=i,void 0!==n?o$4(0,n,1):1)}),"xyz"];var n}function c$4(A){if("object"===A.constructor.name.toLowerCase()&&function(A){const{x:e,y:t,z:i}=A;return void 0!==e&&void 0!==t&&void 0!==i}(A))return s$4(A);if("string"==typeof A){a$4.lastIndex=0;const e=a$4.exec(A);if(e){const[A,t,i,n]=e.filter((A=>void 0!==A)).slice(1).map((A=>A.includes("%")?.01*+A.slice(0,-1):+A));return s$4({x:A,y:t,z:i,a:n})}}return[{r:0,g:0,b:0,a:1},"invalid"]}const u$2=A=>{A.prototype.xyza=function(){return function(A){const[e,t,i]=r$4([[.41239079926595934,.357584339383878,.1804807884018343],[.21263900587151027,.715168678767756,.07219231536073371],[.01933081871559182,.11919477979462598,.9505321522496607]],Object.values(A).map((A=>{return 100*(e=A,(e/=255)<.04045?e/12.92:Math.pow((e+.055)/1.055,2.4));var e})));return function(A){const[e,t,i]=r$4([[1.0479298208405488,.022946793341019088,-.05019222954313557],[.029627815688159344,.990434484573249,-.01707382502938514],[-.009243058152591178,.015055144896577895,.7518742899580008]],Object.values(A));return{x:e,y:t,z:i,a:A.a}}({x:e,y:t,z:i,a:A.a})}(this.rgba())},A.prototype.stringXYZ=function({alpha:A=!0,precision:e=[0,0,0,1]}={}){const[t,i,n,a]=Object.values(this.xyza()).map(((A,t)=>function(A,e){return+A.toFixed(e>=0?e:0)}(A,e[t])));return A?`color(xyza ${t}, ${i}, ${n}, ${a})`:`color(xyz ${t}, ${i}, ${n})`},A.Parsers.push(c$4)};var i$4=n$4.Z,t$3={d:(A,e)=>{for(var t in e)t$3.o(e,t)&&!t$3.o(A,t)&&Object.defineProperty(A,t,{enumerable:!0,get:e[t]})},o:(A,e)=>Object.prototype.hasOwnProperty.call(A,e)},n$3={};function r$3(A,e,t){return Math.max(A,Math.min(e,t))}function a$3(A){const e=A%360;return e<0?e+360:e}function o$3(A){const{h:e,a:t}=function(A){var e;const{Cmin:t,Cmax:i,H:n,delta:a}=function(A){const[e,t,i]=Object.values(A).map((A=>A/255)),n=Math.max(e,t,i),a=Math.min(e,t,i),r=n-a;return{Cmin:a,Cmax:n,H:0===r?0:n===e?(t-i)/r%6:n===t?(i-e)/r+2:(e-t)/r+4,delta:r}}(A),r=(i+t)/2,s=0===a?0:a/(1-Math.abs(2*r-1));return{h:a$3(60*n),s:100*s,l:100*r,a:null!==(e=A.a)&&void 0!==e?e:1}}(A),{r:i,g:n,b:a}=A;return{h:e,w:Math.min(i,n,a)/2.55,b:100*(1-Math.max(i,n,a)/255),a:t}}function e$3(A){const{h:e,b:t,w:i,a:n}=A;return function(A){const{h:e,s:t,v:i,a:n}=A,a=i/100,r=a*(t/100),s=r*(1-Math.abs(e/60%2-1)),o=a-r,l=e<60||300<=e&&e<360?r:120<=e&&e<240?0:s,c=240<=e&&e<360?0:60<=e&&e<180?r:s,d=e<120?0:180<=e&&e<300?r:s,[h,g,u]=[l,c,d].map((A=>255*(A+o)));return{r:h,g:g,b:u,a:null!=n?n:1}}({h:e,s:100===t?0:100-i/(100-t)*100,v:100-t,a:n})}t$3.d(n$3,{Z:()=>u$1});const s$3=/hwba?\s*\(\s*([+-]?\d*\.?\d+%?)\s*,?\s*(\d*\.?\d+%?)\s*,?\s*(\d*\.?\d+%?)\s*,?\s*\/?\s*?(\d*\.?\d+%?)?\s*\)/gi;function i$3({h:A,w:e,b:t,a:i}){return[e$3({h:a$3(A),w:r$3(0,e,100),b:r$3(0,t,100),a:(n=i,void 0!==n?r$3(0,n,1):1)}),"hwb"];var n}function c$3(A){if("object"===A.constructor.name.toLowerCase()&&function(A){const{h:e,w:t,b:i}=A;return void 0!==e&&void 0!==t&&void 0!==i}(A))return i$3(A);if("string"==typeof A){s$3.lastIndex=0;const e=s$3.exec(A);if(e){const[A,t,i,n]=e.filter((A=>void 0!==A)).slice(1).map(((A,e)=>A.includes("%")?+A.slice(0,-1)*(0===e?3.59:e<3?1:.01):+A));return i$3({h:A,w:t,b:i,a:n})}}return[{r:0,g:0,b:0,a:1},"invalid"]}const u$1=A=>{A.prototype.hwba=function(){return o$3(this.rgba())},A.prototype.stringHWB=function({alpha:A=!0,precision:e=[0,0,0,1]}={}){const[t,i,n,a]=Object.values(this.hwba()).map(((A,t)=>function(A,e){return+A.toFixed(e>=0?e:0)}(A,e[t])));return A?`hwba(${a$3(t)}, ${i}%, ${n}%, ${a})`:`hwb(${a$3(t)}, ${i}%, ${n}%)`},A.Parsers.push(c$3)};var h=n$3.Z,t$2={d:(A,e)=>{for(var t in e)t$2.o(e,t)&&!t$2.o(A,t)&&Object.defineProperty(A,t,{enumerable:!0,get:e[t]})},o:(A,e)=>Object.prototype.hasOwnProperty.call(A,e)},n$2={};function r$2(A,e,t){return Math.max(A,Math.min(e,t))}function s$2(A){const e=A%360;return e<0?e+360:e}function e$2(A){const{h:e,s:t,v:i,a:n}=A,a=i/100,r=a*(t/100),s=r*(1-Math.abs(e/60%2-1)),o=a-r,l=e<60||300<=e&&e<360?r:120<=e&&e<240?0:s,c=240<=e&&e<360?0:60<=e&&e<180?r:s,d=e<120?0:180<=e&&e<300?r:s,[h,g,u]=[l,c,d].map((A=>255*(A+o)));return{r:h,g:g,b:u,a:null!=n?n:1}}t$2.d(n$2,{Z:()=>c$2});const a$2=/hsva?\s*\(\s*([+-]?\d*\.?\d+%?)\s*,?\s*(\d*\.?\d+%?)\s*,?\s*(\d*\.?\d+%?)\s*,?\s*\/?\s*?(\d*\.?\d+%?)?\s*\)/gi;function o$2({h:A,s:e,v:t,a:i}){return[e$2({h:s$2(A),s:r$2(0,e,100),v:r$2(0,t,100),a:(n=i,void 0!==n?r$2(0,n,1):1)}),"hsv"];var n}function i$2(A){if("object"===A.constructor.name.toLowerCase()&&function(A){const{h:e,s:t,v:i}=A;return void 0!==e&&void 0!==t&&void 0!==i}(A))return o$2(A);if("string"==typeof A){a$2.lastIndex=0;const e=a$2.exec(A);if(e){const[A,t,i,n]=e.filter((A=>void 0!==A)).slice(1).map(((A,e)=>A.includes("%")?+A.slice(0,-1)*(0===e?3.59:e<3?1:.01):+A));return o$2({h:A,s:t,v:i,a:n})}}return[{r:0,g:0,b:0,a:1},"invalid"]}const c$2=A=>{A.prototype.hsva=function(){return function(A){var e;const{Cmax:t,H:i,delta:n}=function(A){const[e,t,i]=Object.values(A).map((A=>A/255)),n=Math.max(e,t,i),a=Math.min(e,t,i),r=n-a;return{Cmin:a,Cmax:n,H:0===r?0:n===e?(t-i)/r%6:n===t?(i-e)/r+2:(e-t)/r+4,delta:r}}(A),a=0===n?0:n/t;return{h:s$2(60*i),s:100*a,v:100*t,a:null!==(e=A.a)&&void 0!==e?e:1}}(this.rgba())},A.prototype.stringHSV=function({alpha:A=!0,precision:e=[0,0,0,1]}={}){const[t,i,n,a]=Object.values(this.hsva()).map(((A,t)=>function(A,e){return+A.toFixed(e>=0?e:0)}(A,e[t])));return A?`hsva(${s$2(t)}, ${i}%, ${n}%, ${a})`:`hsv(${s$2(t)}, ${i}%, ${n}%)`},A.Parsers.push(i$2)};var u=n$2.Z,t$1={d:(A,e)=>{for(var t in e)t$1.o(e,t)&&!t$1.o(A,t)&&Object.defineProperty(A,t,{enumerable:!0,get:e[t]})},o:(A,e)=>Object.prototype.hasOwnProperty.call(A,e)},r$1={};function n$1(A,e,t){return Math.max(A,Math.min(e,t))}function o$1(A){let{r:e,y:t,b:i}=A;const n=Math.min(e,t,i);[e,t,i]=[e,t,i].map((A=>A-n));const a=Math.max(e,t,i);let r=Math.min(t,i);t-=r,i-=r,i&&r&&(i*=2,r*=2),e+=t,r+=t;const s=Math.max(e,r,i);if(s){const A=a/s;[e,r,i]=[e,r,i].map((e=>e*A))}return[e,r,i]=[e,r,i].map((A=>A+n)),{r:e,g:r,b:i,a:A.a}}t$1.d(r$1,{Z:()=>i$1});const a$1=/color\s*\(\s*ryba?\s*(\d*\.?\d+%?)\s*,?\s*(\d*\.?\d+%?)\s*,?\s*(\d*\.?\d+%?)\s*,?\s*\/?\s*?(\d*\.?\d+%?)?\s*\)/gi;function e$1({r:A,y:e,b:t,a:i}){return[o$1({r:n$1(0,A,255),y:n$1(0,e,255),b:n$1(0,t,255),a:(n=i,void 0!==n?n$1(0,n,1):1)}),"ryb"];var n}function s$1(A){if("object"===A.constructor.name.toLowerCase()&&function(A){const{r:e,y:t,b:i}=A;return void 0!==e&&void 0!==t&&void 0!==i}(A))return e$1(A);if("string"==typeof A){a$1.lastIndex=0;const e=a$1.exec(A);if(e){const[A,t,i,n]=e.filter((A=>void 0!==A)).slice(1).map(((A,e)=>A.includes("%")?+A.slice(0,-1)*(e<3?2.55:.01):+A));return e$1({r:A,y:t,b:i,a:n})}}return[{r:0,g:0,b:0,a:1},"invalid"]}const i$1=A=>{A.prototype.ryba=function(){return function(A){let{r:e,g:t,b:i}=A;const n=Math.min(e,t,i);[e,t,i]=[e,t,i].map((A=>A-n));const a=Math.max(e,t,i);let r=Math.min(e,t);e-=r,t-=r,i&&t&&(i/=2,t/=2),r+=t,i+=t;const s=Math.max(e,r,i);if(s){const A=a/s;[e,r,i]=[e,r,i].map((e=>e*A))}return[e,r,i]=[e,r,i].map((A=>A+n)),{r:e,y:r,b:i,a:A.a}}(this.rgba())},A.prototype.stringRYB=function({alpha:A=!0,precision:e=[0,0,0,1]}={}){const[t,i,n,a]=Object.values(this.ryba()).map(((A,t)=>function(A,e){return+A.toFixed(e>=0?e:0)}(A,e[t])));return A?`color(ryba ${t}, ${i}, ${n}, ${a})`:`color(ryb ${t}, ${i}, ${n})`},A.Parsers.push(s$1)};var c$1=r$1.Z,t={d:(A,e)=>{for(var i in e)t.o(e,i)&&!t.o(A,i)&&Object.defineProperty(A,i,{enumerable:!0,get:e[i]})},o:(A,e)=>Object.prototype.hasOwnProperty.call(A,e)},n={};function e(A,e,t){return Math.max(A,Math.min(e,t))}function r(A){const{c:e,m:t,y:i,k:n,a:a}=A,[r,s,o]=[e,t,i].map((A=>255*(1-A/100)*(1-n/100)));return{r:r,g:s,b:o,a:a}}t.d(n,{Z:()=>i});const c=/device-cmyka?\s*\(\s*(\d*\.?\d+%?)\s*,?\s*(\d*\.?\d+%?)\s*,?\s*(\d*\.?\d+%?)\s*,?\s*(\d*\.?\d+%?),?\s*\/?\s*?(\d*\.?\d+%?)?\s*\)/gi;function o({c:A,m:t,y:i,k:n,a:a}){return[r({c:e(0,A,100),m:e(0,t,100),y:e(0,i,100),k:e(0,n,100),a:(s=a,void 0!==s?e(0,s,1):1)}),"cmyk"];var s}function a(A){if("object"===A.constructor.name.toLowerCase()&&function(A){const{c:e,m:t,y:i,k:n}=A;return void 0!==e&&void 0!==t&&void 0!==i&&void 0!==n}(A))return o(A);if("string"==typeof A){c.lastIndex=0;const e=c.exec(A);if(e){const[A,t,i,n,a]=e.filter((A=>void 0!==A)).slice(1).map(((A,e)=>A.includes("%")?+A.slice(0,-1)*(e<4?1:.01):+A));return o({c:A,m:t,y:i,k:n,a:a})}}return[{r:0,g:0,b:0,a:1},"invalid"]}const i=A=>{A.prototype.cmyka=function(){return function(A){const{r:e,g:t,b:i,a:n}=A,a=1-Math.max(e,t,i)/255,[r,s,o]=1===a?[0,0,0]:[e,t,i].map((A=>100*(1-A/255-a)/(1-a)));return{c:r,m:s,y:o,k:100*a,a:n}}(this.rgba())},A.prototype.stringCMYK=function({alpha:A=!0,precision:e=[0,0,0,0,1]}={}){const[t,i,n,a,r]=Object.values(this.cmyka()).map(((A,t)=>function(A,e){return+A.toFixed(e>=0?e:0)}(A,e[t])));return A?`device-cmyk(${t}, ${i}, ${n}, ${a}, ${r})`:`device-cmyk(${t}, ${i}, ${n}, ${a})`},A.Parsers.push(a)};var s=n.Z;B([r$c,z,e$a,l$3,b$1,v,h$1,i$5,i$4,h,u,c$1,s]);const{determineFocusDistance:determineFocusDistance,intersectElementWithLine:intersectElementWithLine,getCommonBoundingBox:getCommonBoundingBox,getMaximumGroups:getMaximumGroups,measureText:measureText}=excalidrawLib,GAP=4;class ExcalidrawAutomate{constructor(A,e){this.targetView=null,this.mostRecentMarkdownSVG=null,this.onViewUnloadHook=null,this.onViewModeChangeHook=null,this.onLinkHoverHook=null,this.onLinkClickHook=null,this.onDropHook=null,this.activeScript=null,this.plugin=A,this.reset(),this.targetView=e}getAPI(A){return new ExcalidrawAutomate(this.plugin,A)}setFillStyle(A){switch(A){case 0:return this.style.fillStyle="hachure","hachure";case 1:return this.style.fillStyle="cross-hatch","cross-hatch";default:return this.style.fillStyle="solid","solid"}}setStrokeStyle(A){switch(A){case 0:return this.style.strokeStyle="solid","solid";case 1:return this.style.strokeStyle="dashed","dashed";default:return this.style.strokeStyle="dotted","dotted"}}setStrokeSharpness(A){return 0===A?(this.style.strokeSharpness="round","round"):(this.style.strokeSharpness="sharp","sharp")}setFontFamily(A){switch(A){case 1:return this.style.fontFamily=4,getFontFamily(4);case 2:return this.style.fontFamily=2,getFontFamily(2);case 3:return this.style.fontFamily=3,getFontFamily(3);default:return this.style.fontFamily=1,getFontFamily(1)}}setTheme(A){return 0===A?(this.canvas.theme="light","light"):(this.canvas.theme="dark","dark")}addToGroup(A){const e=nanoid();return A.forEach((A=>{var t,i;null===(i=null===(t=this.elementsDict[A])||void 0===t?void 0:t.groupIds)||void 0===i||i.push(e)})),e}async toClipboard(A){const e=A?await getTemplate(this.plugin,A,!1,new EmbeddedFilesLoader(this.plugin),0):null;let t=e?e.elements:[];t=t.concat(this.getElements()),navigator.clipboard.writeText(JSON.stringify({type:"excalidraw/clipboard",elements:t}))}getElements(){const A=[],e=Object.keys(this.elementsDict);for(let t=0;t{const l=t+Math.random()*r-r/2;o.push([l+Math.random()*r-r/2+t%2*r/6+A,i*Math.sqrt(n*n*(1-l*l/(a*a)))+Math.random()*s-s/2+t%2*s/6+e])};let c;for(c=r/2-a;c<=a-r/2;c+=a/6)l(c,1);for(c=a-r/2;c>=r/2-a;c-=a/6)l(c,-1);o.push(o[0]);const d=this.addLine((A=>{const e=getLineBox(A),n=t/e.w,a=i/e.h;let r;for(r=0;r500){const A=500/Math.max(a.size.width,a.size.height);a.size.width=A*a.size.width,a.size.height=A*a.size.height}return this.elementsDict[i]=this.boxedElement(i,"image",A,e,a.size.width,a.size.height),this.elementsDict[i].fileId=r,this.elementsDict[i].scale=[1,1],i}async addLaTex(A,e,t){const i=nanoid(),n=await tex2dataURL(t,this.plugin);return n?(this.imagesDict[n.fileId]={mimeType:n.mimeType,id:n.fileId,dataURL:n.dataURL,created:n.created,file:null,hasSVGwithBitmap:!1,latex:t},this.elementsDict[i]=this.boxedElement(i,"image",A,e,n.size.width,n.size.height),this.elementsDict[i].fileId=n.fileId,this.elementsDict[i].scale=[1,1],i):null}connectObjects(A,e,t,i,n){if(!this.elementsDict[A]||!this.elementsDict[t])return;if(["line","arrow","freedraw"].includes(this.elementsDict[A].type)||["line","arrow","freedraw"].includes(this.elementsDict[t].type))return;const a=(null==n?void 0:n.padding)?n.padding:10,r=(null==n?void 0:n.numberOfPoints)?n.numberOfPoints:0,s=(A,e)=>{switch(A){case"bottom":return[(e.x+(e.x+e.width))/2,e.y+e.height+a];case"left":return[e.x-a,(e.y+(e.y+e.height))/2];case"right":return[e.x+e.width+a,(e.y+(e.y+e.height))/2];default:return[(e.x+(e.x+e.width))/2,e.y-a]}};let o,l,c,d;const h=this.elementsDict[A],g=this.elementsDict[t];if(!e||!i){const A=h.x+h.width/2,t=g.x+g.width/2,n=h.y+h.height/2,a=g.y+g.height/2;if(!e){const e=intersectElementWithLine(h,[t,a],[A,n],4);0===e.length?[o,l]=[A,n]:[o,l]=e[0]}if(!i){const e=intersectElementWithLine(g,[A,n],[t,a],4);0===e.length?[c,d]=[t,a]:[c,d]=e[0]}}e&&([o,l]=s(e,this.elementsDict[A])),i&&([c,d]=s(i,this.elementsDict[t]));const u=r+2,p=[];for(let A=0;AMath.PI/2&&(i-=Math.PI),this.style.angle=i;const a=this.addText(t.x+t.points[1][0]/2-n.width/2,t.y+t.points[1][1]/2-n.height,e);return this.style.angle=0,a}clear(){this.elementsDict={},this.imagesDict={}}reset(){this.clear(),this.activeScript=null,this.style={strokeColor:"#000000",backgroundColor:"transparent",angle:0,fillStyle:"hachure",strokeWidth:1,strokeStyle:"solid",roughness:1,opacity:100,strokeSharpness:"sharp",fontFamily:1,fontSize:20,textAlign:"left",verticalAlign:"top",startArrowHead:null,endArrowHead:"arrow"},this.canvas={theme:"light",viewBackgroundColor:"#FFFFFF",gridSize:0}}isExcalidrawFile(A){return this.plugin.isExcalidrawFile(A)}setView(A){if("active"==A){const A=app.workspace.getActiveViewOfType(ExcalidrawView);if(!(A instanceof ExcalidrawView))return;this.targetView=A}if("first"==A){const A=app.workspace.getLeavesOfType("excalidraw");if(!A||0==A.length)return;this.targetView=A[0].view}return A instanceof ExcalidrawView&&(this.targetView=A),this.targetView}getExcalidrawAPI(){var A;return this.targetView&&(null===(A=this.targetView)||void 0===A?void 0:A._loaded)?this.targetView.excalidrawAPI:(errorMessage("targetView not set","getExcalidrawAPI()"),null)}getViewElements(){var A,e,t;if(!this.targetView||!(null===(A=this.targetView)||void 0===A?void 0:A._loaded))return errorMessage("targetView not set","getViewSelectedElements()"),[];const i=null===(t=null===(e=this.targetView)||void 0===e?void 0:e.excalidrawRef)||void 0===t?void 0:t.current;return i?null==i?void 0:i.getSceneElements():[]}deleteViewElements(A){var e,t,i;if(!this.targetView||!(null===(e=this.targetView)||void 0===e?void 0:e._loaded))return errorMessage("targetView not set","getViewSelectedElements()"),!1;const n=null===(i=null===(t=this.targetView)||void 0===t?void 0:t.excalidrawRef)||void 0===i?void 0:i.current;if(!n)return!1;const a=n.getSceneElements(),r=n.getAppState();return this.targetView.updateScene({elements:a.filter((e=>!A.includes(e))),appState:r,commitToHistory:!0}),!0}getViewSelectedElement(){const A=this.getViewSelectedElements();return A?A[0]:null}getViewSelectedElements(){var A;return this.targetView&&(null===(A=this.targetView)||void 0===A?void 0:A._loaded)?this.targetView.getViewSelectedElements():(errorMessage("targetView not set","getViewSelectedElements()"),[])}getViewFileForImageElement(A){var e,t,i,n;return this.targetView&&(null===(e=this.targetView)||void 0===e?void 0:e._loaded)?A&&"image"===A.type?null===(n=null===(i=null===(t=this.targetView)||void 0===t?void 0:t.excalidrawData)||void 0===i?void 0:i.getFile(A.fileId))||void 0===n?void 0:n.file:(errorMessage("Must provide an image element as input","getViewFileForImageElement()"),null):(errorMessage("targetView not set","getViewSelectedElements()"),null)}copyViewElementsToEAforEditing(A){A.forEach((A=>{this.elementsDict[A.id]=cloneElement(A)}))}viewToggleFullScreen(A=!1){var e;if(app.isMobile)return void errorMessage("mobile not supported","viewToggleFullScreen()");if(!this.targetView||!(null===(e=this.targetView)||void 0===e?void 0:e._loaded))return void errorMessage("targetView not set","viewToggleFullScreen()");if(A){const A=this.getExcalidrawAPI();this.targetView.updateScene({appState:Object.assign({viewModeEnabled:!0},A.appState),commitToHistory:!1})}const t=this.targetView;t.isFullscreen()?t.exitFullscreen():t.gotoFullscreen()}connectObjectWithViewSelectedElement(A,e,t,i){const n=this.getViewSelectedElement();if(!n)return!1;const a=n.id;return this.elementsDict[a]=n,this.connectObjects(A,e,a,t,i),delete this.elementsDict[a],!0}async addElementsToView(A=!1,e=!0,t=!1){var i;if(!this.targetView||!(null===(i=this.targetView)||void 0===i?void 0:i._loaded))return errorMessage("targetView not set","addElementsToView()"),!1;const n=this.getElements();return await this.targetView.addElements(n,A,e,this.imagesDict,t)}registerThisAsViewEA(){var A;return this.targetView&&(null===(A=this.targetView)||void 0===A?void 0:A._loaded)?(this.targetView.setHookServer(this),!0):(errorMessage("targetView not set","addElementsToView()"),!1)}deregisterThisAsViewEA(){var A;return this.targetView&&(null===(A=this.targetView)||void 0===A?void 0:A._loaded)?(this.targetView.setHookServer(this),!0):(errorMessage("targetView not set","addElementsToView()"),!1)}getEmbeddedFilesLoader(A){return new EmbeddedFilesLoader(this.plugin,A)}getExportSettings(A,e){return{withBackground:A,withTheme:e}}getBoundingBox(A){const e=getCommonBoundingBox(A);return{topX:e.minX,topY:e.minY,width:e.maxX-e.minX,height:e.maxY-e.minY}}getMaximumGroups(A){return getMaximumGroups(A)}getLargestElement(A){if(!A||0===A.length)return null;let e=A[0];const t=A=>A.height*A.width;let i=t(A[0]);for(let n=1;ni&&(i=a,e=A[n])}return e}getCommonGroupForElements(A){const e=A.map((A=>A.groupIds)).reduce(((A,e)=>e.filter((e=>A.includes(e)))));return e.length>0?e[0]:null}getElementsInTheSameGroupWithElement(A,e){if(!A||!e)return[];const t="text"===A.type&&A.containerId?e.filter((e=>e.id===A.containerId)):[];return 0===A.groupIds.length?1===t.length?[A,t[0]]:[A]:1===t.length?e.filter((e=>e.groupIds.some((e=>A.groupIds.includes(e)))||e===t[0])):e.filter((e=>e.groupIds.some((e=>A.groupIds.includes(e)))))}intersectElementWithLine(A,e,t,i){return intersectElementWithLine(A,e,t,i)}getScriptSettings(){var A;return this.activeScript?null!==(A=this.plugin.settings.scriptEngineSettings[this.activeScript])&&void 0!==A?A:{}:null}async setScriptSettings(A){if(!this.activeScript)return null;this.plugin.settings.scriptEngineSettings[this.activeScript]=A,await this.plugin.saveSettings()}openFileInNewOrAdjacentLeaf(A){if(!(A&&A instanceof obsidian.TFile))return null;if(!this.targetView)return null;const e=getNewOrAdjacentLeaf(this.plugin,this.targetView.leaf);return e.openFile(A,{active:!0}),e}measureText(A){var e,t;const i=_measureText(A,this.style.fontSize,this.style.fontFamily);return{width:null!==(e=i.w)&&void 0!==e?e:0,height:null!==(t=i.h)&&void 0!==t?t:0}}verifyMinimumPluginVersion(A){return PLUGIN_VERSION===A||isVersionNewerThanOther(PLUGIN_VERSION,A)}isExcalidrawView(A){return A instanceof ExcalidrawView}selectElementsInView(A){var e;this.targetView&&(null===(e=this.targetView)||void 0===e?void 0:e._loaded)?A&&0!==A.length&&this.getExcalidrawAPI().selectElements(A):errorMessage("targetView not set","selectElementsInView()")}generateElementId(){return nanoid()}cloneElement(A){const e=JSON.parse(JSON.stringify(A));return e.id=nanoid(),e}moveViewElementToZIndex(A,e){var t;if(!this.targetView||!(null===(t=this.targetView)||void 0===t?void 0:t._loaded))return void errorMessage("targetView not set","moveViewElementToZIndex()");const i=this.getExcalidrawAPI(),n=this.getViewElements(),a=n.filter((e=>e.id===A));if(0===a.length)return void errorMessage(`Element (id: ${A}) not found`,"moveViewElementToZIndex");if(e>=n.length)return void i.bringToFront(a);if(e<0)return void i.sendToBack(a);const r=n.indexOf(a[0]);n.splice(e,0,n.splice(r,1)[0]),this.targetView.updateScene({elements:n,commitToHistory:!0})}hexStringToRgb(A){const e=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(A);return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}rgbToHexString(A){return O$1({r:A[0],g:A[1],b:A[2]}).stringHEX({alpha:!1})}hslToRgb(A){const e=O$1({h:A[0],s:A[1],l:A[2]});return[e.red,e.green,e.blue]}rgbToHsl(A){const e=O$1({r:A[0],g:A[1],b:A[2]});return[e.hue,e.saturation,e.lightness]}colorNameToHex(A){return COLOR_NAMES.has(A.toLowerCase().trim())?COLOR_NAMES.get(A.toLowerCase().trim()):A.trim()}getCM(A){if(A)return O$1(A);log("Creates a CM object. Visit https://github.com/lbragile/ColorMaster for documentation.")}}async function initExcalidrawAutomate(A){await initFonts();const e=new ExcalidrawAutomate(A);return window.ExcalidrawAutomate=e,e}function destroyExcalidrawAutomate(){delete window.ExcalidrawAutomate}function normalizeLinePoints(A){const e=[],[t,i]=A[0];for(let n=0;n-1||e.search("excalidraw-plugin: locked\n")>-1;await a.loadData(e,l,o?TextMode.parsed:TextMode.raw);let d=e.search("# Text Elements\n");-1==d&&(d=e.search("# Drawing\n"));let h=a.scene;t&&await i.loadSceneFiles(a,(A=>{if(A&&0!==A.length){for(const e of A)e.hasSVGwithBitmap&&(c=!0),a.scene.files[e.id]={mimeType:e.mimeType,id:e.id,dataURL:e.dataURL,created:e.created};h=scaleLoadedImage(a.scene,A).scene}}),n);let g=h.elements;if(s.hasGroupref){const e=s.hasSectionref?getTextElementsMatchingQuery(h.elements,["# "+s.sectionref],!0):h.elements.filter((A=>A.id===s.blockref));e.length>0&&(g=A.ea.getElementsInTheSameGroupWithElement(e[0],h.elements))}return{elements:g,appState:h.appState,frontmatter:e.substring(0,d),files:h.files,hasSVGwithBitmap:c}}return{elements:[],appState:{},frontmatter:null,files:[],hasSVGwithBitmap:c}}async function createPNG(A,e=1,t,i,n,a,r,s=[],o,l,c){var d,h,g,u,p,w,m,f;i||(i=new EmbeddedFilesLoader(o)),c=null!=c?c:o.settings.exportPaddingSVG;const B=A?await getTemplate(o,A,!0,i,l):null;let E=null!==(d=null==B?void 0:B.elements)&&void 0!==d?d:[];return E=E.concat(s),await getPNG({type:"excalidraw",version:2,source:"https://excalidraw.com",elements:E,appState:{theme:null!==(g=null!=n?n:null===(h=null==B?void 0:B.appState)||void 0===h?void 0:h.theme)&&void 0!==g?g:a,viewBackgroundColor:null!==(p=null===(u=null==B?void 0:B.appState)||void 0===u?void 0:u.viewBackgroundColor)&&void 0!==p?p:r},files:null!==(w=null==B?void 0:B.files)&&void 0!==w?w:{}},{withBackground:null!==(m=null==t?void 0:t.withBackground)&&void 0!==m?m:o.settings.exportWithBackground,withTheme:null!==(f=null==t?void 0:t.withTheme)&&void 0!==f?f:o.settings.exportWithTheme},c,e)}async function createSVG(A,e=!1,t,i,n,a,r,s=[],o,l,c){var d,h,g,u,p,w,m,f;i||(i=new EmbeddedFilesLoader(o));const B=A?await getTemplate(o,A,!0,i,l):null;let E=null!==(d=null==B?void 0:B.elements)&&void 0!==d?d:[];E=E.concat(s),c=null!=c?c:o.settings.exportPaddingSVG;const C=await getSVG({type:"excalidraw",version:2,source:"https://excalidraw.com",elements:E,appState:{theme:null!==(g=null!=n?n:null===(h=null==B?void 0:B.appState)||void 0===h?void 0:h.theme)&&void 0!==g?g:a,viewBackgroundColor:null!==(p=null===(u=null==B?void 0:B.appState)||void 0===u?void 0:u.viewBackgroundColor)&&void 0!==p?p:r},files:null!==(w=null==B?void 0:B.files)&&void 0!==w?w:{}},{withBackground:null!==(m=null==t?void 0:t.withBackground)&&void 0!==m?m:o.settings.exportWithBackground,withTheme:null!==(f=null==t?void 0:t.withTheme)&&void 0!==f?f:o.settings.exportWithTheme},c),b=getEmbeddedFilenameParts(A);if(!b.hasGroupref&&(b.hasBlockref||b.hasSectionref)){let A=b.hasSectionref?getTextElementsMatchingQuery(E,["# "+b.sectionref],!0):E.filter((A=>A.id===b.blockref));if(A.length>0){const e=A[0].containerId;e&&(A=A.concat(E.filter((A=>A.id===e))));const t=o.ea.getBoundingBox(A),i=o.ea.getBoundingBox(E);C.viewBox.baseVal.x=t.topX-i.topX,C.viewBox.baseVal.y=t.topY-i.topY,C.viewBox.baseVal.width=t.width+2*c,C.viewBox.baseVal.height=t.height+2*c}}return(null==B?void 0:B.hasSVGwithBitmap)&&C.setAttribute("hasbitmap","true"),e?embedFontsInSVG(C,o):C}function estimateLineBound(A){let e=1/0,t=1/0,i=-1/0,n=-1/0;for(const[a,r]of A)e=Math.min(e,a),t=Math.min(t,r),i=Math.max(i,a),n=Math.max(n,r);return[e,t,i,n]}function estimateBounds(A){const e=getCommonBoundingBox(A);return[e.minX,e.minY,e.maxX,e.maxY]}function repositionElementsToCursor(A,e,t=!1){const[i,n,a,r]=estimateBounds(A);let[s,o]=[0,0];return[s,o]=t?[e.x-(i+a)/2,e.y-(n+r)/2]:[e.x-i,e.y-n],A.forEach((A=>{A.x=A.x+s,A.y=A.y+o})),A}function errorMessage(A,e){switch(A){case"targetView not set":errorlog({where:"ExcalidrawAutomate",source:e,message:"targetView not set, or no longer active. Use setView before calling this function"});break;case"mobile not supported":errorlog({where:"ExcalidrawAutomate",source:e,message:"this function is not avalable on Obsidian Mobile"});break;default:errorlog({where:"ExcalidrawAutomate",source:e,message:"unknown error"})}}const insertLaTeXToView=A=>{const e=A.plugin.app,t=A.plugin.ea;new Prompt(e,t$d("ENTER_LATEX"),"","\\color{red}\\oint_S {E_n dA = \\frac{1}{{\\varepsilon _0 }}} Q_{inside}").openAndGetValue((async e=>{e&&(t.reset(),await t.addLaTex(0,0,e),t.setView(A),t.addElementsToView(!0,!1,!0))}))},search=async A=>{const e=A.plugin.ea;e.reset(),e.setView(A);const t=e.getViewElements().filter((A=>"text"===A.type));if(0===t.length)return;let i=await ScriptEngine.inputPrompt(A.plugin.app,"Search for","use quotation marks for exact match","");if(!i)return;const n=i.matchAll(/"(.*?)"/g);let a,r=[];for(;!(a=n.next()).done;)r.push(a.value[1]);i=i.replaceAll(/"(.*?)"/g,""),r=r.concat(i.split(" ").filter((A=>0!==A.length))),e.targetView.selectElementsMatchingQuery(t,r)},getTextElementsMatchingQuery=(A,e,t=!1)=>A&&0!==A.length&&e&&0!==e.length?A.filter((A=>"text"===A.type&&e.some((e=>{if(t){const t=A.rawText.toLowerCase().split("\n")[0].trim().match(/^#*(# .*)/);return!(!t||2!==t.length)&&t[1]===e.toLowerCase()}return A.rawText.toLowerCase().replaceAll("\n"," ").trim().match(e.toLowerCase())})))):[],cloneElement=A=>Object.assign(Object.assign({},A),{version:A.version+1,updated:Date.now(),versionNonce:Math.floor(1e9*Math.random())}),URL$1="https://raw.githubusercontent.com/zsviczian/obsidian-excalidraw-plugin/master/ea-scripts/index-new.md";class ScriptInstallPrompt extends obsidian.Modal{constructor(A){super(A.app),this.plugin=A}async onOpen(){this.contentEl.classList.add("excalidraw-scriptengine-install"),this.containerEl.classList.add("excalidraw-scriptengine-install");try{const A=await obsidian.request({url:URL$1});if(!A)return new obsidian.Notice("Error opening the Excalidraw Script Store page. Please double check that you can access the website. I've logged the link in developer console (press CTRL+SHIFT+i)",5e3),log(URL$1),void this.close();await obsidian.MarkdownRenderer.renderMarkdown(A,this.contentEl,"",this.plugin),this.contentEl.querySelectorAll("h1[data-heading],h2[data-heading],h3[data-heading]").forEach((A=>{A.setAttribute("id",A.getAttribute("data-heading"))})),this.contentEl.querySelectorAll("a.internal-link").forEach((A=>{A.removeAttribute("target")}))}catch(A){errorlog({where:"ScriptInstallPrompt.onOpen",error:A}),new obsidian.Notice("Could not open ScriptEngine repository"),this.close()}}onClose(){this.contentEl.empty()}}function toVal(A){var e,t,i="";if("string"==typeof A||"number"==typeof A)i+=A;else if("object"==typeof A)if(Array.isArray(A))for(e=0;eReact__namespace.createElement("label",{className:clsx("ToolIcon ToolIcon_type_floating","ToolIcon_size_medium",{"is-mobile":A}),onClick:()=>{this.toolsRef.current.setTheme(e.theme),this.toolsRef.current.toggleVisibility(e.zenModeEnabled||A)}},React__namespace.createElement("div",{className:"ToolIcon__icon","aria-hidden":"true"},React__namespace.createElement("svg",{"aria-hidden":"true",focusable:"false",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 166 267"},React__namespace.createElement("path",{fill:"transparent",d:"M0 0h165.742v267.245H0z"}),React__namespace.createElement("g",{fillRule:"evenodd"},React__namespace.createElement("path",{fill:"#bd7efc",strokeWidth:"0",d:"M55.5 96.49 39.92 57.05 111.28 10l4.58 36.54L55.5 95.65"}),React__namespace.createElement("path",{fill:"none",stroke:"#410380",strokeWidth:".5",d:"M55.5 96.49c-5.79-14.66-11.59-29.33-15.58-39.44M55.5 96.49c-3.79-9.59-7.58-19.18-15.58-39.44m0 0C60.13 43.72 80.34 30.4 111.28 10M39.92 57.05C60.82 43.27 81.73 29.49 111.28 10m0 0c.97 7.72 1.94 15.45 4.58 36.54M111.28 10c1.14 9.12 2.29 18.24 4.58 36.54m0 0C95.41 63.18 74.96 79.82 55.5 95.65m60.36-49.11C102.78 57.18 89.71 67.82 55.5 95.65m0 0v.84m0-.84v.84"})),React__namespace.createElement("g",{fillRule:"evenodd"},React__namespace.createElement("path",{fill:"#e2c4ff",strokeWidth:"0",d:"m111.234 10.06 44.51 42.07-40.66-5.08-3.85-36.99"}),React__namespace.createElement("path",{fill:"none",stroke:"#410380",strokeWidth:".5",d:"M111.234 10.06c11.83 11.18 23.65 22.36 44.51 42.07m-44.51-42.07 44.51 42.07m0 0c-13.07-1.63-26.13-3.27-40.66-5.08m40.66 5.08c-11.33-1.41-22.67-2.83-40.66-5.08m0 0c-1.17-11.29-2.35-22.58-3.85-36.99m3.85 36.99c-1.47-14.17-2.95-28.33-3.85-36.99m0 0s0 0 0 0m0 0s0 0 0 0"})),React__namespace.createElement("g",{fillRule:"evenodd"},React__namespace.createElement("path",{fill:"#2f005e",strokeWidth:"0",d:"m10 127.778 45.77-32.99-15.57-38.08-30.2 71.07"}),React__namespace.createElement("path",{fill:"none",stroke:"#410380",strokeWidth:".5",d:"M10 127.778c16.85-12.14 33.7-24.29 45.77-32.99M10 127.778c16.59-11.95 33.17-23.91 45.77-32.99m0 0c-6.14-15.02-12.29-30.05-15.57-38.08m15.57 38.08c-4.08-9.98-8.16-19.96-15.57-38.08m0 0c-11.16 26.27-22.33 52.54-30.2 71.07m30.2-71.07c-10.12 23.81-20.23 47.61-30.2 71.07m0 0s0 0 0 0m0 0s0 0 0 0"})),React__namespace.createElement("g",{fillRule:"evenodd"},React__namespace.createElement("path",{fill:"#410380",strokeWidth:"0",d:"m40.208 235.61 15.76-140.4-45.92 32.92 30.16 107.48"}),React__namespace.createElement("path",{fill:"none",stroke:"#410380",strokeWidth:".5",d:"M40.208 235.61c3.7-33.01 7.41-66.02 15.76-140.4m-15.76 140.4c3.38-30.16 6.77-60.32 15.76-140.4m0 0c-10.83 7.76-21.66 15.53-45.92 32.92m45.92-32.92c-11.69 8.38-23.37 16.75-45.92 32.92m0 0c6.84 24.4 13.69 48.8 30.16 107.48m-30.16-107.48c6.67 23.77 13.33 47.53 30.16 107.48m0 0s0 0 0 0m0 0s0 0 0 0"})),React__namespace.createElement("g",{fillRule:"evenodd"},React__namespace.createElement("path",{fill:"#943feb",strokeWidth:"0",d:"m111.234 240.434-12.47 16.67-42.36-161.87 58.81-48.3 40.46 5.25-44.44 188.25"}),React__namespace.createElement("path",{fill:"none",stroke:"#410380",strokeWidth:".5",d:"M111.234 240.434c-3.79 5.06-7.57 10.12-12.47 16.67m12.47-16.67c-4.43 5.93-8.87 11.85-12.47 16.67m0 0c-16.8-64.17-33.59-128.35-42.36-161.87m42.36 161.87c-9.74-37.2-19.47-74.41-42.36-161.87m0 0c15.03-12.35 30.07-24.7 58.81-48.3m-58.81 48.3c22.49-18.47 44.97-36.94 58.81-48.3m0 0c9.48 1.23 18.95 2.46 40.46 5.25m-40.46-5.25c13.01 1.69 26.02 3.38 40.46 5.25m0 0c-10.95 46.41-21.91 92.82-44.44 188.25m44.44-188.25c-12.2 51.71-24.41 103.42-44.44 188.25m0 0s0 0 0 0m0 0s0 0 0 0"})),React__namespace.createElement("g",{fillRule:"evenodd"},React__namespace.createElement("path",{fill:"#6212b3",strokeWidth:"0",d:"m40.379 235.667 15.9-140.21 42.43 161.79-58.33-21.58"}),React__namespace.createElement("path",{fill:"none",stroke:"#410380",strokeWidth:".5",d:"M40.379 235.667c4.83-42.62 9.67-85.25 15.9-140.21m-15.9 140.21c5.84-51.52 11.69-103.03 15.9-140.21m0 0c10.98 41.87 21.96 83.74 42.43 161.79m-42.43-161.79c13.28 50.63 26.56 101.25 42.43 161.79m0 0c-11.8-4.37-23.6-8.74-58.33-21.58m58.33 21.58c-21.73-8.04-43.47-16.08-58.33-21.58m0 0s0 0 0 0m0 0s0 0 0 0"}))))),this.plugin=A,this.toolsRef=e}}class ActionButton extends React__namespace.Component{constructor(A){super(A),this.toastMessageTimeout=0,this.state={visible:!0}}render(){return React__namespace.createElement("button",{style:{width:"fit-content",padding:"2px",margin:"4px"},className:"ToolIcon_type_button ToolIcon_size_small ToolIcon_type_button--show ToolIcon",title:this.props.title,onClick:A=>{this.toastMessageTimeout&&(window.clearTimeout(this.toastMessageTimeout),this.toastMessageTimeout=0),this.props.action(A)},onPointerDown:()=>{this.toastMessageTimeout=window.setTimeout((()=>{var A;return null===(A=this.props.view.excalidrawAPI)||void 0===A?void 0:A.setToastMessage(this.props.title)}),300)}},React__namespace.createElement("div",{className:"ToolIcon__icon","aria-hidden":"true"},this.props.icon))}}const ICONS={exportLibrary:React__namespace.createElement("svg",{"aria-hidden":"true",focusable:"false",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 200 190"},React__namespace.createElement("g",{fillRule:"evenodd"},React__namespace.createElement("path",{strokeWidth:"0",d:"M50 10h20v20H50"}),React__namespace.createElement("path",{fill:"none",strokeWidth:"2",d:"M50 10h20m-20 0h20m0 0v20m0-20v20m0 0H50m20 0H50m0 0V10m0 20V10"})),React__namespace.createElement("g",{fillRule:"evenodd"},React__namespace.createElement("path",{strokeWidth:"0",d:"M90 10h20v20H90"}),React__namespace.createElement("path",{fill:"none",strokeWidth:"2",d:"M90 10h20m-20 0h20m0 0v20m0-20v20m0 0H90m20 0H90m0 0V10m0 20V10"})),React__namespace.createElement("g",{fillRule:"evenodd"},React__namespace.createElement("path",{strokeWidth:"0",d:"M130 10h20v20h-20"}),React__namespace.createElement("path",{fill:"none",strokeWidth:"2",d:"M130 10h20m-20 0h20m0 0v20m0-20v20m0 0h-20m20 0h-20m0 0V10m0 20V10"})),React__namespace.createElement("g",{fillRule:"evenodd"},React__namespace.createElement("path",{strokeWidth:"0",d:"M170 10h20v20h-20"}),React__namespace.createElement("path",{fill:"none",strokeWidth:"2",d:"M170 10h20m-20 0h20m0 0v20m0-20v20m0 0h-20m20 0h-20m0 0V10m0 20V10"})),React__namespace.createElement("g",{fillRule:"evenodd"},React__namespace.createElement("path",{strokeWidth:"0",d:"M70 50h60v80h20l-50 50-50-50h20V50"}),React__namespace.createElement("path",{fill:"none",strokeWidth:"2",d:"M70 50h60m-60 0h60m0 0v80m0-80v80m0 0h20m-20 0h20m0 0-50 50m50-50-50 50m0 0-50-50m50 50-50-50m0 0h20m-20 0h20m0 0V50m0 80V50m0 0s0 0 0 0m0 0s0 0 0 0m0 0s0 0 0 0m0 0s0 0 0 0"})),React__namespace.createElement("g",{fillRule:"evenodd"},React__namespace.createElement("path",{strokeWidth:"0",d:"M10 10h20v20H10"}),React__namespace.createElement("path",{fill:"none",strokeWidth:"2",d:"M10 10h20m-20 0h20m0 0v20m0-20v20m0 0H10m20 0H10m0 0V10m0 20V10"}))),insertImage:React__namespace.createElement("svg",{"aria-hidden":"true",focusable:"false",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},React__namespace.createElement("path",{d:"M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 336H54a6 6 0 0 1-6-6V118a6 6 0 0 1 6-6h404a6 6 0 0 1 6 6v276a6 6 0 0 1-6 6zM128 152c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zM96 352h320v-80l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L192 304l-39.515-39.515c-4.686-4.686-12.284-4.686-16.971 0L96 304v48z"})),insertMD:React__namespace.createElement("svg",{"aria-hidden":"true",focusable:"false",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 384 512"},React__namespace.createElement("path",{d:"M288 248v28c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-28c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm-12 72H108c-6.6 0-12 5.4-12 12v28c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-28c0-6.6-5.4-12-12-12zm108-188.1V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48C0 21.5 21.5 0 48 0h204.1C264.8 0 277 5.1 286 14.1L369.9 98c9 8.9 14.1 21.2 14.1 33.9zm-128-80V128h76.1L256 51.9zM336 464V176H232c-13.3 0-24-10.7-24-24V48H48v416h288z"})),insertLaTeX:React__namespace.createElement("svg",{"aria-hidden":"true",focusable:"false",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 576 512"},React__namespace.createElement("path",{d:"M571.31 251.31l-22.62-22.62c-6.25-6.25-16.38-6.25-22.63 0L480 274.75l-46.06-46.06c-6.25-6.25-16.38-6.25-22.63 0l-22.62 22.62c-6.25 6.25-6.25 16.38 0 22.63L434.75 320l-46.06 46.06c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0L480 365.25l46.06 46.06c6.25 6.25 16.38 6.25 22.63 0l22.62-22.62c6.25-6.25 6.25-16.38 0-22.63L525.25 320l46.06-46.06c6.25-6.25 6.25-16.38 0-22.63zM552 0H307.65c-14.54 0-27.26 9.8-30.95 23.87l-84.79 322.8-58.41-106.1A32.008 32.008 0 0 0 105.47 224H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h43.62l88.88 163.73C168.99 503.5 186.3 512 204.94 512c17.27 0 44.44-9 54.28-41.48L357.03 96H552c13.25 0 24-10.75 24-24V24c0-13.26-10.75-24-24-24z"})),insertLink:React__namespace.createElement("svg",{"aria-hidden":"true",focusable:"false",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},React__namespace.createElement("path",{d:"M326.612 185.391c59.747 59.809 58.927 155.698.36 214.59-.11.12-.24.25-.36.37l-67.2 67.2c-59.27 59.27-155.699 59.262-214.96 0-59.27-59.26-59.27-155.7 0-214.96l37.106-37.106c9.84-9.84 26.786-3.3 27.294 10.606.648 17.722 3.826 35.527 9.69 52.721 1.986 5.822.567 12.262-3.783 16.612l-13.087 13.087c-28.026 28.026-28.905 73.66-1.155 101.96 28.024 28.579 74.086 28.749 102.325.51l67.2-67.19c28.191-28.191 28.073-73.757 0-101.83-3.701-3.694-7.429-6.564-10.341-8.569a16.037 16.037 0 0 1-6.947-12.606c-.396-10.567 3.348-21.456 11.698-29.806l21.054-21.055c5.521-5.521 14.182-6.199 20.584-1.731a152.482 152.482 0 0 1 20.522 17.197zM467.547 44.449c-59.261-59.262-155.69-59.27-214.96 0l-67.2 67.2c-.12.12-.25.25-.36.37-58.566 58.892-59.387 154.781.36 214.59a152.454 152.454 0 0 0 20.521 17.196c6.402 4.468 15.064 3.789 20.584-1.731l21.054-21.055c8.35-8.35 12.094-19.239 11.698-29.806a16.037 16.037 0 0 0-6.947-12.606c-2.912-2.005-6.64-4.875-10.341-8.569-28.073-28.073-28.191-73.639 0-101.83l67.2-67.19c28.239-28.239 74.3-28.069 102.325.51 27.75 28.3 26.872 73.934-1.155 101.96l-13.087 13.087c-4.35 4.35-5.769 10.79-3.783 16.612 5.864 17.194 9.042 34.999 9.69 52.721.509 13.906 17.454 20.446 27.294 10.606l37.106-37.106c59.271-59.259 59.271-155.699.001-214.959z"})),exportSVG:React__namespace.createElement("svg",{viewBox:"0 0 28 28"},React__namespace.createElement("text",{style:{fontSize:"28px",fontWeight:"bold"},x:"4",y:"24"},"S")),exportPNG:React__namespace.createElement("svg",{viewBox:"0 0 28 28"},React__namespace.createElement("text",{style:{fontSize:"28px",fontWeight:"bold"},x:"4",y:"24"},"P")),exportExcalidraw:React__namespace.createElement("svg",{"aria-hidden":"true",focusable:"false",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 100"},React__namespace.createElement("g",{transform:"translate(30,5)"},React__namespace.createElement("path",{d:"M14.45 1.715c-2.723 2.148-6.915 5.797-10.223 8.93l-2.61 2.445.477 3.207c.258 1.75.738 5.176 1.031 7.582.332 2.406.66 4.668.773 4.996.145.438 0 .656-.406.656-.699 0-.734-.183 1.176 5.832.7 2.297 1.363 4.414 1.434 4.633.074.254.367.363.699.254.332-.145.515-.438.406-.691-.113-.293.074-.586.367-.696.403-.144.367-.437-.258-1.492-.992-1.64-3.53-15.64-3.675-20.164-.11-3.207-.11-3.242 1.25-5.066 1.324-1.786 4.375-4.485 9.078-7.91 1.324-.985 2.648-2.079 3.015-2.446.551-.656.809-.472 5.442 4.414 2.683 2.805 5.664 5.688 6.617 6.414l1.766 1.313-1.36 2.844c-.734 1.53-3.715 7.437-6.656 13.054-6.137 11.813-4.887 10.68-12.02 10.79l-4.632.038-1.547 1.75c-1.617 1.86-1.836 2.551-1.063 3.72.293.398.512 1.054.512 1.456 0 .656.258.766 1.73.84.918.035 1.762.145 1.875.254.11.11.258 2.371.368 5.031l.144 4.813-2.46 5.25C1.616 72.516 0 76.527 0 77.84c0 .691.148 1.273.293 1.273.367 0 .367-.035 15.332-30.988 6.95-14.363 13.531-27.89 14.633-30.113 1.101-2.227 2.094-4.266 2.168-4.559.074-.328-2.461-2.844-6.508-6.379C22.281 3.864 19.082.95 18.785.621c-.844-1.023-2.094-.695-4.336 1.094zM15.7 43.64c-1.692 3.246-1.766 3.28-6.4 3.5-4.081.218-4.152.183-4.152-.582 0-.438-.148-1.024-.332-1.313-.222-.328-.074-.914.442-1.715l.808-1.238h3.676c2.024-.04 4.34-.184 5.149-.328.808-.149 1.507-.219 1.578-.184.074.035-.293.875-.77 1.86zm-3.09 5.832c-.294.765-1.067 2.37-1.692 3.574-1.027 2.043-1.137 2.113-1.395 1.277-.148-.511-.257-2.008-.296-3.355-.036-2.66-.11-2.625 2.98-2.809l.992-.035zm0 0"}),React__namespace.createElement("path",{d:"M15.55 10.39c-.66.473-.843.95-.843 2.153 0 1.422.11 1.64 1.102 2.039.992.402 1.25.367 2.39-.398 1.508-1.024 1.543-1.278.442-2.918-.957-1.422-1.914-1.676-3.09-.875zm2.098 1.313c.586 1.02.22 1.785-.882 1.785-.993 0-1.434-.984-.883-1.968.441-.801 1.285-.727 1.765.183zm0 0M38.602 18.594c0 .183-.22.363-.477.363-.219 0-.844 1.023-1.324 2.262-1.469 3.793-16.176 32.629-16.211 31.718 0-.472-.223-.8-.59-.8-.516 0-.59.289-.367 1.71.219 1.641.074 2.008-5.149 12.071-2.941 5.723-6.101 11.703-7.02 13.305-.956 1.68-1.69 3.5-1.765 4.265-.11 1.313.035 1.496 3.235 4.23 1.84 1.606 4.191 3.61 5.222 4.52 4.63 4.196 6.801 5.871 7.387 5.762.883-.145 14.523-14.328 14.559-15.129 0-.367-.66-5.906-1.47-12.324-1.398-10.938-2.722-23.734-2.573-24.973.109-.765-.442-4.633-.844-6.308-.332-1.313-.184-1.86 2.46-7.84 1.544-3.535 3.567-7.875 4.45-9.625.844-1.75 1.582-3.281 1.582-3.39 0-.11-.258-.18-.55-.18-.298 0-.555.144-.555.363zm-8.454 27.234c.403 2.55 1.211 8.676 1.801 13.598 1.14 9.043 2.461 19.07 2.832 21.62.219 1.278.07 1.532-2.316 4.157-4.156 4.629-8.567 9.188-10.074 10.356l-1.399 1.093-7.168-6.636c-6.617-6.051-7.168-6.672-6.765-7.403.222-.398 2.097-3.789 4.156-7.508 2.058-3.718 4.777-8.68 6.027-11.011 1.29-2.371 2.465-4.41 2.684-4.52.258-.148.332 3.535.258 11.375-.149 11.703-.11 11.739 1.066 11.485.148 0 .258-5.907.258-13.09V56.293l3.86-7.656c2.132-4.23 3.898-7.621 3.972-7.586.07.039.441 2.187.808 4.777zm0 0"}))),search:React__namespace.createElement("svg",{"aria-hidden":"true",focusable:"false",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},React__namespace.createElement("path",{d:"M500.3 443.7l-119.7-119.7c27.22-40.41 40.65-90.9 33.46-144.7C401.8 87.79 326.8 13.32 235.2 1.723C99.01-15.51-15.51 99.01 1.724 235.2c11.6 91.64 86.08 166.7 177.6 178.9c53.8 7.189 104.3-6.236 144.7-33.46l119.7 119.7c15.62 15.62 40.95 15.62 56.57 0C515.9 484.7 515.9 459.3 500.3 443.7zM79.1 208c0-70.58 57.42-128 128-128s128 57.42 128 128c0 70.58-57.42 128-128 128S79.1 278.6 79.1 208z"})),switchToMarkdown:React__namespace.createElement("svg",{"aria-hidden":"true",focusable:"false",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 640 512"},React__namespace.createElement("path",{d:"M593.8 59.1H46.2C20.7 59.1 0 79.8 0 105.2v301.5c0 25.5 20.7 46.2 46.2 46.2h547.7c25.5 0 46.2-20.7 46.1-46.1V105.2c0-25.4-20.7-46.1-46.2-46.1zM338.5 360.6H277v-120l-61.5 76.9-61.5-76.9v120H92.3V151.4h61.5l61.5 76.9 61.5-76.9h61.5v209.2zm135.3 3.1L381.5 256H443V151.4h61.5V256H566z"})),gotoFullScreen:React__namespace.createElement("svg",{"aria-hidden":"true",focusable:"false",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512"},React__namespace.createElement("path",{d:"M128 32H32C14.31 32 0 46.31 0 64v96c0 17.69 14.31 32 32 32s32-14.31 32-32V96h64c17.69 0 32-14.31 32-32S145.7 32 128 32zM416 32h-96c-17.69 0-32 14.31-32 32s14.31 32 32 32h64v64c0 17.69 14.31 32 32 32s32-14.31 32-32V64C448 46.31 433.7 32 416 32zM128 416H64v-64c0-17.69-14.31-32-32-32s-32 14.31-32 32v96c0 17.69 14.31 32 32 32h96c17.69 0 32-14.31 32-32S145.7 416 128 416zM416 320c-17.69 0-32 14.31-32 32v64h-64c-17.69 0-32 14.31-32 32s14.31 32 32 32h96c17.69 0 32-14.31 32-32v-96C448 334.3 433.7 320 416 320z"})),exitFullScreen:React__namespace.createElement("svg",{"aria-hidden":"true",focusable:"false",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512"},React__namespace.createElement("path",{d:"M128 320H32c-17.69 0-32 14.31-32 32s14.31 32 32 32h64v64c0 17.69 14.31 32 32 32s32-14.31 32-32v-96C160 334.3 145.7 320 128 320zM416 320h-96c-17.69 0-32 14.31-32 32v96c0 17.69 14.31 32 32 32s32-14.31 32-32v-64h64c17.69 0 32-14.31 32-32S433.7 320 416 320zM320 192h96c17.69 0 32-14.31 32-32s-14.31-32-32-32h-64V64c0-17.69-14.31-32-32-32s-32 14.31-32 32v96C288 177.7 302.3 192 320 192zM128 32C110.3 32 96 46.31 96 64v64H32C14.31 128 0 142.3 0 160s14.31 32 32 32h96c17.69 0 32-14.31 32-32V64C160 46.31 145.7 32 128 32z"})),releaseNotes:React__namespace.createElement("svg",{"aria-hidden":"true",focusable:"false",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},React__namespace.createElement("path",{d:"M0 219.2v212.5c0 14.25 11.62 26.25 26.5 27C75.32 461.2 180.2 471.3 240 511.9V245.2C181.4 205.5 79.99 194.8 29.84 192C13.59 191.1 0 203.6 0 219.2zM482.2 192c-50.09 2.848-151.3 13.47-209.1 53.09C272.1 245.2 272 245.3 272 245.5v266.5c60.04-40.39 164.7-50.76 213.5-53.28C500.4 457.9 512 445.9 512 431.7V219.2C512 203.6 498.4 191.1 482.2 192zM352 96c0-53-43-96-96-96S160 43 160 96s43 96 96 96S352 149 352 96z"})),rawMode:React__namespace.createElement("svg",{"aria-hidden":"true",focusable:"false",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 60"},React__namespace.createElement("path",{stroke:"var(--icon-fill-color)",strokeWidth:"4",d:"M20 10H10m10 0H10m0 0v40m0-40v40m0 0h10m-10 0h10M40 10H30m10 0H30m0 0v40m0-40v40m0 0h10m-10 0h10M60 10h10m-10 0h10m0 0v40m0-40v40m0 0H60m10 0H60M80 10h10m-10 0h10m0 0v40m0-40v40m0 0H80m10 0H80"})),parsedMode:React__namespace.createElement("svg",{"aria-hidden":"true",focusable:"false",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 576 512"},React__namespace.createElement("path",{d:"M574.1 280.4l-45.38-181.8c-5.875-23.63-21.62-44-43-55.75c-21.5-11.75-46.1-14.13-70.25-6.375l-15.25 5.125c-8.375 2.75-12.87 11.88-10 20.25l5 15.13c2.75 8.375 11.88 12.88 20.25 10.13l13.12-4.375c10.88-3.625 23-3.625 33.25 1.75c10.25 5.375 17.5 14.5 20.38 25.75l38.38 153.9c-22.12-6.875-49.75-12.5-81.13-12.5c-34.88 0-73.1 7-114.9 26.75H251.4C210.5 258.6 171.4 251.6 136.5 251.6c-31.38 0-59 5.625-81.12 12.5l38.38-153.9c2.875-11.25 10.12-20.38 20.5-25.75C124.4 79.12 136.5 79.12 147.4 82.74l13.12 4.375c8.375 2.75 17.5-1.75 20.25-10.13l5-15.13C188.6 53.49 184.1 44.37 175.6 41.62l-15.25-5.125c-23.13-7.75-48.75-5.375-70.13 6.375c-21.37 11.75-37.12 32.13-43 55.75L1.875 280.4C.6251 285.4 .0001 290.6 .0001 295.9v70.25C.0001 428.1 51.63 480 115.3 480h37.13c60.25 0 110.4-46 114.9-105.4l2.875-38.63h35.75l2.875 38.63C313.3 433.1 363.4 480 423.6 480h37.13c63.62 0 115.2-51 115.2-113.9V295.9C576 290.6 575.4 285.5 574.1 280.4zM203.4 369.7c-2 26-24.38 46.25-51 46.25H115.2C87 415.1 64 393.6 64 366.1v-37.5c18.12-6.5 43.38-13 72.62-13c23.88 0 47.25 4.375 69.88 13L203.4 369.7zM512 366.1c0 27.5-23 49.88-51.25 49.88h-37.13c-26.62 0-49-20.25-51-46.25l-3.125-41.13c22.62-8.625 46.13-13 70-13c29 0 54.38 6.5 72.5 13V366.1z"})),convertFile:React__namespace.createElement("svg",{"aria-hidden":"true",focusable:"false",role:"img",viewBox:"0 110 700 340",xmlns:"http://www.w3.org/2000/svg"},React__namespace.createElement("path",{d:"m593.95 239.4v-1.5742c-0.85547-1.8828-2.043-3.6016-3.5-5.0742l-52.5-52.5c-1.4688-1.457-3.1875-2.6445-5.0742-3.5h-1.5742c-1.4727-0.49219-3.0039-0.78516-4.5508-0.875h-124.25c-4.6406 0-9.0938 1.8438-12.375 5.125s-5.125 7.7344-5.125 12.375v87.5h-70v-105.88-1.0508c-0.089844-1.5469-0.38281-3.0781-0.875-4.5508v-1.5742c-0.85547-1.8828-2.043-3.6016-3.5-5.0742l-52.5-52.5c-1.4727-1.457-3.1914-2.6445-5.0742-3.5h-1.5742c-1.7031-0.875-3.5352-1.4688-5.4258-1.75h-123.55c-4.6406 0-9.0938 1.8438-12.375 5.125s-5.125 7.7344-5.125 12.375v245c0 4.6406 1.8438 9.0938 5.125 12.375s7.7344 5.125 12.375 5.125h175c4.6406 0 9.0938-1.8438 12.375-5.125s5.125-7.7344 5.125-12.375v-52.5h70v122.5c0 4.6406 1.8438 9.0938 5.125 12.375s7.7344 5.125 12.375 5.125h175c4.6406 0 9.0938-1.8438 12.375-5.125s5.125-7.7344 5.125-12.375v-192.5-1.0508c-0.14453-1.5547-0.5-3.0859-1.0508-4.5508zm-313.95 110.6h-140v-210h87.5v35c0 4.6406 1.8438 9.0938 5.125 12.375s7.7344 5.125 12.375 5.125h35v87.5h-52.5c-6.2539 0-12.031 3.3359-15.156 8.75s-3.125 12.086 0 17.5 8.9023 8.75 15.156 8.75h52.5zm140 70v-105h27.824l-5.0742 5.0742c-3.7031 3.1719-5.9141 7.7461-6.1055 12.617-0.1875 4.8711 1.668 9.6016 5.1133 13.051 3.4492 3.4453 8.1797 5.3008 13.051 5.1133 4.8711-0.19141 9.4453-2.4023 12.617-6.1055l35-35c3.2578-3.2773 5.0898-7.7148 5.0898-12.336 0-4.625-1.832-9.0586-5.0898-12.34l-35-35c-4.5078-3.8555-10.66-5.1719-16.348-3.4883-5.6875 1.6797-10.137 6.1289-11.816 11.816-1.6836 5.6914-0.37109 11.844 3.4883 16.348l5.0742 5.0742h-27.824v-69.824h87.5v35c0 4.6406 1.8438 9.0938 5.125 12.375s7.7344 5.125 12.375 5.125h35v157.5z"})),cog:React__namespace.createElement("svg",{"aria-hidden":"true",focusable:"false",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},React__namespace.createElement("path",{d:"M495.9 166.6C499.2 175.2 496.4 184.9 489.6 191.2L446.3 230.6C447.4 238.9 448 247.4 448 256C448 264.6 447.4 273.1 446.3 281.4L489.6 320.8C496.4 327.1 499.2 336.8 495.9 345.4C491.5 357.3 486.2 368.8 480.2 379.7L475.5 387.8C468.9 398.8 461.5 409.2 453.4 419.1C447.4 426.2 437.7 428.7 428.9 425.9L373.2 408.1C359.8 418.4 344.1 427 329.2 433.6L316.7 490.7C314.7 499.7 307.7 506.1 298.5 508.5C284.7 510.8 270.5 512 255.1 512C241.5 512 227.3 510.8 213.5 508.5C204.3 506.1 197.3 499.7 195.3 490.7L182.8 433.6C167 427 152.2 418.4 138.8 408.1L83.14 425.9C74.3 428.7 64.55 426.2 58.63 419.1C50.52 409.2 43.12 398.8 36.52 387.8L31.84 379.7C25.77 368.8 20.49 357.3 16.06 345.4C12.82 336.8 15.55 327.1 22.41 320.8L65.67 281.4C64.57 273.1 64 264.6 64 256C64 247.4 64.57 238.9 65.67 230.6L22.41 191.2C15.55 184.9 12.82 175.3 16.06 166.6C20.49 154.7 25.78 143.2 31.84 132.3L36.51 124.2C43.12 113.2 50.52 102.8 58.63 92.95C64.55 85.8 74.3 83.32 83.14 86.14L138.8 103.9C152.2 93.56 167 84.96 182.8 78.43L195.3 21.33C197.3 12.25 204.3 5.04 213.5 3.51C227.3 1.201 241.5 0 256 0C270.5 0 284.7 1.201 298.5 3.51C307.7 5.04 314.7 12.25 316.7 21.33L329.2 78.43C344.1 84.96 359.8 93.56 373.2 103.9L428.9 86.14C437.7 83.32 447.4 85.8 453.4 92.95C461.5 102.8 468.9 113.2 475.5 124.2L480.2 132.3C486.2 143.2 491.5 154.7 495.9 166.6V166.6zM256 336C300.2 336 336 300.2 336 255.1C336 211.8 300.2 175.1 256 175.1C211.8 175.1 176 211.8 176 255.1C176 300.2 211.8 336 256 336z"})),trayMode:React__namespace.createElement("svg",{"aria-hidden":"true",focusable:"false",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 640 512"},React__namespace.createElement("path",{d:"M618.1 97.67c-13.02-4.375-27.45 .1562-35.72 11.16L464 266.7l-118.4-157.8c-8.266-11.03-22.64-15.56-35.72-11.16C296.8 102 288 114.2 288 128v256c0 17.69 14.33 32 32 32s32-14.31 32-32v-160l86.41 115.2c12.06 16.12 39.13 16.12 51.19 0L576 224v160c0 17.69 14.33 32 32 32s32-14.31 32-32v-256C640 114.2 631.2 102 618.1 97.67zM224 96.01H32c-17.67 0-32 14.31-32 32s14.33 32 32 32h64v223.1c0 17.69 14.33 31.99 32 31.99s32-14.3 32-31.99V160h64c17.67 0 32-14.31 32-32S241.7 96.01 224 96.01z"})),copyElementLink:React__namespace.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 260 260","aria-hidden":"true",focusable:"false",role:"img"},React__namespace.createElement("path",{stroke:"var(--icon-fill-color)",fill:"none",strokeLinecap:"round",strokeWidth:"8",d:"M10 10h40m-40 0h40m0 0v40m0-40v40m0 0H10m40 0H10m0 0V10m0 40V10M210 10h40m-40 0h40m0 0v40m0-40v40m0 0h-40m40 0h-40m0 0V10m0 40V10M210 210h40m-40 0h40m0 0v40m0-40v40m0 0h-40m40 0h-40m0 0v-40m0 40v-40M10 210h40m-40 0h40m0 0v40m0-40v40m0 0H10m40 0H10m0 0v-40m0 40v-40M30 210V50m0 160V50M50 30h160M50 30h160M230 50v160m0-160v160M50 230h160m-160 0h160"}),React__namespace.createElement("path",{stroke:"var(--icon-fill-color)",fill:"none",strokeLinecap:"round",strokeWidth:"16",d:"M110 90c-6.67 1.67-30 3.11-40 10-10 6.89-20 21.37-20 31.37S60 153.56 70 160c10 6.44 33.33 8.33 40 10m0-80c-6.67 1.67-30 3.11-40 10-10 6.89-20 21.37-20 31.37S60 153.56 70 160c10 6.44 33.33 8.33 40 10M150 90c6.67 1.67 30 3.11 40 10 10 6.89 20 21.37 20 31.37s-10 22.19-20 28.63c-10 6.44-33.33 8.33-40 10m0-80c6.67 1.67 30 3.11 40 10 10 6.89 20 21.37 20 31.37s-10 22.19-20 28.63c-10 6.44-33.33 8.33-40 10"}),React__namespace.createElement("path",{stroke:"var(--icon-fill-color)",fill:"none",strokeLinecap:"round",strokeWidth:"16",d:"M89.868 130.198c13.36-.03 66.78-.17 80.13-.2m-80.13.2c13.36-.03 66.78-.17 80.13-.2"}))},FIRST_RUN='\nThe Excalidraw Obsidian plugin is much more than "just" a drawing tool. To help you get started here\'s a showcase of the key Excalidraw plugin features.\n\nIf you\'d like to learn more, please subscribe to my YouTube channel: [Visual PKM](https://www.youtube.com/channel/UCC0gns4a9fhVkGkngvSumAQ) where I regularly share videos about Obsidian-Excalidraw and about tools and techniques for Visual Personal Knowledge Management.\n\nThank you & Enjoy!\n\n
\n\n
\n',RELEASE_NOTES={Intro:'I want to help you keep up with all the updates. After installing each release, you\'ll be prompted with a summary of new features and fixes. You can disable these popup messages in plugin settings.\n\nI develop this plugin as a hobby, spending most of my free time doing this. If you\'d like to contribute to the on-going work, I have a simple membership scheme with Bronze, Silver and Gold tiers. Many of you have already bought me a coffee. THANK YOU! It really means a lot to me! If you find this plugin valuable, please consider supporting me.\n\n
\n',"1.7.20":'\n# New from Excalidraw.com\n- support segment midpoints in line editor [#5641](https://github.com/excalidraw/excalidraw/pull/5641)\n
\n\n
\n\n# Fixed\n- When editing a line or arrow and selecting a tool on the toolbar, the tool jumps back to the selection tool and you need to click again to select the tool [#5703](https://github.com/excalidraw/excalidraw/issues/5703)\n- Minor improvement of autosave, hopefully decreasing occasional lagging\n',"1.7.19":`\n# QoL improvements\n- Reintroduced the help button. I also added the help button to the Tray (in Tray Mode) and moved help to the canvas action panel (in non-TrayMode) because in Obsidian 0.16.0 the status bar hides the help icon.\n- Resetting the canvas with the "Reset Canvas" button will now preserve your custom color palette.\n- I updated the [Set background color of unlclosed line object](https://github.com/zsviczian/obsidian-excalidraw-plugin/blob/master/ea-scripts/Set%20background%20color%20of%20unclosed%20line%20object%20by%20adding%20a%20shadow%20clone.md) script. The script will now add background color to open freedraw objects as well. You no longer need to convert freedraw objects to lines before setting the background color. Check the Script Engine library to download the update.\n\n# New in Excalidraw Automate\n- I added the [ColorMaster](https://github.com/lbragile/ColorMaster#readme) library to ExcalidrawAutomate. You can get a CM object by calling ${String.fromCharCode(96)}ExcalidrawAutomate.getCM()${String.fromCharCode(96)}. Color master introduces many new ways to manipulate colors from script. I will publish scripts that make use of this new functionality including supporting videos on my YouTube channel in the coming days.\n`,"1.7.18":"\n## Critical fix\n- duplicating text elements, adding text elements from the library, and pasting excalidraw text elements results in a corrupted file!!","1.7.17":`\n## Fixed\n- Block transclusions sometimes got lost when switching between RAW mode and PREVIEW mode. [#769](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/769)\n\n## New\n- Added feature to disable "new Excalidraw version" notification [#770](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/770)\n- Added option to export both light- and dark-themed images at the same time. If this is enabled Excalidraw will create two files "filename.dark.png" and "filename.light.png" (or .svg depending on your other settings). See practical use case here: [Aadam's Notes](https://notes.aadam.dev/SBYNtPHqsTW9Ck1Kuoxsu/)\n- Added custom export padding for PNG images. Use the frontmatter key ${String.fromCharCode(96)}excalidraw-export-padding${String.fromCharCode(96)} to set the padding at a file level, or set padding for all your files in plugin settings. The new feature replaces the old "SVG Padding" option and applies to both SVG and PNG exports.\n\n## ExcalidrawAutomate\n- Added ${String.fromCharCode(96)}padding${String.fromCharCode(96)} to the createPNG function call.\n${String.fromCharCode(96,96,96)}typescript\nasync createPNG(\n templatePath?: string,\n scale: number = 1,\n exportSettings?: ExportSettings,\n loader?: EmbeddedFilesLoader,\n theme?: string,\n padding?: number,\n)\n${String.fromCharCode(96,96,96)}\n`,"1.7.16":"\n## Fixed\n- Excalidraw canvas is empty after saving the drawing and re-opening it at a later time. If you accidentally paste Excalidraw elements from the clipboard as the contents of a text element, in certain situations this can corrupt the Excalidraw file and as a result, Excalidraw will load an empty-looking drawing the next time. Changing to markdown view, these files can be repaired, however, to avoid accidental data loss, I have prevented pasting of excalidraw clipboard contents as text elements. [#768](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/768)\n\n## New\n- Add zoom % display in tray-mode [737](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/737)\n","1.7.15":"\n## Fixed\n- Canvas turns white when adding point for curved line [#760](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/760), [#738](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/738), [#5602](https://github.com/excalidraw/excalidraw/issues/5602)\n","1.7.14":`\n
\n\n
\n\n## New\n- The ${String.fromCharCode(96)}Copy markdown link for selected element to clipboard${String.fromCharCode(96)} action in the Obsidian menu is now more intelligent. If multiple elements are selected it will copy the Element Reference for the largest element. \n- When referencing an element in a link pointing to an Excalidraw file using the elementId or the section header as the block reference e.g. ${String.fromCharCode(96)}[[file#^elementID]]${String.fromCharCode(96)}, you can now add the ${String.fromCharCode(96)}group=${String.fromCharCode(96)} prefix, e.g. ${String.fromCharCode(96)}[[file#^group=elementID]]${String.fromCharCode(96)} and the ${String.fromCharCode(96)}area=${String.fromCharCode(96)} prefix, e.g. ${String.fromCharCode(96)}[[file#area=Section heading]]${String.fromCharCode(96)}.\n - If the ${String.fromCharCode(96)}group=${String.fromCharCode(96)} prefix is found, Excalidraw will select the group of elements in the same group as the element referenced by the elementID or heading section.\n - If the ${String.fromCharCode(96)}area=${String.fromCharCode(96)} prefix is found, excalidraw will insert a cutout of the image around the referenced element.\n - The ${String.fromCharCode(96)}area=${String.fromCharCode(96)} selector is not supported when embedding Excalidraw as PNG into your markdown documents.\n- I added "Toggle left-handed mode" to the Command Palette. The action is only visible if tray-mode is enabled. It will move the tray from left to right and back. [749](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/749)\n\n## Fixed\n- Zooming with CTRL+Wheel will no longer trigger hover preview.\n- When editing text in a text element CTRL+C will not launch the hover preview in case the mouse pointer is over the text element being edited. Hover preview will only show if the element is not in editing mode.\n- ExcalidrawAutomate did not reliably save changes. This caused issues for example in the "Add link to an existing file and open" script. [#747](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/747)\n- Create a new folder not working when clicking on a link in Erxcalidraw that points to a file that is in a folder that does not yet exist. [741](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/741)\n- Downgraded to React 17 due to various stability issues, including [#738](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/738) and [#747](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/747)\n\n## New in Excalidraw Automate\n- I added two new Excalidraw Automate functions\n${String.fromCharCode(96,96,96)}typescript\n/**\n * Gets the groupId for the group that contains all the elements, or null if such a group does not exist\n * @param elements \n * @returns null or the groupId\n*/\ngetCommonGroupForElements(elements: ExcalidrawElement[]): string;\n\n/**\n * Gets all the elements from elements[] that share one or more groupIds with element.\n * @param element \n * @param elements - typically all the non-deleted elements in the scene \n * @returns \n*/\ngetElementsInTheSameGroupWithElement(element: ExcalidrawElement, elements: ExcalidrawElement[]): ExcalidrawElement[];\n${String.fromCharCode(96,96,96)}`,"1.7.13":`\n## Fix from Excalidraw.com\n- Resize multiple elements from center ([#5560](https://github.com/excalidraw/excalidraw/pull/5560))\n\n## Obsidian 0.16.0 compatibility (getting ready, because 0.16.0 will be available to insiders soon)\n- ${String.fromCharCode(96)}Install or update Excalidraw Scripts${String.fromCharCode(96)} was only available via the page header button. Because the page header is hidden by default, the install script action is now available through the pane menu and through the command palette as well.\n- ${String.fromCharCode(96)}Open selected text as link${String.fromCharCode(96)} page header button is now also available via the pane menu\n- ${String.fromCharCode(96)}Open in Adjacent Pane${String.fromCharCode(96)} and ${String.fromCharCode(96)}Open in Main Workspace${String.fromCharCode(96)} Excalidraw plugin settings is fixed\n`,"1.7.12":`\n## New from Excalidraw.com:\n- Showing a mid-point for lines and arrows. By touching the mid-point you can easily add an additional point to a two-point line. This is especially helpful when working on a tablet with touch input. ([#5534](https://github.com/excalidraw/excalidraw/pull/5534))\n- Lock angle when editing a line or an arrow with SHIFT pressed. Pressing SHIFT will restrict the edited point to snap to certain discrete angles. ([#5527](https://github.com/excalidraw/excalidraw/pull/5527))\n\n## Fixed:\n- Clicking Obsidian search-results pointing to an element on the canvas works again ([#734](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/734))\n- The feature to allow resizing and rotation of lines and arrows consisting of 3 or more points by showing the bounding box when selected is back ([#5554](https://github.com/excalidraw/excalidraw/pull/5554))\n\n## New\n- You can now use the following frontmatter key to allow/prevent automatic export of PNG/SVG images at a file level. This frontmatter will override export settings for the given file. ([#732](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/732)\n${String.fromCharCode(96)}excalidraw-autoexport: none|both|svg|png${String.fromCharCode(96)}\n`,"1.7.11":`\n## Fixed\n- Markdown files embed into the Excalidraw canvas crashed when the embedded markdown file included a nested Markdown embed with a block reference (i.e. the markdown document you are dropping into Excalidraw included a quote you referenced from another file using a ${String.fromCharCode(96)}[[other-file#^blockref]]${String.fromCharCode(96)} block or section reference. \n- Horizontal flipping of arrows and lines broke in 1.7.10. ([#726](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/726))\n`,"1.7.10":'\n## New from Excalidraw.com\n- Improved handling of arrows and lines. ([#5501](https://github.com/excalidraw/excalidraw/pull/5501))\n\n## Fixed\n- When opening a document in view-mode or zen-mode the panel buttons no longer flash up for a moment before switching to the desired mode. ([#479](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/479))\n- The "blinding white screen" no longer flashes up while loading the scene if the scene is dark ([#241](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/241))\n\n## Under the hood\n- Finalized migration to React 18 (no longer showing an error about React 17 compatibility mode in console log)\n',"1.7.9":'\n## New features and fixes from Excalidraw.com:\n- The right-click context menu is now scrollable on smaller screens ([#4030](https://github.com/excalidraw/excalidraw/pull/4030), [#5520](https://github.com/excalidraw/excalidraw/pull/5520))\n- Holding down the shift key while rotating an object will rotate it at discrete angles. Rotation is continuous without the SHIFT key. ([#5500](https://github.com/excalidraw/excalidraw/pull/5500))\n- Improved cursor alignment when resizing an element proportionally (maintain aspect ratio) by holding SHIFT during resizing. ([#5513](https://github.com/excalidraw/excalidraw/pull/5515))\n- Improved freedraw performance during editing (now has proper canvas caching), and no more blurry freedraw shapes when exporting on a higher scale. ([#5481](https://github.com/excalidraw/excalidraw/pull/5481))\n- Sidebar stencil library now correctly scrolls vertically ([#5459](https://github.com/excalidraw/excalidraw/pull/5459))\n\n## New in Obsidian:\n- Fullscreen mode on iPad. When there are multiple work panes open, clicking the fullscreen action in the Excalidraw Obsidian menu will hide the other work panes and make Excalidraw fullscreen.\n\n## Fixes in Obsidian:\n- Drag&Drop an image from a web browser into Excalidraw ([#697](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/697))\n- On Obsidian Mobile 1.3.0, when the drawing included an embedded image, switching from markdown-view to Excalidraw-view caused the drawing to disappear (it had to be recovered from backup or synchronization history). ([#715](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/715))\n- When working on a mobile device (tablet and phone) and using two work panes (one for drawing and the other for editing a markdown document) if you switched focus from the drawing to the markdown document auto-zoom changed the zoom level of the drawing. ([#723](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/723)), ([#705](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/705))\n- Actions on the Command Palette to create a new drawing in a new pane or reusing an existing adjacent pane; on the main workspace or in the Hover Editor or Popout window, were not working well. See related settings in plugin settings under "Links and transclusions" ([#718](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/718))\n- There was a problem with links with section references when the header contained space characters ([#704](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/704))\n- I added additional controls to avoid the fantom warnings about a problem with saving the Excalidraw file. Hopefully, from now on, you\'ll see this error less frequently ([#701](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/701))\n',"1.7.8":'\n# Optimized for Obsidian 0.15.5\n- I reworked how the plugin treats the "More options" menu because the old approach was interfering with Obsidian\n- Did thorough testing of handling of work panes on link click. There are two settings (open in the adjacent pane, and open in the main workspace), and three broad scenarios (Excalidraw in a work pane in the main Obsidian window, Excalidraw in a hover editor, and Excalidraw in an Obsidian popout window). All should work correctly now.\n',"1.7.7":`\n# New\n- Optimized for Obsidian 0.15.4\n- On a desktop, you can now use the META key when clicking on a link and it will open the link in a new popout Window.\n- ([#685](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/685)) Markdown embeds will now display correctly in Excalidraw even if they include photos and recursive markdown embeds. Unfortunately due to the limitations of Safari the inversion of colors on iPads in dark mode will not work well.\nSee an 18 second long demo video [here](https://user-images.githubusercontent.com/14358394/177213263-2a7ef1ca-0614-4190-8955-e830ca6b424b.mp4).\n\n\n# Fixed\n- ([#683](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/683)) Copy/Paste Markdown embeds to create another instance of the embed, thus you can reference different sections of the document in your drawing (something I broke in 1.7.6)\n- ([#684](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/684)) Transclusions incorrectly did not pick up subsections of a section. To understand this change, imagine for example the following document:\n${String.fromCharCode(96,96,96)}markdown\n# A\nabc\n# B\nxyz\n## b1\n123\n## b2\n456\n# C\n${String.fromCharCode(96,96,96)}\nWhen you transclude ${String.fromCharCode(96)}![[document#B]]${String.fromCharCode(96)} you expect the following result\n${String.fromCharCode(96,96,96)}markdown\nB\nxyz\n\nb1\n123\n\nb2\n456\n${String.fromCharCode(96,96,96)}\nUntil this fix you only got\n${String.fromCharCode(96,96,96)}markdown\nB\nxyz\n${String.fromCharCode(96,96,96)}`,"1.7.6":`\nThis release is the same as 1.7.5 except for two minor fixes\n- a fix for ExcaliBrain, becuase 1.7.5 broke ExcaliBrain.\n- I left out the release note from 1.7.5.\n\n# New\n- Deployed sidebar for libraries panel from excalidraw.com ([#5274](https://github.com/excalidraw/excalidraw/pull/5274)). You can dock the library to the right side depending on the screen real estate available (i.e. does not work on mobiles).\n\n# Fixed\n- When copying 2 identical images from one drawing to another, the second image got corrupted in the process ([#672]https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/672)).\n- When making a copy of an equation in a drawing and then without first closing/opening the file, immediately copying the new equation to another drawing, the equation did not get displayed until the file was closed and reopened.\n- Copying a markdown embed from one drawing to another, in the destination the markdown embed appeared without the section/block reference and without the width & height (i.e. these settings had to be done again)\n- Improved the parsing of section references in embeds. When you had ${String.fromCharCode(96)}&${String.fromCharCode(96)} in the section name in a markdown file, when embedding that markdown document into Excalidraw, the section reference did not work as expected ([#681 ](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/681)).\n- Improved the logic for autosave to better detect changes to the document, and to reduce too frequent export of ${String.fromCharCode(96)}.png${String.fromCharCode(96)} and/or ${String.fromCharCode(96)}.svg${String.fromCharCode(96)} files, when auto export is enabled in plugin settings.\n`,"1.7.5":`\n# New\n- Deployed sidebar for libraries panel from excalidraw.com ([#5274](https://github.com/excalidraw/excalidraw/pull/5274)). You can dock the library to the right side depending on the screen real estate available (i.e. does not work on mobiles).\n\n# Fixed\n- When copying 2 identical images from one drawing to another, the second image got corrupted in the process ([#672]https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/672)).\n- When making a copy of an equation in a drawing and then without first closing/opening the file, immediately copying the new equation to another drawing, the equation did not get displayed until the file was closed and reopened.\n- Copying a markdown embed from one drawing to another, in the destination the markdown embed appeared without the section/block reference and without the width & height (i.e. these settings had to be done again)\n- Improved the parsing of section references in embeds. When you had ${String.fromCharCode(96)}&${String.fromCharCode(96)} in the section name in a markdown file, when embedding that markdown document into Excalidraw, the section reference did not work as expected ([#681 ](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/681)).\n- Improved the logic for autosave to better detect changes to the document, and to reduce too frequent export of ${String.fromCharCode(96)}.png${String.fromCharCode(96)} and/or ${String.fromCharCode(96)}.svg${String.fromCharCode(96)} files, when auto export is enabled in plugin settings.\n`,"1.7.4":"\n- Obsidian 0.15.3 support dragging and dropping work panes between Obsidian windows.\n- Addressed Obsidian changes affecting the more-options menu.\n- Addressed incompatibility with Obsidian Mobile 1.2.2.\n","1.7.3":"\nObsidian 0.15.3 support for dragging and dropping work panes between Obsidian windows.\n","1.7.2":"\nDue to some of the changes to the code, I highly recommend restarting Obsidian after installing this update to Excalidraw.\n\n# Fixed\n- Stability improvements\n- Opening links in new panes and creating new drawings from the file explorer works properly again\n\n# New feature\n- Two new command palette actions:\n - Create a new drawing - IN A POPOUT WINDOW\n - Create a new drawing - IN A POPOUT WINDOW - and embed into active document\n![image|600](https://user-images.githubusercontent.com/14358394/175137800-88789f5d-f8e8-4371-a356-84f443aa6a50.png)\n- Added setting to prefer opening the link in the popout window or in the main workspace.\n![image|800](https://user-images.githubusercontent.com/14358394/175076326-1c8eee53-e512-4025-aedb-07881a732c69.png)\n","1.7.1":"\nSupport for Obsidian 0.15.0 popout windows. While there are no new features (apart from the popout window support) under the hood there were some major changes required to make this happen.\n","1.7.0":"\nThis is the first test version of Excalidraw Obsidian supporting Obsidian 0.15.0 popout windows. The current technical solution is not really sustainable, it's more of a working concept. I don't expect any real big issues with this version - on the contrary, this works much better with Obsidian 0.15.0 popout windows, but some of the features aren't working as expected in the Obsidian popouts yet. Also as a consequence of Obsidian 0.15.0 compatibility, multiple hover previews are no longer supported.\n","1.6.34":"\nWith 0.15.1 Obsidian is implementing some exciting, but significant changes to how windows are managed. I need to make some heavy/invasive changes to Excalidraw to adapt. The next version of the Excalidraw Plugin will require Obsidian 0.15.1 or newer. If you are not signed up for Obsidian Insider Builds, you will need to wait few weeks until the new Obsidian version will be made public.\n\n# Fixed\n- Error saving when the attachments folder exists but with a different letter case (i.e. ATTACHMENTS instead of attachments) [658](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/658). I added more error tolerance. As a general rule, however, I recommend treating file paths as case-sensitive as some platforms like iOS or LINUX have case-sensitive filenames, and synchronizing your Vault to these platforms will cause you headaches in the future.\n- Text detached from the container if you immediately clicked the text-align buttons on the properties pane while still editing the text in the container for the very first time. [#657](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/657).\n- Can't add text to the second container if the first container has text and the second container is centered around the first one. [#5300](https://github.com/excalidraw/excalidraw/issues/5300)\n","1.6.33":`\n# Fixed\n- Under some special circumstances when you embedded a drawing (guest) into another drawing (host), the host did not update when you modified the guest, until you closed Excalidraw completely and reopened the host. [#637](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/637)\n\n# New\n- ExcalidrawAutomate ${String.fromCharCode(96)}addLabelToLine${String.fromCharCode(96)} adds a text label to a line or arrow. Currently this function only works with simple straight 2-point (start & end) lines.\n${String.fromCharCode(96,96,96)}typescript\naddLabelToLine(lineId: string, label: string): string\n${String.fromCharCode(96,96,96)}\n- ExcalidrawAutomate ${String.fromCharCode(96)}ConnectObjects${String.fromCharCode(96)} now returns the ID of the arrow that was created.`,"1.6.32":"\n## Fixed\n- Filenames of embedded images and markdown documents did not get updated if the drawing was open in a work-pane while you changed the filename of the embedded file (image or markdown document) [632](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/632).\n- When you created a new text element and immediately dragged it, sometimes autosave interrupted the drag action and Excalidraw dropped the element you were dragging [630](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/630)\n- In some edge cases when you had the drawing open on your desktop and you also opened the same image on your tablet, Sync seemed to work in the background but the changes did not appear on the desktop until you closed and opened the drawing again. [629](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/629)\n- LaTeX support: Excalidraw must download a javascript library from one of the hosting sites for MathJax tex2svg. It seems that some people do not have access to the URL recommended in the first place by [MathJax](https://docs.mathjax.org/en/latest/web/start.html). If LaTeX formulas do not render correctly in Excalidraw, try changing the source server under Compatibility Settings in Excalidraw Plugin Settings. [628](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/628)","1.6.31":"\nMinor update:\n\n## Fixes\n- Color picker hotkeys were not working. They are working again [627](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/627)\n- I updated MathJax (LaTeX) to the newest (3.2.1) release.","1.6.30":"\n## Fixed\n- The load stencil library button stopped working after 1.6.29 due to an error in the core Excalidraw package. It is now fixed. [#625](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/625).\n- On iPad (probably other Obsidian mobile devices as well) after opening the command palette the positioning of the pointer was off. From now on, the pointer is automatically re-calibrated every 5 seconds.\n- I improved shared-vault collaboration sync. If the open file has not been saved for the last 5 minutes (i.e. you are not working on the drawing actively), and a newer remote version of the file is received via sync, then the remote file will simply overwrite the local file (i.e. the behavior of Excalidraw Obsidian prior to implementing Shared (Multiplayer) Vault Synchronization support in 1.6.29). This solution will support active collaboration when parties participating are actively editing the drawing, but also caters to the scenario when you open a drawing on one device (e.g. your desktop) and once you are finished editing you do not close the drawing, but simply put your PC to sleep... then later you edit the same drawing on your tablet. When you turn your desktop PC on the next time, the changes you've made on your tablet will be synchronized by Obsidian sync. In this case the changes from your tablet should be honored. If you have not edited the open drawing for more then 5 minutes (like in this scenario) there is no value in running the file comparison between the local version and the received one. This approach reduces the probability of running into sync conflicts.","1.6.29":"\n## New\n- I implemented sync support inspired by the new [Obsidian Multiplayer Sync](https://youtu.be/ZyCPhbd51eo) feature (available in insider build v0.14.10). \n - To manage expectations, this is not real-time collaboration like on Excalidraw.com. Synchronization is delayed by the frequency of the autosave timer (every 10 secs) and the speed of Obsidian sync. Also if a file has conflicting versions, Obsidian sync may delay the delivery of the changed file.\n - Even if you are not using multiplayer Obsidian Vaults, you may benefit from the improved synchronization, for example when using the freedraw tool on your tablet or phone, and in parallel editing the same drawing (e.g. typing text) on your desktop. I frequently do this in a mind-mapping scenario.\n - If the same Excalidraw sketch is open on multiple devices then Excalidraw will try to merge changes into the open drawing, thus parallel modifications on different devices are possible. If the same element is edited by multiple parties at the same time, then the foreign (received) version will be honored and the local changes lost. \n\n## Fixed:\n- Default embed width setting stopped working. [#622](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/622)\n- The link tooltip gets stuck on screen after Excalidraw closes [#621](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/621)\n- Layout error when using the Workspaces core plugin. [#28](https://github.com/zsviczian/excalibrain/issues/28)","1.6.28":'\n## New\n- When dropping a link from a DataView query into Excalidraw the link will honor your "New link format" preferences in Obsidian. It will add the "shortest path when possible", if that is your setting. If the link includes a block or section reference, then the link will automatically include an alias, such that only the filename is displayed (shortest path possible allowing) [#610](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/610)\n- If Excalidraw is in a Hover Editor and you open a link in another pane by CTRL+SHIFT+Click then the new page will open in the main workspace, and not in a split pane in the hover editor.\n\n## Fixed\n- New text elements get de-selected after auto-save [#609](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/609)\n- Update opacity of bound text when the opacity of the container is updated [#5142](https://github.com/excalidraw/excalidraw/pull/5142)\n- ExcalidrawAutomate: openFileInNewOrAdjacentLeaf() function. This also caused an error when clicking a link in Excalidraw in a hover window, when there were no leaves in the main workspace view.',"1.6.27":"\n## New Features\n- While these new features are benefitial for all Excalidraw Automation projects, the current changes are mainly in support of the [ExcaliBrain](https://youtu.be/O2s-h5VKCas) integration. See detailed [Release Notes](https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/1.6.27) on GitHub.\n","1.6.26":`\n## Fixed\n- Dragging multiple files onto the canvas will now correctly [#589](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/589)\n - add multiple links\n - or if you hold the CTRL/(SHIFT on Mac) while dropping the files, then adding multiple images\n- Dropped images and links were not selectable with the selection tool until the file was saved. This is now fixed.\n- Display the linked block/section on link-hover instead of the full page. [#597](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/597)\n- Hover preview without CTRL/CMD works again. Requires configuration in plugin settings. [#595](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/595)\n- If you embed the same markdown document into a drawing multiple times, you can now display different sections of the document in each embedded object. [#601](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/601).\n- If you make a copy of an equation and edit this copy, the original equation will remain unchanged [#593](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/593)\n\n## New Features\n- When you drag files from Dataview-results onto the canvas the obsidian:// urls will be converted into wiki links.[#599](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/599)\n- I added one more frontmatter key: ${String.fromCharCode(96)}excalidraw-linkbutton-opacity: ${String.fromCharCode(96)} This sets the opacity of the blue link-button in the top right corner of the element, overriding the respective setting in plugin settings. Valid values are numbers between 0 and 1, where 0 means the button is fully transparent.\n\n## New Excalidraw Automate Features\n- As part of building the new [ExcaliBrain](https://youtu.be/O2s-h5VKCas) plugin, I've added a number of integration features. See the GitHub [Release Notes](https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/1.6.26) for details.\n`,"1.6.25":`\n## Fixed\n- Pinch-zoom in view mode was broken ([#5001](https://github.com/excalidraw/excalidraw/pull/5001))\n- The add image button on iPad was not working ([#5038](https://github.com/excalidraw/excalidraw/pull/5038) & [#584](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/584))\n\n## New Features\n- If Excalidraw is open in a [hover-editor](https://github.com/nothingislost/obsidian-hover-editor) when opening a link in a new pane Excalidraw will now open the link in the main workspace and not by splitting the view inside the hover-editor. \n- Excalidraw ScriptEngine settings\n - Script Engine settings now render HTML descriptions\n - If the ${String.fromCharCode(96)}height${String.fromCharCode(96)} property of a text setting is set, the corresponding text input field will be rendered as a textArea with the specified height.\n`,"1.6.24":"\n## Fixed\n- Link fixes:\n - Shift+Click on an element link (i.e. a link attached to a rectangle, ellipse, etc) did not open the link in a new leaf.\n - Clicking a link and opening it in a new leaf will now make the new leaf active and focused after the click.\n- Pointer calibration:\n - Opening an Excalidraw drawing with the [hover-editor](https://github.com/nothingislost/obsidian-hover-editor) and dragging the editor to another location corrupted the calibration of the pointer in Excalidraw. Similarly, when rearranging workspace panes by dragging, Excalidraw lost pointer calibration.\n\n## New Features\n### From Excalidraw.com\n- Element locking: The lock and unlock action is in the context menu.\n\n### Plugin\n- Any element that has a link, ctrl/cmd+clicking anywhere on the object will trigger the link action. You no longer have to go to the link icon. ([#541](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/541#issuecomment-1075578365))\n","1.6.23":`\n## Fixed:\n- I have received some user feedback about cases where the text separated from the sticky note. This version comes with a cleanup algorithm that will try to automatically resolve these issues.\n- Autosave did not notice changes in a very obscure case, when you opened a drawing, resized an element, and without deselecting the element you immediately closed the drawing. ([565](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/565))\n- CTRL+Enter to create a task did not work in hover-editor when opened from Excalidraw. Now it does! Thanks @pjeby! ([567](https://github.com/zsviczian/obsidian-excalidraw-plugin/pull/567))\n\n## New Features\n- If you have the [Obsidian-Latex](https://github.com/xldenis/obsidian-latex) plugin installed, from now Excalidraw will also process the ${String.fromCharCode(96)}preambles.sty${String.fromCharCode(96)} file. ( [563](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/563))\n- I added a new setting ${String.fromCharCode(96)}Embed & Export >> If found, use the already exported image for preview${String.fromCharCode(96)}. This setting works in conjunction with the ${String.fromCharCode(96)}Auto-export SVG/PNG${String.fromCharCode(96)} settings. If an exported image that matches the file name of the drawing is available, use that image instead of generating a preview image on the fly. This will result in faster previews especially when you have many embedded objects in the drawing, however, it may happen that your latest changes are not displayed and that the image will not automatically match your Obsidian theme in case you have changed the Obsidian theme since the export was created. This setting only applies to embedding images into markdown documents. For a number of reasons, the same approach cannot be used to expedite the loading of drawings with many embedded objects. See release notes for a [demo video](https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/1.6.22).\n`,"1.6.22":'\n## Fixed:\n- "Create a new drawing - IN THE CURRENT ACTIVE PANE - and embed into active document" did not work as intended when an Excalidraw pane was already open. [#559](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/559)\n- [Obsidian-hover-editor](https://github.com/nothingislost/obsidian-hover-editor) related improvements [#555](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/555):\n - hovering triggered many hover preview windows in quick succession, and in some cases raised dozens of errors in the Developer Console\n - hover-editors were not visible in Excalidraw fullscreen mode\n\n## Minor new features:\n- Activating the eraser with key "e" will toggle the active tool and back. So for example if you are drawing a freedraw shape, you can press "e" to delete a few strokes, then press "e" again to continue drawing. On desktop PCs many styluses allow you to configure the pen button to trigger keypress "e". \n- New setting to enable penMode by default.\n- I increased the file size limit for images you paste into Excalidraw from 2MB to 20MB. You should however avoid very large images as they will impact the overall performance of the canvas. ([#557](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/557))\n',"1.6.21":`\nBefore I move on to implementing further features, I spent this week with further stabilizing and debugging the plugin. Hopefully this will result in a smoother, better experince for you all.\n\n## Fixed\n- Links in drawings (e.g. text elements or embedded images) were sometimes not updating when the source file was moved or renamed in your Vault. The issue happend when you had the drawing and the linked file open in panes next to each other. This has led to broken links. ([#546](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/546))\n- To remove complexity and potential error, I have hidden the autosave settings. From now, autosave is now always enabled. Excalidraw will attempt to save your drawing every 10 seconds, or if you are actively engaged in drawing a shape at that very moment (e.g. you are busy with a freedraw line), then autosave will save the drawing at the earliest next opportunity. I imlemented further triggers to save the drawing when there are changes in the drawing and you click outside the drawing canvas. There was a rare error involving text elements, that when happened blocked saving of the file. This error is now properly handeled. Also from now, you will receive a warning message if for any reason save encountered problems. \n- If you have two heading sections in your drawing, e.g. ${String.fromCharCode(96)}# Section abc${String.fromCharCode(96)} and ${String.fromCharCode(96)}# Section abc def${String.fromCharCode(96)}, then referencing ${String.fromCharCode(96)}[[#Section abc]]${String.fromCharCode(96)} in a link will highlight both text elements when clicking the link. These section references now work as expected. ([#530](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/530))`,"1.6.20":`\n
\n\n
\n\n## Fixed\n- ${String.fromCharCode(96)}ExcalidrawAutomate.create()${String.fromCharCode(96)} threw an error [539](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/539)\n\n## New Features\n### From excalidraw.com\n- Bind/unbind text to/from container [4935](https://github.com/excalidraw/excalidraw/pull/4935)\n\n### Plugin\nFrontmatter tags to customize image export at a file level [519](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/519). If these keys are present they will override the default excalidraw embed and export settings.\n- ${String.fromCharCode(96)}excalidraw-export-transparent: true${String.fromCharCode(96)}\n - true == Transparent / false == with background. \n- ${String.fromCharCode(96)}excalidraw-export-dark${String.fromCharCode(96)}\n - true == Dark mode / false == light mode.\n- ${String.fromCharCode(96)}excalidraw-export-svgpadding${String.fromCharCode(96)}\n - This only affects export to SVG. Specify the export padding for the image\n- ${String.fromCharCode(96)}excalidraw-export-pngscale${String.fromCharCode(96)}\n - This only affects export to PNG. Specify the export scale for the image. The typical range is between 0.5 and 5, but you can experiment with other values as well.\n`,"1.6.19":"\nThis is a minor update fixing left-handed mode on iOS, and deploying improvements to the new Excalidraw Eraser.\n","1.6.18":`\n
\n\n
\n\n## Fixed\n- Modifying properties of a text element in tray mode. [496](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/496)\n- Friendly page aliases with iframely should work more reliably now.\n- I further improved resilience of loading from a damaged Excalidraw.md file.\n\n## New Features\n### From excalidraw.com\n- Added Eraser [4887](https://github.com/excalidraw/excalidraw/pull/4887)\n\n### Plugin\n- New setting for default transcluded-text line-wrap length. This is the default value for "wrapAt" in ${String.fromCharCode(96)}![[file#^block]]{wrapAt}${String.fromCharCode(96)}. Wrapping text using this feature will insert linebreaks in the transcluded text. An alternative approach is to transclude text inside sticky notes, in which case Excalidraw will automatically take care of text wrapping depending on the sticky note's width. [228](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/228)\n- New command palette action to toggle fullscreen mode, so you can assign a hotkey.\n- I added basic support for left-handed users. Enable it in plugin settings under the "Display" section. Currently, only affects the position of the tray in tray-mode. [510](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/510)\n- More flexible filename settings. ⚠ Due to the change, current settings may behave slightly differently compared to before. ⚠ [470](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/470)\n`,"1.6.17":`\n
\n\n
\n\n## Fixed\n- Freedraw shape's background color was missing in the SVG export. [#443](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/443)\n- In rare cases, when you only changed the background color of the drawing or edited the dimensions of an embedded markdown document, or changed an existing LaTeX formula, and then moved to another document in the vault, these changes did not get saved. [#503](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/503)\n- I resolved an Excalidraw Automate glitch with word wrapping in containers. EA generated containers with fixed line breaks. The same error also affected the conversion of drawings from the "legacy" Excalidraw.com file format.\n- When you allow/disable autosave in settings, this change will immediately take effect for all open Excalidraw workspace leaves. Until now autosave was activated only after you closed and reopened the Excalidraw view. [#502](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/502)\n- When you create a text element containing a ${String.fromCharCode(96,96,96)}[[markdown link]]${String.fromCharCode(96,96,96)} in raw mode, the new link was parsed nonetheless, and sometimes the link disappeared, leaving only the parsed text without the actual link. Creating links in raw-mode now works correctly.\n\n## New Features\n- The most recent 5 custom colors from the canvas are now added as color options to the element stroke and element background palette. [#4843](https://github.com/excalidraw/excalidraw/pull/4843)\n- Vertical text alignment for text in sticky notes [#4852](https://github.com/excalidraw/excalidraw/pull/4852)\n- Markdown embeds into Excalidraw now receive default styling, including that of tables, blockquotes, and code blocks. I also added a new setting and corresponding frontmatter-key to set the border-color for the embedded markdown document. You can override plugin settings at the document level by adding ${String.fromCharCode(96,96,96)}excalidraw-border-color: steelblue${String.fromCharCode(96,96,96)} to the markdown document you want to embed into your drawing. Valid values are css-color-name|#HEXcolor|any-other-html-standard-format.\n- In Obsidian search, when the text you were searching for is found in an Excalidraw document, clicking the link in search-results will open the drawing with the matching text element selected and zoomed.\n- Excalidraw now supports linking to text elements on the canvas and linking to non-text objects. \n1) You can reference text headings just the same as markdown headings in a document\ni.e. you have a text element that includes a valid markdown heading:\n${String.fromCharCode(96,96,96)}markdown\n# My Heading\ndetails...\n${String.fromCharCode(96,96,96)}\nor \n${String.fromCharCode(96,96,96)}markdown\ntext element text\n# my reference\n${String.fromCharCode(96,96,96)}\nYou can reference these like this respectively: ${String.fromCharCode(96,96,96)}[[#My Heading|display alias]]${String.fromCharCode(96,96,96)} and ${String.fromCharCode(96,96,96)}[[#my reference|alias]]${String.fromCharCode(96,96,96)}\n\n![image](https://user-images.githubusercontent.com/14358394/156890231-5a23bcb3-40a4-4ad7-b366-74c328620159.png)\n\n2) You can also reference element ids similar to block references\n- Links take this form ${String.fromCharCode(96,96,96)}[[#^elementID|alias]]${String.fromCharCode(96,96,96)}\n- Linking is supported by a new action on the Obsidian Tools Panel\n![image](https://user-images.githubusercontent.com/14358394/156894011-6442c3d6-aaff-43a8-bd77-513e450484ba.png)\n\n[Release Notes on GitHub](https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/1.6.17)\n`,"1.6.16":'\n
\n\n
\n\n\n## Fixed\n- CMD+Drag from the Obsidian File Manager does not work on Mac. You can now use SHIFT+Drag to embed an image or markdown document into a scene. ([#468](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/468))\n- Excalidraw Compressed JSON is now cut to smaller chunks (64 characters per paragraph, instead of the earlier 1024 characters). This should address search performance issues. ([#484](https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/484))\n\n## New Features\n- I added the Obsidian Tools Panel\n - Click the Obsidian button to access the panel.\n - The tools panel contains key plugin commands and user / downloaded Excalidraw scripts.\n - Drag the panel with the handle at the top. Single click on the top to collapse the panel.\n - On Mobile press and hold the drag handle before dragging, to avoid activating the Obsidian slide in menus.\n - On Mobile long touch individual buttons on the panel to access tooltips.\n - Reinstall Excalidraw scripts to get the icons.\n- If you hold down SHIFT while resizing a sticky note, the text size will scale instead of text wrapping. ([Excalidraw tweet](https://twitter.com/aakansha1216/status/1496116528890417155?s=20&t=taXjA6I9Nd0T-C0wYBsG5g))\n- SVG export now includes links ([#4791](https://github.com/excalidraw/excalidraw/pull/4791))\n- Added full screen mode for Obsidian Mobile\n- Release notes\n - disable popup in settings\n - access release notes via the command palette, or the button on the tools panel\n\n[Release Notes on GitHub](https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/1.6.16)\n\n[![support-membership](https://raw.githubusercontent.com/zsviczian/obsidian-excalidraw-plugin/master/images/support-tiers.jpg)](https://ko-fi.com/zsolt)\n'};class ReleaseNotes extends obsidian.Modal{constructor(A,e,t){super(A),this.plugin=e,this.version=t}onOpen(){var A;this.containerEl.classList.add("excalidraw-release"),this.titleEl.setText(`Welcome to Excalidraw ${null!==(A=this.version)&&void 0!==A?A:""}`),this.createForm()}async onClose(){this.contentEl.empty(),await this.plugin.loadSettings(),this.plugin.settings.previousRelease=PLUGIN_VERSION,await this.plugin.saveSettings()}async createForm(){let A=this.plugin.settings.previousRelease;A=this.version===A?"0.0.0":A;const e=this.version?Object.keys(RELEASE_NOTES).filter((e=>"Intro"===e||isVersionNewerThanOther(e,A))).map((A=>`# ${A}\n${RELEASE_NOTES[A]}`)).slice(0,10).join("\n\n---\n"):FIRST_RUN;await obsidian.MarkdownRenderer.renderMarkdown(e,this.contentEl,"",this.plugin),this.contentEl.createEl("p",{text:""},(A=>{A.style.textAlign="right",A.createEl("button",{text:"Close"}).onclick=()=>this.close()}))}}const dark='({scriptIconMap:A})))}setPreviewMode(A){this.setState((()=>({isPreviewMode:A})))}setFullscreen(A){this.setState((()=>({isFullscreen:A})))}setExcalidrawViewMode(A){this.setState((()=>({excalidrawViewMode:A})))}toggleVisibility(A){this.setTopCenter(A),this.setState((A=>({visible:!A.visible})))}setTheme(A){this.setState((e=>({theme:A})))}setTopCenter(A){this.setState((()=>({left:(this.containerRef.current.clientWidth-228-(A?0:232))/2+this.containerRef.current.parentElement.offsetLeft+(A?0:232),top:64+this.containerRef.current.parentElement.offsetTop})))}updatePosition(A=0,e=0){this.setState((()=>{const{offsetTop:t,offsetLeft:i,clientWidth:n,clientHeight:a}=this.containerRef.current.firstElementChild,r=t-A,s=i-e,{clientWidth:o,clientHeight:l,offsetTop:c,offsetLeft:d}=this.containerRef.current.parentElement;return this.previousHeight=l,this.previousWidth=o,this.onBottomEdge=r>=l-a+c,this.onRightEdge=s>=o-n+d,{top:r{A.preventDefault(),Math.abs(this.penDownX-this.pos3)>5||Math.abs(this.penDownY-this.pos4)>5||this.setState((A=>({minimized:!A.minimized})))},onPointerDown:A=>{const e=A=>{A.preventDefault(),this.pos1=this.pos3-A.clientX,this.pos2=this.pos4-A.clientY,this.pos3=A.clientX,this.pos4=A.clientY,this.updatePosition(this.pos2,this.pos1)},t=()=>{var A,i;null===(A=this.props.view.ownerDocument)||void 0===A||A.removeEventListener("pointerup",t),null===(i=this.props.view.ownerDocument)||void 0===i||i.removeEventListener("pointermove",e)};A.preventDefault(),this.penDownX=this.pos3=A.clientX,this.penDownY=this.pos4=A.clientY,this.props.view.ownerDocument.addEventListener("pointerup",t),this.props.view.ownerDocument.addEventListener("pointermove",e)}},React__namespace.createElement("svg",{"aria-hidden":"true",focusable:"false",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 228 26"},React__namespace.createElement("path",{stroke:"var(--icon-fill-color)",strokeWidth:"2",d:"M40,7 h148 M40,13 h148 M40,19 h148"}))),React__namespace.createElement("div",{className:"Island App-menu__left scrollbar",style:{maxHeight:"350px","--padding":2,display:this.state.minimized?"none":"block"}},React__namespace.createElement("div",{className:"panelColumn"},React__namespace.createElement("fieldset",null,React__namespace.createElement("legend",null,"Utility actions"),React__namespace.createElement("div",{className:"buttonList buttonListIcon"},React__namespace.createElement(ActionButton,{key:"search",title:t$d("SEARCH"),action:()=>{search(this.props.view)},icon:ICONS.search,view:this.props.view}),React__namespace.createElement(ActionButton,{key:"release-notes",title:t$d("READ_RELEASE_NOTES"),action:()=>{new ReleaseNotes(this.props.view.app,this.props.view.plugin,PLUGIN_VERSION).open()},icon:ICONS.releaseNotes,view:this.props.view}),null===this.state.isPreviewMode?React__namespace.createElement(ActionButton,{key:"convert",title:t$d("CONVERT_FILE"),action:()=>{this.props.view.convertExcalidrawToMD()},icon:ICONS.convertFile,view:this.props.view}):React__namespace.createElement(ActionButton,{key:"viewmode",title:this.state.isPreviewMode?t$d("PARSED"):t$d("RAW"),action:()=>{this.state.isPreviewMode?this.props.view.changeTextMode(TextMode.raw):this.props.view.changeTextMode(TextMode.parsed)},icon:this.state.isPreviewMode?ICONS.rawMode:ICONS.parsedMode,view:this.props.view}),React__namespace.createElement(ActionButton,{key:"tray-mode",title:t$d("TRAY_MODE"),action:()=>{this.props.view.toggleTrayMode()},icon:ICONS.trayMode,view:this.props.view}),React__namespace.createElement(ActionButton,{key:"fullscreen",title:this.state.isFullscreen?t$d("EXIT_FULLSCREEN"):t$d("GOTO_FULLSCREEN"),action:()=>{this.state.isFullscreen?this.props.view.exitFullscreen():this.props.view.gotoFullscreen()},icon:this.state.isFullscreen?ICONS.exitFullScreen:ICONS.gotoFullScreen,view:this.props.view}))),React__namespace.createElement("fieldset",null,React__namespace.createElement("legend",null,"Export actions"),React__namespace.createElement("div",{className:"buttonList buttonListIcon"},React__namespace.createElement(ActionButton,{key:"lib",title:t$d("DOWNLOAD_LIBRARY"),action:()=>{this.props.view.plugin.exportLibrary()},icon:ICONS.exportLibrary,view:this.props.view}),React__namespace.createElement(ActionButton,{key:"svg",title:t$d("EXPORT_SVG"),action:()=>{this.props.view.saveSVG(),new obsidian.Notice(`File saved: ${getIMGFilename(this.props.view.file.path,"svg")}`)},icon:ICONS.exportSVG,view:this.props.view}),React__namespace.createElement(ActionButton,{key:"png",title:t$d("EXPORT_PNG"),action:()=>{this.props.view.savePNG(),new obsidian.Notice(`File saved: ${getIMGFilename(this.props.view.file.path,"png")}`)},icon:ICONS.exportPNG,view:this.props.view}),React__namespace.createElement(ActionButton,{key:"excalidraw",title:t$d("EXPORT_EXCALIDRAW"),action:()=>{this.props.view.exportExcalidraw()},icon:ICONS.exportExcalidraw,view:this.props.view}),React__namespace.createElement(ActionButton,{key:"md",title:t$d("OPEN_AS_MD"),action:()=>{this.props.view.openAsMarkdown()},icon:ICONS.switchToMarkdown,view:this.props.view}))),React__namespace.createElement("fieldset",null,React__namespace.createElement("legend",null,"Insert actions"),React__namespace.createElement("div",{className:"buttonList buttonListIcon"},React__namespace.createElement(ActionButton,{key:"image",title:t$d("INSERT_IMAGE"),action:()=>{this.props.centerPointer(),this.props.view.plugin.insertImageDialog.start(this.props.view)},icon:ICONS.insertImage,view:this.props.view}),React__namespace.createElement(ActionButton,{key:"insertMD",title:t$d("INSERT_MD"),action:()=>{this.props.centerPointer(),this.props.view.plugin.insertMDDialog.start(this.props.view)},icon:ICONS.insertMD,view:this.props.view}),React__namespace.createElement(ActionButton,{key:"latex",title:t$d("INSERT_LATEX"),action:()=>{this.props.centerPointer(),insertLaTeXToView(this.props.view)},icon:ICONS.insertLaTeX,view:this.props.view}),React__namespace.createElement(ActionButton,{key:"link",title:t$d("INSERT_LINK"),action:()=>{this.props.centerPointer(),this.props.view.plugin.insertLinkDialog.start(this.props.view.file.path,this.props.view.addText)},icon:ICONS.insertLink,view:this.props.view}),React__namespace.createElement(ActionButton,{key:"link-to-element",title:t$d("INSERT_LINK_TO_ELEMENT"),action:A=>{this.props.view.copyLinkToSelectedElementToClipboard(A[CTRL_OR_CMD]?"group=":A.shiftKey?"area=":"")},icon:ICONS.copyElementLink,view:this.props.view}))),this.renderScriptButtons(!1),this.renderScriptButtons(!0)))))}renderScriptButtons(A){if(0===Object.keys(this.state.scriptIconMap).length)return"";const e=`${this.props.view.plugin.settings.scriptFolderPath}/Downloaded/`,t=t=>A?t.startsWith(e):!t.startsWith(e);return 0===Object.keys(this.state.scriptIconMap).filter((A=>t(A))).length?"":React__namespace.createElement("fieldset",null,React__namespace.createElement("legend",null,A?"Downloaded":"User"," Scripts"),React__namespace.createElement("div",{className:"buttonList buttonListIcon"},Object.keys(this.state.scriptIconMap).filter((A=>t(A))).sort().map((e=>React__namespace.createElement(ActionButton,{key:e,title:A?this.state.scriptIconMap[e].name.replace("Downloaded/",""):this.state.scriptIconMap[e].name,action:async()=>{const A=this.props.view.app.vault.getAbstractFileByPath(e);A&&A instanceof obsidian.TFile&&this.props.view.plugin.scriptEngine.executeScript(this.props.view,await this.props.view.plugin.app.vault.read(A),this.props.view.plugin.scriptEngine.getScriptName(A))},icon:this.state.scriptIconMap[e].svgString?React__namespace.createElement("img",{src:`data:image/svg+xml,${encodeURIComponent("dark"===this.state.theme?this.state.scriptIconMap[e].svgString.replace("e.filter((e=>{if(t&&e.type!==t)return!1;const[i,n,a,r]=rotatedDimensions(e);return i<=A.x&&i+a>=A.x&&n<=A.y&&n+r>=A.y})),getTextElementAtPointer=(A,e)=>{const t=e.excalidrawAPI;if(!t)return{id:null,text:null};const i=getElementsAtPointer(A,t.getSceneElements(),"text");if(0==i.length)return{id:null,text:null};if(1===i.length)return{id:i[0].id,text:i[0].text};const n=i.filter((A=>{const t=e.textMode===TextMode.parsed?e.excalidrawData.getRawText(A.id):A.text;return!!t&&(!!t.match(REG_LINKINDEX_HYPERLINK)||!!REGEX_LINK.getRes(t).next().value)}));return 0==n.length?{id:i[0].id,text:i[0].text}:{id:n[0].id,text:n[0].text}},getImageElementAtPointer=(A,e)=>{const t=e.excalidrawAPI;if(!t)return;const i=getElementsAtPointer(A,t.getSceneElements(),"image");return 0===i.length?{id:null,fileId:null}:i.length>=1?{id:i[0].id,fileId:i[0].fileId}:void 0},getElementWithLinkAtPointer=(A,e)=>{const t=e.excalidrawAPI;if(!t)return;const i=getElementsAtPointer(A,t.getSceneElements()).filter((A=>A.link));return 0===i.length?{id:null,text:null}:i.length>=1?{id:i[0].id,text:i[0].link}:void 0};var TextMode;!function(A){A.parsed="parsed",A.raw="raw"}(TextMode||(TextMode={}));const addFiles=async(A,e,t)=>{if(!A||0===A.length||!e)return;const i=e.excalidrawAPI;if(!i)return;if(A=A.filter((A=>A&&A.size&&A.size.height>0&&A.size.width>0)),0===A.length)return;const n=scaleLoadedImage(e.getScene(),A);void 0===t&&(t=n.scene.appState.theme),n.dirty&&await e.updateScene({elements:n.scene.elements,appState:n.scene.appState,commitToHistory:!1});for(const i of A)if(e.excalidrawData.hasFile(i.id)&&e.excalidrawData.getFile(i.id).setImage(i.dataURL,i.mimeType,i.size,t,i.hasSVGwithBitmap),e.excalidrawData.hasEquation(i.id)){const A=e.excalidrawData.getEquation(i.id).latex;e.excalidrawData.setEquation(i.id,{latex:A,isLoaded:!0})}i.addFiles(A)},warningUnknowSeriousError=()=>{new obsidian.Notice("WARNING: Excalidraw ran into an unknown problem!\n\nThere is a risk that your most recent changes cannot be saved.\n\nTo be on the safe side...\n1) Please select your drawing using CTRL/CMD+A and make a copy with CTRL/CMD+C.\n2) Then create an empty drawing in a new pane by CTRL/CMD+clicking the Excalidraw ribbon button,\n3) and paste your work to the new document with CTRL/CMD+V.",6e4)};class ExcalidrawView extends obsidian.TextFileView{constructor(A,e){super(A),this.getScene=null,this.addElements=null,this.getSelectedTextElement=null,this.getSelectedImageElement=null,this.getSelectedElementWithLink=null,this.addText=null,this.refresh=null,this.excalidrawRef=null,this.excalidrawAPI=null,this.excalidrawWrapperRef=null,this.toolsPanelRef=null,this.linksAlwaysOpenInANewPane=!1,this.lastSaveTimestamp=0,this.metaKeyDown=!1,this.ctrlKeyDown=!1,this.shiftKeyDown=!1,this.altKeyDown=!1,this.semaphores={viewunload:!1,scriptsReady:!1,justLoaded:!1,preventAutozoom:!1,autosaving:!1,dirty:null,preventReload:!1,isEditingText:!1,saving:!1,forceSaving:!1,hoverSleep:!1,wheelTimeout:null},this.autosaveTimer=null,this.textMode=TextMode.raw,this.compatibilityMode=!1,this.isEditingTextResetTimer=null,this.id=this.leaf.id,this.getHookServer=()=>{var A;return null!==(A=this.hookServer)&&void 0!==A?A:this.plugin.ea},this.preventReloadResetTimer=null,this.fullscreenModalObserver=null,this.hiddenMobileLeaves=[],this.offsetLeft=0,this.offsetTop=0,this.blockTextModeChange=!1,this.isLoaded=!1,this.activeLoader=null,this.nextLoader=null,this.initialContainerSizeUpdate=!1,this.previousSceneVersion=0,this.previousBackgroundColor="",this.plugin=e,this.excalidrawData=new ExcalidrawData(e),this.hookServer=e.ea}setHookServer(A){this.hookServer=A||this.plugin.ea}preventAutozoom(){this.semaphores.preventAutozoom=!0,setTimeout((()=>this.semaphores.preventAutozoom=!1),1500)}saveExcalidraw(A){if(!A){if(!this.getScene)return!1;A=this.getScene()}const e=`${this.file.path.substring(0,this.file.path.lastIndexOf(".md"))}.excalidraw`,t=app.vault.getAbstractFileByPath(obsidian.normalizePath(e));t&&t instanceof obsidian.TFile?app.vault.modify(t,JSON.stringify(A,null,"\t")):app.vault.create(e,JSON.stringify(A,null,"\t"))}async exportExcalidraw(){this.getScene&&this.file&&(app.isMobile?new Prompt(app,"Please provide filename",this.file.basename,"filename, leave blank to cancel action").openAndGetValue((async A=>{if(!A)return;A=`${A}.excalidraw`;const e=splitFolderAndFilename(this.file.path).folderpath;await checkAndCreateFolder(e);const t=getNewUniqueFilepath(app.vault,A,e);app.vault.create(t,JSON.stringify(this.getScene(),null,"\t")),new obsidian.Notice(`Exported to ${t}`,6e3)})):download("data:text/plain;charset=utf-8",encodeURIComponent(JSON.stringify(this.getScene(),null,"\t")),`${this.file.basename}.excalidraw`))}async svg(A,e){const t={withBackground:getWithBackground(this.plugin,this.file),withTheme:!0};return await getSVG(Object.assign(Object.assign({},A),{appState:Object.assign(Object.assign({},A.appState),{theme:null!=e?e:getExportTheme(this.plugin,this.file,A.appState.theme)})}),t,getExportPadding(this.plugin,this.file))}async saveSVG(A){if(!A){if(!this.getScene)return!1;A=this.getScene()}const e=async(e,t)=>{const i=app.vault.getAbstractFileByPath(obsidian.normalizePath(e)),n=await this.svg(A,t);if(!n)return;const a=(new XMLSerializer).serializeToString(embedFontsInSVG(n,this.plugin));i&&i instanceof obsidian.TFile?await app.vault.modify(i,a):await app.vault.create(e,a)};this.plugin.settings.autoExportLightAndDark?(await e(getIMGFilename(this.file.path,"dark.svg"),"dark"),await e(getIMGFilename(this.file.path,"light.svg"),"light")):await e(getIMGFilename(this.file.path,"svg"))}async png(A,e){const t={withBackground:getWithBackground(this.plugin,this.file),withTheme:!0};return await getPNG(Object.assign(Object.assign({},A),{appState:Object.assign(Object.assign({},A.appState),{theme:null!=e?e:getExportTheme(this.plugin,this.file,A.appState.theme)})}),t,getExportPadding(this.plugin,this.file),getPNGScale(this.plugin,this.file))}async savePNG(A){if(!A){if(!this.getScene)return!1;A=this.getScene()}const e=async(e,t)=>{const i=app.vault.getAbstractFileByPath(obsidian.normalizePath(e)),n=await this.png(A,t);n&&(i&&i instanceof obsidian.TFile?await app.vault.modifyBinary(i,await n.arrayBuffer()):await app.vault.createBinary(e,await n.arrayBuffer()))};this.plugin.settings.autoExportLightAndDark?(await e(getIMGFilename(this.file.path,"dark.png"),"dark"),await e(getIMGFilename(this.file.path,"light.png"),"light")):await e(getIMGFilename(this.file.path,"png"))}async save(A=!0,e=!1){if(this.isLoaded&&!this.semaphores.saving)if(this.semaphores.saving=!0,this.getScene&&this.excalidrawAPI&&this.isLoaded&&this.file&&app.vault.getAbstractFileByPath(this.file.path)){try{const t=Boolean(null!==this.semaphores.dirty&&this.semaphores.dirty||this.semaphores.autosaving||e),i=this.getScene();if(this.compatibilityMode?await this.excalidrawData.syncElements(i):await this.excalidrawData.syncElements(i,this.excalidrawAPI.getAppState().selectedElementIds)&&await this.loadDrawing(!1,this.excalidrawAPI.getSceneElementsIncludingDeleted().filter((A=>A.isDeleted))),t&&(this.preventReloadResetTimer&&(clearTimeout(this.preventReloadResetTimer),this.preventReloadResetTimer=null),this.semaphores.preventReload=A,await super.save(),this.lastSaveTimestamp=this.file.stat.mtime,this.clearDirty(),A)){const A=this;this.preventReloadResetTimer=setTimeout((()=>A.semaphores.preventReload=!1),2e3)}if(!this.semaphores.autosaving&&!this.semaphores.viewunload){const A=this.excalidrawData.autoexportPreference;(A===AutoexportPreference.inherit&&this.plugin.settings.autoexportSVG||A===AutoexportPreference.both||A===AutoexportPreference.svg)&&this.saveSVG(),(A===AutoexportPreference.inherit&&this.plugin.settings.autoexportPNG||A===AutoexportPreference.both||A===AutoexportPreference.png)&&this.savePNG(),!this.compatibilityMode&&this.plugin.settings.autoexportExcalidraw&&this.saveExcalidraw()}}catch(A){errorlog({where:"ExcalidrawView.save",fn:this.save,error:A}),warningUnknowSeriousError()}this.semaphores.saving=!1}else this.semaphores.saving=!1}getViewData(){if(!this.getScene)return this.data;if(!this.excalidrawData.loaded)return this.data;const A=this.getScene();if(!this.compatibilityMode){let A=this.data.search(/(^%%\n)?# Text Elements\n/m);if(-1==A&&(A=this.data.search(/(%%\n)?# Drawing\n/)),-1==A)return this.data;let e=this.data.substring(0,A).replace(/excalidraw-plugin:\s.*\n/,"excalidraw-plugin: "+(this.textMode===TextMode.raw?"raw\n":"parsed\n"));const t=/(^---[\w\W]*?---\n)(!\[\[.*?]]\n(%%\n)?)/m;e.match(t)&&(e=e.replace(t,"$1")),this.excalidrawData.disableCompression||(this.excalidrawData.disableCompression=this.isEditedAsMarkdownInOtherView());const i=e+this.excalidrawData.generateMD(this.excalidrawAPI.getSceneElementsIncludingDeleted().filter((A=>A.isDeleted)));return this.excalidrawData.disableCompression=!1,i}return this.compatibilityMode?JSON.stringify(A,null,"\t"):this.data}addFullscreenchangeEvent(){this.contentEl.onfullscreenchange=()=>{this.plugin.settings.zoomToFitOnResize&&this.zoomToFit(),this.isFullscreen()||(this.clearFullscreenObserver(),this.contentEl.removeAttribute("style")),this.toolsPanelRef&&this.toolsPanelRef.current&&this.toolsPanelRef.current.setFullscreen(this.isFullscreen())}}restoreMobileLeaves(){this.hiddenMobileLeaves.length>0&&(this.hiddenMobileLeaves.forEach((A=>{A[0].containerEl.style.display=A[1]})),this.hiddenMobileLeaves=[])}gotoFullscreen(){var A;if(this.plugin.leafChangeTimeout&&(clearTimeout(this.plugin.leafChangeTimeout),this.plugin.leafChangeTimeout=null),this.excalidrawWrapperRef){if(this.toolsPanelRef&&this.toolsPanelRef.current&&this.toolsPanelRef.current.setFullscreen(!0),app.isMobile){obsidian.Platform.isIosApp&&(this.restoreMobileLeaves(),app.workspace.getLayout().main.children.filter((A=>"leaf"===A.type)).forEach((A=>{const e=app.workspace.getLeafById(A.id);e!==this.leaf&&(this.hiddenMobileLeaves.push([e,e.containerEl.style.display]),e.containerEl.style.display="none")})));const A=document.createElement("style");A.id="excalidraw-full-screen",A.textContent="\n .workspace-leaf-content .view-content {\n padding: 0px !important;\n }\n .view-header {\n height: 1px !important;\n }\n .status-bar {\n display: none !important;\n }";const e=document.getElementById(A.id);e&&document.head.removeChild(e),document.head.appendChild(A)}this.contentEl.requestFullscreen(),null===(A=this.excalidrawWrapperRef.current.firstElementChild)||void 0===A||A.focus(),this.contentEl.setAttribute("style","padding:0px;margin:0px;"),this.fullscreenModalObserver=new MutationObserver((A=>{if(1!==A.length)return;if(!A[0].addedNodes||1!==A[0].addedNodes.length)return;const e=A[0].addedNodes[0];if(e.nodeType!==Node.ELEMENT_NODE)return;const t=e;t.classList.contains("modal-container")&&(this.contentEl.appendChild(t),t.querySelector("input").focus())})),this.fullscreenModalObserver.observe(this.ownerDocument.body,{childList:!0,subtree:!1})}}clearFullscreenObserver(){this.fullscreenModalObserver&&(this.fullscreenModalObserver.disconnect(),this.fullscreenModalObserver=null)}isFullscreen(){return this.hiddenMobileLeaves.length>0||this.ownerDocument.fullscreenEnabled&&this.ownerDocument.fullscreenElement===this.contentEl}exitFullscreen(){if(console.log("Exit Fullscreen"),this.toolsPanelRef&&this.toolsPanelRef.current&&this.toolsPanelRef.current.setFullscreen(!1),app.isMobile){this.restoreMobileLeaves();const A=document.getElementById("excalidraw-full-screen");A&&document.head.removeChild(A)}this.ownerDocument.exitFullscreen()}async handleLinkClick(A,e){var t,i,n,a;const r=this.ownerDocument.body.querySelector("body>div.excalidraw-tooltip,div.excalidraw-tooltip--visible");r&&this.ownerDocument.body.removeChild(r);const s=this.getSelectedTextElement(),o=(null==s?void 0:s.id)?null:this.getSelectedImageElement(),l=(null==o?void 0:o.id)||(null==s?void 0:s.id)?null:this.getSelectedElementWithLink();let c=null,d=null,h=null;if((null==s?void 0:s.id)||(null==l?void 0:l.id)){if(h=null!==(t=null==l?void 0:l.text)&&void 0!==t?t:this.textMode===TextMode.parsed?this.excalidrawData.getRawText(s.id):s.text,!h)return;if(h=h.replaceAll("\n",""),this.getHookServer().onLinkClickHook){const A=null!==(i=s.id)&&void 0!==i?i:l.id,t=this.excalidrawAPI.getSceneElements().filter((e=>e.id===A))[0];try{if(!this.getHookServer().onLinkClickHook(t,h,e,this,this.getHookServer()))return}catch(A){errorlog({where:"ExcalidrawView.handleLinkClick selectedText.id!==null",fn:this.getHookServer().onLinkClickHook,error:A})}}if(h.match(REG_LINKINDEX_HYPERLINK))return void window.open(h,"_blank");const n=REGEX_LINK.getRes(h).next();if(!n.value){const A=h.matchAll(/#([\p{Letter}\p{Emoji_Presentation}\p{Number}\/_-]+)/gu).next();if(!A.value||A.value.length<2)return;const e=app.workspace.getLeavesOfType("search");if(0==e.length)return;return e[0].view.setQuery(`tag:${A.value[1]}`),app.workspace.revealLeaf(e[0]),void(this.isFullscreen()&&this.exitFullscreen())}if(h=REGEX_LINK.getLink(n),h.match(REG_LINKINDEX_HYPERLINK))return void window.open(h,"_blank");if(h.search("#")>-1){const A=getLinkParts(h,this.file);d=`#${A.isBlockRef?"^":""}${A.ref}`,h=A.path}if(h.match(REG_LINKINDEX_INVALIDCHARS))return void new obsidian.Notice(t$d("FILENAME_INVALID_CHARS"),4e3);c=A.app.metadataCache.getFirstLinkpathDest(h,A.file.path)}if(null==o?void 0:o.id){if(this.excalidrawData.hasEquation(o.fileId)){const A=this.excalidrawData.getEquation(o.fileId).latex;return void new Prompt(app,t$d("ENTER_LATEX"),A,"").openAndGetValue((async e=>{e&&e!==A&&(this.excalidrawData.setEquation(o.fileId,{latex:e,isLoaded:!1}),await this.save(!1),await updateEquation(e,o.fileId,this,addFiles,this.plugin),this.setDirty(1))}))}if(await this.save(!1),this.excalidrawData.hasFile(o.fileId)){if(e.altKey){const A=this.excalidrawData.getFile(o.fileId);if("md"===A.file.extension&&!this.plugin.isExcalidrawFile(A.file))return void new Prompt(app,"Customize the link",A.linkParts.original,"","Do not add [[square brackets]] around the filename!
Follow this format when editing your link:
filename#^blockref|WIDTHxMAXHEIGHT").openAndGetValue((async e=>{e&&A.linkParts.original!==e&&(A.resetImage(this.file.path,e),await this.save(!1),await this.loadSceneFiles(),this.setDirty(2))}))}h=this.excalidrawData.getFile(o.fileId).file.path,c=this.excalidrawData.getFile(o.fileId).file}}if(h){if(this.getHookServer().onLinkClickHook){const A=null!==(a=null!==(n=o.id)&&void 0!==n?n:s.id)&&void 0!==a?a:l.id,t=this.excalidrawAPI.getSceneElements().filter((e=>e.id===A))[0];try{if(!this.getHookServer().onLinkClickHook(t,h,e,this,this.getHookServer()))return}catch(A){errorlog({where:"ExcalidrawView.handleLinkClick selectedText.id===null",fn:this.getHookServer().onLinkClickHook,error:A})}}try{if(e.shiftKey&&this.isFullscreen()&&this.exitFullscreen(),!c)return void new NewFileActions(this.plugin,h,e.shiftKey,!app.isMobile&&e.metaKey,A).open();const t=!app.isMobile&&(e.metaKey&&this.linksAlwaysOpenInANewPane||e.metaKey)?app.workspace.openPopoutLeaf():e.shiftKey||this.linksAlwaysOpenInANewPane?getNewOrAdjacentLeaf(this.plugin,A.leaf):A.leaf;await t.openFile(c,d?{active:!1,eState:{subpath:d}}:void 0)}catch(A){new obsidian.Notice(A,4e3)}}else new obsidian.Notice(t$d("LINK_BUTTON_CLICK_NO_TEXT"),2e4)}onResize(){var A,e;if(this.plugin.leafChangeTimeout)return;const t=this.excalidrawAPI;this.plugin.settings.zoomToFitOnResize&&this.excalidrawRef&&!this.semaphores.isEditingText&&t&&"text"!==(null===(e=null===(A=t.getAppState())||void 0===A?void 0:A.editingElement)||void 0===e?void 0:e.type)&&this.zoomToFit(!1)}getSceneVersion(A){return this.excalidrawGetSceneVersion||(this.excalidrawGetSceneVersion=this.plugin.getPackage(this.ownerWindow).excalidrawLib.getSceneVersion),this.excalidrawGetSceneVersion(A.filter((A=>!A.isDeleted)))}onload(){const A=Boolean(void 0===this.containerEl.onWindowMigrated);app.isMobile||A||this.containerEl.onWindowMigrated((()=>this.leaf.rebuildView()));const e=app.isMobile?document:this.containerEl.ownerDocument;this.ownerDocument=e,this.ownerWindow=this.ownerDocument.defaultView,this.plugin.getPackage(this.ownerWindow),this.semaphores.scriptsReady=!0,this.wheelEvent=A=>{this.semaphores.wheelTimeout&&clearTimeout(this.semaphores.wheelTimeout),this.semaphores.hoverSleep&&this.clearHoverPreview&&this.clearHoverPreview(),this.semaphores.wheelTimeout=setTimeout((()=>{clearTimeout(this.semaphores.wheelTimeout),this.semaphores.wheelTimeout=null}),1e3)},this.containerEl.addEventListener("wheel",this.wheelEvent,{passive:!1}),this.addAction("ScriptEngine",t$d("INSTALL_SCRIPT_BUTTON"),(()=>{new ScriptInstallPrompt(this.plugin).open()})),this.diskIcon=this.addAction("disk",t$d("FORCE_SAVE"),(async()=>{this.semaphores.autosaving||(this.semaphores.forceSaving=!0,await this.save(!1,!0),this.plugin.triggerEmbedUpdates(),this.loadSceneFiles(),this.semaphores.forceSaving=!1,new obsidian.Notice("Save successful",1e3))})),this.textIsRaw_Element=this.addAction("presentation",t$d("RAW"),(()=>this.changeTextMode(TextMode.parsed))),this.textIsParsed_Element=this.addAction("quote-glyph",t$d("PARSED"),(()=>this.changeTextMode(TextMode.raw))),this.linkAction_Element=this.addAction("link",t$d("OPEN_LINK"),(A=>this.handleLinkClick(this,A))),app.isMobile||this.addAction("fullscreen","Press ESC to exit fullscreen mode",(()=>this.gotoFullscreen()));const t=this;app.workspace.onLayoutReady((async()=>{t.contentEl.addClass("excalidraw-view"),await t.addSlidingPanesListner(),t.addParentMoveObserver(),t.onKeyUp=A=>{t.ctrlKeyDown=A[CTRL_OR_CMD],t.shiftKeyDown=A.shiftKey,t.altKeyDown=A.altKey,t.metaKeyDown=A.metaKey},t.onKeyDown=A=>{this.ctrlKeyDown=A[CTRL_OR_CMD],this.shiftKeyDown=A.shiftKey,this.altKeyDown=A.altKey,this.metaKeyDown=A.metaKey},t.ownerWindow.addEventListener("keydown",t.onKeyDown,!1),t.ownerWindow.addEventListener("keyup",t.onKeyUp,!1)})),this.setupAutosaveTimer(),super.onload()}async addSlidingPanesListner(){const A=this;this.slidingPanesListner=()=>{A.refresh&&A.refresh()};let e=app.workspace.rootSplit;for(;!e;)await sleep(50),e=app.workspace.rootSplit;e.containerEl.addEventListener("scroll",this.slidingPanesListner)}removeSlidingPanesListner(){var A;this.slidingPanesListner&&(null===(A=app.workspace.rootSplit.containerEl)||void 0===A||A.removeEventListener("scroll",this.slidingPanesListner))}addParentMoveObserver(){var A;const e=null!==(A=getParentOfClass(this.containerEl,"popover"))&&void 0!==A?A:getParentOfClass(this.containerEl,"workspace-leaf");if(!e)return;const t=e.classList.contains("popover");this.offsetLeft=e.offsetLeft,this.offsetTop=e.offsetTop;const i=this;this.parentMoveObserver=new MutationObserver((async A=>{const e=A[0].target;if(!(e instanceof HTMLElement))return;const{offsetLeft:t,offsetTop:n}=e;t===i.offsetLeft&&n==i.offsetTop||(i.refresh&&i.refresh(),i.offsetLeft=t,i.offsetTop=n)})),this.parentMoveObserver.observe(e,{attributeOldValue:!0,attributeFilter:t?["data-x","data-y"]:["class","style"]})}removeParentMoveObserver(){this.parentMoveObserver&&this.parentMoveObserver.disconnect()}setTheme(A){const e=this.excalidrawAPI;if(!this.excalidrawRef||!e)return;if(this.file&&hasExportTheme(this.plugin,this.file))return;const t=e.getAppState();this.excalidrawData.scene.theme=A,this.updateScene({appState:Object.assign(Object.assign({},t),{theme:A}),commitToHistory:!1})}async changeTextMode(A,e=!0){if(this.compatibilityMode)return;if(this.blockTextModeChange)return;this.blockTextModeChange=!0,this.textMode=A,A===TextMode.parsed?(this.textIsRaw_Element.hide(),this.textIsParsed_Element.show()):(this.textIsRaw_Element.show(),this.textIsParsed_Element.hide()),this.toolsPanelRef&&this.toolsPanelRef.current&&this.toolsPanelRef.current.setPreviewMode(A===TextMode.parsed);const t=this.excalidrawAPI;t&&e&&(await this.save(),this.preventAutozoom(),await this.excalidrawData.loadData(this.data,this.file,this.textMode),this.excalidrawData.scene.appState.theme=t.getAppState().theme,await this.loadDrawing(!1),t.history.clear()),this.prevTextMode=this.textMode,this.blockTextModeChange=!1}setupAutosaveTimer(){const A=async()=>{var e;if(!this.isLoaded)return void(this.autosaveTimer=setTimeout(A,this.plugin.settings.autosaveInterval));const t=this.excalidrawAPI;if(!t)return void warningUnknowSeriousError();const i=t.getAppState(),n=null!==i.editingElement;if(this.refresh(),!this.semaphores.dirty||this.semaphores.dirty!=(null===(e=this.file)||void 0===e?void 0:e.path)||!this.plugin.settings.autosave||this.semaphores.forceSaving||this.semaphores.autosaving||n||null!==i.draggingElement)this.autosaveTimer=setTimeout(A,this.plugin.activeExcalidrawView===this&&this.semaphores.dirty?1e3:this.plugin.settings.autosaveInterval);else{if(this.autosaveTimer=null,this.excalidrawRef){this.semaphores.autosaving=!0;const A=this;this.save().then((()=>A.semaphores.autosaving=!1))}this.autosaveTimer=setTimeout(A,this.plugin.settings.autosaveInterval)}};this.autosaveTimer&&(clearTimeout(this.autosaveTimer),this.autosaveTimer=null),this.plugin.settings.autosave&&(this.autosaveTimer=setTimeout(A,this.plugin.settings.autosaveInterval))}onunload(){var A,e,t,i,n,a;if(this.restoreMobileLeaves(),this.semaphores.viewunload=!0,null===(A=this.ownerWindow)||void 0===A||A.removeEventListener("keydown",this.onKeyDown,!1),null===(e=this.ownerWindow)||void 0===e||e.removeEventListener("keyup",this.onKeyUp,!1),this.containerEl.removeEventListener("wheel",this.wheelEvent,!1),this.getHookServer().onViewUnloadHook)try{this.getHookServer().onViewUnloadHook(this)}catch(A){errorlog({where:"ExcalidrawView.onunload",fn:this.getHookServer().onViewUnloadHook,error:A})}const r=null===(i=null===(t=this.containerEl)||void 0===t?void 0:t.ownerDocument)||void 0===i?void 0:i.body.querySelector("body>div.excalidraw-tooltip,div.excalidraw-tooltip--visible");r&&(null===(a=null===(n=this.containerEl)||void 0===n?void 0:n.ownerDocument)||void 0===a||a.body.removeChild(r)),this.removeParentMoveObserver(),this.removeSlidingPanesListner(),this.autosaveTimer&&(clearInterval(this.autosaveTimer),this.autosaveTimer=null),this.fullscreenModalObserver&&(this.fullscreenModalObserver.disconnect(),this.fullscreenModalObserver=null)}async reload(A=!1,e){if(this.semaphores.preventReload)return void(this.semaphores.preventReload=!1);if(this.semaphores.saving)return;if(this.diskIcon.querySelector("svg").removeClass("excalidraw-dirty"),this.compatibilityMode)return void this.clearDirty();const t=this.excalidrawAPI;if(!this.excalidrawRef||!this.file||!t)return;const i=e&&e===this.file;i&&(this.data=await app.vault.read(e),this.preventAutozoom()),A?await this.excalidrawData.loadData(this.data,this.file,this.textMode):await this.excalidrawData.setTextMode(this.textMode),this.excalidrawData.scene.appState.theme=t.getAppState().theme,await this.loadDrawing(i),this.clearDirty()}async zoomToElementId(A,e){let t=0;for(;!this.excalidrawAPI&&t++<100;)await sleep(50);const i=this.excalidrawAPI;if(!i)return;const n=i.getSceneElements();let a=n.filter((e=>e.id===A));if(0!==a.length){if(e){const A=this.plugin.ea.getElementsInTheSameGroupWithElement(a[0],n);A.length>0&&(a=A)}this.preventAutozoom(),this.zoomToElements(!i.getAppState().viewModeEnabled,a)}}setEphemeralState(A){if(!A)return;const e=this;let t=null;A.match&&A.match.content&&A.match.matches&&1===A.match.matches.length&&2===A.match.matches[0].length&&(t=[A.match.content.substring(A.match.matches[0][0],A.match.matches[0][1])]);const i=getEmbeddedFilenameParts(A.subpath);i.hasBlockref&&setTimeout((()=>e.zoomToElementId(i.blockref,i.hasGroupref)),300),i.hasSectionref?t=[`# ${i.sectionref}`]:A.line&&A.line>0&&(t=[this.data.split("\n")[A.line-1]]),t&&setTimeout((async()=>{let A=0;for(;!e.excalidrawAPI&&A++<100;)await sleep(50);const n=e.excalidrawAPI;if(!n)return;const a=n.getSceneElements();e.selectElementsMatchingQuery(a,t,!n.getAppState().viewModeEnabled,i.hasSectionref,i.hasGroupref)}),300),super.setEphemeralState(A)}clear(){const A=this.excalidrawAPI;this.excalidrawRef&&A&&(this.activeLoader&&(this.activeLoader.terminate=!0,this.activeLoader=null),this.nextLoader=null,A.resetScene(),A.history.clear(),this.previousSceneVersion=0)}async setViewData(A,e=!1){this.plugin.settings.showNewVersionNotification&&checkExcalidrawVersion(app),this.isLoaded=!1,e&&this.clear(),this.lastSaveTimestamp=this.file.stat.mtime,A=this.data=A.replaceAll("\r\n","\n").replaceAll("\r","\n"),app.workspace.onLayoutReady((async()=>{if(this.compatibilityMode="excalidraw"===this.file.extension,await this.plugin.loadSettings(),this.compatibilityMode)this.textIsRaw_Element.hide(),this.textIsParsed_Element.hide(),this.linkAction_Element.hide(),this.textMode=TextMode.raw,await this.excalidrawData.loadLegacyData(A,this.file),this.plugin.settings.compatibilityMode||new obsidian.Notice(t$d("COMPATIBILITY_MODE"),4e3),this.excalidrawData.disableCompression=!0;else{this.linkAction_Element.show(),this.excalidrawData.disableCompression=!1;const e=getTextMode(A);this.changeTextMode(e,!1);try{if(!await this.excalidrawData.loadData(A,this.file,this.textMode))return}catch(A){return errorlog({where:"ExcalidrawView.setViewData",error:A}),new obsidian.Notice(`Error loading drawing:\n${A.message}${"Cannot read property 'index' of undefined"===A.message?"\n'# Drawing' section is likely missing":""}\n\nTry manually fixing the file or restoring an earlier version from sync history.`,1e4),void this.setMarkdownView()}}await this.loadDrawing(!0);const e=this.excalidrawData.getOnLoadScript();if(e){const A=this,t=this.file.basename+"-onlaod-script",i=()=>{A.excalidrawAPI?A.plugin.scriptEngine.executeScript(A,e,t):setTimeout(i,200)};i()}this.isLoaded=!0}))}async loadSceneFiles(){if(!this.excalidrawAPI)return;const A=new EmbeddedFilesLoader(this.plugin),e=A=>{this.nextLoader=null,this.activeLoader=A,A.loadSceneFiles(this.excalidrawData,((A,t)=>{A&&(addFiles(A,this,t),this.activeLoader=null,this.nextLoader?e(this.nextLoader):this.excalidrawData.getFiles().some((A=>{if(A&&!A.file&&A.attemptCounter<30){const A=this,e=this.file.path;return setTimeout((async()=>{A&&A.excalidrawAPI&&e===A.file.path&&A.loadSceneFiles()}),2e3),!0}return!1})))}),0)};this.activeLoader?this.nextLoader=A:e(A)}async synchronizeWithData(A){let e=0;for(;this.semaphores.saving&&e++<30;)await sleep(100);if(e>=30)return void errorlog({where:"ExcalidrawView.synchronizeWithData",message:`Aborting sync with received file (${this.file.path}) because semaphores.saving remained true for ower 3 seconds`,fn:this.synchronizeWithData});this.semaphores.saving=!0;let t=!1;try{const e=A.deletedElements.map((A=>A.id)),i=this.excalidrawAPI.getSceneElements().filter((A=>!e.contains(A.id))),n=i.map((A=>A.id)),a=e=>{switch(e.type){case"text":this.excalidrawData.textElements.set(e.id,A.textElements.get(e.id));break;case"image":A.getFile(e.fileId)?(this.excalidrawData.setFile(e.fileId,A.getFile(e.fileId)),t=!0):A.getEquation(e.fileId)&&(this.excalidrawData.setEquation(e.fileId,A.getEquation(e.fileId)),t=!0)}A.elementLinks.has(e.id)&&this.excalidrawData.elementLinks.set(e.id,A.elementLinks.get(e.id))};A.scene.elements.forEach(((e,r,s)=>{const o=i.filter((A=>A.id===e.id))[0];if(o&&(o.versionA.view.file===this.file)).length>0}setDirty(A){var e;this.semaphores.dirty=null===(e=this.file)||void 0===e?void 0:e.path,this.diskIcon.querySelector("svg").addClass("excalidraw-dirty"),app.isMobile||obsidian.requireApiVersion("0.16.0")&&(this.leaf.tabHeaderInnerTitleEl.style.color="var(--color-accent)")}clearDirty(){const A=this.excalidrawAPI;if(!A)return;this.semaphores.dirty=null;const e=A.getSceneElements();e&&(this.previousSceneVersion=this.getSceneVersion(e)),this.diskIcon.querySelector("svg").removeClass("excalidraw-dirty"),app.isMobile||obsidian.requireApiVersion("0.16.0")&&(this.leaf.tabHeaderInnerTitleEl.style.color="")}initializeToolsIconPanelAfterLoading(){var A;const e=this.excalidrawAPI;if(!e)return;const t=e.getAppState(),i=null===(A=this.toolsPanelRef)||void 0===A?void 0:A.current;i&&(i.setTheme(t.theme),i.setExcalidrawViewMode(t.viewModeEnabled),i.setPreviewMode(this.compatibilityMode?null:this.textMode===TextMode.parsed),i.updateScriptIconMap(this.plugin.scriptEngine.scriptIconMap))}canAcceptExtension(A){return"excalidraw"===A}getDisplayText(){return this.file?this.file.basename:t$d("NOFILE")}getViewType(){return"excalidraw"}getIcon(){return ICON_NAME}setMarkdownView(){this.plugin.excalidrawFileModes[this.id||this.file.path]="markdown",this.plugin.setMarkdownView(this.leaf)}async openAsMarkdown(){!0===this.plugin.settings.compress&&(this.excalidrawData.disableCompression=!0,await this.save(!0,!0)),this.setMarkdownView()}async convertExcalidrawToMD(){await this.save(),this.plugin.openDrawing(await this.plugin.convertSingleExcalidrawToMD(this.file),"active-pane",!0)}onPaneMenu(A,e){this.excalidrawAPI&&this.getViewSelectedElements().some((A=>"text"===A.type))&&A.addItem((A=>{A.setTitle(t$d("OPEN_LINK")).setIcon("external-link").setSection("pane").onClick((A=>{this.handleLinkClick(this,A)}))})),this.compatibilityMode?A.addItem((A=>{A.setTitle(t$d("CONVERT_FILE")).onClick((()=>this.convertExcalidrawToMD())).setSection("pane")})):A.addItem((A=>{A.setTitle(t$d("OPEN_AS_MD")).setIcon("document").onClick((()=>{this.openAsMarkdown()})).setSection("pane")})).addItem((A=>{A.setTitle(t$d("EXPORT_EXCALIDRAW")).setIcon(ICON_NAME).onClick((async()=>{this.exportExcalidraw()})).setSection("pane")})),A.addItem((A=>{A.setTitle(t$d("SAVE_AS_PNG")).setIcon("save-png").setSection("pane").onClick((async A=>{if(this.getScene&&this.file)if(A[CTRL_OR_CMD]){const A=await this.png(this.getScene());if(!A)return;const e=new FileReader;e.readAsDataURL(A);const t=this;e.onloadend=function(){download(null,e.result,`${t.file.basename}.png`)}}else this.savePNG()})).setSection("pane")})).addItem((A=>{A.setTitle(t$d("SAVE_AS_SVG")).setIcon("save-svg").setSection("pane").onClick((async A=>{if(this.getScene&&this.file){if(A[CTRL_OR_CMD]){let A=await this.svg(this.getScene());return A?(A=embedFontsInSVG(A,this.plugin),void download(null,svgToBase64(A.outerHTML),`${this.file.basename}.svg`)):null}this.saveSVG()}}))})).addItem((A=>{A.setTitle(t$d("INSTALL_SCRIPT_BUTTON")).setIcon("ScriptEngine").setSection("pane").onClick((()=>{new ScriptInstallPrompt(this.plugin).open()}))})),super.onPaneMenu(A,e)}async getLibrary(){var A;const e=this.plugin.getStencilLibrary();return(null==e?void 0:e.library)?e.library:null!==(A=null==e?void 0:e.libraryItems)&&void 0!==A?A:[]}async instantiateExcalidraw(A){for(;!this.semaphores.scriptsReady;)await sleep(50);const e=this.plugin.getPackage(this.ownerWindow).react,t=this.plugin.getPackage(this.ownerWindow).reactDOM;this.clearDirty();const i=e.createElement((()=>{let t={x:0,y:0};const i=e.useRef(null),n=e.useRef(null),[a,r]=e.useState({width:void 0,height:void 0});let s=null,o=null,l=null,c=0,d=!1;this.toolsPanelRef=n,this.obsidianMenu=new ObsidianMenu(this.plugin,n);const h=()=>{let A,e;const t=new Promise(((t,i)=>{A=t,e=i}));return t.resolve=A,t.reject=e,t},g=e.useMemo((()=>({current:{readyPromise:h()}})),[]);e.useEffect((()=>{g.current.readyPromise.then((A=>{var e;this.excalidrawAPI=A,A.setLocalFont(this.plugin.settings.experimentalEnableFourthFont),this.loadSceneFiles(),this.updateContainerSize(null,!0),null===(e=this.excalidrawWrapperRef.current.firstElementChild)||void 0===e||e.focus(),this.addFullscreenchangeEvent(),this.initializeToolsIconPanelAfterLoading()}))}),[g]),this.excalidrawRef=g,this.excalidrawWrapperRef=i,e.useEffect((()=>{r({width:this.contentEl.clientWidth,height:this.contentEl.clientHeight});const A=()=>{try{r({width:this.contentEl.clientWidth,height:this.contentEl.clientHeight}),this.toolsPanelRef&&this.toolsPanelRef.current&&this.toolsPanelRef.current.updatePosition(),this.ownerDocument!==document&&this.refresh()}catch(A){errorlog({where:"Excalidraw React-Wrapper, onResize",error:A})}};return this.ownerWindow.addEventListener("resize",A),()=>{var e;return null===(e=this.ownerWindow)||void 0===e?void 0:e.removeEventListener("resize",A)}}),[i]),this.getSelectedTextElement=()=>{var A;const e=this.excalidrawAPI;if(!(null==g?void 0:g.current)||!e)return{id:null,text:null};if(e.getAppState().viewModeEnabled){if(s){const A=s;return s=null,A}return{id:null,text:null}}const t=e.getSceneElements().filter((A=>A.id===Object.keys(e.getAppState().selectedElementIds)[0]));if(0===t.length)return{id:null,text:null};if("text"===t[0].type)return{id:t[0].id,text:t[0].text};if("image"===t[0].type)return{id:null,text:null};const i=null===(A=t[0].boundElements)||void 0===A?void 0:A.filter((A=>"text"===A.type));if((null==i?void 0:i.length)>0){const A=e.getSceneElements().filter((A=>A.id===i[0].id));if(A.length>0)return{id:A[0].id,text:A[0].text}}if(0===t[0].groupIds.length)return{id:null,text:null};const n=t[0].groupIds[0],a=e.getSceneElements().filter((A=>{var e;return null===(e=A.groupIds)||void 0===e?void 0:e.includes(n)})).filter((A=>"text"===A.type));return 0===a.length?{id:null,text:null}:{id:t[0].id,text:t[0].text}},this.getSelectedImageElement=()=>{const A=this.excalidrawAPI;if(!A)return{id:null,fileId:null};if(A.getAppState().viewModeEnabled){if(o){const A=o;return o=null,A}return{id:null,fileId:null}}const e=A.getSceneElements().filter((e=>e.id==Object.keys(A.getAppState().selectedElementIds)[0]));if(0===e.length)return{id:null,fileId:null};if("image"==e[0].type)return{id:e[0].id,fileId:e[0].fileId};if("text"===e[0].type)return{id:null,fileId:null};if(0===e[0].groupIds.length)return{id:null,fileId:null};const t=e[0].groupIds[0],i=A.getSceneElements().filter((A=>{var e;return null===(e=A.groupIds)||void 0===e?void 0:e.includes(t)})).filter((A=>"image"==A.type));return 0===i.length?{id:null,fileId:null}:{id:i[0].id,fileId:i[0].fileId}},this.getSelectedElementWithLink=()=>{const A=this.excalidrawAPI;if(!A)return{id:null,text:null};if(A.getAppState().viewModeEnabled){if(l){const A=l;return l=null,A}return{id:null,text:null}}const e=A.getSceneElements().filter((e=>e.id==Object.keys(A.getAppState().selectedElementIds)[0]));if(0===e.length)return{id:null,text:null};if(e[0].link)return{id:e[0].id,text:e[0].link};if(0===e[0].groupIds.length)return{id:null,text:null};const t=e[0].groupIds[0],i=A.getSceneElements().filter((A=>{var e;return null===(e=A.groupIds)||void 0===e?void 0:e.includes(t)})).filter((A=>A.link));return 0===i.length?{id:null,text:null}:{id:i[0].id,text:i[0].link}},this.addText=async(A,e,i=!0)=>{var n,a,r,s,o;const l=this.excalidrawAPI;if(!(null==g?void 0:g.current)||!l)return;const c=l.getAppState(),d=this.plugin.ea;d.reset(),d.style.strokeColor=null!==(n=c.currentItemStrokeColor)&&void 0!==n?n:"black",d.style.opacity=null!==(a=c.currentItemOpacity)&&void 0!==a?a:1,d.style.fontFamily=null!==(r=null!=e?e:c.currentItemFontFamily)&&void 0!==r?r:1,d.style.fontSize=null!==(s=c.currentItemFontSize)&&void 0!==s?s:20,d.style.textAlign=null!==(o=c.currentItemTextAlign)&&void 0!==o?o:"left";const h=d.addText(t.x,t.y,A);return await this.addElements(d.getElements(),!1,i),h},this.addElements=async(A,e=!1,i=!1,n,a=!1)=>{const r=this.excalidrawAPI;if(!(null==g?void 0:g.current)||!r)return!1;const s=A.filter((A=>"text"==A.type));for(let A=0;AA.id)),l=r.getSceneElements(),c=[];for(let e=0;eA.id===t))[0],c.push(t))}const d=a?l.concat(A.filter((A=>!c.includes(A.id)))):A.filter((A=>!c.includes(A.id))).concat(l);if(await this.updateScene({elements:d,commitToHistory:!0},!1,!0),n&&n!=={}){const A=[];Object.keys(n).forEach((e=>{if(A.push({mimeType:n[e].mimeType,id:n[e].id,dataURL:n[e].dataURL,created:n[e].created}),n[e].file){const A=new EmbeddedFile(this.plugin,this.file.path,n[e].file),t=r.getAppState();A.setImage(n[e].dataURL,n[e].mimeType,n[e].size,"dark"===t.theme,n[e].hasSVGwithBitmap),this.excalidrawData.setFile(n[e].id,A)}n[e].latex&&this.excalidrawData.setEquation(n[e].id,{latex:n[e].latex,isLoaded:!0})})),r.addFiles(A)}return i?await this.save(!1):this.setDirty(5),!0},this.getScene=()=>{const A=this.excalidrawAPI;if(!(null==g?void 0:g.current)||!A)return null;const e=A.getSceneElements(),t=A.getAppState(),i=A.getFiles();if(i){const A=e.filter((A=>"image"===A.type)).map((A=>A.fileId)),t=Object.keys(i).filter((e=>!A.contains(e)));t.forEach((A=>delete i[A]))}return{type:"excalidraw",version:2,source:"https://excalidraw.com",elements:e,appState:{theme:t.theme,viewBackgroundColor:t.viewBackgroundColor,currentItemStrokeColor:t.currentItemStrokeColor,currentItemBackgroundColor:t.currentItemBackgroundColor,currentItemFillStyle:t.currentItemFillStyle,currentItemStrokeWidth:t.currentItemStrokeWidth,currentItemStrokeStyle:t.currentItemStrokeStyle,currentItemRoughness:t.currentItemRoughness,currentItemOpacity:t.currentItemOpacity,currentItemFontFamily:t.currentItemFontFamily,currentItemFontSize:t.currentItemFontSize,currentItemTextAlign:t.currentItemTextAlign,currentItemStrokeSharpness:t.currentItemStrokeSharpness,currentItemStartArrowhead:t.currentItemStartArrowhead,currentItemEndArrowhead:t.currentItemEndArrowhead,currentItemLinearStrokeSharpness:t.currentItemLinearStrokeSharpness,gridSize:t.gridSize,colorPalette:t.colorPalette},prevTextMode:this.prevTextMode,files:i}},this.refresh=()=>{if(0===this.contentEl.clientWidth||0===this.contentEl.clientHeight)return;const A=this.excalidrawAPI;(null==g?void 0:g.current)&&A&&A.refresh()};let u={x:0,y:0},p=null;this.clearHoverPreview=()=>{if(p){const A=new MouseEvent("click",{view:this.ownerWindow,bubbles:!0,cancelable:!0});p.dispatchEvent(A),p=null}};const w=A=>{var e,t,i,n,a;const r=null===(e=app.dragManager.draggable)||void 0===e?void 0:e.files;return r&&r[0]==this.file&&(r.shift(),app.dragManager.draggable.title=`${r.length} files`),["file","files"].includes(null===(t=app.dragManager.draggable)||void 0===t?void 0:t.type)?"link":(null===(i=A.types)||void 0===i?void 0:i.includes("text/html"))||(null===(n=A.types)||void 0===n?void 0:n.includes("text/plain"))||(null===(a=A.types)||void 0===a?void 0:a.includes("Files"))?"copy":void 0};let m=!1;const f=()=>{if(s=getTextElementAtPointer(t,this),s&&s.id){const A=new MouseEvent("click",{ctrlKey:!0,metaKey:this.metaKeyDown,shiftKey:this.shiftKeyDown,altKey:this.altKeyDown});return this.handleLinkClick(this,A),void(s=null)}if(o=getImageElementAtPointer(t,this),o&&o.id){const A=new MouseEvent("click",{ctrlKey:!0,metaKey:this.metaKeyDown,shiftKey:this.shiftKeyDown,altKey:this.altKeyDown});return this.handleLinkClick(this,A),void(o=null)}if(l=getElementWithLinkAtPointer(t,this),l&&l.id){const A=new MouseEvent("click",{ctrlKey:!0,metaKey:this.metaKeyDown,shiftKey:this.shiftKeyDown,altKey:this.altKeyDown});return this.handleLinkClick(this,A),void(l=null)}};let B=null;const E=(A,e)=>{var i,n;if(!B)return;if(null===(n=null===(i=this.excalidrawAPI)||void 0===i?void 0:i.getAppState())||void 0===n?void 0:n.editingElement)return;if(this.semaphores.wheelTimeout)return;if(!A){if(!t)return;A="";const i=getTextElementAtPointer(t,this);if(i&&i.text){e=this.excalidrawAPI.getSceneElements().filter((A=>A.id===i.id))[0];const t=this.textMode===TextMode.parsed?this.excalidrawData.getRawText(i.id):i.text;if(!t)return;if(t.match(REG_LINKINDEX_HYPERLINK))return;const n=REGEX_LINK.getRes(t).next();if(!n.value)return;if((A=REGEX_LINK.getLink(n)).match(REG_LINKINDEX_HYPERLINK))return}else{const i=getImageElementAtPointer(t,this);if(e=this.excalidrawAPI.getSceneElements().filter((A=>A.id===i.id))[0],!i||!i.fileId)return;if(!this.excalidrawData.hasFile(i.fileId))return;const n=this.excalidrawData.getFile(i.fileId),a=n.linkParts.ref?`#${n.linkParts.isBlockRef?"^":""}${n.linkParts.ref}`:"";A=this.excalidrawData.getFile(i.fileId).file.path+a}}if(this.getHookServer().onLinkHoverHook)try{if(!this.getHookServer().onLinkHoverHook(e,A,this,this.getHookServer()))return}catch(A){errorlog({where:"ExcalidrawView.showHoverPreview",fn:this.getHookServer().onLinkHoverHook,error:A})}if(this.semaphores.hoverSleep)return;const a=app.metadataCache.getFirstLinkpathDest(A.split("#")[0],this.file.path);if(!a)return;if(this.ownerDocument.querySelector(`div.popover-title[data-path="${a.path}"]`))return;this.semaphores.hoverSleep=!0;const r=this;if(setTimeout((()=>r.semaphores.hoverSleep=!1),500),this.plugin.hover.linkText=A,this.plugin.hover.sourcePath=this.file.path,p=this.contentEl,app.workspace.trigger("hover-link",{event:B,source:"excalidraw",hoverParent:p,targetEl:p,linktext:this.plugin.hover.linkText,sourcePath:this.plugin.hover.sourcePath}),u=t,this.isFullscreen()){const A=this;setTimeout((()=>{var e,t,i,n;const r=null!==(n=null===(i=null===(t=null===(e=this.ownerDocument.querySelector(`div.popover-title[data-path="${a.path}"]`))||void 0===e?void 0:e.parentElement)||void 0===t?void 0:t.parentElement)||void 0===i?void 0:i.parentElement)&&void 0!==n?n:this.ownerDocument.body.querySelector("div.popover");r&&A.contentEl.append(r)}),400)}},{Excalidraw:C}=this.plugin.getPackage(this.ownerWindow).excalidrawLib,b=e.createElement("div",{className:"excalidraw-wrapper",ref:i,key:"abc",tabIndex:0,onKeyDown:A=>{A.target!==b.ref.current&&(this.isFullscreen()&&A.keyCode===KEYCODE.ESC&&this.exitFullscreen(),!A[CTRL_OR_CMD]||A.shiftKey||A.altKey||E())},onPointerDown:A=>{(A[CTRL_OR_CMD]||A.metaKey)&&(this.plugin.settings.allowCtrlClick||A.metaKey)&&setTimeout((()=>{(this.getSelectedTextElement().id||this.getSelectedImageElement().id||this.getSelectedElementWithLink().id)&&this.handleLinkClick(this,A)}))},onMouseMove:A=>{B=A.nativeEvent},onMouseOver:()=>{this.clearHoverPreview()},onDragOver:A=>{const e=w(A.dataTransfer);if(e)return A.dataTransfer.dropEffect=e,A.preventDefault(),!1},onDragLeave:()=>{}},e.createElement(C,{ref:g,width:a.width,height:a.height,UIOptions:{canvasActions:{loadScene:!1,saveScene:!1,saveAsScene:!1,export:{saveFileToDisk:!1},saveAsImage:!1,saveToActiveFile:!1}},initState:null==A?void 0:A.appState,initialData:A,detectScroll:!0,onPointerUpdate:A=>{if(t=A.pointer,p&&(Math.abs(u.x-A.pointer.x)>50||Math.abs(u.y-A.pointer.y)>50)&&this.clearHoverPreview(),m){if(!d&&"down"===A.button){if(d=!0,this.ctrlKeyDown||this.metaKeyDown)return void f();const A=(new Date).getTime();return A-c<600&&f(),void(c=A)}"up"===A.button&&(d=!1),(this.ctrlKeyDown||this.excalidrawAPI.getAppState().isViewModeEnabled&&this.plugin.settings.hoverPreviewWithoutCTRL)&&E()}},libraryReturnUrl:"app://obsidian.md",autoFocus:!0,onChange:(A,e)=>{if(m=e.viewModeEnabled,this.semaphores.justLoaded)return this.semaphores.justLoaded=!1,this.semaphores.preventAutozoom||this.zoomToFit(!1),this.previousSceneVersion=this.getSceneVersion(A),void(this.previousBackgroundColor=e.viewBackgroundColor);if(!this.semaphores.dirty&&null===e.editingElement&&null===e.editingLinearElement){const t=this.getSceneVersion(A);((t>0||0===t&&A.length>0)&&t!==this.previousSceneVersion||e.viewBackgroundColor!==this.previousBackgroundColor)&&(this.previousSceneVersion=t,this.previousBackgroundColor=e.viewBackgroundColor,this.setDirty(6))}},onLibraryChange:A=>{(async()=>{const e={type:"excalidrawlib",version:2,source:"https://excalidraw.com",libraryItems:A};this.plugin.setStencilLibrary(e),await this.plugin.saveSettings()})()},renderTopRightUI:this.obsidianMenu.renderButton,onPaste:A=>{if(A.elements){const A=this;setTimeout((()=>A.save(!1)),300)}return!0},onThemeChange:async A=>{var e;this.excalidrawData.scene.appState.theme=A,this.loadSceneFiles(),null===(e=null==n?void 0:n.current)||void 0===e||e.setTheme(A)},ownerDocument:this.ownerDocument,ownerWindow:this.ownerWindow,onDrop:A=>{const e=this.excalidrawAPI;if(!e)return!1;const i=e.getAppState();t=viewportCoordsToSceneCoords({clientX:A.clientX,clientY:A.clientY},i);const n=app.dragManager.draggable,a=(e,i,a)=>{if(!this.getHookServer().onDropHook)return!1;try{return this.getHookServer().onDropHook({ea:this.getHookServer(),event:A,draggable:n,type:e,payload:{files:i,text:a},excalidrawFile:this.file,view:this,pointerPosition:t})}catch(A){return new obsidian.Notice("on drop hook error. See console log for details"),errorlog({where:"ExcalidrawView.onDrop",error:A}),!1}};switch(A[CTRL_OR_CMD]=A.shiftKey||A[CTRL_OR_CMD],null==n?void 0:n.type){case"file":if(!a("file",[n.file],null)){if(n.file.path.match(REG_LINKINDEX_INVALIDCHARS))return new obsidian.Notice(t$d("FILENAME_INVALID_CHARS"),4e3),!1;if(A[CTRL_OR_CMD]&&(IMAGE_TYPES.contains(n.file.extension)||"md"===n.file.extension)){const A=this.plugin.ea;return A.reset(),A.setView(this),(async()=>{A.canvas.theme=e.getAppState().theme,await A.addImage(t.x,t.y,n.file),A.addElementsToView(!1,!1,!0)})(),!1}this.addText(`[[${app.metadataCache.fileToLinktext(n.file,this.file.path,!0)}]]`)}return!1;case"files":return a("file",n.files,null)||(async()=>{if(A[CTRL_OR_CMD]){const A=this.plugin.ea;A.reset(),A.setView(this),A.canvas.theme=e.getAppState().theme;let i=0;for(const e of n.files)(IMAGE_TYPES.contains(e.extension)||"md"===e.extension)&&(await A.addImage(t.x+50*i,t.y+50*i,e),i++,await A.addElementsToView(!1,!1,!0))}else{for(const A of n.files)await this.addText(`[[${app.metadataCache.fileToLinktext(A,this.file.path,!0)}]]`,void 0,!1),t.y+=2*i.currentItemFontSize;this.save(!1)}})(),!1}if(A.dataTransfer.types.includes("Files")){if(A.dataTransfer.types.includes("text/plain")){const e=A.dataTransfer.getData("text");if(e&&a("text",null,e))return!1}return!0}if(A.dataTransfer.types.includes("text/plain")){const e=A.dataTransfer.getData("text");if(!e)return!0;if(!a("text",null,e)){if(this.plugin.settings.iframelyAllowed&&e.match(/^https?:\/\/\S*$/))return(async()=>{var A;const t=await this.addText(e),i=`http://iframely.server.crestify.com/iframely?url=${e}`,n=JSON.parse(await obsidian.request({url:i}));if(!n||n.error||!(null===(A=n.meta)||void 0===A?void 0:A.title))return!1;const a=this.plugin.ea;a.reset(),a.setView(this);const r=a.getViewElements().filter((A=>A.id===t));1===r.length&&(r[0].text=r[0].originalText=r[0].rawText=`[${n.meta.title}](${e})`,a.copyViewElementsToEAforEditing(r),a.addElementsToView(!1,!1,!1))})(),!1;if(e.startsWith("obsidian://open?vault=")){const t=A.dataTransfer.getData("text/html");if(t){const A=t.match(/href="app:\/\/obsidian\.md\/(.*?)"/);if(2===A.length){const e=decodeURIComponent(A[1]).split("#"),t=app.vault.getAbstractFileByPath(e[0]);if(t&&t instanceof obsidian.TFile){const A=app.metadataCache.fileToLinktext(t,this.file.path);return void this.addText(`[[${A+(e.length>1?"#"+e[1]+"|"+A:"")}]]`)}return this.addText(`[[${decodeURIComponent(A[1])}]]`),!1}}const i=e.split("file=");if(2===i.length)return this.addText(`[[${decodeURIComponent(i[1])}]]`),!1}this.addText(e.replace(/(!\[\[.*#[^\]]*\]\])/g,"$1{40}"))}return!1}return!a("unknown",null,null)},onBeforeTextEdit:A=>{var e;if(clearTimeout(this.isEditingTextResetTimer),this.isEditingTextResetTimer=null,this.semaphores.isEditingText=!0,this.compatibilityMode)return null!==(e=A.originalText)&&void 0!==e?e:A.text;return this.excalidrawData.getRawText(A.id)||A.rawText},onBeforeTextSubmit:(A,e,t,i)=>{const n=this.excalidrawAPI;if(!n)return[null,null,null];const a="PASTING EXCALIDRAW ELEMENTS AS A TEXT ELEMENT IS NOT ALLOWED";if(e.startsWith('{"type":"excalidraw/clipboard","elements":[{"'))return setTimeout((async()=>{const e=this.excalidrawAPI.getSceneElements(),t=e.filter((e=>e.id===A.id));if(1===t.length){const A=cloneElement(t[0]);A.rawText=a,e[e.indexOf(t[0])]=A,this.excalidrawData.setTextElement(A.id,a,a,(()=>{})),await this.updateScene({elements:e}),n.history.clear()}})),[a,a,null];if(this.semaphores.isEditingText=!0,this.isEditingTextResetTimer=setTimeout((()=>{this.semaphores.isEditingText=!1,this.isEditingTextResetTimer=null}),1500),i)return this.excalidrawData.deleteTextElement(A.id),this.setDirty(7),[null,null,null];const r=A.containerId;if(e!==A.text||t!==A.originalText||!this.excalidrawData.getRawText(A.id)){this.setDirty(8);const[i,a,s]=this.excalidrawData.setTextElement(A.id,e,t,(async(e,t)=>{if(this.textMode===TextMode.raw)return;const i=this.excalidrawAPI.getSceneElements(),a=i.filter((e=>e.id===A.id));if(1===a.length){const A=cloneElement(a[0]);this.excalidrawData.updateTextElement(A,e,t,!0),i[i.indexOf(a[0])]=A,await this.updateScene({elements:i}),A.containerId&&this.updateContainerSize(A.containerId)}n.history.clear()}));return i?(r&&this.updateContainerSize(r,!0),this.textMode===TextMode.raw?[e,t,s]:e===i?s?[i,a,s]:[null,null,null]:(n.history.clear(),[i,a,s])):[null,null,null]}return r&&this.updateContainerSize(r,!0),this.textMode===TextMode.parsed?this.excalidrawData.getParsedText(A.id):[null,null,null]},onLinkOpen:async(A,e)=>{var t;if(e.preventDefault(),!A)return;const i=A.link;if(!i||""===i)return;const n=this.ownerDocument.body.querySelector("body>div.excalidraw-tooltip,div.excalidraw-tooltip--visible");n&&this.ownerDocument.body.removeChild(n);const a=null===(t=null==e?void 0:e.detail)||void 0===t?void 0:t.nativeEvent;if(this.getHookServer().onLinkClickHook)try{if(!this.getHookServer().onLinkClickHook(A,A.link,a,this,this.getHookServer()))return}catch(e){errorlog({where:"ExcalidrawView.onLinkOpen",fn:this.getHookServer().onLinkClickHook,error:e})}i.startsWith("md://")||i.startsWith("[[")?(async()=>{const A=i.match(/(md:\/\/)?\[\[(?.*?)\]\]/);if(!A)return;let e=A.groups.link,t=null;if(e.search("#")>-1){const A=getLinkParts(e,this.file);t=`#${A.isBlockRef?"^":""}${A.ref}`,e=A.path}if(e.match(REG_LINKINDEX_INVALIDCHARS))return void new obsidian.Notice(t$d("FILENAME_INVALID_CHARS"),4e3);const n=app.metadataCache.getFirstLinkpathDest(e,this.file.path),r=a.shiftKey||a[CTRL_OR_CMD]||this.linksAlwaysOpenInANewPane||a.metaKey;if(r&&this.isFullscreen()&&this.exitFullscreen(),n)if(n===this.file){if(t)return void this.setEphemeralState({subpath:t});this.zoomToFit(!1)}else try{const A=r?a.metaKey&&!app.isMobile?app.workspace.openPopoutLeaf():getNewOrAdjacentLeaf(this.plugin,this.leaf):this.leaf;await A.openFile(n,t?{active:!1,eState:{subpath:t}}:{active:!1})}catch(A){new obsidian.Notice(A,4e3)}else new NewFileActions(this.plugin,e,r,!app.isMobile&&a.metaKey,this).open()})():window.open(i)},onLinkHover:(A,e)=>{if(A&&(this.plugin.settings.hoverPreviewWithoutCTRL||e[CTRL_OR_CMD])){B=e,B.ctrlKey=!0;const t=A.link;if(!t||""===t)return;if(t.startsWith("md://")||t.startsWith("[[")){const e=t.match(/(md:\/\/)?\[\[(?.*?)\]\]/);if(!e)return;let i=e.groups.link;E(i,A)}}},onViewModeChange:A=>{var e,t;if(null===(t=null===(e=this.toolsPanelRef)||void 0===e?void 0:e.current)||void 0===t||t.setExcalidrawViewMode(A),this.getHookServer().onViewModeChangeHook)try{this.getHookServer().onViewModeChangeHook(A,this,this.getHookServer())}catch(A){errorlog({where:"ExcalidrawView.onViewModeChange",fn:this.getHookServer().onViewModeChangeHook,error:A})}}}),e.createElement(ToolsPanel,{ref:n,visible:!1,view:this,centerPointer:()=>{const A=this.excalidrawAPI;if(!g||!g.current||!A)return;const e=A.getAppState(),{width:i,height:n}=e;t=viewportCoordsToSceneCoords({clientX:i/2,clientY:n/2},e)}})),v=e.useRef(new ResizeObserver((A=>{if(!n||!n.current)return;const{width:e,height:t}=A[0].contentRect,i=n.current.onRightEdge?n.current.previousWidth-e:0,a=n.current.onBottomEdge?n.current.previousHeight-t:0;n.current.updatePosition(a,i)})));return e.useEffect((()=>((null==n?void 0:n.current)&&v.current.observe(n.current.containerRef.current),()=>{v.current.unobserve(n.current.containerRef.current)})),[n,v]),e.createElement(e.Fragment,null,b)}));t.render(i,this.contentEl,(()=>{}))}updateContainerSize(A,e=!1){const t=this.excalidrawAPI;if(!t)return;const i=()=>{const e=A?t.getSceneElements().filter((e=>e.id===A)):t.getSceneElements().filter((A=>{var e;return null===(e=A.boundElements)||void 0===e?void 0:e.map((A=>A.type)).includes("text")}));e.length>0&&(this.initialContainerSizeUpdate&&(this.semaphores.justLoaded=!0),t.updateContainerSize(e)),this.initialContainerSizeUpdate=!1};e?setTimeout((()=>i()),50):i()}zoomToFit(A=!0){const e=this.excalidrawAPI;if(!e||!this.excalidrawRef||this.semaphores.isEditingText)return;const t=this.plugin.settings.zoomToFitMaxLevel,i=e.getSceneElements().filter((A=>A.width<1e4&&A.height<1e4));A?setTimeout((()=>e.zoomToFit(i,t,this.isFullscreen()?0:.05)),100):e.zoomToFit(i,t,this.isFullscreen()?0:.05)}async toggleTrayMode(){const A=this.excalidrawAPI;if(!A)return!1;const e=A.getAppState();A.updateScene({appState:{trayModeEnabled:!e.trayModeEnabled}}),await this.plugin.loadSettings(),this.plugin.settings.defaultTrayMode=!e.trayModeEnabled,this.plugin.saveSettings()}selectElementsMatchingQuery(A,e,t=!0,i=!1,n=!1){let a=getTextElementsMatchingQuery(A.filter((A=>"text"===A.type)),e,i);if(0!==a.length){if(n){const e=this.plugin.ea.getElementsInTheSameGroupWithElement(a[0],A);e.length>0&&(a=e)}this.zoomToElements(t,a)}else new obsidian.Notice("I could not find a matching text element")}zoomToElements(A,e){const t=this.excalidrawAPI;if(!t)return;const i=this.plugin.settings.zoomToFitMaxLevel;this.ownerWindow,A&&t.selectElements(e),t.zoomToFit(e,i,.05)}getViewSelectedElements(){var A;const e=this.excalidrawAPI;if(!e)return[];const t=null===(A=e.getAppState())||void 0===A?void 0:A.selectedElementIds;if(!t)return[];const i=Object.keys(t);if(!i)return[];const n=e.getSceneElements().filter((A=>i.includes(A.id))),a=n.filter((A=>A.boundElements&&A.boundElements.filter((A=>"text"===A.type)).length>0)).map((A=>A.boundElements.filter((A=>"text"===A.type)).map((A=>A.id))[0])),r=n.map((A=>A.id)).concat(a);return e.getSceneElements().filter((A=>r.contains(A.id)))}async copyLinkToSelectedElementToClipboard(A){const e=this.getViewSelectedElements();if(e.length<1)return void new obsidian.Notice(t$d("INSERT_LINK_TO_ELEMENT_ERROR"));let t;if(2===e.length){const A=e.filter((A=>"text"===A.type));1===A.length&&A[0].containerId&&1===e.filter((A=>A.boundElements.some((A=>"text"===A.type)))).length&&(t=A[0].id)}t||(t=1===e.length?e[0].id:this.plugin.ea.getLargestElement(e).id);const i=await ScriptEngine.inputPrompt(app,"Set link alias","Leave empty if you do not want to set an alias","");navigator.clipboard.writeText(`[[${this.file.path}#^${A}${t}${i?`|${i}`:""}]]`),new obsidian.Notice(t$d("INSERT_LINK_TO_ELEMENT_READY"))}async updateScene(A,e=!1,t=!1){const i=this.excalidrawAPI;if(!i)return;const n=A.elements&&e;n&&(A.elements=i.restore(A).elements);try{i.updateScene(A)}catch(e){if(errorlog({where:"ExcalidrawView.updateScene 1st attempt",fn:this.updateScene,error:e,scene:A,willDoSecondAttempt:!n}),n)warningUnknowSeriousError();else try{A.elements=i.restore(A).elements,i.updateScene(A)}catch(e){errorlog({where:"ExcalidrawView.updateScene 2nd attempt",fn:this.updateScene,error:e,scene:A}),warningUnknowSeriousError()}}}}function getTextMode(A){return A.search("excalidraw-plugin: parsed\n")>-1||A.search("excalidraw-plugin: locked\n")>-1?TextMode.parsed:TextMode.raw}const DEFAULT_SETTINGS={folder:"Excalidraw",embedUseExcalidrawFolder:!1,templateFilePath:"Excalidraw/Template.excalidraw",scriptFolderPath:"Excalidraw/Scripts",compress:!1,autosave:!0,autosaveInterval:15e3,drawingFilenamePrefix:"Drawing ",drawingEmbedPrefixWithFilename:!0,drawingFilnameEmbedPostfix:" ",drawingFilenameDateTime:"YYYY-MM-DD HH.mm.ss",useExcalidrawExtension:!0,displaySVGInPreview:!0,displayExportedImageIfAvailable:!1,previewMatchObsidianTheme:!1,width:"400",isLeftHanded:!1,matchTheme:!1,matchThemeAlways:!1,matchThemeTrigger:!1,defaultMode:"normal",defaultPenMode:"never",zoomToFitOnResize:!0,zoomToFitMaxLevel:2,linkPrefix:"📍",urlPrefix:"🌐",hoverPreviewWithoutCTRL:!1,linkOpacity:1,openInAdjacentPane:!1,openInMainWorkspace:!0,showLinkBrackets:!0,allowCtrlClick:!0,forceWrap:!1,pageTransclusionCharLimit:200,wordWrappingDefault:0,iframelyAllowed:!0,pngExportScale:1,exportWithTheme:!0,exportWithBackground:!0,exportPaddingSVG:10,keepInSync:!1,autoexportSVG:!1,autoexportPNG:!1,autoExportLightAndDark:!1,autoexportExcalidraw:!1,embedType:"excalidraw",embedWikiLink:!0,syncExcalidraw:!1,experimentalFileType:!1,experimentalFileTag:"✏️",experimentalLivePreview:!0,experimentalEnableFourthFont:!1,experimantalFourthFont:"Virgil",fieldSuggester:!0,compatibilityMode:!1,drawingOpenCount:0,library:"deprecated",library2:{type:"excalidrawlib",version:2,source:"https://excalidraw.com",libraryItems:[]},imageElementNotice:!0,mdSVGwidth:500,mdSVGmaxHeight:800,mdFont:"Virgil",mdFontColor:"Black",mdBorderColor:"Black",mdCSS:"",scriptEngineSettings:{},defaultTrayMode:!1,previousRelease:"1.6.13",showReleaseNotes:!0,showNewVersionNotification:!0,mathjaxSourceURL:"https://cdn.jsdelivr.net/npm/mathjax@3.2.1/es5/tex-svg.js"},fragWithHTML=A=>createFragment((e=>e.createDiv().innerHTML=A));class ExcalidrawSettingTab extends obsidian.PluginSettingTab{constructor(A,e){super(A,e),this.requestEmbedUpdate=!1,this.requestReloadDrawings=!1,this.reloadMathJax=!1,this.plugin=e}applySettingsUpdate(A=!1){A&&(this.requestReloadDrawings=!0)}async hide(){if(this.plugin.settings.scriptFolderPath=obsidian.normalizePath(this.plugin.settings.scriptFolderPath),"/"!==this.plugin.settings.scriptFolderPath&&""!==this.plugin.settings.scriptFolderPath||(this.plugin.settings.scriptFolderPath="Excalidraw/Scripts"),this.plugin.saveSettings(),this.requestReloadDrawings){const A=app.workspace.getLeavesOfType("excalidraw");for(const e of A)e.view instanceof ExcalidrawView&&(await e.view.save(!1),await e.view.reload(!0));this.requestEmbedUpdate=!0}this.requestEmbedUpdate&&this.plugin.triggerEmbedUpdates(),this.plugin.scriptEngine.updateScriptPath(),this.reloadMathJax&&this.plugin.loadMathJax()}async display(){var A;await this.plugin.loadSettings(),this.requestEmbedUpdate=!1,this.requestReloadDrawings=!1;const{containerEl:e}=this;this.containerEl.empty();const t=e.createDiv("coffee");t.addClass("ex-coffee-div"),t.createEl("a",{href:"https://ko-fi.com/zsolt"}).createEl("img",{attr:{src:"https://cdn.ko-fi.com/cdn/kofi3.png?v=3"}}).height=45,new obsidian.Setting(e).setName(t$d("RELEASE_NOTES_NAME")).setDesc(fragWithHTML(t$d("RELEASE_NOTES_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.showReleaseNotes).onChange((async A=>{this.plugin.settings.showReleaseNotes=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("NEWVERSION_NOTIFICATION_NAME")).setDesc(fragWithHTML(t$d("NEWVERSION_NOTIFICATION_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.showNewVersionNotification).onChange((async A=>{this.plugin.settings.showNewVersionNotification=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("FOLDER_NAME")).setDesc(fragWithHTML(t$d("FOLDER_DESC"))).addText((A=>A.setPlaceholder("Excalidraw").setValue(this.plugin.settings.folder).onChange((async A=>{this.plugin.settings.folder=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("FOLDER_EMBED_NAME")).setDesc(fragWithHTML(t$d("FOLDER_EMBED_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.embedUseExcalidrawFolder).onChange((async A=>{this.plugin.settings.embedUseExcalidrawFolder=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("TEMPLATE_NAME")).setDesc(fragWithHTML(t$d("TEMPLATE_DESC"))).addText((A=>A.setPlaceholder("Excalidraw/Template").setValue(this.plugin.settings.templateFilePath).onChange((async A=>{this.plugin.settings.templateFilePath=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("SCRIPT_FOLDER_NAME")).setDesc(fragWithHTML(t$d("SCRIPT_FOLDER_DESC"))).addText((A=>A.setPlaceholder("Excalidraw/Scripts").setValue(this.plugin.settings.scriptFolderPath).onChange((async A=>{this.plugin.settings.scriptFolderPath=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("COMPRESS_NAME")).setDesc(fragWithHTML(t$d("COMPRESS_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.compress).onChange((async A=>{this.plugin.settings.compress=A,this.applySettingsUpdate()})))),this.containerEl.createEl("h1",{text:t$d("FILENAME_HEAD")}),e.createDiv("",(A=>{A.innerHTML=t$d("FILENAME_DESC")}));const i=()=>`${t$d("FILENAME_SAMPLE")}${getDrawingFilename(this.plugin.settings)}
${t$d("FILENAME_EMBED_SAMPLE")}${getEmbedFilename("{NOTE_NAME}",this.plugin.settings)}`,n=e.createEl("p",{text:""});let a,r,s,o,l;n.innerHTML=i(),new obsidian.Setting(e).setName(t$d("FILENAME_PREFIX_NAME")).setDesc(fragWithHTML(t$d("FILENAME_PREFIX_DESC"))).addText((A=>A.setPlaceholder("Drawing ").setValue(this.plugin.settings.drawingFilenamePrefix).onChange((async e=>{this.plugin.settings.drawingFilenamePrefix=e.replaceAll(/[<>:"/\\|?*]/g,"_"),A.setValue(this.plugin.settings.drawingFilenamePrefix),n.innerHTML=i(),this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("FILENAME_PREFIX_EMBED_NAME")).setDesc(fragWithHTML(t$d("FILENAME_PREFIX_EMBED_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.drawingEmbedPrefixWithFilename).onChange((async A=>{this.plugin.settings.drawingEmbedPrefixWithFilename=A,n.innerHTML=i(),this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("FILENAME_POSTFIX_NAME")).setDesc(fragWithHTML(t$d("FILENAME_POSTFIX_DESC"))).addText((A=>A.setPlaceholder("").setValue(this.plugin.settings.drawingFilnameEmbedPostfix).onChange((async e=>{this.plugin.settings.drawingFilnameEmbedPostfix=e.replaceAll(/[<>:"/\\|?*]/g,"_"),A.setValue(this.plugin.settings.drawingFilnameEmbedPostfix),n.innerHTML=i(),this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("FILENAME_DATE_NAME")).setDesc(fragWithHTML(t$d("FILENAME_DATE_DESC"))).addText((A=>A.setPlaceholder("YYYY-MM-DD HH.mm.ss").setValue(this.plugin.settings.drawingFilenameDateTime).onChange((async e=>{this.plugin.settings.drawingFilenameDateTime=e.replaceAll(/[<>:"/\\|?*]/g,"_"),A.setValue(this.plugin.settings.drawingFilenameDateTime),n.innerHTML=i(),this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("FILENAME_EXCALIDRAW_EXTENSION_NAME")).setDesc(fragWithHTML(t$d("FILENAME_EXCALIDRAW_EXTENSION_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.useExcalidrawExtension).onChange((async A=>{this.plugin.settings.useExcalidrawExtension=A,n.innerHTML=i(),this.applySettingsUpdate()})))),this.containerEl.createEl("h1",{text:t$d("DISPLAY_HEAD")}),new obsidian.Setting(e).setName(t$d("LEFTHANDED_MODE_NAME")).setDesc(fragWithHTML(t$d("LEFTHANDED_MODE_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.isLeftHanded).onChange((async A=>{this.plugin.settings.isLeftHanded=A,setLeftHandedMode(A),setTimeout((()=>setLeftHandedMode(A))),this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("MATCH_THEME_NAME")).setDesc(fragWithHTML(t$d("MATCH_THEME_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.matchTheme).onChange((async A=>{this.plugin.settings.matchTheme=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("MATCH_THEME_ALWAYS_NAME")).setDesc(fragWithHTML(t$d("MATCH_THEME_ALWAYS_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.matchThemeAlways).onChange((async A=>{this.plugin.settings.matchThemeAlways=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("MATCH_THEME_TRIGGER_NAME")).setDesc(fragWithHTML(t$d("MATCH_THEME_TRIGGER_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.matchThemeTrigger).onChange((async A=>{this.plugin.settings.matchThemeTrigger=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("DEFAULT_OPEN_MODE_NAME")).setDesc(fragWithHTML(t$d("DEFAULT_OPEN_MODE_DESC"))).addDropdown((A=>A.addOption("normal","Normal Mode").addOption("zen","Zen Mode").addOption("view","View Mode").setValue(this.plugin.settings.defaultMode).onChange((async A=>{this.plugin.settings.defaultMode=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("DEFAULT_PEN_MODE_NAME")).setDesc(fragWithHTML(t$d("DEFAULT_PEN_MODE_DESC"))).addDropdown((A=>A.addOption("never","Never").addOption("mobile","On Obsidian Mobile").addOption("always","Always").setValue(this.plugin.settings.defaultPenMode).onChange((async A=>{this.plugin.settings.defaultPenMode=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("ZOOM_TO_FIT_NAME")).setDesc(fragWithHTML(t$d("ZOOM_TO_FIT_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.zoomToFitOnResize).onChange((async A=>{this.plugin.settings.zoomToFitOnResize=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("ZOOM_TO_FIT_MAX_LEVEL_NAME")).setDesc(fragWithHTML(t$d("ZOOM_TO_FIT_MAX_LEVEL_DESC"))).addSlider((A=>A.setLimits(.5,10,.5).setValue(this.plugin.settings.zoomToFitMaxLevel).onChange((async A=>{a.innerText=` ${A.toString()}`,this.plugin.settings.zoomToFitMaxLevel=A,this.applySettingsUpdate()})))).settingEl.createDiv("",(A=>{a=A,A.style.minWidth="2.3em",A.style.textAlign="right",A.innerText=` ${this.plugin.settings.zoomToFitMaxLevel.toString()}`})),this.containerEl.createEl("h1",{text:t$d("LINKS_HEAD")}),this.containerEl.createEl("span",void 0,(A=>A.innerHTML=t$d("LINKS_DESC"))),new obsidian.Setting(e).setName(t$d("ADJACENT_PANE_NAME")).setDesc(fragWithHTML(t$d("ADJACENT_PANE_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.openInAdjacentPane).onChange((async A=>{this.plugin.settings.openInAdjacentPane=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("MAINWORKSPACE_PANE_NAME")).setDesc(fragWithHTML(t$d("MAINWORKSPACE_PANE_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.openInMainWorkspace).onChange((async A=>{this.plugin.settings.openInMainWorkspace=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(fragWithHTML(t$d("LINK_BRACKETS_NAME"))).setDesc(fragWithHTML(t$d("LINK_BRACKETS_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.showLinkBrackets).onChange((async A=>{this.plugin.settings.showLinkBrackets=A,this.applySettingsUpdate(!0)})))),new obsidian.Setting(e).setName(t$d("LINK_PREFIX_NAME")).setDesc(fragWithHTML(t$d("LINK_PREFIX_DESC"))).addText((A=>A.setPlaceholder(t$d("INSERT_EMOJI")).setValue(this.plugin.settings.linkPrefix).onChange((A=>{this.plugin.settings.linkPrefix=A,this.applySettingsUpdate(!0)})))),new obsidian.Setting(e).setName(t$d("URL_PREFIX_NAME")).setDesc(fragWithHTML(t$d("URL_PREFIX_DESC"))).addText((A=>A.setPlaceholder(t$d("INSERT_EMOJI")).setValue(this.plugin.settings.urlPrefix).onChange((async A=>{this.plugin.settings.urlPrefix=A,this.applySettingsUpdate(!0)})))),new obsidian.Setting(e).setName(t$d("LINKOPACITY_NAME")).setDesc(fragWithHTML(t$d("LINKOPACITY_DESC"))).addSlider((A=>A.setLimits(0,1,.05).setValue(this.plugin.settings.linkOpacity).onChange((async A=>{r.innerText=` ${A.toString()}`,this.plugin.settings.linkOpacity=A,this.applySettingsUpdate(!0)})))).settingEl.createDiv("",(A=>{r=A,A.style.minWidth="2.3em",A.style.textAlign="right",A.innerText=` ${this.plugin.settings.linkOpacity.toString()}`})),new obsidian.Setting(e).setName(t$d("HOVERPREVIEW_NAME")).setDesc(fragWithHTML(t$d("HOVERPREVIEW_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.hoverPreviewWithoutCTRL).onChange((async A=>{this.plugin.settings.hoverPreviewWithoutCTRL=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("LINK_CTRL_CLICK_NAME")).setDesc(fragWithHTML(t$d("LINK_CTRL_CLICK_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.allowCtrlClick).onChange((async A=>{this.plugin.settings.allowCtrlClick=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("TRANSCLUSION_WRAP_NAME")).setDesc(fragWithHTML(t$d("TRANSCLUSION_WRAP_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.forceWrap).onChange((async A=>{this.plugin.settings.forceWrap=A,this.applySettingsUpdate(!0)})))).descEl.innerHTML=`![[doc#^ref]]{number} ${t$d("TRANSCLUSION_WRAP_DESC")}`,new obsidian.Setting(e).setName(t$d("PAGE_TRANSCLUSION_CHARCOUNT_NAME")).setDesc(fragWithHTML(t$d("PAGE_TRANSCLUSION_CHARCOUNT_DESC"))).addText((A=>A.setPlaceholder("Enter a number").setValue(this.plugin.settings.pageTransclusionCharLimit.toString()).onChange((async e=>{const t=parseInt(e);if(isNaN(t)&&""!==e)A.setValue(this.plugin.settings.pageTransclusionCharLimit.toString());else{if(this.requestEmbedUpdate=!0,""===e)return this.plugin.settings.pageTransclusionCharLimit=10,void this.applySettingsUpdate(!0);this.plugin.settings.pageTransclusionCharLimit=t,A.setValue(this.plugin.settings.pageTransclusionCharLimit.toString()),this.applySettingsUpdate(!0)}})))),new obsidian.Setting(e).setName(t$d("TRANSCLUSION_DEFAULT_WRAP_NAME")).setDesc(fragWithHTML(t$d("TRANSCLUSION_DEFAULT_WRAP_DESC"))).addText((A=>A.setPlaceholder("Enter a number").setValue(this.plugin.settings.wordWrappingDefault.toString()).onChange((async e=>{const t=parseInt(e);if(isNaN(t)&&""!==e)A.setValue(this.plugin.settings.wordWrappingDefault.toString());else{if(this.requestEmbedUpdate=!0,""===e)return this.plugin.settings.wordWrappingDefault=0,void this.applySettingsUpdate(!0);this.plugin.settings.wordWrappingDefault=t,A.setValue(this.plugin.settings.wordWrappingDefault.toString()),this.applySettingsUpdate(!0)}})))),new obsidian.Setting(e).setName(t$d("GET_URL_TITLE_NAME")).setDesc(fragWithHTML(t$d("GET_URL_TITLE_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.iframelyAllowed).onChange((async A=>{this.plugin.settings.iframelyAllowed=A,this.applySettingsUpdate()})))),this.containerEl.createEl("h1",{text:t$d("MD_HEAD")}),this.containerEl.createEl("p",{text:t$d("MD_HEAD_DESC")}),new obsidian.Setting(e).setName(t$d("MD_TRANSCLUDE_WIDTH_NAME")).setDesc(fragWithHTML(t$d("MD_TRANSCLUDE_WIDTH_DESC"))).addText((A=>A.setPlaceholder("Enter a number e.g. 500").setValue(this.plugin.settings.mdSVGwidth.toString()).onChange((async e=>{const t=parseInt(e);if(isNaN(t)&&""!==e)A.setValue(this.plugin.settings.mdSVGwidth.toString());else{if(this.requestEmbedUpdate=!0,""===e)return this.plugin.settings.mdSVGwidth=500,void this.applySettingsUpdate(!0);this.plugin.settings.mdSVGwidth=t,this.requestReloadDrawings=!0,A.setValue(this.plugin.settings.mdSVGwidth.toString()),this.applySettingsUpdate(!0)}})))),new obsidian.Setting(e).setName(t$d("MD_TRANSCLUDE_HEIGHT_NAME")).setDesc(fragWithHTML(t$d("MD_TRANSCLUDE_HEIGHT_DESC"))).addText((A=>A.setPlaceholder("Enter a number e.g. 800").setValue(this.plugin.settings.mdSVGmaxHeight.toString()).onChange((async e=>{const t=parseInt(e);if(isNaN(t)&&""!==e)A.setValue(this.plugin.settings.mdSVGmaxHeight.toString());else{if(this.requestEmbedUpdate=!0,""===e)return this.plugin.settings.mdSVGmaxHeight=800,void this.applySettingsUpdate(!0);this.plugin.settings.mdSVGmaxHeight=t,this.requestReloadDrawings=!0,A.setValue(this.plugin.settings.mdSVGmaxHeight.toString()),this.applySettingsUpdate(!0)}})))),new obsidian.Setting(e).setName(t$d("MD_DEFAULT_FONT_NAME")).setDesc(fragWithHTML(t$d("MD_DEFAULT_FONT_DESC"))).addDropdown((async A=>{A.addOption("Virgil","Virgil"),A.addOption("Cascadia","Cascadia"),this.app.vault.getFiles().filter((A=>["ttf","woff","woff2"].contains(A.extension))).forEach((e=>{A.addOption(e.path,e.name)})),A.setValue(this.plugin.settings.mdFont).onChange((A=>{this.requestReloadDrawings=!0,this.plugin.settings.mdFont=A,this.applySettingsUpdate(!0)}))})),new obsidian.Setting(e).setName(t$d("MD_DEFAULT_COLOR_NAME")).setDesc(fragWithHTML(t$d("MD_DEFAULT_COLOR_DESC"))).addText((A=>A.setPlaceholder("CSS Color-name|RGB-HEX").setValue(this.plugin.settings.mdFontColor).onChange((A=>{this.requestReloadDrawings=!0,this.plugin.settings.mdFontColor=A,this.applySettingsUpdate(!0)})))),new obsidian.Setting(e).setName(t$d("MD_DEFAULT_BORDER_COLOR_NAME")).setDesc(fragWithHTML(t$d("MD_DEFAULT_BORDER_COLOR_DESC"))).addText((A=>A.setPlaceholder("CSS Color-name|RGB-HEX").setValue(this.plugin.settings.mdBorderColor).onChange((A=>{this.requestReloadDrawings=!0,this.plugin.settings.mdBorderColor=A,this.applySettingsUpdate(!0)})))),new obsidian.Setting(e).setName(t$d("MD_CSS_NAME")).setDesc(fragWithHTML(t$d("MD_CSS_DESC"))).addText((A=>A.setPlaceholder("filename of css file in vault").setValue(this.plugin.settings.mdCSS).onChange((A=>{this.requestReloadDrawings=!0,this.plugin.settings.mdCSS=A,this.applySettingsUpdate(!0)})))),this.containerEl.createEl("h1",{text:t$d("EMBED_HEAD")}),new obsidian.Setting(e).setName(t$d("EMBED_PREVIEW_SVG_NAME")).setDesc(fragWithHTML(t$d("EMBED_PREVIEW_SVG_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.displaySVGInPreview).onChange((async A=>{this.plugin.settings.displaySVGInPreview=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("EMBED_REUSE_EXPORTED_IMAGE_NAME")).setDesc(fragWithHTML(t$d("EMBED_REUSE_EXPORTED_IMAGE_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.displayExportedImageIfAvailable).onChange((async A=>{this.plugin.settings.displayExportedImageIfAvailable=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("PREVIEW_MATCH_OBSIDIAN_NAME")).setDesc(fragWithHTML(t$d("PREVIEW_MATCH_OBSIDIAN_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.previewMatchObsidianTheme).onChange((async A=>{this.plugin.settings.previewMatchObsidianTheme=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("EMBED_WIDTH_NAME")).setDesc(fragWithHTML(t$d("EMBED_WIDTH_DESC"))).addText((A=>A.setPlaceholder("400").setValue(this.plugin.settings.width).onChange((async A=>{this.plugin.settings.width=A,this.applySettingsUpdate(),this.requestEmbedUpdate=!0})))),new obsidian.Setting(e).setName(t$d("EMBED_TYPE_NAME")).setDesc(fragWithHTML(t$d("EMBED_TYPE_DESC"))).addDropdown((async A=>{s=A,s.addOption("excalidraw","excalidraw"),this.plugin.settings.autoexportPNG?s.addOption("PNG","PNG"):"PNG"===this.plugin.settings.embedType&&(this.plugin.settings.embedType="excalidraw",this.applySettingsUpdate()),this.plugin.settings.autoexportSVG?s.addOption("SVG","SVG"):"SVG"===this.plugin.settings.embedType&&(this.plugin.settings.embedType="excalidraw",this.applySettingsUpdate()),s.setValue(this.plugin.settings.embedType).onChange((async A=>{this.plugin.settings.embedType=A,this.applySettingsUpdate()}))})),new obsidian.Setting(e).setName(t$d("EMBED_WIKILINK_NAME")).setDesc(fragWithHTML(t$d("EMBED_WIKILINK_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.embedWikiLink).onChange((async A=>{this.plugin.settings.embedWikiLink=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("EXPORT_PNG_SCALE_NAME")).setDesc(fragWithHTML(t$d("EXPORT_PNG_SCALE_DESC"))).addSlider((A=>A.setLimits(1,5,.5).setValue(this.plugin.settings.pngExportScale).onChange((async A=>{o.innerText=` ${A.toString()}`,this.plugin.settings.pngExportScale=A,this.applySettingsUpdate()})))).settingEl.createDiv("",(A=>{o=A,A.style.minWidth="2.3em",A.style.textAlign="right",A.innerText=` ${this.plugin.settings.pngExportScale.toString()}`})),new obsidian.Setting(e).setName(t$d("EXPORT_BACKGROUND_NAME")).setDesc(fragWithHTML(t$d("EXPORT_BACKGROUND_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.exportWithBackground).onChange((async A=>{this.plugin.settings.exportWithBackground=A,this.applySettingsUpdate(),this.requestEmbedUpdate=!0})))),new obsidian.Setting(e).setName(t$d("EXPORT_PADDING_NAME")).setDesc(fragWithHTML(t$d("EXPORT_PADDING_DESC"))).addSlider((A=>A.setLimits(0,50,5).setValue(this.plugin.settings.exportPaddingSVG).onChange((async A=>{l.innerText=` ${A.toString()}`,this.plugin.settings.exportPaddingSVG=A,this.applySettingsUpdate()})))).settingEl.createDiv("",(A=>{l=A,A.style.minWidth="2.3em",A.style.textAlign="right",A.innerText=` ${this.plugin.settings.exportPaddingSVG.toString()}`})),new obsidian.Setting(e).setName(t$d("EXPORT_THEME_NAME")).setDesc(fragWithHTML(t$d("EXPORT_THEME_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.exportWithTheme).onChange((async A=>{this.plugin.settings.exportWithTheme=A,this.applySettingsUpdate(),this.requestEmbedUpdate=!0})))),this.containerEl.createEl("h1",{text:t$d("EXPORT_HEAD")}),new obsidian.Setting(e).setName(t$d("EXPORT_SYNC_NAME")).setDesc(fragWithHTML(t$d("EXPORT_SYNC_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.keepInSync).onChange((async A=>{this.plugin.settings.keepInSync=A,this.applySettingsUpdate()}))));const c=A=>{let e=0;for(e=0;eA.setValue(this.plugin.settings.autoexportSVG).onChange((async A=>{A?s.addOption("SVG","SVG"):("SVG"===this.plugin.settings.embedType&&(s.setValue("excalidraw"),this.plugin.settings.embedType="excalidraw"),c("SVG")),this.plugin.settings.autoexportSVG=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("EXPORT_PNG_NAME")).setDesc(fragWithHTML(t$d("EXPORT_PNG_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.autoexportPNG).onChange((async A=>{A?s.addOption("PNG","PNG"):("PNG"===this.plugin.settings.embedType&&(s.setValue("excalidraw"),this.plugin.settings.embedType="excalidraw"),c("PNG")),this.plugin.settings.autoexportPNG=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("EXPORT_BOTH_DARK_AND_LIGHT_NAME")).setDesc(fragWithHTML(t$d("EXPORT_BOTH_DARK_AND_LIGHT_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.autoExportLightAndDark).onChange((async A=>{this.plugin.settings.autoExportLightAndDark=A,this.applySettingsUpdate()})))),this.containerEl.createEl("h1",{text:t$d("COMPATIBILITY_HEAD")}),new obsidian.Setting(e).setName(t$d("COMPATIBILITY_MODE_NAME")).setDesc(fragWithHTML(t$d("COMPATIBILITY_MODE_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.compatibilityMode).onChange((async A=>{this.plugin.settings.compatibilityMode=A,n.innerHTML=i(),this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("EXPORT_EXCALIDRAW_NAME")).setDesc(fragWithHTML(t$d("EXPORT_EXCALIDRAW_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.autoexportExcalidraw).onChange((async A=>{this.plugin.settings.autoexportExcalidraw=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("SYNC_EXCALIDRAW_NAME")).setDesc(fragWithHTML(t$d("SYNC_EXCALIDRAW_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.syncExcalidraw).onChange((async A=>{this.plugin.settings.syncExcalidraw=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("MATHJAX_NAME")).setDesc(t$d("MATHJAX_DESC")).addDropdown((A=>{A.addOption("https://cdn.jsdelivr.net/npm/mathjax@3.2.1/es5/tex-svg.js","jsdelivr").addOption("https://unpkg.com/mathjax@3.2.1/es5/tex-svg.js","unpkg").addOption("https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.1/es5/tex-svg-full.min.js","cdnjs").setValue(this.plugin.settings.mathjaxSourceURL).onChange((A=>{this.plugin.settings.mathjaxSourceURL=A,this.reloadMathJax=!0,this.applySettingsUpdate()}))})),this.containerEl.createEl("h1",{text:t$d("EXPERIMENTAL_HEAD")}),this.containerEl.createEl("p",{text:t$d("EXPERIMENTAL_DESC")}),new obsidian.Setting(e).setName(t$d("FIELD_SUGGESTER_NAME")).setDesc(fragWithHTML(t$d("FIELD_SUGGESTER_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.fieldSuggester).onChange((async A=>{this.plugin.settings.fieldSuggester=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("FILETYPE_NAME")).setDesc(fragWithHTML(t$d("FILETYPE_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.experimentalFileType).onChange((async A=>{this.plugin.settings.experimentalFileType=A,this.plugin.experimentalFileTypeDisplayToggle(A),this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("FILETAG_NAME")).setDesc(fragWithHTML(t$d("FILETAG_DESC"))).addText((A=>A.setPlaceholder(t$d("INSERT_EMOJI")).setValue(this.plugin.settings.experimentalFileTag).onChange((async A=>{this.plugin.settings.experimentalFileTag=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("LIVEPREVIEW_NAME")).setDesc(fragWithHTML(t$d("LIVEPREVIEW_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.experimentalLivePreview).onChange((async A=>{this.plugin.settings.experimentalLivePreview=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("ENABLE_FOURTH_FONT_NAME")).setDesc(fragWithHTML(t$d("ENABLE_FOURTH_FONT_DESC"))).addToggle((A=>A.setValue(this.plugin.settings.experimentalEnableFourthFont).onChange((async A=>{this.requestReloadDrawings=!0,this.plugin.settings.experimentalEnableFourthFont=A,this.applySettingsUpdate()})))),new obsidian.Setting(e).setName(t$d("FOURTH_FONT_NAME")).setDesc(fragWithHTML(t$d("FOURTH_FONT_DESC"))).addDropdown((async A=>{A.addOption("Virgil","Virgil"),this.app.vault.getFiles().filter((A=>["ttf","woff","woff2"].contains(A.extension))).forEach((e=>{A.addOption(e.path,e.name)})),A.setValue(this.plugin.settings.experimantalFourthFont).onChange((A=>{this.requestReloadDrawings=!0,this.plugin.settings.experimantalFourthFont=A,this.applySettingsUpdate(!0),this.plugin.initializeFourthFont()}))}));const d=null===(A=this.plugin.scriptEngine.getListofScripts())||void 0===A?void 0:A.map((A=>this.plugin.scriptEngine.getScriptName(A)));if(Object.keys(this.plugin.settings.scriptEngineSettings).length>0&&d){const A=(A,e)=>{const t=this.plugin.settings.scriptEngineSettings[A][e];return"object"==typeof t?t.height:null},t=(A,e)=>{const t=this.plugin.settings.scriptEngineSettings[A][e];return"object"==typeof t?t.value:t},i=(A,e,t)=>{"object"==typeof this.plugin.settings.scriptEngineSettings[A][e]?this.plugin.settings.scriptEngineSettings[A][e].value=t:this.plugin.settings.scriptEngineSettings[A][e]=t},n=(A,n,a)=>{new obsidian.Setting(e).setName(n).setDesc(fragWithHTML(null!=a?a:"")).addToggle((e=>e.setValue(t(A,n)).onChange((async e=>{i(A,n,e),this.applySettingsUpdate()}))))},a=(n,a,r,s)=>{s&&"[object Array]"===Object.prototype.toString.call(s)&&s.length>0?new obsidian.Setting(e).setName(a).setDesc(fragWithHTML(null!=r?r:"")).addDropdown((A=>{s.forEach((e=>A.addOption(e.toString(),e.toString()))),A.setValue(t(n,a)).onChange((async A=>{i(n,a,A),this.applySettingsUpdate()}))})):A(n,a)?new obsidian.Setting(e).setName(a).setDesc(fragWithHTML(null!=r?r:"")).addTextArea((e=>{e.inputEl.style.minHeight=A(n,a),e.inputEl.style.minWidth="400px",e.setValue(t(n,a)).onChange((async A=>{i(n,a,A),this.applySettingsUpdate()}))})):new obsidian.Setting(e).setName(a).setDesc(fragWithHTML(null!=r?r:"")).addText((A=>A.setValue(t(n,a)).onChange((async A=>{i(n,a,A),this.applySettingsUpdate()}))))},r=(A,n,a)=>{new obsidian.Setting(e).setName(n).setDesc(fragWithHTML(null!=a?a:"")).addText((e=>e.setPlaceholder("Enter a number").setValue(t(A,n).toString()).onChange((async a=>{const r=parseFloat(a);isNaN(r)&&""!==a?e.setValue(t(A,n).toString()):(i(A,n,isNaN(r)?0:r),this.applySettingsUpdate())}))))};this.containerEl.createEl("h1",{text:t$d("SCRIPT_SETTINGS_HEAD")}),Object.keys(this.plugin.settings.scriptEngineSettings).filter((A=>d.contains(A))).forEach((A=>{const e=this.plugin.settings.scriptEngineSettings[A],t=Object.values(e);0===t.length||t.length>0&&0===t.map((A=>A.hidden?0:1)).reduce(((A,e)=>A+e))||(this.containerEl.createEl("h3",{text:A}),Object.keys(e).forEach((t=>{var i;const s=e[t];switch(typeof(null!==(i=s.value)&&void 0!==i?i:s)){case"boolean":s.hidden||n(A,t,s.description);break;case"string":s.hidden||a(A,t,s.description,s.valueset);break;case"number":s.hidden||r(A,t,s.description)}})))}))}}}var openDialogAction;!function(A){A[A.openFile=0]="openFile",A[A.insertLinkToDrawing=1]="insertLinkToDrawing"}(openDialogAction||(openDialogAction={}));class OpenFileDialog extends obsidian.FuzzySuggestModal{constructor(A,e){super(A),this.app=A,this.action=openDialogAction.openFile,this.plugin=e,this.onNewPane=!1,this.limit=20,this.setInstructions([{command:t$d("TYPE_FILENAME"),purpose:""}]),this.inputEl.onkeyup=A=>{"Enter"==A.key&&this.action==openDialogAction.openFile&&this.containerEl.innerText.includes(EMPTY_MESSAGE)&&(this.plugin.createAndOpenDrawing(`${this.plugin.settings.folder}/${this.inputEl.value}.excalidraw.md`,this.onNewPane?"new-pane":"active-pane"),this.close())}}getItems(){return(this.app.vault.getFiles()||[]).filter((A=>this.plugin.isExcalidrawFile(A)))}getItemText(A){return A.path}onChooseItem(A){switch(this.action){case openDialogAction.openFile:this.plugin.openDrawing(A,this.onNewPane?"new-pane":"active-pane",!0);break;case openDialogAction.insertLinkToDrawing:this.plugin.embedDrawing(A)}}start(A,e){switch(this.action=A,this.onNewPane=e,A){case openDialogAction.openFile:this.emptyStateText=EMPTY_MESSAGE,this.setPlaceholder(t$d("SELECT_FILE_OR_TYPE_NEW"));break;case openDialogAction.insertLinkToDrawing:this.emptyStateText=t$d("NO_MATCH"),this.setPlaceholder(t$d("SELECT_TO_EMBED"))}this.open()}}class InsertLinkDialog extends obsidian.FuzzySuggestModal{constructor(A){super(A),this.app=A,this.limit=20,this.setInstructions([{command:t$d("SELECT_FILE"),purpose:""}]),this.setPlaceholder(t$d("SELECT_FILE_TO_LINK")),this.emptyStateText=t$d("NO_MATCH")}getItems(){return this.app.metadataCache.getLinkSuggestions().filter((A=>!A.path.match(REG_LINKINDEX_INVALIDCHARS)))}getItemText(A){return A.path+(A.alias?`|${A.alias}`:"")}onChooseItem(A){let e=A.path;A.file&&(e=this.app.metadataCache.fileToLinktext(A.file,this.drawingPath,!0)),this.addText(`[[${e+(A.alias?`|${A.alias}`:"")}]]`)}start(A,e){this.addText=e,this.drawingPath=A,this.open()}}class InsertImageDialog extends obsidian.FuzzySuggestModal{constructor(A){super(A.app),this.plugin=A,this.app=A.app,this.limit=20,this.setInstructions([{command:t$d("SELECT_FILE"),purpose:""}]),this.setPlaceholder(t$d("SELECT_DRAWING")),this.emptyStateText=t$d("NO_MATCH")}getItems(){return(this.app.vault.getFiles()||[]).filter((A=>(IMAGE_TYPES.contains(A.extension)||this.plugin.isExcalidrawFile(A))&&!A.path.match(REG_LINKINDEX_INVALIDCHARS)))}getItemText(A){return A.path}onChooseItem(A){const e=this.plugin.ea;e.reset(),e.setView(this.view),e.canvas.theme=this.view.excalidrawAPI.getAppState().theme,(async()=>{await e.addImage(0,0,A),e.addElementsToView(!0,!1,!0)})()}start(A){this.view=A,this.open()}}class InsertMDDialog extends obsidian.FuzzySuggestModal{constructor(A){super(A.app),this.plugin=A,this.app=A.app,this.limit=20,this.setInstructions([{command:t$d("SELECT_FILE"),purpose:""}]),this.setPlaceholder(t$d("SELECT_MD")),this.emptyStateText=t$d("NO_MATCH")}getItems(){return(this.app.vault.getFiles()||[]).filter((A=>"md"===A.extension&&!this.plugin.isExcalidrawFile(A)))}getItemText(A){return A.path}onChooseItem(A){const e=this.plugin.ea;e.reset(),e.setView(this.view),(async()=>{await e.addImage(0,0,A),e.addElementsToView(!0,!1,!0)})()}start(A){this.view=A,this.open()}}function around(A,e){const t=Object.keys(e).map((t=>around1(A,t,e[t])));return 1===t.length?t[0]:function(){t.forEach((A=>A()))}}function around1(A,e,t){const i=A[e],n=A.hasOwnProperty(e);let a=t(i);return i&&Object.setPrototypeOf(a,i),Object.setPrototypeOf(r,a),A[e]=r,s;function r(...t){return a===i&&A[e]===r&&s(),a.apply(this,t)}function s(){A[e]===r&&(n?A[e]=i:delete A[e]),a!==i&&(a=i,Object.setPrototypeOf(r,i||Function))}}let plugin,vault,metadataCache;const getDefaultWidth=A=>{const e=parseInt(A.settings.width);return isNaN(e)||0===e||null===e?"400":A.settings.width},initializeMarkdownPostProcessor=A=>{plugin=A,vault=A.app.vault,metadataCache=A.app.metadataCache},getIMG=async A=>{var e;let t=A.file;if(!A.file){const i=vault.getAbstractFileByPath(null===(e=A.fname)||void 0===e?void 0:e.split("#")[0]);if(!(i&&i instanceof obsidian.TFile))return null;t=i}const i=getEmbeddedFilenameParts(A.fname);A.style=A.style.replaceAll(" ","-");const n=hasExportTheme(plugin,t)?getExportTheme(plugin,t,"light"):void 0,a={withBackground:getWithBackground(plugin,t),withTheme:!!n||plugin.settings.exportWithTheme},r=createEl("img");let s=`max-width:${A.fwidth}px !important; width:100%;`;A.fheight&&(s+=`height:${A.fheight}px;`),r.setAttribute("style",s),r.addClass(A.style);const o=null!=n?n:plugin.settings.previewMatchObsidianTheme?isObsidianThemeDark()?"dark":"light":plugin.settings.exportWithTheme?void 0:"light";o&&(a.withTheme=!0);const l=new EmbeddedFilesLoader(plugin,o?"dark"===o:void 0);if(!plugin.settings.displaySVGInPreview){const e=parseInt(A.fwidth),n=e>=2400?5:e>=1800?4:e>=1200?3:e>=600?2:1,s=i.hasGroupref?void 0:await getQuickImagePreview(plugin,t.path,"png"),c=null!=s?s:await createPNG(i.hasGroupref?i.filepath+i.linkpartReference:t.path,n,a,l,o,null,null,[],plugin,0);return c?(r.src=URL.createObjectURL(c),r):null}if(!i.hasBlockref&&!i.hasSectionref){const A=await getQuickImagePreview(plugin,t.path,"svg");if(A)return r.setAttribute("src",svgToBase64(A)),r}const c=(await createSVG(i.hasGroupref||i.hasBlockref||i.hasSectionref?i.filepath+i.linkpartReference:t.path,!0,a,l,o,null,null,[],plugin,0,getExportPadding(plugin,t))).outerHTML;let d=null;const h=document.createElement("div");h.innerHTML=c;const g=h.firstChild;return g instanceof SVGSVGElement&&(d=g),d?(d=embedFontsInSVG(d,plugin),d.removeAttribute("width"),d.removeAttribute("height"),r.setAttribute("src",svgToBase64(d.outerHTML)),r):null},createImageDiv=async A=>{const e=await getIMG(A);return createDiv(A.style,(t=>{t.append(e),t.setAttribute("src",A.fname),A.fwidth&&t.setAttribute("w",A.fwidth),A.fheight&&t.setAttribute("h",A.fheight),t.onClickEvent((A=>{if(A.target instanceof Element&&"img"!=A.target.tagName.toLowerCase())return;const e=t.getAttribute("src");if(e){const t=e.match(/([^#]*)(.*)/);if(!t)return;plugin.openDrawing(vault.getAbstractFileByPath(t[1]),A[CTRL_OR_CMD]?"new-pane":A.metaKey&&!app.isMobile?"popout-window":"active-pane",!0,t[2])}})),t.addEventListener(RERENDER_EVENT,(async A=>{A.stopPropagation(),t.empty();const e=await getIMG({fname:t.getAttribute("src"),fwidth:t.getAttribute("w"),fheight:t.getAttribute("h"),style:t.getAttribute("class")});t.append(e)}))}))},processReadingMode=async(A,e)=>{var t;for(const i of A){const A=null===(t=i.getAttribute("src"))||void 0===t?void 0:t.split("#")[0];if(!A)continue;const n=metadataCache.getFirstLinkpathDest(A,e.sourcePath);if(n&&n instanceof obsidian.TFile&&plugin.isExcalidrawFile(n)){if(isTextOnlyEmbed(i))continue;i.parentElement.replaceChild(await processInternalEmbed(i,n),i)}}},processInternalEmbed=async(A,e)=>{const t={fname:"",fheight:"",fwidth:"",style:""},i=A.getAttribute("src");if(!i)return;t.fwidth=A.getAttribute("width")?A.getAttribute("width"):getDefaultWidth(plugin),t.fheight=A.getAttribute("height");let n=A.getAttribute("alt");t.style="excalidraw-svg",processAltText(i.split("#")[0],n,t);const a=getEmbeddedFilenameParts(i);return t.fname=(null==e?void 0:e.path)+(a.hasBlockref||a.hasSectionref?a.linkpartReference:""),t.file=e,await createImageDiv(t)},processAltText=(A,e,t)=>{var i,n;if(e&&!e.startsWith(A)){const a=e.match(/[^\|\d]*\|?((\d*%?)x?(\d*%?))?\|?(.*)/);t.fwidth=null!==(i=a[2])&&void 0!==i?i:t.fwidth,t.fheight=null!==(n=a[3])&&void 0!==n?n:t.fheight,a[4]&&!a[4].startsWith(A)&&(t.style=`excalidraw-svg-${a[4]}`),a[4]&&""!==a[4]||a[2]&&""!==a[2]||!a[0]||""===a[0]||(t.style=`excalidraw-svg-${a[0]}`)}},isTextOnlyEmbed=A=>{const e=A.getAttribute("src");if(!e)return!0;const t=getEmbeddedFilenameParts(e);return!(t.hasArearef||t.hasGroupref)&&(t.hasBlockref||t.hasSectionref)},tmpObsidianWYSIWYG=async(A,e)=>{const t=app.vault.getAbstractFileByPath(e.sourcePath);t instanceof obsidian.TFile&&plugin.isExcalidrawFile(t)&&(e.remainingNestLevel<4||setTimeout((async()=>{let i=0;for(;!A.parentElement&&i++<=50;)await sleep(50);if(!A.parentElement)return;let n=A;for(;!n.hasClass("internal-embed")&&n.parentElement;)n=n.parentElement;const a={fname:e.sourcePath,fheight:"",fwidth:getDefaultWidth(plugin),style:"excalidraw-svg"};if(a.file=t,!n.hasClass("internal-embed")){A.empty();const e=A.parentElement;if(!e.hasClass("markdown-preview-section"))return;if(e.hasAttribute("ready"))return void e.removeChild(A);e.setAttribute("ready","");const t=await createImageDiv(a);return void A.appendChild(t)}if(isTextOnlyEmbed(n))return;if(A.empty(),n.hasAttribute("ready"))return;n.setAttribute("ready",""),n.empty();const r=await processInternalEmbed(n,t);n.appendChild(r);let s=null;const o=new MutationObserver((A=>{var e;["alt","width","height"].contains(null===(e=A[0])||void 0===e?void 0:e.attributeName)&&(s&&clearTimeout(s),s=setTimeout((async()=>{s=null,n.empty();const A=await processInternalEmbed(n,t);n.appendChild(A)}),500))}));o.observe(n,{attributes:!0})})))},markdownPostProcessor=async(A,e)=>{var t;const i=A.querySelectorAll(".internal-embed");0!==i.length?Boolean(null===(t=e.frontmatter)||void 0===t?void 0:t.hasOwnProperty("excalidraw-plugin"))?A.style.display="none":await processReadingMode(i,e):tmpObsidianWYSIWYG(A,e)},hoverEvent=A=>{A.linktext?(plugin.hover.linkText=A.linktext,plugin.hover.sourcePath=A.sourcePath):plugin.hover.linkText=null},observer=new MutationObserver((async A=>{if(0==A.length)return;if(!plugin.hover.linkText)return;const e=metadataCache.getFirstLinkpathDest(plugin.hover.linkText,plugin.hover.sourcePath?plugin.hover.sourcePath:"");if(!e)return;if(!(e instanceof obsidian.TFile))return;if("excalidraw"!==e.extension)return;const t=getIMGFilename(e.path,"svg"),i=vault.getAbstractFileByPath(t);if(i&&i instanceof obsidian.TFile)return;const n=getIMGFilename(e.path,"png"),a=vault.getAbstractFileByPath(n);if(a&&a instanceof obsidian.TFile)return;if(!plugin.hover.linkText)return;if(1!=A.length)return;if(1!=A[0].addedNodes.length)return;if("popover hover-popover file-embed is-loaded"!=!A[0].addedNodes[0].classNames)return;const r=A[0].addedNodes[0];r.empty();const s=await getIMG({file:e,fname:e.path,fwidth:"300",fheight:null,style:"excalidraw-svg"}),o=createDiv("",(async A=>{A.appendChild(s),A.setAttribute("src",e.path),A.onClickEvent((e=>{e.stopImmediatePropagation();const t=A.getAttribute("src");t&&plugin.openDrawing(vault.getAbstractFileByPath(t),e[CTRL_OR_CMD]?"new-pane":e.metaKey&&!app.isMobile?"popout-window":"active-pane")}))}));r.appendChild(o)})),EXCALIDRAW_AUTOMATE_INFO=[{field:"plugin",code:null,desc:"The ExcalidrawPlugin object",after:""},{field:"elementsDict",code:null,desc:"The {} dictionary object, contains the ExcalidrawElements currently edited in Automate indexed by el.id",after:'[""]'},{field:"imagesDict",code:null,desc:"the images files including DataURL, indexed by fileId",after:'[""]'},{field:"style.strokeColor",code:"[string]",desc:"A valid css color. See W3 School Colors for more.",after:""},{field:"style.backgroundColor",code:"[string]",desc:"A valid css color. See W3 School Colors for more.",after:""},{field:"style.angle",code:"[number]",desc:"Rotation of the object in radian",after:""},{field:"style.fillStyle",code:"[string]",desc:"'hachure' | 'cross-hatch' | 'solid'",after:""},{field:"style.strokeWidth",code:"[number]",desc:null,after:""},{field:"style.strokeStyle",code:"[string]",desc:"'solid' | 'dashed' | 'dotted'",after:""},{field:"style.roughness",code:"[number]",desc:"0:Architect\n1:Artist\n2:Cartoonist",after:""},{field:"style.opacity",code:"[number]",desc:"100: Fully opaque\n0: Fully transparent",after:""},{field:"style.strokeSharpness",code:"[string]",desc:"'round' | 'sharp'",after:""},{field:"style.fontFamily",code:"[number]",desc:"1: Virgil, 2:Helvetica, 3:Cascadia, 4:LocalFont",after:""},{field:"style.fontSize",code:"[number]",desc:null,after:""},{field:"style.textAlign",code:"[string]",desc:"'left' | 'right' | 'center'",after:""},{field:"style.verticalAlign",code:"[string]",desc:"For future use, has no effect currently; 'top' | 'bottom' | 'middle'",after:""},{field:"style.startArrowHead",code:"[string]",desc:"'triangle' | 'dot' | 'arrow' | 'bar' | null",after:""},{field:"style.endArrowHead",code:"[string]",desc:"'triangle' | 'dot' | 'arrow' | 'bar' | null",after:""},{field:"canvas.theme",code:"[string]",desc:"'dark' | 'light'",after:""},{field:"canvas.viewBackgroundColor",code:"[string]",desc:"A valid css color.\nSee W3 School Colors for more.",after:""},{field:"canvas.gridSize",code:"[number]",desc:null,after:""},{field:"addToGroup",code:"addToGroup(objectIds: []): string;",desc:null,after:""},{field:"toCliboard",code:"toClipboard(templatePath?: string): void;",desc:"Copies current elements using template to clipboard, ready to be pasted into an excalidraw canvas",after:""},{field:"getElements",code:"getElements(): ExcalidrawElement[];",desc:"Get all elements from ExcalidrawAutomate elementsDict",after:""},{field:"getElement",code:"getElement(id: string): ExcalidrawElement;",desc:"Get single element from ExcalidrawAutomate elementsDict",after:""},{field:"create",code:'create(params?: {filename?: string, foldername?: string, templatePath?: string, onNewPane?: boolean, frontmatterKeys?: { "excalidraw-plugin"?: "raw" | "parsed", "excalidraw-link-prefix"?: string, "excalidraw-link-brackets"?: boolean, "excalidraw-url-prefix"?: string,},}): Promise;',desc:"Create a drawing and save it to filename.\nIf filename is null: default filename as defined in Excalidraw settings.\nIf folder is null: default folder as defined in Excalidraw settings\n",after:""},{field:"createSVG",code:"createSVG(templatePath?: string, embedFont?: boolean, exportSettings?: ExportSettings, loader?: EmbeddedFilesLoader, theme?: string,): Promise;",desc:"Use ExcalidrawAutomate.getExportSettings(boolean,boolean) to create an ExportSettings object.\nUse ExcalidrawAutomate.getEmbeddedFilesLoader(boolean?) to create an EmbeddedFilesLoader object.",after:""},{field:"createPNG",code:"createPNG(templatePath?: string, scale?: number, exportSettings?: ExportSettings, loader?: EmbeddedFilesLoader, theme?: string,): Promise;",desc:"Use ExcalidrawAutomate.getExportSettings(boolean,boolean) to create an ExportSettings object.\nUse ExcalidrawAutomate.getEmbeddedFilesLoader(boolean?) to create an EmbeddedFilesLoader object.",after:""},{field:"wrapText",code:"wrapText(text: string, lineLen: number): string;",desc:null,after:""},{field:"addRect",code:"addRect(topX: number, topY: number, width: number, height: number): string;",desc:null,after:""},{field:"addDiamond",code:"addDiamond(topX: number, topY: number, width: number, height: number): string;",desc:null,after:""},{field:"addEllipse",code:"addEllipse(topX: number, topY: number, width: number, height: number): string;",desc:null,after:""},{field:"addBlob",code:"addBlob(topX: number, topY: number, width: number, height: number): string;",desc:null,after:""},{field:"addText",code:'addText(topX: number, topY: number, text: string, formatting?: {wrapAt?: number; width?: number; height?: number; textAlign?: string; box?: boolean | "box" | "blob" | "ellipse" | "diamond"; boxPadding?: number;}, id?: string,): string;',desc:"If box is !null, then text will be boxed\nThe function returns the id of the TextElement. If the text element is boxed i.e. it is a sticky note, then the id of the container object",after:""},{field:"addLine",code:"addLine(points: [[x: number, y: number]]): string;",desc:null,after:""},{field:"addArrow",code:"addArrow(points: [[x: number, y: number]], formatting?: { startArrowHead?: string; endArrowHead?: string; startObjectId?: string; endObjectId?: string;},): string;",desc:null,after:""},{field:"addImage",code:"addImage(topX: number, topY: number, imageFile: TFile): Promise;",desc:null,after:""},{field:"addLaTex",code:"addLaTex(topX: number, topY: number, tex: string): Promise;",desc:null,after:""},{field:"connectObjects",code:"connectObjects(objectA: string, connectionA: ConnectionPoint, objectB: string, connectionB: ConnectionPoint, formatting?: {numberOfPoints?: number; startArrowHead?: string; endArrowHead?: string; padding?: number;},): string;",desc:'type ConnectionPoint = "top" | "bottom" | "left" | "right" | null\nWhen null is passed as ConnectionPoint then Excalidraw will automatically decide\nnumberOfPoints is the number of points on the line. Default is 0 i.e. line will only have a start and end point.\nArrowHead: "triangle"|"dot"|"arrow"|"bar"|null',after:""},{field:"addLabelToLine",code:"addLabelToLine(lineId: string, label: string): string;",desc:"Adds a text label to a line or arrow. Currently only works with a simple straight 2-point (start & end) line",after:""},{field:"clear",code:"clear(): void;",desc:"Clears elementsDict and imagesDict only",after:""},{field:"reset",code:"reset(): void;",desc:"clear() + reset all style values to default",after:""},{field:"isExcalidrawFile",code:"isExcalidrawFile(f: TFile): boolean;",desc:"Returns true if MD file is an Excalidraw file",after:""},{field:"targetView",code:"targetView: ExcalidrawView;",desc:"The Obsidian view currently edited",after:""},{field:"setView",code:'setView(view: ExcalidrawView | "first" | "active"): ExcalidrawView;',desc:null,after:""},{field:"getExcalidrawAPI",code:"getExcalidrawAPI(): any;",desc:"Excalidraw API",after:""},{field:"getViewElements",code:"getViewElements(): ExcalidrawElement[];",desc:"Get elements in View",after:""},{field:"deleteViewElements",code:"deleteViewElements(el: ExcalidrawElement[]): boolean;",desc:null,after:""},{field:"getViewSelectedElement",code:"getViewSelectedElement(): ExcalidrawElement;",desc:"Get the selected element in the view, if more are selected, get the first",after:""},{field:"getViewSelectedElements",code:"getViewSelectedElements(): ExcalidrawElement[];",desc:null,after:""},{field:"getViewFileForImageElement",code:"getViewFileForImageElement(el: ExcalidrawElement): TFile | null;",desc:"Returns the TFile file handle for the image element",after:""},{field:"copyViewElementsToEAforEditing",code:"copyViewElementsToEAforEditing(elements: ExcalidrawElement[]): void;",desc:"Copies elements from view to elementsDict for editing",after:""},{field:"viewToggleFullScreen",code:"viewToggleFullScreen(forceViewMode?: boolean): void;",desc:null,after:""},{field:"connectObjectWithViewSelectedElement",code:"connectObjectWithViewSelectedElement(objectA: string, connectionA: ConnectionPoint, connectionB: ConnectionPoint, formatting?: {numberOfPoints?: number; startArrowHead?: string; endArrowHead?: string; padding?: number;},): boolean;",desc:"Connect an object to the selected element in the view\nSee tooltip for connectObjects for details",after:""},{field:"addElementsToView",code:"addElementsToView(repositionToCursor?: boolean, save?: boolean, newElementsOnTop?: boolean,): Promise;",desc:"Adds elements from elementsDict to the current view\nrepositionToCursor: default is false\nsave: default is true\nnewElementsOnTop: default is false, i.e. the new elements get to the bottom of the stack\nnewElementsOnTop controls whether elements created with ExcalidrawAutomate are added at the bottom of the stack or the top of the stack of elements already in the view\nNote that elements copied to the view with copyViewElementsToEAforEditing retain their position in the stack of elements in the view even if modified using EA",after:""},{field:"onDropHook",code:'onDropHook(data: {ea: ExcalidrawAutomate, event: React.DragEvent, draggable: any, type: "file" | "text" | "unknown", payload: {files: TFile[], text: string,}, excalidrawFile: TFile, view: ExcalidrawView, pointerPosition: { x: number, y: number},}): boolean;',desc:"If set Excalidraw will call this function onDrop events.\nA return of true will stop the default onDrop processing in Excalidraw.\n\ndraggable is the Obsidian draggable object\nfiles is the array of dropped files\nexcalidrawFile is the file receiving the drop event\nview is the excalidraw view receiving the drop.\npointerPosition is the pointer position on canvas at the time of drop.",after:""},{field:"mostRecentMarkdownSVG",code:"mostRecentMarkdownSVG: SVGSVGElement;",desc:"Markdown renderer will drop a copy of the most recent SVG here for debugging purposes",after:""},{field:"getEmbeddedFilesLoader",code:"getEmbeddedFilesLoader(isDark?: boolean): EmbeddedFilesLoader;",desc:"Utility function to generate EmbeddedFilesLoader object",after:""},{field:"getExportSettings",code:"getExportSettings(withBackground: boolean, withTheme: boolean,): ExportSettings;",desc:"Utility function to generate ExportSettings object",after:""},{field:"getBoundingBox",code:"getBoundingBox(elements: ExcalidrawElement[]): {topX: number, topY: number, width: number, height: number,};",desc:"Gets the bounding box of elements. The bounding box is the box encapsulating all of the elements completely.",after:""},{field:"getMaximumGroups",code:"getMaximumGroups(elements: ExcalidrawElement[]): ExcalidrawElement[][];",desc:"Elements grouped by the highest level groups",after:""},{field:"getLargestElement",code:"getLargestElement(elements: ExcalidrawElement[]): ExcalidrawElement;",desc:"Gets the largest element from a group. useful when a text element is grouped with a box, and you want to connect an arrow to the box",after:""},{field:"intersectElementWithLine",code:"intersectElementWithLine(element: ExcalidrawBindableElement, a: readonly [number, number], b: readonly [number, number], gap?: number,): Point[];",desc:"If gap is given, the element is inflated by this value.\nReturns 2 or 0 intersection points between line going through `a` and `b` and the `element`, in ascending order of distance from `a`.",after:""},{field:"getCommonGroupForElements",code:"getCommonGroupForElements(elements: ExcalidrawElement[]): string;",desc:"Gets the groupId for the group that contains all the elements, or null if such a group does not exist",after:""},{field:"getElementsInTheSameGroupWithElement",code:"getElementsInTheSameGroupWithElement(element: ExcalidrawElement, elements: ExcalidrawElement[]): ExcalidrawElement[];",desc:"Gets all the elements from elements[] that share one or more groupIds with element.",after:""},{field:"activeScript",code:"activeScript: string;",desc:"Mandatory to set before calling the get and set ScriptSettings functions. Set automatically by the ScriptEngine\nSee for more details: Script Engine Help",after:""},{field:"getScriptSettings",code:"getScriptSettings(): {};",desc:"Returns script settings. Saves settings in plugin settings, under the activeScript key. See for more details: Script Engine Help",after:""},{field:"setScriptSettings",code:"setScriptSettings(settings: any): Promise;",desc:"Sets script settings.\nSee for more details: Script Engine Help",after:""},{field:"openFileInNewOrAdjacentLeaf",code:"openFileInNewOrAdjacentLeaf(file: TFile): WorkspaceLeaf;",desc:"Open a file in a new workspaceleaf or reuse an existing adjacent leaf depending on Excalidraw Plugin Settings",after:""},{field:"measureText",code:"measureText(text: string): { width: number; height: number };",desc:"Measures text size based on current style settings",after:""},{field:"verifyMinimumPluginVersion",code:"verifyMinimumPluginVersion(requiredVersion: string): boolean;",desc:'Returns true if plugin version is >= than required\nrecommended use:\nif(!ea.verifyMinimumPluginVersion || !ea.verifyMinimumPluginVersion("1.5.20")) {new Notice("message");return;}',after:""},{field:"selectElementsInView",code:"selectElementsInView(elements: ExcalidrawElement[]):void;",desc:"Elements provided will be set as selected in the targetView.",after:""},{field:"generateElementId",code:"generateElementId(): string;",desc:"Returns an 8 character long random id",after:""},{field:"cloneElement",code:"cloneElement(element: ExcalidrawElement): ExcalidrawElement;",desc:"Returns a clone of the element with a new element id",after:""},{field:"moveViewElementToZIndex",code:"moveViewElementToZIndex(elementId:number, newZIndex:number): void;",desc:"Moves the element to a specific position in the z-index",after:""},{field:"hexStringToRgb",code:"hexStringToRgb(color: string):number[];",desc:"Converts a HEX color to an RGB number array. #FF0000 to [255,0,0]",after:""},{field:"rgbToHexString",code:"rgbToHexString(color: number[]):string;",desc:"Converts an RGB number array to a HEX string. [255,0,0] to #FF0000",after:""},{field:"hslToRgb",code:"hslToRgb(color: number[]):number[];",desc:"Converts an HSL number array to an RGB number array. [0,100,50] to [255,0,0]",after:""},{field:"rgbToHsl",code:"rgbToHsl(color:number[]):number[];",desc:"Converts an RGB number array to an HSL number array. [255,0,0] to [0,100,50]",after:""},{field:"colorNameToHex",code:"colorNameToHex(color:string):string;",desc:"Converts a CSS color name to its HEX color equivalent. 'White' to #FFFFFF",after:""}],EXCALIDRAW_SCRIPTENGINE_INFO=[{field:"inputPrompt",code:"inputPrompt: (header: string, placeholder?: string, value?: string, buttons?: [{caption:string, action:Function}]);",desc:"Opens a prompt that asks for an input.\nReturns a string with the input.\nYou need to await the result of inputPrompt.\nbuttons.action(input: string) => string\nThe button action function will receive the actual input string. If action returns null, input will be unchanged. If action returns a string, input will receive that value when the promise is resolved. example:\nlet fileType = '';\nconst filename = await utils.inputPrompt (\n 'Filename',\n '',\n '',\n, [\n {\n caption: 'Markdown',\n action: ()=>{fileType='md';return;}\n },\n {\n caption: 'Excalidraw',\n action: ()=>{fileType='ex';return;}\n }\n ]\n);",after:""},{field:"suggester",code:"suggester: (displayItems: string[], items: any[], hint?: string, instructions?:Instruction[]);",desc:"Opens a suggester. Displays the displayItems and returns the corresponding item from items[]\nYou need to await the result of suggester.\nIf the user cancels (ESC), suggester will return undefined\nHint and instructions are optional\n\ninterface Instruction {command: string;purpose: string;}",after:""}],FRONTMATTER_KEYS_INFO=[{field:"plugin",code:null,desc:"Denotes an excalidraw file. If key is not present, the file will not be recognized as an Excalidarw file. Valid values are 'parsed' and 'raw'",after:": parsed"},{field:"link-prefix",code:null,desc:"Set custom prefix to denote text element containing a valid internal link. Set to empty string if you do not want to show a prefix",after:': "📍"'},{field:"url-prefix",code:null,desc:"Set custom prefix to denote text element containing a valid external link. Set to empty string if you do not want to show a prefix",after:': "🌐"'},{field:"link-brackets",code:null,desc:"Set to true, if you want to display [[square brackets]] around the links in Text Elements",after:": true"},{field:"default-mode",code:null,desc:"Specifies how Excalidraw should open by default. Valid values are: view|zen",after:": view"},{field:"linkbutton-opacity",code:null,desc:"The opacity of the blue link button in the top right of the element overriding the respective setting in plugin settings. Valid values are between 0 and 1, where 0 means the button is transparent.",after:": 0.5"},{field:"onload-script",code:null,desc:"The value of this field will be executed as javascript code using the Script Engine environment. Use this to initiate custom actions or logic when loading your drawing.",after:': "new Notice(`Hello World!\\n\\nFile: ${ea.targetView.file.basename}`);"'},{field:"font",code:null,desc:"This key applies to Markdown Embeds. You can control the appearance of the embedded markdown file on a file by file bases by adding the this frontmatter key to your markdown document. Valid values are: Virgil|Cascadia|font_file_name.extension",after:": Virgil"},{field:"font-color",code:null,desc:"This key applies to Markdown Embeds. You can control the appearance of the embedded markdown file on a file by file bases by adding the this frontmatter key to your markdown document. Valid values are: css-color-name|#HEXcolor|any-other-html-standard-format",after:": SteelBlue"},{field:"border-color",code:null,desc:"This key applies to Markdown Embeds. You can control the appearance of the embedded markdown file on a file by file bases by adding the this frontmatter key to your markdown document. Valid values are: css-color-name|#HEXcolor|any-other-html-standard-format",after:": SteelBlue"},{field:"css",code:null,desc:'This key applies to Markdown Embeds. You can control the appearance of the embedded markdown file on a file by file bases by adding the this front matter keys to your markdown document. Valid values are: "css-filename|css snippet"',after:': ""'},{field:"export-transparent",code:null,desc:"If this key is present it will override the default excalidraw embed and export setting. true == Transparent / false == with background",after:": true"},{field:"export-dark",code:null,desc:"If this key is present it will override the default excalidraw embed and export setting. true == Dark mode / false == light mode",after:": true"},{field:"export-padding",code:null,desc:"If this key is present it will override the default excalidraw embed and export setting. This only affects both SVG and PNG export. Specify the export padding for the image.",after:": 5"},{field:"export-pngscale",code:null,desc:"If this key is present it will override the default excalidraw embed and export setting. This only affects export to PNG. Specify the export scale for the image. The typical range is between 0.5 and 5, but you can experiment with other values as well.",after:": 1"},{field:"autoexport",code:null,desc:"Override autoexport settings for this file. Valid values are\nnone\nboth\npng\nsvg",after:": png"}];class FieldSuggester extends obsidian.EditorSuggest{constructor(A){super(A.app),this.getSuggestions=A=>{const e=A.query.toLowerCase();return("ea"===this.suggestType?EXCALIDRAW_AUTOMATE_INFO:"utils"===this.suggestType?EXCALIDRAW_SCRIPTENGINE_INFO:FRONTMATTER_KEYS_INFO).map((A=>A.field)).filter((A=>A.toLowerCase().includes(e)))},this.plugin=A}onTrigger(A,e,t){var i,n,a,r,s;if(this.plugin.settings.fieldSuggester){const t=e.getLine(A.line).substring(0,A.ch),o=null!==(r=null!==(n=null===(i=t.match(/^excalidraw-(.*)$/))||void 0===i?void 0:i[1])&&void 0!==n?n:null===(a=t.match(/(^ea|\Wea)\.([\w\.]*)$/))||void 0===a?void 0:a[2])&&void 0!==r?r:null===(s=t.match(/(^utils|\Wutils)\.([\w\.]*)$/))||void 0===s?void 0:s[2];if(void 0!==o)return this.suggestType=t.match(/^excalidraw-(.*)$/)?"excalidraw":t.match(/(^ea|\Wea)\.([\w\.]*)$/)?"ea":"utils",this.latestTriggerInfo={end:A,start:{ch:A.ch-o.length,line:A.line},query:o},this.latestTriggerInfo}return null}renderSuggestion(A,e){const t=A.replace("ea"===this.suggestType?"ea.":"utils"===this.suggestType?"utils.":"excalidraw-",""),i=("ea"===this.suggestType?EXCALIDRAW_AUTOMATE_INFO:"utils"===this.suggestType?EXCALIDRAW_SCRIPTENGINE_INFO:FRONTMATTER_KEYS_INFO).find((e=>e.field===A));e.createEl("b",{text:t}),e.createEl("br"),i.code&&e.createEl("code",{text:i.code}),i.desc&&e.createDiv("div",(A=>A.innerHTML=i.desc))}selectSuggestion(A){var e;const{context:t}=this;if(t){const i="ea"===this.suggestType?EXCALIDRAW_AUTOMATE_INFO:"utils"===this.suggestType?EXCALIDRAW_SCRIPTENGINE_INFO:FRONTMATTER_KEYS_INFO,n=`${A}${null===(e=i.find((e=>e.field===A)))||void 0===e?void 0:e.after}`;if(t.editor.replaceRange(n,this.latestTriggerInfo.start,this.latestTriggerInfo.end),this.latestTriggerInfo.start.ch===this.latestTriggerInfo.end.ch){const A=this.latestTriggerInfo.end;A.ch+=n.length,t.editor.setCursor(A)}}}}class ExcalidrawPlugin extends obsidian.Plugin{constructor(A,e){super(A,e),this.excalidrawFiles=new Set,this.excalidrawFileModes={},this._loaded=!1,this.activeExcalidrawView=null,this.lastActiveExcalidrawFilePath=null,this.hover={linkText:null,sourcePath:null},this.opencount=0,this.filesMaster=null,this.equationsMaster=null,this.mathjax=null,this.mathjaxDiv=null,this.mathjaxLoaderFinished=!1,this.fourthFontDef=VIRGIL_FONT,this.packageMap=new WeakMap,this.leafChangeTimeout=null,this.popScope=null,this.filesMaster=new Map,this.equationsMaster=new Map}getPackage(A){if(A===window)return{react:react,reactDOM:reactDOM,excalidrawLib:excalidrawLib};if(this.packageMap.has(A))return this.packageMap.get(A);const{react:e,reactDOM:t,excalidrawLib:i}=A.eval.call(A,`(function() {\n ${lzString.exports.decompressFromBase64(EXCALIDRAW_PACKAGES)};\n return {react:React,reactDOM:ReactDOM,excalidrawLib:ExcalidrawLib};\n })()`);return this.packageMap.set(A,{react:e,reactDOM:t,excalidrawLib:i}),{react:e,reactDOM:t,excalidrawLib:i}}async onload(){if(obsidian.addIcon(ICON_NAME,EXCALIDRAW_ICON),obsidian.addIcon("ScriptEngine",SCRIPTENGINE_ICON),obsidian.addIcon("disk",DISK_ICON),obsidian.addIcon("save-png",PNG_ICON),obsidian.addIcon("save-svg",SVG_ICON),await this.loadSettings(),this.addSettingTab(new ExcalidrawSettingTab(this.app,this)),this.ea=await initExcalidrawAutomate(this),this.registerView("excalidraw",(A=>new ExcalidrawView(A,this))),this.registerExtensions(["excalidraw"],"excalidraw"),this.addMarkdownPostProcessor(),this.registerInstallCodeblockProcessor(),this.addThemeObserver(),this.experimentalFileTypeDisplayToggle(this.settings.experimentalFileType),this.registerCommands(),this.registerEventListeners(),this.initializeFourthFont(),this.registerEditorSuggest(new FieldSuggester(this)),this.registerMonkeyPatches(),this.settings.showReleaseNotes){const A=this.settings.imageElementNotice;isVersionNewerThanOther(PLUGIN_VERSION,this.settings.previousRelease)&&new ReleaseNotes(this.app,this,A?null:PLUGIN_VERSION).open()}this.switchToExcalidarwAfterLoad(),this.loadMathJax();const A=this;this.app.workspace.onLayoutReady((()=>{this.scriptEngine=new ScriptEngine(A)}))}initializeFourthFont(){this.app.workspace.onLayoutReady((async()=>{const A=await getFontDataURL(this.app,this.settings.experimantalFourthFont,"","LocalFont"),e=""===A.dataURL?VIRGIL_DATAURL:A.dataURL;this.fourthFontDef=A.fontDef;const t=new Set;app.workspace.iterateAllLeaves((A=>{const i=app.isMobile?document:A.view.containerEl.ownerDocument;if(!i)return;if(t.has(i))return;t.add(i);const n=i.createElement("style");n.id="local-font-stylesheet",n.textContent=`\n @font-face {\n font-family: 'LocalFont';\n src: url("${e}");\n font-display: swap;\n }\n `;const a=i.getElementById(n.id);i.head.appendChild(n),a&&i.head.removeChild(a),i.fonts.load("20px LocalFont")}))}))}loadMathJax(){const A=this;this.app.workspace.onLayoutReady((async()=>{await obsidian.loadMathJax();try{A.mathjaxDiv&&(document.body.removeChild(A.mathjaxDiv),A.mathjax=null,A.mathjaxLoaderFinished=!1),A.mathjaxDiv=document.body.createDiv(),A.mathjaxDiv.title="Excalidraw MathJax Support",A.mathjaxDiv.style.display="none";const e=A.mathjaxDiv.createEl("iframe");e.title="Excalidraw MathJax Support";const t=e.contentWindow.document,i=t.createElement("script");i.type="text/javascript",i.onload=()=>{const t=e.contentWindow;t.MathJax.startup.pagePromise.then((async()=>{const e=app.vault.getAbstractFileByPath("preamble.sty"),i=e&&e instanceof obsidian.TFile?await app.vault.read(e):null;try{i&&await t.MathJax.tex2svg(i)}catch(e){errorlog({where:A.loadMathJax,description:"Unexpected error while loading preamble.sty",error:e})}A.mathjax=t.MathJax,A.mathjaxLoaderFinished=!0}))},i.src=A.settings.mathjaxSourceURL,t.head.appendChild(i)}catch(e){new obsidian.Notice("Excalidraw: Error initializing LaTeX support"),A.mathjaxLoaderFinished=!0}}))}switchToExcalidarwAfterLoad(){const A=this;this.app.workspace.onLayoutReady((()=>{let e;for(e of app.workspace.getLeavesOfType("markdown"))e.view instanceof obsidian.MarkdownView&&A.isExcalidrawFile(e.view.file)&&(A.excalidrawFileModes[e.id||e.view.file.path]="excalidraw",A.setExcalidrawView(e))}))}registerInstallCodeblockProcessor(){const A=async(A,e)=>{let t=null;try{const A=e.parentElement.querySelector(`a[href="#${e.previousElementSibling.getAttribute("data-heading")}"]`);A.style.paddingRight="10px",t=A.parentElement.createEl("button",null,(A=>{A.setText(t$d("UPDATE_SCRIPT")),A.addClass("mod-cta"),A.style.backgroundColor="var(--interactive-success)",A.style.display="none"}))}catch(e){errorlog({where:"this.registerInstallCodeblockProcessor",source:A,error:e})}A=A.trim(),e.createEl("button",null,(async e=>{const i=A=>{switch(t&&(t.style.display="none"),A){case"CHECKING":e.setText(t$d("CHECKING_SCRIPT")),e.style.backgroundColor="var(--interactive-normal)";break;case"INSTALL":e.setText(t$d("INSTALL_SCRIPT")),e.style.backgroundColor="var(--interactive-accent)";break;case"UPTODATE":e.setText(t$d("UPTODATE_SCRIPT")),e.style.backgroundColor="var(--interactive-normal)";break;case"UPDATE":e.setText(t$d("UPDATE_SCRIPT")),e.style.backgroundColor="var(--interactive-success)",t&&(t.style.display=null);break;case"ERROR":e.setText(t$d("UNABLETOCHECK_SCRIPT")),e.style.backgroundColor="var(--interactive-normal)"}};e.addClass("mod-cta");let n=A;try{n=decodeURI(A)}catch(e){errorlog({where:"ExcalidrawPlugin.registerInstallCodeblockProcessor.codeblockProcessor.onClick",source:A,error:e})}const a=n.substring(n.lastIndexOf("/")+1),r=`${this.settings.scriptFolderPath}/Downloaded`,s=`${r}/${a}`,o=getIMGFilename(s,"svg");let l=this.app.vault.getAbstractFileByPath(s),c=this.app.vault.getAbstractFileByPath(o);if(i(l?"CHECKING":"INSTALL"),e.onclick=async()=>{const e=async(A,e,t)=>{const i=await obsidian.request({url:A});return!i||i.startsWith("404: Not Found")?null:(e?await this.app.vault.modify(e,i):(await checkAndCreateFolder(r),e=await this.app.vault.create(t,i)),e)};try{if(l=await e(A,l,s),!l)throw i("ERROR"),"File not found";c=await e(getIMGFilename(A,"svg"),c,o),i("UPTODATE"),new obsidian.Notice(`Installed: ${l.basename}`)}catch(A){new obsidian.Notice(`Error installing script: ${a}`),errorlog({where:"ExcalidrawPlugin.registerInstallCodeblockProcessor.codeblockProcessor.onClick",error:A})}},t&&(t.onclick=e.onclick),!(l&&l instanceof obsidian.TFile))return;const d=new Map;JSON.parse(await obsidian.request({url:"https://raw.githubusercontent.com/zsviczian/obsidian-excalidraw-plugin/master/ea-scripts/directory-info.json"})).forEach((A=>d.set(A.fname,A.mtime)));const h=(A,e)=>{if(0===d.size||!d.has(A))return"ERROR";const t=d.get(A);return!e||t>e.stat.mtime?"UPDATE":"UPTODATE"},g=h(a,l),u=h(getIMGFilename(a,"svg"),c&&c instanceof obsidian.TFile?c:null);i("UPTODATE"===g&&"UPTODATE"===u||"UPTODATE"===g&&"ERROR"===u?"UPTODATE":"ERROR"===g?"ERROR":"UPDATE"===g||"UPDATE"===u?"UPDATE":"UPTODATE")}))};this.registerMarkdownCodeBlockProcessor(SCRIPT_INSTALL_CODEBLOCK,(async(e,t)=>{t.addEventListener(RERENDER_EVENT,(async i=>{i.stopPropagation(),t.empty(),A(e,t)})),A(e,t)}))}addMarkdownPostProcessor(){initializeMarkdownPostProcessor(this),this.registerMarkdownPostProcessor(markdownPostProcessor),this.registerEvent(this.app.workspace.on("hover-link",hoverEvent)),this.observer=observer,this.observer.observe(document,{childList:!0,subtree:!0})}addThemeObserver(){this.themeObserver=new MutationObserver((async A=>{var e,t,i,n,a,r,s,o;if(!this.settings.matchThemeTrigger)return;if((null===(e=A[0])||void 0===e?void 0:e.oldValue)===(null===(i=null===(t=A[0])||void 0===t?void 0:t.target)||void 0===i?void 0:i.getAttribute("class")))return;if((null===(a=null===(n=A[0])||void 0===n?void 0:n.oldValue)||void 0===a?void 0:a.includes("theme-dark"))===(null===(o=null===(s=null===(r=A[0])||void 0===r?void 0:r.target)||void 0===s?void 0:s.classList)||void 0===o?void 0:o.contains("theme-dark")))return;const l=isObsidianThemeDark()?"dark":"light";this.app.workspace.getLeavesOfType("excalidraw").forEach((A=>{const e=A.view;e.file&&e.excalidrawRef&&e.setTheme(l)}))})),this.themeObserver.observe(document.body,{attributeOldValue:!0,attributeFilter:["class"]})}experimentalFileTypeDisplayToggle(A){A?this.experimentalFileTypeDisplay():(this.fileExplorerObserver&&this.fileExplorerObserver.disconnect(),this.fileExplorerObserver=null)}experimentalFileTypeDisplay(){const A=A=>{if(1!=A.childElementCount)return;const e=A.getAttribute("data-path");if(!e)return;const t=this.app.vault.getAbstractFileByPath(e);t&&t instanceof obsidian.TFile&&this.isExcalidrawFile(t)&&A.insertBefore(createDiv({cls:"nav-file-tag",text:this.settings.experimentalFileTag}),A.firstChild)};this.fileExplorerObserver=new MutationObserver((e=>{const t=e.filter((A=>A.addedNodes.length>0));t.forEach((e=>{e.addedNodes.forEach((e=>{e instanceof Element&&e.querySelectorAll(".nav-file-title").forEach(A)}))}))}));const e=this;this.app.workspace.onLayoutReady((()=>{document.querySelectorAll(".nav-file-title").forEach(A),e.fileExplorerObserver.observe(document.querySelector(".workspace"),{childList:!0,subtree:!0})}))}registerCommands(){this.openDialog=new OpenFileDialog(this.app,this),this.insertLinkDialog=new InsertLinkDialog(this.app),this.insertImageDialog=new InsertImageDialog(this),this.insertMDDialog=new InsertMDDialog(this),this.addRibbonIcon(ICON_NAME,t$d("CREATE_NEW"),(async A=>{this.createAndOpenDrawing(getDrawingFilename(this.settings),A[CTRL_OR_CMD]?"new-pane":"active-pane")})),this.registerEvent(this.app.workspace.on("file-menu",((A,e)=>{A.addItem((A=>{A.setTitle(t$d("CREATE_NEW")).setIcon(ICON_NAME).onClick((()=>{let A=e.path;e instanceof obsidian.TFile&&(A=obsidian.normalizePath(e.path.substr(0,e.path.lastIndexOf(e.name)))),this.createAndOpenDrawing(getDrawingFilename(this.settings),"active-pane",A)}))}))}))),this.registerEvent(this.app.workspace.on("file-menu",((A,e)=>{e instanceof obsidian.TFile&&"excalidraw"==e.extension&&A.addItem((A=>{A.setTitle(t$d("CONVERT_FILE_KEEP_EXT")).onClick((()=>{this.convertSingleExcalidrawToMD(e,!1,!1)}))}))}))),this.registerEvent(this.app.workspace.on("file-menu",((A,e)=>{e instanceof obsidian.TFile&&"excalidraw"==e.extension&&A.addItem((A=>{A.setTitle(t$d("CONVERT_FILE_REPLACE_EXT")).onClick((()=>{this.convertSingleExcalidrawToMD(e,!0,!0)}))}))}))),this.addCommand({id:"excalidraw-download-lib",name:t$d("DOWNLOAD_LIBRARY"),callback:this.exportLibrary}),this.addCommand({id:"excalidraw-open",name:t$d("OPEN_EXISTING_NEW_PANE"),callback:()=>{this.openDialog.start(openDialogAction.openFile,!0)}}),this.addCommand({id:"excalidraw-open-on-current",name:t$d("OPEN_EXISTING_ACTIVE_PANE"),callback:()=>{this.openDialog.start(openDialogAction.openFile,!1)}}),this.addCommand({id:"excalidraw-insert-transclusion",name:t$d("TRANSCLUDE"),checkCallback:A=>A?Boolean(this.app.workspace.getActiveViewOfType(obsidian.MarkdownView)):(this.openDialog.start(openDialogAction.insertLinkToDrawing,!1),!0)}),this.addCommand({id:"excalidraw-insert-last-active-transclusion",name:t$d("TRANSCLUDE_MOST_RECENT"),checkCallback:A=>{if(A)return Boolean(this.app.workspace.getActiveViewOfType(obsidian.MarkdownView))&&null!=this.lastActiveExcalidrawFilePath;const e=this.app.vault.getAbstractFileByPath(this.lastActiveExcalidrawFilePath);return e instanceof obsidian.TFile&&(this.embedDrawing(e),!0)}}),this.addCommand({id:"excalidraw-autocreate",name:t$d("NEW_IN_NEW_PANE"),callback:()=>{this.createAndOpenDrawing(getDrawingFilename(this.settings),"new-pane")}}),this.addCommand({id:"excalidraw-autocreate-on-current",name:t$d("NEW_IN_ACTIVE_PANE"),callback:()=>{this.createAndOpenDrawing(getDrawingFilename(this.settings),"active-pane")}}),this.addCommand({id:"excalidraw-autocreate-popout",name:t$d("NEW_IN_POPOUT_WINDOW"),checkCallback:A=>{if(A)return!app.isMobile;this.createAndOpenDrawing(getDrawingFilename(this.settings),"popout-window")}});const A=async A=>{const e=this.app.workspace.getActiveViewOfType(obsidian.MarkdownView);if(!e)return;const t=getEmbedFilename(e.file.basename,this.settings),i=this.settings.embedUseExcalidrawFolder?null:(await getAttachmentsFolderAndFilePath(this.app,e.file.path,t)).folder,n=await this.createDrawing(t,i);await this.embedDrawing(n),this.openDrawing(n,A,!0)};this.addCommand({id:"excalidraw-autocreate-and-embed",name:t$d("NEW_IN_NEW_PANE_EMBED"),checkCallback:e=>e?Boolean(this.app.workspace.getActiveViewOfType(obsidian.MarkdownView)):(A("new-pane"),!0)}),this.addCommand({id:"excalidraw-autocreate-and-embed-on-current",name:t$d("NEW_IN_ACTIVE_PANE_EMBED"),checkCallback:e=>e?Boolean(this.app.workspace.getActiveViewOfType(obsidian.MarkdownView)):(A("active-pane"),!0)}),this.addCommand({id:"excalidraw-autocreate-and-embed-popout",name:t$d("NEW_IN_POPOUT_WINDOW_EMBED"),checkCallback:e=>e?!app.isMobile&&Boolean(this.app.workspace.getActiveViewOfType(obsidian.MarkdownView)):(A("popout-window"),!0)}),this.addCommand({id:"export-svg",name:t$d("EXPORT_SVG"),checkCallback:A=>{if(A)return Boolean(this.app.workspace.getActiveViewOfType(ExcalidrawView));const e=this.app.workspace.getActiveViewOfType(ExcalidrawView);return!!e&&(e.saveSVG(),!0)}}),this.addCommand({id:"search-text",name:t$d("SEARCH"),checkCallback:A=>{if(A)return Boolean(this.app.workspace.getActiveViewOfType(ExcalidrawView));const e=this.app.workspace.getActiveViewOfType(ExcalidrawView);return!!e&&(search(e),!0)}}),this.addCommand({id:"fullscreen",name:t$d("TOGGLE_FULLSCREEN"),checkCallback:A=>{if(A)return Boolean(this.app.workspace.getActiveViewOfType(ExcalidrawView));const e=this.app.workspace.getActiveViewOfType(ExcalidrawView);return!!e&&(e.isFullscreen()?e.exitFullscreen():e.gotoFullscreen(),!0)}}),this.addCommand({id:"export-png",name:t$d("EXPORT_PNG"),checkCallback:A=>{if(A)return Boolean(this.app.workspace.getActiveViewOfType(ExcalidrawView));const e=this.app.workspace.getActiveViewOfType(ExcalidrawView);return!!e&&(e.savePNG(),!0)}}),this.addCommand({id:"toggle-lock",hotkeys:[{modifiers:["Ctrl","Shift"],key:"e"}],name:t$d("TOGGLE_LOCK"),checkCallback:A=>{if(A)return!!Boolean(this.app.workspace.getActiveViewOfType(ExcalidrawView))&&!this.app.workspace.getActiveViewOfType(ExcalidrawView).compatibilityMode;const e=this.app.workspace.getActiveViewOfType(ExcalidrawView);return!(!e||e.compatibilityMode||(e.changeTextMode(e.textMode===TextMode.parsed?TextMode.raw:TextMode.parsed),0))}}),this.addCommand({id:"scriptengine-store",name:t$d("INSTALL_SCRIPT_BUTTON"),checkCallback:A=>A?Boolean(this.app.workspace.getActiveViewOfType(ExcalidrawView)):(new ScriptInstallPrompt(this).open(),!0)}),this.addCommand({id:"delete-file",name:t$d("DELETE_FILE"),checkCallback:A=>{if(A)return Boolean(this.app.workspace.getActiveViewOfType(ExcalidrawView));const e=this.app.workspace.getActiveViewOfType(ExcalidrawView);if(e){this.ea.reset(),this.ea.setView(e);const A=this.ea.getViewSelectedElement();if("image"!==A.type)return new obsidian.Notice("Please select an image or embedded markdown document",4e3),!0;const t=this.ea.getViewFileForImageElement(A);return t?(this.app.vault.delete(t),this.ea.deleteViewElements([A]),!0):(new obsidian.Notice("Please select an image or embedded markdown document",4e3),!0)}return!1}}),this.addCommand({id:"insert-link",hotkeys:[{modifiers:["Ctrl","Shift"],key:"k"}],name:t$d("INSERT_LINK"),checkCallback:A=>{if(A)return Boolean(this.app.workspace.getActiveViewOfType(ExcalidrawView));const e=this.app.workspace.getActiveViewOfType(ExcalidrawView);return!!e&&(this.insertLinkDialog.start(e.file.path,e.addText),!0)}}),this.addCommand({id:"insert-link-to-element",hotkeys:[{modifiers:["Ctrl","Shift"],key:"k"}],name:t$d("INSERT_LINK_TO_ELEMENT_NORMAL"),checkCallback:A=>{if(A)return Boolean(this.app.workspace.getActiveViewOfType(ExcalidrawView));const e=this.app.workspace.getActiveViewOfType(ExcalidrawView);return!!e&&(e.copyLinkToSelectedElementToClipboard(""),!0)}}),this.addCommand({id:"insert-link-to-element-group",name:t$d("INSERT_LINK_TO_ELEMENT_GROUP"),checkCallback:A=>{if(A)return Boolean(this.app.workspace.getActiveViewOfType(ExcalidrawView));const e=this.app.workspace.getActiveViewOfType(ExcalidrawView);return!!e&&(e.copyLinkToSelectedElementToClipboard("group="),!0)}}),this.addCommand({id:"insert-link-to-element-area",name:t$d("INSERT_LINK_TO_ELEMENT_AREA"),checkCallback:A=>{if(A)return Boolean(this.app.workspace.getActiveViewOfType(ExcalidrawView));const e=this.app.workspace.getActiveViewOfType(ExcalidrawView);return!!e&&(e.copyLinkToSelectedElementToClipboard("area="),!0)}}),this.addCommand({id:"toggle-lefthanded-mode",name:t$d("TOGGLE_LEFTHANDED_MODE"),checkCallback:A=>{if(A){if(this.app.workspace.getActiveViewOfType(ExcalidrawView)){const A=this.app.workspace.getActiveViewOfType(ExcalidrawView),e=null==A?void 0:A.excalidrawAPI;return!!e&&!!e.getAppState().trayModeEnabled}return!1}return this.app.workspace.getActiveViewOfType(ExcalidrawView),(async()=>{const A=this.settings.isLeftHanded;await this.loadSettings(!1),this.settings.isLeftHanded=!A,this.saveSettings(),setLeftHandedMode(!A),setTimeout((()=>setLeftHandedMode(!A)))})(),!0}}),this.addCommand({id:"insert-image",name:t$d("INSERT_IMAGE"),checkCallback:A=>{if(A)return Boolean(this.app.workspace.getActiveViewOfType(ExcalidrawView));const e=this.app.workspace.getActiveViewOfType(ExcalidrawView);return!!e&&(this.insertImageDialog.start(e),!0)}}),this.addCommand({id:"release-notes",name:t$d("READ_RELEASE_NOTES"),checkCallback:A=>A?Boolean(this.app.workspace.getActiveViewOfType(ExcalidrawView)):(new ReleaseNotes(this.app,this,PLUGIN_VERSION).open(),!0)}),this.addCommand({id:"tray-mode",name:t$d("TRAY_MODE"),checkCallback:A=>{if(A){const A=this.app.workspace.getActiveViewOfType(ExcalidrawView);if(!A||!A.excalidrawRef)return!1;const e=A.excalidrawAPI.getAppState();return!e.zenModeEnabled&&!e.viewModeEnabled}const e=this.app.workspace.getActiveViewOfType(ExcalidrawView);return!(!e||!e.excalidrawAPI||(e.toggleTrayMode(),0))}}),this.addCommand({id:"insert-md",name:t$d("INSERT_MD"),checkCallback:A=>{if(A)return Boolean(this.app.workspace.getActiveViewOfType(ExcalidrawView));const e=this.app.workspace.getActiveViewOfType(ExcalidrawView);return!!e&&(this.insertMDDialog.start(e),!0)}}),this.addCommand({id:"insert-LaTeX-symbol",name:t$d("INSERT_LATEX"),checkCallback:A=>{if(A)return Boolean(this.app.workspace.getActiveViewOfType(ExcalidrawView));const e=this.app.workspace.getActiveViewOfType(ExcalidrawView);return!!e&&(insertLaTeXToView(e),!0)}}),this.addCommand({id:"toggle-excalidraw-view",name:t$d("TOGGLE_MODE"),checkCallback:A=>{const e=this.app.workspace.getActiveFile();if(!e)return!1;const t=this.isExcalidrawFile(e);if(A)return Boolean(this.app.workspace.getActiveViewOfType(ExcalidrawView))?!this.app.workspace.getActiveViewOfType(ExcalidrawView).compatibilityMode:t;const i=this.app.workspace.getActiveViewOfType(ExcalidrawView);if(i){const A=i.leaf;return this.excalidrawFileModes[A.id||e.path]="markdown",void this.setMarkdownView(A)}const n=this.app.workspace.getActiveViewOfType(obsidian.MarkdownView);if(n&&t){const A=n.leaf;return this.excalidrawFileModes[A.id||e.path]="excalidraw",void this.setExcalidrawView(A)}}}),this.addCommand({id:"convert-to-excalidraw",name:t$d("CONVERT_NOTE_TO_EXCALIDRAW"),checkCallback:A=>{const e=this.app.workspace.getActiveFile(),t=this.app.workspace.getActiveViewOfType(obsidian.MarkdownView);if(!e||!t)return!1;const i=0===e.stat.size;if(A)return i;i&&(async()=>{await this.app.vault.modify(e,await this.getBlankDrawing()),this.setExcalidrawView(t.leaf)})()}}),this.addCommand({id:"convert-excalidraw",name:t$d("CONVERT_EXCALIDRAW"),checkCallback:A=>{if(A){const A=this.app.vault.getFiles().filter((A=>"excalidraw"==A.extension));return A.length>0}return this.convertExcalidrawToMD(),!0}})}async convertSingleExcalidrawToMD(A,e=!1,t=!1){const i=await this.app.vault.read(A),n=A.name.substring(0,A.name.lastIndexOf(".excalidraw"))+(e?".md":".excalidraw.md"),a=getNewUniqueFilepath(this.app.vault,n,obsidian.normalizePath(A.path.substring(0,A.path.lastIndexOf(A.name))));log(a);const r=await this.app.vault.create(a,FRONTMATTER+await this.exportSceneToMD(i));return this.settings.keepInSync&&EXPORT_TYPES.forEach((e=>{const t=A.path.substring(0,A.path.lastIndexOf(".excalidraw"))+e,i=this.app.vault.getAbstractFileByPath(obsidian.normalizePath(t));if(i&&i instanceof obsidian.TFile){const A=a.substring(0,a.lastIndexOf(".md"))+e;this.app.fileManager.renameFile(i,A)}})),t||this.app.vault.delete(A),r}async convertExcalidrawToMD(A=!1,e=!1){const t=this.app.vault.getFiles().filter((A=>"excalidraw"==A.extension));for(const i of t)this.convertSingleExcalidrawToMD(i,A,e);new obsidian.Notice(`Converted ${t.length} files.`)}registerMonkeyPatches(){this.registerEvent(app.workspace.on("editor-menu",((A,e,t)=>{if(!(t&&t instanceof obsidian.MarkdownView))return;const i=t.file,n=t.leaf;if(!t.file)return;const a=this.app.metadataCache.getFileCache(i);(null==a?void 0:a.frontmatter)&&a.frontmatter[FRONTMATTER_KEY]&&A.addItem((A=>A.setTitle(t$d("OPEN_AS_EXCALIDRAW")).setIcon(ICON_NAME).setSection("excalidraw").onClick((()=>{this.excalidrawFileModes[n.id||i.path]="excalidraw",this.setExcalidrawView(n)}))))}))),this.registerEvent(app.workspace.on("file-menu",((A,e,t,i)=>{if(!(i&&i.view instanceof obsidian.MarkdownView))return;if(!(e instanceof obsidian.TFile))return;const n=this.app.metadataCache.getFileCache(e);(null==n?void 0:n.frontmatter)&&n.frontmatter[FRONTMATTER_KEY]&&(A.addItem((A=>{A.setTitle(t$d("OPEN_AS_EXCALIDRAW")).setIcon(ICON_NAME).setSection("pane").onClick((()=>{this.excalidrawFileModes[i.id||e.path]="excalidraw",this.setExcalidrawView(i)}))})),A.items.unshift(A.items.pop()))})));const A=this;this.register(around(obsidian.WorkspaceLeaf.prototype,{detach:e=>function(){var t;const i=null===(t=this.view)||void 0===t?void 0:t.getState();return(null==i?void 0:i.file)&&A.excalidrawFileModes[this.id||i.file]&&delete A.excalidrawFileModes[this.id||i.file],e.apply(this)},setViewState:e=>function(t,...i){var n;if(A._loaded&&"markdown"===t.type&&(null===(n=t.state)||void 0===n?void 0:n.file)&&"markdown"!==A.excalidrawFileModes[this.id||t.state.file]){const n=app.metadataCache.getCache(t.state.file);if((null==n?void 0:n.frontmatter)&&n.frontmatter[FRONTMATTER_KEY]){const n=Object.assign(Object.assign({},t),{type:"excalidraw"});return A.excalidrawFileModes[t.state.file]="excalidraw",e.apply(this,[n,...i])}}return e.apply(this,[t,...i])}}))}registerEventListeners(){const A=this;this.app.workspace.onLayoutReady((async()=>{A.registerEvent(app.vault.on("rename",(async(e,t)=>{e instanceof obsidian.TFile&&A.isExcalidrawFile(e)&&A.settings.keepInSync&&[EXPORT_TYPES,"excalidraw"].flat().forEach((async A=>{const i=getIMGFilename(t,A),n=app.vault.getAbstractFileByPath(obsidian.normalizePath(i));if(n&&n instanceof obsidian.TFile){const t=getIMGFilename(e.path,A);await app.fileManager.renameFile(n,t)}}))}))),A.registerEvent(app.vault.on("modify",(async e=>{app.workspace.getLeavesOfType("excalidraw").forEach((async t=>{const i=t.view;if(i.file&&(i.file.path===e.path||"excalidraw"===e.extension&&`${e.path.substring(0,e.path.lastIndexOf(".excalidraw"))}.md`===i.file.path)){if(i.semaphores.preventReload)return void(i.semaphores.preventReload=!1);if(i.lastSaveTimestamp+3e5{if(!(e instanceof obsidian.TFile))return;const t=this.excalidrawFiles.has(e);if(this.updateFileCache(e,void 0,!0),!t)return;const i=app.workspace.getLeavesOfType("excalidraw");for(let A=0;A{[EXPORT_TYPES,"excalidraw"].flat().forEach((async A=>{const t=getIMGFilename(e.path,A),i=app.vault.getAbstractFileByPath(obsidian.normalizePath(t));i&&i instanceof obsidian.TFile&&await app.vault.delete(i)}))}),500)}))),A.registerEvent(app.workspace.on("active-leaf-change",(async e=>{var t;A.leafChangeTimeout&&clearTimeout(this.leafChangeTimeout),A.leafChangeTimeout=setTimeout((()=>{A.leafChangeTimeout=null}),1e3);const i=A.activeExcalidrawView,n=e.view instanceof ExcalidrawView?e.view:null;if(A.activeExcalidrawView=n,n&&(A.lastActiveExcalidrawFilePath=null===(t=n.file)||void 0===t?void 0:t.path),i&&i!=n&&(i.leaf!=e&&i.semaphores.dirty&&await i.save(!0),i.file&&A.triggerEmbedUpdates(i.file.path)),n&&(!i||i.leaf!=e)){const A=n.file;n.file&&setTimeout((()=>{var e;n&&n._loaded&&(null===(e=n.file)||void 0===e?void 0:e.path)===(null==A?void 0:A.path)&&(n.activeLoader||n.loadSceneFiles())}),2e3)}if(A.popScope&&(A.popScope(),A.popScope=null),n){const e=this.app.keymap.getRootScope(),t=e.register(["Mod"],"Enter",(()=>!0));e.keys.unshift(e.keys.pop()),A.popScope=()=>e.unregister(t)}}))),A.addFileSaveTriggerEventHandlers();const e=app.metadataCache;e.getCachedFiles().forEach((t=>{var i;const n=null===(i=e.getCache(t))||void 0===i?void 0:i.frontmatter;(n&&void 0!==n[FRONTMATTER_KEY]||t.match(/\.excalidraw$/))&&A.updateFileCache(app.vault.getAbstractFileByPath(t),n)})),this.registerEvent(e.on("changed",((A,e,t)=>this.updateFileCache(A,null==t?void 0:t.frontmatter))))}))}addFileSaveTriggerEventHandlers(){this.registerEvent(this.app.workspace.on("click",(A=>{this.activeExcalidrawView&&this.activeExcalidrawView.semaphores.dirty&&(!A.target||"excalidraw__canvas"!==A.target.className&&!getParentOfClass(A.target,"excalidraw-wrapper"))&&this.activeExcalidrawView.save()}))),this.registerEvent(this.app.workspace.on("file-menu",(()=>{this.activeExcalidrawView&&this.activeExcalidrawView.semaphores.dirty&&this.activeExcalidrawView.save()}))),this.modalContainerObserver=new MutationObserver((async A=>{1===A.length&&"childList"===A[0].type&&1===A[0].addedNodes.length&&this.activeExcalidrawView&&this.activeExcalidrawView.semaphores.dirty&&this.activeExcalidrawView.save()})),this.modalContainerObserver.observe(document.body,{childList:!0});const A=document.querySelector(".workspace-drawer.mod-left"),e=document.querySelector(".workspace-drawer.mod-right");if(A||e){const t=async A=>{"display: none;"===A[0].oldValue&&this.activeExcalidrawView&&this.activeExcalidrawView.semaphores.dirty&&this.activeExcalidrawView.save()},i={attributeOldValue:!0,attributeFilter:["style"]};A&&(this.workspaceDrawerLeftObserver=new MutationObserver(t),this.workspaceDrawerLeftObserver.observe(A,i)),e&&(this.workspaceDrawerRightObserver=new MutationObserver(t),this.workspaceDrawerRightObserver.observe(e,i))}}updateFileCache(A,e,t=!1){e&&void 0!==e[FRONTMATTER_KEY]?this.excalidrawFiles.add(A):t||"excalidraw"!==A.extension?this.excalidrawFiles.delete(A):this.excalidrawFiles.add(A)}onunload(){destroyExcalidrawAutomate(),this.popScope&&(this.popScope(),this.popScope=null),this.observer.disconnect(),this.themeObserver.disconnect(),this.modalContainerObserver.disconnect(),this.workspaceDrawerLeftObserver&&this.workspaceDrawerLeftObserver.disconnect(),this.workspaceDrawerRightObserver&&this.workspaceDrawerRightObserver.disconnect(),this.fileExplorerObserver&&this.fileExplorerObserver.disconnect(),this.app.workspace.getLeavesOfType("excalidraw").forEach((A=>{this.setMarkdownView(A)})),this.mathjaxDiv&&document.body.removeChild(this.mathjaxDiv),Object.values(this.packageMap).forEach((A=>{delete A.excalidrawLib,delete A.reactDOM,delete A.react}))}async embedDrawing(A){const e=this.app.workspace.getActiveViewOfType(obsidian.MarkdownView);if(e&&e.file){const t=this.app.metadataCache.fileToLinktext(A,e.file.path,"excalidraw"===this.settings.embedType),i=e.editor;if("excalidraw"===this.settings.embedType)return i.replaceSelection(this.settings.embedWikiLink?`![[${t}]]`:`![](${encodeURI(t)})`),void i.focus();let n=this.settings.autoExportLightAndDark?getExportTheme(this,A,this.settings.exportWithTheme&&isObsidianThemeDark()?"dark":"light"):"";n=""===n?"":n+".";const a=getIMGFilename(t,n+this.settings.embedType.toLowerCase()),r=getIMGFilename(A.path,n+this.settings.embedType.toLowerCase()),s="dark."===n?"light.":"dark.",o=getIMGFilename(t,s+this.settings.embedType.toLowerCase());this.app.vault.getAbstractFileByPath(r)||(await this.app.vault.create(r,""),await sleep$1(200)),i.replaceSelection(this.settings.embedWikiLink?`![[${a}]]\n%%[[${t}|🖋 Edit in Excalidraw]]${o?", and the [["+o+"|"+s.split(".")[0]+" exported image]]":""}%%`:`![](${encodeURI(a)})\n%%[🖋 Edit in Excalidraw](${encodeURI(t)})${o?", and the ["+s.split(".")[0]+" exported image]("+encodeURI(o)+")":""}%%`),i.focus()}}async loadSettings(A=!0){this.settings=Object.assign({},DEFAULT_SETTINGS,await this.loadData()),A&&setLeftHandedMode(this.settings.isLeftHanded),this.settings.autosave=!0,this.settings.autosaveInterval=app.isMobile?1e4:15e3}async saveSettings(){await this.saveData(this.settings)}getStencilLibrary(){return""===this.settings.library||"deprecated"===this.settings.library?this.settings.library2:JSON_parse(this.settings.library)}setStencilLibrary(A){this.settings.library="deprecated",this.settings.library2=A}triggerEmbedUpdates(A){const e=new Set;app.workspace.iterateAllLeaves((t=>{const i=app.isMobile?document:t.view.containerEl.ownerDocument;if(!i)return;if(e.has(i))return;e.add(i);const n=i.createEvent("Event");n.initEvent(RERENDER_EVENT,!0,!1),i.querySelectorAll("div[class^='excalidraw-svg']"+(A?`[src='${A.replaceAll("'","\\'")}']`:"")).forEach((A=>A.dispatchEvent(n)))}))}openDrawing(A,e,t=!1,i){let n;"popout-window"===e?n=app.workspace.openPopoutLeaf():(n=this.app.workspace.getLeaf(!1),"empty"!==n.view.getViewType()&&"new-pane"===e&&(n=getNewOrAdjacentLeaf(this,n))),n.openFile(A,i&&""!==i?{active:t,eState:{subpath:i}}:{active:t})}async getBlankDrawing(){const A=this.app.metadataCache.getFirstLinkpathDest(obsidian.normalizePath(this.settings.templateFilePath),"");if(A&&A instanceof obsidian.TFile&&("md"==A.extension&&!this.settings.compatibilityMode||"excalidraw"==A.extension&&this.settings.compatibilityMode)){const e=await this.app.vault.read(A);if(e)return this.settings.matchTheme?changeThemeOfExcalidrawMD(e):e}if(this.settings.compatibilityMode)return this.settings.matchTheme&&isObsidianThemeDark()?DARK_BLANK_DRAWING:BLANK_DRAWING;const e=this.settings.matchTheme&&isObsidianThemeDark()?DARK_BLANK_DRAWING:BLANK_DRAWING;return`${FRONTMATTER}\n${getMarkdownDrawingSection(e,this.settings.compress)}`}async exportSceneToMD(A){var e,t;if(!A)return"";const i=null===(e=JSON_parse(A).elements)||void 0===e?void 0:e.filter((A=>"text"==A.type));let n,a="# Text Elements\n";for(const e of i)n=e.id,e.id.length>8&&(n=nanoid(),A=A.replaceAll(e.id,n)),a+=`${null!==(t=e.originalText)&&void 0!==t?t:e.text} ^${n}\n\n`;return a+getMarkdownDrawingSection(JSON.stringify(JSON_parse(A),null,"\t"),this.settings.compress)}async createDrawing(A,e,t){const i=obsidian.normalizePath(e||this.settings.folder);await checkAndCreateFolder(i);const n=getNewUniqueFilepath(this.app.vault,A,i),a=await this.app.vault.create(n,null!=t?t:await this.getBlankDrawing());let r=0;for(;a instanceof obsidian.TFile&&!this.isExcalidrawFile(a)&&r++<10;)await sleep$1(50);return r>10&&errorlog({file:a,error:"new drawing not recognized as an excalidraw file",fn:this.createDrawing}),a}async createAndOpenDrawing(A,e,t,i){const n=await this.createDrawing(A,t,i);return this.openDrawing(n,e,!0),n.path}async setMarkdownView(A){const e=A.view.getState();await A.setViewState({type:"excalidraw",state:{file:null}}),await A.setViewState({type:"markdown",state:e,popstate:!0},{focus:!0})}async setExcalidrawView(A){await A.setViewState({type:"excalidraw",state:A.view.getState(),popstate:!0})}isExcalidrawFile(A){if("excalidraw"==A.extension)return!0;const e=A?this.app.metadataCache.getFileCache(A):null;return!!(null==e?void 0:e.frontmatter)&&!!e.frontmatter[FRONTMATTER_KEY]}async exportLibrary(){this.app.isMobile?new Prompt(this.app,"Please provide a filename","my-library","filename, leave blank to cancel action").openAndGetValue((async A=>{if(!A)return;A=`${A}.excalidrawlib`;const e=obsidian.normalizePath(this.settings.folder);await checkAndCreateFolder(e);const t=getNewUniqueFilepath(this.app.vault,A,e);this.app.vault.create(t,this.settings.library),new obsidian.Notice(`Exported library to ${t}`,6e3)})):download("data:text/plain;charset=utf-8",encodeURIComponent(JSON.stringify(this.settings.library2,null,"\t")),"my-obsidian-library.excalidrawlib")}}module.exports=ExcalidrawPlugin; diff --git a/notes/.obsidian/plugins/obsidian-excalidraw-plugin/manifest.json b/notes/.obsidian/plugins/obsidian-excalidraw-plugin/manifest.json index b892f7f..67fbdc6 100644 --- a/notes/.obsidian/plugins/obsidian-excalidraw-plugin/manifest.json +++ b/notes/.obsidian/plugins/obsidian-excalidraw-plugin/manifest.json @@ -1,7 +1,7 @@ { "id": "obsidian-excalidraw-plugin", "name": "Excalidraw", - "version": "1.7.19", + "version": "1.7.20", "minAppVersion": "0.15.6", "description": "An Obsidian plugin to edit and view Excalidraw drawings", "author": "Zsolt Viczian", diff --git a/notes/.obsidian/plugins/obsidian-git/main.js b/notes/.obsidian/plugins/obsidian-git/main.js index abdb65c..5c45566 100644 --- a/notes/.obsidian/plugins/obsidian-git/main.js +++ b/notes/.obsidian/plugins/obsidian-git/main.js @@ -5,27 +5,10 @@ if you want to view the source visit the plugins github repository (https://gith var __create = Object.create; var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; var __getOwnPropNames = Object.getOwnPropertyNames; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key2, value) => key2 in obj ? __defProp(obj, key2, { enumerable: true, configurable: true, writable: true, value }) : obj[key2] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); var __markAsModule = (target) => __defProp(target, "__esModule", { value: true }); var __esm = (fn, res) => function __init() { return fn && (res = (0, fn[Object.keys(fn)[0]])(fn = 0)), res; @@ -49,26 +32,6 @@ var __reExport = (target, module2, desc) => { var __toModule = (module2) => { return __reExport(__markAsModule(__defProp(module2 != null ? __create(__getProtoOf(module2)) : {}, "default", module2 && module2.__esModule && "default" in module2 ? { get: () => module2.default, enumerable: true } : { value: module2, enumerable: true })), module2); }; -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; // node_modules/base64-js/index.js var require_base64_js = __commonJS({ @@ -7709,12 +7672,12 @@ var require_src = __commonJS({ "node_modules/@kwsites/file-exists/dist/src/index.js"(exports) { init_polyfill_buffer(); "use strict"; - var __importDefault2 = exports && exports.__importDefault || function(mod) { + var __importDefault = exports && exports.__importDefault || function(mod) { return mod && mod.__esModule ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var fs_1 = require("fs"); - var debug_1 = __importDefault2(require_browser()); + var debug_1 = __importDefault(require_browser()); var log2 = debug_1.default("@kwsites/file-exists"); function check(path2, isFile, isDirectory) { log2(`checking %s`, path2); @@ -8389,447 +8352,6 @@ var require_hogan = __commonJS({ } }); -// node_modules/tslib/tslib.js -var require_tslib = __commonJS({ - "node_modules/tslib/tslib.js"(exports, module2) { - init_polyfill_buffer(); - var __extends2; - var __assign7; - var __rest2; - var __decorate2; - var __param2; - var __metadata2; - var __awaiter2; - var __generator2; - var __exportStar2; - var __values2; - var __read2; - var __spread2; - var __spreadArrays2; - var __spreadArray3; - var __await2; - var __asyncGenerator2; - var __asyncDelegator2; - var __asyncValues2; - var __makeTemplateObject2; - var __importStar2; - var __importDefault2; - var __classPrivateFieldGet2; - var __classPrivateFieldSet2; - var __classPrivateFieldIn2; - var __createBinding2; - (function(factory) { - var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {}; - if (typeof define === "function" && define.amd) { - define("tslib", ["exports"], function(exports2) { - factory(createExporter(root, createExporter(exports2))); - }); - } else if (typeof module2 === "object" && typeof module2.exports === "object") { - factory(createExporter(root, createExporter(module2.exports))); - } else { - factory(createExporter(root)); - } - function createExporter(exports2, previous) { - if (exports2 !== root) { - if (typeof Object.create === "function") { - Object.defineProperty(exports2, "__esModule", { value: true }); - } else { - exports2.__esModule = true; - } - } - return function(id, v) { - return exports2[id] = previous ? previous(id, v) : v; - }; - } - })(function(exporter) { - var extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d, b) { - d.__proto__ = b; - } || function(d, b) { - for (var p in b) - if (Object.prototype.hasOwnProperty.call(b, p)) - d[p] = b[p]; - }; - __extends2 = function(d, b) { - if (typeof b !== "function" && b !== null) - throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); - extendStatics(d, b); - function __() { - this.constructor = d; - } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); - }; - __assign7 = Object.assign || function(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) - if (Object.prototype.hasOwnProperty.call(s, p)) - t[p] = s[p]; - } - return t; - }; - __rest2 = function(s, e) { - var t = {}; - for (var p in s) - if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) - t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") - for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) - t[p[i]] = s[p[i]]; - } - return t; - }; - __decorate2 = function(decorators, target, key2, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key2) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") - r = Reflect.decorate(decorators, target, key2, desc); - else - for (var i = decorators.length - 1; i >= 0; i--) - if (d = decorators[i]) - r = (c < 3 ? d(r) : c > 3 ? d(target, key2, r) : d(target, key2)) || r; - return c > 3 && r && Object.defineProperty(target, key2, r), r; - }; - __param2 = function(paramIndex, decorator) { - return function(target, key2) { - decorator(target, key2, paramIndex); - }; - }; - __metadata2 = function(metadataKey, metadataValue) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") - return Reflect.metadata(metadataKey, metadataValue); - }; - __awaiter2 = function(thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function(resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function(resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - }; - __generator2 = function(thisArg, body) { - var _ = { label: 0, sent: function() { - if (t[0] & 1) - throw t[1]; - return t[1]; - }, trys: [], ops: [] }, f, y, t, g; - return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { - return this; - }), g; - function verb(n) { - return function(v) { - return step([n, v]); - }; - } - function step(op) { - if (f) - throw new TypeError("Generator is already executing."); - while (_) - try { - if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) - return t; - if (y = 0, t) - op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: - case 1: - t = op; - break; - case 4: - _.label++; - return { value: op[1], done: false }; - case 5: - _.label++; - y = op[1]; - op = [0]; - continue; - case 7: - op = _.ops.pop(); - _.trys.pop(); - continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { - _ = 0; - continue; - } - if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { - _.label = op[1]; - break; - } - if (op[0] === 6 && _.label < t[1]) { - _.label = t[1]; - t = op; - break; - } - if (t && _.label < t[2]) { - _.label = t[2]; - _.ops.push(op); - break; - } - if (t[2]) - _.ops.pop(); - _.trys.pop(); - continue; - } - op = body.call(thisArg, _); - } catch (e) { - op = [6, e]; - y = 0; - } finally { - f = t = 0; - } - if (op[0] & 5) - throw op[1]; - return { value: op[0] ? op[1] : void 0, done: true }; - } - }; - __exportStar2 = function(m, o) { - for (var p in m) - if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) - __createBinding2(o, m, p); - }; - __createBinding2 = Object.create ? function(o, m, k, k2) { - if (k2 === void 0) - k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m[k]; - } }; - } - Object.defineProperty(o, k2, desc); - } : function(o, m, k, k2) { - if (k2 === void 0) - k2 = k; - o[k2] = m[k]; - }; - __values2 = function(o) { - var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0; - if (m) - return m.call(o); - if (o && typeof o.length === "number") - return { - next: function() { - if (o && i >= o.length) - o = void 0; - return { value: o && o[i++], done: !o }; - } - }; - throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); - }; - __read2 = function(o, n) { - var m = typeof Symbol === "function" && o[Symbol.iterator]; - if (!m) - return o; - var i = m.call(o), r, ar = [], e; - try { - while ((n === void 0 || n-- > 0) && !(r = i.next()).done) - ar.push(r.value); - } catch (error) { - e = { error }; - } finally { - try { - if (r && !r.done && (m = i["return"])) - m.call(i); - } finally { - if (e) - throw e.error; - } - } - return ar; - }; - __spread2 = function() { - for (var ar = [], i = 0; i < arguments.length; i++) - ar = ar.concat(__read2(arguments[i])); - return ar; - }; - __spreadArrays2 = function() { - for (var s = 0, i = 0, il = arguments.length; i < il; i++) - s += arguments[i].length; - for (var r = Array(s), k = 0, i = 0; i < il; i++) - for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) - r[k] = a[j]; - return r; - }; - __spreadArray3 = function(to, from, pack) { - if (pack || arguments.length === 2) - for (var i = 0, l = from.length, ar; i < l; i++) { - if (ar || !(i in from)) { - if (!ar) - ar = Array.prototype.slice.call(from, 0, i); - ar[i] = from[i]; - } - } - return to.concat(ar || Array.prototype.slice.call(from)); - }; - __await2 = function(v) { - return this instanceof __await2 ? (this.v = v, this) : new __await2(v); - }; - __asyncGenerator2 = function(thisArg, _arguments, generator) { - if (!Symbol.asyncIterator) - throw new TypeError("Symbol.asyncIterator is not defined."); - var g = generator.apply(thisArg, _arguments || []), i, q = []; - return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function() { - return this; - }, i; - function verb(n) { - if (g[n]) - i[n] = function(v) { - return new Promise(function(a, b) { - q.push([n, v, a, b]) > 1 || resume(n, v); - }); - }; - } - function resume(n, v) { - try { - step(g[n](v)); - } catch (e) { - settle(q[0][3], e); - } - } - function step(r) { - r.value instanceof __await2 ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); - } - function fulfill(value) { - resume("next", value); - } - function reject(value) { - resume("throw", value); - } - function settle(f, v) { - if (f(v), q.shift(), q.length) - resume(q[0][0], q[0][1]); - } - }; - __asyncDelegator2 = function(o) { - var i, p; - return i = {}, verb("next"), verb("throw", function(e) { - throw e; - }), verb("return"), i[Symbol.iterator] = function() { - return this; - }, i; - function verb(n, f) { - i[n] = o[n] ? function(v) { - return (p = !p) ? { value: __await2(o[n](v)), done: n === "return" } : f ? f(v) : v; - } : f; - } - }; - __asyncValues2 = function(o) { - if (!Symbol.asyncIterator) - throw new TypeError("Symbol.asyncIterator is not defined."); - var m = o[Symbol.asyncIterator], i; - return m ? m.call(o) : (o = typeof __values2 === "function" ? __values2(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function() { - return this; - }, i); - function verb(n) { - i[n] = o[n] && function(v) { - return new Promise(function(resolve, reject) { - v = o[n](v), settle(resolve, reject, v.done, v.value); - }); - }; - } - function settle(resolve, reject, d, v) { - Promise.resolve(v).then(function(v2) { - resolve({ value: v2, done: d }); - }, reject); - } - }; - __makeTemplateObject2 = function(cooked, raw) { - if (Object.defineProperty) { - Object.defineProperty(cooked, "raw", { value: raw }); - } else { - cooked.raw = raw; - } - return cooked; - }; - var __setModuleDefault = Object.create ? function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); - } : function(o, v) { - o["default"] = v; - }; - __importStar2 = function(mod) { - if (mod && mod.__esModule) - return mod; - var result = {}; - if (mod != null) { - for (var k in mod) - if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) - __createBinding2(result, mod, k); - } - __setModuleDefault(result, mod); - return result; - }; - __importDefault2 = function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - __classPrivateFieldGet2 = function(receiver, state, kind, f) { - if (kind === "a" && !f) - throw new TypeError("Private accessor was defined without a getter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) - throw new TypeError("Cannot read private member from an object whose class did not declare it"); - return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); - }; - __classPrivateFieldSet2 = function(receiver, state, value, kind, f) { - if (kind === "m") - throw new TypeError("Private method is not writable"); - if (kind === "a" && !f) - throw new TypeError("Private accessor was defined without a setter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) - throw new TypeError("Cannot write private member to an object whose class did not declare it"); - return kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value), value; - }; - __classPrivateFieldIn2 = function(state, receiver) { - if (receiver === null || typeof receiver !== "object" && typeof receiver !== "function") - throw new TypeError("Cannot use 'in' operator on non-object"); - return typeof state === "function" ? receiver === state : state.has(receiver); - }; - exporter("__extends", __extends2); - exporter("__assign", __assign7); - exporter("__rest", __rest2); - exporter("__decorate", __decorate2); - exporter("__param", __param2); - exporter("__metadata", __metadata2); - exporter("__awaiter", __awaiter2); - exporter("__generator", __generator2); - exporter("__exportStar", __exportStar2); - exporter("__createBinding", __createBinding2); - exporter("__values", __values2); - exporter("__read", __read2); - exporter("__spread", __spread2); - exporter("__spreadArrays", __spreadArrays2); - exporter("__spreadArray", __spreadArray3); - exporter("__await", __await2); - exporter("__asyncGenerator", __asyncGenerator2); - exporter("__asyncDelegator", __asyncDelegator2); - exporter("__asyncValues", __asyncValues2); - exporter("__makeTemplateObject", __makeTemplateObject2); - exporter("__importStar", __importStar2); - exporter("__importDefault", __importDefault2); - exporter("__classPrivateFieldGet", __classPrivateFieldGet2); - exporter("__classPrivateFieldSet", __classPrivateFieldSet2); - exporter("__classPrivateFieldIn", __classPrivateFieldIn2); - }); - } -}); - // node_modules/feather-icons/dist/feather.js var require_feather = __commonJS({ "node_modules/feather-icons/dist/feather.js"(exports, module2) { @@ -9804,8 +9326,8 @@ var require_feather = __commonJS({ var getOwnPropertyNamesModule = __webpack_require__("./node_modules/core-js/internals/object-get-own-property-names.js"); var getOwnPropertySymbolsModule = __webpack_require__("./node_modules/core-js/internals/object-get-own-property-symbols.js"); var anObject = __webpack_require__("./node_modules/core-js/internals/an-object.js"); - var Reflect2 = global2.Reflect; - module3.exports = Reflect2 && Reflect2.ownKeys || function ownKeys(it) { + var Reflect = global2.Reflect; + module3.exports = Reflect && Reflect.ownKeys || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys; @@ -10257,38 +9779,6 @@ __export(exports, { default: () => ObsidianGit }); init_polyfill_buffer(); -var import_obsidian21 = __toModule(require("obsidian")); - -// src/promiseQueue.ts -init_polyfill_buffer(); -var PromiseQueue = class { - constructor() { - this.tasks = []; - } - addTask(task) { - this.tasks.push(task); - if (this.tasks.length === 1) { - this.handleTask(); - } - } - handleTask() { - return __async(this, null, function* () { - if (this.tasks.length > 0) { - this.tasks[0]().finally(() => { - this.tasks.shift(); - this.handleTask(); - }); - } - }); - } -}; - -// src/settings.ts -init_polyfill_buffer(); -var import_obsidian5 = __toModule(require("obsidian")); - -// src/isomorphicGit.ts -init_polyfill_buffer(); // node_modules/isomorphic-git/index.js init_polyfill_buffer(); @@ -10466,33 +9956,27 @@ function toHex(buffer2) { return hex; } var supportsSubtleSHA1 = null; -function shasum(buffer2) { - return __async(this, null, function* () { - if (supportsSubtleSHA1 === null) { - supportsSubtleSHA1 = yield testSubtleSHA1(); - } - return supportsSubtleSHA1 ? subtleSHA1(buffer2) : shasumSync(buffer2); - }); +async function shasum(buffer2) { + if (supportsSubtleSHA1 === null) { + supportsSubtleSHA1 = await testSubtleSHA1(); + } + return supportsSubtleSHA1 ? subtleSHA1(buffer2) : shasumSync(buffer2); } function shasumSync(buffer2) { return new import_sha1.default().update(buffer2).digest("hex"); } -function subtleSHA1(buffer2) { - return __async(this, null, function* () { - const hash2 = yield crypto.subtle.digest("SHA-1", buffer2); - return toHex(hash2); - }); +async function subtleSHA1(buffer2) { + const hash2 = await crypto.subtle.digest("SHA-1", buffer2); + return toHex(hash2); } -function testSubtleSHA1() { - return __async(this, null, function* () { - try { - const hash2 = yield subtleSHA1(new Uint8Array([])); - if (hash2 === "da39a3ee5e6b4b0d3255bfef95601890afd80709") - return true; - } catch (_) { - } - return false; - }); +async function testSubtleSHA1() { + try { + const hash2 = await subtleSHA1(new Uint8Array([])); + if (hash2 === "da39a3ee5e6b4b0d3255bfef95601890afd80709") + return true; + } catch (_) { + } + return false; } function parseCacheEntryFlags(bits) { return { @@ -10513,75 +9997,71 @@ var GitIndex = class { this._dirty = false; this._entries = entries || new Map(); } - static from(buffer2) { - return __async(this, null, function* () { - if (Buffer2.isBuffer(buffer2)) { - return GitIndex.fromBuffer(buffer2); - } else if (buffer2 === null) { - return new GitIndex(null); - } else { - throw new InternalError("invalid type passed to GitIndex.from"); - } - }); + static async from(buffer2) { + if (Buffer2.isBuffer(buffer2)) { + return GitIndex.fromBuffer(buffer2); + } else if (buffer2 === null) { + return new GitIndex(null); + } else { + throw new InternalError("invalid type passed to GitIndex.from"); + } } - static fromBuffer(buffer2) { - return __async(this, null, function* () { - const shaComputed = yield shasum(buffer2.slice(0, -20)); - const shaClaimed = buffer2.slice(-20).toString("hex"); - if (shaClaimed !== shaComputed) { - throw new InternalError(`Invalid checksum in GitIndex buffer: expected ${shaClaimed} but saw ${shaComputed}`); + static async fromBuffer(buffer2) { + const shaComputed = await shasum(buffer2.slice(0, -20)); + const shaClaimed = buffer2.slice(-20).toString("hex"); + if (shaClaimed !== shaComputed) { + throw new InternalError(`Invalid checksum in GitIndex buffer: expected ${shaClaimed} but saw ${shaComputed}`); + } + const reader = new BufferCursor(buffer2); + const _entries = new Map(); + const magic = reader.toString("utf8", 4); + if (magic !== "DIRC") { + throw new InternalError(`Inavlid dircache magic file number: ${magic}`); + } + const version2 = reader.readUInt32BE(); + if (version2 !== 2) { + throw new InternalError(`Unsupported dircache version: ${version2}`); + } + const numEntries = reader.readUInt32BE(); + let i = 0; + while (!reader.eof() && i < numEntries) { + const entry = {}; + entry.ctimeSeconds = reader.readUInt32BE(); + entry.ctimeNanoseconds = reader.readUInt32BE(); + entry.mtimeSeconds = reader.readUInt32BE(); + entry.mtimeNanoseconds = reader.readUInt32BE(); + entry.dev = reader.readUInt32BE(); + entry.ino = reader.readUInt32BE(); + entry.mode = reader.readUInt32BE(); + entry.uid = reader.readUInt32BE(); + entry.gid = reader.readUInt32BE(); + entry.size = reader.readUInt32BE(); + entry.oid = reader.slice(20).toString("hex"); + const flags = reader.readUInt16BE(); + entry.flags = parseCacheEntryFlags(flags); + const pathlength = buffer2.indexOf(0, reader.tell() + 1) - reader.tell(); + if (pathlength < 1) { + throw new InternalError(`Got a path length of: ${pathlength}`); } - const reader = new BufferCursor(buffer2); - const _entries = new Map(); - const magic = reader.toString("utf8", 4); - if (magic !== "DIRC") { - throw new InternalError(`Inavlid dircache magic file number: ${magic}`); + entry.path = reader.toString("utf8", pathlength); + if (entry.path.includes("..\\") || entry.path.includes("../")) { + throw new UnsafeFilepathError(entry.path); } - const version2 = reader.readUInt32BE(); - if (version2 !== 2) { - throw new InternalError(`Unsupported dircache version: ${version2}`); - } - const numEntries = reader.readUInt32BE(); - let i = 0; - while (!reader.eof() && i < numEntries) { - const entry = {}; - entry.ctimeSeconds = reader.readUInt32BE(); - entry.ctimeNanoseconds = reader.readUInt32BE(); - entry.mtimeSeconds = reader.readUInt32BE(); - entry.mtimeNanoseconds = reader.readUInt32BE(); - entry.dev = reader.readUInt32BE(); - entry.ino = reader.readUInt32BE(); - entry.mode = reader.readUInt32BE(); - entry.uid = reader.readUInt32BE(); - entry.gid = reader.readUInt32BE(); - entry.size = reader.readUInt32BE(); - entry.oid = reader.slice(20).toString("hex"); - const flags = reader.readUInt16BE(); - entry.flags = parseCacheEntryFlags(flags); - const pathlength = buffer2.indexOf(0, reader.tell() + 1) - reader.tell(); - if (pathlength < 1) { - throw new InternalError(`Got a path length of: ${pathlength}`); + let padding = 8 - (reader.tell() - 12) % 8; + if (padding === 0) + padding = 8; + while (padding--) { + const tmp = reader.readUInt8(); + if (tmp !== 0) { + throw new InternalError(`Expected 1-8 null characters but got '${tmp}' after ${entry.path}`); + } else if (reader.eof()) { + throw new InternalError("Unexpected end of file"); } - entry.path = reader.toString("utf8", pathlength); - if (entry.path.includes("..\\") || entry.path.includes("../")) { - throw new UnsafeFilepathError(entry.path); - } - let padding = 8 - (reader.tell() - 12) % 8; - if (padding === 0) - padding = 8; - while (padding--) { - const tmp = reader.readUInt8(); - if (tmp !== 0) { - throw new InternalError(`Expected 1-8 null characters but got '${tmp}' after ${entry.path}`); - } else if (reader.eof()) { - throw new InternalError("Unexpected end of file"); - } - } - _entries.set(entry.path, entry); - i++; } - return new GitIndex(_entries); - }); + _entries.set(entry.path, entry); + i++; + } + return new GitIndex(_entries); } get entries() { return [...this._entries.values()].sort(comparePath); @@ -10642,38 +10122,36 @@ var GitIndex = class { render() { return this.entries.map((entry) => `${entry.mode.toString(8)} ${entry.oid} ${entry.path}`).join("\n"); } - toObject() { - return __async(this, null, function* () { - const header = Buffer2.alloc(12); - const writer = new BufferCursor(header); - writer.write("DIRC", 4, "utf8"); - writer.writeUInt32BE(2); - writer.writeUInt32BE(this.entries.length); - const body = Buffer2.concat(this.entries.map((entry) => { - const bpath = Buffer2.from(entry.path); - const length = Math.ceil((62 + bpath.length + 1) / 8) * 8; - const written = Buffer2.alloc(length); - const writer2 = new BufferCursor(written); - const stat = normalizeStats(entry); - writer2.writeUInt32BE(stat.ctimeSeconds); - writer2.writeUInt32BE(stat.ctimeNanoseconds); - writer2.writeUInt32BE(stat.mtimeSeconds); - writer2.writeUInt32BE(stat.mtimeNanoseconds); - writer2.writeUInt32BE(stat.dev); - writer2.writeUInt32BE(stat.ino); - writer2.writeUInt32BE(stat.mode); - writer2.writeUInt32BE(stat.uid); - writer2.writeUInt32BE(stat.gid); - writer2.writeUInt32BE(stat.size); - writer2.write(entry.oid, 20, "hex"); - writer2.writeUInt16BE(renderCacheEntryFlags(entry)); - writer2.write(entry.path, bpath.length, "utf8"); - return written; - })); - const main = Buffer2.concat([header, body]); - const sum = yield shasum(main); - return Buffer2.concat([main, Buffer2.from(sum, "hex")]); - }); + async toObject() { + const header = Buffer2.alloc(12); + const writer = new BufferCursor(header); + writer.write("DIRC", 4, "utf8"); + writer.writeUInt32BE(2); + writer.writeUInt32BE(this.entries.length); + const body = Buffer2.concat(this.entries.map((entry) => { + const bpath = Buffer2.from(entry.path); + const length = Math.ceil((62 + bpath.length + 1) / 8) * 8; + const written = Buffer2.alloc(length); + const writer2 = new BufferCursor(written); + const stat = normalizeStats(entry); + writer2.writeUInt32BE(stat.ctimeSeconds); + writer2.writeUInt32BE(stat.ctimeNanoseconds); + writer2.writeUInt32BE(stat.mtimeSeconds); + writer2.writeUInt32BE(stat.mtimeNanoseconds); + writer2.writeUInt32BE(stat.dev); + writer2.writeUInt32BE(stat.ino); + writer2.writeUInt32BE(stat.mode); + writer2.writeUInt32BE(stat.uid); + writer2.writeUInt32BE(stat.gid); + writer2.writeUInt32BE(stat.size); + writer2.write(entry.oid, 20, "hex"); + writer2.writeUInt16BE(renderCacheEntryFlags(entry)); + writer2.write(entry.path, bpath.length, "utf8"); + return written; + })); + const main = Buffer2.concat([header, body]); + const sum = await shasum(main); + return Buffer2.concat([main, Buffer2.from(sum, "hex")]); } }; function compareStats(entry, stats) { @@ -10690,52 +10168,46 @@ function createCache() { stats: new Map() }; } -function updateCachedIndexFile(fs, filepath, cache) { - return __async(this, null, function* () { - const stat = yield fs.lstat(filepath); - const rawIndexFile = yield fs.read(filepath); - const index2 = yield GitIndex.from(rawIndexFile); - cache.map.set(filepath, index2); - cache.stats.set(filepath, stat); - }); +async function updateCachedIndexFile(fs, filepath, cache) { + const stat = await fs.lstat(filepath); + const rawIndexFile = await fs.read(filepath); + const index2 = await GitIndex.from(rawIndexFile); + cache.map.set(filepath, index2); + cache.stats.set(filepath, stat); } -function isIndexStale(fs, filepath, cache) { - return __async(this, null, function* () { - const savedStats = cache.stats.get(filepath); - if (savedStats === void 0) - return true; - const currStats = yield fs.lstat(filepath); - if (savedStats === null) - return false; - if (currStats === null) - return false; - return compareStats(savedStats, currStats); - }); +async function isIndexStale(fs, filepath, cache) { + const savedStats = cache.stats.get(filepath); + if (savedStats === void 0) + return true; + const currStats = await fs.lstat(filepath); + if (savedStats === null) + return false; + if (currStats === null) + return false; + return compareStats(savedStats, currStats); } var GitIndexManager = class { - static acquire(_0, _1) { - return __async(this, arguments, function* ({ fs, gitdir, cache }, closure) { - if (!cache[IndexCache]) - cache[IndexCache] = createCache(); - const filepath = `${gitdir}/index`; - if (lock === null) - lock = new import_async_lock.default({ maxPending: Infinity }); - let result; - yield lock.acquire(filepath, () => __async(this, null, function* () { - if (yield isIndexStale(fs, filepath, cache[IndexCache])) { - yield updateCachedIndexFile(fs, filepath, cache[IndexCache]); - } - const index2 = cache[IndexCache].map.get(filepath); - result = yield closure(index2); - if (index2._dirty) { - const buffer2 = yield index2.toObject(); - yield fs.write(filepath, buffer2); - cache[IndexCache].stats.set(filepath, yield fs.lstat(filepath)); - index2._dirty = false; - } - })); - return result; + static async acquire({ fs, gitdir, cache }, closure) { + if (!cache[IndexCache]) + cache[IndexCache] = createCache(); + const filepath = `${gitdir}/index`; + if (lock === null) + lock = new import_async_lock.default({ maxPending: Infinity }); + let result; + await lock.acquire(filepath, async () => { + if (await isIndexStale(fs, filepath, cache[IndexCache])) { + await updateCachedIndexFile(fs, filepath, cache[IndexCache]); + } + const index2 = cache[IndexCache].map.get(filepath); + result = await closure(index2); + if (index2._dirty) { + const buffer2 = await index2.toObject(); + await fs.write(filepath, buffer2); + cache[IndexCache].stats.set(filepath, await fs.lstat(filepath)); + index2._dirty = false; + } }); + return result; } }; function basename(path2) { @@ -10810,10 +10282,8 @@ function mode2type(mode) { } var GitWalkerIndex = class { constructor({ fs, gitdir, cache }) { - this.treePromise = GitIndexManager.acquire({ fs, gitdir, cache }, function(index2) { - return __async(this, null, function* () { - return flatFileListToDirectoryStructure(index2.entries); - }); + this.treePromise = GitIndexManager.acquire({ fs, gitdir, cache }, async function(index2) { + return flatFileListToDirectoryStructure(index2.entries); }); const walker = this; this.ConstructEntry = class StageEntry { @@ -10824,99 +10294,77 @@ var GitWalkerIndex = class { this._stat = false; this._oid = false; } - type() { - return __async(this, null, function* () { - return walker.type(this); - }); + async type() { + return walker.type(this); } - mode() { - return __async(this, null, function* () { - return walker.mode(this); - }); + async mode() { + return walker.mode(this); } - stat() { - return __async(this, null, function* () { - return walker.stat(this); - }); + async stat() { + return walker.stat(this); } - content() { - return __async(this, null, function* () { - return walker.content(this); - }); + async content() { + return walker.content(this); } - oid() { - return __async(this, null, function* () { - return walker.oid(this); - }); + async oid() { + return walker.oid(this); } }; } - readdir(entry) { - return __async(this, null, function* () { - const filepath = entry._fullpath; - const tree = yield this.treePromise; - const inode = tree.get(filepath); - if (!inode) - return null; - if (inode.type === "blob") - return null; - if (inode.type !== "tree") { - throw new Error(`ENOTDIR: not a directory, scandir '${filepath}'`); - } - const names = inode.children.map((inode2) => inode2.fullpath); - names.sort(compareStrings); - return names; - }); + async readdir(entry) { + const filepath = entry._fullpath; + const tree = await this.treePromise; + const inode = tree.get(filepath); + if (!inode) + return null; + if (inode.type === "blob") + return null; + if (inode.type !== "tree") { + throw new Error(`ENOTDIR: not a directory, scandir '${filepath}'`); + } + const names = inode.children.map((inode2) => inode2.fullpath); + names.sort(compareStrings); + return names; } - type(entry) { - return __async(this, null, function* () { - if (entry._type === false) { - yield entry.stat(); - } - return entry._type; - }); + async type(entry) { + if (entry._type === false) { + await entry.stat(); + } + return entry._type; } - mode(entry) { - return __async(this, null, function* () { - if (entry._mode === false) { - yield entry.stat(); - } - return entry._mode; - }); + async mode(entry) { + if (entry._mode === false) { + await entry.stat(); + } + return entry._mode; } - stat(entry) { - return __async(this, null, function* () { - if (entry._stat === false) { - const tree = yield this.treePromise; - const inode = tree.get(entry._fullpath); - if (!inode) { - throw new Error(`ENOENT: no such file or directory, lstat '${entry._fullpath}'`); - } - const stats = inode.type === "tree" ? {} : normalizeStats(inode.metadata); - entry._type = inode.type === "tree" ? "tree" : mode2type(stats.mode); - entry._mode = stats.mode; - if (inode.type === "tree") { - entry._stat = void 0; - } else { - entry._stat = stats; - } + async stat(entry) { + if (entry._stat === false) { + const tree = await this.treePromise; + const inode = tree.get(entry._fullpath); + if (!inode) { + throw new Error(`ENOENT: no such file or directory, lstat '${entry._fullpath}'`); } - return entry._stat; - }); - } - content(_entry) { - return __async(this, null, function* () { - }); - } - oid(entry) { - return __async(this, null, function* () { - if (entry._oid === false) { - const tree = yield this.treePromise; - const inode = tree.get(entry._fullpath); - entry._oid = inode.metadata.oid; + const stats = inode.type === "tree" ? {} : normalizeStats(inode.metadata); + entry._type = inode.type === "tree" ? "tree" : mode2type(stats.mode); + entry._mode = stats.mode; + if (inode.type === "tree") { + entry._stat = void 0; + } else { + entry._stat = stats; } - return entry._oid; - }); + } + return entry._stat; + } + async content(_entry) { + } + async oid(entry) { + if (entry._oid === false) { + const tree = await this.treePromise; + const inode = tree.get(entry._fullpath); + entry._oid = inode.metadata.oid; + } + return entry._oid; } }; var GitWalkSymbol = Symbol("GitWalkSymbol"); @@ -11239,89 +10687,77 @@ var GitConfig = class { static from(text2) { return new GitConfig(text2); } - get(path2, getall = false) { - return __async(this, null, function* () { - const normalizedPath = normalizePath$1(path2).path; - const allValues = this.parsedConfig.filter((config) => config.path === normalizedPath).map(({ section, name, value }) => { - const fn = schema[section] && schema[section][name]; - return fn ? fn(value) : value; - }); - return getall ? allValues : allValues.pop(); + async get(path2, getall = false) { + const normalizedPath = normalizePath$1(path2).path; + const allValues = this.parsedConfig.filter((config) => config.path === normalizedPath).map(({ section, name, value }) => { + const fn = schema[section] && schema[section][name]; + return fn ? fn(value) : value; }); + return getall ? allValues : allValues.pop(); } - getall(path2) { - return __async(this, null, function* () { - return this.get(path2, true); - }); + async getall(path2) { + return this.get(path2, true); } - getSubsections(section) { - return __async(this, null, function* () { - return this.parsedConfig.filter((config) => config.section === section && config.isSection).map((config) => config.subsection); - }); + async getSubsections(section) { + return this.parsedConfig.filter((config) => config.section === section && config.isSection).map((config) => config.subsection); } - deleteSection(section, subsection) { - return __async(this, null, function* () { - this.parsedConfig = this.parsedConfig.filter((config) => !(config.section === section && config.subsection === subsection)); - }); + async deleteSection(section, subsection) { + this.parsedConfig = this.parsedConfig.filter((config) => !(config.section === section && config.subsection === subsection)); } - append(path2, value) { - return __async(this, null, function* () { - return this.set(path2, value, true); - }); + async append(path2, value) { + return this.set(path2, value, true); } - set(path2, value, append3 = false) { - return __async(this, null, function* () { - const { - section, - subsection, - name, - path: normalizedPath, - sectionPath - } = normalizePath$1(path2); - const configIndex = findLastIndex(this.parsedConfig, (config) => config.path === normalizedPath); - if (value == null) { - if (configIndex !== -1) { - this.parsedConfig.splice(configIndex, 1); + async set(path2, value, append3 = false) { + const { + section, + subsection, + name, + path: normalizedPath, + sectionPath + } = normalizePath$1(path2); + const configIndex = findLastIndex(this.parsedConfig, (config) => config.path === normalizedPath); + if (value == null) { + if (configIndex !== -1) { + this.parsedConfig.splice(configIndex, 1); + } + } else { + if (configIndex !== -1) { + const config = this.parsedConfig[configIndex]; + const modifiedConfig = Object.assign({}, config, { + name, + value, + modified: true + }); + if (append3) { + this.parsedConfig.splice(configIndex + 1, 0, modifiedConfig); + } else { + this.parsedConfig[configIndex] = modifiedConfig; } } else { - if (configIndex !== -1) { - const config = this.parsedConfig[configIndex]; - const modifiedConfig = Object.assign({}, config, { - name, - value, - modified: true - }); - if (append3) { - this.parsedConfig.splice(configIndex + 1, 0, modifiedConfig); + const sectionIndex = this.parsedConfig.findIndex((config) => config.path === sectionPath); + const newConfig = { + section, + subsection, + name, + value, + modified: true, + path: normalizedPath + }; + if (SECTION_REGEX.test(section) && VARIABLE_NAME_REGEX.test(name)) { + if (sectionIndex >= 0) { + this.parsedConfig.splice(sectionIndex + 1, 0, newConfig); } else { - this.parsedConfig[configIndex] = modifiedConfig; - } - } else { - const sectionIndex = this.parsedConfig.findIndex((config) => config.path === sectionPath); - const newConfig = { - section, - subsection, - name, - value, - modified: true, - path: normalizedPath - }; - if (SECTION_REGEX.test(section) && VARIABLE_NAME_REGEX.test(name)) { - if (sectionIndex >= 0) { - this.parsedConfig.splice(sectionIndex + 1, 0, newConfig); - } else { - const newSection = { - section, - subsection, - modified: true, - path: sectionPath - }; - this.parsedConfig.push(newSection, newConfig); - } + const newSection = { + section, + subsection, + modified: true, + path: sectionPath + }; + this.parsedConfig.push(newSection, newConfig); } } } - }); + } } toString() { return this.parsedConfig.map(({ line, section, subsection, name, value, modified: modified2 = false }) => { @@ -11342,17 +10778,13 @@ var GitConfig = class { } }; var GitConfigManager = class { - static get(_0) { - return __async(this, arguments, function* ({ fs, gitdir }) { - const text2 = yield fs.read(`${gitdir}/config`, { encoding: "utf8" }); - return GitConfig.from(text2); - }); + static async get({ fs, gitdir }) { + const text2 = await fs.read(`${gitdir}/config`, { encoding: "utf8" }); + return GitConfig.from(text2); } - static save(_0) { - return __async(this, arguments, function* ({ fs, gitdir, config }) { - yield fs.write(`${gitdir}/config`, config.toString(), { - encoding: "utf8" - }); + static async save({ fs, gitdir, config }) { + await fs.write(`${gitdir}/config`, config.toString(), { + encoding: "utf8" }); } }; @@ -11366,192 +10798,174 @@ var refpaths = (ref) => [ ]; var GIT_FILES = ["config", "description", "index", "shallow", "commondir"]; var GitRefManager = class { - static updateRemoteRefs(_0) { - return __async(this, arguments, function* ({ - fs, - gitdir, - remote, - refs, - symrefs, - tags, - refspecs = void 0, - prune = false, - pruneTags = false - }) { - for (const value of refs.values()) { - if (!value.match(/[0-9a-f]{40}/)) { - throw new InvalidOidError(value); - } - } - const config = yield GitConfigManager.get({ fs, gitdir }); - if (!refspecs) { - refspecs = yield config.getall(`remote.${remote}.fetch`); - if (refspecs.length === 0) { - throw new NoRefspecError(remote); - } - refspecs.unshift(`+HEAD:refs/remotes/${remote}/HEAD`); - } - const refspec = GitRefSpecSet.from(refspecs); - const actualRefsToWrite = new Map(); - if (pruneTags) { - const tags2 = yield GitRefManager.listRefs({ - fs, - gitdir, - filepath: "refs/tags" - }); - yield GitRefManager.deleteRefs({ - fs, - gitdir, - refs: tags2.map((tag2) => `refs/tags/${tag2}`) - }); - } - if (tags) { - for (const serverRef of refs.keys()) { - if (serverRef.startsWith("refs/tags") && !serverRef.endsWith("^{}")) { - if (!(yield GitRefManager.exists({ fs, gitdir, ref: serverRef }))) { - const oid = refs.get(serverRef); - actualRefsToWrite.set(serverRef, oid); - } - } - } - } - const refTranslations = refspec.translate([...refs.keys()]); - for (const [serverRef, translatedRef] of refTranslations) { - const value = refs.get(serverRef); - actualRefsToWrite.set(translatedRef, value); - } - const symrefTranslations = refspec.translate([...symrefs.keys()]); - for (const [serverRef, translatedRef] of symrefTranslations) { - const value = symrefs.get(serverRef); - const symtarget = refspec.translateOne(value); - if (symtarget) { - actualRefsToWrite.set(translatedRef, `ref: ${symtarget}`); - } - } - const pruned = []; - if (prune) { - for (const filepath of refspec.localNamespaces()) { - const refs2 = (yield GitRefManager.listRefs({ - fs, - gitdir, - filepath - })).map((file) => `${filepath}/${file}`); - for (const ref of refs2) { - if (!actualRefsToWrite.has(ref)) { - pruned.push(ref); - } - } - } - if (pruned.length > 0) { - yield GitRefManager.deleteRefs({ fs, gitdir, refs: pruned }); - } - } - for (const [key2, value] of actualRefsToWrite) { - yield fs.write(join(gitdir, key2), `${value.trim()} -`, "utf8"); - } - return { pruned }; - }); - } - static writeRef(_0) { - return __async(this, arguments, function* ({ fs, gitdir, ref, value }) { + static async updateRemoteRefs({ + fs, + gitdir, + remote, + refs, + symrefs, + tags, + refspecs = void 0, + prune = false, + pruneTags = false + }) { + for (const value of refs.values()) { if (!value.match(/[0-9a-f]{40}/)) { throw new InvalidOidError(value); } - yield fs.write(join(gitdir, ref), `${value.trim()} -`, "utf8"); - }); - } - static writeSymbolicRef(_0) { - return __async(this, arguments, function* ({ fs, gitdir, ref, value }) { - yield fs.write(join(gitdir, ref), `ref: ${value.trim()} -`, "utf8"); - }); - } - static deleteRef(_0) { - return __async(this, arguments, function* ({ fs, gitdir, ref }) { - return GitRefManager.deleteRefs({ fs, gitdir, refs: [ref] }); - }); - } - static deleteRefs(_0) { - return __async(this, arguments, function* ({ fs, gitdir, refs }) { - yield Promise.all(refs.map((ref) => fs.rm(join(gitdir, ref)))); - let text2 = yield fs.read(`${gitdir}/packed-refs`, { encoding: "utf8" }); - const packed = GitPackedRefs.from(text2); - const beforeSize = packed.refs.size; - for (const ref of refs) { - if (packed.refs.has(ref)) { - packed.delete(ref); + } + const config = await GitConfigManager.get({ fs, gitdir }); + if (!refspecs) { + refspecs = await config.getall(`remote.${remote}.fetch`); + if (refspecs.length === 0) { + throw new NoRefspecError(remote); + } + refspecs.unshift(`+HEAD:refs/remotes/${remote}/HEAD`); + } + const refspec = GitRefSpecSet.from(refspecs); + const actualRefsToWrite = new Map(); + if (pruneTags) { + const tags2 = await GitRefManager.listRefs({ + fs, + gitdir, + filepath: "refs/tags" + }); + await GitRefManager.deleteRefs({ + fs, + gitdir, + refs: tags2.map((tag2) => `refs/tags/${tag2}`) + }); + } + if (tags) { + for (const serverRef of refs.keys()) { + if (serverRef.startsWith("refs/tags") && !serverRef.endsWith("^{}")) { + if (!await GitRefManager.exists({ fs, gitdir, ref: serverRef })) { + const oid = refs.get(serverRef); + actualRefsToWrite.set(serverRef, oid); + } } } - if (packed.refs.size < beforeSize) { - text2 = packed.toString(); - yield fs.write(`${gitdir}/packed-refs`, text2, { encoding: "utf8" }); + } + const refTranslations = refspec.translate([...refs.keys()]); + for (const [serverRef, translatedRef] of refTranslations) { + const value = refs.get(serverRef); + actualRefsToWrite.set(translatedRef, value); + } + const symrefTranslations = refspec.translate([...symrefs.keys()]); + for (const [serverRef, translatedRef] of symrefTranslations) { + const value = symrefs.get(serverRef); + const symtarget = refspec.translateOne(value); + if (symtarget) { + actualRefsToWrite.set(translatedRef, `ref: ${symtarget}`); } - }); - } - static resolve(_0) { - return __async(this, arguments, function* ({ fs, gitdir, ref, depth = void 0 }) { - if (depth !== void 0) { - depth--; - if (depth === -1) { - return ref; + } + const pruned = []; + if (prune) { + for (const filepath of refspec.localNamespaces()) { + const refs2 = (await GitRefManager.listRefs({ + fs, + gitdir, + filepath + })).map((file) => `${filepath}/${file}`); + for (const ref of refs2) { + if (!actualRefsToWrite.has(ref)) { + pruned.push(ref); + } } } - let sha; - if (ref.startsWith("ref: ")) { - ref = ref.slice("ref: ".length); - return GitRefManager.resolve({ fs, gitdir, ref, depth }); + if (pruned.length > 0) { + await GitRefManager.deleteRefs({ fs, gitdir, refs: pruned }); } - if (ref.length === 40 && /[0-9a-f]{40}/.test(ref)) { + } + for (const [key2, value] of actualRefsToWrite) { + await fs.write(join(gitdir, key2), `${value.trim()} +`, "utf8"); + } + return { pruned }; + } + static async writeRef({ fs, gitdir, ref, value }) { + if (!value.match(/[0-9a-f]{40}/)) { + throw new InvalidOidError(value); + } + await fs.write(join(gitdir, ref), `${value.trim()} +`, "utf8"); + } + static async writeSymbolicRef({ fs, gitdir, ref, value }) { + await fs.write(join(gitdir, ref), `ref: ${value.trim()} +`, "utf8"); + } + static async deleteRef({ fs, gitdir, ref }) { + return GitRefManager.deleteRefs({ fs, gitdir, refs: [ref] }); + } + static async deleteRefs({ fs, gitdir, refs }) { + await Promise.all(refs.map((ref) => fs.rm(join(gitdir, ref)))); + let text2 = await fs.read(`${gitdir}/packed-refs`, { encoding: "utf8" }); + const packed = GitPackedRefs.from(text2); + const beforeSize = packed.refs.size; + for (const ref of refs) { + if (packed.refs.has(ref)) { + packed.delete(ref); + } + } + if (packed.refs.size < beforeSize) { + text2 = packed.toString(); + await fs.write(`${gitdir}/packed-refs`, text2, { encoding: "utf8" }); + } + } + static async resolve({ fs, gitdir, ref, depth = void 0 }) { + if (depth !== void 0) { + depth--; + if (depth === -1) { return ref; } - const packedMap = yield GitRefManager.packedRefs({ fs, gitdir }); - const allpaths = refpaths(ref).filter((p) => !GIT_FILES.includes(p)); - for (const ref2 of allpaths) { - sha = (yield fs.read(`${gitdir}/${ref2}`, { encoding: "utf8" })) || packedMap.get(ref2); - if (sha) { - return GitRefManager.resolve({ fs, gitdir, ref: sha.trim(), depth }); - } + } + let sha; + if (ref.startsWith("ref: ")) { + ref = ref.slice("ref: ".length); + return GitRefManager.resolve({ fs, gitdir, ref, depth }); + } + if (ref.length === 40 && /[0-9a-f]{40}/.test(ref)) { + return ref; + } + const packedMap = await GitRefManager.packedRefs({ fs, gitdir }); + const allpaths = refpaths(ref).filter((p) => !GIT_FILES.includes(p)); + for (const ref2 of allpaths) { + sha = await fs.read(`${gitdir}/${ref2}`, { encoding: "utf8" }) || packedMap.get(ref2); + if (sha) { + return GitRefManager.resolve({ fs, gitdir, ref: sha.trim(), depth }); } - throw new NotFoundError(ref); - }); + } + throw new NotFoundError(ref); } - static exists(_0) { - return __async(this, arguments, function* ({ fs, gitdir, ref }) { - try { - yield GitRefManager.expand({ fs, gitdir, ref }); - return true; - } catch (err) { - return false; - } - }); + static async exists({ fs, gitdir, ref }) { + try { + await GitRefManager.expand({ fs, gitdir, ref }); + return true; + } catch (err) { + return false; + } } - static expand(_0) { - return __async(this, arguments, function* ({ fs, gitdir, ref }) { - if (ref.length === 40 && /[0-9a-f]{40}/.test(ref)) { - return ref; - } - const packedMap = yield GitRefManager.packedRefs({ fs, gitdir }); - const allpaths = refpaths(ref); - for (const ref2 of allpaths) { - if (yield fs.exists(`${gitdir}/${ref2}`)) - return ref2; - if (packedMap.has(ref2)) - return ref2; - } - throw new NotFoundError(ref); - }); + static async expand({ fs, gitdir, ref }) { + if (ref.length === 40 && /[0-9a-f]{40}/.test(ref)) { + return ref; + } + const packedMap = await GitRefManager.packedRefs({ fs, gitdir }); + const allpaths = refpaths(ref); + for (const ref2 of allpaths) { + if (await fs.exists(`${gitdir}/${ref2}`)) + return ref2; + if (packedMap.has(ref2)) + return ref2; + } + throw new NotFoundError(ref); } - static expandAgainstMap(_0) { - return __async(this, arguments, function* ({ ref, map }) { - const allpaths = refpaths(ref); - for (const ref2 of allpaths) { - if (yield map.has(ref2)) - return ref2; - } - throw new NotFoundError(ref); - }); + static async expandAgainstMap({ ref, map }) { + const allpaths = refpaths(ref); + for (const ref2 of allpaths) { + if (await map.has(ref2)) + return ref2; + } + throw new NotFoundError(ref); } static resolveAgainstMap({ ref, fullref = ref, depth = void 0, map }) { if (depth !== void 0) { @@ -11581,57 +10995,49 @@ var GitRefManager = class { } throw new NotFoundError(ref); } - static packedRefs(_0) { - return __async(this, arguments, function* ({ fs, gitdir }) { - const text2 = yield fs.read(`${gitdir}/packed-refs`, { encoding: "utf8" }); - const packed = GitPackedRefs.from(text2); - return packed.refs; - }); + static async packedRefs({ fs, gitdir }) { + const text2 = await fs.read(`${gitdir}/packed-refs`, { encoding: "utf8" }); + const packed = GitPackedRefs.from(text2); + return packed.refs; } - static listRefs(_0) { - return __async(this, arguments, function* ({ fs, gitdir, filepath }) { - const packedMap = GitRefManager.packedRefs({ fs, gitdir }); - let files = null; - try { - files = yield fs.readdirDeep(`${gitdir}/${filepath}`); - files = files.map((x) => x.replace(`${gitdir}/${filepath}/`, "")); - } catch (err) { - files = []; - } - for (let key2 of (yield packedMap).keys()) { - if (key2.startsWith(filepath)) { - key2 = key2.replace(filepath + "/", ""); - if (!files.includes(key2)) { - files.push(key2); - } + static async listRefs({ fs, gitdir, filepath }) { + const packedMap = GitRefManager.packedRefs({ fs, gitdir }); + let files = null; + try { + files = await fs.readdirDeep(`${gitdir}/${filepath}`); + files = files.map((x) => x.replace(`${gitdir}/${filepath}/`, "")); + } catch (err) { + files = []; + } + for (let key2 of (await packedMap).keys()) { + if (key2.startsWith(filepath)) { + key2 = key2.replace(filepath + "/", ""); + if (!files.includes(key2)) { + files.push(key2); } } - files.sort(compareRefNames); - return files; - }); + } + files.sort(compareRefNames); + return files; } - static listBranches(_0) { - return __async(this, arguments, function* ({ fs, gitdir, remote }) { - if (remote) { - return GitRefManager.listRefs({ - fs, - gitdir, - filepath: `refs/remotes/${remote}` - }); - } else { - return GitRefManager.listRefs({ fs, gitdir, filepath: `refs/heads` }); - } - }); - } - static listTags(_0) { - return __async(this, arguments, function* ({ fs, gitdir }) { - const tags = yield GitRefManager.listRefs({ + static async listBranches({ fs, gitdir, remote }) { + if (remote) { + return GitRefManager.listRefs({ fs, gitdir, - filepath: `refs/tags` + filepath: `refs/remotes/${remote}` }); - return tags.filter((x) => !x.endsWith("^{}")); + } else { + return GitRefManager.listRefs({ fs, gitdir, filepath: `refs/heads` }); + } + } + static async listTags({ fs, gitdir }) { + const tags = await GitRefManager.listRefs({ + fs, + gitdir, + filepath: `refs/tags` }); + return tags.filter((x) => !x.endsWith("^{}")); } }; function compareTreeEntryPath(a, b) { @@ -11767,15 +11173,13 @@ var GitObject = class { }; } }; -function readObjectLoose(_0) { - return __async(this, arguments, function* ({ fs, gitdir, oid }) { - const source = `objects/${oid.slice(0, 2)}/${oid.slice(2)}`; - const file = yield fs.read(`${gitdir}/${source}`); - if (!file) { - return null; - } - return { object: file, format: "deflated", source }; - }); +async function readObjectLoose({ fs, gitdir, oid }) { + const source = `objects/${oid.slice(0, 2)}/${oid.slice(2)}`; + const file = await fs.read(`${gitdir}/${source}`); + if (!file) { + return null; + } + return { object: file, format: "deflated", source }; } function applyDelta(delta, source) { const reader = new BufferCursor(delta); @@ -11883,80 +11287,68 @@ var StreamReader = class { tell() { return this._discardedBytes + this.cursor; } - byte() { - return __async(this, null, function* () { - if (this.eof()) + async byte() { + if (this.eof()) + return; + if (!this.started) + await this._init(); + if (this.cursor === this.buffer.length) { + await this._loadnext(); + if (this._ended) return; - if (!this.started) - yield this._init(); - if (this.cursor === this.buffer.length) { - yield this._loadnext(); - if (this._ended) - return; - } - this._moveCursor(1); - return this.buffer[this.undoCursor]; - }); + } + this._moveCursor(1); + return this.buffer[this.undoCursor]; } - chunk() { - return __async(this, null, function* () { - if (this.eof()) + async chunk() { + if (this.eof()) + return; + if (!this.started) + await this._init(); + if (this.cursor === this.buffer.length) { + await this._loadnext(); + if (this._ended) return; - if (!this.started) - yield this._init(); - if (this.cursor === this.buffer.length) { - yield this._loadnext(); - if (this._ended) - return; - } - this._moveCursor(this.buffer.length); - return this.buffer.slice(this.undoCursor, this.cursor); - }); + } + this._moveCursor(this.buffer.length); + return this.buffer.slice(this.undoCursor, this.cursor); } - read(n) { - return __async(this, null, function* () { - if (this.eof()) - return; - if (!this.started) - yield this._init(); - if (this.cursor + n > this.buffer.length) { - this._trim(); - yield this._accumulate(n); - } - this._moveCursor(n); - return this.buffer.slice(this.undoCursor, this.cursor); - }); + async read(n) { + if (this.eof()) + return; + if (!this.started) + await this._init(); + if (this.cursor + n > this.buffer.length) { + this._trim(); + await this._accumulate(n); + } + this._moveCursor(n); + return this.buffer.slice(this.undoCursor, this.cursor); } - skip(n) { - return __async(this, null, function* () { - if (this.eof()) - return; - if (!this.started) - yield this._init(); - if (this.cursor + n > this.buffer.length) { - this._trim(); - yield this._accumulate(n); - } - this._moveCursor(n); - }); + async skip(n) { + if (this.eof()) + return; + if (!this.started) + await this._init(); + if (this.cursor + n > this.buffer.length) { + this._trim(); + await this._accumulate(n); + } + this._moveCursor(n); } - undo() { - return __async(this, null, function* () { - this.cursor = this.undoCursor; - }); + async undo() { + this.cursor = this.undoCursor; } - _next() { - return __async(this, null, function* () { - this.started = true; - let { done, value } = yield this.stream.next(); - if (done) { - this._ended = true; - } - if (value) { - value = Buffer2.from(value); - } - return value; - }); + async _next() { + this.started = true; + let { done, value } = await this.stream.next(); + if (done) { + this._ended = true; + } + if (value) { + value = Buffer2.from(value); + } + return value; } _trim() { this.buffer = this.buffer.slice(this.undoCursor); @@ -11971,136 +11363,122 @@ var StreamReader = class { this.cursor = this.buffer.length; } } - _accumulate(n) { - return __async(this, null, function* () { + async _accumulate(n) { + if (this._ended) + return; + const buffers = [this.buffer]; + while (this.cursor + n > lengthBuffers(buffers)) { + const nextbuffer = await this._next(); if (this._ended) - return; - const buffers = [this.buffer]; - while (this.cursor + n > lengthBuffers(buffers)) { - const nextbuffer = yield this._next(); - if (this._ended) - break; - buffers.push(nextbuffer); - } - this.buffer = Buffer2.concat(buffers); - }); + break; + buffers.push(nextbuffer); + } + this.buffer = Buffer2.concat(buffers); } - _loadnext() { - return __async(this, null, function* () { - this._discardedBytes += this.buffer.length; - this.undoCursor = 0; - this.cursor = 0; - this.buffer = yield this._next(); - }); + async _loadnext() { + this._discardedBytes += this.buffer.length; + this.undoCursor = 0; + this.cursor = 0; + this.buffer = await this._next(); } - _init() { - return __async(this, null, function* () { - this.buffer = yield this._next(); - }); + async _init() { + this.buffer = await this._next(); } }; function lengthBuffers(buffers) { return buffers.reduce((acc, buffer2) => acc + buffer2.length, 0); } -function listpack(stream, onData) { - return __async(this, null, function* () { - const reader = new StreamReader(stream); - let PACK = yield reader.read(4); - PACK = PACK.toString("utf8"); - if (PACK !== "PACK") { - throw new InternalError(`Invalid PACK header '${PACK}'`); - } - let version2 = yield reader.read(4); - version2 = version2.readUInt32BE(0); - if (version2 !== 2) { - throw new InternalError(`Invalid packfile version: ${version2}`); - } - let numObjects = yield reader.read(4); - numObjects = numObjects.readUInt32BE(0); - if (numObjects < 1) - return; - while (!reader.eof() && numObjects--) { - const offset = reader.tell(); - const { type, length, ofs, reference } = yield parseHeader(reader); - const inflator = new import_pako.default.Inflate(); - while (!inflator.result) { - const chunk = yield reader.chunk(); - if (!chunk) - break; - inflator.push(chunk, false); - if (inflator.err) { - throw new InternalError(`Pako error: ${inflator.msg}`); - } - if (inflator.result) { - if (inflator.result.length !== length) { - throw new InternalError(`Inflated object size is different from that stated in packfile.`); - } - yield reader.undo(); - yield reader.read(chunk.length - inflator.strm.avail_in); - const end = reader.tell(); - yield onData({ - data: inflator.result, - type, - num: numObjects, - offset, - end, - reference, - ofs - }); +async function listpack(stream, onData) { + const reader = new StreamReader(stream); + let PACK = await reader.read(4); + PACK = PACK.toString("utf8"); + if (PACK !== "PACK") { + throw new InternalError(`Invalid PACK header '${PACK}'`); + } + let version2 = await reader.read(4); + version2 = version2.readUInt32BE(0); + if (version2 !== 2) { + throw new InternalError(`Invalid packfile version: ${version2}`); + } + let numObjects = await reader.read(4); + numObjects = numObjects.readUInt32BE(0); + if (numObjects < 1) + return; + while (!reader.eof() && numObjects--) { + const offset = reader.tell(); + const { type, length, ofs, reference } = await parseHeader(reader); + const inflator = new import_pako.default.Inflate(); + while (!inflator.result) { + const chunk = await reader.chunk(); + if (!chunk) + break; + inflator.push(chunk, false); + if (inflator.err) { + throw new InternalError(`Pako error: ${inflator.msg}`); + } + if (inflator.result) { + if (inflator.result.length !== length) { + throw new InternalError(`Inflated object size is different from that stated in packfile.`); } + await reader.undo(); + await reader.read(chunk.length - inflator.strm.avail_in); + const end = reader.tell(); + await onData({ + data: inflator.result, + type, + num: numObjects, + offset, + end, + reference, + ofs + }); } } - }); + } } -function parseHeader(reader) { - return __async(this, null, function* () { - let byte = yield reader.byte(); - const type = byte >> 4 & 7; - let length = byte & 15; - if (byte & 128) { - let shift = 4; - do { - byte = yield reader.byte(); - length |= (byte & 127) << shift; - shift += 7; - } while (byte & 128); - } - let ofs; - let reference; - if (type === 6) { - let shift = 0; - ofs = 0; - const bytes = []; - do { - byte = yield reader.byte(); - ofs |= (byte & 127) << shift; - shift += 7; - bytes.push(byte); - } while (byte & 128); - reference = Buffer2.from(bytes); - } - if (type === 7) { - const buf = yield reader.read(20); - reference = buf; - } - return { type, length, ofs, reference }; - }); +async function parseHeader(reader) { + let byte = await reader.byte(); + const type = byte >> 4 & 7; + let length = byte & 15; + if (byte & 128) { + let shift = 4; + do { + byte = await reader.byte(); + length |= (byte & 127) << shift; + shift += 7; + } while (byte & 128); + } + let ofs; + let reference; + if (type === 6) { + let shift = 0; + ofs = 0; + const bytes = []; + do { + byte = await reader.byte(); + ofs |= (byte & 127) << shift; + shift += 7; + bytes.push(byte); + } while (byte & 128); + reference = Buffer2.from(bytes); + } + if (type === 7) { + const buf = await reader.read(20); + reference = buf; + } + return { type, length, ofs, reference }; } var supportsDecompressionStream = false; -function inflate(buffer2) { - return __async(this, null, function* () { - if (supportsDecompressionStream === null) { - supportsDecompressionStream = testDecompressionStream(); - } - return supportsDecompressionStream ? browserInflate(buffer2) : import_pako.default.inflate(buffer2); - }); +async function inflate(buffer2) { + if (supportsDecompressionStream === null) { + supportsDecompressionStream = testDecompressionStream(); + } + return supportsDecompressionStream ? browserInflate(buffer2) : import_pako.default.inflate(buffer2); } -function browserInflate(buffer2) { - return __async(this, null, function* () { - const ds = new DecompressionStream("deflate"); - const d = new Blob([buffer2]).stream().pipeThrough(ds); - return new Uint8Array(yield new Response(d).arrayBuffer()); - }); +async function browserInflate(buffer2) { + const ds = new DecompressionStream("deflate"); + const d = new Blob([buffer2]).stream().pipeThrough(ds); + return new Uint8Array(await new Response(d).arrayBuffer()); } function testDecompressionStream() { try { @@ -12139,277 +11517,261 @@ var GitPackIndex = class { Object.assign(this, stuff); this.offsetCache = {}; } - static fromIdx(_0) { - return __async(this, arguments, function* ({ idx, getExternalRefDelta }) { - const reader = new BufferCursor(idx); - const magic = reader.slice(4).toString("hex"); - if (magic !== "ff744f63") { - return; - } - const version2 = reader.readUInt32BE(); - if (version2 !== 2) { - throw new InternalError(`Unable to read version ${version2} packfile IDX. (Only version 2 supported)`); - } - if (idx.byteLength > 2048 * 1024 * 1024) { - throw new InternalError(`To keep implementation simple, I haven't implemented the layer 5 feature needed to support packfiles > 2GB in size.`); - } - reader.seek(reader.tell() + 4 * 255); - const size = reader.readUInt32BE(); - const hashes = []; - for (let i = 0; i < size; i++) { - const hash2 = reader.slice(20).toString("hex"); - hashes[i] = hash2; - } - reader.seek(reader.tell() + 4 * size); - const offsets = new Map(); - for (let i = 0; i < size; i++) { - offsets.set(hashes[i], reader.readUInt32BE()); - } - const packfileSha = reader.slice(20).toString("hex"); - return new GitPackIndex({ - hashes, - crcs: {}, - offsets, - packfileSha, - getExternalRefDelta - }); + static async fromIdx({ idx, getExternalRefDelta }) { + const reader = new BufferCursor(idx); + const magic = reader.slice(4).toString("hex"); + if (magic !== "ff744f63") { + return; + } + const version2 = reader.readUInt32BE(); + if (version2 !== 2) { + throw new InternalError(`Unable to read version ${version2} packfile IDX. (Only version 2 supported)`); + } + if (idx.byteLength > 2048 * 1024 * 1024) { + throw new InternalError(`To keep implementation simple, I haven't implemented the layer 5 feature needed to support packfiles > 2GB in size.`); + } + reader.seek(reader.tell() + 4 * 255); + const size = reader.readUInt32BE(); + const hashes = []; + for (let i = 0; i < size; i++) { + const hash2 = reader.slice(20).toString("hex"); + hashes[i] = hash2; + } + reader.seek(reader.tell() + 4 * size); + const offsets = new Map(); + for (let i = 0; i < size; i++) { + offsets.set(hashes[i], reader.readUInt32BE()); + } + const packfileSha = reader.slice(20).toString("hex"); + return new GitPackIndex({ + hashes, + crcs: {}, + offsets, + packfileSha, + getExternalRefDelta }); } - static fromPack(_0) { - return __async(this, arguments, function* ({ pack, getExternalRefDelta, onProgress }) { - const listpackTypes = { - 1: "commit", - 2: "tree", - 3: "blob", - 4: "tag", - 6: "ofs-delta", - 7: "ref-delta" - }; - const offsetToObject = {}; - const packfileSha = pack.slice(-20).toString("hex"); - const hashes = []; - const crcs = {}; - const offsets = new Map(); - let totalObjectCount = null; - let lastPercent = null; - yield listpack([pack], (_02) => __async(this, [_02], function* ({ data, type, reference, offset, num: num2 }) { - if (totalObjectCount === null) - totalObjectCount = num2; - const percent = Math.floor((totalObjectCount - num2) * 100 / totalObjectCount); - if (percent !== lastPercent) { - if (onProgress) { - yield onProgress({ - phase: "Receiving objects", - loaded: totalObjectCount - num2, - total: totalObjectCount - }); - } + static async fromPack({ pack, getExternalRefDelta, onProgress }) { + const listpackTypes = { + 1: "commit", + 2: "tree", + 3: "blob", + 4: "tag", + 6: "ofs-delta", + 7: "ref-delta" + }; + const offsetToObject = {}; + const packfileSha = pack.slice(-20).toString("hex"); + const hashes = []; + const crcs = {}; + const offsets = new Map(); + let totalObjectCount = null; + let lastPercent = null; + await listpack([pack], async ({ data, type, reference, offset, num: num2 }) => { + if (totalObjectCount === null) + totalObjectCount = num2; + const percent = Math.floor((totalObjectCount - num2) * 100 / totalObjectCount); + if (percent !== lastPercent) { + if (onProgress) { + await onProgress({ + phase: "Receiving objects", + loaded: totalObjectCount - num2, + total: totalObjectCount + }); } - lastPercent = percent; - type = listpackTypes[type]; - if (["commit", "tree", "blob", "tag"].includes(type)) { - offsetToObject[offset] = { - type, - offset - }; - } else if (type === "ofs-delta") { - offsetToObject[offset] = { - type, - offset - }; - } else if (type === "ref-delta") { - offsetToObject[offset] = { - type, - offset - }; - } - })); - const offsetArray = Object.keys(offsetToObject).map(Number); - for (const [i, start] of offsetArray.entries()) { - const end = i + 1 === offsetArray.length ? pack.byteLength - 20 : offsetArray[i + 1]; - const o = offsetToObject[start]; - const crc = import_crc_32.default.buf(pack.slice(start, end)) >>> 0; - o.end = end; - o.crc = crc; } - const p = new GitPackIndex({ - pack: Promise.resolve(pack), - packfileSha, - crcs, - hashes, - offsets, - getExternalRefDelta - }); - lastPercent = null; + lastPercent = percent; + type = listpackTypes[type]; + if (["commit", "tree", "blob", "tag"].includes(type)) { + offsetToObject[offset] = { + type, + offset + }; + } else if (type === "ofs-delta") { + offsetToObject[offset] = { + type, + offset + }; + } else if (type === "ref-delta") { + offsetToObject[offset] = { + type, + offset + }; + } + }); + const offsetArray = Object.keys(offsetToObject).map(Number); + for (const [i, start] of offsetArray.entries()) { + const end = i + 1 === offsetArray.length ? pack.byteLength - 20 : offsetArray[i + 1]; + const o = offsetToObject[start]; + const crc = import_crc_32.default.buf(pack.slice(start, end)) >>> 0; + o.end = end; + o.crc = crc; + } + const p = new GitPackIndex({ + pack: Promise.resolve(pack), + packfileSha, + crcs, + hashes, + offsets, + getExternalRefDelta + }); + lastPercent = null; + let count = 0; + const objectsByDepth = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; + for (let offset in offsetToObject) { + offset = Number(offset); + const percent = Math.floor(count * 100 / totalObjectCount); + if (percent !== lastPercent) { + if (onProgress) { + await onProgress({ + phase: "Resolving deltas", + loaded: count, + total: totalObjectCount + }); + } + } + count++; + lastPercent = percent; + const o = offsetToObject[offset]; + if (o.oid) + continue; + try { + p.readDepth = 0; + p.externalReadDepth = 0; + const { type, object } = await p.readSlice({ start: offset }); + objectsByDepth[p.readDepth] += 1; + const oid = await shasum(GitObject.wrap({ type, object })); + o.oid = oid; + hashes.push(oid); + offsets.set(oid, offset); + crcs[oid] = o.crc; + } catch (err) { + continue; + } + } + hashes.sort(); + return p; + } + async toBuffer() { + const buffers = []; + const write = (str, encoding) => { + buffers.push(Buffer2.from(str, encoding)); + }; + write("ff744f63", "hex"); + write("00000002", "hex"); + const fanoutBuffer = new BufferCursor(Buffer2.alloc(256 * 4)); + for (let i = 0; i < 256; i++) { let count = 0; - const objectsByDepth = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; - for (let offset in offsetToObject) { - offset = Number(offset); - const percent = Math.floor(count * 100 / totalObjectCount); - if (percent !== lastPercent) { - if (onProgress) { - yield onProgress({ - phase: "Resolving deltas", - loaded: count, - total: totalObjectCount - }); - } - } - count++; - lastPercent = percent; - const o = offsetToObject[offset]; - if (o.oid) - continue; - try { - p.readDepth = 0; - p.externalReadDepth = 0; - const { type, object } = yield p.readSlice({ start: offset }); - objectsByDepth[p.readDepth] += 1; - const oid = yield shasum(GitObject.wrap({ type, object })); - o.oid = oid; - hashes.push(oid); - offsets.set(oid, offset); - crcs[oid] = o.crc; - } catch (err) { - continue; - } - } - hashes.sort(); - return p; - }); - } - toBuffer() { - return __async(this, null, function* () { - const buffers = []; - const write = (str, encoding) => { - buffers.push(Buffer2.from(str, encoding)); - }; - write("ff744f63", "hex"); - write("00000002", "hex"); - const fanoutBuffer = new BufferCursor(Buffer2.alloc(256 * 4)); - for (let i = 0; i < 256; i++) { - let count = 0; - for (const hash2 of this.hashes) { - if (parseInt(hash2.slice(0, 2), 16) <= i) - count++; - } - fanoutBuffer.writeUInt32BE(count); - } - buffers.push(fanoutBuffer.buffer); for (const hash2 of this.hashes) { - write(hash2, "hex"); + if (parseInt(hash2.slice(0, 2), 16) <= i) + count++; } - const crcsBuffer = new BufferCursor(Buffer2.alloc(this.hashes.length * 4)); - for (const hash2 of this.hashes) { - crcsBuffer.writeUInt32BE(this.crcs[hash2]); - } - buffers.push(crcsBuffer.buffer); - const offsetsBuffer = new BufferCursor(Buffer2.alloc(this.hashes.length * 4)); - for (const hash2 of this.hashes) { - offsetsBuffer.writeUInt32BE(this.offsets.get(hash2)); - } - buffers.push(offsetsBuffer.buffer); - write(this.packfileSha, "hex"); - const totalBuffer = Buffer2.concat(buffers); - const sha = yield shasum(totalBuffer); - const shaBuffer = Buffer2.alloc(20); - shaBuffer.write(sha, "hex"); - return Buffer2.concat([totalBuffer, shaBuffer]); - }); + fanoutBuffer.writeUInt32BE(count); + } + buffers.push(fanoutBuffer.buffer); + for (const hash2 of this.hashes) { + write(hash2, "hex"); + } + const crcsBuffer = new BufferCursor(Buffer2.alloc(this.hashes.length * 4)); + for (const hash2 of this.hashes) { + crcsBuffer.writeUInt32BE(this.crcs[hash2]); + } + buffers.push(crcsBuffer.buffer); + const offsetsBuffer = new BufferCursor(Buffer2.alloc(this.hashes.length * 4)); + for (const hash2 of this.hashes) { + offsetsBuffer.writeUInt32BE(this.offsets.get(hash2)); + } + buffers.push(offsetsBuffer.buffer); + write(this.packfileSha, "hex"); + const totalBuffer = Buffer2.concat(buffers); + const sha = await shasum(totalBuffer); + const shaBuffer = Buffer2.alloc(20); + shaBuffer.write(sha, "hex"); + return Buffer2.concat([totalBuffer, shaBuffer]); } - load(_0) { - return __async(this, arguments, function* ({ pack }) { - this.pack = pack; - }); + async load({ pack }) { + this.pack = pack; } - unload() { - return __async(this, null, function* () { - this.pack = null; - }); + async unload() { + this.pack = null; } - read(_0) { - return __async(this, arguments, function* ({ oid }) { - if (!this.offsets.get(oid)) { - if (this.getExternalRefDelta) { - this.externalReadDepth++; - return this.getExternalRefDelta(oid); - } else { - throw new InternalError(`Could not read object ${oid} from packfile`); - } + async read({ oid }) { + if (!this.offsets.get(oid)) { + if (this.getExternalRefDelta) { + this.externalReadDepth++; + return this.getExternalRefDelta(oid); + } else { + throw new InternalError(`Could not read object ${oid} from packfile`); } - const start = this.offsets.get(oid); - return this.readSlice({ start }); - }); + } + const start = this.offsets.get(oid); + return this.readSlice({ start }); } - readSlice(_0) { - return __async(this, arguments, function* ({ start }) { - if (this.offsetCache[start]) { - return Object.assign({}, this.offsetCache[start]); - } - this.readDepth++; - const types2 = { - 16: "commit", - 32: "tree", - 48: "blob", - 64: "tag", - 96: "ofs_delta", - 112: "ref_delta" - }; - if (!this.pack) { - throw new InternalError("Tried to read from a GitPackIndex with no packfile loaded into memory"); - } - const raw = (yield this.pack).slice(start); - const reader = new BufferCursor(raw); - const byte = reader.readUInt8(); - const btype = byte & 112; - let type = types2[btype]; - if (type === void 0) { - throw new InternalError("Unrecognized type: 0b" + btype.toString(2)); - } - const lastFour = byte & 15; - let length = lastFour; - const multibyte = byte & 128; - if (multibyte) { - length = otherVarIntDecode(reader, lastFour); - } - let base = null; - let object = null; - if (type === "ofs_delta") { - const offset = decodeVarInt(reader); - const baseOffset = start - offset; - ({ object: base, type } = yield this.readSlice({ start: baseOffset })); - } - if (type === "ref_delta") { - const oid = reader.slice(20).toString("hex"); - ({ object: base, type } = yield this.read({ oid })); - } - const buffer2 = raw.slice(reader.tell()); - object = Buffer2.from(yield inflate(buffer2)); - if (object.byteLength !== length) { - throw new InternalError(`Packfile told us object would have length ${length} but it had length ${object.byteLength}`); - } - if (base) { - object = Buffer2.from(applyDelta(object, base)); - } - if (this.readDepth > 3) { - this.offsetCache[start] = { type, object }; - } - return { type, format: "content", object }; - }); + async readSlice({ start }) { + if (this.offsetCache[start]) { + return Object.assign({}, this.offsetCache[start]); + } + this.readDepth++; + const types2 = { + 16: "commit", + 32: "tree", + 48: "blob", + 64: "tag", + 96: "ofs_delta", + 112: "ref_delta" + }; + if (!this.pack) { + throw new InternalError("Tried to read from a GitPackIndex with no packfile loaded into memory"); + } + const raw = (await this.pack).slice(start); + const reader = new BufferCursor(raw); + const byte = reader.readUInt8(); + const btype = byte & 112; + let type = types2[btype]; + if (type === void 0) { + throw new InternalError("Unrecognized type: 0b" + btype.toString(2)); + } + const lastFour = byte & 15; + let length = lastFour; + const multibyte = byte & 128; + if (multibyte) { + length = otherVarIntDecode(reader, lastFour); + } + let base = null; + let object = null; + if (type === "ofs_delta") { + const offset = decodeVarInt(reader); + const baseOffset = start - offset; + ({ object: base, type } = await this.readSlice({ start: baseOffset })); + } + if (type === "ref_delta") { + const oid = reader.slice(20).toString("hex"); + ({ object: base, type } = await this.read({ oid })); + } + const buffer2 = raw.slice(reader.tell()); + object = Buffer2.from(await inflate(buffer2)); + if (object.byteLength !== length) { + throw new InternalError(`Packfile told us object would have length ${length} but it had length ${object.byteLength}`); + } + if (base) { + object = Buffer2.from(applyDelta(object, base)); + } + if (this.readDepth > 3) { + this.offsetCache[start] = { type, object }; + } + return { type, format: "content", object }; } }; var PackfileCache = Symbol("PackfileCache"); -function loadPackIndex(_0) { - return __async(this, arguments, function* ({ - fs, - filename, - getExternalRefDelta, - emitter, - emitterPrefix - }) { - const idx = yield fs.read(filename); - return GitPackIndex.fromIdx({ idx, getExternalRefDelta }); - }); +async function loadPackIndex({ + fs, + filename, + getExternalRefDelta, + emitter, + emitterPrefix +}) { + const idx = await fs.read(filename); + return GitPackIndex.fromIdx({ idx, getExternalRefDelta }); } function readPackIndex({ fs, @@ -12434,96 +11796,92 @@ function readPackIndex({ } return p; } -function readObjectPacked(_0) { - return __async(this, arguments, function* ({ - fs, - cache, - gitdir, - oid, - format = "content", - getExternalRefDelta - }) { - let list = yield fs.readdir(join(gitdir, "objects/pack")); - list = list.filter((x) => x.endsWith(".idx")); - for (const filename of list) { - const indexFile = `${gitdir}/objects/pack/${filename}`; - const p = yield readPackIndex({ - fs, - cache, - filename: indexFile, - getExternalRefDelta - }); - if (p.error) - throw new InternalError(p.error); - if (p.offsets.has(oid)) { - if (!p.pack) { - const packFile = indexFile.replace(/idx$/, "pack"); - p.pack = fs.read(packFile); - } - const result = yield p.read({ oid, getExternalRefDelta }); - result.format = "content"; - result.source = `objects/pack/${filename.replace(/idx$/, "pack")}`; - return result; +async function readObjectPacked({ + fs, + cache, + gitdir, + oid, + format = "content", + getExternalRefDelta +}) { + let list = await fs.readdir(join(gitdir, "objects/pack")); + list = list.filter((x) => x.endsWith(".idx")); + for (const filename of list) { + const indexFile = `${gitdir}/objects/pack/${filename}`; + const p = await readPackIndex({ + fs, + cache, + filename: indexFile, + getExternalRefDelta + }); + if (p.error) + throw new InternalError(p.error); + if (p.offsets.has(oid)) { + if (!p.pack) { + const packFile = indexFile.replace(/idx$/, "pack"); + p.pack = fs.read(packFile); } - } - return null; - }); -} -function _readObject(_0) { - return __async(this, arguments, function* ({ - fs, - cache, - gitdir, - oid, - format = "content" - }) { - const getExternalRefDelta = (oid2) => _readObject({ fs, cache, gitdir, oid: oid2 }); - let result; - if (oid === "4b825dc642cb6eb9a060e54bf8d69288fbee4904") { - result = { format: "wrapped", object: Buffer2.from(`tree 0\0`) }; - } - if (!result) { - result = yield readObjectLoose({ fs, gitdir, oid }); - } - if (!result) { - result = yield readObjectPacked({ - fs, - cache, - gitdir, - oid, - getExternalRefDelta - }); - } - if (!result) { - throw new NotFoundError(oid); - } - if (format === "deflated") { + const result = await p.read({ oid, getExternalRefDelta }); + result.format = "content"; + result.source = `objects/pack/${filename.replace(/idx$/, "pack")}`; return result; } - if (result.format === "deflated") { - result.object = Buffer2.from(yield inflate(result.object)); - result.format = "wrapped"; + } + return null; +} +async function _readObject({ + fs, + cache, + gitdir, + oid, + format = "content" +}) { + const getExternalRefDelta = (oid2) => _readObject({ fs, cache, gitdir, oid: oid2 }); + let result; + if (oid === "4b825dc642cb6eb9a060e54bf8d69288fbee4904") { + result = { format: "wrapped", object: Buffer2.from(`tree 0\0`) }; + } + if (!result) { + result = await readObjectLoose({ fs, gitdir, oid }); + } + if (!result) { + result = await readObjectPacked({ + fs, + cache, + gitdir, + oid, + getExternalRefDelta + }); + } + if (!result) { + throw new NotFoundError(oid); + } + if (format === "deflated") { + return result; + } + if (result.format === "deflated") { + result.object = Buffer2.from(await inflate(result.object)); + result.format = "wrapped"; + } + if (result.format === "wrapped") { + if (format === "wrapped" && result.format === "wrapped") { + return result; } - if (result.format === "wrapped") { - if (format === "wrapped" && result.format === "wrapped") { - return result; - } - const sha = yield shasum(result.object); - if (sha !== oid) { - throw new InternalError(`SHA check failed! Expected ${oid}, computed ${sha}`); - } - const { object, type } = GitObject.unwrap(result.object); - result.type = type; - result.object = object; - result.format = "content"; + const sha = await shasum(result.object); + if (sha !== oid) { + throw new InternalError(`SHA check failed! Expected ${oid}, computed ${sha}`); } - if (result.format === "content") { - if (format === "content") - return result; - return; - } - throw new InternalError(`invalid format "${result.format}"`); - }); + const { object, type } = GitObject.unwrap(result.object); + result.type = type; + result.object = object; + result.format = "content"; + } + if (result.format === "content") { + if (format === "content") + return result; + return; + } + throw new InternalError(`invalid format "${result.format}"`); } var AlreadyExistsError = class extends BaseError { constructor(noun, where, canForce = true) { @@ -12886,14 +12244,12 @@ ${obj.gpgsig ? obj.gpgsig : ""}`; toObject() { return Buffer2.from(this._tag, "utf8"); } - static sign(tag2, sign, secretKey) { - return __async(this, null, function* () { - const payload = tag2.payload(); - let { signature } = yield sign({ payload, secretKey }); - signature = normalizeNewlines(signature); - const signedTag = payload + signature; - return GitAnnotatedTag.from(signedTag); - }); + static async sign(tag2, sign, secretKey) { + const payload = tag2.payload(); + let { signature } = await sign({ payload, secretKey }); + signature = normalizeNewlines(signature); + const signedTag = payload + signature; + return GitAnnotatedTag.from(signedTag); } }; function indent(str) { @@ -13018,59 +12374,55 @@ var GitCommit = class { const signature = this._commit.slice(this._commit.indexOf("-----BEGIN PGP SIGNATURE-----"), this._commit.indexOf("-----END PGP SIGNATURE-----") + "-----END PGP SIGNATURE-----".length); return outdent(signature); } - static sign(commit2, sign, secretKey) { - return __async(this, null, function* () { - const payload = commit2.withoutSignature(); - const message = GitCommit.justMessage(commit2._commit); - let { signature } = yield sign({ payload, secretKey }); - signature = normalizeNewlines(signature); - const headers = GitCommit.justHeaders(commit2._commit); - const signedCommit = headers + "\ngpgsig" + indent(signature) + "\n" + message; - return GitCommit.from(signedCommit); - }); + static async sign(commit2, sign, secretKey) { + const payload = commit2.withoutSignature(); + const message = GitCommit.justMessage(commit2._commit); + let { signature } = await sign({ payload, secretKey }); + signature = normalizeNewlines(signature); + const headers = GitCommit.justHeaders(commit2._commit); + const signedCommit = headers + "\ngpgsig" + indent(signature) + "\n" + message; + return GitCommit.from(signedCommit); } }; -function resolveTree(_0) { - return __async(this, arguments, function* ({ fs, cache, gitdir, oid }) { - if (oid === "4b825dc642cb6eb9a060e54bf8d69288fbee4904") { - return { tree: GitTree.from([]), oid }; - } - const { type, object } = yield _readObject({ fs, cache, gitdir, oid }); - if (type === "tag") { - oid = GitAnnotatedTag.from(object).parse().object; - return resolveTree({ fs, cache, gitdir, oid }); - } - if (type === "commit") { - oid = GitCommit.from(object).parse().tree; - return resolveTree({ fs, cache, gitdir, oid }); - } - if (type !== "tree") { - throw new ObjectTypeError(oid, type, "tree"); - } - return { tree: GitTree.from(object), oid }; - }); +async function resolveTree({ fs, cache, gitdir, oid }) { + if (oid === "4b825dc642cb6eb9a060e54bf8d69288fbee4904") { + return { tree: GitTree.from([]), oid }; + } + const { type, object } = await _readObject({ fs, cache, gitdir, oid }); + if (type === "tag") { + oid = GitAnnotatedTag.from(object).parse().object; + return resolveTree({ fs, cache, gitdir, oid }); + } + if (type === "commit") { + oid = GitCommit.from(object).parse().tree; + return resolveTree({ fs, cache, gitdir, oid }); + } + if (type !== "tree") { + throw new ObjectTypeError(oid, type, "tree"); + } + return { tree: GitTree.from(object), oid }; } var GitWalkerRepo = class { constructor({ fs, gitdir, ref, cache }) { this.fs = fs; this.cache = cache; this.gitdir = gitdir; - this.mapPromise = (() => __async(this, null, function* () { + this.mapPromise = (async () => { const map = new Map(); let oid; try { - oid = yield GitRefManager.resolve({ fs, gitdir, ref }); + oid = await GitRefManager.resolve({ fs, gitdir, ref }); } catch (e) { if (e instanceof NotFoundError) { oid = "4b825dc642cb6eb9a060e54bf8d69288fbee4904"; } } - const tree = yield resolveTree({ fs, cache: this.cache, gitdir, oid }); + const tree = await resolveTree({ fs, cache: this.cache, gitdir, oid }); tree.type = "tree"; tree.mode = "40000"; map.set(".", tree); return map; - }))(); + })(); const walker = this; this.ConstructEntry = class TreeEntry { constructor(fullpath) { @@ -13081,108 +12433,86 @@ var GitWalkerRepo = class { this._content = false; this._oid = false; } - type() { - return __async(this, null, function* () { - return walker.type(this); - }); + async type() { + return walker.type(this); } - mode() { - return __async(this, null, function* () { - return walker.mode(this); - }); + async mode() { + return walker.mode(this); } - stat() { - return __async(this, null, function* () { - return walker.stat(this); - }); + async stat() { + return walker.stat(this); } - content() { - return __async(this, null, function* () { - return walker.content(this); - }); + async content() { + return walker.content(this); } - oid() { - return __async(this, null, function* () { - return walker.oid(this); - }); + async oid() { + return walker.oid(this); } }; } - readdir(entry) { - return __async(this, null, function* () { - const filepath = entry._fullpath; + async readdir(entry) { + const filepath = entry._fullpath; + const { fs, cache, gitdir } = this; + const map = await this.mapPromise; + const obj = map.get(filepath); + if (!obj) + throw new Error(`No obj for ${filepath}`); + const oid = obj.oid; + if (!oid) + throw new Error(`No oid for obj ${JSON.stringify(obj)}`); + if (obj.type !== "tree") { + return null; + } + const { type, object } = await _readObject({ fs, cache, gitdir, oid }); + if (type !== obj.type) { + throw new ObjectTypeError(oid, type, obj.type); + } + const tree = GitTree.from(object); + for (const entry2 of tree) { + map.set(join(filepath, entry2.path), entry2); + } + return tree.entries().map((entry2) => join(filepath, entry2.path)); + } + async type(entry) { + if (entry._type === false) { + const map = await this.mapPromise; + const { type } = map.get(entry._fullpath); + entry._type = type; + } + return entry._type; + } + async mode(entry) { + if (entry._mode === false) { + const map = await this.mapPromise; + const { mode } = map.get(entry._fullpath); + entry._mode = normalizeMode(parseInt(mode, 8)); + } + return entry._mode; + } + async stat(_entry) { + } + async content(entry) { + if (entry._content === false) { + const map = await this.mapPromise; const { fs, cache, gitdir } = this; - const map = yield this.mapPromise; - const obj = map.get(filepath); - if (!obj) - throw new Error(`No obj for ${filepath}`); + const obj = map.get(entry._fullpath); const oid = obj.oid; - if (!oid) - throw new Error(`No oid for obj ${JSON.stringify(obj)}`); - if (obj.type !== "tree") { - return null; + const { type, object } = await _readObject({ fs, cache, gitdir, oid }); + if (type !== "blob") { + entry._content = void 0; + } else { + entry._content = new Uint8Array(object); } - const { type, object } = yield _readObject({ fs, cache, gitdir, oid }); - if (type !== obj.type) { - throw new ObjectTypeError(oid, type, obj.type); - } - const tree = GitTree.from(object); - for (const entry2 of tree) { - map.set(join(filepath, entry2.path), entry2); - } - return tree.entries().map((entry2) => join(filepath, entry2.path)); - }); + } + return entry._content; } - type(entry) { - return __async(this, null, function* () { - if (entry._type === false) { - const map = yield this.mapPromise; - const { type } = map.get(entry._fullpath); - entry._type = type; - } - return entry._type; - }); - } - mode(entry) { - return __async(this, null, function* () { - if (entry._mode === false) { - const map = yield this.mapPromise; - const { mode } = map.get(entry._fullpath); - entry._mode = normalizeMode(parseInt(mode, 8)); - } - return entry._mode; - }); - } - stat(_entry) { - return __async(this, null, function* () { - }); - } - content(entry) { - return __async(this, null, function* () { - if (entry._content === false) { - const map = yield this.mapPromise; - const { fs, cache, gitdir } = this; - const obj = map.get(entry._fullpath); - const oid = obj.oid; - const { type, object } = yield _readObject({ fs, cache, gitdir, oid }); - if (type !== "blob") { - entry._content = void 0; - } else { - entry._content = new Uint8Array(object); - } - } - return entry._content; - }); - } - oid(entry) { - return __async(this, null, function* () { - if (entry._oid === false) { - const map = yield this.mapPromise; - const obj = map.get(entry._fullpath); - entry._oid = obj.oid; - } - return entry._oid; - }); + async oid(entry) { + if (entry._oid === false) { + const map = await this.mapPromise; + const obj = map.get(entry._fullpath); + entry._oid = obj.oid; + } + return entry._oid; } }; function TREE({ ref = "HEAD" } = {}) { @@ -13211,132 +12541,108 @@ var GitWalkerFs = class { this._content = false; this._oid = false; } - type() { - return __async(this, null, function* () { - return walker.type(this); - }); + async type() { + return walker.type(this); } - mode() { - return __async(this, null, function* () { - return walker.mode(this); - }); + async mode() { + return walker.mode(this); } - stat() { - return __async(this, null, function* () { - return walker.stat(this); - }); + async stat() { + return walker.stat(this); } - content() { - return __async(this, null, function* () { - return walker.content(this); - }); + async content() { + return walker.content(this); } - oid() { - return __async(this, null, function* () { - return walker.oid(this); - }); + async oid() { + return walker.oid(this); } }; } - readdir(entry) { - return __async(this, null, function* () { - const filepath = entry._fullpath; + async readdir(entry) { + const filepath = entry._fullpath; + const { fs, dir } = this; + const names = await fs.readdir(join(dir, filepath)); + if (names === null) + return null; + return names.map((name) => join(filepath, name)); + } + async type(entry) { + if (entry._type === false) { + await entry.stat(); + } + return entry._type; + } + async mode(entry) { + if (entry._mode === false) { + await entry.stat(); + } + return entry._mode; + } + async stat(entry) { + if (entry._stat === false) { const { fs, dir } = this; - const names = yield fs.readdir(join(dir, filepath)); - if (names === null) - return null; - return names.map((name) => join(filepath, name)); - }); - } - type(entry) { - return __async(this, null, function* () { - if (entry._type === false) { - yield entry.stat(); + let stat = await fs.lstat(`${dir}/${entry._fullpath}`); + if (!stat) { + throw new Error(`ENOENT: no such file or directory, lstat '${entry._fullpath}'`); } - return entry._type; - }); - } - mode(entry) { - return __async(this, null, function* () { - if (entry._mode === false) { - yield entry.stat(); + let type = stat.isDirectory() ? "tree" : "blob"; + if (type === "blob" && !stat.isFile() && !stat.isSymbolicLink()) { + type = "special"; } - return entry._mode; - }); - } - stat(entry) { - return __async(this, null, function* () { - if (entry._stat === false) { - const { fs, dir } = this; - let stat = yield fs.lstat(`${dir}/${entry._fullpath}`); - if (!stat) { - throw new Error(`ENOENT: no such file or directory, lstat '${entry._fullpath}'`); - } - let type = stat.isDirectory() ? "tree" : "blob"; - if (type === "blob" && !stat.isFile() && !stat.isSymbolicLink()) { - type = "special"; - } - entry._type = type; - stat = normalizeStats(stat); - entry._mode = stat.mode; - if (stat.size === -1 && entry._actualSize) { - stat.size = entry._actualSize; - } - entry._stat = stat; + entry._type = type; + stat = normalizeStats(stat); + entry._mode = stat.mode; + if (stat.size === -1 && entry._actualSize) { + stat.size = entry._actualSize; } - return entry._stat; - }); + entry._stat = stat; + } + return entry._stat; } - content(entry) { - return __async(this, null, function* () { - if (entry._content === false) { - const { fs, dir } = this; - if ((yield entry.type()) === "tree") { - entry._content = void 0; - } else { - const content = yield fs.read(`${dir}/${entry._fullpath}`); - entry._actualSize = content.length; - if (entry._stat && entry._stat.size === -1) { - entry._stat.size = entry._actualSize; - } - entry._content = new Uint8Array(content); + async content(entry) { + if (entry._content === false) { + const { fs, dir } = this; + if (await entry.type() === "tree") { + entry._content = void 0; + } else { + const content = await fs.read(`${dir}/${entry._fullpath}`); + entry._actualSize = content.length; + if (entry._stat && entry._stat.size === -1) { + entry._stat.size = entry._actualSize; } + entry._content = new Uint8Array(content); } - return entry._content; - }); + } + return entry._content; } - oid(entry) { - return __async(this, null, function* () { - if (entry._oid === false) { - const { fs, gitdir, cache } = this; - let oid; - yield GitIndexManager.acquire({ fs, gitdir, cache }, function(index2) { - return __async(this, null, function* () { - const stage = index2.entriesMap.get(entry._fullpath); - const stats = yield entry.stat(); - if (!stage || compareStats(stats, stage)) { - const content = yield entry.content(); - if (content === void 0) { - oid = void 0; - } else { - oid = yield shasum(GitObject.wrap({ type: "blob", object: yield entry.content() })); - if (stage && oid === stage.oid && stats.mode === stage.mode && compareStats(stats, stage)) { - index2.insert({ - filepath: entry._fullpath, - stats, - oid - }); - } - } - } else { - oid = stage.oid; + async oid(entry) { + if (entry._oid === false) { + const { fs, gitdir, cache } = this; + let oid; + await GitIndexManager.acquire({ fs, gitdir, cache }, async function(index2) { + const stage = index2.entriesMap.get(entry._fullpath); + const stats = await entry.stat(); + if (!stage || compareStats(stats, stage)) { + const content = await entry.content(); + if (content === void 0) { + oid = void 0; + } else { + oid = await shasum(GitObject.wrap({ type: "blob", object: await entry.content() })); + if (stage && oid === stage.oid && stats.mode === stage.mode && compareStats(stats, stage)) { + index2.insert({ + filepath: entry._fullpath, + stats, + oid + }); } - }); - }); - entry._oid = oid; - } - return entry._oid; - }); + } + } else { + oid = stage.oid; + } + }); + entry._oid = oid; + } + return entry._oid; } }; function WORKDIR() { @@ -13350,74 +12656,70 @@ function WORKDIR() { return o; } var GitIgnoreManager = class { - static isIgnored(_0) { - return __async(this, arguments, function* ({ fs, dir, gitdir = join(dir, ".git"), filepath }) { - if (basename(filepath) === ".git") + static async isIgnored({ fs, dir, gitdir = join(dir, ".git"), filepath }) { + if (basename(filepath) === ".git") + return true; + if (filepath === ".") + return false; + let excludes = ""; + const excludesFile = join(gitdir, "info", "exclude"); + if (await fs.exists(excludesFile)) { + excludes = await fs.read(excludesFile, "utf8"); + } + const pairs = [ + { + gitignore: join(dir, ".gitignore"), + filepath + } + ]; + const pieces = filepath.split("/").filter(Boolean); + for (let i = 1; i < pieces.length; i++) { + const folder = pieces.slice(0, i).join("/"); + const file = pieces.slice(i).join("/"); + pairs.push({ + gitignore: join(dir, folder, ".gitignore"), + filepath: file + }); + } + let ignoredStatus = false; + for (const p of pairs) { + let file; + try { + file = await fs.read(p.gitignore, "utf8"); + } catch (err) { + if (err.code === "NOENT") + continue; + } + const ign = (0, import_ignore.default)().add(excludes); + ign.add(file); + const parentdir = dirname(p.filepath); + if (parentdir !== "." && ign.ignores(parentdir)) return true; - if (filepath === ".") - return false; - let excludes = ""; - const excludesFile = join(gitdir, "info", "exclude"); - if (yield fs.exists(excludesFile)) { - excludes = yield fs.read(excludesFile, "utf8"); + if (ignoredStatus) { + ignoredStatus = !ign.test(p.filepath).unignored; + } else { + ignoredStatus = ign.test(p.filepath).ignored; } - const pairs = [ - { - gitignore: join(dir, ".gitignore"), - filepath - } - ]; - const pieces = filepath.split("/").filter(Boolean); - for (let i = 1; i < pieces.length; i++) { - const folder = pieces.slice(0, i).join("/"); - const file = pieces.slice(i).join("/"); - pairs.push({ - gitignore: join(dir, folder, ".gitignore"), - filepath: file - }); - } - let ignoredStatus = false; - for (const p of pairs) { - let file; - try { - file = yield fs.read(p.gitignore, "utf8"); - } catch (err) { - if (err.code === "NOENT") - continue; - } - const ign = (0, import_ignore.default)().add(excludes); - ign.add(file); - const parentdir = dirname(p.filepath); - if (parentdir !== "." && ign.ignores(parentdir)) - return true; - if (ignoredStatus) { - ignoredStatus = !ign.test(p.filepath).unignored; - } else { - ignoredStatus = ign.test(p.filepath).ignored; - } - } - return ignoredStatus; - }); + } + return ignoredStatus; } }; -function rmRecursive(fs, filepath) { - return __async(this, null, function* () { - const entries = yield fs.readdir(filepath); - if (entries == null) { - yield fs.rm(filepath); - } else if (entries.length) { - yield Promise.all(entries.map((entry) => { - const subpath = join(filepath, entry); - return fs.lstat(subpath).then((stat) => { - if (!stat) - return; - return stat.isDirectory() ? rmRecursive(fs, subpath) : fs.rm(subpath); - }); - })).then(() => fs.rmdir(filepath)); - } else { - yield fs.rmdir(filepath); - } - }); +async function rmRecursive(fs, filepath) { + const entries = await fs.readdir(filepath); + if (entries == null) { + await fs.rm(filepath); + } else if (entries.length) { + await Promise.all(entries.map((entry) => { + const subpath = join(filepath, entry); + return fs.lstat(subpath).then((stat) => { + if (!stat) + return; + return stat.isDirectory() ? rmRecursive(fs, subpath) : fs.rm(subpath); + }); + })).then(() => fs.rmdir(filepath)); + } else { + await fs.rmdir(filepath); + } } var FileSystem = class { constructor(fs) { @@ -13463,172 +12765,144 @@ var FileSystem = class { } this._original_unwrapped_fs = fs; } - exists(_0) { - return __async(this, arguments, function* (filepath, options = {}) { - try { - yield this._stat(filepath); - return true; - } catch (err) { - if (err.code === "ENOENT" || err.code === "ENOTDIR") { - return false; - } else { - console.log('Unhandled error in "FileSystem.exists()" function', err); - throw err; - } + async exists(filepath, options = {}) { + try { + await this._stat(filepath); + return true; + } catch (err) { + if (err.code === "ENOENT" || err.code === "ENOTDIR") { + return false; + } else { + console.log('Unhandled error in "FileSystem.exists()" function', err); + throw err; } - }); + } } - read(_0) { - return __async(this, arguments, function* (filepath, options = {}) { - try { - let buffer2 = yield this._readFile(filepath, options); - if (typeof buffer2 !== "string") { - buffer2 = Buffer2.from(buffer2); - } - return buffer2; - } catch (err) { + async read(filepath, options = {}) { + try { + let buffer2 = await this._readFile(filepath, options); + if (typeof buffer2 !== "string") { + buffer2 = Buffer2.from(buffer2); + } + return buffer2; + } catch (err) { + return null; + } + } + async write(filepath, contents, options = {}) { + try { + await this._writeFile(filepath, contents, options); + return; + } catch (err) { + await this.mkdir(dirname(filepath)); + await this._writeFile(filepath, contents, options); + } + } + async mkdir(filepath, _selfCall = false) { + try { + await this._mkdir(filepath); + return; + } catch (err) { + if (err === null) + return; + if (err.code === "EEXIST") + return; + if (_selfCall) + throw err; + if (err.code === "ENOENT") { + const parent = dirname(filepath); + if (parent === "." || parent === "/" || parent === filepath) + throw err; + await this.mkdir(parent); + await this.mkdir(filepath, true); + } + } + } + async rm(filepath) { + try { + await this._unlink(filepath); + } catch (err) { + if (err.code !== "ENOENT") + throw err; + } + } + async rmdir(filepath, opts) { + try { + if (opts && opts.recursive) { + await this._rm(filepath, opts); + } else { + await this._rmdir(filepath); + } + } catch (err) { + if (err.code !== "ENOENT") + throw err; + } + } + async readdir(filepath) { + try { + const names = await this._readdir(filepath); + names.sort(compareStrings); + return names; + } catch (err) { + if (err.code === "ENOTDIR") + return null; + return []; + } + } + async readdirDeep(dir) { + const subdirs = await this._readdir(dir); + const files = await Promise.all(subdirs.map(async (subdir) => { + const res = dir + "/" + subdir; + return (await this._stat(res)).isDirectory() ? this.readdirDeep(res) : res; + })); + return files.reduce((a, f) => a.concat(f), []); + } + async lstat(filename) { + try { + const stats = await this._lstat(filename); + return stats; + } catch (err) { + if (err.code === "ENOENT") { return null; } - }); + throw err; + } } - write(_0, _1) { - return __async(this, arguments, function* (filepath, contents, options = {}) { - try { - yield this._writeFile(filepath, contents, options); - return; - } catch (err) { - yield this.mkdir(dirname(filepath)); - yield this._writeFile(filepath, contents, options); + async readlink(filename, opts = { encoding: "buffer" }) { + try { + const link = await this._readlink(filename, opts); + return Buffer2.isBuffer(link) ? link : Buffer2.from(link); + } catch (err) { + if (err.code === "ENOENT") { + return null; } - }); + throw err; + } } - mkdir(filepath, _selfCall = false) { - return __async(this, null, function* () { - try { - yield this._mkdir(filepath); - return; - } catch (err) { - if (err === null) - return; - if (err.code === "EEXIST") - return; - if (_selfCall) - throw err; - if (err.code === "ENOENT") { - const parent = dirname(filepath); - if (parent === "." || parent === "/" || parent === filepath) - throw err; - yield this.mkdir(parent); - yield this.mkdir(filepath, true); - } - } - }); - } - rm(filepath) { - return __async(this, null, function* () { - try { - yield this._unlink(filepath); - } catch (err) { - if (err.code !== "ENOENT") - throw err; - } - }); - } - rmdir(filepath, opts) { - return __async(this, null, function* () { - try { - if (opts && opts.recursive) { - yield this._rm(filepath, opts); - } else { - yield this._rmdir(filepath); - } - } catch (err) { - if (err.code !== "ENOENT") - throw err; - } - }); - } - readdir(filepath) { - return __async(this, null, function* () { - try { - const names = yield this._readdir(filepath); - names.sort(compareStrings); - return names; - } catch (err) { - if (err.code === "ENOTDIR") - return null; - return []; - } - }); - } - readdirDeep(dir) { - return __async(this, null, function* () { - const subdirs = yield this._readdir(dir); - const files = yield Promise.all(subdirs.map((subdir) => __async(this, null, function* () { - const res = dir + "/" + subdir; - return (yield this._stat(res)).isDirectory() ? this.readdirDeep(res) : res; - }))); - return files.reduce((a, f) => a.concat(f), []); - }); - } - lstat(filename) { - return __async(this, null, function* () { - try { - const stats = yield this._lstat(filename); - return stats; - } catch (err) { - if (err.code === "ENOENT") { - return null; - } - throw err; - } - }); - } - readlink(_0) { - return __async(this, arguments, function* (filename, opts = { encoding: "buffer" }) { - try { - const link = yield this._readlink(filename, opts); - return Buffer2.isBuffer(link) ? link : Buffer2.from(link); - } catch (err) { - if (err.code === "ENOENT") { - return null; - } - throw err; - } - }); - } - writelink(filename, buffer2) { - return __async(this, null, function* () { - return this._symlink(buffer2.toString("utf8"), filename); - }); + async writelink(filename, buffer2) { + return this._symlink(buffer2.toString("utf8"), filename); } }; -function writeObjectLoose(_0) { - return __async(this, arguments, function* ({ fs, gitdir, object, format, oid }) { - if (format !== "deflated") { - throw new InternalError("GitObjectStoreLoose expects objects to write to be in deflated format"); - } - const source = `objects/${oid.slice(0, 2)}/${oid.slice(2)}`; - const filepath = `${gitdir}/${source}`; - if (!(yield fs.exists(filepath))) - yield fs.write(filepath, object); - }); +async function writeObjectLoose({ fs, gitdir, object, format, oid }) { + if (format !== "deflated") { + throw new InternalError("GitObjectStoreLoose expects objects to write to be in deflated format"); + } + const source = `objects/${oid.slice(0, 2)}/${oid.slice(2)}`; + const filepath = `${gitdir}/${source}`; + if (!await fs.exists(filepath)) + await fs.write(filepath, object); } var supportsCompressionStream = null; -function deflate(buffer2) { - return __async(this, null, function* () { - if (supportsCompressionStream === null) { - supportsCompressionStream = testCompressionStream(); - } - return supportsCompressionStream ? browserDeflate(buffer2) : import_pako.default.deflate(buffer2); - }); +async function deflate(buffer2) { + if (supportsCompressionStream === null) { + supportsCompressionStream = testCompressionStream(); + } + return supportsCompressionStream ? browserDeflate(buffer2) : import_pako.default.deflate(buffer2); } -function browserDeflate(buffer2) { - return __async(this, null, function* () { - const cs = new CompressionStream("deflate"); - const c = new Blob([buffer2]).stream().pipeThrough(cs); - return new Uint8Array(yield new Response(c).arrayBuffer()); - }); +async function browserDeflate(buffer2) { + const cs = new CompressionStream("deflate"); + const c = new Blob([buffer2]).stream().pipeThrough(cs); + return new Uint8Array(await new Response(c).arrayBuffer()); } function testCompressionStream() { try { @@ -13640,28 +12914,26 @@ function testCompressionStream() { } return false; } -function _writeObject(_0) { - return __async(this, arguments, function* ({ - fs, - gitdir, - type, - object, - format = "content", - oid = void 0, - dryRun = false - }) { - if (format !== "deflated") { - if (format !== "wrapped") { - object = GitObject.wrap({ type, object }); - } - oid = yield shasum(object); - object = Buffer2.from(yield deflate(object)); +async function _writeObject({ + fs, + gitdir, + type, + object, + format = "content", + oid = void 0, + dryRun = false +}) { + if (format !== "deflated") { + if (format !== "wrapped") { + object = GitObject.wrap({ type, object }); } - if (!dryRun) { - yield writeObjectLoose({ fs, gitdir, object, format: "deflated", oid }); - } - return oid; - }); + oid = await shasum(object); + object = Buffer2.from(await deflate(object)); + } + if (!dryRun) { + await writeObjectLoose({ fs, gitdir, object, format: "deflated", oid }); + } + return oid; } function assertParameter(name, value) { if (value === void 0) { @@ -13674,641 +12946,601 @@ function posixifyPathBuffer(buffer2) { buffer2[idx] = 47; return buffer2; } -function add(_0) { - return __async(this, arguments, function* ({ - fs: _fs, - dir, - gitdir = join(dir, ".git"), - filepath, - cache = {}, - force = false - }) { - try { - assertParameter("fs", _fs); - assertParameter("dir", dir); - assertParameter("gitdir", gitdir); - assertParameter("filepath", filepath); - const fs = new FileSystem(_fs); - yield GitIndexManager.acquire({ fs, gitdir, cache }, (index2) => __async(this, null, function* () { - return addToIndex({ dir, gitdir, fs, filepath, index: index2, force }); - })); - } catch (err) { - err.caller = "git.add"; - throw err; - } - }); -} -function addToIndex(_0) { - return __async(this, arguments, function* ({ dir, gitdir, fs, filepath, index: index2, force }) { - filepath = Array.isArray(filepath) ? filepath : [filepath]; - const promises = filepath.map((currentFilepath) => __async(this, null, function* () { - if (!force) { - const ignored = yield GitIgnoreManager.isIgnored({ - fs, - dir, - gitdir, - filepath: currentFilepath - }); - if (ignored) - return; - } - const stats = yield fs.lstat(join(dir, currentFilepath)); - if (!stats) - throw new NotFoundError(currentFilepath); - if (stats.isDirectory()) { - const children2 = yield fs.readdir(join(dir, currentFilepath)); - const promises2 = children2.map((child) => addToIndex({ - dir, - gitdir, - fs, - filepath: [join(currentFilepath, child)], - index: index2, - force - })); - yield Promise.all(promises2); - } else { - const object = stats.isSymbolicLink() ? yield fs.readlink(join(dir, currentFilepath)).then(posixifyPathBuffer) : yield fs.read(join(dir, currentFilepath)); - if (object === null) - throw new NotFoundError(currentFilepath); - const oid = yield _writeObject({ fs, gitdir, type: "blob", object }); - index2.insert({ filepath: currentFilepath, stats, oid }); - } - })); - const settledPromises = yield Promise.allSettled(promises); - const rejectedPromises = settledPromises.filter((settle) => settle.status === "rejected").map((settle) => settle.reason); - if (rejectedPromises.length > 1) { - throw new MultipleGitError(rejectedPromises); - } - if (rejectedPromises.length === 1) { - throw rejectedPromises[0]; - } - const fulfilledPromises = settledPromises.filter((settle) => settle.status === "fulfilled" && settle.value).map((settle) => settle.value); - return fulfilledPromises; - }); -} -function _commit(_0) { - return __async(this, arguments, function* ({ - fs, - cache, - onSign, - gitdir, - message, - author, - committer, - signingKey, - dryRun = false, - noUpdateBranch = false, - ref, - parent, - tree - }) { - if (!ref) { - ref = yield GitRefManager.resolve({ - fs, - gitdir, - ref: "HEAD", - depth: 2 - }); - } - return GitIndexManager.acquire({ fs, gitdir, cache }, function(index2) { - return __async(this, null, function* () { - const inodes = flatFileListToDirectoryStructure(index2.entries); - const inode = inodes.get("."); - if (!tree) { - tree = yield constructTree({ fs, gitdir, inode, dryRun }); - } - if (!parent) { - try { - parent = [ - yield GitRefManager.resolve({ - fs, - gitdir, - ref - }) - ]; - } catch (err) { - parent = []; - } - } else { - parent = yield Promise.all(parent.map((p) => { - return GitRefManager.resolve({ fs, gitdir, ref: p }); - })); - } - let comm = GitCommit.from({ - tree, - parent, - author, - committer, - message - }); - if (signingKey) { - comm = yield GitCommit.sign(comm, onSign, signingKey); - } - const oid = yield _writeObject({ - fs, - gitdir, - type: "commit", - object: comm.toObject(), - dryRun - }); - if (!noUpdateBranch && !dryRun) { - yield GitRefManager.writeRef({ - fs, - gitdir, - ref, - value: oid - }); - } - return oid; - }); +async function add({ + fs: _fs, + dir, + gitdir = join(dir, ".git"), + filepath, + cache = {}, + force = false +}) { + try { + assertParameter("fs", _fs); + assertParameter("dir", dir); + assertParameter("gitdir", gitdir); + assertParameter("filepath", filepath); + const fs = new FileSystem(_fs); + await GitIndexManager.acquire({ fs, gitdir, cache }, async (index2) => { + return addToIndex({ dir, gitdir, fs, filepath, index: index2, force }); }); - }); + } catch (err) { + err.caller = "git.add"; + throw err; + } } -function constructTree(_0) { - return __async(this, arguments, function* ({ fs, gitdir, inode, dryRun }) { - const children2 = inode.children; - for (const inode2 of children2) { - if (inode2.type === "tree") { - inode2.metadata.mode = "040000"; - inode2.metadata.oid = yield constructTree({ fs, gitdir, inode: inode2, dryRun }); - } +async function addToIndex({ dir, gitdir, fs, filepath, index: index2, force }) { + filepath = Array.isArray(filepath) ? filepath : [filepath]; + const promises = filepath.map(async (currentFilepath) => { + if (!force) { + const ignored = await GitIgnoreManager.isIgnored({ + fs, + dir, + gitdir, + filepath: currentFilepath + }); + if (ignored) + return; } - const entries = children2.map((inode2) => ({ - mode: inode2.metadata.mode, - path: inode2.basename, - oid: inode2.metadata.oid, - type: inode2.type - })); - const tree = GitTree.from(entries); - const oid = yield _writeObject({ + const stats = await fs.lstat(join(dir, currentFilepath)); + if (!stats) + throw new NotFoundError(currentFilepath); + if (stats.isDirectory()) { + const children2 = await fs.readdir(join(dir, currentFilepath)); + const promises2 = children2.map((child) => addToIndex({ + dir, + gitdir, + fs, + filepath: [join(currentFilepath, child)], + index: index2, + force + })); + await Promise.all(promises2); + } else { + const object = stats.isSymbolicLink() ? await fs.readlink(join(dir, currentFilepath)).then(posixifyPathBuffer) : await fs.read(join(dir, currentFilepath)); + if (object === null) + throw new NotFoundError(currentFilepath); + const oid = await _writeObject({ fs, gitdir, type: "blob", object }); + index2.insert({ filepath: currentFilepath, stats, oid }); + } + }); + const settledPromises = await Promise.allSettled(promises); + const rejectedPromises = settledPromises.filter((settle) => settle.status === "rejected").map((settle) => settle.reason); + if (rejectedPromises.length > 1) { + throw new MultipleGitError(rejectedPromises); + } + if (rejectedPromises.length === 1) { + throw rejectedPromises[0]; + } + const fulfilledPromises = settledPromises.filter((settle) => settle.status === "fulfilled" && settle.value).map((settle) => settle.value); + return fulfilledPromises; +} +async function _commit({ + fs, + cache, + onSign, + gitdir, + message, + author, + committer, + signingKey, + dryRun = false, + noUpdateBranch = false, + ref, + parent, + tree +}) { + if (!ref) { + ref = await GitRefManager.resolve({ fs, gitdir, - type: "tree", - object: tree.toObject(), + ref: "HEAD", + depth: 2 + }); + } + return GitIndexManager.acquire({ fs, gitdir, cache }, async function(index2) { + const inodes = flatFileListToDirectoryStructure(index2.entries); + const inode = inodes.get("."); + if (!tree) { + tree = await constructTree({ fs, gitdir, inode, dryRun }); + } + if (!parent) { + try { + parent = [ + await GitRefManager.resolve({ + fs, + gitdir, + ref + }) + ]; + } catch (err) { + parent = []; + } + } else { + parent = await Promise.all(parent.map((p) => { + return GitRefManager.resolve({ fs, gitdir, ref: p }); + })); + } + let comm = GitCommit.from({ + tree, + parent, + author, + committer, + message + }); + if (signingKey) { + comm = await GitCommit.sign(comm, onSign, signingKey); + } + const oid = await _writeObject({ + fs, + gitdir, + type: "commit", + object: comm.toObject(), dryRun }); - return oid; - }); -} -function resolveFilepath(_0) { - return __async(this, arguments, function* ({ fs, cache, gitdir, oid, filepath }) { - if (filepath.startsWith("/")) { - throw new InvalidFilepathError("leading-slash"); - } else if (filepath.endsWith("/")) { - throw new InvalidFilepathError("trailing-slash"); - } - const _oid = oid; - const result = yield resolveTree({ fs, cache, gitdir, oid }); - const tree = result.tree; - if (filepath === "") { - oid = result.oid; - } else { - const pathArray = filepath.split("/"); - oid = yield _resolveFilepath({ + if (!noUpdateBranch && !dryRun) { + await GitRefManager.writeRef({ fs, - cache, gitdir, - tree, - pathArray, - oid: _oid, - filepath + ref, + value: oid }); } return oid; }); } -function _resolveFilepath(_0) { - return __async(this, arguments, function* ({ - fs, - cache, - gitdir, - tree, - pathArray, - oid, - filepath - }) { - const name = pathArray.shift(); - for (const entry of tree) { - if (entry.path === name) { - if (pathArray.length === 0) { - return entry.oid; - } else { - const { type, object } = yield _readObject({ - fs, - cache, - gitdir, - oid: entry.oid - }); - if (type !== "tree") { - throw new ObjectTypeError(oid, type, "blob", filepath); - } - tree = GitTree.from(object); - return _resolveFilepath({ - fs, - cache, - gitdir, - tree, - pathArray, - oid, - filepath - }); - } - } +async function constructTree({ fs, gitdir, inode, dryRun }) { + const children2 = inode.children; + for (const inode2 of children2) { + if (inode2.type === "tree") { + inode2.metadata.mode = "040000"; + inode2.metadata.oid = await constructTree({ fs, gitdir, inode: inode2, dryRun }); } - throw new NotFoundError(`file or directory found at "${oid}:${filepath}"`); - }); -} -function _readTree(_0) { - return __async(this, arguments, function* ({ + } + const entries = children2.map((inode2) => ({ + mode: inode2.metadata.mode, + path: inode2.basename, + oid: inode2.metadata.oid, + type: inode2.type + })); + const tree = GitTree.from(entries); + const oid = await _writeObject({ fs, - cache, gitdir, - oid, - filepath = void 0 - }) { - if (filepath !== void 0) { - oid = yield resolveFilepath({ fs, cache, gitdir, oid, filepath }); - } - const { tree, oid: treeOid } = yield resolveTree({ fs, cache, gitdir, oid }); - const result = { - oid: treeOid, - tree: tree.entries() - }; - return result; + type: "tree", + object: tree.toObject(), + dryRun }); + return oid; } -function _writeTree(_0) { - return __async(this, arguments, function* ({ fs, gitdir, tree }) { - const object = GitTree.from(tree).toObject(); - const oid = yield _writeObject({ - fs, - gitdir, - type: "tree", - object, - format: "content" - }); - return oid; - }); -} -function _addNote(_0) { - return __async(this, arguments, function* ({ - fs, - cache, - onSign, - gitdir, - ref, - oid, - note, - force, - author, - committer, - signingKey - }) { - let parent; - try { - parent = yield GitRefManager.resolve({ gitdir, fs, ref }); - } catch (err) { - if (!(err instanceof NotFoundError)) { - throw err; - } - } - const result = yield _readTree({ +async function resolveFilepath({ fs, cache, gitdir, oid, filepath }) { + if (filepath.startsWith("/")) { + throw new InvalidFilepathError("leading-slash"); + } else if (filepath.endsWith("/")) { + throw new InvalidFilepathError("trailing-slash"); + } + const _oid = oid; + const result = await resolveTree({ fs, cache, gitdir, oid }); + const tree = result.tree; + if (filepath === "") { + oid = result.oid; + } else { + const pathArray = filepath.split("/"); + oid = await _resolveFilepath({ fs, cache, gitdir, - oid: parent || "4b825dc642cb6eb9a060e54bf8d69288fbee4904" + tree, + pathArray, + oid: _oid, + filepath }); - let tree = result.tree; - if (force) { - tree = tree.filter((entry) => entry.path !== oid); - } else { - for (const entry of tree) { - if (entry.path === oid) { - throw new AlreadyExistsError("note", oid); + } + return oid; +} +async function _resolveFilepath({ + fs, + cache, + gitdir, + tree, + pathArray, + oid, + filepath +}) { + const name = pathArray.shift(); + for (const entry of tree) { + if (entry.path === name) { + if (pathArray.length === 0) { + return entry.oid; + } else { + const { type, object } = await _readObject({ + fs, + cache, + gitdir, + oid: entry.oid + }); + if (type !== "tree") { + throw new ObjectTypeError(oid, type, "blob", filepath); } + tree = GitTree.from(object); + return _resolveFilepath({ + fs, + cache, + gitdir, + tree, + pathArray, + oid, + filepath + }); } } - if (typeof note === "string") { - note = Buffer2.from(note, "utf8"); + } + throw new NotFoundError(`file or directory found at "${oid}:${filepath}"`); +} +async function _readTree({ + fs, + cache, + gitdir, + oid, + filepath = void 0 +}) { + if (filepath !== void 0) { + oid = await resolveFilepath({ fs, cache, gitdir, oid, filepath }); + } + const { tree, oid: treeOid } = await resolveTree({ fs, cache, gitdir, oid }); + const result = { + oid: treeOid, + tree: tree.entries() + }; + return result; +} +async function _writeTree({ fs, gitdir, tree }) { + const object = GitTree.from(tree).toObject(); + const oid = await _writeObject({ + fs, + gitdir, + type: "tree", + object, + format: "content" + }); + return oid; +} +async function _addNote({ + fs, + cache, + onSign, + gitdir, + ref, + oid, + note, + force, + author, + committer, + signingKey +}) { + let parent; + try { + parent = await GitRefManager.resolve({ gitdir, fs, ref }); + } catch (err) { + if (!(err instanceof NotFoundError)) { + throw err; } - const noteOid = yield _writeObject({ + } + const result = await _readTree({ + fs, + cache, + gitdir, + oid: parent || "4b825dc642cb6eb9a060e54bf8d69288fbee4904" + }); + let tree = result.tree; + if (force) { + tree = tree.filter((entry) => entry.path !== oid); + } else { + for (const entry of tree) { + if (entry.path === oid) { + throw new AlreadyExistsError("note", oid); + } + } + } + if (typeof note === "string") { + note = Buffer2.from(note, "utf8"); + } + const noteOid = await _writeObject({ + fs, + gitdir, + type: "blob", + object: note, + format: "content" + }); + tree.push({ mode: "100644", path: oid, oid: noteOid, type: "blob" }); + const treeOid = await _writeTree({ + fs, + gitdir, + tree + }); + const commitOid = await _commit({ + fs, + cache, + onSign, + gitdir, + ref, + tree: treeOid, + parent: parent && [parent], + message: `Note added by 'isomorphic-git addNote' +`, + author, + committer, + signingKey + }); + return commitOid; +} +async function _getConfig({ fs, gitdir, path: path2 }) { + const config = await GitConfigManager.get({ fs, gitdir }); + return config.get(path2); +} +async function normalizeAuthorObject({ fs, gitdir, author = {} }) { + let { name, email, timestamp, timezoneOffset } = author; + name = name || await _getConfig({ fs, gitdir, path: "user.name" }); + email = email || await _getConfig({ fs, gitdir, path: "user.email" }) || ""; + if (name === void 0) { + return void 0; + } + timestamp = timestamp != null ? timestamp : Math.floor(Date.now() / 1e3); + timezoneOffset = timezoneOffset != null ? timezoneOffset : new Date(timestamp * 1e3).getTimezoneOffset(); + return { name, email, timestamp, timezoneOffset }; +} +async function normalizeCommitterObject({ + fs, + gitdir, + author, + committer +}) { + committer = Object.assign({}, committer || author); + if (author) { + committer.timestamp = committer.timestamp || author.timestamp; + committer.timezoneOffset = committer.timezoneOffset || author.timezoneOffset; + } + committer = await normalizeAuthorObject({ fs, gitdir, author: committer }); + return committer; +} +async function addNote({ + fs: _fs, + onSign, + dir, + gitdir = join(dir, ".git"), + ref = "refs/notes/commits", + oid, + note, + force, + author: _author, + committer: _committer, + signingKey, + cache = {} +}) { + try { + assertParameter("fs", _fs); + assertParameter("gitdir", gitdir); + assertParameter("oid", oid); + assertParameter("note", note); + if (signingKey) { + assertParameter("onSign", onSign); + } + const fs = new FileSystem(_fs); + const author = await normalizeAuthorObject({ fs, gitdir, author: _author }); + if (!author) + throw new MissingNameError("author"); + const committer = await normalizeCommitterObject({ fs, gitdir, - type: "blob", - object: note, - format: "content" + author, + committer: _committer }); - tree.push({ mode: "100644", path: oid, oid: noteOid, type: "blob" }); - const treeOid = yield _writeTree({ - fs, + if (!committer) + throw new MissingNameError("committer"); + return await _addNote({ + fs: new FileSystem(fs), + cache, + onSign, gitdir, - tree + ref, + oid, + note, + force, + author, + committer, + signingKey }); - const commitOid = yield _commit({ + } catch (err) { + err.caller = "git.addNote"; + throw err; + } +} +async function _addRemote({ fs, gitdir, remote, url, force }) { + if (remote !== import_clean_git_ref.default.clean(remote)) { + throw new InvalidRefNameError(remote, import_clean_git_ref.default.clean(remote)); + } + const config = await GitConfigManager.get({ fs, gitdir }); + if (!force) { + const remoteNames = await config.getSubsections("remote"); + if (remoteNames.includes(remote)) { + if (url !== await config.get(`remote.${remote}.url`)) { + throw new AlreadyExistsError("remote", remote); + } + } + } + await config.set(`remote.${remote}.url`, url); + await config.set(`remote.${remote}.fetch`, `+refs/heads/*:refs/remotes/${remote}/*`); + await GitConfigManager.save({ fs, gitdir, config }); +} +async function addRemote({ + fs, + dir, + gitdir = join(dir, ".git"), + remote, + url, + force = false +}) { + try { + assertParameter("fs", fs); + assertParameter("gitdir", gitdir); + assertParameter("remote", remote); + assertParameter("url", url); + return await _addRemote({ + fs: new FileSystem(fs), + gitdir, + remote, + url, + force + }); + } catch (err) { + err.caller = "git.addRemote"; + throw err; + } +} +async function _annotatedTag({ + fs, + cache, + onSign, + gitdir, + ref, + tagger, + message = ref, + gpgsig, + object, + signingKey, + force = false +}) { + ref = ref.startsWith("refs/tags/") ? ref : `refs/tags/${ref}`; + if (!force && await GitRefManager.exists({ fs, gitdir, ref })) { + throw new AlreadyExistsError("tag", ref); + } + const oid = await GitRefManager.resolve({ + fs, + gitdir, + ref: object || "HEAD" + }); + const { type } = await _readObject({ fs, cache, gitdir, oid }); + let tagObject = GitAnnotatedTag.from({ + object: oid, + type, + tag: ref.replace("refs/tags/", ""), + tagger, + message, + gpgsig + }); + if (signingKey) { + tagObject = await GitAnnotatedTag.sign(tagObject, onSign, signingKey); + } + const value = await _writeObject({ + fs, + gitdir, + type: "tag", + object: tagObject.toObject() + }); + await GitRefManager.writeRef({ fs, gitdir, ref, value }); +} +async function annotatedTag({ + fs: _fs, + onSign, + dir, + gitdir = join(dir, ".git"), + ref, + tagger: _tagger, + message = ref, + gpgsig, + object, + signingKey, + force = false, + cache = {} +}) { + try { + assertParameter("fs", _fs); + assertParameter("gitdir", gitdir); + assertParameter("ref", ref); + if (signingKey) { + assertParameter("onSign", onSign); + } + const fs = new FileSystem(_fs); + const tagger = await normalizeAuthorObject({ fs, gitdir, author: _tagger }); + if (!tagger) + throw new MissingNameError("tagger"); + return await _annotatedTag({ fs, cache, onSign, gitdir, ref, - tree: treeOid, - parent: parent && [parent], - message: `Note added by 'isomorphic-git addNote' -`, - author, - committer, - signingKey - }); - return commitOid; - }); -} -function _getConfig(_0) { - return __async(this, arguments, function* ({ fs, gitdir, path: path2 }) { - const config = yield GitConfigManager.get({ fs, gitdir }); - return config.get(path2); - }); -} -function normalizeAuthorObject(_0) { - return __async(this, arguments, function* ({ fs, gitdir, author = {} }) { - let { name, email, timestamp, timezoneOffset } = author; - name = name || (yield _getConfig({ fs, gitdir, path: "user.name" })); - email = email || (yield _getConfig({ fs, gitdir, path: "user.email" })) || ""; - if (name === void 0) { - return void 0; - } - timestamp = timestamp != null ? timestamp : Math.floor(Date.now() / 1e3); - timezoneOffset = timezoneOffset != null ? timezoneOffset : new Date(timestamp * 1e3).getTimezoneOffset(); - return { name, email, timestamp, timezoneOffset }; - }); -} -function normalizeCommitterObject(_0) { - return __async(this, arguments, function* ({ - fs, - gitdir, - author, - committer - }) { - committer = Object.assign({}, committer || author); - if (author) { - committer.timestamp = committer.timestamp || author.timestamp; - committer.timezoneOffset = committer.timezoneOffset || author.timezoneOffset; - } - committer = yield normalizeAuthorObject({ fs, gitdir, author: committer }); - return committer; - }); -} -function addNote(_0) { - return __async(this, arguments, function* ({ - fs: _fs, - onSign, - dir, - gitdir = join(dir, ".git"), - ref = "refs/notes/commits", - oid, - note, - force, - author: _author, - committer: _committer, - signingKey, - cache = {} - }) { - try { - assertParameter("fs", _fs); - assertParameter("gitdir", gitdir); - assertParameter("oid", oid); - assertParameter("note", note); - if (signingKey) { - assertParameter("onSign", onSign); - } - const fs = new FileSystem(_fs); - const author = yield normalizeAuthorObject({ fs, gitdir, author: _author }); - if (!author) - throw new MissingNameError("author"); - const committer = yield normalizeCommitterObject({ - fs, - gitdir, - author, - committer: _committer - }); - if (!committer) - throw new MissingNameError("committer"); - return yield _addNote({ - fs: new FileSystem(fs), - cache, - onSign, - gitdir, - ref, - oid, - note, - force, - author, - committer, - signingKey - }); - } catch (err) { - err.caller = "git.addNote"; - throw err; - } - }); -} -function _addRemote(_0) { - return __async(this, arguments, function* ({ fs, gitdir, remote, url, force }) { - if (remote !== import_clean_git_ref.default.clean(remote)) { - throw new InvalidRefNameError(remote, import_clean_git_ref.default.clean(remote)); - } - const config = yield GitConfigManager.get({ fs, gitdir }); - if (!force) { - const remoteNames = yield config.getSubsections("remote"); - if (remoteNames.includes(remote)) { - if (url !== (yield config.get(`remote.${remote}.url`))) { - throw new AlreadyExistsError("remote", remote); - } - } - } - yield config.set(`remote.${remote}.url`, url); - yield config.set(`remote.${remote}.fetch`, `+refs/heads/*:refs/remotes/${remote}/*`); - yield GitConfigManager.save({ fs, gitdir, config }); - }); -} -function addRemote(_0) { - return __async(this, arguments, function* ({ - fs, - dir, - gitdir = join(dir, ".git"), - remote, - url, - force = false - }) { - try { - assertParameter("fs", fs); - assertParameter("gitdir", gitdir); - assertParameter("remote", remote); - assertParameter("url", url); - return yield _addRemote({ - fs: new FileSystem(fs), - gitdir, - remote, - url, - force - }); - } catch (err) { - err.caller = "git.addRemote"; - throw err; - } - }); -} -function _annotatedTag(_0) { - return __async(this, arguments, function* ({ - fs, - cache, - onSign, - gitdir, - ref, - tagger, - message = ref, - gpgsig, - object, - signingKey, - force = false - }) { - ref = ref.startsWith("refs/tags/") ? ref : `refs/tags/${ref}`; - if (!force && (yield GitRefManager.exists({ fs, gitdir, ref }))) { - throw new AlreadyExistsError("tag", ref); - } - const oid = yield GitRefManager.resolve({ - fs, - gitdir, - ref: object || "HEAD" - }); - const { type } = yield _readObject({ fs, cache, gitdir, oid }); - let tagObject = GitAnnotatedTag.from({ - object: oid, - type, - tag: ref.replace("refs/tags/", ""), tagger, message, - gpgsig + gpgsig, + object, + signingKey, + force }); - if (signingKey) { - tagObject = yield GitAnnotatedTag.sign(tagObject, onSign, signingKey); + } catch (err) { + err.caller = "git.annotatedTag"; + throw err; + } +} +async function _branch({ + fs, + gitdir, + ref, + object, + checkout: checkout2 = false, + force = false +}) { + if (ref !== import_clean_git_ref.default.clean(ref)) { + throw new InvalidRefNameError(ref, import_clean_git_ref.default.clean(ref)); + } + const fullref = `refs/heads/${ref}`; + if (!force) { + const exist = await GitRefManager.exists({ fs, gitdir, ref: fullref }); + if (exist) { + throw new AlreadyExistsError("branch", ref, false); } - const value = yield _writeObject({ + } + let oid; + try { + oid = await GitRefManager.resolve({ fs, gitdir, ref: object || "HEAD" }); + } catch (e) { + } + if (oid) { + await GitRefManager.writeRef({ fs, gitdir, ref: fullref, value: oid }); + } + if (checkout2) { + await GitRefManager.writeSymbolicRef({ fs, gitdir, - type: "tag", - object: tagObject.toObject() + ref: "HEAD", + value: fullref }); - yield GitRefManager.writeRef({ fs, gitdir, ref, value }); - }); + } } -function annotatedTag(_0) { - return __async(this, arguments, function* ({ - fs: _fs, - onSign, - dir, - gitdir = join(dir, ".git"), - ref, - tagger: _tagger, - message = ref, - gpgsig, - object, - signingKey, - force = false, - cache = {} - }) { - try { - assertParameter("fs", _fs); - assertParameter("gitdir", gitdir); - assertParameter("ref", ref); - if (signingKey) { - assertParameter("onSign", onSign); - } - const fs = new FileSystem(_fs); - const tagger = yield normalizeAuthorObject({ fs, gitdir, author: _tagger }); - if (!tagger) - throw new MissingNameError("tagger"); - return yield _annotatedTag({ - fs, - cache, - onSign, - gitdir, - ref, - tagger, - message, - gpgsig, - object, - signingKey, - force - }); - } catch (err) { - err.caller = "git.annotatedTag"; - throw err; - } - }); -} -function _branch(_0) { - return __async(this, arguments, function* ({ - fs, - gitdir, - ref, - object, - checkout: checkout2 = false, - force = false - }) { - if (ref !== import_clean_git_ref.default.clean(ref)) { - throw new InvalidRefNameError(ref, import_clean_git_ref.default.clean(ref)); - } - const fullref = `refs/heads/${ref}`; - if (!force) { - const exist = yield GitRefManager.exists({ fs, gitdir, ref: fullref }); - if (exist) { - throw new AlreadyExistsError("branch", ref, false); - } - } - let oid; - try { - oid = yield GitRefManager.resolve({ fs, gitdir, ref: object || "HEAD" }); - } catch (e) { - } - if (oid) { - yield GitRefManager.writeRef({ fs, gitdir, ref: fullref, value: oid }); - } - if (checkout2) { - yield GitRefManager.writeSymbolicRef({ - fs, - gitdir, - ref: "HEAD", - value: fullref - }); - } - }); -} -function branch(_0) { - return __async(this, arguments, function* ({ - fs, - dir, - gitdir = join(dir, ".git"), - ref, - object, - checkout: checkout2 = false, - force = false - }) { - try { - assertParameter("fs", fs); - assertParameter("gitdir", gitdir); - assertParameter("ref", ref); - return yield _branch({ - fs: new FileSystem(fs), - gitdir, - ref, - object, - checkout: checkout2, - force - }); - } catch (err) { - err.caller = "git.branch"; - throw err; - } - }); +async function branch({ + fs, + dir, + gitdir = join(dir, ".git"), + ref, + object, + checkout: checkout2 = false, + force = false +}) { + try { + assertParameter("fs", fs); + assertParameter("gitdir", gitdir); + assertParameter("ref", ref); + return await _branch({ + fs: new FileSystem(fs), + gitdir, + ref, + object, + checkout: checkout2, + force + }); + } catch (err) { + err.caller = "git.branch"; + throw err; + } } function arrayRange(start, end) { const length = end - start; @@ -14365,50 +13597,46 @@ function* unionOfIterators(sets) { return; } } -function _walk(_0) { - return __async(this, arguments, function* ({ - fs, - cache, - dir, - gitdir, - trees, - map = (_, entry) => __async(this, null, function* () { - return entry; - }), - reduce = (parent, children2) => __async(this, null, function* () { - const flatten = flat(children2); - if (parent !== void 0) - flatten.unshift(parent); - return flatten; - }), - iterate = (walk2, children2) => Promise.all([...children2].map(walk2)) - }) { - const walkers = trees.map((proxy) => proxy[GitWalkSymbol]({ fs, dir, gitdir, cache })); - const root = new Array(walkers.length).fill("."); - const range = arrayRange(0, walkers.length); - const unionWalkerFromReaddir = (entries) => __async(this, null, function* () { - range.map((i) => { - entries[i] = entries[i] && new walkers[i].ConstructEntry(entries[i]); - }); - const subdirs = yield Promise.all(range.map((i) => entries[i] ? walkers[i].readdir(entries[i]) : [])); - const iterators = subdirs.map((array) => array === null ? [] : array).map((array) => array[Symbol.iterator]()); - return { - entries, - children: unionOfIterators(iterators) - }; +async function _walk({ + fs, + cache, + dir, + gitdir, + trees, + map = async (_, entry) => entry, + reduce = async (parent, children2) => { + const flatten = flat(children2); + if (parent !== void 0) + flatten.unshift(parent); + return flatten; + }, + iterate = (walk2, children2) => Promise.all([...children2].map(walk2)) +}) { + const walkers = trees.map((proxy) => proxy[GitWalkSymbol]({ fs, dir, gitdir, cache })); + const root = new Array(walkers.length).fill("."); + const range = arrayRange(0, walkers.length); + const unionWalkerFromReaddir = async (entries) => { + range.map((i) => { + entries[i] = entries[i] && new walkers[i].ConstructEntry(entries[i]); }); - const walk2 = (root2) => __async(this, null, function* () { - const { entries, children: children2 } = yield unionWalkerFromReaddir(root2); - const fullpath = entries.find((entry) => entry && entry._fullpath)._fullpath; - const parent = yield map(fullpath, entries); - if (parent !== null) { - let walkedChildren = yield iterate(walk2, children2); - walkedChildren = walkedChildren.filter((x) => x !== void 0); - return reduce(parent, walkedChildren); - } - }); - return walk2(root); - }); + const subdirs = await Promise.all(range.map((i) => entries[i] ? walkers[i].readdir(entries[i]) : [])); + const iterators = subdirs.map((array) => array === null ? [] : array).map((array) => array[Symbol.iterator]()); + return { + entries, + children: unionOfIterators(iterators) + }; + }; + const walk2 = async (root2) => { + const { entries, children: children2 } = await unionWalkerFromReaddir(root2); + const fullpath = entries.find((entry) => entry && entry._fullpath)._fullpath; + const parent = await map(fullpath, entries); + if (parent !== null) { + let walkedChildren = await iterate(walk2, children2); + walkedChildren = walkedChildren.filter((x) => x !== void 0); + return reduce(parent, walkedChildren); + } + }; + return walk2(root); } var worthWalking = (filepath, root) => { if (filepath === "." || root == null || root.length === 0 || root === ".") { @@ -14420,494 +13648,472 @@ var worthWalking = (filepath, root) => { return filepath.startsWith(root); } }; -function _checkout(_0) { - return __async(this, arguments, function* ({ - fs, - cache, - onProgress, - dir, - gitdir, - remote, - ref, - filepaths, - noCheckout, - noUpdateHead, - dryRun, - force, - track = true - }) { - let oid; - try { - oid = yield GitRefManager.resolve({ fs, gitdir, ref }); - } catch (err) { - if (ref === "HEAD") - throw err; - const remoteRef = `${remote}/${ref}`; - oid = yield GitRefManager.resolve({ - fs, - gitdir, - ref: remoteRef - }); - if (track) { - const config = yield GitConfigManager.get({ fs, gitdir }); - yield config.set(`branch.${ref}.remote`, remote); - yield config.set(`branch.${ref}.merge`, `refs/heads/${ref}`); - yield GitConfigManager.save({ fs, gitdir, config }); - } - yield GitRefManager.writeRef({ - fs, - gitdir, - ref: `refs/heads/${ref}`, - value: oid - }); +async function _checkout({ + fs, + cache, + onProgress, + dir, + gitdir, + remote, + ref, + filepaths, + noCheckout, + noUpdateHead, + dryRun, + force, + track = true +}) { + let oid; + try { + oid = await GitRefManager.resolve({ fs, gitdir, ref }); + } catch (err) { + if (ref === "HEAD") + throw err; + const remoteRef = `${remote}/${ref}`; + oid = await GitRefManager.resolve({ + fs, + gitdir, + ref: remoteRef + }); + if (track) { + const config = await GitConfigManager.get({ fs, gitdir }); + await config.set(`branch.${ref}.remote`, remote); + await config.set(`branch.${ref}.merge`, `refs/heads/${ref}`); + await GitConfigManager.save({ fs, gitdir, config }); } - if (!noCheckout) { - let ops; - try { - ops = yield analyze({ - fs, - cache, - onProgress, - dir, - gitdir, - ref, - force, - filepaths - }); - } catch (err) { - if (err instanceof NotFoundError && err.data.what === oid) { - throw new CommitNotFetchedError(ref, oid); - } else { - throw err; - } - } - const conflicts2 = ops.filter(([method]) => method === "conflict").map(([method, fullpath]) => fullpath); - if (conflicts2.length > 0) { - throw new CheckoutConflictError(conflicts2); - } - const errors = ops.filter(([method]) => method === "error").map(([method, fullpath]) => fullpath); - if (errors.length > 0) { - throw new InternalError(errors.join(", ")); - } - if (dryRun) { - return; - } - let count = 0; - const total = ops.length; - yield GitIndexManager.acquire({ fs, gitdir, cache }, function(index2) { - return __async(this, null, function* () { - yield Promise.all(ops.filter(([method]) => method === "delete" || method === "delete-index").map(function(_02) { - return __async(this, arguments, function* ([method, fullpath]) { - const filepath = `${dir}/${fullpath}`; - if (method === "delete") { - yield fs.rm(filepath); - } - index2.delete({ filepath: fullpath }); - if (onProgress) { - yield onProgress({ - phase: "Updating workdir", - loaded: ++count, - total - }); - } - }); - })); - }); + await GitRefManager.writeRef({ + fs, + gitdir, + ref: `refs/heads/${ref}`, + value: oid + }); + } + if (!noCheckout) { + let ops; + try { + ops = await analyze({ + fs, + cache, + onProgress, + dir, + gitdir, + ref, + force, + filepaths }); - yield GitIndexManager.acquire({ fs, gitdir, cache }, function(index2) { - return __async(this, null, function* () { - for (const [method, fullpath] of ops) { - if (method === "rmdir" || method === "rmdir-index") { - const filepath = `${dir}/${fullpath}`; - try { - if (method === "rmdir-index") { - index2.delete({ filepath: fullpath }); - } - yield fs.rmdir(filepath); - if (onProgress) { - yield onProgress({ - phase: "Updating workdir", - loaded: ++count, - total - }); - } - } catch (e) { - if (e.code === "ENOTEMPTY") { - console.log(`Did not delete ${fullpath} because directory is not empty`); - } else { - throw e; - } - } + } catch (err) { + if (err instanceof NotFoundError && err.data.what === oid) { + throw new CommitNotFetchedError(ref, oid); + } else { + throw err; + } + } + const conflicts2 = ops.filter(([method]) => method === "conflict").map(([method, fullpath]) => fullpath); + if (conflicts2.length > 0) { + throw new CheckoutConflictError(conflicts2); + } + const errors = ops.filter(([method]) => method === "error").map(([method, fullpath]) => fullpath); + if (errors.length > 0) { + throw new InternalError(errors.join(", ")); + } + if (dryRun) { + return; + } + let count = 0; + const total = ops.length; + await GitIndexManager.acquire({ fs, gitdir, cache }, async function(index2) { + await Promise.all(ops.filter(([method]) => method === "delete" || method === "delete-index").map(async function([method, fullpath]) { + const filepath = `${dir}/${fullpath}`; + if (method === "delete") { + await fs.rm(filepath); + } + index2.delete({ filepath: fullpath }); + if (onProgress) { + await onProgress({ + phase: "Updating workdir", + loaded: ++count, + total + }); + } + })); + }); + await GitIndexManager.acquire({ fs, gitdir, cache }, async function(index2) { + for (const [method, fullpath] of ops) { + if (method === "rmdir" || method === "rmdir-index") { + const filepath = `${dir}/${fullpath}`; + try { + if (method === "rmdir-index") { + index2.delete({ filepath: fullpath }); + } + await fs.rmdir(filepath); + if (onProgress) { + await onProgress({ + phase: "Updating workdir", + loaded: ++count, + total + }); + } + } catch (e) { + if (e.code === "ENOTEMPTY") { + console.log(`Did not delete ${fullpath} because directory is not empty`); + } else { + throw e; } } + } + } + }); + await Promise.all(ops.filter(([method]) => method === "mkdir" || method === "mkdir-index").map(async function([_, fullpath]) { + const filepath = `${dir}/${fullpath}`; + await fs.mkdir(filepath); + if (onProgress) { + await onProgress({ + phase: "Updating workdir", + loaded: ++count, + total }); - }); - yield Promise.all(ops.filter(([method]) => method === "mkdir" || method === "mkdir-index").map(function(_02) { - return __async(this, arguments, function* ([_, fullpath]) { - const filepath = `${dir}/${fullpath}`; - yield fs.mkdir(filepath); + } + })); + await GitIndexManager.acquire({ fs, gitdir, cache }, async function(index2) { + await Promise.all(ops.filter(([method]) => method === "create" || method === "create-index" || method === "update" || method === "mkdir-index").map(async function([method, fullpath, oid2, mode, chmod]) { + const filepath = `${dir}/${fullpath}`; + try { + if (method !== "create-index" && method !== "mkdir-index") { + const { object } = await _readObject({ fs, cache, gitdir, oid: oid2 }); + if (chmod) { + await fs.rm(filepath); + } + if (mode === 33188) { + await fs.write(filepath, object); + } else if (mode === 33261) { + await fs.write(filepath, object, { mode: 511 }); + } else if (mode === 40960) { + await fs.writelink(filepath, object); + } else { + throw new InternalError(`Invalid mode 0o${mode.toString(8)} detected in blob ${oid2}`); + } + } + const stats = await fs.lstat(filepath); + if (mode === 33261) { + stats.mode = 493; + } + if (method === "mkdir-index") { + stats.mode = 57344; + } + index2.insert({ + filepath: fullpath, + stats, + oid: oid2 + }); if (onProgress) { - yield onProgress({ + await onProgress({ phase: "Updating workdir", loaded: ++count, total }); } - }); + } catch (e) { + console.log(e); + } })); - yield GitIndexManager.acquire({ fs, gitdir, cache }, function(index2) { - return __async(this, null, function* () { - yield Promise.all(ops.filter(([method]) => method === "create" || method === "create-index" || method === "update" || method === "mkdir-index").map(function(_02) { - return __async(this, arguments, function* ([method, fullpath, oid2, mode, chmod]) { - const filepath = `${dir}/${fullpath}`; - try { - if (method !== "create-index" && method !== "mkdir-index") { - const { object } = yield _readObject({ fs, cache, gitdir, oid: oid2 }); - if (chmod) { - yield fs.rm(filepath); - } - if (mode === 33188) { - yield fs.write(filepath, object); - } else if (mode === 33261) { - yield fs.write(filepath, object, { mode: 511 }); - } else if (mode === 40960) { - yield fs.writelink(filepath, object); - } else { - throw new InternalError(`Invalid mode 0o${mode.toString(8)} detected in blob ${oid2}`); - } - } - const stats = yield fs.lstat(filepath); - if (mode === 33261) { - stats.mode = 493; - } - if (method === "mkdir-index") { - stats.mode = 57344; - } - index2.insert({ - filepath: fullpath, - stats, - oid: oid2 - }); - if (onProgress) { - yield onProgress({ - phase: "Updating workdir", - loaded: ++count, - total - }); - } - } catch (e) { - console.log(e); - } - }); - })); - }); + }); + } + if (!noUpdateHead) { + const fullRef = await GitRefManager.expand({ fs, gitdir, ref }); + if (fullRef.startsWith("refs/heads")) { + await GitRefManager.writeSymbolicRef({ + fs, + gitdir, + ref: "HEAD", + value: fullRef }); + } else { + await GitRefManager.writeRef({ fs, gitdir, ref: "HEAD", value: oid }); } - if (!noUpdateHead) { - const fullRef = yield GitRefManager.expand({ fs, gitdir, ref }); - if (fullRef.startsWith("refs/heads")) { - yield GitRefManager.writeSymbolicRef({ - fs, - gitdir, - ref: "HEAD", - value: fullRef - }); - } else { - yield GitRefManager.writeRef({ fs, gitdir, ref: "HEAD", value: oid }); - } - } - }); + } } -function analyze(_0) { - return __async(this, arguments, function* ({ +async function analyze({ + fs, + cache, + onProgress, + dir, + gitdir, + ref, + force, + filepaths +}) { + let count = 0; + return _walk({ fs, cache, - onProgress, dir, gitdir, - ref, - force, - filepaths - }) { - let count = 0; - return _walk({ - fs, - cache, - dir, - gitdir, - trees: [TREE({ ref }), WORKDIR(), STAGE()], - map: function(_02, _1) { - return __async(this, arguments, function* (fullpath, [commit2, workdir, stage]) { - if (fullpath === ".") - return; - if (filepaths && !filepaths.some((base) => worthWalking(fullpath, base))) { - return null; + trees: [TREE({ ref }), WORKDIR(), STAGE()], + map: async function(fullpath, [commit2, workdir, stage]) { + if (fullpath === ".") + return; + if (filepaths && !filepaths.some((base) => worthWalking(fullpath, base))) { + return null; + } + if (onProgress) { + await onProgress({ phase: "Analyzing workdir", loaded: ++count }); + } + const key2 = [!!stage, !!commit2, !!workdir].map(Number).join(""); + switch (key2) { + case "000": + return; + case "001": + if (force && filepaths && filepaths.includes(fullpath)) { + return ["delete", fullpath]; } - if (onProgress) { - yield onProgress({ phase: "Analyzing workdir", loaded: ++count }); - } - const key2 = [!!stage, !!commit2, !!workdir].map(Number).join(""); - switch (key2) { - case "000": - return; - case "001": - if (force && filepaths && filepaths.includes(fullpath)) { - return ["delete", fullpath]; - } - return; - case "010": { - switch (yield commit2.type()) { - case "tree": { - return ["mkdir", fullpath]; - } - case "blob": { - return [ - "create", - fullpath, - yield commit2.oid(), - yield commit2.mode() - ]; - } - case "commit": { - return [ - "mkdir-index", - fullpath, - yield commit2.oid(), - yield commit2.mode() - ]; - } - default: { - return [ - "error", - `new entry Unhandled type ${yield commit2.type()}` - ]; - } - } + return; + case "010": { + switch (await commit2.type()) { + case "tree": { + return ["mkdir", fullpath]; } - case "011": { - switch (`${yield commit2.type()}-${yield workdir.type()}`) { - case "tree-tree": { - return; - } - case "tree-blob": - case "blob-tree": { + case "blob": { + return [ + "create", + fullpath, + await commit2.oid(), + await commit2.mode() + ]; + } + case "commit": { + return [ + "mkdir-index", + fullpath, + await commit2.oid(), + await commit2.mode() + ]; + } + default: { + return [ + "error", + `new entry Unhandled type ${await commit2.type()}` + ]; + } + } + } + case "011": { + switch (`${await commit2.type()}-${await workdir.type()}`) { + case "tree-tree": { + return; + } + case "tree-blob": + case "blob-tree": { + return ["conflict", fullpath]; + } + case "blob-blob": { + if (await commit2.oid() !== await workdir.oid()) { + if (force) { + return [ + "update", + fullpath, + await commit2.oid(), + await commit2.mode(), + await commit2.mode() !== await workdir.mode() + ]; + } else { return ["conflict", fullpath]; } - case "blob-blob": { - if ((yield commit2.oid()) !== (yield workdir.oid())) { - if (force) { - return [ - "update", - fullpath, - yield commit2.oid(), - yield commit2.mode(), - (yield commit2.mode()) !== (yield workdir.mode()) - ]; - } else { - return ["conflict", fullpath]; - } - } else { - if ((yield commit2.mode()) !== (yield workdir.mode())) { - if (force) { - return [ - "update", - fullpath, - yield commit2.oid(), - yield commit2.mode(), - true - ]; - } else { - return ["conflict", fullpath]; - } - } else { - return [ - "create-index", - fullpath, - yield commit2.oid(), - yield commit2.mode() - ]; - } - } - } - case "commit-tree": { - return; - } - case "commit-blob": { - return ["conflict", fullpath]; - } - default: { - return ["error", `new entry Unhandled type ${commit2.type}`]; - } - } - } - case "100": { - return ["delete-index", fullpath]; - } - case "101": { - switch (yield stage.type()) { - case "tree": { - return ["rmdir", fullpath]; - } - case "blob": { - if ((yield stage.oid()) !== (yield workdir.oid())) { - if (force) { - return ["delete", fullpath]; - } else { - return ["conflict", fullpath]; - } - } else { - return ["delete", fullpath]; - } - } - case "commit": { - return ["rmdir-index", fullpath]; - } - default: { - return [ - "error", - `delete entry Unhandled type ${yield stage.type()}` - ]; - } - } - } - case "110": - case "111": { - switch (`${yield stage.type()}-${yield commit2.type()}`) { - case "tree-tree": { - return; - } - case "blob-blob": { - if ((yield stage.oid()) === (yield commit2.oid()) && (yield stage.mode()) === (yield commit2.mode()) && !force) { - return; - } - if (workdir) { - if ((yield workdir.oid()) !== (yield stage.oid()) && (yield workdir.oid()) !== (yield commit2.oid())) { - if (force) { - return [ - "update", - fullpath, - yield commit2.oid(), - yield commit2.mode(), - (yield commit2.mode()) !== (yield workdir.mode()) - ]; - } else { - return ["conflict", fullpath]; - } - } - } else if (force) { + } else { + if (await commit2.mode() !== await workdir.mode()) { + if (force) { return [ "update", fullpath, - yield commit2.oid(), - yield commit2.mode(), - (yield commit2.mode()) !== (yield stage.mode()) - ]; - } - if ((yield commit2.mode()) !== (yield stage.mode())) { - return [ - "update", - fullpath, - yield commit2.oid(), - yield commit2.mode(), + await commit2.oid(), + await commit2.mode(), true ]; - } - if ((yield commit2.oid()) !== (yield stage.oid())) { - return [ - "update", - fullpath, - yield commit2.oid(), - yield commit2.mode(), - false - ]; } else { - return; + return ["conflict", fullpath]; } - } - case "tree-blob": { - return ["update-dir-to-blob", fullpath, yield commit2.oid()]; - } - case "blob-tree": { - return ["update-blob-to-tree", fullpath]; - } - case "commit-commit": { + } else { return [ - "mkdir-index", + "create-index", fullpath, - yield commit2.oid(), - yield commit2.mode() - ]; - } - default: { - return [ - "error", - `update entry Unhandled type ${yield stage.type()}-${yield commit2.type()}` + await commit2.oid(), + await commit2.mode() ]; } } } + case "commit-tree": { + return; + } + case "commit-blob": { + return ["conflict", fullpath]; + } + default: { + return ["error", `new entry Unhandled type ${commit2.type}`]; + } } - }); - }, - reduce: function(parent, children2) { - return __async(this, null, function* () { - children2 = flat(children2); - if (!parent) { - return children2; - } else if (parent && parent[0] === "rmdir") { - children2.push(parent); - return children2; - } else { - children2.unshift(parent); - return children2; + } + case "100": { + return ["delete-index", fullpath]; + } + case "101": { + switch (await stage.type()) { + case "tree": { + return ["rmdir", fullpath]; + } + case "blob": { + if (await stage.oid() !== await workdir.oid()) { + if (force) { + return ["delete", fullpath]; + } else { + return ["conflict", fullpath]; + } + } else { + return ["delete", fullpath]; + } + } + case "commit": { + return ["rmdir-index", fullpath]; + } + default: { + return [ + "error", + `delete entry Unhandled type ${await stage.type()}` + ]; + } } - }); + } + case "110": + case "111": { + switch (`${await stage.type()}-${await commit2.type()}`) { + case "tree-tree": { + return; + } + case "blob-blob": { + if (await stage.oid() === await commit2.oid() && await stage.mode() === await commit2.mode() && !force) { + return; + } + if (workdir) { + if (await workdir.oid() !== await stage.oid() && await workdir.oid() !== await commit2.oid()) { + if (force) { + return [ + "update", + fullpath, + await commit2.oid(), + await commit2.mode(), + await commit2.mode() !== await workdir.mode() + ]; + } else { + return ["conflict", fullpath]; + } + } + } else if (force) { + return [ + "update", + fullpath, + await commit2.oid(), + await commit2.mode(), + await commit2.mode() !== await stage.mode() + ]; + } + if (await commit2.mode() !== await stage.mode()) { + return [ + "update", + fullpath, + await commit2.oid(), + await commit2.mode(), + true + ]; + } + if (await commit2.oid() !== await stage.oid()) { + return [ + "update", + fullpath, + await commit2.oid(), + await commit2.mode(), + false + ]; + } else { + return; + } + } + case "tree-blob": { + return ["update-dir-to-blob", fullpath, await commit2.oid()]; + } + case "blob-tree": { + return ["update-blob-to-tree", fullpath]; + } + case "commit-commit": { + return [ + "mkdir-index", + fullpath, + await commit2.oid(), + await commit2.mode() + ]; + } + default: { + return [ + "error", + `update entry Unhandled type ${await stage.type()}-${await commit2.type()}` + ]; + } + } + } + } + }, + reduce: async function(parent, children2) { + children2 = flat(children2); + if (!parent) { + return children2; + } else if (parent && parent[0] === "rmdir") { + children2.push(parent); + return children2; + } else { + children2.unshift(parent); + return children2; } - }); - }); -} -function checkout(_0) { - return __async(this, arguments, function* ({ - fs, - onProgress, - dir, - gitdir = join(dir, ".git"), - remote = "origin", - ref: _ref, - filepaths, - noCheckout = false, - noUpdateHead = _ref === void 0, - dryRun = false, - force = false, - track = true, - cache = {} - }) { - try { - assertParameter("fs", fs); - assertParameter("dir", dir); - assertParameter("gitdir", gitdir); - const ref = _ref || "HEAD"; - return yield _checkout({ - fs: new FileSystem(fs), - cache, - onProgress, - dir, - gitdir, - remote, - ref, - filepaths, - noCheckout, - noUpdateHead, - dryRun, - force, - track - }); - } catch (err) { - err.caller = "git.checkout"; - throw err; } }); } +async function checkout({ + fs, + onProgress, + dir, + gitdir = join(dir, ".git"), + remote = "origin", + ref: _ref, + filepaths, + noCheckout = false, + noUpdateHead = _ref === void 0, + dryRun = false, + force = false, + track = true, + cache = {} +}) { + try { + assertParameter("fs", fs); + assertParameter("dir", dir); + assertParameter("gitdir", gitdir); + const ref = _ref || "HEAD"; + return await _checkout({ + fs: new FileSystem(fs), + cache, + onProgress, + dir, + gitdir, + remote, + ref, + filepaths, + noCheckout, + noUpdateHead, + dryRun, + force, + track + }); + } catch (err) { + err.caller = "git.checkout"; + throw err; + } +} var abbreviateRx = new RegExp("^refs/(heads/|tags/|remotes/)?(.*)"); function abbreviateRef(ref) { const match = abbreviateRx.exec(ref); @@ -14920,30 +14126,28 @@ function abbreviateRef(ref) { } return ref; } -function _currentBranch(_0) { - return __async(this, arguments, function* ({ +async function _currentBranch({ + fs, + gitdir, + fullname = false, + test = false +}) { + const ref = await GitRefManager.resolve({ fs, gitdir, - fullname = false, - test = false - }) { - const ref = yield GitRefManager.resolve({ - fs, - gitdir, - ref: "HEAD", - depth: 2 - }); - if (test) { - try { - yield GitRefManager.resolve({ fs, gitdir, ref }); - } catch (_) { - return; - } - } - if (!ref.startsWith("refs/")) - return; - return fullname ? ref : abbreviateRef(ref); + ref: "HEAD", + depth: 2 }); + if (test) { + try { + await GitRefManager.resolve({ fs, gitdir, ref }); + } catch (_) { + return; + } + } + if (!ref.startsWith("refs/")) + return; + return fullname ? ref : abbreviateRef(ref); } function translateSSHtoHTTP(url) { url = url.replace(/^git@([^:]+):/, "https://$1/"); @@ -14953,36 +14157,32 @@ function translateSSHtoHTTP(url) { function calculateBasicAuthHeader({ username = "", password = "" }) { return `Basic ${Buffer2.from(`${username}:${password}`).toString("base64")}`; } -function forAwait(iterable, cb) { - return __async(this, null, function* () { - const iter = getIterator(iterable); - while (true) { - const { value, done } = yield iter.next(); - if (value) - yield cb(value); - if (done) - break; - } - if (iter.return) - iter.return(); - }); +async function forAwait(iterable, cb) { + const iter = getIterator(iterable); + while (true) { + const { value, done } = await iter.next(); + if (value) + await cb(value); + if (done) + break; + } + if (iter.return) + iter.return(); } -function collect(iterable) { - return __async(this, null, function* () { - let size = 0; - const buffers = []; - yield forAwait(iterable, (value) => { - buffers.push(value); - size += value.byteLength; - }); - const result = new Uint8Array(size); - let nextIndex = 0; - for (const buffer2 of buffers) { - result.set(buffer2, nextIndex); - nextIndex += buffer2.byteLength; - } - return result; +async function collect(iterable) { + let size = 0; + const buffers = []; + await forAwait(iterable, (value) => { + buffers.push(value); + size += value.byteLength; }); + const result = new Uint8Array(size); + let nextIndex = 0; + for (const buffer2 of buffers) { + result.set(buffer2, nextIndex); + nextIndex += buffer2.byteLength; + } + return result; } function extractAuthFromUrl(url) { let userpass = url.match(/^https?:\/\/([^/]+)@/); @@ -15014,101 +14214,95 @@ var GitPktLine = class { } static streamReader(stream) { const reader = new StreamReader(stream); - return function read() { - return __async(this, null, function* () { - try { - let length = yield reader.read(4); - if (length == null) - return true; - length = parseInt(length.toString("utf8"), 16); - if (length === 0) - return null; - if (length === 1) - return null; - const buffer2 = yield reader.read(length - 4); - if (buffer2 == null) - return true; - return buffer2; - } catch (err) { - console.log("error", err); + return async function read() { + try { + let length = await reader.read(4); + if (length == null) return true; - } - }); + length = parseInt(length.toString("utf8"), 16); + if (length === 0) + return null; + if (length === 1) + return null; + const buffer2 = await reader.read(length - 4); + if (buffer2 == null) + return true; + return buffer2; + } catch (err) { + console.log("error", err); + return true; + } }; } }; -function parseCapabilitiesV2(read) { - return __async(this, null, function* () { - const capabilities2 = {}; - let line; - while (true) { - line = yield read(); - if (line === true) - break; - if (line === null) - continue; - line = line.toString("utf8").replace(/\n$/, ""); - const i = line.indexOf("="); - if (i > -1) { - const key2 = line.slice(0, i); - const value = line.slice(i + 1); - capabilities2[key2] = value; - } else { - capabilities2[line] = true; - } +async function parseCapabilitiesV2(read) { + const capabilities2 = {}; + let line; + while (true) { + line = await read(); + if (line === true) + break; + if (line === null) + continue; + line = line.toString("utf8").replace(/\n$/, ""); + const i = line.indexOf("="); + if (i > -1) { + const key2 = line.slice(0, i); + const value = line.slice(i + 1); + capabilities2[key2] = value; + } else { + capabilities2[line] = true; } - return { protocolVersion: 2, capabilities2 }; - }); + } + return { protocolVersion: 2, capabilities2 }; } -function parseRefsAdResponse(_0, _1) { - return __async(this, arguments, function* (stream, { service }) { - const capabilities = new Set(); - const refs = new Map(); - const symrefs = new Map(); - const read = GitPktLine.streamReader(stream); - let lineOne = yield read(); - while (lineOne === null) - lineOne = yield read(); - if (lineOne === true) - throw new EmptyServerResponseError(); - if (lineOne.includes("version 2")) { - return parseCapabilitiesV2(read); +async function parseRefsAdResponse(stream, { service }) { + const capabilities = new Set(); + const refs = new Map(); + const symrefs = new Map(); + const read = GitPktLine.streamReader(stream); + let lineOne = await read(); + while (lineOne === null) + lineOne = await read(); + if (lineOne === true) + throw new EmptyServerResponseError(); + if (lineOne.includes("version 2")) { + return parseCapabilitiesV2(read); + } + if (lineOne.toString("utf8").replace(/\n$/, "") !== `# service=${service}`) { + throw new ParseError(`# service=${service}\\n`, lineOne.toString("utf8")); + } + let lineTwo = await read(); + while (lineTwo === null) + lineTwo = await read(); + if (lineTwo === true) + return { capabilities, refs, symrefs }; + lineTwo = lineTwo.toString("utf8"); + if (lineTwo.includes("version 2")) { + return parseCapabilitiesV2(read); + } + const [firstRef, capabilitiesLine] = splitAndAssert(lineTwo, "\0", "\\x00"); + capabilitiesLine.split(" ").map((x) => capabilities.add(x)); + const [ref, name] = splitAndAssert(firstRef, " ", " "); + refs.set(name, ref); + while (true) { + const line = await read(); + if (line === true) + break; + if (line !== null) { + const [ref2, name2] = splitAndAssert(line.toString("utf8"), " ", " "); + refs.set(name2, ref2); } - if (lineOne.toString("utf8").replace(/\n$/, "") !== `# service=${service}`) { - throw new ParseError(`# service=${service}\\n`, lineOne.toString("utf8")); - } - let lineTwo = yield read(); - while (lineTwo === null) - lineTwo = yield read(); - if (lineTwo === true) - return { capabilities, refs, symrefs }; - lineTwo = lineTwo.toString("utf8"); - if (lineTwo.includes("version 2")) { - return parseCapabilitiesV2(read); - } - const [firstRef, capabilitiesLine] = splitAndAssert(lineTwo, "\0", "\\x00"); - capabilitiesLine.split(" ").map((x) => capabilities.add(x)); - const [ref, name] = splitAndAssert(firstRef, " ", " "); - refs.set(name, ref); - while (true) { - const line = yield read(); - if (line === true) - break; - if (line !== null) { - const [ref2, name2] = splitAndAssert(line.toString("utf8"), " ", " "); - refs.set(name2, ref2); + } + for (const cap of capabilities) { + if (cap.startsWith("symref=")) { + const m = cap.match(/symref=([^:]+):(.*)/); + if (m.length === 3) { + symrefs.set(m[1], m[2]); } } - for (const cap of capabilities) { - if (cap.startsWith("symref=")) { - const m = cap.match(/symref=([^:]+):(.*)/); - if (m.length === 3) { - symrefs.set(m[1], m[2]); - } - } - } - return { protocolVersion: 1, capabilities, refs, symrefs }; - }); + } + return { protocolVersion: 1, capabilities, refs, symrefs }; } function splitAndAssert(line, sep2, expected) { const split = line.trim().split(sep2); @@ -15126,124 +14320,119 @@ var updateHeaders = (headers, auth) => { Object.assign(headers, auth.headers); } }; -var stringifyBody = (res) => __async(void 0, null, function* () { +var stringifyBody = async (res) => { try { - const data = Buffer2.from(yield collect(res.body)); + const data = Buffer2.from(await collect(res.body)); const response = data.toString("utf8"); const preview = response.length < 256 ? response : response.slice(0, 256) + "..."; return { preview, response, data }; } catch (e) { return {}; } -}); +}; var GitRemoteHTTP = class { - static capabilities() { - return __async(this, null, function* () { - return ["discover", "connect"]; - }); + static async capabilities() { + return ["discover", "connect"]; } - static discover(_0) { - return __async(this, arguments, function* ({ - http, - onProgress, - onAuth, - onAuthSuccess, - onAuthFailure, - corsProxy, - service, - url: _origUrl, - headers, - protocolVersion - }) { - let { url, auth } = extractAuthFromUrl(_origUrl); - const proxifiedURL = corsProxy ? corsProxify(corsProxy, url) : url; - if (auth.username || auth.password) { - headers.Authorization = calculateBasicAuthHeader(auth); - } - if (protocolVersion === 2) { - headers["Git-Protocol"] = "version=2"; - } - let res; - let tryAgain; - let providedAuthBefore = false; - do { - res = yield http.request({ - onProgress, - method: "GET", - url: `${proxifiedURL}/info/refs?service=${service}`, - headers - }); - tryAgain = false; - if (res.statusCode === 401 || res.statusCode === 203) { - const getAuth = providedAuthBefore ? onAuthFailure : onAuth; - if (getAuth) { - auth = yield getAuth(url, __spreadProps(__spreadValues({}, auth), { - headers: __spreadValues({}, headers) - })); - if (auth && auth.cancel) { - throw new UserCanceledError(); - } else if (auth) { - updateHeaders(headers, auth); - providedAuthBefore = true; - tryAgain = true; - } - } - } else if (res.statusCode === 200 && providedAuthBefore && onAuthSuccess) { - yield onAuthSuccess(url, auth); - } - } while (tryAgain); - if (res.statusCode !== 200) { - const { response } = yield stringifyBody(res); - throw new HttpError(res.statusCode, res.statusMessage, response); - } - if (res.headers["content-type"] === `application/x-${service}-advertisement`) { - const remoteHTTP = yield parseRefsAdResponse(res.body, { service }); - remoteHTTP.auth = auth; - return remoteHTTP; - } else { - const { preview, response, data } = yield stringifyBody(res); - try { - const remoteHTTP = yield parseRefsAdResponse([data], { service }); - remoteHTTP.auth = auth; - return remoteHTTP; - } catch (e) { - throw new SmartHttpError(preview, response); - } - } - }); - } - static connect(_0) { - return __async(this, arguments, function* ({ - http, - onProgress, - corsProxy, - service, - url, - auth, - body, - headers - }) { - const urlAuth = extractAuthFromUrl(url); - if (urlAuth) - url = urlAuth.url; - if (corsProxy) - url = corsProxify(corsProxy, url); - headers["content-type"] = `application/x-${service}-request`; - headers.accept = `application/x-${service}-result`; - updateHeaders(headers, auth); - const res = yield http.request({ + static async discover({ + http, + onProgress, + onAuth, + onAuthSuccess, + onAuthFailure, + corsProxy, + service, + url: _origUrl, + headers, + protocolVersion + }) { + let { url, auth } = extractAuthFromUrl(_origUrl); + const proxifiedURL = corsProxy ? corsProxify(corsProxy, url) : url; + if (auth.username || auth.password) { + headers.Authorization = calculateBasicAuthHeader(auth); + } + if (protocolVersion === 2) { + headers["Git-Protocol"] = "version=2"; + } + let res; + let tryAgain; + let providedAuthBefore = false; + do { + res = await http.request({ onProgress, - method: "POST", - url: `${url}/${service}`, - body, + method: "GET", + url: `${proxifiedURL}/info/refs?service=${service}`, headers }); - if (res.statusCode !== 200) { - const { response } = stringifyBody(res); - throw new HttpError(res.statusCode, res.statusMessage, response); + tryAgain = false; + if (res.statusCode === 401 || res.statusCode === 203) { + const getAuth = providedAuthBefore ? onAuthFailure : onAuth; + if (getAuth) { + auth = await getAuth(url, { + ...auth, + headers: { ...headers } + }); + if (auth && auth.cancel) { + throw new UserCanceledError(); + } else if (auth) { + updateHeaders(headers, auth); + providedAuthBefore = true; + tryAgain = true; + } + } + } else if (res.statusCode === 200 && providedAuthBefore && onAuthSuccess) { + await onAuthSuccess(url, auth); } - return res; + } while (tryAgain); + if (res.statusCode !== 200) { + const { response } = await stringifyBody(res); + throw new HttpError(res.statusCode, res.statusMessage, response); + } + if (res.headers["content-type"] === `application/x-${service}-advertisement`) { + const remoteHTTP = await parseRefsAdResponse(res.body, { service }); + remoteHTTP.auth = auth; + return remoteHTTP; + } else { + const { preview, response, data } = await stringifyBody(res); + try { + const remoteHTTP = await parseRefsAdResponse([data], { service }); + remoteHTTP.auth = auth; + return remoteHTTP; + } catch (e) { + throw new SmartHttpError(preview, response); + } + } + } + static async connect({ + http, + onProgress, + corsProxy, + service, + url, + auth, + body, + headers + }) { + const urlAuth = extractAuthFromUrl(url); + if (urlAuth) + url = urlAuth.url; + if (corsProxy) + url = corsProxify(corsProxy, url); + headers["content-type"] = `application/x-${service}-request`; + headers.accept = `application/x-${service}-result`; + updateHeaders(headers, auth); + const res = await http.request({ + onProgress, + method: "POST", + url: `${url}/${service}`, + body, + headers }); + if (res.statusCode !== 200) { + const { response } = stringifyBody(res); + throw new HttpError(res.statusCode, res.statusMessage, response); + } + return res; } }; function parseRemoteUrl({ url }) { @@ -15286,103 +14475,87 @@ var GitRemoteManager = class { }; var lock$1 = null; var GitShallowManager = class { - static read(_0) { - return __async(this, arguments, function* ({ fs, gitdir }) { - if (lock$1 === null) - lock$1 = new import_async_lock.default(); - const filepath = join(gitdir, "shallow"); - const oids = new Set(); - yield lock$1.acquire(filepath, function() { - return __async(this, null, function* () { - const text2 = yield fs.read(filepath, { encoding: "utf8" }); - if (text2 === null) - return oids; - if (text2.trim() === "") - return oids; - text2.trim().split("\n").map((oid) => oids.add(oid)); + static async read({ fs, gitdir }) { + if (lock$1 === null) + lock$1 = new import_async_lock.default(); + const filepath = join(gitdir, "shallow"); + const oids = new Set(); + await lock$1.acquire(filepath, async function() { + const text2 = await fs.read(filepath, { encoding: "utf8" }); + if (text2 === null) + return oids; + if (text2.trim() === "") + return oids; + text2.trim().split("\n").map((oid) => oids.add(oid)); + }); + return oids; + } + static async write({ fs, gitdir, oids }) { + if (lock$1 === null) + lock$1 = new import_async_lock.default(); + const filepath = join(gitdir, "shallow"); + if (oids.size > 0) { + const text2 = [...oids].join("\n") + "\n"; + await lock$1.acquire(filepath, async function() { + await fs.write(filepath, text2, { + encoding: "utf8" }); }); - return oids; - }); - } - static write(_0) { - return __async(this, arguments, function* ({ fs, gitdir, oids }) { - if (lock$1 === null) - lock$1 = new import_async_lock.default(); - const filepath = join(gitdir, "shallow"); - if (oids.size > 0) { - const text2 = [...oids].join("\n") + "\n"; - yield lock$1.acquire(filepath, function() { - return __async(this, null, function* () { - yield fs.write(filepath, text2, { - encoding: "utf8" - }); - }); - }); - } else { - yield lock$1.acquire(filepath, function() { - return __async(this, null, function* () { - yield fs.rm(filepath); - }); - }); - } - }); + } else { + await lock$1.acquire(filepath, async function() { + await fs.rm(filepath); + }); + } } }; -function hasObjectLoose(_0) { - return __async(this, arguments, function* ({ fs, gitdir, oid }) { - const source = `objects/${oid.slice(0, 2)}/${oid.slice(2)}`; - return fs.exists(`${gitdir}/${source}`); - }); +async function hasObjectLoose({ fs, gitdir, oid }) { + const source = `objects/${oid.slice(0, 2)}/${oid.slice(2)}`; + return fs.exists(`${gitdir}/${source}`); } -function hasObjectPacked(_0) { - return __async(this, arguments, function* ({ - fs, - cache, - gitdir, - oid, - getExternalRefDelta - }) { - let list = yield fs.readdir(join(gitdir, "objects/pack")); - list = list.filter((x) => x.endsWith(".idx")); - for (const filename of list) { - const indexFile = `${gitdir}/objects/pack/${filename}`; - const p = yield readPackIndex({ - fs, - cache, - filename: indexFile, - getExternalRefDelta - }); - if (p.error) - throw new InternalError(p.error); - if (p.offsets.has(oid)) { - return true; - } +async function hasObjectPacked({ + fs, + cache, + gitdir, + oid, + getExternalRefDelta +}) { + let list = await fs.readdir(join(gitdir, "objects/pack")); + list = list.filter((x) => x.endsWith(".idx")); + for (const filename of list) { + const indexFile = `${gitdir}/objects/pack/${filename}`; + const p = await readPackIndex({ + fs, + cache, + filename: indexFile, + getExternalRefDelta + }); + if (p.error) + throw new InternalError(p.error); + if (p.offsets.has(oid)) { + return true; } - return false; - }); + } + return false; } -function hasObject(_0) { - return __async(this, arguments, function* ({ - fs, - cache, - gitdir, - oid, - format = "content" - }) { - const getExternalRefDelta = (oid2) => _readObject({ fs, cache, gitdir, oid: oid2 }); - let result = yield hasObjectLoose({ fs, gitdir, oid }); - if (!result) { - result = yield hasObjectPacked({ - fs, - cache, - gitdir, - oid, - getExternalRefDelta - }); - } - return result; - }); +async function hasObject({ + fs, + cache, + gitdir, + oid, + format = "content" +}) { + const getExternalRefDelta = (oid2) => _readObject({ fs, cache, gitdir, oid: oid2 }); + let result = await hasObjectLoose({ fs, gitdir, oid }); + if (!result) { + result = await hasObjectPacked({ + fs, + cache, + gitdir, + oid, + getExternalRefDelta + }); + } + return result; } function emptyPackfile(pack) { const pheader = "5041434b"; @@ -15431,20 +14604,18 @@ var FIFO = class { this._ended = true; this.error = err; } - next() { - return __async(this, null, function* () { - if (this._queue.length > 0) { - return { value: this._queue.shift() }; - } - if (this._ended) { - return { done: true }; - } - if (this._waiting) { - throw Error("You cannot call read until the previous call to read has returned!"); - } - return new Promise((resolve) => { - this._waiting = resolve; - }); + async next() { + if (this._queue.length > 0) { + return { value: this._queue.shift() }; + } + if (this._ended) { + return { done: true }; + } + if (this._waiting) { + throw Error("You cannot call read until the previous call to read has returned!"); + } + return new Promise((resolve) => { + this._waiting = resolve; }); } }; @@ -15464,8 +14635,8 @@ function findSplit(str) { function splitLines(input) { const output = new FIFO(); let tmp = ""; - (() => __async(this, null, function* () { - yield forAwait(input, (chunk) => { + (async () => { + await forAwait(input, (chunk) => { chunk = chunk.toString("utf8"); tmp += chunk; while (true) { @@ -15480,7 +14651,7 @@ function splitLines(input) { output.write(tmp); } output.end(); - }))(); + })(); return output; } var GitSideBand = class { @@ -15489,38 +14660,36 @@ var GitSideBand = class { const packetlines = new FIFO(); const packfile = new FIFO(); const progress = new FIFO(); - const nextBit = function() { - return __async(this, null, function* () { - const line = yield read(); - if (line === null) - return nextBit(); - if (line === true) { - packetlines.end(); - progress.end(); - packfile.end(); + const nextBit = async function() { + const line = await read(); + if (line === null) + return nextBit(); + if (line === true) { + packetlines.end(); + progress.end(); + packfile.end(); + return; + } + switch (line[0]) { + case 1: { + packfile.write(line.slice(1)); + break; + } + case 2: { + progress.write(line.slice(1)); + break; + } + case 3: { + const error = line.slice(1); + progress.write(error); + packfile.destroy(new Error(error.toString("utf8"))); return; } - switch (line[0]) { - case 1: { - packfile.write(line.slice(1)); - break; - } - case 2: { - progress.write(line.slice(1)); - break; - } - case 3: { - const error = line.slice(1); - progress.write(error); - packfile.destroy(new Error(error.toString("utf8"))); - return; - } - default: { - packetlines.write(line.slice(0)); - } + default: { + packetlines.write(line.slice(0)); } - nextBit(); - }); + } + nextBit(); }; nextBit(); return { @@ -15530,42 +14699,40 @@ var GitSideBand = class { }; } }; -function parseUploadPackResponse(stream) { - return __async(this, null, function* () { - const { packetlines, packfile, progress } = GitSideBand.demux(stream); - const shallows = []; - const unshallows = []; - const acks = []; - let nak = false; - let done = false; - return new Promise((resolve, reject) => { - forAwait(packetlines, (data) => { - const line = data.toString("utf8").trim(); - if (line.startsWith("shallow")) { - const oid = line.slice(-41).trim(); - if (oid.length !== 40) { - reject(new InvalidOidError(oid)); - } - shallows.push(oid); - } else if (line.startsWith("unshallow")) { - const oid = line.slice(-41).trim(); - if (oid.length !== 40) { - reject(new InvalidOidError(oid)); - } - unshallows.push(oid); - } else if (line.startsWith("ACK")) { - const [, oid, status2] = line.split(" "); - acks.push({ oid, status: status2 }); - if (!status2) - done = true; - } else if (line.startsWith("NAK")) { - nak = true; +async function parseUploadPackResponse(stream) { + const { packetlines, packfile, progress } = GitSideBand.demux(stream); + const shallows = []; + const unshallows = []; + const acks = []; + let nak = false; + let done = false; + return new Promise((resolve, reject) => { + forAwait(packetlines, (data) => { + const line = data.toString("utf8").trim(); + if (line.startsWith("shallow")) { + const oid = line.slice(-41).trim(); + if (oid.length !== 40) { + reject(new InvalidOidError(oid)); + } + shallows.push(oid); + } else if (line.startsWith("unshallow")) { + const oid = line.slice(-41).trim(); + if (oid.length !== 40) { + reject(new InvalidOidError(oid)); + } + unshallows.push(oid); + } else if (line.startsWith("ACK")) { + const [, oid, status2] = line.split(" "); + acks.push({ oid, status: status2 }); + if (!status2) done = true; - } - if (done) { - resolve({ shallows, unshallows, acks, nak, packfile, progress }); - } - }); + } else if (line.startsWith("NAK")) { + nak = true; + done = true; + } + if (done) { + resolve({ shallows, unshallows, acks, nak, packfile, progress }); + } }); }); } @@ -15611,743 +14778,705 @@ function writeUploadPackRequest({ `)); return packstream; } -function _fetch(_0) { - return __async(this, arguments, function* ({ - fs, - cache, +async function _fetch({ + fs, + cache, + http, + onProgress, + onMessage, + onAuth, + onAuthSuccess, + onAuthFailure, + gitdir, + ref: _ref, + remoteRef: _remoteRef, + remote: _remote, + url: _url, + corsProxy, + depth = null, + since = null, + exclude = [], + relative = false, + tags = false, + singleBranch = false, + headers = {}, + prune = false, + pruneTags = false +}) { + const ref = _ref || await _currentBranch({ fs, gitdir, test: true }); + const config = await GitConfigManager.get({ fs, gitdir }); + const remote = _remote || ref && await config.get(`branch.${ref}.remote`) || "origin"; + const url = _url || await config.get(`remote.${remote}.url`); + if (typeof url === "undefined") { + throw new MissingParameterError("remote OR url"); + } + const remoteRef = _remoteRef || ref && await config.get(`branch.${ref}.merge`) || _ref || "HEAD"; + if (corsProxy === void 0) { + corsProxy = await config.get("http.corsProxy"); + } + const GitRemoteHTTP2 = GitRemoteManager.getRemoteHelperFor({ url }); + const remoteHTTP = await GitRemoteHTTP2.discover({ http, - onProgress, - onMessage, onAuth, onAuthSuccess, onAuthFailure, - gitdir, - ref: _ref, - remoteRef: _remoteRef, - remote: _remote, - url: _url, corsProxy, - depth = null, - since = null, - exclude = [], - relative = false, - tags = false, - singleBranch = false, - headers = {}, - prune = false, - pruneTags = false - }) { - const ref = _ref || (yield _currentBranch({ fs, gitdir, test: true })); - const config = yield GitConfigManager.get({ fs, gitdir }); - const remote = _remote || ref && (yield config.get(`branch.${ref}.remote`)) || "origin"; - const url = _url || (yield config.get(`remote.${remote}.url`)); - if (typeof url === "undefined") { - throw new MissingParameterError("remote OR url"); + service: "git-upload-pack", + url, + headers, + protocolVersion: 1 + }); + const auth = remoteHTTP.auth; + const remoteRefs = remoteHTTP.refs; + if (remoteRefs.size === 0) { + return { + defaultBranch: null, + fetchHead: null, + fetchHeadDescription: null + }; + } + if (depth !== null && !remoteHTTP.capabilities.has("shallow")) { + throw new RemoteCapabilityError("shallow", "depth"); + } + if (since !== null && !remoteHTTP.capabilities.has("deepen-since")) { + throw new RemoteCapabilityError("deepen-since", "since"); + } + if (exclude.length > 0 && !remoteHTTP.capabilities.has("deepen-not")) { + throw new RemoteCapabilityError("deepen-not", "exclude"); + } + if (relative === true && !remoteHTTP.capabilities.has("deepen-relative")) { + throw new RemoteCapabilityError("deepen-relative", "relative"); + } + const { oid, fullref } = GitRefManager.resolveAgainstMap({ + ref: remoteRef, + map: remoteRefs + }); + for (const remoteRef2 of remoteRefs.keys()) { + if (remoteRef2 === fullref || remoteRef2 === "HEAD" || remoteRef2.startsWith("refs/heads/") || tags && remoteRef2.startsWith("refs/tags/")) { + continue; } - const remoteRef = _remoteRef || ref && (yield config.get(`branch.${ref}.merge`)) || _ref || "HEAD"; - if (corsProxy === void 0) { - corsProxy = yield config.get("http.corsProxy"); - } - const GitRemoteHTTP2 = GitRemoteManager.getRemoteHelperFor({ url }); - const remoteHTTP = yield GitRemoteHTTP2.discover({ - http, - onAuth, - onAuthSuccess, - onAuthFailure, - corsProxy, - service: "git-upload-pack", - url, - headers, - protocolVersion: 1 - }); - const auth = remoteHTTP.auth; - const remoteRefs = remoteHTTP.refs; - if (remoteRefs.size === 0) { - return { - defaultBranch: null, - fetchHead: null, - fetchHeadDescription: null - }; - } - if (depth !== null && !remoteHTTP.capabilities.has("shallow")) { - throw new RemoteCapabilityError("shallow", "depth"); - } - if (since !== null && !remoteHTTP.capabilities.has("deepen-since")) { - throw new RemoteCapabilityError("deepen-since", "since"); - } - if (exclude.length > 0 && !remoteHTTP.capabilities.has("deepen-not")) { - throw new RemoteCapabilityError("deepen-not", "exclude"); - } - if (relative === true && !remoteHTTP.capabilities.has("deepen-relative")) { - throw new RemoteCapabilityError("deepen-relative", "relative"); - } - const { oid, fullref } = GitRefManager.resolveAgainstMap({ - ref: remoteRef, - map: remoteRefs - }); - for (const remoteRef2 of remoteRefs.keys()) { - if (remoteRef2 === fullref || remoteRef2 === "HEAD" || remoteRef2.startsWith("refs/heads/") || tags && remoteRef2.startsWith("refs/tags/")) { - continue; + remoteRefs.delete(remoteRef2); + } + const capabilities = filterCapabilities([...remoteHTTP.capabilities], [ + "multi_ack_detailed", + "no-done", + "side-band-64k", + "ofs-delta", + `agent=${pkg.agent}` + ]); + if (relative) + capabilities.push("deepen-relative"); + const wants = singleBranch ? [oid] : remoteRefs.values(); + const haveRefs = singleBranch ? [ref] : await GitRefManager.listRefs({ + fs, + gitdir, + filepath: `refs` + }); + let haves = []; + for (let ref2 of haveRefs) { + try { + ref2 = await GitRefManager.expand({ fs, gitdir, ref: ref2 }); + const oid2 = await GitRefManager.resolve({ fs, gitdir, ref: ref2 }); + if (await hasObject({ fs, cache, gitdir, oid: oid2 })) { + haves.push(oid2); } - remoteRefs.delete(remoteRef2); + } catch (err) { } - const capabilities = filterCapabilities([...remoteHTTP.capabilities], [ - "multi_ack_detailed", - "no-done", - "side-band-64k", - "ofs-delta", - `agent=${pkg.agent}` - ]); - if (relative) - capabilities.push("deepen-relative"); - const wants = singleBranch ? [oid] : remoteRefs.values(); - const haveRefs = singleBranch ? [ref] : yield GitRefManager.listRefs({ - fs, - gitdir, - filepath: `refs` - }); - let haves = []; - for (let ref2 of haveRefs) { + } + haves = [...new Set(haves)]; + const oids = await GitShallowManager.read({ fs, gitdir }); + const shallows = remoteHTTP.capabilities.has("shallow") ? [...oids] : []; + const packstream = writeUploadPackRequest({ + capabilities, + wants, + haves, + shallows, + depth, + since, + exclude + }); + const packbuffer = Buffer2.from(await collect(packstream)); + const raw = await GitRemoteHTTP2.connect({ + http, + onProgress, + corsProxy, + service: "git-upload-pack", + url, + auth, + body: [packbuffer], + headers + }); + const response = await parseUploadPackResponse(raw.body); + if (raw.headers) { + response.headers = raw.headers; + } + for (const oid2 of response.shallows) { + if (!oids.has(oid2)) { try { - ref2 = yield GitRefManager.expand({ fs, gitdir, ref: ref2 }); - const oid2 = yield GitRefManager.resolve({ fs, gitdir, ref: ref2 }); - if (yield hasObject({ fs, cache, gitdir, oid: oid2 })) { - haves.push(oid2); - } - } catch (err) { - } - } - haves = [...new Set(haves)]; - const oids = yield GitShallowManager.read({ fs, gitdir }); - const shallows = remoteHTTP.capabilities.has("shallow") ? [...oids] : []; - const packstream = writeUploadPackRequest({ - capabilities, - wants, - haves, - shallows, - depth, - since, - exclude - }); - const packbuffer = Buffer2.from(yield collect(packstream)); - const raw = yield GitRemoteHTTP2.connect({ - http, - onProgress, - corsProxy, - service: "git-upload-pack", - url, - auth, - body: [packbuffer], - headers - }); - const response = yield parseUploadPackResponse(raw.body); - if (raw.headers) { - response.headers = raw.headers; - } - for (const oid2 of response.shallows) { - if (!oids.has(oid2)) { - try { - const { object } = yield _readObject({ fs, cache, gitdir, oid: oid2 }); - const commit2 = new GitCommit(object); - const hasParents = yield Promise.all(commit2.headers().parent.map((oid3) => hasObject({ fs, cache, gitdir, oid: oid3 }))); - const haveAllParents = hasParents.length === 0 || hasParents.every((has) => has); - if (!haveAllParents) { - oids.add(oid2); - } - } catch (err) { + const { object } = await _readObject({ fs, cache, gitdir, oid: oid2 }); + const commit2 = new GitCommit(object); + const hasParents = await Promise.all(commit2.headers().parent.map((oid3) => hasObject({ fs, cache, gitdir, oid: oid3 }))); + const haveAllParents = hasParents.length === 0 || hasParents.every((has) => has); + if (!haveAllParents) { oids.add(oid2); } + } catch (err) { + oids.add(oid2); } } - for (const oid2 of response.unshallows) { - oids.delete(oid2); + } + for (const oid2 of response.unshallows) { + oids.delete(oid2); + } + await GitShallowManager.write({ fs, gitdir, oids }); + if (singleBranch) { + const refs = new Map([[fullref, oid]]); + const symrefs = new Map(); + let bail = 10; + let key2 = fullref; + while (bail--) { + const value = remoteHTTP.symrefs.get(key2); + if (value === void 0) + break; + symrefs.set(key2, value); + key2 = value; } - yield GitShallowManager.write({ fs, gitdir, oids }); - if (singleBranch) { - const refs = new Map([[fullref, oid]]); - const symrefs = new Map(); - let bail = 10; - let key2 = fullref; - while (bail--) { - const value = remoteHTTP.symrefs.get(key2); - if (value === void 0) - break; - symrefs.set(key2, value); - key2 = value; - } - const realRef = remoteRefs.get(key2); - if (realRef) { - refs.set(key2, realRef); - } - const { pruned } = yield GitRefManager.updateRemoteRefs({ - fs, - gitdir, - remote, - refs, - symrefs, - tags, - prune - }); - if (prune) { - response.pruned = pruned; - } - } else { - const { pruned } = yield GitRefManager.updateRemoteRefs({ - fs, - gitdir, - remote, - refs: remoteRefs, - symrefs: remoteHTTP.symrefs, - tags, - prune, - pruneTags - }); - if (prune) { - response.pruned = pruned; - } - } - response.HEAD = remoteHTTP.symrefs.get("HEAD"); - if (response.HEAD === void 0) { - const { oid: oid2 } = GitRefManager.resolveAgainstMap({ - ref: "HEAD", - map: remoteRefs - }); - for (const [key2, value] of remoteRefs.entries()) { - if (key2 !== "HEAD" && value === oid2) { - response.HEAD = key2; - break; - } - } - } - const noun = fullref.startsWith("refs/tags") ? "tag" : "branch"; - response.FETCH_HEAD = { - oid, - description: `${noun} '${abbreviateRef(fullref)}' of ${url}` - }; - if (onProgress || onMessage) { - const lines = splitLines(response.progress); - forAwait(lines, (line) => __async(this, null, function* () { - if (onMessage) - yield onMessage(line); - if (onProgress) { - const matches = line.match(/([^:]*).*\((\d+?)\/(\d+?)\)/); - if (matches) { - yield onProgress({ - phase: matches[1].trim(), - loaded: parseInt(matches[2], 10), - total: parseInt(matches[3], 10) - }); - } - } - })); - } - const packfile = Buffer2.from(yield collect(response.packfile)); - const packfileSha = packfile.slice(-20).toString("hex"); - const res = { - defaultBranch: response.HEAD, - fetchHead: response.FETCH_HEAD.oid, - fetchHeadDescription: response.FETCH_HEAD.description - }; - if (response.headers) { - res.headers = response.headers; + const realRef = remoteRefs.get(key2); + if (realRef) { + refs.set(key2, realRef); } + const { pruned } = await GitRefManager.updateRemoteRefs({ + fs, + gitdir, + remote, + refs, + symrefs, + tags, + prune + }); if (prune) { - res.pruned = response.pruned; + response.pruned = pruned; } - if (packfileSha !== "" && !emptyPackfile(packfile)) { - res.packfile = `objects/pack/pack-${packfileSha}.pack`; - const fullpath = join(gitdir, res.packfile); - yield fs.write(fullpath, packfile); - const getExternalRefDelta = (oid2) => _readObject({ fs, cache, gitdir, oid: oid2 }); - const idx = yield GitPackIndex.fromPack({ - pack: packfile, - getExternalRefDelta, - onProgress - }); - yield fs.write(fullpath.replace(/\.pack$/, ".idx"), yield idx.toBuffer()); + } else { + const { pruned } = await GitRefManager.updateRemoteRefs({ + fs, + gitdir, + remote, + refs: remoteRefs, + symrefs: remoteHTTP.symrefs, + tags, + prune, + pruneTags + }); + if (prune) { + response.pruned = pruned; } - return res; - }); + } + response.HEAD = remoteHTTP.symrefs.get("HEAD"); + if (response.HEAD === void 0) { + const { oid: oid2 } = GitRefManager.resolveAgainstMap({ + ref: "HEAD", + map: remoteRefs + }); + for (const [key2, value] of remoteRefs.entries()) { + if (key2 !== "HEAD" && value === oid2) { + response.HEAD = key2; + break; + } + } + } + const noun = fullref.startsWith("refs/tags") ? "tag" : "branch"; + response.FETCH_HEAD = { + oid, + description: `${noun} '${abbreviateRef(fullref)}' of ${url}` + }; + if (onProgress || onMessage) { + const lines = splitLines(response.progress); + forAwait(lines, async (line) => { + if (onMessage) + await onMessage(line); + if (onProgress) { + const matches = line.match(/([^:]*).*\((\d+?)\/(\d+?)\)/); + if (matches) { + await onProgress({ + phase: matches[1].trim(), + loaded: parseInt(matches[2], 10), + total: parseInt(matches[3], 10) + }); + } + } + }); + } + const packfile = Buffer2.from(await collect(response.packfile)); + const packfileSha = packfile.slice(-20).toString("hex"); + const res = { + defaultBranch: response.HEAD, + fetchHead: response.FETCH_HEAD.oid, + fetchHeadDescription: response.FETCH_HEAD.description + }; + if (response.headers) { + res.headers = response.headers; + } + if (prune) { + res.pruned = response.pruned; + } + if (packfileSha !== "" && !emptyPackfile(packfile)) { + res.packfile = `objects/pack/pack-${packfileSha}.pack`; + const fullpath = join(gitdir, res.packfile); + await fs.write(fullpath, packfile); + const getExternalRefDelta = (oid2) => _readObject({ fs, cache, gitdir, oid: oid2 }); + const idx = await GitPackIndex.fromPack({ + pack: packfile, + getExternalRefDelta, + onProgress + }); + await fs.write(fullpath.replace(/\.pack$/, ".idx"), await idx.toBuffer()); + } + return res; } -function _init(_0) { - return __async(this, arguments, function* ({ - fs, - bare = false, - dir, - gitdir = bare ? dir : join(dir, ".git"), - defaultBranch = "master" - }) { - if (yield fs.exists(gitdir + "/config")) - return; - let folders = [ - "hooks", - "info", - "objects/info", - "objects/pack", - "refs/heads", - "refs/tags" - ]; - folders = folders.map((dir2) => gitdir + "/" + dir2); - for (const folder of folders) { - yield fs.mkdir(folder); - } - yield fs.write(gitdir + "/config", `[core] +async function _init({ + fs, + bare = false, + dir, + gitdir = bare ? dir : join(dir, ".git"), + defaultBranch = "master" +}) { + if (await fs.exists(gitdir + "/config")) + return; + let folders = [ + "hooks", + "info", + "objects/info", + "objects/pack", + "refs/heads", + "refs/tags" + ]; + folders = folders.map((dir2) => gitdir + "/" + dir2); + for (const folder of folders) { + await fs.mkdir(folder); + } + await fs.write(gitdir + "/config", `[core] repositoryformatversion = 0 filemode = false bare = ${bare} ` + (bare ? "" : " logallrefupdates = true\n") + " symlinks = false\n ignorecase = true\n"); - yield fs.write(gitdir + "/HEAD", `ref: refs/heads/${defaultBranch} + await fs.write(gitdir + "/HEAD", `ref: refs/heads/${defaultBranch} `); - }); } -function _clone(_0) { - return __async(this, arguments, function* ({ - fs, - cache, - http, - onProgress, - onMessage, - onAuth, - onAuthSuccess, - onAuthFailure, - dir, - gitdir, - url, - corsProxy, - ref, - remote, - depth, - since, - exclude, - relative, - singleBranch, - noCheckout, - noTags, - headers - }) { - try { - yield _init({ fs, gitdir }); - yield _addRemote({ fs, gitdir, remote, url, force: false }); - if (corsProxy) { - const config = yield GitConfigManager.get({ fs, gitdir }); - yield config.set(`http.corsProxy`, corsProxy); - yield GitConfigManager.save({ fs, gitdir, config }); - } - const { defaultBranch, fetchHead } = yield _fetch({ - fs, - cache, - http, - onProgress, - onMessage, - onAuth, - onAuthSuccess, - onAuthFailure, - gitdir, - ref, - remote, - corsProxy, - depth, - since, - exclude, - relative, - singleBranch, - headers, - tags: !noTags - }); - if (fetchHead === null) - return; - ref = ref || defaultBranch; - ref = ref.replace("refs/heads/", ""); - yield _checkout({ - fs, - cache, - onProgress, - dir, - gitdir, - ref, - remote, - noCheckout - }); - } catch (err) { - yield fs.rmdir(gitdir, { recursive: true, maxRetries: 10 }).catch(() => void 0); - throw err; +async function _clone({ + fs, + cache, + http, + onProgress, + onMessage, + onAuth, + onAuthSuccess, + onAuthFailure, + dir, + gitdir, + url, + corsProxy, + ref, + remote, + depth, + since, + exclude, + relative, + singleBranch, + noCheckout, + noTags, + headers +}) { + try { + await _init({ fs, gitdir }); + await _addRemote({ fs, gitdir, remote, url, force: false }); + if (corsProxy) { + const config = await GitConfigManager.get({ fs, gitdir }); + await config.set(`http.corsProxy`, corsProxy); + await GitConfigManager.save({ fs, gitdir, config }); } - }); + const { defaultBranch, fetchHead } = await _fetch({ + fs, + cache, + http, + onProgress, + onMessage, + onAuth, + onAuthSuccess, + onAuthFailure, + gitdir, + ref, + remote, + corsProxy, + depth, + since, + exclude, + relative, + singleBranch, + headers, + tags: !noTags + }); + if (fetchHead === null) + return; + ref = ref || defaultBranch; + ref = ref.replace("refs/heads/", ""); + await _checkout({ + fs, + cache, + onProgress, + dir, + gitdir, + ref, + remote, + noCheckout + }); + } catch (err) { + await fs.rmdir(gitdir, { recursive: true, maxRetries: 10 }).catch(() => void 0); + throw err; + } } -function clone(_0) { - return __async(this, arguments, function* ({ - fs, - http, - onProgress, - onMessage, - onAuth, - onAuthSuccess, - onAuthFailure, - dir, - gitdir = join(dir, ".git"), - url, - corsProxy = void 0, - ref = void 0, - remote = "origin", - depth = void 0, - since = void 0, - exclude = [], - relative = false, - singleBranch = false, - noCheckout = false, - noTags = false, - headers = {}, - cache = {} - }) { - try { - assertParameter("fs", fs); - assertParameter("http", http); - assertParameter("gitdir", gitdir); - if (!noCheckout) { - assertParameter("dir", dir); - } - assertParameter("url", url); - return yield _clone({ - fs: new FileSystem(fs), - cache, - http, - onProgress, - onMessage, - onAuth, - onAuthSuccess, - onAuthFailure, - dir, - gitdir, - url, - corsProxy, - ref, - remote, - depth, - since, - exclude, - relative, - singleBranch, - noCheckout, - noTags, - headers - }); - } catch (err) { - err.caller = "git.clone"; - throw err; +async function clone({ + fs, + http, + onProgress, + onMessage, + onAuth, + onAuthSuccess, + onAuthFailure, + dir, + gitdir = join(dir, ".git"), + url, + corsProxy = void 0, + ref = void 0, + remote = "origin", + depth = void 0, + since = void 0, + exclude = [], + relative = false, + singleBranch = false, + noCheckout = false, + noTags = false, + headers = {}, + cache = {} +}) { + try { + assertParameter("fs", fs); + assertParameter("http", http); + assertParameter("gitdir", gitdir); + if (!noCheckout) { + assertParameter("dir", dir); } - }); + assertParameter("url", url); + return await _clone({ + fs: new FileSystem(fs), + cache, + http, + onProgress, + onMessage, + onAuth, + onAuthSuccess, + onAuthFailure, + dir, + gitdir, + url, + corsProxy, + ref, + remote, + depth, + since, + exclude, + relative, + singleBranch, + noCheckout, + noTags, + headers + }); + } catch (err) { + err.caller = "git.clone"; + throw err; + } } -function commit(_0) { - return __async(this, arguments, function* ({ - fs: _fs, - onSign, - dir, - gitdir = join(dir, ".git"), - message, - author: _author, - committer: _committer, - signingKey, - dryRun = false, - noUpdateBranch = false, - ref, - parent, - tree, - cache = {} - }) { - try { - assertParameter("fs", _fs); - assertParameter("message", message); - if (signingKey) { - assertParameter("onSign", onSign); - } - const fs = new FileSystem(_fs); - const author = yield normalizeAuthorObject({ fs, gitdir, author: _author }); - if (!author) - throw new MissingNameError("author"); - const committer = yield normalizeCommitterObject({ - fs, - gitdir, - author, - committer: _committer - }); - if (!committer) - throw new MissingNameError("committer"); - return yield _commit({ - fs, - cache, - onSign, - gitdir, - message, - author, - committer, - signingKey, - dryRun, - noUpdateBranch, - ref, - parent, - tree - }); - } catch (err) { - err.caller = "git.commit"; - throw err; +async function commit({ + fs: _fs, + onSign, + dir, + gitdir = join(dir, ".git"), + message, + author: _author, + committer: _committer, + signingKey, + dryRun = false, + noUpdateBranch = false, + ref, + parent, + tree, + cache = {} +}) { + try { + assertParameter("fs", _fs); + assertParameter("message", message); + if (signingKey) { + assertParameter("onSign", onSign); } - }); + const fs = new FileSystem(_fs); + const author = await normalizeAuthorObject({ fs, gitdir, author: _author }); + if (!author) + throw new MissingNameError("author"); + const committer = await normalizeCommitterObject({ + fs, + gitdir, + author, + committer: _committer + }); + if (!committer) + throw new MissingNameError("committer"); + return await _commit({ + fs, + cache, + onSign, + gitdir, + message, + author, + committer, + signingKey, + dryRun, + noUpdateBranch, + ref, + parent, + tree + }); + } catch (err) { + err.caller = "git.commit"; + throw err; + } } -function currentBranch(_0) { - return __async(this, arguments, function* ({ - fs, - dir, - gitdir = join(dir, ".git"), - fullname = false, - test = false - }) { - try { - assertParameter("fs", fs); - assertParameter("gitdir", gitdir); - return yield _currentBranch({ - fs: new FileSystem(fs), - gitdir, - fullname, - test - }); - } catch (err) { - err.caller = "git.currentBranch"; - throw err; +async function currentBranch({ + fs, + dir, + gitdir = join(dir, ".git"), + fullname = false, + test = false +}) { + try { + assertParameter("fs", fs); + assertParameter("gitdir", gitdir); + return await _currentBranch({ + fs: new FileSystem(fs), + gitdir, + fullname, + test + }); + } catch (err) { + err.caller = "git.currentBranch"; + throw err; + } +} +async function _deleteBranch({ fs, gitdir, ref }) { + const exist = await GitRefManager.exists({ fs, gitdir, ref }); + if (!exist) { + throw new NotFoundError(ref); + } + const fullRef = await GitRefManager.expand({ fs, gitdir, ref }); + const currentRef = await _currentBranch({ fs, gitdir, fullname: true }); + if (fullRef === currentRef) { + const value = await GitRefManager.resolve({ fs, gitdir, ref: fullRef }); + await GitRefManager.writeRef({ fs, gitdir, ref: "HEAD", value }); + } + await GitRefManager.deleteRef({ fs, gitdir, ref: fullRef }); +} +async function deleteBranch({ + fs, + dir, + gitdir = join(dir, ".git"), + ref +}) { + try { + assertParameter("fs", fs); + assertParameter("ref", ref); + return await _deleteBranch({ + fs: new FileSystem(fs), + gitdir, + ref + }); + } catch (err) { + err.caller = "git.deleteBranch"; + throw err; + } +} +async function deleteRef({ fs, dir, gitdir = join(dir, ".git"), ref }) { + try { + assertParameter("fs", fs); + assertParameter("ref", ref); + await GitRefManager.deleteRef({ fs: new FileSystem(fs), gitdir, ref }); + } catch (err) { + err.caller = "git.deleteRef"; + throw err; + } +} +async function _deleteRemote({ fs, gitdir, remote }) { + const config = await GitConfigManager.get({ fs, gitdir }); + await config.deleteSection("remote", remote); + await GitConfigManager.save({ fs, gitdir, config }); +} +async function deleteRemote({ + fs, + dir, + gitdir = join(dir, ".git"), + remote +}) { + try { + assertParameter("fs", fs); + assertParameter("remote", remote); + return await _deleteRemote({ + fs: new FileSystem(fs), + gitdir, + remote + }); + } catch (err) { + err.caller = "git.deleteRemote"; + throw err; + } +} +async function _deleteTag({ fs, gitdir, ref }) { + ref = ref.startsWith("refs/tags/") ? ref : `refs/tags/${ref}`; + await GitRefManager.deleteRef({ fs, gitdir, ref }); +} +async function deleteTag({ fs, dir, gitdir = join(dir, ".git"), ref }) { + try { + assertParameter("fs", fs); + assertParameter("ref", ref); + return await _deleteTag({ + fs: new FileSystem(fs), + gitdir, + ref + }); + } catch (err) { + err.caller = "git.deleteTag"; + throw err; + } +} +async function expandOidLoose({ fs, gitdir, oid: short }) { + const prefix = short.slice(0, 2); + const objectsSuffixes = await fs.readdir(`${gitdir}/objects/${prefix}`); + return objectsSuffixes.map((suffix) => `${prefix}${suffix}`).filter((_oid) => _oid.startsWith(short)); +} +async function expandOidPacked({ + fs, + cache, + gitdir, + oid: short, + getExternalRefDelta +}) { + const results = []; + let list = await fs.readdir(join(gitdir, "objects/pack")); + list = list.filter((x) => x.endsWith(".idx")); + for (const filename of list) { + const indexFile = `${gitdir}/objects/pack/${filename}`; + const p = await readPackIndex({ + fs, + cache, + filename: indexFile, + getExternalRefDelta + }); + if (p.error) + throw new InternalError(p.error); + for (const oid of p.offsets.keys()) { + if (oid.startsWith(short)) + results.push(oid); } - }); + } + return results; } -function _deleteBranch(_0) { - return __async(this, arguments, function* ({ fs, gitdir, ref }) { - const exist = yield GitRefManager.exists({ fs, gitdir, ref }); - if (!exist) { - throw new NotFoundError(ref); - } - const fullRef = yield GitRefManager.expand({ fs, gitdir, ref }); - const currentRef = yield _currentBranch({ fs, gitdir, fullname: true }); - if (fullRef === currentRef) { - const value = yield GitRefManager.resolve({ fs, gitdir, ref: fullRef }); - yield GitRefManager.writeRef({ fs, gitdir, ref: "HEAD", value }); - } - yield GitRefManager.deleteRef({ fs, gitdir, ref: fullRef }); - }); -} -function deleteBranch(_0) { - return __async(this, arguments, function* ({ - fs, - dir, - gitdir = join(dir, ".git"), - ref - }) { - try { - assertParameter("fs", fs); - assertParameter("ref", ref); - return yield _deleteBranch({ - fs: new FileSystem(fs), - gitdir, - ref - }); - } catch (err) { - err.caller = "git.deleteBranch"; - throw err; - } - }); -} -function deleteRef(_0) { - return __async(this, arguments, function* ({ fs, dir, gitdir = join(dir, ".git"), ref }) { - try { - assertParameter("fs", fs); - assertParameter("ref", ref); - yield GitRefManager.deleteRef({ fs: new FileSystem(fs), gitdir, ref }); - } catch (err) { - err.caller = "git.deleteRef"; - throw err; - } - }); -} -function _deleteRemote(_0) { - return __async(this, arguments, function* ({ fs, gitdir, remote }) { - const config = yield GitConfigManager.get({ fs, gitdir }); - yield config.deleteSection("remote", remote); - yield GitConfigManager.save({ fs, gitdir, config }); - }); -} -function deleteRemote(_0) { - return __async(this, arguments, function* ({ - fs, - dir, - gitdir = join(dir, ".git"), - remote - }) { - try { - assertParameter("fs", fs); - assertParameter("remote", remote); - return yield _deleteRemote({ - fs: new FileSystem(fs), - gitdir, - remote - }); - } catch (err) { - err.caller = "git.deleteRemote"; - throw err; - } - }); -} -function _deleteTag(_0) { - return __async(this, arguments, function* ({ fs, gitdir, ref }) { - ref = ref.startsWith("refs/tags/") ? ref : `refs/tags/${ref}`; - yield GitRefManager.deleteRef({ fs, gitdir, ref }); - }); -} -function deleteTag(_0) { - return __async(this, arguments, function* ({ fs, dir, gitdir = join(dir, ".git"), ref }) { - try { - assertParameter("fs", fs); - assertParameter("ref", ref); - return yield _deleteTag({ - fs: new FileSystem(fs), - gitdir, - ref - }); - } catch (err) { - err.caller = "git.deleteTag"; - throw err; - } - }); -} -function expandOidLoose(_0) { - return __async(this, arguments, function* ({ fs, gitdir, oid: short }) { - const prefix = short.slice(0, 2); - const objectsSuffixes = yield fs.readdir(`${gitdir}/objects/${prefix}`); - return objectsSuffixes.map((suffix) => `${prefix}${suffix}`).filter((_oid) => _oid.startsWith(short)); - }); -} -function expandOidPacked(_0) { - return __async(this, arguments, function* ({ +async function _expandOid({ fs, cache, gitdir, oid: short }) { + const getExternalRefDelta = (oid) => _readObject({ fs, cache, gitdir, oid }); + const results1 = await expandOidLoose({ fs, gitdir, oid: short }); + const results2 = await expandOidPacked({ fs, cache, gitdir, oid: short, getExternalRefDelta - }) { - const results = []; - let list = yield fs.readdir(join(gitdir, "objects/pack")); - list = list.filter((x) => x.endsWith(".idx")); - for (const filename of list) { - const indexFile = `${gitdir}/objects/pack/${filename}`; - const p = yield readPackIndex({ - fs, - cache, - filename: indexFile, - getExternalRefDelta - }); - if (p.error) - throw new InternalError(p.error); - for (const oid of p.offsets.keys()) { - if (oid.startsWith(short)) - results.push(oid); - } - } - return results; }); + const results = results1.concat(results2); + if (results.length === 1) { + return results[0]; + } + if (results.length > 1) { + throw new AmbiguousError("oids", short, results); + } + throw new NotFoundError(`an object matching "${short}"`); } -function _expandOid(_0) { - return __async(this, arguments, function* ({ fs, cache, gitdir, oid: short }) { - const getExternalRefDelta = (oid) => _readObject({ fs, cache, gitdir, oid }); - const results1 = yield expandOidLoose({ fs, gitdir, oid: short }); - const results2 = yield expandOidPacked({ - fs, +async function expandOid({ + fs, + dir, + gitdir = join(dir, ".git"), + oid, + cache = {} +}) { + try { + assertParameter("fs", fs); + assertParameter("gitdir", gitdir); + assertParameter("oid", oid); + return await _expandOid({ + fs: new FileSystem(fs), cache, gitdir, - oid: short, - getExternalRefDelta + oid }); - const results = results1.concat(results2); - if (results.length === 1) { - return results[0]; - } - if (results.length > 1) { - throw new AmbiguousError("oids", short, results); - } - throw new NotFoundError(`an object matching "${short}"`); - }); + } catch (err) { + err.caller = "git.expandOid"; + throw err; + } } -function expandOid(_0) { - return __async(this, arguments, function* ({ - fs, - dir, - gitdir = join(dir, ".git"), - oid, - cache = {} - }) { - try { - assertParameter("fs", fs); - assertParameter("gitdir", gitdir); - assertParameter("oid", oid); - return yield _expandOid({ - fs: new FileSystem(fs), - cache, - gitdir, - oid - }); - } catch (err) { - err.caller = "git.expandOid"; - throw err; - } - }); +async function expandRef({ fs, dir, gitdir = join(dir, ".git"), ref }) { + try { + assertParameter("fs", fs); + assertParameter("gitdir", gitdir); + assertParameter("ref", ref); + return await GitRefManager.expand({ + fs: new FileSystem(fs), + gitdir, + ref + }); + } catch (err) { + err.caller = "git.expandRef"; + throw err; + } } -function expandRef(_0) { - return __async(this, arguments, function* ({ fs, dir, gitdir = join(dir, ".git"), ref }) { - try { - assertParameter("fs", fs); - assertParameter("gitdir", gitdir); - assertParameter("ref", ref); - return yield GitRefManager.expand({ - fs: new FileSystem(fs), - gitdir, - ref - }); - } catch (err) { - err.caller = "git.expandRef"; - throw err; - } - }); -} -function _findMergeBase(_0) { - return __async(this, arguments, function* ({ fs, cache, gitdir, oids }) { - const visits = {}; - const passes = oids.length; - let heads = oids.map((oid, index2) => ({ index: index2, oid })); - while (heads.length) { - const result = new Set(); - for (const { oid, index: index2 } of heads) { - if (!visits[oid]) - visits[oid] = new Set(); - visits[oid].add(index2); - if (visits[oid].size === passes) { - result.add(oid); - } +async function _findMergeBase({ fs, cache, gitdir, oids }) { + const visits = {}; + const passes = oids.length; + let heads = oids.map((oid, index2) => ({ index: index2, oid })); + while (heads.length) { + const result = new Set(); + for (const { oid, index: index2 } of heads) { + if (!visits[oid]) + visits[oid] = new Set(); + visits[oid].add(index2); + if (visits[oid].size === passes) { + result.add(oid); } - if (result.size > 0) { - return [...result]; - } - const newheads = new Map(); - for (const { oid, index: index2 } of heads) { - try { - const { object } = yield _readObject({ fs, cache, gitdir, oid }); - const commit2 = GitCommit.from(object); - const { parent } = commit2.parseHeaders(); - for (const oid2 of parent) { - if (!visits[oid2] || !visits[oid2].has(index2)) { - newheads.set(oid2 + ":" + index2, { oid: oid2, index: index2 }); - } + } + if (result.size > 0) { + return [...result]; + } + const newheads = new Map(); + for (const { oid, index: index2 } of heads) { + try { + const { object } = await _readObject({ fs, cache, gitdir, oid }); + const commit2 = GitCommit.from(object); + const { parent } = commit2.parseHeaders(); + for (const oid2 of parent) { + if (!visits[oid2] || !visits[oid2].has(index2)) { + newheads.set(oid2 + ":" + index2, { oid: oid2, index: index2 }); } - } catch (err) { } + } catch (err) { } - heads = Array.from(newheads.values()); } - return []; - }); + heads = Array.from(newheads.values()); + } + return []; } var LINEBREAKS = /^.*(\r?\n|$)/gm; function mergeFile({ branches, contents }) { @@ -16381,670 +15510,638 @@ function mergeFile({ branches, contents }) { } return { cleanMerge, mergedText }; } -function mergeTree(_0) { - return __async(this, arguments, function* ({ +async function mergeTree({ + fs, + cache, + dir, + gitdir = join(dir, ".git"), + ourOid, + baseOid, + theirOid, + ourName = "ours", + baseName = "base", + theirName = "theirs", + dryRun = false, + abortOnConflict = true, + mergeDriver +}) { + const ourTree = TREE({ ref: ourOid }); + const baseTree = TREE({ ref: baseOid }); + const theirTree = TREE({ ref: theirOid }); + const unmergedFiles = []; + let cleanMerge = true; + const results = await _walk({ fs, cache, dir, - gitdir = join(dir, ".git"), - ourOid, - baseOid, - theirOid, - ourName = "ours", - baseName = "base", - theirName = "theirs", - dryRun = false, - abortOnConflict = true, - mergeDriver - }) { - const ourTree = TREE({ ref: ourOid }); - const baseTree = TREE({ ref: baseOid }); - const theirTree = TREE({ ref: theirOid }); - const unmergedFiles = []; - let cleanMerge = true; - const results = yield _walk({ + gitdir, + trees: [ourTree, baseTree, theirTree], + map: async function(filepath, [ours, base, theirs]) { + const path2 = basename(filepath); + const ourChange = await modified(ours, base); + const theirChange = await modified(theirs, base); + switch (`${ourChange}-${theirChange}`) { + case "false-false": { + return { + mode: await base.mode(), + path: path2, + oid: await base.oid(), + type: await base.type() + }; + } + case "false-true": { + return theirs ? { + mode: await theirs.mode(), + path: path2, + oid: await theirs.oid(), + type: await theirs.type() + } : void 0; + } + case "true-false": { + return ours ? { + mode: await ours.mode(), + path: path2, + oid: await ours.oid(), + type: await ours.type() + } : void 0; + } + case "true-true": { + if (ours && base && theirs && await ours.type() === "blob" && await base.type() === "blob" && await theirs.type() === "blob") { + return mergeBlobs({ + fs, + gitdir, + path: path2, + ours, + base, + theirs, + ourName, + baseName, + theirName, + mergeDriver + }).then((r) => { + cleanMerge = cleanMerge && r.cleanMerge; + unmergedFiles.push(filepath); + return r.mergeResult; + }); + } + throw new MergeNotSupportedError(); + } + } + }, + reduce: async (parent, children2) => { + const entries = children2.filter(Boolean); + if (!parent) + return; + if (parent && parent.type === "tree" && entries.length === 0) + return; + if (entries.length > 0) { + const tree = new GitTree(entries); + const object = tree.toObject(); + const oid = await _writeObject({ + fs, + gitdir, + type: "tree", + object, + dryRun + }); + parent.oid = oid; + } + return parent; + } + }); + if (!cleanMerge) { + if (dir && !abortOnConflict) { + await _walk({ + fs, + cache, + dir, + gitdir, + trees: [TREE({ ref: results.oid })], + map: async function(filepath, [entry]) { + const path2 = `${dir}/${filepath}`; + if (await entry.type() === "blob") { + const mode = await entry.mode(); + const content = new TextDecoder().decode(await entry.content()); + await fs.write(path2, content, { mode }); + } + return true; + } + }); + } + throw new MergeConflictError(unmergedFiles); + } + return results.oid; +} +async function modified(entry, base) { + if (!entry && !base) + return false; + if (entry && !base) + return true; + if (!entry && base) + return true; + if (await entry.type() === "tree" && await base.type() === "tree") { + return false; + } + if (await entry.type() === await base.type() && await entry.mode() === await base.mode() && await entry.oid() === await base.oid()) { + return false; + } + return true; +} +async function mergeBlobs({ + fs, + gitdir, + path: path2, + ours, + base, + theirs, + ourName, + theirName, + baseName, + dryRun, + mergeDriver = mergeFile +}) { + const type = "blob"; + const mode = await base.mode() === await ours.mode() ? await theirs.mode() : await ours.mode(); + if (await ours.oid() === await theirs.oid()) { + return { + cleanMerge: true, + mergeResult: { mode, path: path2, oid: await ours.oid(), type } + }; + } + if (await ours.oid() === await base.oid()) { + return { + cleanMerge: true, + mergeResult: { mode, path: path2, oid: await theirs.oid(), type } + }; + } + if (await theirs.oid() === await base.oid()) { + return { + cleanMerge: true, + mergeResult: { mode, path: path2, oid: await ours.oid(), type } + }; + } + const ourContent = Buffer2.from(await ours.content()).toString("utf8"); + const baseContent = Buffer2.from(await base.content()).toString("utf8"); + const theirContent = Buffer2.from(await theirs.content()).toString("utf8"); + const { mergedText, cleanMerge } = await mergeDriver({ + branches: [baseName, ourName, theirName], + contents: [baseContent, ourContent, theirContent], + path: path2 + }); + const oid = await _writeObject({ + fs, + gitdir, + type: "blob", + object: Buffer2.from(mergedText, "utf8"), + dryRun + }); + return { cleanMerge, mergeResult: { mode, path: path2, oid, type } }; +} +async function _merge({ + fs, + cache, + dir, + gitdir, + ours, + theirs, + fastForward: fastForward2 = true, + fastForwardOnly = false, + dryRun = false, + noUpdateBranch = false, + abortOnConflict = true, + message, + author, + committer, + signingKey, + onSign, + mergeDriver +}) { + if (ours === void 0) { + ours = await _currentBranch({ fs, gitdir, fullname: true }); + } + ours = await GitRefManager.expand({ + fs, + gitdir, + ref: ours + }); + theirs = await GitRefManager.expand({ + fs, + gitdir, + ref: theirs + }); + const ourOid = await GitRefManager.resolve({ + fs, + gitdir, + ref: ours + }); + const theirOid = await GitRefManager.resolve({ + fs, + gitdir, + ref: theirs + }); + const baseOids = await _findMergeBase({ + fs, + cache, + gitdir, + oids: [ourOid, theirOid] + }); + if (baseOids.length !== 1) { + throw new MergeNotSupportedError(); + } + const baseOid = baseOids[0]; + if (baseOid === theirOid) { + return { + oid: ourOid, + alreadyMerged: true + }; + } + if (fastForward2 && baseOid === ourOid) { + if (!dryRun && !noUpdateBranch) { + await GitRefManager.writeRef({ fs, gitdir, ref: ours, value: theirOid }); + } + return { + oid: theirOid, + fastForward: true + }; + } else { + if (fastForwardOnly) { + throw new FastForwardError(); + } + const tree = await mergeTree({ fs, cache, dir, gitdir, - trees: [ourTree, baseTree, theirTree], - map: function(_02, _1) { - return __async(this, arguments, function* (filepath, [ours, base, theirs]) { - const path2 = basename(filepath); - const ourChange = yield modified(ours, base); - const theirChange = yield modified(theirs, base); - switch (`${ourChange}-${theirChange}`) { - case "false-false": { - return { - mode: yield base.mode(), - path: path2, - oid: yield base.oid(), - type: yield base.type() - }; - } - case "false-true": { - return theirs ? { - mode: yield theirs.mode(), - path: path2, - oid: yield theirs.oid(), - type: yield theirs.type() - } : void 0; - } - case "true-false": { - return ours ? { - mode: yield ours.mode(), - path: path2, - oid: yield ours.oid(), - type: yield ours.type() - } : void 0; - } - case "true-true": { - if (ours && base && theirs && (yield ours.type()) === "blob" && (yield base.type()) === "blob" && (yield theirs.type()) === "blob") { - return mergeBlobs({ - fs, - gitdir, - path: path2, - ours, - base, - theirs, - ourName, - baseName, - theirName, - mergeDriver - }).then((r) => { - cleanMerge = cleanMerge && r.cleanMerge; - unmergedFiles.push(filepath); - return r.mergeResult; - }); - } - throw new MergeNotSupportedError(); - } - } - }); - }, - reduce: (parent, children2) => __async(this, null, function* () { - const entries = children2.filter(Boolean); - if (!parent) - return; - if (parent && parent.type === "tree" && entries.length === 0) - return; - if (entries.length > 0) { - const tree = new GitTree(entries); - const object = tree.toObject(); - const oid = yield _writeObject({ - fs, - gitdir, - type: "tree", - object, - dryRun - }); - parent.oid = oid; - } - return parent; - }) + ourOid, + theirOid, + baseOid, + ourName: abbreviateRef(ours), + baseName: "base", + theirName: abbreviateRef(theirs), + dryRun, + abortOnConflict, + mergeDriver }); - if (!cleanMerge) { - if (dir && !abortOnConflict) { - yield _walk({ - fs, - cache, - dir, - gitdir, - trees: [TREE({ ref: results.oid })], - map: function(_02, _1) { - return __async(this, arguments, function* (filepath, [entry]) { - const path2 = `${dir}/${filepath}`; - if ((yield entry.type()) === "blob") { - const mode = yield entry.mode(); - const content = new TextDecoder().decode(yield entry.content()); - yield fs.write(path2, content, { mode }); - } - return true; - }); - } - }); - } - throw new MergeConflictError(unmergedFiles); + if (!message) { + message = `Merge branch '${abbreviateRef(theirs)}' into ${abbreviateRef(ours)}`; } - return results.oid; - }); -} -function modified(entry, base) { - return __async(this, null, function* () { - if (!entry && !base) - return false; - if (entry && !base) - return true; - if (!entry && base) - return true; - if ((yield entry.type()) === "tree" && (yield base.type()) === "tree") { - return false; - } - if ((yield entry.type()) === (yield base.type()) && (yield entry.mode()) === (yield base.mode()) && (yield entry.oid()) === (yield base.oid())) { - return false; - } - return true; - }); -} -function mergeBlobs(_0) { - return __async(this, arguments, function* ({ - fs, - gitdir, - path: path2, - ours, - base, - theirs, - ourName, - theirName, - baseName, - dryRun, - mergeDriver = mergeFile - }) { - const type = "blob"; - const mode = (yield base.mode()) === (yield ours.mode()) ? yield theirs.mode() : yield ours.mode(); - if ((yield ours.oid()) === (yield theirs.oid())) { - return { - cleanMerge: true, - mergeResult: { mode, path: path2, oid: yield ours.oid(), type } - }; - } - if ((yield ours.oid()) === (yield base.oid())) { - return { - cleanMerge: true, - mergeResult: { mode, path: path2, oid: yield theirs.oid(), type } - }; - } - if ((yield theirs.oid()) === (yield base.oid())) { - return { - cleanMerge: true, - mergeResult: { mode, path: path2, oid: yield ours.oid(), type } - }; - } - const ourContent = Buffer2.from(yield ours.content()).toString("utf8"); - const baseContent = Buffer2.from(yield base.content()).toString("utf8"); - const theirContent = Buffer2.from(yield theirs.content()).toString("utf8"); - const { mergedText, cleanMerge } = yield mergeDriver({ - branches: [baseName, ourName, theirName], - contents: [baseContent, ourContent, theirContent], - path: path2 - }); - const oid = yield _writeObject({ - fs, - gitdir, - type: "blob", - object: Buffer2.from(mergedText, "utf8"), - dryRun - }); - return { cleanMerge, mergeResult: { mode, path: path2, oid, type } }; - }); -} -function _merge(_0) { - return __async(this, arguments, function* ({ - fs, - cache, - dir, - gitdir, - ours, - theirs, - fastForward: fastForward2 = true, - fastForwardOnly = false, - dryRun = false, - noUpdateBranch = false, - abortOnConflict = true, - message, - author, - committer, - signingKey, - onSign, - mergeDriver - }) { - if (ours === void 0) { - ours = yield _currentBranch({ fs, gitdir, fullname: true }); - } - ours = yield GitRefManager.expand({ - fs, - gitdir, - ref: ours - }); - theirs = yield GitRefManager.expand({ - fs, - gitdir, - ref: theirs - }); - const ourOid = yield GitRefManager.resolve({ - fs, - gitdir, - ref: ours - }); - const theirOid = yield GitRefManager.resolve({ - fs, - gitdir, - ref: theirs - }); - const baseOids = yield _findMergeBase({ + const oid = await _commit({ fs, cache, gitdir, - oids: [ourOid, theirOid] + message, + ref: ours, + tree, + parent: [ourOid, theirOid], + author, + committer, + signingKey, + onSign, + dryRun, + noUpdateBranch }); - if (baseOids.length !== 1) { - throw new MergeNotSupportedError(); - } - const baseOid = baseOids[0]; - if (baseOid === theirOid) { - return { - oid: ourOid, - alreadyMerged: true - }; - } - if (fastForward2 && baseOid === ourOid) { - if (!dryRun && !noUpdateBranch) { - yield GitRefManager.writeRef({ fs, gitdir, ref: ours, value: theirOid }); + return { + oid, + tree, + mergeCommit: true + }; + } +} +async function _pull({ + fs, + cache, + http, + onProgress, + onMessage, + onAuth, + onAuthSuccess, + onAuthFailure, + dir, + gitdir, + ref, + url, + remote, + remoteRef, + prune, + pruneTags, + fastForward: fastForward2, + fastForwardOnly, + corsProxy, + singleBranch, + headers, + author, + committer, + signingKey +}) { + try { + if (!ref) { + const head = await _currentBranch({ fs, gitdir }); + if (!head) { + throw new MissingParameterError("ref"); } - return { - oid: theirOid, - fastForward: true - }; - } else { - if (fastForwardOnly) { - throw new FastForwardError(); + ref = head; + } + const { fetchHead, fetchHeadDescription } = await _fetch({ + fs, + cache, + http, + onProgress, + onMessage, + onAuth, + onAuthSuccess, + onAuthFailure, + gitdir, + corsProxy, + ref, + url, + remote, + remoteRef, + singleBranch, + headers, + prune, + pruneTags + }); + await _merge({ + fs, + cache, + gitdir, + ours: ref, + theirs: fetchHead, + fastForward: fastForward2, + fastForwardOnly, + message: `Merge ${fetchHeadDescription}`, + author, + committer, + signingKey, + dryRun: false, + noUpdateBranch: false + }); + await _checkout({ + fs, + cache, + onProgress, + dir, + gitdir, + ref, + remote, + noCheckout: false + }); + } catch (err) { + err.caller = "git.pull"; + throw err; + } +} +async function fastForward({ + fs, + http, + onProgress, + onMessage, + onAuth, + onAuthSuccess, + onAuthFailure, + dir, + gitdir = join(dir, ".git"), + ref, + url, + remote, + remoteRef, + corsProxy, + singleBranch, + headers = {}, + cache = {} +}) { + try { + assertParameter("fs", fs); + assertParameter("http", http); + assertParameter("gitdir", gitdir); + const thisWillNotBeUsed = { + name: "", + email: "", + timestamp: Date.now(), + timezoneOffset: 0 + }; + return await _pull({ + fs: new FileSystem(fs), + cache, + http, + onProgress, + onMessage, + onAuth, + onAuthSuccess, + onAuthFailure, + dir, + gitdir, + ref, + url, + remote, + remoteRef, + fastForwardOnly: true, + corsProxy, + singleBranch, + headers, + author: thisWillNotBeUsed, + committer: thisWillNotBeUsed + }); + } catch (err) { + err.caller = "git.fastForward"; + throw err; + } +} +async function fetch({ + fs, + http, + onProgress, + onMessage, + onAuth, + onAuthSuccess, + onAuthFailure, + dir, + gitdir = join(dir, ".git"), + ref, + remote, + remoteRef, + url, + corsProxy, + depth = null, + since = null, + exclude = [], + relative = false, + tags = false, + singleBranch = false, + headers = {}, + prune = false, + pruneTags = false, + cache = {} +}) { + try { + assertParameter("fs", fs); + assertParameter("http", http); + assertParameter("gitdir", gitdir); + return await _fetch({ + fs: new FileSystem(fs), + cache, + http, + onProgress, + onMessage, + onAuth, + onAuthSuccess, + onAuthFailure, + gitdir, + ref, + remote, + remoteRef, + url, + corsProxy, + depth, + since, + exclude, + relative, + tags, + singleBranch, + headers, + prune, + pruneTags + }); + } catch (err) { + err.caller = "git.fetch"; + throw err; + } +} +async function findMergeBase({ + fs, + dir, + gitdir = join(dir, ".git"), + oids, + cache = {} +}) { + try { + assertParameter("fs", fs); + assertParameter("gitdir", gitdir); + assertParameter("oids", oids); + return await _findMergeBase({ + fs: new FileSystem(fs), + cache, + gitdir, + oids + }); + } catch (err) { + err.caller = "git.findMergeBase"; + throw err; + } +} +async function _findRoot({ fs, filepath }) { + if (await fs.exists(join(filepath, ".git"))) { + return filepath; + } else { + const parent = dirname(filepath); + if (parent === filepath) { + throw new NotFoundError(`git root for ${filepath}`); + } + return _findRoot({ fs, filepath: parent }); + } +} +async function findRoot({ fs, filepath }) { + try { + assertParameter("fs", fs); + assertParameter("filepath", filepath); + return await _findRoot({ fs: new FileSystem(fs), filepath }); + } catch (err) { + err.caller = "git.findRoot"; + throw err; + } +} +async function getConfig({ fs, dir, gitdir = join(dir, ".git"), path: path2 }) { + try { + assertParameter("fs", fs); + assertParameter("gitdir", gitdir); + assertParameter("path", path2); + return await _getConfig({ + fs: new FileSystem(fs), + gitdir, + path: path2 + }); + } catch (err) { + err.caller = "git.getConfig"; + throw err; + } +} +async function _getConfigAll({ fs, gitdir, path: path2 }) { + const config = await GitConfigManager.get({ fs, gitdir }); + return config.getall(path2); +} +async function getConfigAll({ + fs, + dir, + gitdir = join(dir, ".git"), + path: path2 +}) { + try { + assertParameter("fs", fs); + assertParameter("gitdir", gitdir); + assertParameter("path", path2); + return await _getConfigAll({ + fs: new FileSystem(fs), + gitdir, + path: path2 + }); + } catch (err) { + err.caller = "git.getConfigAll"; + throw err; + } +} +async function getRemoteInfo({ + http, + onAuth, + onAuthSuccess, + onAuthFailure, + corsProxy, + url, + headers = {}, + forPush = false +}) { + try { + assertParameter("http", http); + assertParameter("url", url); + const GitRemoteHTTP2 = GitRemoteManager.getRemoteHelperFor({ url }); + const remote = await GitRemoteHTTP2.discover({ + http, + onAuth, + onAuthSuccess, + onAuthFailure, + corsProxy, + service: forPush ? "git-receive-pack" : "git-upload-pack", + url, + headers, + protocolVersion: 1 + }); + const result = { + capabilities: [...remote.capabilities] + }; + for (const [ref, oid] of remote.refs) { + const parts = ref.split("/"); + const last2 = parts.pop(); + let o = result; + for (const part of parts) { + o[part] = o[part] || {}; + o = o[part]; } - const tree = yield mergeTree({ - fs, - cache, - dir, - gitdir, - ourOid, - theirOid, - baseOid, - ourName: abbreviateRef(ours), - baseName: "base", - theirName: abbreviateRef(theirs), - dryRun, - abortOnConflict, - mergeDriver - }); - if (!message) { - message = `Merge branch '${abbreviateRef(theirs)}' into ${abbreviateRef(ours)}`; + o[last2] = oid; + } + for (const [symref, ref] of remote.symrefs) { + const parts = symref.split("/"); + const last2 = parts.pop(); + let o = result; + for (const part of parts) { + o[part] = o[part] || {}; + o = o[part]; } - const oid = yield _commit({ - fs, - cache, - gitdir, - message, - ref: ours, - tree, - parent: [ourOid, theirOid], - author, - committer, - signingKey, - onSign, - dryRun, - noUpdateBranch - }); - return { - oid, - tree, - mergeCommit: true - }; + o[last2] = ref; } - }); -} -function _pull(_0) { - return __async(this, arguments, function* ({ - fs, - cache, - http, - onProgress, - onMessage, - onAuth, - onAuthSuccess, - onAuthFailure, - dir, - gitdir, - ref, - url, - remote, - remoteRef, - prune, - pruneTags, - fastForward: fastForward2, - fastForwardOnly, - corsProxy, - singleBranch, - headers, - author, - committer, - signingKey - }) { - try { - if (!ref) { - const head = yield _currentBranch({ fs, gitdir }); - if (!head) { - throw new MissingParameterError("ref"); - } - ref = head; - } - const { fetchHead, fetchHeadDescription } = yield _fetch({ - fs, - cache, - http, - onProgress, - onMessage, - onAuth, - onAuthSuccess, - onAuthFailure, - gitdir, - corsProxy, - ref, - url, - remote, - remoteRef, - singleBranch, - headers, - prune, - pruneTags - }); - yield _merge({ - fs, - cache, - gitdir, - ours: ref, - theirs: fetchHead, - fastForward: fastForward2, - fastForwardOnly, - message: `Merge ${fetchHeadDescription}`, - author, - committer, - signingKey, - dryRun: false, - noUpdateBranch: false - }); - yield _checkout({ - fs, - cache, - onProgress, - dir, - gitdir, - ref, - remote, - noCheckout: false - }); - } catch (err) { - err.caller = "git.pull"; - throw err; - } - }); -} -function fastForward(_0) { - return __async(this, arguments, function* ({ - fs, - http, - onProgress, - onMessage, - onAuth, - onAuthSuccess, - onAuthFailure, - dir, - gitdir = join(dir, ".git"), - ref, - url, - remote, - remoteRef, - corsProxy, - singleBranch, - headers = {}, - cache = {} - }) { - try { - assertParameter("fs", fs); - assertParameter("http", http); - assertParameter("gitdir", gitdir); - const thisWillNotBeUsed = { - name: "", - email: "", - timestamp: Date.now(), - timezoneOffset: 0 - }; - return yield _pull({ - fs: new FileSystem(fs), - cache, - http, - onProgress, - onMessage, - onAuth, - onAuthSuccess, - onAuthFailure, - dir, - gitdir, - ref, - url, - remote, - remoteRef, - fastForwardOnly: true, - corsProxy, - singleBranch, - headers, - author: thisWillNotBeUsed, - committer: thisWillNotBeUsed - }); - } catch (err) { - err.caller = "git.fastForward"; - throw err; - } - }); -} -function fetch(_0) { - return __async(this, arguments, function* ({ - fs, - http, - onProgress, - onMessage, - onAuth, - onAuthSuccess, - onAuthFailure, - dir, - gitdir = join(dir, ".git"), - ref, - remote, - remoteRef, - url, - corsProxy, - depth = null, - since = null, - exclude = [], - relative = false, - tags = false, - singleBranch = false, - headers = {}, - prune = false, - pruneTags = false, - cache = {} - }) { - try { - assertParameter("fs", fs); - assertParameter("http", http); - assertParameter("gitdir", gitdir); - return yield _fetch({ - fs: new FileSystem(fs), - cache, - http, - onProgress, - onMessage, - onAuth, - onAuthSuccess, - onAuthFailure, - gitdir, - ref, - remote, - remoteRef, - url, - corsProxy, - depth, - since, - exclude, - relative, - tags, - singleBranch, - headers, - prune, - pruneTags - }); - } catch (err) { - err.caller = "git.fetch"; - throw err; - } - }); -} -function findMergeBase(_0) { - return __async(this, arguments, function* ({ - fs, - dir, - gitdir = join(dir, ".git"), - oids, - cache = {} - }) { - try { - assertParameter("fs", fs); - assertParameter("gitdir", gitdir); - assertParameter("oids", oids); - return yield _findMergeBase({ - fs: new FileSystem(fs), - cache, - gitdir, - oids - }); - } catch (err) { - err.caller = "git.findMergeBase"; - throw err; - } - }); -} -function _findRoot(_0) { - return __async(this, arguments, function* ({ fs, filepath }) { - if (yield fs.exists(join(filepath, ".git"))) { - return filepath; - } else { - const parent = dirname(filepath); - if (parent === filepath) { - throw new NotFoundError(`git root for ${filepath}`); - } - return _findRoot({ fs, filepath: parent }); - } - }); -} -function findRoot(_0) { - return __async(this, arguments, function* ({ fs, filepath }) { - try { - assertParameter("fs", fs); - assertParameter("filepath", filepath); - return yield _findRoot({ fs: new FileSystem(fs), filepath }); - } catch (err) { - err.caller = "git.findRoot"; - throw err; - } - }); -} -function getConfig(_0) { - return __async(this, arguments, function* ({ fs, dir, gitdir = join(dir, ".git"), path: path2 }) { - try { - assertParameter("fs", fs); - assertParameter("gitdir", gitdir); - assertParameter("path", path2); - return yield _getConfig({ - fs: new FileSystem(fs), - gitdir, - path: path2 - }); - } catch (err) { - err.caller = "git.getConfig"; - throw err; - } - }); -} -function _getConfigAll(_0) { - return __async(this, arguments, function* ({ fs, gitdir, path: path2 }) { - const config = yield GitConfigManager.get({ fs, gitdir }); - return config.getall(path2); - }); -} -function getConfigAll(_0) { - return __async(this, arguments, function* ({ - fs, - dir, - gitdir = join(dir, ".git"), - path: path2 - }) { - try { - assertParameter("fs", fs); - assertParameter("gitdir", gitdir); - assertParameter("path", path2); - return yield _getConfigAll({ - fs: new FileSystem(fs), - gitdir, - path: path2 - }); - } catch (err) { - err.caller = "git.getConfigAll"; - throw err; - } - }); -} -function getRemoteInfo(_0) { - return __async(this, arguments, function* ({ - http, - onAuth, - onAuthSuccess, - onAuthFailure, - corsProxy, - url, - headers = {}, - forPush = false - }) { - try { - assertParameter("http", http); - assertParameter("url", url); - const GitRemoteHTTP2 = GitRemoteManager.getRemoteHelperFor({ url }); - const remote = yield GitRemoteHTTP2.discover({ - http, - onAuth, - onAuthSuccess, - onAuthFailure, - corsProxy, - service: forPush ? "git-receive-pack" : "git-upload-pack", - url, - headers, - protocolVersion: 1 - }); - const result = { - capabilities: [...remote.capabilities] - }; - for (const [ref, oid] of remote.refs) { - const parts = ref.split("/"); - const last2 = parts.pop(); - let o = result; - for (const part of parts) { - o[part] = o[part] || {}; - o = o[part]; - } - o[last2] = oid; - } - for (const [symref, ref] of remote.symrefs) { - const parts = symref.split("/"); - const last2 = parts.pop(); - let o = result; - for (const part of parts) { - o[part] = o[part] || {}; - o = o[part]; - } - o[last2] = ref; - } - return result; - } catch (err) { - err.caller = "git.getRemoteInfo"; - throw err; - } - }); + return result; + } catch (err) { + err.caller = "git.getRemoteInfo"; + throw err; + } } function formatInfoRefs(remote, prefix, symrefs, peelTags) { const refs = []; @@ -17073,883 +16170,825 @@ function formatInfoRefs(remote, prefix, symrefs, peelTags) { } return refs; } -function getRemoteInfo2(_0) { - return __async(this, arguments, function* ({ - http, - onAuth, - onAuthSuccess, - onAuthFailure, - corsProxy, - url, - headers = {}, - forPush = false, - protocolVersion = 2 - }) { - try { - assertParameter("http", http); - assertParameter("url", url); - const GitRemoteHTTP2 = GitRemoteManager.getRemoteHelperFor({ url }); - const remote = yield GitRemoteHTTP2.discover({ - http, - onAuth, - onAuthSuccess, - onAuthFailure, - corsProxy, - service: forPush ? "git-receive-pack" : "git-upload-pack", - url, - headers, - protocolVersion - }); - if (remote.protocolVersion === 2) { - return { - protocolVersion: remote.protocolVersion, - capabilities: remote.capabilities2 - }; - } - const capabilities = {}; - for (const cap of remote.capabilities) { - const [key2, value] = cap.split("="); - if (value) { - capabilities[key2] = value; - } else { - capabilities[key2] = true; - } - } - return { - protocolVersion: 1, - capabilities, - refs: formatInfoRefs(remote, void 0, true, true) - }; - } catch (err) { - err.caller = "git.getRemoteInfo2"; - throw err; - } - }); -} -function hashObject(_0) { - return __async(this, arguments, function* ({ - type, - object, - format = "content", - oid = void 0 - }) { - if (format !== "deflated") { - if (format !== "wrapped") { - object = GitObject.wrap({ type, object }); - } - oid = yield shasum(object); - } - return { oid, object }; - }); -} -function hashBlob(_0) { - return __async(this, arguments, function* ({ object }) { - try { - assertParameter("object", object); - if (typeof object === "string") { - object = Buffer2.from(object, "utf8"); - } else { - object = Buffer2.from(object); - } - const type = "blob"; - const { oid, object: _object } = yield hashObject({ - type: "blob", - format: "content", - object - }); - return { oid, type, object: new Uint8Array(_object), format: "wrapped" }; - } catch (err) { - err.caller = "git.hashBlob"; - throw err; - } - }); -} -function _indexPack(_0) { - return __async(this, arguments, function* ({ - fs, - cache, - onProgress, - dir, - gitdir, - filepath - }) { - try { - filepath = join(dir, filepath); - const pack = yield fs.read(filepath); - const getExternalRefDelta = (oid) => _readObject({ fs, cache, gitdir, oid }); - const idx = yield GitPackIndex.fromPack({ - pack, - getExternalRefDelta, - onProgress - }); - yield fs.write(filepath.replace(/\.pack$/, ".idx"), yield idx.toBuffer()); - return { - oids: [...idx.hashes] - }; - } catch (err) { - err.caller = "git.indexPack"; - throw err; - } - }); -} -function indexPack(_0) { - return __async(this, arguments, function* ({ - fs, - onProgress, - dir, - gitdir = join(dir, ".git"), - filepath, - cache = {} - }) { - try { - assertParameter("fs", fs); - assertParameter("dir", dir); - assertParameter("gitdir", dir); - assertParameter("filepath", filepath); - return yield _indexPack({ - fs: new FileSystem(fs), - cache, - onProgress, - dir, - gitdir, - filepath - }); - } catch (err) { - err.caller = "git.indexPack"; - throw err; - } - }); -} -function init(_0) { - return __async(this, arguments, function* ({ - fs, - bare = false, - dir, - gitdir = bare ? dir : join(dir, ".git"), - defaultBranch = "master" - }) { - try { - assertParameter("fs", fs); - assertParameter("gitdir", gitdir); - if (!bare) { - assertParameter("dir", dir); - } - return yield _init({ - fs: new FileSystem(fs), - bare, - dir, - gitdir, - defaultBranch - }); - } catch (err) { - err.caller = "git.init"; - throw err; - } - }); -} -function _isDescendent(_0) { - return __async(this, arguments, function* ({ - fs, - cache, - gitdir, - oid, - ancestor, - depth - }) { - const shallows = yield GitShallowManager.read({ fs, gitdir }); - if (!oid) { - throw new MissingParameterError("oid"); - } - if (!ancestor) { - throw new MissingParameterError("ancestor"); - } - if (oid === ancestor) - return false; - const queue = [oid]; - const visited = new Set(); - let searchdepth = 0; - while (queue.length) { - if (searchdepth++ === depth) { - throw new MaxDepthError(depth); - } - const oid2 = queue.shift(); - const { type, object } = yield _readObject({ - fs, - cache, - gitdir, - oid: oid2 - }); - if (type !== "commit") { - throw new ObjectTypeError(oid2, type, "commit"); - } - const commit2 = GitCommit.from(object).parse(); - for (const parent of commit2.parent) { - if (parent === ancestor) - return true; - } - if (!shallows.has(oid2)) { - for (const parent of commit2.parent) { - if (!visited.has(parent)) { - queue.push(parent); - visited.add(parent); - } - } - } - } - return false; - }); -} -function isDescendent(_0) { - return __async(this, arguments, function* ({ - fs, - dir, - gitdir = join(dir, ".git"), - oid, - ancestor, - depth = -1, - cache = {} - }) { - try { - assertParameter("fs", fs); - assertParameter("gitdir", gitdir); - assertParameter("oid", oid); - assertParameter("ancestor", ancestor); - return yield _isDescendent({ - fs: new FileSystem(fs), - cache, - gitdir, - oid, - ancestor, - depth - }); - } catch (err) { - err.caller = "git.isDescendent"; - throw err; - } - }); -} -function isIgnored(_0) { - return __async(this, arguments, function* ({ - fs, - dir, - gitdir = join(dir, ".git"), - filepath - }) { - try { - assertParameter("fs", fs); - assertParameter("dir", dir); - assertParameter("gitdir", gitdir); - assertParameter("filepath", filepath); - return GitIgnoreManager.isIgnored({ - fs: new FileSystem(fs), - dir, - gitdir, - filepath - }); - } catch (err) { - err.caller = "git.isIgnored"; - throw err; - } - }); -} -function listBranches(_0) { - return __async(this, arguments, function* ({ - fs, - dir, - gitdir = join(dir, ".git"), - remote - }) { - try { - assertParameter("fs", fs); - assertParameter("gitdir", gitdir); - return GitRefManager.listBranches({ - fs: new FileSystem(fs), - gitdir, - remote - }); - } catch (err) { - err.caller = "git.listBranches"; - throw err; - } - }); -} -function _listFiles(_0) { - return __async(this, arguments, function* ({ fs, gitdir, ref, cache }) { - if (ref) { - const oid = yield GitRefManager.resolve({ gitdir, fs, ref }); - const filenames = []; - yield accumulateFilesFromOid({ - fs, - cache, - gitdir, - oid, - filenames, - prefix: "" - }); - return filenames; - } else { - return GitIndexManager.acquire({ fs, gitdir, cache }, function(index2) { - return __async(this, null, function* () { - return index2.entries.map((x) => x.path); - }); - }); - } - }); -} -function accumulateFilesFromOid(_0) { - return __async(this, arguments, function* ({ - fs, - cache, - gitdir, - oid, - filenames, - prefix - }) { - const { tree } = yield _readTree({ fs, cache, gitdir, oid }); - for (const entry of tree) { - if (entry.type === "tree") { - yield accumulateFilesFromOid({ - fs, - cache, - gitdir, - oid: entry.oid, - filenames, - prefix: join(prefix, entry.path) - }); - } else { - filenames.push(join(prefix, entry.path)); - } - } - }); -} -function listFiles(_0) { - return __async(this, arguments, function* ({ - fs, - dir, - gitdir = join(dir, ".git"), - ref, - cache = {} - }) { - try { - assertParameter("fs", fs); - assertParameter("gitdir", gitdir); - return yield _listFiles({ - fs: new FileSystem(fs), - cache, - gitdir, - ref - }); - } catch (err) { - err.caller = "git.listFiles"; - throw err; - } - }); -} -function _listNotes(_0) { - return __async(this, arguments, function* ({ fs, cache, gitdir, ref }) { - let parent; - try { - parent = yield GitRefManager.resolve({ gitdir, fs, ref }); - } catch (err) { - if (err instanceof NotFoundError) { - return []; - } - } - const result = yield _readTree({ - fs, - cache, - gitdir, - oid: parent +async function getRemoteInfo2({ + http, + onAuth, + onAuthSuccess, + onAuthFailure, + corsProxy, + url, + headers = {}, + forPush = false, + protocolVersion = 2 +}) { + try { + assertParameter("http", http); + assertParameter("url", url); + const GitRemoteHTTP2 = GitRemoteManager.getRemoteHelperFor({ url }); + const remote = await GitRemoteHTTP2.discover({ + http, + onAuth, + onAuthSuccess, + onAuthFailure, + corsProxy, + service: forPush ? "git-receive-pack" : "git-upload-pack", + url, + headers, + protocolVersion }); - const notes = result.tree.map((entry) => ({ - target: entry.path, - note: entry.oid - })); - return notes; - }); -} -function listNotes(_0) { - return __async(this, arguments, function* ({ - fs, - dir, - gitdir = join(dir, ".git"), - ref = "refs/notes/commits", - cache = {} - }) { - try { - assertParameter("fs", fs); - assertParameter("gitdir", gitdir); - assertParameter("ref", ref); - return yield _listNotes({ - fs: new FileSystem(fs), - cache, - gitdir, - ref - }); - } catch (err) { - err.caller = "git.listNotes"; - throw err; + if (remote.protocolVersion === 2) { + return { + protocolVersion: remote.protocolVersion, + capabilities: remote.capabilities2 + }; } - }); -} -function _listRemotes(_0) { - return __async(this, arguments, function* ({ fs, gitdir }) { - const config = yield GitConfigManager.get({ fs, gitdir }); - const remoteNames = yield config.getSubsections("remote"); - const remotes = Promise.all(remoteNames.map((remote) => __async(this, null, function* () { - const url = yield config.get(`remote.${remote}.url`); - return { remote, url }; - }))); - return remotes; - }); -} -function listRemotes(_0) { - return __async(this, arguments, function* ({ fs, dir, gitdir = join(dir, ".git") }) { - try { - assertParameter("fs", fs); - assertParameter("gitdir", gitdir); - return yield _listRemotes({ - fs: new FileSystem(fs), - gitdir - }); - } catch (err) { - err.caller = "git.listRemotes"; - throw err; - } - }); -} -function parseListRefsResponse(stream) { - return __async(this, null, function* () { - const read = GitPktLine.streamReader(stream); - const refs = []; - let line; - while (true) { - line = yield read(); - if (line === true) - break; - if (line === null) - continue; - line = line.toString("utf8").replace(/\n$/, ""); - const [oid, ref, ...attrs] = line.split(" "); - const r = { ref, oid }; - for (const attr2 of attrs) { - const [name, value] = attr2.split(":"); - if (name === "symref-target") { - r.target = value; - } else if (name === "peeled") { - r.peeled = value; - } + const capabilities = {}; + for (const cap of remote.capabilities) { + const [key2, value] = cap.split("="); + if (value) { + capabilities[key2] = value; + } else { + capabilities[key2] = true; } - refs.push(r); } - return refs; - }); -} -function writeListRefsRequest(_0) { - return __async(this, arguments, function* ({ prefix, symrefs, peelTags }) { - const packstream = []; - packstream.push(GitPktLine.encode("command=ls-refs\n")); - packstream.push(GitPktLine.encode(`agent=${pkg.agent} -`)); - if (peelTags || symrefs || prefix) { - packstream.push(GitPktLine.delim()); - } - if (peelTags) - packstream.push(GitPktLine.encode("peel")); - if (symrefs) - packstream.push(GitPktLine.encode("symrefs")); - if (prefix) - packstream.push(GitPktLine.encode(`ref-prefix ${prefix}`)); - packstream.push(GitPktLine.flush()); - return packstream; - }); -} -function listServerRefs(_0) { - return __async(this, arguments, function* ({ - http, - onAuth, - onAuthSuccess, - onAuthFailure, - corsProxy, - url, - headers = {}, - forPush = false, - protocolVersion = 2, - prefix, - symrefs, - peelTags - }) { - try { - assertParameter("http", http); - assertParameter("url", url); - const remote = yield GitRemoteHTTP.discover({ - http, - onAuth, - onAuthSuccess, - onAuthFailure, - corsProxy, - service: forPush ? "git-receive-pack" : "git-upload-pack", - url, - headers, - protocolVersion - }); - if (remote.protocolVersion === 1) { - return formatInfoRefs(remote, prefix, symrefs, peelTags); - } - const body = yield writeListRefsRequest({ prefix, symrefs, peelTags }); - const res = yield GitRemoteHTTP.connect({ - http, - auth: remote.auth, - headers, - corsProxy, - service: forPush ? "git-receive-pack" : "git-upload-pack", - url, - body - }); - return parseListRefsResponse(res.body); - } catch (err) { - err.caller = "git.listServerRefs"; - throw err; - } - }); -} -function listTags(_0) { - return __async(this, arguments, function* ({ fs, dir, gitdir = join(dir, ".git") }) { - try { - assertParameter("fs", fs); - assertParameter("gitdir", gitdir); - return GitRefManager.listTags({ fs: new FileSystem(fs), gitdir }); - } catch (err) { - err.caller = "git.listTags"; - throw err; - } - }); -} -function resolveCommit(_0) { - return __async(this, arguments, function* ({ fs, cache, gitdir, oid }) { - const { type, object } = yield _readObject({ fs, cache, gitdir, oid }); - if (type === "tag") { - oid = GitAnnotatedTag.from(object).parse().object; - return resolveCommit({ fs, cache, gitdir, oid }); - } - if (type !== "commit") { - throw new ObjectTypeError(oid, type, "commit"); - } - return { commit: GitCommit.from(object), oid }; - }); -} -function _readCommit(_0) { - return __async(this, arguments, function* ({ fs, cache, gitdir, oid }) { - const { commit: commit2, oid: commitOid } = yield resolveCommit({ - fs, - cache, - gitdir, - oid - }); - const result = { - oid: commitOid, - commit: commit2.parse(), - payload: commit2.withoutSignature() + return { + protocolVersion: 1, + capabilities, + refs: formatInfoRefs(remote, void 0, true, true) }; - return result; + } catch (err) { + err.caller = "git.getRemoteInfo2"; + throw err; + } +} +async function hashObject({ + type, + object, + format = "content", + oid = void 0 +}) { + if (format !== "deflated") { + if (format !== "wrapped") { + object = GitObject.wrap({ type, object }); + } + oid = await shasum(object); + } + return { oid, object }; +} +async function hashBlob({ object }) { + try { + assertParameter("object", object); + if (typeof object === "string") { + object = Buffer2.from(object, "utf8"); + } else { + object = Buffer2.from(object); + } + const type = "blob"; + const { oid, object: _object } = await hashObject({ + type: "blob", + format: "content", + object + }); + return { oid, type, object: new Uint8Array(_object), format: "wrapped" }; + } catch (err) { + err.caller = "git.hashBlob"; + throw err; + } +} +async function _indexPack({ + fs, + cache, + onProgress, + dir, + gitdir, + filepath +}) { + try { + filepath = join(dir, filepath); + const pack = await fs.read(filepath); + const getExternalRefDelta = (oid) => _readObject({ fs, cache, gitdir, oid }); + const idx = await GitPackIndex.fromPack({ + pack, + getExternalRefDelta, + onProgress + }); + await fs.write(filepath.replace(/\.pack$/, ".idx"), await idx.toBuffer()); + return { + oids: [...idx.hashes] + }; + } catch (err) { + err.caller = "git.indexPack"; + throw err; + } +} +async function indexPack({ + fs, + onProgress, + dir, + gitdir = join(dir, ".git"), + filepath, + cache = {} +}) { + try { + assertParameter("fs", fs); + assertParameter("dir", dir); + assertParameter("gitdir", dir); + assertParameter("filepath", filepath); + return await _indexPack({ + fs: new FileSystem(fs), + cache, + onProgress, + dir, + gitdir, + filepath + }); + } catch (err) { + err.caller = "git.indexPack"; + throw err; + } +} +async function init({ + fs, + bare = false, + dir, + gitdir = bare ? dir : join(dir, ".git"), + defaultBranch = "master" +}) { + try { + assertParameter("fs", fs); + assertParameter("gitdir", gitdir); + if (!bare) { + assertParameter("dir", dir); + } + return await _init({ + fs: new FileSystem(fs), + bare, + dir, + gitdir, + defaultBranch + }); + } catch (err) { + err.caller = "git.init"; + throw err; + } +} +async function _isDescendent({ + fs, + cache, + gitdir, + oid, + ancestor, + depth +}) { + const shallows = await GitShallowManager.read({ fs, gitdir }); + if (!oid) { + throw new MissingParameterError("oid"); + } + if (!ancestor) { + throw new MissingParameterError("ancestor"); + } + if (oid === ancestor) + return false; + const queue = [oid]; + const visited = new Set(); + let searchdepth = 0; + while (queue.length) { + if (searchdepth++ === depth) { + throw new MaxDepthError(depth); + } + const oid2 = queue.shift(); + const { type, object } = await _readObject({ + fs, + cache, + gitdir, + oid: oid2 + }); + if (type !== "commit") { + throw new ObjectTypeError(oid2, type, "commit"); + } + const commit2 = GitCommit.from(object).parse(); + for (const parent of commit2.parent) { + if (parent === ancestor) + return true; + } + if (!shallows.has(oid2)) { + for (const parent of commit2.parent) { + if (!visited.has(parent)) { + queue.push(parent); + visited.add(parent); + } + } + } + } + return false; +} +async function isDescendent({ + fs, + dir, + gitdir = join(dir, ".git"), + oid, + ancestor, + depth = -1, + cache = {} +}) { + try { + assertParameter("fs", fs); + assertParameter("gitdir", gitdir); + assertParameter("oid", oid); + assertParameter("ancestor", ancestor); + return await _isDescendent({ + fs: new FileSystem(fs), + cache, + gitdir, + oid, + ancestor, + depth + }); + } catch (err) { + err.caller = "git.isDescendent"; + throw err; + } +} +async function isIgnored({ + fs, + dir, + gitdir = join(dir, ".git"), + filepath +}) { + try { + assertParameter("fs", fs); + assertParameter("dir", dir); + assertParameter("gitdir", gitdir); + assertParameter("filepath", filepath); + return GitIgnoreManager.isIgnored({ + fs: new FileSystem(fs), + dir, + gitdir, + filepath + }); + } catch (err) { + err.caller = "git.isIgnored"; + throw err; + } +} +async function listBranches({ + fs, + dir, + gitdir = join(dir, ".git"), + remote +}) { + try { + assertParameter("fs", fs); + assertParameter("gitdir", gitdir); + return GitRefManager.listBranches({ + fs: new FileSystem(fs), + gitdir, + remote + }); + } catch (err) { + err.caller = "git.listBranches"; + throw err; + } +} +async function _listFiles({ fs, gitdir, ref, cache }) { + if (ref) { + const oid = await GitRefManager.resolve({ gitdir, fs, ref }); + const filenames = []; + await accumulateFilesFromOid({ + fs, + cache, + gitdir, + oid, + filenames, + prefix: "" + }); + return filenames; + } else { + return GitIndexManager.acquire({ fs, gitdir, cache }, async function(index2) { + return index2.entries.map((x) => x.path); + }); + } +} +async function accumulateFilesFromOid({ + fs, + cache, + gitdir, + oid, + filenames, + prefix +}) { + const { tree } = await _readTree({ fs, cache, gitdir, oid }); + for (const entry of tree) { + if (entry.type === "tree") { + await accumulateFilesFromOid({ + fs, + cache, + gitdir, + oid: entry.oid, + filenames, + prefix: join(prefix, entry.path) + }); + } else { + filenames.push(join(prefix, entry.path)); + } + } +} +async function listFiles({ + fs, + dir, + gitdir = join(dir, ".git"), + ref, + cache = {} +}) { + try { + assertParameter("fs", fs); + assertParameter("gitdir", gitdir); + return await _listFiles({ + fs: new FileSystem(fs), + cache, + gitdir, + ref + }); + } catch (err) { + err.caller = "git.listFiles"; + throw err; + } +} +async function _listNotes({ fs, cache, gitdir, ref }) { + let parent; + try { + parent = await GitRefManager.resolve({ gitdir, fs, ref }); + } catch (err) { + if (err instanceof NotFoundError) { + return []; + } + } + const result = await _readTree({ + fs, + cache, + gitdir, + oid: parent }); + const notes = result.tree.map((entry) => ({ + target: entry.path, + note: entry.oid + })); + return notes; +} +async function listNotes({ + fs, + dir, + gitdir = join(dir, ".git"), + ref = "refs/notes/commits", + cache = {} +}) { + try { + assertParameter("fs", fs); + assertParameter("gitdir", gitdir); + assertParameter("ref", ref); + return await _listNotes({ + fs: new FileSystem(fs), + cache, + gitdir, + ref + }); + } catch (err) { + err.caller = "git.listNotes"; + throw err; + } +} +async function _listRemotes({ fs, gitdir }) { + const config = await GitConfigManager.get({ fs, gitdir }); + const remoteNames = await config.getSubsections("remote"); + const remotes = Promise.all(remoteNames.map(async (remote) => { + const url = await config.get(`remote.${remote}.url`); + return { remote, url }; + })); + return remotes; +} +async function listRemotes({ fs, dir, gitdir = join(dir, ".git") }) { + try { + assertParameter("fs", fs); + assertParameter("gitdir", gitdir); + return await _listRemotes({ + fs: new FileSystem(fs), + gitdir + }); + } catch (err) { + err.caller = "git.listRemotes"; + throw err; + } +} +async function parseListRefsResponse(stream) { + const read = GitPktLine.streamReader(stream); + const refs = []; + let line; + while (true) { + line = await read(); + if (line === true) + break; + if (line === null) + continue; + line = line.toString("utf8").replace(/\n$/, ""); + const [oid, ref, ...attrs] = line.split(" "); + const r = { ref, oid }; + for (const attr2 of attrs) { + const [name, value] = attr2.split(":"); + if (name === "symref-target") { + r.target = value; + } else if (name === "peeled") { + r.peeled = value; + } + } + refs.push(r); + } + return refs; +} +async function writeListRefsRequest({ prefix, symrefs, peelTags }) { + const packstream = []; + packstream.push(GitPktLine.encode("command=ls-refs\n")); + packstream.push(GitPktLine.encode(`agent=${pkg.agent} +`)); + if (peelTags || symrefs || prefix) { + packstream.push(GitPktLine.delim()); + } + if (peelTags) + packstream.push(GitPktLine.encode("peel")); + if (symrefs) + packstream.push(GitPktLine.encode("symrefs")); + if (prefix) + packstream.push(GitPktLine.encode(`ref-prefix ${prefix}`)); + packstream.push(GitPktLine.flush()); + return packstream; +} +async function listServerRefs({ + http, + onAuth, + onAuthSuccess, + onAuthFailure, + corsProxy, + url, + headers = {}, + forPush = false, + protocolVersion = 2, + prefix, + symrefs, + peelTags +}) { + try { + assertParameter("http", http); + assertParameter("url", url); + const remote = await GitRemoteHTTP.discover({ + http, + onAuth, + onAuthSuccess, + onAuthFailure, + corsProxy, + service: forPush ? "git-receive-pack" : "git-upload-pack", + url, + headers, + protocolVersion + }); + if (remote.protocolVersion === 1) { + return formatInfoRefs(remote, prefix, symrefs, peelTags); + } + const body = await writeListRefsRequest({ prefix, symrefs, peelTags }); + const res = await GitRemoteHTTP.connect({ + http, + auth: remote.auth, + headers, + corsProxy, + service: forPush ? "git-receive-pack" : "git-upload-pack", + url, + body + }); + return parseListRefsResponse(res.body); + } catch (err) { + err.caller = "git.listServerRefs"; + throw err; + } +} +async function listTags({ fs, dir, gitdir = join(dir, ".git") }) { + try { + assertParameter("fs", fs); + assertParameter("gitdir", gitdir); + return GitRefManager.listTags({ fs: new FileSystem(fs), gitdir }); + } catch (err) { + err.caller = "git.listTags"; + throw err; + } +} +async function resolveCommit({ fs, cache, gitdir, oid }) { + const { type, object } = await _readObject({ fs, cache, gitdir, oid }); + if (type === "tag") { + oid = GitAnnotatedTag.from(object).parse().object; + return resolveCommit({ fs, cache, gitdir, oid }); + } + if (type !== "commit") { + throw new ObjectTypeError(oid, type, "commit"); + } + return { commit: GitCommit.from(object), oid }; +} +async function _readCommit({ fs, cache, gitdir, oid }) { + const { commit: commit2, oid: commitOid } = await resolveCommit({ + fs, + cache, + gitdir, + oid + }); + const result = { + oid: commitOid, + commit: commit2.parse(), + payload: commit2.withoutSignature() + }; + return result; } function compareAge(a, b) { return a.committer.timestamp - b.committer.timestamp; } var EMPTY_OID = "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"; -function resolveFileIdInTree(_0) { - return __async(this, arguments, function* ({ fs, cache, gitdir, oid, fileId }) { - if (fileId === EMPTY_OID) - return; - const _oid = oid; - let filepath; - const result = yield resolveTree({ fs, cache, gitdir, oid }); - const tree = result.tree; - if (fileId === result.oid) { - filepath = result.path; - } else { - filepath = yield _resolveFileId({ +async function resolveFileIdInTree({ fs, cache, gitdir, oid, fileId }) { + if (fileId === EMPTY_OID) + return; + const _oid = oid; + let filepath; + const result = await resolveTree({ fs, cache, gitdir, oid }); + const tree = result.tree; + if (fileId === result.oid) { + filepath = result.path; + } else { + filepath = await _resolveFileId({ + fs, + cache, + gitdir, + tree, + fileId, + oid: _oid + }); + if (Array.isArray(filepath)) { + if (filepath.length === 0) + filepath = void 0; + else if (filepath.length === 1) + filepath = filepath[0]; + } + } + return filepath; +} +async function _resolveFileId({ + fs, + cache, + gitdir, + tree, + fileId, + oid, + filepaths = [], + parentPath = "" +}) { + const walks = tree.entries().map(function(entry) { + let result; + if (entry.oid === fileId) { + result = join(parentPath, entry.path); + filepaths.push(result); + } else if (entry.type === "tree") { + result = _readObject({ fs, cache, gitdir, - tree, - fileId, - oid: _oid - }); - if (Array.isArray(filepath)) { - if (filepath.length === 0) - filepath = void 0; - else if (filepath.length === 1) - filepath = filepath[0]; - } - } - return filepath; - }); -} -function _resolveFileId(_0) { - return __async(this, arguments, function* ({ - fs, - cache, - gitdir, - tree, - fileId, - oid, - filepaths = [], - parentPath = "" - }) { - const walks = tree.entries().map(function(entry) { - let result; - if (entry.oid === fileId) { - result = join(parentPath, entry.path); - filepaths.push(result); - } else if (entry.type === "tree") { - result = _readObject({ + oid: entry.oid + }).then(function({ object }) { + return _resolveFileId({ fs, cache, gitdir, - oid: entry.oid - }).then(function({ object }) { - return _resolveFileId({ - fs, - cache, - gitdir, - tree: GitTree.from(object), - fileId, - oid, - filepaths, - parentPath: join(parentPath, entry.path) - }); + tree: GitTree.from(object), + fileId, + oid, + filepaths, + parentPath: join(parentPath, entry.path) }); - } - return result; - }); - yield Promise.all(walks); - return filepaths; - }); -} -function _log(_0) { - return __async(this, arguments, function* ({ - fs, - cache, - gitdir, - filepath, - ref, - depth, - since, - force, - follow - }) { - const sinceTimestamp = typeof since === "undefined" ? void 0 : Math.floor(since.valueOf() / 1e3); - const commits = []; - const shallowCommits = yield GitShallowManager.read({ fs, gitdir }); - const oid = yield GitRefManager.resolve({ fs, gitdir, ref }); - const tips = [yield _readCommit({ fs, cache, gitdir, oid })]; - let lastFileOid; - let lastCommit; - let isOk; - function endCommit(commit2) { - if (isOk && filepath) - commits.push(commit2); + }); } - while (tips.length > 0) { - const commit2 = tips.pop(); - if (sinceTimestamp !== void 0 && commit2.commit.committer.timestamp <= sinceTimestamp) { - break; - } - if (filepath) { - let vFileOid; - try { - vFileOid = yield resolveFilepath({ - fs, - cache, - gitdir, - oid: commit2.commit.tree, - filepath - }); - if (lastCommit && lastFileOid !== vFileOid) { - commits.push(lastCommit); - } - lastFileOid = vFileOid; - lastCommit = commit2; - isOk = true; - } catch (e) { - if (e instanceof NotFoundError) { - let found = follow && lastFileOid; + return result; + }); + await Promise.all(walks); + return filepaths; +} +async function _log({ + fs, + cache, + gitdir, + filepath, + ref, + depth, + since, + force, + follow +}) { + const sinceTimestamp = typeof since === "undefined" ? void 0 : Math.floor(since.valueOf() / 1e3); + const commits = []; + const shallowCommits = await GitShallowManager.read({ fs, gitdir }); + const oid = await GitRefManager.resolve({ fs, gitdir, ref }); + const tips = [await _readCommit({ fs, cache, gitdir, oid })]; + let lastFileOid; + let lastCommit; + let isOk; + function endCommit(commit2) { + if (isOk && filepath) + commits.push(commit2); + } + while (tips.length > 0) { + const commit2 = tips.pop(); + if (sinceTimestamp !== void 0 && commit2.commit.committer.timestamp <= sinceTimestamp) { + break; + } + if (filepath) { + let vFileOid; + try { + vFileOid = await resolveFilepath({ + fs, + cache, + gitdir, + oid: commit2.commit.tree, + filepath + }); + if (lastCommit && lastFileOid !== vFileOid) { + commits.push(lastCommit); + } + lastFileOid = vFileOid; + lastCommit = commit2; + isOk = true; + } catch (e) { + if (e instanceof NotFoundError) { + let found = follow && lastFileOid; + if (found) { + found = await resolveFileIdInTree({ + fs, + cache, + gitdir, + oid: commit2.commit.tree, + fileId: lastFileOid + }); if (found) { - found = yield resolveFileIdInTree({ - fs, - cache, - gitdir, - oid: commit2.commit.tree, - fileId: lastFileOid - }); - if (found) { - if (Array.isArray(found)) { - if (lastCommit) { - const lastFound = yield resolveFileIdInTree({ - fs, - cache, - gitdir, - oid: lastCommit.commit.tree, - fileId: lastFileOid - }); - if (Array.isArray(lastFound)) { - found = found.filter((p) => lastFound.indexOf(p) === -1); - if (found.length === 1) { - found = found[0]; - filepath = found; - if (lastCommit) - commits.push(lastCommit); - } else { - found = false; - if (lastCommit) - commits.push(lastCommit); - break; - } + if (Array.isArray(found)) { + if (lastCommit) { + const lastFound = await resolveFileIdInTree({ + fs, + cache, + gitdir, + oid: lastCommit.commit.tree, + fileId: lastFileOid + }); + if (Array.isArray(lastFound)) { + found = found.filter((p) => lastFound.indexOf(p) === -1); + if (found.length === 1) { + found = found[0]; + filepath = found; + if (lastCommit) + commits.push(lastCommit); + } else { + found = false; + if (lastCommit) + commits.push(lastCommit); + break; } } - } else { - filepath = found; - if (lastCommit) - commits.push(lastCommit); } + } else { + filepath = found; + if (lastCommit) + commits.push(lastCommit); } } - if (!found) { - if (isOk && lastFileOid) { - commits.push(lastCommit); - if (!force) - break; - } - if (!force && !follow) - throw e; - } - lastCommit = commit2; - isOk = false; - } else - throw e; - } - } else { - commits.push(commit2); - } - if (depth !== void 0 && commits.length === depth) { - endCommit(commit2); - break; - } - if (!shallowCommits.has(commit2.oid)) { - for (const oid2 of commit2.commit.parent) { - const commit3 = yield _readCommit({ fs, cache, gitdir, oid: oid2 }); - if (!tips.map((commit4) => commit4.oid).includes(commit3.oid)) { - tips.push(commit3); } + if (!found) { + if (isOk && lastFileOid) { + commits.push(lastCommit); + if (!force) + break; + } + if (!force && !follow) + throw e; + } + lastCommit = commit2; + isOk = false; + } else + throw e; + } + } else { + commits.push(commit2); + } + if (depth !== void 0 && commits.length === depth) { + endCommit(commit2); + break; + } + if (!shallowCommits.has(commit2.oid)) { + for (const oid2 of commit2.commit.parent) { + const commit3 = await _readCommit({ fs, cache, gitdir, oid: oid2 }); + if (!tips.map((commit4) => commit4.oid).includes(commit3.oid)) { + tips.push(commit3); } } - if (tips.length === 0) { - endCommit(commit2); - } - tips.sort((a, b) => compareAge(a.commit, b.commit)); } - return commits; - }); + if (tips.length === 0) { + endCommit(commit2); + } + tips.sort((a, b) => compareAge(a.commit, b.commit)); + } + return commits; } -function log(_0) { - return __async(this, arguments, function* ({ - fs, - dir, - gitdir = join(dir, ".git"), - filepath, - ref = "HEAD", - depth, - since, - force, - follow, - cache = {} - }) { - try { - assertParameter("fs", fs); - assertParameter("gitdir", gitdir); - assertParameter("ref", ref); - return yield _log({ - fs: new FileSystem(fs), - cache, - gitdir, - filepath, - ref, - depth, - since, - force, - follow - }); - } catch (err) { - err.caller = "git.log"; - throw err; - } - }); +async function log({ + fs, + dir, + gitdir = join(dir, ".git"), + filepath, + ref = "HEAD", + depth, + since, + force, + follow, + cache = {} +}) { + try { + assertParameter("fs", fs); + assertParameter("gitdir", gitdir); + assertParameter("ref", ref); + return await _log({ + fs: new FileSystem(fs), + cache, + gitdir, + filepath, + ref, + depth, + since, + force, + follow + }); + } catch (err) { + err.caller = "git.log"; + throw err; + } } -function merge(_0) { - return __async(this, arguments, function* ({ - fs: _fs, - onSign, - dir, - gitdir = join(dir, ".git"), - ours, - theirs, - fastForward: fastForward2 = true, - fastForwardOnly = false, - dryRun = false, - noUpdateBranch = false, - abortOnConflict = true, - message, - author: _author, - committer: _committer, - signingKey, - cache = {}, - mergeDriver - }) { - try { - assertParameter("fs", _fs); - if (signingKey) { - assertParameter("onSign", onSign); - } - const fs = new FileSystem(_fs); - const author = yield normalizeAuthorObject({ fs, gitdir, author: _author }); - if (!author && (!fastForwardOnly || !fastForward2)) { - throw new MissingNameError("author"); - } - const committer = yield normalizeCommitterObject({ - fs, - gitdir, - author, - committer: _committer - }); - if (!committer && (!fastForwardOnly || !fastForward2)) { - throw new MissingNameError("committer"); - } - return yield _merge({ - fs, - cache, - dir, - gitdir, - ours, - theirs, - fastForward: fastForward2, - fastForwardOnly, - dryRun, - noUpdateBranch, - abortOnConflict, - message, - author, - committer, - signingKey, - onSign, - mergeDriver - }); - } catch (err) { - err.caller = "git.merge"; - throw err; +async function merge({ + fs: _fs, + onSign, + dir, + gitdir = join(dir, ".git"), + ours, + theirs, + fastForward: fastForward2 = true, + fastForwardOnly = false, + dryRun = false, + noUpdateBranch = false, + abortOnConflict = true, + message, + author: _author, + committer: _committer, + signingKey, + cache = {}, + mergeDriver +}) { + try { + assertParameter("fs", _fs); + if (signingKey) { + assertParameter("onSign", onSign); } - }); + const fs = new FileSystem(_fs); + const author = await normalizeAuthorObject({ fs, gitdir, author: _author }); + if (!author && (!fastForwardOnly || !fastForward2)) { + throw new MissingNameError("author"); + } + const committer = await normalizeCommitterObject({ + fs, + gitdir, + author, + committer: _committer + }); + if (!committer && (!fastForwardOnly || !fastForward2)) { + throw new MissingNameError("committer"); + } + return await _merge({ + fs, + cache, + dir, + gitdir, + ours, + theirs, + fastForward: fastForward2, + fastForwardOnly, + dryRun, + noUpdateBranch, + abortOnConflict, + message, + author, + committer, + signingKey, + onSign, + mergeDriver + }); + } catch (err) { + err.caller = "git.merge"; + throw err; + } } var types = { commit: 16, @@ -17959,1473 +16998,1383 @@ var types = { ofs_delta: 96, ref_delta: 112 }; -function _pack(_0) { - return __async(this, arguments, function* ({ - fs, - cache, - dir, - gitdir = join(dir, ".git"), - oids - }) { - const hash2 = new import_sha1.default(); - const outputStream = []; - function write(chunk, enc) { - const buff = Buffer2.from(chunk, enc); - outputStream.push(buff); - hash2.update(buff); +async function _pack({ + fs, + cache, + dir, + gitdir = join(dir, ".git"), + oids +}) { + const hash2 = new import_sha1.default(); + const outputStream = []; + function write(chunk, enc) { + const buff = Buffer2.from(chunk, enc); + outputStream.push(buff); + hash2.update(buff); + } + async function writeObject2({ stype, object }) { + const type = types[stype]; + let length = object.length; + let multibyte = length > 15 ? 128 : 0; + const lastFour = length & 15; + length = length >>> 4; + let byte = (multibyte | type | lastFour).toString(16); + write(byte, "hex"); + while (multibyte) { + multibyte = length > 127 ? 128 : 0; + byte = multibyte | length & 127; + write(padHex(2, byte), "hex"); + length = length >>> 7; } - function writeObject2(_02) { - return __async(this, arguments, function* ({ stype, object }) { - const type = types[stype]; - let length = object.length; - let multibyte = length > 15 ? 128 : 0; - const lastFour = length & 15; - length = length >>> 4; - let byte = (multibyte | type | lastFour).toString(16); - write(byte, "hex"); - while (multibyte) { - multibyte = length > 127 ? 128 : 0; - byte = multibyte | length & 127; - write(padHex(2, byte), "hex"); - length = length >>> 7; - } - write(Buffer2.from(yield deflate(object))); - }); - } - write("PACK"); - write("00000002", "hex"); - write(padHex(8, oids.length), "hex"); - for (const oid of oids) { - const { type, object } = yield _readObject({ fs, cache, gitdir, oid }); - yield writeObject2({ write, object, stype: type }); - } - const digest = hash2.digest(); - outputStream.push(digest); - return outputStream; - }); + write(Buffer2.from(await deflate(object))); + } + write("PACK"); + write("00000002", "hex"); + write(padHex(8, oids.length), "hex"); + for (const oid of oids) { + const { type, object } = await _readObject({ fs, cache, gitdir, oid }); + await writeObject2({ write, object, stype: type }); + } + const digest = hash2.digest(); + outputStream.push(digest); + return outputStream; } -function _packObjects(_0) { - return __async(this, arguments, function* ({ fs, cache, gitdir, oids, write }) { - const buffers = yield _pack({ fs, cache, gitdir, oids }); - const packfile = Buffer2.from(yield collect(buffers)); - const packfileSha = packfile.slice(-20).toString("hex"); - const filename = `pack-${packfileSha}.pack`; - if (write) { - yield fs.write(join(gitdir, `objects/pack/${filename}`), packfile); - return { filename }; - } - return { - filename, - packfile: new Uint8Array(packfile) - }; - }); +async function _packObjects({ fs, cache, gitdir, oids, write }) { + const buffers = await _pack({ fs, cache, gitdir, oids }); + const packfile = Buffer2.from(await collect(buffers)); + const packfileSha = packfile.slice(-20).toString("hex"); + const filename = `pack-${packfileSha}.pack`; + if (write) { + await fs.write(join(gitdir, `objects/pack/${filename}`), packfile); + return { filename }; + } + return { + filename, + packfile: new Uint8Array(packfile) + }; } -function packObjects(_0) { - return __async(this, arguments, function* ({ - fs, - dir, - gitdir = join(dir, ".git"), - oids, - write = false, - cache = {} - }) { - try { - assertParameter("fs", fs); - assertParameter("gitdir", gitdir); - assertParameter("oids", oids); - return yield _packObjects({ - fs: new FileSystem(fs), - cache, - gitdir, - oids, - write - }); - } catch (err) { - err.caller = "git.packObjects"; - throw err; - } - }); +async function packObjects({ + fs, + dir, + gitdir = join(dir, ".git"), + oids, + write = false, + cache = {} +}) { + try { + assertParameter("fs", fs); + assertParameter("gitdir", gitdir); + assertParameter("oids", oids); + return await _packObjects({ + fs: new FileSystem(fs), + cache, + gitdir, + oids, + write + }); + } catch (err) { + err.caller = "git.packObjects"; + throw err; + } } -function pull(_0) { - return __async(this, arguments, function* ({ - fs: _fs, - http, - onProgress, - onMessage, - onAuth, - onAuthSuccess, - onAuthFailure, - dir, - gitdir = join(dir, ".git"), - ref, - url, - remote, - remoteRef, - prune = false, - pruneTags = false, - fastForward: fastForward2 = true, - fastForwardOnly = false, - corsProxy, - singleBranch, - headers = {}, - author: _author, - committer: _committer, - signingKey, - cache = {} - }) { - try { - assertParameter("fs", _fs); - assertParameter("gitdir", gitdir); - const fs = new FileSystem(_fs); - const author = yield normalizeAuthorObject({ fs, gitdir, author: _author }); - if (!author) - throw new MissingNameError("author"); - const committer = yield normalizeCommitterObject({ - fs, - gitdir, - author, - committer: _committer - }); - if (!committer) - throw new MissingNameError("committer"); - return yield _pull({ - fs, - cache, - http, - onProgress, - onMessage, - onAuth, - onAuthSuccess, - onAuthFailure, - dir, - gitdir, - ref, - url, - remote, - remoteRef, - fastForward: fastForward2, - fastForwardOnly, - corsProxy, - singleBranch, - headers, - author, - committer, - signingKey, - prune, - pruneTags - }); - } catch (err) { - err.caller = "git.pull"; - throw err; - } - }); -} -function listCommitsAndTags(_0) { - return __async(this, arguments, function* ({ - fs, - cache, - dir, - gitdir = join(dir, ".git"), - start, - finish - }) { - const shallows = yield GitShallowManager.read({ fs, gitdir }); - const startingSet = new Set(); - const finishingSet = new Set(); - for (const ref of start) { - startingSet.add(yield GitRefManager.resolve({ fs, gitdir, ref })); - } - for (const ref of finish) { - try { - const oid = yield GitRefManager.resolve({ fs, gitdir, ref }); - finishingSet.add(oid); - } catch (err) { - } - } - const visited = new Set(); - function walk2(oid) { - return __async(this, null, function* () { - visited.add(oid); - const { type, object } = yield _readObject({ fs, cache, gitdir, oid }); - if (type === "tag") { - const tag2 = GitAnnotatedTag.from(object); - const commit2 = tag2.headers().object; - return walk2(commit2); - } - if (type !== "commit") { - throw new ObjectTypeError(oid, type, "commit"); - } - if (!shallows.has(oid)) { - const commit2 = GitCommit.from(object); - const parents = commit2.headers().parent; - for (oid of parents) { - if (!finishingSet.has(oid) && !visited.has(oid)) { - yield walk2(oid); - } - } - } - }); - } - for (const oid of startingSet) { - yield walk2(oid); - } - return visited; - }); -} -function listObjects(_0) { - return __async(this, arguments, function* ({ - fs, - cache, - dir, - gitdir = join(dir, ".git"), - oids - }) { - const visited = new Set(); - function walk2(oid) { - return __async(this, null, function* () { - if (visited.has(oid)) - return; - visited.add(oid); - const { type, object } = yield _readObject({ fs, cache, gitdir, oid }); - if (type === "tag") { - const tag2 = GitAnnotatedTag.from(object); - const obj = tag2.headers().object; - yield walk2(obj); - } else if (type === "commit") { - const commit2 = GitCommit.from(object); - const tree = commit2.headers().tree; - yield walk2(tree); - } else if (type === "tree") { - const tree = GitTree.from(object); - for (const entry of tree) { - if (entry.type === "blob") { - visited.add(entry.oid); - } - if (entry.type === "tree") { - yield walk2(entry.oid); - } - } - } - }); - } - for (const oid of oids) { - yield walk2(oid); - } - return visited; - }); -} -function parseReceivePackResponse(packfile) { - return __async(this, null, function* () { - const result = {}; - let response = ""; - const read = GitPktLine.streamReader(packfile); - let line = yield read(); - while (line !== true) { - if (line !== null) - response += line.toString("utf8") + "\n"; - line = yield read(); - } - const lines = response.toString("utf8").split("\n"); - line = lines.shift(); - if (!line.startsWith("unpack ")) { - throw new ParseError('unpack ok" or "unpack [error message]', line); - } - result.ok = line === "unpack ok"; - if (!result.ok) { - result.error = line.slice("unpack ".length); - } - result.refs = {}; - for (const line2 of lines) { - if (line2.trim() === "") - continue; - const status2 = line2.slice(0, 2); - const refAndMessage = line2.slice(3); - let space2 = refAndMessage.indexOf(" "); - if (space2 === -1) - space2 = refAndMessage.length; - const ref = refAndMessage.slice(0, space2); - const error = refAndMessage.slice(space2 + 1); - result.refs[ref] = { - ok: status2 === "ok", - error - }; - } - return result; - }); -} -function writeReceivePackRequest(_0) { - return __async(this, arguments, function* ({ - capabilities = [], - triplets = [] - }) { - const packstream = []; - let capsFirstLine = `\0 ${capabilities.join(" ")}`; - for (const trip of triplets) { - packstream.push(GitPktLine.encode(`${trip.oldoid} ${trip.oid} ${trip.fullRef}${capsFirstLine} -`)); - capsFirstLine = ""; - } - packstream.push(GitPktLine.flush()); - return packstream; - }); -} -function _push(_0) { - return __async(this, arguments, function* ({ - fs, - cache, - http, - onProgress, - onMessage, - onAuth, - onAuthSuccess, - onAuthFailure, - gitdir, - ref: _ref, - remoteRef: _remoteRef, - remote, - url: _url, - force = false, - delete: _delete = false, - corsProxy, - headers = {} - }) { - const ref = _ref || (yield _currentBranch({ fs, gitdir })); - if (typeof ref === "undefined") { - throw new MissingParameterError("ref"); - } - const config = yield GitConfigManager.get({ fs, gitdir }); - remote = remote || (yield config.get(`branch.${ref}.pushRemote`)) || (yield config.get("remote.pushDefault")) || (yield config.get(`branch.${ref}.remote`)) || "origin"; - const url = _url || (yield config.get(`remote.${remote}.pushurl`)) || (yield config.get(`remote.${remote}.url`)); - if (typeof url === "undefined") { - throw new MissingParameterError("remote OR url"); - } - const remoteRef = _remoteRef || (yield config.get(`branch.${ref}.merge`)); - if (typeof url === "undefined") { - throw new MissingParameterError("remoteRef"); - } - if (corsProxy === void 0) { - corsProxy = yield config.get("http.corsProxy"); - } - const fullRef = yield GitRefManager.expand({ fs, gitdir, ref }); - const oid = _delete ? "0000000000000000000000000000000000000000" : yield GitRefManager.resolve({ fs, gitdir, ref: fullRef }); - const GitRemoteHTTP2 = GitRemoteManager.getRemoteHelperFor({ url }); - const httpRemote = yield GitRemoteHTTP2.discover({ +async function pull({ + fs: _fs, + http, + onProgress, + onMessage, + onAuth, + onAuthSuccess, + onAuthFailure, + dir, + gitdir = join(dir, ".git"), + ref, + url, + remote, + remoteRef, + prune = false, + pruneTags = false, + fastForward: fastForward2 = true, + fastForwardOnly = false, + corsProxy, + singleBranch, + headers = {}, + author: _author, + committer: _committer, + signingKey, + cache = {} +}) { + try { + assertParameter("fs", _fs); + assertParameter("gitdir", gitdir); + const fs = new FileSystem(_fs); + const author = await normalizeAuthorObject({ fs, gitdir, author: _author }); + if (!author) + throw new MissingNameError("author"); + const committer = await normalizeCommitterObject({ + fs, + gitdir, + author, + committer: _committer + }); + if (!committer) + throw new MissingNameError("committer"); + return await _pull({ + fs, + cache, http, + onProgress, + onMessage, onAuth, onAuthSuccess, onAuthFailure, - corsProxy, - service: "git-receive-pack", - url, - headers, - protocolVersion: 1 - }); - const auth = httpRemote.auth; - let fullRemoteRef; - if (!remoteRef) { - fullRemoteRef = fullRef; - } else { - try { - fullRemoteRef = yield GitRefManager.expandAgainstMap({ - ref: remoteRef, - map: httpRemote.refs - }); - } catch (err) { - if (err instanceof NotFoundError) { - fullRemoteRef = remoteRef.startsWith("refs/") ? remoteRef : `refs/heads/${remoteRef}`; - } else { - throw err; - } - } - } - const oldoid = httpRemote.refs.get(fullRemoteRef) || "0000000000000000000000000000000000000000"; - const thinPack = !httpRemote.capabilities.has("no-thin"); - let objects = new Set(); - if (!_delete) { - const finish = [...httpRemote.refs.values()]; - let skipObjects = new Set(); - if (oldoid !== "0000000000000000000000000000000000000000") { - const mergebase = yield _findMergeBase({ - fs, - cache, - gitdir, - oids: [oid, oldoid] - }); - for (const oid2 of mergebase) - finish.push(oid2); - if (thinPack) { - skipObjects = yield listObjects({ fs, cache, gitdir, oids: mergebase }); - } - } - if (!finish.includes(oid)) { - const commits = yield listCommitsAndTags({ - fs, - cache, - gitdir, - start: [oid], - finish - }); - objects = yield listObjects({ fs, cache, gitdir, oids: commits }); - } - if (thinPack) { - try { - const ref2 = yield GitRefManager.resolve({ - fs, - gitdir, - ref: `refs/remotes/${remote}/HEAD`, - depth: 2 - }); - const { oid: oid2 } = yield GitRefManager.resolveAgainstMap({ - ref: ref2.replace(`refs/remotes/${remote}/`, ""), - fullref: ref2, - map: httpRemote.refs - }); - const oids = [oid2]; - for (const oid3 of yield listObjects({ fs, cache, gitdir, oids })) { - skipObjects.add(oid3); - } - } catch (e) { - } - for (const oid2 of skipObjects) { - objects.delete(oid2); - } - } - if (oid === oldoid) - force = true; - if (!force) { - if (fullRef.startsWith("refs/tags") && oldoid !== "0000000000000000000000000000000000000000") { - throw new PushRejectedError("tag-exists"); - } - if (oid !== "0000000000000000000000000000000000000000" && oldoid !== "0000000000000000000000000000000000000000" && !(yield _isDescendent({ - fs, - cache, - gitdir, - oid, - ancestor: oldoid, - depth: -1 - }))) { - throw new PushRejectedError("not-fast-forward"); - } - } - } - const capabilities = filterCapabilities([...httpRemote.capabilities], ["report-status", "side-band-64k", `agent=${pkg.agent}`]); - const packstream1 = yield writeReceivePackRequest({ - capabilities, - triplets: [{ oldoid, oid, fullRef: fullRemoteRef }] - }); - const packstream2 = _delete ? [] : yield _pack({ - fs, - cache, + dir, gitdir, - oids: [...objects] - }); - const res = yield GitRemoteHTTP2.connect({ - http, - onProgress, - corsProxy, - service: "git-receive-pack", + ref, url, - auth, + remote, + remoteRef, + fastForward: fastForward2, + fastForwardOnly, + corsProxy, + singleBranch, headers, - body: [...packstream1, ...packstream2] + author, + committer, + signingKey, + prune, + pruneTags }); - const { packfile, progress } = yield GitSideBand.demux(res.body); - if (onMessage) { - const lines = splitLines(progress); - forAwait(lines, (line) => __async(this, null, function* () { - yield onMessage(line); - })); + } catch (err) { + err.caller = "git.pull"; + throw err; + } +} +async function listCommitsAndTags({ + fs, + cache, + dir, + gitdir = join(dir, ".git"), + start, + finish +}) { + const shallows = await GitShallowManager.read({ fs, gitdir }); + const startingSet = new Set(); + const finishingSet = new Set(); + for (const ref of start) { + startingSet.add(await GitRefManager.resolve({ fs, gitdir, ref })); + } + for (const ref of finish) { + try { + const oid = await GitRefManager.resolve({ fs, gitdir, ref }); + finishingSet.add(oid); + } catch (err) { } - const result = yield parseReceivePackResponse(packfile); - if (res.headers) { - result.headers = res.headers; + } + const visited = new Set(); + async function walk2(oid) { + visited.add(oid); + const { type, object } = await _readObject({ fs, cache, gitdir, oid }); + if (type === "tag") { + const tag2 = GitAnnotatedTag.from(object); + const commit2 = tag2.headers().object; + return walk2(commit2); } - if (remote && result.ok && result.refs[fullRemoteRef].ok) { - const ref2 = `refs/remotes/${remote}/${fullRemoteRef.replace("refs/heads", "")}`; - if (_delete) { - yield GitRefManager.deleteRef({ fs, gitdir, ref: ref2 }); - } else { - yield GitRefManager.writeRef({ fs, gitdir, ref: ref2, value: oid }); + if (type !== "commit") { + throw new ObjectTypeError(oid, type, "commit"); + } + if (!shallows.has(oid)) { + const commit2 = GitCommit.from(object); + const parents = commit2.headers().parent; + for (oid of parents) { + if (!finishingSet.has(oid) && !visited.has(oid)) { + await walk2(oid); + } } } - if (result.ok && Object.values(result.refs).every((result2) => result2.ok)) { - return result; - } else { - const prettyDetails = Object.entries(result.refs).filter(([k, v]) => !v.ok).map(([k, v]) => ` - - ${k}: ${v.error}`).join(""); - throw new GitPushError(prettyDetails, result); - } - }); + } + for (const oid of startingSet) { + await walk2(oid); + } + return visited; } -function push(_0) { - return __async(this, arguments, function* ({ - fs, +async function listObjects({ + fs, + cache, + dir, + gitdir = join(dir, ".git"), + oids +}) { + const visited = new Set(); + async function walk2(oid) { + if (visited.has(oid)) + return; + visited.add(oid); + const { type, object } = await _readObject({ fs, cache, gitdir, oid }); + if (type === "tag") { + const tag2 = GitAnnotatedTag.from(object); + const obj = tag2.headers().object; + await walk2(obj); + } else if (type === "commit") { + const commit2 = GitCommit.from(object); + const tree = commit2.headers().tree; + await walk2(tree); + } else if (type === "tree") { + const tree = GitTree.from(object); + for (const entry of tree) { + if (entry.type === "blob") { + visited.add(entry.oid); + } + if (entry.type === "tree") { + await walk2(entry.oid); + } + } + } + } + for (const oid of oids) { + await walk2(oid); + } + return visited; +} +async function parseReceivePackResponse(packfile) { + const result = {}; + let response = ""; + const read = GitPktLine.streamReader(packfile); + let line = await read(); + while (line !== true) { + if (line !== null) + response += line.toString("utf8") + "\n"; + line = await read(); + } + const lines = response.toString("utf8").split("\n"); + line = lines.shift(); + if (!line.startsWith("unpack ")) { + throw new ParseError('unpack ok" or "unpack [error message]', line); + } + result.ok = line === "unpack ok"; + if (!result.ok) { + result.error = line.slice("unpack ".length); + } + result.refs = {}; + for (const line2 of lines) { + if (line2.trim() === "") + continue; + const status2 = line2.slice(0, 2); + const refAndMessage = line2.slice(3); + let space2 = refAndMessage.indexOf(" "); + if (space2 === -1) + space2 = refAndMessage.length; + const ref = refAndMessage.slice(0, space2); + const error = refAndMessage.slice(space2 + 1); + result.refs[ref] = { + ok: status2 === "ok", + error + }; + } + return result; +} +async function writeReceivePackRequest({ + capabilities = [], + triplets = [] +}) { + const packstream = []; + let capsFirstLine = `\0 ${capabilities.join(" ")}`; + for (const trip of triplets) { + packstream.push(GitPktLine.encode(`${trip.oldoid} ${trip.oid} ${trip.fullRef}${capsFirstLine} +`)); + capsFirstLine = ""; + } + packstream.push(GitPktLine.flush()); + return packstream; +} +async function _push({ + fs, + cache, + http, + onProgress, + onMessage, + onAuth, + onAuthSuccess, + onAuthFailure, + gitdir, + ref: _ref, + remoteRef: _remoteRef, + remote, + url: _url, + force = false, + delete: _delete = false, + corsProxy, + headers = {} +}) { + const ref = _ref || await _currentBranch({ fs, gitdir }); + if (typeof ref === "undefined") { + throw new MissingParameterError("ref"); + } + const config = await GitConfigManager.get({ fs, gitdir }); + remote = remote || await config.get(`branch.${ref}.pushRemote`) || await config.get("remote.pushDefault") || await config.get(`branch.${ref}.remote`) || "origin"; + const url = _url || await config.get(`remote.${remote}.pushurl`) || await config.get(`remote.${remote}.url`); + if (typeof url === "undefined") { + throw new MissingParameterError("remote OR url"); + } + const remoteRef = _remoteRef || await config.get(`branch.${ref}.merge`); + if (typeof url === "undefined") { + throw new MissingParameterError("remoteRef"); + } + if (corsProxy === void 0) { + corsProxy = await config.get("http.corsProxy"); + } + const fullRef = await GitRefManager.expand({ fs, gitdir, ref }); + const oid = _delete ? "0000000000000000000000000000000000000000" : await GitRefManager.resolve({ fs, gitdir, ref: fullRef }); + const GitRemoteHTTP2 = GitRemoteManager.getRemoteHelperFor({ url }); + const httpRemote = await GitRemoteHTTP2.discover({ http, - onProgress, - onMessage, onAuth, onAuthSuccess, onAuthFailure, - dir, - gitdir = join(dir, ".git"), - ref, - remoteRef, - remote = "origin", - url, - force = false, - delete: _delete = false, corsProxy, - headers = {}, - cache = {} - }) { + service: "git-receive-pack", + url, + headers, + protocolVersion: 1 + }); + const auth = httpRemote.auth; + let fullRemoteRef; + if (!remoteRef) { + fullRemoteRef = fullRef; + } else { try { - assertParameter("fs", fs); - assertParameter("http", http); - assertParameter("gitdir", gitdir); - return yield _push({ - fs: new FileSystem(fs), - cache, - http, - onProgress, - onMessage, - onAuth, - onAuthSuccess, - onAuthFailure, - gitdir, - ref, - remoteRef, - remote, - url, - force, - delete: _delete, - corsProxy, - headers + fullRemoteRef = await GitRefManager.expandAgainstMap({ + ref: remoteRef, + map: httpRemote.refs }); } catch (err) { - err.caller = "git.push"; - throw err; + if (err instanceof NotFoundError) { + fullRemoteRef = remoteRef.startsWith("refs/") ? remoteRef : `refs/heads/${remoteRef}`; + } else { + throw err; + } } + } + const oldoid = httpRemote.refs.get(fullRemoteRef) || "0000000000000000000000000000000000000000"; + const thinPack = !httpRemote.capabilities.has("no-thin"); + let objects = new Set(); + if (!_delete) { + const finish = [...httpRemote.refs.values()]; + let skipObjects = new Set(); + if (oldoid !== "0000000000000000000000000000000000000000") { + const mergebase = await _findMergeBase({ + fs, + cache, + gitdir, + oids: [oid, oldoid] + }); + for (const oid2 of mergebase) + finish.push(oid2); + if (thinPack) { + skipObjects = await listObjects({ fs, cache, gitdir, oids: mergebase }); + } + } + if (!finish.includes(oid)) { + const commits = await listCommitsAndTags({ + fs, + cache, + gitdir, + start: [oid], + finish + }); + objects = await listObjects({ fs, cache, gitdir, oids: commits }); + } + if (thinPack) { + try { + const ref2 = await GitRefManager.resolve({ + fs, + gitdir, + ref: `refs/remotes/${remote}/HEAD`, + depth: 2 + }); + const { oid: oid2 } = await GitRefManager.resolveAgainstMap({ + ref: ref2.replace(`refs/remotes/${remote}/`, ""), + fullref: ref2, + map: httpRemote.refs + }); + const oids = [oid2]; + for (const oid3 of await listObjects({ fs, cache, gitdir, oids })) { + skipObjects.add(oid3); + } + } catch (e) { + } + for (const oid2 of skipObjects) { + objects.delete(oid2); + } + } + if (oid === oldoid) + force = true; + if (!force) { + if (fullRef.startsWith("refs/tags") && oldoid !== "0000000000000000000000000000000000000000") { + throw new PushRejectedError("tag-exists"); + } + if (oid !== "0000000000000000000000000000000000000000" && oldoid !== "0000000000000000000000000000000000000000" && !await _isDescendent({ + fs, + cache, + gitdir, + oid, + ancestor: oldoid, + depth: -1 + })) { + throw new PushRejectedError("not-fast-forward"); + } + } + } + const capabilities = filterCapabilities([...httpRemote.capabilities], ["report-status", "side-band-64k", `agent=${pkg.agent}`]); + const packstream1 = await writeReceivePackRequest({ + capabilities, + triplets: [{ oldoid, oid, fullRef: fullRemoteRef }] }); -} -function resolveBlob(_0) { - return __async(this, arguments, function* ({ fs, cache, gitdir, oid }) { - const { type, object } = yield _readObject({ fs, cache, gitdir, oid }); - if (type === "tag") { - oid = GitAnnotatedTag.from(object).parse().object; - return resolveBlob({ fs, cache, gitdir, oid }); - } - if (type !== "blob") { - throw new ObjectTypeError(oid, type, "blob"); - } - return { oid, blob: new Uint8Array(object) }; - }); -} -function _readBlob(_0) { - return __async(this, arguments, function* ({ + const packstream2 = _delete ? [] : await _pack({ fs, cache, gitdir, - oid, - filepath = void 0 - }) { - if (filepath !== void 0) { - oid = yield resolveFilepath({ fs, cache, gitdir, oid, filepath }); + oids: [...objects] + }); + const res = await GitRemoteHTTP2.connect({ + http, + onProgress, + corsProxy, + service: "git-receive-pack", + url, + auth, + headers, + body: [...packstream1, ...packstream2] + }); + const { packfile, progress } = await GitSideBand.demux(res.body); + if (onMessage) { + const lines = splitLines(progress); + forAwait(lines, async (line) => { + await onMessage(line); + }); + } + const result = await parseReceivePackResponse(packfile); + if (res.headers) { + result.headers = res.headers; + } + if (remote && result.ok && result.refs[fullRemoteRef].ok) { + const ref2 = `refs/remotes/${remote}/${fullRemoteRef.replace("refs/heads", "")}`; + if (_delete) { + await GitRefManager.deleteRef({ fs, gitdir, ref: ref2 }); + } else { + await GitRefManager.writeRef({ fs, gitdir, ref: ref2, value: oid }); } - const blob = yield resolveBlob({ - fs, + } + if (result.ok && Object.values(result.refs).every((result2) => result2.ok)) { + return result; + } else { + const prettyDetails = Object.entries(result.refs).filter(([k, v]) => !v.ok).map(([k, v]) => ` + - ${k}: ${v.error}`).join(""); + throw new GitPushError(prettyDetails, result); + } +} +async function push({ + fs, + http, + onProgress, + onMessage, + onAuth, + onAuthSuccess, + onAuthFailure, + dir, + gitdir = join(dir, ".git"), + ref, + remoteRef, + remote = "origin", + url, + force = false, + delete: _delete = false, + corsProxy, + headers = {}, + cache = {} +}) { + try { + assertParameter("fs", fs); + assertParameter("http", http); + assertParameter("gitdir", gitdir); + return await _push({ + fs: new FileSystem(fs), + cache, + http, + onProgress, + onMessage, + onAuth, + onAuthSuccess, + onAuthFailure, + gitdir, + ref, + remoteRef, + remote, + url, + force, + delete: _delete, + corsProxy, + headers + }); + } catch (err) { + err.caller = "git.push"; + throw err; + } +} +async function resolveBlob({ fs, cache, gitdir, oid }) { + const { type, object } = await _readObject({ fs, cache, gitdir, oid }); + if (type === "tag") { + oid = GitAnnotatedTag.from(object).parse().object; + return resolveBlob({ fs, cache, gitdir, oid }); + } + if (type !== "blob") { + throw new ObjectTypeError(oid, type, "blob"); + } + return { oid, blob: new Uint8Array(object) }; +} +async function _readBlob({ + fs, + cache, + gitdir, + oid, + filepath = void 0 +}) { + if (filepath !== void 0) { + oid = await resolveFilepath({ fs, cache, gitdir, oid, filepath }); + } + const blob = await resolveBlob({ + fs, + cache, + gitdir, + oid + }); + return blob; +} +async function readBlob({ + fs, + dir, + gitdir = join(dir, ".git"), + oid, + filepath, + cache = {} +}) { + try { + assertParameter("fs", fs); + assertParameter("gitdir", gitdir); + assertParameter("oid", oid); + return await _readBlob({ + fs: new FileSystem(fs), + cache, + gitdir, + oid, + filepath + }); + } catch (err) { + err.caller = "git.readBlob"; + throw err; + } +} +async function readCommit({ + fs, + dir, + gitdir = join(dir, ".git"), + oid, + cache = {} +}) { + try { + assertParameter("fs", fs); + assertParameter("gitdir", gitdir); + assertParameter("oid", oid); + return await _readCommit({ + fs: new FileSystem(fs), cache, gitdir, oid }); - return blob; - }); + } catch (err) { + err.caller = "git.readCommit"; + throw err; + } } -function readBlob(_0) { - return __async(this, arguments, function* ({ +async function _readNote({ + fs, + cache, + gitdir, + ref = "refs/notes/commits", + oid +}) { + const parent = await GitRefManager.resolve({ gitdir, fs, ref }); + const { blob } = await _readBlob({ fs, - dir, - gitdir = join(dir, ".git"), - oid, - filepath, - cache = {} - }) { - try { - assertParameter("fs", fs); - assertParameter("gitdir", gitdir); - assertParameter("oid", oid); - return yield _readBlob({ - fs: new FileSystem(fs), + cache, + gitdir, + oid: parent, + filepath: oid + }); + return blob; +} +async function readNote({ + fs, + dir, + gitdir = join(dir, ".git"), + ref = "refs/notes/commits", + oid, + cache = {} +}) { + try { + assertParameter("fs", fs); + assertParameter("gitdir", gitdir); + assertParameter("ref", ref); + assertParameter("oid", oid); + return await _readNote({ + fs: new FileSystem(fs), + cache, + gitdir, + ref, + oid + }); + } catch (err) { + err.caller = "git.readNote"; + throw err; + } +} +async function readObject({ + fs: _fs, + dir, + gitdir = join(dir, ".git"), + oid, + format = "parsed", + filepath = void 0, + encoding = void 0, + cache = {} +}) { + try { + assertParameter("fs", _fs); + assertParameter("gitdir", gitdir); + assertParameter("oid", oid); + const fs = new FileSystem(_fs); + if (filepath !== void 0) { + oid = await resolveFilepath({ + fs, cache, gitdir, oid, filepath }); - } catch (err) { - err.caller = "git.readBlob"; - throw err; } - }); -} -function readCommit(_0) { - return __async(this, arguments, function* ({ - fs, - dir, - gitdir = join(dir, ".git"), - oid, - cache = {} - }) { - try { - assertParameter("fs", fs); - assertParameter("gitdir", gitdir); - assertParameter("oid", oid); - return yield _readCommit({ - fs: new FileSystem(fs), - cache, - gitdir, - oid - }); - } catch (err) { - err.caller = "git.readCommit"; - throw err; - } - }); -} -function _readNote(_0) { - return __async(this, arguments, function* ({ - fs, - cache, - gitdir, - ref = "refs/notes/commits", - oid - }) { - const parent = yield GitRefManager.resolve({ gitdir, fs, ref }); - const { blob } = yield _readBlob({ + const _format = format === "parsed" ? "content" : format; + const result = await _readObject({ fs, cache, gitdir, - oid: parent, - filepath: oid + oid, + format: _format }); - return blob; - }); + result.oid = oid; + if (format === "parsed") { + result.format = "parsed"; + switch (result.type) { + case "commit": + result.object = GitCommit.from(result.object).parse(); + break; + case "tree": + result.object = GitTree.from(result.object).entries(); + break; + case "blob": + if (encoding) { + result.object = result.object.toString(encoding); + } else { + result.object = new Uint8Array(result.object); + result.format = "content"; + } + break; + case "tag": + result.object = GitAnnotatedTag.from(result.object).parse(); + break; + default: + throw new ObjectTypeError(result.oid, result.type, "blob|commit|tag|tree"); + } + } else if (result.format === "deflated" || result.format === "wrapped") { + result.type = result.format; + } + return result; + } catch (err) { + err.caller = "git.readObject"; + throw err; + } } -function readNote(_0) { - return __async(this, arguments, function* ({ +async function _readTag({ fs, cache, gitdir, oid }) { + const { type, object } = await _readObject({ fs, - dir, - gitdir = join(dir, ".git"), - ref = "refs/notes/commits", + cache, + gitdir, oid, - cache = {} - }) { - try { - assertParameter("fs", fs); - assertParameter("gitdir", gitdir); - assertParameter("ref", ref); - assertParameter("oid", oid); - return yield _readNote({ - fs: new FileSystem(fs), - cache, - gitdir, - ref, - oid - }); - } catch (err) { - err.caller = "git.readNote"; + format: "content" + }); + if (type !== "tag") { + throw new ObjectTypeError(oid, type, "tag"); + } + const tag2 = GitAnnotatedTag.from(object); + const result = { + oid, + tag: tag2.parse(), + payload: tag2.payload() + }; + return result; +} +async function readTag({ + fs, + dir, + gitdir = join(dir, ".git"), + oid, + cache = {} +}) { + try { + assertParameter("fs", fs); + assertParameter("gitdir", gitdir); + assertParameter("oid", oid); + return await _readTag({ + fs: new FileSystem(fs), + cache, + gitdir, + oid + }); + } catch (err) { + err.caller = "git.readTag"; + throw err; + } +} +async function readTree({ + fs, + dir, + gitdir = join(dir, ".git"), + oid, + filepath = void 0, + cache = {} +}) { + try { + assertParameter("fs", fs); + assertParameter("gitdir", gitdir); + assertParameter("oid", oid); + return await _readTree({ + fs: new FileSystem(fs), + cache, + gitdir, + oid, + filepath + }); + } catch (err) { + err.caller = "git.readTree"; + throw err; + } +} +async function remove({ + fs: _fs, + dir, + gitdir = join(dir, ".git"), + filepath, + cache = {} +}) { + try { + assertParameter("fs", _fs); + assertParameter("gitdir", gitdir); + assertParameter("filepath", filepath); + await GitIndexManager.acquire({ fs: new FileSystem(_fs), gitdir, cache }, async function(index2) { + index2.delete({ filepath }); + }); + } catch (err) { + err.caller = "git.remove"; + throw err; + } +} +async function _removeNote({ + fs, + cache, + onSign, + gitdir, + ref = "refs/notes/commits", + oid, + author, + committer, + signingKey +}) { + let parent; + try { + parent = await GitRefManager.resolve({ gitdir, fs, ref }); + } catch (err) { + if (!(err instanceof NotFoundError)) { throw err; } + } + const result = await _readTree({ + fs, + gitdir, + oid: parent || "4b825dc642cb6eb9a060e54bf8d69288fbee4904" }); + let tree = result.tree; + tree = tree.filter((entry) => entry.path !== oid); + const treeOid = await _writeTree({ + fs, + gitdir, + tree + }); + const commitOid = await _commit({ + fs, + cache, + onSign, + gitdir, + ref, + tree: treeOid, + parent: parent && [parent], + message: `Note removed by 'isomorphic-git removeNote' +`, + author, + committer, + signingKey + }); + return commitOid; } -function readObject(_0) { - return __async(this, arguments, function* ({ - fs: _fs, - dir, - gitdir = join(dir, ".git"), - oid, - format = "parsed", - filepath = void 0, - encoding = void 0, - cache = {} - }) { +async function removeNote({ + fs: _fs, + onSign, + dir, + gitdir = join(dir, ".git"), + ref = "refs/notes/commits", + oid, + author: _author, + committer: _committer, + signingKey, + cache = {} +}) { + try { + assertParameter("fs", _fs); + assertParameter("gitdir", gitdir); + assertParameter("oid", oid); + const fs = new FileSystem(_fs); + const author = await normalizeAuthorObject({ fs, gitdir, author: _author }); + if (!author) + throw new MissingNameError("author"); + const committer = await normalizeCommitterObject({ + fs, + gitdir, + author, + committer: _committer + }); + if (!committer) + throw new MissingNameError("committer"); + return await _removeNote({ + fs, + cache, + onSign, + gitdir, + ref, + oid, + author, + committer, + signingKey + }); + } catch (err) { + err.caller = "git.removeNote"; + throw err; + } +} +async function _renameBranch({ + fs, + gitdir, + oldref, + ref, + checkout: checkout2 = false +}) { + if (ref !== import_clean_git_ref.default.clean(ref)) { + throw new InvalidRefNameError(ref, import_clean_git_ref.default.clean(ref)); + } + if (oldref !== import_clean_git_ref.default.clean(oldref)) { + throw new InvalidRefNameError(oldref, import_clean_git_ref.default.clean(oldref)); + } + const fulloldref = `refs/heads/${oldref}`; + const fullnewref = `refs/heads/${ref}`; + const newexist = await GitRefManager.exists({ fs, gitdir, ref: fullnewref }); + if (newexist) { + throw new AlreadyExistsError("branch", ref, false); + } + const value = await GitRefManager.resolve({ + fs, + gitdir, + ref: fulloldref, + depth: 1 + }); + await GitRefManager.writeRef({ fs, gitdir, ref: fullnewref, value }); + await GitRefManager.deleteRef({ fs, gitdir, ref: fulloldref }); + if (checkout2) { + await GitRefManager.writeSymbolicRef({ + fs, + gitdir, + ref: "HEAD", + value: fullnewref + }); + } +} +async function renameBranch({ + fs, + dir, + gitdir = join(dir, ".git"), + ref, + oldref, + checkout: checkout2 = false +}) { + try { + assertParameter("fs", fs); + assertParameter("gitdir", gitdir); + assertParameter("ref", ref); + assertParameter("oldref", oldref); + return await _renameBranch({ + fs: new FileSystem(fs), + gitdir, + ref, + oldref, + checkout: checkout2 + }); + } catch (err) { + err.caller = "git.renameBranch"; + throw err; + } +} +async function hashObject$1({ gitdir, type, object }) { + return shasum(GitObject.wrap({ type, object })); +} +async function resetIndex({ + fs: _fs, + dir, + gitdir = join(dir, ".git"), + filepath, + ref, + cache = {} +}) { + try { + assertParameter("fs", _fs); + assertParameter("gitdir", gitdir); + assertParameter("filepath", filepath); + const fs = new FileSystem(_fs); + let oid; + let workdirOid; try { - assertParameter("fs", _fs); - assertParameter("gitdir", gitdir); - assertParameter("oid", oid); - const fs = new FileSystem(_fs); - if (filepath !== void 0) { - oid = yield resolveFilepath({ + oid = await GitRefManager.resolve({ fs, gitdir, ref: ref || "HEAD" }); + } catch (e) { + if (ref) { + throw e; + } + } + if (oid) { + try { + oid = await resolveFilepath({ fs, cache, gitdir, oid, filepath }); + } catch (e) { + oid = null; } - const _format = format === "parsed" ? "content" : format; - const result = yield _readObject({ - fs, - cache, - gitdir, - oid, - format: _format - }); - result.oid = oid; - if (format === "parsed") { - result.format = "parsed"; - switch (result.type) { - case "commit": - result.object = GitCommit.from(result.object).parse(); - break; - case "tree": - result.object = GitTree.from(result.object).entries(); - break; - case "blob": - if (encoding) { - result.object = result.object.toString(encoding); - } else { - result.object = new Uint8Array(result.object); - result.format = "content"; - } - break; - case "tag": - result.object = GitAnnotatedTag.from(result.object).parse(); - break; - default: - throw new ObjectTypeError(result.oid, result.type, "blob|commit|tag|tree"); - } - } else if (result.format === "deflated" || result.format === "wrapped") { - result.type = result.format; - } - return result; - } catch (err) { - err.caller = "git.readObject"; - throw err; } - }); -} -function _readTag(_0) { - return __async(this, arguments, function* ({ fs, cache, gitdir, oid }) { - const { type, object } = yield _readObject({ - fs, - cache, - gitdir, - oid, - format: "content" - }); - if (type !== "tag") { - throw new ObjectTypeError(oid, type, "tag"); - } - const tag2 = GitAnnotatedTag.from(object); - const result = { - oid, - tag: tag2.parse(), - payload: tag2.payload() + let stats = { + ctime: new Date(0), + mtime: new Date(0), + dev: 0, + ino: 0, + mode: 0, + uid: 0, + gid: 0, + size: 0 }; - return result; - }); -} -function readTag(_0) { - return __async(this, arguments, function* ({ - fs, - dir, - gitdir = join(dir, ".git"), - oid, - cache = {} - }) { - try { - assertParameter("fs", fs); - assertParameter("gitdir", gitdir); - assertParameter("oid", oid); - return yield _readTag({ - fs: new FileSystem(fs), - cache, + const object = dir && await fs.read(join(dir, filepath)); + if (object) { + workdirOid = await hashObject$1({ gitdir, - oid + type: "blob", + object }); - } catch (err) { - err.caller = "git.readTag"; - throw err; - } - }); -} -function readTree(_0) { - return __async(this, arguments, function* ({ - fs, - dir, - gitdir = join(dir, ".git"), - oid, - filepath = void 0, - cache = {} - }) { - try { - assertParameter("fs", fs); - assertParameter("gitdir", gitdir); - assertParameter("oid", oid); - return yield _readTree({ - fs: new FileSystem(fs), - cache, - gitdir, - oid, - filepath - }); - } catch (err) { - err.caller = "git.readTree"; - throw err; - } - }); -} -function remove(_0) { - return __async(this, arguments, function* ({ - fs: _fs, - dir, - gitdir = join(dir, ".git"), - filepath, - cache = {} - }) { - try { - assertParameter("fs", _fs); - assertParameter("gitdir", gitdir); - assertParameter("filepath", filepath); - yield GitIndexManager.acquire({ fs: new FileSystem(_fs), gitdir, cache }, function(index2) { - return __async(this, null, function* () { - index2.delete({ filepath }); - }); - }); - } catch (err) { - err.caller = "git.remove"; - throw err; - } - }); -} -function _removeNote(_0) { - return __async(this, arguments, function* ({ - fs, - cache, - onSign, - gitdir, - ref = "refs/notes/commits", - oid, - author, - committer, - signingKey - }) { - let parent; - try { - parent = yield GitRefManager.resolve({ gitdir, fs, ref }); - } catch (err) { - if (!(err instanceof NotFoundError)) { - throw err; + if (oid === workdirOid) { + stats = await fs.lstat(join(dir, filepath)); } } - const result = yield _readTree({ - fs, - gitdir, - oid: parent || "4b825dc642cb6eb9a060e54bf8d69288fbee4904" + await GitIndexManager.acquire({ fs, gitdir, cache }, async function(index2) { + index2.delete({ filepath }); + if (oid) { + index2.insert({ filepath, stats, oid }); + } }); - let tree = result.tree; - tree = tree.filter((entry) => entry.path !== oid); - const treeOid = yield _writeTree({ - fs, - gitdir, - tree - }); - const commitOid = yield _commit({ - fs, - cache, - onSign, + } catch (err) { + err.caller = "git.reset"; + throw err; + } +} +async function resolveRef({ + fs, + dir, + gitdir = join(dir, ".git"), + ref, + depth +}) { + try { + assertParameter("fs", fs); + assertParameter("gitdir", gitdir); + assertParameter("ref", ref); + const oid = await GitRefManager.resolve({ + fs: new FileSystem(fs), gitdir, ref, - tree: treeOid, - parent: parent && [parent], - message: `Note removed by 'isomorphic-git removeNote' -`, - author, - committer, - signingKey + depth }); - return commitOid; - }); + return oid; + } catch (err) { + err.caller = "git.resolveRef"; + throw err; + } } -function removeNote(_0) { - return __async(this, arguments, function* ({ - fs: _fs, - onSign, - dir, - gitdir = join(dir, ".git"), - ref = "refs/notes/commits", - oid, - author: _author, - committer: _committer, - signingKey, - cache = {} - }) { - try { - assertParameter("fs", _fs); - assertParameter("gitdir", gitdir); - assertParameter("oid", oid); - const fs = new FileSystem(_fs); - const author = yield normalizeAuthorObject({ fs, gitdir, author: _author }); - if (!author) - throw new MissingNameError("author"); - const committer = yield normalizeCommitterObject({ - fs, - gitdir, - author, - committer: _committer - }); - if (!committer) - throw new MissingNameError("committer"); - return yield _removeNote({ - fs, - cache, - onSign, - gitdir, - ref, - oid, - author, - committer, - signingKey - }); - } catch (err) { - err.caller = "git.removeNote"; - throw err; +async function setConfig({ + fs: _fs, + dir, + gitdir = join(dir, ".git"), + path: path2, + value, + append: append3 = false +}) { + try { + assertParameter("fs", _fs); + assertParameter("gitdir", gitdir); + assertParameter("path", path2); + const fs = new FileSystem(_fs); + const config = await GitConfigManager.get({ fs, gitdir }); + if (append3) { + await config.append(path2, value); + } else { + await config.set(path2, value); } - }); + await GitConfigManager.save({ fs, gitdir, config }); + } catch (err) { + err.caller = "git.setConfig"; + throw err; + } } -function _renameBranch(_0) { - return __async(this, arguments, function* ({ - fs, - gitdir, - oldref, - ref, - checkout: checkout2 = false - }) { - if (ref !== import_clean_git_ref.default.clean(ref)) { - throw new InvalidRefNameError(ref, import_clean_git_ref.default.clean(ref)); - } - if (oldref !== import_clean_git_ref.default.clean(oldref)) { - throw new InvalidRefNameError(oldref, import_clean_git_ref.default.clean(oldref)); - } - const fulloldref = `refs/heads/${oldref}`; - const fullnewref = `refs/heads/${ref}`; - const newexist = yield GitRefManager.exists({ fs, gitdir, ref: fullnewref }); - if (newexist) { - throw new AlreadyExistsError("branch", ref, false); - } - const value = yield GitRefManager.resolve({ +async function status({ + fs: _fs, + dir, + gitdir = join(dir, ".git"), + filepath, + cache = {} +}) { + try { + assertParameter("fs", _fs); + assertParameter("gitdir", gitdir); + assertParameter("filepath", filepath); + const fs = new FileSystem(_fs); + const ignored = await GitIgnoreManager.isIgnored({ fs, gitdir, - ref: fulloldref, - depth: 1 + dir, + filepath }); - yield GitRefManager.writeRef({ fs, gitdir, ref: fullnewref, value }); - yield GitRefManager.deleteRef({ fs, gitdir, ref: fulloldref }); - if (checkout2) { - yield GitRefManager.writeSymbolicRef({ - fs, - gitdir, - ref: "HEAD", - value: fullnewref - }); + if (ignored) { + return "ignored"; } - }); -} -function renameBranch(_0) { - return __async(this, arguments, function* ({ - fs, - dir, - gitdir = join(dir, ".git"), - ref, - oldref, - checkout: checkout2 = false - }) { - try { - assertParameter("fs", fs); - assertParameter("gitdir", gitdir); - assertParameter("ref", ref); - assertParameter("oldref", oldref); - return yield _renameBranch({ - fs: new FileSystem(fs), - gitdir, - ref, - oldref, - checkout: checkout2 - }); - } catch (err) { - err.caller = "git.renameBranch"; - throw err; - } - }); -} -function hashObject$1(_0) { - return __async(this, arguments, function* ({ gitdir, type, object }) { - return shasum(GitObject.wrap({ type, object })); - }); -} -function resetIndex(_0) { - return __async(this, arguments, function* ({ - fs: _fs, - dir, - gitdir = join(dir, ".git"), - filepath, - ref, - cache = {} - }) { - try { - assertParameter("fs", _fs); - assertParameter("gitdir", gitdir); - assertParameter("filepath", filepath); - const fs = new FileSystem(_fs); - let oid; - let workdirOid; - try { - oid = yield GitRefManager.resolve({ fs, gitdir, ref: ref || "HEAD" }); - } catch (e) { - if (ref) { - throw e; - } + const headTree = await getHeadTree({ fs, cache, gitdir }); + const treeOid = await getOidAtPath({ + fs, + cache, + gitdir, + tree: headTree, + path: filepath + }); + const indexEntry = await GitIndexManager.acquire({ fs, gitdir, cache }, async function(index2) { + for (const entry of index2) { + if (entry.path === filepath) + return entry; } - if (oid) { - try { - oid = yield resolveFilepath({ - fs, - cache, - gitdir, - oid, + return null; + }); + const stats = await fs.lstat(join(dir, filepath)); + const H = treeOid !== null; + const I = indexEntry !== null; + const W = stats !== null; + const getWorkdirOid = async () => { + if (I && !compareStats(indexEntry, stats)) { + return indexEntry.oid; + } else { + const object = await fs.read(join(dir, filepath)); + const workdirOid = await hashObject$1({ + gitdir, + type: "blob", + object + }); + if (I && indexEntry.oid === workdirOid) { + if (stats.size !== -1) { + GitIndexManager.acquire({ fs, gitdir, cache }, async function(index2) { + index2.insert({ filepath, stats, oid: workdirOid }); + }); + } + } + return workdirOid; + } + }; + if (!H && !W && !I) + return "absent"; + if (!H && !W && I) + return "*absent"; + if (!H && W && !I) + return "*added"; + if (!H && W && I) { + const workdirOid = await getWorkdirOid(); + return workdirOid === indexEntry.oid ? "added" : "*added"; + } + if (H && !W && !I) + return "deleted"; + if (H && !W && I) { + return treeOid === indexEntry.oid ? "*deleted" : "*deleted"; + } + if (H && W && !I) { + const workdirOid = await getWorkdirOid(); + return workdirOid === treeOid ? "*undeleted" : "*undeletemodified"; + } + if (H && W && I) { + const workdirOid = await getWorkdirOid(); + if (workdirOid === treeOid) { + return workdirOid === indexEntry.oid ? "unmodified" : "*unmodified"; + } else { + return workdirOid === indexEntry.oid ? "modified" : "*modified"; + } + } + } catch (err) { + err.caller = "git.status"; + throw err; + } +} +async function getOidAtPath({ fs, cache, gitdir, tree, path: path2 }) { + if (typeof path2 === "string") + path2 = path2.split("/"); + const dirname2 = path2.shift(); + for (const entry of tree) { + if (entry.path === dirname2) { + if (path2.length === 0) { + return entry.oid; + } + const { type, object } = await _readObject({ + fs, + cache, + gitdir, + oid: entry.oid + }); + if (type === "tree") { + const tree2 = GitTree.from(object); + return getOidAtPath({ fs, cache, gitdir, tree: tree2, path: path2 }); + } + if (type === "blob") { + throw new ObjectTypeError(entry.oid, type, "blob", path2.join("/")); + } + } + } + return null; +} +async function getHeadTree({ fs, cache, gitdir }) { + let oid; + try { + oid = await GitRefManager.resolve({ fs, gitdir, ref: "HEAD" }); + } catch (e) { + if (e instanceof NotFoundError) { + return []; + } + } + const { tree } = await _readTree({ fs, cache, gitdir, oid }); + return tree; +} +async function statusMatrix({ + fs: _fs, + dir, + gitdir = join(dir, ".git"), + ref = "HEAD", + filepaths = ["."], + filter, + cache = {}, + ignored: shouldIgnore = false +}) { + try { + assertParameter("fs", _fs); + assertParameter("gitdir", gitdir); + assertParameter("ref", ref); + const fs = new FileSystem(_fs); + return await _walk({ + fs, + cache, + dir, + gitdir, + trees: [TREE({ ref }), WORKDIR(), STAGE()], + map: async function(filepath, [head, workdir, stage]) { + if (!head && !stage && workdir) { + if (!shouldIgnore) { + const isIgnored2 = await GitIgnoreManager.isIgnored({ + fs, + dir, + filepath + }); + if (isIgnored2) { + return null; + } + } + } + if (!filepaths.some((base) => worthWalking(filepath, base))) { + return null; + } + if (filter) { + if (!filter(filepath)) + return; + } + const [headType, workdirType, stageType] = await Promise.all([ + head && head.type(), + workdir && workdir.type(), + stage && stage.type() + ]); + const isBlob = [headType, workdirType, stageType].includes("blob"); + if ((headType === "tree" || headType === "special") && !isBlob) + return; + if (headType === "commit") + return null; + if ((workdirType === "tree" || workdirType === "special") && !isBlob) + return; + if (stageType === "commit") + return null; + if ((stageType === "tree" || stageType === "special") && !isBlob) + return; + const headOid = headType === "blob" ? await head.oid() : void 0; + const stageOid = stageType === "blob" ? await stage.oid() : void 0; + let workdirOid; + if (headType !== "blob" && workdirType === "blob" && stageType !== "blob") { + workdirOid = "42"; + } else if (workdirType === "blob") { + workdirOid = await workdir.oid(); + } + const entry = [void 0, headOid, workdirOid, stageOid]; + const result = entry.map((value) => entry.indexOf(value)); + result.shift(); + return [filepath, ...result]; + } + }); + } catch (err) { + err.caller = "git.statusMatrix"; + throw err; + } +} +async function tag({ + fs: _fs, + dir, + gitdir = join(dir, ".git"), + ref, + object, + force = false +}) { + try { + assertParameter("fs", _fs); + assertParameter("gitdir", gitdir); + assertParameter("ref", ref); + const fs = new FileSystem(_fs); + if (ref === void 0) { + throw new MissingParameterError("ref"); + } + ref = ref.startsWith("refs/tags/") ? ref : `refs/tags/${ref}`; + const value = await GitRefManager.resolve({ + fs, + gitdir, + ref: object || "HEAD" + }); + if (!force && await GitRefManager.exists({ fs, gitdir, ref })) { + throw new AlreadyExistsError("tag", ref); + } + await GitRefManager.writeRef({ fs, gitdir, ref, value }); + } catch (err) { + err.caller = "git.tag"; + throw err; + } +} +async function updateIndex({ + fs: _fs, + dir, + gitdir = join(dir, ".git"), + cache = {}, + filepath, + oid, + mode, + add: add2, + remove: remove3, + force +}) { + try { + assertParameter("fs", _fs); + assertParameter("gitdir", gitdir); + assertParameter("filepath", filepath); + const fs = new FileSystem(_fs); + if (remove3) { + return await GitIndexManager.acquire({ fs, gitdir, cache }, async function(index2) { + let fileStats2; + if (!force) { + fileStats2 = await fs.lstat(join(dir, filepath)); + if (fileStats2) { + if (fileStats2.isDirectory()) { + throw new InvalidFilepathError("directory"); + } + return; + } + } + if (index2.has({ filepath })) { + index2.delete({ filepath }); - } catch (e) { - oid = null; } + }); + } + let fileStats; + if (!oid) { + fileStats = await fs.lstat(join(dir, filepath)); + if (!fileStats) { + throw new NotFoundError(`file at "${filepath}" on disk and "remove" not set`); + } + if (fileStats.isDirectory()) { + throw new InvalidFilepathError("directory"); + } + } + return await GitIndexManager.acquire({ fs, gitdir, cache }, async function(index2) { + if (!add2 && !index2.has({ filepath })) { + throw new NotFoundError(`file at "${filepath}" in index and "add" not set`); } let stats = { ctime: new Date(0), mtime: new Date(0), dev: 0, ino: 0, - mode: 0, + mode, uid: 0, gid: 0, size: 0 }; - const object = dir && (yield fs.read(join(dir, filepath))); - if (object) { - workdirOid = yield hashObject$1({ + if (!oid) { + stats = fileStats; + const object = stats.isSymbolicLink() ? await fs.readlink(join(dir, filepath)) : await fs.read(join(dir, filepath)); + oid = await _writeObject({ + fs, gitdir, type: "blob", + format: "content", object }); - if (oid === workdirOid) { - stats = yield fs.lstat(join(dir, filepath)); - } } - yield GitIndexManager.acquire({ fs, gitdir, cache }, function(index2) { - return __async(this, null, function* () { - index2.delete({ filepath }); - if (oid) { - index2.insert({ filepath, stats, oid }); - } - }); - }); - } catch (err) { - err.caller = "git.reset"; - throw err; - } - }); -} -function resolveRef(_0) { - return __async(this, arguments, function* ({ - fs, - dir, - gitdir = join(dir, ".git"), - ref, - depth - }) { - try { - assertParameter("fs", fs); - assertParameter("gitdir", gitdir); - assertParameter("ref", ref); - const oid = yield GitRefManager.resolve({ - fs: new FileSystem(fs), - gitdir, - ref, - depth + index2.insert({ + filepath, + oid, + stats }); return oid; - } catch (err) { - err.caller = "git.resolveRef"; - throw err; - } - }); -} -function setConfig(_0) { - return __async(this, arguments, function* ({ - fs: _fs, - dir, - gitdir = join(dir, ".git"), - path: path2, - value, - append: append3 = false - }) { - try { - assertParameter("fs", _fs); - assertParameter("gitdir", gitdir); - assertParameter("path", path2); - const fs = new FileSystem(_fs); - const config = yield GitConfigManager.get({ fs, gitdir }); - if (append3) { - yield config.append(path2, value); - } else { - yield config.set(path2, value); - } - yield GitConfigManager.save({ fs, gitdir, config }); - } catch (err) { - err.caller = "git.setConfig"; - throw err; - } - }); -} -function status(_0) { - return __async(this, arguments, function* ({ - fs: _fs, - dir, - gitdir = join(dir, ".git"), - filepath, - cache = {} - }) { - try { - assertParameter("fs", _fs); - assertParameter("gitdir", gitdir); - assertParameter("filepath", filepath); - const fs = new FileSystem(_fs); - const ignored = yield GitIgnoreManager.isIgnored({ - fs, - gitdir, - dir, - filepath - }); - if (ignored) { - return "ignored"; - } - const headTree = yield getHeadTree({ fs, cache, gitdir }); - const treeOid = yield getOidAtPath({ - fs, - cache, - gitdir, - tree: headTree, - path: filepath - }); - const indexEntry = yield GitIndexManager.acquire({ fs, gitdir, cache }, function(index2) { - return __async(this, null, function* () { - for (const entry of index2) { - if (entry.path === filepath) - return entry; - } - return null; - }); - }); - const stats = yield fs.lstat(join(dir, filepath)); - const H = treeOid !== null; - const I = indexEntry !== null; - const W = stats !== null; - const getWorkdirOid = () => __async(this, null, function* () { - if (I && !compareStats(indexEntry, stats)) { - return indexEntry.oid; - } else { - const object = yield fs.read(join(dir, filepath)); - const workdirOid = yield hashObject$1({ - gitdir, - type: "blob", - object - }); - if (I && indexEntry.oid === workdirOid) { - if (stats.size !== -1) { - GitIndexManager.acquire({ fs, gitdir, cache }, function(index2) { - return __async(this, null, function* () { - index2.insert({ filepath, stats, oid: workdirOid }); - }); - }); - } - } - return workdirOid; - } - }); - if (!H && !W && !I) - return "absent"; - if (!H && !W && I) - return "*absent"; - if (!H && W && !I) - return "*added"; - if (!H && W && I) { - const workdirOid = yield getWorkdirOid(); - return workdirOid === indexEntry.oid ? "added" : "*added"; - } - if (H && !W && !I) - return "deleted"; - if (H && !W && I) { - return treeOid === indexEntry.oid ? "*deleted" : "*deleted"; - } - if (H && W && !I) { - const workdirOid = yield getWorkdirOid(); - return workdirOid === treeOid ? "*undeleted" : "*undeletemodified"; - } - if (H && W && I) { - const workdirOid = yield getWorkdirOid(); - if (workdirOid === treeOid) { - return workdirOid === indexEntry.oid ? "unmodified" : "*unmodified"; - } else { - return workdirOid === indexEntry.oid ? "modified" : "*modified"; - } - } - } catch (err) { - err.caller = "git.status"; - throw err; - } - }); -} -function getOidAtPath(_0) { - return __async(this, arguments, function* ({ fs, cache, gitdir, tree, path: path2 }) { - if (typeof path2 === "string") - path2 = path2.split("/"); - const dirname2 = path2.shift(); - for (const entry of tree) { - if (entry.path === dirname2) { - if (path2.length === 0) { - return entry.oid; - } - const { type, object } = yield _readObject({ - fs, - cache, - gitdir, - oid: entry.oid - }); - if (type === "tree") { - const tree2 = GitTree.from(object); - return getOidAtPath({ fs, cache, gitdir, tree: tree2, path: path2 }); - } - if (type === "blob") { - throw new ObjectTypeError(entry.oid, type, "blob", path2.join("/")); - } - } - } - return null; - }); -} -function getHeadTree(_0) { - return __async(this, arguments, function* ({ fs, cache, gitdir }) { - let oid; - try { - oid = yield GitRefManager.resolve({ fs, gitdir, ref: "HEAD" }); - } catch (e) { - if (e instanceof NotFoundError) { - return []; - } - } - const { tree } = yield _readTree({ fs, cache, gitdir, oid }); - return tree; - }); -} -function statusMatrix(_0) { - return __async(this, arguments, function* ({ - fs: _fs, - dir, - gitdir = join(dir, ".git"), - ref = "HEAD", - filepaths = ["."], - filter, - cache = {}, - ignored: shouldIgnore = false - }) { - try { - assertParameter("fs", _fs); - assertParameter("gitdir", gitdir); - assertParameter("ref", ref); - const fs = new FileSystem(_fs); - return yield _walk({ - fs, - cache, - dir, - gitdir, - trees: [TREE({ ref }), WORKDIR(), STAGE()], - map: function(_02, _1) { - return __async(this, arguments, function* (filepath, [head, workdir, stage]) { - if (!head && !stage && workdir) { - if (!shouldIgnore) { - const isIgnored2 = yield GitIgnoreManager.isIgnored({ - fs, - dir, - filepath - }); - if (isIgnored2) { - return null; - } - } - } - if (!filepaths.some((base) => worthWalking(filepath, base))) { - return null; - } - if (filter) { - if (!filter(filepath)) - return; - } - const [headType, workdirType, stageType] = yield Promise.all([ - head && head.type(), - workdir && workdir.type(), - stage && stage.type() - ]); - const isBlob = [headType, workdirType, stageType].includes("blob"); - if ((headType === "tree" || headType === "special") && !isBlob) - return; - if (headType === "commit") - return null; - if ((workdirType === "tree" || workdirType === "special") && !isBlob) - return; - if (stageType === "commit") - return null; - if ((stageType === "tree" || stageType === "special") && !isBlob) - return; - const headOid = headType === "blob" ? yield head.oid() : void 0; - const stageOid = stageType === "blob" ? yield stage.oid() : void 0; - let workdirOid; - if (headType !== "blob" && workdirType === "blob" && stageType !== "blob") { - workdirOid = "42"; - } else if (workdirType === "blob") { - workdirOid = yield workdir.oid(); - } - const entry = [void 0, headOid, workdirOid, stageOid]; - const result = entry.map((value) => entry.indexOf(value)); - result.shift(); - return [filepath, ...result]; - }); - } - }); - } catch (err) { - err.caller = "git.statusMatrix"; - throw err; - } - }); -} -function tag(_0) { - return __async(this, arguments, function* ({ - fs: _fs, - dir, - gitdir = join(dir, ".git"), - ref, - object, - force = false - }) { - try { - assertParameter("fs", _fs); - assertParameter("gitdir", gitdir); - assertParameter("ref", ref); - const fs = new FileSystem(_fs); - if (ref === void 0) { - throw new MissingParameterError("ref"); - } - ref = ref.startsWith("refs/tags/") ? ref : `refs/tags/${ref}`; - const value = yield GitRefManager.resolve({ - fs, - gitdir, - ref: object || "HEAD" - }); - if (!force && (yield GitRefManager.exists({ fs, gitdir, ref }))) { - throw new AlreadyExistsError("tag", ref); - } - yield GitRefManager.writeRef({ fs, gitdir, ref, value }); - } catch (err) { - err.caller = "git.tag"; - throw err; - } - }); -} -function updateIndex(_0) { - return __async(this, arguments, function* ({ - fs: _fs, - dir, - gitdir = join(dir, ".git"), - cache = {}, - filepath, - oid, - mode, - add: add2, - remove: remove3, - force - }) { - try { - assertParameter("fs", _fs); - assertParameter("gitdir", gitdir); - assertParameter("filepath", filepath); - const fs = new FileSystem(_fs); - if (remove3) { - return yield GitIndexManager.acquire({ fs, gitdir, cache }, function(index2) { - return __async(this, null, function* () { - let fileStats2; - if (!force) { - fileStats2 = yield fs.lstat(join(dir, filepath)); - if (fileStats2) { - if (fileStats2.isDirectory()) { - throw new InvalidFilepathError("directory"); - } - return; - } - } - if (index2.has({ filepath })) { - index2.delete({ - filepath - }); - } - }); - }); - } - let fileStats; - if (!oid) { - fileStats = yield fs.lstat(join(dir, filepath)); - if (!fileStats) { - throw new NotFoundError(`file at "${filepath}" on disk and "remove" not set`); - } - if (fileStats.isDirectory()) { - throw new InvalidFilepathError("directory"); - } - } - return yield GitIndexManager.acquire({ fs, gitdir, cache }, function(index2) { - return __async(this, null, function* () { - if (!add2 && !index2.has({ filepath })) { - throw new NotFoundError(`file at "${filepath}" in index and "add" not set`); - } - let stats = { - ctime: new Date(0), - mtime: new Date(0), - dev: 0, - ino: 0, - mode, - uid: 0, - gid: 0, - size: 0 - }; - if (!oid) { - stats = fileStats; - const object = stats.isSymbolicLink() ? yield fs.readlink(join(dir, filepath)) : yield fs.read(join(dir, filepath)); - oid = yield _writeObject({ - fs, - gitdir, - type: "blob", - format: "content", - object - }); - } - index2.insert({ - filepath, - oid, - stats - }); - return oid; - }); - }); - } catch (err) { - err.caller = "git.updateIndex"; - throw err; - } - }); + }); + } catch (err) { + err.caller = "git.updateIndex"; + throw err; + } } function version() { try { @@ -19435,232 +18384,214 @@ function version() { throw err; } } -function walk(_0) { - return __async(this, arguments, function* ({ - fs, - dir, - gitdir = join(dir, ".git"), - trees, - map, - reduce, - iterate, - cache = {} - }) { - try { - assertParameter("fs", fs); - assertParameter("gitdir", gitdir); - assertParameter("trees", trees); - return yield _walk({ - fs: new FileSystem(fs), - cache, - dir, - gitdir, - trees, - map, - reduce, - iterate - }); - } catch (err) { - err.caller = "git.walk"; - throw err; - } - }); -} -function writeBlob(_0) { - return __async(this, arguments, function* ({ fs, dir, gitdir = join(dir, ".git"), blob }) { - try { - assertParameter("fs", fs); - assertParameter("gitdir", gitdir); - assertParameter("blob", blob); - return yield _writeObject({ - fs: new FileSystem(fs), - gitdir, - type: "blob", - object: blob, - format: "content" - }); - } catch (err) { - err.caller = "git.writeBlob"; - throw err; - } - }); -} -function _writeCommit(_0) { - return __async(this, arguments, function* ({ fs, gitdir, commit: commit2 }) { - const object = GitCommit.from(commit2).toObject(); - const oid = yield _writeObject({ - fs, +async function walk({ + fs, + dir, + gitdir = join(dir, ".git"), + trees, + map, + reduce, + iterate, + cache = {} +}) { + try { + assertParameter("fs", fs); + assertParameter("gitdir", gitdir); + assertParameter("trees", trees); + return await _walk({ + fs: new FileSystem(fs), + cache, + dir, gitdir, - type: "commit", - object, + trees, + map, + reduce, + iterate + }); + } catch (err) { + err.caller = "git.walk"; + throw err; + } +} +async function writeBlob({ fs, dir, gitdir = join(dir, ".git"), blob }) { + try { + assertParameter("fs", fs); + assertParameter("gitdir", gitdir); + assertParameter("blob", blob); + return await _writeObject({ + fs: new FileSystem(fs), + gitdir, + type: "blob", + object: blob, format: "content" }); - return oid; - }); + } catch (err) { + err.caller = "git.writeBlob"; + throw err; + } } -function writeCommit(_0) { - return __async(this, arguments, function* ({ +async function _writeCommit({ fs, gitdir, commit: commit2 }) { + const object = GitCommit.from(commit2).toObject(); + const oid = await _writeObject({ fs, - dir, - gitdir = join(dir, ".git"), - commit: commit2 - }) { - try { - assertParameter("fs", fs); - assertParameter("gitdir", gitdir); - assertParameter("commit", commit2); - return yield _writeCommit({ - fs: new FileSystem(fs), - gitdir, - commit: commit2 - }); - } catch (err) { - err.caller = "git.writeCommit"; - throw err; - } - }); -} -function writeObject(_0) { - return __async(this, arguments, function* ({ - fs: _fs, - dir, - gitdir = join(dir, ".git"), - type, + gitdir, + type: "commit", object, - format = "parsed", - oid, - encoding = void 0 - }) { - try { - const fs = new FileSystem(_fs); - if (format === "parsed") { - switch (type) { - case "commit": - object = GitCommit.from(object).toObject(); - break; - case "tree": - object = GitTree.from(object).toObject(); - break; - case "blob": - object = Buffer2.from(object, encoding); - break; - case "tag": - object = GitAnnotatedTag.from(object).toObject(); - break; - default: - throw new ObjectTypeError(oid || "", type, "blob|commit|tag|tree"); - } - format = "content"; + format: "content" + }); + return oid; +} +async function writeCommit({ + fs, + dir, + gitdir = join(dir, ".git"), + commit: commit2 +}) { + try { + assertParameter("fs", fs); + assertParameter("gitdir", gitdir); + assertParameter("commit", commit2); + return await _writeCommit({ + fs: new FileSystem(fs), + gitdir, + commit: commit2 + }); + } catch (err) { + err.caller = "git.writeCommit"; + throw err; + } +} +async function writeObject({ + fs: _fs, + dir, + gitdir = join(dir, ".git"), + type, + object, + format = "parsed", + oid, + encoding = void 0 +}) { + try { + const fs = new FileSystem(_fs); + if (format === "parsed") { + switch (type) { + case "commit": + object = GitCommit.from(object).toObject(); + break; + case "tree": + object = GitTree.from(object).toObject(); + break; + case "blob": + object = Buffer2.from(object, encoding); + break; + case "tag": + object = GitAnnotatedTag.from(object).toObject(); + break; + default: + throw new ObjectTypeError(oid || "", type, "blob|commit|tag|tree"); } - oid = yield _writeObject({ + format = "content"; + } + oid = await _writeObject({ + fs, + gitdir, + type, + object, + oid, + format + }); + return oid; + } catch (err) { + err.caller = "git.writeObject"; + throw err; + } +} +async function writeRef({ + fs: _fs, + dir, + gitdir = join(dir, ".git"), + ref, + value, + force = false, + symbolic = false +}) { + try { + assertParameter("fs", _fs); + assertParameter("gitdir", gitdir); + assertParameter("ref", ref); + assertParameter("value", value); + const fs = new FileSystem(_fs); + if (ref !== import_clean_git_ref.default.clean(ref)) { + throw new InvalidRefNameError(ref, import_clean_git_ref.default.clean(ref)); + } + if (!force && await GitRefManager.exists({ fs, gitdir, ref })) { + throw new AlreadyExistsError("ref", ref); + } + if (symbolic) { + await GitRefManager.writeSymbolicRef({ fs, gitdir, - type, - object, - oid, - format + ref, + value + }); + } else { + value = await GitRefManager.resolve({ + fs, + gitdir, + ref: value + }); + await GitRefManager.writeRef({ + fs, + gitdir, + ref, + value }); - return oid; - } catch (err) { - err.caller = "git.writeObject"; - throw err; } - }); + } catch (err) { + err.caller = "git.writeRef"; + throw err; + } } -function writeRef(_0) { - return __async(this, arguments, function* ({ - fs: _fs, - dir, - gitdir = join(dir, ".git"), - ref, - value, - force = false, - symbolic = false - }) { - try { - assertParameter("fs", _fs); - assertParameter("gitdir", gitdir); - assertParameter("ref", ref); - assertParameter("value", value); - const fs = new FileSystem(_fs); - if (ref !== import_clean_git_ref.default.clean(ref)) { - throw new InvalidRefNameError(ref, import_clean_git_ref.default.clean(ref)); - } - if (!force && (yield GitRefManager.exists({ fs, gitdir, ref }))) { - throw new AlreadyExistsError("ref", ref); - } - if (symbolic) { - yield GitRefManager.writeSymbolicRef({ - fs, - gitdir, - ref, - value - }); - } else { - value = yield GitRefManager.resolve({ - fs, - gitdir, - ref: value - }); - yield GitRefManager.writeRef({ - fs, - gitdir, - ref, - value - }); - } - } catch (err) { - err.caller = "git.writeRef"; - throw err; - } +async function _writeTag({ fs, gitdir, tag: tag2 }) { + const object = GitAnnotatedTag.from(tag2).toObject(); + const oid = await _writeObject({ + fs, + gitdir, + type: "tag", + object, + format: "content" }); + return oid; } -function _writeTag(_0) { - return __async(this, arguments, function* ({ fs, gitdir, tag: tag2 }) { - const object = GitAnnotatedTag.from(tag2).toObject(); - const oid = yield _writeObject({ - fs, +async function writeTag({ fs, dir, gitdir = join(dir, ".git"), tag: tag2 }) { + try { + assertParameter("fs", fs); + assertParameter("gitdir", gitdir); + assertParameter("tag", tag2); + return await _writeTag({ + fs: new FileSystem(fs), gitdir, - type: "tag", - object, - format: "content" + tag: tag2 }); - return oid; - }); + } catch (err) { + err.caller = "git.writeTag"; + throw err; + } } -function writeTag(_0) { - return __async(this, arguments, function* ({ fs, dir, gitdir = join(dir, ".git"), tag: tag2 }) { - try { - assertParameter("fs", fs); - assertParameter("gitdir", gitdir); - assertParameter("tag", tag2); - return yield _writeTag({ - fs: new FileSystem(fs), - gitdir, - tag: tag2 - }); - } catch (err) { - err.caller = "git.writeTag"; - throw err; - } - }); -} -function writeTree(_0) { - return __async(this, arguments, function* ({ fs, dir, gitdir = join(dir, ".git"), tree }) { - try { - assertParameter("fs", fs); - assertParameter("gitdir", gitdir); - assertParameter("tree", tree); - return yield _writeTree({ - fs: new FileSystem(fs), - gitdir, - tree - }); - } catch (err) { - err.caller = "git.writeTree"; - throw err; - } - }); +async function writeTree({ fs, dir, gitdir = join(dir, ".git"), tree }) { + try { + assertParameter("fs", fs); + assertParameter("gitdir", gitdir); + assertParameter("tree", tree); + return await _writeTree({ + fs: new FileSystem(fs), + gitdir, + tree + }); + } catch (err) { + err.caller = "git.writeTree"; + throw err; + } } var index = { Errors, @@ -19733,8 +18664,38 @@ var index = { }; var isomorphic_git_default = index; +// src/main.ts +var import_obsidian22 = __toModule(require("obsidian")); + +// src/promiseQueue.ts +init_polyfill_buffer(); +var PromiseQueue = class { + constructor() { + this.tasks = []; + } + addTask(task) { + this.tasks.push(task); + if (this.tasks.length === 1) { + this.handleTask(); + } + } + async handleTask() { + if (this.tasks.length > 0) { + this.tasks[0]().finally(() => { + this.tasks.shift(); + this.handleTask(); + }); + } + } +}; + +// src/settings.ts +init_polyfill_buffer(); +var import_obsidian7 = __toModule(require("obsidian")); + // src/isomorphicGit.ts -var import_obsidian3 = __toModule(require("obsidian")); +init_polyfill_buffer(); +var import_obsidian5 = __toModule(require("obsidian")); // src/gitManager.ts init_polyfill_buffer(); @@ -19776,42 +18737,40 @@ var GitManager = class { } return list; } - formatCommitMessage(template) { - return __async(this, null, function* () { - let status2; - if (template.includes("{{numFiles}}")) { - status2 = yield this.status(); - let numFiles = status2.staged.length; - template = template.replace("{{numFiles}}", String(numFiles)); - } - if (template.includes("{{hostname}}")) { - const hostname = this.plugin.localStorage.getHostname() || ""; - template = template.replace("{{hostname}}", hostname); - } - if (template.includes("{{files}}")) { - status2 = status2 != null ? status2 : yield this.status(); - let changeset = {}; - status2.staged.forEach((value) => { - if (value.index in changeset) { - changeset[value.index].push(value.path); - } else { - changeset[value.index] = [value.path]; - } - }); - let chunks = []; - for (let [action, files2] of Object.entries(changeset)) { - chunks.push(action + " " + files2.join(" ")); + async formatCommitMessage(template) { + let status2; + if (template.includes("{{numFiles}}")) { + status2 = await this.status(); + let numFiles = status2.staged.length; + template = template.replace("{{numFiles}}", String(numFiles)); + } + if (template.includes("{{hostname}}")) { + const hostname = this.plugin.localStorage.getHostname() || ""; + template = template.replace("{{hostname}}", hostname); + } + if (template.includes("{{files}}")) { + status2 = status2 != null ? status2 : await this.status(); + let changeset = {}; + status2.staged.forEach((value) => { + if (value.index in changeset) { + changeset[value.index].push(value.path); + } else { + changeset[value.index] = [value.path]; } - let files = chunks.join(", "); - template = template.replace("{{files}}", files); + }); + let chunks = []; + for (let [action, files2] of Object.entries(changeset)) { + chunks.push(action + " " + files2.join(" ")); } - let moment = window.moment; - template = template.replace("{{date}}", moment().format(this.plugin.settings.commitDateFormat)); - if (this.plugin.settings.listChangedFilesInMessageBody) { - template = template + "\n\nAffected files:\n" + (status2 != null ? status2 : yield this.status()).staged.map((e) => e.path).join("\n"); - } - return template; - }); + let files = chunks.join(", "); + template = template.replace("{{files}}", files); + } + let moment = window.moment; + template = template.replace("{{date}}", moment().format(this.plugin.settings.commitDateFormat)); + if (this.plugin.settings.listChangedFilesInMessageBody) { + template = template + "\n\nAffected files:\n" + (status2 != null ? status2 : await this.status()).staged.map((e) => e.path).join("\n"); + } + return template; } }; @@ -19835,179 +18794,157 @@ var MyAdapter = class { this.promises.readlink = this.readlink.bind(this); this.promises.symlink = this.symlink.bind(this); } - readFile(path2, opts) { - return __async(this, null, function* () { - var _a2; - this.maybeLog("Read: " + path2 + JSON.stringify(opts)); - if (opts == "utf8" || opts.encoding == "utf8") { - const file = this.vault.getAbstractFileByPath(path2); - if (file instanceof import_obsidian2.TFile) { - this.maybeLog("Reuse"); - return this.vault.read(file); - } else { - return this.adapter.read(path2); - } - } else { - if (path2.endsWith(".git/index")) { - return (_a2 = this.index) != null ? _a2 : this.adapter.readBinary(path2); - } - const file = this.vault.getAbstractFileByPath(path2); - if (file instanceof import_obsidian2.TFile) { - this.maybeLog("Reuse"); - return this.vault.readBinary(file); - } else { - return this.adapter.readBinary(path2); - } - } - }); - } - writeFile(path2, data) { - return __async(this, null, function* () { - this.maybeLog("Write: " + path2); - if (typeof data === "string") { - const file = this.vault.getAbstractFileByPath(path2); - if (file instanceof import_obsidian2.TFile) { - return this.vault.modify(file, data); - } else { - return this.adapter.write(path2, data); - } - } else { - if (path2.endsWith(".git/index")) { - this.index = data; - this.indexmtime = Date.now(); - } else { - const file = this.vault.getAbstractFileByPath(path2); - if (file instanceof import_obsidian2.TFile) { - return this.vault.modifyBinary(file, data); - } else { - return this.adapter.writeBinary(path2, data); - } - } - } - }); - } - readdir(path2) { - return __async(this, null, function* () { - if (path2 === ".") - path2 = "/"; - const res = yield this.adapter.list(path2); - const all = [...res.files, ...res.folders]; - let formattedAll; - if (path2 !== "/") { - formattedAll = all.map((e) => (0, import_obsidian2.normalizePath)(e.substring(path2.length))); - } else { - formattedAll = all; - } - return formattedAll; - }); - } - mkdir(path2) { - return __async(this, null, function* () { - return this.adapter.mkdir(path2); - }); - } - rmdir(path2, opts) { - return __async(this, null, function* () { - var _a2, _b; - return this.adapter.rmdir(path2, (_b = (_a2 = opts == null ? void 0 : opts.options) == null ? void 0 : _a2.recursive) != null ? _b : false); - }); - } - stat(path2) { - return __async(this, null, function* () { - if (path2.endsWith(".git/index")) { - if (this.index !== void 0 && this.indexctime != void 0 && this.indexmtime != void 0) { - return { - isFile: () => true, - isDirectory: () => false, - isSymbolicLink: () => false, - size: this.index.length, - type: "file", - ctimeMs: this.indexctime, - mtimeMs: this.indexmtime - }; - } else { - const stat = yield this.adapter.stat(path2); - if (stat == void 0) { - throw { "code": "ENOENT" }; - } - this.indexctime = stat.ctime; - this.indexmtime = stat.mtime; - return { - ctimeMs: stat.ctime, - mtimeMs: stat.mtime, - size: stat.size, - type: "file", - isFile: () => true, - isDirectory: () => false, - isSymbolicLink: () => false - }; - } - } - if (path2 === ".") - path2 = "/"; + async readFile(path2, opts) { + var _a2; + this.maybeLog("Read: " + path2 + JSON.stringify(opts)); + if (opts == "utf8" || opts.encoding == "utf8") { const file = this.vault.getAbstractFileByPath(path2); - this.maybeLog("Stat: " + path2); if (file instanceof import_obsidian2.TFile) { - this.maybeLog("Reuse stat"); + this.maybeLog("Reuse"); + return this.vault.read(file); + } else { + return this.adapter.read(path2); + } + } else { + if (path2.endsWith(".git/index")) { + return (_a2 = this.index) != null ? _a2 : this.adapter.readBinary(path2); + } + const file = this.vault.getAbstractFileByPath(path2); + if (file instanceof import_obsidian2.TFile) { + this.maybeLog("Reuse"); + return this.vault.readBinary(file); + } else { + return this.adapter.readBinary(path2); + } + } + } + async writeFile(path2, data) { + this.maybeLog("Write: " + path2); + if (typeof data === "string") { + const file = this.vault.getAbstractFileByPath(path2); + if (file instanceof import_obsidian2.TFile) { + return this.vault.modify(file, data); + } else { + return this.adapter.write(path2, data); + } + } else { + if (path2.endsWith(".git/index")) { + this.index = data; + this.indexmtime = Date.now(); + } else { + const file = this.vault.getAbstractFileByPath(path2); + if (file instanceof import_obsidian2.TFile) { + return this.vault.modifyBinary(file, data); + } else { + return this.adapter.writeBinary(path2, data); + } + } + } + } + async readdir(path2) { + if (path2 === ".") + path2 = "/"; + const res = await this.adapter.list(path2); + const all = [...res.files, ...res.folders]; + let formattedAll; + if (path2 !== "/") { + formattedAll = all.map((e) => (0, import_obsidian2.normalizePath)(e.substring(path2.length))); + } else { + formattedAll = all; + } + return formattedAll; + } + async mkdir(path2) { + return this.adapter.mkdir(path2); + } + async rmdir(path2, opts) { + var _a2, _b; + return this.adapter.rmdir(path2, (_b = (_a2 = opts == null ? void 0 : opts.options) == null ? void 0 : _a2.recursive) != null ? _b : false); + } + async stat(path2) { + if (path2.endsWith(".git/index")) { + if (this.index !== void 0 && this.indexctime != void 0 && this.indexmtime != void 0) { return { - ctimeMs: file.stat.ctime, - mtimeMs: file.stat.mtime, - size: file.stat.size, + isFile: () => true, + isDirectory: () => false, + isSymbolicLink: () => false, + size: this.index.length, + type: "file", + ctimeMs: this.indexctime, + mtimeMs: this.indexmtime + }; + } else { + const stat = await this.adapter.stat(path2); + if (stat == void 0) { + throw { "code": "ENOENT" }; + } + this.indexctime = stat.ctime; + this.indexmtime = stat.mtime; + return { + ctimeMs: stat.ctime, + mtimeMs: stat.mtime, + size: stat.size, type: "file", isFile: () => true, isDirectory: () => false, isSymbolicLink: () => false }; + } + } + if (path2 === ".") + path2 = "/"; + const file = this.vault.getAbstractFileByPath(path2); + this.maybeLog("Stat: " + path2); + if (file instanceof import_obsidian2.TFile) { + this.maybeLog("Reuse stat"); + return { + ctimeMs: file.stat.ctime, + mtimeMs: file.stat.mtime, + size: file.stat.size, + type: "file", + isFile: () => true, + isDirectory: () => false, + isSymbolicLink: () => false + }; + } else { + const stat = await this.adapter.stat(path2); + if (stat) { + return { + ctimeMs: stat.ctime, + mtimeMs: stat.mtime, + size: stat.size, + type: stat.type === "folder" ? "directory" : stat.type, + isFile: () => stat.type === "file", + isDirectory: () => stat.type === "folder", + isSymbolicLink: () => false + }; } else { - const stat = yield this.adapter.stat(path2); - if (stat) { - return { - ctimeMs: stat.ctime, - mtimeMs: stat.mtime, - size: stat.size, - type: stat.type === "folder" ? "directory" : stat.type, - isFile: () => stat.type === "file", - isDirectory: () => stat.type === "folder", - isSymbolicLink: () => false - }; - } else { - throw { "code": "ENOENT" }; - } + throw { "code": "ENOENT" }; } - }); + } } - unlink(path2) { - return __async(this, null, function* () { - return this.adapter.remove(path2); - }); + async unlink(path2) { + return this.adapter.remove(path2); } - lstat(path2) { - return __async(this, null, function* () { - return this.stat(path2); - }); + async lstat(path2) { + return this.stat(path2); } - readlink(path2) { - return __async(this, null, function* () { - throw new Error(`readlink of (${path2}) is not implemented.`); - }); + async readlink(path2) { + throw new Error(`readlink of (${path2}) is not implemented.`); } - symlink(path2) { - return __async(this, null, function* () { - throw new Error(`symlink of (${path2}) is not implemented.`); - }); + async symlink(path2) { + throw new Error(`symlink of (${path2}) is not implemented.`); } - saveAndClear() { - return __async(this, null, function* () { - if (this.index !== void 0) { - yield this.adapter.writeBinary(this.plugin.gitManager.getVaultPath(".git/index"), this.index, { - ctime: this.indexctime, - mtime: this.indexmtime - }); - } - this.index = void 0; - this.indexctime = void 0; - this.indexmtime = void 0; - }); + async saveAndClear() { + if (this.index !== void 0) { + await this.adapter.writeBinary(this.plugin.gitManager.getVaultPath(".git/index"), this.index, { + ctime: this.indexctime, + mtime: this.indexmtime + }); + } + this.index = void 0; + this.indexctime = void 0; + this.indexmtime = void 0; } maybeLog(text2) { } @@ -20032,8 +18969,60 @@ var FileType; FileType2[FileType2["pulled"] = 2] = "pulled"; })(FileType || (FileType = {})); +// src/ui/modals/generalModal.ts +init_polyfill_buffer(); +var import_obsidian3 = __toModule(require("obsidian")); +var GeneralModal = class extends import_obsidian3.SuggestModal { + constructor(app2, options, placeholder, allowEmpty = false, onlySelection = false) { + super(app2); + this.options = options; + this.allowEmpty = allowEmpty; + this.onlySelection = onlySelection; + this.resolve = null; + this.setPlaceholder(placeholder); + } + open() { + super.open(); + return new Promise((resolve) => { + this.resolve = resolve; + }); + } + selectSuggestion(value, evt) { + if (this.resolve) { + let res; + if (this.allowEmpty && value === " ") + res = ""; + else if (value === "...") + res = void 0; + else + res = value; + this.resolve(res); + } + super.selectSuggestion(value, evt); + } + onClose() { + if (this.resolve) + this.resolve(void 0); + } + getSuggestions(query) { + if (this.onlySelection) { + return this.options; + } else if (this.allowEmpty) { + return [query.length > 0 ? query : " ", ...this.options]; + } else { + return [query.length > 0 ? query : "...", ...this.options]; + } + } + renderSuggestion(value, el) { + el.innerText = value; + } + onChooseSuggestion(item, _) { + } +}; + // src/utils.ts init_polyfill_buffer(); +var import_obsidian4 = __toModule(require("obsidian")); var worthWalking2 = (filepath, root) => { if (filepath === "." || root == null || root.length === 0 || root === ".") { return true; @@ -20044,6 +19033,15 @@ var worthWalking2 = (filepath, root) => { return filepath.startsWith(root); } }; +function getNewLeaf() { + let leaf; + if ((0, import_obsidian4.requireApiVersion)("0.16.0")) { + leaf = app.workspace.getLeaf("tab"); + } else { + leaf = app.workspace.createLeafInParent(app.workspace.rootSplit, 0); + } + return leaf; +} // src/isomorphicGit.ts var IsomorphicGit = class extends GitManager { @@ -20082,172 +19080,170 @@ var IsomorphicGit = class extends GitManager { password: this.plugin.localStorage.getPassword() }; }, + onAuthFailure: async () => { + new import_obsidian5.Notice("Authentication failed. Please try with different credentials"); + const username = await new GeneralModal(app, [], "Specify your username").open(); + if (username) { + const password = await new GeneralModal(app, [], "Specify your password/personal access token").open(); + if (password) { + this.plugin.settings.username = username; + await this.plugin.saveSettings(); + this.plugin.localStorage.setPassword(password); + return { + username, + password + }; + } + } + return { cancel: true }; + }, http: { - request(_0) { - return __async(this, arguments, function* ({ + async request({ + url, + method, + headers, + body + }) { + if (body) { + body = await collect2(body); + body = body.buffer; + } + const res = await (0, import_obsidian5.requestUrl)({ url, method, headers, body, throw: false }); + return { url, method, - headers, - body - }) { - if (body) { - body = yield collect2(body); - body = body.buffer; - } - const res = yield (0, import_obsidian3.requestUrl)({ url, method, headers, body, throw: false }); - return { - url, - method, - headers: res.headers, - body: [new Uint8Array(res.arrayBuffer)], - statusCode: res.status, - statusMessage: res.status.toString() - }; - }); + headers: res.headers, + body: [new Uint8Array(res.arrayBuffer)], + statusCode: res.status, + statusMessage: res.status.toString() + }; } } }; } - wrapFS(call) { - return __async(this, null, function* () { - try { - const res = yield call; - yield this.fs.saveAndClear(); - return res; - } catch (error) { - yield this.fs.saveAndClear(); - throw error; - } - }); + async wrapFS(call) { + try { + const res = await call; + await this.fs.saveAndClear(); + return res; + } catch (error) { + await this.fs.saveAndClear(); + throw error; + } } - status() { - return __async(this, null, function* () { - const notice = new import_obsidian3.Notice("Getting status...", this.noticeLength); - try { - this.plugin.setState(PluginState.status); - const status2 = (yield this.wrapFS(isomorphic_git_default.statusMatrix(__spreadValues({}, this.getRepo())))).map((row) => this.getFileStatusResult(row)); - const changed = status2.filter((fileStatus) => fileStatus.working_dir !== " "); - const staged = status2.filter((fileStatus) => fileStatus.index !== " " && fileStatus.index !== "U"); - const conflicted = []; - notice.hide(); - return { changed, staged, conflicted }; - } catch (error) { - notice.hide(); - this.plugin.displayError(error); - throw error; - } - }); + async status() { + const notice = new import_obsidian5.Notice("Getting status...", this.noticeLength); + try { + this.plugin.setState(PluginState.status); + const status2 = (await this.wrapFS(isomorphic_git_default.statusMatrix({ ...this.getRepo() }))).map((row) => this.getFileStatusResult(row)); + const changed = status2.filter((fileStatus) => fileStatus.working_dir !== " "); + const staged = status2.filter((fileStatus) => fileStatus.index !== " " && fileStatus.index !== "U"); + const conflicted = []; + notice.hide(); + return { changed, staged, conflicted }; + } catch (error) { + notice.hide(); + this.plugin.displayError(error); + throw error; + } } - commitAll(_0) { - return __async(this, arguments, function* ({ message, status: status2, unstagedFiles }) { - try { - yield this.stageAll({ status: status2, unstagedFiles }); - return this.commit(message); - } catch (error) { - this.plugin.displayError(error); - throw error; - } - }); + async commitAll({ message, status: status2, unstagedFiles }) { + try { + await this.stageAll({ status: status2, unstagedFiles }); + return this.commit(message); + } catch (error) { + this.plugin.displayError(error); + throw error; + } } - commit(message) { - return __async(this, null, function* () { - try { - this.plugin.setState(PluginState.commit); - const formatMessage = yield this.formatCommitMessage(message); - const hadConflict = this.plugin.localStorage.getConflict() === "true"; - let parent = void 0; - if (hadConflict) { - const branchInfo = yield this.branchInfo(); - parent = [branchInfo.current, branchInfo.tracking]; - } - yield this.wrapFS(isomorphic_git_default.commit(__spreadProps(__spreadValues({}, this.getRepo()), { - message: formatMessage, - parent - }))); - this.plugin.localStorage.setConflict("false"); - return; - } catch (error) { - this.plugin.displayError(error); - throw error; + async commit(message) { + try { + this.plugin.setState(PluginState.commit); + const formatMessage = await this.formatCommitMessage(message); + const hadConflict = this.plugin.localStorage.getConflict() === "true"; + let parent = void 0; + if (hadConflict) { + const branchInfo = await this.branchInfo(); + parent = [branchInfo.current, branchInfo.tracking]; } - }); + await this.wrapFS(isomorphic_git_default.commit({ + ...this.getRepo(), + message: formatMessage, + parent + })); + this.plugin.localStorage.setConflict("false"); + return; + } catch (error) { + this.plugin.displayError(error); + throw error; + } } - stage(filepath, relativeToVault) { - return __async(this, null, function* () { - const gitPath = this.getPath(filepath, relativeToVault); - let vaultPath; - if (relativeToVault) { - vaultPath = filepath; + async stage(filepath, relativeToVault) { + const gitPath = this.getPath(filepath, relativeToVault); + let vaultPath; + if (relativeToVault) { + vaultPath = filepath; + } else { + vaultPath = this.getVaultPath(filepath); + } + try { + this.plugin.setState(PluginState.add); + if (await this.app.vault.adapter.exists(vaultPath)) { + await this.wrapFS(isomorphic_git_default.add({ ...this.getRepo(), filepath: gitPath })); } else { - vaultPath = this.getVaultPath(filepath); + await this.wrapFS(isomorphic_git_default.remove({ ...this.getRepo(), filepath: gitPath })); } - try { - this.plugin.setState(PluginState.add); - if (yield this.app.vault.adapter.exists(vaultPath)) { - yield this.wrapFS(isomorphic_git_default.add(__spreadProps(__spreadValues({}, this.getRepo()), { filepath: gitPath }))); - } else { - yield this.wrapFS(isomorphic_git_default.remove(__spreadProps(__spreadValues({}, this.getRepo()), { filepath: gitPath }))); - } - } catch (error) { - this.plugin.displayError(error); - throw error; - } - }); + } catch (error) { + this.plugin.displayError(error); + throw error; + } } - stageAll(_0) { - return __async(this, arguments, function* ({ dir, status: status2, unstagedFiles }) { - try { - if (status2) { - yield Promise.all(status2.changed.map((file) => file.working_dir !== "D" ? this.wrapFS(isomorphic_git_default.add(__spreadProps(__spreadValues({}, this.getRepo()), { filepath: file.path }))) : isomorphic_git_default.remove(__spreadProps(__spreadValues({}, this.getRepo()), { filepath: file.path })))); - } else { - const filesToStage = unstagedFiles != null ? unstagedFiles : yield this.getUnstagedFiles(dir != null ? dir : "."); - yield Promise.all(filesToStage.map(({ filepath, deleted }) => deleted ? isomorphic_git_default.remove(__spreadProps(__spreadValues({}, this.getRepo()), { filepath })) : this.wrapFS(isomorphic_git_default.add(__spreadProps(__spreadValues({}, this.getRepo()), { filepath }))))); - } - } catch (error) { - this.plugin.displayError(error); - throw error; + async stageAll({ dir, status: status2, unstagedFiles }) { + try { + if (status2) { + await Promise.all(status2.changed.map((file) => file.working_dir !== "D" ? this.wrapFS(isomorphic_git_default.add({ ...this.getRepo(), filepath: file.path })) : isomorphic_git_default.remove({ ...this.getRepo(), filepath: file.path }))); + } else { + const filesToStage = unstagedFiles != null ? unstagedFiles : await this.getUnstagedFiles(dir != null ? dir : "."); + await Promise.all(filesToStage.map(({ filepath, deleted }) => deleted ? isomorphic_git_default.remove({ ...this.getRepo(), filepath }) : this.wrapFS(isomorphic_git_default.add({ ...this.getRepo(), filepath })))); } - }); + } catch (error) { + this.plugin.displayError(error); + throw error; + } } - unstage(filepath, relativeToVault) { - return __async(this, null, function* () { - try { - this.plugin.setState(PluginState.add); - filepath = this.getPath(filepath, relativeToVault); - yield this.wrapFS(isomorphic_git_default.resetIndex(__spreadProps(__spreadValues({}, this.getRepo()), { filepath }))); - } catch (error) { - this.plugin.displayError(error); - throw error; - } - }); + async unstage(filepath, relativeToVault) { + try { + this.plugin.setState(PluginState.add); + filepath = this.getPath(filepath, relativeToVault); + await this.wrapFS(isomorphic_git_default.resetIndex({ ...this.getRepo(), filepath })); + } catch (error) { + this.plugin.displayError(error); + throw error; + } } - unstageAll(_0) { - return __async(this, arguments, function* ({ dir, status: status2 }) { - try { - let staged; - if (status2) { - staged = status2.staged.map((file) => file.path); - } else { - const res = yield this.getStagedFiles(dir != null ? dir : "."); - staged = res.map(({ filepath }) => filepath); - } - yield Promise.all(staged.map((file) => this.unstage(file, false))); - } catch (error) { - this.plugin.displayError(error); - throw error; + async unstageAll({ dir, status: status2 }) { + try { + let staged; + if (status2) { + staged = status2.staged.map((file) => file.path); + } else { + const res = await this.getStagedFiles(dir != null ? dir : "."); + staged = res.map(({ filepath }) => filepath); } - }); + await Promise.all(staged.map((file) => this.unstage(file, false))); + } catch (error) { + this.plugin.displayError(error); + throw error; + } } - discard(filepath) { - return __async(this, null, function* () { - try { - this.plugin.setState(PluginState.add); - yield this.wrapFS(isomorphic_git_default.checkout(__spreadProps(__spreadValues({}, this.getRepo()), { filepaths: [filepath], force: true }))); - } catch (error) { - this.plugin.displayError(error); - throw error; - } - }); + async discard(filepath) { + try { + this.plugin.setState(PluginState.add); + await this.wrapFS(isomorphic_git_default.checkout({ ...this.getRepo(), filepaths: [filepath], force: true })); + } catch (error) { + this.plugin.displayError(error); + throw error; + } } getProgressText(action, event) { let out = `${action} progress:`; @@ -20263,382 +19259,343 @@ var IsomorphicGit = class extends GitManager { return out; } resolveRef(ref) { - return this.wrapFS(isomorphic_git_default.resolveRef(__spreadProps(__spreadValues({}, this.getRepo()), { ref }))); + return this.wrapFS(isomorphic_git_default.resolveRef({ ...this.getRepo(), ref })); } - pull() { - return __async(this, null, function* () { - const progressNotice = new import_obsidian3.Notice("Initializing pull", this.noticeLength); - try { - this.plugin.setState(PluginState.pull); - const localCommit = yield this.resolveRef("HEAD"); - yield this.fetch(); - const branchInfo = yield this.branchInfo(); - yield this.wrapFS(isomorphic_git_default.merge(__spreadProps(__spreadValues({}, this.getRepo()), { - ours: branchInfo.current, - theirs: branchInfo.tracking, - abortOnConflict: false - }))); - yield this.wrapFS(isomorphic_git_default.checkout(__spreadProps(__spreadValues({}, this.getRepo()), { - ref: branchInfo.current, - onProgress: (progress) => { - progressNotice.noticeEl.innerText = this.getProgressText("Checkout", progress); - }, - remote: branchInfo.remote - }))); - progressNotice.hide(); - const upstreamCommit = yield this.resolveRef("HEAD"); - this.plugin.lastUpdate = Date.now(); - const changedFiles = yield this.getFileChangesCount(localCommit, upstreamCommit); - new import_obsidian3.Notice("Finished pull"); - return changedFiles.map((file) => ({ - path: file.path, - working_dir: "P", - index: "P", - vault_path: this.getVaultPath(file.path) - })); - } catch (error) { - progressNotice.hide(); - if (error instanceof Errors.MergeConflictError) { - this.plugin.handleConflict(error.data.filepaths.map((file) => this.getVaultPath(file))); - } - this.plugin.displayError(error); - throw error; + async pull() { + const progressNotice = new import_obsidian5.Notice("Initializing pull", this.noticeLength); + try { + this.plugin.setState(PluginState.pull); + const localCommit = await this.resolveRef("HEAD"); + await this.fetch(); + const branchInfo = await this.branchInfo(); + await this.wrapFS(isomorphic_git_default.merge({ + ...this.getRepo(), + ours: branchInfo.current, + theirs: branchInfo.tracking, + abortOnConflict: false + })); + await this.wrapFS(isomorphic_git_default.checkout({ + ...this.getRepo(), + ref: branchInfo.current, + onProgress: (progress) => { + progressNotice.noticeEl.innerText = this.getProgressText("Checkout", progress); + }, + remote: branchInfo.remote + })); + progressNotice.hide(); + const upstreamCommit = await this.resolveRef("HEAD"); + this.plugin.lastUpdate = Date.now(); + const changedFiles = await this.getFileChangesCount(localCommit, upstreamCommit); + new import_obsidian5.Notice("Finished pull"); + return changedFiles.map((file) => ({ + path: file.path, + working_dir: "P", + index: "P", + vault_path: this.getVaultPath(file.path) + })); + } catch (error) { + progressNotice.hide(); + if (error instanceof Errors.MergeConflictError) { + this.plugin.handleConflict(error.data.filepaths.map((file) => this.getVaultPath(file))); } - }); + this.plugin.displayError(error); + throw error; + } } - push() { - return __async(this, null, function* () { - if (!(yield this.canPush())) { - return 0; - } - const progressNotice = new import_obsidian3.Notice("Initializing push", this.noticeLength); - try { - this.plugin.setState(PluginState.status); - const status2 = yield this.branchInfo(); - const trackingBranch = status2.tracking; - const currentBranch2 = status2.current; - const numChangedFiles = (yield this.getFileChangesCount(currentBranch2, trackingBranch)).length; - this.plugin.setState(PluginState.push); - yield this.wrapFS(isomorphic_git_default.push(__spreadProps(__spreadValues({}, this.getRepo()), { - onProgress: (progress) => { - progressNotice.noticeEl.innerText = this.getProgressText("Pushing", progress); - } - }))); - progressNotice.hide(); - return numChangedFiles; - } catch (error) { - progressNotice.hide(); - this.plugin.displayError(error); - throw error; - } - }); - } - canPush() { - return __async(this, null, function* () { - const status2 = yield this.branchInfo(); + async push() { + if (!await this.canPush()) { + return 0; + } + const progressNotice = new import_obsidian5.Notice("Initializing push", this.noticeLength); + try { + this.plugin.setState(PluginState.status); + const status2 = await this.branchInfo(); const trackingBranch = status2.tracking; const currentBranch2 = status2.current; - const current = yield this.resolveRef(currentBranch2); - const tracking = yield this.resolveRef(trackingBranch); - return current != tracking; - }); + const numChangedFiles = (await this.getFileChangesCount(currentBranch2, trackingBranch)).length; + this.plugin.setState(PluginState.push); + await this.wrapFS(isomorphic_git_default.push({ + ...this.getRepo(), + onProgress: (progress) => { + progressNotice.noticeEl.innerText = this.getProgressText("Pushing", progress); + } + })); + progressNotice.hide(); + return numChangedFiles; + } catch (error) { + progressNotice.hide(); + this.plugin.displayError(error); + throw error; + } } - checkRequirements() { - return __async(this, null, function* () { - const headExists = yield this.plugin.app.vault.adapter.exists(`${this.getRepo().dir}/.git/HEAD`); - return headExists ? "valid" : "missing-repo"; - }); + async canPush() { + const status2 = await this.branchInfo(); + const trackingBranch = status2.tracking; + const currentBranch2 = status2.current; + const current = await this.resolveRef(currentBranch2); + const tracking = await this.resolveRef(trackingBranch); + return current != tracking; } - branchInfo() { - return __async(this, null, function* () { - var _a2, _b; - try { - const current = (yield isomorphic_git_default.currentBranch(this.getRepo())) || ""; - const branches = yield isomorphic_git_default.listBranches(this.getRepo()); - const remote = (_a2 = yield this.getConfig(`branch.${current}.remote`)) != null ? _a2 : "origin"; - const trackingBranch = (_b = yield this.getConfig(`branch.${current}.merge`)) == null ? void 0 : _b.split("refs/heads")[1]; - let tracking = trackingBranch ? remote + trackingBranch : void 0; - return { - current, - tracking, - branches, - remote - }; - } catch (error) { - this.plugin.displayError(error); - throw error; - } - }); + async checkRequirements() { + const headExists = await this.plugin.app.vault.adapter.exists(`${this.getRepo().dir}/.git/HEAD`); + return headExists ? "valid" : "missing-repo"; } - getCurrentRemote() { - return __async(this, null, function* () { - var _a2; - const current = (yield isomorphic_git_default.currentBranch(this.getRepo())) || ""; - const remote = (_a2 = yield this.getConfig(`branch.${current}.remote`)) != null ? _a2 : "origin"; - return remote; - }); + async branchInfo() { + var _a2, _b; + try { + const current = await isomorphic_git_default.currentBranch(this.getRepo()) || ""; + const branches = await isomorphic_git_default.listBranches(this.getRepo()); + const remote = (_a2 = await this.getConfig(`branch.${current}.remote`)) != null ? _a2 : "origin"; + const trackingBranch = (_b = await this.getConfig(`branch.${current}.merge`)) == null ? void 0 : _b.split("refs/heads")[1]; + let tracking = trackingBranch ? remote + trackingBranch : void 0; + return { + current, + tracking, + branches, + remote + }; + } catch (error) { + this.plugin.displayError(error); + throw error; + } } - checkout(branch2) { - return __async(this, null, function* () { - try { - return this.wrapFS(isomorphic_git_default.checkout(__spreadProps(__spreadValues({}, this.getRepo()), { - ref: branch2 - }))); - } catch (error) { - this.plugin.displayError(error); - throw error; - } - }); + async getCurrentRemote() { + var _a2; + const current = await isomorphic_git_default.currentBranch(this.getRepo()) || ""; + const remote = (_a2 = await this.getConfig(`branch.${current}.remote`)) != null ? _a2 : "origin"; + return remote; } - init() { - return __async(this, null, function* () { - try { - yield this.wrapFS(isomorphic_git_default.init(this.getRepo())); - } catch (error) { - this.plugin.displayError(error); - throw error; - } - }); + async checkout(branch2) { + try { + return this.wrapFS(isomorphic_git_default.checkout({ + ...this.getRepo(), + ref: branch2 + })); + } catch (error) { + this.plugin.displayError(error); + throw error; + } } - clone(url, dir) { - return __async(this, null, function* () { - const progressNotice = new import_obsidian3.Notice("Initializing clone", this.noticeLength); - try { - yield this.wrapFS(isomorphic_git_default.clone(__spreadProps(__spreadValues({}, this.getRepo()), { - dir, - url, - onProgress: (progress) => { - progressNotice.noticeEl.innerText = this.getProgressText("Cloning", progress); - } - }))); - progressNotice.hide(); - } catch (error) { - progressNotice.hide(); - this.plugin.displayError(error); - throw error; - } - }); + async init() { + try { + await this.wrapFS(isomorphic_git_default.init(this.getRepo())); + } catch (error) { + this.plugin.displayError(error); + throw error; + } } - setConfig(path2, value) { - return __async(this, null, function* () { - try { - return this.wrapFS(isomorphic_git_default.setConfig(__spreadProps(__spreadValues({}, this.getRepo()), { - path: path2, - value - }))); - } catch (error) { - this.plugin.displayError(error); - throw error; - } - }); + async clone(url, dir) { + const progressNotice = new import_obsidian5.Notice("Initializing clone", this.noticeLength); + try { + await this.wrapFS(isomorphic_git_default.clone({ + ...this.getRepo(), + dir, + url, + onProgress: (progress) => { + progressNotice.noticeEl.innerText = this.getProgressText("Cloning", progress); + } + })); + progressNotice.hide(); + } catch (error) { + progressNotice.hide(); + this.plugin.displayError(error); + throw error; + } } - getConfig(path2) { - return __async(this, null, function* () { - try { - return this.wrapFS(isomorphic_git_default.getConfig(__spreadProps(__spreadValues({}, this.getRepo()), { - path: path2 - }))); - } catch (error) { - this.plugin.displayError(error); - throw error; - } - }); + async setConfig(path2, value) { + try { + return this.wrapFS(isomorphic_git_default.setConfig({ + ...this.getRepo(), + path: path2, + value + })); + } catch (error) { + this.plugin.displayError(error); + throw error; + } } - fetch(remote) { - return __async(this, null, function* () { - const progressNotice = new import_obsidian3.Notice("Initializing fetch", this.noticeLength); - try { - const args = __spreadProps(__spreadValues({}, this.getRepo()), { - onProgress: (progress) => { - progressNotice.noticeEl.innerText = this.getProgressText("Fetching", progress); - }, - remote: remote != null ? remote : yield this.getCurrentRemote() - }); - yield this.wrapFS(isomorphic_git_default.fetch(args)); - progressNotice.hide(); - } catch (error) { - this.plugin.displayError(error); - progressNotice.hide(); - throw error; - } - }); + async getConfig(path2) { + try { + return this.wrapFS(isomorphic_git_default.getConfig({ + ...this.getRepo(), + path: path2 + })); + } catch (error) { + this.plugin.displayError(error); + throw error; + } } - setRemote(name, url) { - return __async(this, null, function* () { - try { - yield this.wrapFS(isomorphic_git_default.addRemote(__spreadProps(__spreadValues({}, this.getRepo()), { remote: name, url }))); - } catch (error) { - this.plugin.displayError(error); - throw error; - } - }); + async fetch(remote) { + const progressNotice = new import_obsidian5.Notice("Initializing fetch", this.noticeLength); + try { + const args = { + ...this.getRepo(), + onProgress: (progress) => { + progressNotice.noticeEl.innerText = this.getProgressText("Fetching", progress); + }, + remote: remote != null ? remote : await this.getCurrentRemote() + }; + await this.wrapFS(isomorphic_git_default.fetch(args)); + progressNotice.hide(); + } catch (error) { + this.plugin.displayError(error); + progressNotice.hide(); + throw error; + } } - getRemoteBranches(remote) { - return __async(this, null, function* () { - let remoteBranches = []; - remoteBranches.push(...yield this.wrapFS(isomorphic_git_default.listBranches(__spreadProps(__spreadValues({}, this.getRepo()), { remote })))); - remoteBranches.remove("HEAD"); - remoteBranches = remoteBranches.map((e) => `${remote}/${e}`); - return remoteBranches; - }); + async setRemote(name, url) { + try { + await this.wrapFS(isomorphic_git_default.addRemote({ ...this.getRepo(), remote: name, url })); + } catch (error) { + this.plugin.displayError(error); + throw error; + } } - getRemotes() { - return __async(this, null, function* () { - return (yield this.wrapFS(isomorphic_git_default.listRemotes(__spreadValues({}, this.getRepo())))).map((remoteUrl) => remoteUrl.remote); - }); + async getRemoteBranches(remote) { + let remoteBranches = []; + remoteBranches.push(...await this.wrapFS(isomorphic_git_default.listBranches({ ...this.getRepo(), remote }))); + remoteBranches.remove("HEAD"); + remoteBranches = remoteBranches.map((e) => `${remote}/${e}`); + return remoteBranches; } - removeRemote(remoteName) { - return __async(this, null, function* () { - yield this.wrapFS(isomorphic_git_default.deleteRemote(__spreadProps(__spreadValues({}, this.getRepo()), { remote: remoteName }))); - }); + async getRemotes() { + return (await this.wrapFS(isomorphic_git_default.listRemotes({ ...this.getRepo() }))).map((remoteUrl) => remoteUrl.remote); } - getRemoteUrl(remote) { - return __async(this, null, function* () { - return (yield this.wrapFS(isomorphic_git_default.listRemotes(__spreadValues({}, this.getRepo())))).filter((item) => item.remote == remote)[0].url; - }); + async removeRemote(remoteName) { + await this.wrapFS(isomorphic_git_default.deleteRemote({ ...this.getRepo(), remote: remoteName })); + } + async getRemoteUrl(remote) { + return (await this.wrapFS(isomorphic_git_default.listRemotes({ ...this.getRepo() }))).filter((item) => item.remote == remote)[0].url; } updateBasePath(basePath) { this.getRepo().dir = basePath; } - updateUpstreamBranch(remoteBranch) { - return __async(this, null, function* () { - const [remote, branch2] = remoteBranch.split("/"); - const branchInfo = yield this.branchInfo(); - yield this.setConfig(`branch.${branchInfo.current}.merge`, `refs/heads/${branch2}`); - yield this.setConfig(`branch.${branch2}.remote`, remote); - }); + async updateUpstreamBranch(remoteBranch) { + const [remote, branch2] = remoteBranch.split("/"); + const branchInfo = await this.branchInfo(); + await this.setConfig(`branch.${branchInfo.current}.merge`, `refs/heads/${branch2}`); + await this.setConfig(`branch.${branch2}.remote`, remote); } updateGitPath(gitPath) { return; } - getFileChangesCount(commitHash1, commitHash2) { - return __async(this, null, function* () { - return this.walkDifference({ walkers: [isomorphic_git_default.TREE({ ref: commitHash1 }), isomorphic_git_default.TREE({ ref: commitHash2 })] }); - }); + async getFileChangesCount(commitHash1, commitHash2) { + return this.walkDifference({ walkers: [isomorphic_git_default.TREE({ ref: commitHash1 }), isomorphic_git_default.TREE({ ref: commitHash2 })] }); } - walkDifference(_0) { - return __async(this, arguments, function* ({ walkers: walker, dir: base }) { - const res = yield this.wrapFS(isomorphic_git_default.walk(__spreadProps(__spreadValues({}, this.getRepo()), { - trees: walker, - map: function(_02, _1) { - return __async(this, arguments, function* (filepath, [A, B]) { - if (!worthWalking2(filepath, base)) { - return null; - } - if ((yield A == null ? void 0 : A.type()) === "tree" || (yield B == null ? void 0 : B.type()) === "tree") { - return; - } - const Aoid = yield A == null ? void 0 : A.oid(); - const Boid = yield B == null ? void 0 : B.oid(); - let type = "equal"; - if (Aoid !== Boid) { - type = "modify"; - } - if (Aoid === void 0) { - type = "add"; - } - if (Boid === void 0) { - type = "remove"; - } - if (Aoid === void 0 && Boid === void 0) { - console.log("Something weird happened:"); - console.log(A); - console.log(B); - } - if (type === "equal") { - return; - } - return { - path: filepath, - type - }; - }); + async walkDifference({ walkers: walker, dir: base }) { + const res = await this.wrapFS(isomorphic_git_default.walk({ + ...this.getRepo(), + trees: walker, + map: async function(filepath, [A, B]) { + if (!worthWalking2(filepath, base)) { + return null; + } + if (await (A == null ? void 0 : A.type()) === "tree" || await (B == null ? void 0 : B.type()) === "tree") { + return; + } + const Aoid = await (A == null ? void 0 : A.oid()); + const Boid = await (B == null ? void 0 : B.oid()); + let type = "equal"; + if (Aoid !== Boid) { + type = "modify"; + } + if (Aoid === void 0) { + type = "add"; + } + if (Boid === void 0) { + type = "remove"; + } + if (Aoid === void 0 && Boid === void 0) { + console.log("Something weird happened:"); + console.log(A); + console.log(B); + } + if (type === "equal") { + return; } - }))); - return res; - }); - } - getStagedFiles(dir = ".") { - return __async(this, null, function* () { - const res = yield this.walkDifference({ - walkers: [isomorphic_git_default.TREE({ ref: "HEAD" }), isomorphic_git_default.STAGE()], - dir - }); - return res.map((file) => { return { - vault_path: this.getVaultPath(file.path), - filepath: file.path + path: filepath, + type }; - }); - }); - } - getUnstagedFiles(base = ".") { - return __async(this, null, function* () { - const notice = new import_obsidian3.Notice("Getting status...", this.noticeLength); - try { - const repo = this.getRepo(); - const res = yield this.wrapFS(isomorphic_git_default.walk(__spreadProps(__spreadValues({}, repo), { - trees: [isomorphic_git_default.WORKDIR(), isomorphic_git_default.STAGE()], - map: function(_0, _1) { - return __async(this, arguments, function* (filepath, [workdir, stage]) { - if (!stage && workdir) { - const isIgnored2 = yield isomorphic_git_default.isIgnored(__spreadProps(__spreadValues({}, repo), { - filepath - })); - if (isIgnored2) { - return null; - } - } - if (!worthWalking2(filepath, base)) { - return null; - } - const [workdirType, stageType] = yield Promise.all([ - workdir && workdir.type(), - stage && stage.type() - ]); - const isBlob = [workdirType, stageType].includes("blob"); - if ((workdirType === "tree" || workdirType === "special") && !isBlob) - return; - if (stageType === "commit") - return null; - if ((stageType === "tree" || stageType === "special") && !isBlob) - return; - const stageOid = stageType === "blob" ? yield stage.oid() : void 0; - let workdirOid; - if (workdirType === "blob" && stageType !== "blob") { - workdirOid = "42"; - } else if (workdirType === "blob") { - workdirOid = yield workdir.oid(); - } - if (!workdirOid) { - return { - filepath, - deleted: true - }; - } - if (workdirOid !== stageOid) { - return { - filepath, - deleted: false - }; - } - return null; - }); - } - }))); - notice.hide(); - return res; - } catch (error) { - notice.hide(); - this.plugin.displayError(error); - throw error; } + })); + return res; + } + async getStagedFiles(dir = ".") { + const res = await this.walkDifference({ + walkers: [isomorphic_git_default.TREE({ ref: "HEAD" }), isomorphic_git_default.STAGE()], + dir + }); + return res.map((file) => { + return { + vault_path: this.getVaultPath(file.path), + filepath: file.path + }; }); } - getDiffString(filePath) { - return __async(this, null, function* () { - throw new Error("Method not implemented."); - }); + async getUnstagedFiles(base = ".") { + const notice = new import_obsidian5.Notice("Getting status...", this.noticeLength); + try { + const repo = this.getRepo(); + const res = await this.wrapFS(isomorphic_git_default.walk({ + ...repo, + trees: [isomorphic_git_default.WORKDIR(), isomorphic_git_default.STAGE()], + map: async function(filepath, [workdir, stage]) { + if (!stage && workdir) { + const isIgnored2 = await isomorphic_git_default.isIgnored({ + ...repo, + filepath + }); + if (isIgnored2) { + return null; + } + } + if (!worthWalking2(filepath, base)) { + return null; + } + const [workdirType, stageType] = await Promise.all([ + workdir && workdir.type(), + stage && stage.type() + ]); + const isBlob = [workdirType, stageType].includes("blob"); + if ((workdirType === "tree" || workdirType === "special") && !isBlob) + return; + if (stageType === "commit") + return null; + if ((stageType === "tree" || stageType === "special") && !isBlob) + return; + const stageOid = stageType === "blob" ? await stage.oid() : void 0; + let workdirOid; + if (workdirType === "blob" && stageType !== "blob") { + workdirOid = "42"; + } else if (workdirType === "blob") { + workdirOid = await workdir.oid(); + } + if (!workdirOid) { + return { + filepath, + deleted: true + }; + } + if (workdirOid !== stageOid) { + return { + filepath, + deleted: false + }; + } + return null; + } + })); + notice.hide(); + return res; + } catch (error) { + notice.hide(); + this.plugin.displayError(error); + throw error; + } + } + async getDiffString(filePath) { + throw new Error("Method not implemented."); } getFileStatusResult(row) { const status2 = this.status_mapping[`${row[this.HEAD]}${row[this.WORKDIR]}${row[this.STAGE]}`]; @@ -20677,42 +19634,38 @@ function getIterator2(iterable) { } return fromValue2(iterable); } -function forAwait2(iterable, cb) { - return __async(this, null, function* () { - const iter = getIterator2(iterable); - while (true) { - const { value, done } = yield iter.next(); - if (value) - yield cb(value); - if (done) - break; - } - if (iter.return) - iter.return(); - }); +async function forAwait2(iterable, cb) { + const iter = getIterator2(iterable); + while (true) { + const { value, done } = await iter.next(); + if (value) + await cb(value); + if (done) + break; + } + if (iter.return) + iter.return(); } -function collect2(iterable) { - return __async(this, null, function* () { - let size = 0; - const buffers = []; - yield forAwait2(iterable, (value) => { - buffers.push(value); - size += value.byteLength; - }); - const result = new Uint8Array(size); - let nextIndex = 0; - for (const buffer2 of buffers) { - result.set(buffer2, nextIndex); - nextIndex += buffer2.byteLength; - } - return result; +async function collect2(iterable) { + let size = 0; + const buffers = []; + await forAwait2(iterable, (value) => { + buffers.push(value); + size += value.byteLength; }); + const result = new Uint8Array(size); + let nextIndex = 0; + for (const buffer2 of buffers) { + result.set(buffer2, nextIndex); + nextIndex += buffer2.byteLength; + } + return result; } // src/simpleGit.ts init_polyfill_buffer(); var import_child_process2 = __toModule(require("child_process")); -var import_obsidian4 = __toModule(require("obsidian")); +var import_obsidian6 = __toModule(require("obsidian")); var path = __toModule(require("path")); var import_path = __toModule(require("path")); @@ -20724,26 +19677,26 @@ var import_child_process = __toModule(require("child_process")); var import_promise_deferred = __toModule(require_dist2()); var import_promise_deferred2 = __toModule(require_dist2()); var __defProp2 = Object.defineProperty; -var __defProps2 = Object.defineProperties; +var __defProps = Object.defineProperties; var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; -var __getOwnPropDescs2 = Object.getOwnPropertyDescriptors; +var __getOwnPropDescs = Object.getOwnPropertyDescriptors; var __getOwnPropNames2 = Object.getOwnPropertyNames; -var __getOwnPropSymbols2 = Object.getOwnPropertySymbols; +var __getOwnPropSymbols = Object.getOwnPropertySymbols; var __hasOwnProp2 = Object.prototype.hasOwnProperty; -var __propIsEnum2 = Object.prototype.propertyIsEnumerable; -var __defNormalProp2 = (obj, key2, value) => key2 in obj ? __defProp2(obj, key2, { enumerable: true, configurable: true, writable: true, value }) : obj[key2] = value; -var __spreadValues2 = (a, b) => { +var __propIsEnum = Object.prototype.propertyIsEnumerable; +var __defNormalProp = (obj, key2, value) => key2 in obj ? __defProp2(obj, key2, { enumerable: true, configurable: true, writable: true, value }) : obj[key2] = value; +var __spreadValues = (a, b) => { for (var prop in b || (b = {})) if (__hasOwnProp2.call(b, prop)) - __defNormalProp2(a, prop, b[prop]); - if (__getOwnPropSymbols2) - for (var prop of __getOwnPropSymbols2(b)) { - if (__propIsEnum2.call(b, prop)) - __defNormalProp2(a, prop, b[prop]); + __defNormalProp(a, prop, b[prop]); + if (__getOwnPropSymbols) + for (var prop of __getOwnPropSymbols(b)) { + if (__propIsEnum.call(b, prop)) + __defNormalProp(a, prop, b[prop]); } return a; }; -var __spreadProps2 = (a, b) => __defProps2(a, __getOwnPropDescs2(b)); +var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); var __markAsModule2 = (target) => __defProp2(target, "__esModule", { value: true }); var __esm2 = (fn, res) => function __init() { return fn && (res = (0, fn[__getOwnPropNames2(fn)[0]])(fn = 0)), res; @@ -20768,7 +19721,7 @@ var __toCommonJS = /* @__PURE__ */ ((cache) => { return cache && cache.get(module2) || (temp = __reExport2(__markAsModule2({}), module2, 1), cache && cache.set(module2, temp), temp); }; })(typeof WeakMap !== "undefined" ? /* @__PURE__ */ new WeakMap() : 0); -var __async2 = (__this, __arguments, generator) => { +var __async = (__this, __arguments, generator) => { return new Promise((resolve, reject) => { var fulfilled = (value) => { try { @@ -21051,7 +20004,7 @@ var init_line_parser = __esm2({ }); function createInstanceConfig(...options) { const baseDir = process.cwd(); - const config = Object.assign(__spreadValues2({ baseDir }, defaultOptions), ...options.filter((o) => typeof o === "object" && o)); + const config = Object.assign(__spreadValues({ baseDir }, defaultOptions), ...options.filter((o) => typeof o === "object" && o)); config.baseDir = config.baseDir || baseDir; config.trimmed = config.trimmed === true; return config; @@ -21899,7 +20852,7 @@ var init_git_executor_chain = __esm2({ return this._chain = this._chain.then(() => this.attemptTask(task)); } attemptTask(task) { - return __async2(this, null, function* () { + return __async(this, null, function* () { const onScheduleComplete = yield this._scheduler.next(); const onQueueComplete = () => this._queue.complete(task); try { @@ -21920,7 +20873,7 @@ var init_git_executor_chain = __esm2({ return gitError; } attemptRemoteTask(task, logger) { - return __async2(this, null, function* () { + return __async(this, null, function* () { const args = this._plugins.exec("spawn.args", [...task.commands], pluginContext(task, task.commands)); const raw = yield this.gitResponse(task, this.binary, args, this.outputHandler, logger.step("SPAWN")); const outputStreams = yield this.handleTaskData(task, args, raw, logger.step("HANDLE")); @@ -21932,7 +20885,7 @@ var init_git_executor_chain = __esm2({ }); } attemptEmptyTask(task, logger) { - return __async2(this, null, function* () { + return __async(this, null, function* () { logger(`empty task bypassing child process to call to task's parser`); return task.parser(this); }); @@ -21941,7 +20894,7 @@ var init_git_executor_chain = __esm2({ const { exitCode, rejection, stdOut, stdErr } = result; return new Promise((done, fail) => { logger(`Preparing to handle process response exitCode=%d stdOut=`, exitCode); - const { error } = this._plugins.exec("task.error", { error: rejection }, __spreadValues2(__spreadValues2({}, pluginContext(task, args)), result)); + const { error } = this._plugins.exec("task.error", { error: rejection }, __spreadValues(__spreadValues({}, pluginContext(task, args)), result)); if (error && task.onError) { logger.info(`exitCode=%s handling with custom error handler`); return task.onError(result, error, (newStdOut) => { @@ -21959,7 +20912,7 @@ var init_git_executor_chain = __esm2({ }); } gitResponse(task, command, args, outputHandler, logger) { - return __async2(this, null, function* () { + return __async(this, null, function* () { const outputLogger = logger.sibling("output"); const spawnOptions = this._plugins.exec("spawn.options", { cwd: this.cwd, @@ -21980,7 +20933,7 @@ var init_git_executor_chain = __esm2({ rejection }); } - this._plugins.exec("spawn.before", void 0, __spreadProps2(__spreadValues2({}, pluginContext(task, args)), { + this._plugins.exec("spawn.before", void 0, __spreadProps(__spreadValues({}, pluginContext(task, args)), { kill(reason) { rejection = reason || rejection; } @@ -21993,7 +20946,7 @@ var init_git_executor_chain = __esm2({ logger(`Passing child process stdOut/stdErr to custom outputHandler`); outputHandler(command, spawned.stdout, spawned.stderr, [...args]); } - this._plugins.exec("spawn.after", void 0, __spreadProps2(__spreadValues2({}, pluginContext(task, args)), { + this._plugins.exec("spawn.after", void 0, __spreadProps(__spreadValues({}, pluginContext(task, args)), { spawned, close(exitCode, reason) { done({ @@ -22016,7 +20969,7 @@ var init_git_executor_chain = __esm2({ } _beforeSpawn(task, args) { let rejection; - this._plugins.exec("spawn.before", void 0, __spreadProps2(__spreadValues2({}, pluginContext(task, args)), { + this._plugins.exec("spawn.before", void 0, __spreadProps(__spreadValues({}, pluginContext(task, args)), { kill(reason) { rejection = reason || rejection; } @@ -22864,7 +21817,7 @@ var init_parse_push = __esm2({ result.repo = repo; }), new LineParser(/^updating local tracking ref '(.+)'/, (result, [local]) => { - result.ref = __spreadProps2(__spreadValues2({}, result.ref || {}), { + result.ref = __spreadProps(__spreadValues({}, result.ref || {}), { local }); }), @@ -22872,7 +21825,7 @@ var init_parse_push = __esm2({ result.pushed.push(pushResultPushedItem(local, remote, type)); }), new LineParser(/^Branch '([^']+)' set up to track remote branch '([^']+)' from '([^']+)'/, (result, [local, remote, remoteName]) => { - result.branch = __spreadProps2(__spreadValues2({}, result.branch || {}), { + result.branch = __spreadProps(__spreadValues({}, result.branch || {}), { local, remote, remoteName @@ -22894,7 +21847,7 @@ var init_parse_push = __esm2({ parsePushResult = (stdOut, stdErr) => { const pushDetail = parsePushDetail(stdOut, stdErr); const responseDetail = parseRemoteMessages(stdOut, stdErr); - return __spreadValues2(__spreadValues2({}, pushDetail), responseDetail); + return __spreadValues(__spreadValues({}, pushDetail), responseDetail); }; parsePushDetail = (stdOut, stdErr) => { return parseStringResponse({ pushed: [] }, parsers5, [stdOut, stdErr]); @@ -24275,7 +23228,7 @@ function completionDetectionPlugin({ return { type: "spawn.after", action(_0, _1) { - return __async2(this, arguments, function* (_data, { spawned, close }) { + return __async(this, arguments, function* (_data, { spawned, close }) { var _a2, _b; const events = createEvents(); let deferClose = true; @@ -24400,7 +23353,7 @@ function spawnOptionsPlugin(spawnOptions) { return { type: "spawn.options", action(data) { - return __spreadValues2(__spreadValues2({}, options), data); + return __spreadValues(__spreadValues({}, options), data); } }; } @@ -24466,61 +23419,57 @@ var SimpleGit = class extends GitManager { constructor(plugin) { super(plugin); } - setGitInstance(ignoreError = false) { - return __async(this, null, function* () { - if (this.isGitInstalled()) { - const adapter = this.app.vault.adapter; - const path2 = adapter.getBasePath(); - let basePath = path2; - if (this.plugin.settings.basePath) { - const exists2 = yield adapter.exists((0, import_obsidian4.normalizePath)(this.plugin.settings.basePath)); - if (exists2) { - basePath = path2 + import_path.sep + this.plugin.settings.basePath; - } else if (!ignoreError) { - new import_obsidian4.Notice("ObsidianGit: Base path does not exist"); - } + async setGitInstance(ignoreError = false) { + if (this.isGitInstalled()) { + const adapter = this.app.vault.adapter; + const path2 = adapter.getBasePath(); + let basePath = path2; + if (this.plugin.settings.basePath) { + const exists2 = await adapter.exists((0, import_obsidian6.normalizePath)(this.plugin.settings.basePath)); + if (exists2) { + basePath = path2 + import_path.sep + this.plugin.settings.basePath; + } else if (!ignoreError) { + new import_obsidian6.Notice("ObsidianGit: Base path does not exist"); } - this.git = esm_default({ - baseDir: basePath, - binary: this.plugin.localStorage.getGitPath() || void 0, - config: ["core.quotepath=off"] - }); - this.git.cwd(yield this.git.revparse("--show-toplevel")); } - }); + this.git = esm_default({ + baseDir: basePath, + binary: this.plugin.localStorage.getGitPath() || void 0, + config: ["core.quotepath=off"] + }); + this.git.cwd(await this.git.revparse("--show-toplevel")); + } } - status() { - return __async(this, null, function* () { - this.plugin.setState(PluginState.status); - const status2 = yield this.git.status((err) => this.onError(err)); - this.plugin.setState(PluginState.idle); - return { - changed: status2.files.filter((e) => e.working_dir !== " ").map((e) => { - const res = this.formatPath(e); - return { - path: res.path, - from: res.from, - working_dir: e.working_dir === "?" ? "U" : e.working_dir, - vault_path: this.getVaultPath(res.path) - }; - }), - staged: status2.files.filter((e) => e.index !== " " && e.index != "?").map((e) => { - const res = this.formatPath(e, e.index === "R"); - return { - path: res.path, - from: res.from, - index: e.index, - vault_path: this.getVaultPath(res.path) - }; - }), - conflicted: status2.conflicted.map((e) => this.formatPath({ - path: e, - from: void 0, - index: void 0, - working_dir: void 0 - }).path) - }; - }); + async status() { + this.plugin.setState(PluginState.status); + const status2 = await this.git.status((err) => this.onError(err)); + this.plugin.setState(PluginState.idle); + return { + changed: status2.files.filter((e) => e.working_dir !== " ").map((e) => { + const res = this.formatPath(e); + return { + path: res.path, + from: res.from, + working_dir: e.working_dir === "?" ? "U" : e.working_dir, + vault_path: this.getVaultPath(res.path) + }; + }), + staged: status2.files.filter((e) => e.index !== " " && e.index != "?").map((e) => { + const res = this.formatPath(e, e.index === "R"); + return { + path: res.path, + from: res.from, + index: e.index, + vault_path: this.getVaultPath(res.path) + }; + }), + conflicted: status2.conflicted.map((e) => this.formatPath({ + path: e, + from: void 0, + index: void 0, + working_dir: void 0 + }).path) + }; } formatPath(path2, renamed = false) { function format(path3) { @@ -24543,286 +23492,234 @@ var SimpleGit = class extends GitManager { }; } } - commitAll(_0) { - return __async(this, arguments, function* ({ message }) { - if (this.plugin.settings.updateSubmodules) { - this.plugin.setState(PluginState.commit); - yield new Promise((resolve, reject) => __async(this, null, function* () { - this.git.outputHandler((cmd, stdout, stderr, args) => __async(this, null, function* () { - if (!(args.contains("submodule") && args.contains("foreach"))) - return; - let body = ""; - let root = this.app.vault.adapter.getBasePath() + (this.plugin.settings.basePath ? "/" + this.plugin.settings.basePath : ""); - stdout.on("data", (chunk) => { - body += chunk.toString("utf8"); - }); - stdout.on("end", () => __async(this, null, function* () { - let submods = body.split("\n"); - submods = submods.map((i) => { - let submod = i.match(/'([^']*)'/); - if (submod != void 0) { - return root + "/" + submod[1] + import_path.sep; - } - }); - submods.reverse(); - for (const item of submods) { - if (item != void 0) { - yield this.git.cwd({ path: item, root: false }).add("-A", (err) => this.onError(err)); - yield this.git.cwd({ path: item, root: false }).commit(yield this.formatCommitMessage(message), (err) => this.onError(err)); - } - } - resolve(); - })); - })); - yield this.git.subModule(["foreach", "--recursive", ""]); - this.git.outputHandler(() => { - }); - })); - } - this.plugin.setState(PluginState.add); - yield this.git.add("-A", (err) => this.onError(err)); + async commitAll({ message }) { + if (this.plugin.settings.updateSubmodules) { this.plugin.setState(PluginState.commit); - return (yield this.git.commit(yield this.formatCommitMessage(message), (err) => this.onError(err))).summary.changes; - }); - } - commit(message) { - return __async(this, null, function* () { - this.plugin.setState(PluginState.commit); - const res = (yield this.git.commit(yield this.formatCommitMessage(message), (err) => this.onError(err))).summary.changes; - this.plugin.setState(PluginState.idle); - return res; - }); - } - stage(path2, relativeToVault) { - return __async(this, null, function* () { - this.plugin.setState(PluginState.add); - path2 = this.getPath(path2, relativeToVault); - yield this.git.add(["--", path2], (err) => this.onError(err)); - this.plugin.setState(PluginState.idle); - }); - } - stageAll(_0) { - return __async(this, arguments, function* ({ dir }) { - this.plugin.setState(PluginState.add); - yield this.git.add(dir != null ? dir : "-A", (err) => this.onError(err)); - this.plugin.setState(PluginState.idle); - }); - } - unstageAll() { - return __async(this, null, function* () { - this.plugin.setState(PluginState.add); - yield this.git.reset([], (err) => this.onError(err)); - this.plugin.setState(PluginState.idle); - }); - } - unstage(path2, relativeToVault) { - return __async(this, null, function* () { - this.plugin.setState(PluginState.add); - path2 = this.getPath(path2, relativeToVault); - yield this.git.reset(["--", path2], (err) => this.onError(err)); - this.plugin.setState(PluginState.idle); - }); - } - discard(filepath) { - return __async(this, null, function* () { - this.plugin.setState(PluginState.add); - yield this.git.checkout(["--", filepath], (err) => this.onError(err)); - this.plugin.setState(PluginState.idle); - }); - } - pull() { - return __async(this, null, function* () { - this.plugin.setState(PluginState.pull); - if (this.plugin.settings.updateSubmodules) - yield this.git.subModule(["update", "--remote", "--merge", "--recursive"], (err) => this.onError(err)); - const branchInfo = yield this.branchInfo(); - const localCommit = yield this.git.revparse([branchInfo.current], (err) => this.onError(err)); - yield this.git.fetch((err) => this.onError(err)); - const upstreamCommit = yield this.git.revparse([branchInfo.tracking], (err) => this.onError(err)); - if (localCommit !== upstreamCommit) { - if (this.plugin.settings.syncMethod === "merge" || this.plugin.settings.syncMethod === "rebase") { - try { - switch (this.plugin.settings.syncMethod) { - case "merge": - yield this.git.merge([branchInfo.tracking]); - break; - case "rebase": - yield this.git.rebase([branchInfo.tracking]); - } - } catch (err) { - this.plugin.displayError(`Pull failed (${this.plugin.settings.syncMethod}): ${err.message}`); + await new Promise(async (resolve, reject) => { + this.git.outputHandler(async (cmd, stdout, stderr, args) => { + if (!(args.contains("submodule") && args.contains("foreach"))) return; - } - } else if (this.plugin.settings.syncMethod === "reset") { - try { - yield this.git.raw(["update-ref", `refs/heads/${branchInfo.current}`, upstreamCommit], (err) => this.onError(err)); - yield this.unstageAll(); - } catch (err) { - this.plugin.displayError(`Sync failed (${this.plugin.settings.syncMethod}): ${err.message}`); - } - } - const afterMergeCommit = yield this.git.revparse([branchInfo.current], (err) => this.onError(err)); - const filesChanged = yield this.git.diff([`${localCommit}..${afterMergeCommit}`, "--name-only"]); - return filesChanged.split(/\r\n|\r|\n/).filter((value) => value.length > 0).map((e) => { - return { - path: e, - working_dir: "P", - vault_path: this.getVaultPath(e) - }; + let body = ""; + let root = this.app.vault.adapter.getBasePath() + (this.plugin.settings.basePath ? "/" + this.plugin.settings.basePath : ""); + stdout.on("data", (chunk) => { + body += chunk.toString("utf8"); + }); + stdout.on("end", async () => { + let submods = body.split("\n"); + submods = submods.map((i) => { + let submod = i.match(/'([^']*)'/); + if (submod != void 0) { + return root + "/" + submod[1] + import_path.sep; + } + }); + submods.reverse(); + for (const item of submods) { + if (item != void 0) { + await this.git.cwd({ path: item, root: false }).add("-A", (err) => this.onError(err)); + await this.git.cwd({ path: item, root: false }).commit(await this.formatCommitMessage(message), (err) => this.onError(err)); + } + } + resolve(); + }); }); - } else { - return []; - } - }); + await this.git.subModule(["foreach", "--recursive", ""]); + this.git.outputHandler(() => { + }); + }); + } + this.plugin.setState(PluginState.add); + await this.git.add("-A", (err) => this.onError(err)); + this.plugin.setState(PluginState.commit); + return (await this.git.commit(await this.formatCommitMessage(message), (err) => this.onError(err))).summary.changes; } - push() { - return __async(this, null, function* () { - this.plugin.setState(PluginState.status); - const status2 = yield this.git.status(); - const trackingBranch = status2.tracking; - const currentBranch2 = status2.current; - const remoteChangedFiles = (yield this.git.diffSummary([currentBranch2, trackingBranch], (err) => this.onError(err))).changed; - this.plugin.setState(PluginState.push); - if (this.plugin.settings.updateSubmodules) { - yield this.git.env(__spreadProps(__spreadValues({}, process.env), { "OBSIDIAN_GIT": 1 })).subModule(["foreach", "--recursive", `tracking=$(git for-each-ref --format='%(upstream:short)' "$(git symbolic-ref -q HEAD)"); echo $tracking; if [ ! -z "$(git diff --shortstat $tracking)" ]; then git push; fi`], (err) => this.onError(err)); - } - yield this.git.env(__spreadProps(__spreadValues({}, process.env), { "OBSIDIAN_GIT": 1 })).push((err) => this.onError(err)); - return remoteChangedFiles; - }); + async commit(message) { + this.plugin.setState(PluginState.commit); + const res = (await this.git.commit(await this.formatCommitMessage(message), (err) => this.onError(err))).summary.changes; + this.plugin.setState(PluginState.idle); + return res; } - canPush() { - return __async(this, null, function* () { - if (this.plugin.settings.updateSubmodules === true) { - return true; - } - const status2 = yield this.git.status((err) => this.onError(err)); - const trackingBranch = status2.tracking; - const currentBranch2 = status2.current; - const remoteChangedFiles = (yield this.git.diffSummary([currentBranch2, trackingBranch])).changed; - return remoteChangedFiles !== 0; - }); + async stage(path2, relativeToVault) { + this.plugin.setState(PluginState.add); + path2 = this.getPath(path2, relativeToVault); + await this.git.add(["--", path2], (err) => this.onError(err)); + this.plugin.setState(PluginState.idle); } - checkRequirements() { - return __async(this, null, function* () { - if (!this.isGitInstalled()) { - return "missing-git"; - } - if (!(yield this.git.checkIsRepo())) { - return "missing-repo"; - } - return "valid"; - }); + async stageAll({ dir }) { + this.plugin.setState(PluginState.add); + await this.git.add(dir != null ? dir : "-A", (err) => this.onError(err)); + this.plugin.setState(PluginState.idle); } - branchInfo() { - return __async(this, null, function* () { - const status2 = yield this.git.status((err) => this.onError(err)); - const branches = yield this.git.branch(["--no-color"], (err) => this.onError(err)); - return { - current: status2.current, - tracking: status2.tracking, - branches: branches.all - }; - }); + async unstageAll() { + this.plugin.setState(PluginState.add); + await this.git.reset([], (err) => this.onError(err)); + this.plugin.setState(PluginState.idle); } - getRemoteUrl(remote) { - return __async(this, null, function* () { - return (yield this.git.remote(["get-url", remote], (err, url) => this.onError(err))) || void 0; - }); + async unstage(path2, relativeToVault) { + this.plugin.setState(PluginState.add); + path2 = this.getPath(path2, relativeToVault); + await this.git.reset(["--", path2], (err) => this.onError(err)); + this.plugin.setState(PluginState.idle); } - log(file, relativeToVault = true) { - return __async(this, null, function* () { - const path2 = this.getPath(file, relativeToVault); - const res = yield this.git.log({ file: path2 }, (err) => this.onError(err)); - return res.all; - }); + async discard(filepath) { + this.plugin.setState(PluginState.add); + await this.git.checkout(["--", filepath], (err) => this.onError(err)); + this.plugin.setState(PluginState.idle); } - show(commitHash, file, relativeToVault = true) { - return __async(this, null, function* () { - const path2 = this.getPath(file, relativeToVault); - return this.git.show([commitHash + ":" + path2], (err) => this.onError(err)); - }); - } - checkout(branch2) { - return __async(this, null, function* () { - yield this.git.checkout(branch2, (err) => this.onError(err)); - }); - } - init() { - return __async(this, null, function* () { - yield this.git.init(false, (err) => this.onError(err)); - }); - } - clone(url, dir) { - return __async(this, null, function* () { - yield this.git.clone(url, path.join(this.app.vault.adapter.getBasePath(), dir), [], (err) => this.onError(err)); - }); - } - setConfig(path2, value) { - return __async(this, null, function* () { - yield this.git.addConfig(path2, value, (err) => this.onError(err)); - }); - } - getConfig(path2) { - return __async(this, null, function* () { - const config = yield this.git.listConfig((err) => this.onError(err)); - return config.all[path2]; - }); - } - fetch(remote) { - return __async(this, null, function* () { - yield this.git.fetch(remote != void 0 ? [remote] : [], (err) => this.onError(err)); - }); - } - setRemote(name, url) { - return __async(this, null, function* () { - if ((yield this.getRemotes()).includes(name)) - yield this.git.remote(["set-url", name, url], (err) => this.onError(err)); - else { - yield this.git.remote(["add", name, url], (err) => this.onError(err)); - } - }); - } - getRemoteBranches(remote) { - return __async(this, null, function* () { - const res = yield this.git.branch(["-r", "--list", `${remote}*`], (err) => this.onError(err)); - console.log(remote); - console.log(res); - const list = []; - for (var item in res.branches) { - list.push(res.branches[item].name); - } - return list; - }); - } - getRemotes() { - return __async(this, null, function* () { - const res = yield this.git.remote([], (err) => this.onError(err)); - if (res) { - return res.trim().split("\n"); - } else { - return []; - } - }); - } - removeRemote(remoteName) { - return __async(this, null, function* () { - yield this.git.removeRemote(remoteName); - }); - } - updateUpstreamBranch(remoteBranch) { - return __async(this, null, function* () { - try { - yield this.git.branch(["--set-upstream-to", remoteBranch]); - } catch (e) { - console.error(e); + async pull() { + this.plugin.setState(PluginState.pull); + if (this.plugin.settings.updateSubmodules) + await this.git.subModule(["update", "--remote", "--merge", "--recursive"], (err) => this.onError(err)); + const branchInfo = await this.branchInfo(); + const localCommit = await this.git.revparse([branchInfo.current], (err) => this.onError(err)); + await this.git.fetch((err) => this.onError(err)); + const upstreamCommit = await this.git.revparse([branchInfo.tracking], (err) => this.onError(err)); + if (localCommit !== upstreamCommit) { + if (this.plugin.settings.syncMethod === "merge" || this.plugin.settings.syncMethod === "rebase") { try { - yield this.git.branch(["--set-upstream", remoteBranch]); - } catch (e2) { - console.error(e2); - yield this.git.push(["--set-upstream", ...remoteBranch.split("/")], (err) => this.onError(err)); + switch (this.plugin.settings.syncMethod) { + case "merge": + await this.git.merge([branchInfo.tracking]); + break; + case "rebase": + await this.git.rebase([branchInfo.tracking]); + } + } catch (err) { + this.plugin.displayError(`Pull failed (${this.plugin.settings.syncMethod}): ${err.message}`); + return; + } + } else if (this.plugin.settings.syncMethod === "reset") { + try { + await this.git.raw(["update-ref", `refs/heads/${branchInfo.current}`, upstreamCommit], (err) => this.onError(err)); + await this.unstageAll(); + } catch (err) { + this.plugin.displayError(`Sync failed (${this.plugin.settings.syncMethod}): ${err.message}`); } } - }); + const afterMergeCommit = await this.git.revparse([branchInfo.current], (err) => this.onError(err)); + const filesChanged = await this.git.diff([`${localCommit}..${afterMergeCommit}`, "--name-only"]); + return filesChanged.split(/\r\n|\r|\n/).filter((value) => value.length > 0).map((e) => { + return { + path: e, + working_dir: "P", + vault_path: this.getVaultPath(e) + }; + }); + } else { + return []; + } + } + async push() { + this.plugin.setState(PluginState.status); + const status2 = await this.git.status(); + const trackingBranch = status2.tracking; + const currentBranch2 = status2.current; + const remoteChangedFiles = (await this.git.diffSummary([currentBranch2, trackingBranch], (err) => this.onError(err))).changed; + this.plugin.setState(PluginState.push); + if (this.plugin.settings.updateSubmodules) { + await this.git.env({ ...process.env, "OBSIDIAN_GIT": 1 }).subModule(["foreach", "--recursive", `tracking=$(git for-each-ref --format='%(upstream:short)' "$(git symbolic-ref -q HEAD)"); echo $tracking; if [ ! -z "$(git diff --shortstat $tracking)" ]; then git push; fi`], (err) => this.onError(err)); + } + await this.git.env({ ...process.env, "OBSIDIAN_GIT": 1 }).push((err) => this.onError(err)); + return remoteChangedFiles; + } + async canPush() { + if (this.plugin.settings.updateSubmodules === true) { + return true; + } + const status2 = await this.git.status((err) => this.onError(err)); + const trackingBranch = status2.tracking; + const currentBranch2 = status2.current; + const remoteChangedFiles = (await this.git.diffSummary([currentBranch2, trackingBranch])).changed; + return remoteChangedFiles !== 0; + } + async checkRequirements() { + if (!this.isGitInstalled()) { + return "missing-git"; + } + if (!await this.git.checkIsRepo()) { + return "missing-repo"; + } + return "valid"; + } + async branchInfo() { + const status2 = await this.git.status((err) => this.onError(err)); + const branches = await this.git.branch(["--no-color"], (err) => this.onError(err)); + return { + current: status2.current, + tracking: status2.tracking, + branches: branches.all + }; + } + async getRemoteUrl(remote) { + return await this.git.remote(["get-url", remote], (err, url) => this.onError(err)) || void 0; + } + async log(file, relativeToVault = true) { + const path2 = this.getPath(file, relativeToVault); + const res = await this.git.log({ file: path2 }, (err) => this.onError(err)); + return res.all; + } + async show(commitHash, file, relativeToVault = true) { + const path2 = this.getPath(file, relativeToVault); + return this.git.show([commitHash + ":" + path2], (err) => this.onError(err)); + } + async checkout(branch2) { + await this.git.checkout(branch2, (err) => this.onError(err)); + } + async init() { + await this.git.init(false, (err) => this.onError(err)); + } + async clone(url, dir) { + await this.git.clone(url, path.join(this.app.vault.adapter.getBasePath(), dir), [], (err) => this.onError(err)); + } + async setConfig(path2, value) { + await this.git.addConfig(path2, value, (err) => this.onError(err)); + } + async getConfig(path2) { + const config = await this.git.listConfig((err) => this.onError(err)); + return config.all[path2]; + } + async fetch(remote) { + await this.git.fetch(remote != void 0 ? [remote] : [], (err) => this.onError(err)); + } + async setRemote(name, url) { + if ((await this.getRemotes()).includes(name)) + await this.git.remote(["set-url", name, url], (err) => this.onError(err)); + else { + await this.git.remote(["add", name, url], (err) => this.onError(err)); + } + } + async getRemoteBranches(remote) { + const res = await this.git.branch(["-r", "--list", `${remote}*`], (err) => this.onError(err)); + console.log(remote); + console.log(res); + const list = []; + for (var item in res.branches) { + list.push(res.branches[item].name); + } + return list; + } + async getRemotes() { + const res = await this.git.remote([], (err) => this.onError(err)); + if (res) { + return res.trim().split("\n"); + } else { + return []; + } + } + async removeRemote(remoteName) { + await this.git.removeRemote(remoteName); + } + async updateUpstreamBranch(remoteBranch) { + try { + await this.git.branch(["--set-upstream-to", remoteBranch]); + } catch (e) { + console.error(e); + try { + await this.git.branch(["--set-upstream", remoteBranch]); + } catch (e2) { + console.error(e2); + await this.git.push(["--set-upstream", ...remoteBranch.split("/")], (err) => this.onError(err)); + } + } } updateGitPath(gitPath) { this.setGitInstance(); @@ -24830,18 +23727,14 @@ var SimpleGit = class extends GitManager { updateBasePath(basePath) { this.setGitInstance(true); } - getDiffString(filePath, stagedChanges = false) { - return __async(this, null, function* () { - if (stagedChanges) - return yield this.git.diff(["--cached", "--", filePath]); - else - return yield this.git.diff(["--", filePath]); - }); + async getDiffString(filePath, stagedChanges = false) { + if (stagedChanges) + return await this.git.diff(["--cached", "--", filePath]); + else + return await this.git.diff(["--", filePath]); } - diff(file, commit1, commit2) { - return __async(this, null, function* () { - return yield this.git.diff([`${commit1}..${commit2}`, "--", file]); - }); + async diff(file, commit1, commit2) { + return await this.git.diff([`${commit1}..${commit2}`, "--", file]); } isGitInstalled() { const command = (0, import_child_process2.spawnSync)(this.plugin.localStorage.getGitPath() || "git", ["--version"], { @@ -24871,7 +23764,7 @@ var SimpleGit = class extends GitManager { }; // src/settings.ts -var ObsidianGitSettingsTab = class extends import_obsidian5.PluginSettingTab { +var ObsidianGitSettingsTab = class extends import_obsidian7.PluginSettingTab { display() { let { containerEl } = this; const plugin = this.plugin; @@ -24885,7 +23778,7 @@ var ObsidianGitSettingsTab = class extends import_obsidian5.PluginSettingTab { if (gitReady) { containerEl.createEl("br"); containerEl.createEl("h3", { text: "Automatic" }); - new import_obsidian5.Setting(containerEl).setName("Split automatic commit and push").setDesc("Enable to use separate timer for commit and push").addToggle((toggle) => toggle.setValue(plugin.settings.differentIntervalCommitAndPush).onChange((value) => { + new import_obsidian7.Setting(containerEl).setName("Split automatic commit and push").setDesc("Enable to use separate timer for commit and push").addToggle((toggle) => toggle.setValue(plugin.settings.differentIntervalCommitAndPush).onChange((value) => { plugin.settings.differentIntervalCommitAndPush = value; plugin.saveSettings(); plugin.clearAutoBackup(); @@ -24898,22 +23791,22 @@ var ObsidianGitSettingsTab = class extends import_obsidian5.PluginSettingTab { } this.display(); })); - new import_obsidian5.Setting(containerEl).setName(`Vault ${commitOrBackup} interval (minutes)`).setDesc(`${plugin.settings.differentIntervalCommitAndPush ? "Commit" : "Commit and push"} changes every X minutes. Set to 0 (default) to disable. (See below setting for further configuration!)`).addText((text2) => text2.setValue(String(plugin.settings.autoSaveInterval)).onChange((value) => { + new import_obsidian7.Setting(containerEl).setName(`Vault ${commitOrBackup} interval (minutes)`).setDesc(`${plugin.settings.differentIntervalCommitAndPush ? "Commit" : "Commit and push"} changes every X minutes. Set to 0 (default) to disable. (See below setting for further configuration!)`).addText((text2) => text2.setValue(String(plugin.settings.autoSaveInterval)).onChange((value) => { if (!isNaN(Number(value))) { plugin.settings.autoSaveInterval = Number(value); plugin.saveSettings(); if (plugin.settings.autoSaveInterval > 0) { plugin.clearAutoBackup(); plugin.startAutoBackup(plugin.settings.autoSaveInterval); - new import_obsidian5.Notice(`Automatic ${commitOrBackup} enabled! Every ${plugin.settings.autoSaveInterval} minutes.`); + new import_obsidian7.Notice(`Automatic ${commitOrBackup} enabled! Every ${plugin.settings.autoSaveInterval} minutes.`); } else if (plugin.settings.autoSaveInterval <= 0) { - plugin.clearAutoBackup() && new import_obsidian5.Notice(`Automatic ${commitOrBackup} disabled!`); + plugin.clearAutoBackup() && new import_obsidian7.Notice(`Automatic ${commitOrBackup} disabled!`); } } else { - new import_obsidian5.Notice("Please specify a valid number."); + new import_obsidian7.Notice("Please specify a valid number."); } })); - new import_obsidian5.Setting(containerEl).setName(`If turned on, do auto ${commitOrBackup} every X minutes after last change. Prevents auto ${commitOrBackup} while editing a file. If turned off, do auto ${commitOrBackup} every X minutes. It's independent from last change.`).addToggle((toggle) => toggle.setValue(plugin.settings.autoBackupAfterFileChange).onChange((value) => { + new import_obsidian7.Setting(containerEl).setName(`If turned on, do auto ${commitOrBackup} every X minutes after last change. Prevents auto ${commitOrBackup} while editing a file. If turned off, do auto ${commitOrBackup} every X minutes. It's independent from last change.`).addToggle((toggle) => toggle.setValue(plugin.settings.autoBackupAfterFileChange).onChange((value) => { plugin.settings.autoBackupAfterFileChange = value; plugin.saveSettings(); plugin.clearAutoBackup(); @@ -24922,70 +23815,70 @@ var ObsidianGitSettingsTab = class extends import_obsidian5.PluginSettingTab { } })); if (plugin.settings.differentIntervalCommitAndPush) { - new import_obsidian5.Setting(containerEl).setName(`Vault push interval (minutes)`).setDesc("Push changes every X minutes. Set to 0 (default) to disable.").addText((text2) => text2.setValue(String(plugin.settings.autoPushInterval)).onChange((value) => { + new import_obsidian7.Setting(containerEl).setName(`Vault push interval (minutes)`).setDesc("Push changes every X minutes. Set to 0 (default) to disable.").addText((text2) => text2.setValue(String(plugin.settings.autoPushInterval)).onChange((value) => { if (!isNaN(Number(value))) { plugin.settings.autoPushInterval = Number(value); plugin.saveSettings(); if (plugin.settings.autoPushInterval > 0) { plugin.clearAutoPush(); plugin.startAutoPush(plugin.settings.autoPushInterval); - new import_obsidian5.Notice(`Automatic push enabled! Every ${plugin.settings.autoPushInterval} minutes.`); + new import_obsidian7.Notice(`Automatic push enabled! Every ${plugin.settings.autoPushInterval} minutes.`); } else if (plugin.settings.autoPushInterval <= 0) { - plugin.clearAutoPush() && new import_obsidian5.Notice("Automatic push disabled!"); + plugin.clearAutoPush() && new import_obsidian7.Notice("Automatic push disabled!"); } } else { - new import_obsidian5.Notice("Please specify a valid number."); + new import_obsidian7.Notice("Please specify a valid number."); } })); } - new import_obsidian5.Setting(containerEl).setName("Auto pull interval (minutes)").setDesc("Pull changes every X minutes. Set to 0 (default) to disable.").addText((text2) => text2.setValue(String(plugin.settings.autoPullInterval)).onChange((value) => { + new import_obsidian7.Setting(containerEl).setName("Auto pull interval (minutes)").setDesc("Pull changes every X minutes. Set to 0 (default) to disable.").addText((text2) => text2.setValue(String(plugin.settings.autoPullInterval)).onChange((value) => { if (!isNaN(Number(value))) { plugin.settings.autoPullInterval = Number(value); plugin.saveSettings(); if (plugin.settings.autoPullInterval > 0) { plugin.clearAutoPull(); plugin.startAutoPull(plugin.settings.autoPullInterval); - new import_obsidian5.Notice(`Automatic pull enabled! Every ${plugin.settings.autoPullInterval} minutes.`); + new import_obsidian7.Notice(`Automatic pull enabled! Every ${plugin.settings.autoPullInterval} minutes.`); } else if (plugin.settings.autoPullInterval <= 0) { - plugin.clearAutoPull() && new import_obsidian5.Notice("Automatic pull disabled!"); + plugin.clearAutoPull() && new import_obsidian7.Notice("Automatic pull disabled!"); } } else { - new import_obsidian5.Notice("Please specify a valid number."); + new import_obsidian7.Notice("Please specify a valid number."); } })); - new import_obsidian5.Setting(containerEl).setName("Commit message on manual backup/commit").setDesc("Available placeholders: {{date}} (see below), {{hostname}} (see below) and {{numFiles}} (number of changed files in the commit)").addText((text2) => text2.setPlaceholder("vault backup: {{date}}").setValue(plugin.settings.commitMessage ? plugin.settings.commitMessage : "").onChange((value) => { + new import_obsidian7.Setting(containerEl).setName("Commit message on manual backup/commit").setDesc("Available placeholders: {{date}} (see below), {{hostname}} (see below) and {{numFiles}} (number of changed files in the commit)").addText((text2) => text2.setPlaceholder("vault backup: {{date}}").setValue(plugin.settings.commitMessage ? plugin.settings.commitMessage : "").onChange((value) => { plugin.settings.commitMessage = value; plugin.saveSettings(); })); - new import_obsidian5.Setting(containerEl).setName("Specify custom commit message on auto backup").setDesc("You will get a pop up to specify your message").addToggle((toggle) => toggle.setValue(plugin.settings.customMessageOnAutoBackup).onChange((value) => { + new import_obsidian7.Setting(containerEl).setName("Specify custom commit message on auto backup").setDesc("You will get a pop up to specify your message").addToggle((toggle) => toggle.setValue(plugin.settings.customMessageOnAutoBackup).onChange((value) => { plugin.settings.customMessageOnAutoBackup = value; plugin.saveSettings(); })); - new import_obsidian5.Setting(containerEl).setName("Commit message on auto backup/commit").setDesc("Available placeholders: {{date}} (see below), {{hostname}} (see below) and {{numFiles}} (number of changed files in the commit)").addText((text2) => text2.setPlaceholder("vault backup: {{date}}").setValue(plugin.settings.autoCommitMessage).onChange((value) => { + new import_obsidian7.Setting(containerEl).setName("Commit message on auto backup/commit").setDesc("Available placeholders: {{date}} (see below), {{hostname}} (see below) and {{numFiles}} (number of changed files in the commit)").addText((text2) => text2.setPlaceholder("vault backup: {{date}}").setValue(plugin.settings.autoCommitMessage).onChange((value) => { plugin.settings.autoCommitMessage = value; plugin.saveSettings(); })); containerEl.createEl("br"); containerEl.createEl("h3", { text: "Commit message" }); - new import_obsidian5.Setting(containerEl).setName("{{date}} placeholder format").setDesc('Specify custom date format. E.g. "YYYY-MM-DD HH:mm:ss"').addText((text2) => text2.setPlaceholder(plugin.settings.commitDateFormat).setValue(plugin.settings.commitDateFormat).onChange((value) => __async(this, null, function* () { + new import_obsidian7.Setting(containerEl).setName("{{date}} placeholder format").setDesc('Specify custom date format. E.g. "YYYY-MM-DD HH:mm:ss"').addText((text2) => text2.setPlaceholder(plugin.settings.commitDateFormat).setValue(plugin.settings.commitDateFormat).onChange(async (value) => { plugin.settings.commitDateFormat = value; - yield plugin.saveSettings(); - }))); - new import_obsidian5.Setting(containerEl).setName("{{hostname}} placeholder replacement").setDesc("Specify custom hostname for every device.").addText((text2) => text2.setValue(plugin.localStorage.getHostname()).onChange((value) => __async(this, null, function* () { + await plugin.saveSettings(); + })); + new import_obsidian7.Setting(containerEl).setName("{{hostname}} placeholder replacement").setDesc("Specify custom hostname for every device.").addText((text2) => text2.setValue(plugin.localStorage.getHostname()).onChange(async (value) => { plugin.localStorage.setHostname(value); - }))); - new import_obsidian5.Setting(containerEl).setName("Preview commit message").addButton((button) => button.setButtonText("Preview").onClick(() => __async(this, null, function* () { - let commitMessagePreview = yield plugin.gitManager.formatCommitMessage(plugin.settings.commitMessage); - new import_obsidian5.Notice(`${commitMessagePreview}`); - }))); - new import_obsidian5.Setting(containerEl).setName("List filenames affected by commit in the commit body").addToggle((toggle) => toggle.setValue(plugin.settings.listChangedFilesInMessageBody).onChange((value) => { + })); + new import_obsidian7.Setting(containerEl).setName("Preview commit message").addButton((button) => button.setButtonText("Preview").onClick(async () => { + let commitMessagePreview = await plugin.gitManager.formatCommitMessage(plugin.settings.commitMessage); + new import_obsidian7.Notice(`${commitMessagePreview}`); + })); + new import_obsidian7.Setting(containerEl).setName("List filenames affected by commit in the commit body").addToggle((toggle) => toggle.setValue(plugin.settings.listChangedFilesInMessageBody).onChange((value) => { plugin.settings.listChangedFilesInMessageBody = value; plugin.saveSettings(); })); containerEl.createEl("br"); containerEl.createEl("h3", { text: "Backup" }); if (plugin.gitManager instanceof SimpleGit) - new import_obsidian5.Setting(containerEl).setName("Sync Method").setDesc("Selects the method used for handling new changes found in your remote git repository.").addDropdown((dropdown) => { + new import_obsidian7.Setting(containerEl).setName("Sync Method").setDesc("Selects the method used for handling new changes found in your remote git repository.").addDropdown((dropdown) => { const options = { "merge": "Merge", "rebase": "Rebase", @@ -24993,20 +23886,20 @@ var ObsidianGitSettingsTab = class extends import_obsidian5.PluginSettingTab { }; dropdown.addOptions(options); dropdown.setValue(plugin.settings.syncMethod); - dropdown.onChange((option) => __async(this, null, function* () { + dropdown.onChange(async (option) => { plugin.settings.syncMethod = option; plugin.saveSettings(); - })); + }); }); - new import_obsidian5.Setting(containerEl).setName("Pull updates on startup").setDesc("Automatically pull updates when Obsidian starts").addToggle((toggle) => toggle.setValue(plugin.settings.autoPullOnBoot).onChange((value) => { + new import_obsidian7.Setting(containerEl).setName("Pull updates on startup").setDesc("Automatically pull updates when Obsidian starts").addToggle((toggle) => toggle.setValue(plugin.settings.autoPullOnBoot).onChange((value) => { plugin.settings.autoPullOnBoot = value; plugin.saveSettings(); })); - new import_obsidian5.Setting(containerEl).setName("Push on backup").setDesc("Disable to only commit changes").addToggle((toggle) => toggle.setValue(!plugin.settings.disablePush).onChange((value) => { + new import_obsidian7.Setting(containerEl).setName("Push on backup").setDesc("Disable to only commit changes").addToggle((toggle) => toggle.setValue(!plugin.settings.disablePush).onChange((value) => { plugin.settings.disablePush = !value; plugin.saveSettings(); })); - new import_obsidian5.Setting(containerEl).setName("Pull changes before push").setDesc("Commit -> pull -> push (Only if pushing is enabled)").addToggle((toggle) => toggle.setValue(plugin.settings.pullBeforePush).onChange((value) => { + new import_obsidian7.Setting(containerEl).setName("Pull changes before push").setDesc("Commit -> pull -> push (Only if pushing is enabled)").addToggle((toggle) => toggle.setValue(plugin.settings.pullBeforePush).onChange((value) => { plugin.settings.pullBeforePush = value; plugin.saveSettings(); })); @@ -25014,47 +23907,47 @@ var ObsidianGitSettingsTab = class extends import_obsidian5.PluginSettingTab { containerEl.createEl("br"); containerEl.createEl("h3", { text: "Miscellaneous" }); if (gitReady) - new import_obsidian5.Setting(containerEl).setName("Current branch").setDesc("Switch to a different branch").addDropdown((dropdown) => __async(this, null, function* () { - const branchInfo = yield plugin.gitManager.branchInfo(); + new import_obsidian7.Setting(containerEl).setName("Current branch").setDesc("Switch to a different branch").addDropdown(async (dropdown) => { + const branchInfo = await plugin.gitManager.branchInfo(); for (const branch2 of branchInfo.branches) { dropdown.addOption(branch2, branch2); } dropdown.setValue(branchInfo.current); - dropdown.onChange((option) => __async(this, null, function* () { - yield plugin.gitManager.checkout(option); - new import_obsidian5.Notice(`Checked out to ${option}`); - })); - })); - new import_obsidian5.Setting(containerEl).setName("Automatically refresh Source Control View on file changes").setDesc("On slower machines this may cause lags. If so, just disable this option").addToggle((toggle) => toggle.setValue(plugin.settings.refreshSourceControl).onChange((value) => { + dropdown.onChange(async (option) => { + await plugin.gitManager.checkout(option); + new import_obsidian7.Notice(`Checked out to ${option}`); + }); + }); + new import_obsidian7.Setting(containerEl).setName("Automatically refresh Source Control View on file changes").setDesc("On slower machines this may cause lags. If so, just disable this option").addToggle((toggle) => toggle.setValue(plugin.settings.refreshSourceControl).onChange((value) => { plugin.settings.refreshSourceControl = value; plugin.saveSettings(); })); - new import_obsidian5.Setting(containerEl).setName("Source Control View refresh interval").setDesc("Milliseconds two wait after file change before refreshing the Source Control View").addText((toggle) => toggle.setValue(plugin.settings.refreshSourceControlTimer.toString()).setPlaceholder("7000").onChange((value) => { + new import_obsidian7.Setting(containerEl).setName("Source Control View refresh interval").setDesc("Milliseconds two wait after file change before refreshing the Source Control View").addText((toggle) => toggle.setValue(plugin.settings.refreshSourceControlTimer.toString()).setPlaceholder("7000").onChange((value) => { plugin.settings.refreshSourceControlTimer = Math.max(parseInt(value), 500); plugin.saveSettings(); plugin.setRefreshDebouncer(); })); - new import_obsidian5.Setting(containerEl).setName("Disable notifications").setDesc("Disable notifications for git operations to minimize distraction (refer to status bar for updates). Errors are still shown as notifications even if you enable this setting").addToggle((toggle) => toggle.setValue(plugin.settings.disablePopups).onChange((value) => { + new import_obsidian7.Setting(containerEl).setName("Disable notifications").setDesc("Disable notifications for git operations to minimize distraction (refer to status bar for updates). Errors are still shown as notifications even if you enable this setting").addToggle((toggle) => toggle.setValue(plugin.settings.disablePopups).onChange((value) => { plugin.settings.disablePopups = value; plugin.saveSettings(); })); - new import_obsidian5.Setting(containerEl).setName("Show status bar").setDesc("Obsidian must be restarted for the changes to take affect").addToggle((toggle) => toggle.setValue(plugin.settings.showStatusBar).onChange((value) => { + new import_obsidian7.Setting(containerEl).setName("Show status bar").setDesc("Obsidian must be restarted for the changes to take affect").addToggle((toggle) => toggle.setValue(plugin.settings.showStatusBar).onChange((value) => { plugin.settings.showStatusBar = value; plugin.saveSettings(); })); - new import_obsidian5.Setting(containerEl).setName("Show changes files count in status bar").addToggle((toggle) => toggle.setValue(plugin.settings.changedFilesInStatusBar).onChange((value) => { + new import_obsidian7.Setting(containerEl).setName("Show changes files count in status bar").addToggle((toggle) => toggle.setValue(plugin.settings.changedFilesInStatusBar).onChange((value) => { plugin.settings.changedFilesInStatusBar = value; plugin.saveSettings(); })); containerEl.createEl("br"); containerEl.createEl("h3", { text: "Advanced" }); if (plugin.gitManager instanceof SimpleGit) - new import_obsidian5.Setting(containerEl).setName("Update submodules").setDesc('"Create backup" and "pull" takes care of submodules. Missing features: Conflicted files, count of pulled/pushed/committed files. Tracking branch needs to be set for each submodule').addToggle((toggle) => toggle.setValue(plugin.settings.updateSubmodules).onChange((value) => { + new import_obsidian7.Setting(containerEl).setName("Update submodules").setDesc('"Create backup" and "pull" takes care of submodules. Missing features: Conflicted files, count of pulled/pushed/committed files. Tracking branch needs to be set for each submodule').addToggle((toggle) => toggle.setValue(plugin.settings.updateSubmodules).onChange((value) => { plugin.settings.updateSubmodules = value; plugin.saveSettings(); })); if (plugin.gitManager instanceof SimpleGit) - new import_obsidian5.Setting(containerEl).setName("Custom Git binary path").addText((cb) => { + new import_obsidian7.Setting(containerEl).setName("Custom Git binary path").addText((cb) => { cb.setValue(plugin.localStorage.getGitPath()); cb.setPlaceholder("git"); cb.onChange((value) => { @@ -25063,7 +23956,7 @@ var ObsidianGitSettingsTab = class extends import_obsidian5.PluginSettingTab { }); }); if (plugin.gitManager instanceof IsomorphicGit) - new import_obsidian5.Setting(containerEl).setName("Username on your git server. E.g. your username on GitHub").addText((cb) => { + new import_obsidian7.Setting(containerEl).setName("Username on your git server. E.g. your username on GitHub").addText((cb) => { cb.setValue(plugin.settings.username); cb.onChange((value) => { plugin.settings.username = value; @@ -25071,7 +23964,7 @@ var ObsidianGitSettingsTab = class extends import_obsidian5.PluginSettingTab { }); }); if (plugin.gitManager instanceof IsomorphicGit) - new import_obsidian5.Setting(containerEl).setName("Password/Personal access token").setDesc("Type in your password. You won't be able to see it again.").addText((cb) => { + new import_obsidian7.Setting(containerEl).setName("Password/Personal access token").setDesc("Type in your password. You won't be able to see it again.").addText((cb) => { cb.inputEl.autocapitalize = "off"; cb.inputEl.autocomplete = "off"; cb.inputEl.spellcheck = false; @@ -25080,20 +23973,20 @@ var ObsidianGitSettingsTab = class extends import_obsidian5.PluginSettingTab { }); }); if (gitReady) - new import_obsidian5.Setting(containerEl).setName("Author name for commit").addText((cb) => __async(this, null, function* () { - cb.setValue(yield plugin.gitManager.getConfig("user.name")); + new import_obsidian7.Setting(containerEl).setName("Author name for commit").addText(async (cb) => { + cb.setValue(await plugin.gitManager.getConfig("user.name")); cb.onChange((value) => { plugin.gitManager.setConfig("user.name", value); }); - })); + }); if (gitReady) - new import_obsidian5.Setting(containerEl).setName("Author email for commit").addText((cb) => __async(this, null, function* () { - cb.setValue(yield plugin.gitManager.getConfig("user.email")); + new import_obsidian7.Setting(containerEl).setName("Author email for commit").addText(async (cb) => { + cb.setValue(await plugin.gitManager.getConfig("user.email")); cb.onChange((value) => { plugin.gitManager.setConfig("user.email", value); }); - })); - new import_obsidian5.Setting(containerEl).setName("Custom base path (Git repository path)").setDesc(` + }); + new import_obsidian7.Setting(containerEl).setName("Custom base path (Git repository path)").setDesc(` Sets the relative path to the vault from which the Git binary should be executed. Mostly used to set the path to the Git repository, which is only required if the Git repository is below the vault root directory. Use "\\" instead of "/" on Windows. `).addText((cb) => { @@ -25105,16 +23998,16 @@ var ObsidianGitSettingsTab = class extends import_obsidian5.PluginSettingTab { plugin.gitManager.updateBasePath(value || ""); }); }); - new import_obsidian5.Setting(containerEl).setName("Disable on this device").addToggle((toggle) => toggle.setValue(plugin.localStorage.getPluginDisabled()).onChange((value) => { + new import_obsidian7.Setting(containerEl).setName("Disable on this device").addToggle((toggle) => toggle.setValue(plugin.localStorage.getPluginDisabled()).onChange((value) => { plugin.localStorage.setPluginDisabled(value); if (value) { plugin.unloadPlugin(); } else { plugin.loadPlugin(); } - new import_obsidian5.Notice("Obsidian must be restarted for the changes to take affect"); + new import_obsidian7.Notice("Obsidian must be restarted for the changes to take affect"); })); - new import_obsidian5.Setting(containerEl).setName("Donate").setDesc("If you like this Plugin, consider donating to support continued development.").addButton((bt) => { + new import_obsidian7.Setting(containerEl).setName("Donate").setDesc("If you like this Plugin, consider donating to support continued development.").addButton((bt) => { bt.buttonEl.outerHTML = "Buy Me a Coffee at ko-fi.com"; }); const info = containerEl.createDiv(); @@ -25123,7 +24016,7 @@ var ObsidianGitSettingsTab = class extends import_obsidian5.PluginSettingTab { const keys = containerEl.createDiv(); keys.setAttr("align", "center"); keys.addClass("obsidian-git-shortcuts"); - if (import_obsidian5.Platform.isMacOS === true) { + if (import_obsidian7.Platform.isMacOS === true) { keys.createEl("kbd", { text: "CMD (\u2318) + OPTION (\u2325) + I" }); } else { keys.createEl("kbd", { text: "CTRL + SHIFT + I" }); @@ -25133,7 +24026,7 @@ var ObsidianGitSettingsTab = class extends import_obsidian5.PluginSettingTab { // src/statusBar.ts init_polyfill_buffer(); -var import_obsidian6 = __toModule(require("obsidian")); +var import_obsidian8 = __toModule(require("obsidian")); var StatusBar = class { constructor(statusBarEl, plugin) { this.statusBarEl = statusBarEl; @@ -25181,37 +24074,37 @@ var StatusBar = class { break; case PluginState.status: this.statusBarEl.ariaLabel = "Checking repository status..."; - (0, import_obsidian6.setIcon)(this.iconEl, "refresh-cw"); + (0, import_obsidian8.setIcon)(this.iconEl, "refresh-cw"); this.statusBarEl.addClass(this.base + "status"); break; case PluginState.add: this.statusBarEl.ariaLabel = "Adding files..."; - (0, import_obsidian6.setIcon)(this.iconEl, "refresh-w"); + (0, import_obsidian8.setIcon)(this.iconEl, "refresh-w"); this.statusBarEl.addClass(this.base + "add"); break; case PluginState.commit: this.statusBarEl.ariaLabel = "Committing changes..."; - (0, import_obsidian6.setIcon)(this.iconEl, "git-commit"); + (0, import_obsidian8.setIcon)(this.iconEl, "git-commit"); this.statusBarEl.addClass(this.base + "commit"); break; case PluginState.push: this.statusBarEl.ariaLabel = "Pushing changes..."; - (0, import_obsidian6.setIcon)(this.iconEl, "upload"); + (0, import_obsidian8.setIcon)(this.iconEl, "upload"); this.statusBarEl.addClass(this.base + "push"); break; case PluginState.pull: this.statusBarEl.ariaLabel = "Pulling changes..."; - (0, import_obsidian6.setIcon)(this.iconEl, "download"); + (0, import_obsidian8.setIcon)(this.iconEl, "download"); this.statusBarEl.addClass(this.base + "pull"); break; case PluginState.conflicted: this.statusBarEl.ariaLabel = "You have conflict files..."; - (0, import_obsidian6.setIcon)(this.iconEl, "alert-circle"); + (0, import_obsidian8.setIcon)(this.iconEl, "alert-circle"); this.statusBarEl.addClass(this.base + "conflict"); break; default: this.statusBarEl.ariaLabel = "Failed on initialization!"; - (0, import_obsidian6.setIcon)(this.iconEl, "alert-triangle"); + (0, import_obsidian8.setIcon)(this.iconEl, "alert-triangle"); this.statusBarEl.addClass(this.base + "failed-init"); break; } @@ -25225,9 +24118,9 @@ var StatusBar = class { this.statusBarEl.ariaLabel = this.plugin.offlineMode ? "Git is offline" : "Git is ready"; } if (this.plugin.offlineMode) { - (0, import_obsidian6.setIcon)(this.iconEl, "globe"); + (0, import_obsidian8.setIcon)(this.iconEl, "globe"); } else { - (0, import_obsidian6.setIcon)(this.iconEl, "check"); + (0, import_obsidian8.setIcon)(this.iconEl, "check"); } if (this.plugin.settings.changedFilesInStatusBar && this.plugin.cachedStatus) { this.textEl.setText(this.plugin.cachedStatus.changed.length.toString()); @@ -25238,8 +24131,8 @@ var StatusBar = class { // src/ui/modals/changedFilesModal.ts init_polyfill_buffer(); -var import_obsidian7 = __toModule(require("obsidian")); -var ChangedFilesModal = class extends import_obsidian7.FuzzySuggestModal { +var import_obsidian9 = __toModule(require("obsidian")); +var ChangedFilesModal = class extends import_obsidian9.FuzzySuggestModal { constructor(plugin, changedFiles) { super(plugin.app); this.plugin = plugin; @@ -25272,8 +24165,8 @@ var ChangedFilesModal = class extends import_obsidian7.FuzzySuggestModal { // src/ui/modals/customMessageModal.ts init_polyfill_buffer(); -var import_obsidian8 = __toModule(require("obsidian")); -var CustomMessageModal = class extends import_obsidian8.SuggestModal { +var import_obsidian10 = __toModule(require("obsidian")); +var CustomMessageModal = class extends import_obsidian10.SuggestModal { constructor(plugin, fromAutoBackup) { super(plugin.app); this.fromAutoBackup = fromAutoBackup; @@ -25311,7 +24204,7 @@ var CustomMessageModal = class extends import_obsidian8.SuggestModal { // src/constants.ts init_polyfill_buffer(); -var import_obsidian9 = __toModule(require("obsidian")); +var import_obsidian11 = __toModule(require("obsidian")); var DEFAULT_SETTINGS = { commitMessage: "vault backup: {{date}}", autoCommitMessage: void 0, @@ -25330,7 +24223,7 @@ var DEFAULT_SETTINGS = { customMessageOnAutoBackup: false, autoBackupAfterFileChange: false, treeStructure: false, - refreshSourceControl: import_obsidian9.Platform.isDesktopApp, + refreshSourceControl: import_obsidian11.Platform.isDesktopApp, basePath: "", differentIntervalCommitAndPush: false, changedFilesInStatusBar: false, @@ -25408,50 +24301,44 @@ var LocalStorageSettings = class { // src/openInGitHub.ts init_polyfill_buffer(); -var import_obsidian10 = __toModule(require("obsidian")); -function openLineInGitHub(editor, file, manager) { - return __async(this, null, function* () { - const { isGitHub, branch: branch2, repo, user } = yield getData(manager); - if (isGitHub) { - const path2 = manager.getPath(file.path, true); - const from = editor.getCursor("from").line + 1; - const to = editor.getCursor("to").line + 1; - if (from === to) { - window.open(`https://github.com/${user}/${repo}/blob/${branch2}/${path2}?plain=1#L${from}`); - } else { - window.open(`https://github.com/${user}/${repo}/blob/${branch2}/${path2}?plain=1#L${from}-L${to}`); - } - } else { - new import_obsidian10.Notice("It seems like you are not using GitHub"); - } - }); -} -function openHistoryInGitHub(file, manager) { - return __async(this, null, function* () { - const { isGitHub, branch: branch2, repo, user } = yield getData(manager); +var import_obsidian12 = __toModule(require("obsidian")); +async function openLineInGitHub(editor, file, manager) { + const { isGitHub, branch: branch2, repo, user } = await getData(manager); + if (isGitHub) { const path2 = manager.getPath(file.path, true); - if (isGitHub) { - window.open(`https://github.com/${user}/${repo}/commits/${branch2}/${path2}`); + const from = editor.getCursor("from").line + 1; + const to = editor.getCursor("to").line + 1; + if (from === to) { + window.open(`https://github.com/${user}/${repo}/blob/${branch2}/${path2}?plain=1#L${from}`); } else { - new import_obsidian10.Notice("It seems like you are not using GitHub"); + window.open(`https://github.com/${user}/${repo}/blob/${branch2}/${path2}?plain=1#L${from}-L${to}`); } - }); + } else { + new import_obsidian12.Notice("It seems like you are not using GitHub"); + } } -function getData(manager) { - return __async(this, null, function* () { - const branchInfo = yield manager.branchInfo(); - const remoteBranch = branchInfo.tracking; - const branch2 = branchInfo.current; - const remote = remoteBranch.substring(0, remoteBranch.indexOf("/")); - const remoteUrl = yield manager.getConfig(`remote.${remote}.url`); - const [isGitHub, httpsUser, httpsRepo, sshUser, sshRepo] = remoteUrl.match(/(?:^https:\/\/github\.com\/(.*)\/(.*)\.git$)|(?:^git@github\.com:(.*)\/(.*)\.git$)/); - return { - isGitHub: !!isGitHub, - repo: httpsRepo || sshRepo, - user: httpsUser || sshUser, - branch: branch2 - }; - }); +async function openHistoryInGitHub(file, manager) { + const { isGitHub, branch: branch2, repo, user } = await getData(manager); + const path2 = manager.getPath(file.path, true); + if (isGitHub) { + window.open(`https://github.com/${user}/${repo}/commits/${branch2}/${path2}`); + } else { + new import_obsidian12.Notice("It seems like you are not using GitHub"); + } +} +async function getData(manager) { + const branchInfo = await manager.branchInfo(); + const remoteBranch = branchInfo.tracking; + const branch2 = branchInfo.current; + const remote = remoteBranch.substring(0, remoteBranch.indexOf("/")); + const remoteUrl = await manager.getConfig(`remote.${remote}.url`); + const [isGitHub, httpsUser, httpsRepo, sshUser, sshRepo] = remoteUrl.match(/(?:^https:\/\/github\.com\/(.*)\/(.*)\.git$)|(?:^git@github\.com:(.*)\/(.*)\.git$)/); + return { + isGitHub: !!isGitHub, + repo: httpsRepo || sshRepo, + user: httpsUser || sshUser, + branch: branch2 + }; } // src/ui/diff/diffView.ts @@ -27340,8 +26227,8 @@ function html(diffInput, configuration) { } // src/ui/diff/diffView.ts -var import_obsidian11 = __toModule(require("obsidian")); -var DiffView = class extends import_obsidian11.ItemView { +var import_obsidian13 = __toModule(require("obsidian")); +var DiffView = class extends import_obsidian13.ItemView { constructor(leaf, plugin) { super(leaf); this.plugin = plugin; @@ -27358,12 +26245,10 @@ var DiffView = class extends import_obsidian11.ItemView { getIcon() { return DIFF_VIEW_CONFIG.icon; } - setState(state, result) { - return __async(this, null, function* () { - this.state = state; - yield this.refresh(); - return; - }); + async setState(state, result) { + this.state = state; + await this.refresh(); + return; } getState() { return this.state; @@ -27376,83 +26261,30 @@ var DiffView = class extends import_obsidian11.ItemView { this.refresh(); return super.onOpen(); } - refresh() { - return __async(this, null, function* () { - var _a2; - if (((_a2 = this.state) == null ? void 0 : _a2.file) && !this.gettingDiff && this.plugin.gitManager) { - this.gettingDiff = true; - let diff2 = yield this.plugin.gitManager.getDiffString(this.state.file, this.state.staged); - this.contentEl.empty(); - if (!diff2) { - const content = yield this.app.vault.adapter.read(this.plugin.gitManager.getVaultPath(this.state.file)); - const header = `--- /dev/null + async refresh() { + var _a2; + if (((_a2 = this.state) == null ? void 0 : _a2.file) && !this.gettingDiff && this.plugin.gitManager) { + this.gettingDiff = true; + let diff2 = await this.plugin.gitManager.getDiffString(this.state.file, this.state.staged); + this.contentEl.empty(); + if (!diff2) { + const content = await this.app.vault.adapter.read(this.plugin.gitManager.getVaultPath(this.state.file)); + const header = `--- /dev/null +++ ${this.state.file} @@ -0,0 +1,${content.split("\n").length} @@`; - diff2 = [...header.split("\n"), ...content.split("\n").map((line) => `+${line}`)].join("\n"); - } - const diffEl = this.parser.parseFromString(html(diff2), "text/html").querySelector(".d2h-file-diff"); - this.contentEl.append(diffEl); - this.gettingDiff = false; + diff2 = [...header.split("\n"), ...content.split("\n").map((line) => `+${line}`)].join("\n"); } - }); - } -}; - -// src/ui/modals/generalModal.ts -init_polyfill_buffer(); -var import_obsidian12 = __toModule(require("obsidian")); -var GeneralModal = class extends import_obsidian12.SuggestModal { - constructor(app2, options, placeholder, allowEmpty = false, onlySelection = false) { - super(app2); - this.options = options; - this.allowEmpty = allowEmpty; - this.onlySelection = onlySelection; - this.resolve = null; - this.setPlaceholder(placeholder); - } - open() { - super.open(); - return new Promise((resolve) => { - this.resolve = resolve; - }); - } - selectSuggestion(value, evt) { - if (this.resolve) { - let res; - if (this.allowEmpty && value === " ") - res = ""; - else if (value === "...") - res = void 0; - else - res = value; - this.resolve(res); + const diffEl = this.parser.parseFromString(html(diff2), "text/html").querySelector(".d2h-file-diff"); + this.contentEl.append(diffEl); + this.gettingDiff = false; } - super.selectSuggestion(value, evt); - } - onClose() { - if (this.resolve) - this.resolve(void 0); - } - getSuggestions(query) { - if (this.onlySelection) { - return this.options; - } else if (this.allowEmpty) { - return [query.length > 0 ? query : " ", ...this.options]; - } else { - return [query.length > 0 ? query : "...", ...this.options]; - } - } - renderSuggestion(value, el) { - el.innerText = value; - } - onChooseSuggestion(item, _) { } }; // src/ui/modals/ignoreModal.ts init_polyfill_buffer(); -var import_obsidian13 = __toModule(require("obsidian")); -var IgnoreModal = class extends import_obsidian13.Modal { +var import_obsidian14 = __toModule(require("obsidian")); +var IgnoreModal = class extends import_obsidian14.Modal { constructor(app2, content) { super(app2); this.content = content; @@ -27476,10 +26308,10 @@ var IgnoreModal = class extends import_obsidian13.Modal { div.createEl("button", { cls: ["mod-cta", "obsidian-git-center-button"], text: "Save" - }).addEventListener("click", () => __async(this, null, function* () { + }).addEventListener("click", async () => { this.resolve(text2.value); this.close(); - })); + }); } onClose() { let { contentEl } = this; @@ -27490,7 +26322,7 @@ var IgnoreModal = class extends import_obsidian13.Modal { // src/ui/sidebar/sidebarView.ts init_polyfill_buffer(); -var import_obsidian20 = __toModule(require("obsidian")); +var import_obsidian21 = __toModule(require("obsidian")); // src/ui/sidebar/gitView.svelte init_polyfill_buffer(); @@ -27573,6 +26405,11 @@ function get_root_for_style(node) { } return node.ownerDocument; } +function append_empty_stylesheet(node) { + const style_element = element("style"); + append_stylesheet(get_root_for_style(node), style_element); + return style_element.sheet; +} function append_stylesheet(node, style) { append2(node.head || node, style); return style.sheet; @@ -27645,8 +26482,8 @@ function hash(str) { hash2 = (hash2 << 5) - hash2 ^ str.charCodeAt(i); return hash2 >>> 0; } -function create_style_information(doc) { - const info = { style_element: element("style"), rules: {} }; +function create_style_information(doc, node) { + const info = { stylesheet: append_empty_stylesheet(node), rules: {} }; managed_styles.set(doc, info); return info; } @@ -27662,9 +26499,8 @@ function create_rule(node, a, b, duration, delay2, ease, fn, uid = 0) { }`; const name = `__svelte_${hash(rule)}_${uid}`; const doc = get_root_for_style(node); - const { style_element, rules } = managed_styles.get(doc) || create_style_information(doc); + const { stylesheet, rules } = managed_styles.get(doc) || create_style_information(doc, node); if (!rules[name]) { - const stylesheet = append_stylesheet(doc, style_element); rules[name] = true; stylesheet.insertRule(`@keyframes ${name} ${rule}`, stylesheet.cssRules.length); } @@ -27689,8 +26525,9 @@ function clear_rules() { if (active) return; managed_styles.forEach((info) => { - const { style_element } = info; - detach(style_element); + const { ownerNode } = info.stylesheet; + if (ownerNode) + detach(ownerNode); }); managed_styles.clear(); }); @@ -28099,39 +26936,8 @@ var SvelteComponent = class { } }; -// node_modules/tslib/modules/index.js -init_polyfill_buffer(); -var import_tslib = __toModule(require_tslib()); -var { - __extends, - __assign: __assign6, - __rest, - __decorate, - __param, - __metadata, - __awaiter, - __generator, - __exportStar, - __createBinding, - __values, - __read, - __spread, - __spreadArrays, - __spreadArray: __spreadArray2, - __await, - __asyncGenerator, - __asyncDelegator, - __asyncValues, - __makeTemplateObject, - __importStar, - __importDefault, - __classPrivateFieldGet, - __classPrivateFieldSet, - __classPrivateFieldIn -} = import_tslib.default; - // src/ui/sidebar/gitView.svelte -var import_obsidian19 = __toModule(require("obsidian")); +var import_obsidian20 = __toModule(require("obsidian")); // node_modules/svelte/index.mjs init_polyfill_buffer(); @@ -28167,7 +26973,7 @@ function slide(node, { delay: delay2 = 0, duration = 400, easing = cubicOut } = // src/ui/sidebar/components/fileComponent.svelte init_polyfill_buffer(); -var import_obsidian16 = __toModule(require("obsidian")); +var import_obsidian17 = __toModule(require("obsidian")); // node_modules/obsidian-community-lib/dist/index.js init_polyfill_buffer(); @@ -28175,7 +26981,7 @@ init_polyfill_buffer(); // node_modules/obsidian-community-lib/dist/utils.js init_polyfill_buffer(); var feather = __toModule(require_feather()); -var import_obsidian14 = __toModule(require("obsidian")); +var import_obsidian15 = __toModule(require("obsidian")); function hoverPreview(event, view, to) { const targetEl = event.target; app.workspace.trigger("hover-link", { @@ -28186,48 +26992,44 @@ function hoverPreview(event, view, to) { linktext: to }); } -function createNewMDNote(newName, currFilePath = "") { - return __async(this, null, function* () { - const newFileFolder = app.fileManager.getNewFileParent(currFilePath).path; - const newFilePath = (0, import_obsidian14.normalizePath)(`${newFileFolder}${newFileFolder === "/" ? "" : "/"}${addMD(newName)}`); - return yield app.vault.create(newFilePath, ""); - }); +async function createNewMDNote(newName, currFilePath = "") { + const newFileFolder = app.fileManager.getNewFileParent(currFilePath).path; + const newFilePath = (0, import_obsidian15.normalizePath)(`${newFileFolder}${newFileFolder === "/" ? "" : "/"}${addMD(newName)}`); + return await app.vault.create(newFilePath, ""); } var addMD = (noteName) => { return noteName.match(/\.MD$|\.md$/m) ? noteName : noteName + ".md"; }; -function openOrSwitch(_0, _1) { - return __async(this, arguments, function* (dest, event, options = { createNewFile: true }) { - const { workspace } = app; - let destFile = app.metadataCache.getFirstLinkpathDest(dest, ""); - if (!destFile && options.createNewFile) { - destFile = yield createNewMDNote(dest); - } else if (!destFile && !options.createNewFile) - return; - const leavesWithDestAlreadyOpen = []; - workspace.iterateAllLeaves((leaf) => { - var _a2; - if (leaf.view instanceof import_obsidian14.MarkdownView) { - const file = (_a2 = leaf.view) === null || _a2 === void 0 ? void 0 : _a2.file; - if (file && file.basename + "." + file.extension === dest) { - leavesWithDestAlreadyOpen.push(leaf); - } +async function openOrSwitch(dest, event, options = { createNewFile: true }) { + const { workspace } = app; + let destFile = app.metadataCache.getFirstLinkpathDest(dest, ""); + if (!destFile && options.createNewFile) { + destFile = await createNewMDNote(dest); + } else if (!destFile && !options.createNewFile) + return; + const leavesWithDestAlreadyOpen = []; + workspace.iterateAllLeaves((leaf) => { + var _a2; + if (leaf.view instanceof import_obsidian15.MarkdownView) { + const file = (_a2 = leaf.view) === null || _a2 === void 0 ? void 0 : _a2.file; + if (file && file.basename + "." + file.extension === dest) { + leavesWithDestAlreadyOpen.push(leaf); } - }); - if (leavesWithDestAlreadyOpen.length > 0) { - workspace.setActiveLeaf(leavesWithDestAlreadyOpen[0]); - } else { - const mode = app.vault.getConfig("defaultViewMode"); - const leaf = event.ctrlKey || event.getModifierState("Meta") ? workspace.splitActiveLeaf() : workspace.getUnpinnedLeaf(); - yield leaf.openFile(destFile, { active: true, mode }); } }); + if (leavesWithDestAlreadyOpen.length > 0) { + workspace.setActiveLeaf(leavesWithDestAlreadyOpen[0]); + } else { + const mode = app.vault.getConfig("defaultViewMode"); + const leaf = event.ctrlKey || event.getModifierState("Meta") ? workspace.splitActiveLeaf() : workspace.getUnpinnedLeaf(); + await leaf.openFile(destFile, { active: true, mode }); + } } // src/ui/modals/discardModal.ts init_polyfill_buffer(); -var import_obsidian15 = __toModule(require("obsidian")); -var DiscardModal = class extends import_obsidian15.Modal { +var import_obsidian16 = __toModule(require("obsidian")); +var DiscardModal = class extends import_obsidian16.Modal { constructor(app2, deletion, filename) { super(app2); this.deletion = deletion; @@ -28254,11 +27056,11 @@ var DiscardModal = class extends import_obsidian15.Modal { div.createEl("button", { cls: "mod-cta", text: "Confirm" - }).addEventListener("click", () => __async(this, null, function* () { + }).addEventListener("click", async () => { if (this.resolve) this.resolve(true); this.close(); - })); + }); } onClose() { let { contentEl } = this; @@ -28433,7 +27235,7 @@ function instance($$self, $$props, $$invalidate) { let { manager } = $$props; let { workspace } = $$props; let buttons = []; - window.setTimeout(() => buttons.forEach((b) => (0, import_obsidian16.setIcon)(b, b.getAttr("data-icon"), 16)), 0); + window.setTimeout(() => buttons.forEach((b) => (0, import_obsidian17.setIcon)(b, b.getAttr("data-icon"), 16)), 0); function hover(event) { if (!change.path.startsWith(view.app.vault.configDir) || !change.path.startsWith(".")) { hoverPreview(event, view, change.vault_path.split("/").last().replace(".md", "")); @@ -28457,7 +27259,7 @@ function instance($$self, $$props, $$invalidate) { state: { file: change.path, staged: false } }); } else { - workspace.createLeafInParent(workspace.rootSplit, 0).setViewState({ + getNewLeaf().setViewState({ type: DIFF_VIEW_CONFIG.type, active: true, state: { file: change.path, staged: false } @@ -28550,7 +27352,7 @@ var fileComponent_default = FileComponent; // src/ui/sidebar/components/pulledFileComponent.svelte init_polyfill_buffer(); -var import_obsidian17 = __toModule(require("obsidian")); +var import_obsidian18 = __toModule(require("obsidian")); function add_css2(target) { append_styles(target, "svelte-1pr4yz5", "main.svelte-1pr4yz5.svelte-1pr4yz5{cursor:pointer;background-color:var(--background-secondary);border-radius:4px;width:98%;display:flex;justify-content:space-between;font-size:0.8rem;margin-bottom:2px}main.svelte-1pr4yz5 .path.svelte-1pr4yz5{color:var(--text-muted);white-space:nowrap;max-width:75%;overflow:hidden;text-overflow:ellipsis}main.svelte-1pr4yz5:hover .path.svelte-1pr4yz5{color:var(--text-normal);transition:all 200ms}main.svelte-1pr4yz5 .tools.svelte-1pr4yz5{display:flex;align-items:center}main.svelte-1pr4yz5 .tools .type.svelte-1pr4yz5{height:16px;width:16px;margin:0;display:flex;align-items:center;justify-content:center}main.svelte-1pr4yz5 .tools .type[data-type=M].svelte-1pr4yz5{color:orange}main.svelte-1pr4yz5 .tools .type[data-type=D].svelte-1pr4yz5{color:red}"); } @@ -28669,7 +27471,7 @@ var pulledFileComponent_default = PulledFileComponent; // src/ui/sidebar/components/stagedFileComponent.svelte init_polyfill_buffer(); -var import_obsidian18 = __toModule(require("obsidian")); +var import_obsidian19 = __toModule(require("obsidian")); function add_css3(target) { append_styles(target, "svelte-15heedx", "main.svelte-15heedx.svelte-15heedx.svelte-15heedx{cursor:pointer;background-color:var(--background-secondary);border-radius:4px;width:98%;display:flex;justify-content:space-between;font-size:0.8rem;margin-bottom:2px}main.svelte-15heedx .path.svelte-15heedx.svelte-15heedx{color:var(--text-muted);white-space:nowrap;max-width:75%;overflow:hidden;text-overflow:ellipsis}main.svelte-15heedx:hover .path.svelte-15heedx.svelte-15heedx{color:var(--text-normal);transition:all 200ms}main.svelte-15heedx .tools.svelte-15heedx.svelte-15heedx{display:flex;align-items:center}main.svelte-15heedx .tools .type.svelte-15heedx.svelte-15heedx{height:16px;width:16px;margin:0;display:flex;align-items:center;justify-content:center}main.svelte-15heedx .tools .type[data-type=M].svelte-15heedx.svelte-15heedx{color:orange}main.svelte-15heedx .tools .type[data-type=D].svelte-15heedx.svelte-15heedx{color:red}main.svelte-15heedx .tools .type[data-type=A].svelte-15heedx.svelte-15heedx{color:yellowgreen}main.svelte-15heedx .tools .type[data-type=R].svelte-15heedx.svelte-15heedx{color:violet}main.svelte-15heedx .tools .buttons.svelte-15heedx.svelte-15heedx{display:flex}main.svelte-15heedx .tools .buttons.svelte-15heedx>.svelte-15heedx{color:var(--text-faint);height:16px;width:16px;margin:0;transition:all 0.2s;border-radius:2px;margin-right:1px}main.svelte-15heedx .tools .buttons.svelte-15heedx>.svelte-15heedx:hover{color:var(--text-normal);background-color:var(--interactive-accent)}"); } @@ -28824,7 +27626,7 @@ function instance3($$self, $$props, $$invalidate) { let { view } = $$props; let { manager } = $$props; let buttons = []; - window.setTimeout(() => buttons.forEach((b) => (0, import_obsidian18.setIcon)(b, b.getAttr("data-icon"), 16)), 0); + window.setTimeout(() => buttons.forEach((b) => (0, import_obsidian19.setIcon)(b, b.getAttr("data-icon"), 16)), 0); function hover(event) { if (!change.path.startsWith(view.app.vault.configDir) || !change.path.startsWith(".")) { hoverPreview(event, view, formattedPath.split("/").last().replace(".md", "")); @@ -28845,7 +27647,7 @@ function instance3($$self, $$props, $$invalidate) { }); workspace.setActiveLeaf(leaf, true, true); } else { - workspace.createLeafInParent(workspace.rootSplit, 0).setViewState({ + getNewLeaf().setViewState({ type: DIFF_VIEW_CONFIG.type, active: true, state: { file: change.path, staged: true } @@ -30780,63 +29582,59 @@ function instance5($$self, $$props, $$invalidate) { addEventListener("git-view-refresh", refresh); plugin.app.workspace.onLayoutReady(() => { window.setTimeout(() => { - buttons.forEach((btn) => (0, import_obsidian19.setIcon)(btn, btn.getAttr("data-icon"), 16)); - (0, import_obsidian19.setIcon)(layoutBtn, showTree ? "list" : "folder", 16); + buttons.forEach((btn) => (0, import_obsidian20.setIcon)(btn, btn.getAttr("data-icon"), 16)); + (0, import_obsidian20.setIcon)(layoutBtn, showTree ? "list" : "folder", 16); }, 0); }); onDestroy(() => { removeEventListener("git-view-refresh", refresh); }); - function commit2() { - return __awaiter(this, void 0, void 0, function* () { - $$invalidate(4, loading = true); - if (yield plugin.hasTooBigFiles(status2.staged)) { - plugin.setState(PluginState.idle); - return false; + async function commit2() { + $$invalidate(4, loading = true); + if (await plugin.hasTooBigFiles(status2.staged)) { + plugin.setState(PluginState.idle); + return false; + } + plugin.gitManager.commit(commitMessage).then(() => { + if (commitMessage !== plugin.settings.commitMessage) { + $$invalidate(7, commitMessage = ""); } - plugin.gitManager.commit(commitMessage).then(() => { - if (commitMessage !== plugin.settings.commitMessage) { - $$invalidate(7, commitMessage = ""); - } - }).finally(triggerRefresh); - }); + }).finally(triggerRefresh); } - function refresh() { - return __awaiter(this, void 0, void 0, function* () { - if (!plugin.gitReady) { + async function refresh() { + if (!plugin.gitReady) { + $$invalidate(5, status2 = void 0); + return; + } + $$invalidate(5, status2 = plugin.cachedStatus); + if (plugin.lastPulledFiles && plugin.lastPulledFiles != lastPulledFiles) { + $$invalidate(6, lastPulledFiles = plugin.lastPulledFiles); + $$invalidate(11, lastPulledFilesHierarchy = { + title: "", + children: plugin.gitManager.getTreeStructure(lastPulledFiles) + }); + } + if (status2) { + if (status2.changed.length + status2.staged.length > 500) { $$invalidate(5, status2 = void 0); - return; - } - $$invalidate(5, status2 = plugin.cachedStatus); - if (plugin.lastPulledFiles && plugin.lastPulledFiles != lastPulledFiles) { - $$invalidate(6, lastPulledFiles = plugin.lastPulledFiles); - $$invalidate(11, lastPulledFilesHierarchy = { - title: "", - children: plugin.gitManager.getTreeStructure(lastPulledFiles) - }); - } - if (status2) { - if (status2.changed.length + status2.staged.length > 500) { - $$invalidate(5, status2 = void 0); - if (!plugin.loading) { - plugin.displayError("Too many changes to display"); - } - } else { - $$invalidate(9, changeHierarchy = { - title: "", - children: plugin.gitManager.getTreeStructure(status2.changed) - }); - $$invalidate(10, stagedHierarchy = { - title: "", - children: plugin.gitManager.getTreeStructure(status2.staged) - }); + if (!plugin.loading) { + plugin.displayError("Too many changes to display"); } } else { - $$invalidate(9, changeHierarchy = void 0); - $$invalidate(10, stagedHierarchy = void 0); + $$invalidate(9, changeHierarchy = { + title: "", + children: plugin.gitManager.getTreeStructure(status2.changed) + }); + $$invalidate(10, stagedHierarchy = { + title: "", + children: plugin.gitManager.getTreeStructure(status2.staged) + }); } - $$invalidate(4, loading = plugin.loading); - }); + } else { + $$invalidate(9, changeHierarchy = void 0); + $$invalidate(10, stagedHierarchy = void 0); + } + $$invalidate(4, loading = plugin.loading); } function stageAll() { $$invalidate(4, loading = true); @@ -30922,7 +29720,7 @@ function instance5($$self, $$props, $$invalidate) { $: { if (layoutBtn) { layoutBtn.empty(); - (0, import_obsidian19.setIcon)(layoutBtn, showTree ? "list" : "folder", 16); + (0, import_obsidian20.setIcon)(layoutBtn, showTree ? "list" : "folder", 16); } } } @@ -30972,7 +29770,7 @@ var GitView = class extends SvelteComponent { var gitView_default = GitView; // src/ui/sidebar/sidebarView.ts -var GitView2 = class extends import_obsidian20.ItemView { +var GitView2 = class extends import_obsidian21.ItemView { constructor(leaf, plugin) { super(leaf); this.plugin = plugin; @@ -31003,7 +29801,7 @@ var GitView2 = class extends import_obsidian20.ItemView { }; // src/main.ts -var ObsidianGit = class extends import_obsidian21.Plugin { +var ObsidianGit = class extends import_obsidian22.Plugin { constructor() { super(...arguments); this.gitReady = false; @@ -31017,271 +29815,253 @@ var ObsidianGit = class extends import_obsidian21.Plugin { this.state = state; (_a2 = this.statusBar) == null ? void 0 : _a2.display(); } - updateCachedStatus() { - return __async(this, null, function* () { - this.cachedStatus = yield this.gitManager.status(); - return this.cachedStatus; - }); + async updateCachedStatus() { + this.cachedStatus = await this.gitManager.status(); + return this.cachedStatus; } - refresh() { - return __async(this, null, function* () { - const gitView = this.app.workspace.getLeavesOfType(GIT_VIEW_CONFIG.type); - if (this.settings.changedFilesInStatusBar || gitView.length > 0) { - this.loading = true; - dispatchEvent(new CustomEvent("git-view-refresh")); - yield this.updateCachedStatus(); - this.loading = false; - dispatchEvent(new CustomEvent("git-view-refresh")); + async refresh() { + const gitView = this.app.workspace.getLeavesOfType(GIT_VIEW_CONFIG.type); + if (this.settings.changedFilesInStatusBar || gitView.length > 0) { + this.loading = true; + dispatchEvent(new CustomEvent("git-view-refresh")); + await this.updateCachedStatus(); + this.loading = false; + dispatchEvent(new CustomEvent("git-view-refresh")); + } + } + async onload() { + console.log("loading " + this.manifest.name + " plugin"); + this.localStorage = new LocalStorageSettings(this); + await this.loadSettings(); + this.migrateSettings(); + this.addSettingTab(new ObsidianGitSettingsTab(this.app, this)); + if (!this.localStorage.getPluginDisabled()) { + this.loadPlugin(); + } + } + async loadPlugin() { + addEventListener("git-refresh", this.refresh.bind(this)); + this.registerView(GIT_VIEW_CONFIG.type, (leaf) => { + return new GitView2(leaf, this); + }); + this.registerView(DIFF_VIEW_CONFIG.type, (leaf) => { + return new DiffView(leaf, this); + }); + this.app.workspace.registerHoverLinkSource(GIT_VIEW_CONFIG.type, { + display: "Git View", + defaultMod: true + }); + this.setRefreshDebouncer(); + this.addCommand({ + id: "edit-gitignore", + name: "Edit .gitignore", + callback: async () => { + const content = await this.app.vault.adapter.read(this.gitManager.getVaultPath(".gitignore")); + const modal = new IgnoreModal(this.app, content); + const res = await modal.open(); + if (res !== void 0) { + await this.app.vault.adapter.write(this.gitManager.getVaultPath(".gitignore"), res); + this.refresh(); + } } }); - } - onload() { - return __async(this, null, function* () { - console.log("loading " + this.manifest.name + " plugin"); - this.localStorage = new LocalStorageSettings(this); - yield this.loadSettings(); - this.migrateSettings(); - this.addSettingTab(new ObsidianGitSettingsTab(this.app, this)); - if (!this.localStorage.getPluginDisabled()) { - this.loadPlugin(); + this.addCommand({ + id: "open-git-view", + name: "Open source control view", + callback: async () => { + if (this.app.workspace.getLeavesOfType(GIT_VIEW_CONFIG.type).length === 0) { + await this.app.workspace.getRightLeaf(false).setViewState({ + type: GIT_VIEW_CONFIG.type + }); + } + this.app.workspace.revealLeaf(this.app.workspace.getLeavesOfType(GIT_VIEW_CONFIG.type).first()); + dispatchEvent(new CustomEvent("git-refresh")); } }); - } - loadPlugin() { - return __async(this, null, function* () { - addEventListener("git-refresh", this.refresh.bind(this)); - this.registerView(GIT_VIEW_CONFIG.type, (leaf) => { - return new GitView2(leaf, this); - }); - this.registerView(DIFF_VIEW_CONFIG.type, (leaf) => { - return new DiffView(leaf, this); - }); - this.app.workspace.registerHoverLinkSource(GIT_VIEW_CONFIG.type, { - display: "Git View", - defaultMod: true - }); - this.setRefreshDebouncer(); - this.addCommand({ - id: "edit-gitignore", - name: "Edit .gitignore", - callback: () => __async(this, null, function* () { - const content = yield this.app.vault.adapter.read(this.gitManager.getVaultPath(".gitignore")); - const modal = new IgnoreModal(this.app, content); - const res = yield modal.open(); - if (res !== void 0) { - yield this.app.vault.adapter.write(this.gitManager.getVaultPath(".gitignore"), res); + this.addCommand({ + id: "open-diff-view", + name: "Open diff view", + editorCallback: async (editor, view) => { + getNewLeaf().setViewState({ type: DIFF_VIEW_CONFIG.type, state: { staged: false, file: view.file.path } }); + } + }); + this.addCommand({ + id: "view-file-on-github", + name: "Open file on GitHub", + editorCallback: (editor, { file }) => openLineInGitHub(editor, file, this.gitManager) + }); + this.addCommand({ + id: "view-history-on-github", + name: "Open file history on GitHub", + editorCallback: (_, { file }) => openHistoryInGitHub(file, this.gitManager) + }); + this.addCommand({ + id: "pull", + name: "Pull", + callback: () => this.promiseQueue.addTask(() => this.pullChangesFromRemote()) + }); + this.addCommand({ + id: "add-to-gitignore", + name: "Add file to gitignore", + checkCallback: (checking) => { + const file = app.workspace.getActiveFile(); + if (checking) { + return file !== void 0; + } else { + app.vault.adapter.append(this.gitManager.getVaultPath(".gitignore"), "\n" + this.gitManager.getPath(file.path, true)).then(() => { this.refresh(); - } - }) - }); - this.addCommand({ - id: "open-git-view", - name: "Open source control view", - callback: () => __async(this, null, function* () { - if (this.app.workspace.getLeavesOfType(GIT_VIEW_CONFIG.type).length === 0) { - yield this.app.workspace.getRightLeaf(false).setViewState({ - type: GIT_VIEW_CONFIG.type - }); - } - this.app.workspace.revealLeaf(this.app.workspace.getLeavesOfType(GIT_VIEW_CONFIG.type).first()); - dispatchEvent(new CustomEvent("git-refresh")); - }) - }); - this.addCommand({ - id: "open-diff-view", - name: "Open diff view", - editorCallback: (editor, view) => __async(this, null, function* () { - this.app.workspace.createLeafBySplit(view.leaf).setViewState({ type: DIFF_VIEW_CONFIG.type, state: { staged: false, file: view.file.path } }); - }) - }); - this.addCommand({ - id: "view-file-on-github", - name: "Open file on GitHub", - editorCallback: (editor, { file }) => openLineInGitHub(editor, file, this.gitManager) - }); - this.addCommand({ - id: "view-history-on-github", - name: "Open file history on GitHub", - editorCallback: (_, { file }) => openHistoryInGitHub(file, this.gitManager) - }); - this.addCommand({ - id: "pull", - name: "Pull", - callback: () => this.promiseQueue.addTask(() => this.pullChangesFromRemote()) - }); - this.addCommand({ - id: "add-to-gitignore", - name: "Add file to gitignore", - checkCallback: (checking) => { - const file = app.workspace.getActiveFile(); - if (checking) { - return file !== void 0; - } else { - app.vault.adapter.append(this.gitManager.getVaultPath(".gitignore"), "\n" + this.gitManager.getPath(file.path, true)).then(() => { - this.refresh(); - }); - } + }); } - }); - this.addCommand({ - id: "push", - name: "Create backup", - callback: () => this.promiseQueue.addTask(() => this.createBackup(false)) - }); - this.addCommand({ - id: "backup-and-close", - name: "Create backup and close", - callback: () => this.promiseQueue.addTask(() => __async(this, null, function* () { - yield this.createBackup(false); - window.close(); - })) - }); - this.addCommand({ - id: "commit-push-specified-message", - name: "Create backup with specific message", - callback: () => this.promiseQueue.addTask(() => this.createBackup(false, true)) - }); - this.addCommand({ - id: "commit", - name: "Commit all changes", - callback: () => this.promiseQueue.addTask(() => this.commit(false)) - }); - this.addCommand({ - id: "commit-specified-message", - name: "Commit all changes with specific message", - callback: () => this.promiseQueue.addTask(() => this.commit(false, true)) - }); - this.addCommand({ - id: "commit-staged", - name: "Commit staged", - callback: () => this.promiseQueue.addTask(() => this.commit(false, false, true)) - }); - this.addCommand({ - id: "commit-staged-specified-message", - name: "Commit staged with specific message", - callback: () => this.promiseQueue.addTask(() => this.commit(false, true, true)) - }); - this.addCommand({ - id: "push2", - name: "Push", - callback: () => this.promiseQueue.addTask(() => this.push()) - }); - this.addCommand({ - id: "stage-current-file", - name: "Stage current file", - checkCallback: (checking) => { - if (checking) { - return this.app.workspace.getActiveFile() !== null; - } else { - this.promiseQueue.addTask(() => this.stageCurrentFile()); - } - } - }); - this.addCommand({ - id: "unstage-current-file", - name: "Unstage current file", - checkCallback: (checking) => { - if (checking) { - return this.app.workspace.getActiveFile() !== null; - } else { - this.promiseQueue.addTask(() => this.unstageCurrentFile()); - } - } - }); - this.addCommand({ - id: "edit-remotes", - name: "Edit remotes", - callback: () => __async(this, null, function* () { - return this.editRemotes(); - }) - }); - this.addCommand({ - id: "remove-remote", - name: "Remove remote", - callback: () => __async(this, null, function* () { - return this.removeRemote(); - }) - }); - this.addCommand({ - id: "delete-repo", - name: "CAUTION: Delete repository", - callback: () => __async(this, null, function* () { - const repoExists = yield this.app.vault.adapter.exists(`${this.settings.basePath}/.git`); - if (repoExists) { - const modal = new GeneralModal(this.app, ["NO", "YES"], "Do you really want to delete the repository (.git directory)? This action cannot be undone.", false, true); - const shouldDelete = (yield modal.open()) === "YES"; - if (shouldDelete) { - yield this.app.vault.adapter.rmdir(`${this.settings.basePath}/.git`, true); - new import_obsidian21.Notice("Successfully deleted repository. Reloading plugin..."); - this.unloadPlugin(); - this.init(); - } - } else { - new import_obsidian21.Notice("No repository found"); - } - }) - }); - this.addCommand({ - id: "init-repo", - name: "Initialize a new repo", - callback: () => __async(this, null, function* () { - return this.createNewRepo(); - }) - }); - this.addCommand({ - id: "clone-repo", - name: "Clone an existing remote repo", - callback: () => __async(this, null, function* () { - return this.cloneNewRepo(); - }) - }); - this.addCommand({ - id: "list-changed-files", - name: "List changed files", - callback: () => __async(this, null, function* () { - if (!(yield this.isAllInitialized())) - return; - const status2 = yield this.gitManager.status(); - this.setState(PluginState.idle); - if (status2.changed.length + status2.staged.length > 500) { - this.displayError("Too many changes to display"); - return; - } - new ChangedFilesModal(this, status2.changed).open(); - }) - }); - this.registerEvent(this.app.workspace.on("file-menu", (menu, file, source) => { - this.handleFileMenu(menu, file, source); - })); - if (this.settings.showStatusBar) { - let statusBarEl = this.addStatusBarItem(); - this.statusBar = new StatusBar(statusBarEl, this); - this.registerInterval(window.setInterval(() => this.statusBar.display(), 1e3)); } - this.app.workspace.onLayoutReady(() => this.init()); }); + this.addCommand({ + id: "push", + name: "Create backup", + callback: () => this.promiseQueue.addTask(() => this.createBackup(false)) + }); + this.addCommand({ + id: "backup-and-close", + name: "Create backup and close", + callback: () => this.promiseQueue.addTask(async () => { + await this.createBackup(false); + window.close(); + }) + }); + this.addCommand({ + id: "commit-push-specified-message", + name: "Create backup with specific message", + callback: () => this.promiseQueue.addTask(() => this.createBackup(false, true)) + }); + this.addCommand({ + id: "commit", + name: "Commit all changes", + callback: () => this.promiseQueue.addTask(() => this.commit(false)) + }); + this.addCommand({ + id: "commit-specified-message", + name: "Commit all changes with specific message", + callback: () => this.promiseQueue.addTask(() => this.commit(false, true)) + }); + this.addCommand({ + id: "commit-staged", + name: "Commit staged", + callback: () => this.promiseQueue.addTask(() => this.commit(false, false, true)) + }); + this.addCommand({ + id: "commit-staged-specified-message", + name: "Commit staged with specific message", + callback: () => this.promiseQueue.addTask(() => this.commit(false, true, true)) + }); + this.addCommand({ + id: "push2", + name: "Push", + callback: () => this.promiseQueue.addTask(() => this.push()) + }); + this.addCommand({ + id: "stage-current-file", + name: "Stage current file", + checkCallback: (checking) => { + if (checking) { + return this.app.workspace.getActiveFile() !== null; + } else { + this.promiseQueue.addTask(() => this.stageCurrentFile()); + } + } + }); + this.addCommand({ + id: "unstage-current-file", + name: "Unstage current file", + checkCallback: (checking) => { + if (checking) { + return this.app.workspace.getActiveFile() !== null; + } else { + this.promiseQueue.addTask(() => this.unstageCurrentFile()); + } + } + }); + this.addCommand({ + id: "edit-remotes", + name: "Edit remotes", + callback: async () => this.editRemotes() + }); + this.addCommand({ + id: "remove-remote", + name: "Remove remote", + callback: async () => this.removeRemote() + }); + this.addCommand({ + id: "delete-repo", + name: "CAUTION: Delete repository", + callback: async () => { + const repoExists = await this.app.vault.adapter.exists(`${this.settings.basePath}/.git`); + if (repoExists) { + const modal = new GeneralModal(this.app, ["NO", "YES"], "Do you really want to delete the repository (.git directory)? This action cannot be undone.", false, true); + const shouldDelete = await modal.open() === "YES"; + if (shouldDelete) { + await this.app.vault.adapter.rmdir(`${this.settings.basePath}/.git`, true); + new import_obsidian22.Notice("Successfully deleted repository. Reloading plugin..."); + this.unloadPlugin(); + this.init(); + } + } else { + new import_obsidian22.Notice("No repository found"); + } + } + }); + this.addCommand({ + id: "init-repo", + name: "Initialize a new repo", + callback: async () => this.createNewRepo() + }); + this.addCommand({ + id: "clone-repo", + name: "Clone an existing remote repo", + callback: async () => this.cloneNewRepo() + }); + this.addCommand({ + id: "list-changed-files", + name: "List changed files", + callback: async () => { + if (!await this.isAllInitialized()) + return; + const status2 = await this.gitManager.status(); + this.setState(PluginState.idle); + if (status2.changed.length + status2.staged.length > 500) { + this.displayError("Too many changes to display"); + return; + } + new ChangedFilesModal(this, status2.changed).open(); + } + }); + this.registerEvent(this.app.workspace.on("file-menu", (menu, file, source) => { + this.handleFileMenu(menu, file, source); + })); + if (this.settings.showStatusBar) { + let statusBarEl = this.addStatusBarItem(); + this.statusBar = new StatusBar(statusBarEl, this); + this.registerInterval(window.setInterval(() => this.statusBar.display(), 1e3)); + } + this.app.workspace.onLayoutReady(() => this.init()); } setRefreshDebouncer() { var _a2; (_a2 = this.debRefresh) == null ? void 0 : _a2.cancel(); - this.debRefresh = (0, import_obsidian21.debounce)(() => { + this.debRefresh = (0, import_obsidian22.debounce)(() => { if (this.settings.refreshSourceControl) { this.refresh(); } }, this.settings.refreshSourceControlTimer, true); } - showNotices() { - return __async(this, null, function* () { - const length = 1e4; - if (this.manifest.id === "obsidian-git" && import_obsidian21.Platform.isDesktopApp && !this.settings.showedMobileNotice) { - new import_obsidian21.Notice("Obsidian Git is now available on mobile! Please read the plugin's README for more information.", length); - this.settings.showedMobileNotice = true; - yield this.saveSettings(); - } - if (this.manifest.id === "obsidian-git-isomorphic") { - new import_obsidian21.Notice("Obsidian Git Mobile is now deprecated. Please uninstall it and install Obsidian Git instead.", length); - } - }); + async showNotices() { + const length = 1e4; + if (this.manifest.id === "obsidian-git" && import_obsidian22.Platform.isDesktopApp && !this.settings.showedMobileNotice) { + new import_obsidian22.Notice("Obsidian Git is now available on mobile! Please read the plugin's README for more information.", length); + this.settings.showedMobileNotice = true; + await this.saveSettings(); + } + if (this.manifest.id === "obsidian-git-isomorphic") { + new import_obsidian22.Notice("Obsidian Git Mobile is now deprecated. Please uninstall it and install Obsidian Git instead.", length); + } } handleFileMenu(menu, file, source) { if (source !== "file-explorer-context-menu") { @@ -31294,26 +30074,26 @@ var ObsidianGit = class extends import_obsidian21.Plugin { return; menu.addItem((item) => { item.setTitle(`Git: Stage`).setIcon("plus-circle").setSection("action").onClick((_) => { - this.promiseQueue.addTask(() => __async(this, null, function* () { - if (file instanceof import_obsidian21.TFile) { - yield this.gitManager.stage(file.path, true); + this.promiseQueue.addTask(async () => { + if (file instanceof import_obsidian22.TFile) { + await this.gitManager.stage(file.path, true); } else { - yield this.gitManager.stageAll({ dir: this.gitManager.getPath(file.path, true) }); + await this.gitManager.stageAll({ dir: this.gitManager.getPath(file.path, true) }); } this.displayMessage(`Staged ${file.path}`); - })); + }); }); }); menu.addItem((item) => { item.setTitle(`Git: Unstage`).setIcon("minus-circle").setSection("action").onClick((_) => { - this.promiseQueue.addTask(() => __async(this, null, function* () { - if (file instanceof import_obsidian21.TFile) { - yield this.gitManager.unstage(file.path, true); + this.promiseQueue.addTask(async () => { + if (file instanceof import_obsidian22.TFile) { + await this.gitManager.unstage(file.path, true); } else { - yield this.gitManager.unstageAll({ dir: this.gitManager.getPath(file.path, true) }); + await this.gitManager.unstageAll({ dir: this.gitManager.getPath(file.path, true) }); } this.displayMessage(`Unstaged ${file.path}`); - })); + }); }); }); } @@ -31346,404 +30126,368 @@ var ObsidianGit = class extends import_obsidian21.Plugin { this.app.metadataCache.offref(this.renameEvent); this.debRefresh.cancel(); } - onunload() { - return __async(this, null, function* () { - this.app.workspace.unregisterHoverLinkSource(GIT_VIEW_CONFIG.type); - this.app.workspace.detachLeavesOfType(GIT_VIEW_CONFIG.type); - this.app.workspace.detachLeavesOfType(DIFF_VIEW_CONFIG.type); - this.unloadPlugin(); - console.log("unloading " + this.manifest.name + " plugin"); - }); + async onunload() { + this.app.workspace.unregisterHoverLinkSource(GIT_VIEW_CONFIG.type); + this.app.workspace.detachLeavesOfType(GIT_VIEW_CONFIG.type); + this.app.workspace.detachLeavesOfType(DIFF_VIEW_CONFIG.type); + this.unloadPlugin(); + console.log("unloading " + this.manifest.name + " plugin"); } - loadSettings() { - return __async(this, null, function* () { - let data = yield this.loadData(); - if (data == void 0) { - data = { showedMobileNotice: true }; - } - this.settings = Object.assign({}, DEFAULT_SETTINGS, data); - }); + async loadSettings() { + let data = await this.loadData(); + if (data == void 0) { + data = { showedMobileNotice: true }; + } + this.settings = Object.assign({}, DEFAULT_SETTINGS, data); } - saveSettings() { - return __async(this, null, function* () { - yield this.saveData(this.settings); - }); + async saveSettings() { + await this.saveData(this.settings); } - saveLastAuto(date, mode) { - return __async(this, null, function* () { - if (mode === "backup") { - this.localStorage.setLastAutoBackup(date.toString()); - } else if (mode === "pull") { - this.localStorage.setLastAutoPull(date.toString()); - } else if (mode === "push") { - this.localStorage.setLastAutoPush(date.toString()); - } - }); + async saveLastAuto(date, mode) { + if (mode === "backup") { + this.localStorage.setLastAutoBackup(date.toString()); + } else if (mode === "pull") { + this.localStorage.setLastAutoPull(date.toString()); + } else if (mode === "push") { + this.localStorage.setLastAutoPush(date.toString()); + } } - loadLastAuto() { - return __async(this, null, function* () { - var _a2, _b, _c; - return { - "backup": new Date((_a2 = this.localStorage.getLastAutoBackup()) != null ? _a2 : ""), - "pull": new Date((_b = this.localStorage.getLastAutoPull()) != null ? _b : ""), - "push": new Date((_c = this.localStorage.getLastAutoPush()) != null ? _c : "") - }; - }); + async loadLastAuto() { + var _a2, _b, _c; + return { + "backup": new Date((_a2 = this.localStorage.getLastAutoBackup()) != null ? _a2 : ""), + "pull": new Date((_b = this.localStorage.getLastAutoPull()) != null ? _b : ""), + "push": new Date((_c = this.localStorage.getLastAutoPush()) != null ? _c : "") + }; } - init() { - return __async(this, null, function* () { - this.showNotices(); - try { - if (import_obsidian21.Platform.isDesktopApp) { - this.gitManager = new SimpleGit(this); - yield this.gitManager.setGitInstance(); - } else { - this.gitManager = new IsomorphicGit(this); - } - const result = yield this.gitManager.checkRequirements(); - switch (result) { - case "missing-git": - this.displayError("Cannot run git command"); - break; - case "missing-repo": - new import_obsidian21.Notice("Can't find a valid git repository. Please create one via the given command or clone an existing repo."); - break; - case "valid": - this.gitReady = true; - this.setState(PluginState.idle); - this.modifyEvent = this.app.vault.on("modify", () => { - this.debRefresh(); - }); - this.deleteEvent = this.app.vault.on("delete", () => { - this.debRefresh(); - }); - this.createEvent = this.app.vault.on("create", () => { - this.debRefresh(); - }); - this.renameEvent = this.app.vault.on("rename", () => { - this.debRefresh(); - }); - this.registerEvent(this.modifyEvent); - this.registerEvent(this.deleteEvent); - this.registerEvent(this.createEvent); - this.registerEvent(this.renameEvent); - dispatchEvent(new CustomEvent("git-refresh")); - if (this.settings.autoPullOnBoot) { - this.promiseQueue.addTask(() => this.pullChangesFromRemote()); - } - const lastAutos = yield this.loadLastAuto(); - if (this.settings.autoSaveInterval > 0) { - const now2 = new Date(); - const diff2 = this.settings.autoSaveInterval - Math.round((now2.getTime() - lastAutos.backup.getTime()) / 1e3 / 60); - this.startAutoBackup(diff2 <= 0 ? 0 : diff2); - } - if (this.settings.differentIntervalCommitAndPush && this.settings.autoPushInterval > 0) { - const now2 = new Date(); - const diff2 = this.settings.autoPushInterval - Math.round((now2.getTime() - lastAutos.push.getTime()) / 1e3 / 60); - this.startAutoPush(diff2 <= 0 ? 0 : diff2); - } - if (this.settings.autoPullInterval > 0) { - const now2 = new Date(); - const diff2 = this.settings.autoPullInterval - Math.round((now2.getTime() - lastAutos.pull.getTime()) / 1e3 / 60); - this.startAutoPull(diff2 <= 0 ? 0 : diff2); - } - break; - default: - console.log("Something weird happened. The 'checkRequirements' result is " + result); - } - } catch (error) { - this.displayError(error); - console.error(error); - } - }); - } - createNewRepo() { - return __async(this, null, function* () { - yield this.gitManager.init(); - new import_obsidian21.Notice("Initialized new repo"); - yield this.init(); - }); - } - cloneNewRepo() { - return __async(this, null, function* () { - const modal = new GeneralModal(this.app, [], "Enter remote URL"); - const url = yield modal.open(); - if (url) { - const confirmOption = "Vault Root"; - let dir = yield new GeneralModal(this.app, [confirmOption], "Enter directory for clone. It needs to be empty or not existent.", this.gitManager instanceof IsomorphicGit).open(); - if (dir !== void 0) { - if (dir === confirmOption) { - dir = "."; - } - dir = (0, import_obsidian21.normalizePath)(dir); - if (dir === "/") { - dir = "."; - } - if (dir === ".") { - const modal2 = new GeneralModal(this.app, ["NO", "YES"], `Does your remote repo contain a ${app.vault.configDir} directory at the root?`, false, true); - const containsConflictDir = yield modal2.open(); - if (containsConflictDir === void 0) { - new import_obsidian21.Notice("Aborted clone"); - return; - } else if (containsConflictDir === "YES") { - const confirmOption2 = "DELETE ALL YOUR LOCAL CONFIG AND PLUGINS"; - const modal3 = new GeneralModal(this.app, ["Abort clone", confirmOption2], `To avoid conflicts, the local ${app.vault.configDir} directory needs to be deleted.`, false, true); - const shouldDelete = (yield modal3.open()) === confirmOption2; - if (shouldDelete) { - yield this.app.vault.adapter.rmdir(app.vault.configDir, true); - } else { - new import_obsidian21.Notice("Aborted clone"); - return; - } - } - } - new import_obsidian21.Notice(`Cloning new repo into "${dir}"`); - yield this.gitManager.clone(url, dir); - new import_obsidian21.Notice("Cloned new repo."); - new import_obsidian21.Notice("Please restart Obsidian"); - if (dir && dir !== ".") { - this.settings.basePath = dir; - this.saveSettings(); - } - } - } - }); - } - isAllInitialized() { - return __async(this, null, function* () { - if (!this.gitReady) { - yield this.init(); - } - return this.gitReady; - }); - } - pullChangesFromRemote() { - return __async(this, null, function* () { - if (!(yield this.isAllInitialized())) - return; - const filesUpdated = yield this.pull(); - if (!filesUpdated) { - this.displayMessage("Everything is up-to-date"); - } - if (this.gitManager instanceof SimpleGit) { - const status2 = yield this.gitManager.status(); - if (status2.conflicted.length > 0) { - this.displayError(`You have ${status2.conflicted.length} conflict ${status2.conflicted.length > 1 ? "files" : "file"}`); - this.handleConflict(status2.conflicted); - } - } - dispatchEvent(new CustomEvent("git-refresh")); - this.lastUpdate = Date.now(); - this.setState(PluginState.idle); - }); - } - createBackup(fromAutoBackup, requestCustomMessage = false) { - return __async(this, null, function* () { - if (!(yield this.isAllInitialized())) - return; - if (!(yield this.commit(fromAutoBackup, requestCustomMessage))) - return; - if (!this.settings.disablePush) { - if (yield this.gitManager.canPush()) { - if (this.settings.pullBeforePush) { - yield this.pull(); - } - yield this.push(); - } else { - this.displayMessage("No changes to push"); - } - } - this.setState(PluginState.idle); - }); - } - commit(fromAutoBackup, requestCustomMessage = false, onlyStaged = false) { - return __async(this, null, function* () { - if (!(yield this.isAllInitialized())) - return false; - const hadConflict = this.localStorage.getConflict() === "true"; - let changedFiles; - let status2; - let unstagedFiles; - if (this.gitManager instanceof SimpleGit) { - const file = this.app.vault.getAbstractFileByPath(this.conflictOutputFile); - yield this.app.vault.delete(file); - status2 = yield this.updateCachedStatus(); - if (fromAutoBackup && status2.conflicted.length > 0) { - this.displayError(`Did not commit, because you have ${status2.conflicted.length} conflict ${status2.conflicted.length > 1 ? "files" : "file"}. Please resolve them and commit per command.`); - this.handleConflict(status2.conflicted); - return; - } - changedFiles = [...status2.changed, ...status2.staged]; - } else if (fromAutoBackup && hadConflict) { - this.setState(PluginState.conflicted); - this.displayError(`Did not commit, because you have conflict files. Please resolve them and commit per command.`); - return; - } else if (hadConflict) { - const file = this.app.vault.getAbstractFileByPath(this.conflictOutputFile); - yield this.app.vault.delete(file); - status2 = yield this.updateCachedStatus(); - changedFiles = [...status2.changed, ...status2.staged]; + async init() { + this.showNotices(); + try { + if (import_obsidian22.Platform.isDesktopApp) { + this.gitManager = new SimpleGit(this); + await this.gitManager.setGitInstance(); } else { - if (onlyStaged) { - changedFiles = yield this.gitManager.getStagedFiles(); - } else { - unstagedFiles = yield this.gitManager.getUnstagedFiles(); - changedFiles = unstagedFiles.map(({ filepath }) => ({ vault_path: this.gitManager.getVaultPath(filepath) })); - } + this.gitManager = new IsomorphicGit(this); } - if (yield this.hasTooBigFiles(changedFiles)) { - this.setState(PluginState.idle); - return false; - } - if (changedFiles.length !== 0 || hadConflict) { - let commitMessage = fromAutoBackup ? this.settings.autoCommitMessage : this.settings.commitMessage; - if (fromAutoBackup && this.settings.customMessageOnAutoBackup || requestCustomMessage) { - if (!this.settings.disablePopups && fromAutoBackup) { - new import_obsidian21.Notice("Auto backup: Please enter a custom commit message. Leave empty to abort"); - } - const tempMessage = yield new CustomMessageModal(this, true).open(); - if (tempMessage != void 0 && tempMessage != "" && tempMessage != "...") { - commitMessage = tempMessage; - } else { - this.setState(PluginState.idle); - return false; - } - } - let committedFiles; - if (onlyStaged) { - committedFiles = yield this.gitManager.commit(commitMessage); - } else { - committedFiles = yield this.gitManager.commitAll({ message: commitMessage, status: status2, unstagedFiles }); - } - let roughly = false; - if (committedFiles === void 0) { - roughly = true; - committedFiles = changedFiles.length; - } - this.displayMessage(`Committed${roughly ? " approx." : ""} ${committedFiles} ${committedFiles > 1 ? "files" : "file"}`); - } else { - this.displayMessage("No changes to commit"); - } - dispatchEvent(new CustomEvent("git-refresh")); - this.setState(PluginState.idle); - return true; - }); - } - hasTooBigFiles(files) { - return __async(this, null, function* () { - var _a2; - const branchInfo = yield this.gitManager.branchInfo(); - const remote = (_a2 = branchInfo.tracking) == null ? void 0 : _a2.split("/")[0]; - if (remote) { - const remoteUrl = yield this.gitManager.getRemoteUrl(remote); - if (remoteUrl.includes("github.com")) { - const tooBigFiles = files.filter((f) => { - const file = this.app.vault.getAbstractFileByPath(f.vault_path); - if (file instanceof import_obsidian21.TFile) { - return file.stat.size >= 1e8; - } - return false; + const result = await this.gitManager.checkRequirements(); + switch (result) { + case "missing-git": + this.displayError("Cannot run git command"); + break; + case "missing-repo": + new import_obsidian22.Notice("Can't find a valid git repository. Please create one via the given command or clone an existing repo."); + break; + case "valid": + this.gitReady = true; + this.setState(PluginState.idle); + this.modifyEvent = this.app.vault.on("modify", () => { + this.debRefresh(); }); - if (tooBigFiles.length > 0) { - this.displayError(`Did not commit, because following files are too big: ${tooBigFiles.map((e) => e.vault_path)}. Please remove them.`); - return true; + this.deleteEvent = this.app.vault.on("delete", () => { + this.debRefresh(); + }); + this.createEvent = this.app.vault.on("create", () => { + this.debRefresh(); + }); + this.renameEvent = this.app.vault.on("rename", () => { + this.debRefresh(); + }); + this.registerEvent(this.modifyEvent); + this.registerEvent(this.deleteEvent); + this.registerEvent(this.createEvent); + this.registerEvent(this.renameEvent); + dispatchEvent(new CustomEvent("git-refresh")); + if (this.settings.autoPullOnBoot) { + this.promiseQueue.addTask(() => this.pullChangesFromRemote()); + } + const lastAutos = await this.loadLastAuto(); + if (this.settings.autoSaveInterval > 0) { + const now2 = new Date(); + const diff2 = this.settings.autoSaveInterval - Math.round((now2.getTime() - lastAutos.backup.getTime()) / 1e3 / 60); + this.startAutoBackup(diff2 <= 0 ? 0 : diff2); + } + if (this.settings.differentIntervalCommitAndPush && this.settings.autoPushInterval > 0) { + const now2 = new Date(); + const diff2 = this.settings.autoPushInterval - Math.round((now2.getTime() - lastAutos.push.getTime()) / 1e3 / 60); + this.startAutoPush(diff2 <= 0 ? 0 : diff2); + } + if (this.settings.autoPullInterval > 0) { + const now2 = new Date(); + const diff2 = this.settings.autoPullInterval - Math.round((now2.getTime() - lastAutos.pull.getTime()) / 1e3 / 60); + this.startAutoPull(diff2 <= 0 ? 0 : diff2); + } + break; + default: + console.log("Something weird happened. The 'checkRequirements' result is " + result); + } + } catch (error) { + this.displayError(error); + console.error(error); + } + } + async createNewRepo() { + await this.gitManager.init(); + new import_obsidian22.Notice("Initialized new repo"); + await this.init(); + } + async cloneNewRepo() { + const modal = new GeneralModal(this.app, [], "Enter remote URL"); + const url = await modal.open(); + if (url) { + const confirmOption = "Vault Root"; + let dir = await new GeneralModal(this.app, [confirmOption], "Enter directory for clone. It needs to be empty or not existent.", this.gitManager instanceof IsomorphicGit).open(); + if (dir !== void 0) { + if (dir === confirmOption) { + dir = "."; + } + dir = (0, import_obsidian22.normalizePath)(dir); + if (dir === "/") { + dir = "."; + } + if (dir === ".") { + const modal2 = new GeneralModal(this.app, ["NO", "YES"], `Does your remote repo contain a ${app.vault.configDir} directory at the root?`, false, true); + const containsConflictDir = await modal2.open(); + if (containsConflictDir === void 0) { + new import_obsidian22.Notice("Aborted clone"); + return; + } else if (containsConflictDir === "YES") { + const confirmOption2 = "DELETE ALL YOUR LOCAL CONFIG AND PLUGINS"; + const modal3 = new GeneralModal(this.app, ["Abort clone", confirmOption2], `To avoid conflicts, the local ${app.vault.configDir} directory needs to be deleted.`, false, true); + const shouldDelete = await modal3.open() === confirmOption2; + if (shouldDelete) { + await this.app.vault.adapter.rmdir(app.vault.configDir, true); + } else { + new import_obsidian22.Notice("Aborted clone"); + return; + } } } - } - return false; - }); - } - push() { - return __async(this, null, function* () { - if (!(yield this.isAllInitialized())) - return false; - if (!(yield this.remotesAreSet())) { - return false; - } - const file = this.app.vault.getAbstractFileByPath(this.conflictOutputFile); - const hadConflict = this.localStorage.getConflict() === "true"; - if (this.gitManager instanceof SimpleGit && file) - yield this.app.vault.delete(file); - let status2; - if (this.gitManager instanceof SimpleGit && (status2 = yield this.updateCachedStatus()).conflicted.length > 0) { - this.displayError(`Cannot push. You have ${status2.conflicted.length} conflict ${status2.conflicted.length > 1 ? "files" : "file"}`); - this.handleConflict(status2.conflicted); - return false; - } else if (this.gitManager instanceof IsomorphicGit && hadConflict) { - this.displayError(`Cannot push. You have conflict files`); - this.setState(PluginState.conflicted); - return false; - } - { - console.log("Pushing...."); - const pushedFiles = yield this.gitManager.push(); - console.log("Pushed!", pushedFiles); - this.lastUpdate = Date.now(); - if (pushedFiles > 0) { - this.displayMessage(`Pushed ${pushedFiles} ${pushedFiles > 1 ? "files" : "file"} to remote`); - } else { - this.displayMessage(`No changes to push`); + new import_obsidian22.Notice(`Cloning new repo into "${dir}"`); + await this.gitManager.clone(url, dir); + new import_obsidian22.Notice("Cloned new repo."); + new import_obsidian22.Notice("Please restart Obsidian"); + if (dir && dir !== ".") { + this.settings.basePath = dir; + this.saveSettings(); } - this.offlineMode = false; - this.setState(PluginState.idle); - return true; } - }); + } } - pull() { - return __async(this, null, function* () { - if (!(yield this.remotesAreSet())) { - return false; - } - const pulledFiles = yield this.gitManager.pull(); - this.offlineMode = false; - if (pulledFiles.length > 0) { - this.displayMessage(`Pulled ${pulledFiles.length} ${pulledFiles.length > 1 ? "files" : "file"} from remote`); - this.lastPulledFiles = pulledFiles; - } - return pulledFiles.length != 0; - }); + async isAllInitialized() { + if (!this.gitReady) { + await this.init(); + } + return this.gitReady; } - stageCurrentFile() { - return __async(this, null, function* () { - if (!(yield this.isAllInitialized())) - return false; - const file = this.app.workspace.getActiveFile(); - yield this.gitManager.stage(file.path, true); - this.displayMessage(`Staged ${file.path}`); - dispatchEvent(new CustomEvent("git-refresh")); + async pullChangesFromRemote() { + if (!await this.isAllInitialized()) + return; + const filesUpdated = await this.pull(); + if (!filesUpdated) { + this.displayMessage("Everything is up-to-date"); + } + if (this.gitManager instanceof SimpleGit) { + const status2 = await this.gitManager.status(); + if (status2.conflicted.length > 0) { + this.displayError(`You have ${status2.conflicted.length} conflict ${status2.conflicted.length > 1 ? "files" : "file"}`); + this.handleConflict(status2.conflicted); + } + } + dispatchEvent(new CustomEvent("git-refresh")); + this.lastUpdate = Date.now(); + this.setState(PluginState.idle); + } + async createBackup(fromAutoBackup, requestCustomMessage = false) { + if (!await this.isAllInitialized()) + return; + if (!await this.commit(fromAutoBackup, requestCustomMessage)) + return; + if (!this.settings.disablePush) { + if (await this.gitManager.canPush()) { + if (this.settings.pullBeforePush) { + await this.pull(); + } + await this.push(); + } else { + this.displayMessage("No changes to push"); + } + } + this.setState(PluginState.idle); + } + async commit(fromAutoBackup, requestCustomMessage = false, onlyStaged = false) { + if (!await this.isAllInitialized()) + return false; + const hadConflict = this.localStorage.getConflict() === "true"; + let changedFiles; + let status2; + let unstagedFiles; + if (this.gitManager instanceof SimpleGit) { + const file = this.app.vault.getAbstractFileByPath(this.conflictOutputFile); + await this.app.vault.delete(file); + status2 = await this.updateCachedStatus(); + if (fromAutoBackup && status2.conflicted.length > 0) { + this.displayError(`Did not commit, because you have ${status2.conflicted.length} conflict ${status2.conflicted.length > 1 ? "files" : "file"}. Please resolve them and commit per command.`); + this.handleConflict(status2.conflicted); + return; + } + changedFiles = [...status2.changed, ...status2.staged]; + } else if (fromAutoBackup && hadConflict) { + this.setState(PluginState.conflicted); + this.displayError(`Did not commit, because you have conflict files. Please resolve them and commit per command.`); + return; + } else if (hadConflict) { + const file = this.app.vault.getAbstractFileByPath(this.conflictOutputFile); + await this.app.vault.delete(file); + status2 = await this.updateCachedStatus(); + changedFiles = [...status2.changed, ...status2.staged]; + } else { + if (onlyStaged) { + changedFiles = await this.gitManager.getStagedFiles(); + } else { + unstagedFiles = await this.gitManager.getUnstagedFiles(); + changedFiles = unstagedFiles.map(({ filepath }) => ({ vault_path: this.gitManager.getVaultPath(filepath) })); + } + } + if (await this.hasTooBigFiles(changedFiles)) { this.setState(PluginState.idle); - return true; - }); - } - unstageCurrentFile() { - return __async(this, null, function* () { - if (!(yield this.isAllInitialized())) - return false; - const file = this.app.workspace.getActiveFile(); - yield this.gitManager.unstage(file.path, true); - this.displayMessage(`Unstaged ${file.path}`); - dispatchEvent(new CustomEvent("git-refresh")); - this.setState(PluginState.idle); - return true; - }); - } - remotesAreSet() { - return __async(this, null, function* () { - if (!(yield this.gitManager.branchInfo()).tracking) { - new import_obsidian21.Notice("No upstream branch is set. Please select one."); - const remoteBranch = yield this.selectRemoteBranch(); - if (remoteBranch == void 0) { - this.displayError("Aborted. No upstream-branch is set!", 1e4); + return false; + } + if (changedFiles.length !== 0 || hadConflict) { + let commitMessage = fromAutoBackup ? this.settings.autoCommitMessage : this.settings.commitMessage; + if (fromAutoBackup && this.settings.customMessageOnAutoBackup || requestCustomMessage) { + if (!this.settings.disablePopups && fromAutoBackup) { + new import_obsidian22.Notice("Auto backup: Please enter a custom commit message. Leave empty to abort"); + } + const tempMessage = await new CustomMessageModal(this, true).open(); + if (tempMessage != void 0 && tempMessage != "" && tempMessage != "...") { + commitMessage = tempMessage; + } else { this.setState(PluginState.idle); return false; - } else { - yield this.gitManager.updateUpstreamBranch(remoteBranch); + } + } + let committedFiles; + if (onlyStaged) { + committedFiles = await this.gitManager.commit(commitMessage); + } else { + committedFiles = await this.gitManager.commitAll({ message: commitMessage, status: status2, unstagedFiles }); + } + let roughly = false; + if (committedFiles === void 0) { + roughly = true; + committedFiles = changedFiles.length; + } + this.displayMessage(`Committed${roughly ? " approx." : ""} ${committedFiles} ${committedFiles > 1 ? "files" : "file"}`); + } else { + this.displayMessage("No changes to commit"); + } + dispatchEvent(new CustomEvent("git-refresh")); + this.setState(PluginState.idle); + return true; + } + async hasTooBigFiles(files) { + var _a2; + const branchInfo = await this.gitManager.branchInfo(); + const remote = (_a2 = branchInfo.tracking) == null ? void 0 : _a2.split("/")[0]; + if (remote) { + const remoteUrl = await this.gitManager.getRemoteUrl(remote); + if (remoteUrl.includes("github.com")) { + const tooBigFiles = files.filter((f) => { + const file = this.app.vault.getAbstractFileByPath(f.vault_path); + if (file instanceof import_obsidian22.TFile) { + return file.stat.size >= 1e8; + } + return false; + }); + if (tooBigFiles.length > 0) { + this.displayError(`Did not commit, because following files are too big: ${tooBigFiles.map((e) => e.vault_path)}. Please remove them.`); return true; } } + } + return false; + } + async push() { + if (!await this.isAllInitialized()) + return false; + if (!await this.remotesAreSet()) { + return false; + } + const file = this.app.vault.getAbstractFileByPath(this.conflictOutputFile); + const hadConflict = this.localStorage.getConflict() === "true"; + if (this.gitManager instanceof SimpleGit && file) + await this.app.vault.delete(file); + let status2; + if (this.gitManager instanceof SimpleGit && (status2 = await this.updateCachedStatus()).conflicted.length > 0) { + this.displayError(`Cannot push. You have ${status2.conflicted.length} conflict ${status2.conflicted.length > 1 ? "files" : "file"}`); + this.handleConflict(status2.conflicted); + return false; + } else if (this.gitManager instanceof IsomorphicGit && hadConflict) { + this.displayError(`Cannot push. You have conflict files`); + this.setState(PluginState.conflicted); + return false; + } + { + console.log("Pushing...."); + const pushedFiles = await this.gitManager.push(); + console.log("Pushed!", pushedFiles); + this.lastUpdate = Date.now(); + if (pushedFiles > 0) { + this.displayMessage(`Pushed ${pushedFiles} ${pushedFiles > 1 ? "files" : "file"} to remote`); + } else { + this.displayMessage(`No changes to push`); + } + this.offlineMode = false; + this.setState(PluginState.idle); return true; - }); + } + } + async pull() { + if (!await this.remotesAreSet()) { + return false; + } + const pulledFiles = await this.gitManager.pull(); + this.offlineMode = false; + if (pulledFiles.length > 0) { + this.displayMessage(`Pulled ${pulledFiles.length} ${pulledFiles.length > 1 ? "files" : "file"} from remote`); + this.lastPulledFiles = pulledFiles; + } + return pulledFiles.length != 0; + } + async stageCurrentFile() { + if (!await this.isAllInitialized()) + return false; + const file = this.app.workspace.getActiveFile(); + await this.gitManager.stage(file.path, true); + this.displayMessage(`Staged ${file.path}`); + dispatchEvent(new CustomEvent("git-refresh")); + this.setState(PluginState.idle); + return true; + } + async unstageCurrentFile() { + if (!await this.isAllInitialized()) + return false; + const file = this.app.workspace.getActiveFile(); + await this.gitManager.unstage(file.path, true); + this.displayMessage(`Unstaged ${file.path}`); + dispatchEvent(new CustomEvent("git-refresh")); + this.setState(PluginState.idle); + return true; + } + async remotesAreSet() { + if (!(await this.gitManager.branchInfo()).tracking) { + new import_obsidian22.Notice("No upstream branch is set. Please select one."); + const remoteBranch = await this.selectRemoteBranch(); + if (remoteBranch == void 0) { + this.displayError("Aborted. No upstream-branch is set!", 1e4); + this.setState(PluginState.idle); + return false; + } else { + await this.gitManager.updateUpstreamBranch(remoteBranch); + return true; + } + } + return true; } startAutoBackup(minutes) { const time = (minutes != null ? minutes : this.settings.autoSaveInterval) * 6e4; @@ -31752,7 +30496,7 @@ var ObsidianGit = class extends import_obsidian21.Plugin { this.doAutoBackup(); } else { this.onFileModifyEventRef = this.app.vault.on("modify", () => this.autoBackupDebouncer()); - this.autoBackupDebouncer = (0, import_obsidian21.debounce)(() => this.doAutoBackup(), time, true); + this.autoBackupDebouncer = (0, import_obsidian22.debounce)(() => this.doAutoBackup(), time, true); } } else { this.timeoutIDBackup = window.setTimeout(() => this.doAutoBackup(), time); @@ -31818,107 +30562,101 @@ var ObsidianGit = class extends import_obsidian21.Plugin { } return false; } - handleConflict(conflicted) { - return __async(this, null, function* () { - this.setState(PluginState.conflicted); - this.localStorage.setConflict("true"); - let lines; - if (conflicted !== void 0) { - lines = [ - "# Conflict files", - "Please resolve them and commit per command (This file will be deleted before the commit).", - ...conflicted.map((e) => { - const file = this.app.vault.getAbstractFileByPath(e); - if (file instanceof import_obsidian21.TFile) { - const link = this.app.metadataCache.fileToLinktext(file, "/"); - return `- [[${link}]]`; - } else { - return `- Not a file: ${e}`; - } - }) - ]; - } - this.writeAndOpenFile(lines == null ? void 0 : lines.join("\n")); - }); + async handleConflict(conflicted) { + this.setState(PluginState.conflicted); + this.localStorage.setConflict("true"); + let lines; + if (conflicted !== void 0) { + lines = [ + "# Conflict files", + "Please resolve them and commit per command (This file will be deleted before the commit).", + ...conflicted.map((e) => { + const file = this.app.vault.getAbstractFileByPath(e); + if (file instanceof import_obsidian22.TFile) { + const link = this.app.metadataCache.fileToLinktext(file, "/"); + return `- [[${link}]]`; + } else { + return `- Not a file: ${e}`; + } + }) + ]; + } + this.writeAndOpenFile(lines == null ? void 0 : lines.join("\n")); } - editRemotes() { - return __async(this, null, function* () { - if (!(yield this.isAllInitialized())) - return; - const remotes = yield this.gitManager.getRemotes(); - const nameModal = new GeneralModal(this.app, remotes, "Select or create a new remote by typing its name and selecting it"); - const remoteName = yield nameModal.open(); - if (remoteName) { - const urlModal = new GeneralModal(this.app, [], "Enter the remote URL"); - const remoteURL = yield urlModal.open(); - if (remoteURL) { - yield this.gitManager.setRemote(remoteName, remoteURL); - return remoteName; - } + async editRemotes() { + if (!await this.isAllInitialized()) + return; + const remotes = await this.gitManager.getRemotes(); + const nameModal = new GeneralModal(this.app, remotes, "Select or create a new remote by typing its name and selecting it"); + const remoteName = await nameModal.open(); + if (remoteName) { + const urlModal = new GeneralModal(this.app, [], "Enter the remote URL"); + const remoteURL = await urlModal.open(); + if (remoteURL) { + await this.gitManager.setRemote(remoteName, remoteURL); + return remoteName; } - }); + } } - selectRemoteBranch() { - return __async(this, null, function* () { - let remotes = yield this.gitManager.getRemotes(); - let selectedRemote; - if (remotes.length === 0) { - selectedRemote = yield this.editRemotes(); - if (selectedRemote == void 0) { - remotes = yield this.gitManager.getRemotes(); - } + async selectRemoteBranch() { + let remotes = await this.gitManager.getRemotes(); + let selectedRemote; + if (remotes.length === 0) { + selectedRemote = await this.editRemotes(); + if (selectedRemote == void 0) { + remotes = await this.gitManager.getRemotes(); } - const nameModal = new GeneralModal(this.app, remotes, "Select or create a new remote by typing its name and selecting it"); - const remoteName = selectedRemote != null ? selectedRemote : yield nameModal.open(); - if (remoteName) { - this.displayMessage("Fetching remote branches"); - yield this.gitManager.fetch(remoteName); - const branches = yield this.gitManager.getRemoteBranches(remoteName); - const branchModal = new GeneralModal(this.app, branches, "Select or create a new remote branch by typing its name and selecting it"); - return yield branchModal.open(); - } - }); + } + const nameModal = new GeneralModal(this.app, remotes, "Select or create a new remote by typing its name and selecting it"); + const remoteName = selectedRemote != null ? selectedRemote : await nameModal.open(); + if (remoteName) { + this.displayMessage("Fetching remote branches"); + await this.gitManager.fetch(remoteName); + const branches = await this.gitManager.getRemoteBranches(remoteName); + const branchModal = new GeneralModal(this.app, branches, "Select or create a new remote branch by typing its name and selecting it"); + return await branchModal.open(); + } } - removeRemote() { - return __async(this, null, function* () { - if (!(yield this.isAllInitialized())) - return; - const remotes = yield this.gitManager.getRemotes(); - const nameModal = new GeneralModal(this.app, remotes, "Select a remote"); - const remoteName = yield nameModal.open(); - if (remoteName) { - this.gitManager.removeRemote(remoteName); - } - }); + async removeRemote() { + if (!await this.isAllInitialized()) + return; + const remotes = await this.gitManager.getRemotes(); + const nameModal = new GeneralModal(this.app, remotes, "Select a remote"); + const remoteName = await nameModal.open(); + if (remoteName) { + this.gitManager.removeRemote(remoteName); + } } - writeAndOpenFile(text2) { - return __async(this, null, function* () { - if (text2 !== void 0) { - yield this.app.vault.adapter.write(this.conflictOutputFile, text2); - } - let fileIsAlreadyOpened = false; - this.app.workspace.iterateAllLeaves((leaf) => { - if (leaf.getDisplayText() != "" && this.conflictOutputFile.startsWith(leaf.getDisplayText())) { - fileIsAlreadyOpened = true; - } - }); - if (!fileIsAlreadyOpened) { - this.app.workspace.openLinkText(this.conflictOutputFile, "/", true); + async writeAndOpenFile(text2) { + if (text2 !== void 0) { + await this.app.vault.adapter.write(this.conflictOutputFile, text2); + } + let fileIsAlreadyOpened = false; + this.app.workspace.iterateAllLeaves((leaf) => { + if (leaf.getDisplayText() != "" && this.conflictOutputFile.startsWith(leaf.getDisplayText())) { + fileIsAlreadyOpened = true; } }); + if (!fileIsAlreadyOpened) { + this.app.workspace.openLinkText(this.conflictOutputFile, "/", true); + } } displayMessage(message, timeout = 4 * 1e3) { var _a2; (_a2 = this.statusBar) == null ? void 0 : _a2.displayMessage(message.toLowerCase(), timeout); if (!this.settings.disablePopups) { - new import_obsidian21.Notice(message, 5 * 1e3); + new import_obsidian22.Notice(message, 5 * 1e3); } console.log(`git obsidian message: ${message}`); } displayError(message, timeout = 10 * 1e3) { var _a2; + if (message instanceof Errors.UserCanceledError) { + new import_obsidian22.Notice("Aborted"); + return; + } message = message.toString(); - new import_obsidian21.Notice(message, timeout); + new import_obsidian22.Notice(message, timeout); console.log(`git obsidian error: ${message}`); (_a2 = this.statusBar) == null ? void 0 : _a2.displayMessage(message.toLowerCase(), timeout); } diff --git a/notes/.obsidian/plugins/obsidian-git/manifest.json b/notes/.obsidian/plugins/obsidian-git/manifest.json index 297a260..5193712 100644 --- a/notes/.obsidian/plugins/obsidian-git/manifest.json +++ b/notes/.obsidian/plugins/obsidian-git/manifest.json @@ -4,5 +4,5 @@ "description": "Backup your vault with Git.", "isDesktopOnly": false, "js": "main.js", - "version": "2.1.0" + "version": "2.1.1" } diff --git a/notes/.obsidian/plugins/obsidian-kanban/main.js b/notes/.obsidian/plugins/obsidian-kanban/main.js index 91de3ca..8a366a3 100644 --- a/notes/.obsidian/plugins/obsidian-kanban/main.js +++ b/notes/.obsidian/plugins/obsidian-kanban/main.js @@ -7,74 +7,74 @@ const cancelAnimationFrame = (id) => activeWindow.cancelAnimationFrame(id); const setTimeout = (...args) => activeWindow.setTimeout(...args); const clearTimeout = (id) => activeWindow.clearTimeout(id); -var qw=Object.create;var Ba=Object.defineProperty;var Yw=Object.getOwnPropertyDescriptor;var Jw=Object.getOwnPropertyNames;var Gw=Object.getPrototypeOf,Qw=Object.prototype.hasOwnProperty;var Qd=e=>Ba(e,"__esModule",{value:!0});var nl=(e,t)=>()=>(e&&(t=e(e=0)),t);var dt=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Ti=(e,t)=>{Qd(e);for(var r in t)Ba(e,r,{get:t[r],enumerable:!0})},Xw=(e,t,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Jw(t))!Qw.call(e,n)&&n!=="default"&&Ba(e,n,{get:()=>t[n],enumerable:!(r=Yw(t,n))||r.enumerable});return e},ye=e=>Xw(Qd(Ba(e!=null?qw(Gw(e)):{},"default",e&&e.__esModule&&"default"in e?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e);function On(e,t){for(var r in t)e[r]=t[r];return e}function rf(e){var t=e.parentNode;t&&t.removeChild(e)}function y(e,t,r){var n,i,a,o={};for(a in t)a=="key"?n=t[a]:a=="ref"?i=t[a]:o[a]=t[a];if(arguments.length>2&&(o.children=arguments.length>3?Mi.call(arguments,2):r),typeof e=="function"&&e.defaultProps!=null)for(a in e.defaultProps)o[a]===void 0&&(o[a]=e.defaultProps[a]);return Ai(e,o,n,i,null)}function Ai(e,t,r,n,i){var a={type:e,props:t,key:r,ref:n,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:i??++Xd};return i==null&&fe.vnode!=null&&fe.vnode(a),a}function Li(){return{current:null}}function S(e){return e.children}function vt(e,t){this.props=e,this.context=t}function Ur(e,t){if(t==null)return e.__?Ur(e.__,e.__.__k.indexOf(e)+1):null;for(var r;t0?Ai(p.type,p.props,p.key,null,p.__v):p)!=null){if(p.__=r,p.__b=r.__b+1,(f=k[c])===null||f&&p.key==f.key&&p.type===f.type)k[c]=void 0;else for(d=0;d2&&(o.children=arguments.length>3?Mi.call(arguments,2):r),Ai(e.type,o,n||e.key,i||e.ref,null)}function Pi(e,t){var r={__c:t="__cC"+tf++,__:e,Consumer:function(n,i){return n.children(i)},Provider:function(n){var i,a;return this.getChildContext||(i=[],(a={})[t]=this,this.getChildContext=function(){return a},this.shouldComponentUpdate=function(o){this.props.value!==o.value&&i.some(rl)},this.sub=function(o){i.push(o);var s=o.componentWillUnmount;o.componentWillUnmount=function(){i.splice(i.indexOf(o),1),s&&s.call(o)}}),n.children}};return r.Provider.__=r.Consumer.contextType=r}var Mi,fe,Xd,Zw,Ii,Zd,ef,tf,Ka,nf,eE,vr=nl(()=>{h();Ka={},nf=[],eE=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;Mi=nf.slice,fe={__e:function(e,t,r,n){for(var i,a,o;t=t.__;)if((i=t.__c)&&!i.__)try{if((a=i.constructor)&&a.getDerivedStateFromError!=null&&(i.setState(a.getDerivedStateFromError(e)),o=i.__d),i.componentDidCatch!=null&&(i.componentDidCatch(e,n||{}),o=i.__d),o)return i.__E=i}catch(s){e=s}throw e}},Xd=0,Zw=function(e){return e!=null&&e.constructor===void 0},vt.prototype.setState=function(e,t){var r;r=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=On({},this.state),typeof e=="function"&&(e=e(On({},r),this.props)),e&&On(r,e),e!=null&&this.__v&&(t&&this.__h.push(t),rl(this))},vt.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),rl(this))},vt.prototype.render=S,Ii=[],Zd=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,$a.__r=0,tf=0});var h=nl(()=>{vr()});var _t=dt((kn,$f)=>{h();"use strict";Object.defineProperty(kn,"__esModule",{value:!0});function vn(e){return typeof e=="object"&&!("toString"in e)?Object.prototype.toString.call(e).slice(8,-1):e}var IE=typeof process=="object"&&!0;function cn(e,t){if(!e)throw IE?new Error("Invariant failed"):new Error(t())}kn.invariant=cn;var ml=Object.prototype.hasOwnProperty,AE=Array.prototype.splice,LE=Object.prototype.toString;function br(e){return LE.call(e).slice(8,-1)}var Ga=Object.assign||function(e,t){return gl(t).forEach(function(r){ml.call(t,r)&&(e[r]=t[r])}),e},gl=typeof Object.getOwnPropertySymbols=="function"?function(e){return Object.keys(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.keys(e)};function Xn(e){return Array.isArray(e)?Ga(e.constructor(e.length),e):br(e)==="Map"?new Map(e):br(e)==="Set"?new Set(e):e&&typeof e=="object"?Ga(Object.create(Object.getPrototypeOf(e)),e):e}var Rf=function(){function e(){this.commands=Ga({},PE),this.update=this.update.bind(this),this.update.extend=this.extend=this.extend.bind(this),this.update.isEquals=function(t,r){return t===r},this.update.newContext=function(){return new e().update}}return Object.defineProperty(e.prototype,"isEquals",{get:function(){return this.update.isEquals},set:function(t){this.update.isEquals=t},enumerable:!0,configurable:!0}),e.prototype.extend=function(t,r){this.commands[t]=r},e.prototype.update=function(t,r){var n=this,i=typeof r=="function"?{$apply:r}:r;Array.isArray(t)&&Array.isArray(i)||cn(!Array.isArray(i),function(){return"update(): You provided an invalid spec to update(). The spec may not contain an array except as the value of $set, $push, $unshift, $splice or any custom command allowing an array value."}),cn(typeof i=="object"&&i!==null,function(){return"update(): You provided an invalid spec to update(). The spec and every included key path must be plain objects containing one of the "+("following commands: "+Object.keys(n.commands).join(", ")+".")});var a=t;return gl(i).forEach(function(o){if(ml.call(n.commands,o)){var s=t===a;a=n.commands[o](i[o],a,i,t),s&&n.isEquals(a,t)&&(a=t)}else{var u=br(t)==="Map"?n.update(t.get(o),i[o]):n.update(t[o],i[o]),l=br(a)==="Map"?a.get(o):a[o];(!n.isEquals(u,l)||typeof u=="undefined"&&!ml.call(t,o))&&(a===t&&(a=Xn(t)),br(a)==="Map"?a.set(o,u):a[o]=u)}}),a},e}();kn.Context=Rf;var PE={$push:function(e,t,r){return Hf(t,r,"$push"),e.length?t.concat(e):t},$unshift:function(e,t,r){return Hf(t,r,"$unshift"),e.length?e.concat(t):t},$splice:function(e,t,r,n){return FE(t,r),e.forEach(function(i){Bf(i),t===n&&i.length&&(t=Xn(n)),AE.apply(t,i)}),t},$set:function(e,t,r){return NE(r),e},$toggle:function(e,t){$i(e,"$toggle");var r=e.length?Xn(t):t;return e.forEach(function(n){r[n]=!t[n]}),r},$unset:function(e,t,r,n){return $i(e,"$unset"),e.forEach(function(i){Object.hasOwnProperty.call(t,i)&&(t===n&&(t=Xn(n)),delete t[i])}),t},$add:function(e,t,r,n){return Kf(t,"$add"),$i(e,"$add"),br(t)==="Map"?e.forEach(function(i){var a=i[0],o=i[1];t===n&&t.get(a)!==o&&(t=Xn(n)),t.set(a,o)}):e.forEach(function(i){t===n&&!t.has(i)&&(t=Xn(n)),t.add(i)}),t},$remove:function(e,t,r,n){return Kf(t,"$remove"),$i(e,"$remove"),e.forEach(function(i){t===n&&t.has(i)&&(t=Xn(n)),t.delete(i)}),t},$merge:function(e,t,r,n){return RE(t,e),gl(e).forEach(function(i){e[i]!==t[i]&&(t===n&&(t=Xn(n)),t[i]=e[i])}),t},$apply:function(e,t){return OE(e),e(t)}},yl=new Rf;kn.isEquals=yl.update.isEquals;kn.extend=yl.extend;kn.default=yl.update;kn.default.default=$f.exports=Ga(kn.default,kn);function Hf(e,t,r){cn(Array.isArray(e),function(){return"update(): expected target of "+vn(r)+" to be an array; got "+vn(e)+"."}),$i(t[r],r)}function $i(e,t){cn(Array.isArray(e),function(){return"update(): expected spec of "+vn(t)+" to be an array; got "+vn(e)+". Did you forget to wrap your parameter in an array?"})}function FE(e,t){cn(Array.isArray(e),function(){return"Expected $splice target to be an array; got "+vn(e)}),Bf(t.$splice)}function Bf(e){cn(Array.isArray(e),function(){return"update(): expected spec of $splice to be an array of arrays; got "+vn(e)+". Did you forget to wrap your parameters in an array?"})}function OE(e){cn(typeof e=="function",function(){return"update(): expected spec of $apply to be a function; got "+vn(e)+"."})}function NE(e){cn(Object.keys(e).length===1,function(){return"Cannot have more than one key in an object with $set"})}function RE(e,t){cn(t&&typeof t=="object",function(){return"update(): $merge expects a spec of type 'object'; got "+vn(t)}),cn(e&&typeof e=="object",function(){return"update(): $merge expects a target of type 'object'; got "+vn(e)})}function Kf(e,t){var r=br(e);cn(r==="Map"||r==="Set",function(){return"update(): "+vn(t)+" expects a target of type Set or Map; got "+vn(r)})}});var zf=dt((fT,Vf)=>{h();"use strict";var HE=function(t){return BE(t)&&!KE(t)};function BE(e){return!!e&&typeof e=="object"}function KE(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||WE(e)}var $E=typeof Symbol=="function"&&Symbol.for,UE=$E?Symbol.for("react.element"):60103;function WE(e){return e.$$typeof===UE}function VE(e){return Array.isArray(e)?[]:{}}function Ui(e,t){return t.clone!==!1&&t.isMergeableObject(e)?zr(VE(e),e,t):e}function zE(e,t,r){return e.concat(t).map(function(n){return Ui(n,r)})}function jE(e,t){if(!t.customMerge)return zr;var r=t.customMerge(e);return typeof r=="function"?r:zr}function qE(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return e.propertyIsEnumerable(t)}):[]}function Uf(e){return Object.keys(e).concat(qE(e))}function Wf(e,t){try{return t in e}catch(r){return!1}}function YE(e,t){return Wf(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function JE(e,t,r){var n={};return r.isMergeableObject(e)&&Uf(e).forEach(function(i){n[i]=Ui(e[i],r)}),Uf(t).forEach(function(i){YE(e,i)||(Wf(e,i)&&r.isMergeableObject(t[i])?n[i]=jE(i,r)(e[i],t[i],r):n[i]=Ui(t[i],r))}),n}function zr(e,t,r){r=r||{},r.arrayMerge=r.arrayMerge||zE,r.isMergeableObject=r.isMergeableObject||HE,r.cloneUnlessOtherwiseSpecified=Ui;var n=Array.isArray(t),i=Array.isArray(e),a=n===i;return a?n?r.arrayMerge(e,t,r):JE(e,t,r):Ui(t,r)}zr.all=function(t,r){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(n,i){return zr(n,i,r)},{})};var GE=zr;Vf.exports=GE});var ao=dt(rt=>{h();"use strict";var Tl=32;rt.INT_BITS=Tl;rt.INT_MAX=2147483647;rt.INT_MIN=-1<0)-(e<0)};rt.abs=function(e){var t=e>>Tl-1;return(e^t)-t};rt.min=function(e,t){return t^(e^t)&-(e65535)<<4,e>>>=t,r=(e>255)<<3,e>>>=r,t|=r,r=(e>15)<<2,e>>>=r,t|=r,r=(e>3)<<1,e>>>=r,t|=r,t|e>>1};rt.log10=function(e){return e>=1e9?9:e>=1e8?8:e>=1e7?7:e>=1e6?6:e>=1e5?5:e>=1e4?4:e>=1e3?3:e>=100?2:e>=10?1:0};rt.popCount=function(e){return e=e-(e>>>1&1431655765),e=(e&858993459)+(e>>>2&858993459),(e+(e>>>4)&252645135)*16843009>>>24};function sp(e){var t=32;return e&=-e,e&&t--,e&65535&&(t-=16),e&16711935&&(t-=8),e&252645135&&(t-=4),e&858993459&&(t-=2),e&1431655765&&(t-=1),t}rt.countTrailingZeros=sp;rt.nextPow2=function(e){return e+=e===0,--e,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e+1};rt.prevPow2=function(e){return e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e-(e>>>1)};rt.parity=function(e){return e^=e>>>16,e^=e>>>8,e^=e>>>4,e&=15,27030>>>e&1};var Ji=new Array(256);(function(e){for(var t=0;t<256;++t){var r=t,n=t,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=r&1,--i;e[t]=n<>>8&255]<<16|Ji[e>>>16&255]<<8|Ji[e>>>24&255]};rt.interleave2=function(e,t){return e&=65535,e=(e|e<<8)&16711935,e=(e|e<<4)&252645135,e=(e|e<<2)&858993459,e=(e|e<<1)&1431655765,t&=65535,t=(t|t<<8)&16711935,t=(t|t<<4)&252645135,t=(t|t<<2)&858993459,t=(t|t<<1)&1431655765,e|t<<1};rt.deinterleave2=function(e,t){return e=e>>>t&1431655765,e=(e|e>>>1)&858993459,e=(e|e>>>2)&252645135,e=(e|e>>>4)&16711935,e=(e|e>>>16)&65535,e<<16>>16};rt.interleave3=function(e,t,r){return e&=1023,e=(e|e<<16)&4278190335,e=(e|e<<8)&251719695,e=(e|e<<4)&3272356035,e=(e|e<<2)&1227133513,t&=1023,t=(t|t<<16)&4278190335,t=(t|t<<8)&251719695,t=(t|t<<4)&3272356035,t=(t|t<<2)&1227133513,e|=t<<1,r&=1023,r=(r|r<<16)&4278190335,r=(r|r<<8)&251719695,r=(r|r<<4)&3272356035,r=(r|r<<2)&1227133513,e|r<<2};rt.deinterleave3=function(e,t){return e=e>>>t&1227133513,e=(e|e>>>2)&3272356035,e=(e|e>>>4)&251719695,e=(e|e>>>8)&4278190335,e=(e|e>>>16)&1023,e<<22>>22};rt.nextCombination=function(e){var t=e|e-1;return t+1|(~t&-~t)-1>>>sp(e)+1}});var up=dt((zT,cp)=>{h();"use strict";function lp(e,t,r){var n=e[r]|0;if(n<=0)return[];var i=new Array(n),a;if(r===e.length-1)for(a=0;a0)return sx(e|0,t);break;case"object":if(typeof e.length=="number")return lp(e,t,0);break}return[]}cp.exports=lx});var Ip={};Ti(Ip,{Buffer:()=>ne,INSPECT_MAX_BYTES:()=>mp,SlowBuffer:()=>bx,isBuffer:()=>Tp,kMaxLength:()=>hx});function dp(){Ml=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0,r=e.length;t0)throw new Error("Invalid string. Length must be a multiple of 4");a=e[s-2]==="="?2:e[s-1]==="="?1:0,o=new cx(s*3/4-a),n=a>0?s-4:s;var u=0;for(t=0,r=0;t>16&255,o[u++]=i>>8&255,o[u++]=i&255;return a===2?(i=un[e.charCodeAt(t)]<<2|un[e.charCodeAt(t+1)]>>4,o[u++]=i&255):a===1&&(i=un[e.charCodeAt(t)]<<10|un[e.charCodeAt(t+1)]<<4|un[e.charCodeAt(t+2)]>>2,o[u++]=i>>8&255,o[u++]=i&255),o}function dx(e){return Dn[e>>18&63]+Dn[e>>12&63]+Dn[e>>6&63]+Dn[e&63]}function fx(e,t,r){for(var n,i=[],a=t;au?u:s+o));return n===1?(t=e[r-1],i+=Dn[t>>2],i+=Dn[t<<4&63],i+="=="):n===2&&(t=(e[r-2]<<8)+e[r-1],i+=Dn[t>>10],i+=Dn[t>>4&63],i+=Dn[t<<2&63],i+="="),a.push(i),a.join("")}function oo(e,t,r,n,i){var a,o,s=i*8-n-1,u=(1<>1,c=-7,d=r?i-1:0,f=r?-1:1,p=e[t+d];for(d+=f,a=p&(1<<-c)-1,p>>=-c,c+=s;c>0;a=a*256+e[t+d],d+=f,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=o*256+e[t+d],d+=f,c-=8);if(a===0)a=1-l;else{if(a===u)return o?NaN:(p?-1:1)*(1/0);o=o+Math.pow(2,n),a=a-l}return(p?-1:1)*o*Math.pow(2,a-n)}function pp(e,t,r,n,i,a){var o,s,u,l=a*8-i-1,c=(1<>1,f=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,m=n?1:-1,v=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-o))<1&&(o--,u*=2),o+d>=1?t+=f/u:t+=f*Math.pow(2,1-d),t*u>=2&&(o++,u/=2),o+d>=c?(s=0,o=c):o+d>=1?(s=(t*u-1)*Math.pow(2,i),o=o+d):(s=t*Math.pow(2,d-1)*Math.pow(2,i),o=0));i>=8;e[r+p]=s&255,p+=m,s/=256,i-=8);for(o=o<0;e[r+p]=o&255,p+=m,o/=256,l-=8);e[r+p-m]|=v*128}function so(){return ne.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function Rn(e,t){if(so()=so())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+so().toString(16)+" bytes");return e|0}function bx(e){return+e!=e&&(e=0),ne.alloc(+e)}function Cn(e){return!!(e!=null&&e._isBuffer)}function vp(e,t){if(Cn(e))return e.length;if(typeof ArrayBuffer!="undefined"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;typeof e!="string"&&(e=""+e);var r=e.length;if(r===0)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return uo(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return r*2;case"hex":return r>>>1;case"base64":return Cp(e).length;default:if(n)return uo(e).length;t=(""+t).toLowerCase(),n=!0}}function wx(e,t,r){var n=!1;if((t===void 0||t<0)&&(t=0),t>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,t>>>=0,r<=t))return"";for(e||(e="utf8");;)switch(e){case"hex":return Ix(this,t,r);case"utf8":case"utf-8":return xp(this,t,r);case"ascii":return Tx(this,t,r);case"latin1":case"binary":return Mx(this,t,r);case"base64":return Dx(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ax(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function Er(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function bp(e,t,r,n,i){if(e.length===0)return-1;if(typeof r=="string"?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0)if(i)r=0;else return-1;if(typeof t=="string"&&(t=ne.from(t,n)),Cn(t))return t.length===0?-1:wp(e,t,r,n,i);if(typeof t=="number")return t=t&255,ne.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):wp(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function wp(e,t,r,n,i){var a=1,o=e.length,s=t.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(e.length<2||t.length<2)return-1;a=2,o/=2,s/=2,r/=2}function u(p,m){return a===1?p[m]:p.readUInt16BE(m*a)}var l;if(i){var c=-1;for(l=r;lo&&(r=o-s),l=r;l>=0;l--){for(var d=!0,f=0;fi&&(n=i)):n=i;var a=t.length;if(a%2!=0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var o=0;o239?4:a>223?3:a>191?2:1;if(i+s<=r){var u,l,c,d;switch(s){case 1:a<128&&(o=a);break;case 2:u=e[i+1],(u&192)==128&&(d=(a&31)<<6|u&63,d>127&&(o=d));break;case 3:u=e[i+1],l=e[i+2],(u&192)==128&&(l&192)==128&&(d=(a&15)<<12|(u&63)<<6|l&63,d>2047&&(d<55296||d>57343)&&(o=d));break;case 4:u=e[i+1],l=e[i+2],c=e[i+3],(u&192)==128&&(l&192)==128&&(c&192)==128&&(d=(a&15)<<18|(u&63)<<12|(l&63)<<6|c&63,d>65535&&d<1114112&&(o=d))}}o===null?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|o&1023),n.push(o),i+=s}return Cx(n)}function Cx(e){var t=e.length;if(t<=kp)return String.fromCharCode.apply(String,e);for(var r="",n=0;nn)&&(r=n);for(var i="",a=t;ar)throw new RangeError("Trying to access beyond buffer length")}function Yt(e,t,r,n,i,a){if(!Cn(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function lo(e,t,r,n){t<0&&(t=65535+t+1);for(var i=0,a=Math.min(e.length-r,2);i>>(n?i:1-i)*8}function co(e,t,r,n){t<0&&(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-r,4);i>>(n?i:3-i)*8&255}function Sp(e,t,r,n,i,a){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function _p(e,t,r,n,i){return i||Sp(e,t,r,4),pp(e,t,r,n,23,4),r+4}function Dp(e,t,r,n,i){return i||Sp(e,t,r,8),pp(e,t,r,n,52,8),r+8}function Px(e){if(e=Fx(e).replace(Lx,""),e.length<2)return"";for(;e.length%4!=0;)e=e+"=";return e}function Fx(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function Ox(e){return e<16?"0"+e.toString(16):e.toString(16)}function uo(e,t){t=t||1/0;for(var r,n=e.length,i=null,a=[],o=0;o55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&a.push(239,191,189);continue}else if(o+1===n){(t-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&a.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;a.push(r)}else if(r<2048){if((t-=2)<0)break;a.push(r>>6|192,r&63|128)}else if(r<65536){if((t-=3)<0)break;a.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((t-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return a}function Nx(e){for(var t=[],r=0;r>8,i=r%256,a.push(i),a.push(n);return a}function Cp(e){return ux(Px(e))}function fo(e,t,r,n){for(var i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function Hx(e){return e!==e}function Tp(e){return e!=null&&(!!e._isBuffer||Mp(e)||Bx(e))}function Mp(e){return!!e.constructor&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}function Bx(e){return typeof e.readFloatLE=="function"&&typeof e.slice=="function"&&Mp(e.slice(0,0))}var Dn,un,cx,Ml,px,hp,mp,hx,kp,Lx,Ap=nl(()=>{h();Dn=[],un=[],cx=typeof Uint8Array!="undefined"?Uint8Array:Array,Ml=!1;px={}.toString,hp=Array.isArray||function(e){return px.call(e)=="[object Array]"};mp=50;ne.TYPED_ARRAY_SUPPORT=window.TYPED_ARRAY_SUPPORT!==void 0?window.TYPED_ARRAY_SUPPORT:!0;hx=so();ne.poolSize=8192;ne._augment=function(e){return e.__proto__=ne.prototype,e};ne.from=function(e,t,r){return gp(null,e,t,r)};ne.TYPED_ARRAY_SUPPORT&&(ne.prototype.__proto__=Uint8Array.prototype,ne.__proto__=Uint8Array);ne.alloc=function(e,t,r){return mx(null,e,t,r)};ne.allocUnsafe=function(e){return Il(null,e)};ne.allocUnsafeSlow=function(e){return Il(null,e)};ne.isBuffer=Tp;ne.compare=function(t,r){if(!Cn(t)||!Cn(r))throw new TypeError("Arguments must be Buffers");if(t===r)return 0;for(var n=t.length,i=r.length,a=0,o=Math.min(n,i);a0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),""};ne.prototype.compare=function(t,r,n,i,a){if(!Cn(t))throw new TypeError("Argument must be a Buffer");if(r===void 0&&(r=0),n===void 0&&(n=t?t.length:0),i===void 0&&(i=0),a===void 0&&(a=this.length),r<0||n>t.length||i<0||a>this.length)throw new RangeError("out of range index");if(i>=a&&r>=n)return 0;if(i>=a)return-1;if(r>=n)return 1;if(r>>>=0,n>>>=0,i>>>=0,a>>>=0,this===t)return 0;for(var o=a-i,s=n-r,u=Math.min(o,s),l=this.slice(i,a),c=t.slice(r,n),d=0;da)&&(n=a),t.length>0&&(n<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var o=!1;;)switch(i){case"hex":return Ex(this,t,r,n);case"utf8":case"utf-8":return xx(this,t,r,n);case"ascii":return Ep(this,t,r,n);case"latin1":case"binary":return kx(this,t,r,n);case"base64":return Sx(this,t,r,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return _x(this,t,r,n);default:if(o)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),o=!0}};ne.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};kp=4096;ne.prototype.slice=function(t,r){var n=this.length;t=~~t,r=r===void 0?n:~~r,t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),r0&&(a*=256);)i+=this[t+--r]*a;return i};ne.prototype.readUInt8=function(t,r){return r||Et(t,1,this.length),this[t]};ne.prototype.readUInt16LE=function(t,r){return r||Et(t,2,this.length),this[t]|this[t+1]<<8};ne.prototype.readUInt16BE=function(t,r){return r||Et(t,2,this.length),this[t]<<8|this[t+1]};ne.prototype.readUInt32LE=function(t,r){return r||Et(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+this[t+3]*16777216};ne.prototype.readUInt32BE=function(t,r){return r||Et(t,4,this.length),this[t]*16777216+(this[t+1]<<16|this[t+2]<<8|this[t+3])};ne.prototype.readIntLE=function(t,r,n){t=t|0,r=r|0,n||Et(t,r,this.length);for(var i=this[t],a=1,o=0;++o=a&&(i-=Math.pow(2,8*r)),i};ne.prototype.readIntBE=function(t,r,n){t=t|0,r=r|0,n||Et(t,r,this.length);for(var i=r,a=1,o=this[t+--i];i>0&&(a*=256);)o+=this[t+--i]*a;return a*=128,o>=a&&(o-=Math.pow(2,8*r)),o};ne.prototype.readInt8=function(t,r){return r||Et(t,1,this.length),this[t]&128?(255-this[t]+1)*-1:this[t]};ne.prototype.readInt16LE=function(t,r){r||Et(t,2,this.length);var n=this[t]|this[t+1]<<8;return n&32768?n|4294901760:n};ne.prototype.readInt16BE=function(t,r){r||Et(t,2,this.length);var n=this[t+1]|this[t]<<8;return n&32768?n|4294901760:n};ne.prototype.readInt32LE=function(t,r){return r||Et(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24};ne.prototype.readInt32BE=function(t,r){return r||Et(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]};ne.prototype.readFloatLE=function(t,r){return r||Et(t,4,this.length),oo(this,t,!0,23,4)};ne.prototype.readFloatBE=function(t,r){return r||Et(t,4,this.length),oo(this,t,!1,23,4)};ne.prototype.readDoubleLE=function(t,r){return r||Et(t,8,this.length),oo(this,t,!0,52,8)};ne.prototype.readDoubleBE=function(t,r){return r||Et(t,8,this.length),oo(this,t,!1,52,8)};ne.prototype.writeUIntLE=function(t,r,n,i){if(t=+t,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;Yt(this,t,r,n,a,0)}var o=1,s=0;for(this[r]=t&255;++s=0&&(s*=256);)this[r+o]=t/s&255;return r+n};ne.prototype.writeUInt8=function(t,r,n){return t=+t,r=r|0,n||Yt(this,t,r,1,255,0),ne.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[r]=t&255,r+1};ne.prototype.writeUInt16LE=function(t,r,n){return t=+t,r=r|0,n||Yt(this,t,r,2,65535,0),ne.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8):lo(this,t,r,!0),r+2};ne.prototype.writeUInt16BE=function(t,r,n){return t=+t,r=r|0,n||Yt(this,t,r,2,65535,0),ne.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=t&255):lo(this,t,r,!1),r+2};ne.prototype.writeUInt32LE=function(t,r,n){return t=+t,r=r|0,n||Yt(this,t,r,4,4294967295,0),ne.TYPED_ARRAY_SUPPORT?(this[r+3]=t>>>24,this[r+2]=t>>>16,this[r+1]=t>>>8,this[r]=t&255):co(this,t,r,!0),r+4};ne.prototype.writeUInt32BE=function(t,r,n){return t=+t,r=r|0,n||Yt(this,t,r,4,4294967295,0),ne.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255):co(this,t,r,!1),r+4};ne.prototype.writeIntLE=function(t,r,n,i){if(t=+t,r=r|0,!i){var a=Math.pow(2,8*n-1);Yt(this,t,r,n,a-1,-a)}var o=0,s=1,u=0;for(this[r]=t&255;++o>0)-u&255;return r+n};ne.prototype.writeIntBE=function(t,r,n,i){if(t=+t,r=r|0,!i){var a=Math.pow(2,8*n-1);Yt(this,t,r,n,a-1,-a)}var o=n-1,s=1,u=0;for(this[r+o]=t&255;--o>=0&&(s*=256);)t<0&&u===0&&this[r+o+1]!==0&&(u=1),this[r+o]=(t/s>>0)-u&255;return r+n};ne.prototype.writeInt8=function(t,r,n){return t=+t,r=r|0,n||Yt(this,t,r,1,127,-128),ne.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[r]=t&255,r+1};ne.prototype.writeInt16LE=function(t,r,n){return t=+t,r=r|0,n||Yt(this,t,r,2,32767,-32768),ne.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8):lo(this,t,r,!0),r+2};ne.prototype.writeInt16BE=function(t,r,n){return t=+t,r=r|0,n||Yt(this,t,r,2,32767,-32768),ne.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=t&255):lo(this,t,r,!1),r+2};ne.prototype.writeInt32LE=function(t,r,n){return t=+t,r=r|0,n||Yt(this,t,r,4,2147483647,-2147483648),ne.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8,this[r+2]=t>>>16,this[r+3]=t>>>24):co(this,t,r,!0),r+4};ne.prototype.writeInt32BE=function(t,r,n){return t=+t,r=r|0,n||Yt(this,t,r,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),ne.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255):co(this,t,r,!1),r+4};ne.prototype.writeFloatLE=function(t,r,n){return _p(this,t,r,!0,n)};ne.prototype.writeFloatBE=function(t,r,n){return _p(this,t,r,!1,n)};ne.prototype.writeDoubleLE=function(t,r,n){return Dp(this,t,r,!0,n)};ne.prototype.writeDoubleBE=function(t,r,n){return Dp(this,t,r,!1,n)};ne.prototype.copy=function(t,r,n,i){if(n||(n=0),!i&&i!==0&&(i=this.length),r>=t.length&&(r=t.length),r||(r=0),i>0&&i=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),t.length-r=0;--o)t[o+r]=this[o+n];else if(a<1e3||!ne.TYPED_ARRAY_SUPPORT)for(o=0;o>>0,n=n===void 0?this.length:n>>>0,t||(t=0);var o;if(typeof t=="number")for(o=r;o{h();var xr=(Ap(),Ip);if(xr&&xr.default){po.exports=xr.default;for(let e in xr)po.exports[e]=xr[e]}else xr&&(po.exports=xr)});var go=dt(Re=>{h();"use strict";var rr=ao(),Dt=up(),Pp=Lp().Buffer;window.__TYPEDARRAY_POOL||(window.__TYPEDARRAY_POOL={UINT8:Dt([32,0]),UINT16:Dt([32,0]),UINT32:Dt([32,0]),BIGUINT64:Dt([32,0]),INT8:Dt([32,0]),INT16:Dt([32,0]),INT32:Dt([32,0]),BIGINT64:Dt([32,0]),FLOAT:Dt([32,0]),DOUBLE:Dt([32,0]),DATA:Dt([32,0]),UINT8C:Dt([32,0]),BUFFER:Dt([32,0])});var Kx=typeof Uint8ClampedArray!="undefined",$x=typeof BigUint64Array!="undefined",Ux=typeof BigInt64Array!="undefined",ot=window.__TYPEDARRAY_POOL;ot.UINT8C||(ot.UINT8C=Dt([32,0]));ot.BIGUINT64||(ot.BIGUINT64=Dt([32,0]));ot.BIGINT64||(ot.BIGINT64=Dt([32,0]));ot.BUFFER||(ot.BUFFER=Dt([32,0]));var ho=ot.DATA,mo=ot.BUFFER;Re.free=function(t){if(Pp.isBuffer(t))mo[rr.log2(t.length)].push(t);else{if(Object.prototype.toString.call(t)!=="[object ArrayBuffer]"&&(t=t.buffer),!t)return;var r=t.length||t.byteLength,n=rr.log2(r)|0;ho[n].push(t)}};function Fp(e){if(!!e){var t=e.length||e.byteLength,r=rr.log2(t);ho[r].push(e)}}function Wx(e){Fp(e.buffer)}Re.freeUint8=Re.freeUint16=Re.freeUint32=Re.freeBigUint64=Re.freeInt8=Re.freeInt16=Re.freeInt32=Re.freeBigInt64=Re.freeFloat32=Re.freeFloat=Re.freeFloat64=Re.freeDouble=Re.freeUint8Clamped=Re.freeDataView=Wx;Re.freeArrayBuffer=Fp;Re.freeBuffer=function(t){mo[rr.log2(t.length)].push(t)};Re.malloc=function(t,r){if(r===void 0||r==="arraybuffer")return Jt(t);switch(r){case"uint8":return Pl(t);case"uint16":return Op(t);case"uint32":return Np(t);case"int8":return Rp(t);case"int16":return Hp(t);case"int32":return Bp(t);case"float":case"float32":return Kp(t);case"double":case"float64":return $p(t);case"uint8_clamped":return Up(t);case"bigint64":return Vp(t);case"biguint64":return Wp(t);case"buffer":return jp(t);case"data":case"dataview":return zp(t);default:return null}return null};function Jt(e){var e=rr.nextPow2(e),t=rr.log2(e),r=ho[t];return r.length>0?r.pop():new ArrayBuffer(e)}Re.mallocArrayBuffer=Jt;function Pl(e){return new Uint8Array(Jt(e),0,e)}Re.mallocUint8=Pl;function Op(e){return new Uint16Array(Jt(2*e),0,e)}Re.mallocUint16=Op;function Np(e){return new Uint32Array(Jt(4*e),0,e)}Re.mallocUint32=Np;function Rp(e){return new Int8Array(Jt(e),0,e)}Re.mallocInt8=Rp;function Hp(e){return new Int16Array(Jt(2*e),0,e)}Re.mallocInt16=Hp;function Bp(e){return new Int32Array(Jt(4*e),0,e)}Re.mallocInt32=Bp;function Kp(e){return new Float32Array(Jt(4*e),0,e)}Re.mallocFloat32=Re.mallocFloat=Kp;function $p(e){return new Float64Array(Jt(8*e),0,e)}Re.mallocFloat64=Re.mallocDouble=$p;function Up(e){return Kx?new Uint8ClampedArray(Jt(e),0,e):Pl(e)}Re.mallocUint8Clamped=Up;function Wp(e){return $x?new BigUint64Array(Jt(8*e),0,e):null}Re.mallocBigUint64=Wp;function Vp(e){return Ux?new BigInt64Array(Jt(8*e),0,e):null}Re.mallocBigInt64=Vp;function zp(e){return new DataView(Jt(e),0,e)}Re.mallocDataView=zp;function jp(e){e=rr.nextPow2(e);var t=rr.log2(e),r=mo[t];return r.length>0?r.pop():new Pp(e)}Re.mallocBuffer=jp;Re.clearCache=function(){for(var t=0;t<32;++t)ot.UINT8[t].length=0,ot.UINT16[t].length=0,ot.UINT32[t].length=0,ot.INT8[t].length=0,ot.INT16[t].length=0,ot.INT32[t].length=0,ot.FLOAT[t].length=0,ot.DOUBLE[t].length=0,ot.BIGUINT64[t].length=0,ot.BIGINT64[t].length=0,ot.UINT8C[t].length=0,ho[t].length=0,mo[t].length=0}});var Qp=dt((YT,Gp)=>{h();"use strict";Gp.exports=Vx;var yo=32;function Vx(e,t){t<=4*yo?vo(0,t-1,e):wo(0,t-1,e)}function vo(e,t,r){for(var n=2*(e+1),i=e+1;i<=t;++i){for(var a=r[n++],o=r[n++],s=i,u=n-2;s-- >e;){var l=r[u-2],c=r[u-1];if(lr[t+1]:!0}function bo(e,t,r,n){e*=2;var i=n[e];return i>1,s=o-n,u=o+n,l=i,c=s,d=o,f=u,p=a,m=e+1,v=t-1,b=0;Hn(l,c,r)&&(b=l,l=c,c=b),Hn(f,p,r)&&(b=f,f=p,p=b),Hn(l,d,r)&&(b=l,l=d,d=b),Hn(c,d,r)&&(b=c,c=d,d=b),Hn(l,f,r)&&(b=l,l=f,f=b),Hn(d,f,r)&&(b=d,d=f,f=b),Hn(c,p,r)&&(b=c,c=p,p=b),Hn(c,d,r)&&(b=c,c=d,d=b),Hn(f,p,r)&&(b=f,f=p,p=b);for(var k=r[2*c],T=r[2*c+1],D=r[2*f],I=r[2*f+1],H=2*l,C=2*d,F=2*p,U=2*i,z=2*o,ee=2*a,Z=0;Z<2;++Z){var le=r[H+Z],X=r[C+Z],G=r[F+Z];r[U+Z]=le,r[z+Z]=X,r[ee+Z]=G}Yp(s,e,r),Yp(u,t,r);for(var re=m;re<=v;++re)if(bo(re,k,T,r))re!==m&&qp(re,m,r),++m;else if(!bo(re,D,I,r))for(;;)if(bo(v,D,I,r)){bo(v,k,T,r)?(zx(re,m,v,r),++m,--v):(qp(re,v,r),--v);break}else{if(--v{h();"use strict";Xp.exports={init:qx,sweepBipartite:Yx,sweepComplete:Jx,scanBipartite:Gx,scanComplete:Qx};var st=go(),jx=ao(),Eo=Qp(),nn=1<<28,kr=1024,Ct=st.mallocInt32(kr),Bn=st.mallocInt32(kr),Kn=st.mallocInt32(kr),Sr=st.mallocInt32(kr),Jr=st.mallocInt32(kr),Gi=st.mallocInt32(kr),Ce=st.mallocDouble(kr*8);function qx(e){var t=jx.nextPow2(e);Ct.length>>1;Eo(Ce,T);for(var D=0,I=0,m=0;m=nn)H=H-nn|0,Gr(Kn,Sr,I--,H);else if(H>=0)Gr(Ct,Bn,D--,H);else if(H<=-nn){H=-H-nn|0;for(var C=0;C>>1;Eo(Ce,T);for(var D=0,I=0,H=0,m=0;m>1==Ce[2*m+3]>>1&&(F=2,m+=1),C<0){for(var U=-(C>>1)-1,z=0;z>1)-1;F===0?Gr(Ct,Bn,D--,U):F===1?Gr(Kn,Sr,I--,U):F===2&&Gr(Jr,Gi,H--,U)}}}function Gx(e,t,r,n,i,a,o,s,u,l,c,d){var f=0,p=2*e,m=t,v=t+e,b=1,k=1;n?k=nn:b=nn;for(var T=i;T>>1;Eo(Ce,C);for(var F=0,T=0;T=nn?(z=!n,D-=nn):(z=!!n,D-=1),z)Qr(Ct,Bn,F++,D);else{var ee=d[D],Z=p*D,le=c[Z+t+1],X=c[Z+t+1+e];e:for(var G=0;G>>1;Eo(Ce,D);for(var I=0,v=0;v=nn)Ct[I++]=b-nn;else{b-=1;var C=c[b],F=f*b,U=l[F+t+1],z=l[F+t+1+e];e:for(var ee=0;ee=0;--ee)if(Ct[ee]===b){for(var G=ee+1;G{h();"use strict";var _r="d",Xr="ax",Zp="vv",Ol="fp",Qi="es",xo="rs",Nl="re",Xi="rb",eh="ri",Zr="rp",ko="bs",Rl="be",Zi="bb",th="bi",ei="bp",Hl="rv",Bl="Q",Kl=[_r,Xr,Zp,xo,Nl,Xi,eh,ko,Rl,Zi,th];function Xx(e,t,r){var n="bruteForce"+(e?"Red":"Blue")+(t?"Flip":"")+(r?"Full":""),i=["function ",n,"(",Kl.join(),"){","var ",Qi,"=2*",_r,";"],a="for(var i="+xo+","+Zr+"="+Qi+"*"+xo+";i<"+Nl+";++i,"+Zr+"+="+Qi+"){var x0="+Xi+"["+Xr+"+"+Zr+"],x1="+Xi+"["+Xr+"+"+Zr+"+"+_r+"],xi="+eh+"[i];",o="for(var j="+ko+","+ei+"="+Qi+"*"+ko+";j<"+Rl+";++j,"+ei+"+="+Qi+"){var y0="+Zi+"["+Xr+"+"+ei+"],"+(r?"y1="+Zi+"["+Xr+"+"+ei+"+"+_r+"],":"")+"yi="+th+"[j];";return e?i.push(a,Bl,":",o):i.push(o,Bl,":",a),r?i.push("if(y1"+Rl+"-"+ko+"){"),e?(a(!0,!1),i.push("}else{"),a(!1,!1)):(i.push("if("+Ol+"){"),a(!0,!0),i.push("}else{"),a(!0,!1),i.push("}}else{if("+Ol+"){"),a(!1,!0),i.push("}else{"),a(!1,!1),i.push("}")),i.push("}}return "+t);var o=r.join("")+i.join(""),s=new Function(o);return s()}$l.partial=nh(!1);$l.full=nh(!0)});var Ul=dt((QT,ih)=>{h();"use strict";ih.exports=ek;var Zx="for(var j=2*a,k=j*c,l=k,m=c,n=b,o=a+b,p=c;d>p;++p,k+=j){var _;if($)if(m===p)m+=1,l+=j;else{for(var s=0;j>s;++s){var t=e[k+s];e[k+s]=e[l],e[l++]=t}var u=f[p];f[p]=f[m],f[m++]=u}}return m";function ek(e,t){var r="abcdef".split("").concat(t),n=[];return e.indexOf("lo")>=0&&n.push("lo=e[k+n]"),e.indexOf("hi")>=0&&n.push("hi=e[k+o]"),r.push(Zx.replace("_",n.join()).replace("$",e)),Function.apply(void 0,r)}});var sh=dt((XT,oh)=>{h();"use strict";oh.exports=ik;var tk=Ul(),ah=tk("lor&&i[d+t]>l;--c,d-=o){for(var f=d,p=d+o,m=0;m>>1,l=2*e,c=u,d=i[l*u+t];o=b?(c=v,d=b):m>=T?(c=p,d=m):(c=k,d=T):b>=T?(c=v,d=b):T>=m?(c=p,d=m):(c=k,d=T);for(var D=l*(s-1),I=l*c,H=0;H{h();"use strict";ph.exports=yk;var ti=go(),Wl=ao(),lh=rh(),ak=lh.partial,ok=lh.full,ir=Fl(),sk=sh(),ni=Ul(),ch=128,lk=1<<22,ck=1<<22,uk=ni("!(lo>=p0)&&!(p1>=hi)",["p0","p1"]),uh=ni("lo===p0",["p0"]),dk=ni("lo0;){l-=1;var f=l*Vl,p=Ut[f],m=Ut[f+1],v=Ut[f+2],b=Ut[f+3],k=Ut[f+4],T=Ut[f+5],D=l*zl,I=Dr[D],H=Dr[D+1],C=T&1,F=!!(T&16),U=i,z=a,ee=s,Z=u;if(C&&(U=s,z=u,ee=i,Z=a),!(T&2&&(v=dk(e,p,m,v,U,z,H),m>=v))&&!(T&4&&(m=fk(e,p,m,v,U,z,I),m>=v))){var le=v-m,X=k-b;if(F){if(e*le*(le+X){h();"use strict";yh.exports=xk;var ar=go(),So=Fl(),vk=hh();function bk(e,t){for(var r=0;r>>1;if(!(o<=0)){var s,u=ar.mallocDouble(2*o*i),l=ar.mallocInt32(i);if(i=mh(e,o,u,l),i>0){if(o===1&&n)So.init(i),s=So.sweepComplete(o,r,0,i,u,l,0,i,u,l);else{var c=ar.mallocDouble(2*o*a),d=ar.mallocInt32(a);a=mh(t,o,c,d),a>0&&(So.init(i+a),o===1?s=So.sweepBipartite(o,r,0,i,u,l,0,a,c,d):s=vk(o,r,n,i,u,l,a,c,d),ar.free(c),ar.free(d))}ar.free(u),ar.free(l)}return s}}}var ea;function gh(e,t){ea.push([e,t])}function wk(e){return ea=[],_o(e,e,gh,!0),ea}function Ek(e,t){return ea=[],_o(e,t,gh,!1),ea}function xk(e,t,r){var n;switch(arguments.length){case 1:return wk(e);case 2:return typeof t=="function"?_o(e,e,t,!0):Ek(e,t);case 3:return _o(e,t,r,!1);default:throw new Error("box-intersect: Invalid arguments")}}});var Kh=dt((tM,To)=>{h();var bh,wh,Eh,xh,kh,Sh,_h,Dh,Ch,Do,jl,Th,Mh,Ih,ri,Ah,Lh,Ph,Fh,Oh,Nh,Rh,Hh,Bh,Co;(function(e){var t=typeof window=="object"?window:typeof self=="object"?self:typeof this=="object"?this:{};typeof define=="function"&&define.amd?define("tslib",["exports"],function(n){e(r(t,r(n)))}):typeof To=="object"&&typeof To.exports=="object"?e(r(t,r(To.exports))):e(r(t));function r(n,i){return n!==t&&(typeof Object.create=="function"?Object.defineProperty(n,"__esModule",{value:!0}):n.__esModule=!0),function(a,o){return n[a]=i?i(a,o):o}}})(function(e){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,i){n.__proto__=i}||function(n,i){for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(n[a]=i[a])};bh=function(n,i){if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");t(n,i);function a(){this.constructor=n}n.prototype=i===null?Object.create(i):(a.prototype=i.prototype,new a)},wh=Object.assign||function(n){for(var i,a=1,o=arguments.length;a=0;c--)(l=n[c])&&(u=(s<3?l(u):s>3?l(i,a,u):l(i,a))||u);return s>3&&u&&Object.defineProperty(i,a,u),u},kh=function(n,i){return function(a,o){i(a,o,n)}},Sh=function(n,i){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,i)},_h=function(n,i,a,o){function s(u){return u instanceof a?u:new a(function(l){l(u)})}return new(a||(a=Promise))(function(u,l){function c(p){try{f(o.next(p))}catch(m){l(m)}}function d(p){try{f(o.throw(p))}catch(m){l(m)}}function f(p){p.done?u(p.value):s(p.value).then(c,d)}f((o=o.apply(n,i||[])).next())})},Dh=function(n,i){var a={label:0,sent:function(){if(u[0]&1)throw u[1];return u[1]},trys:[],ops:[]},o,s,u,l;return l={next:c(0),throw:c(1),return:c(2)},typeof Symbol=="function"&&(l[Symbol.iterator]=function(){return this}),l;function c(f){return function(p){return d([f,p])}}function d(f){if(o)throw new TypeError("Generator is already executing.");for(;a;)try{if(o=1,s&&(u=f[0]&2?s.return:f[0]?s.throw||((u=s.return)&&u.call(s),0):s.next)&&!(u=u.call(s,f[1])).done)return u;switch(s=0,u&&(f=[f[0]&2,u.value]),f[0]){case 0:case 1:u=f;break;case 4:return a.label++,{value:f[1],done:!1};case 5:a.label++,s=f[1],f=[0];continue;case 7:f=a.ops.pop(),a.trys.pop();continue;default:if(u=a.trys,!(u=u.length>0&&u[u.length-1])&&(f[0]===6||f[0]===2)){a=0;continue}if(f[0]===3&&(!u||f[1]>u[0]&&f[1]=n.length&&(n=void 0),{value:n&&n[o++],done:!n}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")},jl=function(n,i){var a=typeof Symbol=="function"&&n[Symbol.iterator];if(!a)return n;var o=a.call(n),s,u=[],l;try{for(;(i===void 0||i-- >0)&&!(s=o.next()).done;)u.push(s.value)}catch(c){l={error:c}}finally{try{s&&!s.done&&(a=o.return)&&a.call(o)}finally{if(l)throw l.error}}return u},Th=function(){for(var n=[],i=0;i1||c(v,b)})})}function c(v,b){try{d(o[v](b))}catch(k){m(u[0][3],k)}}function d(v){v.value instanceof ri?Promise.resolve(v.value.v).then(f,p):m(u[0][2],v)}function f(v){c("next",v)}function p(v){c("throw",v)}function m(v,b){v(b),u.shift(),u.length&&c(u[0][0],u[0][1])}},Lh=function(n){var i,a;return i={},o("next"),o("throw",function(s){throw s}),o("return"),i[Symbol.iterator]=function(){return this},i;function o(s,u){i[s]=n[s]?function(l){return(a=!a)?{value:ri(n[s](l)),done:s==="return"}:u?u(l):l}:u}},Ph=function(n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i=n[Symbol.asyncIterator],a;return i?i.call(n):(n=typeof Do=="function"?Do(n):n[Symbol.iterator](),a={},o("next"),o("throw"),o("return"),a[Symbol.asyncIterator]=function(){return this},a);function o(u){a[u]=n[u]&&function(l){return new Promise(function(c,d){l=n[u](l),s(c,d,l.done,l.value)})}}function s(u,l,c,d){Promise.resolve(d).then(function(f){u({value:f,done:c})},l)}},Fh=function(n,i){return Object.defineProperty?Object.defineProperty(n,"raw",{value:i}):n.raw=i,n};var r=Object.create?function(n,i){Object.defineProperty(n,"default",{enumerable:!0,value:i})}:function(n,i){n.default=i};Oh=function(n){if(n&&n.__esModule)return n;var i={};if(n!=null)for(var a in n)a!=="default"&&Object.prototype.hasOwnProperty.call(n,a)&&Co(i,n,a);return r(i,n),i},Nh=function(n){return n&&n.__esModule?n:{default:n}},Rh=function(n,i,a,o){if(a==="a"&&!o)throw new TypeError("Private accessor was defined without a getter");if(typeof i=="function"?n!==i||!o:!i.has(n))throw new TypeError("Cannot read private member from an object whose class did not declare it");return a==="m"?o:a==="a"?o.call(n):o?o.value:i.get(n)},Hh=function(n,i,a,o,s){if(o==="m")throw new TypeError("Private method is not writable");if(o==="a"&&!s)throw new TypeError("Private accessor was defined without a setter");if(typeof i=="function"?n!==i||!s:!i.has(n))throw new TypeError("Cannot write private member to an object whose class did not declare it");return o==="a"?s.call(n,a):s?s.value=a:i.set(n,a),a},Bh=function(n,i){if(i===null||typeof i!="object"&&typeof i!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof n=="function"?i===n:n.has(i)},e("__extends",bh),e("__assign",wh),e("__rest",Eh),e("__decorate",xh),e("__param",kh),e("__metadata",Sh),e("__awaiter",_h),e("__generator",Dh),e("__exportStar",Ch),e("__createBinding",Co),e("__values",Do),e("__read",jl),e("__spread",Th),e("__spreadArrays",Mh),e("__spreadArray",Ih),e("__await",ri),e("__asyncGenerator",Ah),e("__asyncDelegator",Lh),e("__asyncValues",Ph),e("__makeTemplateObject",Fh),e("__importStar",Oh),e("__importDefault",Nh),e("__classPrivateFieldGet",Rh),e("__classPrivateFieldSet",Hh),e("__classPrivateFieldIn",Bh)})});var Ql=dt(Le=>{h();"use strict";Object.defineProperty(Le,"__esModule",{value:!0});var tt=require("obsidian"),Jl="YYYY-MM-DD",Gl="gggg-[W]ww",qh="YYYY-MM",Yh="YYYY-[Q]Q",Jh="YYYY";function na(e){let t=window.app.plugins.getPlugin("periodic-notes");return t&&t.settings?.[e]?.enabled}function ra(){try{let{internalPlugins:e,plugins:t}=window.app;if(na("daily")){let{format:a,folder:o,template:s}=t.getPlugin("periodic-notes")?.settings?.daily||{};return{format:a||Jl,folder:o?.trim()||"",template:s?.trim()||""}}let{folder:r,format:n,template:i}=e.getPluginById("daily-notes")?.instance?.options||{};return{format:n||Jl,folder:r?.trim()||"",template:i?.trim()||""}}catch(e){console.info("No custom daily note settings found!",e)}}function ia(){try{let e=window.app.plugins,t=e.getPlugin("calendar")?.options,r=e.getPlugin("periodic-notes")?.settings?.weekly;if(na("weekly"))return{format:r.format||Gl,folder:r.folder?.trim()||"",template:r.template?.trim()||""};let n=t||{};return{format:n.weeklyNoteFormat||Gl,folder:n.weeklyNoteFolder?.trim()||"",template:n.weeklyNoteTemplate?.trim()||""}}catch(e){console.info("No custom weekly note settings found!",e)}}function aa(){let e=window.app.plugins;try{let t=na("monthly")&&e.getPlugin("periodic-notes")?.settings?.monthly||{};return{format:t.format||qh,folder:t.folder?.trim()||"",template:t.template?.trim()||""}}catch(t){console.info("No custom monthly note settings found!",t)}}function oa(){let e=window.app.plugins;try{let t=na("quarterly")&&e.getPlugin("periodic-notes")?.settings?.quarterly||{};return{format:t.format||Yh,folder:t.folder?.trim()||"",template:t.template?.trim()||""}}catch(t){console.info("No custom quarterly note settings found!",t)}}function sa(){let e=window.app.plugins;try{let t=na("yearly")&&e.getPlugin("periodic-notes")?.settings?.yearly||{};return{format:t.format||Jh,folder:t.folder?.trim()||"",template:t.template?.trim()||""}}catch(t){console.info("No custom yearly note settings found!",t)}}function Gh(...e){let t=[];for(let n=0,i=e.length;n{let T=n(),D=e.clone().set({hour:T.get("hour"),minute:T.get("minute"),second:T.get("second")});return m&&D.add(parseInt(v,10),b),k?D.format(k.substring(1).trim()):D.format(a)}).replace(/{{\s*yesterday\s*}}/gi,e.clone().subtract(1,"day").format(a)).replace(/{{\s*tomorrow\s*}}/gi,e.clone().add(1,"d").format(a)));return t.foldManager.save(d,u),d}catch(d){console.error(`Failed to create file: '${c}'`,d),new tt.Notice("Unable to create new file.")}}function Rk(e,t){return t[wn(e,"day")]??null}function Hk(){let{vault:e}=window.app,{folder:t}=ra(),r=e.getAbstractFileByPath(tt.normalizePath(t));if(!r)throw new Zh("Failed to find daily notes folder");let n={};return tt.Vault.recurseChildren(r,i=>{if(i instanceof tt.TFile){let a=si(i,"day");if(a){let o=wn(a,"day");n[o]=i}}}),n}var tm=class extends Error{};function Bk(){let{moment:e}=window,t=e.localeData()._week.dow,r=["sunday","monday","tuesday","wednesday","thursday","friday","saturday"];for(;t;)r.push(r.shift()),t--;return r}function Kk(e){return Bk().indexOf(e.toLowerCase())}async function nm(e){let{vault:t}=window.app,{template:r,format:n,folder:i}=ia(),[a,o]=await oi(r),s=e.format(n),u=await la(i,s);try{let l=await t.create(u,a.replace(/{{\s*(date|time)\s*(([+-]\d+)([yqmwdhs]))?\s*(:.+?)?}}/gi,(c,d,f,p,m,v)=>{let b=window.moment(),k=e.clone().set({hour:b.get("hour"),minute:b.get("minute"),second:b.get("second")});return f&&k.add(parseInt(p,10),m),v?k.format(v.substring(1).trim()):k.format(n)}).replace(/{{\s*title\s*}}/gi,s).replace(/{{\s*time\s*}}/gi,window.moment().format("HH:mm")).replace(/{{\s*(sunday|monday|tuesday|wednesday|thursday|friday|saturday)\s*:(.*?)}}/gi,(c,d,f)=>{let p=Kk(d);return e.weekday(p).format(f.trim())}));return window.app.foldManager.save(l,o),l}catch(l){console.error(`Failed to create file: '${u}'`,l),new tt.Notice("Unable to create new file.")}}function $k(e,t){return t[wn(e,"week")]??null}function Uk(){let e={};if(!sm())return e;let{vault:t}=window.app,{folder:r}=ia(),n=t.getAbstractFileByPath(tt.normalizePath(r));if(!n)throw new tm("Failed to find weekly notes folder");return tt.Vault.recurseChildren(n,i=>{if(i instanceof tt.TFile){let a=si(i,"week");if(a){let o=wn(a,"week");e[o]=i}}}),e}var rm=class extends Error{};async function im(e){let{vault:t}=window.app,{template:r,format:n,folder:i}=aa(),[a,o]=await oi(r),s=e.format(n),u=await la(i,s);try{let l=await t.create(u,a.replace(/{{\s*(date|time)\s*(([+-]\d+)([yqmwdhs]))?\s*(:.+?)?}}/gi,(c,d,f,p,m,v)=>{let b=window.moment(),k=e.clone().set({hour:b.get("hour"),minute:b.get("minute"),second:b.get("second")});return f&&k.add(parseInt(p,10),m),v?k.format(v.substring(1).trim()):k.format(n)}).replace(/{{\s*date\s*}}/gi,s).replace(/{{\s*time\s*}}/gi,window.moment().format("HH:mm")).replace(/{{\s*title\s*}}/gi,s));return window.app.foldManager.save(l,o),l}catch(l){console.error(`Failed to create file: '${u}'`,l),new tt.Notice("Unable to create new file.")}}function Wk(e,t){return t[wn(e,"month")]??null}function Vk(){let e={};if(!lm())return e;let{vault:t}=window.app,{folder:r}=aa(),n=t.getAbstractFileByPath(tt.normalizePath(r));if(!n)throw new rm("Failed to find monthly notes folder");return tt.Vault.recurseChildren(n,i=>{if(i instanceof tt.TFile){let a=si(i,"month");if(a){let o=wn(a,"month");e[o]=i}}}),e}var am=class extends Error{};async function zk(e){let{vault:t}=window.app,{template:r,format:n,folder:i}=oa(),[a,o]=await oi(r),s=e.format(n),u=await la(i,s);try{let l=await t.create(u,a.replace(/{{\s*(date|time)\s*(([+-]\d+)([yqmwdhs]))?\s*(:.+?)?}}/gi,(c,d,f,p,m,v)=>{let b=window.moment(),k=e.clone().set({hour:b.get("hour"),minute:b.get("minute"),second:b.get("second")});return f&&k.add(parseInt(p,10),m),v?k.format(v.substring(1).trim()):k.format(n)}).replace(/{{\s*date\s*}}/gi,s).replace(/{{\s*time\s*}}/gi,window.moment().format("HH:mm")).replace(/{{\s*title\s*}}/gi,s));return window.app.foldManager.save(l,o),l}catch(l){console.error(`Failed to create file: '${u}'`,l),new tt.Notice("Unable to create new file.")}}function jk(e,t){return t[wn(e,"quarter")]??null}function qk(){let e={};if(!cm())return e;let{vault:t}=window.app,{folder:r}=oa(),n=t.getAbstractFileByPath(tt.normalizePath(r));if(!n)throw new am("Failed to find quarterly notes folder");return tt.Vault.recurseChildren(n,i=>{if(i instanceof tt.TFile){let a=si(i,"quarter");if(a){let o=wn(a,"quarter");e[o]=i}}}),e}var om=class extends Error{};async function Yk(e){let{vault:t}=window.app,{template:r,format:n,folder:i}=sa(),[a,o]=await oi(r),s=e.format(n),u=await la(i,s);try{let l=await t.create(u,a.replace(/{{\s*(date|time)\s*(([+-]\d+)([yqmwdhs]))?\s*(:.+?)?}}/gi,(c,d,f,p,m,v)=>{let b=window.moment(),k=e.clone().set({hour:b.get("hour"),minute:b.get("minute"),second:b.get("second")});return f&&k.add(parseInt(p,10),m),v?k.format(v.substring(1).trim()):k.format(n)}).replace(/{{\s*date\s*}}/gi,s).replace(/{{\s*time\s*}}/gi,window.moment().format("HH:mm")).replace(/{{\s*title\s*}}/gi,s));return window.app.foldManager.save(l,o),l}catch(l){console.error(`Failed to create file: '${u}'`,l),new tt.Notice("Unable to create new file.")}}function Jk(e,t){return t[wn(e,"year")]??null}function Gk(){let e={};if(!um())return e;let{vault:t}=window.app,{folder:r}=sa(),n=t.getAbstractFileByPath(tt.normalizePath(r));if(!n)throw new om("Failed to find yearly notes folder");return tt.Vault.recurseChildren(n,i=>{if(i instanceof tt.TFile){let a=si(i,"year");if(a){let o=wn(a,"year");e[o]=i}}}),e}function Qk(){let{app:e}=window,t=e.internalPlugins.plugins["daily-notes"];if(t&&t.enabled)return!0;let r=e.plugins.getPlugin("periodic-notes");return r&&r.settings?.daily?.enabled}function sm(){let{app:e}=window;if(e.plugins.getPlugin("calendar"))return!0;let t=e.plugins.getPlugin("periodic-notes");return t&&t.settings?.weekly?.enabled}function lm(){let{app:e}=window,t=e.plugins.getPlugin("periodic-notes");return t&&t.settings?.monthly?.enabled}function cm(){let{app:e}=window,t=e.plugins.getPlugin("periodic-notes");return t&&t.settings?.quarterly?.enabled}function um(){let{app:e}=window,t=e.plugins.getPlugin("periodic-notes");return t&&t.settings?.yearly?.enabled}function Xk(e){return{day:ra,week:ia,month:aa,quarter:oa,year:sa}[e]()}function Zk(e,t){return{day:em,month:im,week:nm}[e](t)}Le.DEFAULT_DAILY_NOTE_FORMAT=Jl;Le.DEFAULT_MONTHLY_NOTE_FORMAT=qh;Le.DEFAULT_QUARTERLY_NOTE_FORMAT=Yh;Le.DEFAULT_WEEKLY_NOTE_FORMAT=Gl;Le.DEFAULT_YEARLY_NOTE_FORMAT=Jh;Le.appHasDailyNotesPluginLoaded=Qk;Le.appHasMonthlyNotesPluginLoaded=lm;Le.appHasQuarterlyNotesPluginLoaded=cm;Le.appHasWeeklyNotesPluginLoaded=sm;Le.appHasYearlyNotesPluginLoaded=um;Le.createDailyNote=em;Le.createMonthlyNote=im;Le.createPeriodicNote=Zk;Le.createQuarterlyNote=zk;Le.createWeeklyNote=nm;Le.createYearlyNote=Yk;Le.getAllDailyNotes=Hk;Le.getAllMonthlyNotes=Vk;Le.getAllQuarterlyNotes=qk;Le.getAllWeeklyNotes=Uk;Le.getAllYearlyNotes=Gk;Le.getDailyNote=Rk;Le.getDailyNoteSettings=ra;Le.getDateFromFile=si;Le.getDateFromPath=Nk;Le.getDateUID=wn;Le.getMonthlyNote=Wk;Le.getMonthlyNoteSettings=aa;Le.getPeriodicNoteSettings=Xk;Le.getQuarterlyNote=jk;Le.getQuarterlyNoteSettings=oa;Le.getTemplateInfo=oi;Le.getWeeklyNote=$k;Le.getWeeklyNoteSettings=ia;Le.getYearlyNote=Jk;Le.getYearlyNoteSettings=sa});var ma=dt((SF,Pu)=>{h();"use strict";var l0=Object.prototype.hasOwnProperty,Wt="~";function ha(){}Object.create&&(ha.prototype=Object.create(null),new ha().__proto__||(Wt=!1));function c0(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function Oy(e,t,r,n,i){if(typeof r!="function")throw new TypeError("The listener must be a function");var a=new c0(r,n||e,i),o=Wt?Wt+t:t;return e._events[o]?e._events[o].fn?e._events[o]=[e._events[o],a]:e._events[o].push(a):(e._events[o]=a,e._eventsCount++),e}function as(e,t){--e._eventsCount==0?e._events=new ha:delete e._events[t]}function Rt(){this._events=new ha,this._eventsCount=0}Rt.prototype.eventNames=function(){var t=[],r,n;if(this._eventsCount===0)return t;for(n in r=this._events)l0.call(r,n)&&t.push(Wt?n.slice(1):n);return Object.getOwnPropertySymbols?t.concat(Object.getOwnPropertySymbols(r)):t};Rt.prototype.listeners=function(t){var r=Wt?Wt+t:t,n=this._events[r];if(!n)return[];if(n.fn)return[n.fn];for(var i=0,a=n.length,o=new Array(a);i{h();(function(e,t){typeof ju=="object"&&typeof qu!="undefined"?qu.exports=t():typeof define=="function"&&define.amd?define(t):e.Mark=t()})(ju,function(){"use strict";var e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(s){return typeof s}:function(s){return s&&typeof Symbol=="function"&&s.constructor===Symbol&&s!==Symbol.prototype?"symbol":typeof s},t=function(s,u){if(!(s instanceof u))throw new TypeError("Cannot call a class as a function")},r=function(){function s(u,l){for(var c=0;c1&&arguments[1]!==void 0?arguments[1]:!0,c=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],d=arguments.length>3&&arguments[3]!==void 0?arguments[3]:5e3;t(this,s),this.ctx=u,this.iframes=l,this.exclude=c,this.iframesTimeout=d}return r(s,[{key:"getContexts",value:function(){var l=void 0,c=[];return typeof this.ctx=="undefined"||!this.ctx?l=[]:NodeList.prototype.isPrototypeOf(this.ctx)?l=Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?l=this.ctx:typeof this.ctx=="string"?l=Array.prototype.slice.call(document.querySelectorAll(this.ctx)):l=[this.ctx],l.forEach(function(d){var f=c.filter(function(p){return p.contains(d)}).length>0;c.indexOf(d)===-1&&!f&&c.push(d)}),c}},{key:"getIframeContents",value:function(l,c){var d=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){},f=void 0;try{var p=l.contentWindow;if(f=p.document,!p||!f)throw new Error("iframe inaccessible")}catch(m){d()}f&&c(f)}},{key:"isIframeBlank",value:function(l){var c="about:blank",d=l.getAttribute("src").trim(),f=l.contentWindow.location.href;return f===c&&d!==c&&d}},{key:"observeIframeLoad",value:function(l,c,d){var f=this,p=!1,m=null,v=function b(){if(!p){p=!0,clearTimeout(m);try{f.isIframeBlank(l)||(l.removeEventListener("load",b),f.getIframeContents(l,c,d))}catch(k){d()}}};l.addEventListener("load",v),m=setTimeout(v,this.iframesTimeout)}},{key:"onIframeReady",value:function(l,c,d){try{l.contentWindow.document.readyState==="complete"?this.isIframeBlank(l)?this.observeIframeLoad(l,c,d):this.getIframeContents(l,c,d):this.observeIframeLoad(l,c,d)}catch(f){d()}}},{key:"waitForIframes",value:function(l,c){var d=this,f=0;this.forEachIframe(l,function(){return!0},function(p){f++,d.waitForIframes(p.querySelector("html"),function(){--f||c()})},function(p){p||c()})}},{key:"forEachIframe",value:function(l,c,d){var f=this,p=arguments.length>3&&arguments[3]!==void 0?arguments[3]:function(){},m=l.querySelectorAll("iframe"),v=m.length,b=0;m=Array.prototype.slice.call(m);var k=function(){--v<=0&&p(b)};v||k(),m.forEach(function(T){s.matches(T,f.exclude)?k():f.onIframeReady(T,function(D){c(T)&&(b++,d(D)),k()},k)})}},{key:"createIterator",value:function(l,c,d){return document.createNodeIterator(l,c,d,!1)}},{key:"createInstanceOnIframe",value:function(l){return new s(l.querySelector("html"),this.iframes)}},{key:"compareNodeIframe",value:function(l,c,d){var f=l.compareDocumentPosition(d),p=Node.DOCUMENT_POSITION_PRECEDING;if(f&p)if(c!==null){var m=c.compareDocumentPosition(d),v=Node.DOCUMENT_POSITION_FOLLOWING;if(m&v)return!0}else return!0;return!1}},{key:"getIteratorNode",value:function(l){var c=l.previousNode(),d=void 0;return c===null?d=l.nextNode():d=l.nextNode()&&l.nextNode(),{prevNode:c,node:d}}},{key:"checkIframeFilter",value:function(l,c,d,f){var p=!1,m=!1;return f.forEach(function(v,b){v.val===d&&(p=b,m=v.handled)}),this.compareNodeIframe(l,c,d)?(p===!1&&!m?f.push({val:d,handled:!0}):p!==!1&&!m&&(f[p].handled=!0),!0):(p===!1&&f.push({val:d,handled:!1}),!1)}},{key:"handleOpenIframes",value:function(l,c,d,f){var p=this;l.forEach(function(m){m.handled||p.getIframeContents(m.val,function(v){p.createInstanceOnIframe(v).forEachNode(c,d,f)})})}},{key:"iterateThroughNodes",value:function(l,c,d,f,p){for(var m=this,v=this.createIterator(c,l,f),b=[],k=[],T=void 0,D=void 0,I=function(){var C=m.getIteratorNode(v);return D=C.prevNode,T=C.node,T};I();)this.iframes&&this.forEachIframe(c,function(H){return m.checkIframeFilter(T,D,H,b)},function(H){m.createInstanceOnIframe(H).forEachNode(l,function(C){return k.push(C)},f)}),k.push(T);k.forEach(function(H){d(H)}),this.iframes&&this.handleOpenIframes(b,l,d,f),p()}},{key:"forEachNode",value:function(l,c,d){var f=this,p=arguments.length>3&&arguments[3]!==void 0?arguments[3]:function(){},m=this.getContexts(),v=m.length;v||p(),m.forEach(function(b){var k=function(){f.iterateThroughNodes(l,b,c,d,function(){--v<=0&&p()})};f.iframes?f.waitForIframes(b,k):k()})}}],[{key:"matches",value:function(l,c){var d=typeof c=="string"?[c]:c,f=l.matches||l.matchesSelector||l.msMatchesSelector||l.mozMatchesSelector||l.oMatchesSelector||l.webkitMatchesSelector;if(f){var p=!1;return d.every(function(m){return f.call(l,m)?(p=!0,!1):!0}),p}else return!1}}]),s}(),a=function(){function s(u){t(this,s),this.ctx=u,this.ie=!1;var l=window.navigator.userAgent;(l.indexOf("MSIE")>-1||l.indexOf("Trident")>-1)&&(this.ie=!0)}return r(s,[{key:"log",value:function(l){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"debug",d=this.opt.log;!this.opt.debug||(typeof d=="undefined"?"undefined":e(d))==="object"&&typeof d[c]=="function"&&d[c]("mark.js: "+l)}},{key:"escapeStr",value:function(l){return l.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}},{key:"createRegExp",value:function(l){return this.opt.wildcards!=="disabled"&&(l=this.setupWildcardsRegExp(l)),l=this.escapeStr(l),Object.keys(this.opt.synonyms).length&&(l=this.createSynonymsRegExp(l)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(l=this.setupIgnoreJoinersRegExp(l)),this.opt.diacritics&&(l=this.createDiacriticsRegExp(l)),l=this.createMergedBlanksRegExp(l),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(l=this.createJoinersRegExp(l)),this.opt.wildcards!=="disabled"&&(l=this.createWildcardsRegExp(l)),l=this.createAccuracyRegExp(l),l}},{key:"createSynonymsRegExp",value:function(l){var c=this.opt.synonyms,d=this.opt.caseSensitive?"":"i",f=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(var p in c)if(c.hasOwnProperty(p)){var m=c[p],v=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(p):this.escapeStr(p),b=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(m):this.escapeStr(m);v!==""&&b!==""&&(l=l.replace(new RegExp("("+this.escapeStr(v)+"|"+this.escapeStr(b)+")","gm"+d),f+("("+this.processSynomyms(v)+"|")+(this.processSynomyms(b)+")")+f))}return l}},{key:"processSynomyms",value:function(l){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(l=this.setupIgnoreJoinersRegExp(l)),l}},{key:"setupWildcardsRegExp",value:function(l){return l=l.replace(/(?:\\)*\?/g,function(c){return c.charAt(0)==="\\"?"?":""}),l.replace(/(?:\\)*\*/g,function(c){return c.charAt(0)==="\\"?"*":""})}},{key:"createWildcardsRegExp",value:function(l){var c=this.opt.wildcards==="withSpaces";return l.replace(/\u0001/g,c?"[\\S\\s]?":"\\S?").replace(/\u0002/g,c?"[\\S\\s]*?":"\\S*")}},{key:"setupIgnoreJoinersRegExp",value:function(l){return l.replace(/[^(|)\\]/g,function(c,d,f){var p=f.charAt(d+1);return/[(|)\\]/.test(p)||p===""?c:c+"\0"})}},{key:"createJoinersRegExp",value:function(l){var c=[],d=this.opt.ignorePunctuation;return Array.isArray(d)&&d.length&&c.push(this.escapeStr(d.join(""))),this.opt.ignoreJoiners&&c.push("\\u00ad\\u200b\\u200c\\u200d"),c.length?l.split(/\u0000+/).join("["+c.join("")+"]*"):l}},{key:"createDiacriticsRegExp",value:function(l){var c=this.opt.caseSensitive?"":"i",d=this.opt.caseSensitive?["a\xE0\xE1\u1EA3\xE3\u1EA1\u0103\u1EB1\u1EAF\u1EB3\u1EB5\u1EB7\xE2\u1EA7\u1EA5\u1EA9\u1EAB\u1EAD\xE4\xE5\u0101\u0105","A\xC0\xC1\u1EA2\xC3\u1EA0\u0102\u1EB0\u1EAE\u1EB2\u1EB4\u1EB6\xC2\u1EA6\u1EA4\u1EA8\u1EAA\u1EAC\xC4\xC5\u0100\u0104","c\xE7\u0107\u010D","C\xC7\u0106\u010C","d\u0111\u010F","D\u0110\u010E","e\xE8\xE9\u1EBB\u1EBD\u1EB9\xEA\u1EC1\u1EBF\u1EC3\u1EC5\u1EC7\xEB\u011B\u0113\u0119","E\xC8\xC9\u1EBA\u1EBC\u1EB8\xCA\u1EC0\u1EBE\u1EC2\u1EC4\u1EC6\xCB\u011A\u0112\u0118","i\xEC\xED\u1EC9\u0129\u1ECB\xEE\xEF\u012B","I\xCC\xCD\u1EC8\u0128\u1ECA\xCE\xCF\u012A","l\u0142","L\u0141","n\xF1\u0148\u0144","N\xD1\u0147\u0143","o\xF2\xF3\u1ECF\xF5\u1ECD\xF4\u1ED3\u1ED1\u1ED5\u1ED7\u1ED9\u01A1\u1EDF\u1EE1\u1EDB\u1EDD\u1EE3\xF6\xF8\u014D","O\xD2\xD3\u1ECE\xD5\u1ECC\xD4\u1ED2\u1ED0\u1ED4\u1ED6\u1ED8\u01A0\u1EDE\u1EE0\u1EDA\u1EDC\u1EE2\xD6\xD8\u014C","r\u0159","R\u0158","s\u0161\u015B\u0219\u015F","S\u0160\u015A\u0218\u015E","t\u0165\u021B\u0163","T\u0164\u021A\u0162","u\xF9\xFA\u1EE7\u0169\u1EE5\u01B0\u1EEB\u1EE9\u1EED\u1EEF\u1EF1\xFB\xFC\u016F\u016B","U\xD9\xDA\u1EE6\u0168\u1EE4\u01AF\u1EEA\u1EE8\u1EEC\u1EEE\u1EF0\xDB\xDC\u016E\u016A","y\xFD\u1EF3\u1EF7\u1EF9\u1EF5\xFF","Y\xDD\u1EF2\u1EF6\u1EF8\u1EF4\u0178","z\u017E\u017C\u017A","Z\u017D\u017B\u0179"]:["a\xE0\xE1\u1EA3\xE3\u1EA1\u0103\u1EB1\u1EAF\u1EB3\u1EB5\u1EB7\xE2\u1EA7\u1EA5\u1EA9\u1EAB\u1EAD\xE4\xE5\u0101\u0105A\xC0\xC1\u1EA2\xC3\u1EA0\u0102\u1EB0\u1EAE\u1EB2\u1EB4\u1EB6\xC2\u1EA6\u1EA4\u1EA8\u1EAA\u1EAC\xC4\xC5\u0100\u0104","c\xE7\u0107\u010DC\xC7\u0106\u010C","d\u0111\u010FD\u0110\u010E","e\xE8\xE9\u1EBB\u1EBD\u1EB9\xEA\u1EC1\u1EBF\u1EC3\u1EC5\u1EC7\xEB\u011B\u0113\u0119E\xC8\xC9\u1EBA\u1EBC\u1EB8\xCA\u1EC0\u1EBE\u1EC2\u1EC4\u1EC6\xCB\u011A\u0112\u0118","i\xEC\xED\u1EC9\u0129\u1ECB\xEE\xEF\u012BI\xCC\xCD\u1EC8\u0128\u1ECA\xCE\xCF\u012A","l\u0142L\u0141","n\xF1\u0148\u0144N\xD1\u0147\u0143","o\xF2\xF3\u1ECF\xF5\u1ECD\xF4\u1ED3\u1ED1\u1ED5\u1ED7\u1ED9\u01A1\u1EDF\u1EE1\u1EDB\u1EDD\u1EE3\xF6\xF8\u014DO\xD2\xD3\u1ECE\xD5\u1ECC\xD4\u1ED2\u1ED0\u1ED4\u1ED6\u1ED8\u01A0\u1EDE\u1EE0\u1EDA\u1EDC\u1EE2\xD6\xD8\u014C","r\u0159R\u0158","s\u0161\u015B\u0219\u015FS\u0160\u015A\u0218\u015E","t\u0165\u021B\u0163T\u0164\u021A\u0162","u\xF9\xFA\u1EE7\u0169\u1EE5\u01B0\u1EEB\u1EE9\u1EED\u1EEF\u1EF1\xFB\xFC\u016F\u016BU\xD9\xDA\u1EE6\u0168\u1EE4\u01AF\u1EEA\u1EE8\u1EEC\u1EEE\u1EF0\xDB\xDC\u016E\u016A","y\xFD\u1EF3\u1EF7\u1EF9\u1EF5\xFFY\xDD\u1EF2\u1EF6\u1EF8\u1EF4\u0178","z\u017E\u017C\u017AZ\u017D\u017B\u0179"],f=[];return l.split("").forEach(function(p){d.every(function(m){if(m.indexOf(p)!==-1){if(f.indexOf(m)>-1)return!1;l=l.replace(new RegExp("["+m+"]","gm"+c),"["+m+"]"),f.push(m)}return!0})}),l}},{key:"createMergedBlanksRegExp",value:function(l){return l.replace(/[\s]+/gmi,"[\\s]+")}},{key:"createAccuracyRegExp",value:function(l){var c=this,d="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~\xA1\xBF",f=this.opt.accuracy,p=typeof f=="string"?f:f.value,m=typeof f=="string"?[]:f.limiters,v="";switch(m.forEach(function(b){v+="|"+c.escapeStr(b)}),p){case"partially":default:return"()("+l+")";case"complementary":return v="\\s"+(v||this.escapeStr(d)),"()([^"+v+"]*"+l+"[^"+v+"]*)";case"exactly":return"(^|\\s"+v+")("+l+")(?=$|\\s"+v+")"}}},{key:"getSeparatedKeywords",value:function(l){var c=this,d=[];return l.forEach(function(f){c.opt.separateWordSearch?f.split(" ").forEach(function(p){p.trim()&&d.indexOf(p)===-1&&d.push(p)}):f.trim()&&d.indexOf(f)===-1&&d.push(f)}),{keywords:d.sort(function(f,p){return p.length-f.length}),length:d.length}}},{key:"isNumeric",value:function(l){return Number(parseFloat(l))==l}},{key:"checkRanges",value:function(l){var c=this;if(!Array.isArray(l)||Object.prototype.toString.call(l[0])!=="[object Object]")return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(l),[];var d=[],f=0;return l.sort(function(p,m){return p.start-m.start}).forEach(function(p){var m=c.callNoMatchOnInvalidRanges(p,f),v=m.start,b=m.end,k=m.valid;k&&(p.start=v,p.length=b-v,d.push(p),f=b)}),d}},{key:"callNoMatchOnInvalidRanges",value:function(l,c){var d=void 0,f=void 0,p=!1;return l&&typeof l.start!="undefined"?(d=parseInt(l.start,10),f=d+parseInt(l.length,10),this.isNumeric(l.start)&&this.isNumeric(l.length)&&f-c>0&&f-d>0?p=!0:(this.log("Ignoring invalid or overlapping range: "+(""+JSON.stringify(l))),this.opt.noMatch(l))):(this.log("Ignoring invalid range: "+JSON.stringify(l)),this.opt.noMatch(l)),{start:d,end:f,valid:p}}},{key:"checkWhitespaceRanges",value:function(l,c,d){var f=void 0,p=!0,m=d.length,v=c-m,b=parseInt(l.start,10)-v;return b=b>m?m:b,f=b+parseInt(l.length,10),f>m&&(f=m,this.log("End range automatically set to the max value of "+m)),b<0||f-b<0||b>m||f>m?(p=!1,this.log("Invalid range: "+JSON.stringify(l)),this.opt.noMatch(l)):d.substring(b,f).replace(/\s+/g,"")===""&&(p=!1,this.log("Skipping whitespace only range: "+JSON.stringify(l)),this.opt.noMatch(l)),{start:b,end:f,valid:p}}},{key:"getTextNodes",value:function(l){var c=this,d="",f=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,function(p){f.push({start:d.length,end:(d+=p.textContent).length,node:p})},function(p){return c.matchesExclude(p.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},function(){l({value:d,nodes:f})})}},{key:"matchesExclude",value:function(l){return i.matches(l,this.opt.exclude.concat(["script","style","title","head","html"]))}},{key:"wrapRangeInTextNode",value:function(l,c,d){var f=this.opt.element?this.opt.element:"mark",p=l.splitText(c),m=p.splitText(d-c),v=document.createElement(f);return v.setAttribute("data-markjs","true"),this.opt.className&&v.setAttribute("class",this.opt.className),v.textContent=p.textContent,p.parentNode.replaceChild(v,p),m}},{key:"wrapRangeInMappedTextNode",value:function(l,c,d,f,p){var m=this;l.nodes.every(function(v,b){var k=l.nodes[b+1];if(typeof k=="undefined"||k.start>c){if(!f(v.node))return!1;var T=c-v.start,D=(d>v.end?v.end:d)-v.start,I=l.value.substr(0,v.start),H=l.value.substr(D+v.start);if(v.node=m.wrapRangeInTextNode(v.node,T,D),l.value=I+H,l.nodes.forEach(function(C,F){F>=b&&(l.nodes[F].start>0&&F!==b&&(l.nodes[F].start-=D),l.nodes[F].end-=D)}),d-=D,p(v.node.previousSibling,v.start),d>v.end)c=v.end;else return!1}return!0})}},{key:"wrapMatches",value:function(l,c,d,f,p){var m=this,v=c===0?0:c+1;this.getTextNodes(function(b){b.nodes.forEach(function(k){k=k.node;for(var T=void 0;(T=l.exec(k.textContent))!==null&&T[v]!=="";)if(!!d(T[v],k)){var D=T.index;if(v!==0)for(var I=1;I{h();(function(t,r){typeof Ss=="object"&&typeof ld=="object"?ld.exports=r():typeof define=="function"&&define.amd?define([],r):typeof Ss=="object"?Ss.Choices=r():t.Choices=r()})(window,function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(n,i,a){r.o(n,i)||Object.defineProperty(n,i,{enumerable:!0,get:a})},r.r=function(n){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},r.t=function(n,i){if(i&1&&(n=r(n)),i&8||i&4&&typeof n=="object"&&n&&n.__esModule)return n;var a=Object.create(null);if(r.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:n}),i&2&&typeof n!="string")for(var o in n)r.d(a,o,function(s){return n[s]}.bind(null,o));return a},r.n=function(n){var i=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(i,"a",i),i},r.o=function(n,i){return Object.prototype.hasOwnProperty.call(n,i)},r.p="/public/assets/scripts/",r(r.s=4)}([function(e,t,r){"use strict";var n=function(I){return i(I)&&!a(I)};function i(D){return!!D&&typeof D=="object"}function a(D){var I=Object.prototype.toString.call(D);return I==="[object RegExp]"||I==="[object Date]"||u(D)}var o=typeof Symbol=="function"&&Symbol.for,s=o?Symbol.for("react.element"):60103;function u(D){return D.$$typeof===s}function l(D){return Array.isArray(D)?[]:{}}function c(D,I){return I.clone!==!1&&I.isMergeableObject(D)?k(l(D),D,I):D}function d(D,I,H){return D.concat(I).map(function(C){return c(C,H)})}function f(D,I){if(!I.customMerge)return k;var H=I.customMerge(D);return typeof H=="function"?H:k}function p(D){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(D).filter(function(I){return D.propertyIsEnumerable(I)}):[]}function m(D){return Object.keys(D).concat(p(D))}function v(D,I){try{return I in D&&!(Object.hasOwnProperty.call(D,I)&&Object.propertyIsEnumerable.call(D,I))}catch(H){return!1}}function b(D,I,H){var C={};return H.isMergeableObject(D)&&m(D).forEach(function(F){C[F]=c(D[F],H)}),m(I).forEach(function(F){v(D,F)||(!H.isMergeableObject(I[F])||!D[F]?C[F]=c(I[F],H):C[F]=f(F,H)(D[F],I[F],H))}),C}function k(D,I,H){H=H||{},H.arrayMerge=H.arrayMerge||d,H.isMergeableObject=H.isMergeableObject||n,H.cloneUnlessOtherwiseSpecified=c;var C=Array.isArray(I),F=Array.isArray(D),U=C===F;return U?C?H.arrayMerge(D,I,H):b(D,I,H):c(I,H)}k.all=function(I,H){if(!Array.isArray(I))throw new Error("first argument should be an array");return I.reduce(function(C,F){return k(C,F,H)},{})};var T=k;e.exports=T},function(e,t,r){"use strict";(function(n,i){var a=r(3),o;typeof self!="undefined"?o=self:typeof window!="undefined"?o=window:typeof n!="undefined"?o=n:o=i;var s=Object(a.a)(o);t.a=s}).call(this,r(5),r(6)(e))},function(e,t,r){(function(n,i){e.exports=i()})(this,function(){return function(n){var i={};function a(o){if(i[o])return i[o].exports;var s=i[o]={i:o,l:!1,exports:{}};return n[o].call(s.exports,s,s.exports,a),s.l=!0,s.exports}return a.m=n,a.c=i,a.d=function(o,s,u){a.o(o,s)||Object.defineProperty(o,s,{enumerable:!0,get:u})},a.r=function(o){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(o,"__esModule",{value:!0})},a.t=function(o,s){if(1&s&&(o=a(o)),8&s||4&s&&typeof o=="object"&&o&&o.__esModule)return o;var u=Object.create(null);if(a.r(u),Object.defineProperty(u,"default",{enumerable:!0,value:o}),2&s&&typeof o!="string")for(var l in o)a.d(u,l,function(c){return o[c]}.bind(null,l));return u},a.n=function(o){var s=o&&o.__esModule?function(){return o.default}:function(){return o};return a.d(s,"a",s),s},a.o=function(o,s){return Object.prototype.hasOwnProperty.call(o,s)},a.p="",a(a.s=1)}([function(n,i){n.exports=function(a){return Array.isArray?Array.isArray(a):Object.prototype.toString.call(a)==="[object Array]"}},function(n,i,a){function o(f){return(o=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(p){return typeof p}:function(p){return p&&typeof Symbol=="function"&&p.constructor===Symbol&&p!==Symbol.prototype?"symbol":typeof p})(f)}function s(f,p){for(var m=0;m1&&arguments[1]!==void 0?arguments[1]:{limit:!1};this._log(`--------- -Search pattern: "`.concat(b,'"'));var T=this._prepareSearchers(b),D=T.tokenSearchers,I=T.fullSearcher,H=this._search(D,I),C=H.weights,F=H.results;return this._computeScore(C,F),this.options.shouldSort&&this._sort(F),k.limit&&typeof k.limit=="number"&&(F=F.slice(0,k.limit)),this._format(F)}},{key:"_prepareSearchers",value:function(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",k=[];if(this.options.tokenize)for(var T=b.split(this.options.tokenSeparator),D=0,I=T.length;D0&&arguments[0]!==void 0?arguments[0]:[],k=arguments.length>1?arguments[1]:void 0,T=this.list,D={},I=[];if(typeof T[0]=="string"){for(var H=0,C=T.length;H1)throw new Error("Key weight has to be > 0 and <= 1");X=X.name}else F[X]={weight:1};this._analyze({key:X,value:this.options.getFn(ee,X),record:ee,index:U},{resultMap:D,results:I,tokenSearchers:b,fullSearcher:k})}return{weights:F,results:I}}},{key:"_analyze",value:function(b,k){var T=b.key,D=b.arrayIndex,I=D===void 0?-1:D,H=b.value,C=b.record,F=b.index,U=k.tokenSearchers,z=U===void 0?[]:U,ee=k.fullSearcher,Z=ee===void 0?[]:ee,le=k.resultMap,X=le===void 0?{}:le,G=k.results,re=G===void 0?[]:G;if(H!=null){var pe=!1,he=-1,ge=0;if(typeof H=="string"){this._log(` -Key: `.concat(T===""?"-":T));var be=Z.search(H);if(this._log('Full text: "'.concat(H,'", score: ').concat(be.score)),this.options.tokenize){for(var Te=H.split(this.options.tokenSeparator),L=[],P=0;P-1&&($e=($e+he)/2),this._log("Score average:",$e);var ct=!this.options.tokenize||!this.options.matchAllTokens||ge>=z.length;if(this._log(` -Check Matches: `.concat(ct)),(pe||be.isMatch)&&ct){var mt=X[F];mt?mt.output.push({key:T,arrayIndex:I,value:H,score:$e,matchedIndices:be.matchedIndices}):(X[F]={item:C,output:[{key:T,arrayIndex:I,value:H,score:$e,matchedIndices:be.matchedIndices}]},re.push(X[F]))}}else if(c(H))for(var Lt=0,An=H.length;Lteo(e,"__esModule",{value:!0});var El=(e,t)=>()=>(e&&(t=e(e=0)),t);var ft=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),zi=(e,t)=>{kf(e);for(var r in t)eo(e,r,{get:t[r],enumerable:!0})},qE=(e,t,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of VE(t))!jE.call(e,n)&&n!=="default"&&eo(e,n,{get:()=>t[n],enumerable:!(r=WE(t,n))||r.enumerable});return e},ge=e=>qE(kf(eo(e!=null?UE(zE(e)):{},"default",e&&e.__esModule&&"default"in e?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e);function Wn(e,t){for(var r in t)e[r]=t[r];return e}function Mf(e){var t=e.parentNode;t&&t.removeChild(e)}function g(e,t,r){var n,i,a,o={};for(a in t)a=="key"?n=t[a]:a=="ref"?i=t[a]:o[a]=t[a];if(arguments.length>2&&(o.children=arguments.length>3?ji.call(arguments,2):r),typeof e=="function"&&e.defaultProps!=null)for(a in e.defaultProps)o[a]===void 0&&(o[a]=e.defaultProps[a]);return Yi(e,o,n,i,null)}function Yi(e,t,r,n,i){var a={type:e,props:t,key:r,ref:n,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:i??++Sf};return i==null&&fe.vnode!=null&&fe.vnode(a),a}function ei(){return{current:null}}function S(e){return e.children}function pt(e,t){this.props=e,this.context=t}function ti(e,t){if(t==null)return e.__?ti(e.__,e.__.__k.indexOf(e)+1):null;for(var r;t0?Yi(p.type,p.props,p.key,null,p.__v):p)!=null){if(p.__=r,p.__b=r.__b+1,(f=x[c])===null||f&&p.key==f.key&&p.type===f.type)x[c]=void 0;else for(d=0;d2&&(o.children=arguments.length>3?ji.call(arguments,2):r),Yi(e.type,o,n||e.key,i||e.ref,null)}function ni(e,t){var r={__c:t="__cC"+Tf++,__:e,Consumer:function(n,i){return n.children(i)},Provider:function(n){var i,a;return this.getChildContext||(i=[],(a={})[t]=this,this.getChildContext=function(){return a},this.shouldComponentUpdate=function(o){this.props.value!==o.value&&i.some(xl)},this.sub=function(o){i.push(o);var s=o.componentWillUnmount;o.componentWillUnmount=function(){i.splice(i.indexOf(o),1),s&&s.call(o)}}),n.children}};return r.Provider.__=r.Consumer.contextType=r}var ji,fe,Sf,YE,qi,_f,Cf,Tf,to,Df,JE,Mr=El(()=>{h();to={},Df=[],JE=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;ji=Df.slice,fe={__e:function(e,t,r,n){for(var i,a,o;t=t.__;)if((i=t.__c)&&!i.__)try{if((a=i.constructor)&&a.getDerivedStateFromError!=null&&(i.setState(a.getDerivedStateFromError(e)),o=i.__d),i.componentDidCatch!=null&&(i.componentDidCatch(e,n||{}),o=i.__d),o)return i.__E=i}catch(s){e=s}throw e}},Sf=0,YE=function(e){return e!=null&&e.constructor===void 0},pt.prototype.setState=function(e,t){var r;r=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=Wn({},this.state),typeof e=="function"&&(e=e(Wn({},r),this.props)),e&&Wn(r,e),e!=null&&this.__v&&(t&&this.__h.push(t),xl(this))},pt.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),xl(this))},pt.prototype.render=S,qi=[],_f=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,no.__r=0,Tf=0});var h=El(()=>{Mr()});var xt=ft((An,fp)=>{h();"use strict";Object.defineProperty(An,"__esModule",{value:!0});function _n(e){return typeof e=="object"&&!("toString"in e)?Object.prototype.toString.call(e).slice(8,-1):e}var _x=typeof process=="object"&&!0;function pn(e,t){if(!e)throw _x?new Error("Invariant failed"):new Error(t())}An.invariant=pn;var Il=Object.prototype.hasOwnProperty,Cx=Array.prototype.splice,Tx=Object.prototype.toString;function Ar(e){return Tx.call(e).slice(8,-1)}var fo=Object.assign||function(e,t){return Al(t).forEach(function(r){Il.call(t,r)&&(e[r]=t[r])}),e},Al=typeof Object.getOwnPropertySymbols=="function"?function(e){return Object.keys(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.keys(e)};function ur(e){return Array.isArray(e)?fo(e.constructor(e.length),e):Ar(e)==="Map"?new Map(e):Ar(e)==="Set"?new Set(e):e&&typeof e=="object"?fo(Object.create(Object.getPrototypeOf(e)),e):e}var lp=function(){function e(){this.commands=fo({},Dx),this.update=this.update.bind(this),this.update.extend=this.extend=this.extend.bind(this),this.update.isEquals=function(t,r){return t===r},this.update.newContext=function(){return new e().update}}return Object.defineProperty(e.prototype,"isEquals",{get:function(){return this.update.isEquals},set:function(t){this.update.isEquals=t},enumerable:!0,configurable:!0}),e.prototype.extend=function(t,r){this.commands[t]=r},e.prototype.update=function(t,r){var n=this,i=typeof r=="function"?{$apply:r}:r;Array.isArray(t)&&Array.isArray(i)||pn(!Array.isArray(i),function(){return"update(): You provided an invalid spec to update(). The spec may not contain an array except as the value of $set, $push, $unshift, $splice or any custom command allowing an array value."}),pn(typeof i=="object"&&i!==null,function(){return"update(): You provided an invalid spec to update(). The spec and every included key path must be plain objects containing one of the "+("following commands: "+Object.keys(n.commands).join(", ")+".")});var a=t;return Al(i).forEach(function(o){if(Il.call(n.commands,o)){var s=t===a;a=n.commands[o](i[o],a,i,t),s&&n.isEquals(a,t)&&(a=t)}else{var u=Ar(t)==="Map"?n.update(t.get(o),i[o]):n.update(t[o],i[o]),l=Ar(a)==="Map"?a.get(o):a[o];(!n.isEquals(u,l)||typeof u=="undefined"&&!Il.call(t,o))&&(a===t&&(a=ur(t)),Ar(a)==="Map"?a.set(o,u):a[o]=u)}}),a},e}();An.Context=lp;var Dx={$push:function(e,t,r){return cp(t,r,"$push"),e.length?t.concat(e):t},$unshift:function(e,t,r){return cp(t,r,"$unshift"),e.length?e.concat(t):t},$splice:function(e,t,r,n){return Mx(t,r),e.forEach(function(i){up(i),t===n&&i.length&&(t=ur(n)),Cx.apply(t,i)}),t},$set:function(e,t,r){return Ax(r),e},$toggle:function(e,t){Zi(e,"$toggle");var r=e.length?ur(t):t;return e.forEach(function(n){r[n]=!t[n]}),r},$unset:function(e,t,r,n){return Zi(e,"$unset"),e.forEach(function(i){Object.hasOwnProperty.call(t,i)&&(t===n&&(t=ur(n)),delete t[i])}),t},$add:function(e,t,r,n){return dp(t,"$add"),Zi(e,"$add"),Ar(t)==="Map"?e.forEach(function(i){var a=i[0],o=i[1];t===n&&t.get(a)!==o&&(t=ur(n)),t.set(a,o)}):e.forEach(function(i){t===n&&!t.has(i)&&(t=ur(n)),t.add(i)}),t},$remove:function(e,t,r,n){return dp(t,"$remove"),Zi(e,"$remove"),e.forEach(function(i){t===n&&t.has(i)&&(t=ur(n)),t.delete(i)}),t},$merge:function(e,t,r,n){return Lx(t,e),Al(e).forEach(function(i){e[i]!==t[i]&&(t===n&&(t=ur(n)),t[i]=e[i])}),t},$apply:function(e,t){return Ix(e),e(t)}},Ll=new lp;An.isEquals=Ll.update.isEquals;An.extend=Ll.extend;An.default=Ll.update;An.default.default=fp.exports=fo(An.default,An);function cp(e,t,r){pn(Array.isArray(e),function(){return"update(): expected target of "+_n(r)+" to be an array; got "+_n(e)+"."}),Zi(t[r],r)}function Zi(e,t){pn(Array.isArray(e),function(){return"update(): expected spec of "+_n(t)+" to be an array; got "+_n(e)+". Did you forget to wrap your parameter in an array?"})}function Mx(e,t){pn(Array.isArray(e),function(){return"Expected $splice target to be an array; got "+_n(e)}),up(t.$splice)}function up(e){pn(Array.isArray(e),function(){return"update(): expected spec of $splice to be an array of arrays; got "+_n(e)+". Did you forget to wrap your parameters in an array?"})}function Ix(e){pn(typeof e=="function",function(){return"update(): expected spec of $apply to be a function; got "+_n(e)+"."})}function Ax(e){pn(Object.keys(e).length===1,function(){return"Cannot have more than one key in an object with $set"})}function Lx(e,t){pn(t&&typeof t=="object",function(){return"update(): $merge expects a spec of type 'object'; got "+_n(t)}),pn(e&&typeof e=="object",function(){return"update(): $merge expects a target of type 'object'; got "+_n(e)})}function dp(e,t){var r=Ar(e);pn(r==="Map"||r==="Set",function(){return"update(): "+_n(t)+" expects a target of type Set or Map; got "+_n(r)})}});var gp=ft((jD,mp)=>{h();"use strict";var Px=function(t){return Fx(t)&&!Nx(t)};function Fx(e){return!!e&&typeof e=="object"}function Nx(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||Hx(e)}var Ox=typeof Symbol=="function"&&Symbol.for,Rx=Ox?Symbol.for("react.element"):60103;function Hx(e){return e.$$typeof===Rx}function Bx(e){return Array.isArray(e)?[]:{}}function ea(e,t){return t.clone!==!1&&t.isMergeableObject(e)?oi(Bx(e),e,t):e}function Kx(e,t,r){return e.concat(t).map(function(n){return ea(n,r)})}function $x(e,t){if(!t.customMerge)return oi;var r=t.customMerge(e);return typeof r=="function"?r:oi}function Ux(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return e.propertyIsEnumerable(t)}):[]}function pp(e){return Object.keys(e).concat(Ux(e))}function hp(e,t){try{return t in e}catch(r){return!1}}function Wx(e,t){return hp(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function Vx(e,t,r){var n={};return r.isMergeableObject(e)&&pp(e).forEach(function(i){n[i]=ea(e[i],r)}),pp(t).forEach(function(i){Wx(e,i)||(hp(e,i)&&r.isMergeableObject(t[i])?n[i]=$x(i,r)(e[i],t[i],r):n[i]=ea(t[i],r))}),n}function oi(e,t,r){r=r||{},r.arrayMerge=r.arrayMerge||Kx,r.isMergeableObject=r.isMergeableObject||Px,r.cloneUnlessOtherwiseSpecified=ea;var n=Array.isArray(t),i=Array.isArray(e),a=n===i;return a?n?r.arrayMerge(e,t,r):Vx(e,t,r):ea(t,r)}oi.all=function(t,r){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(n,i){return oi(n,i,r)},{})};var zx=oi;mp.exports=zx});var Eo=ft(rt=>{h();"use strict";var Wl=32;rt.INT_BITS=Wl;rt.INT_MAX=2147483647;rt.INT_MIN=-1<0)-(e<0)};rt.abs=function(e){var t=e>>Wl-1;return(e^t)-t};rt.min=function(e,t){return t^(e^t)&-(e65535)<<4,e>>>=t,r=(e>255)<<3,e>>>=r,t|=r,r=(e>15)<<2,e>>>=r,t|=r,r=(e>3)<<1,e>>>=r,t|=r,t|e>>1};rt.log10=function(e){return e>=1e9?9:e>=1e8?8:e>=1e7?7:e>=1e6?6:e>=1e5?5:e>=1e4?4:e>=1e3?3:e>=100?2:e>=10?1:0};rt.popCount=function(e){return e=e-(e>>>1&1431655765),e=(e&858993459)+(e>>>2&858993459),(e+(e>>>4)&252645135)*16843009>>>24};function Lp(e){var t=32;return e&=-e,e&&t--,e&65535&&(t-=16),e&16711935&&(t-=8),e&252645135&&(t-=4),e&858993459&&(t-=2),e&1431655765&&(t-=1),t}rt.countTrailingZeros=Lp;rt.nextPow2=function(e){return e+=e===0,--e,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e+1};rt.prevPow2=function(e){return e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e-(e>>>1)};rt.parity=function(e){return e^=e>>>16,e^=e>>>8,e^=e>>>4,e&=15,27030>>>e&1};var sa=new Array(256);(function(e){for(var t=0;t<256;++t){var r=t,n=t,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=r&1,--i;e[t]=n<>>8&255]<<16|sa[e>>>16&255]<<8|sa[e>>>24&255]};rt.interleave2=function(e,t){return e&=65535,e=(e|e<<8)&16711935,e=(e|e<<4)&252645135,e=(e|e<<2)&858993459,e=(e|e<<1)&1431655765,t&=65535,t=(t|t<<8)&16711935,t=(t|t<<4)&252645135,t=(t|t<<2)&858993459,t=(t|t<<1)&1431655765,e|t<<1};rt.deinterleave2=function(e,t){return e=e>>>t&1431655765,e=(e|e>>>1)&858993459,e=(e|e>>>2)&252645135,e=(e|e>>>4)&16711935,e=(e|e>>>16)&65535,e<<16>>16};rt.interleave3=function(e,t,r){return e&=1023,e=(e|e<<16)&4278190335,e=(e|e<<8)&251719695,e=(e|e<<4)&3272356035,e=(e|e<<2)&1227133513,t&=1023,t=(t|t<<16)&4278190335,t=(t|t<<8)&251719695,t=(t|t<<4)&3272356035,t=(t|t<<2)&1227133513,e|=t<<1,r&=1023,r=(r|r<<16)&4278190335,r=(r|r<<8)&251719695,r=(r|r<<4)&3272356035,r=(r|r<<2)&1227133513,e|r<<2};rt.deinterleave3=function(e,t){return e=e>>>t&1227133513,e=(e|e>>>2)&3272356035,e=(e|e>>>4)&251719695,e=(e|e>>>8)&4278190335,e=(e|e>>>16)&1023,e<<22>>22};rt.nextCombination=function(e){var t=e|e-1;return t+1|(~t&-~t)-1>>>Lp(e)+1}});var Np=ft((_M,Fp)=>{h();"use strict";function Pp(e,t,r){var n=e[r]|0;if(n<=0)return[];var i=new Array(n),a;if(r===e.length-1)for(a=0;a0)return nk(e|0,t);break;case"object":if(typeof e.length=="number")return Pp(e,t,0);break}return[]}Fp.exports=rk});var th={};zi(th,{Buffer:()=>ne,INSPECT_MAX_BYTES:()=>Kp,SlowBuffer:()=>hk,isBuffer:()=>Zp,kMaxLength:()=>ck});function Op(){Vl=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0,r=e.length;t0)throw new Error("Invalid string. Length must be a multiple of 4");a=e[s-2]==="="?2:e[s-1]==="="?1:0,o=new ik(s*3/4-a),n=a>0?s-4:s;var u=0;for(t=0,r=0;t>16&255,o[u++]=i>>8&255,o[u++]=i&255;return a===2?(i=hn[e.charCodeAt(t)]<<2|hn[e.charCodeAt(t+1)]>>4,o[u++]=i&255):a===1&&(i=hn[e.charCodeAt(t)]<<10|hn[e.charCodeAt(t+1)]<<4|hn[e.charCodeAt(t+2)]>>2,o[u++]=i>>8&255,o[u++]=i&255),o}function ok(e){return Fn[e>>18&63]+Fn[e>>12&63]+Fn[e>>6&63]+Fn[e&63]}function sk(e,t,r){for(var n,i=[],a=t;au?u:s+o));return n===1?(t=e[r-1],i+=Fn[t>>2],i+=Fn[t<<4&63],i+="=="):n===2&&(t=(e[r-2]<<8)+e[r-1],i+=Fn[t>>10],i+=Fn[t>>4&63],i+=Fn[t<<2&63],i+="="),a.push(i),a.join("")}function xo(e,t,r,n,i){var a,o,s=i*8-n-1,u=(1<>1,c=-7,d=r?i-1:0,f=r?-1:1,p=e[t+d];for(d+=f,a=p&(1<<-c)-1,p>>=-c,c+=s;c>0;a=a*256+e[t+d],d+=f,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=o*256+e[t+d],d+=f,c-=8);if(a===0)a=1-l;else{if(a===u)return o?NaN:(p?-1:1)*(1/0);o=o+Math.pow(2,n),a=a-l}return(p?-1:1)*o*Math.pow(2,a-n)}function Hp(e,t,r,n,i,a){var o,s,u,l=a*8-i-1,c=(1<>1,f=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,m=n?1:-1,y=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-o))<1&&(o--,u*=2),o+d>=1?t+=f/u:t+=f*Math.pow(2,1-d),t*u>=2&&(o++,u/=2),o+d>=c?(s=0,o=c):o+d>=1?(s=(t*u-1)*Math.pow(2,i),o=o+d):(s=t*Math.pow(2,d-1)*Math.pow(2,i),o=0));i>=8;e[r+p]=s&255,p+=m,s/=256,i-=8);for(o=o<0;e[r+p]=o&255,p+=m,o/=256,l-=8);e[r+p-m]|=y*128}function ko(){return ne.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function zn(e,t){if(ko()=ko())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+ko().toString(16)+" bytes");return e|0}function hk(e){return+e!=e&&(e=0),ne.alloc(+e)}function Nn(e){return!!(e!=null&&e._isBuffer)}function Wp(e,t){if(Nn(e))return e.length;if(typeof ArrayBuffer!="undefined"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;typeof e!="string"&&(e=""+e);var r=e.length;if(r===0)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return Co(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return r*2;case"hex":return r>>>1;case"base64":return Xp(e).length;default:if(n)return Co(e).length;t=(""+t).toLowerCase(),n=!0}}function mk(e,t,r){var n=!1;if((t===void 0||t<0)&&(t=0),t>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,t>>>=0,r<=t))return"";for(e||(e="utf8");;)switch(e){case"hex":return _k(this,t,r);case"utf8":case"utf-8":return qp(this,t,r);case"ascii":return kk(this,t,r);case"latin1":case"binary":return Sk(this,t,r);case"base64":return Ek(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ck(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function Pr(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function Vp(e,t,r,n,i){if(e.length===0)return-1;if(typeof r=="string"?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0)if(i)r=0;else return-1;if(typeof t=="string"&&(t=ne.from(t,n)),Nn(t))return t.length===0?-1:zp(e,t,r,n,i);if(typeof t=="number")return t=t&255,ne.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):zp(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function zp(e,t,r,n,i){var a=1,o=e.length,s=t.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(e.length<2||t.length<2)return-1;a=2,o/=2,s/=2,r/=2}function u(p,m){return a===1?p[m]:p.readUInt16BE(m*a)}var l;if(i){var c=-1;for(l=r;lo&&(r=o-s),l=r;l>=0;l--){for(var d=!0,f=0;fi&&(n=i)):n=i;var a=t.length;if(a%2!=0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var o=0;o239?4:a>223?3:a>191?2:1;if(i+s<=r){var u,l,c,d;switch(s){case 1:a<128&&(o=a);break;case 2:u=e[i+1],(u&192)==128&&(d=(a&31)<<6|u&63,d>127&&(o=d));break;case 3:u=e[i+1],l=e[i+2],(u&192)==128&&(l&192)==128&&(d=(a&15)<<12|(u&63)<<6|l&63,d>2047&&(d<55296||d>57343)&&(o=d));break;case 4:u=e[i+1],l=e[i+2],c=e[i+3],(u&192)==128&&(l&192)==128&&(c&192)==128&&(d=(a&15)<<18|(u&63)<<12|(l&63)<<6|c&63,d>65535&&d<1114112&&(o=d))}}o===null?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|o&1023),n.push(o),i+=s}return xk(n)}function xk(e){var t=e.length;if(t<=Yp)return String.fromCharCode.apply(String,e);for(var r="",n=0;nn)&&(r=n);for(var i="",a=t;ar)throw new RangeError("Trying to access beyond buffer length")}function Zt(e,t,r,n,i,a){if(!Nn(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function So(e,t,r,n){t<0&&(t=65535+t+1);for(var i=0,a=Math.min(e.length-r,2);i>>(n?i:1-i)*8}function _o(e,t,r,n){t<0&&(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-r,4);i>>(n?i:3-i)*8&255}function Jp(e,t,r,n,i,a){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function Gp(e,t,r,n,i){return i||Jp(e,t,r,4),Hp(e,t,r,n,23,4),r+4}function Qp(e,t,r,n,i){return i||Jp(e,t,r,8),Hp(e,t,r,n,52,8),r+8}function Dk(e){if(e=Mk(e).replace(Tk,""),e.length<2)return"";for(;e.length%4!=0;)e=e+"=";return e}function Mk(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function Ik(e){return e<16?"0"+e.toString(16):e.toString(16)}function Co(e,t){t=t||1/0;for(var r,n=e.length,i=null,a=[],o=0;o55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&a.push(239,191,189);continue}else if(o+1===n){(t-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&a.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;a.push(r)}else if(r<2048){if((t-=2)<0)break;a.push(r>>6|192,r&63|128)}else if(r<65536){if((t-=3)<0)break;a.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((t-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return a}function Ak(e){for(var t=[],r=0;r>8,i=r%256,a.push(i),a.push(n);return a}function Xp(e){return ak(Dk(e))}function To(e,t,r,n){for(var i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function Pk(e){return e!==e}function Zp(e){return e!=null&&(!!e._isBuffer||eh(e)||Fk(e))}function eh(e){return!!e.constructor&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}function Fk(e){return typeof e.readFloatLE=="function"&&typeof e.slice=="function"&&eh(e.slice(0,0))}var Fn,hn,ik,Vl,lk,Bp,Kp,ck,Yp,Tk,nh=El(()=>{h();Fn=[],hn=[],ik=typeof Uint8Array!="undefined"?Uint8Array:Array,Vl=!1;lk={}.toString,Bp=Array.isArray||function(e){return lk.call(e)=="[object Array]"};Kp=50;ne.TYPED_ARRAY_SUPPORT=window.TYPED_ARRAY_SUPPORT!==void 0?window.TYPED_ARRAY_SUPPORT:!0;ck=ko();ne.poolSize=8192;ne._augment=function(e){return e.__proto__=ne.prototype,e};ne.from=function(e,t,r){return $p(null,e,t,r)};ne.TYPED_ARRAY_SUPPORT&&(ne.prototype.__proto__=Uint8Array.prototype,ne.__proto__=Uint8Array);ne.alloc=function(e,t,r){return uk(null,e,t,r)};ne.allocUnsafe=function(e){return zl(null,e)};ne.allocUnsafeSlow=function(e){return zl(null,e)};ne.isBuffer=Zp;ne.compare=function(t,r){if(!Nn(t)||!Nn(r))throw new TypeError("Arguments must be Buffers");if(t===r)return 0;for(var n=t.length,i=r.length,a=0,o=Math.min(n,i);a0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),""};ne.prototype.compare=function(t,r,n,i,a){if(!Nn(t))throw new TypeError("Argument must be a Buffer");if(r===void 0&&(r=0),n===void 0&&(n=t?t.length:0),i===void 0&&(i=0),a===void 0&&(a=this.length),r<0||n>t.length||i<0||a>this.length)throw new RangeError("out of range index");if(i>=a&&r>=n)return 0;if(i>=a)return-1;if(r>=n)return 1;if(r>>>=0,n>>>=0,i>>>=0,a>>>=0,this===t)return 0;for(var o=a-i,s=n-r,u=Math.min(o,s),l=this.slice(i,a),c=t.slice(r,n),d=0;da)&&(n=a),t.length>0&&(n<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var o=!1;;)switch(i){case"hex":return gk(this,t,r,n);case"utf8":case"utf-8":return vk(this,t,r,n);case"ascii":return jp(this,t,r,n);case"latin1":case"binary":return yk(this,t,r,n);case"base64":return bk(this,t,r,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return wk(this,t,r,n);default:if(o)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),o=!0}};ne.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};Yp=4096;ne.prototype.slice=function(t,r){var n=this.length;t=~~t,r=r===void 0?n:~~r,t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),r0&&(a*=256);)i+=this[t+--r]*a;return i};ne.prototype.readUInt8=function(t,r){return r||St(t,1,this.length),this[t]};ne.prototype.readUInt16LE=function(t,r){return r||St(t,2,this.length),this[t]|this[t+1]<<8};ne.prototype.readUInt16BE=function(t,r){return r||St(t,2,this.length),this[t]<<8|this[t+1]};ne.prototype.readUInt32LE=function(t,r){return r||St(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+this[t+3]*16777216};ne.prototype.readUInt32BE=function(t,r){return r||St(t,4,this.length),this[t]*16777216+(this[t+1]<<16|this[t+2]<<8|this[t+3])};ne.prototype.readIntLE=function(t,r,n){t=t|0,r=r|0,n||St(t,r,this.length);for(var i=this[t],a=1,o=0;++o=a&&(i-=Math.pow(2,8*r)),i};ne.prototype.readIntBE=function(t,r,n){t=t|0,r=r|0,n||St(t,r,this.length);for(var i=r,a=1,o=this[t+--i];i>0&&(a*=256);)o+=this[t+--i]*a;return a*=128,o>=a&&(o-=Math.pow(2,8*r)),o};ne.prototype.readInt8=function(t,r){return r||St(t,1,this.length),this[t]&128?(255-this[t]+1)*-1:this[t]};ne.prototype.readInt16LE=function(t,r){r||St(t,2,this.length);var n=this[t]|this[t+1]<<8;return n&32768?n|4294901760:n};ne.prototype.readInt16BE=function(t,r){r||St(t,2,this.length);var n=this[t+1]|this[t]<<8;return n&32768?n|4294901760:n};ne.prototype.readInt32LE=function(t,r){return r||St(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24};ne.prototype.readInt32BE=function(t,r){return r||St(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]};ne.prototype.readFloatLE=function(t,r){return r||St(t,4,this.length),xo(this,t,!0,23,4)};ne.prototype.readFloatBE=function(t,r){return r||St(t,4,this.length),xo(this,t,!1,23,4)};ne.prototype.readDoubleLE=function(t,r){return r||St(t,8,this.length),xo(this,t,!0,52,8)};ne.prototype.readDoubleBE=function(t,r){return r||St(t,8,this.length),xo(this,t,!1,52,8)};ne.prototype.writeUIntLE=function(t,r,n,i){if(t=+t,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;Zt(this,t,r,n,a,0)}var o=1,s=0;for(this[r]=t&255;++s=0&&(s*=256);)this[r+o]=t/s&255;return r+n};ne.prototype.writeUInt8=function(t,r,n){return t=+t,r=r|0,n||Zt(this,t,r,1,255,0),ne.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[r]=t&255,r+1};ne.prototype.writeUInt16LE=function(t,r,n){return t=+t,r=r|0,n||Zt(this,t,r,2,65535,0),ne.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8):So(this,t,r,!0),r+2};ne.prototype.writeUInt16BE=function(t,r,n){return t=+t,r=r|0,n||Zt(this,t,r,2,65535,0),ne.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=t&255):So(this,t,r,!1),r+2};ne.prototype.writeUInt32LE=function(t,r,n){return t=+t,r=r|0,n||Zt(this,t,r,4,4294967295,0),ne.TYPED_ARRAY_SUPPORT?(this[r+3]=t>>>24,this[r+2]=t>>>16,this[r+1]=t>>>8,this[r]=t&255):_o(this,t,r,!0),r+4};ne.prototype.writeUInt32BE=function(t,r,n){return t=+t,r=r|0,n||Zt(this,t,r,4,4294967295,0),ne.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255):_o(this,t,r,!1),r+4};ne.prototype.writeIntLE=function(t,r,n,i){if(t=+t,r=r|0,!i){var a=Math.pow(2,8*n-1);Zt(this,t,r,n,a-1,-a)}var o=0,s=1,u=0;for(this[r]=t&255;++o>0)-u&255;return r+n};ne.prototype.writeIntBE=function(t,r,n,i){if(t=+t,r=r|0,!i){var a=Math.pow(2,8*n-1);Zt(this,t,r,n,a-1,-a)}var o=n-1,s=1,u=0;for(this[r+o]=t&255;--o>=0&&(s*=256);)t<0&&u===0&&this[r+o+1]!==0&&(u=1),this[r+o]=(t/s>>0)-u&255;return r+n};ne.prototype.writeInt8=function(t,r,n){return t=+t,r=r|0,n||Zt(this,t,r,1,127,-128),ne.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[r]=t&255,r+1};ne.prototype.writeInt16LE=function(t,r,n){return t=+t,r=r|0,n||Zt(this,t,r,2,32767,-32768),ne.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8):So(this,t,r,!0),r+2};ne.prototype.writeInt16BE=function(t,r,n){return t=+t,r=r|0,n||Zt(this,t,r,2,32767,-32768),ne.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=t&255):So(this,t,r,!1),r+2};ne.prototype.writeInt32LE=function(t,r,n){return t=+t,r=r|0,n||Zt(this,t,r,4,2147483647,-2147483648),ne.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8,this[r+2]=t>>>16,this[r+3]=t>>>24):_o(this,t,r,!0),r+4};ne.prototype.writeInt32BE=function(t,r,n){return t=+t,r=r|0,n||Zt(this,t,r,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),ne.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255):_o(this,t,r,!1),r+4};ne.prototype.writeFloatLE=function(t,r,n){return Gp(this,t,r,!0,n)};ne.prototype.writeFloatBE=function(t,r,n){return Gp(this,t,r,!1,n)};ne.prototype.writeDoubleLE=function(t,r,n){return Qp(this,t,r,!0,n)};ne.prototype.writeDoubleBE=function(t,r,n){return Qp(this,t,r,!1,n)};ne.prototype.copy=function(t,r,n,i){if(n||(n=0),!i&&i!==0&&(i=this.length),r>=t.length&&(r=t.length),r||(r=0),i>0&&i=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),t.length-r=0;--o)t[o+r]=this[o+n];else if(a<1e3||!ne.TYPED_ARRAY_SUPPORT)for(o=0;o>>0,n=n===void 0?this.length:n>>>0,t||(t=0);var o;if(typeof t=="number")for(o=r;o{h();var Fr=(nh(),th);if(Fr&&Fr.default){Do.exports=Fr.default;for(let e in Fr)Do.exports[e]=Fr[e]}else Fr&&(Do.exports=Fr)});var Ao=ft(He=>{h();"use strict";var mr=Eo(),Mt=Np(),ih=rh().Buffer;window.__TYPEDARRAY_POOL||(window.__TYPEDARRAY_POOL={UINT8:Mt([32,0]),UINT16:Mt([32,0]),UINT32:Mt([32,0]),BIGUINT64:Mt([32,0]),INT8:Mt([32,0]),INT16:Mt([32,0]),INT32:Mt([32,0]),BIGINT64:Mt([32,0]),FLOAT:Mt([32,0]),DOUBLE:Mt([32,0]),DATA:Mt([32,0]),UINT8C:Mt([32,0]),BUFFER:Mt([32,0])});var Nk=typeof Uint8ClampedArray!="undefined",Ok=typeof BigUint64Array!="undefined",Rk=typeof BigInt64Array!="undefined",st=window.__TYPEDARRAY_POOL;st.UINT8C||(st.UINT8C=Mt([32,0]));st.BIGUINT64||(st.BIGUINT64=Mt([32,0]));st.BIGINT64||(st.BIGINT64=Mt([32,0]));st.BUFFER||(st.BUFFER=Mt([32,0]));var Mo=st.DATA,Io=st.BUFFER;He.free=function(t){if(ih.isBuffer(t))Io[mr.log2(t.length)].push(t);else{if(Object.prototype.toString.call(t)!=="[object ArrayBuffer]"&&(t=t.buffer),!t)return;var r=t.length||t.byteLength,n=mr.log2(r)|0;Mo[n].push(t)}};function ah(e){if(!!e){var t=e.length||e.byteLength,r=mr.log2(t);Mo[r].push(e)}}function Hk(e){ah(e.buffer)}He.freeUint8=He.freeUint16=He.freeUint32=He.freeBigUint64=He.freeInt8=He.freeInt16=He.freeInt32=He.freeBigInt64=He.freeFloat32=He.freeFloat=He.freeFloat64=He.freeDouble=He.freeUint8Clamped=He.freeDataView=Hk;He.freeArrayBuffer=ah;He.freeBuffer=function(t){Io[mr.log2(t.length)].push(t)};He.malloc=function(t,r){if(r===void 0||r==="arraybuffer")return en(t);switch(r){case"uint8":return Yl(t);case"uint16":return oh(t);case"uint32":return sh(t);case"int8":return lh(t);case"int16":return ch(t);case"int32":return uh(t);case"float":case"float32":return dh(t);case"double":case"float64":return fh(t);case"uint8_clamped":return ph(t);case"bigint64":return mh(t);case"biguint64":return hh(t);case"buffer":return vh(t);case"data":case"dataview":return gh(t);default:return null}return null};function en(e){var e=mr.nextPow2(e),t=mr.log2(e),r=Mo[t];return r.length>0?r.pop():new ArrayBuffer(e)}He.mallocArrayBuffer=en;function Yl(e){return new Uint8Array(en(e),0,e)}He.mallocUint8=Yl;function oh(e){return new Uint16Array(en(2*e),0,e)}He.mallocUint16=oh;function sh(e){return new Uint32Array(en(4*e),0,e)}He.mallocUint32=sh;function lh(e){return new Int8Array(en(e),0,e)}He.mallocInt8=lh;function ch(e){return new Int16Array(en(2*e),0,e)}He.mallocInt16=ch;function uh(e){return new Int32Array(en(4*e),0,e)}He.mallocInt32=uh;function dh(e){return new Float32Array(en(4*e),0,e)}He.mallocFloat32=He.mallocFloat=dh;function fh(e){return new Float64Array(en(8*e),0,e)}He.mallocFloat64=He.mallocDouble=fh;function ph(e){return Nk?new Uint8ClampedArray(en(e),0,e):Yl(e)}He.mallocUint8Clamped=ph;function hh(e){return Ok?new BigUint64Array(en(8*e),0,e):null}He.mallocBigUint64=hh;function mh(e){return Rk?new BigInt64Array(en(8*e),0,e):null}He.mallocBigInt64=mh;function gh(e){return new DataView(en(e),0,e)}He.mallocDataView=gh;function vh(e){e=mr.nextPow2(e);var t=mr.log2(e),r=Io[t];return r.length>0?r.pop():new ih(e)}He.mallocBuffer=vh;He.clearCache=function(){for(var t=0;t<32;++t)st.UINT8[t].length=0,st.UINT16[t].length=0,st.UINT32[t].length=0,st.INT8[t].length=0,st.INT16[t].length=0,st.INT32[t].length=0,st.FLOAT[t].length=0,st.DOUBLE[t].length=0,st.BIGUINT64[t].length=0,st.BIGINT64[t].length=0,st.UINT8C[t].length=0,Mo[t].length=0,Io[t].length=0}});var xh=ft((DM,Eh)=>{h();"use strict";Eh.exports=Bk;var Lo=32;function Bk(e,t){t<=4*Lo?Po(0,t-1,e):No(0,t-1,e)}function Po(e,t,r){for(var n=2*(e+1),i=e+1;i<=t;++i){for(var a=r[n++],o=r[n++],s=i,u=n-2;s-- >e;){var l=r[u-2],c=r[u-1];if(lr[t+1]:!0}function Fo(e,t,r,n){e*=2;var i=n[e];return i>1,s=o-n,u=o+n,l=i,c=s,d=o,f=u,p=a,m=e+1,y=t-1,b=0;jn(l,c,r)&&(b=l,l=c,c=b),jn(f,p,r)&&(b=f,f=p,p=b),jn(l,d,r)&&(b=l,l=d,d=b),jn(c,d,r)&&(b=c,c=d,d=b),jn(l,f,r)&&(b=l,l=f,f=b),jn(d,f,r)&&(b=d,d=f,f=b),jn(c,p,r)&&(b=c,c=p,p=b),jn(c,d,r)&&(b=c,c=d,d=b),jn(f,p,r)&&(b=f,f=p,p=b);for(var x=r[2*c],D=r[2*c+1],C=r[2*f],A=r[2*f+1],N=2*l,T=2*d,O=2*p,W=2*i,z=2*o,ee=2*a,Z=0;Z<2;++Z){var le=r[N+Z],X=r[T+Z],G=r[O+Z];r[W+Z]=le,r[z+Z]=X,r[ee+Z]=G}bh(s,e,r),bh(u,t,r);for(var re=m;re<=y;++re)if(Fo(re,x,D,r))re!==m&&yh(re,m,r),++m;else if(!Fo(re,C,A,r))for(;;)if(Fo(y,C,A,r)){Fo(y,x,D,r)?(Kk(re,m,y,r),++m,--y):(yh(re,y,r),--y);break}else{if(--y{h();"use strict";kh.exports={init:Uk,sweepBipartite:Wk,sweepComplete:Vk,scanBipartite:zk,scanComplete:jk};var lt=Ao(),$k=Eo(),Oo=xh(),sn=1<<28,Nr=1024,It=lt.mallocInt32(Nr),qn=lt.mallocInt32(Nr),Yn=lt.mallocInt32(Nr),Or=lt.mallocInt32(Nr),ui=lt.mallocInt32(Nr),la=lt.mallocInt32(Nr),Te=lt.mallocDouble(Nr*8);function Uk(e){var t=$k.nextPow2(e);It.length>>1;Oo(Te,D);for(var C=0,A=0,m=0;m=sn)N=N-sn|0,di(Yn,Or,A--,N);else if(N>=0)di(It,qn,C--,N);else if(N<=-sn){N=-N-sn|0;for(var T=0;T>>1;Oo(Te,D);for(var C=0,A=0,N=0,m=0;m>1==Te[2*m+3]>>1&&(O=2,m+=1),T<0){for(var W=-(T>>1)-1,z=0;z>1)-1;O===0?di(It,qn,C--,W):O===1?di(Yn,Or,A--,W):O===2&&di(ui,la,N--,W)}}}function zk(e,t,r,n,i,a,o,s,u,l,c,d){var f=0,p=2*e,m=t,y=t+e,b=1,x=1;n?x=sn:b=sn;for(var D=i;D>>1;Oo(Te,T);for(var O=0,D=0;D=sn?(z=!n,C-=sn):(z=!!n,C-=1),z)fi(It,qn,O++,C);else{var ee=d[C],Z=p*C,le=c[Z+t+1],X=c[Z+t+1+e];e:for(var G=0;G>>1;Oo(Te,C);for(var A=0,y=0;y=sn)It[A++]=b-sn;else{b-=1;var T=c[b],O=f*b,W=l[O+t+1],z=l[O+t+1+e];e:for(var ee=0;ee=0;--ee)if(It[ee]===b){for(var G=ee+1;G{h();"use strict";var Rr="d",pi="ax",Sh="vv",Gl="fp",ca="es",Ro="rs",Ql="re",ua="rb",_h="ri",hi="rp",Ho="bs",Xl="be",da="bb",Ch="bi",mi="bp",Zl="rv",ec="Q",tc=[Rr,pi,Sh,Ro,Ql,ua,_h,Ho,Xl,da,Ch];function qk(e,t,r){var n="bruteForce"+(e?"Red":"Blue")+(t?"Flip":"")+(r?"Full":""),i=["function ",n,"(",tc.join(),"){","var ",ca,"=2*",Rr,";"],a="for(var i="+Ro+","+hi+"="+ca+"*"+Ro+";i<"+Ql+";++i,"+hi+"+="+ca+"){var x0="+ua+"["+pi+"+"+hi+"],x1="+ua+"["+pi+"+"+hi+"+"+Rr+"],xi="+_h+"[i];",o="for(var j="+Ho+","+mi+"="+ca+"*"+Ho+";j<"+Xl+";++j,"+mi+"+="+ca+"){var y0="+da+"["+pi+"+"+mi+"],"+(r?"y1="+da+"["+pi+"+"+mi+"+"+Rr+"],":"")+"yi="+Ch+"[j];";return e?i.push(a,ec,":",o):i.push(o,ec,":",a),r?i.push("if(y1"+Xl+"-"+Ho+"){"),e?(a(!0,!1),i.push("}else{"),a(!1,!1)):(i.push("if("+Gl+"){"),a(!0,!0),i.push("}else{"),a(!0,!1),i.push("}}else{if("+Gl+"){"),a(!1,!0),i.push("}else{"),a(!1,!1),i.push("}")),i.push("}}return "+t);var o=r.join("")+i.join(""),s=new Function(o);return s()}nc.partial=Th(!1);nc.full=Th(!0)});var rc=ft((AM,Mh)=>{h();"use strict";Mh.exports=Jk;var Yk="for(var j=2*a,k=j*c,l=k,m=c,n=b,o=a+b,p=c;d>p;++p,k+=j){var _;if($)if(m===p)m+=1,l+=j;else{for(var s=0;j>s;++s){var t=e[k+s];e[k+s]=e[l],e[l++]=t}var u=f[p];f[p]=f[m],f[m++]=u}}return m";function Jk(e,t){var r="abcdef".split("").concat(t),n=[];return e.indexOf("lo")>=0&&n.push("lo=e[k+n]"),e.indexOf("hi")>=0&&n.push("hi=e[k+o]"),r.push(Yk.replace("_",n.join()).replace("$",e)),Function.apply(void 0,r)}});var Lh=ft((LM,Ah)=>{h();"use strict";Ah.exports=Zk;var Gk=rc(),Ih=Gk("lor&&i[d+t]>l;--c,d-=o){for(var f=d,p=d+o,m=0;m>>1,l=2*e,c=u,d=i[l*u+t];o=b?(c=y,d=b):m>=D?(c=p,d=m):(c=x,d=D):b>=D?(c=y,d=b):D>=m?(c=p,d=m):(c=x,d=D);for(var C=l*(s-1),A=l*c,N=0;N{h();"use strict";Hh.exports=f0;var gi=Ao(),ic=Eo(),Ph=Dh(),e0=Ph.partial,t0=Ph.full,gr=Jl(),n0=Lh(),vi=rc(),Fh=128,r0=1<<22,i0=1<<22,a0=vi("!(lo>=p0)&&!(p1>=hi)",["p0","p1"]),Nh=vi("lo===p0",["p0"]),o0=vi("lo0;){l-=1;var f=l*ac,p=jt[f],m=jt[f+1],y=jt[f+2],b=jt[f+3],x=jt[f+4],D=jt[f+5],C=l*oc,A=Hr[C],N=Hr[C+1],T=D&1,O=!!(D&16),W=i,z=a,ee=s,Z=u;if(T&&(W=s,z=u,ee=i,Z=a),!(D&2&&(y=o0(e,p,m,y,W,z,N),m>=y))&&!(D&4&&(m=s0(e,p,m,y,W,z,A),m>=y))){var le=y-m,X=x-b;if(O){if(e*le*(le+X){h();"use strict";Uh.exports=v0;var vr=Ao(),Bo=Jl(),p0=Bh();function h0(e,t){for(var r=0;r>>1;if(!(o<=0)){var s,u=vr.mallocDouble(2*o*i),l=vr.mallocInt32(i);if(i=Kh(e,o,u,l),i>0){if(o===1&&n)Bo.init(i),s=Bo.sweepComplete(o,r,0,i,u,l,0,i,u,l);else{var c=vr.mallocDouble(2*o*a),d=vr.mallocInt32(a);a=Kh(t,o,c,d),a>0&&(Bo.init(i+a),o===1?s=Bo.sweepBipartite(o,r,0,i,u,l,0,a,c,d):s=p0(o,r,n,i,u,l,a,c,d),vr.free(c),vr.free(d))}vr.free(u),vr.free(l)}return s}}}var fa;function $h(e,t){fa.push([e,t])}function m0(e){return fa=[],Ko(e,e,$h,!0),fa}function g0(e,t){return fa=[],Ko(e,t,$h,!1),fa}function v0(e,t,r){var n;switch(arguments.length){case 1:return m0(e);case 2:return typeof t=="function"?Ko(e,e,t,!0):g0(e,t);case 3:return Ko(e,t,r,!1);default:throw new Error("box-intersect: Invalid arguments")}}});var dm=ft((NM,Wo)=>{h();var Vh,zh,jh,qh,Yh,Jh,Gh,Qh,Xh,$o,sc,Zh,em,tm,yi,nm,rm,im,am,om,sm,lm,cm,um,Uo;(function(e){var t=typeof window=="object"?window:typeof self=="object"?self:typeof this=="object"?this:{};typeof define=="function"&&define.amd?define("tslib",["exports"],function(n){e(r(t,r(n)))}):typeof Wo=="object"&&typeof Wo.exports=="object"?e(r(t,r(Wo.exports))):e(r(t));function r(n,i){return n!==t&&(typeof Object.create=="function"?Object.defineProperty(n,"__esModule",{value:!0}):n.__esModule=!0),function(a,o){return n[a]=i?i(a,o):o}}})(function(e){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,i){n.__proto__=i}||function(n,i){for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(n[a]=i[a])};Vh=function(n,i){if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");t(n,i);function a(){this.constructor=n}n.prototype=i===null?Object.create(i):(a.prototype=i.prototype,new a)},zh=Object.assign||function(n){for(var i,a=1,o=arguments.length;a=0;c--)(l=n[c])&&(u=(s<3?l(u):s>3?l(i,a,u):l(i,a))||u);return s>3&&u&&Object.defineProperty(i,a,u),u},Yh=function(n,i){return function(a,o){i(a,o,n)}},Jh=function(n,i){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,i)},Gh=function(n,i,a,o){function s(u){return u instanceof a?u:new a(function(l){l(u)})}return new(a||(a=Promise))(function(u,l){function c(p){try{f(o.next(p))}catch(m){l(m)}}function d(p){try{f(o.throw(p))}catch(m){l(m)}}function f(p){p.done?u(p.value):s(p.value).then(c,d)}f((o=o.apply(n,i||[])).next())})},Qh=function(n,i){var a={label:0,sent:function(){if(u[0]&1)throw u[1];return u[1]},trys:[],ops:[]},o,s,u,l;return l={next:c(0),throw:c(1),return:c(2)},typeof Symbol=="function"&&(l[Symbol.iterator]=function(){return this}),l;function c(f){return function(p){return d([f,p])}}function d(f){if(o)throw new TypeError("Generator is already executing.");for(;a;)try{if(o=1,s&&(u=f[0]&2?s.return:f[0]?s.throw||((u=s.return)&&u.call(s),0):s.next)&&!(u=u.call(s,f[1])).done)return u;switch(s=0,u&&(f=[f[0]&2,u.value]),f[0]){case 0:case 1:u=f;break;case 4:return a.label++,{value:f[1],done:!1};case 5:a.label++,s=f[1],f=[0];continue;case 7:f=a.ops.pop(),a.trys.pop();continue;default:if(u=a.trys,!(u=u.length>0&&u[u.length-1])&&(f[0]===6||f[0]===2)){a=0;continue}if(f[0]===3&&(!u||f[1]>u[0]&&f[1]=n.length&&(n=void 0),{value:n&&n[o++],done:!n}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")},sc=function(n,i){var a=typeof Symbol=="function"&&n[Symbol.iterator];if(!a)return n;var o=a.call(n),s,u=[],l;try{for(;(i===void 0||i-- >0)&&!(s=o.next()).done;)u.push(s.value)}catch(c){l={error:c}}finally{try{s&&!s.done&&(a=o.return)&&a.call(o)}finally{if(l)throw l.error}}return u},Zh=function(){for(var n=[],i=0;i1||c(y,b)})})}function c(y,b){try{d(o[y](b))}catch(x){m(u[0][3],x)}}function d(y){y.value instanceof yi?Promise.resolve(y.value.v).then(f,p):m(u[0][2],y)}function f(y){c("next",y)}function p(y){c("throw",y)}function m(y,b){y(b),u.shift(),u.length&&c(u[0][0],u[0][1])}},rm=function(n){var i,a;return i={},o("next"),o("throw",function(s){throw s}),o("return"),i[Symbol.iterator]=function(){return this},i;function o(s,u){i[s]=n[s]?function(l){return(a=!a)?{value:yi(n[s](l)),done:s==="return"}:u?u(l):l}:u}},im=function(n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i=n[Symbol.asyncIterator],a;return i?i.call(n):(n=typeof $o=="function"?$o(n):n[Symbol.iterator](),a={},o("next"),o("throw"),o("return"),a[Symbol.asyncIterator]=function(){return this},a);function o(u){a[u]=n[u]&&function(l){return new Promise(function(c,d){l=n[u](l),s(c,d,l.done,l.value)})}}function s(u,l,c,d){Promise.resolve(d).then(function(f){u({value:f,done:c})},l)}},am=function(n,i){return Object.defineProperty?Object.defineProperty(n,"raw",{value:i}):n.raw=i,n};var r=Object.create?function(n,i){Object.defineProperty(n,"default",{enumerable:!0,value:i})}:function(n,i){n.default=i};om=function(n){if(n&&n.__esModule)return n;var i={};if(n!=null)for(var a in n)a!=="default"&&Object.prototype.hasOwnProperty.call(n,a)&&Uo(i,n,a);return r(i,n),i},sm=function(n){return n&&n.__esModule?n:{default:n}},lm=function(n,i,a,o){if(a==="a"&&!o)throw new TypeError("Private accessor was defined without a getter");if(typeof i=="function"?n!==i||!o:!i.has(n))throw new TypeError("Cannot read private member from an object whose class did not declare it");return a==="m"?o:a==="a"?o.call(n):o?o.value:i.get(n)},cm=function(n,i,a,o,s){if(o==="m")throw new TypeError("Private method is not writable");if(o==="a"&&!s)throw new TypeError("Private accessor was defined without a setter");if(typeof i=="function"?n!==i||!s:!i.has(n))throw new TypeError("Cannot write private member to an object whose class did not declare it");return o==="a"?s.call(n,a):s?s.value=a:i.set(n,a),a},um=function(n,i){if(i===null||typeof i!="object"&&typeof i!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof n=="function"?i===n:n.has(i)},e("__extends",Vh),e("__assign",zh),e("__rest",jh),e("__decorate",qh),e("__param",Yh),e("__metadata",Jh),e("__awaiter",Gh),e("__generator",Qh),e("__exportStar",Xh),e("__createBinding",Uo),e("__values",$o),e("__read",sc),e("__spread",Zh),e("__spreadArrays",em),e("__spreadArray",tm),e("__await",yi),e("__asyncGenerator",nm),e("__asyncDelegator",rm),e("__asyncValues",im),e("__makeTemplateObject",am),e("__importStar",om),e("__importDefault",sm),e("__classPrivateFieldGet",lm),e("__classPrivateFieldSet",cm),e("__classPrivateFieldIn",um)})});var fc=ft(Le=>{h();"use strict";Object.defineProperty(Le,"__esModule",{value:!0});var tt=require("obsidian"),uc="YYYY-MM-DD",dc="gggg-[W]ww",ym="YYYY-MM",bm="YYYY-[Q]Q",wm="YYYY";function ha(e){let t=window.app.plugins.getPlugin("periodic-notes");return t&&t.settings?.[e]?.enabled}function ma(){try{let{internalPlugins:e,plugins:t}=window.app;if(ha("daily")){let{format:a,folder:o,template:s}=t.getPlugin("periodic-notes")?.settings?.daily||{};return{format:a||uc,folder:o?.trim()||"",template:s?.trim()||""}}let{folder:r,format:n,template:i}=e.getPluginById("daily-notes")?.instance?.options||{};return{format:n||uc,folder:r?.trim()||"",template:i?.trim()||""}}catch(e){console.info("No custom daily note settings found!",e)}}function ga(){try{let e=window.app.plugins,t=e.getPlugin("calendar")?.options,r=e.getPlugin("periodic-notes")?.settings?.weekly;if(ha("weekly"))return{format:r.format||dc,folder:r.folder?.trim()||"",template:r.template?.trim()||""};let n=t||{};return{format:n.weeklyNoteFormat||dc,folder:n.weeklyNoteFolder?.trim()||"",template:n.weeklyNoteTemplate?.trim()||""}}catch(e){console.info("No custom weekly note settings found!",e)}}function va(){let e=window.app.plugins;try{let t=ha("monthly")&&e.getPlugin("periodic-notes")?.settings?.monthly||{};return{format:t.format||ym,folder:t.folder?.trim()||"",template:t.template?.trim()||""}}catch(t){console.info("No custom monthly note settings found!",t)}}function ya(){let e=window.app.plugins;try{let t=ha("quarterly")&&e.getPlugin("periodic-notes")?.settings?.quarterly||{};return{format:t.format||bm,folder:t.folder?.trim()||"",template:t.template?.trim()||""}}catch(t){console.info("No custom quarterly note settings found!",t)}}function ba(){let e=window.app.plugins;try{let t=ha("yearly")&&e.getPlugin("periodic-notes")?.settings?.yearly||{};return{format:t.format||wm,folder:t.folder?.trim()||"",template:t.template?.trim()||""}}catch(t){console.info("No custom yearly note settings found!",t)}}function Em(...e){let t=[];for(let n=0,i=e.length;n{let D=n(),C=e.clone().set({hour:D.get("hour"),minute:D.get("minute"),second:D.get("second")});return m&&C.add(parseInt(y,10),b),x?C.format(x.substring(1).trim()):C.format(a)}).replace(/{{\s*yesterday\s*}}/gi,e.clone().subtract(1,"day").format(a)).replace(/{{\s*tomorrow\s*}}/gi,e.clone().add(1,"d").format(a)));return t.foldManager.save(d,u),d}catch(d){console.error(`Failed to create file: '${c}'`,d),new tt.Notice("Unable to create new file.")}}function L0(e,t){return t[Tn(e,"day")]??null}function P0(){let{vault:e}=window.app,{folder:t}=ma(),r=e.getAbstractFileByPath(tt.normalizePath(t));if(!r)throw new Sm("Failed to find daily notes folder");let n={};return tt.Vault.recurseChildren(r,i=>{if(i instanceof tt.TFile){let a=xi(i,"day");if(a){let o=Tn(a,"day");n[o]=i}}}),n}var Cm=class extends Error{};function F0(){let{moment:e}=window,t=e.localeData()._week.dow,r=["sunday","monday","tuesday","wednesday","thursday","friday","saturday"];for(;t;)r.push(r.shift()),t--;return r}function N0(e){return F0().indexOf(e.toLowerCase())}async function Tm(e){let{vault:t}=window.app,{template:r,format:n,folder:i}=ga(),[a,o]=await Ei(r),s=e.format(n),u=await wa(i,s);try{let l=await t.create(u,a.replace(/{{\s*(date|time)\s*(([+-]\d+)([yqmwdhs]))?\s*(:.+?)?}}/gi,(c,d,f,p,m,y)=>{let b=window.moment(),x=e.clone().set({hour:b.get("hour"),minute:b.get("minute"),second:b.get("second")});return f&&x.add(parseInt(p,10),m),y?x.format(y.substring(1).trim()):x.format(n)}).replace(/{{\s*title\s*}}/gi,s).replace(/{{\s*time\s*}}/gi,window.moment().format("HH:mm")).replace(/{{\s*(sunday|monday|tuesday|wednesday|thursday|friday|saturday)\s*:(.*?)}}/gi,(c,d,f)=>{let p=N0(d);return e.weekday(p).format(f.trim())}));return window.app.foldManager.save(l,o),l}catch(l){console.error(`Failed to create file: '${u}'`,l),new tt.Notice("Unable to create new file.")}}function O0(e,t){return t[Tn(e,"week")]??null}function R0(){let e={};if(!Lm())return e;let{vault:t}=window.app,{folder:r}=ga(),n=t.getAbstractFileByPath(tt.normalizePath(r));if(!n)throw new Cm("Failed to find weekly notes folder");return tt.Vault.recurseChildren(n,i=>{if(i instanceof tt.TFile){let a=xi(i,"week");if(a){let o=Tn(a,"week");e[o]=i}}}),e}var Dm=class extends Error{};async function Mm(e){let{vault:t}=window.app,{template:r,format:n,folder:i}=va(),[a,o]=await Ei(r),s=e.format(n),u=await wa(i,s);try{let l=await t.create(u,a.replace(/{{\s*(date|time)\s*(([+-]\d+)([yqmwdhs]))?\s*(:.+?)?}}/gi,(c,d,f,p,m,y)=>{let b=window.moment(),x=e.clone().set({hour:b.get("hour"),minute:b.get("minute"),second:b.get("second")});return f&&x.add(parseInt(p,10),m),y?x.format(y.substring(1).trim()):x.format(n)}).replace(/{{\s*date\s*}}/gi,s).replace(/{{\s*time\s*}}/gi,window.moment().format("HH:mm")).replace(/{{\s*title\s*}}/gi,s));return window.app.foldManager.save(l,o),l}catch(l){console.error(`Failed to create file: '${u}'`,l),new tt.Notice("Unable to create new file.")}}function H0(e,t){return t[Tn(e,"month")]??null}function B0(){let e={};if(!Pm())return e;let{vault:t}=window.app,{folder:r}=va(),n=t.getAbstractFileByPath(tt.normalizePath(r));if(!n)throw new Dm("Failed to find monthly notes folder");return tt.Vault.recurseChildren(n,i=>{if(i instanceof tt.TFile){let a=xi(i,"month");if(a){let o=Tn(a,"month");e[o]=i}}}),e}var Im=class extends Error{};async function K0(e){let{vault:t}=window.app,{template:r,format:n,folder:i}=ya(),[a,o]=await Ei(r),s=e.format(n),u=await wa(i,s);try{let l=await t.create(u,a.replace(/{{\s*(date|time)\s*(([+-]\d+)([yqmwdhs]))?\s*(:.+?)?}}/gi,(c,d,f,p,m,y)=>{let b=window.moment(),x=e.clone().set({hour:b.get("hour"),minute:b.get("minute"),second:b.get("second")});return f&&x.add(parseInt(p,10),m),y?x.format(y.substring(1).trim()):x.format(n)}).replace(/{{\s*date\s*}}/gi,s).replace(/{{\s*time\s*}}/gi,window.moment().format("HH:mm")).replace(/{{\s*title\s*}}/gi,s));return window.app.foldManager.save(l,o),l}catch(l){console.error(`Failed to create file: '${u}'`,l),new tt.Notice("Unable to create new file.")}}function $0(e,t){return t[Tn(e,"quarter")]??null}function U0(){let e={};if(!Fm())return e;let{vault:t}=window.app,{folder:r}=ya(),n=t.getAbstractFileByPath(tt.normalizePath(r));if(!n)throw new Im("Failed to find quarterly notes folder");return tt.Vault.recurseChildren(n,i=>{if(i instanceof tt.TFile){let a=xi(i,"quarter");if(a){let o=Tn(a,"quarter");e[o]=i}}}),e}var Am=class extends Error{};async function W0(e){let{vault:t}=window.app,{template:r,format:n,folder:i}=ba(),[a,o]=await Ei(r),s=e.format(n),u=await wa(i,s);try{let l=await t.create(u,a.replace(/{{\s*(date|time)\s*(([+-]\d+)([yqmwdhs]))?\s*(:.+?)?}}/gi,(c,d,f,p,m,y)=>{let b=window.moment(),x=e.clone().set({hour:b.get("hour"),minute:b.get("minute"),second:b.get("second")});return f&&x.add(parseInt(p,10),m),y?x.format(y.substring(1).trim()):x.format(n)}).replace(/{{\s*date\s*}}/gi,s).replace(/{{\s*time\s*}}/gi,window.moment().format("HH:mm")).replace(/{{\s*title\s*}}/gi,s));return window.app.foldManager.save(l,o),l}catch(l){console.error(`Failed to create file: '${u}'`,l),new tt.Notice("Unable to create new file.")}}function V0(e,t){return t[Tn(e,"year")]??null}function z0(){let e={};if(!Nm())return e;let{vault:t}=window.app,{folder:r}=ba(),n=t.getAbstractFileByPath(tt.normalizePath(r));if(!n)throw new Am("Failed to find yearly notes folder");return tt.Vault.recurseChildren(n,i=>{if(i instanceof tt.TFile){let a=xi(i,"year");if(a){let o=Tn(a,"year");e[o]=i}}}),e}function j0(){let{app:e}=window,t=e.internalPlugins.plugins["daily-notes"];if(t&&t.enabled)return!0;let r=e.plugins.getPlugin("periodic-notes");return r&&r.settings?.daily?.enabled}function Lm(){let{app:e}=window;if(e.plugins.getPlugin("calendar"))return!0;let t=e.plugins.getPlugin("periodic-notes");return t&&t.settings?.weekly?.enabled}function Pm(){let{app:e}=window,t=e.plugins.getPlugin("periodic-notes");return t&&t.settings?.monthly?.enabled}function Fm(){let{app:e}=window,t=e.plugins.getPlugin("periodic-notes");return t&&t.settings?.quarterly?.enabled}function Nm(){let{app:e}=window,t=e.plugins.getPlugin("periodic-notes");return t&&t.settings?.yearly?.enabled}function q0(e){return{day:ma,week:ga,month:va,quarter:ya,year:ba}[e]()}function Y0(e,t){return{day:_m,month:Mm,week:Tm}[e](t)}Le.DEFAULT_DAILY_NOTE_FORMAT=uc;Le.DEFAULT_MONTHLY_NOTE_FORMAT=ym;Le.DEFAULT_QUARTERLY_NOTE_FORMAT=bm;Le.DEFAULT_WEEKLY_NOTE_FORMAT=dc;Le.DEFAULT_YEARLY_NOTE_FORMAT=wm;Le.appHasDailyNotesPluginLoaded=j0;Le.appHasMonthlyNotesPluginLoaded=Pm;Le.appHasQuarterlyNotesPluginLoaded=Fm;Le.appHasWeeklyNotesPluginLoaded=Lm;Le.appHasYearlyNotesPluginLoaded=Nm;Le.createDailyNote=_m;Le.createMonthlyNote=Mm;Le.createPeriodicNote=Y0;Le.createQuarterlyNote=K0;Le.createWeeklyNote=Tm;Le.createYearlyNote=W0;Le.getAllDailyNotes=P0;Le.getAllMonthlyNotes=B0;Le.getAllQuarterlyNotes=U0;Le.getAllWeeklyNotes=R0;Le.getAllYearlyNotes=z0;Le.getDailyNote=L0;Le.getDailyNoteSettings=ma;Le.getDateFromFile=xi;Le.getDateFromPath=A0;Le.getDateUID=Tn;Le.getMonthlyNote=H0;Le.getMonthlyNoteSettings=va;Le.getPeriodicNoteSettings=q0;Le.getQuarterlyNote=$0;Le.getQuarterlyNoteSettings=ya;Le.getTemplateInfo=Ei;Le.getWeeklyNote=O0;Le.getWeeklyNoteSettings=ga;Le.getYearlyNote=V0;Le.getYearlyNoteSettings=ba});var Ta=ft((iO,Yu)=>{h();"use strict";var r_=Object.prototype.hasOwnProperty,qt="~";function Ca(){}Object.create&&(Ca.prototype=Object.create(null),new Ca().__proto__||(qt=!1));function i_(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function oy(e,t,r,n,i){if(typeof r!="function")throw new TypeError("The listener must be a function");var a=new i_(r,n||e,i),o=qt?qt+t:t;return e._events[o]?e._events[o].fn?e._events[o]=[e._events[o],a]:e._events[o].push(a):(e._events[o]=a,e._eventsCount++),e}function Es(e,t){--e._eventsCount==0?e._events=new Ca:delete e._events[t]}function $t(){this._events=new Ca,this._eventsCount=0}$t.prototype.eventNames=function(){var t=[],r,n;if(this._eventsCount===0)return t;for(n in r=this._events)r_.call(r,n)&&t.push(qt?n.slice(1):n);return Object.getOwnPropertySymbols?t.concat(Object.getOwnPropertySymbols(r)):t};$t.prototype.listeners=function(t){var r=qt?qt+t:t,n=this._events[r];if(!n)return[];if(n.fn)return[n.fn];for(var i=0,a=n.length,o=new Array(a);i{h();(function(e,t){typeof sd=="object"&&typeof ld!="undefined"?ld.exports=t():typeof define=="function"&&define.amd?define(t):e.Mark=t()})(sd,function(){"use strict";var e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(s){return typeof s}:function(s){return s&&typeof Symbol=="function"&&s.constructor===Symbol&&s!==Symbol.prototype?"symbol":typeof s},t=function(s,u){if(!(s instanceof u))throw new TypeError("Cannot call a class as a function")},r=function(){function s(u,l){for(var c=0;c1&&arguments[1]!==void 0?arguments[1]:!0,c=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],d=arguments.length>3&&arguments[3]!==void 0?arguments[3]:5e3;t(this,s),this.ctx=u,this.iframes=l,this.exclude=c,this.iframesTimeout=d}return r(s,[{key:"getContexts",value:function(){var l=void 0,c=[];return typeof this.ctx=="undefined"||!this.ctx?l=[]:NodeList.prototype.isPrototypeOf(this.ctx)?l=Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?l=this.ctx:typeof this.ctx=="string"?l=Array.prototype.slice.call(document.querySelectorAll(this.ctx)):l=[this.ctx],l.forEach(function(d){var f=c.filter(function(p){return p.contains(d)}).length>0;c.indexOf(d)===-1&&!f&&c.push(d)}),c}},{key:"getIframeContents",value:function(l,c){var d=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){},f=void 0;try{var p=l.contentWindow;if(f=p.document,!p||!f)throw new Error("iframe inaccessible")}catch(m){d()}f&&c(f)}},{key:"isIframeBlank",value:function(l){var c="about:blank",d=l.getAttribute("src").trim(),f=l.contentWindow.location.href;return f===c&&d!==c&&d}},{key:"observeIframeLoad",value:function(l,c,d){var f=this,p=!1,m=null,y=function b(){if(!p){p=!0,clearTimeout(m);try{f.isIframeBlank(l)||(l.removeEventListener("load",b),f.getIframeContents(l,c,d))}catch(x){d()}}};l.addEventListener("load",y),m=setTimeout(y,this.iframesTimeout)}},{key:"onIframeReady",value:function(l,c,d){try{l.contentWindow.document.readyState==="complete"?this.isIframeBlank(l)?this.observeIframeLoad(l,c,d):this.getIframeContents(l,c,d):this.observeIframeLoad(l,c,d)}catch(f){d()}}},{key:"waitForIframes",value:function(l,c){var d=this,f=0;this.forEachIframe(l,function(){return!0},function(p){f++,d.waitForIframes(p.querySelector("html"),function(){--f||c()})},function(p){p||c()})}},{key:"forEachIframe",value:function(l,c,d){var f=this,p=arguments.length>3&&arguments[3]!==void 0?arguments[3]:function(){},m=l.querySelectorAll("iframe"),y=m.length,b=0;m=Array.prototype.slice.call(m);var x=function(){--y<=0&&p(b)};y||x(),m.forEach(function(D){s.matches(D,f.exclude)?x():f.onIframeReady(D,function(C){c(D)&&(b++,d(C)),x()},x)})}},{key:"createIterator",value:function(l,c,d){return document.createNodeIterator(l,c,d,!1)}},{key:"createInstanceOnIframe",value:function(l){return new s(l.querySelector("html"),this.iframes)}},{key:"compareNodeIframe",value:function(l,c,d){var f=l.compareDocumentPosition(d),p=Node.DOCUMENT_POSITION_PRECEDING;if(f&p)if(c!==null){var m=c.compareDocumentPosition(d),y=Node.DOCUMENT_POSITION_FOLLOWING;if(m&y)return!0}else return!0;return!1}},{key:"getIteratorNode",value:function(l){var c=l.previousNode(),d=void 0;return c===null?d=l.nextNode():d=l.nextNode()&&l.nextNode(),{prevNode:c,node:d}}},{key:"checkIframeFilter",value:function(l,c,d,f){var p=!1,m=!1;return f.forEach(function(y,b){y.val===d&&(p=b,m=y.handled)}),this.compareNodeIframe(l,c,d)?(p===!1&&!m?f.push({val:d,handled:!0}):p!==!1&&!m&&(f[p].handled=!0),!0):(p===!1&&f.push({val:d,handled:!1}),!1)}},{key:"handleOpenIframes",value:function(l,c,d,f){var p=this;l.forEach(function(m){m.handled||p.getIframeContents(m.val,function(y){p.createInstanceOnIframe(y).forEachNode(c,d,f)})})}},{key:"iterateThroughNodes",value:function(l,c,d,f,p){for(var m=this,y=this.createIterator(c,l,f),b=[],x=[],D=void 0,C=void 0,A=function(){var T=m.getIteratorNode(y);return C=T.prevNode,D=T.node,D};A();)this.iframes&&this.forEachIframe(c,function(N){return m.checkIframeFilter(D,C,N,b)},function(N){m.createInstanceOnIframe(N).forEachNode(l,function(T){return x.push(T)},f)}),x.push(D);x.forEach(function(N){d(N)}),this.iframes&&this.handleOpenIframes(b,l,d,f),p()}},{key:"forEachNode",value:function(l,c,d){var f=this,p=arguments.length>3&&arguments[3]!==void 0?arguments[3]:function(){},m=this.getContexts(),y=m.length;y||p(),m.forEach(function(b){var x=function(){f.iterateThroughNodes(l,b,c,d,function(){--y<=0&&p()})};f.iframes?f.waitForIframes(b,x):x()})}}],[{key:"matches",value:function(l,c){var d=typeof c=="string"?[c]:c,f=l.matches||l.matchesSelector||l.msMatchesSelector||l.mozMatchesSelector||l.oMatchesSelector||l.webkitMatchesSelector;if(f){var p=!1;return d.every(function(m){return f.call(l,m)?(p=!0,!1):!0}),p}else return!1}}]),s}(),a=function(){function s(u){t(this,s),this.ctx=u,this.ie=!1;var l=window.navigator.userAgent;(l.indexOf("MSIE")>-1||l.indexOf("Trident")>-1)&&(this.ie=!0)}return r(s,[{key:"log",value:function(l){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"debug",d=this.opt.log;!this.opt.debug||(typeof d=="undefined"?"undefined":e(d))==="object"&&typeof d[c]=="function"&&d[c]("mark.js: "+l)}},{key:"escapeStr",value:function(l){return l.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}},{key:"createRegExp",value:function(l){return this.opt.wildcards!=="disabled"&&(l=this.setupWildcardsRegExp(l)),l=this.escapeStr(l),Object.keys(this.opt.synonyms).length&&(l=this.createSynonymsRegExp(l)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(l=this.setupIgnoreJoinersRegExp(l)),this.opt.diacritics&&(l=this.createDiacriticsRegExp(l)),l=this.createMergedBlanksRegExp(l),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(l=this.createJoinersRegExp(l)),this.opt.wildcards!=="disabled"&&(l=this.createWildcardsRegExp(l)),l=this.createAccuracyRegExp(l),l}},{key:"createSynonymsRegExp",value:function(l){var c=this.opt.synonyms,d=this.opt.caseSensitive?"":"i",f=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(var p in c)if(c.hasOwnProperty(p)){var m=c[p],y=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(p):this.escapeStr(p),b=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(m):this.escapeStr(m);y!==""&&b!==""&&(l=l.replace(new RegExp("("+this.escapeStr(y)+"|"+this.escapeStr(b)+")","gm"+d),f+("("+this.processSynomyms(y)+"|")+(this.processSynomyms(b)+")")+f))}return l}},{key:"processSynomyms",value:function(l){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(l=this.setupIgnoreJoinersRegExp(l)),l}},{key:"setupWildcardsRegExp",value:function(l){return l=l.replace(/(?:\\)*\?/g,function(c){return c.charAt(0)==="\\"?"?":""}),l.replace(/(?:\\)*\*/g,function(c){return c.charAt(0)==="\\"?"*":""})}},{key:"createWildcardsRegExp",value:function(l){var c=this.opt.wildcards==="withSpaces";return l.replace(/\u0001/g,c?"[\\S\\s]?":"\\S?").replace(/\u0002/g,c?"[\\S\\s]*?":"\\S*")}},{key:"setupIgnoreJoinersRegExp",value:function(l){return l.replace(/[^(|)\\]/g,function(c,d,f){var p=f.charAt(d+1);return/[(|)\\]/.test(p)||p===""?c:c+"\0"})}},{key:"createJoinersRegExp",value:function(l){var c=[],d=this.opt.ignorePunctuation;return Array.isArray(d)&&d.length&&c.push(this.escapeStr(d.join(""))),this.opt.ignoreJoiners&&c.push("\\u00ad\\u200b\\u200c\\u200d"),c.length?l.split(/\u0000+/).join("["+c.join("")+"]*"):l}},{key:"createDiacriticsRegExp",value:function(l){var c=this.opt.caseSensitive?"":"i",d=this.opt.caseSensitive?["a\xE0\xE1\u1EA3\xE3\u1EA1\u0103\u1EB1\u1EAF\u1EB3\u1EB5\u1EB7\xE2\u1EA7\u1EA5\u1EA9\u1EAB\u1EAD\xE4\xE5\u0101\u0105","A\xC0\xC1\u1EA2\xC3\u1EA0\u0102\u1EB0\u1EAE\u1EB2\u1EB4\u1EB6\xC2\u1EA6\u1EA4\u1EA8\u1EAA\u1EAC\xC4\xC5\u0100\u0104","c\xE7\u0107\u010D","C\xC7\u0106\u010C","d\u0111\u010F","D\u0110\u010E","e\xE8\xE9\u1EBB\u1EBD\u1EB9\xEA\u1EC1\u1EBF\u1EC3\u1EC5\u1EC7\xEB\u011B\u0113\u0119","E\xC8\xC9\u1EBA\u1EBC\u1EB8\xCA\u1EC0\u1EBE\u1EC2\u1EC4\u1EC6\xCB\u011A\u0112\u0118","i\xEC\xED\u1EC9\u0129\u1ECB\xEE\xEF\u012B","I\xCC\xCD\u1EC8\u0128\u1ECA\xCE\xCF\u012A","l\u0142","L\u0141","n\xF1\u0148\u0144","N\xD1\u0147\u0143","o\xF2\xF3\u1ECF\xF5\u1ECD\xF4\u1ED3\u1ED1\u1ED5\u1ED7\u1ED9\u01A1\u1EDF\u1EE1\u1EDB\u1EDD\u1EE3\xF6\xF8\u014D","O\xD2\xD3\u1ECE\xD5\u1ECC\xD4\u1ED2\u1ED0\u1ED4\u1ED6\u1ED8\u01A0\u1EDE\u1EE0\u1EDA\u1EDC\u1EE2\xD6\xD8\u014C","r\u0159","R\u0158","s\u0161\u015B\u0219\u015F","S\u0160\u015A\u0218\u015E","t\u0165\u021B\u0163","T\u0164\u021A\u0162","u\xF9\xFA\u1EE7\u0169\u1EE5\u01B0\u1EEB\u1EE9\u1EED\u1EEF\u1EF1\xFB\xFC\u016F\u016B","U\xD9\xDA\u1EE6\u0168\u1EE4\u01AF\u1EEA\u1EE8\u1EEC\u1EEE\u1EF0\xDB\xDC\u016E\u016A","y\xFD\u1EF3\u1EF7\u1EF9\u1EF5\xFF","Y\xDD\u1EF2\u1EF6\u1EF8\u1EF4\u0178","z\u017E\u017C\u017A","Z\u017D\u017B\u0179"]:["a\xE0\xE1\u1EA3\xE3\u1EA1\u0103\u1EB1\u1EAF\u1EB3\u1EB5\u1EB7\xE2\u1EA7\u1EA5\u1EA9\u1EAB\u1EAD\xE4\xE5\u0101\u0105A\xC0\xC1\u1EA2\xC3\u1EA0\u0102\u1EB0\u1EAE\u1EB2\u1EB4\u1EB6\xC2\u1EA6\u1EA4\u1EA8\u1EAA\u1EAC\xC4\xC5\u0100\u0104","c\xE7\u0107\u010DC\xC7\u0106\u010C","d\u0111\u010FD\u0110\u010E","e\xE8\xE9\u1EBB\u1EBD\u1EB9\xEA\u1EC1\u1EBF\u1EC3\u1EC5\u1EC7\xEB\u011B\u0113\u0119E\xC8\xC9\u1EBA\u1EBC\u1EB8\xCA\u1EC0\u1EBE\u1EC2\u1EC4\u1EC6\xCB\u011A\u0112\u0118","i\xEC\xED\u1EC9\u0129\u1ECB\xEE\xEF\u012BI\xCC\xCD\u1EC8\u0128\u1ECA\xCE\xCF\u012A","l\u0142L\u0141","n\xF1\u0148\u0144N\xD1\u0147\u0143","o\xF2\xF3\u1ECF\xF5\u1ECD\xF4\u1ED3\u1ED1\u1ED5\u1ED7\u1ED9\u01A1\u1EDF\u1EE1\u1EDB\u1EDD\u1EE3\xF6\xF8\u014DO\xD2\xD3\u1ECE\xD5\u1ECC\xD4\u1ED2\u1ED0\u1ED4\u1ED6\u1ED8\u01A0\u1EDE\u1EE0\u1EDA\u1EDC\u1EE2\xD6\xD8\u014C","r\u0159R\u0158","s\u0161\u015B\u0219\u015FS\u0160\u015A\u0218\u015E","t\u0165\u021B\u0163T\u0164\u021A\u0162","u\xF9\xFA\u1EE7\u0169\u1EE5\u01B0\u1EEB\u1EE9\u1EED\u1EEF\u1EF1\xFB\xFC\u016F\u016BU\xD9\xDA\u1EE6\u0168\u1EE4\u01AF\u1EEA\u1EE8\u1EEC\u1EEE\u1EF0\xDB\xDC\u016E\u016A","y\xFD\u1EF3\u1EF7\u1EF9\u1EF5\xFFY\xDD\u1EF2\u1EF6\u1EF8\u1EF4\u0178","z\u017E\u017C\u017AZ\u017D\u017B\u0179"],f=[];return l.split("").forEach(function(p){d.every(function(m){if(m.indexOf(p)!==-1){if(f.indexOf(m)>-1)return!1;l=l.replace(new RegExp("["+m+"]","gm"+c),"["+m+"]"),f.push(m)}return!0})}),l}},{key:"createMergedBlanksRegExp",value:function(l){return l.replace(/[\s]+/gmi,"[\\s]+")}},{key:"createAccuracyRegExp",value:function(l){var c=this,d="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~\xA1\xBF",f=this.opt.accuracy,p=typeof f=="string"?f:f.value,m=typeof f=="string"?[]:f.limiters,y="";switch(m.forEach(function(b){y+="|"+c.escapeStr(b)}),p){case"partially":default:return"()("+l+")";case"complementary":return y="\\s"+(y||this.escapeStr(d)),"()([^"+y+"]*"+l+"[^"+y+"]*)";case"exactly":return"(^|\\s"+y+")("+l+")(?=$|\\s"+y+")"}}},{key:"getSeparatedKeywords",value:function(l){var c=this,d=[];return l.forEach(function(f){c.opt.separateWordSearch?f.split(" ").forEach(function(p){p.trim()&&d.indexOf(p)===-1&&d.push(p)}):f.trim()&&d.indexOf(f)===-1&&d.push(f)}),{keywords:d.sort(function(f,p){return p.length-f.length}),length:d.length}}},{key:"isNumeric",value:function(l){return Number(parseFloat(l))==l}},{key:"checkRanges",value:function(l){var c=this;if(!Array.isArray(l)||Object.prototype.toString.call(l[0])!=="[object Object]")return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(l),[];var d=[],f=0;return l.sort(function(p,m){return p.start-m.start}).forEach(function(p){var m=c.callNoMatchOnInvalidRanges(p,f),y=m.start,b=m.end,x=m.valid;x&&(p.start=y,p.length=b-y,d.push(p),f=b)}),d}},{key:"callNoMatchOnInvalidRanges",value:function(l,c){var d=void 0,f=void 0,p=!1;return l&&typeof l.start!="undefined"?(d=parseInt(l.start,10),f=d+parseInt(l.length,10),this.isNumeric(l.start)&&this.isNumeric(l.length)&&f-c>0&&f-d>0?p=!0:(this.log("Ignoring invalid or overlapping range: "+(""+JSON.stringify(l))),this.opt.noMatch(l))):(this.log("Ignoring invalid range: "+JSON.stringify(l)),this.opt.noMatch(l)),{start:d,end:f,valid:p}}},{key:"checkWhitespaceRanges",value:function(l,c,d){var f=void 0,p=!0,m=d.length,y=c-m,b=parseInt(l.start,10)-y;return b=b>m?m:b,f=b+parseInt(l.length,10),f>m&&(f=m,this.log("End range automatically set to the max value of "+m)),b<0||f-b<0||b>m||f>m?(p=!1,this.log("Invalid range: "+JSON.stringify(l)),this.opt.noMatch(l)):d.substring(b,f).replace(/\s+/g,"")===""&&(p=!1,this.log("Skipping whitespace only range: "+JSON.stringify(l)),this.opt.noMatch(l)),{start:b,end:f,valid:p}}},{key:"getTextNodes",value:function(l){var c=this,d="",f=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,function(p){f.push({start:d.length,end:(d+=p.textContent).length,node:p})},function(p){return c.matchesExclude(p.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},function(){l({value:d,nodes:f})})}},{key:"matchesExclude",value:function(l){return i.matches(l,this.opt.exclude.concat(["script","style","title","head","html"]))}},{key:"wrapRangeInTextNode",value:function(l,c,d){var f=this.opt.element?this.opt.element:"mark",p=l.splitText(c),m=p.splitText(d-c),y=document.createElement(f);return y.setAttribute("data-markjs","true"),this.opt.className&&y.setAttribute("class",this.opt.className),y.textContent=p.textContent,p.parentNode.replaceChild(y,p),m}},{key:"wrapRangeInMappedTextNode",value:function(l,c,d,f,p){var m=this;l.nodes.every(function(y,b){var x=l.nodes[b+1];if(typeof x=="undefined"||x.start>c){if(!f(y.node))return!1;var D=c-y.start,C=(d>y.end?y.end:d)-y.start,A=l.value.substr(0,y.start),N=l.value.substr(C+y.start);if(y.node=m.wrapRangeInTextNode(y.node,D,C),l.value=A+N,l.nodes.forEach(function(T,O){O>=b&&(l.nodes[O].start>0&&O!==b&&(l.nodes[O].start-=C),l.nodes[O].end-=C)}),d-=C,p(y.node.previousSibling,y.start),d>y.end)c=y.end;else return!1}return!0})}},{key:"wrapMatches",value:function(l,c,d,f,p){var m=this,y=c===0?0:c+1;this.getTextNodes(function(b){b.nodes.forEach(function(x){x=x.node;for(var D=void 0;(D=l.exec(x.textContent))!==null&&D[y]!=="";)if(!!d(D[y],x)){var C=D.index;if(y!==0)for(var A=1;A{h();(function(t,r){typeof Bs=="object"&&typeof Sd=="object"?Sd.exports=r():typeof define=="function"&&define.amd?define([],r):typeof Bs=="object"?Bs.Choices=r():t.Choices=r()})(window,function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(n,i,a){r.o(n,i)||Object.defineProperty(n,i,{enumerable:!0,get:a})},r.r=function(n){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},r.t=function(n,i){if(i&1&&(n=r(n)),i&8||i&4&&typeof n=="object"&&n&&n.__esModule)return n;var a=Object.create(null);if(r.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:n}),i&2&&typeof n!="string")for(var o in n)r.d(a,o,function(s){return n[s]}.bind(null,o));return a},r.n=function(n){var i=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(i,"a",i),i},r.o=function(n,i){return Object.prototype.hasOwnProperty.call(n,i)},r.p="/public/assets/scripts/",r(r.s=4)}([function(e,t,r){"use strict";var n=function(A){return i(A)&&!a(A)};function i(C){return!!C&&typeof C=="object"}function a(C){var A=Object.prototype.toString.call(C);return A==="[object RegExp]"||A==="[object Date]"||u(C)}var o=typeof Symbol=="function"&&Symbol.for,s=o?Symbol.for("react.element"):60103;function u(C){return C.$$typeof===s}function l(C){return Array.isArray(C)?[]:{}}function c(C,A){return A.clone!==!1&&A.isMergeableObject(C)?x(l(C),C,A):C}function d(C,A,N){return C.concat(A).map(function(T){return c(T,N)})}function f(C,A){if(!A.customMerge)return x;var N=A.customMerge(C);return typeof N=="function"?N:x}function p(C){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(C).filter(function(A){return C.propertyIsEnumerable(A)}):[]}function m(C){return Object.keys(C).concat(p(C))}function y(C,A){try{return A in C&&!(Object.hasOwnProperty.call(C,A)&&Object.propertyIsEnumerable.call(C,A))}catch(N){return!1}}function b(C,A,N){var T={};return N.isMergeableObject(C)&&m(C).forEach(function(O){T[O]=c(C[O],N)}),m(A).forEach(function(O){y(C,O)||(!N.isMergeableObject(A[O])||!C[O]?T[O]=c(A[O],N):T[O]=f(O,N)(C[O],A[O],N))}),T}function x(C,A,N){N=N||{},N.arrayMerge=N.arrayMerge||d,N.isMergeableObject=N.isMergeableObject||n,N.cloneUnlessOtherwiseSpecified=c;var T=Array.isArray(A),O=Array.isArray(C),W=T===O;return W?T?N.arrayMerge(C,A,N):b(C,A,N):c(A,N)}x.all=function(A,N){if(!Array.isArray(A))throw new Error("first argument should be an array");return A.reduce(function(T,O){return x(T,O,N)},{})};var D=x;e.exports=D},function(e,t,r){"use strict";(function(n,i){var a=r(3),o;typeof self!="undefined"?o=self:typeof window!="undefined"?o=window:typeof n!="undefined"?o=n:o=i;var s=Object(a.a)(o);t.a=s}).call(this,r(5),r(6)(e))},function(e,t,r){(function(n,i){e.exports=i()})(this,function(){return function(n){var i={};function a(o){if(i[o])return i[o].exports;var s=i[o]={i:o,l:!1,exports:{}};return n[o].call(s.exports,s,s.exports,a),s.l=!0,s.exports}return a.m=n,a.c=i,a.d=function(o,s,u){a.o(o,s)||Object.defineProperty(o,s,{enumerable:!0,get:u})},a.r=function(o){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(o,"__esModule",{value:!0})},a.t=function(o,s){if(1&s&&(o=a(o)),8&s||4&s&&typeof o=="object"&&o&&o.__esModule)return o;var u=Object.create(null);if(a.r(u),Object.defineProperty(u,"default",{enumerable:!0,value:o}),2&s&&typeof o!="string")for(var l in o)a.d(u,l,function(c){return o[c]}.bind(null,l));return u},a.n=function(o){var s=o&&o.__esModule?function(){return o.default}:function(){return o};return a.d(s,"a",s),s},a.o=function(o,s){return Object.prototype.hasOwnProperty.call(o,s)},a.p="",a(a.s=1)}([function(n,i){n.exports=function(a){return Array.isArray?Array.isArray(a):Object.prototype.toString.call(a)==="[object Array]"}},function(n,i,a){function o(f){return(o=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(p){return typeof p}:function(p){return p&&typeof Symbol=="function"&&p.constructor===Symbol&&p!==Symbol.prototype?"symbol":typeof p})(f)}function s(f,p){for(var m=0;m1&&arguments[1]!==void 0?arguments[1]:{limit:!1};this._log(`--------- +Search pattern: "`.concat(b,'"'));var D=this._prepareSearchers(b),C=D.tokenSearchers,A=D.fullSearcher,N=this._search(C,A),T=N.weights,O=N.results;return this._computeScore(T,O),this.options.shouldSort&&this._sort(O),x.limit&&typeof x.limit=="number"&&(O=O.slice(0,x.limit)),this._format(O)}},{key:"_prepareSearchers",value:function(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",x=[];if(this.options.tokenize)for(var D=b.split(this.options.tokenSeparator),C=0,A=D.length;C0&&arguments[0]!==void 0?arguments[0]:[],x=arguments.length>1?arguments[1]:void 0,D=this.list,C={},A=[];if(typeof D[0]=="string"){for(var N=0,T=D.length;N1)throw new Error("Key weight has to be > 0 and <= 1");X=X.name}else O[X]={weight:1};this._analyze({key:X,value:this.options.getFn(ee,X),record:ee,index:W},{resultMap:C,results:A,tokenSearchers:b,fullSearcher:x})}return{weights:O,results:A}}},{key:"_analyze",value:function(b,x){var D=b.key,C=b.arrayIndex,A=C===void 0?-1:C,N=b.value,T=b.record,O=b.index,W=x.tokenSearchers,z=W===void 0?[]:W,ee=x.fullSearcher,Z=ee===void 0?[]:ee,le=x.resultMap,X=le===void 0?{}:le,G=x.results,re=G===void 0?[]:G;if(N!=null){var pe=!1,he=-1,ve=0;if(typeof N=="string"){this._log(` +Key: `.concat(D===""?"-":D));var be=Z.search(N);if(this._log('Full text: "'.concat(N,'", score: ').concat(be.score)),this.options.tokenize){for(var De=N.split(this.options.tokenSeparator),L=[],P=0;P-1&&(Ue=(Ue+he)/2),this._log("Score average:",Ue);var ut=!this.options.tokenize||!this.options.matchAllTokens||ve>=z.length;if(this._log(` +Check Matches: `.concat(ut)),(pe||be.isMatch)&&ut){var vt=X[O];vt?vt.output.push({key:D,arrayIndex:A,value:N,score:Ue,matchedIndices:be.matchedIndices}):(X[O]={item:T,output:[{key:D,arrayIndex:A,value:N,score:Ue,matchedIndices:be.matchedIndices}]},re.push(X[O]))}}else if(c(N))for(var Nt=0,Bn=N.length;Nt-1&&(pe.arrayIndex=re.arrayIndex),Z.matches.push(pe)}}}),this.options.includeScore&&D.push(function(ee,Z){Z.score=ee.score});for(var I=0,H=b.length;Ik)return s(v,this.pattern,T);var D=this.options,I=D.location,H=D.distance,C=D.threshold,F=D.findAllMatches,U=D.minMatchCharLength;return u(v,this.pattern,this.patternAlphabet,{location:I,distance:H,threshold:C,findAllMatches:F,minMatchCharLength:U})}}])&&o(f.prototype,p),m&&o(f,m),d}();n.exports=c},function(n,i){var a=/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g;n.exports=function(o,s){var u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:/ +/g,l=new RegExp(s.replace(a,"\\$&").replace(u,"|")),c=o.match(l),d=!!c,f=[];if(d)for(var p=0,m=c.length;p=P;W-=1){var j=W-1,q=c[u.charAt(j)];if(q&&(Z[j]=1),Je[W]=(Je[W+1]<<1|1)&q,be!==0&&(Je[W]|=(re[W+1]|re[W])<<1|1|re[W+1]),Je[W]&ge&&(pe=o(l,{errors:be,currentLocation:j,expectedLocation:C,distance:v}))<=U){if(U=pe,(z=j)<=C)break;P=Math.max(1,2*C-z)}}if(o(l,{errors:be+1,currentLocation:C,expectedLocation:C,distance:v})>U)break;re=Je}return{isMatch:z>=0,score:pe===0?.001:pe,matchedIndices:s(Z,H)}}},function(n,i){n.exports=function(a,o){var s=o.errors,u=s===void 0?0:s,l=o.currentLocation,c=l===void 0?0:l,d=o.expectedLocation,f=d===void 0?0:d,p=o.distance,m=p===void 0?100:p,v=u/a.length,b=Math.abs(f-c);return m?v+b/m:b?1:v}},function(n,i){n.exports=function(){for(var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,s=[],u=-1,l=-1,c=0,d=a.length;c=o&&s.push([u,l]),u=-1)}return a[c-1]&&c-u>=o&&s.push([u,c-1]),s}},function(n,i){n.exports=function(a){for(var o={},s=a.length,u=0;u0)return"Unexpected "+(N.length>1?"keys":"key")+" "+('"'+N.join('", "')+'" found in '+A+". ")+"Expected to find one of the known reducer keys instead: "+('"'+x.join('", "')+'". Unexpected keys will be ignored.')}function v(O){Object.keys(O).forEach(function(w){var E=O[w],g=E(void 0,{type:l.INIT});if(typeof g=="undefined")throw new Error('Reducer "'+w+`" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.`);if(typeof E(void 0,{type:l.PROBE_UNKNOWN_ACTION()})=="undefined")throw new Error('Reducer "'+w+'" returned undefined when probed with a random type. '+("Don't try to handle "+l.INIT+' or other actions in "redux/*" ')+"namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined, but can be null.")})}function b(O){for(var w=Object.keys(O),E={},g=0;g-1?O.map(function(E){var g=E;return g.id===parseInt(w.choiceId,10)&&(g.selected=!0),g}):O;case"REMOVE_ITEM":return w.choiceId>-1?O.map(function(E){var g=E;return g.id===parseInt(w.choiceId,10)&&(g.selected=!1),g}):O;case"FILTER_CHOICES":return O.map(function(E){var g=E;return g.active=w.results.some(function(x){var A=x.item,N=x.score;return A.id===g.id?(g.score=N,!0):!1}),g});case"ACTIVATE_CHOICES":return O.map(function(E){var g=E;return g.active=w.active,g});case"CLEAR_CHOICES":return X;default:return O}}var re={loading:!1},pe=function(w,E){switch(w===void 0&&(w=re),E.type){case"SET_IS_LOADING":return{loading:E.isLoading};default:return w}},he=pe,ge=function(w,E){return Math.floor(Math.random()*(E-w)+w)},be=function(w){return Array.from({length:w},function(){return ge(0,36).toString(36)}).join("")},Te=function(w,E){var g=w.id||w.name&&w.name+"-"+be(2)||be(4);return g=g.replace(/(:|\.|\[|\]|,)/g,""),g=E+"-"+g,g},L=function(w){return Object.prototype.toString.call(w).slice(8,-1)},P=function(w,E){return E!=null&&L(E)===w},lt=function(w,E){return E===void 0&&(E=document.createElement("div")),w.nextSibling?w.parentNode.insertBefore(E,w.nextSibling):w.parentNode.appendChild(E),E.appendChild(w)},Je=function(w,E,g){if(g===void 0&&(g=1),!(!(w instanceof Element)||typeof E!="string")){for(var x=(g>0?"next":"previous")+"ElementSibling",A=w[x];A;){if(A.matches(E))return A;A=A[x]}return A}},W=function(w,E,g){if(g===void 0&&(g=1),!w)return!1;var x;return g>0?x=E.scrollTop+E.offsetHeight>=w.offsetTop+w.offsetHeight:x=w.offsetTop>=E.scrollTop,x},j=function(w){return typeof w!="string"?w:w.replace(/&/g,"&").replace(/>/g,"&rt;").replace(/"'+j(w)+'"'},maxItemText:function(w){return"Only "+w+" values can be added"},valueComparer:function(w,E){return w===E},fuseOptions:{includeScore:!0},callbackOnInit:null,callbackOnCreateTemplates:null,classNames:Kr},Pt={showDropdown:"showDropdown",hideDropdown:"hideDropdown",change:"change",choice:"choice",search:"search",addItem:"addItem",removeItem:"removeItem",highlightItem:"highlightItem",highlightChoice:"highlightChoice"},Kt={ADD_CHOICE:"ADD_CHOICE",FILTER_CHOICES:"FILTER_CHOICES",ACTIVATE_CHOICES:"ACTIVATE_CHOICES",CLEAR_CHOICES:"CLEAR_CHOICES",ADD_GROUP:"ADD_GROUP",ADD_ITEM:"ADD_ITEM",REMOVE_ITEM:"REMOVE_ITEM",HIGHLIGHT_ITEM:"HIGHLIGHT_ITEM",CLEAR_ALL:"CLEAR_ALL"},gt={BACK_KEY:46,DELETE_KEY:8,ENTER_KEY:13,A_KEY:65,ESC_KEY:27,UP_KEY:38,DOWN_KEY:40,PAGE_UP_KEY:33,PAGE_DOWN_KEY:34},Y="text",oe="select-one",Ee="select-multiple",ze=4,kt=function(){function O(E){var g=E.element,x=E.type,A=E.classNames,N=E.position;this.element=g,this.classNames=A,this.type=x,this.position=N,this.isOpen=!1,this.isFlipped=!1,this.isFocussed=!1,this.isDisabled=!1,this.isLoading=!1,this._onFocus=this._onFocus.bind(this),this._onBlur=this._onBlur.bind(this)}var w=O.prototype;return w.addEventListeners=function(){this.element.addEventListener("focus",this._onFocus),this.element.addEventListener("blur",this._onBlur)},w.removeEventListeners=function(){this.element.removeEventListener("focus",this._onFocus),this.element.removeEventListener("blur",this._onBlur)},w.shouldFlip=function(g){if(typeof g!="number")return!1;var x=!1;return this.position==="auto"?x=!window.matchMedia("(min-height: "+(g+1)+"px)").matches:this.position==="top"&&(x=!0),x},w.setActiveDescendant=function(g){this.element.setAttribute("aria-activedescendant",g)},w.removeActiveDescendant=function(){this.element.removeAttribute("aria-activedescendant")},w.open=function(g){this.element.classList.add(this.classNames.openState),this.element.setAttribute("aria-expanded","true"),this.isOpen=!0,this.shouldFlip(g)&&(this.element.classList.add(this.classNames.flippedState),this.isFlipped=!0)},w.close=function(){this.element.classList.remove(this.classNames.openState),this.element.setAttribute("aria-expanded","false"),this.removeActiveDescendant(),this.isOpen=!1,this.isFlipped&&(this.element.classList.remove(this.classNames.flippedState),this.isFlipped=!1)},w.focus=function(){this.isFocussed||this.element.focus()},w.addFocusState=function(){this.element.classList.add(this.classNames.focusState)},w.removeFocusState=function(){this.element.classList.remove(this.classNames.focusState)},w.enable=function(){this.element.classList.remove(this.classNames.disabledState),this.element.removeAttribute("aria-disabled"),this.type===oe&&this.element.setAttribute("tabindex","0"),this.isDisabled=!1},w.disable=function(){this.element.classList.add(this.classNames.disabledState),this.element.setAttribute("aria-disabled","true"),this.type===oe&&this.element.setAttribute("tabindex","-1"),this.isDisabled=!0},w.wrap=function(g){lt(g,this.element)},w.unwrap=function(g){this.element.parentNode.insertBefore(g,this.element),this.element.parentNode.removeChild(this.element)},w.addLoadingState=function(){this.element.classList.add(this.classNames.loadingState),this.element.setAttribute("aria-busy","true"),this.isLoading=!0},w.removeLoadingState=function(){this.element.classList.remove(this.classNames.loadingState),this.element.removeAttribute("aria-busy"),this.isLoading=!1},w._onFocus=function(){this.isFocussed=!0},w._onBlur=function(){this.isFocussed=!1},O}();function gn(O,w){for(var E=0;E0?this.element.scrollTop+ae-$:g.offsetTop;requestAnimationFrame(function(){A._animateScroll(de,x)})}},w._scrollDown=function(g,x,A){var N=(A-g)/x,$=N>1?N:1;this.element.scrollTop=g+$},w._scrollUp=function(g,x,A){var N=(g-A)/x,$=N>1?N:1;this.element.scrollTop=g-$},w._animateScroll=function(g,x){var A=this,N=ze,$=this.element.scrollTop,J=!1;x>0?(this._scrollDown($,N,g),$g&&(J=!0)),J&&requestAnimationFrame(function(){A._animateScroll(g,x)})},O}();function ln(O,w){for(var E=0;E0?"treeitem":"option"),Object.assign(Ne.dataset,{choice:"",id:de,value:xe,selectText:g}),De?(Ne.classList.add(J),Ne.dataset.choiceDisabled="",Ne.setAttribute("aria-disabled","true")):(Ne.classList.add(N),Ne.dataset.choiceSelectable=""),Ne},input:function(w,E){var g=w.input,x=w.inputCloned,A=Object.assign(document.createElement("input"),{type:"text",className:g+" "+x,autocomplete:"off",autocapitalize:"off",spellcheck:!1});return A.setAttribute("role","textbox"),A.setAttribute("aria-autocomplete","list"),A.setAttribute("aria-label",E),A},dropdown:function(w){var E=w.list,g=w.listDropdown,x=document.createElement("div");return x.classList.add(E,g),x.setAttribute("aria-expanded","false"),x},notice:function(w,E,g){var x=w.item,A=w.itemChoice,N=w.noResults,$=w.noChoices;g===void 0&&(g="");var J=[x,A];return g==="no-choices"?J.push($):g==="no-results"&&J.push(N),Object.assign(document.createElement("div"),{innerHTML:E,className:J.join(" ")})},option:function(w){var E=w.label,g=w.value,x=w.customProperties,A=w.active,N=w.disabled,$=new Option(E,g,!1,A);return x&&($.dataset.customProperties=x),$.disabled=N,$}},se=Q,ie=function(w){var E=w.value,g=w.label,x=w.id,A=w.groupId,N=w.disabled,$=w.elementId,J=w.customProperties,ae=w.placeholder,de=w.keyCode;return{type:Kt.ADD_CHOICE,value:E,label:g,id:x,groupId:A,disabled:N,elementId:$,customProperties:J,placeholder:ae,keyCode:de}},me=function(w){return{type:Kt.FILTER_CHOICES,results:w}},ue=function(w){return w===void 0&&(w=!0),{type:Kt.ACTIVATE_CHOICES,active:w}},Pe=function(){return{type:Kt.CLEAR_CHOICES}},Fe=function(w){var E=w.value,g=w.label,x=w.id,A=w.choiceId,N=w.groupId,$=w.customProperties,J=w.placeholder,ae=w.keyCode;return{type:Kt.ADD_ITEM,value:E,label:g,id:x,choiceId:A,groupId:N,customProperties:$,placeholder:J,keyCode:ae}},Me=function(w,E){return{type:Kt.REMOVE_ITEM,id:w,choiceId:E}},jt=function(w,E){return{type:Kt.HIGHLIGHT_ITEM,id:w,highlighted:E}},yt=function(w){var E=w.value,g=w.id,x=w.active,A=w.disabled;return{type:Kt.ADD_GROUP,value:E,id:g,active:x,disabled:A}},Gn=function(){return{type:"CLEAR_ALL"}},Qn=function(w){return{type:"RESET_TO",state:w}},Di=function(w){return{type:"SET_IS_LOADING",isLoading:w}};function Ha(O,w){for(var E=0;E=0?this._store.getGroupById($):null;return this._store.dispatch(jt(A,!0)),x&&this.passedElement.triggerEvent(Pt.highlightItem,{id:A,value:ae,label:xe,groupValue:ve&&ve.value?ve.value:null}),this},w.unhighlightItem=function(g){if(!g)return this;var x=g.id,A=g.groupId,N=A===void 0?-1:A,$=g.value,J=$===void 0?"":$,ae=g.label,de=ae===void 0?"":ae,xe=N>=0?this._store.getGroupById(N):null;return this._store.dispatch(jt(x,!1)),this.passedElement.triggerEvent(Pt.highlightItem,{id:x,value:J,label:de,groupValue:xe&&xe.value?xe.value:null}),this},w.highlightAll=function(){var g=this;return this._store.items.forEach(function(x){return g.highlightItem(x)}),this},w.unhighlightAll=function(){var g=this;return this._store.items.forEach(function(x){return g.unhighlightItem(x)}),this},w.removeActiveItemsByValue=function(g){var x=this;return this._store.activeItems.filter(function(A){return A.value===g}).forEach(function(A){return x._removeItem(A)}),this},w.removeActiveItems=function(g){var x=this;return this._store.activeItems.filter(function(A){var N=A.id;return N!==g}).forEach(function(A){return x._removeItem(A)}),this},w.removeHighlightedItems=function(g){var x=this;return g===void 0&&(g=!1),this._store.highlightedActiveItems.forEach(function(A){x._removeItem(A),g&&x._triggerChange(A.value)}),this},w.showDropdown=function(g){var x=this;return this.dropdown.isActive?this:(requestAnimationFrame(function(){x.dropdown.show(),x.containerOuter.open(x.dropdown.distanceFromTopWindow),!g&&x._canSearch&&x.input.focus(),x.passedElement.triggerEvent(Pt.showDropdown,{})}),this)},w.hideDropdown=function(g){var x=this;return this.dropdown.isActive?(requestAnimationFrame(function(){x.dropdown.hide(),x.containerOuter.close(),!g&&x._canSearch&&(x.input.removeActiveDescendant(),x.input.blur()),x.passedElement.triggerEvent(Pt.hideDropdown,{})}),this):this},w.getValue=function(g){g===void 0&&(g=!1);var x=this._store.activeItems.reduce(function(A,N){var $=g?N.value:N;return A.push($),A},[]);return this._isSelectOneElement?x[0]:x},w.setValue=function(g){var x=this;return this.initialised?(g.forEach(function(A){return x._setChoiceOrItem(A)}),this):this},w.setChoiceByValue=function(g){var x=this;if(!this.initialised||this._isTextElement)return this;var A=Array.isArray(g)?g:[g];return A.forEach(function(N){return x._findAndSelectChoiceByValue(N)}),this},w.setChoices=function(g,x,A,N){var $=this;if(g===void 0&&(g=[]),x===void 0&&(x="value"),A===void 0&&(A="label"),N===void 0&&(N=!1),!this.initialised)throw new ReferenceError("setChoices was called on a non-initialized instance of Choices");if(!this._isSelectElement)throw new TypeError("setChoices can't be used with INPUT based Choices");if(typeof x!="string"||!x)throw new TypeError("value parameter must be a name of 'value' field in passed objects");if(N&&this.clearChoices(),typeof g=="function"){var J=g(this);if(typeof Promise=="function"&&J instanceof Promise)return new Promise(function(ae){return requestAnimationFrame(ae)}).then(function(){return $._handleLoadingState(!0)}).then(function(){return J}).then(function(ae){return $.setChoices(ae,x,A,N)}).catch(function(ae){$.config.silent||console.error(ae)}).then(function(){return $._handleLoadingState(!1)}).then(function(){return $});if(!Array.isArray(J))throw new TypeError(".setChoices first argument function must return either array of choices or Promise, got: "+typeof J);return this.setChoices(J,x,A,!1)}if(!Array.isArray(g))throw new TypeError(".setChoices must be called either with array of choices with a function resulting into Promise of array of choices");return this.containerOuter.removeLoadingState(),this._startLoading(),g.forEach(function(ae){ae.choices?$._addGroup({id:parseInt(ae.id,10)||null,group:ae,valueKey:x,labelKey:A}):$._addChoice({value:ae[x],label:ae[A],isSelected:ae.selected,isDisabled:ae.disabled,customProperties:ae.customProperties,placeholder:ae.placeholder})}),this._stopLoading(),this},w.clearChoices=function(){return this._store.dispatch(Pe()),this},w.clearStore=function(){return this._store.dispatch(Gn()),this},w.clearInput=function(){var g=!this._isSelectOneElement;return this.input.clear(g),!this._isTextElement&&this._canSearch&&(this._isSearching=!1,this._store.dispatch(ue(!0))),this},w._render=function(){if(!this._store.isLoading()){this._currentState=this._store.state;var g=this._currentState.choices!==this._prevState.choices||this._currentState.groups!==this._prevState.groups||this._currentState.items!==this._prevState.items,x=this._isSelectElement,A=this._currentState.items!==this._prevState.items;!g||(x&&this._renderChoices(),A&&this._renderItems(),this._prevState=this._currentState)}},w._renderChoices=function(){var g=this,x=this._store,A=x.activeGroups,N=x.activeChoices,$=document.createDocumentFragment();if(this.choiceList.clear(),this.config.resetScrollPosition&&requestAnimationFrame(function(){return g.choiceList.scrollToTop()}),A.length>=1&&!this._isSearching){var J=N.filter(function(Ie){return Ie.placeholder===!0&&Ie.groupId===-1});J.length>=1&&($=this._createChoicesFragment(J,$)),$=this._createGroupsFragment(A,N,$)}else N.length>=1&&($=this._createChoicesFragment(N,$));if($.childNodes&&$.childNodes.length>0){var ae=this._store.activeItems,de=this._canAddItem(ae,this.input.value);de.response?(this.choiceList.append($),this._highlightChoice()):this.choiceList.append(this._getTemplate("notice",de.notice))}else{var xe,ve;this._isSearching?(ve=typeof this.config.noResultsText=="function"?this.config.noResultsText():this.config.noResultsText,xe=this._getTemplate("notice",ve,"no-results")):(ve=typeof this.config.noChoicesText=="function"?this.config.noChoicesText():this.config.noChoicesText,xe=this._getTemplate("notice",ve,"no-choices")),this.choiceList.append(xe)}},w._renderItems=function(){var g=this._store.activeItems||[];this.itemList.clear();var x=this._createItemsFragment(g);x.childNodes&&this.itemList.append(x)},w._createGroupsFragment=function(g,x,A){var N=this;A===void 0&&(A=document.createDocumentFragment());var $=function(ae){return x.filter(function(de){return N._isSelectOneElement?de.groupId===ae.id:de.groupId===ae.id&&(N.config.renderSelectedChoices==="always"||!de.selected)})};return this.config.shouldSort&&g.sort(this.config.sorter),g.forEach(function(J){var ae=$(J);if(ae.length>=1){var de=N._getTemplate("choiceGroup",J);A.appendChild(de),N._createChoicesFragment(ae,A,!0)}}),A},w._createChoicesFragment=function(g,x,A){var N=this;x===void 0&&(x=document.createDocumentFragment()),A===void 0&&(A=!1);var $=this.config,J=$.renderSelectedChoices,ae=$.searchResultLimit,de=$.renderChoiceLimit,xe=this._isSearching?we:this.config.sorter,ve=function($t){var mr=J==="auto"?N._isSelectOneElement||!$t.selected:!0;if(mr){var gr=N._getTemplate("choice",$t,N.config.itemSelectText);x.appendChild(gr)}},Ie=g;J==="auto"&&!this._isSelectOneElement&&(Ie=g.filter(function(Ft){return!Ft.selected}));var Oe=Ie.reduce(function(Ft,$t){return $t.placeholder?Ft.placeholderChoices.push($t):Ft.normalChoices.push($t),Ft},{placeholderChoices:[],normalChoices:[]}),De=Oe.placeholderChoices,Be=Oe.normalChoices;(this.config.shouldSort||this._isSearching)&&Be.sort(xe);var Ae=Ie.length,Ne=this._isSelectOneElement?[].concat(De,Be):Be;this._isSearching?Ae=ae:de&&de>0&&!A&&(Ae=de);for(var ut=0;ut=N){var ae=$?this._searchChoices(g):0;this.passedElement.triggerEvent(Pt.search,{value:g,resultCount:ae})}else J&&(this._isSearching=!1,this._store.dispatch(ue(!0)))}},w._canAddItem=function(g,x){var A=!0,N=typeof this.config.addItemText=="function"?this.config.addItemText(x):this.config.addItemText;if(!this._isSelectOneElement){var $=$e(g,x);this.config.maxItemCount>0&&this.config.maxItemCount<=g.length&&(A=!1,N=typeof this.config.maxItemText=="function"?this.config.maxItemText(this.config.maxItemCount):this.config.maxItemText),!this.config.duplicateItemsAllowed&&$&&A&&(A=!1,N=typeof this.config.uniqueItemText=="function"?this.config.uniqueItemText(x):this.config.uniqueItemText),this._isTextElement&&this.config.addItems&&A&&typeof this.config.addItemFilter=="function"&&!this.config.addItemFilter(x)&&(A=!1,N=typeof this.config.customAddItemText=="function"?this.config.customAddItemText(x):this.config.customAddItemText)}return{response:A,notice:N}},w._searchChoices=function(g){var x=typeof g=="string"?g.trim():g,A=typeof this._currentValue=="string"?this._currentValue.trim():this._currentValue;if(x.length<1&&x===A+" ")return 0;var N=this._store.searchableChoices,$=x,J=[].concat(this.config.searchFields),ae=Object.assign(this.config.fuseOptions,{keys:J}),de=new i.a(N,ae),xe=de.search($);return this._currentValue=x,this._highlightPosition=0,this._isSearching=!0,this._store.dispatch(me(xe)),xe.length},w._addEventListeners=function(){var g=document,x=g.documentElement;x.addEventListener("touchend",this._onTouchEnd,!0),this.containerOuter.element.addEventListener("keydown",this._onKeyDown,!0),this.containerOuter.element.addEventListener("mousedown",this._onMouseDown,!0),x.addEventListener("click",this._onClick,{passive:!0}),x.addEventListener("touchmove",this._onTouchMove,{passive:!0}),this.dropdown.element.addEventListener("mouseover",this._onMouseOver,{passive:!0}),this._isSelectOneElement&&(this.containerOuter.element.addEventListener("focus",this._onFocus,{passive:!0}),this.containerOuter.element.addEventListener("blur",this._onBlur,{passive:!0})),this.input.element.addEventListener("keyup",this._onKeyUp,{passive:!0}),this.input.element.addEventListener("focus",this._onFocus,{passive:!0}),this.input.element.addEventListener("blur",this._onBlur,{passive:!0}),this.input.element.form&&this.input.element.form.addEventListener("reset",this._onFormReset,{passive:!0}),this.input.addEventListeners()},w._removeEventListeners=function(){var g=document,x=g.documentElement;x.removeEventListener("touchend",this._onTouchEnd,!0),this.containerOuter.element.removeEventListener("keydown",this._onKeyDown,!0),this.containerOuter.element.removeEventListener("mousedown",this._onMouseDown,!0),x.removeEventListener("click",this._onClick),x.removeEventListener("touchmove",this._onTouchMove),this.dropdown.element.removeEventListener("mouseover",this._onMouseOver),this._isSelectOneElement&&(this.containerOuter.element.removeEventListener("focus",this._onFocus),this.containerOuter.element.removeEventListener("blur",this._onBlur)),this.input.element.removeEventListener("keyup",this._onKeyUp),this.input.element.removeEventListener("focus",this._onFocus),this.input.element.removeEventListener("blur",this._onBlur),this.input.element.form&&this.input.element.form.removeEventListener("reset",this._onFormReset),this.input.removeEventListeners()},w._onKeyDown=function(g){var x,A=g.target,N=g.keyCode,$=g.ctrlKey,J=g.metaKey,ae=this._store.activeItems,de=this.input.isFocussed,xe=this.dropdown.isActive,ve=this.itemList.hasChildren(),Ie=String.fromCharCode(N),Oe=gt.BACK_KEY,De=gt.DELETE_KEY,Be=gt.ENTER_KEY,Ae=gt.A_KEY,Ne=gt.ESC_KEY,ut=gt.UP_KEY,Ft=gt.DOWN_KEY,$t=gt.PAGE_UP_KEY,mr=gt.PAGE_DOWN_KEY,gr=$||J;!this._isTextElement&&/[a-zA-Z0-9-_ ]/.test(Ie)&&this.showDropdown();var $r=(x={},x[Ae]=this._onAKey,x[Be]=this._onEnterKey,x[Ne]=this._onEscapeKey,x[ut]=this._onDirectionKey,x[$t]=this._onDirectionKey,x[Ft]=this._onDirectionKey,x[mr]=this._onDirectionKey,x[De]=this._onDeleteKey,x[Oe]=this._onDeleteKey,x);$r[N]&&$r[N]({event:g,target:A,keyCode:N,metaKey:J,activeItems:ae,hasFocusedInput:de,hasActiveDropdown:xe,hasItems:ve,hasCtrlDownKeyPressed:gr})},w._onKeyUp=function(g){var x=g.target,A=g.keyCode,N=this.input.value,$=this._store.activeItems,J=this._canAddItem($,N),ae=gt.BACK_KEY,de=gt.DELETE_KEY;if(this._isTextElement){var xe=J.notice&&N;if(xe){var ve=this._getTemplate("notice",J.notice);this.dropdown.element.innerHTML=ve.outerHTML,this.showDropdown(!0)}else this.hideDropdown(!0)}else{var Ie=(A===ae||A===de)&&!x.value,Oe=!this._isTextElement&&this._isSearching,De=this._canSearch&&J.response;Ie&&Oe?(this._isSearching=!1,this._store.dispatch(ue(!0))):De&&this._handleSearch(this.input.value)}this._canSearch=this.config.searchEnabled},w._onAKey=function(g){var x=g.hasItems,A=g.hasCtrlDownKeyPressed;if(A&&x){this._canSearch=!1;var N=this.config.removeItems&&!this.input.value&&this.input.element===document.activeElement;N&&this.highlightAll()}},w._onEnterKey=function(g){var x=g.event,A=g.target,N=g.activeItems,$=g.hasActiveDropdown,J=gt.ENTER_KEY,ae=A.hasAttribute("data-button");if(this._isTextElement&&A.value){var de=this.input.value,xe=this._canAddItem(N,de);xe.response&&(this.hideDropdown(!0),this._addItem({value:de}),this._triggerChange(de),this.clearInput())}if(ae&&(this._handleButtonAction(N,A),x.preventDefault()),$){var ve=this.dropdown.getChild("."+this.config.classNames.highlightedState);ve&&(N[0]&&(N[0].keyCode=J),this._handleChoiceAction(N,ve)),x.preventDefault()}else this._isSelectOneElement&&(this.showDropdown(),x.preventDefault())},w._onEscapeKey=function(g){var x=g.hasActiveDropdown;x&&(this.hideDropdown(!0),this.containerOuter.focus())},w._onDirectionKey=function(g){var x=g.event,A=g.hasActiveDropdown,N=g.keyCode,$=g.metaKey,J=gt.DOWN_KEY,ae=gt.PAGE_UP_KEY,de=gt.PAGE_DOWN_KEY;if(A||this._isSelectOneElement){this.showDropdown(),this._canSearch=!1;var xe=N===J||N===de?1:-1,ve=$||N===de||N===ae,Ie="[data-choice-selectable]",Oe;if(ve)xe>0?Oe=this.dropdown.element.querySelector(Ie+":last-of-type"):Oe=this.dropdown.element.querySelector(Ie);else{var De=this.dropdown.element.querySelector("."+this.config.classNames.highlightedState);De?Oe=Je(De,Ie,xe):Oe=this.dropdown.element.querySelector(Ie)}Oe&&(W(Oe,this.choiceList.element,xe)||this.choiceList.scrollToChildElement(Oe,xe),this._highlightChoice(Oe)),x.preventDefault()}},w._onDeleteKey=function(g){var x=g.event,A=g.target,N=g.hasFocusedInput,$=g.activeItems;N&&!A.value&&!this._isSelectOneElement&&(this._handleBackspace($),x.preventDefault())},w._onTouchMove=function(){this._wasTap&&(this._wasTap=!1)},w._onTouchEnd=function(g){var x=g||g.touches[0],A=x.target,N=this._wasTap&&this.containerOuter.element.contains(A);if(N){var $=A===this.containerOuter.element||A===this.containerInner.element;$&&(this._isTextElement?this.input.focus():this._isSelectMultipleElement&&this.showDropdown()),g.stopPropagation()}this._wasTap=!0},w._onMouseDown=function(g){var x=g.target;if(x instanceof HTMLElement){if(Ci&&this.choiceList.element.contains(x)){var A=this.choiceList.element.firstElementChild,N=this._direction==="ltr"?g.offsetX>=A.offsetWidth:g.offsetX0;N&&this.unhighlightAll(),this.containerOuter.removeFocusState(),this.hideDropdown(!0)}},w._onFocus=function(g){var x=this,A,N=g.target,$=this.containerOuter.element.contains(N);if(!!$){var J=(A={},A[Y]=function(){N===x.input.element&&x.containerOuter.addFocusState()},A[oe]=function(){x.containerOuter.addFocusState(),N===x.input.element&&x.showDropdown(!0)},A[Ee]=function(){N===x.input.element&&(x.showDropdown(!0),x.containerOuter.addFocusState())},A);J[this.passedElement.element.type]()}},w._onBlur=function(g){var x=this,A=g.target,N=this.containerOuter.element.contains(A);if(N&&!this._isScrollingOnIe){var $,J=this._store.activeItems,ae=J.some(function(xe){return xe.highlighted}),de=($={},$[Y]=function(){A===x.input.element&&(x.containerOuter.removeFocusState(),ae&&x.unhighlightAll(),x.hideDropdown(!0))},$[oe]=function(){x.containerOuter.removeFocusState(),(A===x.input.element||A===x.containerOuter.element&&!x._canSearch)&&x.hideDropdown(!0)},$[Ee]=function(){A===x.input.element&&(x.containerOuter.removeFocusState(),x.hideDropdown(!0),ae&&x.unhighlightAll())},$);de[this.passedElement.element.type]()}else this._isScrollingOnIe=!1,this.input.element.focus()},w._onFormReset=function(){this._store.dispatch(Qn(this._initialState))},w._highlightChoice=function(g){var x=this;g===void 0&&(g=null);var A=Array.from(this.dropdown.element.querySelectorAll("[data-choice-selectable]"));if(!!A.length){var N=g,$=Array.from(this.dropdown.element.querySelectorAll("."+this.config.classNames.highlightedState));$.forEach(function(J){J.classList.remove(x.config.classNames.highlightedState),J.setAttribute("aria-selected","false")}),N?this._highlightPosition=A.indexOf(N):(A.length>this._highlightPosition?N=A[this._highlightPosition]:N=A[A.length-1],N||(N=A[0])),N.classList.add(this.config.classNames.highlightedState),N.setAttribute("aria-selected","true"),this.passedElement.triggerEvent(Pt.highlightChoice,{el:N}),this.dropdown.isActive&&(this.input.setActiveDescendant(N.id),this.containerOuter.setActiveDescendant(N.id))}},w._addItem=function(g){var x=g.value,A=g.label,N=A===void 0?null:A,$=g.choiceId,J=$===void 0?-1:$,ae=g.groupId,de=ae===void 0?-1:ae,xe=g.customProperties,ve=xe===void 0?null:xe,Ie=g.placeholder,Oe=Ie===void 0?!1:Ie,De=g.keyCode,Be=De===void 0?null:De,Ae=typeof x=="string"?x.trim():x,Ne=Be,ut=ve,Ft=this._store.items,$t=N||Ae,mr=J||-1,gr=de>=0?this._store.getGroupById(de):null,$r=Ft?Ft.length+1:1;return this.config.prependValue&&(Ae=this.config.prependValue+Ae.toString()),this.config.appendValue&&(Ae+=this.config.appendValue.toString()),this._store.dispatch(Fe({value:Ae,label:$t,id:$r,choiceId:mr,groupId:de,customProperties:ve,placeholder:Oe,keyCode:Ne})),this._isSelectOneElement&&this.removeActiveItems($r),this.passedElement.triggerEvent(Pt.addItem,{id:$r,value:Ae,label:$t,customProperties:ut,groupValue:gr&&gr.value?gr.value:void 0,keyCode:Ne}),this},w._removeItem=function(g){if(!g||!P("Object",g))return this;var x=g.id,A=g.value,N=g.label,$=g.choiceId,J=g.groupId,ae=J>=0?this._store.getGroupById(J):null;return this._store.dispatch(Me(x,$)),ae&&ae.value?this.passedElement.triggerEvent(Pt.removeItem,{id:x,value:A,label:N,groupValue:ae.value}):this.passedElement.triggerEvent(Pt.removeItem,{id:x,value:A,label:N}),this},w._addChoice=function(g){var x=g.value,A=g.label,N=A===void 0?null:A,$=g.isSelected,J=$===void 0?!1:$,ae=g.isDisabled,de=ae===void 0?!1:ae,xe=g.groupId,ve=xe===void 0?-1:xe,Ie=g.customProperties,Oe=Ie===void 0?null:Ie,De=g.placeholder,Be=De===void 0?!1:De,Ae=g.keyCode,Ne=Ae===void 0?null:Ae;if(!(typeof x=="undefined"||x===null)){var ut=this._store.choices,Ft=N||x,$t=ut?ut.length+1:1,mr=this._baseId+"-"+this._idNames.itemChoice+"-"+$t;this._store.dispatch(ie({id:$t,groupId:ve,elementId:mr,value:x,label:Ft,disabled:de,customProperties:Oe,placeholder:Be,keyCode:Ne})),J&&this._addItem({value:x,label:Ft,choiceId:$t,customProperties:Oe,placeholder:Be,keyCode:Ne})}},w._addGroup=function(g){var x=this,A=g.group,N=g.id,$=g.valueKey,J=$===void 0?"value":$,ae=g.labelKey,de=ae===void 0?"label":ae,xe=P("Object",A)?A.choices:Array.from(A.getElementsByTagName("OPTION")),ve=N||Math.floor(new Date().valueOf()*Math.random()),Ie=A.disabled?A.disabled:!1;if(xe){this._store.dispatch(yt({value:A.label,id:ve,active:!0,disabled:Ie}));var Oe=function(Be){var Ae=Be.disabled||Be.parentNode&&Be.parentNode.disabled;x._addChoice({value:Be[J],label:P("Object",Be)?Be[de]:Be.innerHTML,isSelected:Be.selected,isDisabled:Ae,groupId:ve,customProperties:Be.customProperties,placeholder:Be.placeholder})};xe.forEach(Oe)}else this._store.dispatch(yt({value:A.label,id:A.id,active:!1,disabled:A.disabled}))},w._getTemplate=function(g){var x;if(!g)return null;for(var A=this.config.classNames,N=arguments.length,$=new Array(N>1?N-1:0),J=1;J{h();(function(e,t){typeof Ns=="object"&&typeof Pb!="undefined"?t(Ns):typeof define=="function"&&define.amd?define(["exports"],t):(e=typeof globalThis!="undefined"?globalThis:e||self,t(e.immutableJSONPatch={}))})(Ns,function(e){"use strict";function t(W){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?t=function(q){return typeof q}:t=function(q){return q&&typeof Symbol=="function"&&q.constructor===Symbol&&q!==Symbol.prototype?"symbol":typeof q},t(W)}function r(W,j){return JSON.stringify(W)===JSON.stringify(j)}function n(W,j){return W===j}function i(W){return W.slice(0,W.length-1)}function a(W){return W[W.length-1]}function o(W,j){var q=arguments.length>2&&arguments[2]!==void 0?arguments[2]:n;if(W.length3&&arguments[3]!==void 0?arguments[3]:!1;if(j.length===0)return q;var we=j[0],ke=v(W?W[we]:void 0,j.slice(1),q,te);if(!s(W))if(te){var $e=typeof we=="number"?[]:{};return $e[we]=ke,$e}else throw new Error("Path does not exist");return p(W,we,ke)}function b(W,j,q){if(j.length===0)return q(W);if(!s(W))throw new Error("Path doesn't exist");var te=j[0],we=b(W[te],j.slice(1),q);return p(W,te,we)}function k(W,j){if(j.length===0)return W;if(!s(W))throw new Error("Path does not exist");if(j.length===1){var q=j[0];if(q in W){var te=f(W);return Array.isArray(te)?te.splice(q,1):delete te[q],te}else return W}var we=j[0],ke=k(W[we],j.slice(1));return p(W,we,ke)}function T(W,j,q){var te=j.slice(0,j.length-1),we=j[j.length-1];return b(W,te,function(ke){if(!Array.isArray(ke))throw new TypeError("Array expected at path "+JSON.stringify(te));var $e=f(ke);return $e.splice(we,0,q),$e})}function D(W,j){return W===void 0?!1:j.length===0?!0:D(W[j[0]],j.slice(1))}function I(W){var j=W.split("/");return j.shift(),j.map(function(q){return q.replace(/~1/g,"/").replace(/~0/g,"~")})}function H(W){return W.map(function(j){return"/"+String(j).replace(/~/g,"~0").replace(/\//g,"~1")}).join("")}function C(W,j,q){for(var te=W,we=0;we{h();(function(){var e;typeof $d!="undefined"?e=$d.exports=n:e=function(){return this||(0,eval)("this")}(),e.format=n,e.vsprintf=r,typeof console!="undefined"&&typeof console.log=="function"&&(e.printf=t);function t(){console.log(n.apply(null,arguments))}function r(i,a){return n.apply(null,[i].concat(a))}function n(i){for(var a=1,o=[].slice.call(arguments),s=0,u=i.length,l="",c,d=!1,f,p,m=!1,v,b=function(){return o[a++]},k=function(){for(var T="";/\d/.test(i[s]);)T+=i[s++],c=i[s];return T.length>0?parseInt(T):null};sJd});h();h();function ol(e,t){let r=Object.keys(t).map(n=>iE(e,n,t[n]));return r.length===1?r[0]:function(){r.forEach(n=>n())}}function iE(e,t,r){let n=e[t],i=e.hasOwnProperty(t),a=r(n);return n&&Object.setPrototypeOf(a,n),Object.setPrototypeOf(o,a),e[t]=o,s;function o(...u){return a===n&&e[t]===o&&s(),a.apply(this,u)}function s(){e[t]===o&&(i?e[t]=n:delete e[t]),a!==n&&(a=n,Object.setPrototypeOf(o,n||Function))}}var xt=ye(require("obsidian"));h();h();vr();var Wr,bt,sl,mf,Vr=0,gf=[],Va=[],yf=fe.__b,vf=fe.__r,bf=fe.diffed,wf=fe.__c,Ef=fe.unmount;function Fi(e,t){fe.__h&&fe.__h(bt,e,Vr||t),Vr=0;var r=bt.__H||(bt.__H={__:[],__h:[]});return e>=r.__.length&&r.__.push({__V:Va}),r.__[e]}function Oi(e){return Vr=1,za(kf,e)}function za(e,t,r){var n=Fi(Wr++,2);return n.t=e,n.__c||(n.__=[r?r(t):kf(void 0,t),function(i){var a=n.t(n.__[0],i);n.__[0]!==a&&(n.__=[a,n.__[1]],n.__c.setState({}))}],n.__c=bt),n.__}function Ni(e,t){var r=Fi(Wr++,3);!fe.__s&&fl(r.__H,t)&&(r.__=e,r.u=t,bt.__H.__h.push(r))}function ja(e,t){var r=Fi(Wr++,4);!fe.__s&&fl(r.__H,t)&&(r.__=e,r.u=t,bt.__h.push(r))}function Ri(e){return Vr=5,Hi(function(){return{current:e}},[])}function ll(e,t,r){Vr=6,ja(function(){return typeof e=="function"?(e(t()),function(){return e(null)}):e?(e.current=t(),function(){return e.current=null}):void 0},r==null?r:r.concat(e))}function Hi(e,t){var r=Fi(Wr++,7);return fl(r.__H,t)?(r.__V=e(),r.u=t,r.__h=e,r.__V):r.__}function Bi(e,t){return Vr=8,Hi(function(){return e},t)}function cl(e){var t=bt.context[e.__c],r=Fi(Wr++,9);return r.c=e,t?(r.__==null&&(r.__=!0,t.sub(bt)),t.props.value):e.__}function ul(e,t){fe.useDebugValue&&fe.useDebugValue(t?t(e):e)}function aE(){for(var e;e=gf.shift();)if(e.__P)try{e.__H.__h.forEach(qa),e.__H.__h.forEach(dl),e.__H.__h=[]}catch(t){e.__H.__h=[],fe.__e(t,e.__v)}}fe.__b=function(e){bt=null,yf&&yf(e)},fe.__r=function(e){vf&&vf(e),Wr=0;var t=(bt=e.__c).__H;t&&(sl===bt?(t.__h=[],bt.__h=[],t.__.forEach(function(r){r.__V=Va,r.u=void 0})):(t.__h.forEach(qa),t.__h.forEach(dl),t.__h=[])),sl=bt},fe.diffed=function(e){bf&&bf(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(gf.push(t)!==1&&mf===fe.requestAnimationFrame||((mf=fe.requestAnimationFrame)||function(r){var n,i=function(){clearTimeout(a),xf&&cancelAnimationFrame(n),setTimeout(r)},a=setTimeout(i,100);xf&&(n=requestAnimationFrame(i))})(aE)),t.__H.__.forEach(function(r){r.u&&(r.__H=r.u),r.__V!==Va&&(r.__=r.__V),r.u=void 0,r.__V=Va})),sl=bt=null},fe.__c=function(e,t){t.some(function(r){try{r.__h.forEach(qa),r.__h=r.__h.filter(function(n){return!n.__||dl(n)})}catch(n){t.some(function(i){i.__h&&(i.__h=[])}),t=[],fe.__e(n,r.__v)}}),wf&&wf(e,t)},fe.unmount=function(e){Ef&&Ef(e);var t,r=e.__c;r&&r.__H&&(r.__H.__.forEach(function(n){try{qa(n)}catch(i){t=i}}),t&&fe.__e(t,r.__v))};var xf=typeof requestAnimationFrame=="function";function qa(e){var t=bt,r=e.__c;typeof r=="function"&&(e.__c=void 0,r()),bt=t}function dl(e){var t=bt;e.__c=e.__(),bt=t}function fl(e,t){return!e||e.length!==t.length||t.some(function(r,n){return r!==e[n]})}function kf(e,t){return typeof t=="function"?t(e):t}vr();vr();function Sf(e,t){for(var r in t)e[r]=t[r];return e}function pl(e,t){for(var r in e)if(r!=="__source"&&!(r in t))return!0;for(var n in t)if(n!=="__source"&&e[n]!==t[n])return!0;return!1}function hl(e){this.props=e}function oE(e,t){function r(i){var a=this.props.ref,o=a==i.ref;return!o&&a&&(a.call?a(null):a.current=null),t?!t(this.props,i)||!o:pl(this.props,i)}function n(i){return this.shouldComponentUpdate=r,y(e,i)}return n.displayName="Memo("+(e.displayName||e.name)+")",n.prototype.isReactComponent=!0,n.__f=!0,n}(hl.prototype=new vt).isPureReactComponent=!0,hl.prototype.shouldComponentUpdate=function(e,t){return pl(this.props,e)||pl(this.state,t)};var _f=fe.__b;fe.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),_f&&_f(e)};var sE=typeof Symbol!="undefined"&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function lE(e){function t(r){var n=Sf({},r);return delete n.ref,e(n,r.ref||null)}return t.$$typeof=sE,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t}var Df=function(e,t){return e==null?null:qt(qt(e).map(t))},cE={map:Df,forEach:Df,count:function(e){return e?qt(e).length:0},only:function(e){var t=qt(e);if(t.length!==1)throw"Children.only";return t[0]},toArray:qt},uE=fe.__e;fe.__e=function(e,t,r,n){if(e.then){for(var i,a=t;a=a.__;)if((i=a.__c)&&i.__c)return t.__e==null&&(t.__e=r.__e,t.__k=r.__k),i.__c(e,t)}uE(e,t,r,n)};var Cf=fe.unmount;function Ya(){this.__u=0,this.t=null,this.__b=null}function Tf(e){var t=e.__.__c;return t&&t.__e&&t.__e(e)}function dE(e){var t,r,n;function i(a){if(t||(t=e()).then(function(o){r=o.default||o},function(o){n=o}),n)throw n;if(!r)throw t;return y(r,a)}return i.displayName="Lazy",i.__f=!0,i}function Ki(){this.u=null,this.o=null}fe.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&e.__h===!0&&(e.type=null),Cf&&Cf(e)},(Ya.prototype=new vt).__c=function(e,t){var r=t.__c,n=this;n.t==null&&(n.t=[]),n.t.push(r);var i=Tf(n.__v),a=!1,o=function(){a||(a=!0,r.__R=null,i?i(s):s())};r.__R=o;var s=function(){if(!--n.__u){if(n.state.__e){var l=n.state.__e;n.__v.__k[0]=function d(f,p,m){return f&&(f.__v=null,f.__k=f.__k&&f.__k.map(function(v){return d(v,p,m)}),f.__c&&f.__c.__P===p&&(f.__e&&m.insertBefore(f.__e,f.__d),f.__c.__e=!0,f.__c.__P=m)),f}(l,l.__c.__P,l.__c.__O)}var c;for(n.setState({__e:n.__b=null});c=n.t.pop();)c.forceUpdate()}},u=t.__h===!0;n.__u++||u||n.setState({__e:n.__b=n.__v.__k[0]}),e.then(o,o)},Ya.prototype.componentWillUnmount=function(){this.t=[]},Ya.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var r=document.createElement("div"),n=this.__v.__k[0].__c;this.__v.__k[0]=function a(o,s,u){return o&&(o.__c&&o.__c.__H&&(o.__c.__H.__.forEach(function(l){typeof l.__c=="function"&&l.__c()}),o.__c.__H=null),(o=Sf({},o)).__c!=null&&(o.__c.__P===u&&(o.__c.__P=s),o.__c=null),o.__k=o.__k&&o.__k.map(function(l){return a(l,s,u)})),o}(this.__b,r,n.__O=n.__P)}this.__b=null}var i=t.__e&&y(S,null,e.fallback);return i&&(i.__h=null),[y(S,null,t.__e?null:e.children),i]};var Mf=function(e,t,r){if(++r[1]===r[0]&&e.o.delete(t),e.props.revealOrder&&(e.props.revealOrder[0]!=="t"||!e.o.size))for(r=e.u;r;){for(;r.length>3;)r.pop()();if(r[1]>>1,1),t.i.removeChild(n)}}),yr(y(fE,{context:t.context},e.__v),t.l)):t.l&&t.componentWillUnmount()}function hE(e,t){var r=y(pE,{__v:e,i:t});return r.containerInfo=t,r}(Ki.prototype=new vt).__e=function(e){var t=this,r=Tf(t.__v),n=t.o.get(e);return n[0]++,function(i){var a=function(){t.props.revealOrder?(n.push(i),Mf(t,e,n)):i()};r?r(a):a()}},Ki.prototype.render=function(e){this.u=null,this.o=new Map;var t=qt(e.children);e.revealOrder&&e.revealOrder[0]==="b"&&t.reverse();for(var r=t.length;r--;)this.o.set(t[r],this.u=[1,0,this.u]);return e.children},Ki.prototype.componentDidUpdate=Ki.prototype.componentDidMount=function(){var e=this;this.o.forEach(function(t,r){Mf(e,r,t)})};var If=typeof Symbol!="undefined"&&Symbol.for&&Symbol.for("react.element")||60103,mE=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|shape|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,gE=typeof document!="undefined",yE=function(e){return(typeof Symbol!="undefined"&&typeof Symbol()=="symbol"?/fil|che|rad/i:/fil|che|ra/i).test(e)};function vE(e,t,r){return t.__k==null&&(t.textContent=""),yr(e,t),typeof r=="function"&&r(),e?e.__c:null}function bE(e,t,r){return Wa(e,t),typeof r=="function"&&r(),e?e.__c:null}vt.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(e){Object.defineProperty(vt.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})});var Af=fe.event;function wE(){}function EE(){return this.cancelBubble}function xE(){return this.defaultPrevented}fe.event=function(e){return Af&&(e=Af(e)),e.persist=wE,e.isPropagationStopped=EE,e.isDefaultPrevented=xE,e.nativeEvent=e};var Lf,Pf={configurable:!0,get:function(){return this.class}},Ff=fe.vnode;fe.vnode=function(e){var t=e.type,r=e.props,n=r;if(typeof t=="string"){var i=t.indexOf("-")===-1;for(var a in n={},r){var o=r[a];gE&&a==="children"&&t==="noscript"||a==="value"&&"defaultValue"in r&&o==null||(a==="defaultValue"&&"value"in r&&r.value==null?a="value":a==="download"&&o===!0?o="":/ondoubleclick/i.test(a)?a="ondblclick":/^onchange(textarea|input)/i.test(a+t)&&!yE(r.type)?a="oninput":/^onfocus$/i.test(a)?a="onfocusin":/^onblur$/i.test(a)?a="onfocusout":/^on(Ani|Tra|Tou|BeforeInp|Compo)/.test(a)?a=a.toLowerCase():i&&mE.test(a)?a=a.replace(/[A-Z0-9]/,"-$&").toLowerCase():o===null&&(o=void 0),/^oninput$/i.test(a)&&(a=a.toLowerCase(),n[a]&&(a="oninputCapture")),n[a]=o)}t=="select"&&n.multiple&&Array.isArray(n.value)&&(n.value=qt(r.children).forEach(function(s){s.props.selected=n.value.indexOf(s.props.value)!=-1})),t=="select"&&n.defaultValue!=null&&(n.value=qt(r.children).forEach(function(s){s.props.selected=n.multiple?n.defaultValue.indexOf(s.props.value)!=-1:n.defaultValue==s.props.value})),e.props=n,r.class!=r.className&&(Pf.enumerable="className"in r,r.className!=null&&(n.class=r.className),Object.defineProperty(n,"className",Pf))}e.$$typeof=If,Ff&&Ff(e)};var Of=fe.__r;fe.__r=function(e){Of&&Of(e),Lf=e.__c};var kE={ReactCurrentDispatcher:{current:{readContext:function(e){return Lf.__n[e.__c].props.value}}}};function SE(e){return y.bind(null,e)}function Nf(e){return!!e&&e.$$typeof===If}function _E(e){return Nf(e)?al.apply(null,arguments):e}function DE(e){return!!e.__k&&(yr(null,e),!0)}function CE(e){return e&&(e.base||e.nodeType===1&&e)||null}var TE=function(e,t){return e(t)},ME=function(e,t){return e(t)};var R={useState:Oi,useReducer:za,useEffect:Ni,useLayoutEffect:ja,useRef:Ri,useImperativeHandle:ll,useMemo:Hi,useCallback:Bi,useContext:cl,useDebugValue:ul,version:"17.0.2",Children:cE,render:vE,hydrate:bE,unmountComponentAtNode:DE,createPortal:hE,createElement:y,createContext:Pi,createFactory:SE,cloneElement:_E,createRef:Li,Fragment:S,isValidElement:Nf,findDOMNode:CE,Component:vt,PureComponent:hl,memo:oE,forwardRef:lE,flushSync:ME,unstable_batchedUpdates:TE,StrictMode:S,Suspense:Ya,SuspenseList:Ki,lazy:dE,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:kE};h();function Ze(e){return e.win}function Ja(e){return e.doc.body}h();var lb=ye(_t());h();var We=R.createContext(null),Qa=R.createContext(null);h();var Zf=ye(_t()),Za=ye(require("obsidian"));h();var Yf=ye(zf()),Zn=ye(_t());h();function jf(e){return Object.prototype.toString.call(e)==="[object Object]"}function qf(e){var t,r;return jf(e)===!1?!1:(t=e.constructor,t===void 0?!0:(r=t.prototype,!(jf(r)===!1||r.hasOwnProperty("isPrototypeOf")===!1)))}h();function QE(e,t){return e.length!==t.length?!1:e.every((r,n,i)=>n===i.length-1?r!==t[n]:r===t[n])}function XE(e,t){return e.length===t.length&&e.every((r,n)=>r===t[n])}var en;(function(i){i[i.Before=0]="Before",i[i.After=1]="After",i[i.Self=2]="Self",i[i.NotSiblings=3]="NotSiblings"})(en||(en={}));function Wi(e,t){if(XE(e,t))return 2;if(!QE(e,t))return 3;let r=e.length-1;return e[r]=0;n--)r={children:{[e[n]]:r}};return r}function Vi(e,t){let r=t;for(let n=e.length-2;n>=0;n--)r={children:{[e[n]]:r}};return r}function Jf(e){return Vi(e,{children:{$splice:[[e[e.length-1],1]]}})}function Gf(e,t,r=0){return Vi(e,{children:{$splice:[[e[e.length-1]+r,0,...t]]}})}function ex(e,t){return Vi(e,{children:{$push:t}})}function tx(e,t){return Vi(e,{children:{$unshift:t}})}function Qf(e,t,r,n){let i=n?n(ft(e,t)):ft(e,t),o=Wi(t,r)===en.After?-1:0,s=Jf(t),u=Gf(r,[i],o),l=(0,Yf.default)(s,u,{isMergeableObject:d=>qf(d)||Array.isArray(d)});return(0,Zn.default)(e,l)}function wr(e,t){return(0,Zn.default)(e,Jf(t))}function er(e,t,r){return(0,Zn.default)(e,Gf(t,r))}function vl(e,t,r){return(0,Zn.default)(e,ex(t,r))}function Xf(e,t,r){return(0,Zn.default)(e,tx(t,r))}function Xa(e,t,r){return(0,Zn.default)(e,ZE(t,r))}function bl(e,t,r){return(0,Zn.default)(e,Vi(t,r))}var wl="kanban-plugin";function jr(){}function V(e){return`${wl}__${e}`}function Ve(e=9){return Math.random().toString(36).slice(2,2+e)}function El(e,t,r,n,i){var l,c;let a=ft(e,t.slice(0,-1)),o=ft(r,n.slice(0,-1)),s=(l=a==null?void 0:a.data)==null?void 0:l.shouldMarkItemsComplete,u=(c=o==null?void 0:o.data)==null?void 0:c.shouldMarkItemsComplete;return!s&&!u||u===!!i.data.isComplete?i:(0,Zf.default)(i,{data:{isComplete:{$set:u}}})}function eo(){let e=R.useRef(!1);return{oncompositionstart:()=>{e.current=!0},oncompositionend:()=>{e.current=!1},getShouldIMEBlockAction:()=>e.current}}var nx=/<%/;async function ep(e,t){let r=t?e.app.vault.getAbstractFileByPath(t):null;if(r&&r instanceof Za.TFile){let n=app.workspace.getActiveViewOfType(Za.MarkdownView);try{(n==null?void 0:n.getMode())!=="source"&&await n.setState({...n.getState(),mode:"source"},{});let{templatesEnabled:i,templaterEnabled:a,templatesPlugin:o,templaterPlugin:s}=xl(e.app),u=await e.app.vault.read(r);if(i&&a)return nx.test(u)?await s.append_template_to_active_file(r):await o.instance.insertTemplate(r);if(i)return await o.instance.insertTemplate(r);if(a)return await s.append_template_to_active_file(r);await e.app.vault.modify(e.app.workspace.getActiveFile(),u)}catch(i){console.error(i),e.setError(i)}}}function qr(e){var s,u,l,c,d;let t=e.internalPlugins.plugins,r=(s=t["daily-notes"])==null?void 0:s.enabled,n=(u=t["daily-notes"])==null?void 0:u.instance.options.format,i=(l=e.plugins.plugins["nldates-obsidian"])==null?void 0:l.settings.format,a=(c=t.templates)==null?void 0:c.enabled,o=(d=t.templates)==null?void 0:d.instance.options.dateFormat;return r&&n||i||a&&o||"YYYY-MM-DD"}function zi(e){var a,o,s;let t=e.internalPlugins.plugins,r=(a=e.plugins.plugins["nldates-obsidian"])==null?void 0:a.settings.timeFormat,n=(o=t.templates)==null?void 0:o.enabled,i=(s=t.templates)==null?void 0:s.instance.options.timeFormat;return r||n&&i||"HH:mm"}var tp=/[\\^$.*+?()[\]{}|]/g,rx=RegExp(tp.source);function Sn(e){return e&&rx.test(e)?e.replace(tp,"\\$&"):e||""}function xl(e){var s;let t=e.internalPlugins.plugins.templates,r=t.enabled,n=e.plugins.plugins["templater-obsidian"],i=e.plugins.enabledPlugins.has("templater-obsidian"),a=n&&((s=this.app.plugins.plugins["templater-obsidian"].settings)==null?void 0:s.empty_file_template),o=r?t.instance.options.folder:n?n.settings.template_folder:void 0;return{templatesPlugin:t,templatesEnabled:r,templaterPlugin:n==null?void 0:n.templater,templaterEnabled:i,templaterEmptyFileTemplate:a,templateFolder:o}}h();h();function pt(e){if(typeof e=="string"||typeof e=="number")return""+e;let t="";if(Array.isArray(e))for(let r=0,n;r{n.has(t)&&(n.delete(t),n.size===0&&r.push(i))}),r.forEach(n=>{this.idScopes.delete(n),this.scrollStates.delete(n)})}};var wt=R.createContext(null),tr=R.createContext(""),qi=R.createContext(null),Yi=R.createContext(new ji),to=R.createContext(null),no=R.createContext(null);h();h();h();var np={bottom:0,height:0,left:0,right:0,top:0,width:0,x:0,y:0,toJSON(){}},rp=[0,0,0,0];function Qe(e){return e===void 0?0:e}function ro(e,t,r,n){return[e.left+Qe(t==null?void 0:t.x)+Qe(r==null?void 0:r.x)-Qe(n==null?void 0:n.x),e.top+Qe(t==null?void 0:t.y)+Qe(r==null?void 0:r.y)-Qe(n==null?void 0:n.y),e.left+e.width+Qe(t==null?void 0:t.x)+Qe(r==null?void 0:r.x)-Qe(n==null?void 0:n.x),e.top+e.height+Qe(t==null?void 0:t.y)+Qe(r==null?void 0:r.y)-Qe(n==null?void 0:n.y)]}function kl(e,t,r,n){let i=ro(e,t,r,null);return n==="top"?(i[3]=i[1]+35,i):n==="right"?(i[0]=i[0]+e.width-35,i):n==="bottom"?(i[1]=i[1]+e.height-35,i):(i[2]=i[0]+35,i)}function io(e,t,r,n,i,a){return[e-Qe(i==null?void 0:i.x)-Qe(a==null?void 0:a.x),t-Qe(i==null?void 0:i.y)-Qe(a==null?void 0:a.y),r-Qe(i==null?void 0:i.x)-Qe(a==null?void 0:a.x),n-Qe(i==null?void 0:i.y)-Qe(a==null?void 0:a.y)]}var ix=e=>ax(e,(t,r)=>t{if(o.entityId===r)return 1/0;let s=o.getHitbox(),u=ap(s)[0],l=ox(t),c=o.getData().sortAxis==="horizontal"?"x":"y",d=l[c]>n[c]?1e3:0;return Yr(u,n)+d}),a=ix(i);return e[a]?e[a]:null}function _l(e){let{scrollLeft:t,scrollTop:r,scrollWidth:n,scrollHeight:i,offsetWidth:a,offsetHeight:o}=e,s=t,u=r,l=n-a,c=i-o;return{x:s,y:u,maxX:Math.max(l,0),maxY:Math.max(c,0)}}function op(e,t,r){let n=Math.trunc((r.x-t.x)*100)/100,i=Math.trunc((r.y-t.y)*100)/100;return[e[0]+n,e[1]+i,e[2]+n,e[3]+i]}function Dl(e,t=[0,0,0,0]){let r=e[0]-t[0],n=e[1]-t[1],i=e[2]+t[2],o=e[3]+t[3]-n;return{width:i-r,height:o}}var Cl=class{constructor(t,r,n,i,a,o,s,u,l,c){this.isVisible=!1;this.id=n,this.instanceId=Ve(),this.scopeId=r,this.entityId=`${r}-${n}`,this.dndManager=t,this.index=i,this.children=new Map,this.parent=a,this.scrollParent=o,this.getEntityData=c,this.sortManager=s,this.pollForNodes(u,l)}pollForNodes(t,r){!t()||!r()?this.dndManager.win.requestAnimationFrame(()=>this.pollForNodes(t,r)):this.initNodes(t(),r())}initNodes(t,r){var n,i;if(this.entityNode=t,this.measureNode=r,r.dataset.hitboxid=this.entityId,(n=this.sortManager)==null||n.registerSortable(this.entityId,this.getEntity(np),t,r),this.scrollParent)this.scrollParent.registerObserverHandler(this.entityId,r,a=>{var s,u;let o=Ze(a.target);if(a.isIntersecting){let l=this.getEntity(a.boundingClientRect);(s=this.parent)==null||s.children.set(this.entityId,{entity:l,manager:this}),this.dndManager.observeResize(r),(!this.parent||this.parent.isVisible)&&(this.dndManager.registerHitboxEntity(this.entityId,l,o),this.children.forEach((c,d)=>{this.dndManager.registerHitboxEntity(d,c.entity,o)}),this.setVisibility(!0))}else this.dndManager.unregisterHitboxEntity(this.entityId,o),this.children.forEach((l,c)=>{this.dndManager.unregisterHitboxEntity(c,o)}),(u=this.parent)==null||u.children.delete(this.entityId),this.dndManager.unobserveResize(r),this.setVisibility(!1)});else{let a=this.getEntity(r.getBoundingClientRect());this.dndManager.observeResize(r),this.dndManager.registerHitboxEntity(this.entityId,a,Ze(t)),(i=this.parent)==null||i.children.set(this.entityId,{entity:a,manager:this}),this.setVisibility(!0)}}setVisibility(t){this.isVisible=t,this.children.forEach(r=>{r.manager.setVisibility(t)})}destroy(){var t,r,n;this.dndManager.unobserveResize(this.measureNode),(t=this.sortManager)==null||t.unregisterSortable(this.entityId),(r=this.scrollParent)==null||r.unregisterObserverHandler(this.entityId,this.measureNode),this.entityNode&&this.dndManager.unregisterHitboxEntity(this.entityId,Ze(this.entityNode)),(n=this.parent)==null||n.children.delete(this.entityId)}getPath(){var t;return[...((t=this.parent)==null?void 0:t.getPath())||[],this.index]}getEntity(t){var n,i;let r=this;return{scopeId:this.scopeId,entityId:this.entityId,initial:ro(t,((n=r.scrollParent)==null?void 0:n.scrollState)||tn,((i=r.scrollParent)==null?void 0:i.getScrollShift())||_n,null),getParentScrollState(){var a;return((a=r.scrollParent)==null?void 0:a.scrollState)||tn},getParentScrollShift(){var a;return((a=r.scrollParent)==null?void 0:a.getScrollShift())||_n},recalcInitial(){var a,o;this.initial=ro(r.measureNode.getBoundingClientRect(),((a=r.scrollParent)==null?void 0:a.scrollState)||tn,((o=r.scrollParent)==null?void 0:o.getScrollShift())||_n,null)},getHitbox(){return io(this.initial[0],this.initial[1],this.initial[2],this.initial[3],this.getParentScrollState(),this.getParentScrollShift())},getPath(){return r.getPath()},getData(){var a;return{...r.getEntityData(),sortAxis:(a=r.sortManager)==null?void 0:a.axis,win:Ze(r.measureNode)}}}}};var nr=R.memo(function({id:t,index:r,elementRef:n,measureRef:i,children:a,data:o}){let s=R.useContext(wt),u=R.useContext(to),l=R.useContext(tr),c=R.useContext(no),d=R.useContext(qi),f=R.useRef(o),p=R.useRef();f.current=o;let m=R.useMemo(()=>{if(s){p.current&&p.current.destroy();let v=new Cl(s,l,t,r,c,d,u,()=>n.current,()=>i.current,()=>f.current);return p.current=v,v}return null},[t,r,s,l,c,d,u]);return R.useEffect(()=>()=>{var v;return(v=p.current)==null?void 0:v.destroy()},[]),m?y(no.Provider,{value:m},a):null});function Nn(e){let t=R.useContext(no),r=(t==null?void 0:t.getPath())||[];return e!==void 0&&r.push(e),R.useMemo(()=>r,r)}h();var pu=ye(vh());h();h();h();h();var $h=ye(Kh()),{__extends:nM,__assign:rM,__rest:iM,__decorate:aM,__param:oM,__metadata:sM,__awaiter:ii,__generator:ai,__exportStar:lM,__createBinding:cM,__values:uM,__read:dM,__spread:Uh,__spreadArrays:fM,__spreadArray:pM,__await:hM,__asyncGenerator:mM,__asyncDelegator:gM,__asyncValues:yM,__makeTemplateObject:vM,__importStar:bM,__importDefault:wM,__classPrivateFieldGet:EM,__classPrivateFieldSet:xM,__classPrivateFieldIn:kM}=$h.default;h();var kk=new Map([["avi","video/avi"],["gif","image/gif"],["ico","image/x-icon"],["jpeg","image/jpeg"],["jpg","image/jpeg"],["mkv","video/x-matroska"],["mov","video/quicktime"],["mp4","video/mp4"],["pdf","application/pdf"],["png","image/png"],["zip","application/zip"],["doc","application/msword"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"]]);function ta(e,t){var r=Sk(e);if(typeof r.path!="string"){var n=e.webkitRelativePath;Object.defineProperty(r,"path",{value:typeof t=="string"?t:typeof n=="string"&&n.length>0?n:e.name,writable:!1,configurable:!1,enumerable:!0})}return r}function Sk(e){var t=e.name,r=t&&t.lastIndexOf(".")!==-1;if(r&&!e.type){var n=t.split(".").pop().toLowerCase(),i=kk.get(n);i&&Object.defineProperty(e,"type",{value:i,writable:!1,configurable:!1,enumerable:!0})}return e}var _k=[".DS_Store","Thumbs.db"];function ql(e){return ii(this,void 0,void 0,function(){return ai(this,function(t){return[2,Dk(e)&&e.dataTransfer?Mk(e.dataTransfer,e.type):Ck(e)]})})}function Dk(e){return!!e.dataTransfer}function Ck(e){var t=Tk(e.target)?e.target.files?Yl(e.target.files):[]:[];return t.map(function(r){return ta(r)})}function Tk(e){return e!==null}function Mk(e,t){return ii(this,void 0,void 0,function(){var r,n;return ai(this,function(i){switch(i.label){case 0:return e.items?(r=Yl(e.items).filter(function(a){return a.kind==="file"}),t!=="drop"?[2,r]:[4,Promise.all(r.map(Ik))]):[3,2];case 1:return n=i.sent(),[2,Wh(Vh(n))];case 2:return[2,Wh(Yl(e.files).map(function(a){return ta(a)}))]}})})}function Wh(e){return e.filter(function(t){return _k.indexOf(t.name)===-1})}function Yl(e){for(var t=[],r=0;r".",rangeSeparator:" - ",weekAbbreviation:"Hf",scrollTitle:"Art\u0131rmaq \xFC\xE7\xFCn s\xFCr\xFC\u015Fd\xFCr\xFCn",toggleTitle:"A\xE7 / Ba\u011Fla",amPM:["G\u018F","GS"],time_24hr:!0};gm.l10ns.az=tc;var HM=gm.l10ns;h();var ym=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},nc={weekdays:{shorthand:["\u041D\u0434","\u041F\u043D","\u0410\u045E","\u0421\u0440","\u0427\u0446","\u041F\u0442","\u0421\u0431"],longhand:["\u041D\u044F\u0434\u0437\u0435\u043B\u044F","\u041F\u0430\u043D\u044F\u0434\u0437\u0435\u043B\u0430\u043A","\u0410\u045E\u0442\u043E\u0440\u0430\u043A","\u0421\u0435\u0440\u0430\u0434\u0430","\u0427\u0430\u0446\u0432\u0435\u0440","\u041F\u044F\u0442\u043D\u0456\u0446\u0430","\u0421\u0443\u0431\u043E\u0442\u0430"]},months:{shorthand:["\u0421\u0442\u0443","\u041B\u044E\u0442","\u0421\u0430\u043A","\u041A\u0440\u0430","\u0422\u0440\u0430","\u0427\u044D\u0440","\u041B\u0456\u043F","\u0416\u043D\u0456","\u0412\u0435\u0440","\u041A\u0430\u0441","\u041B\u0456\u0441","\u0421\u043D\u0435"],longhand:["\u0421\u0442\u0443\u0434\u0437\u0435\u043D\u044C","\u041B\u044E\u0442\u044B","\u0421\u0430\u043A\u0430\u0432\u0456\u043A","\u041A\u0440\u0430\u0441\u0430\u0432\u0456\u043A","\u0422\u0440\u0430\u0432\u0435\u043D\u044C","\u0427\u044D\u0440\u0432\u0435\u043D\u044C","\u041B\u0456\u043F\u0435\u043D\u044C","\u0416\u043D\u0456\u0432\u0435\u043D\u044C","\u0412\u0435\u0440\u0430\u0441\u0435\u043D\u044C","\u041A\u0430\u0441\u0442\u0440\u044B\u0447\u043D\u0456\u043A","\u041B\u0456\u0441\u0442\u0430\u043F\u0430\u0434","\u0421\u043D\u0435\u0436\u0430\u043D\u044C"]},firstDayOfWeek:1,ordinal:function(){return""},rangeSeparator:" \u2014 ",weekAbbreviation:"\u0422\u044B\u0434.",scrollTitle:"\u041F\u0440\u0430\u043A\u0440\u0443\u0446\u0456\u0446\u0435 \u0434\u043B\u044F \u043F\u0430\u0432\u0435\u043B\u0456\u0447\u044D\u043D\u043D\u044F",toggleTitle:"\u041D\u0430\u0446\u0456\u0441\u043D\u0456\u0446\u0435 \u0434\u043B\u044F \u043F\u0435\u0440\u0430\u043A\u043B\u044E\u0447\u044D\u043D\u043D\u044F",amPM:["\u0414\u041F","\u041F\u041F"],yearAriaLabel:"\u0413\u043E\u0434",time_24hr:!0};ym.l10ns.be=nc;var KM=ym.l10ns;h();var vm=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},rc={weekdays:{shorthand:["\u041D\u0434","\u041F\u043D","\u0412\u0442","\u0421\u0440","\u0427\u0442","\u041F\u0442","\u0421\u0431"],longhand:["\u041D\u0435\u0434\u0435\u043B\u044F","\u041F\u043E\u043D\u0435\u0434\u0435\u043B\u043D\u0438\u043A","\u0412\u0442\u043E\u0440\u043D\u0438\u043A","\u0421\u0440\u044F\u0434\u0430","\u0427\u0435\u0442\u0432\u044A\u0440\u0442\u044A\u043A","\u041F\u0435\u0442\u044A\u043A","\u0421\u044A\u0431\u043E\u0442\u0430"]},months:{shorthand:["\u042F\u043D\u0443","\u0424\u0435\u0432","\u041C\u0430\u0440\u0442","\u0410\u043F\u0440","\u041C\u0430\u0439","\u042E\u043D\u0438","\u042E\u043B\u0438","\u0410\u0432\u0433","\u0421\u0435\u043F","\u041E\u043A\u0442","\u041D\u043E\u0435","\u0414\u0435\u043A"],longhand:["\u042F\u043D\u0443\u0430\u0440\u0438","\u0424\u0435\u0432\u0440\u0443\u0430\u0440\u0438","\u041C\u0430\u0440\u0442","\u0410\u043F\u0440\u0438\u043B","\u041C\u0430\u0439","\u042E\u043D\u0438","\u042E\u043B\u0438","\u0410\u0432\u0433\u0443\u0441\u0442","\u0421\u0435\u043F\u0442\u0435\u043C\u0432\u0440\u0438","\u041E\u043A\u0442\u043E\u043C\u0432\u0440\u0438","\u041D\u043E\u0435\u043C\u0432\u0440\u0438","\u0414\u0435\u043A\u0435\u043C\u0432\u0440\u0438"]},time_24hr:!0,firstDayOfWeek:1};vm.l10ns.bg=rc;var UM=vm.l10ns;h();var bm=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},ic={weekdays:{shorthand:["\u09B0\u09AC\u09BF","\u09B8\u09CB\u09AE","\u09AE\u0999\u09CD\u0997\u09B2","\u09AC\u09C1\u09A7","\u09AC\u09C3\u09B9\u09B8\u09CD\u09AA\u09A4\u09BF","\u09B6\u09C1\u0995\u09CD\u09B0","\u09B6\u09A8\u09BF"],longhand:["\u09B0\u09AC\u09BF\u09AC\u09BE\u09B0","\u09B8\u09CB\u09AE\u09AC\u09BE\u09B0","\u09AE\u0999\u09CD\u0997\u09B2\u09AC\u09BE\u09B0","\u09AC\u09C1\u09A7\u09AC\u09BE\u09B0","\u09AC\u09C3\u09B9\u09B8\u09CD\u09AA\u09A4\u09BF\u09AC\u09BE\u09B0","\u09B6\u09C1\u0995\u09CD\u09B0\u09AC\u09BE\u09B0","\u09B6\u09A8\u09BF\u09AC\u09BE\u09B0"]},months:{shorthand:["\u099C\u09BE\u09A8\u09C1","\u09AB\u09C7\u09AC\u09CD\u09B0\u09C1","\u09AE\u09BE\u09B0\u09CD\u099A","\u098F\u09AA\u09CD\u09B0\u09BF\u09B2","\u09AE\u09C7","\u099C\u09C1\u09A8","\u099C\u09C1\u09B2\u09BE\u0987","\u0986\u0997","\u09B8\u09C7\u09AA\u09CD\u099F\u09C7","\u0985\u0995\u09CD\u099F\u09CB","\u09A8\u09AD\u09C7","\u09A1\u09BF\u09B8\u09C7"],longhand:["\u099C\u09BE\u09A8\u09C1\u09AF\u09BC\u09BE\u09B0\u09C0","\u09AB\u09C7\u09AC\u09CD\u09B0\u09C1\u09AF\u09BC\u09BE\u09B0\u09C0","\u09AE\u09BE\u09B0\u09CD\u099A","\u098F\u09AA\u09CD\u09B0\u09BF\u09B2","\u09AE\u09C7","\u099C\u09C1\u09A8","\u099C\u09C1\u09B2\u09BE\u0987","\u0986\u0997\u09B8\u09CD\u099F","\u09B8\u09C7\u09AA\u09CD\u099F\u09C7\u09AE\u09CD\u09AC\u09B0","\u0985\u0995\u09CD\u099F\u09CB\u09AC\u09B0","\u09A8\u09AD\u09C7\u09AE\u09CD\u09AC\u09B0","\u09A1\u09BF\u09B8\u09C7\u09AE\u09CD\u09AC\u09B0"]}};bm.l10ns.bn=ic;var VM=bm.l10ns;h();var wm=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},ac={firstDayOfWeek:1,weekdays:{shorthand:["Ned","Pon","Uto","Sri","\u010Cet","Pet","Sub"],longhand:["Nedjelja","Ponedjeljak","Utorak","Srijeda","\u010Cetvrtak","Petak","Subota"]},months:{shorthand:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],longhand:["Januar","Februar","Mart","April","Maj","Juni","Juli","Avgust","Septembar","Oktobar","Novembar","Decembar"]},time_24hr:!0};wm.l10ns.bs=ac;var jM=wm.l10ns;h();var oc=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Ao={weekdays:{shorthand:["Dg","Dl","Dt","Dc","Dj","Dv","Ds"],longhand:["Diumenge","Dilluns","Dimarts","Dimecres","Dijous","Divendres","Dissabte"]},months:{shorthand:["Gen","Febr","Mar\xE7","Abr","Maig","Juny","Jul","Ag","Set","Oct","Nov","Des"],longhand:["Gener","Febrer","Mar\xE7","Abril","Maig","Juny","Juliol","Agost","Setembre","Octubre","Novembre","Desembre"]},ordinal:e=>{let t=e%100;if(t>3&&t<21)return"\xE8";switch(t%10){case 1:return"r";case 2:return"n";case 3:return"r";case 4:return"t";default:return"\xE8"}},firstDayOfWeek:1,rangeSeparator:" a ",time_24hr:!0};oc.l10ns.cat=oc.l10ns.ca=Ao;var YM=oc.l10ns;h();var Em=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},sc={weekdays:{shorthand:["\u06CC\u06D5\u06A9\u0634\u06D5\u0645\u0645\u06D5","\u062F\u0648\u0648\u0634\u06D5\u0645\u0645\u06D5","\u0633\u06CE\u0634\u06D5\u0645\u0645\u06D5","\u0686\u0648\u0627\u0631\u0634\u06D5\u0645\u0645\u06D5","\u067E\u06CE\u0646\u062C\u0634\u06D5\u0645\u0645\u06D5","\u0647\u06D5\u06CC\u0646\u06CC","\u0634\u06D5\u0645\u0645\u06D5"],longhand:["\u06CC\u06D5\u06A9\u0634\u06D5\u0645\u0645\u06D5","\u062F\u0648\u0648\u0634\u06D5\u0645\u0645\u06D5","\u0633\u06CE\u0634\u06D5\u0645\u0645\u06D5","\u0686\u0648\u0627\u0631\u0634\u06D5\u0645\u0645\u06D5","\u067E\u06CE\u0646\u062C\u0634\u06D5\u0645\u0645\u06D5","\u0647\u06D5\u06CC\u0646\u06CC","\u0634\u06D5\u0645\u0645\u06D5"]},months:{shorthand:["\u0695\u06CE\u0628\u06D5\u0646\u062F\u0627\u0646","\u0695\u06D5\u0634\u06D5\u0645\u06D5","\u0646\u06D5\u0648\u0631\u06C6\u0632","\u06AF\u0648\u06B5\u0627\u0646","\u062C\u06C6\u0632\u06D5\u0631\u062F\u0627\u0646","\u067E\u0648\u0648\u0634\u067E\u06D5\u0695","\u06AF\u06D5\u0644\u0627\u0648\u06CE\u0698","\u062E\u06D5\u0631\u0645\u0627\u0646\u0627\u0646","\u0695\u06D5\u0632\u0628\u06D5\u0631","\u06AF\u06D5\u06B5\u0627\u0695\u06CE\u0632\u0627\u0646","\u0633\u06D5\u0631\u0645\u0627\u0648\u06D5\u0632","\u0628\u06D5\u0641\u0631\u0627\u0646\u0628\u0627\u0631"],longhand:["\u0695\u06CE\u0628\u06D5\u0646\u062F\u0627\u0646","\u0695\u06D5\u0634\u06D5\u0645\u06D5","\u0646\u06D5\u0648\u0631\u06C6\u0632","\u06AF\u0648\u06B5\u0627\u0646","\u062C\u06C6\u0632\u06D5\u0631\u062F\u0627\u0646","\u067E\u0648\u0648\u0634\u067E\u06D5\u0695","\u06AF\u06D5\u0644\u0627\u0648\u06CE\u0698","\u062E\u06D5\u0631\u0645\u0627\u0646\u0627\u0646","\u0695\u06D5\u0632\u0628\u06D5\u0631","\u06AF\u06D5\u06B5\u0627\u0695\u06CE\u0632\u0627\u0646","\u0633\u06D5\u0631\u0645\u0627\u0648\u06D5\u0632","\u0628\u06D5\u0641\u0631\u0627\u0646\u0628\u0627\u0631"]},firstDayOfWeek:6,ordinal:()=>""};Em.l10ns.ckb=sc;var GM=Em.l10ns;h();var xm=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},lc={weekdays:{shorthand:["Ne","Po","\xDAt","St","\u010Ct","P\xE1","So"],longhand:["Ned\u011Ble","Pond\u011Bl\xED","\xDAter\xFD","St\u0159eda","\u010Ctvrtek","P\xE1tek","Sobota"]},months:{shorthand:["Led","\xDAn","B\u0159e","Dub","Kv\u011B","\u010Cer","\u010Cvc","Srp","Z\xE1\u0159","\u0158\xEDj","Lis","Pro"],longhand:["Leden","\xDAnor","B\u0159ezen","Duben","Kv\u011Bten","\u010Cerven","\u010Cervenec","Srpen","Z\xE1\u0159\xED","\u0158\xEDjen","Listopad","Prosinec"]},firstDayOfWeek:1,ordinal:function(){return"."},rangeSeparator:" do ",weekAbbreviation:"T\xFDd.",scrollTitle:"Rolujte pro zm\u011Bnu",toggleTitle:"P\u0159epnout dopoledne/odpoledne",amPM:["dop.","odp."],yearAriaLabel:"Rok",time_24hr:!0};xm.l10ns.cs=lc;var XM=xm.l10ns;h();var km=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},cc={weekdays:{shorthand:["Sul","Llun","Maw","Mer","Iau","Gwe","Sad"],longhand:["Dydd Sul","Dydd Llun","Dydd Mawrth","Dydd Mercher","Dydd Iau","Dydd Gwener","Dydd Sadwrn"]},months:{shorthand:["Ion","Chwef","Maw","Ebr","Mai","Meh","Gorff","Awst","Medi","Hyd","Tach","Rhag"],longhand:["Ionawr","Chwefror","Mawrth","Ebrill","Mai","Mehefin","Gorffennaf","Awst","Medi","Hydref","Tachwedd","Rhagfyr"]},firstDayOfWeek:1,ordinal:e=>e===1?"af":e===2?"ail":e===3||e===4?"ydd":e===5||e===6?"ed":e>=7&&e<=10||e==12||e==15||e==18||e==20?"fed":e==11||e==13||e==14||e==16||e==17||e==19?"eg":e>=21&&e<=39?"ain":"",time_24hr:!0};km.l10ns.cy=cc;var e1=km.l10ns;h();var Sm=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},uc={weekdays:{shorthand:["s\xF8n","man","tir","ons","tors","fre","l\xF8r"],longhand:["s\xF8ndag","mandag","tirsdag","onsdag","torsdag","fredag","l\xF8rdag"]},months:{shorthand:["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec"],longhand:["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december"]},ordinal:()=>".",firstDayOfWeek:1,rangeSeparator:" til ",weekAbbreviation:"uge",time_24hr:!0};Sm.l10ns.da=uc;var n1=Sm.l10ns;h();var _m=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},dc={weekdays:{shorthand:["So","Mo","Di","Mi","Do","Fr","Sa"],longhand:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"]},months:{shorthand:["Jan","Feb","M\xE4r","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],longhand:["Januar","Februar","M\xE4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]},firstDayOfWeek:1,weekAbbreviation:"KW",rangeSeparator:" bis ",scrollTitle:"Zum \xC4ndern scrollen",toggleTitle:"Zum Umschalten klicken",time_24hr:!0};_m.l10ns.de=dc;var i1=_m.l10ns;h();var Cr={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:e=>{let t=e%100;if(t>3&&t<21)return"th";switch(t%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year",monthAriaLabel:"Month",hourAriaLabel:"Hour",minuteAriaLabel:"Minute",time_24hr:!1},Lo=Cr;h();var Dm=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},fc={firstDayOfWeek:1,rangeSeparator:" \u011Dis ",weekAbbreviation:"Sem",scrollTitle:"Rulumu por pligrandigi la valoron",toggleTitle:"Klaku por \u015Dalti",weekdays:{shorthand:["Dim","Lun","Mar","Mer","\u0134a\u016D","Ven","Sab"],longhand:["diman\u0109o","lundo","mardo","merkredo","\u0135a\u016Ddo","vendredo","sabato"]},months:{shorthand:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","A\u016Dg","Sep","Okt","Nov","Dec"],longhand:["januaro","februaro","marto","aprilo","majo","junio","julio","a\u016Dgusto","septembro","oktobro","novembro","decembro"]},ordinal:()=>"-a",time_24hr:!0};Dm.l10ns.eo=fc;var s1=Dm.l10ns;h();var Cm=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},pc={weekdays:{shorthand:["Dom","Lun","Mar","Mi\xE9","Jue","Vie","S\xE1b"],longhand:["Domingo","Lunes","Martes","Mi\xE9rcoles","Jueves","Viernes","S\xE1bado"]},months:{shorthand:["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"],longhand:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"]},ordinal:()=>"\xBA",firstDayOfWeek:1,rangeSeparator:" a ",time_24hr:!0};Cm.l10ns.es=pc;var c1=Cm.l10ns;h();var Tm=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},hc={weekdays:{shorthand:["P","E","T","K","N","R","L"],longhand:["P\xFChap\xE4ev","Esmasp\xE4ev","Teisip\xE4ev","Kolmap\xE4ev","Neljap\xE4ev","Reede","Laup\xE4ev"]},months:{shorthand:["Jaan","Veebr","M\xE4rts","Apr","Mai","Juuni","Juuli","Aug","Sept","Okt","Nov","Dets"],longhand:["Jaanuar","Veebruar","M\xE4rts","Aprill","Mai","Juuni","Juuli","August","September","Oktoober","November","Detsember"]},firstDayOfWeek:1,ordinal:function(){return"."},weekAbbreviation:"N\xE4d",rangeSeparator:" kuni ",scrollTitle:"Keri, et suurendada",toggleTitle:"Kl\xF5psa, et vahetada",time_24hr:!0};Tm.l10ns.et=hc;var d1=Tm.l10ns;h();var Mm=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},mc={weekdays:{shorthand:["\u06CC\u06A9","\u062F\u0648","\u0633\u0647","\u0686\u0647\u0627\u0631","\u067E\u0646\u062C","\u062C\u0645\u0639\u0647","\u0634\u0646\u0628\u0647"],longhand:["\u06CC\u06A9\u200C\u0634\u0646\u0628\u0647","\u062F\u0648\u0634\u0646\u0628\u0647","\u0633\u0647\u200C\u0634\u0646\u0628\u0647","\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647","\u067E\u0646\u0686\u200C\u0634\u0646\u0628\u0647","\u062C\u0645\u0639\u0647","\u0634\u0646\u0628\u0647"]},months:{shorthand:["\u0698\u0627\u0646\u0648\u06CC\u0647","\u0641\u0648\u0631\u06CC\u0647","\u0645\u0627\u0631\u0633","\u0622\u0648\u0631\u06CC\u0644","\u0645\u0647","\u0698\u0648\u0626\u0646","\u0698\u0648\u0626\u06CC\u0647","\u0627\u0648\u062A","\u0633\u067E\u062A\u0627\u0645\u0628\u0631","\u0627\u06A9\u062A\u0628\u0631","\u0646\u0648\u0627\u0645\u0628\u0631","\u062F\u0633\u0627\u0645\u0628\u0631"],longhand:["\u0698\u0627\u0646\u0648\u06CC\u0647","\u0641\u0648\u0631\u06CC\u0647","\u0645\u0627\u0631\u0633","\u0622\u0648\u0631\u06CC\u0644","\u0645\u0647","\u0698\u0648\u0626\u0646","\u0698\u0648\u0626\u06CC\u0647","\u0627\u0648\u062A","\u0633\u067E\u062A\u0627\u0645\u0628\u0631","\u0627\u06A9\u062A\u0628\u0631","\u0646\u0648\u0627\u0645\u0628\u0631","\u062F\u0633\u0627\u0645\u0628\u0631"]},firstDayOfWeek:6,ordinal:()=>""};Mm.l10ns.fa=mc;var p1=Mm.l10ns;h();var Im=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},gc={firstDayOfWeek:1,weekdays:{shorthand:["su","ma","ti","ke","to","pe","la"],longhand:["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"]},months:{shorthand:["tammi","helmi","maalis","huhti","touko","kes\xE4","hein\xE4","elo","syys","loka","marras","joulu"],longhand:["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kes\xE4kuu","hein\xE4kuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu"]},ordinal:()=>".",time_24hr:!0};Im.l10ns.fi=gc;var m1=Im.l10ns;h();var Am=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},yc={weekdays:{shorthand:["Sun","M\xE1n","T\xFDs","Mik","H\xF3s","Fr\xED","Ley"],longhand:["Sunnudagur","M\xE1nadagur","T\xFDsdagur","Mikudagur","H\xF3sdagur","Fr\xEDggjadagur","Leygardagur"]},months:{shorthand:["Jan","Feb","Mar","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Des"],longhand:["Januar","Februar","Mars","Apr\xEDl","Mai","Juni","Juli","August","Septembur","Oktobur","Novembur","Desembur"]},ordinal:()=>".",firstDayOfWeek:1,rangeSeparator:" til ",weekAbbreviation:"vika",scrollTitle:"Rulla fyri at broyta",toggleTitle:"Tr\xFDst fyri at skifta",yearAriaLabel:"\xC1r",time_24hr:!0};Am.l10ns.fo=yc;var y1=Am.l10ns;h();var Lm=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},vc={firstDayOfWeek:1,weekdays:{shorthand:["dim","lun","mar","mer","jeu","ven","sam"],longhand:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"]},months:{shorthand:["janv","f\xE9vr","mars","avr","mai","juin","juil","ao\xFBt","sept","oct","nov","d\xE9c"],longhand:["janvier","f\xE9vrier","mars","avril","mai","juin","juillet","ao\xFBt","septembre","octobre","novembre","d\xE9cembre"]},ordinal:e=>e>1?"":"er",rangeSeparator:" au ",weekAbbreviation:"Sem",scrollTitle:"D\xE9filer pour augmenter la valeur",toggleTitle:"Cliquer pour basculer",time_24hr:!0};Lm.l10ns.fr=vc;var b1=Lm.l10ns;h();var Pm=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},bc={weekdays:{shorthand:["\u039A\u03C5","\u0394\u03B5","\u03A4\u03C1","\u03A4\u03B5","\u03A0\u03AD","\u03A0\u03B1","\u03A3\u03AC"],longhand:["\u039A\u03C5\u03C1\u03B9\u03B1\u03BA\u03AE","\u0394\u03B5\u03C5\u03C4\u03AD\u03C1\u03B1","\u03A4\u03C1\u03AF\u03C4\u03B7","\u03A4\u03B5\u03C4\u03AC\u03C1\u03C4\u03B7","\u03A0\u03AD\u03BC\u03C0\u03C4\u03B7","\u03A0\u03B1\u03C1\u03B1\u03C3\u03BA\u03B5\u03C5\u03AE","\u03A3\u03AC\u03B2\u03B2\u03B1\u03C4\u03BF"]},months:{shorthand:["\u0399\u03B1\u03BD","\u03A6\u03B5\u03B2","\u039C\u03AC\u03C1","\u0391\u03C0\u03C1","\u039C\u03AC\u03B9","\u0399\u03BF\u03CD\u03BD","\u0399\u03BF\u03CD\u03BB","\u0391\u03CD\u03B3","\u03A3\u03B5\u03C0","\u039F\u03BA\u03C4","\u039D\u03BF\u03AD","\u0394\u03B5\u03BA"],longhand:["\u0399\u03B1\u03BD\u03BF\u03C5\u03AC\u03C1\u03B9\u03BF\u03C2","\u03A6\u03B5\u03B2\u03C1\u03BF\u03C5\u03AC\u03C1\u03B9\u03BF\u03C2","\u039C\u03AC\u03C1\u03C4\u03B9\u03BF\u03C2","\u0391\u03C0\u03C1\u03AF\u03BB\u03B9\u03BF\u03C2","\u039C\u03AC\u03B9\u03BF\u03C2","\u0399\u03BF\u03CD\u03BD\u03B9\u03BF\u03C2","\u0399\u03BF\u03CD\u03BB\u03B9\u03BF\u03C2","\u0391\u03CD\u03B3\u03BF\u03C5\u03C3\u03C4\u03BF\u03C2","\u03A3\u03B5\u03C0\u03C4\u03AD\u03BC\u03B2\u03C1\u03B9\u03BF\u03C2","\u039F\u03BA\u03C4\u03CE\u03B2\u03C1\u03B9\u03BF\u03C2","\u039D\u03BF\u03AD\u03BC\u03B2\u03C1\u03B9\u03BF\u03C2","\u0394\u03B5\u03BA\u03AD\u03BC\u03B2\u03C1\u03B9\u03BF\u03C2"]},firstDayOfWeek:1,ordinal:function(){return""},weekAbbreviation:"\u0395\u03B2\u03B4",rangeSeparator:" \u03AD\u03C9\u03C2 ",scrollTitle:"\u039C\u03B5\u03C4\u03B1\u03BA\u03C5\u03BB\u03AE\u03C3\u03C4\u03B5 \u03B3\u03B9\u03B1 \u03C0\u03C1\u03BF\u03C3\u03B1\u03CD\u03BE\u03B7\u03C3\u03B7",toggleTitle:"\u039A\u03AC\u03BD\u03C4\u03B5 \u03BA\u03BB\u03B9\u03BA \u03B3\u03B9\u03B1 \u03B1\u03BB\u03BB\u03B1\u03B3\u03AE",amPM:["\u03A0\u039C","\u039C\u039C"],yearAriaLabel:"\u03C7\u03C1\u03CC\u03BD\u03BF\u03C2",monthAriaLabel:"\u03BC\u03AE\u03BD\u03B1\u03C2",hourAriaLabel:"\u03CE\u03C1\u03B1",minuteAriaLabel:"\u03BB\u03B5\u03C0\u03C4\u03CC"};Pm.l10ns.gr=bc;var E1=Pm.l10ns;h();var Fm=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},wc={weekdays:{shorthand:["\u05D0","\u05D1","\u05D2","\u05D3","\u05D4","\u05D5","\u05E9"],longhand:["\u05E8\u05D0\u05E9\u05D5\u05DF","\u05E9\u05E0\u05D9","\u05E9\u05DC\u05D9\u05E9\u05D9","\u05E8\u05D1\u05D9\u05E2\u05D9","\u05D7\u05DE\u05D9\u05E9\u05D9","\u05E9\u05D9\u05E9\u05D9","\u05E9\u05D1\u05EA"]},months:{shorthand:["\u05D9\u05E0\u05D5\u05F3","\u05E4\u05D1\u05E8\u05F3","\u05DE\u05E8\u05E5","\u05D0\u05E4\u05E8\u05F3","\u05DE\u05D0\u05D9","\u05D9\u05D5\u05E0\u05D9","\u05D9\u05D5\u05DC\u05D9","\u05D0\u05D5\u05D2\u05F3","\u05E1\u05E4\u05D8\u05F3","\u05D0\u05D5\u05E7\u05F3","\u05E0\u05D5\u05D1\u05F3","\u05D3\u05E6\u05DE\u05F3"],longhand:["\u05D9\u05E0\u05D5\u05D0\u05E8","\u05E4\u05D1\u05E8\u05D5\u05D0\u05E8","\u05DE\u05E8\u05E5","\u05D0\u05E4\u05E8\u05D9\u05DC","\u05DE\u05D0\u05D9","\u05D9\u05D5\u05E0\u05D9","\u05D9\u05D5\u05DC\u05D9","\u05D0\u05D5\u05D2\u05D5\u05E1\u05D8","\u05E1\u05E4\u05D8\u05DE\u05D1\u05E8","\u05D0\u05D5\u05E7\u05D8\u05D5\u05D1\u05E8","\u05E0\u05D5\u05D1\u05DE\u05D1\u05E8","\u05D3\u05E6\u05DE\u05D1\u05E8"]},rangeSeparator:" \u05D0\u05DC ",time_24hr:!0};Fm.l10ns.he=wc;var k1=Fm.l10ns;h();var Om=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Ec={weekdays:{shorthand:["\u0930\u0935\u093F","\u0938\u094B\u092E","\u092E\u0902\u0917\u0932","\u092C\u0941\u0927","\u0917\u0941\u0930\u0941","\u0936\u0941\u0915\u094D\u0930","\u0936\u0928\u093F"],longhand:["\u0930\u0935\u093F\u0935\u093E\u0930","\u0938\u094B\u092E\u0935\u093E\u0930","\u092E\u0902\u0917\u0932\u0935\u093E\u0930","\u092C\u0941\u0927\u0935\u093E\u0930","\u0917\u0941\u0930\u0941\u0935\u093E\u0930","\u0936\u0941\u0915\u094D\u0930\u0935\u093E\u0930","\u0936\u0928\u093F\u0935\u093E\u0930"]},months:{shorthand:["\u091C\u0928","\u092B\u0930","\u092E\u093E\u0930\u094D\u091A","\u0905\u092A\u094D\u0930\u0947\u0932","\u092E\u0908","\u091C\u0942\u0928","\u091C\u0942\u0932\u093E\u0908","\u0905\u0917","\u0938\u093F\u0924","\u0905\u0915\u094D\u091F","\u0928\u0935","\u0926\u093F"],longhand:["\u091C\u0928\u0935\u0930\u0940 ","\u092B\u0930\u0935\u0930\u0940","\u092E\u093E\u0930\u094D\u091A","\u0905\u092A\u094D\u0930\u0947\u0932","\u092E\u0908","\u091C\u0942\u0928","\u091C\u0942\u0932\u093E\u0908","\u0905\u0917\u0938\u094D\u0924 ","\u0938\u093F\u0924\u092E\u094D\u092C\u0930","\u0905\u0915\u094D\u091F\u0942\u092C\u0930","\u0928\u0935\u092E\u094D\u092C\u0930","\u0926\u093F\u0938\u092E\u094D\u092C\u0930"]}};Om.l10ns.hi=Ec;var _1=Om.l10ns;h();var Nm=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},xc={firstDayOfWeek:1,weekdays:{shorthand:["Ned","Pon","Uto","Sri","\u010Cet","Pet","Sub"],longhand:["Nedjelja","Ponedjeljak","Utorak","Srijeda","\u010Cetvrtak","Petak","Subota"]},months:{shorthand:["Sij","Velj","O\u017Eu","Tra","Svi","Lip","Srp","Kol","Ruj","Lis","Stu","Pro"],longhand:["Sije\u010Danj","Velja\u010Da","O\u017Eujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"]},time_24hr:!0};Nm.l10ns.hr=xc;var C1=Nm.l10ns;h();var Rm=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},kc={firstDayOfWeek:1,weekdays:{shorthand:["V","H","K","Sz","Cs","P","Szo"],longhand:["Vas\xE1rnap","H\xE9tf\u0151","Kedd","Szerda","Cs\xFCt\xF6rt\xF6k","P\xE9ntek","Szombat"]},months:{shorthand:["Jan","Feb","M\xE1r","\xC1pr","M\xE1j","J\xFAn","J\xFAl","Aug","Szep","Okt","Nov","Dec"],longhand:["Janu\xE1r","Febru\xE1r","M\xE1rcius","\xC1prilis","M\xE1jus","J\xFAnius","J\xFAlius","Augusztus","Szeptember","Okt\xF3ber","November","December"]},ordinal:function(){return"."},weekAbbreviation:"H\xE9t",scrollTitle:"G\xF6rgessen",toggleTitle:"Kattintson a v\xE1lt\xE1shoz",rangeSeparator:" - ",time_24hr:!0};Rm.l10ns.hu=kc;var M1=Rm.l10ns;h();var Hm=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Sc={weekdays:{shorthand:["\u053F\u056B\u0580","\u0535\u0580\u056F","\u0535\u0580\u0584","\u0549\u0580\u0584","\u0540\u0576\u0563","\u0548\u0582\u0580\u0562","\u0547\u0562\u0569"],longhand:["\u053F\u056B\u0580\u0561\u056F\u056B","\u0535\u056F\u0578\u0582\u0577\u0561\u0562\u0569\u056B","\u0535\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056B","\u0549\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056B","\u0540\u056B\u0576\u0563\u0577\u0561\u0562\u0569\u056B","\u0548\u0582\u0580\u0562\u0561\u0569","\u0547\u0561\u0562\u0561\u0569"]},months:{shorthand:["\u0540\u0576\u057E","\u0553\u057F\u0580","\u0544\u0561\u0580","\u0531\u057A\u0580","\u0544\u0561\u0575","\u0540\u0576\u057D","\u0540\u056C\u057D","\u0555\u0563\u057D","\u054D\u0565\u057A","\u0540\u0578\u056F","\u0546\u0574\u0562","\u0534\u0565\u056F"],longhand:["\u0540\u0578\u0582\u0576\u057E\u0561\u0580","\u0553\u0565\u057F\u0580\u057E\u0561\u0580","\u0544\u0561\u0580\u057F","\u0531\u057A\u0580\u056B\u056C","\u0544\u0561\u0575\u056B\u057D","\u0540\u0578\u0582\u0576\u056B\u057D","\u0540\u0578\u0582\u056C\u056B\u057D","\u0555\u0563\u0578\u057D\u057F\u0578\u057D","\u054D\u0565\u057A\u057F\u0565\u0574\u0562\u0565\u0580","\u0540\u0578\u056F\u057F\u0565\u0574\u0562\u0565\u0580","\u0546\u0578\u0575\u0565\u0574\u0562\u0565\u0580","\u0534\u0565\u056F\u057F\u0565\u0574\u0562\u0565\u0580"]},firstDayOfWeek:1,ordinal:function(){return""},rangeSeparator:" \u2014 ",weekAbbreviation:"\u0547\u0532\u054F",scrollTitle:"\u0548\u056C\u0578\u0580\u0565\u0584\u055D \u0574\u0565\u056E\u0561\u0581\u0576\u0565\u056C\u0578\u0582 \u0570\u0561\u0574\u0561\u0580",toggleTitle:"\u054D\u0565\u0572\u0574\u0565\u0584\u055D \u0583\u0578\u056D\u0565\u056C\u0578\u0582 \u0570\u0561\u0574\u0561\u0580",amPM:["\u0544\u053F","\u053F\u0540"],yearAriaLabel:"\u054F\u0561\u0580\u056B",monthAriaLabel:"\u0531\u0574\u056B\u057D",hourAriaLabel:"\u053A\u0561\u0574",minuteAriaLabel:"\u0550\u0578\u057A\u0565",time_24hr:!0};Hm.l10ns.hy=Sc;var A1=Hm.l10ns;h();var Bm=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},_c={weekdays:{shorthand:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],longhand:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"]},months:{shorthand:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agu","Sep","Okt","Nov","Des"],longhand:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"]},firstDayOfWeek:1,ordinal:()=>"",time_24hr:!0,rangeSeparator:" - "};Bm.l10ns.id=_c;var P1=Bm.l10ns;h();var Km=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Dc={weekdays:{shorthand:["Sun","M\xE1n","\xDEri","Mi\xF0","Fim","F\xF6s","Lau"],longhand:["Sunnudagur","M\xE1nudagur","\xDEri\xF0judagur","Mi\xF0vikudagur","Fimmtudagur","F\xF6studagur","Laugardagur"]},months:{shorthand:["Jan","Feb","Mar","Apr","Ma\xED","J\xFAn","J\xFAl","\xC1g\xFA","Sep","Okt","N\xF3v","Des"],longhand:["Jan\xFAar","Febr\xFAar","Mars","Apr\xEDl","Ma\xED","J\xFAn\xED","J\xFAl\xED","\xC1g\xFAst","September","Okt\xF3ber","N\xF3vember","Desember"]},ordinal:()=>".",firstDayOfWeek:1,rangeSeparator:" til ",weekAbbreviation:"vika",yearAriaLabel:"\xC1r",time_24hr:!0};Km.l10ns.is=Dc;var O1=Km.l10ns;h();var $m=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Cc={weekdays:{shorthand:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],longhand:["Domenica","Luned\xEC","Marted\xEC","Mercoled\xEC","Gioved\xEC","Venerd\xEC","Sabato"]},months:{shorthand:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],longhand:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"]},firstDayOfWeek:1,ordinal:()=>"\xB0",rangeSeparator:" al ",weekAbbreviation:"Se",scrollTitle:"Scrolla per aumentare",toggleTitle:"Clicca per cambiare",time_24hr:!0};$m.l10ns.it=Cc;var R1=$m.l10ns;h();var Um=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Tc={weekdays:{shorthand:["\u65E5","\u6708","\u706B","\u6C34","\u6728","\u91D1","\u571F"],longhand:["\u65E5\u66DC\u65E5","\u6708\u66DC\u65E5","\u706B\u66DC\u65E5","\u6C34\u66DC\u65E5","\u6728\u66DC\u65E5","\u91D1\u66DC\u65E5","\u571F\u66DC\u65E5"]},months:{shorthand:["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],longhand:["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"]},time_24hr:!0,rangeSeparator:" \u304B\u3089 ",monthAriaLabel:"\u6708",amPM:["\u5348\u524D","\u5348\u5F8C"],yearAriaLabel:"\u5E74",hourAriaLabel:"\u6642\u9593",minuteAriaLabel:"\u5206"};Um.l10ns.ja=Tc;var B1=Um.l10ns;h();var Wm=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Mc={weekdays:{shorthand:["\u10D9\u10D5","\u10DD\u10E0","\u10E1\u10D0","\u10DD\u10D7","\u10EE\u10E3","\u10DE\u10D0","\u10E8\u10D0"],longhand:["\u10D9\u10D5\u10D8\u10E0\u10D0","\u10DD\u10E0\u10E8\u10D0\u10D1\u10D0\u10D7\u10D8","\u10E1\u10D0\u10DB\u10E8\u10D0\u10D1\u10D0\u10D7\u10D8","\u10DD\u10D7\u10EE\u10E8\u10D0\u10D1\u10D0\u10D7\u10D8","\u10EE\u10E3\u10D7\u10E8\u10D0\u10D1\u10D0\u10D7\u10D8","\u10DE\u10D0\u10E0\u10D0\u10E1\u10D9\u10D4\u10D5\u10D8","\u10E8\u10D0\u10D1\u10D0\u10D7\u10D8"]},months:{shorthand:["\u10D8\u10D0\u10DC","\u10D7\u10D4\u10D1","\u10DB\u10D0\u10E0","\u10D0\u10DE\u10E0","\u10DB\u10D0\u10D8","\u10D8\u10D5\u10DC","\u10D8\u10D5\u10DA","\u10D0\u10D2\u10D5","\u10E1\u10D4\u10E5","\u10DD\u10E5\u10E2","\u10DC\u10DD\u10D4","\u10D3\u10D4\u10D9"],longhand:["\u10D8\u10D0\u10DC\u10D5\u10D0\u10E0\u10D8","\u10D7\u10D4\u10D1\u10D4\u10E0\u10D5\u10D0\u10DA\u10D8","\u10DB\u10D0\u10E0\u10E2\u10D8","\u10D0\u10DE\u10E0\u10D8\u10DA\u10D8","\u10DB\u10D0\u10D8\u10E1\u10D8","\u10D8\u10D5\u10DC\u10D8\u10E1\u10D8","\u10D8\u10D5\u10DA\u10D8\u10E1\u10D8","\u10D0\u10D2\u10D5\u10D8\u10E1\u10E2\u10DD","\u10E1\u10D4\u10E5\u10E2\u10D4\u10DB\u10D1\u10D4\u10E0\u10D8","\u10DD\u10E5\u10E2\u10DD\u10DB\u10D1\u10D4\u10E0\u10D8","\u10DC\u10DD\u10D4\u10DB\u10D1\u10D4\u10E0\u10D8","\u10D3\u10D4\u10D9\u10D4\u10DB\u10D1\u10D4\u10E0\u10D8"]},firstDayOfWeek:1,ordinal:function(){return""},rangeSeparator:" \u2014 ",weekAbbreviation:"\u10D9\u10D5.",scrollTitle:"\u10D3\u10D0\u10E1\u10E5\u10E0\u10DD\u10DA\u10D4\u10D7 \u10D2\u10D0\u10E1\u10D0\u10D3\u10D8\u10D3\u10D4\u10D1\u10DA\u10D0\u10D3",toggleTitle:"\u10D3\u10D0\u10D0\u10D9\u10DA\u10D8\u10D9\u10D4\u10D7 \u10D2\u10D0\u10D3\u10D0\u10E0\u10D7\u10D5\u10D8\u10E1\u10D7\u10D5\u10D8\u10E1",amPM:["AM","PM"],yearAriaLabel:"\u10EC\u10D4\u10DA\u10D8",time_24hr:!0};Wm.l10ns.ka=Mc;var $1=Wm.l10ns;h();var Vm=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Ic={weekdays:{shorthand:["\u17A2\u17B6\u1791\u17B7\u178F\u17D2\u1799","\u1785\u1793\u17D2\u1791","\u17A2\u1784\u17D2\u1782\u17B6\u179A","\u1796\u17BB\u1792","\u1796\u17D2\u179A\u17A0\u179F.","\u179F\u17BB\u1780\u17D2\u179A","\u179F\u17C5\u179A\u17CD"],longhand:["\u17A2\u17B6\u1791\u17B7\u178F\u17D2\u1799","\u1785\u1793\u17D2\u1791","\u17A2\u1784\u17D2\u1782\u17B6\u179A","\u1796\u17BB\u1792","\u1796\u17D2\u179A\u17A0\u179F\u17D2\u1794\u178F\u17B7\u17CD","\u179F\u17BB\u1780\u17D2\u179A","\u179F\u17C5\u179A\u17CD"]},months:{shorthand:["\u1798\u1780\u179A\u17B6","\u1780\u17BB\u1798\u17D2\u1797\u17C7","\u1798\u17B8\u1793\u17B6","\u1798\u17C1\u179F\u17B6","\u17A7\u179F\u1797\u17B6","\u1798\u17B7\u1790\u17BB\u1793\u17B6","\u1780\u1780\u17D2\u1780\u178A\u17B6","\u179F\u17B8\u17A0\u17B6","\u1780\u1789\u17D2\u1789\u17B6","\u178F\u17BB\u179B\u17B6","\u179C\u17B7\u1785\u17D2\u1786\u17B7\u1780\u17B6","\u1792\u17D2\u1793\u17BC"],longhand:["\u1798\u1780\u179A\u17B6","\u1780\u17BB\u1798\u17D2\u1797\u17C7","\u1798\u17B8\u1793\u17B6","\u1798\u17C1\u179F\u17B6","\u17A7\u179F\u1797\u17B6","\u1798\u17B7\u1790\u17BB\u1793\u17B6","\u1780\u1780\u17D2\u1780\u178A\u17B6","\u179F\u17B8\u17A0\u17B6","\u1780\u1789\u17D2\u1789\u17B6","\u178F\u17BB\u179B\u17B6","\u179C\u17B7\u1785\u17D2\u1786\u17B7\u1780\u17B6","\u1792\u17D2\u1793\u17BC"]},ordinal:()=>"",firstDayOfWeek:1,rangeSeparator:" \u178A\u179B\u17CB ",weekAbbreviation:"\u179F\u1794\u17D2\u178F\u17B6\u17A0\u17CD",scrollTitle:"\u179A\u17C6\u1780\u17B7\u179B\u178A\u17BE\u1798\u17D2\u1794\u17B8\u1794\u1784\u17D2\u1780\u17BE\u1793",toggleTitle:"\u1785\u17BB\u1785\u178A\u17BE\u1798\u17D2\u1794\u17B8\u1795\u17D2\u179B\u17B6\u179F\u17CB\u1794\u17D2\u178A\u17BC\u179A",yearAriaLabel:"\u1786\u17D2\u1793\u17B6\u17C6",time_24hr:!0};Vm.l10ns.km=Ic;var W1=Vm.l10ns;h();var zm=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Ac={weekdays:{shorthand:["\uC77C","\uC6D4","\uD654","\uC218","\uBAA9","\uAE08","\uD1A0"],longhand:["\uC77C\uC694\uC77C","\uC6D4\uC694\uC77C","\uD654\uC694\uC77C","\uC218\uC694\uC77C","\uBAA9\uC694\uC77C","\uAE08\uC694\uC77C","\uD1A0\uC694\uC77C"]},months:{shorthand:["1\uC6D4","2\uC6D4","3\uC6D4","4\uC6D4","5\uC6D4","6\uC6D4","7\uC6D4","8\uC6D4","9\uC6D4","10\uC6D4","11\uC6D4","12\uC6D4"],longhand:["1\uC6D4","2\uC6D4","3\uC6D4","4\uC6D4","5\uC6D4","6\uC6D4","7\uC6D4","8\uC6D4","9\uC6D4","10\uC6D4","11\uC6D4","12\uC6D4"]},ordinal:()=>"\uC77C",rangeSeparator:" ~ ",amPM:["\uC624\uC804","\uC624\uD6C4"]};zm.l10ns.ko=Ac;var z1=zm.l10ns;h();var jm=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Lc={weekdays:{shorthand:["\u0416\u0441","\u0414\u0441","\u0421c","\u0421\u0440","\u0411\u0441","\u0416\u043C","\u0421\u0431"],longhand:["\u0416\u0435\u043A\u0441\u0435\u043D\u0431i","\u0414\u04AF\u0439\u0441\u0435\u043D\u0431i","\u0421\u0435\u0439\u0441\u0435\u043D\u0431i","\u0421\u04D9\u0440\u0441\u0435\u043D\u0431i","\u0411\u0435\u0439\u0441\u0435\u043D\u0431i","\u0416\u04B1\u043C\u0430","\u0421\u0435\u043D\u0431i"]},months:{shorthand:["\u049A\u0430\u04A3","\u0410\u049B\u043F","\u041D\u0430\u0443","\u0421\u04D9\u0443","\u041C\u0430\u043C","\u041C\u0430\u0443","\u0428i\u043B","\u0422\u0430\u043C","\u049A\u044B\u0440","\u049A\u0430\u0437","\u049A\u0430\u0440","\u0416\u0435\u043B"],longhand:["\u049A\u0430\u04A3\u0442\u0430\u0440","\u0410\u049B\u043F\u0430\u043D","\u041D\u0430\u0443\u0440\u044B\u0437","\u0421\u04D9\u0443i\u0440","\u041C\u0430\u043C\u044B\u0440","\u041C\u0430\u0443\u0441\u044B\u043C","\u0428i\u043B\u0434\u0435","\u0422\u0430\u043C\u044B\u0437","\u049A\u044B\u0440\u043A\u04AF\u0439\u0435\u043A","\u049A\u0430\u0437\u0430\u043D","\u049A\u0430\u0440\u0430\u0448\u0430","\u0416\u0435\u043B\u0442\u043E\u049B\u0441\u0430\u043D"]},firstDayOfWeek:1,ordinal:function(){return""},rangeSeparator:" \u2014 ",weekAbbreviation:"\u0410\u043F\u0442\u0430",scrollTitle:"\u04AE\u043B\u043A\u0435\u0439\u0442\u0443 \u04AF\u0448\u0456\u043D \u0430\u0439\u043D\u0430\u043B\u0434\u044B\u0440\u044B\u04A3\u044B\u0437",toggleTitle:"\u0410\u0443\u044B\u0441\u0442\u044B\u0440\u0443 \u04AF\u0448\u0456\u043D \u0431\u0430\u0441\u044B\u04A3\u044B\u0437",amPM:["\u0422\u0414","\u0422\u041A"],yearAriaLabel:"\u0416\u044B\u043B"};jm.l10ns.kz=Lc;var q1=jm.l10ns;h();var qm=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Pc={weekdays:{shorthand:["S","Pr","A","T","K","Pn","\u0160"],longhand:["Sekmadienis","Pirmadienis","Antradienis","Tre\u010Diadienis","Ketvirtadienis","Penktadienis","\u0160e\u0161tadienis"]},months:{shorthand:["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rgp","Rgs","Spl","Lap","Grd"],longhand:["Sausis","Vasaris","Kovas","Balandis","Gegu\u017E\u0117","Bir\u017Eelis","Liepa","Rugpju\u0304tis","Rugse\u0307jis","Spalis","Lapkritis","Gruodis"]},firstDayOfWeek:1,ordinal:function(){return"-a"},rangeSeparator:" iki ",weekAbbreviation:"Sav",scrollTitle:"Keisti laik\u0105 pel\u0117s rateliu",toggleTitle:"Perjungti laiko format\u0105",time_24hr:!0};qm.l10ns.lt=Pc;var J1=qm.l10ns;h();var Ym=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Fc={firstDayOfWeek:1,weekdays:{shorthand:["Sv","Pr","Ot","Tr","Ce","Pk","Se"],longhand:["Sv\u0113tdiena","Pirmdiena","Otrdiena","Tre\u0161diena","Ceturtdiena","Piektdiena","Sestdiena"]},months:{shorthand:["Jan","Feb","Mar","Apr","Mai","J\u016Bn","J\u016Bl","Aug","Sep","Okt","Nov","Dec"],longhand:["Janv\u0101ris","Febru\u0101ris","Marts","Apr\u012Blis","Maijs","J\u016Bnijs","J\u016Blijs","Augusts","Septembris","Oktobris","Novembris","Decembris"]},rangeSeparator:" l\u012Bdz ",time_24hr:!0};Ym.l10ns.lv=Fc;var Q1=Ym.l10ns;h();var Jm=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Oc={weekdays:{shorthand:["\u041D\u0435","\u041F\u043E","\u0412\u0442","\u0421\u0440","\u0427\u0435","\u041F\u0435","\u0421\u0430"],longhand:["\u041D\u0435\u0434\u0435\u043B\u0430","\u041F\u043E\u043D\u0435\u0434\u0435\u043B\u043D\u0438\u043A","\u0412\u0442\u043E\u0440\u043D\u0438\u043A","\u0421\u0440\u0435\u0434\u0430","\u0427\u0435\u0442\u0432\u0440\u0442\u043E\u043A","\u041F\u0435\u0442\u043E\u043A","\u0421\u0430\u0431\u043E\u0442\u0430"]},months:{shorthand:["\u0408\u0430\u043D","\u0424\u0435\u0432","\u041C\u0430\u0440","\u0410\u043F\u0440","\u041C\u0430\u0458","\u0408\u0443\u043D","\u0408\u0443\u043B","\u0410\u0432\u0433","\u0421\u0435\u043F","\u041E\u043A\u0442","\u041D\u043E\u0435","\u0414\u0435\u043A"],longhand:["\u0408\u0430\u043D\u0443\u0430\u0440\u0438","\u0424\u0435\u0432\u0440\u0443\u0430\u0440\u0438","\u041C\u0430\u0440\u0442","\u0410\u043F\u0440\u0438\u043B","\u041C\u0430\u0458","\u0408\u0443\u043D\u0438","\u0408\u0443\u043B\u0438","\u0410\u0432\u0433\u0443\u0441\u0442","\u0421\u0435\u043F\u0442\u0435\u043C\u0432\u0440\u0438","\u041E\u043A\u0442\u043E\u043C\u0432\u0440\u0438","\u041D\u043E\u0435\u043C\u0432\u0440\u0438","\u0414\u0435\u043A\u0435\u043C\u0432\u0440\u0438"]},firstDayOfWeek:1,weekAbbreviation:"\u041D\u0435\u0434.",rangeSeparator:" \u0434\u043E ",time_24hr:!0};Jm.l10ns.mk=Oc;var Z1=Jm.l10ns;h();var Gm=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Nc={firstDayOfWeek:1,weekdays:{shorthand:["\u0414\u0430","\u041C\u044F","\u041B\u0445","\u041F\u04AF","\u0411\u0430","\u0411\u044F","\u041D\u044F"],longhand:["\u0414\u0430\u0432\u0430\u0430","\u041C\u044F\u0433\u043C\u0430\u0440","\u041B\u0445\u0430\u0433\u0432\u0430","\u041F\u04AF\u0440\u044D\u0432","\u0411\u0430\u0430\u0441\u0430\u043D","\u0411\u044F\u043C\u0431\u0430","\u041D\u044F\u043C"]},months:{shorthand:["1-\u0440 \u0441\u0430\u0440","2-\u0440 \u0441\u0430\u0440","3-\u0440 \u0441\u0430\u0440","4-\u0440 \u0441\u0430\u0440","5-\u0440 \u0441\u0430\u0440","6-\u0440 \u0441\u0430\u0440","7-\u0440 \u0441\u0430\u0440","8-\u0440 \u0441\u0430\u0440","9-\u0440 \u0441\u0430\u0440","10-\u0440 \u0441\u0430\u0440","11-\u0440 \u0441\u0430\u0440","12-\u0440 \u0441\u0430\u0440"],longhand:["\u041D\u044D\u0433\u0434\u04AF\u0433\u044D\u044D\u0440 \u0441\u0430\u0440","\u0425\u043E\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0414\u04E9\u0440\u04E9\u0432\u0434\u04AF\u0433\u044D\u044D\u0440 \u0441\u0430\u0440","\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0417\u0443\u0440\u0433\u0430\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0414\u043E\u043B\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u041D\u0430\u0439\u043C\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0415\u0441\u0434\u04AF\u0433\u044D\u044D\u0440 \u0441\u0430\u0440","\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0410\u0440\u0432\u0430\u043D\u043D\u044D\u0433\u0434\u04AF\u0433\u044D\u044D\u0440 \u0441\u0430\u0440","\u0410\u0440\u0432\u0430\u043D\u0445\u043E\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440"]},rangeSeparator:"-\u0441 ",time_24hr:!0};Gm.l10ns.mn=Nc;var tI=Gm.l10ns;h();var eS=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Qm={weekdays:{shorthand:["Aha","Isn","Sel","Rab","Kha","Jum","Sab"],longhand:["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"]},months:{shorthand:["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogo","Sep","Okt","Nov","Dis"],longhand:["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember"]},firstDayOfWeek:1,ordinal:()=>""},rI=eS.l10ns;h();var Xm=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Rc={weekdays:{shorthand:["\u1014\u103D\u1031","\u101C\u102C","\u1002\u102B","\u101F\u1030\u1038","\u1000\u103C\u102C","\u101E\u1031\u102C","\u1014\u1031"],longhand:["\u1010\u1014\u1004\u103A\u1039\u1002\u1014\u103D\u1031","\u1010\u1014\u1004\u103A\u1039\u101C\u102C","\u1021\u1004\u103A\u1039\u1002\u102B","\u1017\u102F\u1012\u1039\u1013\u101F\u1030\u1038","\u1000\u103C\u102C\u101E\u1015\u1010\u1031\u1038","\u101E\u1031\u102C\u1000\u103C\u102C","\u1005\u1014\u1031"]},months:{shorthand:["\u1007\u1014\u103A","\u1016\u1031","\u1019\u1010\u103A","\u1015\u103C\u102E","\u1019\u1031","\u1007\u103D\u1014\u103A","\u101C\u102D\u102F\u1004\u103A","\u101E\u103C","\u1005\u1000\u103A","\u1021\u1031\u102C\u1000\u103A","\u1014\u102D\u102F","\u1012\u102E"],longhand:["\u1007\u1014\u103A\u1014\u101D\u102B\u101B\u102E","\u1016\u1031\u1016\u1031\u102C\u103A\u101D\u102B\u101B\u102E","\u1019\u1010\u103A","\u1027\u1015\u103C\u102E","\u1019\u1031","\u1007\u103D\u1014\u103A","\u1007\u1030\u101C\u102D\u102F\u1004\u103A","\u101E\u103C\u1002\u102F\u1010\u103A","\u1005\u1000\u103A\u1010\u1004\u103A\u1018\u102C","\u1021\u1031\u102C\u1000\u103A\u1010\u102D\u102F\u1018\u102C","\u1014\u102D\u102F\u101D\u1004\u103A\u1018\u102C","\u1012\u102E\u1007\u1004\u103A\u1018\u102C"]},firstDayOfWeek:1,ordinal:()=>"",time_24hr:!0};Xm.l10ns.my=Rc;var aI=Xm.l10ns;h();var Zm=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Hc={weekdays:{shorthand:["zo","ma","di","wo","do","vr","za"],longhand:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"]},months:{shorthand:["jan","feb","mrt","apr","mei","jun","jul","aug","sept","okt","nov","dec"],longhand:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"]},firstDayOfWeek:1,weekAbbreviation:"wk",rangeSeparator:" t/m ",scrollTitle:"Scroll voor volgende / vorige",toggleTitle:"Klik om te wisselen",time_24hr:!0,ordinal:e=>e===1||e===8||e>=20?"ste":"de"};Zm.l10ns.nl=Hc;var sI=Zm.l10ns;h();var eg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Bc={weekdays:{shorthand:["S\xF8.","M\xE5.","Ty.","On.","To.","Fr.","La."],longhand:["S\xF8ndag","M\xE5ndag","Tysdag","Onsdag","Torsdag","Fredag","Laurdag"]},months:{shorthand:["Jan","Feb","Mars","Apr","Mai","Juni","Juli","Aug","Sep","Okt","Nov","Des"],longhand:["Januar","Februar","Mars","April","Mai","Juni","Juli","August","September","Oktober","November","Desember"]},firstDayOfWeek:1,rangeSeparator:" til ",weekAbbreviation:"Veke",scrollTitle:"Scroll for \xE5 endre",toggleTitle:"Klikk for \xE5 veksle",time_24hr:!0,ordinal:()=>"."};eg.l10ns.nn=Bc;var cI=eg.l10ns;h();var tg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Kc={weekdays:{shorthand:["S\xF8n","Man","Tir","Ons","Tor","Fre","L\xF8r"],longhand:["S\xF8ndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","L\xF8rdag"]},months:{shorthand:["Jan","Feb","Mar","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Des"],longhand:["Januar","Februar","Mars","April","Mai","Juni","Juli","August","September","Oktober","November","Desember"]},firstDayOfWeek:1,rangeSeparator:" til ",weekAbbreviation:"Uke",scrollTitle:"Scroll for \xE5 endre",toggleTitle:"Klikk for \xE5 veksle",time_24hr:!0,ordinal:()=>"."};tg.l10ns.no=Kc;var dI=tg.l10ns;h();var ng=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},$c={weekdays:{shorthand:["\u0A10\u0A24","\u0A38\u0A4B\u0A2E","\u0A2E\u0A70\u0A17\u0A32","\u0A2C\u0A41\u0A71\u0A27","\u0A35\u0A40\u0A30","\u0A38\u0A3C\u0A41\u0A71\u0A15\u0A30","\u0A38\u0A3C\u0A28\u0A3F\u0A71\u0A1A\u0A30"],longhand:["\u0A10\u0A24\u0A35\u0A3E\u0A30","\u0A38\u0A4B\u0A2E\u0A35\u0A3E\u0A30","\u0A2E\u0A70\u0A17\u0A32\u0A35\u0A3E\u0A30","\u0A2C\u0A41\u0A71\u0A27\u0A35\u0A3E\u0A30","\u0A35\u0A40\u0A30\u0A35\u0A3E\u0A30","\u0A38\u0A3C\u0A41\u0A71\u0A15\u0A30\u0A35\u0A3E\u0A30","\u0A38\u0A3C\u0A28\u0A3F\u0A71\u0A1A\u0A30\u0A35\u0A3E\u0A30"]},months:{shorthand:["\u0A1C\u0A28","\u0A2B\u0A3C\u0A30","\u0A2E\u0A3E\u0A30","\u0A05\u0A2A\u0A4D\u0A30\u0A48","\u0A2E\u0A08","\u0A1C\u0A42\u0A28","\u0A1C\u0A41\u0A32\u0A3E","\u0A05\u0A17","\u0A38\u0A24\u0A70","\u0A05\u0A15","\u0A28\u0A35\u0A70","\u0A26\u0A38\u0A70"],longhand:["\u0A1C\u0A28\u0A35\u0A30\u0A40","\u0A2B\u0A3C\u0A30\u0A35\u0A30\u0A40","\u0A2E\u0A3E\u0A30\u0A1A","\u0A05\u0A2A\u0A4D\u0A30\u0A48\u0A32","\u0A2E\u0A08","\u0A1C\u0A42\u0A28","\u0A1C\u0A41\u0A32\u0A3E\u0A08","\u0A05\u0A17\u0A38\u0A24","\u0A38\u0A24\u0A70\u0A2C\u0A30","\u0A05\u0A15\u0A24\u0A42\u0A2C\u0A30","\u0A28\u0A35\u0A70\u0A2C\u0A30","\u0A26\u0A38\u0A70\u0A2C\u0A30"]},time_24hr:!0};ng.l10ns.pa=$c;var pI=ng.l10ns;h();var rg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Uc={weekdays:{shorthand:["Nd","Pn","Wt","\u015Ar","Cz","Pt","So"],longhand:["Niedziela","Poniedzia\u0142ek","Wtorek","\u015Aroda","Czwartek","Pi\u0105tek","Sobota"]},months:{shorthand:["Sty","Lut","Mar","Kwi","Maj","Cze","Lip","Sie","Wrz","Pa\u017A","Lis","Gru"],longhand:["Stycze\u0144","Luty","Marzec","Kwiecie\u0144","Maj","Czerwiec","Lipiec","Sierpie\u0144","Wrzesie\u0144","Pa\u017Adziernik","Listopad","Grudzie\u0144"]},rangeSeparator:" do ",weekAbbreviation:"tydz.",scrollTitle:"Przewi\u0144, aby zwi\u0119kszy\u0107",toggleTitle:"Kliknij, aby prze\u0142\u0105czy\u0107",firstDayOfWeek:1,time_24hr:!0,ordinal:()=>"."};rg.l10ns.pl=Uc;var mI=rg.l10ns;h();var ig=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Wc={weekdays:{shorthand:["Dom","Seg","Ter","Qua","Qui","Sex","S\xE1b"],longhand:["Domingo","Segunda-feira","Ter\xE7a-feira","Quarta-feira","Quinta-feira","Sexta-feira","S\xE1bado"]},months:{shorthand:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],longhand:["Janeiro","Fevereiro","Mar\xE7o","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"]},rangeSeparator:" at\xE9 ",time_24hr:!0};ig.l10ns.pt=Wc;var yI=ig.l10ns;h();var ag=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Vc={weekdays:{shorthand:["Dum","Lun","Mar","Mie","Joi","Vin","S\xE2m"],longhand:["Duminic\u0103","Luni","Mar\u021Bi","Miercuri","Joi","Vineri","S\xE2mb\u0103t\u0103"]},months:{shorthand:["Ian","Feb","Mar","Apr","Mai","Iun","Iul","Aug","Sep","Oct","Noi","Dec"],longhand:["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"]},firstDayOfWeek:1,time_24hr:!0,ordinal:()=>""};ag.l10ns.ro=Vc;var bI=ag.l10ns;h();var og=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},zc={weekdays:{shorthand:["\u0412\u0441","\u041F\u043D","\u0412\u0442","\u0421\u0440","\u0427\u0442","\u041F\u0442","\u0421\u0431"],longhand:["\u0412\u043E\u0441\u043A\u0440\u0435\u0441\u0435\u043D\u044C\u0435","\u041F\u043E\u043D\u0435\u0434\u0435\u043B\u044C\u043D\u0438\u043A","\u0412\u0442\u043E\u0440\u043D\u0438\u043A","\u0421\u0440\u0435\u0434\u0430","\u0427\u0435\u0442\u0432\u0435\u0440\u0433","\u041F\u044F\u0442\u043D\u0438\u0446\u0430","\u0421\u0443\u0431\u0431\u043E\u0442\u0430"]},months:{shorthand:["\u042F\u043D\u0432","\u0424\u0435\u0432","\u041C\u0430\u0440\u0442","\u0410\u043F\u0440","\u041C\u0430\u0439","\u0418\u044E\u043D\u044C","\u0418\u044E\u043B\u044C","\u0410\u0432\u0433","\u0421\u0435\u043D","\u041E\u043A\u0442","\u041D\u043E\u044F","\u0414\u0435\u043A"],longhand:["\u042F\u043D\u0432\u0430\u0440\u044C","\u0424\u0435\u0432\u0440\u0430\u043B\u044C","\u041C\u0430\u0440\u0442","\u0410\u043F\u0440\u0435\u043B\u044C","\u041C\u0430\u0439","\u0418\u044E\u043D\u044C","\u0418\u044E\u043B\u044C","\u0410\u0432\u0433\u0443\u0441\u0442","\u0421\u0435\u043D\u0442\u044F\u0431\u0440\u044C","\u041E\u043A\u0442\u044F\u0431\u0440\u044C","\u041D\u043E\u044F\u0431\u0440\u044C","\u0414\u0435\u043A\u0430\u0431\u0440\u044C"]},firstDayOfWeek:1,ordinal:function(){return""},rangeSeparator:" \u2014 ",weekAbbreviation:"\u041D\u0435\u0434.",scrollTitle:"\u041F\u0440\u043E\u043A\u0440\u0443\u0442\u0438\u0442\u0435 \u0434\u043B\u044F \u0443\u0432\u0435\u043B\u0438\u0447\u0435\u043D\u0438\u044F",toggleTitle:"\u041D\u0430\u0436\u043C\u0438\u0442\u0435 \u0434\u043B\u044F \u043F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u044F",amPM:["\u0414\u041F","\u041F\u041F"],yearAriaLabel:"\u0413\u043E\u0434",time_24hr:!0};og.l10ns.ru=zc;var EI=og.l10ns;h();var sg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},jc={weekdays:{shorthand:["\u0D89","\u0DC3","\u0D85","\u0DB6","\u0DB6\u0DCA\u200D\u0DBB","\u0DC3\u0DD2","\u0DC3\u0DD9"],longhand:["\u0D89\u0DBB\u0DD2\u0DAF\u0DCF","\u0DC3\u0DB3\u0DD4\u0DAF\u0DCF","\u0D85\u0D9F\u0DC4\u0DBB\u0DD4\u0DC0\u0DCF\u0DAF\u0DCF","\u0DB6\u0DAF\u0DCF\u0DAF\u0DCF","\u0DB6\u0DCA\u200D\u0DBB\u0DC4\u0DC3\u0DCA\u0DB4\u0DAD\u0DD2\u0DB1\u0DCA\u0DAF\u0DCF","\u0DC3\u0DD2\u0D9A\u0DD4\u0DBB\u0DCF\u0DAF\u0DCF","\u0DC3\u0DD9\u0DB1\u0DC3\u0DD4\u0DBB\u0DCF\u0DAF\u0DCF"]},months:{shorthand:["\u0DA2\u0DB1","\u0DB4\u0DD9\u0DB6","\u0DB8\u0DCF\u0DBB\u0DCA","\u0D85\u0DB4\u0DCA\u200D\u0DBB\u0DDA","\u0DB8\u0DD0\u0DBA\u0DD2","\u0DA2\u0DD4\u0DB1\u0DD2","\u0DA2\u0DD6\u0DBD\u0DD2","\u0D85\u0D9C\u0DDD","\u0DC3\u0DD0\u0DB4\u0DCA","\u0D94\u0D9A\u0DCA","\u0DB1\u0DDC\u0DC0\u0DD0","\u0DAF\u0DD9\u0DC3\u0DD0"],longhand:["\u0DA2\u0DB1\u0DC0\u0DCF\u0DBB\u0DD2","\u0DB4\u0DD9\u0DB6\u0DBB\u0DC0\u0DCF\u0DBB\u0DD2","\u0DB8\u0DCF\u0DBB\u0DCA\u0DAD\u0DD4","\u0D85\u0DB4\u0DCA\u200D\u0DBB\u0DDA\u0DBD\u0DCA","\u0DB8\u0DD0\u0DBA\u0DD2","\u0DA2\u0DD4\u0DB1\u0DD2","\u0DA2\u0DD6\u0DBD\u0DD2","\u0D85\u0D9C\u0DDD\u0DC3\u0DCA\u0DAD\u0DD4","\u0DC3\u0DD0\u0DB4\u0DCA\u0DAD\u0DD0\u0DB8\u0DCA\u0DB6\u0DBB\u0DCA","\u0D94\u0D9A\u0DCA\u0DAD\u0DDD\u0DB6\u0DBB\u0DCA","\u0DB1\u0DDC\u0DC0\u0DD0\u0DB8\u0DCA\u0DB6\u0DBB\u0DCA","\u0DAF\u0DD9\u0DC3\u0DD0\u0DB8\u0DCA\u0DB6\u0DBB\u0DCA"]},time_24hr:!0};sg.l10ns.si=jc;var kI=sg.l10ns;h();var lg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},qc={weekdays:{shorthand:["Ned","Pon","Ut","Str","\u0160tv","Pia","Sob"],longhand:["Nede\u013Ea","Pondelok","Utorok","Streda","\u0160tvrtok","Piatok","Sobota"]},months:{shorthand:["Jan","Feb","Mar","Apr","M\xE1j","J\xFAn","J\xFAl","Aug","Sep","Okt","Nov","Dec"],longhand:["Janu\xE1r","Febru\xE1r","Marec","Apr\xEDl","M\xE1j","J\xFAn","J\xFAl","August","September","Okt\xF3ber","November","December"]},firstDayOfWeek:1,rangeSeparator:" do ",time_24hr:!0,ordinal:function(){return"."}};lg.l10ns.sk=qc;var _I=lg.l10ns;h();var cg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Yc={weekdays:{shorthand:["Ned","Pon","Tor","Sre","\u010Cet","Pet","Sob"],longhand:["Nedelja","Ponedeljek","Torek","Sreda","\u010Cetrtek","Petek","Sobota"]},months:{shorthand:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],longhand:["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"]},firstDayOfWeek:1,rangeSeparator:" do ",time_24hr:!0,ordinal:function(){return"."}};cg.l10ns.sl=Yc;var CI=cg.l10ns;h();var ug=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Jc={weekdays:{shorthand:["Di","H\xEB","Ma","M\xEB","En","Pr","Sh"],longhand:["E Diel","E H\xEBn\xEB","E Mart\xEB","E M\xEBrkur\xEB","E Enjte","E Premte","E Shtun\xEB"]},months:{shorthand:["Jan","Shk","Mar","Pri","Maj","Qer","Kor","Gus","Sht","Tet","N\xEBn","Dhj"],longhand:["Janar","Shkurt","Mars","Prill","Maj","Qershor","Korrik","Gusht","Shtator","Tetor","N\xEBntor","Dhjetor"]},firstDayOfWeek:1,rangeSeparator:" deri ",weekAbbreviation:"Java",yearAriaLabel:"Viti",monthAriaLabel:"Muaji",hourAriaLabel:"Ora",minuteAriaLabel:"Minuta",time_24hr:!0};ug.l10ns.sq=Jc;var MI=ug.l10ns;h();var dg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Gc={weekdays:{shorthand:["Ned","Pon","Uto","Sre","\u010Cet","Pet","Sub"],longhand:["Nedelja","Ponedeljak","Utorak","Sreda","\u010Cetvrtak","Petak","Subota"]},months:{shorthand:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],longhand:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"]},firstDayOfWeek:1,weekAbbreviation:"Ned.",rangeSeparator:" do ",time_24hr:!0};dg.l10ns.sr=Gc;var AI=dg.l10ns;h();var fg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Qc={firstDayOfWeek:1,weekAbbreviation:"v",weekdays:{shorthand:["s\xF6n","m\xE5n","tis","ons","tor","fre","l\xF6r"],longhand:["s\xF6ndag","m\xE5ndag","tisdag","onsdag","torsdag","fredag","l\xF6rdag"]},months:{shorthand:["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec"],longhand:["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"]},rangeSeparator:" till ",time_24hr:!0,ordinal:()=>"."};fg.l10ns.sv=Qc;var PI=fg.l10ns;h();var pg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Xc={weekdays:{shorthand:["\u0E2D\u0E32","\u0E08","\u0E2D","\u0E1E","\u0E1E\u0E24","\u0E28","\u0E2A"],longhand:["\u0E2D\u0E32\u0E17\u0E34\u0E15\u0E22\u0E4C","\u0E08\u0E31\u0E19\u0E17\u0E23\u0E4C","\u0E2D\u0E31\u0E07\u0E04\u0E32\u0E23","\u0E1E\u0E38\u0E18","\u0E1E\u0E24\u0E2B\u0E31\u0E2A\u0E1A\u0E14\u0E35","\u0E28\u0E38\u0E01\u0E23\u0E4C","\u0E40\u0E2A\u0E32\u0E23\u0E4C"]},months:{shorthand:["\u0E21.\u0E04.","\u0E01.\u0E1E.","\u0E21\u0E35.\u0E04.","\u0E40\u0E21.\u0E22.","\u0E1E.\u0E04.","\u0E21\u0E34.\u0E22.","\u0E01.\u0E04.","\u0E2A.\u0E04.","\u0E01.\u0E22.","\u0E15.\u0E04.","\u0E1E.\u0E22.","\u0E18.\u0E04."],longhand:["\u0E21\u0E01\u0E23\u0E32\u0E04\u0E21","\u0E01\u0E38\u0E21\u0E20\u0E32\u0E1E\u0E31\u0E19\u0E18\u0E4C","\u0E21\u0E35\u0E19\u0E32\u0E04\u0E21","\u0E40\u0E21\u0E29\u0E32\u0E22\u0E19","\u0E1E\u0E24\u0E29\u0E20\u0E32\u0E04\u0E21","\u0E21\u0E34\u0E16\u0E38\u0E19\u0E32\u0E22\u0E19","\u0E01\u0E23\u0E01\u0E0E\u0E32\u0E04\u0E21","\u0E2A\u0E34\u0E07\u0E2B\u0E32\u0E04\u0E21","\u0E01\u0E31\u0E19\u0E22\u0E32\u0E22\u0E19","\u0E15\u0E38\u0E25\u0E32\u0E04\u0E21","\u0E1E\u0E24\u0E28\u0E08\u0E34\u0E01\u0E32\u0E22\u0E19","\u0E18\u0E31\u0E19\u0E27\u0E32\u0E04\u0E21"]},firstDayOfWeek:1,rangeSeparator:" \u0E16\u0E36\u0E07 ",scrollTitle:"\u0E40\u0E25\u0E37\u0E48\u0E2D\u0E19\u0E40\u0E1E\u0E37\u0E48\u0E2D\u0E40\u0E1E\u0E34\u0E48\u0E21\u0E2B\u0E23\u0E37\u0E2D\u0E25\u0E14",toggleTitle:"\u0E04\u0E25\u0E34\u0E01\u0E40\u0E1E\u0E37\u0E48\u0E2D\u0E40\u0E1B\u0E25\u0E35\u0E48\u0E22\u0E19",time_24hr:!0,ordinal:()=>""};pg.l10ns.th=Xc;var OI=pg.l10ns;h();var hg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Zc={weekdays:{shorthand:["Paz","Pzt","Sal","\xC7ar","Per","Cum","Cmt"],longhand:["Pazar","Pazartesi","Sal\u0131","\xC7ar\u015Famba","Per\u015Fembe","Cuma","Cumartesi"]},months:{shorthand:["Oca","\u015Eub","Mar","Nis","May","Haz","Tem","A\u011Fu","Eyl","Eki","Kas","Ara"],longhand:["Ocak","\u015Eubat","Mart","Nisan","May\u0131s","Haziran","Temmuz","A\u011Fustos","Eyl\xFCl","Ekim","Kas\u0131m","Aral\u0131k"]},firstDayOfWeek:1,ordinal:()=>".",rangeSeparator:" - ",weekAbbreviation:"Hf",scrollTitle:"Art\u0131rmak i\xE7in kayd\u0131r\u0131n",toggleTitle:"A\xE7/Kapa",amPM:["\xD6\xD6","\xD6S"],time_24hr:!0};hg.l10ns.tr=Zc;var RI=hg.l10ns;h();var mg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},eu={firstDayOfWeek:1,weekdays:{shorthand:["\u041D\u0434","\u041F\u043D","\u0412\u0442","\u0421\u0440","\u0427\u0442","\u041F\u0442","\u0421\u0431"],longhand:["\u041D\u0435\u0434\u0456\u043B\u044F","\u041F\u043E\u043D\u0435\u0434\u0456\u043B\u043E\u043A","\u0412\u0456\u0432\u0442\u043E\u0440\u043E\u043A","\u0421\u0435\u0440\u0435\u0434\u0430","\u0427\u0435\u0442\u0432\u0435\u0440","\u041F'\u044F\u0442\u043D\u0438\u0446\u044F","\u0421\u0443\u0431\u043E\u0442\u0430"]},months:{shorthand:["\u0421\u0456\u0447","\u041B\u044E\u0442","\u0411\u0435\u0440","\u041A\u0432\u0456","\u0422\u0440\u0430","\u0427\u0435\u0440","\u041B\u0438\u043F","\u0421\u0435\u0440","\u0412\u0435\u0440","\u0416\u043E\u0432","\u041B\u0438\u0441","\u0413\u0440\u0443"],longhand:["\u0421\u0456\u0447\u0435\u043D\u044C","\u041B\u044E\u0442\u0438\u0439","\u0411\u0435\u0440\u0435\u0437\u0435\u043D\u044C","\u041A\u0432\u0456\u0442\u0435\u043D\u044C","\u0422\u0440\u0430\u0432\u0435\u043D\u044C","\u0427\u0435\u0440\u0432\u0435\u043D\u044C","\u041B\u0438\u043F\u0435\u043D\u044C","\u0421\u0435\u0440\u043F\u0435\u043D\u044C","\u0412\u0435\u0440\u0435\u0441\u0435\u043D\u044C","\u0416\u043E\u0432\u0442\u0435\u043D\u044C","\u041B\u0438\u0441\u0442\u043E\u043F\u0430\u0434","\u0413\u0440\u0443\u0434\u0435\u043D\u044C"]},time_24hr:!0};mg.l10ns.uk=eu;var BI=mg.l10ns;h();var gg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},tu={weekdays:{shorthand:["\u042F\u043A\u0448","\u0414\u0443\u0448","\u0421\u0435\u0448","\u0427\u043E\u0440","\u041F\u0430\u0439","\u0416\u0443\u043C","\u0428\u0430\u043D"],longhand:["\u042F\u043A\u0448\u0430\u043D\u0431\u0430","\u0414\u0443\u0448\u0430\u043D\u0431\u0430","\u0421\u0435\u0448\u0430\u043D\u0431\u0430","\u0427\u043E\u0440\u0448\u0430\u043D\u0431\u0430","\u041F\u0430\u0439\u0448\u0430\u043D\u0431\u0430","\u0416\u0443\u043C\u0430","\u0428\u0430\u043D\u0431\u0430"]},months:{shorthand:["\u042F\u043D\u0432","\u0424\u0435\u0432","\u041C\u0430\u0440","\u0410\u043F\u0440","\u041C\u0430\u0439","\u0418\u044E\u043D","\u0418\u044E\u043B","\u0410\u0432\u0433","\u0421\u0435\u043D","\u041E\u043A\u0442","\u041D\u043E\u044F","\u0414\u0435\u043A"],longhand:["\u042F\u043D\u0432\u0430\u0440","\u0424\u0435\u0432\u0440\u0430\u043B","\u041C\u0430\u0440\u0442","\u0410\u043F\u0440\u0435\u043B","\u041C\u0430\u0439","\u0418\u044E\u043D","\u0418\u044E\u043B","\u0410\u0432\u0433\u0443\u0441\u0442","\u0421\u0435\u043D\u0442\u044F\u0431\u0440","\u041E\u043A\u0442\u044F\u0431\u0440","\u041D\u043E\u044F\u0431\u0440","\u0414\u0435\u043A\u0430\u0431\u0440"]},firstDayOfWeek:1,ordinal:function(){return""},rangeSeparator:" \u2014 ",weekAbbreviation:"\u04B2\u0430\u0444\u0442\u0430",scrollTitle:"\u041A\u0430\u0442\u0442\u0430\u043B\u0430\u0448\u0442\u0438\u0440\u0438\u0448 \u0443\u0447\u0443\u043D \u0430\u0439\u043B\u0430\u043D\u0442\u0438\u0440\u0438\u043D\u0433",toggleTitle:"\u040E\u0442\u0438\u0448 \u0443\u0447\u0443\u043D \u0431\u043E\u0441\u0438\u043D\u0433",amPM:["AM","PM"],yearAriaLabel:"\u0419\u0438\u043B",time_24hr:!0};gg.l10ns.uz=tu;var $I=gg.l10ns;h();var yg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},nu={weekdays:{shorthand:["Ya","Du","Se","Cho","Pa","Ju","Sha"],longhand:["Yakshanba","Dushanba","Seshanba","Chorshanba","Payshanba","Juma","Shanba"]},months:{shorthand:["Yan","Fev","Mar","Apr","May","Iyun","Iyul","Avg","Sen","Okt","Noy","Dek"],longhand:["Yanvar","Fevral","Mart","Aprel","May","Iyun","Iyul","Avgust","Sentabr","Oktabr","Noyabr","Dekabr"]},firstDayOfWeek:1,ordinal:function(){return""},rangeSeparator:" \u2014 ",weekAbbreviation:"Hafta",scrollTitle:"Kattalashtirish uchun aylantiring",toggleTitle:"O\u2018tish uchun bosing",amPM:["AM","PM"],yearAriaLabel:"Yil",time_24hr:!0};yg.l10ns.uz_latn=nu;var WI=yg.l10ns;h();var vg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},ru={weekdays:{shorthand:["CN","T2","T3","T4","T5","T6","T7"],longhand:["Ch\u1EE7 nh\u1EADt","Th\u1EE9 hai","Th\u1EE9 ba","Th\u1EE9 t\u01B0","Th\u1EE9 n\u0103m","Th\u1EE9 s\xE1u","Th\u1EE9 b\u1EA3y"]},months:{shorthand:["Th1","Th2","Th3","Th4","Th5","Th6","Th7","Th8","Th9","Th10","Th11","Th12"],longhand:["Th\xE1ng m\u1ED9t","Th\xE1ng hai","Th\xE1ng ba","Th\xE1ng t\u01B0","Th\xE1ng n\u0103m","Th\xE1ng s\xE1u","Th\xE1ng b\u1EA3y","Th\xE1ng t\xE1m","Th\xE1ng ch\xEDn","Th\xE1ng m\u01B0\u1EDDi","Th\xE1ng m\u01B0\u1EDDi m\u1ED9t","Th\xE1ng m\u01B0\u1EDDi hai"]},firstDayOfWeek:1,rangeSeparator:" \u0111\u1EBFn "};vg.l10ns.vn=ru;var zI=vg.l10ns;h();var bg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},iu={weekdays:{shorthand:["\u5468\u65E5","\u5468\u4E00","\u5468\u4E8C","\u5468\u4E09","\u5468\u56DB","\u5468\u4E94","\u5468\u516D"],longhand:["\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"]},months:{shorthand:["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00\u6708","\u5341\u4E8C\u6708"],longhand:["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00\u6708","\u5341\u4E8C\u6708"]},rangeSeparator:" \u81F3 ",weekAbbreviation:"\u5468",scrollTitle:"\u6EDA\u52A8\u5207\u6362",toggleTitle:"\u70B9\u51FB\u5207\u6362 12/24 \u5C0F\u65F6\u65F6\u5236"};bg.l10ns.zh=iu;var qI=bg.l10ns;h();var wg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},au={weekdays:{shorthand:["\u9031\u65E5","\u9031\u4E00","\u9031\u4E8C","\u9031\u4E09","\u9031\u56DB","\u9031\u4E94","\u9031\u516D"],longhand:["\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"]},months:{shorthand:["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00\u6708","\u5341\u4E8C\u6708"],longhand:["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00\u6708","\u5341\u4E8C\u6708"]},rangeSeparator:" \u81F3 ",weekAbbreviation:"\u9031",scrollTitle:"\u6EFE\u52D5\u5207\u63DB",toggleTitle:"\u9EDE\u64CA\u5207\u63DB 12/24 \u5C0F\u6642\u6642\u5236"};wg.l10ns.zh_tw=au;var JI=wg.l10ns;var tS={ar:Zl,at:ec,az:tc,be:nc,bg:rc,bn:ic,bs:ac,ca:Ao,ckb:sc,cat:Ao,cs:lc,cy:cc,da:uc,de:dc,default:{...Cr},en:Cr,eo:fc,es:pc,et:hc,fa:mc,fi:gc,fo:yc,fr:vc,gr:bc,he:wc,hi:Ec,hr:xc,hu:kc,hy:Sc,id:_c,is:Dc,it:Cc,ja:Tc,ka:Mc,ko:Ac,km:Ic,kz:Lc,lt:Pc,lv:Fc,mk:Oc,mn:Nc,ms:Qm,my:Rc,nl:Hc,nn:Bc,no:Kc,pa:$c,pl:Uc,pt:Wc,ro:Vc,ru:zc,si:jc,sk:qc,sl:Yc,sq:Jc,sr:Gc,sv:Qc,th:Xc,tr:Zc,uk:eu,vn:ru,zh:iu,zh_tw:au,uz:tu,uz_latn:nu},et=tS;var xg={ar:et.ar,cs:et.cs,da:et.da,de:et.de,en:et.en,"en-gb":et.en,es:et.es,fr:et.fr,hi:et.hi,id:et.id,it:et.it,ja:et.ja,ko:et.ko,nl:et.nl,nn:et.no,pl:et.pl,pt:et.pt,"pt-br":et.pt,ro:et.ro,ru:et.ru,tr:et.tr,"zh-cn":et.zh,"zh-tw":et.zh_tw},nS=xg[Eg.moment.locale()];function Po(e){let t=e==null?void 0:e.getSetting("date-picker-week-start"),r=nS||xg.en;return t?{...r,firstDayOfWeek:t}:r}h();h();var Fo=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],or={_disable:[],allowInput:!1,allowInvalidPreload:!1,altFormat:"F j, Y",altInput:!1,altInputClass:"form-control input",animate:typeof window=="object"&&window.navigator.userAgent.indexOf("MSIE")===-1,ariaDateFormat:"F j, Y",autoFillDefaultTime:!0,clickOpens:!0,closeOnSelect:!0,conjunction:", ",dateFormat:"Y-m-d",defaultHour:12,defaultMinute:0,defaultSeconds:0,disable:[],disableMobile:!1,enableSeconds:!1,enableTime:!1,errorHandler:e=>typeof console!="undefined"&&console.warn(e),getWeek:e=>{let t=new Date(e.getTime());t.setHours(0,0,0,0),t.setDate(t.getDate()+3-(t.getDay()+6)%7);let r=new Date(t.getFullYear(),0,4);return 1+Math.round(((t.getTime()-r.getTime())/864e5-3+(r.getDay()+6)%7)/7)},hourIncrement:1,ignoredFocusElements:[],inline:!1,locale:"default",minuteIncrement:5,mode:"single",monthSelectorType:"dropdown",nextArrow:"",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1,win:window};h();var Ot=(e,t=2)=>`000${e}`.slice(t*-1),Gt=e=>e===!0?1:0;function ou(e,t,r){let n;return function(){let i=arguments;r.clearTimeout(n),n=r.setTimeout(()=>e.apply(this,i),t)}}var Oo=e=>Array.isArray(e)?e:[e];h();h();var su=()=>{},ua=(e,t,r)=>r.months[t?"shorthand":"longhand"][e],kg={D:su,F:function(e,t,r){e.setMonth(r.months.longhand.indexOf(t))},G:(e,t)=>{e.setHours((e.getHours()>=12?12:0)+parseFloat(t))},H:(e,t)=>{e.setHours(parseFloat(t))},J:(e,t)=>{e.setDate(parseFloat(t))},K:(e,t,r)=>{e.setHours(e.getHours()%12+12*Gt(new RegExp(r.amPM[1],"i").test(t)))},M:function(e,t,r){e.setMonth(r.months.shorthand.indexOf(t))},S:(e,t)=>{e.setSeconds(parseFloat(t))},U:(e,t)=>new Date(parseFloat(t)*1e3),W:function(e,t,r){let n=parseInt(t),i=new Date(e.getFullYear(),0,2+(n-1)*7,0,0,0,0);return i.setDate(i.getDate()-i.getDay()+r.firstDayOfWeek),i},Y:(e,t)=>{e.setFullYear(parseFloat(t))},Z:(e,t)=>new Date(t),d:(e,t)=>{e.setDate(parseFloat(t))},h:(e,t)=>{e.setHours((e.getHours()>=12?12:0)+parseFloat(t))},i:(e,t)=>{e.setMinutes(parseFloat(t))},j:(e,t)=>{e.setDate(parseFloat(t))},l:su,m:(e,t)=>{e.setMonth(parseFloat(t)-1)},n:(e,t)=>{e.setMonth(parseFloat(t)-1)},s:(e,t)=>{e.setSeconds(parseFloat(t))},u:(e,t)=>new Date(parseFloat(t)),w:su,y:(e,t)=>{e.setFullYear(2e3+parseFloat(t))}},$n={D:"",F:"",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",u:"(.+)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},li={Z:e=>e.toISOString(),D:function(e,t,r){return t.weekdays.shorthand[li.w(e,t,r)]},F:function(e,t,r){return ua(li.n(e,t,r)-1,!1,t)},G:function(e,t,r){return Ot(li.h(e,t,r))},H:e=>Ot(e.getHours()),J:function(e,t){return t.ordinal!==void 0?e.getDate()+t.ordinal(e.getDate()):e.getDate()},K:(e,t)=>t.amPM[Gt(e.getHours()>11)],M:function(e,t){return ua(e.getMonth(),!0,t)},S:e=>Ot(e.getSeconds()),U:e=>e.getTime()/1e3,W:function(e,t,r){return r.getWeek(e)},Y:e=>Ot(e.getFullYear(),4),d:e=>Ot(e.getDate()),h:e=>e.getHours()%12?e.getHours()%12:12,i:e=>Ot(e.getMinutes()),j:e=>e.getDate(),l:function(e,t){return t.weekdays.longhand[e.getDay()]},m:e=>Ot(e.getMonth()+1),n:e=>e.getMonth()+1,s:e=>e.getSeconds(),u:e=>e.getTime(),w:e=>e.getDay(),y:e=>String(e.getFullYear()).substring(2)};var lu=({config:e=or,l10n:t=Cr,isMobile:r=!1})=>(n,i,a)=>{let o=a||t;return e.formatDate!==void 0&&!r?e.formatDate(n,i,o):i.split("").map((s,u,l)=>li[s]&&l[u-1]!=="\\"?li[s](n,o,e):s!=="\\"?s:"").join("")},No=({config:e=or,l10n:t=Cr})=>(r,n,i,a)=>{if(r!==0&&!r)return;let o=a||t,s,u=r;if(r.getDate)s=new Date(r.getTime());else if(typeof r!="string"&&r.toFixed!==void 0)s=new Date(r);else if(typeof r=="string"){let l=n||(e||or).dateFormat,c=String(r).trim();if(c==="today")s=new Date,i=!0;else if(e&&e.parseDate)s=e.parseDate(r,l);else if(/Z$/.test(c)||/GMT$/.test(c))s=new Date(r);else{let d,f=[];for(let p=0,m=0,v="";ps=p(s,m,o)||s),s=d?s:void 0}}if(!(s.getDate&&!isNaN(s.getTime()))){e.errorHandler(new Error(`Invalid date provided: ${u}`));return}return i===!0&&s.setHours(0,0,0,0),s};function Qt(e,t,r=!0){return r!==!1?new Date(e.getTime()).setHours(0,0,0,0)-new Date(t.getTime()).setHours(0,0,0,0):e.getTime()-t.getTime()}var Sg=(e,t,r)=>e>Math.min(t,r)&&ee*3600+t*60+r,_g=e=>{let t=Math.floor(e/3600),r=(e-t*3600)/60;return[t,r,e-t*3600-r*60]},Dg={DAY:864e5};function Ho(e){let t=e.defaultHour,r=e.defaultMinute,n=e.defaultSeconds;if(e.minDate!==void 0){let i=e.minDate.getHours(),a=e.minDate.getMinutes(),o=e.minDate.getSeconds();t=0?new Date:new Date(n.config.minDate.getTime()),Q=Ho(n.config);K.setHours(Q.hours,Q.minutes,Q.seconds,K.getMilliseconds()),n.selectedDates=[K],n.latestSelectedDateObj=K}_!==void 0&&_.type!=="blur"&&Ra(_);let M=n._input.value;f(),yn(),n._input.value!==M&&n._debouncedChange()}function c(_,M){return _%12+12*Gt(M===n.l10n.amPM[1])}function d(_){switch(_%24){case 0:case 12:return 12;default:return _%12}}function f(){if(n.hourElement===void 0||n.minuteElement===void 0)return;let _=(parseInt(n.hourElement.value.slice(-2),10)||0)%24,M=(parseInt(n.minuteElement.value,10)||0)%60,K=n.secondElement!==void 0?(parseInt(n.secondElement.value,10)||0)%60:0;n.amPM!==void 0&&(_=c(_,n.amPM.textContent));let Q=n.config.minTime!==void 0||n.config.minDate&&n.minDateHasTime&&n.latestSelectedDateObj&&Qt(n.latestSelectedDateObj,n.config.minDate,!0)===0,se=n.config.maxTime!==void 0||n.config.maxDate&&n.maxDateHasTime&&n.latestSelectedDateObj&&Qt(n.latestSelectedDateObj,n.config.maxDate,!0)===0;if(n.config.maxTime!==void 0&&n.config.minTime!==void 0&&n.config.minTime>n.config.maxTime){let ie=Ro(n.config.minTime.getHours(),n.config.minTime.getMinutes(),n.config.minTime.getSeconds()),me=Ro(n.config.maxTime.getHours(),n.config.maxTime.getMinutes(),n.config.maxTime.getSeconds()),ue=Ro(_,M,K);if(ue>me&&ue=12)]),n.secondElement!==void 0&&(n.secondElement.value=Ot(K)))}function v(_){let M=Xt(_),K=parseInt(M.value)+(_.delta||0);(K/1e3>1||_.key==="Enter"&&!/[^\d]/.test(K.toString()))&&te(K)}function b(_,M,K,Q){if(Array.isArray(M))return M.forEach(se=>b(_,se,K,Q));if(Array.isArray(_))return _.forEach(se=>b(se,M,K,Q));_.addEventListener(M,K,Q),n._handlers.push({remove:()=>_.removeEventListener(M,K,Q)})}function k(){Ue("onChange")}function T(){if(n.config.wrap&&["open","close","toggle","clear"].forEach(M=>{Array.prototype.forEach.call(n.element.querySelectorAll(`[data-${M}]`),K=>b(K,"click",n[M]))}),n.isMobile){qe();return}let _=ou(Lt,50,r);if(n._debouncedChange=ou(k,rS,r),n.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&b(n.daysContainer,"mouseover",M=>{n.config.mode==="range"&&mt(Xt(M))}),b(n._input,"keydown",ct),n.calendarContainer!==void 0&&b(n.calendarContainer,"keydown",ct),!n.config.inline&&!n.config.static&&b(r,"resize",_),r.ontouchstart!==void 0?b(r.document,"touchstart",q):b(r.document,"mousedown",q),b(r.document,"focus",q,{capture:!0}),n.config.clickOpens===!0&&(b(n._input,"focus",n.open),b(n._input,"click",n.open)),n.daysContainer!==void 0&&(b(n.monthNav,"click",Zs),b(n.monthNav,["keyup","increment"],v),b(n.daysContainer,"click",Pt)),n.timeContainer!==void 0&&n.minuteElement!==void 0&&n.hourElement!==void 0){let M=K=>Xt(K).select();b(n.timeContainer,["increment"],l),b(n.timeContainer,"blur",l,{capture:!0}),b(n.timeContainer,"click",I),b([n.hourElement,n.minuteElement],["focus","click"],M),n.secondElement!==void 0&&b(n.secondElement,"focus",()=>n.secondElement&&n.secondElement.select()),n.amPM!==void 0&&b(n.amPM,"click",K=>{l(K)})}n.config.allowInput&&b(n._input,"blur",$e)}function D(_,M){let K=_!==void 0?n.parseDate(_):n.latestSelectedDateObj||(n.config.minDate&&n.config.minDate>n.now?n.config.minDate:n.config.maxDate&&n.config.maxDate1),n.calendarContainer.appendChild(_);let M=n.config.appendTo!==void 0&&n.config.appendTo.nodeType!==void 0;if((n.config.inline||n.config.static)&&(n.calendarContainer.classList.add(n.config.inline?"inline":"static"),n.config.inline&&(!M&&n.element.parentNode?n.element.parentNode.insertBefore(n.calendarContainer,n._input.nextSibling):n.config.appendTo!==void 0&&n.config.appendTo.appendChild(n.calendarContainer)),n.config.static)){let K=je(r.document,"div","flatpickr-wrapper");n.element.parentNode&&n.element.parentNode.insertBefore(K,n.element),K.appendChild(n.element),n.altInput&&K.appendChild(n.altInput),K.appendChild(n.calendarContainer)}!n.config.static&&!n.config.inline&&(n.config.appendTo!==void 0?n.config.appendTo:r.document.body).appendChild(n.calendarContainer)}function F(_,M,K,Q){let se=we(M,!0),ie=je(r.document,"span",_,M.getDate().toString());return ie.dateObj=M,ie.$i=Q,ie.setAttribute("aria-label",n.formatDate(M,n.config.ariaDateFormat)),_.indexOf("hidden")===-1&&Qt(M,n.now)===0&&(n.todayDateElem=ie,ie.classList.add("today"),ie.setAttribute("aria-current","date")),se?(ie.tabIndex=-1,Ye(M)&&(ie.classList.add("selected"),n.selectedDateElem=ie,n.config.mode==="range"&&(Nt(ie,"startRange",n.selectedDates[0]&&Qt(M,n.selectedDates[0],!0)===0),Nt(ie,"endRange",n.selectedDates[1]&&Qt(M,n.selectedDates[1],!0)===0),_==="nextMonthDay"&&ie.classList.add("inRange")))):ie.classList.add("flatpickr-disabled"),n.config.mode==="range"&&Jn(M)&&!Ye(M)&&ie.classList.add("inRange"),n.weekNumbers&&n.config.showMonths===1&&_!=="prevMonthDay"&&Q%7==6&&n.weekNumbers.insertAdjacentHTML("beforeend",""+n.config.getWeek(M)+""),Ue("onDayCreate",ie),ie}function U(_){_.focus(),n.config.mode==="range"&&mt(_)}function z(_){let M=_>0?0:n.config.showMonths-1,K=_>0?n.config.showMonths:-1;for(let Q=M;Q!=K;Q+=_){let se=n.daysContainer.children[Q],ie=_>0?0:se.children.length-1,me=_>0?se.children.length:-1;for(let ue=ie;ue!=me;ue+=_){let Pe=se.children[ue];if(Pe.className.indexOf("hidden")===-1&&we(Pe.dateObj))return Pe}}}function ee(_,M){let K=_.className.indexOf("Month")===-1?_.dateObj.getMonth():n.currentMonth,Q=M>0?n.config.showMonths:-1,se=M>0?1:-1;for(let ie=K-n.currentMonth;ie!=Q;ie+=se){let me=n.daysContainer.children[ie],ue=K-n.currentMonth===ie?_.$i+M:M<0?me.children.length-1:0,Pe=me.children.length;for(let Fe=ue;Fe>=0&&Fe0?Pe:-1);Fe+=se){let Me=me.children[Fe];if(Me.className.indexOf("hidden")===-1&&we(Me.dateObj)&&Math.abs(_.$i-Fe)>=Math.abs(M))return U(Me)}}n.changeMonth(se),Z(z(se),0)}function Z(_,M){let K=o(),Q=ke(K||n.element.doc.body),se=_!==void 0?_:Q?K:n.selectedDateElem!==void 0&&ke(n.selectedDateElem)?n.selectedDateElem:n.todayDateElem!==void 0&&ke(n.todayDateElem)?n.todayDateElem:z(M>0?1:-1);se===void 0?n._input.focus():Q?ee(se,M):U(se)}function le(_,M){let K=(new Date(_,M,1).getDay()-n.l10n.firstDayOfWeek+7)%7,Q=n.utils.getDaysInMonth((M-1+12)%12,_),se=n.utils.getDaysInMonth(M,_),ie=r.document.createDocumentFragment(),me=n.config.showMonths>1,ue=me?"prevMonthDay hidden":"prevMonthDay",Pe=me?"nextMonthDay hidden":"nextMonthDay",Fe=Q+1-K,Me=0;for(;Fe<=Q;Fe++,Me++)ie.appendChild(F(`flatpickr-day ${ue}`,new Date(_,M-1,Fe),Fe,Me));for(Fe=1;Fe<=se;Fe++,Me++)ie.appendChild(F("flatpickr-day",new Date(_,M,Fe),Fe,Me));for(let yt=se+1;yt<=42-K&&(n.config.showMonths===1||Me%7!=0);yt++,Me++)ie.appendChild(F(`flatpickr-day ${Pe}`,new Date(_,M+1,yt%se),yt,Me));let jt=je(r.document,"div","dayContainer");return jt.appendChild(ie),jt}function X(){if(n.daysContainer===void 0)return;da(n.daysContainer),n.weekNumbers&&da(n.weekNumbers);let _=n.element.doc.createDocumentFragment();for(let M=0;M1||n.config.monthSelectorType!=="dropdown")return;let _=function(M){return n.config.minDate!==void 0&&n.currentYear===n.config.minDate.getFullYear()&&Mn.config.maxDate.getMonth())};n.monthsDropdownContainer.tabIndex=-1,n.monthsDropdownContainer.innerHTML="";for(let M=0;M<12;M++){if(!_(M))continue;let K=je(r.document,"option","flatpickr-monthDropdown-month");K.value=new Date(n.currentYear,M).getMonth().toString(),K.textContent=ua(M,n.config.shorthandCurrentMonth,n.l10n),K.tabIndex=-1,n.currentMonth===M&&(K.selected=!0),n.monthsDropdownContainer.appendChild(K)}}function re(){let _=je(r.document,"div","flatpickr-month"),M=r.document.createDocumentFragment(),K;n.config.showMonths>1||n.config.monthSelectorType==="static"?K=je(r.document,"span","cur-month"):(n.monthsDropdownContainer=je(r.document,"select","flatpickr-monthDropdown-months"),n.monthsDropdownContainer.setAttribute("aria-label",n.l10n.monthAriaLabel),b(n.monthsDropdownContainer,"change",me=>{let ue=Xt(me),Pe=parseInt(ue.value,10);n.changeMonth(Pe-n.currentMonth),Ue("onMonthChange")}),G(),K=n.monthsDropdownContainer);let Q=fa(r.document,"cur-year",{tabindex:"-1"}),se=Q.getElementsByTagName("input")[0];se.setAttribute("aria-label",n.l10n.yearAriaLabel),n.config.minDate&&se.setAttribute("min",n.config.minDate.getFullYear().toString()),n.config.maxDate&&(se.setAttribute("max",n.config.maxDate.getFullYear().toString()),se.disabled=!!n.config.minDate&&n.config.minDate.getFullYear()===n.config.maxDate.getFullYear());let ie=je(r.document,"div","flatpickr-current-month");return ie.appendChild(K),ie.appendChild(Q),M.appendChild(ie),_.appendChild(M),{container:_,yearElement:se,monthElement:K}}function pe(){da(n.monthNav),n.monthNav.appendChild(n.prevMonthNav),n.config.showMonths&&(n.yearElements=[],n.monthElements=[]);for(let _=n.config.showMonths;_--;){let M=re();n.yearElements.push(M.yearElement),n.monthElements.push(M.monthElement),n.monthNav.appendChild(M.container)}n.monthNav.appendChild(n.nextMonthNav)}function he(){return n.monthNav=je(r.document,"div","flatpickr-months"),n.yearElements=[],n.monthElements=[],n.prevMonthNav=je(r.document,"span","flatpickr-prev-month"),n.prevMonthNav.innerHTML=n.config.prevArrow,n.nextMonthNav=je(r.document,"span","flatpickr-next-month"),n.nextMonthNav.innerHTML=n.config.nextArrow,pe(),Object.defineProperty(n,"_hidePrevMonthArrow",{get:()=>n.__hidePrevMonthArrow,set(_){n.__hidePrevMonthArrow!==_&&(Nt(n.prevMonthNav,"flatpickr-disabled",_),n.__hidePrevMonthArrow=_)}}),Object.defineProperty(n,"_hideNextMonthArrow",{get:()=>n.__hideNextMonthArrow,set(_){n.__hideNextMonthArrow!==_&&(Nt(n.nextMonthNav,"flatpickr-disabled",_),n.__hideNextMonthArrow=_)}}),n.currentYearElement=n.yearElements[0],St(),n.monthNav}function ge(){n.calendarContainer.classList.add("hasTime"),n.config.noCalendar&&n.calendarContainer.classList.add("noCalendar");let _=Ho(n.config);n.timeContainer=je(r.document,"div","flatpickr-time"),n.timeContainer.tabIndex=-1;let M=je(r.document,"span","flatpickr-time-separator",":"),K=fa(r.document,"flatpickr-hour",{"aria-label":n.l10n.hourAriaLabel});n.hourElement=K.getElementsByTagName("input")[0];let Q=fa(r.document,"flatpickr-minute",{"aria-label":n.l10n.minuteAriaLabel});if(n.minuteElement=Q.getElementsByTagName("input")[0],n.hourElement.tabIndex=n.minuteElement.tabIndex=-1,n.hourElement.value=Ot(n.latestSelectedDateObj?n.latestSelectedDateObj.getHours():n.config.time_24hr?_.hours:d(_.hours)),n.minuteElement.value=Ot(n.latestSelectedDateObj?n.latestSelectedDateObj.getMinutes():_.minutes),n.hourElement.setAttribute("step",n.config.hourIncrement.toString()),n.minuteElement.setAttribute("step",n.config.minuteIncrement.toString()),n.hourElement.setAttribute("min",n.config.time_24hr?"0":"1"),n.hourElement.setAttribute("max",n.config.time_24hr?"23":"12"),n.hourElement.setAttribute("maxlength","2"),n.minuteElement.setAttribute("min","0"),n.minuteElement.setAttribute("max","59"),n.minuteElement.setAttribute("maxlength","2"),n.timeContainer.appendChild(K),n.timeContainer.appendChild(M),n.timeContainer.appendChild(Q),n.config.time_24hr&&n.timeContainer.classList.add("time24hr"),n.config.enableSeconds){n.timeContainer.classList.add("hasSeconds");let se=fa(r.document,"flatpickr-second");n.secondElement=se.getElementsByTagName("input")[0],n.secondElement.value=Ot(n.latestSelectedDateObj?n.latestSelectedDateObj.getSeconds():_.seconds),n.secondElement.setAttribute("step",n.minuteElement.getAttribute("step")),n.secondElement.setAttribute("min","0"),n.secondElement.setAttribute("max","59"),n.secondElement.setAttribute("maxlength","2"),n.timeContainer.appendChild(je(r.document,"span","flatpickr-time-separator",":")),n.timeContainer.appendChild(se)}return n.config.time_24hr||(n.amPM=je(r.document,"span","flatpickr-am-pm",n.l10n.amPM[Gt((n.latestSelectedDateObj?n.hourElement.value:n.config.defaultHour)>11)]),n.amPM.title=n.l10n.toggleTitle,n.amPM.tabIndex=-1,n.timeContainer.appendChild(n.amPM)),n.timeContainer}function be(){n.weekdayContainer?da(n.weekdayContainer):n.weekdayContainer=je(r.document,"div","flatpickr-weekdays");for(let _=n.config.showMonths;_--;){let M=je(r.document,"div","flatpickr-weekdaycontainer");n.weekdayContainer.appendChild(M)}return Te(),n.weekdayContainer}function Te(){if(!n.weekdayContainer)return;let _=n.l10n.firstDayOfWeek,M=[...n.l10n.weekdays.shorthand];_>0&&_-1&&(pe.arrayIndex=re.arrayIndex),Z.matches.push(pe)}}}),this.options.includeScore&&C.push(function(ee,Z){Z.score=ee.score});for(var A=0,N=b.length;Ax)return s(y,this.pattern,D);var C=this.options,A=C.location,N=C.distance,T=C.threshold,O=C.findAllMatches,W=C.minMatchCharLength;return u(y,this.pattern,this.patternAlphabet,{location:A,distance:N,threshold:T,findAllMatches:O,minMatchCharLength:W})}}])&&o(f.prototype,p),m&&o(f,m),d}();n.exports=c},function(n,i){var a=/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g;n.exports=function(o,s){var u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:/ +/g,l=new RegExp(s.replace(a,"\\$&").replace(u,"|")),c=o.match(l),d=!!c,f=[];if(d)for(var p=0,m=c.length;p=P;V-=1){var j=V-1,q=c[u.charAt(j)];if(q&&(Z[j]=1),Je[V]=(Je[V+1]<<1|1)&q,be!==0&&(Je[V]|=(re[V+1]|re[V])<<1|1|re[V+1]),Je[V]&ve&&(pe=o(l,{errors:be,currentLocation:j,expectedLocation:T,distance:y}))<=W){if(W=pe,(z=j)<=T)break;P=Math.max(1,2*T-z)}}if(o(l,{errors:be+1,currentLocation:T,expectedLocation:T,distance:y})>W)break;re=Je}return{isMatch:z>=0,score:pe===0?.001:pe,matchedIndices:s(Z,N)}}},function(n,i){n.exports=function(a,o){var s=o.errors,u=s===void 0?0:s,l=o.currentLocation,c=l===void 0?0:l,d=o.expectedLocation,f=d===void 0?0:d,p=o.distance,m=p===void 0?100:p,y=u/a.length,b=Math.abs(f-c);return m?y+b/m:b?1:y}},function(n,i){n.exports=function(){for(var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,s=[],u=-1,l=-1,c=0,d=a.length;c=o&&s.push([u,l]),u=-1)}return a[c-1]&&c-u>=o&&s.push([u,c-1]),s}},function(n,i){n.exports=function(a){for(var o={},s=a.length,u=0;u0)return"Unexpected "+(H.length>1?"keys":"key")+" "+('"'+H.join('", "')+'" found in '+I+". ")+"Expected to find one of the known reducer keys instead: "+('"'+k.join('", "')+'". Unexpected keys will be ignored.')}function y(R){Object.keys(R).forEach(function(w){var E=R[w],v=E(void 0,{type:l.INIT});if(typeof v=="undefined")throw new Error('Reducer "'+w+`" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.`);if(typeof E(void 0,{type:l.PROBE_UNKNOWN_ACTION()})=="undefined")throw new Error('Reducer "'+w+'" returned undefined when probed with a random type. '+("Don't try to handle "+l.INIT+' or other actions in "redux/*" ')+"namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined, but can be null.")})}function b(R){for(var w=Object.keys(R),E={},v=0;v-1?R.map(function(E){var v=E;return v.id===parseInt(w.choiceId,10)&&(v.selected=!0),v}):R;case"REMOVE_ITEM":return w.choiceId>-1?R.map(function(E){var v=E;return v.id===parseInt(w.choiceId,10)&&(v.selected=!1),v}):R;case"FILTER_CHOICES":return R.map(function(E){var v=E;return v.active=w.results.some(function(k){var I=k.item,H=k.score;return I.id===v.id?(v.score=H,!0):!1}),v});case"ACTIVATE_CHOICES":return R.map(function(E){var v=E;return v.active=w.active,v});case"CLEAR_CHOICES":return X;default:return R}}var re={loading:!1},pe=function(w,E){switch(w===void 0&&(w=re),E.type){case"SET_IS_LOADING":return{loading:E.isLoading};default:return w}},he=pe,ve=function(w,E){return Math.floor(Math.random()*(E-w)+w)},be=function(w){return Array.from({length:w},function(){return ve(0,36).toString(36)}).join("")},De=function(w,E){var v=w.id||w.name&&w.name+"-"+be(2)||be(4);return v=v.replace(/(:|\.|\[|\]|,)/g,""),v=E+"-"+v,v},L=function(w){return Object.prototype.toString.call(w).slice(8,-1)},P=function(w,E){return E!=null&&L(E)===w},ct=function(w,E){return E===void 0&&(E=document.createElement("div")),w.nextSibling?w.parentNode.insertBefore(E,w.nextSibling):w.parentNode.appendChild(E),E.appendChild(w)},Je=function(w,E,v){if(v===void 0&&(v=1),!(!(w instanceof Element)||typeof E!="string")){for(var k=(v>0?"next":"previous")+"ElementSibling",I=w[k];I;){if(I.matches(E))return I;I=I[k]}return I}},V=function(w,E,v){if(v===void 0&&(v=1),!w)return!1;var k;return v>0?k=E.scrollTop+E.offsetHeight>=w.offsetTop+w.offsetHeight:k=w.offsetTop>=E.scrollTop,k},j=function(w){return typeof w!="string"?w:w.replace(/&/g,"&").replace(/>/g,"&rt;").replace(/"'+j(w)+'"'},maxItemText:function(w){return"Only "+w+" values can be added"},valueComparer:function(w,E){return w===E},fuseOptions:{includeScore:!0},callbackOnInit:null,callbackOnCreateTemplates:null,classNames:Xr},Ot={showDropdown:"showDropdown",hideDropdown:"hideDropdown",change:"change",choice:"choice",search:"search",addItem:"addItem",removeItem:"removeItem",highlightItem:"highlightItem",highlightChoice:"highlightChoice"},Vt={ADD_CHOICE:"ADD_CHOICE",FILTER_CHOICES:"FILTER_CHOICES",ACTIVATE_CHOICES:"ACTIVATE_CHOICES",CLEAR_CHOICES:"CLEAR_CHOICES",ADD_GROUP:"ADD_GROUP",ADD_ITEM:"ADD_ITEM",REMOVE_ITEM:"REMOVE_ITEM",HIGHLIGHT_ITEM:"HIGHLIGHT_ITEM",CLEAR_ALL:"CLEAR_ALL"},yt={BACK_KEY:46,DELETE_KEY:8,ENTER_KEY:13,A_KEY:65,ESC_KEY:27,UP_KEY:38,DOWN_KEY:40,PAGE_UP_KEY:33,PAGE_DOWN_KEY:34},Y="text",oe="select-one",Ee="select-multiple",ze=4,Tt=function(){function R(E){var v=E.element,k=E.type,I=E.classNames,H=E.position;this.element=v,this.classNames=I,this.type=k,this.position=H,this.isOpen=!1,this.isFlipped=!1,this.isFocussed=!1,this.isDisabled=!1,this.isLoading=!1,this._onFocus=this._onFocus.bind(this),this._onBlur=this._onBlur.bind(this)}var w=R.prototype;return w.addEventListeners=function(){this.element.addEventListener("focus",this._onFocus),this.element.addEventListener("blur",this._onBlur)},w.removeEventListeners=function(){this.element.removeEventListener("focus",this._onFocus),this.element.removeEventListener("blur",this._onBlur)},w.shouldFlip=function(v){if(typeof v!="number")return!1;var k=!1;return this.position==="auto"?k=!window.matchMedia("(min-height: "+(v+1)+"px)").matches:this.position==="top"&&(k=!0),k},w.setActiveDescendant=function(v){this.element.setAttribute("aria-activedescendant",v)},w.removeActiveDescendant=function(){this.element.removeAttribute("aria-activedescendant")},w.open=function(v){this.element.classList.add(this.classNames.openState),this.element.setAttribute("aria-expanded","true"),this.isOpen=!0,this.shouldFlip(v)&&(this.element.classList.add(this.classNames.flippedState),this.isFlipped=!0)},w.close=function(){this.element.classList.remove(this.classNames.openState),this.element.setAttribute("aria-expanded","false"),this.removeActiveDescendant(),this.isOpen=!1,this.isFlipped&&(this.element.classList.remove(this.classNames.flippedState),this.isFlipped=!1)},w.focus=function(){this.isFocussed||this.element.focus()},w.addFocusState=function(){this.element.classList.add(this.classNames.focusState)},w.removeFocusState=function(){this.element.classList.remove(this.classNames.focusState)},w.enable=function(){this.element.classList.remove(this.classNames.disabledState),this.element.removeAttribute("aria-disabled"),this.type===oe&&this.element.setAttribute("tabindex","0"),this.isDisabled=!1},w.disable=function(){this.element.classList.add(this.classNames.disabledState),this.element.setAttribute("aria-disabled","true"),this.type===oe&&this.element.setAttribute("tabindex","-1"),this.isDisabled=!0},w.wrap=function(v){ct(v,this.element)},w.unwrap=function(v){this.element.parentNode.insertBefore(v,this.element),this.element.parentNode.removeChild(this.element)},w.addLoadingState=function(){this.element.classList.add(this.classNames.loadingState),this.element.setAttribute("aria-busy","true"),this.isLoading=!0},w.removeLoadingState=function(){this.element.classList.remove(this.classNames.loadingState),this.element.removeAttribute("aria-busy"),this.isLoading=!1},w._onFocus=function(){this.isFocussed=!0},w._onBlur=function(){this.isFocussed=!1},R}();function En(R,w){for(var E=0;E0?this.element.scrollTop+ae-U:v.offsetTop;requestAnimationFrame(function(){I._animateScroll(de,k)})}},w._scrollDown=function(v,k,I){var H=(I-v)/k,U=H>1?H:1;this.element.scrollTop=v+U},w._scrollUp=function(v,k,I){var H=(v-I)/k,U=H>1?H:1;this.element.scrollTop=v-U},w._animateScroll=function(v,k){var I=this,H=ze,U=this.element.scrollTop,J=!1;k>0?(this._scrollDown(U,H,v),Uv&&(J=!0)),J&&requestAnimationFrame(function(){I._animateScroll(v,k)})},R}();function fn(R,w){for(var E=0;E0?"treeitem":"option"),Object.assign(Oe.dataset,{choice:"",id:de,value:xe,selectText:v}),Ce?(Oe.classList.add(J),Oe.dataset.choiceDisabled="",Oe.setAttribute("aria-disabled","true")):(Oe.classList.add(H),Oe.dataset.choiceSelectable=""),Oe},input:function(w,E){var v=w.input,k=w.inputCloned,I=Object.assign(document.createElement("input"),{type:"text",className:v+" "+k,autocomplete:"off",autocapitalize:"off",spellcheck:!1});return I.setAttribute("role","textbox"),I.setAttribute("aria-autocomplete","list"),I.setAttribute("aria-label",E),I},dropdown:function(w){var E=w.list,v=w.listDropdown,k=document.createElement("div");return k.classList.add(E,v),k.setAttribute("aria-expanded","false"),k},notice:function(w,E,v){var k=w.item,I=w.itemChoice,H=w.noResults,U=w.noChoices;v===void 0&&(v="");var J=[k,I];return v==="no-choices"?J.push(U):v==="no-results"&&J.push(H),Object.assign(document.createElement("div"),{innerHTML:E,className:J.join(" ")})},option:function(w){var E=w.label,v=w.value,k=w.customProperties,I=w.active,H=w.disabled,U=new Option(E,v,!1,I);return k&&(U.dataset.customProperties=k),U.disabled=H,U}},se=Q,ie=function(w){var E=w.value,v=w.label,k=w.id,I=w.groupId,H=w.disabled,U=w.elementId,J=w.customProperties,ae=w.placeholder,de=w.keyCode;return{type:Vt.ADD_CHOICE,value:E,label:v,id:k,groupId:I,disabled:H,elementId:U,customProperties:J,placeholder:ae,keyCode:de}},me=function(w){return{type:Vt.FILTER_CHOICES,results:w}},ue=function(w){return w===void 0&&(w=!0),{type:Vt.ACTIVATE_CHOICES,active:w}},Pe=function(){return{type:Vt.CLEAR_CHOICES}},Fe=function(w){var E=w.value,v=w.label,k=w.id,I=w.choiceId,H=w.groupId,U=w.customProperties,J=w.placeholder,ae=w.keyCode;return{type:Vt.ADD_ITEM,value:E,label:v,id:k,choiceId:I,groupId:H,customProperties:U,placeholder:J,keyCode:ae}},Me=function(w,E){return{type:Vt.REMOVE_ITEM,id:w,choiceId:E}},Qt=function(w,E){return{type:Vt.HIGHLIGHT_ITEM,id:w,highlighted:E}},bt=function(w){var E=w.value,v=w.id,k=w.active,I=w.disabled;return{type:Vt.ADD_GROUP,value:E,id:v,active:k,disabled:I}},ar=function(){return{type:"CLEAR_ALL"}},or=function(w){return{type:"RESET_TO",state:w}},Wi=function(w){return{type:"SET_IS_LOADING",isLoading:w}};function Za(R,w){for(var E=0;E=0?this._store.getGroupById(U):null;return this._store.dispatch(Qt(I,!0)),k&&this.passedElement.triggerEvent(Ot.highlightItem,{id:I,value:ae,label:xe,groupValue:ye&&ye.value?ye.value:null}),this},w.unhighlightItem=function(v){if(!v)return this;var k=v.id,I=v.groupId,H=I===void 0?-1:I,U=v.value,J=U===void 0?"":U,ae=v.label,de=ae===void 0?"":ae,xe=H>=0?this._store.getGroupById(H):null;return this._store.dispatch(Qt(k,!1)),this.passedElement.triggerEvent(Ot.highlightItem,{id:k,value:J,label:de,groupValue:xe&&xe.value?xe.value:null}),this},w.highlightAll=function(){var v=this;return this._store.items.forEach(function(k){return v.highlightItem(k)}),this},w.unhighlightAll=function(){var v=this;return this._store.items.forEach(function(k){return v.unhighlightItem(k)}),this},w.removeActiveItemsByValue=function(v){var k=this;return this._store.activeItems.filter(function(I){return I.value===v}).forEach(function(I){return k._removeItem(I)}),this},w.removeActiveItems=function(v){var k=this;return this._store.activeItems.filter(function(I){var H=I.id;return H!==v}).forEach(function(I){return k._removeItem(I)}),this},w.removeHighlightedItems=function(v){var k=this;return v===void 0&&(v=!1),this._store.highlightedActiveItems.forEach(function(I){k._removeItem(I),v&&k._triggerChange(I.value)}),this},w.showDropdown=function(v){var k=this;return this.dropdown.isActive?this:(requestAnimationFrame(function(){k.dropdown.show(),k.containerOuter.open(k.dropdown.distanceFromTopWindow),!v&&k._canSearch&&k.input.focus(),k.passedElement.triggerEvent(Ot.showDropdown,{})}),this)},w.hideDropdown=function(v){var k=this;return this.dropdown.isActive?(requestAnimationFrame(function(){k.dropdown.hide(),k.containerOuter.close(),!v&&k._canSearch&&(k.input.removeActiveDescendant(),k.input.blur()),k.passedElement.triggerEvent(Ot.hideDropdown,{})}),this):this},w.getValue=function(v){v===void 0&&(v=!1);var k=this._store.activeItems.reduce(function(I,H){var U=v?H.value:H;return I.push(U),I},[]);return this._isSelectOneElement?k[0]:k},w.setValue=function(v){var k=this;return this.initialised?(v.forEach(function(I){return k._setChoiceOrItem(I)}),this):this},w.setChoiceByValue=function(v){var k=this;if(!this.initialised||this._isTextElement)return this;var I=Array.isArray(v)?v:[v];return I.forEach(function(H){return k._findAndSelectChoiceByValue(H)}),this},w.setChoices=function(v,k,I,H){var U=this;if(v===void 0&&(v=[]),k===void 0&&(k="value"),I===void 0&&(I="label"),H===void 0&&(H=!1),!this.initialised)throw new ReferenceError("setChoices was called on a non-initialized instance of Choices");if(!this._isSelectElement)throw new TypeError("setChoices can't be used with INPUT based Choices");if(typeof k!="string"||!k)throw new TypeError("value parameter must be a name of 'value' field in passed objects");if(H&&this.clearChoices(),typeof v=="function"){var J=v(this);if(typeof Promise=="function"&&J instanceof Promise)return new Promise(function(ae){return requestAnimationFrame(ae)}).then(function(){return U._handleLoadingState(!0)}).then(function(){return J}).then(function(ae){return U.setChoices(ae,k,I,H)}).catch(function(ae){U.config.silent||console.error(ae)}).then(function(){return U._handleLoadingState(!1)}).then(function(){return U});if(!Array.isArray(J))throw new TypeError(".setChoices first argument function must return either array of choices or Promise, got: "+typeof J);return this.setChoices(J,k,I,!1)}if(!Array.isArray(v))throw new TypeError(".setChoices must be called either with array of choices with a function resulting into Promise of array of choices");return this.containerOuter.removeLoadingState(),this._startLoading(),v.forEach(function(ae){ae.choices?U._addGroup({id:parseInt(ae.id,10)||null,group:ae,valueKey:k,labelKey:I}):U._addChoice({value:ae[k],label:ae[I],isSelected:ae.selected,isDisabled:ae.disabled,customProperties:ae.customProperties,placeholder:ae.placeholder})}),this._stopLoading(),this},w.clearChoices=function(){return this._store.dispatch(Pe()),this},w.clearStore=function(){return this._store.dispatch(ar()),this},w.clearInput=function(){var v=!this._isSelectOneElement;return this.input.clear(v),!this._isTextElement&&this._canSearch&&(this._isSearching=!1,this._store.dispatch(ue(!0))),this},w._render=function(){if(!this._store.isLoading()){this._currentState=this._store.state;var v=this._currentState.choices!==this._prevState.choices||this._currentState.groups!==this._prevState.groups||this._currentState.items!==this._prevState.items,k=this._isSelectElement,I=this._currentState.items!==this._prevState.items;!v||(k&&this._renderChoices(),I&&this._renderItems(),this._prevState=this._currentState)}},w._renderChoices=function(){var v=this,k=this._store,I=k.activeGroups,H=k.activeChoices,U=document.createDocumentFragment();if(this.choiceList.clear(),this.config.resetScrollPosition&&requestAnimationFrame(function(){return v.choiceList.scrollToTop()}),I.length>=1&&!this._isSearching){var J=H.filter(function(Ie){return Ie.placeholder===!0&&Ie.groupId===-1});J.length>=1&&(U=this._createChoicesFragment(J,U)),U=this._createGroupsFragment(I,H,U)}else H.length>=1&&(U=this._createChoicesFragment(H,U));if(U.childNodes&&U.childNodes.length>0){var ae=this._store.activeItems,de=this._canAddItem(ae,this.input.value);de.response?(this.choiceList.append(U),this._highlightChoice()):this.choiceList.append(this._getTemplate("notice",de.notice))}else{var xe,ye;this._isSearching?(ye=typeof this.config.noResultsText=="function"?this.config.noResultsText():this.config.noResultsText,xe=this._getTemplate("notice",ye,"no-results")):(ye=typeof this.config.noChoicesText=="function"?this.config.noChoicesText():this.config.noChoicesText,xe=this._getTemplate("notice",ye,"no-choices")),this.choiceList.append(xe)}},w._renderItems=function(){var v=this._store.activeItems||[];this.itemList.clear();var k=this._createItemsFragment(v);k.childNodes&&this.itemList.append(k)},w._createGroupsFragment=function(v,k,I){var H=this;I===void 0&&(I=document.createDocumentFragment());var U=function(ae){return k.filter(function(de){return H._isSelectOneElement?de.groupId===ae.id:de.groupId===ae.id&&(H.config.renderSelectedChoices==="always"||!de.selected)})};return this.config.shouldSort&&v.sort(this.config.sorter),v.forEach(function(J){var ae=U(J);if(ae.length>=1){var de=H._getTemplate("choiceGroup",J);I.appendChild(de),H._createChoicesFragment(ae,I,!0)}}),I},w._createChoicesFragment=function(v,k,I){var H=this;k===void 0&&(k=document.createDocumentFragment()),I===void 0&&(I=!1);var U=this.config,J=U.renderSelectedChoices,ae=U.searchResultLimit,de=U.renderChoiceLimit,xe=this._isSearching?we:this.config.sorter,ye=function(zt){var Tr=J==="auto"?H._isSelectOneElement||!zt.selected:!0;if(Tr){var Dr=H._getTemplate("choice",zt,H.config.itemSelectText);k.appendChild(Dr)}},Ie=v;J==="auto"&&!this._isSelectOneElement&&(Ie=v.filter(function(Rt){return!Rt.selected}));var Ne=Ie.reduce(function(Rt,zt){return zt.placeholder?Rt.placeholderChoices.push(zt):Rt.normalChoices.push(zt),Rt},{placeholderChoices:[],normalChoices:[]}),Ce=Ne.placeholderChoices,Ke=Ne.normalChoices;(this.config.shouldSort||this._isSearching)&&Ke.sort(xe);var Ae=Ie.length,Oe=this._isSelectOneElement?[].concat(Ce,Ke):Ke;this._isSearching?Ae=ae:de&&de>0&&!I&&(Ae=de);for(var dt=0;dt=H){var ae=U?this._searchChoices(v):0;this.passedElement.triggerEvent(Ot.search,{value:v,resultCount:ae})}else J&&(this._isSearching=!1,this._store.dispatch(ue(!0)))}},w._canAddItem=function(v,k){var I=!0,H=typeof this.config.addItemText=="function"?this.config.addItemText(k):this.config.addItemText;if(!this._isSelectOneElement){var U=Ue(v,k);this.config.maxItemCount>0&&this.config.maxItemCount<=v.length&&(I=!1,H=typeof this.config.maxItemText=="function"?this.config.maxItemText(this.config.maxItemCount):this.config.maxItemText),!this.config.duplicateItemsAllowed&&U&&I&&(I=!1,H=typeof this.config.uniqueItemText=="function"?this.config.uniqueItemText(k):this.config.uniqueItemText),this._isTextElement&&this.config.addItems&&I&&typeof this.config.addItemFilter=="function"&&!this.config.addItemFilter(k)&&(I=!1,H=typeof this.config.customAddItemText=="function"?this.config.customAddItemText(k):this.config.customAddItemText)}return{response:I,notice:H}},w._searchChoices=function(v){var k=typeof v=="string"?v.trim():v,I=typeof this._currentValue=="string"?this._currentValue.trim():this._currentValue;if(k.length<1&&k===I+" ")return 0;var H=this._store.searchableChoices,U=k,J=[].concat(this.config.searchFields),ae=Object.assign(this.config.fuseOptions,{keys:J}),de=new i.a(H,ae),xe=de.search(U);return this._currentValue=k,this._highlightPosition=0,this._isSearching=!0,this._store.dispatch(me(xe)),xe.length},w._addEventListeners=function(){var v=document,k=v.documentElement;k.addEventListener("touchend",this._onTouchEnd,!0),this.containerOuter.element.addEventListener("keydown",this._onKeyDown,!0),this.containerOuter.element.addEventListener("mousedown",this._onMouseDown,!0),k.addEventListener("click",this._onClick,{passive:!0}),k.addEventListener("touchmove",this._onTouchMove,{passive:!0}),this.dropdown.element.addEventListener("mouseover",this._onMouseOver,{passive:!0}),this._isSelectOneElement&&(this.containerOuter.element.addEventListener("focus",this._onFocus,{passive:!0}),this.containerOuter.element.addEventListener("blur",this._onBlur,{passive:!0})),this.input.element.addEventListener("keyup",this._onKeyUp,{passive:!0}),this.input.element.addEventListener("focus",this._onFocus,{passive:!0}),this.input.element.addEventListener("blur",this._onBlur,{passive:!0}),this.input.element.form&&this.input.element.form.addEventListener("reset",this._onFormReset,{passive:!0}),this.input.addEventListeners()},w._removeEventListeners=function(){var v=document,k=v.documentElement;k.removeEventListener("touchend",this._onTouchEnd,!0),this.containerOuter.element.removeEventListener("keydown",this._onKeyDown,!0),this.containerOuter.element.removeEventListener("mousedown",this._onMouseDown,!0),k.removeEventListener("click",this._onClick),k.removeEventListener("touchmove",this._onTouchMove),this.dropdown.element.removeEventListener("mouseover",this._onMouseOver),this._isSelectOneElement&&(this.containerOuter.element.removeEventListener("focus",this._onFocus),this.containerOuter.element.removeEventListener("blur",this._onBlur)),this.input.element.removeEventListener("keyup",this._onKeyUp),this.input.element.removeEventListener("focus",this._onFocus),this.input.element.removeEventListener("blur",this._onBlur),this.input.element.form&&this.input.element.form.removeEventListener("reset",this._onFormReset),this.input.removeEventListeners()},w._onKeyDown=function(v){var k,I=v.target,H=v.keyCode,U=v.ctrlKey,J=v.metaKey,ae=this._store.activeItems,de=this.input.isFocussed,xe=this.dropdown.isActive,ye=this.itemList.hasChildren(),Ie=String.fromCharCode(H),Ne=yt.BACK_KEY,Ce=yt.DELETE_KEY,Ke=yt.ENTER_KEY,Ae=yt.A_KEY,Oe=yt.ESC_KEY,dt=yt.UP_KEY,Rt=yt.DOWN_KEY,zt=yt.PAGE_UP_KEY,Tr=yt.PAGE_DOWN_KEY,Dr=U||J;!this._isTextElement&&/[a-zA-Z0-9-_ ]/.test(Ie)&&this.showDropdown();var Zr=(k={},k[Ae]=this._onAKey,k[Ke]=this._onEnterKey,k[Oe]=this._onEscapeKey,k[dt]=this._onDirectionKey,k[zt]=this._onDirectionKey,k[Rt]=this._onDirectionKey,k[Tr]=this._onDirectionKey,k[Ce]=this._onDeleteKey,k[Ne]=this._onDeleteKey,k);Zr[H]&&Zr[H]({event:v,target:I,keyCode:H,metaKey:J,activeItems:ae,hasFocusedInput:de,hasActiveDropdown:xe,hasItems:ye,hasCtrlDownKeyPressed:Dr})},w._onKeyUp=function(v){var k=v.target,I=v.keyCode,H=this.input.value,U=this._store.activeItems,J=this._canAddItem(U,H),ae=yt.BACK_KEY,de=yt.DELETE_KEY;if(this._isTextElement){var xe=J.notice&&H;if(xe){var ye=this._getTemplate("notice",J.notice);this.dropdown.element.innerHTML=ye.outerHTML,this.showDropdown(!0)}else this.hideDropdown(!0)}else{var Ie=(I===ae||I===de)&&!k.value,Ne=!this._isTextElement&&this._isSearching,Ce=this._canSearch&&J.response;Ie&&Ne?(this._isSearching=!1,this._store.dispatch(ue(!0))):Ce&&this._handleSearch(this.input.value)}this._canSearch=this.config.searchEnabled},w._onAKey=function(v){var k=v.hasItems,I=v.hasCtrlDownKeyPressed;if(I&&k){this._canSearch=!1;var H=this.config.removeItems&&!this.input.value&&this.input.element===document.activeElement;H&&this.highlightAll()}},w._onEnterKey=function(v){var k=v.event,I=v.target,H=v.activeItems,U=v.hasActiveDropdown,J=yt.ENTER_KEY,ae=I.hasAttribute("data-button");if(this._isTextElement&&I.value){var de=this.input.value,xe=this._canAddItem(H,de);xe.response&&(this.hideDropdown(!0),this._addItem({value:de}),this._triggerChange(de),this.clearInput())}if(ae&&(this._handleButtonAction(H,I),k.preventDefault()),U){var ye=this.dropdown.getChild("."+this.config.classNames.highlightedState);ye&&(H[0]&&(H[0].keyCode=J),this._handleChoiceAction(H,ye)),k.preventDefault()}else this._isSelectOneElement&&(this.showDropdown(),k.preventDefault())},w._onEscapeKey=function(v){var k=v.hasActiveDropdown;k&&(this.hideDropdown(!0),this.containerOuter.focus())},w._onDirectionKey=function(v){var k=v.event,I=v.hasActiveDropdown,H=v.keyCode,U=v.metaKey,J=yt.DOWN_KEY,ae=yt.PAGE_UP_KEY,de=yt.PAGE_DOWN_KEY;if(I||this._isSelectOneElement){this.showDropdown(),this._canSearch=!1;var xe=H===J||H===de?1:-1,ye=U||H===de||H===ae,Ie="[data-choice-selectable]",Ne;if(ye)xe>0?Ne=this.dropdown.element.querySelector(Ie+":last-of-type"):Ne=this.dropdown.element.querySelector(Ie);else{var Ce=this.dropdown.element.querySelector("."+this.config.classNames.highlightedState);Ce?Ne=Je(Ce,Ie,xe):Ne=this.dropdown.element.querySelector(Ie)}Ne&&(V(Ne,this.choiceList.element,xe)||this.choiceList.scrollToChildElement(Ne,xe),this._highlightChoice(Ne)),k.preventDefault()}},w._onDeleteKey=function(v){var k=v.event,I=v.target,H=v.hasFocusedInput,U=v.activeItems;H&&!I.value&&!this._isSelectOneElement&&(this._handleBackspace(U),k.preventDefault())},w._onTouchMove=function(){this._wasTap&&(this._wasTap=!1)},w._onTouchEnd=function(v){var k=v||v.touches[0],I=k.target,H=this._wasTap&&this.containerOuter.element.contains(I);if(H){var U=I===this.containerOuter.element||I===this.containerInner.element;U&&(this._isTextElement?this.input.focus():this._isSelectMultipleElement&&this.showDropdown()),v.stopPropagation()}this._wasTap=!0},w._onMouseDown=function(v){var k=v.target;if(k instanceof HTMLElement){if(Vi&&this.choiceList.element.contains(k)){var I=this.choiceList.element.firstElementChild,H=this._direction==="ltr"?v.offsetX>=I.offsetWidth:v.offsetX0;H&&this.unhighlightAll(),this.containerOuter.removeFocusState(),this.hideDropdown(!0)}},w._onFocus=function(v){var k=this,I,H=v.target,U=this.containerOuter.element.contains(H);if(!!U){var J=(I={},I[Y]=function(){H===k.input.element&&k.containerOuter.addFocusState()},I[oe]=function(){k.containerOuter.addFocusState(),H===k.input.element&&k.showDropdown(!0)},I[Ee]=function(){H===k.input.element&&(k.showDropdown(!0),k.containerOuter.addFocusState())},I);J[this.passedElement.element.type]()}},w._onBlur=function(v){var k=this,I=v.target,H=this.containerOuter.element.contains(I);if(H&&!this._isScrollingOnIe){var U,J=this._store.activeItems,ae=J.some(function(xe){return xe.highlighted}),de=(U={},U[Y]=function(){I===k.input.element&&(k.containerOuter.removeFocusState(),ae&&k.unhighlightAll(),k.hideDropdown(!0))},U[oe]=function(){k.containerOuter.removeFocusState(),(I===k.input.element||I===k.containerOuter.element&&!k._canSearch)&&k.hideDropdown(!0)},U[Ee]=function(){I===k.input.element&&(k.containerOuter.removeFocusState(),k.hideDropdown(!0),ae&&k.unhighlightAll())},U);de[this.passedElement.element.type]()}else this._isScrollingOnIe=!1,this.input.element.focus()},w._onFormReset=function(){this._store.dispatch(or(this._initialState))},w._highlightChoice=function(v){var k=this;v===void 0&&(v=null);var I=Array.from(this.dropdown.element.querySelectorAll("[data-choice-selectable]"));if(!!I.length){var H=v,U=Array.from(this.dropdown.element.querySelectorAll("."+this.config.classNames.highlightedState));U.forEach(function(J){J.classList.remove(k.config.classNames.highlightedState),J.setAttribute("aria-selected","false")}),H?this._highlightPosition=I.indexOf(H):(I.length>this._highlightPosition?H=I[this._highlightPosition]:H=I[I.length-1],H||(H=I[0])),H.classList.add(this.config.classNames.highlightedState),H.setAttribute("aria-selected","true"),this.passedElement.triggerEvent(Ot.highlightChoice,{el:H}),this.dropdown.isActive&&(this.input.setActiveDescendant(H.id),this.containerOuter.setActiveDescendant(H.id))}},w._addItem=function(v){var k=v.value,I=v.label,H=I===void 0?null:I,U=v.choiceId,J=U===void 0?-1:U,ae=v.groupId,de=ae===void 0?-1:ae,xe=v.customProperties,ye=xe===void 0?null:xe,Ie=v.placeholder,Ne=Ie===void 0?!1:Ie,Ce=v.keyCode,Ke=Ce===void 0?null:Ce,Ae=typeof k=="string"?k.trim():k,Oe=Ke,dt=ye,Rt=this._store.items,zt=H||Ae,Tr=J||-1,Dr=de>=0?this._store.getGroupById(de):null,Zr=Rt?Rt.length+1:1;return this.config.prependValue&&(Ae=this.config.prependValue+Ae.toString()),this.config.appendValue&&(Ae+=this.config.appendValue.toString()),this._store.dispatch(Fe({value:Ae,label:zt,id:Zr,choiceId:Tr,groupId:de,customProperties:ye,placeholder:Ne,keyCode:Oe})),this._isSelectOneElement&&this.removeActiveItems(Zr),this.passedElement.triggerEvent(Ot.addItem,{id:Zr,value:Ae,label:zt,customProperties:dt,groupValue:Dr&&Dr.value?Dr.value:void 0,keyCode:Oe}),this},w._removeItem=function(v){if(!v||!P("Object",v))return this;var k=v.id,I=v.value,H=v.label,U=v.choiceId,J=v.groupId,ae=J>=0?this._store.getGroupById(J):null;return this._store.dispatch(Me(k,U)),ae&&ae.value?this.passedElement.triggerEvent(Ot.removeItem,{id:k,value:I,label:H,groupValue:ae.value}):this.passedElement.triggerEvent(Ot.removeItem,{id:k,value:I,label:H}),this},w._addChoice=function(v){var k=v.value,I=v.label,H=I===void 0?null:I,U=v.isSelected,J=U===void 0?!1:U,ae=v.isDisabled,de=ae===void 0?!1:ae,xe=v.groupId,ye=xe===void 0?-1:xe,Ie=v.customProperties,Ne=Ie===void 0?null:Ie,Ce=v.placeholder,Ke=Ce===void 0?!1:Ce,Ae=v.keyCode,Oe=Ae===void 0?null:Ae;if(!(typeof k=="undefined"||k===null)){var dt=this._store.choices,Rt=H||k,zt=dt?dt.length+1:1,Tr=this._baseId+"-"+this._idNames.itemChoice+"-"+zt;this._store.dispatch(ie({id:zt,groupId:ye,elementId:Tr,value:k,label:Rt,disabled:de,customProperties:Ne,placeholder:Ke,keyCode:Oe})),J&&this._addItem({value:k,label:Rt,choiceId:zt,customProperties:Ne,placeholder:Ke,keyCode:Oe})}},w._addGroup=function(v){var k=this,I=v.group,H=v.id,U=v.valueKey,J=U===void 0?"value":U,ae=v.labelKey,de=ae===void 0?"label":ae,xe=P("Object",I)?I.choices:Array.from(I.getElementsByTagName("OPTION")),ye=H||Math.floor(new Date().valueOf()*Math.random()),Ie=I.disabled?I.disabled:!1;if(xe){this._store.dispatch(bt({value:I.label,id:ye,active:!0,disabled:Ie}));var Ne=function(Ke){var Ae=Ke.disabled||Ke.parentNode&&Ke.parentNode.disabled;k._addChoice({value:Ke[J],label:P("Object",Ke)?Ke[de]:Ke.innerHTML,isSelected:Ke.selected,isDisabled:Ae,groupId:ye,customProperties:Ke.customProperties,placeholder:Ke.placeholder})};xe.forEach(Ne)}else this._store.dispatch(bt({value:I.label,id:I.id,active:!1,disabled:I.disabled}))},w._getTemplate=function(v){var k;if(!v)return null;for(var I=this.config.classNames,H=arguments.length,U=new Array(H>1?H-1:0),J=1;J{h();(function(e,t){typeof tl=="object"&&typeof Dw!="undefined"?t(tl):typeof define=="function"&&define.amd?define(["exports"],t):(e=typeof globalThis!="undefined"?globalThis:e||self,t(e.immutableJSONPatch={}))})(tl,function(e){"use strict";function t(V){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?t=function(q){return typeof q}:t=function(q){return q&&typeof Symbol=="function"&&q.constructor===Symbol&&q!==Symbol.prototype?"symbol":typeof q},t(V)}function r(V,j){return JSON.stringify(V)===JSON.stringify(j)}function n(V,j){return V===j}function i(V){return V.slice(0,V.length-1)}function a(V){return V[V.length-1]}function o(V,j){var q=arguments.length>2&&arguments[2]!==void 0?arguments[2]:n;if(V.length3&&arguments[3]!==void 0?arguments[3]:!1;if(j.length===0)return q;var we=j[0],ke=y(V?V[we]:void 0,j.slice(1),q,te);if(!s(V))if(te){var Ue=typeof we=="number"?[]:{};return Ue[we]=ke,Ue}else throw new Error("Path does not exist");return p(V,we,ke)}function b(V,j,q){if(j.length===0)return q(V);if(!s(V))throw new Error("Path doesn't exist");var te=j[0],we=b(V[te],j.slice(1),q);return p(V,te,we)}function x(V,j){if(j.length===0)return V;if(!s(V))throw new Error("Path does not exist");if(j.length===1){var q=j[0];if(q in V){var te=f(V);return Array.isArray(te)?te.splice(q,1):delete te[q],te}else return V}var we=j[0],ke=x(V[we],j.slice(1));return p(V,we,ke)}function D(V,j,q){var te=j.slice(0,j.length-1),we=j[j.length-1];return b(V,te,function(ke){if(!Array.isArray(ke))throw new TypeError("Array expected at path "+JSON.stringify(te));var Ue=f(ke);return Ue.splice(we,0,q),Ue})}function C(V,j){return V===void 0?!1:j.length===0?!0:C(V[j[0]],j.slice(1))}function A(V){var j=V.split("/");return j.shift(),j.map(function(q){return q.replace(/~1/g,"/").replace(/~0/g,"~")})}function N(V){return V.map(function(j){return"/"+String(j).replace(/~/g,"~0").replace(/\//g,"~1")}).join("")}function T(V,j,q){for(var te=V,we=0;we{h();(function(){var e;typeof pf!="undefined"?e=pf.exports=n:e=function(){return this||(0,eval)("this")}(),e.format=n,e.vsprintf=r,typeof console!="undefined"&&typeof console.log=="function"&&(e.printf=t);function t(){console.log(n.apply(null,arguments))}function r(i,a){return n.apply(null,[i].concat(a))}function n(i){for(var a=1,o=[].slice.call(arguments),s=0,u=i.length,l="",c,d=!1,f,p,m=!1,y,b=function(){return o[a++]},x=function(){for(var D="";/\d/.test(i[s]);)D+=i[s++],c=i[s];return D.length>0?parseInt(D):null};sEf});h();h();function Sl(e,t){let r=Object.keys(t).map(n=>ZE(e,n,t[n]));return r.length===1?r[0]:function(){r.forEach(n=>n())}}function ZE(e,t,r){let n=e[t],i=e.hasOwnProperty(t),a=r(n);return n&&Object.setPrototypeOf(a,n),Object.setPrototypeOf(o,a),e[t]=o,s;function o(...u){return a===n&&e[t]===o&&s(),a.apply(this,u)}function s(){e[t]===o&&(i?e[t]=n:delete e[t]),a!==n&&(a=n,Object.setPrototypeOf(o,n||Function))}}var Ct=ge(require("obsidian"));h();h();Mr();var ri,Et,_l,Kf,ii=0,$f=[],ao=[],Uf=fe.__b,Wf=fe.__r,Vf=fe.diffed,zf=fe.__c,jf=fe.unmount;function Gi(e,t){fe.__h&&fe.__h(Et,e,ii||t),ii=0;var r=Et.__H||(Et.__H={__:[],__h:[]});return e>=r.__.length&&r.__.push({__V:ao}),r.__[e]}function sr(e){return ii=1,Qi(Yf,e)}function Qi(e,t,r){var n=Gi(ri++,2);return n.t=e,n.__c||(n.__=[r?r(t):Yf(void 0,t),function(i){var a=n.t(n.__[0],i);n.__[0]!==a&&(n.__=[a,n.__[1]],n.__c.setState({}))}],n.__c=Et),n.__}function Sn(e,t){var r=Gi(ri++,3);!fe.__s&&Tl(r.__H,t)&&(r.__=e,r.u=t,Et.__H.__h.push(r))}function Ir(e,t){var r=Gi(ri++,4);!fe.__s&&Tl(r.__H,t)&&(r.__=e,r.u=t,Et.__h.push(r))}function Xt(e){return ii=5,lr(function(){return{current:e}},[])}function oo(e,t,r){ii=6,Ir(function(){return typeof e=="function"?(e(t()),function(){return e(null)}):e?(e.current=t(),function(){return e.current=null}):void 0},r==null?r:r.concat(e))}function lr(e,t){var r=Gi(ri++,7);return Tl(r.__H,t)?(r.__V=e(),r.u=t,r.__h=e,r.__V):r.__}function cr(e,t){return ii=8,lr(function(){return e},t)}function so(e){var t=Et.context[e.__c],r=Gi(ri++,9);return r.c=e,t?(r.__==null&&(r.__=!0,t.sub(Et)),t.props.value):e.__}function lo(e,t){fe.useDebugValue&&fe.useDebugValue(t?t(e):e)}function ex(){for(var e;e=$f.shift();)if(e.__P)try{e.__H.__h.forEach(co),e.__H.__h.forEach(Cl),e.__H.__h=[]}catch(t){e.__H.__h=[],fe.__e(t,e.__v)}}fe.__b=function(e){Et=null,Uf&&Uf(e)},fe.__r=function(e){Wf&&Wf(e),ri=0;var t=(Et=e.__c).__H;t&&(_l===Et?(t.__h=[],Et.__h=[],t.__.forEach(function(r){r.__V=ao,r.u=void 0})):(t.__h.forEach(co),t.__h.forEach(Cl),t.__h=[])),_l=Et},fe.diffed=function(e){Vf&&Vf(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&($f.push(t)!==1&&Kf===fe.requestAnimationFrame||((Kf=fe.requestAnimationFrame)||function(r){var n,i=function(){clearTimeout(a),qf&&cancelAnimationFrame(n),setTimeout(r)},a=setTimeout(i,100);qf&&(n=requestAnimationFrame(i))})(ex)),t.__H.__.forEach(function(r){r.u&&(r.__H=r.u),r.__V!==ao&&(r.__=r.__V),r.u=void 0,r.__V=ao})),_l=Et=null},fe.__c=function(e,t){t.some(function(r){try{r.__h.forEach(co),r.__h=r.__h.filter(function(n){return!n.__||Cl(n)})}catch(n){t.some(function(i){i.__h&&(i.__h=[])}),t=[],fe.__e(n,r.__v)}}),zf&&zf(e,t)},fe.unmount=function(e){jf&&jf(e);var t,r=e.__c;r&&r.__H&&(r.__H.__.forEach(function(n){try{co(n)}catch(i){t=i}}),t&&fe.__e(t,r.__v))};var qf=typeof requestAnimationFrame=="function";function co(e){var t=Et,r=e.__c;typeof r=="function"&&(e.__c=void 0,r()),Et=t}function Cl(e){var t=Et;e.__c=e.__(),Et=t}function Tl(e,t){return!e||e.length!==t.length||t.some(function(r,n){return r!==e[n]})}function Yf(e,t){return typeof t=="function"?t(e):t}Mr();Mr();function Jf(e,t){for(var r in t)e[r]=t[r];return e}function Dl(e,t){for(var r in e)if(r!=="__source"&&!(r in t))return!0;for(var n in t)if(n!=="__source"&&e[n]!==t[n])return!0;return!1}function Ml(e){this.props=e}function tx(e,t){function r(i){var a=this.props.ref,o=a==i.ref;return!o&&a&&(a.call?a(null):a.current=null),t?!t(this.props,i)||!o:Dl(this.props,i)}function n(i){return this.shouldComponentUpdate=r,g(e,i)}return n.displayName="Memo("+(e.displayName||e.name)+")",n.prototype.isReactComponent=!0,n.__f=!0,n}(Ml.prototype=new pt).isPureReactComponent=!0,Ml.prototype.shouldComponentUpdate=function(e,t){return Dl(this.props,e)||Dl(this.state,t)};var Gf=fe.__b;fe.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),Gf&&Gf(e)};var nx=typeof Symbol!="undefined"&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function rx(e){function t(r){var n=Jf({},r);return delete n.ref,e(n,r.ref||null)}return t.$$typeof=nx,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t}var Qf=function(e,t){return e==null?null:wt(wt(e).map(t))},ix={map:Qf,forEach:Qf,count:function(e){return e?wt(e).length:0},only:function(e){var t=wt(e);if(t.length!==1)throw"Children.only";return t[0]},toArray:wt},ax=fe.__e;fe.__e=function(e,t,r,n){if(e.then){for(var i,a=t;a=a.__;)if((i=a.__c)&&i.__c)return t.__e==null&&(t.__e=r.__e,t.__k=r.__k),i.__c(e,t)}ax(e,t,r,n)};var Xf=fe.unmount;function uo(){this.__u=0,this.t=null,this.__b=null}function Zf(e){var t=e.__.__c;return t&&t.__e&&t.__e(e)}function ox(e){var t,r,n;function i(a){if(t||(t=e()).then(function(o){r=o.default||o},function(o){n=o}),n)throw n;if(!r)throw t;return g(r,a)}return i.displayName="Lazy",i.__f=!0,i}function Xi(){this.u=null,this.o=null}fe.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&e.__h===!0&&(e.type=null),Xf&&Xf(e)},(uo.prototype=new pt).__c=function(e,t){var r=t.__c,n=this;n.t==null&&(n.t=[]),n.t.push(r);var i=Zf(n.__v),a=!1,o=function(){a||(a=!0,r.__R=null,i?i(s):s())};r.__R=o;var s=function(){if(!--n.__u){if(n.state.__e){var l=n.state.__e;n.__v.__k[0]=function d(f,p,m){return f&&(f.__v=null,f.__k=f.__k&&f.__k.map(function(y){return d(y,p,m)}),f.__c&&f.__c.__P===p&&(f.__e&&m.insertBefore(f.__e,f.__d),f.__c.__e=!0,f.__c.__P=m)),f}(l,l.__c.__P,l.__c.__O)}var c;for(n.setState({__e:n.__b=null});c=n.t.pop();)c.forceUpdate()}},u=t.__h===!0;n.__u++||u||n.setState({__e:n.__b=n.__v.__k[0]}),e.then(o,o)},uo.prototype.componentWillUnmount=function(){this.t=[]},uo.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var r=document.createElement("div"),n=this.__v.__k[0].__c;this.__v.__k[0]=function a(o,s,u){return o&&(o.__c&&o.__c.__H&&(o.__c.__H.__.forEach(function(l){typeof l.__c=="function"&&l.__c()}),o.__c.__H=null),(o=Jf({},o)).__c!=null&&(o.__c.__P===u&&(o.__c.__P=s),o.__c=null),o.__k=o.__k&&o.__k.map(function(l){return a(l,s,u)})),o}(this.__b,r,n.__O=n.__P)}this.__b=null}var i=t.__e&&g(S,null,e.fallback);return i&&(i.__h=null),[g(S,null,t.__e?null:e.children),i]};var ep=function(e,t,r){if(++r[1]===r[0]&&e.o.delete(t),e.props.revealOrder&&(e.props.revealOrder[0]!=="t"||!e.o.size))for(r=e.u;r;){for(;r.length>3;)r.pop()();if(r[1]>>1,1),t.i.removeChild(n)}}),kn(g(sx,{context:t.context},e.__v),t.l)):t.l&&t.componentWillUnmount()}function cx(e,t){var r=g(lx,{__v:e,i:t});return r.containerInfo=t,r}(Xi.prototype=new pt).__e=function(e){var t=this,r=Zf(t.__v),n=t.o.get(e);return n[0]++,function(i){var a=function(){t.props.revealOrder?(n.push(i),ep(t,e,n)):i()};r?r(a):a()}},Xi.prototype.render=function(e){this.u=null,this.o=new Map;var t=wt(e.children);e.revealOrder&&e.revealOrder[0]==="b"&&t.reverse();for(var r=t.length;r--;)this.o.set(t[r],this.u=[1,0,this.u]);return e.children},Xi.prototype.componentDidUpdate=Xi.prototype.componentDidMount=function(){var e=this;this.o.forEach(function(t,r){ep(e,r,t)})};var tp=typeof Symbol!="undefined"&&Symbol.for&&Symbol.for("react.element")||60103,ux=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|shape|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,dx=typeof document!="undefined",fx=function(e){return(typeof Symbol!="undefined"&&typeof Symbol()=="symbol"?/fil|che|rad/i:/fil|che|ra/i).test(e)};function px(e,t,r){return t.__k==null&&(t.textContent=""),kn(e,t),typeof r=="function"&&r(),e?e.__c:null}function hx(e,t,r){return Ji(e,t),typeof r=="function"&&r(),e?e.__c:null}pt.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(e){Object.defineProperty(pt.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})});var np=fe.event;function mx(){}function gx(){return this.cancelBubble}function vx(){return this.defaultPrevented}fe.event=function(e){return np&&(e=np(e)),e.persist=mx,e.isPropagationStopped=gx,e.isDefaultPrevented=vx,e.nativeEvent=e};var rp,ip={configurable:!0,get:function(){return this.class}},ap=fe.vnode;fe.vnode=function(e){var t=e.type,r=e.props,n=r;if(typeof t=="string"){var i=t.indexOf("-")===-1;for(var a in n={},r){var o=r[a];dx&&a==="children"&&t==="noscript"||a==="value"&&"defaultValue"in r&&o==null||(a==="defaultValue"&&"value"in r&&r.value==null?a="value":a==="download"&&o===!0?o="":/ondoubleclick/i.test(a)?a="ondblclick":/^onchange(textarea|input)/i.test(a+t)&&!fx(r.type)?a="oninput":/^onfocus$/i.test(a)?a="onfocusin":/^onblur$/i.test(a)?a="onfocusout":/^on(Ani|Tra|Tou|BeforeInp|Compo)/.test(a)?a=a.toLowerCase():i&&ux.test(a)?a=a.replace(/[A-Z0-9]/,"-$&").toLowerCase():o===null&&(o=void 0),/^oninput$/i.test(a)&&(a=a.toLowerCase(),n[a]&&(a="oninputCapture")),n[a]=o)}t=="select"&&n.multiple&&Array.isArray(n.value)&&(n.value=wt(r.children).forEach(function(s){s.props.selected=n.value.indexOf(s.props.value)!=-1})),t=="select"&&n.defaultValue!=null&&(n.value=wt(r.children).forEach(function(s){s.props.selected=n.multiple?n.defaultValue.indexOf(s.props.value)!=-1:n.defaultValue==s.props.value})),e.props=n,r.class!=r.className&&(ip.enumerable="className"in r,r.className!=null&&(n.class=r.className),Object.defineProperty(n,"className",ip))}e.$$typeof=tp,ap&&ap(e)};var op=fe.__r;fe.__r=function(e){op&&op(e),rp=e.__c};var yx={ReactCurrentDispatcher:{current:{readContext:function(e){return rp.__n[e.__c].props.value}}}};function bx(e){return g.bind(null,e)}function sp(e){return!!e&&e.$$typeof===tp}function wx(e){return sp(e)?io.apply(null,arguments):e}function Ex(e){return!!e.__k&&(kn(null,e),!0)}function xx(e){return e&&(e.base||e.nodeType===1&&e)||null}var kx=function(e,t){return e(t)},Sx=function(e,t){return e(t)};var F={useState:sr,useReducer:Qi,useEffect:Sn,useLayoutEffect:Ir,useRef:Xt,useImperativeHandle:oo,useMemo:lr,useCallback:cr,useContext:so,useDebugValue:lo,version:"17.0.2",Children:ix,render:px,hydrate:hx,unmountComponentAtNode:Ex,createPortal:cx,createElement:g,createContext:ni,createFactory:bx,cloneElement:wx,createRef:ei,Fragment:S,isValidElement:sp,findDOMNode:xx,Component:pt,PureComponent:Ml,memo:tx,forwardRef:rx,flushSync:Sx,unstable_batchedUpdates:kx,StrictMode:S,Suspense:uo,SuspenseList:Xi,lazy:ox,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:yx};h();function Ze(e){return e.win}function ai(e){return e.doc.body}h();var Ob=ge(xt());h();var Ve=F.createContext(null),po=F.createContext(null);h();var Sp=ge(xt()),mo=ge(require("obsidian"));h();var bp=ge(gp()),dr=ge(xt());h();function vp(e){return Object.prototype.toString.call(e)==="[object Object]"}function yp(e){var t,r;return vp(e)===!1?!1:(t=e.constructor,t===void 0?!0:(r=t.prototype,!(vp(r)===!1||r.hasOwnProperty("isPrototypeOf")===!1)))}h();function jx(e,t){return e.length!==t.length?!1:e.every((r,n,i)=>n===i.length-1?r!==t[n]:r===t[n])}function qx(e,t){return e.length===t.length&&e.every((r,n)=>r===t[n])}var an;(function(i){i[i.Before=0]="Before",i[i.After=1]="After",i[i.Self=2]="Self",i[i.NotSiblings=3]="NotSiblings"})(an||(an={}));function ta(e,t){if(qx(e,t))return 2;if(!jx(e,t))return 3;let r=e.length-1;return e[r]=0;n--)r={children:{[e[n]]:r}};return r}function na(e,t){let r=t;for(let n=e.length-2;n>=0;n--)r={children:{[e[n]]:r}};return r}function wp(e){return na(e,{children:{$splice:[[e[e.length-1],1]]}})}function Ep(e,t,r=0){return na(e,{children:{$splice:[[e[e.length-1]+r,0,...t]]}})}function Jx(e,t){return na(e,{children:{$push:t}})}function Gx(e,t){return na(e,{children:{$unshift:t}})}function xp(e,t,r,n){let i=n?n(ht(e,t)):ht(e,t),o=ta(t,r)===an.After?-1:0,s=wp(t),u=Ep(r,[i],o),l=(0,bp.default)(s,u,{isMergeableObject:d=>yp(d)||Array.isArray(d)});return(0,dr.default)(e,l)}function Lr(e,t){return(0,dr.default)(e,wp(t))}function fr(e,t,r){return(0,dr.default)(e,Ep(t,r))}function Pl(e,t,r){return(0,dr.default)(e,Jx(t,r))}function kp(e,t,r){return(0,dr.default)(e,Gx(t,r))}function ho(e,t,r){return(0,dr.default)(e,Yx(t,r))}function Fl(e,t,r){return(0,dr.default)(e,na(t,r))}var Nl="kanban-plugin";function si(){}function $(e){return`${Nl}__${e}`}function Re(e=9){return Math.random().toString(36).slice(2,2+e)}function Ol(e,t,r,n,i){var l,c;let a=ht(e,t.slice(0,-1)),o=ht(r,n.slice(0,-1)),s=(l=a==null?void 0:a.data)==null?void 0:l.shouldMarkItemsComplete,u=(c=o==null?void 0:o.data)==null?void 0:c.shouldMarkItemsComplete;return!s&&!u||u===!!i.data.isComplete?i:(0,Sp.default)(i,{data:{isComplete:{$set:u}}})}function go(){let e=F.useRef(!1);return{oncompositionstart:()=>{e.current=!0},oncompositionend:()=>{e.current=!1},getShouldIMEBlockAction:()=>e.current}}var Qx=/<%/;async function _p(e,t){let r=t?e.app.vault.getAbstractFileByPath(t):null;if(r&&r instanceof mo.TFile){let n=app.workspace.getActiveViewOfType(mo.MarkdownView);try{(n==null?void 0:n.getMode())!=="source"&&await n.setState({...n.getState(),mode:"source"},{});let{templatesEnabled:i,templaterEnabled:a,templatesPlugin:o,templaterPlugin:s}=Rl(e.app),u=await e.app.vault.read(r);if(i&&a)return Qx.test(u)?await s.append_template_to_active_file(r):await o.instance.insertTemplate(r);if(i)return await o.instance.insertTemplate(r);if(a)return await s.append_template_to_active_file(r);await e.app.vault.modify(e.app.workspace.getActiveFile(),u)}catch(i){console.error(i),e.setError(i)}}}function li(e){var s,u,l,c,d;let t=e.internalPlugins.plugins,r=(s=t["daily-notes"])==null?void 0:s.enabled,n=(u=t["daily-notes"])==null?void 0:u.instance.options.format,i=(l=e.plugins.plugins["nldates-obsidian"])==null?void 0:l.settings.format,a=(c=t.templates)==null?void 0:c.enabled,o=(d=t.templates)==null?void 0:d.instance.options.dateFormat;return r&&n||i||a&&o||"YYYY-MM-DD"}function ra(e){var a,o,s;let t=e.internalPlugins.plugins,r=(a=e.plugins.plugins["nldates-obsidian"])==null?void 0:a.settings.timeFormat,n=(o=t.templates)==null?void 0:o.enabled,i=(s=t.templates)==null?void 0:s.instance.options.timeFormat;return r||n&&i||"HH:mm"}var Cp=/[\\^$.*+?()[\]{}|]/g,Xx=RegExp(Cp.source);function Ln(e){return e&&Xx.test(e)?e.replace(Cp,"\\$&"):e||""}function Rl(e){var s;let t=e.internalPlugins.plugins.templates,r=t.enabled,n=e.plugins.plugins["templater-obsidian"],i=e.plugins.enabledPlugins.has("templater-obsidian"),a=n&&((s=this.app.plugins.plugins["templater-obsidian"].settings)==null?void 0:s.empty_file_template),o=r?t.instance.options.folder:n?n.settings.template_folder:void 0;return{templatesPlugin:t,templatesEnabled:r,templaterPlugin:n==null?void 0:n.templater,templaterEnabled:i,templaterEmptyFileTemplate:a,templateFolder:o}}h();h();function mt(e){if(typeof e=="string"||typeof e=="number")return""+e;let t="";if(Array.isArray(e))for(let r=0,n;r{n.has(t)&&(n.delete(t),n.size===0&&r.push(i))}),r.forEach(n=>{this.idScopes.delete(n),this.scrollStates.delete(n)})}};var kt=F.createContext(null),pr=F.createContext(""),aa=F.createContext(null),oa=F.createContext(new ia),vo=F.createContext(null),yo=F.createContext(null);h();h();h();var Tp={bottom:0,height:0,left:0,right:0,top:0,width:0,x:0,y:0,toJSON(){}},Dp=[0,0,0,0];function Xe(e){return e===void 0?0:e}function bo(e,t,r,n){return[e.left+Xe(t==null?void 0:t.x)+Xe(r==null?void 0:r.x)-Xe(n==null?void 0:n.x),e.top+Xe(t==null?void 0:t.y)+Xe(r==null?void 0:r.y)-Xe(n==null?void 0:n.y),e.left+e.width+Xe(t==null?void 0:t.x)+Xe(r==null?void 0:r.x)-Xe(n==null?void 0:n.x),e.top+e.height+Xe(t==null?void 0:t.y)+Xe(r==null?void 0:r.y)-Xe(n==null?void 0:n.y)]}function Hl(e,t,r,n){let i=bo(e,t,r,null);return n==="top"?(i[3]=i[1]+35,i):n==="right"?(i[0]=i[0]+e.width-35,i):n==="bottom"?(i[1]=i[1]+e.height-35,i):(i[2]=i[0]+35,i)}function wo(e,t,r,n,i,a){return[e-Xe(i==null?void 0:i.x)-Xe(a==null?void 0:a.x),t-Xe(i==null?void 0:i.y)-Xe(a==null?void 0:a.y),r-Xe(i==null?void 0:i.x)-Xe(a==null?void 0:a.x),n-Xe(i==null?void 0:i.y)-Xe(a==null?void 0:a.y)]}var Zx=e=>ek(e,(t,r)=>t{if(o.entityId===r)return 1/0;let s=o.getHitbox(),u=Ip(s)[0],l=tk(t),c=o.getData().sortAxis==="horizontal"?"x":"y",d=l[c]>n[c]?1e3:0;return ci(u,n)+d}),a=Zx(i);return e[a]?e[a]:null}function Kl(e){let{scrollLeft:t,scrollTop:r,scrollWidth:n,scrollHeight:i,offsetWidth:a,offsetHeight:o}=e,s=t,u=r,l=n-a,c=i-o;return{x:s,y:u,maxX:Math.max(l,0),maxY:Math.max(c,0)}}function Ap(e,t,r){let n=Math.trunc((r.x-t.x)*100)/100,i=Math.trunc((r.y-t.y)*100)/100;return[e[0]+n,e[1]+i,e[2]+n,e[3]+i]}function $l(e,t=[0,0,0,0]){let r=e[0]-t[0],n=e[1]-t[1],i=e[2]+t[2],o=e[3]+t[3]-n;return{width:i-r,height:o}}var Ul=class{constructor(t,r,n,i,a,o,s,u,l,c){this.isVisible=!1;this.id=n,this.instanceId=Re(),this.scopeId=r,this.entityId=`${r}-${n}`,this.dndManager=t,this.index=i,this.children=new Map,this.parent=a,this.scrollParent=o,this.getEntityData=c,this.sortManager=s,this.pollForNodes(u,l)}pollForNodes(t,r){!t()||!r()?this.dndManager.win.requestAnimationFrame(()=>this.pollForNodes(t,r)):this.initNodes(t(),r())}initNodes(t,r){var n,i;if(this.entityNode=t,this.measureNode=r,r.dataset.hitboxid=this.entityId,(n=this.sortManager)==null||n.registerSortable(this.entityId,this.getEntity(Tp),t,r),this.scrollParent)this.scrollParent.registerObserverHandler(this.entityId,r,a=>{var s,u;let o=Ze(a.target);if(a.isIntersecting){let l=this.getEntity(a.boundingClientRect);(s=this.parent)==null||s.children.set(this.entityId,{entity:l,manager:this}),this.dndManager.observeResize(r),(!this.parent||this.parent.isVisible)&&(this.dndManager.registerHitboxEntity(this.entityId,l,o),this.children.forEach((c,d)=>{this.dndManager.registerHitboxEntity(d,c.entity,o)}),this.setVisibility(!0))}else this.dndManager.unregisterHitboxEntity(this.entityId,o),this.children.forEach((l,c)=>{this.dndManager.unregisterHitboxEntity(c,o)}),(u=this.parent)==null||u.children.delete(this.entityId),this.dndManager.unobserveResize(r),this.setVisibility(!1)});else{let a=this.getEntity(r.getBoundingClientRect());this.dndManager.observeResize(r),this.dndManager.registerHitboxEntity(this.entityId,a,Ze(t)),(i=this.parent)==null||i.children.set(this.entityId,{entity:a,manager:this}),this.setVisibility(!0)}}setVisibility(t){this.isVisible=t,this.children.forEach(r=>{r.manager.setVisibility(t)})}destroy(){var t,r,n;this.dndManager.unobserveResize(this.measureNode),(t=this.sortManager)==null||t.unregisterSortable(this.entityId),(r=this.scrollParent)==null||r.unregisterObserverHandler(this.entityId,this.measureNode),this.entityNode&&this.dndManager.unregisterHitboxEntity(this.entityId,Ze(this.entityNode)),(n=this.parent)==null||n.children.delete(this.entityId)}getPath(){var t;return[...((t=this.parent)==null?void 0:t.getPath())||[],this.index]}getEntity(t){var n,i;let r=this;return{scopeId:this.scopeId,entityId:this.entityId,initial:bo(t,((n=r.scrollParent)==null?void 0:n.scrollState)||on,((i=r.scrollParent)==null?void 0:i.getScrollShift())||Pn,null),getParentScrollState(){var a;return((a=r.scrollParent)==null?void 0:a.scrollState)||on},getParentScrollShift(){var a;return((a=r.scrollParent)==null?void 0:a.getScrollShift())||Pn},recalcInitial(){var a,o;this.initial=bo(r.measureNode.getBoundingClientRect(),((a=r.scrollParent)==null?void 0:a.scrollState)||on,((o=r.scrollParent)==null?void 0:o.getScrollShift())||Pn,null)},getHitbox(){return wo(this.initial[0],this.initial[1],this.initial[2],this.initial[3],this.getParentScrollState(),this.getParentScrollShift())},getPath(){return r.getPath()},getData(){var a;return{...r.getEntityData(),sortAxis:(a=r.sortManager)==null?void 0:a.axis,win:Ze(r.measureNode)}}}}};var hr=F.memo(function({id:t,index:r,elementRef:n,measureRef:i,children:a,data:o}){let s=F.useContext(kt),u=F.useContext(vo),l=F.useContext(pr),c=F.useContext(yo),d=F.useContext(aa),f=F.useRef(o),p=F.useRef();f.current=o;let m=F.useMemo(()=>{if(s){p.current&&p.current.destroy();let y=new Ul(s,l,t,r,c,d,u,()=>n.current,()=>i.current,()=>f.current);return p.current=y,y}return null},[t,r,s,l,c,d,u]);return F.useEffect(()=>()=>{var y;return(y=p.current)==null?void 0:y.destroy()},[]),m?g(yo.Provider,{value:m},a):null});function Vn(e){let t=F.useContext(yo),r=(t==null?void 0:t.getPath())||[];return e!==void 0&&r.push(e),F.useMemo(()=>r,r)}h();var Du=ge(Wh());h();h();h();h();var fm=ge(dm()),{__extends:OM,__assign:RM,__rest:HM,__decorate:BM,__param:KM,__metadata:$M,__awaiter:bi,__generator:wi,__exportStar:UM,__createBinding:WM,__values:VM,__read:zM,__spread:pm,__spreadArrays:jM,__spreadArray:qM,__await:YM,__asyncGenerator:JM,__asyncDelegator:GM,__asyncValues:QM,__makeTemplateObject:XM,__importStar:ZM,__importDefault:eI,__classPrivateFieldGet:tI,__classPrivateFieldSet:nI,__classPrivateFieldIn:rI}=fm.default;h();var y0=new Map([["avi","video/avi"],["gif","image/gif"],["ico","image/x-icon"],["jpeg","image/jpeg"],["jpg","image/jpeg"],["mkv","video/x-matroska"],["mov","video/quicktime"],["mp4","video/mp4"],["pdf","application/pdf"],["png","image/png"],["zip","application/zip"],["doc","application/msword"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"]]);function pa(e,t){var r=b0(e);if(typeof r.path!="string"){var n=e.webkitRelativePath;Object.defineProperty(r,"path",{value:typeof t=="string"?t:typeof n=="string"&&n.length>0?n:e.name,writable:!1,configurable:!1,enumerable:!0})}return r}function b0(e){var t=e.name,r=t&&t.lastIndexOf(".")!==-1;if(r&&!e.type){var n=t.split(".").pop().toLowerCase(),i=y0.get(n);i&&Object.defineProperty(e,"type",{value:i,writable:!1,configurable:!1,enumerable:!0})}return e}var w0=[".DS_Store","Thumbs.db"];function lc(e){return bi(this,void 0,void 0,function(){return wi(this,function(t){return[2,E0(e)&&e.dataTransfer?S0(e.dataTransfer,e.type):x0(e)]})})}function E0(e){return!!e.dataTransfer}function x0(e){var t=k0(e.target)?e.target.files?cc(e.target.files):[]:[];return t.map(function(r){return pa(r)})}function k0(e){return e!==null}function S0(e,t){return bi(this,void 0,void 0,function(){var r,n;return wi(this,function(i){switch(i.label){case 0:return e.items?(r=cc(e.items).filter(function(a){return a.kind==="file"}),t!=="drop"?[2,r]:[4,Promise.all(r.map(_0))]):[3,2];case 1:return n=i.sent(),[2,hm(mm(n))];case 2:return[2,hm(cc(e.files).map(function(a){return pa(a)}))]}})})}function hm(e){return e.filter(function(t){return w0.indexOf(t.name)===-1})}function cc(e){for(var t=[],r=0;r".",rangeSeparator:" - ",weekAbbreviation:"Hf",scrollTitle:"Art\u0131rmaq \xFC\xE7\xFCn s\xFCr\xFC\u015Fd\xFCr\xFCn",toggleTitle:"A\xE7 / Ba\u011Fla",amPM:["G\u018F","GS"],time_24hr:!0};$m.l10ns.az=gc;var yI=$m.l10ns;h();var Um=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},vc={weekdays:{shorthand:["\u041D\u0434","\u041F\u043D","\u0410\u045E","\u0421\u0440","\u0427\u0446","\u041F\u0442","\u0421\u0431"],longhand:["\u041D\u044F\u0434\u0437\u0435\u043B\u044F","\u041F\u0430\u043D\u044F\u0434\u0437\u0435\u043B\u0430\u043A","\u0410\u045E\u0442\u043E\u0440\u0430\u043A","\u0421\u0435\u0440\u0430\u0434\u0430","\u0427\u0430\u0446\u0432\u0435\u0440","\u041F\u044F\u0442\u043D\u0456\u0446\u0430","\u0421\u0443\u0431\u043E\u0442\u0430"]},months:{shorthand:["\u0421\u0442\u0443","\u041B\u044E\u0442","\u0421\u0430\u043A","\u041A\u0440\u0430","\u0422\u0440\u0430","\u0427\u044D\u0440","\u041B\u0456\u043F","\u0416\u043D\u0456","\u0412\u0435\u0440","\u041A\u0430\u0441","\u041B\u0456\u0441","\u0421\u043D\u0435"],longhand:["\u0421\u0442\u0443\u0434\u0437\u0435\u043D\u044C","\u041B\u044E\u0442\u044B","\u0421\u0430\u043A\u0430\u0432\u0456\u043A","\u041A\u0440\u0430\u0441\u0430\u0432\u0456\u043A","\u0422\u0440\u0430\u0432\u0435\u043D\u044C","\u0427\u044D\u0440\u0432\u0435\u043D\u044C","\u041B\u0456\u043F\u0435\u043D\u044C","\u0416\u043D\u0456\u0432\u0435\u043D\u044C","\u0412\u0435\u0440\u0430\u0441\u0435\u043D\u044C","\u041A\u0430\u0441\u0442\u0440\u044B\u0447\u043D\u0456\u043A","\u041B\u0456\u0441\u0442\u0430\u043F\u0430\u0434","\u0421\u043D\u0435\u0436\u0430\u043D\u044C"]},firstDayOfWeek:1,ordinal:function(){return""},rangeSeparator:" \u2014 ",weekAbbreviation:"\u0422\u044B\u0434.",scrollTitle:"\u041F\u0440\u0430\u043A\u0440\u0443\u0446\u0456\u0446\u0435 \u0434\u043B\u044F \u043F\u0430\u0432\u0435\u043B\u0456\u0447\u044D\u043D\u043D\u044F",toggleTitle:"\u041D\u0430\u0446\u0456\u0441\u043D\u0456\u0446\u0435 \u0434\u043B\u044F \u043F\u0435\u0440\u0430\u043A\u043B\u044E\u0447\u044D\u043D\u043D\u044F",amPM:["\u0414\u041F","\u041F\u041F"],yearAriaLabel:"\u0413\u043E\u0434",time_24hr:!0};Um.l10ns.be=vc;var wI=Um.l10ns;h();var Wm=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},yc={weekdays:{shorthand:["\u041D\u0434","\u041F\u043D","\u0412\u0442","\u0421\u0440","\u0427\u0442","\u041F\u0442","\u0421\u0431"],longhand:["\u041D\u0435\u0434\u0435\u043B\u044F","\u041F\u043E\u043D\u0435\u0434\u0435\u043B\u043D\u0438\u043A","\u0412\u0442\u043E\u0440\u043D\u0438\u043A","\u0421\u0440\u044F\u0434\u0430","\u0427\u0435\u0442\u0432\u044A\u0440\u0442\u044A\u043A","\u041F\u0435\u0442\u044A\u043A","\u0421\u044A\u0431\u043E\u0442\u0430"]},months:{shorthand:["\u042F\u043D\u0443","\u0424\u0435\u0432","\u041C\u0430\u0440\u0442","\u0410\u043F\u0440","\u041C\u0430\u0439","\u042E\u043D\u0438","\u042E\u043B\u0438","\u0410\u0432\u0433","\u0421\u0435\u043F","\u041E\u043A\u0442","\u041D\u043E\u0435","\u0414\u0435\u043A"],longhand:["\u042F\u043D\u0443\u0430\u0440\u0438","\u0424\u0435\u0432\u0440\u0443\u0430\u0440\u0438","\u041C\u0430\u0440\u0442","\u0410\u043F\u0440\u0438\u043B","\u041C\u0430\u0439","\u042E\u043D\u0438","\u042E\u043B\u0438","\u0410\u0432\u0433\u0443\u0441\u0442","\u0421\u0435\u043F\u0442\u0435\u043C\u0432\u0440\u0438","\u041E\u043A\u0442\u043E\u043C\u0432\u0440\u0438","\u041D\u043E\u0435\u043C\u0432\u0440\u0438","\u0414\u0435\u043A\u0435\u043C\u0432\u0440\u0438"]},time_24hr:!0,firstDayOfWeek:1};Wm.l10ns.bg=yc;var xI=Wm.l10ns;h();var Vm=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},bc={weekdays:{shorthand:["\u09B0\u09AC\u09BF","\u09B8\u09CB\u09AE","\u09AE\u0999\u09CD\u0997\u09B2","\u09AC\u09C1\u09A7","\u09AC\u09C3\u09B9\u09B8\u09CD\u09AA\u09A4\u09BF","\u09B6\u09C1\u0995\u09CD\u09B0","\u09B6\u09A8\u09BF"],longhand:["\u09B0\u09AC\u09BF\u09AC\u09BE\u09B0","\u09B8\u09CB\u09AE\u09AC\u09BE\u09B0","\u09AE\u0999\u09CD\u0997\u09B2\u09AC\u09BE\u09B0","\u09AC\u09C1\u09A7\u09AC\u09BE\u09B0","\u09AC\u09C3\u09B9\u09B8\u09CD\u09AA\u09A4\u09BF\u09AC\u09BE\u09B0","\u09B6\u09C1\u0995\u09CD\u09B0\u09AC\u09BE\u09B0","\u09B6\u09A8\u09BF\u09AC\u09BE\u09B0"]},months:{shorthand:["\u099C\u09BE\u09A8\u09C1","\u09AB\u09C7\u09AC\u09CD\u09B0\u09C1","\u09AE\u09BE\u09B0\u09CD\u099A","\u098F\u09AA\u09CD\u09B0\u09BF\u09B2","\u09AE\u09C7","\u099C\u09C1\u09A8","\u099C\u09C1\u09B2\u09BE\u0987","\u0986\u0997","\u09B8\u09C7\u09AA\u09CD\u099F\u09C7","\u0985\u0995\u09CD\u099F\u09CB","\u09A8\u09AD\u09C7","\u09A1\u09BF\u09B8\u09C7"],longhand:["\u099C\u09BE\u09A8\u09C1\u09AF\u09BC\u09BE\u09B0\u09C0","\u09AB\u09C7\u09AC\u09CD\u09B0\u09C1\u09AF\u09BC\u09BE\u09B0\u09C0","\u09AE\u09BE\u09B0\u09CD\u099A","\u098F\u09AA\u09CD\u09B0\u09BF\u09B2","\u09AE\u09C7","\u099C\u09C1\u09A8","\u099C\u09C1\u09B2\u09BE\u0987","\u0986\u0997\u09B8\u09CD\u099F","\u09B8\u09C7\u09AA\u09CD\u099F\u09C7\u09AE\u09CD\u09AC\u09B0","\u0985\u0995\u09CD\u099F\u09CB\u09AC\u09B0","\u09A8\u09AD\u09C7\u09AE\u09CD\u09AC\u09B0","\u09A1\u09BF\u09B8\u09C7\u09AE\u09CD\u09AC\u09B0"]}};Vm.l10ns.bn=bc;var SI=Vm.l10ns;h();var zm=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},wc={firstDayOfWeek:1,weekdays:{shorthand:["Ned","Pon","Uto","Sri","\u010Cet","Pet","Sub"],longhand:["Nedjelja","Ponedjeljak","Utorak","Srijeda","\u010Cetvrtak","Petak","Subota"]},months:{shorthand:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],longhand:["Januar","Februar","Mart","April","Maj","Juni","Juli","Avgust","Septembar","Oktobar","Novembar","Decembar"]},time_24hr:!0};zm.l10ns.bs=wc;var CI=zm.l10ns;h();var Ec=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},jo={weekdays:{shorthand:["Dg","Dl","Dt","Dc","Dj","Dv","Ds"],longhand:["Diumenge","Dilluns","Dimarts","Dimecres","Dijous","Divendres","Dissabte"]},months:{shorthand:["Gen","Febr","Mar\xE7","Abr","Maig","Juny","Jul","Ag","Set","Oct","Nov","Des"],longhand:["Gener","Febrer","Mar\xE7","Abril","Maig","Juny","Juliol","Agost","Setembre","Octubre","Novembre","Desembre"]},ordinal:e=>{let t=e%100;if(t>3&&t<21)return"\xE8";switch(t%10){case 1:return"r";case 2:return"n";case 3:return"r";case 4:return"t";default:return"\xE8"}},firstDayOfWeek:1,rangeSeparator:" a ",time_24hr:!0};Ec.l10ns.cat=Ec.l10ns.ca=jo;var DI=Ec.l10ns;h();var jm=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},xc={weekdays:{shorthand:["\u06CC\u06D5\u06A9\u0634\u06D5\u0645\u0645\u06D5","\u062F\u0648\u0648\u0634\u06D5\u0645\u0645\u06D5","\u0633\u06CE\u0634\u06D5\u0645\u0645\u06D5","\u0686\u0648\u0627\u0631\u0634\u06D5\u0645\u0645\u06D5","\u067E\u06CE\u0646\u062C\u0634\u06D5\u0645\u0645\u06D5","\u0647\u06D5\u06CC\u0646\u06CC","\u0634\u06D5\u0645\u0645\u06D5"],longhand:["\u06CC\u06D5\u06A9\u0634\u06D5\u0645\u0645\u06D5","\u062F\u0648\u0648\u0634\u06D5\u0645\u0645\u06D5","\u0633\u06CE\u0634\u06D5\u0645\u0645\u06D5","\u0686\u0648\u0627\u0631\u0634\u06D5\u0645\u0645\u06D5","\u067E\u06CE\u0646\u062C\u0634\u06D5\u0645\u0645\u06D5","\u0647\u06D5\u06CC\u0646\u06CC","\u0634\u06D5\u0645\u0645\u06D5"]},months:{shorthand:["\u0695\u06CE\u0628\u06D5\u0646\u062F\u0627\u0646","\u0695\u06D5\u0634\u06D5\u0645\u06D5","\u0646\u06D5\u0648\u0631\u06C6\u0632","\u06AF\u0648\u06B5\u0627\u0646","\u062C\u06C6\u0632\u06D5\u0631\u062F\u0627\u0646","\u067E\u0648\u0648\u0634\u067E\u06D5\u0695","\u06AF\u06D5\u0644\u0627\u0648\u06CE\u0698","\u062E\u06D5\u0631\u0645\u0627\u0646\u0627\u0646","\u0695\u06D5\u0632\u0628\u06D5\u0631","\u06AF\u06D5\u06B5\u0627\u0695\u06CE\u0632\u0627\u0646","\u0633\u06D5\u0631\u0645\u0627\u0648\u06D5\u0632","\u0628\u06D5\u0641\u0631\u0627\u0646\u0628\u0627\u0631"],longhand:["\u0695\u06CE\u0628\u06D5\u0646\u062F\u0627\u0646","\u0695\u06D5\u0634\u06D5\u0645\u06D5","\u0646\u06D5\u0648\u0631\u06C6\u0632","\u06AF\u0648\u06B5\u0627\u0646","\u062C\u06C6\u0632\u06D5\u0631\u062F\u0627\u0646","\u067E\u0648\u0648\u0634\u067E\u06D5\u0695","\u06AF\u06D5\u0644\u0627\u0648\u06CE\u0698","\u062E\u06D5\u0631\u0645\u0627\u0646\u0627\u0646","\u0695\u06D5\u0632\u0628\u06D5\u0631","\u06AF\u06D5\u06B5\u0627\u0695\u06CE\u0632\u0627\u0646","\u0633\u06D5\u0631\u0645\u0627\u0648\u06D5\u0632","\u0628\u06D5\u0641\u0631\u0627\u0646\u0628\u0627\u0631"]},firstDayOfWeek:6,ordinal:()=>""};jm.l10ns.ckb=xc;var II=jm.l10ns;h();var qm=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},kc={weekdays:{shorthand:["Ne","Po","\xDAt","St","\u010Ct","P\xE1","So"],longhand:["Ned\u011Ble","Pond\u011Bl\xED","\xDAter\xFD","St\u0159eda","\u010Ctvrtek","P\xE1tek","Sobota"]},months:{shorthand:["Led","\xDAn","B\u0159e","Dub","Kv\u011B","\u010Cer","\u010Cvc","Srp","Z\xE1\u0159","\u0158\xEDj","Lis","Pro"],longhand:["Leden","\xDAnor","B\u0159ezen","Duben","Kv\u011Bten","\u010Cerven","\u010Cervenec","Srpen","Z\xE1\u0159\xED","\u0158\xEDjen","Listopad","Prosinec"]},firstDayOfWeek:1,ordinal:function(){return"."},rangeSeparator:" do ",weekAbbreviation:"T\xFDd.",scrollTitle:"Rolujte pro zm\u011Bnu",toggleTitle:"P\u0159epnout dopoledne/odpoledne",amPM:["dop.","odp."],yearAriaLabel:"Rok",time_24hr:!0};qm.l10ns.cs=kc;var LI=qm.l10ns;h();var Ym=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Sc={weekdays:{shorthand:["Sul","Llun","Maw","Mer","Iau","Gwe","Sad"],longhand:["Dydd Sul","Dydd Llun","Dydd Mawrth","Dydd Mercher","Dydd Iau","Dydd Gwener","Dydd Sadwrn"]},months:{shorthand:["Ion","Chwef","Maw","Ebr","Mai","Meh","Gorff","Awst","Medi","Hyd","Tach","Rhag"],longhand:["Ionawr","Chwefror","Mawrth","Ebrill","Mai","Mehefin","Gorffennaf","Awst","Medi","Hydref","Tachwedd","Rhagfyr"]},firstDayOfWeek:1,ordinal:e=>e===1?"af":e===2?"ail":e===3||e===4?"ydd":e===5||e===6?"ed":e>=7&&e<=10||e==12||e==15||e==18||e==20?"fed":e==11||e==13||e==14||e==16||e==17||e==19?"eg":e>=21&&e<=39?"ain":"",time_24hr:!0};Ym.l10ns.cy=Sc;var FI=Ym.l10ns;h();var Jm=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},_c={weekdays:{shorthand:["s\xF8n","man","tir","ons","tors","fre","l\xF8r"],longhand:["s\xF8ndag","mandag","tirsdag","onsdag","torsdag","fredag","l\xF8rdag"]},months:{shorthand:["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec"],longhand:["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december"]},ordinal:()=>".",firstDayOfWeek:1,rangeSeparator:" til ",weekAbbreviation:"uge",time_24hr:!0};Jm.l10ns.da=_c;var OI=Jm.l10ns;h();var Gm=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Cc={weekdays:{shorthand:["So","Mo","Di","Mi","Do","Fr","Sa"],longhand:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"]},months:{shorthand:["Jan","Feb","M\xE4r","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],longhand:["Januar","Februar","M\xE4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]},firstDayOfWeek:1,weekAbbreviation:"KW",rangeSeparator:" bis ",scrollTitle:"Zum \xC4ndern scrollen",toggleTitle:"Zum Umschalten klicken",time_24hr:!0};Gm.l10ns.de=Cc;var HI=Gm.l10ns;h();var Br={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:e=>{let t=e%100;if(t>3&&t<21)return"th";switch(t%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year",monthAriaLabel:"Month",hourAriaLabel:"Hour",minuteAriaLabel:"Minute",time_24hr:!1},qo=Br;h();var Qm=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Tc={firstDayOfWeek:1,rangeSeparator:" \u011Dis ",weekAbbreviation:"Sem",scrollTitle:"Rulumu por pligrandigi la valoron",toggleTitle:"Klaku por \u015Dalti",weekdays:{shorthand:["Dim","Lun","Mar","Mer","\u0134a\u016D","Ven","Sab"],longhand:["diman\u0109o","lundo","mardo","merkredo","\u0135a\u016Ddo","vendredo","sabato"]},months:{shorthand:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","A\u016Dg","Sep","Okt","Nov","Dec"],longhand:["januaro","februaro","marto","aprilo","majo","junio","julio","a\u016Dgusto","septembro","oktobro","novembro","decembro"]},ordinal:()=>"-a",time_24hr:!0};Qm.l10ns.eo=Tc;var $I=Qm.l10ns;h();var Xm=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Dc={weekdays:{shorthand:["Dom","Lun","Mar","Mi\xE9","Jue","Vie","S\xE1b"],longhand:["Domingo","Lunes","Martes","Mi\xE9rcoles","Jueves","Viernes","S\xE1bado"]},months:{shorthand:["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"],longhand:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"]},ordinal:()=>"\xBA",firstDayOfWeek:1,rangeSeparator:" a ",time_24hr:!0};Xm.l10ns.es=Dc;var WI=Xm.l10ns;h();var Zm=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Mc={weekdays:{shorthand:["P","E","T","K","N","R","L"],longhand:["P\xFChap\xE4ev","Esmasp\xE4ev","Teisip\xE4ev","Kolmap\xE4ev","Neljap\xE4ev","Reede","Laup\xE4ev"]},months:{shorthand:["Jaan","Veebr","M\xE4rts","Apr","Mai","Juuni","Juuli","Aug","Sept","Okt","Nov","Dets"],longhand:["Jaanuar","Veebruar","M\xE4rts","Aprill","Mai","Juuni","Juuli","August","September","Oktoober","November","Detsember"]},firstDayOfWeek:1,ordinal:function(){return"."},weekAbbreviation:"N\xE4d",rangeSeparator:" kuni ",scrollTitle:"Keri, et suurendada",toggleTitle:"Kl\xF5psa, et vahetada",time_24hr:!0};Zm.l10ns.et=Mc;var zI=Zm.l10ns;h();var eg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Ic={weekdays:{shorthand:["\u06CC\u06A9","\u062F\u0648","\u0633\u0647","\u0686\u0647\u0627\u0631","\u067E\u0646\u062C","\u062C\u0645\u0639\u0647","\u0634\u0646\u0628\u0647"],longhand:["\u06CC\u06A9\u200C\u0634\u0646\u0628\u0647","\u062F\u0648\u0634\u0646\u0628\u0647","\u0633\u0647\u200C\u0634\u0646\u0628\u0647","\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647","\u067E\u0646\u0686\u200C\u0634\u0646\u0628\u0647","\u062C\u0645\u0639\u0647","\u0634\u0646\u0628\u0647"]},months:{shorthand:["\u0698\u0627\u0646\u0648\u06CC\u0647","\u0641\u0648\u0631\u06CC\u0647","\u0645\u0627\u0631\u0633","\u0622\u0648\u0631\u06CC\u0644","\u0645\u0647","\u0698\u0648\u0626\u0646","\u0698\u0648\u0626\u06CC\u0647","\u0627\u0648\u062A","\u0633\u067E\u062A\u0627\u0645\u0628\u0631","\u0627\u06A9\u062A\u0628\u0631","\u0646\u0648\u0627\u0645\u0628\u0631","\u062F\u0633\u0627\u0645\u0628\u0631"],longhand:["\u0698\u0627\u0646\u0648\u06CC\u0647","\u0641\u0648\u0631\u06CC\u0647","\u0645\u0627\u0631\u0633","\u0622\u0648\u0631\u06CC\u0644","\u0645\u0647","\u0698\u0648\u0626\u0646","\u0698\u0648\u0626\u06CC\u0647","\u0627\u0648\u062A","\u0633\u067E\u062A\u0627\u0645\u0628\u0631","\u0627\u06A9\u062A\u0628\u0631","\u0646\u0648\u0627\u0645\u0628\u0631","\u062F\u0633\u0627\u0645\u0628\u0631"]},firstDayOfWeek:6,ordinal:()=>""};eg.l10ns.fa=Ic;var qI=eg.l10ns;h();var tg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Ac={firstDayOfWeek:1,weekdays:{shorthand:["su","ma","ti","ke","to","pe","la"],longhand:["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"]},months:{shorthand:["tammi","helmi","maalis","huhti","touko","kes\xE4","hein\xE4","elo","syys","loka","marras","joulu"],longhand:["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kes\xE4kuu","hein\xE4kuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu"]},ordinal:()=>".",time_24hr:!0};tg.l10ns.fi=Ac;var JI=tg.l10ns;h();var ng=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Lc={weekdays:{shorthand:["Sun","M\xE1n","T\xFDs","Mik","H\xF3s","Fr\xED","Ley"],longhand:["Sunnudagur","M\xE1nadagur","T\xFDsdagur","Mikudagur","H\xF3sdagur","Fr\xEDggjadagur","Leygardagur"]},months:{shorthand:["Jan","Feb","Mar","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Des"],longhand:["Januar","Februar","Mars","Apr\xEDl","Mai","Juni","Juli","August","Septembur","Oktobur","Novembur","Desembur"]},ordinal:()=>".",firstDayOfWeek:1,rangeSeparator:" til ",weekAbbreviation:"vika",scrollTitle:"Rulla fyri at broyta",toggleTitle:"Tr\xFDst fyri at skifta",yearAriaLabel:"\xC1r",time_24hr:!0};ng.l10ns.fo=Lc;var QI=ng.l10ns;h();var rg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Pc={firstDayOfWeek:1,weekdays:{shorthand:["dim","lun","mar","mer","jeu","ven","sam"],longhand:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"]},months:{shorthand:["janv","f\xE9vr","mars","avr","mai","juin","juil","ao\xFBt","sept","oct","nov","d\xE9c"],longhand:["janvier","f\xE9vrier","mars","avril","mai","juin","juillet","ao\xFBt","septembre","octobre","novembre","d\xE9cembre"]},ordinal:e=>e>1?"":"er",rangeSeparator:" au ",weekAbbreviation:"Sem",scrollTitle:"D\xE9filer pour augmenter la valeur",toggleTitle:"Cliquer pour basculer",time_24hr:!0};rg.l10ns.fr=Pc;var ZI=rg.l10ns;h();var ig=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Fc={weekdays:{shorthand:["\u039A\u03C5","\u0394\u03B5","\u03A4\u03C1","\u03A4\u03B5","\u03A0\u03AD","\u03A0\u03B1","\u03A3\u03AC"],longhand:["\u039A\u03C5\u03C1\u03B9\u03B1\u03BA\u03AE","\u0394\u03B5\u03C5\u03C4\u03AD\u03C1\u03B1","\u03A4\u03C1\u03AF\u03C4\u03B7","\u03A4\u03B5\u03C4\u03AC\u03C1\u03C4\u03B7","\u03A0\u03AD\u03BC\u03C0\u03C4\u03B7","\u03A0\u03B1\u03C1\u03B1\u03C3\u03BA\u03B5\u03C5\u03AE","\u03A3\u03AC\u03B2\u03B2\u03B1\u03C4\u03BF"]},months:{shorthand:["\u0399\u03B1\u03BD","\u03A6\u03B5\u03B2","\u039C\u03AC\u03C1","\u0391\u03C0\u03C1","\u039C\u03AC\u03B9","\u0399\u03BF\u03CD\u03BD","\u0399\u03BF\u03CD\u03BB","\u0391\u03CD\u03B3","\u03A3\u03B5\u03C0","\u039F\u03BA\u03C4","\u039D\u03BF\u03AD","\u0394\u03B5\u03BA"],longhand:["\u0399\u03B1\u03BD\u03BF\u03C5\u03AC\u03C1\u03B9\u03BF\u03C2","\u03A6\u03B5\u03B2\u03C1\u03BF\u03C5\u03AC\u03C1\u03B9\u03BF\u03C2","\u039C\u03AC\u03C1\u03C4\u03B9\u03BF\u03C2","\u0391\u03C0\u03C1\u03AF\u03BB\u03B9\u03BF\u03C2","\u039C\u03AC\u03B9\u03BF\u03C2","\u0399\u03BF\u03CD\u03BD\u03B9\u03BF\u03C2","\u0399\u03BF\u03CD\u03BB\u03B9\u03BF\u03C2","\u0391\u03CD\u03B3\u03BF\u03C5\u03C3\u03C4\u03BF\u03C2","\u03A3\u03B5\u03C0\u03C4\u03AD\u03BC\u03B2\u03C1\u03B9\u03BF\u03C2","\u039F\u03BA\u03C4\u03CE\u03B2\u03C1\u03B9\u03BF\u03C2","\u039D\u03BF\u03AD\u03BC\u03B2\u03C1\u03B9\u03BF\u03C2","\u0394\u03B5\u03BA\u03AD\u03BC\u03B2\u03C1\u03B9\u03BF\u03C2"]},firstDayOfWeek:1,ordinal:function(){return""},weekAbbreviation:"\u0395\u03B2\u03B4",rangeSeparator:" \u03AD\u03C9\u03C2 ",scrollTitle:"\u039C\u03B5\u03C4\u03B1\u03BA\u03C5\u03BB\u03AE\u03C3\u03C4\u03B5 \u03B3\u03B9\u03B1 \u03C0\u03C1\u03BF\u03C3\u03B1\u03CD\u03BE\u03B7\u03C3\u03B7",toggleTitle:"\u039A\u03AC\u03BD\u03C4\u03B5 \u03BA\u03BB\u03B9\u03BA \u03B3\u03B9\u03B1 \u03B1\u03BB\u03BB\u03B1\u03B3\u03AE",amPM:["\u03A0\u039C","\u039C\u039C"],yearAriaLabel:"\u03C7\u03C1\u03CC\u03BD\u03BF\u03C2",monthAriaLabel:"\u03BC\u03AE\u03BD\u03B1\u03C2",hourAriaLabel:"\u03CE\u03C1\u03B1",minuteAriaLabel:"\u03BB\u03B5\u03C0\u03C4\u03CC"};ig.l10ns.gr=Fc;var tA=ig.l10ns;h();var ag=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Nc={weekdays:{shorthand:["\u05D0","\u05D1","\u05D2","\u05D3","\u05D4","\u05D5","\u05E9"],longhand:["\u05E8\u05D0\u05E9\u05D5\u05DF","\u05E9\u05E0\u05D9","\u05E9\u05DC\u05D9\u05E9\u05D9","\u05E8\u05D1\u05D9\u05E2\u05D9","\u05D7\u05DE\u05D9\u05E9\u05D9","\u05E9\u05D9\u05E9\u05D9","\u05E9\u05D1\u05EA"]},months:{shorthand:["\u05D9\u05E0\u05D5\u05F3","\u05E4\u05D1\u05E8\u05F3","\u05DE\u05E8\u05E5","\u05D0\u05E4\u05E8\u05F3","\u05DE\u05D0\u05D9","\u05D9\u05D5\u05E0\u05D9","\u05D9\u05D5\u05DC\u05D9","\u05D0\u05D5\u05D2\u05F3","\u05E1\u05E4\u05D8\u05F3","\u05D0\u05D5\u05E7\u05F3","\u05E0\u05D5\u05D1\u05F3","\u05D3\u05E6\u05DE\u05F3"],longhand:["\u05D9\u05E0\u05D5\u05D0\u05E8","\u05E4\u05D1\u05E8\u05D5\u05D0\u05E8","\u05DE\u05E8\u05E5","\u05D0\u05E4\u05E8\u05D9\u05DC","\u05DE\u05D0\u05D9","\u05D9\u05D5\u05E0\u05D9","\u05D9\u05D5\u05DC\u05D9","\u05D0\u05D5\u05D2\u05D5\u05E1\u05D8","\u05E1\u05E4\u05D8\u05DE\u05D1\u05E8","\u05D0\u05D5\u05E7\u05D8\u05D5\u05D1\u05E8","\u05E0\u05D5\u05D1\u05DE\u05D1\u05E8","\u05D3\u05E6\u05DE\u05D1\u05E8"]},rangeSeparator:" \u05D0\u05DC ",time_24hr:!0};ag.l10ns.he=Nc;var rA=ag.l10ns;h();var og=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Oc={weekdays:{shorthand:["\u0930\u0935\u093F","\u0938\u094B\u092E","\u092E\u0902\u0917\u0932","\u092C\u0941\u0927","\u0917\u0941\u0930\u0941","\u0936\u0941\u0915\u094D\u0930","\u0936\u0928\u093F"],longhand:["\u0930\u0935\u093F\u0935\u093E\u0930","\u0938\u094B\u092E\u0935\u093E\u0930","\u092E\u0902\u0917\u0932\u0935\u093E\u0930","\u092C\u0941\u0927\u0935\u093E\u0930","\u0917\u0941\u0930\u0941\u0935\u093E\u0930","\u0936\u0941\u0915\u094D\u0930\u0935\u093E\u0930","\u0936\u0928\u093F\u0935\u093E\u0930"]},months:{shorthand:["\u091C\u0928","\u092B\u0930","\u092E\u093E\u0930\u094D\u091A","\u0905\u092A\u094D\u0930\u0947\u0932","\u092E\u0908","\u091C\u0942\u0928","\u091C\u0942\u0932\u093E\u0908","\u0905\u0917","\u0938\u093F\u0924","\u0905\u0915\u094D\u091F","\u0928\u0935","\u0926\u093F"],longhand:["\u091C\u0928\u0935\u0930\u0940 ","\u092B\u0930\u0935\u0930\u0940","\u092E\u093E\u0930\u094D\u091A","\u0905\u092A\u094D\u0930\u0947\u0932","\u092E\u0908","\u091C\u0942\u0928","\u091C\u0942\u0932\u093E\u0908","\u0905\u0917\u0938\u094D\u0924 ","\u0938\u093F\u0924\u092E\u094D\u092C\u0930","\u0905\u0915\u094D\u091F\u0942\u092C\u0930","\u0928\u0935\u092E\u094D\u092C\u0930","\u0926\u093F\u0938\u092E\u094D\u092C\u0930"]}};og.l10ns.hi=Oc;var aA=og.l10ns;h();var sg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Rc={firstDayOfWeek:1,weekdays:{shorthand:["Ned","Pon","Uto","Sri","\u010Cet","Pet","Sub"],longhand:["Nedjelja","Ponedjeljak","Utorak","Srijeda","\u010Cetvrtak","Petak","Subota"]},months:{shorthand:["Sij","Velj","O\u017Eu","Tra","Svi","Lip","Srp","Kol","Ruj","Lis","Stu","Pro"],longhand:["Sije\u010Danj","Velja\u010Da","O\u017Eujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"]},time_24hr:!0};sg.l10ns.hr=Rc;var sA=sg.l10ns;h();var lg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Hc={firstDayOfWeek:1,weekdays:{shorthand:["V","H","K","Sz","Cs","P","Szo"],longhand:["Vas\xE1rnap","H\xE9tf\u0151","Kedd","Szerda","Cs\xFCt\xF6rt\xF6k","P\xE9ntek","Szombat"]},months:{shorthand:["Jan","Feb","M\xE1r","\xC1pr","M\xE1j","J\xFAn","J\xFAl","Aug","Szep","Okt","Nov","Dec"],longhand:["Janu\xE1r","Febru\xE1r","M\xE1rcius","\xC1prilis","M\xE1jus","J\xFAnius","J\xFAlius","Augusztus","Szeptember","Okt\xF3ber","November","December"]},ordinal:function(){return"."},weekAbbreviation:"H\xE9t",scrollTitle:"G\xF6rgessen",toggleTitle:"Kattintson a v\xE1lt\xE1shoz",rangeSeparator:" - ",time_24hr:!0};lg.l10ns.hu=Hc;var cA=lg.l10ns;h();var cg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Bc={weekdays:{shorthand:["\u053F\u056B\u0580","\u0535\u0580\u056F","\u0535\u0580\u0584","\u0549\u0580\u0584","\u0540\u0576\u0563","\u0548\u0582\u0580\u0562","\u0547\u0562\u0569"],longhand:["\u053F\u056B\u0580\u0561\u056F\u056B","\u0535\u056F\u0578\u0582\u0577\u0561\u0562\u0569\u056B","\u0535\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056B","\u0549\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056B","\u0540\u056B\u0576\u0563\u0577\u0561\u0562\u0569\u056B","\u0548\u0582\u0580\u0562\u0561\u0569","\u0547\u0561\u0562\u0561\u0569"]},months:{shorthand:["\u0540\u0576\u057E","\u0553\u057F\u0580","\u0544\u0561\u0580","\u0531\u057A\u0580","\u0544\u0561\u0575","\u0540\u0576\u057D","\u0540\u056C\u057D","\u0555\u0563\u057D","\u054D\u0565\u057A","\u0540\u0578\u056F","\u0546\u0574\u0562","\u0534\u0565\u056F"],longhand:["\u0540\u0578\u0582\u0576\u057E\u0561\u0580","\u0553\u0565\u057F\u0580\u057E\u0561\u0580","\u0544\u0561\u0580\u057F","\u0531\u057A\u0580\u056B\u056C","\u0544\u0561\u0575\u056B\u057D","\u0540\u0578\u0582\u0576\u056B\u057D","\u0540\u0578\u0582\u056C\u056B\u057D","\u0555\u0563\u0578\u057D\u057F\u0578\u057D","\u054D\u0565\u057A\u057F\u0565\u0574\u0562\u0565\u0580","\u0540\u0578\u056F\u057F\u0565\u0574\u0562\u0565\u0580","\u0546\u0578\u0575\u0565\u0574\u0562\u0565\u0580","\u0534\u0565\u056F\u057F\u0565\u0574\u0562\u0565\u0580"]},firstDayOfWeek:1,ordinal:function(){return""},rangeSeparator:" \u2014 ",weekAbbreviation:"\u0547\u0532\u054F",scrollTitle:"\u0548\u056C\u0578\u0580\u0565\u0584\u055D \u0574\u0565\u056E\u0561\u0581\u0576\u0565\u056C\u0578\u0582 \u0570\u0561\u0574\u0561\u0580",toggleTitle:"\u054D\u0565\u0572\u0574\u0565\u0584\u055D \u0583\u0578\u056D\u0565\u056C\u0578\u0582 \u0570\u0561\u0574\u0561\u0580",amPM:["\u0544\u053F","\u053F\u0540"],yearAriaLabel:"\u054F\u0561\u0580\u056B",monthAriaLabel:"\u0531\u0574\u056B\u057D",hourAriaLabel:"\u053A\u0561\u0574",minuteAriaLabel:"\u0550\u0578\u057A\u0565",time_24hr:!0};cg.l10ns.hy=Bc;var dA=cg.l10ns;h();var ug=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Kc={weekdays:{shorthand:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],longhand:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"]},months:{shorthand:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agu","Sep","Okt","Nov","Des"],longhand:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"]},firstDayOfWeek:1,ordinal:()=>"",time_24hr:!0,rangeSeparator:" - "};ug.l10ns.id=Kc;var pA=ug.l10ns;h();var dg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},$c={weekdays:{shorthand:["Sun","M\xE1n","\xDEri","Mi\xF0","Fim","F\xF6s","Lau"],longhand:["Sunnudagur","M\xE1nudagur","\xDEri\xF0judagur","Mi\xF0vikudagur","Fimmtudagur","F\xF6studagur","Laugardagur"]},months:{shorthand:["Jan","Feb","Mar","Apr","Ma\xED","J\xFAn","J\xFAl","\xC1g\xFA","Sep","Okt","N\xF3v","Des"],longhand:["Jan\xFAar","Febr\xFAar","Mars","Apr\xEDl","Ma\xED","J\xFAn\xED","J\xFAl\xED","\xC1g\xFAst","September","Okt\xF3ber","N\xF3vember","Desember"]},ordinal:()=>".",firstDayOfWeek:1,rangeSeparator:" til ",weekAbbreviation:"vika",yearAriaLabel:"\xC1r",time_24hr:!0};dg.l10ns.is=$c;var mA=dg.l10ns;h();var fg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Uc={weekdays:{shorthand:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],longhand:["Domenica","Luned\xEC","Marted\xEC","Mercoled\xEC","Gioved\xEC","Venerd\xEC","Sabato"]},months:{shorthand:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],longhand:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"]},firstDayOfWeek:1,ordinal:()=>"\xB0",rangeSeparator:" al ",weekAbbreviation:"Se",scrollTitle:"Scrolla per aumentare",toggleTitle:"Clicca per cambiare",time_24hr:!0};fg.l10ns.it=Uc;var vA=fg.l10ns;h();var pg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Wc={weekdays:{shorthand:["\u65E5","\u6708","\u706B","\u6C34","\u6728","\u91D1","\u571F"],longhand:["\u65E5\u66DC\u65E5","\u6708\u66DC\u65E5","\u706B\u66DC\u65E5","\u6C34\u66DC\u65E5","\u6728\u66DC\u65E5","\u91D1\u66DC\u65E5","\u571F\u66DC\u65E5"]},months:{shorthand:["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],longhand:["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"]},time_24hr:!0,rangeSeparator:" \u304B\u3089 ",monthAriaLabel:"\u6708",amPM:["\u5348\u524D","\u5348\u5F8C"],yearAriaLabel:"\u5E74",hourAriaLabel:"\u6642\u9593",minuteAriaLabel:"\u5206"};pg.l10ns.ja=Wc;var bA=pg.l10ns;h();var hg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Vc={weekdays:{shorthand:["\u10D9\u10D5","\u10DD\u10E0","\u10E1\u10D0","\u10DD\u10D7","\u10EE\u10E3","\u10DE\u10D0","\u10E8\u10D0"],longhand:["\u10D9\u10D5\u10D8\u10E0\u10D0","\u10DD\u10E0\u10E8\u10D0\u10D1\u10D0\u10D7\u10D8","\u10E1\u10D0\u10DB\u10E8\u10D0\u10D1\u10D0\u10D7\u10D8","\u10DD\u10D7\u10EE\u10E8\u10D0\u10D1\u10D0\u10D7\u10D8","\u10EE\u10E3\u10D7\u10E8\u10D0\u10D1\u10D0\u10D7\u10D8","\u10DE\u10D0\u10E0\u10D0\u10E1\u10D9\u10D4\u10D5\u10D8","\u10E8\u10D0\u10D1\u10D0\u10D7\u10D8"]},months:{shorthand:["\u10D8\u10D0\u10DC","\u10D7\u10D4\u10D1","\u10DB\u10D0\u10E0","\u10D0\u10DE\u10E0","\u10DB\u10D0\u10D8","\u10D8\u10D5\u10DC","\u10D8\u10D5\u10DA","\u10D0\u10D2\u10D5","\u10E1\u10D4\u10E5","\u10DD\u10E5\u10E2","\u10DC\u10DD\u10D4","\u10D3\u10D4\u10D9"],longhand:["\u10D8\u10D0\u10DC\u10D5\u10D0\u10E0\u10D8","\u10D7\u10D4\u10D1\u10D4\u10E0\u10D5\u10D0\u10DA\u10D8","\u10DB\u10D0\u10E0\u10E2\u10D8","\u10D0\u10DE\u10E0\u10D8\u10DA\u10D8","\u10DB\u10D0\u10D8\u10E1\u10D8","\u10D8\u10D5\u10DC\u10D8\u10E1\u10D8","\u10D8\u10D5\u10DA\u10D8\u10E1\u10D8","\u10D0\u10D2\u10D5\u10D8\u10E1\u10E2\u10DD","\u10E1\u10D4\u10E5\u10E2\u10D4\u10DB\u10D1\u10D4\u10E0\u10D8","\u10DD\u10E5\u10E2\u10DD\u10DB\u10D1\u10D4\u10E0\u10D8","\u10DC\u10DD\u10D4\u10DB\u10D1\u10D4\u10E0\u10D8","\u10D3\u10D4\u10D9\u10D4\u10DB\u10D1\u10D4\u10E0\u10D8"]},firstDayOfWeek:1,ordinal:function(){return""},rangeSeparator:" \u2014 ",weekAbbreviation:"\u10D9\u10D5.",scrollTitle:"\u10D3\u10D0\u10E1\u10E5\u10E0\u10DD\u10DA\u10D4\u10D7 \u10D2\u10D0\u10E1\u10D0\u10D3\u10D8\u10D3\u10D4\u10D1\u10DA\u10D0\u10D3",toggleTitle:"\u10D3\u10D0\u10D0\u10D9\u10DA\u10D8\u10D9\u10D4\u10D7 \u10D2\u10D0\u10D3\u10D0\u10E0\u10D7\u10D5\u10D8\u10E1\u10D7\u10D5\u10D8\u10E1",amPM:["AM","PM"],yearAriaLabel:"\u10EC\u10D4\u10DA\u10D8",time_24hr:!0};hg.l10ns.ka=Vc;var EA=hg.l10ns;h();var mg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},zc={weekdays:{shorthand:["\u17A2\u17B6\u1791\u17B7\u178F\u17D2\u1799","\u1785\u1793\u17D2\u1791","\u17A2\u1784\u17D2\u1782\u17B6\u179A","\u1796\u17BB\u1792","\u1796\u17D2\u179A\u17A0\u179F.","\u179F\u17BB\u1780\u17D2\u179A","\u179F\u17C5\u179A\u17CD"],longhand:["\u17A2\u17B6\u1791\u17B7\u178F\u17D2\u1799","\u1785\u1793\u17D2\u1791","\u17A2\u1784\u17D2\u1782\u17B6\u179A","\u1796\u17BB\u1792","\u1796\u17D2\u179A\u17A0\u179F\u17D2\u1794\u178F\u17B7\u17CD","\u179F\u17BB\u1780\u17D2\u179A","\u179F\u17C5\u179A\u17CD"]},months:{shorthand:["\u1798\u1780\u179A\u17B6","\u1780\u17BB\u1798\u17D2\u1797\u17C7","\u1798\u17B8\u1793\u17B6","\u1798\u17C1\u179F\u17B6","\u17A7\u179F\u1797\u17B6","\u1798\u17B7\u1790\u17BB\u1793\u17B6","\u1780\u1780\u17D2\u1780\u178A\u17B6","\u179F\u17B8\u17A0\u17B6","\u1780\u1789\u17D2\u1789\u17B6","\u178F\u17BB\u179B\u17B6","\u179C\u17B7\u1785\u17D2\u1786\u17B7\u1780\u17B6","\u1792\u17D2\u1793\u17BC"],longhand:["\u1798\u1780\u179A\u17B6","\u1780\u17BB\u1798\u17D2\u1797\u17C7","\u1798\u17B8\u1793\u17B6","\u1798\u17C1\u179F\u17B6","\u17A7\u179F\u1797\u17B6","\u1798\u17B7\u1790\u17BB\u1793\u17B6","\u1780\u1780\u17D2\u1780\u178A\u17B6","\u179F\u17B8\u17A0\u17B6","\u1780\u1789\u17D2\u1789\u17B6","\u178F\u17BB\u179B\u17B6","\u179C\u17B7\u1785\u17D2\u1786\u17B7\u1780\u17B6","\u1792\u17D2\u1793\u17BC"]},ordinal:()=>"",firstDayOfWeek:1,rangeSeparator:" \u178A\u179B\u17CB ",weekAbbreviation:"\u179F\u1794\u17D2\u178F\u17B6\u17A0\u17CD",scrollTitle:"\u179A\u17C6\u1780\u17B7\u179B\u178A\u17BE\u1798\u17D2\u1794\u17B8\u1794\u1784\u17D2\u1780\u17BE\u1793",toggleTitle:"\u1785\u17BB\u1785\u178A\u17BE\u1798\u17D2\u1794\u17B8\u1795\u17D2\u179B\u17B6\u179F\u17CB\u1794\u17D2\u178A\u17BC\u179A",yearAriaLabel:"\u1786\u17D2\u1793\u17B6\u17C6",time_24hr:!0};mg.l10ns.km=zc;var kA=mg.l10ns;h();var gg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},jc={weekdays:{shorthand:["\uC77C","\uC6D4","\uD654","\uC218","\uBAA9","\uAE08","\uD1A0"],longhand:["\uC77C\uC694\uC77C","\uC6D4\uC694\uC77C","\uD654\uC694\uC77C","\uC218\uC694\uC77C","\uBAA9\uC694\uC77C","\uAE08\uC694\uC77C","\uD1A0\uC694\uC77C"]},months:{shorthand:["1\uC6D4","2\uC6D4","3\uC6D4","4\uC6D4","5\uC6D4","6\uC6D4","7\uC6D4","8\uC6D4","9\uC6D4","10\uC6D4","11\uC6D4","12\uC6D4"],longhand:["1\uC6D4","2\uC6D4","3\uC6D4","4\uC6D4","5\uC6D4","6\uC6D4","7\uC6D4","8\uC6D4","9\uC6D4","10\uC6D4","11\uC6D4","12\uC6D4"]},ordinal:()=>"\uC77C",rangeSeparator:" ~ ",amPM:["\uC624\uC804","\uC624\uD6C4"]};gg.l10ns.ko=jc;var _A=gg.l10ns;h();var vg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},qc={weekdays:{shorthand:["\u0416\u0441","\u0414\u0441","\u0421c","\u0421\u0440","\u0411\u0441","\u0416\u043C","\u0421\u0431"],longhand:["\u0416\u0435\u043A\u0441\u0435\u043D\u0431i","\u0414\u04AF\u0439\u0441\u0435\u043D\u0431i","\u0421\u0435\u0439\u0441\u0435\u043D\u0431i","\u0421\u04D9\u0440\u0441\u0435\u043D\u0431i","\u0411\u0435\u0439\u0441\u0435\u043D\u0431i","\u0416\u04B1\u043C\u0430","\u0421\u0435\u043D\u0431i"]},months:{shorthand:["\u049A\u0430\u04A3","\u0410\u049B\u043F","\u041D\u0430\u0443","\u0421\u04D9\u0443","\u041C\u0430\u043C","\u041C\u0430\u0443","\u0428i\u043B","\u0422\u0430\u043C","\u049A\u044B\u0440","\u049A\u0430\u0437","\u049A\u0430\u0440","\u0416\u0435\u043B"],longhand:["\u049A\u0430\u04A3\u0442\u0430\u0440","\u0410\u049B\u043F\u0430\u043D","\u041D\u0430\u0443\u0440\u044B\u0437","\u0421\u04D9\u0443i\u0440","\u041C\u0430\u043C\u044B\u0440","\u041C\u0430\u0443\u0441\u044B\u043C","\u0428i\u043B\u0434\u0435","\u0422\u0430\u043C\u044B\u0437","\u049A\u044B\u0440\u043A\u04AF\u0439\u0435\u043A","\u049A\u0430\u0437\u0430\u043D","\u049A\u0430\u0440\u0430\u0448\u0430","\u0416\u0435\u043B\u0442\u043E\u049B\u0441\u0430\u043D"]},firstDayOfWeek:1,ordinal:function(){return""},rangeSeparator:" \u2014 ",weekAbbreviation:"\u0410\u043F\u0442\u0430",scrollTitle:"\u04AE\u043B\u043A\u0435\u0439\u0442\u0443 \u04AF\u0448\u0456\u043D \u0430\u0439\u043D\u0430\u043B\u0434\u044B\u0440\u044B\u04A3\u044B\u0437",toggleTitle:"\u0410\u0443\u044B\u0441\u0442\u044B\u0440\u0443 \u04AF\u0448\u0456\u043D \u0431\u0430\u0441\u044B\u04A3\u044B\u0437",amPM:["\u0422\u0414","\u0422\u041A"],yearAriaLabel:"\u0416\u044B\u043B"};vg.l10ns.kz=qc;var TA=vg.l10ns;h();var yg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Yc={weekdays:{shorthand:["S","Pr","A","T","K","Pn","\u0160"],longhand:["Sekmadienis","Pirmadienis","Antradienis","Tre\u010Diadienis","Ketvirtadienis","Penktadienis","\u0160e\u0161tadienis"]},months:{shorthand:["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rgp","Rgs","Spl","Lap","Grd"],longhand:["Sausis","Vasaris","Kovas","Balandis","Gegu\u017E\u0117","Bir\u017Eelis","Liepa","Rugpju\u0304tis","Rugse\u0307jis","Spalis","Lapkritis","Gruodis"]},firstDayOfWeek:1,ordinal:function(){return"-a"},rangeSeparator:" iki ",weekAbbreviation:"Sav",scrollTitle:"Keisti laik\u0105 pel\u0117s rateliu",toggleTitle:"Perjungti laiko format\u0105",time_24hr:!0};yg.l10ns.lt=Yc;var MA=yg.l10ns;h();var bg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Jc={firstDayOfWeek:1,weekdays:{shorthand:["Sv","Pr","Ot","Tr","Ce","Pk","Se"],longhand:["Sv\u0113tdiena","Pirmdiena","Otrdiena","Tre\u0161diena","Ceturtdiena","Piektdiena","Sestdiena"]},months:{shorthand:["Jan","Feb","Mar","Apr","Mai","J\u016Bn","J\u016Bl","Aug","Sep","Okt","Nov","Dec"],longhand:["Janv\u0101ris","Febru\u0101ris","Marts","Apr\u012Blis","Maijs","J\u016Bnijs","J\u016Blijs","Augusts","Septembris","Oktobris","Novembris","Decembris"]},rangeSeparator:" l\u012Bdz ",time_24hr:!0};bg.l10ns.lv=Jc;var AA=bg.l10ns;h();var wg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Gc={weekdays:{shorthand:["\u041D\u0435","\u041F\u043E","\u0412\u0442","\u0421\u0440","\u0427\u0435","\u041F\u0435","\u0421\u0430"],longhand:["\u041D\u0435\u0434\u0435\u043B\u0430","\u041F\u043E\u043D\u0435\u0434\u0435\u043B\u043D\u0438\u043A","\u0412\u0442\u043E\u0440\u043D\u0438\u043A","\u0421\u0440\u0435\u0434\u0430","\u0427\u0435\u0442\u0432\u0440\u0442\u043E\u043A","\u041F\u0435\u0442\u043E\u043A","\u0421\u0430\u0431\u043E\u0442\u0430"]},months:{shorthand:["\u0408\u0430\u043D","\u0424\u0435\u0432","\u041C\u0430\u0440","\u0410\u043F\u0440","\u041C\u0430\u0458","\u0408\u0443\u043D","\u0408\u0443\u043B","\u0410\u0432\u0433","\u0421\u0435\u043F","\u041E\u043A\u0442","\u041D\u043E\u0435","\u0414\u0435\u043A"],longhand:["\u0408\u0430\u043D\u0443\u0430\u0440\u0438","\u0424\u0435\u0432\u0440\u0443\u0430\u0440\u0438","\u041C\u0430\u0440\u0442","\u0410\u043F\u0440\u0438\u043B","\u041C\u0430\u0458","\u0408\u0443\u043D\u0438","\u0408\u0443\u043B\u0438","\u0410\u0432\u0433\u0443\u0441\u0442","\u0421\u0435\u043F\u0442\u0435\u043C\u0432\u0440\u0438","\u041E\u043A\u0442\u043E\u043C\u0432\u0440\u0438","\u041D\u043E\u0435\u043C\u0432\u0440\u0438","\u0414\u0435\u043A\u0435\u043C\u0432\u0440\u0438"]},firstDayOfWeek:1,weekAbbreviation:"\u041D\u0435\u0434.",rangeSeparator:" \u0434\u043E ",time_24hr:!0};wg.l10ns.mk=Gc;var PA=wg.l10ns;h();var Eg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Qc={firstDayOfWeek:1,weekdays:{shorthand:["\u0414\u0430","\u041C\u044F","\u041B\u0445","\u041F\u04AF","\u0411\u0430","\u0411\u044F","\u041D\u044F"],longhand:["\u0414\u0430\u0432\u0430\u0430","\u041C\u044F\u0433\u043C\u0430\u0440","\u041B\u0445\u0430\u0433\u0432\u0430","\u041F\u04AF\u0440\u044D\u0432","\u0411\u0430\u0430\u0441\u0430\u043D","\u0411\u044F\u043C\u0431\u0430","\u041D\u044F\u043C"]},months:{shorthand:["1-\u0440 \u0441\u0430\u0440","2-\u0440 \u0441\u0430\u0440","3-\u0440 \u0441\u0430\u0440","4-\u0440 \u0441\u0430\u0440","5-\u0440 \u0441\u0430\u0440","6-\u0440 \u0441\u0430\u0440","7-\u0440 \u0441\u0430\u0440","8-\u0440 \u0441\u0430\u0440","9-\u0440 \u0441\u0430\u0440","10-\u0440 \u0441\u0430\u0440","11-\u0440 \u0441\u0430\u0440","12-\u0440 \u0441\u0430\u0440"],longhand:["\u041D\u044D\u0433\u0434\u04AF\u0433\u044D\u044D\u0440 \u0441\u0430\u0440","\u0425\u043E\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0414\u04E9\u0440\u04E9\u0432\u0434\u04AF\u0433\u044D\u044D\u0440 \u0441\u0430\u0440","\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0417\u0443\u0440\u0433\u0430\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0414\u043E\u043B\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u041D\u0430\u0439\u043C\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0415\u0441\u0434\u04AF\u0433\u044D\u044D\u0440 \u0441\u0430\u0440","\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0410\u0440\u0432\u0430\u043D\u043D\u044D\u0433\u0434\u04AF\u0433\u044D\u044D\u0440 \u0441\u0430\u0440","\u0410\u0440\u0432\u0430\u043D\u0445\u043E\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440"]},rangeSeparator:"-\u0441 ",time_24hr:!0};Eg.l10ns.mn=Qc;var NA=Eg.l10ns;h();var J0=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},xg={weekdays:{shorthand:["Aha","Isn","Sel","Rab","Kha","Jum","Sab"],longhand:["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"]},months:{shorthand:["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogo","Sep","Okt","Nov","Dis"],longhand:["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember"]},firstDayOfWeek:1,ordinal:()=>""},RA=J0.l10ns;h();var kg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Xc={weekdays:{shorthand:["\u1014\u103D\u1031","\u101C\u102C","\u1002\u102B","\u101F\u1030\u1038","\u1000\u103C\u102C","\u101E\u1031\u102C","\u1014\u1031"],longhand:["\u1010\u1014\u1004\u103A\u1039\u1002\u1014\u103D\u1031","\u1010\u1014\u1004\u103A\u1039\u101C\u102C","\u1021\u1004\u103A\u1039\u1002\u102B","\u1017\u102F\u1012\u1039\u1013\u101F\u1030\u1038","\u1000\u103C\u102C\u101E\u1015\u1010\u1031\u1038","\u101E\u1031\u102C\u1000\u103C\u102C","\u1005\u1014\u1031"]},months:{shorthand:["\u1007\u1014\u103A","\u1016\u1031","\u1019\u1010\u103A","\u1015\u103C\u102E","\u1019\u1031","\u1007\u103D\u1014\u103A","\u101C\u102D\u102F\u1004\u103A","\u101E\u103C","\u1005\u1000\u103A","\u1021\u1031\u102C\u1000\u103A","\u1014\u102D\u102F","\u1012\u102E"],longhand:["\u1007\u1014\u103A\u1014\u101D\u102B\u101B\u102E","\u1016\u1031\u1016\u1031\u102C\u103A\u101D\u102B\u101B\u102E","\u1019\u1010\u103A","\u1027\u1015\u103C\u102E","\u1019\u1031","\u1007\u103D\u1014\u103A","\u1007\u1030\u101C\u102D\u102F\u1004\u103A","\u101E\u103C\u1002\u102F\u1010\u103A","\u1005\u1000\u103A\u1010\u1004\u103A\u1018\u102C","\u1021\u1031\u102C\u1000\u103A\u1010\u102D\u102F\u1018\u102C","\u1014\u102D\u102F\u101D\u1004\u103A\u1018\u102C","\u1012\u102E\u1007\u1004\u103A\u1018\u102C"]},firstDayOfWeek:1,ordinal:()=>"",time_24hr:!0};kg.l10ns.my=Xc;var BA=kg.l10ns;h();var Sg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},Zc={weekdays:{shorthand:["zo","ma","di","wo","do","vr","za"],longhand:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"]},months:{shorthand:["jan","feb","mrt","apr","mei","jun","jul","aug","sept","okt","nov","dec"],longhand:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"]},firstDayOfWeek:1,weekAbbreviation:"wk",rangeSeparator:" t/m ",scrollTitle:"Scroll voor volgende / vorige",toggleTitle:"Klik om te wisselen",time_24hr:!0,ordinal:e=>e===1||e===8||e>=20?"ste":"de"};Sg.l10ns.nl=Zc;var $A=Sg.l10ns;h();var _g=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},eu={weekdays:{shorthand:["S\xF8.","M\xE5.","Ty.","On.","To.","Fr.","La."],longhand:["S\xF8ndag","M\xE5ndag","Tysdag","Onsdag","Torsdag","Fredag","Laurdag"]},months:{shorthand:["Jan","Feb","Mars","Apr","Mai","Juni","Juli","Aug","Sep","Okt","Nov","Des"],longhand:["Januar","Februar","Mars","April","Mai","Juni","Juli","August","September","Oktober","November","Desember"]},firstDayOfWeek:1,rangeSeparator:" til ",weekAbbreviation:"Veke",scrollTitle:"Scroll for \xE5 endre",toggleTitle:"Klikk for \xE5 veksle",time_24hr:!0,ordinal:()=>"."};_g.l10ns.nn=eu;var WA=_g.l10ns;h();var Cg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},tu={weekdays:{shorthand:["S\xF8n","Man","Tir","Ons","Tor","Fre","L\xF8r"],longhand:["S\xF8ndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","L\xF8rdag"]},months:{shorthand:["Jan","Feb","Mar","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Des"],longhand:["Januar","Februar","Mars","April","Mai","Juni","Juli","August","September","Oktober","November","Desember"]},firstDayOfWeek:1,rangeSeparator:" til ",weekAbbreviation:"Uke",scrollTitle:"Scroll for \xE5 endre",toggleTitle:"Klikk for \xE5 veksle",time_24hr:!0,ordinal:()=>"."};Cg.l10ns.no=tu;var zA=Cg.l10ns;h();var Tg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},nu={weekdays:{shorthand:["\u0A10\u0A24","\u0A38\u0A4B\u0A2E","\u0A2E\u0A70\u0A17\u0A32","\u0A2C\u0A41\u0A71\u0A27","\u0A35\u0A40\u0A30","\u0A38\u0A3C\u0A41\u0A71\u0A15\u0A30","\u0A38\u0A3C\u0A28\u0A3F\u0A71\u0A1A\u0A30"],longhand:["\u0A10\u0A24\u0A35\u0A3E\u0A30","\u0A38\u0A4B\u0A2E\u0A35\u0A3E\u0A30","\u0A2E\u0A70\u0A17\u0A32\u0A35\u0A3E\u0A30","\u0A2C\u0A41\u0A71\u0A27\u0A35\u0A3E\u0A30","\u0A35\u0A40\u0A30\u0A35\u0A3E\u0A30","\u0A38\u0A3C\u0A41\u0A71\u0A15\u0A30\u0A35\u0A3E\u0A30","\u0A38\u0A3C\u0A28\u0A3F\u0A71\u0A1A\u0A30\u0A35\u0A3E\u0A30"]},months:{shorthand:["\u0A1C\u0A28","\u0A2B\u0A3C\u0A30","\u0A2E\u0A3E\u0A30","\u0A05\u0A2A\u0A4D\u0A30\u0A48","\u0A2E\u0A08","\u0A1C\u0A42\u0A28","\u0A1C\u0A41\u0A32\u0A3E","\u0A05\u0A17","\u0A38\u0A24\u0A70","\u0A05\u0A15","\u0A28\u0A35\u0A70","\u0A26\u0A38\u0A70"],longhand:["\u0A1C\u0A28\u0A35\u0A30\u0A40","\u0A2B\u0A3C\u0A30\u0A35\u0A30\u0A40","\u0A2E\u0A3E\u0A30\u0A1A","\u0A05\u0A2A\u0A4D\u0A30\u0A48\u0A32","\u0A2E\u0A08","\u0A1C\u0A42\u0A28","\u0A1C\u0A41\u0A32\u0A3E\u0A08","\u0A05\u0A17\u0A38\u0A24","\u0A38\u0A24\u0A70\u0A2C\u0A30","\u0A05\u0A15\u0A24\u0A42\u0A2C\u0A30","\u0A28\u0A35\u0A70\u0A2C\u0A30","\u0A26\u0A38\u0A70\u0A2C\u0A30"]},time_24hr:!0};Tg.l10ns.pa=nu;var qA=Tg.l10ns;h();var Dg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},ru={weekdays:{shorthand:["Nd","Pn","Wt","\u015Ar","Cz","Pt","So"],longhand:["Niedziela","Poniedzia\u0142ek","Wtorek","\u015Aroda","Czwartek","Pi\u0105tek","Sobota"]},months:{shorthand:["Sty","Lut","Mar","Kwi","Maj","Cze","Lip","Sie","Wrz","Pa\u017A","Lis","Gru"],longhand:["Stycze\u0144","Luty","Marzec","Kwiecie\u0144","Maj","Czerwiec","Lipiec","Sierpie\u0144","Wrzesie\u0144","Pa\u017Adziernik","Listopad","Grudzie\u0144"]},rangeSeparator:" do ",weekAbbreviation:"tydz.",scrollTitle:"Przewi\u0144, aby zwi\u0119kszy\u0107",toggleTitle:"Kliknij, aby prze\u0142\u0105czy\u0107",firstDayOfWeek:1,time_24hr:!0,ordinal:()=>"."};Dg.l10ns.pl=ru;var JA=Dg.l10ns;h();var Mg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},iu={weekdays:{shorthand:["Dom","Seg","Ter","Qua","Qui","Sex","S\xE1b"],longhand:["Domingo","Segunda-feira","Ter\xE7a-feira","Quarta-feira","Quinta-feira","Sexta-feira","S\xE1bado"]},months:{shorthand:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],longhand:["Janeiro","Fevereiro","Mar\xE7o","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"]},rangeSeparator:" at\xE9 ",time_24hr:!0};Mg.l10ns.pt=iu;var QA=Mg.l10ns;h();var Ig=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},au={weekdays:{shorthand:["Dum","Lun","Mar","Mie","Joi","Vin","S\xE2m"],longhand:["Duminic\u0103","Luni","Mar\u021Bi","Miercuri","Joi","Vineri","S\xE2mb\u0103t\u0103"]},months:{shorthand:["Ian","Feb","Mar","Apr","Mai","Iun","Iul","Aug","Sep","Oct","Noi","Dec"],longhand:["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"]},firstDayOfWeek:1,time_24hr:!0,ordinal:()=>""};Ig.l10ns.ro=au;var ZA=Ig.l10ns;h();var Ag=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},ou={weekdays:{shorthand:["\u0412\u0441","\u041F\u043D","\u0412\u0442","\u0421\u0440","\u0427\u0442","\u041F\u0442","\u0421\u0431"],longhand:["\u0412\u043E\u0441\u043A\u0440\u0435\u0441\u0435\u043D\u044C\u0435","\u041F\u043E\u043D\u0435\u0434\u0435\u043B\u044C\u043D\u0438\u043A","\u0412\u0442\u043E\u0440\u043D\u0438\u043A","\u0421\u0440\u0435\u0434\u0430","\u0427\u0435\u0442\u0432\u0435\u0440\u0433","\u041F\u044F\u0442\u043D\u0438\u0446\u0430","\u0421\u0443\u0431\u0431\u043E\u0442\u0430"]},months:{shorthand:["\u042F\u043D\u0432","\u0424\u0435\u0432","\u041C\u0430\u0440\u0442","\u0410\u043F\u0440","\u041C\u0430\u0439","\u0418\u044E\u043D\u044C","\u0418\u044E\u043B\u044C","\u0410\u0432\u0433","\u0421\u0435\u043D","\u041E\u043A\u0442","\u041D\u043E\u044F","\u0414\u0435\u043A"],longhand:["\u042F\u043D\u0432\u0430\u0440\u044C","\u0424\u0435\u0432\u0440\u0430\u043B\u044C","\u041C\u0430\u0440\u0442","\u0410\u043F\u0440\u0435\u043B\u044C","\u041C\u0430\u0439","\u0418\u044E\u043D\u044C","\u0418\u044E\u043B\u044C","\u0410\u0432\u0433\u0443\u0441\u0442","\u0421\u0435\u043D\u0442\u044F\u0431\u0440\u044C","\u041E\u043A\u0442\u044F\u0431\u0440\u044C","\u041D\u043E\u044F\u0431\u0440\u044C","\u0414\u0435\u043A\u0430\u0431\u0440\u044C"]},firstDayOfWeek:1,ordinal:function(){return""},rangeSeparator:" \u2014 ",weekAbbreviation:"\u041D\u0435\u0434.",scrollTitle:"\u041F\u0440\u043E\u043A\u0440\u0443\u0442\u0438\u0442\u0435 \u0434\u043B\u044F \u0443\u0432\u0435\u043B\u0438\u0447\u0435\u043D\u0438\u044F",toggleTitle:"\u041D\u0430\u0436\u043C\u0438\u0442\u0435 \u0434\u043B\u044F \u043F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u044F",amPM:["\u0414\u041F","\u041F\u041F"],yearAriaLabel:"\u0413\u043E\u0434",time_24hr:!0};Ag.l10ns.ru=ou;var tL=Ag.l10ns;h();var Lg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},su={weekdays:{shorthand:["\u0D89","\u0DC3","\u0D85","\u0DB6","\u0DB6\u0DCA\u200D\u0DBB","\u0DC3\u0DD2","\u0DC3\u0DD9"],longhand:["\u0D89\u0DBB\u0DD2\u0DAF\u0DCF","\u0DC3\u0DB3\u0DD4\u0DAF\u0DCF","\u0D85\u0D9F\u0DC4\u0DBB\u0DD4\u0DC0\u0DCF\u0DAF\u0DCF","\u0DB6\u0DAF\u0DCF\u0DAF\u0DCF","\u0DB6\u0DCA\u200D\u0DBB\u0DC4\u0DC3\u0DCA\u0DB4\u0DAD\u0DD2\u0DB1\u0DCA\u0DAF\u0DCF","\u0DC3\u0DD2\u0D9A\u0DD4\u0DBB\u0DCF\u0DAF\u0DCF","\u0DC3\u0DD9\u0DB1\u0DC3\u0DD4\u0DBB\u0DCF\u0DAF\u0DCF"]},months:{shorthand:["\u0DA2\u0DB1","\u0DB4\u0DD9\u0DB6","\u0DB8\u0DCF\u0DBB\u0DCA","\u0D85\u0DB4\u0DCA\u200D\u0DBB\u0DDA","\u0DB8\u0DD0\u0DBA\u0DD2","\u0DA2\u0DD4\u0DB1\u0DD2","\u0DA2\u0DD6\u0DBD\u0DD2","\u0D85\u0D9C\u0DDD","\u0DC3\u0DD0\u0DB4\u0DCA","\u0D94\u0D9A\u0DCA","\u0DB1\u0DDC\u0DC0\u0DD0","\u0DAF\u0DD9\u0DC3\u0DD0"],longhand:["\u0DA2\u0DB1\u0DC0\u0DCF\u0DBB\u0DD2","\u0DB4\u0DD9\u0DB6\u0DBB\u0DC0\u0DCF\u0DBB\u0DD2","\u0DB8\u0DCF\u0DBB\u0DCA\u0DAD\u0DD4","\u0D85\u0DB4\u0DCA\u200D\u0DBB\u0DDA\u0DBD\u0DCA","\u0DB8\u0DD0\u0DBA\u0DD2","\u0DA2\u0DD4\u0DB1\u0DD2","\u0DA2\u0DD6\u0DBD\u0DD2","\u0D85\u0D9C\u0DDD\u0DC3\u0DCA\u0DAD\u0DD4","\u0DC3\u0DD0\u0DB4\u0DCA\u0DAD\u0DD0\u0DB8\u0DCA\u0DB6\u0DBB\u0DCA","\u0D94\u0D9A\u0DCA\u0DAD\u0DDD\u0DB6\u0DBB\u0DCA","\u0DB1\u0DDC\u0DC0\u0DD0\u0DB8\u0DCA\u0DB6\u0DBB\u0DCA","\u0DAF\u0DD9\u0DC3\u0DD0\u0DB8\u0DCA\u0DB6\u0DBB\u0DCA"]},time_24hr:!0};Lg.l10ns.si=su;var rL=Lg.l10ns;h();var Pg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},lu={weekdays:{shorthand:["Ned","Pon","Ut","Str","\u0160tv","Pia","Sob"],longhand:["Nede\u013Ea","Pondelok","Utorok","Streda","\u0160tvrtok","Piatok","Sobota"]},months:{shorthand:["Jan","Feb","Mar","Apr","M\xE1j","J\xFAn","J\xFAl","Aug","Sep","Okt","Nov","Dec"],longhand:["Janu\xE1r","Febru\xE1r","Marec","Apr\xEDl","M\xE1j","J\xFAn","J\xFAl","August","September","Okt\xF3ber","November","December"]},firstDayOfWeek:1,rangeSeparator:" do ",time_24hr:!0,ordinal:function(){return"."}};Pg.l10ns.sk=lu;var aL=Pg.l10ns;h();var Fg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},cu={weekdays:{shorthand:["Ned","Pon","Tor","Sre","\u010Cet","Pet","Sob"],longhand:["Nedelja","Ponedeljek","Torek","Sreda","\u010Cetrtek","Petek","Sobota"]},months:{shorthand:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],longhand:["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"]},firstDayOfWeek:1,rangeSeparator:" do ",time_24hr:!0,ordinal:function(){return"."}};Fg.l10ns.sl=cu;var sL=Fg.l10ns;h();var Ng=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},uu={weekdays:{shorthand:["Di","H\xEB","Ma","M\xEB","En","Pr","Sh"],longhand:["E Diel","E H\xEBn\xEB","E Mart\xEB","E M\xEBrkur\xEB","E Enjte","E Premte","E Shtun\xEB"]},months:{shorthand:["Jan","Shk","Mar","Pri","Maj","Qer","Kor","Gus","Sht","Tet","N\xEBn","Dhj"],longhand:["Janar","Shkurt","Mars","Prill","Maj","Qershor","Korrik","Gusht","Shtator","Tetor","N\xEBntor","Dhjetor"]},firstDayOfWeek:1,rangeSeparator:" deri ",weekAbbreviation:"Java",yearAriaLabel:"Viti",monthAriaLabel:"Muaji",hourAriaLabel:"Ora",minuteAriaLabel:"Minuta",time_24hr:!0};Ng.l10ns.sq=uu;var cL=Ng.l10ns;h();var Og=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},du={weekdays:{shorthand:["Ned","Pon","Uto","Sre","\u010Cet","Pet","Sub"],longhand:["Nedelja","Ponedeljak","Utorak","Sreda","\u010Cetvrtak","Petak","Subota"]},months:{shorthand:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],longhand:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"]},firstDayOfWeek:1,weekAbbreviation:"Ned.",rangeSeparator:" do ",time_24hr:!0};Og.l10ns.sr=du;var dL=Og.l10ns;h();var Rg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},fu={firstDayOfWeek:1,weekAbbreviation:"v",weekdays:{shorthand:["s\xF6n","m\xE5n","tis","ons","tor","fre","l\xF6r"],longhand:["s\xF6ndag","m\xE5ndag","tisdag","onsdag","torsdag","fredag","l\xF6rdag"]},months:{shorthand:["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec"],longhand:["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"]},rangeSeparator:" till ",time_24hr:!0,ordinal:()=>"."};Rg.l10ns.sv=fu;var pL=Rg.l10ns;h();var Hg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},pu={weekdays:{shorthand:["\u0E2D\u0E32","\u0E08","\u0E2D","\u0E1E","\u0E1E\u0E24","\u0E28","\u0E2A"],longhand:["\u0E2D\u0E32\u0E17\u0E34\u0E15\u0E22\u0E4C","\u0E08\u0E31\u0E19\u0E17\u0E23\u0E4C","\u0E2D\u0E31\u0E07\u0E04\u0E32\u0E23","\u0E1E\u0E38\u0E18","\u0E1E\u0E24\u0E2B\u0E31\u0E2A\u0E1A\u0E14\u0E35","\u0E28\u0E38\u0E01\u0E23\u0E4C","\u0E40\u0E2A\u0E32\u0E23\u0E4C"]},months:{shorthand:["\u0E21.\u0E04.","\u0E01.\u0E1E.","\u0E21\u0E35.\u0E04.","\u0E40\u0E21.\u0E22.","\u0E1E.\u0E04.","\u0E21\u0E34.\u0E22.","\u0E01.\u0E04.","\u0E2A.\u0E04.","\u0E01.\u0E22.","\u0E15.\u0E04.","\u0E1E.\u0E22.","\u0E18.\u0E04."],longhand:["\u0E21\u0E01\u0E23\u0E32\u0E04\u0E21","\u0E01\u0E38\u0E21\u0E20\u0E32\u0E1E\u0E31\u0E19\u0E18\u0E4C","\u0E21\u0E35\u0E19\u0E32\u0E04\u0E21","\u0E40\u0E21\u0E29\u0E32\u0E22\u0E19","\u0E1E\u0E24\u0E29\u0E20\u0E32\u0E04\u0E21","\u0E21\u0E34\u0E16\u0E38\u0E19\u0E32\u0E22\u0E19","\u0E01\u0E23\u0E01\u0E0E\u0E32\u0E04\u0E21","\u0E2A\u0E34\u0E07\u0E2B\u0E32\u0E04\u0E21","\u0E01\u0E31\u0E19\u0E22\u0E32\u0E22\u0E19","\u0E15\u0E38\u0E25\u0E32\u0E04\u0E21","\u0E1E\u0E24\u0E28\u0E08\u0E34\u0E01\u0E32\u0E22\u0E19","\u0E18\u0E31\u0E19\u0E27\u0E32\u0E04\u0E21"]},firstDayOfWeek:1,rangeSeparator:" \u0E16\u0E36\u0E07 ",scrollTitle:"\u0E40\u0E25\u0E37\u0E48\u0E2D\u0E19\u0E40\u0E1E\u0E37\u0E48\u0E2D\u0E40\u0E1E\u0E34\u0E48\u0E21\u0E2B\u0E23\u0E37\u0E2D\u0E25\u0E14",toggleTitle:"\u0E04\u0E25\u0E34\u0E01\u0E40\u0E1E\u0E37\u0E48\u0E2D\u0E40\u0E1B\u0E25\u0E35\u0E48\u0E22\u0E19",time_24hr:!0,ordinal:()=>""};Hg.l10ns.th=pu;var mL=Hg.l10ns;h();var Bg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},hu={weekdays:{shorthand:["Paz","Pzt","Sal","\xC7ar","Per","Cum","Cmt"],longhand:["Pazar","Pazartesi","Sal\u0131","\xC7ar\u015Famba","Per\u015Fembe","Cuma","Cumartesi"]},months:{shorthand:["Oca","\u015Eub","Mar","Nis","May","Haz","Tem","A\u011Fu","Eyl","Eki","Kas","Ara"],longhand:["Ocak","\u015Eubat","Mart","Nisan","May\u0131s","Haziran","Temmuz","A\u011Fustos","Eyl\xFCl","Ekim","Kas\u0131m","Aral\u0131k"]},firstDayOfWeek:1,ordinal:()=>".",rangeSeparator:" - ",weekAbbreviation:"Hf",scrollTitle:"Art\u0131rmak i\xE7in kayd\u0131r\u0131n",toggleTitle:"A\xE7/Kapa",amPM:["\xD6\xD6","\xD6S"],time_24hr:!0};Bg.l10ns.tr=hu;var vL=Bg.l10ns;h();var Kg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},mu={firstDayOfWeek:1,weekdays:{shorthand:["\u041D\u0434","\u041F\u043D","\u0412\u0442","\u0421\u0440","\u0427\u0442","\u041F\u0442","\u0421\u0431"],longhand:["\u041D\u0435\u0434\u0456\u043B\u044F","\u041F\u043E\u043D\u0435\u0434\u0456\u043B\u043E\u043A","\u0412\u0456\u0432\u0442\u043E\u0440\u043E\u043A","\u0421\u0435\u0440\u0435\u0434\u0430","\u0427\u0435\u0442\u0432\u0435\u0440","\u041F'\u044F\u0442\u043D\u0438\u0446\u044F","\u0421\u0443\u0431\u043E\u0442\u0430"]},months:{shorthand:["\u0421\u0456\u0447","\u041B\u044E\u0442","\u0411\u0435\u0440","\u041A\u0432\u0456","\u0422\u0440\u0430","\u0427\u0435\u0440","\u041B\u0438\u043F","\u0421\u0435\u0440","\u0412\u0435\u0440","\u0416\u043E\u0432","\u041B\u0438\u0441","\u0413\u0440\u0443"],longhand:["\u0421\u0456\u0447\u0435\u043D\u044C","\u041B\u044E\u0442\u0438\u0439","\u0411\u0435\u0440\u0435\u0437\u0435\u043D\u044C","\u041A\u0432\u0456\u0442\u0435\u043D\u044C","\u0422\u0440\u0430\u0432\u0435\u043D\u044C","\u0427\u0435\u0440\u0432\u0435\u043D\u044C","\u041B\u0438\u043F\u0435\u043D\u044C","\u0421\u0435\u0440\u043F\u0435\u043D\u044C","\u0412\u0435\u0440\u0435\u0441\u0435\u043D\u044C","\u0416\u043E\u0432\u0442\u0435\u043D\u044C","\u041B\u0438\u0441\u0442\u043E\u043F\u0430\u0434","\u0413\u0440\u0443\u0434\u0435\u043D\u044C"]},time_24hr:!0};Kg.l10ns.uk=mu;var bL=Kg.l10ns;h();var $g=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},gu={weekdays:{shorthand:["\u042F\u043A\u0448","\u0414\u0443\u0448","\u0421\u0435\u0448","\u0427\u043E\u0440","\u041F\u0430\u0439","\u0416\u0443\u043C","\u0428\u0430\u043D"],longhand:["\u042F\u043A\u0448\u0430\u043D\u0431\u0430","\u0414\u0443\u0448\u0430\u043D\u0431\u0430","\u0421\u0435\u0448\u0430\u043D\u0431\u0430","\u0427\u043E\u0440\u0448\u0430\u043D\u0431\u0430","\u041F\u0430\u0439\u0448\u0430\u043D\u0431\u0430","\u0416\u0443\u043C\u0430","\u0428\u0430\u043D\u0431\u0430"]},months:{shorthand:["\u042F\u043D\u0432","\u0424\u0435\u0432","\u041C\u0430\u0440","\u0410\u043F\u0440","\u041C\u0430\u0439","\u0418\u044E\u043D","\u0418\u044E\u043B","\u0410\u0432\u0433","\u0421\u0435\u043D","\u041E\u043A\u0442","\u041D\u043E\u044F","\u0414\u0435\u043A"],longhand:["\u042F\u043D\u0432\u0430\u0440","\u0424\u0435\u0432\u0440\u0430\u043B","\u041C\u0430\u0440\u0442","\u0410\u043F\u0440\u0435\u043B","\u041C\u0430\u0439","\u0418\u044E\u043D","\u0418\u044E\u043B","\u0410\u0432\u0433\u0443\u0441\u0442","\u0421\u0435\u043D\u0442\u044F\u0431\u0440","\u041E\u043A\u0442\u044F\u0431\u0440","\u041D\u043E\u044F\u0431\u0440","\u0414\u0435\u043A\u0430\u0431\u0440"]},firstDayOfWeek:1,ordinal:function(){return""},rangeSeparator:" \u2014 ",weekAbbreviation:"\u04B2\u0430\u0444\u0442\u0430",scrollTitle:"\u041A\u0430\u0442\u0442\u0430\u043B\u0430\u0448\u0442\u0438\u0440\u0438\u0448 \u0443\u0447\u0443\u043D \u0430\u0439\u043B\u0430\u043D\u0442\u0438\u0440\u0438\u043D\u0433",toggleTitle:"\u040E\u0442\u0438\u0448 \u0443\u0447\u0443\u043D \u0431\u043E\u0441\u0438\u043D\u0433",amPM:["AM","PM"],yearAriaLabel:"\u0419\u0438\u043B",time_24hr:!0};$g.l10ns.uz=gu;var EL=$g.l10ns;h();var Ug=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},vu={weekdays:{shorthand:["Ya","Du","Se","Cho","Pa","Ju","Sha"],longhand:["Yakshanba","Dushanba","Seshanba","Chorshanba","Payshanba","Juma","Shanba"]},months:{shorthand:["Yan","Fev","Mar","Apr","May","Iyun","Iyul","Avg","Sen","Okt","Noy","Dek"],longhand:["Yanvar","Fevral","Mart","Aprel","May","Iyun","Iyul","Avgust","Sentabr","Oktabr","Noyabr","Dekabr"]},firstDayOfWeek:1,ordinal:function(){return""},rangeSeparator:" \u2014 ",weekAbbreviation:"Hafta",scrollTitle:"Kattalashtirish uchun aylantiring",toggleTitle:"O\u2018tish uchun bosing",amPM:["AM","PM"],yearAriaLabel:"Yil",time_24hr:!0};Ug.l10ns.uz_latn=vu;var kL=Ug.l10ns;h();var Wg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},yu={weekdays:{shorthand:["CN","T2","T3","T4","T5","T6","T7"],longhand:["Ch\u1EE7 nh\u1EADt","Th\u1EE9 hai","Th\u1EE9 ba","Th\u1EE9 t\u01B0","Th\u1EE9 n\u0103m","Th\u1EE9 s\xE1u","Th\u1EE9 b\u1EA3y"]},months:{shorthand:["Th1","Th2","Th3","Th4","Th5","Th6","Th7","Th8","Th9","Th10","Th11","Th12"],longhand:["Th\xE1ng m\u1ED9t","Th\xE1ng hai","Th\xE1ng ba","Th\xE1ng t\u01B0","Th\xE1ng n\u0103m","Th\xE1ng s\xE1u","Th\xE1ng b\u1EA3y","Th\xE1ng t\xE1m","Th\xE1ng ch\xEDn","Th\xE1ng m\u01B0\u1EDDi","Th\xE1ng m\u01B0\u1EDDi m\u1ED9t","Th\xE1ng m\u01B0\u1EDDi hai"]},firstDayOfWeek:1,rangeSeparator:" \u0111\u1EBFn "};Wg.l10ns.vn=yu;var _L=Wg.l10ns;h();var Vg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},bu={weekdays:{shorthand:["\u5468\u65E5","\u5468\u4E00","\u5468\u4E8C","\u5468\u4E09","\u5468\u56DB","\u5468\u4E94","\u5468\u516D"],longhand:["\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"]},months:{shorthand:["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00\u6708","\u5341\u4E8C\u6708"],longhand:["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00\u6708","\u5341\u4E8C\u6708"]},rangeSeparator:" \u81F3 ",weekAbbreviation:"\u5468",scrollTitle:"\u6EDA\u52A8\u5207\u6362",toggleTitle:"\u70B9\u51FB\u5207\u6362 12/24 \u5C0F\u65F6\u65F6\u5236"};Vg.l10ns.zh=bu;var TL=Vg.l10ns;h();var zg=typeof window!="undefined"&&window.flatpickr!==void 0?window.flatpickr:{l10ns:{}},wu={weekdays:{shorthand:["\u9031\u65E5","\u9031\u4E00","\u9031\u4E8C","\u9031\u4E09","\u9031\u56DB","\u9031\u4E94","\u9031\u516D"],longhand:["\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"]},months:{shorthand:["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00\u6708","\u5341\u4E8C\u6708"],longhand:["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00\u6708","\u5341\u4E8C\u6708"]},rangeSeparator:" \u81F3 ",weekAbbreviation:"\u9031",scrollTitle:"\u6EFE\u52D5\u5207\u63DB",toggleTitle:"\u9EDE\u64CA\u5207\u63DB 12/24 \u5C0F\u6642\u6642\u5236"};zg.l10ns.zh_tw=wu;var ML=zg.l10ns;var G0={ar:hc,at:mc,az:gc,be:vc,bg:yc,bn:bc,bs:wc,ca:jo,ckb:xc,cat:jo,cs:kc,cy:Sc,da:_c,de:Cc,default:{...Br},en:Br,eo:Tc,es:Dc,et:Mc,fa:Ic,fi:Ac,fo:Lc,fr:Pc,gr:Fc,he:Nc,hi:Oc,hr:Rc,hu:Hc,hy:Bc,id:Kc,is:$c,it:Uc,ja:Wc,ka:Vc,ko:jc,km:zc,kz:qc,lt:Yc,lv:Jc,mk:Gc,mn:Qc,ms:xg,my:Xc,nl:Zc,nn:eu,no:tu,pa:nu,pl:ru,pt:iu,ro:au,ru:ou,si:su,sk:lu,sl:cu,sq:uu,sr:du,sv:fu,th:pu,tr:hu,uk:mu,vn:yu,zh:bu,zh_tw:wu,uz:gu,uz_latn:vu},et=G0;var qg={ar:et.ar,cs:et.cs,da:et.da,de:et.de,en:et.en,"en-gb":et.en,es:et.es,fr:et.fr,hi:et.hi,id:et.id,it:et.it,ja:et.ja,ko:et.ko,nl:et.nl,nn:et.no,pl:et.pl,pt:et.pt,"pt-br":et.pt,ro:et.ro,ru:et.ru,tr:et.tr,"zh-cn":et.zh,"zh-tw":et.zh_tw},Q0=qg[jg.moment.locale()];function Yo(e){let t=e==null?void 0:e.getSetting("date-picker-week-start"),r=Q0||qg.en;return t?{...r,firstDayOfWeek:t}:r}h();h();var Jo=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],yr={_disable:[],allowInput:!1,allowInvalidPreload:!1,altFormat:"F j, Y",altInput:!1,altInputClass:"form-control input",animate:typeof window=="object"&&window.navigator.userAgent.indexOf("MSIE")===-1,ariaDateFormat:"F j, Y",autoFillDefaultTime:!0,clickOpens:!0,closeOnSelect:!0,conjunction:", ",dateFormat:"Y-m-d",defaultHour:12,defaultMinute:0,defaultSeconds:0,disable:[],disableMobile:!1,enableSeconds:!1,enableTime:!1,errorHandler:e=>typeof console!="undefined"&&console.warn(e),getWeek:e=>{let t=new Date(e.getTime());t.setHours(0,0,0,0),t.setDate(t.getDate()+3-(t.getDay()+6)%7);let r=new Date(t.getFullYear(),0,4);return 1+Math.round(((t.getTime()-r.getTime())/864e5-3+(r.getDay()+6)%7)/7)},hourIncrement:1,ignoredFocusElements:[],inline:!1,locale:"default",minuteIncrement:5,mode:"single",monthSelectorType:"dropdown",nextArrow:"",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1,win:window};h();var Ht=(e,t=2)=>`000${e}`.slice(t*-1),tn=e=>e===!0?1:0;function Eu(e,t,r){let n;return function(){let i=arguments;r.clearTimeout(n),n=r.setTimeout(()=>e.apply(this,i),t)}}var Go=e=>Array.isArray(e)?e:[e];h();h();var xu=()=>{},xa=(e,t,r)=>r.months[t?"shorthand":"longhand"][e],Yg={D:xu,F:function(e,t,r){e.setMonth(r.months.longhand.indexOf(t))},G:(e,t)=>{e.setHours((e.getHours()>=12?12:0)+parseFloat(t))},H:(e,t)=>{e.setHours(parseFloat(t))},J:(e,t)=>{e.setDate(parseFloat(t))},K:(e,t,r)=>{e.setHours(e.getHours()%12+12*tn(new RegExp(r.amPM[1],"i").test(t)))},M:function(e,t,r){e.setMonth(r.months.shorthand.indexOf(t))},S:(e,t)=>{e.setSeconds(parseFloat(t))},U:(e,t)=>new Date(parseFloat(t)*1e3),W:function(e,t,r){let n=parseInt(t),i=new Date(e.getFullYear(),0,2+(n-1)*7,0,0,0,0);return i.setDate(i.getDate()-i.getDay()+r.firstDayOfWeek),i},Y:(e,t)=>{e.setFullYear(parseFloat(t))},Z:(e,t)=>new Date(t),d:(e,t)=>{e.setDate(parseFloat(t))},h:(e,t)=>{e.setHours((e.getHours()>=12?12:0)+parseFloat(t))},i:(e,t)=>{e.setMinutes(parseFloat(t))},j:(e,t)=>{e.setDate(parseFloat(t))},l:xu,m:(e,t)=>{e.setMonth(parseFloat(t)-1)},n:(e,t)=>{e.setMonth(parseFloat(t)-1)},s:(e,t)=>{e.setSeconds(parseFloat(t))},u:(e,t)=>new Date(parseFloat(t)),w:xu,y:(e,t)=>{e.setFullYear(2e3+parseFloat(t))}},Jn={D:"",F:"",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",u:"(.+)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},ki={Z:e=>e.toISOString(),D:function(e,t,r){return t.weekdays.shorthand[ki.w(e,t,r)]},F:function(e,t,r){return xa(ki.n(e,t,r)-1,!1,t)},G:function(e,t,r){return Ht(ki.h(e,t,r))},H:e=>Ht(e.getHours()),J:function(e,t){return t.ordinal!==void 0?e.getDate()+t.ordinal(e.getDate()):e.getDate()},K:(e,t)=>t.amPM[tn(e.getHours()>11)],M:function(e,t){return xa(e.getMonth(),!0,t)},S:e=>Ht(e.getSeconds()),U:e=>e.getTime()/1e3,W:function(e,t,r){return r.getWeek(e)},Y:e=>Ht(e.getFullYear(),4),d:e=>Ht(e.getDate()),h:e=>e.getHours()%12?e.getHours()%12:12,i:e=>Ht(e.getMinutes()),j:e=>e.getDate(),l:function(e,t){return t.weekdays.longhand[e.getDay()]},m:e=>Ht(e.getMonth()+1),n:e=>e.getMonth()+1,s:e=>e.getSeconds(),u:e=>e.getTime(),w:e=>e.getDay(),y:e=>String(e.getFullYear()).substring(2)};var ku=({config:e=yr,l10n:t=Br,isMobile:r=!1})=>(n,i,a)=>{let o=a||t;return e.formatDate!==void 0&&!r?e.formatDate(n,i,o):i.split("").map((s,u,l)=>ki[s]&&l[u-1]!=="\\"?ki[s](n,o,e):s!=="\\"?s:"").join("")},Qo=({config:e=yr,l10n:t=Br})=>(r,n,i,a)=>{if(r!==0&&!r)return;let o=a||t,s,u=r;if(r.getDate)s=new Date(r.getTime());else if(typeof r!="string"&&r.toFixed!==void 0)s=new Date(r);else if(typeof r=="string"){let l=n||(e||yr).dateFormat,c=String(r).trim();if(c==="today")s=new Date,i=!0;else if(e&&e.parseDate)s=e.parseDate(r,l);else if(/Z$/.test(c)||/GMT$/.test(c))s=new Date(r);else{let d,f=[];for(let p=0,m=0,y="";ps=p(s,m,o)||s),s=d?s:void 0}}if(!(s.getDate&&!isNaN(s.getTime()))){e.errorHandler(new Error(`Invalid date provided: ${u}`));return}return i===!0&&s.setHours(0,0,0,0),s};function nn(e,t,r=!0){return r!==!1?new Date(e.getTime()).setHours(0,0,0,0)-new Date(t.getTime()).setHours(0,0,0,0):e.getTime()-t.getTime()}var Jg=(e,t,r)=>e>Math.min(t,r)&&ee*3600+t*60+r,Gg=e=>{let t=Math.floor(e/3600),r=(e-t*3600)/60;return[t,r,e-t*3600-r*60]},Qg={DAY:864e5};function Zo(e){let t=e.defaultHour,r=e.defaultMinute,n=e.defaultSeconds;if(e.minDate!==void 0){let i=e.minDate.getHours(),a=e.minDate.getMinutes(),o=e.minDate.getSeconds();t=0?new Date:new Date(n.config.minDate.getTime()),Q=Zo(n.config);K.setHours(Q.hours,Q.minutes,Q.seconds,K.getMilliseconds()),n.selectedDates=[K],n.latestSelectedDateObj=K}_!==void 0&&_.type!=="blur"&&Xa(_);let M=n._input.value;f(),xn(),n._input.value!==M&&n._debouncedChange()}function c(_,M){return _%12+12*tn(M===n.l10n.amPM[1])}function d(_){switch(_%24){case 0:case 12:return 12;default:return _%12}}function f(){if(n.hourElement===void 0||n.minuteElement===void 0)return;let _=(parseInt(n.hourElement.value.slice(-2),10)||0)%24,M=(parseInt(n.minuteElement.value,10)||0)%60,K=n.secondElement!==void 0?(parseInt(n.secondElement.value,10)||0)%60:0;n.amPM!==void 0&&(_=c(_,n.amPM.textContent));let Q=n.config.minTime!==void 0||n.config.minDate&&n.minDateHasTime&&n.latestSelectedDateObj&&nn(n.latestSelectedDateObj,n.config.minDate,!0)===0,se=n.config.maxTime!==void 0||n.config.maxDate&&n.maxDateHasTime&&n.latestSelectedDateObj&&nn(n.latestSelectedDateObj,n.config.maxDate,!0)===0;if(n.config.maxTime!==void 0&&n.config.minTime!==void 0&&n.config.minTime>n.config.maxTime){let ie=Xo(n.config.minTime.getHours(),n.config.minTime.getMinutes(),n.config.minTime.getSeconds()),me=Xo(n.config.maxTime.getHours(),n.config.maxTime.getMinutes(),n.config.maxTime.getSeconds()),ue=Xo(_,M,K);if(ue>me&&ue=12)]),n.secondElement!==void 0&&(n.secondElement.value=Ht(K)))}function y(_){let M=rn(_),K=parseInt(M.value)+(_.delta||0);(K/1e3>1||_.key==="Enter"&&!/[^\d]/.test(K.toString()))&&te(K)}function b(_,M,K,Q){if(Array.isArray(M))return M.forEach(se=>b(_,se,K,Q));if(Array.isArray(_))return _.forEach(se=>b(se,M,K,Q));_.addEventListener(M,K,Q),n._handlers.push({remove:()=>_.removeEventListener(M,K,Q)})}function x(){We("onChange")}function D(){if(n.config.wrap&&["open","close","toggle","clear"].forEach(M=>{Array.prototype.forEach.call(n.element.querySelectorAll(`[data-${M}]`),K=>b(K,"click",n[M]))}),n.isMobile){qe();return}let _=Eu(Nt,50,r);if(n._debouncedChange=Eu(x,X0,r),n.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&b(n.daysContainer,"mouseover",M=>{n.config.mode==="range"&&vt(rn(M))}),b(n._input,"keydown",ut),n.calendarContainer!==void 0&&b(n.calendarContainer,"keydown",ut),!n.config.inline&&!n.config.static&&b(r,"resize",_),r.ontouchstart!==void 0?b(r.document,"touchstart",q):b(r.document,"mousedown",q),b(r.document,"focus",q,{capture:!0}),n.config.clickOpens===!0&&(b(n._input,"focus",n.open),b(n._input,"click",n.open)),n.daysContainer!==void 0&&(b(n.monthNav,"click",yl),b(n.monthNav,["keyup","increment"],y),b(n.daysContainer,"click",Ot)),n.timeContainer!==void 0&&n.minuteElement!==void 0&&n.hourElement!==void 0){let M=K=>rn(K).select();b(n.timeContainer,["increment"],l),b(n.timeContainer,"blur",l,{capture:!0}),b(n.timeContainer,"click",A),b([n.hourElement,n.minuteElement],["focus","click"],M),n.secondElement!==void 0&&b(n.secondElement,"focus",()=>n.secondElement&&n.secondElement.select()),n.amPM!==void 0&&b(n.amPM,"click",K=>{l(K)})}n.config.allowInput&&b(n._input,"blur",Ue)}function C(_,M){let K=_!==void 0?n.parseDate(_):n.latestSelectedDateObj||(n.config.minDate&&n.config.minDate>n.now?n.config.minDate:n.config.maxDate&&n.config.maxDate1),n.calendarContainer.appendChild(_);let M=n.config.appendTo!==void 0&&n.config.appendTo.nodeType!==void 0;if((n.config.inline||n.config.static)&&(n.calendarContainer.classList.add(n.config.inline?"inline":"static"),n.config.inline&&(!M&&n.element.parentNode?n.element.parentNode.insertBefore(n.calendarContainer,n._input.nextSibling):n.config.appendTo!==void 0&&n.config.appendTo.appendChild(n.calendarContainer)),n.config.static)){let K=je(r.document,"div","flatpickr-wrapper");n.element.parentNode&&n.element.parentNode.insertBefore(K,n.element),K.appendChild(n.element),n.altInput&&K.appendChild(n.altInput),K.appendChild(n.calendarContainer)}!n.config.static&&!n.config.inline&&(n.config.appendTo!==void 0?n.config.appendTo:r.document.body).appendChild(n.calendarContainer)}function O(_,M,K,Q){let se=we(M,!0),ie=je(r.document,"span",_,M.getDate().toString());return ie.dateObj=M,ie.$i=Q,ie.setAttribute("aria-label",n.formatDate(M,n.config.ariaDateFormat)),_.indexOf("hidden")===-1&&nn(M,n.now)===0&&(n.todayDateElem=ie,ie.classList.add("today"),ie.setAttribute("aria-current","date")),se?(ie.tabIndex=-1,Ye(M)&&(ie.classList.add("selected"),n.selectedDateElem=ie,n.config.mode==="range"&&(Bt(ie,"startRange",n.selectedDates[0]&&nn(M,n.selectedDates[0],!0)===0),Bt(ie,"endRange",n.selectedDates[1]&&nn(M,n.selectedDates[1],!0)===0),_==="nextMonthDay"&&ie.classList.add("inRange")))):ie.classList.add("flatpickr-disabled"),n.config.mode==="range"&&ir(M)&&!Ye(M)&&ie.classList.add("inRange"),n.weekNumbers&&n.config.showMonths===1&&_!=="prevMonthDay"&&Q%7==6&&n.weekNumbers.insertAdjacentHTML("beforeend",""+n.config.getWeek(M)+""),We("onDayCreate",ie),ie}function W(_){_.focus(),n.config.mode==="range"&&vt(_)}function z(_){let M=_>0?0:n.config.showMonths-1,K=_>0?n.config.showMonths:-1;for(let Q=M;Q!=K;Q+=_){let se=n.daysContainer.children[Q],ie=_>0?0:se.children.length-1,me=_>0?se.children.length:-1;for(let ue=ie;ue!=me;ue+=_){let Pe=se.children[ue];if(Pe.className.indexOf("hidden")===-1&&we(Pe.dateObj))return Pe}}}function ee(_,M){let K=_.className.indexOf("Month")===-1?_.dateObj.getMonth():n.currentMonth,Q=M>0?n.config.showMonths:-1,se=M>0?1:-1;for(let ie=K-n.currentMonth;ie!=Q;ie+=se){let me=n.daysContainer.children[ie],ue=K-n.currentMonth===ie?_.$i+M:M<0?me.children.length-1:0,Pe=me.children.length;for(let Fe=ue;Fe>=0&&Fe0?Pe:-1);Fe+=se){let Me=me.children[Fe];if(Me.className.indexOf("hidden")===-1&&we(Me.dateObj)&&Math.abs(_.$i-Fe)>=Math.abs(M))return W(Me)}}n.changeMonth(se),Z(z(se),0)}function Z(_,M){let K=o(),Q=ke(K||n.element.doc.body),se=_!==void 0?_:Q?K:n.selectedDateElem!==void 0&&ke(n.selectedDateElem)?n.selectedDateElem:n.todayDateElem!==void 0&&ke(n.todayDateElem)?n.todayDateElem:z(M>0?1:-1);se===void 0?n._input.focus():Q?ee(se,M):W(se)}function le(_,M){let K=(new Date(_,M,1).getDay()-n.l10n.firstDayOfWeek+7)%7,Q=n.utils.getDaysInMonth((M-1+12)%12,_),se=n.utils.getDaysInMonth(M,_),ie=r.document.createDocumentFragment(),me=n.config.showMonths>1,ue=me?"prevMonthDay hidden":"prevMonthDay",Pe=me?"nextMonthDay hidden":"nextMonthDay",Fe=Q+1-K,Me=0;for(;Fe<=Q;Fe++,Me++)ie.appendChild(O(`flatpickr-day ${ue}`,new Date(_,M-1,Fe),Fe,Me));for(Fe=1;Fe<=se;Fe++,Me++)ie.appendChild(O("flatpickr-day",new Date(_,M,Fe),Fe,Me));for(let bt=se+1;bt<=42-K&&(n.config.showMonths===1||Me%7!=0);bt++,Me++)ie.appendChild(O(`flatpickr-day ${Pe}`,new Date(_,M+1,bt%se),bt,Me));let Qt=je(r.document,"div","dayContainer");return Qt.appendChild(ie),Qt}function X(){if(n.daysContainer===void 0)return;ka(n.daysContainer),n.weekNumbers&&ka(n.weekNumbers);let _=n.element.doc.createDocumentFragment();for(let M=0;M1||n.config.monthSelectorType!=="dropdown")return;let _=function(M){return n.config.minDate!==void 0&&n.currentYear===n.config.minDate.getFullYear()&&Mn.config.maxDate.getMonth())};n.monthsDropdownContainer.tabIndex=-1,n.monthsDropdownContainer.innerHTML="";for(let M=0;M<12;M++){if(!_(M))continue;let K=je(r.document,"option","flatpickr-monthDropdown-month");K.value=new Date(n.currentYear,M).getMonth().toString(),K.textContent=xa(M,n.config.shorthandCurrentMonth,n.l10n),K.tabIndex=-1,n.currentMonth===M&&(K.selected=!0),n.monthsDropdownContainer.appendChild(K)}}function re(){let _=je(r.document,"div","flatpickr-month"),M=r.document.createDocumentFragment(),K;n.config.showMonths>1||n.config.monthSelectorType==="static"?K=je(r.document,"span","cur-month"):(n.monthsDropdownContainer=je(r.document,"select","flatpickr-monthDropdown-months"),n.monthsDropdownContainer.setAttribute("aria-label",n.l10n.monthAriaLabel),b(n.monthsDropdownContainer,"change",me=>{let ue=rn(me),Pe=parseInt(ue.value,10);n.changeMonth(Pe-n.currentMonth),We("onMonthChange")}),G(),K=n.monthsDropdownContainer);let Q=Sa(r.document,"cur-year",{tabindex:"-1"}),se=Q.getElementsByTagName("input")[0];se.setAttribute("aria-label",n.l10n.yearAriaLabel),n.config.minDate&&se.setAttribute("min",n.config.minDate.getFullYear().toString()),n.config.maxDate&&(se.setAttribute("max",n.config.maxDate.getFullYear().toString()),se.disabled=!!n.config.minDate&&n.config.minDate.getFullYear()===n.config.maxDate.getFullYear());let ie=je(r.document,"div","flatpickr-current-month");return ie.appendChild(K),ie.appendChild(Q),M.appendChild(ie),_.appendChild(M),{container:_,yearElement:se,monthElement:K}}function pe(){ka(n.monthNav),n.monthNav.appendChild(n.prevMonthNav),n.config.showMonths&&(n.yearElements=[],n.monthElements=[]);for(let _=n.config.showMonths;_--;){let M=re();n.yearElements.push(M.yearElement),n.monthElements.push(M.monthElement),n.monthNav.appendChild(M.container)}n.monthNav.appendChild(n.nextMonthNav)}function he(){return n.monthNav=je(r.document,"div","flatpickr-months"),n.yearElements=[],n.monthElements=[],n.prevMonthNav=je(r.document,"span","flatpickr-prev-month"),n.prevMonthNav.innerHTML=n.config.prevArrow,n.nextMonthNav=je(r.document,"span","flatpickr-next-month"),n.nextMonthNav.innerHTML=n.config.nextArrow,pe(),Object.defineProperty(n,"_hidePrevMonthArrow",{get:()=>n.__hidePrevMonthArrow,set(_){n.__hidePrevMonthArrow!==_&&(Bt(n.prevMonthNav,"flatpickr-disabled",_),n.__hidePrevMonthArrow=_)}}),Object.defineProperty(n,"_hideNextMonthArrow",{get:()=>n.__hideNextMonthArrow,set(_){n.__hideNextMonthArrow!==_&&(Bt(n.nextMonthNav,"flatpickr-disabled",_),n.__hideNextMonthArrow=_)}}),n.currentYearElement=n.yearElements[0],Dt(),n.monthNav}function ve(){n.calendarContainer.classList.add("hasTime"),n.config.noCalendar&&n.calendarContainer.classList.add("noCalendar");let _=Zo(n.config);n.timeContainer=je(r.document,"div","flatpickr-time"),n.timeContainer.tabIndex=-1;let M=je(r.document,"span","flatpickr-time-separator",":"),K=Sa(r.document,"flatpickr-hour",{"aria-label":n.l10n.hourAriaLabel});n.hourElement=K.getElementsByTagName("input")[0];let Q=Sa(r.document,"flatpickr-minute",{"aria-label":n.l10n.minuteAriaLabel});if(n.minuteElement=Q.getElementsByTagName("input")[0],n.hourElement.tabIndex=n.minuteElement.tabIndex=-1,n.hourElement.value=Ht(n.latestSelectedDateObj?n.latestSelectedDateObj.getHours():n.config.time_24hr?_.hours:d(_.hours)),n.minuteElement.value=Ht(n.latestSelectedDateObj?n.latestSelectedDateObj.getMinutes():_.minutes),n.hourElement.setAttribute("step",n.config.hourIncrement.toString()),n.minuteElement.setAttribute("step",n.config.minuteIncrement.toString()),n.hourElement.setAttribute("min",n.config.time_24hr?"0":"1"),n.hourElement.setAttribute("max",n.config.time_24hr?"23":"12"),n.hourElement.setAttribute("maxlength","2"),n.minuteElement.setAttribute("min","0"),n.minuteElement.setAttribute("max","59"),n.minuteElement.setAttribute("maxlength","2"),n.timeContainer.appendChild(K),n.timeContainer.appendChild(M),n.timeContainer.appendChild(Q),n.config.time_24hr&&n.timeContainer.classList.add("time24hr"),n.config.enableSeconds){n.timeContainer.classList.add("hasSeconds");let se=Sa(r.document,"flatpickr-second");n.secondElement=se.getElementsByTagName("input")[0],n.secondElement.value=Ht(n.latestSelectedDateObj?n.latestSelectedDateObj.getSeconds():_.seconds),n.secondElement.setAttribute("step",n.minuteElement.getAttribute("step")),n.secondElement.setAttribute("min","0"),n.secondElement.setAttribute("max","59"),n.secondElement.setAttribute("maxlength","2"),n.timeContainer.appendChild(je(r.document,"span","flatpickr-time-separator",":")),n.timeContainer.appendChild(se)}return n.config.time_24hr||(n.amPM=je(r.document,"span","flatpickr-am-pm",n.l10n.amPM[tn((n.latestSelectedDateObj?n.hourElement.value:n.config.defaultHour)>11)]),n.amPM.title=n.l10n.toggleTitle,n.amPM.tabIndex=-1,n.timeContainer.appendChild(n.amPM)),n.timeContainer}function be(){n.weekdayContainer?ka(n.weekdayContainer):n.weekdayContainer=je(r.document,"div","flatpickr-weekdays");for(let _=n.config.showMonths;_--;){let M=je(r.document,"div","flatpickr-weekdaycontainer");n.weekdayContainer.appendChild(M)}return De(),n.weekdayContainer}function De(){if(!n.weekdayContainer)return;let _=n.l10n.firstDayOfWeek,M=[...n.l10n.weekdays.shorthand];_>0&&_ ${M.join("")} - `}function L(){n.calendarContainer.classList.add("hasWeeks");let _=je(r.document,"div","flatpickr-weekwrapper");_.appendChild(je(r.document,"span","flatpickr-weekday",n.l10n.weekAbbreviation));let M=je(r.document,"div","flatpickr-weeks");return _.appendChild(M),{weekWrapper:_,weekNumbers:M}}function P(_,M=!0){let K=M?_:_-n.currentMonth;K<0&&n._hidePrevMonthArrow===!0||K>0&&n._hideNextMonthArrow===!0||(n.currentMonth+=K,(n.currentMonth<0||n.currentMonth>11)&&(n.currentYear+=n.currentMonth>11?1:-1,n.currentMonth=(n.currentMonth+12)%12,Ue("onYearChange"),G()),X(),Ue("onMonthChange"),St())}function lt(_=!0,M=!0){if(n.input.value="",n.altInput!==void 0&&(n.altInput.value=""),n.mobileInput!==void 0&&(n.mobileInput.value=""),n.selectedDates=[],n.latestSelectedDateObj=void 0,M===!0&&(n.currentYear=n._initialDate.getFullYear(),n.currentMonth=n._initialDate.getMonth()),n.config.enableTime===!0){let{hours:K,minutes:Q,seconds:se}=Ho(n.config);m(K,Q,se)}n.redraw(),_&&Ue("onChange")}function Je(){n.isOpen=!1,n.isMobile||(n.calendarContainer!==void 0&&n.calendarContainer.classList.remove("open"),n._input!==void 0&&n._input.classList.remove("active")),Ue("onClose")}function W(){n.config!==void 0&&Ue("onDestroy");for(let _=n._handlers.length;_--;)n._handlers[_].remove();if(n._handlers=[],n.mobileInput)n.mobileInput.parentNode&&n.mobileInput.parentNode.removeChild(n.mobileInput),n.mobileInput=void 0;else if(n.calendarContainer&&n.calendarContainer.parentNode)if(n.config.static&&n.calendarContainer.parentNode){let _=n.calendarContainer.parentNode;if(_.lastChild&&_.removeChild(_.lastChild),_.parentNode){for(;_.firstChild;)_.parentNode.insertBefore(_.firstChild,_);_.parentNode.removeChild(_)}}else n.calendarContainer.parentNode.removeChild(n.calendarContainer);n.altInput&&(n.input.type="text",n.altInput.parentNode&&n.altInput.parentNode.removeChild(n.altInput),delete n.altInput),n.input&&(n.input.type=n.input._type,n.input.classList.remove("flatpickr-input"),n.input.removeAttribute("readonly")),["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","monthsDropdownContainer","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach(_=>{try{delete n[_]}catch(M){}})}function j(_){return n.calendarContainer.contains(_)}function q(_){if(n.isOpen&&!n.config.inline){let M=Xt(_),K=j(M),se=!(M===n.input||M===n.altInput||n.element.contains(M)||_.path&&_.path.indexOf&&(~_.path.indexOf(n.input)||~_.path.indexOf(n.altInput)))&&!K&&!j(_.relatedTarget),ie=!n.config.ignoredFocusElements.some(me=>me.contains(M));se&&ie&&(n.config.allowInput&&n.setDate(n._input.value,!1,n.config.altInput?n.config.altFormat:n.config.dateFormat),n.timeContainer!==void 0&&n.minuteElement!==void 0&&n.hourElement!==void 0&&n.input.value!==""&&n.input.value!==void 0&&l(),n.close(),n.config&&n.config.mode==="range"&&n.selectedDates.length===1&&n.clear(!1))}}function te(_){if(!_||n.config.minDate&&_n.config.maxDate.getFullYear())return;let M=_,K=n.currentYear!==M;n.currentYear=M||n.currentYear,n.config.maxDate&&n.currentYear===n.config.maxDate.getFullYear()?n.currentMonth=Math.min(n.config.maxDate.getMonth(),n.currentMonth):n.config.minDate&&n.currentYear===n.config.minDate.getFullYear()&&(n.currentMonth=Math.max(n.config.minDate.getMonth(),n.currentMonth)),K&&(n.redraw(),Ue("onYearChange"),G())}function we(_,M=!0){var ie;let K=n.parseDate(_,void 0,M);if(n.config.minDate&&K&&Qt(K,n.config.minDate,M!==void 0?M:!n.minDateHasTime)<0||n.config.maxDate&&K&&Qt(K,n.config.maxDate,M!==void 0?M:!n.maxDateHasTime)>0)return!1;if(!n.config.enable&&n.config.disable.length===0)return!0;if(K===void 0)return!1;let Q=!!n.config.enable,se=(ie=n.config.enable)!=null?ie:n.config.disable;for(let me=0,ue;me=ue.from.getTime()&&K.getTime()<=ue.to.getTime())return Q}return!Q}function ke(_){return n.daysContainer!==void 0?_.className.indexOf("hidden")===-1&&_.className.indexOf("flatpickr-disabled")===-1&&n.daysContainer.contains(_):!1}function $e(_){let M=_.target===n._input,K=n._input.value.trimEnd()!==_i();M&&K&&!(_.relatedTarget&&j(_.relatedTarget))&&n.setDate(n._input.value,!0,_.target===n.altInput?n.config.altFormat:n.config.dateFormat)}function ct(_){let M=Xt(_),K=n.config.wrap?e.contains(M):M===n._input,Q=n.config.allowInput,se=n.isOpen&&(!Q||!K),ie=n.config.inline&&K&&!Q;if(_.keyCode===13&&K){if(Q)return n.setDate(n._input.value,!0,M===n.altInput?n.config.altFormat:n.config.dateFormat),n.close(),M.blur();n.open()}else if(j(M)||se||ie){let me=!!n.timeContainer&&n.timeContainer.contains(M);switch(_.keyCode){case 13:me?(_.preventDefault(),l(),Yn()):Pt(_);break;case 27:_.preventDefault(),Yn();break;case 8:case 46:K&&!n.config.allowInput&&(_.preventDefault(),n.clear());break;case 37:case 39:if(!me&&!K){_.preventDefault();let ue=o();if(n.daysContainer!==void 0&&(Q===!1||ue&&ke(ue))){let Pe=_.keyCode===39?1:-1;_.ctrlKey?(_.stopPropagation(),P(Pe),Z(z(1),0)):Z(void 0,Pe)}}else n.hourElement&&n.hourElement.focus();break;case 38:case 40:{_.preventDefault();let ue=_.keyCode===40?1:-1;n.daysContainer&&M.$i!==void 0||M===n.input||M===n.altInput?_.ctrlKey?(_.stopPropagation(),te(n.currentYear-ue),Z(z(1),0)):me||Z(void 0,ue*7):M===n.currentYearElement?te(n.currentYear-ue):n.config.enableTime&&(!me&&n.hourElement&&n.hourElement.focus(),l(_),n._debouncedChange());break}case 9:if(me){let ue=[n.hourElement,n.minuteElement,n.secondElement,n.amPM].concat(n.pluginElements).filter(Fe=>Fe),Pe=ue.indexOf(M);if(Pe!==-1){let Fe=ue[Pe+(_.shiftKey?-1:1)];_.preventDefault(),(Fe||n._input).focus()}}else!n.config.noCalendar&&n.daysContainer&&n.daysContainer.contains(M)&&_.shiftKey&&(_.preventDefault(),n._input.focus());break;default:break}}if(n.amPM!==void 0&&M===n.amPM)switch(_.key){case n.l10n.amPM[0].charAt(0):case n.l10n.amPM[0].charAt(0).toLowerCase():n.amPM.textContent=n.l10n.amPM[0],f(),yn();break;case n.l10n.amPM[1].charAt(0):case n.l10n.amPM[1].charAt(0).toLowerCase():n.amPM.textContent=n.l10n.amPM[1],f(),yn();break}(K||j(M))&&Ue("onKeyDown",_)}function mt(_,M="flatpickr-day"){if(n.selectedDates.length!==1||_&&(!_.classList.contains(M)||_.classList.contains("flatpickr-disabled")))return;let K=_?_.dateObj.getTime():n.days.firstElementChild.dateObj.getTime(),Q=n.parseDate(n.selectedDates[0],void 0,!0).getTime(),se=Math.min(K,n.selectedDates[0].getTime()),ie=Math.max(K,n.selectedDates[0].getTime()),me=!1,ue=0,Pe=0;for(let Me=se;Mese&&Meue)?ue=Me:Me>Q&&(!Pe||Me .${M}`)).forEach(Me=>{let yt=Me.dateObj.getTime(),Gn=ue>0&&yt0&&yt>Pe;if(Gn){Me.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach(Qn=>{Me.classList.remove(Qn)});return}else if(me&&!Gn)return;["startRange","inRange","endRange","notAllowed"].forEach(Qn=>{Me.classList.remove(Qn)}),_!==void 0&&(_.classList.add(K<=n.selectedDates[0].getTime()?"startRange":"endRange"),QK&&yt===Q&&Me.classList.add("endRange"),yt>=ue&&(Pe===0||yt<=Pe)&&Sg(yt,Q,K)&&Me.classList.add("inRange"))})}function Lt(){n.isOpen&&!n.config.static&&!n.config.inline&&Fn()}function An(_,M=n._positionElement){if(n.isMobile===!0){if(_){_.preventDefault();let Q=Xt(_);Q&&Q.blur()}n.mobileInput!==void 0&&(n.mobileInput.focus(),n.mobileInput.click()),Ue("onOpen");return}else if(n._input.disabled||n.config.inline)return;let K=n.isOpen;n.isOpen=!0,K||(n.calendarContainer.classList.add("open"),n._input.classList.add("active"),Ue("onOpen"),Fn(M)),n.config.enableTime===!0&&n.config.noCalendar===!0&&n.config.allowInput===!1&&(_===void 0||!n.timeContainer.contains(_.relatedTarget))&&r.setTimeout(()=>n.hourElement.select(),50)}function Ln(_){return M=>{let K=n.config[`_${_}Date`]=n.parseDate(M,n.config.dateFormat),Q=n.config[`_${_==="min"?"max":"min"}Date`];K!==void 0&&(n[_==="min"?"minDateHasTime":"maxDateHasTime"]=K.getHours()>0||K.getMinutes()>0||K.getSeconds()>0),n.selectedDates&&(n.selectedDates=n.selectedDates.filter(se=>we(se)),!n.selectedDates.length&&_==="min"&&p(K),yn()),n.daysContainer&&(Kr(),K!==void 0?n.currentYearElement[_]=K.getFullYear().toString():n.currentYearElement.removeAttribute(_),n.currentYearElement.disabled=!!Q&&K!==void 0&&Q.getFullYear()===K.getFullYear())}}function Pn(){let _=["wrap","weekNumbers","allowInput","allowInvalidPreload","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],M={...JSON.parse(JSON.stringify(e.dataset||{})),...t},K={};n.config.parseDate=M.parseDate,n.config.formatDate=M.formatDate,Object.defineProperty(n.config,"enable",{get:()=>n.config._enable,set:ie=>{n.config._enable=Ee(ie)}}),Object.defineProperty(n.config,"disable",{get:()=>n.config._disable,set:ie=>{n.config._disable=Ee(ie)}});let Q=M.mode==="time";if(!M.dateFormat&&(M.enableTime||Q)){let ie=ht.defaultConfig.dateFormat||or.dateFormat;K.dateFormat=M.noCalendar||Q?"H:i"+(M.enableSeconds?":S":""):ie+" H:i"+(M.enableSeconds?":S":"")}if(M.altInput&&(M.enableTime||Q)&&!M.altFormat){let ie=ht.defaultConfig.altFormat||or.altFormat;K.altFormat=M.noCalendar||Q?"h:i"+(M.enableSeconds?":S K":" K"):ie+` h:i${M.enableSeconds?":S":""} K`}Object.defineProperty(n.config,"minDate",{get:()=>n.config._minDate,set:Ln("min")}),Object.defineProperty(n.config,"maxDate",{get:()=>n.config._maxDate,set:Ln("max")});let se=ie=>me=>{n.config[ie==="min"?"_minTime":"_maxTime"]=n.parseDate(me,"H:i:S")};Object.defineProperty(n.config,"minTime",{get:()=>n.config._minTime,set:se("min")}),Object.defineProperty(n.config,"maxTime",{get:()=>n.config._maxTime,set:se("max")}),M.mode==="time"&&(n.config.noCalendar=!0,n.config.enableTime=!0),Object.assign(n.config,K,M);for(let ie=0;ie<_.length;ie++)n.config[_[ie]]=n.config[_[ie]]===!0||n.config[_[ie]]==="true";Fo.filter(ie=>n.config[ie]!==void 0).forEach(ie=>{n.config[ie]=Oo(n.config[ie]||[]).map(s)}),n.isMobile=!n.config.disableMobile&&!n.config.inline&&n.config.mode==="single"&&!n.config.disable.length&&!n.config.enable&&!n.config.weekNumbers&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);for(let ie=0;ie-1?n.config[ue]=Oo(me[ue]).map(s).concat(n.config[ue]):typeof M[ue]=="undefined"&&(n.config[ue]=me[ue])}M.altInputClass||(n.config.altInputClass=hn().className+" "+n.config.altInputClass),Ue("onParseConfig")}function hn(){return n.config.wrap?e.querySelector("[data-input]"):e}function mn(){typeof n.config.locale!="object"&&typeof ht.l10ns[n.config.locale]=="undefined"&&n.config.errorHandler(new Error(`flatpickr: invalid locale ${n.config.locale}`)),n.l10n={...ht.l10ns.default,...typeof n.config.locale=="object"?n.config.locale:n.config.locale!=="default"?ht.l10ns[n.config.locale]:void 0},$n.D=`(${n.l10n.weekdays.shorthand.join("|")})`,$n.l=`(${n.l10n.weekdays.longhand.join("|")})`,$n.M=`(${n.l10n.months.shorthand.join("|")})`,$n.F=`(${n.l10n.months.longhand.join("|")})`,$n.K=`(${n.l10n.amPM[0]}|${n.l10n.amPM[1]}|${n.l10n.amPM[0].toLowerCase()}|${n.l10n.amPM[1].toLowerCase()})`,{...t,...JSON.parse(JSON.stringify(e.dataset||{}))}.time_24hr===void 0&&ht.defaultConfig.time_24hr===void 0&&(n.config.time_24hr=n.l10n.time_24hr),n.formatDate=lu(n),n.parseDate=No({config:n.config,l10n:n.l10n})}function Fn(_){if(typeof n.config.position=="function")return void n.config.position(n,_);if(n.calendarContainer===void 0)return;Ue("onPreCalendarPosition");let M=_||n._positionElement,K=Array.prototype.reduce.call(n.calendarContainer.children,(hr,Ci)=>hr+Ci.offsetHeight,0),Q=n.calendarContainer.offsetWidth,se=n.config.position.split(" "),ie=se[0],me=se.length>1?se[1]:null,ue=M.getBoundingClientRect(),Pe=r.innerHeight-ue.bottom,Fe=ie==="above"||ie!=="below"&&PeK,Me=r.pageYOffset+ue.top+(Fe?-K-2:M.offsetHeight+2);if(Nt(n.calendarContainer,"arrowTop",!Fe),Nt(n.calendarContainer,"arrowBottom",Fe),n.config.inline)return;let jt=r.pageXOffset+ue.left,yt=!1,Gn=!1;me==="center"?(jt-=(Q-ue.width)/2,yt=!0):me==="right"&&(jt-=Q-ue.width,Gn=!0),Nt(n.calendarContainer,"arrowLeft",!yt&&!Gn),Nt(n.calendarContainer,"arrowCenter",yt),Nt(n.calendarContainer,"arrowRight",Gn);let Qn=r.document.body.offsetWidth-(r.pageXOffset+ue.right),Di=jt+Q>r.document.body.offsetWidth,Ha=Qn+Q>r.document.body.offsetWidth;if(Nt(n.calendarContainer,"rightMost",Di),!n.config.static)if(n.calendarContainer.style.top=`${Me}px`,!Di)n.calendarContainer.style.left=`${jt}px`,n.calendarContainer.style.right="auto";else if(!Ha)n.calendarContainer.style.left="auto",n.calendarContainer.style.right=`${Qn}px`;else{let hr=Hr();if(hr===void 0)return;let Ci=r.document.body.offsetWidth,el=Math.max(0,Ci/2-Q/2),tl=".flatpickr-calendar.centerMost:before",Gd=".flatpickr-calendar.centerMost:after",O=hr.cssRules.length,w=`{left:${ue.left}px;right:auto;}`;Nt(n.calendarContainer,"rightMost",!1),Nt(n.calendarContainer,"centerMost",!0),hr.insertRule(`${tl},${Gd}${w}`,O),n.calendarContainer.style.left=`${el}px`,n.calendarContainer.style.right="auto"}}function Hr(){let _=null;for(let M=0;Mme.classList&&me.classList.contains("flatpickr-day")&&!me.classList.contains("flatpickr-disabled")&&!me.classList.contains("notAllowed"),K=cu(Xt(_),M);if(K===void 0)return;let Q=K,se=n.latestSelectedDateObj=new Date(Q.dateObj.getTime()),ie=(se.getMonth()n.currentMonth+n.config.showMonths-1)&&n.config.mode!=="range";if(n.selectedDateElem=Q,n.config.mode==="single")n.selectedDates=[se];else if(n.config.mode==="multiple"){let me=Ye(se);me?n.selectedDates.splice(parseInt(me),1):n.selectedDates.push(se)}else n.config.mode==="range"&&(n.selectedDates.length===2&&n.clear(!1,!1),n.latestSelectedDateObj=se,n.selectedDates.push(se),Qt(se,n.selectedDates[0],!0)!==0&&n.selectedDates.sort((me,ue)=>me.getTime()-ue.getTime()));if(f(),ie){let me=n.currentYear!==se.getFullYear();n.currentYear=se.getFullYear(),n.currentMonth=se.getMonth(),me&&(Ue("onYearChange"),G()),Ue("onMonthChange")}if(St(),X(),yn(),!ie&&n.config.mode!=="range"&&n.config.showMonths===1?U(Q):n.selectedDateElem!==void 0&&n.hourElement===void 0&&n.selectedDateElem&&n.selectedDateElem.focus(),n.hourElement!==void 0&&n.hourElement!==void 0&&n.hourElement.focus(),n.config.closeOnSelect){let me=n.config.mode==="single"&&!n.config.enableTime,ue=n.config.mode==="range"&&n.selectedDates.length===2&&!n.config.enableTime;(me||ue)&&Yn()}k()}let Kt={locale:[mn,Te],showMonths:[pe,u,be],minDate:[D],maxDate:[D],positionElement:[gn],clickOpens:[()=>{n.config.clickOpens===!0?(b(n._input,"focus",n.open),b(n._input,"click",n.open)):(n._input.removeEventListener("focus",n.open),n._input.removeEventListener("click",n.open))}]};function gt(_,M){if(_!==null&&typeof _=="object"){Object.assign(n.config,_);for(let K in _)Kt[K]!==void 0&&Kt[K].forEach(Q=>Q())}else n.config[_]=M,Kt[_]!==void 0?Kt[_].forEach(K=>K()):Fo.indexOf(_)>-1&&(n.config[_]=Oo(M));n.redraw(),yn(!0)}function Y(_,M){let K=[];if(Array.isArray(_))K=_.map(Q=>n.parseDate(Q,M));else if(_.getDate||typeof _=="number")K=[n.parseDate(_,M)];else if(typeof _=="string")switch(n.config.mode){case"single":case"time":K=[n.parseDate(_,M)];break;case"multiple":K=_.split(n.config.conjunction).map(Q=>n.parseDate(Q,M));break;case"range":K=_.split(n.l10n.rangeSeparator).map(Q=>n.parseDate(Q,M));break;default:break}else n.config.errorHandler(new Error(`Invalid date supplied: ${JSON.stringify(_)}`));n.selectedDates=n.config.allowInvalidPreload?K:K.filter(Q=>Q.getDate&&we(Q,!1)),n.config.mode==="range"&&n.selectedDates.sort((Q,se)=>Q.getTime()-se.getTime())}function oe(_,M=!1,K=n.config.dateFormat){if(_!==0&&!_||Array.isArray(_)&&_.length===0)return n.clear(M);Y(_,K),n.latestSelectedDateObj=n.selectedDates[n.selectedDates.length-1],n.redraw(),D(void 0,M),p(),n.selectedDates.length===0&&n.clear(!1),yn(M),M&&Ue("onChange")}function Ee(_){return _.slice().map(M=>typeof M=="string"||typeof M=="number"||M.getDate?n.parseDate(M,void 0,!0):M&&typeof M=="object"&&M.from&&M.to?{from:n.parseDate(M.from,void 0),to:n.parseDate(M.to,void 0)}:M).filter(M=>M)}function ze(){n.selectedDates=[],n.now=n.parseDate(n.config.now)||new Date;let _=n.config.defaultDate||((n.input.nodeName==="INPUT"||n.input.nodeName==="TEXTAREA")&&n.input.placeholder&&n.input.value===n.input.placeholder?null:n.input.value);_&&Y(_,n.config.dateFormat),n._initialDate=n.selectedDates.length>0?n.selectedDates[0]:n.config.minDate&&n.config.minDate.getTime()>n.now.getTime()?n.config.minDate:n.config.maxDate&&n.config.maxDate.getTime()0&&(n.latestSelectedDateObj=n.selectedDates[0]),n.config.minTime!==void 0&&(n.config.minTime=n.parseDate(n.config.minTime,"H:i")),n.config.maxTime!==void 0&&(n.config.maxTime=n.parseDate(n.config.maxTime,"H:i")),n.minDateHasTime=!!n.config.minDate&&(n.config.minDate.getHours()>0||n.config.minDate.getMinutes()>0||n.config.minDate.getSeconds()>0),n.maxDateHasTime=!!n.config.maxDate&&(n.config.maxDate.getHours()>0||n.config.maxDate.getMinutes()>0||n.config.maxDate.getSeconds()>0)}function kt(){if(n.input=hn(),!n.input){n.config.errorHandler(new Error("Invalid input element specified"));return}n.input._type=n.input.type,n.input.type="text",n.input.classList.add("flatpickr-input"),n._input=n.input,n.config.altInput&&(n.altInput=je(r.document,n.input.nodeName,n.config.altInputClass),n._input=n.altInput,n.altInput.placeholder=n.input.placeholder,n.altInput.disabled=n.input.disabled,n.altInput.required=n.input.required,n.altInput.tabIndex=n.input.tabIndex,n.altInput.type="text",n.input.setAttribute("type","hidden"),!n.config.static&&n.input.parentNode&&n.input.parentNode.insertBefore(n.altInput,n.input.nextSibling)),n.config.allowInput||n._input.setAttribute("readonly","readonly"),gn()}function gn(){n._positionElement=n.config.positionElement||n._input}function qe(){let _=n.config.enableTime?n.config.noCalendar?"time":"datetime-local":"date";n.mobileInput=je(r.document,"input",n.input.className+" flatpickr-mobile"),n.mobileInput.tabIndex=1,n.mobileInput.type=_,n.mobileInput.disabled=n.input.disabled,n.mobileInput.required=n.input.required,n.mobileInput.placeholder=n.input.placeholder,n.mobileFormatStr=_==="datetime-local"?"Y-m-d\\TH:i:S":_==="date"?"Y-m-d":"H:i:S",n.selectedDates.length>0&&(n.mobileInput.defaultValue=n.mobileInput.value=n.formatDate(n.selectedDates[0],n.mobileFormatStr)),n.config.minDate&&(n.mobileInput.min=n.formatDate(n.config.minDate,"Y-m-d")),n.config.maxDate&&(n.mobileInput.max=n.formatDate(n.config.maxDate,"Y-m-d")),n.input.getAttribute("step")&&(n.mobileInput.step=String(n.input.getAttribute("step"))),n.input.type="hidden",n.altInput!==void 0&&(n.altInput.type="hidden");try{n.input.parentNode&&n.input.parentNode.insertBefore(n.mobileInput,n.input.nextSibling)}catch(M){}b(n.mobileInput,"change",M=>{n.setDate(Xt(M).value,!1,n.mobileFormatStr),Ue("onChange"),Ue("onClose")})}function at(_){if(n.isOpen===!0)return n.close();n.open(_)}function Ue(_,M){if(n.config===void 0)return;let K=n.config[_];if(K!==void 0&&K.length>0)for(let Q=0;K[Q]&&Q=0&&Qt(_,n.selectedDates[1])<=0}function St(){n.config.noCalendar||n.isMobile||!n.monthNav||(n.yearElements.forEach((_,M)=>{let K=new Date(n.currentYear,n.currentMonth,1);K.setMonth(n.currentMonth+M),n.config.showMonths>1||n.config.monthSelectorType==="static"?n.monthElements[M].textContent=ua(K.getMonth(),n.config.shorthandCurrentMonth,n.l10n)+" ":n.monthsDropdownContainer.value=K.getMonth().toString(),_.value=K.getFullYear().toString()}),n._hidePrevMonthArrow=n.config.minDate!==void 0&&(n.currentYear===n.config.minDate.getFullYear()?n.currentMonth<=n.config.minDate.getMonth():n.currentYearn.config.maxDate.getMonth():n.currentYear>n.config.maxDate.getFullYear()))}function _i(_){let M=_||(n.config.altInput?n.config.altFormat:n.config.dateFormat);return n.selectedDates.map(K=>n.formatDate(K,M)).filter((K,Q,se)=>n.config.mode!=="range"||n.config.enableTime||se.indexOf(K)===Q).join(n.config.mode!=="range"?n.config.conjunction:n.l10n.rangeSeparator)}function yn(_=!0){n.mobileInput!==void 0&&n.mobileFormatStr&&(n.mobileInput.value=n.latestSelectedDateObj!==void 0?n.formatDate(n.latestSelectedDateObj,n.mobileFormatStr):""),n.input.value=_i(n.config.dateFormat),n.altInput!==void 0&&(n.altInput.value=_i(n.config.altFormat)),_!==!1&&Ue("onValueUpdate")}function Zs(_){let M=Xt(_),K=n.prevMonthNav.contains(M),Q=n.nextMonthNav.contains(M);K||Q?P(K?-1:1):n.yearElements.indexOf(M)>=0?M.select():M.classList.contains("arrowUp")?n.changeYear(n.currentYear+1):M.classList.contains("arrowDown")&&n.changeYear(n.currentYear-1)}function Ra(_){_.preventDefault();let M=_.type==="keydown",K=Xt(_),Q=K;n.amPM!==void 0&&K===n.amPM&&(n.amPM.textContent=n.l10n.amPM[Gt(n.amPM.textContent===n.l10n.amPM[0])]);let se=parseFloat(Q.getAttribute("min")),ie=parseFloat(Q.getAttribute("max")),me=parseFloat(Q.getAttribute("step")),ue=parseInt(Q.value,10),Pe=_.delta||(M?_.which===38?1:-1:0),Fe=ue+me*Pe;if(typeof Q.value!="undefined"&&Q.value.length===2){let Me=Q===n.hourElement,jt=Q===n.minuteElement;Feie&&(Fe=Q===n.hourElement?Fe-ie-Gt(!n.amPM):se,jt&&H(void 0,1,n.hourElement)),n.amPM&&Me&&(me===1?Fe+ue===23:Math.abs(Fe-ue)>me)&&(n.amPM.textContent=n.l10n.amPM[Gt(n.amPM.textContent===n.l10n.amPM[0])]),Q.value=Ot(Fe)}}return a(),n}function Bo(e,t){let r=Array.prototype.slice.call(e).filter(i=>i.onClickEvent),n=[];for(let i=0;i{ht.l10ns.default={...ht.l10ns.default,...e}};ht.setDefaults=e=>{ht.defaultConfig={...ht.defaultConfig,...e}};ht.parseDate=No({});ht.formatDate=lu({});ht.compareDates=Qt;typeof jQuery!="undefined"&&typeof jQuery.fn!="undefined"&&(jQuery.fn.flatpickr=function(e){return Bo(this,e)});Date.prototype.fp_incr=function(e){return new Date(this.getFullYear(),this.getMonth(),this.getDate()+(typeof e=="string"?parseInt(e,10):e))};typeof window!="undefined"&&(window.flatpickr=ht);var Ko=ht;function $o(e,t,r,n,i){return e.document.body.createDiv({cls:`${V("date-picker")} ${V("ignore-click-outside")}`},a=>{a.style.left=`${r.x||0}px`,a.style.top=`${r.y||0}px`,a.createEl("input",{type:"text"},o=>{a.win.setTimeout(()=>{let s=null,u=d=>{d.target instanceof d.view.HTMLElement&&d.target.closest(`.${V("date-picker")}`)===null&&c()},l=d=>{d.key==="Escape"&&c()},c=()=>{s.destroy(),a.remove(),e.document.body.removeEventListener("click",u),e.document.removeEventListener("keydown",l)};s=Ko(o,{locale:Po(t),defaultDate:i,inline:!0,onChange:d=>{n(d),c()},win:e}),a.win.setTimeout(()=>{let d=a.clientHeight,f=a.clientWidth;r.y+d>e.innerHeight&&(a.style.top=`${(r.y||0)-d}px`),r.x+f>e.innerWidth&&(a.style.left=`${(r.x||0)-f}px`)}),e.document.body.addEventListener("click",u),e.document.addEventListener("keydown",l)})})})}function Uo({stateManager:e,boardModifiers:t,item:r,hasDate:n,path:i}){let a=e.getSetting("date-format"),o=e.getSetting("link-date-to-daily-note"),s=e.getSetting("date-trigger"),u=o?"(?:\\[[^\\]]+\\]\\([^)]+\\)|\\[\\[[^\\]]+\\]\\])":"{[^}]+}",l=new RegExp(`(^|\\s)${Sn(s)}${u}`);return c=>{let d=c[0],f=(0,nt.moment)(d).format(a),p=o?Mo(e.app,f):`{${f}}`,m=r.data.titleRaw;n?m=r.data.titleRaw.replace(l,`$1${s}${p}`):m=`${r.data.titleRaw} ${s}${p}`,e.updateItemContent(r,m).then(v=>{t.updateItem(i,v)}).catch(v=>{e.setError(v),console.error(v)})}}function uu(e){let t=e.getSetting("time-format"),r=[];for(let n=0;n<24;n++)r.push((0,nt.moment)({hour:n}).format(t)),r.push((0,nt.moment)({hour:n,minute:15}).format(t)),r.push((0,nt.moment)({hour:n,minute:30}).format(t)),r.push((0,nt.moment)({hour:n,minute:45}).format(t));return r}function Wo(e,t,r,n,i){let a=V("time-picker"),o=t.getSetting("time-format"),s=i==null?void 0:i.format(o);e.document.body.createDiv({cls:`${a} ${V("ignore-click-outside")}`},u=>{let l=uu(t),c=b=>{b.target instanceof b.view.HTMLElement&&b.target.hasClass(V("time-picker-item"))&&b.target.dataset.value&&(n(b.target.dataset.value),p())},d=b=>{b.target instanceof b.view.HTMLElement&&b.target.closest(`.${a}`)===null&&p()},f=b=>{b.key==="Escape"&&p()},p=()=>{u.remove(),u.removeEventListener("click",c),e.document.body.removeEventListener("click",d),e.document.removeEventListener("keydown",f)};u.style.left=`${r.x||0}px`,u.style.top=`${r.y||0}px`;let m=null,v=null;l.forEach((b,k)=>{let T=b===s;u.createDiv({cls:`${V("time-picker-item")} ${T?"is-selected":""}`,text:b},D=>{D.createEl("span",{cls:V("time-picker-check"),prepend:!0},I=>{(0,nt.setIcon)(I,"checkmark")}),k%4==0&&D.addClass("is-hour"),D.dataset.value=b,T&&(m=D),k===Math.floor(l.length/2)&&(v=D)})}),u.win.setTimeout(()=>{var T;let b=u.clientHeight,k=u.clientWidth;r.y+b>e.innerHeight&&(u.style.top=`${(r.y||0)-b}px`),r.x+k>e.innerWidth&&(u.style.left=`${(r.x||0)-k}px`),(T=m||v)==null||T.scrollIntoView({block:"center",inline:"nearest"}),u.addEventListener("click",c),e.document.body.addEventListener("click",d),e.document.addEventListener("keydown",f)})})}function Vo({stateManager:e,boardModifiers:t,item:r,hasTime:n,path:i}){let a=e.getSetting("time-trigger"),o=new RegExp(`(^|\\s)${Sn(a)}{([^}]+)}`);return s=>{let u=r.data.titleRaw;n?u=r.data.titleRaw.replace(o,`$1${a}{${s}}`):u=`${r.data.titleRaw} ${a}{${s}}`,e.updateItemContent(r,u).then(l=>{t.updateItem(i,l)}).catch(l=>{e.setError(l),console.error(l)})}}function Cg(e){let t=e.data.metadata.date,r=[];t&&(t.isSame(new Date,"day")&&r.push("is-today"),t.isAfter(new Date,"day")&&r.push("is-future"),t.isBefore(new Date,"day")&&r.push("is-past")),e.data.isComplete&&r.push("is-complete");for(let n of e.data.metadata.tags)r.push(`has-tag-${n.slice(1)}`);return r}function Tr(e,t,r,n){return e.app.fileManager.generateMarkdownLink(t,r,n)}function aS(e,t,r){return nt.htmlToMarkdown?(0,nt.htmlToMarkdown)(r):nt.MarkdownSourceView.prototype.handleDataTransfer.call({app:e.app},t)}function oS(e){return e.replace(/^\[(.*)\]\(app:\/\/obsidian.md\/(.*)\)$/,"[$1]($2)")}function du(e){var r;let t=e.require("electron").remote.clipboard;if(process.platform==="darwin"){if(t.has("NSFilenamesPboardType"))return((r=t.read("NSFilenamesPboardType").match(/.*<\/string>/g))==null?void 0:r.map(n=>n.replace(/|<\/string>/g,"")))||[];{let n=t.readImage("clipboard");return n.isEmpty()?[t.read("public.file-url").replace("file://","")].filter(i=>i):[{buffer:n.toPNG(),mimeType:"image/png",originalName:`Pasted image ${(0,nt.moment)().format("YYYYMMDDHHmmss")}.png`}]}}else if(t.has("CF_HDROP")){let n=t.read("CF_HDROP")||"",i=[...n].filter((o,s)=>n.charCodeAt(s)!==0).join("").replace(/\\/g,"\\"),a=i.match(/[a-zA-Z]:\\/);if(a){let o=i.indexOf(a[0]);return o!==0&&(i=i.slice(o)),i.split(a[0]).filter(s=>s).map(s=>a+s)}}else{let n=t.readImage("clipboard");return n.isEmpty()?[t.readBuffer("FileNameW").toString("ucs2").replace(RegExp(String.fromCharCode(0),"g"),"")].filter(i=>i):[{buffer:n.toPNG(),mimeType:"image/png",originalName:`Pasted image ${(0,nt.moment)().format("YYYYMMDDHHmmss")}.png`}]}return null}function sS(e){return e.split("\\").pop().split("/").pop()}async function lS(e,t,r,n){let i=await e.app.vault.getAvailablePathForAttachments(t,r,e.file),a=await e.app.vault.createBinary(i,n);return Tr(e,a,e.file.path)}async function cS(e,t){let r=du(t);if(!r||r.length===0)return null;let n=t.require("fs/promises"),i=t.require("path");return(await Promise.all(r.map(async a=>{if(typeof a=="string"){let s=sS(a).split("."),u=s.pop(),l=s.join("."),c=await e.app.vault.getAvailablePathForAttachments(l,u,e.file),d=e.app.vault.adapter.basePath;await n.copyFile(a,i.join(d,c)),await new Promise(p=>t.setTimeout(p,50));let f=e.app.vault.getAbstractFileByPath(c);return Tr(e,f,e.file.path)}else{let o=a.originalName.split("."),s=o.pop(),u=o.join(".");return await lS(e,u,s,a.buffer)}}))).filter(a=>a)}function Tg(e,t,r){return Promise.all(t.map(n=>{let i=n.name.split("."),a=i.pop(),o=i.join(".");if(r){switch(n.type){case"text/jpg":a="jpg";break;case"text/jpeg":a="jpeg";break;case"text/png":a="png";break}o="Pasted image "+(0,nt.moment)().format("YYYYMMDDHHmmss")}return new Promise((s,u)=>{let l=new FileReader;l.onload=async c=>{try{let d=await e.app.vault.getAvailablePathForAttachments(o,a,e.file),f=await e.app.vault.createBinary(d,c.target.result);s(Tr(e,f,e.file.path))}catch(d){console.error(d),u(d)}},l.readAsArrayBuffer(n)})}))}async function uS(e,t,r){let n=!t.view,i=n?e.getAView().isShiftPressed:!1,a=n?t.clipboardData:t.dataTransfer,o=n&&nt.Platform.isDesktopApp?r.require("electron").remote.clipboard:null,s=o?o.availableFormats():[];if(n){if(n&&!i&&!s.includes("text/rtf")){if(nt.Platform.isDesktopApp){let m=await cS(e,r);if(m==null?void 0:m.length)return m}let f=[],p=t.clipboardData.items;for(let m in p){let v=p[m];v.kind==="file"&&f.push(v.getAsFile())}if(f.length)return await Tg(e,f,!0)}}else{let f=await ql(t);if(f.length)return await Tg(e,f)}let u=a.getData("text/html"),l=a.getData("text/plain"),c=a.getData("text/uri-list"),d=i?l||u:aS(e,a,u);return[oS(d||c||l||u||"").trim()]}async function zo(e,t,r){let n=e.app.dragManager.draggable,i=t.view?t.dataTransfer:t.clipboardData;switch(n==null?void 0:n.type){case"file":return[Tr(e,n.file,e.file.path)];case"files":return n.files.map(a=>Tr(e,a,e.file.path));case"folder":return n.file.children.map(a=>a instanceof nt.TFolder?null:Tr(e,a,e.file.path)).filter(a=>a);case"link":{let a=n.file?Tr(e,n.file,(0,nt.parseLinktext)(n.linktext).subpath):`[[${n.linktext}]]`,o=new DOMParser().parseFromString(i.getData("text/html"),"text/html").documentElement.textContent;return a=a.replace(/]]$/,`|${o}]]`).replace(/^\[[^\]].+]\(/,`[${o}](`),[a]}default:return await uS(e,t,r)}}h();function jo(e,t){let r,n,i=(...a)=>{r=a,!n&&(n=e.requestAnimationFrame(()=>{n=null,t(...r)}))};return i.cancel=()=>{!n||(e.cancelAnimationFrame(n),n=null)},i}var Mg={outOfTheWay:"cubic-bezier(0.2, 0, 0, 1)",drop:"cubic-bezier(.2,1,.1,1)"};var ci={outOfTheWay:200,minDropTime:330,maxDropTime:550},sr=`${ci.outOfTheWay}ms ${Mg.outOfTheWay}`;var rn={none:"none",fluid:`opacity ${sr}`,snap:`transform ${sr}, opacity ${sr}`,drop:e=>{let t=`${e}ms ${Mg.drop}`;return`transform ${t}, opacity ${t}`},outOfTheWay:`transform ${sr}`,placeholder:`height ${sr}, width ${sr}, margin ${sr}, border-color ${sr}`},dS=(e,t)=>e.x===t.x&&e.y===t.y,fS={x:0,y:0},Ig=e=>dS(e,fS)?void 0:`translate(${e.x}px, ${e.y}px)`,Ag={moveTo:Ig,drop:e=>Ig(e)},pS=ci.maxDropTime-ci.minDropTime,Lg=1500,hS=.6;function ui({position:e,destination:t,isCancel:r}){let n=Yr(e,t);if(n<=0)return ci.minDropTime;if(n>=Lg)return ci.maxDropTime;let i=n/Lg,a=ci.minDropTime+pS*i,o=r?a*hS:a;return Math.round(o)}function En(e,t,r){e.style.getPropertyValue(t)!==r&&e.style.setProperty(t,r)}function qo(e,t){e.style.getPropertyValue(t)&&e.style.removeProperty(t)}h();h();var xn;(function(i){i[i.TitleAsc=0]="TitleAsc",i[i.TitleDsc=1]="TitleDsc",i[i.DateAsc=2]="DateAsc",i[i.DateDsc=3]="DateDsc"})(xn||(xn={}));var Xe={Item:"item",Lane:"lane",Board:"board",MetadataSetting:"metadata-setting"},Yo={accepts:[Xe.Item],type:Xe.Item,children:[]},lr={accepts:[Xe.Lane],type:Xe.Lane},Jo={accepts:[],type:Xe.Board},Go={accepts:[Xe.MetadataSetting],type:Xe.MetadataSetting,children:[]};function fu(e,t,r,n,i){let a="htmldnd",o=Ve(),s=e-75,u=e+75,l=t-25,c=t+25;return{scopeId:a,entityId:`${a}-${o}`,initial:[s,l,u,c],getParentScrollState(){return tn},getParentScrollShift(){return _n},recalcInitial(){},getHitbox(){return this.initial},getPath(){return[]},getData(){return{viewId:n,type:Xe.Item,id:o,content:r,accepts:[],win:i}}}}var hu=class{constructor(t,r,n,i){this.isHTMLDragging=!1;this.dragOverTimeout=0;this.win=t,this.hitboxEntities=n,this.scrollEntities=i,this.emitter=r}getDragEventData(){return{dragEntity:this.dragEntity,dragEntityId:this.dragEntityId,dragEntityMargin:this.dragEntityMargin,dragOrigin:this.dragOrigin,dragOriginHitbox:this.dragOriginHitbox,dragPosition:this.dragPosition,primaryIntersection:this.primaryIntersection,scrollIntersection:this.scrollIntersection}}dragStart(t,r){var a;let n=(r==null?void 0:r.dataset.hitboxid)||t.currentTarget.dataset.hitboxid;if(!n)return;let i=getComputedStyle(r||t.currentTarget);this.dragEntityId=n,this.dragOrigin={x:t.pageX,y:t.pageY},this.dragPosition={x:t.pageX,y:t.pageY},this.dragEntity=this.hitboxEntities.get(n),this.dragOriginHitbox=(a=this.dragEntity)==null?void 0:a.getHitbox(),this.dragEntityMargin=[parseFloat(i.marginLeft)||0,parseFloat(i.marginTop)||0,parseFloat(i.marginRight)||0,parseFloat(i.marginBottom)||0],this.emitter.emit("dragStart",this.getDragEventData())}dragStartHTML(t,r){this.isHTMLDragging=!0;let n=fu(t.pageX,t.pageY,[],r,t.view);this.dragEntityId=n.entityId,this.dragOrigin={x:t.pageX,y:t.pageY},this.dragPosition={x:t.pageX,y:t.pageY},this.dragEntity=n,this.dragOriginHitbox=n.getHitbox(),this.dragEntityMargin=[0,0,0,0],this.emitter.emit("dragStart",this.getDragEventData())}dragMove(t){this.dragPosition={x:t.pageX,y:t.pageY},this.emitter.emit("dragMove",this.getDragEventData()),this.calculateDragIntersect()}dragMoveHTML(t){this.dragPosition={x:t.pageX,y:t.pageY},this.emitter.emit("dragMove",this.getDragEventData()),this.calculateDragIntersect()}dragEnd(t){this.emitter.emit("dragEnd",this.getDragEventData()),this.dragEntityMargin=void 0,this.dragEntity=void 0,this.dragEntityId=void 0,this.dragOrigin=void 0,this.dragOriginHitbox=void 0,this.dragPosition=void 0,this.scrollIntersection=void 0,this.primaryIntersection=void 0}dragEndHTML(t,r,n,i){this.isHTMLDragging=!1,i||(this.dragEntity=fu(t.pageX,t.pageY,n,r,t.view),this.emitter.emit("dragEnd",this.getDragEventData())),this.dragEntityMargin=void 0,this.dragEntity=void 0,this.dragEntityId=void 0,this.dragOrigin=void 0,this.dragOriginHitbox=void 0,this.dragPosition=void 0,this.scrollIntersection=void 0,this.primaryIntersection=void 0,i&&this.emitter.emit("dragEnd",this.getDragEventData())}onHTMLDragLeave(t){this.win.clearTimeout(this.dragOverTimeout),this.dragOverTimeout=this.win.setTimeout(t,351)}calculateDragIntersect(){if(!this.dragEntity||!this.dragPosition||!this.dragOrigin||!this.dragOriginHitbox)return;let{type:t,win:r}=this.dragEntity.getData(),n=[],i=[],a=[],o=[];if(this.hitboxEntities.forEach(l=>{let c=l.getData();r===c.win&&c.accepts.includes(t)&&(n.push(l),i.push(l.getHitbox()))}),this.scrollEntities.forEach(l=>{let c=l.getData();r===c.win&&c.accepts.includes(t)&&(a.push(l),o.push(l.getHitbox()))}),n.length===0&&a.length===0)return;let s=op(this.dragOriginHitbox,this.dragOrigin,this.dragPosition);this.handleScrollIntersect(s,this.dragEntity.entityId,o,a)||this.handleHitboxIntersect(s,this.dragEntity.entityId,i,n)}handleScrollIntersect(t,r,n,i){let a=(0,pu.default)([t],n).map(s=>i[s[1]]),o=ip(a,t,r);if(this.scrollIntersection&&(!o||o[0]!==this.scrollIntersection[0])){let[s,u]=this.scrollIntersection,l=s.getData(),c=s.entityId,d=l.side;this.emitter.emit("endDragScroll",{...this.getDragEventData(),scrollEntity:s,scrollEntityId:c,scrollEntitySide:d,scrollStrength:u},c),this.scrollIntersection=void 0}if(o&&(!this.scrollIntersection||this.scrollIntersection[0]!==o[0])){let[s,u]=o,l=s.getData(),c=s.entityId,d=l.side;this.emitter.emit("beginDragScroll",{...this.getDragEventData(),scrollEntity:s,scrollEntityId:c,scrollEntitySide:d,scrollStrength:u},c),this.scrollIntersection=o}else if(o&&this.scrollIntersection&&o[0]===this.scrollIntersection[0]){let[s,u]=o,l=s.getData(),c=s.entityId,d=l.side;this.emitter.emit("updateDragScroll",{...this.getDragEventData(),scrollEntity:s,scrollEntityId:c,scrollEntitySide:d,scrollStrength:u},c),this.scrollIntersection=o}return!!o}handleHitboxIntersect(t,r,n,i){let a=(0,pu.default)([t],n).map(s=>i[s[1]]),o=Sl(a,t,r);this.primaryIntersection&&this.primaryIntersection!==o&&(this.emitter.emit("dragLeave",this.getDragEventData(),this.primaryIntersection.entityId),this.primaryIntersection=void 0),o&&this.primaryIntersection!==o&&(this.emitter.emit("dragEnter",{...this.getDragEventData(),primaryIntersection:o},o.entityId),this.primaryIntersection=o)}},di=e=>{e.preventDefault(),e.stopPropagation()};function fi(e,t){let r=R.useContext(wt);R.useEffect(()=>{let n=e.current,i=t.current;if(!r||!n||!i)return;let a=s=>{if(s.defaultPrevented||s.target.dataset.ignoreDrag||s.button!==0&&s.buttons!==1)return;let u=s.view,l=["pen","touch"].includes(s.pointerType);l||(s.stopPropagation(),s.preventDefault());let c=s,d={x:s.pageX,y:s.pageY},f=!1,p=0;l&&(u.addEventListener("contextmenu",di,!0),p=u.setTimeout(()=>{r.dragManager.dragStart(c,n),f=!0,u.addEventListener("touchmove",di,{passive:!1})},500));let m=jo(u,b=>{l?f?r.dragManager.dragMove(b):Yr(d,{x:b.pageX,y:b.pageY})>5&&(u.clearTimeout(p),u.removeEventListener("touchmove",di),u.removeEventListener("contextmenu",di,!0),u.removeEventListener("pointermove",m),u.removeEventListener("pointerup",v),u.removeEventListener("pointercancel",v)):f?r.dragManager.dragMove(b):Yr(d,{x:b.pageX,y:b.pageY})>5&&(r.dragManager.dragStart(c,n),f=!0)}),v=b=>{u.clearTimeout(p),f=!1,r.dragManager.dragEnd(b),u.removeEventListener("pointermove",m),u.removeEventListener("pointerup",v),u.removeEventListener("pointercancel",v),l&&(u.removeEventListener("contextmenu",di,!0),u.removeEventListener("touchmove",di))};u.addEventListener("pointermove",m),u.addEventListener("pointerup",v),u.addEventListener("pointercancel",v)},o=s=>{s.stopPropagation()};return i.addEventListener("pointerdown",a),i.addEventListener("touchstart",o),()=>{i.removeEventListener("pointerdown",a),i.removeEventListener("touchstart",o)}},[e,t,r])}function Pg(e){let t=R.useContext(wt),r=R.useCallback(i=>{t.dragManager.isHTMLDragging?(i.preventDefault(),t.dragManager.dragMoveHTML(i)):t.dragManager.dragStartHTML(i,e.getAView().id),t.dragManager.onHTMLDragLeave(()=>{t.dragManager.dragEndHTML(i,e.getAView().id,[],!0)})},[t,e]),n=R.useCallback(async i=>{t.dragManager.dragEndHTML(i,e.getAView().id,await zo(e,i,activeWindow),!1)},[t,e]);return{onDragOver:r,onDrop:n}}h();var Og=ye(_t());h();var Fg=ye(require("obsidian"));function Zt({name:e,className:t}){return y("span",{"data-icon":e,className:`${V("icon")} ${t||""}`,ref:r=>{r&&(0,Fg.setIcon)(r,e)}})}var Ng=R.memo(function({shouldMarkItemsComplete:t,path:r,item:n,stateManager:i,boardModifiers:a}){let o=i.useSetting("show-checkboxes"),[s,u]=R.useState(!1),[l,c]=R.useState(!1);return R.useEffect(()=>{if(l){let d=f=>{f.metaKey||f.ctrlKey?u(!0):u(!1)};return window.addEventListener("keydown",d),window.addEventListener("keyup",d),()=>{window.removeEventListener("keydown",d),window.removeEventListener("keyup",d)}}},[l]),t||o?y("div",{onMouseEnter:d=>{c(!0),(d.ctrlKey||d.metaKey)&&u(!0)},onMouseLeave:()=>{c(!1),s&&u(!1)},className:V("item-prefix-button-wrapper")},o&&!s&&y("input",{onChange:()=>{a.updateItem(r,(0,Og.default)(n,{data:{$toggle:["isComplete"]}}))},type:"checkbox",className:"task-list-item-checkbox",checked:!!n.data.isComplete}),(s||!o&&t)&&y("button",{onClick:()=>{a.archiveItem(r)},className:V("item-prefix-button"),"aria-label":s?void 0:"Archive card"},y(Zt,{name:"sheets-in-box"}))):null});h();var gv=ye(require("obsidian"));h();h();var mu;function Rg(e){if(e.nodeName!=="TEXTAREA")return!1;if(typeof mu=="undefined"){let t=e.doc.createElement("textarea");t.value=1,mu=!!t.firstChild}return mu}function pa(e,t){var i;e.focus();let r=e.doc;if(!r.execCommand("insertText",!1,t)){let a=e.selectionStart,o=e.selectionEnd;if(typeof e.setRangeText=="function")e.setRangeText(t);else{let u=r.createRange(),l=r.createTextNode(t);if(Rg(e)){let c=e.firstChild;if(!c)e.appendChild(l);else{let d=0,f=null,p=null;for(;c&&(f===null||p===null);){let m=((i=c.nodeValue)==null?void 0:i.length)||0;a>=d&&a<=d+m&&u.setStart(f=c,a-d),o>=d&&o<=d+m&&u.setEnd(p=c,o-d),d+=m,c=c.nextSibling}a!==o&&u.deleteContents()}}if(Rg(e)&&u.commonAncestorContainer.nodeName==="#text")u.insertNode(l);else{let c=e.value;e.value=c.slice(0,a)+t+c.slice(o)}}e.setSelectionRange(a+t.length,a+t.length);let s=r.createEvent("UIEvent");s.initEvent("input",!0,!1),e.dispatchEvent(s)}}var Hg=ye(require("obsidian"));var gu=e=>e.charCodeAt(0)===10,Bg=e=>e===" "||gu(e);function mS(e,t,r){if(!e)throw Error("Argument 'text' should be truthy");let n=0,i=e.length;for(let a=t;a-1>-1;a--)if(gu(e[a-1])){n=a;break}for(let a=r===void 0?t:r;a-1;a--)if(Bg(e[a-1])){n=a;break}for(let a=r===void 0?t:r;a0&&e.value[a.selection.start-1]!==" ")return!1;if(a.selection.end===a.selection.start){let s=Tt(e,`${r}`);return Mt(e,{start:s.selection.end-1-a.selectedText.length,end:s.selection.end-1}),!1}let o=Tt(e,`${t}${a.selectedText}${r}`);return Mt(e,{start:o.selection.end-1-a.selectedText.length,end:o.selection.end-1}),!0}function Qo(e,t,r,n){let i=Tn(e),a=pi({text:i.text,selection:i.selection}),o=Mt(e,a),s=t.test(o.selectedText)?n(o.selectedText):r(o.selectedText),u=Tt(e,s);Mt(e,{start:o.selection.start,end:u.selection.end})}function Xo(e,t){var r;if(t.types.includes("text/uri-list")||["file","files","link","folder"].includes((r=e.app.dragManager.draggable)==null?void 0:r.type))return"link";if(t.types.includes("text/html")||t.types.includes("text/plain"))return"copy"}async function Zo(e,t,r){let n=e.clipboardData.getData("text/html"),i=e.clipboardData.types.includes("Files"),a=Hg.Platform.isDesktopApp?du(r):null,o=n||i||(a==null?void 0:a.length)>0;o&&e.preventDefault();try{let s=await zo(t,e,r);if(o){let u=e.target,l=s.join(` -`);Tt(u,l)}}catch(s){console.error(s),t.setError(s)}}h();var zu=ye(require("obsidian"));h();h();var Kg={};h();var $g={};h();var Ug={};h();var Wg={"Open as kanban board":"\xD6ffne als Kanban-Board","Create new board":"Erstelle ein neues Board","Archive completed cards in active board":"Archiviere fertiggestellte Karten im aktiven Board","Error: current file is not a Kanban board":"Fehler: Momentan ge\xF6ffnete Datei ist kein Kanban-Board","Convert empty note to Kanban":"Konvertiere leere Notiz in ein Kanban-Board","Error: cannot create Kanban, the current note is not empty":"Fehler: Kanban konnte nicht erstellt werden, momentan ge\xF6ffnete Datei ist nicht leer","New kanban board":"Neues Kanban-Board","Untitled Kanban":"Unbenanntes Kanban","Toggle between Kanban and markdown mode":"Wechsle zwischen Kanban und Markdown Modus","Open as markdown":"\xD6ffne als Markdown","Open board settings":"\xD6ffne Board-Einstellungen","Archive completed cards":"Archiviere fertiggestellte Karten","Something went wrong":"Etwas ist schief gelaufen","You may wish to open as markdown and inspect or edit the file.":"Du kannst die Datei im Markdown Modus \xF6ffnen und \xFCberpr\xFCfen oder bearbeiten.","Are you sure you want to archive all completed cards on this board?":"Bist du dir sicher, dass du alle fertiggestellten Karten des Boards archivieren m\xF6chtest?",Complete:"Fertiggestellt",Archive:"Archiv","Invalid Kanban file: problems parsing frontmatter":"Fehlerhafte Kanban Datei: Probleme beim Parsen des Frontmatters","I don't know how to interpret this line:":"Ich wei\xDF nicht, wie ich diese Zeile interpretieren soll:",Untitled:"Unbenannt","Note: No template plugins are currently enabled.":"Beachte: Keine Template-Plugins sind derzeit aktiviert.",default:"Standard","Search...":"Suche...","These settings will take precedence over the default Kanban board settings.":"Diese Einstellung wird Vorrang vor der standard Kanban-Board Einstellung haben. ","Set the default Kanban board settings. Settings can be overridden on a board-by-board basis.":"Stelle standard Kanban-Board Einstellungen ein. Einstellungen k\xF6nnen auf einer Board-f\xFCr-Board Basis \xFCberschrieben werden.","Note template":"Notiz Vorlage","This template will be used when creating new notes from Kanban cards.":"Diese Vorlage wird beim Erstellen neuer Notizen aus Kanban-Karten verwendet.","No template":"Keine Vorlage","Note folder":"Notiz Ordner","Notes created from Kanban cards will be placed in this folder. If blank, they will be placed in the default location for this vault.":"Notizen, welche aus einer Kanban-Karte erstellt wurden, werden in diesem Ordner platziert. Falls leer, werden die Einstellungen des Vaults verwendet.","Default folder":"Standard Ordner","Lane width":"Schienen Breite","Enter a number to set the lane width in pixels.":"Gebe ein Zahl ein, um die Schienen Breite in Pixeln einzustellen.","Maximum number of archived cards":"Maximale Anzahl archivierter Karten.","Archived cards can be viewed in markdown mode. This setting will begin removing old cards once the limit is reached. Setting this value to -1 will allow a board's archive to grow infinitely.":"Archivierte Karten k\xF6nnen im Markdown-Modus betrachtet werden. Diese Einstellung wird alte Karten l\xF6schen, sobald das Limit erreicht wird. Eine Einstellung von -1 setzt das Archiv auf eine unendliche Gr\xF6\xDFe.","Display card checkbox":"Zeige Karten Checkbox","When toggled, a checkbox will be displayed with each card":"Wenn aktiviert, wird eine Checkbox mit jeder Karte angezeigt.","Reset to default":"Zur\xFCcksetzen","Date & Time":"Datum & Uhrzeit","Date trigger":"Datums Ausl\xF6ser","When this is typed, it will trigger the date selector":"Wenn dies eingegeben wird, dann wird die Datumsauswahl angezeigt","Time trigger":"Uhrzeit Ausl\xF6ser","When this is typed, it will trigger the time selector":"Wenn dies eingegeben wird, dann wird die Uhrzeitsauswahl angezeigt","Date format":"Format des Datums","This format will be used when saving dates in markdown.":"Dieses Format wird verwendet, wenn ein Datum in Markdown gespeichert wird.","For more syntax, refer to":"F\xFCr mehr Syntax Informationen siehe","format reference":"Formatvorlage","Your current syntax looks like this":"Dein momentanes Format sieht so aus","Time format":"Format der Uhrzeit","Date display format":"Format der Datums Anzeige","This format will be used when displaying dates in Kanban cards.":"Dieses Format wird verwendet, wenn ein Datum in einer Kanban-Karte angezeigt wird.","Show relative date":"Zeige relatives Datum","When toggled, cards will display the distance between today and the card's date. eg. 'In 3 days', 'A month ago'":"Wenn aktiviert, wird die Zeitspanne zwischen Heute und dem Datum angezeigt. Zum Beispiel: 'In 3 Tagen', 'Vor einem Monat'","Hide card display dates":"Verstecke Karten Datum","When toggled, formatted dates will not be displayed on the card. Relative dates will still be displayed if they are enabled.":"Wenn aktiviert, werden formatierte Daten nicht auf der Karte angezeigt. Relative Daten werden dennoch angezeigt, solange sie aktiviert sind.","Hide dates in card titles":"Verstecke Daten im Titel der Karte","When toggled, dates will be hidden card titles. This will prevent dates from being included in the title when creating new notes.":"Wenn aktiviert, werden Daten nicht im Titel der Karte angezeigt. Dies verhindert, dass Daten im Titel neu erstellter Notizen vorhanden sind.","Link dates to daily notes":"Verbinde Daten zu Daily Notes","When toggled, dates will link to daily notes. Eg. [[2021-04-26]]":"Wenn aktiviert, werden Daten mit Daily Notes verbunden. Zum Beispiel [[26.4.2021]]","Add date and time to archived cards":"F\xFCge Datum und Uhrzeit zu archivierten Notizen hinzu","When toggled, the current date and time will be added to the beginning of a card when it is archived. Eg. - [ ] 2021-05-14 10:00am My card title":"Wenn aktiviert, wird das momentane Datum und die momentane Zeit am Anfang einer Karte hinzugef\xFCgt, wenn sie archiviert wird. Zum Beispiel: - [ ] 14.05.2021 10:00 Mein Karten Titel","Archive date/time separator":"Datum/Uhrzeit Trenner f\xFCr das Archiv","This will be used to separate the archived date/time from the title":"Dies wird verwendet, um das Datum und die Uhrzeit archivierter Karten vom Titel zu trennen","Archive date/time format":"Format des Datums und der Uhrzeit f\xFCr das Archiv","Kanban Plugin":"Kanban Erweiterung","New line trigger":"Taste f\xFCr neue Zeile","Select whether Enter or Shift+Enter creates a new line. The opposite of what you choose will create and complete editing of cards and lanes.":"W\xE4hle aus ob Enter oder Umschalttaste+Enter eine neue Zeile erstellen soll. Das Gegenteil kannst du verwenden um die Karte zu erstellen oder das bearbeiten der Karte oder Schiene zu beenden.","Shift + Enter":"Umschalttaste + Enter",Enter:"Enter","Prepend / append new cards":"Neue Karten voranf\xFCgen / anh\xE4ngen","This setting controls whether new cards are added to the beginning or end of the list.":"Diese Einstellung gibt an ob neue Karten am Anfang oder am Ende einer Liste hinzugef\xFCgt werden.",Prepend:"Voranf\xFCgen",Append:"Anh\xE4ngen","Hide tags in card titles":"Ausblenden von Tags in Kartentiteln","When toggled, tags will be hidden card titles. This will prevent tags from being included in the title when creating new notes.":"Ist diese Einstellung an, so werden Tags im Kartentitel nicht angezeigt. Dadurch wird verhindert, dass Tags beim Erstellen neuer Notizen in den Titel aufgenommen werden.","Hide card display tags":"Ausblenden von Kartenanzeige-Tags","When toggled, tags will not be displayed below the card title.":"Ist diese Einstellung an, werden Tags nicht unter dem Kartentitel angezeigt.","Linked Page Metadata":"Metadaten f\xFCr verkn\xFCpfte (verlinkte) Notizen","Display metadata for the first note linked within a card. Specify which metadata keys to display below. An optional label can be provided, and labels can be hidden altogether.":"Zeigen Sie Metadaten f\xFCr die erste Notiz an, die innerhalb einer Karte verkn\xFCpft ist. Geben Sie an, welche Metadatenschl\xFCssel unten angezeigt werden sollen. Ein optionales Label kann hinzugef\xFCgt werden, es kann aber auch vollst\xE4ndig ausgeblendet werden.","Metadata key":"Metadatenschl\xFCssel","Display label":"Anzeigelabel","Hide label":"Label ausblenden","Drag to rearrange":"Zum Neuanordnen ziehen",Delete:"L\xF6schen","Add key":"Schl\xFCssel hinzuf\xFCgen","Field contains markdown":"Feld beinhaltet Markdown","More options":"Mehr optionen",Cancel:"Abbrechen",today:"heute",yesterday:"gestern",tomorrow:"morgen","Change date":"Ver\xE4ndere Datum","Change time":"Ver\xE4ndere Uhrzeit","Card title...":"Karten Titel...","Add card":"Karte hinzuf\xFCgen","Add a card":"F\xFCge eine Karte hinzu","Edit card":"Karte editieren","New note from card":"Neue Notiz aus Karte erstellen","Archive card":"Karte archivieren","Delete card":"Karte l\xF6schen","Edit date":"Datum editieren","Add date":"Datum hinzuf\xFCgen","Remove date":"Datum entfernen","Edit time":"Karte editieren","Add time":"Uhrzeit hinzuf\xFCgen","Remove time":"Uhrzeit entfernen","Duplicate card":"Karte duplizieren","Enter list title...":"Listen Titel eingeben..","Mark cards in this list as complete":"Markiere Karten in dieser Liste als fertiggestellt","Add list":"Liste hinzuf\xFCgen","Add a list":"F\xFCge eine Liste hinzu","Move list":"Liste verschieben",Close:"Schlie\xDFen","Are you sure you want to delete this list and all its cards?":"Bist du dir sicher, dass du diese Liste und alle ihre Karten l\xF6schen m\xF6chtest?","Yes, delete list":"Ja, l\xF6sche diese Liste","Are you sure you want to archive this list and all its cards?":"Bist du dir sicher, dass du diese Liste und alle ihre Karten archivieren m\xF6chtest?","Yes, archive list":"Ja, archiviere diese Liste","Are you sure you want to archive all cards in this list?":"Bist du dir sicher, dass du alle Karten in dieser Liste archivieren m\xF6chtest?","Yes, archive cards":"Ja, archiviere Karten","Edit list":"Editiere Liste","Archive cards":"Archiviere Karten","Archive list":"Archiviere List","Delete list":"L\xF6sche Liste"};h();var yu={"Open as kanban board":"Open as kanban board","Create new board":"Create new board","Archive completed cards in active board":"Archive completed cards in active board","Error: current file is not a Kanban board":"Error: current file is not a Kanban board","Convert empty note to Kanban":"Convert empty note to Kanban","Error: cannot create Kanban, the current note is not empty":"Error: cannot create Kanban, the current note is not empty","New kanban board":"New kanban board","Untitled Kanban":"Untitled Kanban","Toggle between Kanban and markdown mode":"Toggle between Kanban and markdown mode","Open as markdown":"Open as markdown","Open board settings":"Open board settings","Archive completed cards":"Archive completed cards","Something went wrong":"Something went wrong","You may wish to open as markdown and inspect or edit the file.":"You may wish to open as markdown and inspect or edit the file.","Are you sure you want to archive all completed cards on this board?":"Are you sure you want to archive all completed cards on this board?",Complete:"Complete",Archive:"Archive","Invalid Kanban file: problems parsing frontmatter":"Invalid Kanban file: problems parsing frontmatter","I don't know how to interpret this line:":"I don't know how to interpret this line:",Untitled:"Untitled","Note: No template plugins are currently enabled.":"Note: No template plugins are currently enabled.",default:"default","Search...":"Search...","New line trigger":"New line trigger","Select whether Enter or Shift+Enter creates a new line. The opposite of what you choose will create and complete editing of cards and lists.":"Select whether Enter or Shift+Enter creates a new line. The opposite of what you choose will create and complete editing of cards and lists.","Shift + Enter":"Shift + Enter",Enter:"Enter","Prepend / append new cards":"Prepend / append new cards","This setting controls whether new cards are added to the beginning or end of the list.":"This setting controls whether new cards are added to the beginning or end of the list.",Prepend:"Prepend","Prepend (compact)":"Prepend (compact)",Append:"Append","These settings will take precedence over the default Kanban board settings.":"These settings will take precedence over the default Kanban board settings.","Set the default Kanban board settings. Settings can be overridden on a board-by-board basis.":"Set the default Kanban board settings. Settings can be overridden on a board-by-board basis.","Note template":"Note template","This template will be used when creating new notes from Kanban cards.":"This template will be used when creating new notes from Kanban cards.","No template":"No template","Note folder":"Note folder","Notes created from Kanban cards will be placed in this folder. If blank, they will be placed in the default location for this vault.":"Notes created from Kanban cards will be placed in this folder. If blank, they will be placed in the default location for this vault.","Default folder":"Default folder","List width":"List width","Enter a number to set the list width in pixels.":"Enter a number to set the list width in pixels.","Maximum number of archived cards":"Maximum number of archived cards","Archived cards can be viewed in markdown mode. This setting will begin removing old cards once the limit is reached. Setting this value to -1 will allow a board's archive to grow infinitely.":"Archived cards can be viewed in markdown mode. This setting will begin removing old cards once the limit is reached. Setting this value to -1 will allow a board's archive to grow infinitely.","Display card checkbox":"Display card checkbox","When toggled, a checkbox will be displayed with each card":"When toggled, a checkbox will be displayed with each card","Reset to default":"Reset to default","Date & Time":"Date & Time","Date trigger":"Date trigger","When this is typed, it will trigger the date selector":"When this is typed, it will trigger the date selector","Time trigger":"Time trigger","When this is typed, it will trigger the time selector":"When this is typed, it will trigger the time selector","Date format":"Date format","This format will be used when saving dates in markdown.":"This format will be used when saving dates in markdown.","For more syntax, refer to":"For more syntax, refer to","format reference":"format reference","Your current syntax looks like this":"Your current syntax looks like this","Time format":"Time format","Date display format":"Date display format","This format will be used when displaying dates in Kanban cards.":"This format will be used when displaying dates in Kanban cards.","Show relative date":"Show relative date","When toggled, cards will display the distance between today and the card's date. eg. 'In 3 days', 'A month ago'":"When toggled, cards will display the distance between today and the card's date. eg. 'In 3 days', 'A month ago'","Hide card display dates":"Hide card display dates","Hide card counts in list titles":"Hide card counts in list titles","When toggled, card counts are hidden from the list title":"When toggled, card counts are hidden from the list title","When toggled, formatted dates will not be displayed on the card. Relative dates will still be displayed if they are enabled.":"When toggled, formatted dates will not be displayed on the card. Relative dates will still be displayed if they are enabled.","Hide dates in card titles":"Hide dates in card titles","When toggled, dates will be hidden card titles. This will prevent dates from being included in the title when creating new notes.":"When toggled, dates will be hidden card titles. This will prevent dates from being included in the title when creating new notes.","Link dates to daily notes":"Link dates to daily notes","When toggled, dates will link to daily notes. Eg. [[2021-04-26]]":"When toggled, dates will link to daily notes. Eg. [[2021-04-26]]","Add date and time to archived cards":"Add date and time to archived cards","When toggled, the current date and time will be added to the beginning of a card when it is archived. Eg. - [ ] 2021-05-14 10:00am My card title":"When toggled, the current date and time will be added to the beginning of a card when it is archived. Eg. - [ ] 2021-05-14 10:00am My card title","Archive date/time separator":"Archive date/time separator","This will be used to separate the archived date/time from the title":"This will be used to separate the archived date/time from the title","Archive date/time format":"Archive date/time format","Kanban Plugin":"Kanban Plugin","Hide tags in card titles":"Hide tags in card titles","When toggled, tags will be hidden card titles. This will prevent tags from being included in the title when creating new notes.":"When toggled, tags will be hidden card titles. This will prevent tags from being included in the title when creating new notes.","Hide card display tags":"Hide card display tags","When toggled, tags will not be displayed below the card title.":"When toggled, tags will not be displayed below the card title.","Linked Page Metadata":"Linked Page Metadata","Display metadata for the first note linked within a card. Specify which metadata keys to display below. An optional label can be provided, and labels can be hidden altogether.":"Display metadata for the first note linked within a card. Specify which metadata keys to display below. An optional label can be provided, and labels can be hidden altogether.","Board Header Buttons":"Board Header Buttons","Calendar: first day of week":"Calendar: first day of week","Override which day is used as the start of the week":"Override which day is used as the start of the week",Sunday:"Sunday",Monday:"Monday",Tuesday:"Tuesday",Wednesday:"Wednesday",Thursday:"Thursday",Friday:"Friday",Saturday:"Saturday","Metadata key":"Metadata key","Display label":"Display label","Hide label":"Hide label","Drag to rearrange":"Drag to rearrange",Delete:"Delete","Add key":"Add key","Field contains markdown":"Field contains markdown","More options":"More options",Cancel:"Cancel",today:"today",yesterday:"yesterday",tomorrow:"tomorrow","Change date":"Change date","Change time":"Change time","Card title...":"Card title...","Add card":"Add card","Add a card":"Add a card","Edit card":"Edit card","New note from card":"New note from card","Archive card":"Archive card","Delete card":"Delete card","Edit date":"Edit date","Add date":"Add date","Remove date":"Remove date","Edit time":"Edit time","Add time":"Add time","Remove time":"Remove time","Duplicate card":"Duplicate card","Split card":"Split card","Copy link to card":"Copy link to card","Insert card before":"Insert card before","Insert card after":"Insert card after","Enter list title...":"Enter list title...","Mark cards in this list as complete":"Mark cards in this list as complete","Add list":"Add list","Add a list":"Add a list","Move list":"Move list",Close:"Close","Are you sure you want to delete this list and all its cards?":"Are you sure you want to delete this list and all its cards?","Yes, delete list":"Yes, delete list","Are you sure you want to archive this list and all its cards?":"Are you sure you want to archive this list and all its cards?","Yes, archive list":"Yes, archive list","Are you sure you want to archive all cards in this list?":"Are you sure you want to archive all cards in this list?","Yes, archive cards":"Yes, archive cards","Edit list":"Edit list","Archive cards":"Archive cards","Archive list":"Archive list","Delete list":"Delete list","Insert list before":"Insert list before","Insert list after":"Insert list after","Sort by card text":"Sort by card text","Sort by date":"Sort by date","Unable to find":"Unable to find","Open in default app":"Open in default app",Submit:"Submit"};h();var Vg={};h();var zg={};h();var jg={};h();var qg={};h();var Yg={"Open as kanban board":"Apri come bacheca Kanban","Create new board":"Crea nuova bacheca","Archive completed cards in active board":"Archivia schede completate nella bacheca attiva","Error: current file is not a Kanban board":"Errore: il file corrente non \xE8 una bacheca Kanban","Convert empty note to Kanban":"Converti nota vuota in Kanban","Error: cannot create Kanban, the current note is not empty":"Errore: Impossibile creare Kanban, la nota corrente non \xE8 vuota","New kanban board":"Nuova bacheca Kanban","Untitled Kanban":"Kanban senza titolo","Open as markdown":"Apri come markdown","Open board settings":"Apri impostazioni bacheca","Archive completed cards":"Archivia schede completate",Complete:"Completato",Archive:"Archivio","Note: No template plugins are currently enabled.":"Nota: Nessun plugin dei modelli attualmente abilitato.",default:"predefinito","Search...":"Ricerca...","These settings will take precedence over the default Kanban board settings.":"Queste impostazioni avranno la precedenza sulle impostazioni predefinite della bacheca Kanban.","Set the default Kanban board settings. Settings can be overridden on a board-by-board basis.":"Impostazioni predefinite della bacheca Kanban. Le impostazioni possono essere sovrascritte per ogni bacheca.","Note template":"Nota modello","This template will be used when creating new notes from Kanban cards.":"Questo modello verr\xE0 utilizzato durante la creazione di nuove note dalle schede Kanban.","No template":"Nessun modello","Note folder":"Cartella delle note","Notes created from Kanban cards will be placed in this folder. If blank, they will be placed in the default location for this vault.":"Le note create dalle schede Kanban verranno inserite in questa cartella. Se vuota, verranno inserite nella posizione predefinita del vault.","Default folder":"Cartella predefinita","Lane width":"Larghezza colonna","Enter a number to set the lane width in pixels.":"Inserire un numero per impostare la larghezza della colonna in pixel.","Maximum number of archived cards":"Numero massimo di schede archiviate","Archived cards can be viewed in markdown mode. This setting will begin removing old cards once the limit is reached. Setting this value to -1 will allow a board's archive to grow infinitely.":"Le schede archiviate possono essere visualizzate in modalit\xE0 Markdown. Le vecchie schede verranno rimosse una volta raggiunto il limite. Impostando il valore -1 il numero di schede archiviate sar\xE0 illimitato.","Display card checkbox":"Mostra casella di controllo","When toggled, a checkbox will be displayed with each card":"Se attiva, verr\xE0 visualizzata una casella di controllo per ogni scheda","Reset to default":"Ripristina predefiniti","Date & Time":"Data e ora","Date trigger":"Selettore data","When this is typed, it will trigger the date selector":"Digitando questo, verr\xE0 attivato il selettore della data","Time trigger":"Selettore ora","When this is typed, it will trigger the time selector":"Digitando questo, verr\xE0 attivato il selettore dell'ora","Date format":"Formato data","This format will be used when saving dates in markdown.":"Formato utilizzato per il salvataggio delle date in Markdown.","For more syntax, refer to":"Per maggiori informazioni, vedere","format reference":"formato di riferimento","Your current syntax looks like this":"Formato corrente","Time format":"Formato ora","Date display format":"Formato visualizzazione data","This format will be used when displaying dates in Kanban cards.":"Formato utilizzato per visualizzare le date nelle schede Kanban.","Show relative date":"Mostra data relativa","When toggled, cards will display the distance between today and the card's date. eg. 'In 3 days', 'A month ago'":"Se attiva, le schede indicheranno la distanza tra la data odierna e la data della scheda. eg. 'Tra 3 giorni', 'Un mese fa'","Hide card display dates":"Hide card display dates","When toggled, formatted dates will not be displayed on the card. Relative dates will still be displayed if they are enabled.":"Se attiva, la data non verr\xE0 mostrata sulla scheda. Le date relative verranno comunque mostrate se sono state abilitate.","Hide dates in card titles":"Nascondi date nei titoli delle schede","When toggled, dates will be hidden card titles. This will prevent dates from being included in the title when creating new notes.":"Se attiva, la data non verr\xE0 mostrata nei titoli delle schede. Questo impedisce alle date di essere incluse quando vengono create nuove note.","Link dates to daily notes":"Collega date alle Note del giorno","When toggled, dates will link to daily notes. Eg. [[2021-04-26]]":"Se attiva, le date verranno collegate alle Note del giorno. Eg. [[2021-04-26]]","Add date and time to archived cards":"Aggiungi data e ora alle schede archiviate","When toggled, the current date and time will be added to the beginning of a card when it is archived. Eg. - [ ] 2021-05-14 10:00am My card title":"Se attiva, la data e l'ora corrente verranno aggiunte all'inizio della scheda quando viene archiviata. Eg. - [ ] 2021-05-14 10:00am Mia scheda","Archive date/time separator":"Separatore data/ora dell'archivio","This will be used to separate the archived date/time from the title":"Verr\xE0 usato per separare data e ora dell'archiviazione dal titolo","Archive date/time format":"Formato data/ora dell'archivio","Kanban Plugin":"Plugin Kanban","More options":"Altre opzioni",Cancel:"Annulla",today:"oggi",yesterday:"ieri",tomorrow:"domani","Change date":"Modifica data","Change time":"Modifica ora","Card title...":"Titolo elemento...","Add card":"Aggiungi elemento","Add a card":"Aggiungi un'altra scheda","Edit card":"Modifica scheda","New note from card":"Nuova nota da scheda","Archive card":"Archivia scheda","Delete card":"Elimina scheda","Edit date":"Modifica data","Add date":"Aggiungi data","Remove date":"Rimuovi data","Edit time":"Modifica ora","Add time":"Aggiungi ora","Remove time":"Rimuovi ora","Enter list title...":"Inserisci titolo lista...","Mark cards in this list as complete":"Segna elementi della lista come completati","Add list":"Aggiungi lista","Add a list":"Aggiungi un'altra lista","Move list":"Sposta lista",Close:"Chiudi","Are you sure you want to delete this list and all its cards?":"Cancellare questa lista e tutte le sue schede?","Yes, delete list":"Cancella lista","Are you sure you want to archive this list and all its cards?":"Archiviare questa lista e tutte le sue schede?","Yes, archive list":"Archivia lista","Are you sure you want to archive all cards in this list?":"Archiviare tutte le schede in questa lista?","Yes, archive cards":"Archivia schede","Edit list":"Modifica lista","Archive cards":"Archivia schede","Archive list":"Archivia lista","Delete list":"Cancella lista"};h();var Jg={"Open as kanban board":"\u30AB\u30F3\u30D0\u30F3\u30DC\u30FC\u30C9\u3068\u3057\u3066\u958B\u304F","Create new board":"\u30AB\u30F3\u30D0\u30F3\u30DC\u30FC\u30C9\u3092\u65B0\u898F\u4F5C\u6210","Archive completed cards in active board":"\u30A2\u30AF\u30C6\u30A3\u30D6\u30DC\u30FC\u30C9\u306E\u5B8C\u4E86\u3057\u305F\u30AB\u30FC\u30C9\u3092\u30A2\u30FC\u30AB\u30A4\u30D6","Error: current file is not a Kanban board":"\u30A8\u30E9\u30FC: \u73FE\u5728\u306E\u30D5\u30A1\u30A4\u30EB\u306F\u30AB\u30F3\u30D0\u30F3\u30DC\u30FC\u30C9\u3067\u306F\u3042\u308A\u307E\u305B\u3093","Convert empty note to Kanban":"\u7A7A\u306E\u30CE\u30FC\u30C8\u3092\u30AB\u30F3\u30D0\u30F3\u306B\u5909\u63DB","Error: cannot create Kanban, the current note is not empty":"\u30A8\u30E9\u30FC: \u73FE\u5728\u958B\u3044\u3066\u3044\u308B\u30CE\u30FC\u30C8\u306F\u7A7A\u3067\u3042\u308A\u3001\u30AB\u30F3\u30D0\u30F3\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093","New kanban board":"\u65B0\u898F\u30AB\u30F3\u30D0\u30F3\u30DC\u30FC\u30C9","Untitled Kanban":"\u7121\u984C\u306E\u30AB\u30F3\u30D0\u30F3","Toggle between Kanban and markdown mode":"\u30AB\u30F3\u30D0\u30F3\u3068\u30DE\u30FC\u30AF\u30C0\u30A6\u30F3\u306E\u30E2\u30FC\u30C9\u3092\u5207\u308A\u66FF\u3048\u308B","Open as markdown":"\u30DE\u30FC\u30AF\u30C0\u30A6\u30F3\u3068\u3057\u3066\u958B\u304F","Open board settings":"\u30DC\u30FC\u30C9\u8A2D\u5B9A\u3092\u958B\u304F","Archive completed cards":"\u5B8C\u4E86\u3057\u305F\u30AB\u30FC\u30C9\u3092\u30A2\u30FC\u30AB\u30A4\u30D6","Something went wrong":"\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F","You may wish to open as markdown and inspect or edit the file.":"\u30DE\u30FC\u30AF\u30C0\u30A6\u30F3\u3068\u3057\u3066\u30D5\u30A1\u30A4\u30EB\u3092\u958B\u3044\u3066\u8ABF\u67FB\u3059\u308B\u304B\u7DE8\u96C6\u3059\u308B\u3053\u3068\u3092\u304A\u3059\u3059\u3081\u3057\u307E\u3059\u3002","Are you sure you want to archive all completed cards on this board?":"\u3053\u306E\u30DC\u30FC\u30C9\u306B\u542B\u307E\u308C\u308B\u3059\u3079\u3066\u306E\u5B8C\u4E86\u3057\u305F\u30AB\u30FC\u30C9\u3092\u30A2\u30FC\u30AB\u30A4\u30D6\u3057\u307E\u3059\u304B\uFF1F",Complete:"\u5B8C\u4E86",Archive:"\u30A2\u30FC\u30AB\u30A4\u30D6","Invalid Kanban file: problems parsing frontmatter":"\u7121\u52B9\u306A\u30AB\u30F3\u30D0\u30F3\u30D5\u30A1\u30A4\u30EB: \u30D5\u30ED\u30F3\u30C8\u30DE\u30BF\u30FC\u306E\u30D1\u30FC\u30B9\u306B\u554F\u984C\u304C\u3042\u308A\u307E\u3059","I don't know how to interpret this line:":"\u3053\u306E\u884C\u3092\u3069\u3046\u89E3\u91C8\u3059\u308C\u3070\u3088\u3044\u304B\u5206\u304B\u308A\u307E\u305B\u3093",Untitled:"\u7121\u984C","Note: No template plugins are currently enabled.":"\u30CE\u30FC\u30C8: \u73FE\u5728\u3001\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u306E\u30D7\u30E9\u30B0\u30A4\u30F3\u304C\u7121\u52B9\u5316\u3055\u308C\u3066\u3044\u307E\u3059",default:"\u30C7\u30D5\u30A9\u30EB\u30C8","Search...":"\u691C\u7D22\u2026","New line trigger":"\u6539\u884C\u30C8\u30EA\u30AC\u30FC","Select whether Enter or Shift+Enter creates a new line. The opposite of what you choose will create and complete editing of cards and lanes.":"\u6539\u884C\u306B\u4F7F\u3046\u30AD\u30FC\u3068\u3057\u3066Enter\u304BShift+Enter\u306E\u3069\u3061\u3089\u3092\u4F7F\u3046\u304B\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044\u3002\u9078\u629E\u3057\u306A\u304B\u3063\u305F\u65B9\u306E\u30AD\u30FC\u306F\u30AB\u30FC\u30C9\u3068\u30EC\u30FC\u30F3\u306E\u4F5C\u6210\u3068\u7DE8\u96C6\u5B8C\u4E86\u306E\u30C8\u30EA\u30AC\u30FC\u3068\u306A\u308A\u307E\u3059\u3002","Shift + Enter":"Shift + Enter",Enter:"Enter","Prepend / append new cards":"\u5148\u982D\u307E\u305F\u306F\u672B\u5C3E\u306B\u65B0\u898F\u30AB\u30FC\u30C9\u3092\u8FFD\u52A0\u3059\u308B","This setting controls whether new cards are added to the beginning or end of the list.":"\u3053\u306E\u8A2D\u5B9A\u306B\u3088\u3063\u3066\u65B0\u898F\u30AB\u30FC\u30C9\u3092\u30EA\u30B9\u30C8\u306E\u5148\u982D\u307E\u305F\u306F\u672B\u5C3E\u306B\u8FFD\u52A0\u3059\u308B\u304B\u3092\u6C7A\u3081\u307E\u3059\u3002",Prepend:"\u5148\u982D\u306B\u8FFD\u52A0","Prepend (compact)":"\u5148\u982D\u306B\u8FFD\u52A0(\u30B3\u30F3\u30D1\u30AF\u30C8)",Append:"\u672B\u5C3E\u306B\u8FFD\u52A0","These settings will take precedence over the default Kanban board settings.":"\u3053\u308C\u3089\u306E\u8A2D\u5B9A\u306F\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30AB\u30F3\u30D0\u30F3\u8A2D\u5B9A\u3088\u308A\u512A\u5148\u3055\u308C\u307E\u3059\u3002","Set the default Kanban board settings. Settings can be overridden on a board-by-board basis.":"\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30AB\u30F3\u30D0\u30F3\u30DC\u30FC\u30C9\u8A2D\u5B9A\u3092\u30BB\u30C3\u30C8\u3057\u307E\u3059\u3002\u3053\u306E\u8A2D\u5B9A\u306F\u30DC\u30FC\u30C9\u6BCE\u306B\u4E0A\u66F8\u304D\u3067\u304D\u307E\u3059\u3002","Note template":"\u30CE\u30FC\u30C8\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8","This template will be used when creating new notes from Kanban cards.":"\u3053\u306E\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u306F\u30AB\u30F3\u30D0\u30F3\u30AB\u30FC\u30C9\u304B\u3089\u30CE\u30FC\u30C8\u3092\u65B0\u898F\u4F5C\u6210\u3057\u305F\u969B\u306B\u4F7F\u7528\u3055\u308C\u307E\u3059\u3002","No template":"\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u304C\u3042\u308A\u307E\u305B\u3093","Note folder":"\u30CE\u30FC\u30C8\u30D5\u30A9\u30EB\u30C0","Notes created from Kanban cards will be placed in this folder. If blank, they will be placed in the default location for this vault.":"\u30AB\u30F3\u30D0\u30F3\u30AB\u30FC\u30C9\u304B\u3089\u4F5C\u6210\u3055\u308C\u305F\u30CE\u30FC\u30C8\u306F\u3053\u306E\u30D5\u30A9\u30EB\u30C0\u5185\u306B\u7F6E\u304B\u308C\u307E\u3059\u3002\u30D6\u30E9\u30F3\u30AF\u306E\u5834\u5408\u306B\u306F\u3001\u3053\u306E\u4FDD\u7BA1\u5EAB\u306E\u30C7\u30D5\u30A9\u30EB\u30C8\u30ED\u30B1\u30FC\u30B7\u30E7\u30F3\u306B\u7F6E\u304B\u308C\u307E\u3059\u3002","Default folder":"\u30C7\u30D5\u30A9\u30EB\u30C8\u30D5\u30A9\u30EB\u30C0","Lane width":"\u30EC\u30FC\u30F3\u306E\u5E45","Enter a number to set the lane width in pixels.":"\u30EC\u30FC\u30F3\u306E\u5E45\u3092\u30D4\u30AF\u30BB\u30EB\u5358\u4F4D\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044\u3002","Maximum number of archived cards":"\u30A2\u30FC\u30AB\u30A4\u30D6\u3055\u308C\u305F\u30AB\u30FC\u30C9\u306E\u6700\u5927\u6570","Archived cards can be viewed in markdown mode. This setting will begin removing old cards once the limit is reached. Setting this value to -1 will allow a board's archive to grow infinitely.":"\u30A2\u30FC\u30AB\u30A4\u30D6\u3055\u308C\u305F\u30AB\u30FC\u30C9\u306F\u30DE\u30FC\u30AF\u30C0\u30A6\u30F3\u30E2\u30FC\u30C9\u3067\u95B2\u89A7\u3067\u304D\u307E\u3059\u3002\u3053\u306E\u8A2D\u5B9A\u306B\u3088\u308A\u6307\u5B9A\u3055\u308C\u305F\u30A2\u30FC\u30AB\u30A4\u30D6\u306E\u9650\u754C\u6570\u307E\u3067\u9054\u3057\u305F\u969B\u306B\u306F\u53E4\u3044\u30AB\u30FC\u30C9\u3092\u524A\u9664\u3057\u307E\u3059\u3002\u3053\u306E\u5024\u3092-1\u306B\u8A2D\u5B9A\u3059\u308B\u3068\u30DC\u30FC\u30C9\u306E\u30A2\u30FC\u30AB\u30A4\u30D6\u9650\u754C\u3092\u7121\u9650\u306B\u3057\u307E\u3059\u3002","Display card checkbox":"\u30AB\u30FC\u30C9\u306E\u30C1\u30A7\u30C3\u30AF\u30DC\u30C3\u30AF\u30B9\u3092\u8868\u793A","When toggled, a checkbox will be displayed with each card":"\u6709\u52B9\u5316\u3059\u308B\u3068\u5404\u30AB\u30FC\u30C9\u306E\u30C1\u30A7\u30C3\u30AF\u30DC\u30C3\u30AF\u30B9\u304C\u8868\u793A\u3055\u308C\u307E\u3059\u3002","Reset to default":"\u30C7\u30D5\u30A9\u30EB\u30C8\u306B\u30EA\u30BB\u30C3\u30C8","Date & Time":"\u65E5\u4ED8\u3068\u6642\u9593","Date trigger":"\u65E5\u4ED8\u30C8\u30EA\u30AC\u30FC","When this is typed, it will trigger the date selector":"\u3053\u306E\u8A2D\u5B9A\u306B\u5165\u529B\u3055\u308C\u305F\u6587\u5B57\u5217\u3067\u65E5\u4ED8\u30BB\u30EC\u30AF\u30BF\u30FC\u3092\u30C8\u30EA\u30AC\u30FC\u3057\u307E\u3059\u3002","Time trigger":"\u6642\u9593\u30C8\u30EA\u30AC\u30FC","When this is typed, it will trigger the time selector":"\u3053\u306E\u8A2D\u5B9A\u306B\u5165\u529B\u3055\u308C\u305F\u6587\u5B57\u5217\u3067\u6642\u9593\u30BB\u30EC\u30AF\u30BF\u30FC\u3092\u30C8\u30EA\u30AC\u30FC\u3057\u307E\u3059\u3002","Date format":"\u65E5\u4ED8\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8","This format will be used when saving dates in markdown.":"\u3053\u306E\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u306F\u30DE\u30FC\u30AF\u30C0\u30A6\u30F3\u3067\u65E5\u4ED8\u304C\u4FDD\u5B58\u3055\u308C\u308B\u969B\u306B\u4F7F\u7528\u3055\u308C\u307E\u3059\u3002","For more syntax, refer to":"\u30B7\u30F3\u30BF\u30C3\u30AF\u30B9\u306B\u3064\u3044\u3066\u306F\u3053\u3061\u3089\u3092\u53C2\u7167:","format reference":"\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u30EA\u30D5\u30A1\u30EC\u30F3\u30B9","Your current syntax looks like this":"\u73FE\u5728\u306E\u30B7\u30F3\u30BF\u30C3\u30AF\u30B9\u306F\u6B21\u306E\u3088\u3046\u306B\u898B\u3048\u307E\u3059","Time format":"\u6642\u9593\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8","Date display format":"\u65E5\u4ED8\u8868\u793A\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8","This format will be used when displaying dates in Kanban cards.":"\u3053\u306E\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u306F\u30AB\u30F3\u30D0\u30F3\u30AB\u30FC\u30C9\u5185\u306B\u3066\u65E5\u4ED8\u306E\u8868\u793A\u306B\u4F7F\u7528\u3055\u308C\u307E\u3059\u3002","Show relative date":"\u76F8\u5BFE\u65E5\u4ED8\u3092\u8868\u793A","When toggled, cards will display the distance between today and the card's date. eg. 'In 3 days', 'A month ago'":"\u6709\u52B9\u5316\u3059\u308B\u3068\u30AB\u30FC\u30C9\u306E\u65E5\u4ED8\u3068\u4ECA\u65E5\u306E\u9593\u306E\u65E5\u6570\u304C\u8868\u793A\u3055\u308C\u307E\u3059\u3002\u4F8B: '3\u65E5\u5F8C', '1\u30F6\u6708\u524D'","Hide card display dates":"\u30AB\u30FC\u30C9\u306B\u8868\u793A\u3055\u308C\u308B\u65E5\u4ED8\u3092\u96A0\u3059","When toggled, formatted dates will not be displayed on the card. Relative dates will still be displayed if they are enabled.":"\u6709\u52B9\u5316\u3059\u308B\u3068\u30AB\u30FC\u30C9\u4E0A\u306E\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u3055\u308C\u305F\u65E5\u4ED8\u304C\u975E\u8868\u793A\u306B\u306A\u308A\u307E\u3059\u3002\u6709\u52B9\u5316\u3055\u308C\u305F\u5834\u5408\u306B\u306F\u76F8\u5BFE\u65E5\u4ED8\u306F\u8868\u793A\u3055\u308C\u307E\u307E\u3068\u306A\u308A\u307E\u3059\u3002","Hide dates in card titles":"\u30AB\u30FC\u30C9\u30BF\u30A4\u30C8\u30EB\u306E\u65E5\u4ED8\u3092\u96A0\u3059","When toggled, dates will be hidden card titles. This will prevent dates from being included in the title when creating new notes.":"\u6709\u52B9\u5316\u3059\u308B\u3068\u30AB\u30FC\u30C9\u30BF\u30A4\u30C8\u30EB\u306E\u65E5\u4ED8\u304C\u975E\u8868\u793A\u306B\u306A\u308A\u307E\u3059\u3002\u3053\u308C\u306F\u65B0\u898F\u30CE\u30FC\u30C8\u3092\u4F5C\u6210\u3057\u305F\u969B\u306B\u30AB\u30FC\u30C9\u30BF\u30A4\u30C8\u30EB\u306B\u65E5\u4ED8\u304C\u542B\u307E\u308C\u308B\u306E\u3092\u9632\u304E\u307E\u3059\u3002","Link dates to daily notes":"\u30C7\u30A4\u30EA\u30FC\u30CE\u30FC\u30C8\u306B\u65E5\u4ED8\u3092\u30EA\u30F3\u30AF","When toggled, dates will link to daily notes. Eg. [[2021-04-26]]":"\u6709\u52B9\u5316\u3059\u308B\u3068\u65E5\u4ED8\u304C\u30C7\u30A4\u30EA\u30FC\u30CE\u30FC\u30C8\u306B\u30EA\u30F3\u30AF\u3055\u308C\u307E\u3059\u3002 \u4F8B: [[2021-04-26]]","Add date and time to archived cards":"\u30A2\u30FC\u30AB\u30A4\u30D6\u3055\u308C\u305F\u30AB\u30FC\u30C9\u306B\u65E5\u4ED8\u3068\u6642\u9593\u3092\u8FFD\u52A0","When toggled, the current date and time will be added to the beginning of a card when it is archived. Eg. - [ ] 2021-05-14 10:00am My card title":"\u6709\u52B9\u5316\u3059\u308B\u3068\u30AB\u30FC\u30C9\u304C\u30A2\u30FC\u30AB\u30A4\u30D6\u3055\u308C\u305F\u969B\u306B\u73FE\u5728\u306E\u65E5\u4ED8\u3068\u6642\u9593\u304C\u30AB\u30FC\u30C9\u306E\u6700\u521D\u306B\u8FFD\u8A18\u3055\u308C\u308B\u3088\u3046\u306B\u306A\u308A\u307E\u3059\u3002\u4F8B: - [ ] 2021-05-14 10:00am \u30AB\u30FC\u30C9\u30BF\u30A4\u30C8\u30EB","Archive date/time separator":"\u65E5\u4ED8\u30FB\u6642\u9593\u30BB\u30D1\u30EC\u30FC\u30BF\u30FC\u3092\u30A2\u30FC\u30AB\u30A4\u30D6","This will be used to separate the archived date/time from the title":"\u3053\u308C\u306F\u30A2\u30FC\u30AB\u30A4\u30D6\u3055\u308C\u305F\u65E5\u4ED8\u30FB\u6642\u9593\u3092\u30BF\u30A4\u30C8\u30EB\u304B\u3089\u5206\u96E2\u3059\u308B\u306E\u306B\u4F7F\u7528\u3055\u308C\u307E\u3059\u3002","Archive date/time format":"\u65E5\u4ED8\u30FB\u6642\u9593\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u3092\u30A2\u30FC\u30AB\u30A4\u30D6","Kanban Plugin":"\u30AB\u30F3\u30D0\u30F3\u30D7\u30E9\u30B0\u30A4\u30F3","Hide tags in card titles":"\u30AB\u30FC\u30C9\u30BF\u30A4\u30C8\u30EB\u5185\u306E\u30BF\u30B0\u3092\u96A0\u3059","When toggled, tags will be hidden card titles. This will prevent tags from being included in the title when creating new notes.":"\u6709\u52B9\u5316\u3059\u308B\u3068\u30AB\u30FC\u30C9\u30BF\u30A4\u30C8\u30EB\u5185\u306E\u30BF\u30B0\u304C\u975E\u8868\u793A\u306B\u306A\u308A\u307E\u3059\u3002\u3053\u308C\u306F\u65B0\u898F\u30CE\u30FC\u30C8\u3092\u4F5C\u6210\u3057\u305F\u969B\u306B\u30AB\u30FC\u30C9\u30BF\u30A4\u30C8\u30EB\u306B\u30BF\u30B0\u304C\u542B\u307E\u308C\u308B\u306E\u3092\u9632\u304E\u307E\u3059\u3002","Hide card display tags":"\u30AB\u30FC\u30C9\u306B\u8868\u793A\u3055\u308C\u308B\u30BF\u30B0\u3092\u96A0\u3059","When toggled, tags will not be displayed below the card title.":"\u6709\u52B9\u5316\u3059\u308B\u3068\u30AB\u30FC\u30C9\u30BF\u30A4\u30C8\u30EB\u306E\u4E0B\u306E\u30BF\u30B0\u304C\u975E\u8868\u793A\u306B\u306A\u308A\u307E\u3059\u3002","Linked Page Metadata":"\u30EA\u30F3\u30AF\u3055\u308C\u305F\u30DA\u30FC\u30B8\u306E\u30E1\u30BF\u30C7\u30FC\u30BF","Display metadata for the first note linked within a card. Specify which metadata keys to display below. An optional label can be provided, and labels can be hidden altogether.":"\u30AB\u30FC\u30C9\u5185\u3067\u30EA\u30F3\u30AF\u3055\u308C\u3066\u3044\u308B\u6700\u521D\u306E\u30CE\u30FC\u30C8\u306E\u30E1\u30BF\u30C7\u30FC\u30BF\u3092\u8868\u793A\u3057\u307E\u3059\u3002\u4E0B\u306B\u8868\u793A\u3059\u308B\u30E1\u30BF\u30C7\u30FC\u30BF\u306E\u30AD\u30FC\u3092\u6307\u5B9A\u3057\u3066\u304F\u3060\u3055\u3044\u3002\u30AA\u30D7\u30B7\u30E7\u30F3\u3068\u3057\u3066\u30E9\u30D9\u30EB\u306E\u4ED8\u4E0E\u304C\u53EF\u80FD\u3067\u3042\u308A\u3001\u30E9\u30D9\u30EB\u306F\u5B8C\u5168\u306B\u975E\u8868\u793A\u306B\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059\u3002","Board Header Buttons":"\u30DC\u30FC\u30C9\u306E\u30D8\u30C3\u30C0\u30FC\u30DC\u30BF\u30F3","Calendar: first day of week":"\u30AB\u30EC\u30F3\u30C0\u30FC: \u9031\u306E\u59CB\u307E\u308A","Override which day is used as the start of the week":"\u9031\u306E\u59CB\u307E\u308A\u3068\u3057\u3066\u4F7F\u7528\u3059\u308B\u66DC\u65E5\u3092\u5909\u66F4\u3057\u307E\u3059\u3002",Sunday:"\u65E5\u66DC\u65E5",Monday:"\u6708\u66DC\u65E5",Tuesday:"\u706B\u66DC\u65E5",Wednesday:"\u6C34\u66DC\u65E5",Thursday:"\u6728\u66DC\u65E5",Friday:"\u91D1\u66DC\u65E5",Saturday:"\u571F\u66DC\u65E5","Metadata key":"\u30E1\u30BF\u30C7\u30FC\u30BF\u306E\u30AD\u30FC","Display label":"\u30E9\u30D9\u30EB\u3092\u8868\u793A","Hide label":"\u30E9\u30D9\u30EB\u3092\u96A0\u3059","Drag to rearrange":"\u30C9\u30E9\u30C3\u30B0\u3057\u3066\u4E26\u3079\u66FF\u3048\u308B",Delete:"\u524A\u9664","Add key":"\u30AD\u30FC\u3092\u8FFD\u52A0","Field contains markdown":"\u30D5\u30A3\u30FC\u30EB\u30C9\u306B\u30DE\u30FC\u30AF\u30C0\u30A6\u30F3\u3092\u542B\u307F\u307E\u3059","More options":"\u4ED6\u306E\u30AA\u30D7\u30B7\u30E7\u30F3",Cancel:"\u30AD\u30E3\u30F3\u30BB\u30EB",today:"\u4ECA\u65E5",yesterday:"\u6628\u65E5",tomorrow:"\u660E\u65E5","Change date":"\u65E5\u4ED8\u3092\u5909\u66F4","Change time":"\u6642\u9593\u3092\u5909\u66F4","Card title...":"\u30AB\u30FC\u30C9\u30BF\u30A4\u30C8\u30EB\u2026","Add card":"\u30AB\u30FC\u30C9\u3092\u8FFD\u52A0","Add a card":"\u30AB\u30FC\u30C9\u3092\u8FFD\u52A0","Edit card":"\u30AB\u30FC\u30C9\u3092\u7DE8\u96C6","New note from card":"\u30AB\u30FC\u30C9\u304B\u3089\u30CE\u30FC\u30C8\u3092\u65B0\u898F\u4F5C\u6210","Archive card":"\u30AB\u30FC\u30C9\u3092\u30A2\u30FC\u30AB\u30A4\u30D6","Delete card":"\u30AB\u30FC\u30C9\u3092\u524A\u9664","Edit date":"\u65E5\u4ED8\u3092\u7DE8\u96C6","Add date":"\u65E5\u4ED8\u3092\u8FFD\u52A0","Remove date":"\u65E5\u4ED8\u3092\u524A\u9664","Edit time":"\u6642\u9593\u3092\u7DE8\u96C6","Add time":"\u6642\u9593\u3092\u8FFD\u52A0","Remove time":"\u6642\u9593\u3092\u524A\u9664","Duplicate card":"\u30AB\u30FC\u30C9\u3092\u8907\u88FD","Split card":"\u30AB\u30FC\u30C9\u3092\u5206\u5272","Copy link to card":"\u30AB\u30FC\u30C9\u3078\u306E\u30EA\u30F3\u30AF\u3092\u30B3\u30D4\u30FC","Enter list title...":"\u30EA\u30B9\u30C8\u30BF\u30A4\u30C8\u30EB\u3092\u7DE8\u96C6\u2026","Mark cards in this list as complete":"\u3053\u306E\u30EA\u30B9\u30C8\u306B\u542B\u307E\u308C\u308B\u30AB\u30FC\u30C9\u3092\u5B8C\u4E86\u3068\u3057\u3066\u30DE\u30FC\u30AF\u3059\u308B","Add list":"\u30EA\u30B9\u30C8\u3092\u8FFD\u52A0","Add a list":"\u30EA\u30B9\u30C8\u3092\u8FFD\u52A0","Move list":"\u30EA\u30B9\u30C8\u3092\u79FB\u52D5",Close:"\u9589\u3058\u308B","Are you sure you want to delete this list and all its cards?":"\u3053\u306E\u30EA\u30B9\u30C8\u3068\u542B\u307E\u308C\u308B\u3059\u3079\u3066\u306E\u30AB\u30FC\u30C9\u3092\u524A\u9664\u3057\u307E\u3059\u304B\b\uFF1F","Yes, delete list":"\u306F\u3044\u3001\u30EA\u30B9\u30C8\u3092\u524A\u9664\u3057\u307E\u3059","Are you sure you want to archive this list and all its cards?":"\u3053\u306E\u30EA\u30B9\u30C8\u3068\u542B\u307E\u308C\u308B\u3059\u3079\u3066\u306E\u30AB\u30FC\u30C9\u3092\u30A2\u30FC\u30AB\u30A4\u30D6\u3057\u307E\u3059\u304B\uFF1F","Yes, archive list":"\u306F\u3044\u3001\u30EA\u30B9\u30C8\u3092\u30A2\u30FC\u30AB\u30A4\u30D6\u3057\u307E\u3059","Are you sure you want to archive all cards in this list?":"\u3053\u306E\u30EA\u30B9\u30C8\u306B\u542B\u307E\u308C\u308B\u3059\u3079\u3066\u306E\u30AB\u30FC\u30C9\u3092\u30A2\u30FC\u30AB\u30A4\u30D6\u3057\u307E\u3059\u304B\uFF1F","Yes, archive cards":"\u306F\u3044\u3001\u30AB\u30FC\u30C9\u3092\u30A2\u30FC\u30AB\u30A4\u30D6\u3057\u307E\u3059","Edit list":"\u30EA\u30B9\u30C8\u3092\u7DE8\u96C6","Archive cards":"\u30AB\u30FC\u30C9\u3092\u30A2\u30FC\u30AB\u30A4\u30D6","Archive list":"\u30EA\u30B9\u30C8\u3092\u30A2\u30FC\u30AB\u30A4\u30D6","Delete list":"\u30EA\u30B9\u30C8\u3092\u524A\u9664","Unable to find":"\u898B\u3064\u304B\u308A\u307E\u305B\u3093","Open in default app":"\u30C7\u30D5\u30A9\u30EB\u30C8\u30A2\u30D7\u30EA\u3067\u958B\u304F"};h();var Gg={};h();var Qg={};h();var Xg={};h();var Zg={};h();var ey={};h();var ty={"Open as Kanban board":"Abrir como quadro Kanban","Create new board":"Criar um novo quadro","Archive completed cards in active board":"Arquivar cart\xF5es conclu\xEDdos no quadro ativo","Error: current file is not a Kanban board":"Erro: o arquivo atual n\xE3o \xE9 um quadro Kanban","Convert empty note to Kanban":"Converter nota vazia em Kanban","Error: cannot create Kanban, the current note is not empty":"Erro: n\xE3o \xE9 poss\xEDvel criar o quadro Kanban, a nota atual n\xE3o est\xE1 vazia","New Kanban board":"Novo quadro Kanban","Untitled Kanban":"Kanban sem t\xEDtulo","Toggle between Kanban and markdown mode":"Alternar entre os modos Kanban e Markdown","Open as markdown":"Abrir como markdown","Open board settings":"Abrir configura\xE7\xF5es do quadro Kanban","Archive completed cards":"Arquivar cart\xF5es conclu\xEDdos",Complete:"Conclu\xEDdo",Archive:"Arquivado","Note: No template plugins are currently enabled.":"Nota: N\xE3o h\xE1 plug-ins de modelo habilitados no momento.",default:"padr\xE3o","Search...":"Pesquisar...","These settings will take precedence over the default Kanban board settings.":"Essas configura\xE7\xF5es sobrescrever\xE3o as configura\xE7\xF5es padr\xE3o do quadro Kanban","Set the default Kanban board settings. Settings can be overridden on a board-by-board basis.":"Defina as configura\xE7\xF5es padr\xE3o do quadro Kanban. Cada quadro Kanban pode ter sua pr\xF3pria configura\xE7\xE3o.","Note template":"Modelo de nota","This template will be used when creating new notes from Kanban cards.":"Este modelo ser\xE1 usado quando uma nova nota Kanban for criada.","No template":"Sem modelo","Note folder":"Pasta de notas","Notes created from Kanban cards will be placed in this folder. If blank, they will be placed in the default location for this vault.":"As notas criadas pelos links dos cart\xF5es Kanban ser\xE3o colocadas nesta pasta. Se estiver em branco, ser\xE3o colocadas no local configurado como padr\xE3o deste cofre.","Default folder":"Pasta padr\xE3o","Lane width":"Largura das listas","Enter a number to set the lane width in pixels.":"Insira um n\xFAmero para definir a largura das listas em pixels.","Maximum number of archived cards":"Quantidade m\xE1xima de cart\xF5es arquivados","Archived cards can be viewed in markdown mode. This setting will begin removing old cards once the limit is reached. Setting this value to -1 will allow a board's archive to grow infinitely.":"Os cart\xF5es arquivados podem ser vistos no modo Markdown. Esta configura\xE7\xE3o excluir\xE1 os cart\xF5es antigos assim que o limite for atingido. Inserir o valor -1 retira o limite para cart\xF5es arquivados.","Display card checkbox":"Exibe uma caixa de sele\xE7\xE3o do cart\xE3o","When toggled, a checkbox will be displayed with each card":"Quando ativada, uma caixa de sele\xE7\xE3o ser\xE1 exibida em cada cart\xE3o.","Reset to default":"Redefinir configura\xE7\xF5es padr\xE3o","Date & Time":"Data e Hora","Date trigger":"Gatilho de data","When this is typed, it will trigger the date selector":"Quando este caractere \xE9 digitado, o seletor de data \xE9 exibido.","Time trigger":"Gatilho de hora","When this is typed, it will trigger the time selector":"Quando este caractere \xE9 digitado, o seletor de hora \xE9 exibido.","Date format":"Formado da data","This format will be used when saving dates in markdown.":"Este formato ser\xE1 usado quando datas forem armazenadas no Markdown.","For more syntax, refer to":"Para mais informa\xE7\xF5es sobre esta sintaxe, consulte os","format reference":"modelos de formato.","Your current syntax looks like this":"Sua atual sintaxe est\xE1 assim","Time format":"Formato da hora","Date display format":"Formato de exibi\xE7\xE3o da data","This format will be used when displaying dates in Kanban cards.":"Este ser\xE1 o formato das datas exibido nos cart\xF5es do Kanban.","Show relative date":"Exibir datas relativas","When toggled, cards will display the distance between today and the card's date. eg. 'In 3 days', 'A month ago'":"Ao ativar, os cart\xF5es exibir\xE3o o intervalo de tempo entre hoje e a data do cart\xE3o: Ex.: 'Em 3 dias', 'Um m\xEAs atr\xE1s'","Hide card display dates":"Ocultar datas dos cart\xF5es","When toggled, formatted dates will not be displayed on the card. Relative dates will still be displayed if they are enabled.":"Ao ativar, as datas formatadas n\xE3o ser\xE3o exibidas no cart\xE3o. As datas relativas ainda ser\xE3o exibidas se estiverem ativadas.","Hide dates in card titles":"Ocultar datas dos t\xEDtulos dos cart\xF5es","When toggled, dates will be hidden card titles. This will prevent dates from being included in the title when creating new notes.":"Ao ativar, as datas ser\xE3o t\xEDtulos de cart\xF5es ocultos. Evita que datas sejam inclu\xEDdas no t\xEDtulo ao criar novas notas.","Link dates to daily notes":"Vincular datas a notas di\xE1rias","When toggled, dates will link to daily notes. Eg. [[2021-04-26]]":"Ao ativar, as datas ser\xE3o vinculadas \xE0s notas di\xE1rias. Ex.: [[2021-04-26]]","Add date and time to archived cards":"Adicionar data e hora aos cart\xF5es arquivados","When toggled, the current date and time will be added to the beginning of a card when it is archived. Eg. - [ ] 2021-05-14 10:00am My card title":"Quando ativada, a data e a hora atuais ser\xE3o adicionadas ao in\xEDcio de um cart\xE3o quando ele for arquivado. Ex.: - [] 2021-05-14 10:00 T\xEDtulo do meu cart\xE3o","Archive date/time separator":"Separador de data/hora do arquivo","This will be used to separate the archived date/time from the title":"Isso ser\xE1 usado para separar a data/hora arquivada do t\xEDtulo.","Archive date/time format":"Formato de data/hora do arquivo","Kanban Plugin":"Plugin Kanban","Hide tags in card titles":"Ocultar \u2018tags\u2019 nos t\xEDtulos dos cart\xF5es","When toggled, tags will be hidden card titles. This will prevent tags from being included in the title when creating new notes.":"Quando ativada, as \u2018tags\u2019 n\xE3o ser\xE3o exibidas nos t\xEDtulos de cartas. Isso impedir\xE1 que as \u2018tags\u2019 sejam inclu\xEDdas no t\xEDtulo ao criar novas notas.","Hide card display tags":"Ocultar \u2018tags\u2019 de exibi\xE7\xE3o de cart\xE3o","When toggled, tags will not be displayed below the card title.":"Quando ativada, as \u2018tags\u2019 n\xE3o ser\xE3o exibidas abaixo do t\xEDtulo do cart\xE3o.","Linked Page Metadata":"Metadados de p\xE1ginas 'lincadas'","Display metadata for the first note linked within a card. Specify which metadata keys to display below. An optional label can be provided, and labels can be hidden altogether.":"Exibe metadados para a primeira nota 'lincada' em um cart\xE3o. Especifique abaixo quais metadados ser\xE3o exibidos. Um r\xF3tulo opcional pode ser fornecido e os r\xF3tulos podem ser ocultados completamente.","Metadata key":"Metadado","Display label":"Descri\xE7\xE3o personalizada","Hide label":"Ocultar","Drag to rearrange":"Arraste para reorganizar",Delete:"Excluir","Add key":"Adicionar metadado","More options":"Mais op\xE7\xF5es",Cancel:"Cancelar",today:"hoje",yesterday:"ontem",tomorrow:"amanh\xE3","Change date":"Alterar data","Change time":"Mudar hora","Card title...":"T\xEDtulo do item...","Add card":"Adicionar Item","Add a card":"Adicione um cart\xE3o","Edit card":"Editar cart\xE3o","New note from card":"Nova nota do cart\xE3o","Archive card":"Arquivar cart\xE3o","Delete card":"Excluir cart\xE3o","Edit date":"Editar data","Add date":"Adicionar data","Remove date":"Remover data","Edit time":"Editar hora","Add time":"Adicionar hora","Remove time":"Remover hora","Duplicate card":"Duplicate card","Enter list title...":"Insira o t\xEDtulo da lista...","Mark cards in this list as complete":"Marcar os itens nesta lista como conclu\xEDdos","Add list":"Adicionar lista","Add a list":"Adicionar uma lista","Move list":"Mover lista",Close:"Fechar","Are you sure you want to delete this list and all its cards?":"Tem certeza de que deseja excluir esta lista e todos os seus cart\xF5es?","Yes, delete list":"Sim, excluir esta lista","Are you sure you want to archive this list and all its cards?":"Tem certeza de que deseja arquivar esta lista e todos os seus cart\xF5es?","Yes, archive list":"Sim, arquivar esta lista","Are you sure you want to archive all cards in this list?":"Tem certeza de que deseja arquivar todos os cart\xF5es desta lista?","Yes, archive cards":"Sim, arquivar cart\xF5es","Edit list":"Editar lista","Archive cards":"Arquivar cart\xF5es","Archive list":"Arquivar lista","Delete list":"Excluir lista"};h();var ny={};h();var ry={};h();var iy={};h();var es={};h();var ay={"Open as kanban board":"\u6253\u5F00\u4E3A\u770B\u677F","Create new board":"\u521B\u5EFA\u65B0\u770B\u677F","Archive completed cards in active board":"\u5728\u5F53\u524D\u770B\u677F\u4E2D\u5F52\u6863\u5DF2\u5B8C\u6210\u5361\u7247","Error: current file is not a Kanban board":"\u9519\u8BEF\uFF1A\u5F53\u524D\u6587\u4EF6\u4E0D\u662F\u770B\u677F\u6587\u4EF6","Convert empty note to Kanban":"\u8F6C\u6362\u7A7A\u767D\u6587\u6863\u4E3A\u770B\u677F","Error: cannot create Kanban, the current note is not empty":"\u9519\u8BEF\uFF1A\u65E0\u6CD5\u8F6C\u6362\u5F53\u524D\u6587\u4EF6\uFF0C\u5F53\u524D\u6587\u4EF6\u4E0D\u662F\u7A7A\u767D\u6587\u6863","New kanban board":"\u65B0\u770B\u677F","Untitled Kanban":"\u672A\u547D\u540D\u770B\u677F","Toggle between Kanban and markdown mode":"\u5728\u770B\u677F\u548C Markdown \u6A21\u5F0F\u4E4B\u95F4\u8FDB\u884C\u5207\u6362","Open as markdown":"\u6253\u5F00\u4E3A Markdown \u6587\u4EF6","Open board settings":"\u6253\u5F00\u770B\u677F\u8BBE\u7F6E","Archive completed cards":"\u5F52\u6863\u5DF2\u5B8C\u6210\u5361\u7247","Something went wrong":"\u51FA\u4E86\u70B9\u95EE\u9898 `(*>\uFE4F<*)\u2032 ","You may wish to open as markdown and inspect or edit the file.":"\u4F60\u53EF\u80FD\u5E0C\u671B\u4EE5 Markdown \u65B9\u5F0F\u6253\u5F00\uFF0C\u5E76\u68C0\u67E5\u6216\u7F16\u8F91\u8BE5\u6587\u4EF6\u3002","Are you sure you want to archive all completed cards on this board?":"\u4F60\u786E\u5B9A\u8981\u5C06\u8FD9\u4E2A\u677F\u5757\u4E0A\u6240\u6709\u5DF2\u5B8C\u6210\u7684\u5361\u7247\u5F52\u6863\u5417\uFF1F",Complete:"\u5B8C\u6210",Archive:"\u5F52\u6863","Invalid Kanban file: problems parsing frontmatter":"\u65E0\u6548\u7684\u770B\u677F\u6587\u4EF6\uFF1A\u89E3\u6790\u524D\u7AEF\u5185\u5BB9\u65F6\u51FA\u73B0\u95EE\u9898","I don't know how to interpret this line:":"\u6211\u4E0D\u77E5\u9053\u5982\u4F55\u89E3\u8BFB\u8FD9\u53E5\u8BDD: ",Untitled:"\u672A\u547D\u540D","Note: No template plugins are currently enabled.":"\u6CE8\u610F\uFF1A\u5F53\u524D\u6A21\u677F\u63D2\u4EF6\u6CA1\u6709\u8FD0\u884C",default:"\u9ED8\u8BA4","Search...":"\u641C\u7D22...","New line trigger":"\u6362\u884C\u89E6\u53D1\u5668","Select whether Enter or Shift+Enter creates a new line. The opposite of what you choose will create and complete editing of cards and lanes.":"\u9009\u62E9 Enter \u6216\u662F Shift+Enter \u6765\u521B\u5EFA\u65B0\u884C, \u4F60\u6CA1\u6709\u9009\u62E9\u7684\u5C06\u7528\u6765\u521B\u5EFA\u548C\u5B8C\u6210\u5361\u7247","Prepend / append new cards":"\u8FFD\u52A0\u65B0\u5361","This setting controls whether new cards are added to the beginning or end of the list.":"\u8BBE\u7F6E\u65B0\u5361\u7247\u6DFB\u52A0\u5230\u5217\u8868\u5934\u90E8\u6216\u5C3E\u90E8\u3002",Prepend:"\u5934\u90E8","Prepend (compact)":"\u5934\u90E8 (\u7D27\u51D1)",Append:"\u5C3E\u90E8","These settings will take precedence over the default Kanban board settings.":"\u5F53\u524D\u770B\u677F\u8BBE\u7F6E\u5C06\u4F1A\u8986\u76D6\u9ED8\u8BA4\u7684\u770B\u677F\u8BBE\u7F6E","Set the default Kanban board settings. Settings can be overridden on a board-by-board basis.":"\u8BBE\u7F6E\u770B\u677F\u7684\u9ED8\u8BA4\u8BBE\u7F6E\u3002\u8BBE\u7F6E\u53EF\u4EE5\u6BCF\u4E2A\u770B\u677F\u5355\u72EC\u8BBE\u7F6E\u3002","Note template":"\u7B14\u8BB0\u6A21\u677F","This template will be used when creating new notes from Kanban cards.":"\u521B\u5EFA\u65B0\u770B\u677F\u5361\u7247\u65F6\u4F1A\u4F7F\u7528\u8BE5\u6A21\u677F","No template":"\u6CA1\u6709\u6A21\u677F","Note folder":"\u7B14\u8BB0\u5B58\u653E\u4F4D\u7F6E","Notes created from Kanban cards will be placed in this folder. If blank, they will be placed in the default location for this vault.":"\u4ECE\u770B\u677F\u5361\u7247\u521B\u5EFA\u7684\u7B14\u8BB0\u4F1A\u653E\u7F6E\u5230\u8BE5\u6587\u4EF6\u5939\u4E2D\uFF0C\u5982\u679C\u8FD9\u91CC\u4E3A\u7A7A\uFF0C\u5728\u770B\u677F\u521B\u5EFA\u7684\u7B14\u8BB0\u4F1A\u653E\u7F6E\u5230 Obsidian \u7684\u9ED8\u8BA4\u6587\u4EF6\u5B58\u653E\u4F4D\u7F6E\u3002","Default folder":"\u9ED8\u8BA4\u6587\u4EF6\u5939","Lane width":"\u5361\u7247\u5BBD\u5EA6","Enter a number to set the lane width in pixels.":"\u8F93\u5165\u4E00\u4E2A\u6570\u5B57\u6765\u8BBE\u7F6E\u770B\u677F\u7684\u5361\u7247\u5BBD\u5EA6","Maximum number of archived cards":"\u5355\u4E2A\u770B\u677F\u7684\u5F52\u6863\u5361\u7247\u7684\u6700\u5927\u6570\u91CF","Archived cards can be viewed in markdown mode. This setting will begin removing old cards once the limit is reached. Setting this value to -1 will allow a board's archive to grow infinitely.":"\u5DF2\u5F52\u6863\u7684\u5361\u7247\u53EF\u4EE5\u5728 Markdown \u6A21\u5F0F\u4E0B\u67E5\u770B\u3002\u8FD9\u4E2A\u8BBE\u7F6E\u4F1A\u5BFC\u81F4\u63D2\u4EF6\u5728\u5DF2\u5F52\u6863\u7684\u5361\u7247\u6570\u91CF\u62B5\u8FBE\u9650\u5236\u503C\u65F6\u5F00\u59CB\u5220\u9664\u5361\u7247\u3002\u5F53\u524D\u503C\u8BBE\u7F6E\u4E3A -1 \u7684\u8BDD\u53EF\u4EE5\u6C38\u4E45\u4FDD\u7559\u6240\u6709\u5F52\u6863\u5361\u7247\u3002","Display card checkbox":"\u5C55\u793A\u5361\u7247\u590D\u9009\u6846","When toggled, a checkbox will be displayed with each card":"\u5F53\u6253\u5F00\u8FD9\u4E2A\uFF0C\u590D\u9009\u6846\u4F1A\u51FA\u73B0\u5728\u6BCF\u4E2A\u5361\u7247\u4E0A","Reset to default":"\u8FD8\u539F\u521D\u59CB\u8BBE\u7F6E","Date & Time":"\u65E5\u671F\u548C\u65F6\u95F4","Date trigger":"\u65E5\u671F\u89E6\u53D1\u6307\u4EE4","When this is typed, it will trigger the date selector":"\u5F53\u5728\u770B\u677F\u5361\u7247\u4E2D\u8F93\u5165\u8FD9\u4E2A\u65F6\uFF0C\u4F1A\u89E6\u53D1\u4E00\u4E2A\u65E5\u671F\u9009\u62E9\u5668","Time trigger":"\u65F6\u95F4\u89E6\u53D1\u6307\u4EE4","When this is typed, it will trigger the time selector":"\u5F53\u5728\u770B\u677F\u5361\u7247\u4E2D\u8F93\u5165\u8FD9\u4E2A\u65F6\uFF0C\u4F1A\u89E6\u53D1\u4E00\u4E2A\u65F6\u95F4\u9009\u62E9\u5668","Date format":"\u65E5\u671F\u683C\u5F0F","This format will be used when saving dates in markdown.":"\u8FD9\u4E2A\u683C\u5F0F\u4F1A\u5728\u65E5\u671F\u4FDD\u5B58\u5230 Markdown \u683C\u5F0F\u65F6\u4F7F\u7528\u3002","For more syntax, refer to":"\u66F4\u591A\u683C\u5F0F\uFF0C\u8BF7\u67E5\u770B","format reference":"\u683C\u5F0F\u53C2\u8003","Your current syntax looks like this":"\u4F60\u5F53\u524D\u8BBE\u7F6E\u7684\u683C\u5F0F\u4F1A\u662F","Time format":"\u65F6\u95F4\u683C\u5F0F","Date display format":"\u65E5\u671F\u5C55\u793A\u683C\u5F0F","This format will be used when displaying dates in Kanban cards.":"\u5728\u770B\u677F\u5361\u7247\u4E2D\uFF0C\u4F1A\u57FA\u4E8E\u8BE5\u683C\u5F0F\u5C55\u793A\u65E5\u671F","Show relative date":"\u5C55\u793A\u76F8\u5BF9\u65E5\u671F","When toggled, cards will display the distance between today and the card's date. eg. 'In 3 days', 'A month ago'":"\u5F53\u6253\u5F00\u8FD9\u4E2A\uFF0C\u5361\u7247\u4F1A\u5C55\u793A\u5176\u8BBE\u7F6E\u7684\u65E5\u671F\u4E0E\u4ECA\u5929\u7684\u65E5\u671F\u7684\u5DEE\u503C\uFF0C\u4F8B\u5982\u4E09\u5929\u5185\u3001\u4E00\u4E2A\u6708\u5185\u7B49\u3002","Hide card display dates":"\u9690\u85CF\u5361\u7247\u65E5\u671F","When toggled, formatted dates will not be displayed on the card. Relative dates will still be displayed if they are enabled.":"\u5F53\u6253\u5F00\u8FD9\u4E2A\uFF0C\u683C\u5F0F\u5316\u7684\u65E5\u671F\u4E0D\u4F1A\u5C55\u793A\uFF0C\u4F46\u662F\u5982\u679C\u4F60\u5F00\u542F\u4E86\u76F8\u5BF9\u65E5\u671F\u7684\u529F\u80FD\uFF0C\u76F8\u5BF9\u65E5\u671F\u8FD8\u662F\u4F1A\u7EE7\u7EED\u5C55\u793A\u3002","Hide dates in card titles":"\u5728\u5361\u7247\u6807\u9898\u4E2D\u9690\u85CF\u65E5\u671F","When toggled, dates will be hidden card titles. This will prevent dates from being included in the title when creating new notes.":"\u5F53\u6253\u5F00\u8FD9\u4E2A\uFF0C\u5361\u7247\u6807\u9898\u4E2D\u7684\u65E5\u671F\u4F1A\u9690\u85CF\uFF0C\u5F53\u57FA\u4E8E\u5361\u7247\u521B\u5EFA\u65B0\u7B14\u8BB0\u7684\u65F6\u5019\u53EF\u4EE5\u907F\u514D\u65E5\u671F\u6DF7\u6742\u5176\u4E2D\u3002","Link dates to daily notes":"\u94FE\u63A5\u65E5\u671F\u5230\u65E5\u8BB0","When toggled, dates will link to daily notes. Eg. [[2021-04-26]]":"\u5F53\u6253\u5F00\u8FD9\u4E2A\uFF0C\u65E5\u671F\u4F1A\u81EA\u52A8\u94FE\u63A5\u5230\u65E5\u8BB0\u9875\u9762\uFF0C\u4F8B\u5982 [[2021-04-26]]","Add date and time to archived cards":"\u6DFB\u52A0\u65E5\u671F\u548C\u65F6\u95F4\u5230\u5F52\u6863\u5361\u7247","When toggled, the current date and time will be added to the beginning of a card when it is archived. Eg. - [ ] 2021-05-14 10:00am My card title":"\u5F53\u6253\u5F00\u8FD9\u4E2A\uFF0C\u5F53\u524D\u7684\u65E5\u671F\u548C\u65F6\u95F4\u4F1A\u88AB\u6DFB\u52A0\u5230\u5F52\u6863\u7684\u5361\u7247\u7684\u524D\u7AEF\u4E0A\uFF0C\u4F8B\u5982\u201C- [ ] 2021-05-14 10:00am \u6211\u7684\u5361\u7247\u6807\u9898\u201D","Archive date/time separator":"\u65E5\u671F\u6216\u65F6\u95F4\u5206\u9694\u7B26","This will be used to separate the archived date/time from the title":"\u7528\u4E8E\u4ECE\u5206\u9694\u5F52\u6863\u5361\u7247\u7684\u65E5\u671F\u6216\u65F6\u95F4","Archive date/time format":"\u5F52\u6863\u65E5\u671F\u6216\u65F6\u95F4\u683C\u5F0F","Kanban Plugin":"\u770B\u677F\u63D2\u4EF6","Hide tags in card titles":"\u9690\u85CF\u5361\u7247\u6807\u9898\u4E2D\u7684\u6807\u7B7E","When toggled, tags will be hidden card titles. This will prevent tags from being included in the title when creating new notes.":"\u5F53\u6253\u5F00\u8FD9\u4E2A\uFF0C\u5361\u7247\u6807\u9898\u4E2D\u7684\u6807\u7B7E\u5C06\u4F1A\u88AB\u9690\u85CF\uFF0C\u6765\u907F\u514D\u751F\u6210\u5361\u7247\u7B14\u8BB0\u7684\u65F6\u5019\u9644\u5E26\u4E0A\u6807\u7B7E","Hide card display tags":"\u9690\u85CF\u5361\u7247\u4E0A\u7684\u6807\u7B7E","When toggled, tags will not be displayed below the card title.":"\u5F53\u6253\u5F00\u8FD9\u4E2A\uFF0C\u5361\u7247\u6807\u9898\u4E0B\u65B9\u7684\u6807\u7B7E\u5C06\u4E0D\u4F1A\u5C55\u793A","Linked Page Metadata":"\u8FDE\u63A5\u7684\u9875\u9762\u5143\u6570\u636E","Display metadata for the first note linked within a card. Specify which metadata keys to display below. An optional label can be provided, and labels can be hidden altogether.":"\u5C55\u793A\u5361\u7247\u4E2D\u7B2C\u4E00\u4E2A\u8FDE\u63A5\u6240\u5BF9\u5E94\u7684\u7B14\u8BB0\u5143\u6570\u636E\uFF0C\u8BF7\u5728\u4E0B\u65B9\u6307\u5B9A\u54EA\u4E9B\u5143\u6570\u636E\u53EF\u4EE5\u5C55\u793A\u3002\u4F60\u53EF\u4EE5\u9009\u62E9\u5C55\u793A\u6807\u5FD7\uFF0C\u6807\u5FD7\u53EF\u4EE5\u90FD\u88AB\u9690\u85CF\u3002","Board Header Buttons":"\u677F\u5934\u6309\u94AE","Calendar: first day of week":"\u65E5\u5386\uFF1A\u4E00\u5468\u7684\u7B2C\u4E00\u5929","Override which day is used as the start of the week":"\u54EA\u4E00\u5929\u4F5C\u4E3A\u4E00\u5468\u7684\u5F00\u59CB",Sunday:"\u5468\u65E5",Monday:"\u5468\u4E00",Tuesday:"\u5468\u4E8C",Wednesday:"\u5468\u4E09",Thursday:"\u5468\u56DB",Friday:"\u5468\u4E94",Saturday:"\u5468\u516D","Metadata key":"\u5143\u6570\u636E\u53C2\u6570\u540D","Display label":"\u5C55\u793A\u6807\u5FD7","Hide label":"\u9690\u85CF\u6807\u5FD7","Drag to rearrange":"\u62D6\u52A8\u6765\u91CD\u6392\u987A\u5E8F",Delete:"\u5220\u9664","Add key":"\u6DFB\u52A0\u53C2\u6570\u540D","Field contains markdown":"\u5B57\u6BB5\u5305\u542B Markdown","More options":"\u66F4\u591A\u9009\u9879",Cancel:"\u53D6\u6D88",today:"\u4ECA\u5929",yesterday:"\u6628\u5929",tomorrow:"\u660E\u5929","Change date":"\u66F4\u6539\u65E5\u671F","Change time":"\u66F4\u6539\u65F6\u95F4","Card title...":"\u5361\u7247\u6807\u9898","Add card":"\u6DFB\u52A0","Add a card":"\u6DFB\u52A0\u5361\u7247","Edit card":"\u7F16\u8F91\u5361\u7247","New note from card":"\u4ECE\u5361\u7247\u65B0\u5EFA\u7B14\u8BB0","Archive card":"\u5F52\u6863\u5361\u7247","Delete card":"\u5220\u9664\u5361\u7247","Edit date":"\u7F16\u8F91\u65E5\u671F","Add date":"\u6DFB\u52A0\u65E5\u671F","Remove date":"\u79FB\u9664\u65E5\u671F","Edit time":"\u7F16\u8F91\u65F6\u95F4","Add time":"\u6DFB\u52A0\u65F6\u95F4","Remove time":"\u79FB\u9664\u65F6\u95F4","Duplicate card":"\u590D\u5236\u5361\u7247","Split card":"\u5206\u79BB\u5361\u7247","Copy link to card":"\u590D\u5236\u94FE\u63A5\u81F3\u5361\u7247","Insert card before":"\u5728\u4E0A\u65B9\u63D2\u5165\u5361\u7247","Insert card after":"\u5728\u4E0B\u65B9\u63D2\u5165\u5361\u7247","Enter list title...":"\u8F93\u5165\u65B0\u7684\u5217\u6807\u9898","Mark cards in this list as complete":"\u5C06\u8BE5\u5217\u8BBE\u7F6E\u4E3A\u5B8C\u6210\u5217","Add list":"\u6DFB\u52A0","Add a list":"\u6DFB\u52A0\u5217","Move list":"\u79FB\u52A8\u5217",Close:"\u5173\u95ED","Are you sure you want to delete this list and all its cards?":"\u4F60\u786E\u5B9A\u4F60\u8981\u5220\u9664\u6574\u5217\u4EE5\u53CA\u8BE5\u5217\u4E0B\u6240\u6709\u5361\u7247\u5417\uFF1F","Yes, delete list":"\u662F\uFF0C\u5220\u9664\u5217","Are you sure you want to archive this list and all its cards?":"\u4F60\u786E\u5B9A\u4F60\u8981\u5F52\u6863\u6574\u5217\u4EE5\u53CA\u8BE5\u5217\u4E0B\u6240\u6709\u5361\u7247\u5417\uFF1F","Yes, archive list":"\u662F, \u5F52\u6863\u5217","Are you sure you want to archive all cards in this list?":"\u4F60\u786E\u8BA4\u4F60\u8981\u5F52\u6863\u5F53\u524D\u5217\u7684\u6240\u6709\u5361\u7247\u5417\uFF1F","Yes, archive cards":"\u662F\uFF0C\u5F52\u6863\u6240\u6709\u5361\u7247","Edit list":"\u7F16\u8F91\u5217","Archive cards":"\u5F52\u6863\u5361\u7247","Archive list":"\u5F52\u6863\u5217","Delete list":"\u5220\u9664\u5217","Insert list before":"\u5728\u4E0A\u65B9\u63D2\u5165\u5217","Insert list after":"\u5728\u4E0B\u65B9\u63D2\u5165\u5217","Unable to find":"\u65E0\u6CD5\u627E\u5230","Open in default app":"\u5728\u9ED8\u8BA4\u5E94\u7528\u4E2D\u6253\u5F00",Submit:"\u63D0\u4EA4"};h();var oy={};var vS={ar:Kg,cz:$g,da:Ug,de:Wg,en:yu,es:Vg,fr:zg,hi:jg,id:qg,it:Yg,ja:Jg,ko:Gg,nl:Qg,no:Xg,pl:Zg,"pt-BR":ty,pt:ey,ro:ny,ru:ry,sq:iy,tr:es,uk:es,"zh-TW":oy,zh:ay},sy=window.localStorage.getItem("language"),vu=vS[sy||"en"];function B(e){return vu||console.error("Error: kanban locale not found",sy),vu&&vu[e]||yu[e]}h();h();function Un(e){return Array.isArray?Array.isArray(e):uy(e)==="[object Array]"}var bS=1/0;function wS(e){if(typeof e=="string")return e;let t=e+"";return t=="0"&&1/e==-bS?"-0":t}function ES(e){return e==null?"":wS(e)}function Mn(e){return typeof e=="string"}function ly(e){return typeof e=="number"}function xS(e){return e===!0||e===!1||kS(e)&&uy(e)=="[object Boolean]"}function cy(e){return typeof e=="object"}function kS(e){return cy(e)&&e!==null}function on(e){return e!=null}function bu(e){return!e.trim().length}function uy(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}var SS="Incorrect 'index' type",_S=e=>`Invalid value for key ${e}`,DS=e=>`Pattern length exceeds max of ${e}.`,CS=e=>`Missing ${e} property in key`,TS=e=>`Property 'weight' in key '${e}' must be a positive integer`,dy=Object.prototype.hasOwnProperty,fy=class{constructor(t){this._keys=[],this._keyMap={};let r=0;t.forEach(n=>{let i=py(n);r+=i.weight,this._keys.push(i),this._keyMap[i.id]=i,r+=i.weight}),this._keys.forEach(n=>{n.weight/=r})}get(t){return this._keyMap[t]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}};function py(e){let t=null,r=null,n=null,i=1,a=null;if(Mn(e)||Un(e))n=e,t=hy(e),r=wu(e);else{if(!dy.call(e,"name"))throw new Error(CS("name"));let o=e.name;if(n=o,dy.call(e,"weight")&&(i=e.weight,i<=0))throw new Error(TS(o));t=hy(o),r=wu(o),a=e.getFn}return{path:t,id:r,weight:i,src:n,getFn:a}}function hy(e){return Un(e)?e:e.split(".")}function wu(e){return Un(e)?e.join("."):e}function MS(e,t){let r=[],n=!1,i=(a,o,s)=>{if(!!on(a))if(!o[s])r.push(a);else{let u=o[s],l=a[u];if(!on(l))return;if(s===o.length-1&&(Mn(l)||ly(l)||xS(l)))r.push(ES(l));else if(Un(l)){n=!0;for(let c=0,d=l.length;ce.score===t.score?e.idx{this._keysMap[r.id]=n})}create(){this.isCreated||!this.docs.length||(this.isCreated=!0,Mn(this.docs[0])?this.docs.forEach((t,r)=>{this._addString(t,r)}):this.docs.forEach((t,r)=>{this._addObject(t,r)}),this.norm.clear())}add(t){let r=this.size();Mn(t)?this._addString(t,r):this._addObject(t,r)}removeAt(t){this.records.splice(t,1);for(let r=t,n=this.size();r{let o=i.getFn?i.getFn(t):this.getFn(t,i.path);if(!!on(o)){if(Un(o)){let s=[],u=[{nestedArrIndex:-1,value:o}];for(;u.length;){let{nestedArrIndex:l,value:c}=u.pop();if(!!on(c))if(Mn(c)&&!bu(c)){let d={v:c,i:l,n:this.norm.get(c)};s.push(d)}else Un(c)&&c.forEach((d,f)=>{u.push({nestedArrIndex:f,value:d})})}n.$[a]=s}else if(Mn(o)&&!bu(o)){let s={v:o,n:this.norm.get(o)};n.$[a]=s}}}),this.records.push(n)}toJSON(){return{keys:this.keys,records:this.records}}};function my(e,t,{getFn:r=_e.getFn,fieldNormWeight:n=_e.fieldNormWeight}={}){let i=new ts({getFn:r,fieldNormWeight:n});return i.setKeys(e.map(py)),i.setSources(t),i.create(),i}function NS(e,{getFn:t=_e.getFn,fieldNormWeight:r=_e.fieldNormWeight}={}){let{keys:n,records:i}=e,a=new ts({getFn:t,fieldNormWeight:r});return a.setKeys(n),a.setIndexRecords(i),a}function ns(e,{errors:t=0,currentLocation:r=0,expectedLocation:n=0,distance:i=_e.distance,ignoreLocation:a=_e.ignoreLocation}={}){let o=t/e.length;if(a)return o;let s=Math.abs(n-r);return i?o+s/i:s?1:o}function RS(e=[],t=_e.minMatchCharLength){let r=[],n=-1,i=-1,a=0;for(let o=e.length;a=t&&r.push([n,i]),n=-1)}return e[a-1]&&a-n>=t&&r.push([n,a-1]),r}var Mr=32;function HS(e,t,r,{location:n=_e.location,distance:i=_e.distance,threshold:a=_e.threshold,findAllMatches:o=_e.findAllMatches,minMatchCharLength:s=_e.minMatchCharLength,includeMatches:u=_e.includeMatches,ignoreLocation:l=_e.ignoreLocation}={}){if(t.length>Mr)throw new Error(DS(Mr));let c=t.length,d=e.length,f=Math.max(0,Math.min(n,d)),p=a,m=f,v=s>1||u,b=v?Array(d):[],k;for(;(k=e.indexOf(t,m))>-1;){let F=ns(t,{currentLocation:k,expectedLocation:f,distance:i,ignoreLocation:l});if(p=Math.min(F,p),m=k+c,v){let U=0;for(;U=ee;G-=1){let re=G-1,pe=r[e.charAt(re)];if(v&&(b[re]=+!!pe),le[G]=(le[G+1]<<1|1)&pe,F&&(le[G]|=(T[G+1]|T[G])<<1|1|T[G+1]),le[G]&H&&(D=ns(t,{errors:F,currentLocation:re,expectedLocation:f,distance:i,ignoreLocation:l}),D<=p)){if(p=D,m=re,m<=f)break;ee=Math.max(1,2*f-m)}}if(ns(t,{errors:F+1,currentLocation:f,expectedLocation:f,distance:i,ignoreLocation:l})>p)break;T=le}let C={isMatch:m>=0,score:Math.max(.001,D)};if(v){let F=RS(b,s);F.length?u&&(C.indices=F):C.isMatch=!1}return C}function BS(e){let t={};for(let r=0,n=e.length;r{this.chunks.push({pattern:f,alphabet:BS(f),startIndex:p})},d=this.pattern.length;if(d>Mr){let f=0,p=d%Mr,m=d-p;for(;f{let{isMatch:k,score:T,indices:D}=HS(t,m,v,{location:i+b,distance:a,threshold:o,findAllMatches:s,minMatchCharLength:u,includeMatches:n,ignoreLocation:l});k&&(f=!0),d+=T,k&&D&&(c=[...c,...D])});let p={isMatch:f,score:f?d/this.chunks.length:1};return f&&n&&(p.indices=c),p}},Wn=class{constructor(t){this.pattern=t}static isMultiMatch(t){return gy(t,this.multiRegex)}static isSingleMatch(t){return gy(t,this.singleRegex)}search(){}};function gy(e,t){let r=e.match(t);return r?r[1]:null}var yy=class extends Wn{constructor(t){super(t)}static get type(){return"exact"}static get multiRegex(){return/^="(.*)"$/}static get singleRegex(){return/^=(.*)$/}search(t){let r=t===this.pattern;return{isMatch:r,score:r?0:1,indices:[0,this.pattern.length-1]}}},vy=class extends Wn{constructor(t){super(t)}static get type(){return"inverse-exact"}static get multiRegex(){return/^!"(.*)"$/}static get singleRegex(){return/^!(.*)$/}search(t){let n=t.indexOf(this.pattern)===-1;return{isMatch:n,score:n?0:1,indices:[0,t.length-1]}}},by=class extends Wn{constructor(t){super(t)}static get type(){return"prefix-exact"}static get multiRegex(){return/^\^"(.*)"$/}static get singleRegex(){return/^\^(.*)$/}search(t){let r=t.startsWith(this.pattern);return{isMatch:r,score:r?0:1,indices:[0,this.pattern.length-1]}}},wy=class extends Wn{constructor(t){super(t)}static get type(){return"inverse-prefix-exact"}static get multiRegex(){return/^!\^"(.*)"$/}static get singleRegex(){return/^!\^(.*)$/}search(t){let r=!t.startsWith(this.pattern);return{isMatch:r,score:r?0:1,indices:[0,t.length-1]}}},Ey=class extends Wn{constructor(t){super(t)}static get type(){return"suffix-exact"}static get multiRegex(){return/^"(.*)"\$$/}static get singleRegex(){return/^(.*)\$$/}search(t){let r=t.endsWith(this.pattern);return{isMatch:r,score:r?0:1,indices:[t.length-this.pattern.length,t.length-1]}}},xy=class extends Wn{constructor(t){super(t)}static get type(){return"inverse-suffix-exact"}static get multiRegex(){return/^!"(.*)"\$$/}static get singleRegex(){return/^!(.*)\$$/}search(t){let r=!t.endsWith(this.pattern);return{isMatch:r,score:r?0:1,indices:[0,t.length-1]}}},xu=class extends Wn{constructor(t,{location:r=_e.location,threshold:n=_e.threshold,distance:i=_e.distance,includeMatches:a=_e.includeMatches,findAllMatches:o=_e.findAllMatches,minMatchCharLength:s=_e.minMatchCharLength,isCaseSensitive:u=_e.isCaseSensitive,ignoreLocation:l=_e.ignoreLocation}={}){super(t);this._bitapSearch=new Eu(t,{location:r,threshold:n,distance:i,includeMatches:a,findAllMatches:o,minMatchCharLength:s,isCaseSensitive:u,ignoreLocation:l})}static get type(){return"fuzzy"}static get multiRegex(){return/^"(.*)"$/}static get singleRegex(){return/^(.*)$/}search(t){return this._bitapSearch.searchIn(t)}},ku=class extends Wn{constructor(t){super(t)}static get type(){return"include"}static get multiRegex(){return/^'"(.*)"$/}static get singleRegex(){return/^'(.*)$/}search(t){let r=0,n,i=[],a=this.pattern.length;for(;(n=t.indexOf(this.pattern,r))>-1;)r=n+a,i.push([n,r-1]);let o=!!i.length;return{isMatch:o,score:o?0:1,indices:i}}},Su=[yy,ku,by,wy,xy,Ey,vy,xu],ky=Su.length,KS=/ +(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)/,$S="|";function US(e,t={}){return e.split($S).map(r=>{let n=r.trim().split(KS).filter(a=>a&&!!a.trim()),i=[];for(let a=0,o=n.length;a!!(e[rs.AND]||e[rs.OR]),zS=e=>!!e[Cu.PATH],jS=e=>!Un(e)&&cy(e)&&!Tu(e),_y=e=>({[rs.AND]:Object.keys(e).map(t=>({[t]:e[t]}))});function Dy(e,t,{auto:r=!0}={}){let n=i=>{let a=Object.keys(i),o=zS(i);if(!o&&a.length>1&&!Tu(i))return n(_y(i));if(jS(i)){let u=o?i[Cu.PATH]:a[0],l=o?i[Cu.PATTERN]:i[u];if(!Mn(l))throw new Error(_S(u));let c={keyId:wu(u),pattern:l};return r&&(c.searcher=Du(l,t)),c}let s={children:[],operator:a[0]};return a.forEach(u=>{let l=i[u];Un(l)&&l.forEach(c=>{s.children.push(n(c))})}),s};return Tu(e)||(e=_y(e)),n(e)}function qS(e,{ignoreFieldNorm:t=_e.ignoreFieldNorm}){e.forEach(r=>{let n=1;r.matches.forEach(({key:i,norm:a,score:o})=>{let s=i?i.weight:null;n*=Math.pow(o===0&&s?Number.EPSILON:o,(s||1)*(t?1:a))}),r.score=n})}function YS(e,t){let r=e.matches;t.matches=[],!!on(r)&&r.forEach(n=>{if(!on(n.indices)||!n.indices.length)return;let{indices:i,value:a}=n,o={indices:i,value:a};n.key&&(o.key=n.key.src),n.idx>-1&&(o.refIndex=n.idx),t.matches.push(o)})}function JS(e,t){t.score=e.score}function GS(e,t,{includeMatches:r=_e.includeMatches,includeScore:n=_e.includeScore}={}){let i=[];return r&&i.push(YS),n&&i.push(JS),e.map(a=>{let{idx:o}=a,s={item:t[o],refIndex:o};return i.length&&i.forEach(u=>{u(a,s)}),s})}var dn=class{constructor(t,r={},n){this.options={..._e,...r},this.options.useExtendedSearch,this._keyStore=new fy(this.options.keys),this.setCollection(t,n)}setCollection(t,r){if(this._docs=t,r&&!(r instanceof ts))throw new Error(SS);this._myIndex=r||my(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}add(t){!on(t)||(this._docs.push(t),this._myIndex.add(t))}remove(t=()=>!1){let r=[];for(let n=0,i=this._docs.length;n-1&&(u=u.slice(0,r)),GS(u,this._docs,{includeMatches:n,includeScore:i})}_searchStringList(t){let r=Du(t,this.options),{records:n}=this._myIndex,i=[];return n.forEach(({v:a,i:o,n:s})=>{if(!on(a))return;let{isMatch:u,score:l,indices:c}=r.searchIn(a);u&&i.push({item:a,idx:o,matches:[{score:l,value:a,norm:s,indices:c}]})}),i}_searchLogical(t){let r=Dy(t,this.options),n=(s,u,l)=>{if(!s.children){let{keyId:d,searcher:f}=s,p=this._findMatches({key:this._keyStore.get(d),value:this._myIndex.getValueForItemAtKeyId(u,d),searcher:f});return p&&p.length?[{idx:l,item:u,matches:p}]:[]}let c=[];for(let d=0,f=s.children.length;d{if(on(s)){let l=n(r,s,u);l.length&&(a[u]||(a[u]={idx:u,item:s,matches:[]},o.push(a[u])),l.forEach(({matches:c})=>{a[u].matches.push(...c)}))}}),o}_searchObjectList(t){let r=Du(t,this.options),{keys:n,records:i}=this._myIndex,a=[];return i.forEach(({$:o,i:s})=>{if(!on(o))return;let u=[];n.forEach((l,c)=>{u.push(...this._findMatches({key:l,value:o[c],searcher:r}))}),u.length&&a.push({idx:s,item:o,matches:u})}),a}_findMatches({key:t,value:r,searcher:n}){if(!on(r))return[];let i=[];if(Un(r))r.forEach(({v:a,i:o,n:s})=>{if(!on(a))return;let{isMatch:u,score:l,indices:c}=n.searchIn(a);u&&i.push({score:l,key:t,value:a,idx:o,norm:s,indices:c})});else{let{v:a,n:o}=r,{isMatch:s,score:u,indices:l}=n.searchIn(a);s&&i.push({score:u,key:t,value:a,norm:o,indices:l})}return i}};dn.version="6.6.2";dn.createIndex=my;dn.parseIndex=NS;dn.config=_e;dn.parseQuery=Dy;VS(Sy);var qy=ye(require("obsidian"));h();var Cy=ye(require("obsidian"));function is(e,t,r){let n=r.getSetting("date-format"),i=r.getSetting("link-date-to-daily-note"),a=(0,Cy.moment)(e).format(n),o=i?Mo(r.app,a):`{${a}}`;Tt(t.current,o),t.current.focus()}function Ty({div:e,inputRef:t,cb:r,stateManager:n}){e.createEl("input",{type:"text"},i=>{e.win.setTimeout(()=>r(Ko(i,{now:new Date,locale:Po(n),inline:!0,onChange:a=>{is(a[0],t,n)},win:i.win})))})}function Mu(e,t){let r=t.clientHeight,n=t.clientWidth,i=Ze(t);e.top+r>i.innerHeight&&(t.style.top=`${(e.clientTop||0)-r}px`),e.left+n>i.innerWidth&&(t.style.left=`${(e.left||0)-n}px`)}function My(e){let t=e.getSetting("time-trigger"),r=new RegExp(`\\B${Sn(t)}{?([^}]*)$`),n=uu(e);return{id:"time",match:r,index:1,search:(i,a)=>{a(i?n.filter(o=>o.startsWith(i)):n)},template:i=>i,replace:i=>`${t}{${i}} `}}function Iy(e){let t=e.month(),r=e.clone().startOf("month").weekday(0),n=e.diff(r,"week");e.subtract(1,"month").startOf("month").weekday(6).add(n,"week");let i=e.month();for(;t===i;)e.subtract(1,"week"),i=e.month();return e}function Ay(e){let t=e.month(),r=e.clone().startOf("month").weekday(6),n=e.diff(r,"week");e.add(1,"month").startOf("month").weekday(0).add(n,"week");let i=e.month();for(;t===i;)e.add(1,"week"),i=e.month();return e}h();var Ly=ye(require("obsidian"));var QS=/\B\[\[([^\]]*)$/,XS=/\B!\[\[([^\]]*)$/,ZS=/\B\[\[([^#\]]+)#([^\]]*)$/,e0=/\B!\[\[([^#\]]+)#([^\]]*)$/,t0=/\B\[\[([^#\]]+)#?\^([^\]]*)$/,n0=/\B!\[\[([^#\]]+)#?\^([^\]]*)$/;function r0(e,t,r,n){let i=e.document.body.createDiv(V("file-suggestion-wrapper"));i.detach(),(0,Ly.setIcon)(i.createDiv(V("file-suggestion-icon")),"forward-arrow",12),i.createDiv({},o=>{o.createDiv({cls:V("file-suggestion-title"),text:n.item.alias}),o.createDiv({cls:V("file-suggestion-subtitle"),text:t.app.metadataCache.fileToLinktext(n.item.file,r)})});let a=i.outerHTML;return i.remove(),i=null,a}function Iu(e,t,r,n,i,a,o){return{id:`link-${o?"embed":"normal"}`,match:o?XS:QS,index:1,template:s=>s.item.file===null?`${s.item.path.split("|").pop()||s.item.path}`:s.item.alias?r0(e,i,n,s):i.app.metadataCache.fileToLinktext(s.item.file,n),search:(s,u)=>{if(!s)u(t.slice(0,10).map((l,c)=>({item:l,refIndex:c})));else{let l=s.split("|"),c=l.length>1,d=l[0],f=c?l.slice(1).join("|"):null,p=s;c&&(p={"file.basename":d,alias:f}),u([{item:{file:null,path:s,alias:""},refIndex:-1},...r.search(p)])}},replace:s=>{let u=[];o&&s.item.file.extension==="md"&&u.push("!"),s.item.file===null?u.push(`[[${s.item.path}]]`):u.push(i.app.fileManager.generateMarkdownLink(s.item.file,i.file.path,void 0,s.item.alias));let l=!!i.app.vault.getConfig("useMarkdownLinks");return a&&!l&&(u[u.length-1]=u[u.length-1].slice(0,-2)),u.join("")}}}function i0(e,t,r,n){var u;if(!r)return[];let i=r.split("|"),a=e.metadataCache.getFirstLinkpathDest(i[0],t);if(!a)return[];let o=e.metadataCache.getFileCache(a);if(!o||!((u=o.headings)==null?void 0:u.length))return[];let s=o.headings.map(l=>({file:a,heading:l.heading,alias:i[1]||""}));return n?new dn(s,{keys:["heading"]}).search(n):s.map((l,c)=>({item:l,refIndex:c}))}function Au(e,t,r,n){return{id:`heading-${n?"embed":"normal"}`,match:n?e0:ZS,index:1,template:i=>i.item.heading,search:(i,a,o)=>{a(i0(t.app,e,o[1],o[2]))},replace:i=>{let a=[];n&&i.item.file.extension==="md"&&a.push("!"),a.push(t.app.fileManager.generateMarkdownLink(i.item.file,t.file.path,"#"+i.item.heading,i.item.alias));let o=!!t.app.vault.getConfig("useMarkdownLinks");return r&&!o?a[a.length-1]=a[a.length-1].slice(0,-2):!r&&!o&&a.push("]] "),a.join("")}}}var Py=class{constructor(){this.running=!1;this.cancelled=!1}start(){this.running=!0}stop(){this.running=!1}cancel(){this.stop(),this.cancelled=!0}isRunning(){return this.running}isCancelled(){return this.cancelled}};async function a0(e,t,r,n,i){var u;if(!r)return i([]);let a=r.split("|"),o=e.metadataCache.getFirstLinkpathDest(a[0],t);if(!o)return i([]);let s=e.metadataCache.getFileCache(o);if(!s||!((u=s.sections)==null?void 0:u.length))return i([]);try{let l=await e.metadataCache.blockCache.getForFile(new Py,o);if(!(l==null?void 0:l.blocks))return i([]);let c=l.blocks.map(d=>d.node.type==="heading"?null:{file:o,searchString:d.display,blockId:d.node.id,block:{type:d.node.type,start:d.node.position.start.offset,end:d.node.position.end.offset},alias:a[1]||""}).filter(d=>d);i(n?new dn(c,{keys:["searchString","blockId"]}).search(n):c.map((d,f)=>({item:d,refIndex:f})))}catch(l){i([])}}function o0(e){return["blockquote","code","table","comment","footnoteDefinition"].includes(e)}function Lu(e,t,r,n){return{id:`block-${n?"embed":"normal"}`,match:n?n0:t0,index:1,template:i=>i.item.blockId?`
${i.item.searchString}
${i.item.blockId}
`:i.item.searchString,search:(i,a,o)=>{a0(t.app,e,o[1],o[2],a)},replace:i=>{let a=[];n&&i.item.file.extension==="md"&&a.push("!");let o="#^";if(i.item.blockId)o+=i.item.blockId;else{let u=Ve(),l=o0(i.item.block.type)?` + `}function L(){n.calendarContainer.classList.add("hasWeeks");let _=je(r.document,"div","flatpickr-weekwrapper");_.appendChild(je(r.document,"span","flatpickr-weekday",n.l10n.weekAbbreviation));let M=je(r.document,"div","flatpickr-weeks");return _.appendChild(M),{weekWrapper:_,weekNumbers:M}}function P(_,M=!0){let K=M?_:_-n.currentMonth;K<0&&n._hidePrevMonthArrow===!0||K>0&&n._hideNextMonthArrow===!0||(n.currentMonth+=K,(n.currentMonth<0||n.currentMonth>11)&&(n.currentYear+=n.currentMonth>11?1:-1,n.currentMonth=(n.currentMonth+12)%12,We("onYearChange"),G()),X(),We("onMonthChange"),Dt())}function ct(_=!0,M=!0){if(n.input.value="",n.altInput!==void 0&&(n.altInput.value=""),n.mobileInput!==void 0&&(n.mobileInput.value=""),n.selectedDates=[],n.latestSelectedDateObj=void 0,M===!0&&(n.currentYear=n._initialDate.getFullYear(),n.currentMonth=n._initialDate.getMonth()),n.config.enableTime===!0){let{hours:K,minutes:Q,seconds:se}=Zo(n.config);m(K,Q,se)}n.redraw(),_&&We("onChange")}function Je(){n.isOpen=!1,n.isMobile||(n.calendarContainer!==void 0&&n.calendarContainer.classList.remove("open"),n._input!==void 0&&n._input.classList.remove("active")),We("onClose")}function V(){n.config!==void 0&&We("onDestroy");for(let _=n._handlers.length;_--;)n._handlers[_].remove();if(n._handlers=[],n.mobileInput)n.mobileInput.parentNode&&n.mobileInput.parentNode.removeChild(n.mobileInput),n.mobileInput=void 0;else if(n.calendarContainer&&n.calendarContainer.parentNode)if(n.config.static&&n.calendarContainer.parentNode){let _=n.calendarContainer.parentNode;if(_.lastChild&&_.removeChild(_.lastChild),_.parentNode){for(;_.firstChild;)_.parentNode.insertBefore(_.firstChild,_);_.parentNode.removeChild(_)}}else n.calendarContainer.parentNode.removeChild(n.calendarContainer);n.altInput&&(n.input.type="text",n.altInput.parentNode&&n.altInput.parentNode.removeChild(n.altInput),delete n.altInput),n.input&&(n.input.type=n.input._type,n.input.classList.remove("flatpickr-input"),n.input.removeAttribute("readonly")),["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","monthsDropdownContainer","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach(_=>{try{delete n[_]}catch(M){}})}function j(_){return n.calendarContainer.contains(_)}function q(_){if(n.isOpen&&!n.config.inline){let M=rn(_),K=j(M),se=!(M===n.input||M===n.altInput||n.element.contains(M)||_.path&&_.path.indexOf&&(~_.path.indexOf(n.input)||~_.path.indexOf(n.altInput)))&&!K&&!j(_.relatedTarget),ie=!n.config.ignoredFocusElements.some(me=>me.contains(M));se&&ie&&(n.config.allowInput&&n.setDate(n._input.value,!1,n.config.altInput?n.config.altFormat:n.config.dateFormat),n.timeContainer!==void 0&&n.minuteElement!==void 0&&n.hourElement!==void 0&&n.input.value!==""&&n.input.value!==void 0&&l(),n.close(),n.config&&n.config.mode==="range"&&n.selectedDates.length===1&&n.clear(!1))}}function te(_){if(!_||n.config.minDate&&_n.config.maxDate.getFullYear())return;let M=_,K=n.currentYear!==M;n.currentYear=M||n.currentYear,n.config.maxDate&&n.currentYear===n.config.maxDate.getFullYear()?n.currentMonth=Math.min(n.config.maxDate.getMonth(),n.currentMonth):n.config.minDate&&n.currentYear===n.config.minDate.getFullYear()&&(n.currentMonth=Math.max(n.config.minDate.getMonth(),n.currentMonth)),K&&(n.redraw(),We("onYearChange"),G())}function we(_,M=!0){var ie;let K=n.parseDate(_,void 0,M);if(n.config.minDate&&K&&nn(K,n.config.minDate,M!==void 0?M:!n.minDateHasTime)<0||n.config.maxDate&&K&&nn(K,n.config.maxDate,M!==void 0?M:!n.maxDateHasTime)>0)return!1;if(!n.config.enable&&n.config.disable.length===0)return!0;if(K===void 0)return!1;let Q=!!n.config.enable,se=(ie=n.config.enable)!=null?ie:n.config.disable;for(let me=0,ue;me=ue.from.getTime()&&K.getTime()<=ue.to.getTime())return Q}return!Q}function ke(_){return n.daysContainer!==void 0?_.className.indexOf("hidden")===-1&&_.className.indexOf("flatpickr-disabled")===-1&&n.daysContainer.contains(_):!1}function Ue(_){let M=_.target===n._input,K=n._input.value.trimEnd()!==Ui();M&&K&&!(_.relatedTarget&&j(_.relatedTarget))&&n.setDate(n._input.value,!0,_.target===n.altInput?n.config.altFormat:n.config.dateFormat)}function ut(_){let M=rn(_),K=n.config.wrap?e.contains(M):M===n._input,Q=n.config.allowInput,se=n.isOpen&&(!Q||!K),ie=n.config.inline&&K&&!Q;if(_.keyCode===13&&K){if(Q)return n.setDate(n._input.value,!0,M===n.altInput?n.config.altFormat:n.config.dateFormat),n.close(),M.blur();n.open()}else if(j(M)||se||ie){let me=!!n.timeContainer&&n.timeContainer.contains(M);switch(_.keyCode){case 13:me?(_.preventDefault(),l(),rr()):Ot(_);break;case 27:_.preventDefault(),rr();break;case 8:case 46:K&&!n.config.allowInput&&(_.preventDefault(),n.clear());break;case 37:case 39:if(!me&&!K){_.preventDefault();let ue=o();if(n.daysContainer!==void 0&&(Q===!1||ue&&ke(ue))){let Pe=_.keyCode===39?1:-1;_.ctrlKey?(_.stopPropagation(),P(Pe),Z(z(1),0)):Z(void 0,Pe)}}else n.hourElement&&n.hourElement.focus();break;case 38:case 40:{_.preventDefault();let ue=_.keyCode===40?1:-1;n.daysContainer&&M.$i!==void 0||M===n.input||M===n.altInput?_.ctrlKey?(_.stopPropagation(),te(n.currentYear-ue),Z(z(1),0)):me||Z(void 0,ue*7):M===n.currentYearElement?te(n.currentYear-ue):n.config.enableTime&&(!me&&n.hourElement&&n.hourElement.focus(),l(_),n._debouncedChange());break}case 9:if(me){let ue=[n.hourElement,n.minuteElement,n.secondElement,n.amPM].concat(n.pluginElements).filter(Fe=>Fe),Pe=ue.indexOf(M);if(Pe!==-1){let Fe=ue[Pe+(_.shiftKey?-1:1)];_.preventDefault(),(Fe||n._input).focus()}}else!n.config.noCalendar&&n.daysContainer&&n.daysContainer.contains(M)&&_.shiftKey&&(_.preventDefault(),n._input.focus());break;default:break}}if(n.amPM!==void 0&&M===n.amPM)switch(_.key){case n.l10n.amPM[0].charAt(0):case n.l10n.amPM[0].charAt(0).toLowerCase():n.amPM.textContent=n.l10n.amPM[0],f(),xn();break;case n.l10n.amPM[1].charAt(0):case n.l10n.amPM[1].charAt(0).toLowerCase():n.amPM.textContent=n.l10n.amPM[1],f(),xn();break}(K||j(M))&&We("onKeyDown",_)}function vt(_,M="flatpickr-day"){if(n.selectedDates.length!==1||_&&(!_.classList.contains(M)||_.classList.contains("flatpickr-disabled")))return;let K=_?_.dateObj.getTime():n.days.firstElementChild.dateObj.getTime(),Q=n.parseDate(n.selectedDates[0],void 0,!0).getTime(),se=Math.min(K,n.selectedDates[0].getTime()),ie=Math.max(K,n.selectedDates[0].getTime()),me=!1,ue=0,Pe=0;for(let Me=se;Mese&&Meue)?ue=Me:Me>Q&&(!Pe||Me .${M}`)).forEach(Me=>{let bt=Me.dateObj.getTime(),ar=ue>0&&bt0&&bt>Pe;if(ar){Me.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach(or=>{Me.classList.remove(or)});return}else if(me&&!ar)return;["startRange","inRange","endRange","notAllowed"].forEach(or=>{Me.classList.remove(or)}),_!==void 0&&(_.classList.add(K<=n.selectedDates[0].getTime()?"startRange":"endRange"),QK&&bt===Q&&Me.classList.add("endRange"),bt>=ue&&(Pe===0||bt<=Pe)&&Jg(bt,Q,K)&&Me.classList.add("inRange"))})}function Nt(){n.isOpen&&!n.config.static&&!n.config.inline&&Un()}function Bn(_,M=n._positionElement){if(n.isMobile===!0){if(_){_.preventDefault();let Q=rn(_);Q&&Q.blur()}n.mobileInput!==void 0&&(n.mobileInput.focus(),n.mobileInput.click()),We("onOpen");return}else if(n._input.disabled||n.config.inline)return;let K=n.isOpen;n.isOpen=!0,K||(n.calendarContainer.classList.add("open"),n._input.classList.add("active"),We("onOpen"),Un(M)),n.config.enableTime===!0&&n.config.noCalendar===!0&&n.config.allowInput===!1&&(_===void 0||!n.timeContainer.contains(_.relatedTarget))&&r.setTimeout(()=>n.hourElement.select(),50)}function Kn(_){return M=>{let K=n.config[`_${_}Date`]=n.parseDate(M,n.config.dateFormat),Q=n.config[`_${_==="min"?"max":"min"}Date`];K!==void 0&&(n[_==="min"?"minDateHasTime":"maxDateHasTime"]=K.getHours()>0||K.getMinutes()>0||K.getSeconds()>0),n.selectedDates&&(n.selectedDates=n.selectedDates.filter(se=>we(se)),!n.selectedDates.length&&_==="min"&&p(K),xn()),n.daysContainer&&(Xr(),K!==void 0?n.currentYearElement[_]=K.getFullYear().toString():n.currentYearElement.removeAttribute(_),n.currentYearElement.disabled=!!Q&&K!==void 0&&Q.getFullYear()===K.getFullYear())}}function $n(){let _=["wrap","weekNumbers","allowInput","allowInvalidPreload","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],M={...JSON.parse(JSON.stringify(e.dataset||{})),...t},K={};n.config.parseDate=M.parseDate,n.config.formatDate=M.formatDate,Object.defineProperty(n.config,"enable",{get:()=>n.config._enable,set:ie=>{n.config._enable=Ee(ie)}}),Object.defineProperty(n.config,"disable",{get:()=>n.config._disable,set:ie=>{n.config._disable=Ee(ie)}});let Q=M.mode==="time";if(!M.dateFormat&&(M.enableTime||Q)){let ie=gt.defaultConfig.dateFormat||yr.dateFormat;K.dateFormat=M.noCalendar||Q?"H:i"+(M.enableSeconds?":S":""):ie+" H:i"+(M.enableSeconds?":S":"")}if(M.altInput&&(M.enableTime||Q)&&!M.altFormat){let ie=gt.defaultConfig.altFormat||yr.altFormat;K.altFormat=M.noCalendar||Q?"h:i"+(M.enableSeconds?":S K":" K"):ie+` h:i${M.enableSeconds?":S":""} K`}Object.defineProperty(n.config,"minDate",{get:()=>n.config._minDate,set:Kn("min")}),Object.defineProperty(n.config,"maxDate",{get:()=>n.config._maxDate,set:Kn("max")});let se=ie=>me=>{n.config[ie==="min"?"_minTime":"_maxTime"]=n.parseDate(me,"H:i:S")};Object.defineProperty(n.config,"minTime",{get:()=>n.config._minTime,set:se("min")}),Object.defineProperty(n.config,"maxTime",{get:()=>n.config._maxTime,set:se("max")}),M.mode==="time"&&(n.config.noCalendar=!0,n.config.enableTime=!0),Object.assign(n.config,K,M);for(let ie=0;ie<_.length;ie++)n.config[_[ie]]=n.config[_[ie]]===!0||n.config[_[ie]]==="true";Jo.filter(ie=>n.config[ie]!==void 0).forEach(ie=>{n.config[ie]=Go(n.config[ie]||[]).map(s)}),n.isMobile=!n.config.disableMobile&&!n.config.inline&&n.config.mode==="single"&&!n.config.disable.length&&!n.config.enable&&!n.config.weekNumbers&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);for(let ie=0;ie-1?n.config[ue]=Go(me[ue]).map(s).concat(n.config[ue]):typeof M[ue]=="undefined"&&(n.config[ue]=me[ue])}M.altInputClass||(n.config.altInputClass=bn().className+" "+n.config.altInputClass),We("onParseConfig")}function bn(){return n.config.wrap?e.querySelector("[data-input]"):e}function wn(){typeof n.config.locale!="object"&&typeof gt.l10ns[n.config.locale]=="undefined"&&n.config.errorHandler(new Error(`flatpickr: invalid locale ${n.config.locale}`)),n.l10n={...gt.l10ns.default,...typeof n.config.locale=="object"?n.config.locale:n.config.locale!=="default"?gt.l10ns[n.config.locale]:void 0},Jn.D=`(${n.l10n.weekdays.shorthand.join("|")})`,Jn.l=`(${n.l10n.weekdays.longhand.join("|")})`,Jn.M=`(${n.l10n.months.shorthand.join("|")})`,Jn.F=`(${n.l10n.months.longhand.join("|")})`,Jn.K=`(${n.l10n.amPM[0]}|${n.l10n.amPM[1]}|${n.l10n.amPM[0].toLowerCase()}|${n.l10n.amPM[1].toLowerCase()})`,{...t,...JSON.parse(JSON.stringify(e.dataset||{}))}.time_24hr===void 0&>.defaultConfig.time_24hr===void 0&&(n.config.time_24hr=n.l10n.time_24hr),n.formatDate=ku(n),n.parseDate=Qo({config:n.config,l10n:n.l10n})}function Un(_){if(typeof n.config.position=="function")return void n.config.position(n,_);if(n.calendarContainer===void 0)return;We("onPreCalendarPosition");let M=_||n._positionElement,K=Array.prototype.reduce.call(n.calendarContainer.children,(Cr,Vi)=>Cr+Vi.offsetHeight,0),Q=n.calendarContainer.offsetWidth,se=n.config.position.split(" "),ie=se[0],me=se.length>1?se[1]:null,ue=M.getBoundingClientRect(),Pe=r.innerHeight-ue.bottom,Fe=ie==="above"||ie!=="below"&&PeK,Me=r.pageYOffset+ue.top+(Fe?-K-2:M.offsetHeight+2);if(Bt(n.calendarContainer,"arrowTop",!Fe),Bt(n.calendarContainer,"arrowBottom",Fe),n.config.inline)return;let Qt=r.pageXOffset+ue.left,bt=!1,ar=!1;me==="center"?(Qt-=(Q-ue.width)/2,bt=!0):me==="right"&&(Qt-=Q-ue.width,ar=!0),Bt(n.calendarContainer,"arrowLeft",!bt&&!ar),Bt(n.calendarContainer,"arrowCenter",bt),Bt(n.calendarContainer,"arrowRight",ar);let or=r.document.body.offsetWidth-(r.pageXOffset+ue.right),Wi=Qt+Q>r.document.body.offsetWidth,Za=or+Q>r.document.body.offsetWidth;if(Bt(n.calendarContainer,"rightMost",Wi),!n.config.static)if(n.calendarContainer.style.top=`${Me}px`,!Wi)n.calendarContainer.style.left=`${Qt}px`,n.calendarContainer.style.right="auto";else if(!Za)n.calendarContainer.style.left="auto",n.calendarContainer.style.right=`${or}px`;else{let Cr=Gr();if(Cr===void 0)return;let Vi=r.document.body.offsetWidth,bl=Math.max(0,Vi/2-Q/2),wl=".flatpickr-calendar.centerMost:before",xf=".flatpickr-calendar.centerMost:after",R=Cr.cssRules.length,w=`{left:${ue.left}px;right:auto;}`;Bt(n.calendarContainer,"rightMost",!1),Bt(n.calendarContainer,"centerMost",!0),Cr.insertRule(`${wl},${xf}${w}`,R),n.calendarContainer.style.left=`${bl}px`,n.calendarContainer.style.right="auto"}}function Gr(){let _=null;for(let M=0;Mme.classList&&me.classList.contains("flatpickr-day")&&!me.classList.contains("flatpickr-disabled")&&!me.classList.contains("notAllowed"),K=Su(rn(_),M);if(K===void 0)return;let Q=K,se=n.latestSelectedDateObj=new Date(Q.dateObj.getTime()),ie=(se.getMonth()n.currentMonth+n.config.showMonths-1)&&n.config.mode!=="range";if(n.selectedDateElem=Q,n.config.mode==="single")n.selectedDates=[se];else if(n.config.mode==="multiple"){let me=Ye(se);me?n.selectedDates.splice(parseInt(me),1):n.selectedDates.push(se)}else n.config.mode==="range"&&(n.selectedDates.length===2&&n.clear(!1,!1),n.latestSelectedDateObj=se,n.selectedDates.push(se),nn(se,n.selectedDates[0],!0)!==0&&n.selectedDates.sort((me,ue)=>me.getTime()-ue.getTime()));if(f(),ie){let me=n.currentYear!==se.getFullYear();n.currentYear=se.getFullYear(),n.currentMonth=se.getMonth(),me&&(We("onYearChange"),G()),We("onMonthChange")}if(Dt(),X(),xn(),!ie&&n.config.mode!=="range"&&n.config.showMonths===1?W(Q):n.selectedDateElem!==void 0&&n.hourElement===void 0&&n.selectedDateElem&&n.selectedDateElem.focus(),n.hourElement!==void 0&&n.hourElement!==void 0&&n.hourElement.focus(),n.config.closeOnSelect){let me=n.config.mode==="single"&&!n.config.enableTime,ue=n.config.mode==="range"&&n.selectedDates.length===2&&!n.config.enableTime;(me||ue)&&rr()}x()}let Vt={locale:[wn,De],showMonths:[pe,u,be],minDate:[C],maxDate:[C],positionElement:[En],clickOpens:[()=>{n.config.clickOpens===!0?(b(n._input,"focus",n.open),b(n._input,"click",n.open)):(n._input.removeEventListener("focus",n.open),n._input.removeEventListener("click",n.open))}]};function yt(_,M){if(_!==null&&typeof _=="object"){Object.assign(n.config,_);for(let K in _)Vt[K]!==void 0&&Vt[K].forEach(Q=>Q())}else n.config[_]=M,Vt[_]!==void 0?Vt[_].forEach(K=>K()):Jo.indexOf(_)>-1&&(n.config[_]=Go(M));n.redraw(),xn(!0)}function Y(_,M){let K=[];if(Array.isArray(_))K=_.map(Q=>n.parseDate(Q,M));else if(_.getDate||typeof _=="number")K=[n.parseDate(_,M)];else if(typeof _=="string")switch(n.config.mode){case"single":case"time":K=[n.parseDate(_,M)];break;case"multiple":K=_.split(n.config.conjunction).map(Q=>n.parseDate(Q,M));break;case"range":K=_.split(n.l10n.rangeSeparator).map(Q=>n.parseDate(Q,M));break;default:break}else n.config.errorHandler(new Error(`Invalid date supplied: ${JSON.stringify(_)}`));n.selectedDates=n.config.allowInvalidPreload?K:K.filter(Q=>Q.getDate&&we(Q,!1)),n.config.mode==="range"&&n.selectedDates.sort((Q,se)=>Q.getTime()-se.getTime())}function oe(_,M=!1,K=n.config.dateFormat){if(_!==0&&!_||Array.isArray(_)&&_.length===0)return n.clear(M);Y(_,K),n.latestSelectedDateObj=n.selectedDates[n.selectedDates.length-1],n.redraw(),C(void 0,M),p(),n.selectedDates.length===0&&n.clear(!1),xn(M),M&&We("onChange")}function Ee(_){return _.slice().map(M=>typeof M=="string"||typeof M=="number"||M.getDate?n.parseDate(M,void 0,!0):M&&typeof M=="object"&&M.from&&M.to?{from:n.parseDate(M.from,void 0),to:n.parseDate(M.to,void 0)}:M).filter(M=>M)}function ze(){n.selectedDates=[],n.now=n.parseDate(n.config.now)||new Date;let _=n.config.defaultDate||((n.input.nodeName==="INPUT"||n.input.nodeName==="TEXTAREA")&&n.input.placeholder&&n.input.value===n.input.placeholder?null:n.input.value);_&&Y(_,n.config.dateFormat),n._initialDate=n.selectedDates.length>0?n.selectedDates[0]:n.config.minDate&&n.config.minDate.getTime()>n.now.getTime()?n.config.minDate:n.config.maxDate&&n.config.maxDate.getTime()0&&(n.latestSelectedDateObj=n.selectedDates[0]),n.config.minTime!==void 0&&(n.config.minTime=n.parseDate(n.config.minTime,"H:i")),n.config.maxTime!==void 0&&(n.config.maxTime=n.parseDate(n.config.maxTime,"H:i")),n.minDateHasTime=!!n.config.minDate&&(n.config.minDate.getHours()>0||n.config.minDate.getMinutes()>0||n.config.minDate.getSeconds()>0),n.maxDateHasTime=!!n.config.maxDate&&(n.config.maxDate.getHours()>0||n.config.maxDate.getMinutes()>0||n.config.maxDate.getSeconds()>0)}function Tt(){if(n.input=bn(),!n.input){n.config.errorHandler(new Error("Invalid input element specified"));return}n.input._type=n.input.type,n.input.type="text",n.input.classList.add("flatpickr-input"),n._input=n.input,n.config.altInput&&(n.altInput=je(r.document,n.input.nodeName,n.config.altInputClass),n._input=n.altInput,n.altInput.placeholder=n.input.placeholder,n.altInput.disabled=n.input.disabled,n.altInput.required=n.input.required,n.altInput.tabIndex=n.input.tabIndex,n.altInput.type="text",n.input.setAttribute("type","hidden"),!n.config.static&&n.input.parentNode&&n.input.parentNode.insertBefore(n.altInput,n.input.nextSibling)),n.config.allowInput||n._input.setAttribute("readonly","readonly"),En()}function En(){n._positionElement=n.config.positionElement||n._input}function qe(){let _=n.config.enableTime?n.config.noCalendar?"time":"datetime-local":"date";n.mobileInput=je(r.document,"input",n.input.className+" flatpickr-mobile"),n.mobileInput.tabIndex=1,n.mobileInput.type=_,n.mobileInput.disabled=n.input.disabled,n.mobileInput.required=n.input.required,n.mobileInput.placeholder=n.input.placeholder,n.mobileFormatStr=_==="datetime-local"?"Y-m-d\\TH:i:S":_==="date"?"Y-m-d":"H:i:S",n.selectedDates.length>0&&(n.mobileInput.defaultValue=n.mobileInput.value=n.formatDate(n.selectedDates[0],n.mobileFormatStr)),n.config.minDate&&(n.mobileInput.min=n.formatDate(n.config.minDate,"Y-m-d")),n.config.maxDate&&(n.mobileInput.max=n.formatDate(n.config.maxDate,"Y-m-d")),n.input.getAttribute("step")&&(n.mobileInput.step=String(n.input.getAttribute("step"))),n.input.type="hidden",n.altInput!==void 0&&(n.altInput.type="hidden");try{n.input.parentNode&&n.input.parentNode.insertBefore(n.mobileInput,n.input.nextSibling)}catch(M){}b(n.mobileInput,"change",M=>{n.setDate(rn(M).value,!1,n.mobileFormatStr),We("onChange"),We("onClose")})}function ot(_){if(n.isOpen===!0)return n.close();n.open(_)}function We(_,M){if(n.config===void 0)return;let K=n.config[_];if(K!==void 0&&K.length>0)for(let Q=0;K[Q]&&Q=0&&nn(_,n.selectedDates[1])<=0}function Dt(){n.config.noCalendar||n.isMobile||!n.monthNav||(n.yearElements.forEach((_,M)=>{let K=new Date(n.currentYear,n.currentMonth,1);K.setMonth(n.currentMonth+M),n.config.showMonths>1||n.config.monthSelectorType==="static"?n.monthElements[M].textContent=xa(K.getMonth(),n.config.shorthandCurrentMonth,n.l10n)+" ":n.monthsDropdownContainer.value=K.getMonth().toString(),_.value=K.getFullYear().toString()}),n._hidePrevMonthArrow=n.config.minDate!==void 0&&(n.currentYear===n.config.minDate.getFullYear()?n.currentMonth<=n.config.minDate.getMonth():n.currentYearn.config.maxDate.getMonth():n.currentYear>n.config.maxDate.getFullYear()))}function Ui(_){let M=_||(n.config.altInput?n.config.altFormat:n.config.dateFormat);return n.selectedDates.map(K=>n.formatDate(K,M)).filter((K,Q,se)=>n.config.mode!=="range"||n.config.enableTime||se.indexOf(K)===Q).join(n.config.mode!=="range"?n.config.conjunction:n.l10n.rangeSeparator)}function xn(_=!0){n.mobileInput!==void 0&&n.mobileFormatStr&&(n.mobileInput.value=n.latestSelectedDateObj!==void 0?n.formatDate(n.latestSelectedDateObj,n.mobileFormatStr):""),n.input.value=Ui(n.config.dateFormat),n.altInput!==void 0&&(n.altInput.value=Ui(n.config.altFormat)),_!==!1&&We("onValueUpdate")}function yl(_){let M=rn(_),K=n.prevMonthNav.contains(M),Q=n.nextMonthNav.contains(M);K||Q?P(K?-1:1):n.yearElements.indexOf(M)>=0?M.select():M.classList.contains("arrowUp")?n.changeYear(n.currentYear+1):M.classList.contains("arrowDown")&&n.changeYear(n.currentYear-1)}function Xa(_){_.preventDefault();let M=_.type==="keydown",K=rn(_),Q=K;n.amPM!==void 0&&K===n.amPM&&(n.amPM.textContent=n.l10n.amPM[tn(n.amPM.textContent===n.l10n.amPM[0])]);let se=parseFloat(Q.getAttribute("min")),ie=parseFloat(Q.getAttribute("max")),me=parseFloat(Q.getAttribute("step")),ue=parseInt(Q.value,10),Pe=_.delta||(M?_.which===38?1:-1:0),Fe=ue+me*Pe;if(typeof Q.value!="undefined"&&Q.value.length===2){let Me=Q===n.hourElement,Qt=Q===n.minuteElement;Feie&&(Fe=Q===n.hourElement?Fe-ie-tn(!n.amPM):se,Qt&&N(void 0,1,n.hourElement)),n.amPM&&Me&&(me===1?Fe+ue===23:Math.abs(Fe-ue)>me)&&(n.amPM.textContent=n.l10n.amPM[tn(n.amPM.textContent===n.l10n.amPM[0])]),Q.value=Ht(Fe)}}return a(),n}function es(e,t){let r=Array.prototype.slice.call(e).filter(i=>i.onClickEvent),n=[];for(let i=0;i{gt.l10ns.default={...gt.l10ns.default,...e}};gt.setDefaults=e=>{gt.defaultConfig={...gt.defaultConfig,...e}};gt.parseDate=Qo({});gt.formatDate=ku({});gt.compareDates=nn;typeof jQuery!="undefined"&&typeof jQuery.fn!="undefined"&&(jQuery.fn.flatpickr=function(e){return es(this,e)});Date.prototype.fp_incr=function(e){return new Date(this.getFullYear(),this.getMonth(),this.getDate()+(typeof e=="string"?parseInt(e,10):e))};typeof window!="undefined"&&(window.flatpickr=gt);var ts=gt;function ns(e,t,r,n,i){return e.document.body.createDiv({cls:`${$("date-picker")} ${$("ignore-click-outside")}`},a=>{a.style.left=`${r.x||0}px`,a.style.top=`${r.y||0}px`,a.createEl("input",{type:"text"},o=>{a.win.setTimeout(()=>{let s=null,u=d=>{d.target instanceof d.view.HTMLElement&&d.target.closest(`.${$("date-picker")}`)===null&&c()},l=d=>{d.key==="Escape"&&c()},c=()=>{s.destroy(),a.remove(),e.document.body.removeEventListener("click",u),e.document.removeEventListener("keydown",l)};s=ts(o,{locale:Yo(t),defaultDate:i,inline:!0,onChange:d=>{n(d),c()},win:e}),a.win.setTimeout(()=>{let d=a.clientHeight,f=a.clientWidth;r.y+d>e.innerHeight&&(a.style.top=`${(r.y||0)-d}px`),r.x+f>e.innerWidth&&(a.style.left=`${(r.x||0)-f}px`)}),e.document.body.addEventListener("click",u),e.document.addEventListener("keydown",l)})})})}function rs({stateManager:e,boardModifiers:t,item:r,hasDate:n,path:i}){let a=e.getSetting("date-format"),o=e.getSetting("link-date-to-daily-note"),s=e.getSetting("date-trigger"),u=o?"(?:\\[[^\\]]+\\]\\([^)]+\\)|\\[\\[[^\\]]+\\]\\])":"{[^}]+}",l=new RegExp(`(^|\\s)${Ln(s)}${u}`);return c=>{let d=c[0],f=(0,nt.moment)(d).format(a),p=o?Vo(e.app,f):`{${f}}`,m=r.data.titleRaw;n?m=r.data.titleRaw.replace(l,`$1${s}${p}`):m=`${r.data.titleRaw} ${s}${p}`,e.updateItemContent(r,m).then(y=>{t.updateItem(i,y)}).catch(y=>{e.setError(y),console.error(y)})}}function _u(e){let t=e.getSetting("time-format"),r=[];for(let n=0;n<24;n++)r.push((0,nt.moment)({hour:n}).format(t)),r.push((0,nt.moment)({hour:n,minute:15}).format(t)),r.push((0,nt.moment)({hour:n,minute:30}).format(t)),r.push((0,nt.moment)({hour:n,minute:45}).format(t));return r}function is(e,t,r,n,i){let a=$("time-picker"),o=t.getSetting("time-format"),s=i==null?void 0:i.format(o);e.document.body.createDiv({cls:`${a} ${$("ignore-click-outside")}`},u=>{let l=_u(t),c=b=>{b.target instanceof b.view.HTMLElement&&b.target.hasClass($("time-picker-item"))&&b.target.dataset.value&&(n(b.target.dataset.value),p())},d=b=>{b.target instanceof b.view.HTMLElement&&b.target.closest(`.${a}`)===null&&p()},f=b=>{b.key==="Escape"&&p()},p=()=>{u.remove(),u.removeEventListener("click",c),e.document.body.removeEventListener("click",d),e.document.removeEventListener("keydown",f)};u.style.left=`${r.x||0}px`,u.style.top=`${r.y||0}px`;let m=null,y=null;l.forEach((b,x)=>{let D=b===s;u.createDiv({cls:`${$("time-picker-item")} ${D?"is-selected":""}`,text:b},C=>{C.createEl("span",{cls:$("time-picker-check"),prepend:!0},A=>{(0,nt.setIcon)(A,"checkmark")}),x%4==0&&C.addClass("is-hour"),C.dataset.value=b,D&&(m=C),x===Math.floor(l.length/2)&&(y=C)})}),u.win.setTimeout(()=>{var D;let b=u.clientHeight,x=u.clientWidth;r.y+b>e.innerHeight&&(u.style.top=`${(r.y||0)-b}px`),r.x+x>e.innerWidth&&(u.style.left=`${(r.x||0)-x}px`),(D=m||y)==null||D.scrollIntoView({block:"center",inline:"nearest"}),u.addEventListener("click",c),e.document.body.addEventListener("click",d),e.document.addEventListener("keydown",f)})})}function as({stateManager:e,boardModifiers:t,item:r,hasTime:n,path:i}){let a=e.getSetting("time-trigger"),o=new RegExp(`(^|\\s)${Ln(a)}{([^}]+)}`);return s=>{let u=r.data.titleRaw;n?u=r.data.titleRaw.replace(o,`$1${a}{${s}}`):u=`${r.data.titleRaw} ${a}{${s}}`,e.updateItemContent(r,u).then(l=>{t.updateItem(i,l)}).catch(l=>{e.setError(l),console.error(l)})}}function Xg(e){let t=e.data.metadata.date,r=[];t&&(t.isSame(new Date,"day")&&r.push("is-today"),t.isAfter(new Date,"day")&&r.push("is-future"),t.isBefore(new Date,"day")&&r.push("is-past")),e.data.isComplete&&r.push("is-complete");for(let n of e.data.metadata.tags)r.push(`has-tag-${n.slice(1)}`);return r}function Kr(e,t,r,n){return e.app.fileManager.generateMarkdownLink(t,r,n)}function eS(e,t,r){return nt.htmlToMarkdown?(0,nt.htmlToMarkdown)(r):nt.MarkdownSourceView.prototype.handleDataTransfer.call({app:e.app},t)}function tS(e){return e.replace(/^\[(.*)\]\(app:\/\/obsidian.md\/(.*)\)$/,"[$1]($2)")}function Cu(e){var r;let t=e.require("electron").remote.clipboard;if(process.platform==="darwin"){if(t.has("NSFilenamesPboardType"))return((r=t.read("NSFilenamesPboardType").match(/.*<\/string>/g))==null?void 0:r.map(n=>n.replace(/|<\/string>/g,"")))||[];{let n=t.readImage("clipboard");return n.isEmpty()?[t.read("public.file-url").replace("file://","")].filter(i=>i):[{buffer:n.toPNG(),mimeType:"image/png",originalName:`Pasted image ${(0,nt.moment)().format("YYYYMMDDHHmmss")}.png`}]}}else if(t.has("CF_HDROP")){let n=t.read("CF_HDROP")||"",i=[...n].filter((o,s)=>n.charCodeAt(s)!==0).join("").replace(/\\/g,"\\"),a=i.match(/[a-zA-Z]:\\/);if(a){let o=i.indexOf(a[0]);return o!==0&&(i=i.slice(o)),i.split(a[0]).filter(s=>s).map(s=>a+s)}}else{let n=t.readImage("clipboard");return n.isEmpty()?[t.readBuffer("FileNameW").toString("ucs2").replace(RegExp(String.fromCharCode(0),"g"),"")].filter(i=>i):[{buffer:n.toPNG(),mimeType:"image/png",originalName:`Pasted image ${(0,nt.moment)().format("YYYYMMDDHHmmss")}.png`}]}return null}function nS(e){return e.split("\\").pop().split("/").pop()}async function rS(e,t,r,n){let i=await e.app.vault.getAvailablePathForAttachments(t,r,e.file),a=await e.app.vault.createBinary(i,n);return Kr(e,a,e.file.path)}async function iS(e,t){let r=Cu(t);if(!r||r.length===0)return null;let n=t.require("fs/promises"),i=t.require("path");return(await Promise.all(r.map(async a=>{if(typeof a=="string"){let s=nS(a).split("."),u=s.pop(),l=s.join("."),c=await e.app.vault.getAvailablePathForAttachments(l,u,e.file),d=e.app.vault.adapter.basePath;await n.copyFile(a,i.join(d,c)),await new Promise(p=>t.setTimeout(p,50));let f=e.app.vault.getAbstractFileByPath(c);return Kr(e,f,e.file.path)}else{let o=a.originalName.split("."),s=o.pop(),u=o.join(".");return await rS(e,u,s,a.buffer)}}))).filter(a=>a)}function Zg(e,t,r){return Promise.all(t.map(n=>{let i=n.name.split("."),a=i.pop(),o=i.join(".");if(r){switch(n.type){case"text/jpg":a="jpg";break;case"text/jpeg":a="jpeg";break;case"text/png":a="png";break}o="Pasted image "+(0,nt.moment)().format("YYYYMMDDHHmmss")}return new Promise((s,u)=>{let l=new FileReader;l.onload=async c=>{try{let d=await e.app.vault.getAvailablePathForAttachments(o,a,e.file),f=await e.app.vault.createBinary(d,c.target.result);s(Kr(e,f,e.file.path))}catch(d){console.error(d),u(d)}},l.readAsArrayBuffer(n)})}))}async function aS(e,t,r){let n=!t.view,i=n?e.getAView().isShiftPressed:!1,a=n?t.clipboardData:t.dataTransfer,o=n&&nt.Platform.isDesktopApp?r.require("electron").remote.clipboard:null,s=o?o.availableFormats():[];if(n){if(n&&!i&&!s.includes("text/rtf")){if(nt.Platform.isDesktopApp){let m=await iS(e,r);if(m==null?void 0:m.length)return m}let f=[],p=t.clipboardData.items;for(let m in p){let y=p[m];y.kind==="file"&&f.push(y.getAsFile())}if(f.length)return await Zg(e,f,!0)}}else{let f=await lc(t);if(f.length)return await Zg(e,f)}let u=a.getData("text/html"),l=a.getData("text/plain"),c=a.getData("text/uri-list"),d=i?l||u:eS(e,a,u);return[tS(d||c||l||u||"").trim()]}async function os(e,t,r){let n=e.app.dragManager.draggable,i=t.view?t.dataTransfer:t.clipboardData;switch(n==null?void 0:n.type){case"file":return[Kr(e,n.file,e.file.path)];case"files":return n.files.map(a=>Kr(e,a,e.file.path));case"folder":return n.file.children.map(a=>a instanceof nt.TFolder?null:Kr(e,a,e.file.path)).filter(a=>a);case"link":{let a=n.file?Kr(e,n.file,(0,nt.parseLinktext)(n.linktext).subpath):`[[${n.linktext}]]`,o=new DOMParser().parseFromString(i.getData("text/html"),"text/html").documentElement.textContent;return a=a.replace(/]]$/,`|${o}]]`).replace(/^\[[^\]].+]\(/,`[${o}](`),[a]}default:return await aS(e,t,r)}}h();function ss(e,t){let r,n,i=(...a)=>{r=a,!n&&(n=e.requestAnimationFrame(()=>{n=null,t(...r)}))};return i.cancel=()=>{!n||(e.cancelAnimationFrame(n),n=null)},i}var ev={outOfTheWay:"cubic-bezier(0.2, 0, 0, 1)",drop:"cubic-bezier(.2,1,.1,1)"};var Si={outOfTheWay:200,minDropTime:330,maxDropTime:550},br=`${Si.outOfTheWay}ms ${ev.outOfTheWay}`;var ln={none:"none",fluid:`opacity ${br}`,snap:`transform ${br}, opacity ${br}`,drop:e=>{let t=`${e}ms ${ev.drop}`;return`transform ${t}, opacity ${t}`},outOfTheWay:`transform ${br}`,placeholder:`height ${br}, width ${br}, margin ${br}, border-color ${br}`},oS=(e,t)=>e.x===t.x&&e.y===t.y,sS={x:0,y:0},tv=e=>oS(e,sS)?void 0:`translate(${e.x}px, ${e.y}px)`,nv={moveTo:tv,drop:e=>tv(e)},lS=Si.maxDropTime-Si.minDropTime,rv=1500,cS=.6;function _i({position:e,destination:t,isCancel:r}){let n=ci(e,t);if(n<=0)return Si.minDropTime;if(n>=rv)return Si.maxDropTime;let i=n/rv,a=Si.minDropTime+lS*i,o=r?a*cS:a;return Math.round(o)}function Dn(e,t,r){e.style.getPropertyValue(t)!==r&&e.style.setProperty(t,r)}function ls(e,t){e.style.getPropertyValue(t)&&e.style.removeProperty(t)}h();h();var Mn;(function(i){i[i.TitleAsc=0]="TitleAsc",i[i.TitleDsc=1]="TitleDsc",i[i.DateAsc=2]="DateAsc",i[i.DateDsc=3]="DateDsc"})(Mn||(Mn={}));var Ge={Item:"item",Lane:"lane",Board:"board",MetadataSetting:"metadata-setting",TagColorSetting:"tag-color"},cs={accepts:[Ge.Item],type:Ge.Item,children:[]},wr={accepts:[Ge.Lane],type:Ge.Lane},us={accepts:[],type:Ge.Board},ds={accepts:[Ge.MetadataSetting],type:Ge.MetadataSetting,children:[]},fs={accepts:[],type:Ge.TagColorSetting,children:[]};function Tu(e,t,r,n,i){let a="htmldnd",o=Re(),s=e-75,u=e+75,l=t-25,c=t+25;return{scopeId:a,entityId:`${a}-${o}`,initial:[s,l,u,c],getParentScrollState(){return on},getParentScrollShift(){return Pn},recalcInitial(){},getHitbox(){return this.initial},getPath(){return[]},getData(){return{viewId:n,type:Ge.Item,id:o,content:r,accepts:[],win:i}}}}var Mu=class{constructor(t,r,n,i){this.isHTMLDragging=!1;this.dragOverTimeout=0;this.win=t,this.hitboxEntities=n,this.scrollEntities=i,this.emitter=r}getDragEventData(){return{dragEntity:this.dragEntity,dragEntityId:this.dragEntityId,dragEntityMargin:this.dragEntityMargin,dragOrigin:this.dragOrigin,dragOriginHitbox:this.dragOriginHitbox,dragPosition:this.dragPosition,primaryIntersection:this.primaryIntersection,scrollIntersection:this.scrollIntersection}}dragStart(t,r){var a;let n=(r==null?void 0:r.dataset.hitboxid)||t.currentTarget.dataset.hitboxid;if(!n)return;let i=getComputedStyle(r||t.currentTarget);this.dragEntityId=n,this.dragOrigin={x:t.pageX,y:t.pageY},this.dragPosition={x:t.pageX,y:t.pageY},this.dragEntity=this.hitboxEntities.get(n),this.dragOriginHitbox=(a=this.dragEntity)==null?void 0:a.getHitbox(),this.dragEntityMargin=[parseFloat(i.marginLeft)||0,parseFloat(i.marginTop)||0,parseFloat(i.marginRight)||0,parseFloat(i.marginBottom)||0],this.emitter.emit("dragStart",this.getDragEventData())}dragStartHTML(t,r){this.isHTMLDragging=!0;let n=Tu(t.pageX,t.pageY,[],r,t.view);this.dragEntityId=n.entityId,this.dragOrigin={x:t.pageX,y:t.pageY},this.dragPosition={x:t.pageX,y:t.pageY},this.dragEntity=n,this.dragOriginHitbox=n.getHitbox(),this.dragEntityMargin=[0,0,0,0],this.emitter.emit("dragStart",this.getDragEventData())}dragMove(t){this.dragPosition={x:t.pageX,y:t.pageY},this.emitter.emit("dragMove",this.getDragEventData()),this.calculateDragIntersect()}dragMoveHTML(t){this.dragPosition={x:t.pageX,y:t.pageY},this.emitter.emit("dragMove",this.getDragEventData()),this.calculateDragIntersect()}dragEnd(t){this.emitter.emit("dragEnd",this.getDragEventData()),this.dragEntityMargin=void 0,this.dragEntity=void 0,this.dragEntityId=void 0,this.dragOrigin=void 0,this.dragOriginHitbox=void 0,this.dragPosition=void 0,this.scrollIntersection=void 0,this.primaryIntersection=void 0}dragEndHTML(t,r,n,i){this.isHTMLDragging=!1,i||(this.dragEntity=Tu(t.pageX,t.pageY,n,r,t.view),this.emitter.emit("dragEnd",this.getDragEventData())),this.dragEntityMargin=void 0,this.dragEntity=void 0,this.dragEntityId=void 0,this.dragOrigin=void 0,this.dragOriginHitbox=void 0,this.dragPosition=void 0,this.scrollIntersection=void 0,this.primaryIntersection=void 0,i&&this.emitter.emit("dragEnd",this.getDragEventData())}onHTMLDragLeave(t){this.win.clearTimeout(this.dragOverTimeout),this.dragOverTimeout=this.win.setTimeout(t,351)}calculateDragIntersect(){if(!this.dragEntity||!this.dragPosition||!this.dragOrigin||!this.dragOriginHitbox)return;let{type:t,win:r}=this.dragEntity.getData(),n=[],i=[],a=[],o=[];if(this.hitboxEntities.forEach(l=>{let c=l.getData();r===c.win&&c.accepts.includes(t)&&(n.push(l),i.push(l.getHitbox()))}),this.scrollEntities.forEach(l=>{let c=l.getData();r===c.win&&c.accepts.includes(t)&&(a.push(l),o.push(l.getHitbox()))}),n.length===0&&a.length===0)return;let s=Ap(this.dragOriginHitbox,this.dragOrigin,this.dragPosition);this.handleScrollIntersect(s,this.dragEntity.entityId,o,a)||this.handleHitboxIntersect(s,this.dragEntity.entityId,i,n)}handleScrollIntersect(t,r,n,i){let a=(0,Du.default)([t],n).map(s=>i[s[1]]),o=Mp(a,t,r);if(this.scrollIntersection&&(!o||o[0]!==this.scrollIntersection[0])){let[s,u]=this.scrollIntersection,l=s.getData(),c=s.entityId,d=l.side;this.emitter.emit("endDragScroll",{...this.getDragEventData(),scrollEntity:s,scrollEntityId:c,scrollEntitySide:d,scrollStrength:u},c),this.scrollIntersection=void 0}if(o&&(!this.scrollIntersection||this.scrollIntersection[0]!==o[0])){let[s,u]=o,l=s.getData(),c=s.entityId,d=l.side;this.emitter.emit("beginDragScroll",{...this.getDragEventData(),scrollEntity:s,scrollEntityId:c,scrollEntitySide:d,scrollStrength:u},c),this.scrollIntersection=o}else if(o&&this.scrollIntersection&&o[0]===this.scrollIntersection[0]){let[s,u]=o,l=s.getData(),c=s.entityId,d=l.side;this.emitter.emit("updateDragScroll",{...this.getDragEventData(),scrollEntity:s,scrollEntityId:c,scrollEntitySide:d,scrollStrength:u},c),this.scrollIntersection=o}return!!o}handleHitboxIntersect(t,r,n,i){let a=(0,Du.default)([t],n).map(s=>i[s[1]]),o=Bl(a,t,r);this.primaryIntersection&&this.primaryIntersection!==o&&(this.emitter.emit("dragLeave",this.getDragEventData(),this.primaryIntersection.entityId),this.primaryIntersection=void 0),o&&this.primaryIntersection!==o&&(this.emitter.emit("dragEnter",{...this.getDragEventData(),primaryIntersection:o},o.entityId),this.primaryIntersection=o)}},Ci=e=>{e.preventDefault(),e.stopPropagation()};function Ti(e,t){let r=F.useContext(kt);F.useEffect(()=>{let n=e.current,i=t.current;if(!r||!n||!i)return;let a=s=>{if(s.defaultPrevented||s.target.dataset.ignoreDrag||s.button!==0&&s.buttons!==1)return;let u=s.view,l=["pen","touch"].includes(s.pointerType);l||(s.stopPropagation(),s.preventDefault());let c=s,d={x:s.pageX,y:s.pageY},f=!1,p=0;l&&(u.addEventListener("contextmenu",Ci,!0),p=u.setTimeout(()=>{r.dragManager.dragStart(c,n),f=!0,u.addEventListener("touchmove",Ci,{passive:!1})},500));let m=ss(u,b=>{l?f?r.dragManager.dragMove(b):ci(d,{x:b.pageX,y:b.pageY})>5&&(u.clearTimeout(p),u.removeEventListener("touchmove",Ci),u.removeEventListener("contextmenu",Ci,!0),u.removeEventListener("pointermove",m),u.removeEventListener("pointerup",y),u.removeEventListener("pointercancel",y)):f?r.dragManager.dragMove(b):ci(d,{x:b.pageX,y:b.pageY})>5&&(r.dragManager.dragStart(c,n),f=!0)}),y=b=>{u.clearTimeout(p),f=!1,r.dragManager.dragEnd(b),u.removeEventListener("pointermove",m),u.removeEventListener("pointerup",y),u.removeEventListener("pointercancel",y),l&&(u.removeEventListener("contextmenu",Ci,!0),u.removeEventListener("touchmove",Ci))};u.addEventListener("pointermove",m),u.addEventListener("pointerup",y),u.addEventListener("pointercancel",y)},o=s=>{s.stopPropagation()};return i.addEventListener("pointerdown",a),i.addEventListener("touchstart",o),()=>{i.removeEventListener("pointerdown",a),i.removeEventListener("touchstart",o)}},[e,t,r])}function iv(e){let t=F.useContext(kt),r=F.useCallback(i=>{t.dragManager.isHTMLDragging?(i.preventDefault(),t.dragManager.dragMoveHTML(i)):t.dragManager.dragStartHTML(i,e.getAView().id),t.dragManager.onHTMLDragLeave(()=>{t.dragManager.dragEndHTML(i,e.getAView().id,[],!0)})},[t,e]),n=F.useCallback(async i=>{t.dragManager.dragEndHTML(i,e.getAView().id,await os(e,i,activeWindow),!1)},[t,e]);return{onDragOver:r,onDrop:n}}h();var ov=ge(xt());h();var av=ge(require("obsidian"));function Kt({name:e,className:t}){return g("span",{"data-icon":e,className:`${$("icon")} ${t||""}`,ref:r=>{r&&(0,av.setIcon)(r,e)}})}var sv=F.memo(function({shouldMarkItemsComplete:t,path:r,item:n,stateManager:i,boardModifiers:a}){let o=i.useSetting("show-checkboxes"),[s,u]=F.useState(!1),[l,c]=F.useState(!1);return F.useEffect(()=>{if(l){let d=f=>{f.metaKey||f.ctrlKey?u(!0):u(!1)};return window.addEventListener("keydown",d),window.addEventListener("keyup",d),()=>{window.removeEventListener("keydown",d),window.removeEventListener("keyup",d)}}},[l]),t||o?g("div",{onMouseEnter:d=>{c(!0),(d.ctrlKey||d.metaKey)&&u(!0)},onMouseLeave:()=>{c(!1),s&&u(!1)},className:$("item-prefix-button-wrapper")},o&&!s&&g("input",{onChange:()=>{a.updateItem(r,(0,ov.default)(n,{data:{$toggle:["isComplete"]}}))},type:"checkbox",className:"task-list-item-checkbox",checked:!!n.data.isComplete}),(s||!o&&t)&&g("button",{onClick:()=>{a.archiveItem(r)},className:$("item-prefix-button"),"aria-label":s?void 0:"Archive card"},g(Kt,{name:"sheets-in-box"}))):null});h();var $y=ge(require("obsidian"));h();var cv=ge(require("obsidian"));h();var Iu;function lv(e){if(e.nodeName!=="TEXTAREA")return!1;if(typeof Iu=="undefined"){let t=e.doc.createElement("textarea");t.value=1,Iu=!!t.firstChild}return Iu}function _a(e,t){var i;e.focus();let r=e.doc;if(!r.execCommand("insertText",!1,t)){let a=e.selectionStart,o=e.selectionEnd;if(typeof e.setRangeText=="function")e.setRangeText(t);else{let u=r.createRange(),l=r.createTextNode(t);if(lv(e)){let c=e.firstChild;if(!c)e.appendChild(l);else{let d=0,f=null,p=null;for(;c&&(f===null||p===null);){let m=((i=c.nodeValue)==null?void 0:i.length)||0;a>=d&&a<=d+m&&u.setStart(f=c,a-d),o>=d&&o<=d+m&&u.setEnd(p=c,o-d),d+=m,c=c.nextSibling}a!==o&&u.deleteContents()}}if(lv(e)&&u.commonAncestorContainer.nodeName==="#text")u.insertNode(l);else{let c=e.value;e.value=c.slice(0,a)+t+c.slice(o)}}e.setSelectionRange(a+t.length,a+t.length);let s=r.createEvent("UIEvent");s.initEvent("input",!0,!1),e.dispatchEvent(s)}}var Au=e=>e.charCodeAt(0)===10,uv=e=>e===" "||Au(e);function uS(e,t,r){if(!e)throw Error("Argument 'text' should be truthy");let n=0,i=e.length;for(let a=t;a-1>-1;a--)if(Au(e[a-1])){n=a;break}for(let a=r===void 0?t:r;a-1;a--)if(uv(e[a-1])){n=a;break}for(let a=r===void 0?t:r;a0&&e.value[a.selection.start-1]!==" ")return!1;if(a.selection.end===a.selection.start){let s=At(e,`${r}`);return Lt(e,{start:s.selection.end-1-a.selectedText.length,end:s.selection.end-1}),!1}let o=At(e,`${t}${a.selectedText}${r}`);return Lt(e,{start:o.selection.end-1-a.selectedText.length,end:o.selection.end-1}),!0}function ps(e,t,r,n){let i=On(e),a=Di({text:i.text,selection:i.selection}),o=Lt(e,a),s=t.test(o.selectedText)?n(o.selectedText):r(o.selectedText),u=At(e,s);Lt(e,{start:o.selection.start,end:u.selection.end})}function hs(e,t){var r;if(t.types.includes("text/uri-list")||["file","files","link","folder"].includes((r=e.app.dragManager.draggable)==null?void 0:r.type))return"link";if(t.types.includes("text/html")||t.types.includes("text/plain"))return"copy"}async function ms(e,t,r){let n=e.clipboardData.getData("text/html"),i=e.clipboardData.types.includes("Files"),a=cv.Platform.isDesktopApp?Cu(r):null,o=n||i||(a==null?void 0:a.length)>0;o&&e.preventDefault();try{let s=await os(t,e,r);if(o){let u=e.target,l=s.join(` +`);At(u,l)}}catch(s){console.error(s),t.setError(s)}}h();var od=ge(require("obsidian"));h();h();var dv={};h();var fv={};h();var pv={};h();var hv={"Open as kanban board":"\xD6ffne als Kanban-Board","Create new board":"Erstelle ein neues Board","Archive completed cards in active board":"Archiviere fertiggestellte Karten im aktiven Board","Error: current file is not a Kanban board":"Fehler: Momentan ge\xF6ffnete Datei ist kein Kanban-Board","Convert empty note to Kanban":"Konvertiere leere Notiz in ein Kanban-Board","Error: cannot create Kanban, the current note is not empty":"Fehler: Kanban konnte nicht erstellt werden, momentan ge\xF6ffnete Datei ist nicht leer","New kanban board":"Neues Kanban-Board","Untitled Kanban":"Unbenanntes Kanban","Toggle between Kanban and markdown mode":"Wechsle zwischen Kanban und Markdown Modus","Open as markdown":"\xD6ffne als Markdown","Open board settings":"\xD6ffne Board-Einstellungen","Archive completed cards":"Archiviere fertiggestellte Karten","Something went wrong":"Etwas ist schief gelaufen","You may wish to open as markdown and inspect or edit the file.":"Du kannst die Datei im Markdown Modus \xF6ffnen und \xFCberpr\xFCfen oder bearbeiten.","Are you sure you want to archive all completed cards on this board?":"Bist du dir sicher, dass du alle fertiggestellten Karten des Boards archivieren m\xF6chtest?",Complete:"Fertiggestellt",Archive:"Archiv","Invalid Kanban file: problems parsing frontmatter":"Fehlerhafte Kanban Datei: Probleme beim Parsen des Frontmatters","I don't know how to interpret this line:":"Ich wei\xDF nicht, wie ich diese Zeile interpretieren soll:",Untitled:"Unbenannt","Note: No template plugins are currently enabled.":"Beachte: Keine Template-Plugins sind derzeit aktiviert.",default:"Standard","Search...":"Suche...","These settings will take precedence over the default Kanban board settings.":"Diese Einstellung wird Vorrang vor der standard Kanban-Board Einstellung haben. ","Set the default Kanban board settings. Settings can be overridden on a board-by-board basis.":"Stelle standard Kanban-Board Einstellungen ein. Einstellungen k\xF6nnen auf einer Board-f\xFCr-Board Basis \xFCberschrieben werden.","Note template":"Notiz Vorlage","This template will be used when creating new notes from Kanban cards.":"Diese Vorlage wird beim Erstellen neuer Notizen aus Kanban-Karten verwendet.","No template":"Keine Vorlage","Note folder":"Notiz Ordner","Notes created from Kanban cards will be placed in this folder. If blank, they will be placed in the default location for this vault.":"Notizen, welche aus einer Kanban-Karte erstellt wurden, werden in diesem Ordner platziert. Falls leer, werden die Einstellungen des Vaults verwendet.","Default folder":"Standard Ordner","Lane width":"Schienen Breite","Enter a number to set the lane width in pixels.":"Gebe ein Zahl ein, um die Schienen Breite in Pixeln einzustellen.","Maximum number of archived cards":"Maximale Anzahl archivierter Karten.","Archived cards can be viewed in markdown mode. This setting will begin removing old cards once the limit is reached. Setting this value to -1 will allow a board's archive to grow infinitely.":"Archivierte Karten k\xF6nnen im Markdown-Modus betrachtet werden. Diese Einstellung wird alte Karten l\xF6schen, sobald das Limit erreicht wird. Eine Einstellung von -1 setzt das Archiv auf eine unendliche Gr\xF6\xDFe.","Display card checkbox":"Zeige Karten Checkbox","When toggled, a checkbox will be displayed with each card":"Wenn aktiviert, wird eine Checkbox mit jeder Karte angezeigt.","Reset to default":"Zur\xFCcksetzen","Date & Time":"Datum & Uhrzeit","Date trigger":"Datums Ausl\xF6ser","When this is typed, it will trigger the date selector":"Wenn dies eingegeben wird, dann wird die Datumsauswahl angezeigt","Time trigger":"Uhrzeit Ausl\xF6ser","When this is typed, it will trigger the time selector":"Wenn dies eingegeben wird, dann wird die Uhrzeitsauswahl angezeigt","Date format":"Format des Datums","This format will be used when saving dates in markdown.":"Dieses Format wird verwendet, wenn ein Datum in Markdown gespeichert wird.","For more syntax, refer to":"F\xFCr mehr Syntax Informationen siehe","format reference":"Formatvorlage","Your current syntax looks like this":"Dein momentanes Format sieht so aus","Time format":"Format der Uhrzeit","Date display format":"Format der Datums Anzeige","This format will be used when displaying dates in Kanban cards.":"Dieses Format wird verwendet, wenn ein Datum in einer Kanban-Karte angezeigt wird.","Show relative date":"Zeige relatives Datum","When toggled, cards will display the distance between today and the card's date. eg. 'In 3 days', 'A month ago'":"Wenn aktiviert, wird die Zeitspanne zwischen Heute und dem Datum angezeigt. Zum Beispiel: 'In 3 Tagen', 'Vor einem Monat'","Hide card display dates":"Verstecke Karten Datum","When toggled, formatted dates will not be displayed on the card. Relative dates will still be displayed if they are enabled.":"Wenn aktiviert, werden formatierte Daten nicht auf der Karte angezeigt. Relative Daten werden dennoch angezeigt, solange sie aktiviert sind.","Hide dates in card titles":"Verstecke Daten im Titel der Karte","When toggled, dates will be hidden card titles. This will prevent dates from being included in the title when creating new notes.":"Wenn aktiviert, werden Daten nicht im Titel der Karte angezeigt. Dies verhindert, dass Daten im Titel neu erstellter Notizen vorhanden sind.","Link dates to daily notes":"Verbinde Daten zu Daily Notes","When toggled, dates will link to daily notes. Eg. [[2021-04-26]]":"Wenn aktiviert, werden Daten mit Daily Notes verbunden. Zum Beispiel [[26.4.2021]]","Add date and time to archived cards":"F\xFCge Datum und Uhrzeit zu archivierten Notizen hinzu","When toggled, the current date and time will be added to the beginning of a card when it is archived. Eg. - [ ] 2021-05-14 10:00am My card title":"Wenn aktiviert, wird das momentane Datum und die momentane Zeit am Anfang einer Karte hinzugef\xFCgt, wenn sie archiviert wird. Zum Beispiel: - [ ] 14.05.2021 10:00 Mein Karten Titel","Archive date/time separator":"Datum/Uhrzeit Trenner f\xFCr das Archiv","This will be used to separate the archived date/time from the title":"Dies wird verwendet, um das Datum und die Uhrzeit archivierter Karten vom Titel zu trennen","Archive date/time format":"Format des Datums und der Uhrzeit f\xFCr das Archiv","Kanban Plugin":"Kanban Erweiterung","New line trigger":"Taste f\xFCr neue Zeile","Select whether Enter or Shift+Enter creates a new line. The opposite of what you choose will create and complete editing of cards and lanes.":"W\xE4hle aus ob Enter oder Umschalttaste+Enter eine neue Zeile erstellen soll. Das Gegenteil kannst du verwenden um die Karte zu erstellen oder das bearbeiten der Karte oder Schiene zu beenden.","Shift + Enter":"Umschalttaste + Enter",Enter:"Enter","Prepend / append new cards":"Neue Karten voranf\xFCgen / anh\xE4ngen","This setting controls whether new cards are added to the beginning or end of the list.":"Diese Einstellung gibt an ob neue Karten am Anfang oder am Ende einer Liste hinzugef\xFCgt werden.",Prepend:"Voranf\xFCgen",Append:"Anh\xE4ngen","Hide tags in card titles":"Ausblenden von Tags in Kartentiteln","When toggled, tags will be hidden card titles. This will prevent tags from being included in the title when creating new notes.":"Ist diese Einstellung an, so werden Tags im Kartentitel nicht angezeigt. Dadurch wird verhindert, dass Tags beim Erstellen neuer Notizen in den Titel aufgenommen werden.","Hide card display tags":"Ausblenden von Kartenanzeige-Tags","When toggled, tags will not be displayed below the card title.":"Ist diese Einstellung an, werden Tags nicht unter dem Kartentitel angezeigt.","Linked Page Metadata":"Metadaten f\xFCr verkn\xFCpfte (verlinkte) Notizen","Display metadata for the first note linked within a card. Specify which metadata keys to display below. An optional label can be provided, and labels can be hidden altogether.":"Zeigen Sie Metadaten f\xFCr die erste Notiz an, die innerhalb einer Karte verkn\xFCpft ist. Geben Sie an, welche Metadatenschl\xFCssel unten angezeigt werden sollen. Ein optionales Label kann hinzugef\xFCgt werden, es kann aber auch vollst\xE4ndig ausgeblendet werden.","Metadata key":"Metadatenschl\xFCssel","Display label":"Anzeigelabel","Hide label":"Label ausblenden","Drag to rearrange":"Zum Neuanordnen ziehen",Delete:"L\xF6schen","Add key":"Schl\xFCssel hinzuf\xFCgen","Field contains markdown":"Feld beinhaltet Markdown","More options":"Mehr optionen",Cancel:"Abbrechen",today:"heute",yesterday:"gestern",tomorrow:"morgen","Change date":"Ver\xE4ndere Datum","Change time":"Ver\xE4ndere Uhrzeit","Card title...":"Karten Titel...","Add card":"Karte hinzuf\xFCgen","Add a card":"F\xFCge eine Karte hinzu","Edit card":"Karte editieren","New note from card":"Neue Notiz aus Karte erstellen","Archive card":"Karte archivieren","Delete card":"Karte l\xF6schen","Edit date":"Datum editieren","Add date":"Datum hinzuf\xFCgen","Remove date":"Datum entfernen","Edit time":"Karte editieren","Add time":"Uhrzeit hinzuf\xFCgen","Remove time":"Uhrzeit entfernen","Duplicate card":"Karte duplizieren","Enter list title...":"Listen Titel eingeben..","Mark cards in this list as complete":"Markiere Karten in dieser Liste als fertiggestellt","Add list":"Liste hinzuf\xFCgen","Add a list":"F\xFCge eine Liste hinzu","Move list":"Liste verschieben",Close:"Schlie\xDFen","Are you sure you want to delete this list and all its cards?":"Bist du dir sicher, dass du diese Liste und alle ihre Karten l\xF6schen m\xF6chtest?","Yes, delete list":"Ja, l\xF6sche diese Liste","Are you sure you want to archive this list and all its cards?":"Bist du dir sicher, dass du diese Liste und alle ihre Karten archivieren m\xF6chtest?","Yes, archive list":"Ja, archiviere diese Liste","Are you sure you want to archive all cards in this list?":"Bist du dir sicher, dass du alle Karten in dieser Liste archivieren m\xF6chtest?","Yes, archive cards":"Ja, archiviere Karten","Edit list":"Editiere Liste","Archive cards":"Archiviere Karten","Archive list":"Archiviere List","Delete list":"L\xF6sche Liste"};h();var Lu={"Open as kanban board":"Open as kanban board","Create new board":"Create new board","Archive completed cards in active board":"Archive completed cards in active board","Error: current file is not a Kanban board":"Error: current file is not a Kanban board","Convert empty note to Kanban":"Convert empty note to Kanban","Error: cannot create Kanban, the current note is not empty":"Error: cannot create Kanban, the current note is not empty","New kanban board":"New kanban board","Untitled Kanban":"Untitled Kanban","Toggle between Kanban and markdown mode":"Toggle between Kanban and markdown mode","Open as markdown":"Open as markdown","Open board settings":"Open board settings","Archive completed cards":"Archive completed cards","Something went wrong":"Something went wrong","You may wish to open as markdown and inspect or edit the file.":"You may wish to open as markdown and inspect or edit the file.","Are you sure you want to archive all completed cards on this board?":"Are you sure you want to archive all completed cards on this board?",Complete:"Complete",Archive:"Archive","Invalid Kanban file: problems parsing frontmatter":"Invalid Kanban file: problems parsing frontmatter","I don't know how to interpret this line:":"I don't know how to interpret this line:",Untitled:"Untitled","Note: No template plugins are currently enabled.":"Note: No template plugins are currently enabled.",default:"default","Search...":"Search...","New line trigger":"New line trigger","Select whether Enter or Shift+Enter creates a new line. The opposite of what you choose will create and complete editing of cards and lists.":"Select whether Enter or Shift+Enter creates a new line. The opposite of what you choose will create and complete editing of cards and lists.","Shift + Enter":"Shift + Enter",Enter:"Enter","Prepend / append new cards":"Prepend / append new cards","This setting controls whether new cards are added to the beginning or end of the list.":"This setting controls whether new cards are added to the beginning or end of the list.",Prepend:"Prepend","Prepend (compact)":"Prepend (compact)",Append:"Append","These settings will take precedence over the default Kanban board settings.":"These settings will take precedence over the default Kanban board settings.","Set the default Kanban board settings. Settings can be overridden on a board-by-board basis.":"Set the default Kanban board settings. Settings can be overridden on a board-by-board basis.","Note template":"Note template","This template will be used when creating new notes from Kanban cards.":"This template will be used when creating new notes from Kanban cards.","No template":"No template","Note folder":"Note folder","Notes created from Kanban cards will be placed in this folder. If blank, they will be placed in the default location for this vault.":"Notes created from Kanban cards will be placed in this folder. If blank, they will be placed in the default location for this vault.","Default folder":"Default folder","List width":"List width","Enter a number to set the list width in pixels.":"Enter a number to set the list width in pixels.","Maximum number of archived cards":"Maximum number of archived cards","Archived cards can be viewed in markdown mode. This setting will begin removing old cards once the limit is reached. Setting this value to -1 will allow a board's archive to grow infinitely.":"Archived cards can be viewed in markdown mode. This setting will begin removing old cards once the limit is reached. Setting this value to -1 will allow a board's archive to grow infinitely.","Display card checkbox":"Display card checkbox","When toggled, a checkbox will be displayed with each card":"When toggled, a checkbox will be displayed with each card","Reset to default":"Reset to default","Date & Time":"Date & Time","Date trigger":"Date trigger","When this is typed, it will trigger the date selector":"When this is typed, it will trigger the date selector","Time trigger":"Time trigger","When this is typed, it will trigger the time selector":"When this is typed, it will trigger the time selector","Date format":"Date format","This format will be used when saving dates in markdown.":"This format will be used when saving dates in markdown.","For more syntax, refer to":"For more syntax, refer to","format reference":"format reference","Your current syntax looks like this":"Your current syntax looks like this","Time format":"Time format","Date display format":"Date display format","This format will be used when displaying dates in Kanban cards.":"This format will be used when displaying dates in Kanban cards.","Show relative date":"Show relative date","When toggled, cards will display the distance between today and the card's date. eg. 'In 3 days', 'A month ago'":"When toggled, cards will display the distance between today and the card's date. eg. 'In 3 days', 'A month ago'","Hide card display dates":"Hide card display dates","Hide card counts in list titles":"Hide card counts in list titles","When toggled, card counts are hidden from the list title":"When toggled, card counts are hidden from the list title","When toggled, formatted dates will not be displayed on the card. Relative dates will still be displayed if they are enabled.":"When toggled, formatted dates will not be displayed on the card. Relative dates will still be displayed if they are enabled.","Hide dates in card titles":"Hide dates in card titles","When toggled, dates will be hidden card titles. This will prevent dates from being included in the title when creating new notes.":"When toggled, dates will be hidden card titles. This will prevent dates from being included in the title when creating new notes.","Link dates to daily notes":"Link dates to daily notes","When toggled, dates will link to daily notes. Eg. [[2021-04-26]]":"When toggled, dates will link to daily notes. Eg. [[2021-04-26]]","Add date and time to archived cards":"Add date and time to archived cards","When toggled, the current date and time will be added to the beginning of a card when it is archived. Eg. - [ ] 2021-05-14 10:00am My card title":"When toggled, the current date and time will be added to the beginning of a card when it is archived. Eg. - [ ] 2021-05-14 10:00am My card title","Archive date/time separator":"Archive date/time separator","This will be used to separate the archived date/time from the title":"This will be used to separate the archived date/time from the title","Archive date/time format":"Archive date/time format","Kanban Plugin":"Kanban Plugin","Hide tags in card titles":"Hide tags in card titles","When toggled, tags will be hidden card titles. This will prevent tags from being included in the title when creating new notes.":"When toggled, tags will be hidden card titles. This will prevent tags from being included in the title when creating new notes.","Hide card display tags":"Hide card display tags","When toggled, tags will not be displayed below the card title.":"When toggled, tags will not be displayed below the card title.","Display tag colors":"Display tag colors","Set colors for the tags displayed below the card title.":"Set colors for the tags displayed below the card title.","Linked Page Metadata":"Linked Page Metadata","Display metadata for the first note linked within a card. Specify which metadata keys to display below. An optional label can be provided, and labels can be hidden altogether.":"Display metadata for the first note linked within a card. Specify which metadata keys to display below. An optional label can be provided, and labels can be hidden altogether.","Board Header Buttons":"Board Header Buttons","Calendar: first day of week":"Calendar: first day of week","Override which day is used as the start of the week":"Override which day is used as the start of the week",Sunday:"Sunday",Monday:"Monday",Tuesday:"Tuesday",Wednesday:"Wednesday",Thursday:"Thursday",Friday:"Friday",Saturday:"Saturday","Background color":"Background color",Tag:"Tag","Text color":"Text color","Metadata key":"Metadata key","Display label":"Display label","Hide label":"Hide label","Drag to rearrange":"Drag to rearrange",Delete:"Delete","Add key":"Add key","Field contains markdown":"Field contains markdown","Add tag color":"Add tag color","More options":"More options",Cancel:"Cancel",today:"today",yesterday:"yesterday",tomorrow:"tomorrow","Change date":"Change date","Change time":"Change time","Card title...":"Card title...","Add card":"Add card","Add a card":"Add a card","Edit card":"Edit card","New note from card":"New note from card","Archive card":"Archive card","Delete card":"Delete card","Edit date":"Edit date","Add date":"Add date","Remove date":"Remove date","Edit time":"Edit time","Add time":"Add time","Remove time":"Remove time","Duplicate card":"Duplicate card","Split card":"Split card","Copy link to card":"Copy link to card","Insert card before":"Insert card before","Insert card after":"Insert card after","Add label":"Add label","Enter list title...":"Enter list title...","Mark cards in this list as complete":"Mark cards in this list as complete","Add list":"Add list","Add a list":"Add a list","Move list":"Move list",Close:"Close","Are you sure you want to delete this list and all its cards?":"Are you sure you want to delete this list and all its cards?","Yes, delete list":"Yes, delete list","Are you sure you want to archive this list and all its cards?":"Are you sure you want to archive this list and all its cards?","Yes, archive list":"Yes, archive list","Are you sure you want to archive all cards in this list?":"Are you sure you want to archive all cards in this list?","Yes, archive cards":"Yes, archive cards","Edit list":"Edit list","Archive cards":"Archive cards","Archive list":"Archive list","Delete list":"Delete list","Insert list before":"Insert list before","Insert list after":"Insert list after","Sort by card text":"Sort by card text","Sort by date":"Sort by date","Unable to find":"Unable to find","Open in default app":"Open in default app",Submit:"Submit"};h();var mv={};h();var gv={};h();var vv={};h();var yv={};h();var bv={"Open as kanban board":"Apri come bacheca Kanban","Create new board":"Crea nuova bacheca","Archive completed cards in active board":"Archivia schede completate nella bacheca attiva","Error: current file is not a Kanban board":"Errore: il file corrente non \xE8 una bacheca Kanban","Convert empty note to Kanban":"Converti nota vuota in Kanban","Error: cannot create Kanban, the current note is not empty":"Errore: Impossibile creare Kanban, la nota corrente non \xE8 vuota","New kanban board":"Nuova bacheca Kanban","Untitled Kanban":"Kanban senza titolo","Open as markdown":"Apri come markdown","Open board settings":"Apri impostazioni bacheca","Archive completed cards":"Archivia schede completate",Complete:"Completato",Archive:"Archivio","Note: No template plugins are currently enabled.":"Nota: Nessun plugin dei modelli attualmente abilitato.",default:"predefinito","Search...":"Ricerca...","These settings will take precedence over the default Kanban board settings.":"Queste impostazioni avranno la precedenza sulle impostazioni predefinite della bacheca Kanban.","Set the default Kanban board settings. Settings can be overridden on a board-by-board basis.":"Impostazioni predefinite della bacheca Kanban. Le impostazioni possono essere sovrascritte per ogni bacheca.","Note template":"Nota modello","This template will be used when creating new notes from Kanban cards.":"Questo modello verr\xE0 utilizzato durante la creazione di nuove note dalle schede Kanban.","No template":"Nessun modello","Note folder":"Cartella delle note","Notes created from Kanban cards will be placed in this folder. If blank, they will be placed in the default location for this vault.":"Le note create dalle schede Kanban verranno inserite in questa cartella. Se vuota, verranno inserite nella posizione predefinita del vault.","Default folder":"Cartella predefinita","Lane width":"Larghezza colonna","Enter a number to set the lane width in pixels.":"Inserire un numero per impostare la larghezza della colonna in pixel.","Maximum number of archived cards":"Numero massimo di schede archiviate","Archived cards can be viewed in markdown mode. This setting will begin removing old cards once the limit is reached. Setting this value to -1 will allow a board's archive to grow infinitely.":"Le schede archiviate possono essere visualizzate in modalit\xE0 Markdown. Le vecchie schede verranno rimosse una volta raggiunto il limite. Impostando il valore -1 il numero di schede archiviate sar\xE0 illimitato.","Display card checkbox":"Mostra casella di controllo","When toggled, a checkbox will be displayed with each card":"Se attiva, verr\xE0 visualizzata una casella di controllo per ogni scheda","Reset to default":"Ripristina predefiniti","Date & Time":"Data e ora","Date trigger":"Selettore data","When this is typed, it will trigger the date selector":"Digitando questo, verr\xE0 attivato il selettore della data","Time trigger":"Selettore ora","When this is typed, it will trigger the time selector":"Digitando questo, verr\xE0 attivato il selettore dell'ora","Date format":"Formato data","This format will be used when saving dates in markdown.":"Formato utilizzato per il salvataggio delle date in Markdown.","For more syntax, refer to":"Per maggiori informazioni, vedere","format reference":"formato di riferimento","Your current syntax looks like this":"Formato corrente","Time format":"Formato ora","Date display format":"Formato visualizzazione data","This format will be used when displaying dates in Kanban cards.":"Formato utilizzato per visualizzare le date nelle schede Kanban.","Show relative date":"Mostra data relativa","When toggled, cards will display the distance between today and the card's date. eg. 'In 3 days', 'A month ago'":"Se attiva, le schede indicheranno la distanza tra la data odierna e la data della scheda. eg. 'Tra 3 giorni', 'Un mese fa'","Hide card display dates":"Hide card display dates","When toggled, formatted dates will not be displayed on the card. Relative dates will still be displayed if they are enabled.":"Se attiva, la data non verr\xE0 mostrata sulla scheda. Le date relative verranno comunque mostrate se sono state abilitate.","Hide dates in card titles":"Nascondi date nei titoli delle schede","When toggled, dates will be hidden card titles. This will prevent dates from being included in the title when creating new notes.":"Se attiva, la data non verr\xE0 mostrata nei titoli delle schede. Questo impedisce alle date di essere incluse quando vengono create nuove note.","Link dates to daily notes":"Collega date alle Note del giorno","When toggled, dates will link to daily notes. Eg. [[2021-04-26]]":"Se attiva, le date verranno collegate alle Note del giorno. Eg. [[2021-04-26]]","Add date and time to archived cards":"Aggiungi data e ora alle schede archiviate","When toggled, the current date and time will be added to the beginning of a card when it is archived. Eg. - [ ] 2021-05-14 10:00am My card title":"Se attiva, la data e l'ora corrente verranno aggiunte all'inizio della scheda quando viene archiviata. Eg. - [ ] 2021-05-14 10:00am Mia scheda","Archive date/time separator":"Separatore data/ora dell'archivio","This will be used to separate the archived date/time from the title":"Verr\xE0 usato per separare data e ora dell'archiviazione dal titolo","Archive date/time format":"Formato data/ora dell'archivio","Kanban Plugin":"Plugin Kanban","More options":"Altre opzioni",Cancel:"Annulla",today:"oggi",yesterday:"ieri",tomorrow:"domani","Change date":"Modifica data","Change time":"Modifica ora","Card title...":"Titolo elemento...","Add card":"Aggiungi elemento","Add a card":"Aggiungi un'altra scheda","Edit card":"Modifica scheda","New note from card":"Nuova nota da scheda","Archive card":"Archivia scheda","Delete card":"Elimina scheda","Edit date":"Modifica data","Add date":"Aggiungi data","Remove date":"Rimuovi data","Edit time":"Modifica ora","Add time":"Aggiungi ora","Remove time":"Rimuovi ora","Enter list title...":"Inserisci titolo lista...","Mark cards in this list as complete":"Segna elementi della lista come completati","Add list":"Aggiungi lista","Add a list":"Aggiungi un'altra lista","Move list":"Sposta lista",Close:"Chiudi","Are you sure you want to delete this list and all its cards?":"Cancellare questa lista e tutte le sue schede?","Yes, delete list":"Cancella lista","Are you sure you want to archive this list and all its cards?":"Archiviare questa lista e tutte le sue schede?","Yes, archive list":"Archivia lista","Are you sure you want to archive all cards in this list?":"Archiviare tutte le schede in questa lista?","Yes, archive cards":"Archivia schede","Edit list":"Modifica lista","Archive cards":"Archivia schede","Archive list":"Archivia lista","Delete list":"Cancella lista"};h();var wv={"Open as kanban board":"\u30AB\u30F3\u30D0\u30F3\u30DC\u30FC\u30C9\u3068\u3057\u3066\u958B\u304F","Create new board":"\u30AB\u30F3\u30D0\u30F3\u30DC\u30FC\u30C9\u3092\u65B0\u898F\u4F5C\u6210","Archive completed cards in active board":"\u30A2\u30AF\u30C6\u30A3\u30D6\u30DC\u30FC\u30C9\u306E\u5B8C\u4E86\u3057\u305F\u30AB\u30FC\u30C9\u3092\u30A2\u30FC\u30AB\u30A4\u30D6","Error: current file is not a Kanban board":"\u30A8\u30E9\u30FC: \u73FE\u5728\u306E\u30D5\u30A1\u30A4\u30EB\u306F\u30AB\u30F3\u30D0\u30F3\u30DC\u30FC\u30C9\u3067\u306F\u3042\u308A\u307E\u305B\u3093","Convert empty note to Kanban":"\u7A7A\u306E\u30CE\u30FC\u30C8\u3092\u30AB\u30F3\u30D0\u30F3\u306B\u5909\u63DB","Error: cannot create Kanban, the current note is not empty":"\u30A8\u30E9\u30FC: \u73FE\u5728\u958B\u3044\u3066\u3044\u308B\u30CE\u30FC\u30C8\u306F\u7A7A\u3067\u3042\u308A\u3001\u30AB\u30F3\u30D0\u30F3\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093","New kanban board":"\u65B0\u898F\u30AB\u30F3\u30D0\u30F3\u30DC\u30FC\u30C9","Untitled Kanban":"\u7121\u984C\u306E\u30AB\u30F3\u30D0\u30F3","Toggle between Kanban and markdown mode":"\u30AB\u30F3\u30D0\u30F3\u3068\u30DE\u30FC\u30AF\u30C0\u30A6\u30F3\u306E\u30E2\u30FC\u30C9\u3092\u5207\u308A\u66FF\u3048\u308B","Open as markdown":"\u30DE\u30FC\u30AF\u30C0\u30A6\u30F3\u3068\u3057\u3066\u958B\u304F","Open board settings":"\u30DC\u30FC\u30C9\u8A2D\u5B9A\u3092\u958B\u304F","Archive completed cards":"\u5B8C\u4E86\u3057\u305F\u30AB\u30FC\u30C9\u3092\u30A2\u30FC\u30AB\u30A4\u30D6","Something went wrong":"\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F","You may wish to open as markdown and inspect or edit the file.":"\u30DE\u30FC\u30AF\u30C0\u30A6\u30F3\u3068\u3057\u3066\u30D5\u30A1\u30A4\u30EB\u3092\u958B\u3044\u3066\u8ABF\u67FB\u3059\u308B\u304B\u7DE8\u96C6\u3059\u308B\u3053\u3068\u3092\u304A\u3059\u3059\u3081\u3057\u307E\u3059\u3002","Are you sure you want to archive all completed cards on this board?":"\u3053\u306E\u30DC\u30FC\u30C9\u306B\u542B\u307E\u308C\u308B\u3059\u3079\u3066\u306E\u5B8C\u4E86\u3057\u305F\u30AB\u30FC\u30C9\u3092\u30A2\u30FC\u30AB\u30A4\u30D6\u3057\u307E\u3059\u304B\uFF1F",Complete:"\u5B8C\u4E86",Archive:"\u30A2\u30FC\u30AB\u30A4\u30D6","Invalid Kanban file: problems parsing frontmatter":"\u7121\u52B9\u306A\u30AB\u30F3\u30D0\u30F3\u30D5\u30A1\u30A4\u30EB: \u30D5\u30ED\u30F3\u30C8\u30DE\u30BF\u30FC\u306E\u30D1\u30FC\u30B9\u306B\u554F\u984C\u304C\u3042\u308A\u307E\u3059","I don't know how to interpret this line:":"\u3053\u306E\u884C\u3092\u3069\u3046\u89E3\u91C8\u3059\u308C\u3070\u3088\u3044\u304B\u5206\u304B\u308A\u307E\u305B\u3093",Untitled:"\u7121\u984C","Note: No template plugins are currently enabled.":"\u30CE\u30FC\u30C8: \u73FE\u5728\u3001\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u306E\u30D7\u30E9\u30B0\u30A4\u30F3\u304C\u7121\u52B9\u5316\u3055\u308C\u3066\u3044\u307E\u3059",default:"\u30C7\u30D5\u30A9\u30EB\u30C8","Search...":"\u691C\u7D22\u2026","New line trigger":"\u6539\u884C\u30C8\u30EA\u30AC\u30FC","Select whether Enter or Shift+Enter creates a new line. The opposite of what you choose will create and complete editing of cards and lanes.":"\u6539\u884C\u306B\u4F7F\u3046\u30AD\u30FC\u3068\u3057\u3066Enter\u304BShift+Enter\u306E\u3069\u3061\u3089\u3092\u4F7F\u3046\u304B\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044\u3002\u9078\u629E\u3057\u306A\u304B\u3063\u305F\u65B9\u306E\u30AD\u30FC\u306F\u30AB\u30FC\u30C9\u3068\u30EC\u30FC\u30F3\u306E\u4F5C\u6210\u3068\u7DE8\u96C6\u5B8C\u4E86\u306E\u30C8\u30EA\u30AC\u30FC\u3068\u306A\u308A\u307E\u3059\u3002","Shift + Enter":"Shift + Enter",Enter:"Enter","Prepend / append new cards":"\u5148\u982D\u307E\u305F\u306F\u672B\u5C3E\u306B\u65B0\u898F\u30AB\u30FC\u30C9\u3092\u8FFD\u52A0\u3059\u308B","This setting controls whether new cards are added to the beginning or end of the list.":"\u3053\u306E\u8A2D\u5B9A\u306B\u3088\u3063\u3066\u65B0\u898F\u30AB\u30FC\u30C9\u3092\u30EA\u30B9\u30C8\u306E\u5148\u982D\u307E\u305F\u306F\u672B\u5C3E\u306B\u8FFD\u52A0\u3059\u308B\u304B\u3092\u6C7A\u3081\u307E\u3059\u3002",Prepend:"\u5148\u982D\u306B\u8FFD\u52A0","Prepend (compact)":"\u5148\u982D\u306B\u8FFD\u52A0(\u30B3\u30F3\u30D1\u30AF\u30C8)",Append:"\u672B\u5C3E\u306B\u8FFD\u52A0","These settings will take precedence over the default Kanban board settings.":"\u3053\u308C\u3089\u306E\u8A2D\u5B9A\u306F\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30AB\u30F3\u30D0\u30F3\u8A2D\u5B9A\u3088\u308A\u512A\u5148\u3055\u308C\u307E\u3059\u3002","Set the default Kanban board settings. Settings can be overridden on a board-by-board basis.":"\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30AB\u30F3\u30D0\u30F3\u30DC\u30FC\u30C9\u8A2D\u5B9A\u3092\u30BB\u30C3\u30C8\u3057\u307E\u3059\u3002\u3053\u306E\u8A2D\u5B9A\u306F\u30DC\u30FC\u30C9\u6BCE\u306B\u4E0A\u66F8\u304D\u3067\u304D\u307E\u3059\u3002","Note template":"\u30CE\u30FC\u30C8\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8","This template will be used when creating new notes from Kanban cards.":"\u3053\u306E\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u306F\u30AB\u30F3\u30D0\u30F3\u30AB\u30FC\u30C9\u304B\u3089\u30CE\u30FC\u30C8\u3092\u65B0\u898F\u4F5C\u6210\u3057\u305F\u969B\u306B\u4F7F\u7528\u3055\u308C\u307E\u3059\u3002","No template":"\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u304C\u3042\u308A\u307E\u305B\u3093","Note folder":"\u30CE\u30FC\u30C8\u30D5\u30A9\u30EB\u30C0","Notes created from Kanban cards will be placed in this folder. If blank, they will be placed in the default location for this vault.":"\u30AB\u30F3\u30D0\u30F3\u30AB\u30FC\u30C9\u304B\u3089\u4F5C\u6210\u3055\u308C\u305F\u30CE\u30FC\u30C8\u306F\u3053\u306E\u30D5\u30A9\u30EB\u30C0\u5185\u306B\u7F6E\u304B\u308C\u307E\u3059\u3002\u30D6\u30E9\u30F3\u30AF\u306E\u5834\u5408\u306B\u306F\u3001\u3053\u306E\u4FDD\u7BA1\u5EAB\u306E\u30C7\u30D5\u30A9\u30EB\u30C8\u30ED\u30B1\u30FC\u30B7\u30E7\u30F3\u306B\u7F6E\u304B\u308C\u307E\u3059\u3002","Default folder":"\u30C7\u30D5\u30A9\u30EB\u30C8\u30D5\u30A9\u30EB\u30C0","Lane width":"\u30EC\u30FC\u30F3\u306E\u5E45","Enter a number to set the lane width in pixels.":"\u30EC\u30FC\u30F3\u306E\u5E45\u3092\u30D4\u30AF\u30BB\u30EB\u5358\u4F4D\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044\u3002","Maximum number of archived cards":"\u30A2\u30FC\u30AB\u30A4\u30D6\u3055\u308C\u305F\u30AB\u30FC\u30C9\u306E\u6700\u5927\u6570","Archived cards can be viewed in markdown mode. This setting will begin removing old cards once the limit is reached. Setting this value to -1 will allow a board's archive to grow infinitely.":"\u30A2\u30FC\u30AB\u30A4\u30D6\u3055\u308C\u305F\u30AB\u30FC\u30C9\u306F\u30DE\u30FC\u30AF\u30C0\u30A6\u30F3\u30E2\u30FC\u30C9\u3067\u95B2\u89A7\u3067\u304D\u307E\u3059\u3002\u3053\u306E\u8A2D\u5B9A\u306B\u3088\u308A\u6307\u5B9A\u3055\u308C\u305F\u30A2\u30FC\u30AB\u30A4\u30D6\u306E\u9650\u754C\u6570\u307E\u3067\u9054\u3057\u305F\u969B\u306B\u306F\u53E4\u3044\u30AB\u30FC\u30C9\u3092\u524A\u9664\u3057\u307E\u3059\u3002\u3053\u306E\u5024\u3092-1\u306B\u8A2D\u5B9A\u3059\u308B\u3068\u30DC\u30FC\u30C9\u306E\u30A2\u30FC\u30AB\u30A4\u30D6\u9650\u754C\u3092\u7121\u9650\u306B\u3057\u307E\u3059\u3002","Display card checkbox":"\u30AB\u30FC\u30C9\u306E\u30C1\u30A7\u30C3\u30AF\u30DC\u30C3\u30AF\u30B9\u3092\u8868\u793A","When toggled, a checkbox will be displayed with each card":"\u6709\u52B9\u5316\u3059\u308B\u3068\u5404\u30AB\u30FC\u30C9\u306E\u30C1\u30A7\u30C3\u30AF\u30DC\u30C3\u30AF\u30B9\u304C\u8868\u793A\u3055\u308C\u307E\u3059\u3002","Reset to default":"\u30C7\u30D5\u30A9\u30EB\u30C8\u306B\u30EA\u30BB\u30C3\u30C8","Date & Time":"\u65E5\u4ED8\u3068\u6642\u9593","Date trigger":"\u65E5\u4ED8\u30C8\u30EA\u30AC\u30FC","When this is typed, it will trigger the date selector":"\u3053\u306E\u8A2D\u5B9A\u306B\u5165\u529B\u3055\u308C\u305F\u6587\u5B57\u5217\u3067\u65E5\u4ED8\u30BB\u30EC\u30AF\u30BF\u30FC\u3092\u30C8\u30EA\u30AC\u30FC\u3057\u307E\u3059\u3002","Time trigger":"\u6642\u9593\u30C8\u30EA\u30AC\u30FC","When this is typed, it will trigger the time selector":"\u3053\u306E\u8A2D\u5B9A\u306B\u5165\u529B\u3055\u308C\u305F\u6587\u5B57\u5217\u3067\u6642\u9593\u30BB\u30EC\u30AF\u30BF\u30FC\u3092\u30C8\u30EA\u30AC\u30FC\u3057\u307E\u3059\u3002","Date format":"\u65E5\u4ED8\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8","This format will be used when saving dates in markdown.":"\u3053\u306E\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u306F\u30DE\u30FC\u30AF\u30C0\u30A6\u30F3\u3067\u65E5\u4ED8\u304C\u4FDD\u5B58\u3055\u308C\u308B\u969B\u306B\u4F7F\u7528\u3055\u308C\u307E\u3059\u3002","For more syntax, refer to":"\u30B7\u30F3\u30BF\u30C3\u30AF\u30B9\u306B\u3064\u3044\u3066\u306F\u3053\u3061\u3089\u3092\u53C2\u7167:","format reference":"\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u30EA\u30D5\u30A1\u30EC\u30F3\u30B9","Your current syntax looks like this":"\u73FE\u5728\u306E\u30B7\u30F3\u30BF\u30C3\u30AF\u30B9\u306F\u6B21\u306E\u3088\u3046\u306B\u898B\u3048\u307E\u3059","Time format":"\u6642\u9593\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8","Date display format":"\u65E5\u4ED8\u8868\u793A\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8","This format will be used when displaying dates in Kanban cards.":"\u3053\u306E\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u306F\u30AB\u30F3\u30D0\u30F3\u30AB\u30FC\u30C9\u5185\u306B\u3066\u65E5\u4ED8\u306E\u8868\u793A\u306B\u4F7F\u7528\u3055\u308C\u307E\u3059\u3002","Show relative date":"\u76F8\u5BFE\u65E5\u4ED8\u3092\u8868\u793A","When toggled, cards will display the distance between today and the card's date. eg. 'In 3 days', 'A month ago'":"\u6709\u52B9\u5316\u3059\u308B\u3068\u30AB\u30FC\u30C9\u306E\u65E5\u4ED8\u3068\u4ECA\u65E5\u306E\u9593\u306E\u65E5\u6570\u304C\u8868\u793A\u3055\u308C\u307E\u3059\u3002\u4F8B: '3\u65E5\u5F8C', '1\u30F6\u6708\u524D'","Hide card display dates":"\u30AB\u30FC\u30C9\u306B\u8868\u793A\u3055\u308C\u308B\u65E5\u4ED8\u3092\u96A0\u3059","When toggled, formatted dates will not be displayed on the card. Relative dates will still be displayed if they are enabled.":"\u6709\u52B9\u5316\u3059\u308B\u3068\u30AB\u30FC\u30C9\u4E0A\u306E\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u3055\u308C\u305F\u65E5\u4ED8\u304C\u975E\u8868\u793A\u306B\u306A\u308A\u307E\u3059\u3002\u6709\u52B9\u5316\u3055\u308C\u305F\u5834\u5408\u306B\u306F\u76F8\u5BFE\u65E5\u4ED8\u306F\u8868\u793A\u3055\u308C\u307E\u307E\u3068\u306A\u308A\u307E\u3059\u3002","Hide dates in card titles":"\u30AB\u30FC\u30C9\u30BF\u30A4\u30C8\u30EB\u306E\u65E5\u4ED8\u3092\u96A0\u3059","When toggled, dates will be hidden card titles. This will prevent dates from being included in the title when creating new notes.":"\u6709\u52B9\u5316\u3059\u308B\u3068\u30AB\u30FC\u30C9\u30BF\u30A4\u30C8\u30EB\u306E\u65E5\u4ED8\u304C\u975E\u8868\u793A\u306B\u306A\u308A\u307E\u3059\u3002\u3053\u308C\u306F\u65B0\u898F\u30CE\u30FC\u30C8\u3092\u4F5C\u6210\u3057\u305F\u969B\u306B\u30AB\u30FC\u30C9\u30BF\u30A4\u30C8\u30EB\u306B\u65E5\u4ED8\u304C\u542B\u307E\u308C\u308B\u306E\u3092\u9632\u304E\u307E\u3059\u3002","Link dates to daily notes":"\u30C7\u30A4\u30EA\u30FC\u30CE\u30FC\u30C8\u306B\u65E5\u4ED8\u3092\u30EA\u30F3\u30AF","When toggled, dates will link to daily notes. Eg. [[2021-04-26]]":"\u6709\u52B9\u5316\u3059\u308B\u3068\u65E5\u4ED8\u304C\u30C7\u30A4\u30EA\u30FC\u30CE\u30FC\u30C8\u306B\u30EA\u30F3\u30AF\u3055\u308C\u307E\u3059\u3002 \u4F8B: [[2021-04-26]]","Add date and time to archived cards":"\u30A2\u30FC\u30AB\u30A4\u30D6\u3055\u308C\u305F\u30AB\u30FC\u30C9\u306B\u65E5\u4ED8\u3068\u6642\u9593\u3092\u8FFD\u52A0","When toggled, the current date and time will be added to the beginning of a card when it is archived. Eg. - [ ] 2021-05-14 10:00am My card title":"\u6709\u52B9\u5316\u3059\u308B\u3068\u30AB\u30FC\u30C9\u304C\u30A2\u30FC\u30AB\u30A4\u30D6\u3055\u308C\u305F\u969B\u306B\u73FE\u5728\u306E\u65E5\u4ED8\u3068\u6642\u9593\u304C\u30AB\u30FC\u30C9\u306E\u6700\u521D\u306B\u8FFD\u8A18\u3055\u308C\u308B\u3088\u3046\u306B\u306A\u308A\u307E\u3059\u3002\u4F8B: - [ ] 2021-05-14 10:00am \u30AB\u30FC\u30C9\u30BF\u30A4\u30C8\u30EB","Archive date/time separator":"\u65E5\u4ED8\u30FB\u6642\u9593\u30BB\u30D1\u30EC\u30FC\u30BF\u30FC\u3092\u30A2\u30FC\u30AB\u30A4\u30D6","This will be used to separate the archived date/time from the title":"\u3053\u308C\u306F\u30A2\u30FC\u30AB\u30A4\u30D6\u3055\u308C\u305F\u65E5\u4ED8\u30FB\u6642\u9593\u3092\u30BF\u30A4\u30C8\u30EB\u304B\u3089\u5206\u96E2\u3059\u308B\u306E\u306B\u4F7F\u7528\u3055\u308C\u307E\u3059\u3002","Archive date/time format":"\u65E5\u4ED8\u30FB\u6642\u9593\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u3092\u30A2\u30FC\u30AB\u30A4\u30D6","Kanban Plugin":"\u30AB\u30F3\u30D0\u30F3\u30D7\u30E9\u30B0\u30A4\u30F3","Hide tags in card titles":"\u30AB\u30FC\u30C9\u30BF\u30A4\u30C8\u30EB\u5185\u306E\u30BF\u30B0\u3092\u96A0\u3059","When toggled, tags will be hidden card titles. This will prevent tags from being included in the title when creating new notes.":"\u6709\u52B9\u5316\u3059\u308B\u3068\u30AB\u30FC\u30C9\u30BF\u30A4\u30C8\u30EB\u5185\u306E\u30BF\u30B0\u304C\u975E\u8868\u793A\u306B\u306A\u308A\u307E\u3059\u3002\u3053\u308C\u306F\u65B0\u898F\u30CE\u30FC\u30C8\u3092\u4F5C\u6210\u3057\u305F\u969B\u306B\u30AB\u30FC\u30C9\u30BF\u30A4\u30C8\u30EB\u306B\u30BF\u30B0\u304C\u542B\u307E\u308C\u308B\u306E\u3092\u9632\u304E\u307E\u3059\u3002","Hide card display tags":"\u30AB\u30FC\u30C9\u306B\u8868\u793A\u3055\u308C\u308B\u30BF\u30B0\u3092\u96A0\u3059","When toggled, tags will not be displayed below the card title.":"\u6709\u52B9\u5316\u3059\u308B\u3068\u30AB\u30FC\u30C9\u30BF\u30A4\u30C8\u30EB\u306E\u4E0B\u306E\u30BF\u30B0\u304C\u975E\u8868\u793A\u306B\u306A\u308A\u307E\u3059\u3002","Linked Page Metadata":"\u30EA\u30F3\u30AF\u3055\u308C\u305F\u30DA\u30FC\u30B8\u306E\u30E1\u30BF\u30C7\u30FC\u30BF","Display metadata for the first note linked within a card. Specify which metadata keys to display below. An optional label can be provided, and labels can be hidden altogether.":"\u30AB\u30FC\u30C9\u5185\u3067\u30EA\u30F3\u30AF\u3055\u308C\u3066\u3044\u308B\u6700\u521D\u306E\u30CE\u30FC\u30C8\u306E\u30E1\u30BF\u30C7\u30FC\u30BF\u3092\u8868\u793A\u3057\u307E\u3059\u3002\u4E0B\u306B\u8868\u793A\u3059\u308B\u30E1\u30BF\u30C7\u30FC\u30BF\u306E\u30AD\u30FC\u3092\u6307\u5B9A\u3057\u3066\u304F\u3060\u3055\u3044\u3002\u30AA\u30D7\u30B7\u30E7\u30F3\u3068\u3057\u3066\u30E9\u30D9\u30EB\u306E\u4ED8\u4E0E\u304C\u53EF\u80FD\u3067\u3042\u308A\u3001\u30E9\u30D9\u30EB\u306F\u5B8C\u5168\u306B\u975E\u8868\u793A\u306B\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059\u3002","Board Header Buttons":"\u30DC\u30FC\u30C9\u306E\u30D8\u30C3\u30C0\u30FC\u30DC\u30BF\u30F3","Calendar: first day of week":"\u30AB\u30EC\u30F3\u30C0\u30FC: \u9031\u306E\u59CB\u307E\u308A","Override which day is used as the start of the week":"\u9031\u306E\u59CB\u307E\u308A\u3068\u3057\u3066\u4F7F\u7528\u3059\u308B\u66DC\u65E5\u3092\u5909\u66F4\u3057\u307E\u3059\u3002",Sunday:"\u65E5\u66DC\u65E5",Monday:"\u6708\u66DC\u65E5",Tuesday:"\u706B\u66DC\u65E5",Wednesday:"\u6C34\u66DC\u65E5",Thursday:"\u6728\u66DC\u65E5",Friday:"\u91D1\u66DC\u65E5",Saturday:"\u571F\u66DC\u65E5","Metadata key":"\u30E1\u30BF\u30C7\u30FC\u30BF\u306E\u30AD\u30FC","Display label":"\u30E9\u30D9\u30EB\u3092\u8868\u793A","Hide label":"\u30E9\u30D9\u30EB\u3092\u96A0\u3059","Drag to rearrange":"\u30C9\u30E9\u30C3\u30B0\u3057\u3066\u4E26\u3079\u66FF\u3048\u308B",Delete:"\u524A\u9664","Add key":"\u30AD\u30FC\u3092\u8FFD\u52A0","Field contains markdown":"\u30D5\u30A3\u30FC\u30EB\u30C9\u306B\u30DE\u30FC\u30AF\u30C0\u30A6\u30F3\u3092\u542B\u307F\u307E\u3059","More options":"\u4ED6\u306E\u30AA\u30D7\u30B7\u30E7\u30F3",Cancel:"\u30AD\u30E3\u30F3\u30BB\u30EB",today:"\u4ECA\u65E5",yesterday:"\u6628\u65E5",tomorrow:"\u660E\u65E5","Change date":"\u65E5\u4ED8\u3092\u5909\u66F4","Change time":"\u6642\u9593\u3092\u5909\u66F4","Card title...":"\u30AB\u30FC\u30C9\u30BF\u30A4\u30C8\u30EB\u2026","Add card":"\u30AB\u30FC\u30C9\u3092\u8FFD\u52A0","Add a card":"\u30AB\u30FC\u30C9\u3092\u8FFD\u52A0","Edit card":"\u30AB\u30FC\u30C9\u3092\u7DE8\u96C6","New note from card":"\u30AB\u30FC\u30C9\u304B\u3089\u30CE\u30FC\u30C8\u3092\u65B0\u898F\u4F5C\u6210","Archive card":"\u30AB\u30FC\u30C9\u3092\u30A2\u30FC\u30AB\u30A4\u30D6","Delete card":"\u30AB\u30FC\u30C9\u3092\u524A\u9664","Edit date":"\u65E5\u4ED8\u3092\u7DE8\u96C6","Add date":"\u65E5\u4ED8\u3092\u8FFD\u52A0","Remove date":"\u65E5\u4ED8\u3092\u524A\u9664","Edit time":"\u6642\u9593\u3092\u7DE8\u96C6","Add time":"\u6642\u9593\u3092\u8FFD\u52A0","Remove time":"\u6642\u9593\u3092\u524A\u9664","Duplicate card":"\u30AB\u30FC\u30C9\u3092\u8907\u88FD","Split card":"\u30AB\u30FC\u30C9\u3092\u5206\u5272","Copy link to card":"\u30AB\u30FC\u30C9\u3078\u306E\u30EA\u30F3\u30AF\u3092\u30B3\u30D4\u30FC","Enter list title...":"\u30EA\u30B9\u30C8\u30BF\u30A4\u30C8\u30EB\u3092\u7DE8\u96C6\u2026","Mark cards in this list as complete":"\u3053\u306E\u30EA\u30B9\u30C8\u306B\u542B\u307E\u308C\u308B\u30AB\u30FC\u30C9\u3092\u5B8C\u4E86\u3068\u3057\u3066\u30DE\u30FC\u30AF\u3059\u308B","Add list":"\u30EA\u30B9\u30C8\u3092\u8FFD\u52A0","Add a list":"\u30EA\u30B9\u30C8\u3092\u8FFD\u52A0","Move list":"\u30EA\u30B9\u30C8\u3092\u79FB\u52D5",Close:"\u9589\u3058\u308B","Are you sure you want to delete this list and all its cards?":"\u3053\u306E\u30EA\u30B9\u30C8\u3068\u542B\u307E\u308C\u308B\u3059\u3079\u3066\u306E\u30AB\u30FC\u30C9\u3092\u524A\u9664\u3057\u307E\u3059\u304B\b\uFF1F","Yes, delete list":"\u306F\u3044\u3001\u30EA\u30B9\u30C8\u3092\u524A\u9664\u3057\u307E\u3059","Are you sure you want to archive this list and all its cards?":"\u3053\u306E\u30EA\u30B9\u30C8\u3068\u542B\u307E\u308C\u308B\u3059\u3079\u3066\u306E\u30AB\u30FC\u30C9\u3092\u30A2\u30FC\u30AB\u30A4\u30D6\u3057\u307E\u3059\u304B\uFF1F","Yes, archive list":"\u306F\u3044\u3001\u30EA\u30B9\u30C8\u3092\u30A2\u30FC\u30AB\u30A4\u30D6\u3057\u307E\u3059","Are you sure you want to archive all cards in this list?":"\u3053\u306E\u30EA\u30B9\u30C8\u306B\u542B\u307E\u308C\u308B\u3059\u3079\u3066\u306E\u30AB\u30FC\u30C9\u3092\u30A2\u30FC\u30AB\u30A4\u30D6\u3057\u307E\u3059\u304B\uFF1F","Yes, archive cards":"\u306F\u3044\u3001\u30AB\u30FC\u30C9\u3092\u30A2\u30FC\u30AB\u30A4\u30D6\u3057\u307E\u3059","Edit list":"\u30EA\u30B9\u30C8\u3092\u7DE8\u96C6","Archive cards":"\u30AB\u30FC\u30C9\u3092\u30A2\u30FC\u30AB\u30A4\u30D6","Archive list":"\u30EA\u30B9\u30C8\u3092\u30A2\u30FC\u30AB\u30A4\u30D6","Delete list":"\u30EA\u30B9\u30C8\u3092\u524A\u9664","Unable to find":"\u898B\u3064\u304B\u308A\u307E\u305B\u3093","Open in default app":"\u30C7\u30D5\u30A9\u30EB\u30C8\u30A2\u30D7\u30EA\u3067\u958B\u304F"};h();var Ev={};h();var xv={};h();var kv={};h();var Sv={};h();var _v={};h();var Cv={"Open as Kanban board":"Abrir como quadro Kanban","Create new board":"Criar um novo quadro","Archive completed cards in active board":"Arquivar cart\xF5es conclu\xEDdos no quadro ativo","Error: current file is not a Kanban board":"Erro: o arquivo atual n\xE3o \xE9 um quadro Kanban","Convert empty note to Kanban":"Converter nota vazia em Kanban","Error: cannot create Kanban, the current note is not empty":"Erro: n\xE3o \xE9 poss\xEDvel criar o quadro Kanban, a nota atual n\xE3o est\xE1 vazia","New Kanban board":"Novo quadro Kanban","Untitled Kanban":"Kanban sem t\xEDtulo","Toggle between Kanban and markdown mode":"Alternar entre os modos Kanban e Markdown","Open as markdown":"Abrir como markdown","Open board settings":"Abrir configura\xE7\xF5es do quadro Kanban","Archive completed cards":"Arquivar cart\xF5es conclu\xEDdos",Complete:"Conclu\xEDdo",Archive:"Arquivado","Note: No template plugins are currently enabled.":"Nota: N\xE3o h\xE1 plug-ins de modelo habilitados no momento.",default:"padr\xE3o","Search...":"Pesquisar...","These settings will take precedence over the default Kanban board settings.":"Essas configura\xE7\xF5es sobrescrever\xE3o as configura\xE7\xF5es padr\xE3o do quadro Kanban","Set the default Kanban board settings. Settings can be overridden on a board-by-board basis.":"Defina as configura\xE7\xF5es padr\xE3o do quadro Kanban. Cada quadro Kanban pode ter sua pr\xF3pria configura\xE7\xE3o.","Note template":"Modelo de nota","This template will be used when creating new notes from Kanban cards.":"Este modelo ser\xE1 usado quando uma nova nota Kanban for criada.","No template":"Sem modelo","Note folder":"Pasta de notas","Notes created from Kanban cards will be placed in this folder. If blank, they will be placed in the default location for this vault.":"As notas criadas pelos links dos cart\xF5es Kanban ser\xE3o colocadas nesta pasta. Se estiver em branco, ser\xE3o colocadas no local configurado como padr\xE3o deste cofre.","Default folder":"Pasta padr\xE3o","Lane width":"Largura das listas","Enter a number to set the lane width in pixels.":"Insira um n\xFAmero para definir a largura das listas em pixels.","Maximum number of archived cards":"Quantidade m\xE1xima de cart\xF5es arquivados","Archived cards can be viewed in markdown mode. This setting will begin removing old cards once the limit is reached. Setting this value to -1 will allow a board's archive to grow infinitely.":"Os cart\xF5es arquivados podem ser vistos no modo Markdown. Esta configura\xE7\xE3o excluir\xE1 os cart\xF5es antigos assim que o limite for atingido. Inserir o valor -1 retira o limite para cart\xF5es arquivados.","Display card checkbox":"Exibe uma caixa de sele\xE7\xE3o do cart\xE3o","When toggled, a checkbox will be displayed with each card":"Quando ativada, uma caixa de sele\xE7\xE3o ser\xE1 exibida em cada cart\xE3o.","Reset to default":"Redefinir configura\xE7\xF5es padr\xE3o","Date & Time":"Data e Hora","Date trigger":"Gatilho de data","When this is typed, it will trigger the date selector":"Quando este caractere \xE9 digitado, o seletor de data \xE9 exibido.","Time trigger":"Gatilho de hora","When this is typed, it will trigger the time selector":"Quando este caractere \xE9 digitado, o seletor de hora \xE9 exibido.","Date format":"Formado da data","This format will be used when saving dates in markdown.":"Este formato ser\xE1 usado quando datas forem armazenadas no Markdown.","For more syntax, refer to":"Para mais informa\xE7\xF5es sobre esta sintaxe, consulte os","format reference":"modelos de formato.","Your current syntax looks like this":"Sua atual sintaxe est\xE1 assim","Time format":"Formato da hora","Date display format":"Formato de exibi\xE7\xE3o da data","This format will be used when displaying dates in Kanban cards.":"Este ser\xE1 o formato das datas exibido nos cart\xF5es do Kanban.","Show relative date":"Exibir datas relativas","When toggled, cards will display the distance between today and the card's date. eg. 'In 3 days', 'A month ago'":"Ao ativar, os cart\xF5es exibir\xE3o o intervalo de tempo entre hoje e a data do cart\xE3o: Ex.: 'Em 3 dias', 'Um m\xEAs atr\xE1s'","Hide card display dates":"Ocultar datas dos cart\xF5es","When toggled, formatted dates will not be displayed on the card. Relative dates will still be displayed if they are enabled.":"Ao ativar, as datas formatadas n\xE3o ser\xE3o exibidas no cart\xE3o. As datas relativas ainda ser\xE3o exibidas se estiverem ativadas.","Hide dates in card titles":"Ocultar datas dos t\xEDtulos dos cart\xF5es","When toggled, dates will be hidden card titles. This will prevent dates from being included in the title when creating new notes.":"Ao ativar, as datas ser\xE3o t\xEDtulos de cart\xF5es ocultos. Evita que datas sejam inclu\xEDdas no t\xEDtulo ao criar novas notas.","Link dates to daily notes":"Vincular datas a notas di\xE1rias","When toggled, dates will link to daily notes. Eg. [[2021-04-26]]":"Ao ativar, as datas ser\xE3o vinculadas \xE0s notas di\xE1rias. Ex.: [[2021-04-26]]","Add date and time to archived cards":"Adicionar data e hora aos cart\xF5es arquivados","When toggled, the current date and time will be added to the beginning of a card when it is archived. Eg. - [ ] 2021-05-14 10:00am My card title":"Quando ativada, a data e a hora atuais ser\xE3o adicionadas ao in\xEDcio de um cart\xE3o quando ele for arquivado. Ex.: - [] 2021-05-14 10:00 T\xEDtulo do meu cart\xE3o","Archive date/time separator":"Separador de data/hora do arquivo","This will be used to separate the archived date/time from the title":"Isso ser\xE1 usado para separar a data/hora arquivada do t\xEDtulo.","Archive date/time format":"Formato de data/hora do arquivo","Kanban Plugin":"Plugin Kanban","Hide tags in card titles":"Ocultar \u2018tags\u2019 nos t\xEDtulos dos cart\xF5es","When toggled, tags will be hidden card titles. This will prevent tags from being included in the title when creating new notes.":"Quando ativada, as \u2018tags\u2019 n\xE3o ser\xE3o exibidas nos t\xEDtulos de cartas. Isso impedir\xE1 que as \u2018tags\u2019 sejam inclu\xEDdas no t\xEDtulo ao criar novas notas.","Hide card display tags":"Ocultar \u2018tags\u2019 de exibi\xE7\xE3o de cart\xE3o","When toggled, tags will not be displayed below the card title.":"Quando ativada, as \u2018tags\u2019 n\xE3o ser\xE3o exibidas abaixo do t\xEDtulo do cart\xE3o.","Linked Page Metadata":"Metadados de p\xE1ginas 'lincadas'","Display metadata for the first note linked within a card. Specify which metadata keys to display below. An optional label can be provided, and labels can be hidden altogether.":"Exibe metadados para a primeira nota 'lincada' em um cart\xE3o. Especifique abaixo quais metadados ser\xE3o exibidos. Um r\xF3tulo opcional pode ser fornecido e os r\xF3tulos podem ser ocultados completamente.","Metadata key":"Metadado","Display label":"Descri\xE7\xE3o personalizada","Hide label":"Ocultar","Drag to rearrange":"Arraste para reorganizar",Delete:"Excluir","Add key":"Adicionar metadado","More options":"Mais op\xE7\xF5es",Cancel:"Cancelar",today:"hoje",yesterday:"ontem",tomorrow:"amanh\xE3","Change date":"Alterar data","Change time":"Mudar hora","Card title...":"T\xEDtulo do item...","Add card":"Adicionar Item","Add a card":"Adicione um cart\xE3o","Edit card":"Editar cart\xE3o","New note from card":"Nova nota do cart\xE3o","Archive card":"Arquivar cart\xE3o","Delete card":"Excluir cart\xE3o","Edit date":"Editar data","Add date":"Adicionar data","Remove date":"Remover data","Edit time":"Editar hora","Add time":"Adicionar hora","Remove time":"Remover hora","Duplicate card":"Duplicate card","Enter list title...":"Insira o t\xEDtulo da lista...","Mark cards in this list as complete":"Marcar os itens nesta lista como conclu\xEDdos","Add list":"Adicionar lista","Add a list":"Adicionar uma lista","Move list":"Mover lista",Close:"Fechar","Are you sure you want to delete this list and all its cards?":"Tem certeza de que deseja excluir esta lista e todos os seus cart\xF5es?","Yes, delete list":"Sim, excluir esta lista","Are you sure you want to archive this list and all its cards?":"Tem certeza de que deseja arquivar esta lista e todos os seus cart\xF5es?","Yes, archive list":"Sim, arquivar esta lista","Are you sure you want to archive all cards in this list?":"Tem certeza de que deseja arquivar todos os cart\xF5es desta lista?","Yes, archive cards":"Sim, arquivar cart\xF5es","Edit list":"Editar lista","Archive cards":"Arquivar cart\xF5es","Archive list":"Arquivar lista","Delete list":"Excluir lista"};h();var Tv={};h();var Dv={};h();var Mv={};h();var gs={};h();var Iv={"Open as kanban board":"\u6253\u5F00\u4E3A\u770B\u677F","Create new board":"\u521B\u5EFA\u65B0\u770B\u677F","Archive completed cards in active board":"\u5728\u5F53\u524D\u770B\u677F\u4E2D\u5F52\u6863\u5DF2\u5B8C\u6210\u5361\u7247","Error: current file is not a Kanban board":"\u9519\u8BEF\uFF1A\u5F53\u524D\u6587\u4EF6\u4E0D\u662F\u770B\u677F\u6587\u4EF6","Convert empty note to Kanban":"\u8F6C\u6362\u7A7A\u767D\u7B14\u8BB0\u4E3A\u770B\u677F","Error: cannot create Kanban, the current note is not empty":"\u9519\u8BEF\uFF1A\u65E0\u6CD5\u8F6C\u6362\u5F53\u524D\u6587\u4EF6\uFF0C\u5F53\u524D\u7B14\u8BB0\u4E0D\u662F\u7A7A\u767D\u7B14\u8BB0","New kanban board":"\u65B0\u770B\u677F","Untitled Kanban":"\u672A\u547D\u540D\u770B\u677F","Toggle between Kanban and markdown mode":"\u5728\u770B\u677F\u548C Markdown \u6A21\u5F0F\u4E4B\u95F4\u8FDB\u884C\u5207\u6362","Open as markdown":"\u6253\u5F00\u4E3A Markdown \u6587\u4EF6","Open board settings":"\u6253\u5F00\u770B\u677F\u8BBE\u7F6E","Archive completed cards":"\u5F52\u6863\u5DF2\u5B8C\u6210\u5361\u7247","Something went wrong":"\u51FA\u4E86\u70B9\u95EE\u9898","You may wish to open as markdown and inspect or edit the file.":"\u4F60\u53EF\u80FD\u5E0C\u671B\u4EE5 Markdown \u65B9\u5F0F\u6253\u5F00\uFF0C\u5E76\u68C0\u67E5\u6216\u7F16\u8F91\u8BE5\u6587\u4EF6\u3002","Are you sure you want to archive all completed cards on this board?":"\u4F60\u786E\u5B9A\u8981\u5C06\u8FD9\u4E2A\u677F\u5757\u4E0A\u6240\u6709\u5DF2\u5B8C\u6210\u7684\u5361\u7247\u5F52\u6863\u5417\uFF1F",Complete:"\u5B8C\u6210",Archive:"\u5F52\u6863","Invalid Kanban file: problems parsing frontmatter":"\u65E0\u6548\u7684\u770B\u677F\u6587\u4EF6\uFF1A\u89E3\u6790 frontmatter \u65F6\u51FA\u73B0\u95EE\u9898","I don't know how to interpret this line:":"\u6211\u4E0D\u77E5\u9053\u5982\u4F55\u89E3\u8BFB\u8FD9\u53E5\u8BDD\uFF1A",Untitled:"\u672A\u547D\u540D","Note: No template plugins are currently enabled.":"\u6CE8\u610F\uFF1A\u5F53\u524D\u6CA1\u6709\u542F\u7528\u6A21\u677F\u63D2\u4EF6",default:"\u9ED8\u8BA4","Search...":"\u641C\u7D22\u2026\u2026","New line trigger":"\u6362\u884C\u89E6\u53D1\u5668","Select whether Enter or Shift+Enter creates a new line. The opposite of what you choose will create and complete editing of cards and lists.":"\u9009\u62E9 Enter \u6216\u662F Shift+Enter \u6765\u521B\u5EFA\u65B0\u884C, \u672A\u9009\u7528\u7684\u5FEB\u6377\u952E\u5C06\u88AB\u7528\u4E8E\u521B\u5EFA\u5361\u7247\u548C\u5217\uFF0C\u4EE5\u53CA\u5B8C\u6210\u5361\u7247\u3001\u5217\u7684\u7F16\u8F91\u3002","Shift + Enter":"Shift + Enter",Enter:"Enter","Prepend / append new cards":"\u8FFD\u52A0\u65B0\u5361\u7247","This setting controls whether new cards are added to the beginning or end of the list.":"\u8BBE\u7F6E\u65B0\u5361\u7247\u8FFD\u52A0\u5230\u5217\u5934\u90E8\u6216\u5C3E\u90E8\u3002",Prepend:"\u5934\u90E8","Prepend (compact)":"\u5934\u90E8 (\u7D27\u51D1)",Append:"\u5C3E\u90E8","These settings will take precedence over the default Kanban board settings.":"\u5F53\u524D\u770B\u677F\u8BBE\u7F6E\u5C06\u4F1A\u8986\u76D6\u9ED8\u8BA4\u7684\u770B\u677F\u8BBE\u7F6E\u3002","Set the default Kanban board settings. Settings can be overridden on a board-by-board basis.":"\u66F4\u6539\u9ED8\u8BA4\u7684\u770B\u677F\u8BBE\u7F6E\u3002\u4E3A\u6BCF\u4E2A\u770B\u677F\u5355\u72EC\u8FDB\u884C\u8BBE\u7F6E\u5C06\u8986\u76D6\u9ED8\u8BA4\u8BBE\u7F6E\u3002","Note template":"\u7B14\u8BB0\u6A21\u677F","This template will be used when creating new notes from Kanban cards.":"\u4ECE\u770B\u677F\u5361\u7247\u521B\u5EFA\u65B0\u7B14\u8BB0\u65F6\u4F1A\u4F7F\u7528\u8BE5\u6A21\u677F\u3002","No template":"\u6CA1\u6709\u6A21\u677F","Note folder":"\u7B14\u8BB0\u5B58\u653E\u4F4D\u7F6E","Notes created from Kanban cards will be placed in this folder. If blank, they will be placed in the default location for this vault.":"\u4ECE\u770B\u677F\u5361\u7247\u521B\u5EFA\u7684\u7B14\u8BB0\u4F1A\u653E\u7F6E\u5230\u8BE5\u6587\u4EF6\u5939\u4E2D\u3002\u5982\u679C\u4E3A\u7A7A\uFF0C\u7B14\u8BB0\u5C06\u4F1A\u653E\u7F6E\u5230 Obsidian \u7684\u9ED8\u8BA4\u6587\u4EF6\u5B58\u653E\u4F4D\u7F6E\u3002","Default folder":"\u9ED8\u8BA4\u6587\u4EF6\u5939","List width":"\u5217\u5BBD","Enter a number to set the list width in pixels.":"\u8F93\u5165\u4E00\u4E2A\u50CF\u7D20\u503C\u6765\u8BBE\u7F6E\u5217\u7684\u5BBD\u5EA6","Maximum number of archived cards":"\u5355\u4E2A\u770B\u677F\u5185\u5DF2\u5F52\u6863\u5361\u7247\u7684\u6700\u5927\u6570\u91CF","Archived cards can be viewed in markdown mode. This setting will begin removing old cards once the limit is reached. Setting this value to -1 will allow a board's archive to grow infinitely.":"\u5DF2\u5F52\u6863\u5361\u7247\u53EF\u4EE5\u5728 Markdown \u6A21\u5F0F\u4E0B\u67E5\u770B\u3002\u8BE5\u8BBE\u7F6E\u5C06\u4F7F\u5DF2\u5F52\u6863\u5361\u7247\u5728\u8FBE\u5230\u6700\u5927\u6570\u91CF\u65F6\u5220\u9664\u65E7\u5361\u3002\u8BBE\u7F6E\u4E3A -1 \u53EF\u4EE5\u6C38\u4E45\u4FDD\u7559\u6240\u6709\u5F52\u6863\u5361\u7247\u3002","Display card checkbox":"\u5C55\u793A\u5361\u7247\u590D\u9009\u6846","When toggled, a checkbox will be displayed with each card":"\u6253\u5F00\u65F6\uFF0C\u590D\u9009\u6846\u4F1A\u51FA\u73B0\u5728\u6BCF\u5F20\u5361\u7247\u4E0A","Reset to default":"\u8FD8\u539F\u521D\u59CB\u8BBE\u7F6E","Date & Time":"\u65E5\u671F\u548C\u65F6\u95F4","Date trigger":"\u65E5\u671F\u89E6\u53D1\u6307\u4EE4","When this is typed, it will trigger the date selector":"\u5F53\u5728\u770B\u677F\u5361\u7247\u4E2D\u8F93\u5165\u8FD9\u4E2A\u65F6\uFF0C\u4F1A\u89E6\u53D1\u4E00\u4E2A\u65E5\u671F\u9009\u62E9\u5668","Time trigger":"\u65F6\u95F4\u89E6\u53D1\u6307\u4EE4","When this is typed, it will trigger the time selector":"\u5F53\u5728\u770B\u677F\u5361\u7247\u4E2D\u8F93\u5165\u8FD9\u4E2A\u65F6\uFF0C\u4F1A\u89E6\u53D1\u4E00\u4E2A\u65F6\u95F4\u9009\u62E9\u5668","Date format":"\u65E5\u671F\u683C\u5F0F","This format will be used when saving dates in markdown.":"\u8FD9\u4E2A\u683C\u5F0F\u4F1A\u5728\u65E5\u671F\u4FDD\u5B58\u5230 Markdown \u683C\u5F0F\u65F6\u4F7F\u7528\u3002","For more syntax, refer to":"\u66F4\u591A\u683C\u5F0F\uFF0C\u8BF7\u67E5\u770B","format reference":"\u683C\u5F0F\u53C2\u8003","Your current syntax looks like this":"\u4F60\u5F53\u524D\u8BBE\u7F6E\u7684\u683C\u5F0F\u4F1A\u662F","Time format":"\u65F6\u95F4\u683C\u5F0F","Date display format":"\u65E5\u671F\u5C55\u793A\u683C\u5F0F","This format will be used when displaying dates in Kanban cards.":"\u770B\u677F\u5361\u7247\u4F1A\u4EE5\u8BE5\u683C\u5F0F\u5C55\u793A\u65E5\u671F\u3002","Show relative date":"\u5C55\u793A\u76F8\u5BF9\u65E5\u671F","When toggled, cards will display the distance between today and the card's date. eg. 'In 3 days', 'A month ago'":"\u6253\u5F00\u65F6\uFF0C\u5361\u7247\u4F1A\u5C55\u793A\u5176\u6240\u8BBE\u65E5\u671F\u4E0E\u5F53\u524D\u65E5\u671F\u7684\u5DEE\u503C\uFF0C\u4F8B\u5982\u201C3\u5929\u5185\u201D\u201C\u4E00\u4E2A\u6708\u524D\u201D\u7B49","Hide card display dates":"\u9690\u85CF\u5361\u7247\u65E5\u671F","Hide card counts in list titles":"\u5728\u5217\u6807\u9898\u4E0A\u9690\u85CF\u5361\u7247\u8BA1\u6570","When toggled, card counts are hidden from the list title":"\u6253\u5F00\u65F6\uFF0C\u5217\u6807\u9898\u4E0A\u7684\u5361\u7247\u8BA1\u6570\u5C06\u9690\u85CF","When toggled, formatted dates will not be displayed on the card. Relative dates will still be displayed if they are enabled.":"\u6253\u5F00\u65F6\uFF0C\u683C\u5F0F\u5316\u65E5\u671F\u4E0D\u4F1A\u5728\u5361\u7247\u4E0A\u5C55\u793A\u3002\u5982\u679C\u5F00\u542F\u4E86\u76F8\u5BF9\u65E5\u671F\u529F\u80FD\uFF0C\u76F8\u5BF9\u65E5\u671F\u8FD8\u662F\u4F1A\u7EE7\u7EED\u5C55\u793A\u3002","Hide dates in card titles":"\u5728\u5361\u7247\u6807\u9898\u4E2D\u9690\u85CF\u65E5\u671F","When toggled, dates will be hidden card titles. This will prevent dates from being included in the title when creating new notes.":"\u6253\u5F00\u65F6\uFF0C\u5361\u7247\u6807\u9898\u4E2D\u7684\u65E5\u671F\u5C06\u4F1A\u9690\u85CF\u3002\u5F53\u57FA\u4E8E\u5361\u7247\u521B\u5EFA\u65B0\u7B14\u8BB0\u65F6\u53EF\u4EE5\u907F\u514D\u65E5\u671F\u6DF7\u6742\u5176\u4E2D\u3002","Link dates to daily notes":"\u94FE\u63A5\u65E5\u671F\u5230\u65E5\u8BB0","When toggled, dates will link to daily notes. Eg. [[2021-04-26]]":"\u6253\u5F00\u65F6\uFF0C\u65E5\u671F\u4F1A\u81EA\u52A8\u94FE\u63A5\u5230\u65E5\u8BB0\u9875\u9762\uFF0C\u4F8B\u5982[[2021-04-26]]","Add date and time to archived cards":"\u6DFB\u52A0\u65E5\u671F\u548C\u65F6\u95F4\u5230\u5F52\u6863\u5361\u7247","When toggled, the current date and time will be added to the beginning of a card when it is archived. Eg. - [ ] 2021-05-14 10:00am My card title":"\u6253\u5F00\u65F6\uFF0C\u5F53\u524D\u65E5\u671F\u548C\u65F6\u95F4\u4F1A\u88AB\u6DFB\u52A0\u5230\u5F52\u6863\u5361\u7247\u7684 frontmatter \u4E0A\uFF0C\u4F8B\u5982\u201C- [ ] 2021-05-14 10:00am \u6211\u7684\u5361\u7247\u6807\u9898\u201D","Archive date/time separator":"\u5F52\u6863\u65E5\u671F\u6216\u65F6\u95F4\u5206\u9694\u7B26Archive date/time separator","This will be used to separate the archived date/time from the title":"\u7528\u4E8E\u5206\u9694\u6807\u9898\u4E0E\u5F52\u6863\u5361\u7247\u7684\u65E5\u671F\u6216\u65F6\u95F4","Archive date/time format":"\u5F52\u6863\u65E5\u671F\u6216\u65F6\u95F4\u683C\u5F0F","Kanban Plugin":"\u770B\u677F\u63D2\u4EF6","Hide tags in card titles":"\u9690\u85CF\u5361\u7247\u6807\u9898\u4E2D\u7684\u6807\u7B7E","When toggled, tags will be hidden card titles. This will prevent tags from being included in the title when creating new notes.":"\u6253\u5F00\u65F6\uFF0C\u5361\u7247\u6807\u9898\u4E2D\u7684\u6807\u7B7E\u5C06\u4F1A\u88AB\u9690\u85CF\u3002\u5F53\u57FA\u4E8E\u5361\u7247\u521B\u5EFA\u65B0\u7B14\u8BB0\u65F6\u53EF\u4EE5\u907F\u514D\u6807\u7B7E\u6DF7\u6742\u5176\u4E2D\u3002","Hide card display tags":"\u9690\u85CF\u5361\u7247\u4E0A\u7684\u6807\u7B7E","When toggled, tags will not be displayed below the card title.":"\u6253\u5F00\u65F6\uFF0C\u5361\u7247\u6807\u9898\u4E0B\u65B9\u7684\u6807\u7B7E\u5C06\u4E0D\u4F1A\u5C55\u793A\u3002","Linked Page Metadata":"\u8FDE\u63A5\u7684\u9875\u9762\u5143\u6570\u636E","Display metadata for the first note linked within a card. Specify which metadata keys to display below. An optional label can be provided, and labels can be hidden altogether.":"\u5C55\u793A\u5361\u7247\u4E2D\u7B2C\u4E00\u4E2A\u8FDE\u63A5\u6240\u5BF9\u5E94\u7684\u7B14\u8BB0\u5143\u6570\u636E\u3002\u8BF7\u5728\u4E0B\u65B9\u6307\u5B9A\u54EA\u4E9B\u5143\u6570\u636E\u53EF\u4EE5\u5C55\u793A\u3002\u4F60\u53EF\u4EE5\u9009\u62E9\u5C55\u793A\u54EA\u4E9B\u6807\u5FD7\uFF0C\u6240\u6709\u6807\u5FD7\u90FD\u53EF\u4EE5\u88AB\u9690\u85CF\u3002","Board Header Buttons":"\u677F\u5934\u6309\u94AE","Calendar: first day of week":"\u65E5\u5386\uFF1A\u4E00\u5468\u7684\u7B2C\u4E00\u5929","Override which day is used as the start of the week":"\u8BBE\u7F6E\u54EA\u4E00\u5929\u4F5C\u4E3A\u4E00\u5468\u7684\u5F00\u59CB",Sunday:"\u5468\u65E5",Monday:"\u5468\u4E00",Tuesday:"\u5468\u4E8C",Wednesday:"\u5468\u4E09",Thursday:"\u5468\u56DB",Friday:"\u5468\u4E94",Saturday:"\u5468\u516D","Metadata key":"\u5143\u6570\u636E\u53C2\u6570\u540D","Display label":"\u5C55\u793A\u6807\u5FD7","Hide label":"\u9690\u85CF\u6807\u5FD7","Drag to rearrange":"\u62D6\u52A8\u4EE5\u91CD\u6392\u987A\u5E8F",Delete:"\u5220\u9664","Add key":"\u6DFB\u52A0\u53C2\u6570\u540D","Field contains markdown":"\u5B57\u6BB5\u5305\u542B Markdown","More options":"\u66F4\u591A\u9009\u9879",Cancel:"\u53D6\u6D88",today:"\u4ECA\u5929",yesterday:"\u6628\u5929",tomorrow:"\u660E\u5929","Change date":"\u66F4\u6539\u65E5\u671F","Change time":"\u66F4\u6539\u65F6\u95F4","Card title...":"\u5361\u7247\u6807\u9898\u2026\u2026","Add card":"\u6DFB\u52A0","Add a card":"\u6DFB\u52A0\u5361\u7247","Edit card":"\u7F16\u8F91\u5361\u7247","New note from card":"\u4ECE\u5361\u7247\u65B0\u5EFA\u7B14\u8BB0","Archive card":"\u5F52\u6863\u5361\u7247","Delete card":"\u5220\u9664\u5361\u7247","Edit date":"\u7F16\u8F91\u65E5\u671F","Add date":"\u6DFB\u52A0\u65E5\u671F","Remove date":"\u79FB\u9664\u65E5\u671F","Edit time":"\u7F16\u8F91\u65F6\u95F4","Add time":"\u6DFB\u52A0\u65F6\u95F4","Remove time":"\u79FB\u9664\u65F6\u95F4","Duplicate card":"\u590D\u5236\u5361\u7247","Split card":"\u5206\u79BB\u5361\u7247","Copy link to card":"\u590D\u5236\u94FE\u63A5\u81F3\u5361\u7247","Insert card before":"\u5728\u4E0A\u65B9\u63D2\u5165\u5361\u7247","Insert card after":"\u5728\u4E0B\u65B9\u63D2\u5165\u5361\u7247","Enter list title...":"\u8F93\u5165\u65B0\u7684\u5217\u6807\u9898\u2026\u2026","Mark cards in this list as complete":"\u5C06\u8BE5\u5217\u8BBE\u7F6E\u4E3A\u5B8C\u6210\u5217","Add list":"\u6DFB\u52A0","Add a list":"\u6DFB\u52A0\u5217","Move list":"\u79FB\u52A8\u5217",Close:"\u5173\u95ED","Are you sure you want to delete this list and all its cards?":"\u4F60\u786E\u5B9A\u4F60\u8981\u5220\u9664\u6574\u5217\u4EE5\u53CA\u8BE5\u5217\u4E0B\u6240\u6709\u5361\u7247\u5417\uFF1F","Yes, delete list":"\u662F\uFF0C\u5220\u9664\u5217","Are you sure you want to archive this list and all its cards?":"\u4F60\u786E\u5B9A\u4F60\u8981\u5F52\u6863\u6574\u5217\u4EE5\u53CA\u8BE5\u5217\u4E0B\u6240\u6709\u5361\u7247\u5417\uFF1F","Yes, archive list":"\u662F, \u5F52\u6863\u5217","Are you sure you want to archive all cards in this list?":"\u4F60\u786E\u8BA4\u4F60\u8981\u5F52\u6863\u5F53\u524D\u5217\u7684\u6240\u6709\u5361\u7247\u5417\uFF1F","Yes, archive cards":"\u662F\uFF0C\u5F52\u6863\u6240\u6709\u5361\u7247","Edit list":"\u7F16\u8F91\u5217","Archive cards":"\u5F52\u6863\u5361\u7247","Archive list":"\u5F52\u6863\u5217","Delete list":"\u5220\u9664\u5217","Insert list before":"\u5728\u4E0A\u65B9\u63D2\u5165\u5217","Insert list after":"\u5728\u4E0B\u65B9\u63D2\u5165\u5217","Sort by card text":"\u4EE5\u5361\u7247\u6587\u672C\u6392\u5E8F","Sort by date":"\u4EE5\u65E5\u671F\u6392\u5E8F","Unable to find":"\u65E0\u6CD5\u627E\u5230","Open in default app":"\u5728\u9ED8\u8BA4\u5E94\u7528\u4E2D\u6253\u5F00",Submit:"\u63D0\u4EA4"};h();var Av={};var pS={ar:dv,cz:fv,da:pv,de:hv,en:Lu,es:mv,fr:gv,hi:vv,id:yv,it:bv,ja:wv,ko:Ev,nl:xv,no:kv,pl:Sv,"pt-BR":Cv,pt:_v,ro:Tv,ru:Dv,sq:Mv,tr:gs,uk:gs,"zh-TW":Av,zh:Iv},Lv=window.localStorage.getItem("language"),Pu=pS[Lv||"en"];function B(e){return Pu||console.error("Error: kanban locale not found",Lv),Pu&&Pu[e]||Lu[e]}h();h();function Gn(e){return Array.isArray?Array.isArray(e):Nv(e)==="[object Array]"}var hS=1/0;function mS(e){if(typeof e=="string")return e;let t=e+"";return t=="0"&&1/e==-hS?"-0":t}function gS(e){return e==null?"":mS(e)}function Rn(e){return typeof e=="string"}function Pv(e){return typeof e=="number"}function vS(e){return e===!0||e===!1||yS(e)&&Nv(e)=="[object Boolean]"}function Fv(e){return typeof e=="object"}function yS(e){return Fv(e)&&e!==null}function un(e){return e!=null}function Fu(e){return!e.trim().length}function Nv(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}var bS="Incorrect 'index' type",wS=e=>`Invalid value for key ${e}`,ES=e=>`Pattern length exceeds max of ${e}.`,xS=e=>`Missing ${e} property in key`,kS=e=>`Property 'weight' in key '${e}' must be a positive integer`,Ov=Object.prototype.hasOwnProperty,Rv=class{constructor(t){this._keys=[],this._keyMap={};let r=0;t.forEach(n=>{let i=Hv(n);r+=i.weight,this._keys.push(i),this._keyMap[i.id]=i,r+=i.weight}),this._keys.forEach(n=>{n.weight/=r})}get(t){return this._keyMap[t]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}};function Hv(e){let t=null,r=null,n=null,i=1,a=null;if(Rn(e)||Gn(e))n=e,t=Bv(e),r=Nu(e);else{if(!Ov.call(e,"name"))throw new Error(xS("name"));let o=e.name;if(n=o,Ov.call(e,"weight")&&(i=e.weight,i<=0))throw new Error(kS(o));t=Bv(o),r=Nu(o),a=e.getFn}return{path:t,id:r,weight:i,src:n,getFn:a}}function Bv(e){return Gn(e)?e:e.split(".")}function Nu(e){return Gn(e)?e.join("."):e}function SS(e,t){let r=[],n=!1,i=(a,o,s)=>{if(!!un(a))if(!o[s])r.push(a);else{let u=o[s],l=a[u];if(!un(l))return;if(s===o.length-1&&(Rn(l)||Pv(l)||vS(l)))r.push(gS(l));else if(Gn(l)){n=!0;for(let c=0,d=l.length;ce.score===t.score?e.idx{this._keysMap[r.id]=n})}create(){this.isCreated||!this.docs.length||(this.isCreated=!0,Rn(this.docs[0])?this.docs.forEach((t,r)=>{this._addString(t,r)}):this.docs.forEach((t,r)=>{this._addObject(t,r)}),this.norm.clear())}add(t){let r=this.size();Rn(t)?this._addString(t,r):this._addObject(t,r)}removeAt(t){this.records.splice(t,1);for(let r=t,n=this.size();r{let o=i.getFn?i.getFn(t):this.getFn(t,i.path);if(!!un(o)){if(Gn(o)){let s=[],u=[{nestedArrIndex:-1,value:o}];for(;u.length;){let{nestedArrIndex:l,value:c}=u.pop();if(!!un(c))if(Rn(c)&&!Fu(c)){let d={v:c,i:l,n:this.norm.get(c)};s.push(d)}else Gn(c)&&c.forEach((d,f)=>{u.push({nestedArrIndex:f,value:d})})}n.$[a]=s}else if(Rn(o)&&!Fu(o)){let s={v:o,n:this.norm.get(o)};n.$[a]=s}}}),this.records.push(n)}toJSON(){return{keys:this.keys,records:this.records}}};function Kv(e,t,{getFn:r=_e.getFn,fieldNormWeight:n=_e.fieldNormWeight}={}){let i=new vs({getFn:r,fieldNormWeight:n});return i.setKeys(e.map(Hv)),i.setSources(t),i.create(),i}function AS(e,{getFn:t=_e.getFn,fieldNormWeight:r=_e.fieldNormWeight}={}){let{keys:n,records:i}=e,a=new vs({getFn:t,fieldNormWeight:r});return a.setKeys(n),a.setIndexRecords(i),a}function ys(e,{errors:t=0,currentLocation:r=0,expectedLocation:n=0,distance:i=_e.distance,ignoreLocation:a=_e.ignoreLocation}={}){let o=t/e.length;if(a)return o;let s=Math.abs(n-r);return i?o+s/i:s?1:o}function LS(e=[],t=_e.minMatchCharLength){let r=[],n=-1,i=-1,a=0;for(let o=e.length;a=t&&r.push([n,i]),n=-1)}return e[a-1]&&a-n>=t&&r.push([n,a-1]),r}var $r=32;function PS(e,t,r,{location:n=_e.location,distance:i=_e.distance,threshold:a=_e.threshold,findAllMatches:o=_e.findAllMatches,minMatchCharLength:s=_e.minMatchCharLength,includeMatches:u=_e.includeMatches,ignoreLocation:l=_e.ignoreLocation}={}){if(t.length>$r)throw new Error(ES($r));let c=t.length,d=e.length,f=Math.max(0,Math.min(n,d)),p=a,m=f,y=s>1||u,b=y?Array(d):[],x;for(;(x=e.indexOf(t,m))>-1;){let O=ys(t,{currentLocation:x,expectedLocation:f,distance:i,ignoreLocation:l});if(p=Math.min(O,p),m=x+c,y){let W=0;for(;W=ee;G-=1){let re=G-1,pe=r[e.charAt(re)];if(y&&(b[re]=+!!pe),le[G]=(le[G+1]<<1|1)&pe,O&&(le[G]|=(D[G+1]|D[G])<<1|1|D[G+1]),le[G]&N&&(C=ys(t,{errors:O,currentLocation:re,expectedLocation:f,distance:i,ignoreLocation:l}),C<=p)){if(p=C,m=re,m<=f)break;ee=Math.max(1,2*f-m)}}if(ys(t,{errors:O+1,currentLocation:f,expectedLocation:f,distance:i,ignoreLocation:l})>p)break;D=le}let T={isMatch:m>=0,score:Math.max(.001,C)};if(y){let O=LS(b,s);O.length?u&&(T.indices=O):T.isMatch=!1}return T}function FS(e){let t={};for(let r=0,n=e.length;r{this.chunks.push({pattern:f,alphabet:FS(f),startIndex:p})},d=this.pattern.length;if(d>$r){let f=0,p=d%$r,m=d-p;for(;f{let{isMatch:x,score:D,indices:C}=PS(t,m,y,{location:i+b,distance:a,threshold:o,findAllMatches:s,minMatchCharLength:u,includeMatches:n,ignoreLocation:l});x&&(f=!0),d+=D,x&&C&&(c=[...c,...C])});let p={isMatch:f,score:f?d/this.chunks.length:1};return f&&n&&(p.indices=c),p}},Qn=class{constructor(t){this.pattern=t}static isMultiMatch(t){return $v(t,this.multiRegex)}static isSingleMatch(t){return $v(t,this.singleRegex)}search(){}};function $v(e,t){let r=e.match(t);return r?r[1]:null}var Uv=class extends Qn{constructor(t){super(t)}static get type(){return"exact"}static get multiRegex(){return/^="(.*)"$/}static get singleRegex(){return/^=(.*)$/}search(t){let r=t===this.pattern;return{isMatch:r,score:r?0:1,indices:[0,this.pattern.length-1]}}},Wv=class extends Qn{constructor(t){super(t)}static get type(){return"inverse-exact"}static get multiRegex(){return/^!"(.*)"$/}static get singleRegex(){return/^!(.*)$/}search(t){let n=t.indexOf(this.pattern)===-1;return{isMatch:n,score:n?0:1,indices:[0,t.length-1]}}},Vv=class extends Qn{constructor(t){super(t)}static get type(){return"prefix-exact"}static get multiRegex(){return/^\^"(.*)"$/}static get singleRegex(){return/^\^(.*)$/}search(t){let r=t.startsWith(this.pattern);return{isMatch:r,score:r?0:1,indices:[0,this.pattern.length-1]}}},zv=class extends Qn{constructor(t){super(t)}static get type(){return"inverse-prefix-exact"}static get multiRegex(){return/^!\^"(.*)"$/}static get singleRegex(){return/^!\^(.*)$/}search(t){let r=!t.startsWith(this.pattern);return{isMatch:r,score:r?0:1,indices:[0,t.length-1]}}},jv=class extends Qn{constructor(t){super(t)}static get type(){return"suffix-exact"}static get multiRegex(){return/^"(.*)"\$$/}static get singleRegex(){return/^(.*)\$$/}search(t){let r=t.endsWith(this.pattern);return{isMatch:r,score:r?0:1,indices:[t.length-this.pattern.length,t.length-1]}}},qv=class extends Qn{constructor(t){super(t)}static get type(){return"inverse-suffix-exact"}static get multiRegex(){return/^!"(.*)"\$$/}static get singleRegex(){return/^!(.*)\$$/}search(t){let r=!t.endsWith(this.pattern);return{isMatch:r,score:r?0:1,indices:[0,t.length-1]}}},Ru=class extends Qn{constructor(t,{location:r=_e.location,threshold:n=_e.threshold,distance:i=_e.distance,includeMatches:a=_e.includeMatches,findAllMatches:o=_e.findAllMatches,minMatchCharLength:s=_e.minMatchCharLength,isCaseSensitive:u=_e.isCaseSensitive,ignoreLocation:l=_e.ignoreLocation}={}){super(t);this._bitapSearch=new Ou(t,{location:r,threshold:n,distance:i,includeMatches:a,findAllMatches:o,minMatchCharLength:s,isCaseSensitive:u,ignoreLocation:l})}static get type(){return"fuzzy"}static get multiRegex(){return/^"(.*)"$/}static get singleRegex(){return/^(.*)$/}search(t){return this._bitapSearch.searchIn(t)}},Hu=class extends Qn{constructor(t){super(t)}static get type(){return"include"}static get multiRegex(){return/^'"(.*)"$/}static get singleRegex(){return/^'(.*)$/}search(t){let r=0,n,i=[],a=this.pattern.length;for(;(n=t.indexOf(this.pattern,r))>-1;)r=n+a,i.push([n,r-1]);let o=!!i.length;return{isMatch:o,score:o?0:1,indices:i}}},Bu=[Uv,Hu,Vv,zv,qv,jv,Wv,Ru],Yv=Bu.length,NS=/ +(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)/,OS="|";function RS(e,t={}){return e.split(OS).map(r=>{let n=r.trim().split(NS).filter(a=>a&&!!a.trim()),i=[];for(let a=0,o=n.length;a!!(e[bs.AND]||e[bs.OR]),KS=e=>!!e[Uu.PATH],$S=e=>!Gn(e)&&Fv(e)&&!Wu(e),Gv=e=>({[bs.AND]:Object.keys(e).map(t=>({[t]:e[t]}))});function Qv(e,t,{auto:r=!0}={}){let n=i=>{let a=Object.keys(i),o=KS(i);if(!o&&a.length>1&&!Wu(i))return n(Gv(i));if($S(i)){let u=o?i[Uu.PATH]:a[0],l=o?i[Uu.PATTERN]:i[u];if(!Rn(l))throw new Error(wS(u));let c={keyId:Nu(u),pattern:l};return r&&(c.searcher=$u(l,t)),c}let s={children:[],operator:a[0]};return a.forEach(u=>{let l=i[u];Gn(l)&&l.forEach(c=>{s.children.push(n(c))})}),s};return Wu(e)||(e=Gv(e)),n(e)}function US(e,{ignoreFieldNorm:t=_e.ignoreFieldNorm}){e.forEach(r=>{let n=1;r.matches.forEach(({key:i,norm:a,score:o})=>{let s=i?i.weight:null;n*=Math.pow(o===0&&s?Number.EPSILON:o,(s||1)*(t?1:a))}),r.score=n})}function WS(e,t){let r=e.matches;t.matches=[],!!un(r)&&r.forEach(n=>{if(!un(n.indices)||!n.indices.length)return;let{indices:i,value:a}=n,o={indices:i,value:a};n.key&&(o.key=n.key.src),n.idx>-1&&(o.refIndex=n.idx),t.matches.push(o)})}function VS(e,t){t.score=e.score}function zS(e,t,{includeMatches:r=_e.includeMatches,includeScore:n=_e.includeScore}={}){let i=[];return r&&i.push(WS),n&&i.push(VS),e.map(a=>{let{idx:o}=a,s={item:t[o],refIndex:o};return i.length&&i.forEach(u=>{u(a,s)}),s})}var mn=class{constructor(t,r={},n){this.options={..._e,...r},this.options.useExtendedSearch,this._keyStore=new Rv(this.options.keys),this.setCollection(t,n)}setCollection(t,r){if(this._docs=t,r&&!(r instanceof vs))throw new Error(bS);this._myIndex=r||Kv(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}add(t){!un(t)||(this._docs.push(t),this._myIndex.add(t))}remove(t=()=>!1){let r=[];for(let n=0,i=this._docs.length;n-1&&(u=u.slice(0,r)),zS(u,this._docs,{includeMatches:n,includeScore:i})}_searchStringList(t){let r=$u(t,this.options),{records:n}=this._myIndex,i=[];return n.forEach(({v:a,i:o,n:s})=>{if(!un(a))return;let{isMatch:u,score:l,indices:c}=r.searchIn(a);u&&i.push({item:a,idx:o,matches:[{score:l,value:a,norm:s,indices:c}]})}),i}_searchLogical(t){let r=Qv(t,this.options),n=(s,u,l)=>{if(!s.children){let{keyId:d,searcher:f}=s,p=this._findMatches({key:this._keyStore.get(d),value:this._myIndex.getValueForItemAtKeyId(u,d),searcher:f});return p&&p.length?[{idx:l,item:u,matches:p}]:[]}let c=[];for(let d=0,f=s.children.length;d{if(un(s)){let l=n(r,s,u);l.length&&(a[u]||(a[u]={idx:u,item:s,matches:[]},o.push(a[u])),l.forEach(({matches:c})=>{a[u].matches.push(...c)}))}}),o}_searchObjectList(t){let r=$u(t,this.options),{keys:n,records:i}=this._myIndex,a=[];return i.forEach(({$:o,i:s})=>{if(!un(o))return;let u=[];n.forEach((l,c)=>{u.push(...this._findMatches({key:l,value:o[c],searcher:r}))}),u.length&&a.push({idx:s,item:o,matches:u})}),a}_findMatches({key:t,value:r,searcher:n}){if(!un(r))return[];let i=[];if(Gn(r))r.forEach(({v:a,i:o,n:s})=>{if(!un(a))return;let{isMatch:u,score:l,indices:c}=n.searchIn(a);u&&i.push({score:l,key:t,value:a,idx:o,norm:s,indices:c})});else{let{v:a,n:o}=r,{isMatch:s,score:u,indices:l}=n.searchIn(a);s&&i.push({score:u,key:t,value:a,norm:o,indices:l})}return i}};mn.version="6.6.2";mn.createIndex=Kv;mn.parseIndex=AS;mn.config=_e;mn.parseQuery=Qv;BS(Jv);var yy=ge(require("obsidian"));h();var Xv=ge(require("obsidian"));function ws(e,t,r){let n=r.getSetting("date-format"),i=r.getSetting("link-date-to-daily-note"),a=(0,Xv.moment)(e).format(n),o=i?Vo(r.app,a):`{${a}}`;At(t.current,o),t.current.focus()}function Zv({div:e,inputRef:t,cb:r,stateManager:n}){e.createEl("input",{type:"text"},i=>{e.win.setTimeout(()=>r(ts(i,{now:new Date,locale:Yo(n),inline:!0,onChange:a=>{ws(a[0],t,n)},win:i.win})))})}function Vu(e,t){let r=t.clientHeight,n=t.clientWidth,i=Ze(t);e.top+r>i.innerHeight&&(t.style.top=`${(e.clientTop||0)-r}px`),e.left+n>i.innerWidth&&(t.style.left=`${(e.left||0)-n}px`)}function ey(e){let t=e.getSetting("time-trigger"),r=new RegExp(`\\B${Ln(t)}{?([^}]*)$`),n=_u(e);return{id:"time",match:r,index:1,search:(i,a)=>{a(i?n.filter(o=>o.startsWith(i)):n)},template:i=>i,replace:i=>`${t}{${i}} `}}function ty(e){let t=e.month(),r=e.clone().startOf("month").weekday(0),n=e.diff(r,"week");e.subtract(1,"month").startOf("month").weekday(6).add(n,"week");let i=e.month();for(;t===i;)e.subtract(1,"week"),i=e.month();return e}function ny(e){let t=e.month(),r=e.clone().startOf("month").weekday(6),n=e.diff(r,"week");e.add(1,"month").startOf("month").weekday(0).add(n,"week");let i=e.month();for(;t===i;)e.add(1,"week"),i=e.month();return e}h();var ry=ge(require("obsidian"));var jS=/\B\[\[([^\]]*)$/,qS=/\B!\[\[([^\]]*)$/,YS=/\B\[\[([^#\]]+)#([^\]]*)$/,JS=/\B!\[\[([^#\]]+)#([^\]]*)$/,GS=/\B\[\[([^#\]]+)#?\^([^\]]*)$/,QS=/\B!\[\[([^#\]]+)#?\^([^\]]*)$/;function XS(e,t,r,n){let i=e.document.body.createDiv($("file-suggestion-wrapper"));i.detach(),(0,ry.setIcon)(i.createDiv($("file-suggestion-icon")),"forward-arrow",12),i.createDiv({},o=>{o.createDiv({cls:$("file-suggestion-title"),text:n.item.alias}),o.createDiv({cls:$("file-suggestion-subtitle"),text:t.app.metadataCache.fileToLinktext(n.item.file,r)})});let a=i.outerHTML;return i.remove(),i=null,a}function zu(e,t,r,n,i,a,o){return{id:`link-${o?"embed":"normal"}`,match:o?qS:jS,index:1,template:s=>s.item.file===null?`${s.item.path.split("|").pop()||s.item.path}`:s.item.alias?XS(e,i,n,s):i.app.metadataCache.fileToLinktext(s.item.file,n),search:(s,u)=>{if(!s)u(t.slice(0,10).map((l,c)=>({item:l,refIndex:c})));else{let l=s.split("|"),c=l.length>1,d=l[0],f=c?l.slice(1).join("|"):null,p=s;c&&(p={"file.basename":d,alias:f}),u([{item:{file:null,path:s,alias:""},refIndex:-1},...r.search(p)])}},replace:s=>{let u=[];o&&s.item.file.extension==="md"&&u.push("!"),s.item.file===null?u.push(`[[${s.item.path}]]`):u.push(i.app.fileManager.generateMarkdownLink(s.item.file,i.file.path,void 0,s.item.alias));let l=!!i.app.vault.getConfig("useMarkdownLinks");return a&&!l&&(u[u.length-1]=u[u.length-1].slice(0,-2)),u.join("")}}}function ZS(e,t,r,n){var u;if(!r)return[];let i=r.split("|"),a=e.metadataCache.getFirstLinkpathDest(i[0],t);if(!a)return[];let o=e.metadataCache.getFileCache(a);if(!o||!((u=o.headings)==null?void 0:u.length))return[];let s=o.headings.map(l=>({file:a,heading:l.heading,alias:i[1]||""}));return n?new mn(s,{keys:["heading"]}).search(n):s.map((l,c)=>({item:l,refIndex:c}))}function ju(e,t,r,n){return{id:`heading-${n?"embed":"normal"}`,match:n?JS:YS,index:1,template:i=>i.item.heading,search:(i,a,o)=>{a(ZS(t.app,e,o[1],o[2]))},replace:i=>{let a=[];n&&i.item.file.extension==="md"&&a.push("!"),a.push(t.app.fileManager.generateMarkdownLink(i.item.file,t.file.path,"#"+i.item.heading,i.item.alias));let o=!!t.app.vault.getConfig("useMarkdownLinks");return r&&!o?a[a.length-1]=a[a.length-1].slice(0,-2):!r&&!o&&a.push("]] "),a.join("")}}}var iy=class{constructor(){this.running=!1;this.cancelled=!1}start(){this.running=!0}stop(){this.running=!1}cancel(){this.stop(),this.cancelled=!0}isRunning(){return this.running}isCancelled(){return this.cancelled}};async function e_(e,t,r,n,i){var u;if(!r)return i([]);let a=r.split("|"),o=e.metadataCache.getFirstLinkpathDest(a[0],t);if(!o)return i([]);let s=e.metadataCache.getFileCache(o);if(!s||!((u=s.sections)==null?void 0:u.length))return i([]);try{let l=await e.metadataCache.blockCache.getForFile(new iy,o);if(!(l==null?void 0:l.blocks))return i([]);let c=l.blocks.map(d=>d.node.type==="heading"?null:{file:o,searchString:d.display,blockId:d.node.id,block:{type:d.node.type,start:d.node.position.start.offset,end:d.node.position.end.offset},alias:a[1]||""}).filter(d=>d);i(n?new mn(c,{keys:["searchString","blockId"]}).search(n):c.map((d,f)=>({item:d,refIndex:f})))}catch(l){i([])}}function t_(e){return["blockquote","code","table","comment","footnoteDefinition"].includes(e)}function qu(e,t,r,n){return{id:`block-${n?"embed":"normal"}`,match:n?QS:GS,index:1,template:i=>i.item.blockId?`
${i.item.searchString}
${i.item.blockId}
`:i.item.searchString,search:(i,a,o)=>{e_(t.app,e,o[1],o[2],a)},replace:i=>{let a=[];n&&i.item.file.extension==="md"&&a.push("!");let o="#^";if(i.item.blockId)o+=i.item.blockId;else{let u=Re(),l=t_(i.item.block.type)?` -`:" ";t.app.vault.cachedRead(i.item.file).then(c=>{let d=`${c.slice(0,i.item.block.end)}${l}^${u}${c.slice(i.item.block.end)}`;t.app.vault.modify(i.item.file,d)}).catch(c=>{t.setError(c),console.error(c)}),o+=u}a.push(t.app.fileManager.generateMarkdownLink(i.item.file,t.file.path,o,i.item.alias));let s=!!t.app.vault.getConfig("useMarkdownLinks");return r&&!s?a[a.length-1]=a[a.length-1].slice(0,-2):!r&&!s&&a.push("]] "),a.join("")}}}h();var s0=/\B#([^\s]*)?$/;function Fy(e,t){return{id:"tag",match:s0,index:1,search:(r,n)=>{n(r?[{item:`#${r}`,refIndex:-1},...t.search(r,{limit:50})]:e.slice(0,50).map((i,a)=>({item:i,refIndex:a})))},template:r=>r.item,replace:r=>`${r.item} `}}h();h();var Ny=ye(ma());h();h();var u0=/\$&/g,d0=/\$(\d)/g,Fu=class{constructor(t,r,n){this.data=t;this.term=r;this.strategy=n}getReplacementData(t){let r=this.strategy.replace(this.data);if(r==null)return null;let n="";Array.isArray(r)&&(n=r[1],r=r[0]);let i=this.strategy.match(t);if(i==null||i.index==null)return null;let a=r.replace(u0,i[0]).replace(d0,(o,s)=>i[parseInt(s)]);return{start:i.index,end:i.index+i[0].length,beforeCursor:a,afterCursor:n}}replace(t,r){let n=this.getReplacementData(t);if(n!==null)return r=n.afterCursor+r,[[t.slice(0,n.start),n.beforeCursor,t.slice(n.end)].join(""),r]}render(){return this.strategy.renderTemplate(this.data,this.term)}getStrategyId(){return this.strategy.getId()}};var f0=1,Ou=class{constructor(t){this.props=t;this.cache={}}destroy(){return this.cache={},this}replace(t){return this.props.replace(t)}execute(t,r){var a;let n=this.matchWithContext(t);if(!n)return!1;let i=n[(a=this.props.index)!=null?a:f0];return this.search(i,o=>{r(o.map(s=>new Fu(s,i,this)))},n),!0}renderTemplate(t,r){if(this.props.template)return this.props.template(t,r);if(typeof t=="string")return t;throw new Error(`Unexpected render data type: ${typeof t}. Please implement template parameter by yourself`)}getId(){return this.props.id||null}match(t){return typeof this.props.match=="function"?this.props.match(t):t.match(this.props.match)}search(t,r,n){this.props.cache?this.searchWithCach(t,r,n):this.props.search(t,r,n)}matchWithContext(t){let r=this.context(t);return r===!1?null:this.match(r===!0?t:r)}context(t){return this.props.context?this.props.context(t):!0}searchWithCach(t,r,n){this.cache[t]!=null?r(this.cache[t]):this.props.search(t,i=>{this.cache[t]=i,r(i)},n)}};var Nu=class extends Ny.EventEmitter{constructor(t){super();this.handleQueryResult=t=>{this.emit("hit",{searchResults:t})};this.strategies=t.map(r=>new Ou(r))}destroy(){return this.strategies.forEach(t=>t.destroy()),this}run(t){for(let r of this.strategies)if(r.execute(t,this.handleQueryResult))return;this.handleQueryResult([])}};h();var Ry=ye(ma());h();var p0=typeof window!="undefined"&&!!window.CustomEvent,Ht=(e,t,r)=>{if(p0)return new CustomEvent(t,r);let n=e.createEvent("CustomEvent");return n.initCustomEvent(t,!1,(r==null?void 0:r.cancelable)||!1,(r==null?void 0:r.detail)||void 0),n};var h0=10,m0="auto",g0="dropdown-menu textcomplete-dropdown",Hy="textcomplete-item",y0=`${Hy} active`,ga=class extends Ry.EventEmitter{constructor(t,r){super();this.el=t;this.option=r;this.shown=!1;this.items=[];this.activeIndex=null}static create(t){let r=t.parent||window.document.body,i=r.doc.createElement("ul");return i.className=t.className||g0,Object.assign(i.style,{display:"none",position:"absolute",zIndex:"1000"},t.style),r==null||r.appendChild(i),new ga(i,t)}render(t,r){let n=Ht(this.el.doc,"render",{cancelable:!0});return this.emit("render",n),n.defaultPrevented?this:(this.clear(),t.length===0?this.hide():(this.items=t.slice(0,this.option.maxCount||h0).map((i,a)=>{var o;return new By(this,a,i,((o=this.option)==null?void 0:o.item)||{})}),this.setStrategyId(t[0]).renderEdge(t,"header").renderItems().renderEdge(t,"footer").show().setOffset(r).activate(0),this.emit("rendered",Ht(this.el.doc,"rendered")),this))}destroy(){var t;return this.clear(),(t=this.el.parentNode)==null||t.removeChild(this.el),this}select(t){let r={searchResult:t.searchResult},n=Ht(this.el.doc,"select",{cancelable:!0,detail:r});return this.emit("select",n),n.defaultPrevented?this:(this.hide(),this.emit("selected",Ht(this.el.doc,"selected",{detail:r})),this)}show(){if(!this.shown){let t=Ht(this.el.doc,"show",{cancelable:!0});if(this.emit("show",t),t.defaultPrevented)return this;this.el.style.display="block",this.shown=!0,this.emit("shown",Ht(this.el.doc,"shown"))}return this}hide(){if(this.shown){let t=Ht(this.el.doc,"hide",{cancelable:!0});if(this.emit("hide",t),t.defaultPrevented)return this;this.el.style.display="none",this.shown=!1,this.clear(),this.emit("hidden",Ht(this.el.doc,"hidden"))}return this}clear(){return this.items.forEach(t=>t.destroy()),this.items=[],this.el.innerHTML="",this.activeIndex=null,this}up(t){return this.shown?this.moveActiveItem("prev",t):this}down(t){return this.shown?this.moveActiveItem("next",t):this}moveActiveItem(t,r){if(this.activeIndex!=null){let n=t==="next"?this.getNextActiveIndex():this.getPrevActiveIndex();n!=null&&(this.activate(n),r.preventDefault())}return this}activate(t){return this.activeIndex!==t&&(this.activeIndex!=null&&this.items[this.activeIndex].deactivate(),this.activeIndex=t,this.items[t].activate()),this}isShown(){return this.shown}getActiveItem(){return this.activeIndex!=null?this.items[this.activeIndex]:null}setOffset(t){let n=this.el.doc.documentElement;if(n){let i=this.el.offsetWidth;if(t.left){let s=this.option.dynamicWidth?n.scrollWidth:n.clientWidth;t.left+i>s&&(t.left=s-i),this.el.style.left=`${t.left}px`}else t.right&&(t.right-i<0&&(t.right=0),this.el.style.right=`${t.right}px`);let a=!1,o=this.option.placement||m0;if(o==="auto"){let s=this.el.clientHeight;a=t.clientTop!=null&&t.clientTop+s>n.clientHeight}o==="top"||a?(this.el.style.bottom=`${n.clientHeight-t.top+t.lineHeight}px`,this.el.style.top="auto"):(this.el.style.top=`${t.top}px`,this.el.style.bottom="auto")}return this}getNextActiveIndex(){if(this.activeIndex==null)throw new Error;return this.activeIndexo.data)):n||"",this.el.appendChild(a),this}},By=class{constructor(t,r,n,i){this.dropdown=t;this.index=r;this.searchResult=n;this.props=i;this.active=!1;this.onClick=t=>{t.preventDefault(),this.dropdown.select(this)};this.className=this.props.className||Hy,this.activeClassName=this.props.activeClassName||y0;let a=t.el.doc,o=a.createElement("li");o.className=this.active?this.activeClassName:this.className;let s=a.createElement("span");s.tabIndex=-1,s.innerHTML=this.searchResult.render(),o.appendChild(s),o.addEventListener("mousedown",this.onClick),o.addEventListener("touchstart",this.onClick),this.el=o}destroy(){var r;let t=this.el;return(r=t.parentNode)==null||r.removeChild(t),t.removeEventListener("mousedown",this.onClick,!1),t.removeEventListener("touchstart",this.onClick,!1),this}activate(){return this.active||(this.active=!0,this.el.className=this.activeClassName,this.dropdown.el.scrollTop=this.el.offsetTop),this}deactivate(){return this.active&&(this.active=!1,this.el.className=this.className),this}};h();var Ky=ye(ma());var Ru=class extends Ky.EventEmitter{destroy(){return this}applySearchResult(t){throw new Error("Not implemented.")}getCursorOffset(){throw new Error("Not implemented.")}getBeforeCursor(){throw new Error("Not implemented.")}emitMoveEvent(t){let r=Ht(activeDocument,"move",{cancelable:!0,detail:{code:t}});return this.emit("move",r),r}emitEnterEvent(){let t=Ht(activeDocument,"enter",{cancelable:!0});return this.emit("enter",t),t}emitChangeEvent(){let t=Ht(activeDocument,"change",{detail:{beforeCursor:this.getBeforeCursor()}});return this.emit("change",t),t}emitEscEvent(){let t=Ht(activeDocument,"esc",{cancelable:!0});return this.emit("esc",t),t}getCode(t){return t.keyCode===9||t.keyCode===13?"ENTER":t.keyCode===27?"ESC":t.keyCode===38?"UP":t.keyCode===40||t.keyCode===78&&t.ctrlKey?"DOWN":t.keyCode===80&&t.ctrlKey?"UP":"OTHER"}};h();var $y=ye(ma());var v0=["show","shown","render","rendered","selected","hidden","hide"],Hu=class extends $y.EventEmitter{constructor(t,r,n){super();this.editor=t;this.isQueryInFlight=!1;this.nextPendingQuery=null;this.handleHit=({searchResults:t})=>{t.length?this.dropdown.render(t,this.editor.getCursorOffset()):this.dropdown.hide(),this.isQueryInFlight=!1,this.nextPendingQuery!==null&&this.trigger(this.nextPendingQuery)};this.handleMove=t=>{t.detail.code==="UP"?this.dropdown.up(t):this.dropdown.down(t)};this.handleEnter=t=>{let r=this.dropdown.getActiveItem();r?(this.dropdown.select(r),t.preventDefault()):this.dropdown.hide()};this.handleEsc=t=>{this.dropdown.isShown()&&(this.dropdown.hide(),t.preventDefault())};this.handleChange=t=>{t.detail.beforeCursor!=null?this.trigger(t.detail.beforeCursor):this.dropdown.hide()};this.handleSelect=t=>{this.emit("select",t),t.defaultPrevented||this.editor.applySearchResult(t.detail.searchResult)};this.handleResize=()=>{this.dropdown.isShown()&&this.dropdown.setOffset(this.editor.getCursorOffset())};this.completer=new Nu(r),this.dropdown=ga.create((n==null?void 0:n.dropdown)||{}),this.startListening()}destroy(t=!0){return this.completer.destroy(),this.dropdown.destroy(),t&&this.editor.destroy(),this.stopListening(),this}isShown(){return this.dropdown.isShown()}hide(){return this.dropdown.hide(),this}trigger(t){return this.isQueryInFlight?this.nextPendingQuery=t:(this.isQueryInFlight=!0,this.nextPendingQuery=null,this.completer.run(t)),this}startListening(){var t;this.editor.on("move",this.handleMove).on("enter",this.handleEnter).on("esc",this.handleEsc).on("change",this.handleChange),this.dropdown.on("select",this.handleSelect);for(let r of v0)this.dropdown.on(r,n=>this.emit(r,n));this.completer.on("hit",this.handleHit),(t=Ze(this.dropdown.el))==null||t.addEventListener("resize",this.handleResize)}stopListening(){var t;(t=Ze(this.dropdown.el))==null||t.removeEventListener("resize",this.handleResize),this.completer.removeAllListeners(),this.dropdown.removeAllListeners(),this.editor.removeListener("move",this.handleMove).removeListener("enter",this.handleEnter).removeListener("esc",this.handleEsc).removeListener("change",this.handleChange)}};h();h();h();var b0=["direction","boxSizing","width","height","overflowX","overflowY","borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth","borderStyle","paddingTop","paddingRight","paddingBottom","paddingLeft","fontStyle","fontVariant","fontWeight","fontStretch","fontSize","fontSizeAdjust","lineHeight","fontFamily","textAlign","textTransform","textIndent","textDecoration","letterSpacing","wordSpacing","tabSize","MozTabSize"];function Uy(e,t){let r=e.doc,n=e.win,i=r.createElement("div");i.id="input-textarea-caret-position-mirror-div",r.body.appendChild(i);let a=i.style,o=n.getComputedStyle(e);a.whiteSpace="pre-wrap",a.position="absolute",b0.forEach(l=>{a[l]=o[l]}),a.overflow="hidden",i.textContent=e.value.substring(0,t);let s=r.createElement("span");s.textContent=e.value.substring(t)||".",i.appendChild(s);let u={top:s.offsetTop+parseInt(o.borderTopWidth),left:s.offsetLeft+parseInt(o.borderLeftWidth),height:parseInt(o.lineHeight)};return r.body.removeChild(i),u}h();function Wy(e,t,r){let n=e.doc,i=e.value,a=t+(r||""),o=n.activeElement,s=0,u=0;for(;s=0&&a.length-u-1>=0&&i[i.length-u-1]===a[a.length-u-1];)u++;s=Math.min(s,Math.min(i.length,a.length)-u),e.setSelectionRange(s,i.length-u);let l=a.substring(s,a.length-u);if(e.focus(),!n.execCommand("insertText",!1,l)){e.value=a;let c=n.createEvent("Event");c.initEvent("input",!0,!0),e.dispatchEvent(c)}return e.setSelectionRange(t.length,t.length),o.focus(),e}h();h();var Vy=e=>{let t=e.getBoundingClientRect(),r=e.doc;if(r==null)throw new Error("Given element does not belong to document");let{defaultView:n,documentElement:i}=r;if(n==null)throw new Error("Given element does not belong to window");let a={top:t.top+n.pageYOffset,left:t.left+n.pageXOffset};return i&&(a.top-=i.clientTop,a.left-=i.clientLeft),a};h();var w0="0".charCodeAt(0),E0="9".charCodeAt(0),zy=e=>w0<=e&&e<=E0,jy=e=>{let t=getComputedStyle(e),r=t.lineHeight;if(zy(r.charCodeAt(0))){let n=parseFloat(r);return zy(r.charCodeAt(r.length-1))?n*parseFloat(t.fontSize):n}return x0(e.doc,e.nodeName,t)},x0=(e,t,r)=>{let n=e.body;if(!n)return 0;let i=e.createElement(t);i.innerHTML=" ",Object.assign(i.style,{fontSize:r.fontSize,fontFamily:r.fontFamily,padding:"0"}),n.appendChild(i),i.instanceOf(HTMLTextAreaElement)&&(i.rows=1);let a=i.offsetHeight;return n.removeChild(i),a};h();var os=class extends Ru{constructor(t){super();this.el=t;this.onInput=()=>{this.emitChangeEvent()};this.onKeydown=t=>{let r=this.getCode(t),n;r==="UP"||r==="DOWN"?n=this.emitMoveEvent(r):r==="ENTER"?n=this.emitEnterEvent():r==="ESC"&&(n=this.emitEscEvent()),n&&n.defaultPrevented&&t.preventDefault()};this.startListening()}destroy(){return super.destroy(),this.stopListening(),this}applySearchResult(t){let r=this.getBeforeCursor();if(r!=null){let n=t.replace(r,this.getAfterCursor());this.el.focus(),Array.isArray(n)&&(Wy(this.el,n[0],n[1]),this.el&&this.el.dispatchEvent(Ht(this.el.doc,"input")))}}getCursorOffset(){let t=Vy(this.el),r=this.getElScroll(),n=this.getCursorPosition(),i=jy(this.el),a=t.top-r.top+n.top+i,o=t.left-r.left+n.left,s=this.el.getBoundingClientRect().top,u=this.el.doc;if(this.el.dir!=="rtl")return{top:a,left:o,lineHeight:i,clientTop:s};{let l=u.documentElement?u.documentElement.clientWidth-o:0;return{top:a,right:l,lineHeight:i,clientTop:s}}}getBeforeCursor(){return this.el.selectionStart!==this.el.selectionEnd?null:this.el.value.slice(0,this.el.selectionEnd)}getAfterCursor(){return this.el.value.slice(this.el.selectionEnd)}getElScroll(){return{top:this.el.scrollTop,left:this.el.scrollLeft}}getCursorPosition(){return Uy(this.el,this.el.selectionEnd)}startListening(){this.el.addEventListener("input",this.onInput),this.el.addEventListener("keydown",this.onKeydown)}stopListening(){this.el.removeEventListener("input",this.onInput),this.el.removeEventListener("keydown",this.onKeydown)}};function k0({inputRef:e,isAutocompleteVisibleRef:t,obsidianContext:r,excludeDatePicker:n}){let{stateManager:i,filePath:a,view:o}=r,s=null,u=null,l=i.getSetting("date-trigger"),c=new RegExp(`(?:^|\\s)${Sn(l)}$`),d=Object.keys(i.app.metadataCache.getTags()).sort(),f=new dn(d),p=i.app.metadataCache.getLinkSuggestions().filter(H=>!!H.file),m=new dn(p,{keys:["file.basename","alias"]}),v=o.app.vault.getConfig("autoPairBrackets"),b=[Fy(d,f),Lu(a,i,v,!0),Lu(a,i,v,!1),Au(a,i,v,!0),Au(a,i,v,!1),Iu(o.getWindow(),p,m,a,i,v,!0),Iu(o.getWindow(),p,m,a,i,v,!1)];n||b.push(My(i));let k=new os(e.current),T=new Hu(k,b,{dropdown:{parent:Ja(e.current),maxCount:96,className:`${V("autocomplete")} ${V("ignore-click-outside")}`,rotate:!0,item:{className:`${V("autocomplete-item")} ${V("ignore-click-outside")}`,activeClassName:`${V("autocomplete-item-active")} ${V("ignore-click-outside")}`}}}),D=()=>{T.isShown()||(t.current=!1);let H=s.win;u.destroy(),s.remove(),H.setTimeout(()=>{s=null})};T.on("show",()=>{t.current=!0}),T.on("hidden",()=>{t.current=!1});let I;if(!n){I=C=>{if(T.isShown&&["#","^"].contains(C.key)){let U=T.dropdown.getActiveItem(),z=U==null?void 0:U.searchResult;if(z&&z.strategy.props.id.startsWith("link")){C.preventDefault(),k.applySearchResult(z),Tt(e.current,C.key==="^"?"#^":"#");return}}if(!s)return;if(C.key==="Enter"){C.preventDefault();let U=u.selectedDates;return U.length?is(U[0],e,i):is(new Date,e,i),D()}if(C.key==="Escape")return C.preventDefault(),D();let F=(0,qy.moment)(u.selectedDates[0]||new Date);if(C.key==="ArrowRight"){C.preventDefault(),F.weekday()===6?u.setDate(Ay(F).toDate(),!1):u.setDate(F.add(1,"day").toDate(),!1);return}if(C.key==="ArrowLeft"){C.preventDefault(),F.weekday()===0?u.setDate(Iy(F).toDate(),!1):u.setDate(F.subtract(1,"day").toDate(),!1);return}if(C.key==="ArrowUp"){C.preventDefault(),u.setDate(F.subtract(1,"week").toDate(),!1);return}if(C.key==="ArrowDown"){C.preventDefault(),u.setDate(F.add(1,"week").toDate(),!1);return}},e.current.addEventListener("keydown",I);let H=e.current.doc;k.on("change",C=>{let F=C.detail.beforeCursor;if(F&&c.test(F)){let U=k.getCursorOffset();s?(s.style.left=`${U.left||0}px`,s.style.top=`${U.top||0}px`,Mu(U,s)):s=H.body.createDiv({cls:`${V("date-picker")} ${V("ignore-click-outside")}`},z=>{z.style.left=`${U.left||0}px`,z.style.top=`${U.top||0}px`,Ty({div:z,inputRef:e,stateManager:i,cb:ee=>{u=ee,t.current=!0,Mu(U,s)}})})}else s&&D()})}return()=>{!n&&e.current&&e.current.removeEventListener("keydown",I),s&&D(),T.destroy(),k.destroy()}}function Yy({isInputVisible:e,onEnter:t,onEscape:r,onKeyDown:n,excludeDatePicker:i}){let a=R.useContext(We),o=R.useRef(!1),s=R.useRef(),{oncompositionstart:u,oncompositionend:l,getShouldIMEBlockAction:c}=eo();return R.useEffect(()=>{let d=s.current;if(e&&d)return d.focus(),d.selectionStart=d.selectionEnd=d.value.length,k0({inputRef:s,isAutocompleteVisibleRef:o,obsidianContext:a,excludeDatePicker:i})},[e]),{ref:s,oncompositionstart:u,oncompositionend:l,onKeyDownCapture:d=>{c()||o.current||n(d)||(d.key==="Enter"?t&&t(d):d.key==="Escape"&&r&&r(d))}}}h();var Jy=/^[*_]{2}(.+)[*_]{2}$/;function S0(e){return e.replace(Jy,"$1")}var Gy=/^[*_]{1}(.+)[*_]{1}$/;function _0(e){return e.replace(Gy,"$1")}var Qy=/^`{1}(.+)`{1}$/;function D0(e){return e.replace(Qy,"$1")}var Xy=/^={2}(.+)={2}$/;function C0(e){return e.replace(Xy,"$1")}var Zy=/^~{2}(.+)~{2}$/;function T0(e){return e.replace(Zy,"$1")}var M0=/^(?:>.+?(?:[\r\n]|$))+$/;function I0(e){return e.split(` +`:" ";t.app.vault.cachedRead(i.item.file).then(c=>{let d=`${c.slice(0,i.item.block.end)}${l}^${u}${c.slice(i.item.block.end)}`;t.app.vault.modify(i.item.file,d)}).catch(c=>{t.setError(c),console.error(c)}),o+=u}a.push(t.app.fileManager.generateMarkdownLink(i.item.file,t.file.path,o,i.item.alias));let s=!!t.app.vault.getConfig("useMarkdownLinks");return r&&!s?a[a.length-1]=a[a.length-1].slice(0,-2):!r&&!s&&a.push("]] "),a.join("")}}}h();var n_=/\B#([^\s]*)?$/;function ay(e,t){return{id:"tag",match:n_,index:1,search:(r,n)=>{n(r?[{item:`#${r}`,refIndex:-1},...t.search(r,{limit:50})]:e.slice(0,50).map((i,a)=>({item:i,refIndex:a})))},template:r=>r.item,replace:r=>`${r.item.replace(/<\/?em>/g,"")} `}}h();h();var sy=ge(Ta());h();h();var a_=/\$&/g,o_=/\$(\d)/g,Ju=class{constructor(t,r,n){this.data=t;this.term=r;this.strategy=n}getReplacementData(t){let r=this.strategy.replace(this.data);if(r==null)return null;let n="";Array.isArray(r)&&(n=r[1],r=r[0]);let i=this.strategy.match(t);if(i==null||i.index==null)return null;let a=r.replace(a_,i[0]).replace(o_,(o,s)=>i[parseInt(s)]);return{start:i.index,end:i.index+i[0].length,beforeCursor:a,afterCursor:n}}replace(t,r){let n=this.getReplacementData(t);if(n!==null)return r=n.afterCursor+r,[[t.slice(0,n.start),n.beforeCursor,t.slice(n.end)].join(""),r]}render(){return this.strategy.renderTemplate(this.data,this.term)}getStrategyId(){return this.strategy.getId()}};var s_=1,Gu=class{constructor(t){this.props=t;this.cache={}}destroy(){return this.cache={},this}replace(t){return this.props.replace(t)}execute(t,r){var a;let n=this.matchWithContext(t);if(!n)return!1;let i=n[(a=this.props.index)!=null?a:s_];return this.search(i,o=>{r(o.map(s=>new Ju(s,i,this)))},n),!0}renderTemplate(t,r){if(this.props.template)return this.props.template(t,r);if(typeof t=="string")return t;throw new Error(`Unexpected render data type: ${typeof t}. Please implement template parameter by yourself`)}getId(){return this.props.id||null}match(t){return typeof this.props.match=="function"?this.props.match(t):t.match(this.props.match)}search(t,r,n){this.props.cache?this.searchWithCach(t,r,n):this.props.search(t,r,n)}matchWithContext(t){let r=this.context(t);return r===!1?null:this.match(r===!0?t:r)}context(t){return this.props.context?this.props.context(t):!0}searchWithCach(t,r,n){this.cache[t]!=null?r(this.cache[t]):this.props.search(t,i=>{this.cache[t]=i,r(i)},n)}};var Qu=class extends sy.EventEmitter{constructor(t){super();this.handleQueryResult=t=>{this.emit("hit",{searchResults:t})};this.strategies=t.map(r=>new Gu(r))}destroy(){return this.strategies.forEach(t=>t.destroy()),this}run(t){for(let r of this.strategies)if(r.execute(t,this.handleQueryResult))return;this.handleQueryResult([])}};h();var ly=ge(Ta());h();var l_=typeof window!="undefined"&&!!window.CustomEvent,Ut=(e,t,r)=>{if(l_)return new CustomEvent(t,r);let n=e.createEvent("CustomEvent");return n.initCustomEvent(t,!1,(r==null?void 0:r.cancelable)||!1,(r==null?void 0:r.detail)||void 0),n};var c_=10,u_="auto",d_="dropdown-menu textcomplete-dropdown",cy="textcomplete-item",f_=`${cy} active`,Da=class extends ly.EventEmitter{constructor(t,r){super();this.el=t;this.option=r;this.shown=!1;this.items=[];this.activeIndex=null}static create(t){let r=t.parent||window.document.body,i=r.doc.createElement("ul");return i.className=t.className||d_,Object.assign(i.style,{display:"none",position:"absolute",zIndex:"1000"},t.style),r==null||r.appendChild(i),new Da(i,t)}render(t,r){let n=Ut(this.el.doc,"render",{cancelable:!0});return this.emit("render",n),n.defaultPrevented?this:(this.clear(),t.length===0?this.hide():(this.items=t.slice(0,this.option.maxCount||c_).map((i,a)=>{var o;return new uy(this,a,i,((o=this.option)==null?void 0:o.item)||{})}),this.setStrategyId(t[0]).renderEdge(t,"header").renderItems().renderEdge(t,"footer").show().setOffset(r).activate(0),this.emit("rendered",Ut(this.el.doc,"rendered")),this))}destroy(){var t;return this.clear(),(t=this.el.parentNode)==null||t.removeChild(this.el),this}select(t){let r={searchResult:t.searchResult},n=Ut(this.el.doc,"select",{cancelable:!0,detail:r});return this.emit("select",n),n.defaultPrevented?this:(this.hide(),this.emit("selected",Ut(this.el.doc,"selected",{detail:r})),this)}show(){if(!this.shown){let t=Ut(this.el.doc,"show",{cancelable:!0});if(this.emit("show",t),t.defaultPrevented)return this;this.el.style.display="block",this.shown=!0,this.emit("shown",Ut(this.el.doc,"shown"))}return this}hide(){if(this.shown){let t=Ut(this.el.doc,"hide",{cancelable:!0});if(this.emit("hide",t),t.defaultPrevented)return this;this.el.style.display="none",this.shown=!1,this.clear(),this.emit("hidden",Ut(this.el.doc,"hidden"))}return this}clear(){return this.items.forEach(t=>t.destroy()),this.items=[],this.el.innerHTML="",this.activeIndex=null,this}up(t){return this.shown?this.moveActiveItem("prev",t):this}down(t){return this.shown?this.moveActiveItem("next",t):this}moveActiveItem(t,r){if(this.activeIndex!=null){let n=t==="next"?this.getNextActiveIndex():this.getPrevActiveIndex();n!=null&&(this.activate(n),r.preventDefault())}return this}activate(t){return this.activeIndex!==t&&(this.activeIndex!=null&&this.items[this.activeIndex].deactivate(),this.activeIndex=t,this.items[t].activate()),this}isShown(){return this.shown}getActiveItem(){return this.activeIndex!=null?this.items[this.activeIndex]:null}setOffset(t){let n=this.el.doc.documentElement;if(n){let i=this.el.offsetWidth;if(t.left){let s=this.option.dynamicWidth?n.scrollWidth:n.clientWidth;t.left+i>s&&(t.left=s-i),this.el.style.left=`${t.left}px`}else t.right&&(t.right-i<0&&(t.right=0),this.el.style.right=`${t.right}px`);let a=!1,o=this.option.placement||u_;if(o==="auto"){let s=this.el.clientHeight;a=t.clientTop!=null&&t.clientTop+s>n.clientHeight}o==="top"||a?(this.el.style.bottom=`${n.clientHeight-t.top+t.lineHeight}px`,this.el.style.top="auto"):(this.el.style.top=`${t.top}px`,this.el.style.bottom="auto")}return this}getNextActiveIndex(){if(this.activeIndex==null)throw new Error;return this.activeIndexo.data)):n||"",this.el.appendChild(a),this}},uy=class{constructor(t,r,n,i){this.dropdown=t;this.index=r;this.searchResult=n;this.props=i;this.active=!1;this.onClick=t=>{t.preventDefault(),this.dropdown.select(this)};this.className=this.props.className||cy,this.activeClassName=this.props.activeClassName||f_;let a=t.el.doc,o=a.createElement("li");o.className=this.active?this.activeClassName:this.className;let s=a.createElement("span");s.tabIndex=-1,s.innerHTML=this.searchResult.render(),o.appendChild(s),o.addEventListener("mousedown",this.onClick),o.addEventListener("touchstart",this.onClick),this.el=o}destroy(){var r;let t=this.el;return(r=t.parentNode)==null||r.removeChild(t),t.removeEventListener("mousedown",this.onClick,!1),t.removeEventListener("touchstart",this.onClick,!1),this}activate(){return this.active||(this.active=!0,this.el.className=this.activeClassName,this.dropdown.el.scrollTop=this.el.offsetTop),this}deactivate(){return this.active&&(this.active=!1,this.el.className=this.className),this}};h();var dy=ge(Ta());var Xu=class extends dy.EventEmitter{destroy(){return this}applySearchResult(t){throw new Error("Not implemented.")}getCursorOffset(){throw new Error("Not implemented.")}getBeforeCursor(){throw new Error("Not implemented.")}emitMoveEvent(t){let r=Ut(activeDocument,"move",{cancelable:!0,detail:{code:t}});return this.emit("move",r),r}emitEnterEvent(){let t=Ut(activeDocument,"enter",{cancelable:!0});return this.emit("enter",t),t}emitChangeEvent(){let t=Ut(activeDocument,"change",{detail:{beforeCursor:this.getBeforeCursor()}});return this.emit("change",t),t}emitEscEvent(){let t=Ut(activeDocument,"esc",{cancelable:!0});return this.emit("esc",t),t}getCode(t){return t.keyCode===9||t.keyCode===13?"ENTER":t.keyCode===27?"ESC":t.keyCode===38?"UP":t.keyCode===40||t.keyCode===78&&t.ctrlKey?"DOWN":t.keyCode===80&&t.ctrlKey?"UP":"OTHER"}};h();var fy=ge(Ta());var p_=["show","shown","render","rendered","selected","hidden","hide"],Zu=class extends fy.EventEmitter{constructor(t,r,n){super();this.editor=t;this.isQueryInFlight=!1;this.nextPendingQuery=null;this.handleHit=({searchResults:t})=>{t.length?this.dropdown.render(t,this.editor.getCursorOffset()):this.dropdown.hide(),this.isQueryInFlight=!1,this.nextPendingQuery!==null&&this.trigger(this.nextPendingQuery)};this.handleMove=t=>{t.detail.code==="UP"?this.dropdown.up(t):this.dropdown.down(t)};this.handleEnter=t=>{let r=this.dropdown.getActiveItem();r?(this.dropdown.select(r),t.preventDefault()):this.dropdown.hide()};this.handleEsc=t=>{this.dropdown.isShown()&&(this.dropdown.hide(),t.preventDefault())};this.handleChange=t=>{t.detail.beforeCursor!=null?this.trigger(t.detail.beforeCursor):this.dropdown.hide()};this.handleSelect=t=>{this.emit("select",t),t.defaultPrevented||this.editor.applySearchResult(t.detail.searchResult)};this.handleResize=()=>{this.dropdown.isShown()&&this.dropdown.setOffset(this.editor.getCursorOffset())};this.completer=new Qu(r),this.dropdown=Da.create((n==null?void 0:n.dropdown)||{}),this.startListening()}destroy(t=!0){return this.completer.destroy(),this.dropdown.destroy(),t&&this.editor.destroy(),this.stopListening(),this}isShown(){return this.dropdown.isShown()}hide(){return this.dropdown.hide(),this}trigger(t){return this.isQueryInFlight?this.nextPendingQuery=t:(this.isQueryInFlight=!0,this.nextPendingQuery=null,this.completer.run(t)),this}startListening(){var t;this.editor.on("move",this.handleMove).on("enter",this.handleEnter).on("esc",this.handleEsc).on("change",this.handleChange),this.dropdown.on("select",this.handleSelect);for(let r of p_)this.dropdown.on(r,n=>this.emit(r,n));this.completer.on("hit",this.handleHit),(t=Ze(this.dropdown.el))==null||t.addEventListener("resize",this.handleResize)}stopListening(){var t;(t=Ze(this.dropdown.el))==null||t.removeEventListener("resize",this.handleResize),this.completer.removeAllListeners(),this.dropdown.removeAllListeners(),this.editor.removeListener("move",this.handleMove).removeListener("enter",this.handleEnter).removeListener("esc",this.handleEsc).removeListener("change",this.handleChange)}};h();h();h();h();var py=e=>{let t=e.getBoundingClientRect(),r=e.doc;if(r==null)throw new Error("Given element does not belong to document");let{defaultView:n,documentElement:i}=r;if(n==null)throw new Error("Given element does not belong to window");let a={top:t.top+n.pageYOffset,left:t.left+n.pageXOffset};return i&&(a.top-=i.clientTop,a.left-=i.clientLeft),a};h();var h_="0".charCodeAt(0),m_="9".charCodeAt(0),hy=e=>h_<=e&&e<=m_,my=e=>{let t=getComputedStyle(e),r=t.lineHeight;if(hy(r.charCodeAt(0))){let n=parseFloat(r);return hy(r.charCodeAt(r.length-1))?n*parseFloat(t.fontSize):n}return g_(e.doc,e.nodeName,t)},g_=(e,t,r)=>{let n=e.body;if(!n)return 0;let i=e.createElement(t);i.innerHTML=" ",Object.assign(i.style,{fontSize:r.fontSize,fontFamily:r.fontFamily,padding:"0"}),n.appendChild(i),i.instanceOf(HTMLTextAreaElement)&&(i.rows=1);let a=i.offsetHeight;return n.removeChild(i),a};h();h();function gy(e,t,r){let n=e.doc,i=e.value,a=t+(r||""),o=n.activeElement,s=0,u=0;for(;s=0&&a.length-u-1>=0&&i[i.length-u-1]===a[a.length-u-1];)u++;s=Math.min(s,Math.min(i.length,a.length)-u),e.setSelectionRange(s,i.length-u);let l=a.substring(s,a.length-u);if(e.focus(),!n.execCommand("insertText",!1,l)){e.value=a;let c=n.createEvent("Event");c.initEvent("input",!0,!0),e.dispatchEvent(c)}return e.setSelectionRange(t.length,t.length),o.focus(),e}h();var v_=["direction","boxSizing","width","height","overflowX","overflowY","borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth","borderStyle","paddingTop","paddingRight","paddingBottom","paddingLeft","fontStyle","fontVariant","fontWeight","fontStretch","fontSize","fontSizeAdjust","lineHeight","fontFamily","textAlign","textTransform","textIndent","textDecoration","letterSpacing","wordSpacing","tabSize","MozTabSize"];function vy(e,t){let r=e.doc,n=e.win,i=r.createElement("div");i.id="input-textarea-caret-position-mirror-div",r.body.appendChild(i);let a=i.style,o=n.getComputedStyle(e);a.whiteSpace="pre-wrap",a.position="absolute",v_.forEach(l=>{a[l]=o[l]}),a.overflow="hidden",i.textContent=e.value.substring(0,t);let s=r.createElement("span");s.textContent=e.value.substring(t)||".",i.appendChild(s);let u={top:s.offsetTop+parseInt(o.borderTopWidth),left:s.offsetLeft+parseInt(o.borderLeftWidth),height:parseInt(o.lineHeight)};return r.body.removeChild(i),u}var xs=class extends Xu{constructor(t){super();this.el=t;this.onInput=()=>{this.emitChangeEvent()};this.onKeydown=t=>{let r=this.getCode(t),n;r==="UP"||r==="DOWN"?n=this.emitMoveEvent(r):r==="ENTER"?n=this.emitEnterEvent():r==="ESC"&&(n=this.emitEscEvent()),n&&n.defaultPrevented&&t.preventDefault()};this.startListening()}destroy(){return super.destroy(),this.stopListening(),this}applySearchResult(t){let r=this.getBeforeCursor();if(r!=null){let n=t.replace(r,this.getAfterCursor());this.el.focus(),Array.isArray(n)&&(gy(this.el,n[0],n[1]),this.el&&this.el.dispatchEvent(Ut(this.el.doc,"input")))}}getCursorOffset(){let t=py(this.el),r=this.getElScroll(),n=this.getCursorPosition(),i=my(this.el),a=t.top-r.top+n.top+i,o=t.left-r.left+n.left,s=this.el.getBoundingClientRect().top,u=this.el.doc;if(this.el.dir!=="rtl")return{top:a,left:o,lineHeight:i,clientTop:s};{let l=u.documentElement?u.documentElement.clientWidth-o:0;return{top:a,right:l,lineHeight:i,clientTop:s}}}getBeforeCursor(){return this.el.selectionStart!==this.el.selectionEnd?null:this.el.value.slice(0,this.el.selectionEnd)}getAfterCursor(){return this.el.value.slice(this.el.selectionEnd)}getElScroll(){return{top:this.el.scrollTop,left:this.el.scrollLeft}}getCursorPosition(){return vy(this.el,this.el.selectionEnd)}startListening(){this.el.addEventListener("input",this.onInput),this.el.addEventListener("keydown",this.onKeydown)}stopListening(){this.el.removeEventListener("input",this.onInput),this.el.removeEventListener("keydown",this.onKeydown)}};function y_({inputRef:e,isAutocompleteVisibleRef:t,obsidianContext:r,excludeDatePicker:n}){let{stateManager:i,filePath:a,view:o}=r,s=null,u=null,l=i.getSetting("date-trigger"),c=new RegExp(`(?:^|\\s)${Ln(l)}$`),d=Object.keys(i.app.metadataCache.getTags()).sort(),f=new mn(d),p=i.app.metadataCache.getLinkSuggestions().filter(N=>!!N.file),m=new mn(p,{keys:["file.basename","alias"]}),y=o.app.vault.getConfig("autoPairBrackets"),b=[ay(d,f),qu(a,i,y,!0),qu(a,i,y,!1),ju(a,i,y,!0),ju(a,i,y,!1),zu(o.getWindow(),p,m,a,i,y,!0),zu(o.getWindow(),p,m,a,i,y,!1)];n||b.push(ey(i));let x=new xs(e.current),D=new Zu(x,b,{dropdown:{parent:ai(e.current),maxCount:96,className:`${$("autocomplete")} ${$("ignore-click-outside")}`,rotate:!0,item:{className:`${$("autocomplete-item")} ${$("ignore-click-outside")}`,activeClassName:`${$("autocomplete-item-active")} ${$("ignore-click-outside")}`}}}),C=()=>{D.isShown()||(t.current=!1);let N=s.win;u.destroy(),s.remove(),N.setTimeout(()=>{s=null})};D.on("show",()=>{t.current=!0}),D.on("hidden",()=>{t.current=!1});let A;if(!n){A=T=>{if(D.isShown&&["#","^"].contains(T.key)){let W=D.dropdown.getActiveItem(),z=W==null?void 0:W.searchResult;if(z&&z.strategy.props.id.startsWith("link")){T.preventDefault(),x.applySearchResult(z),At(e.current,T.key==="^"?"#^":"#");return}}if(!s)return;if(T.key==="Enter"){T.preventDefault();let W=u.selectedDates;return W.length?ws(W[0],e,i):ws(new Date,e,i),C()}if(T.key==="Escape")return T.preventDefault(),C();let O=(0,yy.moment)(u.selectedDates[0]||new Date);if(T.key==="ArrowRight"){T.preventDefault(),O.weekday()===6?u.setDate(ny(O).toDate(),!1):u.setDate(O.add(1,"day").toDate(),!1);return}if(T.key==="ArrowLeft"){T.preventDefault(),O.weekday()===0?u.setDate(ty(O).toDate(),!1):u.setDate(O.subtract(1,"day").toDate(),!1);return}if(T.key==="ArrowUp"){T.preventDefault(),u.setDate(O.subtract(1,"week").toDate(),!1);return}if(T.key==="ArrowDown"){T.preventDefault(),u.setDate(O.add(1,"week").toDate(),!1);return}},e.current.addEventListener("keydown",A);let N=e.current.doc;x.on("change",T=>{let O=T.detail.beforeCursor;if(O&&c.test(O)){let W=x.getCursorOffset();s?(s.style.left=`${W.left||0}px`,s.style.top=`${W.top||0}px`,Vu(W,s)):s=N.body.createDiv({cls:`${$("date-picker")} ${$("ignore-click-outside")}`},z=>{z.style.left=`${W.left||0}px`,z.style.top=`${W.top||0}px`,Zv({div:z,inputRef:e,stateManager:i,cb:ee=>{u=ee,t.current=!0,Vu(W,s)}})})}else s&&C()})}return()=>{!n&&e.current&&e.current.removeEventListener("keydown",A),s&&C(),D.destroy(),x.destroy()}}function by({isInputVisible:e,onEnter:t,onEscape:r,onKeyDown:n,excludeDatePicker:i}){let a=F.useContext(Ve),o=F.useRef(!1),s=F.useRef(),{oncompositionstart:u,oncompositionend:l,getShouldIMEBlockAction:c}=go();return F.useEffect(()=>{let d=s.current;if(e&&d)return d.focus(),d.selectionStart=d.selectionEnd=d.value.length,y_({inputRef:s,isAutocompleteVisibleRef:o,obsidianContext:a,excludeDatePicker:i})},[e]),{ref:s,oncompositionstart:u,oncompositionend:l,onKeyDownCapture:d=>{c()||o.current||n(d)||(d.key==="Enter"?t&&t(d):d.key==="Escape"&&r&&r(d))}}}h();var wy=/^[*_]{2}(.+)[*_]{2}$/;function b_(e){return e.replace(wy,"$1")}var Ey=/^[*_]{1}(.+)[*_]{1}$/;function w_(e){return e.replace(Ey,"$1")}var xy=/^`{1}(.+)`{1}$/;function E_(e){return e.replace(xy,"$1")}var ky=/^={2}(.+)={2}$/;function x_(e){return e.replace(ky,"$1")}var Sy=/^~{2}(.+)~{2}$/;function k_(e){return e.replace(Sy,"$1")}var S_=/^(?:>.+?(?:[\r\n]|$))+$/;function __(e){return e.split(` `).map(r=>r[0]===">"?r:`> ${r}`).join(` -`)}function A0(e){return e.split(` +`)}function C_(e){return e.split(` `).map(r=>r[0]!==">"?r:r.replace(/^>+\s*/,"")).join(` -`)}var ya=/^(?:\s*\d+[.)]\s+.*?(?:[\r\n]|$))+$/,Bu=/^(?:\s*\d+[.)]\s+\[\s+\]\s+.*?(?:[\r\n]|$))+$/,Ku=/^(?:\s*\d+[.)]\s+\[[^\]\s]+\]\s+.*?(?:[\r\n]|$))+$/;function L0(e){return e.match(/^\s*/)[0].length}function P0(e){return parseInt(e.match(/^\s*(\d+)/)[1],10)}function F0(e){let t=[0],r=0;return e.split(` -`).map(n=>{let i=L0(n);if(i>r?t.push(0):iya.test(t)?t.replace(/^(\s*)\d+[.)]\s+/,"$1"):t).join(` -`)}var va=/^(?:\s*[-*+]\s+.*?(?:[\r\n]|$))+$/,$u=/^(?:\s*[-*+]\s+\[\s+\]\s+.*?(?:[\r\n]|$))+$/,Uu=/^(?:\s*[-*+]\s+\[[^\]\s]+\]\s+.*?(?:[\r\n]|$))+$/;function ev(e){return e.split(` -`).map(r=>va.test(r)?r:r.replace(/^(\s*)/,"$1- ")).join(` -`)}function N0(e){return e.split(` -`).map(t=>$u.test(t)||Uu.test(t)?t:t.replace(/^(\s*[-*+]\s+)/,"$1[ ] ")).join(` -`)}function R0(e){return e.split(` -`).map(t=>Bu.test(t)||Ku.test(t)?t:t.replace(/^(\s*\d+[.)]\s+)/,"$1[ ] ")).join(` -`)}function H0(e){return e.split(` -`).map(t=>$u.test(t)?t:t.replace(/^(\s*[-*+]\s+)\[[^\]]\]/,"$1[ ]")).join(` -`)}function B0(e){return e.split(` -`).map(t=>Bu.test(t)?t:t.replace(/^(\s*\d+[.)]\s+)\[[^\]]{1}\]/,"$1[ ]")).join(` -`)}function K0(e){return e.split(` -`).map(t=>Uu.test(t)?t:t.replace(/^(\s*[-*+]\s+)\[\s\]/,"$1[x]")).join(` -`)}function $0(e){return e.split(` -`).map(t=>Ku.test(t)?t:t.replace(/^(\s*\d+[.)]\s+)\[\s\]/,"$1[x]")).join(` -`)}function U0(e){return e.split(` -`).map(r=>va.test(r)?r.replace(/^(\s*)[-+*]\s+/,"$1"):r).join(` -`)}var tv={"editor:toggle-bold":e=>{hi(e,Jy,S0,"**")},"editor:toggle-code":e=>{hi(e,Qy,D0,"`")},"editor:toggle-italics":e=>{hi(e,Gy,_0,"*")},"editor:toggle-highlight":e=>{hi(e,Xy,C0,"==")},"editor:toggle-strikethrough":e=>{hi(e,Zy,T0,"~~")},"editor:toggle-blockquote":e=>{Qo(e,M0,I0,A0)},"editor:toggle-bullet-list":e=>{Qo(e,va,ev,U0)},"editor:toggle-numbered-list":e=>{Qo(e,ya,F0,O0)},"editor:toggle-checklist-status":e=>{let t=Tn(e),r=t.selection.end===t.selection.start,n=pi({text:t.text,selection:t.selection}),i=Mt(e,n),a=i.selectedText,o=va.test(a),s=ya.test(a);!o&&!s?a=ev(a):o?$u.test(a)?a=K0(a):Uu.test(a)?a=H0(a):a=N0(a):Bu.test(a)?a=$0(a):Ku.test(a)?a=B0(a):a=R0(a);let u=Tt(e,a);if(r){let l=a.length-i.selectedText.length;Mt(e,{start:t.selection.start+l,end:t.selection.end+l})}else Mt(e,{start:i.selection.start,end:u.selection.end})}},Wu={"(":e=>an(e,"(",")",!1),"[":e=>an(e,"[","]",!1,!0),"{":e=>an(e,"{","}",!1),"'":e=>an(e,"'","'",!1),'"':e=>an(e,'"','"',!1)},Vu={"*":e=>an(e,"*","*",!1),_:e=>an(e,"_","_",!1),"`":e=>an(e,"`","`",!1),"=":e=>an(e,"=","=",!0),"~":e=>an(e,"~","~",!0),$:e=>an(e,"$","$",!0),"%":e=>an(e,"%","%",!0)},W0={"(":")","[":"]","{":"}","'":"'",'"':'"',"*":"*",_:"_","`":"`","=":"=","~":"~",$:"$","%":"%"};function nv(e,t){let r=Tn(e);if(r.selection.end!==r.selection.start||r.selection.end===r.text.length)return!1;let n=r.text[r.selection.end-1],i=r.text[r.selection.end];if(t[n]&&i===W0[n])return Mt(e,{start:r.selection.end,end:r.selection.end+1}),Tt(e,""),!0}function rv(e){return nv(e,Wu)}function iv(e){return nv(e,Vu)}function V0(e,t,r){let n=t?" ":" ".repeat(r);return e.split(` +`)}var Ma=/^(?:\s*\d+[.)]\s+.*?(?:[\r\n]|$))+$/,ed=/^(?:\s*\d+[.)]\s+\[\s+\]\s+.*?(?:[\r\n]|$))+$/,td=/^(?:\s*\d+[.)]\s+\[[^\]\s]+\]\s+.*?(?:[\r\n]|$))+$/;function T_(e){return e.match(/^\s*/)[0].length}function D_(e){return parseInt(e.match(/^\s*(\d+)/)[1],10)}function M_(e){let t=[0],r=0;return e.split(` +`).map(n=>{let i=T_(n);if(i>r?t.push(0):iMa.test(t)?t.replace(/^(\s*)\d+[.)]\s+/,"$1"):t).join(` +`)}var Ia=/^(?:\s*[-*+]\s+.*?(?:[\r\n]|$))+$/,nd=/^(?:\s*[-*+]\s+\[\s+\]\s+.*?(?:[\r\n]|$))+$/,rd=/^(?:\s*[-*+]\s+\[[^\]\s]+\]\s+.*?(?:[\r\n]|$))+$/;function _y(e){return e.split(` +`).map(r=>Ia.test(r)?r:r.replace(/^(\s*)/,"$1- ")).join(` +`)}function A_(e){return e.split(` +`).map(t=>nd.test(t)||rd.test(t)?t:t.replace(/^(\s*[-*+]\s+)/,"$1[ ] ")).join(` +`)}function L_(e){return e.split(` +`).map(t=>ed.test(t)||td.test(t)?t:t.replace(/^(\s*\d+[.)]\s+)/,"$1[ ] ")).join(` +`)}function P_(e){return e.split(` +`).map(t=>nd.test(t)?t:t.replace(/^(\s*[-*+]\s+)\[[^\]]\]/,"$1[ ]")).join(` +`)}function F_(e){return e.split(` +`).map(t=>ed.test(t)?t:t.replace(/^(\s*\d+[.)]\s+)\[[^\]]{1}\]/,"$1[ ]")).join(` +`)}function N_(e){return e.split(` +`).map(t=>rd.test(t)?t:t.replace(/^(\s*[-*+]\s+)\[\s\]/,"$1[x]")).join(` +`)}function O_(e){return e.split(` +`).map(t=>td.test(t)?t:t.replace(/^(\s*\d+[.)]\s+)\[\s\]/,"$1[x]")).join(` +`)}function R_(e){return e.split(` +`).map(r=>Ia.test(r)?r.replace(/^(\s*)[-+*]\s+/,"$1"):r).join(` +`)}var Cy={"editor:toggle-bold":e=>{Mi(e,wy,b_,"**")},"editor:toggle-code":e=>{Mi(e,xy,E_,"`")},"editor:toggle-italics":e=>{Mi(e,Ey,w_,"*")},"editor:toggle-highlight":e=>{Mi(e,ky,x_,"==")},"editor:toggle-strikethrough":e=>{Mi(e,Sy,k_,"~~")},"editor:toggle-blockquote":e=>{ps(e,S_,__,C_)},"editor:toggle-bullet-list":e=>{ps(e,Ia,_y,R_)},"editor:toggle-numbered-list":e=>{ps(e,Ma,M_,I_)},"editor:toggle-checklist-status":e=>{let t=On(e),r=t.selection.end===t.selection.start,n=Di({text:t.text,selection:t.selection}),i=Lt(e,n),a=i.selectedText,o=Ia.test(a),s=Ma.test(a);!o&&!s?a=_y(a):o?nd.test(a)?a=N_(a):rd.test(a)?a=P_(a):a=A_(a):ed.test(a)?a=O_(a):td.test(a)?a=F_(a):a=L_(a);let u=At(e,a);if(r){let l=a.length-i.selectedText.length;Lt(e,{start:t.selection.start+l,end:t.selection.end+l})}else Lt(e,{start:i.selection.start,end:u.selection.end})}},id={"(":e=>cn(e,"(",")",!1),"[":e=>cn(e,"[","]",!1,!0),"{":e=>cn(e,"{","}",!1),"'":e=>cn(e,"'","'",!1),'"':e=>cn(e,'"','"',!1)},ad={"*":e=>cn(e,"*","*",!1),_:e=>cn(e,"_","_",!1),"`":e=>cn(e,"`","`",!1),"=":e=>cn(e,"=","=",!0),"~":e=>cn(e,"~","~",!0),$:e=>cn(e,"$","$",!0),"%":e=>cn(e,"%","%",!0)},H_={"(":")","[":"]","{":"}","'":"'",'"':'"',"*":"*",_:"_","`":"`","=":"=","~":"~",$:"$","%":"%"};function Ty(e,t){let r=On(e);if(r.selection.end!==r.selection.start||r.selection.end===r.text.length)return!1;let n=r.text[r.selection.end-1],i=r.text[r.selection.end];if(t[n]&&i===H_[n])return Lt(e,{start:r.selection.end,end:r.selection.end+1}),At(e,""),!0}function Dy(e){return Ty(e,id)}function My(e){return Ty(e,ad)}function B_(e,t,r){let n=t?" ":" ".repeat(r);return e.split(` `).map(i=>n+i).join(` -`)}function z0(e,t,r){let n=t?"\\t":" ".repeat(r),i=new RegExp(`^${n}`);return e.split(` +`)}function K_(e,t,r){let n=t?"\\t":" ".repeat(r),i=new RegExp(`^${n}`);return e.split(` `).map(a=>i.test(a)?a.replace(i,""):a).join(` -`)}function av(e,t,r,n){let i=Tn(e);if(t){let l=pi(i),c=Mt(e,l);if(Tt(e,z0(c.selectedText,r,n)),i.selection.start===i.selection.end){let d=r?1:n;Mt(e,{start:i.selection.start-d,end:i.selection.end-d})}return!0}let a=pi(i),o=Mt(e,a),u=V0(o.selectedText,r,n).replace(/^(\s*)(\d+)([.)]\s)/,(l,c,d,f)=>`${c}1${f}`);return Tt(e,u),!0}function ov(e){let t=Tn(e);if(t.selection.start!==t.selection.end)return!1;let r=pi(t),n=e.value.slice(r.start,t.selection.end),i=e.value.slice(r.start,r.end);if(/^(\s*[-*+]\s+(?:\[[^\]]\]\s*)?)$/.test(i))return Mt(e,{start:r.start-1,end:r.end}),Tt(e,` -`),!0;if(/^(\s*\d[.)]\s+(?:\[[^\]]\]\s*)?)$/.test(i))return Mt(e,{start:r.start-1,end:r.end}),Tt(e,` -`),!0;if(va.test(n)){let a=n.match(/^(\s*[-*+]\s+(?:\[[^\]]\]\s*)?)/)[1];return pa(e,` -${a.replace(/^(\s*[-*+]\s+)\[[^\]]\]/,"$1[ ]")}`),!0}if(ya.test(n)){let s=n.match(/^(\s*\d+[.)]\s+(?:\[[^\]]\]\s*)?)/)[1].replace(/^(\s*\d+[.)]\s+)\[[^\]]\]/,"$1[ ]").replace(/^(\s*)(\d+)/,(u,l,c)=>`${l}${parseInt(c)+1}`);return pa(e,` -${s}`),!0}return!1}function Vn(e,t){return zu.Platform.isMobile?e.key==="Enter"&&!0:t.getSetting("new-line-trigger")==="enter"?e.key==="Enter"&&!(e.shiftKey||e.metaKey||e.ctrlKey):e.key==="Enter"&&e.shiftKey}var cr=R.forwardRef(function({onEnter:t,onEscape:r,onSubmit:n,...i},a){let{view:o,stateManager:s}=R.useContext(We),u=app.vault.getConfig("autoPairMarkdown"),l=app.vault.getConfig("autoPairBrackets"),c=app.vault.getConfig("useTab"),d=app.vault.getConfig("tabSize"),f=!!app.vault.getConfig("useMarkdownLinks"),p=Yy({isInputVisible:!0,onEnter:t,onEscape:r,onKeyDown:m=>{if(m.key==="Backspace"){let v=rv(m.target);return v||iv(m.target)}if(Vn(m,s)){let v=ov(m.target);if(v)return m.preventDefault(),v}if(m.key==="Tab")return m.preventDefault(),av(m.target,m.shiftKey,c,d);if(u){let v=Vu[m.key];if(v&&v(m.target))return m.preventDefault(),!0}if(l){if(f&&m.key==="[")return!1;let v=Wu[m.key];if(v&&v(m.target))return m.preventDefault(),!0}return!1}});return R.useEffect(()=>{let m=v=>{let b=tv[v];b&&b(p.ref.current)};return o.emitter.on("hotkey",m),()=>{o.emitter.off("hotkey",m)}},[o]),y(S,null,y("div",{"data-replicated-value":i.value,className:V("grow-wrap")},y("textarea",{"data-ignore-drag":!0,rows:1,className:V("item-input"),...i,...p,ref:m=>{p.ref.current=m,a&&typeof a=="function"?a(m):a&&(a.current=m)}})),zu.Platform.isMobile&&y("button",{onPointerDown:n,className:V("item-submit-button")},B("Submit")))});h();var Yu=ye(sv());h();var ur=ye(require("obsidian"));var j0=["bmp","png","jpg","jpeg","gif","svg"],q0=["mp3","wav","m4a","3gp","flac","ogg","oga"],Y0=["mp4","webm","ogv"],J0=/\u00A0/g,G0=/[!"#$%&()*+,.:;<=>?@^`{|}~/[\]\\]/g;function lv(e){return e.replace(G0," ").replace(/\s+/g," ").trim()}function Ir(e){let r=e.replace(J0," ").normalize("NFC").split(/\|(.*)/),n=r[0].split(/#(.*)/);return{root:n[0],subpath:n[1]?"#"+n[1]:"",alias:r[1]||""}}function Q0(e,t){if(!e||!t)return null;let r=t.split("#").filter(l=>!!l);if(!r||r.length===0)return null;if(r.length===1){let l=r[0];if(l.startsWith("^")){let c=l.slice(1).toLowerCase(),d=e.blocks;if(d&&d[c]){let f=d[c];return{type:"block",block:f,start:f.position.start.offset,end:f.position.end.offset,startLine:f.position.start.line,endLine:f.position.end.line}}else return null}}let n=e.headings;if(!n||n.length===0)return null;let i=0,a=0,o=0,s=null,u=null;for(;ao&&lv(l.heading).toLowerCase()===lv(r[i]).toLowerCase()&&(i++,o=l.level,i===r.length&&(s=l))}return s?{type:"heading",current:s,next:u,start:s.position.start.offset,end:u?u.position.start.offset:null,startLine:s.position.start.line,endLine:u?u.position.end.line:null}:null}function X0(e){e.querySelectorAll(".task-list-item-checkbox").forEach((r,n)=>{r.dataset.checkboxIndex=n.toString()})}function Z0(e,t){e.querySelectorAll(".internal-link").forEach(n=>{let i=Ir(n.getAttr("href"));t.app.metadataCache.getFirstLinkpathDest(i.root,t.file.path)||n.addClass("is-unresolved")})}function e_(e,t,r){e.empty(),e.createEl("img",{attr:{src:r.app.vault.getResourcePath(t)}},n=>{e.hasAttribute("width")&&n.setAttribute("width",e.getAttribute("width")),e.hasAttribute("height")&&n.setAttribute("height",e.getAttribute("height")),e.hasAttribute("alt")&&n.setAttribute("alt",e.getAttribute("alt"))}),e.addClasses(["image-embed","is-loaded"])}function cv(e,t,r){e.empty(),e.createEl("audio",{attr:{controls:"",src:r.app.vault.getResourcePath(t)}}),e.addClasses(["media-embed","is-loaded"])}function t_(e,t,r){e.empty(),e.createEl("video",{attr:{controls:"",src:r.app.vault.getResourcePath(t)}},n=>{let i=()=>{n.removeEventListener("loadedmetadata",i),n.videoWidth===0&&n.videoHeight===0&&(e.empty(),cv(e,t,r))};n.addEventListener("loadedmetadata",i)}),e.addClasses(["media-embed","is-loaded"])}async function uv(e,t,r){let n=r.app.metadataCache.getFileCache(e);if(!n)return null;let i=await r.app.vault.cachedRead(e);if(!t.subpath)return{markdown:i,boundary:null};let a=Q0(n,t.subpath);if(a)return{markdown:i.substring(a.start,a.end===null?void 0:a.end),boundary:a};if(t.subpath)return{markdown:`${B("Unable to find")} ${t.root}${t.subpath}`,boundary:null}}function dv(e,t,r,n){r.getWindow().setTimeout(async()=>{if(!r.plugin.windowRegistry.has(r.getWindow()))return;if(r.plugin.windowRegistry.get(r.getWindow()).viewMap.has(r.id)){let{markdown:a}=await uv(e,t,r);if(!a)return;a.startsWith(B("Unable to find"))?n>0&&dv(e,t,r,--n):r.plugin.stateManagers.forEach(o=>{o.onFileMetadataChange()})}},2e3)}async function n_(e,t,r,n,i){var u;let{markdown:a,boundary:o}=await uv(t,r,n);if(!a)return;e.empty();let s=e.createDiv();if(s.addClasses(["markdown-preview-view",V("markdown-preview-view")]),s.createDiv(V("embed-link-wrapper"),l=>{l.createEl("a",{href:e.getAttr("src")||t.basename,cls:`internal-link ${V("embed-link")}`},c=>{(0,ur.setIcon)(c,"link"),c.setAttr("aria-label",t.basename)})}),await ur.MarkdownRenderer.renderMarkdown(a,s.createDiv(),t.path,n),e.addClass("is-loaded"),a.startsWith(B("Unable to find"))&&r.subpath&&r.subpath!=="#")dv(t,r,n,4);else{let l=e.findAll(".task-list-item-checkbox");(l==null?void 0:l.length)&&((u=app.metadataCache.getFileCache(t).listItems)==null||u.filter(d=>o?d.position.start.line>=o.startLine&&d.position.end.line<=o.endLine:!0).forEach((d,f)=>{l[f]&&(l[f].dataset.oStart=d.position.start.offset.toString(),l[f].dataset.oEnd=d.position.end.offset.toString(),l[f].dataset.src=t.path)}))}i>0&&await fv(s,n,--i)}function r_(e,t){e.addClass("is-loaded"),e.empty(),e.createEl("a",{cls:"file-link",href:e.getAttribute("src"),text:t.name},r=>{r.setAttribute("aria-label",B("Open in default app")),r.createSpan({},n=>(0,ur.setIcon)(n,"open-elsewhere-glyph"))})}function fv(e,t,r){return Promise.all(e.findAll(".internal-embed").map(async n=>{let i=n.getAttribute("src"),a=Ir(i),o=typeof i=="string"&&t.app.metadataCache.getFirstLinkpathDest(a.root,t.file.path);if(o instanceof ur.TFile)return j0.contains(o.extension)?e_(n,o,t):q0.contains(o.extension)?cv(n,o,t):Y0.contains(o.extension)?t_(n,o,t):o.extension==="md"?await n_(n,o,a,t,r):r_(n,o)}))}async function ba(e,t){let r=e.getWindow().document.body.createDiv();r.detach();try{await ur.MarkdownRenderer.renderMarkdown(t,r,e.file.path,e),X0(r),Z0(r,e),await fv(r,e,5)}catch(n){console.error(n)}return r}function Ju(e,t){!t||!e||(e&&!e.firstChild?e.appendChild(t):e.firstChild&&e.firstChild!==t&&e.replaceChild(t,e.firstChild))}var wa=R.memo(function({className:t,markdownString:r,searchQuery:n,...i}){let{stateManager:a}=R.useContext(We),o=R.useRef(),s=R.useRef(),u=R.useRef();return R.useEffect(()=>{ba(a.getAView(),r).then(l=>{s.current=l,u.current=new Yu.default(l),o.current&&Ju(o.current,l)}).catch(l=>{a.setError(l),console.error(l)})},[a,r]),R.useEffect(()=>{var l,c;(l=u.current)==null||l.unmark(),n&&n.trim()&&((c=u.current)==null||c.mark(n))},[n]),y("div",{ref:l=>{o.current=l,Ju(l,s.current)},className:pt(["markdown-preview-view",V("markdown-preview-view"),t]),...i})}),pv=R.memo(function({dom:t,className:r,searchQuery:n,...i}){let{stateManager:a}=R.useContext(We),o=R.useMemo(()=>t.cloneNode(!0),[t,a]),s=R.useMemo(()=>new Yu.default(o),[o]);return R.useEffect(()=>{s.unmark(),n&&n.trim()&&s.mark(n)},[s,n]),y("div",{ref:u=>{Ju(u,o)},className:pt(["markdown-preview-view",V("markdown-preview-view"),r]),...i})});h();var Ea=ye(require("obsidian"));function i_(e,t){if(t)return t.from((0,Ea.moment)());let r=(0,Ea.moment)().startOf("day");if(r.isSame(e,"day"))return B("today");let n=e.diff(r,"day");return n===-1?B("yesterday"):n===1?B("tomorrow"):e.from(r)}function hv({item:e,stateManager:t}){if(!t.useSetting("show-relative-date")||!e.data.metadata.date)return null;let n=i_(e.data.metadata.date,e.data.metadata.time);return y("span",{className:V("item-metadata-date-relative")},n)}function mv({item:e,stateManager:t,filePath:r,onEditDate:n,onEditTime:i}){let a=t.useSetting("hide-date-display"),o=t.useSetting("date-format"),s=t.useSetting("time-format"),u=t.useSetting("date-display-format"),l=t.useSetting("link-date-to-daily-note");if(a||!e.data.metadata.date)return null;let c=e.data.metadata.date.format(o);if(!c)return null;let d=!!e.data.metadata.time,f=e.data.metadata.date.format(u),p=d?e.data.metadata.time.format(s):null,m=c?(0,Ea.getLinkpath)(c):null,v=c?t.app.metadataCache.getFirstLinkpathDest(m,r):null,b=m&&l?y("a",{href:m,"data-href":m,className:`internal-link ${v?"":"is-unresolved"}`,target:"blank",rel:"noopener"},f):f,k={};return l||(k["aria-label"]=B("Change date"),k.onClick=n),y("span",{"aria-label":"hello",className:V("item-metadata-date-wrapper")},y("span",{...k,className:`${V("item-metadata-date")} ${l?"":"is-button"}`},b)," ",d&&y("span",{onClick:i,className:`${V("item-metadata-time")} is-button`,"aria-label":B("Change time")},p))}function a_(e){let{stateManager:t,boardModifiers:r}=R.useContext(We),n=Nn();return R.useMemo(()=>({onEditDate:o=>{var s;$o(o.view,t,{x:o.clientX,y:o.clientY},Uo({stateManager:t,boardModifiers:r,item:e,hasDate:!0,path:n}),(s=e.data.metadata.date)==null?void 0:s.toDate())},onEditTime:o=>{Wo(o.view,t,{x:o.clientX,y:o.clientY},Vo({stateManager:t,boardModifiers:r,item:e,hasTime:!0,path:n}),e.data.metadata.time)}}),[r,n,e,t])}function o_(e,t){let r=0;return e.replace(/^(\s*[-+*]\s+?\[)([^\]])(\]\s+)/gm,(n,i,a,o)=>{let s=n;return r===t&&(a===" "?s=`${i}x${o}`:s=`${i} ${o}`),r++,s})}async function s_(e){let t=app.vault.getAbstractFileByPath(e.dataset.src);if(!(t instanceof gv.TFile))return;let r=await app.vault.cachedRead(t),n=parseInt(e.dataset.oStart),i=parseInt(e.dataset.oEnd),o=r.substring(n,i).replace(/^(.+?)\[(.)\](.+)$/,(s,u,l,c)=>l!==" "?(e.parentElement.removeClass("is-checked"),e.parentElement.dataset.task="",`${u}[ ]${c}`):(e.parentElement.addClass("is-checked"),e.parentElement.dataset.task="x",`${u}[x]${c}`));await app.vault.modify(t,`${r.substring(0,n)}${o}${r.substring(i)}`)}var yv=R.memo(function({item:t,isEditing:r,setIsEditing:n,searchQuery:i}){var D;let[a,o]=R.useState(t.data.titleRaw),{stateManager:s,filePath:u,boardModifiers:l,view:c}=R.useContext(We),d=s.useSetting("hide-tags-display"),f=Nn(),{onEditDate:p,onEditTime:m}=a_(t);R.useEffect(()=>{r&&o(t.data.titleRaw)},[r]);let v=R.useCallback(I=>{if(!Vn(I,s))return I.preventDefault(),s.updateItemContent(t,a).then(H=>{l.updateItem(f,H)}).catch(H=>{s.setError(H),console.error(H)}),n(!1),!0},[s,a,t,f]),b=R.useCallback(()=>{s.updateItemContent(t,a).then(I=>{l.updateItem(f,I)}).catch(I=>{s.setError(I),console.error(I)}),n(!1)},[s,a,t,f]),k=R.useCallback(()=>(n(!1),o(t.data.titleRaw),!0),[t]),T=R.useCallback(I=>{let H=I.target;if(H.hasClass("task-list-item-checkbox")){if(H.dataset.src)return s_(H);let C=parseInt(H.dataset.checkboxIndex,10);s.updateItemContent(t,o_(t.data.titleRaw,C)).then(F=>{l.updateItem(f,F)}).catch(F=>{s.setError(F),console.error(F)})}},[f,l,s,t]);return r?y("div",{className:V("item-input-wrapper")},y(cr,{className:V("item-input"),onChange:I=>o(I.target.value),onEnter:v,onEscape:k,onSubmit:b,value:a,onPaste:I=>{Zo(I,s,c.getWindow())}})):y("div",{className:V("item-title")},y(pv,{className:V("item-markdown"),dom:t.data.dom,searchQuery:i,onPointerDown:T}),y("div",{className:V("item-metadata")},y(hv,{item:t,stateManager:s}),y(mv,{item:t,stateManager:s,filePath:u,onEditDate:p,onEditTime:m}),!d&&!!((D=t.data.metadata.tags)==null?void 0:D.length)&&y("div",{className:V("item-tags")},t.data.metadata.tags.map((I,H)=>y("a",{href:I,key:H,className:`tag ${V("item-tag")} ${I.toLocaleLowerCase().contains(i)?"is-search-match":""}`},y("span",null,I[0]),I.slice(1))))))});h();var ss=ye(require("obsidian"));var l_=/[\\/:"*?<>|]+/g,c_=/!?\[\[([^\]]*)\.[^\]]+\]\]/g,u_=/!?\[\[([^\]]*)\]\]/g,d_=/!?\[([^\]]*)\]\([^)]*\)/g;function vv({setIsEditing:e,item:t,path:r,boardModifiers:n,stateManager:i}){return R.useCallback((a,o)=>{if(o)app.workspace.onLinkContextMenu(a,(0,ss.getLinkpath)(o),i.file.path);else{let s={x:a.clientX,y:a.clientY},u=!!t.data.metadata.date,l=!!t.data.metadata.time,c=new ss.Menu().addItem(d=>{d.setIcon("pencil").setTitle(B("Edit card")).onClick(()=>e(!0))});c.addItem(d=>{d.setIcon("create-new").setTitle(B("New note from card")).onClick(async()=>{let f=t.data.title.split(` -`)[0].trim(),p=f.replace(c_,"$1").replace(u_,"$1").replace(d_,"$1").replace(l_," ").trim(),m=i.getSetting("new-note-folder"),v=i.getSetting("new-note-template"),b=m?i.app.vault.getAbstractFileByPath(m):i.app.fileManager.getNewFileParent(i.file.path),k=await i.app.fileManager.createNewMarkdownFile(b,p),T=i.app.workspace.splitActiveLeaf();await T.openFile(k),i.app.workspace.setActiveLeaf(T,!1,!0),await ep(i,v);let D=t.data.titleRaw.replace(f,i.app.fileManager.generateMarkdownLink(k,i.file.path));i.updateItemContent(t,D).then(I=>{n.updateItem(r,I)}).catch(I=>{i.setError(I),console.error(I)})})}).addItem(d=>{d.setIcon("links-coming-in").setTitle(B("Copy link to card")).onClick(()=>{if(t.data.blockId)navigator.clipboard.writeText(`${this.app.fileManager.generateMarkdownLink(i.file,"","#^"+t.data.blockId)}`);else{let f=Ve(6);navigator.clipboard.writeText(`${this.app.fileManager.generateMarkdownLink(i.file,"","#^"+f)}`),i.updateItemContent(t,`${t.data.titleRaw} ^${f}`).then(p=>{n.updateItem(r,p)}).catch(p=>{i.setError(p),console.error(p)})}})}).addSeparator(),/\n/.test(t.data.titleRaw)&&c.addItem(d=>{d.setIcon("split").setTitle(B("Split card")).onClick(async()=>{let f=t.data.titleRaw.split(/[\r\n]+/g).map(m=>m.trim()),p=await Promise.all(f.map(m=>i.getNewItem(m)));n.splitItem(r,p)})}),c.addItem(d=>{d.setIcon("documents").setTitle(B("Duplicate card")).onClick(()=>n.duplicateEntity(r))}).addItem(d=>{d.setIcon("plus-with-circle").setTitle(B("Insert card before")).onClick(async()=>n.insertItems(r,[await i.getNewItem("",!1,!0)]))}).addItem(d=>{d.setIcon("plus-with-circle").setTitle(B("Insert card after")).onClick(async()=>{let f=[...r];f[f.length-1]=f[f.length-1]+1,n.insertItems(f,[await i.getNewItem("",!1,!0)])})}).addItem(d=>{d.setIcon("sheets-in-box").setTitle(B("Archive card")).onClick(()=>n.archiveItem(r))}).addItem(d=>{d.setIcon("trash").setTitle(B("Delete card")).onClick(()=>n.deleteEntity(r))}).addSeparator().addItem(d=>{d.setIcon("calendar-with-checkmark").setTitle(u?B("Edit date"):B("Add date")).onClick(()=>{var f;$o(a.view,i,s,Uo({stateManager:i,boardModifiers:n,item:t,hasDate:u,path:r}),(f=t.data.metadata.date)==null?void 0:f.toDate())})}),u&&(c.addItem(d=>{d.setIcon("cross").setTitle(B("Remove date")).onClick(()=>{let f=i.getSetting("link-date-to-daily-note"),p=i.getSetting("date-trigger"),m=f?"(?:\\[[^\\]]+\\]\\([^\\)]+\\)|\\[\\[[^\\]]+\\]\\])":"{[^}]+}",v=new RegExp(`(^|\\s)${Sn(p)}${m}`),b=t.data.titleRaw.replace(v,"").trim();i.updateItemContent(t,b).then(k=>{n.updateItem(r,k)}).catch(k=>{i.setError(k),console.error(k)})})}),c.addItem(d=>{d.setIcon("clock").setTitle(l?B("Edit time"):B("Add time")).onClick(()=>{Wo(a.view,i,s,Vo({stateManager:i,boardModifiers:n,item:t,hasTime:l,path:r}),t.data.metadata.time)})}),l&&c.addItem(d=>{d.setIcon("cross").setTitle(B("Remove time")).onClick(()=>{let f=i.getSetting("time-trigger"),p=new RegExp(`(^|\\s)${Sn(f)}{([^}]+)}`),m=t.data.titleRaw.replace(p,"").trim();i.updateItemContent(t,m).then(v=>{n.updateItem(r,v)}).catch(v=>{i.setError(v),console.error(v)})})})),c.showAtPosition(s)}},[e,t,r,n,i])}h();var bv=R.memo(function({isEditing:t,setIsEditing:r,showMenu:n}){let i=R.useMemo(()=>t?{"data-ignore-drag":!0}:{},[t]);return y("div",{...i,className:V("item-postfix-button-wrapper")},t?y("button",{"data-ignore-drag":!0,onPointerDown:a=>{a.preventDefault()},onClick:()=>{r(!1)},className:`${V("item-postfix-button")} is-enabled`,"aria-label":B("Cancel")},y(Zt,{name:"cross"})):y("button",{"data-ignore-drag":!0,onPointerDown:a=>a.preventDefault(),onClick:n,className:V("item-postfix-button"),"aria-label":B("More options")},y(Zt,{name:"vertical-three-dots"})))});h();var ls=ye(require("obsidian"));function wv({item:e,isSettingsVisible:t,searchQuery:r}){return t||!e.data.metadata.fileMetadata?null:y("div",{className:V("item-metadata-wrapper")},y(p_,{metadata:e.data.metadata.fileMetadata,order:e.data.metadata.fileMetadataOrder,searchQuery:r}))}function Ev(e,t){if(e.ts){let r=t.getSetting("date-display-format");return(0,ls.moment)(e.ts).format(r)}return null}function xv(e,t){if(!e.path)return null;let r=app.vault.getAbstractFileByPath(e.path);if(r&&r instanceof ls.TFile){let n=app.fileManager.generateMarkdownLink(r,t.file.path,e.subpath,e.display);return`${e.embed?"!":""}${n}`}return`${e.embed?"!":""}[[${e.path}${e.display?`|${e.display}`:""}]]`}function f_({data:e,searchQuery:t}){let{view:r,stateManager:n}=R.useContext(We);if(Array.isArray(e.value))return y("span",{className:V("meta-value")},e.value.map((s,u,l)=>{let c=`${s}`,d=typeof s=="object"&&!Array.isArray(s)&&(Ev(s,n)||xv(s,r)),f=c.toLocaleLowerCase().contains(t);return y(S,null,d||e.containsMarkdown?y(wa,{className:"inline",markdownString:d||c,searchQuery:t}):f?y("span",{className:"is-search-match"},c):c,u{let a=t[i];return y("tr",{key:i,className:V("meta-row")},!a.shouldHideLabel&&y("td",{className:`${V("meta-key")} ${(a.label||i).toLocaleLowerCase().contains(n)?"is-search-match":""}`,"data-key":i},y("span",null,a.label||i)),y("td",{colSpan:a.shouldHideLabel?2:1,className:V("meta-value-wrapper"),"data-value":Array.isArray(a.value)?a.value.join(", "):`${a.value}`},i==="tags"?a.value.map((o,s)=>y("a",{href:o,key:s,className:`tag ${V("item-tag")} ${o.toLocaleLowerCase().contains(n)?"is-search-match":""}`},y("span",null,o[0]),o.slice(1))):y(f_,{data:a,searchQuery:n})))})))});var kv=R.memo(function({item:t,shouldMarkItemsComplete:r,isMatch:n,searchQuery:i}){let{stateManager:a,boardModifiers:o}=R.useContext(We),[s,u]=R.useState(!1),l=R.useContext(wt);R.useEffect(()=>{let v=()=>{s&&u(!1)};return l.dragManager.emitter.on("dragStart",v),()=>{l.dragManager.emitter.off("dragStart",v)}},[l,s]),R.useEffect(()=>{t.data.forceEditMode&&u(!0)},[t.data.forceEditMode]);let c=Nn(),d=vv({boardModifiers:o,item:t,setIsEditing:u,stateManager:a,path:c}),f=R.useCallback(v=>{if(v.target instanceof v.view.HTMLTextAreaElement)return;v.preventDefault(),v.stopPropagation();let b=v.target instanceof v.view.HTMLAnchorElement&&v.target.hasClass("internal-link")?v.target.dataset.href:void 0;d(v,b)},[d]),p=R.useCallback(()=>{u(!0)},[u]),m=R.useMemo(()=>s?{"data-ignore-drag":!0}:{},[s]);return y("div",{onContextMenu:f,onDblClick:p,className:V("item-content-wrapper"),...m},y("div",{className:V("item-title-wrapper"),...m},y(Ng,{boardModifiers:o,item:t,path:c,shouldMarkItemsComplete:r,stateManager:a}),y(yv,{isEditing:s,item:t,searchQuery:n?i:void 0,setIsEditing:u}),y(bv,{isEditing:s,setIsEditing:u,showMenu:d})),y(wv,{searchQuery:n?i:void 0,isSettingsVisible:s,item:t}))}),Gu=R.memo(function(t){let r=R.useRef(null),n=R.useRef(null),i=R.useContext(Qa),{itemIndex:a,...o}=t;fi(n,n);let s=i?o.item.data.titleSearch.contains(i):!1,u=Cg(o.item);return i&&(s?u.push("is-search-hit"):u.push("is-search-miss")),y("div",{ref:n,className:V("item-wrapper")},y("div",{ref:r,className:pt([V("item"),...u])},t.isStatic?y(kv,{...o,isMatch:s,searchQuery:i}):y(nr,{elementRef:r,measureRef:n,id:t.item.id,index:a,data:t.item},y(kv,{...o,isMatch:s,searchQuery:i}))))}),Sv=R.memo(function({isStatic:t,items:r,shouldMarkItemsComplete:n}){return y(S,null,r.map((i,a)=>y(Gu,{key:i.id,item:i,itemIndex:a,shouldMarkItemsComplete:n,isStatic:t})))});h();h();var h_=function(e,t,r,n){function i(a){return a instanceof r?a:new r(function(o){o(a)})}return new(r||(r=Promise))(function(a,o){function s(c){try{l(n.next(c))}catch(d){o(d)}}function u(c){try{l(n.throw(c))}catch(d){o(d)}}function l(c){c.done?a(c.value):i(c.value).then(s,u)}l((n=n.apply(e,t||[])).next())})};function cs(e){let t=0,r=0,n=e;do t+=n.offsetTop||0,r+=n.offsetLeft||0,n=n.offsetParent;while(n);return{top:t,left:r}}var _v=class{constructor(t){this.element=t}getHorizontalScroll(){return this.element.scrollLeft}getVerticalScroll(){return this.element.scrollTop}getMaxHorizontalScroll(){return this.element.scrollWidth-this.element.clientWidth}getMaxVerticalScroll(){return this.element.scrollHeight-this.element.clientHeight}getHorizontalElementScrollOffset(t,r){return cs(t).left-cs(r).left}getVerticalElementScrollOffset(t,r){return cs(t).top-cs(r).top}scrollTo(t,r){this.element.scrollLeft=t,this.element.scrollTop=r}},Dv=class{constructor(){this.element=window}getHorizontalScroll(){return window.scrollX||document.documentElement.scrollLeft}getVerticalScroll(){return window.scrollY||document.documentElement.scrollTop}getMaxHorizontalScroll(){return Math.max(document.body.scrollWidth,document.documentElement.scrollWidth,document.body.offsetWidth,document.documentElement.offsetWidth,document.body.clientWidth,document.documentElement.clientWidth)-window.innerWidth}getMaxVerticalScroll(){return Math.max(document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight,document.body.clientHeight,document.documentElement.clientHeight)-window.innerHeight}getHorizontalElementScrollOffset(t){return(window.scrollX||document.documentElement.scrollLeft)+t.getBoundingClientRect().left}getVerticalElementScrollOffset(t){return(window.scrollY||document.documentElement.scrollTop)+t.getBoundingClientRect().top}scrollTo(t,r){window.scrollTo(t,r)}},zn={elements:[],cancelMethods:[],add:(e,t)=>{zn.elements.push(e),zn.cancelMethods.push(t)},remove:(e,t)=>{let r=zn.elements.indexOf(e);r>-1&&(t&&zn.cancelMethods[r](),zn.elements.splice(r,1),zn.cancelMethods.splice(r,1))}},Cv=typeof window!="undefined",m_={cancelOnUserAction:!0,easing:e=>--e*e*e+1,elementToScroll:Cv?window:null,horizontalOffset:0,maxDuration:3e3,minDuration:250,speed:500,verticalOffset:0};function g_(e,t={}){return h_(this,void 0,void 0,function*(){if(Cv){if(!window.Promise)throw"Browser doesn't support Promises, and animated-scroll-to depends on it, please provide a polyfill."}else return new Promise(I=>{I(!1)});let r,n,i,a=Object.assign(Object.assign({},m_),t),o=a.elementToScroll===window,s=!!a.elementToScroll.nodeName;if(!o&&!s)throw"Element to scroll needs to be either window or DOM element.";let u=o?document.documentElement:a.elementToScroll;getComputedStyle(u).getPropertyValue("scroll-behavior")==="smooth"&&console.warn(`${u.tagName} has "scroll-behavior: smooth" which can mess up with animated-scroll-to's animations`);let c=o?new Dv:new _v(a.elementToScroll);if(e instanceof Element){if(i=e,s&&(!a.elementToScroll.contains(i)||a.elementToScroll.isSameNode(i)))throw"options.elementToScroll has to be a parent of scrollToElement";r=c.getHorizontalElementScrollOffset(i,a.elementToScroll),n=c.getVerticalElementScrollOffset(i,a.elementToScroll)}else if(typeof e=="number")r=c.getHorizontalScroll(),n=e;else if(Array.isArray(e)&&e.length===2)r=e[0]===null?c.getHorizontalScroll():e[0],n=e[1]===null?c.getVerticalScroll():e[1];else throw`Wrong function signature. Check documentation. +`)}function Iy(e,t,r,n){let i=On(e);if(t){let l=Di(i),c=Lt(e,l);if(At(e,K_(c.selectedText,r,n)),i.selection.start===i.selection.end){let d=r?1:n;Lt(e,{start:i.selection.start-d,end:i.selection.end-d})}return!0}let a=Di(i),o=Lt(e,a),u=B_(o.selectedText,r,n).replace(/^(\s*)(\d+)([.)]\s)/,(l,c,d,f)=>`${c}1${f}`);return At(e,u),!0}function Ay(e){let t=On(e);if(t.selection.start!==t.selection.end)return!1;let r=Di(t),n=e.value.slice(r.start,t.selection.end),i=e.value.slice(r.start,r.end);if(/^(\s*[-*+]\s+(?:\[[^\]]\]\s*)?)$/.test(i))return Lt(e,{start:r.start-1,end:r.end}),At(e,` +`),!0;if(/^(\s*\d[.)]\s+(?:\[[^\]]\]\s*)?)$/.test(i))return Lt(e,{start:r.start-1,end:r.end}),At(e,` +`),!0;if(Ia.test(n)){let a=n.match(/^(\s*[-*+]\s+(?:\[[^\]]\]\s*)?)/)[1];return _a(e,` +${a.replace(/^(\s*[-*+]\s+)\[[^\]]\]/,"$1[ ]")}`),!0}if(Ma.test(n)){let s=n.match(/^(\s*\d+[.)]\s+(?:\[[^\]]\]\s*)?)/)[1].replace(/^(\s*\d+[.)]\s+)\[[^\]]\]/,"$1[ ]").replace(/^(\s*)(\d+)/,(u,l,c)=>`${l}${parseInt(c)+1}`);return _a(e,` +${s}`),!0}return!1}function Xn(e,t){return od.Platform.isMobile?e.key==="Enter"&&!0:t.getSetting("new-line-trigger")==="enter"?e.key==="Enter"&&!(e.shiftKey||e.metaKey||e.ctrlKey):e.key==="Enter"&&e.shiftKey}var Er=F.forwardRef(function({onEnter:t,onEscape:r,onSubmit:n,...i},a){let{view:o,stateManager:s}=F.useContext(Ve),u=app.vault.getConfig("autoPairMarkdown"),l=app.vault.getConfig("autoPairBrackets"),c=app.vault.getConfig("useTab"),d=app.vault.getConfig("tabSize"),f=!!app.vault.getConfig("useMarkdownLinks"),p=by({isInputVisible:!0,onEnter:t,onEscape:r,onKeyDown:m=>{if(m.key==="Backspace"){let y=Dy(m.target);return y||My(m.target)}if(Xn(m,s)){let y=Ay(m.target);if(y)return m.preventDefault(),y}if(m.key==="Tab")return m.preventDefault(),Iy(m.target,m.shiftKey,c,d);if(u){let y=ad[m.key];if(y&&y(m.target))return m.preventDefault(),!0}if(l){if(f&&m.key==="[")return!1;let y=id[m.key];if(y&&y(m.target))return m.preventDefault(),!0}return!1}});return F.useEffect(()=>{let m=y=>{let b=Cy[y];b&&b(p.ref.current)};return o.emitter.on("hotkey",m),()=>{o.emitter.off("hotkey",m)}},[o]),g(S,null,g("div",{"data-replicated-value":i.value,className:$("grow-wrap")},g("textarea",{"data-ignore-drag":!0,rows:1,className:$("item-input"),...i,...p,ref:m=>{p.ref.current=m,a&&typeof a=="function"?a(m):a&&(a.current=m)}})),od.Platform.isMobile&&g("button",{onPointerDown:n,className:$("item-submit-button")},B("Submit")))});h();var cd=ge(Ly());h();var xr=ge(require("obsidian"));var $_=["bmp","png","jpg","jpeg","gif","svg"],U_=["mp3","wav","m4a","3gp","flac","ogg","oga"],W_=["mp4","webm","ogv"],V_=/\u00A0/g,z_=/[!"#$%&()*+,.:;<=>?@^`{|}~/[\]\\]/g;function Py(e){return e.replace(z_," ").replace(/\s+/g," ").trim()}function Ur(e){let r=e.replace(V_," ").normalize("NFC").split(/\|(.*)/),n=r[0].split(/#(.*)/);return{root:n[0],subpath:n[1]?"#"+n[1]:"",alias:r[1]||""}}function j_(e,t){if(!e||!t)return null;let r=t.split("#").filter(l=>!!l);if(!r||r.length===0)return null;if(r.length===1){let l=r[0];if(l.startsWith("^")){let c=l.slice(1).toLowerCase(),d=e.blocks;if(d&&d[c]){let f=d[c];return{type:"block",block:f,start:f.position.start.offset,end:f.position.end.offset,startLine:f.position.start.line,endLine:f.position.end.line}}else return null}}let n=e.headings;if(!n||n.length===0)return null;let i=0,a=0,o=0,s=null,u=null;for(;ao&&Py(l.heading).toLowerCase()===Py(r[i]).toLowerCase()&&(i++,o=l.level,i===r.length&&(s=l))}return s?{type:"heading",current:s,next:u,start:s.position.start.offset,end:u?u.position.start.offset:null,startLine:s.position.start.line,endLine:u?u.position.end.line:null}:null}function q_(e){e.querySelectorAll(".task-list-item-checkbox").forEach((r,n)=>{r.dataset.checkboxIndex=n.toString()})}function Y_(e,t){e.querySelectorAll(".internal-link").forEach(n=>{let i=Ur(n.getAttr("href"));t.app.metadataCache.getFirstLinkpathDest(i.root,t.file.path)||n.addClass("is-unresolved")})}function J_(e,t,r){e.empty(),e.createEl("img",{attr:{src:r.app.vault.getResourcePath(t)}},n=>{e.hasAttribute("width")&&n.setAttribute("width",e.getAttribute("width")),e.hasAttribute("height")&&n.setAttribute("height",e.getAttribute("height")),e.hasAttribute("alt")&&n.setAttribute("alt",e.getAttribute("alt"))}),e.addClasses(["image-embed","is-loaded"])}function Fy(e,t,r){e.empty(),e.createEl("audio",{attr:{controls:"",src:r.app.vault.getResourcePath(t)}}),e.addClasses(["media-embed","is-loaded"])}function G_(e,t,r){e.empty(),e.createEl("video",{attr:{controls:"",src:r.app.vault.getResourcePath(t)}},n=>{let i=()=>{n.removeEventListener("loadedmetadata",i),n.videoWidth===0&&n.videoHeight===0&&(e.empty(),Fy(e,t,r))};n.addEventListener("loadedmetadata",i)}),e.addClasses(["media-embed","is-loaded"])}async function Ny(e,t,r){let n=r.app.metadataCache.getFileCache(e);if(!n)return null;let i=await r.app.vault.cachedRead(e);if(!t.subpath)return{markdown:i,boundary:null};let a=j_(n,t.subpath);if(a)return{markdown:i.substring(a.start,a.end===null?void 0:a.end),boundary:a};if(t.subpath)return{markdown:`${B("Unable to find")} ${t.root}${t.subpath}`,boundary:null}}function Oy(e,t,r,n){r.getWindow().setTimeout(async()=>{if(!r.plugin.windowRegistry.has(r.getWindow()))return;if(r.plugin.windowRegistry.get(r.getWindow()).viewMap.has(r.id)){let{markdown:a}=await Ny(e,t,r);if(!a)return;a.startsWith(B("Unable to find"))?n>0&&Oy(e,t,r,--n):r.plugin.stateManagers.forEach(o=>{o.onFileMetadataChange()})}},2e3)}async function Q_(e,t,r,n,i){var u;let{markdown:a,boundary:o}=await Ny(t,r,n);if(!a)return;e.empty();let s=e.createDiv();if(s.addClasses(["markdown-preview-view",$("markdown-preview-view")]),s.createDiv($("embed-link-wrapper"),l=>{l.createEl("a",{href:e.getAttr("src")||t.basename,cls:`internal-link ${$("embed-link")}`},c=>{(0,xr.setIcon)(c,"link"),c.setAttr("aria-label",t.basename)})}),await xr.MarkdownRenderer.renderMarkdown(a,s.createDiv(),t.path,n),e.addClass("is-loaded"),a.startsWith(B("Unable to find"))&&r.subpath&&r.subpath!=="#")Oy(t,r,n,4);else{let l=e.findAll(".task-list-item-checkbox");(l==null?void 0:l.length)&&((u=app.metadataCache.getFileCache(t).listItems)==null||u.filter(d=>o?d.position.start.line>=o.startLine&&d.position.end.line<=o.endLine:!0).forEach((d,f)=>{l[f]&&(l[f].dataset.oStart=d.position.start.offset.toString(),l[f].dataset.oEnd=d.position.end.offset.toString(),l[f].dataset.src=t.path)}))}i>0&&await Ry(s,n,--i)}function X_(e,t){e.addClass("is-loaded"),e.empty(),e.createEl("a",{cls:"file-link",href:e.getAttribute("src"),text:t.name},r=>{r.setAttribute("aria-label",B("Open in default app")),r.createSpan({},n=>(0,xr.setIcon)(n,"open-elsewhere-glyph"))})}function Ry(e,t,r){return Promise.all(e.findAll(".internal-embed").map(async n=>{let i=n.getAttribute("src"),a=Ur(i),o=typeof i=="string"&&t.app.metadataCache.getFirstLinkpathDest(a.root,t.file.path);if(o instanceof xr.TFile)return $_.contains(o.extension)?J_(n,o,t):U_.contains(o.extension)?Fy(n,o,t):W_.contains(o.extension)?G_(n,o,t):o.extension==="md"?await Q_(n,o,a,t,r):X_(n,o)}))}async function Aa(e,t){let r=e.getWindow().document.body.createDiv();r.detach();try{await xr.MarkdownRenderer.renderMarkdown(t,r,e.file.path,e),q_(r),Y_(r,e),await Ry(r,e,5)}catch(n){console.error(n)}return r}function ud(e,t){!t||!e||(e&&!e.firstChild?e.appendChild(t):e.firstChild&&e.firstChild!==t&&e.replaceChild(t,e.firstChild))}var La=F.memo(function({className:t,markdownString:r,searchQuery:n,...i}){let{stateManager:a}=F.useContext(Ve),o=F.useRef(),s=F.useRef(),u=F.useRef();return F.useEffect(()=>{Aa(a.getAView(),r).then(l=>{s.current=l,u.current=new cd.default(l),o.current&&ud(o.current,l)}).catch(l=>{a.setError(l),console.error(l)})},[a,r]),F.useEffect(()=>{var l,c;(l=u.current)==null||l.unmark(),n&&n.trim()&&((c=u.current)==null||c.mark(n))},[n]),g("div",{ref:l=>{o.current=l,ud(l,s.current)},className:mt(["markdown-preview-view",$("markdown-preview-view"),t]),...i})}),Hy=F.memo(function({dom:t,className:r,searchQuery:n,...i}){let{stateManager:a}=F.useContext(Ve),o=F.useMemo(()=>t.cloneNode(!0),[t,a]),s=F.useMemo(()=>new cd.default(o),[o]);return F.useEffect(()=>{s.unmark(),n&&n.trim()&&s.mark(n)},[s,n]),g("div",{ref:u=>{ud(u,o)},className:mt(["markdown-preview-view",$("markdown-preview-view"),r]),...i})});h();var Pa=ge(require("obsidian"));function Z_(e,t){if(t)return t.from((0,Pa.moment)());let r=(0,Pa.moment)().startOf("day");if(r.isSame(e,"day"))return B("today");let n=e.diff(r,"day");return n===-1?B("yesterday"):n===1?B("tomorrow"):e.from(r)}function By({item:e,stateManager:t}){if(!t.useSetting("show-relative-date")||!e.data.metadata.date)return null;let n=Z_(e.data.metadata.date,e.data.metadata.time);return g("span",{className:$("item-metadata-date-relative")},n)}function Ky({item:e,stateManager:t,filePath:r,onEditDate:n,onEditTime:i}){let a=t.useSetting("hide-date-display"),o=t.useSetting("date-format"),s=t.useSetting("time-format"),u=t.useSetting("date-display-format"),l=t.useSetting("link-date-to-daily-note");if(a||!e.data.metadata.date)return null;let c=e.data.metadata.date.format(o);if(!c)return null;let d=!!e.data.metadata.time,f=e.data.metadata.date.format(u),p=d?e.data.metadata.time.format(s):null,m=c?(0,Pa.getLinkpath)(c):null,y=c?t.app.metadataCache.getFirstLinkpathDest(m,r):null,b=m&&l?g("a",{href:m,"data-href":m,className:`internal-link ${y?"":"is-unresolved"}`,target:"blank",rel:"noopener"},f):f,x={};return l||(x["aria-label"]=B("Change date"),x.onClick=n),g("span",{"aria-label":"hello",className:$("item-metadata-date-wrapper")},g("span",{...x,className:`${$("item-metadata-date")} ${l?"":"is-button"}`},b)," ",d&&g("span",{onClick:i,className:`${$("item-metadata-time")} is-button`,"aria-label":B("Change time")},p))}function eC(e){let{stateManager:t,boardModifiers:r}=F.useContext(Ve),n=Vn();return F.useMemo(()=>({onEditDate:o=>{var s;ns(o.view,t,{x:o.clientX,y:o.clientY},rs({stateManager:t,boardModifiers:r,item:e,hasDate:!0,path:n}),(s=e.data.metadata.date)==null?void 0:s.toDate())},onEditTime:o=>{is(o.view,t,{x:o.clientX,y:o.clientY},as({stateManager:t,boardModifiers:r,item:e,hasTime:!0,path:n}),e.data.metadata.time)}}),[r,n,e,t])}function tC(e){return(e.useSetting("tag-colors")||[]).reduce((r,n)=>(n.tagKey&&(r[n.tagKey]=n),r),{})}function nC(e,t){let r=0;return e.replace(/^(\s*[-+*]\s+?\[)([^\]])(\]\s+)/gm,(n,i,a,o)=>{let s=n;return r===t&&(a===" "?s=`${i}x${o}`:s=`${i} ${o}`),r++,s})}async function rC(e){let t=app.vault.getAbstractFileByPath(e.dataset.src);if(!(t instanceof $y.TFile))return;let r=await app.vault.cachedRead(t),n=parseInt(e.dataset.oStart),i=parseInt(e.dataset.oEnd),o=r.substring(n,i).replace(/^(.+?)\[(.)\](.+)$/,(s,u,l,c)=>l!==" "?(e.parentElement.removeClass("is-checked"),e.parentElement.dataset.task="",`${u}[ ]${c}`):(e.parentElement.addClass("is-checked"),e.parentElement.dataset.task="x",`${u}[x]${c}`));await app.vault.modify(t,`${r.substring(0,n)}${o}${r.substring(i)}`)}var Uy=F.memo(function({item:t,isEditing:r,setIsEditing:n,searchQuery:i}){var A;let[a,o]=F.useState(t.data.titleRaw),{stateManager:s,filePath:u,boardModifiers:l,view:c}=F.useContext(Ve),d=s.useSetting("hide-tags-display"),f=tC(s),p=Vn(),{onEditDate:m,onEditTime:y}=eC(t);F.useEffect(()=>{r&&o(t.data.titleRaw)},[r]);let b=F.useCallback(N=>{if(!Xn(N,s))return N.preventDefault(),s.updateItemContent(t,a).then(T=>{l.updateItem(p,T)}).catch(T=>{s.setError(T),console.error(T)}),n(!1),!0},[s,a,t,p]),x=F.useCallback(()=>{s.updateItemContent(t,a).then(N=>{l.updateItem(p,N)}).catch(N=>{s.setError(N),console.error(N)}),n(!1)},[s,a,t,p]),D=F.useCallback(()=>(n(!1),o(t.data.titleRaw),!0),[t]),C=F.useCallback(N=>{let T=N.target;if(T.hasClass("task-list-item-checkbox")){if(T.dataset.src)return rC(T);let O=parseInt(T.dataset.checkboxIndex,10);s.updateItemContent(t,nC(t.data.titleRaw,O)).then(W=>{l.updateItem(p,W)}).catch(W=>{s.setError(W),console.error(W)})}},[p,l,s,t]);return r?g("div",{className:$("item-input-wrapper")},g(Er,{className:$("item-input"),onChange:N=>o(N.target.value),onEnter:b,onEscape:D,onSubmit:x,value:a,onPaste:N=>{ms(N,s,c.getWindow())}})):g("div",{className:$("item-title")},g(Hy,{className:$("item-markdown"),dom:t.data.dom,searchQuery:i,onPointerDown:C}),g("div",{className:$("item-metadata")},g(By,{item:t,stateManager:s}),g(Ky,{item:t,stateManager:s,filePath:u,onEditDate:m,onEditTime:y}),!d&&!!((A=t.data.metadata.tags)==null?void 0:A.length)&&g("div",{className:$("item-tags")},t.data.metadata.tags.map((N,T)=>g("a",{href:N,key:T,className:`tag ${$("item-tag")} ${N.toLocaleLowerCase().contains(i)?"is-search-match":""}`,style:!!f[N]&&{"--tag-color":f[N].color,"--tag-background-color":f[N].backgroundColor}},g("span",null,N[0]),N.slice(1))))))});h();var ks=ge(require("obsidian"));var iC=/[\\/:"*?<>|]+/g,aC=/!?\[\[([^\]]*)\.[^\]]+\]\]/g,oC=/!?\[\[([^\]]*)\]\]/g,sC=/!?\[([^\]]*)\]\([^)]*\)/g;function Wy({setIsEditing:e,item:t,path:r,boardModifiers:n,stateManager:i}){return F.useCallback((a,o)=>{if(o)app.workspace.onLinkContextMenu(a,(0,ks.getLinkpath)(o),i.file.path);else{let s={x:a.clientX,y:a.clientY},u=!!t.data.metadata.date,l=!!t.data.metadata.time,c=new ks.Menu().addItem(d=>{d.setIcon("pencil").setTitle(B("Edit card")).onClick(()=>e(!0))});c.addItem(d=>{d.setIcon("create-new").setTitle(B("New note from card")).onClick(async()=>{let f=t.data.title.split(` +`)[0].trim(),p=f.replace(aC,"$1").replace(oC,"$1").replace(sC,"$1").replace(iC," ").trim(),m=i.getSetting("new-note-folder"),y=i.getSetting("new-note-template"),b=m?i.app.vault.getAbstractFileByPath(m):i.app.fileManager.getNewFileParent(i.file.path),x=await i.app.fileManager.createNewMarkdownFile(b,p),D=i.app.workspace.splitActiveLeaf();await D.openFile(x),i.app.workspace.setActiveLeaf(D,!1,!0),await _p(i,y);let C=t.data.titleRaw.replace(f,i.app.fileManager.generateMarkdownLink(x,i.file.path));i.updateItemContent(t,C).then(A=>{n.updateItem(r,A)}).catch(A=>{i.setError(A),console.error(A)})})}).addItem(d=>{d.setIcon("links-coming-in").setTitle(B("Copy link to card")).onClick(()=>{if(t.data.blockId)navigator.clipboard.writeText(`${this.app.fileManager.generateMarkdownLink(i.file,"","#^"+t.data.blockId)}`);else{let f=Re(6);navigator.clipboard.writeText(`${this.app.fileManager.generateMarkdownLink(i.file,"","#^"+f)}`),i.updateItemContent(t,`${t.data.titleRaw} ^${f}`).then(p=>{n.updateItem(r,p)}).catch(p=>{i.setError(p),console.error(p)})}})}).addSeparator(),/\n/.test(t.data.titleRaw)&&c.addItem(d=>{d.setIcon("split").setTitle(B("Split card")).onClick(async()=>{let f=t.data.titleRaw.split(/[\r\n]+/g).map(m=>m.trim()),p=await Promise.all(f.map(m=>i.getNewItem(m)));n.splitItem(r,p)})}),c.addItem(d=>{d.setIcon("documents").setTitle(B("Duplicate card")).onClick(()=>n.duplicateEntity(r))}).addItem(d=>{d.setIcon("plus-with-circle").setTitle(B("Insert card before")).onClick(async()=>n.insertItems(r,[await i.getNewItem("",!1,!0)]))}).addItem(d=>{d.setIcon("plus-with-circle").setTitle(B("Insert card after")).onClick(async()=>{let f=[...r];f[f.length-1]=f[f.length-1]+1,n.insertItems(f,[await i.getNewItem("",!1,!0)])})}).addItem(d=>{d.setIcon("sheets-in-box").setTitle(B("Archive card")).onClick(()=>n.archiveItem(r))}).addItem(d=>{d.setIcon("trash").setTitle(B("Delete card")).onClick(()=>n.deleteEntity(r))}).addSeparator().addItem(d=>{d.setIcon("calendar-with-checkmark").setTitle(u?B("Edit date"):B("Add date")).onClick(()=>{var f;ns(a.view,i,s,rs({stateManager:i,boardModifiers:n,item:t,hasDate:u,path:r}),(f=t.data.metadata.date)==null?void 0:f.toDate())})}),u&&(c.addItem(d=>{d.setIcon("cross").setTitle(B("Remove date")).onClick(()=>{let f=i.getSetting("link-date-to-daily-note"),p=i.getSetting("date-trigger"),m=f?"(?:\\[[^\\]]+\\]\\([^\\)]+\\)|\\[\\[[^\\]]+\\]\\])":"{[^}]+}",y=new RegExp(`(^|\\s)${Ln(p)}${m}`),b=t.data.titleRaw.replace(y,"").trim();i.updateItemContent(t,b).then(x=>{n.updateItem(r,x)}).catch(x=>{i.setError(x),console.error(x)})})}),c.addItem(d=>{d.setIcon("clock").setTitle(l?B("Edit time"):B("Add time")).onClick(()=>{is(a.view,i,s,as({stateManager:i,boardModifiers:n,item:t,hasTime:l,path:r}),t.data.metadata.time)})}),l&&c.addItem(d=>{d.setIcon("cross").setTitle(B("Remove time")).onClick(()=>{let f=i.getSetting("time-trigger"),p=new RegExp(`(^|\\s)${Ln(f)}{([^}]+)}`),m=t.data.titleRaw.replace(p,"").trim();i.updateItemContent(t,m).then(y=>{n.updateItem(r,y)}).catch(y=>{i.setError(y),console.error(y)})})})),c.showAtPosition(s)}},[e,t,r,n,i])}h();var Vy=F.memo(function({isEditing:t,setIsEditing:r,showMenu:n}){let i=F.useMemo(()=>t?{"data-ignore-drag":!0}:{},[t]);return g("div",{...i,className:$("item-postfix-button-wrapper")},t?g("button",{"data-ignore-drag":!0,onPointerDown:a=>{a.preventDefault()},onClick:()=>{r(!1)},className:`${$("item-postfix-button")} is-enabled`,"aria-label":B("Cancel")},g(Kt,{name:"cross"})):g("button",{"data-ignore-drag":!0,onPointerDown:a=>a.preventDefault(),onClick:n,className:$("item-postfix-button"),"aria-label":B("More options")},g(Kt,{name:"vertical-three-dots"})))});h();var Ss=ge(require("obsidian"));function zy({item:e,isSettingsVisible:t,searchQuery:r}){return t||!e.data.metadata.fileMetadata?null:g("div",{className:$("item-metadata-wrapper")},g(cC,{metadata:e.data.metadata.fileMetadata,order:e.data.metadata.fileMetadataOrder,searchQuery:r}))}function jy(e,t){if(e.ts){let r=t.getSetting("date-display-format");return(0,Ss.moment)(e.ts).format(r)}return null}function qy(e,t){if(!e.path)return null;let r=app.vault.getAbstractFileByPath(e.path);if(r&&r instanceof Ss.TFile){let n=app.fileManager.generateMarkdownLink(r,t.file.path,e.subpath,e.display);return`${e.embed&&n[0]!=="!"?"!":""}${n}`}return`${e.embed?"!":""}[[${e.path}${e.display?`|${e.display}`:""}]]`}function lC({data:e,searchQuery:t}){let{view:r,stateManager:n}=F.useContext(Ve);if(Array.isArray(e.value))return g("span",{className:$("meta-value")},e.value.map((s,u,l)=>{let c=`${s}`,d=typeof s=="object"&&!Array.isArray(s)&&(jy(s,n)||qy(s,r)),f=c.toLocaleLowerCase().contains(t);return g(S,null,d||e.containsMarkdown?g(La,{className:"inline",markdownString:d||c,searchQuery:t}):f?g("span",{className:"is-search-match"},c):c,u{let a=t[i];return g("tr",{key:i,className:$("meta-row")},!a.shouldHideLabel&&g("td",{className:`${$("meta-key")} ${(a.label||i).toLocaleLowerCase().contains(n)?"is-search-match":""}`,"data-key":i},g("span",null,a.label||i)),g("td",{colSpan:a.shouldHideLabel?2:1,className:$("meta-value-wrapper"),"data-value":Array.isArray(a.value)?a.value.join(", "):`${a.value}`},i==="tags"?a.value.map((o,s)=>g("a",{href:o,key:s,className:`tag ${$("item-tag")} ${o.toLocaleLowerCase().contains(n)?"is-search-match":""}`},g("span",null,o[0]),o.slice(1))):g(lC,{data:a,searchQuery:n})))})))});var Yy=F.memo(function({item:t,shouldMarkItemsComplete:r,isMatch:n,searchQuery:i}){let{stateManager:a,boardModifiers:o}=F.useContext(Ve),[s,u]=F.useState(!1),l=F.useContext(kt);F.useEffect(()=>{let y=()=>{s&&u(!1)};return l.dragManager.emitter.on("dragStart",y),()=>{l.dragManager.emitter.off("dragStart",y)}},[l,s]),F.useEffect(()=>{t.data.forceEditMode&&u(!0)},[t.data.forceEditMode]);let c=Vn(),d=Wy({boardModifiers:o,item:t,setIsEditing:u,stateManager:a,path:c}),f=F.useCallback(y=>{if(y.target instanceof y.view.HTMLTextAreaElement)return;y.preventDefault(),y.stopPropagation();let b=y.target instanceof y.view.HTMLAnchorElement&&y.target.hasClass("internal-link")?y.target.dataset.href:void 0;d(y,b)},[d]),p=F.useCallback(()=>{u(!0)},[u]),m=F.useMemo(()=>s?{"data-ignore-drag":!0}:{},[s]);return g("div",{onContextMenu:f,onDblClick:p,className:$("item-content-wrapper"),...m},g("div",{className:$("item-title-wrapper"),...m},g(sv,{boardModifiers:o,item:t,path:c,shouldMarkItemsComplete:r,stateManager:a}),g(Uy,{isEditing:s,item:t,searchQuery:n?i:void 0,setIsEditing:u}),g(Vy,{isEditing:s,setIsEditing:u,showMenu:d})),g(zy,{searchQuery:n?i:void 0,isSettingsVisible:s,item:t}))}),dd=F.memo(function(t){let r=F.useRef(null),n=F.useRef(null),i=F.useContext(po),{itemIndex:a,...o}=t;Ti(n,n);let s=i?o.item.data.titleSearch.contains(i):!1,u=Xg(o.item);return i&&(s?u.push("is-search-hit"):u.push("is-search-miss")),g("div",{ref:n,className:$("item-wrapper")},g("div",{ref:r,className:mt([$("item"),...u])},t.isStatic?g(Yy,{...o,isMatch:s,searchQuery:i}):g(hr,{elementRef:r,measureRef:n,id:t.item.id,index:a,data:t.item},g(Yy,{...o,isMatch:s,searchQuery:i}))))}),Jy=F.memo(function({isStatic:t,items:r,shouldMarkItemsComplete:n}){return g(S,null,r.map((i,a)=>g(dd,{key:i.id,item:i,itemIndex:a,shouldMarkItemsComplete:n,isStatic:t})))});h();h();var uC=function(e,t,r,n){function i(a){return a instanceof r?a:new r(function(o){o(a)})}return new(r||(r=Promise))(function(a,o){function s(c){try{l(n.next(c))}catch(d){o(d)}}function u(c){try{l(n.throw(c))}catch(d){o(d)}}function l(c){c.done?a(c.value):i(c.value).then(s,u)}l((n=n.apply(e,t||[])).next())})};function _s(e){let t=0,r=0,n=e;do t+=n.offsetTop||0,r+=n.offsetLeft||0,n=n.offsetParent;while(n);return{top:t,left:r}}var Gy=class{constructor(t){this.element=t}getHorizontalScroll(){return this.element.scrollLeft}getVerticalScroll(){return this.element.scrollTop}getMaxHorizontalScroll(){return this.element.scrollWidth-this.element.clientWidth}getMaxVerticalScroll(){return this.element.scrollHeight-this.element.clientHeight}getHorizontalElementScrollOffset(t,r){return _s(t).left-_s(r).left}getVerticalElementScrollOffset(t,r){return _s(t).top-_s(r).top}scrollTo(t,r){this.element.scrollLeft=t,this.element.scrollTop=r}},Qy=class{constructor(){this.element=window}getHorizontalScroll(){return window.scrollX||document.documentElement.scrollLeft}getVerticalScroll(){return window.scrollY||document.documentElement.scrollTop}getMaxHorizontalScroll(){return Math.max(document.body.scrollWidth,document.documentElement.scrollWidth,document.body.offsetWidth,document.documentElement.offsetWidth,document.body.clientWidth,document.documentElement.clientWidth)-window.innerWidth}getMaxVerticalScroll(){return Math.max(document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight,document.body.clientHeight,document.documentElement.clientHeight)-window.innerHeight}getHorizontalElementScrollOffset(t){return(window.scrollX||document.documentElement.scrollLeft)+t.getBoundingClientRect().left}getVerticalElementScrollOffset(t){return(window.scrollY||document.documentElement.scrollTop)+t.getBoundingClientRect().top}scrollTo(t,r){window.scrollTo(t,r)}},Zn={elements:[],cancelMethods:[],add:(e,t)=>{Zn.elements.push(e),Zn.cancelMethods.push(t)},remove:(e,t)=>{let r=Zn.elements.indexOf(e);r>-1&&(t&&Zn.cancelMethods[r](),Zn.elements.splice(r,1),Zn.cancelMethods.splice(r,1))}},Xy=typeof window!="undefined",dC={cancelOnUserAction:!0,easing:e=>--e*e*e+1,elementToScroll:Xy?window:null,horizontalOffset:0,maxDuration:3e3,minDuration:250,speed:500,verticalOffset:0};function fC(e,t={}){return uC(this,void 0,void 0,function*(){if(Xy){if(!window.Promise)throw"Browser doesn't support Promises, and animated-scroll-to depends on it, please provide a polyfill."}else return new Promise(A=>{A(!1)});let r,n,i,a=Object.assign(Object.assign({},dC),t),o=a.elementToScroll===window,s=!!a.elementToScroll.nodeName;if(!o&&!s)throw"Element to scroll needs to be either window or DOM element.";let u=o?document.documentElement:a.elementToScroll;getComputedStyle(u).getPropertyValue("scroll-behavior")==="smooth"&&console.warn(`${u.tagName} has "scroll-behavior: smooth" which can mess up with animated-scroll-to's animations`);let c=o?new Qy:new Gy(a.elementToScroll);if(e instanceof Element){if(i=e,s&&(!a.elementToScroll.contains(i)||a.elementToScroll.isSameNode(i)))throw"options.elementToScroll has to be a parent of scrollToElement";r=c.getHorizontalElementScrollOffset(i,a.elementToScroll),n=c.getVerticalElementScrollOffset(i,a.elementToScroll)}else if(typeof e=="number")r=c.getHorizontalScroll(),n=e;else if(Array.isArray(e)&&e.length===2)r=e[0]===null?c.getHorizontalScroll():e[0],n=e[1]===null?c.getVerticalScroll():e[1];else throw`Wrong function signature. Check documentation. Available method signatures are: animateScrollTo(y:number, options) animateScrollTo([x:number | null, y:number | null], options) - animateScrollTo(scrollToElement:Element, options)`;r+=a.horizontalOffset,n+=a.verticalOffset;let d=c.getMaxHorizontalScroll(),f=c.getHorizontalScroll();r>d&&(r=d);let p=r-f,m=c.getMaxVerticalScroll(),v=c.getVerticalScroll();n>m&&(n=m);let b=n-v,k=Math.abs(Math.round(p/1e3*a.speed)),T=Math.abs(Math.round(b/1e3*a.speed)),D=k>T?k:T;return Da.maxDuration&&(D=a.maxDuration),new Promise((I,H)=>{p===0&&b===0&&I(!0),zn.remove(c.element,!0);let C,F=()=>{le(),cancelAnimationFrame(C),I(!1)};zn.add(c.element,F);let U=re=>re.preventDefault(),z=a.cancelOnUserAction?F:U,ee=a.cancelOnUserAction?{passive:!0}:{passive:!1},Z=["wheel","touchstart","keydown","mousedown"],le=()=>{Z.forEach(re=>{c.element.removeEventListener(re,z,ee)})};Z.forEach(re=>{c.element.addEventListener(re,z,ee)});let X=Date.now(),G=()=>{var re=Date.now()-X,pe=re/D;let he=Math.round(f+p*a.easing(pe)),ge=Math.round(v+b*a.easing(pe));re{this.activeScroll.size===0&&(this.scrollState=_l(this.scrollEl),this.handleEntityRegistration())};this.onDragEnd=()=>{this.activeScroll.clear()};this.handleBeginDragScroll=({scrollEntitySide:t,scrollStrength:r})=>{this.isDoneScrolling(t)||(this.activeScroll.set(t,r),this.handleDragScroll())};this.handleUpdateDragScroll=({scrollEntitySide:t,scrollStrength:r})=>{this.isDoneScrolling(t)||this.activeScroll.set(t,r)};this.handleEndDragScroll=({scrollEntitySide:t})=>{this.activeScroll.delete(t)};this.dndManager=t,this.instanceId=Ve(),this.scopeId=r,this.triggerTypes=n,this.scrollState=tn,this.parent=i,this.activeScroll=new Map,this.pollForNodes(a)}pollForNodes(t){!t()||this.parent&&!this.parent.observerHandlers?this.dndManager.win.requestAnimationFrame(()=>this.pollForNodes(t)):this.initNodes(t())}initNodes(t){this.scrollEl=t,this.scrollEl.dataset.hitboxid=this.instanceId,this.scrollEl.dataset.scrollid=this.instanceId,this.top=this.createScrollEntity("top"),this.right=this.createScrollEntity("right"),this.bottom=this.createScrollEntity("bottom"),this.left=this.createScrollEntity("left"),this.bindScrollHandlers(),this.observerHandlers=new Map,this.observer=new IntersectionObserver(r=>{r.forEach(n=>{var a;let i=(a=n.target.dataset)==null?void 0:a.hitboxid;if(i&&this.observerHandlers.has(i)){let o=this.observerHandlers.get(i);o&&o(n)}})},{root:t,threshold:.1}),this.scrollEl.addEventListener("scroll",this.onScroll,{passive:!0,capture:!1}),this.dndManager.emitter.on("scrollResize",this.onScroll),this.scrollEl.win.setTimeout(()=>{this.onScroll()}),this.dndManager.observeResize(this.scrollEl),this.parent?this.parent.registerObserverHandler(this.instanceId,this.scrollEl,r=>{r.isIntersecting?this.handleEntityRegistration():this.handleEntityUnregistration()}):this.handleEntityRegistration()}destroy(){var t;this.handleEntityUnregistration(),this.observer.disconnect(),this.unbindScrollHandlers(),this.scrollEl.removeEventListener("scroll",this.onScroll),this.dndManager.emitter.off("scrollResize",this.onScroll),(t=this.parent)==null||t.unregisterObserverHandler(this.instanceId,this.scrollEl),this.dndManager.unobserveResize(this.scrollEl)}handleEntityRegistration(){fs.forEach(t=>{let r=Ze(this.scrollEl),n=this.getId(t),i=this.dndManager.scrollEntities.has(n),a=this.isDoneScrolling(t);!a&&!i?this.dndManager.registerScrollEntity(n,this[t],r):a&&i&&this.dndManager.unregisterScrollEntity(n,r)})}handleEntityUnregistration(){fs.forEach(t=>{let r=Ze(this.scrollEl),n=this.getId(t);this.dndManager.unregisterScrollEntity(n,r)})}registerObserverHandler(t,r,n){this.observerHandlers.set(t,n),this.observer.observe(r)}unregisterObserverHandler(t,r){this.observerHandlers.delete(t),this.observer.unobserve(r)}bindScrollHandlers(){fs.forEach(t=>{let r=this.getId(t);this.dndManager.dragManager.emitter.on("beginDragScroll",this.handleBeginDragScroll,r),this.dndManager.dragManager.emitter.on("updateDragScroll",this.handleUpdateDragScroll,r),this.dndManager.dragManager.emitter.on("endDragScroll",this.handleEndDragScroll,r),this.dndManager.dragManager.emitter.on("dragEnd",this.onDragEnd)})}unbindScrollHandlers(){fs.forEach(t=>{let r=this.getId(t);this.dndManager.dragManager.emitter.off("beginDragScroll",this.handleBeginDragScroll,r),this.dndManager.dragManager.emitter.off("updateDragScroll",this.handleUpdateDragScroll,r),this.dndManager.dragManager.emitter.off("endDragScroll",this.handleEndDragScroll,r),this.dndManager.dragManager.emitter.off("dragEnd",this.onDragEnd)})}isDoneScrolling(t){switch(t){case"top":return this.scrollState.y===0;case"right":return this.scrollState.x===this.scrollState.maxX;case"bottom":return this.scrollState.y===this.scrollState.maxY;case"left":return this.scrollState.x===0}}handleDragScroll(){this.activeScroll.size!==0&&this.scrollEl.win.requestAnimationFrame(()=>{let t={left:0,top:0};this.activeScroll.forEach((r,n)=>{if(this.isDoneScrolling(n))return this.activeScroll.delete(n);let i=["left","right"].includes(n)?"left":"top",a=["right","bottom"].includes(n);t[i]=a?Math.max(ds-ds*r/35,0):Math.min(-ds+ds*r/35,0)}),this.scrollEl.scrollBy(t),this.scrollState=_l(this.scrollEl),this.handleEntityRegistration(),this.handleDragScroll()})}getId(t){return`${this.instanceId}-${t}`}getPath(t){var r,n,i,a;switch(t){case"right":return[...((r=this.parent)==null?void 0:r.getPath())||[],1];case"bottom":return[...((n=this.parent)==null?void 0:n.getPath())||[],2];case"left":return[...((i=this.parent)==null?void 0:i.getPath())||[],3]}return[...((a=this.parent)==null?void 0:a.getPath())||[],0]}getScrollShift(){var r,n,i;let t=(r=this.parent)==null?void 0:r.getScrollShift();return{x:Qe((n=this.parent)==null?void 0:n.scrollState.x)+Qe(t==null?void 0:t.x),y:Qe((i=this.parent)==null?void 0:i.scrollState.y)+Qe(t==null?void 0:t.y)}}createScrollEntity(t){var n,i;let r=this;return{scopeId:this.scopeId,entityId:r.getId(t),initial:kl(this.scrollEl.getBoundingClientRect(),((n=this.parent)==null?void 0:n.scrollState)||tn,((i=this.parent)==null?void 0:i.getScrollShift())||_n,t),getParentScrollState(){var a;return((a=r.parent)==null?void 0:a.scrollState)||tn},getParentScrollShift(){var a;return((a=r.parent)==null?void 0:a.getScrollShift())||_n},recalcInitial(){var a,o;this.initial=kl(r.scrollEl.getBoundingClientRect(),((a=r.parent)==null?void 0:a.scrollState)||tn,((o=r.parent)==null?void 0:o.getScrollShift())||_n,t)},getHitbox(){return io(this.initial[0],this.initial[1],this.initial[2],this.initial[3],this.getParentScrollState(),this.getParentScrollShift())},getPath(){return r.getPath(t)},getData(){return{id:r.getId(t),type:y_,side:t,accepts:r.triggerTypes||[],scrollContainer:r.scrollEl,win:Ze(r.scrollEl)}}}}};function Tv({scrollRef:e,triggerTypes:t,children:r}){let n=R.useContext(wt),i=R.useContext(tr),a=R.useContext(qi),o=R.useRef(),s=R.useMemo(()=>{if(n){o.current&&o.current.destroy();let u=new Qu(n,i,t||[],a,()=>e.current);return o.current=u,u}return null},[n,i,e,t,a]);return R.useEffect(()=>()=>{var u;return(u=o.current)==null?void 0:u.destroy()},[]),s?y(qi.Provider,{value:s},r):null}h();function Mv({children:e}){let t=R.useMemo(()=>new ji,[]);return y(Yi.Provider,{value:t},e)}function Iv(e,t){let r=R.useContext(tr),n=R.useRef(null),i=R.useContext(Yi),a=o=>{n.current=o,n.current&&o.win.requestAnimationFrame(()=>{let s=i.getScrollState(e);s&&(s.x!==0||s.y!==0)&&(n.current.scrollLeft=s.x,n.current.scrollTop=s.y)})};return R.useEffect(()=>{let o=n.current;if(!o)return;let s=jo(o.win,u=>{let l=u.target;i.setScrollState(r,e,{x:l.scrollLeft,y:l.scrollTop})});return o.addEventListener("scroll",s),()=>{o.removeEventListener("scroll",s)}},[i,e,t]),{setRef:a,scrollRef:n}}function ps({className:e,children:t,triggerTypes:r,isStatic:n,id:i,index:a}){let{setRef:o,scrollRef:s}=Iv(i,a);return y("div",{ref:o,className:pt([e,V("scroll-container")])},n?t:y(Tv,{scrollRef:s,triggerTypes:r},t))}h();h();var Xu={width:0,height:0},v_=100,Zu=class{constructor(t,r,n){this.hitboxDimensions=Xu;this.handleDragStart=({dragEntity:t,dragEntityMargin:r,dragOriginHitbox:n})=>{let i=t==null?void 0:t.entityId,a=i?this.sortables.has(i):null;!t||!a||!n||(this.setSortState(!0),this.hitboxDimensions=Dl(n,r),this.activatePlaceholder(this.hitboxDimensions,rn.none),this.sortables.forEach(([o,s,u])=>{let l=Wi(t.getPath(),o.getPath()),c=o.entityId;if(l===en.Self)return this.hidden.add(c),this.hideDraggingEntity(u);l===en.After&&(this.shifted.has(c)||this.shifted.add(c),this.shiftEl(s,rn.none,this.hitboxDimensions))}))};this.dragEndTimeout=0;this.handleDragEnd=({primaryIntersection:t,dragPosition:r,dragOriginHitbox:n,dragEntity:i})=>{if(!this.isSorting||!r||!n||!i){if(!t&&i&&this.sortables.has(i.entityId))return this.resetSelf({maintainHidden:!1});if(t&&i){let s=(t==null?void 0:t.getHitbox())||n,u=ui({position:r,destination:{x:s[0],y:s[1]}});return this.dndManager.win.setTimeout(()=>{this.resetSelf({maintainHidden:!1})},u)}return this.resetSelf({maintainHidden:!0})}this.dndManager.win.clearTimeout(this.dragEnterTimeout),this.dndManager.win.clearTimeout(this.dragLeaveTimeout),this.dndManager.win.clearTimeout(this.dragEndTimeout);let a=(t==null?void 0:t.getHitbox())||n,o=i.scopeId==="htmldnd"?0:ui({position:r,destination:{x:a[0],y:a[1]}});this.dragEndTimeout=this.dndManager.win.setTimeout(()=>{let s=i.entityId.split(":::").pop(),u=t==null?void 0:t.entityId.split(":::").pop();t&&this.sortables.has(t.entityId)&&u!==s&&this.dndManager.onDrop(i,t),this.resetSelf({maintainHidden:!1,shiftTransition:rn.none,placeholderTransition:rn.none})},o),this.hitboxDimensions=Xu};this.dragEnterTimeout=0;this.handleDragEnter=({dragEntity:t,dragEntityMargin:r,dragOriginHitbox:n,primaryIntersection:i})=>{let a=i==null?void 0:i.entityId,o=a?this.sortables.has(a):null;if(!t||!i||!o||!n){!o&&this.isSorting&&this.resetSelf({maintainHidden:!0,maintainPlaceholder:!0});return}t.entityId!==i.entityId&&(this.dndManager.win.clearTimeout(this.dragLeaveTimeout),this.dndManager.win.clearTimeout(this.dragEnterTimeout),this.dragEnterTimeout=this.dndManager.win.setTimeout(()=>{this.setSortState(!0),this.hitboxDimensions=Dl(n,r),this.activatePlaceholder(this.hitboxDimensions,rn.placeholder),this.sortables.forEach(([s,u])=>{let l=Wi(i.getPath(),s.getPath()),c=s.entityId;!this.hidden.has(c)&&(l===en.Self||l===en.After)?this.shifted.has(c)||(this.shifted.add(c),this.shiftEl(u,rn.outOfTheWay,this.hitboxDimensions)):this.shifted.has(c)&&(this.shifted.delete(c),this.resetEl(u))})},10))};this.dragLeaveTimeout=0;this.handleDragLeave=()=>{!this.isSorting||(this.dndManager.win.clearTimeout(this.dragLeaveTimeout),this.dndManager.win.clearTimeout(this.dragEnterTimeout),this.dragLeaveTimeout=this.dndManager.win.setTimeout(()=>{this.resetSelf({maintainHidden:!0,maintainPlaceholder:!0})},v_),this.hitboxDimensions=Xu)};this.instanceId=Ve(),this.dndManager=t,this.sortables=new Map,this.shifted=new Set,this.hidden=new Set,this.isSorting=!1,this.axis=r,this.placeholder=null,this.sortListeners=n?[n]:[],t.dragManager.emitter.on("dragStart",this.handleDragStart),t.dragManager.emitter.on("dragEnd",this.handleDragEnd),t.dragManager.emitter.on("dragEnter",this.handleDragEnter),t.dragManager.emitter.on("dragLeave",this.handleDragLeave)}destroy(){this.dndManager.win.clearTimeout(this.dragLeaveTimeout),this.dndManager.win.clearTimeout(this.dragEndTimeout),this.dndManager.dragManager.emitter.off("dragStart",this.handleDragStart),this.dndManager.dragManager.emitter.off("dragEnd",this.handleDragEnd),this.dndManager.dragManager.emitter.off("dragEnter",this.handleDragEnter),this.dndManager.dragManager.emitter.off("dragLeave",this.handleDragLeave)}registerSortable(t,r,n,i){let a=r.getData().type==="placeholder";this.sortables.set(t,[r,n,i]),a?(this.placeholder=[r,n,i],i.dataset.axis=this.axis,En(i,"transition",rn.none)):En(n,"transition",rn.none)}unregisterSortable(t){this.sortables.delete(t)}resetSelf({maintainHidden:t,maintainPlaceholder:r,shiftTransition:n,placeholderTransition:i}){this.isSorting&&this.setSortState(!1),this.isPlaceholderActive&&!r&&this.deactivatePlaceholder(i),this.shifted.size>0&&(this.shifted.forEach(a=>{if(this.sortables.has(a)){let[,o]=this.sortables.get(a);this.resetEl(o,n)}}),this.shifted.clear()),!t&&this.hidden.size>0&&(this.hidden.forEach(a=>{if(this.sortables.has(a)){let[,,o]=this.sortables.get(a);this.resetEl(o,n)}}),this.hidden.clear())}activatePlaceholder(t,r){if(this.placeholder){let n=this.axis==="horizontal",[,,i]=this.placeholder;En(i,"transition",r),En(i,n?"width":"height",`${n?t.width:t.height}px`),this.isPlaceholderActive=!0}}deactivatePlaceholder(t=rn.placeholder){if(this.placeholder){let[,,r]=this.placeholder;En(r,"transition",t),qo(r,"width"),qo(r,"height"),this.isPlaceholderActive=!1}}hideDraggingEntity(t){En(t,"display","none")}shiftEl(t,r,n){let i=this.axis==="horizontal"?`translate3d(${n.width}px, 0, 0)`:`translate3d(0, ${n.height}px, 0)`;En(t,"transition",r),En(t,"transform",i)}resetEl(t,r=rn.outOfTheWay){En(t,"transition",r),En(t,"transform","translate3d(0, 0, 0)"),qo(t,"display")}addSortNotifier(t){this.sortListeners.push(t)}removeSortNotifier(t){this.sortListeners=this.sortListeners.filter(r=>r!==t)}setSortState(t){this.isSorting!==t&&(this.isSorting=t,this.sortListeners.forEach(r=>r(t)))}};function mi({axis:e,children:t,onSortChange:r}){let n=R.useContext(wt),i=R.useRef(),a=R.useMemo(()=>{if(n){i.current&&i.current.destroy();let o=new Zu(n,e,r);return i.current=o,o}return null},[n,e,r]);return R.useEffect(()=>()=>{var o;return(o=i.current)==null?void 0:o.destroy()},[]),a?y(to.Provider,{value:a},t):null}h();function gi({index:e,accepts:t,className:r,isStatic:n}){let i=R.useRef(null),a=R.useRef(null),o=R.useMemo(()=>({id:Ve(),type:"placeholder",accepts:t}),t);return y("div",{ref:a,className:pt([r,V("placeholder")])},y("div",{ref:i},!n&&y(nr,{elementRef:i,measureRef:a,id:o.id,index:e,data:o})))}h();h();h();vr();vr();function b_(e,t){for(var r in t)e[r]=t[r];return e}function Av(e,t){for(var r in e)if(r!=="__source"&&!(r in t))return!0;for(var n in t)if(n!=="__source"&&e[n]!==t[n])return!0;return!1}function Lv(e){this.props=e}(Lv.prototype=new vt).isPureReactComponent=!0,Lv.prototype.shouldComponentUpdate=function(e,t){return Av(this.props,e)||Av(this.state,t)};var Pv=fe.__b;fe.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),Pv&&Pv(e)};var _R=typeof Symbol!="undefined"&&Symbol.for&&Symbol.for("react.forward_ref")||3911;var w_=fe.__e;fe.__e=function(e,t,r,n){if(e.then){for(var i,a=t;a=a.__;)if((i=a.__c)&&i.__c)return t.__e==null&&(t.__e=r.__e,t.__k=r.__k),i.__c(e,t)}w_(e,t,r,n)};var Fv=fe.unmount;function ed(){this.__u=0,this.t=null,this.__b=null}function Ov(e){var t=e.__.__c;return t&&t.__e&&t.__e(e)}function hs(){this.u=null,this.o=null}fe.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&e.__h===!0&&(e.type=null),Fv&&Fv(e)},(ed.prototype=new vt).__c=function(e,t){var r=t.__c,n=this;n.t==null&&(n.t=[]),n.t.push(r);var i=Ov(n.__v),a=!1,o=function(){a||(a=!0,r.__R=null,i?i(s):s())};r.__R=o;var s=function(){if(!--n.__u){if(n.state.__e){var l=n.state.__e;n.__v.__k[0]=function d(f,p,m){return f&&(f.__v=null,f.__k=f.__k&&f.__k.map(function(v){return d(v,p,m)}),f.__c&&f.__c.__P===p&&(f.__e&&m.insertBefore(f.__e,f.__d),f.__c.__e=!0,f.__c.__P=m)),f}(l,l.__c.__P,l.__c.__O)}var c;for(n.setState({__e:n.__b=null});c=n.t.pop();)c.forceUpdate()}},u=t.__h===!0;n.__u++||u||n.setState({__e:n.__b=n.__v.__k[0]}),e.then(o,o)},ed.prototype.componentWillUnmount=function(){this.t=[]},ed.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var r=document.createElement("div"),n=this.__v.__k[0].__c;this.__v.__k[0]=function a(o,s,u){return o&&(o.__c&&o.__c.__H&&(o.__c.__H.__.forEach(function(l){typeof l.__c=="function"&&l.__c()}),o.__c.__H=null),(o=b_({},o)).__c!=null&&(o.__c.__P===u&&(o.__c.__P=s),o.__c=null),o.__k=o.__k&&o.__k.map(function(l){return a(l,s,u)})),o}(this.__b,r,n.__O=n.__P)}this.__b=null}var i=t.__e&&y(S,null,e.fallback);return i&&(i.__h=null),[y(S,null,t.__e?null:e.children),i]};var Nv=function(e,t,r){if(++r[1]===r[0]&&e.o.delete(t),e.props.revealOrder&&(e.props.revealOrder[0]!=="t"||!e.o.size))for(r=e.u;r;){for(;r.length>3;)r.pop()();if(r[1]{r(!1)},{ignoreClass:V("ignore-click-outside")}),c=R.useCallback(()=>{a(""),r(!1)},[]),d=async m=>{try{e(await Promise.all(m.map(v=>o.getNewItem(v))))}catch(v){o.setError(v)}},f=m=>{if(!Vn(m,o)){m.preventDefault();let v=i.trim();v&&(d([v]),a(""))}},p=()=>{let m=i.trim();m&&(d([m]),a(""))};return t?y("div",{className:V("item-form"),ref:l},y("div",{className:V("item-input-wrapper")},y(cr,{ref:u,className:V("item-input"),placeholder:B("Card title..."),onEnter:f,onEscape:c,onSubmit:p,value:i,onChange:m=>{a(m.target.value)},onPaste:m=>{Zo(m,o,s.getWindow())}}))):n?null:y("div",{className:V("item-button-wrapper")},y("button",{className:V("new-item-button"),onClick:()=>r(!0),onDragOver:m=>{Xo(o,m.dataTransfer)&&r(!0)}},y("span",{className:V("item-button-plus")},"+")," ",B("Add a card")))}h();var eb=ye(_t());h();function Vv(e){return y("svg",{...e,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},y("path",{fill:"currentColor",d:"M5 3h2v2H5zm0 4h2v2H5zm0 4h2v2H5zm4-8h2v2H9zm0 4h2v2H9zm0 4h2v2H9z"}))}h();var nd=ye(_t()),zv=ye(require("obsidian"));var jv={delete:{description:B("Are you sure you want to delete this list and all its cards?"),confirm:B("Yes, delete list")},archive:{description:B("Are you sure you want to archive this list and all its cards?"),confirm:B("Yes, archive list")},"archive-items":{description:B("Are you sure you want to archive all cards in this list?"),confirm:B("Yes, archive cards")}};function qv({action:e,cancel:t,onAction:r,lane:n}){return R.useEffect(()=>{e&&n.children.length===0&&r()},[e,n.children.length]),!e||e&&n.children.length===0?null:y("div",{className:V("action-confirm-wrapper")},y("div",{className:V("action-confirm-text")},jv[e].description),y("div",null,y("button",{onClick:r,className:V("confirm-action-button")},jv[e].confirm),y("button",{onClick:t,className:V("cancel-action-button")},"Cancel")))}function Yv({setIsEditing:e,path:t,lane:r}){let{stateManager:n,boardModifiers:i}=R.useContext(We),[a,o]=R.useState(null);return{settingsMenu:R.useMemo(()=>new zv.Menu().addItem(u=>{u.setIcon("pencil").setTitle(B("Edit list")).onClick(()=>e(!0))}).addItem(u=>{u.setIcon("documents").setTitle(B("Archive cards")).onClick(()=>o("archive-items"))}).addSeparator().addItem(u=>{u.setIcon("up-and-down-arrows").setTitle(B("Sort by card text")).onClick(()=>{let l=r.children.slice(),c=r.data.sorted===xn.TitleAsc;l.sort((d,f)=>c?f.data.titleSearch.localeCompare(d.data.titleSearch):d.data.titleSearch.localeCompare(f.data.titleSearch)),i.updateLane(t,(0,nd.default)(r,{children:{$set:l},data:{sorted:{$set:r.data.sorted===xn.TitleAsc?xn.TitleDsc:xn.TitleAsc}}}))})}).addItem(u=>{u.setIcon("up-and-down-arrows").setTitle(B("Sort by date")).onClick(()=>{let l=r.children.slice(),c=r.data.sorted===xn.DateAsc?-1:1;l.sort((d,f)=>{let p=d.data.metadata.time||d.data.metadata.date,m=f.data.metadata.time||f.data.metadata.date;return p&&!m?-1*c:m&&!p?1*c:!p&&!m?0:(p.isBefore(m)?-1:1)*c}),i.updateLane(t,(0,nd.default)(r,{children:{$set:l},data:{sorted:{$set:r.data.sorted===xn.DateAsc?xn.DateDsc:xn.DateAsc}}}))})}).addSeparator().addItem(u=>{u.setIcon("plus-with-circle").setTitle(B("Insert list before")).onClick(()=>i.insertLane(t,{...lr,id:Ve(),children:[],data:{title:"",shouldMarkItemsComplete:!1,forceEditMode:!0}}))}).addItem(u=>{u.setIcon("plus-with-circle").setTitle(B("Insert list after")).onClick(()=>{let l=[...t];l[l.length-1]=l[l.length-1]+1,i.insertLane(l,{...lr,id:Ve(),children:[],data:{title:"",shouldMarkItemsComplete:!1,forceEditMode:!0}})})}).addSeparator().addItem(u=>{u.setIcon("sheets-in-box").setTitle(B("Archive list")).onClick(()=>o("archive"))}).addItem(u=>{u.setIcon("trash").setTitle(B("Delete list")).onClick(()=>o("delete"))}),[n,o,t,r]),confirmAction:a,setConfirmAction:o}}h();var Jv=ye(_t());function Gv({lane:e,lanePath:t}){let{boardModifiers:r}=R.useContext(We);return y("div",{className:V("lane-setting-wrapper")},y("div",{className:V("checkbox-wrapper")},y("div",{className:V("checkbox-label")},B("Mark cards in this list as complete")),y("div",{onClick:()=>r.updateLane(t,(0,Jv.default)(e,{data:{$toggle:["shouldMarkItemsComplete"]}})),className:`checkbox-container ${e.data.shouldMarkItemsComplete?"is-enabled":""}`})))}h();var Qv=ye(require("obsidian"));function Xv({itemCount:e,maxItems:t,isEditing:r,setIsEditing:n,title:i,onChange:a}){let{stateManager:o}=R.useContext(We),s=R.useRef(),u=o.getSetting("hide-card-count"),l=p=>{Vn(p,o)||(p.preventDefault(),r&&n(!1))},c=()=>{r&&n(!1)},d=()=>{r&&n(!1)};R.useEffect(()=>{if(r&&s.current){let p=s.current;s.current.focus(),p.selectionStart=p.selectionEnd=p.value.length}},[r]);let f=[V("lane-title-count")];return t&&t{p.preventDefault(),p.stopPropagation();let m=p.target instanceof p.view.HTMLAnchorElement&&p.target.hasClass("internal-link")?p.target.dataset.href:void 0;m&&o.app.workspace.onLinkContextMenu(p,(0,Qv.getLinkpath)(m),o.file.path)}},y(wa,{markdownString:i})))),!r&&!u&&y("div",{className:pt(f)},e,t>0&&y(S,null,y("span",{className:V("lane-title-count-separator")},"/"),y("span",{className:V("lane-title-count-limit")},t))))}h();function gs(e,t){let r=t.end-t.start;return e.slice(0,t.start)+"\0".repeat(r)+e.slice(t.end)}function Zv(e){return e.replace(/\s*\0+\s*/g," ").trim()}function xa(e){return e.trim().replace(/(\r\n|\n)/g,"
")}function ys(e){return e.replace(/
/g,` -`).trim()}function Ar(e){e=ys(e);let t=e.match(/^(.*?)\s*\((\d+)\)$/);return t==null?{title:e,maxItems:0}:{title:t[1],maxItems:Number(t[2])}}var tb=R.memo(function({lane:t,laneIndex:r,dragHandleRef:n,setIsItemInputVisible:i}){let{boardModifiers:a,stateManager:o}=R.useContext(We),[s,u]=R.useState(!1),l=Nn(r),{settingsMenu:c,confirmAction:d,setConfirmAction:f}=Yv({setIsEditing:u,path:l,lane:t});return R.useEffect(()=>{t.data.forceEditMode&&u(!0)},[t.data.forceEditMode]),y(S,null,y("div",{onDblClick:()=>u(!0),className:V("lane-header-wrapper")},y("div",{className:V("lane-grip"),ref:n},y(Vv,null)),y(Xv,{isEditing:s,setIsEditing:u,itemCount:t.children.length,maxItems:t.data.maxItems,title:t.data.title,onChange:p=>{let{title:m,maxItems:v}=Ar(p.target.value);a.updateLane(l,(0,eb.default)(t,{data:{title:{$set:m},maxItems:{$set:v}}}))}}),y("div",{className:V("lane-settings-button-wrapper")},s?y("button",{onClick:()=>{u(!1)},"aria-label":"Close",className:`${V("lane-settings-button")} is-enabled`},y(Zt,{name:"cross"})):y(S,null,i&&y("button",{"aria-label":B("Add a card"),className:V("lane-settings-button"),onClick:()=>{i(!0)},onDragOver:p=>{Xo(o,p.dataTransfer)&&i(!0)}},y(Zt,{name:"plus-with-circle"})),y("button",{"aria-label":B("More options"),className:V("lane-settings-button"),onClick:p=>{c.showAtPosition({x:p.clientX,y:p.clientY})}},y(Zt,{name:"vertical-three-dots"}))))),s&&y(Gv,{lane:t,lanePath:l}),d&&y(qv,{lane:t,action:d,onAction:()=>{switch(d){case"archive":a.archiveLane(l);break;case"archive-items":a.archiveLaneItems(l);break;case"delete":a.deleteEntity(l);break}f(null)},cancel:()=>f(null)}))});var rb=[Xe.Item],rd=R.memo(function({isStatic:t,lane:r,laneIndex:n}){let{stateManager:i,boardModifiers:a,view:o}=R.useContext(We),[s,u]=R.useState(!1),l=Nn(n),c=i.useSetting("lane-width"),d=i.useSetting("new-card-insertion-method"),f=!!r.data.shouldMarkItemsComplete,p=c?{width:`${c}px`}:void 0,m=R.useRef(null),v=R.useRef(null),b=R.useRef(null),[k,T]=R.useState(!1),D=d==="prepend-compact",I=D||d==="prepend";fi(v,b);let H=U=>{a[I?"prependItems":"appendItems"]([...l,r.children.length-1],U.map(z=>(0,nb.default)(z,{data:{isComplete:{$set:f}}}))),o.getWindow().setTimeout(()=>{var ee;let z=(ee=m.current)==null?void 0:ee.getElementsByClassName(V("lane-items"));z.length&&us([0,I?0:z[0].scrollHeight],{elementToScroll:z[0],speed:200,minDuration:150,easing:Z=>Z===1?1:1-Math.pow(2,-10*Z)})})},C=y(S,null,y(Sv,{items:r.children,isStatic:t,shouldMarkItemsComplete:f}),y(gi,{accepts:rb,index:r.children.length,isStatic:t})),F=y(ps,{id:r.id,index:n,className:pt([V("lane-items"),V("vertical")]),triggerTypes:rb,isStatic:t},t?C:y(mi,{onSortChange:T,axis:"vertical"},C));return y("div",{ref:v,className:pt([V("lane-wrapper"),{"is-sorting":k}]),style:p},y("div",{"data-count":r.children.length,ref:m,className:pt([V("lane"),{"will-prepend":I}])},y(tb,{dragHandleRef:b,laneIndex:n,lane:r,setIsItemInputVisible:D?u:void 0}),I&&y(td,{addItems:H,hideButton:D,isInputVisible:s,setIsInputVisible:u}),t?F:y(nr,{elementRef:m,measureRef:v,id:r.id,index:n,data:r},F),!I&&y(td,{addItems:H,isInputVisible:s,setIsInputVisible:u})))}),ib=R.memo(function({lanes:t}){return y(S,null,t.map((r,n)=>y(rd,{lane:r,laneIndex:n,key:r.id})))});h();h();var ab=ye(require("obsidian"));h();function vs(){return{events:{},emit(e,t,r){let n=`${String(e)}${r||""}`,i=this.events[e],a=this.events[n];if(!i&&!a){console.warn("Event emitted with no handler",e,r);return}r&&a&&a.forEach(o=>o(t)),i&&i.forEach(o=>o(t))},on(e,t,r){let n=`${String(e)}${r||""}`,i=this.events[n];return i||(this.events[n]=i=[]),i.push(t),()=>this.off(e,t,r)},off(e,t,r){let n=`${String(e)}${r||""}`,i=this.events[n];i&&(i.splice(i.indexOf(t)>>>0,1),i.length===0&&delete this.events[n])}}}var id=class{constructor(t,r){this.scrollResizeDebounce=0;this.handleResize=t=>{let r=!1;t.forEach(n=>{let i=Ze(n.target);this.win===i&&(r=!0,n.target.dataset.scrollid&&(this.win.clearTimeout(this.scrollResizeDebounce),this.scrollResizeDebounce=this.win.setTimeout(()=>{var a;((a=this.emitter.events.scrollResize)==null?void 0:a.length)&&this.emitter.emit("scrollResize",null)},50)))}),!!r&&(this.hitboxEntities.forEach(n=>{n.recalcInitial()}),this.scrollEntities.forEach(n=>{n.recalcInitial()}))};this.win=t,this.emitter=vs(),this.hitboxEntities=new Map,this.scrollEntities=new Map,this.onDrop=r,this.resizeObserver=new ResizeObserver((0,ab.debounce)(this.handleResize,100,!0)),this.dragManager=new hu(t,this.emitter,this.hitboxEntities,this.scrollEntities)}destroy(){this.resizeObserver.disconnect()}observeResize(t){this.resizeObserver.observe(t,{box:"border-box"})}unobserveResize(t){this.resizeObserver.unobserve(t)}registerHitboxEntity(t,r,n){n===this.win&&this.hitboxEntities.set(t,r)}registerScrollEntity(t,r,n){n===this.win&&this.scrollEntities.set(t,r)}unregisterHitboxEntity(t,r){r===this.win&&this.hitboxEntities.delete(t)}unregisterScrollEntity(t,r){r===this.win&&this.scrollEntities.delete(t)}};function bs({win:e,children:t,onDrop:r}){let n=R.useRef(r);n.current=r;let i=R.useMemo(()=>new id(e,(a,o)=>n.current(a,o)),[]);return R.useEffect(()=>()=>{i.destroy()},[i]),y(wt.Provider,{value:i},y(Mv,null,t))}h();function ad(e,t,r,n,i,a){let o=[r[0]-n[0],r[1]-n[1],r[2]+n[2],r[3]+n[3]];return{transform:a||`translate3d(${e.x-t.x+o[0]}px, ${e.y-t.y+o[1]}px, 0px)`,width:`${o[2]-o[0]}px`,height:`${o[3]-o[1]}px`,transition:i}}function ws({children:e}){let t=R.useContext(wt),[r,n]=R.useState(),[i,a]=R.useState();return R.useEffect(()=>{if(!t)return;let o=rp,s=({dragEntity:c,dragOrigin:d,dragPosition:f,dragEntityMargin:p})=>{!c||!f||!d||(o=c.getHitbox(),n(c),a(ad(f,d,o,p)))},u=({dragOrigin:c,dragPosition:d,dragEntityMargin:f})=>{!d||!c||a(ad(d,c,o,f))},l=({dragOrigin:c,primaryIntersection:d,dragPosition:f,dragEntityMargin:p})=>{if(d&&f&&c){let m=d.getHitbox(),v={x:m[0],y:m[1]},b=ui({position:f,destination:v}),k=rn.drop(b),T=Ag.drop(v);a(ad(f,c,o,p,k,T)),activeWindow.setTimeout(()=>{n(void 0),a(void 0)},b)}else n(void 0),a(void 0)};return t.dragManager.emitter.on("dragStart",s),t.dragManager.emitter.on("dragMove",u),t.dragManager.emitter.on("dragEnd",l),()=>{t.dragManager.emitter.off("dragStart",s),t.dragManager.emitter.off("dragMove",u),t.dragManager.emitter.off("dragEnd",l)}},[t]),!r||!i?null:R.createPortal(e(r,i),r.getData().win.document.body)}function ob(){let e=R.useContext(wt),[t,r]=R.useState(!1);return R.useEffect(()=>{let n=()=>{r(!0)},i=({primaryIntersection:a,dragPosition:o})=>{let s=(a==null?void 0:a.getHitbox())||[0,0],u={x:s[0],y:s[1]},l=ui({position:o||u,destination:u});activeWindow.setTimeout(()=>{r(!1)},l)};return e.dragManager.emitter.on("dragStart",n),e.dragManager.emitter.on("dragEnd",i),()=>{e.dragManager.emitter.off("dragStart",n),e.dragManager.emitter.off("dragEnd",i)}},[e]),t}h();var ka=ye(_t()),sb=ye(require("obsidian"));function Es(e){let t=r=>{let n=e.getSetting("prepend-archive-format"),i=e.getSetting("prepend-archive-separator"),a=[(0,sb.moment)().format(n)];i&&a.push(i),a.push(r.data.titleRaw);let o=a.join(" ");return e.updateItemContent(r,o)};return{appendItems:(r,n)=>{n.forEach(i=>e.app.workspace.trigger("kanban:card-added",e.file,i)),e.setState(i=>vl(i,r,n))},prependItems:(r,n)=>{n.forEach(i=>e.app.workspace.trigger("kanban:card-added",e.file,i)),e.setState(i=>Xf(i,r,n))},insertItems:(r,n)=>{n.forEach(i=>e.app.workspace.trigger("kanban:card-added",e.file,i)),e.setState(i=>er(i,r,n))},splitItem:(r,n)=>{n.forEach(i=>e.app.workspace.trigger("kanban:card-added",e.file,i)),e.setState(i=>er(wr(i,r),r,n))},addLane:r=>{e.app.workspace.trigger("kanban:lane-added",e.file,r),e.setState(n=>vl(n,[],[r]))},insertLane:(r,n)=>{e.app.workspace.trigger("kanban:lane-added",e.file,n),e.setState(i=>er(i,r,[n]))},updateLane:(r,n)=>{e.app.workspace.trigger("kanban:lane-updated",e.file,n),e.setState(i=>bl(i,r,{children:{[r[r.length-1]]:{$set:n}}}))},archiveLane:r=>{e.setState(async n=>{let i=ft(n,r),a=i.children;e.app.workspace.trigger("kanban:lane-archived",e.file,i);try{return(0,ka.default)(wr(n,r),{data:{archive:{$unshift:e.getSetting("prepend-archive-date")?await Promise.all(a.map(t)):a}}})}catch(o){return e.setError(o),n}})},archiveLaneItems:r=>{e.setState(async n=>{let a=ft(n,r).children;e.app.workspace.trigger("kanban:lane-cards-archived",e.file,a);try{return(0,ka.default)(Xa(n,r,{children:{$set:[]}}),{data:{archive:{$unshift:e.getSetting("prepend-archive-date")?await Promise.all(a.map(t)):a}}})}catch(o){return e.setError(o),n}})},deleteEntity:r=>{e.setState(n=>{let i=ft(n,r);return e.app.workspace.trigger(`kanban:${i.type}-deleted`,e.file,i),wr(n,r)})},updateItem:(r,n)=>{e.setState(i=>{let a=ft(i,r);return e.app.workspace.trigger("kanban:card-updated",e.file,a,n),bl(i,r,{children:{[r[r.length-1]]:{$set:n}}})})},archiveItem:r=>{e.setState(async n=>{let i=ft(n,r);e.app.workspace.trigger("kanban:card-archived",e.file,r,i);try{return(0,ka.default)(wr(n,r),{data:{archive:{$push:[e.getSetting("prepend-archive-date")?await t(i):i]}}})}catch(a){return e.setError(a),n}})},duplicateEntity:r=>{e.setState(n=>{let i=ft(n,r);e.app.workspace.trigger(`kanban:${i.type}-duplicated`,e.file,r,i);let a=(0,ka.default)(i,{id:{$set:Ve()}});return er(n,r,[a])})}}}function cb(e,t){return y(F_,{win:e,plugin:t})}var P_=R.memo(function({view:t}){return R.createPortal(t.getPortal(),t.contentEl)});function F_({win:e,plugin:t}){let r=t.useViewState(e),n=r.map(a=>y(P_,{key:a.id,view:a})),i=R.useCallback((a,o)=>{if(!a||!o)return;if(a.scopeId==="htmldnd"){let v=a.getData(),b=t.getStateManagerFromViewID(v.viewId,v.win),k=o.getPath(),T=ft(b.state,k.slice(0,-1));(I=>Promise.all(I.map(H=>b.getNewItem(H))))(v.content).then(I=>{let H=I.map(C=>{var F;return(0,lb.default)(C,{data:{isComplete:{$set:!!((F=T==null?void 0:T.data)==null?void 0:F.shouldMarkItemsComplete)}}})});return b.setState(C=>er(C,k,H))}).catch(I=>{b.setError(I),console.error(I)});return}let s=a.getPath(),u=o.getPath(),[,l]=a.scopeId.split(":::"),[,c]=o.scopeId.split(":::"),d=a.getData(),f=o.getData();if(l===c){let v=t.getStateManagerFromViewID(a.scopeId,d.win);return t.app.workspace.trigger("kanban:card-moved",v.file,s,u,d),v.setState(b=>{var H;let k=!1,T=Qf(b,s,u,C=>C.type===Xe.Item?(k=!0,El(b,s,b,u,C)):C);if(!k)return T;let D=u.slice(0,-1),I=ft(b,D);return((H=I==null?void 0:I.data)==null?void 0:H.sorted)!==void 0?Xa(T,D,{data:{$unset:["sorted"]}}):T})}let p=t.getStateManagerFromViewID(a.scopeId,d.win),m=t.getStateManagerFromViewID(o.scopeId,f.win);p.setState(v=>{let b=ft(v,s);return m.setState(k=>{let T=b.type===Xe.Item?El(v,s,k,u,b):b;return er(k,u,[T])}),wr(v,s)})},[r]);if(n.length)return y(bs,{win:e,onDrop:i},n,y(ws,null,(a,o)=>{let[s,u]=R.useMemo(()=>{if(a.scopeId==="htmldnd")return[null,null];let l=a.getData(),c=t.getKanbanView(a.scopeId,l.win),d=t.stateManagers.get(c.file),f=ft(d.state,a.getPath()),p=Es(d),m=c.file.path;return[f,{view:c,stateManager:d,boardModifiers:p,filePath:m}]},[a]);return(s==null?void 0:s.type)===Xe.Lane?y(We.Provider,{value:u},y("div",{className:V("drag-container"),style:o},y(rd,{lane:s,laneIndex:0,isStatic:!0}))):(s==null?void 0:s.type)===Xe.Item?y(We.Provider,{value:u},y("div",{className:V("drag-container"),style:o},y(Gu,{item:s,itemIndex:0,isStatic:!0}))):y("div",null)}))}h();var fd=ye(_t()),Ib=ye(require("obsidian"));h();var vb=ye(_t()),bb=ye(require("obsidian")),ks=ye(Ql());h();function xs({id:e,children:t}){let r=R.useContext(Yi),n=R.useMemo(()=>e||Ve(),[e]);return R.useEffect(()=>()=>{r.unmountScope(e)},[e]),y(tr.Provider,{value:n},t)}h();var fn="kanban-plugin",ub;(function(t){t[t.List=0]="List"})(ub||(ub={}));var db=`**${B("Complete")}**`,fb="***",od=["---","",`${fn}: basic`,"","---","",""].join(` -`);function pb(e){return["","","%% kanban:settings","```",JSON.stringify(e),"```","%%"].join(` -`)}function hb(e,t,r){let n=e.innerText.trim();if((t==null?void 0:t.length)&&(n+=" "+t.join(" ")),r){let i=Object.keys(r).join(" "),a=Object.values(r).map(o=>Array.isArray(o.value)?o.value.join(" "):o.value.toString()).join(" ");n+=" "+i+" "+a}return n.toLocaleLowerCase()}function O_(e,t,r){var n,i,a;if(e.plugins.enabledPlugins.has("dataview")&&((a=(i=(n=e.plugins)==null?void 0:n.plugins)==null?void 0:i.dataview)==null?void 0:a.api))return e.plugins.plugins.dataview.api.page(t.path,r.path)}function mb(e,t){if(!e)return null;if(e[t])return e[t];let r=t.split("."),n=e;for(let i of r)if(typeof n=="object"&&i in n)n=n[i];else{n=null;break}return n}function sd(e,t){let r=e.getSetting("metadata-keys");if(!r.length)return{};if(!t)return{};let n=e.app.metadataCache.getFileCache(t),i=O_(e.app,t,e.file);if(!n&&!i)return{};let a={},o={},s={},u=[],l=!1;return r.forEach(c=>{var p;if(s[c.metadataKey])return;if(s[c.metadataKey]=!0,c.metadataKey==="tags"){let m=(n==null?void 0:n.tags)||[];if(Array.isArray((p=n==null?void 0:n.frontmatter)==null?void 0:p.tags)&&(m=[].concat(m,n.frontmatter.tags.map(v=>({tag:`#${v}`})))),(m==null?void 0:m.length)===0)return;u.push(c.metadataKey),a.tags={...c,value:m.map(v=>v.tag).filter(v=>o[v]?!1:(o[v]=!0,!0))},l=!0;return}let d=mb(n==null?void 0:n.frontmatter,c.metadataKey),f=mb(i,c.metadataKey);if(d)u.push(c.metadataKey),a[c.metadataKey]={...c,value:d},l=!0;else if(f){let m=i[c.metadataKey],v=m.values||m.val||m;if(v===m&&typeof v=="object")v={...m};else if(!Array.isArray(v)&&typeof v!="string"&&typeof v!="number")return;u.push(c.metadataKey),a[c.metadataKey]={...c,value:v},l=!0}}),{fileMetadata:l?a:void 0,fileMetadataOrder:u}}function gb(e,t){return!e&&t?!0:!["metadata-keys","date-trigger","time-trigger","link-date-to-daily-note","date-format","time-format","hide-date-in-title","hide-tags-in-title","hide-card-count"].every(n=>e[n]===t[n])}h();function yb({onNewLane:e,closeLaneForm:t}){let{boardModifiers:r,stateManager:n}=R.useContext(We),[i,a]=R.useState(!1),[o,s]=R.useState(""),u=R.useRef(),l=ms(()=>{t()},{ignoreClass:V("ignore-click-outside")});R.useLayoutEffect(()=>{var d;(d=u.current)==null||d.focus()},[]);let c=()=>{r.addLane({...lr,id:Ve(),children:[],data:{...Ar(o),shouldMarkItemsComplete:i}}),s(""),a(!1),e()};return y("div",{ref:l,className:V("lane-form-wrapper")},y("div",{className:V("lane-input-wrapper")},y(cr,{ref:u,className:V("lane-input"),onChange:d=>s(d.target.value),onEnter:d=>{Vn(d,n)||(d.preventDefault(),c())},onSubmit:()=>{c()},onEscape:t,value:o})),y("div",{className:V("checkbox-wrapper")},y("div",{className:V("checkbox-label")},B("Mark cards in this list as complete")),y("div",{onClick:()=>a(!i),className:`checkbox-container ${i?"is-enabled":""}`})),y("div",{className:V("lane-input-actions")},y("button",{className:V("lane-action-add"),onClick:c},B("Add list")),y("button",{className:V("lane-action-cancel"),onClick:t},B("Cancel"))))}var N_=[Xe.Item,Xe.Lane],R_=[Xe.Lane],wb=({view:e,stateManager:t})=>{let r=t.useState(),n=ob(),i=R.useRef(null),a=R.useRef(null),[o,s]=R.useState(""),[u,l]=R.useState(!1),[c,d]=R.useState(""),[f,p]=R.useState((r==null?void 0:r.children.length)===0),m=t.file.path,v=t.useSetting("max-archive-size"),b=R.useCallback(()=>{(r==null?void 0:r.children.length)>0&&p(!1)},[r==null?void 0:r.children.length]);R.useEffect(()=>{(r==null?void 0:r.children.length)===0&&!t.hasError()&&p(!0)},[r==null?void 0:r.children.length,t]);let k=R.useCallback(()=>{var F;(F=i.current)==null||F.win.setTimeout(()=>{var z;let U=(z=i.current)==null?void 0:z.getElementsByClassName(V("board"));(U==null?void 0:U.length)&&us([U[0].scrollWidth,0],{elementToScroll:U[0],speed:300,minDuration:150,easing:ee=>ee===1?1:1-Math.pow(2,-10*ee)})})},[]);R.useEffect(()=>{let F=z=>{z==="editor:open-search"&&l(ee=>!ee)},U=()=>{p(!0)};return e.emitter.on("hotkey",F),e.emitter.on("showLaneForm",U),()=>{e.emitter.off("hotkey",F),e.emitter.off("showLaneForm",U)}},[e]),R.useEffect(()=>{var F;u&&((F=a.current)==null||F.focus())},[u]),R.useEffect(()=>{let F=e.getWindow(),U=o.trim(),z;return U?z=F.setTimeout(()=>{d(U)},250):d(""),()=>{F.clearTimeout(z)}},[o,e]),R.useEffect(()=>{v===void 0||v===-1||typeof v=="number"&&(r==null?void 0:r.data.archive.length)>v&&t.setState(F=>(0,vb.default)(F,{data:{archive:{$set:F.data.archive.slice(v*-1)}}}))},[r==null?void 0:r.data.archive.length,v]);let T=R.useMemo(()=>Es(t),[t]),D=R.useCallback(F=>{let U=F.target;U.tagName==="A"&&U.hasClass("internal-link")&&e.app.workspace.trigger("hover-link",{event:F,source:fn,hoverParent:e,targetEl:U,linktext:U.getAttr("href"),sourcePath:e.file.path})},[e]),I=R.useCallback(async F=>{if(F.type==="auxclick"||F.button===2)return;let U=F.target,z=U.tagName==="A"?U:U.closest("a");if(!!z){if(z.hasClass("file-link")){F.preventDefault();let ee=z.getAttribute("href"),Z=Ir(ee),le=typeof ee=="string"&&e.app.metadataCache.getFirstLinkpathDest(Z.root,e.file.path);if(!le)return;t.app.openWithDefaultApp(le.path);return}if(z.hasClass("internal-link")){F.preventDefault();let ee=z.getAttr("href"),Z=F.button===1||F.ctrlKey||F.metaKey;if(z.hasClass("is-unresolved")&&(0,ks.appHasDailyNotesPluginLoaded)()){let X=t.getSetting("date-format"),G=(0,bb.moment)(ee,X,!0);if(G.isValid()){try{let re=await(0,ks.createDailyNote)(G);await(Z?app.workspace.getLeaf(!0):app.workspace.getLeaf(!1)).openFile(re,{active:!0})}catch(re){console.error(re),t.setError(re)}return}}t.app.workspace.openLinkText(ee,m,Z);return}if(z.hasClass("tag")){F.preventDefault(),t.app.internalPlugins.getPluginById("global-search").instance.openGlobalSearch(`tag:${z.getAttr("href")}`);return}z.hasClass("external-link")&&(F.preventDefault(),window.open(z.getAttr("href"),"_blank"))}},[t,m]),H=R.useMemo(()=>({view:e,stateManager:t,boardModifiers:T,filePath:m}),[e,t,T,m]),C=Pg(t);return r==null?y("div",{className:V("loading")},y("div",{className:"sk-pulse"})):r.data.errors.length>0?y("div",null,y("div",null,"Error:"),r.data.errors.map((F,U)=>y("div",{key:U},y("div",null,F.description),y("pre",null,F.stack)))):y(xs,{id:e.id},y(We.Provider,{value:H},y(Qa.Provider,{value:c?c.toLocaleLowerCase():null},y("div",{ref:i,className:pt([wl,{"something-is-dragging":n}]),onMouseOver:D,onPointerDown:I,onClick:I,onAuxClick:I,...C},(f||r.children.length===0)&&y(yb,{onNewLane:k,closeLaneForm:b}),u&&y("div",{className:V("search-wrapper")},y("input",{ref:a,value:o,onChange:F=>{s(F.target.value)},onKeyDown:F=>{F.key==="Escape"&&(s(""),d(""),F.target.blur(),l(!1))},type:"text",className:V("filter-input"),placeholder:B("Search...")}),y("button",{className:V("search-cancel-button"),onClick:()=>{s(""),d(""),l(!1)},"aria-label":B("Cancel")},y(Zt,{name:"cross"}))),y(ps,{id:e.id,className:pt([V("board"),V("horizontal"),{"is-adding-lane":f}]),triggerTypes:N_},y("div",null,y(mi,{axis:"horizontal"},y(ib,{lanes:r.children}),y(gi,{className:V("lane-placeholder"),accepts:R_,index:r.children.length}))))))))};h();var Cb=ye(_t()),Ke=ye(require("obsidian"));h();var Lr=ye(_t());function Eb({isStatic:e,itemIndex:t,item:r,toggleShouldHideLabel:n,toggleContainsMarkdown:i,deleteKey:a,updateKey:o,updateLabel:s}){let u=R.useRef(null),l=R.useRef(null),c=R.useRef(null);fi(l,c);let d=y("div",{className:V("setting-controls-wrapper")},y("div",{className:V("setting-input-wrapper")},y("div",null,y("div",{className:V("setting-item-label")},B("Metadata key")),y("input",{type:"text",value:r.data.metadataKey,onChange:f=>o(f.target.value)})),y("div",null,y("div",{className:V("setting-item-label")},B("Display label")),y("input",{type:"text",value:r.data.label,onChange:f=>s(f.target.value)}))),y("div",{className:V("setting-toggle-wrapper")},y("div",null,y("div",{className:`checkbox-container ${r.data.shouldHideLabel?"is-enabled":""}`,onClick:n,"aria-label":B("Hide label")}),y("div",{className:V("setting-item-label")},B("Hide label"))),y("div",null,y("div",{className:`checkbox-container ${r.data.containsMarkdown?"is-enabled":""}`,onClick:i,"aria-label":B("Field contains markdown")}),y("div",{className:V("setting-item-label")},B("Field contains markdown")))));return y("div",{ref:l,className:V("setting-item-wrapper")},y("div",{ref:u,className:V("setting-item")},e?d:y(nr,{elementRef:u,measureRef:l,id:r.id,index:t,data:r},d),y("div",{className:V("setting-button-wrapper")},y("div",{onClick:a,"aria-label":B("Delete")},y(Zt,{name:"cross"})),y("div",{className:"mobile-option-setting-drag-icon","aria-label":B("Drag to rearrange"),ref:c},y(Zt,{name:"three-horizontal-bars"})))))}function H_({onChange:e,inputValue:t,keys:r,setKeys:n}){let i=a=>{e(a),n(a)};return{updateKey:a=>o=>{i((0,Lr.default)(r,{[a]:{data:{metadataKey:{$set:o}}}}))},updateLabel:a=>o=>{i((0,Lr.default)(r,{[a]:{data:{label:{$set:o}}}}))},toggleShouldHideLabel:a=>()=>{i((0,Lr.default)(r,{[a]:{data:{$toggle:["shouldHideLabel"]}}}))},toggleContainsMarkdown:a=>()=>{i((0,Lr.default)(r,{[a]:{data:{$toggle:["containsMarkdown"]}}}))},deleteKey:a=>()=>{i((0,Lr.default)(r,{$splice:[[a,1]]}))},newKey:()=>{i((0,Lr.default)(r,{$push:[{...Go,id:Ve(),data:{metadataKey:t,label:"",shouldHideLabel:!1,containsMarkdown:!1}}]}))},moveKey:(a,o)=>{let s=a.getPath(),u=o.getPath(),l=s[s.length-1],c=u[u.length-1];if(l===c)return;let d=r.slice(),[f]=d.splice(l,1);d.splice(c,0,f),i(d)}}}var B_=[Xe.MetadataSetting];function K_({keys:e,portalContainer:t}){return R.createPortal(y(ws,null,(r,n)=>{let a=r.getPath()[0],o=e[a];return y("div",{className:V("drag-container"),style:n},y(Eb,{item:o,itemIndex:a,updateKey:jr,updateLabel:jr,toggleShouldHideLabel:jr,toggleContainsMarkdown:jr,deleteKey:jr,isStatic:!0}))}),t)}function $_({scrollEl:e}){let t=R.useContext(wt);return R.useEffect(()=>{let r=0,n=()=>{e.win.clearTimeout(r),r=e.win.setTimeout(()=>{t.hitboxEntities.forEach(i=>{i.recalcInitial()})},100)};return e.addEventListener("scroll",n,{passive:!0,capture:!1}),()=>{e.removeEventListener("scroll",n)}},[e,t]),null}function U_(e){let[t,r]=R.useState(e.dataKeys),[n,i]=R.useState(""),{getShouldIMEBlockAction:a,...o}=eo(),s=Ze(e.scrollEl),{updateKey:u,updateLabel:l,toggleShouldHideLabel:c,toggleContainsMarkdown:d,deleteKey:f,newKey:p,moveKey:m}=H_({onChange:e.onChange,inputValue:n,keys:t,setKeys:r,win:s});return y(S,null,y(bs,{win:s,onDrop:m},y($_,{scrollEl:e.scrollEl}),y(xs,null,y(mi,{axis:"vertical"},t.map((v,b)=>y(Eb,{key:v.id,item:v,itemIndex:b,updateKey:u(b),updateLabel:l(b),toggleShouldHideLabel:c(b),toggleContainsMarkdown:d(b),deleteKey:f(b)})),y(gi,{accepts:B_,index:t.length}))),y(K_,{keys:t,portalContainer:e.portalContainer})),y("div",{className:V("setting-key-input-wrapper")},y("input",{placeholder:B("Metadata key"),type:"text",value:n,onChange:v=>i(v.target.value),onKeyDown:v=>{if(!a()){if(v.key==="Enter"){p(),i("");let b=v.target;b.win.setTimeout(()=>{b.scrollIntoView()});return}v.key==="Escape"&&(i(""),v.target.blur())}},...o}),y("button",{onClick:v=>{p(),i("");let b=v.target;b.win.setTimeout(()=>{b.scrollIntoView()})}},B("Add key"))))}function xb(e,t,r,n){R.render(y(U_,{dataKeys:r,scrollEl:t,onChange:n,portalContainer:Ja(e)}),e)}function kb(e){R.unmountComponentAtNode(e)}h();var _b=ye(Sb()),_s=ye(_t()),dr=ye(require("obsidian"));var Ds="@",Cs="@@";function W_(e){let t=[];return dr.Vault.recurseChildren(e.vault.getRoot(),r=>{r instanceof dr.TFolder&&t.push({value:r.path,label:r.path,selected:!1,disabled:!1})}),t}function V_(e,t){let r=[],n=t?e.vault.getAbstractFileByPath(t):null;return(!n||!(n instanceof dr.TFolder))&&(n=e.vault.getRoot()),dr.Vault.recurseChildren(n,i=>{i instanceof dr.TFile&&r.push({value:i.path,label:i.basename,selected:!1,disabled:!1})}),r}function Db(e){let{templateFolder:t,templatesEnabled:r,templaterPlugin:n}=xl(e),i=V_(e,t),a=W_(e),o="";return!r&&!n&&(o=B("Note: No template plugins are currently enabled.")),{templateFiles:i,vaultFolders:a,templateWarning:o}}function cd({choices:e,key:t,warningText:r,local:n,placeHolderStr:i,manager:a}){return o=>{o.controlEl.createEl("select",{},s=>{s.win.setTimeout(()=>{let u=e,[l,c]=a.getSetting(t,n);if(c){let p=e.findIndex(v=>v.value===c),m=e[p];u=(0,_s.default)(u,{$splice:[[p,1]],$unshift:[(0,_s.default)(m,{placeholder:{$set:!0},value:{$set:""},label:{$apply:v=>`${v} (${B("default")})`}})]})}else u=(0,_s.default)(u,{$unshift:[{placeholder:!0,value:"",label:i,selected:!1,disabled:!1}]});let d=new _b.default(s,{placeholder:!0,position:"bottom",searchPlaceholderValue:B("Search..."),searchEnabled:u.length>10,choices:u}).setChoiceByValue("");l&&typeof l=="string"&&d.setChoiceByValue(l);let f=p=>{let m=p.detail.value;m?a.applySettingsUpdate({[t]:{$set:m}}):a.applySettingsUpdate({$unset:[t]})};s.addEventListener("change",f),a.cleanupFns.push(()=>{d.destroy(),s.removeEventListener("change",f)})}),r&&o.descEl.createDiv({},u=>{u.createEl("strong",{text:r})})})}}var Tb=/^\d+(?:\.\d+)?$/,Mb={[fn]:!0,"date-display-format":!0,"date-format":!0,"date-picker-week-start":!0,"date-time-display-format":!0,"date-trigger":!0,"hide-card-count":!0,"hide-date-display":!0,"hide-date-in-title":!0,"hide-tags-display":!0,"hide-tags-in-title":!0,"lane-width":!0,"link-date-to-daily-note":!0,"max-archive-size":!0,"metadata-keys":!0,"new-card-insertion-method":!0,"new-line-trigger":!0,"new-note-folder":!0,"new-note-template":!0,"prepend-archive-date":!0,"prepend-archive-format":!0,"prepend-archive-separator":!0,"show-checkboxes":!0,"show-relative-date":!0,"time-format":!0,"time-trigger":!0,"show-add-list":!0,"show-archive-all":!0,"show-view-as-markdown":!0,"show-board-settings":!0,"show-search":!0},ud=class{constructor(t,r,n){this.cleanupFns=[];this.applyDebounceTimer=0;this.app=t.app,this.plugin=t,this.config=r,this.settings=n}applySettingsUpdate(t){this.win.clearTimeout(this.applyDebounceTimer),this.applyDebounceTimer=this.win.setTimeout(()=>{this.settings=(0,Cb.default)(this.settings,t),this.config.onSettingsChange(this.settings)},200)}getSetting(t,r){return r?[this.settings[t],this.plugin.settings[t]]:[this.settings[t],null]}constructUI(t,r,n){this.win=t.win;let{templateFiles:i,vaultFolders:a,templateWarning:o}=Db(this.app);t.createEl("h3",{text:r}),n?t.createEl("p",{text:B("These settings will take precedence over the default Kanban board settings.")}):t.createEl("p",{text:B("Set the default Kanban board settings. Settings can be overridden on a board-by-board basis.")}),new Ke.Setting(t).setName(B("New line trigger")).setDesc(B("Select whether Enter or Shift+Enter creates a new line. The opposite of what you choose will create and complete editing of cards and lists.")).addDropdown(s=>{s.addOption("shift-enter",B("Shift + Enter")),s.addOption("enter",B("Enter"));let[u,l]=this.getSetting("new-line-trigger",n);s.setValue(u||l||"shift-enter"),s.onChange(c=>{this.applySettingsUpdate({"new-line-trigger":{$set:c}})})}),new Ke.Setting(t).setName(B("Prepend / append new cards")).setDesc(B("This setting controls whether new cards are added to the beginning or end of the list.")).addDropdown(s=>{s.addOption("prepend",B("Prepend")),s.addOption("prepend-compact",B("Prepend (compact)")),s.addOption("append",B("Append"));let[u,l]=this.getSetting("new-card-insertion-method",n);s.setValue(u||l||"append"),s.onChange(c=>{this.applySettingsUpdate({"new-card-insertion-method":{$set:c}})})}),new Ke.Setting(t).setName(B("Note template")).setDesc(B("This template will be used when creating new notes from Kanban cards.")).then(cd({choices:i,key:"new-note-template",warningText:o,local:n,placeHolderStr:B("No template"),manager:this})),new Ke.Setting(t).setName(B("Note folder")).setDesc(B("Notes created from Kanban cards will be placed in this folder. If blank, they will be placed in the default location for this vault.")).then(cd({choices:a,key:"new-note-folder",local:n,placeHolderStr:B("Default folder"),manager:this})),new Ke.Setting(t).setName(B("Hide card counts in list titles")).setDesc(B("When toggled, card counts are hidden from the list title")).then(s=>{let u;s.addToggle(l=>{u=l;let[c,d]=this.getSetting("hide-card-count",n);c!==void 0?l.setValue(c):d!==void 0&&l.setValue(d),l.onChange(f=>{this.applySettingsUpdate({"hide-card-count":{$set:f}})})}).addExtraButton(l=>{l.setIcon("reset").setTooltip(B("Reset to default")).onClick(()=>{let[,c]=this.getSetting("hide-card-count",n);u.setValue(!!c),this.applySettingsUpdate({$unset:["hide-card-count"]})})})}),new Ke.Setting(t).setName(B("List width")).setDesc(B("Enter a number to set the list width in pixels.")).addText(s=>{let[u,l]=this.getSetting("lane-width",n);s.inputEl.setAttr("type","number"),s.inputEl.placeholder=`${l||"272"} (default)`,s.inputEl.value=u?u.toString():"",s.onChange(c=>{if(c&&Tb.test(c)){s.inputEl.removeClass("error"),this.applySettingsUpdate({"lane-width":{$set:parseInt(c)}});return}c&&s.inputEl.addClass("error"),this.applySettingsUpdate({$unset:["lane-width"]})})}),new Ke.Setting(t).setName(B("Maximum number of archived cards")).setDesc(B("Archived cards can be viewed in markdown mode. This setting will begin removing old cards once the limit is reached. Setting this value to -1 will allow a board's archive to grow infinitely.")).addText(s=>{let[u,l]=this.getSetting("max-archive-size",n);s.inputEl.setAttr("type","number"),s.inputEl.placeholder=`${l||"-1"} (default)`,s.inputEl.value=u?u.toString():"",s.onChange(c=>{if(c&&Tb.test(c)){s.inputEl.removeClass("error"),this.applySettingsUpdate({"max-archive-size":{$set:parseInt(c)}});return}c&&s.inputEl.addClass("error"),this.applySettingsUpdate({$unset:["max-archive-size"]})})}),new Ke.Setting(t).setName(B("Display card checkbox")).setDesc(B("When toggled, a checkbox will be displayed with each card")).then(s=>{let u;s.addToggle(l=>{u=l;let[c,d]=this.getSetting("show-checkboxes",n);c!==void 0?l.setValue(c):d!==void 0&&l.setValue(d),l.onChange(f=>{this.applySettingsUpdate({"show-checkboxes":{$set:f}})})}).addExtraButton(l=>{l.setIcon("reset").setTooltip(B("Reset to default")).onClick(()=>{let[,c]=this.getSetting("show-checkboxes",n);u.setValue(!!c),this.applySettingsUpdate({$unset:["show-checkboxes"]})})})}),new Ke.Setting(t).setName(B("Hide tags in card titles")).setDesc(B("When toggled, tags will be hidden card titles. This will prevent tags from being included in the title when creating new notes.")).then(s=>{let u;s.addToggle(l=>{u=l;let[c,d]=this.getSetting("hide-tags-in-title",n);c!==void 0?l.setValue(c):d!==void 0&&l.setValue(d),l.onChange(f=>{this.applySettingsUpdate({"hide-tags-in-title":{$set:f}})})}).addExtraButton(l=>{l.setIcon("reset").setTooltip(B("Reset to default")).onClick(()=>{let[,c]=this.getSetting("hide-tags-in-title",n);u.setValue(!!c),this.applySettingsUpdate({$unset:["hide-tags-in-title"]})})})}),new Ke.Setting(t).setName(B("Hide card display tags")).setDesc(B("When toggled, tags will not be displayed below the card title.")).then(s=>{let u;s.addToggle(l=>{u=l;let[c,d]=this.getSetting("hide-tags-display",n);c!==void 0?l.setValue(c):d!==void 0&&l.setValue(d),l.onChange(f=>{this.applySettingsUpdate({"hide-tags-display":{$set:f}})})}).addExtraButton(l=>{l.setIcon("reset").setTooltip(B("Reset to default")).onClick(()=>{let[,c]=this.getSetting("hide-tags-display",n);u.setValue(!!c),this.applySettingsUpdate({$unset:["hide-tags-display"]})})})}),t.createEl("h4",{text:B("Board Header Buttons")}),new Ke.Setting(t).setName(B("Add a list")).then(s=>{let u;s.addToggle(l=>{u=l;let[c,d]=this.getSetting("show-add-list",n);c!=null?l.setValue(c):d!=null?l.setValue(d):l.setValue(!0),l.onChange(f=>{this.applySettingsUpdate({"show-add-list":{$set:f}})})}).addExtraButton(l=>{l.setIcon("reset").setTooltip(B("Reset to default")).onClick(()=>{let[,c]=this.getSetting("show-add-list",n);u.setValue(!!c),this.applySettingsUpdate({$unset:["show-add-list"]})})})}),new Ke.Setting(t).setName(B("Archive completed cards")).then(s=>{let u;s.addToggle(l=>{u=l;let[c,d]=this.getSetting("show-archive-all",n);c!=null?l.setValue(c):d!=null?l.setValue(d):l.setValue(!0),l.onChange(f=>{this.applySettingsUpdate({"show-archive-all":{$set:f}})})}).addExtraButton(l=>{l.setIcon("reset").setTooltip(B("Reset to default")).onClick(()=>{let[,c]=this.getSetting("show-archive-all",n);u.setValue(!!c),this.applySettingsUpdate({$unset:["show-archive-all"]})})})}),new Ke.Setting(t).setName(B("Open as markdown")).then(s=>{let u;s.addToggle(l=>{u=l;let[c,d]=this.getSetting("show-view-as-markdown",n);c!=null?l.setValue(c):d!=null?l.setValue(d):l.setValue(!0),l.onChange(f=>{this.applySettingsUpdate({"show-view-as-markdown":{$set:f}})})}).addExtraButton(l=>{l.setIcon("reset").setTooltip(B("Reset to default")).onClick(()=>{let[,c]=this.getSetting("show-view-as-markdown",n);u.setValue(!!c),this.applySettingsUpdate({$unset:["show-view-as-markdown"]})})})}),new Ke.Setting(t).setName(B("Open board settings")).then(s=>{let u;s.addToggle(l=>{u=l;let[c,d]=this.getSetting("show-board-settings",n);c!=null?l.setValue(c):d!=null?l.setValue(d):l.setValue(!0),l.onChange(f=>{this.applySettingsUpdate({"show-board-settings":{$set:f}})})}).addExtraButton(l=>{l.setIcon("reset").setTooltip(B("Reset to default")).onClick(()=>{let[,c]=this.getSetting("show-board-settings",n);u.setValue(!!c),this.applySettingsUpdate({$unset:["show-board-settings"]})})})}),new Ke.Setting(t).setName(B("Search...")).then(s=>{let u;s.addToggle(l=>{u=l;let[c,d]=this.getSetting("show-search",n);c!=null?l.setValue(c):d!=null?l.setValue(d):l.setValue(!0),l.onChange(f=>{this.applySettingsUpdate({"show-search":{$set:f}})})}).addExtraButton(l=>{l.setIcon("reset").setTooltip(B("Reset to default")).onClick(()=>{let[,c]=this.getSetting("show-search",n);u.setValue(!!c),this.applySettingsUpdate({$unset:["show-search"]})})})}),t.createEl("h4",{text:B("Date & Time")}),new Ke.Setting(t).setName(B("Date trigger")).setDesc(B("When this is typed, it will trigger the date selector")).addText(s=>{let[u,l]=this.getSetting("date-trigger",n);(u||l)&&s.setValue(u||l),s.setPlaceholder(l||Ds),s.onChange(c=>{c?this.applySettingsUpdate({"date-trigger":{$set:c}}):this.applySettingsUpdate({$unset:["date-trigger"]})})}),new Ke.Setting(t).setName(B("Time trigger")).setDesc(B("When this is typed, it will trigger the time selector")).addText(s=>{let[u,l]=this.getSetting("time-trigger",n);(u||l)&&s.setValue(u||l),s.setPlaceholder(l||Cs),s.onChange(c=>{c?this.applySettingsUpdate({"time-trigger":{$set:c}}):this.applySettingsUpdate({$unset:["time-trigger"]})})}),new Ke.Setting(t).setName(B("Date format")).then(s=>{s.addMomentFormat(u=>{s.descEl.appendChild(createFragment(f=>{f.appendText(B("This format will be used when saving dates in markdown.")),f.createEl("br"),f.appendText(B("For more syntax, refer to")+" "),f.createEl("a",{text:B("format reference"),href:"https://momentjs.com/docs/#/displaying/format/"},p=>{p.setAttr("target","_blank")}),f.createEl("br"),f.appendText(B("Your current syntax looks like this")+": "),u.setSampleEl(f.createEl("b",{cls:"u-pop"})),f.createEl("br")}));let[l,c]=this.getSetting("date-format",n),d=qr(this.app);u.setPlaceholder(d),u.setDefaultFormat(d),(l||c)&&u.setValue(l||c),u.onChange(f=>{f?this.applySettingsUpdate({"date-format":{$set:f}}):this.applySettingsUpdate({$unset:["date-format"]})})})}),new Ke.Setting(t).setName(B("Time format")).then(s=>{s.addMomentFormat(u=>{s.descEl.appendChild(createFragment(f=>{f.appendText(B("For more syntax, refer to")+" "),f.createEl("a",{text:B("format reference"),href:"https://momentjs.com/docs/#/displaying/format/"},p=>{p.setAttr("target","_blank")}),f.createEl("br"),f.appendText(B("Your current syntax looks like this")+": "),u.setSampleEl(f.createEl("b",{cls:"u-pop"})),f.createEl("br")}));let[l,c]=this.getSetting("time-format",n),d=zi(this.app);u.setPlaceholder(d),u.setDefaultFormat(d),(l||c)&&u.setValue(l||c),u.onChange(f=>{f?this.applySettingsUpdate({"time-format":{$set:f}}):this.applySettingsUpdate({$unset:["time-format"]})})})}),new Ke.Setting(t).setName(B("Date display format")).then(s=>{s.addMomentFormat(u=>{s.descEl.appendChild(createFragment(f=>{f.appendText(B("This format will be used when displaying dates in Kanban cards.")),f.createEl("br"),f.appendText(B("For more syntax, refer to")+" "),f.createEl("a",{text:B("format reference"),href:"https://momentjs.com/docs/#/displaying/format/"},p=>{p.setAttr("target","_blank")}),f.createEl("br"),f.appendText(B("Your current syntax looks like this")+": "),u.setSampleEl(f.createEl("b",{cls:"u-pop"})),f.createEl("br")}));let[l,c]=this.getSetting("date-display-format",n),d=qr(this.app);u.setPlaceholder(d),u.setDefaultFormat(d),(l||c)&&u.setValue(l||c),u.onChange(f=>{f?this.applySettingsUpdate({"date-display-format":{$set:f}}):this.applySettingsUpdate({$unset:["date-display-format"]})})})}),new Ke.Setting(t).setName(B("Show relative date")).setDesc(B("When toggled, cards will display the distance between today and the card's date. eg. 'In 3 days', 'A month ago'")).then(s=>{let u;s.addToggle(l=>{u=l;let[c,d]=this.getSetting("show-relative-date",n);c!==void 0?l.setValue(c):d!==void 0&&l.setValue(d),l.onChange(f=>{this.applySettingsUpdate({"show-relative-date":{$set:f}})})}).addExtraButton(l=>{l.setIcon("reset").setTooltip(B("Reset to default")).onClick(()=>{let[,c]=this.getSetting("show-relative-date",n);u.setValue(!!c),this.applySettingsUpdate({$unset:["show-relative-date"]})})})}),new Ke.Setting(t).setName(B("Hide card display dates")).setDesc(B("When toggled, formatted dates will not be displayed on the card. Relative dates will still be displayed if they are enabled.")).then(s=>{let u;s.addToggle(l=>{u=l;let[c,d]=this.getSetting("hide-date-display",n);c!==void 0?l.setValue(c):d!==void 0&&l.setValue(d),l.onChange(f=>{this.applySettingsUpdate({"hide-date-display":{$set:f}})})}).addExtraButton(l=>{l.setIcon("reset").setTooltip(B("Reset to default")).onClick(()=>{let[,c]=this.getSetting("hide-date-display",n);u.setValue(!!c),this.applySettingsUpdate({$unset:["hide-date-display"]})})})}),new Ke.Setting(t).setName(B("Hide dates in card titles")).setDesc(B("When toggled, dates will be hidden card titles. This will prevent dates from being included in the title when creating new notes.")).then(s=>{let u;s.addToggle(l=>{u=l;let[c,d]=this.getSetting("hide-date-in-title",n);c!==void 0?l.setValue(c):d!==void 0&&l.setValue(d),l.onChange(f=>{this.applySettingsUpdate({"hide-date-in-title":{$set:f}})})}).addExtraButton(l=>{l.setIcon("reset").setTooltip(B("Reset to default")).onClick(()=>{let[,c]=this.getSetting("hide-date-in-title",n);u.setValue(!!c),this.applySettingsUpdate({$unset:["hide-date-in-title"]})})})}),new Ke.Setting(t).setName(B("Link dates to daily notes")).setDesc(B("When toggled, dates will link to daily notes. Eg. [[2021-04-26]]")).then(s=>{let u;s.addToggle(l=>{u=l;let[c,d]=this.getSetting("link-date-to-daily-note",n);c!==void 0?l.setValue(c):d!==void 0&&l.setValue(d),l.onChange(f=>{this.applySettingsUpdate({"link-date-to-daily-note":{$set:f}})})}).addExtraButton(l=>{l.setIcon("reset").setTooltip(B("Reset to default")).onClick(()=>{let[,c]=this.getSetting("link-date-to-daily-note",n);u.setValue(!!c),this.applySettingsUpdate({$unset:["link-date-to-daily-note"]})})})}),new Ke.Setting(t).setName(B("Add date and time to archived cards")).setDesc(B("When toggled, the current date and time will be added to the beginning of a card when it is archived. Eg. - [ ] 2021-05-14 10:00am My card title")).then(s=>{let u;s.addToggle(l=>{u=l;let[c,d]=this.getSetting("prepend-archive-date",n);c!==void 0?l.setValue(c):d!==void 0&&l.setValue(d),l.onChange(f=>{this.applySettingsUpdate({"prepend-archive-date":{$set:f}})})}).addExtraButton(l=>{l.setIcon("reset").setTooltip(B("Reset to default")).onClick(()=>{let[,c]=this.getSetting("prepend-archive-date",n);u.setValue(!!c),this.applySettingsUpdate({$unset:["prepend-archive-date"]})})})}),new Ke.Setting(t).setName(B("Archive date/time separator")).setDesc(B("This will be used to separate the archived date/time from the title")).addText(s=>{let[u,l]=this.getSetting("prepend-archive-separator",n);s.inputEl.placeholder=l?`${l} (default)`:"",s.inputEl.value=u||"",s.onChange(c=>{if(c){this.applySettingsUpdate({"prepend-archive-separator":{$set:c}});return}this.applySettingsUpdate({$unset:["prepend-archive-separator"]})})}),new Ke.Setting(t).setName(B("Archive date/time format")).then(s=>{s.addMomentFormat(u=>{s.descEl.appendChild(createFragment(T=>{T.appendText(B("For more syntax, refer to")+" "),T.createEl("a",{text:B("format reference"),href:"https://momentjs.com/docs/#/displaying/format/"},D=>{D.setAttr("target","_blank")}),T.createEl("br"),T.appendText(B("Your current syntax looks like this")+": "),u.setSampleEl(T.createEl("b",{cls:"u-pop"})),T.createEl("br")}));let[l,c]=this.getSetting("prepend-archive-format",n),[d,f]=this.getSetting("date-format",n),p=d||f||qr(this.app),[m,v]=this.getSetting("time-format",n),b=m||v||zi(this.app),k=`${p} ${b}`;u.setPlaceholder(k),u.setDefaultFormat(k),(l||c)&&u.setValue(l||c),u.onChange(T=>{T?this.applySettingsUpdate({"prepend-archive-format":{$set:T}}):this.applySettingsUpdate({$unset:["prepend-archive-format"]})})})}),new Ke.Setting(t).setName(B("Calendar: first day of week")).setDesc(B("Override which day is used as the start of the week")).addDropdown(s=>{s.addOption("",B("default")),s.addOption("0",B("Sunday")),s.addOption("1",B("Monday")),s.addOption("2",B("Tuesday")),s.addOption("3",B("Wednesday")),s.addOption("4",B("Thursday")),s.addOption("5",B("Friday")),s.addOption("6",B("Saturday"));let[u,l]=this.getSetting("date-picker-week-start",n);s.setValue((u==null?void 0:u.toString())||(l==null?void 0:l.toString())||""),s.onChange(c=>{c?this.applySettingsUpdate({"date-picker-week-start":{$set:Number(c)}}):this.applySettingsUpdate({$unset:["date-picker-week-start"]})})}),t.createEl("br"),t.createEl("h4",{text:B("Linked Page Metadata")}),t.createEl("p",{cls:V("metadata-setting-desc"),text:B("Display metadata for the first note linked within a card. Specify which metadata keys to display below. An optional label can be provided, and labels can be hidden altogether.")}),new Ke.Setting(t).then(s=>{s.settingEl.addClass(V("draggable-setting-container"));let[u]=this.getSetting("metadata-keys",n),l=(u||[]).map(c=>({...Go,id:Ve(),data:c,win:Ze(t)}));xb(s.settingEl,t,l,c=>this.applySettingsUpdate({"metadata-keys":{$set:c.map(d=>d.data)}})),this.cleanupFns.push(()=>{s.settingEl&&kb(s.settingEl)})})}cleanUp(){this.win=null,this.cleanupFns.forEach(t=>t()),this.cleanupFns=[]}},Ts=class extends Ke.Modal{constructor(t,r,n){super(t.app);this.view=t,this.settingsManager=new ud(t.plugin,r,n)}onOpen(){let{contentEl:t,modalEl:r}=this;r.addClass(V("board-settings-modal")),this.settingsManager.constructUI(t,this.view.file.basename,!0)}onClose(){let{contentEl:t}=this;this.settingsManager.cleanUp(),t.empty()}},dd=class extends Ke.PluginSettingTab{constructor(t,r){super(t.app,t);this.plugin=t,this.settingsManager=new ud(t,r,t.settings)}display(){let{containerEl:t}=this;t.empty(),t.addClass(V("board-settings-modal")),this.settingsManager.constructUI(t,B("Kanban Plugin"),!1)}};var pn="kanban",Sa="blocks",jn=class extends Ib.TextFileView{constructor(t,r){super(t);this.actionButtons={};this.plugin=r,this.emitter=vs(),this.emitter.on("hotkey",n=>{switch(n){case"daily-notes:goto-prev":{fm(this.app,this.file);break}case"daily-notes:goto-next":{dm(this.app,this.file);break}}}),this.register(this.containerEl.onWindowMigrated(()=>{this.plugin.removeView(this),this.plugin.addView(this,this.data,this.isPrimary)}))}get isPrimary(){var t;return((t=this.plugin.getStateManager(this.file))==null?void 0:t.getAView())===this}get id(){var t;return`${this.leaf.id}:::${(t=this.file)==null?void 0:t.path}`}get isShiftPressed(){return this.plugin.isShiftPressed}setBoard(t,r=!0){this.plugin.stateManagers.get(this.file).setState(t,r)}getBoard(){return this.plugin.stateManagers.get(this.file).state}getViewType(){return pn}getIcon(){return Sa}getDisplayText(){var t;return((t=this.file)==null?void 0:t.basename)||"Kanban"}getWindow(){return Ze(this.containerEl)}async onLoadFile(t){try{return await super.onLoadFile(t)}catch(r){throw this.plugin.stateManagers.get(this.file).setError(r),r}}destroy(){this.plugin.removeView(this),Object.values(this.actionButtons).forEach(t=>t.remove()),this.actionButtons={}}async onClose(){this.destroy()}async onUnloadFile(t){return this.destroy(),await super.onUnloadFile(t)}handleRename(t,r){this.file.path===t&&this.plugin.handleViewFileRename(this,r)}requestSaveToDisk(t){this.data!==t&&this.isPrimary?(this.data=t,this.requestSave()):this.data=t}getViewData(){return this.data}setViewData(t,r){if(!pm(t)){this.plugin.kanbanFileModes[this.leaf.id||this.file.path]="markdown",this.plugin.removeView(this),this.plugin.setMarkdownView(this.leaf,!1);return}this.plugin.addView(this,t,!r&&this.isPrimary)}getPortal(){let t=this.plugin.stateManagers.get(this.file);return y(wb,{stateManager:t,view:this})}onPaneMenu(t,r,n=!0){if(r!=="more-options"){super.onPaneMenu(t,r);return}t.addItem(i=>{i.setTitle(B("Open as markdown")).setIcon("document").setSection("pane").onClick(()=>{this.plugin.kanbanFileModes[this.leaf.id||this.file.path]="markdown",this.plugin.setMarkdownView(this.leaf)})}).addItem(i=>{i.setTitle(B("Open board settings")).setIcon("gear").setSection("pane").onClick(()=>{let a=this.plugin.stateManagers.get(this.file),o=a.state;new Ts(this,{onSettingsChange:s=>{let u=(0,fd.default)(o,{data:{settings:{$set:s}}});a.setState(u)}},o.data.settings).open()})}).addItem(i=>{i.setTitle(B("Archive completed cards")).setIcon("sheets-in-box").setSection("pane").onClick(()=>{this.plugin.stateManagers.get(this.file).archiveCompletedCards()})}),n&&super.onPaneMenu(t,r)}initHeaderButtons(){let t=this.plugin.getStateManager(this.file);if(!!t)if(t.getSetting("show-board-settings")&&!this.actionButtons["show-board-settings"]?this.actionButtons["show-board-settings"]=this.addAction("gear",B("Open board settings"),()=>{let r=this.plugin.stateManagers.get(this.file),n=r.state;new Ts(this,{onSettingsChange:i=>{let a=(0,fd.default)(n,{data:{settings:{$set:i}}});r.setState(a)}},n.data.settings).open()}):!t.getSetting("show-board-settings")&&this.actionButtons["show-board-settings"]&&(this.actionButtons["show-board-settings"].remove(),delete this.actionButtons["show-board-settings"]),t.getSetting("show-search")&&!this.actionButtons["show-search"]?this.actionButtons["show-search"]=this.addAction("search",B("Search..."),()=>{this.emitter.emit("hotkey","editor:open-search")}):!t.getSetting("show-search")&&this.actionButtons["show-search"]&&(this.actionButtons["show-search"].remove(),delete this.actionButtons["show-search"]),t.getSetting("show-view-as-markdown")&&!this.actionButtons["show-view-as-markdown"]?this.actionButtons["show-view-as-markdown"]=this.addAction("document",B("Open as markdown"),()=>{this.plugin.kanbanFileModes[this.leaf.id||this.file.path]="markdown",this.plugin.setMarkdownView(this.leaf)}):!t.getSetting("show-view-as-markdown")&&this.actionButtons["show-view-as-markdown"]&&(this.actionButtons["show-view-as-markdown"].remove(),delete this.actionButtons["show-view-as-markdown"]),t.getSetting("show-archive-all")&&!this.actionButtons["show-archive-all"]?this.actionButtons["show-archive-all"]=this.addAction("sheets-in-box",B("Archive completed cards"),()=>{this.plugin.stateManagers.get(this.file).archiveCompletedCards()}):!t.getSetting("show-archive-all")&&this.actionButtons["show-archive-all"]&&(this.actionButtons["show-archive-all"].remove(),delete this.actionButtons["show-archive-all"]),t.getSetting("show-add-list")&&!this.actionButtons["show-add-list"]){let r=this.addAction("plus-with-circle",B("Add a list"),()=>{this.emitter.emit("showLaneForm",void 0)});r.addClass(V("ignore-click-outside")),this.actionButtons["show-add-list"]=r}else!t.getSetting("show-add-list")&&this.actionButtons["show-add-list"]&&(this.actionButtons["show-add-list"].remove(),delete this.actionButtons["show-add-list"])}clear(){}};h();var Si=ye(_t()),jw=ye(require("obsidian"));h();h();var pd={};Ti(pd,{JsonPatchError:()=>it,_areEquals:()=>Ca,applyOperation:()=>Pr,applyPatch:()=>Fs,applyReducer:()=>J_,deepClone:()=>q_,getValueByPointer:()=>Ps,validate:()=>Lb,validator:()=>Os});h();h();var z_=function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,i){n.__proto__=i}||function(n,i){for(var a in i)i.hasOwnProperty(a)&&(n[a]=i[a])},e(t,r)};return function(t,r){e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}(),j_=Object.prototype.hasOwnProperty;function Ms(e,t){return j_.call(e,t)}function Is(e){if(Array.isArray(e)){for(var t=new Array(e.length),r=0;r=48&&n<=57){t++;continue}return!1}return!0}function In(e){return e.indexOf("/")===-1&&e.indexOf("~")===-1?e:e.replace(/~/g,"~0").replace(/\//g,"~1")}function _a(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}function Ls(e){if(e===void 0)return!0;if(e){if(Array.isArray(e)){for(var t=0,r=e.length;t0&&u[c-1]=="constructor"))throw new TypeError("JSON-Patch: modifying `__proto__` or `constructor/prototype` prop is banned for security reasons, if this was on purpose, please set `banPrototypeModifications` flag false and pass it to this function. More info in fast-json-patch README");if(r&&f===void 0&&(l[p]===void 0?f=u.slice(0,c).join("/"):c==d-1&&(f=t.path),f!==void 0&&m(t,0,e,f)),c++,Array.isArray(l)){if(p==="-")p=l.length;else{if(r&&!As(p))throw new it("Expected an unsigned base-10 integer value, making the new referenced value the array element with the zero-based index","OPERATION_PATH_ILLEGAL_ARRAY_INDEX",a,t,e);As(p)&&(p=~~p)}if(c>=d){if(r&&t.op==="add"&&p>l.length)throw new it("The specified index MUST NOT be greater than the number of elements in the array","OPERATION_VALUE_OUT_OF_BOUNDS",a,t,e);var o=Y_[t.op].call(t,l,p,e);if(o.test===!1)throw new it("Test operation failed","TEST_OPERATION_FAILED",a,t,e);return o}}else if(c>=d){var o=yi[t.op].call(t,l,p,e);if(o.test===!1)throw new it("Test operation failed","TEST_OPERATION_FAILED",a,t,e);return o}if(l=l[p],r&&c0)throw new it('Operation `path` property must start with "/"',"OPERATION_PATH_INVALID",t,e,r);if((e.op==="move"||e.op==="copy")&&typeof e.from!="string")throw new it("Operation `from` property is not present (applicable in `move` and `copy` operations)","OPERATION_FROM_REQUIRED",t,e,r);if((e.op==="add"||e.op==="replace"||e.op==="test")&&e.value===void 0)throw new it("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_REQUIRED",t,e,r);if((e.op==="add"||e.op==="replace"||e.op==="test")&&Ls(e.value))throw new it("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_CANNOT_CONTAIN_UNDEFINED",t,e,r);if(r){if(e.op=="add"){var i=e.path.split("/").length,a=n.split("/").length;if(i!==a+1&&i!==a)throw new it("Cannot perform an `add` operation at the desired path","OPERATION_PATH_CANNOT_ADD",t,e,r)}else if(e.op==="replace"||e.op==="remove"||e.op==="_get"){if(e.path!==n)throw new it("Cannot perform the operation at a path that does not exist","OPERATION_PATH_UNRESOLVABLE",t,e,r)}else if(e.op==="move"||e.op==="copy"){var o={op:"_get",path:e.from,value:void 0},s=Lb([o],r);if(s&&s.name==="OPERATION_PATH_UNRESOLVABLE")throw new it("Cannot perform the operation from a path that does not exist","OPERATION_FROM_UNRESOLVABLE",t,e,r)}}}else throw new it("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",t,e,r)}function Lb(e,t,r){try{if(!Array.isArray(e))throw new it("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");if(t)Fs(It(t),It(e),r||!0);else{r=r||Os;for(var n=0;nyd,generate:()=>md,observe:()=>nD,unobserve:()=>tD});h();var hd=new WeakMap,G_=function(){function e(t){this.observers=new Map,this.obj=t}return e}(),Q_=function(){function e(t,r){this.callback=t,this.observer=r}return e}();function X_(e){return hd.get(e)}function Z_(e,t){return e.observers.get(t)}function eD(e,t){e.observers.delete(t.callback)}function tD(e,t){t.unobserve()}function nD(e,t){var r=[],n,i=X_(e);if(!i)i=new G_(e),hd.set(e,i);else{var a=Z_(i,t);n=a&&a.observer}if(n)return n;if(n={},i.value=It(e),t){n.callback=t,n.next=null;var o=function(){md(n)},s=function(){clearTimeout(n.next),n.next=setTimeout(o)};typeof window!="undefined"&&(window.addEventListener("mouseup",s),window.addEventListener("keyup",s),window.addEventListener("mousedown",s),window.addEventListener("keydown",s),window.addEventListener("change",s))}return n.patches=r,n.object=e,n.unobserve=function(){md(n),clearTimeout(n.next),eD(i,n),typeof window!="undefined"&&(window.removeEventListener("mouseup",s),window.removeEventListener("keyup",s),window.removeEventListener("mousedown",s),window.removeEventListener("keydown",s),window.removeEventListener("change",s))},i.observers.set(t,new Q_(t,n)),n}function md(e,t){t===void 0&&(t=!1);var r=hd.get(e.object);gd(r.value,e.object,e.patches,"",t),e.patches.length&&Fs(r.value,e.patches);var n=e.patches;return n.length>0&&(e.patches=[],e.callback&&e.callback(n)),n}function gd(e,t,r,n,i){if(t!==e){typeof t.toJSON=="function"&&(t=t.toJSON());for(var a=Is(t),o=Is(e),s=!1,u=!1,l=o.length-1;l>=0;l--){var c=o[l],d=e[c];if(Ms(t,c)&&!(t[c]===void 0&&d!==void 0&&Array.isArray(t)===!1)){var f=t[c];typeof d=="object"&&d!=null&&typeof f=="object"&&f!=null&&Array.isArray(d)===Array.isArray(f)?gd(d,f,r,n+"/"+In(c),i):d!==f&&(s=!0,i&&r.push({op:"test",path:n+"/"+In(c),value:It(d)}),r.push({op:"replace",path:n+"/"+In(c),value:It(f)}))}else Array.isArray(e)===Array.isArray(t)?(i&&r.push({op:"test",path:n+"/"+In(c),value:It(d)}),r.push({op:"remove",path:n+"/"+In(c)}),u=!0):(i&&r.push({op:"test",path:n,value:e}),r.push({op:"replace",path:n,value:t}),s=!0)}if(!(!u&&a.length==o.length))for(var l=0;l":""))+")"})),f;function f(){let p=[],m,v,b;if((!t||i(s,u,l[l.length-1]||null))&&(p=sD(r(s,l)),p[0]===wd))return p;if(s.children&&p[0]!==Bb)for(v=(n?s.children.length:-1)+a,b=l.concat(s);v>-1&&v!0){for(let i=t+1,a=e.length;i{try{await Vb(e,r),await Promise.all(r.children.map(n=>Ma(e,n)))}catch(n){throw e.setError(n),n}}))}catch(r){throw e.setError(r),r}return t}function lD(e){return(e.op==="add"||e.op==="replace")&&["/title","/titleRaw","/dateStr","/timeStr",/\d$/,/\/fileAccessor\/.+$/].some(t=>typeof t=="string"?e.path.endsWith(t):t.test(e.path))}async function jb(e,t,r){let n={},i=r.reduce((a,o)=>{if(!lD(o))return a;let s=o.path.split("/").reduce((l,c)=>(/\d+/.test(c)&&l.push(Number(c)),l),[]),u=s.join(",");return n[u]||(n[u]=!0,a.push(s)),a},[]);try{await Promise.all(i.map(a=>{let o=ft(t,a);if(o.type===Xe.Lane)return Vb(e,o);if(o.type===Xe.Item)return Ma(e,o)}))}catch(a){throw e.setError(a),a}return t}h();h();h();h();h();h();function At(e,t,r,n){let i=e.length,a=0,o;if(t<0?t=-t>i?0:i+t:t=t>i?i:t,r=r>0?r:0,n.length<1e4)o=Array.from(n),o.unshift(t,r),[].splice.apply(e,o);else for(r&&[].splice.apply(e,[t,r]);a0?(At(e,e.length,0,t),e):t}var qb={}.hasOwnProperty;function Yb(e){let t={},r=-1;for(;++ro))return;let F=t.events.length,U=F,z,ee;for(;U--;)if(t.events[U][0]==="exit"&&t.events[U][1].type==="chunkFlow"){if(z){ee=t.events[U][1].end;break}z=!0}for(k(n),C=F;CD;){let H=r[I];t.containerState=H[1],H[0].exit.call(t,e)}r.length=D}function T(){i.write([null]),a=void 0,i=void 0,t.containerState._closeFlow=void 0}}function pD(e,t,r){return Se(e,e.attempt(this.parser.constructs.document,t,r),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}h();h();h();h();function _d(e){if(e===null||Ge(e)||Xb(e))return 1;if(Zb(e))return 2}h();function vi(e,t,r){let n=[],i=-1;for(;++i1&&e[r][1].end.offset-e[r][1].start.offset>1?2:1;let d=Object.assign({},e[n][1].end),f=Object.assign({},e[r][1].start);rw(d,-u),rw(f,u),o={type:u>1?"strongSequence":"emphasisSequence",start:d,end:Object.assign({},e[n][1].end)},s={type:u>1?"strongSequence":"emphasisSequence",start:Object.assign({},e[r][1].start),end:f},a={type:u>1?"strongText":"emphasisText",start:Object.assign({},e[n][1].end),end:Object.assign({},e[r][1].start)},i={type:u>1?"strong":"emphasis",start:Object.assign({},o.start),end:Object.assign({},s.end)},e[n][1].end=Object.assign({},o.start),e[r][1].start=Object.assign({},s.end),l=[],e[n][1].end.offset-e[n][1].start.offset&&(l=Vt(l,[["enter",e[n][1],t],["exit",e[n][1],t]])),l=Vt(l,[["enter",i,t],["enter",o,t],["exit",o,t],["enter",a,t]]),l=Vt(l,vi(t.parser.constructs.insideSpan.null,e.slice(n+1,r),t)),l=Vt(l,[["exit",a,t],["enter",s,t],["exit",s,t],["exit",i,t]]),e[r][1].end.offset-e[r][1].start.offset?(c=2,l=Vt(l,[["enter",e[r][1],t],["exit",e[r][1],t]])):c=0,At(e,n-1,r-n+3,l),r=n+l.length-c-2;break}}for(r=-1;++r",Gamma:"\u0393",Gammad:"\u03DC",Gbreve:"\u011E",Gcedil:"\u0122",Gcirc:"\u011C",Gcy:"\u0413",Gdot:"\u0120",Gfr:"\u{1D50A}",Gg:"\u22D9",Gopf:"\u{1D53E}",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",Gt:"\u226B",HARDcy:"\u042A",Hacek:"\u02C7",Hat:"^",Hcirc:"\u0124",Hfr:"\u210C",HilbertSpace:"\u210B",Hopf:"\u210D",HorizontalLine:"\u2500",Hscr:"\u210B",Hstrok:"\u0126",HumpDownHump:"\u224E",HumpEqual:"\u224F",IEcy:"\u0415",IJlig:"\u0132",IOcy:"\u0401",Iacute:"\xCD",Icirc:"\xCE",Icy:"\u0418",Idot:"\u0130",Ifr:"\u2111",Igrave:"\xCC",Im:"\u2111",Imacr:"\u012A",ImaginaryI:"\u2148",Implies:"\u21D2",Int:"\u222C",Integral:"\u222B",Intersection:"\u22C2",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",Iogon:"\u012E",Iopf:"\u{1D540}",Iota:"\u0399",Iscr:"\u2110",Itilde:"\u0128",Iukcy:"\u0406",Iuml:"\xCF",Jcirc:"\u0134",Jcy:"\u0419",Jfr:"\u{1D50D}",Jopf:"\u{1D541}",Jscr:"\u{1D4A5}",Jsercy:"\u0408",Jukcy:"\u0404",KHcy:"\u0425",KJcy:"\u040C",Kappa:"\u039A",Kcedil:"\u0136",Kcy:"\u041A",Kfr:"\u{1D50E}",Kopf:"\u{1D542}",Kscr:"\u{1D4A6}",LJcy:"\u0409",LT:"<",Lacute:"\u0139",Lambda:"\u039B",Lang:"\u27EA",Laplacetrf:"\u2112",Larr:"\u219E",Lcaron:"\u013D",Lcedil:"\u013B",Lcy:"\u041B",LeftAngleBracket:"\u27E8",LeftArrow:"\u2190",LeftArrowBar:"\u21E4",LeftArrowRightArrow:"\u21C6",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21C3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230A",LeftRightArrow:"\u2194",LeftRightVector:"\u294E",LeftTee:"\u22A3",LeftTeeArrow:"\u21A4",LeftTeeVector:"\u295A",LeftTriangle:"\u22B2",LeftTriangleBar:"\u29CF",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21BF",LeftUpVectorBar:"\u2958",LeftVector:"\u21BC",LeftVectorBar:"\u2952",Leftarrow:"\u21D0",Leftrightarrow:"\u21D4",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",LessLess:"\u2AA1",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",Lfr:"\u{1D50F}",Ll:"\u22D8",Lleftarrow:"\u21DA",Lmidot:"\u013F",LongLeftArrow:"\u27F5",LongLeftRightArrow:"\u27F7",LongRightArrow:"\u27F6",Longleftarrow:"\u27F8",Longleftrightarrow:"\u27FA",Longrightarrow:"\u27F9",Lopf:"\u{1D543}",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",Lscr:"\u2112",Lsh:"\u21B0",Lstrok:"\u0141",Lt:"\u226A",Map:"\u2905",Mcy:"\u041C",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",MinusPlus:"\u2213",Mopf:"\u{1D544}",Mscr:"\u2133",Mu:"\u039C",NJcy:"\u040A",Nacute:"\u0143",Ncaron:"\u0147",Ncedil:"\u0145",Ncy:"\u041D",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` -`,Nfr:"\u{1D511}",NoBreak:"\u2060",NonBreakingSpace:"\xA0",Nopf:"\u2115",Not:"\u2AEC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangle:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",Nscr:"\u{1D4A9}",Ntilde:"\xD1",Nu:"\u039D",OElig:"\u0152",Oacute:"\xD3",Ocirc:"\xD4",Ocy:"\u041E",Odblac:"\u0150",Ofr:"\u{1D512}",Ograve:"\xD2",Omacr:"\u014C",Omega:"\u03A9",Omicron:"\u039F",Oopf:"\u{1D546}",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",Or:"\u2A54",Oscr:"\u{1D4AA}",Oslash:"\xD8",Otilde:"\xD5",Otimes:"\u2A37",Ouml:"\xD6",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",PartialD:"\u2202",Pcy:"\u041F",Pfr:"\u{1D513}",Phi:"\u03A6",Pi:"\u03A0",PlusMinus:"\xB1",Poincareplane:"\u210C",Popf:"\u2119",Pr:"\u2ABB",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",Prime:"\u2033",Product:"\u220F",Proportion:"\u2237",Proportional:"\u221D",Pscr:"\u{1D4AB}",Psi:"\u03A8",QUOT:'"',Qfr:"\u{1D514}",Qopf:"\u211A",Qscr:"\u{1D4AC}",RBarr:"\u2910",REG:"\xAE",Racute:"\u0154",Rang:"\u27EB",Rarr:"\u21A0",Rarrtl:"\u2916",Rcaron:"\u0158",Rcedil:"\u0156",Rcy:"\u0420",Re:"\u211C",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",Rfr:"\u211C",Rho:"\u03A1",RightAngleBracket:"\u27E9",RightArrow:"\u2192",RightArrowBar:"\u21E5",RightArrowLeftArrow:"\u21C4",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTeeVector:"\u295B",RightTriangle:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",RightVectorBar:"\u2953",Rightarrow:"\u21D2",Ropf:"\u211D",RoundImplies:"\u2970",Rrightarrow:"\u21DB",Rscr:"\u211B",Rsh:"\u21B1",RuleDelayed:"\u29F4",SHCHcy:"\u0429",SHcy:"\u0428",SOFTcy:"\u042C",Sacute:"\u015A",Sc:"\u2ABC",Scaron:"\u0160",Scedil:"\u015E",Scirc:"\u015C",Scy:"\u0421",Sfr:"\u{1D516}",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",Sigma:"\u03A3",SmallCircle:"\u2218",Sopf:"\u{1D54A}",Sqrt:"\u221A",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",Sscr:"\u{1D4AE}",Star:"\u22C6",Sub:"\u22D0",Subset:"\u22D0",SubsetEqual:"\u2286",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",SuchThat:"\u220B",Sum:"\u2211",Sup:"\u22D1",Superset:"\u2283",SupersetEqual:"\u2287",Supset:"\u22D1",THORN:"\xDE",TRADE:"\u2122",TSHcy:"\u040B",TScy:"\u0426",Tab:" ",Tau:"\u03A4",Tcaron:"\u0164",Tcedil:"\u0162",Tcy:"\u0422",Tfr:"\u{1D517}",Therefore:"\u2234",Theta:"\u0398",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",Topf:"\u{1D54B}",TripleDot:"\u20DB",Tscr:"\u{1D4AF}",Tstrok:"\u0166",Uacute:"\xDA",Uarr:"\u219F",Uarrocir:"\u2949",Ubrcy:"\u040E",Ubreve:"\u016C",Ucirc:"\xDB",Ucy:"\u0423",Udblac:"\u0170",Ufr:"\u{1D518}",Ugrave:"\xD9",Umacr:"\u016A",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",Uopf:"\u{1D54C}",UpArrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",UpDownArrow:"\u2195",UpEquilibrium:"\u296E",UpTee:"\u22A5",UpTeeArrow:"\u21A5",Uparrow:"\u21D1",Updownarrow:"\u21D5",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",Upsi:"\u03D2",Upsilon:"\u03A5",Uring:"\u016E",Uscr:"\u{1D4B0}",Utilde:"\u0168",Uuml:"\xDC",VDash:"\u22AB",Vbar:"\u2AEB",Vcy:"\u0412",Vdash:"\u22A9",Vdashl:"\u2AE6",Vee:"\u22C1",Verbar:"\u2016",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",Vopf:"\u{1D54D}",Vscr:"\u{1D4B1}",Vvdash:"\u22AA",Wcirc:"\u0174",Wedge:"\u22C0",Wfr:"\u{1D51A}",Wopf:"\u{1D54E}",Wscr:"\u{1D4B2}",Xfr:"\u{1D51B}",Xi:"\u039E",Xopf:"\u{1D54F}",Xscr:"\u{1D4B3}",YAcy:"\u042F",YIcy:"\u0407",YUcy:"\u042E",Yacute:"\xDD",Ycirc:"\u0176",Ycy:"\u042B",Yfr:"\u{1D51C}",Yopf:"\u{1D550}",Yscr:"\u{1D4B4}",Yuml:"\u0178",ZHcy:"\u0416",Zacute:"\u0179",Zcaron:"\u017D",Zcy:"\u0417",Zdot:"\u017B",ZeroWidthSpace:"\u200B",Zeta:"\u0396",Zfr:"\u2128",Zopf:"\u2124",Zscr:"\u{1D4B5}",aacute:"\xE1",abreve:"\u0103",ac:"\u223E",acE:"\u223E\u0333",acd:"\u223F",acirc:"\xE2",acute:"\xB4",acy:"\u0430",aelig:"\xE6",af:"\u2061",afr:"\u{1D51E}",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",alpha:"\u03B1",amacr:"\u0101",amalg:"\u2A3F",amp:"&",and:"\u2227",andand:"\u2A55",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsd:"\u2221",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",aogon:"\u0105",aopf:"\u{1D552}",ap:"\u2248",apE:"\u2A70",apacir:"\u2A6F",ape:"\u224A",apid:"\u224B",apos:"'",approx:"\u2248",approxeq:"\u224A",aring:"\xE5",ascr:"\u{1D4B6}",ast:"*",asymp:"\u2248",asympeq:"\u224D",atilde:"\xE3",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",bNot:"\u2AED",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",barvee:"\u22BD",barwed:"\u2305",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",beta:"\u03B2",beth:"\u2136",between:"\u226C",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bnot:"\u2310",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxDL:"\u2557",boxDR:"\u2554",boxDl:"\u2556",boxDr:"\u2553",boxH:"\u2550",boxHD:"\u2566",boxHU:"\u2569",boxHd:"\u2564",boxHu:"\u2567",boxUL:"\u255D",boxUR:"\u255A",boxUl:"\u255C",boxUr:"\u2559",boxV:"\u2551",boxVH:"\u256C",boxVL:"\u2563",boxVR:"\u2560",boxVh:"\u256B",boxVl:"\u2562",boxVr:"\u255F",boxbox:"\u29C9",boxdL:"\u2555",boxdR:"\u2552",boxdl:"\u2510",boxdr:"\u250C",boxh:"\u2500",boxhD:"\u2565",boxhU:"\u2568",boxhd:"\u252C",boxhu:"\u2534",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxuL:"\u255B",boxuR:"\u2558",boxul:"\u2518",boxur:"\u2514",boxv:"\u2502",boxvH:"\u256A",boxvL:"\u2561",boxvR:"\u255E",boxvh:"\u253C",boxvl:"\u2524",boxvr:"\u251C",bprime:"\u2035",breve:"\u02D8",brvbar:"\xA6",bscr:"\u{1D4B7}",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsol:"\\",bsolb:"\u29C5",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",bumpeq:"\u224F",cacute:"\u0107",cap:"\u2229",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",capcup:"\u2A47",capdot:"\u2A40",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",ccaps:"\u2A4D",ccaron:"\u010D",ccedil:"\xE7",ccirc:"\u0109",ccups:"\u2A4C",ccupssm:"\u2A50",cdot:"\u010B",cedil:"\xB8",cemptyv:"\u29B2",cent:"\xA2",centerdot:"\xB7",cfr:"\u{1D520}",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",chi:"\u03C7",cir:"\u25CB",cirE:"\u29C3",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledR:"\xAE",circledS:"\u24C8",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",clubs:"\u2663",clubsuit:"\u2663",colon:":",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",conint:"\u222E",copf:"\u{1D554}",coprod:"\u2210",copy:"\xA9",copysr:"\u2117",crarr:"\u21B5",cross:"\u2717",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cup:"\u222A",cupbrcap:"\u2A48",cupcap:"\u2A46",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dArr:"\u21D3",dHar:"\u2965",dagger:"\u2020",daleth:"\u2138",darr:"\u2193",dash:"\u2010",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",dcaron:"\u010F",dcy:"\u0434",dd:"\u2146",ddagger:"\u2021",ddarr:"\u21CA",ddotseq:"\u2A77",deg:"\xB0",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",dfr:"\u{1D521}",dharl:"\u21C3",dharr:"\u21C2",diam:"\u22C4",diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",dopf:"\u{1D555}",dot:"\u02D9",doteq:"\u2250",doteqdot:"\u2251",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",downarrow:"\u2193",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",dscr:"\u{1D4B9}",dscy:"\u0455",dsol:"\u29F6",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",dzcy:"\u045F",dzigrarr:"\u27FF",eDDot:"\u2A77",eDot:"\u2251",eacute:"\xE9",easter:"\u2A6E",ecaron:"\u011B",ecir:"\u2256",ecirc:"\xEA",ecolon:"\u2255",ecy:"\u044D",edot:"\u0117",ee:"\u2147",efDot:"\u2252",efr:"\u{1D522}",eg:"\u2A9A",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",emptyv:"\u2205",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",eng:"\u014B",ensp:"\u2002",eogon:"\u0119",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",equals:"=",equest:"\u225F",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erDot:"\u2253",erarr:"\u2971",escr:"\u212F",esdot:"\u2250",esim:"\u2242",eta:"\u03B7",eth:"\xF0",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",expectation:"\u2130",exponentiale:"\u2147",fallingdotseq:"\u2252",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",ffr:"\u{1D523}",filig:"\uFB01",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",fopf:"\u{1D557}",forall:"\u2200",fork:"\u22D4",forkv:"\u2AD9",fpartint:"\u2A0D",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",gE:"\u2267",gEl:"\u2A8C",gacute:"\u01F5",gamma:"\u03B3",gammad:"\u03DD",gap:"\u2A86",gbreve:"\u011F",gcirc:"\u011D",gcy:"\u0433",gdot:"\u0121",ge:"\u2265",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",ges:"\u2A7E",gescc:"\u2AA9",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",gfr:"\u{1D524}",gg:"\u226B",ggg:"\u22D9",gimel:"\u2137",gjcy:"\u0453",gl:"\u2277",glE:"\u2A92",gla:"\u2AA5",glj:"\u2AA4",gnE:"\u2269",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",gopf:"\u{1D558}",grave:"`",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",gt:">",gtcc:"\u2AA7",gtcir:"\u2A7A",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",hArr:"\u21D4",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",hardcy:"\u044A",harr:"\u2194",harrcir:"\u2948",harrw:"\u21AD",hbar:"\u210F",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",horbar:"\u2015",hscr:"\u{1D4BD}",hslash:"\u210F",hstrok:"\u0127",hybull:"\u2043",hyphen:"\u2010",iacute:"\xED",ic:"\u2063",icirc:"\xEE",icy:"\u0438",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",ijlig:"\u0133",imacr:"\u012B",image:"\u2111",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22B7",imped:"\u01B5",in:"\u2208",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",int:"\u222B",intcal:"\u22BA",integers:"\u2124",intercal:"\u22BA",intlarhk:"\u2A17",intprod:"\u2A3C",iocy:"\u0451",iogon:"\u012F",iopf:"\u{1D55A}",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",iscr:"\u{1D4BE}",isin:"\u2208",isinE:"\u22F9",isindot:"\u22F5",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",itilde:"\u0129",iukcy:"\u0456",iuml:"\xEF",jcirc:"\u0135",jcy:"\u0439",jfr:"\u{1D527}",jmath:"\u0237",jopf:"\u{1D55B}",jscr:"\u{1D4BF}",jsercy:"\u0458",jukcy:"\u0454",kappa:"\u03BA",kappav:"\u03F0",kcedil:"\u0137",kcy:"\u043A",kfr:"\u{1D528}",kgreen:"\u0138",khcy:"\u0445",kjcy:"\u045C",kopf:"\u{1D55C}",kscr:"\u{1D4C0}",lAarr:"\u21DA",lArr:"\u21D0",lAtail:"\u291B",lBarr:"\u290E",lE:"\u2266",lEg:"\u2A8B",lHar:"\u2962",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",lambda:"\u03BB",lang:"\u27E8",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",laquo:"\xAB",larr:"\u2190",larrb:"\u21E4",larrbfs:"\u291F",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",lat:"\u2AAB",latail:"\u2919",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",lcaron:"\u013E",lcedil:"\u013C",lceil:"\u2308",lcub:"{",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",leftarrow:"\u2190",leftarrowtail:"\u21A2",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",leftthreetimes:"\u22CB",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",les:"\u2A7D",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",lessgtr:"\u2276",lesssim:"\u2272",lfisht:"\u297C",lfloor:"\u230A",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",ljcy:"\u0459",ll:"\u226A",llarr:"\u21C7",llcorner:"\u231E",llhard:"\u296B",lltri:"\u25FA",lmidot:"\u0140",lmoust:"\u23B0",lmoustache:"\u23B0",lnE:"\u2268",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",longleftrightarrow:"\u27F7",longmapsto:"\u27FC",longrightarrow:"\u27F6",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",lstrok:"\u0142",lt:"<",ltcc:"\u2AA6",ltcir:"\u2A79",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltrPar:"\u2996",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",mDDot:"\u223A",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",mcy:"\u043C",mdash:"\u2014",measuredangle:"\u2221",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",mid:"\u2223",midast:"*",midcir:"\u2AF0",middot:"\xB7",minus:"\u2212",minusb:"\u229F",minusd:"\u2238",minusdu:"\u2A2A",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",mstpos:"\u223E",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nGg:"\u22D9\u0338",nGt:"\u226B\u20D2",nGtv:"\u226B\u0338",nLeftarrow:"\u21CD",nLeftrightarrow:"\u21CE",nLl:"\u22D8\u0338",nLt:"\u226A\u20D2",nLtv:"\u226A\u0338",nRightarrow:"\u21CF",nVDash:"\u22AF",nVdash:"\u22AE",nabla:"\u2207",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266E",natural:"\u266E",naturals:"\u2115",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",ncaron:"\u0148",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",ncy:"\u043D",ndash:"\u2013",ne:"\u2260",neArr:"\u21D7",nearhk:"\u2924",nearr:"\u2197",nearrow:"\u2197",nedot:"\u2250\u0338",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",nexist:"\u2204",nexists:"\u2204",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",ngsim:"\u2275",ngt:"\u226F",ngtr:"\u226F",nhArr:"\u21CE",nharr:"\u21AE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",njcy:"\u045A",nlArr:"\u21CD",nlE:"\u2266\u0338",nlarr:"\u219A",nldr:"\u2025",nle:"\u2270",nleftarrow:"\u219A",nleftrightarrow:"\u21AE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nlsim:"\u2274",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nmid:"\u2224",nopf:"\u{1D55F}",not:"\xAC",notin:"\u2209",notinE:"\u22F9\u0338",notindot:"\u22F5\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",npre:"\u2AAF\u0338",nprec:"\u2280",npreceq:"\u2AAF\u0338",nrArr:"\u21CF",nrarr:"\u219B",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvDash:"\u22AD",nvHarr:"\u2904",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwArr:"\u21D6",nwarhk:"\u2923",nwarr:"\u2196",nwarrow:"\u2196",nwnear:"\u2927",oS:"\u24C8",oacute:"\xF3",oast:"\u229B",ocir:"\u229A",ocirc:"\xF4",ocy:"\u043E",odash:"\u229D",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",oelig:"\u0153",ofcir:"\u29BF",ofr:"\u{1D52C}",ogon:"\u02DB",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",omacr:"\u014D",omega:"\u03C9",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",oopf:"\u{1D560}",opar:"\u29B7",operp:"\u29B9",oplus:"\u2295",or:"\u2228",orarr:"\u21BB",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oscr:"\u2134",oslash:"\xF8",osol:"\u2298",otilde:"\xF5",otimes:"\u2297",otimesas:"\u2A36",ouml:"\xF6",ovbar:"\u233D",par:"\u2225",para:"\xB6",parallel:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",pfr:"\u{1D52D}",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plus:"+",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",pointint:"\u2A15",popf:"\u{1D561}",pound:"\xA3",pr:"\u227A",prE:"\u2AB3",prap:"\u2AB7",prcue:"\u227C",pre:"\u2AAF",prec:"\u227A",precapprox:"\u2AB7",preccurlyeq:"\u227C",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",precsim:"\u227E",prime:"\u2032",primes:"\u2119",prnE:"\u2AB5",prnap:"\u2AB9",prnsim:"\u22E8",prod:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",pscr:"\u{1D4C5}",psi:"\u03C8",puncsp:"\u2008",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",qprime:"\u2057",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quot:'"',rAarr:"\u21DB",rArr:"\u21D2",rAtail:"\u291C",rBarr:"\u290F",rHar:"\u2964",race:"\u223D\u0331",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",rarr:"\u2192",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",rcaron:"\u0159",rcedil:"\u0157",rceil:"\u2309",rcub:"}",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",rect:"\u25AD",reg:"\xAE",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",rho:"\u03C1",rhov:"\u03F1",rightarrow:"\u2192",rightarrowtail:"\u21A3",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",rightthreetimes:"\u22CC",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoust:"\u23B1",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",roplus:"\u2A2E",rotimes:"\u2A35",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",rsaquo:"\u203A",rscr:"\u{1D4C7}",rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",ruluhar:"\u2968",rx:"\u211E",sacute:"\u015B",sbquo:"\u201A",sc:"\u227B",scE:"\u2AB4",scap:"\u2AB8",scaron:"\u0161",sccue:"\u227D",sce:"\u2AB0",scedil:"\u015F",scirc:"\u015D",scnE:"\u2AB6",scnap:"\u2ABA",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",scy:"\u0441",sdot:"\u22C5",sdotb:"\u22A1",sdote:"\u2A66",seArr:"\u21D8",searhk:"\u2925",searr:"\u2198",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",shchcy:"\u0449",shcy:"\u0448",shortmid:"\u2223",shortparallel:"\u2225",shy:"\xAD",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",softcy:"\u044C",sol:"/",solb:"\u29C4",solbar:"\u233F",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25A1",square:"\u25A1",squarf:"\u25AA",squf:"\u25AA",srarr:"\u2192",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",subE:"\u2AC5",subdot:"\u2ABD",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",subseteq:"\u2286",subseteqq:"\u2AC5",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succ:"\u227B",succapprox:"\u2AB8",succcurlyeq:"\u227D",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",sum:"\u2211",sung:"\u266A",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",sup:"\u2283",supE:"\u2AC6",supdot:"\u2ABE",supdsub:"\u2AD8",supe:"\u2287",supedot:"\u2AC4",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swArr:"\u21D9",swarhk:"\u2926",swarr:"\u2199",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",target:"\u2316",tau:"\u03C4",tbrk:"\u23B4",tcaron:"\u0165",tcedil:"\u0163",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",thorn:"\xFE",tilde:"\u02DC",times:"\xD7",timesb:"\u22A0",timesbar:"\u2A31",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",top:"\u22A4",topbot:"\u2336",topcir:"\u2AF1",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",tscr:"\u{1D4C9}",tscy:"\u0446",tshcy:"\u045B",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",uArr:"\u21D1",uHar:"\u2963",uacute:"\xFA",uarr:"\u2191",ubrcy:"\u045E",ubreve:"\u016D",ucirc:"\xFB",ucy:"\u0443",udarr:"\u21C5",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",ufr:"\u{1D532}",ugrave:"\xF9",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",umacr:"\u016B",uml:"\xA8",uogon:"\u0173",uopf:"\u{1D566}",uparrow:"\u2191",updownarrow:"\u2195",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",upsi:"\u03C5",upsih:"\u03D2",upsilon:"\u03C5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",uring:"\u016F",urtri:"\u25F9",uscr:"\u{1D4CA}",utdot:"\u22F0",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",uuml:"\xFC",uwangle:"\u29A7",vArr:"\u21D5",vBar:"\u2AE8",vBarv:"\u2AE9",vDash:"\u22A8",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vcy:"\u0432",vdash:"\u22A2",vee:"\u2228",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",vert:"|",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",vzigzag:"\u299A",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",wedgeq:"\u2259",weierp:"\u2118",wfr:"\u{1D534}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",xfr:"\u{1D535}",xhArr:"\u27FA",xharr:"\u27F7",xi:"\u03BE",xlArr:"\u27F8",xlarr:"\u27F5",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrArr:"\u27F9",xrarr:"\u27F6",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",yacute:"\xFD",yacy:"\u044F",ycirc:"\u0177",ycy:"\u044B",yen:"\xA5",yfr:"\u{1D536}",yicy:"\u0457",yopf:"\u{1D56A}",yscr:"\u{1D4CE}",yucy:"\u044E",yuml:"\xFF",zacute:"\u017A",zcaron:"\u017E",zcy:"\u0437",zdot:"\u017C",zeetrf:"\u2128",zeta:"\u03B6",zfr:"\u{1D537}",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"};var xD={}.hasOwnProperty;function bi(e){return xD.call(Cd,e)?Cd[e]:!1}var Ks={name:"characterReference",tokenize:kD};function kD(e,t,r){let n=this,i=0,a,o;return s;function s(d){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(d),e.exit("characterReferenceMarker"),u}function u(d){return d===35?(e.enter("characterReferenceMarkerNumeric"),e.consume(d),e.exit("characterReferenceMarkerNumeric"),l):(e.enter("characterReferenceValue"),a=31,o=zt,c(d))}function l(d){return d===88||d===120?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(d),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),a=6,o=Gb,c):(e.enter("characterReferenceValue"),a=7,o=Ia,c(d))}function c(d){let f;return d===59&&i?(f=e.exit("characterReferenceValue"),o===zt&&!bi(n.sliceSerialize(f))?r(d):(e.enter("characterReferenceMarker"),e.consume(d),e.exit("characterReferenceMarker"),e.exit("characterReference"),t)):o(d)&&i++=4?o(l):r(l)}function o(l){return l===null?u(l):ce(l)?e.attempt(_D,o,u)(l):(e.enter("codeFlowValue"),s(l))}function s(l){return l===null||ce(l)?(e.exit("codeFlowValue"),o(l)):(e.consume(l),s)}function u(l){return e.exit("codeIndented"),t(l)}}function CD(e,t,r){let n=this;return i;function i(o){return n.parser.lazy[n.now().line]?r(o):ce(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),i):Se(e,a,"linePrefix",4+1)(o)}function a(o){let s=n.events[n.events.length-1];return s&&s[1].type==="linePrefix"&&s[2].sliceSerialize(s[1],!0).length>=4?t(o):ce(o)?i(o):r(o)}}h();var Td={name:"codeText",tokenize:ID,resolve:TD,previous:MD};function TD(e){let t=e.length-4,r=3,n,i;if((e[r][1].type==="lineEnding"||e[r][1].type==="space")&&(e[t][1].type==="lineEnding"||e[t][1].type==="space")){for(n=r;++n=4?t(o):e.interrupt(n.parser.constructs.flow,r,t)(o)}}h();h();function Ws(e,t,r,n,i,a,o,s,u){let l=u||Number.POSITIVE_INFINITY,c=0;return d;function d(k){return k===60?(e.enter(n),e.enter(i),e.enter(a),e.consume(k),e.exit(a),f):k===null||k===41||Aa(k)?r(k):(e.enter(n),e.enter(o),e.enter(s),e.enter("chunkString",{contentType:"string"}),v(k))}function f(k){return k===62?(e.enter(a),e.consume(k),e.exit(a),e.exit(i),e.exit(n),t):(e.enter(s),e.enter("chunkString",{contentType:"string"}),p(k))}function p(k){return k===62?(e.exit("chunkString"),e.exit(s),f(k)):k===null||k===60||ce(k)?r(k):(e.consume(k),k===92?m:p)}function m(k){return k===60||k===62||k===92?(e.consume(k),p):p(k)}function v(k){return k===40?++c>l?r(k):(e.consume(k),v):k===41?c--?(e.consume(k),v):(e.exit("chunkString"),e.exit(s),e.exit(o),e.exit(n),t(k)):k===null||Ge(k)?c?r(k):(e.exit("chunkString"),e.exit(s),e.exit(o),e.exit(n),t(k)):Aa(k)?r(k):(e.consume(k),k===92?b:v)}function b(k){return k===40||k===41||k===92?(e.consume(k),v):v(k)}}h();function Vs(e,t,r,n,i,a){let o=this,s=0,u;return l;function l(p){return e.enter(n),e.enter(i),e.consume(p),e.exit(i),e.enter(a),c}function c(p){return p===null||p===91||p===93&&!u||p===94&&!s&&"_hiddenFootnoteSupport"in o.parser.constructs||s>999?r(p):p===93?(e.exit(a),e.enter(i),e.consume(p),e.exit(i),e.exit(n),t):ce(p)?(e.enter("lineEnding"),e.consume(p),e.exit("lineEnding"),c):(e.enter("chunkString",{contentType:"string"}),d(p))}function d(p){return p===null||p===91||p===93||ce(p)||s++>999?(e.exit("chunkString"),c(p)):(e.consume(p),u=u||!He(p),p===92?f:d)}function f(p){return p===91||p===92||p===93?(e.consume(p),s++,d):d(p)}}h();function zs(e,t,r,n,i,a){let o;return s;function s(f){return e.enter(n),e.enter(i),e.consume(f),e.exit(i),o=f===40?41:f,u}function u(f){return f===o?(e.enter(i),e.consume(f),e.exit(i),e.exit(n),t):(e.enter(a),l(f))}function l(f){return f===o?(e.exit(a),u(o)):f===null?r(f):ce(f)?(e.enter("lineEnding"),e.consume(f),e.exit("lineEnding"),Se(e,l,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),c(f))}function c(f){return f===o||f===null||ce(f)?(e.exit("chunkString"),l(f)):(e.consume(f),f===92?d:c)}function d(f){return f===o||f===92?(e.consume(f),c):c(f)}}h();function Fr(e,t){let r;return n;function n(i){return ce(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),r=!0,n):He(i)?Se(e,n,r?"linePrefix":"lineSuffix")(i):t(i)}}h();function qn(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}var Id={name:"definition",tokenize:RD},ND={tokenize:HD,partial:!0};function RD(e,t,r){let n=this,i;return a;function a(u){return e.enter("definition"),Vs.call(n,e,o,r,"definitionLabel","definitionLabelMarker","definitionLabelString")(u)}function o(u){return i=qn(n.sliceSerialize(n.events[n.events.length-1][1]).slice(1,-1)),u===58?(e.enter("definitionMarker"),e.consume(u),e.exit("definitionMarker"),Fr(e,Ws(e,e.attempt(ND,Se(e,s,"whitespace"),Se(e,s,"whitespace")),r,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString"))):r(u)}function s(u){return u===null||ce(u)?(e.exit("definition"),n.parser.defined.includes(i)||n.parser.defined.push(i),t(u)):r(u)}}function HD(e,t,r){return n;function n(o){return Ge(o)?Fr(e,i)(o):r(o)}function i(o){return o===34||o===39||o===40?zs(e,Se(e,a,"whitespace"),r,"definitionTitle","definitionTitleMarker","definitionTitleString")(o):r(o)}function a(o){return o===null||ce(o)?t(o):r(o)}}h();var Ad={name:"hardBreakEscape",tokenize:BD};function BD(e,t,r){return n;function n(a){return e.enter("hardBreakEscape"),e.enter("escapeMarker"),e.consume(a),i}function i(a){return ce(a)?(e.exit("escapeMarker"),e.exit("hardBreakEscape"),t(a)):r(a)}}h();var Ld={name:"headingAtx",tokenize:$D,resolve:KD};function KD(e,t){let r=e.length-2,n=3,i,a;return e[n][1].type==="whitespace"&&(n+=2),r-2>n&&e[r][1].type==="whitespace"&&(r-=2),e[r][1].type==="atxHeadingSequence"&&(n===r-1||r-4>n&&e[r-2][1].type==="whitespace")&&(r-=n+1===r?2:4),r>n&&(i={type:"atxHeadingText",start:e[n][1].start,end:e[r][1].end},a={type:"chunkText",start:e[n][1].start,end:e[r][1].end,contentType:"text"},At(e,n,r-n+1,[["enter",i,t],["enter",a,t],["exit",a,t],["exit",i,t]])),e}function $D(e,t,r){let n=this,i=0;return a;function a(c){return e.enter("atxHeading"),e.enter("atxHeadingSequence"),o(c)}function o(c){return c===35&&i++<6?(e.consume(c),o):c===null||Ge(c)?(e.exit("atxHeadingSequence"),n.interrupt?t(c):s(c)):r(c)}function s(c){return c===35?(e.enter("atxHeadingSequence"),u(c)):c===null||ce(c)?(e.exit("atxHeading"),t(c)):He(c)?Se(e,s,"whitespace")(c):(e.enter("atxHeadingText"),l(c))}function u(c){return c===35?(e.consume(c),u):(e.exit("atxHeadingSequence"),s(c))}function l(c){return c===null||c===35||Ge(c)?(e.exit("atxHeadingText"),s(c)):(e.consume(c),l)}}h();h();var iw=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Pd=["pre","script","style","textarea"];var Fd={name:"htmlFlow",tokenize:VD,resolveTo:WD,concrete:!0},UD={tokenize:zD,partial:!0};function WD(e){let t=e.length;for(;t--&&!(e[t][0]==="enter"&&e[t][1].type==="htmlFlow"););return t>1&&e[t-2][1].type==="linePrefix"&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function VD(e,t,r){let n=this,i,a,o,s,u;return l;function l(P){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(P),c}function c(P){return P===33?(e.consume(P),d):P===47?(e.consume(P),m):P===63?(e.consume(P),i=3,n.interrupt?t:be):sn(P)?(e.consume(P),o=String.fromCharCode(P),a=!0,v):r(P)}function d(P){return P===45?(e.consume(P),i=2,f):P===91?(e.consume(P),i=5,o="CDATA[",s=0,p):sn(P)?(e.consume(P),i=4,n.interrupt?t:be):r(P)}function f(P){return P===45?(e.consume(P),n.interrupt?t:be):r(P)}function p(P){return P===o.charCodeAt(s++)?(e.consume(P),s===o.length?n.interrupt?t:Z:p):r(P)}function m(P){return sn(P)?(e.consume(P),o=String.fromCharCode(P),v):r(P)}function v(P){return P===null||P===47||P===62||Ge(P)?P!==47&&a&&Pd.includes(o.toLowerCase())?(i=1,n.interrupt?t(P):Z(P)):iw.includes(o.toLowerCase())?(i=6,P===47?(e.consume(P),b):n.interrupt?t(P):Z(P)):(i=7,n.interrupt&&!n.parser.lazy[n.now().line]?r(P):a?T(P):k(P)):P===45||zt(P)?(e.consume(P),o+=String.fromCharCode(P),v):r(P)}function b(P){return P===62?(e.consume(P),n.interrupt?t:Z):r(P)}function k(P){return He(P)?(e.consume(P),k):z(P)}function T(P){return P===47?(e.consume(P),z):P===58||P===95||sn(P)?(e.consume(P),D):He(P)?(e.consume(P),T):z(P)}function D(P){return P===45||P===46||P===58||P===95||zt(P)?(e.consume(P),D):I(P)}function I(P){return P===61?(e.consume(P),H):He(P)?(e.consume(P),I):T(P)}function H(P){return P===null||P===60||P===61||P===62||P===96?r(P):P===34||P===39?(e.consume(P),u=P,C):He(P)?(e.consume(P),H):(u=null,F(P))}function C(P){return P===null||ce(P)?r(P):P===u?(e.consume(P),U):(e.consume(P),C)}function F(P){return P===null||P===34||P===39||P===60||P===61||P===62||P===96||Ge(P)?I(P):(e.consume(P),F)}function U(P){return P===47||P===62||He(P)?T(P):r(P)}function z(P){return P===62?(e.consume(P),ee):r(P)}function ee(P){return He(P)?(e.consume(P),ee):P===null||ce(P)?Z(P):r(P)}function Z(P){return P===45&&i===2?(e.consume(P),re):P===60&&i===1?(e.consume(P),pe):P===62&&i===4?(e.consume(P),Te):P===63&&i===3?(e.consume(P),be):P===93&&i===5?(e.consume(P),ge):ce(P)&&(i===6||i===7)?e.check(UD,Te,le)(P):P===null||ce(P)?le(P):(e.consume(P),Z)}function le(P){return e.exit("htmlFlowData"),X(P)}function X(P){return P===null?L(P):ce(P)?e.attempt({tokenize:G,partial:!0},X,L)(P):(e.enter("htmlFlowData"),Z(P))}function G(P,lt,Je){return W;function W(q){return P.enter("lineEnding"),P.consume(q),P.exit("lineEnding"),j}function j(q){return n.parser.lazy[n.now().line]?Je(q):lt(q)}}function re(P){return P===45?(e.consume(P),be):Z(P)}function pe(P){return P===47?(e.consume(P),o="",he):Z(P)}function he(P){return P===62&&Pd.includes(o.toLowerCase())?(e.consume(P),Te):sn(P)&&o.length<8?(e.consume(P),o+=String.fromCharCode(P),he):Z(P)}function ge(P){return P===93?(e.consume(P),be):Z(P)}function be(P){return P===62?(e.consume(P),Te):P===45&&i===2?(e.consume(P),be):Z(P)}function Te(P){return P===null||ce(P)?(e.exit("htmlFlowData"),L(P)):(e.consume(P),Te)}function L(P){return e.exit("htmlFlow"),t(P)}}function zD(e,t,r){return n;function n(i){return e.exit("htmlFlowData"),e.enter("lineEndingBlank"),e.consume(i),e.exit("lineEndingBlank"),e.attempt(pr,t,r)}}h();var Od={name:"htmlText",tokenize:jD};function jD(e,t,r){let n=this,i,a,o,s;return u;function u(L){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(L),l}function l(L){return L===33?(e.consume(L),c):L===47?(e.consume(L),F):L===63?(e.consume(L),H):sn(L)?(e.consume(L),ee):r(L)}function c(L){return L===45?(e.consume(L),d):L===91?(e.consume(L),a="CDATA[",o=0,b):sn(L)?(e.consume(L),I):r(L)}function d(L){return L===45?(e.consume(L),f):r(L)}function f(L){return L===null||L===62?r(L):L===45?(e.consume(L),p):m(L)}function p(L){return L===null||L===62?r(L):m(L)}function m(L){return L===null?r(L):L===45?(e.consume(L),v):ce(L)?(s=m,ge(L)):(e.consume(L),m)}function v(L){return L===45?(e.consume(L),Te):m(L)}function b(L){return L===a.charCodeAt(o++)?(e.consume(L),o===a.length?k:b):r(L)}function k(L){return L===null?r(L):L===93?(e.consume(L),T):ce(L)?(s=k,ge(L)):(e.consume(L),k)}function T(L){return L===93?(e.consume(L),D):k(L)}function D(L){return L===62?Te(L):L===93?(e.consume(L),D):k(L)}function I(L){return L===null||L===62?Te(L):ce(L)?(s=I,ge(L)):(e.consume(L),I)}function H(L){return L===null?r(L):L===63?(e.consume(L),C):ce(L)?(s=H,ge(L)):(e.consume(L),H)}function C(L){return L===62?Te(L):H(L)}function F(L){return sn(L)?(e.consume(L),U):r(L)}function U(L){return L===45||zt(L)?(e.consume(L),U):z(L)}function z(L){return ce(L)?(s=z,ge(L)):He(L)?(e.consume(L),z):Te(L)}function ee(L){return L===45||zt(L)?(e.consume(L),ee):L===47||L===62||Ge(L)?Z(L):r(L)}function Z(L){return L===47?(e.consume(L),Te):L===58||L===95||sn(L)?(e.consume(L),le):ce(L)?(s=Z,ge(L)):He(L)?(e.consume(L),Z):Te(L)}function le(L){return L===45||L===46||L===58||L===95||zt(L)?(e.consume(L),le):X(L)}function X(L){return L===61?(e.consume(L),G):ce(L)?(s=X,ge(L)):He(L)?(e.consume(L),X):Z(L)}function G(L){return L===null||L===60||L===61||L===62||L===96?r(L):L===34||L===39?(e.consume(L),i=L,re):ce(L)?(s=G,ge(L)):He(L)?(e.consume(L),G):(e.consume(L),i=void 0,he)}function re(L){return L===i?(e.consume(L),pe):L===null?r(L):ce(L)?(s=re,ge(L)):(e.consume(L),re)}function pe(L){return L===62||L===47||Ge(L)?Z(L):r(L)}function he(L){return L===null||L===34||L===39||L===60||L===61||L===96?r(L):L===62||Ge(L)?Z(L):(e.consume(L),he)}function ge(L){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(L),e.exit("lineEnding"),Se(e,be,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function be(L){return e.enter("htmlTextData"),s(L)}function Te(L){return L===62?(e.consume(L),e.exit("htmlTextData"),e.exit("htmlText"),t):r(L)}}h();var Or={name:"labelEnd",tokenize:XD,resolveTo:QD,resolveAll:GD},qD={tokenize:ZD},YD={tokenize:eC},JD={tokenize:tC};function GD(e){let t=-1,r;for(;++t-1&&(o[0]=o[0].slice(n)),a>0&&o.push(e[i].slice(0,a))),o}function vC(e,t){let r=-1,n=[],i;for(;++rd&&(r=d);let p=r-f,m=c.getMaxVerticalScroll(),y=c.getVerticalScroll();n>m&&(n=m);let b=n-y,x=Math.abs(Math.round(p/1e3*a.speed)),D=Math.abs(Math.round(b/1e3*a.speed)),C=x>D?x:D;return Ca.maxDuration&&(C=a.maxDuration),new Promise((A,N)=>{p===0&&b===0&&A(!0),Zn.remove(c.element,!0);let T,O=()=>{le(),cancelAnimationFrame(T),A(!1)};Zn.add(c.element,O);let W=re=>re.preventDefault(),z=a.cancelOnUserAction?O:W,ee=a.cancelOnUserAction?{passive:!0}:{passive:!1},Z=["wheel","touchstart","keydown","mousedown"],le=()=>{Z.forEach(re=>{c.element.removeEventListener(re,z,ee)})};Z.forEach(re=>{c.element.addEventListener(re,z,ee)});let X=Date.now(),G=()=>{var re=Date.now()-X,pe=re/C;let he=Math.round(f+p*a.easing(pe)),ve=Math.round(y+b*a.easing(pe));re{this.activeScroll.size===0&&(this.scrollState=Kl(this.scrollEl),this.handleEntityRegistration())};this.onDragEnd=()=>{this.activeScroll.clear()};this.handleBeginDragScroll=({scrollEntitySide:t,scrollStrength:r})=>{this.isDoneScrolling(t)||(this.activeScroll.set(t,r),this.handleDragScroll())};this.handleUpdateDragScroll=({scrollEntitySide:t,scrollStrength:r})=>{this.isDoneScrolling(t)||this.activeScroll.set(t,r)};this.handleEndDragScroll=({scrollEntitySide:t})=>{this.activeScroll.delete(t)};this.dndManager=t,this.instanceId=Re(),this.scopeId=r,this.triggerTypes=n,this.scrollState=on,this.parent=i,this.activeScroll=new Map,this.pollForNodes(a)}pollForNodes(t){!t()||this.parent&&!this.parent.observerHandlers?this.dndManager.win.requestAnimationFrame(()=>this.pollForNodes(t)):this.initNodes(t())}initNodes(t){this.scrollEl=t,this.scrollEl.dataset.hitboxid=this.instanceId,this.scrollEl.dataset.scrollid=this.instanceId,this.top=this.createScrollEntity("top"),this.right=this.createScrollEntity("right"),this.bottom=this.createScrollEntity("bottom"),this.left=this.createScrollEntity("left"),this.bindScrollHandlers(),this.observerHandlers=new Map,this.observer=new IntersectionObserver(r=>{r.forEach(n=>{var a;let i=(a=n.target.dataset)==null?void 0:a.hitboxid;if(i&&this.observerHandlers.has(i)){let o=this.observerHandlers.get(i);o&&o(n)}})},{root:t,threshold:.1}),this.scrollEl.addEventListener("scroll",this.onScroll,{passive:!0,capture:!1}),this.dndManager.emitter.on("scrollResize",this.onScroll),this.scrollEl.win.setTimeout(()=>{this.onScroll()}),this.dndManager.observeResize(this.scrollEl),this.parent?this.parent.registerObserverHandler(this.instanceId,this.scrollEl,r=>{r.isIntersecting?this.handleEntityRegistration():this.handleEntityUnregistration()}):this.handleEntityRegistration()}destroy(){var t;this.handleEntityUnregistration(),this.observer.disconnect(),this.unbindScrollHandlers(),this.scrollEl.removeEventListener("scroll",this.onScroll),this.dndManager.emitter.off("scrollResize",this.onScroll),(t=this.parent)==null||t.unregisterObserverHandler(this.instanceId,this.scrollEl),this.dndManager.unobserveResize(this.scrollEl)}handleEntityRegistration(){Ds.forEach(t=>{let r=Ze(this.scrollEl),n=this.getId(t),i=this.dndManager.scrollEntities.has(n),a=this.isDoneScrolling(t);!a&&!i?this.dndManager.registerScrollEntity(n,this[t],r):a&&i&&this.dndManager.unregisterScrollEntity(n,r)})}handleEntityUnregistration(){Ds.forEach(t=>{let r=Ze(this.scrollEl),n=this.getId(t);this.dndManager.unregisterScrollEntity(n,r)})}registerObserverHandler(t,r,n){this.observerHandlers.set(t,n),this.observer.observe(r)}unregisterObserverHandler(t,r){this.observerHandlers.delete(t),this.observer.unobserve(r)}bindScrollHandlers(){Ds.forEach(t=>{let r=this.getId(t);this.dndManager.dragManager.emitter.on("beginDragScroll",this.handleBeginDragScroll,r),this.dndManager.dragManager.emitter.on("updateDragScroll",this.handleUpdateDragScroll,r),this.dndManager.dragManager.emitter.on("endDragScroll",this.handleEndDragScroll,r),this.dndManager.dragManager.emitter.on("dragEnd",this.onDragEnd)})}unbindScrollHandlers(){Ds.forEach(t=>{let r=this.getId(t);this.dndManager.dragManager.emitter.off("beginDragScroll",this.handleBeginDragScroll,r),this.dndManager.dragManager.emitter.off("updateDragScroll",this.handleUpdateDragScroll,r),this.dndManager.dragManager.emitter.off("endDragScroll",this.handleEndDragScroll,r),this.dndManager.dragManager.emitter.off("dragEnd",this.onDragEnd)})}isDoneScrolling(t){switch(t){case"top":return this.scrollState.y===0;case"right":return this.scrollState.x===this.scrollState.maxX;case"bottom":return this.scrollState.y===this.scrollState.maxY;case"left":return this.scrollState.x===0}}handleDragScroll(){this.activeScroll.size!==0&&this.scrollEl.win.requestAnimationFrame(()=>{let t={left:0,top:0};this.activeScroll.forEach((r,n)=>{if(this.isDoneScrolling(n))return this.activeScroll.delete(n);let i=["left","right"].includes(n)?"left":"top",a=["right","bottom"].includes(n);t[i]=a?Math.max(Ts-Ts*r/35,0):Math.min(-Ts+Ts*r/35,0)}),this.scrollEl.scrollBy(t),this.scrollState=Kl(this.scrollEl),this.handleEntityRegistration(),this.handleDragScroll()})}getId(t){return`${this.instanceId}-${t}`}getPath(t){var r,n,i,a;switch(t){case"right":return[...((r=this.parent)==null?void 0:r.getPath())||[],1];case"bottom":return[...((n=this.parent)==null?void 0:n.getPath())||[],2];case"left":return[...((i=this.parent)==null?void 0:i.getPath())||[],3]}return[...((a=this.parent)==null?void 0:a.getPath())||[],0]}getScrollShift(){var r,n,i;let t=(r=this.parent)==null?void 0:r.getScrollShift();return{x:Xe((n=this.parent)==null?void 0:n.scrollState.x)+Xe(t==null?void 0:t.x),y:Xe((i=this.parent)==null?void 0:i.scrollState.y)+Xe(t==null?void 0:t.y)}}createScrollEntity(t){var n,i;let r=this;return{scopeId:this.scopeId,entityId:r.getId(t),initial:Hl(this.scrollEl.getBoundingClientRect(),((n=this.parent)==null?void 0:n.scrollState)||on,((i=this.parent)==null?void 0:i.getScrollShift())||Pn,t),getParentScrollState(){var a;return((a=r.parent)==null?void 0:a.scrollState)||on},getParentScrollShift(){var a;return((a=r.parent)==null?void 0:a.getScrollShift())||Pn},recalcInitial(){var a,o;this.initial=Hl(r.scrollEl.getBoundingClientRect(),((a=r.parent)==null?void 0:a.scrollState)||on,((o=r.parent)==null?void 0:o.getScrollShift())||Pn,t)},getHitbox(){return wo(this.initial[0],this.initial[1],this.initial[2],this.initial[3],this.getParentScrollState(),this.getParentScrollShift())},getPath(){return r.getPath(t)},getData(){return{id:r.getId(t),type:pC,side:t,accepts:r.triggerTypes||[],scrollContainer:r.scrollEl,win:Ze(r.scrollEl)}}}}};function Zy({scrollRef:e,triggerTypes:t,children:r}){let n=F.useContext(kt),i=F.useContext(pr),a=F.useContext(aa),o=F.useRef(),s=F.useMemo(()=>{if(n){o.current&&o.current.destroy();let u=new fd(n,i,t||[],a,()=>e.current);return o.current=u,u}return null},[n,i,e,t,a]);return F.useEffect(()=>()=>{var u;return(u=o.current)==null?void 0:u.destroy()},[]),s?g(aa.Provider,{value:s},r):null}h();function eb({children:e}){let t=F.useMemo(()=>new ia,[]);return g(oa.Provider,{value:t},e)}function tb(e,t){let r=F.useContext(pr),n=F.useRef(null),i=F.useContext(oa),a=o=>{n.current=o,n.current&&o.win.requestAnimationFrame(()=>{let s=i.getScrollState(e);s&&(s.x!==0||s.y!==0)&&(n.current.scrollLeft=s.x,n.current.scrollTop=s.y)})};return F.useEffect(()=>{let o=n.current;if(!o)return;let s=ss(o.win,u=>{let l=u.target;i.setScrollState(r,e,{x:l.scrollLeft,y:l.scrollTop})});return o.addEventListener("scroll",s),()=>{o.removeEventListener("scroll",s)}},[i,e,t]),{setRef:a,scrollRef:n}}function Ms({className:e,children:t,triggerTypes:r,isStatic:n,id:i,index:a}){let{setRef:o,scrollRef:s}=tb(i,a);return g("div",{ref:o,className:mt([e,$("scroll-container")])},n?t:g(Zy,{scrollRef:s,triggerTypes:r},t))}h();h();var pd={width:0,height:0},hC=100,hd=class{constructor(t,r,n){this.hitboxDimensions=pd;this.handleDragStart=({dragEntity:t,dragEntityMargin:r,dragOriginHitbox:n})=>{let i=t==null?void 0:t.entityId,a=i?this.sortables.has(i):null;!t||!a||!n||(this.setSortState(!0),this.hitboxDimensions=$l(n,r),this.activatePlaceholder(this.hitboxDimensions,ln.none),this.sortables.forEach(([o,s,u])=>{let l=ta(t.getPath(),o.getPath()),c=o.entityId;if(l===an.Self)return this.hidden.add(c),this.hideDraggingEntity(u);l===an.After&&(this.shifted.has(c)||this.shifted.add(c),this.shiftEl(s,ln.none,this.hitboxDimensions))}))};this.dragEndTimeout=0;this.handleDragEnd=({primaryIntersection:t,dragPosition:r,dragOriginHitbox:n,dragEntity:i})=>{if(!this.isSorting||!r||!n||!i){if(!t&&i&&this.sortables.has(i.entityId))return this.resetSelf({maintainHidden:!1});if(t&&i){let s=(t==null?void 0:t.getHitbox())||n,u=_i({position:r,destination:{x:s[0],y:s[1]}});return this.dndManager.win.setTimeout(()=>{this.resetSelf({maintainHidden:!1})},u)}return this.resetSelf({maintainHidden:!0})}this.dndManager.win.clearTimeout(this.dragEnterTimeout),this.dndManager.win.clearTimeout(this.dragLeaveTimeout),this.dndManager.win.clearTimeout(this.dragEndTimeout);let a=(t==null?void 0:t.getHitbox())||n,o=i.scopeId==="htmldnd"?0:_i({position:r,destination:{x:a[0],y:a[1]}});this.dragEndTimeout=this.dndManager.win.setTimeout(()=>{let s=i.entityId.split(":::").pop(),u=t==null?void 0:t.entityId.split(":::").pop();t&&this.sortables.has(t.entityId)&&u!==s&&this.dndManager.onDrop(i,t),this.resetSelf({maintainHidden:!1,shiftTransition:ln.none,placeholderTransition:ln.none})},o),this.hitboxDimensions=pd};this.dragEnterTimeout=0;this.handleDragEnter=({dragEntity:t,dragEntityMargin:r,dragOriginHitbox:n,primaryIntersection:i})=>{let a=i==null?void 0:i.entityId,o=a?this.sortables.has(a):null;if(!t||!i||!o||!n){!o&&this.isSorting&&this.resetSelf({maintainHidden:!0,maintainPlaceholder:!0});return}t.entityId!==i.entityId&&(this.dndManager.win.clearTimeout(this.dragLeaveTimeout),this.dndManager.win.clearTimeout(this.dragEnterTimeout),this.dragEnterTimeout=this.dndManager.win.setTimeout(()=>{this.setSortState(!0),this.hitboxDimensions=$l(n,r),this.activatePlaceholder(this.hitboxDimensions,ln.placeholder),this.sortables.forEach(([s,u])=>{let l=ta(i.getPath(),s.getPath()),c=s.entityId;!this.hidden.has(c)&&(l===an.Self||l===an.After)?this.shifted.has(c)||(this.shifted.add(c),this.shiftEl(u,ln.outOfTheWay,this.hitboxDimensions)):this.shifted.has(c)&&(this.shifted.delete(c),this.resetEl(u))})},10))};this.dragLeaveTimeout=0;this.handleDragLeave=()=>{!this.isSorting||(this.dndManager.win.clearTimeout(this.dragLeaveTimeout),this.dndManager.win.clearTimeout(this.dragEnterTimeout),this.dragLeaveTimeout=this.dndManager.win.setTimeout(()=>{this.resetSelf({maintainHidden:!0,maintainPlaceholder:!0})},hC),this.hitboxDimensions=pd)};this.instanceId=Re(),this.dndManager=t,this.sortables=new Map,this.shifted=new Set,this.hidden=new Set,this.isSorting=!1,this.axis=r,this.placeholder=null,this.sortListeners=n?[n]:[],t.dragManager.emitter.on("dragStart",this.handleDragStart),t.dragManager.emitter.on("dragEnd",this.handleDragEnd),t.dragManager.emitter.on("dragEnter",this.handleDragEnter),t.dragManager.emitter.on("dragLeave",this.handleDragLeave)}destroy(){this.dndManager.win.clearTimeout(this.dragLeaveTimeout),this.dndManager.win.clearTimeout(this.dragEndTimeout),this.dndManager.dragManager.emitter.off("dragStart",this.handleDragStart),this.dndManager.dragManager.emitter.off("dragEnd",this.handleDragEnd),this.dndManager.dragManager.emitter.off("dragEnter",this.handleDragEnter),this.dndManager.dragManager.emitter.off("dragLeave",this.handleDragLeave)}registerSortable(t,r,n,i){let a=r.getData().type==="placeholder";this.sortables.set(t,[r,n,i]),a?(this.placeholder=[r,n,i],i.dataset.axis=this.axis,Dn(i,"transition",ln.none)):Dn(n,"transition",ln.none)}unregisterSortable(t){this.sortables.delete(t)}resetSelf({maintainHidden:t,maintainPlaceholder:r,shiftTransition:n,placeholderTransition:i}){this.isSorting&&this.setSortState(!1),this.isPlaceholderActive&&!r&&this.deactivatePlaceholder(i),this.shifted.size>0&&(this.shifted.forEach(a=>{if(this.sortables.has(a)){let[,o]=this.sortables.get(a);this.resetEl(o,n)}}),this.shifted.clear()),!t&&this.hidden.size>0&&(this.hidden.forEach(a=>{if(this.sortables.has(a)){let[,,o]=this.sortables.get(a);this.resetEl(o,n)}}),this.hidden.clear())}activatePlaceholder(t,r){if(this.placeholder){let n=this.axis==="horizontal",[,,i]=this.placeholder;Dn(i,"transition",r),Dn(i,n?"width":"height",`${n?t.width:t.height}px`),this.isPlaceholderActive=!0}}deactivatePlaceholder(t=ln.placeholder){if(this.placeholder){let[,,r]=this.placeholder;Dn(r,"transition",t),ls(r,"width"),ls(r,"height"),this.isPlaceholderActive=!1}}hideDraggingEntity(t){Dn(t,"display","none")}shiftEl(t,r,n){let i=this.axis==="horizontal"?`translate3d(${n.width}px, 0, 0)`:`translate3d(0, ${n.height}px, 0)`;Dn(t,"transition",r),Dn(t,"transform",i)}resetEl(t,r=ln.outOfTheWay){Dn(t,"transition",r),Dn(t,"transform","translate3d(0, 0, 0)"),ls(t,"display")}addSortNotifier(t){this.sortListeners.push(t)}removeSortNotifier(t){this.sortListeners=this.sortListeners.filter(r=>r!==t)}setSortState(t){this.isSorting!==t&&(this.isSorting=t,this.sortListeners.forEach(r=>r(t)))}};function Ii({axis:e,children:t,onSortChange:r}){let n=F.useContext(kt),i=F.useRef(),a=F.useMemo(()=>{if(n){i.current&&i.current.destroy();let o=new hd(n,e,r);return i.current=o,o}return null},[n,e,r]);return F.useEffect(()=>()=>{var o;return(o=i.current)==null?void 0:o.destroy()},[]),a?g(vo.Provider,{value:a},t):null}h();function Ai({index:e,accepts:t,className:r,isStatic:n}){let i=F.useRef(null),a=F.useRef(null),o=F.useMemo(()=>({id:Re(),type:"placeholder",accepts:t}),t);return g("div",{ref:a,className:mt([r,$("placeholder")])},g("div",{ref:i},!n&&g(hr,{elementRef:i,measureRef:a,id:o.id,index:e,data:o})))}h();h();h();Mr();Mr();function nb(e,t){for(var r in t)e[r]=t[r];return e}function md(e,t){for(var r in e)if(r!=="__source"&&!(r in t))return!0;for(var n in t)if(n!=="__source"&&e[n]!==t[n])return!0;return!1}function gd(e){this.props=e}function mC(e,t){function r(i){var a=this.props.ref,o=a==i.ref;return!o&&a&&(a.call?a(null):a.current=null),t?!t(this.props,i)||!o:md(this.props,i)}function n(i){return this.shouldComponentUpdate=r,g(e,i)}return n.displayName="Memo("+(e.displayName||e.name)+")",n.prototype.isReactComponent=!0,n.__f=!0,n}(gd.prototype=new pt).isPureReactComponent=!0,gd.prototype.shouldComponentUpdate=function(e,t){return md(this.props,e)||md(this.state,t)};var rb=fe.__b;fe.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),rb&&rb(e)};var gC=typeof Symbol!="undefined"&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function vC(e){function t(r){var n=nb({},r);return delete n.ref,e(n,r.ref||null)}return t.$$typeof=gC,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t}var ib=function(e,t){return e==null?null:wt(wt(e).map(t))},yC={map:ib,forEach:ib,count:function(e){return e?wt(e).length:0},only:function(e){var t=wt(e);if(t.length!==1)throw"Children.only";return t[0]},toArray:wt},bC=fe.__e;fe.__e=function(e,t,r,n){if(e.then){for(var i,a=t;a=a.__;)if((i=a.__c)&&i.__c)return t.__e==null&&(t.__e=r.__e,t.__k=r.__k),i.__c(e,t)}bC(e,t,r,n)};var ab=fe.unmount;function Is(){this.__u=0,this.t=null,this.__b=null}function ob(e){var t=e.__.__c;return t&&t.__e&&t.__e(e)}function wC(e){var t,r,n;function i(a){if(t||(t=e()).then(function(o){r=o.default||o},function(o){n=o}),n)throw n;if(!r)throw t;return g(r,a)}return i.displayName="Lazy",i.__f=!0,i}function Fa(){this.u=null,this.o=null}fe.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&e.__h===!0&&(e.type=null),ab&&ab(e)},(Is.prototype=new pt).__c=function(e,t){var r=t.__c,n=this;n.t==null&&(n.t=[]),n.t.push(r);var i=ob(n.__v),a=!1,o=function(){a||(a=!0,r.__R=null,i?i(s):s())};r.__R=o;var s=function(){if(!--n.__u){if(n.state.__e){var l=n.state.__e;n.__v.__k[0]=function d(f,p,m){return f&&(f.__v=null,f.__k=f.__k&&f.__k.map(function(y){return d(y,p,m)}),f.__c&&f.__c.__P===p&&(f.__e&&m.insertBefore(f.__e,f.__d),f.__c.__e=!0,f.__c.__P=m)),f}(l,l.__c.__P,l.__c.__O)}var c;for(n.setState({__e:n.__b=null});c=n.t.pop();)c.forceUpdate()}},u=t.__h===!0;n.__u++||u||n.setState({__e:n.__b=n.__v.__k[0]}),e.then(o,o)},Is.prototype.componentWillUnmount=function(){this.t=[]},Is.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var r=document.createElement("div"),n=this.__v.__k[0].__c;this.__v.__k[0]=function a(o,s,u){return o&&(o.__c&&o.__c.__H&&(o.__c.__H.__.forEach(function(l){typeof l.__c=="function"&&l.__c()}),o.__c.__H=null),(o=nb({},o)).__c!=null&&(o.__c.__P===u&&(o.__c.__P=s),o.__c=null),o.__k=o.__k&&o.__k.map(function(l){return a(l,s,u)})),o}(this.__b,r,n.__O=n.__P)}this.__b=null}var i=t.__e&&g(S,null,e.fallback);return i&&(i.__h=null),[g(S,null,t.__e?null:e.children),i]};var sb=function(e,t,r){if(++r[1]===r[0]&&e.o.delete(t),e.props.revealOrder&&(e.props.revealOrder[0]!=="t"||!e.o.size))for(r=e.u;r;){for(;r.length>3;)r.pop()();if(r[1]>>1,1),t.i.removeChild(n)}}),kn(g(EC,{context:t.context},e.__v),t.l)):t.l&&t.componentWillUnmount()}function kC(e,t){var r=g(xC,{__v:e,i:t});return r.containerInfo=t,r}(Fa.prototype=new pt).__e=function(e){var t=this,r=ob(t.__v),n=t.o.get(e);return n[0]++,function(i){var a=function(){t.props.revealOrder?(n.push(i),sb(t,e,n)):i()};r?r(a):a()}},Fa.prototype.render=function(e){this.u=null,this.o=new Map;var t=wt(e.children);e.revealOrder&&e.revealOrder[0]==="b"&&t.reverse();for(var r=t.length;r--;)this.o.set(t[r],this.u=[1,0,this.u]);return e.children},Fa.prototype.componentDidUpdate=Fa.prototype.componentDidMount=function(){var e=this;this.o.forEach(function(t,r){sb(e,r,t)})};var lb=typeof Symbol!="undefined"&&Symbol.for&&Symbol.for("react.element")||60103,SC=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|shape|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,_C=typeof document!="undefined",CC=function(e){return(typeof Symbol!="undefined"&&typeof Symbol()=="symbol"?/fil|che|rad/i:/fil|che|ra/i).test(e)};function TC(e,t,r){return t.__k==null&&(t.textContent=""),kn(e,t),typeof r=="function"&&r(),e?e.__c:null}function DC(e,t,r){return Ji(e,t),typeof r=="function"&&r(),e?e.__c:null}pt.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(e){Object.defineProperty(pt.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})});var cb=fe.event;function MC(){}function IC(){return this.cancelBubble}function AC(){return this.defaultPrevented}fe.event=function(e){return cb&&(e=cb(e)),e.persist=MC,e.isPropagationStopped=IC,e.isDefaultPrevented=AC,e.nativeEvent=e};var ub,db={configurable:!0,get:function(){return this.class}},fb=fe.vnode;fe.vnode=function(e){var t=e.type,r=e.props,n=r;if(typeof t=="string"){var i=t.indexOf("-")===-1;for(var a in n={},r){var o=r[a];_C&&a==="children"&&t==="noscript"||a==="value"&&"defaultValue"in r&&o==null||(a==="defaultValue"&&"value"in r&&r.value==null?a="value":a==="download"&&o===!0?o="":/ondoubleclick/i.test(a)?a="ondblclick":/^onchange(textarea|input)/i.test(a+t)&&!CC(r.type)?a="oninput":/^onfocus$/i.test(a)?a="onfocusin":/^onblur$/i.test(a)?a="onfocusout":/^on(Ani|Tra|Tou|BeforeInp|Compo)/.test(a)?a=a.toLowerCase():i&&SC.test(a)?a=a.replace(/[A-Z0-9]/,"-$&").toLowerCase():o===null&&(o=void 0),/^oninput$/i.test(a)&&(a=a.toLowerCase(),n[a]&&(a="oninputCapture")),n[a]=o)}t=="select"&&n.multiple&&Array.isArray(n.value)&&(n.value=wt(r.children).forEach(function(s){s.props.selected=n.value.indexOf(s.props.value)!=-1})),t=="select"&&n.defaultValue!=null&&(n.value=wt(r.children).forEach(function(s){s.props.selected=n.multiple?n.defaultValue.indexOf(s.props.value)!=-1:n.defaultValue==s.props.value})),e.props=n,r.class!=r.className&&(db.enumerable="className"in r,r.className!=null&&(n.class=r.className),Object.defineProperty(n,"className",db))}e.$$typeof=lb,fb&&fb(e)};var pb=fe.__r;fe.__r=function(e){pb&&pb(e),ub=e.__c};var LC={ReactCurrentDispatcher:{current:{readContext:function(e){return ub.__n[e.__c].props.value}}}};function PC(e){return g.bind(null,e)}function hb(e){return!!e&&e.$$typeof===lb}function FC(e){return hb(e)?io.apply(null,arguments):e}function NC(e){return!!e.__k&&(kn(null,e),!0)}function OC(e){return e&&(e.base||e.nodeType===1&&e)||null}var RC=function(e,t){return e(t)},HC=function(e,t){return e(t)};var it={useState:sr,useReducer:Qi,useEffect:Sn,useLayoutEffect:Ir,useRef:Xt,useImperativeHandle:oo,useMemo:lr,useCallback:cr,useContext:so,useDebugValue:lo,version:"17.0.2",Children:yC,render:TC,hydrate:DC,unmountComponentAtNode:NC,createPortal:kC,createElement:g,createContext:ni,createFactory:PC,cloneElement:FC,createRef:ei,Fragment:S,isValidElement:hb,findDOMNode:OC,Component:pt,PureComponent:gd,memo:mC,forwardRef:vC,flushSync:HC,unstable_batchedUpdates:RC,StrictMode:S,Suspense:Is,SuspenseList:Fa,lazy:wC,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:LC};var BC=function(){if(typeof window=="undefined"||typeof window.addEventListener!="function")return!1;var e=!1,t=Object.defineProperty({},"passive",{get:function(){e=!0}}),r=function(){return null};return window.addEventListener("test",r,t),window.removeEventListener("test",r,t),e},KC="ignore-onclickoutside",mb=function(t,r){var n;return(n=t.classList)==null?void 0:n.contains(r)},gb=function(t,r){for(var n=t.target||t;n;){if(Array.isArray(r)){if(r.some(function(i){return mb(n,i)}))return!0}else if(mb(n,r))return!0;n=n.parentElement}return!1},$C=function(t){return document.documentElement.clientWidth<=t.clientX||document.documentElement.clientHeight<=t.clientY},vb=function(t){return t.includes("touch")&&BC()?{passive:!0}:!1},UC=function(t,r){var n=r===void 0?{}:r,i=n.refs,a=n.disabled,o=n.eventTypes,s=o===void 0?["mousedown","touchstart"]:o,u=n.excludeScrollbar,l=n.ignoreClass,c=l===void 0?KC:l,d=n.detectIFrame,f=d===void 0?!0:d,p=sr([]),m=p[0],y=p[1],b=Xt(t);b.current=t;var x=cr(function(D){return y(function(C){return[].concat(C,[{current:D}])})},[]);return Sn(function(){if(!(!(i!=null&&i.length)&&!m.length)){var D=function(){var O=[];return(i||m).forEach(function(W){var z=W.current;return z&&O.push(z)}),O},C=function(O){!gb(O,c)&&!(u&&$C(O))&&D().every(function(W){return!W.contains(O.target)})&&b.current(O)},A=function(O){return setTimeout(function(){var W=document,z=W.activeElement;(z==null?void 0:z.tagName)==="IFRAME"&&!gb(z,c)&&!D().includes(z)&&b.current(O)},0)},N=function(){s.forEach(function(O){return document.removeEventListener(O,C,vb(O))}),f&&window.removeEventListener("blur",A)};if(a){N();return}return s.forEach(function(T){return document.addEventListener(T,C,vb(T))}),f&&window.addEventListener("blur",A),function(){return N()}}},[m,c,u,a,f,JSON.stringify(s)]),x},Li=UC;function vd({addItems:e,isInputVisible:t,setIsInputVisible:r,hideButton:n}){let[i,a]=F.useState(""),{stateManager:o,view:s}=F.useContext(Ve),u=F.useRef(),l=Li(()=>{r(!1)},{ignoreClass:$("ignore-click-outside")}),c=F.useCallback(()=>{a(""),r(!1)},[]),d=async m=>{try{e(await Promise.all(m.map(y=>o.getNewItem(y))))}catch(y){o.setError(y)}},f=m=>{if(!Xn(m,o)){m.preventDefault();let y=i.trim();y&&(d([y]),a(""))}},p=()=>{let m=i.trim();m&&(d([m]),a(""))};return t?g("div",{className:$("item-form"),ref:l},g("div",{className:$("item-input-wrapper")},g(Er,{ref:u,className:$("item-input"),placeholder:B("Card title..."),onEnter:f,onEscape:c,onSubmit:p,value:i,onChange:m=>{a(m.target.value)},onPaste:m=>{ms(m,o,s.getWindow())}}))):n?null:g("div",{className:$("item-button-wrapper")},g("button",{className:$("new-item-button"),onClick:()=>r(!0),onDragOver:m=>{hs(o,m.dataTransfer)&&r(!0)}},g("span",{className:$("item-button-plus")},"+")," ",B("Add a card")))}h();var Db=ge(xt());h();function As(e,t){let r=t.end-t.start;return e.slice(0,t.start)+"\0".repeat(r)+e.slice(t.end)}function yb(e){return e.replace(/\s*\0+\s*/g," ").trim()}function Na(e){return e.trim().replace(/(\r\n|\n)/g,"
")}function Ls(e){return e.replace(/
/g,` +`).trim()}function Wr(e){e=Ls(e);let t=e.match(/^(.*?)\s*\((\d+)\)$/);return t==null?{title:e,maxItems:0}:{title:t[1],maxItems:Number(t[2])}}h();function bb(e){return g("svg",{...e,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},g("path",{fill:"currentColor",d:"M5 3h2v2H5zm0 4h2v2H5zm0 4h2v2H5zm4-8h2v2H9zm0 4h2v2H9zm0 4h2v2H9z"}))}h();var yd=ge(xt()),wb=ge(require("obsidian"));var Eb={delete:{description:B("Are you sure you want to delete this list and all its cards?"),confirm:B("Yes, delete list")},archive:{description:B("Are you sure you want to archive this list and all its cards?"),confirm:B("Yes, archive list")},"archive-items":{description:B("Are you sure you want to archive all cards in this list?"),confirm:B("Yes, archive cards")}};function xb({action:e,cancel:t,onAction:r,lane:n}){return F.useEffect(()=>{e&&n.children.length===0&&r()},[e,n.children.length]),!e||e&&n.children.length===0?null:g("div",{className:$("action-confirm-wrapper")},g("div",{className:$("action-confirm-text")},Eb[e].description),g("div",null,g("button",{onClick:r,className:$("confirm-action-button")},Eb[e].confirm),g("button",{onClick:t,className:$("cancel-action-button")},"Cancel")))}function kb({setIsEditing:e,path:t,lane:r}){let{stateManager:n,boardModifiers:i}=F.useContext(Ve),[a,o]=F.useState(null);return{settingsMenu:F.useMemo(()=>new wb.Menu().addItem(u=>{u.setIcon("pencil").setTitle(B("Edit list")).onClick(()=>e(!0))}).addItem(u=>{u.setIcon("documents").setTitle(B("Archive cards")).onClick(()=>o("archive-items"))}).addSeparator().addItem(u=>{u.setIcon("up-and-down-arrows").setTitle(B("Sort by card text")).onClick(()=>{let l=r.children.slice(),c=r.data.sorted===Mn.TitleAsc;l.sort((d,f)=>c?f.data.titleSearch.localeCompare(d.data.titleSearch):d.data.titleSearch.localeCompare(f.data.titleSearch)),i.updateLane(t,(0,yd.default)(r,{children:{$set:l},data:{sorted:{$set:r.data.sorted===Mn.TitleAsc?Mn.TitleDsc:Mn.TitleAsc}}}))})}).addItem(u=>{u.setIcon("up-and-down-arrows").setTitle(B("Sort by date")).onClick(()=>{let l=r.children.slice(),c=r.data.sorted===Mn.DateAsc?-1:1;l.sort((d,f)=>{let p=d.data.metadata.time||d.data.metadata.date,m=f.data.metadata.time||f.data.metadata.date;return p&&!m?-1*c:m&&!p?1*c:!p&&!m?0:(p.isBefore(m)?-1:1)*c}),i.updateLane(t,(0,yd.default)(r,{children:{$set:l},data:{sorted:{$set:r.data.sorted===Mn.DateAsc?Mn.DateDsc:Mn.DateAsc}}}))})}).addSeparator().addItem(u=>{u.setIcon("plus-with-circle").setTitle(B("Insert list before")).onClick(()=>i.insertLane(t,{...wr,id:Re(),children:[],data:{title:"",shouldMarkItemsComplete:!1,forceEditMode:!0}}))}).addItem(u=>{u.setIcon("plus-with-circle").setTitle(B("Insert list after")).onClick(()=>{let l=[...t];l[l.length-1]=l[l.length-1]+1,i.insertLane(l,{...wr,id:Re(),children:[],data:{title:"",shouldMarkItemsComplete:!1,forceEditMode:!0}})})}).addSeparator().addItem(u=>{u.setIcon("sheets-in-box").setTitle(B("Archive list")).onClick(()=>o("archive"))}).addItem(u=>{u.setIcon("trash").setTitle(B("Delete list")).onClick(()=>o("delete"))}),[n,o,t,r]),confirmAction:a,setConfirmAction:o}}h();var Sb=ge(xt());function _b({lane:e,lanePath:t}){let{boardModifiers:r}=F.useContext(Ve);return g("div",{className:$("lane-setting-wrapper")},g("div",{className:$("checkbox-wrapper")},g("div",{className:$("checkbox-label")},B("Mark cards in this list as complete")),g("div",{onClick:()=>r.updateLane(t,(0,Sb.default)(e,{data:{$toggle:["shouldMarkItemsComplete"]}})),className:`checkbox-container ${e.data.shouldMarkItemsComplete?"is-enabled":""}`})))}h();var Cb=ge(require("obsidian"));function Tb({itemCount:e,maxItems:t,isEditing:r,setIsEditing:n,title:i,onChange:a}){let{stateManager:o}=F.useContext(Ve),s=F.useRef(),u=o.getSetting("hide-card-count"),l=p=>{Xn(p,o)||(p.preventDefault(),r&&n(!1))},c=()=>{r&&n(!1)},d=()=>{r&&n(!1)};F.useEffect(()=>{if(r&&s.current){let p=s.current;s.current.focus(),p.selectionStart=p.selectionEnd=p.value.length}},[r]);let f=[$("lane-title-count")];return t&&t{p.preventDefault(),p.stopPropagation();let m=p.target instanceof p.view.HTMLAnchorElement&&p.target.hasClass("internal-link")?p.target.dataset.href:void 0;m&&o.app.workspace.onLinkContextMenu(p,(0,Cb.getLinkpath)(m),o.file.path)}},g(La,{markdownString:i})))),!r&&!u&&g("div",{className:mt(f)},e,t>0&&g(S,null,g("span",{className:$("lane-title-count-separator")},"/"),g("span",{className:$("lane-title-count-limit")},t))))}var Mb=F.memo(function({lane:t,laneIndex:r,dragHandleRef:n,setIsItemInputVisible:i}){let{boardModifiers:a,stateManager:o}=F.useContext(Ve),[s,u]=F.useState(!1),l=Vn(r),{settingsMenu:c,confirmAction:d,setConfirmAction:f}=kb({setIsEditing:u,path:l,lane:t});return F.useEffect(()=>{t.data.forceEditMode&&u(!0)},[t.data.forceEditMode]),g(S,null,g("div",{onDblClick:()=>u(!0),className:$("lane-header-wrapper")},g("div",{className:$("lane-grip"),ref:n},g(bb,null)),g(Tb,{isEditing:s,setIsEditing:u,itemCount:t.children.length,maxItems:t.data.maxItems,title:t.data.title,onChange:p=>{let{title:m,maxItems:y}=Wr(p.target.value);a.updateLane(l,(0,Db.default)(t,{data:{title:{$set:m},maxItems:{$set:y}}}))}}),g("div",{className:$("lane-settings-button-wrapper")},s?g("button",{onClick:()=>{u(!1)},"aria-label":"Close",className:`${$("lane-settings-button")} is-enabled`},g(Kt,{name:"cross"})):g(S,null,i&&g("button",{"aria-label":B("Add a card"),className:$("lane-settings-button"),onClick:()=>{i(!0)},onDragOver:p=>{hs(o,p.dataTransfer)&&i(!0)}},g(Kt,{name:"plus-with-circle"})),g("button",{"aria-label":B("More options"),className:$("lane-settings-button"),onClick:p=>{c.showAtPosition({x:p.clientX,y:p.clientY})}},g(Kt,{name:"vertical-three-dots"}))))),s&&g(_b,{lane:t,lanePath:l}),d&&g(xb,{lane:t,action:d,onAction:()=>{switch(d){case"archive":a.archiveLane(l);break;case"archive-items":a.archiveLaneItems(l);break;case"delete":a.deleteEntity(l);break}f(null)},cancel:()=>f(null)}))});var Ab=[Ge.Item],bd=F.memo(function({isStatic:t,lane:r,laneIndex:n}){let{stateManager:i,boardModifiers:a,view:o}=F.useContext(Ve),[s,u]=F.useState(!1),l=Vn(n),c=i.useSetting("lane-width"),d=i.useSetting("new-card-insertion-method"),f=!!r.data.shouldMarkItemsComplete,p=c?{width:`${c}px`}:void 0,m=F.useRef(null),y=F.useRef(null),b=F.useRef(null),[x,D]=F.useState(!1),C=d==="prepend-compact",A=C||d==="prepend";Ti(y,b);let N=W=>{a[A?"prependItems":"appendItems"]([...l,r.children.length-1],W.map(z=>(0,Ib.default)(z,{data:{isComplete:{$set:f}}}))),o.getWindow().setTimeout(()=>{var ee;let z=(ee=m.current)==null?void 0:ee.getElementsByClassName($("lane-items"));z.length&&Cs([0,A?0:z[0].scrollHeight],{elementToScroll:z[0],speed:200,minDuration:150,easing:Z=>Z===1?1:1-Math.pow(2,-10*Z)})})},T=g(S,null,g(Jy,{items:r.children,isStatic:t,shouldMarkItemsComplete:f}),g(Ai,{accepts:Ab,index:r.children.length,isStatic:t})),O=g(Ms,{id:r.id,index:n,className:mt([$("lane-items"),$("vertical")]),triggerTypes:Ab,isStatic:t},t?T:g(Ii,{onSortChange:D,axis:"vertical"},T));return g("div",{ref:y,className:mt([$("lane-wrapper"),{"is-sorting":x}]),style:p},g("div",{"data-count":r.children.length,ref:m,className:mt([$("lane"),{"will-prepend":A}])},g(Mb,{dragHandleRef:b,laneIndex:n,lane:r,setIsItemInputVisible:C?u:void 0}),A&&g(vd,{addItems:N,hideButton:C,isInputVisible:s,setIsInputVisible:u}),t?O:g(hr,{elementRef:m,measureRef:y,id:r.id,index:n,data:r},O),!A&&g(vd,{addItems:N,isInputVisible:s,setIsInputVisible:u})))}),Lb=F.memo(function({lanes:t}){return g(S,null,t.map((r,n)=>g(bd,{lane:r,laneIndex:n,key:r.id})))});h();h();var Pb=ge(require("obsidian"));h();function Ps(){return{events:{},emit(e,t,r){let n=`${String(e)}${r||""}`,i=this.events[e],a=this.events[n];if(!i&&!a){console.warn("Event emitted with no handler",e,r);return}r&&a&&a.forEach(o=>o(t)),i&&i.forEach(o=>o(t))},on(e,t,r){let n=`${String(e)}${r||""}`,i=this.events[n];return i||(this.events[n]=i=[]),i.push(t),()=>this.off(e,t,r)},off(e,t,r){let n=`${String(e)}${r||""}`,i=this.events[n];i&&(i.splice(i.indexOf(t)>>>0,1),i.length===0&&delete this.events[n])}}}var wd=class{constructor(t,r){this.scrollResizeDebounce=0;this.handleResize=t=>{let r=!1;t.forEach(n=>{let i=Ze(n.target);this.win===i&&(r=!0,n.target.dataset.scrollid&&(this.win.clearTimeout(this.scrollResizeDebounce),this.scrollResizeDebounce=this.win.setTimeout(()=>{var a;((a=this.emitter.events.scrollResize)==null?void 0:a.length)&&this.emitter.emit("scrollResize",null)},50)))}),!!r&&(this.hitboxEntities.forEach(n=>{n.recalcInitial()}),this.scrollEntities.forEach(n=>{n.recalcInitial()}))};this.win=t,this.emitter=Ps(),this.hitboxEntities=new Map,this.scrollEntities=new Map,this.onDrop=r,this.resizeObserver=new ResizeObserver((0,Pb.debounce)(this.handleResize,100,!0)),this.dragManager=new Mu(t,this.emitter,this.hitboxEntities,this.scrollEntities)}destroy(){this.resizeObserver.disconnect()}observeResize(t){this.resizeObserver.observe(t,{box:"border-box"})}unobserveResize(t){this.resizeObserver.unobserve(t)}registerHitboxEntity(t,r,n){n===this.win&&this.hitboxEntities.set(t,r)}registerScrollEntity(t,r,n){n===this.win&&this.scrollEntities.set(t,r)}unregisterHitboxEntity(t,r){r===this.win&&this.hitboxEntities.delete(t)}unregisterScrollEntity(t,r){r===this.win&&this.scrollEntities.delete(t)}};function Fs({win:e,children:t,onDrop:r}){let n=F.useRef(r);n.current=r;let i=F.useMemo(()=>new wd(e,(a,o)=>n.current(a,o)),[]);return F.useEffect(()=>()=>{i.destroy()},[i]),g(kt.Provider,{value:i},g(eb,null,t))}h();function Ed(e,t,r,n,i,a){let o=[r[0]-n[0],r[1]-n[1],r[2]+n[2],r[3]+n[3]];return{transform:a||`translate3d(${e.x-t.x+o[0]}px, ${e.y-t.y+o[1]}px, 0px)`,width:`${o[2]-o[0]}px`,height:`${o[3]-o[1]}px`,transition:i}}function Ns({children:e}){let t=F.useContext(kt),[r,n]=F.useState(),[i,a]=F.useState();return F.useEffect(()=>{if(!t)return;let o=Dp,s=({dragEntity:c,dragOrigin:d,dragPosition:f,dragEntityMargin:p})=>{!c||!f||!d||(o=c.getHitbox(),n(c),a(Ed(f,d,o,p)))},u=({dragOrigin:c,dragPosition:d,dragEntityMargin:f})=>{!d||!c||a(Ed(d,c,o,f))},l=({dragOrigin:c,primaryIntersection:d,dragPosition:f,dragEntityMargin:p})=>{if(d&&f&&c){let m=d.getHitbox(),y={x:m[0],y:m[1]},b=_i({position:f,destination:y}),x=ln.drop(b),D=nv.drop(y);a(Ed(f,c,o,p,x,D)),activeWindow.setTimeout(()=>{n(void 0),a(void 0)},b)}else n(void 0),a(void 0)};return t.dragManager.emitter.on("dragStart",s),t.dragManager.emitter.on("dragMove",u),t.dragManager.emitter.on("dragEnd",l),()=>{t.dragManager.emitter.off("dragStart",s),t.dragManager.emitter.off("dragMove",u),t.dragManager.emitter.off("dragEnd",l)}},[t]),!r||!i?null:F.createPortal(e(r,i),r.getData().win.document.body)}function Fb(){let e=F.useContext(kt),[t,r]=F.useState(!1);return F.useEffect(()=>{let n=()=>{r(!0)},i=({primaryIntersection:a,dragPosition:o})=>{let s=(a==null?void 0:a.getHitbox())||[0,0],u={x:s[0],y:s[1]},l=_i({position:o||u,destination:u});activeWindow.setTimeout(()=>{r(!1)},l)};return e.dragManager.emitter.on("dragStart",n),e.dragManager.emitter.on("dragEnd",i),()=>{e.dragManager.emitter.off("dragStart",n),e.dragManager.emitter.off("dragEnd",i)}},[e]),t}h();var Oa=ge(xt()),Nb=ge(require("obsidian"));function Os(e){let t=r=>{let n=e.getSetting("prepend-archive-format"),i=e.getSetting("prepend-archive-separator"),a=[(0,Nb.moment)().format(n)];i&&a.push(i),a.push(r.data.titleRaw);let o=a.join(" ");return e.updateItemContent(r,o)};return{appendItems:(r,n)=>{n.forEach(i=>e.app.workspace.trigger("kanban:card-added",e.file,i)),e.setState(i=>Pl(i,r,n))},prependItems:(r,n)=>{n.forEach(i=>e.app.workspace.trigger("kanban:card-added",e.file,i)),e.setState(i=>kp(i,r,n))},insertItems:(r,n)=>{n.forEach(i=>e.app.workspace.trigger("kanban:card-added",e.file,i)),e.setState(i=>fr(i,r,n))},splitItem:(r,n)=>{n.forEach(i=>e.app.workspace.trigger("kanban:card-added",e.file,i)),e.setState(i=>fr(Lr(i,r),r,n))},addLane:r=>{e.app.workspace.trigger("kanban:lane-added",e.file,r),e.setState(n=>Pl(n,[],[r]))},insertLane:(r,n)=>{e.app.workspace.trigger("kanban:lane-added",e.file,n),e.setState(i=>fr(i,r,[n]))},updateLane:(r,n)=>{e.app.workspace.trigger("kanban:lane-updated",e.file,n),e.setState(i=>Fl(i,r,{children:{[r[r.length-1]]:{$set:n}}}))},archiveLane:r=>{e.setState(async n=>{let i=ht(n,r),a=i.children;e.app.workspace.trigger("kanban:lane-archived",e.file,i);try{return(0,Oa.default)(Lr(n,r),{data:{archive:{$unshift:e.getSetting("prepend-archive-date")?await Promise.all(a.map(t)):a}}})}catch(o){return e.setError(o),n}})},archiveLaneItems:r=>{e.setState(async n=>{let a=ht(n,r).children;e.app.workspace.trigger("kanban:lane-cards-archived",e.file,a);try{return(0,Oa.default)(ho(n,r,{children:{$set:[]}}),{data:{archive:{$unshift:e.getSetting("prepend-archive-date")?await Promise.all(a.map(t)):a}}})}catch(o){return e.setError(o),n}})},deleteEntity:r=>{e.setState(n=>{let i=ht(n,r);return e.app.workspace.trigger(`kanban:${i.type}-deleted`,e.file,i),Lr(n,r)})},updateItem:(r,n)=>{e.setState(i=>{let a=ht(i,r);return e.app.workspace.trigger("kanban:card-updated",e.file,a,n),Fl(i,r,{children:{[r[r.length-1]]:{$set:n}}})})},archiveItem:r=>{e.setState(async n=>{let i=ht(n,r);e.app.workspace.trigger("kanban:card-archived",e.file,r,i);try{return(0,Oa.default)(Lr(n,r),{data:{archive:{$push:[e.getSetting("prepend-archive-date")?await t(i):i]}}})}catch(a){return e.setError(a),n}})},duplicateEntity:r=>{e.setState(n=>{let i=ht(n,r);e.app.workspace.trigger(`kanban:${i.type}-duplicated`,e.file,r,i);let a=(0,Oa.default)(i,{id:{$set:Re()}});return fr(n,r,[a])})}}}function Rb(e,t){return g(VC,{win:e,plugin:t})}var WC=F.memo(function({view:t}){return F.createPortal(t.getPortal(),t.contentEl)});function VC({win:e,plugin:t}){let r=t.useViewState(e),n=r.map(a=>g(WC,{key:a.id,view:a})),i=F.useCallback((a,o)=>{if(!a||!o)return;if(a.scopeId==="htmldnd"){let y=a.getData(),b=t.getStateManagerFromViewID(y.viewId,y.win),x=o.getPath(),D=ht(b.state,x.slice(0,-1));(A=>Promise.all(A.map(N=>b.getNewItem(N))))(y.content).then(A=>{let N=A.map(T=>{var O;return(0,Ob.default)(T,{data:{isComplete:{$set:!!((O=D==null?void 0:D.data)==null?void 0:O.shouldMarkItemsComplete)}}})});return b.setState(T=>fr(T,x,N))}).catch(A=>{b.setError(A),console.error(A)});return}let s=a.getPath(),u=o.getPath(),[,l]=a.scopeId.split(":::"),[,c]=o.scopeId.split(":::"),d=a.getData(),f=o.getData();if(l===c){let y=t.getStateManagerFromViewID(a.scopeId,d.win);return t.app.workspace.trigger("kanban:card-moved",y.file,s,u,d),y.setState(b=>{var N;let x=!1,D=xp(b,s,u,T=>T.type===Ge.Item?(x=!0,Ol(b,s,b,u,T)):T);if(!x)return D;let C=u.slice(0,-1),A=ht(b,C);return((N=A==null?void 0:A.data)==null?void 0:N.sorted)!==void 0?ho(D,C,{data:{$unset:["sorted"]}}):D})}let p=t.getStateManagerFromViewID(a.scopeId,d.win),m=t.getStateManagerFromViewID(o.scopeId,f.win);p.setState(y=>{let b=ht(y,s);return m.setState(x=>{let D=b.type===Ge.Item?Ol(y,s,x,u,b):b;return fr(x,u,[D])}),Lr(y,s)})},[r]);if(n.length)return g(Fs,{win:e,onDrop:i},n,g(Ns,null,(a,o)=>{let[s,u]=F.useMemo(()=>{if(a.scopeId==="htmldnd")return[null,null];let l=a.getData(),c=t.getKanbanView(a.scopeId,l.win),d=t.stateManagers.get(c.file),f=ht(d.state,a.getPath()),p=Os(d),m=c.file.path;return[f,{view:c,stateManager:d,boardModifiers:p,filePath:m}]},[a]);return(s==null?void 0:s.type)===Ge.Lane?g(Ve.Provider,{value:u},g("div",{className:$("drag-container"),style:o},g(bd,{lane:s,laneIndex:0,isStatic:!0}))):(s==null?void 0:s.type)===Ge.Item?g(Ve.Provider,{value:u},g("div",{className:$("drag-container"),style:o},g(dd,{item:s,itemIndex:0,isStatic:!0}))):g("div",null)}))}h();var Rd=ge(xt()),_w=ge(require("obsidian"));h();var jb=ge(xt()),qb=ge(require("obsidian")),Hs=ge(fc());h();function Rs({id:e,children:t}){let r=F.useContext(oa),n=F.useMemo(()=>e||Re(),[e]);return F.useEffect(()=>()=>{r.unmountScope(e)},[e]),g(pr.Provider,{value:n},t)}h();var gn="kanban-plugin",Hb;(function(t){t[t.List=0]="List"})(Hb||(Hb={}));var Bb=`**${B("Complete")}**`,Kb="***",xd=["---","",`${gn}: basic`,"","---","",""].join(` +`);function $b(e){return["","","%% kanban:settings","```",JSON.stringify(e),"```","%%"].join(` +`)}function Ub(e,t,r){let n=e.innerText.trim();if((t==null?void 0:t.length)&&(n+=" "+t.join(" ")),r){let i=Object.keys(r).join(" "),a=Object.values(r).map(o=>Array.isArray(o.value)?o.value.join(" "):o.value.toString()).join(" ");n+=" "+i+" "+a}return n.toLocaleLowerCase()}function zC(e,t,r){var n,i,a;if(e.plugins.enabledPlugins.has("dataview")&&((a=(i=(n=e.plugins)==null?void 0:n.plugins)==null?void 0:i.dataview)==null?void 0:a.api))return e.plugins.plugins.dataview.api.page(t.path,r.path)}function Wb(e,t){if(!e)return null;if(e[t])return e[t];let r=t.split("."),n=e;for(let i of r)if(typeof n=="object"&&i in n)n=n[i];else{n=null;break}return n}function kd(e,t){let r=e.getSetting("metadata-keys");if(!r.length)return{};if(!t)return{};let n=e.app.metadataCache.getFileCache(t),i=zC(e.app,t,e.file);if(!n&&!i)return{};let a={},o={},s={},u=[],l=!1;return r.forEach(c=>{var p;if(s[c.metadataKey])return;if(s[c.metadataKey]=!0,c.metadataKey==="tags"){let m=(n==null?void 0:n.tags)||[];if(Array.isArray((p=n==null?void 0:n.frontmatter)==null?void 0:p.tags)&&(m=[].concat(m,n.frontmatter.tags.map(y=>({tag:`#${y}`})))),(m==null?void 0:m.length)===0)return;u.push(c.metadataKey),a.tags={...c,value:m.map(y=>y.tag).filter(y=>o[y]?!1:(o[y]=!0,!0))},l=!0;return}let d=Wb(n==null?void 0:n.frontmatter,c.metadataKey),f=Wb(i,c.metadataKey);if(d)u.push(c.metadataKey),a[c.metadataKey]={...c,value:d},l=!0;else if(f){let m=i[c.metadataKey],y=m.values||m.val||m;if(y===m&&typeof y=="object")y={...m};else if(!Array.isArray(y)&&typeof y!="string"&&typeof y!="number")return;u.push(c.metadataKey),a[c.metadataKey]={...c,value:y},l=!0}}),{fileMetadata:l?a:void 0,fileMetadataOrder:u}}function Vb(e,t){return!e&&t?!0:!["metadata-keys","date-trigger","time-trigger","link-date-to-daily-note","date-format","time-format","hide-date-in-title","hide-tags-in-title","hide-card-count"].every(n=>e[n]===t[n])}h();function zb({onNewLane:e,closeLaneForm:t}){let{boardModifiers:r,stateManager:n}=F.useContext(Ve),[i,a]=F.useState(!1),[o,s]=F.useState(""),u=F.useRef(),l=Li(()=>{t()},{ignoreClass:$("ignore-click-outside")});F.useLayoutEffect(()=>{var d;(d=u.current)==null||d.focus()},[]);let c=()=>{r.addLane({...wr,id:Re(),children:[],data:{...Wr(o),shouldMarkItemsComplete:i}}),s(""),a(!1),e()};return g("div",{ref:l,className:$("lane-form-wrapper")},g("div",{className:$("lane-input-wrapper")},g(Er,{ref:u,className:$("lane-input"),onChange:d=>s(d.target.value),onEnter:d=>{Xn(d,n)||(d.preventDefault(),c())},onSubmit:()=>{c()},onEscape:t,value:o})),g("div",{className:$("checkbox-wrapper")},g("div",{className:$("checkbox-label")},B("Mark cards in this list as complete")),g("div",{onClick:()=>a(!i),className:`checkbox-container ${i?"is-enabled":""}`})),g("div",{className:$("lane-input-actions")},g("button",{className:$("lane-action-add"),onClick:c},B("Add list")),g("button",{className:$("lane-action-cancel"),onClick:t},B("Cancel"))))}var jC=[Ge.Item,Ge.Lane],qC=[Ge.Lane],Yb=({view:e,stateManager:t})=>{let r=t.useState(),n=Fb(),i=F.useRef(null),a=F.useRef(null),[o,s]=F.useState(""),[u,l]=F.useState(!1),[c,d]=F.useState(""),[f,p]=F.useState((r==null?void 0:r.children.length)===0),m=t.file.path,y=t.useSetting("max-archive-size"),b=F.useCallback(()=>{(r==null?void 0:r.children.length)>0&&p(!1)},[r==null?void 0:r.children.length]);F.useEffect(()=>{(r==null?void 0:r.children.length)===0&&!t.hasError()&&p(!0)},[r==null?void 0:r.children.length,t]);let x=F.useCallback(()=>{var O;(O=i.current)==null||O.win.setTimeout(()=>{var z;let W=(z=i.current)==null?void 0:z.getElementsByClassName($("board"));(W==null?void 0:W.length)&&Cs([W[0].scrollWidth,0],{elementToScroll:W[0],speed:300,minDuration:150,easing:ee=>ee===1?1:1-Math.pow(2,-10*ee)})})},[]);F.useEffect(()=>{let O=z=>{z==="editor:open-search"&&l(ee=>!ee)},W=()=>{p(!0)};return e.emitter.on("hotkey",O),e.emitter.on("showLaneForm",W),()=>{e.emitter.off("hotkey",O),e.emitter.off("showLaneForm",W)}},[e]),F.useEffect(()=>{var O;u&&((O=a.current)==null||O.focus())},[u]),F.useEffect(()=>{let O=e.getWindow(),W=o.trim(),z;return W?z=O.setTimeout(()=>{d(W)},250):d(""),()=>{O.clearTimeout(z)}},[o,e]),F.useEffect(()=>{y===void 0||y===-1||typeof y=="number"&&(r==null?void 0:r.data.archive.length)>y&&t.setState(O=>(0,jb.default)(O,{data:{archive:{$set:O.data.archive.slice(y*-1)}}}))},[r==null?void 0:r.data.archive.length,y]);let D=F.useMemo(()=>Os(t),[t]),C=F.useCallback(O=>{let W=O.target;W.tagName==="A"&&W.hasClass("internal-link")&&e.app.workspace.trigger("hover-link",{event:O,source:gn,hoverParent:e,targetEl:W,linktext:W.getAttr("href"),sourcePath:e.file.path})},[e]),A=F.useCallback(async O=>{if(O.type==="auxclick"||O.button===2)return;let W=O.target,z=W.tagName==="A"?W:W.closest("a");if(!!z){if(z.hasClass("file-link")){O.preventDefault();let ee=z.getAttribute("href"),Z=Ur(ee),le=typeof ee=="string"&&e.app.metadataCache.getFirstLinkpathDest(Z.root,e.file.path);if(!le)return;t.app.openWithDefaultApp(le.path);return}if(z.hasClass("internal-link")){O.preventDefault();let ee=z.getAttr("href"),Z=O.button===1||O.ctrlKey||O.metaKey;if(z.hasClass("is-unresolved")&&(0,Hs.appHasDailyNotesPluginLoaded)()){let X=t.getSetting("date-format"),G=(0,qb.moment)(ee,X,!0);if(G.isValid()){try{let re=await(0,Hs.createDailyNote)(G);await(Z?app.workspace.getLeaf(!0):app.workspace.getLeaf(!1)).openFile(re,{active:!0})}catch(re){console.error(re),t.setError(re)}return}}t.app.workspace.openLinkText(ee,m,Z);return}if(z.hasClass("tag")){O.preventDefault(),t.app.internalPlugins.getPluginById("global-search").instance.openGlobalSearch(`tag:${z.getAttr("href")}`);return}z.hasClass("external-link")&&(O.preventDefault(),window.open(z.getAttr("href"),"_blank"))}},[t,m]),N=F.useMemo(()=>({view:e,stateManager:t,boardModifiers:D,filePath:m}),[e,t,D,m]),T=iv(t);return r==null?g("div",{className:$("loading")},g("div",{className:"sk-pulse"})):r.data.errors.length>0?g("div",null,g("div",null,"Error:"),r.data.errors.map((O,W)=>g("div",{key:W},g("div",null,O.description),g("pre",null,O.stack)))):g(Rs,{id:e.id},g(Ve.Provider,{value:N},g(po.Provider,{value:c?c.toLocaleLowerCase():null},g("div",{ref:i,className:mt([Nl,{"something-is-dragging":n}]),onMouseOver:C,onPointerDown:A,onClick:A,onAuxClick:A,...T},(f||r.children.length===0)&&g(zb,{onNewLane:x,closeLaneForm:b}),u&&g("div",{className:$("search-wrapper")},g("input",{ref:a,value:o,onChange:O=>{s(O.target.value)},onKeyDown:O=>{O.key==="Escape"&&(s(""),d(""),O.target.blur(),l(!1))},type:"text",className:$("filter-input"),placeholder:B("Search...")}),g("button",{className:$("search-cancel-button"),onClick:()=>{s(""),d(""),l(!1)},"aria-label":B("Cancel")},g(Kt,{name:"cross"}))),g(Ms,{id:e.id,className:mt([$("board"),$("horizontal"),{"is-adding-lane":f}]),triggerTypes:jC},g("div",null,g(Ii,{axis:"horizontal"},g(Lb,{lanes:r.children}),g(Ai,{className:$("lane-placeholder"),accepts:qC,index:r.children.length}))))))))};h();var xw=ge(xt()),$e=ge(require("obsidian"));h();var Gb=ge(Jb()),Ks=ge(xt()),kr=ge(require("obsidian"));var $s="@",Us="@@";function YC(e){let t=[];return kr.Vault.recurseChildren(e.vault.getRoot(),r=>{r instanceof kr.TFolder&&t.push({value:r.path,label:r.path,selected:!1,disabled:!1})}),t}function JC(e,t){let r=[],n=t?e.vault.getAbstractFileByPath(t):null;return(!n||!(n instanceof kr.TFolder))&&(n=e.vault.getRoot()),kr.Vault.recurseChildren(n,i=>{i instanceof kr.TFile&&r.push({value:i.path,label:i.basename,selected:!1,disabled:!1})}),r}function Qb(e){let{templateFolder:t,templatesEnabled:r,templaterPlugin:n}=Rl(e),i=JC(e,t),a=YC(e),o="";return!r&&!n&&(o=B("Note: No template plugins are currently enabled.")),{templateFiles:i,vaultFolders:a,templateWarning:o}}function _d({choices:e,key:t,warningText:r,local:n,placeHolderStr:i,manager:a}){return o=>{o.controlEl.createEl("select",{},s=>{s.win.setTimeout(()=>{let u=e,[l,c]=a.getSetting(t,n);if(c){let p=e.findIndex(y=>y.value===c),m=e[p];u=(0,Ks.default)(u,{$splice:[[p,1]],$unshift:[(0,Ks.default)(m,{placeholder:{$set:!0},value:{$set:""},label:{$apply:y=>`${y} (${B("default")})`}})]})}else u=(0,Ks.default)(u,{$unshift:[{placeholder:!0,value:"",label:i,selected:!1,disabled:!1}]});let d=new Gb.default(s,{placeholder:!0,position:"bottom",searchPlaceholderValue:B("Search..."),searchEnabled:u.length>10,choices:u}).setChoiceByValue("");l&&typeof l=="string"&&d.setChoiceByValue(l);let f=p=>{let m=p.detail.value;m?a.applySettingsUpdate({[t]:{$set:m}}):a.applySettingsUpdate({$unset:[t]})};s.addEventListener("change",f),a.cleanupFns.push(()=>{d.destroy(),s.removeEventListener("change",f)})}),r&&o.descEl.createDiv({},u=>{u.createEl("strong",{text:r})})})}}h();var Vr=ge(xt());function Xb({isStatic:e,itemIndex:t,item:r,toggleShouldHideLabel:n,toggleContainsMarkdown:i,deleteKey:a,updateKey:o,updateLabel:s}){let u=F.useRef(null),l=F.useRef(null),c=F.useRef(null);Ti(l,c);let d=g("div",{className:$("setting-controls-wrapper")},g("div",{className:$("setting-input-wrapper")},g("div",null,g("div",{className:$("setting-item-label")},B("Metadata key")),g("input",{type:"text",value:r.data.metadataKey,onChange:f=>o(f.target.value)})),g("div",null,g("div",{className:$("setting-item-label")},B("Display label")),g("input",{type:"text",value:r.data.label,onChange:f=>s(f.target.value)}))),g("div",{className:$("setting-toggle-wrapper")},g("div",null,g("div",{className:`checkbox-container ${r.data.shouldHideLabel?"is-enabled":""}`,onClick:n,"aria-label":B("Hide label")}),g("div",{className:$("setting-item-label")},B("Hide label"))),g("div",null,g("div",{className:`checkbox-container ${r.data.containsMarkdown?"is-enabled":""}`,onClick:i,"aria-label":B("Field contains markdown")}),g("div",{className:$("setting-item-label")},B("Field contains markdown")))));return g("div",{ref:l,className:$("setting-item-wrapper")},g("div",{ref:u,className:$("setting-item")},e?d:g(hr,{elementRef:u,measureRef:l,id:r.id,index:t,data:r},d),g("div",{className:$("setting-button-wrapper")},g("div",{onClick:a,"aria-label":B("Delete")},g(Kt,{name:"cross"})),g("div",{className:"mobile-option-setting-drag-icon","aria-label":B("Drag to rearrange"),ref:c},g(Kt,{name:"three-horizontal-bars"})))))}function GC({onChange:e,inputValue:t,keys:r,setKeys:n}){let i=a=>{e(a),n(a)};return{updateKey:a=>o=>{i((0,Vr.default)(r,{[a]:{data:{metadataKey:{$set:o}}}}))},updateLabel:a=>o=>{i((0,Vr.default)(r,{[a]:{data:{label:{$set:o}}}}))},toggleShouldHideLabel:a=>()=>{i((0,Vr.default)(r,{[a]:{data:{$toggle:["shouldHideLabel"]}}}))},toggleContainsMarkdown:a=>()=>{i((0,Vr.default)(r,{[a]:{data:{$toggle:["containsMarkdown"]}}}))},deleteKey:a=>()=>{i((0,Vr.default)(r,{$splice:[[a,1]]}))},newKey:()=>{i((0,Vr.default)(r,{$push:[{...ds,id:Re(),data:{metadataKey:t,label:"",shouldHideLabel:!1,containsMarkdown:!1}}]}))},moveKey:(a,o)=>{let s=a.getPath(),u=o.getPath(),l=s[s.length-1],c=u[u.length-1];if(l===c)return;let d=r.slice(),[f]=d.splice(l,1);d.splice(c,0,f),i(d)}}}var QC=[Ge.MetadataSetting];function XC({keys:e,portalContainer:t}){return F.createPortal(g(Ns,null,(r,n)=>{let a=r.getPath()[0],o=e[a];return g("div",{className:$("drag-container"),style:n},g(Xb,{item:o,itemIndex:a,updateKey:si,updateLabel:si,toggleShouldHideLabel:si,toggleContainsMarkdown:si,deleteKey:si,isStatic:!0}))}),t)}function ZC({scrollEl:e}){let t=F.useContext(kt);return F.useEffect(()=>{let r=0,n=()=>{e.win.clearTimeout(r),r=e.win.setTimeout(()=>{t.hitboxEntities.forEach(i=>{i.recalcInitial()})},100)};return e.addEventListener("scroll",n,{passive:!0,capture:!1}),()=>{e.removeEventListener("scroll",n)}},[e,t]),null}function e1(e){let[t,r]=F.useState(e.dataKeys),[n,i]=F.useState(""),{getShouldIMEBlockAction:a,...o}=go(),s=Ze(e.scrollEl),{updateKey:u,updateLabel:l,toggleShouldHideLabel:c,toggleContainsMarkdown:d,deleteKey:f,newKey:p,moveKey:m}=GC({onChange:e.onChange,inputValue:n,keys:t,setKeys:r,win:s});return g(S,null,g(Fs,{win:s,onDrop:m},g(ZC,{scrollEl:e.scrollEl}),g(Rs,null,g(Ii,{axis:"vertical"},t.map((y,b)=>g(Xb,{key:y.id,item:y,itemIndex:b,updateKey:u(b),updateLabel:l(b),toggleShouldHideLabel:c(b),toggleContainsMarkdown:d(b),deleteKey:f(b)})),g(Ai,{accepts:QC,index:t.length}))),g(XC,{keys:t,portalContainer:e.portalContainer})),g("div",{className:$("setting-key-input-wrapper")},g("input",{placeholder:B("Metadata key"),type:"text",value:n,onChange:y=>i(y.target.value),onKeyDown:y=>{if(!a()){if(y.key==="Enter"){p(),i("");let b=y.target;b.win.setTimeout(()=>{b.scrollIntoView()});return}y.key==="Escape"&&(i(""),y.target.blur())}},...o}),g("button",{onClick:y=>{p(),i("");let b=y.target;b.win.setTimeout(()=>{b.scrollIntoView()})}},B("Add key"))))}function Zb(e,t,r,n){F.render(g(e1,{dataKeys:r,scrollEl:t,onChange:n,portalContainer:ai(e)}),e)}function ew(e){F.unmountComponentAtNode(e)}h();h();var t1={grad:.9,turn:360,rad:360/(2*Math.PI)},er=function(e){return typeof e=="string"?e.length>0:typeof e=="number"},_t=function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=Math.pow(10,t)),Math.round(r*e)/r+0},vn=function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=1),e>r?r:e>t?e:t},tw=function(e){return(e=isFinite(e)?e%360:0)>0?e:e+360},nw=function(e){return{r:vn(e.r,0,255),g:vn(e.g,0,255),b:vn(e.b,0,255),a:vn(e.a)}},Cd=function(e){return{r:_t(e.r),g:_t(e.g),b:_t(e.b),a:_t(e.a,3)}},n1=/^#([0-9a-f]{3,8})$/i,Ws=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},rw=function(e){var t=e.r,r=e.g,n=e.b,i=e.a,a=Math.max(t,r,n),o=a-Math.min(t,r,n),s=o?a===t?(r-n)/o:a===r?2+(n-t)/o:4+(t-r)/o:0;return{h:60*(s<0?s+6:s),s:a?o/a*100:0,v:a/255*100,a:i}},iw=function(e){var t=e.h,r=e.s,n=e.v,i=e.a;t=t/360*6,r/=100,n/=100;var a=Math.floor(t),o=n*(1-r),s=n*(1-(t-a)*r),u=n*(1-(1-t+a)*r),l=a%6;return{r:255*[n,s,o,o,u,n][l],g:255*[u,n,n,s,o,o][l],b:255*[o,o,u,n,n,s][l],a:i}},aw=function(e){return{h:tw(e.h),s:vn(e.s,0,100),l:vn(e.l,0,100),a:vn(e.a)}},ow=function(e){return{h:_t(e.h),s:_t(e.s),l:_t(e.l),a:_t(e.a,3)}},sw=function(e){return iw((r=(t=e).s,{h:t.h,s:(r*=((n=t.l)<50?n:100-n)/100)>0?2*r/(n+r)*100:0,v:n+r,a:t.a}));var t,r,n},Ra=function(e){return{h:(t=rw(e)).h,s:(i=(200-(r=t.s))*(n=t.v)/100)>0&&i<200?r*n/100/(i<=100?i:200-i)*100:0,l:i/2,a:t.a};var t,r,n,i},r1=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,i1=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,a1=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,o1=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,lw={string:[[function(e){var t=n1.exec(e);return t?(e=t[1]).length<=4?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:e.length===4?_t(parseInt(e[3]+e[3],16)/255,2):1}:e.length===6||e.length===8?{r:parseInt(e.substr(0,2),16),g:parseInt(e.substr(2,2),16),b:parseInt(e.substr(4,2),16),a:e.length===8?_t(parseInt(e.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(e){var t=a1.exec(e)||o1.exec(e);return t?t[2]!==t[4]||t[4]!==t[6]?null:nw({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:t[7]===void 0?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(e){var t=r1.exec(e)||i1.exec(e);if(!t)return null;var r,n,i=aw({h:(r=t[1],n=t[2],n===void 0&&(n="deg"),Number(r)*(t1[n]||1)),s:Number(t[3]),l:Number(t[4]),a:t[5]===void 0?1:Number(t[5])/(t[6]?100:1)});return sw(i)},"hsl"]],object:[[function(e){var t=e.r,r=e.g,n=e.b,i=e.a,a=i===void 0?1:i;return er(t)&&er(r)&&er(n)?nw({r:Number(t),g:Number(r),b:Number(n),a:Number(a)}):null},"rgb"],[function(e){var t=e.h,r=e.s,n=e.l,i=e.a,a=i===void 0?1:i;if(!er(t)||!er(r)||!er(n))return null;var o=aw({h:Number(t),s:Number(r),l:Number(n),a:Number(a)});return sw(o)},"hsl"],[function(e){var t=e.h,r=e.s,n=e.v,i=e.a,a=i===void 0?1:i;if(!er(t)||!er(r)||!er(n))return null;var o=function(s){return{h:tw(s.h),s:vn(s.s,0,100),v:vn(s.v,0,100),a:vn(s.a)}}({h:Number(t),s:Number(r),v:Number(n),a:Number(a)});return iw(o)},"hsv"]]},cw=function(e,t){for(var r=0;r=.5},e.prototype.toHex=function(){return t=Cd(this.rgba),r=t.r,n=t.g,i=t.b,o=(a=t.a)<1?Ws(_t(255*a)):"","#"+Ws(r)+Ws(n)+Ws(i)+o;var t,r,n,i,a,o},e.prototype.toRgb=function(){return Cd(this.rgba)},e.prototype.toRgbString=function(){return t=Cd(this.rgba),r=t.r,n=t.g,i=t.b,(a=t.a)<1?"rgba("+r+", "+n+", "+i+", "+a+")":"rgb("+r+", "+n+", "+i+")";var t,r,n,i,a},e.prototype.toHsl=function(){return ow(Ra(this.rgba))},e.prototype.toHslString=function(){return t=ow(Ra(this.rgba)),r=t.h,n=t.s,i=t.l,(a=t.a)<1?"hsla("+r+", "+n+"%, "+i+"%, "+a+")":"hsl("+r+", "+n+"%, "+i+"%)";var t,r,n,i,a},e.prototype.toHsv=function(){return t=rw(this.rgba),{h:_t(t.h),s:_t(t.s),v:_t(t.v),a:_t(t.a,3)};var t},e.prototype.invert=function(){return In({r:255-(t=this.rgba).r,g:255-t.g,b:255-t.b,a:t.a});var t},e.prototype.saturate=function(t){return t===void 0&&(t=.1),In(Td(this.rgba,t))},e.prototype.desaturate=function(t){return t===void 0&&(t=.1),In(Td(this.rgba,-t))},e.prototype.grayscale=function(){return In(Td(this.rgba,-1))},e.prototype.lighten=function(t){return t===void 0&&(t=.1),In(uw(this.rgba,t))},e.prototype.darken=function(t){return t===void 0&&(t=.1),In(uw(this.rgba,-t))},e.prototype.rotate=function(t){return t===void 0&&(t=15),this.hue(this.hue()+t)},e.prototype.alpha=function(t){return typeof t=="number"?In({r:(r=this.rgba).r,g:r.g,b:r.b,a:t}):_t(this.rgba.a,3);var r},e.prototype.hue=function(t){var r=Ra(this.rgba);return typeof t=="number"?In({h:t,s:r.s,l:r.l,a:r.a}):_t(r.h)},e.prototype.isEqual=function(t){return this.toHex()===In(t).toHex()},e}(),In=function(e){return e instanceof dw?e:new dw(e)};var js=ge(xt());h();function Vs(){return(Vs=Object.assign||function(e){for(var t=1;t=0||(i[r]=e[r]);return i}function Md(e){var t=Xt(e),r=Xt(function(n){t.current&&t.current(n)});return t.current=e,r.current}var Pi=function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=1),e>r?r:e0:b.buttons>0)&&i.current?a(pw(i.current,b,s.current)):y(!1)},m=function(){return y(!1)};function y(b){var x=u.current,D=Id(i.current),C=b?D.addEventListener:D.removeEventListener;C(x?"touchmove":"mousemove",p),C(x?"touchend":"mouseup",m)}return[function(b){var x=b.nativeEvent,D=i.current;if(D&&(hw(x),!function(A,N){return N&&!Ha(A)}(x,u.current)&&D)){if(Ha(x)){u.current=!0;var C=x.changedTouches||[];C.length&&(s.current=C[0].identifier)}D.focus(),a(pw(D,x,s.current)),y(!0)}},function(b){var x=b.which||b.keyCode;x<37||x>40||(b.preventDefault(),o({left:x===39?.05:x===37?-.05:0,top:x===40?.05:x===38?-.05:0}))},y]},[o,a]),c=l[0],d=l[1],f=l[2];return Sn(function(){return f},[f]),it.createElement("div",Vs({},n,{onTouchStart:c,onMouseDown:c,className:"react-colorful__interactive",ref:i,onKeyDown:d,tabIndex:0,role:"slider"}))}),zs=function(e){return e.filter(Boolean).join(" ")},Ld=function(e){var t=e.color,r=e.left,n=e.top,i=n===void 0?.5:n,a=zs(["react-colorful__pointer",e.className]);return it.createElement("div",{className:a,style:{top:100*i+"%",left:100*r+"%"}},it.createElement("div",{className:"react-colorful__pointer-fill",style:{backgroundColor:t}}))},Yt=function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=Math.pow(10,t)),Math.round(r*e)/r},t$={grad:.9,turn:360,rad:360/(2*Math.PI)};var mw=function(e){var t=e.s,r=e.v,n=e.a,i=(200-t)*r/100;return{h:Yt(e.h),s:Yt(i>0&&i<200?t*r/100/(i<=100?i:200-i)*100:0),l:Yt(i/2),a:Yt(n,2)}},Pd=function(e){var t=mw(e);return"hsl("+t.h+", "+t.s+"%, "+t.l+"%)"},Fd=function(e){var t=mw(e);return"hsla("+t.h+", "+t.s+"%, "+t.l+"%, "+t.a+")"},l1=function(e){var t=e.h,r=e.s,n=e.v,i=e.a;t=t/360*6,r/=100,n/=100;var a=Math.floor(t),o=n*(1-r),s=n*(1-(t-a)*r),u=n*(1-(1-t+a)*r),l=a%6;return{r:Yt(255*[n,s,o,o,u,n][l]),g:Yt(255*[u,n,n,s,o,o][l]),b:Yt(255*[o,o,u,n,n,s][l]),a:Yt(i,2)}};var c1=function(e){var t=/rgba?\(?\s*(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(e);return t?u1({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:t[7]===void 0?1:Number(t[7])/(t[8]?100:1)}):{h:0,s:0,v:0,a:1}};var u1=function(e){var t=e.r,r=e.g,n=e.b,i=e.a,a=Math.max(t,r,n),o=a-Math.min(t,r,n),s=o?a===t?(r-n)/o:a===r?2+(n-t)/o:4+(t-r)/o:0;return{h:Yt(60*(s<0?s+6:s)),s:Yt(a?o/a*100:0),v:Yt(a/255*100),a:i}};var d1=it.memo(function(e){var t=e.hue,r=e.onChange,n=zs(["react-colorful__hue",e.className]);return it.createElement("div",{className:n},it.createElement(Ad,{onMove:function(i){r({h:360*i.left})},onKey:function(i){r({h:Pi(t+360*i.left,0,360)})},"aria-label":"Hue","aria-valuenow":Yt(t),"aria-valuemax":"360","aria-valuemin":"0"},it.createElement(Ld,{className:"react-colorful__hue-pointer",left:t/360,color:Pd({h:t,s:100,v:100,a:1})})))}),f1=it.memo(function(e){var t=e.hsva,r=e.onChange,n={backgroundColor:Pd({h:t.h,s:100,v:100,a:1})};return it.createElement("div",{className:"react-colorful__saturation",style:n},it.createElement(Ad,{onMove:function(i){r({s:100*i.left,v:100-100*i.top})},onKey:function(i){r({s:Pi(t.s+100*i.left,0,100),v:Pi(t.v-100*i.top,0,100)})},"aria-label":"Color","aria-valuetext":"Saturation "+Yt(t.s)+"%, Brightness "+Yt(t.v)+"%"},it.createElement(Ld,{className:"react-colorful__saturation-pointer",top:1-t.v/100,left:t.s/100,color:Pd(t)})))}),p1=function(e,t){if(e===t)return!0;for(var r in e)if(e[r]!==t[r])return!1;return!0},h1=function(e,t){return e.replace(/\s/g,"")===t.replace(/\s/g,"")};function m1(e,t,r){var n=Md(r),i=sr(function(){return e.toHsva(t)}),a=i[0],o=i[1],s=Xt({color:t,hsva:a});Sn(function(){if(!e.equal(t,s.current.color)){var l=e.toHsva(t);s.current={hsva:l,color:t},o(l)}},[t,e]),Sn(function(){var l;p1(a,s.current.hsva)||e.equal(l=e.fromHsva(a),s.current.color)||(s.current={hsva:a,color:l},n(l))},[a,e,n]);var u=cr(function(l){o(function(c){return Object.assign({},c,l)})},[]);return[a,u]}var g1,v1=typeof window!="undefined"?Ir:Sn,y1=function(){return g1||(typeof __webpack_nonce__!="undefined"?__webpack_nonce__:void 0)};var gw=new Map,b1=function(e){v1(function(){var t=e.current?e.current.ownerDocument:document;if(t!==void 0&&!gw.has(t)){var r=t.createElement("style");r.innerHTML=`.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url('data:image/svg+xml;charset=utf-8,')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}`,gw.set(t,r);var n=y1();n&&r.setAttribute("nonce",n),t.head.appendChild(r)}},[])};var w1=function(e){var t=e.className,r=e.hsva,n=e.onChange,i={backgroundImage:"linear-gradient(90deg, "+Fd(Object.assign({},r,{a:0}))+", "+Fd(Object.assign({},r,{a:1}))+")"},a=zs(["react-colorful__alpha",t]),o=Yt(100*r.a);return it.createElement("div",{className:a},it.createElement("div",{className:"react-colorful__alpha-gradient",style:i}),it.createElement(Ad,{onMove:function(s){n({a:s.left})},onKey:function(s){n({a:Pi(r.a+s.left)})},"aria-label":"Alpha","aria-valuetext":o+"%","aria-valuenow":o,"aria-valuemin":"0","aria-valuemax":"100"},it.createElement(Ld,{className:"react-colorful__alpha-pointer",left:r.a,color:Fd(r)})))},E1=function(e){var t=e.className,r=e.colorModel,n=e.color,i=n===void 0?r.defaultColor:n,a=e.onChange,o=fw(e,["className","colorModel","color","onChange"]),s=Xt(null);b1(s);var u=m1(r,i,a),l=u[0],c=u[1],d=zs(["react-colorful",t]);return it.createElement("div",Vs({},o,{ref:s,className:d}),it.createElement(f1,{hsva:l,onChange:c}),it.createElement(d1,{hue:l.h,onChange:c}),it.createElement(w1,{hsva:l,onChange:c,className:"react-colorful__last-control"}))};var x1={defaultColor:"rgba(0, 0, 0, 1)",toHsva:c1,fromHsva:function(e){var t=l1(e);return"rgba("+t.r+", "+t.g+", "+t.b+", "+t.a+")"},equal:h1},vw=function(e){return it.createElement(E1,Vs({},e,{colorModel:x1}))};function yw(e){let t=In(e);if(!t.isValid())return null;let r=t.toRgb();return{rgba:`rgba(${r.r}, ${r.g}, ${r.b}, ${r.a})`,hexa:t.toHex()}}function bw({color:e,setColor:t,defaultColor:r}){let[n,i]=F.useState(e||r),[a,o]=F.useState(e||r),[s,u]=F.useState(!1),l=F.useCallback(d=>{let f=yw(d||r);f&&(o(f.hexa),i(f.rgba),t(f.rgba))},[t]);F.useEffect(()=>{if(!e||!r)return;let d=yw(e||r);d&&(i(d.rgba),o(d.hexa))},[]);let c=Li(()=>{u(!1)});return g("div",{ref:c,className:$("color-picker-wrapper")},s&&g("div",{className:$("color-picker")},g(vw,{color:n,onChange:l})),g("input",{type:"text",value:a,onChange:d=>l(d.target.value),onFocus:()=>{u(!0)}}))}function k1({tagColorKey:e,deleteKey:t,updateKey:r,defaultColors:n}){return g("div",{className:$("setting-item-wrapper")},g("div",{className:$("setting-item")},g("div",{className:`${$("setting-controls-wrapper")} ${$("tag-color-input")}`},g("div",{className:$("setting-input-wrapper")},g("div",null,g("div",{className:$("setting-item-label")},B("Tag")),g("input",{type:"text",placeholder:"#tag",value:e.tagKey,onChange:i=>{r(i.currentTarget.value,e.color,e.backgroundColor)}})),g("div",null,g("div",{className:$("setting-item-label")},B("Background color")),g(bw,{color:e.backgroundColor,setColor:i=>{r(e.tagKey,e.color,i)},defaultColor:n.backgroundColor})),g("div",null,g("div",{className:$("setting-item-label")},B("Text color")),g(bw,{color:e.color,setColor:i=>{r(e.tagKey,i,e.backgroundColor)},defaultColor:n.color}))),g("div",{className:$("setting-toggle-wrapper")},g("div",null,g("div",{className:$("item-tags")},g("a",{className:`tag ${$("item-tag")}`},"#tag1"),g("a",{className:`tag ${$("item-tag")}`,style:{"--tag-color":e.color,"--tag-background-color":e.backgroundColor}},e.tagKey),g("a",{className:`tag ${$("item-tag")}`},"#tag2"))))),g("div",{className:$("setting-button-wrapper")},g("div",{onClick:t,"aria-label":B("Delete")},g(Kt,{name:"cross"})))))}function S1({dataKeys:e,onChange:t}){let[r,n]=F.useState(e),i=F.useMemo(()=>{let l=createDiv($("item-tags")),c=l.createEl("a",$("item-tag"));l.style.position="absolute",l.style.visibility="hidden",activeDocument.body.append(l);let d=activeWindow.getComputedStyle(c),f=d.getPropertyValue("color").trim(),p=d.getPropertyValue("background-color").trim();return l.remove(),{color:f,backgroundColor:p}},[]),a=l=>{t(l),n(l)},o=()=>{a((0,js.default)(r,{$push:[{...fs,id:Re(),data:{tagKey:"",color:"",backgroundColor:""}}]}))},s=l=>{a((0,js.default)(r,{$splice:[[l,1]]}))},u=l=>(c,d,f)=>{a((0,js.default)(r,{[l]:{data:{tagKey:{$set:c},color:{$set:d},backgroundColor:{$set:f}}}}))};return g("div",{className:$("tag-color-input-wrapper")},g("div",{className:"setting-item-info"},g("div",{className:"setting-item-name"},B("Display tag colors")),g("div",{className:"setting-item-description"},B("Set colors for the tags displayed below the card title."))),r.map((l,c)=>g(k1,{key:l.id,tagColorKey:l.data,deleteKey:()=>s(c),updateKey:u(c),defaultColors:i})),g("button",{className:$("add-tag-color-button"),onClick:()=>{o()}},B("Add tag color")))}function ww(e,t,r){F.render(g(S1,{dataKeys:t,onChange:r,portalContainer:ai(e)}),e)}function Ew(e){F.unmountComponentAtNode(e)}var kw=/^\d+(?:\.\d+)?$/,Sw={[gn]:!0,"date-display-format":!0,"date-format":!0,"date-picker-week-start":!0,"date-time-display-format":!0,"date-trigger":!0,"hide-card-count":!0,"hide-date-display":!0,"hide-date-in-title":!0,"hide-tags-display":!0,"hide-tags-in-title":!0,"lane-width":!0,"link-date-to-daily-note":!0,"max-archive-size":!0,"metadata-keys":!0,"new-card-insertion-method":!0,"new-line-trigger":!0,"new-note-folder":!0,"new-note-template":!0,"prepend-archive-date":!0,"prepend-archive-format":!0,"prepend-archive-separator":!0,"show-checkboxes":!0,"show-relative-date":!0,"time-format":!0,"time-trigger":!0,"show-add-list":!0,"show-archive-all":!0,"show-view-as-markdown":!0,"show-board-settings":!0,"show-search":!0,"tag-colors":!0},Nd=class{constructor(t,r,n){this.cleanupFns=[];this.applyDebounceTimer=0;this.app=t.app,this.plugin=t,this.config=r,this.settings=n}applySettingsUpdate(t){this.win.clearTimeout(this.applyDebounceTimer),this.applyDebounceTimer=this.win.setTimeout(()=>{this.settings=(0,xw.default)(this.settings,t),this.config.onSettingsChange(this.settings)},200)}getSetting(t,r){return r?[this.settings[t],this.plugin.settings[t]]:[this.settings[t],null]}constructUI(t,r,n){this.win=t.win;let{templateFiles:i,vaultFolders:a,templateWarning:o}=Qb(this.app);t.createEl("h3",{text:r}),n?t.createEl("p",{text:B("These settings will take precedence over the default Kanban board settings.")}):t.createEl("p",{text:B("Set the default Kanban board settings. Settings can be overridden on a board-by-board basis.")}),new $e.Setting(t).setName(B("New line trigger")).setDesc(B("Select whether Enter or Shift+Enter creates a new line. The opposite of what you choose will create and complete editing of cards and lists.")).addDropdown(s=>{s.addOption("shift-enter",B("Shift + Enter")),s.addOption("enter",B("Enter"));let[u,l]=this.getSetting("new-line-trigger",n);s.setValue(u||l||"shift-enter"),s.onChange(c=>{this.applySettingsUpdate({"new-line-trigger":{$set:c}})})}),new $e.Setting(t).setName(B("Prepend / append new cards")).setDesc(B("This setting controls whether new cards are added to the beginning or end of the list.")).addDropdown(s=>{s.addOption("prepend",B("Prepend")),s.addOption("prepend-compact",B("Prepend (compact)")),s.addOption("append",B("Append"));let[u,l]=this.getSetting("new-card-insertion-method",n);s.setValue(u||l||"append"),s.onChange(c=>{this.applySettingsUpdate({"new-card-insertion-method":{$set:c}})})}),new $e.Setting(t).setName(B("Note template")).setDesc(B("This template will be used when creating new notes from Kanban cards.")).then(_d({choices:i,key:"new-note-template",warningText:o,local:n,placeHolderStr:B("No template"),manager:this})),new $e.Setting(t).setName(B("Note folder")).setDesc(B("Notes created from Kanban cards will be placed in this folder. If blank, they will be placed in the default location for this vault.")).then(_d({choices:a,key:"new-note-folder",local:n,placeHolderStr:B("Default folder"),manager:this})),new $e.Setting(t).setName(B("Hide card counts in list titles")).setDesc(B("When toggled, card counts are hidden from the list title")).then(s=>{let u;s.addToggle(l=>{u=l;let[c,d]=this.getSetting("hide-card-count",n);c!==void 0?l.setValue(c):d!==void 0&&l.setValue(d),l.onChange(f=>{this.applySettingsUpdate({"hide-card-count":{$set:f}})})}).addExtraButton(l=>{l.setIcon("reset").setTooltip(B("Reset to default")).onClick(()=>{let[,c]=this.getSetting("hide-card-count",n);u.setValue(!!c),this.applySettingsUpdate({$unset:["hide-card-count"]})})})}),new $e.Setting(t).setName(B("List width")).setDesc(B("Enter a number to set the list width in pixels.")).addText(s=>{let[u,l]=this.getSetting("lane-width",n);s.inputEl.setAttr("type","number"),s.inputEl.placeholder=`${l||"272"} (default)`,s.inputEl.value=u?u.toString():"",s.onChange(c=>{if(c&&kw.test(c)){s.inputEl.removeClass("error"),this.applySettingsUpdate({"lane-width":{$set:parseInt(c)}});return}c&&s.inputEl.addClass("error"),this.applySettingsUpdate({$unset:["lane-width"]})})}),new $e.Setting(t).setName(B("Maximum number of archived cards")).setDesc(B("Archived cards can be viewed in markdown mode. This setting will begin removing old cards once the limit is reached. Setting this value to -1 will allow a board's archive to grow infinitely.")).addText(s=>{let[u,l]=this.getSetting("max-archive-size",n);s.inputEl.setAttr("type","number"),s.inputEl.placeholder=`${l||"-1"} (default)`,s.inputEl.value=u?u.toString():"",s.onChange(c=>{if(c&&kw.test(c)){s.inputEl.removeClass("error"),this.applySettingsUpdate({"max-archive-size":{$set:parseInt(c)}});return}c&&s.inputEl.addClass("error"),this.applySettingsUpdate({$unset:["max-archive-size"]})})}),new $e.Setting(t).setName(B("Display card checkbox")).setDesc(B("When toggled, a checkbox will be displayed with each card")).then(s=>{let u;s.addToggle(l=>{u=l;let[c,d]=this.getSetting("show-checkboxes",n);c!==void 0?l.setValue(c):d!==void 0&&l.setValue(d),l.onChange(f=>{this.applySettingsUpdate({"show-checkboxes":{$set:f}})})}).addExtraButton(l=>{l.setIcon("reset").setTooltip(B("Reset to default")).onClick(()=>{let[,c]=this.getSetting("show-checkboxes",n);u.setValue(!!c),this.applySettingsUpdate({$unset:["show-checkboxes"]})})})}),new $e.Setting(t).setName(B("Hide tags in card titles")).setDesc(B("When toggled, tags will be hidden card titles. This will prevent tags from being included in the title when creating new notes.")).then(s=>{let u;s.addToggle(l=>{u=l;let[c,d]=this.getSetting("hide-tags-in-title",n);c!==void 0?l.setValue(c):d!==void 0&&l.setValue(d),l.onChange(f=>{this.applySettingsUpdate({"hide-tags-in-title":{$set:f}})})}).addExtraButton(l=>{l.setIcon("reset").setTooltip(B("Reset to default")).onClick(()=>{let[,c]=this.getSetting("hide-tags-in-title",n);u.setValue(!!c),this.applySettingsUpdate({$unset:["hide-tags-in-title"]})})})}),new $e.Setting(t).setName(B("Hide card display tags")).setDesc(B("When toggled, tags will not be displayed below the card title.")).then(s=>{let u;s.addToggle(l=>{u=l;let[c,d]=this.getSetting("hide-tags-display",n);c!==void 0?l.setValue(c):d!==void 0&&l.setValue(d),l.onChange(f=>{this.applySettingsUpdate({"hide-tags-display":{$set:f}})})}).addExtraButton(l=>{l.setIcon("reset").setTooltip(B("Reset to default")).onClick(()=>{let[,c]=this.getSetting("hide-tags-display",n);u.setValue(!!c),this.applySettingsUpdate({$unset:["hide-tags-display"]})})})}),new $e.Setting(t).setName(B("Display tag colors")).setDesc(B("Set colors for the tags displayed below the card title.")).then(s=>{let[u]=this.getSetting("tag-colors",n),l=(u||[]).map(c=>({...fs,id:Re(),data:c}));ww(s.settingEl,l,c=>this.applySettingsUpdate({"tag-colors":{$set:c.map(d=>d.data)}})),this.cleanupFns.push(()=>{s.settingEl&&Ew(s.settingEl)})}),t.createEl("h4",{text:B("Board Header Buttons")}),new $e.Setting(t).setName(B("Add a list")).then(s=>{let u;s.addToggle(l=>{u=l;let[c,d]=this.getSetting("show-add-list",n);c!=null?l.setValue(c):d!=null?l.setValue(d):l.setValue(!0),l.onChange(f=>{this.applySettingsUpdate({"show-add-list":{$set:f}})})}).addExtraButton(l=>{l.setIcon("reset").setTooltip(B("Reset to default")).onClick(()=>{let[,c]=this.getSetting("show-add-list",n);u.setValue(!!c),this.applySettingsUpdate({$unset:["show-add-list"]})})})}),new $e.Setting(t).setName(B("Archive completed cards")).then(s=>{let u;s.addToggle(l=>{u=l;let[c,d]=this.getSetting("show-archive-all",n);c!=null?l.setValue(c):d!=null?l.setValue(d):l.setValue(!0),l.onChange(f=>{this.applySettingsUpdate({"show-archive-all":{$set:f}})})}).addExtraButton(l=>{l.setIcon("reset").setTooltip(B("Reset to default")).onClick(()=>{let[,c]=this.getSetting("show-archive-all",n);u.setValue(!!c),this.applySettingsUpdate({$unset:["show-archive-all"]})})})}),new $e.Setting(t).setName(B("Open as markdown")).then(s=>{let u;s.addToggle(l=>{u=l;let[c,d]=this.getSetting("show-view-as-markdown",n);c!=null?l.setValue(c):d!=null?l.setValue(d):l.setValue(!0),l.onChange(f=>{this.applySettingsUpdate({"show-view-as-markdown":{$set:f}})})}).addExtraButton(l=>{l.setIcon("reset").setTooltip(B("Reset to default")).onClick(()=>{let[,c]=this.getSetting("show-view-as-markdown",n);u.setValue(!!c),this.applySettingsUpdate({$unset:["show-view-as-markdown"]})})})}),new $e.Setting(t).setName(B("Open board settings")).then(s=>{let u;s.addToggle(l=>{u=l;let[c,d]=this.getSetting("show-board-settings",n);c!=null?l.setValue(c):d!=null?l.setValue(d):l.setValue(!0),l.onChange(f=>{this.applySettingsUpdate({"show-board-settings":{$set:f}})})}).addExtraButton(l=>{l.setIcon("reset").setTooltip(B("Reset to default")).onClick(()=>{let[,c]=this.getSetting("show-board-settings",n);u.setValue(!!c),this.applySettingsUpdate({$unset:["show-board-settings"]})})})}),new $e.Setting(t).setName(B("Search...")).then(s=>{let u;s.addToggle(l=>{u=l;let[c,d]=this.getSetting("show-search",n);c!=null?l.setValue(c):d!=null?l.setValue(d):l.setValue(!0),l.onChange(f=>{this.applySettingsUpdate({"show-search":{$set:f}})})}).addExtraButton(l=>{l.setIcon("reset").setTooltip(B("Reset to default")).onClick(()=>{let[,c]=this.getSetting("show-search",n);u.setValue(!!c),this.applySettingsUpdate({$unset:["show-search"]})})})}),t.createEl("h4",{text:B("Date & Time")}),new $e.Setting(t).setName(B("Date trigger")).setDesc(B("When this is typed, it will trigger the date selector")).addText(s=>{let[u,l]=this.getSetting("date-trigger",n);(u||l)&&s.setValue(u||l),s.setPlaceholder(l||$s),s.onChange(c=>{c?this.applySettingsUpdate({"date-trigger":{$set:c}}):this.applySettingsUpdate({$unset:["date-trigger"]})})}),new $e.Setting(t).setName(B("Time trigger")).setDesc(B("When this is typed, it will trigger the time selector")).addText(s=>{let[u,l]=this.getSetting("time-trigger",n);(u||l)&&s.setValue(u||l),s.setPlaceholder(l||Us),s.onChange(c=>{c?this.applySettingsUpdate({"time-trigger":{$set:c}}):this.applySettingsUpdate({$unset:["time-trigger"]})})}),new $e.Setting(t).setName(B("Date format")).then(s=>{s.addMomentFormat(u=>{s.descEl.appendChild(createFragment(f=>{f.appendText(B("This format will be used when saving dates in markdown.")),f.createEl("br"),f.appendText(B("For more syntax, refer to")+" "),f.createEl("a",{text:B("format reference"),href:"https://momentjs.com/docs/#/displaying/format/"},p=>{p.setAttr("target","_blank")}),f.createEl("br"),f.appendText(B("Your current syntax looks like this")+": "),u.setSampleEl(f.createEl("b",{cls:"u-pop"})),f.createEl("br")}));let[l,c]=this.getSetting("date-format",n),d=li(this.app);u.setPlaceholder(d),u.setDefaultFormat(d),(l||c)&&u.setValue(l||c),u.onChange(f=>{f?this.applySettingsUpdate({"date-format":{$set:f}}):this.applySettingsUpdate({$unset:["date-format"]})})})}),new $e.Setting(t).setName(B("Time format")).then(s=>{s.addMomentFormat(u=>{s.descEl.appendChild(createFragment(f=>{f.appendText(B("For more syntax, refer to")+" "),f.createEl("a",{text:B("format reference"),href:"https://momentjs.com/docs/#/displaying/format/"},p=>{p.setAttr("target","_blank")}),f.createEl("br"),f.appendText(B("Your current syntax looks like this")+": "),u.setSampleEl(f.createEl("b",{cls:"u-pop"})),f.createEl("br")}));let[l,c]=this.getSetting("time-format",n),d=ra(this.app);u.setPlaceholder(d),u.setDefaultFormat(d),(l||c)&&u.setValue(l||c),u.onChange(f=>{f?this.applySettingsUpdate({"time-format":{$set:f}}):this.applySettingsUpdate({$unset:["time-format"]})})})}),new $e.Setting(t).setName(B("Date display format")).then(s=>{s.addMomentFormat(u=>{s.descEl.appendChild(createFragment(f=>{f.appendText(B("This format will be used when displaying dates in Kanban cards.")),f.createEl("br"),f.appendText(B("For more syntax, refer to")+" "),f.createEl("a",{text:B("format reference"),href:"https://momentjs.com/docs/#/displaying/format/"},p=>{p.setAttr("target","_blank")}),f.createEl("br"),f.appendText(B("Your current syntax looks like this")+": "),u.setSampleEl(f.createEl("b",{cls:"u-pop"})),f.createEl("br")}));let[l,c]=this.getSetting("date-display-format",n),d=li(this.app);u.setPlaceholder(d),u.setDefaultFormat(d),(l||c)&&u.setValue(l||c),u.onChange(f=>{f?this.applySettingsUpdate({"date-display-format":{$set:f}}):this.applySettingsUpdate({$unset:["date-display-format"]})})})}),new $e.Setting(t).setName(B("Show relative date")).setDesc(B("When toggled, cards will display the distance between today and the card's date. eg. 'In 3 days', 'A month ago'")).then(s=>{let u;s.addToggle(l=>{u=l;let[c,d]=this.getSetting("show-relative-date",n);c!==void 0?l.setValue(c):d!==void 0&&l.setValue(d),l.onChange(f=>{this.applySettingsUpdate({"show-relative-date":{$set:f}})})}).addExtraButton(l=>{l.setIcon("reset").setTooltip(B("Reset to default")).onClick(()=>{let[,c]=this.getSetting("show-relative-date",n);u.setValue(!!c),this.applySettingsUpdate({$unset:["show-relative-date"]})})})}),new $e.Setting(t).setName(B("Hide card display dates")).setDesc(B("When toggled, formatted dates will not be displayed on the card. Relative dates will still be displayed if they are enabled.")).then(s=>{let u;s.addToggle(l=>{u=l;let[c,d]=this.getSetting("hide-date-display",n);c!==void 0?l.setValue(c):d!==void 0&&l.setValue(d),l.onChange(f=>{this.applySettingsUpdate({"hide-date-display":{$set:f}})})}).addExtraButton(l=>{l.setIcon("reset").setTooltip(B("Reset to default")).onClick(()=>{let[,c]=this.getSetting("hide-date-display",n);u.setValue(!!c),this.applySettingsUpdate({$unset:["hide-date-display"]})})})}),new $e.Setting(t).setName(B("Hide dates in card titles")).setDesc(B("When toggled, dates will be hidden card titles. This will prevent dates from being included in the title when creating new notes.")).then(s=>{let u;s.addToggle(l=>{u=l;let[c,d]=this.getSetting("hide-date-in-title",n);c!==void 0?l.setValue(c):d!==void 0&&l.setValue(d),l.onChange(f=>{this.applySettingsUpdate({"hide-date-in-title":{$set:f}})})}).addExtraButton(l=>{l.setIcon("reset").setTooltip(B("Reset to default")).onClick(()=>{let[,c]=this.getSetting("hide-date-in-title",n);u.setValue(!!c),this.applySettingsUpdate({$unset:["hide-date-in-title"]})})})}),new $e.Setting(t).setName(B("Link dates to daily notes")).setDesc(B("When toggled, dates will link to daily notes. Eg. [[2021-04-26]]")).then(s=>{let u;s.addToggle(l=>{u=l;let[c,d]=this.getSetting("link-date-to-daily-note",n);c!==void 0?l.setValue(c):d!==void 0&&l.setValue(d),l.onChange(f=>{this.applySettingsUpdate({"link-date-to-daily-note":{$set:f}})})}).addExtraButton(l=>{l.setIcon("reset").setTooltip(B("Reset to default")).onClick(()=>{let[,c]=this.getSetting("link-date-to-daily-note",n);u.setValue(!!c),this.applySettingsUpdate({$unset:["link-date-to-daily-note"]})})})}),new $e.Setting(t).setName(B("Add date and time to archived cards")).setDesc(B("When toggled, the current date and time will be added to the beginning of a card when it is archived. Eg. - [ ] 2021-05-14 10:00am My card title")).then(s=>{let u;s.addToggle(l=>{u=l;let[c,d]=this.getSetting("prepend-archive-date",n);c!==void 0?l.setValue(c):d!==void 0&&l.setValue(d),l.onChange(f=>{this.applySettingsUpdate({"prepend-archive-date":{$set:f}})})}).addExtraButton(l=>{l.setIcon("reset").setTooltip(B("Reset to default")).onClick(()=>{let[,c]=this.getSetting("prepend-archive-date",n);u.setValue(!!c),this.applySettingsUpdate({$unset:["prepend-archive-date"]})})})}),new $e.Setting(t).setName(B("Archive date/time separator")).setDesc(B("This will be used to separate the archived date/time from the title")).addText(s=>{let[u,l]=this.getSetting("prepend-archive-separator",n);s.inputEl.placeholder=l?`${l} (default)`:"",s.inputEl.value=u||"",s.onChange(c=>{if(c){this.applySettingsUpdate({"prepend-archive-separator":{$set:c}});return}this.applySettingsUpdate({$unset:["prepend-archive-separator"]})})}),new $e.Setting(t).setName(B("Archive date/time format")).then(s=>{s.addMomentFormat(u=>{s.descEl.appendChild(createFragment(D=>{D.appendText(B("For more syntax, refer to")+" "),D.createEl("a",{text:B("format reference"),href:"https://momentjs.com/docs/#/displaying/format/"},C=>{C.setAttr("target","_blank")}),D.createEl("br"),D.appendText(B("Your current syntax looks like this")+": "),u.setSampleEl(D.createEl("b",{cls:"u-pop"})),D.createEl("br")}));let[l,c]=this.getSetting("prepend-archive-format",n),[d,f]=this.getSetting("date-format",n),p=d||f||li(this.app),[m,y]=this.getSetting("time-format",n),b=m||y||ra(this.app),x=`${p} ${b}`;u.setPlaceholder(x),u.setDefaultFormat(x),(l||c)&&u.setValue(l||c),u.onChange(D=>{D?this.applySettingsUpdate({"prepend-archive-format":{$set:D}}):this.applySettingsUpdate({$unset:["prepend-archive-format"]})})})}),new $e.Setting(t).setName(B("Calendar: first day of week")).setDesc(B("Override which day is used as the start of the week")).addDropdown(s=>{s.addOption("",B("default")),s.addOption("0",B("Sunday")),s.addOption("1",B("Monday")),s.addOption("2",B("Tuesday")),s.addOption("3",B("Wednesday")),s.addOption("4",B("Thursday")),s.addOption("5",B("Friday")),s.addOption("6",B("Saturday"));let[u,l]=this.getSetting("date-picker-week-start",n);s.setValue((u==null?void 0:u.toString())||(l==null?void 0:l.toString())||""),s.onChange(c=>{c?this.applySettingsUpdate({"date-picker-week-start":{$set:Number(c)}}):this.applySettingsUpdate({$unset:["date-picker-week-start"]})})}),t.createEl("br"),t.createEl("h4",{text:B("Linked Page Metadata")}),t.createEl("p",{cls:$("metadata-setting-desc"),text:B("Display metadata for the first note linked within a card. Specify which metadata keys to display below. An optional label can be provided, and labels can be hidden altogether.")}),new $e.Setting(t).then(s=>{s.settingEl.addClass($("draggable-setting-container"));let[u]=this.getSetting("metadata-keys",n),l=(u||[]).map(c=>({...ds,id:Re(),data:c,win:Ze(t)}));Zb(s.settingEl,t,l,c=>this.applySettingsUpdate({"metadata-keys":{$set:c.map(d=>d.data)}})),this.cleanupFns.push(()=>{s.settingEl&&ew(s.settingEl)})})}cleanUp(){this.win=null,this.cleanupFns.forEach(t=>t()),this.cleanupFns=[]}},qs=class extends $e.Modal{constructor(t,r,n){super(t.app);this.view=t,this.settingsManager=new Nd(t.plugin,r,n)}onOpen(){let{contentEl:t,modalEl:r}=this;r.addClass($("board-settings-modal")),this.settingsManager.constructUI(t,this.view.file.basename,!0)}onClose(){let{contentEl:t}=this;this.settingsManager.cleanUp(),t.empty()}},Od=class extends $e.PluginSettingTab{constructor(t,r){super(t.app,t);this.plugin=t,this.settingsManager=new Nd(t,r,t.settings)}display(){let{containerEl:t}=this;t.empty(),t.addClass($("board-settings-modal")),this.settingsManager.constructUI(t,B("Kanban Plugin"),!1)}};var yn="kanban",Ba="blocks",tr=class extends _w.TextFileView{constructor(t,r){super(t);this.actionButtons={};this.plugin=r,this.emitter=Ps(),this.emitter.on("hotkey",n=>{switch(n){case"daily-notes:goto-prev":{Rm(this.app,this.file);break}case"daily-notes:goto-next":{Om(this.app,this.file);break}}}),this.register(this.containerEl.onWindowMigrated(()=>{this.plugin.removeView(this),this.plugin.addView(this,this.data,this.isPrimary)}))}get isPrimary(){var t;return((t=this.plugin.getStateManager(this.file))==null?void 0:t.getAView())===this}get id(){var t;return`${this.leaf.id}:::${(t=this.file)==null?void 0:t.path}`}get isShiftPressed(){return this.plugin.isShiftPressed}setBoard(t,r=!0){this.plugin.stateManagers.get(this.file).setState(t,r)}getBoard(){return this.plugin.stateManagers.get(this.file).state}getViewType(){return yn}getIcon(){return Ba}getDisplayText(){var t;return((t=this.file)==null?void 0:t.basename)||"Kanban"}getWindow(){return Ze(this.containerEl)}async onLoadFile(t){try{return await super.onLoadFile(t)}catch(r){throw this.plugin.stateManagers.get(this.file).setError(r),r}}destroy(){this.plugin.removeView(this),Object.values(this.actionButtons).forEach(t=>t.remove()),this.actionButtons={}}async onClose(){this.destroy()}async onUnloadFile(t){return this.destroy(),await super.onUnloadFile(t)}handleRename(t,r){this.file.path===t&&this.plugin.handleViewFileRename(this,r)}requestSaveToDisk(t){this.data!==t&&this.isPrimary?(this.data=t,this.requestSave()):this.data=t}getViewData(){return this.data}setViewData(t,r){if(!Hm(t)){this.plugin.kanbanFileModes[this.leaf.id||this.file.path]="markdown",this.plugin.removeView(this),this.plugin.setMarkdownView(this.leaf,!1);return}this.plugin.addView(this,t,!r&&this.isPrimary)}getPortal(){let t=this.plugin.stateManagers.get(this.file);return g(Yb,{stateManager:t,view:this})}onPaneMenu(t,r,n=!0){if(r!=="more-options"){super.onPaneMenu(t,r);return}t.addItem(i=>{i.setTitle(B("Open as markdown")).setIcon("document").setSection("pane").onClick(()=>{this.plugin.kanbanFileModes[this.leaf.id||this.file.path]="markdown",this.plugin.setMarkdownView(this.leaf)})}).addItem(i=>{i.setTitle(B("Open board settings")).setIcon("gear").setSection("pane").onClick(()=>{let a=this.plugin.stateManagers.get(this.file),o=a.state;new qs(this,{onSettingsChange:s=>{let u=(0,Rd.default)(o,{data:{settings:{$set:s}}});a.setState(u)}},o.data.settings).open()})}).addItem(i=>{i.setTitle(B("Archive completed cards")).setIcon("sheets-in-box").setSection("pane").onClick(()=>{this.plugin.stateManagers.get(this.file).archiveCompletedCards()})}),n&&super.onPaneMenu(t,r)}initHeaderButtons(){let t=this.plugin.getStateManager(this.file);if(!!t)if(t.getSetting("show-board-settings")&&!this.actionButtons["show-board-settings"]?this.actionButtons["show-board-settings"]=this.addAction("gear",B("Open board settings"),()=>{let r=this.plugin.stateManagers.get(this.file),n=r.state;new qs(this,{onSettingsChange:i=>{let a=(0,Rd.default)(n,{data:{settings:{$set:i}}});r.setState(a)}},n.data.settings).open()}):!t.getSetting("show-board-settings")&&this.actionButtons["show-board-settings"]&&(this.actionButtons["show-board-settings"].remove(),delete this.actionButtons["show-board-settings"]),t.getSetting("show-search")&&!this.actionButtons["show-search"]?this.actionButtons["show-search"]=this.addAction("search",B("Search..."),()=>{this.emitter.emit("hotkey","editor:open-search")}):!t.getSetting("show-search")&&this.actionButtons["show-search"]&&(this.actionButtons["show-search"].remove(),delete this.actionButtons["show-search"]),t.getSetting("show-view-as-markdown")&&!this.actionButtons["show-view-as-markdown"]?this.actionButtons["show-view-as-markdown"]=this.addAction("document",B("Open as markdown"),()=>{this.plugin.kanbanFileModes[this.leaf.id||this.file.path]="markdown",this.plugin.setMarkdownView(this.leaf)}):!t.getSetting("show-view-as-markdown")&&this.actionButtons["show-view-as-markdown"]&&(this.actionButtons["show-view-as-markdown"].remove(),delete this.actionButtons["show-view-as-markdown"]),t.getSetting("show-archive-all")&&!this.actionButtons["show-archive-all"]?this.actionButtons["show-archive-all"]=this.addAction("sheets-in-box",B("Archive completed cards"),()=>{this.plugin.stateManagers.get(this.file).archiveCompletedCards()}):!t.getSetting("show-archive-all")&&this.actionButtons["show-archive-all"]&&(this.actionButtons["show-archive-all"].remove(),delete this.actionButtons["show-archive-all"]),t.getSetting("show-add-list")&&!this.actionButtons["show-add-list"]){let r=this.addAction("plus-with-circle",B("Add a list"),()=>{this.emitter.emit("showLaneForm",void 0)});r.addClass($("ignore-click-outside")),this.actionButtons["show-add-list"]=r}else!t.getSetting("show-add-list")&&this.actionButtons["show-add-list"]&&(this.actionButtons["show-add-list"].remove(),delete this.actionButtons["show-add-list"])}clear(){}};h();var $i=ge(xt()),$E=ge(require("obsidian"));h();h();var Hd={};zi(Hd,{JsonPatchError:()=>at,_areEquals:()=>Ua,applyOperation:()=>zr,applyPatch:()=>Zs,applyReducer:()=>M1,deepClone:()=>T1,getValueByPointer:()=>Xs,validate:()=>Tw,validator:()=>el});h();h();var _1=function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,i){n.__proto__=i}||function(n,i){for(var a in i)i.hasOwnProperty(a)&&(n[a]=i[a])},e(t,r)};return function(t,r){e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}(),C1=Object.prototype.hasOwnProperty;function Ys(e,t){return C1.call(e,t)}function Js(e){if(Array.isArray(e)){for(var t=new Array(e.length),r=0;r=48&&n<=57){t++;continue}return!1}return!0}function Hn(e){return e.indexOf("/")===-1&&e.indexOf("~")===-1?e:e.replace(/~/g,"~0").replace(/\//g,"~1")}function Ka(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}function Qs(e){if(e===void 0)return!0;if(e){if(Array.isArray(e)){for(var t=0,r=e.length;t0&&u[c-1]=="constructor"))throw new TypeError("JSON-Patch: modifying `__proto__` or `constructor/prototype` prop is banned for security reasons, if this was on purpose, please set `banPrototypeModifications` flag false and pass it to this function. More info in fast-json-patch README");if(r&&f===void 0&&(l[p]===void 0?f=u.slice(0,c).join("/"):c==d-1&&(f=t.path),f!==void 0&&m(t,0,e,f)),c++,Array.isArray(l)){if(p==="-")p=l.length;else{if(r&&!Gs(p))throw new at("Expected an unsigned base-10 integer value, making the new referenced value the array element with the zero-based index","OPERATION_PATH_ILLEGAL_ARRAY_INDEX",a,t,e);Gs(p)&&(p=~~p)}if(c>=d){if(r&&t.op==="add"&&p>l.length)throw new at("The specified index MUST NOT be greater than the number of elements in the array","OPERATION_VALUE_OUT_OF_BOUNDS",a,t,e);var o=D1[t.op].call(t,l,p,e);if(o.test===!1)throw new at("Test operation failed","TEST_OPERATION_FAILED",a,t,e);return o}}else if(c>=d){var o=Fi[t.op].call(t,l,p,e);if(o.test===!1)throw new at("Test operation failed","TEST_OPERATION_FAILED",a,t,e);return o}if(l=l[p],r&&c0)throw new at('Operation `path` property must start with "/"',"OPERATION_PATH_INVALID",t,e,r);if((e.op==="move"||e.op==="copy")&&typeof e.from!="string")throw new at("Operation `from` property is not present (applicable in `move` and `copy` operations)","OPERATION_FROM_REQUIRED",t,e,r);if((e.op==="add"||e.op==="replace"||e.op==="test")&&e.value===void 0)throw new at("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_REQUIRED",t,e,r);if((e.op==="add"||e.op==="replace"||e.op==="test")&&Qs(e.value))throw new at("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_CANNOT_CONTAIN_UNDEFINED",t,e,r);if(r){if(e.op=="add"){var i=e.path.split("/").length,a=n.split("/").length;if(i!==a+1&&i!==a)throw new at("Cannot perform an `add` operation at the desired path","OPERATION_PATH_CANNOT_ADD",t,e,r)}else if(e.op==="replace"||e.op==="remove"||e.op==="_get"){if(e.path!==n)throw new at("Cannot perform the operation at a path that does not exist","OPERATION_PATH_UNRESOLVABLE",t,e,r)}else if(e.op==="move"||e.op==="copy"){var o={op:"_get",path:e.from,value:void 0},s=Tw([o],r);if(s&&s.name==="OPERATION_PATH_UNRESOLVABLE")throw new at("Cannot perform the operation from a path that does not exist","OPERATION_FROM_UNRESOLVABLE",t,e,r)}}}else throw new at("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",t,e,r)}function Tw(e,t,r){try{if(!Array.isArray(e))throw new at("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");if(t)Zs(Pt(t),Pt(e),r||!0);else{r=r||el;for(var n=0;nUd,generate:()=>Kd,observe:()=>O1,unobserve:()=>N1});h();var Bd=new WeakMap,I1=function(){function e(t){this.observers=new Map,this.obj=t}return e}(),A1=function(){function e(t,r){this.callback=t,this.observer=r}return e}();function L1(e){return Bd.get(e)}function P1(e,t){return e.observers.get(t)}function F1(e,t){e.observers.delete(t.callback)}function N1(e,t){t.unobserve()}function O1(e,t){var r=[],n,i=L1(e);if(!i)i=new I1(e),Bd.set(e,i);else{var a=P1(i,t);n=a&&a.observer}if(n)return n;if(n={},i.value=Pt(e),t){n.callback=t,n.next=null;var o=function(){Kd(n)},s=function(){clearTimeout(n.next),n.next=setTimeout(o)};typeof window!="undefined"&&(window.addEventListener("mouseup",s),window.addEventListener("keyup",s),window.addEventListener("mousedown",s),window.addEventListener("keydown",s),window.addEventListener("change",s))}return n.patches=r,n.object=e,n.unobserve=function(){Kd(n),clearTimeout(n.next),F1(i,n),typeof window!="undefined"&&(window.removeEventListener("mouseup",s),window.removeEventListener("keyup",s),window.removeEventListener("mousedown",s),window.removeEventListener("keydown",s),window.removeEventListener("change",s))},i.observers.set(t,new A1(t,n)),n}function Kd(e,t){t===void 0&&(t=!1);var r=Bd.get(e.object);$d(r.value,e.object,e.patches,"",t),e.patches.length&&Zs(r.value,e.patches);var n=e.patches;return n.length>0&&(e.patches=[],e.callback&&e.callback(n)),n}function $d(e,t,r,n,i){if(t!==e){typeof t.toJSON=="function"&&(t=t.toJSON());for(var a=Js(t),o=Js(e),s=!1,u=!1,l=o.length-1;l>=0;l--){var c=o[l],d=e[c];if(Ys(t,c)&&!(t[c]===void 0&&d!==void 0&&Array.isArray(t)===!1)){var f=t[c];typeof d=="object"&&d!=null&&typeof f=="object"&&f!=null&&Array.isArray(d)===Array.isArray(f)?$d(d,f,r,n+"/"+Hn(c),i):d!==f&&(s=!0,i&&r.push({op:"test",path:n+"/"+Hn(c),value:Pt(d)}),r.push({op:"replace",path:n+"/"+Hn(c),value:Pt(f)}))}else Array.isArray(e)===Array.isArray(t)?(i&&r.push({op:"test",path:n+"/"+Hn(c),value:Pt(d)}),r.push({op:"remove",path:n+"/"+Hn(c)}),u=!0):(i&&r.push({op:"test",path:n,value:e}),r.push({op:"replace",path:n,value:t}),s=!0)}if(!(!u&&a.length==o.length))for(var l=0;l":""))+")"})),f;function f(){let p=[],m,y,b;if((!t||i(s,u,l[l.length-1]||null))&&(p=$1(r(s,l)),p[0]===zd))return p;if(s.children&&p[0]!==Fw)for(y=(n?s.children.length:-1)+a,b=l.concat(s);y>-1&&y!0){for(let i=t+1,a=e.length;i{try{await Bw(e,r),await Promise.all(r.children.map(n=>Va(e,n)))}catch(n){throw e.setError(n),n}}))}catch(r){throw e.setError(r),r}return t}function U1(e){return(e.op==="add"||e.op==="replace")&&["/title","/titleRaw","/dateStr","/timeStr",/\d$/,/\/fileAccessor\/.+$/].some(t=>typeof t=="string"?e.path.endsWith(t):t.test(e.path))}async function $w(e,t,r){let n={},i=r.reduce((a,o)=>{if(!U1(o))return a;let s=o.path.split("/").reduce((l,c)=>(/\d+/.test(c)&&l.push(Number(c)),l),[]),u=s.join(",");return n[u]||(n[u]=!0,a.push(s)),a},[]);try{await Promise.all(i.map(a=>{let o=ht(t,a);if(o.type===Ge.Lane)return Bw(e,o);if(o.type===Ge.Item)return Va(e,o)}))}catch(a){throw e.setError(a),a}return t}h();h();h();h();h();h();function Ft(e,t,r,n){let i=e.length,a=0,o;if(t<0?t=-t>i?0:i+t:t=t>i?i:t,r=r>0?r:0,n.length<1e4)o=Array.from(n),o.unshift(t,r),[].splice.apply(e,o);else for(r&&[].splice.apply(e,[t,r]);a0?(Ft(e,e.length,0,t),e):t}var Uw={}.hasOwnProperty;function Ww(e){let t={},r=-1;for(;++ro))return;let O=t.events.length,W=O,z,ee;for(;W--;)if(t.events[W][0]==="exit"&&t.events[W][1].type==="chunkFlow"){if(z){ee=t.events[W][1].end;break}z=!0}for(x(n),T=O;TC;){let N=r[A];t.containerState=N[1],N[0].exit.call(t,e)}r.length=C}function D(){i.write([null]),a=void 0,i=void 0,t.containerState._closeFlow=void 0}}function q1(e,t,r){return Se(e,e.attempt(this.parser.constructs.document,t,r),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}h();h();h();h();function Gd(e){if(e===null||Qe(e)||qw(e))return 1;if(Yw(e))return 2}h();function Ni(e,t,r){let n=[],i=-1;for(;++i1&&e[r][1].end.offset-e[r][1].start.offset>1?2:1;let d=Object.assign({},e[n][1].end),f=Object.assign({},e[r][1].start);Xw(d,-u),Xw(f,u),o={type:u>1?"strongSequence":"emphasisSequence",start:d,end:Object.assign({},e[n][1].end)},s={type:u>1?"strongSequence":"emphasisSequence",start:Object.assign({},e[r][1].start),end:f},a={type:u>1?"strongText":"emphasisText",start:Object.assign({},e[n][1].end),end:Object.assign({},e[r][1].start)},i={type:u>1?"strong":"emphasis",start:Object.assign({},o.start),end:Object.assign({},s.end)},e[n][1].end=Object.assign({},o.start),e[r][1].start=Object.assign({},s.end),l=[],e[n][1].end.offset-e[n][1].start.offset&&(l=Jt(l,[["enter",e[n][1],t],["exit",e[n][1],t]])),l=Jt(l,[["enter",i,t],["enter",o,t],["exit",o,t],["enter",a,t]]),l=Jt(l,Ni(t.parser.constructs.insideSpan.null,e.slice(n+1,r),t)),l=Jt(l,[["exit",a,t],["enter",s,t],["exit",s,t],["exit",i,t]]),e[r][1].end.offset-e[r][1].start.offset?(c=2,l=Jt(l,[["enter",e[r][1],t],["exit",e[r][1],t]])):c=0,Ft(e,n-1,r-n+3,l),r=n+l.length-c-2;break}}for(r=-1;++r",Gamma:"\u0393",Gammad:"\u03DC",Gbreve:"\u011E",Gcedil:"\u0122",Gcirc:"\u011C",Gcy:"\u0413",Gdot:"\u0120",Gfr:"\u{1D50A}",Gg:"\u22D9",Gopf:"\u{1D53E}",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",Gt:"\u226B",HARDcy:"\u042A",Hacek:"\u02C7",Hat:"^",Hcirc:"\u0124",Hfr:"\u210C",HilbertSpace:"\u210B",Hopf:"\u210D",HorizontalLine:"\u2500",Hscr:"\u210B",Hstrok:"\u0126",HumpDownHump:"\u224E",HumpEqual:"\u224F",IEcy:"\u0415",IJlig:"\u0132",IOcy:"\u0401",Iacute:"\xCD",Icirc:"\xCE",Icy:"\u0418",Idot:"\u0130",Ifr:"\u2111",Igrave:"\xCC",Im:"\u2111",Imacr:"\u012A",ImaginaryI:"\u2148",Implies:"\u21D2",Int:"\u222C",Integral:"\u222B",Intersection:"\u22C2",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",Iogon:"\u012E",Iopf:"\u{1D540}",Iota:"\u0399",Iscr:"\u2110",Itilde:"\u0128",Iukcy:"\u0406",Iuml:"\xCF",Jcirc:"\u0134",Jcy:"\u0419",Jfr:"\u{1D50D}",Jopf:"\u{1D541}",Jscr:"\u{1D4A5}",Jsercy:"\u0408",Jukcy:"\u0404",KHcy:"\u0425",KJcy:"\u040C",Kappa:"\u039A",Kcedil:"\u0136",Kcy:"\u041A",Kfr:"\u{1D50E}",Kopf:"\u{1D542}",Kscr:"\u{1D4A6}",LJcy:"\u0409",LT:"<",Lacute:"\u0139",Lambda:"\u039B",Lang:"\u27EA",Laplacetrf:"\u2112",Larr:"\u219E",Lcaron:"\u013D",Lcedil:"\u013B",Lcy:"\u041B",LeftAngleBracket:"\u27E8",LeftArrow:"\u2190",LeftArrowBar:"\u21E4",LeftArrowRightArrow:"\u21C6",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21C3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230A",LeftRightArrow:"\u2194",LeftRightVector:"\u294E",LeftTee:"\u22A3",LeftTeeArrow:"\u21A4",LeftTeeVector:"\u295A",LeftTriangle:"\u22B2",LeftTriangleBar:"\u29CF",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21BF",LeftUpVectorBar:"\u2958",LeftVector:"\u21BC",LeftVectorBar:"\u2952",Leftarrow:"\u21D0",Leftrightarrow:"\u21D4",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",LessLess:"\u2AA1",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",Lfr:"\u{1D50F}",Ll:"\u22D8",Lleftarrow:"\u21DA",Lmidot:"\u013F",LongLeftArrow:"\u27F5",LongLeftRightArrow:"\u27F7",LongRightArrow:"\u27F6",Longleftarrow:"\u27F8",Longleftrightarrow:"\u27FA",Longrightarrow:"\u27F9",Lopf:"\u{1D543}",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",Lscr:"\u2112",Lsh:"\u21B0",Lstrok:"\u0141",Lt:"\u226A",Map:"\u2905",Mcy:"\u041C",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",MinusPlus:"\u2213",Mopf:"\u{1D544}",Mscr:"\u2133",Mu:"\u039C",NJcy:"\u040A",Nacute:"\u0143",Ncaron:"\u0147",Ncedil:"\u0145",Ncy:"\u041D",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` +`,Nfr:"\u{1D511}",NoBreak:"\u2060",NonBreakingSpace:"\xA0",Nopf:"\u2115",Not:"\u2AEC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangle:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",Nscr:"\u{1D4A9}",Ntilde:"\xD1",Nu:"\u039D",OElig:"\u0152",Oacute:"\xD3",Ocirc:"\xD4",Ocy:"\u041E",Odblac:"\u0150",Ofr:"\u{1D512}",Ograve:"\xD2",Omacr:"\u014C",Omega:"\u03A9",Omicron:"\u039F",Oopf:"\u{1D546}",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",Or:"\u2A54",Oscr:"\u{1D4AA}",Oslash:"\xD8",Otilde:"\xD5",Otimes:"\u2A37",Ouml:"\xD6",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",PartialD:"\u2202",Pcy:"\u041F",Pfr:"\u{1D513}",Phi:"\u03A6",Pi:"\u03A0",PlusMinus:"\xB1",Poincareplane:"\u210C",Popf:"\u2119",Pr:"\u2ABB",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",Prime:"\u2033",Product:"\u220F",Proportion:"\u2237",Proportional:"\u221D",Pscr:"\u{1D4AB}",Psi:"\u03A8",QUOT:'"',Qfr:"\u{1D514}",Qopf:"\u211A",Qscr:"\u{1D4AC}",RBarr:"\u2910",REG:"\xAE",Racute:"\u0154",Rang:"\u27EB",Rarr:"\u21A0",Rarrtl:"\u2916",Rcaron:"\u0158",Rcedil:"\u0156",Rcy:"\u0420",Re:"\u211C",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",Rfr:"\u211C",Rho:"\u03A1",RightAngleBracket:"\u27E9",RightArrow:"\u2192",RightArrowBar:"\u21E5",RightArrowLeftArrow:"\u21C4",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTeeVector:"\u295B",RightTriangle:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",RightVectorBar:"\u2953",Rightarrow:"\u21D2",Ropf:"\u211D",RoundImplies:"\u2970",Rrightarrow:"\u21DB",Rscr:"\u211B",Rsh:"\u21B1",RuleDelayed:"\u29F4",SHCHcy:"\u0429",SHcy:"\u0428",SOFTcy:"\u042C",Sacute:"\u015A",Sc:"\u2ABC",Scaron:"\u0160",Scedil:"\u015E",Scirc:"\u015C",Scy:"\u0421",Sfr:"\u{1D516}",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",Sigma:"\u03A3",SmallCircle:"\u2218",Sopf:"\u{1D54A}",Sqrt:"\u221A",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",Sscr:"\u{1D4AE}",Star:"\u22C6",Sub:"\u22D0",Subset:"\u22D0",SubsetEqual:"\u2286",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",SuchThat:"\u220B",Sum:"\u2211",Sup:"\u22D1",Superset:"\u2283",SupersetEqual:"\u2287",Supset:"\u22D1",THORN:"\xDE",TRADE:"\u2122",TSHcy:"\u040B",TScy:"\u0426",Tab:" ",Tau:"\u03A4",Tcaron:"\u0164",Tcedil:"\u0162",Tcy:"\u0422",Tfr:"\u{1D517}",Therefore:"\u2234",Theta:"\u0398",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",Topf:"\u{1D54B}",TripleDot:"\u20DB",Tscr:"\u{1D4AF}",Tstrok:"\u0166",Uacute:"\xDA",Uarr:"\u219F",Uarrocir:"\u2949",Ubrcy:"\u040E",Ubreve:"\u016C",Ucirc:"\xDB",Ucy:"\u0423",Udblac:"\u0170",Ufr:"\u{1D518}",Ugrave:"\xD9",Umacr:"\u016A",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",Uopf:"\u{1D54C}",UpArrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",UpDownArrow:"\u2195",UpEquilibrium:"\u296E",UpTee:"\u22A5",UpTeeArrow:"\u21A5",Uparrow:"\u21D1",Updownarrow:"\u21D5",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",Upsi:"\u03D2",Upsilon:"\u03A5",Uring:"\u016E",Uscr:"\u{1D4B0}",Utilde:"\u0168",Uuml:"\xDC",VDash:"\u22AB",Vbar:"\u2AEB",Vcy:"\u0412",Vdash:"\u22A9",Vdashl:"\u2AE6",Vee:"\u22C1",Verbar:"\u2016",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",Vopf:"\u{1D54D}",Vscr:"\u{1D4B1}",Vvdash:"\u22AA",Wcirc:"\u0174",Wedge:"\u22C0",Wfr:"\u{1D51A}",Wopf:"\u{1D54E}",Wscr:"\u{1D4B2}",Xfr:"\u{1D51B}",Xi:"\u039E",Xopf:"\u{1D54F}",Xscr:"\u{1D4B3}",YAcy:"\u042F",YIcy:"\u0407",YUcy:"\u042E",Yacute:"\xDD",Ycirc:"\u0176",Ycy:"\u042B",Yfr:"\u{1D51C}",Yopf:"\u{1D550}",Yscr:"\u{1D4B4}",Yuml:"\u0178",ZHcy:"\u0416",Zacute:"\u0179",Zcaron:"\u017D",Zcy:"\u0417",Zdot:"\u017B",ZeroWidthSpace:"\u200B",Zeta:"\u0396",Zfr:"\u2128",Zopf:"\u2124",Zscr:"\u{1D4B5}",aacute:"\xE1",abreve:"\u0103",ac:"\u223E",acE:"\u223E\u0333",acd:"\u223F",acirc:"\xE2",acute:"\xB4",acy:"\u0430",aelig:"\xE6",af:"\u2061",afr:"\u{1D51E}",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",alpha:"\u03B1",amacr:"\u0101",amalg:"\u2A3F",amp:"&",and:"\u2227",andand:"\u2A55",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsd:"\u2221",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",aogon:"\u0105",aopf:"\u{1D552}",ap:"\u2248",apE:"\u2A70",apacir:"\u2A6F",ape:"\u224A",apid:"\u224B",apos:"'",approx:"\u2248",approxeq:"\u224A",aring:"\xE5",ascr:"\u{1D4B6}",ast:"*",asymp:"\u2248",asympeq:"\u224D",atilde:"\xE3",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",bNot:"\u2AED",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",barvee:"\u22BD",barwed:"\u2305",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",beta:"\u03B2",beth:"\u2136",between:"\u226C",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bnot:"\u2310",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxDL:"\u2557",boxDR:"\u2554",boxDl:"\u2556",boxDr:"\u2553",boxH:"\u2550",boxHD:"\u2566",boxHU:"\u2569",boxHd:"\u2564",boxHu:"\u2567",boxUL:"\u255D",boxUR:"\u255A",boxUl:"\u255C",boxUr:"\u2559",boxV:"\u2551",boxVH:"\u256C",boxVL:"\u2563",boxVR:"\u2560",boxVh:"\u256B",boxVl:"\u2562",boxVr:"\u255F",boxbox:"\u29C9",boxdL:"\u2555",boxdR:"\u2552",boxdl:"\u2510",boxdr:"\u250C",boxh:"\u2500",boxhD:"\u2565",boxhU:"\u2568",boxhd:"\u252C",boxhu:"\u2534",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxuL:"\u255B",boxuR:"\u2558",boxul:"\u2518",boxur:"\u2514",boxv:"\u2502",boxvH:"\u256A",boxvL:"\u2561",boxvR:"\u255E",boxvh:"\u253C",boxvl:"\u2524",boxvr:"\u251C",bprime:"\u2035",breve:"\u02D8",brvbar:"\xA6",bscr:"\u{1D4B7}",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsol:"\\",bsolb:"\u29C5",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",bumpeq:"\u224F",cacute:"\u0107",cap:"\u2229",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",capcup:"\u2A47",capdot:"\u2A40",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",ccaps:"\u2A4D",ccaron:"\u010D",ccedil:"\xE7",ccirc:"\u0109",ccups:"\u2A4C",ccupssm:"\u2A50",cdot:"\u010B",cedil:"\xB8",cemptyv:"\u29B2",cent:"\xA2",centerdot:"\xB7",cfr:"\u{1D520}",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",chi:"\u03C7",cir:"\u25CB",cirE:"\u29C3",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledR:"\xAE",circledS:"\u24C8",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",clubs:"\u2663",clubsuit:"\u2663",colon:":",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",conint:"\u222E",copf:"\u{1D554}",coprod:"\u2210",copy:"\xA9",copysr:"\u2117",crarr:"\u21B5",cross:"\u2717",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cup:"\u222A",cupbrcap:"\u2A48",cupcap:"\u2A46",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dArr:"\u21D3",dHar:"\u2965",dagger:"\u2020",daleth:"\u2138",darr:"\u2193",dash:"\u2010",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",dcaron:"\u010F",dcy:"\u0434",dd:"\u2146",ddagger:"\u2021",ddarr:"\u21CA",ddotseq:"\u2A77",deg:"\xB0",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",dfr:"\u{1D521}",dharl:"\u21C3",dharr:"\u21C2",diam:"\u22C4",diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",dopf:"\u{1D555}",dot:"\u02D9",doteq:"\u2250",doteqdot:"\u2251",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",downarrow:"\u2193",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",dscr:"\u{1D4B9}",dscy:"\u0455",dsol:"\u29F6",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",dzcy:"\u045F",dzigrarr:"\u27FF",eDDot:"\u2A77",eDot:"\u2251",eacute:"\xE9",easter:"\u2A6E",ecaron:"\u011B",ecir:"\u2256",ecirc:"\xEA",ecolon:"\u2255",ecy:"\u044D",edot:"\u0117",ee:"\u2147",efDot:"\u2252",efr:"\u{1D522}",eg:"\u2A9A",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",emptyv:"\u2205",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",eng:"\u014B",ensp:"\u2002",eogon:"\u0119",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",equals:"=",equest:"\u225F",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erDot:"\u2253",erarr:"\u2971",escr:"\u212F",esdot:"\u2250",esim:"\u2242",eta:"\u03B7",eth:"\xF0",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",expectation:"\u2130",exponentiale:"\u2147",fallingdotseq:"\u2252",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",ffr:"\u{1D523}",filig:"\uFB01",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",fopf:"\u{1D557}",forall:"\u2200",fork:"\u22D4",forkv:"\u2AD9",fpartint:"\u2A0D",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",gE:"\u2267",gEl:"\u2A8C",gacute:"\u01F5",gamma:"\u03B3",gammad:"\u03DD",gap:"\u2A86",gbreve:"\u011F",gcirc:"\u011D",gcy:"\u0433",gdot:"\u0121",ge:"\u2265",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",ges:"\u2A7E",gescc:"\u2AA9",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",gfr:"\u{1D524}",gg:"\u226B",ggg:"\u22D9",gimel:"\u2137",gjcy:"\u0453",gl:"\u2277",glE:"\u2A92",gla:"\u2AA5",glj:"\u2AA4",gnE:"\u2269",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",gopf:"\u{1D558}",grave:"`",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",gt:">",gtcc:"\u2AA7",gtcir:"\u2A7A",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",hArr:"\u21D4",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",hardcy:"\u044A",harr:"\u2194",harrcir:"\u2948",harrw:"\u21AD",hbar:"\u210F",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",horbar:"\u2015",hscr:"\u{1D4BD}",hslash:"\u210F",hstrok:"\u0127",hybull:"\u2043",hyphen:"\u2010",iacute:"\xED",ic:"\u2063",icirc:"\xEE",icy:"\u0438",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",ijlig:"\u0133",imacr:"\u012B",image:"\u2111",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22B7",imped:"\u01B5",in:"\u2208",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",int:"\u222B",intcal:"\u22BA",integers:"\u2124",intercal:"\u22BA",intlarhk:"\u2A17",intprod:"\u2A3C",iocy:"\u0451",iogon:"\u012F",iopf:"\u{1D55A}",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",iscr:"\u{1D4BE}",isin:"\u2208",isinE:"\u22F9",isindot:"\u22F5",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",itilde:"\u0129",iukcy:"\u0456",iuml:"\xEF",jcirc:"\u0135",jcy:"\u0439",jfr:"\u{1D527}",jmath:"\u0237",jopf:"\u{1D55B}",jscr:"\u{1D4BF}",jsercy:"\u0458",jukcy:"\u0454",kappa:"\u03BA",kappav:"\u03F0",kcedil:"\u0137",kcy:"\u043A",kfr:"\u{1D528}",kgreen:"\u0138",khcy:"\u0445",kjcy:"\u045C",kopf:"\u{1D55C}",kscr:"\u{1D4C0}",lAarr:"\u21DA",lArr:"\u21D0",lAtail:"\u291B",lBarr:"\u290E",lE:"\u2266",lEg:"\u2A8B",lHar:"\u2962",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",lambda:"\u03BB",lang:"\u27E8",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",laquo:"\xAB",larr:"\u2190",larrb:"\u21E4",larrbfs:"\u291F",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",lat:"\u2AAB",latail:"\u2919",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",lcaron:"\u013E",lcedil:"\u013C",lceil:"\u2308",lcub:"{",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",leftarrow:"\u2190",leftarrowtail:"\u21A2",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",leftthreetimes:"\u22CB",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",les:"\u2A7D",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",lessgtr:"\u2276",lesssim:"\u2272",lfisht:"\u297C",lfloor:"\u230A",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",ljcy:"\u0459",ll:"\u226A",llarr:"\u21C7",llcorner:"\u231E",llhard:"\u296B",lltri:"\u25FA",lmidot:"\u0140",lmoust:"\u23B0",lmoustache:"\u23B0",lnE:"\u2268",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",longleftrightarrow:"\u27F7",longmapsto:"\u27FC",longrightarrow:"\u27F6",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",lstrok:"\u0142",lt:"<",ltcc:"\u2AA6",ltcir:"\u2A79",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltrPar:"\u2996",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",mDDot:"\u223A",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",mcy:"\u043C",mdash:"\u2014",measuredangle:"\u2221",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",mid:"\u2223",midast:"*",midcir:"\u2AF0",middot:"\xB7",minus:"\u2212",minusb:"\u229F",minusd:"\u2238",minusdu:"\u2A2A",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",mstpos:"\u223E",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nGg:"\u22D9\u0338",nGt:"\u226B\u20D2",nGtv:"\u226B\u0338",nLeftarrow:"\u21CD",nLeftrightarrow:"\u21CE",nLl:"\u22D8\u0338",nLt:"\u226A\u20D2",nLtv:"\u226A\u0338",nRightarrow:"\u21CF",nVDash:"\u22AF",nVdash:"\u22AE",nabla:"\u2207",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266E",natural:"\u266E",naturals:"\u2115",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",ncaron:"\u0148",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",ncy:"\u043D",ndash:"\u2013",ne:"\u2260",neArr:"\u21D7",nearhk:"\u2924",nearr:"\u2197",nearrow:"\u2197",nedot:"\u2250\u0338",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",nexist:"\u2204",nexists:"\u2204",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",ngsim:"\u2275",ngt:"\u226F",ngtr:"\u226F",nhArr:"\u21CE",nharr:"\u21AE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",njcy:"\u045A",nlArr:"\u21CD",nlE:"\u2266\u0338",nlarr:"\u219A",nldr:"\u2025",nle:"\u2270",nleftarrow:"\u219A",nleftrightarrow:"\u21AE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nlsim:"\u2274",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nmid:"\u2224",nopf:"\u{1D55F}",not:"\xAC",notin:"\u2209",notinE:"\u22F9\u0338",notindot:"\u22F5\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",npre:"\u2AAF\u0338",nprec:"\u2280",npreceq:"\u2AAF\u0338",nrArr:"\u21CF",nrarr:"\u219B",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvDash:"\u22AD",nvHarr:"\u2904",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwArr:"\u21D6",nwarhk:"\u2923",nwarr:"\u2196",nwarrow:"\u2196",nwnear:"\u2927",oS:"\u24C8",oacute:"\xF3",oast:"\u229B",ocir:"\u229A",ocirc:"\xF4",ocy:"\u043E",odash:"\u229D",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",oelig:"\u0153",ofcir:"\u29BF",ofr:"\u{1D52C}",ogon:"\u02DB",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",omacr:"\u014D",omega:"\u03C9",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",oopf:"\u{1D560}",opar:"\u29B7",operp:"\u29B9",oplus:"\u2295",or:"\u2228",orarr:"\u21BB",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oscr:"\u2134",oslash:"\xF8",osol:"\u2298",otilde:"\xF5",otimes:"\u2297",otimesas:"\u2A36",ouml:"\xF6",ovbar:"\u233D",par:"\u2225",para:"\xB6",parallel:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",pfr:"\u{1D52D}",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plus:"+",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",pointint:"\u2A15",popf:"\u{1D561}",pound:"\xA3",pr:"\u227A",prE:"\u2AB3",prap:"\u2AB7",prcue:"\u227C",pre:"\u2AAF",prec:"\u227A",precapprox:"\u2AB7",preccurlyeq:"\u227C",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",precsim:"\u227E",prime:"\u2032",primes:"\u2119",prnE:"\u2AB5",prnap:"\u2AB9",prnsim:"\u22E8",prod:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",pscr:"\u{1D4C5}",psi:"\u03C8",puncsp:"\u2008",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",qprime:"\u2057",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quot:'"',rAarr:"\u21DB",rArr:"\u21D2",rAtail:"\u291C",rBarr:"\u290F",rHar:"\u2964",race:"\u223D\u0331",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",rarr:"\u2192",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",rcaron:"\u0159",rcedil:"\u0157",rceil:"\u2309",rcub:"}",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",rect:"\u25AD",reg:"\xAE",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",rho:"\u03C1",rhov:"\u03F1",rightarrow:"\u2192",rightarrowtail:"\u21A3",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",rightthreetimes:"\u22CC",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoust:"\u23B1",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",roplus:"\u2A2E",rotimes:"\u2A35",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",rsaquo:"\u203A",rscr:"\u{1D4C7}",rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",ruluhar:"\u2968",rx:"\u211E",sacute:"\u015B",sbquo:"\u201A",sc:"\u227B",scE:"\u2AB4",scap:"\u2AB8",scaron:"\u0161",sccue:"\u227D",sce:"\u2AB0",scedil:"\u015F",scirc:"\u015D",scnE:"\u2AB6",scnap:"\u2ABA",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",scy:"\u0441",sdot:"\u22C5",sdotb:"\u22A1",sdote:"\u2A66",seArr:"\u21D8",searhk:"\u2925",searr:"\u2198",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",shchcy:"\u0449",shcy:"\u0448",shortmid:"\u2223",shortparallel:"\u2225",shy:"\xAD",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",softcy:"\u044C",sol:"/",solb:"\u29C4",solbar:"\u233F",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25A1",square:"\u25A1",squarf:"\u25AA",squf:"\u25AA",srarr:"\u2192",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",subE:"\u2AC5",subdot:"\u2ABD",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",subseteq:"\u2286",subseteqq:"\u2AC5",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succ:"\u227B",succapprox:"\u2AB8",succcurlyeq:"\u227D",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",sum:"\u2211",sung:"\u266A",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",sup:"\u2283",supE:"\u2AC6",supdot:"\u2ABE",supdsub:"\u2AD8",supe:"\u2287",supedot:"\u2AC4",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swArr:"\u21D9",swarhk:"\u2926",swarr:"\u2199",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",target:"\u2316",tau:"\u03C4",tbrk:"\u23B4",tcaron:"\u0165",tcedil:"\u0163",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",thorn:"\xFE",tilde:"\u02DC",times:"\xD7",timesb:"\u22A0",timesbar:"\u2A31",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",top:"\u22A4",topbot:"\u2336",topcir:"\u2AF1",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",tscr:"\u{1D4C9}",tscy:"\u0446",tshcy:"\u045B",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",uArr:"\u21D1",uHar:"\u2963",uacute:"\xFA",uarr:"\u2191",ubrcy:"\u045E",ubreve:"\u016D",ucirc:"\xFB",ucy:"\u0443",udarr:"\u21C5",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",ufr:"\u{1D532}",ugrave:"\xF9",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",umacr:"\u016B",uml:"\xA8",uogon:"\u0173",uopf:"\u{1D566}",uparrow:"\u2191",updownarrow:"\u2195",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",upsi:"\u03C5",upsih:"\u03D2",upsilon:"\u03C5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",uring:"\u016F",urtri:"\u25F9",uscr:"\u{1D4CA}",utdot:"\u22F0",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",uuml:"\xFC",uwangle:"\u29A7",vArr:"\u21D5",vBar:"\u2AE8",vBarv:"\u2AE9",vDash:"\u22A8",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vcy:"\u0432",vdash:"\u22A2",vee:"\u2228",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",vert:"|",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",vzigzag:"\u299A",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",wedgeq:"\u2259",weierp:"\u2118",wfr:"\u{1D534}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",xfr:"\u{1D535}",xhArr:"\u27FA",xharr:"\u27F7",xi:"\u03BE",xlArr:"\u27F8",xlarr:"\u27F5",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrArr:"\u27F9",xrarr:"\u27F6",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",yacute:"\xFD",yacy:"\u044F",ycirc:"\u0177",ycy:"\u044B",yen:"\xA5",yfr:"\u{1D536}",yicy:"\u0457",yopf:"\u{1D56A}",yscr:"\u{1D4CE}",yucy:"\u044E",yuml:"\xFF",zacute:"\u017A",zcaron:"\u017E",zcy:"\u0437",zdot:"\u017C",zeetrf:"\u2128",zeta:"\u03B6",zfr:"\u{1D537}",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"};var nT={}.hasOwnProperty;function Oi(e){return nT.call(Xd,e)?Xd[e]:!1}var al={name:"characterReference",tokenize:rT};function rT(e,t,r){let n=this,i=0,a,o;return s;function s(d){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(d),e.exit("characterReferenceMarker"),u}function u(d){return d===35?(e.enter("characterReferenceMarkerNumeric"),e.consume(d),e.exit("characterReferenceMarkerNumeric"),l):(e.enter("characterReferenceValue"),a=31,o=Gt,c(d))}function l(d){return d===88||d===120?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(d),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),a=6,o=zw,c):(e.enter("characterReferenceValue"),a=7,o=za,c(d))}function c(d){let f;return d===59&&i?(f=e.exit("characterReferenceValue"),o===Gt&&!Oi(n.sliceSerialize(f))?r(d):(e.enter("characterReferenceMarker"),e.consume(d),e.exit("characterReferenceMarker"),e.exit("characterReference"),t)):o(d)&&i++=4?o(l):r(l)}function o(l){return l===null?u(l):ce(l)?e.attempt(aT,o,u)(l):(e.enter("codeFlowValue"),s(l))}function s(l){return l===null||ce(l)?(e.exit("codeFlowValue"),o(l)):(e.consume(l),s)}function u(l){return e.exit("codeIndented"),t(l)}}function sT(e,t,r){let n=this;return i;function i(o){return n.parser.lazy[n.now().line]?r(o):ce(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),i):Se(e,a,"linePrefix",4+1)(o)}function a(o){let s=n.events[n.events.length-1];return s&&s[1].type==="linePrefix"&&s[2].sliceSerialize(s[1],!0).length>=4?t(o):ce(o)?i(o):r(o)}}h();var Zd={name:"codeText",tokenize:uT,resolve:lT,previous:cT};function lT(e){let t=e.length-4,r=3,n,i;if((e[r][1].type==="lineEnding"||e[r][1].type==="space")&&(e[t][1].type==="lineEnding"||e[t][1].type==="space")){for(n=r;++n=4?t(o):e.interrupt(n.parser.constructs.flow,r,t)(o)}}h();h();function ll(e,t,r,n,i,a,o,s,u){let l=u||Number.POSITIVE_INFINITY,c=0;return d;function d(x){return x===60?(e.enter(n),e.enter(i),e.enter(a),e.consume(x),e.exit(a),f):x===null||x===41||ja(x)?r(x):(e.enter(n),e.enter(o),e.enter(s),e.enter("chunkString",{contentType:"string"}),y(x))}function f(x){return x===62?(e.enter(a),e.consume(x),e.exit(a),e.exit(i),e.exit(n),t):(e.enter(s),e.enter("chunkString",{contentType:"string"}),p(x))}function p(x){return x===62?(e.exit("chunkString"),e.exit(s),f(x)):x===null||x===60||ce(x)?r(x):(e.consume(x),x===92?m:p)}function m(x){return x===60||x===62||x===92?(e.consume(x),p):p(x)}function y(x){return x===40?++c>l?r(x):(e.consume(x),y):x===41?c--?(e.consume(x),y):(e.exit("chunkString"),e.exit(s),e.exit(o),e.exit(n),t(x)):x===null||Qe(x)?c?r(x):(e.exit("chunkString"),e.exit(s),e.exit(o),e.exit(n),t(x)):ja(x)?r(x):(e.consume(x),x===92?b:y)}function b(x){return x===40||x===41||x===92?(e.consume(x),y):y(x)}}h();function cl(e,t,r,n,i,a){let o=this,s=0,u;return l;function l(p){return e.enter(n),e.enter(i),e.consume(p),e.exit(i),e.enter(a),c}function c(p){return p===null||p===91||p===93&&!u||p===94&&!s&&"_hiddenFootnoteSupport"in o.parser.constructs||s>999?r(p):p===93?(e.exit(a),e.enter(i),e.consume(p),e.exit(i),e.exit(n),t):ce(p)?(e.enter("lineEnding"),e.consume(p),e.exit("lineEnding"),c):(e.enter("chunkString",{contentType:"string"}),d(p))}function d(p){return p===null||p===91||p===93||ce(p)||s++>999?(e.exit("chunkString"),c(p)):(e.consume(p),u=u||!Be(p),p===92?f:d)}function f(p){return p===91||p===92||p===93?(e.consume(p),s++,d):d(p)}}h();function ul(e,t,r,n,i,a){let o;return s;function s(f){return e.enter(n),e.enter(i),e.consume(f),e.exit(i),o=f===40?41:f,u}function u(f){return f===o?(e.enter(i),e.consume(f),e.exit(i),e.exit(n),t):(e.enter(a),l(f))}function l(f){return f===o?(e.exit(a),u(o)):f===null?r(f):ce(f)?(e.enter("lineEnding"),e.consume(f),e.exit("lineEnding"),Se(e,l,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),c(f))}function c(f){return f===o||f===null||ce(f)?(e.exit("chunkString"),l(f)):(e.consume(f),f===92?d:c)}function d(f){return f===o||f===92?(e.consume(f),c):c(f)}}h();function jr(e,t){let r;return n;function n(i){return ce(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),r=!0,n):Be(i)?Se(e,n,r?"linePrefix":"lineSuffix")(i):t(i)}}h();function nr(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}var tf={name:"definition",tokenize:vT},gT={tokenize:yT,partial:!0};function vT(e,t,r){let n=this,i;return a;function a(u){return e.enter("definition"),cl.call(n,e,o,r,"definitionLabel","definitionLabelMarker","definitionLabelString")(u)}function o(u){return i=nr(n.sliceSerialize(n.events[n.events.length-1][1]).slice(1,-1)),u===58?(e.enter("definitionMarker"),e.consume(u),e.exit("definitionMarker"),jr(e,ll(e,e.attempt(gT,Se(e,s,"whitespace"),Se(e,s,"whitespace")),r,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString"))):r(u)}function s(u){return u===null||ce(u)?(e.exit("definition"),n.parser.defined.includes(i)||n.parser.defined.push(i),t(u)):r(u)}}function yT(e,t,r){return n;function n(o){return Qe(o)?jr(e,i)(o):r(o)}function i(o){return o===34||o===39||o===40?ul(e,Se(e,a,"whitespace"),r,"definitionTitle","definitionTitleMarker","definitionTitleString")(o):r(o)}function a(o){return o===null||ce(o)?t(o):r(o)}}h();var nf={name:"hardBreakEscape",tokenize:bT};function bT(e,t,r){return n;function n(a){return e.enter("hardBreakEscape"),e.enter("escapeMarker"),e.consume(a),i}function i(a){return ce(a)?(e.exit("escapeMarker"),e.exit("hardBreakEscape"),t(a)):r(a)}}h();var rf={name:"headingAtx",tokenize:ET,resolve:wT};function wT(e,t){let r=e.length-2,n=3,i,a;return e[n][1].type==="whitespace"&&(n+=2),r-2>n&&e[r][1].type==="whitespace"&&(r-=2),e[r][1].type==="atxHeadingSequence"&&(n===r-1||r-4>n&&e[r-2][1].type==="whitespace")&&(r-=n+1===r?2:4),r>n&&(i={type:"atxHeadingText",start:e[n][1].start,end:e[r][1].end},a={type:"chunkText",start:e[n][1].start,end:e[r][1].end,contentType:"text"},Ft(e,n,r-n+1,[["enter",i,t],["enter",a,t],["exit",a,t],["exit",i,t]])),e}function ET(e,t,r){let n=this,i=0;return a;function a(c){return e.enter("atxHeading"),e.enter("atxHeadingSequence"),o(c)}function o(c){return c===35&&i++<6?(e.consume(c),o):c===null||Qe(c)?(e.exit("atxHeadingSequence"),n.interrupt?t(c):s(c)):r(c)}function s(c){return c===35?(e.enter("atxHeadingSequence"),u(c)):c===null||ce(c)?(e.exit("atxHeading"),t(c)):Be(c)?Se(e,s,"whitespace")(c):(e.enter("atxHeadingText"),l(c))}function u(c){return c===35?(e.consume(c),u):(e.exit("atxHeadingSequence"),s(c))}function l(c){return c===null||c===35||Qe(c)?(e.exit("atxHeadingText"),s(c)):(e.consume(c),l)}}h();h();var Zw=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],af=["pre","script","style","textarea"];var of={name:"htmlFlow",tokenize:ST,resolveTo:kT,concrete:!0},xT={tokenize:_T,partial:!0};function kT(e){let t=e.length;for(;t--&&!(e[t][0]==="enter"&&e[t][1].type==="htmlFlow"););return t>1&&e[t-2][1].type==="linePrefix"&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function ST(e,t,r){let n=this,i,a,o,s,u;return l;function l(P){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(P),c}function c(P){return P===33?(e.consume(P),d):P===47?(e.consume(P),m):P===63?(e.consume(P),i=3,n.interrupt?t:be):dn(P)?(e.consume(P),o=String.fromCharCode(P),a=!0,y):r(P)}function d(P){return P===45?(e.consume(P),i=2,f):P===91?(e.consume(P),i=5,o="CDATA[",s=0,p):dn(P)?(e.consume(P),i=4,n.interrupt?t:be):r(P)}function f(P){return P===45?(e.consume(P),n.interrupt?t:be):r(P)}function p(P){return P===o.charCodeAt(s++)?(e.consume(P),s===o.length?n.interrupt?t:Z:p):r(P)}function m(P){return dn(P)?(e.consume(P),o=String.fromCharCode(P),y):r(P)}function y(P){return P===null||P===47||P===62||Qe(P)?P!==47&&a&&af.includes(o.toLowerCase())?(i=1,n.interrupt?t(P):Z(P)):Zw.includes(o.toLowerCase())?(i=6,P===47?(e.consume(P),b):n.interrupt?t(P):Z(P)):(i=7,n.interrupt&&!n.parser.lazy[n.now().line]?r(P):a?D(P):x(P)):P===45||Gt(P)?(e.consume(P),o+=String.fromCharCode(P),y):r(P)}function b(P){return P===62?(e.consume(P),n.interrupt?t:Z):r(P)}function x(P){return Be(P)?(e.consume(P),x):z(P)}function D(P){return P===47?(e.consume(P),z):P===58||P===95||dn(P)?(e.consume(P),C):Be(P)?(e.consume(P),D):z(P)}function C(P){return P===45||P===46||P===58||P===95||Gt(P)?(e.consume(P),C):A(P)}function A(P){return P===61?(e.consume(P),N):Be(P)?(e.consume(P),A):D(P)}function N(P){return P===null||P===60||P===61||P===62||P===96?r(P):P===34||P===39?(e.consume(P),u=P,T):Be(P)?(e.consume(P),N):(u=null,O(P))}function T(P){return P===null||ce(P)?r(P):P===u?(e.consume(P),W):(e.consume(P),T)}function O(P){return P===null||P===34||P===39||P===60||P===61||P===62||P===96||Qe(P)?A(P):(e.consume(P),O)}function W(P){return P===47||P===62||Be(P)?D(P):r(P)}function z(P){return P===62?(e.consume(P),ee):r(P)}function ee(P){return Be(P)?(e.consume(P),ee):P===null||ce(P)?Z(P):r(P)}function Z(P){return P===45&&i===2?(e.consume(P),re):P===60&&i===1?(e.consume(P),pe):P===62&&i===4?(e.consume(P),De):P===63&&i===3?(e.consume(P),be):P===93&&i===5?(e.consume(P),ve):ce(P)&&(i===6||i===7)?e.check(xT,De,le)(P):P===null||ce(P)?le(P):(e.consume(P),Z)}function le(P){return e.exit("htmlFlowData"),X(P)}function X(P){return P===null?L(P):ce(P)?e.attempt({tokenize:G,partial:!0},X,L)(P):(e.enter("htmlFlowData"),Z(P))}function G(P,ct,Je){return V;function V(q){return P.enter("lineEnding"),P.consume(q),P.exit("lineEnding"),j}function j(q){return n.parser.lazy[n.now().line]?Je(q):ct(q)}}function re(P){return P===45?(e.consume(P),be):Z(P)}function pe(P){return P===47?(e.consume(P),o="",he):Z(P)}function he(P){return P===62&&af.includes(o.toLowerCase())?(e.consume(P),De):dn(P)&&o.length<8?(e.consume(P),o+=String.fromCharCode(P),he):Z(P)}function ve(P){return P===93?(e.consume(P),be):Z(P)}function be(P){return P===62?(e.consume(P),De):P===45&&i===2?(e.consume(P),be):Z(P)}function De(P){return P===null||ce(P)?(e.exit("htmlFlowData"),L(P)):(e.consume(P),De)}function L(P){return e.exit("htmlFlow"),t(P)}}function _T(e,t,r){return n;function n(i){return e.exit("htmlFlowData"),e.enter("lineEndingBlank"),e.consume(i),e.exit("lineEndingBlank"),e.attempt(_r,t,r)}}h();var sf={name:"htmlText",tokenize:CT};function CT(e,t,r){let n=this,i,a,o,s;return u;function u(L){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(L),l}function l(L){return L===33?(e.consume(L),c):L===47?(e.consume(L),O):L===63?(e.consume(L),N):dn(L)?(e.consume(L),ee):r(L)}function c(L){return L===45?(e.consume(L),d):L===91?(e.consume(L),a="CDATA[",o=0,b):dn(L)?(e.consume(L),A):r(L)}function d(L){return L===45?(e.consume(L),f):r(L)}function f(L){return L===null||L===62?r(L):L===45?(e.consume(L),p):m(L)}function p(L){return L===null||L===62?r(L):m(L)}function m(L){return L===null?r(L):L===45?(e.consume(L),y):ce(L)?(s=m,ve(L)):(e.consume(L),m)}function y(L){return L===45?(e.consume(L),De):m(L)}function b(L){return L===a.charCodeAt(o++)?(e.consume(L),o===a.length?x:b):r(L)}function x(L){return L===null?r(L):L===93?(e.consume(L),D):ce(L)?(s=x,ve(L)):(e.consume(L),x)}function D(L){return L===93?(e.consume(L),C):x(L)}function C(L){return L===62?De(L):L===93?(e.consume(L),C):x(L)}function A(L){return L===null||L===62?De(L):ce(L)?(s=A,ve(L)):(e.consume(L),A)}function N(L){return L===null?r(L):L===63?(e.consume(L),T):ce(L)?(s=N,ve(L)):(e.consume(L),N)}function T(L){return L===62?De(L):N(L)}function O(L){return dn(L)?(e.consume(L),W):r(L)}function W(L){return L===45||Gt(L)?(e.consume(L),W):z(L)}function z(L){return ce(L)?(s=z,ve(L)):Be(L)?(e.consume(L),z):De(L)}function ee(L){return L===45||Gt(L)?(e.consume(L),ee):L===47||L===62||Qe(L)?Z(L):r(L)}function Z(L){return L===47?(e.consume(L),De):L===58||L===95||dn(L)?(e.consume(L),le):ce(L)?(s=Z,ve(L)):Be(L)?(e.consume(L),Z):De(L)}function le(L){return L===45||L===46||L===58||L===95||Gt(L)?(e.consume(L),le):X(L)}function X(L){return L===61?(e.consume(L),G):ce(L)?(s=X,ve(L)):Be(L)?(e.consume(L),X):Z(L)}function G(L){return L===null||L===60||L===61||L===62||L===96?r(L):L===34||L===39?(e.consume(L),i=L,re):ce(L)?(s=G,ve(L)):Be(L)?(e.consume(L),G):(e.consume(L),i=void 0,he)}function re(L){return L===i?(e.consume(L),pe):L===null?r(L):ce(L)?(s=re,ve(L)):(e.consume(L),re)}function pe(L){return L===62||L===47||Qe(L)?Z(L):r(L)}function he(L){return L===null||L===34||L===39||L===60||L===61||L===96?r(L):L===62||Qe(L)?Z(L):(e.consume(L),he)}function ve(L){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(L),e.exit("lineEnding"),Se(e,be,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function be(L){return e.enter("htmlTextData"),s(L)}function De(L){return L===62?(e.consume(L),e.exit("htmlTextData"),e.exit("htmlText"),t):r(L)}}h();var qr={name:"labelEnd",tokenize:LT,resolveTo:AT,resolveAll:IT},TT={tokenize:PT},DT={tokenize:FT},MT={tokenize:NT};function IT(e){let t=-1,r;for(;++t-1&&(o[0]=o[0].slice(n)),a>0&&o.push(e[i].slice(0,a))),o}function XT(e,t){let r=-1,n=[],i;for(;++rDC,contentInitial:()=>wC,disable:()=>CC,document:()=>bC,flow:()=>xC,flowInitial:()=>EC,insideSpan:()=>_C,string:()=>kC,text:()=>SC});h();var bC={[42]:Bt,[43]:Bt,[45]:Bt,[48]:Bt,[49]:Bt,[50]:Bt,[51]:Bt,[52]:Bt,[53]:Bt,[54]:Bt,[55]:Bt,[56]:Bt,[57]:Bt,[62]:Hs},wC={[91]:Id},EC={[-2]:Pa,[-1]:Pa,[32]:Pa},xC={[35]:Ld,[42]:Nr,[45]:[js,Nr],[60]:Fd,[61]:js,[95]:Nr,[96]:$s,[126]:$s},kC={[38]:Ks,[92]:Bs},SC={[-5]:Fa,[-4]:Fa,[-3]:Fa,[33]:Nd,[38]:Ks,[42]:La,[60]:[Dd,Od],[91]:Rd,[92]:[Ad,Bs],[93]:Or,[95]:La,[96]:Td},_C={null:[La,ow]},DC={null:[42,95]},CC={null:[]};function fw(e={}){let t=Yb([Hd].concat(e.extensions||[])),r={defined:[],lazy:{},constructs:t,content:n(ew),document:n(tw),flow:n(aw),string:n(sw),text:n(lw)};return r;function n(i){return a;function a(o){return dw(r,i,o)}}}h();var pw=/[\0\t\n\r]/g;function hw(){let e=1,t="",r=!0,n;return i;function i(a,o,s){let u=[],l,c,d,f,p;for(a=t+a.toString(o),d=0,t="",r&&(a.charCodeAt(0)===65279&&d++,r=void 0);d13&&r<32||r>126&&r<160||r>55295&&r<57344||r>64975&&r<65008||(r&65535)==65535||(r&65535)==65534||r>1114111?"\uFFFD":String.fromCharCode(r)}h();var TC=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function gw(e){return e.replace(TC,MC)}function MC(e,t,r){if(t)return t;if(r.charCodeAt(0)===35){let i=r.charCodeAt(1),a=i===120||i===88;return qs(r.slice(a?2:1),a?16:10)}return bi(r)||e}h();function Oa(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?yw(e.position):"start"in e||"end"in e?yw(e):"line"in e||"column"in e?Bd(e):""}function Bd(e){return vw(e&&e.line)+":"+vw(e&&e.column)}function yw(e){return Bd(e&&e.start)+"-"+Bd(e&&e.end)}function vw(e){return e&&typeof e=="number"?e:1}var Kd={}.hasOwnProperty,Ys=function(e,t,r){return typeof t!="string"&&(r=t,t=void 0),IC(r)(mw(fw(r).document().write(hw()(e,t,!0))))};function IC(e={}){let t=bw({transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:u(Hr),autolinkProtocol:le,autolinkEmail:le,atxHeading:u(Pn),blockQuote:u(ct),characterEscape:le,characterReference:le,codeFenced:u(mt),codeFencedFenceInfo:l,codeFencedFenceMeta:l,codeIndented:u(mt,l),codeText:u(Lt,l),codeTextData:le,data:le,codeFlowValue:le,definition:u(An),definitionDestinationString:l,definitionLabelString:l,definitionTitleString:l,emphasis:u(Ln),hardBreakEscape:u(hn),hardBreakTrailing:u(hn),htmlFlow:u(mn,l),htmlFlowData:le,htmlText:u(mn,l),htmlTextData:le,image:u(Fn),label:l,link:u(Hr),listItem:u(Kr),listItemValue:v,listOrdered:u(Br,m),listUnordered:u(Br),paragraph:u(Yn),reference:j,referenceString:l,resourceDestinationString:l,resourceTitleString:l,setextHeading:u(Pn),strong:u(Pt),thematicBreak:u(gt)},exit:{atxHeading:d(),atxHeadingSequence:U,autolink:d(),autolinkEmail:$e,autolinkProtocol:ke,blockQuote:d(),characterEscapeValue:X,characterReferenceMarkerHexadecimal:te,characterReferenceMarkerNumeric:te,characterReferenceValue:we,codeFenced:d(D),codeFencedFence:T,codeFencedFenceInfo:b,codeFencedFenceMeta:k,codeFlowValue:X,codeIndented:d(I),codeText:d(ge),codeTextData:X,data:X,definition:d(),definitionDestinationString:F,definitionLabelString:H,definitionTitleString:C,emphasis:d(),hardBreakEscape:d(re),hardBreakTrailing:d(re),htmlFlow:d(pe),htmlFlowData:X,htmlText:d(he),htmlTextData:X,image:d(Te),label:P,labelText:L,lineEnding:G,link:d(be),listItem:d(),listOrdered:d(),listUnordered:d(),paragraph:d(),referenceString:q,resourceDestinationString:lt,resourceTitleString:Je,resource:W,setextHeading:d(Z),setextHeadingLineSequence:ee,setextHeadingText:z,strong:d(),thematicBreak:d()}},e.mdastExtensions||[]),r={};return n;function n(Y){let oe={type:"root",children:[]},Ee=[oe],ze=[],kt=[],gn={stack:Ee,tokenStack:ze,config:t,enter:c,exit:f,buffer:l,resume:p,setData:a,getData:o},qe=-1;for(;++qe0){let at=ze[ze.length-1];(at[1]||ww).call(gn,void 0,at[0])}for(oe.position={start:s(Y.length>0?Y[0][1].start:{line:1,column:1,offset:0}),end:s(Y.length>0?Y[Y.length-2][1].end:{line:1,column:1,offset:0})},qe=-1;++qe".charCodeAt(0)?o(m):(i.enter(e),i.enter(`${e}Marker`),d(m))}function d(m){return u===t.length?(i.exit(`${e}Marker`),f(m)):m!==t.charCodeAt(u)?o(m):(i.consume(m),u++,d)}function f(m){return i.enter(`${e}Data`),i.enter(`${e}Target`),p(m)}function p(m){return Ge(m)||"<".charCodeAt(0)===m||"#".charCodeAt(0)===m||m===null?s?(i.exit(`${e}Target`),i.exit(`${e}Data`),i.exit(e),a(m)):o(m):(s=!0,i.consume(m),p)}}let n={tokenize:r};return{text:{[t.charCodeAt(0)]:n}}}function Aw(){let e="hashtag";function t(i){this.enter({type:e,value:null},i)}function r(i){let a=this.sliceSerialize(i),o=wi(this.stack);o.value=a}function n(i){this.exit(i)}return{enter:{[e]:t},exit:{[`${e}Target`]:r,[e]:n}}}h();h();var ki={carriageReturn:-5,lineFeed:-4,carriageReturnLineFeed:-3,horizontalTab:-2,virtualSpace:-1,eof:null,nul:0,soh:1,stx:2,etx:3,eot:4,enq:5,ack:6,bel:7,bs:8,ht:9,lf:10,vt:11,ff:12,cr:13,so:14,si:15,dle:16,dc1:17,dc2:18,dc3:19,dc4:20,nak:21,syn:22,etb:23,can:24,em:25,sub:26,esc:27,fs:28,gs:29,rs:30,us:31,space:32,exclamationMark:33,quotationMark:34,numberSign:35,dollarSign:36,percentSign:37,ampersand:38,apostrophe:39,leftParenthesis:40,rightParenthesis:41,asterisk:42,plusSign:43,comma:44,dash:45,dot:46,slash:47,digit0:48,digit1:49,digit2:50,digit3:51,digit4:52,digit5:53,digit6:54,digit7:55,digit8:56,digit9:57,colon:58,semicolon:59,lessThan:60,equalsTo:61,greaterThan:62,questionMark:63,atSign:64,uppercaseA:65,uppercaseB:66,uppercaseC:67,uppercaseD:68,uppercaseE:69,uppercaseF:70,uppercaseG:71,uppercaseH:72,uppercaseI:73,uppercaseJ:74,uppercaseK:75,uppercaseL:76,uppercaseM:77,uppercaseN:78,uppercaseO:79,uppercaseP:80,uppercaseQ:81,uppercaseR:82,uppercaseS:83,uppercaseT:84,uppercaseU:85,uppercaseV:86,uppercaseW:87,uppercaseX:88,uppercaseY:89,uppercaseZ:90,leftSquareBracket:91,backslash:92,rightSquareBracket:93,caret:94,underscore:95,graveAccent:96,lowercaseA:97,lowercaseB:98,lowercaseC:99,lowercaseD:100,lowercaseE:101,lowercaseF:102,lowercaseG:103,lowercaseH:104,lowercaseI:105,lowercaseJ:106,lowercaseK:107,lowercaseL:108,lowercaseM:109,lowercaseN:110,lowercaseO:111,lowercaseP:112,lowercaseQ:113,lowercaseR:114,lowercaseS:115,lowercaseT:116,lowercaseU:117,lowercaseV:118,lowercaseW:119,lowercaseX:120,lowercaseY:121,lowercaseZ:122,leftCurlyBrace:123,verticalBar:124,rightCurlyBrace:125,tilde:126,del:127,byteOrderMarker:65279,replacementCharacter:65533};h();var Vd={data:"data",whitespace:"whitespace",lineEnding:"lineEnding",lineEndingBlank:"lineEndingBlank",linePrefix:"linePrefix",lineSuffix:"lineSuffix",atxHeading:"atxHeading",atxHeadingSequence:"atxHeadingSequence",atxHeadingText:"atxHeadingText",autolink:"autolink",autolinkEmail:"autolinkEmail",autolinkMarker:"autolinkMarker",autolinkProtocol:"autolinkProtocol",characterEscape:"characterEscape",characterEscapeValue:"characterEscapeValue",characterReference:"characterReference",characterReferenceMarker:"characterReferenceMarker",characterReferenceMarkerNumeric:"characterReferenceMarkerNumeric",characterReferenceMarkerHexadecimal:"characterReferenceMarkerHexadecimal",characterReferenceValue:"characterReferenceValue",codeFenced:"codeFenced",codeFencedFence:"codeFencedFence",codeFencedFenceSequence:"codeFencedFenceSequence",codeFencedFenceInfo:"codeFencedFenceInfo",codeFencedFenceMeta:"codeFencedFenceMeta",codeFlowValue:"codeFlowValue",codeIndented:"codeIndented",codeText:"codeText",codeTextData:"codeTextData",codeTextPadding:"codeTextPadding",codeTextSequence:"codeTextSequence",content:"content",definition:"definition",definitionDestination:"definitionDestination",definitionDestinationLiteral:"definitionDestinationLiteral",definitionDestinationLiteralMarker:"definitionDestinationLiteralMarker",definitionDestinationRaw:"definitionDestinationRaw",definitionDestinationString:"definitionDestinationString",definitionLabel:"definitionLabel",definitionLabelMarker:"definitionLabelMarker",definitionLabelString:"definitionLabelString",definitionMarker:"definitionMarker",definitionTitle:"definitionTitle",definitionTitleMarker:"definitionTitleMarker",definitionTitleString:"definitionTitleString",emphasis:"emphasis",emphasisSequence:"emphasisSequence",emphasisText:"emphasisText",escapeMarker:"escapeMarker",hardBreakEscape:"hardBreakEscape",hardBreakTrailing:"hardBreakTrailing",htmlFlow:"htmlFlow",htmlFlowData:"htmlFlowData",htmlText:"htmlText",htmlTextData:"htmlTextData",image:"image",label:"label",labelText:"labelText",labelLink:"labelLink",labelImage:"labelImage",labelMarker:"labelMarker",labelImageMarker:"labelImageMarker",labelEnd:"labelEnd",link:"link",paragraph:"paragraph",reference:"reference",referenceMarker:"referenceMarker",referenceString:"referenceString",resource:"resource",resourceDestination:"resourceDestination",resourceDestinationLiteral:"resourceDestinationLiteral",resourceDestinationLiteralMarker:"resourceDestinationLiteralMarker",resourceDestinationRaw:"resourceDestinationRaw",resourceDestinationString:"resourceDestinationString",resourceMarker:"resourceMarker",resourceTitle:"resourceTitle",resourceTitleMarker:"resourceTitleMarker",resourceTitleString:"resourceTitleString",setextHeading:"setextHeading",setextHeadingText:"setextHeadingText",setextHeadingLine:"setextHeadingLine",setextHeadingLineSequence:"setextHeadingLineSequence",strong:"strong",strongSequence:"strongSequence",strongText:"strongText",thematicBreak:"thematicBreak",thematicBreakSequence:"thematicBreakSequence",blockQuote:"blockQuote",blockQuotePrefix:"blockQuotePrefix",blockQuoteMarker:"blockQuoteMarker",blockQuotePrefixWhitespace:"blockQuotePrefixWhitespace",listOrdered:"listOrdered",listUnordered:"listUnordered",listItemIndent:"listItemIndent",listItemMarker:"listItemMarker",listItemPrefix:"listItemPrefix",listItemPrefixWhitespace:"listItemPrefixWhitespace",listItemValue:"listItemValue",chunkDocument:"chunkDocument",chunkContent:"chunkContent",chunkFlow:"chunkFlow",chunkText:"chunkText",chunkString:"chunkString"};var NC={tokenize:RC},Lw={text:{[ki.leftSquareBracket]:NC}};function RC(e,t,r){let n=this;return i;function i(s){return n.previous!==ki.eof||!n._gfmTasklistFirstContentOfListItem?r(s):(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(s),e.exit("taskListCheckMarker"),a)}function a(s){return He(s)?(e.enter("taskListCheckValueUnchecked"),e.consume(s),e.exit("taskListCheckValueUnchecked"),o):s!==ki.rightSquareBracket?(e.enter("taskListCheckValueChecked"),e.consume(s),e.exit("taskListCheckValueChecked"),o):r(s)}function o(s){return s===ki.rightSquareBracket?(e.enter("taskListCheckMarker"),e.consume(s),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),e.check({tokenize:HC},t,r)):r(s)}}function HC(e,t,r){let n=this;return Se(e,i,Vd.whitespace);function i(a){let o=n.events[n.events.length-1];return o&&o[1].type===Vd.whitespace&&a!==ki.eof&&!Ge(a)?t(a):r(a)}}var Pw={exit:{taskListCheckValueChecked:Fw,taskListCheckValueUnchecked:Fw,paragraph:BC}};function Fw(e){let t=this.stack[this.stack.length-2];t.checked=e.type==="taskListCheckValueChecked",t.checkChar=this.sliceSerialize(e)}function BC(e){let t=this.stack[this.stack.length-2],r=this.stack[this.stack.length-1],n=t.children,i=r.children[0],a=-1,o;if(t&&t.type==="listItem"&&typeof t.checked=="boolean"&&i&&i.type==="text"){for(;++a=0;i--){if(!t&&/[`%\n\r]/.test(e[i])){e[i]==="`"&&(r++,r===3&&(t=!0,n=i-1));continue}else if(!t)return{};if(e[i]==="`"&&e[i-1]==="`"&&e[i-2]==="`"&&/[\r\n]/.test(e[i-3]))return JSON.parse(e.slice(i+1,n).trim())}}function Nw(e){return[Lw,Ei("date",`${e.getSetting("date-trigger")}{`,"}"),Ei("dateLink",`${e.getSetting("date-trigger")}[[`,"]]"),Ei("time",`${e.getSetting("time-trigger")}{`,"}"),Ei("embedWikilink","![[","]]"),Ei("wikilink","[[","]]"),Iw(),Cw()]}function Rw(e){return[Pw,xi("date",(t,r)=>{!t||(r.date=t)}),xi("dateLink",(t,r)=>{!t||(r.date=t)}),xi("time",(t,r)=>{!t||(r.time=t)}),xi("embedWikilink",(t,r)=>{if(!t)return;let n=Ir(t),i=e.app.metadataCache.getFirstLinkpathDest(n.root,e.file.path);r.fileAccessor={target:n.root,isEmbed:!0,stats:i==null?void 0:i.stat}}),xi("wikilink",(t,r)=>{if(!t)return;let n=Ir(t),i=e.app.metadataCache.getFirstLinkpathDest(n.root,e.file.path);if(r.fileAccessor={target:n.root,isEmbed:!1},i){let a=sd(e,i);r.fileMetadata=a.fileMetadata,r.fileMetadataOrder=a.fileMetadataOrder}}),Mw((t,r)=>{if(!t.url||/:\/\//.test(t.url)||!/.md$/.test(t.url))return;let n=e.app.metadataCache.getFirstLinkpathDest(decodeURIComponent(t.url),e.file.path);if(r)t.type="embedLink",t.fileAccessor={target:decodeURIComponent(t.url),isEmbed:!0,stats:n.stat};else if(t.fileAccessor={target:decodeURIComponent(t.url),isEmbed:!1},n){let i=sd(e,n);t.fileMetadata=i.fileMetadata,t.fileMetadataOrder=i.fileMetadataOrder}}),Aw(),Tw()]}function Hw(e,t){let r=KC(t),i={...$C(t)},a={};return Object.keys(r).forEach(o=>{o===fn?(i[o]=r[o],a[o]=r[o]):Mb[o]?i[o]=r[o]:a[o]=r[o]}),e.compileSettings(i),{settings:i,frontmatter:a,ast:Ys(t,{extensions:[Ud(["yaml"]),...Nw(e)],mdastExtensions:[Sw(["yaml"]),...Rw(e)]})}}function zd(e,t){return Ys(t,{extensions:Nw(e),mdastExtensions:Rw(e)})}function Xs(e,t,r){let n=e.getSetting("hide-tags-in-title"),i=e.getSetting("hide-date-in-title"),a=Ed(r.children[0]),o=xd(t,a);(o==="[ ]"||o==="[x]")&&(o="");let s=o,u={titleRaw:ys(o),blockId:void 0,title:"",titleSearch:"",metadata:{dateStr:void 0,date:void 0,time:void 0,timeStr:void 0,tags:[],fileAccessor:void 0,file:void 0,fileMetadata:void 0,fileMetadataOrder:void 0},dom:void 0,isComplete:!!r.checked};return $b(r,l=>l.type!=="paragraph",l=>{let c=l;if(c.type==="blockid")return u.blockId=c.value,!0;if(c.type==="hashtag")return u.metadata.tags||(u.metadata.tags=[]),u.metadata.tags.push("#"+c.value),n&&(s=gs(s,{start:l.position.start.offset-a.start,end:l.position.end.offset-a.start})),!0;if(c.type==="date"||c.type==="dateLink")return u.metadata.dateStr=c.date,i&&(s=gs(s,{start:l.position.start.offset-a.start,end:l.position.end.offset-a.start})),!0;if(c.type==="time")return u.metadata.timeStr=c.time,s=gs(s,{start:l.position.start.offset-a.start,end:l.position.end.offset-a.start}),!0;if(c.type==="embedWikilink")return u.metadata.fileAccessor=c.fileAccessor,!0;if(c.type==="wikilink"||c.type==="link"&&c.fileAccessor)return u.metadata.fileAccessor=c.fileAccessor,u.metadata.fileMetadata=c.fileMetadata,u.metadata.fileMetadataOrder=c.fileMetadataOrder,!0;if(c.type==="embedLink")return u.metadata.fileAccessor=c.fileAccessor,!0}),u.title=ys(Zv(s)),u}function UC(e,t,r){if(e.type!=="heading"||Ta(e,{includeImageAlt:!1})!==B("Archive"))return!1;let n=Ub(t,r);return n&&n.type==="thematicBreak"}function Kw(e,t,r,n,i){let a=[],o=[];return n.children.forEach((s,u)=>{if(s.type==="heading"){let l=UC(s,n.children,u),c=Ed(s),d=xd(i,c),f=!1,p=Wb(n.children,u,"list",m=>{if(m.type==="heading")return!1;if(m.type==="paragraph"){let v=Ta(m);if(v.startsWith("%% kanban:settings"))return!1;if(v===B("Complete"))return f=!0,!0}return!0});if(l&&p){o.push(...p.children.map(m=>({...Yo,id:Ve(),data:Xs(e,i,m)})));return}p?a.push({...lr,children:p.children.map(m=>({...Yo,id:Ve(),data:Xs(e,i,m)})),id:Ve(),data:{...Ar(d),shouldMarkItemsComplete:f}}):a.push({...lr,children:[],id:Ve(),data:{...Ar(d),shouldMarkItemsComplete:f}})}}),{...Jo,id:e.file.path,children:a,data:{settings:t,frontmatter:r,archive:o,isSearching:!1,errors:[]}}}async function jd(e,t,r){let n=`- [${t.data.isComplete?"x":" "}] ${xa(r)}${t.data.blockId?` ^${t.data.blockId}`:""}`,i=zd(e,n),a=Xs(e,n,i.children[0].children[0]),o=(0,Qs.default)(t,{data:{$set:a}});try{await Ma(e,o)}catch(s){console.error(s)}return o}async function $w(e,t,r,n){let i=`- [${r?"x":" "}] ${xa(t)}`,a=zd(e,i),o=Xs(e,i,a.children[0].children[0]);o.forceEditMode=!!n;let s={...Yo,id:Ve(),data:o};try{await Ma(e,s)}catch(u){console.error(u)}return s}async function Uw(e,t){try{return(0,Qs.default)(t,{children:{$set:await Promise.all(t.children.map(async r=>{try{return(0,Qs.default)(r,{children:{$set:await Promise.all(r.children.map(n=>jd(e,n,n.data.titleRaw)))}})}catch(n){throw e.setError(n),n}}))}})}catch(r){throw e.setError(r),r}}function Ww(e){return`- [${e.data.isComplete?"x":" "}] ${xa(e.data.titleRaw)}${e.data.blockId?` ^${e.data.blockId}`:""}`}function WC(e){let t=[];return t.push(`## ${xa(Io(e.data.title,e.data.maxItems))}`),t.push(""),e.data.shouldMarkItemsComplete&&t.push(db),e.children.forEach(r=>{t.push(Ww(r))}),t.push(""),t.push(""),t.push(""),t.join(` -`)}function VC(e){if(e.length){let t=[fb,"",`## ${B("Archive")}`,""];return e.forEach(r=>{t.push(Ww(r))}),t.join(` -`)}return""}function Vw(e){let t=e.children.reduce((n,i)=>n+WC(i),"");return["---","",(0,Bw.stringifyYaml)(e.data.frontmatter),"---","",""].join(` -`)+t+VC(e.data.archive)+pb(e.data.settings)}var qd=class{constructor(t){this.stateManager=t}newItem(t,r,n){return $w(this.stateManager,t,r,n)}updateItemContent(t,r){return jd(this.stateManager,t,r)}boardToMd(t){return Vw(t)}mdToBoard(t){let{ast:r,settings:n,frontmatter:i}=Hw(this.stateManager,t),a=Kw(this.stateManager,n,i,r,t);if(!this.stateManager.hasError()&&this.stateManager.state){let s=yd(this.stateManager.state,a).filter(l=>["/id","/dom","/date","/time","/titleSearch","/file"].every(c=>!l.path.endsWith(c))),u=(0,zw.immutableJSONPatch)(this.stateManager.state,s);return jb(this.stateManager,u,s)}return zb(this.stateManager,a)}reparseBoard(){return Uw(this.stateManager,this.stateManager.state)}};var Yd=class{constructor(t,r,n,i,a){this.stateReceivers=[];this.settingsNotifiers=new Map;this.viewSet=new Set;this.compiledSettings={};this.newBoardPromise=null;this.getSetting=(t,r)=>r&&r[t]!==void 0?r[t]:this.compiledSettings&&this.compiledSettings[t]!==void 0?this.compiledSettings[t]:this.getSettingRaw(t);this.getSettingRaw=(t,r)=>{var n,i;return r&&r[t]!==void 0?r[t]:((i=(n=this.state)==null?void 0:n.data)==null?void 0:i.settings)&&this.state.data.settings[t]!==void 0?this.state.data.settings[t]:this.getGlobalSetting(t)};this.getGlobalSetting=t=>{let r=this.getGlobalSettings();return r&&r[t]!==void 0?r[t]:null};this.app=t,this.file=r.file,this.onEmpty=i,this.getGlobalSettings=a,this.parser=new qd(this),this.registerView(r,n,!0)}getAView(){return this.viewSet.values().next().value}hasError(){var t,r,n;return!!((n=(r=(t=this.state)==null?void 0:t.data)==null?void 0:r.errors)==null?void 0:n.length)}registerView(t,r,n){this.viewSet.has(t)||(this.viewSet.add(t),t.initHeaderButtons()),n&&(this.newBoardPromise!==null?this.newBoardPromise.then(()=>this.newBoard(r)):this.newBoardPromise=this.newBoard(r).then(()=>{this.newBoardPromise=null}).catch(i=>{console.error(i),this.setError(i)}))}unregisterView(t){this.viewSet.has(t)&&(this.viewSet.delete(t),this.viewSet.size===0&&this.onEmpty())}buildSettingRetrievers(){return{getGlobalSettings:this.getGlobalSettings,getGlobalSetting:this.getGlobalSetting,getSetting:this.getSetting}}async newBoard(t){try{await this.setState(await this.getParsedBoard(t),!1)}catch(r){this.setError(r)}}saveToDisk(){if(this.state.data.errors.length>0)return;let t=this.getAView(),r=this.parser.boardToMd(this.state);t.requestSaveToDisk(r),this.viewSet.forEach(n=>{n.data=r})}softRefresh(){this.stateReceivers.forEach(t=>t({...this.state}))}async forceRefresh(){if(this.state)try{this.compileSettings(),this.state=await this.parser.reparseBoard(),this.stateReceivers.forEach(t=>t(this.state)),this.viewSet.forEach(t=>t.initHeaderButtons())}catch(t){console.error(t),this.setError(t)}}async setState(t,r=!0){var n;try{let i=(n=this.state)==null?void 0:n.data.settings,a=typeof t=="function"?await t(this.state):t,o=a==null?void 0:a.data.settings;i&&o&&gb(i,o)?(this.state=(0,Si.default)(this.state,{data:{settings:{$set:o}}}),this.compileSettings(),this.state=await this.parser.reparseBoard()):(this.state=a,this.compileSettings()),this.viewSet.forEach(s=>s.initHeaderButtons()),r&&this.saveToDisk(),this.stateReceivers.forEach(s=>s(this.state)),i!==o&&o&&this.settingsNotifiers.forEach((s,u)=>{(!i&&o||i[u]!==o[u])&&s.forEach(l=>l())})}catch(i){console.error(i),this.setError(i)}}useState(){let[t,r]=R.useState(this.state);return R.useEffect(()=>(this.stateReceivers.push(n=>{r(n)}),r(this.state),()=>{this.stateReceivers.remove(r)}),[]),t}useSetting(t){let[r,n]=R.useState(this.getSetting(t));return R.useEffect(()=>{let i=()=>{n(this.getSetting(t))};return this.settingsNotifiers.has(t)?this.settingsNotifiers.get(t).push(i):this.settingsNotifiers.set(t,[i]),()=>{this.settingsNotifiers.get(t).remove(i)}},[]),r}compileSettings(t){var s,u,l,c,d;let r=this.getGlobalSetting("metadata-keys")||[],n=this.getSettingRaw("metadata-keys",t)||[],i=this.getSettingRaw("date-format",t)||qr(this.app),a=this.getSettingRaw("time-format",t)||zi(this.app),o=this.getSettingRaw("prepend-archive-format",t)||`${i} ${a}`;this.compiledSettings={"date-format":i,"date-display-format":this.getSettingRaw("date-display-format",t)||i,"date-trigger":this.getSettingRaw("date-trigger",t)||Ds,"time-format":a,"time-trigger":this.getSettingRaw("time-trigger",t)||Cs,"link-date-to-daily-note":this.getSettingRaw("link-date-to-daily-note",t),"hide-date-in-title":this.getSettingRaw("hide-date-in-title",t),"hide-tags-in-title":this.getSettingRaw("hide-tags-in-title",t),"metadata-keys":[...r,...n],"prepend-archive-separator":this.getSettingRaw("prepend-archive-separator")||"","prepend-archive-format":o,"show-add-list":(s=this.getSettingRaw("show-add-list",t))!=null?s:!0,"show-archive-all":(u=this.getSettingRaw("show-archive-all",t))!=null?u:!0,"show-view-as-markdown":(l=this.getSettingRaw("show-view-as-markdown",t))!=null?l:!0,"show-board-settings":(c=this.getSettingRaw("show-board-settings",t))!=null?c:!0,"show-search":(d=this.getSettingRaw("show-search",t))!=null?d:!0}}async getParsedBoard(t){let r=t.trim(),n={...Jo,id:this.file.path,children:[],data:{archive:[],settings:{"kanban-plugin":"basic"},frontmatter:{},isSearching:!1,errors:[]}};try{r&&(n=await this.parser.mdToBoard(r))}catch(i){console.error(i),n=(0,Si.default)(n,{data:{errors:{$push:[{description:i.toString(),stack:i.stack}]}}})}return n}setError(t){this.setState((0,Si.default)(this.state,{data:{errors:{$push:[{description:t.toString(),stack:t.stack}]}}}),!1)}onFileMetadataChange(){this.reparseBoardFromMd()}async reparseBoardFromMd(){try{this.setState(await this.getParsedBoard(this.getAView().data),!1)}catch(t){console.error(t),this.setError(t)}}async archiveCompletedCards(){let t=this.state,r=[],n=!!this.getSetting("prepend-archive-date"),i=this.getSetting("prepend-archive-separator"),a=this.getSetting("prepend-archive-format"),o=u=>{let l=[(0,jw.moment)().format(a)];i&&l.push(i),l.push(u.data.titleRaw);let c=l.join(" ");return this.parser.updateItemContent(u,c)},s=t.children.map(u=>(0,Si.default)(u,{children:{$set:u.children.filter(l=>((u.data.shouldMarkItemsComplete||l.data.isComplete)&&r.push(l),!l.data.isComplete&&!u.data.shouldMarkItemsComplete))}}));this.app.workspace.trigger("kanban:board-cards-archived",this.file,r);try{this.setState((0,Si.default)(t,{children:{$set:s},data:{archive:{$push:n?await Promise.all(r.map(u=>o(u))):r}}}))}catch(u){this.setError(u)}}getNewItem(t,r,n){return this.parser.newItem(t,r,n)}updateItemContent(t,r){return this.parser.updateItemContent(t,r)}};var Jd=class extends xt.Plugin{constructor(){super(...arguments);this.settings={};this.kanbanFileModes={};this.stateManagers=new Map;this.windowRegistry=new Map;this._loaded=!1;this.isShiftPressed=!1;this.handleShift=t=>{this.isShiftPressed=t.shiftKey}}async loadSettings(){this.settings=Object.assign({},await this.loadData())}async saveSettings(){await this.saveData(this.settings)}unload(){Promise.all(app.workspace.getLeavesOfType(pn).map(t=>(this.kanbanFileModes[t.id]="markdown",this.setMarkdownView(t)))).then(()=>{super.unload()})}onunload(){this.windowRegistry.forEach((t,r)=>{t.viewStateReceivers.forEach(n=>n([])),this.unmount(r)}),this.unmount(window),this.stateManagers.clear(),this.windowRegistry.clear(),this.kanbanFileModes={},window.removeEventListener("keydown",this.handleShift),window.removeEventListener("keyup",this.handleShift),app.workspace.unregisterHoverLinkSource(fn)}async onload(){var t,r;await this.loadSettings(),this.registerEvent(app.workspace.on("window-open",(n,i)=>{this.mount(i)})),this.registerEvent(app.workspace.on("window-close",(n,i)=>{this.unmount(i)})),this.settingsTab=new dd(this,{onSettingsChange:async n=>{this.settings=n,await this.saveSettings(),this.stateManagers.forEach(i=>{i.forceRefresh()})}}),this.addSettingTab(this.settingsTab),this.registerView(pn,n=>new jn(n,this)),this.registerMonkeyPatches(),this.registerCommands(),this.registerEvents(),this.mount(window),(r=(t=app.workspace.floatingSplit)==null?void 0:t.children)==null||r.forEach(n=>{this.mount(n.win)}),window.addEventListener("keydown",this.handleShift),window.addEventListener("keyup",this.handleShift)}getKanbanViews(t){let r=this.windowRegistry.get(t);return r?Array.from(r.viewMap.values()):[]}getKanbanView(t,r){let n=this.windowRegistry.get(r);if(n==null?void 0:n.viewMap.has(t))return n.viewMap.get(t);for(let i of this.windowRegistry.values())if(i.viewMap.has(t))return i.viewMap.get(t);return null}getStateManager(t){return this.stateManagers.get(t)}getStateManagerFromViewID(t,r){let n=this.getKanbanView(t,r);return n?this.stateManagers.get(n.file):null}useViewState(t){let[r,n]=R.useState(this.getKanbanViews(t));return R.useEffect(()=>{let i=this.windowRegistry.get(t);return i==null||i.viewStateReceivers.push(n),()=>{i==null||i.viewStateReceivers.remove(n)}},[t]),r}addView(t,r,n){let i=t.getWindow(),a=this.windowRegistry.get(i);if(!a)return;a.viewMap.has(t.id)||a.viewMap.set(t.id,t);let o=t.file;this.stateManagers.has(o)?this.stateManagers.get(o).registerView(t,r,n):this.stateManagers.set(o,new Yd(this.app,t,r,()=>this.stateManagers.delete(o),()=>this.settings)),a.viewStateReceivers.forEach(s=>s(this.getKanbanViews(i)))}removeView(t){let r=Array.from(this.windowRegistry.entries()).find(([,o])=>o.viewMap.has(t.id),[]);if(!r)return;let[n,i]=r,a=t.file;i.viewMap.has(t.id)&&i.viewMap.delete(t.id),this.stateManagers.has(a)&&(this.stateManagers.get(a).unregisterView(t),i.viewStateReceivers.forEach(o=>o(this.getKanbanViews(n))))}handleViewFileRename(t,r){let n=t.getWindow();if(!this.windowRegistry.has(n))return;let i=this.windowRegistry.get(n),a=`${t.leaf.id}:::${r}`;i.viewMap.has(a)&&i.viewMap.delete(a),i.viewMap.has(t.id)||i.viewMap.set(t.id,t),t.isPrimary&&this.getStateManager(t.file).softRefresh()}mount(t){if(this.windowRegistry.has(t))return;let r=t.document.body.createDiv();this.windowRegistry.set(t,{viewMap:new Map,viewStateReceivers:[],appRoot:r}),R.render(cb(t,this),r)}unmount(t){if(!this.windowRegistry.has(t))return;let r=this.windowRegistry.get(t);for(let n of r.viewMap.values())n.destroy();R.unmountComponentAtNode(r.appRoot),r.appRoot.remove(),r.viewMap.clear(),r.viewStateReceivers.length=0,r.appRoot=null,this.windowRegistry.delete(t)}async setMarkdownView(t,r=!0){await t.setViewState({type:"markdown",state:t.view.getState(),popstate:!0},{focus:r})}async setKanbanView(t){await t.setViewState({type:pn,state:t.view.getState(),popstate:!0})}async newKanban(t){var n;let r=t||app.fileManager.getNewFileParent(((n=app.workspace.getActiveFile())==null?void 0:n.path)||"");try{let i=await app.fileManager.createNewMarkdownFile(r,B("Untitled Kanban"));await app.vault.modify(i,od),await app.workspace.getLeaf().setViewState({type:pn,state:{file:i.path}})}catch(i){console.error("Error creating kanban board:",i)}}registerEvents(){this.registerEvent(app.workspace.on("file-menu",(r,n,i,a)=>{if(n instanceof xt.TFolder){r.addItem(o=>{o.setTitle(B("New kanban board")).setIcon(Sa).onClick(()=>this.newKanban(n))});return}if(!xt.Platform.isMobile&&n instanceof xt.TFile&&a&&i==="sidebar-context-menu"&&Xl(n)){let o=this.getKanbanViews(Ze(a.view.containerEl)),s=!1;for(let u of o)if(u.file===n){u.onPaneMenu(r,"more-options",!1),s=!0;break}if(!s){r.addItem(u=>{u.setTitle(B("Open as kanban board")).setIcon(Sa).setSection("pane").onClick(()=>{this.kanbanFileModes[a.id||n.path]=pn,this.setKanbanView(a)})});return}}(a==null?void 0:a.view)instanceof xt.MarkdownView&&n instanceof xt.TFile&&i==="pane-more-options"&&Xl(n)&&r.addItem(o=>{o.setTitle(B("Open as kanban board")).setIcon(Sa).setSection("pane").onClick(()=>{this.kanbanFileModes[a.id||n.path]=pn,this.setKanbanView(a)})})})),this.registerEvent(app.vault.on("rename",(r,n)=>{app.workspace.getLeavesOfType(pn).forEach(a=>{a.view.handleRename(r.path,n)})}));let t=(0,xt.debounce)(r=>{this.stateManagers.forEach(n=>{n.file!==r&&n.onFileMetadataChange()})},2e3,!0);this.registerEvent(app.vault.on("modify",r=>{r instanceof xt.TFile&&t(r)})),this.registerEvent(app.metadataCache.on("changed",r=>{t(r)})),this.registerEvent(app.metadataCache.on("dataview:metadata-change",(r,n)=>{t(n)})),this.registerEvent(app.metadataCache.on("dataview:api-ready",()=>{this.stateManagers.forEach(r=>{r.forceRefresh()})})),app.workspace.registerHoverLinkSource(fn,{display:"Kanban",defaultMod:!0})}registerCommands(){this.addCommand({id:"create-new-kanban-board",name:B("Create new board"),callback:()=>this.newKanban()}),this.addCommand({id:"archive-completed-cards",name:B("Archive completed cards in active board"),checkCallback:t=>{let r=app.workspace.getActiveViewOfType(jn);if(!r)return!1;if(t)return!0;this.stateManagers.get(r.file).archiveCompletedCards()}}),this.addCommand({id:"toggle-kanban-view",name:B("Toggle between Kanban and markdown mode"),checkCallback:t=>{let r=app.workspace.getActiveFile();if(!r)return!1;let n=app.metadataCache.getFileCache(r),i=!!(n==null?void 0:n.frontmatter)&&!!n.frontmatter[fn];if(t)return i;let a=app.workspace.getActiveViewOfType(jn);if(a)this.kanbanFileModes[a.leaf.id||r.path]="markdown",this.setMarkdownView(a.leaf);else if(i){let o=app.workspace.getActiveViewOfType(xt.MarkdownView);o&&(this.kanbanFileModes[o.leaf.id||r.path]=pn,this.setKanbanView(o.leaf))}}}),this.addCommand({id:"convert-to-kanban",name:B("Convert empty note to Kanban"),checkCallback:t=>{let r=app.workspace.getActiveViewOfType(xt.MarkdownView);if(!r)return!1;let n=r.file.stat.size===0;if(t)return n;n&&app.vault.modify(r.file,od).then(()=>{this.setKanbanView(r.leaf)}).catch(i=>console.error(i))}}),this.addCommand({id:"add-kanban-lane",name:B("Add a list"),checkCallback:t=>{let r=app.workspace.getActiveViewOfType(jn);if(t)return r&&r instanceof jn;r&&r instanceof jn&&r.emitter.emit("showLaneForm",void 0)}})}registerMonkeyPatches(){let t=this;app.workspace.onLayoutReady(()=>{this.register(ol(app.commands,{executeCommand(r){return function(n){let i=app.workspace.getActiveViewOfType(jn);return i&&(n==null?void 0:n.id)&&i.emitter.emit("hotkey",n.id),r.call(this,n)}}}))}),this.register(ol(xt.WorkspaceLeaf.prototype,{detach(r){return function(){var i;let n=(i=this.view)==null?void 0:i.getState();return(n==null?void 0:n.file)&&t.kanbanFileModes[this.id||n.file]&&delete t.kanbanFileModes[this.id||n.file],r.apply(this)}},setViewState(r){return function(n,...i){var a;if(t._loaded&&n.type==="markdown"&&((a=n.state)==null?void 0:a.file)&&t.kanbanFileModes[this.id||n.state.file]!=="markdown"){let o=t.app.metadataCache.getCache(n.state.file);if((o==null?void 0:o.frontmatter)&&o.frontmatter[fn]){let s={...n,type:pn};return t.kanbanFileModes[n.state.file]=pn,r.apply(this,[s,...i])}}return r.apply(this,[n,...i])}}}))}};0&&(module.exports={}); +`;break}case-2:{o=t?" ":" ";break}case-1:{if(!t&&i)continue;o=" ";break}default:o=String.fromCharCode(a)}i=a===-2,n.push(o)}return n.join("")}var uf={};zi(uf,{attentionMarkers:()=>oD,contentInitial:()=>eD,disable:()=>sD,document:()=>ZT,flow:()=>nD,flowInitial:()=>tD,insideSpan:()=>aD,string:()=>rD,text:()=>iD});h();var ZT={[42]:Wt,[43]:Wt,[45]:Wt,[48]:Wt,[49]:Wt,[50]:Wt,[51]:Wt,[52]:Wt,[53]:Wt,[54]:Wt,[55]:Wt,[56]:Wt,[57]:Wt,[62]:rl},eD={[91]:tf},tD={[-2]:Ya,[-1]:Ya,[32]:Ya},nD={[35]:rf,[42]:Yr,[45]:[dl,Yr],[60]:of,[61]:dl,[95]:Yr,[96]:ol,[126]:ol},rD={[38]:al,[92]:il},iD={[-5]:Ja,[-4]:Ja,[-3]:Ja,[33]:lf,[38]:al,[42]:qa,[60]:[Qd,sf],[91]:cf,[92]:[nf,il],[93]:qr,[95]:qa,[96]:Zd},aD={null:[qa,tE]},oD={null:[42,95]},sD={null:[]};function sE(e={}){let t=Ww([uf].concat(e.extensions||[])),r={defined:[],lazy:{},constructs:t,content:n(Jw),document:n(Gw),flow:n(eE),string:n(nE),text:n(rE)};return r;function n(i){return a;function a(o){return oE(r,i,o)}}}h();var lE=/[\0\t\n\r]/g;function cE(){let e=1,t="",r=!0,n;return i;function i(a,o,s){let u=[],l,c,d,f,p;for(a=t+a.toString(o),d=0,t="",r&&(a.charCodeAt(0)===65279&&d++,r=void 0);d13&&r<32||r>126&&r<160||r>55295&&r<57344||r>64975&&r<65008||(r&65535)==65535||(r&65535)==65534||r>1114111?"\uFFFD":String.fromCharCode(r)}h();var lD=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function dE(e){return e.replace(lD,cD)}function cD(e,t,r){if(t)return t;if(r.charCodeAt(0)===35){let i=r.charCodeAt(1),a=i===120||i===88;return fl(r.slice(a?2:1),a?16:10)}return Oi(r)||e}h();function Ga(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?fE(e.position):"start"in e||"end"in e?fE(e):"line"in e||"column"in e?df(e):""}function df(e){return pE(e&&e.line)+":"+pE(e&&e.column)}function fE(e){return df(e&&e.start)+"-"+df(e&&e.end)}function pE(e){return e&&typeof e=="number"?e:1}var ff={}.hasOwnProperty,pl=function(e,t,r){return typeof t!="string"&&(r=t,t=void 0),uD(r)(uE(sE(r).document().write(cE()(e,t,!0))))};function uD(e={}){let t=hE({transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:u(Gr),autolinkProtocol:le,autolinkEmail:le,atxHeading:u($n),blockQuote:u(ut),characterEscape:le,characterReference:le,codeFenced:u(vt),codeFencedFenceInfo:l,codeFencedFenceMeta:l,codeIndented:u(vt,l),codeText:u(Nt,l),codeTextData:le,data:le,codeFlowValue:le,definition:u(Bn),definitionDestinationString:l,definitionLabelString:l,definitionTitleString:l,emphasis:u(Kn),hardBreakEscape:u(bn),hardBreakTrailing:u(bn),htmlFlow:u(wn,l),htmlFlowData:le,htmlText:u(wn,l),htmlTextData:le,image:u(Un),label:l,link:u(Gr),listItem:u(Xr),listItemValue:y,listOrdered:u(Qr,m),listUnordered:u(Qr),paragraph:u(rr),reference:j,referenceString:l,resourceDestinationString:l,resourceTitleString:l,setextHeading:u($n),strong:u(Ot),thematicBreak:u(yt)},exit:{atxHeading:d(),atxHeadingSequence:W,autolink:d(),autolinkEmail:Ue,autolinkProtocol:ke,blockQuote:d(),characterEscapeValue:X,characterReferenceMarkerHexadecimal:te,characterReferenceMarkerNumeric:te,characterReferenceValue:we,codeFenced:d(C),codeFencedFence:D,codeFencedFenceInfo:b,codeFencedFenceMeta:x,codeFlowValue:X,codeIndented:d(A),codeText:d(ve),codeTextData:X,data:X,definition:d(),definitionDestinationString:O,definitionLabelString:N,definitionTitleString:T,emphasis:d(),hardBreakEscape:d(re),hardBreakTrailing:d(re),htmlFlow:d(pe),htmlFlowData:X,htmlText:d(he),htmlTextData:X,image:d(De),label:P,labelText:L,lineEnding:G,link:d(be),listItem:d(),listOrdered:d(),listUnordered:d(),paragraph:d(),referenceString:q,resourceDestinationString:ct,resourceTitleString:Je,resource:V,setextHeading:d(Z),setextHeadingLineSequence:ee,setextHeadingText:z,strong:d(),thematicBreak:d()}},e.mdastExtensions||[]),r={};return n;function n(Y){let oe={type:"root",children:[]},Ee=[oe],ze=[],Tt=[],En={stack:Ee,tokenStack:ze,config:t,enter:c,exit:f,buffer:l,resume:p,setData:a,getData:o},qe=-1;for(;++qe0){let ot=ze[ze.length-1];(ot[1]||mE).call(En,void 0,ot[0])}for(oe.position={start:s(Y.length>0?Y[0][1].start:{line:1,column:1,offset:0}),end:s(Y.length>0?Y[Y.length-2][1].end:{line:1,column:1,offset:0})},qe=-1;++qe".charCodeAt(0)?o(m):(i.enter(e),i.enter(`${e}Marker`),d(m))}function d(m){return u===t.length?(i.exit(`${e}Marker`),f(m)):m!==t.charCodeAt(u)?o(m):(i.consume(m),u++,d)}function f(m){return i.enter(`${e}Data`),i.enter(`${e}Target`),p(m)}function p(m){return Qe(m)||"<".charCodeAt(0)===m||"#".charCodeAt(0)===m||m===null?s?(i.exit(`${e}Target`),i.exit(`${e}Data`),i.exit(e),a(m)):o(m):(s=!0,i.consume(m),p)}}let n={tokenize:r};return{text:{[t.charCodeAt(0)]:n}}}function CE(){let e="hashtag";function t(i){this.enter({type:e,value:null},i)}function r(i){let a=this.sliceSerialize(i),o=Ri(this.stack);o.value=a}function n(i){this.exit(i)}return{enter:{[e]:t},exit:{[`${e}Target`]:r,[e]:n}}}h();h();var Ki={carriageReturn:-5,lineFeed:-4,carriageReturnLineFeed:-3,horizontalTab:-2,virtualSpace:-1,eof:null,nul:0,soh:1,stx:2,etx:3,eot:4,enq:5,ack:6,bel:7,bs:8,ht:9,lf:10,vt:11,ff:12,cr:13,so:14,si:15,dle:16,dc1:17,dc2:18,dc3:19,dc4:20,nak:21,syn:22,etb:23,can:24,em:25,sub:26,esc:27,fs:28,gs:29,rs:30,us:31,space:32,exclamationMark:33,quotationMark:34,numberSign:35,dollarSign:36,percentSign:37,ampersand:38,apostrophe:39,leftParenthesis:40,rightParenthesis:41,asterisk:42,plusSign:43,comma:44,dash:45,dot:46,slash:47,digit0:48,digit1:49,digit2:50,digit3:51,digit4:52,digit5:53,digit6:54,digit7:55,digit8:56,digit9:57,colon:58,semicolon:59,lessThan:60,equalsTo:61,greaterThan:62,questionMark:63,atSign:64,uppercaseA:65,uppercaseB:66,uppercaseC:67,uppercaseD:68,uppercaseE:69,uppercaseF:70,uppercaseG:71,uppercaseH:72,uppercaseI:73,uppercaseJ:74,uppercaseK:75,uppercaseL:76,uppercaseM:77,uppercaseN:78,uppercaseO:79,uppercaseP:80,uppercaseQ:81,uppercaseR:82,uppercaseS:83,uppercaseT:84,uppercaseU:85,uppercaseV:86,uppercaseW:87,uppercaseX:88,uppercaseY:89,uppercaseZ:90,leftSquareBracket:91,backslash:92,rightSquareBracket:93,caret:94,underscore:95,graveAccent:96,lowercaseA:97,lowercaseB:98,lowercaseC:99,lowercaseD:100,lowercaseE:101,lowercaseF:102,lowercaseG:103,lowercaseH:104,lowercaseI:105,lowercaseJ:106,lowercaseK:107,lowercaseL:108,lowercaseM:109,lowercaseN:110,lowercaseO:111,lowercaseP:112,lowercaseQ:113,lowercaseR:114,lowercaseS:115,lowercaseT:116,lowercaseU:117,lowercaseV:118,lowercaseW:119,lowercaseX:120,lowercaseY:121,lowercaseZ:122,leftCurlyBrace:123,verticalBar:124,rightCurlyBrace:125,tilde:126,del:127,byteOrderMarker:65279,replacementCharacter:65533};h();var gf={data:"data",whitespace:"whitespace",lineEnding:"lineEnding",lineEndingBlank:"lineEndingBlank",linePrefix:"linePrefix",lineSuffix:"lineSuffix",atxHeading:"atxHeading",atxHeadingSequence:"atxHeadingSequence",atxHeadingText:"atxHeadingText",autolink:"autolink",autolinkEmail:"autolinkEmail",autolinkMarker:"autolinkMarker",autolinkProtocol:"autolinkProtocol",characterEscape:"characterEscape",characterEscapeValue:"characterEscapeValue",characterReference:"characterReference",characterReferenceMarker:"characterReferenceMarker",characterReferenceMarkerNumeric:"characterReferenceMarkerNumeric",characterReferenceMarkerHexadecimal:"characterReferenceMarkerHexadecimal",characterReferenceValue:"characterReferenceValue",codeFenced:"codeFenced",codeFencedFence:"codeFencedFence",codeFencedFenceSequence:"codeFencedFenceSequence",codeFencedFenceInfo:"codeFencedFenceInfo",codeFencedFenceMeta:"codeFencedFenceMeta",codeFlowValue:"codeFlowValue",codeIndented:"codeIndented",codeText:"codeText",codeTextData:"codeTextData",codeTextPadding:"codeTextPadding",codeTextSequence:"codeTextSequence",content:"content",definition:"definition",definitionDestination:"definitionDestination",definitionDestinationLiteral:"definitionDestinationLiteral",definitionDestinationLiteralMarker:"definitionDestinationLiteralMarker",definitionDestinationRaw:"definitionDestinationRaw",definitionDestinationString:"definitionDestinationString",definitionLabel:"definitionLabel",definitionLabelMarker:"definitionLabelMarker",definitionLabelString:"definitionLabelString",definitionMarker:"definitionMarker",definitionTitle:"definitionTitle",definitionTitleMarker:"definitionTitleMarker",definitionTitleString:"definitionTitleString",emphasis:"emphasis",emphasisSequence:"emphasisSequence",emphasisText:"emphasisText",escapeMarker:"escapeMarker",hardBreakEscape:"hardBreakEscape",hardBreakTrailing:"hardBreakTrailing",htmlFlow:"htmlFlow",htmlFlowData:"htmlFlowData",htmlText:"htmlText",htmlTextData:"htmlTextData",image:"image",label:"label",labelText:"labelText",labelLink:"labelLink",labelImage:"labelImage",labelMarker:"labelMarker",labelImageMarker:"labelImageMarker",labelEnd:"labelEnd",link:"link",paragraph:"paragraph",reference:"reference",referenceMarker:"referenceMarker",referenceString:"referenceString",resource:"resource",resourceDestination:"resourceDestination",resourceDestinationLiteral:"resourceDestinationLiteral",resourceDestinationLiteralMarker:"resourceDestinationLiteralMarker",resourceDestinationRaw:"resourceDestinationRaw",resourceDestinationString:"resourceDestinationString",resourceMarker:"resourceMarker",resourceTitle:"resourceTitle",resourceTitleMarker:"resourceTitleMarker",resourceTitleString:"resourceTitleString",setextHeading:"setextHeading",setextHeadingText:"setextHeadingText",setextHeadingLine:"setextHeadingLine",setextHeadingLineSequence:"setextHeadingLineSequence",strong:"strong",strongSequence:"strongSequence",strongText:"strongText",thematicBreak:"thematicBreak",thematicBreakSequence:"thematicBreakSequence",blockQuote:"blockQuote",blockQuotePrefix:"blockQuotePrefix",blockQuoteMarker:"blockQuoteMarker",blockQuotePrefixWhitespace:"blockQuotePrefixWhitespace",listOrdered:"listOrdered",listUnordered:"listUnordered",listItemIndent:"listItemIndent",listItemMarker:"listItemMarker",listItemPrefix:"listItemPrefix",listItemPrefixWhitespace:"listItemPrefixWhitespace",listItemValue:"listItemValue",chunkDocument:"chunkDocument",chunkContent:"chunkContent",chunkFlow:"chunkFlow",chunkText:"chunkText",chunkString:"chunkString"};var gD={tokenize:vD},TE={text:{[Ki.leftSquareBracket]:gD}};function vD(e,t,r){let n=this;return i;function i(s){return n.previous!==Ki.eof||!n._gfmTasklistFirstContentOfListItem?r(s):(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(s),e.exit("taskListCheckMarker"),a)}function a(s){return Be(s)?(e.enter("taskListCheckValueUnchecked"),e.consume(s),e.exit("taskListCheckValueUnchecked"),o):s!==Ki.rightSquareBracket?(e.enter("taskListCheckValueChecked"),e.consume(s),e.exit("taskListCheckValueChecked"),o):r(s)}function o(s){return s===Ki.rightSquareBracket?(e.enter("taskListCheckMarker"),e.consume(s),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),e.check({tokenize:yD},t,r)):r(s)}}function yD(e,t,r){let n=this;return Se(e,i,gf.whitespace);function i(a){let o=n.events[n.events.length-1];return o&&o[1].type===gf.whitespace&&a!==Ki.eof&&!Qe(a)?t(a):r(a)}}var DE={exit:{taskListCheckValueChecked:ME,taskListCheckValueUnchecked:ME,paragraph:bD}};function ME(e){let t=this.stack[this.stack.length-2];t.checked=e.type==="taskListCheckValueChecked",t.checkChar=this.sliceSerialize(e)}function bD(e){let t=this.stack[this.stack.length-2],r=this.stack[this.stack.length-1],n=t.children,i=r.children[0],a=-1,o;if(t&&t.type==="listItem"&&typeof t.checked=="boolean"&&i&&i.type==="text"){for(;++a=0;i--){if(!t&&/[`%\n\r]/.test(e[i])){e[i]==="`"&&(r++,r===3&&(t=!0,n=i-1));continue}else if(!t)return{};if(e[i]==="`"&&e[i-1]==="`"&&e[i-2]==="`"&&/[\r\n]/.test(e[i-3]))return JSON.parse(e.slice(i+1,n).trim())}}function AE(e){return[TE,Hi("date",`${e.getSetting("date-trigger")}{`,"}"),Hi("dateLink",`${e.getSetting("date-trigger")}[[`,"]]"),Hi("time",`${e.getSetting("time-trigger")}{`,"}"),Hi("embedWikilink","![[","]]"),Hi("wikilink","[[","]]"),_E(),xE()]}function LE(e){return[DE,Bi("date",(t,r)=>{!t||(r.date=t)}),Bi("dateLink",(t,r)=>{!t||(r.date=t)}),Bi("time",(t,r)=>{!t||(r.time=t)}),Bi("embedWikilink",(t,r)=>{if(!t)return;let n=Ur(t),i=e.app.metadataCache.getFirstLinkpathDest(n.root,e.file.path);r.fileAccessor={target:n.root,isEmbed:!0,stats:i==null?void 0:i.stat}}),Bi("wikilink",(t,r)=>{if(!t)return;let n=Ur(t),i=e.app.metadataCache.getFirstLinkpathDest(n.root,e.file.path);if(r.fileAccessor={target:n.root,isEmbed:!1},i){let a=kd(e,i);r.fileMetadata=a.fileMetadata,r.fileMetadataOrder=a.fileMetadataOrder}}),SE((t,r)=>{if(!t.url||/:\/\//.test(t.url)||!/.md$/.test(t.url))return;let n=e.app.metadataCache.getFirstLinkpathDest(decodeURIComponent(t.url),e.file.path);if(r)t.type="embedLink",t.fileAccessor={target:decodeURIComponent(t.url),isEmbed:!0,stats:n.stat};else if(t.fileAccessor={target:decodeURIComponent(t.url),isEmbed:!1},n){let i=kd(e,n);t.fileMetadata=i.fileMetadata,t.fileMetadataOrder=i.fileMetadataOrder}}),CE(),kE()]}function PE(e,t){let r=wD(t),i={...ED(t)},a={};return Object.keys(r).forEach(o=>{o===gn?(i[o]=r[o],a[o]=r[o]):Sw[o]?i[o]=r[o]:a[o]=r[o]}),e.compileSettings(i),{settings:i,frontmatter:a,ast:pl(t,{extensions:[hf(["yaml"]),...AE(e)],mdastExtensions:[bE(["yaml"]),...LE(e)]})}}function vf(e,t){return pl(t,{extensions:AE(e),mdastExtensions:LE(e)})}function vl(e,t,r){let n=e.getSetting("hide-tags-in-title"),i=e.getSetting("hide-date-in-title"),a=jd(r.children[0]),o=qd(t,a);(o==="[ ]"||o==="[x]")&&(o="");let s=o,u={titleRaw:Ls(o),blockId:void 0,title:"",titleSearch:"",metadata:{dateStr:void 0,date:void 0,time:void 0,timeStr:void 0,tags:[],fileAccessor:void 0,file:void 0,fileMetadata:void 0,fileMetadataOrder:void 0},dom:void 0,isComplete:!!r.checked};return Ow(r,l=>l.type!=="paragraph",l=>{let c=l;if(c.type==="blockid")return u.blockId=c.value,!0;if(c.type==="hashtag")return u.metadata.tags||(u.metadata.tags=[]),u.metadata.tags.push("#"+c.value),n&&(s=As(s,{start:l.position.start.offset-a.start,end:l.position.end.offset-a.start})),!0;if(c.type==="date"||c.type==="dateLink")return u.metadata.dateStr=c.date,i&&(s=As(s,{start:l.position.start.offset-a.start,end:l.position.end.offset-a.start})),!0;if(c.type==="time")return u.metadata.timeStr=c.time,s=As(s,{start:l.position.start.offset-a.start,end:l.position.end.offset-a.start}),!0;if(c.type==="embedWikilink")return u.metadata.fileAccessor=c.fileAccessor,!0;if(c.type==="wikilink"||c.type==="link"&&c.fileAccessor)return u.metadata.fileAccessor=c.fileAccessor,u.metadata.fileMetadata=c.fileMetadata,u.metadata.fileMetadataOrder=c.fileMetadataOrder,!0;if(c.type==="embedLink")return u.metadata.fileAccessor=c.fileAccessor,!0}),u.title=Ls(yb(s)),u}function xD(e,t,r){if(e.type!=="heading"||Wa(e,{includeImageAlt:!1})!==B("Archive"))return!1;let n=Rw(t,r);return n&&n.type==="thematicBreak"}function NE(e,t,r,n,i){let a=[],o=[];return n.children.forEach((s,u)=>{if(s.type==="heading"){let l=xD(s,n.children,u),c=jd(s),d=qd(i,c),f=!1,p=Hw(n.children,u,"list",m=>{if(m.type==="heading")return!1;if(m.type==="paragraph"){let y=Wa(m);if(y.startsWith("%% kanban:settings"))return!1;if(y===B("Complete"))return f=!0,!0}return!0});if(l&&p){o.push(...p.children.map(m=>({...cs,id:Re(),data:vl(e,i,m)})));return}p?a.push({...wr,children:p.children.map(m=>({...cs,id:Re(),data:vl(e,i,m)})),id:Re(),data:{...Wr(d),shouldMarkItemsComplete:f}}):a.push({...wr,children:[],id:Re(),data:{...Wr(d),shouldMarkItemsComplete:f}})}}),{...us,id:e.file.path,children:a,data:{settings:t,frontmatter:r,archive:o,isSearching:!1,errors:[]}}}async function yf(e,t,r){let n=`- [${t.data.isComplete?"x":" "}] ${Na(r)}${t.data.blockId?` ^${t.data.blockId}`:""}`,i=vf(e,n),a=vl(e,n,i.children[0].children[0]),o=(0,gl.default)(t,{data:{$set:a}});try{await Va(e,o)}catch(s){console.error(s)}return o}async function OE(e,t,r,n){let i=`- [${r?"x":" "}] ${Na(t)}`,a=vf(e,i),o=vl(e,i,a.children[0].children[0]);o.forceEditMode=!!n;let s={...cs,id:Re(),data:o};try{await Va(e,s)}catch(u){console.error(u)}return s}async function RE(e,t){try{return(0,gl.default)(t,{children:{$set:await Promise.all(t.children.map(async r=>{try{return(0,gl.default)(r,{children:{$set:await Promise.all(r.children.map(n=>yf(e,n,n.data.titleRaw)))}})}catch(n){throw e.setError(n),n}}))}})}catch(r){throw e.setError(r),r}}function HE(e){return`- [${e.data.isComplete?"x":" "}] ${Na(e.data.titleRaw)}${e.data.blockId?` ^${e.data.blockId}`:""}`}function kD(e){let t=[];return t.push(`## ${Na(zo(e.data.title,e.data.maxItems))}`),t.push(""),e.data.shouldMarkItemsComplete&&t.push(Bb),e.children.forEach(r=>{t.push(HE(r))}),t.push(""),t.push(""),t.push(""),t.join(` +`)}function SD(e){if(e.length){let t=[Kb,"",`## ${B("Archive")}`,""];return e.forEach(r=>{t.push(HE(r))}),t.join(` +`)}return""}function BE(e){let t=e.children.reduce((n,i)=>n+kD(i),"");return["---","",(0,FE.stringifyYaml)(e.data.frontmatter),"---","",""].join(` +`)+t+SD(e.data.archive)+$b(e.data.settings)}var bf=class{constructor(t){this.stateManager=t}newItem(t,r,n){return OE(this.stateManager,t,r,n)}updateItemContent(t,r){return yf(this.stateManager,t,r)}boardToMd(t){return BE(t)}mdToBoard(t){let{ast:r,settings:n,frontmatter:i}=PE(this.stateManager,t),a=NE(this.stateManager,n,i,r,t);if(!this.stateManager.hasError()&&this.stateManager.state){let s=Ud(this.stateManager.state,a).filter(l=>["/id","/dom","/date","/time","/titleSearch","/file"].every(c=>!l.path.endsWith(c))),u=(0,KE.immutableJSONPatch)(this.stateManager.state,s);return $w(this.stateManager,u,s)}return Kw(this.stateManager,a)}reparseBoard(){return RE(this.stateManager,this.stateManager.state)}};var wf=class{constructor(t,r,n,i,a){this.stateReceivers=[];this.settingsNotifiers=new Map;this.viewSet=new Set;this.compiledSettings={};this.newBoardPromise=null;this.getSetting=(t,r)=>r&&r[t]!==void 0?r[t]:this.compiledSettings&&this.compiledSettings[t]!==void 0?this.compiledSettings[t]:this.getSettingRaw(t);this.getSettingRaw=(t,r)=>{var n,i;return r&&r[t]!==void 0?r[t]:((i=(n=this.state)==null?void 0:n.data)==null?void 0:i.settings)&&this.state.data.settings[t]!==void 0?this.state.data.settings[t]:this.getGlobalSetting(t)};this.getGlobalSetting=t=>{let r=this.getGlobalSettings();return r&&r[t]!==void 0?r[t]:null};this.app=t,this.file=r.file,this.onEmpty=i,this.getGlobalSettings=a,this.parser=new bf(this),this.registerView(r,n,!0)}getAView(){return this.viewSet.values().next().value}hasError(){var t,r,n;return!!((n=(r=(t=this.state)==null?void 0:t.data)==null?void 0:r.errors)==null?void 0:n.length)}registerView(t,r,n){this.viewSet.has(t)||(this.viewSet.add(t),t.initHeaderButtons()),n&&(this.newBoardPromise!==null?this.newBoardPromise.then(()=>this.newBoard(r)):this.newBoardPromise=this.newBoard(r).then(()=>{this.newBoardPromise=null}).catch(i=>{console.error(i),this.setError(i)}))}unregisterView(t){this.viewSet.has(t)&&(this.viewSet.delete(t),this.viewSet.size===0&&this.onEmpty())}buildSettingRetrievers(){return{getGlobalSettings:this.getGlobalSettings,getGlobalSetting:this.getGlobalSetting,getSetting:this.getSetting}}async newBoard(t){try{await this.setState(await this.getParsedBoard(t),!1)}catch(r){this.setError(r)}}saveToDisk(){if(this.state.data.errors.length>0)return;let t=this.getAView();if(t){let r=this.parser.boardToMd(this.state);t.requestSaveToDisk(r),this.viewSet.forEach(n=>{n.data=r})}}softRefresh(){this.stateReceivers.forEach(t=>t({...this.state}))}async forceRefresh(){if(this.state)try{this.compileSettings(),this.state=await this.parser.reparseBoard(),this.stateReceivers.forEach(t=>t(this.state)),this.viewSet.forEach(t=>t.initHeaderButtons())}catch(t){console.error(t),this.setError(t)}}async setState(t,r=!0){var n;try{let i=(n=this.state)==null?void 0:n.data.settings,a=typeof t=="function"?await t(this.state):t,o=a==null?void 0:a.data.settings;i&&o&&Vb(i,o)?(this.state=(0,$i.default)(this.state,{data:{settings:{$set:o}}}),this.compileSettings(),this.state=await this.parser.reparseBoard()):(this.state=a,this.compileSettings()),this.viewSet.forEach(s=>s.initHeaderButtons()),r&&this.saveToDisk(),this.stateReceivers.forEach(s=>s(this.state)),i!==o&&o&&this.settingsNotifiers.forEach((s,u)=>{(!i&&o||i[u]!==o[u])&&s.forEach(l=>l())})}catch(i){console.error(i),this.setError(i)}}useState(){let[t,r]=F.useState(this.state);return F.useEffect(()=>(this.stateReceivers.push(n=>{r(n)}),r(this.state),()=>{this.stateReceivers.remove(r)}),[]),t}useSetting(t){let[r,n]=F.useState(this.getSetting(t));return F.useEffect(()=>{let i=()=>{n(this.getSetting(t))};return this.settingsNotifiers.has(t)?this.settingsNotifiers.get(t).push(i):this.settingsNotifiers.set(t,[i]),()=>{this.settingsNotifiers.get(t).remove(i)}},[]),r}compileSettings(t){var s,u,l,c,d;let r=this.getGlobalSetting("metadata-keys")||[],n=this.getSettingRaw("metadata-keys",t)||[],i=this.getSettingRaw("date-format",t)||li(this.app),a=this.getSettingRaw("time-format",t)||ra(this.app),o=this.getSettingRaw("prepend-archive-format",t)||`${i} ${a}`;this.compiledSettings={"date-format":i,"date-display-format":this.getSettingRaw("date-display-format",t)||i,"date-trigger":this.getSettingRaw("date-trigger",t)||$s,"time-format":a,"time-trigger":this.getSettingRaw("time-trigger",t)||Us,"link-date-to-daily-note":this.getSettingRaw("link-date-to-daily-note",t),"hide-date-in-title":this.getSettingRaw("hide-date-in-title",t),"hide-tags-in-title":this.getSettingRaw("hide-tags-in-title",t),"metadata-keys":[...r,...n],"prepend-archive-separator":this.getSettingRaw("prepend-archive-separator")||"","prepend-archive-format":o,"show-add-list":(s=this.getSettingRaw("show-add-list",t))!=null?s:!0,"show-archive-all":(u=this.getSettingRaw("show-archive-all",t))!=null?u:!0,"show-view-as-markdown":(l=this.getSettingRaw("show-view-as-markdown",t))!=null?l:!0,"show-board-settings":(c=this.getSettingRaw("show-board-settings",t))!=null?c:!0,"show-search":(d=this.getSettingRaw("show-search",t))!=null?d:!0}}async getParsedBoard(t){let r=t.trim(),n={...us,id:this.file.path,children:[],data:{archive:[],settings:{"kanban-plugin":"basic"},frontmatter:{},isSearching:!1,errors:[]}};try{r&&(n=await this.parser.mdToBoard(r))}catch(i){console.error(i),n=(0,$i.default)(n,{data:{errors:{$push:[{description:i.toString(),stack:i.stack}]}}})}return n}setError(t){this.setState((0,$i.default)(this.state,{data:{errors:{$push:[{description:t.toString(),stack:t.stack}]}}}),!1)}onFileMetadataChange(){this.reparseBoardFromMd()}async reparseBoardFromMd(){try{this.setState(await this.getParsedBoard(this.getAView().data),!1)}catch(t){console.error(t),this.setError(t)}}async archiveCompletedCards(){let t=this.state,r=[],n=!!this.getSetting("prepend-archive-date"),i=this.getSetting("prepend-archive-separator"),a=this.getSetting("prepend-archive-format"),o=u=>{let l=[(0,$E.moment)().format(a)];i&&l.push(i),l.push(u.data.titleRaw);let c=l.join(" ");return this.parser.updateItemContent(u,c)},s=t.children.map(u=>(0,$i.default)(u,{children:{$set:u.children.filter(l=>((u.data.shouldMarkItemsComplete||l.data.isComplete)&&r.push(l),!l.data.isComplete&&!u.data.shouldMarkItemsComplete))}}));this.app.workspace.trigger("kanban:board-cards-archived",this.file,r);try{this.setState((0,$i.default)(t,{children:{$set:s},data:{archive:{$push:n?await Promise.all(r.map(u=>o(u))):r}}}))}catch(u){this.setError(u)}}getNewItem(t,r,n){return this.parser.newItem(t,r,n)}updateItemContent(t,r){return this.parser.updateItemContent(t,r)}};var Ef=class extends Ct.Plugin{constructor(){super(...arguments);this.settings={};this.kanbanFileModes={};this.stateManagers=new Map;this.windowRegistry=new Map;this._loaded=!1;this.isShiftPressed=!1;this.handleShift=t=>{this.isShiftPressed=t.shiftKey}}async loadSettings(){this.settings=Object.assign({},await this.loadData())}async saveSettings(){await this.saveData(this.settings)}unload(){Promise.all(app.workspace.getLeavesOfType(yn).map(t=>(this.kanbanFileModes[t.id]="markdown",this.setMarkdownView(t)))).then(()=>{super.unload()})}onunload(){this.windowRegistry.forEach((t,r)=>{t.viewStateReceivers.forEach(n=>n([])),this.unmount(r)}),this.unmount(window),this.stateManagers.clear(),this.windowRegistry.clear(),this.kanbanFileModes={},window.removeEventListener("keydown",this.handleShift),window.removeEventListener("keyup",this.handleShift),app.workspace.unregisterHoverLinkSource(gn)}async onload(){var t,r;await this.loadSettings(),this.registerEvent(app.workspace.on("window-open",(n,i)=>{this.mount(i)})),this.registerEvent(app.workspace.on("window-close",(n,i)=>{this.unmount(i)})),this.settingsTab=new Od(this,{onSettingsChange:async n=>{this.settings=n,await this.saveSettings(),this.stateManagers.forEach(i=>{i.forceRefresh()})}}),this.addSettingTab(this.settingsTab),this.registerView(yn,n=>new tr(n,this)),this.registerMonkeyPatches(),this.registerCommands(),this.registerEvents(),this.mount(window),(r=(t=app.workspace.floatingSplit)==null?void 0:t.children)==null||r.forEach(n=>{this.mount(n.win)}),window.addEventListener("keydown",this.handleShift),window.addEventListener("keyup",this.handleShift)}getKanbanViews(t){let r=this.windowRegistry.get(t);return r?Array.from(r.viewMap.values()):[]}getKanbanView(t,r){let n=this.windowRegistry.get(r);if(n==null?void 0:n.viewMap.has(t))return n.viewMap.get(t);for(let i of this.windowRegistry.values())if(i.viewMap.has(t))return i.viewMap.get(t);return null}getStateManager(t){return this.stateManagers.get(t)}getStateManagerFromViewID(t,r){let n=this.getKanbanView(t,r);return n?this.stateManagers.get(n.file):null}useViewState(t){let[r,n]=F.useState(this.getKanbanViews(t));return F.useEffect(()=>{let i=this.windowRegistry.get(t);return i==null||i.viewStateReceivers.push(n),()=>{i==null||i.viewStateReceivers.remove(n)}},[t]),r}addView(t,r,n){let i=t.getWindow(),a=this.windowRegistry.get(i);if(!a)return;a.viewMap.has(t.id)||a.viewMap.set(t.id,t);let o=t.file;this.stateManagers.has(o)?this.stateManagers.get(o).registerView(t,r,n):this.stateManagers.set(o,new wf(this.app,t,r,()=>this.stateManagers.delete(o),()=>this.settings)),a.viewStateReceivers.forEach(s=>s(this.getKanbanViews(i)))}removeView(t){let r=Array.from(this.windowRegistry.entries()).find(([,o])=>o.viewMap.has(t.id),[]);if(!r)return;let[n,i]=r,a=t.file;i.viewMap.has(t.id)&&i.viewMap.delete(t.id),this.stateManagers.has(a)&&(this.stateManagers.get(a).unregisterView(t),i.viewStateReceivers.forEach(o=>o(this.getKanbanViews(n))))}handleViewFileRename(t,r){let n=t.getWindow();if(!this.windowRegistry.has(n))return;let i=this.windowRegistry.get(n),a=`${t.leaf.id}:::${r}`;i.viewMap.has(a)&&i.viewMap.delete(a),i.viewMap.has(t.id)||i.viewMap.set(t.id,t),t.isPrimary&&this.getStateManager(t.file).softRefresh()}mount(t){if(this.windowRegistry.has(t))return;let r=t.document.body.createDiv();this.windowRegistry.set(t,{viewMap:new Map,viewStateReceivers:[],appRoot:r}),F.render(Rb(t,this),r)}unmount(t){if(!this.windowRegistry.has(t))return;let r=this.windowRegistry.get(t);for(let n of r.viewMap.values())n.destroy();F.unmountComponentAtNode(r.appRoot),r.appRoot.remove(),r.viewMap.clear(),r.viewStateReceivers.length=0,r.appRoot=null,this.windowRegistry.delete(t)}async setMarkdownView(t,r=!0){await t.setViewState({type:"markdown",state:t.view.getState(),popstate:!0},{focus:r})}async setKanbanView(t){await t.setViewState({type:yn,state:t.view.getState(),popstate:!0})}async newKanban(t){var n;let r=t||app.fileManager.getNewFileParent(((n=app.workspace.getActiveFile())==null?void 0:n.path)||"");try{let i=await app.fileManager.createNewMarkdownFile(r,B("Untitled Kanban"));await app.vault.modify(i,xd),await app.workspace.getLeaf().setViewState({type:yn,state:{file:i.path}})}catch(i){console.error("Error creating kanban board:",i)}}registerEvents(){this.registerEvent(app.workspace.on("file-menu",(r,n,i,a)=>{if(n instanceof Ct.TFolder){r.addItem(o=>{o.setTitle(B("New kanban board")).setIcon(Ba).onClick(()=>this.newKanban(n))});return}if(!Ct.Platform.isMobile&&n instanceof Ct.TFile&&a&&i==="sidebar-context-menu"&&pc(n)){let o=this.getKanbanViews(Ze(a.view.containerEl)),s=!1;for(let u of o)if(u.file===n){u.onPaneMenu(r,"more-options",!1),s=!0;break}if(!s){r.addItem(u=>{u.setTitle(B("Open as kanban board")).setIcon(Ba).setSection("pane").onClick(()=>{this.kanbanFileModes[a.id||n.path]=yn,this.setKanbanView(a)})});return}}(a==null?void 0:a.view)instanceof Ct.MarkdownView&&n instanceof Ct.TFile&&i==="pane-more-options"&&pc(n)&&r.addItem(o=>{o.setTitle(B("Open as kanban board")).setIcon(Ba).setSection("pane").onClick(()=>{this.kanbanFileModes[a.id||n.path]=yn,this.setKanbanView(a)})})})),this.registerEvent(app.vault.on("rename",(r,n)=>{app.workspace.getLeavesOfType(yn).forEach(a=>{a.view.handleRename(r.path,n)})}));let t=(0,Ct.debounce)(r=>{this.stateManagers.forEach(n=>{n.file!==r&&n.onFileMetadataChange()})},2e3,!0);this.registerEvent(app.vault.on("modify",r=>{r instanceof Ct.TFile&&t(r)})),this.registerEvent(app.metadataCache.on("changed",r=>{t(r)})),this.registerEvent(app.metadataCache.on("dataview:metadata-change",(r,n)=>{t(n)})),this.registerEvent(app.metadataCache.on("dataview:api-ready",()=>{this.stateManagers.forEach(r=>{r.forceRefresh()})})),app.workspace.registerHoverLinkSource(gn,{display:"Kanban",defaultMod:!0})}registerCommands(){this.addCommand({id:"create-new-kanban-board",name:B("Create new board"),callback:()=>this.newKanban()}),this.addCommand({id:"archive-completed-cards",name:B("Archive completed cards in active board"),checkCallback:t=>{let r=app.workspace.getActiveViewOfType(tr);if(!r)return!1;if(t)return!0;this.stateManagers.get(r.file).archiveCompletedCards()}}),this.addCommand({id:"toggle-kanban-view",name:B("Toggle between Kanban and markdown mode"),checkCallback:t=>{let r=app.workspace.getActiveFile();if(!r)return!1;let n=app.metadataCache.getFileCache(r),i=!!(n==null?void 0:n.frontmatter)&&!!n.frontmatter[gn];if(t)return i;let a=app.workspace.getActiveViewOfType(tr);if(a)this.kanbanFileModes[a.leaf.id||r.path]="markdown",this.setMarkdownView(a.leaf);else if(i){let o=app.workspace.getActiveViewOfType(Ct.MarkdownView);o&&(this.kanbanFileModes[o.leaf.id||r.path]=yn,this.setKanbanView(o.leaf))}}}),this.addCommand({id:"convert-to-kanban",name:B("Convert empty note to Kanban"),checkCallback:t=>{let r=app.workspace.getActiveViewOfType(Ct.MarkdownView);if(!r)return!1;let n=r.file.stat.size===0;if(t)return n;n&&app.vault.modify(r.file,xd).then(()=>{this.setKanbanView(r.leaf)}).catch(i=>console.error(i))}}),this.addCommand({id:"add-kanban-lane",name:B("Add a list"),checkCallback:t=>{let r=app.workspace.getActiveViewOfType(tr);if(t)return r&&r instanceof tr;r&&r instanceof tr&&r.emitter.emit("showLaneForm",void 0)}})}registerMonkeyPatches(){let t=this;app.workspace.onLayoutReady(()=>{this.register(Sl(app.commands,{executeCommand(r){return function(n){let i=app.workspace.getActiveViewOfType(tr);return i&&(n==null?void 0:n.id)&&i.emitter.emit("hotkey",n.id),r.call(this,n)}}}))}),this.register(Sl(Ct.WorkspaceLeaf.prototype,{detach(r){return function(){var i;let n=(i=this.view)==null?void 0:i.getState();return(n==null?void 0:n.file)&&t.kanbanFileModes[this.id||n.file]&&delete t.kanbanFileModes[this.id||n.file],r.apply(this)}},setViewState(r){return function(n,...i){var a;if(t._loaded&&n.type==="markdown"&&((a=n.state)==null?void 0:a.file)&&t.kanbanFileModes[this.id||n.state.file]!=="markdown"){let o=t.app.metadataCache.getCache(n.state.file);if((o==null?void 0:o.frontmatter)&&o.frontmatter[gn]){let s={...n,type:yn};return t.kanbanFileModes[n.state.file]=yn,r.apply(this,[s,...i])}}return r.apply(this,[n,...i])}}}))}};0&&(module.exports={}); /*! * Fuse.js v3.4.5 - Lightweight fuzzy-search (http://fusejs.io) * diff --git a/notes/.obsidian/plugins/obsidian-kanban/manifest.json b/notes/.obsidian/plugins/obsidian-kanban/manifest.json index 9ee3c41..d52e593 100644 --- a/notes/.obsidian/plugins/obsidian-kanban/manifest.json +++ b/notes/.obsidian/plugins/obsidian-kanban/manifest.json @@ -1,7 +1,7 @@ { "id": "obsidian-kanban", "name": "Kanban", - "version": "1.3.17", + "version": "1.3.20", "minAppVersion": "0.15.3", "description": "Create markdown-backed Kanban boards in Obsidian.", "author": "mgmeyers", diff --git a/notes/.obsidian/plugins/obsidian-kanban/styles.css b/notes/.obsidian/plugins/obsidian-kanban/styles.css index 3835a92..66ad646 100644 --- a/notes/.obsidian/plugins/obsidian-kanban/styles.css +++ b/notes/.obsidian/plugins/obsidian-kanban/styles.css @@ -1 +1 @@ -.choices{position:relative;margin-bottom:24px;font-size:16px}.choices:focus{outline:none}.choices:last-child{margin-bottom:0}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#eaeaea;cursor:not-allowed;-webkit-user-select:none;-ms-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:7.5px}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:10px;border-bottom:1px solid #dddddd;background-color:#fff;margin:0}.choices[data-type*=select-one] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:.5}.choices[data-type*=select-one] .choices__button:hover,.choices[data-type*=select-one] .choices__button:focus{opacity:1}.choices[data-type*=select-one] .choices__button:focus{box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button{display:none}.choices[data-type*=select-one]:after{content:"";height:0;width:0;border-style:solid;border-color:#333333 transparent transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-2.5px;pointer-events:none}.choices[data-type*=select-one].is-open:after{border-color:transparent transparent #333333 transparent;margin-top:-7.5px}.choices[data-type*=select-one][dir=rtl]:after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:0 -4px 0 8px;padding-left:16px;border-left:1px solid #008fa1;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=text] .choices__button:hover,.choices[data-type*=text] .choices__button:focus{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:#f9f9f9;padding:7.5px 7.5px 3.75px;border:1px solid #dddddd;border-radius:2.5px;font-size:14px;min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b7b7b7}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:4px 16px 4px 4px;width:100%}[dir=rtl] .choices__list--single{padding-right:4px;padding-left:16px}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;margin-right:3.75px;margin-bottom:3.75px;background-color:#00bcd4;border:1px solid #00a5bb;color:#fff;word-break:break-all;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}.choices__list--multiple .choices__item.is-highlighted{background-color:#00a5bb;border:1px solid #008fa1}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}.choices__list--dropdown{visibility:hidden;z-index:1;position:absolute;width:100%;background-color:#fff;border:1px solid #dddddd;top:100%;margin-top:-1px;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden;word-break:break-all;will-change:visibility}.choices__list--dropdown.is-active{visibility:visible}.is-open .choices__list--dropdown{border-color:#b7b7b7}.is-flipped .choices__list--dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;padding:10px;font-size:14px}[dir=rtl] .choices__list--dropdown .choices__item{text-align:right}@media (min-width: 640px){.choices__list--dropdown .choices__item--selectable{padding-right:100px}.choices__list--dropdown .choices__item--selectable:after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:100px;padding-right:10px}[dir=rtl] .choices__list--dropdown .choices__item--selectable:after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted:after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;-ms-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;font-size:12px;padding:10px;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus{outline:none}.choices__input{display:inline-block;vertical-align:baseline;background-color:#f9f9f9;font-size:14px;margin-bottom:5px;border:0;border-radius:0;max-width:100%;padding:4px 0 4px 2px}.choices__input:focus{outline:0}[dir=rtl] .choices__input{padding-right:2px;padding-left:0}.choices__placeholder{opacity:.5}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\fffd;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate(0)}}.workspace-leaf-content[data-type=kanban] .view-content{padding:0}.kanban-plugin{--lane-width: 272px}.kanban-plugin{contain:content;background-color:var(--background-secondary-alt);height:100%;width:100%;position:relative;display:flex;flex-direction:column}.kanban-plugin.something-is-dragging *{pointer-events:none}.kanban-plugin__item button,.kanban-plugin__lane button,.kanban-plugin button{line-height:1;padding:10px 12px;margin:0;transition:.1s color,.1s background-color}.kanban-plugin__search-wrapper{width:100%;position:sticky;top:0;left:0;padding:10px 13px;display:flex;justify-content:flex-end;align-items:center;z-index:2;background-color:var(--background-secondary);border-bottom:1px solid var(--background-modifier-border)}button.kanban-plugin__search-cancel-button{display:flex;line-height:1;padding:6px;border:1px solid var(--background-modifier-border);background:var(--background-secondary-alt);color:var(--text-muted);margin:0 0 0 5px;font-size:16px}button.kanban-plugin__search-cancel-button .kanban-plugin__icon{display:flex}.kanban-plugin__icon{display:inline-block;line-height:1}.kanban-plugin__icon>svg{width:1em;height:1em}.kanban-plugin__board{display:flex;width:100%;height:100%}.kanban-plugin__board>div{display:flex;align-items:flex-start;justify-content:flex-start;padding:1rem;width:fit-content;height:100%}.kanban-plugin__board.is-adding-lane>div{padding-right:calc(250px + 1rem)}.kanban-plugin__lane-wrapper{display:flex;flex-shrink:0;margin-right:10px;max-height:100%;width:var(--lane-width)}.kanban-plugin__lane{width:100%;display:flex;flex-direction:column;background-color:var(--background-secondary);border-radius:6px;border:1px solid var(--background-modifier-border)}.kanban-plugin__placeholder.kanban-plugin__lane-placeholder{height:100%;flex-grow:1;margin-right:5px}.kanban-plugin__lane.is-hidden{display:none}.kanban-plugin__lane button{padding:8px 10px}.kanban-plugin__lane-form-wrapper{position:absolute;top:1rem;right:1rem;width:250px;background-color:var(--background-secondary);border-radius:6px;border:2px solid rgba(var(--interactive-accent-rgb),.7);z-index:var(--layer-popover);box-shadow:0 .5px 1px .5px #0000001a,0 2px 10px #0000001a,0 10px 20px #0000001a}.kanban-plugin__lane-input-wrapper{padding:10px}.kanban-plugin__item-input-actions,.kanban-plugin__lane-input-actions{display:flex;align-items:flex-start;justify-content:flex-start;padding:0 10px 10px}.kanban-plugin__item-input-actions button,.kanban-plugin__lane-input-actions button{display:block;margin-right:5px}.kanban-plugin__item-action-add,.kanban-plugin__lane-action-add{background-color:var(--interactive-accent);color:var(--text-on-accent)}.kanban-plugin__item-action-add:hover,.kanban-plugin__lane-action-add:hover{background-color:var(--interactive-accent-hover)}.kanban-plugin__lane-header-wrapper{padding:10px 11px;display:flex;align-items:center;flex-shrink:0;flex-grow:0;border-bottom:1px solid var(--background-modifier-border)}.will-prepend .kanban-plugin__lane-header-wrapper{border-bottom:none}.kanban-plugin__lane-grip{cursor:grab;flex-grow:0;margin-right:5px;color:var(--text-faint)}.kanban-plugin__lane-grip>svg{display:block;height:1rem}.kanban-plugin__lane-title{font-weight:600;font-size:.875rem;flex-grow:1;width:100%;display:flex;flex-direction:column}.kanban-plugin__lane-title-text{flex-grow:1}div.kanban-plugin__markdown-preview-view>div>*{overflow-wrap:anywhere}div.kanban-plugin__lane-title-count{background-color:var(--background-secondary-alt);border-radius:3px;color:var(--text-muted);display:block;font-size:13px;line-height:1;padding:4px;margin-left:5px}div.kanban-plugin__lane-title-count.wip-exceeded{font-weight:bold;color:var(--text-normal);background-color:rgba(var(--background-modifier-error-rgb),.25)}.kanban-plugin__item button.kanban-plugin__item-prefix-button,.kanban-plugin__item button.kanban-plugin__item-postfix-button,.kanban-plugin__lane button.kanban-plugin__lane-settings-button{font-size:13px;line-height:1;color:var(--text-muted);padding:4px;display:flex;margin-left:5px;background-color:transparent;margin-right:-4px}.kanban-plugin__item button.kanban-plugin__item-prefix-button{margin:4px 7px 4px 0;padding:0}.kanban-plugin__item button.kanban-plugin__item-prefix-button.is-enabled,.kanban-plugin__item button.kanban-plugin__item-postfix-button.is-enabled,.kanban-plugin__lane button.kanban-plugin__lane-settings-button.is-enabled{color:var(--text-accent)}.kanban-plugin__item button.kanban-plugin__item-prefix-button:hover,.kanban-plugin__item button.kanban-plugin__item-postfix-button:hover,.kanban-plugin__lane button.kanban-plugin__lane-settings-button:hover{background-color:transparent;color:var(--text-normal)}.kanban-plugin__lane-action-wrapper,.kanban-plugin__item-edit-archive-button,.kanban-plugin__item-settings-actions .kanban-plugin__icon,.kanban-plugin__item-edit-archive-button>.kanban-plugin__icon,.kanban-plugin__item-prefix-button>.kanban-plugin__icon,.kanban-plugin__item-postfix-button>.kanban-plugin__icon,.kanban-plugin__lane-settings-button>.kanban-plugin__icon{display:flex}.kanban-plugin__lane-settings-button-wrapper{display:flex}button.kanban-plugin__lane-settings-button+button.kanban-plugin__lane-settings-button{margin-left:2px}.kanban-plugin__lane-settings-button svg{width:1em;height:1em}.kanban-plugin__lane-items-wrapper{margin:4px;height:100%}.kanban-plugin__lane-items{padding:4px;margin:0 4px;display:flex;flex-direction:column}.kanban-plugin__lane-items>.kanban-plugin__placeholder{flex-grow:1}.kanban-plugin__lane-items>.kanban-plugin__placeholder:only-child{height:2.55em;border:3px dashed rgba(var(--text-muted-rgb),.1);margin-bottom:4px;border-radius:6px;transition:border .2s ease}.is-sorting .kanban-plugin__lane-items>.kanban-plugin__placeholder:only-child{border-color:rgba(var(--interactive-accent-rgb),.6)}.kanban-plugin__lane-items>div{margin-top:4px}.kanban-plugin__item-button-wrapper{border-top:1px solid var(--background-modifier-border);padding:8px;flex-shrink:0;flex-grow:0}.kanban-plugin__lane-header-wrapper+.kanban-plugin__item-button-wrapper{border-top:none;border-bottom:1px solid var(--background-modifier-border);padding:4px 8px 8px}.kanban-plugin__item-button-wrapper>button{text-align:left;width:100%}.kanban-plugin__item-form{border-top:1px solid var(--background-modifier-border);padding:8px}.kanban-plugin__lane-header-wrapper+.kanban-plugin__item-form{border-top:none;border-bottom:1px solid var(--background-modifier-border);padding:4px 8px 8px}.kanban-plugin__item-input-wrapper{display:flex;flex-direction:column}.kanban-plugin button.kanban-plugin__item-submit-button{background-color:var(--background-secondary-alt);flex-grow:0;flex-shrink:1;width:auto;margin-top:5px;line-height:1;font-size:14px}button.kanban-plugin__new-item-button{background-color:transparent;color:var(--text-muted)}.kanban-plugin__new-item-button:hover{color:var(--text-on-accent);background-color:var(--interactive-accent-hover)}.kanban-plugin__item{font-size:.875rem;border:1px solid var(--background-modifier-border);border-radius:6px;overflow:hidden;transition:.3s opacity cubic-bezier(.25,1,.5,1)}.kanban-plugin__drag-container>.kanban-plugin__item-wrapper .kanban-plugin__item{border-color:var(--interactive-accent);box-shadow:0 15px 25px #0003,0 0 0 2px rgba(var(--interactive-accent-rgb),.8)}.kanban-plugin__item.is-search-hit{box-shadow:0 15px 25px #0003,0 0 0 1px var(--background-modifier-border)}.kanban-plugin__item.is-search-miss{font-size:.75rem;opacity:.5}.kanban-plugin__item.is-search-miss .kanban-plugin__item-metadata-wrapper{display:none}.kanban-plugin__item-content-wrapper{background:var(--background-primary)}.kanban-plugin__item-title-wrapper{background:var(--background-primary);display:flex;padding:6px 8px}.kanban-plugin__item-title-wrapper:not(:only-child){border-bottom:1px solid var(--background-modifier-border)}.kanban-plugin__item-title{width:100%;line-height:1.5;overflow:hidden}.kanban-plugin__markdown-preview-view{font-family:var(--font-text, var(--default-font));font-size:.875rem;padding:unset;width:unset;height:unset;position:unset;overflow-y:unset;overflow-wrap:unset;color:unset;user-select:unset;-webkit-user-select:unset}.kanban-plugin__markdown-preview-view p,.kanban-plugin__markdown-preview-view ul,.kanban-plugin__markdown-preview-view ol,.kanban-plugin__markdown-preview-view blockquote{margin-block-start:.66em;margin-block-end:.66em}.kanban-plugin__markdown-preview-view blockquote{margin-inline-start:0;margin-inline-end:0}.kanban-plugin__markdown-preview-view ul ol,.kanban-plugin__markdown-preview-view ol ul,.kanban-plugin__markdown-preview-view ul ul,.kanban-plugin__markdown-preview-view ol ol{margin-block-start:0em;margin-block-end:0em}.kanban-plugin__markdown-preview-view>div>*{overflow-x:auto;overflow-wrap:break-word}.kanban-plugin__markdown-preview-view>div>*:first-child,.kanban-plugin__markdown-preview-view>div>.frontmatter-container+*{margin-top:0}.kanban-plugin__markdown-preview-view>div>*:last-child{margin-bottom:0}.kanban-plugin__markdown-preview-view ul,.kanban-plugin__markdown-preview-view ol{padding-inline-start:24px}.kanban-plugin__meta-value .kanban-plugin__markdown-preview-view p,.kanban-plugin__meta-value .kanban-plugin__markdown-preview-view{font-size:inherit;color:inherit;line-height:inherit}.kanban-plugin__markdown-preview-view.inline p,.kanban-plugin__markdown-preview-view.inline{display:inline-block}.kanban-plugin__markdown-preview-view .frontmatter,.kanban-plugin__markdown-preview-view .frontmatter-container{display:none}.kanban-plugin__markdown-preview-view .file-link span{display:inline-flex;align-items:center;justify-content:center;color:var(--text-faint);margin-left:2px;position:relative;top:3px}.kanban-plugin__embed-link-wrapper{padding:2px;float:right}.kanban-plugin__item-metadata-wrapper:not(:empty){background-color:var(--background-primary-alt);padding:6px 8px}.kanban-plugin__item-metadata:not(:empty){padding-top:5px;font-size:12px;font-weight:500;color:var(--text-muted)}.kanban-plugin__item-metadata>span{display:block}.kanban-plugin__item-metadata .is-button{cursor:pointer}.kanban-plugin__item-metadata .is-button:hover{color:var(--text-normal)}.kanban-plugin__item-metadata-date-relative:first-letter{text-transform:uppercase}.kanban-plugin__item-metadata a{text-decoration:none}.kanban-plugin__item-metadata-time:before{content:" \2022 "}.kanban-plugin__item-metadata-time.is-button:hover:before{color:var(--text-muted)}.kanban-plugin__item-metadata-date-wrapper{padding-top:2px}.kanban-plugin__item-tags:not(:empty){padding-top:2px}.kanban-plugin__item-tag{display:inline-block;margin-right:4px}.kanban-plugin__item-tags .kanban-plugin__item-tag{background-color:rgba(var(--interactive-accent-rgb),.1);padding:1px 4px;border-radius:6px;margin:3px 3px 0 0}.kanban-plugin__item-tag.is-search-match,.kanban-plugin__item-tags .kanban-plugin__item-tag.is-search-match{background-color:var(--text-highlight-bg);color:var(--text-normal)}.kanban-plugin__meta-table{width:100%;margin:0;line-height:1.5;font-size:.75rem}.kanban-plugin__meta-table td{vertical-align:top;padding:3px 0;width:10%}.kanban-plugin__meta-table td+td{width:90%}.kanban-plugin__meta-table td:only-child{width:100%}.kanban-plugin__meta-table td.kanban-plugin__meta-key{white-space:nowrap;padding-right:5px;color:var(--text-muted)}.kanban-plugin__meta-table td.kanban-plugin__meta-key.is-search-match>span{background-color:var(--text-highlight-bg);color:var(--text-normal)}.kanban-plugin__meta-value{white-space:pre-wrap;display:flex}.kanban-plugin__meta-value>.is-search-match,.kanban-plugin__meta-value.is-search-match{background-color:var(--text-highlight-bg);color:var(--text-normal)}.kanban-plugin__item-prefix-button-wrapper,.kanban-plugin__item-postfix-button-wrapper{display:flex;flex-grow:0;flex-shrink:0}.kanban-plugin__item-prefix-button-wrapper{flex-direction:column}.kanban-plugin__item-prefix-button-wrapper input[type=checkbox]{margin:4px 7px 4px 0;width:15px;height:15px;filter:hue-rotate(42deg)}.kanban-plugin__item-prefix-button-wrapper input[type=checkbox]+button{margin-top:10px}button.kanban-plugin__item-postfix-button{visibility:hidden;opacity:0;transition:.1s opacity;display:flex;align-self:flex-start}button.kanban-plugin__item-postfix-button.is-enabled,.kanban-plugin__item:hover button.kanban-plugin__item-postfix-button{visibility:visible;opacity:1}.kanban-plugin__item-settings-actions{padding:5px;display:flex}.kanban-plugin__item-settings-actions>button{line-height:1;display:flex;align-items:center;justify-content:center;font-size:.75rem;width:100%}.kanban-plugin__lane-action-wrapper button>.kanban-plugin__icon,.kanban-plugin__item-settings-actions button>.kanban-plugin__icon{margin-right:5px}.kanban-plugin__item-settings-actions>button:first-child,.kanban-plugin__lane-action-wrapper>button:first-child{margin-right:2.5px}.kanban-plugin__item-settings-actions>button:last-child,.kanban-plugin__lane-action-wrapper>button:last-child{margin-left:2.5px}.kanban-plugin__archive-lane-button,.kanban-plugin__item-button-archive{color:var(--text-muted);border:1px solid var(--background-modifier-border)}.kanban-plugin__archive-lane-button:hover,.kanban-plugin__item-button-archive:hover{color:var(--text-normal)}.kanban-plugin__item-button-delete{border:1px solid rgba(var(--background-modifier-error-rgb),.15);color:rgba(var(--background-modifier-error-rgb),1)}.kanban-plugin__item-button-delete:hover{background-color:rgba(var(--background-modifier-error-rgb),.2);color:var(--text-error)}.theme-dark .kanban-plugin__item-button-delete{background-color:transparent;border:1px solid rgba(var(--background-modifier-error-rgb),1);color:var(--text-error)}.theme-dark .kanban-plugin__item-button-delete:hover{background-color:rgba(var(--background-modifier-error-rgb),1);color:var(--text-error)}.kanban-plugin__checkbox-wrapper{border-top:1px solid var(--background-modifier-border);border-bottom:1px solid var(--background-modifier-border);padding:10px;margin-bottom:10px;display:flex;align-items:center}.kanban-plugin__checkbox-wrapper .checkbox-container{flex-shrink:0;flex-grow:0;margin-left:15px}.kanban-plugin__checkbox-label{font-size:.8125rem;line-height:1.4}.kanban-plugin__lane-setting-wrapper>div{border-top:none;border-bottom:none;padding:10px 15px;margin-bottom:0}.kanban-plugin__lane-setting-wrapper>div:last-child{border-bottom:1px solid var(--background-modifier-border);margin-bottom:10px}.kanban-plugin__action-confirm-wrapper{border:1px solid rgba(var(--background-modifier-error-rgb),.2);background-color:rgba(var(--background-modifier-error-rgb),.1);border-radius:4px;padding:10px;margin:5px 10px}.theme-dark .kanban-plugin__action-confirm-wrapper{border:1px solid rgba(var(--background-modifier-error-rgb),1)}.kanban-plugin__delete-lane-button,.kanban-plugin__archive-lane-button{display:flex;align-items:center;justify-content:center;font-size:.75rem;width:50%}.kanban-plugin__delete-lane-button{border:1px solid rgba(var(--background-modifier-error-rgb),.15);color:rgba(var(--background-modifier-error-rgb),1)}.kanban-plugin__delete-lane-button:hover{background-color:rgba(var(--background-modifier-error-rgb),.2);color:var(--text-error)}.theme-dark .kanban-plugin__delete-lane-button{background-color:transparent;border:1px solid rgba(var(--background-modifier-error-rgb),1);color:var(--text-error)}.theme-dark .kanban-plugin__delete-lane-button:hover{background-color:rgba(var(--background-modifier-error-rgb),1);color:var(--text-error)}.kanban-plugin__action-confirm-text{font-size:.875rem;color:var(--text-error);margin-bottom:10px;line-height:1.4}button.kanban-plugin__confirm-action-button{border:1px solid rgba(var(--background-modifier-error-rgb),.2);margin-right:5px;color:var(--text-error)}button.kanban-plugin__confirm-action-button:hover{background-color:rgba(var(--background-modifier-error-rgb),.5)}button.kanban-plugin__cancel-action-button{border:1px solid var(--background-modifier-border)}.kanban-plugin__grow-wrap{width:100%;display:grid}.kanban-plugin__grow-wrap:after{content:attr(data-replicated-value) " ";white-space:pre-wrap;visibility:hidden}.kanban-plugin__grow-wrap>textarea{resize:none;overflow:hidden;tab-size:2}.kanban-plugin__grow-wrap>textarea:focus{border-color:var(--interactive-accent)}.kanban-plugin__grow-wrap>textarea,.kanban-plugin__grow-wrap:after{border:1px solid var(--background-modifier-border);padding:5px 7px;font:inherit;line-height:1.5;grid-area:1 / 1 / 2 / 2;font-size:.875rem;overflow:hidden;overflow-wrap:break-word;white-space:pre-wrap}.kanban-plugin__autocomplete{font-size:.875rem;border:1px solid var(--background-modifier-border);background-color:var(--background-primary);list-style:none;padding:0;margin:0;min-width:20ch;max-width:40ch;max-height:200px;border-radius:6px;box-shadow:0 15px 25px #0003;overflow-x:hidden;overflow-y:auto}.kanban-plugin__autocomplete li{margin:0}.kanban-plugin__autocomplete li em{opacity:.6}.kanban-plugin .textcomplete-footer,.kanban-plugin .textcomplete-header{display:none}.kanban-plugin__autocomplete-item-active,.kanban-plugin__autocomplete-item{border-top:1px solid var(--background-modifier-border);padding:4px 6px;cursor:pointer}.kanban-plugin__autocomplete .textcomplete-header+.kanban-plugin__autocomplete-item,.kanban-plugin__autocomplete .textcomplete-header+.kanban-plugin__autocomplete-item-active{border-top:none}.kanban-plugin__autocomplete-item:hover,.kanban-plugin__autocomplete-item-active{color:var(--text-on-accent);background-color:var(--interactive-accent-hover)}.kanban-plugin__file-suggestion-wrapper{display:flex;line-height:1.2}.kanban-plugin__file-suggestion-icon{flex-shrink:0;flex-grow:0;padding-right:4px}.kanban-plugin__file-suggestion-subtitle{font-size:.875em;color:var(--text-muted)}.kanban-plugin__autocomplete-item:hover .kanban-plugin__file-suggestion-subtitle,.kanban-plugin__autocomplete-item-active .kanban-plugin__file-suggestion-subtitle{color:var(--text-on-accent)}.modal.kanban-plugin__board-settings-modal{max-height:90vh;padding:0;display:flex;flex-direction:column}.modal.kanban-plugin__board-settings-modal .modal-content{padding:30px 50px;height:100%;overflow-y:auto;overflow-x:hidden;margin:0}.kanban-plugin__board-settings-modal .setting-item-info{width:100%}.kanban-plugin__board-settings-modal .setting-item-control{min-width:300px;flex-shrink:0}.kanban-plugin__board-settings-modal .choices{width:100%;text-align:left}.kanban-plugin__board-settings-modal .choices[data-type*=select-one] .choices__inner{background-color:var(--background-primary);border-color:var(--background-modifier-border);padding:0;min-height:0}.kanban-plugin__board-settings-modal .choices[data-type*=select-one] .choices__input{background-color:var(--background-primary);border-bottom-color:var(--background-modifier-border);font-size:14px}.kanban-plugin__board-settings-modal .choices__input{border-radius:0;border-top:none;border-left:none;border-right:none}.kanban-plugin__board-settings-modal .choices__list[role=listbox]{overflow-x:hidden}.kanban-plugin__board-settings-modal .choices__list--single{padding:4px 20px 4px 6px}.kanban-plugin__board-settings-modal .is-open .choices__list--dropdown,.kanban-plugin__board-settings-modal .choices__list--dropdown{background-color:var(--background-primary);border-color:var(--background-modifier-border);word-break:normal;max-height:200px;display:flex;flex-direction:column}.kanban-plugin__board-settings-modal .choices__list--dropdown .choices__item--selectable:after{display:none}.kanban-plugin__board-settings-modal .choices__list--dropdown .choices__item--selectable{padding:4px 6px}.kanban-plugin__board-settings-modal .choices__list--dropdown .choices__item.is-highlighted{background-color:var(--background-primary-alt)}.kanban-plugin__board-settings-modal .choices__placeholder{opacity:1;color:var(--text-muted)}.kanban-plugin__board-settings-modal .error{border-color:var(--background-modifier-error-hover)!important}.kanban-plugin__date-picker{position:absolute;z-index:var(--layer-popover);--cell-size: 2.4em}.kanban-plugin__date-picker .flatpickr-input{width:0;height:0;opacity:0;border:none;padding:0;display:block;margin-bottom:-1px}.kanban-plugin__date-picker .flatpickr-current-month{color:var(--text-normal);font-weight:600;font-size:inherit;width:100%;position:static;height:auto;display:flex;align-items:center;justify-content:center;padding:0}.kanban-plugin__date-picker .flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:var(--text-normal)}.kanban-plugin__date-picker .flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:var(--text-normal)}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{fill:currentColor}.kanban-plugin__date-picker .flatpickr-calendar{font-size:13px;overflow:hidden;background-color:var(--background-primary);width:calc(var(--cell-size) * 7 + 8px);box-shadow:0 0 0 1px var(--background-modifier-border),0 15px 25px #0003}.kanban-plugin__date-picker .flatpickr-months{font-size:13px;padding:2px 2px 4px;align-items:center}.kanban-plugin__date-picker .flatpickr-months .flatpickr-current-month input.cur-year,.kanban-plugin__date-picker .flatpickr-months select{border-radius:4px;padding:4px}.kanban-plugin__date-picker .flatpickr-months .numInputWrapper{border-radius:4px}.kanban-plugin__date-picker .flatpickr-months .flatpickr-month{width:100%;height:auto}.kanban-plugin__date-picker .flatpickr-months .flatpickr-prev-month,.kanban-plugin__date-picker .flatpickr-months .flatpickr-next-month{color:var(--text-normal);fill:currentColor;border-radius:4px;display:flex;align-items:center;justify-content:center;line-height:1;height:auto;padding:5px;position:static;flex-shrink:0}.kanban-plugin__date-picker .flatpickr-months .flatpickr-prev-month:hover,.kanban-plugin__date-picker .flatpickr-months .flatpickr-next-month:hover{background-color:var(--background-primary-alt);color:var(--text-normal)}.kanban-plugin__date-picker .flatpickr-months .flatpickr-prev-month:hover svg,.kanban-plugin__date-picker .flatpickr-months .flatpickr-next-month:hover svg{fill:currentColor}.kanban-plugin__date-picker .flatpickr-current-month .flatpickr-monthDropdown-months{color:var(--text-normal);font-weight:inherit;margin-right:5px}.kanban-plugin__date-picker .flatpickr-current-month input.cur-year{color:var(--text-normal);font-weight:inherit}.kanban-plugin__date-picker .flatpickr-weekdays{height:auto;padding:8px 0 12px}.kanban-plugin__date-picker span.flatpickr-weekday{font-weight:400;color:var(--text-muted)}.kanban-plugin__date-picker .flatpickr-innerContainer{padding:4px}.kanban-plugin__date-picker .flatpickr-day{color:var(--text-normal);display:inline-flex;align-items:center;justify-content:center;width:var(--cell-size);height:var(--cell-size);line-height:1;border-radius:6px}.kanban-plugin__date-picker .flatpickr-day.today{border-color:var(--interactive-accent)}.kanban-plugin__date-picker .flatpickr-day.today:hover{color:var(--text-normal);border-color:var(--interactive-accent);background-color:var(--background-primary-alt)}.kanban-plugin__date-picker .flatpickr-day.selected{border-color:var(--interactive-accent);background-color:var(--interactive-accent);color:var(--text-on-accent)}.kanban-plugin__date-picker .flatpickr-day.selected:hover{border-color:var(--interactive-accent);background-color:var(--interactive-accent)}.kanban-plugin__date-picker .flatpickr-days{width:calc(var(--cell-size) * 7)}.kanban-plugin__date-picker .dayContainer{width:calc(var(--cell-size) * 7);min-width:calc(var(--cell-size) * 7);max-width:calc(var(--cell-size) * 7)}.kanban-plugin__date-picker .flatpickr-day.inRange,.kanban-plugin__date-picker .flatpickr-day.prevMonthDay.inRange,.kanban-plugin__date-picker .flatpickr-day.nextMonthDay.inRange,.kanban-plugin__date-picker .flatpickr-day.today.inRange,.kanban-plugin__date-picker .flatpickr-day.prevMonthDay.today.inRange,.kanban-plugin__date-picker .flatpickr-day.nextMonthDay.today.inRange,.kanban-plugin__date-picker .flatpickr-day:hover,.kanban-plugin__date-picker .flatpickr-day.prevMonthDay:hover,.kanban-plugin__date-picker .flatpickr-day.nextMonthDay:hover,.kanban-plugin__date-picker .flatpickr-day:focus,.kanban-plugin__date-picker .flatpickr-day.prevMonthDay:focus,.kanban-plugin__date-picker .flatpickr-day.nextMonthDay:focus{background-color:var(--background-primary-alt);border-color:var(--background-primary-alt)}.kanban-plugin__date-picker .flatpickr-day.flatpickr-disabled,.kanban-plugin__date-picker .flatpickr-day.flatpickr-disabled:hover,.kanban-plugin__date-picker .flatpickr-day.prevMonthDay,.kanban-plugin__date-picker .flatpickr-day.nextMonthDay,.kanban-plugin__date-picker .flatpickr-day.notAllowed,.kanban-plugin__date-picker .flatpickr-day.notAllowed.prevMonthDay,.kanban-plugin__date-picker .flatpickr-day.notAllowed.nextMonthDay{color:var(--text-faint)}.kanban-plugin__time-picker{position:absolute;max-height:250px;overflow:auto;border-radius:4px;border:1px solid var(--background-modifier-border);box-shadow:0 2px 8px var(--background-modifier-box-shadow);background:var(--background-primary);color:var(--text-normal);font-size:14px;z-index:var(--layer-menu)}.kanban-plugin__time-picker-item{display:flex;align-items:center;color:var(--text-muted);cursor:pointer;line-height:1;padding:6px 8px}.kanban-plugin__time-picker-check{visibility:hidden;display:inline-flex;margin-right:5px}.kanban-plugin__time-picker-item.is-hour{color:var(--text-normal);font-weight:600}.kanban-plugin__time-picker-item.is-selected .kanban-plugin__time-picker-check{visibility:visible}.kanban-plugin__time-picker-item:hover,.kanban-plugin__time-picker-item.is-selected{background:var(--background-secondary)}.kanban-plugin mark{background-color:var(--text-highlight-bg)}.kanban-plugin__draggable-setting-container{border-top:0;padding:0;flex-direction:column}.kanban-plugin__draggable-setting-container>div{width:100%;margin-right:0!important}.kanban-plugin__setting-item-wrapper{border-top:1px solid var(--background-modifier-border)}.kanban-plugin__draggable-setting-container>.kanban-plugin__placeholder{border-top:1px solid var(--background-modifier-border)}.kanban-plugin__setting-item{background-color:var(--background-secondary);width:100%;font-size:16px;display:flex;align-items:flex-start;padding:12px;color:var(--text-muted)}.kanban-plugin__drag-container .kanban-plugin__setting-item{border:1px solid rgba(var(--interactive-accent-rgb),.8);box-shadow:0 15px 25px #0003,0 0 0 2px rgba(var(--interactive-accent-rgb),.8)}.kanban-plugin__setting-controls-wrapper{flex-grow:1;flex-shrink:0}.kanban-plugin__setting-input-wrapper{display:flex;margin-bottom:1rem}.kanban-plugin__setting-input-wrapper>div{margin-right:10px}.kanban-plugin__setting-toggle-wrapper>div{display:flex;align-items:center;line-height:1;margin-bottom:10px}.kanban-plugin__setting-toggle-wrapper .checkbox-container{margin-right:10px}.kanban-plugin__setting-button-wrapper{display:flex;justify-content:flex-end;flex-grow:1;flex-shrink:0}.kanban-plugin__setting-button-wrapper>div{margin-left:12px}.kanban-plugin__setting-key-input-wrapper{margin:1rem 0}.kanban-plugin__setting-key-input-wrapper>input{margin-right:10px}.kanban-plugin__metadata-setting-desc{font-size:14px}.kanban-plugin__setting-button-spacer{visibility:hidden}.kanban-plugin__setting-item-label{font-size:12px;font-weight:bold;margin-bottom:5px}.kanban-plugin__setting-toggle-wrapper .kanban-plugin__setting-item-label{margin-bottom:0}.kanban-plugin__hitbox{border:2px dashed tomato}.kanban-plugin__placeholder{flex-grow:0;flex-shrink:0;width:0;height:0;pointer-events:none}.kanban-plugin__placeholder[data-axis=horizontal]{height:100%}.kanban-plugin__placeholder[data-axis=vertical]{width:100%}body:not(.native-scrollbars) .kanban-plugin__scroll-container::-webkit-scrollbar{background-color:transparent;width:16px;height:16px}body:not(.native-scrollbars) .kanban-plugin__scroll-container::-webkit-scrollbar-thumb{border:4px solid transparent;background-clip:content-box}.kanban-plugin__scroll-container{will-change:transform}.kanban-plugin__scroll-container.kanban-plugin__horizontal{overflow-y:hidden;overflow-x:auto}.kanban-plugin__scroll-container.kanban-plugin__vertical{overflow-y:auto;overflow-x:hidden}.kanban-plugin__drag-container{contain:layout size;z-index:10000;pointer-events:none;position:fixed;top:0;left:0}.kanban-plugin__loading{background-color:var(--background-secondary-alt);width:100%;height:100%;display:flex;justify-content:center;align-items:center}.sk-pulse{width:60px;height:60px;background-color:var(--text-faint);border-radius:100%;animation:sk-pulse 1.2s infinite cubic-bezier(.455,.03,.515,.955)}@keyframes sk-pulse{0%{transform:scale(0)}to{transform:scale(1);opacity:0}} +.choices{position:relative;margin-bottom:24px;font-size:16px}.choices:focus{outline:none}.choices:last-child{margin-bottom:0}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#eaeaea;cursor:not-allowed;-webkit-user-select:none;-ms-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:7.5px}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:10px;border-bottom:1px solid #dddddd;background-color:#fff;margin:0}.choices[data-type*=select-one] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:.5}.choices[data-type*=select-one] .choices__button:hover,.choices[data-type*=select-one] .choices__button:focus{opacity:1}.choices[data-type*=select-one] .choices__button:focus{box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button{display:none}.choices[data-type*=select-one]:after{content:"";height:0;width:0;border-style:solid;border-color:#333333 transparent transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-2.5px;pointer-events:none}.choices[data-type*=select-one].is-open:after{border-color:transparent transparent #333333 transparent;margin-top:-7.5px}.choices[data-type*=select-one][dir=rtl]:after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:0 -4px 0 8px;padding-left:16px;border-left:1px solid #008fa1;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=text] .choices__button:hover,.choices[data-type*=text] .choices__button:focus{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:#f9f9f9;padding:7.5px 7.5px 3.75px;border:1px solid #dddddd;border-radius:2.5px;font-size:14px;min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b7b7b7}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:4px 16px 4px 4px;width:100%}[dir=rtl] .choices__list--single{padding-right:4px;padding-left:16px}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;margin-right:3.75px;margin-bottom:3.75px;background-color:#00bcd4;border:1px solid #00a5bb;color:#fff;word-break:break-all;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}.choices__list--multiple .choices__item.is-highlighted{background-color:#00a5bb;border:1px solid #008fa1}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}.choices__list--dropdown{visibility:hidden;z-index:1;position:absolute;width:100%;background-color:#fff;border:1px solid #dddddd;top:100%;margin-top:-1px;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden;word-break:break-all;will-change:visibility}.choices__list--dropdown.is-active{visibility:visible}.is-open .choices__list--dropdown{border-color:#b7b7b7}.is-flipped .choices__list--dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;padding:10px;font-size:14px}[dir=rtl] .choices__list--dropdown .choices__item{text-align:right}@media (min-width: 640px){.choices__list--dropdown .choices__item--selectable{padding-right:100px}.choices__list--dropdown .choices__item--selectable:after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:100px;padding-right:10px}[dir=rtl] .choices__list--dropdown .choices__item--selectable:after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted:after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;-ms-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;font-size:12px;padding:10px;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus{outline:none}.choices__input{display:inline-block;vertical-align:baseline;background-color:#f9f9f9;font-size:14px;margin-bottom:5px;border:0;border-radius:0;max-width:100%;padding:4px 0 4px 2px}.choices__input:focus{outline:0}[dir=rtl] .choices__input{padding-right:2px;padding-left:0}.choices__placeholder{opacity:.5}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\fffd;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate(0)}}.workspace-leaf-content[data-type=kanban] .view-content{padding:0}.kanban-plugin{--lane-width: 272px}.kanban-plugin{contain:content;background-color:var(--background-secondary-alt);height:100%;width:100%;position:relative;display:flex;flex-direction:column}.kanban-plugin.something-is-dragging *{pointer-events:none}.kanban-plugin__item button,.kanban-plugin__lane button,.kanban-plugin button{line-height:1;padding:10px 12px;margin:0;transition:.1s color,.1s background-color}.kanban-plugin__search-wrapper{width:100%;position:sticky;top:0;left:0;padding:10px 13px;display:flex;justify-content:flex-end;align-items:center;z-index:2;background-color:var(--background-secondary);border-bottom:1px solid var(--background-modifier-border)}button.kanban-plugin__search-cancel-button{display:flex;line-height:1;padding:6px;border:1px solid var(--background-modifier-border);background:var(--background-secondary-alt);color:var(--text-muted);margin:0 0 0 5px;font-size:16px}button.kanban-plugin__search-cancel-button .kanban-plugin__icon{display:flex}.kanban-plugin__icon{display:inline-block;line-height:1}.kanban-plugin__icon>svg{width:1em;height:1em}.kanban-plugin__board{display:flex;width:100%;height:100%}.kanban-plugin__board>div{display:flex;align-items:flex-start;justify-content:flex-start;padding:1rem;width:fit-content;height:100%}.kanban-plugin__board.is-adding-lane>div{padding-right:calc(250px + 1rem)}.kanban-plugin__lane-wrapper{display:flex;flex-shrink:0;margin-right:10px;max-height:100%;width:var(--lane-width)}.kanban-plugin__lane{width:100%;display:flex;flex-direction:column;background-color:var(--background-secondary);border-radius:6px;border:1px solid var(--background-modifier-border)}.kanban-plugin__placeholder.kanban-plugin__lane-placeholder{height:100%;flex-grow:1;margin-right:5px}.kanban-plugin__lane.is-hidden{display:none}.kanban-plugin__lane button{padding:8px 10px}.kanban-plugin__lane-form-wrapper{position:absolute;top:1rem;right:1rem;width:250px;background-color:var(--background-secondary);border-radius:6px;border:2px solid rgba(var(--interactive-accent-rgb),.7);z-index:var(--layer-popover);box-shadow:0 .5px 1px .5px #0000001a,0 2px 10px #0000001a,0 10px 20px #0000001a}.kanban-plugin__lane-input-wrapper{padding:10px}.kanban-plugin__item-input-actions,.kanban-plugin__lane-input-actions{display:flex;align-items:flex-start;justify-content:flex-start;padding:0 10px 10px}.kanban-plugin__item-input-actions button,.kanban-plugin__lane-input-actions button{display:block;margin-right:5px}.kanban-plugin__item-action-add,.kanban-plugin__lane-action-add{background-color:var(--interactive-accent);color:var(--text-on-accent)}.kanban-plugin__item-action-add:hover,.kanban-plugin__lane-action-add:hover{background-color:var(--interactive-accent-hover)}.kanban-plugin__lane-header-wrapper{padding:10px 11px;display:flex;align-items:center;flex-shrink:0;flex-grow:0;border-bottom:1px solid var(--background-modifier-border)}.will-prepend .kanban-plugin__lane-header-wrapper{border-bottom:none}.kanban-plugin__lane-grip{cursor:grab;flex-grow:0;margin-right:5px;color:var(--text-faint)}.kanban-plugin__lane-grip>svg{display:block;height:1rem}.kanban-plugin__lane-title{font-weight:600;font-size:.875rem;flex-grow:1;width:100%;display:flex;flex-direction:column}.kanban-plugin__lane-title-text{flex-grow:1}div.kanban-plugin__markdown-preview-view>div>*{overflow-wrap:anywhere}div.kanban-plugin__lane-title-count{background-color:var(--background-secondary-alt);border-radius:3px;color:var(--text-muted);display:block;font-size:13px;line-height:1;padding:4px;margin-left:5px}div.kanban-plugin__lane-title-count.wip-exceeded{font-weight:bold;color:var(--text-normal);background-color:rgba(var(--background-modifier-error-rgb),.25)}.kanban-plugin__item button.kanban-plugin__item-prefix-button,.kanban-plugin__item button.kanban-plugin__item-postfix-button,.kanban-plugin__lane button.kanban-plugin__lane-settings-button{font-size:13px;line-height:1;color:var(--text-muted);padding:4px;display:flex;margin-left:5px;background-color:transparent;margin-right:-4px}.kanban-plugin__item button.kanban-plugin__item-prefix-button{margin:4px 7px 4px 0;padding:0}.kanban-plugin__item button.kanban-plugin__item-prefix-button.is-enabled,.kanban-plugin__item button.kanban-plugin__item-postfix-button.is-enabled,.kanban-plugin__lane button.kanban-plugin__lane-settings-button.is-enabled{color:var(--text-accent)}.kanban-plugin__item button.kanban-plugin__item-prefix-button:hover,.kanban-plugin__item button.kanban-plugin__item-postfix-button:hover,.kanban-plugin__lane button.kanban-plugin__lane-settings-button:hover{background-color:transparent;color:var(--text-normal)}.kanban-plugin__lane-action-wrapper,.kanban-plugin__item-edit-archive-button,.kanban-plugin__item-settings-actions .kanban-plugin__icon,.kanban-plugin__item-edit-archive-button>.kanban-plugin__icon,.kanban-plugin__item-prefix-button>.kanban-plugin__icon,.kanban-plugin__item-postfix-button>.kanban-plugin__icon,.kanban-plugin__lane-settings-button>.kanban-plugin__icon{display:flex}.kanban-plugin__lane-settings-button-wrapper{display:flex}button.kanban-plugin__lane-settings-button+button.kanban-plugin__lane-settings-button{margin-left:2px}.kanban-plugin__lane-settings-button svg{width:1em;height:1em}.kanban-plugin__lane-items-wrapper{margin:4px;height:100%}.kanban-plugin__lane-items{padding:4px;margin:0 4px;display:flex;flex-direction:column}.kanban-plugin__lane-items>.kanban-plugin__placeholder{flex-grow:1}.kanban-plugin__lane-items>.kanban-plugin__placeholder:only-child{height:2.55em;border:3px dashed rgba(var(--text-muted-rgb),.1);margin-bottom:4px;border-radius:6px;transition:border .2s ease}.is-sorting .kanban-plugin__lane-items>.kanban-plugin__placeholder:only-child{border-color:rgba(var(--interactive-accent-rgb),.6)}.kanban-plugin__lane-items>div{margin-top:4px}.kanban-plugin__item-button-wrapper{border-top:1px solid var(--background-modifier-border);padding:8px;flex-shrink:0;flex-grow:0}.kanban-plugin__lane-header-wrapper+.kanban-plugin__item-button-wrapper{border-top:none;border-bottom:1px solid var(--background-modifier-border);padding:4px 8px 8px}.kanban-plugin__item-button-wrapper>button{text-align:left;width:100%}.kanban-plugin__item-form{border-top:1px solid var(--background-modifier-border);padding:8px}.kanban-plugin__lane-header-wrapper+.kanban-plugin__item-form{border-top:none;border-bottom:1px solid var(--background-modifier-border);padding:4px 8px 8px}.kanban-plugin__item-input-wrapper{display:flex;flex-direction:column}.kanban-plugin button.kanban-plugin__item-submit-button{background-color:var(--background-secondary-alt);flex-grow:0;flex-shrink:1;width:auto;margin-top:5px;line-height:1;font-size:14px}button.kanban-plugin__new-item-button{background-color:transparent;color:var(--text-muted)}.kanban-plugin__new-item-button:hover{color:var(--text-on-accent);background-color:var(--interactive-accent-hover)}.kanban-plugin__item{font-size:.875rem;border:1px solid var(--background-modifier-border);border-radius:6px;overflow:hidden;transition:.3s opacity cubic-bezier(.25,1,.5,1)}.kanban-plugin__drag-container>.kanban-plugin__item-wrapper .kanban-plugin__item{border-color:var(--interactive-accent);box-shadow:0 15px 25px #0003,0 0 0 2px rgba(var(--interactive-accent-rgb),.8)}.kanban-plugin__item.is-search-hit{box-shadow:0 15px 25px #0003,0 0 0 1px var(--background-modifier-border)}.kanban-plugin__item.is-search-miss{font-size:.75rem;opacity:.5}.kanban-plugin__item.is-search-miss .kanban-plugin__item-metadata-wrapper{display:none}.kanban-plugin__item-content-wrapper{background:var(--background-primary)}.kanban-plugin__item-title-wrapper{background:var(--background-primary);display:flex;padding:6px 8px}.kanban-plugin__item-title-wrapper:not(:only-child){border-bottom:1px solid var(--background-modifier-border)}.kanban-plugin__item-title{width:100%;line-height:1.5;overflow:hidden}.kanban-plugin__markdown-preview-view{font-family:var(--font-text, var(--default-font));font-size:.875rem;padding:unset;width:unset;height:unset;position:unset;overflow-y:unset;overflow-wrap:unset;color:unset;user-select:unset;-webkit-user-select:unset}.kanban-plugin__markdown-preview-view p,.kanban-plugin__markdown-preview-view ul,.kanban-plugin__markdown-preview-view ol,.kanban-plugin__markdown-preview-view blockquote{margin-block-start:.66em;margin-block-end:.66em}.kanban-plugin__markdown-preview-view blockquote{margin-inline-start:0;margin-inline-end:0}.kanban-plugin__markdown-preview-view ul ol,.kanban-plugin__markdown-preview-view ol ul,.kanban-plugin__markdown-preview-view ul ul,.kanban-plugin__markdown-preview-view ol ol{margin-block-start:0em;margin-block-end:0em}.kanban-plugin__markdown-preview-view>div>*{overflow-x:auto;overflow-wrap:break-word}.kanban-plugin__markdown-preview-view>div>*:first-child,.kanban-plugin__markdown-preview-view>div>.frontmatter-container+*{margin-top:0}.kanban-plugin__markdown-preview-view>div>*:last-child{margin-bottom:0}.kanban-plugin__markdown-preview-view ul,.kanban-plugin__markdown-preview-view ol{padding-inline-start:24px}.kanban-plugin__meta-value .kanban-plugin__markdown-preview-view p,.kanban-plugin__meta-value .kanban-plugin__markdown-preview-view{font-size:inherit;color:inherit;line-height:inherit}.kanban-plugin__markdown-preview-view.inline p,.kanban-plugin__markdown-preview-view.inline{display:inline-block}.kanban-plugin__markdown-preview-view .frontmatter,.kanban-plugin__markdown-preview-view .frontmatter-container{display:none}.kanban-plugin__markdown-preview-view .file-link span{display:inline-flex;align-items:center;justify-content:center;color:var(--text-faint);margin-left:2px;position:relative;top:3px}.kanban-plugin__embed-link-wrapper{padding:2px;float:right}.kanban-plugin__item-metadata-wrapper:not(:empty){background-color:var(--background-primary-alt);padding:6px 8px}.kanban-plugin__item-metadata:not(:empty){padding-top:5px;font-size:12px;font-weight:500;color:var(--text-muted)}.kanban-plugin__item-metadata>span{display:block}.kanban-plugin__item-metadata .is-button{cursor:pointer}.kanban-plugin__item-metadata .is-button:hover{color:var(--text-normal)}.kanban-plugin__item-metadata-date-relative:first-letter{text-transform:uppercase}.kanban-plugin__item-metadata a{text-decoration:none}.kanban-plugin__item-metadata-time:before{content:" \2022 "}.kanban-plugin__item-metadata-time.is-button:hover:before{color:var(--text-muted)}.kanban-plugin__item-metadata-date-wrapper{padding-top:2px}.kanban-plugin__item-tags:not(:empty){padding-top:2px}.kanban-plugin__item-tag{display:inline-block;margin-right:4px}.kanban-plugin__item-tags .kanban-plugin__item-tag{background-color:var( --tag-background-color, rgba(var(--interactive-accent-rgb), .1) );color:var(--tag-color, var(--text-accent));padding:1px 4px;border-radius:6px;margin:3px 3px 0 0}.kanban-plugin__item-tag.is-search-match,.kanban-plugin__item-tags .kanban-plugin__item-tag.is-search-match{background-color:var(--text-highlight-bg);color:var(--text-normal)}.kanban-plugin__meta-table{width:100%;margin:0;line-height:1.5;font-size:.75rem}.kanban-plugin__meta-table td{vertical-align:top;padding:3px 0;width:10%}.kanban-plugin__meta-table td+td{width:90%}.kanban-plugin__meta-table td:only-child{width:100%}.kanban-plugin__meta-table td.kanban-plugin__meta-key{white-space:nowrap;padding-right:5px;color:var(--text-muted)}.kanban-plugin__meta-table td.kanban-plugin__meta-key.is-search-match>span{background-color:var(--text-highlight-bg);color:var(--text-normal)}.kanban-plugin__meta-value{white-space:pre-wrap;display:flex}.kanban-plugin__meta-value>.is-search-match,.kanban-plugin__meta-value.is-search-match{background-color:var(--text-highlight-bg);color:var(--text-normal)}.kanban-plugin__item-prefix-button-wrapper,.kanban-plugin__item-postfix-button-wrapper{display:flex;flex-grow:0;flex-shrink:0}.kanban-plugin__item-prefix-button-wrapper{flex-direction:column}.kanban-plugin__item-prefix-button-wrapper input[type=checkbox]{margin:4px 7px 4px 0;width:15px;height:15px;filter:hue-rotate(42deg)}.kanban-plugin__item-prefix-button-wrapper input[type=checkbox]+button{margin-top:10px}button.kanban-plugin__item-postfix-button{visibility:hidden;opacity:0;transition:.1s opacity;display:flex;align-self:flex-start}button.kanban-plugin__item-postfix-button.is-enabled,.kanban-plugin__item:hover button.kanban-plugin__item-postfix-button{visibility:visible;opacity:1}.kanban-plugin__item-settings-actions{padding:5px;display:flex}.kanban-plugin__item-settings-actions>button{line-height:1;display:flex;align-items:center;justify-content:center;font-size:.75rem;width:100%}.kanban-plugin__lane-action-wrapper button>.kanban-plugin__icon,.kanban-plugin__item-settings-actions button>.kanban-plugin__icon{margin-right:5px}.kanban-plugin__item-settings-actions>button:first-child,.kanban-plugin__lane-action-wrapper>button:first-child{margin-right:2.5px}.kanban-plugin__item-settings-actions>button:last-child,.kanban-plugin__lane-action-wrapper>button:last-child{margin-left:2.5px}.kanban-plugin__archive-lane-button,.kanban-plugin__item-button-archive{color:var(--text-muted);border:1px solid var(--background-modifier-border)}.kanban-plugin__archive-lane-button:hover,.kanban-plugin__item-button-archive:hover{color:var(--text-normal)}.kanban-plugin__item-button-delete{border:1px solid rgba(var(--background-modifier-error-rgb),.15);color:rgba(var(--background-modifier-error-rgb),1)}.kanban-plugin__item-button-delete:hover{background-color:rgba(var(--background-modifier-error-rgb),.2);color:var(--text-error)}.theme-dark .kanban-plugin__item-button-delete{background-color:transparent;border:1px solid rgba(var(--background-modifier-error-rgb),1);color:var(--text-error)}.theme-dark .kanban-plugin__item-button-delete:hover{background-color:rgba(var(--background-modifier-error-rgb),1);color:var(--text-error)}.kanban-plugin__checkbox-wrapper{border-top:1px solid var(--background-modifier-border);border-bottom:1px solid var(--background-modifier-border);padding:10px;margin-bottom:10px;display:flex;align-items:center}.kanban-plugin__checkbox-wrapper .checkbox-container{flex-shrink:0;flex-grow:0;margin-left:15px}.kanban-plugin__checkbox-label{font-size:.8125rem;line-height:1.4}.kanban-plugin__lane-setting-wrapper>div{border-top:none;border-bottom:none;padding:10px 15px;margin-bottom:0}.kanban-plugin__lane-setting-wrapper>div:last-child{border-bottom:1px solid var(--background-modifier-border);margin-bottom:10px}.kanban-plugin__action-confirm-wrapper{border:1px solid rgba(var(--background-modifier-error-rgb),.2);background-color:rgba(var(--background-modifier-error-rgb),.1);border-radius:4px;padding:10px;margin:5px 10px}.theme-dark .kanban-plugin__action-confirm-wrapper{border:1px solid rgba(var(--background-modifier-error-rgb),1)}.kanban-plugin__delete-lane-button,.kanban-plugin__archive-lane-button{display:flex;align-items:center;justify-content:center;font-size:.75rem;width:50%}.kanban-plugin__delete-lane-button{border:1px solid rgba(var(--background-modifier-error-rgb),.15);color:rgba(var(--background-modifier-error-rgb),1)}.kanban-plugin__delete-lane-button:hover{background-color:rgba(var(--background-modifier-error-rgb),.2);color:var(--text-error)}.theme-dark .kanban-plugin__delete-lane-button{background-color:transparent;border:1px solid rgba(var(--background-modifier-error-rgb),1);color:var(--text-error)}.theme-dark .kanban-plugin__delete-lane-button:hover{background-color:rgba(var(--background-modifier-error-rgb),1);color:var(--text-error)}.kanban-plugin__action-confirm-text{font-size:.875rem;color:var(--text-error);margin-bottom:10px;line-height:1.4}button.kanban-plugin__confirm-action-button{border:1px solid rgba(var(--background-modifier-error-rgb),.2);margin-right:5px;color:var(--text-error)}button.kanban-plugin__confirm-action-button:hover{background-color:rgba(var(--background-modifier-error-rgb),.5)}button.kanban-plugin__cancel-action-button{border:1px solid var(--background-modifier-border)}.kanban-plugin__grow-wrap{width:100%;display:grid}.kanban-plugin__grow-wrap:after{content:attr(data-replicated-value) " ";white-space:pre-wrap;visibility:hidden}.kanban-plugin__grow-wrap>textarea{resize:none;overflow:hidden;tab-size:2}.kanban-plugin__grow-wrap>textarea:focus{border-color:var(--interactive-accent)}.kanban-plugin__grow-wrap>textarea,.kanban-plugin__grow-wrap:after{border:1px solid var(--background-modifier-border);padding:5px 7px;font:inherit;line-height:1.5;grid-area:1 / 1 / 2 / 2;font-size:.875rem;overflow:hidden;overflow-wrap:break-word;white-space:pre-wrap}.kanban-plugin__autocomplete{font-size:.875rem;border:1px solid var(--background-modifier-border);background-color:var(--background-primary);list-style:none;padding:0;margin:0;min-width:20ch;max-width:40ch;max-height:200px;border-radius:6px;box-shadow:0 15px 25px #0003;overflow-x:hidden;overflow-y:auto}.kanban-plugin__autocomplete li{margin:0}.kanban-plugin__autocomplete li em{opacity:.6}.kanban-plugin .textcomplete-footer,.kanban-plugin .textcomplete-header{display:none}.kanban-plugin__autocomplete-item-active,.kanban-plugin__autocomplete-item{border-top:1px solid var(--background-modifier-border);padding:4px 6px;cursor:pointer}.kanban-plugin__autocomplete .textcomplete-header+.kanban-plugin__autocomplete-item,.kanban-plugin__autocomplete .textcomplete-header+.kanban-plugin__autocomplete-item-active{border-top:none}.kanban-plugin__autocomplete-item:hover,.kanban-plugin__autocomplete-item-active{color:var(--text-on-accent);background-color:var(--interactive-accent-hover)}.kanban-plugin__file-suggestion-wrapper{display:flex;line-height:1.2}.kanban-plugin__file-suggestion-icon{flex-shrink:0;flex-grow:0;padding-right:4px}.kanban-plugin__file-suggestion-subtitle{font-size:.875em;color:var(--text-muted)}.kanban-plugin__autocomplete-item:hover .kanban-plugin__file-suggestion-subtitle,.kanban-plugin__autocomplete-item-active .kanban-plugin__file-suggestion-subtitle{color:var(--text-on-accent)}.modal.kanban-plugin__board-settings-modal{max-height:90vh;padding:0;display:flex;flex-direction:column}.modal.kanban-plugin__board-settings-modal .modal-content{padding:30px 50px;height:100%;overflow-y:auto;overflow-x:hidden;margin:0}.kanban-plugin__board-settings-modal .setting-item{flex-wrap:wrap;justify-content:space-between}.kanban-plugin__board-settings-modal .setting-item-info{max-width:400px;min-width:300px;width:50%}.kanban-plugin__board-settings-modal .setting-item-control{min-width:300px;flex-shrink:0}.kanban-plugin__board-settings-modal .choices{width:100%;text-align:left}.kanban-plugin__board-settings-modal .choices[data-type*=select-one] .choices__inner{background-color:var(--background-primary);border-color:var(--background-modifier-border);padding:0;min-height:0}.kanban-plugin__board-settings-modal .choices[data-type*=select-one] .choices__input{background-color:var(--background-primary);border-bottom-color:var(--background-modifier-border);font-size:14px}.kanban-plugin__board-settings-modal .choices__input{border-radius:0;border-top:none;border-left:none;border-right:none}.kanban-plugin__board-settings-modal .choices__list[role=listbox]{overflow-x:hidden}.kanban-plugin__board-settings-modal .choices__list--single{padding:4px 20px 4px 6px}.kanban-plugin__board-settings-modal .is-open .choices__list--dropdown,.kanban-plugin__board-settings-modal .choices__list--dropdown{background-color:var(--background-primary);border-color:var(--background-modifier-border);word-break:normal;max-height:200px;display:flex;flex-direction:column}.kanban-plugin__board-settings-modal .choices__list--dropdown .choices__item--selectable:after{display:none}.kanban-plugin__board-settings-modal .choices__list--dropdown .choices__item--selectable{padding:4px 6px}.kanban-plugin__board-settings-modal .choices__list--dropdown .choices__item.is-highlighted{background-color:var(--background-primary-alt)}.kanban-plugin__board-settings-modal .choices__placeholder{opacity:1;color:var(--text-muted)}.kanban-plugin__board-settings-modal .error{border-color:var(--background-modifier-error-hover)!important}.kanban-plugin__date-picker{position:absolute;z-index:var(--layer-popover);--cell-size: 2.4em}.kanban-plugin__date-picker .flatpickr-input{width:0;height:0;opacity:0;border:none;padding:0;display:block;margin-bottom:-1px}.kanban-plugin__date-picker .flatpickr-current-month{color:var(--text-normal);font-weight:600;font-size:inherit;width:100%;position:static;height:auto;display:flex;align-items:center;justify-content:center;padding:0}.kanban-plugin__date-picker .flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:var(--text-normal)}.kanban-plugin__date-picker .flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:var(--text-normal)}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{fill:currentColor}.kanban-plugin__date-picker .flatpickr-calendar{font-size:13px;overflow:hidden;background-color:var(--background-primary);width:calc(var(--cell-size) * 7 + 8px);box-shadow:0 0 0 1px var(--background-modifier-border),0 15px 25px #0003}.kanban-plugin__date-picker .flatpickr-months{font-size:13px;padding:2px 2px 4px;align-items:center}.kanban-plugin__date-picker .flatpickr-months .flatpickr-current-month input.cur-year,.kanban-plugin__date-picker .flatpickr-months select{border-radius:4px;padding:4px}.kanban-plugin__date-picker .flatpickr-months .numInputWrapper{border-radius:4px}.kanban-plugin__date-picker .flatpickr-months .flatpickr-month{width:100%;height:auto}.kanban-plugin__date-picker .flatpickr-months .flatpickr-prev-month,.kanban-plugin__date-picker .flatpickr-months .flatpickr-next-month{color:var(--text-normal);fill:currentColor;border-radius:4px;display:flex;align-items:center;justify-content:center;line-height:1;height:auto;padding:5px;position:static;flex-shrink:0}.kanban-plugin__date-picker .flatpickr-months .flatpickr-prev-month:hover,.kanban-plugin__date-picker .flatpickr-months .flatpickr-next-month:hover{background-color:var(--background-primary-alt);color:var(--text-normal)}.kanban-plugin__date-picker .flatpickr-months .flatpickr-prev-month:hover svg,.kanban-plugin__date-picker .flatpickr-months .flatpickr-next-month:hover svg{fill:currentColor}.kanban-plugin__date-picker .flatpickr-current-month .flatpickr-monthDropdown-months{color:var(--text-normal);font-weight:inherit;margin-right:5px}.kanban-plugin__date-picker .flatpickr-current-month input.cur-year{color:var(--text-normal);font-weight:inherit}.kanban-plugin__date-picker .flatpickr-weekdays{height:auto;padding:8px 0 12px}.kanban-plugin__date-picker span.flatpickr-weekday{font-weight:400;color:var(--text-muted)}.kanban-plugin__date-picker .flatpickr-innerContainer{padding:4px}.kanban-plugin__date-picker .flatpickr-day{color:var(--text-normal);display:inline-flex;align-items:center;justify-content:center;width:var(--cell-size);height:var(--cell-size);line-height:1;border-radius:6px}.kanban-plugin__date-picker .flatpickr-day.today{border-color:var(--interactive-accent)}.kanban-plugin__date-picker .flatpickr-day.today:hover{color:var(--text-normal);border-color:var(--interactive-accent);background-color:var(--background-primary-alt)}.kanban-plugin__date-picker .flatpickr-day.selected{border-color:var(--interactive-accent);background-color:var(--interactive-accent);color:var(--text-on-accent)}.kanban-plugin__date-picker .flatpickr-day.selected:hover{border-color:var(--interactive-accent);background-color:var(--interactive-accent)}.kanban-plugin__date-picker .flatpickr-days{width:calc(var(--cell-size) * 7)}.kanban-plugin__date-picker .dayContainer{width:calc(var(--cell-size) * 7);min-width:calc(var(--cell-size) * 7);max-width:calc(var(--cell-size) * 7)}.kanban-plugin__date-picker .flatpickr-day.inRange,.kanban-plugin__date-picker .flatpickr-day.prevMonthDay.inRange,.kanban-plugin__date-picker .flatpickr-day.nextMonthDay.inRange,.kanban-plugin__date-picker .flatpickr-day.today.inRange,.kanban-plugin__date-picker .flatpickr-day.prevMonthDay.today.inRange,.kanban-plugin__date-picker .flatpickr-day.nextMonthDay.today.inRange,.kanban-plugin__date-picker .flatpickr-day:hover,.kanban-plugin__date-picker .flatpickr-day.prevMonthDay:hover,.kanban-plugin__date-picker .flatpickr-day.nextMonthDay:hover,.kanban-plugin__date-picker .flatpickr-day:focus,.kanban-plugin__date-picker .flatpickr-day.prevMonthDay:focus,.kanban-plugin__date-picker .flatpickr-day.nextMonthDay:focus{background-color:var(--background-primary-alt);border-color:var(--background-primary-alt)}.kanban-plugin__date-picker .flatpickr-day.flatpickr-disabled,.kanban-plugin__date-picker .flatpickr-day.flatpickr-disabled:hover,.kanban-plugin__date-picker .flatpickr-day.prevMonthDay,.kanban-plugin__date-picker .flatpickr-day.nextMonthDay,.kanban-plugin__date-picker .flatpickr-day.notAllowed,.kanban-plugin__date-picker .flatpickr-day.notAllowed.prevMonthDay,.kanban-plugin__date-picker .flatpickr-day.notAllowed.nextMonthDay{color:var(--text-faint)}.kanban-plugin__time-picker{position:absolute;max-height:250px;overflow:auto;border-radius:4px;border:1px solid var(--background-modifier-border);box-shadow:0 2px 8px var(--background-modifier-box-shadow);background:var(--background-primary);color:var(--text-normal);font-size:14px;z-index:var(--layer-menu)}.kanban-plugin__time-picker-item{display:flex;align-items:center;color:var(--text-muted);cursor:pointer;line-height:1;padding:6px 8px}.kanban-plugin__time-picker-check{visibility:hidden;display:inline-flex;margin-right:5px}.kanban-plugin__time-picker-item.is-hour{color:var(--text-normal);font-weight:600}.kanban-plugin__time-picker-item.is-selected .kanban-plugin__time-picker-check{visibility:visible}.kanban-plugin__time-picker-item:hover,.kanban-plugin__time-picker-item.is-selected{background:var(--background-secondary)}.kanban-plugin mark{background-color:var(--text-highlight-bg)}.kanban-plugin__draggable-setting-container{border-top:0;padding:0;flex-direction:column}.kanban-plugin__draggable-setting-container>div{width:100%;margin-right:0!important}.kanban-plugin__setting-item-wrapper{border-top:1px solid var(--background-modifier-border)}.kanban-plugin__draggable-setting-container>.kanban-plugin__placeholder{border-top:1px solid var(--background-modifier-border)}.kanban-plugin__setting-item{background-color:var(--background-secondary);width:100%;font-size:16px;display:flex;align-items:flex-start;padding:12px;color:var(--text-muted)}.kanban-plugin__drag-container .kanban-plugin__setting-item{border:1px solid rgba(var(--interactive-accent-rgb),.8);box-shadow:0 15px 25px #0003,0 0 0 2px rgba(var(--interactive-accent-rgb),.8)}.kanban-plugin__setting-controls-wrapper{flex-grow:1;flex-shrink:1}.kanban-plugin__setting-input-wrapper{display:flex;flex-wrap:wrap;margin-bottom:1rem}.kanban-plugin__setting-input-wrapper>div{margin-right:10px}.kanban-plugin__setting-toggle-wrapper>div{display:flex;align-items:center;line-height:1;margin-bottom:10px}.kanban-plugin__setting-toggle-wrapper .checkbox-container{margin-right:10px}.kanban-plugin__setting-button-wrapper{display:flex;justify-content:flex-end;flex-grow:1;flex-shrink:0;max-width:25px}.kanban-plugin__setting-button-wrapper>div{margin-left:12px}.kanban-plugin__setting-key-input-wrapper{margin:1rem 0}.kanban-plugin__setting-key-input-wrapper>input{margin-right:10px}.kanban-plugin__tag-color-input-wrapper{display:flex;flex-direction:column;flex-grow:1;gap:1rem}.kanban-plugin__add-tag-color-button{align-self:baseline;margin:0}.kanban-plugin__tag-color-input .kanban-plugin__item-tags{background-color:var(--background-primary);padding:10px;margin:0;border-radius:4px}.kanban-plugin__tag-color-input .kanban-plugin__item-tag{margin-top:0;font-size:13px;font-weight:500;line-height:1.5}.kanban-plugin__metadata-setting-desc{font-size:14px}.kanban-plugin__setting-button-spacer{visibility:hidden}.kanban-plugin__setting-item-label{font-size:12px;font-weight:bold;margin-bottom:5px}.kanban-plugin__setting-toggle-wrapper .kanban-plugin__setting-item-label{margin-bottom:0}.kanban-plugin__hitbox{border:2px dashed tomato}.kanban-plugin__placeholder{flex-grow:0;flex-shrink:0;width:0;height:0;pointer-events:none}.kanban-plugin__placeholder[data-axis=horizontal]{height:100%}.kanban-plugin__placeholder[data-axis=vertical]{width:100%}body:not(.native-scrollbars) .kanban-plugin__scroll-container::-webkit-scrollbar{background-color:transparent;width:16px;height:16px}body:not(.native-scrollbars) .kanban-plugin__scroll-container::-webkit-scrollbar-thumb{border:4px solid transparent;background-clip:content-box}.kanban-plugin__scroll-container{will-change:transform}.kanban-plugin__scroll-container.kanban-plugin__horizontal{overflow-y:hidden;overflow-x:auto}.kanban-plugin__scroll-container.kanban-plugin__vertical{overflow-y:auto;overflow-x:hidden}.kanban-plugin__drag-container{contain:layout size;z-index:10000;pointer-events:none;position:fixed;top:0;left:0}.kanban-plugin__loading{background-color:var(--background-secondary-alt);width:100%;height:100%;display:flex;justify-content:center;align-items:center}.sk-pulse{width:60px;height:60px;background-color:var(--text-faint);border-radius:100%;animation:sk-pulse 1.2s infinite cubic-bezier(.455,.03,.515,.955)}@keyframes sk-pulse{0%{transform:scale(0)}to{transform:scale(1);opacity:0}}.kanban-plugin__color-picker-wrapper{position:relative}.kanban-plugin__color-picker{position:absolute;top:-5px;left:0;transform:translateY(-100%)} diff --git a/notes/.obsidian/plugins/templater-obsidian/main.js b/notes/.obsidian/plugins/templater-obsidian/main.js index 5b3ee46..c096e4d 100644 --- a/notes/.obsidian/plugins/templater-obsidian/main.js +++ b/notes/.obsidian/plugins/templater-obsidian/main.js @@ -1765,8 +1765,7 @@ var Suggest = class { } }; var TextInputSuggest = class { - constructor(app, inputEl) { - this.app = app; + constructor(inputEl) { this.inputEl = inputEl; this.scope = new import_obsidian2.Scope(); this.suggestEl = createDiv("suggestion-container"); @@ -1789,13 +1788,13 @@ var TextInputSuggest = class { } if (suggestions.length > 0) { this.suggest.setSuggestions(suggestions); - this.open(this.app.dom.appContainerEl, this.inputEl); + this.open(app.dom.appContainerEl, this.inputEl); } else { this.close(); } } open(container, inputEl) { - this.app.keymap.pushScope(this.scope); + app.keymap.pushScope(this.scope); container.appendChild(this.suggestEl); this.popper = createPopper(inputEl, this.suggestEl, { placement: "bottom-start", @@ -1818,7 +1817,7 @@ var TextInputSuggest = class { }); } close() { - this.app.keymap.popScope(this.scope); + app.keymap.popScope(this.scope); this.suggest.setSuggestions([]); if (this.popper) this.popper.destroy(); @@ -1829,7 +1828,7 @@ var TextInputSuggest = class { // src/settings/suggesters/FolderSuggester.ts var FolderSuggest = class extends TextInputSuggest { getSuggestions(inputStr) { - const abstractFiles = this.app.vault.getAllLoadedFiles(); + const abstractFiles = app.vault.getAllLoadedFiles(); const folders = []; const lowerCaseInputStr = inputStr.toLowerCase(); abstractFiles.forEach((folder) => { @@ -1863,7 +1862,7 @@ function escape_RegExp(str) { function generate_dynamic_command_regex() { return /(<%(?:-|_)?\s*[*~]{0,1})\+((?:.|\s)*?%>)/g; } -function resolve_tfolder(app, folder_str) { +function resolve_tfolder(folder_str) { folder_str = (0, import_obsidian4.normalizePath)(folder_str); const folder = app.vault.getAbstractFileByPath(folder_str); if (!folder) { @@ -1874,7 +1873,7 @@ function resolve_tfolder(app, folder_str) { } return folder; } -function resolve_tfile(app, file_str) { +function resolve_tfile(file_str) { file_str = (0, import_obsidian4.normalizePath)(file_str); const file = app.vault.getAbstractFileByPath(file_str); if (!file) { @@ -1885,8 +1884,8 @@ function resolve_tfile(app, file_str) { } return file; } -function get_tfiles_from_folder(app, folder_str) { - const folder = resolve_tfolder(app, folder_str); +function get_tfiles_from_folder(folder_str) { + const folder = resolve_tfolder(folder_str); const files = []; import_obsidian4.Vault.recurseChildren(folder, (file) => { if (file instanceof import_obsidian4.TFile) { @@ -1914,9 +1913,8 @@ var FileSuggestMode; FileSuggestMode2[FileSuggestMode2["ScriptFiles"] = 1] = "ScriptFiles"; })(FileSuggestMode || (FileSuggestMode = {})); var FileSuggest = class extends TextInputSuggest { - constructor(app, inputEl, plugin, mode) { - super(app, inputEl); - this.app = app; + constructor(inputEl, plugin, mode) { + super(inputEl); this.inputEl = inputEl; this.plugin = plugin; this.mode = mode; @@ -1938,7 +1936,7 @@ var FileSuggest = class extends TextInputSuggest { } } getSuggestions(input_str) { - const all_files = errorWrapperSync(() => get_tfiles_from_folder(this.app, this.get_folder(this.mode)), this.get_error_msg(this.mode)); + const all_files = errorWrapperSync(() => get_tfiles_from_folder(this.get_folder(this.mode)), this.get_error_msg(this.mode)); if (!all_files) { return []; } @@ -1979,9 +1977,8 @@ var DEFAULT_SETTINGS = { enable_ribbon_icon: true }; var TemplaterSettingTab = class extends import_obsidian6.PluginSettingTab { - constructor(app, plugin) { + constructor(plugin) { super(app, plugin); - this.app = app; this.plugin = plugin; } display() { @@ -2006,7 +2003,7 @@ var TemplaterSettingTab = class extends import_obsidian6.PluginSettingTab { } add_template_folder_setting() { new import_obsidian6.Setting(this.containerEl).setName("Template folder location").setDesc("Files in this folder will be available as templates.").addSearch((cb) => { - new FolderSuggest(this.app, cb.inputEl); + new FolderSuggest(cb.inputEl); cb.setPlaceholder("Example: folder1/folder2").setValue(this.plugin.settings.templates_folder).onChange((new_folder) => { this.plugin.settings.templates_folder = new_folder; this.plugin.save_settings(); @@ -2067,7 +2064,7 @@ var TemplaterSettingTab = class extends import_obsidian6.PluginSettingTab { this.plugin.save_settings(); if (this.plugin.settings.enable_ribbon_icon) { this.plugin.addRibbonIcon("templater-icon", "Templater", () => __async(this, null, function* () { - this.fuzzy_suggester.insert_template(); + this.plugin.fuzzy_suggester.insert_template(); })).setAttribute("id", "rb-templater-icon"); } else { (_a = document.getElementById("rb-templater-icon")) == null ? void 0 : _a.remove(); @@ -2082,7 +2079,7 @@ var TemplaterSettingTab = class extends import_obsidian6.PluginSettingTab { new import_obsidian6.Setting(this.containerEl).setDesc(desc); this.plugin.settings.enabled_templates_hotkeys.forEach((template, index) => { const s = new import_obsidian6.Setting(this.containerEl).addSearch((cb) => { - new FileSuggest(this.app, cb.inputEl, this.plugin, FileSuggestMode.TemplateFiles); + new FileSuggest(cb.inputEl, this.plugin, FileSuggestMode.TemplateFiles); cb.setPlaceholder("Example: folder1/template_file").setValue(template).onChange((new_template) => { if (new_template && this.plugin.settings.enabled_templates_hotkeys.contains(new_template)) { log_error(new TemplaterError("This template is already bound to a hotkey")); @@ -2095,8 +2092,8 @@ var TemplaterSettingTab = class extends import_obsidian6.PluginSettingTab { cb.containerEl.addClass("templater_search"); }).addExtraButton((cb) => { cb.setIcon("any-key").setTooltip("Configure Hotkey").onClick(() => { - this.app.setting.openTabById("hotkeys"); - const tab = this.app.setting.activeTab; + app.setting.openTabById("hotkeys"); + const tab = app.setting.activeTab; tab.searchInputEl.value = "Templater: Insert"; tab.updateHotkeyVisibility(); }); @@ -2159,7 +2156,7 @@ var TemplaterSettingTab = class extends import_obsidian6.PluginSettingTab { }); this.plugin.settings.folder_templates.forEach((folder_template, index) => { const s = new import_obsidian6.Setting(this.containerEl).addSearch((cb) => { - new FolderSuggest(this.app, cb.inputEl); + new FolderSuggest(cb.inputEl); cb.setPlaceholder("Folder").setValue(folder_template.folder).onChange((new_folder) => { if (new_folder && this.plugin.settings.folder_templates.some((e) => e.folder == new_folder)) { log_error(new TemplaterError("This folder already has a template associated with it")); @@ -2170,7 +2167,7 @@ var TemplaterSettingTab = class extends import_obsidian6.PluginSettingTab { }); cb.containerEl.addClass("templater_search"); }).addSearch((cb) => { - new FileSuggest(this.app, cb.inputEl, this.plugin, FileSuggestMode.TemplateFiles); + new FileSuggest(cb.inputEl, this.plugin, FileSuggestMode.TemplateFiles); cb.setPlaceholder("Template").setValue(folder_template.template).onChange((new_template) => { this.plugin.settings.folder_templates[index].template = new_template; this.plugin.save_settings(); @@ -2205,7 +2202,7 @@ var TemplaterSettingTab = class extends import_obsidian6.PluginSettingTab { new import_obsidian6.Setting(this.containerEl).setDesc(desc); this.plugin.settings.startup_templates.forEach((template, index) => { const s = new import_obsidian6.Setting(this.containerEl).addSearch((cb) => { - new FileSuggest(this.app, cb.inputEl, this.plugin, FileSuggestMode.TemplateFiles); + new FileSuggest(cb.inputEl, this.plugin, FileSuggestMode.TemplateFiles); cb.setPlaceholder("Example: folder1/template_file").setValue(template).onChange((new_template) => { if (new_template && this.plugin.settings.startup_templates.contains(new_template)) { log_error(new TemplaterError("This startup template already exist")); @@ -2240,7 +2237,7 @@ var TemplaterSettingTab = class extends import_obsidian6.PluginSettingTab { text: "documentation" }), " for more information."); new import_obsidian6.Setting(this.containerEl).setName("Script files folder location").setDesc(desc).addSearch((cb) => { - new FolderSuggest(this.app, cb.inputEl); + new FolderSuggest(cb.inputEl); cb.setPlaceholder("Example: folder1/folder2").setValue(this.plugin.settings.user_scripts_folder).onChange((new_folder) => { this.plugin.settings.user_scripts_folder = new_folder; this.plugin.save_settings(); @@ -2252,7 +2249,7 @@ var TemplaterSettingTab = class extends import_obsidian6.PluginSettingTab { if (!this.plugin.settings.user_scripts_folder) { name = "No User Scripts folder set"; } else { - const files = errorWrapperSync(() => get_tfiles_from_folder(this.app, this.plugin.settings.user_scripts_folder), `User Scripts folder doesn't exist`); + const files = errorWrapperSync(() => get_tfiles_from_folder(this.plugin.settings.user_scripts_folder), `User Scripts folder doesn't exist`); if (!files || files.length === 0) { name = "No User Scripts detected"; } else { @@ -2376,17 +2373,16 @@ var OpenMode; OpenMode2[OpenMode2["CreateNoteTemplate"] = 1] = "CreateNoteTemplate"; })(OpenMode || (OpenMode = {})); var FuzzySuggester = class extends import_obsidian7.FuzzySuggestModal { - constructor(app, plugin) { + constructor(plugin) { super(app); - this.app = app; this.plugin = plugin; this.setPlaceholder("Type name of a template..."); } getItems() { if (!this.plugin.settings.templates_folder) { - return this.app.vault.getMarkdownFiles(); + return app.vault.getMarkdownFiles(); } - const files = errorWrapperSync(() => get_tfiles_from_folder(this.app, this.plugin.settings.templates_folder), `Couldn't retrieve template files from templates folder ${this.plugin.settings.templates_folder}`); + const files = errorWrapperSync(() => get_tfiles_from_folder(this.plugin.settings.templates_folder), `Couldn't retrieve template files from templates folder ${this.plugin.settings.templates_folder}`); if (!files) { return []; } @@ -2432,8 +2428,7 @@ var import_obsidian13 = __toModule(require("obsidian")); // src/core/functions/internal_functions/InternalModule.ts var InternalModule = class { - constructor(app, plugin) { - this.app = app; + constructor(plugin) { this.plugin = plugin; this.static_functions = new Map(); this.dynamic_functions = new Map(); @@ -2545,7 +2540,7 @@ var InternalModuleFile = class extends InternalModule { } generate_content() { return __async(this, null, function* () { - return yield this.app.vault.read(this.config.target_file); + return yield app.vault.read(this.config.target_file); }); } generate_create_new() { @@ -2572,7 +2567,7 @@ var InternalModuleFile = class extends InternalModule { } generate_cursor_append() { return (content) => { - const active_view = this.app.workspace.getActiveViewOfType(import_obsidian8.MarkdownView); + const active_view = app.workspace.getActiveViewOfType(import_obsidian8.MarkdownView); if (active_view === null) { log_error(new TemplaterError("No active view, can't append to cursor.")); return; @@ -2584,19 +2579,14 @@ var InternalModuleFile = class extends InternalModule { }; } generate_exists() { - return (filename) => { - let match; - if ((match = this.linkpath_regex.exec(filename)) !== null) { - filename = match[1]; - } - const file = this.app.metadataCache.getFirstLinkpathDest(filename, ""); - return file != null; - }; + return (filename) => __async(this, null, function* () { + return yield app.vault.exists(filename); + }); } generate_find_tfile() { return (filename) => { const path = (0, import_obsidian8.normalizePath)(filename); - return this.app.metadataCache.getFirstLinkpathDest(path, ""); + return app.metadataCache.getFirstLinkpathDest(path, ""); }; } generate_folder() { @@ -2621,7 +2611,7 @@ var InternalModuleFile = class extends InternalModule { } let inc_file_content; if (include_link instanceof import_obsidian8.TFile) { - inc_file_content = yield this.app.vault.read(include_link); + inc_file_content = yield app.vault.read(include_link); } else { let match; if ((match = this.linkpath_regex.exec(include_link)) === null) { @@ -2629,14 +2619,14 @@ var InternalModuleFile = class extends InternalModule { throw new TemplaterError("Invalid file format, provide an obsidian link between quotes."); } const { path, subpath } = (0, import_obsidian8.parseLinktext)(match[1]); - const inc_file = this.app.metadataCache.getFirstLinkpathDest(path, ""); + const inc_file = app.metadataCache.getFirstLinkpathDest(path, ""); if (!inc_file) { this.include_depth -= 1; throw new TemplaterError(`File ${include_link} doesn't exist`); } - inc_file_content = yield this.app.vault.read(inc_file); + inc_file_content = yield app.vault.read(inc_file); if (subpath) { - const cache = this.app.metadataCache.getFileCache(inc_file); + const cache = app.metadataCache.getFileCache(inc_file); if (cache) { const result = (0, import_obsidian8.resolveSubpath)(cache, subpath); if (result) { @@ -2672,19 +2662,24 @@ var InternalModuleFile = class extends InternalModule { yield window.app.vault.createFolder(dir); } } - yield this.app.fileManager.renameFile(file, new_path); + yield app.fileManager.renameFile(file, new_path); return ""; }); } generate_path() { return (relative = false) => { + let vault_path = ""; if (import_obsidian8.Platform.isMobileApp) { - return UNSUPPORTED_MOBILE_TEMPLATE; + const vault_adapter = app.vault.adapter.fs.uri; + const vault_base = app.vault.adapter.basePath; + vault_path = `${vault_adapter}/${vault_base}`; + } else { + if (app.vault.adapter instanceof import_obsidian8.FileSystemAdapter) { + vault_path = app.vault.adapter.getBasePath(); + } else { + throw new TemplaterError("app.vault is not a FileSystemAdapter instance"); + } } - if (!(this.app.vault.adapter instanceof import_obsidian8.FileSystemAdapter)) { - throw new TemplaterError("app.vault is not a FileSystemAdapter instance"); - } - const vault_path = this.app.vault.adapter.getBasePath(); if (relative) { return this.config.target_file.path; } else { @@ -2698,13 +2693,13 @@ var InternalModuleFile = class extends InternalModule { throw new TemplaterError("File name cannot contain any of these characters: \\ / :"); } const new_path = (0, import_obsidian8.normalizePath)(`${this.config.target_file.parent.path}/${new_title}.${this.config.target_file.extension}`); - yield this.app.fileManager.renameFile(this.config.target_file, new_path); + yield app.fileManager.renameFile(this.config.target_file, new_path); return ""; }); } generate_selection() { return () => { - const active_view = this.app.workspace.getActiveViewOfType(import_obsidian8.MarkdownView); + const active_view = app.workspace.getActiveViewOfType(import_obsidian8.MarkdownView); if (active_view == null) { throw new TemplaterError("Active view is null, can't read selection."); } @@ -2713,8 +2708,11 @@ var InternalModuleFile = class extends InternalModule { }; } generate_tags() { - const cache = this.app.metadataCache.getFileCache(this.config.target_file); - return (0, import_obsidian8.getAllTags)(cache); + const cache = app.metadataCache.getFileCache(this.config.target_file); + if (cache) { + return (0, import_obsidian8.getAllTags)(cache); + } + return null; } generate_title() { return this.config.target_file.basename; @@ -2769,12 +2767,20 @@ var InternalModuleWeb = class extends InternalModule { generate_random_picture() { return (size, query, include_size = false) => __async(this, null, function* () { try { - const response = yield this.getRequest(`https://source.unsplash.com/random/${size != null ? size : ""}?${query != null ? query : ""}`); - const url = response.url; - if (include_size) { - return `![tp.web.random_picture|${size}](${url})`; + const response = yield this.getRequest(`https://templater-unsplash.fly.dev/${query ? "?q=" + query : ""}`).then((res) => res.json()); + let url = response.full; + if (size && !include_size) { + if (size.includes("x")) { + const [width, height] = size.split("x"); + url = url.concat(`&w=${width}&h=${height}`); + } else { + url = url.concat(`&w=${size}`); + } } - return `![tp.web.random_picture](${url})`; + if (include_size) { + return `![photo by ${response.photog} on Unsplash|${size}](${url})`; + } + return `![photo by ${response.photog} on Unsplash](${url})`; } catch (error) { new TemplaterError("Error generating random picture"); return "Error generating random picture"; @@ -2795,7 +2801,7 @@ var InternalModuleFrontmatter = class extends InternalModule { } create_dynamic_templates() { return __async(this, null, function* () { - const cache = this.app.metadataCache.getFileCache(this.config.target_file); + const cache = app.metadataCache.getFileCache(this.config.target_file); this.dynamic_functions = new Map(Object.entries((cache == null ? void 0 : cache.frontmatter) || {})); }); } @@ -2807,7 +2813,7 @@ var import_obsidian11 = __toModule(require("obsidian")); // src/core/functions/internal_functions/system/PromptModal.ts var import_obsidian9 = __toModule(require("obsidian")); var PromptModal = class extends import_obsidian9.Modal { - constructor(app, prompt_text, default_value, multi_line) { + constructor(prompt_text, default_value, multi_line) { super(app); this.prompt_text = prompt_text; this.default_value = default_value; @@ -2884,13 +2890,13 @@ var PromptModal = class extends import_obsidian9.Modal { // src/core/functions/internal_functions/system/SuggesterModal.ts var import_obsidian10 = __toModule(require("obsidian")); var SuggesterModal = class extends import_obsidian10.FuzzySuggestModal { - constructor(app, text_items, items, placeholder, limit) { + constructor(text_items, items, placeholder, limit) { super(app); this.text_items = text_items; this.items = items; this.submitted = false; this.setPlaceholder(placeholder); - this.limit = limit; + limit && (this.limit = limit); } getItems() { return this.items; @@ -2950,7 +2956,7 @@ var InternalModuleSystem = class extends InternalModule { } generate_prompt() { return (prompt_text, default_value, throw_on_cancel = false, multi_line = false) => __async(this, null, function* () { - const prompt = new PromptModal(this.app, prompt_text, default_value, multi_line); + const prompt = new PromptModal(prompt_text, default_value, multi_line); const promise = new Promise((resolve2, reject) => prompt.openAndGetValue(resolve2, reject)); try { return yield promise; @@ -2964,7 +2970,7 @@ var InternalModuleSystem = class extends InternalModule { } generate_suggester() { return (text_items, items, throw_on_cancel = false, placeholder = "", limit) => __async(this, null, function* () { - const suggester = new SuggesterModal(this.app, text_items, items, placeholder, limit); + const suggester = new SuggesterModal(text_items, items, placeholder, limit); const promise = new Promise((resolve2, reject) => suggester.openAndGetValue(resolve2, reject)); try { return yield promise; @@ -3001,16 +3007,15 @@ var InternalModuleConfig = class extends InternalModule { // src/core/functions/internal_functions/InternalFunctions.ts var InternalFunctions = class { - constructor(app, plugin) { - this.app = app; + constructor(plugin) { this.plugin = plugin; this.modules_array = []; - this.modules_array.push(new InternalModuleDate(this.app, this.plugin)); - this.modules_array.push(new InternalModuleFile(this.app, this.plugin)); - this.modules_array.push(new InternalModuleWeb(this.app, this.plugin)); - this.modules_array.push(new InternalModuleFrontmatter(this.app, this.plugin)); - this.modules_array.push(new InternalModuleSystem(this.app, this.plugin)); - this.modules_array.push(new InternalModuleConfig(this.app, this.plugin)); + this.modules_array.push(new InternalModuleDate(this.plugin)); + this.modules_array.push(new InternalModuleFile(this.plugin)); + this.modules_array.push(new InternalModuleWeb(this.plugin)); + this.modules_array.push(new InternalModuleFrontmatter(this.plugin)); + this.modules_array.push(new InternalModuleSystem(this.plugin)); + this.modules_array.push(new InternalModuleConfig(this.plugin)); } init() { return __async(this, null, function* () { @@ -3035,7 +3040,7 @@ var import_child_process = __toModule(require("child_process")); var import_util = __toModule(require("util")); var import_obsidian12 = __toModule(require("obsidian")); var UserSystemFunctions = class { - constructor(app, plugin) { + constructor(plugin) { this.plugin = plugin; if (import_obsidian12.Platform.isMobileApp || !(app.vault.adapter instanceof import_obsidian12.FileSystemAdapter)) { this.cwd = ""; @@ -3091,14 +3096,13 @@ var UserSystemFunctions = class { // src/core/functions/user_functions/UserScriptFunctions.ts var UserScriptFunctions = class { - constructor(app, plugin) { - this.app = app; + constructor(plugin) { this.plugin = plugin; } generate_user_script_functions() { return __async(this, null, function* () { const user_script_functions = new Map(); - const files = errorWrapperSync(() => get_tfiles_from_folder(this.app, this.plugin.settings.user_scripts_folder), `Couldn't find user script folder "${this.plugin.settings.user_scripts_folder}"`); + const files = errorWrapperSync(() => get_tfiles_from_folder(this.plugin.settings.user_scripts_folder), `Couldn't find user script folder "${this.plugin.settings.user_scripts_folder}"`); if (!files) { return new Map(); } @@ -3112,14 +3116,14 @@ var UserScriptFunctions = class { } load_user_script_function(file, user_script_functions) { return __async(this, null, function* () { - let req = (s) => { + const req = (s) => { return window.require && window.require(s); }; - let exp = {}; - let mod = { + const exp = {}; + const mod = { exports: exp }; - const file_content = yield this.app.vault.read(file); + const file_content = yield app.vault.read(file); const wrapping_fn = window.eval("(function anonymous(require, module, exports){" + file_content + "\n})"); wrapping_fn(req, mod, exp); const user_function = exp["default"] || mod.exports; @@ -3142,10 +3146,10 @@ var UserScriptFunctions = class { // src/core/functions/user_functions/UserFunctions.ts var UserFunctions = class { - constructor(app, plugin) { + constructor(plugin) { this.plugin = plugin; - this.user_system_functions = new UserSystemFunctions(app, plugin); - this.user_script_functions = new UserScriptFunctions(app, plugin); + this.user_system_functions = new UserSystemFunctions(plugin); + this.user_script_functions = new UserScriptFunctions(plugin); } generate_object(config2) { return __async(this, null, function* () { @@ -3155,7 +3159,7 @@ var UserFunctions = class { user_system_functions = yield this.user_system_functions.generate_object(config2); } if (this.plugin.settings.user_scripts_folder) { - user_script_functions = yield this.user_script_functions.generate_object(config2); + user_script_functions = yield this.user_script_functions.generate_object(); } return __spreadValues(__spreadValues({}, user_system_functions), user_script_functions); }); @@ -3170,11 +3174,10 @@ var FunctionsMode; FunctionsMode2[FunctionsMode2["USER_INTERNAL"] = 1] = "USER_INTERNAL"; })(FunctionsMode || (FunctionsMode = {})); var FunctionsGenerator = class { - constructor(app, plugin) { - this.app = app; + constructor(plugin) { this.plugin = plugin; - this.internal_functions = new InternalFunctions(this.app, this.plugin); - this.user_functions = new UserFunctions(this.app, this.plugin); + this.internal_functions = new InternalFunctions(this.plugin); + this.user_functions = new UserFunctions(this.plugin); } init() { return __async(this, null, function* () { @@ -3750,10 +3753,9 @@ var RunMode; RunMode2[RunMode2["StartupTemplate"] = 5] = "StartupTemplate"; })(RunMode || (RunMode = {})); var Templater = class { - constructor(app, plugin) { - this.app = app; + constructor(plugin) { this.plugin = plugin; - this.functions_generator = new FunctionsGenerator(this.app, this.plugin); + this.functions_generator = new FunctionsGenerator(this.plugin); this.parser = new Parser(); } setup() { @@ -3763,7 +3765,7 @@ var Templater = class { }); } create_running_config(template_file, target_file, run_mode) { - const active_file = this.app.workspace.getActiveFile(); + const active_file = app.workspace.getActiveFile(); return { template_file, target_file, @@ -3773,7 +3775,7 @@ var Templater = class { } read_and_parse_template(config2) { return __async(this, null, function* () { - const template_content = yield this.app.vault.read(config2.template_file); + const template_content = yield app.vault.read(config2.template_file); return this.parse_template(config2, template_content); }); } @@ -3788,26 +3790,26 @@ var Templater = class { create_new_note_from_template(template, folder, filename, open_new_note = true) { return __async(this, null, function* () { if (!folder) { - const new_file_location = this.app.vault.getConfig("newFileLocation"); + const new_file_location = app.vault.getConfig("newFileLocation"); switch (new_file_location) { case "current": { - const active_file = this.app.workspace.getActiveFile(); + const active_file = app.workspace.getActiveFile(); if (active_file) { folder = active_file.parent; } break; } case "folder": - folder = this.app.fileManager.getNewFileParent(""); + folder = app.fileManager.getNewFileParent(""); break; case "root": - folder = this.app.vault.getRoot(); + folder = app.vault.getRoot(); break; default: break; } } - const created_note = yield this.app.fileManager.createNewMarkdownFile(folder, filename != null ? filename : "Untitled"); + const created_note = yield app.fileManager.createNewMarkdownFile(folder, filename != null ? filename : "Untitled"); let running_config; let output_content; if (template instanceof import_obsidian13.TFile) { @@ -3822,16 +3824,16 @@ var Templater = class { }), "Template parsing error, aborting."); } if (output_content == null) { - yield this.app.vault.delete(created_note); + yield app.vault.delete(created_note); return; } - yield this.app.vault.modify(created_note, output_content); - this.app.workspace.trigger("templater:new-note-from-template", { + yield app.vault.modify(created_note, output_content); + app.workspace.trigger("templater:new-note-from-template", { file: created_note, content: output_content }); if (open_new_note) { - const active_leaf = this.app.workspace.getLeaf(false); + const active_leaf = app.workspace.getLeaf(false); if (!active_leaf) { log_error(new TemplaterError("No active leaf")); return; @@ -3849,7 +3851,7 @@ var Templater = class { } append_template_to_active_file(template_file) { return __async(this, null, function* () { - const active_view = this.app.workspace.getActiveViewOfType(import_obsidian13.MarkdownView); + const active_view = app.workspace.getActiveViewOfType(import_obsidian13.MarkdownView); if (active_view === null) { log_error(new TemplaterError("No active view, can't append templates.")); return; @@ -3865,7 +3867,7 @@ var Templater = class { const doc = editor.getDoc(); const oldSelections = doc.listSelections(); doc.replaceSelection(output_content); - this.app.workspace.trigger("templater:template-appended", { + app.workspace.trigger("templater:template-appended", { view: active_view, content: output_content, oldSelections, @@ -3883,8 +3885,8 @@ var Templater = class { if (output_content == null) { return; } - yield this.app.vault.modify(file, output_content); - this.app.workspace.trigger("templater:new-note-from-template", { + yield app.vault.modify(file, output_content); + app.workspace.trigger("templater:new-note-from-template", { file, content: output_content }); @@ -3892,7 +3894,7 @@ var Templater = class { }); } overwrite_active_file_commands() { - const active_view = this.app.workspace.getActiveViewOfType(import_obsidian13.MarkdownView); + const active_view = app.workspace.getActiveViewOfType(import_obsidian13.MarkdownView); if (active_view === null) { log_error(new TemplaterError("Active view is null, can't overwrite content")); return; @@ -3908,8 +3910,8 @@ var Templater = class { if (output_content == null) { return; } - yield this.app.vault.modify(file, output_content); - this.app.workspace.trigger("templater:overwrite-file", { + yield app.vault.modify(file, output_content); + app.workspace.trigger("templater:overwrite-file", { file, content: output_content }); @@ -3925,17 +3927,19 @@ var Templater = class { let functions_object; while (node = walker.nextNode()) { let content = node.nodeValue; - let match; - if ((match = dynamic_command_regex.exec(content)) != null) { - const file = this.app.metadataCache.getFirstLinkpathDest("", ctx.sourcePath); - if (!file || !(file instanceof import_obsidian13.TFile)) { - return; - } - if (!pass) { - pass = true; - const config2 = this.create_running_config(file, file, 4); - functions_object = yield this.functions_generator.generate_object(config2, FunctionsMode.USER_INTERNAL); - this.current_functions_object = functions_object; + if (content !== null) { + let match = dynamic_command_regex.exec(content); + if (match !== null) { + const file = app.metadataCache.getFirstLinkpathDest("", ctx.sourcePath); + if (!file || !(file instanceof import_obsidian13.TFile)) { + return; + } + if (!pass) { + pass = true; + const config2 = this.create_running_config(file, file, 4); + functions_object = yield this.functions_generator.generate_object(config2, FunctionsMode.USER_INTERNAL); + this.current_functions_object = functions_object; + } } while (match != null) { const complete_command = match[1] + match[2]; @@ -3974,22 +3978,39 @@ var Templater = class { if (file.path.includes(template_folder) && template_folder !== "/") { return; } - yield delay(300); - if (file.stat.size == 0 && templater.plugin.settings.enable_folder_templates) { - const folder_template_match = templater.get_new_file_template_for_folder(file.parent); - if (!folder_template_match) { - return; - } - const template_file = yield errorWrapper(() => __async(this, null, function* () { - return resolve_tfile(templater.app, folder_template_match); - }), `Couldn't find template ${folder_template_match}`); - if (template_file == null) { - return; - } - yield templater.write_template_to_file(template_file, file); - } else { - yield templater.overwrite_file_commands(file); - } + yield new Promise((resolve2) => { + let timeout; + const file_open_ref = app.workspace.on("file-open", (opened_file) => __async(this, null, function* () { + if (opened_file !== file) { + return; + } + window.clearTimeout(timeout); + app.workspace.offref(file_open_ref); + yield delay(300); + if (file.stat.size == 0 && templater.plugin.settings.enable_folder_templates) { + const folder_template_match = templater.get_new_file_template_for_folder(file.parent); + if (!folder_template_match) { + resolve2(); + return; + } + const template_file = yield errorWrapper(() => __async(this, null, function* () { + return resolve_tfile(folder_template_match); + }), `Couldn't find template ${folder_template_match}`); + if (template_file == null) { + resolve2(); + return; + } + yield templater.write_template_to_file(template_file, file); + } else { + yield templater.overwrite_file_commands(file); + } + resolve2(); + })); + timeout = window.setTimeout(() => { + app.workspace.offref(file_open_ref); + resolve2(); + }, 300); + }); }); } execute_startup_scripts() { @@ -3998,7 +4019,7 @@ var Templater = class { if (!template) { continue; } - const file = errorWrapperSync(() => resolve_tfile(this.app, template), `Couldn't find startup template "${template}"`); + const file = errorWrapperSync(() => resolve_tfile(template), `Couldn't find startup template "${template}"`); if (!file) { continue; } @@ -4014,14 +4035,13 @@ var Templater = class { // src/handlers/EventHandler.ts var import_obsidian14 = __toModule(require("obsidian")); var EventHandler = class { - constructor(app, plugin, templater, settings) { - this.app = app; + constructor(plugin, templater, settings) { this.plugin = plugin; this.templater = templater; this.settings = settings; } setup() { - this.app.workspace.onLayoutReady(() => { + app.workspace.onLayoutReady(() => { this.update_trigger_file_on_creation(); }); this.update_syntax_highlighting(); @@ -4029,35 +4049,35 @@ var EventHandler = class { } update_syntax_highlighting() { if (this.plugin.settings.syntax_highlighting) { - this.syntax_highlighting_event = this.app.workspace.on("codemirror", (cm) => { + this.syntax_highlighting_event = app.workspace.on("codemirror", (cm) => { cm.setOption("mode", "templater"); }); - this.app.workspace.iterateCodeMirrors((cm) => { + app.workspace.iterateCodeMirrors((cm) => { cm.setOption("mode", "templater"); }); this.plugin.registerEvent(this.syntax_highlighting_event); } else { if (this.syntax_highlighting_event) { - this.app.vault.offref(this.syntax_highlighting_event); + app.vault.offref(this.syntax_highlighting_event); } - this.app.workspace.iterateCodeMirrors((cm) => { + app.workspace.iterateCodeMirrors((cm) => { cm.setOption("mode", "hypermd"); }); } } update_trigger_file_on_creation() { if (this.settings.trigger_on_file_creation) { - this.trigger_on_file_creation_event = this.app.vault.on("create", (file) => Templater.on_file_creation(this.templater, file)); + this.trigger_on_file_creation_event = app.vault.on("create", (file) => Templater.on_file_creation(this.templater, file)); this.plugin.registerEvent(this.trigger_on_file_creation_event); } else { if (this.trigger_on_file_creation_event) { - this.app.vault.offref(this.trigger_on_file_creation_event); + app.vault.offref(this.trigger_on_file_creation_event); this.trigger_on_file_creation_event = void 0; } } } update_file_menu() { - this.plugin.registerEvent(this.app.workspace.on("file-menu", (menu, file) => { + this.plugin.registerEvent(app.workspace.on("file-menu", (menu, file) => { if (file instanceof import_obsidian14.TFolder) { menu.addItem((item) => { item.setTitle("Create new note from template").setIcon("templater-icon").onClick(() => { @@ -4071,8 +4091,7 @@ var EventHandler = class { // src/handlers/CommandHandler.ts var CommandHandler = class { - constructor(app, plugin) { - this.app = app; + constructor(plugin) { this.plugin = plugin; } setup() { @@ -4144,7 +4163,7 @@ var CommandHandler = class { id: new_template, name: `Insert ${new_template}`, callback: () => { - const template = errorWrapperSync(() => resolve_tfile(this.app, new_template), `Couldn't find the template file associated with this hotkey`); + const template = errorWrapperSync(() => resolve_tfile(new_template), `Couldn't find the template file associated with this hotkey`); if (!template) { return; } @@ -4155,7 +4174,7 @@ var CommandHandler = class { } remove_template_hotkey(template) { if (template) { - this.app.commands.removeCommand(`${this.plugin.manifest.id}:${template}`); + app.commands.removeCommand(`${this.plugin.manifest.id}:${template}`); } } }; @@ -4166,21 +4185,20 @@ var import_obsidian17 = __toModule(require("obsidian")); // src/editor/CursorJumper.ts var import_obsidian15 = __toModule(require("obsidian")); var CursorJumper = class { - constructor(app) { - this.app = app; + constructor() { } jump_to_next_cursor_location() { return __async(this, null, function* () { - const active_view = this.app.workspace.getActiveViewOfType(import_obsidian15.MarkdownView); + const active_view = app.workspace.getActiveViewOfType(import_obsidian15.MarkdownView); if (!active_view) { return; } const active_file = active_view.file; yield active_view.save(); - const content = yield this.app.vault.read(active_file); + const content = yield app.vault.read(active_file); const { new_content, positions } = this.replace_and_get_cursor_positions(content); if (positions) { - yield this.app.vault.modify(active_file, new_content); + yield app.vault.modify(active_file, new_content); this.set_cursor_location(positions); } }); @@ -4207,7 +4225,7 @@ var CursorJumper = class { return {}; } cursor_matches.sort((m1, m2) => { - return Number(m1.groups["order"]) - Number(m2.groups["order"]); + return Number(m1.groups && m1.groups["order"]) - Number(m2.groups && m2.groups["order"]); }); const match_str = cursor_matches[0][0]; cursor_matches = cursor_matches.filter((m) => { @@ -4227,7 +4245,7 @@ var CursorJumper = class { return { new_content: content, positions }; } set_cursor_location(positions) { - const active_view = this.app.workspace.getActiveViewOfType(import_obsidian15.MarkdownView); + const active_view = app.workspace.getActiveViewOfType(import_obsidian15.MarkdownView); if (!active_view) { return; } @@ -4251,7 +4269,16 @@ var tp = { config: { name: "config", description: "This module exposes Templater var documentation_default = { tp }; // src/editor/TpDocumentation.ts -var module_names = ["config", "date", "file", "frontmatter", "obsidian", "system", "user", "web"]; +var module_names = [ + "config", + "date", + "file", + "frontmatter", + "obsidian", + "system", + "user", + "web" +]; var module_names_checker = new Set(module_names); function is_module_name(x) { return typeof x === "string" && module_names_checker.has(x); @@ -4263,8 +4290,7 @@ function is_function_documentation(x) { return false; } var Documentation = class { - constructor(app) { - this.app = app; + constructor() { this.documentation = documentation_default; } get_all_modules_documentation() { @@ -4272,7 +4298,7 @@ var Documentation = class { } get_all_functions_documentation(module_name) { if (!this.documentation.tp[module_name].functions) { - return null; + return; } return Object.values(this.documentation.tp[module_name].functions); } @@ -4293,25 +4319,23 @@ var Documentation = class { // src/editor/Autocomplete.ts var Autocomplete = class extends import_obsidian16.EditorSuggest { - constructor(app, plugin) { + constructor() { super(app); - this.app = app; - this.plugin = plugin; this.tp_keyword_regex = /tp\.(?[a-z]*)?(?\.(?[a-z_]*)?)?$/; - this.documentation = new Documentation(this.app); + this.documentation = new Documentation(); } - onTrigger(cursor, editor, file) { + onTrigger(cursor, editor, _file) { const range = editor.getRange({ line: cursor.line, ch: 0 }, { line: cursor.line, ch: cursor.ch }); const match = this.tp_keyword_regex.exec(range); if (!match) { return null; } let query; - const module_name = match.groups["module"] || ""; + const module_name = match.groups && match.groups["module"] || ""; this.module_name = module_name; - if (match.groups["fn_trigger"]) { + if (match.groups && match.groups["fn_trigger"]) { if (module_name == "" || !is_module_name(module_name)) { - return; + return null; } this.function_trigger = true; this.function_name = match.groups["fn"] || ""; @@ -4350,8 +4374,8 @@ var Autocomplete = class extends import_obsidian16.EditorSuggest { el.createEl("div", { text: value.description }); } } - selectSuggestion(value, evt) { - const active_view = this.app.workspace.getActiveViewOfType(import_obsidian16.MarkdownView); + selectSuggestion(value, _evt) { + const active_view = app.workspace.getActiveViewOfType(import_obsidian16.MarkdownView); if (!active_view) { return; } @@ -5641,15 +5665,14 @@ var TP_INTERPOLATION_TAG_TOKEN_CLASS = "templater-interpolation-tag"; var TP_RAW_TAG_TOKEN_CLASS = "templater-raw-tag"; var TP_EXEC_TAG_TOKEN_CLASS = "templater-execution-tag"; var Editor2 = class { - constructor(app, plugin) { - this.app = app; + constructor(plugin) { this.plugin = plugin; - this.cursor_jumper = new CursorJumper(this.app); + this.cursor_jumper = new CursorJumper(); } setup() { return __async(this, null, function* () { yield this.registerCodeMirrorMode(); - this.plugin.registerEditorSuggest(new Autocomplete(this.app, this.plugin)); + this.plugin.registerEditorSuggest(new Autocomplete(app)); }); } jump_to_next_cursor_location(file = null, auto_jump = false) { @@ -5657,7 +5680,7 @@ var Editor2 = class { if (auto_jump && !this.plugin.settings.auto_jump_to_cursor) { return; } - if (file && this.app.workspace.getActiveFile() !== file) { + if (file && app.workspace.getActiveFile() !== file) { return; } yield this.cursor_jumper.jump_to_next_cursor_location(); @@ -5719,7 +5742,7 @@ var Editor2 = class { state.tag_class = ""; return `line-${TP_INLINE_CLASS} ${TP_CMD_TOKEN_CLASS} ${TP_CLOSING_TAG_TOKEN_CLASS} ${tag_class}`; } - const js_result = js_mode.token(stream, state); + const js_result = js_mode.token && js_mode.token(stream, state); if (stream.peek() == null && state.freeLine) { keywords += ` line-background-templater-command-bg`; } @@ -5760,14 +5783,14 @@ var TemplaterPlugin = class extends import_obsidian18.Plugin { onload() { return __async(this, null, function* () { yield this.load_settings(); - this.templater = new Templater(this.app, this); + this.templater = new Templater(this); yield this.templater.setup(); - this.editor_handler = new Editor2(this.app, this); + this.editor_handler = new Editor2(this); yield this.editor_handler.setup(); - this.fuzzy_suggester = new FuzzySuggester(this.app, this); - this.event_handler = new EventHandler(this.app, this, this.templater, this.settings); + this.fuzzy_suggester = new FuzzySuggester(this); + this.event_handler = new EventHandler(this, this.templater, this.settings); this.event_handler.setup(); - this.command_handler = new CommandHandler(this.app, this); + this.command_handler = new CommandHandler(this); this.command_handler.setup(); (0, import_obsidian18.addIcon)("templater-icon", ICON_DATA); if (this.settings.enable_ribbon_icon) { @@ -5775,8 +5798,8 @@ var TemplaterPlugin = class extends import_obsidian18.Plugin { this.fuzzy_suggester.insert_template(); })).setAttribute("id", "rb-templater-icon"); } - this.addSettingTab(new TemplaterSettingTab(this.app, this)); - this.app.workspace.onLayoutReady(() => { + this.addSettingTab(new TemplaterSettingTab(this)); + app.workspace.onLayoutReady(() => { this.templater.execute_startup_scripts(); }); }); diff --git a/notes/.obsidian/plugins/templater-obsidian/manifest.json b/notes/.obsidian/plugins/templater-obsidian/manifest.json index 343b81d..610de55 100644 --- a/notes/.obsidian/plugins/templater-obsidian/manifest.json +++ b/notes/.obsidian/plugins/templater-obsidian/manifest.json @@ -1,7 +1,7 @@ { "id": "templater-obsidian", "name": "Templater", - "version": "1.14.1", + "version": "1.14.2", "description": "Create and use templates", "minAppVersion": "0.11.13", "author": "SilentVoid",