         {"files":{"default_app.js":{"size":4190,"offset":"0","integrity":{"algorithm":"SHA256","hash":"07793944ca6829360c2703cd170e64b31c7bd681aa70c8a00bbaf43160540b84","blockSize":4194304,"blocks":["07793944ca6829360c2703cd170e64b31c7bd681aa70c8a00bbaf43160540b84"]}},"icon.png":{"size":73801,"offset":"4190","integrity":{"algorithm":"SHA256","hash":"b0f6f06d7e94053dabcc7dd8adc83d925089dbca55df0ca573b267b710e1f79d","blockSize":4194304,"blocks":["b0f6f06d7e94053dabcc7dd8adc83d925089dbca55df0ca573b267b710e1f79d"]}},"index.html":{"size":12057,"offset":"77991","integrity":{"algorithm":"SHA256","hash":"0bc1d9e670a188a528613eda9d5cf8e37339914eb29c907aad84cc01e1b86e70","blockSize":4194304,"blocks":["0bc1d9e670a188a528613eda9d5cf8e37339914eb29c907aad84cc01e1b86e70"]}},"main.js":{"size":9540,"offset":"90048","integrity":{"algorithm":"SHA256","hash":"586682e2c4988f60762c35782c17cddf86265f2bdc7d384b88bf7375343186b8","blockSize":4194304,"blocks":["586682e2c4988f60762c35782c17cddf86265f2bdc7d384b88bf7375343186b8"]}},"octicon":{"files":{"book-24.svg":{"size":527,"offset":"99588","integrity":{"algorithm":"SHA256","hash":"4b83e674973eb8ebb5fb170a6df18f2ae1a78d16aaf87a42ad09ee36d9075c26","blockSize":4194304,"blocks":["4b83e674973eb8ebb5fb170a6df18f2ae1a78d16aaf87a42ad09ee36d9075c26"]}},"build.css":{"size":88,"offset":"100115","integrity":{"algorithm":"SHA256","hash":"88f5210a1c2eacb442ac308cd7ed9ad8b0def697d6e897b6f68fe803954faf6f","blockSize":4194304,"blocks":["88f5210a1c2eacb442ac308cd7ed9ad8b0def697d6e897b6f68fe803954faf6f"]}},"code-square-24.svg":{"size":598,"offset":"100203","integrity":{"algorithm":"SHA256","hash":"37fbde99004887917e50d0daa2c21f470b9bfb9f249d2992ebd8873fe3171ee1","blockSize":4194304,"blocks":["37fbde99004887917e50d0daa2c21f470b9bfb9f249d2992ebd8873fe3171ee1"]}},"gift-24.svg":{"size":802,"offset":"100801","integrity":{"algorithm":"SHA256","hash":"c3b4e02b1721d741b32867c5fd5d0e295a185242d0a8c251052762c1de36ae9f","blockSize":4194304,"blocks":["c3b4e02b1721d741b32867c5fd5d0e295a185242d0a8c251052762c1de36ae9f"]}},"mark-github-16.svg":{"size":689,"offset":"101603","integrity":{"algorithm":"SHA256","hash":"3ef798631238f25a0de2049e49e362fda0c524f051c13befb3ec7075f61ecb7e","blockSize":4194304,"blocks":["3ef798631238f25a0de2049e49e362fda0c524f051c13befb3ec7075f61ecb7e"]}},"star-fill-24.svg":{"size":356,"offset":"102292","integrity":{"algorithm":"SHA256","hash":"6e5fdc4ac10fcd4c9ad1b9a92aee879724b8658c147bb90569b91adf5e87dfbf","blockSize":4194304,"blocks":["6e5fdc4ac10fcd4c9ad1b9a92aee879724b8658c147bb90569b91adf5e87dfbf"]}}}},"package.json":{"size":95,"offset":"102648","integrity":{"algorithm":"SHA256","hash":"3688987acbbeeea464615eee547ab4feca1c33e71ff85607e84e5167ebc595fc","blockSize":4194304,"blocks":["3688987acbbeeea464615eee547ab4feca1c33e71ff85607e84e5167ebc595fc"]}},"preload.js":{"size":2294,"offset":"102743","integrity":{"algorithm":"SHA256","hash":"240b5d733d5cdc0bdf78aba141e103dc6c24776e816b0f84b5db936e2801ca85","blockSize":4194304,"blocks":["240b5d733d5cdc0bdf78aba141e103dc6c24776e816b0f84b5db936e2801ca85"]}},"styles.css":{"size":2370,"offset":"105037","integrity":{"algorithm":"SHA256","hash":"eb3abd6517fe323f045bce436782ff0507461112a217d0dc8aa8167d3b267242","blockSize":4194304,"blocks":["eb3abd6517fe323f045bce436782ff0507461112a217d0dc8aa8167d3b267242"]}}}}import { shell } from 'electron/common';
import { app, dialog, BrowserWindow, ipcMain, Menu } from 'electron/main';
import * as path from 'node:path';
import * as url from 'node:url';
let mainWindow = null;
// Quit when all windows are closed.
app.on('window-all-closed', () => {
    app.quit();
});
const isMac = process.platform === 'darwin';
app.whenReady().then(() => {
    const helpMenu = {
        role: 'help',
        submenu: [
            {
                label: 'Learn More',
                click: async () => {
                    await shell.openExternal('https://electronjs.org');
                }
            },
            {
                label: 'Documentation',
                click: async () => {
                    const version = process.versions.electron;
                    await shell.openExternal(`https://github.com/electron/electron/tree/v${version}/docs#readme`);
                }
            },
            {
                label: 'Community Discussions',
                click: async () => {
                    await shell.openExternal('https://discord.gg/electronjs');
                }
            },
            {
                label: 'Search Issues',
                click: async () => {
                    await shell.openExternal('https://github.com/electron/electron/issues');
                }
            }
        ]
    };
    const macAppMenu = { role: 'appMenu' };
    const template = [
        ...(isMac ? [macAppMenu] : []),
        { role: 'fileMenu' },
        { role: 'editMenu' },
        { role: 'viewMenu' },
        { role: 'windowMenu' },
        helpMenu
    ];
    Menu.setApplicationMenu(Menu.buildFromTemplate(template));
});
// Find the shortest path to the electron binary
const absoluteElectronPath = process.execPath;
const relativeElectronPath = path.relative(process.cwd(), absoluteElectronPath);
const electronPath = absoluteElectronPath.length < relativeElectronPath.length
    ? absoluteElectronPath
    : relativeElectronPath;
const indexPath = path.resolve(app.getAppPath(), 'index.html');
function isTrustedSender(webContents) {
    if (webContents !== (mainWindow && mainWindow.webContents)) {
        return false;
    }
    try {
        return url.fileURLToPath(webContents.getURL()) === indexPath;
    }
    catch {
        return false;
    }
}
ipcMain.handle('bootstrap', (event) => {
    return isTrustedSender(event.sender) ? electronPath : null;
});
async function createWindow(backgroundColor) {
    await app.whenReady();
    const options = {
        width: 960,
        height: 620,
        autoHideMenuBar: true,
        backgroundColor,
        webPreferences: {
            preload: url.fileURLToPath(new URL('preload.js', import.meta.url)),
            contextIsolation: true,
            sandbox: true,
            nodeIntegration: false
        },
        useContentSize: true,
        show: false
    };
    if (process.platform === 'linux') {
        options.icon = url.fileURLToPath(new URL('icon.png', import.meta.url));
    }
    mainWindow = new BrowserWindow(options);
    mainWindow.on('ready-to-show', () => mainWindow.show());
    mainWindow.webContents.setWindowOpenHandler(details => {
        shell.openExternal(details.url);
        return { action: 'deny' };
    });
    mainWindow.webContents.session.setPermissionRequestHandler((webContents, permission, done) => {
        const parsedUrl = new URL(webContents.getURL());
        const options = {
            title: 'Permission Request',
            message: `Allow '${parsedUrl.origin}' to access '${permission}'?`,
            buttons: ['OK', 'Cancel'],
            cancelId: 1
        };
        dialog.showMessageBox(mainWindow, options).then(({ response }) => {
            done(response === 0);
        });
    });
    return mainWindow;
}
export const loadURL = async (appUrl) => {
    mainWindow = await createWindow();
    mainWindow.loadURL(appUrl);
    mainWindow.focus();
};
export const loadFile = async (appPath) => {
    mainWindow = await createWindow(appPath === 'index.html' ? '#2f3241' : undefined);
    mainWindow.loadFile(appPath);
    mainWindow.focus();
};
//# sourceMappingURL=default_app.js.mapPNG

   IHDR         +  IDATxAEA3CUI}9o                                                                                                                                                                                                              @H;   ./;c   n   o؀`    S#B   eBf׎W{<<   6Ҹ{x5   Z%a_dD(
rƁ   $#?/op/APP0
   t>!sY )dmWQq(,ơ}!nۛ3IDfis"HkQ͛~1/Έ⼸(.uZֲX5nm8zoǪX{<k1/0k_S޾Ʊc      ҇q1B}Nvދ6@euժOyMKTyҝS@G_Ua@?
*+A[{	hCm<s7>{7a9>ɱw?fȓ1k}u:B)&sł=&QE     M
A?]O
YJP?|.;T.Wy:V!_G_	'AN/'{ٷ_<%ǜ'sLR)9XRqV5s	EtŁ&      ~! Nod2Ů5=6^0	طO*~n%ס.r}|HnႽ!{p     M)~gg"6|T7ZG
:oUadZ|"=uӉ}\GO0kv&RRCA      IAmWY|/[>R=M{txz;:\w:cOT){hRa`EmY      q_E(ycIn9IG'~Q؛b*11EQ@*     `ba׼Kx]}x7la>CYZk\ރqޛ4E/     v)6!;Zjzfӷ@G&}hC+}^/i޳+%v;&u	\Е      		?~̾tX˛MݶI>bnB5s}|{SHK EAb      xO63:R¯}au,!hc/3%w%     
Y&9.hau#7JG1湐$g& @w      /mை^oש0GľOtZpccR6      =˟s)UQ_;xK_wުN?"n:yʍj1\M    П>g_d28x';
mGWZ?pWyNA  @1`;    6W-ժ
כΏ}0z<78;|S[     @syqY,5kfBD|:/^Zk\>e ;`     ifuy#U^{ۮl*<AgC[     @ĢU*+)}c̶~D싿QAw$01    >'ψb5ɴ{).Խ}vlq&[     c@O^7jg5v7sxVy'd(#@1     :N[ibq)_Zu#}~7
ڱd4N    m=ޟuBRQW>6}?1F2o3X.8ŀ),@    CXZͿ
_8/Jw_kǞS+D     heZ7#l⇈g^`JEpe;}     0?BOerJG_B@D4㑯^/ycIG/     gɷgu>vѫu{q7
_^fF(L~     y8s6[?/\.wؼe_lЏ@Kւ|N1`u
    f? }?{;)#"ZGlǺ+`S    ٻHë?cbU0՝m۶m۶m۶mٽuNMt2V_-S>۷QP/ \+\^Z>+L{D I$ׅRu|9>>nVa?pIVgOLL$oc'ICno%{'X  ⾀_ޮe+p$It?,33?{ w?ٕ+t$I`5hjҽ_Nԩw$Is_`ktVO>	=mtll~-wi$IG_}"X	utv9_ߊ^흨|?C&I,:Xi4Zw?>298=q]V&xC$I?lh0lM߉_'wx$I,,o`@pP.P;]fzÝ$I|ex6׊WAF:oxx@pY$IZЬW| Io$I}6ZɃOaxW=>H$cه7Yo7}<55w?C@ɇ I!XAmyRqyq9 I4|`9hl77Y96 I4Y=b\ntޭ+$I:N4vod6$vq$I3:_jdoZ> ЏbجoqFwH$¿t?9r῾~u  κƓ7(ǖ~rȇ!@$LAcs3y(rnnƯC$IY^9߈|  ,͍֫c@$Y},j2qS SE}|!@$xAmqbq yq4W/v@I;[/eOG9 (fay˱~ IA/Kl=7Q8;n^{F I4Mcccqυ ;'&&r,sQ$I:$ǃՊJv& P_gcڸ$Isxү^oEO  Mu~ Idqڐ= qc^$I傿`ʍN? ~?@+Sb\8\H$WGу_/ 4V'V$I9zu q˭ZMʱѱ'INpaw_0n~{ P4ŕ{NX$I:_9~ʍv%{ t^U0 $D7~ 4Zw?@r_W쵓vώ6 sc+}rL8 JS?lN݋O x60N󟜘1ֱ IN8+,XY_L d֢{_c}8 I_v`{nnyvWĿ 0 q;^1cvH/)Ov m#za]>n JT_/	jkk;/wzdB +nwxmR%vW$`udd$+4? @1vj9F^'%I҉_.yگN  S}2>Htx֯\щD}##m7$IGo>hm7}  qOۍ;X}_x^?H?7lNN%\ $nzzN9@ItAԊ|HvbN| $[u#ʱ W/ $_{ayvﷆc $o/֞`Hdg (z|#`8H_ wtnbb.`7%Ir__lqqc 7) tA$IV8>J @4rN0f7$Ik~SJv. Hڽ?_ZmH9G3 I-DGiŠ P/c7y: I-7+mN>Hڽ_| d_M+t$@]y٠}83  |aVXG Il_v[= A~kV Il
jk۽8 x./׷Z/Y-H$IW_V] <V.t$@>:-6'&fi{WOx <OH$Il^7%Y_1 Ht[8ϋ^ P7Zs I?`ƍѻi9 $/ݺ5U/$G?0L$I-cdP[[kt {n}dl \$IQ=^q Hu}9#j_u)H7 {N[ʹx#xS>HY9ykb6O:{~ {3ʽ 7^ I_cm'y< 5TY%I f1qE 4?h?^ I.yʖ8`\  Iׯ__yS$9?L۳/vzv~ g̽ Ù$YLЬ5w2z:> @15vߪ^ $Iw!H,a| T`+~Q1H,=zƍ;I< $/]>^ $Ig> @ͼ^S I2o4^9? p$YjW(DP8$InZ;ͻod> @1n}bnTܿ Irc.您?.Ns Z1je{GxrB$eA} ttzI.$]erʕ4Y< ӥ~J#@^ $IgeL7}  ?Y̊9c.@t=HA b޴V{G,JzTleod3 ?ys>Hџ{M3AH?N8 z/'L䙿 ;w? ;s?(I?3Av  H:?\̵L '$YWo֮_v=  Noݚs>\dg6V? `p_/,ly&G$I/;dP N V| .$#__Yob Y>)I/:8c暙Q&iwgk!1;3c82)33Í)h03L7];Q~US>3&wW04 
_%ZwJ{xWsş>.>%}XWbف+<3S|W_/ }XFk7+k(C\B(unիGOPIn#WoۿU?&	$戫o$ 	=Z9 .B?(+x]@#>VxbB]c 侬;4XՊhBdpg/ߣE- R>1wdA-_$yYpc -Z/l4~k!"w7o[:@8)ŷR=#&-^+_ӑ O6%nE4.	`Bbx-ϑ gŶ
Ō5[% د{8 f!)ſNq{){uZs6yl^=g PE4J8[!⿪Ab:? $Yb:{ G_{: EB(4-[@^?;_聄 ^t_veiB?⿺k^ @`.{< P70z0	 "-:BDaѣߝv/  ;+OB2we>$ h
/d9-?09 =]p );<L{!WQ&: \. !⿦Ag ݺ,_p:is Z n*M Bk8? wVlYg<3j& !(v *`[ʳa+ Z K	-8BB5;p ڈ?J))q͍yF pE`5 R2]: (b?X<'K& !(^K(4o ۛWhv!&PxikBx^돽 h7M Bп" b'(a垱M $J>e>=#\{#ώ MSrHBҷdy#=3? 3E0Q[l( >C9CEZԱ W(qx N{r25!TJ8'| ;`svr$'wHJM BqwQW0d}}=zS tzGN~+?(f*&/]'^ܹ_~3矏+{G|g >[p f{{ki/'jE7?=Cth-;m|C`OD^=ϓ# dj6!i4_ (`{cf(1r[k?*c lӕ& !`R7]aW;b4 q`.V7OmȘvpX#\9_jo8?	5o BſdZ7Rv7?"4 ڊ݇N^(o;ѭ͖+7/fH`#cy@3kiMhBHW]R.Wz 
 6y"֪'cG)l˯8 ~ҥ+5{Д&EW 4!E+N_PPPCYT`m-IP1rPrh*/Ѓɏ-o(k(m< B8ϤfYTMǫm-߶G~XkvuY<cJ ^Լ	.+to(J ;Xݟwtbuo3 `E'-	 ??7+4U Ml;?˵*-ۺǶyTЭ7%)M? PW4dg}}=ZJ 1;a2n2I[})3n rJBw7XtT^R&/2_\Ը@Ke\f Bſ]ʕ,6*pcl)?B7;?lؗrc ?RJ}ͤ	pDu;/Z|"* _i|._9Ur~/?5Q >U۬	pJ_w2 my<rsʎ-ԺÕJ PmwMm}= M BHj뿊[,gQQ<k?9ne Z(Jar=$
H!JH/T _|s  rM*zRf B!\n	/e,/|'/Y<0|<  5ۛ{BH/oN 
FȄ(?  MhW62z@B㺿*kk1 -[^9I!/y(Xg@\xFb\QB8\yz0trZ^xCi1tf3 mڟ/(S7B2⿺!mq@{ W]?0-b[:A\s; iCxGuM u !}py	 ;p_OX>Ҍ5[D˶Ŝ ')cn pɉ9== M{#S~rF6N-- &!7p( !$3;aju{, rmn'߈|X ?~NQ8_BX W}fJA~/cmyU$. Jrju_UCPb  [w]WIsouԎRv @%w˽p&
H???aO,/n*ߩvX* тL9¡7բ JůcyQSӕWߨ*nwrs r0׋C	!i}dr_$d풷WvN(QIVn%J pu}&ϡt=! =ߥ5|>^>e>J 
H)iU1p%7 \s`[
YW*5*vzB|xRs Z(NP@B{y -ĞC'm)dU:>/^]i+志 rE
y 7?i+ ^ܹߖVnmI1,Z-SYMǫC 䬦Nfr !ĂVsJGPWsg/tt79Oqͅܮĳ Z0ytM8'B0|-dm |W96}#=rZ:*#М@Q,e_%_Ȥ? G#γ}5y"?? /˽Y  Nc-|Gdԡ pߣ^^g<8Z>t14 rDy UO-땭X揟ȴ? oՑWHwl\/&~qm"3 ?~rzzj Q'] um(avɕe%I'Ox(3ʭX0Üx=lǒH߶9x_ոlߘD/7dgÝx«l^ _{ 55Ḩ̂y]@L% q,\)jV0w Όg7?lB$hkjZ5ifg] -`"VV<b1[;]{/NFTrQѹP~C  [uA|pߠ\r.+:E @Sj1;ߘx>x|Ғ~_OG; kR@	~5N's&i * BVF; ;ks !!h޿eb̄? >@_`>vV3ݘ Z= ZBI*Ur,L p;y
8Y{7z!# 82%op ?F⿎ewĤ M[@(}GMz~k]8rF<6 C\9o" ր1\ ZKbR\&c (<5[@v3-sj Xb>m0%@k@BH /oW5mR//~vmorZk&|Bߖ5n+0Rネ Xuh۵{Oa"}/~ or{ \ 򯂟'#&_ 2ޮbC,/S(xkC& {w_}POk
Ԗ	IS̴2snuEÜ;WJo JqS{|P[FAa_&VͲ80@:^9~ſ_,[3K<<+_V{:o Juz)	@Pogs~d :&Ũ^?4oC<=~ sе*@@!ZK#m	R? `ЄwQG|5(^C'qV(7;W)>~Jkؼ[=bp'+ @Ac_*U(=v+>ټ+,7b?mPlKԤEB M GhWQengrh}XmU_}9_!;dvW>`4m J\9;巻5`EZŔ'J  t<󋾾jKw
Q>D"ǻlOnߓ6 􇋹
U BXW߬J8őq	 Ը9bW_nldxUK>gaOR6n 55*@oB(-? (&Ons/wTVzX<vh@	P֫ DA(7[<LHL 0Ŗ.wXYp*"?%;zŴT8f H-Ƒ|WJ
!_W.$&&&:
 JvsD?})"o^3=뀡5'.y:GJ*}W+ !Bixb׹F~ؾ0oop~[пDjV'cU۞ J[$ƙ-@8j]ByES^Cƕ⿝J+6ȫJ
 {9 Do^oX\9-)& 7=]tx%b*¼׉)ޯ~n ߯l `M>ۨ ".p_ASQW_[yrދ Jmf/.o~OSo{@fw-l `ugo}U
T=j/і  y|bݏ_{Eh_+SGK?yR>'YWcYx X@F
 &[bİ	=!<WSS_lsc T/~w&o^x~׆mt͕s_	ʺ%)9&G @4q[~4l{g)+ }U\ $J5bg\db D.bѶ}l ;d  5jU BcwnfR D=O	d%q͝U
@HוX{ɀ  L>x(C4d' 2WGU B8?O"55MT833   zqT2F qqrMP*@%?WO
zHn`  А;Wj[%c ;woMPC [͖  bKo0d`J rp=}9  \jV'y"o&@1Ӕ þ*  !O8g1 @Śo ȖI^%c kR#r D111g9&<  7
0% #\ʕ[p_r=	]  0;b͓oPσ1 !=W0[.1ѕ  Wx7 >۲W8ܹ! A֦lߚF7p_h<dOLrW v*ה rP &f 2z7 ֞ w\')uVA@B«_iIs
  (?J& l#rPoH~ZdR  )]ov% +	R@H?4&břy	-p  5U[j2wj 亡b<HH=Irx0  w=*^}K ~!  !N>ײ~}ִ >  L O_] @- 
 Vq !J+Iq${73  ]N]T	ֆK! =[B `%U  	&}cBb
! O*ޥbl PhN- !&=:  ؜Yß) ]ܐ rmA[@B»~I+  >pt+ um		TZ  P+ Xu^q\WTKPNKϞ5  8\v*GJ dR@k7h#  (wT.}|\ hK+l2>C}[@B8/_H[$ 1_t`J vOF]@"U  t	Vۿm  ä{n|c r,b[@B| %x)y29 `t_v-] rQB[@* B8oհٚ?  M&q\o43;;
N^dGJޏLJ  G4BϷ{F ϥ{U p_M[M, Nf
`|L  }kE *
NhR)y2 ^R:O* XpC>. p${ȵ* B8Ӵi:lI 0tCO(! G~rMB !TGrV&!  ͙%+ rQxU U }kZT-* B8oeO0s 6(gB>& 3TM !9v2  \N
wZ	 n 	?SkzBb$  QZp/ &RƕPS* B8;Ä9  x"	 >vp N-#  %֜l@v P0. (4SN@C8vw?M WTlOp U uU  #L2	 ܮbѳ6fqٕvC &܉  k6 m'	 o\PN	;#k" `.c!﨩{Eum\Os{rS}00風+*nP1TcGQK1{o11|q`p}μa>k֛Oz0%OŒ1Vײi79mylɮB0[}[w[,	q(Kw`v3wnagik6+׳	3٘llEېѬuA|ׂb;DM  >lϭ yYL֬i,e$ִ}/ת3m`zlhzQa.*[ 0 lOY59 @52}vB)؞rٺ_OW?0)|\;kJ8f)+7؀IM_]YHti  OgN.:^&%'<~VߙSCM͙kLASZzئG% +f_z'wb p{OAoN߳QلekَKdrItm{gjr $s淭{PUD7UE߲^., kQuqR `*K2ٔ9ټ-;نg+(
ŶD-
vcYpdsv+;  itQ~I2[jY]{[6Ԃk侯 @ 06R2no}碳? NhT`
~:ri+8yV2N3J8s I	9fځVQ{ڳ(AIW:j7a ▯bʨ*n<t* vNP~q	M'/JyihaaR! ?S|nJC0g/0҅}  ПQ`v  W x|* I=  n<SE,$fOi0X~Ø>8
 (~y<Q`yajoV N@q˿J	Cg.c5= (?:s!Akb)s*%˰ 7t[*jfTR%Ucx: dVxE/%$Aq`
ZYöY>ɤmOr/Gۏ;Z]hE+I=TLݚGI-@)PSmVPU X (Lob ?}tԓ>ӽ)o Yˮ}M{դB݊[	>cUwRA6`  oEű͛eT зѻi <bRڌL`Ij7 ^6Ded{6m&
=bߧw\SmV`͡d!0fmcmP	nG  ֩
Kw"gg* &~zhS*7]JgZw JCLpH)
@	 ,,[gDz/G噸aV4n?suIBߐ6
{iH:1eG<kܤFU XXWyv3:F#4߲;,JnϷWb$T"4귅4ѿy=~<}Bৎ(kcV T (oy׈Fv
/
vauk^ z!Moս|->w]4tCla*>+29H_v<|k^U
  R'_4rrzqN 6E>/~ge{RｔM7., 6y{rY@P|.T* ,5A~_5avхS&XQg.9M^xS1U*^{ۺkI!jԦ|]hY @՞#	Y@U X7r^{pgwgjrt Hy\[0rA:MPzH_o$a֙+"~_f/B͠д}/?PR`jPn  k<t lH7ERTYΥ۪xF1IFv/uѱu
V5[5 ;VT(+7̤>TR&O;5 Z](xo@$ldPe57
mSWm5`E;M jRfoTXpa!PUwSC8tk@8)g&XgtsVgfPՅ5nQ?E= ns(2ZZ  Xj{e7rOɎxW=> 6</*F46Rڃ~slzՔ84],ukl	v]˺'Y| |8z$jĂkH} W 6p\j4o?Q}Lc:sdWalp{
mġl
9X@ -E5KbA>]oJsZ Jv QBw	}D79tϩKVUȎ-:6PؼS"p]
ؘE+6PQ 4cf ͫ ^1P$ /Rkdl!νwrmpm
|[,󗓦+ՇuGϰͧ/sM%#ٌI 40i6=<QEnٷ*7N\{O-$u8k}6˿X}Xlż+ ?q$ IyxV@CcH}>l&,d?ZGOe22I%D2wtmauXXƦkѥ<`ij~ʜ&i[v:Q"A1s.fMK	)PRnhO%wUwV]`4iO:T`JtHu<41itj!3.`3jtOͬ3WX^Dyxw @q"$l$W#%8( v,/F/\Azݦ><*0)@icάC0
(Y@}tdT)ײ#|NhCX)$WCs^8.x ۮO<sfLg2%0:nJLLp?J#Yt\K# {=&.,3^M7Pv@[ݔQaI7$Dplx6PuAmYԇK(@/TB7]H3Ax&/j!7g1ZS݀SU%*I!a;J}?r{$ bU=#~32;$ uSC|,Q0G$濠E*oڱ)90y:]@/4jxKJ(W Ӽ-*#Djj"bCg.
 C3{= ag)6VF~ݏc 1l"}CbL*Rdt*#~~7T]Y߉ʟGRL}3Gm/돉o,D/WH_~3>N` (:Hba/ch¶ i_rۏM=v	m|#XLx֤]O֦@8Uvg3`"G8b*īÝ{R<UUЀWj P\T0 J	tz"@ijoO*-}> (OHNP>V(l#KyVQ*%q|s 0ERTR 0,?*mP }pi+>']xdF+ @e݆6=h8m*4N4~J1B@JTJo+ b%1KNp m1C~g	  uL $?Gvl4-7^G2|GƱqYƁʮTY%х0@,5wvK3 v"F.+C @/	CH䞂Rm"
̆fT<C'e^U䳝-O  (>z0Ke6ݧrY ~-|`YYeL PELV#gctc^-%#Hȭ_* M^:g38@*,>!@0l0K3[ M[ϽvO(=aLTz(h)~ÿ &nV	eєb=↸Ʋ\Vv /JR̄ar,֗ӯӼ=}">̇LKeJnn	ls-/mm=ՃNcCUj	VuG0o}@Wڸj 8,[3Kkon,Rl)
`:Lo?S##,!|WwO#vv_{1Ŗ9(*] <a{6 )}l$U=
zlջR&37L&6{=Ǘ %DRr)H>_TM*&l46M`K;T3cb'9b|''m885#4J-4e.zM- H-6x$:|^iG#<-Hm<Cր)+7> n|  d/9O;'E1{ZΙ붕o?bs7nCF3CcCIak/rP?e.Yl7 Pr`m bj"\JqqVEs ՗*4c`Տ\!LT^/_rCN#l#&& P8S,eV6 )o_)e߻F\K^t4RWoO	 ['g,`Zb3@UT"C0؛#Aqli~ ht(*e+U h]_ł;F7G UgVxH#!
{S
 $KuJ޽eہɼ-;aoPK˞[eE@@KX
 llśZqtpKAIS/ 2}Дys#M@j5Z!r_6IG  >ɿ0@Ⱦ	N,@:돝ga_ ,Zɹ[~ա߄YFt'<S~{QR _ZJXTsA}#>!w㗮aꪍL=)踖ԳW:ƒM*%^BaoԬߊe,=
0QKo@@y^4[
yv}f ~/ڹaGm@S򁓍!s6}VT	Rݏi6AHT}H@7NP^	 ,h{ja9p\ _Cd@xEm F=9t!~76{i$`21_ve<~fd۰ OhxB ]7+HWc8@ MiSXPx=phhXn9}}Z A0WvE>gv#&a/[ D.$ ^6/NpZ;ipSC w>vmgn<ccf48@u]JXe$ D.iV+
@]ҼwHm>}ѡ~
g(@CD. N3a O67 B[fT`>l\= :8m<qa~-f3kض;	hѹ yz*-]?m{>i6 ;pVQvr=|C4o:Jq</'aoIi#:}p4G UKoS+ X]!`ƺ_O;F٫t/1s6!χ>$K
<vyOL\{ @Z%  ˞Hw#  Mڶˁ):MTJҺ@!J#`omr YB7cwE`3_&r VMaOCkԆCдco4K$$]xxa;-MX??RB |Qe P" VE':%TOv=Yˠ+"aohڡ4!xCqVq $(/S Be~:}UӨM7ҴWu_)4o=W)={KsWVwܽj<m X_2>EpPv}R&@6kǖ9?u6`lVb(gjE ?f)pkh`SK?w@GƱURT;.d ,l-'$ϗupP-`qM XQq	xӮO`!`{*4UYjvPR,I|>B=TM{ַ e}2;9PüSW 8z*%Tlc2e#8pv I㦋UʅW(2  ˖]\N	xBAN=;P	T+e{C-Btl!-d,Rʴ6W4?`o. =᐀7g
;I	@ĵ2QүݔCR3isvfVl.Yx_,A m.'*U	xՅ;+0\FtC6ws߇}HH"䙬ո )sӄ 
7(Rg 9@,	Vg;'~"+N "٘M+ɮ,- ]xom<lKD 7h0bVx 7㩏<Gx9 {L}R~Ϙi:gt!E9V3b< POS	q?#m.f31.E 'k4m;wMUcgIJ+l \Y{	)lm@^&DmnPE  ^C 	 _s8!e)A|œ0kѹM@\B[wh7YػY`soܽZj(o 	f)hက3¤fU  $>KݚT}Sy{[
`XC*&tascɬ?s ' UQ@O]-8 It\K!5
@nh44$|5$5eV17c++Cq$A^1ٻfs Y* +(jj:O8Qj; к@}*JM[*#&qIuCAJM6S@%9aoK6jh*eY_..>!3|7뎞rHJDlSw@5,6 6|7K!64`m @&rm X/z# OjD7#3v:@*P6rA:ɫlV]l	7?)]v]+ 60c@`$;8I߱ӄ'υtS9oY]	 ͚>tVVyab  hy!Ro% -Wd2L{Ki2
UEKC<+ 퓆
9O0@9ĵ(]H
'7HїNf	7ː|		 [V,7wV o~0/ܞ[c㗮Ry4P2zBm
E'd[ 6Xf>d@ ,,=pj C%]IHr.)a^${
zak27MN79 x}lo8IA#!`o`Hoi`mBV/=g4pQ9@,^տvJUM 簂*:_ ײb@"3{+q.l[8{t ViZOCv8Sȃ@\l3@3P"4R4j{+AS	Olb G<5D
Hk{D
j!iEo?+ߏ{C$P\1g!hrg7= Wv ν~4`8˽vO?M?qb?Ysr;`kAO?-%ހU~/D;.Nx{$|	n@}I|ULg~@_}T=`keq~O\uI @	 }.8!Rakn̘&>DjV.iTA|!>D	@[91#3\i  ?4qPٴco؜:ت)5'eTT-+HHw~`oѮo5<&l`i!R97iJB]+b4[[J:<X|]d%p2SV
"823Q\8J*RV9 /!@ի{ o4v3p֙˰5a~=͇,it;%pF.[S[+Wp.ր+>A bX7aoޚ[L>/{T=z
Gkʂf~.ǣ
9 7± oZt h%l^|"on2Ȑ_m {+J~&h lx^9 ,oVPgp,^)&֠Ă).;` $^	5$͡+p5 0X+7>p* ݒ`k`5Zt`[N_R\{<ç 0cu}oښͰhs *Up10(BFk VTf) %4`8wx<l b҂[xF__q%05c#K[r wgr>fgp CXCð51nhg  e]\:0wm_p(5)=A9tl4[q~w'[öak}Iր7py9 H 8bZ>nl|P" ?s=|s.߆ARSܭ-/&A߄YȹtUY/-_:$ܚΥhH^)
gH{u?۲Vk];h11-B8(7FΠ$A=~\
 @v=7`kp{>灆B h ' <uH :g}Pg3Zؿ W_8B<σW0lх1O ` KK TD'FDn<zRvvַ+*'YF	*RzFm
!u+ =51~+X L qWND8H@{\93iޞe'Y#v  ,ڑGOD$\ gM9 f 1 	 F${o>Ύ2b[v a"><mfZ! 2 fs  P粢 @6 HM@yAnA :}aYg.fh @ߠRm?"@L (0К9 X
 hMGFB=CÁDr.\ vv@I3`?2wOg  Bk6n3 bB`Κ9 >R_}ZF]"8HKO*ṶCXd prѱ;p[
`3   ǽNű;ϙO8nի{ q&׃7WAiԚ%\Dk VM BA p	]r@yBF#UoagISETN K[G[+m|e <~;x"Z`  4qrI8h@uagBJ|J89C=ym :x'~2~;P<W۽om9 * Ѕ>А>/UJmOL5ja; y70U9nBxa
@UKRJNnz Vb*9Y%%El Ri6w7Ձ%_\ͧ/BURR T |M {0vq0҃SEԚ3DIhG cg[}>n1 ZCktk zxa=<u>8Ilj7nY 0#3 qdZbBk6[h"Ӭ9 4 ##:!؃^)-N(e/ܞCjInO @1Ӹ&[KL\ˎ| b<0 0Hv0y]hC؜;di3MW] v^Hw=p\[hbpxq8Kj6?+}w s& PH(88=1	b<| >p`/Bc	[+V]'
1 `ZNr5vK'H }Qp.Ǵ9Z!89K_YpՈn`[ dh[vqFak`Aᣭ WGd|'>|\ak./u&
7 H#w֒u2񏀭]
8{O  v !ؓŻ
xO[K.}?},6k :$1v*ZB<}B NY?	 5	ԅ݇ {2.m5U~t2>Kꪍ" b&ޯ=r
vC}@^ 9 7 #(  hs?O[K&\/uw>k[C   r.߆%M<c 1pP% D /Vp`oZt nl-4;WX엊xK`k80klʿ]B-D@E _2/S'd
؛M^%!a<>/oER9 d8I={>ɰ5+#J xI  `> Ӥ~z!c7	Cؾ{O78bc pgn^I~uxFo6% u% QA !$D@*6!e.@@H  n8yl-%B2# T  @e {p gr?Sv[Jݚ'mip  isW[KD||5;8e% p4 z"< :x9=gZ0ql3h V6Ϟ}akdCMy J P 7ތ3>Ep q-{ꮇ ˽vObOC{ 	%6?}GOe Pp-#P[wpY \q[[ =~g6Q.z\  V(ZCj	9g {KpRF8
 nK2D2<ot9tD^ Vk[K@B zxR 
 ށyp c~0(}߲KVr*3  L]0yz{MF4 U1Uv?ˡ @g2:$~0xz>aoT>tL?,!q	 P$=oZ}/][K2D^%9F
 ~w2B	[{ېئfUrAÞc?  $d(lm_KC4 |$ K HWS8l_~8OZP=)99x  bs-}v aV`د @H'P~啪us& ݒp?_m1%M`  B[{)ΐ6?}[K  6 ~ Ddf2g	Q:v\i  V?Ĥlm'h lލYa> e W}8 _C-~H\9@1볥9HO  I{;ʿFmN4s]d[:=Â  XA	@!z;BR Ip?;[[Vʖ9$e?bR⦗v  6kbBЇjnBPXBV@4!5M}tt{Op xaM}E-nw| P)@H W!$x2-.1vY ´9;ihѹ3./`o)Ƹ* !XC!+C
_#yػb$kAg lBL[cgv`ښBΥVao)A
б% i#ݴA!d,ڑ/F^94؛D\jn~  ݕ[apmGd= b@H)`Yd_~_Bf@#Cg.KSRGa  6x;,󗓰`Zv+|n6 W_}	 KRL @( |ѷ.]|"[N_KoLT\4o `ǥ[|o߇3#3K! W^zQx]iRH X/8 ҼBŌ^Bߨ< Cǹ<}B`kA{Rc{J>R k O @<PR3 !b(CǊ)[P7I9PHw  [cւ XԢ fJ 4O (W	 U#G J@c<\ޤ8wݟݔ2g  K~-l-U] |`UH'P'F	81a%*𧄌~J  4e^a "43;bR Ր PI`g@u8P
8=x`5XzReZtP P7~l-3Po )@%  HSDu	P_C8P
Xagl+X>tL,(".  zqύ1指W0s! @{d!z@e#/)A
	b 	OD{G JB-fU</UP  Z@/t2ZȹUb`R,h!P { #s$ ic@It"0{lR4xTi  5Dr-sLB.{@łϑ|9R#@$ xڿ	Dh&RCk6dKcb  []M'/m kѥlŻ}@U$  x7 8w\Ix_X&,m&'$F  U>JfQꮬ5 L $o 
 	hK ؈a (:ۋ
NU'A+WwY:; ʂ#߁T[sZ{c# (&,E
*Ő	 )@BM_ JeB_NfMYeyjA$  `߃!QakPKfV9Pށѳ-$ .@$ <7RI7]ްuWUT(Kӑ? Wpm1n  @5$ ԑ () @u-_[ѶL?-i}kHm3  7~a`k}XaY19P$>!1T~ 	-$ 5OIݚ'lB}hL#eu]WJOܢ  @3`{Lm:sEyx@Ph!r H T"e JyDQ+MV^_˽vO?enbl  t^L
[ې	;ƥ́b2D]"PY  yo H?. ('|ꂈ5)*NJi &8v*چvQVqbR ;n.(W ye	7SQf{? sxa/K3eH=W  nlm#hmE/9P4]#oZH l 7	@U	Hw @鐆2iɋ5J_/ߣb-  {]<|B֮O2l1|j!P	 % >3RE yi+Ikz/E1*  (hm@ӎoӰA()&Tn 	ʙ śW jVG$`ç,(B* :sYj5n
  Hr۹kHwX4n:lŁǆ3|	 H ' ^+޼3w _T[M0{}
 t(ʸYx  `\ߙb ;q:n͆P / ǌWCf 	*śJ	?ʹ` 4oO*zrck"tUc [vqw{` =gaܘ _{)#JqlYE  c @j{Xu7al2"_/'  Z`Ѳk_6>s    qq	zX~dC,#kT  ~LTO酶ݔ*5D	 % em#x<68/c ->Ml)Sg?$  =Z?3l]'z4W 	9868V|bG&  xB@)	?;j"v>ʱ)z끄ԝvzHBD@h(*KSP5 E	ve{>ɝlߌZ^kuu0M
1}fC,WPD$Y K{=C4,Ql;zZlmIY+. 40~ @ Pߋ  $,!sUo4{(x㣃>y dl f^nW~?}In9O." o  ~Ĭ]4U3#|0]'4_n?
,@aQ{jS8>[k?u$'ekC{  a	YV(Qz[Mg+^o\4i* ЪSljqh^.,YG <!ky k:\nr_[]꾘wȑa	CFi(/)mC  ~S}o5o9%gbߏhkZ	׆׊׎ג7ז׹ך  @J@txb4>L.T7}uL?r~}?m9}V= rĕku-T}
R  @R Q uƇxDO}pk[2j]v+A !~ . ąfaurZvfk>g{\J/Þ;x #8g5jX\^& # N KBhlIp-O?8<7dS?pX{E`0{/J+|Hk0`Mv3uڐ |@=/{9)8&35@Xok9A I۵ΗtČvֽ6׋  澘wy ΐvinko:>5NUt_˙ˈNj&Zw.]GC&'^$JF_Ծq|s6KWSw[@pT ._ 0 J* )}<8t=G {/_EmHo4k4Ko:u1_챭Ǯ JȜ<OѡGM=lQ[ R J $  Z AI,.B֏߯KG2Jj-F\$=υ9sKo4wذ_K1Թ
r|ئ@Pxo n"  ^ iaۭɁikJ?<Dgz{5U=4ӮXs֗_6+3W0bbMy✭Bp@ 5f @ p}-x @|Js6>NywLr=S~pk柙CDaglRg5c8a|Z~b 7G @ pe?y˔=<L*Quiӝvňg{#.%PSk+\v! nN @ ẁ?@XT<pIؠ|ptS~מ8bŪ}69".kӔ3v6y?]kCk    ζ P4t7D㖭uRq'-Z g{ÆbͺCTC͸j]bZr=^G ` ?( 0wS/Гjצ
 h)Ϸwi< ={QuȺXWjZr=h  ]n" h2w;̩i~QqS0nόPQc+m_*Ƴk" ]!  rg и	  ,?8W:scgt]RеEƨy˹vX{޶qTBçTNٵ\z w5u fD  .Qb)ϵ~h+zWx^.JN_5$*er-Ccρ񼲷525z >@N# O@Tb<qx7>,l=zJT`_ZWm:TdhG_n<هkimR/>kv<J窽~ȟ f  Ftb>9艁C:h~f]"V70ikJeZERF+?]ys.lX[5N~N4?'ţ6B @ E'  о[?]/3`=KF%rMM.mg}b1gr̢U 4N @ Ќ7 4/8LngpĦf<}eȷ敞Ay{a}{Z:x F3  z蟜6lusZI%gV#fث;~dpzhI `- D (_n=?*ru1]̀ywYE\Jxn\<)3( $  	 7z.4:{Δuw[-Ig3zf8WNHkO?{ z >@P|}C&6e݀D>&7*t-.˕ r=H `  ˿i̟4̛_|BM3k퀮Yzɵ6H1k-q?w* r=H ` @@p3omabχISp`^TX> #3&HVb:-ݩgNq @}  !	ZT:&"bL[; $"`ko:pͥiX `rKװߋt$$ F[ 2C	 |.xy"%t-&dB+-[fm{kOq&pM\A;m  KNܶӦ!0lB [>57Ju_Y5;bWt9?U!\F`$  ~KĀ1S,QC`i>Ӷu7h=1vjKn|Jͣwk  }_i|n(m1M#w
 w庛HH=1~떫[t|ї2wk 'F `  %$2grbש<ܬ'BW_U }Hɨ+Z^Y;_Z z >34:<\&QbޏuY8KɳL-沷meKS&:r&V֐IZB. ' H
M?KWd|ˡFiZrpŋI/L6]>WQk-r=h  ̓4>xs-WO@*l `U\{{7=1mM%$3%OjN
x f  aYh|;NQv.7Sl3 Lq] +xny)%$ O FA!q)nFTuORF+Q~.o''5Ч ' Hl%_{Eź<TI$gl]L/_X$a]>KۏQY)p"}a  o.wy fDĤmߞsg-][@\) 9]'FU
,~Քis7Y(Уr$| %׌  r[ÕkLFmU 14KT/.XaPшO"sU &א  ÓU53XqFA1\0Ep*s.ghŞԑ#%w {94<V<Glq6 |2imr4\"b6b_t<qN:sMR^k  &d˛>Jv9
r?a `+&dy
D6>gSK"RrVȵu   !qiKh]4|-NYu kn.f}1dlSBvl~>?/ "͸L g  Z #T qCl|a&_
Mzܒ7?tn&Г%fe p1 ^ <4bD `륚?ؼsncۚ]{[> &	%eR_j:<Y<\ώ|C(!q _jE P T9 C>Ըomh[h)|}@E\kJi78 r"J[g "  * =  J@J?nm(BƃG5[.&l}56G]9wXL wph a  e  V/杞K^ EPGO4D$?X1 rM*UKHg \sE`p,}\5G pKCVc  W{  44Ԝ?\[ rפrvV#=2?b"]>7;[A  " | .p
O JAbŞuyn\[kUyt{fa~=|?E :w~  j RR`w@ϒњ?ܬ:ӳZw^(x&*hޡ6yXUV皚\""Sj<=|,s@ 0 pf{yMl\_&Jͫq<Q}Ĭ%"<:km6YFZ=>zc	Js3~b@XL9 hU YU4:}g~y(*6F;v/?w)-p-Pе~)!v8ko) <!x^ |c P}QuFE=舤f_عfmd㵟7Wou"Brhi\t_ytߘC4?'[y=kk[kkkkz  g^;7>jڿߪ~W[e7S=m @N25@aQ)xa~-ï[T >}.w	O.k]|QP2mfTmblC&ͲXF|iԿƺ21h'ҙ{Mxy k* 7 4	M_jǆ+<M_wKSrekSAZoKriŸ[ z1rRXDr+ ט?   h0C~?ţWoU^rd `*t[*wwMc)v嶱|^Φt5Ⱥ _\ns]x8`ݚr˽uv#$"IZ2u.}a*Wdߺ&݆GDbFKM˳.\v~#C=zA]mrh  ^\u_5;0m.6>.\95Bou+6NW/~iakZcI7z[qGӖtrǽׄ?   # L OƁ1@ݵ^$Q}P4t=b:
N#vE"5&uUT@`)r:q=}Q/ y ;   H72 
O]IsovE}bJMM++?gF昒xf|SaվO+@GrW ڲq  jV4" HI`F:_>D'f*z~1591wSsw|.}(;]D%fٴXc{oOPgm0BN DXE нfս ' ; .x 	a	Y'<axg5]L~~|;jeA.
oLh߭1kXCDoȑk? &AtIΡynjCnOpٳ2fonW G p˝ 6o @ p?\9_ZɁnόr-Hd76i{{.Zvd/P =å}m^(b9r uBe5|n7Қw423DgˀHܽz @
+78#Ot/( -9m;۾ ?'o_uGJ5  p`r@Vnp	.'\=-kR[ :uAT	@+5rX] ` 	 uk}n" .	S@px~쌦ߚGgo{TYmC  Ry:LhRf{-x_-55 e }jsC&t,>oн)v McǽZЌX\7 #  \C keȋVkl đ,^kNq([	: M
m ,W9ZЂ\x l  /.=^؇d%aMxYrǧ{U+ygdy6= ə[LEhBkk»k eĤ_RcAbZ-~SjNsðwE@VBվ&Rk NQ/ ,   P  !<1D\kwɱ|=8h) ,*Sk ZO>V s  jV\ǆ9x ɹZ&Mcol1<q:MV=x/koK t NSk p} ^6touo& p/  \e p{ch3gU(*"X.c9EC={l/*4ԼM5^ W'   hPC 46}:xԼeQ;m}X װGs?Ah"<%wz@  ՟ /ҵ@U =Gn,>?4}:xqB 6	 <G=4-@U# =k]W_2{@}q?pXE4tEѳd	 .]V2 ߽ =  k
 \7sCml4,0+YonS~pk F Z( <
3 H	<glǽ0!@) XJN] 4!{@
   H=lf2ZW]r[>)Gb	JΥ7M[_~^_Sg p8sxoy  I U fmf`U8 RL[Sj`Լ2GM<U}r3 MD" hX9  ` QW(@  0$!cHlPh$J\0!ue" (^5 ro{[5 MD Wz 4n pu5@ Q~i&ld@~#JĜ;=pү ֙8f&2XU Р jC > <	# x[1h*o<xTElmF~`KaBILS? jIqȤ.6_@	   4~ PO^J6(젰?@5[>7e)__5RPvHmg@n}JFSk %f`J wg  I 5 rfjd`rM򌁰SH	0{vÄ oA(n@A+'Sk Z <_C @?2 e3D&4Kbߏhh9gk%vaBb@yRk D:skˌ # 	  . %,"9gY0f&wSĥ䙾^rDW7ȿ .~/N2j @2U~/LhI-L  \g   D'2Kd:m:4qܲ52QpikJCZ9 aΜQuh Q~5|Qdrulڼc7XW&*0T `νʷCQg Zx$$Y@? $ h ^E KN?oh0]疭ሙ,}=C} k?>q k*= & A,J,nZF
~rHD'53Dm `3Jy)uV@Xlyc`U?s$2r]d1ӢIXsKS9!r >8UV~7ws9Vk}w0
0̑,&ђsmSϏ7TP~hݹHz #.CnʵZ9 Q-JX F9yuڪ={.wD]j iyXHHy# 9 6jdhn&O52& Z}@ШitZG r E&4v@ `LThY>=߲0| _լ P4tk=G$	 7 g P$  uhF:Ş'~8Ϟ:>5@Χ6Tw"ţ| h4*uZZ) r] 03 G `I j1	 ʑњxXG/ZE]Z=^9nvEt=ʔR "?V @ $aIٯyyeok֣ם	 fջ(?lM h , T? 5OxAaFj\ đk>zW'68b`[DPhH	 ۏQz+;r:+ilJ' ? ``'<xUW6h|,*B*Vp!Oƫ?ܴ}j _u @LH˸`&\ɂ2>7n7\YѼc7 q6k57R z	 6AIb#Sy|aQ4/-yp![سd4OtmL  *rmL $P3d9ԻMxYp,~UFq I1WJLk: j$4k8٠3Q~n`i>5b F\^ժSZ) ቙}ڎ	  f@*nv"u?XcP+ЦK/Qq'Å ֝FWueS	iBg 8?; V3:+ $ σ C~ֳq8_?FPVBip7{X z?0Z+@< v3	   J
PӖzA|JsZ&/8<Tk ;TvuV
@3g 	 P
Hn<?{|X2£S=2xEZ^{S +'-xZ+ := X߾slGg@؄kl-isn:,gGS^{Z+ilz' @ &<4V ?RD}q@jY[Cr*VUPUֳs2 Mj g  D$dѣqfmWOH'V降bߏ2XAي)*}Hj ~ 8  *2%o~~0gZX~!C?}:$F\ӪSZ Qi{	 8 K_Gؤ!lȤZVbÁ#ކ4f" (k@Cw2 "SO + z\9 Ǖ?(N5HT6xmgFr ї97Z u `7-JdPhps6[:opϚv, u  ɹG5l\@.Ĕ/|6x~$ʆ@bzSke 8R @o8J@XDjV-(7CCKK^:),=e`;<] 'Z+ *ņJ Z6.0e[ºFuL!Sl# 4Uxtj	i]8 8?5j\@abFKj81}fy=K 0yOJ s  uذ  ɑsB;(} 9jm &,O6lPc=-~ ާ'r4*V\U 4   Hu=0<25oqlKF~+Vq'pQh4֚ {< U! r / X9 =3V
|17f*jm@iDo%bA,ks   x  x?W]uU󀦱U7.aD*"&M,}=C rNx&Z t!<J k*  C W I9T7/0~Z0p%F[.-ޱWD'f[ 1x,jĜS8 Џ @Lݭye?Eg(,*o!Dރ^5;==ZP{[/       qDїJO`z 1X`DpxI`'RrRk% 9= %p`=y=x ׾VA1J v?l垏LVz~;gX]Wc 2Vz?0Z9>5[- |K=[ A5H>y勴ו>:p8CwSL/10G]maJ p$ey?  6 σ + <KUq)y^5|vÆ`"-	j
EawYonJ lE<= tO Ps 9AѪmL^'&ikJ9xn\fq	@U~?(6Z+ 4!j d?@p
OCAda5rkE%L~>Jl:h@%u\|ďs "͏h`hai!ţblQ󖉠x}5 Lis npg{q0g3aB#Y޸]^_ÓaE(_A!qEg\m jq@jxO_W1>7x,0yڳUG4I) 90$"IuhQk \wHlF5b=Au8 3$&_710b"bbkב$ˎ0EPC:@Ǟn. |N ȴf";"bĂm6鯗YZ(6_g|Eu8I%nb`ʵaڣh#(>S ;=q h>Y<ZȌ^۫;&tl$s Sؤ!6)>;ln*щ)\w |JuH5ogu?P 8e#r[V
SϾ. S+<WE\a=_ Ge#sKw*}u3r6yQXT,Z?Sd,ihi)r6ybzE A?ǫ~L&"6M"
,%("z]=/݃DR7NLf@m ~?i2ėL֖O;^a~gon@~{ܔ-SڊV+|$O5gɬ+1m-{~OD%?_' `` xnɃ84gh/=<G7+T4A@o}-v  ]!p1mM|Ki8+4eъCS!Qibf{_y9 wU:!h9~w 3lbWDZsj|=Wi('|yԜj|E_n_">.fI1",*k[~ bp_-o0W]&L^s7;<GSm2iv^A UVbTq]:ק	ܟv	+֊Č\#eH)?MBE3/.Xaoc~rHnr
:~cxcＣݔŘ{UCtPjK0Db]vػFbw{->g9go{yN֝b׻Q}.c-9Y|rno)&-[/⛽Թ}GC5P;SHhBJŇS: Io(1f
3s`A2s!c~ֳW%zGWX+B2BcN8`S b.k2!fLix5<%m~rT/hT] BmU_oX;6P-:ARgB3g Am ( O*m"/GRz`1a>WD&Yd?!;.P}=4iXwO(2G"-MU,~빆aUQ ^;F6h^'@4FC1jrb埥˿iT#y'֑l 4s4F5ZZYKH]|˲/~?ܭVpUB:(V}q8zoX |R dhT6 B"Q~[}J<?g[ !U(@u7x<ƺvye(1!FaMU"?"%$>|?
=%*YL_U<A\J+?CB(+y/c]L~+nBz$]&oy`ry8b$7\ݙ挷cfCLOݬ$cq܊n%( Mrѓ5`CĥC(h:} B2w֢vC@c+>TxX"3iǡ@m o*+,VUm:vNYw4nk(82vd?
ߠBÓn֦l_6`K|	KJ7>{`+״XZLjoj$1P}=LEȂi#LIkP_utы|~?Մyb0{Kj4ǦY
QVQVԄVOq"'"mMiʠ6dЄ_LZGn7MoIke FvTI^BSO:iN%$!3.X?vA#Š~ׇMv>4<ywdMkwk "hJB)N?vGm v6jx+'5#"CK'/ݓ*Dnf[+;YBd7G`r|s*X/(,Т u %Ek^gvl&>(y۽?!hyVӤ&s_U ox%(
 Zwsᚓ׻4r[^:WCOؒ#I`XL	+2̙3,/Jףy PA;@m =yLOjaC
.^sSQ~#әG&+F_"]IRĜCǫ&69X߆=k[2{N>4afj(t m QMq:C]{:<2Yq.}N߰M$g:քL߸m|BKZw\2G),Ь^6 Q<6֕Kg,+rmDlJK:mhQ2u.uuֆd.ޓ- khʪtgumۊJj((+әv	ӭٝ{Z⛽&rśEtա_3LDXr
쩪R_j]6>[zX@{%(%6sصKPBkb#ɄĉQa#-AĥELĖThQoyGϺݴ/bV!So(9bbS. 9e|zOT-f? NnnvxE-g샸D7
2:7 >:~C]JDĦ<z㦘	*#\MhiܴjEK.ςS&By A-7 \Ƨ{\Ok ;>Vov;y\9reTl='w[ {wK	\jXQPA4\fgGgRg^ zۺy%ŉznU`sƋQs!ZT]>wNęοP&%G>\20M>_gX6'lDYNqA渢O7\>,`1x<ء[ ƁÍiX !$)ilVyfCu/~ts
e~6` T%\І*8eT=?Ll;w Vzaآ
ڶL{*~:HBB32JpRF)P)d?m wU`Sp߹}snZLC9m(-@[ErV{UEȼmah06hVM%o:Ѷd9
U~rmjb+ bU `$ʅm<h[q(j5l,0޼=N!>QZe9e?Jq|3ۡAn;a3ÉeR3
|ߊ6G*KTR4zGnA4EchvxJyFn<Բh"sϺ
x2i-rጷq0EC4{WyfOm(ro2s .qU.pc1mi7yf1=P=bWDm[$ImJeŗڈ\3'V6m O+ |bRVs-v^)u5o0iM>dZM> D2o'..l9!?
"{?\6VovӬmf)Vgk6 cM&rh2֝3߈Cbo;?%S>ؖnbMQmh>zOT'/3G=X*;mT6K|Q.tc*@0wSV+H]Ŋ `{s'pdMqb&mTFviJqd"'!	+WxcNWs~ ݂&t1
 R1d1`ԩKPF|2Erބh⒱㌵mܣzSjz97VX,д iN_U MB~bqeUwvMԍoxEwGM6PB0Mp+ƐoۖĿBw@
УzȜߐ_SC* ;m U C3s[Y1B918K<msWCl;wͪmb^G|Cm-Bu⡪ǡ9	orC.]* [m 8zZ)OyRPrp3qU.fE  Wn)u6!_/pamܼ1oЬB!gx+V.58x PC`G02$>8ԨsY)0o>?fx|tѩ ngJ_~Hz<_4fz,ZЄGW۹Z 9_n6;' B:W,ܭM3`{@"*%iҢn65 O0M9	MiGzb@)lEDM.~yAkʥD5d.!}Tٟٝ{&yӌ񮆜T,8xT1dI
AzlpTʓ.]Du{ɒj4K:
ҾHРըEpDA)yÌmس܎L朤\=QY6 ZPCm=|%$[^Ug) !5Ÿdn{b8МbxTx/%S2v*~-}=-՛s#O=el  b6gPRE0<$!9/Y贪u?"8}We#eoĚD>ۊL!&ېIgP8r=K朄&f}( <V5xOK | 0߈nn S"qƦ"K/̝9 3;.`>!1=[0tN)ًs{{%y U lthr]zn򓗘oDwy	`B3:)9_:kseFǡxLdF7_=?]=`[J1@xD'/o	Kשa:`c "cP+]Ν0QP2Bl:j `Aѩ sUߪ/\{0cmo(Mt;|t}0$#I;(m_A1oM}-qɶi4Sp1x5" PLZ^zD:< D&3ѤUC"Ly~R;[`IopowqGC<X$UEL7(Z1ТQo2@	Fɫ>l>yQN/0l2sĥ:j7kR!}?zwPN;bU|Z!ޛ47rY9̿]~!Hgb#MR{/,QZߚ`k7!q?lE՞7k}O>{C)gA1Kb,d&^M5/HjJl|hsz؄fCƈVovAቌQx;lʼ6[Ro j>ӔV9s̀O{rf;Hkr4(x1@kϼ𶛧BL8GzwŚ-̓eJE&nV.Ѯ뻌YEn}_7~ Z$T.#fygUʯ3Ӵ%I`Dl>o>Mot$X7EdHbc,hR4*Ennb|)M=5*̓%S`SWlJKư܄ܪӎV<uGj&-ߠ\mzAz<$&e^fe!݂$ imr5azml53J(gNIwVèwb,]W~A\Mn$ݥwR|ƷC8e|]xcڸ~"O^ʅN3	/*9z?I9(h
@!h5b8M$͢6DZ}c¥5|3ϜJ݀ʁ=S'/@l9s558Ae bjW:<1=qmZ?xNp\Qͣ&(Ħ^GIVj,UXzz͐gak#d̴,[-5KTKg\n.xRkj@{KZ|ޣws<5Vj"<6sEkN1$9gU wصT*-o|SMq/mW1S4cn;(~S<Ñ}AX|ƙTXs{:<qjPTҧLYY\kx)-r(DL`?_)g4P[K@߀U,pz~o:zNڛ6/ؙ%SK
`z#UUbNV}{^hW]=W4c@VN>bn}Trd?h=?0$!,Ŝ[C2K@E?bv-Xd]Cxo߮HJp]2)>v\zVygշkka7V+7Y#Ύ6j'w\ayMy#c\\S:}>ԘaryI"DKncaO!e?c	$fb(Bewp`X<]6Ь+'2a:5Z 	josI(E*y;lz%+S[[6o3*z6xӳ:s|V~}k[-=|"$$.w_lrC8z;[K1w~擓YqUY錳Go؆Mo5υYRyQߠhT	*X9lNʬru	{3$ ǟ9f6U B3f[7(E~f/RZ	KUDvoYppQ~J^WӪR od\)vY11tNn)&DQ8x<]MhP۽w	\7Zhu)4
z.TV
T0$ i۱ b	W^"I d +mt
GN& $Ngu@s!5&8[3w4	:KPW@KA?FxO)sLoyPYJY㐄S,|us>lBa9L4mhBk@ę,oG,"BvT)GϿ&fübAG#?Hy>)1kA+G%ғu#}((!\46!MZt#/Q̟THNAb0%* %
-₣SȳsvTUU&10ƀVlu//,ZamoMO݀ފ/(`I+ػ(noia@K@eCT\y</ ݉捊&quA2w^Q<qU0-04ޠyCb$е3b.%)jnR,PXڪxTHT@o=>h<8!I\.ZEZSה[Z@Q&g%4!\BC*$%ˊm+A?3VFT@H#$r</;FOϞ5yKRpg*|򢘱i(0]dw%cSw:>n2w]`.,?j_|8n	x*TZ.2 dW#ކyiU)R3EJU<!`qpajWUdt=]QA"vK?w@U *  *y)ֹbU
;rTZhT[NE`պSw1um(%D 4_y1/kI# a߽c阵?A_ykV`jp< Р
 q^iVJ^IQ0l&wĊ˅||<p8`rlvoܼ4m#Oﻏ~A;%8-HwqV!!VX-Tk-H* {0??iVpZyD5a5YgV7~<)m? Y	ӳEH({>cAeKg,D,oJNUnco? S8$1|/
mhSyRIxS Imip3͋D,X@BQYj!c:!Y~8AT;hi@BD\祿QUtgN6m(	G{~Hk+{$dso9l	wةxU nxn,a سXaZ<d<o_zx1&q<v͌AOX"6 6>musYa-/Vu[čGyN&(0>?*?`*Yq
~ TE$fAZv|,(͒NbOBSC^gf@܄mza !"%"NƞyrOҠyo{p
G w"i xCaz*Iu{2|&ooI` Bsaq9I<.Ekʍab8w>_ Č9a ̾uo|a;IјhFB[r? ^}GW=C$ %#K\!?>:7Aos4ɇI+62*VA9XYZ&B.Ow-$9o98j_pW "B2B!QOvKaGw$7:Leu0u(!l!dӱsdlewHXrxo9x A/7* о{>(:`855(4ˏ3A2EaB4B{cOX}b$J <}Pu?PVRy_La:|q+!m&y<F8cNNXw]Bb*O1S͵$F_]9ek+￫n98Xs/* ntT_[]BH_f9ۋnY9t|rG쁡SokLԝ_=2g4	N? [|qESז=wYއ[^P`زD+E~Ø;":buQqQnAB>>~^TCuT
,esyKDk2()>u? ^ZГ
[bqs@bq؀^^'ҏ6Oj0$"ҳ'K?N$RlY8T!S'άP] N/epx7`@phrg|Q[?|@ݺ
[\ EǮ&'iZᶖ1W :t+m36m;bDˎo㦉Y廠-P*?jrt<Zħ6{7kUԻM*sO+K}I(NtQ`XoyG.X*/Y+F-X>ZCǋ7V9,0g~i76%c)6{1VNsJ\#gšKm7ᴁ~@pX->\K aQØ-M|OxG^o98Xp*Tť&vy!cN\]ҩ 䢪tEZ%|B"6vnq? S U HjFM6!,GM~ö*".1'U9e!?{>]
ߠh!+Ui
a;U nHBJvƁ(蛦 &\r.,QɆX`V<~
M<awxU?}셢tDnMo	XV"*F+ґ"t!`p={In^{fs_@ )C^Ku<ERf_1gl=T.3l"C)5opWۺX@ z=6ga/Ok:,#YesAyI-}aJ?tYS(w.L2 zDv7_"ԜTo%2
O<o)[Q|
:L6pmDDLCl%Z47?q^\. +W`db93 zYΰ뉳_皣ޓM/#6W^V,a/w),#丼{dp][u|oC  8>c	4 z3mG4.ـW;QĬ%k_@Aϵ.x~"@o
0gBpb@. X@.n`45 z,G^WQ9b+HW/(~K?K^9.<1a*$B"\{ a	*j;)7Q|ya] j9;U0`D^7v/o:A}yyļ7>K3d1sA^h"'6P$Фac4_9_I-] Z bLxUOX^??ogZN06ns/^~[\JD|brŖçĊ_y+6^,$aʽw *-oE?g] . c[vR4jݩphvT	Ї6E2e`a9YXRrl9ECEqb'؎Lm[i--&Ȇ/,^__l[XXnxeV6ڊvy^~ajt9TlĄ>)t,,zT=2 nAaIfP4jR1Ojſ3@Pc!`m<V鹟y K}Koq]  ̂V4+B1f;c;z]~Ax <cl@鿅).n   d]puu3f|vhlbL@{,`\B= lpa 3. ̪?R \@!`bDbɪ 0zt >H  _k|at.j?|ch#6z¨E @^  u@`lz(' lc,ٔ*  9K"  31IC 4^LX4)4%k=   "q {- @7o6Lؿfh(4V7 ox;  wޔY0n@&Uc=,܃Z
 
ۏ1l`ŏOD@`X~&~K,*VضȖoZ Q@5ؿԍ?!lYX@[wNa ff.&׋Dv3?X)JN]~bCO/H ג!B{.z` @Hd(>a @)k:VߋL! QV?ճvU6JH> _7trQ'yxo,#eL )G;_WU?ՋoNq>Q@`hI΋{s~uS"@bF>@{HK#4L٪ O<o.%_T:o`_okFb2,!!`+UCNꆀ5Jy }#Ī0)\:$ٿrJ ׷ X7njIUlGG	}Q  ogDXT
aU7ɿn |p| '4?O !`UCHSzW<8hyk#dauwkȽgD~	n {)V5j׺!4QC@Q _yevHt_<<8Q_%7k uVƵ|4f;jw6#] n:
mQ  [e=nfV{Z|Oy@)!Pq(@9=o7R XRrDrCLɵw+H-Jʌ;8_4  Ac{3OHZPPh8
p(@7Q ,
H,a
 P|OaIڻ,a9 {-toagg?!4Qܮ8
}T cg]=ù.&
pԳ`-U[o4#] WiL! qxpd97\{BtB(>~ְ J}P_U[_ChxUSQ֊ UG<[w}_h9 u@_ﰡ eČ|K@~gg-Yõ`|O,U[gPu A	Y0v ?d.%_䒩 gf{\{ 7̟O?BfC@Qt6tj* h¬WB|z(9󍇎kN  @mO2YQnl7[ D'f20"=n!!>y yv]lT71Ot  hǽ|;ʿo a=F_o(5<
fꞷ/ {|#Ų^$=BZn(=Sno;h(EbOH=] P-(vT(@Q Ĭ<|ؓw,\v^d
XĪ\ L:!/e뿾R!qMG|ukw4  L{o҆GEXT
N7{Zϛ;)B" *Gb'?
1 {#Ħ_O^4s٨{ 1amnǹ .ճ`n[۪a@\(M՝
`cNqIļ7p䬾R`g_vwbM[/p@T 4)6C=om% q/W4ܿ\pp Tw˶mutgBG:Ul3]q+2р +J1v$gsPc?\ūDgeVl❼l'] S4}=|%ԇ,Ն{%٥4 T#
7Vs{.OHMQ h@QF'f!@$|S8n?F7%KEJV! @%Y7nBdX Qkt(O;Y. 	]LM3])w9 jȘ[;M[Y    +Rp40842 TVr!=n4[|F|#<ù *ȿ[#ZX5Wo?!ڡXFvx=C/f?ȿ	[9Op
QGUl+j:
`w4MZ2%aI[~?BkŏDpD0Uq DGdgzˊwfש_U(@jqdgh4  bk'_	3;o(T@?ˑ[[UogT4`hxZ: pˊy0D]Di?.n9|J>[Xl'8(F?6:Dan@õջlWp89ro3.s܇J D,ة{hkk03z~@FA]V4@$eƐ.M{o) a=^w0ZFBr@c4`k}:3/$A ^xED.r^L9Yue%| d,#Zkc?!Dq@h[UG -)y ޾bg߹+9*Ľh B,b?V|M^ @3z?eŹ#.u. B8
c4`;рVC |~uE,4 ~Q⭭{6o|WN?Bu@?۔ G̩| {\pO]4{QOE J|Gvp6OX 0`4~ 74OpL  }vKON%z={At|3q? \-;tw?I. '㾁1 p}BmǩD^{.Mm=R& .)h?#!;
w4@*$\l}  \o~KvWyQ8l,C	>s8^}_?Bд~ E +v h
)neuT`hxw^3^~T &S.*:ߴBX 0@F#Oۃ MrA4"fQ	 Srƍp \V+lԋ -;t\~@ɮm
(}z_1)܏:">=O7>N' .ﻝ}U7՜'NS@U? /e~ )jOč3Pl9ڣ#Һ}Ext*=74-sܿ~h@; ~ z嬳@S%_tEv87bH?EJV! ZM/]r!мR+ nWꞷ_ s|1XX^QP;/FTҳ`|UlV͵!~ 9h
QS+6#"!L UYXIw ^VഹܗJ D$f&AuT7k	!-((mMu;$:o 'JϔE'8E,)9bwݦbK% l;;WW7S?!~ ꦀ~]|?z,UŗFqoghYNxxqo \ csvH T M,ܦ0/*o3 ȭnǽ"5)^xEw{Oo$Ք;^m'əK<Y p_]V %eb\KbSrl}KS*? .}h>BX @`fS@sF 0e!V0gp??/>9[g (<S	؜;v?KFB? "(  Z)~{t"-bnwUDXҸG O}_UǹBGW\qE)q{[ yfY151çn8tLXG 0iܸ	!pRSM}ol"?,ǟ. xrY1~o^鐖[:>?,{p*`}?MM:T_}>O)`+ ]-q_Pdҿ XxT0"{{@HdU_Etb ;CLvmZBSM3o` Ʊr&)Yܯ
޾Ǟ[r{jA;|N>:iG)`'&"] =f/]֋ q6 ,*AC~Z~Yw{}![ >6Fd .f~RpnMahpGH ~tvocղ]M!4?@`Q3 <;s{%eb{KE\Zz{/B,r(%_$ \$6TjO3*.*=7Gh LYom)zqe),3ͥ"04 ?(Atv!pd W^s}fDbV5 (=S^8"&~]$f׹l?.~[4}R/ uڛhsB}BS@4hߩߎ ?`_
Ri鷻)sz}9Iy)ڭu:?8m.+vt6Dq;1Pо`sJ7 $:_uHL~ctqi3"1zt9PN6״FlNG5_{ܟ4#4N+`lPdҿ fNv|%:ӳ%_$}}1`D߽򍬕*m;zq>%
a {e9.׉hG
T  &upу LPfQ`OK7٦ <Ӷ8"5O	""&V$evFd!
#&>+|-⪍ovkrjX 'oI._QwPt'@d 5/$E M dq,fYalMhw =28P5ϹB4j-zƜzQ\4~ cj8럎1@"@'"EyQ,h")r=v"8$M&f()	!LйpbU{x.Z&d"& P<O\P,B" ̾;fk?!񀚋  O  S4T~)hGM>Oxx9  -ڳGayՋ *:XOY" ŉYKP@qK-r45 CKNkVoQ$BQEv:k,{
c .zDl=||059Q|/)ZQwSBXF"@; y^49ºX.-W
;5B WVpEE ")gW 
= .MCUwSbՌY!zp *gwW Ccųo,rIX+O}~%5,.G! :TnjZhSZXb(]={Z ,YWCUwxl*ZݨYO!.ZhsQpk?$b`N+|պ_ `,U裳o*B ;iE.,6 5,O#;Cq^΋ƌ5W (7nl	! \hXh*&g͏ @Px	]Nw^zHˡ d]oG!,"@Tt> B"smN(|?k	 *A߂B"5\0Eg|v @)I<<%,|QZ"&)Y [~?!pU-,D{v GK]EይGӯ+"-t@*ZYUQB :q ܔkw ׽#eDIY>NS oq:}Baz+.a ,<5g '`SŇ`l]W mܢ/ofuSŻR*:U/V  5^@/>%^XZ2FxDp
|_dͪ(RC!,&dU  ԣ@<4E_>KoV|Ol,	!h/ 8@qؔy1, @XTw#bꂏ{~S^=ip/:~f7хſDO!,\VE&0/$@tbmA੗l\?b_63|7q+C=3VǙ⿉_?!mk5) ,Ջ  q%zggnVz_f⭭g((#Gr/ |NVMO!z"@j,6!Ȕ{X#@]l;?m\,EY_N+F==]{d?f(660J@ƤU?!  W:qS'hlHTJq   ;6e]?2q8̙$fْ%bp(s.333333aff:\}T-ǲo0$꪿"C:e+.  a `@&skx+zcWCDDD@bV_msg*}  L88|Bߥgy(WODDDľOy.-  75>;DDDDM>ְk_+/RK  Ohqi5m8F{aջaԥ#j  M- 펝K[ڃ*!"""zJ?ޱ-)o  M}&q	Z.N7VA {TtzGKV?QK  a8h.it8v7c?n/ODDDƿoh;UIR4,wP M&CZY	9y{/0{-Pu<( ʅ&
 9^pkl<䟸#?z6R_p|;? -4ܩ	Pz!.y>11}Iw*P m2 Ǆ&~&0ycs[/ဎ([7̟P+ \htױѥ	p°	g	EDDD>.a¥otq'ſ  M E	v~HᏈ[Q7VZ&  x[L{쏍\J{DDDD|jwl`N3nK( ` Mz@:t|h0Vx#""":=OlIBԠo ll+	`~&sێ6115]zLYo  	 J	_0nhxmဈT7ҟkaſ/HſN  4{ݚ gq&GDDDtkQO^K  j<Cj\8{CgZ
e="""bd8;$Ln78>@  j \rϱQoq!SWWM^~𬵕 DDD[=&I}wۦSK  y@iL[8c 82XM4{K"+]F8gRוU  BuNbF~#"""oE؟ō:&  M L \=Mǲѱg79iɃ'/D}r3w   B@<(#1}sK{/+!T%]a6  	ԛ e_0MO }n>Hlz͓w   @p@\ ϙ
^zn<ɬi؟x  jLp!&`[ÞcGDDDLf?ܰɯۄҙ?  	`t!@<TrZ\DemPUsFD^l_  M BE8m.j<{"Crh/Y$  O z8`cI\OG<kGDDDO]~Dd߿oRo\  p@\ m%74ΞՕ DDDD>/6oO  &hpx+]g<_>S14{=ȕ9᾿G  !@V"񩹷tFt~Ua~_# 	``'6zMz#"""g?oO  B50X	}xlr1="""b"GFFj> \X	pd'  _`3Ͼ?  R.v*_=K""62'1Uȿ~fߟ  VvJ1{Skg@DD-z
+/Uk<Kg   ``>Pz"'Ʈ25TpK#¾v &}.t*Ppѱ- }bSq^
@DDܼJd?СWǋrʿ|vߟ  N?"""n2=y!g0/c  , @8h NвxADD'-)?w  `%@4d""bmW1菑  4NJWĀ@s{; md ""ֈ깭v8AR  r,V	+z@y! GKN],G͋   r*]	O ؑMͿ[ހ/<ϯa΀%g1Ͼ  `hz.m&o`̳=_զ,Su  h`h>PWWM;c .?w   = pq@4@Y+#'c3k&r_??#  `~.PtrƋ	oVe6_]{ޏM  `9ЦO9sa.69IdVbzm]&  4=V @`hwze{C?_-|   +;^tl4cni2X9-{ѣ|o./|/#5  5
Δ1m'32DDDNY$_?g  L i dcox4=k!""ʪe*s/?    ¹@is%!^d<3_L[@DDD|LW^ްsg@8\wdy?  hp-$N]l_HL?F> ""g?øE
7+  N!=]сݪ/|}#ٯUF!O8W?   O8?E@DDDK~k  `%d`_4i !$kv^x{7is.UX}mΦ</|?X՟   ʿdd@	4}ճdsk`4s-1=hsOh _+TW   sءMTs-Ǘs4""b>s5;  XS	4ZpO$""֚*,^  &4@i#@C Zk#Df "bW:)_BܿkW  irBw!%Zhǚ.ǧ?p DDD|J}
z߮rB  @Z'*>ܱ DDD<J>NTo:_~   L؞Ou8o.|B8mO  &@B Z@I>i!@jx/x_`y,>Jd_KG  4RCŵ|r>YP7ɹOWVђ=q-?  =Lد::Co~5`@DDTϓO'T+?=q   XAR#;>ѱ/8/o4orh8B/Y3_#   p2PM^0ЃF@[#hI^dh7酿R(?=y}5   Xa>| bA#?ӷ{CDDO~\=iA
   ZhCBP` `h#gxED,{{'   ls.LF@mW#? Dĭ6P3*=ᬟR+u>   Z݁/Md>oF "":ɂ}'?   M | @tCht?rj2]|/2xdDͧ*^yS&p_J7l   L( | !(о dth'_O]u/+    5j5{{3꜂z5z "b~nGGg]13]oU7Y   ŀuD/}
j@D#/__OH   SNV8_N#@yk9]xǟɋ6"Q\vLY/O/    P#@ٽii':roDĻ9/GF)   *=h^T@]]](:5}CxGD\?CCgS3˿U__}9?¿~  7N4Ζ66鄠c'L/>Kr^%F'u̿K
?   	Fz@c#K9#k'g3wę阿V??   Ehr<S m*'ۻ"L "^|,29mJ8  @bM#@I#Qcr#@cZrk#"@rm':.)Xr?   pסנpp9@Oħ DDvŇCkAῗ   4@T8xL` Oi<8p  DR{n?t,,~79))_>g_ˮ+    4	 ='@\(`0kƿYx/2| 7Tam4}_
}[   Kk4:  uuuxWⓗ?e* 7Ybj΅()c~wQ+wQ+    hv+\(	TrƊOt@ĚR܊|!Y\ƣG_4}_::?     y#@` O̀+BC@в?{O:|CB/~M
{7y   @#@k 2]p]T~-ɫ'_ty"rGo>Zѯ      }E~k*@rE"tq=_^#_4}_   Pk 񊀲;ۃ/RTCDO?/Q?{x_
[1׊Z   0	 ֗d~M}m2`+N-VRwe    4 z87 f|Ojpٖ  QDT?'ϤgV_Nl~k^_4qk    4R#@	
/XH =3{|t,7˟@DS7Lͮm_,-F$~\-Y   @:4w_o,{"n1{SWS2s?tֱ藒P?19؏   F@uf>Pf~M@G2VFOv@dSh˺S~=:E_(s̟_   F@Lf	  e޽]Lv2@zS<@=oWS&
xHLvm_)&W    r0``0\Pv-&sKtw͍Y ^Dz_^&hMo_   ƛ
m_(sU]TaQg];zQTgcSG7O7-    50
po4̀Jmh쓝8*~9ϞHͬ><==74*oQa~n{Jk??    )~=|*fE0
W ׆@]]]?4_R \z+&
R___/	E>cJ{     5^p	O(=ʀ75m+U?6rPADWoO\WCbo_Lw_y5     fŪ@ޓ؂k}tTT~Wz|U*mFm~
    X'M ! 6U}:@^0mSoJ9]|7=yo4կ`zdvtqoC_0֯FŢ_(`+    0`"  uKS`׾dH:MG2/umi`Tn?'߹gKoU~_~ğ5    S@6ae)A7=ߤK
w)nGOHW\}>i/U(=  4 a:@4kҔѤ/|96=+k
Ah(\B_R#*?[dV+b_/B_fψ?    (&yJ)CSs.,Zu/ݼ[Gx8*g<[Д5eY_~A~rɈ?~    T}3@<-h* LX4\g	f'.#[#Åg}ͭM@WyIe/^yc7787/1~}~+0/-    0_0X0(! dhSAaR@0h7v76ŻG9[}R/(>9ݡ- @|ŧ>ί| =DaS_܋|7w|v-Mˣ     66 y:! 
JS6M1 5}۷uҫO&K.^yS:ptrRAOtF{7
csO?7$'9pCC@("_.-}g[_݋\S   z@3@5U!;@.&SbS@^poA{ɴ':$s.4]\yG:(P#}S/A?ykM*C}WE}qmu+?؝Y
|"_^cRoue_(>y_o    f|M@Xu! 
SrS@nSb@h(fhCoNL"?vʻJ'T}BCeMO^G/<p;xfWoMO u'qnԷyBNáVs[7_qϫ׫3VskGw?>5ل'JW>*ʛ}zfN!ޑܷG8t?v U xQ z˹#'%j5{{|D}}ßZ?LaQ/""""boA 6OyK 6Oa[@bE;<J=}-(T?d}0/>WEDDDD
sY`S?b[8 "A"<=7=
>K~1яś}ZjTDDDDpWg%PEO0qAF8>%Df:A-"""""ƀAQ"tqFq^8pD8{/{{NSy?}/qDDDDDdOg Q"̢ q	8vϫ<|zNkH/?e_14q D @<p7½~]J==}
~+Sߐ_YyX9 " @H8zn?SQACq\򋈈<̃@kQ`(ԁ (p0p@89wyz{w?e¿/"""""bX<Tq D2@8p4xqw{{N_t_y8Q`  
"@4x Ǚuqo    9T?@ lDE@  BAĂ @PTsq{{Bcu?D˾/"""""O)
p 
"d0pǿ<7\}?H}==~/ 7ɾ/"""""Q`q D"@<|3}J==
\碿/_DDDDDk8QAgj$E@<{i@@Gk0qAGX`s߲x8븯?C?~Տc1  6s@q 	", AŃ	;+rǁ?Cܱ  Da@e_#D,p!oV58~; 	D:,;G(`cv>>w  @"D(X vwO}q?x  sbPw~;],;  #	"/zuǁ  "D$oIo|;  ā݀|#޸qa  @ 
" <F{3~   `3iW\q  X`                                                                                                                                                IڣV    IENDB`<html lang="en">

<head>
  <title>Electron</title>
  <meta http-equiv="Content-Security-Policy" content="require-trusted-types-for 'script'; trusted-types electron-default-app" />
  <meta http-equiv="Content-Security-Policy" content="default-src 'none'; script-src 'sha256-6PH54BfkNq/EMMhUY7nhHf3c+AxloOwfy7hWyT01CM8='; style-src 'self'; img-src 'self'; connect-src 'self'" />
  <link href="./styles.css" type="text/css" rel="stylesheet" />
  <link href="./octicon/build.css" type="text/css" rel="stylesheet" />
</head>

<body>
  <div class="container">
    <ul class="versions code">
      <li class="electron-version"></li>
      <li class="chrome-version"></li>
      <li class="node-version"></li>
      <li class="v8-version"></li>
    </ul>
    <svg viewBox="0 0 900 300" xmlns="http://www.w3.org/2000/svg">
      <g fill="none" fill-rule="evenodd">
        <g class="hero-apps">
          <path class="hero-app hero-app-14" d="M15 138l-4.9-.64L8 133l-2.1 4.36L1 138l3.6 3.26-.93 4.74L8 143.67l4.33 2.33-.93-4.74z"></path>
          <path class="hero-app hero-app-13" d="M897.2 114.0912l-5.2 3.63v-2.72c0-.55-.45-1-1-1h-8c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h8c.55 0 1-.45 1-1v-2.72l5.2 3.63c.33.23.8 0 .8-.41v-10c0-.41-.47-.64-.8-.41z"></path>
          <path class="hero-app hero-app-12" d="M65.4 188.625h-1.6c.88 0 1.6-.7313 1.6-1.625v-1.625c0-.8937-.72-1.625-1.6-1.625h-1.6c-.88 0-1.6.7313-1.6 1.625V187c0 .8937.72 1.625 1.6 1.625h-1.6c-.88 0-1.6.7313-1.6 1.625v3.25h1.6v4.875c0 .8937.72 1.625 1.6 1.625h1.6c.88 0 1.6-.7313 1.6-1.625V193.5H67v-3.25c0-.8937-.72-1.625-1.6-1.625zm-3.2-3.25h1.6V187h-1.6v-1.625zm3.2 6.5h-1.6v6.5h-1.6v-6.5h-1.6v-1.625h4.8v1.625zm3.344-5.6875c0-3.2175-2.576-5.8337-5.744-5.8337-3.168 0-5.744 2.6162-5.744 5.8337 0 .455.048.8937.144 1.3162v3.2175c-.976-1.2512-1.6-2.8112-1.6-4.55 0-4.03 3.232-7.3125 7.2-7.3125s7.2 3.2825 7.2 7.3125c0 1.7225-.624 3.2988-1.6 4.55v-3.2175c.096-.4387.144-.8612.144-1.3162zm6.256 0c0 4.68-2.608 8.7425-6.4 10.7738v-1.7063c2.976-1.885 4.944-5.2325 4.944-9.0675 0-5.915-4.72-10.7087-10.544-10.7087-5.824 0-10.544 4.7937-10.544 10.7087 0 3.835 1.968 7.1825 4.944 9.0675v1.7063c-3.792-2.0313-6.4-6.0938-6.4-10.7738C51 179.46 56.376 174 63 174s12 5.46 12 12.1875z"></path>
          <path class="hero-app hero-app-11" d="M830.7143 142.3333c-.8643 0-1.5714.7125-1.5714 1.5834v3.1666c0 .871.707 1.5834 1.5713 1.5834h12.5714c.8643 0 1.5714-.7125 1.5714-1.5834v-3.1666c0-.871-.707-1.5834-1.5713-1.5834h-12.5714zm12.5714 2.771l-1.9643 1.979h-2.357L837 145.1043l-1.9643 1.979h-2.357l-1.9644-1.979v-1.1876h1.1786l1.964 1.979 1.9644-1.979h2.3572l1.9643 1.979 1.964-1.979h1.1787v1.1875zm-9.4286 5.1457h6.286v1.5833h-6.286V150.25zM837 136c-6.0657 0-11 4.6075-11 10.2917v7.125c0 .8708.707 1.5833 1.5714 1.5833h18.8572c.8643 0 1.5714-.7125 1.5714-1.5833v-7.125C848 140.6075 843.0657 136 837 136zm9.4286 17.4167h-18.8572v-7.125c0-4.8925 4.1486-8.851 9.4286-8.851 5.28 0 9.4286 3.9585 9.4286 8.851v7.125z"></path>
          <path class="hero-app hero-app-10" d="M75 91.8065V96h4.1935L90.376 84.8174l-4.1934-4.1935L75 91.8064zm4.1935 2.7957h-2.7957v-2.7957h1.398v1.3978h1.3977v1.398zM93.591 81.6024l-1.817 1.817-4.1935-4.1934 1.817-1.817c.5453-.5453 1.426-.5453 1.971 0l2.2226 2.2224c.5453.5452.5453 1.4258 0 1.971z"></path>
          <path class="hero-app hero-app-9" d="M797 187h4v4h-4v-4zm12-1v19c0 1.1-.9 2-2 2h-20c-1.1 0-2-.9-2-2v-24c0-1.1.9-2 2-2h15l7 7zm-2 1l-6-6h-14v22l6-10 4 8 4-4 6 6v-16z"></path>
          <path class="hero-app hero-app-8" d="M138 125c-6.62 0-12 5-12 11 0 9.04 12 21 12 21s12-11.96 12-21c0-6-5.38-11-12-11zm0 29.1c-3.72-4.06-10-12.22-10-18.1 0-4.96 4.5-9 10-9 2.68 0 5.22.96 7.12 2.72 1.84 1.72 2.88 3.94 2.88 6.28 0 5.88-6.28 14.04-10 18.1zm4-18.1c0 2.22-1.78 4-4 4-2.22 0-4-1.78-4-4 0-2.22 1.78-4 4-4 2.22 0 4 1.78 4 4z"></path>
          <path class="hero-app hero-app-7" d="M771 82h8v2h-8v-2zm0 6h8v-2h-8v2zm0 4h8v-2h-8v2zm22-10h-8v2h8v-2zm0 4h-8v2h8v-2zm0 4h-8v2h8v-2zm4-12v18c0 1.1-.9 2-2 2h-11l-2 2-2-2h-11c-1.1 0-2-.9-2-2V78c0-1.1.9-2 2-2h11l2 2 2-2h11c1.1 0 2 .9 2 2zm-16 1l-1-1h-11v18h12V79zm14-1h-11l-1 1v17h12V78z"></path>
          <path class="hero-app hero-app-6" d="M176 203h-24c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h4v7l7-7h13c1.1 0 2-.9 2-2v-16c0-1.1-.9-2-2-2zm0 18h-14l-4 4v-4h-6v-16h24v16z"></path>
          <path class="hero-app hero-app-5" d="M673 88.921c0 2.18-.9 4.18-2.34 5.66l-1.34-1.34c1.1-1.12 1.78-2.62 1.78-4.32 0-1.7-.68-3.22-1.78-4.32l1.34-1.34c1.44 1.44 2.34 3.44 2.34 5.66zm-8.56-11.48l-7.44 7.44h-4c-1.1 0-2 .9-2 2v4c0 1.1.9 2 2 2h4l7.44 7.44c.94.94 2.56.28 2.56-1.06v-20.76c0-1.34-1.62-2-2.56-1.06zm11.88.16l-1.34 1.34c2.56 2.56 4.12 6.06 4.12 9.96 0 3.88-1.56 7.4-4.12 9.96l1.34 1.34c2.9-2.9 4.68-6.9 4.68-11.32 0-4.44-1.78-8.44-4.68-11.32v.04zm-2.82 2.82l-1.38 1.34c1.84 1.84 2.96 4.38 2.96 7.16 0 2.78-1.12 5.32-2.96 7.12l1.38 1.34c2.16-2.16 3.5-5.16 3.5-8.46 0-3.3-1.34-6.32-3.5-8.5z"></path>
          <path class="hero-app hero-app-4" d="M226 79h-16c0-1.1-.9-2-2-2h-8c-1.1 0-2 .9-2 2-1.1 0-2 .9-2 2v18c0 1.1.9 2 2 2h28c1.1 0 2-.9 2-2V81c0-1.1-.9-2-2-2zm-18 4h-8v-2h8v2zm9 14c-3.88 0-7-3.12-7-7s3.12-7 7-7 7 3.12 7 7-3.12 7-7 7zm5-7c0 2.76-2.26 5-5 5s-5-2.26-5-5 2.26-5 5-5 5 2.26 5 5z"></path>
          <path class="hero-app hero-app-3" d="M725.8393 157h-15.6498c-1.1807 0-1.1807-.82-1.1807-2 0-1.18 0-2 1.1807-2h15.6298C727 153 727 153.82 727 155c0 1.18 0 2-1.1807 2h.02zm-11.6473-10c-1.1807 0-1.1807-.82-1.1807-2 0-1.18 0-2 1.1807-2h11.6273C727 143 727 143.82 727 145c0 1.18 0 2-1.1807 2H714.192zM695 146.82l2.8218-2.6 3.182 3.18 8.185-8.4 2.8218 2.82-11.0068 11-6.0038-6zM710.1895 163h15.6298C727 163 727 163.82 727 165c0 1.18 0 2-1.1807 2h-15.6298c-1.1807 0-1.1807-.82-1.1807-2 0-1.18 0-2 1.1807-2z"></path>
          <path class="hero-app hero-app-2" d="M223 152v24c0 1.65 1.35 3 3 3h36c1.65 0 3-1.35 3-3v-24c0-1.65-1.35-3-3-3h-36c-1.65 0-3 1.35-3 3zm39 0l-18 15-18-15h36zm-36 4.5l12 9-12 9v-18zm3 19.5l10.5-9 4.5 4.5 4.5-4.5 10.5 9h-30zm33-1.5l-12-9 12-9v18z"></path>
          <path class="hero-app hero-app-1" d="M648 182h-3v4.5c0 .84-.66 1.5-1.5 1.5h-6c-.84 0-1.5-.66-1.5-1.5V182h-9v4.5c0 .84-.66 1.5-1.5 1.5h-6c-.84 0-1.5-.66-1.5-1.5V182h-3c-1.65 0-3 1.35-3 3v33c0 1.65 1.35 3 3 3h33c1.65 0 3-1.35 3-3v-33c0-1.65-1.35-3-3-3zm0 36h-33v-27h33v27zm-24-33h-3v-6h3v6zm18 0h-3v-6h3v6zm-15 12h-3v-3h3v3zm6 0h-3v-3h3v3zm6 0h-3v-3h3v3zm6 0h-3v-3h3v3zm-24 6h-3v-3h3v3zm6 0h-3v-3h3v3zm6 0h-3v-3h3v3zm6 0h-3v-3h3v3zm6 0h-3v-3h3v3zm-24 6h-3v-3h3v3zm6 0h-3v-3h3v3zm6 0h-3v-3h3v3zm6 0h-3v-3h3v3zm6 0h-3v-3h3v3zm-24 6h-3v-3h3v3zm6 0h-3v-3h3v3zm6 0h-3v-3h3v3zm6 0h-3v-3h3v3z"></path>
        </g>
        <g class="hero-icons">
          <path class="hero-icon hero-icon-1  loop-3" d="M441.1132 69.724c7.681 0 13.9075-6.207 13.9075-13.8636 0-7.6565-6.2266-13.8634-13.9075-13.8634-7.681 0-13.9076 6.207-13.9076 13.8634 0 7.6566 6.2266 13.8635 13.9076 13.8635zm0-5.7932c-4.4713 0-8.096-3.6132-8.096-8.0704 0-4.457 3.6247-8.0703 8.096-8.0703 4.4712 0 8.096 3.6133 8.096 8.0704 0 4.4572-3.6248 8.0704-8.096 8.0704z"></path>
          <path class="hero-icon hero-icon-2  loop-2" d="M354.8995 220.2693c7.681 0 13.9075-6.207 13.9075-13.8635s-6.2266-13.8634-13.9075-13.8634c-7.681 0-13.9075 6.207-13.9075 13.8634 0 7.6566 6.2266 13.8635 13.9075 13.8635zm0-5.793c-4.4713 0-8.096-3.6133-8.096-8.0705 0-4.457 3.6247-8.0703 8.096-8.0703s8.096 3.6132 8.096 8.0703c0 4.4572-3.6247 8.0704-8.096 8.0704z"></path>
          <path class="hero-icon hero-icon-3  loop-1" d="M541.0343 206.4058c0-7.6565-6.2266-13.8634-13.9075-13.8634-7.681 0-13.9075 6.207-13.9075 13.8634 0 7.6566 6.2266 13.8635 13.9075 13.8635 7.681 0 13.9075-6.207 13.9075-13.8635zm-5.8115 0c0 4.4572-3.6247 8.0704-8.096 8.0704s-8.096-3.6132-8.096-8.0704c0-4.457 3.6247-8.0703 8.096-8.0703s8.096 3.6132 8.096 8.0703z"></path>
          <path class="hero-icon hero-icon-4  short-3" d="M397.6943 214.5258c9.7012 27.0033 25.5723 43.629 43.419 43.629 13.0157 0 25.0578-8.8443 34.4482-24.4154.827-1.371.3822-3.1507-.9932-3.975-1.3755-.824-3.1607-.3808-3.9876.9902-8.439 13.9938-18.8052 21.6072-29.4675 21.6072-14.8247 0-28.9803-14.8288-37.9476-39.7892-.541-1.506-2.2044-2.2897-3.7153-1.7504-1.511.5394-2.297 2.1975-1.756 3.7036z"></path>
          <path class="hero-icon hero-icon-5  short-2" d="M514.124 163.4733c18.5545-21.85 25.033-43.826 16.122-59.2117-6.557-11.321-20.419-17.2982-38.841-17.537-1.6047-.021-2.9225 1.259-2.9434 2.8586-.0208 1.5996 1.263 2.9132 2.8678 2.934 16.5683.2148 28.5106 5.3642 33.8836 14.641 7.4018 12.7797 1.6243 32.3774-15.5247 52.5722-1.037 1.221-.8844 3.0487.3405 4.0822 1.2248 1.0336 3.0584.8817 4.0952-.3393z"></path>
          <path class="hero-icon hero-icon-6  short-1" d="M411.5672 88.457c-28.3373-5.1448-50.7424.24-59.672 15.6575-6.6635 11.505-4.7588 26.7585 4.6193 43.0637.7982 1.3878 2.574 1.8678 3.966 1.072 1.3923-.7956 1.874-2.5656 1.0756-3.9534-8.4477-14.688-10.0915-27.8524-4.628-37.2857 7.418-12.8074 27.403-17.6105 53.5978-12.8546 1.579.2866 3.092-.7568 3.3794-2.3307.2876-1.5738-.7592-3.082-2.338-3.3687z"></path>
          <path class="hero-icon hero-icon-7  long-3" d="M486.3075 209.2436c5.022-15.998 7.7194-34.453 7.7194-53.6842 0-47.9875-16.849-89.3545-40.8478-99.977-1.4667-.649-3.1837.0098-3.835 1.472-.6512 1.462.01 3.1735 1.4766 3.8227 21.404 9.474 37.3945 48.7337 37.3945 94.6824 0 18.6574-2.612 36.5297-7.454 51.954-.4794 1.5268.3736 3.1518 1.9052 3.6295s3.1617-.3727 3.641-1.8994z"></path>
          <path class="hero-icon hero-icon-8  long-2" d="M466.439 89.4215c-16.7763 3.583-34.6332 10.5886-51.7827 20.4585-42.434 24.4216-70.1147 60.4323-66.2703 86.5432.233 1.5828 1.709 2.6776 3.297 2.4453 1.5877-.2323 2.686-1.7037 2.453-3.2865-3.4135-23.1838 22.825-57.3183 63.426-80.685 16.6365-9.5746 33.9267-16.3578 50.0946-19.811 1.5692-.335 2.5687-1.8748 2.2325-3.439-.336-1.5642-1.8807-2.5606-3.45-2.2255z"></path>
          <path class="hero-icon hero-icon-9  long-1" d="M371.2508 166.997c11.458 12.5516 26.3438 24.3243 43.3203 34.0947 41.106 23.6572 84.866 29.9805 106.4328 15.3217 1.326-.9013 1.668-2.7033.7638-4.025-.904-1.3217-2.712-1.6626-4.0378-.7614-19.302 13.1195-60.871 7.1128-100.253-15.5523-16.469-9.4783-30.8834-20.8782-41.9277-32.9767-1.08-1.1832-2.9178-1.2695-4.1048-.1928-1.187 1.0766-1.2735 2.9086-.1934 4.0918z"></path>
          <path class="hero-icon hero-icon-10 dot" d="M443.2374 165.3634c-5.432 1.17-10.7838-2.2712-11.9598-7.686-1.1714-5.415 2.2785-10.7498 7.7106-11.922 5.432-1.17 10.7838 2.2712 11.9598 7.686 1.1737 5.415-2.2785 10.7498-7.7106 11.922z"></path>
        </g>
      </g>
    </svg>
    <p>To run a local app, execute the following on the command line:</p>
    <pre class="command-example with-prompt"></pre>

    <nav>
      <div class="linkcol">
        <a class="hero-link" target="_blank" href="https://electronjs.org/blog">
          <span class="octicon hero-octicon octicon-code-square-24" aria-hidden="true"></span>
          <h4>Blog</h4>
        </a>
      </div>
      <div class="linkcol">
        <a class="hero-link" target="_blank" href="https://github.com/electron/electron">
          <span class="octicon hero-octicon octicon-mark-github-16" aria-hidden="true"></span>
          <h4>Repository</h4>
        </a>
      </div>
      <div class="linkcol">
        <a class="hero-link" target="_blank" href="https://electronjs.org/docs">
          <span class="octicon hero-octicon octicon-book-24" aria-hidden="true"></span>
          <h4>Docs</h4>
        </a>
      </div>
      <div class="linkcol">
        <a class="hero-link" target="_blank" href="https://github.com/electron/electron-api-demos">
          <span class="octicon hero-octicon octicon-star-fill-24" aria-hidden="true"></span>
          <h4>API Demos</h4>
        </a>
      </div>
      <div class="linkcol">
        <a class="hero-link" target="_blank" href="https://electronforge.io">
          <span class="octicon hero-octicon octicon-gift-24" aria-hidden="true"></span>
          <h4>Forge</h4>
        </a>
      </div>
    </div>
  </nav>
  <script>
    window.electronDefaultApp.initialize()
  </script>
</body>

</html>import * as electron from 'electron/main';
import * as fs from 'node:fs';
import { Module } from 'node:module';
import * as path from 'node:path';
import * as url from 'node:url';
const { app, dialog } = electron;
// Parse command line options.
const argv = process.argv.slice(1);
const option = {
    file: null,
    noHelp: Boolean(process.env.ELECTRON_NO_HELP),
    version: false,
    webdriver: false,
    interactive: false,
    abi: false,
    modules: []
};
let nextArgIsRequire = false;
for (const arg of argv) {
    if (nextArgIsRequire) {
        option.modules.push(arg);
        nextArgIsRequire = false;
        continue;
    }
    else if (arg === '--version' || arg === '-v') {
        option.version = true;
        break;
    }
    else if (arg.match(/^--app=/)) {
        option.file = arg.split('=')[1];
        break;
    }
    else if (arg === '--interactive' || arg === '-i' || arg === '-repl') {
        option.interactive = true;
    }
    else if (arg === '--test-type=webdriver') {
        option.webdriver = true;
    }
    else if (arg === '--require' || arg === '-r') {
        nextArgIsRequire = true;
        continue;
    }
    else if (arg === '--abi' || arg === '-a') {
        option.abi = true;
        continue;
    }
    else if (arg === '--no-help') {
        option.noHelp = true;
        continue;
    }
    else if (arg[0] === '-') {
        continue;
    }
    else {
        option.file = arg;
        break;
    }
}
if (nextArgIsRequire) {
    console.error('Invalid Usage: --require [file]\n\n"file" is required');
    process.exit(1);
}
// Set up preload modules
if (option.modules.length > 0) {
    Module._preloadModules(option.modules);
}
async function loadApplicationPackage(packagePath) {
    // Add a flag indicating app is started from default app.
    Object.defineProperty(process, 'defaultApp', {
        configurable: false,
        enumerable: true,
        value: true
    });
    try {
        // Override app's package.json data.
        packagePath = path.resolve(packagePath);
        const packageJsonPath = path.join(packagePath, 'package.json');
        let appPath;
        if (fs.existsSync(packageJsonPath)) {
            let packageJson;
            const emitWarning = process.emitWarning;
            try {
                process.emitWarning = () => { };
                packageJson = (await import(url.pathToFileURL(packageJsonPath).toString(), {
                    with: { type: 'json' }
                })).default;
            }
            catch (e) {
                showErrorMessage(`Unable to parse ${packageJsonPath}\n\n${e.message}`);
                return;
            }
            finally {
                process.emitWarning = emitWarning;
            }
            if (packageJson.version) {
                app.setVersion(packageJson.version);
            }
            if (packageJson.productName) {
                app.name = packageJson.productName;
            }
            else if (packageJson.name) {
                app.name = packageJson.name;
            }
            // Set application's desktop name (Linux). These usually match the executable name,
            // so use it as the default to ensure the app gets the correct icon in the taskbar and application switcher.
            const desktopName = packageJson.desktopName || `${path.basename(process.execPath)}.desktop`;
            app.setDesktopName(desktopName);
            // Set v8 flags, deliberately lazy load so that apps that do not use this
            // feature do not pay the price
            if (packageJson.v8Flags) {
                (await import('node:v8')).setFlagsFromString(packageJson.v8Flags);
            }
            appPath = packagePath;
        }
        let filePath;
        try {
            filePath = Module._resolveFilename(packagePath, null, true);
            app.setAppPath(appPath || path.dirname(filePath));
        }
        catch (e) {
            showErrorMessage(`Unable to find Electron app at ${packagePath}\n\n${e.message}`);
            return;
        }
        // Run the app.
        await import(url.pathToFileURL(filePath).toString());
    }
    catch (e) {
        console.error('App threw an error during load');
        console.error(e.stack || e);
        throw e;
    }
}
function showErrorMessage(message) {
    app.focus();
    dialog.showErrorBox('Error launching app', message);
    process.exit(1);
}
async function loadApplicationByURL(appUrl) {
    const { loadURL } = await import('./default_app.js');
    loadURL(appUrl);
}
async function loadApplicationByFile(appPath) {
    const { loadFile } = await import('./default_app.js');
    loadFile(appPath);
}
async function startRepl() {
    if (process.platform === 'win32') {
        console.error('Electron REPL not currently supported on Windows');
        process.exit(1);
    }
    // Prevent quitting.
    app.on('window-all-closed', () => { });
    const GREEN = '32';
    const colorize = (color, s) => `\x1b[${color}m${s}\x1b[0m`;
    const electronVersion = colorize(GREEN, `v${process.versions.electron}`);
    const nodeVersion = colorize(GREEN, `v${process.versions.node}`);
    console.info(`
    Welcome to the Electron.js REPL \\[._.]/

    You can access all Electron.js modules here as well as Node.js modules.
    Using: Node.js ${nodeVersion} and Electron.js ${electronVersion}
  `);
    const { start } = await import('node:repl');
    const repl = start({
        prompt: '> '
    }).on('exit', () => {
        process.exit(0);
    });
    function defineBuiltin(context, name, getter) {
        const setReal = (val) => {
            // Deleting the property before re-assigning it disables the
            // getter/setter mechanism.
            delete context[name];
            context[name] = val;
        };
        Object.defineProperty(context, name, {
            get: () => {
                const lib = getter();
                delete context[name];
                Object.defineProperty(context, name, {
                    get: () => lib,
                    set: setReal,
                    configurable: true,
                    enumerable: false
                });
                return lib;
            },
            set: setReal,
            configurable: true,
            enumerable: false
        });
    }
    defineBuiltin(repl.context, 'electron', () => electron);
    for (const api of Object.keys(electron)) {
        defineBuiltin(repl.context, api, () => electron[api]);
    }
    // Copied from node/lib/repl.js. For better DX, we don't want to
    // show e.g 'contentTracing' at a higher priority than 'const', so
    // we only trigger custom tab-completion when no common words are
    // potentially matches.
    const commonWords = [
        'async', 'await', 'break', 'case', 'catch', 'const', 'continue',
        'debugger', 'default', 'delete', 'do', 'else', 'export', 'false',
        'finally', 'for', 'function', 'if', 'import', 'in', 'instanceof', 'let',
        'new', 'null', 'return', 'switch', 'this', 'throw', 'true', 'try',
        'typeof', 'var', 'void', 'while', 'with', 'yield'
    ];
    const electronBuiltins = [...Object.keys(electron), 'original-fs', 'electron'];
    const defaultComplete = repl.completer;
    repl.completer = (line, callback) => {
        const lastSpace = line.lastIndexOf(' ');
        const currentSymbol = line.substring(lastSpace + 1, repl.cursor);
        const filterFn = (c) => c.startsWith(currentSymbol);
        const ignores = commonWords.filter(filterFn);
        const hits = electronBuiltins.filter(filterFn);
        if (!ignores.length && hits.length) {
            callback(null, [hits, currentSymbol]);
        }
        else {
            defaultComplete.apply(repl, [line, callback]);
        }
    };
}
// Start the specified app if there is one specified in command line, otherwise
// start the default app.
if (option.file && !option.webdriver) {
    const file = option.file;
    // eslint-disable-next-line n/no-deprecated-api
    const protocol = URL.canParse(file) ? new URL(file).protocol : null;
    const extension = path.extname(file);
    if (protocol === 'http:' || protocol === 'https:' || protocol === 'file:' || protocol === 'chrome:') {
        await loadApplicationByURL(file);
    }
    else if (extension === '.html' || extension === '.htm') {
        await loadApplicationByFile(path.resolve(file));
    }
    else {
        await loadApplicationPackage(file);
    }
}
else if (option.version) {
    console.log('v' + process.versions.electron);
    process.exit(0);
}
else if (option.abi) {
    console.log(process.versions.modules);
    process.exit(0);
}
else if (option.interactive) {
    await startRepl();
}
else {
    if (!option.noHelp) {
        const welcomeMessage = `
Electron ${process.versions.electron} - Build cross platform desktop apps with JavaScript, HTML, and CSS
Usage: electron [options] [path]

A path to an Electron app may be specified. It must be one of the following:
  - index.js file.
  - Folder containing a package.json file.
  - Folder containing an index.js file.
  - .html/.htm file.
  - http://, https://, or file:// URL.

Options:
  -i, --interactive     Open a REPL to the main process.
  -r, --require         Module to preload (option can be repeated).
  -v, --version         Print the version.
  -a, --abi             Print the Node ABI version.`;
        console.log(welcomeMessage);
    }
    await loadApplicationByFile('index.html');
}
//# sourceMappingURL=main.js.map<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M0 3.75A.75.75 0 01.75 3h7.497c1.566 0 2.945.8 3.751 2.014A4.496 4.496 0 0115.75 3h7.5a.75.75 0 01.75.75v15.063a.75.75 0 01-.755.75l-7.682-.052a3 3 0 00-2.142.878l-.89.891a.75.75 0 01-1.061 0l-.902-.901a3 3 0 00-2.121-.879H.75a.75.75 0 01-.75-.75v-15zm11.247 3.747a3 3 0 00-3-2.997H1.5V18h6.947a4.5 4.5 0 012.803.98l-.003-11.483zm1.503 11.485V7.5a3 3 0 013-3h6.75v13.558l-6.927-.047a4.5 4.5 0 00-2.823.971z"/></svg>.octicon {
  display: inline-block;
  vertical-align: text-top;
  fill: currentColor;
}
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10.3 8.24a.75.75 0 01-.04 1.06L7.352 12l2.908 2.7a.75.75 0 11-1.02 1.1l-3.5-3.25a.75.75 0 010-1.1l3.5-3.25a.75.75 0 011.06.04zm3.44 1.06a.75.75 0 111.02-1.1l3.5 3.25a.75.75 0 010 1.1l-3.5 3.25a.75.75 0 11-1.02-1.1l2.908-2.7-2.908-2.7z"/><path fill-rule="evenodd" d="M2 3.75C2 2.784 2.784 2 3.75 2h16.5c.966 0 1.75.784 1.75 1.75v16.5A1.75 1.75 0 0120.25 22H3.75A1.75 1.75 0 012 20.25V3.75zm1.75-.25a.25.25 0 00-.25.25v16.5c0 .138.112.25.25.25h16.5a.25.25 0 00.25-.25V3.75a.25.25 0 00-.25-.25H3.75z"/></svg><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M3.75 3.75c0 .844.279 1.623.75 2.25H2.75A1.75 1.75 0 001 7.75v2.5c0 .698.409 1.3 1 1.582v8.418c0 .966.784 1.75 1.75 1.75h16.5A1.75 1.75 0 0022 20.25v-8.418c.591-.281 1-.884 1-1.582v-2.5A1.75 1.75 0 0021.25 6H19.5a3.75 3.75 0 00-3-6c-1.456 0-3.436.901-4.5 3.11C10.936.901 8.955 0 7.5 0a3.75 3.75 0 00-3.75 3.75zM11.22 6c-.287-3.493-2.57-4.5-3.72-4.5a2.25 2.25 0 000 4.5h3.72zm9.28 6v8.25a.25.25 0 01-.25.25h-7.5V12h7.75zm-9.25 8.5V12H3.5v8.25c0 .138.112.25.25.25h7.5zm10-10a.25.25 0 00.25-.25v-2.5a.25.25 0 00-.25-.25h-8.5v3h8.5zm-18.5 0h8.5v-3h-8.5a.25.25 0 00-.25.25v2.5c0 .138.112.25.25.25zm16-6.75A2.25 2.25 0 0116.5 6h-3.72c.287-3.493 2.57-4.5 3.72-4.5a2.25 2.25 0 012.25 2.25z"/></svg><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"/></svg><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M12.672.668a.75.75 0 00-1.345 0L8.27 6.865l-6.838.994a.75.75 0 00-.416 1.279l4.948 4.823-1.168 6.811a.75.75 0 001.088.791L12 18.347l6.117 3.216a.75.75 0 001.088-.79l-1.168-6.812 4.948-4.823a.75.75 0 00-.416-1.28l-6.838-.993L12.672.668z"/></svg>{
  "name": "electron",
  "productName": "Electron",
  "main": "main.js",
  "type": "module"
}
"use strict";
const { ipcRenderer, contextBridge } = require('electron/renderer');
const policy = window.trustedTypes.createPolicy('electron-default-app', {
    // we trust the SVG contents
    createHTML: input => input
});
async function getOcticonSvg(name) {
    try {
        const response = await fetch(`octicon/${name}.svg`);
        const div = document.createElement('div');
        div.innerHTML = policy.createHTML(await response.text());
        return div;
    }
    catch {
        return null;
    }
}
async function loadSVG(element) {
    for (const cssClass of element.classList) {
        if (cssClass.startsWith('octicon-')) {
            const icon = await getOcticonSvg(cssClass.substr(8));
            if (icon) {
                for (const elemClass of element.classList) {
                    icon.classList.add(elemClass);
                }
                element.before(icon);
                element.remove();
                break;
            }
        }
    }
}
async function initialize() {
    const electronPath = await ipcRenderer.invoke('bootstrap');
    function replaceText(selector, text, link) {
        const element = document.querySelector(selector);
        if (element) {
            if (link) {
                const anchor = document.createElement('a');
                anchor.textContent = text;
                anchor.href = link;
                anchor.target = '_blank';
                element.appendChild(anchor);
            }
            else {
                element.innerText = text;
            }
        }
    }
    replaceText('.electron-version', `Electron v${process.versions.electron}`, 'https://electronjs.org/docs');
    replaceText('.chrome-version', `Chromium v${process.versions.chrome}`, 'https://developer.chrome.com/docs/chromium');
    replaceText('.node-version', `Node v${process.versions.node}`, `https://nodejs.org/docs/v${process.versions.node}/api`);
    replaceText('.v8-version', `v8 v${process.versions.v8}`, 'https://v8.dev/docs');
    replaceText('.command-example', `${electronPath} path-to-app`);
    for (const element of document.querySelectorAll('.octicon')) {
        loadSVG(element);
    }
}
contextBridge.exposeInMainWorld('electronDefaultApp', {
    initialize
});
//# sourceMappingURL=preload.js.mapbody {
  color: #86a5b1;
  background-color: #2f3241;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Open Sans", sans-serif;
  margin: 0;
  display: flex;
  flex-direction: column;
}

.container {
  margin: 15px 30px;
  background-color: #2f3241;
  flex: 1;
  display: flex;
  flex-direction: column;
}

.svg-stroke {
  stroke: #9feaf9;
}

.svg-fill {
  fill: #9feaf9;
}

.vertical-middle {
  vertical-align: middle !important;
}

h2, h4, p {
  text-align: center;
}

h4 {
  font-weight: normal;
  margin: 0;
  line-height: 3;
}

.hero-icons {
  transform-origin: 50% 50%;
}

.hero-icon.loop-3 {
  transform: translate(79px, 21px);
  opacity: 1;
}

.hero-icon {
  fill: #c2f5ff;
  opacity: 1;
  transform-origin: 50% 50%;
}

.hero-app {
  fill: #71abb7;
  transform-origin: 50% 50%;
}

a {
  color: #86a5b1;
  text-decoration: none;
  transition: all 0.2s;
}

a:hover {
  color: #c2f5ff;
  text-decoration: none;
}

pre, code, .code {
  font-family: "Menlo", "Lucida Console", monospace;
  color: #c2f5ff;
}

pre {
  background-color: #26282E;
  white-space: pre-wrap;
  line-height: 2.5;
  overflow: auto;
  margin: 0 auto;
  display: inline-block;
  padding: 6px 15px;
  text-align: center;
  border-radius: 3px;
}

pre.with-prompt:before {
  content: "$ ";
  opacity: 0.7;
}

code {
  padding: 1px 4px;
  font-size: 14px;
  text-align: center;
}

.versions {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  float: none;
  clear: both;
  overflow: hidden;
}

.versions li {
  display: block;
  float: left;
  border-right: 1px solid rgba(194, 245, 255, 0.4);
  padding: 0 20px;
  font-size: 13px;
  opacity: 0.8;
}

.versions li:last-child {
  border: none;
}

nav {
  margin: 40px 0 0 0;
}

.linkcol {
  width: 19%;
  display: inline-block;
  text-align: center;
}

.hero-octicon {
  display: block;
  width: 80px;
  height: 80px;
  margin: 0;
  padding: 0;
  font-size: 42px !important;
  color: #9feaf9;
  text-align: center;
  background-color: rgba(194, 245, 255, 0.1);
  border-radius: 50%;
}

.hero-octicon svg {
  display: block;
  padding-top: 20px;
  height: 42px;
  width: 42px;
  margin: 0 auto;
}

.octicon-gist:before { padding-left: 10px; }
.octicon-gear:before { padding-left: 5px; }
.octicon-star:before { padding-left: 6px; }
.octicon-gift:before { padding-left: 2px; }