From bfad6947cf99e04e43dd848d388328e70c12bb07 Mon Sep 17 00:00:00 2001 From: Rob Gordon Date: Tue, 30 Apr 2024 11:16:22 -0400 Subject: [PATCH 1/3] Remove Unneeded Legacy Value (#669) --- api/_lib/_validStripePrices.ts | 4 ---- app/.env.example | 2 -- 2 files changed, 6 deletions(-) diff --git a/api/_lib/_validStripePrices.ts b/api/_lib/_validStripePrices.ts index 2d8e50e7d..f46e20de7 100644 --- a/api/_lib/_validStripePrices.ts +++ b/api/_lib/_validStripePrices.ts @@ -1,7 +1,5 @@ const priceId = process.env.STRIPE_PRICE_ID; const priceIdYearly = process.env.STRIPE_PRICE_ID_YEARLY; -const legacyPriceId = process.env.LEGACY_STRIPE_PRICE_ID; -const legacyPriceIdYearly = process.env.LEGACY_STRIPE_PRICE_ID_YEARLY; const otherValidPriceIdsString = process.env.OTHER_VALID_STRIPE_PRICE_IDS; const otherValidPriceIds = otherValidPriceIdsString ? otherValidPriceIdsString.split(",") @@ -9,7 +7,5 @@ const otherValidPriceIds = otherValidPriceIdsString export const validStripePrices = [ priceId, priceIdYearly, - legacyPriceId, - legacyPriceIdYearly, ...otherValidPriceIds, ].filter(Boolean) as string[]; diff --git a/app/.env.example b/app/.env.example index 7fe8ea433..da421923f 100644 --- a/app/.env.example +++ b/app/.env.example @@ -1,5 +1,3 @@ -LEGACY_STRIPE_PRICE_ID_YEARLY= -LEGACY_STRIPE_PRICE_ID= REACT_APP_SENTRY_ENVIRONMENT= STRIPE_PRICE_ID_YEARLY= NOTION_ACCESS_TOKEN= From 1d346e6d14a5114e7f6888bef3f377ea4cf50b2e Mon Sep 17 00:00:00 2001 From: Rob Gordon Date: Wed, 1 May 2024 07:59:25 -0400 Subject: [PATCH 2/3] Convert on Paste (#670) * Add AI Toolbar & Logic * Add Convert to Flowchart Button * Basic Convert Working * Preserve undo/redo stack * Add ratelimiting and paywall * Add Floating Tip; Hide if last result matches * Remove earlier pricing mentions * Add translations * Add touched state * Update conversion paywall copy --- api/_lib/_openai.ts | 2 +- api/package.json | 3 + api/prompt/convert.ts | 123 ++++ app/public/images/ai-convert.png | Bin 0 -> 657624 bytes app/src/components/AiToolbar.tsx | 66 ++ app/src/components/ConvertToFlowchart.tsx | 101 +++ app/src/components/EditWithAI.tsx | 53 +- app/src/components/FloatingTip.tsx | 24 + app/src/components/FlowchartHeader.tsx | 2 +- app/src/components/GraphFloatingMenu.tsx | 10 +- .../ImportDataUnauthenticatedDialog.tsx | 2 +- app/src/components/LoadFileButton.tsx | 2 +- app/src/components/TextEditor.tsx | 30 +- app/src/lib/convertToFlowchart.ts | 132 ++++ app/src/lib/paywallCopy.ts | 2 +- app/src/lib/useDoc.ts | 2 + app/src/lib/useEditorStore.ts | 6 + app/src/lib/useGraphStore.ts | 9 + app/src/lib/usePromptStore.ts | 25 + app/src/locales/de/messages.js | 2 +- app/src/locales/de/messages.po | 83 ++- app/src/locales/en/messages.js | 2 +- app/src/locales/en/messages.po | 83 ++- app/src/locales/es/messages.js | 2 +- app/src/locales/es/messages.po | 83 ++- app/src/locales/fr/messages.js | 2 +- app/src/locales/fr/messages.po | 83 ++- app/src/locales/hi/messages.js | 2 +- app/src/locales/hi/messages.po | 83 ++- app/src/locales/ko/messages.js | 2 +- app/src/locales/ko/messages.po | 83 ++- app/src/locales/pt-br/messages.js | 2 +- app/src/locales/pt-br/messages.po | 83 ++- app/src/locales/zh/messages.js | 2 +- app/src/locales/zh/messages.po | 83 ++- app/src/pages/EditHosted.tsx | 6 +- app/src/pages/Pricing.tsx | 2 +- app/src/pages/Pricing2.tsx | 2 +- app/src/pages/Sandbox.tsx | 21 +- app/src/ui/Shared.tsx | 2 +- pnpm-lock.yaml | 585 ++++++++++++++++-- 41 files changed, 1534 insertions(+), 358 deletions(-) create mode 100644 api/prompt/convert.ts create mode 100644 app/public/images/ai-convert.png create mode 100644 app/src/components/AiToolbar.tsx create mode 100644 app/src/components/ConvertToFlowchart.tsx create mode 100644 app/src/components/FloatingTip.tsx create mode 100644 app/src/lib/convertToFlowchart.ts create mode 100644 app/src/lib/usePromptStore.ts diff --git a/api/_lib/_openai.ts b/api/_lib/_openai.ts index 95d4f1fd3..fa8d9ab66 100644 --- a/api/_lib/_openai.ts +++ b/api/_lib/_openai.ts @@ -1,6 +1,6 @@ import { OpenAI } from "openai"; -const apiKey = process.env.OPENAI_SECRET; +const apiKey = process.env.OPENAI_API_KEY; if (!apiKey) throw new Error("No OpenAI API key provided"); export const openai = new OpenAI({ diff --git a/api/package.json b/api/package.json index cd021e8ad..fc34226fb 100644 --- a/api/package.json +++ b/api/package.json @@ -15,6 +15,9 @@ "@octokit/core": "^4.2.0", "@sendgrid/mail": "^7.4.6", "@supabase/supabase-js": "^2.31.0", + "@upstash/ratelimit": "^1.1.3", + "@vercel/kv": "^1.0.1", + "ai": "^3.1.0", "ajv": "^8.12.0", "axios": "^0.27.2", "csv-parse": "^5.3.6", diff --git a/api/prompt/convert.ts b/api/prompt/convert.ts new file mode 100644 index 000000000..2238650ec --- /dev/null +++ b/api/prompt/convert.ts @@ -0,0 +1,123 @@ +import { z } from "zod"; +import { OpenAIStream, StreamingTextResponse } from "ai"; +import OpenAI from "openai"; +import { stripe } from "../_lib/_stripe"; +import { kv } from "@vercel/kv"; +import { Ratelimit } from "@upstash/ratelimit"; + +export const config = { + runtime: "edge", +}; + +const reqSchema = z.object({ + prompt: z.string().min(1), +}); + +// Create an OpenAI API client (that's edge friendly!) +const openai = new OpenAI({ + apiKey: process.env.OPENAI_API_KEY || "", +}); + +export default async function handler(req: Request) { + const ip = getIp(req); + + let isPro = false, + customerId: null | string = null; + + // Check for auth token + const token = req.headers.get("Authorization"); + + if (token) { + // get sid from token + const sid = token.split(" ")[1]; + + // check if subscription is active or trialing + const sub = await stripe.subscriptions.retrieve(sid); + if (sub.status === "active" || sub.status === "trialing") { + isPro = true; + customerId = sub.customer as string; + } + } + + // Implement rate-limiting based on IP for unauthorized users and customerId for authorized users + // Initialize Upstash Ratelimit + const ratelimit = new Ratelimit({ + redis: kv, + limiter: isPro + ? Ratelimit.slidingWindow(3, "1m") // Pro users: 3 requests per minute + : Ratelimit.fixedWindow(1, "30d"), // Unauthenticated users: 1 request per month + }); + + // Determine the key for rate limiting + const rateLimitKey = isPro ? `pro_${customerId}` : `unauth_${ip}`; + + // Check the rate limit + const { success, limit, reset, remaining } = await ratelimit.limit( + rateLimitKey + ); + + if (!success) { + return new Response("You have reached your request limit.", { + status: 429, + headers: { + "X-RateLimit-Limit": limit.toString(), + "X-RateLimit-Remaining": remaining.toString(), + "X-RateLimit-Reset": reset.toString(), + }, + }); + } + + const body = await req.json(); + const parsed = reqSchema.safeParse(body); + + if (!parsed.success) { + return new Response(JSON.stringify(parsed.error), { status: 400 }); + } + + // Ask OpenAI for a streaming chat completion given the prompt + const response = await openai.chat.completions.create({ + model: "gpt-4-turbo", + stream: true, + messages: [ + { + role: "system", + content: `You are the Flowchart Fun creation assistant. When I give you a document respond with a diagram in Flowchart Fun syntax. The Flowchart Fun syntax you use indentation to express a tree shaped graph. You use text before a colon to labels to edges. You link back to earlier nodes by referring to their label in parentheses. The following characters must be escaped when used in a node or edge label: (,:,#, and .\n\nHere is a very simple graph illustrating the syntax: + + Node A + Node B + \\(Secret Node) + Node C + label from c to d: Node D + label from d to a: (Node A) + + Note: Don't provide any explanation. Don't wrap your response in a code block.`, + }, + { + role: "user", + content: + `Create a flowchart using flowchart fun syntax based on the following document:\n\n` + + parsed.data.prompt, + }, + ], + }); + + // Convert the response into a friendly text-stream + const stream = OpenAIStream(response); + // Respond with the stream + return new StreamingTextResponse(stream); +} + +function getIp(req: Request) { + return ( + req.headers.get("x-real-ip") || + req.headers.get("cf-connecting-ip") || + req.headers.get("x-forwarded-for") || + req.headers.get("x-client-ip") || + req.headers.get("x-cluster-client-ip") || + req.headers.get("forwarded-for") || + req.headers.get("forwarded") || + req.headers.get("via") || + req.headers.get("x-forwarded") || + req.headers.get + ); +} diff --git a/app/public/images/ai-convert.png b/app/public/images/ai-convert.png new file mode 100644 index 0000000000000000000000000000000000000000..106040b2d10eae35882357a43968feb36b5cbf71 GIT binary patch literal 657624 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⊥=0UNJ4lxYpFI6zB(>X#S|J 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

#>Kxl8QN2 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%0DsESm9X4Q6V|vAb*Ue66!aypnnsEE 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

eV1#`52?pkf2 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%0DrE*%OOEbat%J45;T) zRxu$aF!?6bB;odVK%Z3;k;T$L;{|pjsE%>ZidonBAT{)OeDxzA69+E_pvX`{_!XVx3T#8?3G*O`9x|x$#-~X;X3e1M z2p5D`+dpC8Sg=T%ovx=lxSZ`~0V*hT^nHtqg-u7|6IT2#-)FU`%oCj%=&e@mWuCVb z2t(L>k16>}qIAQaXt5kt!z+|6ffuqaFr4eWHv^;ESa9Y2S9?l<;lgnWfD+hL9jO~)@c61M_P>m%bjltKrMQpTzUJ@4|M}< z3D*S7^l6}D&wmC_$FH5^R;Ug=DSuc8+iaB>tQKx(92-vxsF^?%@5cP! zbTeAldGd?i3&inWAGX&SPlgXF-|Ask;AEl}r*)xF(Fh+E_Q7{QWnK|*W@q*&Jf+S% zGXZ+$y(w3nkZ{7MR=Z`Cfr7V!^sxbHwDUI!Ab-hGm%Sh7|9bc)F5EprAG#J<`P1DX zA{VGE@;3#H6K&Bk5#+g9GjyBiep2zRafk?Dt8$jGdfKK>@cyRk~n=cNdDh# zY-;Kl--|^y)!&Gs8Ci}pLIQOA_sn6Ta+VM@=^>>mNQ@2$+F+K0)8EnlD#m01x1il# zIDEYO@_O9I@%D4XiYqb+2_v0_f>7Ln9JuHiDlBu!IoSjCyUKHubIK#HTTE%$Um-_G=LkxZSbJT)vAc`r_|-rp45)T&Z( z836=8ER$h*22b#kbR~;j#CKyEx`3}RkVan#V)7u1)78h=;i8x4OvX=#L6#XtDYZG2 zUSuMcj4}9}2%cWDmKDIyy^r%ny*kbl6;mq)O?IGm`NcdW49y{5p7pF`<^%VN8ziI9 z@_|RQvVYbmQ;q{oW%_PeL-`I)<$WqhsKMB62t@IT3Uyybxw`>$sB*L~=kDSo}9-6#YKX z!*pG3Y2A=khDoRi$I!~dpEn1jPe=%_**)U_$cL+ud*Q=kG{l%hI#%w^v z6Sh;KV5S2V|1TRgpmyyC=Q!@CWK*-b0AfXIQk9RsAv)3Zg8M8wO`qW#$hSHzG!}Dq z{N-~K=cfB1?uuGt%y?F!*#UhdR#KTp-Sz#tdXg42*A#x8Wfpt~`F?{-4SDz*Zx#~6 z(gK(9SQbi%b)Lcu(sDn8kqNz({Fxt>*J0z6o3C=lz=`GqWle=Y=T~voMRIYL|25KF z!qXSeOx6p8rr*w;V7>%>2l;WfjPdJCUMPGjA0lGmRj}cgu)8k61`Xkx0?Ro2>X=u& z>ApqcuxUX$m=(S+Wu1P6B;JNkHA(pw2Xa@oV5jo)MXReN#~7AVH!g1sbe%>(U;JH%ahp#_eCnRjJUsd%O5a2;{bSD37M znNjX!#5*sZI8)rXFa?+X7Ai;egeGyT@N~l1Y3M=yDS1)o4LMS;cn*{w_D(5@;mQk% zFE#p37&SMa`;(9_Ik%GGP<>IZ)U_jSId+E{U32IjoxF>dlpfFt783?i&1PH&^-p-B z#*dEVvA}n{|M>Y8Z{c|J83mvdJ!>Dlcf~1!G00?`g+RgHNrla7LNguH(19viI9S1r z1fAt@GI(00GghC%dpzE|-rJc)groXZpHWDp6npSgl0TPzH(KlEX{fq-j0dZ`6t8}L z6^kbmmNGTsW#AXjFE`@bU`|Xli|?@-RuflBZJO?L@oywb!9lB+1H{A~IOBX8h%_b zc9RT_P$vZS0ip1rmN}wjpqn&?!*fE=5PTh3v@O9PIYaa2Maj*wWu1py5J zRkV!rr;Iz=r>}^nv%xX#|FH551&+Ml>4?V>I6e2WY}jZ_M+SmyX4m79a%CP)zI|}# zWWYF` z#I*7xbnPO?$&zi*8hYiVmtI}zn>YVkF)BA@v)xZ0S%PMmKL7Uu`^#nL7BZvLO`dsf zo;g6VG4(q-l>Hk}zT7MqoomJ)2$Y`(sH`0JX;2w95<0H@y{xG;N=q#|X^@?9lfK($ zJhs874@#U2IROU!u|A6~qvA@%NmdKWr^ugPv24ajHxsy-a~r^mgjM*qc02mS!%BYX z*QXxF8@S`i6B_?b`y^#9=dzVg`=7iIUU6X}^9MK;DWLvy`VhwXjOW*ft#kh9Ub3OZ zA}fH2DC-31g@Z6|ZA6_b-A?w8+R2CfWc;S|yxcOId+C$f6hz1Nhe>~m!xK))$MSnk zP6i^psiR<0k&1SC6(;h4Im`T>7E6So|`I7dGSn{O&YX z#W~iIKJL!Tl+QqdCViHk8~aDsrg4lS@j1Vrtrrmau?sG>^EmRO+Kf_*tij{!neeW7 zf%G_R_Ator&>VirRy@M1{2IM9c%JO<0bpC<+_Chn`%bljGyE9kO%XSI;x`_>8nJk^ zIxA6|KEd+Nxph`G9Q81p9(i5Iy^m<&l=D?89heSH0NHXvyv) z;%Tb`44S8pP5mdQw7WYkntKosV?g;WuT1e6Cg%S&{~Nw)zBHTVd3~N!uCAIK{@KdX z%{yN~2%ugliLjG#eBx(6g{R}!&hhb|9`a`U8a`v@C=T+KWp6{@XY}OX5%awK?-g&t zlSM4fTqwr%^j83xKxV%#z8X5G2GU2_0GM$s^0Z@)Q}2cd3XSea9mm+2>xC;Sx3v~` zBTvX&A?-dA0gYlotHmW4Jqk2vMYS&sax~DGm2i0CSv;h?oGd?l3}*`$yPS&tiZ-Ig zB2mZ36?(kCL`2PPR~{vUcU<7x~UF>>Z&kwYWi3FxT& z-zbg=Wytw*ENF1vBJqY4Hhg~A%HZSZbIK--GKidQS^{H zR1FbWGre-Uk^FLTEZ_{|r%t4!x8fb^!1btwMA=p5VJq--3|{1xRZP9S-70ar6W}_| z;IUOa6nP|f5!whNO$2R%dY4>K7v zS~%elMF$BMs9iaRDuJJLF9jF+b7Zdx>NP0^`Ko9e)nF*kL%tPV%ePd(OHQSo6jKlm zC*|SUJ3974woTc1`TIyn(pCx!$ap4!5i|xsi(aII?4xc6>reTp;*Ar?@kg|<&Vuxt zW5X}oQNC4zjh7ESteF%_HW3qbcWCKS7;^a9>(fZ=q&IbYq~+Z>!xrL)t1T`0ioA0amZ=(0?HR5_8k%{o7(?*3QBO)yAFs|g{ z+_cjwGJ3X;1U{|7*9HBam>b!oB>EfsXBy)lzV*HQYAj?E&)NPFzIyb_m+-P*umStJ zopv%ZaB$*uqH_C;g{y03fGHoRK1p2h^`u3?$=3s=%L6xCC=8~iS)zEiyaH&@>?djv4`WBeq{36y}_- zf#rzeD9lBB7;vFX5hpgV5F`moNR!Pfb?CT`5`(p2ON`Qvtz{>#=H9Sg)GW8c~-xA_Og>y zW7wRZpmEnJ#_*V4^(7)gV%b!a?07JY;KLjwr@#*JV@ic0Rz-2vog?AL!ZD}(5m%j+ zVd@;$DTgl}h3AOdS#vPeq#QfG@n*YO2MIlk_$_>h&2S+Ds%>zHx^n-#<=@)60;JDz>$`L&xm&Ihl;!IUD_WF{;sih>D0 zc@@bH1-IsSB4Np@ziGoLR567iWG<9(h@6~8adh;(O@z)#R3+U*Ay2p%?qS7kgGwZ1 z6}ukBvv`k8W>06igcH^YL?zgxaTd{n;l#thH?Xz_n`IWVC}vcmgMeQa7XrwiVHoie z1HKin^f*A1T&PXS4B$zOnWsJ&CE8JFl$S`QU!n{Tc@nks;n8le4W~1uDK^Rc!W*B>A#S1vc*LZ#&yWQh6rY{=!yNG0CyUmpcvHho^OD;^){lBTP6fG+ z1KYnft{c1&7&!~HkT>~}J8mXn!~T(Uu-^jF6gg1(`q}1;T?m1OsePpCn&o8af^w39 zO&gU(CM!O~j^^mwwVHVpdYZd(ChU{>lmXxP1o#z|o4QFVe9>nbPpK$T#nrN#v@;Jr zBIy;I^np#g-@g<|4p|R|x%ZU64y0reChfj1Rae z(xJfz&vuHFOeXlb&q6`u`YBpR`uF@CaE=KAoeM_(7AcU4WA!mG*GreT`M*iqoF9c?CZi$;KO(m_fFC1Kv47=8$ew*x%5yTj;!Nsz?+wj)LIQ`Z?L;EZMNs2z(Xi$aU+m1%L}7dx363AIS?N%IM5obf>2yse9n^ci>tKB-^q9u4YH z;vC3RaCm`Qqc^%U;-)^c+*n5j*MIEupLzWIDLfrt`p510)Z=A}OS9ui>nsabV^#$zxs2au zc2b3F*v)Ze($ZuStJq*_oH3c_T^-Q%xRE&L>X^nkl-Gc3zDfv;!hly2?Z|?<0ht7k zB)*F6$DF8_x{$+(&*0!x{xhjsC-dv!iEdDLw%@no;mrp;y!|H5cixA;_mZW7l(*^c zMM=Jhhm)T3ElbxmFGCF{#kzTiSNVm)0>zWim;I*jZr|A1-kEBm&|2zRE23Xj&heJQarl-*(p7a>j6JEoZN9k`T z1@1cL_0O67%QTD`grYT0xrdyP1#QA^pm=%(lpx3(vGl=n1n*y_opBAUA49aYTa|6p zwUxx^Q~Cq4;$2YGfjV=e7Q;N6CY`8G?(IB*O~S^X!&@C>z~DO!?DdZ3m+0^uFcRzG zhbww6IuO1Rn!=|o+0<$xg1J>Yrd=>$c;PwtGtGSZbKb33eX7V_6s+ShK3*fxIl|qi z{aeN4^e5KsAIN87f^D&A3_ckuTR_9?px8PlI5U2w0Xpec*({r+fD9RW=#mY{{MQi2*e0dXT@2-#}*B%3y8U|fS#&+8}UIs?X0&LDmh zKJl_YmVexl!i(HFps-o>Ie60byoj`9I4?B9eX)PZOXkc$97oQIXfgHPS76cn^x z058z(4)$-{ciYgID4hqynS(G%`Pg8os zUln%9f^O`Lb(JE}w&OTSp7U~F=3-79b8(CJG&%SYwAa1yI&v9qR=;R$DIF~P>dS+K{;XYwWk)}=94mSDi{zZ7-=x#iV# zW}tGAezNQVEXW$_t|^1Y9Q!5t^p7A$*V)UTn-SM~ROENy`0t>(#T@H;j~kLF zIS&?D_;{2C$~{JUa!!E`ki;zaT$IR~2iLQLs9v}Pjmse}$MD)P&~%LTOOEin?KJ!9 z45z{HN(LsnbCU);yvQ5oKaoRc{crkiskb_vqtyVe?J$OwZw$(od|}BslxL;;xA=rH zQI6m&Lphe+5<$of7+3#erIs0&GA7)L1XQ3!lj{x6%dsEldXw;DanIy&AE0O$1Ji1g z0ko|!{~~#5V$P9gN&t2@8VYUsJl&Nz>>OYvh^p4-5?mo;s8i_BcOx~D6N)N{Q_fU|i26q6tFo*u68s{G~rstK6ty zo%ZkL=(sJ`iAeG%44&=9eKU6O!KWHp!QnAOcc+t#TRlO(xEsgmzD}^naYvykrRpw) z=p*%_>}futN*;59<~44|K^C4NfhHS*s?SLeX|Bcj@Z8>mm$y&$+7n;m8A7f`_Tg2a z?^;a634^-?c@BDmbrPs_$vjh|KaDjLOfqN29kUkE#<^54BkVICP3twXe-1#~gFJ-< zHKTw}JSA_C5E%As;w&HTmO6o7mc!VGa;Rk9I;k_^mEJJ;nda!SJIzzMS)U=mI362a z>jl*7!;3%MFaEWJZf%rtaK6HaZ(Fk!jBCfVy-eaT9~Z@V`VI~ku*nBXvRM6tZ-e&^ z%9U6AC+~g1yc�busTf`xO_%Evzvt`k$`~mF7vtj7QE@};-%D>YCgoP6(801#gRO4$X8-3YK2Rzi=yb?*w&V~h0L{5L zPZH%v?QT8Y#cvxcAko5hirJ2R65D&a)p^^Ihdm!ehuKxUKWWi6^twORjs2T-QsCnH z(-)&YGtwJt;NEY5sIBX41LJ$V7J9W%6ceZi+X3Rc8B-{ezfw&TJlHoeFn7f{aPS;w z8GSafxl_DGi$0kj5QBLmNBZr!!;*#w8;&vJ(})(u$f$qGflKu~=L(b#lRr=#p2 zE_WoQFEBwr7bh~n7_?Jx(~x zC&gGx_kGi}1Estiw}}={3LXp9U;ZYZebtArT@nxPE^S~?M%4}mk(GSG%)5<3fwBOW~CMJIO$L;dzausA661;XjMA0GJq3xCMdfwg9j3APVq1@A9 zn6DU4qlm(E7>G`Qx|`^fmPC5Xby7q4wYFIFW!K+YAG(^)2UO=e`kjkBhB0b^!?M5A zm}H0d64+njqx-v51z~}e{li61WzvjUK)(8icXP1Mj&Cm3D3*1S6 zH07A^y}-G)V}A3+dY5GQwT5>CGw`UFy`@B)dEu=CE5k3-L25Mctk@p*euM)s6=oD8 zN4((J8}W9259g7}?h()kiC)4k2<#EZ_0j%BIVF=3yMKn9XAKQo(OBMeTU{1p0WC!6 zWFNM|iAFj3;W(RprW}GohZGTgL!Du-FP;is{9ASq`7QA`p*rHe5unHu)KpHy%AA4v zWTWvC+_)7m(7E_zBO;#hgZhofB-KP`HEQy0ar-1}?w*dOnm7YpRt~58U?br!2B3W9 zL|k|4Huz40@?t^k=)QIvs{_2+dlN_ZI))>Cmrb7Mt|1Hm>Wi-n8!Wrz$rR9cy2r>d z2~1U-u;LCs=1k;f10PhZHBjCb4i_Q^L+Py(<*WS3Uf*F;{=?!~K?AFz)uY~qfq;=KBk zGZ!7XpdMbc`Y4^q5j}N5Ws5cb({? zO!viormtQh>Gz(e<~bAT7e}Uj4E1)xh2QT|8%nPK2e`b>IoK$IkMlqK;tTlhr)O1v zNgv<%Pd%AINzn$mVw>wHB@p|hy z9zOC|81~14^&<>>|LpvbKgxZ}h#ZUJhVr-=RRmJxb7!Va;o*H;!S&(G-?;XBN85mh z#VnlKxU`RAA(aX?#@`FAoGMs;3w7bd%jjB%gN7x;_vM^k&y%(`IH}U638YKo;Atc- zIa%rsgkZbV3ybJNuC|4)$Fmv}q~%!0lw&4ShIDGYgL9cUi+0^RlvAY-o_MH!bl#*( zPucd{VI1{F@pV*nj^oU^an?L#8mUu19zOiW1?YMN2z2^%!HvKYF$ups#|Wxa%$vW# z_A?!P?0|JzX*+u%IkH6|z!FxvG@HB03kmt$+iy8g&a>mL6#iX*VOYkl6t-jbbaW+e zE#j=P*Ry;0M}A&bJ!4A`-susyM=cY%EGp5nR%Z}lsOkl7d>zR3K#A5aX|htgv~MR> zFt)4)$g~&`dJ=~bm7Gj)f^r|ZX2((xsPSymp35CxgC-pIv+h`U`6?SsxRYVbr}$!F z0|c%#I-Xa%m(LgPpw)APT*Etdb2V@gZ|vxE^!Pc<<;2dP!S}JT{4vBHcle@R_sxI1 zKBdvk#zXX8tNoQ9RuWaoe=O!A=_xT=0`TCO(CM_>+_R??Et<~)pPRl!X;l4=b0Z86 z;%a?B#~r%LlA=6};Tgp{ubd|neg{Z+V*fWCkzFt}A>n5@GOffg{f#=8I{>-DkD5H8 z$udLf#)eNGC)$QSd!MqF1K z16I))iw(WftvK{g}my(1e)r%aSe4!SAB>(5}jeInkzVV{p^qHam@RW-Lv7k;NkRDLbf@eFLe8=2`)J#v8c`%Zo{In0WF7p>=b+%q z$!gQW#MdV8{eU-)CeB^}6B82DI+N`S+x>c{t@%8L92@9@iOnZ_V<_udj&9_SL3&2x zB#q2hYXj2A$oW!@F+MA{r(hq?Jqy*aH;zj&9^QL7khndW;5l_LpmyNuu&KPR6W6Zn zn1QD6F3jL`L-OT((D_@>r^9)cGaZf)WvlMEGUEy;(5pG|nffu4x<`wVXLI^7sj zG>P6n;`HWooS%Om=j}PwAAU}>gOaK_`p(aP5su&co4y8LhkqR)$<`+w504yu_JAH- z`ULzJeU#8vRMHF_>{J1DvU2SXIrn=FSu1eztl7+8PXp7@zi;tq_za_^KHhM+2csVp zAnY|w?_b!X{inwl-8ut2MOYzxfV` zfm7LB`u_%*X-vQGW31W%J8yO)f5Jt@V7$enWhROdFc7>jX(xQGNXq-!bv}h zi@Bh5<%XOSF|{NZXABhA#+rE>rwIeX(P!Jlk>{1xeagJP#H{&|JXg8JD{M;_SJ@I6Ibt4%**;}t z{hH&uKl6{TXI1~3zxnsz>G;w*Zo8>}?48eC-@DbRPt^Jl`v#!&IL?=DvQp9KonxoJ zzB`{_$#!_&XVYhR`Iy_q*l-vddWM}Mu`il6@)&G`=!|`5)Q*b8g4^S&Xa2Hvw5acE z&9KcS$S(+(gZ=Fqx2{i$%S_G%Z^ozC4L$g1wV6$PIPuw-j};rMxy{_PVhQV)H5?i1 zF$P5DYuufL&0V3!yi8grABkyh1uu5n4S3E}$(oFn+P)$jsJ=GOIP!6G zA(Lo#yZB6$>G2~TwQ(y$9Y667UOv`~&u29nzxc`7L@6WZ35$toQ?R1|e*ODc7(d=W z@$A>V`B*f6mVG0cD}pN#Zl%+OC5k7cjkVv=E(Hj+D`!h#n52-E0L;l-D#K`V(&U$> zs5_Jg=m{qVO5ZoV#Th$LQLFc<1SX`B958i=)Fz$}Njsi+a?}&(1yA|K4hK#8t5fPl zY7kFv$I*%dY~-w4NBhpaD@>e5a>8fAbr-pKr^*ZSDq4_vH-DU0T9G=Q!DJtLhG&m| zBLGn0TnwGH@QZtV?Qi_;*Wc6ebUYnj`iIeb%&*@@F#?>-)|ZGkm~CW7I#9k1F)?I6 zhEb@Uv9!E#JUy1js6*q=)-%s5m66yzpGlK6W2P4n)DPOM`^fGPBQ^1PN87N zok_Q==OiF^usO-qTHu_gZmNr!(v>q&2xeUaEdc!By`V+PotzLNLhmh# zn7Cf9XjF;MJNl~fIC)i@1CA(|8}S95|I9fTIXeu!KHhWJ$lam{s8(rW9iT#Uwb*PL zQMAChDWG1*%yZlvbJ_(zra)nm{X;F7oBD#o0n+59&1(IhOv6;{ zKIa2LtxYAR`%XH_Sg)4de`zt9`_wYl^c(SrBAM_z=@I*`DMhi*C>$eP#C06dg$6;e z$vfkLnebHSAZ^Z^qEPOSIAju60F}?hYxk`@c|K)SlyOyvRUVn4k7#7jijSa zjt@&?VSaV|bEtu>m_h{YqO{-|Nmb>G?B{Jf2c$2#HhMmHIEcARAw660mmE-YI3WDk z-Eo0m6X+=FvlI*3czlV`9Fdr5R=9ZA3Bo^N1>nMrSG;cDZ;N8*7v6`zcqzJe$z?vM z^mgXQKK~g!9Z$#8@pSxRkI%mM&h_c!uXacJ@m4I&1j#GzjEkc|Jkigxt)oBcseX|k zy@v>4#85cabCli{Khpb~mQgsQ@a|>LPe?AnQ6|pC#G_zq@gm<+z+I{ES&vBqs*v7` zF+vKK0?CA>jdL)-v?!RlN`D7{#Mp|P#KDZHwi%scU!*hnyvIrqMtknSxLXzaGm00x z5Cux*fKG2B85W#?lqu^0^NF(shHY8!0xHS(JJk6EG#IC$uJ923p~rtPKdjxS2uA_et{oTunT)7;5# z-{*fOQlCg!$j*4aiIO`>Y&EQgBkPV=t_~@Yf_;R)0-oRb#z38qWFc zb)^~h0wzV0hzDZNIcoJ(T#>TKdwIgHu!{vQutDw8Mp9p9zD$0*=6vM2ygD;alvBPi zfggd^<+<*BBRwTOFlf7yQpke7w<2}MS`!Y4?hBnLUlCVgUR3ifL+Zbk=g5~vgZxwc z)qBfxJjOI^c-a3bg==M;Vs2@psK*IdoVP_+IdXX{7MV)b2-5>BmAJ05xXrWv@?)|3 z>G;w){?b4A>yO3iPdES9Vky@A(GK;6tT#JGskUg!lnvS2%>zhq36uzS0K zxrjHi#8JT137hAYLaTQ3YLL%Ao373b@@(C7B=I*BGA?ii2&p_f@>yrItuqH{A`;Yf zB@GIL+oxc@I@~^~QGQfAHZoOlr(jRc6jgw(KW{h_F6neNsqC}bq@BGT$)~Id8*VF-eKfpfq4sszfQKJJG(! zOLHjXxLm}H=&$2&XV3rOEe=ln`{*^&dT2z4A|J5BWZq~h*47jE8C0gu#e z?(*O3DZo<{t24eES#yk6L5uH_@cW#QvN}a-gPvPgf6fi-)0Xj!dex&&T2VGyTBoEo z2n_XWJP`X=92HVYN%KsbyU!Slm_XKoey!(N;+Zchw$gPe$l1yxooqv{iS-j7swlhS z&k)YV9&P%gkj&8vhI?p(uLhnNa?z2o=>8@kbRW+0-ha1OYH(@X)J6mN?higr-c^@) z6g~y7j%+E54pWD$T5u3^%6BoYSoZ@IZC^`xvtmygs|T`(E{{LlZ--^Mrm@ZZMM@vHy%tKa|a_{Jap z*xq-Jz}D=BqV!?tQP)4npcJcOoZLxDJ}sep`T4N(s)GbbTS6Gyf6o($(4-*>sac;P zm|HtJK(;xN_wwY|zoxMhi@zH+m67K}=R!Oe$Hc!EqcT=ah6!K21D zaC};0zO~WM)a5#7LUHHkJQFcCU{bCbPWj-#5=b2^-Zvl1)L-!y-uO))!5d%xA-wrm zwtjfmug7$hf+)gDurEx?K=ab^>8S3IweTb7VG*?cL5QQv}Rh(dE2l1xjkQI5mVm0>kXY!ooKV8oHxlimWp zPO<8|FLV}cmr)>i8S?j$SP?OjI5j>cS#E$tnx_a+e0zi!ZVu;rB-! zu;-_dt&J1tMXWC2$b)%;LI#T1lp#pOFb$|-hor4z_Hi)%j})AF$Cr;Bd+JEf`PFu7 zf*MxK?f4TYS!YSY88?N%MM*7SdxIXn!_ua0W3BwN?BBO-jtxcX6RJD@jOlf1L*@>L%Wn~C`H*+o45a`JNSIHvj)6%gEM?gOJ_Tw-u za2)A}050D0oQe^OIqL1-+U&#yZO6L!G3^u(?d90Q)P4 zhQU`ociAA_>6zy}d=|<#r!F*~MDob_bOMP8+xU}&*6u()+(-wZi#t1?L>^fzCl=oR z%qPAXAOGx+;pzC*dwl$-K8640d;S{fK;;gL8?pE+ov?>#|62#;_gxl!KID6?CY+4x zUgIV_^1n_yNoRi}U(2y-8X{JzyrDB}@+40XF?OUzwOL@`#rPUH`BV4r;AGV%+(Dlc zPbaZXv@R=+iu=mj?!$(3BmY;+?ym30jo~HvI-$kz?hxLNpJQe{$ zrk9MdAn3gKZHhZ#7(>z?fKF6*28!t$ZdF;2)Xo@JcW_FeY~767kn(x^~ucj$#Irs zV;ofiV$WW}xLWd*UEM1PTdn9a9{fy|m9BNN3M)}oQpT#sySbau6p#$uLJriZL^+$m z-F_WSkq?+GKGe6tpGc;>!I3kQELJ|qC{rP=R&ZGL&u}Q|qCAs|P)30re3+|o;iRKW z-Ac~8E$k}X8|z92p!n^n*B7r@&yrLwcZ}aBQDb0Rxu|0Zfe9Hi5{^x2M7wN%KDK)A zL@v9!CBJURKl<#ao_19~9Z$#8@rypb@27tB`t-#&Rs71hYL!H!kBedvG?w&Z#BR&m zcR}rQ!Y!eWN(j^6N1qs7BUL3#n8jI*JkX$SmcCsRQG-mDACEJ~?~_??7$6I0nY7Of zw*sd*Vd-mrHU6m`F0s30DPV&6QF#1-n zDe3R=f8fCKA()(R`DS8*VzE;$n>cu9Kl8_hCsn;te(^ZjjA@udVd_VGhqQ<4f>qv_ z7)5T~#?zMGFUn7&F0w(S{kv|XK#gJgJGCLrRqeM_t}D84Mz|4pi2jF`!b@)aXqTGE zI_XiDPhd$t8SFg+6BmrE{i=eqV|6N8K#g-{rOH#e6Ep>61nCew#%L#59`bIQ@IN62 z6O4+!1qZM`L&xhA#5`YT!|$*Tu*Y*&M;pISk)8S-naj|a#nL%r^eX;)oKJto9An)9 zaY9?}j*QFUS42^57W+MIB4@IOWv-hc-&o_yPMYc0AL#>+&6LFW-Zjm-Hjk6Od~XF4 zH|)3)cW>3m&=)h?j+28&|NeLVm8W9$uhQdIr2gaI{^y3xaCijj`NE+~&DW=&eRzQC zULCeO-(nM>emZk(iT{C0od@M1`Q8%)*$k*?J^zq~4=Srb7JC6`{fUttwTZ~{qlg(! za4GD>C^wb84RVt~$i8s(6K{#Nst^_QDZTx1| z|BPcke_uB&6os^DhXe1#>rmO2ApmU!`_}pSC@eq!iVxx8?Kg3ID9G)R1;-0EM^M12 zfoRV4iO9eQHCAQ2;j^q9~`B#MPyXi0Gfl(2OL#I&}Zl-&Q(&wL6`$J6n2JRQH#<6}SmiSZ>8^>ml< zdYG9gUCG=b2~_6B5ho&ka)&7#Lf>qc1PsAoH2xO%#qQ@4VGG6@>? zUs{%Wg(|>G_O=-3+|iZK+>Juva8PclW4i)`x4+$S>1E*Pt*2{-$aWHxz_?({tr!;j zDLxCj*85zFGxKDlPfT4pQGWGUMm3>*KH|`Ihq6kGf0zF286=!x3r>q?#6y-BVWW>D z1nCB-xB}s1O}rJ6luKu1j%cJ-hGoJz+j!h-?HZqI44^NX*2S6;u+I%!e_e69UkjUA z+fTnmy=tS5q2_mG=kZ95TAR?#TQv`3L>!Feic^Kq>r?sXFn%XKwBEiYuu+$Y4|fs%+?D+GEk$ zKJpyTzv{zy{*@obo43b;JbR8e9znik4|w*z;o)6ej|qAH-s52N^ZD@%Z++Q^@a(JJ zrpJA-ea^z*q(77~amvOO8Qa_xrSc^qE*`7NmO0$6o=quzk+eb?{U~^%t7V-F;d63I;=)lP*94~mNT~-6WH_UiNaAZAc zaQU3UiB4My6oMA;Y553|1Mjy#PN1K z`_Q8;{WEVyC0{$wAK&?zAHdV`bUYnT$1n7_6{@ea!Hm54@W1ZluXv(KF&M_l`oF;|x`Bd4Q0gofqMt0yISL62r2 zJ;8+(0nb(x&B?MW?)lZ}+{}rtcr*jlzbBc7?}iDTw2 z^ZXp_R-lSRKM`7Jp<>9CSLQHTY(A)9Ub>i%prhO<^LclYn8^;BX`l#YOkOT{2HlgO z$);mYE(VxEVAw0~NXp`>R{>k^7n`!TRfqTt=f1_a%7v46a&V>xu~W&-obrE1PQ(Xm zn1h2BE!TSHYk_BFoU@G;{}LMmc#0iz4x1^Q`-C1ek`pB^`q(^5_KrIWS=Uz1S9W~Z z!*zxi(jYWe>-3LQ%(IPD(_)?XQWd8SDj#zbDoWp1{eVH~iYv&U!3l~P zbaA1W6LE$gg;HySgtfPkh5WETD|}IWV4ttEq?C4n5nR_rlV~^M)jaR6$%lW$FKb3uYTg&@rS?lzrN%ab9Ig_*SUzLEpEr+*rhk)c|U0zsnQYn zBR}SAGk(s&uA=nG{tPsj6t*z^7R9`YXKhl95q$MUC_i)AG*^V#$$;})%Uy*5=8VNw zYw^zFGXs^>2l-KLVT1hKW{v;k&B}#LUWPBPIA=@bsJ3wRl`Bu^ySo&kvyd7xpS~pH zo1=|N{79Hco{R4zKep&aB5HJXwhaE|Ak({hWg@ccnXoGj88~p&}1 z8fY=XsJ+W?C>0zEWfY?}$JA^u9U_`|%z6=^@sMP&aqT8gBc-%SKyWW7^j?#p!0<5C z<2I(^6i&Fj!Fcv!k(@iFB{(p5XJhk4u6p?7f8Cc350RqiU#k#KRP@+1gqP(@BH)+0{=Xoj;G`4cshPT$G83H z_e_`WV>h8u+=zE5WL9(gr@U|`v2NneIo8$WoqcP-l79JB{MGM(!(5G6$ozapKa^CO@kvipoWb=tHEk1gJnRBx$1IhGf#(z*gFh{JU z#fvzvt5cOmJ9EkzU@FZL{p?pUGI`PpKJc^Rf6yB_kyTFQMuY-OrgA2~W_J{`GXuGF zp)A13tW3m0dE0zJ4wMo=_*>aPW{{K!a*mo4wmzA&I`5pUhD-mGLZ`FgV+vCFx>z&;G(RiT($ZJjF?|C{D*?@9 z-L$lJ^||RE=k7FO`Ap`e^2d@6rQE1}*fwiS!4(YQ^eq=dcpf1XvUK>fG;wiHo3?x{ zTHL3YbUFO>Y|7ZAe8aw+sWbWAyo4Z_cnXr1cqpcYTsu2|IT(T;o;JoMYbOU^K6C94 zv477(F~{6KA7(;)k;>9!T(R)W#cNP6&uWuP>{PJo;qqL5b%gD6;i#Nw34>|Zosm3* zPYUNkpQ-P3(&We;GTu37DOD`zkptSF`S>^E<3IZ;{Kx;?AHr9E=qvGb{K`5$`~Exl zOaI_ou9qiD!M6++tPkPm(_DDb^>*p`QI`ph+gbVVjF--}5+~2-HS*5w$j)6_JYip4 zewy^&xrQ=&ag}%Lk&tWf;>YYWaH!vzTg0gaKc~m<%$$mf@7d~dF$43}{>d39 z4d<|Jgq>S{X9PkfgO2&$G|KRsI$B#RRG9pBr zGEYBCt}>w>k>kS`jJQskI%{+8ksDGte?jK*ObqAv#Y4ivo&4imcrRcj6XLMPJhBqG z#x1OdGI@7v`wYub;oK&tV$~#xKn2K?0l#_cJBrW`c)pOx&R?fDHGM^1Z$>cKfkw&fGJ86WObF=y8B$S&)ug z71LyHN&JevbL9H0@y^8iu!E8&$l^un@^lJeWbS8!?&#HoT$#K*{^P;MZAaIbW9*wA zeCKEWG5+qSe*nMttDdUWPsh{obo~5|PyXCb;`@H;N05b>h%a$emRFJ3cp_X0VeE7~ z$$4^|i-k)kXc`6jSe0M8a~z8z^#v7qOC#kEkzbd0B`=>&x?;HB4_JcFz4n=(L|jG` zdt7s{B&_`X(Z|R_|5KJ6h1PEWfGkLby-fOgek3fj8fDi)^Dr-;1Xu2 zy3iO$*Iw9Ky-<3yWbWB=&7;&P3T-oIvE z{YWL(M<}tzwsBm(HN75=99l>x9OV3z!IZ}-1)vo+Uy0xKD3U6C1f2&U1)J`B;)P^I zS-|nmopD2w5y04)?=^>r1uU1oQ-7}?tq{a92UsKxBS|=NabsHSMwXz3%j&J-YAG?awpL*xhDZ^`?j)?yUbpB6=mCs;ZINp4wx-osg;U>0Kwm=q| z`E|H0eTNlxc+fSdOMwgqP(3a+n=dCVRvp3PXV3IA6UNM07B5fZjc$%5jLlxtxsSfb zw0~I@_FTx#s#Q2yISTLa|8-_#|JcCrfrB_tK>Z~RS6VRPM80YqSq-HEo?~D7W#^?R zM)7JC?3-T{910UI4j*$|iU00d=sq2kuiMO7Smq>WE1xI%GdP2!y5MY+iyxETjN9Sw z>AbP}J7^I!j9`v2>zYxw)`dr^_R%Ef_VwYb{@B<4>3U|_=y?5{3Y^b&F`|zcQOTJR z=^yNn2{2aSAsKjJ^)D=VUGFg2V_Q9V9Qy#6#iK?@b+2nj@QVaqz4q|(+Z2r1zJ;w_ zB;il|$vLKoNQNo0>mMh%+J=`3`xkns`lC4(lQ!|)@;^Sq950PJz$q1=ZmXYhf*w~C z7fwy$wdith%MYzH{T-_MhD zLaLt*#>R*zeHf#b5a{=>Nuvp5#e)5&E!S6lUTIuq!fo2s)zPd(-nm!>`FSRMIK2e5 zXzoiTbw2tX>64I?@hsBv-Jxt)5l3tgBU;92gx=V25;;L%Y~cXUU&f-*k>j$4l;1L) zyAQ-CN|wHD*uUyAku2(+uF+UTo_)Y{vYo3$6z)y{259_`yN+5TKz$cNR}ZX5`3Ro3 z;cm+slTrNH_dk#S<467;zVU}XhL1eX#eT=H`zW4{|9_6}{E6?!fAO8)fdA?Hzx~=# zUA73w;@dpRf0bVKD#3OBG3Py=Kg;tO^1A&?PO##qTK`JN)!J}A<1@D=`_ESErUSLW z9!rY;d>>inFrNOwXcQ~t@=x+hczU=9fBO^87lAU4)u8t|#O?f< z22}&zcMNL4zJ=P2TO%4LBx>N*Q=$6ie9TCITtxsS)&^OTzdjALQ+J%N7gy|7?WQ() zr=d8(N|*dlayPue9j@`ntKf^@`vD@EKB11PV2~q1JtC#kQ~^Nw>hMNECEvXrkEz=8 zYO1mHnasgNcOW?OcRHEC{pE=l@4dk7@qv+$ z#_^HoAHv`K1OFwy{Mm=_bUYnT$J6maj@xeP-}jCGSq1-jaFP=LWUP4e8ICufM@yZc zlJC>WI>b$vcP}3n;g${vQctqTe)C!ctO>d?fcrLQn)* zoRbmdfg8}~U^Qm(k#iavc-qvJkEVS!JF*q;$YX1s6~!K*7V0~SCxdnT2ni4$t8EqW zjEOEJRHJgJwW!4T9qAmJjc*iy#RQfG>B8P;wZgXTAu^6U?)~re8D#>VFR4vCy8nLF z;eui9q7@VX(cPK^7jLAA0eqW0^Lts)gZfGt(s#JFMjM!XJ+;$U7&U(5a@(mzmQ)a3 z{TTDhy(_otdg25+%s+}k2VS0M<@;A(;uAf0LblY!n2aNAi}Tv~ z;w4^w?%nI;N8kSS_@lq=_v2st=?Z z*n3)6L%wTHNc!@q_qTVa9mjlA!IGy@Oc37;@tece=I71+{bklw3MXy1QnLDkJS2IT zr+jaFk$*T^EbTtTHQsZk61$pXaj)-qmAriV$y*%*FT9+S;63fq&xHf4(;-B+{>AFj zK^DAeHt2-%XT~(n^MqDu+jZdebC((z71W6zCb>k(+X!y}>YFl`LIJp*m+R7=apAb5 zQ9^ko@qhB6a>?S=s1s8jOO^Au+l+IV;`5|qM`Y5({vV@IZ5xNorN;PuFDYwbL4L(E zW~wE&{TW?mFkwAua7G`LuC$RGq{*ZV)?4grTwnUu0FkJf2%vN)A-Apjxq`oq`l>)2 zICoQq&dZfA9da2VzY#hiCXJz7&N{#03!oD>Hi*@j;jBaSJrQxiT`3feCb+=vcFsEA zjb4M&2qGqqRtLaVWz*O2f5mZbl2_;HF-Mo>~C# zRS48gvmjI-jGL1jsZm8lzjp49Yn&Z=f{lgPlDlnis?&S}EI&3Oltv0iF_aHn zlz_s!b_7jb>B%IpiT_YoJg8G3-vK&&*12!CbCY$;F(hH4EL6r>6of~?x(kfZbx?8I zq)^S0irl8tV2wn#?h;H!wmW%OLDdZm2K5zrE>(kUhv?X_;|@PcUw8Izf){eJg zLp7z45o+rnIo5nz3%*-EW|0JPrF>F6=bdzt{L|=Lzsd(GKKc?VFS^P{HH(l`1hmuuAlh9t5A)_*Tlc!%T!)0%f4`9YJIRb9`Nv?Hx_@e zJG3yp7NEPA-yL1=5;jy{yPt5dZ)bk^ok3x;*X z@8zlFOGs2dA_F$cHOttw>0K=G;GM|TB>aP;bGz63BHt6_DYu&;M0qv8U6@Dc^gopG3X~OZ zh`7Oz9o4{UQc0jo*%pre%pKIE1GKv;6Mz_wgHBIyiBJH%k_EcXJ6sQ*KwjtSdA%J8)BB7rsUXKXyUHsHIn2? z_|!yqrikQ^I-R~^$v8F+NyQ(+8*N`O>K3kp5>#?V6hz{=(zSyRGU0O_V37~Q$LTA0n-~WuERR@+D8-zzu=Ft=0ch6a3I_($V5`>J@6oy&$LEfHHyD45x0jAl$`3_ zT2v2QG8an(?@uivkK%$WbAF8FTnAF!rSDnHS5_#WZo30*mrtzu#TvKAuXwq1v5T99iFsU7%HaqRcS6sZaqFJR{mJ8A=zg%FIKhQZ2+_4>r ze9`)LTm#QpL49vW-A%ipiDMeiHKr4vi4m_Rfuha|9cg8GTd!45I{Ey@-s=m{#vuRATx8()NuOCsWYr-jD=Rc(> z)@TZ-4rHOsuxz>$JSOzp$esjK5d;`}9Z;T`uSS&sQQJY{NqTIYMM;*DepJCkb zOW1kXS4*U1SiA>x1Hk2HQp6f3u3sS&N8Zu36smnkKN8oyfSBGj{}<|J{>=FXgQ)zW z_!AAP4~PSTonANfFPgFsUEzFjRvi((FW)UdxY18S!t@bS$dD#?;s~ZT^)mXpiT_`8 z%YfQ^J6>{cO!XWz^F!jqSlr%cu|i9m>}_+%jSS*AY$a2Mlp=Kta)KT$7g*93Z@M2| zVm!uR#_gJC z-$AW|LEi8}8s`F!bnG%3lrF^>M?Oc*QpRHdbutIZ>-N2h)CJdR93B^7=g0VaGepl8 zCLAtc0j2oDnqInaQoq~*b$glO^J6&q6WE#WpZeZ!z|-+`JRMKR>yAJ2ZGYzata)tt zd$aCe%8SJdWO9dD0u}O#gfN@OZgjW-;YiPx7nm?_!jC9F<01Nr>`F z&mjy#8~<{R;hN(_e}=_SHt|1VkZWs>6dXGWTU&ue?D5(mc;OW}_`IbvCKDq`_Bog* zb2!G1J{-qt@;^QvC|{bXbrxf=q-eUqKq+$iFLVJBkDcOwX6-=(ghQ2sk+#M^R%2I= zGd_>V;~bD&Byi(Y13hw&Z(O8Kouyn9hz$^>G1ue1gcBtaQ0B+^R3+{{*|27W2j{C$ zN>^BO;v;Aha*Rjj!|t5r z0)6FpChbky^Dwq}m>RzyM)q?3wwMJd&T&rKHc#V;yZ%l!r1P8?^FmHxIc&jG;Rt^t znr%Eun_oB=^C9(BBOmAargCv-b0Gn1XA=#^7Mv^dAnM5n!3?|ngQ>6BjI?I%$h%JC zx`91rQC5YD+ME^g@0xK;zhU!9oU?$t&zPlNakUC(4a?7zgV|ExSS@h9%Imd*0ldIr8Xp&Z z&>FzaXWojL$D0p?arx?FN;u_5_OIS1?9GIGY!%Vcp^H>%IT~d_bo4lk)-ukq4%t#Y zD0_7pHTf}|N9vnOhY=#*1Cy5*D_j%!1CtnuYb9OZO8sx&Z&cJf6I^s!DWB2!&1bVn zUGhYZKjogbJ)j&ogfq;OWmos~6b5LrUs|b7h)9d|lRN>ZTW?;@=!D@ioQHu=KHsQ!7_O zJ@ews7&x>t~KyygE?D-7_8G0beA5 z<{a3aj2*c*TEZzC*r6nANST1{{L=YS;eY2e19HL(r{L$ZP{9glxj0aTWZsom&Vt9S zWIU3JkbgX9(a14fU*&dP(nCvswWUqXviN^&+VQ_^_O{`y>N!%j7LJ2>dHXxPg_X~} z!1>Pm$XjZrBf9nf&QJdU{<|Oe7CaqK$J6n2+&li<_kI&T`MIA=pB#m?z7xQwe<4RH zh3MOHI{U9kYT~Fk%zih0KR~y$1LHZkz?y=GKRm>5a#VIklAzQCOQT=p5GRZidZ>JI(gV$NL~kgD zM{dHbVm%v6>}6XuX>ukXko>xs#oSOG>ek0OuE`_F3Mrn9R^cF3#EZ7l@d-J9?D9lQ zVFdpV^n99aovn^hUV>u;orR3byA!Tkmtzb zxORP>gNOD0D$ANp_=lPYO}PZjM8=nKijMeE9^fQ*>P;>_;iX?>XPX5Fv=P|GoAo#Q zVovawq{7*T&+$%9?zOZ3iTW7Dd~Sy0i&Mh6$S@@vbps>c7wu-B+uddlZ#;;8Pfmg7 z@fxzMWEbsYLDDvMab57lMLm)e?drKY&jMJr9<6!=L7vx&2nhF8v!OMagwjUlqLxF} zT1Sgjhawu6?)l=6WMo?GJ;4hQon{mM+~jz?@eDv^o4WsYawCe(o1$Og+-a}SindrQ zx@v5Pne7WZ-rvu`vUYf321C4tJ@pw8i+rgL5K$5VGMJ@|; zywK`&IZ7VRqi~UQV?!1&APW&}!wy}%-15p$#aZ#26R+G5J0azh8K@>XeU9!ZC}hl8 z@|;u52z71F1hODc;#+ID;~SSlx5r}N)Z2I5h&jRVrICBw?lR;j8>|r5cyRS&*LX2Z zRwd#vP3Rej7h1C^1?>t&?4auR80(mVJ0?LRP@HLvwVH2*pM`R%)8N%h#;d2xr5+j# zooSh$2f6H;Z1+EqdyDn}TI+z!FDopAJmq(-;(FWqUVWVn!Ar>x+c+cPK*+%ov0KW8LR~2Ab1a7_8iY1S9$&OFS34dwU|EaFMR*E;BWl+_u}bzI-ZWFqaWY; zqu+x+|GnQ_iO-A`BcY4kA){^jI1cp30klOyvo(FQ4YP~sfaTiWKj?gc3i zTob7BtQ_k*EQb~z0gZkIeHT->Fj(oS(YO|%GIlpgoc#Rs+qGeYu$g+z2~p)PiGWg^cg9`0P)pi#cd}PuTynFagfmVOtp@Z* zxy87qm@Rq;;*)K(pm(%(O;eF`$%T*E*c9m;<|^Yk6S!t8zQw)p@Yc2_$fe;q!AiB+ zEPA+WQD!bA4b*Q65as1~bGwmV$0iR3*!gLw-K4f)UEhmR9b+24lEV#g`)_Y0NFplyQ$;z+!XRy-}7$aiBmklVhu(labo(%26EEI|gk0=P_57mW0N%y8>T&r^juIiqqqSe{lLS{p1kCFM=X}|e#I#G8bR?1pCF=ahb{^Bp%W7ZFL(u*a1eIK zu%URBG`x)qs0OzMfzaj1ac1Xyf<@%0^X|$j7&DML7i1VHJL!n~6!`Vnr*(w@%*W)c z7p$P*B)$hPv)1Rn*ni0F$ZppB{{&DwU<)Un+%EXeU{Farl4-rj>=w!q!s6S4Dp8Kl z9`;PwV8YZ0g9p@b3T8m8?@S4s^qFw$96J=@Lz~4I_PScQujiAB@LXW=H$03@5NY72 zOo&v8q_8~4IVXoWJb)o&5`h_%=G94vrSr9P!d!^vzV*Fu>tU!82BCiJfCd@JxMiNCF^?;}$MXl^z4N*aIJq-- zOx%9`r+@Do@Q*(GNjx1-$J6n2#PNNf`BD5Qf9LDzjG=Zn&-i;gO(CNE>GZ|VqTCSA zR-16-UX$swxWGC;+5fROkMFS%=;;2ips)*$n6sPYt+%EP7za_+#S&&VZ!o~Z;1p@Ry)`o+2Rc1p{Q;(#IDT6=yzRLU5NxZG%xnb`@+{H{2RU7 zB$&$+fp+9h6T0k4-<&9A^gy=bJpY1xxVYt?s5cBYi9c|sDsXvbbqHi-8;}>)pqq1 z-e8pt?>L_Jk3B_3pJDTREH+pf1eKi{>jvdFB7t6;C%*envzP{>LOn68gd?K5DMlA|KnrbP~Iwibj?`g6iZo z`=5)wW7p%fe_j-bxo$Yg`B(A|o;YG@brhKcX0);dSw$RMIOFoIEta7uyPj+OU`iUv zVfcIk9e4gr-3ggF9J<(|e$TKL_4@bt^gDcaX+`+O_r(Ensx;s0x-$j!K``m*BBkqlh&h6s)D(U@rtl7 zRM@_yP!j<^b=clbMSP5lj9k2z!;aBgoJh+bD|Of1L1rvsO^?W;7tweSoqK7 zS6@ufskOsJnE`d~mhO?c$T|}AS@I`FjK`z|4yq}Y6vS^%2$>c%9ZxK2m0s*b&IHyg z1+{`&_$1FL*KsRS|9gMqzkT!#@8r4Z#=$!(^<^m2 zU(W2=9v(8Waj<`t`6Fywd&VQp=(v$l6kLF~NU(#plRW=|>*4PN>L~-OO9Iv@8Ql_~L!Ygu0fy%j; z=0?eDj^AE)iw&Oo7{}*tl1+Rw+c4Qk+|*v|CyFwNSigb+>pwsR=%STnmokfI#XIrS z8Sg^m%z}E2;fjP5g9Aq9mdlmo3}MH7ON#S%OpGbvBtA@LI!YV7-~*utl|LoVeR9}1 zzXLcAB(^sy_BJKFNm-LdCwjKXaqlg4jGiBR_BR^RmR_p|Gii6&LD#&&2b#qa!QEHpKVtO_WaNn3rTFB+T5(;3q}bq{POUN(?1 z$#n>m@76{!(puDbQbnlWReyBO^7U*(O#v+bXAD!cp{ZBm#k1TpHVU1#SETKB#F)hu? z7RY3>U}~_Y2Rq7GQp%T=i)A@$-m@NoU%&QR`$wyHn99urinrg%+Id$};mDtHoM~?^ z;}m-3hxE}L$YS!yQ->DZ78f4A?9I|;`EzuO33xPMJ0C$b@{3xi6dbRetXALWrBh@N z@y9-G5nFyTr33f$BSx*K{zq*o#=5S1lT5giI2Zpo7QXP#*@SWv(P65_Ave-czoS$2 zwQRLcPrkU52ieGF_KP{quzN?h(HtiiJjPkh{{vuoW``tfM#CEou^5%79@t_J-P85M z#fr^&p!l%Ox~q#1+w)vUSo*Vm#p0(=eoB{fj&IW67HEmCT!@WBHQM-gY3x`Pnr{=f z0+188i6EM1xG-g?+jdg$H*D6J|-E@Z2n&3SiJNw!@TwQKmX-iVG}#+)_08*<2Pj)0f!2% z&OSV2B`U7X6BS4CYX!$EqKLw2dN7N&+BZ&*dG5ab2a9B<|-Mdb)tWL_8sIwk3sO9 z>;gZKgz1YIZA4M&gQxuBP3Sq2x17Zc{9M+=E+#Zi{euRZ1*>S%NNQ$);;f~UjsE$NFbkJ~RyI}|C^!S=E>5M-@w~iZB$mUNwl*Xwl)7}%EDjX@a&I*lEaDLn}cmL7<_tcb3*!DewlFYgv(UR#3(D4$)RR41jW8Z>hjT5ZMwe!)Bg zWxHVeEgS~&H7B;>bDtZ7b%mYF@QEg^_j=IHEEhzrzPrSP;$%ioW1h`|B>9N(LTAR< zlGdCl#vR}21s0975;1KQJ#R1MVi8E z^*7F}R#)^%Oh(z0JSN19Ae41>Y!6xhxm}Bw^~Rs`_Zdg@PP?M<_Dt%BkGxfDDY^KL z()CG!308$!{A*0}WMJ`TaxL!2NE-L^fA!*FbL@wzzhYGj9mDR29M5amBlE;qSnt;8 zZ3Hkb66hRUU@rjG&e1)&vjfJm;1=hZ=CH9;+aYn`j}b4NZ~+9SF?^pdfX&+hP0%R$ zulE1SVuMtfB2nFm}uK0V^>0wI%;v6k6*{GQJ=>Yj%^+ASQjgLQw6AlNj z^cmD%9jpDS+LU8~Q0jEH5tp>N0N#zyFe(wME9J}wRtI{zrYbH20^q_!Y0HElmZ|#J zdBb4!dD?tS9-5{gt!2of3^V0EcQwRI$U`?PqrDismPR*wCI>IgmyTGkBqL@@3C;mI6M8NSA2!P&hLhr z2m^8peiSp~w$3G2FfZJoi@6cMIBx$aV_@ zAtuSS$r7EVQ_xNBhb=n_%By%ui&bs>jyDHN(F1G9ChvLtrgLCD>^ff8o5#h5LmJzh z7AxqT5m7(}ivF0ZRjlsX!1I6dMW*o!S@1XLV@epw&XA(8G}0H12K{DOJTI<0k_xW@ zkG8K__%z0Qj*|9&HtH3N(As@w?~#Lrp=ZYRUMq)E%eP13q$FfjV%q*yGB&~yCBU1 z>Mbtx=faOWszXN4fkuPy^724vGVio z;oN|9+c&s7wRfz20;RhH^~D7Ml$Wajrq1vJ3F`n`UQFf|obI48!S6+^)()_Yn5`8H z>ywW8+?pAh2x8euzyB;Z!dU5%s0+2ZPJPY){&hlz5o(o$#yNnKlm+3$n-Up1xG2d1 zOWIf?gvQXZl@~?hKBvp+ISz-PIfkoa;6B_A z?R-C&$J$SOgv^kf$3~`nPGzIl_t*%{;0a8Z74A^i^iPaL&j*lB!vbf@c+1l}*Qhgg zI|jB6mhcnbv*_Zh_~J{SD!>oeFF*G#UcP)x%HBMdYd77z?i!f-_R+V#65sGIe;q#h z;jhHg@pL>LU)skff9@yoC%@zC@f|<@iR*Vh!&l;rdheLjWxI?^b^&nDi$?}bI_XS7CqNjvqi?G2X@EM)_fy-$RtVoEjch>ZiT{N`}o6iV1%*w-GH z#cz?l-_`8_IN_!ahqKrT9qm-MZB3@`=ep;v4MIL~bA>MroZ!`%6P`4`(RYH}SB|k8 zyW@F1C*4&SQfIwvw(eZ1bH%$FRdg=>>AX6fGRvgr_D(>FL1v90XxmxYeB|Fs>Dh{n60-=P@Z;J=*lf2T9OK4k5e zr?KyF?7__GH2Z9qKy!QF)A81`@sjYo)-mwP6GWeuR$IB?6~85>xyt3jk7`euUlsb4 z`?6N*h+JRtd&srJ7k}v6pW&x^%`DG_j)9`^yYrD~FBvi9`{|b97O5f^kXwt=DoI3y=jdZcp7e+PbM3L z)wb9|pc%eW?y_r0coU!C>*3Q1&&NXbpSYUtipx8`E~HLqWA{n5WW2)Y_Y=f*+w8nfs42gameefzR1x3RN81=Nckax`N=QsxhI1eSY8xHGHjRo{!BETe#` zeYyWVQ@WCXso;#^+6t0@X)EpdYSZmuSZ!W%(Dr+QV+^nKp<($=-a;@ zPsh{obbM(YpMCEg{Mo<%P5Ancf7@Iv^(^KXEc346^)z!Ceve~W`JUU3pyQ2a9|#AV z(Bs7(M*qgq9#6nM!+6*2%=xDb8ONHuD?fFY=R{VDNB82tfh+&U zIfwb8oVSmIX=xK5-B~@_#N@RXTtnA#Y~~+a>@wSJ(2ub=f3QW@`J1KxxS=0+Ili2B zW!0)Z!m*@Y4v6?`yNp%Gl|q?8#{z^mVy}j@|1~dDT04K;m_LeFWqXZV&A#p*U8|T! z!JFQ)m$N6XG;dK_`~!`>7D;{E_FiuL+EeK#%jRn5pW4D8W0fd+fh782L#G#~YR6W^ zk(Kuo3i~lyaO<0za*XL~hby4P0#kf}^5c^M%k>@K*GN?{%65vz_J845bMHlcLDypu z@}BOJA|@Y=_|JD{tgZu#4iPV!o6ntv)3t5!W{AV)_OsT2&wjV#BX$H`j9nq!w|{;v za`OAJVEyvl_i;YX-`2ZQ3JTi7+(I9>-N=4#vmI{{qFj!vqgG;h$C;Hf(>Ot+9t$@; zxIsRA_RGbfY^}bR7Z4QsX3(WzI6oscK0H$NSfD;`?_HrhwR=AYq_!bL+{b{Rlt$zZ zX1a1)d^@&12#fS5HgzKIBBbKvrUD&frfgGeNFfnE>M_)xV9_mSAq}71dtq5jk)sn*d(^;W<%*enBdWQ6|g#OJc|DC z>)B!9Xt!;FrI^jRUQEPrUb; zcYu#Pzk+Wp4vFR6_%I)y`ts-Ay%_NC{MLU3U-!G83f51@)A6NneC(fo9N+q*--G}4 zAOBzS!o=Iri(PSRzkB?iZSIA<$7|PaYI3%bkY@33!cDJrZx;Z1(SxE}f*-N;#F}#` zij+P0+%1Q(khsRMS09oLF@98R>^->MM0>`eh|-k6`5OP_>m4)~nj>$&?eIQp@-Y$5 z58nWAzQs%O9#o?1Yso2dW(U0O!pn<%zG0udUHS#X6#r;`aG_)&NU;>q^9PaIgT0Ie z${j$c1!*JxS3U=H9hrmHHgH8OZ33J5q{;3mu~lO0Qt(LB3;D8bt4X~<7k|>;S`owQ zoOO<-Uhz3ftnwN*${KjpxivpA)d%oS#QPq=2=CN0+2P4T=3c%jIMKEIw~@nxf^*r* z%XQNR<>MdV=yQ|QwJb)&KcxRlanr~KDtEtnx;Iz@^8>tDh%P4l7?E%jLa zw)8D^I5rMVyu_q@fj8`<{7eiPbI0Wo_d6K#->XpOZ0V!zm|LE7_lS`ilpjsF?Cv5? zrdM(&f!kUpkedldqvo<+a!X6AS$)WdX) z9=UQ8(kuAA^ATE@2HL&r*?u?wUo0`YIy9EuK40E88@)dYcRuo#>&^wUdm^CG>#8+6 z2FeC_^CjtL=kIXgGd9?Kmh2)OFP`i@FtMXU-x_!c z3nH)~>l0e%NDqI59WPs1q+RE--ZGu+Rn$C(E?vLR;*30|?fqN3bL^-F?)WE?-K&it z{n6!%t@$EOqP9mx548`d5_SDHMSRhV3sxEbUdI*QzK!idync5ELix+i(V7xcn-*dL zb}y6NyV(kdO9>Fny1$rrPmp_hcKHbNcqvpDjpSs4vECG7p4)A4jX9l!FA+s^6l`^=BvJAVA*_}K05pMC;45tLwOOQGcQ zZAUHOhC^C5GtAZxA9~|@KDG5&N+Dmm8hg{ROD5hy(JQv;YhPQ<*~hhY;-6Ol*eju( zz81|mC+L2keedFrDLgG>?audvkN{VK1n7}}{=e>|k@l{bPUOaO@LYzw#hu7mdMqn` z1h3cJW0ZQxeqq zp0_1V?YnHCIQNCqc*ga`%eL@SXi?5&kg)^4q2T0#M5#r>l`RjZIUCz`!llh5yJ~FM zNKB|#Sw|t)S|6lxFiwF<>E5Ovu-uKS7)@Qb$_Sm{cCiC3o1}h_e(NU}oPItBTg&Q& z42x2u`^HWaQPYSU`R}UYsYqh=q#IF3JDT&0>Zs!TegbKVX=&yTaNejKsIkb1Xt%#XQ*77j>KGuxkUCKmJ|cQHxiD_w?JK`7DXv z<<>qR5*;2@y%>Z)J`v|w7k9zMXDvtp?bb0sG}Pscv#@AD@%sXL5XHV-F%3QT#mJfq zrg0`FC$}3;HvL<)eKB+#FZ{li?8FLa81p;rSCv`88!{K-QlZ}!9*D2%E625+{R4cb z<~A{rU^(SEi8DcpX}m+&R9dzvshL5?^1MuAag%H4m>Upn?sw;F;r06Eoh4sry{_h+MRL*s|9Ub!BE*P)mHfJvCM)i-LA76ODDQQYgpFx-L94E zlXg5@Sh>oe>&f~&$V~_`q~d3vc{RA8=}MPYm*5>1;r?V?q3F4g4`1s#ADrw{k{-Zb zAwgX!B2WV!hZR)@0Pvg)gk}i`RjfQKKf<99v^-C ztMKJ-eE9W&3L9iP);`Bh?}YnCbPsPn8w+JFQ|sBo_uA0$^Zn^LfSk?AG&}qcfODT> z_aR=V6Fbm}*(>=*9Yni*fi*x~%-lrjd%9bG>y^WP5cF2iucqtgmDPNJV<*qo>h|kk zwtnSM==`n`cV2&f@^e3l&%XQ4HGw`J z6Z|iG3uw7g|2}>b@J5$)V!*ZbI#+%w_S2PdqFg@N-Z?)o;YjC`fvz?)OO@!QZQ!ZtkyM>Rbws1%41$|!~KCcqJ`faM>IAjNR`v=iqOObKyuWg zHFuVg>j`?e7@ti{nhKo6#2~rp>YLhz6tqnbJB8aFlEbru-spR>uX*BE4ClM{%CqVwzSzozm%vg*b`p74j^XoPGo`}r$jI-d)y6g*GzOjy^ z%G<2&j!0|haTjUn(5}tAQxpW4)rIsX{CQcOB@8yN_&P*xat_$%vE(L%{>8RIz@gGh zzc~$6d=~D+-8+n_kqxgeQt$K-ShQvOn#(U(pW%hxtXOxSoC4y$AuA530ARg1ukgA) zt+x;1HRgH$VlS}ObLkEJS;(G`=m`2v>@U0_HqnKorL!KIr1VGU2D&>2OoP6TE zv+wF3vh-|3@W^Al9J{IgrLVj|r;cM0(ueBe8}ZlJHrnTMYO@HmVRMcrfZMeRFZI># zAi!7{{|2^Iq`FNLRPCp}MhazU&yqs=24N0Jk4@pCF*mg0I(;O*f)&>DD) z{-oRSjjS5dSYa{tD@Ct9n1+Q;|y7#=##*pNtK-h-~=`vbnMylhx?*@K~h2?Y_1w zpskA(oki=S@;w0*q@(ex;zJ3d3KnZby&qGuyU5f!fr z#x)mx1$xHixNqJOf7BF*e>Zvdp2RAx;0lf|nlZI==EHb}mWSQ3PUVX)J-9X@h>5pe z4Y$PH=$G5v0PrYRt7k86H{lTNF|iQcpK8E67&HHeY5csv9UC3=c{e4tf*Sa%lnb|p zE}E|~TlCGy4~BeJPl0N?fzJ`VSUa3#_FZhQ7xe5kPUzk-v5?8*hzTRqI5a5-^bsuG z#jLuio=(!7U1L3G z_+CUTP=KEI?%wf+)X6MXx)V+%fvI0KyZ18%AXGl*3XjumNR zUd$ieYh56`3LZTfsX`B7X+-Jt*^>A7Pg0|#BlsnJE1I*d04sXN{b3F?d|Su%TP3nI zk%{{qP;p)QHbE6LTYulcagiOZIc=IBbn=CvAm%HnO-> zd@+&9?aDb|Hhe;_AKrXEp6ds)S7<>r?H`0tUMqh{UO@3`dhKF;VKaUQzK(5)J!w7Z zMt)C!(V~f&;9H)Y70Rc{daiMBQ3ulUjtbd=JjLE~Ub1W$@7}omJkz0+pUO!X(*i&r z!{s?nKn}?Y4%e4q4=Ia`c|L0=(!zhYx$jSH(jH(eefZyHnZ<6 zn8#$vslNjoo{fv;I|QGcrJjhpBsqsIJ(<1JK`Tf6?!eT?9LuEgI$d_CMFi_X2Zej^ zM6X)=MEe~@P?){arkvep$=sG40BR`pPfK&cI+mY)I6%U_Qa)|reqqHWT) z=vmC0OR((aV$Ph;Iu3tB@s;QQ>+F~K<`XwZ!;i741;uMO7@nV0kOga= z6CcW6>dvgdH_;x?if6ugbvK#xP5IyOIdzQ2Ats8L;T!~7d&O&fpStf_-?aRzv5a__ zzcX){GWPLozg7Qg{8ct8qucL;Z6p-RBxxaKwgOQkl(VfKj-Jpv_D;6PjwHtldWe2Z zw`-OE*7D3k$o^nlZpVR|w6H@6nvmi-s2?*IIVr3FR6wi0$)iEpO#<*T0C!Q3RAzv~ zqMAU!>3kZ_aR408J&K}o1S8~cqhwlRtICM^T#^O-DkF5_6k}KXuC~fwNZ(Z@Rh`GV z`gM|B*L5@rAQO+B@^`7CQNZ7NAFcFN;^tF3<9q6sGZjWUKFz)W=R|lED|!*NlICmI z`ZngEQIMFfk*^vW()Fj3#4r%u0T~*fc`}UB7;X4~S?8%Si}77cr6= z(N9ArVkti>ymmXr_CMPBK%OW0C)3=nId`Ns;6Cc*@_a?M^_ui2ILW{`f7W#_Jd49% zTswZaGZr1T>QbC5z83|S>>xjzI0CUiIL^D^p9QPXs#(OM<&vTM(>}-eVN0OoycJK4 z$BQ^)Radd{T*tGAYccD>!PHN)Etl`&HZFD*eobNA&K+RS%TTyTtoBl{_bN=@B4ll< zQ(9aM`eUbv3#7Y;6)%_rKKZ3OKiim>ea4O;*N9YdDW8%t)s@G$Z~Hy0vca00=qgjl!@aN!*h0EZXkx!H+<0GCm$!*NB z7Gw=Vqc72jaI7nyg*VSeKF7E|#ta1<)nmdIjJ};cK|Vqb=GE=dKP=(0sM1TqHtav? zVcjxv?;7U^-rjJ4+;;2*nMd3lUHj)BH4EEW)C}tD*t!U|6`6RQlpo^hr;Axee9@pfCImoF*7odQBjD z`I<1f09`}S{4o(4ACoVY|3f^1%EB|28#pRyTf6hg;|`xQzMSc^4Lz??f8Fsadoip9 zFehF?uI;RLa(5~I@y{WwSO_()%7SEP<)#CNEMTVmJA7MGz_RkOe8n5KD%UcwHz4h) z-;JMa)!JVBt+Ox1?3jgV2sG9Xg~Zhlj#uNZAuNl23E5r7mtypS-99G7e9=%ecXsnN zOkdCSC#GrfQi3)Gs*6BR9c?XWY}M3@zj+M{t;43H=Bm0#ucOdgbcos@y-86nz z|I&$)Ar}%$zC)kqH{018Yb{WPW7PpO_T`qbQHNAVBTo{QSy_c3`pbud0bw0HdoTvG?Rt#OMQzkABn!bgjPU3-wl zH+%#qs7J~|zgkyw6Cm{!jV*RguRnGKccRW2qCJh2h(I#E&o z8I9a!TS2#aJH!lg6z)T2EWEisuYcpwB!zR*Sl(YWSl}g}*NF^cFCL47g-mKfKWwh@ zsSAuC8Iw@XtA?(|&X$>g&d<1&DcW;*x6i*Ax7IMu^Gi?YkGGzUm#Tryzf)?{5wq== zoz%ZGg1C{pQ4UsMRp;+r8rj6?zv44a}YvxRp6}mh0rl zGe%$~XWC(CeB}e>r!N@~^_htsd8OM+Xl^f1%+dM+)dAkAfUVYZR8v~C1>xrWY01~R z+kkO+_0exTuZfq@f@M$YyAJQ+sy`XR9Wc(K1>IL7cVb7j9T*t#WE2PkcHyE?uwp>^ z9OrSvuX^5=>2xl!_bQ~sq#-9nMsf-pl7$Ted-}vQY}e6bU-qhYNIu6;Vl=>3I}-b{ zCyp*08>C3dcZ+PbCSt{;A%0Gs^CF^Yv@dXsWs$n!GdD5R9$(Zq;<;Lp?OH?ZKjfIU zGG*bxtB4sxkfm1zEhircJWd(CKG=SMkt1!Kj;SseA0QLY@&Z1686bs3Ich?E#k%fG zV|0@Lg>T;7nb=L+w^rPk{Irt!$gRp_IpM_^4i`W88o5K!-^=@kUS?FkzKaMF86aG- zvYq7`x~+$fHCv_g(GMt{Fy{STObF|6*gOL#$gOodKYf)?tWs4Ot2)m4pvC^Un($}w ztJ3jCi&6U=p)QEz47uo;*f{keSSl6EO;F(ncA9=BFV;C1V`{PD)#4RJBX^Hc z;puMq6fE|okVzYfj+h6_4VwfzWRt&R9-Ih5cp}qJ@BXGd6fXEgY^oXZ$hC&t^@-}kr%pcx_5FNE zvD(!p*@B$d9QCPO;EZ__cq|8+&y;z;)1cSK$p~P`&T1hxm_;(=T*~E-sF(}+!)6DZ zvTa}Nzc5m}DSta?I~=9B;h;p11lW2eL>NOA+6l4s;sg)Ua(t>`*V*2KN1;iwk+X0% zE}o27(prO0)|eLH6Xy$^QJjwF6h^WhZ5Xp!;kEg{&n`BFnIIB}BLoZ2g6uu#7US?P zu{g(W&V{q_7jDDIm;s)?XmO$k1y7f(&WuOr-zE~QWUlMMV)|HUc4|XBnim;ml*^OT zDc^vVx5e2y@|g711)swn`Jh(-v@5c7X*lZgTcb@pLWNvm+K|e5=j2^e z(u8%bdNmF_4tl)(#@L3HT#r85Z=X~eOieN!k6Lthm@HAE#)(hjo&dSRqV;x_Y&r0^ zW>}scb8`DEOw=wp!S)X+0Y$OW|Il}xGgqr#XY7n$ZHGm?uc`WVLT z@+06JZ@*cOn<Tj&fXZ+Opi!EwfRfg4`Xiiz8H)!vuy5tHh+eUsu-`YKu| zjDA&kE{Rp`r8p6f-O-6}kN?Gs9)0c=J@Xq~I-5_7=LCm&WK!ND@FyfVz$-usnZncW3_VbUt*(*%C^>B%y~o7SCS?bs;~RRTob;ti@O51#d!N z-^Vd7zj^Zqru6b%0w!9%LUS;W$Z?YIV`tSx8TML^D(qKpM-Rx|;tJ1#$JiBD6s^Mf zluu#CV%tVg!~WxZ*Qt&t`9q7}aRo_*i`TNP1dCo<&NBxRvUlkzKV$^6cGg?N(0kFK z>o}Mry*)iflD&OCGAG*RBB0aw%@M|T_l;~jU$OkM%-1bJg`RYYd;5(3eAq^-SSPt1 zMJmyI@ASS)OjugT7h^5KJO8(EGhbKuFpRGDex;maHK zI@!QhSFRSuZOc=ZeK`4piCL(r12mPF{05ExY{8`i{iu9$XMyYibY2edQrB&Ya!`&q z-V-+aH@1T69Xxa4(IH-P3H=s+E#M&@F7kKU?sk(XcWMvMEVEcC%ltDXEWV9#8$^;;j*Wi1YK8 z2M^}IZe#(IGf4tpfz~3h<1KWmE_%Qlbs(zY{HRbzTLcH-ZBg9T!7?}U!e8-d+DNs@ z!s9GHd-qCn9JXb!pPVBwZ8ATpczydjrcB6PV2$I&w}YoE*J*bp(g5EPDg&G~C^@!3 z;xHb?iee(RP>jj>R2*Xlq0Sixk{a7dDWhKmUnk{frLD=GC$FOzAvDcIsgf7aZ|gC6 zj5rN>U7>X0(wI0EM?96}$g@UbEfw-y^@(;BpfzhfSp5!I2q6n7asIy>N3=U=Ludxm0NBcn$x>A`FZ*`wvTl;2Wva& zzYmxhAd+uJ;~N%MTiAdrpV2(5b0;iUGDWyCl?aEaTjN-o?Z==XRA zZJt0a8cYKkYGUedXPab{*grCO^Vs^?=3eHXHi+?ct zSKP)*ec|6*7%F*R^&#&*qQ#l?7VZnJmuwz=z{6vax)!E&p=`^2g2lHX%I;X8!RfYx z^tU`tz&rEZ5Y=BN7ACMqvOIJxo}ZZZ1?HamwZzlC!3{m4xSlVqb9%OFQEK#;GhevS zvH01IPUy4VCMqM)<@wz4GJ+d&Nd7V>1ol>;=eC4VLEvyy;!buJhEln5&u2?Twp)Co=|B06Z_xR&qO}mP%=>L z)b?tDMeiu;@kWdA^RtZ?1oewfnAC5+)2Spo`P2(*)^s)Ks6oLzVr$QwpOWxH?A|3N zS{7$K$L4uM&`(_^lra`RKV7{m{nN!6}8pVB42#Ob0g02>WTlBHAitZq-W z0O37wIE5Y)?x5!Wtwr$0l1J>n)StP?DGIk#RG%`{2d1&6LTtjDt(HtUM{&7^9Fy~_ zaqY}!^gGRiX(yx=w^lyRa}%g1WYRzGkYej|6q6?1Q)uQ>-u6ujNbf7lO2>&0bK&Pm(N6b&LH**8EhNf! zYi>F(hkZ8vj4@KKi{gM5n+)r`%xWI$%17t1Z|#EhRvZl+NOQ^lH#EbW4r?1LtP!qp z_y*6sENce$)W*y1v_3bKsQUuY*d-@y2B-(zVZ`ri~7Kp$pFL7VRFq0YbHt3P~0iMqQzqjxsEpsgBBXF-fjR(`EtNb zTudpbH(?u-N#C1Os^u-H8?5#_NIOTt&QU{>Z`)i@-g}AT-SMF6xSi6(lMZG?(e(EB z@S*3|PVC#c^E}%sXLk`mUt}qL=?x)8<8nc*t$U-1b-sdA^>)(#I$t~4X*7#VYe~=O zmO`V!mv*?fnoIKca>x_uq3<@aorPK{8c=~{ogUD{)4fO0MIWkd5MlYf+hqDO>RCUI#eEV|Ptq)UaZspB=%;f^>cTgJ?$Ee>JLR`x$Uak4tKm>fxav=_vK&lRs&u5|E9X{K zl!^Gy^b=we0`ocJzlRlhwqeukxr8%Nv(;v)EhAr#i7D?QUFmzOmqTx>ZwmKFKIH#n>|L`a*O4SKb7tPE>YizJA3gqP z16rQ;r*&zLW~%Dal|jJW%p8pD;l24q1c`?~%>f5UZeMoX_Ro-)V{3d!oG}VQSxd>4 zEwphmcz2hVJYqw2EhZ#bnlg}^Q`1n)eqX<%>IDv<32+W1Hul6-yFH(Arsb+#8Qsed{4T1k#}^V-BLVfk>E)cYzRfCc zSd7If)3;cjU$5=f-AMK~k;U+&b1np_lT9y%|5q$8`?_9iG!S2T$}ta6JEgszeBMZ* zOl(uzw*N}I%Tq^mKn%Js_gIrgRpg7~q#^M?K91rIzjVFwO zd5?82@;CB3)#^WU)0k}U@&3IbYWY!oX?kPfD#Y_`YYE#U%V1JpNo5?W;I!%*($KX+ z?IukRZ`!@OQHT+zg7q7GoE>vFGs+{nS31O*Fnzs!GOP7f`5M9DvVcog*Y66HmpN%W zbchOr!Q?a|7v1zU^CX`r{;HcyE(EjI%>C1N5|MG=@{VV?X_rF0OiBgk3wUCu_*#7njsDJs1 zAOH2QxPDwrsH)z!+7nVQ??F$}9Aq@k+n|Kg3Hk!E9x@A*v!C;NL6KmNh*ip4%e*8aVYE}E(@h0#|yuth3CW08En zTHw?w2kK{{ODQX#Pj#$Y5;n0Ae9Uj_{`(YfvYX*wWX*uS3ib3oX(#9MD`j3|=|WEq@by8Bj(sLH9# zQu?C9$YuRqi44*I)9+iXl8p~iAEQn6{q~n}XbM&NzpcmFCZ+XaX5t;_n|g>bKpeG| z6UriH*nlVQAoMB~aeO~{QE!`=nw^<;*drO;TXM#8#9 z7vDgUO+WeHiD{#C{Z+}Pww$bMm=Qc*JSY5QdSy)Cs&8RuXB_v1`TCfNaJ6{)%=8ZZ z*HCANIVF>!HmW2my*IBnDAj6u_@&-cVoZPoE= z)(V`sarpNhMC9mj{f<|jv`idUkB+OFv%1R;s_$^Vt3lq->)x|uzf6E&^f~(OhLftl4`?>d~GpKuZk7fek7{ z|GZ((n8}5%S}=G1FvP|TV-kRD*3#w`KNlZ4QzN^H?XOuI!3LRG|Ej+*{Ee5gkoJ-A z$M1-*LXfO|JUL!tY1#*`rT8Q9A#W0K@9}7)%SM`Sx-T{a%z>YXu^Z~dXZY~q9*MGg zj`Qm?&w@r=vgL{rR@=P{lnrj}#30}S$(15=78*Xeo1$11bk(bdl^D+ha$r%8oI3|N z7#OCMPezh(itr8SnuPB{0j*BSqd-t3za{O|XRmyK@Sn?P~iPT-;Xjg|e`I z01RJLAiMtfWxId;K>R5vw7b;11hm~w3jL~j{YqBH-+rtYEeevgH1~`?y4m5=!8V)s z)Mq#f*gxRT)~kV*ct1QYY%-iCjZhZNTlAnMtijMhBg7ZFP4%#NwF#Adw;6(=5}Yc( zdEjdR`eKAMYS8#PS4_44ijDdhBJ=TmJ)vkt5BWCyTkK>fcor?&_d==p{N;*pbrL~) zkKJJ50O^SRBo6fr0~h!a-p}iI_Ys_KC0)F<|FUpM(&F$fk}7lr23;?o21Y77mt&n; z_&x?mRc3|9MN%+6L&$!PPlEbye>}d9ANp*4kmk12tzErEaJ1RD8uUBe)lybg-#=xz z@7}$wq%gJLF$43t$&^CCePdo%4DiuddBCP9#J7W=t*WgDrBXez=}5R~HDhrMkCiht~y7zN1_gy*L+VzjYsV=r9J#Cg%I^eFbc zl!lh(GmjG`QpL%3F%dWGl)kjC#;##4;r7$I1|*T4+_~PFv(=i%|93mYz;|8H+nSjwNIzecAr+iM${ra_xEf8pU1Qjm4<5)c((#g?hafNq7>bP z#HLoCsKcP_kDop4{t|SKR2>ffuTXKOBds99%MjSZx=&7?;MM*ky9_ zfm_6`7&~nep72w9e0~Qku5gScy(K9Ipf{@VJqVjvJ}$*IoyJ>ow|d8gaQ`ue>c=g# zJ5s9sBmizgnK7Gl*NQtc!K^*P>caE|_$VP;I55API;M@k`Bhyxk6KtjzR5?*wEg4@ z^&<`h@qYT^hlg9_)0>0}V)|~v>LEuDvHxY?5!^HmstboLe~}s!tA`q|sa$EbXS?T- zFW&&|!%H7?D(f>xx3oE(hq&h_@+%b+g(g;=N;iK#T3z;#uByJI8+hiSG~XiONk8dK z>pKS}WjE?`y2NqesnxQxpT~nZlLpY@~FSwWFbTmlde`+X!boN{)3iK&rK$F zZr`y%FRiI$*8HY>{UOcFaV1-L_P(JvrG5d1r=>V`)Zc@?isbb)Uf9R9%1Y*+J+GRb zHbXKu8t%c0i0!#4J{B&is@?V&Aq2+W=aq+P*Z!|Eee<84PvEph<|A9SC3@XlQdchQ z0U3jMY0GF^0lFM>SuzPn_UdrzZjr9LjX!Py@LE|*dt36Vs{;;oybC%|1_EpG(m$w9YpA#O3 z`-}0_3cj^gy@gDcG=Mu^j0L7>05il zE(V*o?Fw?+@}YyvY+0)I^lee1sAkfnK5H<&#$^FMI}n^SZ4qC;=)C^le*%9`nNUSP z@3rA-8r`Pq`r{|AfBP%0fBEBi*`h6a0zFZ0{T=O~#_(_{rhTm>ZdwrF;FwQ+NW9(7 zT~aaD_QF9KBmXTrVFAhpk3(ot0<4(@JGlzw%Gpnzms_A|J> zS+C?@*dQ!Go60d*04T#8l^D~vcLcGf4BMnA zp35H_`rIw?D?$C^zy1aI%MaA#^*gG`udS~3W@M@8REjx?X&q1 zKEBxzbzSo1E}+u}M>rt;&G)^bYw4(Cevp#3?=O>;dh|S>AHV5O`oAWBWW;BvSoLq5 zUfZusGyg|Fh9eHn={x0D=WLr5)YIs%Y@x>9^u%vRnnkLQuK2%GFi9PUl-1p?juxxs zP993~KLkN~!k1y~!f2*%*KPBUT*c3*e@5+=UT8ZxTGjI<+!V;o(W=M%)aHk+>9zPz zzPqN~YwU_93#7N&THv#t9-X$`vVEuV^T~}mA#JDV3tg{cf_a2ezy9)0+pz1;^ZK9W zSnnG1sJFxCRwDVD<0QG(ayNvxYs;%*`rcL8iLCvpJLObP4_;i~Y=HdthKXRaMSc9n zB^?PCEj*XJ7JL-s6&Dl})F0iG@-(V^^L(O8wLAKMQ2B698YIDspuD12nzuL3PDMmtP%41rt(D+i~ z)8`fbs5+gSD)t00yb$KK>hX$U=Gg&MBER~td{m9O)LOLl$`iF5pjd#Tp5n)B%VSbD zE%)JVXH5;8X{fhlx?|EciGj}l{jP1`4Ws#aJWNpL%agvIKPK}>v*oKB+TbBz)Ki-1 zU9C(&@8-UxQ5oaVV`rcLhyAVOW!>>Mk%G9UdBKn=<@SJ5b2?=ymfYth5!?%h+a~o+ zD@JYiA2h9`bdkQt*qaV$5qL!H4L`}4^7OtLi>{lEk3CPR&p^)st8bNxjxTLvN0+Vk zePQzvXX|XsYR?mL+=^W~dZx~s{C@PC<`pA)X*72Gi>2iFKR`SD&>F?_an$hyYn`bDY@TEM9buh zv{Lvi8LcyCE!Ts${RUE;xGkVhKDT<j@}5SARJ~{`1B^{`@EY`RAXz%&@@vc%lH?OarqmgFip*{rUWZ?9>(< zgxV@e%%LrwhuL6gL$93r7q->FrUwPx_*H$z4H#uJXbivo&kp7PpgUELFKo;s#Re*a zxOtd3F==>!eVzm9FuLkWWleJ6PQ?So6d|b_4*y(>XS=1ws%k4l4eI&n_VIibe>8P_ zhf)K^VQ|16QvpK!aT+i)jjs(1<^%7Y#kj6C3auvCOY7sceiio}T+tJ*k56A8VSgUv z^#S&uKYo2)xPE<>Z5wz^o{qt5C7;mO1{ZLj(X;2f7FZ(JAU8`Nj15nF5uLzriIX0G z?z`HQ(2RkYiLbt-huTp4b3lA;;KUBD@tgLQj=7-Kn0%B5b(V^%>)Vx*$SRZCTk&eL zwB9X}G6AB@myTlWRM*L8G=CZI*fLm<-@~5mR?IwvGBLl#F)hy?z(5d-_DV=oTmz=H zBBtFJ&%69|<;@F|KryfhV5FlDrJRM(W_HuKh`xQaxr!5gSWSF!59UK*UF5lF-Q~l* z*4rfQ2;&IInnbO>KB~Op-T$kd8vkno0xDjUbJ53gYXKu)aYx6vRhkr!FW2V^kZx8caqbXj?=26e?n*4eUUwds6$GE8` zvIQ)v&FsDl!_$nX#?<$ov-lmVFa5oUYtD&`a`D^VuypwUw#x-Qa#xW^Wl!?e0}rE0 zh_uRyPl6-M;czeN-x|tLr$7*_ez1vtSFtx1)$$GHOIzN7VqAv*N4ozjE<)m z|9_0J7HORM3)QmFuyvBhwV@FktD&iEA1=8k`(HA?@eO75eED#dRy&Mub~sxKK%oNC z&K1#52blVcL5(My*PQ4oY!aoN5@GxKTMUhHM$t?4;qrg8JMH_JPj5S6;iPHj#<{E$ z)lK$dS>-SL-6x;Z|M*qwSN1Y8oQ5PHI%g!43B|L+&L)rq`CfjQDacKZy>O1lst}4DZphote|`M0mNjW|CUuovO;Wq-5khD_x_-qL zbwc817RL&rf8#)KKBKN|rFOSy@>c=v+Vy>aHtBJR-+RUWh9BEap@ZmE<3ioiTe6{P zlh0aJXnMCoDT7@r*rVH1!k=kI9cc({`38UMw>NEv{7usYWvS<8l2(t|D$h+F6%A@v zEm168tgD}u;RX+sE({}j2}XIoO81{t&?Er$z$n36fgv^-gX;280VC>h13NtQ&zx;xpzyIRsAOAr7~;=rCj!5{M2gwv3V3QLa_IIPujR$k{Kr3Mle#{Aoq(gr9c1 z1EJbr%V{gC=Nr47NnaR|TjPlrFLRk)QVTB=#8(*J6BY@dYnGw<4okF>bd@o0Z4qC3q*pG&K9^s34C56ryU*dg zv(mV#;~4rsZNHqx@;il#IqbONeS*k8xVP`*vlP=9&s0ojwtQ2!HdeV(%40h40K zIOhiSy``4wvpm;l0^mC{X2~x{Y{`*0I}C*bw#&Zkd?S$P*}s<_y-g-EYy9sLrX6Ti+V<=XjG4LZUB{_;3-yH|l7K)UBVXm$cP?10*fd6-{E8oK^Fzg|8pAD?LnFo4 zgK#q<99`%*$j8LB^__D>S~^;0-iF72YK`M$5|oOgaS+oKt?SpLm#Fx&@y>XkwRXdG z2XZ$Z>QC;E)Q2V-y_0EM5MkZp%Jkuphz4=>^X)NS=sqfDgbU0nOc^@V~(Ah z?ncI}b7x8>L zGv2mR`e{S&=hH#VHhz7+bq?Yh z%Yb9?O7Ujdi^qv7N|&w#Ty7f_^ZiiQc*Q|J`x2jp^0!9|Eems~#-?m}0uC}{?E1CX zaqr*lAA$kp6CL|L-yfQ@<&}aBs#z(F2E}9oFbdPJ8Y~CnMfu8h45Hsf|EfVYYGRmZ zixS!N?TR^)6^Mb;DPml*clD=ZwBSzH9kxJD9e1L2zOM>q)SY6TG!2Ot81kt*D{8{k zvnlsW^AVw|zNr(kUJS3z=3V_GB+0P&TqD8OL&rx}DNl!>^zGrMtGhXKZ(u-Dzj; z8FmEqhwgXxG?NbS7|{8arYg(`b#9}gsz*`uxGPTkT{#G!^9N2D%jL(v`p%zcl05uJ z#&QUp<9``GTYjn8C(rKn(Xo@olzB)F$ZeM`?e8+j@$Ufi_Z4j;93d3;zv+7`R(orJ zOVkszpo-36g425AH{Tm8f`c0cRJQL9o}-PTWa&w!nA7>1-5XB%(&&rtA?$Cbuu3M+ zcTEg@PTjkq8wD_c?;PE&g;Q7AmTZ-6nxjbEbo6S1CO`>Q0ko2fSBI_P;L=}}UEgji zbBnxI0(!Ms3F`uhGO}lo8XO>8P_Pjyg7U4a*RxMQ_Fx4FG23WImlrgJ+QQ3`l&u-} zHu_35-Fd=oecr%f#ElOqJ-ck{)>iELH7`gp-YeMuHpLAFFs97T;d)jH`9Oc4iwhdI ze*Enxe*VYbaQ%OOBK~>P7j&e$fw21tcPWBjcAetm83bkW6Pzq&wcmA#C8(g5ZjY36 zN&4-c1W3|tx_^QTM$!+qGFq3)VA#qZ``6F{Np`G{y4`6$w@|%|K)V{yosYgSqkP$^ zxf;rIu)a zGjts_(^}t9118dGXW6n~>`bLaiLA~cxCP>NfJw|p4qb0OD>}^{iK{8`x$D9$s_J*# z@AJafwiRL#h|NRL%TGb)57+>?7E<$eZ0vFZqW9)w`TyOC&ul&uI(EUPxv?;0;4Sib zy6YIiWb1OhTP!0w8TJ%?9&Sen=!rlj!+XIs&~IkX!k4|^((HxU&n7;@k`4+TpybE# zG9H!$Ft!XAtJ!z8%%c+02*!irk5~k=S@GyC(`Yf5t$~t+5jA{0$2q!TNSvfy?^~KV`)SzM$1jp)hnlFXvR>`bnr0AkBGTErI^`<|7 zIB;znZacg%e3JEZ{C=K&+twnW-41VN=Iloq`&=!>|8KKzavW=^0n8)w^pLX*hlFv*3Uiz3@_53>+ z+qQhkL_RX3wa=D!e<{6gfz()(0100BoX&R~?u|B}-(dIN@L2top-Q{R85cDF7wz9V zfw#p*nV(l1YEMnT06GpoW&RLo&n@4S5e9m5Nar8Mv2m{EvmHaX{b#730ySnf_uBPq z4W`GKm4pO5-``kK@_^8$GUM;u?fUqC&oM^LMdsew-MsJqZG#MzT#q0ul*Nt%N}1W1 zqF^gyd)qYzwDVO~gxJ75_|{TNw~R}B(}3q-p+N*g;kp{_*RD=B)aQi?KS{#*+W>Mv zq4K}KR&w*+imOLLbkZ)!&jMmeT1No~U)prVW%41I`Q%!UN)8toSIS7~y-ybrR^rfI z41m>JwJ5&|-N85^Ln2KMPR$TwURESS1AR*VG>YNv?Y$>6Lw*D+O+arc=3Y!m^FMC?25C)(0__%Gx+9dme4$r5ClHrcwOT{Ji8L^0V*8 zk$);xZ#$&Bm#lFI&=aX}nN+1q76`SqECIjR(sZRv($lfiiQadM>;^+5tuQ5rj|OT| zmIm^i(o0ACBQ{NKc1HBB8MJ+!lT>U`IrGjjN|DOlztd@EyFOlwo#=?}ugazfLu_m> zEV^y3PrCa;06T(=c|r$f+jnYA2(s0uJZVaqm#qOph~aJs4QO0*+b(RKiS!T=3nW6k zz}lKvoK3rXxc*n?*ic~t37l;Jjw52XoE@bTiLgEkNKL6$(M_B-jd?4?VO>!28|<$yA#)ycBSVndEW0b2<6uh z)_(D7HY~Uvt5yo#TCOk={1oZx?{Dcej_u%K<@pSEXi#=>P<7#Lp76Xm(Q4zc&ZZ>2 zRHn<1EYRWaekmx6ggF1fwdiJkK9b(a=JGctxb}iaPo$2xW+sFmfT%fdYrZzJ(!!#(~V z)&S{mo)48kjY+p$b*}35&N=mLTj%mZXp>PJhERU_oKLtZCd~5!J(lQAJmr5o;gN88 ztvTl26tMlhmQuLEBVM^wF}~fAn8JgQ-1F%fRzu2QLDRdU_4|t&HUCEv`K=cWc8@id z4QVgzZzbz*u}6#&AOl-BYx zkLRd%8O-)dMfl`0LR}%xHp7q$En~C%9DTy&f zCRFO+Kz4!j#JBNQ{*m`yfEawZyq5gg$3Yn71}6Md2Ak&Gx=ZcLVVx72RTD`Xw>b!(f(Uh9{=pKrDMfR?l&*qi z_XhPr_1hl6SyEK!D!UEVnGmXrL@61V+AK16Q!^>!m=CebZz9AF~et(>8+i^z#D67qjVRyO8g5 z!q>igD4A^@r-UkxWo#nhe#Y-1F(M6z%od_-D_%O$zITm0wf{!7A0rNS@tn5vEm2K$K)~fz3!0Vpq7*NLH`fER*blWpyQs3 z|MdBUJ=aglXP1S=1s?8!wadEom{8y%KbsC;+>EwI#c2Aoj%nCCeUkob`V@ZFV~I9K z%N>Ta*KgeAuvfpPrAxlfnJ!}0SZ~PAH90h&>Opq6o?)?Gbv-HWu>f%J2E9J?$ng&h z^WKj5_B*EZ!WVG5%#cZhZpyXs)eb!US@JSD_LyK@of}3jLsqv9k5}k&yt9oy=<-g~ zb~Cl2InKdL`)Ci;!~K6fmPBj1)dFruj+S|NG_3Eb0n(($u&lQ8Ii63+*7W0XHWv;>)ug&IB@6;GVf%0pWn<+UtI8d>SNg!bzra5Z@Qt_HL%!@e66o#d&~j6)ISd$ z2X)`m=3XXds&(}Dvp@Qg*mSTB#j8iR<&zSlRIhzn{JZ~c64duScF>&)_Z2-7YRAzn z^Uj;{@s&a1izQvV#JfU-7?!iIh085rkf#ze9{g8y(oTDT*W)ZNM7c+Q!@%YD)jX4Vqss@`Q^ja)8^WkR-wE}3bh9MSI_wa z9or7~=vau(0XQxI`gkbzbK*hTZ=4%=c0W~Cb5gwv93kz(ZBX(ErGf;8ujPuRVzt_T z%c3m0?QqGb`0tE{u2Tehj$aEc^}fB5*&BY{WotFY5IMHYV$g{h1+pKH)H%{%+2PGn zlQsmLxiGzU>44OohK|^a>*-F2O;`z|p0#O8NPe##E=io~Rg{5rFx^-7#HMiQ*a6-M zxmUx)dF%I8*XvRcG$zjw!MQ2JsMUJpCC6EZ?Ra3BH&0Io!f2t+KQC+veK0%$v&z)2 zZ7v4rBvkuwqg4Z46AR%l$gK|4YH+h&Jfwyl@(JiFe@XW4ffU@H_U|h=xmnJQ4zfLP z*)~zc@;8%%W0PWGtJ`=|%J4f6Q612O`004OGpKmOxy z`1$iEe*E`8_wC=i@8@>T0Y?22nM%N9F9JDf&QtcekZUi)Z%Z_n4WV($y1+DYVFGw-Ho<1f{A^jA>>ezyd6}!z06Nx}Son&kyE^JhMWdAYF z#o%BbjIVm8Nhn?;?6%DqWvO&pNQbKkH(Q|XmF|#CB4GLS!o_NSFTShJg9A>b)#88B zXGua1>c7i~@gK{VL+BjlM;eAb)MEuol{w@TjK=LJpX>MSW0jZ0;}!$*;6;I2x$zQx zDRU%|A$B(WKe)f^8Q=AtbYY3ygHC8N8Y0;f-@f@^$+-NEclNDXefOK-av1eDV=4h> zw{t_s)QuiP?DKU+>}S{6fl(hrHE~X50z-<`x!P+C0s`)vG(TUDGzHXHi28%*H2bqDh7bCWmy%tnroZy^{Gut%4%=NDS1?W#s~kx;23?mK-c*AfE(tfY;_S{`AxnFby* zA567VK<%UL=JB)bJFSN4zv%1z53oAs|ME#!*zzhKBzcI&aKXvkF{ivTrk2X^= zECMsl-7-sJq}n`@baR{e+a%6MHWreSGzIuf6?vf zSg|OrS0>%NseW8%Q$2K{G;YTa`H%e8-#V{|$oUsueBI7rB5t(+@Qt?Apc{qT38?Ub&E`u&=+*&E6z*=vYJx)&jpCq1XDHPUDr!UuTSeQNRNYp>DMZUe zQ;cPlItV&lw+!OO98^{5d$+}RaZSUx+6*h{SudOerqfh?ZD|;x&>0exy0+;kebBtm z8lK@h=%*N9?6wKY$>;6tYqkQj@YiHrJzNK;{N;nHFmv^RZ@f^flL3dG9zYNIG5~~u zCInOfP0-H(n|rZhN^O2l{cgK~>$b~pB7gkrU)RIz|Dh{`-dfv9?iW%aE$O;^GK|KS zRrzEJ%Gc;d{B`+hP~cm?xA~F#7bVVKZD)C5PW6za`}B({B|6U09$3%9Wl$(AG|A*;k zmrd!V@L1Y9k#!TC{5^4HQmd`alRgNJCR2UwY{^<|`yyirwco(+j|&_yzR6k_Xo~8U zu(;qu9H}h>dDbCmw90|I+Yr^~b@#)YB+{;y4^InpG+c+?8RRWdjyQa0{pF)$=D^2> z)9L7duBFHUvHBQH{$6|EZ3961h{1edC!I3SHq7E*;`KJTb$%Ol92kS?uXo zQR4zlmBMt;f0+SB`(pJaAm-y1=P!lAgS!BZ-DBn(a1%j}&9sH_Q?8CtET{bd)K7DT z*99w)f!p+MW7ls9iR;cNQ@g-4!Th?@9!_gd(qO7uT1<@1143HaLJJ?-5pv*jZ^g6So*LCiQ@GI80Q9>f-Vt|4t`6jDpIe{uF-(#g@@$>r3t z)Zamzwv|Vsf*3yS6E=Pc?x@)QP7dhz(G1*SP%h%}0ZEHNMn)KTKzKCSMAYSB*3i?bZ-&^RjK=l4L^4ym(cL-~0cNV2=O% z5Z?^3i%qO1I&=nD@wE$rzPAlA{G26}KcW#1X z1loxibM&C|fC*r*O2{m{dD5-CKj%Nlai~4H!YKz!Ou38k5f%mK9EB2}# z(=Ob`)&EI}J}Y)6aub~>O$^T6%BLrKA~3)BKj+ZAn%)k8Zy5Dxr(`}B0w%7&L2|A=oVZOba+)n!9g;Rdc!CbtQ59?tOXEap80A0DKmDGPxL5ZV}w&S`lo%nv@|Rg$!NB36sWI+5P|YiT6nl zeK!mr=YVUm+8*-!cU4@Gk^udPz3^}3o5JUBoeT0gywcI$kh_$uok4cR#X8{7r+m?YQM$@$*>!iDb7mnQS>nW8U=Te6zLr z`ynsj@iC8bK7o5tmPr}%U6Yq(hr4Tqrk0aqrRpsP;m3q2nju-JD7_V~g1*^)jfRjL zh3l$C^kxx#mL%yCY_dBZsQZAYD!g{l8tiP~;auKi?RDt*zx#_AV^g*KIo>arjRrIG zKE=YrPicqh?^!PpN{;1HX&Dp9il0j-pN6l4&;6nT`3K0Pr`s&oe0qLPXD?X$PB#cv zo$;xk^?ZD?eEn5z1{|j$@(lRc8B$j5V~{DorQXg)*cj(1r7bkT0k7A0k)p4CqzIVoWZ1;WNH z^uNZg4<<*l+A&Gb*#j6m0?ARfXb%n{;bVD?alB(eeLJlWKi>Sr{q?gj&K;f0ZcAgI z<4(mQ_U&k`aV7ioEj6fv8H=j==3_&#iUi$Dinx|NG$ooK z7!)(Av&(SkjAd?tu7`#Qkze3MFU617BMcUHY|#QD<4~ImhDJzKZ<04ZNj%I$b(60B zB!EloBVC7LzD=H`CX`0WFMW>nj-|<0!WSss{J*ZukxrEtPaL>fysvMC$&z#z1*rX* zCTo5Nm=93Dl+8?}W5lFT8Kk+*{vO6JaON+SJ_u^0EDCT0k;oT4^YLe*)7<_L$@Mj{ z88=jKal_toT&23iAhwJ_jJ|)5&uf>}#}j^nslElA?A$G&ISHD~&((j5DC{kq+Irx9 zdUfvq%H7AJ&u^DAua*QDJtWvP>2DzcYCGjrFRHcQ_pTVP*LRXKx5J0GQ%U7^sJ@L4 zyjBz2LW*6t^_lX053abNppF^hla7HuZL)tj~-oH9@VhLj6TS*fG@lr&m?4jwAO zZ@1^5?LdJuxsyF+sG!{h6xa;QrSC+H-O~h^=^M1oV{nlyQGDyIAURf%e*E<({_?;4 z4cGtp)z&|YfsoHK>LjvEUkcq3O8@V&)r2li?7BBNkZZ1b01!PvgUB`q2(87AP0b4c zXOj}*qpz$q4buRRF=aIpQn^p=&!i1*&Nhv{(yEi3)pvG+DmI~p(_?a`xACu@sSn4Dre}yDjLNNwXHe1D_s;ebgl4~`<8i0VtJfQ z#$)As%UwBT9M+egc2B!CwUHA?IXU85ewzPtXGiKnNlJ?WPcEVC9bI0%h1yL40*Drd z-iNK%sisTp%WP}69g)`3`oca0QAy$8#|GqT=QY_KJ>-xE%Ks6k{{x)}=7?}N-Eu!T zke?DuC|RK6Tn_$BgF&%`k6P&o~7PuIm$f0Q=mq{GiEJsoBUCJ zwD*buyLRxi>u9WnrW)KHO4dK1iC459YW!lmXF^*&nE5J|+_s}j?eswByq<~pIcoXz zW1qbfINhq&ME9_!K5G2$o+mb%-qx~r`a@v)>}iLF?=3H>Gc(>Qwp_Rr|moU`qD5>$XMJC@*Sfse!hL@@2TIDmM|F=7E!vhcW%n@7T)}G%};96 zPeo?6z~@ZLchK&&CCuMn&bf8-j=umV8~cvX!13smZfpOIIl3jju9!GvINAu2TkB$v z(<_m7rTdI}r;cYhU!=q|fkK>m!M#@riQPoV!V{0%YUAj~=Q@lpA^$E6pLj9XEE)hl z8&*2Z#)L`B;K&y5iwMCQoVf!g^lGs&84!iY@($f49C$-e+B^A8$99(pc?$c5v9I#w z`#j!pC`7-_r}|v`s?Pr%qm<|VjLsy$(4g@v=rUg^MN>oBC?<-uOs~Ma`?r&y<>PJB z+lN%hIX7&P7J3wr>VHD@WGm-q0KpY1BRzjB3mAPfp24)I`joLs%S4t$o_XkQF<4h1 zKt7{LXc}%C*`|`&cHMqUwmJV#r6}94J8c2@{NKK7e#ZC_l?fs5zTBu{6E0_ z*%)irW+Tp37H{_#-zEd@GG4oPCe7Cs(Eo&zmd4v)wI(CeeBa!rK?!&%n*(0hkJ{OXSKGbQGHjR>-4+Pu zDD&N(^`s7dZ@Hi}_N1$?@ccTHFl82>DG$6CAJnA!y_b?(zq?G|au^&mt9||W>ks_+ zx4+=}`~53XeH#>|p<^h!(8nOGTlC+w6_!-KEdxVO^=A%JZk4cA-%XQ@G)45IZ3M|z zpeuQ`E~-F`UPQint5GU?B+GME@$+4m$XM5>9qhM#W}Cq4g30H63xJ@mW!2u+Gmhbb zT5OCuQ{54ZQ_Cl7UkKqO*r{}`!B!j)m8AFNoa&rsNL4aA?LuL8q~8N6gN^&RzEM0` zzMDM=3l)n$V=>tx<+P5wRhxb1O1sgv5ySrw*5dS|tkZ2Oae&ggeN-m_>uf!8h#s_g z0nxiUsh)?b_q>t13uhVK4x3{GfC4dpWpP+y42s#P z-Ra0_K4hsoo`4KOawuL1E)mpT1{6ZeqwD_KsxFelAeQl05tPAU_X?0T6-s5i0B>;Zyf5?yfFyXGg zvyv;MulOi`xJ*A1|6}0jfQ}xi?QtO_!CcthE&&|6ZlbYnGe3PRUs&EAn&BYQ-^uF* zpGWn)PtyGA_@%|qZy zWiT2Mpent35>2JIKHZw%CcyvDKP=}Y}eOctw4iAI~!C6Q^%p6@PUM{B1v8ke=n>i5Qbe4Bn#zi&*`JP!`nSSm)~ zZ{Nw;o8(GR(SI?qazCwAQfl&|Xp1zWl#+`C=W%f!`uaDA*LY=I)i{q<*r*qy{uqaV(vN1a z&u=5q;9u7auG5{{1`2o~R1iTEiZEJf49nr`_ZYkj@YE`dCfKXLj2Cuy-(&p!9L_UW z%1WDW|4}w;;CyEu{G5mOvP-5eMrcq9W1-r82iKwnBbk?|)vG#t?SH+KBPWb}{@q5C zn^3&+XEtnl8&11-WtL;xfUy--+^Revx-4T-nsfAlPC8tHE)@r55IX$I-~P}41%Ld< zzW_5)|8%i?&0G)Q*W{Jhe9I@RY}(-dQ-sfr+7+{sO3jfN$G%orwE=pGO+hrJ;wI-6 zU{uPYr+c?@ZyU+l#Wi0mvHqG5g~)3QY<&;Ra2b{R>iP>(&Q86=4laWH202=rrTJQ+VgOwB;4|2Ts5<@s^R%$DWDVau_0PaM5d3o zU|F7hCGsnVS6l97V`2@*G;DV+7l?gMcTDom6#91Qq03ZnHF4iB;CPZzLH}o8V*7vXL~3wAgA!HFsW@(HkRTLr{>fOP0)|fi90CPDE2CHDAuA_= z5G-ED{a{wVQ@qQ{NPUYwn*0=;Qnr*&nrMh70I@vh#bmTU1o(ZqLhVfaU*(gdvAX{F z!O(%okFg-+Vula{SwiVB+)44S3?YODQEu`1BKgp8|5IW?3LKw`8HtrHV{ z7<-v;6cTn9%c{?pWd~G>)9!PWJdc!X6DQ(01M!K%H-3hp*=pgQb(5Y1#e-@$#ip?B zDU}P+dyktMS*0!Y9F}YBiWpK8x!b~oQa@f2sCpJQV$){ijPLEUn2F8voM~>KU|V6| zpWi`^Wh#16YkZuSXnWg#gi6JTK7C2zO+e9@|H88NDWA0W#7o@UwqS{_#3<$D)cG72 z7&}w^8g7RXw)0gje&SK$4GRFbqvk|D*SRx+9AdwN*`SqEXH|1hwih7%JT(L9v95Fe zAJ9iU`FtR)=Nv6{58D_^y(|82Np^6L_HicrrLPo!-o0@ww_{c~769})jfKjiA0yfQ z`LEz;_YZN{6kB~g^2-(NM1Q|M_D#yrZ=>(HAm#7X4&Ss-w?f60e62M+zXPO{P0&Uq z5|Bn(pEdK^PY%9lL+YdEYoCuw+zcMl?hHxr#i7|k$Q*HK9ztx{w@S6lBL|I|p=dA6 zm!=1HP6|@z(o&!?TX8D)`9P1IkM;)rRkoUsgSR+p*5)bRg$+wC12CS~&iC8!u3ez! zTZK)bv5R)W{HDrJu`gu^8pEK2M44aJ^ZfC~e2Ak67|MV{janc55C=riLHux#?Z2`r zmom9-;Rc;c7sxS$qbtoiu`a`j2qUYLGof;TfuT(*;$%^GNUMXlLL)u6295R#;7lZw zqWA+i{JIY@WOD;AnT;`bQ4Wt_k7N=dz^&r2TJ~?VM2PAc_+EoUMlpT!w`!8TwHwmz;Y*`GmZ6>ITQHLTW;;H?5tgOh z!s5}X$e)c87HPE0B~#j^|296yF$7$8jrRqO!l))G(`kWXt&qNBTci)jIT78%uB2~0 zEiEVbWuI(wzOzEx^ZhVkWz+`rC@X8<+5E2rIzf?(E&-kEYWt+e6OGbL%ftH5W&E1D zW-?<=ba}KMlWp~F*IO~QQzk(la>ZzCNTO5QFvJ9vq|6*OwftiCr?K@5YZXOs$?u^kS+_KT!pZwa$Ul;yc?bR>dB3?H&~u6&S_8 z!$5>=)hVSfTL$DiwS$E05^^3Jvm%%vp(&Hjqo!POAf&y8%e0eE<)1mZd1*f8NuP*+ zj!Wwo&#m)1FLyKTGD{a+*iNx((nQ~$GE0{}ic;brsZyUGEz9*c|JNFvdP924K|cl` zmALABTg92oeg^J_;X@5->;B#QGEW(Hy0BR0CNdbx^4-u_4#+^!{QvX!`g&9MH=-4Z zPFcgw13ogyS1A|IZO^9f{a41!*9@Fn*cwmt*86y&ZCWRAS}R_@cPoa!+yCNi)+Y+w z^i>Sfw)5!Cjb}>ibN=c%*~|~HZ`IF)gDRt(dfj2bUCeEOwGS%A5W*c%`YGCrkKqB( zyUG&Z>`t{Y$VGO`DGSUNFZMrO?0y~phvZ0d&;KLLl4|@U!t64wdZv4J4i-2Ay9M6?o{uBR5_mieG zfEaWBTP(8ccOw-`(rq$~x~8$lz=lbQFSwUhNEblXspw+dz_x6vzSsO;8kS?l4~?fa zw%{OnSV_h~zq!%)K88wUrwVO(tTNF)NZUt`ZOppW#-d5Hi|m^IkElDnv1KHmK+hox zcX}Mt#zD+lelGdHfz@wEj?bbyr@mFffq^d~vy#KUef%mzS2(Gl%LazAB8@55D^OnN z^d)*)Pf2D1Ns_JUflK@eMuvRXi6Vkb_ag=p<`A_rG~sRQ>Usmgwa0a~38NRhTL1@Z-3#EYFE^~jei!)u2 zpuRmtQg!Rm7v)@61m1!SDT^Mob+RE9)aykfyWX2$g*y5M5I~$!>IQm{`Scmio!;v3 z0)0?!G^vB*8{kw$>r7?9e!LcCN*`Rm*RLO++f4qEy|NuT!%Pe-VqNQFgM6wQ?{|=` z)p$*;EC5Qg*^oN*h#Ur2CcQ{gK3c6J~N|!0YA` zv<(HSe$*2`2-d4ZZ{>Q9epDa%c>4bQ+yL@mnhcgp%1h7dENz+g zZ1Du*d!6}|{`t7YXFp)m^&}S|($0=h?(iGTj48jRsnmyB1EF>p7Z* z`+t{D^2`=0KA#BLxR4&3b~n4t(T~XSjS@A*5@kK}lE})xI{gth=<>awv=^5mWfIqg zHYItt-qxcXG${xZZc2R_J{o0_jG@L?x;T1ga|gia*i}B*KDHZ~xsmF&{PUSeD7`J0 zq4|VkKnrlw-h*TJGaY+I{~`IU*`5e5nQBr{{pl|G@Ajc#_aP~yJ+aGHWtue|n;C@N z9#`()mns9q19Hu_IF?9hJ4HuA=jU7G;OWKhkS5*gal6X%<*M(pL$DTAQ|wf4ZKj<| zqCJQM&Gx|V-YvJ=or#&U&9?TSoVsMorm$6HIpx^=Iw~AbYfbSxK=cEINRaJ4X++pq zrysYXLCEJsKrM)eQJ}57eNPyq2qq3(Ga9u|=OpaA&F z)wjFuPPlPy#edyu!}Fr>DrK(*@cOvH&BPU9n;R+tc-QPG9A_1))mky=E*z|Jo%6QK z2WPp@LM`6pllHr{5ExjIBEvL#RPN`u()QFqdfU%sKX*z0D{eb}Sx(DW~+p|P-{u^XVy6J1G@obm@Ir!-QCZ^<@v{P&dDbMESsIQ+SK zn;af`Wp}^!mKzrrM(#E%PRZ(h;dR;74UV^|l6^H{8_`0$&E;dG<>$C}UCMsTcN^ic zxvhj%X#OfPP2ZmF!Q7+(KpkDR8w|YlGpE0>^i^#{XM=N^IpNgCA-R z`&{m_$K9pr$o1%t`MhZ1oyNR>>0q;j;!b!vpa!F)lpipx;#2A&0$mwMQZx9q(7R_U7qx*Z+ ztGDhJXkTFr?ef_#Nvz3HLhJz{FHsE9vl7eCEdiXv+msq9as#||mlR<`u0+^%4vI*F zCSpRh^S7V)>;Lg@k1%R7tanDH>N(ygyPdqPJ`)0v@N4QjqR4?J(F7oXZ)vAX#_g9V0$J+8m;__Ev07zqaM;69<0R+f_^NjSn4v zm*3W)vv}1FOGnF3^*s1dny)YC*^ujnSSCIXPE>OEW!vk={BFU>)GjFBEIzlrhT&x3 z^wx4#N2RCaC1@}lB70JmZrfd68K#WY4(mc%r{rTc*@=z7n6#yIOS)Ebd_+QS!3AMP z@R4AV`*)v8)~|6#`%hlmri8&{^5591R@zp1!Sq?p>^AG#TqNu9S%N#*qiCcrcWkZp zApYNSAU*BJPd$B%RmE2weTj@xwLyIA%^Wz)2!M~;>Ltl+LKPKEPrCSaJP1|jzSXpm zOUnCrQ)Q}U%2ts1a-Eo1c`eb#pfo*;$+iw7sIQEPmLgu7Bw{@HFUQ3P;dIP6z z#TQLq;NnSPtCl0mqz;C=8`nTp<+H)1!{YD7!qX%=+Z6ptydZ)B8Y^ILCepUvlF{h% zPF3~u`Q+xaXjz4n^m^X5^c?RvrSt^eFRC5Bz5bBc9K_o#t0fuY@fBhp+Yd|2J6@nYA;Zv`geZWv8dCQ=LfNFKEe$8bkH(?<{^0I|N; z@zg5c{+})jeLTX`k{E=JXB^YsxZ0ng73eccYu|+uqGPedlsd;F#;|-p4**eIL-QIi z2x;DWd;`V>2$idhya#UE>3Z*08V(jOh&K#Y6yNxt?*G}eEI#YbKaR0?|4DbM7Gq;} zipY;~?*85HWD!C26f>k7$!)|QvsQfAuKW!&D32n$-!8l6)OBYe$B0utL3_!z`dxO} z_^tDwgxIg3VMwkoCGRQYxyOeBosjQ4*pm8XsMIR!yqq25f@#3sQ>1}T>gSc07V zkOAPQNWYw;25Eo=L3bmSu5t&K-(XUHBmUF72p>*^yl4x(05Y7jK9|MbB4-Q=#F23N z1+9iQL`k{MRlePF(2Guu@o%-CNl7Wq3g`KS&S#+e^Vh`TpTFw_5!p$>Sh4=m+VF>O`uWH)U8-x@4Bd0IjWD z_-YaC-Dt^xQ;hv6+~0xgmhWXX??Lcnx)XO>7Zto7nt}<#g7Bn)fSwcJE`o7RWKjLD zT_bst(|wSS*CW8XU+*$bd>iO|>faWZ3O}(2SL)Tv%Bnu~9`ZurB;l!8bRLsy#;X+G zS%3b9@gWoTDzL)i;fxF?6!Xr zBbOdS8ExJ^I9M;P`y6-g(52lTFFYM$BAlG@KN{M-lA$t9(Cn(nH1pf?DwBJ5jokO9 zeI)YBhXT-NW53Cv$_3tijX>7S@=EVmf;F)Gf3;nSZCY}w$Dp25>IPC1%`CH3u~5M$Hq)C>H?6!zrQI z?e5Q9Xv^_`NDO$BE|&iMXZveNuWGr&6cEkZ@L8nohR*)apDp=H7F;v)7h@@8{^j(1 z`qn4?-{J9u!v)cw3Br3%u^P5R?M^x2DCs|y-l{X_W%`P7e^grvuYT_6uiPh6h9AkD zb6XHSrrO+IWA2w{vjs2DCtniIc+~9!c6Z>aa`z|fyvo|;mL{td@0{KU=yOl=Wng#C ziFUh|m{sj4YO7U-wYlV^txoDfe3RH@y5DhS-Zes8&0%Y7{gTI^tc@Xg*vMO5J!<~% zvSS=*NZ;{S^{xwM*D#n{P$0vkv5TDgEPB<}!$QCX#q9dN?kL}~3biik+B_ystee6cSr6nU}bDUCeYbl(> z5B~?}LyG^#VMtrTLjN9L8-sEb%d~m>@*S2tcFL9=D5wQEmf1KMV!>JOnh6~7q3Y8{ zL%7`WPA0mMZe@k7ryaaZOyc#gws11j|THXrYB>$9Nn0 zHEoaOYk<%NPF$sO`R&jD@oS;zAIo=a;836dmmgAWr&kR<@ZCoh2DLj*yZm!M$E!L| zlSP4m!CcE}y`V6jPwFx}xCA*_V7|Lc$J&xJ6T!6;0elG~6cvhJzO6dJA%7CUtRp6? zvmceByR93)Oa`0S2tke(aNAKmx~Nw{t8mXvl0hORpe976>&N5gd#3eRNG#bD-u0k5 zs*C$stRm(EhB4{B9Td(}wgTOgxXU)d9VCMjp`?^r3MpQ{1;FprgNanc(>5?B;RuXp z@cSC{FlI22Lu^)PLA0ZmU$k3po>NwlmpzvM(~S#DS1C#o)@FzReb?2&XWrc(hKzic z!Z=Vsp@UK;jzVbdUiV+u-FuAmx+&CCdi1t$aTcjQu9R~P4;f})Xnxn$Q>Za>Lz zoy~Uq8GEp#Li>NIOZrvZQ(D@z_ZRyASR#`JLaHp;hU}i9dFJyk%h?LsYSF0hx@@Xr z#V`NAIMKMKbL?bIG%f_VTP0-d80`oP=0j{MQxa8@rDN+P1V0{E!F>12&DY=qoHLL{j{DyZ9kV*Vt{ChO*Z@whPl@`~RYx8KgIlC^ zXAZfteUARq?o8tyDYAx}#37xLd5dX$6A1$|wuA}HWso8*-2jy$kKM{D+3pr=Ow%2u z>;iQfG?6<6`{Mez)Ajd6V1@}FUsW9LaXjOE&$Bj8$1zXfZ$CH6?H}h{M2RmsiNB45 zBuCd#jOzLSZs{H`=`K81`KFa11$F0l8rBC+yGi&W^yj>f2P$9D>fXjl8D;ZA{s5%B zBsJBJygzKddfZaGJZpnQ_1pS&ZnD3>w7aRXM;Bnk8NjSPt*tnGFNJrzqs^Yr&*O9c zN1T0Xxi|@j#*dEwqn*}qaA6{haf8NH`dG|utrnMep=v=DD$?8jqHwaDn z`TPs?T!8a#k#Rk)#A*xurNCsZp8sq4fXk)gO7&Ua$G;@tpdZsAV;Z@karKRqM-1tr z$)=~qgWUDz<9~p5uk3Cb?wocnCG2*G0xLPEJ0)8HfDhKoZuWNZ2IakybV-sM5-g($ zVsi5U1lxl_P*dRY-%|o2$d@BtUK&xyeSp05*Gbyw_LcSvyv~U)sfm}*WdpN4hMw9{ z4ZG5vlEyY{5q1lm_2;cm+fJK?NYz=OZyO3oVml0|%b}@i-5uh(As2DTPuMbmP@SqQ zF#1UN?k=53P5E&bXj)4pkAyEwL{PqJ!_;M3@@qYogcd|=6`t3qmC59hJW|u1gR+_w zH8tB$KTZ7czx`MI{P%xZz=IS!Sq0742mhaccZ}T`$6&DZM{u0_ww)wm2C?hZ#?l^M z1&c1bb5D-lNn?Vv*IcAv$(BcUqZ}ky;=r)Ko@2ZR%J;;NTod&U2AhDmcS2-qw+26L zsznDa$~4lGTlN3-`_2?BO&h$grfJ(? z?%n?OkxfdlRrKIJZc^Ag4DTMm7ao+*-2c&d)QeYAC$+Tc6W#{e6xJrXeIpgKgT`&zilDgrw=Si%CRTt&;Pf$R!Z^G5iz}G{HA79 zq~E-3iet}aGiq|j^w_PUg~vfsk+9)Uy6y`@T7f7T1L`BvWdH7j4pc88ZERXJ;}sAd zi65x36kcalWa(}F;&rA+Yd zPw>vi2zw8U+MvcON3DD*laxK;-PGE;FnFSj10KGnyl5lZ&za;HNMrOL*MfY%(_MW~ zzQ9`y@pG~_&lY>j0es9YWk=6<+1J)_f+KU!jWA_~vj5$fCb_nQuR7a=IpP7t>{%ak z4y0C4l-FnC#7j2j*0F6^&Z+CVw3p{$yb~nyL&kNf9O2cY-_10Wxl-HP+Y7Jx>zM`@gj?%=iDs} zGh_VE=9}X$pP$yeda)iY0@aJ+Y(WL@^4vPBcbJ)mZr9XOxU@+5CDOP(rN4b9d4}UY zD`l>M-DS0RzuwiUeUc81S-W}4snJ1uDw{~@Q!rc>b6Bg+$!Gg{055pev$-~!6rO@& z+?yYYBi%UR3+6(R$S&kd^AqUtG)tx|l8N`FBRumC`4E>4MJng5)D*c(J1Pe~qlB{^ z`eW||m;PG1d;Zpp7FSyUyyhA=s$||;{mw`4T^;BmdeWQ1&@E2dr`r~yuU$Lhh7_63 z7e?Ti5K;wDVOCjwV-RHdSz7t<)>`SpWsB*U>@i8fTdXH!F5^(}peri_=+wsv9$q)haO9-}qTK=qxYD+1Z2 zZx(&7T~M$|`Rl_Dw%1zND`|$k@?9U;(ESOROhn z+D~@yBjDv;LFB5o+KpTIDVWdBr4AN*S6%#Ztz_e$&&j4${U3)6Qh#&@vE>(orX5t zDOtrvgT@CmST}y9lbOX+EoLMPA^JI@YG#GS*+jr_wSv*^ zzXsxu?6vGpidT}ZZU3S9-gY(hN80NxzLXDl5ZXX(^X17=6-2ZR0DN^*C(c4~9X3$w zGHox?y5J#(&u8&Ji&2XGsWtU{DI;QdFK1t9B$b2*0W8f9dZgUM3zpTT?9%Xf%!D0d z;`o>Pn|=5<<76CfK__we9L~6%R<>+*BSh5h>Afft|5^WPj~d6Nr<{{`#;TeicS|-_ zP+iifN;S9odinN&gE1jsU5ym~0`##X0%dj>p5W~od+AaIGVPzin3T?6%3qb?jP=z^ ze+em@fbEQi$IvRHziIg8|2$uqq;-yZO^bWIeT!38<{RB`xE+X(d0*+7E;8Z^!tDc3=(^@BqK`z2J1-(Exw@sYjAz{Sn%f!Z=ab>jpfna8@)=~(uLVcyi=w%-z=q5#Dd3-N{QDRbHf#P!fy?z zshIJKWm-HfkIANBGd1iuUj1WQK)hT_++815#<9c`S4G!+7zn(T8viFG@dBvK_!**E zX(`k)+asF>wlejc9M?Zp?#6CiP^hv^MFm2r3^wga6f2&)_t@8}z9bbz9Pr2{{Re$H zi|;5Zzj#+T7h&A+`>f|uq;06A+g^GuC|Z~_hO`%xiZseX5>1pa?OzXjS3#9b7!Ph! zQ?Jg|%3WN*7=!ivdh1RlzRu_N;kO9lhsBcs7d;|JGI5R1A-^kbp=~LSG3Oj5<;(X) zchK${d>|IRZ7ZzK8nVy5;ru@a!5RR z_K^CfVVfa*QKbm+MNZ&7ZX6e(`B>H{TJ-k@5VjD&X)$G4qG>oUS51703ZJr>C zQyz=%NX_Nx6z~zp)lK0*kfr>$;2Hd?%Pw4ZNBuPSd`)%L5J+w2VG}U|t z9YHlAM9W{mISAuk;h3_~b5kZ9+})O}*K6z0T^<~Ed3!5Zy}P27d{!;hLa?0079S`F zS|3`6B64Y^hJ`oK6PcjgyAB<<{_7;vR@~LIt@5|abhnvhd-dC$V$*O9U)nPLXX3|y z{}Zua{Pp-dqHTKyV6iUwPPet6A&aYAI^WY@%>U6USyD+ci$votu_djA2%&i=H)SbH0wDjZ7p>N- zt@^e@xxp9XnX-ioOjzZ91jm-fPRP>|h@IqfW532G1aE)q(;MpsD)=W3+|$13Ly2b5 zd;rALqBXQHZdt=%XAU2Sb@6t6?2>g+=clxuQ zv9BA~9#3ij+BHi5*XlK1cow*ic?L6BJx#>pFmKUf=mjXXN_~&QJ;*{Ge%_L=R~1LJjB%bh>?Ev@ z*SkP6-R8D^=aEIuwtc54MvHXpj?X=RBGxrT*8;L70o59-9BJ9{OA-G*ujaQ6737m2S@Rc|9*Z&N^EcU{@Vfl3V+|DLxoIev}@UdY! zXQyqkM;!wf4VU-?ZF}2+1qJN`<9o78)8V$-#$%Zg7+}Bz-K8Rq$7bN|aWHUvS9{2a zqdV&cOjc! zD=!gX(phXWbJ~&mf3+Pd@;=w{$dzDT*#ISjl6USWmv3=FFe*w8#fQrPA?4FIeAHO$ zEe`;|V$7A+y|06+(mlu$8Yk(WPYsdYd5p3Yl{o^)?AzlA+-M8|AI7hq*v$bUHn0l) z$yR1EF}hY9N-corY66(_l;knv8&UL;v#cg4jB(J)WZl{kuxSr*Zdvu~#f5666Xa=< zFLJH}3RL9a&+)=k`^96*V%bSswYA6{f^JE+<3ieLe@#7`l8g>X0K5$k z64M)sZ%Cvzb?oJ#`N zA&-@HDe8T1N^>j0oxzo5LL^fERo+gmsdQDl2sL0S?&M%6Fn0cI@)ehxf*MHg2~qE& z?v-e@V4XC1zY~Lc=UmxL5TBctKqs-7tPi=p{~_#oPJYFu?k%T3p<{tPilyZ7e7PD! zRymj~1B$!u7t<%*)>RJf{}>w6uPH&B`;cP$9v4Pg*gwlC6 zyc@pU-rvMZuXEwBx|KV6+K%BmhBTK$yDq)WZ^zM)9dhfK&+^T#mh@MYbVF<+`ADKX zJ)<;z89kf!V&L=QsSrF=*+54Ux%Hj>{c~JmhY%T+edeSYa!mZO7cTdlBGs`acv4aO&M#(QEHBMoLAjIQ$vzE{Pc4r)^XT(mnf~dRX&f z*mpjnh=QzzjfxGr@X^nCUMD(f-i`;cc@Y+IS-yn(0A&rgzkKsk=XH1p`mTa$+X0!g zZoP&Ytx_=~{nQZJkL>QYGT|(r5E}IBn?sl6ON3E!hcPiN%10Kfj9=$J@>cQR8arBY zez(-xRz`_*yk?!*7SDb*cZ;7Lp5vN=@&OhDS3*^mFWr_qSAuaSH8~+!FDOwn z2ykGmZpU4>Oa}V!u@Ze8uuGr8-urL+(R6>bk?`p(_^NC@Wa?wd0__X#-=VmjZ?n1p67@5-+z6ac?_HRCVW$RIr2W7K|eTi)= z|NYD^c!FFwZp!BExDKnouK&F7YZx9_-^UiKVRDay*bv~16=OTs0O&INN>pg&7Kl-*vh*Rw7uPL)*qKI{XY*n$qpw@ zv~~0V&mMifS0DAofu`x?SyC_GAALj*CUUnKw)0Oo082o$zu19wVPLjwii=7m_qEn} zY77d7I?D zx}j_z?Ayfkq|rv%N@LL>_6T~sQh19ls_*vybWEN@bhiTb^%hsqeTTIH46NrLBz|*< zPmX0PFmM*G?z3tH!>gQA*GIP=E(4a!fojxYdy{k*)-ONjW2~z5nlxv-%q`yFf zi#V%{czXMsBYaV#3rIY>=`jV9qvl*RXB>Y^sEYqN*j?tSzldJgnto5{f06GV|J zv594ZnW5KRXK~1gxLcSr+yOI66z-`GAODBONsj*&Ax|6D*_Zo))>|CNvrvms&{h`d zp4_W3+Gi|Lk3S5>jV-iuqeehS;7<(f#0Z$U=;MaoHk~Ao-$UEpCzIOI)a@XJn3?tH zm^|!7b>8-t*^mD7c2D%uYaXGd%^b}C_VC!NTKyci{K}p;)|_KL0Hk{EjUZtBqrQEf zL0^x?xmP+vEOI$>lbom|H~kjj@hFFXKinmZnkmOiP^mvF8J%-eLpCTzaxA;i2ZI|N z)Wmn4g~a~_H(8y6{_kz8wT5B1oKK4uUlaGG+j$O#bJy?_|EzEBwMygUCHubukjiyv zZRI_jB%IuAE>s<57jsq07P|$@iic3Ws-88kk}q;dz+~dNDW{mDNGI9t(&w0N$(lg+ z)&ZuWVXgDZHw@D{n^GxCKi>Z;vEM#8l+=o&{yFqJM{k{M-DkLAVduVZ9{KWlI+e&&>cC;-g(X z(roD9QAbyyQqm;NtSI`C-}zc**A}^GFkd{y*;dfcQ~rg}W|*~kT_);-cu3v0-%pA3 zc3+Q8xA~WdObIaz*=I`S9NP1I8ai_F(>jf`M3oJKdch&um+G2nA_F!U!YNBqTd`#E zsxsy$fr5AI%yiM)0~UDHx{={7Jl2-oE>d#0dAIzuRbn!<1^yD3YTvD$O1u7j-_{)XVfyB&ArfCRf>%^mpNsN*Ye+@K6ZP}aqekIn_Zuwp6na#0R0OOq7Ve{KGifF*W z!;*uD;v9s66pK$Jq&M|)(zZfRKs2^}iAfIVc@X0-&i*v5?|aFIXowUez^mv3=%N!5bw2cie$})L6(C zj#73pud?@!|0Rbi*L`L2@TNstPn`FjLw)}FF3>^q+;VD3$4eiWEp6R|)ZjQ#F(ls& z=QvXS`bhD6`8iI|YwE9=x5ch2Li|Gi@nBq4KiaLgqU*cjz=;R~%%pewHSf_((bpSA zt_j{nJ2jPZr%d?(wf3BQKIpC7gyL8UlhMl&le&Qi>Bu`DsZ(~tE)u+(uuh#i*2Tri zf8fMw^Z6|ywxId|95c!Pz3)6YeN_8SScDKCJ09~Va>>I}l{-mCwexPd$ijkC!q(cJ zcCk$N9f%*hg{5)kl)J6Q=$HSdjI_;3Da+mve2%v<$w`^sJx@%VGrNWLS1;m9!}8C( zH(V;+cPbUYnedhxTlUfXQRa8BkHvz8-N|Xq|{bqpllOzL5Wj z^Nl77P8hkloVLrh0+_>LpYtP(mc^qi1f@zN54ohtbslm0LQJHasUbk_qM!Lzjlwn_D^D&-_X-)B)9%}1kDn|QpriyV; z0@&?>L=5!pZ~79=ZI@+(3rCn>t!O0bVSib=Z)cUbF)@P}i8OU@TiLc6g_CZX#MzK` zcP}zvxJCLOX}RyrV-I|j3#;NSyPw6M-VtEedgNPW4TXtE?c)i3JVnRD7DjftXt8jj zoZ|m!&*}jDZkIj25IayDH~$a)uKlPq>g@ErWdnSa!)mW~Zj}5MhG)x-Rt)G8L)rNu z=@B>FI)tE{upn5o6Krj+>%wl%mHQgU>%Za?GR{<7qE$0thqW<5lTwAnT{B|3ENTkt z_^~H(NYPUY%!lLAZtp1_kg?UlAjnnO4ED3VRib(L=IWk17WKvL>x$!RT~nKG5d?cu z;%a==bAeI!bJXS#t)t}v)FW*!=>M5krtLQqcE{arRdK#vsExiB!bUsRF1N8J;>D+` z%%c02>eZpXh~0={c;VvUVV|_`z!=BF?dlw1Z_LZL?)QI5x5^kk5iGCbQOSB@CA}~z zZHV`>5bw*vARK(-EIrEcm@{v@lsm8GYg_XdJz(#|2vOkXeLjD;Aa#@K=H$SVCGTrk4s!$Bb|M71cKebP-c5^K18ONk!4QGQi5HBU zWfO2GuD)Z9Z=%7Ia@k>Co)q}n4>dM@h<+B9_+Z05?$~}D78^F6W-WGI*0%RO7Jg&% zk}4(j|JZS0`af;Yq@GhRYFByiKOc|fb;4@lrR3R99(|=zyC|l0Yb&lHjm!FI+-Lru zzA>Ry_M+P{`{1|IwZuh)A`mbgE%zAUlDv&_R&A?Xd;V-~6?Q{%11VBW=;OY$%$!rd zpe4wNrjnS5Y)fBG|UhW76caKJ~Y!D)In~27{qB9U|y! z_IjWcq{d<>4=jE2_d2dWe&WZke;-Au z?_@>FQe@R@vNq88c6C~$0FK@{VUymc`ox3m$xmz@+e9!Ogw_AcpZ%F14}PZ84C6R^szc;b`sM@EVBFt3-(bPIiy^gDhsERM)jO- zf%NY}syF*dDXKiGyry4PTueHSa3*-AT_xqJl1bS$*@?l3Lq0kl=cV9t8Ks;hk%Yn% z?bS8{n#53#RqnI3PSjGFDA_emoEE1Ego#~NU(ffVgmFJKn$XAhW%{d(U?F7rQb6Um zdu#}im?(xZ6M3IaN8KkR$q?vqvo8Ed`0sXXM-|mTU&*)lz`x&*fG3=9vjHy&n-`Ho z`gx>U4`l2a(#kig)KR_Plre^uu5a3USd016+6xn3k1gDz&$_1mF=fBMm7ZA`_8i*A zWcmYrN3_v*AhgloUwvpt3oIdBY3EagY`xnPKX?UyJhXdiQP6WGwMbt%30zJQLdOYHN$ zhjr(FX6<2?>kD_Y&4G0-2-T?SPGnicKyh5Td_#nk^ZDB{ah$835<0?UZ!;=->?(Vl zwwXiX#dV+A39hV|K5UjXzp%28x_ixIbIE(frXsH9n)R5nX$KtVi|?5I?|7AhV)0Ix zjpuU8B~6kXvj!B=ikjHh^znKrJ{LiLX51-D;=I{O<``*Kq!cR0a@tmoz9yDol%3v+ z)``k%@t5l^ZWyu9I~UFujIR9OprUDy=AXRPhCZbDTB;4PiGEbuW4C3uqn`O=E6vjx zyUphE+2E6u)x4X3%4-cmUE|fL?<$U7_0?MeOMXo&)HdZ%nN=_eGBH;;Yu9Uz1V@&< z6ED6%-S)sJc)q{q3~t%7Qu#PCE#c87#M}0{SH8RCLhPnd=xx##%TllYCh1RYvwX}< z!06N7LV>O9U->Ls?}so-tSW#FMV#t5JIS{AC?XRosaO9`Sy&h{EB`NDcRlSNB)shE z+VR|WxUNQ8N>>doIzH#1S7~v|qUl?mz7BK*-G4Ms+H{I3Af zKI4=exVCNYl_hdUkW(3z{L@OxxZe|tH(nCBK*xxZbB`~x_%DmnNNlzHB>9;AWb;}V z(q~nrWDS|TsL&C#adw?UVlJn8b9$*fkv2BqTiMH2#s4vcmHK1$9ndjW+nIRfL&jFp z96NDrDV7|wCmmaHo)LpkmR9k3DW!Umd-}ijtk+=Q&toMr@3wcp^?LUk(dtdOtdb{Rc&_L%?S|Wsj)~Pw#S~%kE8N(2%-8{;8E`~+`+Ng}i?%7& zVAv$o=x6okcZF69o7aHN8F`gl&N(lAaoWHO&O{(y`NE3`rVP^T9WUHX`HA=Rzp$$T zzSktouL?gSLt23MeI%rbZPV9+h6%Jkms5us6=Q>NASC4BKeVeDG}8ZxNzbMwD@huU zyJ<0XyZtxz8$MF%wM-ms^ys((jJZv;ap|t*evWfg&$-X1FMyff59}XDw9Et##`S7V zEhxd{YI*S?#a;P2uJ}0qr110~UQt;({^w{y$1n4I!o5hK@i}uzR&i1z);8o*rQ@aS z`{8n^&p6t8D@WRC@3yefpT#H7rS#JAh-Xfn)VS=JGeys{^I&TA9eqyxU;Mjlw?bQ3 zGXYDc57DX)>!f3CJ5`tUch=E*_HdeYYkrB8N3=rtPZ|Fv^zm|2*1aidx9Qg*kJ{M$ zq{`T}2(4N8gg9>cQ;(HDa&_~Xq8Dwu=FzzbDw&AHp#Hzw7&M69Yc9}tdj!keYBMFj z#E_NBHAFw?_EYrm`F?S-b_qe<1av0=iQP)cG{88KAooByU|1gt+-XdCAR%*}stcS0 zP8GnLv*z>sld7L`8(&W6gWi&*%8O0{Vh6HoKfJ-EHUV5Iok7FDE7f{LjG!$B5&OCU z-M{CP z4H2(r7l}hY;84Ii)u!7?ts&`4vDATkARJCt!Y3+=w}9Saa)l1-pj#LFQ4~5E*kA8WOVL%p*>qwIkhb|&61R_FQm__w z9x895N4F2z)tVeaN2>RcUfsb{Al-?p8o*}Bez#5N>;XcNymUpJZ2wm#Tg>70$*@>; z1vdH;s=5XzJ(9F6cu0{Q`g`34*==T%#isTxR{Fvnok-*b!xy$jTJ(9DCHjDg61v+v z#ZEK|v|NhjKqrJAU0q`9pHurcu~CWI^_1A!p%ft~LwOWN>BKCWhV2Xcd*gw6;FC04 z-{+l9KAhllCFh_m4pb8I#kbQ~7F#@!jfonhpzAQH2T$RPn`)P?C8tAof!yFrva}{A z--_vu?d*eoQx?*;lJ~SgWnoFMx+-5c%ucpzaU67VwfG%})jx`=k^+;<>eJf~LUb+0 zmKOh`F)0me6Rf*(zh(O^r{HFZ*52L;ws0vy=v+Hv>XyxG?;?e`(KBdnSws9i z;K^~<5yLiVq%A34xa?9owq#E(JZSaMQ0xvJ%fWv&xFW)40fq0D{jl8gI7j+!kTdyBVY&HzOv$j!8A*QYEU zYP>J~Hpc?LYvtXBXkSf#+u)i0Ra<0C^6`JgZM?{$?l8H!^%SZK=c0|Y$F-R8tCX>K zg^7JzdAUQdfy6ZOMrW8$s5e&KOLRDOX>mu!x+~_RZBZYW^Jcf%egb&#IklO?|8>E& z@Nv#%3KOa!^+`XY)+N4e6wJ*ZyXjDyNSnJKPL6Zo`&SQm)Ud7HzT^Bz(pNI6X8_fcc{6$g@d%n;y67&#`v1NfF2boMTM<+e8AG6T| z=882Dos4@Nb#$r*r{F#Z#Rq|yN>I?qF=s+jMOI9q~RDw~aC=)rVvDL-> zC5s4@j4r;==AmoduB2F^v_Ea!!wY&KQ~U^`#6l-+rx;W3Z}$uChPp!*+Imn$U%jgR zo)FwkbzuR;P!#!)M`M)n3di#*qc8bTTb{!%oow|$25MKVukqgoig5|uXuUU&i9R#2 zr7&yx6KIO*qlf;N5{FeD>3))>i)uU1$*K{w<7)!B`DAAYBx_$)e5eF3qh6T|+0+=tN zYTt;O%v{g`JknYL%#PYTEP-c}QRyp&ZL55y{}6qvR0py4K$b|3Id^#-*QE8d>!$K> zCI`GV$hec*U1Q=k3hdp$Wk0x#%Vth|*ZO-q)a z7(|9Oy7n=)JiFWc1%jdCdr%BiGV=HqgEl`O_N{TY=Y~0`dE?dlocJ2E=SsSuENCw_ z)|lMjYEa+)udm-@gds`Uksx{%^2cW*$*{mvr#Y|WVyIqW+zklXB8ZBf07G}7xB z^Y(AFhaGy0{-=@5%etkh{}+Dw8M7h5f9_gdEo#~3#C$5HZ?*ICT?`Lbu1Gm^5cBFb zrI_(QwKm#+QTUtU$Ba@7$;T?`|z81)Iyz zey8U6-Y&I@J%nT}$^V6MxC?`r@#tj_T_Z&nV=l@|0pDS+8p$`~!YdkDxfu4HRxfn` zQheQ%TYqjrY?I|9OLvno+Almp*&_C*%C7-yd+_#yGF+vW-sEqoxE6JlO9PzRu z`~d3$iQG(Q8&$M%v>})L#Au#68=!ml2l!oyh?mb=`%*m!+0XH#>9|n?6qP~!cMYo< zAq9HO)JVA+y8bFPUTsGZfWojMh9}C(nf(o_VShh^;7eo`c9VG{3JR=KB%n}v4`1qQ zM;!*?mixz!YVy-7oHZH328bP)dsll3uL<4dCENodul4m_0b|=#4ZeLMj{~SH;G|q@ zyyhF1R$NKQ!dBG#0>VnjdLBbL zpnjhsH!7jlBaBQ=+!N53RJF`w$`Y1T@BvYq<;FwEuGIRYzIOrQyY+~gMOw)=MeQkV zG-0+%t~ODNh7}tM$9cC9<)x2%B<`c-fs1%#i6-HDwf|>VzQk7JL>74@0tXlRAr{l< zR4+Gl%;ljTp-){8vo`51A(&BEzG4OAg`oC+Zal;n7LL_`8AtpluR^2vW@A#;Vk3Rw z20A9cW4F+e^wG=Y3a_*2e@euRW}=}@*fZIx!D6x{nxy!R`b-ZnL@Ux++vUcK#y+Jc z&^8}pFQ|k_ErygYYLXdfeR6?sAYL;5j|<&GC7m06o=4ZD)0@IB^0d!{x-2a^ya;89 z9XpoX`*v*LpueyyHxYdU#7<(XoSR%4=B3o}2V@V2FFV(W2@W>eK|1 z$%`+%tKPPLD#20RM#(US(G6}H|5b{q%|GX^LwbwnYutUO(q=M{@f@QUiee}0o3(88 zVlC3Fzae$}ARk4?bM_^ErrDhG>2m14#2#S1SSe0$(Pq9CrYI{d?8SrfSAYw+-MSbW zt*5T7@js8Nu@MU@ceDDsG_g;!ej5*w3kJ{V?mXpFNsx9 zP?(;*LYzo>#|Q1bs^{0Oc2%|8cYFNZd~ z+Tdf&g#RuT!{2bwUAkAfJBA1&khok|n%?PKF}@KkG}RcU^~9vaX%d@BXDEh`&jjDJ z8y>RgJ?5r;=XcQmYTQ$wyxx_dJvONpTf)j~4rSJ3TesaauYNkrZ7i1han|4U2G$Mn z0%Du%FYnaVUUUqNaH%gBnszaW%d(I>P-Lk%x2C+L{}(T+0AO~2X>loXU>}VDk$fie7#r@Ofs$^Gm7mRXVh0#D-!Y--)S@r*|E#;d zr4F`jJp2v1L%cJS<3>3D>i=~%1&m!rTfgYep}<|@2+gHn<48)~mz+%%H+#H?9hV*( ztM`?fZ_&xnl~n1PxKt-%Qw%v;N7TF8kISy#7JMoR7od1$;xdjqH$AClsG#NHHQ>&(sMH?;i%O|-DVL|t%Vo-o-~#|rJAzW{kIZ2Jt#__ z^g{YbMUh6zm!Q%w%j(X7Wc_t68UQ-EVG{Lk%oJxi`|1BJBe!EuoaK=FjrPE;!bOkz zDCuWUXgf>g6AV(E;7L%cWV0yt?rn{$^hFroizN^n$__&0U2Ui6o{>d(qv4p0mK$w4 z%f&a%-Op1mT3FEopTfRij=ye;52@0p(>*CD=XJ&>Ku`5Jv4T3!#)|;>Sc;%$_EJ?) zE{y}K?~+AS(&yeW_eF48UQU%IYb=j}F79PqNaLL=f{~!V)j(6n61N~b`5=9?eGY(@ z|KIzrme>Q#TPV)q*OK>4Ap8QG>P<$d{|$ZYUkO&eV?I%qqdpI5Z#Kr^UIR_>+nRV>j_A zdc47L&GZ_T03LbY!i3xEH7Hx(vu!iw>Zz5&`N(^CZP;(hLE@X}8l!B0z8*#)^-A2R z`9t(`n;#sAFr6}y%08U8)BnxWH)ekl2$e)QeIK$bj`+^GQAY#0ine_pN7AEvSs~nS z%j9CT<2v%+^Km#@QvU`>^J8m!oDq_+aeGh?)fR=01m18pU)q`DnI;<(saPg~FIV0? zzj~hjU-9<#+x0)?c5+SUFd^?pQXe8hsgFvW72{Co$cl3j!;9oGjPRuKacEpyE@y|& zlChD1zw)>){IZjwBiBIPB{N4Pb75aCu}8?MRv1z)MqM3Gm3+amN|3svW}GtMp0~6y zOY2cKwPwigJniemV|g^D_;V4LGR|ABvOmk_s@$eiJB-<1x=#FB*_QB5Xl_1x99*%+ z#?`Zu`{L@8=VZ$33~Onk_rTurbmHt_fWU?6lgrFak6_O1hhV9rj9jO ztck4q)}pqai?{x}Ob_l?MHM}@zLW3MEy8Mlj!&Zc=fD01KR$`-KY@^}q6O0JGnx>n z9qGW?PlHmro{Rs44#dm{9;8l@z?{bN3An;bK;Tt*&`&_7T$iUipdU0l;J>#UnO95kqI4$QB$*vB63zK7^&9K$696 zn0Hgkm{-dN9s}3myKZHomuYdK@ky}-dvF`ZFhsijO{CTmuEEh2>Rnojlm4k7#dl(_ zkRa_W)M1+}64u+0EI4fzy~KVgQt;(S#MWqlos+vItKDC?Ov)BiHg$2?X2R~0K$GKH8N76`|MILvec7 zN$vnGekwuR?*h;`5u?Xc{}&4(aKQav16b}yanL@kT7)d>RDXPCYsc3eyB8f2y&@SC z#J;O?wvR$W4C6>c#n!pnR1Q9%V?Q~v!O2H?{EN||dYJq6ooQp`M834>t&%9}Ork`$ zu6orLdgd^a-n7FI|F2(^r;Y!usnK3I<$8x;O@v5K$xCN8r2oMkY7h1BjUz~9wFKVo z4|)vcHt~b#um92G0ZkjiH17ry@((XH{2H2`lpbTWR}fXPsr-D|GNoKNa~Y?Bltsky z-L=!|Zu!iGzLfvgaSH>v6JEFIb1G@`uM-?&At)4V=qeAxS=cFFoka=q*^Kj5rT--v`I_CI)ott=|{i_Z5-#AJG7(Q7c*6g&)d7lYl zVf%m4kd8ubE2H;Nia8JJxB%MvM|_p@QJ>`E5#zo*FlqTX!pBoZ!^T;cBe)>Bzc-16 z8PW#Yj;p*bHi(QnkgIk8ij2-(bxR>-H6eW4bk%Qr=BljeG6h?vO<51S-Opq1 zrXKs~LDC-2@9(j7*X?d!?p6YwAa46h;x^mgMfSK8|?jctl=@{43&;iLS_FULQ zZy;V>&%rhjp~Ee;9M<4>ciK=#6XI4Aet!7P5@M>$Y)7bDB5Qyj(j2+BZlZTmvR*lp z0)82JP5haV6c)>y0+>?kw+Z9hq41#+%cB&AthJN^Hx(UL+qL5L>WZ=vU+NRAPDjbX z)iow9B`V1EWvi>^6)?p$;IvX-%%<&t*XqIVy(2x{2J2a(ZkvGKzO;0`%LTY=Y8$}? z?t<3I5VcQAZ=90~lBrd=S4DGxB z!;&hRgk-!_n!`y6^?$}z>UCg$qz%Yrwu!mdQ!LXCibMiaD_@zE7|2=(+zO@uf zdV%b=Dp5oIZYE*z4G>vI)6;h}Xi3@K0WAlP+n)2e-={DWh7e5N&TM#6SnfEg2IeE{=qqXZs*c>kLH`QHqB!JLyS^zivFlYG zGD|OqUbtl~4Nve4M}G|*#)jej>$@zDDzfVFA>)>0VPi|w@4BK1DPpbRvH6>havXb{ zn@vQ?1ZZ#ZmyN;n=*Zm+%S3hHOUN!C06L=cc?+83!oz^_RDS8t&)4~YVSSgO9K4r2 zB=o|Wl)$hOP3Tbz-cDF~p4GY8iNj%i?iMq>#U3A5>-t%3-mPPf>2ptXgZ?)NP(Qm` zx+!>}XzQNj79w_4eGZGfM(wo=n0Tr9AFujxxi~^l#&lYzd)i{1E7bPdS~{imJo^o{ z{x&xV!AtonbiebM{X1K)9lN^A=)x`S!syVrTjj!RGlffFS~1&DY25u-vgpN7$b7(L z1E0A{im0z#;b^vgob-6RFIQj2WBN_wzw>?C+S?tL+J7lzEx7I`DhAtofUsh@+$Gp; zbPT9-TZSRNAh^v(aWGx1-s$uiGrRtEaN>9@#05AXgJOaDk@S~?jxnw>I|zdZ*f>V0 zc{zEU3F9PQOU~K;EjE~k^w^#cpqBjV&Tn3CCcrz4&ghcrmw*_t#@|&&ZxBlSPuiQH@km|4v#vN7_`Tgmqld(8dAWO(dFx}9GUU)t42hHmK7pWymg=R;Z4*v% zX}6!9hB9j^j^#F*z%)eaqi>gqvwuCm+GATn5KXcN8~c*mdAHRQs(1-n-FdbSNmTZ= zk7KXZ;B0&0AQwzDh0CTVDQ&s#pepx`5C$m{G{5 z{!9Ir9k^FfvEtm7Rmtj*wVP%qY!A%aJl^+hRi}(OEEfL{B1)QlE+*5Mz$@^bL(Ih7 zk>{r(srO7FIXi)e!KrJET8`s}uW ze#bygMMLa$oIif8w)yC%;s-RSilMa-I0t#V*!7z}J|~X%7r@OF-Cf0eYOmyX)nZki z^@jWI#&UnO@!*JKX_boQ;s20DjDEDn2^Zf z2k!rGAUQdG(eo%r-3eOkYB6j}AE~k(YxGnG8Dq>tA0*qd5E9Z#z#dV?2@K%DCawP- zOO=p>?pG{IZ%!Yjvf`8bLD^iJRMgp&mX{A@(cM^pEgiKWx5VZZ?t&IFCpR%2P(uF2qOp!f-CS)`dIg?*+scgXdS@44D^b&$on>+ z9`|KQJ3x;-QN48+s!~OTH=d_;kpAN?Yn&FOR7};(9l#HkRkB=dYX1(CDTv$SE-RbU zN*ixS;w{qP;CubMUTxLCc^wojCe72IXfJ7VhIpa2TZ_?>#v!vc+Qva~vK`L$zvIUL z%=yIWTl{^t&RR2Xu*;_7h9>u8$KbMqZas!vhXmH%(Ck;(tnKcZRwOh;a7+R-bKBb+50oGVzF~BM?Al*0ms~4pr;g zLy`5j4*MxIkw^1Qj6>4}>&N&_d3L`gTmv0eu%|4@pX+e%bhL4(lAOZ3ly}nS^HX&) z!@QYry=wA~gEDNs3q;hOcMHD+e)~^EpcfsF+Dtv+xWX&oMXqj zmZo*}M;)=_sOfN2kG#m9+(~~)9T<)ZrL|yI%GR;5g0qFaFEAGz$_G)CGTa4*bHTH? z>RWO}fs6+N_IMfZo*O!%9JJb61E<-JQA5i-v2lK9|5iWZT~F>8@k2ZR_NPY)oV~NJ zFkR=hgT&BreW%#{_v7B&iQO&pTHpbyzx7xyzopo*EV^BEJ)ca~yDomBLeK7U$(}lv zzDQcNx~fmq-AV6A%=oW%o9C2A3Pv8E8XOGippk^NDS$&AwPvfw(UV|xwpW0FJ#k%= zy%;o6QbLf)KZeDJ@Q?t`q;hsWM%yqs)CLKReo3Etk9z>*muvHtUuSAA4(hx;)Bn-e zwCi+SJh-6W>LW#NJvI)<>=UrWI?nMzWmEQ3^H+|)C$9B1GmJ33q84-_Y+jh}M?To(hqR*(Pq`J)Rqd20j}UM(A{ z4LLpRTV4i|oOZ81QEj4zzo$&kxmQpBSH!#7ax-e0mkWk^9?p2%IB4;9svqTFajfg7 zZ|vC4B)#V0mp-;#`o#^?{@KqBVHJn6H`Z00(eDicgx=vXa(6MY0zEFL^(P{Lj-}BU zM!c+2T6(v*@l@q^jOER!NQ~ftgpdEln@1xTuiCMlHJ^e@37?;(*wbt-HqXUt$T{O0 zkkygXiQ}KOg#70Kqso>%S{Ek+>YoSJg4q6ai&|SzL%cs73HBritzGrsq&;K`Cgs4O zJwK@)JKs>7LNfP`>WITJV+>Y2_Cv0eRSPe8`?svz2HWEEn;#CmyRGF{Nn!TjTL4t$ zC`bYU~BAsdg~xVnYmC^hF2^ z#F|Q}L&t1~00B8gVj8F~|ETujVjZ&w$Z?8qg=qCBOX4S*LfW{M54Rx=mH^;(D_R8s znv^O2s`hXHzkiRv|JVNnn3ZMy-~TMI3FrW#wAC}73cEvF+|hKuNJx|D7(gg?T^&&0 zszu7#^L{SvZ%ds3IFqMe*=!@!wEaIJ z3JE4)Qfb|xdyOT0grwkc*#s;Bohjss|1Bby|GQ7>ga)>_|B zk^5ri7~^wJD9Fe6*H_N3S?9NoD1~lac%pr(WJmj@=gm*~^rHVY|9{09HOO0X+jk?p z>*D7-1uKg0a`(cj2-kkwd#rZz&=$FD@6DodUEy69u=+j{<$hd_oI;8OrQZhNRJHs- znNLW4j6lnQG=Qz^$G9Zx`3`MA_& z3rx08ZK(Ie@i(=0BJfWi_y5A%l7DP$esInJ@O@u)JOTBMFSj)p5gXnRD3j-{&O9lP zKjFmhirKQ%#D&HH(WiRMFJGzo46|L89@Mj!mmJqnP%@So3j+Y`vXC=6k)q zu;2T4oZ%RkCa=e=rE&rKct4e0$>-5WX-5AeHroQm{G3=XpLztszN}a~b-rl1dD0JU z-z>lZmF%UBR^JbPH1ih$2E-BJZ5q& za^6twvd*GSml-yb8z;)1xu7)qu}8r{8Rv-W==Jz=L__RJq{txaiL+&oG*Jx%f z&i@-{GTC;l(Ty`i`Hpnk&cQk$bFGl;p+qj+=;!8?5O1C|Po)5hrYs^gfh74o?7coD$SWxq{CyLSs%5((eDL)|?esm?(-QYaBz7WsOsMu(C!+z= z0av|s$f>HDcEUvp`cWu9r#!T1!W88A>BPSeMA7Y4U4INwm>5%fJL&!2Emk3cT_Bb_BH z^_NbDY`WK~-g|J{zmq*WELY(EcA}u%s}u6OF7goH0gUvP>~V*@oJdmbM266^&iTtk zVXwM0A{sH~s&O6hHwVyl^%Y-kssg=H(r`1t=eH*PpQU8MtTEo$rKoyfuJclN<6J#C z!Q@_gkwH4O%l5o|To@8zWruZ7@=RWN><%1d1Or$3?t1I(?ZLRPZpFhCp5jKeUP04Z z*-zsx+D9d*O0n;<_bfhyhg5_EAL5&+#{q0wC&>!bSOUt*Gvv?Wwn?Tfx98K&6TCuUD z>!jF@dYn!ds-oH#P}^V>b8|as7)7@auhu@oIIcj(GwKS*k&dl0hL!*9f`Ym@Q3x$( z2)}|fDE|k_F421ALdh8Sg7#6gOh5D|EtIX|_|U&+%tb%%N&mMn7f~E(vazkM$|Y3d zR<6oXh`l5Q0DVjl%P6-h8MVALYvgB&K+RqGujA*a7se0qxE71ilQiBwoCh85;U{VV zM2&Zx?|$W5Qz>VXLwTTlIZM#Vz9*}?ZVdYxtyasbQP&IWm5m?1DRVw;_3-%={229h zp=gd(NQeZ&r01V4MnXXlA#1-#GEVIm#cu_aCDXkNgR%Ftos=<7 z7hrH&a6;~cLEAt};ehu0i{x_?_d9$LE4tuv0J1bsmD za$3aAKB~g33+SMz08c=$zq}9=DGT*qv~2=zJ9l40D#{32?Du!*qHpQ0+HQN>9aeek zVHiih5EP2Qg)btKK`-OwO}8~W{J**L(SF)M$%THg{PH#07Gv~e!LL*d(Dq?8EOAy} zIE92Mv-Ey8vl{8tT>99R`^61F7y2hH^uqQqxWwMJH%qVScq|g})O8na+e+{PInXxi zVxE0vnC{Bk@{sb+_Kitdy!UdK35<8^6I{8s|`_jDu`)OLvfuVYtR$0G2)ZYW(PGWT#OCV}uMEFPzruM(J`aJy-Qtppy zZ!x@evVeN?@YUV+O{JmFhfKVEnEmbl{9q$N(?NG}?6-<#^P=AO-ACS0N)92i&9$f# z(gus^rxWoISy^N;WVuJkBLS05IOD4TJa3)tuBrkJhTAq`P+M{>f1yfE1pJ-tvk<qYR65ZM2b{LTJP*(TeZ&AkkWabP76YbOhNy52k+ySSx!0p@ELMI5{sI4 zv2&z+34Pq@pE!fH#mow*a_g)X7bWQ3e4`cth49!XLVm9W_g%Ipt_k0fliglhmH4Hl z+=A%i$VWaY22Fm7z3!5Z&ye6l!Y$+q10=T7yJy8#$i}-yj)2%t4*RWzF7YS0Z$8^O+7CmQ1U49@qC-8h zgSzPeUwY@uaI^Vp3+Vbly_}Ncr;0J%Hbw5rqmnb_t*H&Ru_e%B-X5hBIvnt?#Lmo3 z`~LJ>K$c#zXmMMq)AXP%hg7|JjZOq>|8jd2W3KSs;$WkNn2fgT*{fzF4ryz?)v^4LXqYuse^f<@%82@?;r*~rT z;$A>c_j6twdNy!;{2?M*C&zniysz(nF=)&mt#lntOsJj(>*`ABHKpy|5u8)9Is6}V zIMt)v>FfUmbe!mz4{!|`o$OO(VJvK(6*i8)!;%v2W!|vc$kte>EqN{4rdyECZOyie zQHXv{wvJ!l7ypXwxW!UtHGW%yF$s-@)lEz){q%;wz{HIq*?uhxOd%c|=nYy#8KbWC z^_Z`M@A&}S`qm(1=ZgLwcjPyUSNM$DTXz|rns7OrT^cvAwlL|7ddE}=etSU5LT9y+ z#L<+#9HSI3Nq_UYbzG0k>qJ=ALJ8czgC48A)}jG7PC|^RI)d}vWkPIX_tBdhCel-S z8ZE0I6-{CPt!s}Qx8ycXKJfsfz4~E(0EzKrQKySO3P4#@Y<#j$} zzKvv?u)cBO7bZVWhyV|eVIV!N&hs4s`scQWIX&5reMwb8Uy-hB~ zyviYWEZWTrzmInR?l(Alf+EZzm0(p^576RL=wD+}fm5&^v{jp%X{#IEZq??I22I)z z+kQ+~yH2JIDujQ&6&T3zaO58NWM=U_6WZqn?4UE{puYyZFKyw<*##DljSK?7Dd$5w zPw4L0YNzLVddov79Y8;h0kXm^It|eZDTm19)F5eqXoL`~CVPfHfIjwQ{U$&s6d?8> zlyguByMbFNd!?@SJURG$KP`Xd$ICacAVszc9vdoCf~BaSMu0TctyAGwB`Gc>yd)$^E!L>MEo#?NEyJWvAvpQEh}C-f(KZm; zNCN!|5ZBiR`uVaLE2PAnGRF==LjDeJv<c z-b_(5b*5JBl_^$DYAo4AvE_t;6X9aF#O!zQ6UkP44+*U6s{8U~FhS#EM4CL(%2WgE zO9Ou&Co6C!zAYL2#}jqYJwDs0ZtXU3=MKq2PyHV*z{0_ zYr;q$EP5I$ew3oy(Q!T%mD0;6Ev!-6nu+0q0N-yr+G;)v%L?1jvS%Vxa7*Z_os@67 zWQ~{UuR|^gA7k5{+8zLXR;>Cv!%KwP!r>g$1!Gn1uWeH*c$8H%X~Jel z@8OfhqOJ8E8`n1$RxIWo9eo@K8xI|G0t3;;aUN)-me*8^|58scP9zz&tnox8sH9X+ zV7u!O8H`0GsJ7X&KJE<{9<}TfoZ+b41F)wGyYGn{jxtWuNyY7R+EZLhzyqr1}s<2cYs$ArsMla4*l-?r@jUzg6f#A7m^4V8}!VTpS}>##407rj&t zs^wHDa+-cNxYFczFyWEY8#K)Z`s=BV;?*-n|T* z(Zz=r_wQ5@rM-79X(Kzx>~PM;6X-(YiIDeXBp1Eak6kB>@{$HwnFg zqfJxw+ANsN%8ugFH**F?DJ<6CdZ@Nb9#5Dlu1hs=)L^0KW;vFuV^_!t&>;+^9a6kGy;05CL>-ZbX68KEhHj?l zplNNU()@9xci4o}`KkAWCf9*qq(_~M#gLnSbb!%azlBUnYg5-=T(;2siGjt=P?Wm+ zxnu=O%~rx~72*?DDR*+}f!C+jbOFL8SMvHKt3NXQ<#*@tQ+Flo>4zcqmhxQs_J!aI zXZwikPAOS&MOUp^`3H2@%^`kJpE_8gp24;0%sDueDu)4lp7$EcN6Uadp98#Q%w)eg zv2JswlakO~Wv)-JsRK$}u78+L!gaA^w2dH#h)axwH@`VWPEq& zwW0+2zk+hDB98~Ur;TFt8CU65E>i*#va zJXT7Rll=;@fhxOgIOJJ0ix#NRz~o^TQTtiSx$TJw^rAx-=iTp54>h_PL#CgKVtX=| z))03!dRfEPbo-(IYge>Ko#-rTmJS%$FWzfnjE#G9;iZJrk}%Uud#p^4U*ew_thev= z;38Hg>}c@bv_s+okv$hq=lBn{UH+y?>~x!X8?7Fk6P;>XEf&PG^xZ8)N%p^qg-ue> zqz`IS#$UhYJxF=DCpim@l^J~v4omPc=LC?t+{Cbsl@HQ8jkm>547Dl^!BbMX$>+Q|Zy?AnGmu}F8~RUF+d=pus5 zj~)qv;?CH=`I#}G%1=k((!EA1rvJq7Fo=`s%*I9}!2!X7%g1Yxn#o0s@55Jde!hIm zIM+$DbS-r(pYAurG`0s0Z%qY}L!3elDWdf~pG&?td@k}QM;>voysD>%+X zoubi$bCDwilL43Yn*Z~zrrw!6K5bJm&#GRFqV;)&OZKe38~76szJ6}@(srzi^m^-2 z=-8^UB;y~&=@&$Hm9F-D#>8&vI)-tKc--H9Xb&?Xn2=D$WqlrRee|%)|6KbTW5}Q{*z54z0gFuh6_Y`#z?pcm0O(qKkjjf6&LDy?KI$gRG(< zQZ48(yMo2lIWY(#wG>EA_5Wp2^&}1DHDsZ|cuOahfty5X3}Ht5~__U2RMn|3fn7NB@hq7F+MSZ5Y-BP zsIv!@(T@4IA%3u-Bp15X(N{90)ld+mazp4&ajbqcK(7G85|Z3mJq>(2Rs){O)VQRf zK^%4o#eYL(8c+*UewFjwPXg7w%t|l%99y4huh9O_$&MThO=TWle zxRF3VW!iMJ#W{C)ObjsO3t~@p`x7@*?+{x2M#y<<-}HaDhIr@m>lMYS&sWF) za_)`OMfDfEM`p|)Z=ikDxCqwiV@c{YrYmx{m8%sa2K`+ifs_T7uT5;dXU7+~_?zl~ zQ@wd^56XfrjvMb)o^eSUt^nNb2-15wK^ayT<`w)_LKurKzD=E1Qk>ml9A zai0^OY+PAmnoNU*#wyd;UGH5fUlsvz=dD<2^(QmEzCAn)2qy23>U^0uM*k-|y8nxu;g+Bn(sXTl77lP@OT{p{ zQ||1)c#Grs$4}u>`zQU`=NN#7+{+)N4WP$&@}$_X@u+v&#~T3?WuG1>*{aYZp=l3X*H8yx3;D$)M^Fp zaQeSf7KRy_7yl38BfNIYt}aK6+Rju%{{Nm&N6|C`FKXx-{?mU0;jJ1&Z7d~ZJb&4;_OfI zJpJ~GDGcK_kK>%>;>37d#IFdTXTP{S7D+M{6+|cFj;nq=Mm+*+_PB}B`7`|%W_xP& zpOa5;zT2B?qG~di^p(uW-PGexSDw7aE!m(G#Jc7%Y3s;=+$sKD8^qGBLv23uVzHZH z>H&0j4D1!1rWA5*Y&nQuB4C33{w$dXdJL}f&5qGN30tx&Gu62yjH;Ajl(NMPqE zB9`NW1zo6i?eO`LY%5|YLi)}TSbdEpJZY=pOqDJ8(knjb1nxm)Dgjb&EI_5C<+^@Nq>0Hdc4I4DBu(aZD1+zAm|tvf+U9NBE=3$A^|mC4SXT(*R|EN@1@Z`%u>pR z?VMU#;Mf27H~jT~{FjS`C1U_{13u8D0r8tX-i4F0(FCP1gb*9M%%LSQF4**~;4804 z$E_kh7y z(A1B-q3*X5gZ5bD6z};gUh6J|Z_|(1&hCqk*w|C!{C$;9wK?G@EtD55f$8MiYt-e5 z--V$r^Zf(r|CH{_Zh~0KXRNY`viMUksz3FaG^0`UA$F@yONQ@u{dXjrxS*H^zAJ9B z597I$%PiG9XMx7+)_qsgkUy!qfCWxVF0yBGgHn~Jc@l$_ZpY##`TDzP_BXQ&B1k=b zZXqAPRQ?ZTw6U!0rBoQAb@k;QpLh3^wXw=NDHk|{hND1YoMBV4}8tvI_mH&V0Hi?y#jx|a9Qnwc~p8bsk82-hUC%wAuEcfKU~ zNZxF^uSH-a~Y!4`y5n=J;YUiK|>XJ;BH=2hM&gyyPg+qJ{za!5k>c$!|i=zPL1wsNYuInlVOsBHAKhad^eXa&$%P(*mISt~ zPhBzor(UyZKXW_Yvwoh#hXA#&t~chKFj}+eARao#YAgg`@ai5A@_XuUmg{rdw!`c; zWkW>rzoh`#gQQjv=(Cb8R~8 zcYuL$V%xRQm_ZYs(8p4e%VE{Qvy*z|u|B;y9w~Xxt>f=O5O|Y* zWxa|)e2?^bywCbUU_|)HO7-_ZHs=_6E?tsH132R0t zA#L0tp-DOL)nQ`P2?M=qq<0wAu}O``HIY##bN*ExQ<+o7bcZm;1MVvLLB@JrBpq6Y zZd&Fu%(>~)!52nRTHk>~MT4{LY!%c=;hMBZXMx;Z_IMzzfbF0h4yc_|w-3j72VZns zyU(r1Pf*Akg0jnXTOzx*DGbMgCzxlDce8yB!d0Gx)hS{BT@z{Tr{q;{0oG7QJP|>iX-K}>$!@RgV7Tb_ccuEj)Fx27b))FpI#|cl zOT&eT)ws>GucE8$dQ}K3m_te_x4_h-q!7FZBz4yijI_Hl61r2&Jv@!hgNG0~Y$CaH zecO5MbW;DXM2zU9L*v-LLk5|oUv!zzx9lFTE^N0%3h_v@Z5V&gN#)(tm4rO26DI)1HvE9@l`uX`_#{B@z%vZ5eG6)kc&^29?-)7?@ME)VY4_%+k|a z6XV^d_LD8QxB0Bwux;#XKnzY0GUa7XoM?U8*InqP1M~l~+2K>h`(kYPzv`2LII|-% zIt6-iwD{i)HNI>);WZhTJWJkCGS!iGUGx7>^qaLPof{KtvJtlXy!fdFOqfoVtf_zc zfB9s?tI+Gnv)dDz1Il9^hhRSOsFO6^j-yB*i*Y=PL$Ri`$7GobbvTm(0@8_x zAdDm?YCO{0ks_Y5-@@=un^3$9E<&--Y=O;EM>EmYp^wa*FXJQ5Dgv5QmILZ#WTSVQ7 znYwzmViu9N(Jd~e&yQl+G5&X%YB9l$MmXpftsa_BIck`#f3mNPIOipnX1SGGJuOXX z`CcgkcLH>dfr-R*OuUFH;8t|CB|*`fzo~Sr9G9M184ut z{}IN8(SFLYxx=Rx+9m!E=Z4rn{ME*a(-+kL zt8Px+z%5=;^%ghBq%1WLA^th2sCe9H912$5IelmGtby=qsnm9i)<2(TB&c2+&$K7C zlg)bs=4Om&eFBo9g;~fhqgY4VZ@~EBlS8&?KGgH*+&)@#nFH!yk;kz~?W-1qR}MCN z!`Gua+#={*)ETDZ?k#h00!hT~F}55~ENT6(1}^je93pNNRoqSAsJOW+i9a+IEhCY4 z3UXhAKtNya`28=W%}rnmff}+ire>e8YrCtGcLUGePDHC)u(ad{&Rz8pEY_B24leE` zQ-tr|lcPxv0;^OX2Y+83HFU*)m$~q02`9iOKsDiV4*RV0dYw9(1%xQ?{xgVG`&84(B^~CE{cLwxcM|P@04W8FLWSZo)8wuwLXrf6Z z_Q-i3F#P1Q@u!8~JBP|jyUDG~C?^U50zfA~q%#ILs%2WmY0;;igjzc@`^-zNbr@4y zVDQAVe-;eaF`s3&zWZ1EkF*mWI)A`_+{`xgqyCR?qT(n{W;6>TX#66DA)K%#S7B%LW9vtnxW+< z^Nc}p+3l|PKnD0(4z0f$P&cT(~j7cgiFo=al9$z-TjB?Lc%)-Snc9;78G4ZT0hsrypT_q&|!$ zcso_NNf=U+ekvgC$6|n!hQj<5tZ4emAHuPtaedqDHqL`CjS(7;qIg)JH-`T|Vn4|p zywJc~ds+-E8!b6hVmz|-*2hQ@@8T^l{+~!Xb@kD~1BUx7pB_VMH`n}w=WF4otc12E zcvNj~DRhE5(fw5$?f;1*{tXoU-J47lb3>U@NgPqXpr5anN-wF5ZClXJiOX7_RT?_e z(+VDSke<0KSMNEpozKT-B;voeFrNnr^tcklXY#JC;bQyVmzJe&HR0tO0?vL&v3fvV zQ-0#8!QErMkPP^ujB2K^h3e_wg~QVWmDU{R5C0$M>$hTjs2wBveiDaV%CSC=JXGUi zIfv|~ZepB+lrNb3=@XZPjq5Nk=fkei?uL&*<;P84-~T&SV-l8u@6wz8?0)S0Za4DK zpHsfAAwaA>xD%PQ&B_Aka`K}>3J(n-m^w)~DY@a>J!aaY9;;l-wv|tndeNJL*S56t|5Bl(&pQX{L7Ez_AwF)9!5=~FT_c>o=KU?o8U)p5^zeCCugSiW>SZ0sU zC4+Psn=M7z*Zab4k{$xFf% z-cta;BsS}HnUR+{kw3iA4VaeK+6Rf#cTa!U{y1hWzv#%3rU93Bh+|kB4Bfc2&r}>PD&6qKCwJ7Us5j1)cqAyYSxuHMpvX40|S69S?w69Sy%l)Go7eV}Q9 z{jRf;G=*Ai!X+^2ODhvY2AcAzqa_czr0WAhdtU5gub$KU?{{}I3b%U=ydo8v7uYo|)IPlEl`U{Vv7(*JHeRc32^Ls#qs zqvA{sxdidBnF<0R@^IY-Y-yX%0L>n7-8)r=7`BcEWMkSo6?#J&XdchU22hT*>yp0P zI}HKY(4UG0cUw}LLS3K+xl6fh)o0VMiL%1#uR3DL>S#_Wu18lme%H=U>YTp!Z6THC z-9p$@Sz5%#n$^a#a|nG&bs&4JqIBth{V#!coeK#_gS)LT+Ij@o+U74>D!=SSx{FR9 z1a!AU-Fcx2z+oLwb&GUB?*IG~hKgx5JMk3bTm$38zn!d>BvYi?toR7>^2BR!hirP_ z)#^zZ1Nu-UL4JBdw4d{#Nf@EVD9Cxf^u3#3c~SQLXj{gsNPaV7Jd~|`6AyEehxU7Y zwq8g-i!HCG<@A8b#5CI2c9O1=LvLq?O`sElh)}$M@8T@l(#O)avn)Qr2}ko8{W6wg zF!2Z+Yq#;!9l3W^xolnfZNK%cuhqj2zT@!ceviR!U!>CAM31S8f@TpkU9pSuHI0>& z6VVQTg|{3>Ke~8+N+uxVfYLFptBu4aJm7IjV;tc5@;F;w8)Gidyzd{$i5nPar1&`N zv3}8kDOZ%At>cm&$Nxg zzMAj*SlTleS4xZe3*$C7$%bn&V$NrDj;#xRe)rW} z2t4hi<`8U;T&gX%bZxOKMMi15&@ocTF*%Cc4V$eK~*R|xjiv<5_!eBP@$iOw|&q)y$^~%wIkwYU_OsMgye2tugdBl=l>vo zNt#^O(dTj(3Za4dxNKfv3r56|;zzsJxbaI}XXEp@p{lVq+_x>xl5tpO>OGE4w(GjJ zw~zLF1Xj^E>F{O9Iw^?IM$yDC!6d= zv_UfY3FxX=_218j6}^wH8f!GTFkp>x-gX0hLKtAps_YF?jjkH%RmM)Dme)QA@5TQ+ zTGbHg8(fvG2(O>-SHVZxTk@Wi0J;L~;5bFRX-_~`ne`Qo6&R)Q@6xYJ>vfsi|6>Oz ze>mMQfBy~7^WfLtWdPVF5U1(-CvPDv>)W{!QlKXnof3#1>bQc4INE+w+7Xw_8=Vc9 zp+8*@vK2Fhr{y12KCRszB=|$F2{F0xYCE3otjtLbM2An)Ur9(#qFJR-?La6ks9mPu zkp>hA?)ounOa?G1N#QEHzkQH9g9bz0+EKZ$+$O!*wFW&2@pXTOJT;imS$i+4iD0_b z4XQP%s*o;>i|F91UkD~`ufnlyHKhgeQ}Rxk2&k`bNjKM@4_^QVk%nR!#)Ki;*>CU+ zk=k^X;Y!krmYb-q(+JvP7|ldy`)pg>-my<@35shkdXvh^dUwEXUpjL)boq0ah|rg{ z177_uys@cIg8)Fc1J{5iI6TIsIa18{GUd!6v#vPp;xt_mQV_Q}*sX0(U z`r3Yu5E*0R;|C`Mmv>8RjpL<=O9AEchi8c$rPEYC@Hz7+JJN#7Nadnsc}IuWllVVW z68VFi!B{Z)nzc#<<})6pPh@~-XpOJsGrn=SV^Vrxw?8=V#ZC#b7^%$;f& zeCqEQ{hYEkpA0GJ=E^pQkQG}rsV&?h2PGAK&WXOtlebt4?H2|Ana$lkvz*Gj-Y=k0 zoi8=xB9qfX?qb|_jn^$v#$9hZt&M8CYg&AC$J_Vtp992()u;I&OhmzH3nZ$a%(eLhMlwP`eFSVyFalTl;>$@#4L5xeD)5K$i@8N2tS=L<5 z{NZlfq?mOvO8EEf*W|~!`h4C$spIm}9yBjfwu{5y`e)J}*$Q#FlG5+C15N%ZNcwJL zcBaYckbW}VcT1xBQpq`Y($)j+|7u0PS)X)yQod@w&2t+@C{0%qOiviLSN6BA6~=_| z8Y+$S4hpYcfy|0YdJYip9-~RO&;QjbE>;xwB|g1bN#`<$?Q~Lh6v(^jla6FedV1QQ z*A4dGnDjl9XWeg3s*dAk_+F>yC7Ul>L^$xh;;QnJ7-x+s3x9D zMpn?Ox8`nH?BneKbvx-|k#G&_enQL!9YoW{jA^ zhYYxcfshq*YsI^mE;~pVLGbd_;6W&97dq~bY@Zivl&>3R1AQaw5DlhQs}YKwD{H=5`3O> z=-Sdj&9kqi)*WrO6Mz#j<$bm5$m{&@cYV)vR6=ZT({$K!{-A=Qe-GhtD+`tR?K2nN z9GB`Wtc3iEuo7{x<9n|Yd1*869v|L5&#~pOs-!Iy|L8^Y^1b~}kj5RIk&2r4NRR4S zTwtc1GF}*i&hAI!uACC-#cNfj&qkDU$;!y%b;?7S{82A@E>d>?ud{i0K*&Dugg4W^ zFwWudh1=(}taDhK9*|~dXL;8W6YSa&6DbkG-vkdPgM`rHN{C~daHHABG^=2U+Rn@=h zR%K>kH8=*O^rZDw`T@AF2G1$^Q!<`waKEDGC2Au0_Ho%(3=f$(Fw&SUbYv`TPr>lX0qzyB-#`d|J9fBirINLv3M2hM3gZRhv{*N+B`y&CEo_xjO; z3w`$U&pXr6?GBDzA%$*}TRvAu|Zv}&~dYKK&a5PzW7p2q%xDrGD8R&(GJ&lHo$G|56 z>+=k3J-I3rHHqy0A-k7gmQ+c^ZDh2G&Vp_|Zx$;d>eH3;lM_$Md~&6NiZ1o=?;`@l zo;yI5L`SvPWAHaf+LM59gD=wd)5GN=0o^(zUS#nN_=1eIQHj}-7lg8kE8c`)ZnoWf zc(`P(E~4&S(k;|)AA#CaY4N3zIqAzrA>5_#X-Fb%qitG$KN7o<@WF1J{4`yOzSE#{g=7OV zthH@SH@W&w^Wa|3M{AwG6=UwL1e-KOn5jsU}= z%o?nB##=EgmsE+={X6!rV2QLkX)RZbUmL`HP7~6*;JEe3pIn4gI_ba4?M+fVzplMS zU!Q*fyDz5v&Ret%I8f_IToi8B!#X)ItK?O@xUAMV9(sl}DHy)NgNp({dZY%qT9n@%k(<+W@iF2;MH7~cqU9{Q!)5r4O>t!5B>x*ew z$Q*Pc@e1p7UVFCYGRBT|#s3q7&$4lPK75!mnbvmcKxx(A58nE!Wv>E{1=st6&E zp_B2f<6?*neRv*Es_1yD+Rpt-9M5Os!ngWZ44dwM#gRWPJ{$l7HBE4K{CiLfs<2+t zL;wy05(tS7;OMdi4mv>GKTNbiOh|@lofvHAzYDL1*vHPL^~83Z2I0XH%?X>xqyS%3 z*^$IjVA)_+6M=R4v2x4b>Kn)BXUP?nQ>TAc-am1LZ#rw0S{HQcqIxs><3MgH7*0hmREq z@C@wwu952B<^2zIe?si<=P$qFmw)*ie)-ow&ir0>U4I11{+<7fJteNfGyPu5oU=`w zL6(%&#CJ{__qC6IeG?RQP5TUQ)+8DivmgB#UqA4)^?td>9VhzU?CuqQqz_9fSH1Tn z6*_3}FE6wn-k-kMBJfAn8rmjKOF45d7it9435%Do!E*UX5{iokNm7tFS}HGvEb zTdE|W19w6m+fa0CU?>T&*qBt$Ol48(JKe^;XsTu8hQjEUb;lM& z_WJ<#_#$=2eZ9X`Ctvb)qLHv$ze^yXX;BpkTx>suu9=uEdu&eA{gv&2e!%9*|Gzh{MP}lkEXcM<5*9jr2X!V z8xr4e0m!uh9HJjr&(G-tObjm`&Q{C1Q@CXfZ#S;J>SixR07fq-4?^<}St_2#r3|Fy z^Kq6xe-x@%OU8x9!lETPfF0%I{2j!%DxYGZXJWHxN&MM-(fcl6c)AB)f@k}z7f`K5 zzv?SS`5d)#|Nk>qOqov`xl!-BTHkXM0Y;hijQ_3mxanj4KIP!_`q#J?p!B z+M?{94*TQFwrTB7OVjinb8C!HuW{X2d;_=_h4bdJRlO(fSdm9h-9|`_*sWU=fm?26 zN}IH){elaY0On{)KIs|r>5})z0aB>q_QJIU7xf?b;`?dG{g=ft}Vvi!<~H`JE~UVQa+Yw@pOV zSdCLXEM|Da+MyBw+-;>UZ81j=2#E?};?fij3Wu&mj{OQL{`X>r1R>weEEc#EDkxxS z*y^*k$|0p(>=!_t?Hx?W4oY{$l2O{AdlAF<>+Y7mLKoy2dO>V2X0`MKb)DpR`Qio4(|C<7S(u3D{0mtMgb`8dR#aR z;#Z;J?ho*p*9#b}%Fk&jt@~|L?ckkoUXEFbA<1Xi7^AC)DmV7q4Y#f}9G!qutwCg# z@W9sXMMH`ht(N!mmJ7BHqyk&XH-zr@CO5Woc%ka2zf@?Yw>q9)oUYS_kTAqaq2VAe z28rTvwk%)%z1s}X&^iH((YTxs#|Hsi{ zm7Ct9OK+yyoTEfdJ^>r?v)u}or~xN|?OV{cgYw(;D?q4#WUV@<(W8q$p;oW@@0V7s zu^?pEMq^&)bal)}^#I~?0m`w3o>L+13iL#ovLz*&aDQ%W+@_%uI)^3V;g|wK?aC+G zt2dUbl5bxw{$023uhY(y?wTw@L^E-$0_0kRUd`{tno3NTxmUlLqeqxMQV)_g8xbk3 zQt@~3uU^<8caQlHSrMmlP{LLhy$XALNz&#yNKpzrl|87=(Q=eCnUWCR`rDINOKeFH z+&n%E?GNP0&HHxpl=J;vZ(!~RPzy$x{}umRqMD3Uo#wQu6mpU_RCXiHA3`d_3Fj>( zrnE}+m6t_4`#65`y$fJJ#ZCwnKCZv2XA5>zNcUZu)qOLLEbO`L_7OYL zIKuy+s(={o=!pv_3+hb});nZUD~+}d*Q7VRmXTrh0hRBvP4?GuXi3tVa4TCoW3`-f>7X29r)sZ^kKoT;2M)VRvciM!*L>Ghp1*Ty zSLd8NK8b^DBgo}lAAP8X#8bO%BUzgZ?IeY{q^bIlarrpjDRuh1<`Y5vI4(V?ugF+38j@4SY`w(O+nC=oEE^}bU$ z$RWq<+zI<97Z+sCk}z@P|B3%sySmFgJKjL2K#IoxPjHrW@799!=$?WULDk&7=MUBI z0t@^zpT~#XZ>kvXp8TWnqk((X5OChtYU=y6QM+p;9AI?ywd&l$fN$S>_Y_xZPlGPA z@KslBZr>0Yz_Iftq5+t$cvO5=t*zqA-cpmCFQbNZ{X6tA~XS z%=~wP2&4{=0;=!XM@oykucVGc0?eSb!fi{+4++fNw+rth! z=x4EOnMyi1K-9lW-3W^SBw|tnbO?GKtMlRAevkDr9T+=NI0!WLT~~PPcHrl}-+7ju9|s>lr-Vga zN(ytn;Y0h?_JilzFFQ$^N71PtYd_O0idi_|mtL+R! z)QUsMiSXT1T_?}rp$1G&f)k^YFRdZ(N8k&0G(3oAz{jkhe`~W*O*!b&IjD^o+78$wpOR&z;<-p6Wg?$t2N}JyQtg;fK??}!hy3pVF6ett zSJnjDDzDE4FNo2{eDt-X)RWDl{W&Pp4=w%7=cGfIUNU_o&|tE~wW0l~OU>^eN3YmI zQs#z4B5&PQ-Zt2aNYzws|IhshlX?l^+x!-dLFKJ-L4MV9+Exn=f}0`A4wT-ee&BQY z{~G^6AK!GBzrW)DyBI9<6+6jTN`np+yY2SkF#9SdNZR(>$_(XcTPVBSSgS8gSC$K1 zuFpM%k&m+B53ltivU0hqomyU@rEPIyP+k7a86MWYz|uU`vC9|()-{j4*~Zi7o?$Ve zI8l!afI-myeM&}o*DLC|TUFg+zl0a`m4J;xV%PguDi-fvLwpJJhfYFOJRZ&kX{_Ip z{*32*#NGBut(f+>G#$fqaoMd6+m|#+;G+#OW70~3<|1lJ`${7385|=dYL0Rr11Xil zc&AV-Js`M3Y@rUxdm3K=BPUWU7Ag8!zjNwI?<;CCm( z0v7+&ryskLI2=|vuQ-o=6f^{;$F}rBWeCw~49=u89q^L1Se7>MjF^S8ro4Lm7b^QM znlfjp*8_D5S#pP6l@Iwg@}UbRl*n9w035sfT*P>e^p;+D5^7Bm7Oj=*sJXm$qF6Q0 zt?HiObj-rxLCtT_*9vUhzt`vK`Mt_Z{U3+#xc=&7h!xSqXKVTmX*=zg=xHa8VL1i# z`aCY)-pNAwl*(NEbWX-LK9&rZ>yK$bd{<*6E!#0kC%=_jrv@s!pk8zMb1DGHIOy`J z%jt_?(&xlLEl)kEZRj`71xh*J`9H|`AK7Uk_5Uun1(4bh=Hjmcz_-ygFHfL0-qd&` z91Z{1xyR}Mj$85xv9V;1GbKln>6pQdSx&#d2STkGFn><}ravbv{+H{;6J*Zt)TBoP zq6rKXQb9VK)76_&+pEgi$t(_p&XNx=DNKb@ZzVE4Q&c+>y!@hK3VstIt(SrEyLvZ} z*(ZB&Ea!#~bPANyeBxqKZPUSDzH6ts?(%W8i8&X#_W>Oq?jIe#ImozV=TuPZ^p1lH zj)gXZ*JeazMHA=XDexF-6C>cBs3UEp+@fD^S*~(w=@rC_#b^h}e!*j0uIiC`2%3JK zdx04BL)rEx(Esf}{0+bTsu zzD9%v4mkm#pqGi`_Hi8KpcxqeciM?wtL6rs+TG+meIT~$F|GwJ?S)(x4dvNAn~nPg zUF_LyPg`uu>cG6(;!1yaeX9AoD%xe$CHF3bBM=DwYU_2UV!5)%tU*#tMJ5)FAt57D zRykN=0hey-xrFts(Vx*zmFWIdp7NFWesoZe0ioW%Z7(Q=3Now3xB5x-Y2pP3X`bhC z^#h@)EFr8;Zsp~;?qe<>nzDYToRkOrAjQ_*c8>4!o?C%;pEP$7-Z5yb&#Sw)W$|#~ z_m)ApTuB|9^EfBJZxR2V-&x|GprqHnA?|3{79$e%Vwy2xNCL60e#$+VFThh?^vvcz z2du$^$`GPC5la|mn~QF}B;~}Nv+#VBv|9rL%O|f%C-WvU`j^_ZK3|%t#C}&p=|_H7 zUn%XaIlz8B+aDKy*GG&1Bk_cdlj1iNPoLKpWJCNvtxdN&ooF_n$ue&{K5&cEmP}<~ zHr2;Z9X7one_?-)7mY*#XnX|a!A?p~spX^Pzr^VY7QTK!Bv>M>M>1vNr$qKwR-&)i z^yZip5?j=ccwTj(c&C_J-S`X8s1cRnl*=s|<3bvYj)Kc7{YliT&P);^xC9_VJZIn( zX%6VH#3VWSb}Lc2Bp2Nxdn`5ml@ILmE>qaI_n_lZ^dn?qBqnZi#QsiA7KpEf06##$ zztAQezHtB7R&&^u_XpfZyrPnLEYL38&GC6ro7Qq#i}YQO0;c~uBgEeG4iMlvVg-G_ z{ePb~_DBR}kta~7dHJKPe)yETSIiTRQ?TRYxB~UFB2ItndFQ>Xg1qpv^Rv(Amzmdzvt=>!`*gRS!{lF zFOOnt%&X8P3hqiG3RQfZmOh(Tq-$FkF&w4aNNzt{#}h@{vq zge3e?blEsu$?ohRLb0WMIWaQal4pw6wW2@U5WDKRUYs0-*o)%Frs++mtQyF$Ax~K* zpL!uFj~pA+QZSFCYg9A+CN0^V;dY)9n0<9Fw?k^2q;fTXed+skjXGBuo)%K^Qku1P z=YaW{V#RF)H>tB7sE)L6H^Gkia~wnFS()~|f5`aPkkiKnP5QfZ*5hKj-#njA>*W>S zWK;y^Kxm8ye?LN?-uk60@SOl2!K?``{2cq613>}g(>(P!{O$i~0DblgUsj?*=m-Iz zU_Up|3W239KGJM-{RCM&v(Ea%;e$>k#0BE7X`9ay(E&pFODprtLW_3UY8+4cMTw5^urP^UsbGy*6;2+b7um7^KFK9k?00#s{o+5VWCt{X3m+aa_o1p3Gv9$G=mml)?I7d6&8(DA zaVhm>$5toq%7i_!ALEbArws0=zbD2uDh)1^I!no?jUqMv%@F{YFUIUX6CHR}qVFl+ zb7sD>el=<_u7}%;-N)7!4j%<~@M6=k1rqYCHS&>Asom_Sx|lnDV$0_RrS^({^RBAu zA}Fg~XjrGeyJ#gN6(XZD+UmWN)L~WupTI7k?nEudB4@zjl74JJQ0HX@wct`3Nx>I? zpb13JRo5|k;Y^rx%fb*EerNOD|GK$}NGrX>w#)WZ^hU~d{%0$wl18?WUUJfoBN@JY z_^HGb`1e{8HHAl!qtX)e|Drhu-H%l{ZMD6VCS-MCIlz60=O4sDpUPU>>GuMSYXXnM9_oCw znU|I92H`fTz6bdR)E1SW0yv`}_vRdRx~~R!-~tESOtG(Pz64Tr z(W$z3=}b+QRGQPkB@aNH2i$LW72Gh{}VaGa!#SdTI98JXIi`lpYoHQEl>l%Y%}ciDF%Z2uScw!HFOs1*VtB@XPb3pNaS zAkgu8x$5VyF+Hb*h988qDdW}m+@>En{53XhN%<5m0xGCxZZ}$(Dc2I6&&la;<-eQs zWBOk*GE6L?NFU9pYB{w97ESELvSR<@Y3if>zcIrbQhg@e?%A$T5RO4*e@C3Rf4%$e z#QJUVPKc!p><}sKvhG2aZ)sbXwo*?e?8d8@atjw&SNkK5eq(8XoxJcN=bqIs_2t~oNGD5@KR%$LtZba@b+8AL_d zL9@}LiBn{by;3Xa-gKa4s}9_K*-#-s0N7vxoB_|d@ZbS-j`k>PYU#P@!B5GFX_M6R z!sfJcC*9ao`-Au~ zC}N$K-}*KqyBq`EzwMwedK2L7cY<5h$LQ0i1!*R%2gH(%W8t=51K^={P!z{AtSH>G z;?_eC`m(@KSjM&!VRn^>OtDcWlvE<~)}3hmkidnzI)PnfC>7=L9X9KO@0x51dhVAY za$=AY&zaR7<5{xPhLoD@_gowqGgJw~dF`pWYRfUY(-gFT~!)_zRPC$Kyr8(7?(t1*#X`9Q-LXz?@ z+PEbYmj4e!PVQEiatT{_NWh++gxR8%zF1%d2EfRl?Nt`CN56v%kE%eOxV@DNb-IjqldVRL6i}IzS~UBRb8kS zieesjJRE`hUE})w`8QNNd4 z2H87$tIlet8jGVt#!|RYg27o{=%!5sh#cZQ#4>A)-WPK2yJ3P`rw)u?25o*aM6{-PN|`@$Umz0YKlS_&Nbl2O%D zB{e&FN!NULR~nSV<7(NsD{{0?EfDN>E2&=C?K&Udpl%^p*0%J$yj!rbF}pe~Oa5Z( zBw{`K190=>oI7j>Y8Z3T9dzk{{WSrKYSDIO-jhNF0v6a$$W;5CD-%?PG`?#QDD=EK zEeB$ChI&&s1&O9AweQrkbb!}ZpZs$sFzP(_*gO&9C@FY0peI(}(L&SJe;UQ?EqgW? z!yGUyJwd@&lOuJlQ}zi@j1^rv zF#@0q48Q%6r2gf1z!JCJfdFDVyj)KD%M=n1lhq!TSB_+ffLm_gDR5MhFwk85v{+0% z+kHd>X(bd!!#^uGcfzZ%cb}{Utg^~}smGVL6notZ4T_yZvyjAm4uLWsozPI+Z{6EY zKco1jfc`}}Q!1+o%1CjVGSwut(#3l{I)o3`X$RPu{g{yA1Cnegn_UAfk%7B^!30Qh ztU-wX*KJ^x%+^^}s9LlCZ9(q|T2H!@3z00g+Oe{C97WCMTk=v?V0Yo<5&f z=&@Z?1Mdxk0LtIWNKe_UxG$t$sB22uIT2mW=}4exM!QP*#B9D?S*L@Vj4zAUk>&eb zT=?h%qp}th-o}(njKrGYLVfSAmzh7U0KILxFraq=3+61mC!SI#OvKcSK1%>+9HU1t zS-!%j*p1#)G(Wf+Ub6ME>wP4WQuQ0ct6L-!;v&Bdka1>3&>oZADZ4s- zpwAx;p>{nhd1GV@8-~a?#eq_!z8_E5x0ohrp_trf*=kJ6?QHA~9a7CcU)jZ}h}UeQ z5}PslBbBz84(y|?DNrDQsD{pc8v$d0`}-1PHUCFW+IL_lwTG21#Wz}nap zA`g0_`q~gu6EtSgSX}AQ#o#s8@8__$pDx}{OFR8THQi%5 zE+$tvoqK^s6UW=gzmJh>oXY0N78w4No=r_HxNieh45dw`AV+MernIxZ->V#GLB{_+ z|7?CK=dvxO{6_n_GCQ23QC_a5(4+;@=$*&(|3~huhT!gv_iAHXiia%ey(UHsC*v(b zN`}*x(Cax+M3VoYCPO^z8Jf{!cOVqJZu^*oO2=+=hoS`o8p z?ifo1ydOK*py15N`%X$q{FwjSe8fFiso{%Rl?tgj#xWSY3FgVQuAO?UBgyV1{Y=S% zZKUlYUPX1R)Xy%Z$#5e(&34+(6U^aOuU#mN_PZsA-G$i=OlOi@g>FDt_EB#EEP_UF z??e@28v_V;8OeRgcsY0S*MeWmrtBsGeSPQMBq~CSm~SG#?s&fWc85*C49Wmev^hG#3u{e$FSNGbyco zvi(jvNIl*Gjn!G>dj1g`hc^lx~PL|zvLX_{-ij#8P&q`Ch?Q>auvvWXppY{Xx zL%EFMO-m~O?tl6J;&1=se`tBO4drUn9+{z96CnN$0`I=&CN*q&9~V|fG`4?Vj-{ES zTHzI2B<(E@Odked8?|dhFEqQ&RY>q{FKAHbSn7e34z&D{#{X?ErO2h{;260Z*Qx>yx5Pe@46}>)QX9 z`RF*c_=j4O*p?g2##po+b|QEywjWIrj?mMi)wOyjZK8er0?2}g59@5~ug4}Zm9mpB zppVx}h-s&{QPaA*o+%kX65RT@hEU&!rviuQFR}?@rGatzga^cRjl0<0CpB;_Owdel z2sU=&LXtN2^0lVoMVMZ*e}!6U;^54sxO<+@#e+_4Q%V--(}TLb2%!U{EH`K2?U%LJ zgD=WnJ#Hzv#rO8UDo5XCKOr(qSzM%F?LG^RQ|a-8ekOPUmY2GGD#%yP5?qvn$OB;T zzwIE#?;QUBrMZYp9ZuFbD0tO)TDBI`|A}M$;>AEeKXCG-C)?w{i>0ybxh}9nv$54i zoPGqgf5Ca^_^*9?%o)P1(jDQFVE56ne=P>QqlaR+uB*p!=l|AemcE^d;^?UtL@E~j`LV)7`XC%Bo^=R z<3^yn1r(MR$@S+sm4SmD7~WbuBesyUE|t90?$Huuf93x%C=Z*cXSb@~%p&cUHJ^|g zRf%mXG$t)u7wSWrj<_JS`dp96f|B9VX>FP>j-qWXvOxYND9&qLSL7Tbm(bB9j4tj# zg=j+cb+;#P(Q#~AMTkb3X`rk*=Y#N7{K`DC?JAs(bl*~+i@DitRLm`(x5j%bNId2u zD(l%>0215Y-qBOf_IA7(TQ@OWE5RgU8D@0ugO5^?b`!YmSZ-Y1-?@2k&)$Bf$=jB> zTB=$^sO!MdG>6#oB8NTVmTiV_X0SP70%nH0UHSrh_CC?AeLgRK2Q7jP*AV6Tkr~;X zu};q?Q^vv+8p63@Q}?)`H?Ho4%u`8cT77IBCUB=PQ^w;{L;rrPY*T9NJ>fN}4zy9b zK6DWDD{ub3fo8raBd>LJFioLALyfMPq(21c{q5+{%3XC5_pSXj1m(hw-#yg5O4 z-#Z_&F6W>y#kaSHdvc@xos{F}-%Y^1`$HD;zk-jW3^q1tQ%(XBAb(*8ij{(K6lRcyeWU)eslYN%3%t5c`RP zf0dldGEEj;Yd;Q9O@)0b@9f*Tm3XXaqU?0+r*0l=!;j~4pJ%BYyf{sDN7bkQ+W4VK zt>!~;rC4=tm1^Eoq6>Ix+d5i7j#UF8-b9Uv#cpEjF^3fk7hbPFiO&i*YH>jr3FCI! zsrrB62T4eggnP^MEylFfZUp)B-c({h9E*A|TbZ)cF&WK&_WZlY&2JJ~dv&_A;xGxt z%Kw=19TE##f?M9rKY+RG5PEI+OkCRY^6JSch&qvVNK@m)ykKG3Q(Y;)$*{IODOiI$ zrdZ8x8lM7f4>i24s*)YqF%i2AU&l8I4I2!V&FAwvL0X_<#+aVqnh4|NZM|>GQ0TdA zd}TT6jt{MX z-9RB`f>}8;TRijhyOnU&5Q2FA17BR3PZ<*^?KFlv|Yr-VSM>X5NHkv%8k+#pj4JldE7VwH`3?=#y!Uh!@B ze{%WdE7VWPUK!#%ue++g?MqU&X;kNt$&6aTlEJ#JnAD2d7)&1I{P#P|)Q4%$xzLwUd@jvS`u#vOcdlTa2=bU2oe`NoMYbRe9JWUGl}@#L7_j zp~ryB9H^LzIK0l$S6KeA7m-B!e{b&b8Y@K4(YN440O!2R8O!S#{c|yJ5F@^`)$%UY zrt_Af8RMlqUSKK2erp5-Fl^ebYQYTs{Vrn+jDW?L39pnS2<0!@u*-*a@@O!ics=J= zI##F$he@Q4d~W$InSjFk)I!l2lmGhN2|5a+`k4MHkPdH!$*+FQ4xLTPE<+9BQ~7hs z#VAl4NBF=Ym8|nijxW$iiO(LJoLNV5E{2oANnChQ$zY|kF}dVo4a(oil4I;9eGX~{1<+_ zMw!lhllowdInO9ZT`4YTEBN8M{}xos;qi^Lx0r!=sgDXeFoO`b+KF?Vpe%6ovg+W% z+ve_TYl@RvpLrq8e7(g}EgA;%1(Sltnz%^};|OdgiyGC0wC)N!`<8eOVvGHzklXyf z`uf;(x&^Cc_d8#zZNZZslR_}VHb(5Dba_D*w5sfjn)zhMOqrYwCHNBP_}~7I|2^5s z=|T$D8oVTwcsIY0_S9@{4q5}H?mXl7D&Y>do7t<@jY4w#k`#{Rz0g-(@qR0w#_*j9uJAq@Y7QdRjMAL;H&zAg7evrWB><=HxxMG*S6;(oP7}F;As9j{qGrX)(8X z$NXf|s+v(AmQUY4VZ5ERq?9}pQgKj{m$FOVFUA}sfcP^5j;o>w2F;D@>Wr{9b*AHOmq$EWmsY`E2d@%_&`eiMpY40X&WC~&vxm>zvYv55#j zeWbrRw(l$27IkN%ButLg&OR-p;W||d9iqT9jy>Zh&+Gi8-)R*$KBQg}lfp{h<7z!V z`}(Qx!H2eUX~tr)TdR`$3SeL}_L{+#acvOT=Zc@--`{uLsV9{)>w8R92C2xHl;wAU zWw-q%lcY%+BWLd9l;nX?TJ{H{W;>&R?x6e0A!d#*er|pJQX9ExKHza1`&geGMPrAuyvGU z<8*RAUxd2zyvcV=tKmeoA3VM$d14PdaA2;4b^?PEKzF6qX*d4pb~}vU$%riH+sA9= zEhzcjqe`^vX!~-^!8m%yO<=a$I8{y$)^+>seffc z)QKn&Tb21vvfmA$FZ9Nnj)0bOFjsph+4@&^0Itu|FCz+qOxe($ywx#Rl(FXwDUP&h z*#DLM&ST1*yizvBR|uc=y^>wesKI|zYz>&c=wAA&Zi6&w-(5bY|HIm^qv!d9!e5{7 zOBH|lt`%v?tK5ObK4RWYaxX*fILhM+tP9GKvJ~gJpN5ch#@Q zgH+wf@i%76F2 zeV31e;9mtWc}pTK!5SS0ErP>e4TRSV}xPoBJI16PdjfXT~lO} zed~3%Ai;xrGIvTkR@Zk;*y^d2dS|DPDx7fo7_!RT@jtx3a)G3L$us?<{44UO$zNI% z_PC#JbNVvn^NN*flCvl(UsWqtTh}_A7@66M{IPt~Cc>om#f)+St>zw23S))7`l6|U zo)EaXO%^uv9Vh!z3ST*2CYDl{bbY&+N$M@ndI8?Dbr~beHu6kTw~fT|?UI>dOKl~L zO+yxc?NHmtQvSrQ%$9=XJ+e-xM}57MS*k~=*D`>OfBk5UU6{{*RZq&6ZzF8TF*r$R zIqo)`Znd-Zv{^+U-*LRp?H34zHiz9wjgbt$dFJf>v2VOI-IqAPMz=4-T0W^ zdN&twDTD@q2>+FLW6$m;l^g2mCyeb;F3V;g>22UjwI8z;z!(g*43+DwRdMzomiqN= z+C@Fa;D~i(>{#(0yI=imZx!*^<7v>6t1%E=ww{l!iJoblA=>Z~=<~1XN=u9uL-ig# z*v+^cLu$%9X<=R32M!;_;n#8Sx9bnW`pM5Qaf~!AR^sDL9dkc>D9;MGUHqo(t~py2gi)YP}0ai4=59 zC|gmUW3=N@#FSwE(AVuVd?got#qiiO)pU-%J^o<%?AkCxx~ggwcF*@Dd%(?**nh{h z!}`)oz%W|k%fwY)2j#?J>a7etMO!vkD#q*5Ido_ZwK(HO1aaL>}N!v{6n~wnj_^8&^ z(Bq;NAi5mSDSMg5YpMf$$U6r>4}6@w;!Rf zc?fVdb}O)mU>Q#0*TCoxqF1w0UhDS8DGlXjf)KB)qqw??7!6Kij&XhM35c&;9ecF2{&uBp52oNU*J04{k|4Z)K-|UOzMS|mW zQbsMDFa>n$ZE1U{2rkYjQ7f znfP1Cb+b=NoTZbFvXREA!>(mlP5TBXJxf-kw4oYlG?lHLeJFOTkDJxv7Sr0JJ)pRW zWA`L|KZL#=*9blJa?w@t>APC`4$eJk(%BhD4vi7!MgfWI9GaFy_tM{_G z=fR`?#i&bNlGYel)rkRcJn)5x&3l=?EfmFQcc-;_C`x4t&@y~kou>rH;AXk_XEAf_1=BOXk$-gs4*RSI_hKeeu- zuyBGHrQL(dBvOty<=b3RisuiyQ%TquWAu_n;3xl|^TibZC-!Jb{X3IrTi3$1+djC^ znson4BS_0lf7u5UFXB@{+NyjGx|NQJic0h;(kON6zh0?MYq@A|mb7MZxRwj8K{k*uu|6MaL)+zJ)3n1Ob zv->A5M|vjZSG14L__vCy^?Xakw5IH_x@ERm&;_&}Z6dv{b;*SXY%D7ec>949*$eUh z2WU*F`t<{?%Q!LPCrjPsq#=z#=7v`FS&zM@EQEK0LSK*JC0+NevN8@GI(J0&PyW;2 zHWz_QMGrLRrv+`=@I4VnH!0<6KVHSY)HAxlmRy@%cAcVSK4$i7SIG@9T!h)u+U1{9 zTpNa?iYv?jbC}>DuxpF{M(kP5UsqzXiQ;J`xK8HiCq_rlCare%)Wm3s_q9Its9K)4 zmd)db)QaJS)h$?WX9I@$19#AJQ`Ui%?an&NL)aWqUr*T+;7xlk41{v2L+#074DIV% z*|{oL5R%YU_)dKGt|scL=@%Pb3kcc{RMZ$|XuQ!wj~j<=8OSgIxXAfC?rBH z_4baPIwko4G(Hmcn@=%hsr`x_sQjYaf;QjB>F0vynIz1Cm*xNHAbUu#u`lJ?*Z=kT z$$%vkr~LH8fEf0@8^!#zoZ4*FzjV=X_vbXi)bf)wR*>R&I-i!%UUo$ZV z5uDfQJKNg-eFFgLqGne4b5VJ24)L2+zuHVQ4$5HqQf#@s zgKc6{-UOmpRL2s-p4PuUbthPY3F*QwH5KhDn^(v}a~`~@x2WH=?1XzkIs3RZ=_C-} z-7?`|(XH?iAz^ftrl0tEF)85Ip|9~)KECmP?&o56)3u9_jnMzu%X@Ho|CC+oZP;dn z+a@5xgC6^AO7R--cnv10IB3{cQX+s%;OEX=T=_+e~d`e>s!w$Kd5(L zTEI7MNS-+@odR$TrtrP5h~E2}%s2G7hPsIz)iUwAYpnl5u}A%x$z~WH#Fl}ccU*#T ztNL=TwQfr&9EnQLJ^~E=gyO|&#Hn%(@Wj^OUi{L#1W(*b5tMl=VzgdzExYV6_Is?! zDk?4Di=4oSueI%FKhAQH`=;$-a3N{2140Mu@?XjIOGj!^UHMpB`qt8~m2h{x{qLK+qIt@STfUa-U?nbyk>p7&*eV=@StIS9AuwSB;W=>I(|0Q z1rFN6&!3ckSN}q7Fqq)ZT>|cn#yom#7wz9Bdl{TV2QRH21?=lm-!#?t0;H|(lXmBG z;MzX#nkQ!}8Q>yi)9Pcj{G*ikz&NF&AXI~z4yIwN_ch?PH3q%0@L<|5-F)`6X-UY$ zLV~BDTye3{YD?d2o21hEp-%t!`|Vke0a@q>*HWXlLsgV4k|+ttZJrzpVvc;@Xr!n1=gtp+R_6QlyUN!^HM0Lx!uxl zMS0*5r#tr49;y>wmA?|qUF<^e?!Ss}-h!EblaZ#*XBS!WphCfC<_$u6^5B7o5gf#> z?o%VnDHPo%Kt0B`>)*Ri$&`*!x7 z)Y*Yf?B{+|VnS^=grhu^G(XB$v`+K5vif?j4b3>j&zGK$Yoo6q6|2rxZ#Rs+g}|eY~1Rq(Rq zN3cz=HGiv}4=whxN_i0*{|4WdWPwvB{@=Pw^&!|I0D-v78K4jWChTON@W3ffQSM0yo)b9=7Pr0ichXsVNo{9^=4c**^a&$;p+8iS;b%X7ST)3#e)b%M`yf#%f3Ocd zC~QT~vE3f>=*wlWO1_7VWjNEt1e~al)^ON@ojyu*O3CE};d<&TthWH=R9M3SE?ORC zqn+5YiCoHeQ8qten)^Ybqvkm(sATi#f#0EYq~OaM2)U3GkbN*)-$C3CL!y(mspYAQ zn;g<%|nX+zsBkm{IL$KO(!Lu0 z;O&_`5H^>8r$}hh(23oNGL9_X)6h}hxl}ITx|nv*@z##(y0rL?--VMd^P-#Z16l}m zG_`HA13JznX00|V?rFMHZQ~$ByKfFFaUWo{_N}CBSUGXTrnz@it5Tqf3Z*3At^(+G zs->L3m=kT~2NPr8zl1$YGnBv8Pd(f79G*0AJb_jzCS`Sy*C(1-5?saN=`pl+Ol=9<}StVpFkc?_K?a>Zx&!EoHJ14xK z{?<;VZWt8~uVy0+;$R-RcBxO#SYv^W6Ey&IVovBSPhSJhyKYyy%85UEEQpKi3J+iZ z@5CH1$5=8ev|^199JXOPjJhr+m7`nPH20HQ}UFGpglThjXTGps)qp_b0EpZ|%?N4HfAn&5c7656@tn(dz< zv}oPcQ#c!J#|r#jYeQ>XU0^F! zZxzf|V&S<*EMW)_!6hz7gtl+}eLCYEVqq2~G=vA2vFmc-M!7R;P*RU!Pd1qw7|LW* zG+kc$J$kHvm6o^Z4T}}g{CU4^pIu0A?+p%~*m6(67VRNpBx}J$AwMljj2PmYnXligl~-yW1+vOr50Xr z2e?x~I#n%sE@ltf1E=S!ZH8RC#s6-%0SqLLZc*g4<0&)OV0nNtQC>*j*?ZMGd31?4 z>Tg@=O<19eV`m@3-1{7_MN@a{A5d-IX=VK7`fUv*ujB=9Iz|=$ec_3}TI^|S-t*8H zbo}&bO}69Cg%S6!IpJPDwSo`dP?h#~r-1gS6g?m=SKoqa(1kuyS@L@?cCBqBRx&Qf zMh)7B+s2*`_JVHw;7`-qLHGmlI9b)OfSgzhRC>+P!&$yH&+c%MPkeNoFR-Mvr%?V0b?ckLd9x z@^ZI75ne~C$`feIG5$3K$=%P74w&Xg+%Tj*vs*3y-p$pfDb*RN?h{aogKTzR9>?xp zLp(9jIgMZmw3O>@eVKOkJSHtp^XB(kfXZx`EcEFhn3$E)E{gSe+kAFQfu_Tq zcY@*MNI7w%d?k@ny-Fic{(VB8t&8#qed~P)9lENkQfmYSI&st7by6~#_exBr+-hNF z9psGis21JPeS&`fQz;&+IaYSM4Y{ZJatD1m?5oN9Dizwg_mp<5YwSzD`aH@QoRrP# zJY4NLck~nl3Vu<~aKHQ5xN!IUQJ<_8Af63Vsv-_VK)Do5m%RQKs zZ#AE_J3Q6Wf!?*3DR$v@-&7|ThgQOP`QfsU++9X58ZjyopX=wL2HVeD07ng(XI7JB z3_byb^CjmEF+1s9e_I!2XWue>!DQ-+YV|LAslJ+n#a4Sj-Z;~YV}yADC*x8}cSxe_ z{EvxkD0i{xOXGZ>2DYw>CQIlJ`WE_pDn7y)F;MR+QQPUV+m7ql%ktkqTx9dWZt*Xk z4CfrDe3!QSSj#UJ4M=m-mFco8`;gZ9C=yn*>Duk4{^oAV98D1w#cm1%t3)OfML8)U zH=mPyZhwk=MvYXjNGGV|9C9aEQe&UwyS~sSQ8Jo~hQYc4##n{zB}2GOS+TDD8D}YdFtg}(#E&0WG-jS*TKGV zlx9oWoP#d%h%|Q_<;%qfAFIHzBM2NO)22nwBuvsIKxy4Hn#q0ehcyd0Vzk7G#P;7# z*cGqzA3?*W)njp|?(^vfC5+ohiiR*cLT?UWqOxV6e8&Zum2*KPJ#o#>=0H*!EcWZ43BrXylVsVPgijT_~Fk20dgbp4$* zoo_8u{_hsXx&bbQ6z`D4r+5bfcZ@BY3EcFi=)Qi}J0fbFSZ*5~|CN=zd%~{hWnQ+& ztfHx~l3DRIPY9i*D4rTu`kn;xFuD5a@iM0t5-!E5J$++N4vI8pIc;fK%!?!V82z+0 z_4u~qz)09yA*jog4s-aSjnP_JT1ex4j!c}N>)j8Gg<(xB@Sv2AKT_mDX07kB;1D*X;xXXT`Htc z73Lk{i#R9=Osj+BG{{|;7v!e>j$TTo_cqVb|1m7B>C0$3$oHk!KAogLsJ9I;);{a! zMX%dYvSN_5jY=`@Pn(>QplH@-zwB$*usP1ajwE&>ad5EeWA8SH%oDdCruc8*lx35e z+C7NZpElPc1lOHkTP~H19XTvVyS7#^;Tm#vW5@A68tOT6jQ^>e%lUAc$-}0-^bjzc zX{xuZ_&C5<{2y0438A1CZP}_7_G1q+K@VR?^PPm>^F7`^GVbo0fukKDjXnU-JIpKN zw#vVFK8-x3$S>3RBcON^Mueasi&IR49N>64$-O^iPfP2R!c)irA9QO65j=4*sAUis z*6Z&wDbeRWL;9y{i2@`L$npJ1@`9kd2y`y716+Ndc`%_CflN2#-btHroU0Yz*OJZ& zLpcZl3FW2VqW3}AyXet|RSD*h`XM?~>6Y2vZK}@o@M^n2UZY7lXg`L-k;)yQu5&yS zS6kGf{fPl#2^)YhYy;YAfllUC(rrsY`dN4B`q=|p%51FknhM4R>;lZpK)4R-qXE9l z2%^QG{j((d{QBV6zyFb>{@Y*i+i$;imvfb{&g-Xgo858bkZWC{&1kZv9v_jG1gL>V zCm3mjq!AO=*DLxapQ!55MPZHitqc{^2)aJd_xk1i2pH(Ud1SUJI@9^l>~ zC;C)sKXKaaY;(zid{?3a!V6@AM=Udhqu8SmgH5a-vg{II!ZO|VI=R0KspLy8&24TR z3BQ%R>^X;gBGd^bG%5ctd=Z@rWz-qm=N|Q4vxW7WlHwS*%J2HkJK#Oe5QW;S>+z@F z3%NDa+gLa!*d%rd+!q>ntY`VX)DtG29JV*VQ{)rYe}Ns0?yjBnqRZ$&O(oG2`bzKx z_*fK(ufZ2Os)Mi|jX`;Qki;P1iyWJdJ(y%a-!8>Oh+pmNTE?`T-Iv{-7j7NYV9E(? z2bW{ksbq)0PFlTv$xk2PVI|rJ!mPB~S}re%@(AwKYivu$pMxJoJ8avHA&-!9!gCl) zpq)`)3F2r|QMgl+y1>v;K^*ag_@hy*6HuIaTm`F-eO>QPayy5~i${u?5Sw-{oPM6h zQ*t3m)X@5?e`{g%n-q^8cOuUu6m8crOJ^01vnSRpTYCEucnJoeEY01=GaDtNaHC79Oq8jz0J7P`RVi1 zYv979l@|)ch6USzI5vqPDL)R?7Yb#Jq737}zQ*DtcB>pJ*6G+j#iqXj+)GGEZ8eO; zqL<|H{RXYc8eAi+f0*nxPqkwbj&k~I_8wCwcS-;UOzO2_%>7~pzV zKM|Q8e9`mHsPK#umF^cz5-Scn4L(M69;D_2Dehw{u=&>9{szY>3MpJ zYLT@%CNxdv45MsO*W$BgD6FqlZ2!`ghpb-mz*QY7>e!wyU5Q$_6#*0dV#uXp0*J3p zk5Xo}rO~$TXb!={pkHeO5<2JYIV0sqb-4Z(p&KJAc92!y~X`82zZ@JyzY+y6peBrM!W zJv1xXIj&}J*Qr?41(Dm9PF#%C+PioZKGS~UnI4@jpGO-lmpBJgagHyckGzRHpetP^ z^P5r$&#X((4C~Pyk2Ji8J7&|M3~F22v(nq8dWEa{S%;6&=#bH2PlK`SZn9)z$O>PW zVBT`54LWP*I+jCjz|Jbu055dP&KNTr0nvav<}V`Ol32*^k}LrGtw49c;Mh5sZ7;9L zImDLM_X-}P%hUE~3+j|A0CzWD(_{j7SS55vZ*(0_@SR63$NI3oNFjI8cpVguN)Q|& zcB|(iVgKo^nn>BTv>n*w3_EWA5u#^$W{btjvad!g+%YPIA z2aXI|41EL~)l+r8IQ;rQQ5k(Z%a^rHX`%-!Y}rq1E}u0`UjS>H&ak~E#}48#Yw7FT zo%>iwliS0a=yRZxhH~p)&vUZv?a;A_ZT37^ZD&l>iHpJ?IG`{uy^$k`FX`l?eJ3ak zP2iPnGJsV%urW=7K>JX;f$9{nM^P!Ct&~ke1mZ}F7)Q&F#9;fH3)Z1c))2EdO_FO6W7N^^qNrGVC_` z5i6BM%sgX{w4Z|Y6-yQV#ISlA*=oP>Vc??Jj)8UKm4i)rh20s{J*Td1p)IBDD#!T5 zD7GGxHAa63Rp_`Vgx-l0p_4MTS@)k!keOx5F@;pvh|$lY=RNS}mOR+hn`%l9361}6 z=rt+q_&)?^f1rMy(Z$K=MaYT^dACnA2abt#-VYS&Vc=lu>Ld)&T+eQ_aO2*Z`Td326uAK+<^;3Ckx@&h>T2VV{OjZtQ z(5RPn`Zz-#3ogojk2Xsl2}|S`T-f+2vZD-cpLOgNXoze41OWk#{ux0tD-I@BmTZRiu4MH3H-q4XpY;BK^Fxqa^19eMB zk8>7*(0X{srRXonOAg*3l(DVRH8{d{qGn&={5PA9TU$CV6Faq@e#pv2%2_Tz2fa(0@@4dW!NzahBE>U9N^-qo?#w=N-fV%zO1%8sFq`0e_|#Ya8xPm0r|j9kgC{2cGdojVbHr ziSvh-1v^~TX{((hY7MVzUm2E7eG}L2?a}_WZCR51Y3++CrWjSt%LOlfdE5sNyD0fI z5h*&D_$qpYUt^rQdkMA|TTU_Zf9hX+oag%e0OtVq?6sXR7>+*riLaZH+O6tHoO2%y z+HPPEJEy(t?Thbzrfm&|Z5ToEne~RaUdo?+6u9Fn*mnpLSvJH0x>f<4pEU^<{OnuS zdXU)sJ>SPx5b`%AP;VogaIj;UkraSJ-sCX)U&>c?rX|nG>?hf*x63Vlo~GWe1UfkR zKAIyFWx>6BCEUIoj{RGu+kOyo?V?j%r09tYrc4Syvz^RjA--S!Te{T+yRTJmM-PnT zj@HMz?tABN{^vfZSD)sptrZqrORc=1lR{)%*372-t!@t6`a?L+8~FRb{N1kwT&0p>h_cQsI zT7^magvh>HldvxvH6DxvgArA}ec}Kg$>9F4fhIB8eK`$@)_+f&Bl4Hy0U)%-JldUj zp|ay0K@58BnQ6P9H|O)TN5>m~Rc5LFxoOq_OCP_&z!b+Pz?}=&UZE) zn6Y`|W50BI`I?X_>7H8_Aq!8QZ!dpem>2?Q7?_dsxGsh#l$KA>(q36OjLp|G{Gsm@ z5P608h50P#F`@NB7Gei@r`Y5!D%38a)bAeit7a#+m4L-v`+rl#UcZZuokZvLn0Nuu zqFgymi^eZm41~yMv%LK6f!?(3nwHc`S!7T=Bqm@aj>@J|X|^&>B@?A(F8~*T zLlVFxiy3Ea+(leu$#zH|rBl~>q6iGVlmWnwL+kEEyGQ11#5DCnQZUEyvlQ#sRg?eD zl)d{F=r2t%N1gj8woX&yIibzRIhW^mxBZRQxLKjf?kuNtrcq2AvUdK-PyCx_)6Sl< zn$+a@9^(PF_F{Vf^c%&1fNcV53?Y&_7d0GrPgJfp zdu)t0;_n|5;mR%(F!r6<}|XgIFTH*t1SzHvx0*4{flw9K2MO& z+dzAzH@wWU#hp6R0iw$7AN9zPwc9=WmY+2sBpo31FP%d%)prL7^LdzcRHh8J! z4?oumk^oVf{G5O{?l)9&$0eZ2toD&i2jil(UsUPz8UFRIt4&L=zr2jP`rmAm*;vOg z$e@JjDd7Xbyq1`D4fM08%dfGMh>|R7?+|{}v1&Z%M@*N?(afpS7&t z?*DOMf%OR~2lwOBm9A!&eHzhUF>pLX7T;{M=yU%+F?jkvkI#g&2D+)`^R`SmdH>jL z3q}&Vs~vrhMYR9tAuZV16dHF}lo)l;K0ooi+IaAE8-r-4{|6trp-#sdU$@!Pk)&p5 zxzdir5PplX$RW^yn+0juk7wu_TfcqVOkoLZ;(vN)Q5V~+1uIXNy|mD7gi11OX9Wt= zfQx5r`5M;ox!&ggaqF4bu%Zu2q9#@>M9RI$v-p zdVa(na!6#=8dh2Llh{y6`LLQ%WUB^CBJlXeP{suT_4n!_M^C{=l8ldG$hQ$i3YS~q zt|O95MJKNGX+AEZaB%tGX2O9$c+Tc)N}%GdjxojmH6g72YjG$9lde8eRCuEC>0R2Y zrSkLr7?gVMB(i1Te0lrkU+~wBD!sQTV8(a>9c9uuRo-45k0eRfFJ40aXm6^g_m-jw z%D&sFv2!=ncdqmzbBwOm@5k=}5za(2dmzq1$qhpb?&_`}K>Y?AQ(0eUoS5s`7!M$!(``c%r};5dg)HTEfo zS1)j^tfR7o(@xJ17v|8pgO~(w9BTTL)UMd&XKc`hdYlW-%H6GDqU8F1I_pgUr1sL~ zp6*?`n9q6}lU2k@c2W~LXw>iW@3h7x!qL9>7}J69c*K=|M6WsgTLJuQn`}Qa4!JNE zs2D%FlU|yf;|oOJEh}vFh=9XR+VIhBRZcW85HNSgIVx?QzwJqUWjG_{(=k(t`1-N% zxcH{+uJWpbZAZb!s(w|q{lEgW-9hEw9(DK>|u5-pQL@S*S#m?v9M2P0&VqvPXHK2GWEE)a04qpe`B4 zqspb^sgA6}w6q~RALf2NH>ZT}RHoh<>{M>e1Ag4ypgTOu&qX@|KVF^#CtW;`a*o@qd$YeBmf|?DzlFfuyhS;6H=BFFlYT?G4}!rO#1cmw z9ZZ^H|x-hWuHw z%9A&aRXO>VBxqPWRU#!o0e?&4R{3jx%(JcO|9*Da{wrgYnP#ZCIR0n%`&zr!(`~B( zME0&hv1RoISW=lWO!RN%tYi7c7->ls(==5?3go-mo^~#MG6adnj2ot5xRT4DPVK&m zwv_Rp17nVu<3Lx_O{AW4Qur?KRvK67G^&8U9wS}A{osN(Goz_))WA-_1h={LO@3viYLlcX1#FS!OS_7O?|x>2ql&S9LEj+sO3Q#8tV2kd$Y zcs!bWhjm#0>a%xxcU(~d%|?tSzgwwAv#gqEOkH<=@a-xA%`1tO?SFo9CGA%a=ePFX zHo5PPs=H7$UnKdx=3&)YHdDJ!tB-|4JK0?Edf{6*e8JGsaTNo%4qnA}%S+8SGP+-Y zHaY#!VK5EmvRkin3ElXj1nCGt0n?63-`0BU@jrL`U-lG>ettv|%0(vUux5>}AY5Shy@;abbvypgtFgO% zLh>bASdg%7T<0U<8T6(jT4>321wc({-wnR{dGtjJb<2sGa*F8z9#Ai!@IdbYv)~H5 z)j}Bj!xB7XT|qg(+g1d$LmWRm;3#7+f$Qg0?@|Z++ZI`+xaFu)i2|Ew_7`GlYbk!rxzh{}q4v$1fs# zf*Eh)7BJrzW7`UH>LvR&m{aa`o-Ojcm!*$YyFtRLwggE{NS*I8eC1NgPKX}pE11io zzNAp072sC)bh%1msqH$q4Db{elwJO&@9|1lUv9M{Nrl9Tgi1vWRyg4=zb`tzq->zB z1*ui!-8=tgKkgAN$3r(#zJiN=zL7Sh4iwLTnVd;0x&Phc%@c0Bou3NGf|-yQ{vw^v z=jjCdnrt`kIs6~02bj;Rj1`|VN3fTbcuihgFb%!ysk%3v!o8HAXGmuq>2B*9188m1 z;@1u)ALx=kqG`XQjd3+M6FvTj%;xx94d_T*NAKlfE!7`#;0ppeUia9U2@l#;iXxSr zIN|NNf`y5Zgk0snfgDQ8qKQmP_$+eMWY&>=*+bh!)!#dxa>P2JyvWY+yy+*$Y0}x4 z379lg+HtkJbia~w2#zmJ^9F+@){{mqN(Tov`0Kt`AiecqUe=9}CW*q8H;qB6-V>yK z`ndD&7WB2Wq^+rAk+PDnCZFlAKK@|G)X%ya+!fOt_u#Jdk)s-=+{cGk2Q0CnJevD{8%kTxHGBL_ zlZ~Qnjb{MIGK}{0YuQX;QA&H9u&XZi(+Ms(6F$Co>ndC86pcYbkJFjWFL##{L&!_Q z?*C5WKvdmuoYbR$Bd*z$I&A-MHqBKja328S*ANsAWKK5J2@Jiz0 zjE_|-IQpsUVKy~OntZVJlJ%H696jhFKNEe0C;W8^To5h<)5;G*vD8s@9(Q6bj04^^ zrX22M$hU>?@#?gZl$%kvCdwXz7k*nn=w{pyDVb8dNPD`7^u?0TFN?vT<#^jW<= z7tD05^tQB3VdiL66Ur6;R9yER1$J_9ebfJ&jf(vR2azp~mbH6QHohWpcv^iPgpa{{ z9)l2Xu}w{)|FV;gJBH7u`z%kVH66uF+hfAPCo(iaV4_pWc{bTHzQ00Up807BVEE)Vn_vNhS*y4Z$Ml6+=4lwQ*4V7RmO z>vrZ!bvnN}C6P8>FJi z-;HgGLwedB{r1Z*`0FpfHNDI1QYIq`$STzkNeDuvCpYGYL3uI}z7g;LrtDvrCP|Vj zLF}mKy{=to%m7%7>?}#4@CSeJ+4zinndJ&eSqdNkx~npDGr~;uoTKJnHYTdR3=em^ z==G?Xn!7o@Z`Kb>KAZpNVx|(=8s1pS1D%60fSEKzO)!jb)P%8q7r{z*=?!q3iL6OH zTF2->l16K_U6a%h8p32GZ3x}%|H1*2Tw99C66N=bCR#Vl@5?GY=CpjUG#SUltc0l3 zqBT&gCubB5qz2{HjElu518-E{)fL=-%LY<((mq!<37=T7{&K3MGksX zq-A2(eC34uOQnNJ{Vg=%g3kM$Pq;#mI zB+=BE2FrN6-Vv3|T-URmeBnH+89C?&ijd5ZPz`L83=jf}OP+M=XLCUxK*}Y$KjM_)x{^yHBA>RSJdu6cq z<|kt%nP23KoN^mO50aI#6e})C=-f=j#(&+K?hy~84%#|g4T>9O2iGPSavkMAF}H{+ z%R7`SSJ_xp#SkBopsd<-JWc!E^2;6nhxHO~>7%wK1w^fJ;~Sy4t7DDLRHY;W_|EN^^=yYP}{AsB$#$*T1ff3M{KUp$wH9UkZTdgKvUa6`tW3*di{P-*xhGcr>&w) zp`06fC;K|DfuxJ|-Tcq*&;R%fzWld8?H(#Y-^6s1>hl%c`>)7^f@>u0L*_ zB9;&wJl(~lI(F<+tizO$yxdWY9*&(UvU|8yioavXAM)rZv8Gvqdnl&-lXi4E?&2{r zo!7lU_J~sg#*bo2I29||T{tEB+7tJ(N2JI-=`U6uI=vAr**Y%&R~vlDHbj(rKq&6B znLhriWS;6o=|Y$F$#V|+0G%eJ*i=$RRU;qz3py=>F1~Hr%1?S>Fe{cg-4F~|m=KWh zH}wD=b-;oKwGoX4Ez7=BjdFX`ajN{J9|6ojG$8B&y6iu{deVoUjiRRIF*S-a0@P%y zCeKX7KL2zaGOS!mQJahl`&%b9L0a@XO~Y!JS<3Oxa+QOwhe$`ytMvsqjt+=qZekOx zHg-%o$N#pVaE$St{F8StO^GUvxRHJyZDyk_sn$J$$rsC9;q5WEvF#xlPnwnl((LYr z-<&uc#>7C@KEtt0;Z@pyP#J9uZ95Qu)vhl#YDiHB*{(xFj@e6DjUF1+uOb>KT--r%=WeLolfdkHL%Nt+qNGw zMzUR%N)^tg@3HO7t@QMNz2VA{$~KNfeSbk*S@dViN0|@h6t+M z^XDUL(7$_?5m}a;$Q%$Ek{CnAb?RCj}d0mf_ z8I3VbQSR18*_lM`_7%$-JiPB7^2QuuS6S-sVY2ifnu7vb`1*Bq8-Y*1zr!Ez0)K=& zNs!ylQoK0;zx!=FM@BD-ARU;o?Y$|{J5N*WA%)J&p>=F}c#e2Qo4CM9+^RwvLL{x~ zZQGy53+Xt+9@ELw$ao%*{^ds%+lHV?+PLGfnWugEOX7sQ-AFn|xbuc{7~-FaU#18C z16>KXOTik-f8V()cE5a0Eqc+tFg7tCMPCQmgxP>Q)L!MZ4Z49DhpIo7liFFaP=n4V zhSWmG7T~}4E+Rbis*WZJUigk(| zWt%ivuqUZ6TG!J=G{mGWiyW3d zo`hYm@3h(BOdty{u!fp?PsmEbA{2Y3<@o2Z7YM`rm^NS-8+@m|(YV{N=jR(LbfI=h zU%bLBORYVI?U&sWX*6|8K6{)u`mQ4G-=Y(qgmoMf*^6$yWYY$7wVd5`OPrkO*mOM^ zX$oB98RIfAF?E#_=>)o@Pr4WNSJbrinN+&WI@n6_F{B(k%R<-GSQpmXIu`FZzgNu5 zrPLaFyNaO31B$(*Qq4~Jm{Dt9&rx<=Tt58dN?#xp5!3p2@5AijAMgA0^gG{ttN!!v z5-+F)ze^~HH|pNCxhB-O9Sihu42m@(=cIoUbCYAQa)JOCo57cLZ`H%C3~dY0zB7cG zRq+)!Yize0^p;KuG#|UX{Cz6j>VQXZ?#~gb~$ZizHsx- z2K9=@1(R*Zrm~Z1GmI5BBMx4fHXfVLC~#=LuI}$O_j<*Nt8pq0PsGri%*w-S0BS2S zS^>wxplo}A6Bzwv`;@F7HqOkvg5iXmQ(Y+<#++mbJVN?|@qOp7A?jfMrpA#nj3rTk zhh=rFE}7zRkT{iZ$lI^X@v+k^^&@WE3OFhEI4Ujezw`RlVSesUv zqsJILMYom6A*C5_qiJ%)%^m*I+AL^8>*RUJ*TC}0RkbgS{1L6Etbdg$+U7`%f5iQS zvZbZgO&yK&!uKL34;`*vA4XXbZD+QPrn6EdB$ws$oxm8S!>?BTCESUmY6-+j9;0;? z!(O+))R>(m;-$4*=U)Su*e%xc9a86YoK9VY)|c`{)v}8Q z1Wa1x_~n2xuW6zt`p=<8f4%Wv=v6OSpS~jjgU46>JAI#akw+PC>#ptR=dlMzI;rr- ziX@RBpBnU@vfvrPCrgGfkT?&p^I?M_X^KEfoLO=X9%K9!4r*gMXd~Tsi%0q$@>@0O zTJY{?XvhwAPrLq**M5{`Cu9`Vk`$&)EOgH|jK!U|Y$4t_k4aga*t7cI^@E`}g|-}? z6 zTKK9jYb}2>_MsAGQ`>k7#{xYeE^&z}Pyfl&|2uZzd!KBZTR-VbIv!P-Jx}$EvdTYe zFxatc+p!GB-u_PE!R@7Et5GcG9vD}i|LP0as-2Bh#q+a_2K6miTj?$aVW`BXfPn`=nz5x9;2@OF)pT1*=K<=|ts z7dO`_@3%h(7E7zsJ}4daewTJ0rD4OXQqkk4zba#Qf=wO@w;;Aur}z2N@zh^PIpvWJ z=QvmDl*O{*0gln-O-j+>|2uhF!G;Tus!!KM3`#4(RlLBy)9Te2w8j80+IOG5|EK7t zM4wXN*74)Y;aSmT6jAH&9=iC5AP zDyBuzZZ`vQU)a)37+=y()9?1BbzO(Ft`0M9Oa?Re7;PQ*NZ)ieQD)k+Q%1hmIhU2zInTU_GUbYbgi~De zX(hmA(Yor1(0(>*$N$K;bECyeJPp)JaaCl0&ENvrk)H`}0` zU*;nj-`v;nrXL7pT26`1<0q*KU2$KX*(3X-Ua!>7e)<{*LBND0-fibHeM>k0nGXq> za^>~yWZ>Obv;Vx&b@N+yo&h%+bvuByGTH*=gM*4}*~dXSTU{quLiOjI>2GimA=%ag z>CP%l)F3JcpH=L2$Ig)1ZA1IG>MM0d-y1FIhaSonNR!jY-m~kTo_ymE-~RsXfBpaC zumAFI_}BNpixODR{6#vP$*lR&D;Jd0?1udh=^ zUT`(|dMctjU+12|>LK>kMRA!Ak{T!c0wHW|bJ zW0kEZPS_9&u7t(a^-XsArZeMf{kY!6LW5^V7y3z)THRR-K9pZ21ZzT;oA0q?||>Op?o)O-}yxEB^TXulV%G`@?sieEjuY-LaK;|K;O18ZXAN7?_s0 zcf@hcW9q_E#e{qR_vY?C^jk;k9Dd4DYY=rsC@gdnr`54u%>EJs!zE71IKVn6{(F+F zce+Rs^H~fdp1cu{`%YuvUM{sTC%(M&Sa<3HO@2BSD+IZO#FsHiD^Q_4);LLEIR{=w zRh0>OXnRgO6Gw640Gy^6QVVl*#|}{u3X!VMXuX9!g;R?j)}~C5HI_Y(`>w@esbsZJ z#;&ivvuHf+)EDE!AX#zZbl1(x3yk&{FkI6iM3xlp7XRnt*k#|B>JW}m|h1LH_^a3Tjh0t=yH|yTnHNdg#`gM5iN+jcdyip&GKZ~-mqk4)Q?@hcxhrAnk&o=U)$>(=-_U~i3)rT%@uTJOFhdHqMeD=V3x+Z0L zQd$ygzsh_|19%$)ZcGY(XYJ{;AvN=sru&ay`_Evt-0gw4tdaG0+4OPAAv^+pCUS3}4bAA~J5BC!@-4Cs3zPQRrKr*tAFS^e{UK z;dVe$ujH@#F7IJx11x#GA!yh-99-xi<)&opA% zVq5G|n$)P52|0`xI9zAb6GgUv(hf}OBE}S6o{6;w9%i4lKr)l0lg~5`Ne4_DdToKO zCA*~5_a{T%ZjPRP!hXU1ze>1HPW}7m`TPCPpOEjq9sJAxj=RUv?*`1~vlB30=Y-Gn z4j;%vD$TnQTIY5DBC8YT*8!(`OH1De-J~ z1x*w!klHMyl->5G?WWjKB{r0g>Kj1hv@M7%m3N#I)DU?-TMW@|x?fTbHS#|z%7UUKUndkkHZ*8BJ4>sMSayt?rI{X1Nr zKH&PWlky+GU4MMS`^PoBVSPSa9Nu5=ubs?KeEpB#zqR|oU%&po=>A6LyLa!}cFfh} zxUfP|)-Y}eNlk^N&(E2praXYW!FWcL9wV78=z^R%-VG7UmpZu!jmfRlkKXgp2F*%{L%8={Y(HWx7N!A^g z>irOIYT4oL$FQO)@RoC&rLEqloVKxS8{(Z{>sr7wI-8buUTI6W8pF0f)0AU3 z6JaSFDSLveVHeK6k(OB0E&U#C2s!Y+D8uVLVi`uDSTHKoi;reWfW6bUg=nE zhy9+2BKj7;uzo^)cT<&2PQR5^P>!b#+jjD-AI5>oAjL3Psy17g{p#=2##I|H?|`Cv zAdolhyzQ-bSMts4De*srlN1`%L72A^U9{OJPD+T$OV-)qTY}#sYMobI>48kKTDtDu zbdG#07stniTeLc8A{_3MvyHdoCt%w~O-xbKZr&-wDY?NG+i{2?P1X1YLXwi*dCfy} z$ExC?Y?{1@95VYRD2jv<&*P$|++?Ie;G~gJwbUx?*oG&N`>Vu_A%5&k! zI)2|B9vNrY?6Sdjx~Pj=Wv5pF4K8RoDzK=TIahf&pM&zeHV5IQ6B=`NyO3VA?Wv!%wqvxI z)?yy@>Zp=(>qM3~eFYY7D>U7^GRl9g>}KniAh_w5)!pak^@5fpKXsRAz39mA9Nn}E z*9Q7ny62>LC8>3oIQN=e61!Svt7P>M;N6UQXhUnnu$og=dLEGQXw-1}FeI;<-nSf>Q1mR&l|R=EWq3A{<0UW&D!0BMtbc-y7rAj=B)9fnQpxFA) zbXhq70PRa78I*#QI~cY_v^%8y3z^JryC%$vPZ8y1l=L$z+#*+Q+&Zkx1{4)t@=-bk z6lZ7Ocb~uh#{*ygNc_hiUs03McVFHe9{mi>y6x&$~o! zc-yw8N$(uJa^W+Mwn|628HyffsQ1$Xwqtj4y5xwYeXy4?;z^x=r!4Y7{B!m7dPz{l zzeo{R{eJXo98Y=H3xd*gj$T;ScnN4yyD&CTGYXeor5y`9 z0r~;)pq|pv%QfzO^^dpxe17UikUPs$+XE)Q z9DhBGXh-3a)+ukjs=qFiqV{-}4Wnn;kk#Gx+Y8B<-g%xW99Y98wk_&|j&JKi2yU{#sUBLqla{#tC^Mnq?)z_j z)I+>KL8}^nO+@GF0`&sh$z2^HL z#yGLhoZ85vm*zlzl%D!z4_0OV7$PQXH5miza!Q5RcAFYQi2J>dcDElJFS7FAfZSzE zAHW{xCb$qX)e^VWKW15M>9ZLogcP$)kWO_9e54+uz0khsvg zW>7BGe)*t|lT)i10E@xM`MX7c!j`0shuoOXo6OQhXR=xX=o^6BUc%?wj)V~e%t{vcoD~5xh0`1*!8*tvGy8;$zZ8?Hvkx5 zQub9}B~8A$Y^ z4{bR%F!dq@48!OY6>8*tR089VP>G#n}-K z{;#;rE0%7TTswfQi&u!fM@Z7b5hz6Omv}@6?9e{%{C{10-syaOyZrw53qSqyZ+Q3l zqm@wk?^Xa!AU*&(muZ!-liNF4T{uTfB^{@Er<9B@c;j^HH zwnrLrT$>LhpVX|uhMjyP0bTpMzoeC4aTh=J(chGnji+tsc1Y6wKF0}dNU!uKVvr`Q zVH|D$Pd2VT9MVs>oV(>f;}Z!a|IbG#=PP?U8CiR~rDDZKi)yp_-u{=m5RhpvcW#+J zjsIEyk>;uFVhq%L4zX)Lo+ zKI*oc<{|8E>N>X;b!rR~O?M3b6D|`^RL*hx{7`#30zYv)jylsHRLeS|bo(&xzNJY= zgG}rYUrne*t&D-$>!vQY*UQ4pnm8{k)VoK`2~s(&bMDJ6k$+PL2fSS!1N> zL&dvpt*5wl=c*~#b<7Q=>|^lkZJq7kNc8Ai{Ru~Vd3(*V7(~{BSYrQ!qj7RbiLqy9#kVCy#58W!VEBm4R0CQeL2;Vvq6RjiUNdqAnp`lOb&;#hRrW6Wlh-hDJ* z4W6S9ydf_=3QRlnkx0kP?YqkdF8Ch3iWKSf>@$1Ry1?5WdsmL_u{Eb0Pzp+4fNgP= z>QO2!K~x#Y#pp+O?U=Z=78O!57295-?ugJuLiG5xIS3_j+enKoyWje4wiwQPY+6~$ zF(Q)u+HkIpi^}{SUcqG}w! z`2==7X=#qS^m6r!K=-AfU9j--{E(-|Q*;~Q$a?sYsr0otP>?c$Eu|CddfBk%wm~p_?|Fk zuzQ}ZR0H4FSscy15@WQ%E7y%HoV}@(L+J7v4peS1G!eFZKvl>pa0Aw)yK0Fg#2wWF zikbkVWrBj` zzmDJJI*vBAE&Wz)skha+ht(!kYFp%?WmA2GYBdjPyVs~in6vG9m+}(vSE&EnVgPio zw5=(V3qo7R@hH39$ zb?EumwFhk=C1#jhqRT(aU9C96zDYJ&z7n{Qpq>LP$1k7o<%b{e`O_!7dlK-wKXCrQFlg)7hAsy^ zFFnP17OiEGE4J7qwmh%ccH_?kNJL{(7|%ZOTNwH1Hs)XbsHoTz1@;Vt5;UU3;#6e1fj=UvYr*9><&ZFsZb!m(GfRv>yr&&J5|=?dsMT317q`P9z%= zx=E90c-t(Rcl8vuElAS5r0`vL+>^Gd7c@Q4Pf}>2J-ABUH_+|nF?rbk7S;xR!PcbG z-n9LGX(nNhSk^H|Y@AF;yD6oC@A-cW8d85J zY#gXQoCj}^-ZtSu98I`PytNn@BJF1Ve%yF~)6%+l(%s37-J%fQ?I+q-9km$$%Ma=1 zG5XFyQQ&VSo&C71BF%sATbLv2qv!rEIl9kHDYIQ~L*!7&=*`yp^CY*8Ne^0L$e34o z?fw&kp7MXC+xyb9Jh@@CTbMoSMt3f=YEZ{vZl9q&zX}DWH`KSzS5IoEMx|z+*Ak3H zXMG4i?sZ`tOj*httFI}FOx)EGNXb?uvT+P+CYyt{DJ7NF0}~k^J(gZ4qLco_UI$;g z;g;vX0FGeOup@Sr5OQn0!SOtV>ve&6$ru&8O~_x5nYKuoP#+yu3kghIRy$5HzpA^$ zvEpXqu$w~D|K>-5wP`Fl(w9!ld(c{*-4CDOXT|r&umt5#$5Lyim6A$K!-%>e?X9hS z1p+#Et5lm-6Wsbk{dzrm$bius6oeR0iz+Z*4p>C%&9U4gqKRJnC|%&eEe2x2BMO_4V1hmLi3&D?JO*_mD7!BK5D)1L@fdM(RSM2rit+8g@I>KDSp- zSHH4nQPH#$(lND|EA*}Xhc^v1z;6oNkK^5iFaP)}{{4UZ1Nkq%qdzgFxw#c}WhZys zKx25X`p?F@Zc#nZes=;y+7iCAh)Du_Yfg04=M9KA+M@2b*-2r+RfWLSRrms%_|lSd zG^uLQK>@P8qEBUf05a>XyI|D+>67hWSI7h=d#_||$S`4d7IKvEK>s}cntT+Wz81XO z+wLIQLIj}uQAgi#GlU9}lMM1N!$8GC4bf;{aL?vJ@&Eomz9p%@+4*Z*kH7o*W%EUm z+MlCU2>r|M9I0u?g)i4Gchy}Y`}5daN4)>GAoL!@wEy^)r2fml{{@c^7Y6CC&wkdZ zTEUFr5Sb>#ctL%he8z4q4HKRvz7{Wn8E16FprO8rh#~w}8#-Q5|7hCHaq__b&~l&+ z)Y;~zoiL;?ajKMGuREOSPiyb{Evp-x0w1ENv z&;N?`6Xa}eIOSILIEJ7e#YeC|Cr{$?GPYKw}qRTM|=UPq5=Q=Cg`Pi33xqq|(;$Sz%ruDS?9 zU(bV;mZ&&lJyKjx*;cdw&Ng+PIOnvm!|iV^18J#ksLoK2+Rt5FbUT<`FF~qRr1?MT zW{JSD=qY`wH>Bw0)n52~)z1SOYo@<2R5@>s(b;$PHArpU_ucq6HoJDL-M$zhUP=G|-sheZco_Oy^}}1cvz&R(QRHv;k^jlFb>(|)m1p#9 zU?vNV#v^i^zvys1+?Z%N>zDp)@@PZ^$5XhI*YwIHu$c#GowuZ&;B%mTM%(I(b9wA7D1u{~T2L$a6z*(nEf|`@Z{2`Y3$*=|WJnDW%EDB@aI#Dc-fU`B zx#^GPW7weP8s#Gc*c6#Pzjdb9Ty8wvUv{%s-Q~PVVMRkCwJ!Je_PrF|OWv*jtA~~IaNUOPa<21^Xi=r@I_=FzD%12A68tGAx^-mk}CkBHg+Oxs{&;l8OQ!CLT1Qx1J& zo#cYn8PF)%(&8%n`SBjt*N^y@>n~2LicL z>{=vlH}^Pv=J~T0JyyNeQJhnxYPn?=q@4rNJ+RyOalySVMFy{K#cg|VQk<%@f~2?K z)g93hc76^fw8J@ZdjGEveE9JbzWn{S#Po0F59@`81%xW!@`x2T<$jWo7#xdl-KE{`BjQ`0&#g{Qm#@SN!GcANb4Tcf9-b;k8b;;-we^0_ufC zE5+T~^dvC%rlZd+hAp;W>Xc^zk##~Uje&gIU&6M+*mUc||3$4%F57SRpw;+H;+6HC zYcw+Lc_Or8b`8i4Z_7KN;gACvVSN2}VnNSZ}b`=6BHOL3`RsPxh<(AUMzLIO` zEKWYY#n(fKO__wQGK$f25Ki9oX@GD%?8S?UF#+v;kS6ji9*Q1webOaF5f2h=5^3z2 z-SEN@X}vEkoPfR*w0QFbmZIBo8l9XfZm1Ll>7e8AZnGP%m&>XA^sdi)x)yH+$@B(c#AK_MRB!Tqw4ZD&8jbGO9d9y(KRa=(o-~r>l?0@TbwG6R;>SKC*Thr?xTt`q@ z4_pFc>5LCr4}f{X-8Hlf*y`N=hh^yt_a2tw|Kc?rkl&jBpVXcD+O=bHb+(g3+KK7m z>vw#&o$r6dYsXn{(f#G^V z#JR6`+?bdIbP^Pb|00vv<@PSEDc1u&E=u7pWUuk#W|AsxFt=NdRYSc=BNw~K4RqU1 z#3B6!qRv~DF)769(;;mp#NI)CZaJki8jg=5G<1@_a|j#T5OQP4{?3}4K>85+a&uMR z6(17LMGZRJlq(9s^x04J$%UdrJ^FPsrX`p(!I%_y?Ps|9&i;PcWvy6<@jS18g})9| zresKS%tc83w}Om+0w){?Zj?N(y|ogXfAc$s3(VRcjL0LJj~3a^KI&s9S@6_&FVt{tiGN{*EY%=zioRJdCa#mN94!dVSXfqX!0TLJ_x>=$FQ;mj#DPl zeIz_IVH~COZWp_!^P{pq2RSU`S0Y3Y;Z#Jg;O3|!d>7W(Ah*;&xoEbhUJga(#sFHJ zW4%E1=y=f`VTn23Jy9~4wh#C7E~R?a1aD$`=kwf$FQ4$~mmlyk-@PWjC5MGq+gCI( z6p9~7I~R&NfQ8sxKxm~<9#%7DRW-+zw=6x!1s^5_&LMK~L>neA90Z?u;3yPA8Nft` zdd0mDu5Xb4wy)IYO2u!gV1$(_k4Xm^YfqmCRb*SgV;bXYDKfacam zT-b8WHyi3-A;;Grz`L(_+3<6Fk54~*#=Cdl7GU1LdnKr!-|gE0k=XSA&0#*eY}vvk z0seL8@NVOhI2}87KFrSn#_@I6-*eB|=axIqbvkoX{^{NlVu&iyDyX`(53Ru?tu2Ys?kW4?n`NQM^EtIZadb~ z9>|8n^}6(cNhpVWYAcNwW$jL*R6r&SI~E{%V4uR%tyz|M(ecQN_p5&G;cf-Nma zDQK%iJkmXFT3e;grw2URuC(Wrr%kvx^umLPJ^m{i5_MOhqWT%+Txt~aqv^$ zad;f(WD_vY@qO_arw+8AA(}@{ZU9KGp@+OUrD9`;P~@AcyF*9Xf83N)jO@bOpXz26 zM2g(RAc4^i<&W0M)#q-^Y}C&;u0-=)AQz@jFMZZOe+S<1g_}Bs`}xMTMaNwo{moc) z-}Cg0ldHyehful|;!tiBWDlvUXG zwEa5n_Cs|iV?B*khFw)wjuV(SQ05q~wLDYg7+$30{DRwbogiRi&>r{owo4inSZZSB z`p>uRRV#UZUM+54??tw4b8~J$BTMKQwc}ea(h-%Ni!s0G90$77>^5QJ)xJ>;Dpz#Q zrpvd(h)!j`zT$4m%^88phF9XdT9;n%w-6@nT&|mQa+cU*%XGWcp?C!4#rXe<^R=SV zsK`O%HX6&g4`MHItLaFW+=Z&_hA6VwW8!wvaOdE+PUu2DuKk)3Ue0X*s5>@i7Ygphf8v}pp5A?DyG$o}5S`c8nUBAI z#t;AaD?WdHj}N(CaKr>eitIQI3+r8i-~hfxdtiVsn)4T@k4k);JiXeKpyi|R?CT-F z`3O|vZU7qNR|kZ!W}A-b9gE}y**wGG#D>Qx^XOzbgC<5RGllZ}eyzOj;!*PG-}Dl*Qj3po20CfP;{wQ%~eP2@ZTVnlBKjMeqe!{PR z_s#$ETVnn9#Mi(4zPZd^1e-$@F;k<3Y?S}6PouNWHdKE!vb`_wgT5Qi6C*+#It-=a z@Q>{kL8L-*K~0hIb!S^TZWS&8O27NK#Y}x9CcBkm5`T^(WO47<&Iq@Co#)VZ+9zOm zTZ8UL?R7ts#j#sV!NkN)*r3mc(ChfYc=Bp4Bx(q*Pp=?m56ofkl2`~T0<}T&hd67 zXfE?GjYVUG-zFMxB&aqeE?`PPrMb2N%x=qDjD8vkFkJ(~7N}R_xG+URMd_%PTWZ30 zh00B2X4-bS-F-V9Fv{_rb7g1O82{(6GsP60T6%vgQWUPZ&RcoF&_xW2UjK(cTTC8; zwD(6`DX8(~U5M@k;WqBNfvUY-#`XbAW5VBm z6U{UC@)wN2{U>hdnUPoNsq=jo+?JpDPamc9;q`ea{vTQ&@G;x^EPvrmGumq3Ort%e zCks8A5nCN;gh!(}Z;&K!f1Uob+YCjvIUB#4<3brXu@tGgZW1Rd-ur(XG`-H3|7&)3 z$K&;#eq)o+L$r1YKzNxnwf|va2&~>61gLfD*y$)BAJuzF>4^W^PFm`Fuiwxc0p7If z^*e6+9$L)lXMpl!{*SjmwGEVxKxRF?#yp1FoG&T8VgYna>f>MFZ_D~tCn#TxwlRHT zS>;cSi=C1o;Xr&b6gOC27gwW+x)~n^zwAlZHeQz<<>utwjgeh8fNnh;;y`uH-p7!0 zmP*=tU+DBms|3Yq;?TTN-7Hc>wD@&g4&tyUry)vS4Ahva77ZVd8=C>!D4Tb@tmkj& z>1`L;!JItO%IXoX6GA)~X`6h^ zQxjn_G!_sSSkOHkN@LXVJ#n;s z@2lzBa%eYctklGuY9mF&X>?XlTJ7W^e}I$vRW@7qw|uod6p+wnyGFR5)GFrwvbIPE z4m5Fyq4r^Z>1CI^r}u@)iZ!>_%7|ym-o2(I{W$OFZkp4e+T~fgA?o} zu%Sb-|2z}2O;xh}Q!Z))*jw1_O3707sLAGn%#<_V-t>m%-w4htt?&qm*u3^Y34lUy>H3gU;gL6?@1ct$HO?$ZGGCF z)$ikm-ysL(!gZ?%kcgml_;8mId?M_JKmYh`5by(j{C4eM|JVQhl>mEup}y#MbgU>| z0kMCN=<8I9u5aQ(2qhaUN(YwP2IJWC!ows&K7DW%lyzN+>6yUVn&YmGvhVHxH;;Qe zSNba@Mqyi<^$JdC6Pg7oJ|C|a*UE-BuVRT9kHk%S^t(At9S6k5oWi;y)TSB26Nx4| z-O!N4>X#kwcAxeXnw5y+o^rrAE`Ixb%<)j#Bo(*zHEg|{u6;7jt)X<`IKt5?oZ<=> z?q5LG-Yh}dX;<#iii34RpJ<-i(0XcTMca`U+Sk(Lw9gN)X_=3$n$&JYC3Yw4X>nqS zfqQ$Y5^9E9r;dNDyU5#m+`!p)iwDee8wm<)mDhxiv9?dmIm8WG+;HG=+0P%IWNqh7 zTlD{;r{*`8%K<7IwFxQl!i&rLa~(wc|Mz(HZB>|z?%(1QkDGTJsO)t@*N(n^Pu?j z_ldzLCTWX6+{jIj0(aWZTiY_62YF|Yxb3aR)ueBsOxb+pW8TJ{JTN8P+BxRWka+21 zdBvcG%8s^x`u~*GJYVhS@X7m#ks>S4F2KsTzrtkEwCk1(g1uILk29m6(NfA%sJQP3 zAoljwOy=v-ZaT-DM>(eI%@Sq*7}$Gfjfe7$TEUUbk=w(O4}@U2cat`6EL*aV!~x1) z&VvgCb*DAN7Mrx#jjXW5bM>ViY`G!D-+1@Zrt^kI^GBaorSQD;kWk#vclWJ-AAO_2 z@!0~fxq5+Y2$650+ORXXWECQhi*9q9J0wy|wMCqdO#naTRF$McT}WP0!5$hceAR!ST5I zU%u{K>^pA&m%maV7il43{rP{>0|Tme(wB{?%QCYknZrxR(ek9~nO9Q|l|Dzqw%ck! z7Ae|#BS);>Wt_2fC28%w9b4_!XuT`d(ict{hSgHeER90_`Y74!SbIWJex% zeJh$4)~zEnj&UuE*VwbSM$Q$xU3My^0H08%tXbles-I!&)oYG^L?-eb#<62zT`#KU z_`f~EjM)2Mu}`AazB5+)&`*XV5kwCu@*(HyXPd6X!9Au7!mmD{exVEEDZN+i2Y|_g z$IltvwD-9AtvKT28;!Z%KJ80;6gfygf%{wr2A6SjEuKNx>$)bP6ER^Ct* z!y-+8;d7^z6BBLE1Z>e#9^nkYLrjrtg zp*P)S*)fN|aRCc>WNTjO%YGPQX6Xd6P>SOxbHH{a8kZkyNL*S6$ z4vswtuSbCP05_R@2@w$cjsDXYWoVx80Uh`&Z17vpnte5KyvBrr5U+|2_(Ui6UA`oB zk6Xe5b|oP&_^F?qQ8 zRFWt}54YuDKzhYx{7NylQws$*Hu>VAz+~%ff#FE+luj$@JUEGM7d-&B045pNJ|IeG2qwO)`>NB-+xdI~a>CZpn z^XJd_>FdXC@mRDOL1r5vfv?K+?Px)RESZ6zUai${2B{kfbf9UGEE=y14Y0VkdlgIJ zmfMi(`o?F{>C(hr;f>c%Yb&Ia*bP+BY1y2l`Z=9U##ufe5*G$^Nc`E!=iI6x4_bu- zX<`*HaHa5e2?sE%6k8nl+%ouf{t?2z2}(blzCAB}_$%=7j|;#3_9y)E55M83fBw5} zG*EbRVlw31WoO89-1NN_*4t;5?iQmfE|bQqeeG=j?T;lczP0(|Km3X>zx|Bs-~K>+ ztuzhOH~JV{@tEoDy}o0bLNupMQ^Mo_Hu$#ajJ9cD+N`5n@`s({-E6C_xU1D)a;S-? zmnhn5Z`-2rc&xb~#~zu;mQmdiVzMfi$?5+@lgD1C_&cUM29?`4`nneRH;|FDMl zeh&Fn9=v0^&N~N1Z_00#6Vw(AwF-A&Z7I*nBPmvZW*KW{7ty_3bzks0QcNvtsu#a) z=5bC`Wg!_j46WWbp?Q0igSS-#keb{EUFl+-YQ-t0lK?>`?3y7ZS3BWl4_ei?7{jrp zy7U&3KP;r@!^@NBr*CFFY{65la`N`->E+18NTxG93bYkeVyqTALgdtMW*B4{eECpL)HgN^L>QM*ouqa}x7Qo3g!0C9z~YwJ&r#+=}T!`&-`4de~;P zZ=N$f%EcEc15B^v@aq%bv!#*9H+@4jbL#lKYdyzr{ly#N{4;f+wH?j&S=$3W`ak6( zo0mBHaUQ*wFzeD@vuU4Lq;@%bOPp9-h3@HbextciAKtg{6rM}FdDDLrhx@pKZQ~jP z&gDh6mN)h=by~eSUgtRPEv3ocV~^HPlTfutlz4qBb5`0V9jeh*1hFy1&fJ=%LZ}76 zj#Q5|_kYyZEpQsG{2mO@Zo+!?C#orf47EFmM)^iYk7esxwfWXZaRwEj!Y%k^H7iJ< zj4^A@P%&f++T@pTJ8n85d5eX)es_A=Hhs9U7!t#R@+>)ZRBQp|jeZC2pvWD5pT4}` zGLejKp`g!gr@ypX)B+m+qFGusw{U$}C}DlCjbx zO$;bm3aX7N!uYg(`ZSVL+(yZ3*Vo6c!rG5M+qCVX{n$$iI6V`Zp?#2nreWX7 z=6B(5xo&+m=TVNj8hh1@wFfKj?ogTT`T@|+)ZSdj^Ak|5QX<3eME~v=UXEToH4|bn zOtPFHtY^Xo_kaU!9#$5jJ6cGkH7waAOGh+v&~E{ToAFP zUl0fjXsz4alM1prEwjM1tz2wvH7R=8fV=8E_I|qCH}-((61%2su;<6S3_>+vwxZjM zbnGbtgpYM9J9)3e5M3-u6^$i z{n+-yynP)#3@g|!Uus5=>^@_?|KVyB;G>XgQ!Qr%^pVEJZ}}#1=J|Q|@jZV2r@zCO zcc1X#_rTZx_#KbOLy&MObD4tPRiv~7Zonyj!GuK_=#V8>@8jMlTE?_1z_IitTbj`( zC7bru{jQe@eQAxx)VjCv>GQqMoAFaTCl_O~v=-W#*-G7!T|TMw>(H+;H{s(r@#%8J z`Gj5LRMIXg*`fk1?eotgNoz25QX_FwfI#72{ol_?;w8{8ZRW%Xr+h)ptnK7*JY8Ax z!c6GzpO2_*6xdowIl!&8aBIE9^nOA*7ixM70&W!D9O#{bTvX&u8pPDC^*dpLNeH%~ zS72V?IIl8|0iDryRG82(EZtY%mhc1X>DF70Lb+w1yo+bVTnxMGO_joR6%`vACwv@N zF9?76e?}(=YhqNGk@7cnTlm9!o5{n(Y_+LbpWOJ7ER_s=he>ty5#zV&^Yjul#XRrV z)Cx4lY#WB_BQW_ATmt7VA@#Mbw$YC7W6T<``fBT>Wu06vf!2N0)0iVRQbxtmV;RS5 zyN(){am<<~kCX;0=G9`;{@HXgveog7|3EFA_ZA?=;gqq@Z#|`-{Swq;A9L|NSp7zW z<2tEd47L?)_$hq>#O`X)yPO!3O4i+IJLYj5qQ`lPMJt*`oj4>*$X69+8- zw`fp(z3u-HJ~VD<{nzgRZ|p;|d}yoWLVY}uMw1%Mfs?PQGpXsiQmj!q_{BJMp2Jeo zTER^#Vy}PG|6My8->R(3Hjf?(Yt8Sp%}^TyMI5DF0C}emr*ry8^E!O6-ltW#>*HR~ z8!E{OV#WG>N>P)c>{Ile9#iNiiJD)vZf))y{o?an6?^LYJongjbQ%-s8NnoD`*{1t zo-?J=9;!td$2at@>l`1Kj1s;_p6X_6rTckw?o8!3^}5EekXRC@uYq#S4BN6*a^g_` zL9l_?1F;bE)3InNPUj&P#BB+F>U<}x(fC=aohJ7{F*s3smg{pe20!;1m~*M^zIqtvR_lxopF9|0v)7hirog$Bet7e@^O zW>D^65J;RL-8^ohQ(DlLjWS6vtj7glRO!L9-Q%@~l{l@5+)e_nIsUSbcKtobTc@v1 zoMi;*4c=+w5UiRA(u}f(Y+HNCd4K(wF-{(&2i-&XNOmdTM{Pj&d!5#C=XrC`F_%d^ zaFt({Er`4iKGb^kdxB5-HyZ4^Zqkmn`SUx3^SL){HTQK_Y9|H51OB_<8a7RwJC0WP=PC3I=OCqG*TTepjp z%lzi#0hXjv+swue=cdG@^heo<@v?C5-E*6d_aE^2<41h__yHe({DgO(-s8^yUlf1C zCGK0Nj|@^*#FgrW*vzxtxX_x!JnRIdAb{?W8p5&rKl|x~+SX|$V_rwsHy`}`jo)v4 zKey!h@Xa@$4SoIk71MDXt2V7;fXZ@=l$N{$V?kj&t=D~>cvn80;Iian^twIksp5Jn zpaw`qPM7R1;AbCAud*IZp!z?|=9-J$+2Q|Pj3C*r-uiopPrxzi_|TTI`8IXQNBttI zs>Gl}g9UBZMPmYBcT5bM!%aK1QI?IGm}DA;M$x1|AhCygx$3n|OSmpNLHyb_s<1Cz z)`G`1UMU%>CGy*~eZl>l{|@%k+qwOe803d~jC#Iak3%NJC{pV-d)K*-nQtsEwoiCR z=<#>c;}hlbyXgI%w!8}$z(hy)De+b%9`avN+59DS*X>AB%9EiudY`grv&^o|_C`P6 z)|9!AtWIxGpFKS>lqTuJ>75u9Z|XvOII$^B?n+BaU&|W(S+O`M8vN{qyrrYvM-FUH zwp3aUq21n7(9Fb5vX&AJ!m-4f(r;M#$dbv9m7w>TqW6ap)IHz-4Q@dgZX?w`d5lp; zGG8=)o79WFH9T7@9W(b5!Q>g#PXuqj9!pUDZK7x&-RbjlK7uWi1wN$i+c^i zsL=DhXl{Y;uBGG)Q}t@F`Z_B>W>q zY4zBAvxoV)zH?1wpb}I&o-{II%ML@TQj&sJfBNY*4kI#^Z1f2Rk3NWzkUIl9<1~FL8gBF_-A0c6|6NsLuIKG8?+p94>>PYj)W51e_WTBibq>U%7Uy)oP5@+}Bsv?YX z>denz{9BsWqZzD2Y)U6gYUTckK`G3xCT+LvYkr#pYi_7r_tBx|F5f(Y>YekC}r*c zv?ac9ZnbfxczN5=rPjab4#o_9Iz`7?^ka`PjlbPacJko;ub;mS4nE_DZ^!@N|M&lf z-~aLl-u>_nJy^;++~aTk6cX0tn)tY{)JtoUdQuN&LUptVsmWH1c&g)bm&N8s`p(%~sOR###}tYccQo!Q8XgEo z!D1mMlh!7*%Y``{Bq z?8$c?GJf1}gzf`E<&?12xkn9hhtWPcnTd{x%oPbaS+4O}9vUd?a4N$2D7%qytfS}h z-H!jjz+jgoQou2bW&IR^b5tiP4rl?bffmM=9xnidDkbpPb(M`YXbRJ zdANQlcSW)}CKGE2vArEr0z9|Isl;646NMe>$BIGN<4(nrp{FIV(XM*1@^)`e6EOkD zbU#<+>&Awq*>lg|GkNZ_V?BT2-pUh1i!=(?xC$~)Rq4W7XIuVnVKK!1rw-Ht)XFEG zN!XWO?!4jckI`mFcOSvBt<3bmUfw<@=6zl}s8uRF242BkHYsJsZfMQSQ~nFY zH>O$FNb{8h^HZC4ze8d5{W>MRyyEn z&UlPAKynu?vPJIe{CX0oZn|mS#VTI8$&6jD%ADG_JXb)(rn#YAvy*mJSui-<&OJtl zkhW#gj3x68P*2p>N|aREvul0F+$Lgcv&=39?DEbP$21Ij&55EH+ulM-jAAWhgEKzN4 zMv3YFm#j+nlPsfNN<+=7`2X|Lk>0v}*%*zDTdnN=t9*E@tAW=2XG=p8k>y)I{rU@j z`R!Ny@t42uZ9o8OILXUquB3HNlK_oOff=VXtxhM`S2A1@A=2?ouHcqO z@iPb_gw*T=m@qH+-Igiij?iA2Ete#s;>ENrH4x}L)PV8wRI4Kb&GUYeK&i7nCopEtIrf_YS&5_|2pfkgdj6}7|l zUwp@+>Hm7}@R3f{RLh%O5hEVMI-Hl3*rM&PBlVcX>Gy#+aO4UuLWREn zB*MmvD)Uv6=ar5a9Pwz*xRr92Tbfkx>)eZKDy#j0@a9-Xl8<7WOs8LNj)$*B<)@T}EQG zh@v_SwjX5|Nhx7Uq;9P*Q|XTNykpNYx!rC`ysle;#f&Wc?D;h3*kY;Y?c&rYJJrT^ zy?wi$-kc?-oWf?GdqcR-b}oczLw$H+FERyFA7Ix)C_xgsC1-cvbZWLukU;IEatt|q ze|$m}1s-1%?$%5JK@dcG9?-wzmirhHOfUNYA9f63F~k@t_!Pm1hy^m>z2$rKS@L(s zEzowCZ7!r--nOm3J5jM)WdDz&-B+&_hypgiilgLzAda>vpV;d_F5rpo*Y(De>6(-& z>xn&sfXO>(rhUbz0qdKxV=|h3`gt8kQnJYj65OumVo)_4h=EuMU5|=jr4*T#g6D82 zTw>!xO^1>K+NRp6*82FTFZlH1x4(E#DH=*w;q2p=ymn?i4@#noAJhdebU;bK_Kq5~ zzHCxrkM>u4Y1JJ9(biQ{i|3&IVfY+vN76_qh6KO-t}jkBDgxq_dLiHVulj{V9{= zvF!HqiUUn~V*&S6*Yh*Z)uiR~=TG?b<@@>Q{GrC35m4{iov* zQS{MH=u(&n0ON@sl_pn3AzFSNk-u#J=4EriWKH#d?Ozr4ijj1FRBU4TyNN;hp4f5s zl%2fqF=4ROYf&s8?O%q+g?UL|tp0T2&0IQ|*zX0>ZU_A6#9_C!h?9M4%m0(97)ok) zm?1V`B605?@;a@;<7tt|YqTo05aN2^uH|h16~T`LbiF%)81}Fj_wp5q`O^6C1HD8k zoT%hCdo=AC2fywmj!V_A|A{nm(2JBcMu|;05kR~HPL-=Nj%Cejw@b?&A>=%%>LJJ9sjS^&bJW+LN+^et0q>hl8sxU6}5ia>mH{VHM-32q4Ep`DPeWY&TBiFw-mCFc^YtGuy;+Q&EhT(sQWcOfstb?N&f z@aXYO#p8Ly(4^YWX-r#-03m0USGRA@HDtSUPe1C8d>{;ck%$@NYi zR0DH=_iAUN9FNGi_U`3NXJ_pi8#u)=O?I6Vx%Q<#7aeRhHLKLAoxf#0jFamhxn&Hu zHWiz5{< z0Xc8l00H%N?(XTY-A6wvPhYNf6J{LRBy4b;5S>X}mW!D)x+i#lSYaPKNaHgnh^<-) z;AT$0=12R*;7H67Uw82Azv5Ot;1{b(9Oqv4_F`-Mf99cO?nW@VX5SbvNzprQM9BCZ zI`@@+Q><{y^|9#-@ryjgC^>7ft1(>ssY$B9h&_CK4c3~9?zXrGaQrS zN>J2*F|1Vu&2$}ZnHVWJzJ5J$W3T%)slkB^F>X)zBPAH< z0!bbXs@%D?56ku4(GdK7mg-E!G30{omk9e#DJ2*Cg~tg7WVoO82qK5&RLhIbl|CgSqf5jL4`VW7`5C8NVZueS_Lb^QG0+#<57Sv0H{iz~^$1%GDao4LwR6zF3-$eF0 z259r`|9~a=YXLVw-G9&jQ|w&_Ero~gz9sGd%Rm1Eez-m%{`C)QraWAQVhvJv=WZ_V8T&wmk&|oXl1;Hy8J$Ak86CQR#EmN zx)2kICduulWKH*zHdB3WV~+Hr4aIIlw@h(_@%D4H(f7=S^dNp*j@|7Ab@(_LGN0|m zJ2`uN()~bVQcF78nuV7tbAI$ipwl+1UC}_dsJ;*37YO(mLTqVVO|x?R;I2IHdwY|RfK2^MvuxwG3Kp)>rUw2$_hS?W4U@MyY{)u6d^&( zE395E$=#Obmu)$44NH^I1elh@(4@w@gG;;S^aD&B>hGC^$kAGgp4oTlSnK5Y4@TvQ z2ef(Du*ZJE#Q}S)MdamJmO55%g8jxwLb6W`YQ1MaA2%&buCy;$>pHHQ)?p(Xyk?RS zV^fW@(djD(9b%jb@tLGNO>RN@+b^PgHT_1YeUMe*umkdqaSn%E-sVZApQ_8EvHE^P z0S{|+Q}Mj3d|*yW)#+Q)57qAL94$ddFK5ZSSgrV)QpWB1q+$BM+r3^;hYHR!?*4 zB}HA7gVX8cIL=NdBe}4vN<$7hE}Qu4#G&OQpCy!5X*ifE#Hg!wg1H_0VSTk- zm{++1R&n-_gtL&x!yPp;B$+cJFOwC(^e5$b%CzKjf-DCE{?_F6(L34eJS}DVy$;BH z8dLq&o3|S~dN6o3Exbb|J3v)`l^9CXIP8w~aUE9ngIeqy0~QWMUz(?#IEDV7;N!cq|$@#7k9_1DL)Hq9oJ?+r)~mPXDqHi~{)Ae<1^kqOpTp;TWllebjoX$$SV; zBCkqxD19q&ToJKsZ1X8N2KYBcoYd{Ujj8N7GtACj_L>(5R4MWZ-jy6`7qM~SxsAo| z5B&1$FZlUSKjY(XKOo*;hriP;a~}tFB(l+FU}sz6g#zQeJA_WZ2#*e?LCJC&6)2kWGL zC*@Ux$F+CwZr_sSlxK>Ld%a9Jc%GQs2Lvno3ieMF|f9s1#rny58;8YUy_B zlJW7Ea?RKjn7)O~@8F-)a#@?eDcQ6Wnvh7t=h3(>prh8k}@O#2Xvja!Kl&+16GdMg^l ztKr+i_$bXk6JMt{6zPQfIv zTRLoBrbHXQYr7#5?D!oxv=9>!6WqW)EFO{n9Nc&r+7AEo+q3{64;`C4g<5L$^bX@I zXit3dBdy)j{}ipY-5BR50*dXLZ|yO!_Odr|HuBb06RHFPY=HANeP6>PoHFr3N1pw@moQ#aeGSq4qUx zah1Aio+9NF=SOL_7%JBhX>oS?e+=8A#rr%I<9xT@vdCMWnpTlV3J1-z^j>8i2W1)& z>a$9oy=3G$#?bRS$ek8h&?1aarUKjE>TB*TA-HhZBJO_u_e5Gk$ zeJE|=v#_As*EzQ0NBMTm{|naymuudXI!4#;Ze!D%^q{E|c zm3s1!F+j(S)}_WR8LCznocGs%DL(P+C!+IUWhUK!YA%!hb>h#NTjjO4k82#dEfZ?v z#Qb~zzgCqZ@X?^Gj(qRV0|#y)09yeB#J19CX}}h`U;l0g zWs)mxGBdZ>Sp4i?Prb-Msmk(>(`_>wY{Te_CWC&KLK$UKI(Xb@AeypjGe>(qpubwP zD#^=q&lY`h1u4;bjJfDga?|j3(tL%Zi_#G9E?i$e;?u{E_;9@khL6{3>=wH4mm6pw z=*0D;JRz%p51eR0Ug!1^6#zAv%CG4``9|A9&#U<}2(Wp2p6+Cq-996YK1ltdImz!3 zKR8Ul@RX7+lS6YNo`dbz^}fSdIakZMtnaebZgWT5^ynzM-98CVG%sx26+&!32&EyB zy!ZdDYmfEl@B4U%FP}f*%a31h{qO;J7pObKufzYzi7qaRIof_>^g_Yp#;j~V;f~sB zb4*NT%kIRmyHAYkWgC5$wb*tg3Q8Bz-#RVe=lOEU4?lj!yKe$|{;hR4;t7QMxU~nJ zLik9bWhivxh8JxMMqwU$di}fYrIW=`cZEv5r0*EU9n$nVFHGHvT$2LzQ1e#uSjDgc z1#M;G#$(_p`Sqt-PCTQGjA9V`0gV|Cvsg5pi%$?cF>#=91F)@8UKbhvH|#EV#i`@I z!zY#YvY^13#!)-agP9n0o7bMTJH`2`8*v@|sr{yPP92s!$fs~DdmQRM&FbH6*CLC; z*Lte0u;g`IV+|Z&-(M|3!ReRFtG{l8+MVU@@uO(Mw~I7+59hRLwnig7vUcz!P1 z;EZ~!a$z2+*ab`kJ9SIH#-tx2W2ABWwvEK?b>(gPRYH;1M~uwHCEngMc+-Ib5U~2g1>dvM{H@zT$}^OFt4!Ve(6VS!6N4S-Q^$TxnsjhpEl4O+ zNs`ZC-}=ZA@RoD;^36^Kq zBxdGii=nmuCd)oDtu8^7%8Svq?L4-DQy=lHq+;yVz-5FqG#gxP74^zgXouO(q}w=< zx9EQLZqHL5MY$i74&~D)K_MF9pqY9LkuL{F=Ri(ZRB@OaX{`xJ-3?^H0zRD90f!DU zO9#qhTa(z$og6}xt;TJM=n(yt+H}$>z!QRY;c>D#s6Nv)msXZA9~-EB@uiY}Xo-1S z(~staqNu+_-~O2sM=#O(mecD+evhVbHfn)O+EF=rd5B#1Bq&b!T8jY|C7S=*fA{DA z{JoAW;D*jFdhfb28+gsaLhXY8E$kq;%Jvor_n-1<1d}FXM~&ad?vE*sDNw zo?31ny@G}8Y?riI-TtU1X?5-MUw~ge{(yh@U;YX2-oGE5vz&V*xpH0S;nA1y?^0Q< z&E3wpKzi-#5BR`urL`_#*sHg}m@u{NF9%w`ncghFgYZzuz`@Gm<+%;WFaQ0&;PaPn z3G09PYEn39!VRq@JCWM+X_jr@(e->_T$q@Lue!Y%9(3|lw77k~#|irmxdi-<YXkF(2InR;sOZe)-N@J8= z$II7Kp9ZOf`fFj9ReJi9q!}Xr6dR|04`B+m4>bZkz>lA<0ZA#aI=B>Gbw!og}X$>QN3Qa8gWN0 zaH8XwIEN%3b_0Hwk;}hAi)~RSH0XlCq#|W8NI&ZT#uIQnMqhhK6EC>f>ys<~r-X(` zfW1szha@nF$`6wW{a^X%>DexmBIoLnSik;z7Z+4AX%D`WSA9o9U47E|kiOp@W5Vcl z>NY=y-Sot(V?OO7`iOmC=pe+JhZxq0N;+1o$t7c*D=9xYWTEecoKFgc# zbOlfcNVUEjY!F+lePYWrqFAYO8t!6InBns-ZJp((C4u>bAqfl$cPNBLIFlE2Zth6V zp4El|)8=N(Q#5NIk=|MNv}xSPST$IBxwHB_%KG1FH}@a*c{88c_FyjwPh#xh|5>=G zHaR_BnhM%MjRfyLYK?cusd6I{)6&BvsM;^u^jpXGwAQA#CpwI?Y6!eBmCiwXr#-K4 zkx-=B6Ych~DI4z`X&)E8?ejIxn8@q)8cg_#NbB6pKkUZQaXH%KWF8_5YLV>{jVLL; z5Y%bigp$%vwP+Zg%w=?rz5cG<&qKE>Njt_^G;F}AJ_IixqxT4MSEt>oU_|G*Q9!tr zZ`V>3&6TW9>MhgTP@KN?e;EhNk7CvqoftVB9DBcG_|*4oKBN|juFp06_6#v{z7taz zM!QO^3u}vpu$75zZn^?<+e6VvO}2B_{x|gqN>7BY4!EWGY`%Hd&m1C`is}A$JZ%|a zhDH5TXm~)^+9rP-#>TPUsziUi0R)UGS-Ekd|kh~Kl{W4H1y&R{eRnHro6NUUhi;*^8Y1+=f1&T z@L@l)POB(i)8Em@^A28Ydy%@CR-zMfI*LVz90A=2YW?0^q@U9tr-l-5s;vU)D+ugU z8-j52q9@JSTK^P8^(Yssjp|Fofl|2wwBsA#8;whciTj+t#;}Tns?uRe*8V~`Aw*v{=1*>?l0fU{GmFgZ}?-~DhhFBWaTCU-ALuxXeXM`nDn?_|wv$NA7b?Xe$1Pc*kK=*di#+m? zeGQcy_^`of=r*%NAJzr{_!O~X`IhH0>!!0Qk7=`I*IVNubeNUs8M#BOuR*xrwZ2gT zj@dr$V7(F-j<)mYNip3hjD0rZjXEyJY9-CW?zl@iK&* zRC+l@l`f@4a_UxNZGapmrlbbP(A!;VzVX8IB%O+2H80T_YZx&eUFu>@1vNEK{RpO* zg*ojHa7?M1z6NK`BaXHE%?V&0phr$sCussu)D0(mQ5Fymy?M8C9~rM8mRwi{@|%-C2Ww6wOZF z6=xj5^lzd`b?l7_rCtgHYnqiZ^^H-#k-By6Rn7 zh%jiB#fwpMa4Iy#^f1-FdYr};^-a&%&|1>^OZgY(2gfK9juOvb567So8y_{IH}4F) zlrlR||1bZ@jA3Pzpw2U1S0bHTx(W0S;b~>&`{{HapWyW4Es4@sR>g z2F0451LY{Vzw7+nSVl`~8@+HK6lyN&`I$LnX)d+`)!^8mLjYOPyRzo+P4AYShRqep zE`+)5M+aS9b=XyEAG>n0I{!c!Ms|H~RUvm(s=HwoXzP5Xd#|H~I@Xp5xc72a$QR(M zr0_7Wgu;HF{l_w;xZ%x*^$xNS!#Dsn0t&`ObL?vhXd(Y0wY7wyk9b6_RIP0?*k?^N z)Ml=|V9;A~R1&%p(3?n~2&nmoN$!#>#UJ6bQprO%n8N{nH~@v&Oo(iXn-Y=3M-E+S z%k1@$d0fB$#d_uk+ET7VMdCG}G2bj;29Uxg(QN-~YPzwaO=!vd zksb;%#mMjEL73YtRsu6|8yt6AGv=I_v@gCUfGhE9>?4^ZZ`r0)O-c06G*mY2RVUh! zg)gy>7!!uWdkGptRDpM2CtV#ye)vfNAN{=C8bmSpRFkV)BlB^*Bx2)DEhkoOjQ5y z=bv%?^T&+A;MFp)Qd`#EfDvrQ}cvO^ELou65#%o zowcc+1nWoNQ&)5R;}KRV1TWvxceQFzd-)2$o5BE>L zov+iviA)e3t4&l(Iu3pDq;i~N17Am)QYus#SypT z0QEX;UCM=1P;{_&-|}L$xX%S`zvUn?D69@!c|T6f>Uin&I@&q?Bzg{a`u{a# zCr3GLQOiJ%C>z7}Stelp3~I6nkZc5wHUHzFD?_0 zT8gZfoeODa_TU~ACNJ$7QU*}e_8SnL&$E_FRIjj?JBk*_>7qqgC&3s{?HK_ggg^I0JIo5#_Oc~Vf$;R zhsQ3@Ep1nU8h((6x&Y{naa53CL=0W+!+M9&zVRC!$BWRrPo^zUls;U~J5KF#?ZdTz z5Ja5lzEl>{9TaETZw?!sW0O87<62bz_Hs)i8T^zsw9me*Xak!lNP#%mSJ!SJ5Ci6( z%eh~&ga)z}rZC%sn-;47R*kH-L-^6jSU?@khZ`6Iq*`o+1ye?8{7+R9ZoN)~!{_ml z)uxah{KX{`m;l|&byCHkGN`NMkNl^7V+U!pBg!B!)0096KhdCAgI}Y5>#S%iwW_Sj zL7x-$$Iw}Ec$p>6+SJ3n4p+(Isi;vW^F;~Y$1ujV+3s7zTE9~b*52Kq@tC~A7ln)u z5NIxJzsdVO`gEV~2$hopsqiP|J3&->H2?H-QFmv9gPX6mucLIdKOg?|1%LX#|4;bs z;}7^bKCxtat@f7)@XkTFV6y@uK^arQUH{Q{j7zecG^yEJWfY!0O*c7jo|+LfkZbpR8PJ8caq z#LmdUalWoK{k8ZfI*VS|VU6eUd{Uuogc!mXGCszOGTOh}hdFtiG%0P0_b<78YxlSR z>p$VsFF)Y-fBOrR+hIBKIQHWIvA-*pES$w#Fb?%L~0iq5RiDUPx zQ&Lrt`nmdRZQT?AlQx>X5T0wl@@_2)*L`7*kJ8S~f3p4S&i4q7K{|A@RPqcry=t#) z(#PP>>myoGQ3n;*pig`6aZ#v-gx;dBjwCT-_9N$39D=tKj__4yp6l^u?zo)Qf7OwH zf<1@$NBP@h|5Co^CvJUG0l=k2$}wz}WqJ$5t&}C-Yz8?6^4OH{XtV5EXpO>H^-I#Z zp{Xe>A1!;Tu}+FUl`lSBSCLn)w~vzEQxXZiX-VzL@k-iw#*>GSaVzF={G6v%>$nxJ zF+k#V_ef1Ec1s)f9qy0L>xWqFSowa>b>O{*m&Z(#a64SJ_EQ1ac-N^6aC+*E%VGC zH;F=r>@&_=2K&sGPncYM%s?La@^c8aA@$T#6tQ3&%tc(^o{gNVucmpoMh&&?X>Ets zWtuD)`@ELwXuX>{!EHSzc=!3dAkCR-`UlW~+QWuUr z|D)kpdG;&31T+*vb;)FO^!4^edD@ry;yg~365-^ZOeUcr>7AF1Pp8t=Zt~&dz2eQ~ znL7t^_Mc32fHB_ZVP#h#UfmAW$r38V@Qr*QX)){hec=cYHMx->ph=yS#*4&K zZjauX)vxhJZg5y2v>!6iV2T(lhyc7dCuDL19 zqwT1f;sm>wsCI>)z<|5MK8>Q{t|+5is-y(ftuI~e3H6>3d8M=zOfXck3F?e(2jZmm zA(T58fjPYi;md(k?Lg?aZ>^tp9yly`m9j~;QYU3&4u;OB}=DoRP>_y7o^|7AQ(ZbV$8;R;I8V}$5Q%jDf(v=RJKL7pCc>lvk>45{d=l3IL@MC0G+^n9Y2g(rI(2>#jxeOHECgTDm#e~d;6^Fn?q#EQWu(ZpyP?I#mlG9 zpYZdaez}oC3uo_VyskdBjkwC)W~*Ksu;BAD(}ceKs4j3|nW(MAnukGFC9w+2dK@@{ zZ)$mPOmSHOap(?@GCY?-Bil^(7n4K4y-=~F2BT`l(o70EBq_HTkDY`c6)S|dO&D#o z1u=Yn1!d9WR25}J^GyGj1xywcdg5klv{0BeY(>Ikg5l@6$(!shM9hH3Qn{t1QB>0j8`SvHviq3WJ)q9+sXP5RdG{$k2uf?(cUH*eP zo?d5L6YOZnWy`7u82Iidq>lBIIQ?zgMJ*C7@?u|@go zZ7f^8#Nl)?rOIsghsrw4hEMv`+KVRr*mwzd-U_o5$|Z(|^R`~z*zH6t2>m(e^%vku zA4x}UJV+^)ql#9A^GGpHTWniWTAr;KABE0;ME zqv~dwE?{&G85h4HeB5}-!34@yg%>z#z-ry$#>CYci`*rG4vL{Zrsy6wwEL`lE&$W^ zokrH}bMZYdk_F6Zn{9`xcZn^@HcT$5G~DTK%a#G_4cUo~V#-D_2LKcoVP0})JHY8z zYRhqN#ZXD!d)fBHtnqAEy!8QHlt^**9ns0s{nhcpjOhM z0KQMnKz0{-6dv6r(CT-mW$>TF1s5U*l76g@ilp>gT2yVupmb8NR4MSelAlNOF1J&< zkO^^E!F5d%d^yEU=Tab{?}=R7iADR79tm0u2}?TH9U2=9bZdi8QxLrBUSJ|y&)+D%H;o!yAfc;<7{Hj!p1^ETGebjEa>b7)SsQoz&c|oM zYH#x1mbdq2u8w-54i0)s(rX~|pr3WMT~_<=sF5v(+Dn^vrzolXor*u<(|5zJ5bF^z zEV?zCTM&i%){^zd>jQqgKHnd^nUG<(5?2GjN$)9zfFF4X>5JLL97ny z+H4e8YLN&f%do^T%S0!kL(ao=o`P-8lTYkq>NNbnAOxUQC=4MHo5y$S^k zGc$*+SHw$8LTO(-RJ05zn3SzSDb7@_a8GIBRMx7xZn)Vy?^~}gs{8b&rBpwXZ2?2X z?wgA^ZVl}{o9Fg9p@mSKpylqCgBTjp7k`r#`YEMpJC=p0N%T|a9!cxS+EajMnj_a2 zb>mWj#D*}v1en~zkQTpr-P03VGASGJ&FAMjUI!?09c6b2IDE(O*!&0Z*hoD9cL@;x z=osPl4t4d6y3@0^_bKcIZ>q_}|G;P01^Xk9BG)dhzh~N7w3Ojz8rKht7M)1j*>K5r zqHJ0tf3;KB0*P}_$xM|Bjrw&(}>t(q-_x3g{Y$wIePTIZR z-=gcT{KSE?4fVgbO1ZBX_R4~u&8u!d8VLR1dF2|G^cEFN=A75>Y`w1K{#X6AE#erT zsa$m4oK}}@aIUR5PwR@&_DLH?tI*z$yigp}GA?^0?2;1WU+3fdwsFc>e5&#&fjw`z zv(cf8Aj)_tVjZn(M%n5A&L>f&v`{SuPQ2IX2Gf-c7|{CO<|aEl8EwJJ-bU(^+st<` zRwnwU#mzvE_mPxWW*6z2JujcKtTrT02K#oaq1-aOjVi-&__p${C~4k(!$;_N`Ndbt z@wU4_&!qv?Czw|XwF!{&*zXE5v#t4hm>yCq*WsR{yvnB9Lve^VegWKb|7QHrgI%{P zMGl&)jJ(7S*3EJphfpT#gvLPayRH@UQN{{(d%5)n=G}?`HLx2XXlCjty6Zcqr?U~t z6bSVgCepjU)0A|8id|FiI8B{&q|gt*$~$aCi!j)Fx^Wi2kniP#L6Iw|KFdD%yvI2y#BtY+ zVtwhU_WEpRj3J|vb2(g;j3wdR?8;zIgKZ~IA?=lIZ$kPvb!o;l63>9^g1$9nq}N?` z9!}j?Xy18j?;$|%TAj2_8u#(Hy6?Y9@3;MG#f_}!hgZv97}faKwp6wi>n}zh@@2<4 zY+Lp7YC`+nAyzXSdM%`WPnZEqEK0>ra$E`h&-7%=w}Xz&|0)?fkoZssb|s0 z>{OG9(xp>PAL{Fx^%MQ*z^cqtw_E77vw}=fDJK(~GfCpczFsQ$`*%O%mtTIt=YRfF zHxj$Axk{|xMQlCwrjK1k|0BQK-=mYuSJ49UZ9W~PrClZhI_c_3_U^m2cO;yJ{w}pW zJm~8Qh=1m>g;5OM(AHr3)laooz5n|4Grr_|s1NrGindW`U-j?ddPzU3-<+l?0ZO$} zd^GqveB^11DakT!pXC%iHu*95?q8dU=VNzu$Ansk+V+!|YrAf?q_XYaoH^*{nm}$l z(S;wenz)Qw#A*p!_Uv%lc?^S-}=cFHvMeCf$;_62Ao-J=u>xt&g zSppbV8k-MN5l!Fj9(6}*kd5}ovKPj)bCM+#*l!eW6&_eQrE~We;yn%Pw`wNPH4Q7GhtsM=z&Q4Ip+*+gECx3IYr`-as~I#3c0@ zCc`ed+xFC$>mUv(P0qtKRVCE(T)VTiG^!y-C*5k5 ziU}>D;s089j4Ic8n=t3C_4YIfG3M7f?n8;e>m4O`v<3W*OK1;=Yz~AAVBXBp*S_Ng zZkdv-9&C6b8lw5!R|h@T%d}b7pi%>C_fC4*-_(u9{!vbnfw_5#7-b^I)HZL+)f1+= z$mBBTQ_5X4rM+%z>N$IS4@@nGm5f_&a9^Z^T+-gg+qM$+TfcXG5!Q+sWdj%s8{V_s zxEHhEc^qyofZYIM$W^f~rY~1}(c>rc{~rHr>u%Kv4+&21H}R?Dh0ZCm>(G9qZK~f7 zHCU{v`c<+YeB8b2xar#pe_p@zT=QP>pNk8$H=J9N1QCH-IHlc;A{C%-Wh*;ZbSP8H zu_bGlOGo@PHlJhEz>H&SJUyaKlomIC5PJg=G@SD32s4qfnw-0Lis{Sm=f98J7X6d( z@OnPN$RHFroDVg$_g*kc-3=_*c3KdtL10QB>;I6z$2K?(av&_Z+)-r0tI1)H4Vb)u z(AB?R-vn|m=Yh!w|20VTA(0<>JCoEI^xpnEIL7z%0=2USog8&f9iA|tbTdr@t0N9D z21lJ>0(D^|^kMkPOk90F#T?SeB1o$tWd{)j33S3OjQ)^*Vh|RCHrHE$`;^aYrOLaH zR{?zy%$=5j@6)uKAAQ}NmhwvH_3<4({`Lbty!(I;F$|7thF|}`8=@no4zb8=B zuL(|=zgm)d2mPBwY{Y0|Hv0J6;+~GaLj0{{XhFD=y+NPoy~AE7FGP&sEK;pO$JOl?USF`s=5LX$VpZJu zDsk%y^%;&1CG)rgP<2(6-EFgI2`y zsic4I?90b$`38SBjJmlN)45G@$llzGH#trEL*)-KVuQMsIii|NZf}wxI8*P;KIG91~Tlrh3NomTX$@T7nV| zebS`tRokH)9@aW-JAiTKRVs_NoaVHB?_A0lrMhSR)>0|Hbk>{lQ_Bpub31>Z+SDjS zIZdBYxyLPU#E!h_MX~I(%R4?j=H$&E0I~Nz7b$Zj)-P;!IV``8+dljgQnzk6OW{6y z&wBm~kwM%TZPZN+Zva~ijowojw-QxrxYL-o`k(ozr_Rs9Dq}-#o}i8DsAm`33(G~Z z_NK_?^Y7Tc26%qtt>`#;kZtwGIAwLUDVE8nKFwu3b(7g+4)3w%lzFBCLh6c5Jv13C zxq;g`P0Dv{KB~QBY?<*NZF`#u;jLsDH5P{Q7of+zsBM~z@3c{0pPS~!dBWDXjFs-J z!R$P}FHBLCydHT_sD5-2{1onWB3Q7Vh{Fwaph#mnyBZtEYcfUZXtH3EYKaPChz@4Z z5DWlaT8zQNtwUocB(_D6s_d%0susHfsL&SXtL&yf^t29`u?Jc6&CP6Hxpd zrT0?C(6{#y-+{~{@rcvq&w6fpaU7GUxT#%bsq;AX(dU_Vc%6wEj&cF+7Easy8zbzc zqV_amKz%-h25BTw){|-NX{(?{VK(ub%dB8Y6l1OU46AT6~ zedWQ&a?!o0pxKlNz#u2h_P}TY$RjarZ))A*|G9&bve1$oZ#@@I&(N<9wS} znq^Vec30H5o{AsEtpx0;4DEXRgKDE}ro}X7#2$y1iZ@O~Wcani2A9|y1`Qkd}*b~6;UA9nTnSdgU@y-a*N;Uvo2Un-{TsL#A(&^v&6c4O}wz(ikd7Ty97jK7-rmYST z6N@YS1BzWHpTg{89Z!4e%*BshNxvr&X?q z@oUP4!K>MQgOKu1*#LcOcS;}H=g338UVy0Me@sH-a7nfFE|O@v zbzYjM;esVL0;OVnmG#_hiKR+C;0xe5`jR-1F47uFkpaB_a!**MxL&QG>ML zprWxM#L3|>TD)9)&{Op5ixE71q32-|TxG5@3Hi0XjwPf{59B!Xjg_oabq8H8M z@X$nKc3W9eCRu)#+CP1)L|(Weo#EXdiBI_f|M-9TZ}{QoA6LJdrb`mf7;$SRF7I)W z$zu0ir)_fq8w{$<2gZc?w4bRs&}Rpo&ps}})%E>=PokvTaYvX&<<HqX!@#(MMqS{}?{Q$GdgYL zv4QU-9X|E)_qCM}Y0Oc3wfor1htL13y=VO^A!7%Z;cF`nTKrB5Q{Rr7^q0|)NuaP| z4*DNC{d{0o`?yMB##F6IOi<7DNHs@YY;*EcF*mK`_IJcsaHw|tbt-L-CL|`9W~}QM z5GzMPs$We>Lhzhia12^d$fv15+ynjJ9>J_6WK2}q)XWu_{dx53-#hSD zLdC&{310X47@Q}RXNZ&sTgcnq?rEuR%LWrMg12klt3hN}W_npqi?^QFrnkI@F6+rC zd=K@u9+Eiol5euz!o!}pi(vGg2%R68b*0;K;nQR5*6FFXXxEC3y=@xalAj}6*DKce z4=Cdp=U|CIPhHZNyoMaNt%hCoa_My8w62teW#@NW=U50*^lQ@#k+H;HQg@p}5Sa{!7zA@onWS8SZtr7@z$piS=$5grq&WZ1PknydER?^_;kN~kZzu)N#K z)=%7=!%IQeb>ZE0^;TVv^mxFY!rMyRjN{7GgZTLTi-dc>QopsZ`>MHOh_8}f`1f*( zP1^1w<%X!Br=iCGu}2#_nO;q-V~%8WxJGJyG@%+u^?PHj0})G?2&LSLDQRs7hPS?W zBJ+-9RpyBR^k+R_YG*OE`h6^$tX1L676|rv z+euy$M=yhI)Qs^P6lsutpRhSl8?A57ljs6$pY z=K^A0$%Ez>NbU2LL{D>ua|m>`Q!jl4L_b4*OG#Tk`wryd@AZPpnHX#*C#b$^B#3P^ zxJ5^d1RG#=nGDJU2Gp)8M@OAASckogB;Y|?YXWp!{e_nD9W1ukq|TWHE`M6stTeFB z^Yh5^|I6soQtFXkGo|PByN-+Bprn>x(f`$J>NiY3<#1&3`Zl8Y@ZkeK#=AXX*pId3 zgJVbW|9uhD54l*D-j`{wICsc*sT7GpUF1!<6v?F|ZKX_G+zt}duj^cWch;?y{KJdW zzU1__=)m3+JFMOAGudB22vvH5OqHKBDrB}ja8-5J5A%!o8ZQ+d% zUjtvhe8J}*zu?`+_qg6&MxSHVTOZo;DXl!pxu4RfxJ{1VdFOa=rV>1AQl~D%D!08f z-6k5p8^?0t=hjWd-NJDF_cbu71cq?94h8u(jy%dnH%;rV;e5SN@Opo}64swSeM0;W z=v~Rno``FTE5sU&=l4FrGw0R6#Li z?Z;@7gTFPnf9ymk%RRuTsS+sOh;cb|r+BP&v%gjTiZ&K%tv_w4YCMoeRqKHiWtTsCnz=Z{n3EiR~Q&7V-60Fhsg3r^EUN)9{{GI1Ggc@BuK8E)!K1-g^-kP=; zI!3n^##ek-Qrat}Qk3aFkxH@FQ;SvmzZ)a3K3KM1Fllod#L-LftF%6k-o=dn3wxi* z>J(h;@xNhZwnwOxoBM6L_7vYMoTkOps=+&wr#%ecgtP^T>wSgzQ=bbO!SayMBVp|a zPK*lUZ+`C3aN@!Ij%JPcRLuqWJ_!0dq-9!sywN_GkPdXLc=ue)0-$d1v5)4%si zO?2|a-?Jb+Z=Q%<>+kB8hMh7%z5acO&j>g6H{(R#2>=X_Ipx$fWBL~V0~{MzOr$Rf zDsE|(hEQp~;kH%rvffjGJvM#GPZy867uO73DTPeRCvN3Yv4#5I7q%bHG+kP9Mro+H zfU&rzklqVj`t-uVoBAb$X0>!`{q6ZbaOZ!X&tU7ulN+M-*fx}U#Ul$F+i_`hS5nv6J>7n#>1m@u=P>)Rf|J@g`uWcV6nr3x3LqD{Zy@-i{qxU_~5Jr2AEvnCiV|s zxvlbX+JnCMDw9Fcd^#Bf6DNO>K3Gt@t8G7WGP?)zjbkG=gm{GxAVMd_%~FaiQzk6Y ziAHklGN3I=K;Cy$J^ka$@9*);FF)hAfBZX=PHK!L3@e>@QTO<%;zbx6M`;PPQ=>DAeUJejz(-;NllOJt9B5MUJ{A=Ovj`8 zH}>yP&yp?eb_IGZeaBIczOAtYcHOnEPnKQg>FgugT6{Sng&%Fb#+@mgD;B8Ta!+D8 zAFwfem8>6E_?SQY=9<_soN}|flB!fCR*}LP^*g-|n;(^94dxzQGtWBM3G%2TY~Qru z0H)0zK5|oLVc5J1^JST{>^4}tS{NL5ItMi=v`k!49{dKQzAG&RiwPv%pCNLM z_4ak*IqaSr>E!jdUdoKV$see$RsbW-}5Q>qpDvD$sn(y^}XzpSIABy~3r zkAoibxb}bbBQl-DK%j4Ku2YP!M5h?Eo0!Ll`!?}1Q2Jc#-qoZE)n zD3~JGsv3MMu``d z>6=nIIlF-}JYp_({ zI9&zcAE?&01!)p4vMEASSO z)DSV?fUOETCsGX;=I*1bZArT8n(U?ovuZGH|27Q<>d$=_smQ?A zZ4;&=^%@H~8w`l&+21K0R)RVbmTY*n9ve2~_rfWn^ylB-;pcas@ymbzdwl%)3x;-3 z0hPb&T5%SryAR^ksKl?EUUeIe95%BJ^R?0(P8ScwA4ear zMMrS(*%**I>|KJt!V~1JS82GCa<)AZ*7;9Ae8I2(?awbdAAkLd295Ijy1l-1ooN)u zwq0eCRJ-TH=DCRSU)fvILkRddmrV@mJ_!t z!A*UkF&)PATP+n(pYgI>NJ^u3PE!b;IjEX;sxjQRtD(+9r7+~dEBdqwjE1GR-aCBz zPU^P+bILz87>_xL-hCIY#HQcx?9R4<*Vu87ePV8l5jW#Ev;Tl@nMQn%ru)+P-F>?p zW-l-QFPkn*?HW~Y_1||>b?axTm2lOh32o_`33H=0nwBarS5O!?KNrrC-hlz*Z25nV z5-J--_Qvki1ozoPwcbyy$=Qd3q_nRSGHtDW(ac1>PLj`yw7x63TBw*wOx{gNJg<&I z7DZxvFWW?P%KYw*7Yjkv*BYCY=g!LU&za(_8LAABXWq ze^Wbtejcfd4DWV(VV-7~`WnL(qugpGHXWryGLi~it;1D3_c-s-{;0Su3=WSGS+q~# zHaY0Et991v?|@luSo>^gJ~{1eQr2bjGX}N)Zy&@M8+5C$qG9q(Y3U9Nno3)+42$*A z7`W@)b-#%Zu^^3-fZMj_EVBLcfx=Cxzb8tTgs;)o$v`uKFj+Yce!b~O zeP_1Zi!XgXPqArTivdjLU4fH1q)}LU1MX;)-$8wsK9%0thf>&{5Zlz^63*BV7ZW(P zR$O4)>Q(th-{SxF9VUm#bq-G?&_?{ZZU)Yq_v~R}7T89ca@y(IhINs& zPF{6f;CXdoiEY+(b=~>+gUKv-pF@k2v_(U|8)ixvVnUh86+> zw3^ZX|3TcJElaZGSYqgc?;&DGoGJ5UR#sJ4b@%N{;mf@u_w5RYzoL-*MoROMZxkUZ zY*ta&HRO1vm>k@0rU2H0s=4ntStRY8*lw<-3I(9Rf+|eSe6v8*%>f?&Q4k1DpUDGH z;LRrfsF%`5(_%SnXkev9-X&Z#wI^M88uifIuuJCTmdj}5xlQqiN!Id)k)-mv>uqL- zaz*{ikxzqQ50*LhsoQ$r*7Uf2@aD)w^d5MI4P}rW99zj!ue|~JZ|OI6A|ljXW1#G{ zUswM(l9#Q%#@6mmczF8?ubv+9`im!s-NuA|Feh;cee8y1MgnM@3igG<7Ng5?&O7J^ z*P}dKqcM_P6cJ>yeZn>Gjrm70t2`3AdoVKvsV;@-B`>qkz}ec?1ZJYR>2yzeTIw!; zgfNL&p7tN4NdArG;lQ`s&HZy+eD(PFoD6-9hc~abN2NG&bk9@&SKDN?pN7c+p6qoi zUMDg@ycY*?;bc`>c*-zw^sh(%sE`MA}i<1i2Z-XH(uouf8%Oz1OeRlSsT(C$l*8A~7_tG={b#(C&L-j!}O zcIjW^;)#em*;b#cMSp#~%C}4wxu#5Gb*L51W!|n`J9ykXcI~u`d_wJCEHQ_;EW?Nv zr~IN8C&_A5yJzmSSxsMHoxFcx*l7hNsV%YAXC+yu!-fjp~$6+4k7;J%#W# zF4p>-J+@-&xn09Vi6~g7+htR%oR6|xgNOi!O*Vv1%Q|(-awo0ye@55X7fZ6T&F~)w zxm;HE@$>@O9rX{WZw94)(}z9YCarOtMA0NX>|WRX1xZ2uU;AfnSr6gUYV#+4?PH zoD7dg@Vu?H-MiJ10w%ATwA8K=@7Bxr#5l$nwB-iYV?ShbKyT0$&9J*U!LB^AU6&oK zr05vsrFUUXykVT4liyP~EV|=tMP83Lj7brU96ZL@>aL%zFHOv)zngglfO|PR>3R`i z;2*OoAczE4(QVfeph?p&V~){ahSP21IVl}{I&C4lN`H+D#ysL z_`OeD4Gl>FI{__tL_eI&<;hY3SlvbRg$_Wvis{%1Z0@rgb3pa!vn@cSFXpct%+Nt% z$ihQsMW4Yj_~aiS+7_0!+kyTlQ4!MQo!%NSvaGG0SG#RTlGn&aGKg5B4rwv$1z64j zqZD2K%8nLtkMXMjN4b&97GOuU8ze7$ouXq4XgeTG9!(wtGxb^hirzQGrN z^DX%#+rl|9(TRN<$=mv&E3yq^sP@!`3n)8ba`rC~QAkCZB9_CYS$^kapUyra-B3Dkk9Il^S0d~={|l1D@PVSeND?z!mg zhX;K5>#y+qThbjRw{Z=4Stg@NR@FVN{BHkhmW2;Ai|` z|4%ub{k8Bck`?@3TCp;N(rsoFNoP)Y@c6UO?Rx3c81;YtG0M=vH^2G?e)+3!Ga;4y zIbm%MP)%B8<;fgx;ul^8VzS-+0o=wr@oS%2#*2VNQCEx&?A~L# z)}P<+R&nd+(hL&e! zA{iY*Oc1sRt6oTvdMUII+4s-FeVu<8aYzW@6KoIM4qV~7F@EENsa| zhnMOAztSzcM`3nh9>DVnPAui(5xhtq^1J2U-muH{k5P3@Hd%}^KJ9GL>vs4e$;A3# zR06B01{aG_lCy5lMmE25T(2O}Hr=<0TG}Iz8Q;WXeC4t7!aJJynYiozW z;&^jeaz>BumP(>s%}71_i}ge${LWC{E&S&3(6MpnH3|@xQ1<0?!^zUtl2+gd%0~Oa z`b&Sbvh1);E3qXR!nop4JPp6K)}zitM{AD7P`&V)CT>hut$K>~!~tLIr1;5>!Pd6Z zJE7rP<3-KK2ER4-CSz)?*N6#TwlV4&$4SDX)D83|or1AXx@DPiy6APS3}Qtx#$8@u zM7*TvH1g4(Q~TZO<2-gY8f@~}Ix1=D=;K9*;#J2QZ>*KHGV5^%gv5%p$_+|qsC8EG zuDD4y;>y?TbyfeG{{!m(4vh(Fy-*F9HNA9iV7^_c8_Um<4a@}AGFi0>FAAIA3A$7@ zVBw>)EMj*y*6GxuIJDM>UD0k?$~pa?=N8`jcd?Gd?=nb{NN!pVk|)zwrfG-@54pyz zZ+?6-9hL0aAUAUMZaD7xQvSSF$pUm=m`o?lWyqdSdXF3?N`6o^6^rbSV(jtZN+A7= zZP>AjbIHKDMWd0VE_-wW%`?$cn$~!kcfmuhxt}$+geFtO+>tlLLWImmy2g*tyW(a@ zD$za^~+OZgE5V<4F2aP1_Jb@hFB3|Mmz6^FeA-?5BHpEnhbG0Ph?U>|RJ zrx?#0Fak;`vN2o%C2b`x)pMzhpK)f2p*fymtIm2Hx-hy~WJp_#{ymbzR$aR>ju`KP$V~b zqcFGG>O8~r!%vsHVE3svF=`r!h zTh#8Mpfz>+@kwWl8FHD{9`|x|8pq7;Hde8bdEBc-EE)b`CXe{7c+5}hv5gWHtsQ^y zc2d@$cBKtyUXl|YIhkSNr--k}}#%sv=1zU6S>dykP55Vo}ZuJ4(#gi#rrG zg*P_#*wOCs&gm$J;A=207!cp%JXJ^I>FgIQhO;YxECm$Q`E!u0$+5E zz+!1m0V=`)!gg#ns&Y>&d9a}3$8yJefU#(MsLVf#e7F&Rg10L4jE_T@M?>AWx_ zdNw15BR=MsokeH)uIps9)?H~_?vwwg^{rx?)T?%x*D&^N8j}sqtm(A$ShhRLovj|N zckNZ9b!nIX0TqiOJowZHW0T^8H9m^Ub^j0hRXbHpj_-?HNIk({^ANU4V6~p~Yy)&# zK0*M}1=*b~JkO-Xih}xo#58_&Ehm|cY}iN+wtZms6~znEnP_A`&sUR75`-=Z+EMfW z?FZ6NcMueGcEfHbP2c7+a;&XAPl6H3n9lHDJCQ9?2mLo$f^kD`l+s<#AfFe=E{l-r zhTd&8utCR)Gzn&_0ikj7L-QkRN!M`X>p=(K9`6-1wsYc}QLYMlbY&k*la09gjlkN=$;NQF6DE6s(inAB{VL6e=xh0Z*2 z*NFjIyPyi9(@G4IpykJ|&K|*(9R!)UQY&@HqKK^BQATtMLkYc`f_}Zr#S^%4S3{33 z`LC|=udr6I@;nQTq=7(n$mOiTsBwa(pxHJ`%VWF^VtPCcsWQH1d0u?zh#P9WT)2Q} zANgrA>bt&ACBV2|I{_U>_OmC$3e;s%W(DQ-s4h$DfK0?4{HQJxNgS0FDhDQ)NbuZj zb=-WYad7?N1DO0!l*^}+j@3hq^u~5`YBprjk7XSb?d^T_rzS$y;G;0bghQpH{@Y)J z!DD}^_vVYYczArogN?L$Wf)WKIVQ%`z1fr6Vg(Dwv}1jhP$Awm$uz8eB+Q)>=i%Gi zH!I}l9~>~b3yw?>gX_R0;kntAp?*x3v+&!oKdL0jYAf3gY2(L&V8A>{bxLLr8g5wa zn%ld!eHSdN(OA`9s*T+TZBcvYC%k%fdF{&+9^Skj5lm69@ZQM(=cFr8C=k|IKg0*r z`{gQ*h%e`a6GPuIKt{Sm2{>*fs{fzM|H&tUr+Sb3o@9>1ZR}2nM-{{W>&cZqu}v;W z_DEdm!cyYD6ECLzkE9YY9qpa@`+uh#7sKmUk2syjqg=!jCmLMjN5lb)!V zrKO|y@=+Y4hVu6n38Hr z;Ln$uNgB)w*}qe#o)Yxp|KKtLm}YplT@T zcG`V|3NR-}KEWqGckE?*EbsA^QL&C_zNPPx@U%7SHjC9fvigX)hSsZUko?Jcrr7JU zweOg}`%9(4b;)hgsR;$1>xN#3HffRDanmQx t~YJOo|asAm&gPXb{jw?sF@}897 zaUXoS3w6dzn<%+pnc5^%ptP3Ucq{+wG71htf55S7h2*9b20k$_-S(Zw$H@My%gs3D zWW#3|W-HLY?9bhDOJjk@#(;$eb95f#7t-%1mdOs~zYI&)N&9a|G2XCFvY(;LeVopS zoA@SA-ubAzwz>4ac7t}pc3bc;c+Z+$5k$Yv2))R@IM&dcr=a6nx{FvR=>V^GC$V^+ zc$v%V6(D5=zN{D0`9zU%L^Yu_ZPBux6|Z?_ui?^O?YE*kuh(XNjBGUgzo@Z(<64)r z+SaQ;UAwz$%5$YJ@IOAH|0NO8tDPmnZ`sCqh0+R*bOOHhj=+P3fo_~HEj?ldB& zJNgW%F`aWR)o+YkJ+Uwpv7b+7(Q{5^^TwT9Zm?K3IZYYUTca%XpUMZYh2H!@#5rt|PVj|UHih-#5 zs-VLYA=O{~NaU>JNKgbw@;kbB3i0csMYl$;`in_t8C@-HinrNK=dre2lxKok44P_M z*}`T^rkw3<2^#al{)3SF>E1fu^|G{p(qiO7H&cwA9VAXE*;=zNM zl`M5MP(XnCUN89BZD7#DKGx^vvqeplQQQ-c3~0P&AGhR(Z4V1u)dfwp<0L|VCp<4A zc0i@}R@}-Yd6eHhKH$rL_iKFp)tBRk6-PJ39xn*0k0G~}j4VxD-mW`HW^Mtj11oGn8fi65FN*a!sgs7AjiY`4qv=~z*m=7zWnCv-5;0+agyWf!YCtkRJ z#RG4p$aaOLH3Q%sju*Q)L-Ac?H4qo2laTrT)dRl%+h619^oaX+NPT3?O?Di-dpf;y z4A`kJj44)hjfbAl>}fKuD0P+rMUfII#yk;^p*wUQl62>=S{VHc9>|b|D$QiZ|HIDd z23FiC>tpY&AGX`QtN_JnffYaI7&qBM{{7wNJFU$!V;87Z9b0!EJQ$-p1tv4&kDk~hsPVtPR zpG7CU)_1PF}C-ms^)}VApWxmv2=!>m)Ma#yRo$Kam zGDNWijA*d~*CtQo7b`RleJFZVOq3`=gTiCRGq9OUw&TFy^Wu%)Nd1zjF_(!+ zKwg*QIx5lNl=d(zD`+&jm#gyLX|E8&PmNZtL-lAxXN4O|p?ib+Q6LrDd9SnAt2*r0 ze60Lmdv=Mt(f4WLT~2d?unqRhDz9%{_OP3XF^bAj{|w_k#(c?n?58$^SD!UdHD(Q2 zyTWlsy;76Az2Bsl@zJw`TK}KN@4ggvp6;GCeWy1WE89aqR+zT$&5PIubyJ;=SA9&I z6%8n#PGSnmth&5r=_A=^gPpn%ZNjmvZQO9wqS+Nz)7M9x=10?rxOa5M5#CiZ8t-Xs zV59Fbf01~&m`C)2K8G58>~Z~EV;Ys>24If8XB&AMF%saxMy??YwP~-5sb#0yK@tEE zF1#9b2GbCA2A8q{tJvGX%~1vzfrQ&7u=#!!0yCUIAK}7%;sanq7@UvENlxNNrY9xI z1{^f@f2SQO!+xv3A*MGV-DF+fZSLO~Zc0yFhqbI_zVx*dbn44jc_GpJ4NYj+U@cZp zXBk!M&B{(pXey7Kpf8NuB|Eibez39oVe#nBmTIJvT1>>O#Egkp{(x8{$s^$mQ+uf2 zgYg7(55PhIr;aO+2wNskZgd=aU5I^Kqs`^@&vGHF{@jBy*_Cy=y-xkrnnNFSB^E?Z zbDSZU;OniaeBBPejCYW zOWCr2b0TssrJ^RFv9mw$ic!jmTlE1e{|DdP5vjrc(|x*py)3>o;!-z9Le&gL1gh2i zzXsKWm!Z31Z282G({MKmCV$7LL6aPrK&dwM<29wxr*FT+>#yJ7{Qe{S)2Cg3>7%p# za&j~geK*U>qH+NGm&w_lUDV~{r0EM>YVA*Yd?bGNGS8zgb(lzN2Oc7 z9)ZdD2VC66cGY?<`3W2hWkBDNuiU%%bzpUlRw%=X7gMx4k^i50p#nxg<(oaUIB5tw0_fRmbzqGa$A?@% zM@&pwpnju1@2NKFTMojmOX4?f__OVMlP2ScSxd-`v9Xd-bk^*Q`{MfS|H0k9&QJ`A zWPsHjkGy&wes&r^#@%;GmBt|F-G(OLqdH}~^KoR0T&h+(TM%rp|Kv@eO53m zzzc7zS880AJNp6uRWHWkJhktb(&hxi_Kmb@!if_#TS$iKMp_)XLvl1d+3HEmrfsYG zabDQylRPPv1wTGFpUr%a(vCu z@h@=An|$0$$F|~|X(3~0Ze|&PpYw4q98$Jjem~-jKATzlKbIKE8+4-d)bbzKj_yBf z6Z?-`o))bPW!gqh=c?UCUTfzw;)nKISj%x!$IV0^wvdZ_upFZugE-u;sT1mJUlN0H|#$JxF3WBi&8SyG_Udu-|zPSs1W&@IjpR z_Yn!wKK+^^P6@>O7pF?gBUG^G-$UuzH;_$Gz;t z%X#{Oizi75lH0!m8();|1UwPM2$*BSTg!H*UFoHx(3*=TOP)S9m*dn*jYdENqzzx- zu|NaLDs{PztDRV{o@@NKSMU<86ssbN$g0!-^=)h>6vs?3xD>f zBmdV4!l`l6>oerq0%e441jM z1dn}a5`dH;6AHHAdrSkscE~)WW~>q!0{ZMt;NYpd`B^`EZIItroHR^q(h0`+l{OE4dC8a-B&{moX0 z$%T%!;lyb#D_vM?qneKSKVNn5IH-nv(HCRtkSkmO`~3aXUOC44VoGHao00B)`KoUu zZ>$HF43i{P*PE;#UB7O$|~_-X|&Z^K_GWI5;3^#RnA%A(K z_?y#Pyv76JVE{VGNk1gBS8?cjE{kefLImpo@0PRkX0ppud%y9&>jvG#T-;)n}o5%AB zUw?RoZ~pCH;O$?2of>30Yq<*5i}YcFmkvhf+Er2h&+mkbUZCbdeQIB>yxj7CG+hj1 zdYKQ$l-W8dTP6r>RT0mk;dsOfF-@~g% z{MG;KZ}9qyr_n{XE7H4}jN@c~^gS)j`*jDub2R4^=K1Kii&czk{Cy)+w%K~5$0gB4 zL0Rd(6RQ7~2XRDWS$M!V6LcDD3|E6iZ#_HsDT-Kq)C6?2rMZZDPL(9T(atoOmwlMr zP}bLpxr~p~!n-sYbQyIDr$`zMcaa;%6PFFtr)&p5-rTS?{B;bSj|Wj&&<;3WRatdcF! zbw(A&*d9OBN@vWa5t8%Ee|>X+>=(51MQ&3ZHhJ2?yode79IAYdXYti0uAf`{XC0Vm zq5NU%Bm6KY=2lc3sGD;Roe0{J|8!G7kaf%f`$b=TvR{NJvWzUH;4li&a|27R^SBq{ z-N^3Z!x&}JbQxEU=Kpn)$sAYvEz1ZxYWw}*h+dv&i|amJ2|nX>hVhg}j1^3WSA9jf z=(SkR82{3o9ya;Q{_oss)u*Lw(S6K+DpBZpQy}Nx%G!hzMcw5(n4b^ z^3(2nH4>#4x^6m3mmSsh8*jF-6-aF0cdIi*Mn-BDx3En94Un~7^+2D+kC$xwj})O> z|JI*@;vijPCyLquOs2E(@-g<8c~lwo@}JiXKwihWpyT`;g!8;d*Tvjll-q;|swZW3 zjD;@^dO8I2Q-@@QCr77cia=51l;UI~h{NGC-Ng&2nn z?dOEHx5Ah=RdWD44yjpl#e$}w7j4eKRM&x}Bj$j++ObV-*hIYXQ+=<$V>o=Dj2h+% zPayhue`oj@pQFifVSlR+(2bN@T=KhV!*Of?kE4=T2HJU`Y-s{?v`6R1ihoo;4EQxt zrB5bpXbAN>FlFqud7nvL}H9T$B;g^tPKUCQ@4_Rjyz$pX~8l`{tU zo@9z$Z8Ya29zE%>oQ2(EAV-3C_SeRdk!Knfl3Mo3KgOhWVk8+$n!fK&_~LKB#pw^< zJ^wR&_wmPgqi3*7@2>Vu7im?Th#kW6?+g}Kmjd2v3*ruW2eMyfSH$J>#L5_ucA+B*x6%gWeIAt<1;Du9NJe?@*zI^}T z`QLls<74Q|B&llYv>a#1=DdxWyNn+X(0RO*oj`yzM;J}vk8LJ*(Gg0fzsWp@{ht=2 zlxz-%3+w@nNid$*&@r0En$K+DO4yAW|Za9MN@iUr{D?z5HhES4?G5H|+6g^^AjH4iaw_^}?R z;KNbOavAPm2Fr4 zqq?pb$|Et)y4PN+hadE)RNO4*-rKvX&vyAmWJID=NlN6zwPT+Zoty0hpJ%~3^=}Yv zdbV9+f1p`lmvs*x*yN?(O)OAEk#)LQg80m?E5>M(x*RvVwT69gp;?U&+W|D6YDXyH6=I6Bz$E z$(%IW(WNTg4Ozy|1YVA#-$}JGYV|EXt?h8v=v>(?XAEbk(OD&Y2g6Smy$XG zHFSKadK+8MLG<-6-{R@%HD24po^aa;c)Hux+xWhD4*LsvE}TC-1NB~GfBbv?IOet0VlMY0LG=H`S(P zM}C}n55Sn(@A?lT#PGG!Puy(W{r{8`0>-&|6%Fa$0xt~p4mwkQE#e0thGG5fs!gXY zhO1vz0)u5`n~=8W=ei#$V)Cz|!`sA<5y45NE=bP&)P+&byP*jitl7}^zbh&gU7LK^ z<%}fEFNJ73*3b@PLj>N*Zc9SIW%Ax{26)nlt+)E{u}(HG#}-qK7f&436}Ncd+_62( zH8v;kZ_RKEQ!*2+zQbmF1KxOtzmtBLw7fUinfvk(knDXPGS3+5h6gieGR_XPo{X+) z3++E;E5iW5ea#DrWo?>8+;pMq~;=)_YLPaL=-)BBs*?cd~8e!>6v zOsv1Ob@J!<8-L83Me5!+G+WwhoRTjr>lqcfjFOS)Wf7sN9_Q2+%D=QOM@dyH+mOpY zo4D-TwI-g>C_TyrfR5bNu^55d{l?9c)i{1*|`#8;N^`q>Lns|7sTi=W8!#DIupEl-**--t?-V^ih@onsYnV$9`7OA@OGMY@+ zlD(EhGZ4lM9~g38jM(R1oX10Xb}7qN?)ek0v4cN;TyGYsW=cl#IhxUI-)jzBbL`n} zRf|olZWA7uNWt7xH10>mLyGBpVU`*+9`zrwchVO`Dx}>zankK0xHdsGzRJ3x1Uy|+ z4jIcFZK@@j35(h{&CIr$xnYF=J8Baa^T3~_YqiC~Lrg8YEIa+v*2L6A5$|H1dl(LD z`L0-gcQaGbiHxP8ONftzES0TXO$FRPH6RrYg)N$hT3oZqfs6FzU4y44?2sVQO64j( zLnc7MbbPZaJ*UD>*-!3V8%B`ldz2z36(BJd3jCYXRc(q}S6x>w0<%D<`|3q2^)p7v+cd&yxyLsp&Y=V=+30~t)vVeAx057%b z8UOx6(tGR#kvr%M>&oP2+$b`TUs^C!e$Gj%^k*+(WM|3$t^ffw zfPGp)t^D6}{HpF~X@w0@MjnIE;0c%#g;kHoWv}z}mtW!A|KGpH)A<4SZX#3G%E_Kn zAQ@D>`j?wE+i^}QV)tU)B&wg<#dwb`Aeb0^di2-5<_vy6ZGQT30N7b&oqF40En@HO zj7G;Gx+|~ZfVvlj?eyPCOYRIwJ2^GWvCCI1L;@m`hGfW>x^K>p`1bu9{ObSvukq!- z`Zm#k7dj5|L(vE$bRA_r125TmQ2yT&&g^=#{}Zysk7B0SWZ9d)^|x$}g|pR9x%6dZ zJ+%_0=i(``x?!sA`jxRmL@TwnD5+PIgi_9Vy*fnszp01nBreL3O1G4?WZ2~gzWl3i z@vDFLS9tZk z8h~4uQ*D)FR>ck1xrha6C(cITH3G+}NuE1>u56mO-xNgyFC7BdGTa*!Z?0KPhEN12|2mf-FT-!&*tp{3XMZ8Nr4w+&d!S)s7YP6Qn zHO*+Ff-xIu5A4@$&*d3Ldh7X-zG<=M|N90Leq{zw_D$IfGkT)fNx?StktE=gPPuJ* zh{f}0EL(KD6NpVM;fDE-2Jrs=4tIBzE-#74dd}!O0)I+(5ud#}SAEQ;l=Xak8f>z0 z9<9QGRSi%r`s+S*&2cLGbD*P#OCQ5VV*NkrM{+mU|6AFmhx5dj=Py+7uiQB}`iI|U zcp}VUjn*J^9Vq8vGPbHl90VUm>R>-sZ6tHFL1@%+UI94Rj(P4HF(Y3?nQ_#R4i$+n zgUyCd%-F)ZEbAGG2u(P8(W8KL7J`HdUO!Qxy10Adj6Bn#tV56VBHYT;TQyl~lBe-xR$;2mASGJIUd@?-u!A%jW)cnA~vv9tw}iAE!Xy)$1tP5{X32D_>G zU1art-VJ&=PHi0cM-%lu&ih#At0d$fQYXx3^sgZ%spIRv`88gD^;X*I_yzb8VCEe~ z@_}&w?L?iNCo7u-&S9lQ;AB>ekE4USdXP$0dNkUdSqxHNXy*XfowFy3HiftjYL4!O za3^x!SY}__^_bd8z;WG~V~RR&K0V^;=?QOt^L38oUdJao^$FB2;A{TB*W15^P1o4L z3_gu5`#+%8AN2+WXZ!|g5x&Q<(FORXXHJCDj^cX}PgU6oJdlDTDV3@Jla1}I%Ffbv z#XnH-U-|*%HPxROdAq8T>X@L}(5I1cUVi-a?XSMZ{i_Fhq>}v6UBxK3+-n&~eu^Qa zjpW5y{!|JWbG-Y1ep^gtt!dZm*&p6nB{jvO}^IZuX;j+hp8FT_;h^k$EkddN6=YE73XZUl_#`>`|_u-t9=fB zN*iINsqcd9+@yYuj4#@7E%lM~|LsrhOs}<*Nz$4>v%Qtw7}*+I9nX<=(a3H$5*+6Z zn0R&Yx--6Svor59p=dA4d~xnOEPySTW#`wOno3^;;$zH50s{*Vh`6}zE>pNj%!~EV z7_i3|9=k!uV?D?HdLyM8O6{4padScyx)$eN^SlL^kk}M6MH)u^!kKvOQ%pg*ZCE8! zAw)yX`Mkbog4<{vk4(-xQB9vrOgZHyl&##!*Eg8i>2I@(an3hZQhRoS;%i-%yOvo7 zI(E)Zr&G>r1cy2{#VF9cFU>=1r0v9Na~1gy z_2Xen2fiG0xRNIDOZ8+azY{Nxt}}ziTx+9-)_Phe)s?v{U2FGUo}=zJ99Au4n(@4CsHMlq#sezpp;Aw|9F8enpDmsWf9kI!^y(vCG-xh<2 zbaZ5&CVdv>g@JGwXn5QtsIMl))^@`6$!^;2_v6)K~4lUdmWD>O*KG(LX*H0PoBUKuK~i);IuhH)#3n9mNl{<2>aqG%P{t-c*~G`ZpQhoI~bp5lw-B>a9G^F$09j znNOwOXjQK*;vZzL>bF^`)YMiW~i zwz457>b@&OZG!sV{?LL!{;qJQErYzI2!fhyso$uMDOP$m9j4^{2$`~ zr!l$Pu3L*KwACYDRbb^?hK4C%+c)s;n7u81#*P9GA@a(Ex@ZjpXS6E$Qqx|)q@XsX zc2B*xb4$+_ueUaZ^P1f5{W|7ElX99^;)|)f73TSZzTMs9i(h?%yH}4n3No2uN#ZF6 zkiCxyPTjzXcEeiR-TP?@MhiRVca4DTi%Qu3$Wf5*0ObU=R~JtHzZ#wHQD^eabL07P z61yN4I`m?)>7$R~{W z*=rOH<&r!MlG4u|b+KUJ+5Z>=G77gNn;Pvr+Md!Z7?o@E$!Uc- zNofZx=%RJd@WQiEJbAYsz8o7ZPg0~mMQ9z5Vl-ok3MhCSPse3!8TCEo*Zw<-7;%1z z`F|#@haF}0vd2BrM6~dd$~(h#L#^Y2gVPFaO+&g890xMVTT8K>Ca)5BN4@;D+VsG_ z%TKfx0q1T>lcT0Z65FMmJuvj;lU9&(0&q(ciT4dTR=ybj*zD>CFO71alRLiCTe_r$a^*WHfFF^qCvK;6Lg z(ovRFMAo$vbs*nKw>)l6+&aZW=Qz1Wrx?$&Cexcoq8&&7eHtf<5fkDOKe2N; zb#(#48>D?Rt^GXa^XD7`1}VT>&u4mqHuaW1>}X7Y=eq1K_v}99kk*tIpB>ryfSq;h)T!&JM?u*57zQkD-l2f78-8%%38uN89A#wFW3Wa=T6nXQXV9=Pns6d! zUct2PE(SH$vp1ouj>(HmTj_TO4Fe?1hymzR>I-?GH8aWBsyT ztVzw&Zw(M2&1i3xcEWV(mY=MFcFyUleK)H# zZte8vQg)7Rg?wo_&d%^QifqLDu`N)YuSMr-Ka5Y@lXVe{+j}mIlKvR1Z(ex7Y*WkP_)K2N z!Pv$B3p>~^%m1S_lG5B8e|B%~ekoQ3#UT3R$uL$Xs|$Fk>7KDqQ7Z~|9QyL^6&_EH z-+uaDxMV)g^s=a(VNKd~Y+3eM0H3APJA*?SuVhXoX>5OYa<-_&rY|%Taf#;{&K&zO zzq`pA>c?Kg^)2mbPg`~iD(lq zGHS%w)Ul_|e8M-h8oO>oTg7Y65X06ie1kALWVM-cpB+2V=Vf+bxz9d}z-XJnD6fwq zn?g=~VVgya3(aMHp8s=DvKg(D8Lvk|J*IsT&R|Zq9`XlY90Us0 z>1`(2Mt<910D`#9#4`w@j@NoQ9@3U@e#n$G3|QW;N+p*qq3$r0o>VFsP!s22zJLNj zAPs+U1m9}2JMqLH(gP+DTrYZ!V_k5tt`cVwhlaJY&r%CxqlQBh4``m-7pzFQ z$5B&jrX*_C7Cy2F>Nz`|(#4T~4=qp-ir<3rNJ?j}DCYk|8I2~}vT_&DZLN5+9^v2V zd-y*s&(g-DcmA<+)sW69omii5yAs^4wM^C81>hWyv4cQv==21b zxX(_~Y#Lln0xRIOsnW3aOWDb+shbCOaA7qia&aa-c6y^#`wRh{)3P*PW&|?yQAcepWIFVMaUe`21VTY#8lugRYHPOoTaG@iW$MtTUU3P#c z+=G_@WQzsi=*OUSjnipXbp&jxkF)`jHj~YvvoclWz;0tm^sR!_)}|>(%7K;QsMtj} z-uRxqZAH}4r(qpd*ZpfNBc4`v$N{@k-*uwA*#R%?Doly}RjPy2VKVeMK& zKy<(CerBzaXpMEgh(U#s!?q-6+ zv&YTnP0*eQ@BesTtUE;e`6E4yH>nxYu6N```I6B%`pUir$1SNo3Ma=Z2?j>AB&g9p zo@8dPbTgfCO=3+?d}rq_=W_FJ@&>xm=4HoGBs`k(4ff0N#ZtIZtcjsS(!>$3YbvFX z4Y#-xaa`g*+0d@z?&JHniycRTUj~XN+cm*xF~Un9W0L^$wSA_j9MM3pzZg=wj9z}P z@zX@I^x?=ci7UCd80v2(2&8pTNsEOiv*G9EFN~Wat!rDO(R1``jeq9Gh?(&O!=0HX zhlU}A&Bn`km~PNKr}oOmJ6|W^Yt~dHbsdUCvy7P^=?2I3hA-@I8Jq3e(osM+tM-O2 zxKlQ-e#BRbmX>ks($Q3Iea3~fsTk><0n0vWUZ1-MrET%NT_F%&&223E)^$!LGs;UK z^h)0wpWdZwYm9J7v{+p)|J|<{t+)gmnMPcub*8JVdmUFCRZ)tC>H(^eD&g;k3_ zZJl>uThob+zUMI_f~8k8Or}5x6jaVW%jj_VOkM$f;*SQ#vm>YTvd<0gM^BWQ5q?Z~ zte9Ez*8W#@p`$jakxz90gtT^qWv-EU7ta zBw}}&Eyp=+YU<74=)SwRwSz&FIsdTN?txyHp_2KEWS;YPL&rbQ-y_&*57~^{`i%Jq zTsFmsOBpYahNAdJHskrcdNvd)FbAdE{A+asGyo`0VLU$jzY``S5Y-ARwId{~p+Y%> zr4D^DPh!F+vqz6Z`B+6dt^h1V^j)X35;NdT0F8XCuI?HSS*-Qf-PE*q<|8CCXj`u7 z($*$@X@ImtkifyG;o!~&T4kZ7RDJQeZQ~c6pt;%nJ6-6J}wd&^)EQTJ2lcXM6 z65Ht0AxbD3qMRMX!HC(te`=fC8#wvyI@ zc`4yCK86KYP=WvpUIRsrf{0YZTHaMfwSt{mB$vzXhh$?W850M-xglc>La|&l`!>dp zUpyzO|LSYJc}`S6obJI0M9qo6HkDimRc+XN3@f2yVG+C8YN26touV5dbUdAk60j|@ zeA0WjgZ00UsnU_m$a~#QL`=nQ6&_VS9+R2c0)3*nbyAQq94gH0= zQrx4WVtqT#aJ2~;AHq*^B*8Z26mzFc7<`hS)n6fg73Te46e>IM)3$a@zGxc zpiH!XUbMJMx2^Oc^4##3m^Id_5OqsAP87s3hx#|5uDDZ_$v^ zN5@k>6KmKEGn0QiPLw|527JlNQNHXn=;_mcDY|@@>p?Yqa{Lo1XgpnHDy7u;YaKxG zv^3c~&{s9c|63WRaNs#OlJ^*~uOBvdE#(}Ad{HmH*Nfyd0aR~qA)Ft(8&7njBsNU( zOAR_jS&{eozlpY*X4yK6>9Aw|9<^ae+{_=Jxopz%B@N~|BrLi1EAe{1{S5_5 zhd(2HvVh^*ku3?H^!5l4^S_OR03>k|34G^LTjJIVtNL}}-6~t7V>`yim2S@i6$<&< zvwW;^obw9BfcNY#IB(=aP1m!Qe25j(>rQ5W2<})Yk|5um&vJp{Kj>cPb07cz|L(tX zCLH8;Fa!Fd?^WIztF|Fp)tlX*n=9|C&6cP=NxM2oNK6v80 zz8=HI3vrQvWL2J~TBDLqwr4r?+^~ic3KvP2+jAeYj5@xo!w9V7H6k=-F@F7%sigi1 zBUOIi$9i1kS8veVXUTcj8-Rn6D~B|w29N9^bls+*;FPnAJq3uIz*FMtUHgX= zNA}3$vbntDO0D(5x{dB38Kh@j#IJfC43tlQk`W zdjA3Me*Xi$`}^PG5AVNgkM4(lNgf};%xlE9It1_<2nQz%GzIYqTt^A@(=P8gw|OKZ z-Wr`3RqD%n@S*-Y-O)hk1)k6%d>CKZkA*!MY&_N;3#h#h!>bP`{PJ&pgEznU0(X~R z#D1P}Z~tJDEI^b07!$AizfJyI*v(OE?fNBurO*}OBh>%b$UFNSMhw2@|DgT= zUrwrS9lRC@tlh@GVK~g{k1WvgRF0NdjNhe*$23hu#;=90Bk^$ zzxwR6O&ri-+%z)iv>z{@>-M=(_7)+m+QhjYK74$fL+7GuT_qRK-4k0#yrcQb2mu3w zv{mP9S5G;%&b<>im-6$zu|{y3A?7dfu^|Edri zxVXw0bBL9uNy}bi&!3Ta=X%x2IC0hry-;Lr=rpkFQP{6Hr(4lsdMKVYnU5W9(S{Ij z6@(W4Ka(S*&H2MX0K?K(`Wj$wTi(vL$aC4*PFrp!Z_bagpLp&VYf1Ygx8H_HrvbKS z4+cQN1v0@2LM#NoU_S2n8@W=P)Gig@f_d$*A_K6YW;04eYtpms8ZrbkXHElFzusLt zgbKV_rjzM!ZVOY0Ut~U|dRb1O?pDlpsfie#^fNefogMf>M$gYEVOq|8(<0SrjN%9x z>k&LqqSB~u(m+h)a>4A7$Bi*2GGiQ*%J`mq41)Qnf{}ibFX(60pmWg9nAiuhKKkUk z%DX1Hj5>;(Mt;fM1^xZ(9J|r!T9>Kcoi;VZOg3y^ zy?A7ooE~AfG457&#P1MfpEg_YV!L0S#Ls5E@?(qQ+ZyxdV?U%T} zyQ_D)4#SHdZ@{ph!4~x&w#}0;7mKiL%RXvLyPEvJjaakPV%PjM2B)ejt3HRk=9XE{l?{>9}YoyUyw3!IOaf*+9qBp3ppQQhvgfVY2T>M{3 zLhmF?f6Am{aNWPJ3AT^A@oCgs5FGxGilHW+5hW+mSLrVpxo{pe?w@Vq@$GB8`ReVy zDS&ncqivtlP5k;!9l+J!gJ8K0*HGPC@b_mRIX{u01xy(baBCMQ!%~ zswomWqz;->3hr?QFAtVzI36!GD&OZ$9n-oe#LXWcw2Qa0HzQfbc%(84JwwMOD{E`F ziyTeY*uw1?U!r~Pd~#BUU=+-_B6)Gl*z-3?raW1XZP42^zV>`HDZyNiTOxAz3H zjZ{XZ7BWkKCi%J$dkJWIS|MCrX=ekhtu8%3hVm~TdkeK;sy4NG)DG0urA zr?F8S%2D^gjyeo0R4h5WjQ~6*>XX40T0N$v_@RCVV3sM%cmxy^S4VDmp_<$`um3CV zcw!rNPQ9yt_+qn*2Ruq-s*-ASR;7(dlos%?|FX2 zK9!oc?tA+`8E=@hHMIFw)-3sK5M9*+W-kzPG!r#*o3#}T{SC8yGVvy@L? zDHY|asp4SQ>#51&!i~!_uigL0NE@9)wG)&SA-OflVYRN=UDC0?9;5zqX+2vSk4LfX zCB2g@*6_eoP8qp8Wv!4sO>Hsv$8FfhY~&2(ac3x~PX$?KSq@y?Rtf!xndIfXonnVbBEYDz;+a~gGG>3otp z^{I|x6E)&&Ja){3)d!s=)4nitdV;zk(K2f-cm6WLyxnW4!HXR)y)RhjJoqOguFNEA z01f=g1w;}u#%%jM6?kPr(h8I!c?n(!2^ZNd2f9fH(S)8CsGb&dD4~urN1)&cqBl=H zmXlUENINhSnvlAk)0zzBf(9x?_(K4{4ZjS3={qeean0|Ftoi`!&cHAHDqk&vHMyq= z6Va_P2IBpYx%C!@%Y6PzWUd{!mHEc zbHenF-YrcdI9_L={wy`p4&rS${`8K_BD#8|d> zK-1|VMXEr!L;Hfin)UVr(N6ubZPGD+{Ibj?7x zI^{kOwL!K{9i5@KVcQuPt!{+`4tk@TH*^|b4mAET<{j++bDbD_UPOiNcK@%*`WC;e zynKIOY~l2Y?(pS}T&rHg)!D|2H*cfc?UR>s6;JCLFH-7L`m&PNn$=&*UOoHjmw)xG zv>_X{%Zmoa>CGmej%~@v+l7H57_ZvNh5G$DplG>&SAAXHO<-g0JVG zHc4&FTe>_QUurBNJVG$sq`gl%oe{`ddEqhZv9QF2M;dGBv3lYta7+2Gxa=$cv+6fY zrq5fQWQ4IrqjU$~Ezlt&?v4B7IiF(9PPf;HdW&|3x;Y-@d@~_`;J9p}`rMCt4IAsV zJlCm(HEs-w;-S@x45!hbO|1q+20P*@Ze|$&c-+u8$G{EWN$X%t@*NxUsS0bo7*O+r z@t1El30Cq^{-1-Ml=)>=Q6@itB$hqtC6ZJWBYFIgKCP5cAU=6t{fKGkEbJfPky#-U zFeg#=Av@DGZeQms59W0d+w02zI}$UZc6$7T3i~e8;`T?F7&N(%F?hD)@c)JjlT7V% zz>mdXTC8bQLhG#^;$yOrjr6o^Z7ho*C(5%&q?P%c&i}1R2$8n9V_sIVfLV(#CvW&9 z!_+)+yQX^Qc|lw!@fW%1&v+x_5zI#5`|9-iGST=%W@Xdpj&EnR6G{{41}z88xCT_ zUv$Jf(iK-lmu-8VH=^iwPLmgJeAQn#qm0)Yif(xB)rS9T_uFv~dL)e(JEa6GG=eptrcqx(Vonfzziyt%8uGv}JHI7b~x~uEmj#(e9U!}bQ2RpEl)K5OP z;X-BQ{9Mby0951J;d}e;Y5_;@T?`tR?`LN_+#P6oOrL;Pun{8V_%>nE0R8)~ig^8-KPO7oKXl@HDski~rBR z#-D!o2mHhT^1p*o(b1t?gQB-_^11-U4abZ;gFb;aq{etmmM}PKb}ZA@^I49n_p-oi zeXJIYH6x)6*7L;|jK`7ue`D@aa%x;zB}kwDd-QvJ>96qBzxxY3yne*W|K;!4s<3I& zSyvsqhp1va8#VX8;cpX{t)^V{mE9jWTxIX=4_;3$=yeE#QgjOHp z&SiO}{sr|JboePN8+M_!!ne*?V3^M{n;pg!UxrBtNAnz{WHRA^>iU_6ts!69PajFP z(Y>^+T}Dat*(E5v_10&N{baV&;glfg^CLyQ*%y38Zm%QnM^Y}tM~&?cGcNa-jss^4VQXzC6kikEq74+~-bDvm*@v2dD+%VwNMmSPnwr&}KKTb8!j< zLwCrXx=FYtnA0A%p{lu1{}Jz9ZGup6(ocG+?|Q!^803kcNy=F>Ri^WQ6FcVGKDD+y zBVN2j*KO$W+8cEwDLXUy^ImLs8Ey|qXXB;u7 z3%(3BPuuB3uFdT|)Q^f8I-32OFZHid#b;^T@`qwKG&Gx9r&ehWsJ1uvP;%~IRQGzS z9jw>2%2_PpcF|`ZEX&j0&6d0f?z>8-2)C0s54TY39N!F(Cqq2u8^lX{uYh6*N@h5Y z(U4ck^VOiT7_F&|#y{psM={1Gla~zu&R$r_-LPdl%C__Vp3kzy-7j7XsE43<77VaP zi$76=XjlBdh7uEw#Ml{T+R`K0Gcet(ZQ8CDq|(7k(rf80 z$`mm%0i8+)(V|f`!sW{bw`9arks63>DX@xR*$zadrqnavkSp91TG<*_do59|06Sn4 zaFsHriAUNisgHK*gd-i%iSx;Msa!`7Igv`NvLUx~H6vk4PAM}ru#E=`plP4fe?Pj$ zd4yRnHM(qSv*~L+6O)V{_(@_sc=dq$=YQ*iWH`{7Ago5bBH`Mi zs!40XTZwIv@CmiFBvtkUt7NiMF)D$s0OP0&>TzC;YivmGlUO3*#MpG$vM$r`=4sa# zG#SIPkx$sK{=eX$;b%{gUIyUudKmbJ=X~r(oXzQnW5(o&74Mj=+xeo3Kqbe9Q*SiU$XS!RFN8JkaBay;R&)NwdI)}xJq zd$rgcHq?_kHqSq0ez?VDYwwiyl)cL(q+t`MTV$b~i&>uYEydyTdtja?ciO$AWQdPk z#9C>e+ep-MO`I&d9z>*`@MBX&?xieAZ9W#vj2~QI7Lvj>P&aQ)JOILxrSHU5J;<6I zW4g4$FZQe1K2{oD_fjVT({36EDp52KMeX*E#?Y~8v2-F(W>Hhf=&vW|yoiNw`!rXL zZ%3n0*JhNgb1bRqb)QPJ7u7H1lhce)3NXq~sZ z8s{8WZRKFl{Dp&KpZXkdj7h7xteTgTi~FLE%bX#xmpm!kwz(=x9Cc=mUHiT|{6%HH zutzXgyg7_6CvHj{B+=qiGS`%THC*Yp&ZjXzM~D@&v8}rnH=mt+*D#l77Zli-{|aVv z`PR-d7Ql7Bl(Av)1VVH+t&{5#GS>yyHBjKe*hM4 zQ@4(h+*SuQTEi8_jc=kA=j0ZiJ~DfrE&Czz`mT%uGzR(l%aasUxn(;psdjT8M@L_D zy!`OPuQ@Sm^!V|q{7yq$*KFuHk%sDx|BUoxde5rLEO*twinsi}ihef#%L%Ae6|`oo zhItIGkCU~(eSv2py|P-pYF{ShM*(0}CL;oqGSVN|>DNbJ^R9y9ULHu4z6H?ZFIm>O zw3QT_jg1a^z;LeUkoP!?3Fttp7-@l+ua@q*#uuhSt%^0Z<8|9xH0{b2rmQ{(^n|S) zGOd%gQKbDxz~0UsPft(y&98rr$H&LA%54%&0ddTVJno`OmsSBwI&}JHgGl^4W5TIr z+kTDyNpPfoG+M8_$;0Lfc4dTn!v7@)(R+(m_~!MO`1=3-m)lK(&WSVuS%hGu+TeuA zjaROl7Bo%bYPw>1LkDRCg*0Bci>87!VQc54%kh1U5X#fsi%p|ttL~{x>lX4lW`ExG ztau(R)e2r{_h+pY_1rvJX;6P3KIf z045xdx-EnkPf&i?cMa+%f=y$b2K;u}Wj?skILY_`i<{pz>tKcCz=8gmJ>aS)mt$z$ zgTuYwq?#$NZY*T&bq761wXmD)DC`1biRm6Qq#ESI{W$j zvZMNR8c)(r)7@zj3Y`FYyKE}silNaq{n}POzG!C3+5EY%ofS!=y6Imx?CqvGw*I|0 z-0jcX_w}JsKa)g=d@ixHP#383+d}+1)#lJ%sM% zad_7z+pq5+b9rC*99`>oet6L%j}riN$ChYYm1D6ZgCFCW?Z1KZ92cig8L}8;V}6TX zU(l8zsQKE|r7wWD8~i@w<;Ts@+Auv8#@naL#7VxC@dmau&O}x$KGhzmT?9Tr*KahA z=|vYRZC8w(5!gn5;WyP8g!7W6bQ7=3!NQ)C9*q>WOhpKorzo}<`y(G-+w$t#`nU#| zT#blCsEX6pt*`uD9yW22b~|9&!5h9lm|0`Qvxr<9EORoqCm* zt@Ap!$gN~|`f#bEo^jOHrgleN=&y?T0F6HK%g)zzjw@mrK=zrDIu%#5OK>^iImL*t z|N2*W{NnXq-26X#6muJ6?qwHCyvl2Pn+WH;=8&f&a`78>7kV4lWyLSZOdkU$!6SC$ zX=?E+e2#D2SzY2``_7a=5wg>ouNzX9nNKZu1lA)6K8>~*YK$k z$9=&&-I^_J`ZC+pVlc;q*>)jy`*oU2wf=39^ooqyaW9MG2#%zRFZ;P!??wGv`c@|L zR?dq9pSE>>h65stnkNonwBtq+kybc)V!s^?O>hF_bn~LH;wna1@dJK`H(Q?_lBL_R zT*Y90Hz|V%(L=fMYwnD(rl-!1P*;>u{UH3!r0?WrVP2UO@(MMPW6PL0;$!fnc z=YY0Umn&8$f{ALRqmaMG~1PaJ$-vWO)9?+c1a+h>;(6RNZ0YT(;8j#e@C^vdfanEzf#!Rm|oQsRsJQ{GA(C+JP(70co zO8)TigS?R=FfCqhl?{Bx?^$TR-tZ$5oL-!@Ah#xYwcsV*j*8y^be%1zh-19N3gEHs z=-N3?D3UR(g1&p~P*;4Nk;f~q;%IZ5hB?zHkI(J(gQTCiwfboS$Z9;gV)pO%N2E!(g$XrIwp)izrE+r+cC-d5h{3tJSI892T&+oWbZ zh5!fX65rP*-m2xd-kxO`4Rx#(6um)I(OChq$zQdGS&vn=NC&z05?^%eO$DD6JLJEX zi0;AmD#){46Zb|*{Jf&l#f7+2JjoS7!mED&-2HdS78XvipFW&$_x$hatIH4io$=kD z{)ms~PxRjLnbt~M(X7)>bnaJ4COzrLmG;j$ zm{%@+IZk{Ao+Non?XcOQ@MG1*HUBcQD`3VyY5PL)<|zT&iq$(-BR1JF9;~{%mNegE zMa2W)N*c=M)10e0my_TI(HQ7DCm)h-1SBEB7(TJm7%VyFn%72l*5E!z7`9@5(5JtE z7Hqg$Nr4NFei~%N3M3LPqM6zV}#Iaj@3L#)*wwOM;oMoS$FgL)P#mLnrw5vm6Dz&?wjVMSDhxxxF02 zSb8#Vnp;F`uW3!Ma-I7=LD5gUst1*dZ;o&z;CJ2!qD)i|m^>cM?!VdF3urjf_<+fU zVcL%$+1^cauP)fv;tR+b22 z$KBOpr+3)CuWYU&$GY9B-fg*iO2`(&Wg;szT;61#$7!E?IEmxHRh&n?qxvPsI+z}p z_hVWdWsuZ~KvzNnNF*-EY%>7lw|P+I&bwEe$u}^6@21^t(@8FF>Ljxcmrrudpw|qe zQDkYkOpor6N8mB*YdON!jF@)zi79Tlz&qSQ2@FrEvr9=_)gRf}&B;SyJBb%hQQx?t zB0m3J>#)v?+gnLxO!a~5u+vAx8jsg{>!UdLGI&`fqkRRa`du_dM!%X6sLYL)7dKAz zr8=?LZ?t8gJ;Fa|cdMf>7WjDl#oOnk^&P(c=kM|Rci%lHsy|INg(ZqtSk_TZ@TWC> zcaP&G<2we6@su7__EpEbLX!<-Q$#&on^nC}?JN#0SQyWE++0zlfo{IbBdha z#;!3qJLW>4CjQ)eQt3To9QRo@2^0K)=Bk^|IXXz;hO?*pX~%XGBVKZ7|2Ca)hwBTg zAK6;>G_XYy4>)McaUCgaAAWEBPZZOYEMbT7m&K7D!xw_{VKcRl6k@jowUJ@ulc)0D)NwUr^F9s5!<7lV2I>RQTuveKg8AtXGL8vLP_i zH`5Hbn6P48oQ!BFGk@&bt2|}d%ln+M)EuQY%{fX9eMP|~gmuE2)78&Ec-;Q1W94|j zNT44lpRTPp=W9N9N>dTFh^lf#*O#`p+CUW}LD&!Wh&jF+jxgt6;#e3Eb#GHG-R=Fd z%@Zq|;2=BB%od|JbMSfBZy&xO*)=~w&6Okf`@kjfT{k^yXZm(?Y1FZmFVEDWocm$z zn(vqXXF0sJwu5o+t(nSa`a8!GpXYi)Gof$jC<=Uma1wB5bf}~76V$|~yHZu>+D)bx z9esGNLD9kCiyN3zdvQ*VVY`9Vj%pv%hB>EDjvWNO<#`s^yA{<~UgGxY@}r8MJ}&0A zD}j9-KPSNypw@^#%7o2@H=RcuwkA7c+M#ZVpY4~3pFdAd*ZCat`L6t9yO_W=24Ddc zhaE|W2W?j8$Uc3dH_8uf)~=kd_~Hmi`3m?Ix^?}&E;9fO<)R!Qw*BX?sV@Mel9TgJ z>Phi&ThRiX=(;!1hqy$`Pr^DbO8ux8svfu$pgff<)yypJ+y zB8Hs=%4OE=T3@@7tvFdwoe#ctLf=thSR;d#j$H5FE9E|@(3=M6=OG2rkA^Ll2WHES zpk+KY!BK1c0bf=;UDnhcR%2}_dm+@ z&_TMDFFsL~)c4mM;-%O8M)gtWD8UfpHeHY|?VukLFaRRuHKqAHK3|=l@aF9sy#38D z@$mSt|JVj1wsfVn_G~xcONKdoPTZlR!?k)$r=QCZ8xT*nB!*2bJFYA0tdEXQ8aJ74 z(XQaN`k}nwwK-J2$F%A&&2iq8xZ{2B2vO2aQzH4UcjQfTnk?!`q|5nNfBh}q{rDs7 zpZ;>(;^K)G9 z+QKUzhqvqKD=V9L5HKyl7^sA0`=#pmL1!i9;K za-N28#K1wD)?ZJ0Wo?@Y`9X;$oo%{qZ9cUpibrj37xTQN*Z5+6PVJiniwhH8jPKR} zdGFt~Ut+OX==j@{P;1@#R2$mYwn@f2>?;%FG{5s87%}SfoiwnK^+hbO;_Etud{#;Y zw_eG3y|Lp~XOX<~BWyH1WgpTx6@WI1okkUTmUI6Z57;?ZyU`o%9+To+5<}cKII?k^ zkFx#m)?N}AW$ihxnNY3KR$Upci991jJDdXc zn#JtfTKl8(LtZ4mL2FdL7Pgn0G)ypR=IUDSvtO*`TWNjG|GJNB4t?G4ZXTE6_4#Q8 z#@)y6lB4tg^6@1QdOGR9D1hA{{stPE*a+`&-7+)Lpw`#eeOB2pK zMap^Y!LF|=&vZa^kLhaK=$2jakpWg(ImpL zcE6*tq0dY(ajqkpQ;qL&;?;GTIHy1=0;i#2jCSk1&zNt>KAHAF`+jWd! z5reyVr}HYIT%c7P)X{-8N_$;fgz6r$tMWBrY=HWH?%ZUQEn1`>uF@njwBD~3pi(%+ zw1eGfLg8@-*@Xew1>NjP5?xq1ag+^?5?rZFYKrklz}wp`b_O=x?W~j>VIS7(930oK z9k!rBm=ettUFW1#`Csm^*;Hd~k_2i$#+2)bUbc%G)SIGt0pHn`&jWGiqBbF+gOgH+ z?HYMsT<1lEAJE`*vOV7szPz5|^>dQ-{O%Ke{P1q8cg|f<$Z?Bzgher=N>8o@Ubf(n zR#rA_ERSPKDlR7-D4OgIXl1hOS&iZ0Y>FxFi9AVw3|~GC|9t)U3a{Qg;q_N<7G$as zk6SN0k^$iH=CST|Yuux4?@v&hE*epcakJL*ESN7i?sfL^NS>8h6^D`(CI3yi65j#7 zshsu3`DSZCPL!i+D8w3DCm7ubBml4@Q0UUF?#BC}ZpsJMG6SzoX!Bpgv-6v`TE-A#X=%rxDk=wySQA zT4oPk_^{SK#hAchTT%jRe8-v!MAq>ECOA}j0n`#!qgQd>nm#v=eD>>_`cS-Z9K!3~ zE@(d&pH2&@hHRK)O4$Kp12sO_Ku{l+Ozbdhbfc3n&uRB%TLZ}t2r`~?oAACrC&>)z z4|=myrL#l4*pp7{cFX#mmd&S}pslf5ZOZV;q-1VqtH|Thytkd|s{2l_res2y0Ouw# z_T;3y3)yf%!WCJp2S3c@ig!!8$>f5!x>oh(HQ>rycUw&#^;u8-IP!YGa$WdcJ~ptH zV(#29O_C3Iyg}*4VU;8UO(*z?vsinL&!|J_dO*A5WRwK~7d}3Z>s$3-;K%Dgw`P0U z)?mKo%jMkDKz{B>?dC9BS?~Mie2CoiR@He!)G^J`fE(v$!h{pu05xwulre$)nr?tP z(F9+{bzkf;i`NHEGG2a6@$zru(v?PXHn4D>9WX+yl!B&|1-IVX$m<)Dra!JR8qV)-HtttxP_-4$d$P?Budi$gSUJ^Phf9tUTndp3RwX#E zIB1SF&5n%vZ#}qDnkf6iR9p=!7Y^hp`(dH-@(%PSuI|!r$G68edF`5{>`uP z^zE0p`yYWnzW)I~eSF{IMVsUc42)eAm!eq2naM^E=jgDtvDA6J-ek6Gf#OCZ^x1Ad z)S1zgNdi*wFLA*@KJ62)wuo1c&tc@N(`$VDpZqJF9`$Wf*U+iH(f<=+qg;XmN~!O?xYCq#<~)pOwH zF1n*St2PIR>>v^!_7~Ait@v#3D{GzzbUnT>v6X$AP5t?2@j>)D4}8Zf{}0op-I=}>^ub7y;Da%sE!6Im`M)q4vX-M4H}@8~?KaKd?hG4}Dn z@%>7*yg{(&dO#6Tso9HQZ2BF--K(5fQF<>ueB!rrq1Lk;z4^P{=<+3e+Ld;GyZJS2 zEi&tM-_JRYaE&YEoN`Gh9(`)wknXL{pYI*V2z= zd=BGILZJswyuC1fdY(Vs-Q6uIX5Y@((|K^2L(Fp&CfNsJAg=BWYIl$mR2AYNji` zjq`o8W~yxAZ+fgawE6oCmpw>&YhH%T6Aut*8PO6U4-^~qI*iQ5voI#dLLgfRXynH> z$*bnIb~8?ZRK98l&>psO(ok7R{UN#d9tP*0J#e7ic{XA>JhF2M(U8=iT+?JsbYEkq z7IkJ5?zOHR%kiI*6)VaM!|ur~T4W5um=iZZIq%vL`c1sD-qKlGJ}Dz_NVr<6{%v|< z(O#lJ%q;VTCICpYRd{OOZ)1DRbtg8;RZt+`^@Uq zT5-HOJ?shU=j8tLJ#{?V9qjHT_1XJ*G>e<=r&xZ+)K<&1)Un=qvhsgRF82wmUawsl zD1QX)s2QJfgQ)Q}-OTk_A~|oYnVNpXYaAb3FXRDFZe3-CCX3=z+4U^#@mzg)p0vee zyhD?vos#9XVYY>Aj~||scF#$x4|l}%wS^F4`O1t&`FiIZA0@%H{^Un*yq<*F?Z^-4 zhQm4GLitgz4d4)o8#7qNS)(3iKVA3Nd%4aBU9?4!cWY?$O?$eQWC$oWD(EO^($|gH z;miPG))K7x?qF_PGUkqEZcZ}FE^}LrR(;k@>cxmQ-}ly6{y-vnWDWnef)^Hp7fa4O zlK(ak+pE=UMc)1N6YM$Rd>Ri!+?}3d$NeK7zIwvxZm;+1)$8ZP;<@^YKD_)hj`PWv zhI@B^_q>R{+b+ES(~s~^yBB?UPJn;%=YRK(hv$Cp@9)53zVwi>a^#LNPT&{j(5*S^ zHr5Ga-5+e-CiI=QF#28~m@VRf5i>KUU-xTkR?{v{{idZh8P>a$_bTLhbiH@SbBS4o zt@K1T>9b~-==9jWfo^Wj14MglPTsJ;+%$hjYP2CZ{RL)T?bnGf5_4FrwX3!e)*2wpPTS8%$)0ctejD!x{IwfE)l zl#F^c9m>KUodRHo9D^(xx@GHZ8GyGSIC@^%W$2qtmqWEJAe54=!mdrOaO5UOCU|@- zA?4uU0ksr9cDo;|>K8_YE zx}*u6SyR0?UWi3!tJ41Dd|{mGuUHOu_uFenp8(0Or~4CL|MH9d-CL(S{PB-}#QAyA zd_MQr4734}aVJFcxz#Fkxi_ycpZW;3gdbLU_a5?B$~H5L`NUFk%687kq@#bidbzv# zc=v!W9-i=vZ-0@rJ6`F?Hmv(>`(&QQo8pjzaDeb9s9W{H3!=QnF=d%hs6~PDIwxM% zw#_n)uPCN95uX)ySp`>g*(~@DPQoASw~~}nTs}VJoW@jaOSuS4lu_L3pKHU#^WVFN z2O)*CZ$FB<+l4>3(|}=fcBdyV1yVYCQ=5IEKd}E}-y-kN9+XI_f#W^YQ#~ z+ghbDM+<9VPIKH|9Tf-W zIHELOj6LAk1HmtquVxsqx&3y9ej7>Wg@gN=pf9-)dIS6Xpw5vbgjm%g;cNEO3h<~K zZ(*--$srh(JbAj1-o*95Kw1~d$hNre^n_}^5rSmzs?=QvJWsM0*{NaH3ysCKBQs8x zUu|`h5HDb%h^{NdI2hX%^uFRUEIB$iu@P(g?z9QO37frRvQlZ52ELiC>mdm68hDeJ z#$1gPe%qn_;QSh^F9(OI{jKJSB}cSwcBxw)CtSj8P1g7W`iSEo26cn6gX;m-mN?;u zO0@%8SoGzXgTggq2D*gn{)it}U&(ofUv^YKe>~q{zU-`a<0N(Oo4D{k&#^^vd&Xi6 ze-j=DM%KN)7u`2ez{K!pq8*slI$FV^<2J-~ z8b9w)1=z~Q%v$2nshk2c1@*d{?GxR;klDvCKn>Y8%Ika{+oe{ojOn4Nzd(U2-CQew z=`kmyXR9(C!T9I+^i4)G5Y8~Rknw23bH&A0N%kcx>F=Z8=S0{KfB!rD<3IfqzWe_B zAV9|vpicmBqh6=CMMSxl)WjIusX=xDNk3C&#n*I3yRE-Qd*=)Ii@UGz_Ah^dw}15w zX1QL9u&Y+;*Gx+N7|g0*wBB$ko$+LbcR&dZE>8tC-8u0o>YM%P<^E|49Wb4va`l*g zgRP%yeExs-;N(Q##T;1O`Q~ev;VJTlgvJMY=;?z z@MW9ME1K|io3Ilr&oDjN6C5__j?1QV%=3s<9USnlvh37WILMUxJQB(Gf%hAa6XR(C z>a^oK7MUnH-o5(?A3uJ?9GWt8Hl^dK~!G|JBFUr%7-ft7f0Ch|}A4DC+U#==YBHwlq#@R;sX< zKBaQ|7&yooV<{tn{HXn0q?(Ch)?mt~r<8g0g` zm$lJriq}z}dDE+Xx)s-K*{`(3t)%!(JsiffB{f{}3%GJ4 z0C1yEFT?+ghL{ch#91S=Ea5GXb)nBUEw`(QJIYW%SI4cWVM|^ny0q@_x!wf;no62EHf%DM$Ec&{HRX^q|m2L@~9;I?ReyvD{tQo%AqaV%~aM0-xcQi zd>8t-@vh?lsCnmW_2CO=<;UYV(DdCl*6GpWXt`h}QEWD-&c^M-u3f6h%N)G9Os7Oz zcebN`eF<^f9p9Ow6_@?nl~K(~TRp0nzdu0LD$dYrd*V?aSAy{fkhOA6CVA3`*EM8M zMuCyOZhT!HOaA%|zIpr=-n{<`zyDwV0iST*{@oNbk(j>U@GAMN(=@&4%%U;O49y!-z5z{dlh?2CCEjfS-vmdz`1{=(yi z%5GakBe(3E9E33}uMx_P4*AA=RLeP#2gZ;l$cOto)tzXl#`v2xZn=zY^FSXx4o_O3 zURkI{RTCHv-W6Zh!o!s>#)_jcJ4`xvTJ0>9FJXe~wM~v=9@3^`1pYH^9|m+vs%U8P54yBfbG#)!|~0eaXs;5 zBk8$=*@iB*^N`y+vnYvatmC-6^FC;Q?fXNfn2e{|i~ebuRs>@=TR*ztDmfIiISqhM1zp2o(?$udA3-LpQTPv#ki?a=_UbJ_ij2H7E{+{zcd;i$YNyK4>V6F<`i9=uFzGY8yX(LXleE(PO$ z;~#4tZAI$12!QV0yOpFKO_X5&Zjkw-MIF0FjK4SA$%$K4`Bs^*_A`!} zGZKkgrm*U-rxOx5BOB;SHJGMR&8}shG*hqhVO0dD*M<@|imU(~y{ex8&p3ND zECSF@lOCZtD-j5ekT;JQ2~ZAugCHmka2DVmTvu0J92D7C4s(AkYu zn?g<94;^r7wmkN+BKss)GXekwHF^Zv*W#^nLxPdB9%@&Ny0@Qq~iZDLG!MugdSS!cF%ZM7f zhfm*$TS1&+ulljp&D6WdXF$ZzYBGHu+H2{DbH5&d4#j(tS4ZMd4;A-^(p>!?(tbYdKr&^>r&jxP!D>gJ zHw;_!q7ofBz3QGff7qc!rp*ryafhRLapRCVo2`2A>3oyHZ`RA>gLW_LSZX)w_By_xRkdttyP^x=YJe*{LTeS@)_U?Q zWwzkC#hsf+)6MpA#TITr>&@%Zb=O<>ft7sF@7d34>=!oF7vgbkkteH7r4XDb(aLWm zd>z8~?Em(k|NH;iHMw!i8Hz-V)hZwZI7~F#m7ezNoR~W}dS|^u`EEH#ypYoc@oLa2 z;P;(}EWtG@E3?3&&gy)YnT+T~$4cujZA!Ys3hw5FD<`aBYU|7T;77X;9i5f%l3Q+^Mr5jzrxr5=2v+AoSg0~F5@iwJTMOxa3h-FGko>Bg4aH|)_3>i zqpkw?IS!O~OskspdM`TC{7D8Pc7(grIp$Yq>~(sWw8CggHqyR@0jUext!?-JY4#Gw zQTfj}e)qrpANcXdAMyRe$JR&5a1?{$8m!gdSUj+=6{sB5m%7T!Y$4kI^B#4t_Mg@4 z1yo-;PBxvi>j!lBeWcZ2Dfi&M1$f>nG)(LC0K|N5KlHb-MPuHKX|-UB(oyoBp}?yg zxS62M9l?VJ_dEaC?V3jMIiIiUa@qQQs@4DbPw%!LL45Q22~WTN8h5Ymt5VFl(gvMw zG=Hw2&%W^TtBr5L^)31 ztWcnDL~xyZtQ@-Ij~C5FWUgzjx|=aO+=0ff2ej?*HO{on28#;$5pxsyp+aBHq6yZT=C?8TVG zCdMNCnVcEsM8^t`iB-EwZB*0E80oKey&ZQ`SC6_Qg-WrlT>*2w7avz_xMJbYpwo@a z7xk&!Y}N4Epj;!kXp{D@Os>pT>ovg`D~`P{Z;GyYgm&0yY*hUkesLcwT3k=t%*T=5 zj^>Kj`osY(+~Dcj*e!J3@H#$z`sqh}_uY5sPttdq`Z}gHj~%bO-s=Zwz3?^0JU?R+ zROe>?FEBqgp{aK=ZQZw3(<6U}O(*nK$BE~=x5tg~n6CpX|FHwtntCCAS4|YZmRGY} z>tf>Xepfp3kpN~unZNj1hc=5c409vrGwCWY^t~uc*UDWVVfapY6eD>^Rm;qr&*Nn? z2x)okz2M|{3@;Jtgj1edaQL$Fo!U{IovAtKJFa=1>OSvkjB7^|^u4R0o9;8tIz+u( zKKwE!zHNuD>~OJFIWyW0TNT+L?+5iA*Ohrplj&}Hq2x?mYl|4s<^H#S56ZnS$o2mH zwh%8#QplqUy0!S+h96(uiUxmK zoh7pCm=wQOYy_*o_JbHtcdwok(_i5J@eyyI&+p&7nq~4Fmg#2iGAcGLJU~J7n{_o-qSC>fIZ&f;~)Qo4|nJN#}yso!*$ZU zEbUaa%C7=jLMkON?8<8~K;wx+id9A|;$@aosC7I6uR5P|~;cr(tO?D)!Ym;uA^q_B70&msHa;$8m)*rP=>#rKy1(!!j8Y8RNp_50+vIG0 zf$-(eL5CC3eTK12>J7pV&oR*+?{W9>5q?p_$?*6bFF*eDJQH~T0Y7;?-SPU>>*U`i zzHQi&Q<69YE|mbgab5=pb{?D0;%DbyX*m5 z)@;UG`La>_Qf>6MjZKZL)w8R-Eea-etqtpFP5fsaM-!fliLc>1 z#7Q8-Rp)|Vsdv!Uh$r&=oku&s?ZvrNT=@$3peVBDwUs+4mw}kxk`4AgqJ7Dv^=!dk z*SGpfwFme$R|{~OzaC8zwrk3ZPc)AB>$I$HE*i_Qtc)W(n(gSe=W4FQXL_#n>+%?> zqr00g5L@fp`nw}lhlMV@>)All$`ujxarHsR5SO~WR(p@6zOP5lh^?)j>Fma; zTVOd+nH90M6QPv80QG8c#qQOw*2rFfvHekHNEp>Dn9m&J6Dp6DM7J0Rs#`nMf6Y%a6KKdu>;o8xB99Ve2H#wO13R3m0+RZrE`!KoK zgUX%V;fv?w^f!O;>-`p?t6SX`JSj|k94JAt(>m|Ys9V{qTHV2Fk3I$ zt`a?bRqhS9420*3XqfbJ>sSZk?kf`#_vG$W4@Zin0 zn_|S}cN*@WzrSv-@Y9c9CZGLyl1;@cRbhqy`M=P9R z)T1i~EqAtO8?RT1a-v~l>}XCJBa-4!BD;?a?}S{sy)Ti9DA4y9%;EHrTwxUIl%hoY zCL3?_!qqWD75Q26?^2uBfov&Z%S?2smzNsFt;5zneX|kz{NkWm9Fq_wHQS3%4M*)X zQzM(cHYx|lXR7R0k~(5a7nbKNla72QVylD|N;|9ZPMxGX_IX2LCsXX)V<8b57qiy^ zXf};ms0Lzk^^m&MaxD5<$T{M)3svpO`DR=+B^J#o7EcWI4!reYt>I#j5BQpBSgVQ^ z`tjhe>|^jtb?ZqMA->?D_ZuKaK5OiMD_Sd?S=;Aa-uedC_mZY@;z3=IY*nVR!^4TD z?|O*yr7w(#;@v?P{L9ITIcxoMSwC;}6&&be;M1U$KX#1Hk8+jYWKK%6jv|VAjAtEO zQ@i~a|Ng)6S*GEwO9$oFtgH~+KrhQ8$KeiE=e;`$d{~>Tu+qL?Wt-}(Z1;N0KrzGd z7N(Wrv`i-GQ%xIy+3Q!J>DS`$1HCP6di8x~=GeJkuDGkmadNr->almc+D&(p#`F~U+i9GI08(}f}~*pc|&9ZmYIgy-LjXa zhwDhN>eUV?uG(@>{f5%*!>&+v;)H#0um8{g!~cfwzyA(@c=x@uOmaqLP311H;b@$2 zl0!K2=^Brj#0MtWl=Z8}ueV*)m#^Rar+>XC;L){WOJ6!ZuG`G2?yZ|k|F<3sc8^}I zu~%nYUSmTpOgtt81EX4Ec`w9-YY_|hRT|8X8dmp+7vS5^Jl1jNc=WqpYpg0vpZtFs zlj9k{-~Z450Y85K1J19AH(y~H4sRsX?;i9UfG^dnAI6C5H!u7J)2;;%j)S?x8c}E7 zk9(UF4@Yww4kH~i8KV|0`|exXt&Rl-ZfQRw4jb8*zG7o_L?UjYNqU%)*}ZaNem20h z*K_p#Zu7UIq1OdF?V#=`xY+sm4?ku3Z~ooi;Bz)D^Sz8c4S|{n>0^9JHnC?Iqe8*ul3gruh+Xp2g|m8FsGa6!ZXkP z$(w6@&YK2Y*%i9M!~A{yN(+zwmA2Fa=J8n7?PW*pa6os}=ZfB9T)m#Zoa@SSsfW*&4tz2XblU;V+?_WJ!v?!@G<6*o1kynb;^$E2ziE7uO0 z7yz(ELwQfz%Kx!4>Albn>|?R6E6l#q&tj~vjjo;m$9^@JN1|J>-;Vu%H30KXw7rje z>5#Y5vjSSOdH)t3+y`LLGMBE_$8m_ML@uUJt#@3$E-B=(VZ?U8!AzMQ;7BSODC@iG zN_S55mb>q~%5}HkxCWEp2r6e*@(0K|iz~KqMWogDYi$rb`e9kODlTW@v6G`7Ro`1` zJ>5^*cg#mwdNI-AN8FXn&%PKpbLH@KQr0-65 z+hg3PhkM+=zQ@zun{DUV<^SnXZW;^Z*&O2ZhT9w`h$s_#VqMoy6t8A}83$OHBcFW=+yGh$&p;qVD#mCfYm23iGlehY_6&&?2 z>&=9Y`2W?UjN1O|hsS4M{DdFzev}ARVxZeI^L1S-(OefVs)O5yFI&w$ulVuB=?Z!I z=%~GtQDf;OS=eLS)yrtWr3xtu4a{6+7`t%8SUI*SiU%Y>Oz{BguXa4Jb({?&RZus+! zu|bpZ&!}%r9%CP~r9<3EFmW6{aHzF~A>-{9^I>woBOhz!8~lSu2c~=UTeXGz@es&8 z|7bV(+FlcKevY@FKH}5;zEc|?cAcG{|GT_4?D8rV-9c$hm>F5b)2+eTReSAyup^XC zYOhjrlxm*94>Rgl|9hP z+{)+I%-@PptD76Q>=5CyblDE7@fh2JuQkqG=VygeD+>{{1eW$#eJkFtaH>`f-9jfk zn`~OocZ{1Qj`H*b@4T3FtFJYQIvofN2cEN#VeNzK<7gb2UO(ryB}3`7(*P9XY?N55 z!-$7c@Y*ElBlmO;Ym(+H1WqT1Dw3GbOM{O9;T*IS)~^jNfbBaPX@ z_gMF%h2~XNzfSFVlf}#Z|0F!@I(DMLw7A{MFGjsFQ1^AcIu_Fqe>8HP*+AKZeQD@G z4`9AzQ7PEc!Q!Ir%4l57$70|Y{c>t%Cm*|5_lUqh9>r}ckvfNW1som}BUWr_6V}GW zh$k8UBVRc14_;XGI@cyQN7vSqAYan$?V@f;>LOGma;@2v>Uy@vykhfkFRjFt&-%U- z*&n~Jip)V2GhT>QS~;FgTvWq+T!LxQ9cJ}uuA~=*GrR7K>tx}vC3i}G4M)JbwMOy@wj9JN56q z#KGtjk73tXsQ*;}oR=u8w0fQ|9dR+{ejSS-9QCIa)Ssm-VeRDqOn1|j=VHv7B!O$X z5beBH?cSa_BgS#<@GI98W9K$A24TU|0e-t;b)gR}+(dSzA%=ssAMRI7uos8eULN)4 z)f4W|clhz$?{F=_z2wf73!dmrF@(xDdvl+f!zZFQzpuZ&M2@Cbi3fb%Th6}eXbZrY z|MZ&&wwTQYMhZ<^nmYT{v8^{GvYE=QW8TzJ7@^5sEb`uVyNiX)pU)*#bR0v&(KV?i zL1j8Vef)%vA3x&h;~ic-y}=h>eFgifH5h#{jMWV^jtpvb*17P`2crMhPP+kZ5nQ0gB>HbGmv`PP1_uKi8SMzt()Xd%`1=gnG`%+fJ z(w-)j9oyO37FNawTpu$&U-5ixt-~WBWMy@;4*<~RA9%0D-i~oLq^+zo+wX0707Ms`H^XDC(W68JbhLQ55lLDSo zz^n0>V=21@e&fB}iHM=c~D?eV>3)~&- zQu*5d50dLuZcAUDX_&I#< zAmMxb<9yZMIw5WcIdCnXe^AbDo)abMcg4p`=<(ccrLd!ZxLoFBlw9&3pX1WU^X4R9 z{`wbq_4aA=m&=nhmsmgqs?EYwkCMhOwY#JGX@{+!mCsK$O9fnaX>?-fjgrjARv4#z z)cuv>^4c8xa_xM1r1{fMGraw$fBx?I=D~TR^{4Ys&tqbEJ-r@eC5vA{*Wzi3I9nwG zuR(9>0xLCM*H6Fsy`+~|ySm6&y0$F+(cl(+s4c+@aP7wBt^T+V;oYv({EXuo08d80 zHu%*VUdia(=JJ%?R^AfQSm0SIjbhW<((I7- zF8g(VAWB%F-rnzuNA2%uS?MdFhQW?9@2#GeUptQUIC&s$Be(K9&z(xK z<9XW3Hc;)SpoaxdE4hgqzS(owhRcDq9?`BzFE_5Q>h!U>MdwIo$8|2E`}vID{_eNW z^YHUTet$Z3VaGK@!tF{Q5nD3GP`gd{92YLrovi{TUimkE0O;1MluC}ZMH@09oWC7p z*+EIj3{o~^^%AW9qkI%vT6F&a%0iQlRC#|0srXN3jEZO>?(s7}Cd2Ppb;W@Eze|dGs z<&okMpzfXn!9DKq`0$v#JU%BPEuHH9Fj~1z>jD4 zPp;SNuK6eXl7KvHW$7?RPe+6yurI0g=R3hGD|Ykf{&|E`Z1=rwMYQ6|#fOyVJ|2<0 zHlhom1}rga7dp##*z+;w$|ENJNOx8{{;GkII~5gY8AhA_YPo_F8@o9M=^dW8BoAKQ zmg*{vMCdu>yCO1nKVQmpE~G-Nb^SwRPES$)i}k#%4Q^MUv&zE$eo}q0xaZ;1*q;RQPB`KlP@leq%)+Bbn(>jgPhu06d|FqM1`)o%apBMS| z;rWK!^M98ghP{l{8eU?)G9gCtq%!cqF_R`j4s;YqE94#YIeQwPMNL zanB}9)$;4__wIevw=Ct@h}F&Xm(WKAw2iR007pG{r&#RL2`sTI-Bq2i5Or35zx}nF zhC=fNbwrh95-WQYZ1z5m4t+mtC(IKCKDqU&z?%CIynGjvm937>%L=(5=azEtaoiW* zQ>u_N%VZNzjy3Pi)~?p=JRa4v7totyt}l4YP-7{|J&TU_}3&Ws# zeGkiCjr(88&g0c>1qat~g-+x1=67p-b~={OGgBZQjn@Retvzk~-6P+g`r);9=(leY zah?=l;L?i@(h>7X{_l*R27yjre7?lH*Zlyo6S~qJrQbQzIY}^azt$@4L1_t(1AYt48LGmY1F`!WE;&~QT8q$bSd zF2OFKYd~!a9_~gG&7-~sbz6$HIxnVB@>#!3a$i&G;*gy%(4_P_nGA5kV&-92LJtS| zm&VVo29ZUu1UZ_KV>a*OqTbk#t`9?v9}SFpshzI&4Tl(1DQXN)zjoty70m9$dLL6gb? za8!!{j-~PDhurQ^N%R;bQ0G>m1YN!*mHl}5>S^26{N^ve+RLAl(?9&(@9^$VKj8h3 z@9@J9KY)nRxrsU5pYHMM)vN96-E)%q>6a)dPO+ac#%)cAb;ZsY)Zfb~)$Q zYxLxE>4nO?ZWeCWcos9FGxL}jHOAXI2w;U{DQvGw=N%z!If>}-#z(LJl7ns4(`$lW zdC>|1)(Ng?bHv54sh)V zwZPg#7<=LMm(~x{FyhS?mCB#5*u>H106X$u!%N(H)LgaJKzie_EB%cM$3Sp{ZcmVh zF8A~L%N>ZPOTU(Wvi%i%8lUez;qJNo>#x7rOIKzTv3FcsUiO7QGqw{@dh4hAKf6sP zT4Zj;SYZoYT)VwpHC>Rq>M2rSl9qAGXu-#Nu~yJulF>gW+F*ScUVUA!2YHRR`1JlG ze)xw!Y)@f*uupjS;z4MF>C#G;C7gQ)GYo!eH1&~dtr*)Gb6$RQtu2l;7A|gS-SpMYr{fmyHgVxEpi3(w&Chj=Z*iKeCmTT|xVn-G(z>?em?H%=4xV zk1;WoWxLo1(sA9kSM_bd_lkyHX?M$~3HQa+*ZuD${sO*NvR(IejScFn0aY+aqSd0D zdySyESLNA{hd>{{QjJYI5(ac#kcH)$$YTdubZ`l=*$=NPZStpz!zKVt?V;F|SGA1j;c zm5=Oizpin(cyXc`a}JXRpg4q)JAlYy|K)%G-}>A+4(wLEbX2q9yoYL$y33?U2myU9 z2j2+*4sDGI9osQ*8_%v1`SXvEVwHgIb>iT~%ypx&CF|Fud5NT39V6_WuG@HD9^`Is zjUxm`Fszl?BU zq}OZh51c`|9eSGGe;U85Y~qT{eQ0fI6p#QR*M81Xy3(Yn(_DYXv#N2~Nqq_G zmsb>A!_43;+?prMr}6rZ*ioHr%qE(vvX{$L{+%*i!GC#`65)6a8Gk3OSo{8eviGOW zx+KS$Aolp#?pjr-0tgTk*=?gXwV6!c^j#*CWYS-fnbtojX*6oHF==EPkrW#s8U#Ur zwcPc%&UrH<{P8U^&#gj}(o|I4^JYf)7QRKMXT16TXKwyM;MQVh&;UPywHjx9fOnDG z)8(VMj&WHXb6k4;&6olX(+5!Gsu6xWn=a1h4XZY{4@6jG#a$2k;zQUYI{H!Z_U#+| z_22%@9P__cZgekS$!DGK$*6l*YMk%r^Mw}x$luyI+wxakpN9W^oAYx75uzDUMrDc)RwduEUb;S6UF(HLddbWlg&;$A3H1tkb z?V1QqPliWg1wYa!hY7!ua62Ee7|o;18w3oeXS_K^2T*?{yu1QHyjJlMw2H1kZ`hc? z*gWo*4}oMS&p3*CaG3#iDsmN>pwAL@R>{{y9xp!UHW#XGCQ`-AQ3kB!Jo1SSuN$x6 zD>+PF|Ipj?m2*Q6AL-fyxX#beT&8I|&hDaRfjas`Y%80cu~8{7YW_g4`_A61zx$F8 zKiK@{n{V*`{fEo7H)t-M-KyB+8fKBLEnlnU)r$m5uN+Z_vLblU7Jj@^@lp67;8dOS zcM|IY$HMFN)QH=#pG<=^P6)@NpvuV#JDogEXC( zM07k+#Lz-p$-kW2?j+*}1nYESgf8dG?yjy+0#gCYZ8wny#IN6wNyC0OD`cPR8c>PVwhjDf%hexu;EWv;K@Ti}MTqZD z$ZFi9r8%?AF=cv&n+QLeM90Vox|}&&T!Qx&kN8KLGl{&%u<1w<;~wpb zEuu9NN(;8;P)4XofoL6hShT%ceV7#j6yrM4$=R`WZ7D)=~zK;vi zoZDof#FSsgj{<$%1h{%QfA;)2o_)N&yc%lT)wIJ(Ub`KKoLb=4Rf_dkbdRug^I6=_ z8s+NDD+!GIeq3+efLnWgKJ)p$w(scgY+tGgF=xt&2hb)+2Y-2m*n>^4cdSQy-rn8f z?*1Ova(#Kv_2a8S9*bpHS1fhR;<5R4O!h8Uu-?~&1YgXg=cLWC?=~tO{)+z)Rg>G= zH?>Sw%hM(`-@^f%qmeG?xof;>IbiCs`d~~liv?Q{@UHsbobhBK5@+@ zIg+2mtEtYPSh_L_TfA+qmkhWMDLEkEZYo9}V4DfYIXmot)`oqlhp;}6&ygQzQm?X8 zJgRtf{IsA^={xWsQSxZ@4U^bbvPBsr(MRbo*}Hpw6@KI$c@Ez;xO$_5$?K_0DN7CG zL47ft#!CJ>l(PPcxlW%#9*a8R_ub9d7{?Y2@tXu*KH|anZfqe(;saz`8Xjx+aZS3u zzCs-r(Z4$Xk9T@P{ZZl^J7t@qXaMc}dgaG7?%q!*a2NbtT5RKJh^YQ|dxPz3|E}UI z!lPV8j^iKb<3aN{kotI4iVu~v(mUz(W-N^UrX037s!|bSAEKMMS@j+Zje3~0Xe<1A zYe659(#%8~$;8Fmd@atR(c@oE53W@g>abM-n0 z`qPE9|G;D``p%ruRnQ{b6~t?>l`(VX{4 zlo#fP0eHV0n=Kv&?mmBsJ9&xM59e?H_}%s+%^$zPvuDpQJFHETe#LA1%CJ4s!ijiB zS3=X7Gd0On%e-6IdPdHNJxI6Nds=bbpXZd9cr@J)jt8`%znZ$BTMzr@A6n(Y`JkJ# zg3gfv!=JW>uk>44sOB>xZ|)?H(OKaYbSMYMo$hI0TJlYQ4Z-_W+`b6n5l(!Y>&AXM zp?nAKynBrHxtkIf)o5IwJ!d7O#?lA0FL5c!?m-cK`uG{dv0`tmqEJR zk#o$&n|2-DxFITR*qUOBz8tI3m*}sRuT}YJcI6$5gOHJr}Qx=PY)a2&iBEJbm9tB^}M$aP5{c& zg3pdfxZ?VaN2J0N8JO7@V)W-&<>=>JC-9$_joi6Icxog2Uek{sj&;;>Y=#eBMLaj*-A+o85|86`oU5CP`ncc)f5`fN`=Py`{@Y&w_cOe4 zeS01FdCGY%TAT+RUEEF@s&x^vigpy-BiC)dvR`Lgr!4U2vAb4_z+wx=i4ZEYd{}E^ zHniVVk#rrUJV(k?8XrnXl?OR@Tf2Sv3^&hiaHp@fA8>y7_xr#9-Q`;C=Ebvv*?dYK zF-zGRd8To>1Yq8ArJif9Q2v-XnjR_dw&dTg(A`la7W*6wZr5AyD#3D%={q4 zOEq1MvIeqTUK2K|Wu~d|x(K8riLhsmW8=Ig3*JDVTPRNUoWl3714XNgptdkW1(bc* z)j=fBfn^!N8D}G@m_q)~$;mN_Orw7KwJ6IsE(VB#jxmGXMB&$u#Lvvz_eHo$7NDPB zhmRBek*+p8X@nn!YmP62?R+yrdf&Xn-dK0`9Fuf+$?-m_GrbsBn5hfJEWIeBNNs$> zKBWy@gT?lN$zA+){5YPqU)<<0BRcuZU!tDGLoNEbC{=A%&PqDY|$pd#ba73P!*r~B7e|x;l%S? zG}|ps!4wk528Zwz7Ef**KhZz8WH}rJrb|kmThbYGWJjiRzWCpr*h&ZlGdYK>m`>s@ zIE18?k@qFQjmFs5#DypwD3~ptrST3dEtjFINLgJ$34yww1?Y)<(sE!a&Zl*s=kzH> z#wQaC9S^>Uq60+%I*h|E^y8emcr=-miZ{c`#lxqaLcyMnt!RA|N~;)_@CiSqRmaxL z#i*d;1UF*M6|kbNfG!8RLJjBvllWqZQ2aYzo)=eA30U;uNlgoMg`bZW+H#$+ z&iD!;;oTsT=UW!6=M-eZ3+qCpTo!HdrNf6!0kM_$-nSj;;l=>_&Ik z2C!>WEy3N+)S1_J&|TMTsT6l^hS`6NDWAjN4@spz@i>*c*kY97U8{Uvut-|qJe+9( zk)KO*8tE|SU0S2di#%4<-W*R+Y87{h@lyq=Pnr6I>&^R(AZ_%X2%qPK zz%ld%J3qFo$5($mtVfUk?%gJ;&Uv)>)IyGNznq12_aPT~B&c8DUda*HnJO)66Vp+& znRC?B%0M2ux=1MP5b5x_AG4fL@svD|A0Ylmq_S_#pZpnX_x?x3$5Jg2!q~$D_>IR{ zRI4JBT2eqREObR^yRcbm-oYIfkpo_JTw_S>0EHh$yA2Wwi4KacrIyD%=`Zl}~P zlEM`_+z*Y>A}^Dln%Q@Oq;OXM3FNCnae~-ruSZ^Ljj}JS0JWN{T(BB9j{B&BI1k9F z0B4l!qY+Ol7cRucn>o9k^yF$ird&93CyAPMusMmiBq#y6aO4DIH1k6sN%5x+ zc99<%-46^8otukek#(Z3+<2W{tf}Yei|h@%Vjf_%(B$NOhX+&8$k5PtBQq4BIIBAA1z!gj*YLuqTQ|u#xvba3c z%@9>-PQhjuO_7|HQvCdVF0I#Pwm0ir9X0FA{FL&b*)-%b)Hy$epM^uR`^syp#>F1q z9k4BZiddL(ugF2pYdquEzxWdP1@QO(_3txZ)VkUUO;DzFopMva)QXacaWU+!>f z@>kbegGlx6c)!~dwNW(0Yz%P60|32;b@GGf7hkt=#_lrZ6IwGvj0%v}*CkbleE=7; z9NnbKnm)r!mz??A=*OLTGQYM-YY3$@R8jVb@=$k_xA*w7fBR=n;wo!qb4t^{!)swL z^{~-}JZ#ReXRPCd8h8?RE{BIUymJ|$IG*M;9&YY2>o#~eof`pjubiZ%8xntfkwea8 z;=09oaP#@i;2+ypfAO<9_M5-{74)G-efRnWc>VDCeDpg8Ns!fjRVk91Oavz&(`dqd=l z_U1ZTE{&Sc&4*(&p9vN0L6=tMAp<9bj~f^2BlvmA5?sn++j8RYoiR3#fn<+y%rx1f z6)0S{$rGt*4>O<6is@y7nZNQ~v0u(B+ZvvurWKsv`^JCn!$PKtPY0XjsjeMHz3}Q< z@chMdym|8mA3yr_x8}`M7R}`eS`XRBmB19CU$((+lxzeHLHe2o6~Kw*Dyq!w z+?DPMzVHvt+}GY8{=cVRTIZs1Criv{EQ0L+MOZ^00>YM9?7QR!J<&iZ#IP$cVz_?l zKk^lEUvb=J5t6qdAmY6q!P|XajyW30#C5LiGgnCDr>G-}d3rg9D&yMl_+vzmulKlq z;Pb^Ve+v2d0Q6B^EO+rbC!#*$SFsM9jQ>GNaa0#vwxjqTgy$|ECzs4zJg!T2u$^|u z`v|cDgLCKYv7Cr=nnOBQ)EPz+bXbA5zav-7iK*)!$3pS@`Jesd0(NzKgMa?rKV9H% zUfcyA2@f5P>!{S)U!y> zwu%JYF-KZn>FcPCxN!F|+pbe4$;me6MntEBOa3EQC0*@08u@U_u?@L`W@3ae&jc7` zi17Sipc1*lvqQIe0Qo%gwTI@$EXrERPHdT3QcTDLyNsI$><^fxFBXxbQCd^R$ThU+js9Hvoea-XiX~pJ z#3{oSMP8*8{$IGhT}kQPN!Lrq21e7Cgz;{A=G5 z>4jc*Ataf<78a>mAEWt#VDt=Mh$YS;WqjC>mPl8C&c0_CYov>jsP>#k)QE;j<{Gik zv8WCo&?aBGHDVtZ>K{KC84%NkmHjh?XIcofKs4e~nvdtd%71-Kdu~!vk)eCAjU%oX zE9PaN1^uUE)aBgKF7EE?xF5? zkNYIFV%?6$PqvwkD85NodatcpRrxX&srgeHX!C&>Fyc?Ad^>#5Z<3}`y}}13*>H_k zTt8B>7~}b|OAsjreW7Wz<&Aa)jWH1b%S^B-(B8g{o%uh4fm?hkhFs4 z=JG-fsLSj8rb!TFuFrIj2FJBa>gVyZ5j)m&N$DnG z?y?EZN8;KdHik)W6yjJejt`d{Cd~S4{!t&5!;M_n%|9kjG^))}Iyc*d@ba9Z9d>_+ zzUg>Ki<|l;3Egd@X??oCHyh2pEW*MHLGzJ>zRE^QaFx6j&BsLTZRhTV+(Q!n)IiZY zoVK!b$3FTtH??m&T*M@PA}I0@XK5{TxbqpWxQRnVduI<1AF%To+Q{un!@p?>< z1LnX_OV}9O^sUDkPX=?9)+Z_C3^MR$fT9&1fFZyLE7jnPF3E4UjjSt;shelv1XWY< z^k&hT=S%Ag+^X(zcl2Gw6W>{b^T%9^#HB%B7}mm9%Zbc!j(?+7`5yZkigB{7^!zGo z$p7U3^uJzMU==K%&??`gZrdf5#WvWj=cL=9EasFq!7Wb+)Q^NYliRo zrfA41$ivwDWl43_PY~|uqDc|^nQKli@uA3|jkMT|{;_DZe$gycjzOBt5b2zyBrLF% zC!Q(TuHnKW(D3*dX_ccr1)U4e@RtlT=H?os3CCc!@h&$6rWh3QpIL96jr-{H4-;Y} zG2GVtVj?N(xM?F-m%lv6xnKy~#o2@iF*+#-t<~x&&Lg44Q?t&>@QeX3aW2fInu{H~ zhYqu4f2ll4OIjK*a_e$g=D`mh{&RbA$VJKam2WS;*&wzHdc)RuA_bEj#Qic4>GR zf3DdL`;bB+0P;h_eSqNuoEJd?J;$9uEZz`eU#M~;f#k?xcI@?FmjptriabC&D*GMU zl5pI4;C20-;^yiafBrxCODtQJdz^e7Gz{YygFO8Chrjy`-o1T?=U-YO`zZzGxq0a{ zPG@cFuL?<*(do*p0GqI(`D-9(#ak11)_?UtEI(v1o|VmqpZM2Tq2zCvm7Lvi#_ht` ze3rc!bN!}SPI+aHZ+MosqbweuIr8zAmya?)9HS$N{T{X~wwGdxo9l29yL@C>>sA+a z`nh}Fbd59fCY-Rb=xH#O43!*JB8c-jV}~|lAu3m-k|D;8HnLW&^8H3GCFrO-^%Ub# zMYm38>K@Mfc@;hxrsiuT>-g6;XRYJEZ=G*4UBz)bAOAYP_2+f^```b5`^|(hNWD(& zTLW4=@CrFx)y2_#>%ovi$G8$?umoA8obQj5m3CqD4B&9Yz`>9;f}V~DK>NT zfN}1`eAx_!zkv|v!=t_s?*o0l z8mn||H% z>(tLo`mo%ABx0$LFbk}T!Q3jiXJ5R;mv=Y#$6x(ThqTF8-MlJJ^G-Cuen4|m0&q}K zM{IrI^lrvs7vT$fUEP~EQ{d~coDCD4%i9*0DH_~UiIEQ^ksj`2XR%3fEDhYy{qWKJ z?URyvxIvdd(Q%u84&w#ySJ&?pch7F|`lnw&KEie(0qwdB<=E4-xx?YcYh}q_&0Rfo zelef7D+UM~A)HDyv0MM+-vGl7)% zM3t}cXu>s5=fie|R0I5x)YaujcV^rAPbov{avA& zZ94C+beti`vl(ehr(<0ND&O{e;rP$_wDDiXUxZm5SNuDF0s1&U6aRL0cXxX!9>0J8 z0nuN%-ec&R7r!9h$Zr6>5>L4Q5$k^9@xykPyJ=^2&P>{9+(vy35RTAxc_6!g)->2N zXMvv7p|hqn_}IEKTuhw=W6c^q$g>uE_^ZJZ6F$n9Y3K1NEqt?@Z@kYKal83G2_%(o zZ{s(Hxsw;#)w~FI1#iqj!|r7I;$~W-QZ~seIK%}ek9)lcErMLc3SV`iW1qIopEURzr5CX6Mr^>1 zq$#4>S)7VO2!1EUt207q#Me}~cfYDHZur=yqQ^etfq&`Ku+vPZ16)4iyUpB;lhKoL zqqlxit9E#ci!tIxelhz3q%8@94(Vhh<`9Qy&Z>SF{WE@I<`8$m>oJAoj4<%?iSe(R z@}TU2H;Z84g^8q{zGmFTiB?(DEaGLW@;FkAyYxgs9$rP_D;BUXgP^;p9=EE7=Mtd%~K)OJWg=ncl9jl^~HoaQn zoh@M9zIb-|ck}n#uaaNh0CPZ$zX44-pIIwAL(yEe7`iq=w=RiNRuW6_g+&g$nDOb^ zFTd77;Dnt6<6H>VQ6ktqcEqBEdNVCAfIsDvkzm~246xKo;(H7U`1Nz^ktJ@V)5d+{ zGmrOBSJzkDzmJMrxxp)XUBf_jE07dL>v6q2la;3U-+WNOb${7uS8A1&>{1>cw&XsG zF^&lCR|lKdqJg`e`_e@HP!jpth6HL|ZeMec(o70vMXQMP<4@ySL*cHYegD4p6}bLE zp$*-=e2!;3sc*mi7NdN3PuGZbSccpX<`C}%(ME(KuH9vu^FVlrZsRsxyGHN%6ph&{ z8d>9UMYGCn+`r0wt00pCHa=oO%FC(-uZ@iA=zDz0PgEAN*PnJ7APaodc&;BLt;{vn zY0phf65WX>6i=lrm5u!0UiON2%vPPfZ640!IC)I;7&Aq3NWK~2P{=QkMz#zOtm8Vv z@m4G?We2j)tz*QMjdzq-bI9NPjxrm)%8uy`1y!C9Z$GzwPFcJ!mveih!?{kbLh-!v zJwkTZY)ayJFP3_MHq;F{ zhIE!Rka8!}jNX`eN{%j4$0mZ3IKe^4e>WJb7(yg&F}A;$n8 zAH`B1|8=8#&yuva(M=jwzk7KUk*DK;3KGP0Dwf|JIzLA;+&Z0ZX~ZLq<1PW)5~9*A zGId!!-Rt_+m{ifNPy+dc!c8+%!LZ~bv(rR`kR+ol-MEIO5WpG8s8he z?6B!cuqKhkqO{Wm;kX+z^@%VLhTB0ii&Z(2{JWb&F+Wwn9ASI<2UmT4rtm&xA5NDdpIlPc7?1`+Bsm2&cUrlVgSxDeIW0-X{f?9nH zR5v=(S#j9NY-Q(`kKlTEe4~&vt5Mg$Ui{30^)j3!c^BuCn2(nlW0yL;>O^>W?+Fh9 zQ9newq+L>ZjQQE7jLcSMy7h65Jp?$m{pa^-t~gvoYbq{bEH63dpDkPuet-Gu&+zs8 z@9+8x1XSxm7!#&$P_5hg{~E^o!gIpJj*)H03&!kypif zjHa50^2vCh4fp~>Go{(pIAu&}e2pQ+9jSku(9nStg%A7W7@ZHnAKLYsdpv)5Q1Y{X z^XExh{Gh~TS~a@DdFJs@IQLTjekh0YSb9l-s~!-o-BGb#$Ju|n7?yB8$0=_qcukJ; z4LNORo(eRD>pE}G26M|?mG-B6TEoQ1VS81@>V2gLueau3I)S<9C_&(_zWNgPAHTrY zzy3#j{qYUn-haSnpS?!C6PRVycAi^}G_J5QWDgP->#7^fmjy_M8Ooa{VO$r?QC!26 zFtNYNk8*$$`E_{O@QcSC{R*d}Ey(kUP9HzX&m{79oi)9LlXb>vZ@Bv9d`_#-VU_=8 z?p*6_i>YXb=o{l)!*~@(2A}dyWroS)Dv;}Zqq6OB<2-VVSNTviM&rDAYlMqF6#azZ z>2o-ms>3tWMjN#XM(1;t7VNsZv7aE-NKVJUM_S-@xd#jS5w7x|NWb%g%69jT@1!os zmt@Kx<`eUwq*7GrVjXbuDE%Y4E49q?u&%U-Jf=0d`Cg47gJd*0;z2Ei<)Epap8;TP z+c=N2&1hfVfnC<-n)omK;Omf`n0vdKpu#(-6n5jfo%2nK&zbx9z?-s0r8%UXTCuPo z-}XHI?as5?c(+B-kH9q^OT-F@K8-1zvwrk|OXOrpef-ebC=SgXZpiz7Y}fllFLxpE zF3ZT(6>_RIP%wQ#!uDTU9*77W3`?x71@dPuQpg;M<6P+4V63R6n*El0(nUkprXGBs z6Psi`v%9aFW4Xh5e!_OtD9{#Sg!IJ)YwTZ@q8AlObPktqWC%hGq?}3B(`g{?5Yr$( z7jrpRc>8WgoeuLeMBaVVWeMZx<}^{pMFl5VN%)bo@elpMf5ua0i+^vHl;_6SUes~L zOPYeqQDWyp?{;!94t`}xz-%BMFC3eltS|1KtMj^#(-jw6AN@2)>^wd!O2xP6hP5J=?d*f1xZ?Y7WN5-e$N*J7 z5Spjo@t-{>demck_LGNH_Vf zK0LnS;~AcR{tDL*^}y?!Yq&LJp^uWI|1#I1K5td$ zbD4s;^B~&KZ7Ys1^Fx14zCn__Zr9|>2S_w>N8h5JqW`e|I^U|sjPBGy zS)|s6cXf;taxnF6WzsOV=3C7@H=kExOzrfYh;iO515jTGR`IX#IWdX8isL^1y%z$N zm-PDcvgPqgrdp>NH^-XzNSOC0H#ax^#(F{T(4m<;399f}o+3!Ts1J7d8SxGPGxoo&DZen&1FEOO8w zae%mxl!-o)(lDsqREfKQBinEOz>A*1=VUcrj4%rul6SiEvArUqddL8pqlVeX9d8+* zi_EMe4RpLnQuOCz{_Evhx4c_XcYVv8%h=f%akgT|NKQ5FjhqhEllOQ8E5J~)gU;eL z@0OINpm_S8WWl5B|pJ_8b zAjvwN)IfAeFT0lzIGzoY67V;E%$J7`n18tW)5D`V4}RDS^K-9t*UnLG7G--9M==@`JbDPNnHy?Q z;zPUp;uSu8yvGZ@yA-OY#Ju*ya=r65e&vmx)2;XN6^xsS^((K8vZP-ZoB@u@ZOBKT zCcb_p^*m}x+8L(mlaxd@*(i>fAYbKL6)V}_So-`_ktwi@=3ycU>xB3PLw6ciA0CQ= zukP^Wmp{oAq@?)0np107m#e03EvRxZXYzpqjM%jJkD8YHOlzB+DK>|tKR0!*Q7w6{ ze_Y#+{L7mHHgZaI>AHm0?vZLLmf%k*gheh%@K}!D#bny^j4u!MqQ^q@vz_}N|Lz~~ z@p0?Y6{CB99`cOBo%*y=@Pl0|h47zgSv>)}*FcyL>>6{JB;j(N%!18$0NFKpHR)(S z%=9W7R6Hv?$f92hJXyeWGF0A|vf%vOa$N`4$>YaFu28p?p0t$5>TE+= zS;}CuJPI!o`|sdAuh*lh%XrLeN6s-&li#lQ0dEubp~x@xS9ty#K87Eg7Uvb;4z_4~ zy-_CUNcZSmvUnQDEq_li?IiT^4+P1aQ#6<~EQ*jro)G`;fw!WM|D$#s|7$p)&j&hX z<+Xi)JQk|&@3o|mk1+fd}Rd73+0ZY`h-O(QF6*U*Q~7PcdlxJ1JZ+_0Zeo% zp(XH2IdqJR6bo0(F5(Y4HXVEa?F5i19-GC#jk|b-;cBOkaX_Lnt(;NK2M}XY_`I6C zAnU^HVy}y_;^?Ii5BUCqGEgru8s?c^&sE^2tB|D-(m(cnGxP@UG0^BUb7QHlPPX(^@MfJ*nybSFtJx`G>8*ncb1%tg_*c!f|{! zJPY%t;F5MNKKn3zrdZ24UKj4d@%r+s&o2Mo{D=Ps-oAf__cv9n>@%gjFm9GLEYwvD z<_G3_uqMSkDPay(*7S1oTIxOBrM`GjO5*9~9_=WEhqzo_;&rn0QR!vkcc=Rs?i^oZ zt(73C&6PZ&p^2BpqYgnt@qgzT5}sz z(3t)8P1CuH9zuybxkrAx5=ra-h!3uLWZAZMQ#mpRVoVu4HJ(OQOq%$q@Co;6+=-hj z-hpm(iu9nIxMcd$bX;Z6@{)?M4~JPyI!x0fpHBtgbyF1^+!Kq+(SxD|Oh{2BdWTmA zxh%%w9vUmS%$vXc*xb^WpR*PAXKw6_lPhoP? z2`3#CvbrbOW4DY_e1~{*Q4|vvvK!e2N+Wtj3*&+`W(_)v?~!q_%vOkzDh>|L9vq<~ zkLQHMv95u&r5$h0;GwBWHKr^}mH2?nuv=>$+Lyoh8NUAdYyAG}Kakj==q|Prdl_{KXnipb zhfl_6MwBS@X_|Pg$+}lp=h~tn#j8kbLBYzpxk!9r9j@8jHxXp*E6G2>F=L&&2dlgG z+Q&KnE6+E~(=ur2^K=M*y<(q{t&k6~ z_wWQ`tj6(bJ&Wg&mY`n;S9}WvI~*L)?3(4UN1V@p`V;8KkGTJ!c=Pf7EdIKT7wuXF1d#1l z(O^0io)+{gS`{Ce^U2fb^jE<|8fWI~;p`eY%QvH0%_rul!^`%Xxm~?4Ogo!2chB(Q!+YG{-y{3Nz(qJ_I4`TaUlOVTI9(LH_?^*R(-U#G#AiA~9O6B5 zM9y2aPekIM8vi&RyNJ0txQqqX<>6?2n`lxe zra2yoSA-(&Ft`u6UgrWX77U$R!NvdQ9EuYGC8o0YfIcKTzc{)9oiN%EF1s!9j9)GH zcCHZjbQ^Cr8AnJb7a!SoK2K-ZKV{eB;Jg2`-IDeh{THZodaR>?R~Ed{tBFw~KP?Rt?s z=A1m)wpxVvvs&bl@N@K6-_GDjuY3ybB7go9DLGG_2QJGdJ>>M8R0PVtHWx<(4ebgj zA9m8ojL~_~xX&?|!xhC+sEUJ$VzB&@;yL5EUB?0LY>_(l&DZ{5pAYh`=uEeokB@wB zlg>va{KL{&SdB4X#E9XGd^eyJcav^>NVUybiI$Qhv#sNz{?#vjiqF3M96WE~xegiV z-zKL{8TVxZT@(OOqd|uSJSg5Nqn6pFYn9bTGK-d!B&nX_v1;R*Ebk&8>##{@4<4h` zcFb>a3Cjc(K8QsUp1%b&ZuIgzSJ{kxg4x|X)bw87y}*}Weu>Y1{^g};Z4blhD=GfQ z)qMBy>G(H0n$$Grjwdo!GxhPBuh`4BJEpLM&OR^QF0w!0{`fpEY)`xX8n1Yq+GJWO zew98sx5Ye{_03d|n-nzp95y-Ehhhv3OqBt&kt1e}W6$RH`A@&V^JmW=9=s^tzI%%g zA3p?sy1*uWBbF1m*N-nsgTH)%6;HoJ7dkKaiqC>;`I&cd{hlr!9gWHcD}2VQ^xN^O z_^s?SP^x)WyvDh}>sUw(334zz!x&u13h=&b-&~lK6#T3Mbv)Tat2pHD3y_@@M$z!d&Lgplu+dGLG2zr>u62ES6uD*h2dv(gz*>XBmM@s&V#cX!xc z4OHm6q^HQfBT=9YS}i|VU^V$i3cVzCAH@I4^(QO!pR-7<+p+pNoFl9a{6g0K)BM@z z*pjEqPjCscRnH}*0)>@EQ-R`J9KOnlt~imoR0yRn@!c()JR$E8_{lWm-D!ZHspo;cz{nP(IS=gs1UkkE}oP8?oJ zqnUTOh!bjOHIw0p+f;DUN>8A-qKMOrJ#^3zqh2$@h8K%2C$HmJ(@FCW*0x+|(dze7 zW~X6k9QB|NXNk(uP`IR4eO;^#UDYu@{KV~wRNigmadgCJpyl%+iXtTCKZ<)ZpLurN zp(15<^tf@3UF}}1=b-7F`@6gy^Lp+lpXY!WwD>srXP{do7miy?F@lgn5rp$Gywj{) ziZ(`0*Z)H8W%Y2w+d>UBNvxaf)jy3$$5pL;VM?DgWNe;>{K>y9}eLv4#VDo zhsy_(4B`(OqRS0s6Z9bJLh$M#PHx`&X#3_6?bVV=2n~48;$M=j zwe-(wo?|_c-IiE(CbwSODu?VHEz>NvM37f{=!f@e$(_p6VJzMoV@8(AfHDE);|uwyw9 zll<=KK_L~%EBzOw!2Yy3r9msH&FgD|i@IxUYgy03!~G6uq#f%O)&*~8I(AGu51*4gO{e+u=2ijJ3F8my<*TO&vTj z{|)*ZpgA7z(jd=Z>cs->=UVA$6SZ^vUylN((6MZe;#+ zcH8CE7g?+_1Htb%`~#(?#^=ExZ~<|dnavV2Y#et8i08R1sxRS)_#a2athgClYc zH}676;u0a?x2o*@oWymquo#oh=cJr~1PHq!wPZDRL-QDsa3*u?Wn2{QcHfWvL!~M& z`PdYitoJ#_8GRC91!eS$>DyCat7TiYb0_2&zm9OC82fl0XyRWG7mE0egSiWREN8PY zK}GmoKp+1)FC=D+4n2zPkaK*L;*`frKZMKORl&E!Df+A3$Q67nF7rbO*2m0E;KEhT z^8?m@n$KJ%FL8o}6CrHzLz#sYl3_7FU}eT@;29E}QlE?ekZNZRNBCwyfD`ffIW7x5 zl>JIY63d0035JetpWWg0S3kk?>pR>&z7=h7)tY)=tSCep*CBgX7pd{z$j>X-Pi=BI zIt(k8gEY>&&SDo27dxMb(@{8I3{v8Ay`s6m9(g6ORiJvsM)rw?_Nv4k^T|Ws^+&-o zxxw?>JG}bxGu%CYhMSw)%MIDp^|j0Q{x9V|k|9eX{$pjVYHZg{Obxn-|Ls`mrknEo zUii}}(>64%KKKYMZv8iD6cTdOaT7nOd0b2;^@Z!3ggfYu{2l448_$j5BM&tA(j0ev zael13C~GI<8T!G`AMJK?g`3+O+}_>d#b>W@qYt-?AMWw~{d->&a4NPud#t-!XP4Q` zAK@~;(vXaOTol18nYP8=m}f;J=s1uTH`h3y&fZ!aN846-U4R$!^-{Vqj%m-oh?$ZO z!OldWCuA3_V|6iy5x#-Ss3r7MrZvX(1pfOxB;i$ds`C%$wyY0Y=hRq6OeuME@*s@! zr|H|Srz$;n^nq?Q@~hW2seV=Cb+7VOz{d+bjBu2${8Ig~!0riwc|YQ4gc?Mi|Au4h zTJ&0*5Bp{Uq&}_0tpNWd@!!SxQT$6yNBF9xj(_Lb55?{4>#IOJ9(RrXgRwf?Y_UBW ztcSlAsgcrvw1*KI^t9$ra_l@V)aFj=u{oD{5DpaGZvHL`9KJJyCC^dT_5XIjJ&)%5 zne0E>>Y;LOJz=XDhjDDd&??B>LK>Mx0Fp!^eWZtl7fK=gSvS0^b@XYPIYmFM{>C2`*Q3viMFF4l zkO%7Y#&(KDMuYcH@jKewXN@mfq>#q=H`K)`q2+_LkV!od`ucBlm=DgLQIuBR)$HSa z`rU4u`S5{h2z>0$F`MR9(gqPZne2T0#YnB!HEn2f&gElGp6%l`>Q4%~<09D=^1*S5 zf*Pmn9YTDprchzL0T08O{uW@1C2@-$^(hxZpH*LQV~c+yE~x!{=z{y|8TwfFx)b;{ z*yJ2JDz2-~UcbPX|Mutj4A1fM{x(bImaXxy!T0flK(Xt3LoQryNI0_8=>qtZngmWl z{xss7VY%u2w&HlGq;xTy3!A(DYemaT)St@&(?qu)qq2u#jF>kFaIP!j*%?}e%v&Z<1o5o@b>8Y2-mM9_e*3wcHa=I^T^lt^B65qZYVP$CYeSjO|!z+MDam zo|=X~OznoL&T(DMLE+beN`IZc%{e8aIz7syrIm^Z!|YS>c97_GizMH=b#`F-RPeqO z-ga4q=FS(FY5J941%sKTy*$F}ccuT;JjFoyeBepthdHLi$(Y3!5@-6XlI-GrcxtxI zl_=&~!LhFZ$GIockH?jrIy`|d)-9ZSkFT4X8^~3h6Uz_Oasl4nDB?Bv&i?8a*0Fv2 z{IP$xYNMW5m>$&v-rf=;P^;tpqWQ5%t=rd%v3YNAZr_&<_w9Cm5w=Q zYT-87yD{_V3>WQY#r>S874?sk6!Dzs&@5ac&3+>P)Bp4TM*WS)J|r}W*pJ`@g`8dZ z%!n=H!3gcc05KRZ6=I_5HPK+~yY5>!DMpxJlHmh=1z!v@*c#hAGN|!Zl3SI%-TG2Hg z|M2buzWe8|@pu32-{RfPJ?`ha26Tya%gOQUhX<_@YK^~IcTVQvur|2|7Ik_>eC>{x z7xMu?rR*7tbaNw8iRC-_`XbY)a3$q2ca1XF3W{_o9+&V#qMwus`1^9WeAnUTs*nfJ6Q)Sxk2LqCb&OG%VhCgp2kd&Sj!B%zSe1}xa$&?jj{kZQ zijfWE6=RhFK`~EK$?JLbw9oK6nHvsc`KkRC%_^6~=4t5%z4U$5d;IR#zkMiH zf5gqJ=gvp@A(r{;eIW;&3_0zEe6F3n>(Ba~__YqY_vc3$tJO!#K$io)kuKv^`5et$ zfZ9(u7asZJnfNzYpMpCX*Rfj9DN`NmQ{__*e(!RZF;erdc;%sLK0V*w77}C&*F3U{ zMLqbe;j`V>x?an4#{XhJ7IJQfy6}%gOU)O0pY{E|NIA&F{BXbEA9*9sr!hl(4O-H# zlcj2B<3GYw`Z#kOamQGcKf)mBCky~CZom2FTfBSs4sYIkH%X3b$85J8N5;^9W0i}m z+e51H`j>mm8sB_MAgHe2D=)~}WO-u!kl`{x0nps`5N^2YkfE@!XWBU^q_|HvxLU(G68p`gE66lAxut#;u-6q};=5h18zVTu#%?Kb z42DoeC-qA)=BbBtfEI4hvBW=Ed0pmEAE%+cO5+FXIDPJUv zcr5y~(1F&H#3EJHwi0drbn=&DfnkUmpERRn-RJO6%zmTeo9%|ggp(aj9Sj#9y@yC9 z>V9Lvrd0%=o7QHSrxaobk>sPHSjfAV`Ny`RpI@jc$Nx?Mq+wZyT~qt{!P*(!n5KPk zS$Sboqvf73la3U1u~1y5$4-o6Ovdo&2>BWFNjwU-NG;*o@i2^P5h<1IgwKAiHaSPz zWhrqW2Ip|K@Bts6-0vg1`*uRkIwOVhj%KaqNbpe_KAv25!W`eu-?emmVkG-J?6!7u zcY|jyUf|WUm-u-9?d5`ZUZe&gw;W9Cs;+NA7|wa6ZttjcU#EAoO;(@h#;=1(%$t6A z(}|aNN*hG7(9!)}^?N=Qi(_f6SqGEfuPDB6@+IF3O0Tcs{AWDg(u|Ol5C45s+&&be zZy#Ur@lc?CY>)o&_&S8;Do3VpIh^Bvms3T3Y>0Z_c9BAK_H!v>9MD4_WZ1f|j(^`` ztgn2pU;pE=mh#xK(BBI@D?C|PTRJ|IRI+MAr|VnG-Q#w;SkaXO9zC~A12{8Rx!Lq} z^AHoSUcbV-H*fLy;?eu-xs)`tSypW%yhoWi)n6ZM_GX%ur)x2bDhKUR=+>X;qbTr< zxAE!e=bVRzKFeC!c(oQ7tjyC@d}>2`6{lxgjGw(%Dn6qRvtNmhFYrnuFVlCV(B~Q< zq*cBXpokMGeZ%CIs(Xpk*$F}Ju1|`4wMxebePSvoWn0n7v^)+1&KAr<@9y>UD024& z-p7BB<40;9TdxE^^Yai;?>$uI-3}^I3+&@wL@3y(b zse9kQBsm^^?CR>uZLG2SW;eemS2aKQImt#Z7pVs>(v&K#II0(R8aY+mx4(36iGqC< zO6fjXi{6Xgh5|P)b~_uS$|t)#Qb}9Hvdf!+&JY3}t)uv_a6$C10O8Ny$Y*}RW#||J3Y)hu zu5zK7F#rk4H{SfVvNe--1uQ2cdDKiI#z#TP8rEm$k++evA7vUR!!J-2oDrV-NBe6z zrowh&8GQmWtksh}uYb=m3M_~zj->?Z^yiL6eZCfp6`tetEcG*q3~fgT>jyJtQ~ufG z*Y5;j!bS0UcZm4|ZPmn5;-eWM{_$md~e4G42TeePF!%ImZ9R@=~zc@#kmPq)Oevx80x? zByfN=NIWCRZFg+G4)M(61Hz#M z4;LRG`krv}$N|Fh3AAiSv1A8QpCebz&GF+sK7RO!=eWc3yIXwqmp^wlRFE#1Eyeqw zId?zrjxMnEXwH2{X6+a!P;Yg928R3l`1dp;PQ;Hg3ffpn^qQo4NGs-+j$g&|jNFy} zvJ7j!j91Y;n;lm?&%#QX<J1_Jx(tA;5cCGtD5URP)H0CC{ho-*ECy z>Ie(;eg*LB96b*6TIHK6h9woJdF2#G)8kDwoz9IcV;~n`r@LO(lD%)PvrK;!W-2=^ zcqe-n^K*17I>RnIymawj<(o%fe$Y9vwDdJz9e^s~MLoNSpfvk&=c6B5xc zXq#IQXB9_X{8u;}ueB4jYO!&w2kIkX*1rcbz|F`j1`&$Lz_DxK(JEV?yY z*%$gvA8szH$mxRTM=6SmdMG7`jTfGcSNuwuKWASjw+VTdpAJS&yO@?k6k+#g#)+@i z7#DZ!%e&gZaVm(yje&{_5i0QbL6VPqz^ux!p1bLh=|`?v;?fQGs{mO(amAF(e2pj% zS!9RN$hRo8?iVMqNPRgf?tW&xV%t?{@sD9j%Z?XcpbKmjv*E~hZ5T(J+8j11kM-nt zC9jLsJl++kec$#s7Nl9NLkf$3A%l#llO%~d=EM~ePmBU?lxoT%Gk~hUrIpFs+~@pry>2n&VjlMJ*&62dZT@@^Hxd89P{P zaMwVWU<0iY|Bg3pXP0qKh8*T_d&V)}kNFa)_1wu&;iH(t zijE5$WV=RrfZk7HUp23lk7z^Vq0DxBgI7QQ;-N^bmv>hG=I?)V`QgRKcarwH1M*xW z&jP%nwcj(0BC`Y&Yr>uq~$rIzPvRC%y$8Y4U=h69f72h6b z7BkDabi5GowMM5!!7t64u9qrVo!!UC*>xD{A2uI%&x`k2j)x?C{C96pQncQOESP zOotb2`X=(mc3W4UKYRSa>1%xR%{LQ4lgvo>Ws?rz;guuK`|TDFSBNzwpO!omqoS~z zHzfh;csF_`m*KcUf6Cw3*0AQqo5wN~S)QGi)CimHG}jUmtzEc6KS4k^jg4#dHvTQI z4OwRXQI^)eRW&z&Jbc~^8O-yb+YbhF7}@l)hR;=e6#tnRxs3a0c%SP9V#Uok12G z5yp-qMbP+mD)UqJ1z8*pQ;oadBuNc}M4HpE6BVTgEN{Y_lt$rXn1~M3189ebdY)B_N7dJ!Z=b9`ZzWJ)-06&2P{qWtPapk(t5z|(2SMR*L(gR)hgZj@&0V?6 z_{Z*UwD8c5=oJ4cUYqz2Fkqjc5RK8g3hi|p@l)sKRl&L%tBX_~-dlK^*xVVYC}6y& z6&_-r17B@sS?=K3(N)xcHeoq&=coF7>58iwBo)eCiMSR8=NQu75q5vWQ(+` z@kkG-9*Tth$Hhj+JEG9QmsMMx(DUxScJz2{ePRr`wdb~1Ig1IaUTu>_pBDjvm2 z?2pH=YtA-Dbi68kR80!~AK_-cX+yw1B-OH#Y+n1NgyBKM?zOwT(ajYFe4eY-kShDC zlWAOEWZ}=mKgX&xGUY4pJO?kMw@e?~$9As9YCrAaq9jtt9O4UC^zE~ie;ZXzAcCxc zK1b&~vVTfZp4KkT1=1G(F#W!~w~@d$f+&`noPF+-4nFD&{>nROy7#<}W;=Y9Zsw>sMK?-z)5MXx!3$>^f&KFR zF2@zDRGSxLpsQL%v-e}8*x})Y=4t2kj>w$y?J2VCL3P2`yhBI=wc$-Ek!%^=@tlQG zfvah<#Fx*Z>zyp`-W6D%<2c}o_|%9u5(y`6MR8NEZaPVO$-X`$n|(J{}Z$W&80 zshk2-+!RKwo7CgJ2zi{>GTFK?-Hmlc=dPe_S>HTsP#Y95;$q-)+=Vz~$&1Nw_?yax zt>DL#W@e0H9?XIrxmg+iOh#&Rr6>}XVmQOvUNNS<=hp>konzalgnm8`(=T}VzOXF0 zabgnUKR@b|MX`BeQu6liSZ|{rI`vZgUqW*p}x4X;k?D<#R!ae5h)$ zsY@#29Qs~QBkqFsr2R@`(Ky{qxs~RkhlS}8PZiv1otw-b^zq`|4PJiv8NT|fUm)8n z#DD4sj_s=fE`I6)XW*UT8C%7Jn=J4u*wq{*z(@nDjf`mUDmfyZX5C6~M|2HWoxIW< z$G#Qa4zKdHh!6Ds$SwL=HwM)DTlrtF$H(1rzx?Gd@%vx@1HS$G8{GZmRY6w{XvJ~e zayel42La#bI-Q9s7dezfkYZlEc6EN!$xrY*eQ~?1nO4*V4tRCvkMLKpiyrhcx%gkj zC!CCNlR|!Qu+wtnsLx$sQ1M|)xwIP6DNx;_jK414aM0&tBVKdw z%!#ztG$#8d{?%O8E|H_`{+w$RoRVT@N<3&#y$BANAC!$<&V1d>c!_6<^M+rgt|tC3 z*XCD(+uK{b|L`91RY~doOnW|>>{Z3&NH#nilw5_~g~Yywq%{j3AzoxVaWwdq810Ei z@vl|~idE*6)XF|3%2TwO8ov}l!i!?(p zoiLltGQoMnvMc5CRr|}kh|H-jJfsK`1Q;rYxgP#7TKk|ril%fx=80GpIYuZ5zd68sF zI~_GAHhvOY8*7JDK#Tdtc%MA?qVwr`c_uth48?R7RL0A5l7ZP_>1%$ ze3@%yEjLJhVl%GgTs~`Z^N?uvh?i7cZr#Ydcz=yoUw)34Uwww_`>V?jCFb>hv8c7} z2qs=v#Qyln@h0u72_PXL$2ZU*qllJG{AnkC!iB&N!|c+uw9l z<#7!?g2?5aDSW_N z#bwS(;@#Jw7;m8VrAp>5=Y!T`ZRN?iH8;Bzj><$z!@LxT?Gy^Wpm4X>8t1NseRWPH zEjg1(bXxz@gjf$sp~&qOmgm5%Vx=0STDvPLDrC{qg=I?(aYBvayb8AB~PUYYvraQ8>_a zD(ZKWTQnViG$y)ztT2pcj^qc-o9vYEbSMy=V1Y+>T*cug_+Ptdxk2dA#w}>lslCan3h1b`8t3sd?V68{~#?)mFOL!T}YRG+LcM00(b%1k* ztmiFD8MO4(`T>twGUL_XTDZEt!n4;eaCdu$ySrx(#h35)r8Hm9M5CuMAu0F8PKp`D z9zEm#CqSgpWZnVoJ(YDC2rk62;&%0b?sCM%AsxHn$FR<|#h59{YO#qVZ6V~o=3nX6 zgH7e(-!-1y-{ASP=UXAI!YT7bb&iu`CO3O(zEX^zXwI45ieHDHZQ@|H@}q6;>03W``|J+a*Z25v zC3ycBYY(4#zkgLWAjxi6w-LlbAiaJ*5Oe$F-51^PW zB%J3llOxs1+~i`8tGprl8B?NfL!rxQc@C30O>uJGb;x8AJQkM-y3VQ<9qm5ZsS;PU zo*{G6K@nAt|5HJE`|CHB_#bS1Li}H7(>?s|`@UEmZ9nAlHIIDn<6Cu^U-?^fo#84{ zfQ|mB_VMrtolK`5yhYg**H_nY-%gi}*2o{Vl!e~0DSFlr<~-D4CY?`_+1`}`cX+PU zSH5-Fh|lG#`TO}OR?Ac3Ka*~fCbI7;oU=Jl4aPQ_9FMk<5@r0yhaP9*-_L)K&x>iT zU;bzRm;dcVcLmQ-Xs!y+pVIh+_}vagG2j{Xvw$6T1Wq{DOrcMf4@gU$wy^!hTrPrT zx&Wpg04>~dWETNW>Angg?lTU0lhq)c*^zWjLBixu1nN%zt6#{!lT7k%r%kJ@)d z)wq}uJ!v?gIZhHxpp};ut@8(0`72&667Xh>>?>Uv|Cfgzm_i@rfSf19O_P&WS_FT< z*2QLy!@5{KKixy1O;|3vaL&>KpXtsdjC$u{>*!B(kE$)>KhXEZWnZ{-uV#Uksd(mv zC&jE5pP$;g7|#$D*YrgAfCkffnwWAjuSc|cE#}v9)bk2!I>|BNrrm+~Uf@BuOz`>e z2W!XPutB(Mh!D5_CO*UQ3h8q+(*fSSdx!tqfA|mJ2NDCX5^~d*e!5FPl5O7YziReX zS~&+>*!nUC*?&ARJ}4J-U$M?)Bo!7$|M-xS#%|Ye_a+m-UiCDo5v*`P?;npv>R0b> z@cEyA_3-aYtTREL$GZQiMm~c7A>>$PFvc6Lx@ti&{;BOLIywvc)OmMTXTbXE72jiQ zwZ=u>E7+$r&%?6d5uY=<>-1H(zx%)czj6KI?(%PG3*{|L#k@7-Tp)?+$M-z_wYFRgKHzwy;cLUeZ8u#Q9>8}K-{WzpuRQ{CKn&?sz z@mN}MV!4M9(#Kc*gM){P-sHXT?DL3(iy$kY?p<<)9AlZ!+4ZR2n6SztXs>HC?=im0 z4N~F(k$zQ+sjnHTLKez=Y;^qVBdP$6@D&e(^*`!Z@r^t^?dm!w7HVr9=Aky91p4E= z%0qmg?P`=o`~U$j_zMc$jc*+jLnZ{FANBW#Kl~HE{q|djm)|=MRPk?e>y)(~+ib!= zbni)S-|!IEDV4-DHs<#DIbOTOcz*RVI%5aDz!%6Fy^jA47k!h(faLY_QqyrR7@W@0 zjG1B`|Kqy-De*6rQ(o2x`?1*@e($oYU5nTis5%M?|aV#0{DeVYn#2bIJqr+j}bq|e{*O|yOT-(6!xONw& z3UC48>fz$)&tLrve|+~fzI*=`P(3%-BF>Il`#Pnk;1+Sn1#EEv935M8Y(SAcNHZhn zirWpr#t*5DcT&r^fKJhCc_MvVN;d+0Q5(g0jLjDxZ}IA@0Ea+$zt8aO^-J8|%jI=0 z2ClmLMH*e}=DWf>lQpVLenhLAcWj;QR1cEnxoazQ`_27wT(xrxvR%t=V)&U&%2UE8aX@p zD!H`D1$>3n@mb~Cihfm#$+Tl!YIX+Xb94n?H zK^Ag;8ghB37Gpc*_;>jRGbcs8eSblApZBj~5JiQ6Pa{O$8Ch@M| z{b0NH2GU~ZXt13;Z5D2$`}k_atBH3U|5DQ8u^Zk^Gz-NTsmAZH6xt>)Q+6ukOwvS8 zxQF@kPD@ELugxAvA>RNpN4|mG&ZoP>FUtZBso6h^f!q{QI=bfoi4*c1>)GrOy2I?B zxo}0!ymxBBg<{tQLREAwr4w_~s@TrBbyn+=zVGwJ*%i*9Dg`eTqs0xS?J=2L{==%-%#K}#8#{xi`M2>^FmK3ZsWy}xQ}$)s6WpU z>xVsK{HT~Sygts=n$KyGCtF%dk5^BJK*S}e6B8F(^tBmBSmWnAxoyqdhC=*1$-~7{ zjDNs#N`B_2bpc6;b`b2ixU=Tet=h>I*SZ)~&rIzsz zDBn$K&SM*3#veO3D$*?Gd>=9A|6;-`eQ@8&a87Yo`K5!O6Y)2)(dL^<$5^dXP_Brp zg8k*AVl~hjBWi&2?_;6*C$B%l+dsa;yZ7(#;Y1urc*u38SbYdnCILra(uvn8-p(3O zh5EV(i%iwQsAla?Dl-&F>+GACIh|Yo{Y>(;ggg|audlCgbA62$a*NMD`wY*&colHE z#@?9cNHc=vFh#AWDjP+5($Mb4V*d&z%2J&(&$IHK?c=fPxPo7066SLpOTF(_vIF(p zqfAHgX+skQPc7(I=V$bBc5J1GBmAS-$#5^fc#Zpy_jvcsn|YnOU7ubRGQ{||f=5Uc zb}aUB$tMbEpm9ddm>v0bgpN`mdpVVwdM?88fY9ZJy*7h^m0*SYFhqFluxo%qyjlhs z*C!l}(GDO^D?gB_`;5!*B+q^-oI+cF7f)iW-AU(;Sm?*1zaU=5VIh-7O6<21a96UR zkj-#qxrUsH(WCPU?~L4fFkaDF>7*N%nwRMG<4h~|g?2%d1}DluatL5Q`W#||+~QL7 z)v8!m=}gNmCjp5RZ!09u3qJli#9Tp|0QXB(%cG1RRKfh0aW$tV)FqePpEqN4@$b)l zt*GKlurW^$Tm==m4GYEb)-g6*?0I^^2+`J3njL-XqrAJxH)i7J%G>Q&c1rh?``ldS zFpyqIVAU0I@{RQ;?(~j3^g+0JmPc{d#J_Xi82?+}%@8*hr(`E!yN(cu(M-A~D_8Sp z5w0g`6UimzD$TNE?>8{}h|q3S_8fM;KpxRZv54S`DUdX&v3ylCE7^tNIeX#Vp0I=_ zb}|o@^)_fJeQQA+XF-+;PP%Bts=y3Kvt9t;XxNB2cO4K)aA>G)`lt%K9TxAmKGSwQ zvG~|_AlKgO%5*a!jsz-gJuJnI2wgDm=|;Du=Q0agUBoyhqOv+KIX|uCcpnmT5>@yD zip6IIO3EL(1bCs*ZAx&e~R~i{T?^p-s89Uy5j==hKlWE=Y+tS!0Y9(ak4Om30q1{ z7|*(~OqjZwV-9tE<+anDWXcm>nk2QB2|nxXKaA$NUO(vN)rUKL^%pS)KYPiwEg`r`6Ki+}vvf4Ka>;@2PF;MMC_4-fzBnxcF_r*w^g zxYW`-Pnomx``QNMVR7Y22y%>d-L40!9Fg-_EKIxH8(=-#yka<UL$63)l|y^(*DjBRS5v;TLAl?bWg%AE=8XYfpyBEY;*VQ?xMPHzxn3i0YhZG zpO3GI&T%`|Gy&7!XiS z6ix*m(|z3>IW79>6uTzf4lQSjz!THAof4JgOA%Hn7j$z=JDe8AzD)EA{M~1Bq$&~jXBSh)YP3B z6`C0rqsVv0E@^&`bKL!0?edK~Jo0-%#mVlz4hUN;WT}bo*I0sXS6|29FT~tm<8`~B z0XXk)F-<7GXr1-wjJ3ze5Qe2)6N(`1}<)#C}wL&aT_J6jJA@$o?ZKd3FY3MaUWb#6u78_%$4M9P$IN z4@_$(=zcu8an*S9C6y8oy*rlN*0%4*J&moWiGOxl*ki?*`3JRFfX;tCUptQwAs&mE z?z&x!D$)gc{^4g>{F9%I*nRc0FL3knIo|#4f5cmSz#F{Z@hEb{e~$GZnG=mOg)|H5 zkH_5SVd4npJSt5U(843;lj`&bx-qLbTI`I!;_yaJlu2m2NX`D_)?wL`$1~z{{h^{G;vwEaP7a9-UnAv%*`A zMgC`a4!CYEM|3(EJ>VJp_}KciC{Jf=FY}9^ zzQ*0d{9ot?eDk|M;{Nf6O`qMsqB18=A@=@yYvc_tUCw+v<*EBsEEulm<+lbP@rZp@ zeyQ}tqaD3*bQHr9WUcrF8Cba`&1y`F{bA`VE@^S9Z5H@gBGL7-8MxIp+ zs8N$@UWPmG0TLG>0xKV5`gP3nx;YDOB)(fi1<3R5S{I`$dp;%pD?YI=#tB=w@b%y~ z{ET{B4`>N&@juhWj=R}VooJh`tGP$r+@p$D_D?IL*(Q}P{wE~GWD1K)2Y|aDos2}rUebJrX9ZjO?3quEJAy=-oFl~o*{iGL~Z zhX3{Pe-pU&#wvxYdi@?cUM~HP<}nJ?yJUw-h59P5sFJPmA2N;Irw+;`q#aAhPtecu z!d`Rln2*FDBPMxrhvR6#0$#hr@8WW$zh`{3=l$)#sS`kzs~>*~0-|*$78N-;OwG?D4Hy z)4ROR447;1hy#!wx;TFJ*$Z6X-QeZl-s0m0`aNb;?eyIH-^MjS8whF)YI*DO82U&*NpyvVPUJ<_Yj zJAFyR>uekRI$v95x(FNlD%>OAuV{2RrL${y&N3j;xPA2kw-3k9ACABI%|GG(q1Lk% zsv{Mq(Ooo*ys_uH*7v38i?9(d>T%=OKkSv}lVv5D({Y5WWG-~VvP@7xZ-X;>sr*tF z<7nv9`M%DKq4Et+5of1cZOU@Ron@Xv(--aJ^|hS|y17=?&Q_w8bF8sR&V!t#!7_Az z>t|Ha=-cYs-oV1+2;jcS2>9Fkptt-oW>4EcC=a{<^l=f7nZ|xy z0k~QcB+fA&N4gSZgcB#;i#QQ>vSr~~Pr?D|feuXWC@8WkoX93QLct-Rm=6!y+!*~^$X#3G7y4d_} zhXJ{!Z4rS(~k!ze>fn%w+D*jo9F7nB`jg!Y8 z?;4-}hNYgnIKsg;;(PdqsKotY8H23MD_pq6`8?BWy!?2JKmQ;77r42L`z|_90_tec z1zy#EBhFg_w$Hw zbcq4prO$N)Suf9C43>!2V4FoZm))-26rHrO&+yOXGZeg6yq>1_{a6sP ztA}0A4i^j?5SQ_dkR(Z25|KCF{`VmYyhL6W&gCIz-j`3zyXxn2v-N3WTkgWycd$(% zh?%f(aS=!AT!~4KlQrR@&=0g?PjWpC_k~q_@*y! zgUvo$zXVJPkmCB4#$32HxlvFbS8em5M(M2`xLB?;IECag8x*h5*a7pi?2!_6w`-Ka zymO$5+eI(#Gach!w)qD@(!%89T*{9H*#XBmHlCP}-dI=IzLn6}y=@vkgILRYXY}0x zD}G#{`61O~yBfL7cgM&&m%FlP8M6|i#?A4MWE0LfvY=Y_@m+%2?&B?Po?yf_{0{0!hsFGjSB5vo;Lx*rWVGAE<+b##!~C2K3?1PX;2lszj~=`Jz`c8G{6s&(G;oU zv4i2*LeqSz_5GDlLTl$)r9`tU`7sH(eN}SToMcgexB`+uG$_n;KaQ_+>euR{_*Xpp z{3SkrIQr*by~X3tE56kaWG9${B+r?|ESeN@t>7fdnts?&3p3GFr!9d+!5V;D$%j7+ z>S)_wO+wlcCUG7nkfi=?=<)s2w+{vC&wlYGZsq!N{P?4Z6^-1qfr*!IPW|z%&63Pm~A-N-Z|^paB&{UUJ$^Ej|LA!A+Izx)rONa z=UvXID@mM-5LPQA5qDBH9)uPsUUF6{$NjcM4pTJJhtH1WTqiQ`qp-#Y%Q z7;=(VDi$LZ3(1j<-xR=ua1VaQJfc6dOkM+=hxSp~;Gf++yA-THe*BQd8uHGVr_F^! zY{w|ug(Pm#q*l?X zn!&pJ*F?w9aoBczBlTt`5+W7H1rVPKBF?Ch?SQ*sXOaBc8wqrE|xA-Z1oXXIndRQ0J zyA34FK&x!BZq);W3e)Sy;P@ewr`yLhpI3NK={Et@fAVn=|4sB4@$YdZT)AvZi^YEw zbfoKebK@T%A+;+h$%Q$biRm+O%eD-D%=3WxdZrW~Ida_7V>nX06h;tczG|EzxNC$7 z5gIm9_XKww?l6E|AZqYavEA|5dH9)Ty-nO8@|4kU*iql;{BYV5;+%cu!pesigJfa=Bo$t=%QbWU5cEcXcd`Z9Ccbn8TCt)!C-uj z7XwdTU_3TIQ_APt9IkPN=l9q6*-wAA@1mAM#&V?!pK%UA?>`lfihea8ZpSihSk)@f z`?Ejp<`?I~G9S_G+L2EJwH}XfcnnzU@n1In`}5IvBv(a;;i7*=JUsy)6HII?+%9g8 z{4DZ}I@t5)i)Xldeur;=^9OwQ_C4Nyc>D0+>EYqid^6>qDfYZ1K)Z=a_V;~eZQI#c z?^N%D+|tZX=Et~su5l!MqM)}Li!J7}6+Mp!h+%HQ5apg3j_<0#Ho{P3yx zU*#6Tu^*gWD`bHi&%1mfJzd#!y!c_dEN&%=R}no5TEZJ2dgnzZVwe zA~{w(y4*DHwFRlLJHRFdBImR@`%lI{72}-RU@}m)MV&uz+0lFXQN_3K@ZrM;ux;j# z*pl637rcl}CxjBv91lN8wVCU&Px6%A0nOL35ju}H(wgQZ8OPZ%q(CIP@iikQqb~mC z0G8uF+ikOL<)@V#KKE_;oN7P9zN-#1#_k2~fAL@b@6`upT}+8Br8Ac};Dm94T@ahs z6YNC2+o8x)L7CBk<}`by*NtRHU#uA8o=bjjR1~?m_jl9LLi%2SK`>dO>07s|aJsR{ zJDX#%nBSRYKBNwRatRYmu|AFgZ@%x*j%@juF`S@2eEq;F-H*;3x_e=0CoIJN32rzLWtG7$j7Tp zp5pRT=3umo2pV?(hGH|{e2h8jPV@%~;a28PTC2VXZpz&l^Bb!`)o*7d10E)3s~GHr zog^Zi*ayzv#W}4>kv#Qeq`2P5h|M7SD!^6M-gg@fr z{zE$!r!_y$k-V-Buy|grn=u9_JxJ~U(%H+1N~$REI_^Ee|2U)HxhG6|Kkzq(K>|T~ z$o2gG7BBP~fAv59_XK&)ZZ+hm+Wl!yOZ5r7lw5z%OIXh zu^y`9Tg%rMu`Ao=xyo@R-L1PD4w4+TkFR}0Cb1)2X<)14BVVfI25KLR{c$dz8vhl& z4kv&5*E^ZBcrRGQb)_mG+zUsa^2hZng^b_$Mu;mePq5Bkv7lMWvzpM6y(5hZr;aJU zXF!PgVTUm|9uVH&-{b4AzsB2#LiO9XZ_xV#P{jimu^puP10DXMB#bg@rI$*Cg`PNJ zAs!cPnuO?Z;e7RNkfZb@O}t2;!(zLhIyc4sNjch^F&_G^u4JMojqF5>R-Hp`un%rF z5ck`3@y3UV$D6ASPMP;S8q95aD0UDLmcY+qqK$Jc#+X>ugITYpOnn&cZJzR`|KC0KXyD>GNAN++NT@=1#l z!n_XVa~hwoXF^DeGwFy+06Myyqy#6ye4K|#cu9_)eKJnkVzn+(1Kuh@O-0;?j6zeb zmI-j5M(J7?pMfnFBtd98Up*Dwt22WFiyp^JZrSuRZ)!NxJJ zE4-$8o38yK(oDZ40E=PH=#~?D4l(|BjR2_iAZ`ZMnSa=+Xc`0#W97T3ryJ1jWkGr< zv>gva+W94iw>I0pGCM9Bq!es=2~5Kk9K)le(Vuf)RMN_Nz*-KaJc0umyeIjw`uO(6 zbG-W5=Xm-1hl}rz?=G(bsp*F`B!qjHBC4DHnX}Y$8e*HrXTAjOw&K)nh3OP z9?w5}1$=vj4{twg@2$S#R~*EA>F1a|SDIeV4H2%_QN~@xNrd5ZTBuL)uHsu8KHIUR zr_^WSpJ5{}B|EJA&W7uCsh@+pH`=eGc#~Jj%dymET$i|jZOq6%gR%$%R9fif*4xP@ z+l>diPIA$=q~UvH|4L`IA7pRgF-cSghR?f5RH{7S<&xr@d1y=7(+zQ?^esUmv(D<$ z99J+Vt1IX#v#a92${QW5Ea0O|-!J~_*btjgAlpUhTFakcMEmg|=0E27 zX7+P1j@lfuoCa{ivhi1e$HSrImN7==qNA?Bd|AfTzgK5kNP-|jSTS1|wT;J2gqE-i z6&4fj;06aw=c#;GJa}if`rK8(wD1+#btO~hF5=>$`hjj|`jY^4F(balJ6kfUS3idtdVlg%`(R5WWNpQh{y3XQIRgN0Kh+B!s4lzw_OZHx{LX$_ zbpn`Qj2-f^NIl@j$INpwv}orhdm*F~d_-(*(b^JPz*P8p0x!Z=-Wrc98dA`To`n*| z^AO}nseSszSFbMr-u_qL;-5c)3e}7+vuj?U75)Ovv&=O zy9XZRt9>fzY$dq6zrOrf;$QvMUtyJDdSAn$AArbmc;(Yu9O_A2#z)g%*(BT5_eI^& zI-LBYeTV!_~7}K#pQO>nhzCGuFQLYLa6`Tj#0auJC|k|BY~GkDDBGNlyIGyo-M< zLL*bugV)vv5x@Z?`#UA(n(W z1s@A~SY)&$>)G~{!c>L3H4aLk+bJFSMcz^dLs(roXr4aZdLB$R&|9&HE>peFc||Mk zvYU4PlQh3jjzsGrhP|d#F217+##rsLPlY#O_Ce>`E(;5)V)5ztXQf8la8X&Lj!|%m zFj+?Ow#9=lqL5xq)#bt;vOOgns&o>weEGU3is^()yMg$;kMYd)l+fY4o%b+@<``ew zmGJdM{Ll2nx$Vr%LVi2lo(f;#bQuaygzIEElK~^G3a-*ow@y^Nx+wH~A9n)2`}PgK z``sV$H^2XTyuW`xVd~fNXhG+UA6IiAsrX`m=&rsV?Y|~Y*DE6cikK7kbcv`yq0(p{j>6ZY8?L< z|NqkQe@>@o{N(Jsfv5S;*|8)3XXiOuWe1>}&xiN#@%H!M;O%$c;rAcD!Lw)2aeI5? z$aUYs^7njI%w7g|jH7%TWi=Z13XzJ2F6MgVGiUua`*EH3yH@C>n6FH7RlID+T*!3K z(UoztyopZ~T{^wS<3L%^Zp4$4evWazug+TJ^%Q}|QJzEMV{o-UN~wRK_uV63t9;JG zMb*0+1ETqTvElXVO?$_;-!wjKg`6)+i>~U*&4VN+Dtu|5Dj$ zNa!SJV0%UR6t^ARxZF4o6xp$(stkU2y)<4G5S5q>JaZXAvFxEsGgE@lAqdAqvE-=p zGtAEyJ0%3!PEngz52$H`e+nM)5|d24ktEr3CFnx-Nmr(hPSu|eMytkh_XT0@ zi-na4V|0V_&Z1O=&3OJ?gT1Ao4?3sMx!RBzC{n$ktzo8mC;YUyU-yG8Q5NtFE4$wa z`*4CP@rPV}tF2QC-r8&%6NgdlM`v!eP%h>*Tgr0`V{TV0CraY2 zAWt|R11qa#8r675yYrA$pUVbB@5tLKo|RmRe*RjVNB(D`Wh<_VKEu@)ukrbtS9tsG z?d3guA4I2bcpd->YuB>yXM~G$it|Q+TiIUH`J|BU@|nEx8OtlTEe3SP!82T60I#mE z@!}`1FFUB8UESjD?hdt`suuN9jUC~1G&&#bWWfTa^4F)}13$(;7O;`lzg+xpHafEM zkzaN&N4|69^GA4&m=@ zimA}aQ)?*6glcX3q2oW|0y+LYY>a)6l2RAvqrUm5+}aH*QJe^MVba)W5Se#MN@1R^gjggBqOv#yJa9gJ!FZZz9X)|=f0;L&vU7FCYQp*eu`6NBUU){qBqi@X{f=}N zj3>Qw$ExEBl>Abe|c-+{cIpXU` z?q~oxQff~qvTkwQ@j7ZpI_zXT!%v(3NTa8D{rvXw@6X@7!`FZK8o&GI13un-SkUIa zBmKlE1!C0tzIfb?m6@vO(lr{^p7hur-#`8Oek(}d+}z@q|K_hy`&Xpc=|9eAWotnd zSDp{kseCu~F?=N-aBSZn<3H2y+Q07jKQn_2xylVyY~v&@_jhyXbaZStU7Rg3t{TAQ;^FKd40DQS!a%rTo$F=5%yozQn{3NeneEcIkG|>5>Ee}DK8>sw$qpbzJ!g5A8qcJGc21>pY?@ z0|oVYS^k&**Z+f7Xwh9_|501QxeJ$7VD!zs7NIC+@edx<5L{0R1l&ttP!vE&^*ajg>9yLQ6atseUc0wxw*$2~i13G`+z ziG=18xtRxi-Z>OMCSE4~DX>yt*w^m(nM~!56_vB`|ARD&|4)nl^YL#oi+dmNm|zvN zN(b_TP1?7o#%J#d)kDO!=V*cJV8-IC@p~LUTrykUyE;JlNonpAcw*h0IbC1+DZWS6 zuk%}}b~x*Nv6l60Tk%=R68n#?HqM-Pvb3Jie)ds$#G@bA5BK=hqgmcs<#1p1U#(F1;r|Fb-~5BM?u&+r4DHs7wD$pvR{ zV?Xfy{Nt#dov)wM{ryLLeER|4{`Q~n?Z`hcl9mMC?mfDb98Hg=I`6#za6}svzC3fHq~;C zd4c$GAxzSi@#sIm+NV}?h&Dzsc61D^^G-3}87Bw@R@5p*Ll%KOPKpD-z0v_kYgZjZ z+v|Aj+`biC2^soT&A$|cw{^sC!uN7nE~umgP}G$+R6(VONL!YC-TcdTgrfz{krOmB zd-Z~KqnB%A#jk$-t3a!chsl9+w#LnpTocgkSa;saGCg)aDtsHiaOu*)liDt)dv$LQ zmVP|3DpoK(F8WsC;0EaPGM??8a~aV4*q#}s3;fzI;=M?ZCjtK9-hfRX!3#ANE}t38 zfrV|M;hl~En#E#x(DtN(gMYk2BPfuu_e3ziO3vp-dLEAgbY*uorm&N^am|x;r*+{s zj#tfgA=`Px;iZ*%Rq$0ma~q?hATN0`raw9d>9%b;76PH<6l>sFX0AtDCscSiiSY+}|#5a?}l7#E6V(r)tuickmIIzj@>2Y(j$L z-@cMlXpnM*?N-_SagS3SJ_m~B4f*onE`r0vszS7+gEQ@1>DlI|C3Z(8=Oc?<2~<3! zPM_ttVT_KMu#z-lA{ndt(LWnQ+KJB>>HN@PW~AWDQ14flvFY?)nC#EnxcE+z1}-k^ zNmd?SN3S3A@xP|Af?a2TjL&^5I9b4Tt_bM}Y$620u1yRja<`{uJ;$CuamW090 zD%;=c>e4nzIAya3gO4odhhNZSF|&Cv;Bxc zEY`P3dz{rU{6md8{wmLn=nY{Kj|vU}?r6P;1})%{6ToDZ6<>8{#t#=OJtXyuZLZ{M zdyh2pF6SJ5IXWg5^J}_x=XEvZPE}5h`qT%-LZn1iOvkBMjVWjQtz#wP5}9@J-`S4l z5%9L&XoCutV5a|MdS0H)<3<|M?L^$GHC*~r`3cR|z#e*FVv`=U8s zRzB&%7C|+t>K3=LC>ZXPbBZi(YBB@peDfFPYnXa>vXJaGuG1Uh8`adoSjwT>(&_*E zLQRguMSJE-4C>a!Jug@+&u+7cPJ>b`U~w^bUO4UV1>n4vc2J6w(k-NL$6X@ifCTEB z-(A0BmjH!xo`=kHAJ*O{-2*^0;T@Da&fB;?+2%tV-n~rcvlvYA>wS>Fec(OUzsDU@ zXRHz34JxotC55pKD@&M&_6mk4>j10B=Gg8r7$)Yq^`na1V_J+mo->x5wR-3B!0GtE zpzdpE+|@sFb$r#v7NbgWthAg^A|cTnzYx;~(@i4wS8$!hef+OILk?(FJOMQMOW8E`<`_xUWnPS^Vbxcc|wuWRga{%8%oiU}>*Qm%8CeRVlX?vALb?*M_nkSF(JrFD|e6cx=D? zFa8~Fo?S-)kmqwIzMcZ-vI>5T{~zQ3Un>42oX4$3gI+dF}F;9Pa~u z=O4f-_so2}lm`u+E>^mD7UbO>i+Iy!^g<$(>C}_=_wx)C5Y*0fRRC)3$Dg~wnLhg; zZ|vA*8@S#Coo-gSZKo}(_#gM>g>N15;LnwO#p_x$+i6@Eq!wJ(J&y6~T!SnZ*O6j94e>Mk?vb0%b>VgzZbPPXUoBnRKSZf) zK&!4=8X5Q7!Ukb1_6dQDbD~(+srPxr*GCJD%?Ah%ows*)`0(KaK7RZV=BE>PoaYA` z#2~G;B&`=5miVO}i@akxjI2?}y%LpWxE#{w7M@8=%R9bndx;( zI1Wx1WPYH=Mao!ou68>60=4EbspiiGWi#@YG-UT_4N{Gxpgostcl}*#Rt0D^U*vBv zaQx4Q0p|D|hnK#QJY5WJf#{3YRLDzlYFR?0mNTET;M!ntf0gXk96T3s2{}SnISu>S5ks!xOP%4{InF3?+y?#^bf;9>PG#a#@b8eR=-^uYUG9UOxQ0 zqf5-KNWJoJc*aTJVFKlG)qafsALIXDPyE+&SjGD)9*+8Ynd}}!4q)X#M!~vudi-JH z|L6bqFYx}mx0iqKuJ1A5CL~DTs`U4%(#TrL(8VaQ*4HCXzMdV&S6KU8JZ3#JY!|0e z&;V*576-R3korC@PVzAS0GEr@0QZP5`?)0fE1j5a>NPILS7+;$zBR~O>7mO9(#RZq zUr@}+Xsy?ODf+8e;xSLd-G6A1AWX#-lj)k^0xBWKiZ)c}cfo^p(wiSiINt!eJe9bh zwhPVM`D#|Y6TRo}=FI^~Kn#d^2dZn*q=SUN{+UQxV@ zCk)+F%z3z-HW22Gqzm_O!cfcj2RO2F?B3qoTwVk6;X}y^o|un?3&m-(U49AnnJSks z;W3FAXN2T%6#iz|5eErW(5srF+Z=#tv#t*_nHeHi|_+(^>zH% z&p#L#`Nm@Pps;Ho@y6U~UOBH=&SU&4nTGxtQ}H4$E=XF$XP|B|q`YUzcCRW>?tG?H zijh<-b8|IC6~zY1A=| zu<&3xkr4lTcjGqkLUP7GY!P>UCp9|>1{0#6wLjv2I6v`mu&mLlpW!>jNI|Q@?>?3I zM>=R^8a=v@k@-|IALX>FznfzPe=bk1$K-$x&#$9}1%B7`Kt7zHeMYAhj}BfN8Tt4~ zzC8}Eu5k0>_Tl2|7I$)k`_JD%-+zOv_iyp`?OWUn?Mj_&_VrX@Yb8^@^lK1LJ^W6K zccXcavCRd@EK?;2m_99huC0*3oz zUKh_OvJ^JTg_DZj~Nx3z{D5W5jqr8x(lY;dkvO$c`HBE@tZvYsqm;|?v*p()R?#=P&5s21CQc~Z$M=L zQ*e({dr(0%v36;1ZuR3*09VN(QH=pvNudFU{IvLtm}M#m;&mLWvD7MiEep|#!(w$) z=&s;6RyVr~sb4Hn_)HN&(0Q?Ahaa|e@vrbp6%aixCsuy_NY$r~t`+3%l|xZBxLjGs zrJ(CQm$e8d#J{5vlf4EXjp7Y^yC=RncX3!zf6U$VQZJZsHV6Lwz2m=(mb-yku54(-)HVD=TYAgkClF&BA>zDzIu*7 z`yc)lUjO!w`1bc-F`han~nh9^R#mGLKmNkp6OBbFKMTa(6cE;!GCw zySTxEW+!um>G;xFHPr!AE*a`KH_@P${8KCAH@d zN2iQ`XA|ps`SR7})gRw|_a;zhszz^8ECh7=V&6$WZYaBG3SV$0oD^rww4lefpT*|` zf2w{=5kP)lbr=6FVS=YV7la)i=MF^`WBmH&(cH+d}Ct9#I>4mTv;`9zhTGD?tP&y!oaku0omW$X}iG3*U}i< z#eoE-rKGLo#c|h;=$*mS;*%F?qJQa5S+F?Q;&^4n4nN9>Mz#u%W#B%=TIPtm;?w8b z8mGcr!FN169anUKUY}=ebC&&Ugvk8zr^*+XL$aL&+&0zhrjuc|A=qC z`v%{9^DVx;`H*fbH&pYNq{RR~f4DaJLZvfro7)f9xWzS|U*F;G#k0%5$M?iO{#fF* zY&)s1ZmtTtalU8TkMVyV_s97E|A+WL_LtFD$<=YNR}Esx8-Z>|Tbtvq{maDv-NVDb z$Jc?p`NKDO^X?tK`S=#kp50x3tgDPJ!TxR7>S`_?FQnFSeWet}`?cxgm{k7bHw76i zkgqQJ)8Gdke@@3v7PPoivWxhSf3}`#S7dx(YMY!8ArbA)ulDp1+bb8mY)l96ultDl z(58Q%M_T*5Z0_5k8o3Ml!cLSS+Cl@34n`KWqY9^57b<^MH@D%Z(IvQeR255wSUCTb z?9qe zy$*L9)}Z2{6D1j~uGP3{c&9eo{_z`jW_zh!8Sv@kF#e_3fgVJfa|Z3cuXISla?dWG zyUyM77IRh44VQO@bFy2;9D*oOArkt7&r6`y>O-@>9orb&L?iD+sp%UrkGng=d@bqa z6)GD}suwo)nVXhlFYO8+>#SjmC#615jlM^eo4Jc_HOIr|3&7Rx$4#ufGxDfdUBOzx znX;LB`uxu4O+E}yp0aG8K)Ze)B*9S#i+;lQN^Q9Dq5wCI?cq+ujY(o2Z;;$CLF`I$ zpY?z&sg^h)KasyuYU-GkDwpOn;;iBsi!ocAxYG=ne-#+$T+``cEG~4M$Z#Py zTo4Ui+0Jj+`jyVAv{>ZY;*PT-xP8Rt;x$a(n0v(*C)Uga+lUQfbR<1ur! zS*GB31Ph$={ncs&to`9gS5=dQd;RS8^6w7MXP^B3?IoFfe1DJk@@8Ux{O}Ru!PLxz z8l)$&=8x988+CPZTt*&p=(Sj}`SBGca{VxNb&b0ZSGao^dwKmF&tJT_6oX!U_8NI= zKgNIEevJQm{KxqBeFJ~xcPl+89aZCTt`+@H^>O^Gi2s}0+lPNQ`0({xTz~w4t9!xy z$NN2(iKjkQeQ=$0VHuO`prJN(wadH7V5HvtT!YYb3sMvYK!t2Inqd9_zxK)PZWf!G z`&MCrt0@+@Pxh#B&%4oszvgupxa`A)tpo)(w(U_aioVmqjx#A>;b48it7 z{{zJNlvcJfSx48f>Eqn59&+^kJ%G|yOnr4!)BpdyC?QISNS8_~-3M_9E z=Z*C(-eB+C_xDQiJuHlSw}y74WosMrxqiPRasXCVOMFY_K*nXMYiJysyZRn&voUxPjZT3COg=j>8~Y;F-mV@5v$J9G`Et=wh^A8g~8@F zAJ?8B*f2XbC-0JI7!Rj!fH5tO;A0EjnMlE>0Uo3veB;UEzixMnjac;0Cnzuez&??^ zs=u6@-$`ecMt?o^NZX;vWo=~|?1O7WjG;jY5ZZPMd5NLR660M0* zr|)4U`$QNJF9viw-`>`O#Ug9$RJjecv>odx9Nt76ba{x~1x!$Uze%=vqt}%Qq?hq5 zo~LTlKQY{A#F9`S8}|wt@6eVk^bCs1rGj2n!C=wqsw{O*9Xx+%nGmKu(b}of8+t9k z7HjE&yUf2YKfg))TWmkz1FV=$O6iv}ogZsGJ621Zh1BRHRqOCBp?_q|qOj;hexYG4 z*0Ib!Cg-$*F2NRfB;K#!JA^C;$-Q!}uBR6pRRuQhl{!5RQVN+x@W{p5R=HPOR)UMS z5<#eY2|+5NP|2I{sq1QGOfx5K=ng&4E$kQQ2%oPVu(4^Kp-!M6HPD4jhD+@$DF2`X zR5^?4sh*B|$854b_8|0buH(--vqtS?9Gw+UHt(6GbcW73B%j!t|1O|t4;}w2EJ?}F z%69?%s;fa*X!G<&)1Gm_=r7y7iJU3Rif~#*UAL*^v7L&Y+}H8vzrinQFa9p1KaQ7` z&dd23@O`RjaE$knB~Yt!p;pI9A`LCmE)Tq(Rm5B3)TfMkSmxH&{C3w({e0QN?U_G& z6pL}tZ?pX$PH#7Y&ijG5)QeFk>tQk$dXg3q7$>4R&xFZ|RFAZb(kPnEf!b4|i(<~~g+9Dk6e!HSOWBcfd9MRGn$ z%r5H%Nztzag_w;|tq?}$^Q5|={n6%5zsA2Ma4-6|ok}bjkJY@q@seq1H)d}+4A`Y4 zBL4f%k65A?=R^C6duWDY-kQVQvipLB(S3^5A5tg_%ZvyA3e>0iJkq1~K{T?7UiZ#o z@t@B@&xG~$#C@Do>FdG?x}B?HzOAT(kHIB zxFwahBDLgUBXyXeJU1ZJUWWr>Zy@nEj#tkVwo-M<$L}D^zWOasRCNw;-xF8IHco*6NiyP!a;dSUwGWfOF;LpBMfK zdO0fuZ4BWlNuw%?GtX2zHlBNnWC7*ef0xW^_HZ|TNFIZl2Zek;nlYGX&+%H$ zq)4;;1mrI&?j?wr@_?E{Q!P#iXbU};;@V!8j7-%}McMD-(?_pE%4xx$(o??4C_3j= z^Tq9-{Oz1}Ih@)%vLWa9H6B?sNLyL373Yp$p&=gqS=LJ4y-s`ba00_X5iA|OO5^^l zX)h_L+B#wD`FVGxBFeZWUBbB4NG)%Ex?Zl@5NsAAZ5ts#4`go*!`M?!1V-)c%EZqH zN=|2ADl+E_%7U4!eD)Jel~G^!=FQkH=kr$7hUjV>K7?Oy(4ZM^2<2#3o=D%sRB2xy z;-d8g=kjl^R2VFHQ!;xaw%}{j7}vJuQXo9YS$mE7^k#33wD~W$94~)Sba11;VNRoe zV6)d+FqTYQzJ(q6s)7@fITDQ>*_P--a$Qs{I@6R`?1tDYuVt9T#+TbM z?B^vA=vXNpZ{)AD*9b}*t-^PiFJ6m}A|aKbGVJ3VFmDm}Y^I;vOaYzL+1R`1)|E4d zCoZwvR+HK>%aQkGG(7?bfs{JDqCeTV8$TOQ5TZ0-Z+@l37lG9&9P5(!Eu?HY1cV(P zm!5b-6NfFmziN%~u3nWn2FWG3wYN7)x#|Pz2DxH;Mj_1aI22osy7YUTW9P5B39w;^ zKA)G~%TS|h#>BlkqsF~S7dZ;L-nsh2Ik)xW_smgQANt(OE&CZg_2vwHzV*}vKU&|K zQc{0);G4?qtV}6rwC0uA*Dpu*00m{#D#D26}9|=8FjYc`I6fml8{fmDKF(-_$^1 zl{e&fh$Qr`tWjd8An$WsPV9U;;1lc|Mj4D`k>B7aUpvucIk{SC{$P8PV3AYc(`4vq zFyS(GXhb$J;(f6*0$^q7x{Pi8ApCeZy^`^(mgRNb6-QU_ZJko@EnXZvJvf zR+3(~uY&0BJ56iR_*@3&;_e}f8^J%Vt8+--BQg1h{G5wDwQGEFTbeW3Biz02wN%j+ zbG>K3MoJ8u^ciA|h>w3hzIdpV@GN8b%=TlMRss#x=|WlgG4=Zng2+A5a;K^ilGr|i z2M9$cZq{L6X|hjZz4C!27ImBp>pQVahKH?9QrY4A8E><+8?I#UsiMW11&EwexE!B$ zVz%GK8Ry{Il4^yj5@KWb&B3?(zGV*gzpCBMWr#K{^Act1C_Qz(T&RlEek_~LB<7R% zd^9h)P@E=P9a={>~2 z+}TdP4^m`~S6?={76zfZH+vZqa)MUCirV@WzFZ!PTdImx%aXV}Gt-k>13NKBrYb9; z?}>Y(m6K^vq8HcgcR%Zv6+C{vSY6B3Fxr$6IG3fQo$Y7EMj|PuZgRLmf{q;ws6Mu30kZJ$ewLDRG5<{)_W>$$%HT{LoxRuD58=1wmXg&ZH*_nU$w)pqM^ zeZUr%UVWmi{1hhn76M`sgI?c;0lgod-~6a99!~t#IDe^H^Wim3R@K(IF1X8CGoDNE zV)(U`An?z#eh_hqX?y8a$HWIyT-fgvxE7bTW|BW154~B+tI3J2*bUB%TJx$b#{t>~--E>=V1+L|+q9nQ@B0twTmRmjL`szs{-H{Aa zdn!9umMp(9p2rkYd|~4PH>|H37y?`cAYX!q3bLJiA@=8FN@i9PJY0X%N@EF3EG zRC~oj8L#KrwkGfrr`r5(V~oFCjH~yj$Mosyo)z&tEtOPeD%En^xAv7{(xPkaz_xzJ z(^t?;X*PuX1!VKkj?6doEvV&K2$b<_Sx3;)Xg;e=9-!M(rkz(%o)N{ce__ewrCsRS z+$^8b<>MT(5|5|IpMEm-HkmgvDKX(fkwGa~_T}*Qhl_iq3J;F>_xfh{{6`tfHMj${ zSGjhq$Zm%=`+t7e2C(lu^$^*E_`Kl2ghXRo+w8l0unTfUjvFA{0BD6mSynf?kIkt6 zfDm}|vf6M+_9 z74Lqe@jLE=9PT>8*+4|1xBetdy5<*4X=~r;r18=owIz9f+=um70Pz~futtR@68XIH zz>M*jO5NcWLw{)f3yHf2FS`e7s(ixmvywIP%P*tX_s)~<`zk-}O*U|$p6=5x`0L^8 z9cRCm4r}KcJrwi0{O}iJE^Y~%-cA@*F$*4e;t2X`Ja`{7dqSOCKO&5(al6&(T!Hge z485sKX@0Q7U%-X{V^;K-okspl{wn3h?-W~?GPl+>HrIVcN_VMH(;K}1Of2%TociMz z(gM$t=I??{S6}K(S=W{;g$>W->62r$+?X3aedK>8h8>AemOVVH zCgVw7pD<0EN4EvLitdrO+=iOQO3WM8KTBC{z`DW|x(eW3!RJ4$O64wFHXPuwgok4E z-&p4O+|RjzEBr6g=I>X=Hg;J;(# z3Js*%&HDowo*2_iaM??X8i%*X7o zn~V4N5e9Z+cJ+B+7*XSCzBZ=PAIf-X3yYI4wSF*L5G-K?SoGcnH!P$iJ?kEGwNB@_ zXdJ<8*(s0Jw8?fPoUsi>iv$JEr?s z0bX^%Z@!US;|}t2`Pdh*=yU|pTUgLwGT8TU`vM3$yeUnv&rGt)pWt&;@QJ=l|9sE{ z%Hc3{zsj!0U7IjIzvJd9IPpgXe%q|w+>XXoFjJ~Cx~QE-sO>ZMELl!QUt?CZdDMx) zm~MH4E!7qmM5YIcqKLH=g`MoFp0>MZB8JjLoUhgqPCD$c6Ldti~}V5%X~piQg+d{5j-NN|TsTM{haB#T#WN)pb;Cw=Sl<#(!hvzg=& zr$kl09VvIxY4ncD9?U);ZUeQemBT)14Ws91RVy_m91{{Pnq%S?VjS*$%<5by#;=Z= znN_?Dn{qQD;i}!4f#p`!KTPR26{Hv9lP=fa0j|4Zp1IP++>9RawQbj)CdmuSGqxH# zJQp7B9*ICN9Q1%Zn7uVn+PEQ}m*cV_??{QoW+K|1h|i90uMtPhrG11rk?D=?9KQvjQ{MQQ!<*kE59$$o8)hB zatCy$4=HZkd?i%h?(qbkjdIEP_*+(E08dJq^Yn1DOZJlu6Q>3i`95Du1T>@02{Cb) zslIZ-vzuK$hj6>=m7eZ#K*QCTK(*t@_uX|hW`WJ-)U3H>T)~oR;F@lqo+GZdWE0}E zEXQs3q+-Uz^)=uZrUMyjSBIZXIe&gk2P=gZEb^|{_(Gy=%!U>Dw{h0_`FZgPH&-{u za+l|6rY&-{{zf_1@85yE`h0tAU#S455?UTQsenGaes4Qn3ZOq`(Tm~$W|_sZ!)rRM zAZ7jEyp<=%`W~XsoLUExRKJ}s-x;?7kjxLIOx?MrucDjF!%v&3%lxKu?_N#@n=_UqL0xc#8O!YyJSj zp*paqtB;A9H&aF@wnRI2>82ALdtB5tC3W$H!m3``5g7Y=VRFQ(n@tjTs~d&$Sg+DX z%xn7*49;_^05YMEjl3ZKO(7M=1&dNz7`6SIJp2=m@wS2d!4h+fL^()9n z&JY>SH&&^c;9~ydS!i7j_2b!k!gr#Xy%xjoMePH#<}wZMe;fI08JF_e-Aw#m>Xk8a zT5JYoz#KpI3^0NgA}v?0va+0^HTqEk?qf_8J+KSQyF@kSI%X$1>VAkjVL{TouBvD3 z1$DfAr*pQl9V6Aa1#mF?nsIHIv#@X#c9HhoTYcv6%Dk*`!G946+uNIr6J>P#z%O&# zGtw;c(e&(N=omB4>;B4K8H?bTg27_It8Bh6wtx$R3Ta@d74M59{CQa>Y4U5H6svb* zvs*vJHtJVPFxhvox7ZsHm$-~pMUFSaa}whmmkerN<+!v@P~n?bWM#E;&6U2|6=qZm$nE*M*)Cx+R z9^xHyVH`Q*W?MbVuXR}xH%9(SZctwf^N9TIHsD^7ER;2im2?0>!OXNPZE}Zf9~eKL zu)AST{|tVKtSlH76NBiGWaJe1C$HSM2re-XS`?kOaz;wtwE5Po!Wb^wIofcyuJIo1 z!R3-1lmnBvC~*qPvE7iL7d^!~c44)#u(gxD0~*xLDdlQA=(w$FA1L}s&C435yj3BB z38{gd`jEf9`LSid`;`llxZ=Tq{(!pclxF3${D4035}M{Gy#iD7cG1+ECjBX1V_bfv z6!DaUL`=(d{>Zc&nYs}KN@JN2Xr>c+oI`fI3Z`ldwquqz%=b#3j9*2u|5~vw01qBVM_usq*!E6C-=l z+@-pI8a=Mh%Gt)NS>5VHPrt`{;!UCrzx$6;?7vnzAlTou_*coFkB&R2G668~d~dTj zMUeCrqr1ft(5ng;fqXS>)rzib=1xCoBP2I2WBBA`42w1Y0@m-X*sAGBX32h5&sXjd zpIZJkmA5SS6#_tAIK6sL_Uv46`_cAy{LCk;abj0?NF}PLj)REjF;s7u2KMmHmovx> zc|;@wtS?cSyn*gEJ_+=1Zz+t5So?S}Q-Wu+y8+{oyGM%53_LUjR(=B>NYR$S0O8=k zksw^#3C%pj_^r?lB^G^&yGvnJu5q8BvA|%@Sn>Jd^xk-3E$xo!Y2l-M7PmGjtJ+sf zV-!d_<_v6r@$*D4q3S*xbrLYeB-sDN$UxDFy*J_yM5Rk`NJ)UJ`KXri23WR|0{gJd zMflz7lU7(nd9i3IgVxW>3N)EZP{2}_%ly+c7vXx0A^kbu@O$<7-SD~M-D3MzlHK_p zu6hSMO2=&8H_fV6K2a>8zAphn$q9Og?<v0Bvf z=JI_>d?~L57H{ZQyjoaLD6}-~T!G%?(!+bZ&hxH^UIdTBJGPtbGN&BW1% z`Ve`YyiZjQXARQ${Znza=yQa|wl_d50Df5jUvt75AIo0;fduy-@?pQleG3e~s85$+ z9GvfRv^4y55x`5@@O*{nQKjcGi3?^h`^Y3+P7&~z7pNP>a1-epsS;B5M%GpmPGKrY$ipezm^CnR z7!52i5HM7Zh3{5aJE!CEXWw$krMY;SA~`Ue7-3{I7B@g^9GJzM9{I;j^Xu5rwbuS? z?1?mLS{}{sS0FASf4?mlT`vRY{I)uzX9#uVDPwp_VehZm|1@4x8UsfIoItv zRmU|Ahd^VZ52?m=&HMWg$>!qPe^N>Bdk#QR^Y8kcMb%8ijB2$%8%VDFo!C2*+>~9n zIrMuoxr4iLe;he-5w~qqJ5pq5(?D3K*yLfTYu3JrsD#BW_SHY%oy`!&hDNO`MB2Ql zkMo&faeh_FnHV6Q9wtA{%4C`qskQT4_3QX{SjfsEqmZG8n@o-9KEah0XISK9$Ut1n zNU%Cs+Jl#9IEgFK^C;1V;12#s<_M4Ykf^}WD3C4>w|nyXn1x<>mDCJrFUf{kE9JZE+Augud5?0)aZw!=abyV1PU5^7+ly&S*A7$!rr6 zkTCOP9Eu^VZqd-2SwX^^eyuRSs&~XEhAGKCSlo21yM97gp6j+Ia!DI?z8*{gxsM~M z2D|Pw^NU8cb*0Q2p7MP9RR+_|{XTG>u_fC`-IX~u`e%qx*`T=$oYUbr!=-hwd|MXf zf$|;@?EVB--!xwaOK)BXK8?R>fQn^R&6%IXy>6T*4MD1S@f zS<8uPPPYx|C*jcw)AHh}=9N^_AHU4Iu^d)`T#Np{N&cJ;erm4|{4FBsNcu>>Sz1B~ zZUY=G+e`DFv<3eRe)(dxuh(kd_m11{bOI^79&GBEOFzEuS#D9$6|s47Gbvte z=W1gSi}Qhas}l;g=&His_b^$H2JrwWU3PJ=C#HTUZQiZvIUV&6S<`dn*D)(u1w;Iv zJEAvk=&I=52qy#8rk;ndjT^4Qf60s{q%GL8UIutRGN!3rn)uMuyT!-Q!RdmG>ALum zUO|uVUuCHP%$yd^&frn?N*K#rNn?@rsn;|{R<$Zfb*0>>k`IgqQS4Owm9xOyy>d23 zD$7i2Jx!!ik$;Ry0wM@5E2}z#4rId@lLjp$14Py=89mCl_l&hUas8aW*=}H?Fwr2e z#|8@}mdNklMiT;{#Axq$uU}rAt)1VB<6>|^m-F1Y$Nd5f?>7b*>NkSga^%;8J(B+soeKQm_9yc* znR4(t@8-Jt&g?Al{LaCzgVVjigAwZQzxm(^v&9xKA6Qmj^7~h+avH@8<@^}yHtzxta(e1M8gL7()O3hE&sT4`4ce*xh$t?679&TGXY)BSRZQ{jA zWgNzVM6?gOt7sZ|Rwji%8JhfDTWqN|fZw>z_!fF7NM$oLSs54EZF;5!Qj{p$7)r7l z;buv2XC@*aH&~!)dzpx1e-2DzIVBdj)`Jx^)EkSsf`nk9cK^rZy#90d$N%ZVM-J=y+L0~sGD`YRzWtXGlH zm%9BnO+LcVx`W}Ha8SrdcrV%ORk3&v?Gw}z&lw780zC77y-p?7_wzDcG!b5S>P zw8Q0Qg2y+VnIG>DyP&=}f0OCP4&>iu=4V4zy=C3?6dCGIh|l4)e(j7aw;28lOXswU zEg$lq&OLq1@D^YuKyA9A;NqpDHLAGnDC#cK6oc=mv=^*2p+nX?#tTmEu@-@gC7H>^ zTWv~)Vl}jJNzDP5Hb0D@=G-JF;(DZzyF~U9`Kbgux)O_WT_Y`VwqU^lI}xAG*0ypg z3ra5toX}j}WA159PRS`tPDS!`k-ZKb^jqo2E{=B&hmqI{!mO$c*Ixs38UIa+e-nd<19Oc`SfYgXw5N-o;_59g5$V&!$Cy3ehDmbu z@!8=^bU#18Jm3`8tv%dzxz&H38zmbkhkuqeVI7U`=5y;69Ypee96YS7<*q_QYcQHG zV>vsZFI~|_O|vzT{J~BSLj=y|`V)5U;_Zy}~j=UoAOC2D}gv?AJl}=bR+_eo0Kr)pz zV8rXu7_C80QvZajJGP#7{!#{`KKJ!XTb~y#R0+W9`9xz>Qz??e#kR=<@y{|?Ck&Q& zDq3Z3Ny*(|>0iRgn-?ge6GDKxa`*j}?8MX?stxo$+MN?jEzby$e~Z7c>?Zbd-S6TV z!Se5nKQ5w=4Wi~JK~ii}!w@VXpi;^x|G+D#a|he7QgE~;1bprnQ>}b5q<3vmA>JoO z+^kYY%%X00n_BDqtDQtDrS6<)ZF|%~NB4DK5+A?>th>yOYi^5HOgexYP^^H#c zGT6Z6bm?M=Zs0*1rc_bQW#W~5i2+Y;`1<`fls8IeS7UU*8UBG-;rp^=7s66{ujo1i zzuR~KrW2;@kOqR)XhGYgh)LVvsNVcNXbo0WF0lMCU)s$6ry+eCp zKNoZM7Rar8H3@ z@rSEaoL@Tqmc`4um!)(oAEaMz#q4DL#ZP=VUg{lT*k)Tk-p$7wr;_AEwwNR1^Q$J8 z* z?BR48q-ezQ+VATLb97zk`m=E&&;|5!8FSlAUukJ+NBZJ;`?nt3`Dj{-Idnnhic{Ok z-ERvkTZKP-m#;y90Q)z0W=*-xLT zv1eNszI8csyn#QwYx>PS{HaUuxDo2PvU+8(puaRE`OrceIlhfCZZKTw0?k+Xw-H2O-sb0w|Uc08Rn&Q5N0let7f*)uKvc+0j{)n~IG zBiode+Yeh6Pm|VJ#a%YV|C8_jNqB1qi|6cwuuN^?MoMh|MUU7iHa`S=aP2!hE{%G3 z%Mbk$guJ55XO@FCAFsj;Mhro57R?EucKz5{w>DHk5ecKi%G&oywqo~X)as;Wa5EpF z81ko5#+Y;Rn+o-4N=YN4!uOSOyyanLJOq9+%HE8Fb^58rL@* zj1G=-=h?SH^KcZIcPwdU8KH(V(x{=W8OoWNfW-YtJksRz--$QQVE9(W<6PQ>COd60 zaV7Gn<*k%hldB%=lI(x4^|=4=rU%6LPf25ut`^4VU|kuouEAJ5aU?U#1>FuVX1aY9 zc91W(ae$U(z91$)t34cF%HyaNt8O$It8Y&waD(0oxmejkj+VTUjR*C+^)8nVJD=LU zNp?17`LRzOniBHvVP*k7x9s5bU(u2~(r9j<)XC=o?E=gk2%J*9T(z zPNH_Ce;bfW{IeVRY%F)3yOioGW7dF8OrTxqmbmpvzFV1hnU03@?nFFGOODk zHD|T5JkwV`k-^J3SKO^WR?GWwKIm9zbyrDV@XN<$bd&(~TPxW+?B22wjdYJsNWPq^ zgppw}7G{JQ$;GAe+8##j;b(}b9h>F^QNSO>^KrzOOZ(5hli7LO1VNTr4Z=xOVgf=keHeHHCvILrwR0p8P)~gD{g0+o4>WY7HeLkjX(l{wWMcroq?ioK* zS%3)dTdj(#hhvT{JquRsh+sPHc@6r#l)+Kj)nmDL#Ah$toPr$_8^a6xK2aG7=vJ5x zir^_WSWs-5FFSq6QH+jzT`ft>ju8wIwzI9@THJOXw$Icscj_L9)F3Jt@2jrgNl#)i zT&K_dav~(}!NUDbzfZW8)ws-zZo)?Kv2?X}Ki}f|=!H;wJgPChAh7<94Eche4->TK zA6*cbB_?({e)td6L2z1_NneyNZW_p^-vB7EJI#)_g|wTe;rmxUKV({YJ`C^K{6KCY zFS;;Z*y>m3W&HBvesX)&Zk~&lg@bDe=~(fPE>-kD$WM+XUg{o3Cu=P1ro+?MSs1x} z6dDEQKYq8q(G=3^pW|SQlm!3OQBaHooHXQk;LmE#D<2tNhPoa^_ z!qkiV>D?-M$BuFu)kSJXc)B>U#7cen#U1>85+O}(X%)wxL+YFuq9bBC!shd3cDVuI zZCpEcMt_rGyeq;Si_ky06d*MdK=5zCH1?+}o_)yWTv>=X9ZleDS`7rU}eb{nP&)s_eBKWnFn%;nXKDXi3qC4eif->2Vx#nZT%%HRv zNf949ejNFY_<40?PbwOzvkt&tiWokBK1neiBKTRb@-k{oVB+CPkiRCwjc=i2V&drg zD8?eY@xJ*@d>^N&d&rG=u7csLqYG`+HSnLQCo>+mYvaTz&*lfC|H#C=wtvhKfDAkD z>S`A3a>_R$3j}ubgU}R!HefHT`(9g4zMHQv@I=y{uZ+JHHlLPvz@=iGo)=j5fsz7 zRB=o2m$hzriH@r+|iiIJzMw^1m1k_Ok{nAVoJTcG3E?oQ&M58qCMkDXK$7c4j7i#3wBLXiEH>A*tA(Wjyn((>rV{A>@QW>1-L%q#jthg{qIx;7U3 z@;zrNQ`HMqpZ~>tzgl7p0!qu+$0-8?rPZViT_VjJNIp`&_}i@!N$Z0Oh8nh3C>2(!nfKhfH+GX4$xf%z4Iv@%3V@viZ*( z@o!rPZD8BUFxujFEjQ@vhTwp986C7&0L~YBV`G5`;|HNUe__vI#V=3K*y=NS9Tzca zvqzInlQ~cW$q3834&xj6QKsL4I)?D5-((dy5wW`AJmn-2Eh`nzLXsRP5(u3MejkKYH9N(zBX^20>gHS9@C&8;#KcX5(WaJ(9l_mx;$xKV-Gvw9VAUp*`d3B;ae zIa@Bhe$fO~hyJQYqQtgY2Z*zgB!FBMImFkWzca}NpKOmZ1l^qVl6{|n3|PP&&_HAK z#(8&E^@wuMxnmj6)t{S=Bfe)P1i6A{kl|kS;%G_L`0CsPTgw{wa_O72uoZlJL2RAx^ylr=(;h`j zb7(qWObEKgP;fLWdCW>K@`(zVh6cfi_aWkKp&3Fq_y)1&9xO= z9Pb`^##3KXFnpl|cX#?AEl&F2S~C#7?dC9E(uXnn3hSA0(sp`V2yL?3+C}fJKHK?i z6&vgroHmvxh+(h#HN|gQJyQeCrqt5sto2=FmmAo3?D^el>UTG__W)7pvaH~kWNm4J zEFh@zR(XF3w3uuX`r(|SOS@s|9uj(8bn}_QdAO*$o8YkdUW|q!)Y($BYOI*Yt!C)H zNVd^$s-vW!h1XBV>%0#S`3Qizk#cspnB98yQ+}ljKzrrHb>Duyo#$mfjUiRE=%e7+ zWcT-f1>)H*p7DCUQ)qrJG-bEBn@5_NLjmM@s?qk?NY5+7iA|`g`=O<_7`ZKr+p@Bb z^7=})_^Xt*?0Lrx(zqQ1ubyDdKB0EuOyzSgelj}KG<_Q{iF}fd&IO}ic0bb*5PV#a=CdhGpyB7aj z!sYoMpT}a&AH&>aGf7hy0pP>UI9WlK9szl~u<#=dE-FKe@F*NV-i>R=bGA z!q=|MMKx5xlu7ZOYuQ*kpV4h4YZu8zKJ^Gjy^Ek&;Nvsi(kc@EKpdjbEVjpvHFH6h z$-v|DesZ`BoOR|_^2F8Bx%IxfNoq)EghTiCMz3A1b5eZ}wCJbmgBM?4ZHKqZ*pS>l zFj~|ta!UDOx_dCkH>>i2STws#b3JYQBFXjY38SK`(K&jUt_~J1oCt@52kX}7MSb~A zw{2o}<>(9sYMw&c^pn}>C*)lS3P()5X)vOf=ggK=W6&f~_U?cd~NC$0p|kk?6T<^~CEVsgOJ z+baoa!=wJHRz{-gwL}3%#>Ok2>(4bDzg7E*nOqTy)Eb`O;-Hfy40&{SbSxCDg z3Sc&e*uG{-J7`X?$lkfm9vKb>ALL_@7jgXZ6%QBw@b6r&op=QpCNCCw%jMG;NqdTm z&JTO^@&!o}zv7&Q9{a-?3&>pGK(3GO?%?kj=IhMXkM16PXn({wF3hCLEXZXbrp%@g zTtG4CaeTk;C+OIT241{z`dhz1n%O{9EyBkD!EcppPw)TiLsZ^Pt`InLD3r<(b2ERP!UGS|qt8tfXS*9Y56+QIi{4sfrZ%^y0=lrQ6I2C$o}4P4 zJPI3IRQYCM;)?S2H<*xB*{d*Q8rY8b0#iPp8=5ZU?~eObQyb`GBiVCqZYsZt0PF5P zsc8_p?b)@sB1r0sn-vK?fAe*}c3ubXzzU{p#p0>n;hDZT-j{R}a8&ZV(rj7y>esoX?--q!bw)23bcY@g(dVfCeizOD2w`3_Ix zk`~YSK{3^Ke-Nd0Y~jT7&WA+eY4LXEmaxEhN$z`GzHzQnGgH&Me6FjhjD|l39yBpo zc?bbt9r-d{+`FwBw^y#mMIya$LJB)OwykRm;xi4oyc|gw>0?E=Ixpk$b=nokj#dVQ zmZGt;t1X(Sz`%c}84Q5~GCMdJ_E#nKlS9}GCVd+ItT;)KVojcti{tv5jy8z|$gzv-K6@!u!Yli`?n0t#nW`=To^+ZFu`#jXv z9o=W=zjk6>&LW=K5^N@^)&dB-47WSduB99 zP@GPXe2|^p8;vY$!0vfc1sZ-12ng^gf)8F>{$w+vEMT9O|-i@S)BvYS$3kL9!W8sT%YgX7-)|6RR@iJiu#^-&u3Q{ zNTSU~xczrDUh)oO>8NU1db(4+;`Az#*;767!1i>|vd`wqS%j#M#)k3oUewAf>Kc#6 z;JoiW8wGx|n+wE;TZ_fthBv?-w$DZHuf|d_*jXv07-y^=#_x>fX)?dBlTO6L(D)ai z9@6>(sEDofTu!ShROGJl<*%3MW5V>_9_NkloYuh{S~E>ETQsm-S*%QS;G+dA2Q%Tw z)=-KY9;VM0r!05ad7YGlvM=qf`V_{tvlnx6`_rfl*rbG54oB;Xr#orWJ@Fa94*#BX zX2SpUeXaC8$*zB=3t;TxJBj&!kABTe8x_a^(t`Hi&W_Fwk2jkrL`~ZmC+)DvH)Dz; z)5G^~UDem7XN8%;C`K1E>h5fbh(smslkNi*I?B6msR5D#>0x>XC}qF>y+bjUfevUS@GF36 zyJUZ!?}c-T??X#Z%go}93Zdto9NLc?;}RBqiE~`i+xqHwqoZ@eoet}S-sLUwouy`p zRyJl0?++fFI|7NoHU z=($}X4*fP`U*jW2htA?x>FKwut?FM?vBFkr(&LR~4};jSD(jQ?&IybY(xe|zv8LClz+JOVDJR5FryGFZ<( z!tuF%hJv{DYt_OraEvtm)Xw0^^J8!)NQ~$L_9xnG@pqkB`LSKBM=SZ9U(Sd+_EkM; zm5^GFIB=;xWsjz8F$f=KB=~dm$kd-~tB!p&uuO~XB8i{D&c_@WQj&FTlX1OcYIcI` zCU5WVPsIJtbqaT6X(A;3MW5^sexeCU~U2*d!)P3 z6SZzA7rz@P8~XyC6E?=%-#&emS7}>c=4AaN>%|I1>RCLZ;Jl{L7MVIAX$eyy`%y9& z71E}W#?e2IjP4Dk`jNqwX`*LB`#pp74u7yAlsh#r=xXW8uCat@j1J93?L>BHTdDt9 zXa(G88&Hs2;2HRBYoG_jl#SrTQBsuHk-liGJFbXiJ}_+D42t=;6u5Sx;#nneSUG>< zpV2{>0pyPYw1d8!uZRW(zpP+(J@GQ+33>)>bCP{rFWcJM>dm8lo#=-OV!3EJX&Yz& z1^xEO*P0VCyn@Q*gL99(UmHjn`UhR@Q|=C%iN>Jyya3qI=GU_H(i9I^wnFTRC1qQJXXCaNCteVE-9F?O zF6|a8QggQ7xj)ZFA>C@|Y*jV5uQI|)cOtTMrEvLB3|uisP7{OAK2=&XIrmmrLI+wS zcN_TH)lOMD&Z5DMb3wB68tc&-+Jyv&Ap9p@we~i^g1+SB#V7JBNeYCIvz6N7Y6}in1?6$s zY$x>jt$jP-qytw0#tt6+kX49I+OO9Qwgw%a`4TK9`cVwy*(REv)*EX8s}1bCYy_75 zbPYQteR{lO0d~fbM?Kj8_=f)hBdq9O>^7PS>EFVmFz@)N@hZUi8c79UK57mI2K049 zTn}!BC%R|Pm8z#!R#temU7I)pZ={`4RG`&^+){qL8 zi#hqCbJs!)S;Vv!0Q6r%2DNTfL)!`((l0CyxcP^8weNE0u3q7b8$dhTJptREX)Hfn zpYiYB_M%8ppHIJNN7wpkr98?Y$#_Efg7~)p~R~DZ0M8=UC9eLph?P@5sq|L>0 z*iFym%nyZ<0;(yZiBLsw_&^#Sh(nm0+9_^wVRf}6Pc8+bJPn;uAB-VN$y_wQsh*VR z-;GVuu5lbrcXaX6BRn^*b>L4ZXls>`@fba4-{~Y<$s2v@#R`bCOvkC~|B0zs&l475 z*Z(_Y^QWQb(bzn@jkN>%cr8>rCSW7~AR5>K;=q8{R{x^L+lyP)_@NSP94%#8Ia-#| zC;zXe?~H2dd%9Lpuuw#lUPKU3DFOo00w~P_h=tyy1%bei-id-pZ_;Z(R8*RT5~)#2 zD50YS2oO!ECX^6bASCbQ@AKxabyrxqix20{IWx0o@0lD1-N0afW9wxNx)__VRDo{C z&arsUwRUgAKTY_42&cBK8AYf^mfT0n zb)e5@TW2?&1k&6#eP`Y-SQ2+M$jh!RTc1Uq$OTfrJ9DkhB38#M-OG>9x*N_YmGw)R z>)Rb@>wDN`%|KEt0#>ri*)ojYAI?+`RQ1{uq95I#j@3~nUDq(doO1V}w`{>~lsBLn za-Z_?TGUQv6s#m@kKPn^aqeb~HwtrzFPzeFbQP_Y+w7KC_F72YG6?b2HrHkqzxF0i zvod+hqomJS0eV59&VA*>`_3;@Cx)V}cm_Z0ox-j2H)_$y0WzS_};F#OHL=J z%7pQvTmWTbi(E)}CTOIu{zcSaV?97`)y7^GzTZA-$9*{CxN*O3>!!-uV0ru2qxgu* zYR^sXCuZs$`(kd%U$!2u+0iV8bnl$|Poxu@frl+fpv#ucU15l_I$u7J%(u|+ALCB5 z?UDuN1BZ=0-@F(JiBW-{ORP5a9B?Bqv~w>!h0B+y0yD5g z>c+R!wUH7gFA3BkXBUv}bsX42f+tgD9V1j651l)D15klIjOcKemiIrGFBayP9}kti zK`7YMa>aE)<)AfCJdQ#O*n?6I*1zJ!C*l2jo7<8z(3VzOl}zU0)&gZyp?CWp2^AJ` zSPC+oK5(Ouee)M~MlJY4Qg{vpyEdh6uPH{{@rT>IgvP&jr98f3{ex&xYoDw^-m*sK zzi5q=KEsB~8_-SlWer&`bRso0F@0&fFCOL+w}N zUJHn=4c`uGv)4s!jdWPcaGWgAxZpP%K9cu%7%O;K*eZPkSx}Kbv+hZB3f?J_?hPY! zyvV%Na{Ta-D{0Az=!QaoS;kkX{=F;)>g_4M%6$t)A6g(a4oNTh&Yff5Ag#>Sg_NKF zwWu=`Vh}zDvko{N5hhch*dm&|25qqv zcOCh1C~E0YmF$fL^nC0e!|;sUxp+o|YI+WEzWL=(GKfGcDS*kk%CSDvtA1Ey-Vn14 zulhmA2@9ta4C+j8Gtk< zC`H_nFm!h+5v8QWOw#1}CvlhL9dL`4ygi^F zk>f&^dAPc!)jrv!B-Gd${ib{sRKcvi*%M!CuJt58CSJ3+c4j>-p-d^tAIE8 zWAOFG|2&D7$S~??BLFl%;1v`{;-NT@xB?L69$iRb29aA_*dvn2sZ~x{W%I(#?$=uX z7^iR*4-r3j9&CeVwOVN!`~s(N#mHxt7_`}yD4(Gkr^mbO=P}+cB9v>L4B@ub-AVEs zX9tGzs32=zJ?xrLxBN`4jI1{S%`N7M0zn=1o638IBIW`JhL^_p&gi6s>8*&P?8g$skIwWpMJ`MW$Pg(J@B>UiN{>+((IO;4NGOb zDG5?H+|s==9`VSJnk9E{`2Ro2K)hy*Q(pt)dyaV!3Unthv4CiGVXlw5wbfJ%MS5O+yI{B+ zBwH(Y7mK&zd0$_)E0^g(uoeG+LG~K;m^CG`W_9f>n`d*4vV07T+i#L1jhbt=o5{TS zT>TVm(cnB+3kfLnz+yLf6UPQ6VEI?}F8*)16#;>?V*wOnqJsZ9<`ji&7zq zwn7=OvY zgC^EHHMx5|FTH`tN6)ti5XNYcMYfHB&>yV)kOqbT#D!)Fx+bnmYaM{)B6Y=hNyE=2mT9ZdgXKYyJqqiEaZ6fF)a zuDUkWl9MQA%S+C!W z0BHd<62Re{NNVHTSQKN$<;U8lQ$Udq+eCHs5PJG&11K-%FM8*)%59{yn^t6-!IaXj z4jK<@O|pf6#|#$q-h9FJ9Bj_lRb1fLtZn;dtjYHMO8MdkUn7xWh`$LKQU2X}C?S2; z^UXMkRFRrp(ZsEI?TPxA)XL=JFaR-f6+3(C+EQTTonSsloJo6(&+Wrn_eERo|JrwPpdn7e|&U!Jng>h~H)B z$EzZu8gC0juwZYQNy!;4nbf*H{bcK+xR`f;r5XnKeh6mIo>l}}u^2F?yu4y(U9fsP zDw%gHV1c_tMgF6Q32IJ$Oy9CBO8)+5&!m+>k`RTAc%o=IAiMZr(GOJ-O>U#Q$j8x` z{qws&Dp}v5*tn=VZeJ~&F9UO+QSz>5DRsYiFP|0ICmFA;jk&=6Gs!`Uz0X&n{$ zyNA$|IRK^qq5FumV zjyDa|B)GC5SVA8l-%a~XUq3Yu?w6Atf__^7cf$@{4T@qN6PGBNw^KPBirJI1tKpeWKb7Y`*(E0I&< z8M@pTtaAqpRmhBepp4lFC{5O3d&9u#?1ZTX!U-iB8XZcZRzvuFZ4n%t8of&?gt2O4 zb7IFIbpP)R%fi-B%T_OQEP%HDyz?&mk0Jtt0!4bh_b;tqnN&{Ij`x7Yz#)8Njme*| zIm;5A5aQ)Gepl^s(qV@hU(WoU5R&mGXMsGFu*jc}v0V5!h#sG8#W@(HB6C^J*uJJH zQAN{zv3Kp#ls+N52cCEPwfJ-+{hJ*~s)?q7oG&@HdiTvm3HP73Ldc=XIeT4czlSTO z^%k;>HIv0bpEMHI%r1^Ww}%6ttC-i|q(>xf@K;zNb+jE^oU?BGGc8j-zZn|PqdbnR z)k%`x7V#>gh^KH<;wp@;JJvg--H7HC;dJFP@bm2rZ!8X`<>3cJcz-jY=%qfX|=TF=ODg? z%`UCN2HswW`hVF=n?~R-Kd0OO3dp$BqvIoW`BgkrBGneGb`;`C(jf;M!%%xF==ZJ{ zjZVNUTup`ndQ2TycKdq!!B>(B2m)L+UVtopJniP<1m` z>a`Z0CNB|%i_MGWi*fm9P#9y=6|Li5K6d-=X2HB?iz?F;U3A(ftrl!$VYLg7GF^O6 z51sOQWk1t+%i?Ry;uWW|u|8>Garpocmx`VR&Z=~YR~lEj12Ye|W(5n zErEhP-0-;x74rIvcffuKOzB#56SzrcAW|8WS++SkoylvmPR@I37F#D5oqRnb3*PgPzxQu{TM+3aF)YI=w8N?Wj3FZW1-hiBzZT;Ip@XRpB? z=bGH;=bGcZs&@ZHjgn26V8FRa*EQmmw!t6x#{{ltidv7fO1ch1T9iLOrgVsF>lSV+ z+6bB-bW}VL2uxUWyQuxZ+S*_FS2IXcCdCdfo}5}47toG6t<>~wA*Y-9iD2-nbq_)Mn#gm-`{0!cD^iEm(iDXT&wQf>zdRjOfOIJ zl~G+H1sfis3>zEH@h&lW?DtbfTemJLw<*yme~89uUMmY-o2N8NZ5~ci?3rG_$J*RR%#YsF3fV;Mu8REtIks2>=9+v`win_XOI`Ot6KV4<(^1K zkBWZ(R^qx8vFQ`LDLF_Vn$kTjN3gl`quiELgJ&MgE{k z{l3i6krGa+=FIhZRX!RmDXj+cx56&wwLP?hInm8$BO?j+k5x^)dD5n|$lk;MR`Te6 z;OB}tl6B7?!M;5uN0dD+!~h~5dJ@uu#W4f94ARnWGWdfxkPoA%;oI=wL+}i7e3Rlj zCESJdB>S2ckC3*z^B)CI@0`$-@y^MiG{|T_a!IfZm&J;H8ebw15f?1CcT7SO|0p${ zYMFhqm=gKaoTh>1>Y7^{2pUzMs6kESDq3px&+8UL9wvMkz!@1IZv0-DpT!341wvDM zdRXpb5kDfz_N2FDz{7WRJ?SMP;@{Dwkf)Mmu${lQ_k=ylzmqsJdT&2AiIdBbg()Wb zE6IhBc<~|JVv{j{O@GwhxhPhGXbkexy25lut3@YyS%-vw=@p@!%{qPQbehjg7N&Sj zt#Up)L=I~m(0XB}1>{cY-SvHxv(P{g<1@o}kkBYc9q=ianmy;Hksd>irMs@-eLC*A&3@FtNI8K%tJ|RiN*?3`^q8u&bE*mj5u9)KaS!QBGbE?LK$+uSJn`A3vm~P zu*29YC(S{aIJ&3}9y+OKs=p4Pj1{#4|(qOzry@>zA&xiL>yIVJru9I9O?8E8JPGARz zQMnkcxc}vWiU3AheUy@D5k`f85bvKVfW@;2FiVk@lub!`2vQR&M2GI>K)-VctlQHM zkbgo#u9%St6z~!E@=we9-&?Ea2tWI{UJkUqt#C|YRGBoUHy^M4Ciw-s$IEDE)`Phu zFL_V#ST@VQ3F1|!g&*>l+}c;uOetNk|3hCDC?HDhR#w$|XGmHDK%zCi^-|xPu z^abN?D97H+%bC)truN-ruza<-@IeWYzrdTDr9}2o4hPqa;4yE;E5T&%mtCiy$g?Qg zv)HL@H>?*PkKPS33p-U^3(~wT%anKQjY<#iyqNOWF5ba%Z8b)~vPIqTBxRHZ>tX|| zOP^ZvE9c85y0!1-`UDqFo{)Pf`qdIAWo#5woj0mju)C~1WDpWtLRea08&;jFO@Gku zQ@q`C6n`~4ny?K0!qBf|P} zEI7(mxSJw{*?!5)(QT5^Cz!{+oy4iD83n(CNJvgu8yLu})ya$w>l@p4fu^r4@-cJn z%hbS#V_Z8e_v}9Mo=QD?`Fo=MLj~6j!{W_DpQhoC z*hFx8PT$eV$5{Ps&+OF3_Aj(WUZt(40{V3tDI5>O9=ZG2<50mm4K7A_IAEf*!)$Dr8k;4BroM5-Q&W2t`JLg-)Q)buDv|W zVR&Q?pz~mKX_euKN2xEO5k-E;bCb-`f%bO>_A>T1QEnE= zN+0&FCU+ufVv#ok!)Z{u(5^ia-&1Z9yt^i}w&pe1QJYmqbq$k;+1pI~(CF6ChOC%b zp4vw@q`X6abv~$b67vZ3Zv5o`iR6N9>Owj4Q`|TRl@fkhzP6Y5Z}Fi$!TwPQIV#|~ zVni5Q(^=Axg!CJMPk8wOo zV~gVvhHxImF$;IreRQ_^CAsX#Wy^-Mdoj$|7lWCtDXGcU$dYE34(E(aA|l^V|)O=^u{a*Do_8Fil-W6FJFQ%oQi zsgTECoyS&I0B7H`&~XSRCle65b*G>D1_ptxtn~f+741KZ-S!KdRUJ zwDWQE%0g4t%ZmTi5RUHcMzkdeV1YgVS89j=Ko@0afYCvy1y*a9*v(jtRSDjWT_som=gUFEO9Mldr%`_TJ3=U;ue;itrO&rI9`ndZaIq%U`-=z~Z%?euq< zVLSHP_EDodEWR4rz9K2p#Z`EA>Y&=b<_3q;e_idGP+fc7!yPqr&yi`m;kuBT4`~48 zy%35=F6ABRmtoe5WE>g|^xkeN{Aa}ShfpCJdgV1xqM=Zeh``2fZR z=m?7lMdIMXEu%EAZ69Lw>18T&BNLkC-RO$0m;&boi zmk}|+BAMZZD|#bnT06#KX4hG;X(gv!iVg+o)JpU6wd#aOoM z0?-Fwr$^ox)^`K=!voWWT*m_Fb`yO>@dz9QF6aZ`+uHxSY}z2(eqdc5q(Qq{3J|v= zLORM#VB}T0K)TpHSl~s$0{Y})x3AS7gwWLf)lI24AaRj|E=i|D;em&1Qu<-Hb2b#e z@O)1XKmS52raMRT>ZXQ#{Ltpx!GeN<)i zq>Q%c=Q0d8H4cQ0^v?AD#4a0R*EGnj(cRUfH3!abK8YYh?3O;AbxSY2!Tdok zKs1c;#p4PAmEP9BU#Us}LS)ayK;V$wgF!*TsmRXGrLgdWaY-7Ls#rZ_9((|gyY`O0 z;PaUcK5|FQ#ri)IqSRrh`pSo~Dkqn8%N1HEqu&f$Kb9~BFP*v~8;4|O+>61p@Z5fSlO>C1+AC8y+}MaBw|xi|M@9)z*Z5FrP8&yN_z RLXQETdwRyY)ps1C{vWrg&ffq4 literal 0 HcmV?d00001 diff --git a/app/src/components/AiToolbar.tsx b/app/src/components/AiToolbar.tsx new file mode 100644 index 000000000..d9028dc17 --- /dev/null +++ b/app/src/components/AiToolbar.tsx @@ -0,0 +1,66 @@ +import classNames from "classnames"; +import { globalZ } from "../lib/globalZ"; +import { useDoc } from "../lib/useDoc"; +import { useEffect, useMemo } from "react"; +import { getDefaultText } from "../lib/getDefaultText"; +import { useEditorStore } from "../lib/useEditorStore"; +import { ConvertToFlowchart } from "./ConvertToFlowchart"; +import { EditWithAI } from "./EditWithAI"; +import { usePromptStore } from "../lib/usePromptStore"; + +/** + * Watch the current state of the graph and the users actions and determine + * which, if any, AI tools to display to the user. + */ +export function AiToolbar() { + const text = useDoc((state) => state.text); + const defaultText = useMemo(() => { + return getDefaultText(); + }, []); + const isDefaultText = text === defaultText; + const selection = useEditorStore((s) => s.selection); + const fullTextSelected = selection.trim() === text.trim(); + const userPasted = useEditorStore((s) => s.userPasted); + const enoughCharacters = text.length > 150; + const lastResult = usePromptStore((s) => s.lastResult); + + // Set the user pasted back to false after 15 seconds, and on unmount + useEffect(() => { + if (userPasted) { + const timeout = setTimeout(() => { + useEditorStore.setState({ userPasted: false }); + }, 15000); + return () => clearTimeout(timeout); + } + }, [userPasted]); + + const convertIsRunning = usePromptStore((s) => s.convertIsRunning); + + // Qualities for displaying Convert to Flowchart button: + // OR + // Convert is currently running + // AND + // Is not the default text + // There is more than 150 characters + // Text is not equal to the last result + // OR + // Full text is selected and is more than 150 characters + // Less than 15 seconds have passed since user pasted more than 150 characters + const showConvertToFlowchart = + convertIsRunning || + (!isDefaultText && + enoughCharacters && + lastResult !== text && + (fullTextSelected || userPasted)); + + return ( +

+ ); +} diff --git a/app/src/components/ConvertToFlowchart.tsx b/app/src/components/ConvertToFlowchart.tsx new file mode 100644 index 000000000..a2483ed9b --- /dev/null +++ b/app/src/components/ConvertToFlowchart.tsx @@ -0,0 +1,101 @@ +import { Trans, t } from "@lingui/macro"; +import { Button2 } from "../ui/Shared"; +import { TreeStructure } from "phosphor-react"; +import { useDoc } from "../lib/useDoc"; +import * as Toast from "@radix-ui/react-toast"; +import { + RATE_LIMIT_EXCEEDED, + convertToFlowchart, +} from "../lib/convertToFlowchart"; +import { + startConvert, + stopConvert, + usePromptStore, +} from "../lib/usePromptStore"; +import { useEditorStore } from "../lib/useEditorStore"; +import { useCallback, useContext, useState } from "react"; +import { AppContext } from "./AppContextProvider"; +import { isError } from "../lib/helpers"; +import { useIsProUser } from "../lib/hooks"; +import { showPaywall } from "../lib/usePaywallModalStore"; + +export function ConvertToFlowchart() { + const convertIsRunning = usePromptStore((s) => s.convertIsRunning); + const customer = useContext(AppContext).customer; + const sid = customer?.subscription?.id; + const isProUser = useIsProUser(); + const [errorMessage, setErrorMessage] = useState(null); + + // Handle the error based on status + const handleError = useCallback( + (error: Error) => { + if (!isProUser && error.message === RATE_LIMIT_EXCEEDED) { + // Show paywall + showPaywall({ + title: t`Transform text into diagrams instantly`, + content: t`Uh oh, you're out of free requests! Upgrade to Flowchart Fun Pro for unlimited diagram conversions, and keep transforming text into clear, visual flowcharts as easily as copy and paste.`, + imgUrl: "/images/ai-convert.png", + toPricingCode: "ConvertToFlowchart", + }); + } else { + if (error.message === RATE_LIMIT_EXCEEDED) { + setErrorMessage(t`Rate limit exceeded. Please try again later.`); + } else { + setErrorMessage(error.message); + } + } + }, + [isProUser] + ); + + return ( + <> + { + const prompt = useDoc.getState().text; + startConvert(); + convertToFlowchart(prompt, sid) + .catch((err) => { + if (isError(err)) handleError(err); + }) + .finally(() => { + stopConvert(); + useEditorStore.setState({ userPasted: false }); + }); + }} + disabled={convertIsRunning} + leftIcon={ + + } + color="green" + size="sm" + rounded + className="!pt-2 !pb-[9px] !pl-3 !pr-4 disabled:!opacity-100" + data-session-activity="Convert To Flowchart" + isLoading={convertIsRunning} + > + + Convert to Flowchart + + + { + if (!open) setErrorMessage(null); + }} + > + +
+

{errorMessage}

+
+
+
+ + ); +} diff --git a/app/src/components/EditWithAI.tsx b/app/src/components/EditWithAI.tsx index 5ee367859..7fc7c8e8f 100644 --- a/app/src/components/EditWithAI.tsx +++ b/app/src/components/EditWithAI.tsx @@ -10,8 +10,6 @@ import * as Toast from "@radix-ui/react-toast"; import { Microphone } from "./Microphone"; import { useIsProUser } from "../lib/hooks"; import { showPaywall } from "../lib/usePaywallModalStore"; -import classNames from "classnames"; -import { globalZ } from "../lib/globalZ"; // The Graph type we send to AI is slightly different from internal representation type GraphForAI = { @@ -26,8 +24,8 @@ type GraphForAI = { }[]; }; -const title = t`AI-Powered Diagramming`; -const content = t`With Flowchart Fun's Pro version, you can tap into AI to quickly flesh out your flowchart details, ideal for creating diagrams on the go. For $3/month, get the ease of accessible AI editing to enhance your flowcharting experience.`; +const title = t`Edit with AI`; +const content = t`With Flowchart Fun's Pro version, you can use natural language comamnds to quickly flesh out your flowchart details, ideal for creating diagrams on the go. For $6/month, get the ease of accessible AI editing to enhance your flowcharting experience.`; export function EditWithAI() { const [message, setMessage] = useState(null); @@ -174,33 +172,26 @@ export function EditWithAI() { return ( <> -
- - - } - color="purple" - size="sm" - rounded - className="aria-[expanded=true]:bg-purple-700 !pt-2 !pb-[9px] !pl-3 !pr-4 disabled:!opacity-100" - data-session-activity="Edit with AI: Open" - isLoading={isLoading} - > - - Edit with AI - - - -
+ + + } + color="purple" + size="sm" + rounded + className="aria-[expanded=true]:bg-purple-700 !pt-2 !pb-[9px] !pl-3 !pr-4 disabled:!opacity-100" + data-session-activity="Edit with AI: Open" + isLoading={isLoading} + > + + Edit with AI + + + state.text); + const touched = useDoc((state) => state.details.touched); + const show = + touched === false || text === getDefaultText() || text.trim() === ""; + if (!show) return null; + return ( +

+ + + Want to create a flowchart from a document? Paste it in the editor and + click 'Convert to Flowchart' + +

+ ); +} diff --git a/app/src/components/FlowchartHeader.tsx b/app/src/components/FlowchartHeader.tsx index 5876fffe5..503d831da 100644 --- a/app/src/components/FlowchartHeader.tsx +++ b/app/src/components/FlowchartHeader.tsx @@ -139,7 +139,7 @@ function CanSaveButton() { setOpen(true); }} > - Save + Save diff --git a/app/src/components/GraphFloatingMenu.tsx b/app/src/components/GraphFloatingMenu.tsx index 98ea00c14..4dcaf6b24 100644 --- a/app/src/components/GraphFloatingMenu.tsx +++ b/app/src/components/GraphFloatingMenu.tsx @@ -3,8 +3,7 @@ import { ArrowsClockwise, MagnifyingGlass, Minus, Plus } from "phosphor-react"; import { useCallback } from "react"; import { FaRegSnowflake } from "react-icons/fa"; -import { DEFAULT_GRAPH_PADDING } from "../lib/graphOptions"; -import { useGraphStore } from "../lib/useGraphStore"; +import { lockZoomToGraph, useGraphStore } from "../lib/useGraphStore"; import { unfreezeDoc, useIsFrozen } from "../lib/useIsFrozen"; import { resetGraph } from "../lib/useUnmountStore"; import { IconButton2, IconToggleButton, Tooltip2 } from "../ui/Shared"; @@ -75,12 +74,7 @@ export function GraphFloatingMenu() { aria-label={t`Lock Zoom to Graph`} size="xs" pressed={autoFit} - onPressedChange={(pressed) => { - if (pressed && window.__cy) { - window.__cy.fit(undefined, DEFAULT_GRAPH_PADDING); - } - useGraphStore.setState({ autoFit: pressed }); - }} + onPressedChange={lockZoomToGraph} > diff --git a/app/src/components/ImportDataUnauthenticatedDialog.tsx b/app/src/components/ImportDataUnauthenticatedDialog.tsx index de4616439..cc0decc57 100644 --- a/app/src/components/ImportDataUnauthenticatedDialog.tsx +++ b/app/src/components/ImportDataUnauthenticatedDialog.tsx @@ -54,7 +54,7 @@ export function ImportDataUnauthenticatedDialog() { {" "} Importing data is a pro feature. You can upgrade to Flowchart - Fun Pro for just $3/month or $30/year. + Fun Pro for just $6/month.

s.hoverLineNumber); useEditorHover(hoverLineNumber); + // Is converted flowchart text being written to the editor? + const convertIsRunning = usePromptStore((s) => s.convertIsRunning); + return ( { + const selection = editor.getSelection(); + if (selection) { + // get the text selected + const text = editor.getModel()?.getValueInRange(selection); + // store it in the editor + useEditorStore.setState({ selection: text }); + } else { + useEditorStore.setState({ selection: "" }); + } + }); + + // Listen to when the user pastes into the document + editor.onDidPaste(() => { + useEditorStore.setState({ userPasted: true }); + }); }} wrapperProps={{ "data-testid": "Editor", - className: - "bg-white dark:bg-neutral-900 " + - (isDragging ? "overflow-hidden" : ""), + className: classNames("bg-white dark:bg-neutral-900", { + "overflow-hidden": isDragging, + "cursor-wait pointer-events-none opacity-50": convertIsRunning, + }), }} /> ); diff --git a/app/src/lib/convertToFlowchart.ts b/app/src/lib/convertToFlowchart.ts new file mode 100644 index 000000000..23b42e8bd --- /dev/null +++ b/app/src/lib/convertToFlowchart.ts @@ -0,0 +1,132 @@ +import { t } from "@lingui/macro"; +import { useEditorStore } from "./useEditorStore"; +import { lockZoomToGraph } from "./useGraphStore"; +import { setLastResult } from "./usePromptStore"; + +export const RATE_LIMIT_EXCEEDED = "RATE_LIMIT_EXCEEDED"; + +export async function convertToFlowchart(prompt: string, sid?: string) { + // store the accumulated text + let accumulated = ""; + + return new Promise((resolve, reject) => { + fetch("/api/prompt/convert", { + method: "POST", + headers: { + "Content-Type": "application/json", + Authorization: sid ? `Bearer ${sid}` : "", + }, + body: JSON.stringify({ prompt }), + }) + .then((response) => { + if (response.ok && response.body) { + const reader = response.body.getReader(); + const decoder = new TextDecoder(); + + // get reference to the editor + const editor = useEditorStore.getState().editor; + if (!editor) { + throw new Error("Editor not found"); + } + + // Call pushUndoStop before starting the streaming process to mark the beginning of the operation + editor.pushUndoStop(); + + // Get the current model + const model = editor.getModel(); + + if (model) { + // Clear the editor content using the executeEdits API + model.pushEditOperations( + [], + [ + { + range: model.getFullModelRange(), + text: "", + }, + ], + () => null + ); + } + + // Lock the zoom to the graph + lockZoomToGraph(); + + const processText = ({ + done, + value, + }: ReadableStreamReadResult): Promise => { + if (done) { + setLastResult(accumulated); + return Promise.resolve(); + } + + const chunk = decoder.decode(value, { stream: true }); + + // Get SSE events from the chunk + const events = chunk.split("\n"); + + const model = editor.getModel(); + + // Process each event + for (const event of events) { + if (!event) { + continue; + } + + // Slice of '0:' to remove the event name + const data = event.slice(2); + + try { + // parse it as a string + const parsed = JSON.parse(data); + + // Append the new chunk to the editor content using executeEdits API + if (model) { + accumulated += parsed; + + model.pushEditOperations( + [], + [ + { + range: model.getFullModelRange(), + text: accumulated, + }, + ], + () => null + ); + } + } catch (error) { + console.error("Failed to parse event:", error); + } + } + + // Read some more, and call this function again + return reader.read().then(processText); + }; + + // Start reading from the stream + reader + .read() + .then(processText) + .finally(() => { + // Call pushUndoStop after the streaming process to mark the end of the operation + editor.pushUndoStop(); + + resolve(); + }); + } else { + if (response.status === 429) { + reject(new Error(RATE_LIMIT_EXCEEDED)); + } + + reject( + new Error( + t`Sorry, there was an error converting the text to a flowchart. Try again later.` + ) + ); + } + }) + .catch(reject); + }); +} diff --git a/app/src/lib/paywallCopy.ts b/app/src/lib/paywallCopy.ts index e9511a608..a3c9049d1 100644 --- a/app/src/lib/paywallCopy.ts +++ b/app/src/lib/paywallCopy.ts @@ -2,4 +2,4 @@ import { t } from "@lingui/macro"; export const createUnlimitedTitle = () => t`Create Unlimited Flowcharts`; export const createUnlimitedContent = () => - t`Flowchart Fun Pro gives you unlimited flowcharts, unlimited collaborators, and unlimited storage for just $3/month or $30/year.`; + t`Flowchart Fun Pro gives you unlimited flowcharts, unlimited collaborators, and unlimited storage for just $6/month.`; diff --git a/app/src/lib/useDoc.ts b/app/src/lib/useDoc.ts index 2e4a49900..e73ddcc0e 100644 --- a/app/src/lib/useDoc.ts +++ b/app/src/lib/useDoc.ts @@ -26,6 +26,8 @@ export type Details = { isPublic?: boolean; /** The public ID for the chart */ publicId?: string; + /** Whether the chart has been "touched" yet */ + touched?: boolean; }; export type Doc = { diff --git a/app/src/lib/useEditorStore.ts b/app/src/lib/useEditorStore.ts index 7a1badce5..940943fdd 100644 --- a/app/src/lib/useEditorStore.ts +++ b/app/src/lib/useEditorStore.ts @@ -16,11 +16,17 @@ export const useEditorStore = create<{ isDragging: boolean; /** The markers currently on the model */ markers: editor.IMarkerData[]; + /** The current text selection */ + selection: string; + /** Becomes true after the user pastes into the document */ + userPasted: boolean; }>((_set) => ({ editor: null, monaco: null, isDragging: false, markers: [], + selection: "", + userPasted: false, })); export function updateModelMarkers() { diff --git a/app/src/lib/useGraphStore.ts b/app/src/lib/useGraphStore.ts index 9071a5c49..adea47f85 100644 --- a/app/src/lib/useGraphStore.ts +++ b/app/src/lib/useGraphStore.ts @@ -1,6 +1,7 @@ import { create } from "zustand"; import { GraphOptionsObject } from "./constants"; +import { DEFAULT_GRAPH_PADDING } from "./graphOptions"; type StoreGraph = { layout: GraphOptionsObject["layout"]; @@ -29,3 +30,11 @@ export const useGraphStore = create(() => ({ elements: [], autoFit: true, })); + +/** Fits the screen and locks the zoom to the graph */ +export function lockZoomToGraph(pressed: boolean = true) { + if (pressed && window.__cy) { + window.__cy.fit(undefined, DEFAULT_GRAPH_PADDING); + } + useGraphStore.setState({ autoFit: pressed }); +} diff --git a/app/src/lib/usePromptStore.ts b/app/src/lib/usePromptStore.ts new file mode 100644 index 000000000..a38455f40 --- /dev/null +++ b/app/src/lib/usePromptStore.ts @@ -0,0 +1,25 @@ +import { create } from "zustand"; + +type PromptStore = { + /** Whether we're currently converting text */ + convertIsRunning: boolean; + /** The last result from running a conversion */ + lastResult: string | null; +}; + +export const usePromptStore = create(() => ({ + convertIsRunning: false, + lastResult: null, +})); + +export function startConvert() { + usePromptStore.setState({ convertIsRunning: true }); +} + +export function stopConvert() { + usePromptStore.setState({ convertIsRunning: false }); +} + +export function setLastResult(result: string) { + usePromptStore.setState({ lastResult: result }); +} diff --git a/app/src/locales/de/messages.js b/app/src/locales/de/messages.js index 5dc1147c7..13cd92301 100644 --- a/app/src/locales/de/messages.js +++ b/app/src/locales/de/messages.js @@ -1,5 +1,5 @@ /*eslint-disable*/ module.exports = { messages: JSON.parse( - '{"1 Temporary Flowchart":"1 Vorläufiger Flussdiagramm","<0>Custom CSS Only is enabled. Only the Layout and Advanced settings will be applied.":"<0>Nur benutzerdefiniertes CSS ist aktiviert. Nur die Layout- und Erweiterten Einstellungen werden angewandt.","<0>Flowchart Fun is an open source project made by <1>Tone Row":"<0>Flowchart Fun ist ein Open-Source-Projekt von <1>Tone Row","<0>Sign In / <1>Sign Up with email and password":"<0>Anmelden / <1>Registrieren mit E-Mail und Passwort","<0>You currently have a free account.<1/><2>Learn about our Pro Features and subscribe on our pricing page.":"<0>Sie haben derzeit ein kostenloses Konto.<1/><2>Erfahren Sie mehr über unsere Pro-Funktionen und abonnieren Sie unsere Preisseite.","A new version of the app is available. Please reload to update.":"Eine neue Version der App ist verfügbar. Bitte neu laden, um zu aktualisieren.","AI-Powered Diagramming":"Mit KI-gesteuertem Diagramm","AI-Powered Flowchart Creation":"KI-unterstützte Erstellung von Flussdiagrammen","About":"Über","Account":"Konto","Advanced":"Fortgeschritten","Advanced Export Options (PNG, JPG, SVG)":"Erweiterte Exportoptionen (PNG, JPG, SVG)","Amount":"Betrag","An error occurred. Try resubmitting or email {0} directly.":["Es ist ein Fehler aufgetreten. Versuchen Sie, es erneut einzureichen oder senden Sie eine E-Mail direkt an ",["0"],"."],"Appearance":"Erscheinungsbild","Arrow Size":"Größe des Pfeils","Attributes":"Attribute","August 2023":"August 2023","Back":"Zurück","Back To Editor":"Zurück zum Editor","Background Color":"Hintergrundfarbe","Basic Flowchart":"Grundlegender Flussdiagramm","Become a Github Sponsor":"Werden Sie ein Github-Sponsor","Become a Pro User":"Werden Sie ein Pro-Benutzer","Begin Typing":"Beginne zu tippen","Billed annually at $24":"Jährlich abgerechnet für $24","Billed monthly at $6":"Monatlich abgerechnet für $6","Blog":"Blog","Book a Meeting":"Ein Treffen buchen","Border Color":"Rahmenfarbe","Border Width":"Rahmenbreite","Bottom to Top":"Von unten nach oben","Breadthfirst":"In die Breite","Cancel":"Abbrechen","Cancel your subscription. Your hosted charts will become read-only.":"Kündigen Sie Ihr Abonnement. Ihre gehosteten Diagramme werden schreibgeschützt.","Certain attributes can be used to customize the appearance or functionality of elements.":"Bestimmte Attribute können verwendet werden, um das Aussehen oder die Funktionalität von Elementen anzupassen.","Change Email Address":"E-Mail Adresse ändern","Changelog":"Änderungsprotokoll","Charts":"Diagramme","Check out the guide:":"Schau dir die Anleitung an:","Check your email for a link to log in.<0/>You can close this window.":"Überprüfen Sie Ihre E-Mail auf einen Link zum Einloggen. Sie können dieses Fenster schließen.","Choose":"Wählen","Choose Template":"Vorlage auswählen","Choose a Plan":"Wählen Sie einen Plan","Choose from a variety of arrow shapes for the source and target of an edge. Shapes include triangle, triangle-tee, circle-triangle, triangle-cross, triangle-backcurve, vee, tee, square, circle, diamond, chevron, none. .":"Wählen Sie aus einer Vielzahl von Pfeilformen für die Quelle und das Ziel einer Kante aus. Formen beinhalten Dreieck, Dreieck-Tee, Kreis-Dreieck, Dreieck-Kreuz, Dreieck-Rückbiegung, Vee, Tee, Quadrat, Kreis, Diamant, Chevron und keine.","Circle":"Kreis","Classes":"Klassen","Clear":"Löschen","Clear text?":"Text löschen?","Clone":"Klon","Close":"Schließen","Color":"Farbe","Colors include red, orange, yellow, blue, purple, black, white, and gray.":"Farben beinhalten Rot, Orange, Gelb, Blau, Violett, Schwarz, Weiß und Grau.","Column":"Spalte","Comment":"Kommentar","Complete access to all features for just $3/month!":"Vollständiger Zugriff auf alle Funktionen für nur 3 $/Monat!","Concentric":"Konzentrisch","Confirm New Email":"Neue E-Mail bestätigen","Confirm your email address to sign in.":"Bestätigen Sie Ihre E-Mail-Adresse, um sich anzumelden.","Consider: Adding a Label":"Bedenke: Ein Label hinzufügen","Containers":"Behälter","Containers are nodes that contain other nodes. They are declared using curly braces.":"Container sind Knoten, die andere Knoten enthalten. Sie werden mit geschweiften Klammern deklariert.","Continue":"Weiter","Convert to hosted chart?":"In gehostetes Diagramm konvertieren?","Cookie Policy":"Cookie-Richtlinie","Copy":"Kopieren","Copy PNG Image":"PNG-Bild kopieren","Copy SVG Code":"Kopieren Sie den SVG-Code","Copy your Excalidraw code and paste it into <0>excalidraw.com to edit. This feature is experimental and may not work with all diagrams. If you find a bug, please <1>let us know.":"Kopiere deinen Excalidraw-Code und füge ihn in <0>excalidraw.com ein, um ihn zu bearbeiten. Diese Funktion ist experimentell und funktioniert möglicherweise nicht mit allen Diagrammen. Wenn du einen Fehler findest, <1>lass es uns wissen.","Copy your mermaid.js code or open it directly in the mermaid.js live editor.":"Kopieren Sie Ihren mermaid.js-Code oder öffnen Sie ihn direkt im mermaid.js Live-Editor.","Create":"Erstellen","Create Flowcharts using AI":"Erstellen Sie Flussdiagramme mit KI","Create Unlimited Flowcharts":"Erstellen Sie unbegrenzte Flussdiagramme","Create a New Chart":"Nein Diagramm erstellen","Create unlimited diagrams for just $3/month!":"Erstellen Sie unbegrenzte Diagramme für nur 3 $/Monat!","Create unlimited flowcharts stored in the cloud– accessible anywhere!":"Erstellen Sie unbegrenzte Flussdiagramme, die in der Cloud gespeichert sind und überall zugänglich sind!","Create with AI":"Erstellen mit KI","Creating an edge between two nodes is done by indenting the second node below the first":"Eine Kante zwischen zwei Knoten wird erstellt, indem der zweite Knoten unter dem ersten eingerückt wird","Curve Style":"Kurvenstil","Custom CSS":"Benutzerdefiniertes CSS","Custom Sharing Options":"Benutzerdefinierte Freigabeoptionen","Customer Portal":"Kundenportal","Daily Sandbox Editor":"Täglicher Sandbox-Editor","Dark":"Dunkel","Dark Mode":"Dunkelmodus","Data Import (Visio, Lucidchart, CSV)":"Datenimport (Visio, Lucidchart, CSV)","Date":"Datum","Direction":"Richtung","Do you want to delete this?":"Möchten Sie dies löschen?","Document":"Document","Download":"Herunterladen","Download JPG":"JPG herunterladen","Download PNG":"PNG herunterladen","Download SVG":"SVG herunterladen","Drag and drop a CSV file here, or click to select a file":"Ziehen Sie eine CSV-Datei hierher oder klicken Sie, um eine Datei auszuwählen","Draw an edge from multiple nodes by beginning the line with a reference":"Zeichnen Sie eine Kante von mehreren Knoten, indem Sie die Zeile mit einer Referenz beginnen.","Drop the file here ...":"Datei hier ablegen ...","Edge ID, Classes, Attributes":"Kante-ID, Klassen, Attribute","Edge Label":"Kantenbeschriftung","Edge Label Column":"Spalte mit Kantenbeschriftung","Edge Style":"Kantenstil","Edge Text Size":"Kanten Textgröße","Edge missing indentation":"Kante fehlende Einrückung","Edges":"Kanten","Edges are declared in the same row as their source node":"Kanten werden in der gleichen Zeile wie ihr Quellknoten deklariert","Edges are declared in the same row as their target node":"Kanten werden in der gleichen Zeile wie ihr Zielknoten deklariert","Edges are declared in their own row":"Kanten werden in ihrer eigenen Zeile deklariert","Edges can also have ID\'s, classes, and attributes before the label":"Kanten können auch ID\'s, Klassen und Attribute vor der Bezeichnung haben","Edges can be styled with dashed, dotted, or solid lines":"Kanten können mit gestrichelten, punktierten oder soliden Linien gestaltet werden","Edges in Separate Rows":"Kanten in separaten Zeilen","Edges in Source Node Row":"Kanten in Quellknotenzeile","Edges in Target Node Row":"Kanten in Zielknotenzeile","Edit with AI":"Mit KI bearbeiten","Editable":"Editierbar","Editor":"Editor","Email":"E-Mail","Empty":"Leer","Enter a prompt or information you would like to create a chart from.":"Geben Sie eine Aufforderung oder Informationen ein, aus denen Sie ein Diagramm erstellen möchten.","Enter your email address and we\'ll send you a magic link to sign in.":"Geben Sie Ihre E-Mail-Adresse ein, und wir senden Ihnen einen magischen Link, um sich anzumelden.","Enter your email address below and we\'ll send you a link to reset your password.":"Geben Sie unten Ihre E-Mail-Adresse ein, und wir senden Ihnen einen Link, um Ihr Passwort zurückzusetzen.","Equal To":"Gleich","Excalidraw":"Excalidraw","Exclusive Office Hours":"Exklusive Bürozeiten","Experience the efficiency and security of loading local files directly into your flowchart, perfect for managing work-related documents offline. Unlock this exclusive Pro feature and more with Flowchart Fun Pro, available for only $3/month or $30/year.":"Erleben Sie die Effizienz und Sicherheit beim Laden lokaler Dateien direkt in Ihren Flussdiagramm, perfekt für das Verwalten arbeitsbezogener Dokumente offline. Entsperren Sie dieses exklusive Pro-Feature und mehr mit Flowchart Fun Pro, erhältlich für nur 3 $/Monat oder 30 $/Jahr.","Export":"Exportieren","Export to PNG & JPG":"Exportieren Sie nach PNG & JPG","Export to PNG, JPG, and SVG":"Exportieren Sie nach PNG, JPG und SVG","Feedback":"Feedback","Feel free to explore and reach out to us through the <0>Feedback page should you have any concerns.":"Fühlen Sie sich frei, zu erkunden und uns über die <0>Feedback-Seite zu kontaktieren, sollten Sie irgendwelche Bedenken haben.","Fixed Node Height":"Fester Knotenhöhe","Flowchart Fun Pro gives you unlimited flowcharts, unlimited collaborators, and unlimited storage for just $3/month or $30/year.":"Flowchart Fun Pro bietet Ihnen unbegrenzte Flussdiagramme, unbegrenzte Mitarbeiter und unbegrenzten Speicherplatz für nur 3 US-Dollar pro Monat oder 30 US-Dollar pro Jahr.","Follow Us on Twitter":"Folgen Sie uns auf Twitter","Font Family":"Schriftfamilie","Forgot your password?":"Haben Sie Ihr Passwort vergessen?","Found a bug? Have a feature request? We would love to hear from you!":"Einen Fehler gefunden? Eine Funktionsanfrage? Wir würden uns freuen von Ihnen zu hören!","Free":"Kostenlos","Fullscreen":"Vollbild","General":"Allgemein","Go back home":"Geh zurück nach Hause","Go to the Editor":"Gehe zum Editor","Go to your Sandbox":"Gehe zu deinem Sandkasten","Graph":"Diagramm","Grid":"Raster","Have complex questions or issues? We\'re here to help.":"Haben Sie komplexe Fragen oder Probleme? Wir sind hier, um zu helfen.","Here are some Pro features you can now enjoy.":"Hier sind einige Pro-Funktionen, die Sie jetzt genießen können.","History":"Verlauf","Home":"Startseite","How are edges declared in this data?":"Wie werden Kanten in diesen Daten deklariert?","How would you like to save your chart?":"Wie möchten Sie Ihren Chart speichern?","ID\'s":"IDs","If an account with that email exists, we\'ve sent you an email with instructions on how to reset your password.":"Wenn ein Konto mit dieser E-Mail vorhanden ist, haben wir Ihnen eine E-Mail mit Anweisungen zum Zurücksetzen Ihres Passworts gesendet.","If you enjoy using <0>Flowchart Fun, please consider supporting the project":"Wenn Sie <0>Flowchart Fun gerne verwenden, überlegen Sie bitte, das Projekt zu unterstützen.","If you mean to create an edge, indent this line. If not, escape the colon with a backslash <0>\\\\:":"Wenn Sie eine Kante erstellen möchten, rücken Sie diese Zeile ein. Wenn nicht, entkomme dem Doppelpunkt mit einem Backslash <0>\\\\:","Images":"Bilder","Import Data":"Daten importieren","Import data from a CSV file.":"Daten aus einer CSV-Datei importieren.","Import data from any CSV file and map it to a new flowchart. This is a great way to import data from other sources like Lucidchart, Google Sheets, and Visio.":"Daten aus jeder CSV-Datei importieren und auf einem neuen Flussdiagramm abbilden. Dies ist eine großartige Möglichkeit, Daten aus anderen Quellen wie Lucidchart, Google Sheets und Visio zu importieren.","Import from CSV":"Importieren Sie aus CSV","Import from Visio, Lucidchart, and CSV":"Importieren Sie von Visio, Lucidchart und CSV","Import your diagram it into Microsoft Visio using one of these CSV files.":"Importieren Sie Ihr Diagramm mithilfe einer dieser CSV-Dateien in Microsoft Visio.","Importing data is a pro feature. You can upgrade to Flowchart Fun Pro for just $3/month or $30/year.":"Der Datenimport ist eine Profifunktion. Sie können für nur 3 USD pro Monat oder 30 USD pro Jahr auf Flowchart Fun Pro upgraden.","Include a title using a <0>title attribute. To use Visio coloring, add a <1>roleType attribute equal to one of the following:":"Fügen Sie einen Titel mit einem <0>title-Attribut ein. Um die Visio-Farbgebung zu verwenden, fügen Sie ein <1>roleType-Attribut gleich einem der folgenden hinzu:","Info":"Info","Is":"Ist","JSON Canvas is a JSON representation of your diagram used by <0>Obsidian Canvas and other applications.":"JSON Canvas ist eine JSON-Repräsentation Ihres Diagramms, die von <0>Obsidian Canvas und anderen Anwendungen verwendet wird.","Keep Things Private":"Halte Dinge privat","Knowledge Graph":"Wissensgrafik","Language":"Sprache","Layout":"Layout","Layout Frozen":"Layout eingefroren","Leading References":"Führende Referenzen","Learn More":"Mehr erfahren","Learn Syntax":"Syntax lernen","Learn about <0>Flowchart Fun Pro":"Erfahren Sie mehr über <0>Flowchart Fun Pro","Learn about Flowchart Fun Pro":"Erfahren Sie mehr über Flowchart Fun Pro","Left to Right":"Von links nach rechts","Light":"Hell","Light Mode":"Heller Modus","Link":"Link","Load":"Laden","Load Chart":"Chart laden","Load File":"Datei laden","Load Files":"Dateien laden","Load Template":"Vorlage laden","Load default content":"Standardinhalt laden","Load from link?":"Von Link laden?","Load layout and styles":"Layout und Stile laden","Local File Support":"Lokale Dateiunterstützung","Lock Zoom to Graph":"Zoom an Graph anpassen","Log In":"Anmelden","Log Out":"Abmelden","Log in to Save":"Einloggen, um zu speichern","Log in to upgrade your account":"Melde dich an, um dein Konto zu aktualisieren","Make a One-Time Donation":"Machen Sie eine einmalige Spende","Make publicly accessible":"Öffentlich zugänglich machen","Manage Billing":"Abrechnung verwalten","Map Data":"Daten abbilden","Monthly":"Monatlich","Multiple pointers on same line":"Mehrere Zeiger auf derselben Zeile","Name Chart":"Diagramm benennen","Name your chart":"Benennen Sie Ihren Chart","New":"Neues","New Email":"Neue e-mail","Next charge":"Nächste Gebühr","No Edges":"Keine Kanten","No Watermarks!":"Keine Wasserzeichen!","No: Option B":"Nein: Option B","Node Border Style":"Knotenrahmenstil","Node Colors":"Knotenfarben","Node ID":"Knoten-ID","Node ID, Classes, Attributes":"Knoten-ID, Klassen, Attribute","Node Label":"Knotenbeschriftung","Node Shape":"Knotenform","Node Shapes":"Knotenformen","Node and pointer on same line":"Knoten und Zeiger auf derselben Zeile","Nodes":"Knoten","Nodes can be styled with dashed, dotted, or double. Borders can also be removed with border_none.":"Knoten können mit gestrichelt, punktiert oder doppelt gestaltet werden. Grenzen können auch mit border_none entfernt werden.","Not Empty":"Nicht leer","Now erase the text and try it yourself!":"Jetzt lösche den Text und versuch es selbst!","Office Hours":"Geschäftszeiten","Once in a while the magic link will end up in your spam folder. If you don\'t see it after a few minutes, check there or request a new link.":"legentlich landet der magische Link in Ihrem Spam-Ordner. Wenn Sie ihn nach ein paar Minuten nicht sehen, überprüfen Sie dort oder fordern Sie einen neuen Link an.","One on One Support":"Eins-zu-eins-Unterstützung","One-on-One Support":"One-on-One-Support","Open Customer Portal":"Öffnen Sie das Kundenportal","Or, you can <0>create a new subscription.":"Oder Sie können ein neues Abonnement erstellen.","Organization Chart":"Organigramm","Padding":"Polsterung","Page not found":"Seite nicht gefunden","Password":"Passwort","Past Due":"Überfällig","Permanent Charts are a Pro Feature":"Permanente Diagramme sind eine Pro-Funktion","Playbook":"Spielbuch","Pointer and container on same line":"Zeiger und Container auf derselben Zeile","Priority One-on-One Support":"Priorisierte Einzelunterstützung","Privacy Policy":"Datenschutzerklärung","Process Diagram":"Prozessdiagramm","Processing Data":"Datenverarbeitung","Product is too expensive...":"Das Produkt ist zu teuer...","Public":"Öffentlich","Random":"Zufällig","Rapid Deployment Templates":"Schnellbereitstellungsvorlagen","Rapid Templates":"Schnelle Vorlagen","Read-only":"Schreibgeschützt","Reference by Class":"Referenz nach Klasse","Reference by ID":"Referenz nach ID","Reference by Label":"Referenz nach Label","References":"Referenzen","References are used to create edges between nodes that are created elsewhere in the document":"Referenzen werden verwendet, um Kanten zwischen Knoten zu erstellen, die anderswo im Dokument erstellt werden","Referencing a node by its exact label":"Referenzierung eines Knotens durch sein exaktes Label","Referencing a node by its unique ID":"Referenzierung eines Knotens durch seine eindeutige ID","Referencing multiple nodes with the same assigned class":"Mehrere Knoten mit der selben zugewiesenen Klasse referenzieren","Refresh Page":"Seite aktualisieren","Reload to Update":"Neu laden, um zu aktualisieren","Rename":"Umbenennen","Request Magic Link":"Magic-Link anfordern","Request Password Reset":"Passwort zurücksetzen anfordern","Reset":"Zurücksetzen","Reset Password":"Passwort zurücksetzen","Resume Subscription":"Abonnement fortsetzen","Return":"Zurückkehren","Right to Left":"Von rechts nach links","Roadmap":"Fahrplan","Rotate Label":"Label drehen","Save":"Speichern","Save Time with AI & Dictation":"Spare Zeit mit KI und Diktat","Save to Cloud":"In die Cloud speichern","Save to File":"In Datei speichern","Save your Work":"Speichern Sie Ihre Arbeit","Set Content":"Inhalt festlegen","Set Fixed Node Height":"Fester Knotenhöhe festlegen","Settings":"Einstellungen","Share":"Teilen","Sign In":"Anmelden","Sign in with <0>GitHub":"Anmelden mit <0>GitHub","Sign in with <0>Google":"Anmelden mit <0>Google","Sorry! This page is only available in English.":"Entschuldigung! Diese Seite ist nur auf Englisch verfügbar.","Source Arrow Shape":"Pfeilform der Quelle","Source Column":"Quellspalte","Source Delimiter":"Quell-Trennzeichen","Source Distance From Node":"Abstand der Quelle vom Knoten","Source/Target Arrow Shape":"Quelle/Ziel-Pfeilform","Spacing":"Abstand","Special Attributes":"Spezielle Attribute","Start":"Start","Start Over":"Von vorne anfangen","Start free trial":"Kostenlose Testphase starten","Status":"Status","Store any data associated to a node":"Speichern Sie alle Daten, die einem Knoten zugeordnet sind","Style Classes":"Stil-Klassen","Submit":"Einsenden","Subscribe to Pro and flowchart the fun way!":"Abonniere Pro und erstelle Flussdiagramme auf unterhaltsame Weise!","Subscription":"Abonnement","Subscription Successful!":"Abonnement erfolgreich!","Subscription will end":"Abonnement wird beendet","Target Arrow Shape":"Pfeilform des Ziels","Target Column":"Ziel-Spalte","Target Delimiter":"Ziel-Trennzeichen","Target Distance From Node":"Zielabstand vom Knoten ","Templates":"Vorlagen","Text Color":"Textfarbe ","Text Horizontal Offset":"Text Horizontaler Versatz","Text Leading":"Textführung ","Text Max Width":"Text Max Breite","Text Vertical Offset":"Textvertikaler Abstand ","Text followed by colon+space creates an edge with the text as the label":"Text gefolgt von Doppelpunkt + Leerzeichen erstellt eine Kante mit dem Text als Label","Text on a line creates a node with the text as the label":"Text in einer Zeile erstellt einen Knoten mit dem Text als Label","Thank you for your feedback!":"Danke für Ihr Feedback!","The best way to change styles is to right-click on a node or an edge and select the style you want.":"Der beste Weg, um Stile zu ändern, besteht darin, mit der rechten Maustaste auf einen Knoten oder eine Kante zu klicken und den gewünschten Stil auszuwählen.","The column that contains the edge label(s)":"Die Spalte, die die Kantenbeschriftung(en) enthält","The column that contains the source node ID(s)":"Die Spalte, die die Quellknoten-ID(en) enthält","The column that contains the target node ID(s)":"Die Spalte, die die Zielknoten-ID(en) enthält","The delimiter used to separate multiple source nodes":"Der Trennzeichen, das verwendet wird, um mehrere Quellknoten zu trennen","The delimiter used to separate multiple target nodes":"Der Trennzeichen, das verwendet wird, um mehrere Zielknoten zu trennen","The possible shapes are:":"Die möglichen Formen sind:","Theme":"Thema ","Theme Customization Editor":"Theme-Anpassungseditor","Theme Editor":"Themen-Editor","There are no edges in this data":"Es gibt keine Kanten in diesen Daten","This action cannot be undone.":"Diese Aktion kann nicht rückgängig gemacht werden.","This feature is only available to pro users. <0>Become a pro user to unlock it.":"Diese Funktion ist nur für Pro-Benutzer verfügbar. <0>Werden Sie Pro-Nutzer, um es freizuschalten.","This is your sandbox. It\'s a great place for experimentation, but <0>it resets daily.":"Das ist dein Sandkasten. Es ist ein großartiger Ort für Experimente, aber <0>er wird täglich zurückgesetzt.","This may take between 30 seconds and 2 minutes depending on the length of your input.":"Dies kann je nach Länge Ihrer Eingabe zwischen 30 Sekunden und 2 Minuten dauern.","This will replace the current content.":"Dies ersetzt den aktuellen Inhalt.","This will replace your current sandbox.":"Dies ersetzt deine aktuelle Sandbox.","Tip":"Tipp","To fix this change one of the edge IDs":"Um dies zu beheben, ändern Sie eine der Kanten-IDs","To fix this change one of the node IDs":"Um das zu beheben, ändern Sie eine der Knoten-IDs","To fix this move one pointer to the next line":"Um das zu beheben, verschieben Sie einen Zeiger auf die nächste Zeile","To fix this move the pointer to the next line":"Um das zu beheben, verschieben Sie den Zeiger auf die nächste Zeile","To fix this start the container <0/> on a different line":"Um dies zu beheben, starten Sie den Container <0/> auf einer anderen Zeile.","To learn more about why we require you to log in, please read <0>this blog post.":"Um mehr darüber zu erfahren, warum wir Sie zum Anmelden auffordern, lesen Sie bitte <0>diesen Blog-Beitrag.","Together, speech-to-text and AI make creating diagrams a breeze!":"Zusammen machen Sprache-zu-Text und KI das Erstellen von Diagrammen zum Kinderspiel!","Top to Bottom":"Von oben nach unten","Transform Your Ideas into Professional Diagrams in Seconds":"Transformieren Sie Ihre Ideen in professionelle Diagramme in Sekunden","Transform your Ideas into Professional Diagrams in Seconds":"Verwandeln Sie Ihre Ideen in professionelle Diagramme in Sekundenschnelle","Trusted by over 100,000 users across businesses and universities":"Vertraut von über 100.000 Benutzern aus Unternehmen und Universitäten","Try Pro for Free":"Probiere Pro kostenlos aus","Try again":"Erneut versuchen","Try it for free for two days. Cancel anytime.":"Teste es zwei Tage lang kostenlos. Jederzeit kündbar.","Two edges have the same ID":"Zwei Kanten haben die gleiche ID","Two nodes have the same ID":"Zwei Knoten haben die gleiche ID","Unique text value to identify a node":"Einzigartiger Textwert, um einen Knoten zu identifizieren","Unknown":"Unbekannt","Unknown Parsing Error":"Unbekannter Parser-Fehler","Unlimited Permanent Flowcharts":"Unbegrenzte permanente Flowcharts","Unpaid":"Unbezahlt","Update Email":"E-Mail aktualisieren","Upgrade to Pro":"Auf Pro upgraden","Upload your File":"Laden Sie Ihre Datei hoch","Use AI":"Künstliche Intelligenz verwenden","Use Custom CSS Only":"Nur benutzerdefinierte CSS verwenden","Use Default Content":"Standardinhalt verwenden","Use External Data":"Verwenden Sie externe Daten","Use Lucidchart or Visio? CSV Import makes it easy to get data from any source!":"Verwenden Sie Lucidchart oder Visio? Der CSV-Import erleichtert das Abrufen von Daten aus jeder Quelle!","Use an ID to Connect":"Verwende eine ID, um zu verbinden","Use classes to group nodes":"Verwenden Sie Klassen, um Knoten zu gruppieren","Use the attribute <0>href to set a link on a node that opens in a new tab.":"Verwenden Sie das Attribut <0>href, um einem Knoten einen Link zu setzen, der in einem neuen Tab geöffnet wird.","Use the attribute <0>src to set the image of a node. The image will be scaled to fit the node, so you may need to adjust the width and height of the node to get the desired result. Only public images (not blocked by CORS) are supported.":"Verwenden Sie das Attribut <0>src, um das Bild eines Knotens zu setzen. Das Bild wird an den Knoten angepasst, sodass Sie möglicherweise die Breite und Höhe des Knotens anpassen müssen, um das gewünschte Ergebnis zu erzielen. Es werden nur öffentliche Bilder (nicht von CORS blockiert) unterstützt.","Use the attributes <0>w and <1>h to explicitly set the width and height of a node.":"Verwenden Sie die Attribute <0>w und <1>h, um die Breite und Höhe eines Knotens explizit festzulegen.","Use the customer portal to change your billing information.":"Verwenden Sie das Kundenportal, um Ihre Rechnungsinformationen zu ändern.","Use these settings to adapt the look and behavior of your flowcharts":"Verwenden Sie diese Einstellungen, um das Aussehen und Verhalten Ihrer Flussdiagramme anzupassen","Use this file for org charts, hierarchies, and other organizational structures.":"Verwenden Sie diese Datei für Organigramme, Hierarchien und andere Organisationsstrukturen.","Use this file for sequences, processes, and workflows.":"Verwenden Sie diese Datei für Sequenzen, Prozesse und Workflows.","User":"Benutzer","View on Github":"Auf Github ansehen","Voice-to-Diagram Dictation":"Sprache-zu-Diagramm-Diktion","Watermark-Free Diagrams":"Wasserzeichenfreie Diagramme","Watermarks":"Wasserzeichen","We\'re sorry to hear that you\'re considering canceling your subscription. Please let us know why you\'re canceling so we can improve our service. Thank you!":"Es tut uns leid, dass Sie erwägen, Ihr Abonnement zu stornieren. Bitte lassen Sie uns wissen, warum Sie stornieren, damit wir unseren Service verbessern können. Vielen Dank!","What\'s Included":"Was ist enthalten","What\'s this?":"Was ist das?","Width":"Breite","Width and Height":"Breite und Höhe","With Flowchart Fun\'s Pro version, you can tap into AI to quickly flesh out your flowchart details, ideal for creating diagrams on the go. For $3/month, get the ease of accessible AI editing to enhance your flowcharting experience.":"Mit der Pro-Version von Flowchart Fun können Sie auf KI zugreifen, um schnell Ihre Flussdiagramm-Details auszuarbeiten, ideal für die Erstellung von Diagrammen unterwegs. Für $3/Monat erhalten Sie die einfache Bearbeitung mit zugänglicher KI, um Ihre Flussdiagramm-Erfahrung zu verbessern.","With the pro version you can save and load local files. It\'s perfect for managing work-related documents offline.":"Mit der Pro-Version können Sie lokale Dateien speichern und laden. Es ist perfekt für die Verwaltung von Arbeitsdokumenten offline.","Would you like to continue?":"Möchten Sie fortfahren?","Write your prompt here or click to enable the microphone, then press and hold to record.":"Schreiben Sie hier Ihre Aufforderung oder klicken Sie auf das Mikrofon, um es zu aktivieren, dann halten Sie es gedrückt, um aufzunehmen.","Yearly":"Jährlich","Yes: Option A":"Ja: Option A","You are about to add {numNodes} nodes and {numEdges} edges to your graph.":["Sie sind dabei, ",["numNodes"]," Knoten und ",["numEdges"]," Kanten zu Ihrem Graphen hinzuzufügen."],"You can create unlimited permanent flowcharts with <0>Flowchart Fun Pro.":"Mit <0>Flowchart Fun Pro können Sie unbegrenzt dauerhafte Flussdiagramme erstellen.","You can save unlimited flowcharts in the cloud or to your computer, as well as get access to features like AI Editing and Data Imports for less than the price of a cup of coffee.":"Du kannst unbegrenzt Flussdiagramme in der Cloud oder auf deinem Computer speichern und Zugang zu Funktionen wie KI-Bearbeitung und Datenimporten erhalten, und das alles für weniger als den Preis einer Tasse Kaffee.","You need to log in to access this page.":"Sie müssen sich anmelden, um auf diese Seite zuzugreifen.","You\'re already a Pro User!<0/>Have questions or feature requests?<1/><2>Let Us Know":"Du bist bereits ein Pro-Benutzer!<0/>Hast du Fragen oder Feature-Anfragen?<1/><2>Lass es uns wissen","Your Charts":"Ihre Diagramme","Your Sandbox is a space to freely experiment with our flowchart tools, resetting every day for a fresh start.":"Dein Sandkasten ist ein Raum, um frei mit unseren Flussdiagramm-Tools zu experimentieren, die jeden Tag zurückgesetzt werden, damit du einen frischen Start hast.","Your Work is Important":"Deine Arbeit ist wichtig.","Your charts are read-only because your account is no longer active. Visit your <0>account page to learn more. You can <1>upgrade to pro to regain editing access to your charts":"Ihre Diagramme sind nur lesbar, da Ihr Konto nicht mehr aktiv ist. Besuchen Sie die Seite Ihres Kontos, um mehr zu erfahren. Sie können auf Pro upgraden, um die Bearbeitungszugriffe auf Ihre Diagramme wiederzuerlangen.","Your subscription is <0>{statusDisplay}.":["Ihre Abonnement ist <0>",["statusDisplay"],"."],"Zoom In":"Vergrößern","Zoom Out":"Verkleinern","month":"Monat","or":"oder"}' + '{"1 Temporary Flowchart":"1 Vorläufiger Flussdiagramm","<0>Custom CSS Only is enabled. Only the Layout and Advanced settings will be applied.":"<0>Nur benutzerdefiniertes CSS ist aktiviert. Nur die Layout- und Erweiterten Einstellungen werden angewandt.","<0>Flowchart Fun is an open source project made by <1>Tone Row":"<0>Flowchart Fun ist ein Open-Source-Projekt von <1>Tone Row","<0>Sign In / <1>Sign Up with email and password":"<0>Anmelden / <1>Registrieren mit E-Mail und Passwort","<0>You currently have a free account.<1/><2>Learn about our Pro Features and subscribe on our pricing page.":"<0>Sie haben derzeit ein kostenloses Konto.<1/><2>Erfahren Sie mehr über unsere Pro-Funktionen und abonnieren Sie unsere Preisseite.","A new version of the app is available. Please reload to update.":"Eine neue Version der App ist verfügbar. Bitte neu laden, um zu aktualisieren.","AI-Powered Flowchart Creation":"KI-unterstützte Erstellung von Flussdiagrammen","About":"Über","Account":"Konto","Advanced":"Fortgeschritten","Advanced Export Options (PNG, JPG, SVG)":"Erweiterte Exportoptionen (PNG, JPG, SVG)","Amount":"Betrag","An error occurred. Try resubmitting or email {0} directly.":["Es ist ein Fehler aufgetreten. Versuchen Sie, es erneut einzureichen oder senden Sie eine E-Mail direkt an ",["0"],"."],"Appearance":"Erscheinungsbild","Arrow Size":"Größe des Pfeils","Attributes":"Attribute","August 2023":"August 2023","Back":"Zurück","Back To Editor":"Zurück zum Editor","Background Color":"Hintergrundfarbe","Basic Flowchart":"Grundlegender Flussdiagramm","Become a Github Sponsor":"Werden Sie ein Github-Sponsor","Become a Pro User":"Werden Sie ein Pro-Benutzer","Begin Typing":"Beginne zu tippen","Billed annually at $24":"Jährlich abgerechnet für $24","Billed monthly at $6":"Monatlich abgerechnet für $6","Blog":"Blog","Book a Meeting":"Ein Treffen buchen","Border Color":"Rahmenfarbe","Border Width":"Rahmenbreite","Bottom to Top":"Von unten nach oben","Breadthfirst":"In die Breite","Cancel":"Abbrechen","Cancel your subscription. Your hosted charts will become read-only.":"Kündigen Sie Ihr Abonnement. Ihre gehosteten Diagramme werden schreibgeschützt.","Certain attributes can be used to customize the appearance or functionality of elements.":"Bestimmte Attribute können verwendet werden, um das Aussehen oder die Funktionalität von Elementen anzupassen.","Change Email Address":"E-Mail Adresse ändern","Changelog":"Änderungsprotokoll","Charts":"Diagramme","Check out the guide:":"Schau dir die Anleitung an:","Check your email for a link to log in.<0/>You can close this window.":"Überprüfen Sie Ihre E-Mail auf einen Link zum Einloggen. Sie können dieses Fenster schließen.","Choose":"Wählen","Choose Template":"Vorlage auswählen","Choose a Plan":"Wählen Sie einen Plan","Choose from a variety of arrow shapes for the source and target of an edge. Shapes include triangle, triangle-tee, circle-triangle, triangle-cross, triangle-backcurve, vee, tee, square, circle, diamond, chevron, none. .":"Wählen Sie aus einer Vielzahl von Pfeilformen für die Quelle und das Ziel einer Kante aus. Formen beinhalten Dreieck, Dreieck-Tee, Kreis-Dreieck, Dreieck-Kreuz, Dreieck-Rückbiegung, Vee, Tee, Quadrat, Kreis, Diamant, Chevron und keine.","Circle":"Kreis","Classes":"Klassen","Clear":"Löschen","Clear text?":"Text löschen?","Clone":"Klon","Close":"Schließen","Color":"Farbe","Colors include red, orange, yellow, blue, purple, black, white, and gray.":"Farben beinhalten Rot, Orange, Gelb, Blau, Violett, Schwarz, Weiß und Grau.","Column":"Spalte","Comment":"Kommentar","Complete access to all features for just $6/month!":"Vollständiger Zugriff auf alle Funktionen für nur 6 $ pro Monat!","Concentric":"Konzentrisch","Confirm New Email":"Neue E-Mail bestätigen","Confirm your email address to sign in.":"Bestätigen Sie Ihre E-Mail-Adresse, um sich anzumelden.","Consider: Adding a Label":"Bedenke: Ein Label hinzufügen","Containers":"Behälter","Containers are nodes that contain other nodes. They are declared using curly braces.":"Container sind Knoten, die andere Knoten enthalten. Sie werden mit geschweiften Klammern deklariert.","Continue":"Weiter","Convert to Flowchart":"In Flussdiagramm konvertieren","Convert to hosted chart?":"In gehostetes Diagramm konvertieren?","Cookie Policy":"Cookie-Richtlinie","Copy":"Kopieren","Copy PNG Image":"PNG-Bild kopieren","Copy SVG Code":"Kopieren Sie den SVG-Code","Copy your Excalidraw code and paste it into <0>excalidraw.com to edit. This feature is experimental and may not work with all diagrams. If you find a bug, please <1>let us know.":"Kopiere deinen Excalidraw-Code und füge ihn in <0>excalidraw.com ein, um ihn zu bearbeiten. Diese Funktion ist experimentell und funktioniert möglicherweise nicht mit allen Diagrammen. Wenn du einen Fehler findest, <1>lass es uns wissen.","Copy your mermaid.js code or open it directly in the mermaid.js live editor.":"Kopieren Sie Ihren mermaid.js-Code oder öffnen Sie ihn direkt im mermaid.js Live-Editor.","Create":"Erstellen","Create Flowcharts using AI":"Erstellen Sie Flussdiagramme mit KI","Create Unlimited Flowcharts":"Erstellen Sie unbegrenzte Flussdiagramme","Create a New Chart":"Nein Diagramm erstellen","Create unlimited diagrams for just $6/month!":"Erstellen Sie unbegrenzt viele Diagramme für nur 6 $ pro Monat!","Create unlimited flowcharts stored in the cloud– accessible anywhere!":"Erstellen Sie unbegrenzte Flussdiagramme, die in der Cloud gespeichert sind und überall zugänglich sind!","Create with AI":"Erstellen mit KI","Creating an edge between two nodes is done by indenting the second node below the first":"Eine Kante zwischen zwei Knoten wird erstellt, indem der zweite Knoten unter dem ersten eingerückt wird","Curve Style":"Kurvenstil","Custom CSS":"Benutzerdefiniertes CSS","Custom Sharing Options":"Benutzerdefinierte Freigabeoptionen","Customer Portal":"Kundenportal","Daily Sandbox Editor":"Täglicher Sandbox-Editor","Dark":"Dunkel","Dark Mode":"Dunkelmodus","Data Import (Visio, Lucidchart, CSV)":"Datenimport (Visio, Lucidchart, CSV)","Date":"Datum","Direction":"Richtung","Do you want to delete this?":"Möchten Sie dies löschen?","Document":"Document","Download":"Herunterladen","Download JPG":"JPG herunterladen","Download PNG":"PNG herunterladen","Download SVG":"SVG herunterladen","Drag and drop a CSV file here, or click to select a file":"Ziehen Sie eine CSV-Datei hierher oder klicken Sie, um eine Datei auszuwählen","Draw an edge from multiple nodes by beginning the line with a reference":"Zeichnen Sie eine Kante von mehreren Knoten, indem Sie die Zeile mit einer Referenz beginnen.","Drop the file here ...":"Datei hier ablegen ...","Edge ID, Classes, Attributes":"Kante-ID, Klassen, Attribute","Edge Label":"Kantenbeschriftung","Edge Label Column":"Spalte mit Kantenbeschriftung","Edge Style":"Kantenstil","Edge Text Size":"Kanten Textgröße","Edge missing indentation":"Kante fehlende Einrückung","Edges":"Kanten","Edges are declared in the same row as their source node":"Kanten werden in der gleichen Zeile wie ihr Quellknoten deklariert","Edges are declared in the same row as their target node":"Kanten werden in der gleichen Zeile wie ihr Zielknoten deklariert","Edges are declared in their own row":"Kanten werden in ihrer eigenen Zeile deklariert","Edges can also have ID\'s, classes, and attributes before the label":"Kanten können auch ID\'s, Klassen und Attribute vor der Bezeichnung haben","Edges can be styled with dashed, dotted, or solid lines":"Kanten können mit gestrichelten, punktierten oder soliden Linien gestaltet werden","Edges in Separate Rows":"Kanten in separaten Zeilen","Edges in Source Node Row":"Kanten in Quellknotenzeile","Edges in Target Node Row":"Kanten in Zielknotenzeile","Edit with AI":"Mit KI bearbeiten","Editable":"Editierbar","Editor":"Editor","Email":"E-Mail","Empty":"Leer","Enter a prompt or information you would like to create a chart from.":"Geben Sie eine Aufforderung oder Informationen ein, aus denen Sie ein Diagramm erstellen möchten.","Enter your email address and we\'ll send you a magic link to sign in.":"Geben Sie Ihre E-Mail-Adresse ein, und wir senden Ihnen einen magischen Link, um sich anzumelden.","Enter your email address below and we\'ll send you a link to reset your password.":"Geben Sie unten Ihre E-Mail-Adresse ein, und wir senden Ihnen einen Link, um Ihr Passwort zurückzusetzen.","Equal To":"Gleich","Excalidraw":"Excalidraw","Exclusive Office Hours":"Exklusive Bürozeiten","Experience the efficiency and security of loading local files directly into your flowchart, perfect for managing work-related documents offline. Unlock this exclusive Pro feature and more with Flowchart Fun Pro, available for only $6/month":"Erleben Sie die Effizienz und Sicherheit des direkten Ladens lokaler Dateien in Ihr Flussdiagramm, perfekt für die Verwaltung von Offline-Dokumenten. Entsperren Sie diese exklusive Pro-Funktion und mehr mit Flowchart Fun Pro, erhältlich für nur 6 $ pro Monat.","Export":"Exportieren","Export to PNG & JPG":"Exportieren Sie nach PNG & JPG","Export to PNG, JPG, and SVG":"Exportieren Sie nach PNG, JPG und SVG","Feedback":"Feedback","Feel free to explore and reach out to us through the <0>Feedback page should you have any concerns.":"Fühlen Sie sich frei, zu erkunden und uns über die <0>Feedback-Seite zu kontaktieren, sollten Sie irgendwelche Bedenken haben.","Fixed Node Height":"Fester Knotenhöhe","Flowchart Fun Pro gives you unlimited flowcharts, unlimited collaborators, and unlimited storage for just $6/month.":"Flowchart Fun Pro bietet Ihnen unbegrenzte Flussdiagramme, unbegrenzte Zusammenarbeit und unbegrenzten Speicherplatz für nur 6 $ pro Monat.","Follow Us on Twitter":"Folgen Sie uns auf Twitter","Font Family":"Schriftfamilie","Forgot your password?":"Haben Sie Ihr Passwort vergessen?","Found a bug? Have a feature request? We would love to hear from you!":"Einen Fehler gefunden? Eine Funktionsanfrage? Wir würden uns freuen von Ihnen zu hören!","Free":"Kostenlos","Fullscreen":"Vollbild","General":"Allgemein","Go back home":"Geh zurück nach Hause","Go to the Editor":"Gehe zum Editor","Go to your Sandbox":"Gehe zu deinem Sandkasten","Graph":"Diagramm","Grid":"Raster","Have complex questions or issues? We\'re here to help.":"Haben Sie komplexe Fragen oder Probleme? Wir sind hier, um zu helfen.","Here are some Pro features you can now enjoy.":"Hier sind einige Pro-Funktionen, die Sie jetzt genießen können.","History":"Verlauf","Home":"Startseite","How are edges declared in this data?":"Wie werden Kanten in diesen Daten deklariert?","How would you like to save your chart?":"Wie möchten Sie Ihren Chart speichern?","ID\'s":"IDs","If an account with that email exists, we\'ve sent you an email with instructions on how to reset your password.":"Wenn ein Konto mit dieser E-Mail vorhanden ist, haben wir Ihnen eine E-Mail mit Anweisungen zum Zurücksetzen Ihres Passworts gesendet.","If you enjoy using <0>Flowchart Fun, please consider supporting the project":"Wenn Sie <0>Flowchart Fun gerne verwenden, überlegen Sie bitte, das Projekt zu unterstützen.","If you mean to create an edge, indent this line. If not, escape the colon with a backslash <0>\\\\:":"Wenn Sie eine Kante erstellen möchten, rücken Sie diese Zeile ein. Wenn nicht, entkomme dem Doppelpunkt mit einem Backslash <0>\\\\:","Images":"Bilder","Import Data":"Daten importieren","Import data from a CSV file.":"Daten aus einer CSV-Datei importieren.","Import data from any CSV file and map it to a new flowchart. This is a great way to import data from other sources like Lucidchart, Google Sheets, and Visio.":"Daten aus jeder CSV-Datei importieren und auf einem neuen Flussdiagramm abbilden. Dies ist eine großartige Möglichkeit, Daten aus anderen Quellen wie Lucidchart, Google Sheets und Visio zu importieren.","Import from CSV":"Importieren Sie aus CSV","Import from Visio, Lucidchart, and CSV":"Importieren Sie von Visio, Lucidchart und CSV","Import your diagram it into Microsoft Visio using one of these CSV files.":"Importieren Sie Ihr Diagramm mithilfe einer dieser CSV-Dateien in Microsoft Visio.","Importing data is a pro feature. You can upgrade to Flowchart Fun Pro for just $6/month.":"Das Importieren von Daten ist eine Pro-Funktion. Sie können für nur 6 $/Monat auf Flowchart Fun Pro upgraden.","Include a title using a <0>title attribute. To use Visio coloring, add a <1>roleType attribute equal to one of the following:":"Fügen Sie einen Titel mit einem <0>title-Attribut ein. Um die Visio-Farbgebung zu verwenden, fügen Sie ein <1>roleType-Attribut gleich einem der folgenden hinzu:","Info":"Info","Is":"Ist","JSON Canvas is a JSON representation of your diagram used by <0>Obsidian Canvas and other applications.":"JSON Canvas ist eine JSON-Repräsentation Ihres Diagramms, die von <0>Obsidian Canvas und anderen Anwendungen verwendet wird.","Keep Things Private":"Halte Dinge privat","Knowledge Graph":"Wissensgrafik","Language":"Sprache","Layout":"Layout","Layout Frozen":"Layout eingefroren","Leading References":"Führende Referenzen","Learn More":"Mehr erfahren","Learn Syntax":"Syntax lernen","Learn about <0>Flowchart Fun Pro":"Erfahren Sie mehr über <0>Flowchart Fun Pro","Learn about Flowchart Fun Pro":"Erfahren Sie mehr über Flowchart Fun Pro","Left to Right":"Von links nach rechts","Light":"Hell","Light Mode":"Heller Modus","Link":"Link","Load":"Laden","Load Chart":"Chart laden","Load File":"Datei laden","Load Files":"Dateien laden","Load Template":"Vorlage laden","Load default content":"Standardinhalt laden","Load from link?":"Von Link laden?","Load layout and styles":"Layout und Stile laden","Local File Support":"Lokale Dateiunterstützung","Lock Zoom to Graph":"Zoom an Graph anpassen","Log In":"Anmelden","Log Out":"Abmelden","Log in to Save":"Einloggen, um zu speichern","Log in to upgrade your account":"Melde dich an, um dein Konto zu aktualisieren","Make a One-Time Donation":"Machen Sie eine einmalige Spende","Make publicly accessible":"Öffentlich zugänglich machen","Manage Billing":"Abrechnung verwalten","Map Data":"Daten abbilden","Monthly":"Monatlich","Multiple pointers on same line":"Mehrere Zeiger auf derselben Zeile","Name Chart":"Diagramm benennen","Name your chart":"Benennen Sie Ihren Chart","New":"Neues","New Email":"Neue e-mail","Next charge":"Nächste Gebühr","No Edges":"Keine Kanten","No Watermarks!":"Keine Wasserzeichen!","No: Option B":"Nein: Option B","Node Border Style":"Knotenrahmenstil","Node Colors":"Knotenfarben","Node ID":"Knoten-ID","Node ID, Classes, Attributes":"Knoten-ID, Klassen, Attribute","Node Label":"Knotenbeschriftung","Node Shape":"Knotenform","Node Shapes":"Knotenformen","Node and pointer on same line":"Knoten und Zeiger auf derselben Zeile","Nodes":"Knoten","Nodes can be styled with dashed, dotted, or double. Borders can also be removed with border_none.":"Knoten können mit gestrichelt, punktiert oder doppelt gestaltet werden. Grenzen können auch mit border_none entfernt werden.","Not Empty":"Nicht leer","Now erase the text and try it yourself!":"Jetzt lösche den Text und versuch es selbst!","Office Hours":"Geschäftszeiten","Once in a while the magic link will end up in your spam folder. If you don\'t see it after a few minutes, check there or request a new link.":"legentlich landet der magische Link in Ihrem Spam-Ordner. Wenn Sie ihn nach ein paar Minuten nicht sehen, überprüfen Sie dort oder fordern Sie einen neuen Link an.","One on One Support":"Eins-zu-eins-Unterstützung","One-on-One Support":"One-on-One-Support","Open Customer Portal":"Öffnen Sie das Kundenportal","Or, you can <0>create a new subscription.":"Oder Sie können ein neues Abonnement erstellen.","Organization Chart":"Organigramm","Padding":"Polsterung","Page not found":"Seite nicht gefunden","Password":"Passwort","Past Due":"Überfällig","Permanent Charts are a Pro Feature":"Permanente Diagramme sind eine Pro-Funktion","Playbook":"Spielbuch","Pointer and container on same line":"Zeiger und Container auf derselben Zeile","Priority One-on-One Support":"Priorisierte Einzelunterstützung","Privacy Policy":"Datenschutzerklärung","Process Diagram":"Prozessdiagramm","Processing Data":"Datenverarbeitung","Product is too expensive...":"Das Produkt ist zu teuer...","Public":"Öffentlich","Random":"Zufällig","Rapid Deployment Templates":"Schnellbereitstellungsvorlagen","Rapid Templates":"Schnelle Vorlagen","Rate limit exceeded. Please try again later.":"Die Rate-Limit wurde überschritten. Bitte versuchen Sie es später erneut.","Read-only":"Schreibgeschützt","Reference by Class":"Referenz nach Klasse","Reference by ID":"Referenz nach ID","Reference by Label":"Referenz nach Label","References":"Referenzen","References are used to create edges between nodes that are created elsewhere in the document":"Referenzen werden verwendet, um Kanten zwischen Knoten zu erstellen, die anderswo im Dokument erstellt werden","Referencing a node by its exact label":"Referenzierung eines Knotens durch sein exaktes Label","Referencing a node by its unique ID":"Referenzierung eines Knotens durch seine eindeutige ID","Referencing multiple nodes with the same assigned class":"Mehrere Knoten mit der selben zugewiesenen Klasse referenzieren","Refresh Page":"Seite aktualisieren","Reload to Update":"Neu laden, um zu aktualisieren","Rename":"Umbenennen","Request Magic Link":"Magic-Link anfordern","Request Password Reset":"Passwort zurücksetzen anfordern","Reset":"Zurücksetzen","Reset Password":"Passwort zurücksetzen","Resume Subscription":"Abonnement fortsetzen","Return":"Zurückkehren","Right to Left":"Von rechts nach links","Roadmap":"Fahrplan","Rotate Label":"Label drehen","Save":"Speichern","Save Time with AI & Dictation":"Spare Zeit mit KI und Diktat","Save to Cloud":"In die Cloud speichern","Save to File":"In Datei speichern","Save your Work":"Speichern Sie Ihre Arbeit","Set Content":"Inhalt festlegen","Set Fixed Node Height":"Fester Knotenhöhe festlegen","Settings":"Einstellungen","Share":"Teilen","Sign In":"Anmelden","Sign in with <0>GitHub":"Anmelden mit <0>GitHub","Sign in with <0>Google":"Anmelden mit <0>Google","Sorry! This page is only available in English.":"Entschuldigung! Diese Seite ist nur auf Englisch verfügbar.","Sorry, there was an error converting the text to a flowchart. Try again later.":"Entschuldigung, es gab einen Fehler bei der Konvertierung des Textes in einen Flussdiagramm. Versuchen Sie es später erneut.","Source Arrow Shape":"Pfeilform der Quelle","Source Column":"Quellspalte","Source Delimiter":"Quell-Trennzeichen","Source Distance From Node":"Abstand der Quelle vom Knoten","Source/Target Arrow Shape":"Quelle/Ziel-Pfeilform","Spacing":"Abstand","Special Attributes":"Spezielle Attribute","Start":"Start","Start Over":"Von vorne anfangen","Start free trial":"Kostenlose Testphase starten","Status":"Status","Store any data associated to a node":"Speichern Sie alle Daten, die einem Knoten zugeordnet sind","Style Classes":"Stil-Klassen","Submit":"Einsenden","Subscribe to Pro and flowchart the fun way!":"Abonniere Pro und erstelle Flussdiagramme auf unterhaltsame Weise!","Subscription":"Abonnement","Subscription Successful!":"Abonnement erfolgreich!","Subscription will end":"Abonnement wird beendet","Target Arrow Shape":"Pfeilform des Ziels","Target Column":"Ziel-Spalte","Target Delimiter":"Ziel-Trennzeichen","Target Distance From Node":"Zielabstand vom Knoten ","Templates":"Vorlagen","Text Color":"Textfarbe ","Text Horizontal Offset":"Text Horizontaler Versatz","Text Leading":"Textführung ","Text Max Width":"Text Max Breite","Text Vertical Offset":"Textvertikaler Abstand ","Text followed by colon+space creates an edge with the text as the label":"Text gefolgt von Doppelpunkt + Leerzeichen erstellt eine Kante mit dem Text als Label","Text on a line creates a node with the text as the label":"Text in einer Zeile erstellt einen Knoten mit dem Text als Label","Thank you for your feedback!":"Danke für Ihr Feedback!","The best way to change styles is to right-click on a node or an edge and select the style you want.":"Der beste Weg, um Stile zu ändern, besteht darin, mit der rechten Maustaste auf einen Knoten oder eine Kante zu klicken und den gewünschten Stil auszuwählen.","The column that contains the edge label(s)":"Die Spalte, die die Kantenbeschriftung(en) enthält","The column that contains the source node ID(s)":"Die Spalte, die die Quellknoten-ID(en) enthält","The column that contains the target node ID(s)":"Die Spalte, die die Zielknoten-ID(en) enthält","The delimiter used to separate multiple source nodes":"Der Trennzeichen, das verwendet wird, um mehrere Quellknoten zu trennen","The delimiter used to separate multiple target nodes":"Der Trennzeichen, das verwendet wird, um mehrere Zielknoten zu trennen","The possible shapes are:":"Die möglichen Formen sind:","Theme":"Thema ","Theme Customization Editor":"Theme-Anpassungseditor","Theme Editor":"Themen-Editor","There are no edges in this data":"Es gibt keine Kanten in diesen Daten","This action cannot be undone.":"Diese Aktion kann nicht rückgängig gemacht werden.","This feature is only available to pro users. <0>Become a pro user to unlock it.":"Diese Funktion ist nur für Pro-Benutzer verfügbar. <0>Werden Sie Pro-Nutzer, um es freizuschalten.","This is your sandbox. It\'s a great place for experimentation, but <0>it resets daily.":"Das ist dein Sandkasten. Es ist ein großartiger Ort für Experimente, aber <0>er wird täglich zurückgesetzt.","This may take between 30 seconds and 2 minutes depending on the length of your input.":"Dies kann je nach Länge Ihrer Eingabe zwischen 30 Sekunden und 2 Minuten dauern.","This will replace the current content.":"Dies ersetzt den aktuellen Inhalt.","This will replace your current sandbox.":"Dies ersetzt deine aktuelle Sandbox.","Tip":"Tipp","To fix this change one of the edge IDs":"Um dies zu beheben, ändern Sie eine der Kanten-IDs","To fix this change one of the node IDs":"Um das zu beheben, ändern Sie eine der Knoten-IDs","To fix this move one pointer to the next line":"Um das zu beheben, verschieben Sie einen Zeiger auf die nächste Zeile","To fix this move the pointer to the next line":"Um das zu beheben, verschieben Sie den Zeiger auf die nächste Zeile","To fix this start the container <0/> on a different line":"Um dies zu beheben, starten Sie den Container <0/> auf einer anderen Zeile.","To learn more about why we require you to log in, please read <0>this blog post.":"Um mehr darüber zu erfahren, warum wir Sie zum Anmelden auffordern, lesen Sie bitte <0>diesen Blog-Beitrag.","Together, speech-to-text and AI make creating diagrams a breeze!":"Zusammen machen Sprache-zu-Text und KI das Erstellen von Diagrammen zum Kinderspiel!","Top to Bottom":"Von oben nach unten","Transform Your Ideas into Professional Diagrams in Seconds":"Transformieren Sie Ihre Ideen in professionelle Diagramme in Sekunden","Transform text into diagrams instantly":"Verwandeln Sie Texte sofort in Diagramme","Transform your Ideas into Professional Diagrams in Seconds":"Verwandeln Sie Ihre Ideen in professionelle Diagramme in Sekundenschnelle","Trusted by over 100,000 users across businesses and universities":"Vertraut von über 100.000 Benutzern aus Unternehmen und Universitäten","Try Pro for Free":"Probiere Pro kostenlos aus","Try again":"Erneut versuchen","Try it for free for two days. Cancel anytime.":"Teste es zwei Tage lang kostenlos. Jederzeit kündbar.","Two edges have the same ID":"Zwei Kanten haben die gleiche ID","Two nodes have the same ID":"Zwei Knoten haben die gleiche ID","Uh oh, you\'re out of free requests! Upgrade to Flowchart Fun Pro for unlimited diagram conversions, and keep transforming text into clear, visual flowcharts as easily as copy and paste.":"Oh oh, du hast keine kostenlosen Anfragen mehr! Upgrade auf Flowchart Fun Pro für unbegrenzte Diagramm-Konvertierungen und verwandle Text weiterhin mühelos in klare, visuelle Flussdiagramme wie durch Kopieren und Einfügen.","Unique text value to identify a node":"Einzigartiger Textwert, um einen Knoten zu identifizieren","Unknown":"Unbekannt","Unknown Parsing Error":"Unbekannter Parser-Fehler","Unlimited Permanent Flowcharts":"Unbegrenzte permanente Flowcharts","Unpaid":"Unbezahlt","Update Email":"E-Mail aktualisieren","Upgrade to Pro":"Auf Pro upgraden","Upload your File":"Laden Sie Ihre Datei hoch","Use AI":"Künstliche Intelligenz verwenden","Use Custom CSS Only":"Nur benutzerdefinierte CSS verwenden","Use Default Content":"Standardinhalt verwenden","Use External Data":"Verwenden Sie externe Daten","Use Lucidchart or Visio? CSV Import makes it easy to get data from any source!":"Verwenden Sie Lucidchart oder Visio? Der CSV-Import erleichtert das Abrufen von Daten aus jeder Quelle!","Use an ID to Connect":"Verwende eine ID, um zu verbinden","Use classes to group nodes":"Verwenden Sie Klassen, um Knoten zu gruppieren","Use the attribute <0>href to set a link on a node that opens in a new tab.":"Verwenden Sie das Attribut <0>href, um einem Knoten einen Link zu setzen, der in einem neuen Tab geöffnet wird.","Use the attribute <0>src to set the image of a node. The image will be scaled to fit the node, so you may need to adjust the width and height of the node to get the desired result. Only public images (not blocked by CORS) are supported.":"Verwenden Sie das Attribut <0>src, um das Bild eines Knotens zu setzen. Das Bild wird an den Knoten angepasst, sodass Sie möglicherweise die Breite und Höhe des Knotens anpassen müssen, um das gewünschte Ergebnis zu erzielen. Es werden nur öffentliche Bilder (nicht von CORS blockiert) unterstützt.","Use the attributes <0>w and <1>h to explicitly set the width and height of a node.":"Verwenden Sie die Attribute <0>w und <1>h, um die Breite und Höhe eines Knotens explizit festzulegen.","Use the customer portal to change your billing information.":"Verwenden Sie das Kundenportal, um Ihre Rechnungsinformationen zu ändern.","Use these settings to adapt the look and behavior of your flowcharts":"Verwenden Sie diese Einstellungen, um das Aussehen und Verhalten Ihrer Flussdiagramme anzupassen","Use this file for org charts, hierarchies, and other organizational structures.":"Verwenden Sie diese Datei für Organigramme, Hierarchien und andere Organisationsstrukturen.","Use this file for sequences, processes, and workflows.":"Verwenden Sie diese Datei für Sequenzen, Prozesse und Workflows.","User":"Benutzer","View on Github":"Auf Github ansehen","Voice-to-Diagram Dictation":"Sprache-zu-Diagramm-Diktion","Want to create a flowchart from a document? Paste it in the editor and click \'Convert to Flowchart\'":"Möchten Sie ein Flussdiagramm aus einem Dokument erstellen? Fügen Sie es in den Editor ein und klicken Sie auf \\"In Flussdiagramm umwandeln\\".","Watermark-Free Diagrams":"Wasserzeichenfreie Diagramme","Watermarks":"Wasserzeichen","We\'re sorry to hear that you\'re considering canceling your subscription. Please let us know why you\'re canceling so we can improve our service. Thank you!":"Es tut uns leid, dass Sie erwägen, Ihr Abonnement zu stornieren. Bitte lassen Sie uns wissen, warum Sie stornieren, damit wir unseren Service verbessern können. Vielen Dank!","What\'s Included":"Was ist enthalten","What\'s this?":"Was ist das?","Width":"Breite","Width and Height":"Breite und Höhe","With Flowchart Fun\'s Pro version, you can use natural language comamnds to quickly flesh out your flowchart details, ideal for creating diagrams on the go. For $6/month, get the ease of accessible AI editing to enhance your flowcharting experience.":"Mit der Pro-Version von Flowchart Fun können Sie natürliche Sprachbefehle verwenden, um schnell Details in Ihrem Flussdiagramm auszuarbeiten, ideal für die Erstellung von Diagrammen unterwegs. Für 6 $/Monat erhalten Sie die einfache Bedienbarkeit von zugänglicher KI-Bearbeitung, um Ihr Flussdiagramm-Erlebnis zu verbessern.","With the pro version you can save and load local files. It\'s perfect for managing work-related documents offline.":"Mit der Pro-Version können Sie lokale Dateien speichern und laden. Es ist perfekt für die Verwaltung von Arbeitsdokumenten offline.","Would you like to continue?":"Möchten Sie fortfahren?","Write your prompt here or click to enable the microphone, then press and hold to record.":"Schreiben Sie hier Ihre Aufforderung oder klicken Sie auf das Mikrofon, um es zu aktivieren, dann halten Sie es gedrückt, um aufzunehmen.","Yearly":"Jährlich","Yes: Option A":"Ja: Option A","You are about to add {numNodes} nodes and {numEdges} edges to your graph.":["Sie sind dabei, ",["numNodes"]," Knoten und ",["numEdges"]," Kanten zu Ihrem Graphen hinzuzufügen."],"You can create unlimited permanent flowcharts with <0>Flowchart Fun Pro.":"Mit <0>Flowchart Fun Pro können Sie unbegrenzt dauerhafte Flussdiagramme erstellen.","You can save unlimited flowcharts in the cloud or to your computer, as well as get access to features like AI Editing and Data Imports for less than the price of a cup of coffee.":"Du kannst unbegrenzt Flussdiagramme in der Cloud oder auf deinem Computer speichern und Zugang zu Funktionen wie KI-Bearbeitung und Datenimporten erhalten, und das alles für weniger als den Preis einer Tasse Kaffee.","You need to log in to access this page.":"Sie müssen sich anmelden, um auf diese Seite zuzugreifen.","You\'re already a Pro User!<0/>Have questions or feature requests?<1/><2>Let Us Know":"Du bist bereits ein Pro-Benutzer!<0/>Hast du Fragen oder Feature-Anfragen?<1/><2>Lass es uns wissen","Your Charts":"Ihre Diagramme","Your Sandbox is a space to freely experiment with our flowchart tools, resetting every day for a fresh start.":"Dein Sandkasten ist ein Raum, um frei mit unseren Flussdiagramm-Tools zu experimentieren, die jeden Tag zurückgesetzt werden, damit du einen frischen Start hast.","Your Work is Important":"Deine Arbeit ist wichtig.","Your charts are read-only because your account is no longer active. Visit your <0>account page to learn more. You can <1>upgrade to pro to regain editing access to your charts":"Ihre Diagramme sind nur lesbar, da Ihr Konto nicht mehr aktiv ist. Besuchen Sie die Seite Ihres Kontos, um mehr zu erfahren. Sie können auf Pro upgraden, um die Bearbeitungszugriffe auf Ihre Diagramme wiederzuerlangen.","Your subscription is <0>{statusDisplay}.":["Ihre Abonnement ist <0>",["statusDisplay"],"."],"Zoom In":"Vergrößern","Zoom Out":"Verkleinern","month":"Monat","or":"oder"}' ), }; diff --git a/app/src/locales/de/messages.po b/app/src/locales/de/messages.po index 8d52069f5..20044b5cf 100644 --- a/app/src/locales/de/messages.po +++ b/app/src/locales/de/messages.po @@ -37,10 +37,6 @@ msgstr "<0>Sie haben derzeit ein kostenloses Konto.<1/><2>Erfahren Sie mehr übe msgid "A new version of the app is available. Please reload to update." msgstr "Eine neue Version der App ist verfügbar. Bitte neu laden, um zu aktualisieren." -#: src/components/EditWithAI.tsx:29 -msgid "AI-Powered Diagramming" -msgstr "Mit KI-gesteuertem Diagramm" - #: src/pages/Pricing2.tsx:48 msgid "AI-Powered Flowchart Creation" msgstr "KI-unterstützte Erstellung von Flussdiagrammen" @@ -255,8 +251,8 @@ msgid "Comment" msgstr "Kommentar" #: src/pages/Pricing2.tsx:197 -msgid "Complete access to all features for just $3/month!" -msgstr "Vollständiger Zugriff auf alle Funktionen für nur 3 $/Monat!" +msgid "Complete access to all features for just $6/month!" +msgstr "Vollständiger Zugriff auf alle Funktionen für nur 6 $ pro Monat!" #: src/lib/graphOptions.ts:18 msgid "Concentric" @@ -287,6 +283,10 @@ msgstr "Container sind Knoten, die andere Knoten enthalten. Sie werden mit gesch msgid "Continue" msgstr "Weiter" +#: src/components/ConvertToFlowchart.tsx:81 +msgid "Convert to Flowchart" +msgstr "In Flussdiagramm konvertieren" + #: src/components/RenameButton.tsx:125 msgid "Convert to hosted chart?" msgstr "In gehostetes Diagramm konvertieren?" @@ -335,8 +335,8 @@ msgid "Create a New Chart" msgstr "Nein Diagramm erstellen" #: src/pages/Pricing.tsx:92 -msgid "Create unlimited diagrams for just $3/month!" -msgstr "Erstellen Sie unbegrenzte Diagramme für nur 3 $/Monat!" +msgid "Create unlimited diagrams for just $6/month!" +msgstr "Erstellen Sie unbegrenzt viele Diagramme für nur 6 $ pro Monat!" #: src/pages/Pricing.tsx:18 msgid "Create unlimited flowcharts stored in the cloud– accessible anywhere!" @@ -496,7 +496,8 @@ msgstr "Kanten in Quellknotenzeile" msgid "Edges in Target Node Row" msgstr "Kanten in Zielknotenzeile" -#: src/components/EditWithAI.tsx:199 +#: src/components/EditWithAI.tsx:27 +#: src/components/EditWithAI.tsx:191 msgid "Edit with AI" msgstr "Mit KI bearbeiten" @@ -547,8 +548,8 @@ msgid "Exclusive Office Hours" msgstr "Exklusive Bürozeiten" #: src/components/LoadFileButton.tsx:77 -msgid "Experience the efficiency and security of loading local files directly into your flowchart, perfect for managing work-related documents offline. Unlock this exclusive Pro feature and more with Flowchart Fun Pro, available for only $3/month or $30/year." -msgstr "Erleben Sie die Effizienz und Sicherheit beim Laden lokaler Dateien direkt in Ihren Flussdiagramm, perfekt für das Verwalten arbeitsbezogener Dokumente offline. Entsperren Sie dieses exklusive Pro-Feature und mehr mit Flowchart Fun Pro, erhältlich für nur 3 $/Monat oder 30 $/Jahr." +msgid "Experience the efficiency and security of loading local files directly into your flowchart, perfect for managing work-related documents offline. Unlock this exclusive Pro feature and more with Flowchart Fun Pro, available for only $6/month" +msgstr "Erleben Sie die Effizienz und Sicherheit des direkten Ladens lokaler Dateien in Ihr Flussdiagramm, perfekt für die Verwaltung von Offline-Dokumenten. Entsperren Sie diese exklusive Pro-Funktion und mehr mit Flowchart Fun Pro, erhältlich für nur 6 $ pro Monat." #: src/components/ShareDialog.tsx:56 #: src/components/ShareDialog.tsx:162 @@ -578,8 +579,8 @@ msgid "Fixed Node Height" msgstr "Fester Knotenhöhe" #: src/lib/paywallCopy.ts:5 -msgid "Flowchart Fun Pro gives you unlimited flowcharts, unlimited collaborators, and unlimited storage for just $3/month or $30/year." -msgstr "Flowchart Fun Pro bietet Ihnen unbegrenzte Flussdiagramme, unbegrenzte Mitarbeiter und unbegrenzten Speicherplatz für nur 3 US-Dollar pro Monat oder 30 US-Dollar pro Jahr." +msgid "Flowchart Fun Pro gives you unlimited flowcharts, unlimited collaborators, and unlimited storage for just $6/month." +msgstr "Flowchart Fun Pro bietet Ihnen unbegrenzte Flussdiagramme, unbegrenzte Zusammenarbeit und unbegrenzten Speicherplatz für nur 6 $ pro Monat." #: src/components/Settings.tsx:119 msgid "Follow Us on Twitter" @@ -702,8 +703,8 @@ msgid "Import your diagram it into Microsoft Visio using one of these CSV files. msgstr "Importieren Sie Ihr Diagramm mithilfe einer dieser CSV-Dateien in Microsoft Visio." #: src/components/ImportDataUnauthenticatedDialog.tsx:55 -msgid "Importing data is a pro feature. You can upgrade to Flowchart Fun Pro for just $3/month or $30/year." -msgstr "Der Datenimport ist eine Profifunktion. Sie können für nur 3 USD pro Monat oder 30 USD pro Jahr auf Flowchart Fun Pro upgraden." +msgid "Importing data is a pro feature. You can upgrade to Flowchart Fun Pro for just $6/month." +msgstr "Das Importieren von Daten ist eine Pro-Funktion. Sie können für nur 6 $/Monat auf Flowchart Fun Pro upgraden." #: src/components/ShareDialog.tsx:566 msgid "Include a title using a <0>title attribute. To use Visio coloring, add a <1>roleType attribute equal to one of the following:" @@ -738,8 +739,8 @@ msgstr "Sprache" msgid "Layout" msgstr "Layout" -#: src/components/GraphFloatingMenu.tsx:88 -#: src/components/GraphFloatingMenu.tsx:90 +#: src/components/GraphFloatingMenu.tsx:82 +#: src/components/GraphFloatingMenu.tsx:84 msgid "Layout Frozen" msgstr "Layout eingefroren" @@ -820,8 +821,8 @@ msgstr "Layout und Stile laden" msgid "Local File Support" msgstr "Lokale Dateiunterstützung" -#: src/components/GraphFloatingMenu.tsx:73 -#: src/components/GraphFloatingMenu.tsx:75 +#: src/components/GraphFloatingMenu.tsx:72 +#: src/components/GraphFloatingMenu.tsx:74 msgid "Lock Zoom to Graph" msgstr "Zoom an Graph anpassen" @@ -1050,6 +1051,10 @@ msgstr "Schnellbereitstellungsvorlagen" msgid "Rapid Templates" msgstr "Schnelle Vorlagen" +#: src/components/ConvertToFlowchart.tsx:42 +msgid "Rate limit exceeded. Please try again later." +msgstr "Die Rate-Limit wurde überschritten. Bitte versuchen Sie es später erneut." + #: src/components/FlowchartHeader.tsx:49 #: src/components/ShareDialog.tsx:154 msgid "Read-only" @@ -1109,8 +1114,8 @@ msgstr "Magic-Link anfordern" msgid "Request Password Reset" msgstr "Passwort zurücksetzen anfordern" -#: src/components/GraphFloatingMenu.tsx:38 -#: src/components/GraphFloatingMenu.tsx:41 +#: src/components/GraphFloatingMenu.tsx:37 +#: src/components/GraphFloatingMenu.tsx:40 msgid "Reset" msgstr "Zurücksetzen" @@ -1146,6 +1151,7 @@ msgid "Rotate Label" msgstr "Label drehen" #: src/components/FlowchartHeader.tsx:117 +#: src/components/FlowchartHeader.tsx:142 msgid "Save" msgstr "Speichern" @@ -1200,6 +1206,11 @@ msgstr "Anmelden mit <0>Google" msgid "Sorry! This page is only available in English." msgstr "Entschuldigung! Diese Seite ist nur auf Englisch verfügbar." +#: src/lib/convertToFlowchart.ts:125 +#: src/lib/convertToFlowchart.ts:125 +msgid "Sorry, there was an error converting the text to a flowchart. Try again later." +msgstr "Entschuldigung, es gab einen Fehler bei der Konvertierung des Textes in einen Flussdiagramm. Versuchen Sie es später erneut." + #: src/components/Tabs/ThemeTab.tsx:418 #: src/components/Tabs/ThemeTab.tsx:419 msgid "Source Arrow Shape" @@ -1256,7 +1267,7 @@ msgstr "Speichern Sie alle Daten, die einem Knoten zugeordnet sind" msgid "Style Classes" msgstr "Stil-Klassen" -#: src/components/EditWithAI.tsx:251 +#: src/components/EditWithAI.tsx:242 #: src/components/Feedback.tsx:81 #: src/components/ImportDataDialog.tsx:577 msgid "Submit" @@ -1448,6 +1459,10 @@ msgstr "Von oben nach unten" msgid "Transform Your Ideas into Professional Diagrams in Seconds" msgstr "Transformieren Sie Ihre Ideen in professionelle Diagramme in Sekunden" +#: src/components/ConvertToFlowchart.tsx:35 +msgid "Transform text into diagrams instantly" +msgstr "Verwandeln Sie Texte sofort in Diagramme" + #: src/pages/Pricing2.tsx:192 msgid "Transform your Ideas into Professional Diagrams in Seconds" msgstr "Verwandeln Sie Ihre Ideen in professionelle Diagramme in Sekundenschnelle" @@ -1476,6 +1491,10 @@ msgstr "Zwei Kanten haben die gleiche ID" msgid "Two nodes have the same ID" msgstr "Zwei Knoten haben die gleiche ID" +#: src/components/ConvertToFlowchart.tsx:36 +msgid "Uh oh, you're out of free requests! Upgrade to Flowchart Fun Pro for unlimited diagram conversions, and keep transforming text into clear, visual flowcharts as easily as copy and paste." +msgstr "Oh oh, du hast keine kostenlosen Anfragen mehr! Upgrade auf Flowchart Fun Pro für unbegrenzte Diagramm-Konvertierungen und verwandle Text weiterhin mühelos in klare, visuelle Flussdiagramme wie durch Kopieren und Einfügen." + #: src/components/LearnSyntaxDialog.tsx:138 msgid "Unique text value to identify a node" msgstr "Einzigartiger Textwert, um einen Knoten zu identifizieren" @@ -1578,6 +1597,10 @@ msgstr "Auf Github ansehen" msgid "Voice-to-Diagram Dictation" msgstr "Sprache-zu-Diagramm-Diktion" +#: src/components/FloatingTip.tsx:18 +msgid "Want to create a flowchart from a document? Paste it in the editor and click 'Convert to Flowchart'" +msgstr "Möchten Sie ein Flussdiagramm aus einem Dokument erstellen? Fügen Sie es in den Editor ein und klicken Sie auf \"In Flussdiagramm umwandeln\"." + #: src/pages/Pricing2.tsx:67 msgid "Watermark-Free Diagrams" msgstr "Wasserzeichenfreie Diagramme" @@ -1607,9 +1630,9 @@ msgstr "Breite" msgid "Width and Height" msgstr "Breite und Höhe" -#: src/components/EditWithAI.tsx:30 -msgid "With Flowchart Fun's Pro version, you can tap into AI to quickly flesh out your flowchart details, ideal for creating diagrams on the go. For $3/month, get the ease of accessible AI editing to enhance your flowcharting experience." -msgstr "Mit der Pro-Version von Flowchart Fun können Sie auf KI zugreifen, um schnell Ihre Flussdiagramm-Details auszuarbeiten, ideal für die Erstellung von Diagrammen unterwegs. Für $3/Monat erhalten Sie die einfache Bearbeitung mit zugänglicher KI, um Ihre Flussdiagramm-Erfahrung zu verbessern." +#: src/components/EditWithAI.tsx:28 +msgid "With Flowchart Fun's Pro version, you can use natural language comamnds to quickly flesh out your flowchart details, ideal for creating diagrams on the go. For $6/month, get the ease of accessible AI editing to enhance your flowcharting experience." +msgstr "Mit der Pro-Version von Flowchart Fun können Sie natürliche Sprachbefehle verwenden, um schnell Details in Ihrem Flussdiagramm auszuarbeiten, ideal für die Erstellung von Diagrammen unterwegs. Für 6 $/Monat erhalten Sie die einfache Bedienbarkeit von zugänglicher KI-Bearbeitung, um Ihr Flussdiagramm-Erlebnis zu verbessern." #: src/pages/Pricing.tsx:39 msgid "With the pro version you can save and load local files. It's perfect for managing work-related documents offline." @@ -1619,7 +1642,7 @@ msgstr "Mit der Pro-Version können Sie lokale Dateien speichern und laden. Es i msgid "Would you like to continue?" msgstr "Möchten Sie fortfahren?" -#: src/components/EditWithAI.tsx:225 +#: src/components/EditWithAI.tsx:216 msgid "Write your prompt here or click to enable the microphone, then press and hold to record." msgstr "Schreiben Sie hier Ihre Aufforderung oder klicken Sie auf das Mikrofon, um es zu aktivieren, dann halten Sie es gedrückt, um aufzunehmen." @@ -1671,13 +1694,13 @@ msgstr "Ihre Diagramme sind nur lesbar, da Ihr Konto nicht mehr aktiv ist. Besuc msgid "Your subscription is <0>{statusDisplay}." msgstr "Ihre Abonnement ist <0>{statusDisplay}." -#: src/components/GraphFloatingMenu.tsx:53 -#: src/components/GraphFloatingMenu.tsx:57 +#: src/components/GraphFloatingMenu.tsx:52 +#: src/components/GraphFloatingMenu.tsx:56 msgid "Zoom In" msgstr "Vergrößern" -#: src/components/GraphFloatingMenu.tsx:63 -#: src/components/GraphFloatingMenu.tsx:67 +#: src/components/GraphFloatingMenu.tsx:62 +#: src/components/GraphFloatingMenu.tsx:66 msgid "Zoom Out" msgstr "Verkleinern" diff --git a/app/src/locales/en/messages.js b/app/src/locales/en/messages.js index d58e35d7a..da23d5669 100644 --- a/app/src/locales/en/messages.js +++ b/app/src/locales/en/messages.js @@ -1,5 +1,5 @@ /*eslint-disable*/ module.exports = { messages: JSON.parse( - '{"1 Temporary Flowchart":"1 Temporary Flowchart","<0>Custom CSS Only is enabled. Only the Layout and Advanced settings will be applied.":"<0>Custom CSS Only is enabled. Only the Layout and Advanced settings will be applied.","<0>Flowchart Fun is an open source project made by <1>Tone Row":"<0>Flowchart Fun is an open source project made by <1>Tone Row","<0>Sign In / <1>Sign Up with email and password":"<0>Sign In / <1>Sign Up with email and password","<0>You currently have a free account.<1/><2>Learn about our Pro Features and subscribe on our pricing page.":"<0>You currently have a free account.<1/><2>Learn about our Pro Features and subscribe on our pricing page.","A new version of the app is available. Please reload to update.":"A new version of the app is available. Please reload to update.","AI-Powered Diagramming":"AI-Powered Diagramming","AI-Powered Flowchart Creation":"AI-Powered Flowchart Creation","About":"About","Account":"Account","Advanced":"Advanced","Advanced Export Options (PNG, JPG, SVG)":"Advanced Export Options (PNG, JPG, SVG)","Amount":"Amount","An error occurred. Try resubmitting or email {0} directly.":["An error occurred. Try resubmitting or email ",["0"]," directly."],"Appearance":"Appearance","Arrow Size":"Arrow Size","Attributes":"Attributes","August 2023":"August 2023","Back":"Back","Back To Editor":"Back To Editor","Background Color":"Background Color","Basic Flowchart":"Basic Flowchart","Become a Github Sponsor":"Become a Github Sponsor","Become a Pro User":"Become a Pro User","Begin Typing":"Begin Typing","Billed annually at $24":"Billed annually at $24","Billed monthly at $6":"Billed monthly at $6","Blog":"Blog","Book a Meeting":"Book a Meeting","Border Color":"Border Color","Border Width":"Border Width","Bottom to Top":"Bottom to Top","Breadthfirst":"Breadthfirst","Cancel":"Cancel","Cancel your subscription. Your hosted charts will become read-only.":"Cancel your subscription. Your hosted charts will become read-only.","Certain attributes can be used to customize the appearance or functionality of elements.":"Certain attributes can be used to customize the appearance or functionality of elements.","Change Email Address":"Change Email Address","Changelog":"Changelog","Charts":"Charts","Check out the guide:":"Check out the guide:","Check your email for a link to log in.<0/>You can close this window.":"Check your email for a link to log in.<0/>You can close this window.","Choose":"Choose","Choose Template":"Choose Template","Choose a Plan":"Choose a Plan","Choose from a variety of arrow shapes for the source and target of an edge. Shapes include triangle, triangle-tee, circle-triangle, triangle-cross, triangle-backcurve, vee, tee, square, circle, diamond, chevron, none. .":"Choose from a variety of arrow shapes for the source and target of an edge. Shapes include triangle, triangle-tee, circle-triangle, triangle-cross, triangle-backcurve, vee, tee, square, circle, diamond, chevron, none. .","Circle":"Circle","Classes":"Classes","Clear":"Clear","Clear text?":"Clear text?","Clone":"Clone","Close":"Close","Color":"Color","Colors include red, orange, yellow, blue, purple, black, white, and gray.":"Colors include red, orange, yellow, blue, purple, black, white, and gray.","Column":"Column","Comment":"Comment","Complete access to all features for just $3/month!":"Complete access to all features for just $3/month!","Concentric":"Concentric","Confirm New Email":"Confirm New Email","Confirm your email address to sign in.":"Confirm your email address to sign in.","Consider: Adding a Label":"Consider: Adding a Label","Containers":"Containers","Containers are nodes that contain other nodes. They are declared using curly braces.":"Containers are nodes that contain other nodes. They are declared using curly braces.","Continue":"Continue","Convert to hosted chart?":"Convert to hosted chart?","Cookie Policy":"Cookie Policy","Copy":"Copy","Copy PNG Image":"Copy PNG Image","Copy SVG Code":"Copy SVG Code","Copy your Excalidraw code and paste it into <0>excalidraw.com to edit. This feature is experimental and may not work with all diagrams. If you find a bug, please <1>let us know.":"Copy your Excalidraw code and paste it into <0>excalidraw.com to edit. This feature is experimental and may not work with all diagrams. If you find a bug, please <1>let us know.","Copy your mermaid.js code or open it directly in the mermaid.js live editor.":"Copy your mermaid.js code or open it directly in the mermaid.js live editor.","Create":"Create","Create Flowcharts using AI":"Create Flowcharts using AI","Create Unlimited Flowcharts":"Create Unlimited Flowcharts","Create a New Chart":"Create a New Chart","Create unlimited diagrams for just $3/month!":"Create unlimited diagrams for just $3/month!","Create unlimited flowcharts stored in the cloud– accessible anywhere!":"Create unlimited flowcharts stored in the cloud– accessible anywhere!","Create with AI":"Create with AI","Creating an edge between two nodes is done by indenting the second node below the first":"Creating an edge between two nodes is done by indenting the second node below the first","Curve Style":"Curve Style","Custom CSS":"Custom CSS","Custom Sharing Options":"Custom Sharing Options","Customer Portal":"Customer Portal","Daily Sandbox Editor":"Daily Sandbox Editor","Dark":"Dark","Dark Mode":"Dark Mode","Data Import (Visio, Lucidchart, CSV)":"Data Import (Visio, Lucidchart, CSV)","Date":"Date","Direction":"Direction","Do you want to delete this?":"Do you want to delete this?","Document":"Document","Download":"Download","Download JPG":"Download JPG","Download PNG":"Download PNG","Download SVG":"Download SVG","Drag and drop a CSV file here, or click to select a file":"Drag and drop a CSV file here, or click to select a file","Draw an edge from multiple nodes by beginning the line with a reference":"Draw an edge from multiple nodes by beginning the line with a reference","Drop the file here ...":"Drop the file here ...","Edge ID, Classes, Attributes":"Edge ID, Classes, Attributes","Edge Label":"Edge Label","Edge Label Column":"Edge Label Column","Edge Style":"Edge Style","Edge Text Size":"Edge Text Size","Edge missing indentation":"Edge missing indentation","Edges":"Edges","Edges are declared in the same row as their source node":"Edges are declared in the same row as their source node","Edges are declared in the same row as their target node":"Edges are declared in the same row as their target node","Edges are declared in their own row":"Edges are declared in their own row","Edges can also have ID\'s, classes, and attributes before the label":"Edges can also have ID\'s, classes, and attributes before the label","Edges can be styled with dashed, dotted, or solid lines":"Edges can be styled with dashed, dotted, or solid lines","Edges in Separate Rows":"Edges in Separate Rows","Edges in Source Node Row":"Edges in Source Node Row","Edges in Target Node Row":"Edges in Target Node Row","Edit with AI":"Edit with AI","Editable":"Editable","Editor":"Editor","Email":"Email","Empty":"Empty","Enter a prompt or information you would like to create a chart from.":"Enter a prompt or information you would like to create a chart from.","Enter your email address and we\'ll send you a magic link to sign in.":"Enter your email address and we\'ll send you a magic link to sign in.","Enter your email address below and we\'ll send you a link to reset your password.":"Enter your email address below and we\'ll send you a link to reset your password.","Equal To":"Equal To","Excalidraw":"Excalidraw","Exclusive Office Hours":"Exclusive Office Hours","Experience the efficiency and security of loading local files directly into your flowchart, perfect for managing work-related documents offline. Unlock this exclusive Pro feature and more with Flowchart Fun Pro, available for only $3/month or $30/year.":"Experience the efficiency and security of loading local files directly into your flowchart, perfect for managing work-related documents offline. Unlock this exclusive Pro feature and more with Flowchart Fun Pro, available for only $3/month or $30/year.","Export":"Export","Export to PNG & JPG":"Export to PNG & JPG","Export to PNG, JPG, and SVG":"Export to PNG, JPG, and SVG","Feedback":"Feedback","Feel free to explore and reach out to us through the <0>Feedback page should you have any concerns.":"Feel free to explore and reach out to us through the <0>Feedback page should you have any concerns.","Fixed Node Height":"Fixed Node Height","Flowchart Fun Pro gives you unlimited flowcharts, unlimited collaborators, and unlimited storage for just $3/month or $30/year.":"Flowchart Fun Pro gives you unlimited flowcharts, unlimited collaborators, and unlimited storage for just $3/month or $30/year.","Follow Us on Twitter":"Follow Us on Twitter","Font Family":"Font Family","Forgot your password?":"Forgot your password?","Found a bug? Have a feature request? We would love to hear from you!":"Found a bug? Have a feature request? We would love to hear from you!","Free":"Free","Fullscreen":"Fullscreen","General":"General","Go back home":"Go back home","Go to the Editor":"Go to the Editor","Go to your Sandbox":"Go to your Sandbox","Graph":"Graph","Grid":"Grid","Have complex questions or issues? We\'re here to help.":"Have complex questions or issues? We\'re here to help.","Here are some Pro features you can now enjoy.":"Here are some Pro features you can now enjoy.","History":"History","Home":"Home","How are edges declared in this data?":"How are edges declared in this data?","How would you like to save your chart?":"How would you like to save your chart?","ID\'s":"ID\'s","If an account with that email exists, we\'ve sent you an email with instructions on how to reset your password.":"If an account with that email exists, we\'ve sent you an email with instructions on how to reset your password.","If you enjoy using <0>Flowchart Fun, please consider supporting the project":"If you enjoy using <0>Flowchart Fun, please consider supporting the project","If you mean to create an edge, indent this line. If not, escape the colon with a backslash <0>\\\\:":"If you mean to create an edge, indent this line. If not, escape the colon with a backslash <0>\\\\:","Images":"Images","Import Data":"Import Data","Import data from a CSV file.":"Import data from a CSV file.","Import data from any CSV file and map it to a new flowchart. This is a great way to import data from other sources like Lucidchart, Google Sheets, and Visio.":"Import data from any CSV file and map it to a new flowchart. This is a great way to import data from other sources like Lucidchart, Google Sheets, and Visio.","Import from CSV":"Import from CSV","Import from Visio, Lucidchart, and CSV":"Import from Visio, Lucidchart, and CSV","Import your diagram it into Microsoft Visio using one of these CSV files.":"Import your diagram it into Microsoft Visio using one of these CSV files.","Importing data is a pro feature. You can upgrade to Flowchart Fun Pro for just $3/month or $30/year.":"Importing data is a pro feature. You can upgrade to Flowchart Fun Pro for just $3/month or $30/year.","Include a title using a <0>title attribute. To use Visio coloring, add a <1>roleType attribute equal to one of the following:":"Include a title using a <0>title attribute. To use Visio coloring, add a <1>roleType attribute equal to one of the following:","Info":"Info","Is":"Is","JSON Canvas is a JSON representation of your diagram used by <0>Obsidian Canvas and other applications.":"JSON Canvas is a JSON representation of your diagram used by <0>Obsidian Canvas and other applications.","Keep Things Private":"Keep Things Private","Knowledge Graph":"Knowledge Graph","Language":"Language","Layout":"Layout","Layout Frozen":"Layout Frozen","Leading References":"Leading References","Learn More":"Learn More","Learn Syntax":"Learn Syntax","Learn about <0>Flowchart Fun Pro":"Learn about <0>Flowchart Fun Pro","Learn about Flowchart Fun Pro":"Learn about Flowchart Fun Pro","Left to Right":"Left to Right","Light":"Light","Light Mode":"Light Mode","Link":"Link","Load":"Load","Load Chart":"Load Chart","Load File":"Load File","Load Files":"Load Files","Load Template":"Load Template","Load default content":"Load default content","Load from link?":"Load from link?","Load layout and styles":"Load layout and styles","Local File Support":"Local File Support","Lock Zoom to Graph":"Lock Zoom to Graph","Log In":"Log In","Log Out":"Log Out","Log in to Save":"Log in to Save","Log in to upgrade your account":"Log in to upgrade your account","Make a One-Time Donation":"Make a One-Time Donation","Make publicly accessible":"Make publicly accessible","Manage Billing":"Manage Billing","Map Data":"Map Data","Monthly":"Monthly","Multiple pointers on same line":"Multiple pointers on same line","Name Chart":"Name Chart","Name your chart":"Name your chart","New":"New","New Email":"New Email","Next charge":"Next charge","No Edges":"No Edges","No Watermarks!":"No Watermarks!","No: Option B":"No: Option B","Node Border Style":"Node Border Style","Node Colors":"Node Colors","Node ID":"Node ID","Node ID, Classes, Attributes":"Node ID, Classes, Attributes","Node Label":"Node Label","Node Shape":"Node Shape","Node Shapes":"Node Shapes","Node and pointer on same line":"Node and pointer on same line","Nodes":"Nodes","Nodes can be styled with dashed, dotted, or double. Borders can also be removed with border_none.":"Nodes can be styled with dashed, dotted, or double. Borders can also be removed with border_none.","Not Empty":"Not Empty","Now erase the text and try it yourself!":"Now erase the text and try it yourself!","Office Hours":"Office Hours","Once in a while the magic link will end up in your spam folder. If you don\'t see it after a few minutes, check there or request a new link.":"Once in a while the magic link will end up in your spam folder. If you don\'t see it after a few minutes, check there or request a new link.","One on One Support":"One on One Support","One-on-One Support":"One-on-One Support","Open Customer Portal":"Open Customer Portal","Or, you can <0>create a new subscription.":"Or, you can <0>create a new subscription.","Organization Chart":"Organization Chart","Padding":"Padding","Page not found":"Page not found","Password":"Password","Past Due":"Past Due","Permanent Charts are a Pro Feature":"Permanent Charts are a Pro Feature","Playbook":"Playbook","Pointer and container on same line":"Pointer and container on same line","Priority One-on-One Support":"Priority One-on-One Support","Privacy Policy":"Privacy Policy","Process Diagram":"Process Diagram","Processing Data":"Processing Data","Product is too expensive...":"Product is too expensive...","Public":"Public","Random":"Random","Rapid Deployment Templates":"Rapid Deployment Templates","Rapid Templates":"Rapid Templates","Read-only":"Read-only","Reference by Class":"Reference by Class","Reference by ID":"Reference by ID","Reference by Label":"Reference by Label","References":"References","References are used to create edges between nodes that are created elsewhere in the document":"References are used to create edges between nodes that are created elsewhere in the document","Referencing a node by its exact label":"Referencing a node by its exact label","Referencing a node by its unique ID":"Referencing a node by its unique ID","Referencing multiple nodes with the same assigned class":"Referencing multiple nodes with the same assigned class","Refresh Page":"Refresh Page","Reload to Update":"Reload to Update","Rename":"Rename","Request Magic Link":"Request Magic Link","Request Password Reset":"Request Password Reset","Reset":"Reset","Reset Password":"Reset Password","Resume Subscription":"Resume Subscription","Return":"Return","Right to Left":"Right to Left","Roadmap":"Roadmap","Rotate Label":"Rotate Label","Save":"Save","Save Time with AI & Dictation":"Save Time with AI & Dictation","Save to Cloud":"Save to Cloud","Save to File":"Save to File","Save your Work":"Save your Work","Set Content":"Set Content","Set Fixed Node Height":"Set Fixed Node Height","Settings":"Settings","Share":"Share","Sign In":"Sign In","Sign in with <0>GitHub":"Sign in with <0>GitHub","Sign in with <0>Google":"Sign in with <0>Google","Sorry! This page is only available in English.":"Sorry! This page is only available in English.","Source Arrow Shape":"Source Arrow Shape","Source Column":"Source Column","Source Delimiter":"Source Delimiter","Source Distance From Node":"Source Distance From Node","Source/Target Arrow Shape":"Source/Target Arrow Shape","Spacing":"Spacing","Special Attributes":"Special Attributes","Start":"Start","Start Over":"Start Over","Start free trial":"Start free trial","Status":"Status","Store any data associated to a node":"Store any data associated to a node","Style Classes":"Style Classes","Submit":"Submit","Subscribe to Pro and flowchart the fun way!":"Subscribe to Pro and flowchart the fun way!","Subscription":"Subscription","Subscription Successful!":"Subscription Successful!","Subscription will end":"Subscription will end","Target Arrow Shape":"Target Arrow Shape","Target Column":"Target Column","Target Delimiter":"Target Delimiter","Target Distance From Node":"Target Distance From Node","Templates":"Templates","Text Color":"Text Color","Text Horizontal Offset":"Text Horizontal Offset","Text Leading":"Text Leading","Text Max Width":"Text Max Width","Text Vertical Offset":"Text Vertical Offset","Text followed by colon+space creates an edge with the text as the label":"Text followed by colon+space creates an edge with the text as the label","Text on a line creates a node with the text as the label":"Text on a line creates a node with the text as the label","Thank you for your feedback!":"Thank you for your feedback!","The best way to change styles is to right-click on a node or an edge and select the style you want.":"The best way to change styles is to right-click on a node or an edge and select the style you want.","The column that contains the edge label(s)":"The column that contains the edge label(s)","The column that contains the source node ID(s)":"The column that contains the source node ID(s)","The column that contains the target node ID(s)":"The column that contains the target node ID(s)","The delimiter used to separate multiple source nodes":"The delimiter used to separate multiple source nodes","The delimiter used to separate multiple target nodes":"The delimiter used to separate multiple target nodes","The possible shapes are:":"The possible shapes are:","Theme":"Theme","Theme Customization Editor":"Theme Customization Editor","Theme Editor":"Theme Editor","There are no edges in this data":"There are no edges in this data","This action cannot be undone.":"This action cannot be undone.","This feature is only available to pro users. <0>Become a pro user to unlock it.":"This feature is only available to pro users. <0>Become a pro user to unlock it.","This is your sandbox. It\'s a great place for experimentation, but <0>it resets daily.":"This is your sandbox. It\'s a great place for experimentation, but <0>it resets daily.","This may take between 30 seconds and 2 minutes depending on the length of your input.":"This may take between 30 seconds and 2 minutes depending on the length of your input.","This will replace the current content.":"This will replace the current content.","This will replace your current sandbox.":"This will replace your current sandbox.","Tip":"Tip","To fix this change one of the edge IDs":"To fix this change one of the edge IDs","To fix this change one of the node IDs":"To fix this change one of the node IDs","To fix this move one pointer to the next line":"To fix this move one pointer to the next line","To fix this move the pointer to the next line":"To fix this move the pointer to the next line","To fix this start the container <0/> on a different line":"To fix this start the container <0/> on a different line","To learn more about why we require you to log in, please read <0>this blog post.":"To learn more about why we require you to log in, please read <0>this blog post.","Together, speech-to-text and AI make creating diagrams a breeze!":"Together, speech-to-text and AI make creating diagrams a breeze!","Top to Bottom":"Top to Bottom","Transform Your Ideas into Professional Diagrams in Seconds":"Transform Your Ideas into Professional Diagrams in Seconds","Transform your Ideas into Professional Diagrams in Seconds":"Transform your Ideas into Professional Diagrams in Seconds","Trusted by over 100,000 users across businesses and universities":"Trusted by over 100,000 users across businesses and universities","Try Pro for Free":"Try Pro for Free","Try again":"Try again","Try it for free for two days. Cancel anytime.":"Try it for free for two days. Cancel anytime.","Two edges have the same ID":"Two edges have the same ID","Two nodes have the same ID":"Two nodes have the same ID","Unique text value to identify a node":"Unique text value to identify a node","Unknown":"Unknown","Unknown Parsing Error":"Unknown Parsing Error","Unlimited Permanent Flowcharts":"Unlimited Permanent Flowcharts","Unpaid":"Unpaid","Update Email":"Update Email","Upgrade to Pro":"Upgrade to Pro","Upload your File":"Upload your File","Use AI":"Use AI","Use Custom CSS Only":"Use Custom CSS Only","Use Default Content":"Use Default Content","Use External Data":"Use External Data","Use Lucidchart or Visio? CSV Import makes it easy to get data from any source!":"Use Lucidchart or Visio? CSV Import makes it easy to get data from any source!","Use an ID to Connect":"Use an ID to Connect","Use classes to group nodes":"Use classes to group nodes","Use the attribute <0>href to set a link on a node that opens in a new tab.":"Use the attribute <0>href to set a link on a node that opens in a new tab.","Use the attribute <0>src to set the image of a node. The image will be scaled to fit the node, so you may need to adjust the width and height of the node to get the desired result. Only public images (not blocked by CORS) are supported.":"Use the attribute <0>src to set the image of a node. The image will be scaled to fit the node, so you may need to adjust the width and height of the node to get the desired result. Only public images (not blocked by CORS) are supported.","Use the attributes <0>w and <1>h to explicitly set the width and height of a node.":"Use the attributes <0>w and <1>h to explicitly set the width and height of a node.","Use the customer portal to change your billing information.":"Use the customer portal to change your billing information.","Use these settings to adapt the look and behavior of your flowcharts":"Use these settings to adapt the look and behavior of your flowcharts","Use this file for org charts, hierarchies, and other organizational structures.":"Use this file for org charts, hierarchies, and other organizational structures.","Use this file for sequences, processes, and workflows.":"Use this file for sequences, processes, and workflows.","User":"User","View on Github":"View on Github","Voice-to-Diagram Dictation":"Voice-to-Diagram Dictation","Watermark-Free Diagrams":"Watermark-Free Diagrams","Watermarks":"Watermarks","We\'re sorry to hear that you\'re considering canceling your subscription. Please let us know why you\'re canceling so we can improve our service. Thank you!":"We\'re sorry to hear that you\'re considering canceling your subscription. Please let us know why you\'re canceling so we can improve our service. Thank you!","What\'s Included":"What\'s Included","What\'s this?":"What\'s this?","Width":"Width","Width and Height":"Width and Height","With Flowchart Fun\'s Pro version, you can tap into AI to quickly flesh out your flowchart details, ideal for creating diagrams on the go. For $3/month, get the ease of accessible AI editing to enhance your flowcharting experience.":"With Flowchart Fun\'s Pro version, you can tap into AI to quickly flesh out your flowchart details, ideal for creating diagrams on the go. For $3/month, get the ease of accessible AI editing to enhance your flowcharting experience.","With the pro version you can save and load local files. It\'s perfect for managing work-related documents offline.":"With the pro version you can save and load local files. It\'s perfect for managing work-related documents offline.","Would you like to continue?":"Would you like to continue?","Write your prompt here or click to enable the microphone, then press and hold to record.":"Write your prompt here or click to enable the microphone, then press and hold to record.","Yearly":"Yearly","Yes: Option A":"Yes: Option A","You are about to add {numNodes} nodes and {numEdges} edges to your graph.":["You are about to add ",["numNodes"]," nodes and ",["numEdges"]," edges to your graph."],"You can create unlimited permanent flowcharts with <0>Flowchart Fun Pro.":"You can create unlimited permanent flowcharts with <0>Flowchart Fun Pro.","You can save unlimited flowcharts in the cloud or to your computer, as well as get access to features like AI Editing and Data Imports for less than the price of a cup of coffee.":"You can save unlimited flowcharts in the cloud or to your computer, as well as get access to features like AI Editing and Data Imports for less than the price of a cup of coffee.","You need to log in to access this page.":"You need to log in to access this page.","You\'re already a Pro User!<0/>Have questions or feature requests?<1/><2>Let Us Know":"You\'re already a Pro User!<0/>Have questions or feature requests?<1/><2>Let Us Know","Your Charts":"Your Charts","Your Sandbox is a space to freely experiment with our flowchart tools, resetting every day for a fresh start.":"Your Sandbox is a space to freely experiment with our flowchart tools, resetting every day for a fresh start.","Your Work is Important":"Your Work is Important","Your charts are read-only because your account is no longer active. Visit your <0>account page to learn more. You can <1>upgrade to pro to regain editing access to your charts":"Your charts are read-only because your account is no longer active. Visit your <0>account page to learn more. You can <1>upgrade to pro to regain editing access to your charts","Your subscription is <0>{statusDisplay}.":["Your subscription is <0>",["statusDisplay"],"."],"Zoom In":"Zoom In","Zoom Out":"Zoom Out","month":"month","or":"or"}' + '{"1 Temporary Flowchart":"1 Temporary Flowchart","<0>Custom CSS Only is enabled. Only the Layout and Advanced settings will be applied.":"<0>Custom CSS Only is enabled. Only the Layout and Advanced settings will be applied.","<0>Flowchart Fun is an open source project made by <1>Tone Row":"<0>Flowchart Fun is an open source project made by <1>Tone Row","<0>Sign In / <1>Sign Up with email and password":"<0>Sign In / <1>Sign Up with email and password","<0>You currently have a free account.<1/><2>Learn about our Pro Features and subscribe on our pricing page.":"<0>You currently have a free account.<1/><2>Learn about our Pro Features and subscribe on our pricing page.","A new version of the app is available. Please reload to update.":"A new version of the app is available. Please reload to update.","AI-Powered Flowchart Creation":"AI-Powered Flowchart Creation","About":"About","Account":"Account","Advanced":"Advanced","Advanced Export Options (PNG, JPG, SVG)":"Advanced Export Options (PNG, JPG, SVG)","Amount":"Amount","An error occurred. Try resubmitting or email {0} directly.":["An error occurred. Try resubmitting or email ",["0"]," directly."],"Appearance":"Appearance","Arrow Size":"Arrow Size","Attributes":"Attributes","August 2023":"August 2023","Back":"Back","Back To Editor":"Back To Editor","Background Color":"Background Color","Basic Flowchart":"Basic Flowchart","Become a Github Sponsor":"Become a Github Sponsor","Become a Pro User":"Become a Pro User","Begin Typing":"Begin Typing","Billed annually at $24":"Billed annually at $24","Billed monthly at $6":"Billed monthly at $6","Blog":"Blog","Book a Meeting":"Book a Meeting","Border Color":"Border Color","Border Width":"Border Width","Bottom to Top":"Bottom to Top","Breadthfirst":"Breadthfirst","Cancel":"Cancel","Cancel your subscription. Your hosted charts will become read-only.":"Cancel your subscription. Your hosted charts will become read-only.","Certain attributes can be used to customize the appearance or functionality of elements.":"Certain attributes can be used to customize the appearance or functionality of elements.","Change Email Address":"Change Email Address","Changelog":"Changelog","Charts":"Charts","Check out the guide:":"Check out the guide:","Check your email for a link to log in.<0/>You can close this window.":"Check your email for a link to log in.<0/>You can close this window.","Choose":"Choose","Choose Template":"Choose Template","Choose a Plan":"Choose a Plan","Choose from a variety of arrow shapes for the source and target of an edge. Shapes include triangle, triangle-tee, circle-triangle, triangle-cross, triangle-backcurve, vee, tee, square, circle, diamond, chevron, none. .":"Choose from a variety of arrow shapes for the source and target of an edge. Shapes include triangle, triangle-tee, circle-triangle, triangle-cross, triangle-backcurve, vee, tee, square, circle, diamond, chevron, none. .","Circle":"Circle","Classes":"Classes","Clear":"Clear","Clear text?":"Clear text?","Clone":"Clone","Close":"Close","Color":"Color","Colors include red, orange, yellow, blue, purple, black, white, and gray.":"Colors include red, orange, yellow, blue, purple, black, white, and gray.","Column":"Column","Comment":"Comment","Complete access to all features for just $6/month!":"Complete access to all features for just $6/month!","Concentric":"Concentric","Confirm New Email":"Confirm New Email","Confirm your email address to sign in.":"Confirm your email address to sign in.","Consider: Adding a Label":"Consider: Adding a Label","Containers":"Containers","Containers are nodes that contain other nodes. They are declared using curly braces.":"Containers are nodes that contain other nodes. They are declared using curly braces.","Continue":"Continue","Convert to Flowchart":"Convert to Flowchart","Convert to hosted chart?":"Convert to hosted chart?","Cookie Policy":"Cookie Policy","Copy":"Copy","Copy PNG Image":"Copy PNG Image","Copy SVG Code":"Copy SVG Code","Copy your Excalidraw code and paste it into <0>excalidraw.com to edit. This feature is experimental and may not work with all diagrams. If you find a bug, please <1>let us know.":"Copy your Excalidraw code and paste it into <0>excalidraw.com to edit. This feature is experimental and may not work with all diagrams. If you find a bug, please <1>let us know.","Copy your mermaid.js code or open it directly in the mermaid.js live editor.":"Copy your mermaid.js code or open it directly in the mermaid.js live editor.","Create":"Create","Create Flowcharts using AI":"Create Flowcharts using AI","Create Unlimited Flowcharts":"Create Unlimited Flowcharts","Create a New Chart":"Create a New Chart","Create unlimited diagrams for just $6/month!":"Create unlimited diagrams for just $6/month!","Create unlimited flowcharts stored in the cloud– accessible anywhere!":"Create unlimited flowcharts stored in the cloud– accessible anywhere!","Create with AI":"Create with AI","Creating an edge between two nodes is done by indenting the second node below the first":"Creating an edge between two nodes is done by indenting the second node below the first","Curve Style":"Curve Style","Custom CSS":"Custom CSS","Custom Sharing Options":"Custom Sharing Options","Customer Portal":"Customer Portal","Daily Sandbox Editor":"Daily Sandbox Editor","Dark":"Dark","Dark Mode":"Dark Mode","Data Import (Visio, Lucidchart, CSV)":"Data Import (Visio, Lucidchart, CSV)","Date":"Date","Direction":"Direction","Do you want to delete this?":"Do you want to delete this?","Document":"Document","Download":"Download","Download JPG":"Download JPG","Download PNG":"Download PNG","Download SVG":"Download SVG","Drag and drop a CSV file here, or click to select a file":"Drag and drop a CSV file here, or click to select a file","Draw an edge from multiple nodes by beginning the line with a reference":"Draw an edge from multiple nodes by beginning the line with a reference","Drop the file here ...":"Drop the file here ...","Edge ID, Classes, Attributes":"Edge ID, Classes, Attributes","Edge Label":"Edge Label","Edge Label Column":"Edge Label Column","Edge Style":"Edge Style","Edge Text Size":"Edge Text Size","Edge missing indentation":"Edge missing indentation","Edges":"Edges","Edges are declared in the same row as their source node":"Edges are declared in the same row as their source node","Edges are declared in the same row as their target node":"Edges are declared in the same row as their target node","Edges are declared in their own row":"Edges are declared in their own row","Edges can also have ID\'s, classes, and attributes before the label":"Edges can also have ID\'s, classes, and attributes before the label","Edges can be styled with dashed, dotted, or solid lines":"Edges can be styled with dashed, dotted, or solid lines","Edges in Separate Rows":"Edges in Separate Rows","Edges in Source Node Row":"Edges in Source Node Row","Edges in Target Node Row":"Edges in Target Node Row","Edit with AI":"Edit with AI","Editable":"Editable","Editor":"Editor","Email":"Email","Empty":"Empty","Enter a prompt or information you would like to create a chart from.":"Enter a prompt or information you would like to create a chart from.","Enter your email address and we\'ll send you a magic link to sign in.":"Enter your email address and we\'ll send you a magic link to sign in.","Enter your email address below and we\'ll send you a link to reset your password.":"Enter your email address below and we\'ll send you a link to reset your password.","Equal To":"Equal To","Excalidraw":"Excalidraw","Exclusive Office Hours":"Exclusive Office Hours","Experience the efficiency and security of loading local files directly into your flowchart, perfect for managing work-related documents offline. Unlock this exclusive Pro feature and more with Flowchart Fun Pro, available for only $6/month":"Experience the efficiency and security of loading local files directly into your flowchart, perfect for managing work-related documents offline. Unlock this exclusive Pro feature and more with Flowchart Fun Pro, available for only $6/month","Export":"Export","Export to PNG & JPG":"Export to PNG & JPG","Export to PNG, JPG, and SVG":"Export to PNG, JPG, and SVG","Feedback":"Feedback","Feel free to explore and reach out to us through the <0>Feedback page should you have any concerns.":"Feel free to explore and reach out to us through the <0>Feedback page should you have any concerns.","Fixed Node Height":"Fixed Node Height","Flowchart Fun Pro gives you unlimited flowcharts, unlimited collaborators, and unlimited storage for just $6/month.":"Flowchart Fun Pro gives you unlimited flowcharts, unlimited collaborators, and unlimited storage for just $6/month.","Follow Us on Twitter":"Follow Us on Twitter","Font Family":"Font Family","Forgot your password?":"Forgot your password?","Found a bug? Have a feature request? We would love to hear from you!":"Found a bug? Have a feature request? We would love to hear from you!","Free":"Free","Fullscreen":"Fullscreen","General":"General","Go back home":"Go back home","Go to the Editor":"Go to the Editor","Go to your Sandbox":"Go to your Sandbox","Graph":"Graph","Grid":"Grid","Have complex questions or issues? We\'re here to help.":"Have complex questions or issues? We\'re here to help.","Here are some Pro features you can now enjoy.":"Here are some Pro features you can now enjoy.","History":"History","Home":"Home","How are edges declared in this data?":"How are edges declared in this data?","How would you like to save your chart?":"How would you like to save your chart?","ID\'s":"ID\'s","If an account with that email exists, we\'ve sent you an email with instructions on how to reset your password.":"If an account with that email exists, we\'ve sent you an email with instructions on how to reset your password.","If you enjoy using <0>Flowchart Fun, please consider supporting the project":"If you enjoy using <0>Flowchart Fun, please consider supporting the project","If you mean to create an edge, indent this line. If not, escape the colon with a backslash <0>\\\\:":"If you mean to create an edge, indent this line. If not, escape the colon with a backslash <0>\\\\:","Images":"Images","Import Data":"Import Data","Import data from a CSV file.":"Import data from a CSV file.","Import data from any CSV file and map it to a new flowchart. This is a great way to import data from other sources like Lucidchart, Google Sheets, and Visio.":"Import data from any CSV file and map it to a new flowchart. This is a great way to import data from other sources like Lucidchart, Google Sheets, and Visio.","Import from CSV":"Import from CSV","Import from Visio, Lucidchart, and CSV":"Import from Visio, Lucidchart, and CSV","Import your diagram it into Microsoft Visio using one of these CSV files.":"Import your diagram it into Microsoft Visio using one of these CSV files.","Importing data is a pro feature. You can upgrade to Flowchart Fun Pro for just $6/month.":"Importing data is a pro feature. You can upgrade to Flowchart Fun Pro for just $6/month.","Include a title using a <0>title attribute. To use Visio coloring, add a <1>roleType attribute equal to one of the following:":"Include a title using a <0>title attribute. To use Visio coloring, add a <1>roleType attribute equal to one of the following:","Info":"Info","Is":"Is","JSON Canvas is a JSON representation of your diagram used by <0>Obsidian Canvas and other applications.":"JSON Canvas is a JSON representation of your diagram used by <0>Obsidian Canvas and other applications.","Keep Things Private":"Keep Things Private","Knowledge Graph":"Knowledge Graph","Language":"Language","Layout":"Layout","Layout Frozen":"Layout Frozen","Leading References":"Leading References","Learn More":"Learn More","Learn Syntax":"Learn Syntax","Learn about <0>Flowchart Fun Pro":"Learn about <0>Flowchart Fun Pro","Learn about Flowchart Fun Pro":"Learn about Flowchart Fun Pro","Left to Right":"Left to Right","Light":"Light","Light Mode":"Light Mode","Link":"Link","Load":"Load","Load Chart":"Load Chart","Load File":"Load File","Load Files":"Load Files","Load Template":"Load Template","Load default content":"Load default content","Load from link?":"Load from link?","Load layout and styles":"Load layout and styles","Local File Support":"Local File Support","Lock Zoom to Graph":"Lock Zoom to Graph","Log In":"Log In","Log Out":"Log Out","Log in to Save":"Log in to Save","Log in to upgrade your account":"Log in to upgrade your account","Make a One-Time Donation":"Make a One-Time Donation","Make publicly accessible":"Make publicly accessible","Manage Billing":"Manage Billing","Map Data":"Map Data","Monthly":"Monthly","Multiple pointers on same line":"Multiple pointers on same line","Name Chart":"Name Chart","Name your chart":"Name your chart","New":"New","New Email":"New Email","Next charge":"Next charge","No Edges":"No Edges","No Watermarks!":"No Watermarks!","No: Option B":"No: Option B","Node Border Style":"Node Border Style","Node Colors":"Node Colors","Node ID":"Node ID","Node ID, Classes, Attributes":"Node ID, Classes, Attributes","Node Label":"Node Label","Node Shape":"Node Shape","Node Shapes":"Node Shapes","Node and pointer on same line":"Node and pointer on same line","Nodes":"Nodes","Nodes can be styled with dashed, dotted, or double. Borders can also be removed with border_none.":"Nodes can be styled with dashed, dotted, or double. Borders can also be removed with border_none.","Not Empty":"Not Empty","Now erase the text and try it yourself!":"Now erase the text and try it yourself!","Office Hours":"Office Hours","Once in a while the magic link will end up in your spam folder. If you don\'t see it after a few minutes, check there or request a new link.":"Once in a while the magic link will end up in your spam folder. If you don\'t see it after a few minutes, check there or request a new link.","One on One Support":"One on One Support","One-on-One Support":"One-on-One Support","Open Customer Portal":"Open Customer Portal","Or, you can <0>create a new subscription.":"Or, you can <0>create a new subscription.","Organization Chart":"Organization Chart","Padding":"Padding","Page not found":"Page not found","Password":"Password","Past Due":"Past Due","Permanent Charts are a Pro Feature":"Permanent Charts are a Pro Feature","Playbook":"Playbook","Pointer and container on same line":"Pointer and container on same line","Priority One-on-One Support":"Priority One-on-One Support","Privacy Policy":"Privacy Policy","Process Diagram":"Process Diagram","Processing Data":"Processing Data","Product is too expensive...":"Product is too expensive...","Public":"Public","Random":"Random","Rapid Deployment Templates":"Rapid Deployment Templates","Rapid Templates":"Rapid Templates","Rate limit exceeded. Please try again later.":"Rate limit exceeded. Please try again later.","Read-only":"Read-only","Reference by Class":"Reference by Class","Reference by ID":"Reference by ID","Reference by Label":"Reference by Label","References":"References","References are used to create edges between nodes that are created elsewhere in the document":"References are used to create edges between nodes that are created elsewhere in the document","Referencing a node by its exact label":"Referencing a node by its exact label","Referencing a node by its unique ID":"Referencing a node by its unique ID","Referencing multiple nodes with the same assigned class":"Referencing multiple nodes with the same assigned class","Refresh Page":"Refresh Page","Reload to Update":"Reload to Update","Rename":"Rename","Request Magic Link":"Request Magic Link","Request Password Reset":"Request Password Reset","Reset":"Reset","Reset Password":"Reset Password","Resume Subscription":"Resume Subscription","Return":"Return","Right to Left":"Right to Left","Roadmap":"Roadmap","Rotate Label":"Rotate Label","Save":"Save","Save Time with AI & Dictation":"Save Time with AI & Dictation","Save to Cloud":"Save to Cloud","Save to File":"Save to File","Save your Work":"Save your Work","Set Content":"Set Content","Set Fixed Node Height":"Set Fixed Node Height","Settings":"Settings","Share":"Share","Sign In":"Sign In","Sign in with <0>GitHub":"Sign in with <0>GitHub","Sign in with <0>Google":"Sign in with <0>Google","Sorry! This page is only available in English.":"Sorry! This page is only available in English.","Sorry, there was an error converting the text to a flowchart. Try again later.":"Sorry, there was an error converting the text to a flowchart. Try again later.","Source Arrow Shape":"Source Arrow Shape","Source Column":"Source Column","Source Delimiter":"Source Delimiter","Source Distance From Node":"Source Distance From Node","Source/Target Arrow Shape":"Source/Target Arrow Shape","Spacing":"Spacing","Special Attributes":"Special Attributes","Start":"Start","Start Over":"Start Over","Start free trial":"Start free trial","Status":"Status","Store any data associated to a node":"Store any data associated to a node","Style Classes":"Style Classes","Submit":"Submit","Subscribe to Pro and flowchart the fun way!":"Subscribe to Pro and flowchart the fun way!","Subscription":"Subscription","Subscription Successful!":"Subscription Successful!","Subscription will end":"Subscription will end","Target Arrow Shape":"Target Arrow Shape","Target Column":"Target Column","Target Delimiter":"Target Delimiter","Target Distance From Node":"Target Distance From Node","Templates":"Templates","Text Color":"Text Color","Text Horizontal Offset":"Text Horizontal Offset","Text Leading":"Text Leading","Text Max Width":"Text Max Width","Text Vertical Offset":"Text Vertical Offset","Text followed by colon+space creates an edge with the text as the label":"Text followed by colon+space creates an edge with the text as the label","Text on a line creates a node with the text as the label":"Text on a line creates a node with the text as the label","Thank you for your feedback!":"Thank you for your feedback!","The best way to change styles is to right-click on a node or an edge and select the style you want.":"The best way to change styles is to right-click on a node or an edge and select the style you want.","The column that contains the edge label(s)":"The column that contains the edge label(s)","The column that contains the source node ID(s)":"The column that contains the source node ID(s)","The column that contains the target node ID(s)":"The column that contains the target node ID(s)","The delimiter used to separate multiple source nodes":"The delimiter used to separate multiple source nodes","The delimiter used to separate multiple target nodes":"The delimiter used to separate multiple target nodes","The possible shapes are:":"The possible shapes are:","Theme":"Theme","Theme Customization Editor":"Theme Customization Editor","Theme Editor":"Theme Editor","There are no edges in this data":"There are no edges in this data","This action cannot be undone.":"This action cannot be undone.","This feature is only available to pro users. <0>Become a pro user to unlock it.":"This feature is only available to pro users. <0>Become a pro user to unlock it.","This is your sandbox. It\'s a great place for experimentation, but <0>it resets daily.":"This is your sandbox. It\'s a great place for experimentation, but <0>it resets daily.","This may take between 30 seconds and 2 minutes depending on the length of your input.":"This may take between 30 seconds and 2 minutes depending on the length of your input.","This will replace the current content.":"This will replace the current content.","This will replace your current sandbox.":"This will replace your current sandbox.","Tip":"Tip","To fix this change one of the edge IDs":"To fix this change one of the edge IDs","To fix this change one of the node IDs":"To fix this change one of the node IDs","To fix this move one pointer to the next line":"To fix this move one pointer to the next line","To fix this move the pointer to the next line":"To fix this move the pointer to the next line","To fix this start the container <0/> on a different line":"To fix this start the container <0/> on a different line","To learn more about why we require you to log in, please read <0>this blog post.":"To learn more about why we require you to log in, please read <0>this blog post.","Together, speech-to-text and AI make creating diagrams a breeze!":"Together, speech-to-text and AI make creating diagrams a breeze!","Top to Bottom":"Top to Bottom","Transform Your Ideas into Professional Diagrams in Seconds":"Transform Your Ideas into Professional Diagrams in Seconds","Transform text into diagrams instantly":"Transform text into diagrams instantly","Transform your Ideas into Professional Diagrams in Seconds":"Transform your Ideas into Professional Diagrams in Seconds","Trusted by over 100,000 users across businesses and universities":"Trusted by over 100,000 users across businesses and universities","Try Pro for Free":"Try Pro for Free","Try again":"Try again","Try it for free for two days. Cancel anytime.":"Try it for free for two days. Cancel anytime.","Two edges have the same ID":"Two edges have the same ID","Two nodes have the same ID":"Two nodes have the same ID","Uh oh, you\'re out of free requests! Upgrade to Flowchart Fun Pro for unlimited diagram conversions, and keep transforming text into clear, visual flowcharts as easily as copy and paste.":"Uh oh, you\'re out of free requests! Upgrade to Flowchart Fun Pro for unlimited diagram conversions, and keep transforming text into clear, visual flowcharts as easily as copy and paste.","Unique text value to identify a node":"Unique text value to identify a node","Unknown":"Unknown","Unknown Parsing Error":"Unknown Parsing Error","Unlimited Permanent Flowcharts":"Unlimited Permanent Flowcharts","Unpaid":"Unpaid","Update Email":"Update Email","Upgrade to Pro":"Upgrade to Pro","Upload your File":"Upload your File","Use AI":"Use AI","Use Custom CSS Only":"Use Custom CSS Only","Use Default Content":"Use Default Content","Use External Data":"Use External Data","Use Lucidchart or Visio? CSV Import makes it easy to get data from any source!":"Use Lucidchart or Visio? CSV Import makes it easy to get data from any source!","Use an ID to Connect":"Use an ID to Connect","Use classes to group nodes":"Use classes to group nodes","Use the attribute <0>href to set a link on a node that opens in a new tab.":"Use the attribute <0>href to set a link on a node that opens in a new tab.","Use the attribute <0>src to set the image of a node. The image will be scaled to fit the node, so you may need to adjust the width and height of the node to get the desired result. Only public images (not blocked by CORS) are supported.":"Use the attribute <0>src to set the image of a node. The image will be scaled to fit the node, so you may need to adjust the width and height of the node to get the desired result. Only public images (not blocked by CORS) are supported.","Use the attributes <0>w and <1>h to explicitly set the width and height of a node.":"Use the attributes <0>w and <1>h to explicitly set the width and height of a node.","Use the customer portal to change your billing information.":"Use the customer portal to change your billing information.","Use these settings to adapt the look and behavior of your flowcharts":"Use these settings to adapt the look and behavior of your flowcharts","Use this file for org charts, hierarchies, and other organizational structures.":"Use this file for org charts, hierarchies, and other organizational structures.","Use this file for sequences, processes, and workflows.":"Use this file for sequences, processes, and workflows.","User":"User","View on Github":"View on Github","Voice-to-Diagram Dictation":"Voice-to-Diagram Dictation","Want to create a flowchart from a document? Paste it in the editor and click \'Convert to Flowchart\'":"Want to create a flowchart from a document? Paste it in the editor and click \'Convert to Flowchart\'","Watermark-Free Diagrams":"Watermark-Free Diagrams","Watermarks":"Watermarks","We\'re sorry to hear that you\'re considering canceling your subscription. Please let us know why you\'re canceling so we can improve our service. Thank you!":"We\'re sorry to hear that you\'re considering canceling your subscription. Please let us know why you\'re canceling so we can improve our service. Thank you!","What\'s Included":"What\'s Included","What\'s this?":"What\'s this?","Width":"Width","Width and Height":"Width and Height","With Flowchart Fun\'s Pro version, you can use natural language comamnds to quickly flesh out your flowchart details, ideal for creating diagrams on the go. For $6/month, get the ease of accessible AI editing to enhance your flowcharting experience.":"With Flowchart Fun\'s Pro version, you can use natural language comamnds to quickly flesh out your flowchart details, ideal for creating diagrams on the go. For $6/month, get the ease of accessible AI editing to enhance your flowcharting experience.","With the pro version you can save and load local files. It\'s perfect for managing work-related documents offline.":"With the pro version you can save and load local files. It\'s perfect for managing work-related documents offline.","Would you like to continue?":"Would you like to continue?","Write your prompt here or click to enable the microphone, then press and hold to record.":"Write your prompt here or click to enable the microphone, then press and hold to record.","Yearly":"Yearly","Yes: Option A":"Yes: Option A","You are about to add {numNodes} nodes and {numEdges} edges to your graph.":["You are about to add ",["numNodes"]," nodes and ",["numEdges"]," edges to your graph."],"You can create unlimited permanent flowcharts with <0>Flowchart Fun Pro.":"You can create unlimited permanent flowcharts with <0>Flowchart Fun Pro.","You can save unlimited flowcharts in the cloud or to your computer, as well as get access to features like AI Editing and Data Imports for less than the price of a cup of coffee.":"You can save unlimited flowcharts in the cloud or to your computer, as well as get access to features like AI Editing and Data Imports for less than the price of a cup of coffee.","You need to log in to access this page.":"You need to log in to access this page.","You\'re already a Pro User!<0/>Have questions or feature requests?<1/><2>Let Us Know":"You\'re already a Pro User!<0/>Have questions or feature requests?<1/><2>Let Us Know","Your Charts":"Your Charts","Your Sandbox is a space to freely experiment with our flowchart tools, resetting every day for a fresh start.":"Your Sandbox is a space to freely experiment with our flowchart tools, resetting every day for a fresh start.","Your Work is Important":"Your Work is Important","Your charts are read-only because your account is no longer active. Visit your <0>account page to learn more. You can <1>upgrade to pro to regain editing access to your charts":"Your charts are read-only because your account is no longer active. Visit your <0>account page to learn more. You can <1>upgrade to pro to regain editing access to your charts","Your subscription is <0>{statusDisplay}.":["Your subscription is <0>",["statusDisplay"],"."],"Zoom In":"Zoom In","Zoom Out":"Zoom Out","month":"month","or":"or"}' ), }; diff --git a/app/src/locales/en/messages.po b/app/src/locales/en/messages.po index cfe513bfa..6152815bf 100644 --- a/app/src/locales/en/messages.po +++ b/app/src/locales/en/messages.po @@ -37,10 +37,6 @@ msgstr "<0>You currently have a free account.<1/><2>Learn about our Pro Features msgid "A new version of the app is available. Please reload to update." msgstr "A new version of the app is available. Please reload to update." -#: src/components/EditWithAI.tsx:29 -msgid "AI-Powered Diagramming" -msgstr "AI-Powered Diagramming" - #: src/pages/Pricing2.tsx:48 msgid "AI-Powered Flowchart Creation" msgstr "AI-Powered Flowchart Creation" @@ -255,8 +251,8 @@ msgid "Comment" msgstr "Comment" #: src/pages/Pricing2.tsx:197 -msgid "Complete access to all features for just $3/month!" -msgstr "Complete access to all features for just $3/month!" +msgid "Complete access to all features for just $6/month!" +msgstr "Complete access to all features for just $6/month!" #: src/lib/graphOptions.ts:18 msgid "Concentric" @@ -287,6 +283,10 @@ msgstr "Containers are nodes that contain other nodes. They are declared using c msgid "Continue" msgstr "Continue" +#: src/components/ConvertToFlowchart.tsx:81 +msgid "Convert to Flowchart" +msgstr "Convert to Flowchart" + #: src/components/RenameButton.tsx:125 msgid "Convert to hosted chart?" msgstr "Convert to hosted chart?" @@ -335,8 +335,8 @@ msgid "Create a New Chart" msgstr "Create a New Chart" #: src/pages/Pricing.tsx:92 -msgid "Create unlimited diagrams for just $3/month!" -msgstr "Create unlimited diagrams for just $3/month!" +msgid "Create unlimited diagrams for just $6/month!" +msgstr "Create unlimited diagrams for just $6/month!" #: src/pages/Pricing.tsx:18 msgid "Create unlimited flowcharts stored in the cloud– accessible anywhere!" @@ -496,7 +496,8 @@ msgstr "Edges in Source Node Row" msgid "Edges in Target Node Row" msgstr "Edges in Target Node Row" -#: src/components/EditWithAI.tsx:199 +#: src/components/EditWithAI.tsx:27 +#: src/components/EditWithAI.tsx:191 msgid "Edit with AI" msgstr "Edit with AI" @@ -547,8 +548,8 @@ msgid "Exclusive Office Hours" msgstr "Exclusive Office Hours" #: src/components/LoadFileButton.tsx:77 -msgid "Experience the efficiency and security of loading local files directly into your flowchart, perfect for managing work-related documents offline. Unlock this exclusive Pro feature and more with Flowchart Fun Pro, available for only $3/month or $30/year." -msgstr "Experience the efficiency and security of loading local files directly into your flowchart, perfect for managing work-related documents offline. Unlock this exclusive Pro feature and more with Flowchart Fun Pro, available for only $3/month or $30/year." +msgid "Experience the efficiency and security of loading local files directly into your flowchart, perfect for managing work-related documents offline. Unlock this exclusive Pro feature and more with Flowchart Fun Pro, available for only $6/month" +msgstr "Experience the efficiency and security of loading local files directly into your flowchart, perfect for managing work-related documents offline. Unlock this exclusive Pro feature and more with Flowchart Fun Pro, available for only $6/month" #: src/components/ShareDialog.tsx:56 #: src/components/ShareDialog.tsx:162 @@ -578,8 +579,8 @@ msgid "Fixed Node Height" msgstr "Fixed Node Height" #: src/lib/paywallCopy.ts:5 -msgid "Flowchart Fun Pro gives you unlimited flowcharts, unlimited collaborators, and unlimited storage for just $3/month or $30/year." -msgstr "Flowchart Fun Pro gives you unlimited flowcharts, unlimited collaborators, and unlimited storage for just $3/month or $30/year." +msgid "Flowchart Fun Pro gives you unlimited flowcharts, unlimited collaborators, and unlimited storage for just $6/month." +msgstr "Flowchart Fun Pro gives you unlimited flowcharts, unlimited collaborators, and unlimited storage for just $6/month." #: src/components/Settings.tsx:119 msgid "Follow Us on Twitter" @@ -702,8 +703,8 @@ msgid "Import your diagram it into Microsoft Visio using one of these CSV files. msgstr "Import your diagram it into Microsoft Visio using one of these CSV files." #: src/components/ImportDataUnauthenticatedDialog.tsx:55 -msgid "Importing data is a pro feature. You can upgrade to Flowchart Fun Pro for just $3/month or $30/year." -msgstr "Importing data is a pro feature. You can upgrade to Flowchart Fun Pro for just $3/month or $30/year." +msgid "Importing data is a pro feature. You can upgrade to Flowchart Fun Pro for just $6/month." +msgstr "Importing data is a pro feature. You can upgrade to Flowchart Fun Pro for just $6/month." #: src/components/ShareDialog.tsx:566 msgid "Include a title using a <0>title attribute. To use Visio coloring, add a <1>roleType attribute equal to one of the following:" @@ -738,8 +739,8 @@ msgstr "Language" msgid "Layout" msgstr "Layout" -#: src/components/GraphFloatingMenu.tsx:88 -#: src/components/GraphFloatingMenu.tsx:90 +#: src/components/GraphFloatingMenu.tsx:82 +#: src/components/GraphFloatingMenu.tsx:84 msgid "Layout Frozen" msgstr "Layout Frozen" @@ -820,8 +821,8 @@ msgstr "Load layout and styles" msgid "Local File Support" msgstr "Local File Support" -#: src/components/GraphFloatingMenu.tsx:73 -#: src/components/GraphFloatingMenu.tsx:75 +#: src/components/GraphFloatingMenu.tsx:72 +#: src/components/GraphFloatingMenu.tsx:74 msgid "Lock Zoom to Graph" msgstr "Lock Zoom to Graph" @@ -1050,6 +1051,10 @@ msgstr "Rapid Deployment Templates" msgid "Rapid Templates" msgstr "Rapid Templates" +#: src/components/ConvertToFlowchart.tsx:42 +msgid "Rate limit exceeded. Please try again later." +msgstr "Rate limit exceeded. Please try again later." + #: src/components/FlowchartHeader.tsx:49 #: src/components/ShareDialog.tsx:154 msgid "Read-only" @@ -1109,8 +1114,8 @@ msgstr "Request Magic Link" msgid "Request Password Reset" msgstr "Request Password Reset" -#: src/components/GraphFloatingMenu.tsx:38 -#: src/components/GraphFloatingMenu.tsx:41 +#: src/components/GraphFloatingMenu.tsx:37 +#: src/components/GraphFloatingMenu.tsx:40 msgid "Reset" msgstr "Reset" @@ -1146,6 +1151,7 @@ msgid "Rotate Label" msgstr "Rotate Label" #: src/components/FlowchartHeader.tsx:117 +#: src/components/FlowchartHeader.tsx:142 msgid "Save" msgstr "Save" @@ -1200,6 +1206,11 @@ msgstr "Sign in with <0>Google" msgid "Sorry! This page is only available in English." msgstr "Sorry! This page is only available in English." +#: src/lib/convertToFlowchart.ts:125 +#: src/lib/convertToFlowchart.ts:125 +msgid "Sorry, there was an error converting the text to a flowchart. Try again later." +msgstr "Sorry, there was an error converting the text to a flowchart. Try again later." + #: src/components/Tabs/ThemeTab.tsx:418 #: src/components/Tabs/ThemeTab.tsx:419 msgid "Source Arrow Shape" @@ -1256,7 +1267,7 @@ msgstr "Store any data associated to a node" msgid "Style Classes" msgstr "Style Classes" -#: src/components/EditWithAI.tsx:251 +#: src/components/EditWithAI.tsx:242 #: src/components/Feedback.tsx:81 #: src/components/ImportDataDialog.tsx:577 msgid "Submit" @@ -1448,6 +1459,10 @@ msgstr "Top to Bottom" msgid "Transform Your Ideas into Professional Diagrams in Seconds" msgstr "Transform Your Ideas into Professional Diagrams in Seconds" +#: src/components/ConvertToFlowchart.tsx:35 +msgid "Transform text into diagrams instantly" +msgstr "Transform text into diagrams instantly" + #: src/pages/Pricing2.tsx:192 msgid "Transform your Ideas into Professional Diagrams in Seconds" msgstr "Transform your Ideas into Professional Diagrams in Seconds" @@ -1476,6 +1491,10 @@ msgstr "Two edges have the same ID" msgid "Two nodes have the same ID" msgstr "Two nodes have the same ID" +#: src/components/ConvertToFlowchart.tsx:36 +msgid "Uh oh, you're out of free requests! Upgrade to Flowchart Fun Pro for unlimited diagram conversions, and keep transforming text into clear, visual flowcharts as easily as copy and paste." +msgstr "Uh oh, you're out of free requests! Upgrade to Flowchart Fun Pro for unlimited diagram conversions, and keep transforming text into clear, visual flowcharts as easily as copy and paste." + #: src/components/LearnSyntaxDialog.tsx:138 msgid "Unique text value to identify a node" msgstr "Unique text value to identify a node" @@ -1578,6 +1597,10 @@ msgstr "View on Github" msgid "Voice-to-Diagram Dictation" msgstr "Voice-to-Diagram Dictation" +#: src/components/FloatingTip.tsx:18 +msgid "Want to create a flowchart from a document? Paste it in the editor and click 'Convert to Flowchart'" +msgstr "Want to create a flowchart from a document? Paste it in the editor and click 'Convert to Flowchart'" + #: src/pages/Pricing2.tsx:67 msgid "Watermark-Free Diagrams" msgstr "Watermark-Free Diagrams" @@ -1607,9 +1630,9 @@ msgstr "Width" msgid "Width and Height" msgstr "Width and Height" -#: src/components/EditWithAI.tsx:30 -msgid "With Flowchart Fun's Pro version, you can tap into AI to quickly flesh out your flowchart details, ideal for creating diagrams on the go. For $3/month, get the ease of accessible AI editing to enhance your flowcharting experience." -msgstr "With Flowchart Fun's Pro version, you can tap into AI to quickly flesh out your flowchart details, ideal for creating diagrams on the go. For $3/month, get the ease of accessible AI editing to enhance your flowcharting experience." +#: src/components/EditWithAI.tsx:28 +msgid "With Flowchart Fun's Pro version, you can use natural language comamnds to quickly flesh out your flowchart details, ideal for creating diagrams on the go. For $6/month, get the ease of accessible AI editing to enhance your flowcharting experience." +msgstr "With Flowchart Fun's Pro version, you can use natural language comamnds to quickly flesh out your flowchart details, ideal for creating diagrams on the go. For $6/month, get the ease of accessible AI editing to enhance your flowcharting experience." #: src/pages/Pricing.tsx:39 msgid "With the pro version you can save and load local files. It's perfect for managing work-related documents offline." @@ -1619,7 +1642,7 @@ msgstr "With the pro version you can save and load local files. It's perfect for msgid "Would you like to continue?" msgstr "Would you like to continue?" -#: src/components/EditWithAI.tsx:225 +#: src/components/EditWithAI.tsx:216 msgid "Write your prompt here or click to enable the microphone, then press and hold to record." msgstr "Write your prompt here or click to enable the microphone, then press and hold to record." @@ -1671,13 +1694,13 @@ msgstr "Your charts are read-only because your account is no longer active. Visi msgid "Your subscription is <0>{statusDisplay}." msgstr "Your subscription is <0>{statusDisplay}." -#: src/components/GraphFloatingMenu.tsx:53 -#: src/components/GraphFloatingMenu.tsx:57 +#: src/components/GraphFloatingMenu.tsx:52 +#: src/components/GraphFloatingMenu.tsx:56 msgid "Zoom In" msgstr "Zoom In" -#: src/components/GraphFloatingMenu.tsx:63 -#: src/components/GraphFloatingMenu.tsx:67 +#: src/components/GraphFloatingMenu.tsx:62 +#: src/components/GraphFloatingMenu.tsx:66 msgid "Zoom Out" msgstr "Zoom Out" diff --git a/app/src/locales/es/messages.js b/app/src/locales/es/messages.js index 2bf0b85e8..288230514 100644 --- a/app/src/locales/es/messages.js +++ b/app/src/locales/es/messages.js @@ -1,5 +1,5 @@ /*eslint-disable*/ module.exports = { messages: JSON.parse( - '{"1 Temporary Flowchart":"1 Diagrama de Flujo Temporal","<0>Custom CSS Only is enabled. Only the Layout and Advanced settings will be applied.":"<0>Solo CSS personalizado está habilitado. Solo se aplicarán los ajustes de Diseño y Avanzados.","<0>Flowchart Fun is an open source project made by <1>Tone Row":"<0>Flowchart Fun es un proyecto de código abierto hecho por <1>Tone Row","<0>Sign In / <1>Sign Up with email and password":"<0>Iniciar sesión / <1>Registrarse con correo electrónico y contraseña","<0>You currently have a free account.<1/><2>Learn about our Pro Features and subscribe on our pricing page.":"<0>Actualmente tiene una cuenta gratuita. <1/><2>Conozca nuestras características Pro y suscríbase en nuestra página de precios.","A new version of the app is available. Please reload to update.":"Una nueva versión de la aplicación está disponible. Por favor, recargue para actualizar.","AI-Powered Diagramming":"Diagramación impulsada por IA","AI-Powered Flowchart Creation":"Creación de diagramas de flujo con inteligencia artificial","About":"Acerca de","Account":"Cuenta","Advanced":"Avanzado","Advanced Export Options (PNG, JPG, SVG)":"Opciones avanzadas de exportación (PNG, JPG, SVG)","Amount":"Cantidad","An error occurred. Try resubmitting or email {0} directly.":["Se ha producido un error. Inténtalo de nuevo o envía un correo electrónico directamente a ",["0"],"."],"Appearance":"Apariencia","Arrow Size":"Tamaño de flecha","Attributes":"Atributos","August 2023":"Agosto 2023","Back":"Atrás","Back To Editor":"Volver al Editor","Background Color":"Color de fondo","Basic Flowchart":"Diagrama de Flujo Básico","Become a Github Sponsor":"Convierte en un Patrocinador de Github","Become a Pro User":"Convierte en un Usuario Pro","Begin Typing":"Comienza a escribir","Billed annually at $24":"Facturado anualmente a $24","Billed monthly at $6":"Facturado mensualmente a $6","Blog":"Blog","Book a Meeting":"Reserva una reunión","Border Color":"Color de borde","Border Width":"Ancho de borde","Bottom to Top":"De abajo a arriba","Breadthfirst":"Primero en amplitud","Cancel":"Cancelar","Cancel your subscription. Your hosted charts will become read-only.":"Cancele su suscripción. Sus gráficos alojados se convertirán en solo lectura.","Certain attributes can be used to customize the appearance or functionality of elements.":"Ciertos atributos se pueden usar para personalizar la apariencia o la funcionalidad de los elementos.","Change Email Address":"Cambiar dirección de correo electrónico","Changelog":"Registro de cambios","Charts":"Gráficos","Check out the guide:":"Echa un vistazo a la guía:","Check your email for a link to log in.<0/>You can close this window.":"Revise su correo electrónico para obtener un enlace para iniciar sesión. Puede cerrar esta ventana.","Choose":"Seleccionar","Choose Template":"Elige plantilla","Choose a Plan":"Elija un Plan","Choose from a variety of arrow shapes for the source and target of an edge. Shapes include triangle, triangle-tee, circle-triangle, triangle-cross, triangle-backcurve, vee, tee, square, circle, diamond, chevron, none. .":"Elija entre una variedad de formas de flecha para la fuente y el destino de un borde. Las formas incluyen triángulo, triángulo-camiseta, círculo-triángulo, triángulo-cruz, triángulo-curva posterior, vee, camiseta, cuadrado, círculo, diamante, chevron, ninguno.","Circle":"Círculo","Classes":"Clases","Clear":"Claridad","Clear text?":"¿Texto claro?","Clone":"Clon","Close":"Cerrar","Color":"Color","Colors include red, orange, yellow, blue, purple, black, white, and gray.":"Los colores incluyen rojo, naranja, amarillo, azul, morado, negro, blanco y gris.","Column":"Columna","Comment":"Comentario","Complete access to all features for just $3/month!":"Acceso completo a todas las funciones por solo $3 al mes","Concentric":"Concéntrico","Confirm New Email":"Confirmar nuevo correo electrónico","Confirm your email address to sign in.":"Confirma tu dirección de correo electrónico para iniciar sesión.","Consider: Adding a Label":"Considere: Agregar una etiqueta","Containers":"Contenedores","Containers are nodes that contain other nodes. They are declared using curly braces.":"Los contenedores son nodos que contienen otros nodos. Se declaran usando llaves.","Continue":"Continuar","Convert to hosted chart?":"¿Convertir a gráfico hospedado?","Cookie Policy":"Política de cookies","Copy":"Copiar","Copy PNG Image":"Copiar imagen PNG","Copy SVG Code":"Copiar código SVG","Copy your Excalidraw code and paste it into <0>excalidraw.com to edit. This feature is experimental and may not work with all diagrams. If you find a bug, please <1>let us know.":"Copia tu código Excalidraw y pégalo en <0>excalidraw.com para editar. Esta característica es experimental y puede que no funcione con todos los diagramas. Si encuentras un error, <1>háganoslo saber.","Copy your mermaid.js code or open it directly in the mermaid.js live editor.":"Copia tu código mermaid.js o abrilo directamente en el editor en vivo de mermaid.js.","Create":"Crear","Create Flowcharts using AI":"Crear diagramas de flujo con IA","Create Unlimited Flowcharts":"Crear diagramas de flujo ilimitados","Create a New Chart":"Crea un nuevo gráfico","Create unlimited diagrams for just $3/month!":"¡Cree diagramas ilimitados por solo $3 al mes!","Create unlimited flowcharts stored in the cloud– accessible anywhere!":"¡Crea diagramas de flujo ilimitados almacenados en la nube, accesibles desde cualquier lugar!","Create with AI":"Crear con IA","Creating an edge between two nodes is done by indenting the second node below the first":"Crear un borde entre dos nodos se realiza al sangrar el segundo nodo debajo del primero","Curve Style":"Estilo de Curva","Custom CSS":"CSS personalizado","Custom Sharing Options":"Opciones de compartición personalizadas","Customer Portal":"Portal del cliente","Daily Sandbox Editor":"Editor de Sandbox diario","Dark":"Oscuro","Dark Mode":"Modo oscuro","Data Import (Visio, Lucidchart, CSV)":"Importación de datos (Visio, Lucidchart, CSV)","Date":"Fecha","Direction":"Dirección","Do you want to delete this?":"¿Quieres eliminar esto?","Document":"Documento","Download":"Descargar","Download JPG":"Descargar JPG","Download PNG":"Descargar PNG","Download SVG":"Descargar SVG","Drag and drop a CSV file here, or click to select a file":"Arrastre y suelte un archivo CSV aquí o haga clic para seleccionar un archivo","Draw an edge from multiple nodes by beginning the line with a reference":"Dibuje un borde desde varios nodos comenzando la línea con una referencia","Drop the file here ...":"Suelta el archivo aquí ...","Edge ID, Classes, Attributes":"ID de borde, Clases, Atributos","Edge Label":"Etiqueta de borde","Edge Label Column":"Columna de etiqueta de borde","Edge Style":"Estilo de borde","Edge Text Size":"Tamaño de texto de borde","Edge missing indentation":"Falta de sangría de borde","Edges":"Bordes","Edges are declared in the same row as their source node":"Los bordes se declaran en la misma fila que su nodo de origen","Edges are declared in the same row as their target node":"Los bordes se declaran en la misma fila que su nodo de destino","Edges are declared in their own row":"Los bordes se declaran en su propia fila","Edges can also have ID\'s, classes, and attributes before the label":"Los bordes también pueden tener ID, clases y atributos antes de la etiqueta","Edges can be styled with dashed, dotted, or solid lines":"Los bordes se pueden estilizar con líneas discontinuas, punteadas o sólidas","Edges in Separate Rows":"Bordes en filas separadas","Edges in Source Node Row":"Bordes en la fila del nodo de origen","Edges in Target Node Row":"Bordes en la fila del nodo de destino","Edit with AI":"Editar con IA","Editable":"Editable","Editor":"Editor","Email":"Correo electrónico","Empty":"Vacío","Enter a prompt or information you would like to create a chart from.":"Introduce una solicitud o información de la que desea crear un gráfico.","Enter your email address and we\'ll send you a magic link to sign in.":"Introduzca su dirección de correo electrónico y le enviaremos un enlace mágico para iniciar sesión.","Enter your email address below and we\'ll send you a link to reset your password.":"Ingresa tu dirección de correo electrónico a continuación y te enviaremos un enlace para restablecer tu contraseña.","Equal To":"Igual a","Excalidraw":"Excalidraw","Exclusive Office Hours":"Horario de oficina exclusivo","Experience the efficiency and security of loading local files directly into your flowchart, perfect for managing work-related documents offline. Unlock this exclusive Pro feature and more with Flowchart Fun Pro, available for only $3/month or $30/year.":"Experimente la eficiencia y seguridad de cargar archivos locales directamente en su diagrama de flujo, perfecto para administrar documentos relacionados con el trabajo sin conexión. Desbloquee esta función exclusiva Pro y más con Flowchart Fun Pro, disponible solo por $3/mes o $30/año.","Export":"Exportar","Export to PNG & JPG":"Exportar a PNG y JPG","Export to PNG, JPG, and SVG":"Exportar a PNG, JPG y SVG","Feedback":"Comentarios","Feel free to explore and reach out to us through the <0>Feedback page should you have any concerns.":"Siéntase libre de explorar y comuníquese con nosotros a través de la página de <0>Comentarios si tiene alguna preocupación.","Fixed Node Height":"Altura de Nodo Fija","Flowchart Fun Pro gives you unlimited flowcharts, unlimited collaborators, and unlimited storage for just $3/month or $30/year.":"Flowchart Fun Pro le ofrece diagramas de flujo ilimitados, colaboradores ilimitados y almacenamiento ilimitado por solo $3/mes o $30/año.","Follow Us on Twitter":"Síguenos en Twitter","Font Family":"Familia de Fuentes","Forgot your password?":"¿Olvidaste tu contraseña?","Found a bug? Have a feature request? We would love to hear from you!":"¿Encontraste un error? ¿Tienes una solicitud de característica? ¡Nos encantaría escucharte!","Free":"Gratis","Fullscreen":"Pantalla completa","General":"General","Go back home":"Vuelve a casa","Go to the Editor":"Ir al editor","Go to your Sandbox":"Ve a tu Sandbox","Graph":"Gráfico","Grid":"Cuadrícula","Have complex questions or issues? We\'re here to help.":"¿Tiene preguntas o problemas complejos? Estamos aquí para ayudar.","Here are some Pro features you can now enjoy.":"Aquí hay algunas características Pro que ahora puedes disfrutar.","History":"Historia","Home":"Hogar","How are edges declared in this data?":"¿Cómo se declaran los bordes en estos datos?","How would you like to save your chart?":"¿Cómo te gustaría guardar tu gráfico?","ID\'s":"ID","If an account with that email exists, we\'ve sent you an email with instructions on how to reset your password.":"Si una cuenta con ese correo electrónico existe, le hemos enviado un correo electrónico con instrucciones sobre cómo restablecer su contraseña.","If you enjoy using <0>Flowchart Fun, please consider supporting the project":"Si disfruta usando <0>Flowchart Fun, considere apoyar el proyecto.","If you mean to create an edge, indent this line. If not, escape the colon with a backslash <0>\\\\:":"Si desea crear un borde, indente esta línea. Si no, escapar el dos puntos con una barra invertida <0>\\\\:","Images":"Imágenes","Import Data":"Importar datos","Import data from a CSV file.":"Importar datos de un archivo CSV.","Import data from any CSV file and map it to a new flowchart. This is a great way to import data from other sources like Lucidchart, Google Sheets, and Visio.":"Importar datos de cualquier archivo CSV y asignarlo a un nuevo diagrama de flujo. Esta es una excelente manera de importar datos de otras fuentes como Lucidchart, Google Sheets y Visio.","Import from CSV":"Importar desde CSV","Import from Visio, Lucidchart, and CSV":"Importar desde Visio, Lucidchart y CSV","Import your diagram it into Microsoft Visio using one of these CSV files.":"Importa tu diagrama a Microsoft Visio usando uno de estos archivos CSV.","Importing data is a pro feature. You can upgrade to Flowchart Fun Pro for just $3/month or $30/year.":"La importación de datos es una característica para profesionales. Puedes actualizar a Flowchart Fun Pro por solo $3/mes o $30/año.","Include a title using a <0>title attribute. To use Visio coloring, add a <1>roleType attribute equal to one of the following:":"Incluye un título usando un atributo <0>title. Para usar el color de Visio, agrega un atributo <1>roleType igual a uno de los siguientes:","Info":"Información","Is":"Es","JSON Canvas is a JSON representation of your diagram used by <0>Obsidian Canvas and other applications.":"JSON Canvas es una representación JSON de tu diagrama utilizada por <0>Obsidian Canvas y otras aplicaciones.","Keep Things Private":"Mantener las cosas privadas","Knowledge Graph":"Gráfico de conocimiento","Language":"Idioma","Layout":"Diseño","Layout Frozen":"Diseño Congelado","Leading References":"Referencias principales","Learn More":"Aprender más","Learn Syntax":"Aprender sintaxis","Learn about <0>Flowchart Fun Pro":"Aprende sobre <0>Flowchart Fun Pro","Learn about Flowchart Fun Pro":"Aprende sobre Flowchart Fun Pro","Left to Right":"De izquierda a derecha","Light":"Luz","Light Mode":"Modo de luz","Link":"Enlace","Load":"Cargar","Load Chart":"Cargar gráfico","Load File":"Cargar archivo","Load Files":"Cargar archivos","Load Template":"Cargar Plantilla","Load default content":"Cargar contenido predeterminado","Load from link?":"¿Cargar desde el enlace?","Load layout and styles":"Cargar diseño y estilos","Local File Support":"Soporte de archivos locales","Lock Zoom to Graph":"Bloquear Zoom al gráfico","Log In":"Iniciar sesión","Log Out":"Cerrar sesión","Log in to Save":"Inicia sesión para guardar","Log in to upgrade your account":"Iniciar sesión para actualizar tu cuenta","Make a One-Time Donation":"Realizar una donación única","Make publicly accessible":"Hacerlo accesible al público","Manage Billing":"Administrar facturación","Map Data":"Datos de mapa","Monthly":"Mensual","Multiple pointers on same line":"Múltiples punteros en la misma línea","Name Chart":"Nombre del gráfico","Name your chart":"Nombre su gráfico","New":"Nuevo","New Email":"Nuevo Correo Electrónico","Next charge":"Próximo cargo","No Edges":"Sin Bordes","No Watermarks!":"¡Sin marcas de agua!","No: Option B":"No: Opción B","Node Border Style":"Estilo de borde de nodo","Node Colors":"Colores de nodo","Node ID":"ID de nodo","Node ID, Classes, Attributes":"ID de nodo, clases, atributos","Node Label":"Etiqueta de nodo","Node Shape":"Forma de Nodo","Node Shapes":"Formas de nodo","Node and pointer on same line":"Nodo y puntero en la misma línea ","Nodes":"Nodos","Nodes can be styled with dashed, dotted, or double. Borders can also be removed with border_none.":"Los nodos se pueden estilizar con líneas discontinuas, punteadas o dobles. También se pueden eliminar los bordes con border_none.","Not Empty":"No vacío ","Now erase the text and try it yourself!":"¡Ahora borra el texto y pruebalo tú mismo!","Office Hours":"Horas de oficina ","Once in a while the magic link will end up in your spam folder. If you don\'t see it after a few minutes, check there or request a new link.":"De vez en cuando, el enlace mágico acabará en tu carpeta de spam. Si no lo ves después de unos minutos, busca allí o solicita un nuevo enlace. ","One on One Support":"Soporte uno a uno","One-on-One Support":"Soporte individual","Open Customer Portal":"Abrir portal de clientes","Or, you can <0>create a new subscription.":"O, puedes <0>crear una nueva suscripción.","Organization Chart":"Organigrama","Padding":"Relleno","Page not found":"Página no encontrada","Password":"Contraseña","Past Due":"Vencido","Permanent Charts are a Pro Feature":"Los gráficos permanentes son una característica Pro","Playbook":"Libreta de juegos","Pointer and container on same line":"Puntero y contenedor en la misma línea","Priority One-on-One Support":"Soporte prioritario uno a uno","Privacy Policy":"Política de privacidad","Process Diagram":"Diagrama de proceso","Processing Data":"Procesamiento de datos","Product is too expensive...":"El producto es demasiado caro...","Public":"Público","Random":"Aleatorio","Rapid Deployment Templates":"Plantillas de implementación rápida","Rapid Templates":"Plantillas rápidas","Read-only":"Sólo lectura","Reference by Class":"Referencia por clase","Reference by ID":"Referencia por ID","Reference by Label":"Referencia por etiqueta","References":"Referencias","References are used to create edges between nodes that are created elsewhere in the document":"Las referencias se utilizan para crear bordes entre los nodos creados en otro lugar del documento","Referencing a node by its exact label":"Referenciando un nodo por su etiqueta exacta","Referencing a node by its unique ID":"Referenciando un nodo por su ID único","Referencing multiple nodes with the same assigned class":"Referenciando múltiples nodos con la misma clase asignada","Refresh Page":"Refrescar la página","Reload to Update":"Recargar para actualizar","Rename":"Renombrar","Request Magic Link":"Solicitar enlace mágico","Request Password Reset":"Solicitar restablecimiento de contraseña","Reset":"Restablecer","Reset Password":"Restablecer la contraseña","Resume Subscription":"Reanudar la suscripción","Return":"Devolver","Right to Left":"De derecha a izquierda","Roadmap":"Hoja de ruta","Rotate Label":"Rotar etiqueta","Save":"Guardar","Save Time with AI & Dictation":"Ahorra tiempo con IA y dictado","Save to Cloud":"Guardar en la nube","Save to File":"Guardar en archivo","Save your Work":"Guarda tu trabajo","Set Content":"Establecer contenido","Set Fixed Node Height":"Establecer altura fija del nodo","Settings":"Configuración","Share":"Compartir","Sign In":"Iniciar sesión","Sign in with <0>GitHub":"Iniciar sesión con <0>GitHub","Sign in with <0>Google":"Iniciar sesión con <0>Google","Sorry! This page is only available in English.":"¡Lo sentimos! Esta página solo está disponible en inglés.","Source Arrow Shape":"Forma de flecha de origen","Source Column":"Columna de origen","Source Delimiter":"Delimitador de Origen","Source Distance From Node":"Distancia del origen al nodo","Source/Target Arrow Shape":"Forma de Flecha de Origen/Destino","Spacing":"Espaciado","Special Attributes":"Atributos Especiales","Start":"Comienzo","Start Over":"Empezar de nuevo","Start free trial":"Comenzar prueba gratuita","Status":"Estado","Store any data associated to a node":"Almacenar cualquier dato asociado a un nodo","Style Classes":"Clases de Estilo","Submit":"Enviar","Subscribe to Pro and flowchart the fun way!":"Suscríbete a Pro y crea diagramas de flujo de manera divertida!","Subscription":"Suscripción","Subscription Successful!":"¡Suscripción exitosa!","Subscription will end":"La suscripción finalizará","Target Arrow Shape":"Forma de flecha de destino","Target Column":"Columna objetivo","Target Delimiter":"Delimitador objetivo","Target Distance From Node":"Distancia objetivo desde el nodo","Templates":"Plantillas","Text Color":"Color del texto","Text Horizontal Offset":"Desplazamiento horizontal del texto","Text Leading":"Texto principal","Text Max Width":"Ancho máximo del texto","Text Vertical Offset":"Desplazamiento vertical del texto","Text followed by colon+space creates an edge with the text as the label":"El texto seguido de dos puntos y un espacio crea un borde con el texto como etiqueta","Text on a line creates a node with the text as the label":"El texto en una línea crea un nodo con el texto como etiqueta","Thank you for your feedback!":"¡Gracias por tu comentario!","The best way to change styles is to right-click on a node or an edge and select the style you want.":"La mejor manera de cambiar los estilos es hacer clic derecho en un nodo o un borde y seleccionar el estilo deseado.","The column that contains the edge label(s)":"La columna que contiene la etiqueta(s) de borde","The column that contains the source node ID(s)":"La columna que contiene el ID(s) del nodo de origen","The column that contains the target node ID(s)":"La columna que contiene el ID(s) del nodo de destino","The delimiter used to separate multiple source nodes":"El delimitador utilizado para separar múltiples nodos de origen","The delimiter used to separate multiple target nodes":"El delimitador utilizado para separar múltiples nodos de destino","The possible shapes are:":"Las formas posibles son:","Theme":"Tema","Theme Customization Editor":"Editor de Personalización de Temas","Theme Editor":"Editor de temas","There are no edges in this data":"No hay bordes en estos datos","This action cannot be undone.":"Esta acción no se puede deshacer.","This feature is only available to pro users. <0>Become a pro user to unlock it.":"Esta característica solo está disponible para usuarios profesionales. <0>Conviértete en un usuario profesional para desbloquearla.","This is your sandbox. It\'s a great place for experimentation, but <0>it resets daily.":"Esta es tu caja de arena. Es un gran lugar para experimentar, pero <0>se reinicia diariamente.","This may take between 30 seconds and 2 minutes depending on the length of your input.":"Esto puede tardar entre 30 segundos y 2 minutos dependiendo de la longitud de su entrada.","This will replace the current content.":"Esto reemplazará el contenido actual.","This will replace your current sandbox.":"Esto reemplazará su sandbox actual.","Tip":"Consejo","To fix this change one of the edge IDs":"Para solucionar esto cambia uno de los IDs de borde","To fix this change one of the node IDs":"Para solucionar esto cambia uno de los IDs de nodo","To fix this move one pointer to the next line":"Para solucionar esto mueve un puntero a la siguiente línea","To fix this move the pointer to the next line":"Para solucionar esto, mueva el puntero a la siguiente línea","To fix this start the container <0/> on a different line":"Para solucionar esto, inicie el contenedor <0/> en una línea diferente","To learn more about why we require you to log in, please read <0>this blog post.":"Para obtener más información sobre por qué requerimos que inicie sesión, lea <0>esta publicación de blog.","Together, speech-to-text and AI make creating diagrams a breeze!":"¡Juntos, el reconocimiento de voz y la inteligencia artificial hacen que crear diagramas sea pan comido!","Top to Bottom":"De arriba a abajo","Transform Your Ideas into Professional Diagrams in Seconds":"Transforma tus ideas en diagramas profesionales en segundos","Transform your Ideas into Professional Diagrams in Seconds":"Transforma tus Ideas en Diagramas Profesionales en Segundos","Trusted by over 100,000 users across businesses and universities":"Confiado por más de 100.000 usuarios en empresas y universidades","Try Pro for Free":"Prueba Pro gratis","Try again":"Inténtalo de nuevo","Try it for free for two days. Cancel anytime.":"Pruébalo gratis por dos días. Cancela en cualquier momento.","Two edges have the same ID":"Dos bordes tienen el mismo ID","Two nodes have the same ID":"Dos nodos tienen el mismo ID","Unique text value to identify a node":"Valor de texto único para identificar un nodo","Unknown":"Desconocido","Unknown Parsing Error":"Error de análisis desconocido","Unlimited Permanent Flowcharts":"Flujo de gráficos permanentes ilimitados","Unpaid":"Impago","Update Email":"Actualizar correo electrónico","Upgrade to Pro":"Actualizar a Pro","Upload your File":"Subir tu archivo","Use AI":"Usar IA","Use Custom CSS Only":"Usar solo CSS personalizado","Use Default Content":"Usar contenido predeterminado","Use External Data":"Usa Datos Externos","Use Lucidchart or Visio? CSV Import makes it easy to get data from any source!":"¿Usas Lucidchart o Visio? ¡La importación de CSV facilita obtener datos de cualquier fuente!","Use an ID to Connect":"Usa un ID para conectar","Use classes to group nodes":"Usar clases para agrupar nodos","Use the attribute <0>href to set a link on a node that opens in a new tab.":"Utilice el atributo <0>href para establecer un enlace en un nodo que se abra en una nueva pestaña.","Use the attribute <0>src to set the image of a node. The image will be scaled to fit the node, so you may need to adjust the width and height of the node to get the desired result. Only public images (not blocked by CORS) are supported.":"Utilice el atributo <0>src para establecer la imagen de un nodo. La imagen se escalará para ajustarse al nodo, por lo que es posible que deba ajustar el ancho y la altura del nodo para obtener el resultado deseado. Solo se admiten imágenes públicas (no bloqueadas por CORS).","Use the attributes <0>w and <1>h to explicitly set the width and height of a node.":"Utilice los atributos <0>w y <1>h para establecer explícitamente el ancho y la altura de un nodo.","Use the customer portal to change your billing information.":"Utilice el portal de clientes para cambiar su información de facturación.","Use these settings to adapt the look and behavior of your flowcharts":"Utilice estos ajustes para adaptar la apariencia y el comportamiento de sus diagramas de flujo","Use this file for org charts, hierarchies, and other organizational structures.":"Utilice este archivo para diagramas de organización, jerarquías y otras estructuras organizativas.","Use this file for sequences, processes, and workflows.":"Utilice este archivo para secuencias, procesos y flujos de trabajo.","User":"Usuario ","View on Github":"Ver en Github ","Voice-to-Diagram Dictation":"Dictado de Voz a Diagrama","Watermark-Free Diagrams":"Diagramas sin marca de agua","Watermarks":"Marcas de agua","We\'re sorry to hear that you\'re considering canceling your subscription. Please let us know why you\'re canceling so we can improve our service. Thank you!":"Lamentamos saber que está considerando cancelar su suscripción. Por favor, háganos saber por qué está cancelando para que podamos mejorar nuestro servicio. ¡Gracias!","What\'s Included":"¿Qué está incluido?","What\'s this?":"¿Qué es esto?","Width":"Ancho","Width and Height":"Ancho y Alto","With Flowchart Fun\'s Pro version, you can tap into AI to quickly flesh out your flowchart details, ideal for creating diagrams on the go. For $3/month, get the ease of accessible AI editing to enhance your flowcharting experience.":"Con la versión Pro de Flowchart Fun, puedes aprovechar la IA para completar rápidamente los detalles de tu diagrama, ideal para crear diagramas sobre la marcha. Por $3/mes, obtén la facilidad de la edición de IA accesible para mejorar tu experiencia de diagramación.","With the pro version you can save and load local files. It\'s perfect for managing work-related documents offline.":"Con la versión pro puedes guardar y cargar archivos locales. Es perfecto para gestionar documentos relacionados con el trabajo sin conexión.","Would you like to continue?":"¿Te gustaría continuar?","Write your prompt here or click to enable the microphone, then press and hold to record.":"Escribe tu instrucción aquí o haz clic para activar el micrófono, luego mantén presionado para grabar.","Yearly":"Anualmente","Yes: Option A":"Sí: Opción A","You are about to add {numNodes} nodes and {numEdges} edges to your graph.":["Estás a punto de agregar ",["numNodes"]," nodos y ",["numEdges"]," bordes a tu gráfico."],"You can create unlimited permanent flowcharts with <0>Flowchart Fun Pro.":"Puede crear diagramas de flujo ilimitados y permanentes con <0>Flowchart Fun Pro.","You can save unlimited flowcharts in the cloud or to your computer, as well as get access to features like AI Editing and Data Imports for less than the price of a cup of coffee.":"Puedes guardar un número ilimitado de diagramas de flujo en la nube o en tu computadora, además de tener acceso a funciones como Edición de IA e Importación de Datos por menos del precio de una taza de café.","You need to log in to access this page.":"Necesitas iniciar sesión para acceder a esta página.","You\'re already a Pro User!<0/>Have questions or feature requests?<1/><2>Let Us Know":"¡Ya eres un usuario Pro!<0/>¿Tienes preguntas o solicitudes de funciones?<1/><2>Háznoslo saber","Your Charts":"Tus gráficos","Your Sandbox is a space to freely experiment with our flowchart tools, resetting every day for a fresh start.":"Su Sandbox es un espacio para experimentar libremente con nuestras herramientas de diagrama de flujo, reiniciando cada día para comenzar de nuevo.","Your Work is Important":"Tu trabajo es importante.","Your charts are read-only because your account is no longer active. Visit your <0>account page to learn more. You can <1>upgrade to pro to regain editing access to your charts":"Tus gráficos son de solo lectura porque tu cuenta ya no está activa. Visita la página de tu <0>cuenta para obtener más información. Puedes <1>actualizar a Pro para recuperar el acceso de edición a tus gráficos.","Your subscription is <0>{statusDisplay}.":["Su suscripción es <0>",["statusDisplay"],"."],"Zoom In":"Zoom In","Zoom Out":"Zoom Out","month":"mes","or":"o"}' + '{"1 Temporary Flowchart":"1 Diagrama de Flujo Temporal","<0>Custom CSS Only is enabled. Only the Layout and Advanced settings will be applied.":"<0>Solo CSS personalizado está habilitado. Solo se aplicarán los ajustes de Diseño y Avanzados.","<0>Flowchart Fun is an open source project made by <1>Tone Row":"<0>Flowchart Fun es un proyecto de código abierto hecho por <1>Tone Row","<0>Sign In / <1>Sign Up with email and password":"<0>Iniciar sesión / <1>Registrarse con correo electrónico y contraseña","<0>You currently have a free account.<1/><2>Learn about our Pro Features and subscribe on our pricing page.":"<0>Actualmente tiene una cuenta gratuita. <1/><2>Conozca nuestras características Pro y suscríbase en nuestra página de precios.","A new version of the app is available. Please reload to update.":"Una nueva versión de la aplicación está disponible. Por favor, recargue para actualizar.","AI-Powered Flowchart Creation":"Creación de diagramas de flujo con inteligencia artificial","About":"Acerca de","Account":"Cuenta","Advanced":"Avanzado","Advanced Export Options (PNG, JPG, SVG)":"Opciones avanzadas de exportación (PNG, JPG, SVG)","Amount":"Cantidad","An error occurred. Try resubmitting or email {0} directly.":["Se ha producido un error. Inténtalo de nuevo o envía un correo electrónico directamente a ",["0"],"."],"Appearance":"Apariencia","Arrow Size":"Tamaño de flecha","Attributes":"Atributos","August 2023":"Agosto 2023","Back":"Atrás","Back To Editor":"Volver al Editor","Background Color":"Color de fondo","Basic Flowchart":"Diagrama de Flujo Básico","Become a Github Sponsor":"Convierte en un Patrocinador de Github","Become a Pro User":"Convierte en un Usuario Pro","Begin Typing":"Comienza a escribir","Billed annually at $24":"Facturado anualmente a $24","Billed monthly at $6":"Facturado mensualmente a $6","Blog":"Blog","Book a Meeting":"Reserva una reunión","Border Color":"Color de borde","Border Width":"Ancho de borde","Bottom to Top":"De abajo a arriba","Breadthfirst":"Primero en amplitud","Cancel":"Cancelar","Cancel your subscription. Your hosted charts will become read-only.":"Cancele su suscripción. Sus gráficos alojados se convertirán en solo lectura.","Certain attributes can be used to customize the appearance or functionality of elements.":"Ciertos atributos se pueden usar para personalizar la apariencia o la funcionalidad de los elementos.","Change Email Address":"Cambiar dirección de correo electrónico","Changelog":"Registro de cambios","Charts":"Gráficos","Check out the guide:":"Echa un vistazo a la guía:","Check your email for a link to log in.<0/>You can close this window.":"Revise su correo electrónico para obtener un enlace para iniciar sesión. Puede cerrar esta ventana.","Choose":"Seleccionar","Choose Template":"Elige plantilla","Choose a Plan":"Elija un Plan","Choose from a variety of arrow shapes for the source and target of an edge. Shapes include triangle, triangle-tee, circle-triangle, triangle-cross, triangle-backcurve, vee, tee, square, circle, diamond, chevron, none. .":"Elija entre una variedad de formas de flecha para la fuente y el destino de un borde. Las formas incluyen triángulo, triángulo-camiseta, círculo-triángulo, triángulo-cruz, triángulo-curva posterior, vee, camiseta, cuadrado, círculo, diamante, chevron, ninguno.","Circle":"Círculo","Classes":"Clases","Clear":"Claridad","Clear text?":"¿Texto claro?","Clone":"Clon","Close":"Cerrar","Color":"Color","Colors include red, orange, yellow, blue, purple, black, white, and gray.":"Los colores incluyen rojo, naranja, amarillo, azul, morado, negro, blanco y gris.","Column":"Columna","Comment":"Comentario","Complete access to all features for just $6/month!":"¡Acceso completo a todas las funciones por solo $6/mes!","Concentric":"Concéntrico","Confirm New Email":"Confirmar nuevo correo electrónico","Confirm your email address to sign in.":"Confirma tu dirección de correo electrónico para iniciar sesión.","Consider: Adding a Label":"Considere: Agregar una etiqueta","Containers":"Contenedores","Containers are nodes that contain other nodes. They are declared using curly braces.":"Los contenedores son nodos que contienen otros nodos. Se declaran usando llaves.","Continue":"Continuar","Convert to Flowchart":"Convertir a Diagrama de Flujo","Convert to hosted chart?":"¿Convertir a gráfico hospedado?","Cookie Policy":"Política de cookies","Copy":"Copiar","Copy PNG Image":"Copiar imagen PNG","Copy SVG Code":"Copiar código SVG","Copy your Excalidraw code and paste it into <0>excalidraw.com to edit. This feature is experimental and may not work with all diagrams. If you find a bug, please <1>let us know.":"Copia tu código Excalidraw y pégalo en <0>excalidraw.com para editar. Esta característica es experimental y puede que no funcione con todos los diagramas. Si encuentras un error, <1>háganoslo saber.","Copy your mermaid.js code or open it directly in the mermaid.js live editor.":"Copia tu código mermaid.js o abrilo directamente en el editor en vivo de mermaid.js.","Create":"Crear","Create Flowcharts using AI":"Crear diagramas de flujo con IA","Create Unlimited Flowcharts":"Crear diagramas de flujo ilimitados","Create a New Chart":"Crea un nuevo gráfico","Create unlimited diagrams for just $6/month!":"¡Cree diagramas ilimitados por solo $6/mes!","Create unlimited flowcharts stored in the cloud– accessible anywhere!":"¡Crea diagramas de flujo ilimitados almacenados en la nube, accesibles desde cualquier lugar!","Create with AI":"Crear con IA","Creating an edge between two nodes is done by indenting the second node below the first":"Crear un borde entre dos nodos se realiza al sangrar el segundo nodo debajo del primero","Curve Style":"Estilo de Curva","Custom CSS":"CSS personalizado","Custom Sharing Options":"Opciones de compartición personalizadas","Customer Portal":"Portal del cliente","Daily Sandbox Editor":"Editor de Sandbox diario","Dark":"Oscuro","Dark Mode":"Modo oscuro","Data Import (Visio, Lucidchart, CSV)":"Importación de datos (Visio, Lucidchart, CSV)","Date":"Fecha","Direction":"Dirección","Do you want to delete this?":"¿Quieres eliminar esto?","Document":"Documento","Download":"Descargar","Download JPG":"Descargar JPG","Download PNG":"Descargar PNG","Download SVG":"Descargar SVG","Drag and drop a CSV file here, or click to select a file":"Arrastre y suelte un archivo CSV aquí o haga clic para seleccionar un archivo","Draw an edge from multiple nodes by beginning the line with a reference":"Dibuje un borde desde varios nodos comenzando la línea con una referencia","Drop the file here ...":"Suelta el archivo aquí ...","Edge ID, Classes, Attributes":"ID de borde, Clases, Atributos","Edge Label":"Etiqueta de borde","Edge Label Column":"Columna de etiqueta de borde","Edge Style":"Estilo de borde","Edge Text Size":"Tamaño de texto de borde","Edge missing indentation":"Falta de sangría de borde","Edges":"Bordes","Edges are declared in the same row as their source node":"Los bordes se declaran en la misma fila que su nodo de origen","Edges are declared in the same row as their target node":"Los bordes se declaran en la misma fila que su nodo de destino","Edges are declared in their own row":"Los bordes se declaran en su propia fila","Edges can also have ID\'s, classes, and attributes before the label":"Los bordes también pueden tener ID, clases y atributos antes de la etiqueta","Edges can be styled with dashed, dotted, or solid lines":"Los bordes se pueden estilizar con líneas discontinuas, punteadas o sólidas","Edges in Separate Rows":"Bordes en filas separadas","Edges in Source Node Row":"Bordes en la fila del nodo de origen","Edges in Target Node Row":"Bordes en la fila del nodo de destino","Edit with AI":"Editar con IA","Editable":"Editable","Editor":"Editor","Email":"Correo electrónico","Empty":"Vacío","Enter a prompt or information you would like to create a chart from.":"Introduce una solicitud o información de la que desea crear un gráfico.","Enter your email address and we\'ll send you a magic link to sign in.":"Introduzca su dirección de correo electrónico y le enviaremos un enlace mágico para iniciar sesión.","Enter your email address below and we\'ll send you a link to reset your password.":"Ingresa tu dirección de correo electrónico a continuación y te enviaremos un enlace para restablecer tu contraseña.","Equal To":"Igual a","Excalidraw":"Excalidraw","Exclusive Office Hours":"Horario de oficina exclusivo","Experience the efficiency and security of loading local files directly into your flowchart, perfect for managing work-related documents offline. Unlock this exclusive Pro feature and more with Flowchart Fun Pro, available for only $6/month":"Experimente la eficiencia y seguridad de cargar archivos locales directamente en su diagrama de flujo, perfecto para gestionar documentos relacionados con el trabajo sin conexión. Desbloquee esta exclusiva función Pro y más con Flowchart Fun Pro, disponible por solo $6/mes.","Export":"Exportar","Export to PNG & JPG":"Exportar a PNG y JPG","Export to PNG, JPG, and SVG":"Exportar a PNG, JPG y SVG","Feedback":"Comentarios","Feel free to explore and reach out to us through the <0>Feedback page should you have any concerns.":"Siéntase libre de explorar y comuníquese con nosotros a través de la página de <0>Comentarios si tiene alguna preocupación.","Fixed Node Height":"Altura de Nodo Fija","Flowchart Fun Pro gives you unlimited flowcharts, unlimited collaborators, and unlimited storage for just $6/month.":"Flowchart Fun Pro le ofrece diagramas de flujo ilimitados, colaboradores ilimitados y almacenamiento ilimitado por solo $6/mes.","Follow Us on Twitter":"Síguenos en Twitter","Font Family":"Familia de Fuentes","Forgot your password?":"¿Olvidaste tu contraseña?","Found a bug? Have a feature request? We would love to hear from you!":"¿Encontraste un error? ¿Tienes una solicitud de característica? ¡Nos encantaría escucharte!","Free":"Gratis","Fullscreen":"Pantalla completa","General":"General","Go back home":"Vuelve a casa","Go to the Editor":"Ir al editor","Go to your Sandbox":"Ve a tu Sandbox","Graph":"Gráfico","Grid":"Cuadrícula","Have complex questions or issues? We\'re here to help.":"¿Tiene preguntas o problemas complejos? Estamos aquí para ayudar.","Here are some Pro features you can now enjoy.":"Aquí hay algunas características Pro que ahora puedes disfrutar.","History":"Historia","Home":"Hogar","How are edges declared in this data?":"¿Cómo se declaran los bordes en estos datos?","How would you like to save your chart?":"¿Cómo te gustaría guardar tu gráfico?","ID\'s":"ID","If an account with that email exists, we\'ve sent you an email with instructions on how to reset your password.":"Si una cuenta con ese correo electrónico existe, le hemos enviado un correo electrónico con instrucciones sobre cómo restablecer su contraseña.","If you enjoy using <0>Flowchart Fun, please consider supporting the project":"Si disfruta usando <0>Flowchart Fun, considere apoyar el proyecto.","If you mean to create an edge, indent this line. If not, escape the colon with a backslash <0>\\\\:":"Si desea crear un borde, indente esta línea. Si no, escapar el dos puntos con una barra invertida <0>\\\\:","Images":"Imágenes","Import Data":"Importar datos","Import data from a CSV file.":"Importar datos de un archivo CSV.","Import data from any CSV file and map it to a new flowchart. This is a great way to import data from other sources like Lucidchart, Google Sheets, and Visio.":"Importar datos de cualquier archivo CSV y asignarlo a un nuevo diagrama de flujo. Esta es una excelente manera de importar datos de otras fuentes como Lucidchart, Google Sheets y Visio.","Import from CSV":"Importar desde CSV","Import from Visio, Lucidchart, and CSV":"Importar desde Visio, Lucidchart y CSV","Import your diagram it into Microsoft Visio using one of these CSV files.":"Importa tu diagrama a Microsoft Visio usando uno de estos archivos CSV.","Importing data is a pro feature. You can upgrade to Flowchart Fun Pro for just $6/month.":"Importar datos es una función profesional. Puedes actualizar a Flowchart Fun Pro por solo $6/mes.","Include a title using a <0>title attribute. To use Visio coloring, add a <1>roleType attribute equal to one of the following:":"Incluye un título usando un atributo <0>title. Para usar el color de Visio, agrega un atributo <1>roleType igual a uno de los siguientes:","Info":"Información","Is":"Es","JSON Canvas is a JSON representation of your diagram used by <0>Obsidian Canvas and other applications.":"JSON Canvas es una representación JSON de tu diagrama utilizada por <0>Obsidian Canvas y otras aplicaciones.","Keep Things Private":"Mantener las cosas privadas","Knowledge Graph":"Gráfico de conocimiento","Language":"Idioma","Layout":"Diseño","Layout Frozen":"Diseño Congelado","Leading References":"Referencias principales","Learn More":"Aprender más","Learn Syntax":"Aprender sintaxis","Learn about <0>Flowchart Fun Pro":"Aprende sobre <0>Flowchart Fun Pro","Learn about Flowchart Fun Pro":"Aprende sobre Flowchart Fun Pro","Left to Right":"De izquierda a derecha","Light":"Luz","Light Mode":"Modo de luz","Link":"Enlace","Load":"Cargar","Load Chart":"Cargar gráfico","Load File":"Cargar archivo","Load Files":"Cargar archivos","Load Template":"Cargar Plantilla","Load default content":"Cargar contenido predeterminado","Load from link?":"¿Cargar desde el enlace?","Load layout and styles":"Cargar diseño y estilos","Local File Support":"Soporte de archivos locales","Lock Zoom to Graph":"Bloquear Zoom al gráfico","Log In":"Iniciar sesión","Log Out":"Cerrar sesión","Log in to Save":"Inicia sesión para guardar","Log in to upgrade your account":"Iniciar sesión para actualizar tu cuenta","Make a One-Time Donation":"Realizar una donación única","Make publicly accessible":"Hacerlo accesible al público","Manage Billing":"Administrar facturación","Map Data":"Datos de mapa","Monthly":"Mensual","Multiple pointers on same line":"Múltiples punteros en la misma línea","Name Chart":"Nombre del gráfico","Name your chart":"Nombre su gráfico","New":"Nuevo","New Email":"Nuevo Correo Electrónico","Next charge":"Próximo cargo","No Edges":"Sin Bordes","No Watermarks!":"¡Sin marcas de agua!","No: Option B":"No: Opción B","Node Border Style":"Estilo de borde de nodo","Node Colors":"Colores de nodo","Node ID":"ID de nodo","Node ID, Classes, Attributes":"ID de nodo, clases, atributos","Node Label":"Etiqueta de nodo","Node Shape":"Forma de Nodo","Node Shapes":"Formas de nodo","Node and pointer on same line":"Nodo y puntero en la misma línea ","Nodes":"Nodos","Nodes can be styled with dashed, dotted, or double. Borders can also be removed with border_none.":"Los nodos se pueden estilizar con líneas discontinuas, punteadas o dobles. También se pueden eliminar los bordes con border_none.","Not Empty":"No vacío ","Now erase the text and try it yourself!":"¡Ahora borra el texto y pruebalo tú mismo!","Office Hours":"Horas de oficina ","Once in a while the magic link will end up in your spam folder. If you don\'t see it after a few minutes, check there or request a new link.":"De vez en cuando, el enlace mágico acabará en tu carpeta de spam. Si no lo ves después de unos minutos, busca allí o solicita un nuevo enlace. ","One on One Support":"Soporte uno a uno","One-on-One Support":"Soporte individual","Open Customer Portal":"Abrir portal de clientes","Or, you can <0>create a new subscription.":"O, puedes <0>crear una nueva suscripción.","Organization Chart":"Organigrama","Padding":"Relleno","Page not found":"Página no encontrada","Password":"Contraseña","Past Due":"Vencido","Permanent Charts are a Pro Feature":"Los gráficos permanentes son una característica Pro","Playbook":"Libreta de juegos","Pointer and container on same line":"Puntero y contenedor en la misma línea","Priority One-on-One Support":"Soporte prioritario uno a uno","Privacy Policy":"Política de privacidad","Process Diagram":"Diagrama de proceso","Processing Data":"Procesamiento de datos","Product is too expensive...":"El producto es demasiado caro...","Public":"Público","Random":"Aleatorio","Rapid Deployment Templates":"Plantillas de implementación rápida","Rapid Templates":"Plantillas rápidas","Rate limit exceeded. Please try again later.":"Límite de tasa excedido. Por favor, inténtalo de nuevo más tarde.","Read-only":"Sólo lectura","Reference by Class":"Referencia por clase","Reference by ID":"Referencia por ID","Reference by Label":"Referencia por etiqueta","References":"Referencias","References are used to create edges between nodes that are created elsewhere in the document":"Las referencias se utilizan para crear bordes entre los nodos creados en otro lugar del documento","Referencing a node by its exact label":"Referenciando un nodo por su etiqueta exacta","Referencing a node by its unique ID":"Referenciando un nodo por su ID único","Referencing multiple nodes with the same assigned class":"Referenciando múltiples nodos con la misma clase asignada","Refresh Page":"Refrescar la página","Reload to Update":"Recargar para actualizar","Rename":"Renombrar","Request Magic Link":"Solicitar enlace mágico","Request Password Reset":"Solicitar restablecimiento de contraseña","Reset":"Restablecer","Reset Password":"Restablecer la contraseña","Resume Subscription":"Reanudar la suscripción","Return":"Devolver","Right to Left":"De derecha a izquierda","Roadmap":"Hoja de ruta","Rotate Label":"Rotar etiqueta","Save":"Guardar","Save Time with AI & Dictation":"Ahorra tiempo con IA y dictado","Save to Cloud":"Guardar en la nube","Save to File":"Guardar en archivo","Save your Work":"Guarda tu trabajo","Set Content":"Establecer contenido","Set Fixed Node Height":"Establecer altura fija del nodo","Settings":"Configuración","Share":"Compartir","Sign In":"Iniciar sesión","Sign in with <0>GitHub":"Iniciar sesión con <0>GitHub","Sign in with <0>Google":"Iniciar sesión con <0>Google","Sorry! This page is only available in English.":"¡Lo sentimos! Esta página solo está disponible en inglés.","Sorry, there was an error converting the text to a flowchart. Try again later.":"Lo siento, hubo un error al convertir el texto en un diagrama. Inténtalo de nuevo más tarde.","Source Arrow Shape":"Forma de flecha de origen","Source Column":"Columna de origen","Source Delimiter":"Delimitador de Origen","Source Distance From Node":"Distancia del origen al nodo","Source/Target Arrow Shape":"Forma de Flecha de Origen/Destino","Spacing":"Espaciado","Special Attributes":"Atributos Especiales","Start":"Comienzo","Start Over":"Empezar de nuevo","Start free trial":"Comenzar prueba gratuita","Status":"Estado","Store any data associated to a node":"Almacenar cualquier dato asociado a un nodo","Style Classes":"Clases de Estilo","Submit":"Enviar","Subscribe to Pro and flowchart the fun way!":"Suscríbete a Pro y crea diagramas de flujo de manera divertida!","Subscription":"Suscripción","Subscription Successful!":"¡Suscripción exitosa!","Subscription will end":"La suscripción finalizará","Target Arrow Shape":"Forma de flecha de destino","Target Column":"Columna objetivo","Target Delimiter":"Delimitador objetivo","Target Distance From Node":"Distancia objetivo desde el nodo","Templates":"Plantillas","Text Color":"Color del texto","Text Horizontal Offset":"Desplazamiento horizontal del texto","Text Leading":"Texto principal","Text Max Width":"Ancho máximo del texto","Text Vertical Offset":"Desplazamiento vertical del texto","Text followed by colon+space creates an edge with the text as the label":"El texto seguido de dos puntos y un espacio crea un borde con el texto como etiqueta","Text on a line creates a node with the text as the label":"El texto en una línea crea un nodo con el texto como etiqueta","Thank you for your feedback!":"¡Gracias por tu comentario!","The best way to change styles is to right-click on a node or an edge and select the style you want.":"La mejor manera de cambiar los estilos es hacer clic derecho en un nodo o un borde y seleccionar el estilo deseado.","The column that contains the edge label(s)":"La columna que contiene la etiqueta(s) de borde","The column that contains the source node ID(s)":"La columna que contiene el ID(s) del nodo de origen","The column that contains the target node ID(s)":"La columna que contiene el ID(s) del nodo de destino","The delimiter used to separate multiple source nodes":"El delimitador utilizado para separar múltiples nodos de origen","The delimiter used to separate multiple target nodes":"El delimitador utilizado para separar múltiples nodos de destino","The possible shapes are:":"Las formas posibles son:","Theme":"Tema","Theme Customization Editor":"Editor de Personalización de Temas","Theme Editor":"Editor de temas","There are no edges in this data":"No hay bordes en estos datos","This action cannot be undone.":"Esta acción no se puede deshacer.","This feature is only available to pro users. <0>Become a pro user to unlock it.":"Esta característica solo está disponible para usuarios profesionales. <0>Conviértete en un usuario profesional para desbloquearla.","This is your sandbox. It\'s a great place for experimentation, but <0>it resets daily.":"Esta es tu caja de arena. Es un gran lugar para experimentar, pero <0>se reinicia diariamente.","This may take between 30 seconds and 2 minutes depending on the length of your input.":"Esto puede tardar entre 30 segundos y 2 minutos dependiendo de la longitud de su entrada.","This will replace the current content.":"Esto reemplazará el contenido actual.","This will replace your current sandbox.":"Esto reemplazará su sandbox actual.","Tip":"Consejo","To fix this change one of the edge IDs":"Para solucionar esto cambia uno de los IDs de borde","To fix this change one of the node IDs":"Para solucionar esto cambia uno de los IDs de nodo","To fix this move one pointer to the next line":"Para solucionar esto mueve un puntero a la siguiente línea","To fix this move the pointer to the next line":"Para solucionar esto, mueva el puntero a la siguiente línea","To fix this start the container <0/> on a different line":"Para solucionar esto, inicie el contenedor <0/> en una línea diferente","To learn more about why we require you to log in, please read <0>this blog post.":"Para obtener más información sobre por qué requerimos que inicie sesión, lea <0>esta publicación de blog.","Together, speech-to-text and AI make creating diagrams a breeze!":"¡Juntos, el reconocimiento de voz y la inteligencia artificial hacen que crear diagramas sea pan comido!","Top to Bottom":"De arriba a abajo","Transform Your Ideas into Professional Diagrams in Seconds":"Transforma tus ideas en diagramas profesionales en segundos","Transform text into diagrams instantly":"Transforma texto en diagramas al instante.","Transform your Ideas into Professional Diagrams in Seconds":"Transforma tus Ideas en Diagramas Profesionales en Segundos","Trusted by over 100,000 users across businesses and universities":"Confiado por más de 100.000 usuarios en empresas y universidades","Try Pro for Free":"Prueba Pro gratis","Try again":"Inténtalo de nuevo","Try it for free for two days. Cancel anytime.":"Pruébalo gratis por dos días. Cancela en cualquier momento.","Two edges have the same ID":"Dos bordes tienen el mismo ID","Two nodes have the same ID":"Dos nodos tienen el mismo ID","Uh oh, you\'re out of free requests! Upgrade to Flowchart Fun Pro for unlimited diagram conversions, and keep transforming text into clear, visual flowcharts as easily as copy and paste.":"¡Ups, se acabaron tus solicitudes gratuitas! Actualiza a Flowchart Fun Pro para conversiones de diagramas ilimitadas, y sigue transformando texto en claros y visuales flujogramas tan fácilmente como copiar y pegar.","Unique text value to identify a node":"Valor de texto único para identificar un nodo","Unknown":"Desconocido","Unknown Parsing Error":"Error de análisis desconocido","Unlimited Permanent Flowcharts":"Flujo de gráficos permanentes ilimitados","Unpaid":"Impago","Update Email":"Actualizar correo electrónico","Upgrade to Pro":"Actualizar a Pro","Upload your File":"Subir tu archivo","Use AI":"Usar IA","Use Custom CSS Only":"Usar solo CSS personalizado","Use Default Content":"Usar contenido predeterminado","Use External Data":"Usa Datos Externos","Use Lucidchart or Visio? CSV Import makes it easy to get data from any source!":"¿Usas Lucidchart o Visio? ¡La importación de CSV facilita obtener datos de cualquier fuente!","Use an ID to Connect":"Usa un ID para conectar","Use classes to group nodes":"Usar clases para agrupar nodos","Use the attribute <0>href to set a link on a node that opens in a new tab.":"Utilice el atributo <0>href para establecer un enlace en un nodo que se abra en una nueva pestaña.","Use the attribute <0>src to set the image of a node. The image will be scaled to fit the node, so you may need to adjust the width and height of the node to get the desired result. Only public images (not blocked by CORS) are supported.":"Utilice el atributo <0>src para establecer la imagen de un nodo. La imagen se escalará para ajustarse al nodo, por lo que es posible que deba ajustar el ancho y la altura del nodo para obtener el resultado deseado. Solo se admiten imágenes públicas (no bloqueadas por CORS).","Use the attributes <0>w and <1>h to explicitly set the width and height of a node.":"Utilice los atributos <0>w y <1>h para establecer explícitamente el ancho y la altura de un nodo.","Use the customer portal to change your billing information.":"Utilice el portal de clientes para cambiar su información de facturación.","Use these settings to adapt the look and behavior of your flowcharts":"Utilice estos ajustes para adaptar la apariencia y el comportamiento de sus diagramas de flujo","Use this file for org charts, hierarchies, and other organizational structures.":"Utilice este archivo para diagramas de organización, jerarquías y otras estructuras organizativas.","Use this file for sequences, processes, and workflows.":"Utilice este archivo para secuencias, procesos y flujos de trabajo.","User":"Usuario ","View on Github":"Ver en Github ","Voice-to-Diagram Dictation":"Dictado de Voz a Diagrama","Want to create a flowchart from a document? Paste it in the editor and click \'Convert to Flowchart\'":"¿Quieres crear un diagrama a partir de un documento? Pégalo en el editor y haz clic en \\"Convertir a diagrama\\".","Watermark-Free Diagrams":"Diagramas sin marca de agua","Watermarks":"Marcas de agua","We\'re sorry to hear that you\'re considering canceling your subscription. Please let us know why you\'re canceling so we can improve our service. Thank you!":"Lamentamos saber que está considerando cancelar su suscripción. Por favor, háganos saber por qué está cancelando para que podamos mejorar nuestro servicio. ¡Gracias!","What\'s Included":"¿Qué está incluido?","What\'s this?":"¿Qué es esto?","Width":"Ancho","Width and Height":"Ancho y Alto","With Flowchart Fun\'s Pro version, you can use natural language comamnds to quickly flesh out your flowchart details, ideal for creating diagrams on the go. For $6/month, get the ease of accessible AI editing to enhance your flowcharting experience.":"Con la versión Pro de Flowchart Fun, puedes usar comandos de lenguaje natural para completar rápidamente los detalles de tu diagrama, ideal para crear diagramas sobre la marcha. Por $6/mes, obtén la facilidad de edición accesible de la IA para mejorar tu experiencia de diagramación.","With the pro version you can save and load local files. It\'s perfect for managing work-related documents offline.":"Con la versión pro puedes guardar y cargar archivos locales. Es perfecto para gestionar documentos relacionados con el trabajo sin conexión.","Would you like to continue?":"¿Te gustaría continuar?","Write your prompt here or click to enable the microphone, then press and hold to record.":"Escribe tu instrucción aquí o haz clic para activar el micrófono, luego mantén presionado para grabar.","Yearly":"Anualmente","Yes: Option A":"Sí: Opción A","You are about to add {numNodes} nodes and {numEdges} edges to your graph.":["Estás a punto de agregar ",["numNodes"]," nodos y ",["numEdges"]," bordes a tu gráfico."],"You can create unlimited permanent flowcharts with <0>Flowchart Fun Pro.":"Puede crear diagramas de flujo ilimitados y permanentes con <0>Flowchart Fun Pro.","You can save unlimited flowcharts in the cloud or to your computer, as well as get access to features like AI Editing and Data Imports for less than the price of a cup of coffee.":"Puedes guardar un número ilimitado de diagramas de flujo en la nube o en tu computadora, además de tener acceso a funciones como Edición de IA e Importación de Datos por menos del precio de una taza de café.","You need to log in to access this page.":"Necesitas iniciar sesión para acceder a esta página.","You\'re already a Pro User!<0/>Have questions or feature requests?<1/><2>Let Us Know":"¡Ya eres un usuario Pro!<0/>¿Tienes preguntas o solicitudes de funciones?<1/><2>Háznoslo saber","Your Charts":"Tus gráficos","Your Sandbox is a space to freely experiment with our flowchart tools, resetting every day for a fresh start.":"Su Sandbox es un espacio para experimentar libremente con nuestras herramientas de diagrama de flujo, reiniciando cada día para comenzar de nuevo.","Your Work is Important":"Tu trabajo es importante.","Your charts are read-only because your account is no longer active. Visit your <0>account page to learn more. You can <1>upgrade to pro to regain editing access to your charts":"Tus gráficos son de solo lectura porque tu cuenta ya no está activa. Visita la página de tu <0>cuenta para obtener más información. Puedes <1>actualizar a Pro para recuperar el acceso de edición a tus gráficos.","Your subscription is <0>{statusDisplay}.":["Su suscripción es <0>",["statusDisplay"],"."],"Zoom In":"Zoom In","Zoom Out":"Zoom Out","month":"mes","or":"o"}' ), }; diff --git a/app/src/locales/es/messages.po b/app/src/locales/es/messages.po index a0b392d85..88998d45f 100644 --- a/app/src/locales/es/messages.po +++ b/app/src/locales/es/messages.po @@ -37,10 +37,6 @@ msgstr "<0>Actualmente tiene una cuenta gratuita. <1/><2>Conozca nuestras caract msgid "A new version of the app is available. Please reload to update." msgstr "Una nueva versión de la aplicación está disponible. Por favor, recargue para actualizar." -#: src/components/EditWithAI.tsx:29 -msgid "AI-Powered Diagramming" -msgstr "Diagramación impulsada por IA" - #: src/pages/Pricing2.tsx:48 msgid "AI-Powered Flowchart Creation" msgstr "Creación de diagramas de flujo con inteligencia artificial" @@ -255,8 +251,8 @@ msgid "Comment" msgstr "Comentario" #: src/pages/Pricing2.tsx:197 -msgid "Complete access to all features for just $3/month!" -msgstr "Acceso completo a todas las funciones por solo $3 al mes" +msgid "Complete access to all features for just $6/month!" +msgstr "¡Acceso completo a todas las funciones por solo $6/mes!" #: src/lib/graphOptions.ts:18 msgid "Concentric" @@ -287,6 +283,10 @@ msgstr "Los contenedores son nodos que contienen otros nodos. Se declaran usando msgid "Continue" msgstr "Continuar" +#: src/components/ConvertToFlowchart.tsx:81 +msgid "Convert to Flowchart" +msgstr "Convertir a Diagrama de Flujo" + #: src/components/RenameButton.tsx:125 msgid "Convert to hosted chart?" msgstr "¿Convertir a gráfico hospedado?" @@ -335,8 +335,8 @@ msgid "Create a New Chart" msgstr "Crea un nuevo gráfico" #: src/pages/Pricing.tsx:92 -msgid "Create unlimited diagrams for just $3/month!" -msgstr "¡Cree diagramas ilimitados por solo $3 al mes!" +msgid "Create unlimited diagrams for just $6/month!" +msgstr "¡Cree diagramas ilimitados por solo $6/mes!" #: src/pages/Pricing.tsx:18 msgid "Create unlimited flowcharts stored in the cloud– accessible anywhere!" @@ -496,7 +496,8 @@ msgstr "Bordes en la fila del nodo de origen" msgid "Edges in Target Node Row" msgstr "Bordes en la fila del nodo de destino" -#: src/components/EditWithAI.tsx:199 +#: src/components/EditWithAI.tsx:27 +#: src/components/EditWithAI.tsx:191 msgid "Edit with AI" msgstr "Editar con IA" @@ -547,8 +548,8 @@ msgid "Exclusive Office Hours" msgstr "Horario de oficina exclusivo" #: src/components/LoadFileButton.tsx:77 -msgid "Experience the efficiency and security of loading local files directly into your flowchart, perfect for managing work-related documents offline. Unlock this exclusive Pro feature and more with Flowchart Fun Pro, available for only $3/month or $30/year." -msgstr "Experimente la eficiencia y seguridad de cargar archivos locales directamente en su diagrama de flujo, perfecto para administrar documentos relacionados con el trabajo sin conexión. Desbloquee esta función exclusiva Pro y más con Flowchart Fun Pro, disponible solo por $3/mes o $30/año." +msgid "Experience the efficiency and security of loading local files directly into your flowchart, perfect for managing work-related documents offline. Unlock this exclusive Pro feature and more with Flowchart Fun Pro, available for only $6/month" +msgstr "Experimente la eficiencia y seguridad de cargar archivos locales directamente en su diagrama de flujo, perfecto para gestionar documentos relacionados con el trabajo sin conexión. Desbloquee esta exclusiva función Pro y más con Flowchart Fun Pro, disponible por solo $6/mes." #: src/components/ShareDialog.tsx:56 #: src/components/ShareDialog.tsx:162 @@ -578,8 +579,8 @@ msgid "Fixed Node Height" msgstr "Altura de Nodo Fija" #: src/lib/paywallCopy.ts:5 -msgid "Flowchart Fun Pro gives you unlimited flowcharts, unlimited collaborators, and unlimited storage for just $3/month or $30/year." -msgstr "Flowchart Fun Pro le ofrece diagramas de flujo ilimitados, colaboradores ilimitados y almacenamiento ilimitado por solo $3/mes o $30/año." +msgid "Flowchart Fun Pro gives you unlimited flowcharts, unlimited collaborators, and unlimited storage for just $6/month." +msgstr "Flowchart Fun Pro le ofrece diagramas de flujo ilimitados, colaboradores ilimitados y almacenamiento ilimitado por solo $6/mes." #: src/components/Settings.tsx:119 msgid "Follow Us on Twitter" @@ -702,8 +703,8 @@ msgid "Import your diagram it into Microsoft Visio using one of these CSV files. msgstr "Importa tu diagrama a Microsoft Visio usando uno de estos archivos CSV." #: src/components/ImportDataUnauthenticatedDialog.tsx:55 -msgid "Importing data is a pro feature. You can upgrade to Flowchart Fun Pro for just $3/month or $30/year." -msgstr "La importación de datos es una característica para profesionales. Puedes actualizar a Flowchart Fun Pro por solo $3/mes o $30/año." +msgid "Importing data is a pro feature. You can upgrade to Flowchart Fun Pro for just $6/month." +msgstr "Importar datos es una función profesional. Puedes actualizar a Flowchart Fun Pro por solo $6/mes." #: src/components/ShareDialog.tsx:566 msgid "Include a title using a <0>title attribute. To use Visio coloring, add a <1>roleType attribute equal to one of the following:" @@ -738,8 +739,8 @@ msgstr "Idioma" msgid "Layout" msgstr "Diseño" -#: src/components/GraphFloatingMenu.tsx:88 -#: src/components/GraphFloatingMenu.tsx:90 +#: src/components/GraphFloatingMenu.tsx:82 +#: src/components/GraphFloatingMenu.tsx:84 msgid "Layout Frozen" msgstr "Diseño Congelado" @@ -820,8 +821,8 @@ msgstr "Cargar diseño y estilos" msgid "Local File Support" msgstr "Soporte de archivos locales" -#: src/components/GraphFloatingMenu.tsx:73 -#: src/components/GraphFloatingMenu.tsx:75 +#: src/components/GraphFloatingMenu.tsx:72 +#: src/components/GraphFloatingMenu.tsx:74 msgid "Lock Zoom to Graph" msgstr "Bloquear Zoom al gráfico" @@ -1050,6 +1051,10 @@ msgstr "Plantillas de implementación rápida" msgid "Rapid Templates" msgstr "Plantillas rápidas" +#: src/components/ConvertToFlowchart.tsx:42 +msgid "Rate limit exceeded. Please try again later." +msgstr "Límite de tasa excedido. Por favor, inténtalo de nuevo más tarde." + #: src/components/FlowchartHeader.tsx:49 #: src/components/ShareDialog.tsx:154 msgid "Read-only" @@ -1109,8 +1114,8 @@ msgstr "Solicitar enlace mágico" msgid "Request Password Reset" msgstr "Solicitar restablecimiento de contraseña" -#: src/components/GraphFloatingMenu.tsx:38 -#: src/components/GraphFloatingMenu.tsx:41 +#: src/components/GraphFloatingMenu.tsx:37 +#: src/components/GraphFloatingMenu.tsx:40 msgid "Reset" msgstr "Restablecer" @@ -1146,6 +1151,7 @@ msgid "Rotate Label" msgstr "Rotar etiqueta" #: src/components/FlowchartHeader.tsx:117 +#: src/components/FlowchartHeader.tsx:142 msgid "Save" msgstr "Guardar" @@ -1200,6 +1206,11 @@ msgstr "Iniciar sesión con <0>Google" msgid "Sorry! This page is only available in English." msgstr "¡Lo sentimos! Esta página solo está disponible en inglés." +#: src/lib/convertToFlowchart.ts:125 +#: src/lib/convertToFlowchart.ts:125 +msgid "Sorry, there was an error converting the text to a flowchart. Try again later." +msgstr "Lo siento, hubo un error al convertir el texto en un diagrama. Inténtalo de nuevo más tarde." + #: src/components/Tabs/ThemeTab.tsx:418 #: src/components/Tabs/ThemeTab.tsx:419 msgid "Source Arrow Shape" @@ -1256,7 +1267,7 @@ msgstr "Almacenar cualquier dato asociado a un nodo" msgid "Style Classes" msgstr "Clases de Estilo" -#: src/components/EditWithAI.tsx:251 +#: src/components/EditWithAI.tsx:242 #: src/components/Feedback.tsx:81 #: src/components/ImportDataDialog.tsx:577 msgid "Submit" @@ -1448,6 +1459,10 @@ msgstr "De arriba a abajo" msgid "Transform Your Ideas into Professional Diagrams in Seconds" msgstr "Transforma tus ideas en diagramas profesionales en segundos" +#: src/components/ConvertToFlowchart.tsx:35 +msgid "Transform text into diagrams instantly" +msgstr "Transforma texto en diagramas al instante." + #: src/pages/Pricing2.tsx:192 msgid "Transform your Ideas into Professional Diagrams in Seconds" msgstr "Transforma tus Ideas en Diagramas Profesionales en Segundos" @@ -1476,6 +1491,10 @@ msgstr "Dos bordes tienen el mismo ID" msgid "Two nodes have the same ID" msgstr "Dos nodos tienen el mismo ID" +#: src/components/ConvertToFlowchart.tsx:36 +msgid "Uh oh, you're out of free requests! Upgrade to Flowchart Fun Pro for unlimited diagram conversions, and keep transforming text into clear, visual flowcharts as easily as copy and paste." +msgstr "¡Ups, se acabaron tus solicitudes gratuitas! Actualiza a Flowchart Fun Pro para conversiones de diagramas ilimitadas, y sigue transformando texto en claros y visuales flujogramas tan fácilmente como copiar y pegar." + #: src/components/LearnSyntaxDialog.tsx:138 msgid "Unique text value to identify a node" msgstr "Valor de texto único para identificar un nodo" @@ -1578,6 +1597,10 @@ msgstr "Ver en Github " msgid "Voice-to-Diagram Dictation" msgstr "Dictado de Voz a Diagrama" +#: src/components/FloatingTip.tsx:18 +msgid "Want to create a flowchart from a document? Paste it in the editor and click 'Convert to Flowchart'" +msgstr "¿Quieres crear un diagrama a partir de un documento? Pégalo en el editor y haz clic en \"Convertir a diagrama\"." + #: src/pages/Pricing2.tsx:67 msgid "Watermark-Free Diagrams" msgstr "Diagramas sin marca de agua" @@ -1607,9 +1630,9 @@ msgstr "Ancho" msgid "Width and Height" msgstr "Ancho y Alto" -#: src/components/EditWithAI.tsx:30 -msgid "With Flowchart Fun's Pro version, you can tap into AI to quickly flesh out your flowchart details, ideal for creating diagrams on the go. For $3/month, get the ease of accessible AI editing to enhance your flowcharting experience." -msgstr "Con la versión Pro de Flowchart Fun, puedes aprovechar la IA para completar rápidamente los detalles de tu diagrama, ideal para crear diagramas sobre la marcha. Por $3/mes, obtén la facilidad de la edición de IA accesible para mejorar tu experiencia de diagramación." +#: src/components/EditWithAI.tsx:28 +msgid "With Flowchart Fun's Pro version, you can use natural language comamnds to quickly flesh out your flowchart details, ideal for creating diagrams on the go. For $6/month, get the ease of accessible AI editing to enhance your flowcharting experience." +msgstr "Con la versión Pro de Flowchart Fun, puedes usar comandos de lenguaje natural para completar rápidamente los detalles de tu diagrama, ideal para crear diagramas sobre la marcha. Por $6/mes, obtén la facilidad de edición accesible de la IA para mejorar tu experiencia de diagramación." #: src/pages/Pricing.tsx:39 msgid "With the pro version you can save and load local files. It's perfect for managing work-related documents offline." @@ -1619,7 +1642,7 @@ msgstr "Con la versión pro puedes guardar y cargar archivos locales. Es perfect msgid "Would you like to continue?" msgstr "¿Te gustaría continuar?" -#: src/components/EditWithAI.tsx:225 +#: src/components/EditWithAI.tsx:216 msgid "Write your prompt here or click to enable the microphone, then press and hold to record." msgstr "Escribe tu instrucción aquí o haz clic para activar el micrófono, luego mantén presionado para grabar." @@ -1671,13 +1694,13 @@ msgstr "Tus gráficos son de solo lectura porque tu cuenta ya no está activa. V msgid "Your subscription is <0>{statusDisplay}." msgstr "Su suscripción es <0>{statusDisplay}." -#: src/components/GraphFloatingMenu.tsx:53 -#: src/components/GraphFloatingMenu.tsx:57 +#: src/components/GraphFloatingMenu.tsx:52 +#: src/components/GraphFloatingMenu.tsx:56 msgid "Zoom In" msgstr "Zoom In" -#: src/components/GraphFloatingMenu.tsx:63 -#: src/components/GraphFloatingMenu.tsx:67 +#: src/components/GraphFloatingMenu.tsx:62 +#: src/components/GraphFloatingMenu.tsx:66 msgid "Zoom Out" msgstr "Zoom Out" diff --git a/app/src/locales/fr/messages.js b/app/src/locales/fr/messages.js index 7d8e16bc8..622d6f52e 100644 --- a/app/src/locales/fr/messages.js +++ b/app/src/locales/fr/messages.js @@ -1,5 +1,5 @@ /*eslint-disable*/ module.exports = { messages: JSON.parse( - '{"1 Temporary Flowchart":"1 Organigramme temporaire","<0>Custom CSS Only is enabled. Only the Layout and Advanced settings will be applied.":"<0>Seul le CSS personnalisé est activé. Seuls les paramètres de mise en page et avancés seront appliqués.","<0>Flowchart Fun is an open source project made by <1>Tone Row":"<0>Flowchart Fun est un projet open source réalisé par <1>Tone Row","<0>Sign In / <1>Sign Up with email and password":"<0>Se connecter / <1>S\'inscrire avec email et mot de passe","<0>You currently have a free account.<1/><2>Learn about our Pro Features and subscribe on our pricing page.":"<0>Vous avez actuellement un compte gratuit.<1/><2>Apprenez-en plus sur nos fonctionnalités Pro et abonnez-vous sur notre page tarifaire.","A new version of the app is available. Please reload to update.":"Une nouvelle version de l\'application est disponible. Veuillez recharger pour mettre à jour.","AI-Powered Diagramming":"Diagrammation alimentée par l\'IA","AI-Powered Flowchart Creation":"Création de diagrammes de flux alimentés par l\'IA","About":"À propos","Account":"Compte","Advanced":"Avancé ","Advanced Export Options (PNG, JPG, SVG)":"Options d\'exportation avancées (PNG, JPG, SVG)","Amount":"Montant","An error occurred. Try resubmitting or email {0} directly.":["Une erreur s\'est produite. Essayez de l\'envoyer à nouveau ou bien envoyez un e-mail à l\'adresse ",["0"],"."],"Appearance":"Thème","Arrow Size":"Taille de la flèche","Attributes":"Attributs","August 2023":"Août 2023","Back":"Retour","Back To Editor":"Retour à l\'éditeur","Background Color":"Couleur de fond","Basic Flowchart":"Diagramme de flux de base","Become a Github Sponsor":"Devenez un sponsor Github","Become a Pro User":"Devenez un utilisateur Pro","Begin Typing":"Commencez à taper","Billed annually at $24":"Facturé annuellement à 24 $","Billed monthly at $6":"Facturé mensuellement à 6 $","Blog":"Blog","Book a Meeting":"Réserver une réunion","Border Color":"Couleur de bordure","Border Width":"Largeur de bordure","Bottom to Top":"De bas en haut","Breadthfirst":"Parcours en largeur","Cancel":"Annuler","Cancel your subscription. Your hosted charts will become read-only.":"Résilier votre abonnement. Vos graphiques hébergés seront en lecture seule.","Certain attributes can be used to customize the appearance or functionality of elements.":"Certains attributs peuvent être utilisés pour personnaliser l\'apparence ou la fonctionnalité des éléments.","Change Email Address":"Changer l\'adresse email","Changelog":"Journal des modifications","Charts":"Graphiques","Check out the guide:":"Vérifiez le guide :","Check your email for a link to log in.<0/>You can close this window.":"Vérifiez votre e-mail pour un lien de connexion. Vous pouvez fermer cette fenêtre.","Choose":"Choisir","Choose Template":"Choisir un modèle","Choose a Plan":"Choisissez un plan","Choose from a variety of arrow shapes for the source and target of an edge. Shapes include triangle, triangle-tee, circle-triangle, triangle-cross, triangle-backcurve, vee, tee, square, circle, diamond, chevron, none. .":"Choisissez parmi une variété de formes de flèches pour la source et la cible d\'un bord. Les formes incluent triangle, triangle-tee, cercle-triangle, triangle-croix, triangle-backcurve, vee, tee, carré, cercle, diamant, chevron, aucun.","Circle":"Cercle","Classes":"Classes","Clear":"Effacer","Clear text?":"Effacer le texte?","Clone":"Cloner","Close":"Fermer","Color":"Couleur","Colors include red, orange, yellow, blue, purple, black, white, and gray.":"Les couleurs incluent le rouge, l\'orange, le jaune, le bleu, le pourpre, le noir, le blanc et le gris.","Column":"Colonne","Comment":"Commenter","Complete access to all features for just $3/month!":"Accès complet à toutes les fonctionnalités pour seulement 3 $ par mois !","Concentric":"Concentrique","Confirm New Email":"Confirmer le nouveau Email","Confirm your email address to sign in.":"Confirmez votre adresse e-mail pour vous connecter.","Consider: Adding a Label":"Considérez : Ajouter une étiquette","Containers":"Conteneurs","Containers are nodes that contain other nodes. They are declared using curly braces.":"Les conteneurs sont des nœuds qui contiennent d\'autres nœuds. Ils sont déclarés à l\'aide de accolades.","Continue":"Continuer","Convert to hosted chart?":"Convertir en graphique hébergé ?","Cookie Policy":"Politique de cookies","Copy":"Copier","Copy PNG Image":"Copier l\'image PNG","Copy SVG Code":"Copier le code SVG","Copy your Excalidraw code and paste it into <0>excalidraw.com to edit. This feature is experimental and may not work with all diagrams. If you find a bug, please <1>let us know.":"Copiez votre code Excalidraw et collez-le sur <0>excalidraw.com pour le modifier. Cette fonctionnalité est expérimentale et peut ne pas fonctionner avec tous les diagrammes. Si vous trouvez un bug, <1>faites-le nous savoir.","Copy your mermaid.js code or open it directly in the mermaid.js live editor.":"Copiez votre code mermaid.js ou ouvrez-le directement dans l\'éditeur en direct mermaid.js.","Create":"Créer","Create Flowcharts using AI":"Créer des organigrammes à l\'aide de l\'IA","Create Unlimited Flowcharts":"Créer des diagrammes illimités","Create a New Chart":"Créer un nouveau graphique","Create unlimited diagrams for just $3/month!":"Créez des diagrammes illimités pour seulement 3 $ par mois !","Create unlimited flowcharts stored in the cloud– accessible anywhere!":"Créez des diagrammes de flux illimités stockés dans le cloud, accessibles partout !","Create with AI":"Créer avec l\'intelligence artificielle","Creating an edge between two nodes is done by indenting the second node below the first":"Créer une arête entre deux nœuds est fait en indentant le second nœud sous le premier","Curve Style":"Style de courbe","Custom CSS":"CSS personnalisé","Custom Sharing Options":"Options de partage personnalisées","Customer Portal":"Portail Clients","Daily Sandbox Editor":"Éditeur Sandbox quotidien","Dark":"Sombre","Dark Mode":"Mode sombre","Data Import (Visio, Lucidchart, CSV)":"Importation de données (Visio, Lucidchart, CSV)","Date":"Date","Direction":"Direction","Do you want to delete this?":"Souhaitez-vous supprimer ceci ?","Document":"Document","Download":"Télécharger","Download JPG":"Télécharger JPG","Download PNG":"Télécharger PNG","Download SVG":"Télécharger SVG","Drag and drop a CSV file here, or click to select a file":"Glissez-déposez un fichier CSV ici, ou cliquez pour sélectionner un fichier","Draw an edge from multiple nodes by beginning the line with a reference":"Dessinez une arête à partir de plusieurs nœuds en commençant la ligne par une référence","Drop the file here ...":"Déposez le fichier ici ...","Edge ID, Classes, Attributes":"ID Edge, Classes, Attributs","Edge Label":"Étiquette Edge","Edge Label Column":"Colonne d\'étiquette Edge","Edge Style":"Style Edge","Edge Text Size":"Taille du texte de bord","Edge missing indentation":"Indentation manquante du bord","Edges":"Bords","Edges are declared in the same row as their source node":"Les bords sont déclarés dans la même ligne que leur nœud source","Edges are declared in the same row as their target node":"Les bords sont déclarés dans la même ligne que leur nœud cible","Edges are declared in their own row":"Les bords sont déclarés dans leur propre ligne","Edges can also have ID\'s, classes, and attributes before the label":"Les bords peuvent également avoir des ID, des classes et des attributs avant l\'étiquette","Edges can be styled with dashed, dotted, or solid lines":"Les bords peuvent être stylisés avec des lignes en pointillés, en pointillés ou en lignes continues","Edges in Separate Rows":"Bordures en Rangs Séparés","Edges in Source Node Row":"Bordures dans la Ligne du Nœud Source","Edges in Target Node Row":"Bordures dans la Ligne du Nœud Cible","Edit with AI":"Modifier avec l\'IA","Editable":"Modifiable","Editor":"Éditeur","Email":"E-mail","Empty":"Vide","Enter a prompt or information you would like to create a chart from.":"Entrez une invite ou des informations que vous souhaitez utiliser pour créer un graphique.","Enter your email address and we\'ll send you a magic link to sign in.":"Entrez votre adresse e-mail et nous vous enverrons un lien magique pour vous connecter.","Enter your email address below and we\'ll send you a link to reset your password.":"Entrez votre adresse e-mail ci-dessous et nous vous enverrons un lien pour réinitialiser votre mot de passe.","Equal To":"Égal à","Excalidraw":"Excalidraw","Exclusive Office Hours":"Heures de bureau exclusives","Experience the efficiency and security of loading local files directly into your flowchart, perfect for managing work-related documents offline. Unlock this exclusive Pro feature and more with Flowchart Fun Pro, available for only $3/month or $30/year.":"Expérimentez l\'efficacité et la sécurité du chargement de fichiers locaux directement dans votre organigramme, parfait pour gérer les documents liés au travail hors ligne. Débloquez cette fonctionnalité exclusive Pro et plus encore avec Flowchart Fun Pro, disponible pour seulement 3 $ / mois ou 30 $ / an.","Export":"Exporter","Export to PNG & JPG":"Exporter en PNG et JPG","Export to PNG, JPG, and SVG":"Exporter en PNG, JPG et SVG","Feedback":"Commentaire","Feel free to explore and reach out to us through the <0>Feedback page should you have any concerns.":"N\'hésitez pas à explorer et à nous contacter via la page <0>Commentaires si vous avez des inquiétudes.","Fixed Node Height":"Hauteur de nœud fixe","Flowchart Fun Pro gives you unlimited flowcharts, unlimited collaborators, and unlimited storage for just $3/month or $30/year.":"Flowchart Fun Pro vous offre des diagrammes illimités, des collaborateurs illimités et un stockage illimité pour seulement 3 $ / mois ou 30 $ / an.","Follow Us on Twitter":"Suivez-nous sur Twitter","Font Family":"Famille de polices","Forgot your password?":"Mot de passe oublié ?","Found a bug? Have a feature request? We would love to hear from you!":"Vous avez trouvé un bug ? Vous souhaitez faire une demande de fonctionnalité ? Nous aimerions beaucoup vous entendre !","Free":"Gratuit ","Fullscreen":"Plein écran","General":"Général ","Go back home":"Retournez à la maison","Go to the Editor":"Aller à l\'éditeur","Go to your Sandbox":"Allez à votre bac à sable","Graph":"Graphique","Grid":"Quadrillage","Have complex questions or issues? We\'re here to help.":"Des questions ou des problèmes complexes ? Nous sommes là pour vous aider. ","Here are some Pro features you can now enjoy.":"Voici quelques fonctionnalités Pro dont vous pouvez maintenant profiter.","History":"Historique","Home":"Accueil","How are edges declared in this data?":"Comment les bords sont-ils déclarés dans ces données?","How would you like to save your chart?":"Comment souhaitez-vous enregistrer votre graphique?","ID\'s":"ID","If an account with that email exists, we\'ve sent you an email with instructions on how to reset your password.":"Si un compte avec cet e-mail existe, nous vous avons envoyé un e-mail avec des instructions sur la façon de réinitialiser votre mot de passe.","If you enjoy using <0>Flowchart Fun, please consider supporting the project":"Si vous appréciez l\'utilisation de <0>Flowchart Fun, veuillez envisager de soutenir le projet","If you mean to create an edge, indent this line. If not, escape the colon with a backslash <0>\\\\:":"Si vous souhaitez créer un bord, faites une indentation de cette ligne. Sinon, échappez le deux-points avec une barre oblique <0>\\\\:","Images":"Images","Import Data":"Importer des données","Import data from a CSV file.":"Importer des données à partir d\'un fichier CSV.","Import data from any CSV file and map it to a new flowchart. This is a great way to import data from other sources like Lucidchart, Google Sheets, and Visio.":"Importer des données à partir de n\'importe quel fichier CSV et les mapper à un nouveau diagramme. C\'est une excellente façon d\'importer des données à partir d\'autres sources telles que Lucidchart, Google Sheets et Visio.","Import from CSV":"Importer depuis CSV","Import from Visio, Lucidchart, and CSV":"Importer à partir de Visio, Lucidchart et CSV","Import your diagram it into Microsoft Visio using one of these CSV files.":"Importez votre diagramme dans Microsoft Visio à l\'aide de l\'un de ces fichiers CSV.","Importing data is a pro feature. You can upgrade to Flowchart Fun Pro for just $3/month or $30/year.":"L\'importation de données est une fonctionnalité professionnelle. Vous pouvez passer à Flowchart Fun Pro pour seulement 3 $/mois ou 30 $/an.","Include a title using a <0>title attribute. To use Visio coloring, add a <1>roleType attribute equal to one of the following:":"Incluez un titre en utilisant un attribut <0>title. Pour utiliser la coloration Visio, ajoutez un attribut <1>roleType égal à l\'un des éléments suivants:","Info":"Info","Is":"Est","JSON Canvas is a JSON representation of your diagram used by <0>Obsidian Canvas and other applications.":"JSON Canvas est une représentation JSON de votre diagramme utilisée par <0>Obsidian Canvas et d\'autres applications.","Keep Things Private":"Garder les choses privées","Knowledge Graph":"Graphique des connaissances","Language":"Langue","Layout":"Disposition ","Layout Frozen":"Mise en page gelée","Leading References":"Principales références","Learn More":"En savoir plus","Learn Syntax":"Apprendre la syntaxe","Learn about <0>Flowchart Fun Pro":"Apprenez à connaître <0>Flowchart Fun Pro","Learn about Flowchart Fun Pro":"En savoir plus sur Flowchart Fun Pro","Left to Right":"De gauche à droite","Light":"Lumineux","Light Mode":"Mode lumineux","Link":"Lien","Load":"Charger","Load Chart":"Charger le graphique","Load File":"Charger le fichier","Load Files":"Charger des fichiers","Load Template":"Charger le modèle","Load default content":"Charger le contenu par défaut","Load from link?":"Charger à partir du lien?","Load layout and styles":"Charger la mise en page et les styles","Local File Support":"Support de fichier local","Lock Zoom to Graph":"Verrouiller le Zoom sur le Graphique","Log In":"Connexion","Log Out":"Déconnexion","Log in to Save":"Connectez-vous pour enregistrer","Log in to upgrade your account":"Connectez-vous pour mettre à niveau votre compte","Make a One-Time Donation":"Faites un don unique","Make publicly accessible":"Rendre accessible au public","Manage Billing":"Gérer la facturation","Map Data":"Cartographier les données","Monthly":"Mensuel","Multiple pointers on same line":"Plusieurs pointeurs sur la même ligne","Name Chart":"Nommer le graphique","Name your chart":"Nommez votre graphique","New":"Nouveau","New Email":"Nouveau courriel","Next charge":"Prochain paiement","No Edges":"Pas de bords","No Watermarks!":"Pas de filigranes !","No: Option B":"Non : Option B","Node Border Style":"Style de bordure de nœud","Node Colors":"Couleurs de nœud","Node ID":"Identifiant de nœud","Node ID, Classes, Attributes":"Identifiant de nœud, classes, attributs","Node Label":"Étiquette de nœud","Node Shape":"Forme de nœud","Node Shapes":"Formes de nœud","Node and pointer on same line":"Nœud et pointeur sur la même ligne","Nodes":"Nœuds","Nodes can be styled with dashed, dotted, or double. Borders can also be removed with border_none.":"Les nœuds peuvent être stylisés avec des traits, des points ou des doubles. Les bordures peuvent également être supprimées avec border_none.","Not Empty":"Pas vide","Now erase the text and try it yourself!":"Maintenant, effacez le texte et essayez par vous-même !","Office Hours":"Heures de travail","Once in a while the magic link will end up in your spam folder. If you don\'t see it after a few minutes, check there or request a new link.":" temps en temps, le lien magique finira par atterrir dans votre dossier de pourriel. Si vous ne le voyez pas après quelques minutes, vérifiez-y ou demandez un nouveau lien.","One on One Support":"Un à un support","One-on-One Support":"Assistance individuelle","Open Customer Portal":"Ouvrir le portail client","Or, you can <0>create a new subscription.":"Ou, vous pouvez <0>créer une nouvelle souscription.","Organization Chart":"Organigramme","Padding":"Rembourrage","Page not found":"Page non trouvée","Password":"Mot de passe ","Past Due":"En retard","Permanent Charts are a Pro Feature":"Les diagrammes permanents sont une fonctionnalité Pro","Playbook":"Livre-jeu","Pointer and container on same line":"Pointeur et conteneur sur la même ligne","Priority One-on-One Support":"Support prioritaire en tête-à-tête","Privacy Policy":"Politique de confidentialité","Process Diagram":"Diagramme de processus","Processing Data":"Traitement des données","Product is too expensive...":"Le produit est trop cher...","Public":"Public","Random":"Aléatoire","Rapid Deployment Templates":"Modèles de déploiement rapide","Rapid Templates":"Modèles rapides","Read-only":"Lecture seulement","Reference by Class":"Référence par classe","Reference by ID":"Référence par ID","Reference by Label":"Référence par étiquette","References":"Références","References are used to create edges between nodes that are created elsewhere in the document":"Les références sont utilisées pour créer des arêtes entre les nœuds créés ailleurs dans le document","Referencing a node by its exact label":"Référencer un nœud par sa étiquette exacte","Referencing a node by its unique ID":"Référencer un nœud par son ID unique","Referencing multiple nodes with the same assigned class":"Référencement de multiples nœuds avec la même classe assignée","Refresh Page":"Rafraîchir la page","Reload to Update":"Recharger pour mettre à jour","Rename":"Renommer","Request Magic Link":"Demandez un lien magique","Request Password Reset":"Demandez une réinitialisation du mot de passe ","Reset":"Réinitialiser","Reset Password":"Réinitialiser le mot de passe","Resume Subscription":"Reprendre l\'abonnement","Return":"Retour","Right to Left":"De droite à gauche","Roadmap":"Roadmap","Rotate Label":"Faire pivoter l\'étiquette","Save":"Sauver","Save Time with AI & Dictation":"Gagnez du temps avec l\'IA et la dictée","Save to Cloud":"Enregistrer dans le Cloud","Save to File":"Enregistrer dans un fichier","Save your Work":"Enregistrer votre travail","Set Content":"Définir le contenu","Set Fixed Node Height":"Définir une hauteur de nœud fixe","Settings":"Paramètres","Share":"Partager","Sign In":"Se connecter ","Sign in with <0>GitHub":"Se connecter avec <0>GitHub","Sign in with <0>Google":"Se connecter avec <0>Google","Sorry! This page is only available in English.":"Désolé ! Cette page n\'est disponible qu\'en anglais.","Source Arrow Shape":"Forme de la flèche source","Source Column":"Colonne source","Source Delimiter":"Délimiteur source","Source Distance From Node":"Distance de la source du nœud","Source/Target Arrow Shape":"Forme de flèche source / cible","Spacing":"Espacement","Special Attributes":"Attributs spéciaux","Start":"Début","Start Over":"Recommencer","Start free trial":"Commencer l\'essai gratuit","Status":"État","Store any data associated to a node":"Stocker toutes les données associées à un nœud","Style Classes":"Classes de style","Submit":"Soumettre","Subscribe to Pro and flowchart the fun way!":"Abonnez-vous à Pro et créez des organigrammes de manière amusante !","Subscription":"Abonnement","Subscription Successful!":"Abonnement réussi !","Subscription will end":"L\'abonnement prendra fin","Target Arrow Shape":"Forme de la flèche cible","Target Column":"Colonne cible","Target Delimiter":"Délimiteur cible","Target Distance From Node":"Distance cible du nœud","Templates":"Modèles","Text Color":"Couleur du texte","Text Horizontal Offset":"Décalage horizontal du texte","Text Leading":"Texte principal","Text Max Width":"Largeur maximale du texte","Text Vertical Offset":"Décalage vertical du texte","Text followed by colon+space creates an edge with the text as the label":"Texte suivi d\'un deux-points + espace crée un bord avec le texte comme étiquette","Text on a line creates a node with the text as the label":"Texte sur une ligne crée un nœud avec le texte comme étiquette","Thank you for your feedback!":"Merci pour votre commentaire !","The best way to change styles is to right-click on a node or an edge and select the style you want.":"La meilleure façon de changer les styles est de cliquer avec le bouton droit sur un nœud ou une arête et de sélectionner le style souhaité.","The column that contains the edge label(s)":"La colonne qui contient les étiquettes de bord","The column that contains the source node ID(s)":"La colonne qui contient les ID de nœud source","The column that contains the target node ID(s)":"La colonne qui contient les ID de nœud cible","The delimiter used to separate multiple source nodes":"Le délimiteur utilisé pour séparer plusieurs nœuds source","The delimiter used to separate multiple target nodes":"Le délimiteur utilisé pour séparer plusieurs nœuds cibles","The possible shapes are:":"Les formes possibles sont :","Theme":"Thème","Theme Customization Editor":"Éditeur de personnalisation de thème","Theme Editor":"Éditeur de thème","There are no edges in this data":"Il n\'y a pas d\'arêtes dans ces données","This action cannot be undone.":"Cette action ne peut pas être annulée.","This feature is only available to pro users. <0>Become a pro user to unlock it.":"Cette fonctionnalité est uniquement disponible pour les utilisateurs pro. <0>Devenez un utilisateur pro pour la débloquer.","This is your sandbox. It\'s a great place for experimentation, but <0>it resets daily.":"Ceci est votre bac à sable. C\'est un endroit idéal pour expérimenter, mais <0>il se réinitialise quotidiennement.","This may take between 30 seconds and 2 minutes depending on the length of your input.":"Cela peut prendre entre 30 secondes et 2 minutes en fonction de la longueur de votre entrée.","This will replace the current content.":"Cela remplacera le contenu actuel.","This will replace your current sandbox.":"Cela remplacera votre bac à sable actuel.","Tip":"Astuce","To fix this change one of the edge IDs":"Pour corriger cela, changez l\'un des ID de bord","To fix this change one of the node IDs":"Pour corriger ceci, changez l\'un des ID de nœud","To fix this move one pointer to the next line":"Pour corriger ceci, déplacez un pointeur vers la ligne suivante","To fix this move the pointer to the next line":"Pour corriger ceci, déplacez le pointeur vers la ligne suivante","To fix this start the container <0/> on a different line":"Pour corriger cela, commencez le conteneur <0/> sur une ligne différente.","To learn more about why we require you to log in, please read <0>this blog post.":"Pour en savoir plus sur la raison pour laquelle nous vous demandons de vous connecter, veuillez lire <0>ce message de blog.","Together, speech-to-text and AI make creating diagrams a breeze!":"Ensemble, la reconnaissance vocale et l\'IA rendent la création de diagrammes un jeu d\'enfant !","Top to Bottom":"De haut en bas","Transform Your Ideas into Professional Diagrams in Seconds":"Transformez vos idées en diagrammes professionnels en quelques secondes","Transform your Ideas into Professional Diagrams in Seconds":"Transformez vos idées en diagrammes professionnels en quelques secondes","Trusted by over 100,000 users across businesses and universities":"Fait confiance par plus de 100 000 utilisateurs dans les entreprises et les universités","Try Pro for Free":"Essayez Pro gratuitement","Try again":"Réessayer","Try it for free for two days. Cancel anytime.":"Essayez-le gratuitement pendant deux jours. Annulez à tout moment.","Two edges have the same ID":"Deux arêtes ont le même ID","Two nodes have the same ID":"Deux nœuds ont le même ID","Unique text value to identify a node":"Valeur de texte unique pour identifier un nœud","Unknown":"Inconnu","Unknown Parsing Error":"Erreur d\'analyse inconnue","Unlimited Permanent Flowcharts":"Flux de diagrammes permanents illimités","Unpaid":"Impayé","Update Email":"Mettre à jour l\'e-mail","Upgrade to Pro":"Mettez à niveau vers Pro","Upload your File":"Téléchargez votre fichier","Use AI":"Utiliser l\'intelligence artificielle","Use Custom CSS Only":"Utiliser uniquement du CSS personnalisé","Use Default Content":"Utiliser le contenu par défaut","Use External Data":"Utilisez des données externes","Use Lucidchart or Visio? CSV Import makes it easy to get data from any source!":"Utilisez Lucidchart ou Visio ? L\'importation CSV facilite l\'obtention de données à partir de n\'importe quelle source !","Use an ID to Connect":"Utilisez un ID pour vous connecter","Use classes to group nodes":"Utilisez des classes pour regrouper les nœuds","Use the attribute <0>href to set a link on a node that opens in a new tab.":"Utilisez l\'attribut <0>href pour créer un lien sur un nœud qui s\'ouvre dans un nouvel onglet.","Use the attribute <0>src to set the image of a node. The image will be scaled to fit the node, so you may need to adjust the width and height of the node to get the desired result. Only public images (not blocked by CORS) are supported.":"Utilisez l\'attribut <0>src pour définir l\'image d\'un nœud. L\'image sera mise à l\'échelle pour s\'adapter au nœud, vous devrez donc peut-être ajuster la largeur et la hauteur du nœud pour obtenir le résultat souhaité. Seules les images publiques (non bloquées par CORS) sont prises en charge.","Use the attributes <0>w and <1>h to explicitly set the width and height of a node.":"Utilisez les attributs <0>w et <1>h pour définir explicitement la largeur et la hauteur d\'un nœud.","Use the customer portal to change your billing information.":"Utilisez le portail client pour modifier vos informations de facturation.","Use these settings to adapt the look and behavior of your flowcharts":"Utilisez ces paramètres pour adapter l\'apparence et le comportement de vos diagrammes de flux","Use this file for org charts, hierarchies, and other organizational structures.":"Utilisez ce fichier pour les organigrammes, les hiérarchies et autres structures organisationnelles.","Use this file for sequences, processes, and workflows.":"Utilisez ce fichier pour les séquences, les processus et les workflows.","User":"Utilisateur","View on Github":"Voir sur Github","Voice-to-Diagram Dictation":"Dictée vocale vers diagramme","Watermark-Free Diagrams":"Diagrammes sans filigrane","Watermarks":"Filigranes","We\'re sorry to hear that you\'re considering canceling your subscription. Please let us know why you\'re canceling so we can improve our service. Thank you!":"Nous sommes désolés d\'apprendre que vous envisagez d\'annuler votre abonnement. Veuillez nous indiquer pourquoi vous annulez afin que nous puissions améliorer notre service. Merci !","What\'s Included":"Ce qui est inclus","What\'s this?":"Qu\'est-ce que c\'est?","Width":"Largeur","Width and Height":"Largeur et hauteur","With Flowchart Fun\'s Pro version, you can tap into AI to quickly flesh out your flowchart details, ideal for creating diagrams on the go. For $3/month, get the ease of accessible AI editing to enhance your flowcharting experience.":"Avec la version Pro de Flowchart Fun, vous pouvez utiliser l\'IA pour rapidement compléter les détails de votre organigramme, idéal pour créer des diagrammes en déplacement. Pour seulement 3 $ par mois, profitez de la facilité de l\'édition accessible par l\'IA pour améliorer votre expérience de diagrammation.","With the pro version you can save and load local files. It\'s perfect for managing work-related documents offline.":"Avec la version pro, vous pouvez enregistrer et charger des fichiers locaux. C\'est parfait pour gérer des documents professionnels hors ligne.","Would you like to continue?":"Voulez-vous continuer ?","Write your prompt here or click to enable the microphone, then press and hold to record.":"Écrivez votre message ici ou cliquez pour activer le microphone, puis maintenez pour enregistrer.","Yearly":"Annuellement","Yes: Option A":"Oui : Option A","You are about to add {numNodes} nodes and {numEdges} edges to your graph.":["Vous êtes sur le point d\'ajouter ",["numNodes"]," nœuds et ",["numEdges"]," arêtes à votre graphe."],"You can create unlimited permanent flowcharts with <0>Flowchart Fun Pro.":"Vous pouvez créer des diagrammes de flux illimités et permanents avec <0>Flowchart Fun Pro.","You can save unlimited flowcharts in the cloud or to your computer, as well as get access to features like AI Editing and Data Imports for less than the price of a cup of coffee.":"Vous pouvez enregistrer un nombre illimité de diagrammes de flux dans le cloud ou sur votre ordinateur, ainsi que bénéficier de fonctionnalités telles que l\'édition AI et les imports de données pour moins que le prix d\'une tasse de café.","You need to log in to access this page.":"Vous devez vous connecter pour accéder à cette page.","You\'re already a Pro User!<0/>Have questions or feature requests?<1/><2>Let Us Know":"Vous êtes déjà un utilisateur Pro !<0/>Vous avez des questions ou des demandes de fonctionnalités ?<1/><2>Faites-le nous savoir","Your Charts":"Vos diagrammes","Your Sandbox is a space to freely experiment with our flowchart tools, resetting every day for a fresh start.":"Votre bac à sable est un espace pour expérimenter librement avec nos outils de diagramme, se réinitialisant chaque jour pour un nouveau départ.","Your Work is Important":"Votre travail est important.","Your charts are read-only because your account is no longer active. Visit your <0>account page to learn more. You can <1>upgrade to pro to regain editing access to your charts":"Vos graphiques sont en lecture seule car votre compte n\'est plus actif. Visitez votre page <0>compte pour en savoir plus. Vous pouvez <1>passer à la version pro pour récupérer l\'accès à l\'édition de vos graphiques.","Your subscription is <0>{statusDisplay}.":["Votre abonnement est <0>",["statusDisplay"],"."],"Zoom In":"Zoomer","Zoom Out":"Zoomer vers l\'extérieur","month":"mois","or":"ou"}' + '{"1 Temporary Flowchart":"1 Organigramme temporaire","<0>Custom CSS Only is enabled. Only the Layout and Advanced settings will be applied.":"<0>Seul le CSS personnalisé est activé. Seuls les paramètres de mise en page et avancés seront appliqués.","<0>Flowchart Fun is an open source project made by <1>Tone Row":"<0>Flowchart Fun est un projet open source réalisé par <1>Tone Row","<0>Sign In / <1>Sign Up with email and password":"<0>Se connecter / <1>S\'inscrire avec email et mot de passe","<0>You currently have a free account.<1/><2>Learn about our Pro Features and subscribe on our pricing page.":"<0>Vous avez actuellement un compte gratuit.<1/><2>Apprenez-en plus sur nos fonctionnalités Pro et abonnez-vous sur notre page tarifaire.","A new version of the app is available. Please reload to update.":"Une nouvelle version de l\'application est disponible. Veuillez recharger pour mettre à jour.","AI-Powered Flowchart Creation":"Création de diagrammes de flux alimentés par l\'IA","About":"À propos","Account":"Compte","Advanced":"Avancé ","Advanced Export Options (PNG, JPG, SVG)":"Options d\'exportation avancées (PNG, JPG, SVG)","Amount":"Montant","An error occurred. Try resubmitting or email {0} directly.":["Une erreur s\'est produite. Essayez de l\'envoyer à nouveau ou bien envoyez un e-mail à l\'adresse ",["0"],"."],"Appearance":"Thème","Arrow Size":"Taille de la flèche","Attributes":"Attributs","August 2023":"Août 2023","Back":"Retour","Back To Editor":"Retour à l\'éditeur","Background Color":"Couleur de fond","Basic Flowchart":"Diagramme de flux de base","Become a Github Sponsor":"Devenez un sponsor Github","Become a Pro User":"Devenez un utilisateur Pro","Begin Typing":"Commencez à taper","Billed annually at $24":"Facturé annuellement à 24 $","Billed monthly at $6":"Facturé mensuellement à 6 $","Blog":"Blog","Book a Meeting":"Réserver une réunion","Border Color":"Couleur de bordure","Border Width":"Largeur de bordure","Bottom to Top":"De bas en haut","Breadthfirst":"Parcours en largeur","Cancel":"Annuler","Cancel your subscription. Your hosted charts will become read-only.":"Résilier votre abonnement. Vos graphiques hébergés seront en lecture seule.","Certain attributes can be used to customize the appearance or functionality of elements.":"Certains attributs peuvent être utilisés pour personnaliser l\'apparence ou la fonctionnalité des éléments.","Change Email Address":"Changer l\'adresse email","Changelog":"Journal des modifications","Charts":"Graphiques","Check out the guide:":"Vérifiez le guide :","Check your email for a link to log in.<0/>You can close this window.":"Vérifiez votre e-mail pour un lien de connexion. Vous pouvez fermer cette fenêtre.","Choose":"Choisir","Choose Template":"Choisir un modèle","Choose a Plan":"Choisissez un plan","Choose from a variety of arrow shapes for the source and target of an edge. Shapes include triangle, triangle-tee, circle-triangle, triangle-cross, triangle-backcurve, vee, tee, square, circle, diamond, chevron, none. .":"Choisissez parmi une variété de formes de flèches pour la source et la cible d\'un bord. Les formes incluent triangle, triangle-tee, cercle-triangle, triangle-croix, triangle-backcurve, vee, tee, carré, cercle, diamant, chevron, aucun.","Circle":"Cercle","Classes":"Classes","Clear":"Effacer","Clear text?":"Effacer le texte?","Clone":"Cloner","Close":"Fermer","Color":"Couleur","Colors include red, orange, yellow, blue, purple, black, white, and gray.":"Les couleurs incluent le rouge, l\'orange, le jaune, le bleu, le pourpre, le noir, le blanc et le gris.","Column":"Colonne","Comment":"Commenter","Complete access to all features for just $6/month!":"Accès complet à toutes les fonctionnalités pour seulement 6 $ par mois !","Concentric":"Concentrique","Confirm New Email":"Confirmer le nouveau Email","Confirm your email address to sign in.":"Confirmez votre adresse e-mail pour vous connecter.","Consider: Adding a Label":"Considérez : Ajouter une étiquette","Containers":"Conteneurs","Containers are nodes that contain other nodes. They are declared using curly braces.":"Les conteneurs sont des nœuds qui contiennent d\'autres nœuds. Ils sont déclarés à l\'aide de accolades.","Continue":"Continuer","Convert to Flowchart":"Convertir en diagramme","Convert to hosted chart?":"Convertir en graphique hébergé ?","Cookie Policy":"Politique de cookies","Copy":"Copier","Copy PNG Image":"Copier l\'image PNG","Copy SVG Code":"Copier le code SVG","Copy your Excalidraw code and paste it into <0>excalidraw.com to edit. This feature is experimental and may not work with all diagrams. If you find a bug, please <1>let us know.":"Copiez votre code Excalidraw et collez-le sur <0>excalidraw.com pour le modifier. Cette fonctionnalité est expérimentale et peut ne pas fonctionner avec tous les diagrammes. Si vous trouvez un bug, <1>faites-le nous savoir.","Copy your mermaid.js code or open it directly in the mermaid.js live editor.":"Copiez votre code mermaid.js ou ouvrez-le directement dans l\'éditeur en direct mermaid.js.","Create":"Créer","Create Flowcharts using AI":"Créer des organigrammes à l\'aide de l\'IA","Create Unlimited Flowcharts":"Créer des diagrammes illimités","Create a New Chart":"Créer un nouveau graphique","Create unlimited diagrams for just $6/month!":"Créez un nombre illimité de diagrammes pour seulement 6 $ par mois !","Create unlimited flowcharts stored in the cloud– accessible anywhere!":"Créez des diagrammes de flux illimités stockés dans le cloud, accessibles partout !","Create with AI":"Créer avec l\'intelligence artificielle","Creating an edge between two nodes is done by indenting the second node below the first":"Créer une arête entre deux nœuds est fait en indentant le second nœud sous le premier","Curve Style":"Style de courbe","Custom CSS":"CSS personnalisé","Custom Sharing Options":"Options de partage personnalisées","Customer Portal":"Portail Clients","Daily Sandbox Editor":"Éditeur Sandbox quotidien","Dark":"Sombre","Dark Mode":"Mode sombre","Data Import (Visio, Lucidchart, CSV)":"Importation de données (Visio, Lucidchart, CSV)","Date":"Date","Direction":"Direction","Do you want to delete this?":"Souhaitez-vous supprimer ceci ?","Document":"Document","Download":"Télécharger","Download JPG":"Télécharger JPG","Download PNG":"Télécharger PNG","Download SVG":"Télécharger SVG","Drag and drop a CSV file here, or click to select a file":"Glissez-déposez un fichier CSV ici, ou cliquez pour sélectionner un fichier","Draw an edge from multiple nodes by beginning the line with a reference":"Dessinez une arête à partir de plusieurs nœuds en commençant la ligne par une référence","Drop the file here ...":"Déposez le fichier ici ...","Edge ID, Classes, Attributes":"ID Edge, Classes, Attributs","Edge Label":"Étiquette Edge","Edge Label Column":"Colonne d\'étiquette Edge","Edge Style":"Style Edge","Edge Text Size":"Taille du texte de bord","Edge missing indentation":"Indentation manquante du bord","Edges":"Bords","Edges are declared in the same row as their source node":"Les bords sont déclarés dans la même ligne que leur nœud source","Edges are declared in the same row as their target node":"Les bords sont déclarés dans la même ligne que leur nœud cible","Edges are declared in their own row":"Les bords sont déclarés dans leur propre ligne","Edges can also have ID\'s, classes, and attributes before the label":"Les bords peuvent également avoir des ID, des classes et des attributs avant l\'étiquette","Edges can be styled with dashed, dotted, or solid lines":"Les bords peuvent être stylisés avec des lignes en pointillés, en pointillés ou en lignes continues","Edges in Separate Rows":"Bordures en Rangs Séparés","Edges in Source Node Row":"Bordures dans la Ligne du Nœud Source","Edges in Target Node Row":"Bordures dans la Ligne du Nœud Cible","Edit with AI":"Modifier avec l\'IA","Editable":"Modifiable","Editor":"Éditeur","Email":"E-mail","Empty":"Vide","Enter a prompt or information you would like to create a chart from.":"Entrez une invite ou des informations que vous souhaitez utiliser pour créer un graphique.","Enter your email address and we\'ll send you a magic link to sign in.":"Entrez votre adresse e-mail et nous vous enverrons un lien magique pour vous connecter.","Enter your email address below and we\'ll send you a link to reset your password.":"Entrez votre adresse e-mail ci-dessous et nous vous enverrons un lien pour réinitialiser votre mot de passe.","Equal To":"Égal à","Excalidraw":"Excalidraw","Exclusive Office Hours":"Heures de bureau exclusives","Experience the efficiency and security of loading local files directly into your flowchart, perfect for managing work-related documents offline. Unlock this exclusive Pro feature and more with Flowchart Fun Pro, available for only $6/month":"Découvrez l\'efficacité et la sécurité de charger des fichiers locaux directement dans votre diagramme, idéal pour gérer des documents professionnels hors ligne. Débloquez cette fonctionnalité exclusive Pro et bien plus encore avec Flowchart Fun Pro, disponible pour seulement 6 $ par mois.","Export":"Exporter","Export to PNG & JPG":"Exporter en PNG et JPG","Export to PNG, JPG, and SVG":"Exporter en PNG, JPG et SVG","Feedback":"Commentaire","Feel free to explore and reach out to us through the <0>Feedback page should you have any concerns.":"N\'hésitez pas à explorer et à nous contacter via la page <0>Commentaires si vous avez des inquiétudes.","Fixed Node Height":"Hauteur de nœud fixe","Flowchart Fun Pro gives you unlimited flowcharts, unlimited collaborators, and unlimited storage for just $6/month.":"Flowchart Fun Pro vous offre des diagrammes illimités, des collaborateurs illimités et un stockage illimité pour seulement 6 $ par mois.","Follow Us on Twitter":"Suivez-nous sur Twitter","Font Family":"Famille de polices","Forgot your password?":"Mot de passe oublié ?","Found a bug? Have a feature request? We would love to hear from you!":"Vous avez trouvé un bug ? Vous souhaitez faire une demande de fonctionnalité ? Nous aimerions beaucoup vous entendre !","Free":"Gratuit ","Fullscreen":"Plein écran","General":"Général ","Go back home":"Retournez à la maison","Go to the Editor":"Aller à l\'éditeur","Go to your Sandbox":"Allez à votre bac à sable","Graph":"Graphique","Grid":"Quadrillage","Have complex questions or issues? We\'re here to help.":"Des questions ou des problèmes complexes ? Nous sommes là pour vous aider. ","Here are some Pro features you can now enjoy.":"Voici quelques fonctionnalités Pro dont vous pouvez maintenant profiter.","History":"Historique","Home":"Accueil","How are edges declared in this data?":"Comment les bords sont-ils déclarés dans ces données?","How would you like to save your chart?":"Comment souhaitez-vous enregistrer votre graphique?","ID\'s":"ID","If an account with that email exists, we\'ve sent you an email with instructions on how to reset your password.":"Si un compte avec cet e-mail existe, nous vous avons envoyé un e-mail avec des instructions sur la façon de réinitialiser votre mot de passe.","If you enjoy using <0>Flowchart Fun, please consider supporting the project":"Si vous appréciez l\'utilisation de <0>Flowchart Fun, veuillez envisager de soutenir le projet","If you mean to create an edge, indent this line. If not, escape the colon with a backslash <0>\\\\:":"Si vous souhaitez créer un bord, faites une indentation de cette ligne. Sinon, échappez le deux-points avec une barre oblique <0>\\\\:","Images":"Images","Import Data":"Importer des données","Import data from a CSV file.":"Importer des données à partir d\'un fichier CSV.","Import data from any CSV file and map it to a new flowchart. This is a great way to import data from other sources like Lucidchart, Google Sheets, and Visio.":"Importer des données à partir de n\'importe quel fichier CSV et les mapper à un nouveau diagramme. C\'est une excellente façon d\'importer des données à partir d\'autres sources telles que Lucidchart, Google Sheets et Visio.","Import from CSV":"Importer depuis CSV","Import from Visio, Lucidchart, and CSV":"Importer à partir de Visio, Lucidchart et CSV","Import your diagram it into Microsoft Visio using one of these CSV files.":"Importez votre diagramme dans Microsoft Visio à l\'aide de l\'un de ces fichiers CSV.","Importing data is a pro feature. You can upgrade to Flowchart Fun Pro for just $6/month.":"L\'importation de données est une fonctionnalité pro. Vous pouvez passer à Flowchart Fun Pro pour seulement 6 $ par mois.","Include a title using a <0>title attribute. To use Visio coloring, add a <1>roleType attribute equal to one of the following:":"Incluez un titre en utilisant un attribut <0>title. Pour utiliser la coloration Visio, ajoutez un attribut <1>roleType égal à l\'un des éléments suivants:","Info":"Info","Is":"Est","JSON Canvas is a JSON representation of your diagram used by <0>Obsidian Canvas and other applications.":"JSON Canvas est une représentation JSON de votre diagramme utilisée par <0>Obsidian Canvas et d\'autres applications.","Keep Things Private":"Garder les choses privées","Knowledge Graph":"Graphique des connaissances","Language":"Langue","Layout":"Disposition ","Layout Frozen":"Mise en page gelée","Leading References":"Principales références","Learn More":"En savoir plus","Learn Syntax":"Apprendre la syntaxe","Learn about <0>Flowchart Fun Pro":"Apprenez à connaître <0>Flowchart Fun Pro","Learn about Flowchart Fun Pro":"En savoir plus sur Flowchart Fun Pro","Left to Right":"De gauche à droite","Light":"Lumineux","Light Mode":"Mode lumineux","Link":"Lien","Load":"Charger","Load Chart":"Charger le graphique","Load File":"Charger le fichier","Load Files":"Charger des fichiers","Load Template":"Charger le modèle","Load default content":"Charger le contenu par défaut","Load from link?":"Charger à partir du lien?","Load layout and styles":"Charger la mise en page et les styles","Local File Support":"Support de fichier local","Lock Zoom to Graph":"Verrouiller le Zoom sur le Graphique","Log In":"Connexion","Log Out":"Déconnexion","Log in to Save":"Connectez-vous pour enregistrer","Log in to upgrade your account":"Connectez-vous pour mettre à niveau votre compte","Make a One-Time Donation":"Faites un don unique","Make publicly accessible":"Rendre accessible au public","Manage Billing":"Gérer la facturation","Map Data":"Cartographier les données","Monthly":"Mensuel","Multiple pointers on same line":"Plusieurs pointeurs sur la même ligne","Name Chart":"Nommer le graphique","Name your chart":"Nommez votre graphique","New":"Nouveau","New Email":"Nouveau courriel","Next charge":"Prochain paiement","No Edges":"Pas de bords","No Watermarks!":"Pas de filigranes !","No: Option B":"Non : Option B","Node Border Style":"Style de bordure de nœud","Node Colors":"Couleurs de nœud","Node ID":"Identifiant de nœud","Node ID, Classes, Attributes":"Identifiant de nœud, classes, attributs","Node Label":"Étiquette de nœud","Node Shape":"Forme de nœud","Node Shapes":"Formes de nœud","Node and pointer on same line":"Nœud et pointeur sur la même ligne","Nodes":"Nœuds","Nodes can be styled with dashed, dotted, or double. Borders can also be removed with border_none.":"Les nœuds peuvent être stylisés avec des traits, des points ou des doubles. Les bordures peuvent également être supprimées avec border_none.","Not Empty":"Pas vide","Now erase the text and try it yourself!":"Maintenant, effacez le texte et essayez par vous-même !","Office Hours":"Heures de travail","Once in a while the magic link will end up in your spam folder. If you don\'t see it after a few minutes, check there or request a new link.":" temps en temps, le lien magique finira par atterrir dans votre dossier de pourriel. Si vous ne le voyez pas après quelques minutes, vérifiez-y ou demandez un nouveau lien.","One on One Support":"Un à un support","One-on-One Support":"Assistance individuelle","Open Customer Portal":"Ouvrir le portail client","Or, you can <0>create a new subscription.":"Ou, vous pouvez <0>créer une nouvelle souscription.","Organization Chart":"Organigramme","Padding":"Rembourrage","Page not found":"Page non trouvée","Password":"Mot de passe ","Past Due":"En retard","Permanent Charts are a Pro Feature":"Les diagrammes permanents sont une fonctionnalité Pro","Playbook":"Livre-jeu","Pointer and container on same line":"Pointeur et conteneur sur la même ligne","Priority One-on-One Support":"Support prioritaire en tête-à-tête","Privacy Policy":"Politique de confidentialité","Process Diagram":"Diagramme de processus","Processing Data":"Traitement des données","Product is too expensive...":"Le produit est trop cher...","Public":"Public","Random":"Aléatoire","Rapid Deployment Templates":"Modèles de déploiement rapide","Rapid Templates":"Modèles rapides","Rate limit exceeded. Please try again later.":"Limite de taux dépassée. Veuillez réessayer plus tard.","Read-only":"Lecture seulement","Reference by Class":"Référence par classe","Reference by ID":"Référence par ID","Reference by Label":"Référence par étiquette","References":"Références","References are used to create edges between nodes that are created elsewhere in the document":"Les références sont utilisées pour créer des arêtes entre les nœuds créés ailleurs dans le document","Referencing a node by its exact label":"Référencer un nœud par sa étiquette exacte","Referencing a node by its unique ID":"Référencer un nœud par son ID unique","Referencing multiple nodes with the same assigned class":"Référencement de multiples nœuds avec la même classe assignée","Refresh Page":"Rafraîchir la page","Reload to Update":"Recharger pour mettre à jour","Rename":"Renommer","Request Magic Link":"Demandez un lien magique","Request Password Reset":"Demandez une réinitialisation du mot de passe ","Reset":"Réinitialiser","Reset Password":"Réinitialiser le mot de passe","Resume Subscription":"Reprendre l\'abonnement","Return":"Retour","Right to Left":"De droite à gauche","Roadmap":"Roadmap","Rotate Label":"Faire pivoter l\'étiquette","Save":"Sauver","Save Time with AI & Dictation":"Gagnez du temps avec l\'IA et la dictée","Save to Cloud":"Enregistrer dans le Cloud","Save to File":"Enregistrer dans un fichier","Save your Work":"Enregistrer votre travail","Set Content":"Définir le contenu","Set Fixed Node Height":"Définir une hauteur de nœud fixe","Settings":"Paramètres","Share":"Partager","Sign In":"Se connecter ","Sign in with <0>GitHub":"Se connecter avec <0>GitHub","Sign in with <0>Google":"Se connecter avec <0>Google","Sorry! This page is only available in English.":"Désolé ! Cette page n\'est disponible qu\'en anglais.","Sorry, there was an error converting the text to a flowchart. Try again later.":"Désolé, une erreur s\'est produite lors de la conversion du texte en diagramme. Veuillez réessayer plus tard.","Source Arrow Shape":"Forme de la flèche source","Source Column":"Colonne source","Source Delimiter":"Délimiteur source","Source Distance From Node":"Distance de la source du nœud","Source/Target Arrow Shape":"Forme de flèche source / cible","Spacing":"Espacement","Special Attributes":"Attributs spéciaux","Start":"Début","Start Over":"Recommencer","Start free trial":"Commencer l\'essai gratuit","Status":"État","Store any data associated to a node":"Stocker toutes les données associées à un nœud","Style Classes":"Classes de style","Submit":"Soumettre","Subscribe to Pro and flowchart the fun way!":"Abonnez-vous à Pro et créez des organigrammes de manière amusante !","Subscription":"Abonnement","Subscription Successful!":"Abonnement réussi !","Subscription will end":"L\'abonnement prendra fin","Target Arrow Shape":"Forme de la flèche cible","Target Column":"Colonne cible","Target Delimiter":"Délimiteur cible","Target Distance From Node":"Distance cible du nœud","Templates":"Modèles","Text Color":"Couleur du texte","Text Horizontal Offset":"Décalage horizontal du texte","Text Leading":"Texte principal","Text Max Width":"Largeur maximale du texte","Text Vertical Offset":"Décalage vertical du texte","Text followed by colon+space creates an edge with the text as the label":"Texte suivi d\'un deux-points + espace crée un bord avec le texte comme étiquette","Text on a line creates a node with the text as the label":"Texte sur une ligne crée un nœud avec le texte comme étiquette","Thank you for your feedback!":"Merci pour votre commentaire !","The best way to change styles is to right-click on a node or an edge and select the style you want.":"La meilleure façon de changer les styles est de cliquer avec le bouton droit sur un nœud ou une arête et de sélectionner le style souhaité.","The column that contains the edge label(s)":"La colonne qui contient les étiquettes de bord","The column that contains the source node ID(s)":"La colonne qui contient les ID de nœud source","The column that contains the target node ID(s)":"La colonne qui contient les ID de nœud cible","The delimiter used to separate multiple source nodes":"Le délimiteur utilisé pour séparer plusieurs nœuds source","The delimiter used to separate multiple target nodes":"Le délimiteur utilisé pour séparer plusieurs nœuds cibles","The possible shapes are:":"Les formes possibles sont :","Theme":"Thème","Theme Customization Editor":"Éditeur de personnalisation de thème","Theme Editor":"Éditeur de thème","There are no edges in this data":"Il n\'y a pas d\'arêtes dans ces données","This action cannot be undone.":"Cette action ne peut pas être annulée.","This feature is only available to pro users. <0>Become a pro user to unlock it.":"Cette fonctionnalité est uniquement disponible pour les utilisateurs pro. <0>Devenez un utilisateur pro pour la débloquer.","This is your sandbox. It\'s a great place for experimentation, but <0>it resets daily.":"Ceci est votre bac à sable. C\'est un endroit idéal pour expérimenter, mais <0>il se réinitialise quotidiennement.","This may take between 30 seconds and 2 minutes depending on the length of your input.":"Cela peut prendre entre 30 secondes et 2 minutes en fonction de la longueur de votre entrée.","This will replace the current content.":"Cela remplacera le contenu actuel.","This will replace your current sandbox.":"Cela remplacera votre bac à sable actuel.","Tip":"Astuce","To fix this change one of the edge IDs":"Pour corriger cela, changez l\'un des ID de bord","To fix this change one of the node IDs":"Pour corriger ceci, changez l\'un des ID de nœud","To fix this move one pointer to the next line":"Pour corriger ceci, déplacez un pointeur vers la ligne suivante","To fix this move the pointer to the next line":"Pour corriger ceci, déplacez le pointeur vers la ligne suivante","To fix this start the container <0/> on a different line":"Pour corriger cela, commencez le conteneur <0/> sur une ligne différente.","To learn more about why we require you to log in, please read <0>this blog post.":"Pour en savoir plus sur la raison pour laquelle nous vous demandons de vous connecter, veuillez lire <0>ce message de blog.","Together, speech-to-text and AI make creating diagrams a breeze!":"Ensemble, la reconnaissance vocale et l\'IA rendent la création de diagrammes un jeu d\'enfant !","Top to Bottom":"De haut en bas","Transform Your Ideas into Professional Diagrams in Seconds":"Transformez vos idées en diagrammes professionnels en quelques secondes","Transform text into diagrams instantly":"Transformez instantanément du texte en diagrammes","Transform your Ideas into Professional Diagrams in Seconds":"Transformez vos idées en diagrammes professionnels en quelques secondes","Trusted by over 100,000 users across businesses and universities":"Fait confiance par plus de 100 000 utilisateurs dans les entreprises et les universités","Try Pro for Free":"Essayez Pro gratuitement","Try again":"Réessayer","Try it for free for two days. Cancel anytime.":"Essayez-le gratuitement pendant deux jours. Annulez à tout moment.","Two edges have the same ID":"Deux arêtes ont le même ID","Two nodes have the same ID":"Deux nœuds ont le même ID","Uh oh, you\'re out of free requests! Upgrade to Flowchart Fun Pro for unlimited diagram conversions, and keep transforming text into clear, visual flowcharts as easily as copy and paste.":"Oh oh, vous n\'avez plus de demandes gratuites ! Passez à Flowchart Fun Pro pour des conversions de diagrammes illimitées et continuez à transformer du texte en des flux visuels clairs aussi facilement que copier-coller.","Unique text value to identify a node":"Valeur de texte unique pour identifier un nœud","Unknown":"Inconnu","Unknown Parsing Error":"Erreur d\'analyse inconnue","Unlimited Permanent Flowcharts":"Flux de diagrammes permanents illimités","Unpaid":"Impayé","Update Email":"Mettre à jour l\'e-mail","Upgrade to Pro":"Mettez à niveau vers Pro","Upload your File":"Téléchargez votre fichier","Use AI":"Utiliser l\'intelligence artificielle","Use Custom CSS Only":"Utiliser uniquement du CSS personnalisé","Use Default Content":"Utiliser le contenu par défaut","Use External Data":"Utilisez des données externes","Use Lucidchart or Visio? CSV Import makes it easy to get data from any source!":"Utilisez Lucidchart ou Visio ? L\'importation CSV facilite l\'obtention de données à partir de n\'importe quelle source !","Use an ID to Connect":"Utilisez un ID pour vous connecter","Use classes to group nodes":"Utilisez des classes pour regrouper les nœuds","Use the attribute <0>href to set a link on a node that opens in a new tab.":"Utilisez l\'attribut <0>href pour créer un lien sur un nœud qui s\'ouvre dans un nouvel onglet.","Use the attribute <0>src to set the image of a node. The image will be scaled to fit the node, so you may need to adjust the width and height of the node to get the desired result. Only public images (not blocked by CORS) are supported.":"Utilisez l\'attribut <0>src pour définir l\'image d\'un nœud. L\'image sera mise à l\'échelle pour s\'adapter au nœud, vous devrez donc peut-être ajuster la largeur et la hauteur du nœud pour obtenir le résultat souhaité. Seules les images publiques (non bloquées par CORS) sont prises en charge.","Use the attributes <0>w and <1>h to explicitly set the width and height of a node.":"Utilisez les attributs <0>w et <1>h pour définir explicitement la largeur et la hauteur d\'un nœud.","Use the customer portal to change your billing information.":"Utilisez le portail client pour modifier vos informations de facturation.","Use these settings to adapt the look and behavior of your flowcharts":"Utilisez ces paramètres pour adapter l\'apparence et le comportement de vos diagrammes de flux","Use this file for org charts, hierarchies, and other organizational structures.":"Utilisez ce fichier pour les organigrammes, les hiérarchies et autres structures organisationnelles.","Use this file for sequences, processes, and workflows.":"Utilisez ce fichier pour les séquences, les processus et les workflows.","User":"Utilisateur","View on Github":"Voir sur Github","Voice-to-Diagram Dictation":"Dictée vocale vers diagramme","Want to create a flowchart from a document? Paste it in the editor and click \'Convert to Flowchart\'":"Vous souhaitez créer un diagramme à partir d\'un document ? Collez-le dans l\'éditeur et cliquez sur \'Convertir en diagramme\'","Watermark-Free Diagrams":"Diagrammes sans filigrane","Watermarks":"Filigranes","We\'re sorry to hear that you\'re considering canceling your subscription. Please let us know why you\'re canceling so we can improve our service. Thank you!":"Nous sommes désolés d\'apprendre que vous envisagez d\'annuler votre abonnement. Veuillez nous indiquer pourquoi vous annulez afin que nous puissions améliorer notre service. Merci !","What\'s Included":"Ce qui est inclus","What\'s this?":"Qu\'est-ce que c\'est?","Width":"Largeur","Width and Height":"Largeur et hauteur","With Flowchart Fun\'s Pro version, you can use natural language comamnds to quickly flesh out your flowchart details, ideal for creating diagrams on the go. For $6/month, get the ease of accessible AI editing to enhance your flowcharting experience.":"Avec la version Pro de Flowchart Fun, vous pouvez utiliser des commandes en langage naturel pour rapidement détailler votre diagramme, idéal pour créer des diagrammes en déplacement. Pour 6 $ par mois, profitez de la facilité de l\'édition accessible par l\'IA pour améliorer votre expérience de création de diagrammes.","With the pro version you can save and load local files. It\'s perfect for managing work-related documents offline.":"Avec la version pro, vous pouvez enregistrer et charger des fichiers locaux. C\'est parfait pour gérer des documents professionnels hors ligne.","Would you like to continue?":"Voulez-vous continuer ?","Write your prompt here or click to enable the microphone, then press and hold to record.":"Écrivez votre message ici ou cliquez pour activer le microphone, puis maintenez pour enregistrer.","Yearly":"Annuellement","Yes: Option A":"Oui : Option A","You are about to add {numNodes} nodes and {numEdges} edges to your graph.":["Vous êtes sur le point d\'ajouter ",["numNodes"]," nœuds et ",["numEdges"]," arêtes à votre graphe."],"You can create unlimited permanent flowcharts with <0>Flowchart Fun Pro.":"Vous pouvez créer des diagrammes de flux illimités et permanents avec <0>Flowchart Fun Pro.","You can save unlimited flowcharts in the cloud or to your computer, as well as get access to features like AI Editing and Data Imports for less than the price of a cup of coffee.":"Vous pouvez enregistrer un nombre illimité de diagrammes de flux dans le cloud ou sur votre ordinateur, ainsi que bénéficier de fonctionnalités telles que l\'édition AI et les imports de données pour moins que le prix d\'une tasse de café.","You need to log in to access this page.":"Vous devez vous connecter pour accéder à cette page.","You\'re already a Pro User!<0/>Have questions or feature requests?<1/><2>Let Us Know":"Vous êtes déjà un utilisateur Pro !<0/>Vous avez des questions ou des demandes de fonctionnalités ?<1/><2>Faites-le nous savoir","Your Charts":"Vos diagrammes","Your Sandbox is a space to freely experiment with our flowchart tools, resetting every day for a fresh start.":"Votre bac à sable est un espace pour expérimenter librement avec nos outils de diagramme, se réinitialisant chaque jour pour un nouveau départ.","Your Work is Important":"Votre travail est important.","Your charts are read-only because your account is no longer active. Visit your <0>account page to learn more. You can <1>upgrade to pro to regain editing access to your charts":"Vos graphiques sont en lecture seule car votre compte n\'est plus actif. Visitez votre page <0>compte pour en savoir plus. Vous pouvez <1>passer à la version pro pour récupérer l\'accès à l\'édition de vos graphiques.","Your subscription is <0>{statusDisplay}.":["Votre abonnement est <0>",["statusDisplay"],"."],"Zoom In":"Zoomer","Zoom Out":"Zoomer vers l\'extérieur","month":"mois","or":"ou"}' ), }; diff --git a/app/src/locales/fr/messages.po b/app/src/locales/fr/messages.po index 19495a951..56c1ed717 100644 --- a/app/src/locales/fr/messages.po +++ b/app/src/locales/fr/messages.po @@ -37,10 +37,6 @@ msgstr "<0>Vous avez actuellement un compte gratuit.<1/><2>Apprenez-en plus sur msgid "A new version of the app is available. Please reload to update." msgstr "Une nouvelle version de l'application est disponible. Veuillez recharger pour mettre à jour." -#: src/components/EditWithAI.tsx:29 -msgid "AI-Powered Diagramming" -msgstr "Diagrammation alimentée par l'IA" - #: src/pages/Pricing2.tsx:48 msgid "AI-Powered Flowchart Creation" msgstr "Création de diagrammes de flux alimentés par l'IA" @@ -255,8 +251,8 @@ msgid "Comment" msgstr "Commenter" #: src/pages/Pricing2.tsx:197 -msgid "Complete access to all features for just $3/month!" -msgstr "Accès complet à toutes les fonctionnalités pour seulement 3 $ par mois !" +msgid "Complete access to all features for just $6/month!" +msgstr "Accès complet à toutes les fonctionnalités pour seulement 6 $ par mois !" #: src/lib/graphOptions.ts:18 msgid "Concentric" @@ -287,6 +283,10 @@ msgstr "Les conteneurs sont des nœuds qui contiennent d'autres nœuds. Ils sont msgid "Continue" msgstr "Continuer" +#: src/components/ConvertToFlowchart.tsx:81 +msgid "Convert to Flowchart" +msgstr "Convertir en diagramme" + #: src/components/RenameButton.tsx:125 msgid "Convert to hosted chart?" msgstr "Convertir en graphique hébergé ?" @@ -335,8 +335,8 @@ msgid "Create a New Chart" msgstr "Créer un nouveau graphique" #: src/pages/Pricing.tsx:92 -msgid "Create unlimited diagrams for just $3/month!" -msgstr "Créez des diagrammes illimités pour seulement 3 $ par mois !" +msgid "Create unlimited diagrams for just $6/month!" +msgstr "Créez un nombre illimité de diagrammes pour seulement 6 $ par mois !" #: src/pages/Pricing.tsx:18 msgid "Create unlimited flowcharts stored in the cloud– accessible anywhere!" @@ -496,7 +496,8 @@ msgstr "Bordures dans la Ligne du Nœud Source" msgid "Edges in Target Node Row" msgstr "Bordures dans la Ligne du Nœud Cible" -#: src/components/EditWithAI.tsx:199 +#: src/components/EditWithAI.tsx:27 +#: src/components/EditWithAI.tsx:191 msgid "Edit with AI" msgstr "Modifier avec l'IA" @@ -547,8 +548,8 @@ msgid "Exclusive Office Hours" msgstr "Heures de bureau exclusives" #: src/components/LoadFileButton.tsx:77 -msgid "Experience the efficiency and security of loading local files directly into your flowchart, perfect for managing work-related documents offline. Unlock this exclusive Pro feature and more with Flowchart Fun Pro, available for only $3/month or $30/year." -msgstr "Expérimentez l'efficacité et la sécurité du chargement de fichiers locaux directement dans votre organigramme, parfait pour gérer les documents liés au travail hors ligne. Débloquez cette fonctionnalité exclusive Pro et plus encore avec Flowchart Fun Pro, disponible pour seulement 3 $ / mois ou 30 $ / an." +msgid "Experience the efficiency and security of loading local files directly into your flowchart, perfect for managing work-related documents offline. Unlock this exclusive Pro feature and more with Flowchart Fun Pro, available for only $6/month" +msgstr "Découvrez l'efficacité et la sécurité de charger des fichiers locaux directement dans votre diagramme, idéal pour gérer des documents professionnels hors ligne. Débloquez cette fonctionnalité exclusive Pro et bien plus encore avec Flowchart Fun Pro, disponible pour seulement 6 $ par mois." #: src/components/ShareDialog.tsx:56 #: src/components/ShareDialog.tsx:162 @@ -578,8 +579,8 @@ msgid "Fixed Node Height" msgstr "Hauteur de nœud fixe" #: src/lib/paywallCopy.ts:5 -msgid "Flowchart Fun Pro gives you unlimited flowcharts, unlimited collaborators, and unlimited storage for just $3/month or $30/year." -msgstr "Flowchart Fun Pro vous offre des diagrammes illimités, des collaborateurs illimités et un stockage illimité pour seulement 3 $ / mois ou 30 $ / an." +msgid "Flowchart Fun Pro gives you unlimited flowcharts, unlimited collaborators, and unlimited storage for just $6/month." +msgstr "Flowchart Fun Pro vous offre des diagrammes illimités, des collaborateurs illimités et un stockage illimité pour seulement 6 $ par mois." #: src/components/Settings.tsx:119 msgid "Follow Us on Twitter" @@ -702,8 +703,8 @@ msgid "Import your diagram it into Microsoft Visio using one of these CSV files. msgstr "Importez votre diagramme dans Microsoft Visio à l'aide de l'un de ces fichiers CSV." #: src/components/ImportDataUnauthenticatedDialog.tsx:55 -msgid "Importing data is a pro feature. You can upgrade to Flowchart Fun Pro for just $3/month or $30/year." -msgstr "L'importation de données est une fonctionnalité professionnelle. Vous pouvez passer à Flowchart Fun Pro pour seulement 3 $/mois ou 30 $/an." +msgid "Importing data is a pro feature. You can upgrade to Flowchart Fun Pro for just $6/month." +msgstr "L'importation de données est une fonctionnalité pro. Vous pouvez passer à Flowchart Fun Pro pour seulement 6 $ par mois." #: src/components/ShareDialog.tsx:566 msgid "Include a title using a <0>title attribute. To use Visio coloring, add a <1>roleType attribute equal to one of the following:" @@ -738,8 +739,8 @@ msgstr "Langue" msgid "Layout" msgstr "Disposition " -#: src/components/GraphFloatingMenu.tsx:88 -#: src/components/GraphFloatingMenu.tsx:90 +#: src/components/GraphFloatingMenu.tsx:82 +#: src/components/GraphFloatingMenu.tsx:84 msgid "Layout Frozen" msgstr "Mise en page gelée" @@ -820,8 +821,8 @@ msgstr "Charger la mise en page et les styles" msgid "Local File Support" msgstr "Support de fichier local" -#: src/components/GraphFloatingMenu.tsx:73 -#: src/components/GraphFloatingMenu.tsx:75 +#: src/components/GraphFloatingMenu.tsx:72 +#: src/components/GraphFloatingMenu.tsx:74 msgid "Lock Zoom to Graph" msgstr "Verrouiller le Zoom sur le Graphique" @@ -1050,6 +1051,10 @@ msgstr "Modèles de déploiement rapide" msgid "Rapid Templates" msgstr "Modèles rapides" +#: src/components/ConvertToFlowchart.tsx:42 +msgid "Rate limit exceeded. Please try again later." +msgstr "Limite de taux dépassée. Veuillez réessayer plus tard." + #: src/components/FlowchartHeader.tsx:49 #: src/components/ShareDialog.tsx:154 msgid "Read-only" @@ -1109,8 +1114,8 @@ msgstr "Demandez un lien magique" msgid "Request Password Reset" msgstr "Demandez une réinitialisation du mot de passe " -#: src/components/GraphFloatingMenu.tsx:38 -#: src/components/GraphFloatingMenu.tsx:41 +#: src/components/GraphFloatingMenu.tsx:37 +#: src/components/GraphFloatingMenu.tsx:40 msgid "Reset" msgstr "Réinitialiser" @@ -1146,6 +1151,7 @@ msgid "Rotate Label" msgstr "Faire pivoter l'étiquette" #: src/components/FlowchartHeader.tsx:117 +#: src/components/FlowchartHeader.tsx:142 msgid "Save" msgstr "Sauver" @@ -1200,6 +1206,11 @@ msgstr "Se connecter avec <0>Google" msgid "Sorry! This page is only available in English." msgstr "Désolé ! Cette page n'est disponible qu'en anglais." +#: src/lib/convertToFlowchart.ts:125 +#: src/lib/convertToFlowchart.ts:125 +msgid "Sorry, there was an error converting the text to a flowchart. Try again later." +msgstr "Désolé, une erreur s'est produite lors de la conversion du texte en diagramme. Veuillez réessayer plus tard." + #: src/components/Tabs/ThemeTab.tsx:418 #: src/components/Tabs/ThemeTab.tsx:419 msgid "Source Arrow Shape" @@ -1256,7 +1267,7 @@ msgstr "Stocker toutes les données associées à un nœud" msgid "Style Classes" msgstr "Classes de style" -#: src/components/EditWithAI.tsx:251 +#: src/components/EditWithAI.tsx:242 #: src/components/Feedback.tsx:81 #: src/components/ImportDataDialog.tsx:577 msgid "Submit" @@ -1448,6 +1459,10 @@ msgstr "De haut en bas" msgid "Transform Your Ideas into Professional Diagrams in Seconds" msgstr "Transformez vos idées en diagrammes professionnels en quelques secondes" +#: src/components/ConvertToFlowchart.tsx:35 +msgid "Transform text into diagrams instantly" +msgstr "Transformez instantanément du texte en diagrammes" + #: src/pages/Pricing2.tsx:192 msgid "Transform your Ideas into Professional Diagrams in Seconds" msgstr "Transformez vos idées en diagrammes professionnels en quelques secondes" @@ -1476,6 +1491,10 @@ msgstr "Deux arêtes ont le même ID" msgid "Two nodes have the same ID" msgstr "Deux nœuds ont le même ID" +#: src/components/ConvertToFlowchart.tsx:36 +msgid "Uh oh, you're out of free requests! Upgrade to Flowchart Fun Pro for unlimited diagram conversions, and keep transforming text into clear, visual flowcharts as easily as copy and paste." +msgstr "Oh oh, vous n'avez plus de demandes gratuites ! Passez à Flowchart Fun Pro pour des conversions de diagrammes illimitées et continuez à transformer du texte en des flux visuels clairs aussi facilement que copier-coller." + #: src/components/LearnSyntaxDialog.tsx:138 msgid "Unique text value to identify a node" msgstr "Valeur de texte unique pour identifier un nœud" @@ -1578,6 +1597,10 @@ msgstr "Voir sur Github" msgid "Voice-to-Diagram Dictation" msgstr "Dictée vocale vers diagramme" +#: src/components/FloatingTip.tsx:18 +msgid "Want to create a flowchart from a document? Paste it in the editor and click 'Convert to Flowchart'" +msgstr "Vous souhaitez créer un diagramme à partir d'un document ? Collez-le dans l'éditeur et cliquez sur 'Convertir en diagramme'" + #: src/pages/Pricing2.tsx:67 msgid "Watermark-Free Diagrams" msgstr "Diagrammes sans filigrane" @@ -1607,9 +1630,9 @@ msgstr "Largeur" msgid "Width and Height" msgstr "Largeur et hauteur" -#: src/components/EditWithAI.tsx:30 -msgid "With Flowchart Fun's Pro version, you can tap into AI to quickly flesh out your flowchart details, ideal for creating diagrams on the go. For $3/month, get the ease of accessible AI editing to enhance your flowcharting experience." -msgstr "Avec la version Pro de Flowchart Fun, vous pouvez utiliser l'IA pour rapidement compléter les détails de votre organigramme, idéal pour créer des diagrammes en déplacement. Pour seulement 3 $ par mois, profitez de la facilité de l'édition accessible par l'IA pour améliorer votre expérience de diagrammation." +#: src/components/EditWithAI.tsx:28 +msgid "With Flowchart Fun's Pro version, you can use natural language comamnds to quickly flesh out your flowchart details, ideal for creating diagrams on the go. For $6/month, get the ease of accessible AI editing to enhance your flowcharting experience." +msgstr "Avec la version Pro de Flowchart Fun, vous pouvez utiliser des commandes en langage naturel pour rapidement détailler votre diagramme, idéal pour créer des diagrammes en déplacement. Pour 6 $ par mois, profitez de la facilité de l'édition accessible par l'IA pour améliorer votre expérience de création de diagrammes." #: src/pages/Pricing.tsx:39 msgid "With the pro version you can save and load local files. It's perfect for managing work-related documents offline." @@ -1619,7 +1642,7 @@ msgstr "Avec la version pro, vous pouvez enregistrer et charger des fichiers loc msgid "Would you like to continue?" msgstr "Voulez-vous continuer ?" -#: src/components/EditWithAI.tsx:225 +#: src/components/EditWithAI.tsx:216 msgid "Write your prompt here or click to enable the microphone, then press and hold to record." msgstr "Écrivez votre message ici ou cliquez pour activer le microphone, puis maintenez pour enregistrer." @@ -1671,13 +1694,13 @@ msgstr "Vos graphiques sont en lecture seule car votre compte n'est plus actif. msgid "Your subscription is <0>{statusDisplay}." msgstr "Votre abonnement est <0>{statusDisplay}." -#: src/components/GraphFloatingMenu.tsx:53 -#: src/components/GraphFloatingMenu.tsx:57 +#: src/components/GraphFloatingMenu.tsx:52 +#: src/components/GraphFloatingMenu.tsx:56 msgid "Zoom In" msgstr "Zoomer" -#: src/components/GraphFloatingMenu.tsx:63 -#: src/components/GraphFloatingMenu.tsx:67 +#: src/components/GraphFloatingMenu.tsx:62 +#: src/components/GraphFloatingMenu.tsx:66 msgid "Zoom Out" msgstr "Zoomer vers l'extérieur" diff --git a/app/src/locales/hi/messages.js b/app/src/locales/hi/messages.js index b1b564882..f2d1439bd 100644 --- a/app/src/locales/hi/messages.js +++ b/app/src/locales/hi/messages.js @@ -1,5 +1,5 @@ /*eslint-disable*/ module.exports = { messages: JSON.parse( - '{"1 Temporary Flowchart":"1 अस्थायी फ्लोचार्ट","<0>Custom CSS Only is enabled. Only the Layout and Advanced settings will be applied.":"<0>कस्टम CSS केवल सक्षम है। केवल लेआउट और एडवांस्ड सेटिंग्स लागू की जाएगी।","<0>Flowchart Fun is an open source project made by <1>Tone Row":"<0>Flowchart Fun <1>Tone Row द्वारा बनाई गई एक खुला स्रोत परियोजना है ","<0>Sign In / <1>Sign Up with email and password":"<0>साइन इन / <1>साइन अप ईमेल और पासवर्ड के साथ","<0>You currently have a free account.<1/><2>Learn about our Pro Features and subscribe on our pricing page.":"<0>आपके पास वर्तमान में एक मुफ्त खाता है। <1/><2>हमारी प्रो फीचर्स के बारे में जानें और हमारी मुल्यों के पृष्ठ पर सदस्यता लें","A new version of the app is available. Please reload to update.":"एप्प का एक नया वर्जन उपलब्ध है। अपडेट करने के लिए रीलोड करें।","AI-Powered Diagramming":"एआई-संचालित आरेखण","AI-Powered Flowchart Creation":"एआई-पावर्ड फ्लोचार्ट निर्माण","About":"के बारे में","Account":"खाता","Advanced":"उन्नत","Advanced Export Options (PNG, JPG, SVG)":"उन्नत निर्यात विकल्प (PNG, JPG, SVG)","Amount":"रकम","An error occurred. Try resubmitting or email {0} directly.":["एक एरर हो गया. फिर से सबमिट करने की कोशिश करें या सीधे ",["0"]," ईमेल करें."],"Appearance":"दिखावट","Arrow Size":"तीर आकार","Attributes":"गुण","August 2023":"2023 अगस्त","Back":"वापस","Back To Editor":"संपादक पर वापस जाएं","Background Color":"पृष्ठभूमि रंग","Basic Flowchart":"बेसिक फ्लोचार्ट","Become a Github Sponsor":"गिटहब स्पॉन्सर बनें","Become a Pro User":"प्रो उपयोगकर्ता बनें","Begin Typing":"टाइपिंग शुरू करें","Billed annually at $24":"वार्षिक रूप से $24 का बिल बनाया जाएगा","Billed monthly at $6":"मासिक रूप से $6 का बिल बनाया जाएगा","Blog":"ब्लॉग","Book a Meeting":"एक बैठक बुक करें","Border Color":"सीमा रंग","Border Width":"सीमा चौड़ाई","Bottom to Top":"नीचे से शीर्ष तक","Breadthfirst":"चौड़ाई पहले","Cancel":"रद्द करें","Cancel your subscription. Your hosted charts will become read-only.":"अपनी सदस्यता रद्द करें. आपके होस्ट किये गए चार्ट सिर्फ़ पढ़े जा सकेंगे.","Certain attributes can be used to customize the appearance or functionality of elements.":"कुछ गुण तत्वों की दिखता या कार्यक्षमता को अनुकूलित करने के लिए उपयोग किए जा सकते हैं।","Change Email Address":"ईमेल पता बदलें","Changelog":"बदलाव का","Charts":"चार्ट","Check out the guide:":"गाइड की जाँच करें:","Check your email for a link to log in.<0/>You can close this window.":"लॉग इन करने के लिए अपने ईमेल की जाँच करें। आप इस विंडो को बंद कर सकते हैं।","Choose":"चुनें","Choose Template":"टेम्पलेट चुनें","Choose a Plan":"एक योजना चुनें","Choose from a variety of arrow shapes for the source and target of an edge. Shapes include triangle, triangle-tee, circle-triangle, triangle-cross, triangle-backcurve, vee, tee, square, circle, diamond, chevron, none. .":"एक किनारे के स्रोत और लक्ष्य के लिए विभिन्न तीर आकारों से चुनें। आकार शामिल हैं त्रिकोण, त्रिकोण-टी, सर्कल-त्रिकोण, त्रिकोण-क्रॉस, त्रिकोण-बैककर्व, वी, टी, चौकोर, हीरा, चेवरॉन और कोई नहीं।","Circle":"परिधि","Classes":"वर्ग","Clear":"साफ़","Clear text?":"पाठ साफ़ करें?","Clone":"क्लोन करें","Close":"बंद करें","Color":"रंग","Colors include red, orange, yellow, blue, purple, black, white, and gray.":"रंग में लाल, नारंगी, पीला, नीला, बैंगनी, काला, सफेद, और ग्रे शामिल हैं।","Column":"स्तंभ","Comment":"टिप्पणी","Complete access to all features for just $3/month!":"सिर्फ $3/महीने में सभी सुविधाओं का पूरा पहुंच!","Concentric":"गाढ़ा","Confirm New Email":"नई ईमेल की पुष्टि करें","Confirm your email address to sign in.":"साइन इन करने के लिए अपना ईमेल पता पुष्टि करें।","Consider: Adding a Label":"लेबल जोड़ने की सोचिए","Containers":"कंटेनर","Containers are nodes that contain other nodes. They are declared using curly braces.":"कंटेनर उन नोड्स हैं जो अन्य नोड्स को सम्मिलित करते हैं। वे कर्ली ब्रेस का उपयोग करके घोषित किया जाता है।","Continue":"जारी रखें","Convert to hosted chart?":"होस्टेड चार्ट में कनवर्ट करें?","Cookie Policy":"कुकी नीति","Copy":"कॉपी करें","Copy PNG Image":"PNG छवि कॉपी करें","Copy SVG Code":"SVG कोड कॉपी करें","Copy your Excalidraw code and paste it into <0>excalidraw.com to edit. This feature is experimental and may not work with all diagrams. If you find a bug, please <1>let us know.":"अपने Excalidraw कोड को कॉपी करें और <0>excalidraw.com में पेस्ट करें ताकि आप संपादित कर सकें। यह सुविधा प्रयोगात्मक है और सभी आरेखों के साथ काम नहीं कर सकती। यदि आपको कोई बग मिलता है, तो <1>हमें जानकारी दें।","Copy your mermaid.js code or open it directly in the mermaid.js live editor.":"अपना मर्मेड.जेएस कोड कॉपी करें या मर्मेड.जेएस लाइव एडिटर में सीधे खोलें।","Create":"बनाएं","Create Flowcharts using AI":"एआई का उपयोग करके फ्लोचार्ट बनाएं","Create Unlimited Flowcharts":"असीमित पारितकथाओं बनाएं","Create a New Chart":"एक नया चार्ट बनाएं","Create unlimited diagrams for just $3/month!":"केवल 3 डॉलर महीने में असीमित डायग्राम बनाएं!","Create unlimited flowcharts stored in the cloud– accessible anywhere!":"आकार में असीमित फ्लोचार्ट को क्लाउड में संग्रहीत करें - किसी भी जगह से उपलब्ध!","Create with AI":"AI के साथ बनाएं","Creating an edge between two nodes is done by indenting the second node below the first":"दो नोड्स के बीच एक एज बनाने के लिए दूसरा नोड पहले वाले के नीचे इंडेंट करना होता है","Curve Style":"वक्र शैली","Custom CSS":"कस्टम CSS","Custom Sharing Options":"कस्टम शेयरिंग विकल्प","Customer Portal":"ग्राहक पोर्टल","Daily Sandbox Editor":"दैनिक सैंडबॉक्स संपादक","Dark":"डार्क","Dark Mode":"डार्क मोड","Data Import (Visio, Lucidchart, CSV)":"डेटा आयात (विशियो, ल्यूसिडचार्ट, सीएसवी)","Date":"तारीख़","Direction":"दिशा","Do you want to delete this?":"क्या आप इसे डिलीट करना चाहते हैं?","Document":"दस्तावेज़","Download":"डाउनलोड","Download JPG":"JPG डाउनलोड करें","Download PNG":"PNG डाउनलोड करें","Download SVG":"SVG डाउनलोड करें","Drag and drop a CSV file here, or click to select a file":"CSV फ़ाइल यहां ड्रैग और ड्रॉप करें, या फ़ाइल का चयन करने के लिए क्लिक करें","Draw an edge from multiple nodes by beginning the line with a reference":"एक से अधिक नोड्स से एज ड्रा करने के लिए लाइन को एक संदर्भ के साथ शुरू करें","Drop the file here ...":"फाइल यहाँ ड्रॉप करें ...","Edge ID, Classes, Attributes":"किनारे आईडी, वर्ग, गुण","Edge Label":"किनारे लेबल","Edge Label Column":"किनारे लेबल कॉलम","Edge Style":"किनारे शैली","Edge Text Size":"एड्ज टेक्स्ट आकार","Edge missing indentation":"एड्ज अंतराल गुम है","Edges":"किन्तुओं","Edges are declared in the same row as their source node":"उनके स्रोत नोड के ही पंक्ति में किन्तुओं की घोषणा की जाती है","Edges are declared in the same row as their target node":"उनके लक्ष्य नोड के ही पंक्ति में किन्तुओं की घोषणा की जाती है","Edges are declared in their own row":"किन्तुओं को अपनी खुद की पंक्ति में घोषणा की जाती है","Edges can also have ID\'s, classes, and attributes before the label":"लेबल से पहले, किन्तुओं को आईडीज़, क्लासेज़ और गुण देने की अनुमति होती है","Edges can be styled with dashed, dotted, or solid lines":"किन्तुओं को डैश्ड, डॉटेड या सॉलिड लाइन्स के साथ स्टाइल किया जा सकता है","Edges in Separate Rows":"अलग पंक्तियों में किन्हें","Edges in Source Node Row":"स्रोत नोड पंक्ति में किन्हें","Edges in Target Node Row":"लक्ष्य नोड पंक्ति में किन्हें","Edit with AI":"एआई के साथ संपादित करें","Editable":"संपादन योग्य","Editor":"संपादक","Email":"ईमेल","Empty":"खाली","Enter a prompt or information you would like to create a chart from.":"एक प्रॉम्प्ट या जानकारी दर्ज करें जिससे आप एक चार्ट बना सकें।","Enter your email address and we\'ll send you a magic link to sign in.":"अपना ईमेल पता दर्ज करें और हम आपको साइन इन करने के लिए एक जादूगरी लिंक भेजेंगे।","Enter your email address below and we\'ll send you a link to reset your password.":"नीचे अपना ईमेल पता दर्ज करें और हम आपको अपना पासवर्ड रीसेट करने के लिए एक लिंक भेजेंगे।","Equal To":"बराबर","Excalidraw":"Excalidraw","Exclusive Office Hours":"अनन्य ऑफिस घंटे","Experience the efficiency and security of loading local files directly into your flowchart, perfect for managing work-related documents offline. Unlock this exclusive Pro feature and more with Flowchart Fun Pro, available for only $3/month or $30/year.":"अपने फ्लोचार्ट में स्थानीय फ़ाइलों को डायरेक्टली लोड करने की क्षमता और सुरक्षा का अनुभव करें। फ्लोचार्ट फन प्रो के साथ इस विशेष प्रो फीचर और अधिक को अनलॉक करें, जो केवल 3/महीने या 30/वर्ष के लिए उपलब्ध है।","Export":"एक्सपोर्ट करें","Export to PNG & JPG":"PNG और JPG में निर्यात करें","Export to PNG, JPG, and SVG":"PNG, JPG और SVG में निर्यात करें","Feedback":"फ़ीडबैक","Feel free to explore and reach out to us through the <0>Feedback page should you have any concerns.":"किसी भी चिंता के लिए हमसे फीडबैक पेज के माध्यम से संपर्क करने के लिए स्वतंत्रता से अन्वेषण करें और प्रवेश करें।","Fixed Node Height":"निर्धारित नोड ऊंचाई","Flowchart Fun Pro gives you unlimited flowcharts, unlimited collaborators, and unlimited storage for just $3/month or $30/year.":"फ्लोचार्ट फन प्रो आपको असीमित पारितकथाओं, असीमित सहयोगियों और मात्र $ 3 / महीने या $ 30 / साल के लिए असीमित स्टोरेज प्रदान करता है।","Follow Us on Twitter":"हमारे साथ ट्विटर पर फॉलो करें","Font Family":"फॉन्ट परिवार","Forgot your password?":"अपना पासवर्ड भूल गए?","Found a bug? Have a feature request? We would love to hear from you!":"एक बग पाया? एक सुविधा अनुरोध है? हम आपसे सुनने के लिए प्रसन्न होंगे!","Free":"मुफ्त","Fullscreen":"फ़ुलस्क्रीन","General":"सामान्य","Go back home":"घर वापस जाओ","Go to the Editor":"संपादक पर जाएं","Go to your Sandbox":"अपने सैंडबॉक्स पर जाएं","Graph":"ग्राफ़","Grid":"ग्रिड","Have complex questions or issues? We\'re here to help.":"जटिल सवाल या समस्याएं हैं? हम यहां आपकी मदद के लिए हैं।","Here are some Pro features you can now enjoy.":"यहाँ आपको कुछ प्रो फीचर आनंद लेने को मिल रहे हैं।","History":"हिस्ट्री","Home":"होम","How are edges declared in this data?":"इस डेटा में कैसे किन्हीं कड़ियाँ घोषित होती हैं?","How would you like to save your chart?":"आप अपने चार्ट को कैसे सहेजना चाहेंगे?","ID\'s":"आईडीज़","If an account with that email exists, we\'ve sent you an email with instructions on how to reset your password.":"अगर उस ईमेल के साथ एक खाता मौजूद है, तो हमने आपको पासवर्ड रीसेट करने के लिए निर्देशों के साथ एक ईमेल भेजा है।","If you enjoy using <0>Flowchart Fun, please consider supporting the project":"यदि आप <0>Flowchart Fun का उपयोग करना आनंदित हैं, तो कृपया परियोजना को समर्थित करने की सोच करें","If you mean to create an edge, indent this line. If not, escape the colon with a backslash <0>\\\\:":"यदि आप एक एड्ज बनाने के लिए मतलब है, तो इस लाइन को इंडेंट करें। यदि नहीं, तो कॉलन को बैक स्लैश के साथ भागो <0> \\\\: ","Images":"छवियाँ","Import Data":"डेटा आयात करें","Import data from a CSV file.":"CSV फ़ाइल से डेटा आयात करें।","Import data from any CSV file and map it to a new flowchart. This is a great way to import data from other sources like Lucidchart, Google Sheets, and Visio.":"किसी भी CSV फ़ाइल से डेटा आयात करें और इसे एक नए प्रक्रिया चार्ट में मैप करें। यह अन्य स्रोतों जैसे लुसिडचार्ट, गूगल शीट्स और विसिओ से डेटा आयात करने के लिए एक अच्छा तरीका है।","Import from CSV":"CSV से आयात करें","Import from Visio, Lucidchart, and CSV":"Visio, Lucidchart और CSV से आयात करें","Import your diagram it into Microsoft Visio using one of these CSV files.":"इन CSV फ़ाइलों में से एक का उपयोग करके अपनी आरेख Microsoft Visio में आयात करें।","Importing data is a pro feature. You can upgrade to Flowchart Fun Pro for just $3/month or $30/year.":"डेटा आयात एक प्रो फीचर है। आप केवल $ 3/महीने या $ 30/वर्ष के लिए फ्लोचार्ट फन प्रो में अपग्रेड कर सकते हैं।","Include a title using a <0>title attribute. To use Visio coloring, add a <1>roleType attribute equal to one of the following:":"एक <0>title विशेषता का उपयोग करके एक शीर्षक शामिल करें। Visio रंगीनी का उपयोग करने के लिए, निम्नलिखित में से किसी एक के बराबर एक <1>roleType विशेषता जोड़ें:","Info":"जानकारी","Is":"हाँ","JSON Canvas is a JSON representation of your diagram used by <0>Obsidian Canvas and other applications.":"JSON कैनवास आपके द्वारा बनाई गई आपकी आरेख का एक JSON प्रतिनिधि है, जो <0>Obsidian कैनवास और अन्य एप्लिकेशनों द्वारा उपयोग किया जाता है।","Keep Things Private":"चीजों को निजी रखें","Knowledge Graph":"ज्ञान ग्राफ","Language":"भाषा","Layout":"रूपरेखा","Layout Frozen":"लेआउट फ्रोज़न","Leading References":"प्रमुख संदर्भ","Learn More":"और अधिक जानें","Learn Syntax":"सिंटैक्स सीखें","Learn about <0>Flowchart Fun Pro":"<0>फ्लोचार्ट फन प्रो के बारे में जानें","Learn about Flowchart Fun Pro":"Flowchart Fun Pro के बारे में जानें","Left to Right":"बाएं से दाएं","Light":"लाइट","Light Mode":"लाइट मोड","Link":"लिंक","Load":"लोड","Load Chart":"चार्ट लोड करें","Load File":"फ़ाइल लोड करें","Load Files":"फ़ाइलें लोड करें","Load Template":"टेम्पलेट लोड करें","Load default content":"डिफ़ॉल्ट सामग्री लोड करें","Load from link?":"लिंक से लोड करें?","Load layout and styles":"लोड लेआउट और शैलियां","Local File Support":"स्थानीय फ़ाइल समर्थन","Lock Zoom to Graph":"ग्राफ पर जूम लॉक करें","Log In":"लॉग इन करें","Log Out":"लॉग आउट","Log in to Save":"सेव में लॉग इन करें","Log in to upgrade your account":"अपने खाते को अपग्रेड करने के लिए लॉग इन करें","Make a One-Time Donation":"एक बार दान करें","Make publicly accessible":"सार्वजनिक रूप से एक्सेस दें","Manage Billing":"बिलिंग प्रबंधित करें","Map Data":"डेटा मैप","Monthly":"मासिक","Multiple pointers on same line":"एक ही लाइन पर कई प्रतीक","Name Chart":"चार्ट का नाम","Name your chart":"अपने चार्ट को नाम दें","New":"नया","New Email":"नई ईमेल","Next charge":"अगला चार्ज","No Edges":"कोई किनारे नहीं","No Watermarks!":"कोई वॉटरमार्क्स नहीं!","No: Option B":"नहीं: विकल्प B","Node Border Style":"नोड सीमा शैली","Node Colors":"नोड रंग","Node ID":"नोड आईडी","Node ID, Classes, Attributes":"नोड आईडी, वर्ग, गुण","Node Label":"नोड लेबल","Node Shape":"नोड आकार","Node Shapes":"नोड आकार","Node and pointer on same line":"नोड और प्रतीक एक ही लाइन पर","Nodes":"नोड्स","Nodes can be styled with dashed, dotted, or double. Borders can also be removed with border_none.":"नोड्स को डैश्ड, डॉट्ड, या डबल के साथ शैलीयित किया जा सकता है। सीमाओं को बॉर्डर_नोन के साथ हटाया जा सकता है।","Not Empty":"खाली नहीं","Now erase the text and try it yourself!":"अब पाठ हटाएं और खुद से यह कोशिश करें!","Office Hours":"कार्यालय अवधि","Once in a while the magic link will end up in your spam folder. If you don\'t see it after a few minutes, check there or request a new link.":"कभी-कभी मैजिक लिंक आपके स्पैम फोल्डर में खत्म हो जाता है। अगर आप कुछ मिनट बाद उसे नहीं देख रहे हैं, तो वहां जाकर देखें या एक नया लिंक अनुरोध करें।","One on One Support":"एक प्रति एक समर्थन","One-on-One Support":"एक-पर-एक समर्थन","Open Customer Portal":"ग्राहक पोर्टल खोलें","Or, you can <0>create a new subscription.":"या फिर, आप <0>एक नया सदस्यता बना सकते हैं।","Organization Chart":"संगठन चार्ट","Padding":"पैडिंग","Page not found":"पृष्ठ नहीं मिला","Password":"पासवर्ड","Past Due":"पिछले दौरान","Permanent Charts are a Pro Feature":"स्थायी चार्ट एक प्रो सुविधा हैं","Playbook":"प्लेबुक","Pointer and container on same line":"प्रतीक और कंटेनर एक ही लाइन पर","Priority One-on-One Support":"प्राथमिकता वाला एक-से-एक समर्थन","Privacy Policy":"गोपनीयता नीति ","Process Diagram":"प्रक्रिया आरेख","Processing Data":"डेटा प्रसंस्करण","Product is too expensive...":"उत्पाद बहुत महंगा है ...","Public":"पब्लिक","Random":"अनियमित","Rapid Deployment Templates":"त्वरित डिप्लॉयमेंट टेम्पलेट्स","Rapid Templates":"त्वरित टेम्पलेट्स","Read-only":"केवल पढ़ने के लिए","Reference by Class":"क्लास के द्वारा संदर्भ","Reference by ID":"आईडी द्वारा संदर्भ","Reference by Label":"लेबल द्वारा संदर्भ","References":"संदर्भ","References are used to create edges between nodes that are created elsewhere in the document":"संदर्भ दस्तावेज के अन्य भागों में बनाए गए नोड्स के बीच कड़ियाँ बनाने के लिए उपयोग किए जाते हैं","Referencing a node by its exact label":"सटीक लेबल द्वारा नोड का संदर्भ करना","Referencing a node by its unique ID":"अद्वितीय आईडी द्वारा नोड का संदर्भ करना","Referencing multiple nodes with the same assigned class":"एक ही निर्धारित कक्षा के साथ कई नोड का उल्लेख करना","Refresh Page":"पृष्ठ को ताज़ा करें","Reload to Update":"अपडेट करने के लिए रीलोड करें","Rename":"फिर से नाम बदलें","Request Magic Link":"अनुरोध जादू लिंक","Request Password Reset":"पासवर्ड रीसेट का अनुरोध करें","Reset":"रीसेट करें","Reset Password":"पासवर्ड रीसेट करें","Resume Subscription":"सदस्यता फिर से शुरू करें","Return":"वापसी","Right to Left":"दाएं से बाएं","Roadmap":"रोडमैप","Rotate Label":"लेबल को घुमाएँ","Save":"सहेजें","Save Time with AI & Dictation":"AI और बोलने के साथ समय बचाएं","Save to Cloud":"क्लौड में सेव करें","Save to File":"फाइल में सेव करें","Save your Work":"अपनी कार्यवाही सुरक्षित करें","Set Content":"सामग्री सेट करें","Set Fixed Node Height":"नोड ऊंचाई को सेट करें","Settings":"सेटिंग","Share":"साझा करें","Sign In":"साइन इन करें","Sign in with <0>GitHub":"<0>GitHub के साथ साइन इन करें","Sign in with <0>Google":"<0>Google के साथ साइन इन करें","Sorry! This page is only available in English.":"माफ़ करें! यह पेज केवल अंग्रेजी में उपलब्ध है।","Source Arrow Shape":"स्रोत तीर आकार","Source Column":"स्रोत स्तंभ","Source Delimiter":"स्रोत डिलिमिटर","Source Distance From Node":"नोड से स्रोत दूरी","Source/Target Arrow Shape":"स्रोत / लक्ष्य तीर आकार","Spacing":"अंतराल","Special Attributes":"विशेष गुण","Start":"शुरू","Start Over":"शुरू करें","Start free trial":"मुफ्त परीक्षण शुरू करें","Status":"स्टेटस","Store any data associated to a node":"किसी नोड से संबंधित किसी भी डेटा स्टोर करें","Style Classes":"शैली क्लासेज","Submit":"भेजना","Subscribe to Pro and flowchart the fun way!":"प्रो की सदस्यता लें और मजेदार तरीके से फ्लोचार्ट करें!","Subscription":"सदस्यता","Subscription Successful!":"सदस्यता सफल हुआ!","Subscription will end":"सदस्यता समाप्त हो जाएगी","Target Arrow Shape":"लक्ष्य तीर आकार","Target Column":"लक्ष्य कॉलम","Target Delimiter":"लक्ष्य डेलीमीटर","Target Distance From Node":"नोड से लक्ष्य दूरी","Templates":"टेम्पलेट्स","Text Color":"पाठ रंग","Text Horizontal Offset":"टेक्स्ट की क्षैतिज ओफसेट","Text Leading":"पाठ प्रमुख","Text Max Width":"टेक्स्ट की अधिकतम चौड़ाई","Text Vertical Offset":"पाठ लंबाई ऑफसेट","Text followed by colon+space creates an edge with the text as the label":"स्क्लीन के बाद कोलन + स्पेस एक किरदार बनाता है जिसका पाठ लेबल है","Text on a line creates a node with the text as the label":"एक पंक्ति पर पाठ एक नोड बनाता है जिसका पाठ लेबल है","Thank you for your feedback!":"आपके फ़ीडबैक के लिए धन्यवाद!","The best way to change styles is to right-click on a node or an edge and select the style you want.":"शैलीयित करने के लिए सर्वश्रेष्ठ तरीका नोड या एड्ज पर राइट-क्लिक करके आपके द्वारा चाहिए शैली का चयन करना है।","The column that contains the edge label(s)":"कॉलम जो एड्ज लेबल (ओं) को शामिल करता है","The column that contains the source node ID(s)":"कॉलम जो स्रोत नोड आईडी (ओं) को शामिल करता है","The column that contains the target node ID(s)":"कॉलम जो लक्ष्य नोड आईडी (ओं) को शामिल करता है","The delimiter used to separate multiple source nodes":"कई स्रोत नोड्स को अलग करने के लिए उपयोग किया गया डिलिमिटर","The delimiter used to separate multiple target nodes":"कई लक्ष्य नोड्स को अलग करने के लिए उपयोग किया गया डिलिमिटर","The possible shapes are:":"संभव आकृतियाँ हैं:","Theme":"थीम","Theme Customization Editor":"थीम कस्टमाइज़ेशन संपादक","Theme Editor":"थीम संपादक","There are no edges in this data":"इस डेटा में कोई एड्ज नहीं है","This action cannot be undone.":"इस क्रिया को पूर्ववत नहीं किया जा सकता।","This feature is only available to pro users. <0>Become a pro user to unlock it.":"यह सुविधा केवल प्रो उपयोगकर्ताओं के लिए उपलब्ध है। <0>प्रो उपयोगकर्ता बनें इसे अनलॉक करने के लिए।","This is your sandbox. It\'s a great place for experimentation, but <0>it resets daily.":"यह आपका सैंडबॉक्स है। यह प्रयोग करने के लिए एक बहुत अच्छा स्थान है, लेकिन <0>यह रोजाना रीसेट होता है।","This may take between 30 seconds and 2 minutes depending on the length of your input.":"आपके इनपुट की लंबाई के आधार पर, यह 30 सेकंड से 2 मिनट तक लग सकता है।","This will replace the current content.":"यह वर्तमान सामग्री को बदल देगा।","This will replace your current sandbox.":"यह आपके वर्तमान सैंडबॉक्स को बदल देगा।","Tip":"सुझाव","To fix this change one of the edge IDs":"इसे ठीक करने के लिए एड्ज आईडी के एक को बदलें","To fix this change one of the node IDs":"इसे ठीक करने के लिए नोड आईडी के एक को बदलें","To fix this move one pointer to the next line":"इसे ठीक करने के लिए प्रतीक को अगली पंक्ति पर ले जाएं","To fix this move the pointer to the next line":"इसे ठीक करने के लिए प्रतीक को अगली पंक्ति पर ले जाएं","To fix this start the container <0/> on a different line":"इसे ठीक करने के लिए कंटेनर <0/> को एक अलग पंक्ति पर शुरू करें","To learn more about why we require you to log in, please read <0>this blog post.":"हमें आपको लॉगिन करने के लिए आवश्यक क्यों है, कृपया <0>यह ब्लॉग पोस्ट पढ़ें।","Together, speech-to-text and AI make creating diagrams a breeze!":"साथ में, भाषण से लिखना और AI आसान बनाते हैं डायग्राम बनाने को!","Top to Bottom":"ऊपर से नीचे","Transform Your Ideas into Professional Diagrams in Seconds":"अपने विचारों को सेकंड में प्रोफेशनल डायरेक्टरी में रूपांतरित करें","Transform your Ideas into Professional Diagrams in Seconds":"अपने विचारों को पेशेवर डायग्राम में बदलें सेकंडों में","Trusted by over 100,000 users across businesses and universities":"व्यापार और विश्वविद्यालयों में 100,000 से अधिक उपयोगकर्ताओं द्वारा विश्वसनीय","Try Pro for Free":"मुफ्त के लिए प्रो ट्राय करें","Try again":"फिर से कोशिश करें","Try it for free for two days. Cancel anytime.":"दो दिन के लिए इसे मुफ्त में ट्राय करें। कभी भी रद्द कर सकते हैं।","Two edges have the same ID":"दो किनारे उसी आईडी के हैं","Two nodes have the same ID":"दो नोड उसी आईडी के हैं","Unique text value to identify a node":"एक नोड को पहचानने के लिए अद्वितीय पाठ मूल्य","Unknown":"अज्ञात","Unknown Parsing Error":"अज्ञात पार्सिंग त्रुटि","Unlimited Permanent Flowcharts":"असीमित स्थायी प्रवाहगतीं ","Unpaid":"अवैतनिक","Update Email":"ईमेल अपडेट करें","Upgrade to Pro":"प्रो को अपग्रेड करें","Upload your File":"अपनी फाइल अपलोड करें","Use AI":"AI का उपयोग करें","Use Custom CSS Only":"केवल कस्टम CSS का उपयोग करें","Use Default Content":"डिफ़ॉल्ट सामग्री का उपयोग करें","Use External Data":"बाहरी डेटा का उपयोग करें","Use Lucidchart or Visio? CSV Import makes it easy to get data from any source!":"क्या आप Lucidchart या Visio का उपयोग करते हैं? CSV आयात किसी भी स्रोत से डेटा प्राप्त करने को आसान बनाता है!","Use an ID to Connect":"कनेक्ट करने के लिए एक ID उपयोग करें","Use classes to group nodes":"नोड्स को समूहों में सम्मिलित करने के लिए वर्ग उपयोग करें","Use the attribute <0>href to set a link on a node that opens in a new tab.":"नोड पर एक लिंक सेट करने के लिए गुण <0>href उपयोग करें जो एक नये टैब में खुलेगा।","Use the attribute <0>src to set the image of a node. The image will be scaled to fit the node, so you may need to adjust the width and height of the node to get the desired result. Only public images (not blocked by CORS) are supported.":"नोड की छवि सेट करने के लिए <0>src गुण का उपयोग करें। छवि नोड के आकार में स्केल की जाएगी, इसलिए आपको आवश्यक प्रतिस्थापित करने के लिए नोड की चौड़ाई और ऊँचाई को समायोजित करना होगा। केवल सार्वजनिक छवियाँ (CORS द्वारा ब्लॉक नहीं की गई) समर्थित हैं।","Use the attributes <0>w and <1>h to explicitly set the width and height of a node.":"नोड की विशिष्ट चौड़ाई और ऊँचाई सेट करने के लिए <0>w और <1>h गुण का उपयोग करें।","Use the customer portal to change your billing information.":"अपनी बिलिंग जानकारी बदलने के लिए ग्राहक पोर्टल का उपयोग करें।","Use these settings to adapt the look and behavior of your flowcharts":"अपने फ्लोचार्ट की दिखता और व्यवहार को अनुकूलित करने के लिए इन सेटिंग्स का उपयोग करें","Use this file for org charts, hierarchies, and other organizational structures.":"संगठनात्मक चार्ट, पदानुक्रमों और अन्य संगठनात्मक संरचनाओं के लिए इस फ़ाइल का उपयोग करें।","Use this file for sequences, processes, and workflows.":"अनुक्रमों, प्रक्रियाओं और कार्यप्रवाहों के लिए इस फ़ाइल का उपयोग करें।","User":"यूज़र","View on Github":"Github पर देखें","Voice-to-Diagram Dictation":"आवाज़ से डायग्राम बनाना","Watermark-Free Diagrams":"वॉटरमार्क-मुक्त आरेख","Watermarks":"वॉटरमार्क","We\'re sorry to hear that you\'re considering canceling your subscription. Please let us know why you\'re canceling so we can improve our service. Thank you!":"हमें खेद है कि आप अपने सदस्यता रद्द करने के बारे में सोच रहे हैं। कृपया हमें बताएं कि आप क्यों रद्द कर रहे हैं ताकि हम अपनी सेवा में सुधार कर सकें। धन्यवाद!","What\'s Included":"क्या शामिल है","What\'s this?":"यह क्या है?","Width":"चौड़ाई","Width and Height":"चौड़ाई और ऊँचाई","With Flowchart Fun\'s Pro version, you can tap into AI to quickly flesh out your flowchart details, ideal for creating diagrams on the go. For $3/month, get the ease of accessible AI editing to enhance your flowcharting experience.":"फ्लोचार्ट फन के प्रो संस्करण के साथ, आप आर्थिक दृष्टिकोण से अपने फ्लोचार्ट विवरणों को तेजी से बढ़ा सकते हैं, जो गतिशील आरेखण बनाने के लिए आदर्श है। $3/माह के लिए, आसान एआई संपादन की सुविधा प्राप्त करें और अपने फ्लोचार्टिंग अनुभव को बेहतर बनाएं।","With the pro version you can save and load local files. It\'s perfect for managing work-related documents offline.":"प्रो संस्करण के साथ आप स्थानीय फ़ाइलों को सहेज और लोड कर सकते हैं। यह ऑफ़लाइन काम से जुड़े दस्तावेज़ों को प्रबंधित करने के लिए उपयुक्त है।","Would you like to continue?":"क्या आप जारी रखना चाहते हैं?","Write your prompt here or click to enable the microphone, then press and hold to record.":"अपना प्रॉम्प्ट यहां लिखें या माइक्रोफोन को सक्षम करने के लिए क्लिक करें, फिर रिकॉर्ड करने के लिए दबाएं और रखें।","Yearly":"वार्षिक","Yes: Option A":"हाँ: विकल्प A","You are about to add {numNodes} nodes and {numEdges} edges to your graph.":["आप अपने ग्राफ में ",["numNodes"]," नोड्स और ",["numEdges"]," एड्ज़ जोड़ने वाले हैं।"],"You can create unlimited permanent flowcharts with <0>Flowchart Fun Pro.":"<0>Flowchart Fun Pro के साथ आप असीमित स्थायी फ्लोचार्ट बना सकते हैं।","You can save unlimited flowcharts in the cloud or to your computer, as well as get access to features like AI Editing and Data Imports for less than the price of a cup of coffee.":"आप बादल में असीमित फ्लोचार्ट सहेज सकते हैं या अपने कंप्यूटर पर, साथ ही कॉफी के कप की कीमत से कम कीमत पर एआई संपादन और डेटा आयात जैसी सुविधाओं तक पहुंच प्राप्त कर सकते हैं।","You need to log in to access this page.":"इस पृष्ठ तक पहुँचने के लिए आपको लॉग इन करना होगा।","You\'re already a Pro User!<0/>Have questions or feature requests?<1/><2>Let Us Know":"आप पहले से ही प्रो उपयोगकर्ता हैं! <0/>क्या आपके पास सवाल हैं या सुझाव हैं? <1/><2>हमें बताएं","Your Charts":"आपके चार्ट","Your Sandbox is a space to freely experiment with our flowchart tools, resetting every day for a fresh start.":"आपका सैंडबॉक्स हमारी फ्लोचार्ट टूल के साथ निःशुल्क प्रयोग करने के लिए एक स्थान है, जो हर दिन एक नए शुरुआत के लिए रीसेट होता है।","Your Work is Important":"आपका काम महत्वपूर्ण है","Your charts are read-only because your account is no longer active. Visit your <0>account page to learn more. You can <1>upgrade to pro to regain editing access to your charts":"आपके चार्ट केवल पढ़ने के लिए हैं क्योंकि आपका खाता अब और नहीं सक्रिय है। अधिक जानने के लिए अपने <0>खाते पृष्ठ पर जाएँ। आप अपने चार्ट्स पर संपादन करने के लिए <1>प्रो के स्तर पर अपग्रेड कर सकते हैं।","Your subscription is <0>{statusDisplay}.":["आपका सदस्यता <0>",["statusDisplay"]," है।"],"Zoom In":"ज़ूम इन करें","Zoom Out":"आउट ज़ूम करें","month":"महीना","or":"या"}' + '{"1 Temporary Flowchart":"1 अस्थायी फ्लोचार्ट","<0>Custom CSS Only is enabled. Only the Layout and Advanced settings will be applied.":"<0>कस्टम CSS केवल सक्षम है। केवल लेआउट और एडवांस्ड सेटिंग्स लागू की जाएगी।","<0>Flowchart Fun is an open source project made by <1>Tone Row":"<0>Flowchart Fun <1>Tone Row द्वारा बनाई गई एक खुला स्रोत परियोजना है ","<0>Sign In / <1>Sign Up with email and password":"<0>साइन इन / <1>साइन अप ईमेल और पासवर्ड के साथ","<0>You currently have a free account.<1/><2>Learn about our Pro Features and subscribe on our pricing page.":"<0>आपके पास वर्तमान में एक मुफ्त खाता है। <1/><2>हमारी प्रो फीचर्स के बारे में जानें और हमारी मुल्यों के पृष्ठ पर सदस्यता लें","A new version of the app is available. Please reload to update.":"एप्प का एक नया वर्जन उपलब्ध है। अपडेट करने के लिए रीलोड करें।","AI-Powered Flowchart Creation":"एआई-पावर्ड फ्लोचार्ट निर्माण","About":"के बारे में","Account":"खाता","Advanced":"उन्नत","Advanced Export Options (PNG, JPG, SVG)":"उन्नत निर्यात विकल्प (PNG, JPG, SVG)","Amount":"रकम","An error occurred. Try resubmitting or email {0} directly.":["एक एरर हो गया. फिर से सबमिट करने की कोशिश करें या सीधे ",["0"]," ईमेल करें."],"Appearance":"दिखावट","Arrow Size":"तीर आकार","Attributes":"गुण","August 2023":"2023 अगस्त","Back":"वापस","Back To Editor":"संपादक पर वापस जाएं","Background Color":"पृष्ठभूमि रंग","Basic Flowchart":"बेसिक फ्लोचार्ट","Become a Github Sponsor":"गिटहब स्पॉन्सर बनें","Become a Pro User":"प्रो उपयोगकर्ता बनें","Begin Typing":"टाइपिंग शुरू करें","Billed annually at $24":"वार्षिक रूप से $24 का बिल बनाया जाएगा","Billed monthly at $6":"मासिक रूप से $6 का बिल बनाया जाएगा","Blog":"ब्लॉग","Book a Meeting":"एक बैठक बुक करें","Border Color":"सीमा रंग","Border Width":"सीमा चौड़ाई","Bottom to Top":"नीचे से शीर्ष तक","Breadthfirst":"चौड़ाई पहले","Cancel":"रद्द करें","Cancel your subscription. Your hosted charts will become read-only.":"अपनी सदस्यता रद्द करें. आपके होस्ट किये गए चार्ट सिर्फ़ पढ़े जा सकेंगे.","Certain attributes can be used to customize the appearance or functionality of elements.":"कुछ गुण तत्वों की दिखता या कार्यक्षमता को अनुकूलित करने के लिए उपयोग किए जा सकते हैं।","Change Email Address":"ईमेल पता बदलें","Changelog":"बदलाव का","Charts":"चार्ट","Check out the guide:":"गाइड की जाँच करें:","Check your email for a link to log in.<0/>You can close this window.":"लॉग इन करने के लिए अपने ईमेल की जाँच करें। आप इस विंडो को बंद कर सकते हैं।","Choose":"चुनें","Choose Template":"टेम्पलेट चुनें","Choose a Plan":"एक योजना चुनें","Choose from a variety of arrow shapes for the source and target of an edge. Shapes include triangle, triangle-tee, circle-triangle, triangle-cross, triangle-backcurve, vee, tee, square, circle, diamond, chevron, none. .":"एक किनारे के स्रोत और लक्ष्य के लिए विभिन्न तीर आकारों से चुनें। आकार शामिल हैं त्रिकोण, त्रिकोण-टी, सर्कल-त्रिकोण, त्रिकोण-क्रॉस, त्रिकोण-बैककर्व, वी, टी, चौकोर, हीरा, चेवरॉन और कोई नहीं।","Circle":"परिधि","Classes":"वर्ग","Clear":"साफ़","Clear text?":"पाठ साफ़ करें?","Clone":"क्लोन करें","Close":"बंद करें","Color":"रंग","Colors include red, orange, yellow, blue, purple, black, white, and gray.":"रंग में लाल, नारंगी, पीला, नीला, बैंगनी, काला, सफेद, और ग्रे शामिल हैं।","Column":"स्तंभ","Comment":"टिप्पणी","Complete access to all features for just $6/month!":"सिर्फ $6/माह के लिए सभी सुविधाओं का पूरा उपयोग!","Concentric":"गाढ़ा","Confirm New Email":"नई ईमेल की पुष्टि करें","Confirm your email address to sign in.":"साइन इन करने के लिए अपना ईमेल पता पुष्टि करें।","Consider: Adding a Label":"लेबल जोड़ने की सोचिए","Containers":"कंटेनर","Containers are nodes that contain other nodes. They are declared using curly braces.":"कंटेनर उन नोड्स हैं जो अन्य नोड्स को सम्मिलित करते हैं। वे कर्ली ब्रेस का उपयोग करके घोषित किया जाता है।","Continue":"जारी रखें","Convert to Flowchart":"फ्लोचार्ट में बदलें","Convert to hosted chart?":"होस्टेड चार्ट में कनवर्ट करें?","Cookie Policy":"कुकी नीति","Copy":"कॉपी करें","Copy PNG Image":"PNG छवि कॉपी करें","Copy SVG Code":"SVG कोड कॉपी करें","Copy your Excalidraw code and paste it into <0>excalidraw.com to edit. This feature is experimental and may not work with all diagrams. If you find a bug, please <1>let us know.":"अपने Excalidraw कोड को कॉपी करें और <0>excalidraw.com में पेस्ट करें ताकि आप संपादित कर सकें। यह सुविधा प्रयोगात्मक है और सभी आरेखों के साथ काम नहीं कर सकती। यदि आपको कोई बग मिलता है, तो <1>हमें जानकारी दें।","Copy your mermaid.js code or open it directly in the mermaid.js live editor.":"अपना मर्मेड.जेएस कोड कॉपी करें या मर्मेड.जेएस लाइव एडिटर में सीधे खोलें।","Create":"बनाएं","Create Flowcharts using AI":"एआई का उपयोग करके फ्लोचार्ट बनाएं","Create Unlimited Flowcharts":"असीमित पारितकथाओं बनाएं","Create a New Chart":"एक नया चार्ट बनाएं","Create unlimited diagrams for just $6/month!":"सिर्फ $6/माह के लिए असीमित डायग्राम बनाएं!","Create unlimited flowcharts stored in the cloud– accessible anywhere!":"आकार में असीमित फ्लोचार्ट को क्लाउड में संग्रहीत करें - किसी भी जगह से उपलब्ध!","Create with AI":"AI के साथ बनाएं","Creating an edge between two nodes is done by indenting the second node below the first":"दो नोड्स के बीच एक एज बनाने के लिए दूसरा नोड पहले वाले के नीचे इंडेंट करना होता है","Curve Style":"वक्र शैली","Custom CSS":"कस्टम CSS","Custom Sharing Options":"कस्टम शेयरिंग विकल्प","Customer Portal":"ग्राहक पोर्टल","Daily Sandbox Editor":"दैनिक सैंडबॉक्स संपादक","Dark":"डार्क","Dark Mode":"डार्क मोड","Data Import (Visio, Lucidchart, CSV)":"डेटा आयात (विशियो, ल्यूसिडचार्ट, सीएसवी)","Date":"तारीख़","Direction":"दिशा","Do you want to delete this?":"क्या आप इसे डिलीट करना चाहते हैं?","Document":"दस्तावेज़","Download":"डाउनलोड","Download JPG":"JPG डाउनलोड करें","Download PNG":"PNG डाउनलोड करें","Download SVG":"SVG डाउनलोड करें","Drag and drop a CSV file here, or click to select a file":"CSV फ़ाइल यहां ड्रैग और ड्रॉप करें, या फ़ाइल का चयन करने के लिए क्लिक करें","Draw an edge from multiple nodes by beginning the line with a reference":"एक से अधिक नोड्स से एज ड्रा करने के लिए लाइन को एक संदर्भ के साथ शुरू करें","Drop the file here ...":"फाइल यहाँ ड्रॉप करें ...","Edge ID, Classes, Attributes":"किनारे आईडी, वर्ग, गुण","Edge Label":"किनारे लेबल","Edge Label Column":"किनारे लेबल कॉलम","Edge Style":"किनारे शैली","Edge Text Size":"एड्ज टेक्स्ट आकार","Edge missing indentation":"एड्ज अंतराल गुम है","Edges":"किन्तुओं","Edges are declared in the same row as their source node":"उनके स्रोत नोड के ही पंक्ति में किन्तुओं की घोषणा की जाती है","Edges are declared in the same row as their target node":"उनके लक्ष्य नोड के ही पंक्ति में किन्तुओं की घोषणा की जाती है","Edges are declared in their own row":"किन्तुओं को अपनी खुद की पंक्ति में घोषणा की जाती है","Edges can also have ID\'s, classes, and attributes before the label":"लेबल से पहले, किन्तुओं को आईडीज़, क्लासेज़ और गुण देने की अनुमति होती है","Edges can be styled with dashed, dotted, or solid lines":"किन्तुओं को डैश्ड, डॉटेड या सॉलिड लाइन्स के साथ स्टाइल किया जा सकता है","Edges in Separate Rows":"अलग पंक्तियों में किन्हें","Edges in Source Node Row":"स्रोत नोड पंक्ति में किन्हें","Edges in Target Node Row":"लक्ष्य नोड पंक्ति में किन्हें","Edit with AI":"एआई के साथ संपादित करें","Editable":"संपादन योग्य","Editor":"संपादक","Email":"ईमेल","Empty":"खाली","Enter a prompt or information you would like to create a chart from.":"एक प्रॉम्प्ट या जानकारी दर्ज करें जिससे आप एक चार्ट बना सकें।","Enter your email address and we\'ll send you a magic link to sign in.":"अपना ईमेल पता दर्ज करें और हम आपको साइन इन करने के लिए एक जादूगरी लिंक भेजेंगे।","Enter your email address below and we\'ll send you a link to reset your password.":"नीचे अपना ईमेल पता दर्ज करें और हम आपको अपना पासवर्ड रीसेट करने के लिए एक लिंक भेजेंगे।","Equal To":"बराबर","Excalidraw":"Excalidraw","Exclusive Office Hours":"अनन्य ऑफिस घंटे","Experience the efficiency and security of loading local files directly into your flowchart, perfect for managing work-related documents offline. Unlock this exclusive Pro feature and more with Flowchart Fun Pro, available for only $6/month":"व्यवसाय से संबंधित दस्तावेजों को ऑफलाइन में प्रबंधित करने के लिए स्थानीय फ़ाइलों को अपने फ्लोचार्ट में सीधे लोड करने की कुशलता और सुरक्षा का अनुभव करें। Flowchart Fun Pro के साथ इस अनूठे प्रो सुविधा और अन्य को खोलें, सिर्फ $6/माह में उपलब्ध है।","Export":"एक्सपोर्ट करें","Export to PNG & JPG":"PNG और JPG में निर्यात करें","Export to PNG, JPG, and SVG":"PNG, JPG और SVG में निर्यात करें","Feedback":"फ़ीडबैक","Feel free to explore and reach out to us through the <0>Feedback page should you have any concerns.":"किसी भी चिंता के लिए हमसे फीडबैक पेज के माध्यम से संपर्क करने के लिए स्वतंत्रता से अन्वेषण करें और प्रवेश करें।","Fixed Node Height":"निर्धारित नोड ऊंचाई","Flowchart Fun Pro gives you unlimited flowcharts, unlimited collaborators, and unlimited storage for just $6/month.":"Flowchart Fun Pro आपको सिर्फ $6/माह के लिए असीमित फ्लोचार्ट, असीमित सहयोगी और असीमित स्टोरेज देता है।","Follow Us on Twitter":"हमारे साथ ट्विटर पर फॉलो करें","Font Family":"फॉन्ट परिवार","Forgot your password?":"अपना पासवर्ड भूल गए?","Found a bug? Have a feature request? We would love to hear from you!":"एक बग पाया? एक सुविधा अनुरोध है? हम आपसे सुनने के लिए प्रसन्न होंगे!","Free":"मुफ्त","Fullscreen":"फ़ुलस्क्रीन","General":"सामान्य","Go back home":"घर वापस जाओ","Go to the Editor":"संपादक पर जाएं","Go to your Sandbox":"अपने सैंडबॉक्स पर जाएं","Graph":"ग्राफ़","Grid":"ग्रिड","Have complex questions or issues? We\'re here to help.":"जटिल सवाल या समस्याएं हैं? हम यहां आपकी मदद के लिए हैं।","Here are some Pro features you can now enjoy.":"यहाँ आपको कुछ प्रो फीचर आनंद लेने को मिल रहे हैं।","History":"हिस्ट्री","Home":"होम","How are edges declared in this data?":"इस डेटा में कैसे किन्हीं कड़ियाँ घोषित होती हैं?","How would you like to save your chart?":"आप अपने चार्ट को कैसे सहेजना चाहेंगे?","ID\'s":"आईडीज़","If an account with that email exists, we\'ve sent you an email with instructions on how to reset your password.":"अगर उस ईमेल के साथ एक खाता मौजूद है, तो हमने आपको पासवर्ड रीसेट करने के लिए निर्देशों के साथ एक ईमेल भेजा है।","If you enjoy using <0>Flowchart Fun, please consider supporting the project":"यदि आप <0>Flowchart Fun का उपयोग करना आनंदित हैं, तो कृपया परियोजना को समर्थित करने की सोच करें","If you mean to create an edge, indent this line. If not, escape the colon with a backslash <0>\\\\:":"यदि आप एक एड्ज बनाने के लिए मतलब है, तो इस लाइन को इंडेंट करें। यदि नहीं, तो कॉलन को बैक स्लैश के साथ भागो <0> \\\\: ","Images":"छवियाँ","Import Data":"डेटा आयात करें","Import data from a CSV file.":"CSV फ़ाइल से डेटा आयात करें।","Import data from any CSV file and map it to a new flowchart. This is a great way to import data from other sources like Lucidchart, Google Sheets, and Visio.":"किसी भी CSV फ़ाइल से डेटा आयात करें और इसे एक नए प्रक्रिया चार्ट में मैप करें। यह अन्य स्रोतों जैसे लुसिडचार्ट, गूगल शीट्स और विसिओ से डेटा आयात करने के लिए एक अच्छा तरीका है।","Import from CSV":"CSV से आयात करें","Import from Visio, Lucidchart, and CSV":"Visio, Lucidchart और CSV से आयात करें","Import your diagram it into Microsoft Visio using one of these CSV files.":"इन CSV फ़ाइलों में से एक का उपयोग करके अपनी आरेख Microsoft Visio में आयात करें।","Importing data is a pro feature. You can upgrade to Flowchart Fun Pro for just $6/month.":"डेटा आयात करना एक पेशकश कौशल है। आप केवल $6/महीने में फ्लोचार्ट फन प्रो पर अपग्रेड कर सकते हैं।","Include a title using a <0>title attribute. To use Visio coloring, add a <1>roleType attribute equal to one of the following:":"एक <0>title विशेषता का उपयोग करके एक शीर्षक शामिल करें। Visio रंगीनी का उपयोग करने के लिए, निम्नलिखित में से किसी एक के बराबर एक <1>roleType विशेषता जोड़ें:","Info":"जानकारी","Is":"हाँ","JSON Canvas is a JSON representation of your diagram used by <0>Obsidian Canvas and other applications.":"JSON कैनवास आपके द्वारा बनाई गई आपकी आरेख का एक JSON प्रतिनिधि है, जो <0>Obsidian कैनवास और अन्य एप्लिकेशनों द्वारा उपयोग किया जाता है।","Keep Things Private":"चीजों को निजी रखें","Knowledge Graph":"ज्ञान ग्राफ","Language":"भाषा","Layout":"रूपरेखा","Layout Frozen":"लेआउट फ्रोज़न","Leading References":"प्रमुख संदर्भ","Learn More":"और अधिक जानें","Learn Syntax":"सिंटैक्स सीखें","Learn about <0>Flowchart Fun Pro":"<0>फ्लोचार्ट फन प्रो के बारे में जानें","Learn about Flowchart Fun Pro":"Flowchart Fun Pro के बारे में जानें","Left to Right":"बाएं से दाएं","Light":"लाइट","Light Mode":"लाइट मोड","Link":"लिंक","Load":"लोड","Load Chart":"चार्ट लोड करें","Load File":"फ़ाइल लोड करें","Load Files":"फ़ाइलें लोड करें","Load Template":"टेम्पलेट लोड करें","Load default content":"डिफ़ॉल्ट सामग्री लोड करें","Load from link?":"लिंक से लोड करें?","Load layout and styles":"लोड लेआउट और शैलियां","Local File Support":"स्थानीय फ़ाइल समर्थन","Lock Zoom to Graph":"ग्राफ पर जूम लॉक करें","Log In":"लॉग इन करें","Log Out":"लॉग आउट","Log in to Save":"सेव में लॉग इन करें","Log in to upgrade your account":"अपने खाते को अपग्रेड करने के लिए लॉग इन करें","Make a One-Time Donation":"एक बार दान करें","Make publicly accessible":"सार्वजनिक रूप से एक्सेस दें","Manage Billing":"बिलिंग प्रबंधित करें","Map Data":"डेटा मैप","Monthly":"मासिक","Multiple pointers on same line":"एक ही लाइन पर कई प्रतीक","Name Chart":"चार्ट का नाम","Name your chart":"अपने चार्ट को नाम दें","New":"नया","New Email":"नई ईमेल","Next charge":"अगला चार्ज","No Edges":"कोई किनारे नहीं","No Watermarks!":"कोई वॉटरमार्क्स नहीं!","No: Option B":"नहीं: विकल्प B","Node Border Style":"नोड सीमा शैली","Node Colors":"नोड रंग","Node ID":"नोड आईडी","Node ID, Classes, Attributes":"नोड आईडी, वर्ग, गुण","Node Label":"नोड लेबल","Node Shape":"नोड आकार","Node Shapes":"नोड आकार","Node and pointer on same line":"नोड और प्रतीक एक ही लाइन पर","Nodes":"नोड्स","Nodes can be styled with dashed, dotted, or double. Borders can also be removed with border_none.":"नोड्स को डैश्ड, डॉट्ड, या डबल के साथ शैलीयित किया जा सकता है। सीमाओं को बॉर्डर_नोन के साथ हटाया जा सकता है।","Not Empty":"खाली नहीं","Now erase the text and try it yourself!":"अब पाठ हटाएं और खुद से यह कोशिश करें!","Office Hours":"कार्यालय अवधि","Once in a while the magic link will end up in your spam folder. If you don\'t see it after a few minutes, check there or request a new link.":"कभी-कभी मैजिक लिंक आपके स्पैम फोल्डर में खत्म हो जाता है। अगर आप कुछ मिनट बाद उसे नहीं देख रहे हैं, तो वहां जाकर देखें या एक नया लिंक अनुरोध करें।","One on One Support":"एक प्रति एक समर्थन","One-on-One Support":"एक-पर-एक समर्थन","Open Customer Portal":"ग्राहक पोर्टल खोलें","Or, you can <0>create a new subscription.":"या फिर, आप <0>एक नया सदस्यता बना सकते हैं।","Organization Chart":"संगठन चार्ट","Padding":"पैडिंग","Page not found":"पृष्ठ नहीं मिला","Password":"पासवर्ड","Past Due":"पिछले दौरान","Permanent Charts are a Pro Feature":"स्थायी चार्ट एक प्रो सुविधा हैं","Playbook":"प्लेबुक","Pointer and container on same line":"प्रतीक और कंटेनर एक ही लाइन पर","Priority One-on-One Support":"प्राथमिकता वाला एक-से-एक समर्थन","Privacy Policy":"गोपनीयता नीति ","Process Diagram":"प्रक्रिया आरेख","Processing Data":"डेटा प्रसंस्करण","Product is too expensive...":"उत्पाद बहुत महंगा है ...","Public":"पब्लिक","Random":"अनियमित","Rapid Deployment Templates":"त्वरित डिप्लॉयमेंट टेम्पलेट्स","Rapid Templates":"त्वरित टेम्पलेट्स","Rate limit exceeded. Please try again later.":"रेट लिमिट पार हो गई है। कृपया बाद में पुनः प्रयास करें।","Read-only":"केवल पढ़ने के लिए","Reference by Class":"क्लास के द्वारा संदर्भ","Reference by ID":"आईडी द्वारा संदर्भ","Reference by Label":"लेबल द्वारा संदर्भ","References":"संदर्भ","References are used to create edges between nodes that are created elsewhere in the document":"संदर्भ दस्तावेज के अन्य भागों में बनाए गए नोड्स के बीच कड़ियाँ बनाने के लिए उपयोग किए जाते हैं","Referencing a node by its exact label":"सटीक लेबल द्वारा नोड का संदर्भ करना","Referencing a node by its unique ID":"अद्वितीय आईडी द्वारा नोड का संदर्भ करना","Referencing multiple nodes with the same assigned class":"एक ही निर्धारित कक्षा के साथ कई नोड का उल्लेख करना","Refresh Page":"पृष्ठ को ताज़ा करें","Reload to Update":"अपडेट करने के लिए रीलोड करें","Rename":"फिर से नाम बदलें","Request Magic Link":"अनुरोध जादू लिंक","Request Password Reset":"पासवर्ड रीसेट का अनुरोध करें","Reset":"रीसेट करें","Reset Password":"पासवर्ड रीसेट करें","Resume Subscription":"सदस्यता फिर से शुरू करें","Return":"वापसी","Right to Left":"दाएं से बाएं","Roadmap":"रोडमैप","Rotate Label":"लेबल को घुमाएँ","Save":"सहेजें","Save Time with AI & Dictation":"AI और बोलने के साथ समय बचाएं","Save to Cloud":"क्लौड में सेव करें","Save to File":"फाइल में सेव करें","Save your Work":"अपनी कार्यवाही सुरक्षित करें","Set Content":"सामग्री सेट करें","Set Fixed Node Height":"नोड ऊंचाई को सेट करें","Settings":"सेटिंग","Share":"साझा करें","Sign In":"साइन इन करें","Sign in with <0>GitHub":"<0>GitHub के साथ साइन इन करें","Sign in with <0>Google":"<0>Google के साथ साइन इन करें","Sorry! This page is only available in English.":"माफ़ करें! यह पेज केवल अंग्रेजी में उपलब्ध है।","Sorry, there was an error converting the text to a flowchart. Try again later.":"क्षमा करें, टेक्स्ट को फ्लोचार्ट में रूपांतरित करने में एक त्रुटि हुई। बाद में पुनः प्रयास करें।","Source Arrow Shape":"स्रोत तीर आकार","Source Column":"स्रोत स्तंभ","Source Delimiter":"स्रोत डिलिमिटर","Source Distance From Node":"नोड से स्रोत दूरी","Source/Target Arrow Shape":"स्रोत / लक्ष्य तीर आकार","Spacing":"अंतराल","Special Attributes":"विशेष गुण","Start":"शुरू","Start Over":"शुरू करें","Start free trial":"मुफ्त परीक्षण शुरू करें","Status":"स्टेटस","Store any data associated to a node":"किसी नोड से संबंधित किसी भी डेटा स्टोर करें","Style Classes":"शैली क्लासेज","Submit":"भेजना","Subscribe to Pro and flowchart the fun way!":"प्रो की सदस्यता लें और मजेदार तरीके से फ्लोचार्ट करें!","Subscription":"सदस्यता","Subscription Successful!":"सदस्यता सफल हुआ!","Subscription will end":"सदस्यता समाप्त हो जाएगी","Target Arrow Shape":"लक्ष्य तीर आकार","Target Column":"लक्ष्य कॉलम","Target Delimiter":"लक्ष्य डेलीमीटर","Target Distance From Node":"नोड से लक्ष्य दूरी","Templates":"टेम्पलेट्स","Text Color":"पाठ रंग","Text Horizontal Offset":"टेक्स्ट की क्षैतिज ओफसेट","Text Leading":"पाठ प्रमुख","Text Max Width":"टेक्स्ट की अधिकतम चौड़ाई","Text Vertical Offset":"पाठ लंबाई ऑफसेट","Text followed by colon+space creates an edge with the text as the label":"स्क्लीन के बाद कोलन + स्पेस एक किरदार बनाता है जिसका पाठ लेबल है","Text on a line creates a node with the text as the label":"एक पंक्ति पर पाठ एक नोड बनाता है जिसका पाठ लेबल है","Thank you for your feedback!":"आपके फ़ीडबैक के लिए धन्यवाद!","The best way to change styles is to right-click on a node or an edge and select the style you want.":"शैलीयित करने के लिए सर्वश्रेष्ठ तरीका नोड या एड्ज पर राइट-क्लिक करके आपके द्वारा चाहिए शैली का चयन करना है।","The column that contains the edge label(s)":"कॉलम जो एड्ज लेबल (ओं) को शामिल करता है","The column that contains the source node ID(s)":"कॉलम जो स्रोत नोड आईडी (ओं) को शामिल करता है","The column that contains the target node ID(s)":"कॉलम जो लक्ष्य नोड आईडी (ओं) को शामिल करता है","The delimiter used to separate multiple source nodes":"कई स्रोत नोड्स को अलग करने के लिए उपयोग किया गया डिलिमिटर","The delimiter used to separate multiple target nodes":"कई लक्ष्य नोड्स को अलग करने के लिए उपयोग किया गया डिलिमिटर","The possible shapes are:":"संभव आकृतियाँ हैं:","Theme":"थीम","Theme Customization Editor":"थीम कस्टमाइज़ेशन संपादक","Theme Editor":"थीम संपादक","There are no edges in this data":"इस डेटा में कोई एड्ज नहीं है","This action cannot be undone.":"इस क्रिया को पूर्ववत नहीं किया जा सकता।","This feature is only available to pro users. <0>Become a pro user to unlock it.":"यह सुविधा केवल प्रो उपयोगकर्ताओं के लिए उपलब्ध है। <0>प्रो उपयोगकर्ता बनें इसे अनलॉक करने के लिए।","This is your sandbox. It\'s a great place for experimentation, but <0>it resets daily.":"यह आपका सैंडबॉक्स है। यह प्रयोग करने के लिए एक बहुत अच्छा स्थान है, लेकिन <0>यह रोजाना रीसेट होता है।","This may take between 30 seconds and 2 minutes depending on the length of your input.":"आपके इनपुट की लंबाई के आधार पर, यह 30 सेकंड से 2 मिनट तक लग सकता है।","This will replace the current content.":"यह वर्तमान सामग्री को बदल देगा।","This will replace your current sandbox.":"यह आपके वर्तमान सैंडबॉक्स को बदल देगा।","Tip":"सुझाव","To fix this change one of the edge IDs":"इसे ठीक करने के लिए एड्ज आईडी के एक को बदलें","To fix this change one of the node IDs":"इसे ठीक करने के लिए नोड आईडी के एक को बदलें","To fix this move one pointer to the next line":"इसे ठीक करने के लिए प्रतीक को अगली पंक्ति पर ले जाएं","To fix this move the pointer to the next line":"इसे ठीक करने के लिए प्रतीक को अगली पंक्ति पर ले जाएं","To fix this start the container <0/> on a different line":"इसे ठीक करने के लिए कंटेनर <0/> को एक अलग पंक्ति पर शुरू करें","To learn more about why we require you to log in, please read <0>this blog post.":"हमें आपको लॉगिन करने के लिए आवश्यक क्यों है, कृपया <0>यह ब्लॉग पोस्ट पढ़ें।","Together, speech-to-text and AI make creating diagrams a breeze!":"साथ में, भाषण से लिखना और AI आसान बनाते हैं डायग्राम बनाने को!","Top to Bottom":"ऊपर से नीचे","Transform Your Ideas into Professional Diagrams in Seconds":"अपने विचारों को सेकंड में प्रोफेशनल डायरेक्टरी में रूपांतरित करें","Transform text into diagrams instantly":"पाठ को तुरंत आरेख में बदलें","Transform your Ideas into Professional Diagrams in Seconds":"अपने विचारों को पेशेवर डायग्राम में बदलें सेकंडों में","Trusted by over 100,000 users across businesses and universities":"व्यापार और विश्वविद्यालयों में 100,000 से अधिक उपयोगकर्ताओं द्वारा विश्वसनीय","Try Pro for Free":"मुफ्त के लिए प्रो ट्राय करें","Try again":"फिर से कोशिश करें","Try it for free for two days. Cancel anytime.":"दो दिन के लिए इसे मुफ्त में ट्राय करें। कभी भी रद्द कर सकते हैं।","Two edges have the same ID":"दो किनारे उसी आईडी के हैं","Two nodes have the same ID":"दो नोड उसी आईडी के हैं","Uh oh, you\'re out of free requests! Upgrade to Flowchart Fun Pro for unlimited diagram conversions, and keep transforming text into clear, visual flowcharts as easily as copy and paste.":"उह ओह, आपके पास मुफ्त अनुरोधों की सीमा पूरी हो गई है! असीमित डायग्राम परिवर्तन के लिए Flowchart Fun Pro पर अपग्रेड करें, और पाठ को स्पष्ट, दृश्यमान फ्लोचार्ट में आसानी से कॉपी और पेस्ट करते रहें।","Unique text value to identify a node":"एक नोड को पहचानने के लिए अद्वितीय पाठ मूल्य","Unknown":"अज्ञात","Unknown Parsing Error":"अज्ञात पार्सिंग त्रुटि","Unlimited Permanent Flowcharts":"असीमित स्थायी प्रवाहगतीं ","Unpaid":"अवैतनिक","Update Email":"ईमेल अपडेट करें","Upgrade to Pro":"प्रो को अपग्रेड करें","Upload your File":"अपनी फाइल अपलोड करें","Use AI":"AI का उपयोग करें","Use Custom CSS Only":"केवल कस्टम CSS का उपयोग करें","Use Default Content":"डिफ़ॉल्ट सामग्री का उपयोग करें","Use External Data":"बाहरी डेटा का उपयोग करें","Use Lucidchart or Visio? CSV Import makes it easy to get data from any source!":"क्या आप Lucidchart या Visio का उपयोग करते हैं? CSV आयात किसी भी स्रोत से डेटा प्राप्त करने को आसान बनाता है!","Use an ID to Connect":"कनेक्ट करने के लिए एक ID उपयोग करें","Use classes to group nodes":"नोड्स को समूहों में सम्मिलित करने के लिए वर्ग उपयोग करें","Use the attribute <0>href to set a link on a node that opens in a new tab.":"नोड पर एक लिंक सेट करने के लिए गुण <0>href उपयोग करें जो एक नये टैब में खुलेगा।","Use the attribute <0>src to set the image of a node. The image will be scaled to fit the node, so you may need to adjust the width and height of the node to get the desired result. Only public images (not blocked by CORS) are supported.":"नोड की छवि सेट करने के लिए <0>src गुण का उपयोग करें। छवि नोड के आकार में स्केल की जाएगी, इसलिए आपको आवश्यक प्रतिस्थापित करने के लिए नोड की चौड़ाई और ऊँचाई को समायोजित करना होगा। केवल सार्वजनिक छवियाँ (CORS द्वारा ब्लॉक नहीं की गई) समर्थित हैं।","Use the attributes <0>w and <1>h to explicitly set the width and height of a node.":"नोड की विशिष्ट चौड़ाई और ऊँचाई सेट करने के लिए <0>w और <1>h गुण का उपयोग करें।","Use the customer portal to change your billing information.":"अपनी बिलिंग जानकारी बदलने के लिए ग्राहक पोर्टल का उपयोग करें।","Use these settings to adapt the look and behavior of your flowcharts":"अपने फ्लोचार्ट की दिखता और व्यवहार को अनुकूलित करने के लिए इन सेटिंग्स का उपयोग करें","Use this file for org charts, hierarchies, and other organizational structures.":"संगठनात्मक चार्ट, पदानुक्रमों और अन्य संगठनात्मक संरचनाओं के लिए इस फ़ाइल का उपयोग करें।","Use this file for sequences, processes, and workflows.":"अनुक्रमों, प्रक्रियाओं और कार्यप्रवाहों के लिए इस फ़ाइल का उपयोग करें।","User":"यूज़र","View on Github":"Github पर देखें","Voice-to-Diagram Dictation":"आवाज़ से डायग्राम बनाना","Want to create a flowchart from a document? Paste it in the editor and click \'Convert to Flowchart\'":"क्या आप एक दस्तावेज़ से फ्लोचार्ट बनाना चाहते हैं? संपादक में इसे पेस्ट करें और \'फ्लोचार्ट में परिवर्तित करें\' पर क्लिक करें।","Watermark-Free Diagrams":"वॉटरमार्क-मुक्त आरेख","Watermarks":"वॉटरमार्क","We\'re sorry to hear that you\'re considering canceling your subscription. Please let us know why you\'re canceling so we can improve our service. Thank you!":"हमें खेद है कि आप अपने सदस्यता रद्द करने के बारे में सोच रहे हैं। कृपया हमें बताएं कि आप क्यों रद्द कर रहे हैं ताकि हम अपनी सेवा में सुधार कर सकें। धन्यवाद!","What\'s Included":"क्या शामिल है","What\'s this?":"यह क्या है?","Width":"चौड़ाई","Width and Height":"चौड़ाई और ऊँचाई","With Flowchart Fun\'s Pro version, you can use natural language comamnds to quickly flesh out your flowchart details, ideal for creating diagrams on the go. For $6/month, get the ease of accessible AI editing to enhance your flowcharting experience.":"फ्लोचार्ट फन के प्रो संस्करण के साथ, आप अपने फ्लोचार्ट विवरणों को तेजी से बढ़ाने के लिए प्राकृतिक भाषा कमांड का उपयोग कर सकते हैं, जो यात्रा पर आरेख बनाने के लिए आदर्श है। $6/महीने के लिए, सुलभ AI संपादन की सुविधा प्राप्त करें और अपने फ्लोचार्ट अनुभव को बेहतर बनाएं।","With the pro version you can save and load local files. It\'s perfect for managing work-related documents offline.":"प्रो संस्करण के साथ आप स्थानीय फ़ाइलों को सहेज और लोड कर सकते हैं। यह ऑफ़लाइन काम से जुड़े दस्तावेज़ों को प्रबंधित करने के लिए उपयुक्त है।","Would you like to continue?":"क्या आप जारी रखना चाहते हैं?","Write your prompt here or click to enable the microphone, then press and hold to record.":"अपना प्रॉम्प्ट यहां लिखें या माइक्रोफोन को सक्षम करने के लिए क्लिक करें, फिर रिकॉर्ड करने के लिए दबाएं और रखें।","Yearly":"वार्षिक","Yes: Option A":"हाँ: विकल्प A","You are about to add {numNodes} nodes and {numEdges} edges to your graph.":["आप अपने ग्राफ में ",["numNodes"]," नोड्स और ",["numEdges"]," एड्ज़ जोड़ने वाले हैं।"],"You can create unlimited permanent flowcharts with <0>Flowchart Fun Pro.":"<0>Flowchart Fun Pro के साथ आप असीमित स्थायी फ्लोचार्ट बना सकते हैं।","You can save unlimited flowcharts in the cloud or to your computer, as well as get access to features like AI Editing and Data Imports for less than the price of a cup of coffee.":"आप बादल में असीमित फ्लोचार्ट सहेज सकते हैं या अपने कंप्यूटर पर, साथ ही कॉफी के कप की कीमत से कम कीमत पर एआई संपादन और डेटा आयात जैसी सुविधाओं तक पहुंच प्राप्त कर सकते हैं।","You need to log in to access this page.":"इस पृष्ठ तक पहुँचने के लिए आपको लॉग इन करना होगा।","You\'re already a Pro User!<0/>Have questions or feature requests?<1/><2>Let Us Know":"आप पहले से ही प्रो उपयोगकर्ता हैं! <0/>क्या आपके पास सवाल हैं या सुझाव हैं? <1/><2>हमें बताएं","Your Charts":"आपके चार्ट","Your Sandbox is a space to freely experiment with our flowchart tools, resetting every day for a fresh start.":"आपका सैंडबॉक्स हमारी फ्लोचार्ट टूल के साथ निःशुल्क प्रयोग करने के लिए एक स्थान है, जो हर दिन एक नए शुरुआत के लिए रीसेट होता है।","Your Work is Important":"आपका काम महत्वपूर्ण है","Your charts are read-only because your account is no longer active. Visit your <0>account page to learn more. You can <1>upgrade to pro to regain editing access to your charts":"आपके चार्ट केवल पढ़ने के लिए हैं क्योंकि आपका खाता अब और नहीं सक्रिय है। अधिक जानने के लिए अपने <0>खाते पृष्ठ पर जाएँ। आप अपने चार्ट्स पर संपादन करने के लिए <1>प्रो के स्तर पर अपग्रेड कर सकते हैं।","Your subscription is <0>{statusDisplay}.":["आपका सदस्यता <0>",["statusDisplay"]," है।"],"Zoom In":"ज़ूम इन करें","Zoom Out":"आउट ज़ूम करें","month":"महीना","or":"या"}' ), }; diff --git a/app/src/locales/hi/messages.po b/app/src/locales/hi/messages.po index b56a7f372..4bc183eee 100644 --- a/app/src/locales/hi/messages.po +++ b/app/src/locales/hi/messages.po @@ -37,10 +37,6 @@ msgstr "<0>आपके पास वर्तमान में एक मु msgid "A new version of the app is available. Please reload to update." msgstr "एप्प का एक नया वर्जन उपलब्ध है। अपडेट करने के लिए रीलोड करें।" -#: src/components/EditWithAI.tsx:29 -msgid "AI-Powered Diagramming" -msgstr "एआई-संचालित आरेखण" - #: src/pages/Pricing2.tsx:48 msgid "AI-Powered Flowchart Creation" msgstr "एआई-पावर्ड फ्लोचार्ट निर्माण" @@ -255,8 +251,8 @@ msgid "Comment" msgstr "टिप्पणी" #: src/pages/Pricing2.tsx:197 -msgid "Complete access to all features for just $3/month!" -msgstr "सिर्फ $3/महीने में सभी सुविधाओं का पूरा पहुंच!" +msgid "Complete access to all features for just $6/month!" +msgstr "सिर्फ $6/माह के लिए सभी सुविधाओं का पूरा उपयोग!" #: src/lib/graphOptions.ts:18 msgid "Concentric" @@ -287,6 +283,10 @@ msgstr "कंटेनर उन नोड्स हैं जो अन्य msgid "Continue" msgstr "जारी रखें" +#: src/components/ConvertToFlowchart.tsx:81 +msgid "Convert to Flowchart" +msgstr "फ्लोचार्ट में बदलें" + #: src/components/RenameButton.tsx:125 msgid "Convert to hosted chart?" msgstr "होस्टेड चार्ट में कनवर्ट करें?" @@ -335,8 +335,8 @@ msgid "Create a New Chart" msgstr "एक नया चार्ट बनाएं" #: src/pages/Pricing.tsx:92 -msgid "Create unlimited diagrams for just $3/month!" -msgstr "केवल 3 डॉलर महीने में असीमित डायग्राम बनाएं!" +msgid "Create unlimited diagrams for just $6/month!" +msgstr "सिर्फ $6/माह के लिए असीमित डायग्राम बनाएं!" #: src/pages/Pricing.tsx:18 msgid "Create unlimited flowcharts stored in the cloud– accessible anywhere!" @@ -496,7 +496,8 @@ msgstr "स्रोत नोड पंक्ति में किन्ह msgid "Edges in Target Node Row" msgstr "लक्ष्य नोड पंक्ति में किन्हें" -#: src/components/EditWithAI.tsx:199 +#: src/components/EditWithAI.tsx:27 +#: src/components/EditWithAI.tsx:191 msgid "Edit with AI" msgstr "एआई के साथ संपादित करें" @@ -547,8 +548,8 @@ msgid "Exclusive Office Hours" msgstr "अनन्य ऑफिस घंटे" #: src/components/LoadFileButton.tsx:77 -msgid "Experience the efficiency and security of loading local files directly into your flowchart, perfect for managing work-related documents offline. Unlock this exclusive Pro feature and more with Flowchart Fun Pro, available for only $3/month or $30/year." -msgstr "अपने फ्लोचार्ट में स्थानीय फ़ाइलों को डायरेक्टली लोड करने की क्षमता और सुरक्षा का अनुभव करें। फ्लोचार्ट फन प्रो के साथ इस विशेष प्रो फीचर और अधिक को अनलॉक करें, जो केवल 3/महीने या 30/वर्ष के लिए उपलब्ध है।" +msgid "Experience the efficiency and security of loading local files directly into your flowchart, perfect for managing work-related documents offline. Unlock this exclusive Pro feature and more with Flowchart Fun Pro, available for only $6/month" +msgstr "व्यवसाय से संबंधित दस्तावेजों को ऑफलाइन में प्रबंधित करने के लिए स्थानीय फ़ाइलों को अपने फ्लोचार्ट में सीधे लोड करने की कुशलता और सुरक्षा का अनुभव करें। Flowchart Fun Pro के साथ इस अनूठे प्रो सुविधा और अन्य को खोलें, सिर्फ $6/माह में उपलब्ध है।" #: src/components/ShareDialog.tsx:56 #: src/components/ShareDialog.tsx:162 @@ -578,8 +579,8 @@ msgid "Fixed Node Height" msgstr "निर्धारित नोड ऊंचाई" #: src/lib/paywallCopy.ts:5 -msgid "Flowchart Fun Pro gives you unlimited flowcharts, unlimited collaborators, and unlimited storage for just $3/month or $30/year." -msgstr "फ्लोचार्ट फन प्रो आपको असीमित पारितकथाओं, असीमित सहयोगियों और मात्र $ 3 / महीने या $ 30 / साल के लिए असीमित स्टोरेज प्रदान करता है।" +msgid "Flowchart Fun Pro gives you unlimited flowcharts, unlimited collaborators, and unlimited storage for just $6/month." +msgstr "Flowchart Fun Pro आपको सिर्फ $6/माह के लिए असीमित फ्लोचार्ट, असीमित सहयोगी और असीमित स्टोरेज देता है।" #: src/components/Settings.tsx:119 msgid "Follow Us on Twitter" @@ -702,8 +703,8 @@ msgid "Import your diagram it into Microsoft Visio using one of these CSV files. msgstr "इन CSV फ़ाइलों में से एक का उपयोग करके अपनी आरेख Microsoft Visio में आयात करें।" #: src/components/ImportDataUnauthenticatedDialog.tsx:55 -msgid "Importing data is a pro feature. You can upgrade to Flowchart Fun Pro for just $3/month or $30/year." -msgstr "डेटा आयात एक प्रो फीचर है। आप केवल $ 3/महीने या $ 30/वर्ष के लिए फ्लोचार्ट फन प्रो में अपग्रेड कर सकते हैं।" +msgid "Importing data is a pro feature. You can upgrade to Flowchart Fun Pro for just $6/month." +msgstr "डेटा आयात करना एक पेशकश कौशल है। आप केवल $6/महीने में फ्लोचार्ट फन प्रो पर अपग्रेड कर सकते हैं।" #: src/components/ShareDialog.tsx:566 msgid "Include a title using a <0>title attribute. To use Visio coloring, add a <1>roleType attribute equal to one of the following:" @@ -738,8 +739,8 @@ msgstr "भाषा" msgid "Layout" msgstr "रूपरेखा" -#: src/components/GraphFloatingMenu.tsx:88 -#: src/components/GraphFloatingMenu.tsx:90 +#: src/components/GraphFloatingMenu.tsx:82 +#: src/components/GraphFloatingMenu.tsx:84 msgid "Layout Frozen" msgstr "लेआउट फ्रोज़न" @@ -820,8 +821,8 @@ msgstr "लोड लेआउट और शैलियां" msgid "Local File Support" msgstr "स्थानीय फ़ाइल समर्थन" -#: src/components/GraphFloatingMenu.tsx:73 -#: src/components/GraphFloatingMenu.tsx:75 +#: src/components/GraphFloatingMenu.tsx:72 +#: src/components/GraphFloatingMenu.tsx:74 msgid "Lock Zoom to Graph" msgstr "ग्राफ पर जूम लॉक करें" @@ -1050,6 +1051,10 @@ msgstr "त्वरित डिप्लॉयमेंट टेम्पल msgid "Rapid Templates" msgstr "त्वरित टेम्पलेट्स" +#: src/components/ConvertToFlowchart.tsx:42 +msgid "Rate limit exceeded. Please try again later." +msgstr "रेट लिमिट पार हो गई है। कृपया बाद में पुनः प्रयास करें।" + #: src/components/FlowchartHeader.tsx:49 #: src/components/ShareDialog.tsx:154 msgid "Read-only" @@ -1109,8 +1114,8 @@ msgstr "अनुरोध जादू लिंक" msgid "Request Password Reset" msgstr "पासवर्ड रीसेट का अनुरोध करें" -#: src/components/GraphFloatingMenu.tsx:38 -#: src/components/GraphFloatingMenu.tsx:41 +#: src/components/GraphFloatingMenu.tsx:37 +#: src/components/GraphFloatingMenu.tsx:40 msgid "Reset" msgstr "रीसेट करें" @@ -1146,6 +1151,7 @@ msgid "Rotate Label" msgstr "लेबल को घुमाएँ" #: src/components/FlowchartHeader.tsx:117 +#: src/components/FlowchartHeader.tsx:142 msgid "Save" msgstr "सहेजें" @@ -1200,6 +1206,11 @@ msgstr "<0>Google के साथ साइन इन करें" msgid "Sorry! This page is only available in English." msgstr "माफ़ करें! यह पेज केवल अंग्रेजी में उपलब्ध है।" +#: src/lib/convertToFlowchart.ts:125 +#: src/lib/convertToFlowchart.ts:125 +msgid "Sorry, there was an error converting the text to a flowchart. Try again later." +msgstr "क्षमा करें, टेक्स्ट को फ्लोचार्ट में रूपांतरित करने में एक त्रुटि हुई। बाद में पुनः प्रयास करें।" + #: src/components/Tabs/ThemeTab.tsx:418 #: src/components/Tabs/ThemeTab.tsx:419 msgid "Source Arrow Shape" @@ -1256,7 +1267,7 @@ msgstr "किसी नोड से संबंधित किसी भी msgid "Style Classes" msgstr "शैली क्लासेज" -#: src/components/EditWithAI.tsx:251 +#: src/components/EditWithAI.tsx:242 #: src/components/Feedback.tsx:81 #: src/components/ImportDataDialog.tsx:577 msgid "Submit" @@ -1448,6 +1459,10 @@ msgstr "ऊपर से नीचे" msgid "Transform Your Ideas into Professional Diagrams in Seconds" msgstr "अपने विचारों को सेकंड में प्रोफेशनल डायरेक्टरी में रूपांतरित करें" +#: src/components/ConvertToFlowchart.tsx:35 +msgid "Transform text into diagrams instantly" +msgstr "पाठ को तुरंत आरेख में बदलें" + #: src/pages/Pricing2.tsx:192 msgid "Transform your Ideas into Professional Diagrams in Seconds" msgstr "अपने विचारों को पेशेवर डायग्राम में बदलें सेकंडों में" @@ -1476,6 +1491,10 @@ msgstr "दो किनारे उसी आईडी के हैं" msgid "Two nodes have the same ID" msgstr "दो नोड उसी आईडी के हैं" +#: src/components/ConvertToFlowchart.tsx:36 +msgid "Uh oh, you're out of free requests! Upgrade to Flowchart Fun Pro for unlimited diagram conversions, and keep transforming text into clear, visual flowcharts as easily as copy and paste." +msgstr "उह ओह, आपके पास मुफ्त अनुरोधों की सीमा पूरी हो गई है! असीमित डायग्राम परिवर्तन के लिए Flowchart Fun Pro पर अपग्रेड करें, और पाठ को स्पष्ट, दृश्यमान फ्लोचार्ट में आसानी से कॉपी और पेस्ट करते रहें।" + #: src/components/LearnSyntaxDialog.tsx:138 msgid "Unique text value to identify a node" msgstr "एक नोड को पहचानने के लिए अद्वितीय पाठ मूल्य" @@ -1578,6 +1597,10 @@ msgstr "Github पर देखें" msgid "Voice-to-Diagram Dictation" msgstr "आवाज़ से डायग्राम बनाना" +#: src/components/FloatingTip.tsx:18 +msgid "Want to create a flowchart from a document? Paste it in the editor and click 'Convert to Flowchart'" +msgstr "क्या आप एक दस्तावेज़ से फ्लोचार्ट बनाना चाहते हैं? संपादक में इसे पेस्ट करें और 'फ्लोचार्ट में परिवर्तित करें' पर क्लिक करें।" + #: src/pages/Pricing2.tsx:67 msgid "Watermark-Free Diagrams" msgstr "वॉटरमार्क-मुक्त आरेख" @@ -1607,9 +1630,9 @@ msgstr "चौड़ाई" msgid "Width and Height" msgstr "चौड़ाई और ऊँचाई" -#: src/components/EditWithAI.tsx:30 -msgid "With Flowchart Fun's Pro version, you can tap into AI to quickly flesh out your flowchart details, ideal for creating diagrams on the go. For $3/month, get the ease of accessible AI editing to enhance your flowcharting experience." -msgstr "फ्लोचार्ट फन के प्रो संस्करण के साथ, आप आर्थिक दृष्टिकोण से अपने फ्लोचार्ट विवरणों को तेजी से बढ़ा सकते हैं, जो गतिशील आरेखण बनाने के लिए आदर्श है। $3/माह के लिए, आसान एआई संपादन की सुविधा प्राप्त करें और अपने फ्लोचार्टिंग अनुभव को बेहतर बनाएं।" +#: src/components/EditWithAI.tsx:28 +msgid "With Flowchart Fun's Pro version, you can use natural language comamnds to quickly flesh out your flowchart details, ideal for creating diagrams on the go. For $6/month, get the ease of accessible AI editing to enhance your flowcharting experience." +msgstr "फ्लोचार्ट फन के प्रो संस्करण के साथ, आप अपने फ्लोचार्ट विवरणों को तेजी से बढ़ाने के लिए प्राकृतिक भाषा कमांड का उपयोग कर सकते हैं, जो यात्रा पर आरेख बनाने के लिए आदर्श है। $6/महीने के लिए, सुलभ AI संपादन की सुविधा प्राप्त करें और अपने फ्लोचार्ट अनुभव को बेहतर बनाएं।" #: src/pages/Pricing.tsx:39 msgid "With the pro version you can save and load local files. It's perfect for managing work-related documents offline." @@ -1619,7 +1642,7 @@ msgstr "प्रो संस्करण के साथ आप स्था msgid "Would you like to continue?" msgstr "क्या आप जारी रखना चाहते हैं?" -#: src/components/EditWithAI.tsx:225 +#: src/components/EditWithAI.tsx:216 msgid "Write your prompt here or click to enable the microphone, then press and hold to record." msgstr "अपना प्रॉम्प्ट यहां लिखें या माइक्रोफोन को सक्षम करने के लिए क्लिक करें, फिर रिकॉर्ड करने के लिए दबाएं और रखें।" @@ -1671,13 +1694,13 @@ msgstr "आपके चार्ट केवल पढ़ने के लि msgid "Your subscription is <0>{statusDisplay}." msgstr "आपका सदस्यता <0>{statusDisplay} है।" -#: src/components/GraphFloatingMenu.tsx:53 -#: src/components/GraphFloatingMenu.tsx:57 +#: src/components/GraphFloatingMenu.tsx:52 +#: src/components/GraphFloatingMenu.tsx:56 msgid "Zoom In" msgstr "ज़ूम इन करें" -#: src/components/GraphFloatingMenu.tsx:63 -#: src/components/GraphFloatingMenu.tsx:67 +#: src/components/GraphFloatingMenu.tsx:62 +#: src/components/GraphFloatingMenu.tsx:66 msgid "Zoom Out" msgstr "आउट ज़ूम करें" diff --git a/app/src/locales/ko/messages.js b/app/src/locales/ko/messages.js index 55ee38b5b..3f49bfa02 100644 --- a/app/src/locales/ko/messages.js +++ b/app/src/locales/ko/messages.js @@ -1,5 +1,5 @@ /*eslint-disable*/ module.exports = { messages: JSON.parse( - '{"1 Temporary Flowchart":"1 임시 플로차트","<0>Custom CSS Only is enabled. Only the Layout and Advanced settings will be applied.":"<0>사용자 정의 CSS만이 활성화되었습니다. 레이아웃과 고급 설정만 적용됩니다.","<0>Flowchart Fun is an open source project made by <1>Tone Row":"<0>Flowchart Fun은 <1>Tone Row가 만든 오픈 소스 프로젝트입니다.","<0>Sign In / <1>Sign Up with email and password":"<0>로그인 / <1>회원가입 이메일과 비밀번호로","<0>You currently have a free account.<1/><2>Learn about our Pro Features and subscribe on our pricing page.":"<0>현재 당신은 무료 계정을 가지고 있습니다. <1/><2>프로 기능에 대해 알아보고 우리 가격 페이지에서 구독하세요.","A new version of the app is available. Please reload to update.":"새로운 버전의 앱이 사용 가능합니다. 업데이트하려면 다시로드하십시오.","AI-Powered Diagramming":"AI 기반 다이어그램 작성","AI-Powered Flowchart Creation":"인공지능 기반 플로우차트 생성","About":"소개","Account":"계정","Advanced":"고급","Advanced Export Options (PNG, JPG, SVG)":"고급 내보내기 옵션 (PNG, JPG, SVG)","Amount":"금액","An error occurred. Try resubmitting or email {0} directly.":["오류가 발생하였습니다. 다시 제출하거나 ",["0"],"으로 직접 이메일을 보내주십시오."],"Appearance":"외관","Arrow Size":"화살표 크기","Attributes":"속성","August 2023":"2023년 8월","Back":"뒤로","Back To Editor":"편집기로 돌아가기","Background Color":"배경색","Basic Flowchart":"기본 플로우 차트","Become a Github Sponsor":"깃허브 스폰서가 되기","Become a Pro User":"프로 사용자가 되기","Begin Typing":"입력을 시작하세요.","Billed annually at $24":"매년 $24로 청구됩니다","Billed monthly at $6":"매월 $6로 청구됩니다","Blog":"블로그","Book a Meeting":"미팅 예약","Border Color":"테두리 색","Border Width":"테두리 너비","Bottom to Top":"아래에서 위로","Breadthfirst":"폭 우선","Cancel":"취소","Cancel your subscription. Your hosted charts will become read-only.":"구독을 취소하십시오. 귀하의 호스트 차트가 읽기 전용이 됩니다.","Certain attributes can be used to customize the appearance or functionality of elements.":"일부 속성은 요소의 모양 또는 기능을 사용자 정의하기 위해 사용할 수 있습니다.","Change Email Address":"이메일 주소 변경","Changelog":"변경 로그","Charts":"차트","Check out the guide:":"가이드를 확인하세요:","Check your email for a link to log in.<0/>You can close this window.":"로그인할 링크가 들어있는 이메일을 확인하세요. 이 창은 닫을 수 있습니다.","Choose":"선택하세요","Choose Template":"템플릿 선택","Choose a Plan":"계획을 선택하세요 ","Choose from a variety of arrow shapes for the source and target of an edge. Shapes include triangle, triangle-tee, circle-triangle, triangle-cross, triangle-backcurve, vee, tee, square, circle, diamond, chevron, none. .":"에지의 소스와 목적지를 위한 다양한 화살표 모양을 선택합니다. 모양에는 삼각형, 삼각형-티, 원-삼각형, 삼각형-가위형, 삼각형-뒤곡선, 베이, 티, 사각형, 원, 다이아몬드, 쉐브론, 없음이 포함됩니다.","Circle":"원","Classes":"클래스","Clear":"지우다","Clear text?":"텍스트를 지우시겠습니까?","Clone":"클론","Close":"닫기","Color":"색상","Colors include red, orange, yellow, blue, purple, black, white, and gray.":"색상에는 빨강, 주황, 노랑, 파랑, 보라, 검정, 흰색, 회색이 포함됩니다.","Column":"열","Comment":"댓글 달기","Complete access to all features for just $3/month!":"매월 단지 $3로 모든 기능에 완전한 액세스!","Concentric":"동심","Confirm New Email":"새 이메일 확인","Confirm your email address to sign in.":"로그인하려면 이메일 주소를 확인하세요.","Consider: Adding a Label":"레이블을 추가해 보는 것을 고려하세요.","Containers":"컨테이너","Containers are nodes that contain other nodes. They are declared using curly braces.":"컨테이너는 다른 노드를 포함하는 노드입니다. 중괄호를 사용하여 선언됩니다.","Continue":"계속하기","Convert to hosted chart?":"호스팅 차트로 변환하시겠습니까?","Cookie Policy":"쿠키 정책","Copy":"복사","Copy PNG Image":"PNG 이미지 복사","Copy SVG Code":"SVG 코드 복사","Copy your Excalidraw code and paste it into <0>excalidraw.com to edit. This feature is experimental and may not work with all diagrams. If you find a bug, please <1>let us know.":"Excalidraw 코드를 복사해서 <0>excalidraw.com에 붙여넣어서 편집하세요. 이 기능은 실험적이며 모든 다이어그램과 작동하지 않을 수 있습니다. 버그를 발견하면 <1>알려주세요.","Copy your mermaid.js code or open it directly in the mermaid.js live editor.":"mermaid.js 코드를 복사하거나 mermaid.js 라이브 편집기에서 직접 열어주세요.","Create":"만들기","Create Flowcharts using AI":"AI를 사용하여 플로차트를 만들어보세요","Create Unlimited Flowcharts":"무제한 플로차트 만들기","Create a New Chart":"새 차트 만들기","Create unlimited diagrams for just $3/month!":"3달러에 무한한 다이어그램을 만들어보세요!","Create unlimited flowcharts stored in the cloud– accessible anywhere!":"클라우드에 저장된 무한 플로우 차트 생성 - 어디서나 액세스 가능!","Create with AI":"AI로 만들기","Creating an edge between two nodes is done by indenting the second node below the first":"두 노드 사이에 엣지를 만드는 것은 첫 번째 노드 아래에 두 번째 노드를 들여 쓰는 것으로 합니다.","Curve Style":"곡선 스타일","Custom CSS":"사용자 정의 CSS","Custom Sharing Options":"커스텀 공유 옵션","Customer Portal":"고객 포털","Daily Sandbox Editor":"매일 샌드박스 편집기","Dark":"다크","Dark Mode":"다크 모드","Data Import (Visio, Lucidchart, CSV)":"데이터 가져오기 (Visio, Lucidchart, CSV)","Date":"날짜","Direction":"방향","Do you want to delete this?":"본 항목을 삭제하시겠습니까?","Document":"문서","Download":"다운로드","Download JPG":"JPG 다운로드","Download PNG":"PNG 다운로드","Download SVG":"SVG 다운로드","Drag and drop a CSV file here, or click to select a file":"CSV 파일을 여기에 드래그 앤 드롭하거나 파일을 선택하려면 클릭하세요.","Draw an edge from multiple nodes by beginning the line with a reference":"참조를 시작하여 여러 노드로부터 엣지를 그립니다.","Drop the file here ...":"파일을 여기에 드롭하세요 ...","Edge ID, Classes, Attributes":"가장자리 ID, 클래스, 속성","Edge Label":"가장자리 라벨","Edge Label Column":"가장자리 라벨 열","Edge Style":"가장자리 스타일","Edge Text Size":"가장자리 텍스트 크기","Edge missing indentation":"들여쓰기가 누락된 가장자리","Edges":"가장자리","Edges are declared in the same row as their source node":"가장자리는 소스 노드가 있는 같은 행에 선언됩니다.","Edges are declared in the same row as their target node":"가장자리는 목표 노드가 있는 같은 행에 선언됩니다.","Edges are declared in their own row":"가장자리는 자신의 행에 선언됩니다.","Edges can also have ID\'s, classes, and attributes before the label":"라벨 앞에 ID, 클래스 및 속성도 가질 수 있습니다.","Edges can be styled with dashed, dotted, or solid lines":"가장자리는 점선, 점선 또는 실선으로 스타일이 지정될 수 있습니다.","Edges in Separate Rows":"각 행별로 간선","Edges in Source Node Row":"출발 노드 행에 간선","Edges in Target Node Row":"도착 노드 행에 간선","Edit with AI":"AI로 편집하기","Editable":"편집 가능","Editor":"에디터","Email":"이메일","Empty":"비어 있음","Enter a prompt or information you would like to create a chart from.":"차트를 만들기 위한 프롬프트 또는 정보를 입력하십시오.","Enter your email address and we\'ll send you a magic link to sign in.":"이메일 주소를 입력하면 자동으로 로그인할 수 있는 링크를 보내드립니다.","Enter your email address below and we\'ll send you a link to reset your password.":"아래에 이메일 주소를 입력하면 비밀번호 재설정을 위한 링크를 보내드립니다.","Equal To":"같음","Excalidraw":"Excalidraw","Exclusive Office Hours":"독점 오피스 시간","Experience the efficiency and security of loading local files directly into your flowchart, perfect for managing work-related documents offline. Unlock this exclusive Pro feature and more with Flowchart Fun Pro, available for only $3/month or $30/year.":"로컬 파일을 흐름도에 직접 로드하여 효율과 보안을 체험하십시오. 이 고급 Pro 기능 및 Flowchart Fun Pro의 다른 기능은 매월 3 달러 또는 연간 30 달러로 사용할 수 있습니다.","Export":"내보내기","Export to PNG & JPG":"PNG 및 JPG로 내보내기","Export to PNG, JPG, and SVG":"PNG, JPG 및 SVG로 내보내기","Feedback":"피드백","Feel free to explore and reach out to us through the <0>Feedback page should you have any concerns.":"우리에게 연락하고 자유롭게 탐색하시고 <0>피드백 페이지를 통해 의견을 제시하실 수 있습니다.","Fixed Node Height":"고정된 노드 높이","Flowchart Fun Pro gives you unlimited flowcharts, unlimited collaborators, and unlimited storage for just $3/month or $30/year.":"Flowchart Fun Pro은 무제한 플로차트, 무제한 협력자 및 무제한 저장 공간을 제공하며 월 3 달러 또는 연간 30 달러로 제공됩니다.","Follow Us on Twitter":"트위터에서 우리를 팔로우하기","Font Family":"글꼴 가족","Forgot your password?":"비밀번호를 잊으셨나요?","Found a bug? Have a feature request? We would love to hear from you!":"버그를 발견했습니까? 기능 요청이 있습니까? 우리는 당신과의 소통을 사랑합니다!","Free":"무료","Fullscreen":"전체 화면","General":"일반","Go back home":"집으로 돌아가기","Go to the Editor":"편집기로 가기","Go to your Sandbox":"너의 샌드박스로 가기","Graph":"그래프","Grid":"그리드","Have complex questions or issues? We\'re here to help.":"복잡한 문제가 있나요? 여기에서 도와드리겠습니다.","Here are some Pro features you can now enjoy.":"이제 즐길 수 있는 Pro 기능들이 있습니다.","History":"기록","Home":"집","How are edges declared in this data?":"이 데이터에서 간선은 어떻게 선언됩니까?","How would you like to save your chart?":"당신의 차트를 저장하려면 어떻게 하시겠습니까?","ID\'s":"식별자","If an account with that email exists, we\'ve sent you an email with instructions on how to reset your password.":"해당 이메일로 계정이 있다면 비밀번호 재설정을 위한 안내를 포함한 이메일을 보내드립니다.","If you enjoy using <0>Flowchart Fun, please consider supporting the project":"<0>Flowchart Fun을 사용하는 것을 즐기고 있다면, 프로젝트를 지원해 주시기 바랍니다.","If you mean to create an edge, indent this line. If not, escape the colon with a backslash <0>\\\\:":"만약 가장자리를 만들려면, 이 줄을 들여쓰기하십시오. 만약 그렇지 않다면, 콜론을 백슬래시로 이스케이프하십시오 <0>\\\\:","Images":"이미지","Import Data":"데이터 가져오기","Import data from a CSV file.":"CSV 파일에서 데이터를 가져옵니다.","Import data from any CSV file and map it to a new flowchart. This is a great way to import data from other sources like Lucidchart, Google Sheets, and Visio.":"CSV 파일에서 데이터를 가져와 새로운 플로우 차트로 매핑합니다. 이것은 Lucidchart, Google Sheets, Visio 등의 다른 소스에서 데이터를 가져오는 데 좋은 방법입니다.","Import from CSV":"CSV로 가져오기","Import from Visio, Lucidchart, and CSV":"Visio, Lucidchart 및 CSV에서 가져오기","Import your diagram it into Microsoft Visio using one of these CSV files.":"이러한 CSV 파일 중 하나를 사용하여 다이어그램을 Microsoft Visio로 가져옵니다.","Importing data is a pro feature. You can upgrade to Flowchart Fun Pro for just $3/month or $30/year.":"데이터 가져오기는 프로 기능입니다. Flowchart Fun Pro을 월 3 달러 또는 연 30 달러로 업그레이드 할 수 있습니다.","Include a title using a <0>title attribute. To use Visio coloring, add a <1>roleType attribute equal to one of the following:":"<0>title 속성을 사용하여 제목을 포함시키십시오. Visio 색상을 사용하려면 다음 중 하나와 같은 <1>roleType 속성을 추가하십시오:","Info":"정보","Is":"있다","JSON Canvas is a JSON representation of your diagram used by <0>Obsidian Canvas and other applications.":"JSON 캔버스는 <0>Obsidian 캔버스 및 다른 응용 프로그램에서 사용되는 다이어그램의 JSON 표현입니다.","Keep Things Private":"개인 정보 유지하기","Knowledge Graph":"지식 그래프","Language":"언어","Layout":"레이아웃","Layout Frozen":"레이아웃 동결","Leading References":"주목할만한 참고","Learn More":"더 알아보기","Learn Syntax":"구문 배우기","Learn about <0>Flowchart Fun Pro":"<0>플로우차트 펀 프로에 대해 배우기","Learn about Flowchart Fun Pro":"Flowchart Fun Pro에 대해 알아보기","Left to Right":"왼쪽에서 오른쪽으로","Light":"라이트","Light Mode":"라이트 모드","Link":"링크","Load":"로드","Load Chart":"로드 차트","Load File":"로드 파일","Load Files":"로드 파일","Load Template":"템플릿 로드","Load default content":"기본 내용 로드","Load from link?":"링크에서 불러오기?","Load layout and styles":"레이아웃과 스타일 로드","Local File Support":"로컬 파일 지원","Lock Zoom to Graph":"그래프에 룩 줌을 고정하다","Log In":"로그인","Log Out":"로그아웃","Log in to Save":"로그인하여 저장하기","Log in to upgrade your account":"계정 업그레이드를 위해 로그인","Make a One-Time Donation":"한 번 선물하기","Make publicly accessible":"공개적으로 액세스 가능하게 만들기","Manage Billing":"청구 관리","Map Data":"데이터 지도","Monthly":"월간","Multiple pointers on same line":"같은 줄에 여러 포인터","Name Chart":"차트 이름","Name your chart":"차트 이름 지정","New":"신규","New Email":"새 이메일","Next charge":"다음 청구 금액","No Edges":"노드 없음","No Watermarks!":"물방울 없음!","No: Option B":"아니요: 옵션 B","Node Border Style":"노드 경계 스타일","Node Colors":"노드 색상","Node ID":"노드 ID","Node ID, Classes, Attributes":"노드 ID, 클래스, 속성","Node Label":"노드 라벨","Node Shape":"노드 모양","Node Shapes":"노드 모양","Node and pointer on same line":"같은 줄에 노드와 포인터","Nodes":"노드","Nodes can be styled with dashed, dotted, or double. Borders can also be removed with border_none.":"노드는 점선, 점점선 또는 이중 선으로 스타일링 할 수 있습니다. 또한 border_none을 사용하여 테두리를 제거할 수도 있습니다.","Not Empty":"비어 있지 않음","Now erase the text and try it yourself!":"지금 텍스트를 지우고 스스로 시도해 보세요!","Office Hours":"근무 시간","Once in a while the magic link will end up in your spam folder. If you don\'t see it after a few minutes, check there or request a new link.":"가끔 마술 링크가 스팸 폴더에 도착할 수도 있습니다. 몇 분 후에도 보이지 않으면 거기를 확인하거나 새로운 링크를 요청하십시오.","One on One Support":"1:1 지원","One-on-One Support":"일대일 지원","Open Customer Portal":"고객 포털 열기","Or, you can <0>create a new subscription.":"또는 <0>새로운 구독을 만들 수도 있습니다.","Organization Chart":"조직도","Padding":"채우기","Page not found":"페이지를 찾을 수 없습니다.","Password":"비밀번호","Past Due":"연체","Permanent Charts are a Pro Feature":"영구 차트는 프로 기능입니다","Playbook":"플레이북","Pointer and container on same line":"같은 줄에 포인터와 컨테이너","Priority One-on-One Support":"우선순위 일대일 지원","Privacy Policy":"개인정보보호정책","Process Diagram":"프로세스 다이어그램","Processing Data":"데이터 처리","Product is too expensive...":"제품이 너무 비싸요...","Public":"공용","Random":"무작위","Rapid Deployment Templates":"빠른 배포 템플릿","Rapid Templates":"급변화 템플릿","Read-only":"읽기 전용","Reference by Class":"클래스로 참조","Reference by ID":"ID로 참조","Reference by Label":"레이블로 참조","References":"참조","References are used to create edges between nodes that are created elsewhere in the document":"참조는 문서 내부에서 만들어진 노드 사이에 간선을 만들기 위해 사용됩니다.","Referencing a node by its exact label":"정확한 레이블로 노드를 참조하기","Referencing a node by its unique ID":"고유한 ID로 노드를 참조하기","Referencing multiple nodes with the same assigned class":"동일한 할당 된 클래스로 여러 노드를 참조하기 ","Refresh Page":"페이지 새로 고침 ","Reload to Update":"업데이트하려면 다시 로드하기 ","Rename":"이름 바꾸기","Request Magic Link":"마법 링크 요청","Request Password Reset":"비밀번호 재설정 요청","Reset":"재설정","Reset Password":"비밀번호 재설정","Resume Subscription":"구독 재개","Return":"반품","Right to Left":"오른쪽에서 왼쪽으로","Roadmap":"로드맵","Rotate Label":"라벨 회전","Save":"구하다","Save Time with AI & Dictation":"인공지능 및 딕테이션으로 시간 절약하기","Save to Cloud":"클라우드에 저장하기","Save to File":"파일에 저장하기","Save your Work":"작업 저장","Set Content":"콘텐츠 설정","Set Fixed Node Height":"고정 노드 높이 설정","Settings":"설정","Share":"공유하기","Sign In":"로그인","Sign in with <0>GitHub":"<0>GitHub으로 로그인","Sign in with <0>Google":"<0>Google으로 로그인","Sorry! This page is only available in English.":"죄송합니다! 이 페이지는 영어로만 제공됩니다.","Source Arrow Shape":"소스 화살표 모양","Source Column":"소스 열","Source Delimiter":"소스 구분자","Source Distance From Node":"노드에서 소스 거리","Source/Target Arrow Shape":"소스/대상 화살표 모양","Spacing":"간격","Special Attributes":"특별한 속성","Start":"시작","Start Over":"처음부터 다시 시작하기","Start free trial":"무료 체험 시작","Status":"상태","Store any data associated to a node":"노드에 관련된 모든 데이터 저장하기","Style Classes":"스타일 클래스","Submit":"보내다","Subscribe to Pro and flowchart the fun way!":"프로를 구독하고 재미있게 플로우차트 작성하기!","Subscription":"구독","Subscription Successful!":"구독 성공!","Subscription will end":"구독이 종료될 예정입니다.","Target Arrow Shape":"대상 화살표 모양","Target Column":"대상 열","Target Delimiter":"대상 구분자","Target Distance From Node":"노드로부터의 목표 거리","Templates":"템플릿","Text Color":"텍스트 색상","Text Horizontal Offset":"텍스트 수평 오프셋","Text Leading":"텍스트 리딩","Text Max Width":"텍스트 최대 너비","Text Vertical Offset":"텍스트 수직 오프셋","Text followed by colon+space creates an edge with the text as the label":"콜론 뒤에 공백이 따라오는 텍스트는 텍스트를 레이블로 하는 엣지를 만듭니다.","Text on a line creates a node with the text as the label":"한 줄에 있는 텍스트는 텍스트를 레이블로 하는 노드를 만듭니다.","Thank you for your feedback!":"피드백을 해주셔서 감사합니다!","The best way to change styles is to right-click on a node or an edge and select the style you want.":"스타일을 변경하는 가장 좋은 방법은 노드 또는 엣지를 오른쪽 클릭하고 원하는 스타일을 선택하는 것입니다.","The column that contains the edge label(s)":"엣지 레이블이 포함된 열","The column that contains the source node ID(s)":"소스 노드 ID가 포함된 열","The column that contains the target node ID(s)":"타겟 노드 ID가 포함된 열","The delimiter used to separate multiple source nodes":"여러 개의 소스 노드를 구분하기 위해 사용되는 구분 기호","The delimiter used to separate multiple target nodes":"여러 개의 목표 노드를 구분하기 위해 사용되는 구분 기호","The possible shapes are:":"가능한 모양은 다음과 같습니다:","Theme":"테마","Theme Customization Editor":"테마 커스터마이즈 편집기","Theme Editor":"테마 편집기","There are no edges in this data":"이 데이터에는 엣지가 없습니다.","This action cannot be undone.":"이 작업은 취소할 수 없습니다.","This feature is only available to pro users. <0>Become a pro user to unlock it.":"이 기능은 프로 사용자에게만 제공됩니다. <0>프로 사용자가 되어 이 기능을 사용할 수 있게 하세요.","This is your sandbox. It\'s a great place for experimentation, but <0>it resets daily.":"이것은 당신의 모래상자입니다. 실험을 위한 멋진 장소이지만 <0>매일 초기화됩니다.","This may take between 30 seconds and 2 minutes depending on the length of your input.":"입력 길이에 따라 30초에서 2분 사이의 시간이 소요될 수 있습니다.","This will replace the current content.":"이것은 현재 내용을 대체합니다.","This will replace your current sandbox.":"이것은 현재 샌드 박스를 대체합니다.","Tip":"팁","To fix this change one of the edge IDs":"이를 수정하려면, 가장자리 ID 중 하나를 변경하십시오.","To fix this change one of the node IDs":"이것을 수정하려면 노드 ID 중 하나를 변경하십시오","To fix this move one pointer to the next line":"이것을 수정하려면 포인터를 다음 줄로 이동하십시오","To fix this move the pointer to the next line":"이것을 수정하려면 포인터를 다음 줄로 이동하십시오","To fix this start the container <0/> on a different line":"이것을 수정하려면 컨테이너 <0/>을 다른 줄에 시작하십시오","To learn more about why we require you to log in, please read <0>this blog post.":"왜 로그인을 해야하는지 자세히 알아보려면 <0>이 블로그 글을 읽어보세요.","Together, speech-to-text and AI make creating diagrams a breeze!":"음성인식과 인공지능을 함께 사용하여 다이어그램을 쉽게 만들 수 있습니다!","Top to Bottom":"위에서 아래로","Transform Your Ideas into Professional Diagrams in Seconds":"초 내에 전문 다이어그램으로 생각을 변형하세요.","Transform your Ideas into Professional Diagrams in Seconds":"아이디어를 몇 초만에 전문적인 다이어그램으로 변환하세요.","Trusted by over 100,000 users across businesses and universities":"비즈니스와 대학에서 10만 명 이상의 사용자에게 신뢰받는 서비스입니다.","Try Pro for Free":"무료로 Pro를 시도해보세요","Try again":"다시 시도하세요","Try it for free for two days. Cancel anytime.":"무료로 두 일 동안 시도해보세요. 언제든지 취소할 수 있습니다.","Two edges have the same ID":"두 개의 간선이 같은 ID를 가지고 있습니다","Two nodes have the same ID":"두 개의 노드가 같은 ID를 가지고 있습니다","Unique text value to identify a node":"노드를 식별하기 위한 고유한 텍스트 값","Unknown":"알 수 없음","Unknown Parsing Error":"알 수 없는 구문 분석 오류","Unlimited Permanent Flowcharts":"무제한 영구 플로차트","Unpaid":"미납","Update Email":"이메일 업데이트","Upgrade to Pro":"프로로 업그레이드","Upload your File":"파일을 업로드하세요.","Use AI":"AI 사용","Use Custom CSS Only":"사용자 정의 CSS만 사용","Use Default Content":"기본 콘텐츠 사용","Use External Data":"외부 데이터 사용","Use Lucidchart or Visio? CSV Import makes it easy to get data from any source!":"Lucidchart나 Visio를 사용하고 계신가요? CSV 가져오기를 통해 모든 소스에서 데이터를 쉽게 가져올 수 있습니다!","Use an ID to Connect":"ID를 사용하여 연결하세요.","Use classes to group nodes":"노드를 그룹화하기 위해 클래스를 사용하십시오.","Use the attribute <0>href to set a link on a node that opens in a new tab.":"새 탭에서 링크를 설정하기 위해 속성 <0>href을 사용하십시오.","Use the attribute <0>src to set the image of a node. The image will be scaled to fit the node, so you may need to adjust the width and height of the node to get the desired result. Only public images (not blocked by CORS) are supported.":"노드의 이미지를 설정하려면 <0>src 속성을 사용하세요. 이미지는 노드에 맞게 크기가 조정되므로 노드의 너비와 높이를 조절해야 할 수도 있습니다. CORS로 차단되지 않은 공개 이미지만 지원됩니다.","Use the attributes <0>w and <1>h to explicitly set the width and height of a node.":"노드의 너비와 높이를 명시적으로 설정하려면 <0>w 및 <1>h 속성을 사용하세요.","Use the customer portal to change your billing information.":"청구 정보를 변경하려면 고객 포털을 사용하십시오.","Use these settings to adapt the look and behavior of your flowcharts":"이 설정을 사용하여 흐름 도표의 모양과 동작을 조정하십시오","Use this file for org charts, hierarchies, and other organizational structures.":"조직도, 계층 구조 및 기타 조직 구조를 위해 이 파일을 사용하십시오.","Use this file for sequences, processes, and workflows.":"시퀀스, 프로세스 및 워크플로우에 대해 이 파일을 사용하십시오.","User":"사용자","View on Github":"Github에서 보기","Voice-to-Diagram Dictation":"음성으로 다이어그램 작성하기","Watermark-Free Diagrams":"워터마크 없는 다이어그램","Watermarks":"물감","We\'re sorry to hear that you\'re considering canceling your subscription. Please let us know why you\'re canceling so we can improve our service. Thank you!":"우리는 귀하가 구독을 취소하는 것을 듣고 죄송합니다. 왜 취소하려고 하는지 알려주시면 우리 서비스를 개선할 수 있습니다. 감사합니다!","What\'s Included":"포함된 내용","What\'s this?":"이것이 무엇인가요?","Width":"너비","Width and Height":"너비와 높이","With Flowchart Fun\'s Pro version, you can tap into AI to quickly flesh out your flowchart details, ideal for creating diagrams on the go. For $3/month, get the ease of accessible AI editing to enhance your flowcharting experience.":"Flowchart Fun의 프로 버전에서는 AI를 활용하여 빠르게 플로우차트 세부 정보를 작성할 수 있으며, 이동 중에 다이어그램을 만드는 데 이상적입니다. 월 $3에 AI 편집의 편리함을 누려보세요. ","With the pro version you can save and load local files. It\'s perfect for managing work-related documents offline.":"프로 버전으로는 로컬 파일을 저장하고 불러올 수 있습니다. 오프라인에서 작업 관련 문서를 관리하는 데 최적입니다.","Would you like to continue?":"계속하시겠습니까?","Write your prompt here or click to enable the microphone, then press and hold to record.":"여기에 프롬프트를 작성하거나 마이크를 활성화하려면 클릭한 다음 눌러서 녹음하세요.","Yearly":"연간","Yes: Option A":"예: 옵션 A","You are about to add {numNodes} nodes and {numEdges} edges to your graph.":["그래프에 ",["numNodes"],"개의 노드와 ",["numEdges"],"개의 간선을 추가하려고 합니다."],"You can create unlimited permanent flowcharts with <0>Flowchart Fun Pro.":"<0>Flowchart Fun Pro으로 무제한 영구적인 플로차트를 만들 수 있습니다.","You can save unlimited flowcharts in the cloud or to your computer, as well as get access to features like AI Editing and Data Imports for less than the price of a cup of coffee.":"클라우드나 컴퓨터에 무제한 플로우차트를 저장할 수 있으며, 인공지능 편집과 데이터 가져오기와 같은 기능을 저렴한 가격으로 이용할 수 있습니다.","You need to log in to access this page.":"페이지에 접근하려면 로그인해야합니다.","You\'re already a Pro User!<0/>Have questions or feature requests?<1/><2>Let Us Know":"이미 프로 사용자이시네요!<0/>질문이나 기능 요청이 있으신가요?<1/><2>알려주세요","Your Charts":"당신의 차트","Your Sandbox is a space to freely experiment with our flowchart tools, resetting every day for a fresh start.":"당신의 샌드박스는 우리의 플로우차트 도구로 자유롭게 실험할 수 있는 공간으로, 매일 새로운 시작을 위해 재설정됩니다.","Your Work is Important":"당신의 작업은 중요합니다.","Your charts are read-only because your account is no longer active. Visit your <0>account page to learn more. You can <1>upgrade to pro to regain editing access to your charts":"계정이 더 이상 활성화되지 않아서 차트는 읽기 전용입니다. 자세한 내용은 <0>계정 페이지를 방문하세요. 차트 편집 권한을 되찾으려면 <1>프로로 업그레이드할 수 있습니다.","Your subscription is <0>{statusDisplay}.":["귀하의 구독 상태는 <0>",["statusDisplay"],"입니다."],"Zoom In":"확대","Zoom Out":"축소하기","month":"월","or":"또는"}' + '{"1 Temporary Flowchart":"1 임시 플로차트","<0>Custom CSS Only is enabled. Only the Layout and Advanced settings will be applied.":"<0>사용자 정의 CSS만이 활성화되었습니다. 레이아웃과 고급 설정만 적용됩니다.","<0>Flowchart Fun is an open source project made by <1>Tone Row":"<0>Flowchart Fun은 <1>Tone Row가 만든 오픈 소스 프로젝트입니다.","<0>Sign In / <1>Sign Up with email and password":"<0>로그인 / <1>회원가입 이메일과 비밀번호로","<0>You currently have a free account.<1/><2>Learn about our Pro Features and subscribe on our pricing page.":"<0>현재 당신은 무료 계정을 가지고 있습니다. <1/><2>프로 기능에 대해 알아보고 우리 가격 페이지에서 구독하세요.","A new version of the app is available. Please reload to update.":"새로운 버전의 앱이 사용 가능합니다. 업데이트하려면 다시로드하십시오.","AI-Powered Flowchart Creation":"인공지능 기반 플로우차트 생성","About":"소개","Account":"계정","Advanced":"고급","Advanced Export Options (PNG, JPG, SVG)":"고급 내보내기 옵션 (PNG, JPG, SVG)","Amount":"금액","An error occurred. Try resubmitting or email {0} directly.":["오류가 발생하였습니다. 다시 제출하거나 ",["0"],"으로 직접 이메일을 보내주십시오."],"Appearance":"외관","Arrow Size":"화살표 크기","Attributes":"속성","August 2023":"2023년 8월","Back":"뒤로","Back To Editor":"편집기로 돌아가기","Background Color":"배경색","Basic Flowchart":"기본 플로우 차트","Become a Github Sponsor":"깃허브 스폰서가 되기","Become a Pro User":"프로 사용자가 되기","Begin Typing":"입력을 시작하세요.","Billed annually at $24":"매년 $24로 청구됩니다","Billed monthly at $6":"매월 $6로 청구됩니다","Blog":"블로그","Book a Meeting":"미팅 예약","Border Color":"테두리 색","Border Width":"테두리 너비","Bottom to Top":"아래에서 위로","Breadthfirst":"폭 우선","Cancel":"취소","Cancel your subscription. Your hosted charts will become read-only.":"구독을 취소하십시오. 귀하의 호스트 차트가 읽기 전용이 됩니다.","Certain attributes can be used to customize the appearance or functionality of elements.":"일부 속성은 요소의 모양 또는 기능을 사용자 정의하기 위해 사용할 수 있습니다.","Change Email Address":"이메일 주소 변경","Changelog":"변경 로그","Charts":"차트","Check out the guide:":"가이드를 확인하세요:","Check your email for a link to log in.<0/>You can close this window.":"로그인할 링크가 들어있는 이메일을 확인하세요. 이 창은 닫을 수 있습니다.","Choose":"선택하세요","Choose Template":"템플릿 선택","Choose a Plan":"계획을 선택하세요 ","Choose from a variety of arrow shapes for the source and target of an edge. Shapes include triangle, triangle-tee, circle-triangle, triangle-cross, triangle-backcurve, vee, tee, square, circle, diamond, chevron, none. .":"에지의 소스와 목적지를 위한 다양한 화살표 모양을 선택합니다. 모양에는 삼각형, 삼각형-티, 원-삼각형, 삼각형-가위형, 삼각형-뒤곡선, 베이, 티, 사각형, 원, 다이아몬드, 쉐브론, 없음이 포함됩니다.","Circle":"원","Classes":"클래스","Clear":"지우다","Clear text?":"텍스트를 지우시겠습니까?","Clone":"클론","Close":"닫기","Color":"색상","Colors include red, orange, yellow, blue, purple, black, white, and gray.":"색상에는 빨강, 주황, 노랑, 파랑, 보라, 검정, 흰색, 회색이 포함됩니다.","Column":"열","Comment":"댓글 달기","Complete access to all features for just $6/month!":"매달 $6로 모든 기능에 대한 완전한 액세스!","Concentric":"동심","Confirm New Email":"새 이메일 확인","Confirm your email address to sign in.":"로그인하려면 이메일 주소를 확인하세요.","Consider: Adding a Label":"레이블을 추가해 보는 것을 고려하세요.","Containers":"컨테이너","Containers are nodes that contain other nodes. They are declared using curly braces.":"컨테이너는 다른 노드를 포함하는 노드입니다. 중괄호를 사용하여 선언됩니다.","Continue":"계속하기","Convert to Flowchart":"흐름도로 변환","Convert to hosted chart?":"호스팅 차트로 변환하시겠습니까?","Cookie Policy":"쿠키 정책","Copy":"복사","Copy PNG Image":"PNG 이미지 복사","Copy SVG Code":"SVG 코드 복사","Copy your Excalidraw code and paste it into <0>excalidraw.com to edit. This feature is experimental and may not work with all diagrams. If you find a bug, please <1>let us know.":"Excalidraw 코드를 복사해서 <0>excalidraw.com에 붙여넣어서 편집하세요. 이 기능은 실험적이며 모든 다이어그램과 작동하지 않을 수 있습니다. 버그를 발견하면 <1>알려주세요.","Copy your mermaid.js code or open it directly in the mermaid.js live editor.":"mermaid.js 코드를 복사하거나 mermaid.js 라이브 편집기에서 직접 열어주세요.","Create":"만들기","Create Flowcharts using AI":"AI를 사용하여 플로차트를 만들어보세요","Create Unlimited Flowcharts":"무제한 플로차트 만들기","Create a New Chart":"새 차트 만들기","Create unlimited diagrams for just $6/month!":"매달 $6로 무제한 다이어그램 생성!","Create unlimited flowcharts stored in the cloud– accessible anywhere!":"클라우드에 저장된 무한 플로우 차트 생성 - 어디서나 액세스 가능!","Create with AI":"AI로 만들기","Creating an edge between two nodes is done by indenting the second node below the first":"두 노드 사이에 엣지를 만드는 것은 첫 번째 노드 아래에 두 번째 노드를 들여 쓰는 것으로 합니다.","Curve Style":"곡선 스타일","Custom CSS":"사용자 정의 CSS","Custom Sharing Options":"커스텀 공유 옵션","Customer Portal":"고객 포털","Daily Sandbox Editor":"매일 샌드박스 편집기","Dark":"다크","Dark Mode":"다크 모드","Data Import (Visio, Lucidchart, CSV)":"데이터 가져오기 (Visio, Lucidchart, CSV)","Date":"날짜","Direction":"방향","Do you want to delete this?":"본 항목을 삭제하시겠습니까?","Document":"문서","Download":"다운로드","Download JPG":"JPG 다운로드","Download PNG":"PNG 다운로드","Download SVG":"SVG 다운로드","Drag and drop a CSV file here, or click to select a file":"CSV 파일을 여기에 드래그 앤 드롭하거나 파일을 선택하려면 클릭하세요.","Draw an edge from multiple nodes by beginning the line with a reference":"참조를 시작하여 여러 노드로부터 엣지를 그립니다.","Drop the file here ...":"파일을 여기에 드롭하세요 ...","Edge ID, Classes, Attributes":"가장자리 ID, 클래스, 속성","Edge Label":"가장자리 라벨","Edge Label Column":"가장자리 라벨 열","Edge Style":"가장자리 스타일","Edge Text Size":"가장자리 텍스트 크기","Edge missing indentation":"들여쓰기가 누락된 가장자리","Edges":"가장자리","Edges are declared in the same row as their source node":"가장자리는 소스 노드가 있는 같은 행에 선언됩니다.","Edges are declared in the same row as their target node":"가장자리는 목표 노드가 있는 같은 행에 선언됩니다.","Edges are declared in their own row":"가장자리는 자신의 행에 선언됩니다.","Edges can also have ID\'s, classes, and attributes before the label":"라벨 앞에 ID, 클래스 및 속성도 가질 수 있습니다.","Edges can be styled with dashed, dotted, or solid lines":"가장자리는 점선, 점선 또는 실선으로 스타일이 지정될 수 있습니다.","Edges in Separate Rows":"각 행별로 간선","Edges in Source Node Row":"출발 노드 행에 간선","Edges in Target Node Row":"도착 노드 행에 간선","Edit with AI":"AI로 편집하기","Editable":"편집 가능","Editor":"에디터","Email":"이메일","Empty":"비어 있음","Enter a prompt or information you would like to create a chart from.":"차트를 만들기 위한 프롬프트 또는 정보를 입력하십시오.","Enter your email address and we\'ll send you a magic link to sign in.":"이메일 주소를 입력하면 자동으로 로그인할 수 있는 링크를 보내드립니다.","Enter your email address below and we\'ll send you a link to reset your password.":"아래에 이메일 주소를 입력하면 비밀번호 재설정을 위한 링크를 보내드립니다.","Equal To":"같음","Excalidraw":"Excalidraw","Exclusive Office Hours":"독점 오피스 시간","Experience the efficiency and security of loading local files directly into your flowchart, perfect for managing work-related documents offline. Unlock this exclusive Pro feature and more with Flowchart Fun Pro, available for only $6/month":"로컬 파일을 직접 흐름도에 로드하여 작업 관련 문서를 오프라인으로 관리하는 효율성과 보안을 경험해보세요. Flowchart Fun Pro의 독점 기능과 더 많은 기능을 매달 $6로 이용할 수 있습니다.","Export":"내보내기","Export to PNG & JPG":"PNG 및 JPG로 내보내기","Export to PNG, JPG, and SVG":"PNG, JPG 및 SVG로 내보내기","Feedback":"피드백","Feel free to explore and reach out to us through the <0>Feedback page should you have any concerns.":"우리에게 연락하고 자유롭게 탐색하시고 <0>피드백 페이지를 통해 의견을 제시하실 수 있습니다.","Fixed Node Height":"고정된 노드 높이","Flowchart Fun Pro gives you unlimited flowcharts, unlimited collaborators, and unlimited storage for just $6/month.":"Flowchart Fun Pro는 매달 $6로 무제한 흐름도, 무제한 공동 작업자, 무제한 저장 공간을 제공합니다.","Follow Us on Twitter":"트위터에서 우리를 팔로우하기","Font Family":"글꼴 가족","Forgot your password?":"비밀번호를 잊으셨나요?","Found a bug? Have a feature request? We would love to hear from you!":"버그를 발견했습니까? 기능 요청이 있습니까? 우리는 당신과의 소통을 사랑합니다!","Free":"무료","Fullscreen":"전체 화면","General":"일반","Go back home":"집으로 돌아가기","Go to the Editor":"편집기로 가기","Go to your Sandbox":"너의 샌드박스로 가기","Graph":"그래프","Grid":"그리드","Have complex questions or issues? We\'re here to help.":"복잡한 문제가 있나요? 여기에서 도와드리겠습니다.","Here are some Pro features you can now enjoy.":"이제 즐길 수 있는 Pro 기능들이 있습니다.","History":"기록","Home":"집","How are edges declared in this data?":"이 데이터에서 간선은 어떻게 선언됩니까?","How would you like to save your chart?":"당신의 차트를 저장하려면 어떻게 하시겠습니까?","ID\'s":"식별자","If an account with that email exists, we\'ve sent you an email with instructions on how to reset your password.":"해당 이메일로 계정이 있다면 비밀번호 재설정을 위한 안내를 포함한 이메일을 보내드립니다.","If you enjoy using <0>Flowchart Fun, please consider supporting the project":"<0>Flowchart Fun을 사용하는 것을 즐기고 있다면, 프로젝트를 지원해 주시기 바랍니다.","If you mean to create an edge, indent this line. If not, escape the colon with a backslash <0>\\\\:":"만약 가장자리를 만들려면, 이 줄을 들여쓰기하십시오. 만약 그렇지 않다면, 콜론을 백슬래시로 이스케이프하십시오 <0>\\\\:","Images":"이미지","Import Data":"데이터 가져오기","Import data from a CSV file.":"CSV 파일에서 데이터를 가져옵니다.","Import data from any CSV file and map it to a new flowchart. This is a great way to import data from other sources like Lucidchart, Google Sheets, and Visio.":"CSV 파일에서 데이터를 가져와 새로운 플로우 차트로 매핑합니다. 이것은 Lucidchart, Google Sheets, Visio 등의 다른 소스에서 데이터를 가져오는 데 좋은 방법입니다.","Import from CSV":"CSV로 가져오기","Import from Visio, Lucidchart, and CSV":"Visio, Lucidchart 및 CSV에서 가져오기","Import your diagram it into Microsoft Visio using one of these CSV files.":"이러한 CSV 파일 중 하나를 사용하여 다이어그램을 Microsoft Visio로 가져옵니다.","Importing data is a pro feature. You can upgrade to Flowchart Fun Pro for just $6/month.":"데이터를 가져오는 것은 프로 기능입니다. Flowchart Fun Pro로 업그레이드하면 매월 $6로 사용할 수 있습니다.","Include a title using a <0>title attribute. To use Visio coloring, add a <1>roleType attribute equal to one of the following:":"<0>title 속성을 사용하여 제목을 포함시키십시오. Visio 색상을 사용하려면 다음 중 하나와 같은 <1>roleType 속성을 추가하십시오:","Info":"정보","Is":"있다","JSON Canvas is a JSON representation of your diagram used by <0>Obsidian Canvas and other applications.":"JSON 캔버스는 <0>Obsidian 캔버스 및 다른 응용 프로그램에서 사용되는 다이어그램의 JSON 표현입니다.","Keep Things Private":"개인 정보 유지하기","Knowledge Graph":"지식 그래프","Language":"언어","Layout":"레이아웃","Layout Frozen":"레이아웃 동결","Leading References":"주목할만한 참고","Learn More":"더 알아보기","Learn Syntax":"구문 배우기","Learn about <0>Flowchart Fun Pro":"<0>플로우차트 펀 프로에 대해 배우기","Learn about Flowchart Fun Pro":"Flowchart Fun Pro에 대해 알아보기","Left to Right":"왼쪽에서 오른쪽으로","Light":"라이트","Light Mode":"라이트 모드","Link":"링크","Load":"로드","Load Chart":"로드 차트","Load File":"로드 파일","Load Files":"로드 파일","Load Template":"템플릿 로드","Load default content":"기본 내용 로드","Load from link?":"링크에서 불러오기?","Load layout and styles":"레이아웃과 스타일 로드","Local File Support":"로컬 파일 지원","Lock Zoom to Graph":"그래프에 룩 줌을 고정하다","Log In":"로그인","Log Out":"로그아웃","Log in to Save":"로그인하여 저장하기","Log in to upgrade your account":"계정 업그레이드를 위해 로그인","Make a One-Time Donation":"한 번 선물하기","Make publicly accessible":"공개적으로 액세스 가능하게 만들기","Manage Billing":"청구 관리","Map Data":"데이터 지도","Monthly":"월간","Multiple pointers on same line":"같은 줄에 여러 포인터","Name Chart":"차트 이름","Name your chart":"차트 이름 지정","New":"신규","New Email":"새 이메일","Next charge":"다음 청구 금액","No Edges":"노드 없음","No Watermarks!":"물방울 없음!","No: Option B":"아니요: 옵션 B","Node Border Style":"노드 경계 스타일","Node Colors":"노드 색상","Node ID":"노드 ID","Node ID, Classes, Attributes":"노드 ID, 클래스, 속성","Node Label":"노드 라벨","Node Shape":"노드 모양","Node Shapes":"노드 모양","Node and pointer on same line":"같은 줄에 노드와 포인터","Nodes":"노드","Nodes can be styled with dashed, dotted, or double. Borders can also be removed with border_none.":"노드는 점선, 점점선 또는 이중 선으로 스타일링 할 수 있습니다. 또한 border_none을 사용하여 테두리를 제거할 수도 있습니다.","Not Empty":"비어 있지 않음","Now erase the text and try it yourself!":"지금 텍스트를 지우고 스스로 시도해 보세요!","Office Hours":"근무 시간","Once in a while the magic link will end up in your spam folder. If you don\'t see it after a few minutes, check there or request a new link.":"가끔 마술 링크가 스팸 폴더에 도착할 수도 있습니다. 몇 분 후에도 보이지 않으면 거기를 확인하거나 새로운 링크를 요청하십시오.","One on One Support":"1:1 지원","One-on-One Support":"일대일 지원","Open Customer Portal":"고객 포털 열기","Or, you can <0>create a new subscription.":"또는 <0>새로운 구독을 만들 수도 있습니다.","Organization Chart":"조직도","Padding":"채우기","Page not found":"페이지를 찾을 수 없습니다.","Password":"비밀번호","Past Due":"연체","Permanent Charts are a Pro Feature":"영구 차트는 프로 기능입니다","Playbook":"플레이북","Pointer and container on same line":"같은 줄에 포인터와 컨테이너","Priority One-on-One Support":"우선순위 일대일 지원","Privacy Policy":"개인정보보호정책","Process Diagram":"프로세스 다이어그램","Processing Data":"데이터 처리","Product is too expensive...":"제품이 너무 비싸요...","Public":"공용","Random":"무작위","Rapid Deployment Templates":"빠른 배포 템플릿","Rapid Templates":"급변화 템플릿","Rate limit exceeded. Please try again later.":"요청 제한이 초과되었습니다. 나중에 다시 시도해주세요.","Read-only":"읽기 전용","Reference by Class":"클래스로 참조","Reference by ID":"ID로 참조","Reference by Label":"레이블로 참조","References":"참조","References are used to create edges between nodes that are created elsewhere in the document":"참조는 문서 내부에서 만들어진 노드 사이에 간선을 만들기 위해 사용됩니다.","Referencing a node by its exact label":"정확한 레이블로 노드를 참조하기","Referencing a node by its unique ID":"고유한 ID로 노드를 참조하기","Referencing multiple nodes with the same assigned class":"동일한 할당 된 클래스로 여러 노드를 참조하기 ","Refresh Page":"페이지 새로 고침 ","Reload to Update":"업데이트하려면 다시 로드하기 ","Rename":"이름 바꾸기","Request Magic Link":"마법 링크 요청","Request Password Reset":"비밀번호 재설정 요청","Reset":"재설정","Reset Password":"비밀번호 재설정","Resume Subscription":"구독 재개","Return":"반품","Right to Left":"오른쪽에서 왼쪽으로","Roadmap":"로드맵","Rotate Label":"라벨 회전","Save":"구하다","Save Time with AI & Dictation":"인공지능 및 딕테이션으로 시간 절약하기","Save to Cloud":"클라우드에 저장하기","Save to File":"파일에 저장하기","Save your Work":"작업 저장","Set Content":"콘텐츠 설정","Set Fixed Node Height":"고정 노드 높이 설정","Settings":"설정","Share":"공유하기","Sign In":"로그인","Sign in with <0>GitHub":"<0>GitHub으로 로그인","Sign in with <0>Google":"<0>Google으로 로그인","Sorry! This page is only available in English.":"죄송합니다! 이 페이지는 영어로만 제공됩니다.","Sorry, there was an error converting the text to a flowchart. Try again later.":"죄송합니다, 텍스트를 플로우차트로 변환하는 중에 오류가 발생했습니다. 나중에 다시 시도해주세요.","Source Arrow Shape":"소스 화살표 모양","Source Column":"소스 열","Source Delimiter":"소스 구분자","Source Distance From Node":"노드에서 소스 거리","Source/Target Arrow Shape":"소스/대상 화살표 모양","Spacing":"간격","Special Attributes":"특별한 속성","Start":"시작","Start Over":"처음부터 다시 시작하기","Start free trial":"무료 체험 시작","Status":"상태","Store any data associated to a node":"노드에 관련된 모든 데이터 저장하기","Style Classes":"스타일 클래스","Submit":"보내다","Subscribe to Pro and flowchart the fun way!":"프로를 구독하고 재미있게 플로우차트 작성하기!","Subscription":"구독","Subscription Successful!":"구독 성공!","Subscription will end":"구독이 종료될 예정입니다.","Target Arrow Shape":"대상 화살표 모양","Target Column":"대상 열","Target Delimiter":"대상 구분자","Target Distance From Node":"노드로부터의 목표 거리","Templates":"템플릿","Text Color":"텍스트 색상","Text Horizontal Offset":"텍스트 수평 오프셋","Text Leading":"텍스트 리딩","Text Max Width":"텍스트 최대 너비","Text Vertical Offset":"텍스트 수직 오프셋","Text followed by colon+space creates an edge with the text as the label":"콜론 뒤에 공백이 따라오는 텍스트는 텍스트를 레이블로 하는 엣지를 만듭니다.","Text on a line creates a node with the text as the label":"한 줄에 있는 텍스트는 텍스트를 레이블로 하는 노드를 만듭니다.","Thank you for your feedback!":"피드백을 해주셔서 감사합니다!","The best way to change styles is to right-click on a node or an edge and select the style you want.":"스타일을 변경하는 가장 좋은 방법은 노드 또는 엣지를 오른쪽 클릭하고 원하는 스타일을 선택하는 것입니다.","The column that contains the edge label(s)":"엣지 레이블이 포함된 열","The column that contains the source node ID(s)":"소스 노드 ID가 포함된 열","The column that contains the target node ID(s)":"타겟 노드 ID가 포함된 열","The delimiter used to separate multiple source nodes":"여러 개의 소스 노드를 구분하기 위해 사용되는 구분 기호","The delimiter used to separate multiple target nodes":"여러 개의 목표 노드를 구분하기 위해 사용되는 구분 기호","The possible shapes are:":"가능한 모양은 다음과 같습니다:","Theme":"테마","Theme Customization Editor":"테마 커스터마이즈 편집기","Theme Editor":"테마 편집기","There are no edges in this data":"이 데이터에는 엣지가 없습니다.","This action cannot be undone.":"이 작업은 취소할 수 없습니다.","This feature is only available to pro users. <0>Become a pro user to unlock it.":"이 기능은 프로 사용자에게만 제공됩니다. <0>프로 사용자가 되어 이 기능을 사용할 수 있게 하세요.","This is your sandbox. It\'s a great place for experimentation, but <0>it resets daily.":"이것은 당신의 모래상자입니다. 실험을 위한 멋진 장소이지만 <0>매일 초기화됩니다.","This may take between 30 seconds and 2 minutes depending on the length of your input.":"입력 길이에 따라 30초에서 2분 사이의 시간이 소요될 수 있습니다.","This will replace the current content.":"이것은 현재 내용을 대체합니다.","This will replace your current sandbox.":"이것은 현재 샌드 박스를 대체합니다.","Tip":"팁","To fix this change one of the edge IDs":"이를 수정하려면, 가장자리 ID 중 하나를 변경하십시오.","To fix this change one of the node IDs":"이것을 수정하려면 노드 ID 중 하나를 변경하십시오","To fix this move one pointer to the next line":"이것을 수정하려면 포인터를 다음 줄로 이동하십시오","To fix this move the pointer to the next line":"이것을 수정하려면 포인터를 다음 줄로 이동하십시오","To fix this start the container <0/> on a different line":"이것을 수정하려면 컨테이너 <0/>을 다른 줄에 시작하십시오","To learn more about why we require you to log in, please read <0>this blog post.":"왜 로그인을 해야하는지 자세히 알아보려면 <0>이 블로그 글을 읽어보세요.","Together, speech-to-text and AI make creating diagrams a breeze!":"음성인식과 인공지능을 함께 사용하여 다이어그램을 쉽게 만들 수 있습니다!","Top to Bottom":"위에서 아래로","Transform Your Ideas into Professional Diagrams in Seconds":"초 내에 전문 다이어그램으로 생각을 변형하세요.","Transform text into diagrams instantly":"텍스트를 즉시 다이어그램으로 변환하세요.","Transform your Ideas into Professional Diagrams in Seconds":"아이디어를 몇 초만에 전문적인 다이어그램으로 변환하세요.","Trusted by over 100,000 users across businesses and universities":"비즈니스와 대학에서 10만 명 이상의 사용자에게 신뢰받는 서비스입니다.","Try Pro for Free":"무료로 Pro를 시도해보세요","Try again":"다시 시도하세요","Try it for free for two days. Cancel anytime.":"무료로 두 일 동안 시도해보세요. 언제든지 취소할 수 있습니다.","Two edges have the same ID":"두 개의 간선이 같은 ID를 가지고 있습니다","Two nodes have the same ID":"두 개의 노드가 같은 ID를 가지고 있습니다","Uh oh, you\'re out of free requests! Upgrade to Flowchart Fun Pro for unlimited diagram conversions, and keep transforming text into clear, visual flowcharts as easily as copy and paste.":"이런, 무료 요청이 모두 소진되었습니다! 무제한 다이어그램 변환을 위해 Flowchart Fun Pro로 업그레이드하고 텍스트를 복사하여 쉽게 명확한 시각적 흐름도로 변환하세요.","Unique text value to identify a node":"노드를 식별하기 위한 고유한 텍스트 값","Unknown":"알 수 없음","Unknown Parsing Error":"알 수 없는 구문 분석 오류","Unlimited Permanent Flowcharts":"무제한 영구 플로차트","Unpaid":"미납","Update Email":"이메일 업데이트","Upgrade to Pro":"프로로 업그레이드","Upload your File":"파일을 업로드하세요.","Use AI":"AI 사용","Use Custom CSS Only":"사용자 정의 CSS만 사용","Use Default Content":"기본 콘텐츠 사용","Use External Data":"외부 데이터 사용","Use Lucidchart or Visio? CSV Import makes it easy to get data from any source!":"Lucidchart나 Visio를 사용하고 계신가요? CSV 가져오기를 통해 모든 소스에서 데이터를 쉽게 가져올 수 있습니다!","Use an ID to Connect":"ID를 사용하여 연결하세요.","Use classes to group nodes":"노드를 그룹화하기 위해 클래스를 사용하십시오.","Use the attribute <0>href to set a link on a node that opens in a new tab.":"새 탭에서 링크를 설정하기 위해 속성 <0>href을 사용하십시오.","Use the attribute <0>src to set the image of a node. The image will be scaled to fit the node, so you may need to adjust the width and height of the node to get the desired result. Only public images (not blocked by CORS) are supported.":"노드의 이미지를 설정하려면 <0>src 속성을 사용하세요. 이미지는 노드에 맞게 크기가 조정되므로 노드의 너비와 높이를 조절해야 할 수도 있습니다. CORS로 차단되지 않은 공개 이미지만 지원됩니다.","Use the attributes <0>w and <1>h to explicitly set the width and height of a node.":"노드의 너비와 높이를 명시적으로 설정하려면 <0>w 및 <1>h 속성을 사용하세요.","Use the customer portal to change your billing information.":"청구 정보를 변경하려면 고객 포털을 사용하십시오.","Use these settings to adapt the look and behavior of your flowcharts":"이 설정을 사용하여 흐름 도표의 모양과 동작을 조정하십시오","Use this file for org charts, hierarchies, and other organizational structures.":"조직도, 계층 구조 및 기타 조직 구조를 위해 이 파일을 사용하십시오.","Use this file for sequences, processes, and workflows.":"시퀀스, 프로세스 및 워크플로우에 대해 이 파일을 사용하십시오.","User":"사용자","View on Github":"Github에서 보기","Voice-to-Diagram Dictation":"음성으로 다이어그램 작성하기","Want to create a flowchart from a document? Paste it in the editor and click \'Convert to Flowchart\'":"문서에서 플로우차트를 만들고 싶으세요? 편집기에 붙여넣고 \'플로우차트로 변환\'을 클릭하세요.","Watermark-Free Diagrams":"워터마크 없는 다이어그램","Watermarks":"물감","We\'re sorry to hear that you\'re considering canceling your subscription. Please let us know why you\'re canceling so we can improve our service. Thank you!":"우리는 귀하가 구독을 취소하는 것을 듣고 죄송합니다. 왜 취소하려고 하는지 알려주시면 우리 서비스를 개선할 수 있습니다. 감사합니다!","What\'s Included":"포함된 내용","What\'s this?":"이것이 무엇인가요?","Width":"너비","Width and Height":"너비와 높이","With Flowchart Fun\'s Pro version, you can use natural language comamnds to quickly flesh out your flowchart details, ideal for creating diagrams on the go. For $6/month, get the ease of accessible AI editing to enhance your flowcharting experience.":"Flowchart Fun의 프로 버전을 사용하면 자연어 명령을 사용하여 플로우차트 세부 정보를 빠르게 완성할 수 있으며, 이동 중에 다이어그램을 만드는 데 이상적입니다. 매월 $6에 액세스 가능한 AI 편집의 편리함을 누려보세요.","With the pro version you can save and load local files. It\'s perfect for managing work-related documents offline.":"프로 버전으로는 로컬 파일을 저장하고 불러올 수 있습니다. 오프라인에서 작업 관련 문서를 관리하는 데 최적입니다.","Would you like to continue?":"계속하시겠습니까?","Write your prompt here or click to enable the microphone, then press and hold to record.":"여기에 프롬프트를 작성하거나 마이크를 활성화하려면 클릭한 다음 눌러서 녹음하세요.","Yearly":"연간","Yes: Option A":"예: 옵션 A","You are about to add {numNodes} nodes and {numEdges} edges to your graph.":["그래프에 ",["numNodes"],"개의 노드와 ",["numEdges"],"개의 간선을 추가하려고 합니다."],"You can create unlimited permanent flowcharts with <0>Flowchart Fun Pro.":"<0>Flowchart Fun Pro으로 무제한 영구적인 플로차트를 만들 수 있습니다.","You can save unlimited flowcharts in the cloud or to your computer, as well as get access to features like AI Editing and Data Imports for less than the price of a cup of coffee.":"클라우드나 컴퓨터에 무제한 플로우차트를 저장할 수 있으며, 인공지능 편집과 데이터 가져오기와 같은 기능을 저렴한 가격으로 이용할 수 있습니다.","You need to log in to access this page.":"페이지에 접근하려면 로그인해야합니다.","You\'re already a Pro User!<0/>Have questions or feature requests?<1/><2>Let Us Know":"이미 프로 사용자이시네요!<0/>질문이나 기능 요청이 있으신가요?<1/><2>알려주세요","Your Charts":"당신의 차트","Your Sandbox is a space to freely experiment with our flowchart tools, resetting every day for a fresh start.":"당신의 샌드박스는 우리의 플로우차트 도구로 자유롭게 실험할 수 있는 공간으로, 매일 새로운 시작을 위해 재설정됩니다.","Your Work is Important":"당신의 작업은 중요합니다.","Your charts are read-only because your account is no longer active. Visit your <0>account page to learn more. You can <1>upgrade to pro to regain editing access to your charts":"계정이 더 이상 활성화되지 않아서 차트는 읽기 전용입니다. 자세한 내용은 <0>계정 페이지를 방문하세요. 차트 편집 권한을 되찾으려면 <1>프로로 업그레이드할 수 있습니다.","Your subscription is <0>{statusDisplay}.":["귀하의 구독 상태는 <0>",["statusDisplay"],"입니다."],"Zoom In":"확대","Zoom Out":"축소하기","month":"월","or":"또는"}' ), }; diff --git a/app/src/locales/ko/messages.po b/app/src/locales/ko/messages.po index e27d84987..158622217 100644 --- a/app/src/locales/ko/messages.po +++ b/app/src/locales/ko/messages.po @@ -37,10 +37,6 @@ msgstr "<0>현재 당신은 무료 계정을 가지고 있습니다. <1/><2>프 msgid "A new version of the app is available. Please reload to update." msgstr "새로운 버전의 앱이 사용 가능합니다. 업데이트하려면 다시로드하십시오." -#: src/components/EditWithAI.tsx:29 -msgid "AI-Powered Diagramming" -msgstr "AI 기반 다이어그램 작성" - #: src/pages/Pricing2.tsx:48 msgid "AI-Powered Flowchart Creation" msgstr "인공지능 기반 플로우차트 생성" @@ -255,8 +251,8 @@ msgid "Comment" msgstr "댓글 달기" #: src/pages/Pricing2.tsx:197 -msgid "Complete access to all features for just $3/month!" -msgstr "매월 단지 $3로 모든 기능에 완전한 액세스!" +msgid "Complete access to all features for just $6/month!" +msgstr "매달 $6로 모든 기능에 대한 완전한 액세스!" #: src/lib/graphOptions.ts:18 msgid "Concentric" @@ -287,6 +283,10 @@ msgstr "컨테이너는 다른 노드를 포함하는 노드입니다. 중괄호 msgid "Continue" msgstr "계속하기" +#: src/components/ConvertToFlowchart.tsx:81 +msgid "Convert to Flowchart" +msgstr "흐름도로 변환" + #: src/components/RenameButton.tsx:125 msgid "Convert to hosted chart?" msgstr "호스팅 차트로 변환하시겠습니까?" @@ -335,8 +335,8 @@ msgid "Create a New Chart" msgstr "새 차트 만들기" #: src/pages/Pricing.tsx:92 -msgid "Create unlimited diagrams for just $3/month!" -msgstr "3달러에 무한한 다이어그램을 만들어보세요!" +msgid "Create unlimited diagrams for just $6/month!" +msgstr "매달 $6로 무제한 다이어그램 생성!" #: src/pages/Pricing.tsx:18 msgid "Create unlimited flowcharts stored in the cloud– accessible anywhere!" @@ -496,7 +496,8 @@ msgstr "출발 노드 행에 간선" msgid "Edges in Target Node Row" msgstr "도착 노드 행에 간선" -#: src/components/EditWithAI.tsx:199 +#: src/components/EditWithAI.tsx:27 +#: src/components/EditWithAI.tsx:191 msgid "Edit with AI" msgstr "AI로 편집하기" @@ -547,8 +548,8 @@ msgid "Exclusive Office Hours" msgstr "독점 오피스 시간" #: src/components/LoadFileButton.tsx:77 -msgid "Experience the efficiency and security of loading local files directly into your flowchart, perfect for managing work-related documents offline. Unlock this exclusive Pro feature and more with Flowchart Fun Pro, available for only $3/month or $30/year." -msgstr "로컬 파일을 흐름도에 직접 로드하여 효율과 보안을 체험하십시오. 이 고급 Pro 기능 및 Flowchart Fun Pro의 다른 기능은 매월 3 달러 또는 연간 30 달러로 사용할 수 있습니다." +msgid "Experience the efficiency and security of loading local files directly into your flowchart, perfect for managing work-related documents offline. Unlock this exclusive Pro feature and more with Flowchart Fun Pro, available for only $6/month" +msgstr "로컬 파일을 직접 흐름도에 로드하여 작업 관련 문서를 오프라인으로 관리하는 효율성과 보안을 경험해보세요. Flowchart Fun Pro의 독점 기능과 더 많은 기능을 매달 $6로 이용할 수 있습니다." #: src/components/ShareDialog.tsx:56 #: src/components/ShareDialog.tsx:162 @@ -578,8 +579,8 @@ msgid "Fixed Node Height" msgstr "고정된 노드 높이" #: src/lib/paywallCopy.ts:5 -msgid "Flowchart Fun Pro gives you unlimited flowcharts, unlimited collaborators, and unlimited storage for just $3/month or $30/year." -msgstr "Flowchart Fun Pro은 무제한 플로차트, 무제한 협력자 및 무제한 저장 공간을 제공하며 월 3 달러 또는 연간 30 달러로 제공됩니다." +msgid "Flowchart Fun Pro gives you unlimited flowcharts, unlimited collaborators, and unlimited storage for just $6/month." +msgstr "Flowchart Fun Pro는 매달 $6로 무제한 흐름도, 무제한 공동 작업자, 무제한 저장 공간을 제공합니다." #: src/components/Settings.tsx:119 msgid "Follow Us on Twitter" @@ -702,8 +703,8 @@ msgid "Import your diagram it into Microsoft Visio using one of these CSV files. msgstr "이러한 CSV 파일 중 하나를 사용하여 다이어그램을 Microsoft Visio로 가져옵니다." #: src/components/ImportDataUnauthenticatedDialog.tsx:55 -msgid "Importing data is a pro feature. You can upgrade to Flowchart Fun Pro for just $3/month or $30/year." -msgstr "데이터 가져오기는 프로 기능입니다. Flowchart Fun Pro을 월 3 달러 또는 연 30 달러로 업그레이드 할 수 있습니다." +msgid "Importing data is a pro feature. You can upgrade to Flowchart Fun Pro for just $6/month." +msgstr "데이터를 가져오는 것은 프로 기능입니다. Flowchart Fun Pro로 업그레이드하면 매월 $6로 사용할 수 있습니다." #: src/components/ShareDialog.tsx:566 msgid "Include a title using a <0>title attribute. To use Visio coloring, add a <1>roleType attribute equal to one of the following:" @@ -738,8 +739,8 @@ msgstr "언어" msgid "Layout" msgstr "레이아웃" -#: src/components/GraphFloatingMenu.tsx:88 -#: src/components/GraphFloatingMenu.tsx:90 +#: src/components/GraphFloatingMenu.tsx:82 +#: src/components/GraphFloatingMenu.tsx:84 msgid "Layout Frozen" msgstr "레이아웃 동결" @@ -820,8 +821,8 @@ msgstr "레이아웃과 스타일 로드" msgid "Local File Support" msgstr "로컬 파일 지원" -#: src/components/GraphFloatingMenu.tsx:73 -#: src/components/GraphFloatingMenu.tsx:75 +#: src/components/GraphFloatingMenu.tsx:72 +#: src/components/GraphFloatingMenu.tsx:74 msgid "Lock Zoom to Graph" msgstr "그래프에 룩 줌을 고정하다" @@ -1050,6 +1051,10 @@ msgstr "빠른 배포 템플릿" msgid "Rapid Templates" msgstr "급변화 템플릿" +#: src/components/ConvertToFlowchart.tsx:42 +msgid "Rate limit exceeded. Please try again later." +msgstr "요청 제한이 초과되었습니다. 나중에 다시 시도해주세요." + #: src/components/FlowchartHeader.tsx:49 #: src/components/ShareDialog.tsx:154 msgid "Read-only" @@ -1109,8 +1114,8 @@ msgstr "마법 링크 요청" msgid "Request Password Reset" msgstr "비밀번호 재설정 요청" -#: src/components/GraphFloatingMenu.tsx:38 -#: src/components/GraphFloatingMenu.tsx:41 +#: src/components/GraphFloatingMenu.tsx:37 +#: src/components/GraphFloatingMenu.tsx:40 msgid "Reset" msgstr "재설정" @@ -1146,6 +1151,7 @@ msgid "Rotate Label" msgstr "라벨 회전" #: src/components/FlowchartHeader.tsx:117 +#: src/components/FlowchartHeader.tsx:142 msgid "Save" msgstr "구하다" @@ -1200,6 +1206,11 @@ msgstr "<0>Google으로 로그인" msgid "Sorry! This page is only available in English." msgstr "죄송합니다! 이 페이지는 영어로만 제공됩니다." +#: src/lib/convertToFlowchart.ts:125 +#: src/lib/convertToFlowchart.ts:125 +msgid "Sorry, there was an error converting the text to a flowchart. Try again later." +msgstr "죄송합니다, 텍스트를 플로우차트로 변환하는 중에 오류가 발생했습니다. 나중에 다시 시도해주세요." + #: src/components/Tabs/ThemeTab.tsx:418 #: src/components/Tabs/ThemeTab.tsx:419 msgid "Source Arrow Shape" @@ -1256,7 +1267,7 @@ msgstr "노드에 관련된 모든 데이터 저장하기" msgid "Style Classes" msgstr "스타일 클래스" -#: src/components/EditWithAI.tsx:251 +#: src/components/EditWithAI.tsx:242 #: src/components/Feedback.tsx:81 #: src/components/ImportDataDialog.tsx:577 msgid "Submit" @@ -1448,6 +1459,10 @@ msgstr "위에서 아래로" msgid "Transform Your Ideas into Professional Diagrams in Seconds" msgstr "초 내에 전문 다이어그램으로 생각을 변형하세요." +#: src/components/ConvertToFlowchart.tsx:35 +msgid "Transform text into diagrams instantly" +msgstr "텍스트를 즉시 다이어그램으로 변환하세요." + #: src/pages/Pricing2.tsx:192 msgid "Transform your Ideas into Professional Diagrams in Seconds" msgstr "아이디어를 몇 초만에 전문적인 다이어그램으로 변환하세요." @@ -1476,6 +1491,10 @@ msgstr "두 개의 간선이 같은 ID를 가지고 있습니다" msgid "Two nodes have the same ID" msgstr "두 개의 노드가 같은 ID를 가지고 있습니다" +#: src/components/ConvertToFlowchart.tsx:36 +msgid "Uh oh, you're out of free requests! Upgrade to Flowchart Fun Pro for unlimited diagram conversions, and keep transforming text into clear, visual flowcharts as easily as copy and paste." +msgstr "이런, 무료 요청이 모두 소진되었습니다! 무제한 다이어그램 변환을 위해 Flowchart Fun Pro로 업그레이드하고 텍스트를 복사하여 쉽게 명확한 시각적 흐름도로 변환하세요." + #: src/components/LearnSyntaxDialog.tsx:138 msgid "Unique text value to identify a node" msgstr "노드를 식별하기 위한 고유한 텍스트 값" @@ -1578,6 +1597,10 @@ msgstr "Github에서 보기" msgid "Voice-to-Diagram Dictation" msgstr "음성으로 다이어그램 작성하기" +#: src/components/FloatingTip.tsx:18 +msgid "Want to create a flowchart from a document? Paste it in the editor and click 'Convert to Flowchart'" +msgstr "문서에서 플로우차트를 만들고 싶으세요? 편집기에 붙여넣고 '플로우차트로 변환'을 클릭하세요." + #: src/pages/Pricing2.tsx:67 msgid "Watermark-Free Diagrams" msgstr "워터마크 없는 다이어그램" @@ -1607,9 +1630,9 @@ msgstr "너비" msgid "Width and Height" msgstr "너비와 높이" -#: src/components/EditWithAI.tsx:30 -msgid "With Flowchart Fun's Pro version, you can tap into AI to quickly flesh out your flowchart details, ideal for creating diagrams on the go. For $3/month, get the ease of accessible AI editing to enhance your flowcharting experience." -msgstr "Flowchart Fun의 프로 버전에서는 AI를 활용하여 빠르게 플로우차트 세부 정보를 작성할 수 있으며, 이동 중에 다이어그램을 만드는 데 이상적입니다. 월 $3에 AI 편집의 편리함을 누려보세요. " +#: src/components/EditWithAI.tsx:28 +msgid "With Flowchart Fun's Pro version, you can use natural language comamnds to quickly flesh out your flowchart details, ideal for creating diagrams on the go. For $6/month, get the ease of accessible AI editing to enhance your flowcharting experience." +msgstr "Flowchart Fun의 프로 버전을 사용하면 자연어 명령을 사용하여 플로우차트 세부 정보를 빠르게 완성할 수 있으며, 이동 중에 다이어그램을 만드는 데 이상적입니다. 매월 $6에 액세스 가능한 AI 편집의 편리함을 누려보세요." #: src/pages/Pricing.tsx:39 msgid "With the pro version you can save and load local files. It's perfect for managing work-related documents offline." @@ -1619,7 +1642,7 @@ msgstr "프로 버전으로는 로컬 파일을 저장하고 불러올 수 있 msgid "Would you like to continue?" msgstr "계속하시겠습니까?" -#: src/components/EditWithAI.tsx:225 +#: src/components/EditWithAI.tsx:216 msgid "Write your prompt here or click to enable the microphone, then press and hold to record." msgstr "여기에 프롬프트를 작성하거나 마이크를 활성화하려면 클릭한 다음 눌러서 녹음하세요." @@ -1671,13 +1694,13 @@ msgstr "계정이 더 이상 활성화되지 않아서 차트는 읽기 전용 msgid "Your subscription is <0>{statusDisplay}." msgstr "귀하의 구독 상태는 <0>{statusDisplay}입니다." -#: src/components/GraphFloatingMenu.tsx:53 -#: src/components/GraphFloatingMenu.tsx:57 +#: src/components/GraphFloatingMenu.tsx:52 +#: src/components/GraphFloatingMenu.tsx:56 msgid "Zoom In" msgstr "확대" -#: src/components/GraphFloatingMenu.tsx:63 -#: src/components/GraphFloatingMenu.tsx:67 +#: src/components/GraphFloatingMenu.tsx:62 +#: src/components/GraphFloatingMenu.tsx:66 msgid "Zoom Out" msgstr "축소하기" diff --git a/app/src/locales/pt-br/messages.js b/app/src/locales/pt-br/messages.js index 3e06a19fd..86451b798 100644 --- a/app/src/locales/pt-br/messages.js +++ b/app/src/locales/pt-br/messages.js @@ -1,5 +1,5 @@ /*eslint-disable*/ module.exports = { messages: JSON.parse( - '{"1 Temporary Flowchart":"1 Fluxograma Temporário","<0>Custom CSS Only is enabled. Only the Layout and Advanced settings will be applied.":"<0>Somente CSS Personalizado está habilitado. Somente as configurações de Layout e Avançadas serão aplicadas.","<0>Flowchart Fun is an open source project made by <1>Tone Row":"<0>Flowchart Fun é um projeto de código aberto feito por <1>Tone Row","<0>Sign In / <1>Sign Up with email and password":"<0>Entrar / <1>Cadastrar com e-mail e senha","<0>You currently have a free account.<1/><2>Learn about our Pro Features and subscribe on our pricing page.":"<0>Você atualmente tem uma conta gratuita. <1/><2>Saiba mais sobre nossos recursos Pro e assine nossa página de preços.","A new version of the app is available. Please reload to update.":"Uma nova versão do aplicativo está disponível. Por favor, recarregue para atualizar.","AI-Powered Diagramming":"Diagramação com Inteligência Artificial","AI-Powered Flowchart Creation":"Criação de fluxogramas com Inteligência Artificial","About":"Sobre","Account":"Conta","Advanced":"Avançado","Advanced Export Options (PNG, JPG, SVG)":"Opções avançadas de exportação (PNG, JPG, SVG)","Amount":"Total","An error occurred. Try resubmitting or email {0} directly.":["Ocorreu um erro. Tente reenviar ou envie um e-mail direto para ",["0"],"."],"Appearance":"Aparência","Arrow Size":"Tamanho da Seta","Attributes":"Atributos","August 2023":"Agosto de 2023","Back":"Voltar","Back To Editor":"Voltar ao editor","Background Color":"Cor de Fundo","Basic Flowchart":"Fluxograma Básico","Become a Github Sponsor":"Seja um patrocinador do Github","Become a Pro User":"Se torne um usuário Pro","Begin Typing":"Comece a digitar","Billed annually at $24":"Cobrado anualmente a $24","Billed monthly at $6":"Cobrado mensalmente a $6","Blog":"Blog","Book a Meeting":"Reserve uma Reunião","Border Color":"Cor da Borda","Border Width":"Largura da Borda","Bottom to Top":"De baixo para cima","Breadthfirst":"Por extensão","Cancel":"Cancelar","Cancel your subscription. Your hosted charts will become read-only.":"Cancele sua inscrição. Seus diagramas hospedados não serão modificáveis.","Certain attributes can be used to customize the appearance or functionality of elements.":"Certos atributos podem ser usados para personalizar a aparência ou funcionalidade dos elementos.","Change Email Address":"Mude o endereço de email","Changelog":"Registro de alterações","Charts":"Diagramas","Check out the guide:":"Confira o guia:","Check your email for a link to log in.<0/>You can close this window.":"Verifique seu e-mail para um link para fazer login. Você pode fechar esta janela.","Choose":"Escolha","Choose Template":"Escolha o Modelo","Choose a Plan":"Escolha um Plano","Choose from a variety of arrow shapes for the source and target of an edge. Shapes include triangle, triangle-tee, circle-triangle, triangle-cross, triangle-backcurve, vee, tee, square, circle, diamond, chevron, none. .":"Escolha entre uma variedade de formas de seta para a origem e o destino de uma aresta. As formas incluem triângulo, triângulo-tee, triângulo-círculo, triângulo-cruz, triângulo-curva-inversa, vee, tee, quadrado, círculo, diamante, chevron e nenhum.","Circle":"Círculo","Classes":"Classes","Clear":"Apagar","Clear text?":"Limpar o texto?","Clone":"Clonar","Close":"Fechar","Color":"Cor","Colors include red, orange, yellow, blue, purple, black, white, and gray.":"As cores incluem vermelho, laranja, amarelo, azul, roxo, preto, branco e cinza.","Column":"Coluna","Comment":"Comente","Complete access to all features for just $3/month!":"Acesso completo a todas as funcionalidades por apenas $3/mês!","Concentric":"Concêntrico","Confirm New Email":"Confirme o novo email","Confirm your email address to sign in.":"Confirme seu endereço de e-mail para fazer login.","Consider: Adding a Label":"Considere: Adicionar uma etiqueta","Containers":"Recipientes","Containers are nodes that contain other nodes. They are declared using curly braces.":"Os containers são nós que contêm outros nós. Eles são declarados usando chaves.","Continue":"Continuar","Convert to hosted chart?":"Converter em diagrama hospedado?","Cookie Policy":"Política de Cookies","Copy":"Copiar","Copy PNG Image":"Copiar imagem PNG","Copy SVG Code":"Copiar código SVG","Copy your Excalidraw code and paste it into <0>excalidraw.com to edit. This feature is experimental and may not work with all diagrams. If you find a bug, please <1>let us know.":"Copie o seu código Excalidraw e cole-o em <0>excalidraw.com para editar. Esta funcionalidade é experimental e pode não funcionar com todos os diagramas. Se você encontrar um bug, por favor <1>deixe-nos saber.","Copy your mermaid.js code or open it directly in the mermaid.js live editor.":"Copie seu código mermaid.js ou abra diretamente no editor ao vivo mermaid.js.","Create":"Criar","Create Flowcharts using AI":"Criar Fluxogramas usando IA","Create Unlimited Flowcharts":"Crie fluxogramas ilimitados","Create a New Chart":"Criar um Novo Gráfico","Create unlimited diagrams for just $3/month!":"Crie diagramas ilimitados por apenas US$ 3 por mês!","Create unlimited flowcharts stored in the cloud– accessible anywhere!":"Crie fluxogramas ilimitados armazenados na nuvem - acessíveis em qualquer lugar!","Create with AI":"Crie com IA","Creating an edge between two nodes is done by indenting the second node below the first":"Criar uma aresta entre dois nós é feito indentando o segundo nó abaixo do primeiro","Curve Style":"Estilo de Curva","Custom CSS":"CSS Personalizado","Custom Sharing Options":"Opções de Compartilhamento Personalizadas","Customer Portal":"Portal do cliente","Daily Sandbox Editor":"Editor de Sandbox diário","Dark":"Escuro","Dark Mode":"Modo escuro","Data Import (Visio, Lucidchart, CSV)":"Importação de dados (Visio, Lucidchart, CSV)","Date":"Data","Direction":"Direção","Do you want to delete this?":"Você deseja deletar isso?","Document":"Documento","Download":"Baixar","Download JPG":"Baixar JPG","Download PNG":"Baixar PNG","Download SVG":"Baixar SVG","Drag and drop a CSV file here, or click to select a file":"Arraste e solte um arquivo CSV aqui ou clique para selecionar um arquivo","Draw an edge from multiple nodes by beginning the line with a reference":"Desenhe uma aresta de vários nós começando a linha com uma referência","Drop the file here ...":"Solte o arquivo aqui ...","Edge ID, Classes, Attributes":"ID de Borda, Classes, Atributos","Edge Label":"Rótulo de Borda","Edge Label Column":"Coluna de Rótulo de Borda","Edge Style":"Estilo de Borda","Edge Text Size":"Tamanho do Texto da Borda","Edge missing indentation":"Recuo em falta na borda","Edges":"Bordas","Edges are declared in the same row as their source node":"As bordas são declaradas na mesma linha que seu nó de origem","Edges are declared in the same row as their target node":"As bordas são declaradas na mesma linha que seu nó de destino","Edges are declared in their own row":"As bordas são declaradas em sua própria linha","Edges can also have ID\'s, classes, and attributes before the label":"As bordas também podem ter ID\'s, classes e atributos antes da etiqueta","Edges can be styled with dashed, dotted, or solid lines":"As bordas podem ser estilizadas com linhas tracejadas, pontilhadas ou sólidas","Edges in Separate Rows":"Bordas em Linhas Separadas","Edges in Source Node Row":"Bordas na Linha do Nó de Origem","Edges in Target Node Row":"Bordas na Linha do Nó de Destino","Edit with AI":"Edição com IA","Editable":"Editável","Editor":"Editor","Email":"E-mail","Empty":"Vazio","Enter a prompt or information you would like to create a chart from.":"Insira um prompt ou informação que você gostaria de criar um gráfico.","Enter your email address and we\'ll send you a magic link to sign in.":"Digite seu endereço de e-mail e enviaremos um link mágico para fazer login.","Enter your email address below and we\'ll send you a link to reset your password.":"Digite seu endereço de e-mail abaixo e enviaremos um link para redefinir sua senha.","Equal To":"Igual a","Excalidraw":"Excalidraw","Exclusive Office Hours":"Horário de atendimento exclusivo","Experience the efficiency and security of loading local files directly into your flowchart, perfect for managing work-related documents offline. Unlock this exclusive Pro feature and more with Flowchart Fun Pro, available for only $3/month or $30/year.":"Experimente a eficiência e segurança de carregar arquivos locais diretamente em seu fluxograma, perfeito para gerenciar documentos relacionados ao trabalho offline. Desbloqueie este recurso exclusivo Pro e mais com o Flowchart Fun Pro, disponível por apenas $3/mês ou $30/ano.","Export":"Exportar","Export to PNG & JPG":"Exportar para PNG e JPG","Export to PNG, JPG, and SVG":"Exportar para PNG, JPG e SVG","Feedback":"Feedback","Feel free to explore and reach out to us through the <0>Feedback page should you have any concerns.":"Sinta-se à vontade para explorar e entrar em contato conosco através da página <0>Feedback se tiver alguma preocupação.","Fixed Node Height":"Altura do Nó Fixa","Flowchart Fun Pro gives you unlimited flowcharts, unlimited collaborators, and unlimited storage for just $3/month or $30/year.":"O Flowchart Fun Pro oferece fluxogramas ilimitados, colaboradores ilimitados e armazenamento ilimitado por apenas US $ 3 / mês ou US $ 30 / ano.","Follow Us on Twitter":"Siga-nos no Twitter","Font Family":"Família de Fontes","Forgot your password?":"Esqueceu sua senha?","Found a bug? Have a feature request? We would love to hear from you!":"Encontrou um bug? Tem uma solicitação de recurso? Adoraríamos ouvir de você!","Free":"Grátis ","Fullscreen":"Tela cheia","General":"Geral","Go back home":"Volte para casa","Go to the Editor":"Vá para o Editor","Go to your Sandbox":"Vá para sua caixa de areia","Graph":"Diagrama","Grid":"Grade","Have complex questions or issues? We\'re here to help.":"Tem questões ou problemas complexos? Estamos aqui para ajudar.","Here are some Pro features you can now enjoy.":"Aqui estão algumas funcionalidades Pro que você pode desfrutar agora.","History":"Histórico","Home":"Página inicial","How are edges declared in this data?":"Como as arestas são declaradas nestes dados?","How would you like to save your chart?":"Como você gostaria de salvar seu gráfico?","ID\'s":"IDs","If an account with that email exists, we\'ve sent you an email with instructions on how to reset your password.":"Se uma conta com esse e-mail existir, enviamos um e-mail com instruções sobre como redefinir sua senha.","If you enjoy using <0>Flowchart Fun, please consider supporting the project":"Se você gosta de usar <0>Flowchart Fun, por favor, considere apoiar o projeto","If you mean to create an edge, indent this line. If not, escape the colon with a backslash <0>\\\\:":"Se você quiser criar uma borda, indente esta linha. Se não, escape o dois-pontos com uma barra invertida <0>\\\\:","Images":"Imagens","Import Data":"Importar dados","Import data from a CSV file.":"Importar dados de um arquivo CSV.","Import data from any CSV file and map it to a new flowchart. This is a great way to import data from other sources like Lucidchart, Google Sheets, and Visio.":"Importar dados de qualquer arquivo CSV e mapeá-los para um novo fluxograma. Esta é uma ótima maneira de importar dados de outras fontes, como Lucidchart, Google Sheets e Visio.","Import from CSV":"Importar do CSV","Import from Visio, Lucidchart, and CSV":"Importar de Visio, Lucidchart e CSV","Import your diagram it into Microsoft Visio using one of these CSV files.":"Importe seu diagrama para o Microsoft Visio usando um desses arquivos CSV.","Importing data is a pro feature. You can upgrade to Flowchart Fun Pro for just $3/month or $30/year.":"Importar dados é um recurso avançado. Você pode atualizar para o Flowchart Fun Pro por apenas US $ 3/mês ou US $ 30/ano.","Include a title using a <0>title attribute. To use Visio coloring, add a <1>roleType attribute equal to one of the following:":"Inclua um título usando um atributo <0>title. Para usar a coloração do Visio, adicione um atributo <1>roleType igual a uma das seguintes opções:","Info":"Informações","Is":"É","JSON Canvas is a JSON representation of your diagram used by <0>Obsidian Canvas and other applications.":"O JSON Canvas é uma representação JSON do seu diagrama usado pelo <0>Obsidian Canvas e outras aplicações.","Keep Things Private":"Mantenha as coisas privadas","Knowledge Graph":"Grafo de Conhecimento","Language":"Idioma","Layout":"Layout","Layout Frozen":"Layout Congelado","Leading References":"Principais Referências","Learn More":"Saber mais","Learn Syntax":"Aprender Sintaxe","Learn about <0>Flowchart Fun Pro":"Aprenda sobre <0>Flowchart Fun Pro","Learn about Flowchart Fun Pro":"Saiba mais sobre o Flowchart Fun Pro","Left to Right":"Da esquerda para direita","Light":"Claro","Light Mode":"Modo claro","Link":"Link","Load":"Carregar","Load Chart":"Carregar Gráfico","Load File":"Carregar Arquivo","Load Files":"Carregar Arquivos","Load Template":"Carregar modelo","Load default content":"Carregar conteúdo padrão","Load from link?":"Carregar a partir do link?","Load layout and styles":"Carregar layout e estilos","Local File Support":"Suporte de Arquivo Local","Lock Zoom to Graph":"Bloquear Zoom para o Gráfico","Log In":"Acessar","Log Out":"Deslogar","Log in to Save":"Faça login para salvar","Log in to upgrade your account":"Faça login para atualizar sua conta","Make a One-Time Donation":"Faça uma Doação Única","Make publicly accessible":"Tornar publicamente acessível","Manage Billing":"Gerenciar Faturamento","Map Data":"Mapear Dados","Monthly":"Mensal","Multiple pointers on same line":"Múltiplos ponteiros na mesma linha","Name Chart":"Nome do Gráfico","Name your chart":"Dê um nome ao seu gráfico","New":"Novo","New Email":"Novo Email","Next charge":"Próxima cobrança","No Edges":"Sem Bordas","No Watermarks!":"Sem Marca d\'Água!","No: Option B":"Não: Opção B","Node Border Style":"Estilo de Borda do Nó","Node Colors":"Cores do Nó","Node ID":"ID do Nó","Node ID, Classes, Attributes":"ID do Nó, Classes, Atributos","Node Label":"Rótulo do Nó","Node Shape":"Forma do Nó","Node Shapes":"Formas do Nó","Node and pointer on same line":"Nó e ponteiro na mesma linha","Nodes":"Nós","Nodes can be styled with dashed, dotted, or double. Borders can also be removed with border_none.":"Nós podem ser estilizados com traços, pontos ou duplos. Bordas também podem ser removidas com border_none.","Not Empty":"Não Vazio","Now erase the text and try it yourself!":"Agora apague o texto e tente você mesmo!","Office Hours":"Horário de trabalho","Once in a while the magic link will end up in your spam folder. If you don\'t see it after a few minutes, check there or request a new link.":" vez em quando, o link mágico acabará em sua pasta de spam. Se você não o vir após alguns minutos, verifique lá ou solicite um novo link.","One on One Support":"Suporte Um a Um","One-on-One Support":"Suporte Individual","Open Customer Portal":"Abra o portal do cliente","Or, you can <0>create a new subscription.":"Ou, você pode <0>criar uma nova assinatura.","Organization Chart":"Gráfico de Organização","Padding":"Espaçamento","Page not found":"Página não encontrada","Password":"Senha","Past Due":"Atrasado","Permanent Charts are a Pro Feature":"Gráficos permanentes são um recurso Pro","Playbook":"Cartilha","Pointer and container on same line":"Ponteiro e contêiner na mesma linha","Priority One-on-One Support":"Suporte prioritário um a um","Privacy Policy":"Política de Privacidade","Process Diagram":"Diagrama de processo","Processing Data":"Processando Dados","Product is too expensive...":"O produto é muito caro...","Public":"Público","Random":"Aleatório","Rapid Deployment Templates":"Modelos de implantação rápida","Rapid Templates":"Modelos Rápidos","Read-only":"Somente leitura","Reference by Class":"Referência por Classe","Reference by ID":"Referência por ID","Reference by Label":"Referência por Rótulo","References":"Referências","References are used to create edges between nodes that are created elsewhere in the document":"Referências são usadas para criar arestas entre nós que são criados em outro lugar no documento","Referencing a node by its exact label":"Referenciando um nó pelo seu rótulo exato","Referencing a node by its unique ID":"Referenciando um nó pelo seu ID único","Referencing multiple nodes with the same assigned class":"Referenciando vários nós com a mesma classe atribuída","Refresh Page":"Atualizar Página","Reload to Update":"Recarregar para Atualizar","Rename":"Renomear","Request Magic Link":"Solicitar Link Mágico","Request Password Reset":"Solicitar Redefinição de Senha","Reset":"Resetar","Reset Password":"Redefinir Senha","Resume Subscription":"Resumir inscrição","Return":"Retornar","Right to Left":"Da direita para esquerda","Roadmap":"Roteiro","Rotate Label":"Rotular Rotação","Save":"Salvar","Save Time with AI & Dictation":"Economize tempo com IA e ditado","Save to Cloud":"Salvar para Nuvem","Save to File":"Salvar para Arquivo","Save your Work":"Salve seu trabalho","Set Content":"Definir conteúdo","Set Fixed Node Height":"Definir Altura Fixa do Nó","Settings":"Configurações","Share":"Compartilhar","Sign In":"Entrar","Sign in with <0>GitHub":"Entrar com <0>GitHub","Sign in with <0>Google":"Entrar com <0>Google","Sorry! This page is only available in English.":"Sinto muito! Esta página só está disponível em inglês.","Source Arrow Shape":"Forma da Seta de Origem","Source Column":"Coluna de Origem","Source Delimiter":"Delimitador de Origem","Source Distance From Node":"Distância da Origem ao Nó","Source/Target Arrow Shape":"Forma da Seta de Origem/Destino","Spacing":"Espaçamento","Special Attributes":"Atributos Especiais","Start":"Início","Start Over":"Recomeçar","Start free trial":"Iniciar teste gratuito","Status":"Status","Store any data associated to a node":"Armazenar quaisquer dados associados a um nó","Style Classes":"Classes de Estilo","Submit":"Enviar","Subscribe to Pro and flowchart the fun way!":"Assine o Pro e crie fluxogramas de forma divertida!","Subscription":"Inscrição","Subscription Successful!":"Assinatura bem-sucedida!","Subscription will end":"Inscrição acabará","Target Arrow Shape":"Forma da Seta de Destino","Target Column":"Coluna Alvo","Target Delimiter":"Delimitador Alvo","Target Distance From Node":"Distância-alvo do Nó","Templates":"Modelos","Text Color":"Cor do Texto","Text Horizontal Offset":"Deslocamento Horizontal do Texto","Text Leading":"Texto Principal","Text Max Width":"Largura Máxima do Texto","Text Vertical Offset":"Deslocamento Vertical do Texto","Text followed by colon+space creates an edge with the text as the label":"Texto seguido de dois-pontos+espaço cria uma aresta com o texto como rótulo","Text on a line creates a node with the text as the label":"Texto em uma linha cria um nó com o texto como rótulo","Thank you for your feedback!":"Agradecimentos pelo seu feedback!","The best way to change styles is to right-click on a node or an edge and select the style you want.":"A melhor maneira de mudar os estilos é clicar com o botão direito do mouse em um nó ou borda e selecionar o estilo desejado.","The column that contains the edge label(s)":"A coluna que contém o(s) rótulo(s) da aresta","The column that contains the source node ID(s)":"A coluna que contém o(s) ID(s) do nó de origem","The column that contains the target node ID(s)":"A coluna que contém o(s) ID(s) do nó de destino","The delimiter used to separate multiple source nodes":"O delimitador usado para separar vários nós de origem","The delimiter used to separate multiple target nodes":"O delimitador usado para separar vários nós de destino","The possible shapes are:":"As formas possíveis são:","Theme":"Tema","Theme Customization Editor":"Editor de Personalização de Temas","Theme Editor":"Editor de Temas","There are no edges in this data":"Não há arestas nestes dados","This action cannot be undone.":"Esta ação não pode ser desfeita.","This feature is only available to pro users. <0>Become a pro user to unlock it.":"Esta funcionalidade está disponível apenas para usuários Pro. <0>Torne-se um usuário Pro para desbloqueá-la.","This is your sandbox. It\'s a great place for experimentation, but <0>it resets daily.":"Este é o seu sandbox. É um ótimo lugar para experimentação, mas <0>ele é redefinido diariamente.","This may take between 30 seconds and 2 minutes depending on the length of your input.":"Isso pode levar entre 30 segundos e 2 minutos, dependendo do tamanho da sua entrada.","This will replace the current content.":"Isso substituirá o conteúdo atual.","This will replace your current sandbox.":"Isso substituirá sua sandbox atual.","Tip":"Dica","To fix this change one of the edge IDs":"Para corrigir isso, altere um dos IDs de borda","To fix this change one of the node IDs":"Para corrigir isso, altere um dos IDs de nó","To fix this move one pointer to the next line":"Para corrigir isso, mova um ponteiro para a próxima linha","To fix this move the pointer to the next line":"Para corrigir isso, mova o ponteiro para a próxima linha","To fix this start the container <0/> on a different line":"Para corrigir isso, inicie o container <0/> em uma linha diferente","To learn more about why we require you to log in, please read <0>this blog post.":"Para saber mais sobre por que precisamos que você faça login, leia <0>este post no blog.","Together, speech-to-text and AI make creating diagrams a breeze!":"Juntos, a conversão de fala em texto e a inteligência artificial tornam a criação de diagramas muito fácil!","Top to Bottom":"De cima para baixo","Transform Your Ideas into Professional Diagrams in Seconds":"Transforme Suas Ideias em Diagramas Profissionais em Segundos","Transform your Ideas into Professional Diagrams in Seconds":"Transforme suas Ideias em Diagramas Profissionais em Segundos","Trusted by over 100,000 users across businesses and universities":"Confiável por mais de 100.000 usuários em empresas e universidades.","Try Pro for Free":"Experimente o Pro gratuitamente","Try again":"Tente novamente","Try it for free for two days. Cancel anytime.":"Experimente gratuitamente por dois dias. Cancelar a qualquer momento.","Two edges have the same ID":"Dois bordos têm o mesmo ID","Two nodes have the same ID":"Dois nós têm o mesmo ID","Unique text value to identify a node":"Valor de texto único para identificar um nó","Unknown":"Desconhecido","Unknown Parsing Error":"Erro de Análise Desconhecido","Unlimited Permanent Flowcharts":"Fluxogramas Permanentes Ilimitados","Unpaid":"Não pago","Update Email":"Atualizar e-mail","Upgrade to Pro":"Atualize para Pro","Upload your File":"Faça o upload do seu arquivo","Use AI":"Usar IA","Use Custom CSS Only":"Usar Somente CSS Personalizado","Use Default Content":"Usar conteúdo padrão","Use External Data":"Use Dados Externos","Use Lucidchart or Visio? CSV Import makes it easy to get data from any source!":"Usa o Lucidchart ou o Visio? A importação de CSV torna fácil obter dados de qualquer fonte!","Use an ID to Connect":"Use um ID para conectar","Use classes to group nodes":"Use classes para agrupar nós","Use the attribute <0>href to set a link on a node that opens in a new tab.":"Use o atributo <0>href para definir um link em um nó que abra em uma nova guia.","Use the attribute <0>src to set the image of a node. The image will be scaled to fit the node, so you may need to adjust the width and height of the node to get the desired result. Only public images (not blocked by CORS) are supported.":"Use o atributo <0>src para definir a imagem de um nó. A imagem será dimensionada para caber no nó, então você pode precisar ajustar a largura e altura do nó para obter o resultado desejado. Apenas imagens públicas (não bloqueadas por CORS) são suportadas.","Use the attributes <0>w and <1>h to explicitly set the width and height of a node.":"Use os atributos <0>w e <1>h para definir explicitamente a largura e altura de um nó.","Use the customer portal to change your billing information.":"Use o portal do cliente para alterar suas informações de cobrança.","Use these settings to adapt the look and behavior of your flowcharts":"Use essas configurações para adaptar a aparência e o comportamento de seus fluxogramas","Use this file for org charts, hierarchies, and other organizational structures.":"Use este arquivo para organogramas, hierarquias e outras estruturas organizacionais.","Use this file for sequences, processes, and workflows.":"Use este arquivo para sequências, processos e fluxos de trabalho.","User":"Usuário","View on Github":"Visualizar no Github","Voice-to-Diagram Dictation":"Ditado de Voz para Diagramas","Watermark-Free Diagrams":"Diagramas sem marca d\'água","Watermarks":"Marca d\'água","We\'re sorry to hear that you\'re considering canceling your subscription. Please let us know why you\'re canceling so we can improve our service. Thank you!":"Lamentamos ouvir que você está considerando cancelar sua assinatura. Por favor, avise-nos por que está cancelando para que possamos melhorar nosso serviço. Obrigado!","What\'s Included":"O que está incluído","What\'s this?":"O que é isso?","Width":"Largura","Width and Height":"Largura e Altura","With Flowchart Fun\'s Pro version, you can tap into AI to quickly flesh out your flowchart details, ideal for creating diagrams on the go. For $3/month, get the ease of accessible AI editing to enhance your flowcharting experience.":"Com a versão Pro do Flowchart Fun, você pode aproveitar a IA para rapidamente preencher os detalhes do seu fluxograma, ideal para criar diagramas em movimento. Por $3/mês, tenha a facilidade da edição acessível com IA para melhorar sua experiência de diagramação.","With the pro version you can save and load local files. It\'s perfect for managing work-related documents offline.":"Com a versão pro, você pode salvar e carregar arquivos locais. É perfeito para gerenciar documentos relacionados ao trabalho offline.","Would you like to continue?":"Você gostaria de continuar?","Write your prompt here or click to enable the microphone, then press and hold to record.":"Escreva sua instrução aqui ou clique para ativar o microfone, depois pressione e segure para gravar.","Yearly":"Anualmente","Yes: Option A":"Sim: Opção A","You are about to add {numNodes} nodes and {numEdges} edges to your graph.":["Você está prestes a adicionar ",["numNodes"]," nós e ",["numEdges"]," arestas ao seu gráfico."],"You can create unlimited permanent flowcharts with <0>Flowchart Fun Pro.":"Você pode criar fluxogramas permanentes ilimitados com <0>Flowchart Fun Pro.","You can save unlimited flowcharts in the cloud or to your computer, as well as get access to features like AI Editing and Data Imports for less than the price of a cup of coffee.":"Você pode salvar fluxogramas ilimitados na nuvem ou em seu computador, além de ter acesso a recursos como Edição de IA e Importação de Dados por menos do que o preço de uma xícara de café.","You need to log in to access this page.":"Você precisa fazer login para acessar esta página.","You\'re already a Pro User!<0/>Have questions or feature requests?<1/><2>Let Us Know":"Você já é um usuário Pro!<0/>Tem perguntas ou solicitações de recursos?<1/><2>Nos Avise","Your Charts":"Seus Gráficos","Your Sandbox is a space to freely experiment with our flowchart tools, resetting every day for a fresh start.":"Sua caixa de areia é um espaço para experimentar livremente com nossas ferramentas de fluxograma, resetando todos os dias para um começo fresco.","Your Work is Important":"Seu trabalho é importante.","Your charts are read-only because your account is no longer active. Visit your <0>account page to learn more. You can <1>upgrade to pro to regain editing access to your charts":"Seus gráficos são somente leitura porque sua conta não está mais ativa. Visite a sua página de <0>conta para saber mais. Você pode <1>atualizar para o Pro para recuperar o acesso de edição aos seus gráficos.","Your subscription is <0>{statusDisplay}.":["Sua assinatura está <0>",["statusDisplay"],"."],"Zoom In":"Zoom In","Zoom Out":"Diminuir o zoom","month":"mês","or":"ou"}' + '{"1 Temporary Flowchart":"1 Fluxograma Temporário","<0>Custom CSS Only is enabled. Only the Layout and Advanced settings will be applied.":"<0>Somente CSS Personalizado está habilitado. Somente as configurações de Layout e Avançadas serão aplicadas.","<0>Flowchart Fun is an open source project made by <1>Tone Row":"<0>Flowchart Fun é um projeto de código aberto feito por <1>Tone Row","<0>Sign In / <1>Sign Up with email and password":"<0>Entrar / <1>Cadastrar com e-mail e senha","<0>You currently have a free account.<1/><2>Learn about our Pro Features and subscribe on our pricing page.":"<0>Você atualmente tem uma conta gratuita. <1/><2>Saiba mais sobre nossos recursos Pro e assine nossa página de preços.","A new version of the app is available. Please reload to update.":"Uma nova versão do aplicativo está disponível. Por favor, recarregue para atualizar.","AI-Powered Flowchart Creation":"Criação de fluxogramas com Inteligência Artificial","About":"Sobre","Account":"Conta","Advanced":"Avançado","Advanced Export Options (PNG, JPG, SVG)":"Opções avançadas de exportação (PNG, JPG, SVG)","Amount":"Total","An error occurred. Try resubmitting or email {0} directly.":["Ocorreu um erro. Tente reenviar ou envie um e-mail direto para ",["0"],"."],"Appearance":"Aparência","Arrow Size":"Tamanho da Seta","Attributes":"Atributos","August 2023":"Agosto de 2023","Back":"Voltar","Back To Editor":"Voltar ao editor","Background Color":"Cor de Fundo","Basic Flowchart":"Fluxograma Básico","Become a Github Sponsor":"Seja um patrocinador do Github","Become a Pro User":"Se torne um usuário Pro","Begin Typing":"Comece a digitar","Billed annually at $24":"Cobrado anualmente a $24","Billed monthly at $6":"Cobrado mensalmente a $6","Blog":"Blog","Book a Meeting":"Reserve uma Reunião","Border Color":"Cor da Borda","Border Width":"Largura da Borda","Bottom to Top":"De baixo para cima","Breadthfirst":"Por extensão","Cancel":"Cancelar","Cancel your subscription. Your hosted charts will become read-only.":"Cancele sua inscrição. Seus diagramas hospedados não serão modificáveis.","Certain attributes can be used to customize the appearance or functionality of elements.":"Certos atributos podem ser usados para personalizar a aparência ou funcionalidade dos elementos.","Change Email Address":"Mude o endereço de email","Changelog":"Registro de alterações","Charts":"Diagramas","Check out the guide:":"Confira o guia:","Check your email for a link to log in.<0/>You can close this window.":"Verifique seu e-mail para um link para fazer login. Você pode fechar esta janela.","Choose":"Escolha","Choose Template":"Escolha o Modelo","Choose a Plan":"Escolha um Plano","Choose from a variety of arrow shapes for the source and target of an edge. Shapes include triangle, triangle-tee, circle-triangle, triangle-cross, triangle-backcurve, vee, tee, square, circle, diamond, chevron, none. .":"Escolha entre uma variedade de formas de seta para a origem e o destino de uma aresta. As formas incluem triângulo, triângulo-tee, triângulo-círculo, triângulo-cruz, triângulo-curva-inversa, vee, tee, quadrado, círculo, diamante, chevron e nenhum.","Circle":"Círculo","Classes":"Classes","Clear":"Apagar","Clear text?":"Limpar o texto?","Clone":"Clonar","Close":"Fechar","Color":"Cor","Colors include red, orange, yellow, blue, purple, black, white, and gray.":"As cores incluem vermelho, laranja, amarelo, azul, roxo, preto, branco e cinza.","Column":"Coluna","Comment":"Comente","Complete access to all features for just $6/month!":"Acesso completo a todas as funcionalidades por apenas $6/mês!","Concentric":"Concêntrico","Confirm New Email":"Confirme o novo email","Confirm your email address to sign in.":"Confirme seu endereço de e-mail para fazer login.","Consider: Adding a Label":"Considere: Adicionar uma etiqueta","Containers":"Recipientes","Containers are nodes that contain other nodes. They are declared using curly braces.":"Os containers são nós que contêm outros nós. Eles são declarados usando chaves.","Continue":"Continuar","Convert to Flowchart":"Converter para Fluxograma","Convert to hosted chart?":"Converter em diagrama hospedado?","Cookie Policy":"Política de Cookies","Copy":"Copiar","Copy PNG Image":"Copiar imagem PNG","Copy SVG Code":"Copiar código SVG","Copy your Excalidraw code and paste it into <0>excalidraw.com to edit. This feature is experimental and may not work with all diagrams. If you find a bug, please <1>let us know.":"Copie o seu código Excalidraw e cole-o em <0>excalidraw.com para editar. Esta funcionalidade é experimental e pode não funcionar com todos os diagramas. Se você encontrar um bug, por favor <1>deixe-nos saber.","Copy your mermaid.js code or open it directly in the mermaid.js live editor.":"Copie seu código mermaid.js ou abra diretamente no editor ao vivo mermaid.js.","Create":"Criar","Create Flowcharts using AI":"Criar Fluxogramas usando IA","Create Unlimited Flowcharts":"Crie fluxogramas ilimitados","Create a New Chart":"Criar um Novo Gráfico","Create unlimited diagrams for just $6/month!":"Crie diagramas ilimitados por apenas $6/mês!","Create unlimited flowcharts stored in the cloud– accessible anywhere!":"Crie fluxogramas ilimitados armazenados na nuvem - acessíveis em qualquer lugar!","Create with AI":"Crie com IA","Creating an edge between two nodes is done by indenting the second node below the first":"Criar uma aresta entre dois nós é feito indentando o segundo nó abaixo do primeiro","Curve Style":"Estilo de Curva","Custom CSS":"CSS Personalizado","Custom Sharing Options":"Opções de Compartilhamento Personalizadas","Customer Portal":"Portal do cliente","Daily Sandbox Editor":"Editor de Sandbox diário","Dark":"Escuro","Dark Mode":"Modo escuro","Data Import (Visio, Lucidchart, CSV)":"Importação de dados (Visio, Lucidchart, CSV)","Date":"Data","Direction":"Direção","Do you want to delete this?":"Você deseja deletar isso?","Document":"Documento","Download":"Baixar","Download JPG":"Baixar JPG","Download PNG":"Baixar PNG","Download SVG":"Baixar SVG","Drag and drop a CSV file here, or click to select a file":"Arraste e solte um arquivo CSV aqui ou clique para selecionar um arquivo","Draw an edge from multiple nodes by beginning the line with a reference":"Desenhe uma aresta de vários nós começando a linha com uma referência","Drop the file here ...":"Solte o arquivo aqui ...","Edge ID, Classes, Attributes":"ID de Borda, Classes, Atributos","Edge Label":"Rótulo de Borda","Edge Label Column":"Coluna de Rótulo de Borda","Edge Style":"Estilo de Borda","Edge Text Size":"Tamanho do Texto da Borda","Edge missing indentation":"Recuo em falta na borda","Edges":"Bordas","Edges are declared in the same row as their source node":"As bordas são declaradas na mesma linha que seu nó de origem","Edges are declared in the same row as their target node":"As bordas são declaradas na mesma linha que seu nó de destino","Edges are declared in their own row":"As bordas são declaradas em sua própria linha","Edges can also have ID\'s, classes, and attributes before the label":"As bordas também podem ter ID\'s, classes e atributos antes da etiqueta","Edges can be styled with dashed, dotted, or solid lines":"As bordas podem ser estilizadas com linhas tracejadas, pontilhadas ou sólidas","Edges in Separate Rows":"Bordas em Linhas Separadas","Edges in Source Node Row":"Bordas na Linha do Nó de Origem","Edges in Target Node Row":"Bordas na Linha do Nó de Destino","Edit with AI":"Edição com IA","Editable":"Editável","Editor":"Editor","Email":"E-mail","Empty":"Vazio","Enter a prompt or information you would like to create a chart from.":"Insira um prompt ou informação que você gostaria de criar um gráfico.","Enter your email address and we\'ll send you a magic link to sign in.":"Digite seu endereço de e-mail e enviaremos um link mágico para fazer login.","Enter your email address below and we\'ll send you a link to reset your password.":"Digite seu endereço de e-mail abaixo e enviaremos um link para redefinir sua senha.","Equal To":"Igual a","Excalidraw":"Excalidraw","Exclusive Office Hours":"Horário de atendimento exclusivo","Experience the efficiency and security of loading local files directly into your flowchart, perfect for managing work-related documents offline. Unlock this exclusive Pro feature and more with Flowchart Fun Pro, available for only $6/month":"Experimente a eficiência e segurança de carregar arquivos locais diretamente em seu fluxograma, perfeito para gerenciar documentos relacionados ao trabalho offline. Desbloqueie esta exclusiva funcionalidade Pro e muito mais com o Flowchart Fun Pro, disponível por apenas $6/mês.","Export":"Exportar","Export to PNG & JPG":"Exportar para PNG e JPG","Export to PNG, JPG, and SVG":"Exportar para PNG, JPG e SVG","Feedback":"Feedback","Feel free to explore and reach out to us through the <0>Feedback page should you have any concerns.":"Sinta-se à vontade para explorar e entrar em contato conosco através da página <0>Feedback se tiver alguma preocupação.","Fixed Node Height":"Altura do Nó Fixa","Flowchart Fun Pro gives you unlimited flowcharts, unlimited collaborators, and unlimited storage for just $6/month.":"O Flowchart Fun Pro oferece fluxogramas ilimitados, colaboradores ilimitados e armazenamento ilimitado por apenas $6/mês.","Follow Us on Twitter":"Siga-nos no Twitter","Font Family":"Família de Fontes","Forgot your password?":"Esqueceu sua senha?","Found a bug? Have a feature request? We would love to hear from you!":"Encontrou um bug? Tem uma solicitação de recurso? Adoraríamos ouvir de você!","Free":"Grátis ","Fullscreen":"Tela cheia","General":"Geral","Go back home":"Volte para casa","Go to the Editor":"Vá para o Editor","Go to your Sandbox":"Vá para sua caixa de areia","Graph":"Diagrama","Grid":"Grade","Have complex questions or issues? We\'re here to help.":"Tem questões ou problemas complexos? Estamos aqui para ajudar.","Here are some Pro features you can now enjoy.":"Aqui estão algumas funcionalidades Pro que você pode desfrutar agora.","History":"Histórico","Home":"Página inicial","How are edges declared in this data?":"Como as arestas são declaradas nestes dados?","How would you like to save your chart?":"Como você gostaria de salvar seu gráfico?","ID\'s":"IDs","If an account with that email exists, we\'ve sent you an email with instructions on how to reset your password.":"Se uma conta com esse e-mail existir, enviamos um e-mail com instruções sobre como redefinir sua senha.","If you enjoy using <0>Flowchart Fun, please consider supporting the project":"Se você gosta de usar <0>Flowchart Fun, por favor, considere apoiar o projeto","If you mean to create an edge, indent this line. If not, escape the colon with a backslash <0>\\\\:":"Se você quiser criar uma borda, indente esta linha. Se não, escape o dois-pontos com uma barra invertida <0>\\\\:","Images":"Imagens","Import Data":"Importar dados","Import data from a CSV file.":"Importar dados de um arquivo CSV.","Import data from any CSV file and map it to a new flowchart. This is a great way to import data from other sources like Lucidchart, Google Sheets, and Visio.":"Importar dados de qualquer arquivo CSV e mapeá-los para um novo fluxograma. Esta é uma ótima maneira de importar dados de outras fontes, como Lucidchart, Google Sheets e Visio.","Import from CSV":"Importar do CSV","Import from Visio, Lucidchart, and CSV":"Importar de Visio, Lucidchart e CSV","Import your diagram it into Microsoft Visio using one of these CSV files.":"Importe seu diagrama para o Microsoft Visio usando um desses arquivos CSV.","Importing data is a pro feature. You can upgrade to Flowchart Fun Pro for just $6/month.":"Importar dados é um recurso profissional. Você pode fazer upgrade para o Flowchart Fun Pro por apenas $6/mês.","Include a title using a <0>title attribute. To use Visio coloring, add a <1>roleType attribute equal to one of the following:":"Inclua um título usando um atributo <0>title. Para usar a coloração do Visio, adicione um atributo <1>roleType igual a uma das seguintes opções:","Info":"Informações","Is":"É","JSON Canvas is a JSON representation of your diagram used by <0>Obsidian Canvas and other applications.":"O JSON Canvas é uma representação JSON do seu diagrama usado pelo <0>Obsidian Canvas e outras aplicações.","Keep Things Private":"Mantenha as coisas privadas","Knowledge Graph":"Grafo de Conhecimento","Language":"Idioma","Layout":"Layout","Layout Frozen":"Layout Congelado","Leading References":"Principais Referências","Learn More":"Saber mais","Learn Syntax":"Aprender Sintaxe","Learn about <0>Flowchart Fun Pro":"Aprenda sobre <0>Flowchart Fun Pro","Learn about Flowchart Fun Pro":"Saiba mais sobre o Flowchart Fun Pro","Left to Right":"Da esquerda para direita","Light":"Claro","Light Mode":"Modo claro","Link":"Link","Load":"Carregar","Load Chart":"Carregar Gráfico","Load File":"Carregar Arquivo","Load Files":"Carregar Arquivos","Load Template":"Carregar modelo","Load default content":"Carregar conteúdo padrão","Load from link?":"Carregar a partir do link?","Load layout and styles":"Carregar layout e estilos","Local File Support":"Suporte de Arquivo Local","Lock Zoom to Graph":"Bloquear Zoom para o Gráfico","Log In":"Acessar","Log Out":"Deslogar","Log in to Save":"Faça login para salvar","Log in to upgrade your account":"Faça login para atualizar sua conta","Make a One-Time Donation":"Faça uma Doação Única","Make publicly accessible":"Tornar publicamente acessível","Manage Billing":"Gerenciar Faturamento","Map Data":"Mapear Dados","Monthly":"Mensal","Multiple pointers on same line":"Múltiplos ponteiros na mesma linha","Name Chart":"Nome do Gráfico","Name your chart":"Dê um nome ao seu gráfico","New":"Novo","New Email":"Novo Email","Next charge":"Próxima cobrança","No Edges":"Sem Bordas","No Watermarks!":"Sem Marca d\'Água!","No: Option B":"Não: Opção B","Node Border Style":"Estilo de Borda do Nó","Node Colors":"Cores do Nó","Node ID":"ID do Nó","Node ID, Classes, Attributes":"ID do Nó, Classes, Atributos","Node Label":"Rótulo do Nó","Node Shape":"Forma do Nó","Node Shapes":"Formas do Nó","Node and pointer on same line":"Nó e ponteiro na mesma linha","Nodes":"Nós","Nodes can be styled with dashed, dotted, or double. Borders can also be removed with border_none.":"Nós podem ser estilizados com traços, pontos ou duplos. Bordas também podem ser removidas com border_none.","Not Empty":"Não Vazio","Now erase the text and try it yourself!":"Agora apague o texto e tente você mesmo!","Office Hours":"Horário de trabalho","Once in a while the magic link will end up in your spam folder. If you don\'t see it after a few minutes, check there or request a new link.":" vez em quando, o link mágico acabará em sua pasta de spam. Se você não o vir após alguns minutos, verifique lá ou solicite um novo link.","One on One Support":"Suporte Um a Um","One-on-One Support":"Suporte Individual","Open Customer Portal":"Abra o portal do cliente","Or, you can <0>create a new subscription.":"Ou, você pode <0>criar uma nova assinatura.","Organization Chart":"Gráfico de Organização","Padding":"Espaçamento","Page not found":"Página não encontrada","Password":"Senha","Past Due":"Atrasado","Permanent Charts are a Pro Feature":"Gráficos permanentes são um recurso Pro","Playbook":"Cartilha","Pointer and container on same line":"Ponteiro e contêiner na mesma linha","Priority One-on-One Support":"Suporte prioritário um a um","Privacy Policy":"Política de Privacidade","Process Diagram":"Diagrama de processo","Processing Data":"Processando Dados","Product is too expensive...":"O produto é muito caro...","Public":"Público","Random":"Aleatório","Rapid Deployment Templates":"Modelos de implantação rápida","Rapid Templates":"Modelos Rápidos","Rate limit exceeded. Please try again later.":"Limite de taxa excedido. Por favor, tente novamente mais tarde.","Read-only":"Somente leitura","Reference by Class":"Referência por Classe","Reference by ID":"Referência por ID","Reference by Label":"Referência por Rótulo","References":"Referências","References are used to create edges between nodes that are created elsewhere in the document":"Referências são usadas para criar arestas entre nós que são criados em outro lugar no documento","Referencing a node by its exact label":"Referenciando um nó pelo seu rótulo exato","Referencing a node by its unique ID":"Referenciando um nó pelo seu ID único","Referencing multiple nodes with the same assigned class":"Referenciando vários nós com a mesma classe atribuída","Refresh Page":"Atualizar Página","Reload to Update":"Recarregar para Atualizar","Rename":"Renomear","Request Magic Link":"Solicitar Link Mágico","Request Password Reset":"Solicitar Redefinição de Senha","Reset":"Resetar","Reset Password":"Redefinir Senha","Resume Subscription":"Resumir inscrição","Return":"Retornar","Right to Left":"Da direita para esquerda","Roadmap":"Roteiro","Rotate Label":"Rotular Rotação","Save":"Salvar","Save Time with AI & Dictation":"Economize tempo com IA e ditado","Save to Cloud":"Salvar para Nuvem","Save to File":"Salvar para Arquivo","Save your Work":"Salve seu trabalho","Set Content":"Definir conteúdo","Set Fixed Node Height":"Definir Altura Fixa do Nó","Settings":"Configurações","Share":"Compartilhar","Sign In":"Entrar","Sign in with <0>GitHub":"Entrar com <0>GitHub","Sign in with <0>Google":"Entrar com <0>Google","Sorry! This page is only available in English.":"Sinto muito! Esta página só está disponível em inglês.","Sorry, there was an error converting the text to a flowchart. Try again later.":"Desculpe, houve um erro ao converter o texto em um fluxograma. Tente novamente mais tarde.","Source Arrow Shape":"Forma da Seta de Origem","Source Column":"Coluna de Origem","Source Delimiter":"Delimitador de Origem","Source Distance From Node":"Distância da Origem ao Nó","Source/Target Arrow Shape":"Forma da Seta de Origem/Destino","Spacing":"Espaçamento","Special Attributes":"Atributos Especiais","Start":"Início","Start Over":"Recomeçar","Start free trial":"Iniciar teste gratuito","Status":"Status","Store any data associated to a node":"Armazenar quaisquer dados associados a um nó","Style Classes":"Classes de Estilo","Submit":"Enviar","Subscribe to Pro and flowchart the fun way!":"Assine o Pro e crie fluxogramas de forma divertida!","Subscription":"Inscrição","Subscription Successful!":"Assinatura bem-sucedida!","Subscription will end":"Inscrição acabará","Target Arrow Shape":"Forma da Seta de Destino","Target Column":"Coluna Alvo","Target Delimiter":"Delimitador Alvo","Target Distance From Node":"Distância-alvo do Nó","Templates":"Modelos","Text Color":"Cor do Texto","Text Horizontal Offset":"Deslocamento Horizontal do Texto","Text Leading":"Texto Principal","Text Max Width":"Largura Máxima do Texto","Text Vertical Offset":"Deslocamento Vertical do Texto","Text followed by colon+space creates an edge with the text as the label":"Texto seguido de dois-pontos+espaço cria uma aresta com o texto como rótulo","Text on a line creates a node with the text as the label":"Texto em uma linha cria um nó com o texto como rótulo","Thank you for your feedback!":"Agradecimentos pelo seu feedback!","The best way to change styles is to right-click on a node or an edge and select the style you want.":"A melhor maneira de mudar os estilos é clicar com o botão direito do mouse em um nó ou borda e selecionar o estilo desejado.","The column that contains the edge label(s)":"A coluna que contém o(s) rótulo(s) da aresta","The column that contains the source node ID(s)":"A coluna que contém o(s) ID(s) do nó de origem","The column that contains the target node ID(s)":"A coluna que contém o(s) ID(s) do nó de destino","The delimiter used to separate multiple source nodes":"O delimitador usado para separar vários nós de origem","The delimiter used to separate multiple target nodes":"O delimitador usado para separar vários nós de destino","The possible shapes are:":"As formas possíveis são:","Theme":"Tema","Theme Customization Editor":"Editor de Personalização de Temas","Theme Editor":"Editor de Temas","There are no edges in this data":"Não há arestas nestes dados","This action cannot be undone.":"Esta ação não pode ser desfeita.","This feature is only available to pro users. <0>Become a pro user to unlock it.":"Esta funcionalidade está disponível apenas para usuários Pro. <0>Torne-se um usuário Pro para desbloqueá-la.","This is your sandbox. It\'s a great place for experimentation, but <0>it resets daily.":"Este é o seu sandbox. É um ótimo lugar para experimentação, mas <0>ele é redefinido diariamente.","This may take between 30 seconds and 2 minutes depending on the length of your input.":"Isso pode levar entre 30 segundos e 2 minutos, dependendo do tamanho da sua entrada.","This will replace the current content.":"Isso substituirá o conteúdo atual.","This will replace your current sandbox.":"Isso substituirá sua sandbox atual.","Tip":"Dica","To fix this change one of the edge IDs":"Para corrigir isso, altere um dos IDs de borda","To fix this change one of the node IDs":"Para corrigir isso, altere um dos IDs de nó","To fix this move one pointer to the next line":"Para corrigir isso, mova um ponteiro para a próxima linha","To fix this move the pointer to the next line":"Para corrigir isso, mova o ponteiro para a próxima linha","To fix this start the container <0/> on a different line":"Para corrigir isso, inicie o container <0/> em uma linha diferente","To learn more about why we require you to log in, please read <0>this blog post.":"Para saber mais sobre por que precisamos que você faça login, leia <0>este post no blog.","Together, speech-to-text and AI make creating diagrams a breeze!":"Juntos, a conversão de fala em texto e a inteligência artificial tornam a criação de diagramas muito fácil!","Top to Bottom":"De cima para baixo","Transform Your Ideas into Professional Diagrams in Seconds":"Transforme Suas Ideias em Diagramas Profissionais em Segundos","Transform text into diagrams instantly":"Transforme texto em diagramas instantaneamente.","Transform your Ideas into Professional Diagrams in Seconds":"Transforme suas Ideias em Diagramas Profissionais em Segundos","Trusted by over 100,000 users across businesses and universities":"Confiável por mais de 100.000 usuários em empresas e universidades.","Try Pro for Free":"Experimente o Pro gratuitamente","Try again":"Tente novamente","Try it for free for two days. Cancel anytime.":"Experimente gratuitamente por dois dias. Cancelar a qualquer momento.","Two edges have the same ID":"Dois bordos têm o mesmo ID","Two nodes have the same ID":"Dois nós têm o mesmo ID","Uh oh, you\'re out of free requests! Upgrade to Flowchart Fun Pro for unlimited diagram conversions, and keep transforming text into clear, visual flowcharts as easily as copy and paste.":"Ops, você esgotou suas solicitações gratuitas! Atualize para o Flowchart Fun Pro e tenha conversões ilimitadas de diagramas, e continue transformando textos em fluxogramas claros e visuais com a mesma facilidade de copiar e colar.","Unique text value to identify a node":"Valor de texto único para identificar um nó","Unknown":"Desconhecido","Unknown Parsing Error":"Erro de Análise Desconhecido","Unlimited Permanent Flowcharts":"Fluxogramas Permanentes Ilimitados","Unpaid":"Não pago","Update Email":"Atualizar e-mail","Upgrade to Pro":"Atualize para Pro","Upload your File":"Faça o upload do seu arquivo","Use AI":"Usar IA","Use Custom CSS Only":"Usar Somente CSS Personalizado","Use Default Content":"Usar conteúdo padrão","Use External Data":"Use Dados Externos","Use Lucidchart or Visio? CSV Import makes it easy to get data from any source!":"Usa o Lucidchart ou o Visio? A importação de CSV torna fácil obter dados de qualquer fonte!","Use an ID to Connect":"Use um ID para conectar","Use classes to group nodes":"Use classes para agrupar nós","Use the attribute <0>href to set a link on a node that opens in a new tab.":"Use o atributo <0>href para definir um link em um nó que abra em uma nova guia.","Use the attribute <0>src to set the image of a node. The image will be scaled to fit the node, so you may need to adjust the width and height of the node to get the desired result. Only public images (not blocked by CORS) are supported.":"Use o atributo <0>src para definir a imagem de um nó. A imagem será dimensionada para caber no nó, então você pode precisar ajustar a largura e altura do nó para obter o resultado desejado. Apenas imagens públicas (não bloqueadas por CORS) são suportadas.","Use the attributes <0>w and <1>h to explicitly set the width and height of a node.":"Use os atributos <0>w e <1>h para definir explicitamente a largura e altura de um nó.","Use the customer portal to change your billing information.":"Use o portal do cliente para alterar suas informações de cobrança.","Use these settings to adapt the look and behavior of your flowcharts":"Use essas configurações para adaptar a aparência e o comportamento de seus fluxogramas","Use this file for org charts, hierarchies, and other organizational structures.":"Use este arquivo para organogramas, hierarquias e outras estruturas organizacionais.","Use this file for sequences, processes, and workflows.":"Use este arquivo para sequências, processos e fluxos de trabalho.","User":"Usuário","View on Github":"Visualizar no Github","Voice-to-Diagram Dictation":"Ditado de Voz para Diagramas","Want to create a flowchart from a document? Paste it in the editor and click \'Convert to Flowchart\'":"Quer criar um fluxograma a partir de um documento? Cole-o no editor e clique em \'Converter em Fluxograma\'.","Watermark-Free Diagrams":"Diagramas sem marca d\'água","Watermarks":"Marca d\'água","We\'re sorry to hear that you\'re considering canceling your subscription. Please let us know why you\'re canceling so we can improve our service. Thank you!":"Lamentamos ouvir que você está considerando cancelar sua assinatura. Por favor, avise-nos por que está cancelando para que possamos melhorar nosso serviço. Obrigado!","What\'s Included":"O que está incluído","What\'s this?":"O que é isso?","Width":"Largura","Width and Height":"Largura e Altura","With Flowchart Fun\'s Pro version, you can use natural language comamnds to quickly flesh out your flowchart details, ideal for creating diagrams on the go. For $6/month, get the ease of accessible AI editing to enhance your flowcharting experience.":"Com a versão Pro do Flowchart Fun, você pode usar comandos de linguagem natural para rapidamente detalhar o seu fluxograma, ideal para criar diagramas em movimento. Por $6/mês, obtenha a facilidade da edição acessível de IA para aprimorar sua experiência de fluxograma.","With the pro version you can save and load local files. It\'s perfect for managing work-related documents offline.":"Com a versão pro, você pode salvar e carregar arquivos locais. É perfeito para gerenciar documentos relacionados ao trabalho offline.","Would you like to continue?":"Você gostaria de continuar?","Write your prompt here or click to enable the microphone, then press and hold to record.":"Escreva sua instrução aqui ou clique para ativar o microfone, depois pressione e segure para gravar.","Yearly":"Anualmente","Yes: Option A":"Sim: Opção A","You are about to add {numNodes} nodes and {numEdges} edges to your graph.":["Você está prestes a adicionar ",["numNodes"]," nós e ",["numEdges"]," arestas ao seu gráfico."],"You can create unlimited permanent flowcharts with <0>Flowchart Fun Pro.":"Você pode criar fluxogramas permanentes ilimitados com <0>Flowchart Fun Pro.","You can save unlimited flowcharts in the cloud or to your computer, as well as get access to features like AI Editing and Data Imports for less than the price of a cup of coffee.":"Você pode salvar fluxogramas ilimitados na nuvem ou em seu computador, além de ter acesso a recursos como Edição de IA e Importação de Dados por menos do que o preço de uma xícara de café.","You need to log in to access this page.":"Você precisa fazer login para acessar esta página.","You\'re already a Pro User!<0/>Have questions or feature requests?<1/><2>Let Us Know":"Você já é um usuário Pro!<0/>Tem perguntas ou solicitações de recursos?<1/><2>Nos Avise","Your Charts":"Seus Gráficos","Your Sandbox is a space to freely experiment with our flowchart tools, resetting every day for a fresh start.":"Sua caixa de areia é um espaço para experimentar livremente com nossas ferramentas de fluxograma, resetando todos os dias para um começo fresco.","Your Work is Important":"Seu trabalho é importante.","Your charts are read-only because your account is no longer active. Visit your <0>account page to learn more. You can <1>upgrade to pro to regain editing access to your charts":"Seus gráficos são somente leitura porque sua conta não está mais ativa. Visite a sua página de <0>conta para saber mais. Você pode <1>atualizar para o Pro para recuperar o acesso de edição aos seus gráficos.","Your subscription is <0>{statusDisplay}.":["Sua assinatura está <0>",["statusDisplay"],"."],"Zoom In":"Zoom In","Zoom Out":"Diminuir o zoom","month":"mês","or":"ou"}' ), }; diff --git a/app/src/locales/pt-br/messages.po b/app/src/locales/pt-br/messages.po index 8b1343792..63fe25739 100644 --- a/app/src/locales/pt-br/messages.po +++ b/app/src/locales/pt-br/messages.po @@ -37,10 +37,6 @@ msgstr "<0>Você atualmente tem uma conta gratuita. <1/><2>Saiba mais sobre noss msgid "A new version of the app is available. Please reload to update." msgstr "Uma nova versão do aplicativo está disponível. Por favor, recarregue para atualizar." -#: src/components/EditWithAI.tsx:29 -msgid "AI-Powered Diagramming" -msgstr "Diagramação com Inteligência Artificial" - #: src/pages/Pricing2.tsx:48 msgid "AI-Powered Flowchart Creation" msgstr "Criação de fluxogramas com Inteligência Artificial" @@ -255,8 +251,8 @@ msgid "Comment" msgstr "Comente" #: src/pages/Pricing2.tsx:197 -msgid "Complete access to all features for just $3/month!" -msgstr "Acesso completo a todas as funcionalidades por apenas $3/mês!" +msgid "Complete access to all features for just $6/month!" +msgstr "Acesso completo a todas as funcionalidades por apenas $6/mês!" #: src/lib/graphOptions.ts:18 msgid "Concentric" @@ -287,6 +283,10 @@ msgstr "Os containers são nós que contêm outros nós. Eles são declarados us msgid "Continue" msgstr "Continuar" +#: src/components/ConvertToFlowchart.tsx:81 +msgid "Convert to Flowchart" +msgstr "Converter para Fluxograma" + #: src/components/RenameButton.tsx:125 msgid "Convert to hosted chart?" msgstr "Converter em diagrama hospedado?" @@ -335,8 +335,8 @@ msgid "Create a New Chart" msgstr "Criar um Novo Gráfico" #: src/pages/Pricing.tsx:92 -msgid "Create unlimited diagrams for just $3/month!" -msgstr "Crie diagramas ilimitados por apenas US$ 3 por mês!" +msgid "Create unlimited diagrams for just $6/month!" +msgstr "Crie diagramas ilimitados por apenas $6/mês!" #: src/pages/Pricing.tsx:18 msgid "Create unlimited flowcharts stored in the cloud– accessible anywhere!" @@ -496,7 +496,8 @@ msgstr "Bordas na Linha do Nó de Origem" msgid "Edges in Target Node Row" msgstr "Bordas na Linha do Nó de Destino" -#: src/components/EditWithAI.tsx:199 +#: src/components/EditWithAI.tsx:27 +#: src/components/EditWithAI.tsx:191 msgid "Edit with AI" msgstr "Edição com IA" @@ -547,8 +548,8 @@ msgid "Exclusive Office Hours" msgstr "Horário de atendimento exclusivo" #: src/components/LoadFileButton.tsx:77 -msgid "Experience the efficiency and security of loading local files directly into your flowchart, perfect for managing work-related documents offline. Unlock this exclusive Pro feature and more with Flowchart Fun Pro, available for only $3/month or $30/year." -msgstr "Experimente a eficiência e segurança de carregar arquivos locais diretamente em seu fluxograma, perfeito para gerenciar documentos relacionados ao trabalho offline. Desbloqueie este recurso exclusivo Pro e mais com o Flowchart Fun Pro, disponível por apenas $3/mês ou $30/ano." +msgid "Experience the efficiency and security of loading local files directly into your flowchart, perfect for managing work-related documents offline. Unlock this exclusive Pro feature and more with Flowchart Fun Pro, available for only $6/month" +msgstr "Experimente a eficiência e segurança de carregar arquivos locais diretamente em seu fluxograma, perfeito para gerenciar documentos relacionados ao trabalho offline. Desbloqueie esta exclusiva funcionalidade Pro e muito mais com o Flowchart Fun Pro, disponível por apenas $6/mês." #: src/components/ShareDialog.tsx:56 #: src/components/ShareDialog.tsx:162 @@ -578,8 +579,8 @@ msgid "Fixed Node Height" msgstr "Altura do Nó Fixa" #: src/lib/paywallCopy.ts:5 -msgid "Flowchart Fun Pro gives you unlimited flowcharts, unlimited collaborators, and unlimited storage for just $3/month or $30/year." -msgstr "O Flowchart Fun Pro oferece fluxogramas ilimitados, colaboradores ilimitados e armazenamento ilimitado por apenas US $ 3 / mês ou US $ 30 / ano." +msgid "Flowchart Fun Pro gives you unlimited flowcharts, unlimited collaborators, and unlimited storage for just $6/month." +msgstr "O Flowchart Fun Pro oferece fluxogramas ilimitados, colaboradores ilimitados e armazenamento ilimitado por apenas $6/mês." #: src/components/Settings.tsx:119 msgid "Follow Us on Twitter" @@ -702,8 +703,8 @@ msgid "Import your diagram it into Microsoft Visio using one of these CSV files. msgstr "Importe seu diagrama para o Microsoft Visio usando um desses arquivos CSV." #: src/components/ImportDataUnauthenticatedDialog.tsx:55 -msgid "Importing data is a pro feature. You can upgrade to Flowchart Fun Pro for just $3/month or $30/year." -msgstr "Importar dados é um recurso avançado. Você pode atualizar para o Flowchart Fun Pro por apenas US $ 3/mês ou US $ 30/ano." +msgid "Importing data is a pro feature. You can upgrade to Flowchart Fun Pro for just $6/month." +msgstr "Importar dados é um recurso profissional. Você pode fazer upgrade para o Flowchart Fun Pro por apenas $6/mês." #: src/components/ShareDialog.tsx:566 msgid "Include a title using a <0>title attribute. To use Visio coloring, add a <1>roleType attribute equal to one of the following:" @@ -738,8 +739,8 @@ msgstr "Idioma" msgid "Layout" msgstr "Layout" -#: src/components/GraphFloatingMenu.tsx:88 -#: src/components/GraphFloatingMenu.tsx:90 +#: src/components/GraphFloatingMenu.tsx:82 +#: src/components/GraphFloatingMenu.tsx:84 msgid "Layout Frozen" msgstr "Layout Congelado" @@ -820,8 +821,8 @@ msgstr "Carregar layout e estilos" msgid "Local File Support" msgstr "Suporte de Arquivo Local" -#: src/components/GraphFloatingMenu.tsx:73 -#: src/components/GraphFloatingMenu.tsx:75 +#: src/components/GraphFloatingMenu.tsx:72 +#: src/components/GraphFloatingMenu.tsx:74 msgid "Lock Zoom to Graph" msgstr "Bloquear Zoom para o Gráfico" @@ -1050,6 +1051,10 @@ msgstr "Modelos de implantação rápida" msgid "Rapid Templates" msgstr "Modelos Rápidos" +#: src/components/ConvertToFlowchart.tsx:42 +msgid "Rate limit exceeded. Please try again later." +msgstr "Limite de taxa excedido. Por favor, tente novamente mais tarde." + #: src/components/FlowchartHeader.tsx:49 #: src/components/ShareDialog.tsx:154 msgid "Read-only" @@ -1109,8 +1114,8 @@ msgstr "Solicitar Link Mágico" msgid "Request Password Reset" msgstr "Solicitar Redefinição de Senha" -#: src/components/GraphFloatingMenu.tsx:38 -#: src/components/GraphFloatingMenu.tsx:41 +#: src/components/GraphFloatingMenu.tsx:37 +#: src/components/GraphFloatingMenu.tsx:40 msgid "Reset" msgstr "Resetar" @@ -1146,6 +1151,7 @@ msgid "Rotate Label" msgstr "Rotular Rotação" #: src/components/FlowchartHeader.tsx:117 +#: src/components/FlowchartHeader.tsx:142 msgid "Save" msgstr "Salvar" @@ -1200,6 +1206,11 @@ msgstr "Entrar com <0>Google" msgid "Sorry! This page is only available in English." msgstr "Sinto muito! Esta página só está disponível em inglês." +#: src/lib/convertToFlowchart.ts:125 +#: src/lib/convertToFlowchart.ts:125 +msgid "Sorry, there was an error converting the text to a flowchart. Try again later." +msgstr "Desculpe, houve um erro ao converter o texto em um fluxograma. Tente novamente mais tarde." + #: src/components/Tabs/ThemeTab.tsx:418 #: src/components/Tabs/ThemeTab.tsx:419 msgid "Source Arrow Shape" @@ -1256,7 +1267,7 @@ msgstr "Armazenar quaisquer dados associados a um nó" msgid "Style Classes" msgstr "Classes de Estilo" -#: src/components/EditWithAI.tsx:251 +#: src/components/EditWithAI.tsx:242 #: src/components/Feedback.tsx:81 #: src/components/ImportDataDialog.tsx:577 msgid "Submit" @@ -1448,6 +1459,10 @@ msgstr "De cima para baixo" msgid "Transform Your Ideas into Professional Diagrams in Seconds" msgstr "Transforme Suas Ideias em Diagramas Profissionais em Segundos" +#: src/components/ConvertToFlowchart.tsx:35 +msgid "Transform text into diagrams instantly" +msgstr "Transforme texto em diagramas instantaneamente." + #: src/pages/Pricing2.tsx:192 msgid "Transform your Ideas into Professional Diagrams in Seconds" msgstr "Transforme suas Ideias em Diagramas Profissionais em Segundos" @@ -1476,6 +1491,10 @@ msgstr "Dois bordos têm o mesmo ID" msgid "Two nodes have the same ID" msgstr "Dois nós têm o mesmo ID" +#: src/components/ConvertToFlowchart.tsx:36 +msgid "Uh oh, you're out of free requests! Upgrade to Flowchart Fun Pro for unlimited diagram conversions, and keep transforming text into clear, visual flowcharts as easily as copy and paste." +msgstr "Ops, você esgotou suas solicitações gratuitas! Atualize para o Flowchart Fun Pro e tenha conversões ilimitadas de diagramas, e continue transformando textos em fluxogramas claros e visuais com a mesma facilidade de copiar e colar." + #: src/components/LearnSyntaxDialog.tsx:138 msgid "Unique text value to identify a node" msgstr "Valor de texto único para identificar um nó" @@ -1578,6 +1597,10 @@ msgstr "Visualizar no Github" msgid "Voice-to-Diagram Dictation" msgstr "Ditado de Voz para Diagramas" +#: src/components/FloatingTip.tsx:18 +msgid "Want to create a flowchart from a document? Paste it in the editor and click 'Convert to Flowchart'" +msgstr "Quer criar um fluxograma a partir de um documento? Cole-o no editor e clique em 'Converter em Fluxograma'." + #: src/pages/Pricing2.tsx:67 msgid "Watermark-Free Diagrams" msgstr "Diagramas sem marca d'água" @@ -1607,9 +1630,9 @@ msgstr "Largura" msgid "Width and Height" msgstr "Largura e Altura" -#: src/components/EditWithAI.tsx:30 -msgid "With Flowchart Fun's Pro version, you can tap into AI to quickly flesh out your flowchart details, ideal for creating diagrams on the go. For $3/month, get the ease of accessible AI editing to enhance your flowcharting experience." -msgstr "Com a versão Pro do Flowchart Fun, você pode aproveitar a IA para rapidamente preencher os detalhes do seu fluxograma, ideal para criar diagramas em movimento. Por $3/mês, tenha a facilidade da edição acessível com IA para melhorar sua experiência de diagramação." +#: src/components/EditWithAI.tsx:28 +msgid "With Flowchart Fun's Pro version, you can use natural language comamnds to quickly flesh out your flowchart details, ideal for creating diagrams on the go. For $6/month, get the ease of accessible AI editing to enhance your flowcharting experience." +msgstr "Com a versão Pro do Flowchart Fun, você pode usar comandos de linguagem natural para rapidamente detalhar o seu fluxograma, ideal para criar diagramas em movimento. Por $6/mês, obtenha a facilidade da edição acessível de IA para aprimorar sua experiência de fluxograma." #: src/pages/Pricing.tsx:39 msgid "With the pro version you can save and load local files. It's perfect for managing work-related documents offline." @@ -1619,7 +1642,7 @@ msgstr "Com a versão pro, você pode salvar e carregar arquivos locais. É perf msgid "Would you like to continue?" msgstr "Você gostaria de continuar?" -#: src/components/EditWithAI.tsx:225 +#: src/components/EditWithAI.tsx:216 msgid "Write your prompt here or click to enable the microphone, then press and hold to record." msgstr "Escreva sua instrução aqui ou clique para ativar o microfone, depois pressione e segure para gravar." @@ -1671,13 +1694,13 @@ msgstr "Seus gráficos são somente leitura porque sua conta não está mais ati msgid "Your subscription is <0>{statusDisplay}." msgstr "Sua assinatura está <0>{statusDisplay}." -#: src/components/GraphFloatingMenu.tsx:53 -#: src/components/GraphFloatingMenu.tsx:57 +#: src/components/GraphFloatingMenu.tsx:52 +#: src/components/GraphFloatingMenu.tsx:56 msgid "Zoom In" msgstr "Zoom In" -#: src/components/GraphFloatingMenu.tsx:63 -#: src/components/GraphFloatingMenu.tsx:67 +#: src/components/GraphFloatingMenu.tsx:62 +#: src/components/GraphFloatingMenu.tsx:66 msgid "Zoom Out" msgstr "Diminuir o zoom" diff --git a/app/src/locales/zh/messages.js b/app/src/locales/zh/messages.js index d99a34e83..0955c97a8 100644 --- a/app/src/locales/zh/messages.js +++ b/app/src/locales/zh/messages.js @@ -1,5 +1,5 @@ /*eslint-disable*/ module.exports = { messages: JSON.parse( - '{"1 Temporary Flowchart":"1 临时流程图","<0>Custom CSS Only is enabled. Only the Layout and Advanced settings will be applied.":"<0>仅启用自定义CSS。仅应用布局和高级设置。","<0>Flowchart Fun is an open source project made by <1>Tone Row":"<0>Flowchart Fun是由<1>Tone Row制作的开源项目","<0>Sign In / <1>Sign Up with email and password":"<0>登录 / <1>注册 使用电子邮件和密码","<0>You currently have a free account.<1/><2>Learn about our Pro Features and subscribe on our pricing page.":"<0>您目前拥有免费帐户。<1/><2>了解我们的Pro功能,并在我们的定价页面上订阅","A new version of the app is available. Please reload to update.":"一个新版本的应用程序可用。请重新加载以更新。","AI-Powered Diagramming":"AI驱动的图表绘制","AI-Powered Flowchart Creation":"AI驱动的流程图创建","About":"关于","Account":"帐户","Advanced":"高级","Advanced Export Options (PNG, JPG, SVG)":"高级导出选项(PNG,JPG,SVG)","Amount":"数量","An error occurred. Try resubmitting or email {0} directly.":["发生了一个错误。请尝试重新提交或直接发送电子邮件至",["0"],"。"],"Appearance":"外观","Arrow Size":"箭头大小","Attributes":"属性","August 2023":"2023 年 8 月","Back":"返回","Back To Editor":"返回编辑器","Background Color":"背景颜色","Basic Flowchart":"基本流程图","Become a Github Sponsor":"成为Github赞助商","Become a Pro User":"成为专业用户","Begin Typing":"开始输入","Billed annually at $24":"年度账单为$24","Billed monthly at $6":"月度账单为$6","Blog":"博客","Book a Meeting":"预订会议","Border Color":"边框颜色","Border Width":"边框宽度","Bottom to Top":"从下到上","Breadthfirst":"宽度优先","Cancel":"取消","Cancel your subscription. Your hosted charts will become read-only.":"取消订阅。您的托管图表将变为只读。","Certain attributes can be used to customize the appearance or functionality of elements.":"某些属性可用于自定义元素的外观或功能。","Change Email Address":"更改电子邮件地址","Changelog":"变更日志","Charts":"图表","Check out the guide:":"查看指南:","Check your email for a link to log in.<0/>You can close this window.":"检查您的电子邮件以获取登录链接。您可以关闭此窗口。","Choose":"選擇","Choose Template":"选择模板","Choose a Plan":"选择一个计划","Choose from a variety of arrow shapes for the source and target of an edge. Shapes include triangle, triangle-tee, circle-triangle, triangle-cross, triangle-backcurve, vee, tee, square, circle, diamond, chevron, none. .":"为边缘的源和目标选择各种箭头形状。形状包括三角形,三角形-T,圆形-三角形,三角形-十字,三角形-后曲线,V形,T形,正方形,圆形,菱形,雪花形,无。","Circle":"圆圈","Classes":"类","Clear":"清除","Clear text?":"清除文字?","Clone":"克隆","Close":"关闭","Color":"颜色","Colors include red, orange, yellow, blue, purple, black, white, and gray.":"颜色包括红色,橙色,黄色,蓝色,紫色,黑色,白色和灰色。","Column":"列","Comment":"评论","Complete access to all features for just $3/month!":"仅需每月$3即可完全访问所有功能!","Concentric":"同心","Confirm New Email":"确认新电子邮件","Confirm your email address to sign in.":"確認您的電子郵件地址以登入。","Consider: Adding a Label":"考虑:添加标签","Containers":"容器","Containers are nodes that contain other nodes. They are declared using curly braces.":"容器是包含其他节点的节点。它们使用大括号声明。","Continue":"继续","Convert to hosted chart?":"是否转换为托管图表?","Cookie Policy":"Cookie政策","Copy":"复制","Copy PNG Image":"复制PNG图像","Copy SVG Code":"复制 SVG 代码","Copy your Excalidraw code and paste it into <0>excalidraw.com to edit. This feature is experimental and may not work with all diagrams. If you find a bug, please <1>let us know.":"将你的 Excalidraw 代码复制并粘贴到<0>excalidraw.com以进行编辑。此功能为实验性质,可能无法与所有图表一起使用。如果您发现错误,请<1>告诉我们。","Copy your mermaid.js code or open it directly in the mermaid.js live editor.":"复制您的mermaid.js代码或直接在mermaid.js实时编辑器中打开它。","Create":"创建","Create Flowcharts using AI":"使用AI创建流程图","Create Unlimited Flowcharts":"创建无限流程图","Create a New Chart":"创建新图表","Create unlimited diagrams for just $3/month!":"仅需每月 3 美元,即可创建无限数量的图表!","Create unlimited flowcharts stored in the cloud– accessible anywhere!":"在云中存储无限流程图- 随时随地可访问!","Create with AI":"通過AI創建","Creating an edge between two nodes is done by indenting the second node below the first":"在两个节点之间创建边缘是通过将第二个节点缩进第一个节点来完成的","Curve Style":"曲线样式","Custom CSS":"自定义CSS","Custom Sharing Options":"自定义分享选项","Customer Portal":"客户门户","Daily Sandbox Editor":"每日沙盒编辑器","Dark":"深色","Dark Mode":"深色模式","Data Import (Visio, Lucidchart, CSV)":"数据导入(Visio,Lucidchart,CSV)","Date":"日期","Direction":"方向","Do you want to delete this?":"您要将其删除吗?","Document":"文档","Download":"下载","Download JPG":"下载 JPG","Download PNG":"下载 PNG","Download SVG":"下载 SVG","Drag and drop a CSV file here, or click to select a file":"将CSV文件拖放到此处,或单击以选择文件","Draw an edge from multiple nodes by beginning the line with a reference":"通过引用开始行从多个节点绘制边缘","Drop the file here ...":"將檔案拖放到這裡...","Edge ID, Classes, Attributes":"邊緣ID、類別和屬性","Edge Label":"邊緣標籤","Edge Label Column":"邊緣標籤欄","Edge Style":"邊緣樣式","Edge Text Size":"边缘文本大小","Edge missing indentation":"缺少缩进的边","Edges":"边","Edges are declared in the same row as their source node":"边声明在与源节点相同的行中","Edges are declared in the same row as their target node":"边声明在与目标节点相同的行中","Edges are declared in their own row":"边声明在自己的行中","Edges can also have ID\'s, classes, and attributes before the label":"边在标签之前可以有ID,类和属性","Edges can be styled with dashed, dotted, or solid lines":"边可以用虚线,点线或实线样式","Edges in Separate Rows":"边在单独的行","Edges in Source Node Row":"边在源节点行","Edges in Target Node Row":"边在目标节点行","Edit with AI":"利用AI进行编辑","Editable":"可编辑","Editor":"编辑器","Email":"电子邮件","Empty":"空","Enter a prompt or information you would like to create a chart from.":"输入您要创建图表所需的提示或信息。","Enter your email address and we\'ll send you a magic link to sign in.":"輸入您的電子郵件地址,我們將發送給您一個魔法鏈接以登入。","Enter your email address below and we\'ll send you a link to reset your password.":"在下面輸入您的電子郵件地址,我們將發送給您一個重置密碼的鏈接。","Equal To":"等于","Excalidraw":"Excalidraw","Exclusive Office Hours":"专属办公时间","Experience the efficiency and security of loading local files directly into your flowchart, perfect for managing work-related documents offline. Unlock this exclusive Pro feature and more with Flowchart Fun Pro, available for only $3/month or $30/year.":"将本地文件直接加载到流程图中,可以体验到高效与安全的功能,非常适合管理工作文档离线操作。解锁本独家Pro功能及更多,只需每月$3或每年$30,就能使用Flowchart Fun Pro。","Export":"导出","Export to PNG & JPG":"导出为PNG和JPG","Export to PNG, JPG, and SVG":"导出为PNG,JPG和SVG","Feedback":"反馈","Feel free to explore and reach out to us through the <0>Feedback page should you have any concerns.":"如果您有任何問題,請隨意探索並通過<0>反饋頁面與我們聯繫。","Fixed Node Height":"固定节点高度","Flowchart Fun Pro gives you unlimited flowcharts, unlimited collaborators, and unlimited storage for just $3/month or $30/year.":"Flowchart Fun Pro 为您提供无限流程图,无限合作者和无限存储,每月只需 3 美元或每年 30 美元。","Follow Us on Twitter":"在Twitter上关注我们","Font Family":"字体系列","Forgot your password?":"忘記密碼了?","Found a bug? Have a feature request? We would love to hear from you!":"如果发现了一个 bug?有功能请求?我们很乐意听到您的意见!","Free":"免费","Fullscreen":"全屏","General":"一般","Go back home":"回家","Go to the Editor":"前往編輯器","Go to your Sandbox":"去你的沙盒","Graph":"图表","Grid":"网格","Have complex questions or issues? We\'re here to help.":"有复杂的问题或问题吗?我们在这里帮助你。","Here are some Pro features you can now enjoy.":"現在您可以享受以下專業功能。","History":"历史","Home":"主页","How are edges declared in this data?":"在这个数据中如何声明边缘?","How would you like to save your chart?":"您想如何保存您的流程图?","ID\'s":"ID","If an account with that email exists, we\'ve sent you an email with instructions on how to reset your password.":"如果該電子郵件存在該帳戶,我們已經發送給您一封電子郵件,其中包含如何重置您的密碼的說明。","If you enjoy using <0>Flowchart Fun, please consider supporting the project":"如果您喜欢使用<0>Flowchart Fun,请考虑支持该项目","If you mean to create an edge, indent this line. If not, escape the colon with a backslash <0>\\\\:":"如果你想创建一个边,缩进这一行。如果不,用反斜杠转义冒号<0>\\\\:","Images":"图像","Import Data":"导入数据","Import data from a CSV file.":"从CSV文件导入数据。","Import data from any CSV file and map it to a new flowchart. This is a great way to import data from other sources like Lucidchart, Google Sheets, and Visio.":"從任何CSV檔案匯入資料並將其映射到新的流程圖。這是從Lucidchart、Google Sheets和Visio等其他來源匯入資料的一個很棒的方法。","Import from CSV":"從CSV導入","Import from Visio, Lucidchart, and CSV":"从Visio,Lucidchart和CSV导入","Import your diagram it into Microsoft Visio using one of these CSV files.":"使用其中一个CSV文件将您的图表导入到Microsoft Visio中。","Importing data is a pro feature. You can upgrade to Flowchart Fun Pro for just $3/month or $30/year.":"匯入資料是專業功能。您可以每月以3美元或每年30美元升級至Flowchart Fun Pro。","Include a title using a <0>title attribute. To use Visio coloring, add a <1>roleType attribute equal to one of the following:":"使用<0>title属性添加标题。要使用 Visio 颜色,请添加一个等于以下内容之一的<1>roleType属性:","Info":"信息","Is":"是","JSON Canvas is a JSON representation of your diagram used by <0>Obsidian Canvas and other applications.":"JSON画布是您的图表的JSON表示,由<0>Obsidian Canvas和其他应用程序使用。","Keep Things Private":"保持事物私密","Knowledge Graph":"知识图谱","Language":"语言","Layout":"布局","Layout Frozen":"布局已冻结","Leading References":"主要參考","Learn More":"学到更多","Learn Syntax":"學習語法","Learn about <0>Flowchart Fun Pro":"了解<0>流程图乐趣专业版","Learn about Flowchart Fun Pro":"了解关于Flowchart Fun Pro","Left to Right":"从左到右","Light":"浅色","Light Mode":"浅色模式","Link":"链接","Load":"載入","Load Chart":"加载流程图","Load File":"加载文件","Load Files":"加载多个文件","Load Template":"加载模板","Load default content":"載入預設內容","Load from link?":"从链接加载?","Load layout and styles":"載入版面和樣式","Local File Support":"本地文件支持","Lock Zoom to Graph":"锁定缩放到图表","Log In":"登录","Log Out":"登出","Log in to Save":"登录以保存","Log in to upgrade your account":"登录升级您的账户","Make a One-Time Donation":"进行一次性捐赠","Make publicly accessible":"设为公开访问","Manage Billing":"付款管理","Map Data":"對應資料","Monthly":"每月","Multiple pointers on same line":"同一行上的多个指针","Name Chart":"命名图表","Name your chart":"为您的流程图命名","New":"新","New Email":"新邮件","Next charge":"下次扣费","No Edges":"沒有邊緣","No Watermarks!":"无水印!","No: Option B":"不:选项B","Node Border Style":"节点边框样式","Node Colors":"节点颜色","Node ID":"节点ID","Node ID, Classes, Attributes":"节点ID、类、属性","Node Label":"节点标签","Node Shape":"节点形状","Node Shapes":"节点形状","Node and pointer on same line":"同一行上的节点和指针","Nodes":"节点","Nodes can be styled with dashed, dotted, or double. Borders can also be removed with border_none.":"节点可以使用虚线、点线或双线样式。边框也可以使用 border_none 来移除。","Not Empty":"不为空","Now erase the text and try it yourself!":"现在擦除文本,自己试一试!","Office Hours":"工作时间","Once in a while the magic link will end up in your spam folder. If you don\'t see it after a few minutes, check there or request a new link.":"偶尔,魔法链接会被放入您的垃圾邮件文件夹。如果几分钟后仍然没有收到,请检查垃圾邮件文件夹,或者重新请求新的链接。","One on One Support":"一对一支持","One-on-One Support":"一对一支持","Open Customer Portal":"打开客户门户","Or, you can <0>create a new subscription.":"或者,您可以<0>创建一个新的订阅。","Organization Chart":"组织结构图","Padding":"填充","Page not found":"找不到页面","Password":"密碼","Past Due":"过期","Permanent Charts are a Pro Feature":"永久图表是专业功能","Playbook":"剧本","Pointer and container on same line":"同一行上的指针和容器","Priority One-on-One Support":"优先一对一支持","Privacy Policy":"隱私政策","Process Diagram":"流程图","Processing Data":"处理数据","Product is too expensive...":"产品太贵了...","Public":"公开","Random":"随机","Rapid Deployment Templates":"快速部署模板","Rapid Templates":"快速模板","Read-only":"只读","Reference by Class":"按类引用","Reference by ID":"按 ID 参考","Reference by Label":"按标签参考","References":"参考","References are used to create edges between nodes that are created elsewhere in the document":"参考用于在文档中其他位置创建的节点之间创建边","Referencing a node by its exact label":"通过其确切标签引用节点","Referencing a node by its unique ID":"通过其唯一ID引用节点","Referencing multiple nodes with the same assigned class":"使用相同分配的类引用多个节点","Refresh Page":"刷新页面","Reload to Update":"重新加载以更新","Rename":"重命名","Request Magic Link":"請求魔法鏈接","Request Password Reset":"請求密碼重置","Reset":"重置","Reset Password":"重置密碼","Resume Subscription":"恢复订阅","Return":"返回","Right to Left":"从右到左","Roadmap":"路线图","Rotate Label":"旋转标签","Save":"救球","Save Time with AI & Dictation":"通过人工智能和口述节省时间","Save to Cloud":"保存到云","Save to File":"保存到文件","Save your Work":"保存您的工作","Set Content":"设置内容","Set Fixed Node Height":"设置固定节点高度","Settings":"设置","Share":"分享","Sign In":"登錄","Sign in with <0>GitHub":"使用<0>GitHub登录","Sign in with <0>Google":"使用<0>Google登录","Sorry! This page is only available in English.":"抱歉!此页面只有英语版。","Source Arrow Shape":"源箭头形状","Source Column":"源列","Source Delimiter":"源分隔符","Source Distance From Node":"源节点距离","Source/Target Arrow Shape":"源/目标箭头形状","Spacing":"间距","Special Attributes":"特殊属性","Start":"开始","Start Over":"重新開始","Start free trial":"开始免费试用","Status":"状态","Store any data associated to a node":"將任何與節點相關的資料儲存","Style Classes":"樣式類別","Submit":"提交","Subscribe to Pro and flowchart the fun way!":"订阅专业版,以有趣的方式制作流程图!","Subscription":"订阅","Subscription Successful!":"訂閱成功!","Subscription will end":"订阅即将到期","Target Arrow Shape":"目标箭头形状","Target Column":"目標欄","Target Delimiter":"目標分隔符","Target Distance From Node":"目標距離節點","Templates":"範本","Text Color":"文字顏色","Text Horizontal Offset":"文本水平偏移","Text Leading":"文字行距","Text Max Width":"文本最大宽度","Text Vertical Offset":"文字垂直偏移","Text followed by colon+space creates an edge with the text as the label":"以冒号加空格结尾的文本将创建一个边,文本作为标签","Text on a line creates a node with the text as the label":"在一行中的文本将创建一个节点,文本作为标签","Thank you for your feedback!":"感谢您的反馈!","The best way to change styles is to right-click on a node or an edge and select the style you want.":"更改样式的最佳方式是右键单击节点或边缘,然后选择所需的样式。","The column that contains the edge label(s)":"包含边标签的列","The column that contains the source node ID(s)":"包含源节点ID的列","The column that contains the target node ID(s)":"包含目标节点ID的列","The delimiter used to separate multiple source nodes":"用于分隔多个源节点的分隔符","The delimiter used to separate multiple target nodes":"用于分隔多个目标节点的分隔符","The possible shapes are:":"可能的形状是:","Theme":"主題","Theme Customization Editor":"主题定制编辑器","Theme Editor":"主题编辑器","There are no edges in this data":"此数据中没有边","This action cannot be undone.":"此操作无法撤销。","This feature is only available to pro users. <0>Become a pro user to unlock it.":"只有专业用户才能使用此功能。 <0>成为专业用户解锁。","This is your sandbox. It\'s a great place for experimentation, but <0>it resets daily.":"这是你的沙盒。这是一个很好的实验场所,但<0>它每天都会重置。","This may take between 30 seconds and 2 minutes depending on the length of your input.":"这可能需要30秒到2分钟的时间,取决于您输入的长度。","This will replace the current content.":"這將取代目前的內容。","This will replace your current sandbox.":"这将替换您当前的沙盒。","Tip":"提示","To fix this change one of the edge IDs":"为了修复这个,改变其中一个边的ID","To fix this change one of the node IDs":"要修复这个,更改其中一个节点ID","To fix this move one pointer to the next line":"要修复这个,将指针移动到下一行","To fix this move the pointer to the next line":"要修复这个,将指针移动到下一行","To fix this start the container <0/> on a different line":"要修复这个,将容器<0/>放在另一行","To learn more about why we require you to log in, please read <0>this blog post.":"要了解更多關於我們為什麼要求您登錄的原因,請閱讀<0>這篇博客文章。","Together, speech-to-text and AI make creating diagrams a breeze!":"结合语音转文本和人工智能,轻松创建图表!","Top to Bottom":"从上到下","Transform Your Ideas into Professional Diagrams in Seconds":"秒转换您的想法成专业图表","Transform your Ideas into Professional Diagrams in Seconds":"在几秒钟内将您的想法转变为专业图表","Trusted by over 100,000 users across businesses and universities":"受到超过10万家企业和大学用户的信任","Try Pro for Free":"免费试用专业版","Try again":"重试","Try it for free for two days. Cancel anytime.":"免费试用两天,随时取消。","Two edges have the same ID":"两个边有相同的ID","Two nodes have the same ID":"两个节点有相同的ID","Unique text value to identify a node":"用于标识节点的唯一文本值","Unknown":"未知","Unknown Parsing Error":"未知的解析错误","Unlimited Permanent Flowcharts":"无限永久流程图","Unpaid":"未付","Update Email":"更新电子邮件","Upgrade to Pro":"升級到專業版","Upload your File":"上传您的文件","Use AI":"使用AI","Use Custom CSS Only":"僅使用自定義CSS","Use Default Content":"使用默认内容","Use External Data":"使用外部数据","Use Lucidchart or Visio? CSV Import makes it easy to get data from any source!":"使用Lucidchart或Visio?CSV导入使从任何来源获取数据变得容易!","Use an ID to Connect":"使用ID连接","Use classes to group nodes":"使用类来分组节点","Use the attribute <0>href to set a link on a node that opens in a new tab.":"使用属性<0>href在节点上设置一个在新标签页中打开的链接。","Use the attribute <0>src to set the image of a node. The image will be scaled to fit the node, so you may need to adjust the width and height of the node to get the desired result. Only public images (not blocked by CORS) are supported.":"使用属性<0>src来设置节点的图像,图像将被缩放以适应节点,因此您可能需要调整节点的宽度和高度以获得期望的结果。仅支持公共图像(不受CORS阻止)。","Use the attributes <0>w and <1>h to explicitly set the width and height of a node.":"使用属性<0>w和<1>h显式设置节点的宽度和高度。","Use the customer portal to change your billing information.":"使用客户门户更改您的账单信息。","Use these settings to adapt the look and behavior of your flowcharts":"使用这些设置来调整流程图的外观和行为","Use this file for org charts, hierarchies, and other organizational structures.":"使用此文件制作组织图、层次结构和其他组织结构。","Use this file for sequences, processes, and workflows.":"使用此文件进行顺序、流程和工作流程。","User":"用户","View on Github":"在 Github 上查看","Voice-to-Diagram Dictation":"语音转图表口述","Watermark-Free Diagrams":"无水印图表","Watermarks":"水印","We\'re sorry to hear that you\'re considering canceling your subscription. Please let us know why you\'re canceling so we can improve our service. Thank you!":"我们很抱歉听到您考虑取消订阅。请告诉我们您取消的原因,以便我们可以改善我们的服务。谢谢!","What\'s Included":"包括什么","What\'s this?":"这是什么?","Width":"宽度","Width and Height":"宽度和高度","With Flowchart Fun\'s Pro version, you can tap into AI to quickly flesh out your flowchart details, ideal for creating diagrams on the go. For $3/month, get the ease of accessible AI editing to enhance your flowcharting experience.":"通过Flowchart Fun的专业版,您可以利用AI快速完善流程图细节,非常适合在移动中创建图表。每月3美元,即可获得便捷的AI编辑功能,提升您的流程图体验。","With the pro version you can save and load local files. It\'s perfect for managing work-related documents offline.":"使用专业版,您可以保存和加载本地文件。这对于离线管理工作相关文件非常方便。","Would you like to continue?":"您想继续吗?","Write your prompt here or click to enable the microphone, then press and hold to record.":"在此处输入您的提示,或点击启用麦克风,然后按住录制。","Yearly":"每年","Yes: Option A":"是:选项A","You are about to add {numNodes} nodes and {numEdges} edges to your graph.":["您即将为您的图添加",["numNodes"],"个节点和",["numEdges"],"条边。"],"You can create unlimited permanent flowcharts with <0>Flowchart Fun Pro.":"你可以使用<0>Flowchart Fun Pro创建无限的永久流程图。","You can save unlimited flowcharts in the cloud or to your computer, as well as get access to features like AI Editing and Data Imports for less than the price of a cup of coffee.":"你可以在云端或电脑上保存无限数量的流程图,还可以以比一杯咖啡更低的价格获得AI编辑和数据导入等功能。","You need to log in to access this page.":"您需要登录才能访问此页面。","You\'re already a Pro User!<0/>Have questions or feature requests?<1/><2>Let Us Know":"您已经是专业用户!<0/>有问题或功能请求?<1/><2>告诉我们","Your Charts":"您的图表","Your Sandbox is a space to freely experiment with our flowchart tools, resetting every day for a fresh start.":"你的沙盒是一个可以自由尝试我们的流程图工具的空间,每天都会重置,以便于重新开始。","Your Work is Important":"你的工作很重要。","Your charts are read-only because your account is no longer active. Visit your <0>account page to learn more. You can <1>upgrade to pro to regain editing access to your charts":"您的图表是只读的,因为您的帐户不再有效。访问您的<0>帐户页面了解更多信息。您可以<1>升级为专业版以重新获得对您图表的编辑访问权限","Your subscription is <0>{statusDisplay}.":["您的訂閱狀態為<0>",["statusDisplay"],"。"],"Zoom In":"放大","Zoom Out":"縮小","month":"月份","or":"或"}' + '{"1 Temporary Flowchart":"1 临时流程图","<0>Custom CSS Only is enabled. Only the Layout and Advanced settings will be applied.":"<0>仅启用自定义CSS。仅应用布局和高级设置。","<0>Flowchart Fun is an open source project made by <1>Tone Row":"<0>Flowchart Fun是由<1>Tone Row制作的开源项目","<0>Sign In / <1>Sign Up with email and password":"<0>登录 / <1>注册 使用电子邮件和密码","<0>You currently have a free account.<1/><2>Learn about our Pro Features and subscribe on our pricing page.":"<0>您目前拥有免费帐户。<1/><2>了解我们的Pro功能,并在我们的定价页面上订阅","A new version of the app is available. Please reload to update.":"一个新版本的应用程序可用。请重新加载以更新。","AI-Powered Flowchart Creation":"AI驱动的流程图创建","About":"关于","Account":"帐户","Advanced":"高级","Advanced Export Options (PNG, JPG, SVG)":"高级导出选项(PNG,JPG,SVG)","Amount":"数量","An error occurred. Try resubmitting or email {0} directly.":["发生了一个错误。请尝试重新提交或直接发送电子邮件至",["0"],"。"],"Appearance":"外观","Arrow Size":"箭头大小","Attributes":"属性","August 2023":"2023 年 8 月","Back":"返回","Back To Editor":"返回编辑器","Background Color":"背景颜色","Basic Flowchart":"基本流程图","Become a Github Sponsor":"成为Github赞助商","Become a Pro User":"成为专业用户","Begin Typing":"开始输入","Billed annually at $24":"年度账单为$24","Billed monthly at $6":"月度账单为$6","Blog":"博客","Book a Meeting":"预订会议","Border Color":"边框颜色","Border Width":"边框宽度","Bottom to Top":"从下到上","Breadthfirst":"宽度优先","Cancel":"取消","Cancel your subscription. Your hosted charts will become read-only.":"取消订阅。您的托管图表将变为只读。","Certain attributes can be used to customize the appearance or functionality of elements.":"某些属性可用于自定义元素的外观或功能。","Change Email Address":"更改电子邮件地址","Changelog":"变更日志","Charts":"图表","Check out the guide:":"查看指南:","Check your email for a link to log in.<0/>You can close this window.":"检查您的电子邮件以获取登录链接。您可以关闭此窗口。","Choose":"選擇","Choose Template":"选择模板","Choose a Plan":"选择一个计划","Choose from a variety of arrow shapes for the source and target of an edge. Shapes include triangle, triangle-tee, circle-triangle, triangle-cross, triangle-backcurve, vee, tee, square, circle, diamond, chevron, none. .":"为边缘的源和目标选择各种箭头形状。形状包括三角形,三角形-T,圆形-三角形,三角形-十字,三角形-后曲线,V形,T形,正方形,圆形,菱形,雪花形,无。","Circle":"圆圈","Classes":"类","Clear":"清除","Clear text?":"清除文字?","Clone":"克隆","Close":"关闭","Color":"颜色","Colors include red, orange, yellow, blue, purple, black, white, and gray.":"颜色包括红色,橙色,黄色,蓝色,紫色,黑色,白色和灰色。","Column":"列","Comment":"评论","Complete access to all features for just $6/month!":"仅需6美元/月即可获得所有功能的完全访问权限!","Concentric":"同心","Confirm New Email":"确认新电子邮件","Confirm your email address to sign in.":"確認您的電子郵件地址以登入。","Consider: Adding a Label":"考虑:添加标签","Containers":"容器","Containers are nodes that contain other nodes. They are declared using curly braces.":"容器是包含其他节点的节点。它们使用大括号声明。","Continue":"继续","Convert to Flowchart":"转换为流程图","Convert to hosted chart?":"是否转换为托管图表?","Cookie Policy":"Cookie政策","Copy":"复制","Copy PNG Image":"复制PNG图像","Copy SVG Code":"复制 SVG 代码","Copy your Excalidraw code and paste it into <0>excalidraw.com to edit. This feature is experimental and may not work with all diagrams. If you find a bug, please <1>let us know.":"将你的 Excalidraw 代码复制并粘贴到<0>excalidraw.com以进行编辑。此功能为实验性质,可能无法与所有图表一起使用。如果您发现错误,请<1>告诉我们。","Copy your mermaid.js code or open it directly in the mermaid.js live editor.":"复制您的mermaid.js代码或直接在mermaid.js实时编辑器中打开它。","Create":"创建","Create Flowcharts using AI":"使用AI创建流程图","Create Unlimited Flowcharts":"创建无限流程图","Create a New Chart":"创建新图表","Create unlimited diagrams for just $6/month!":"仅需6美元/月即可创建无限数量的图表!","Create unlimited flowcharts stored in the cloud– accessible anywhere!":"在云中存储无限流程图- 随时随地可访问!","Create with AI":"通過AI創建","Creating an edge between two nodes is done by indenting the second node below the first":"在两个节点之间创建边缘是通过将第二个节点缩进第一个节点来完成的","Curve Style":"曲线样式","Custom CSS":"自定义CSS","Custom Sharing Options":"自定义分享选项","Customer Portal":"客户门户","Daily Sandbox Editor":"每日沙盒编辑器","Dark":"深色","Dark Mode":"深色模式","Data Import (Visio, Lucidchart, CSV)":"数据导入(Visio,Lucidchart,CSV)","Date":"日期","Direction":"方向","Do you want to delete this?":"您要将其删除吗?","Document":"文档","Download":"下载","Download JPG":"下载 JPG","Download PNG":"下载 PNG","Download SVG":"下载 SVG","Drag and drop a CSV file here, or click to select a file":"将CSV文件拖放到此处,或单击以选择文件","Draw an edge from multiple nodes by beginning the line with a reference":"通过引用开始行从多个节点绘制边缘","Drop the file here ...":"將檔案拖放到這裡...","Edge ID, Classes, Attributes":"邊緣ID、類別和屬性","Edge Label":"邊緣標籤","Edge Label Column":"邊緣標籤欄","Edge Style":"邊緣樣式","Edge Text Size":"边缘文本大小","Edge missing indentation":"缺少缩进的边","Edges":"边","Edges are declared in the same row as their source node":"边声明在与源节点相同的行中","Edges are declared in the same row as their target node":"边声明在与目标节点相同的行中","Edges are declared in their own row":"边声明在自己的行中","Edges can also have ID\'s, classes, and attributes before the label":"边在标签之前可以有ID,类和属性","Edges can be styled with dashed, dotted, or solid lines":"边可以用虚线,点线或实线样式","Edges in Separate Rows":"边在单独的行","Edges in Source Node Row":"边在源节点行","Edges in Target Node Row":"边在目标节点行","Edit with AI":"利用AI进行编辑","Editable":"可编辑","Editor":"编辑器","Email":"电子邮件","Empty":"空","Enter a prompt or information you would like to create a chart from.":"输入您要创建图表所需的提示或信息。","Enter your email address and we\'ll send you a magic link to sign in.":"輸入您的電子郵件地址,我們將發送給您一個魔法鏈接以登入。","Enter your email address below and we\'ll send you a link to reset your password.":"在下面輸入您的電子郵件地址,我們將發送給您一個重置密碼的鏈接。","Equal To":"等于","Excalidraw":"Excalidraw","Exclusive Office Hours":"专属办公时间","Experience the efficiency and security of loading local files directly into your flowchart, perfect for managing work-related documents offline. Unlock this exclusive Pro feature and more with Flowchart Fun Pro, available for only $6/month":"体验将本地文件直接加载到流程图中的效率和安全性,非常适合离线管理工作相关文件。通过Flowchart Fun Pro解锁这个独家的专业功能和更多,仅售6美元/月。","Export":"导出","Export to PNG & JPG":"导出为PNG和JPG","Export to PNG, JPG, and SVG":"导出为PNG,JPG和SVG","Feedback":"反馈","Feel free to explore and reach out to us through the <0>Feedback page should you have any concerns.":"如果您有任何問題,請隨意探索並通過<0>反饋頁面與我們聯繫。","Fixed Node Height":"固定节点高度","Flowchart Fun Pro gives you unlimited flowcharts, unlimited collaborators, and unlimited storage for just $6/month.":"Flowchart Fun Pro为您提供无限的流程图、无限的协作者和无限的存储空间,仅需6美元/月即可获得。","Follow Us on Twitter":"在Twitter上关注我们","Font Family":"字体系列","Forgot your password?":"忘記密碼了?","Found a bug? Have a feature request? We would love to hear from you!":"如果发现了一个 bug?有功能请求?我们很乐意听到您的意见!","Free":"免费","Fullscreen":"全屏","General":"一般","Go back home":"回家","Go to the Editor":"前往編輯器","Go to your Sandbox":"去你的沙盒","Graph":"图表","Grid":"网格","Have complex questions or issues? We\'re here to help.":"有复杂的问题或问题吗?我们在这里帮助你。","Here are some Pro features you can now enjoy.":"現在您可以享受以下專業功能。","History":"历史","Home":"主页","How are edges declared in this data?":"在这个数据中如何声明边缘?","How would you like to save your chart?":"您想如何保存您的流程图?","ID\'s":"ID","If an account with that email exists, we\'ve sent you an email with instructions on how to reset your password.":"如果該電子郵件存在該帳戶,我們已經發送給您一封電子郵件,其中包含如何重置您的密碼的說明。","If you enjoy using <0>Flowchart Fun, please consider supporting the project":"如果您喜欢使用<0>Flowchart Fun,请考虑支持该项目","If you mean to create an edge, indent this line. If not, escape the colon with a backslash <0>\\\\:":"如果你想创建一个边,缩进这一行。如果不,用反斜杠转义冒号<0>\\\\:","Images":"图像","Import Data":"导入数据","Import data from a CSV file.":"从CSV文件导入数据。","Import data from any CSV file and map it to a new flowchart. This is a great way to import data from other sources like Lucidchart, Google Sheets, and Visio.":"從任何CSV檔案匯入資料並將其映射到新的流程圖。這是從Lucidchart、Google Sheets和Visio等其他來源匯入資料的一個很棒的方法。","Import from CSV":"從CSV導入","Import from Visio, Lucidchart, and CSV":"从Visio,Lucidchart和CSV导入","Import your diagram it into Microsoft Visio using one of these CSV files.":"使用其中一个CSV文件将您的图表导入到Microsoft Visio中。","Importing data is a pro feature. You can upgrade to Flowchart Fun Pro for just $6/month.":"导入数据是一项专业功能。 您可以升级到Flowchart Fun Pro,仅需每月6美元。","Include a title using a <0>title attribute. To use Visio coloring, add a <1>roleType attribute equal to one of the following:":"使用<0>title属性添加标题。要使用 Visio 颜色,请添加一个等于以下内容之一的<1>roleType属性:","Info":"信息","Is":"是","JSON Canvas is a JSON representation of your diagram used by <0>Obsidian Canvas and other applications.":"JSON画布是您的图表的JSON表示,由<0>Obsidian Canvas和其他应用程序使用。","Keep Things Private":"保持事物私密","Knowledge Graph":"知识图谱","Language":"语言","Layout":"布局","Layout Frozen":"布局已冻结","Leading References":"主要參考","Learn More":"学到更多","Learn Syntax":"學習語法","Learn about <0>Flowchart Fun Pro":"了解<0>流程图乐趣专业版","Learn about Flowchart Fun Pro":"了解关于Flowchart Fun Pro","Left to Right":"从左到右","Light":"浅色","Light Mode":"浅色模式","Link":"链接","Load":"載入","Load Chart":"加载流程图","Load File":"加载文件","Load Files":"加载多个文件","Load Template":"加载模板","Load default content":"載入預設內容","Load from link?":"从链接加载?","Load layout and styles":"載入版面和樣式","Local File Support":"本地文件支持","Lock Zoom to Graph":"锁定缩放到图表","Log In":"登录","Log Out":"登出","Log in to Save":"登录以保存","Log in to upgrade your account":"登录升级您的账户","Make a One-Time Donation":"进行一次性捐赠","Make publicly accessible":"设为公开访问","Manage Billing":"付款管理","Map Data":"對應資料","Monthly":"每月","Multiple pointers on same line":"同一行上的多个指针","Name Chart":"命名图表","Name your chart":"为您的流程图命名","New":"新","New Email":"新邮件","Next charge":"下次扣费","No Edges":"沒有邊緣","No Watermarks!":"无水印!","No: Option B":"不:选项B","Node Border Style":"节点边框样式","Node Colors":"节点颜色","Node ID":"节点ID","Node ID, Classes, Attributes":"节点ID、类、属性","Node Label":"节点标签","Node Shape":"节点形状","Node Shapes":"节点形状","Node and pointer on same line":"同一行上的节点和指针","Nodes":"节点","Nodes can be styled with dashed, dotted, or double. Borders can also be removed with border_none.":"节点可以使用虚线、点线或双线样式。边框也可以使用 border_none 来移除。","Not Empty":"不为空","Now erase the text and try it yourself!":"现在擦除文本,自己试一试!","Office Hours":"工作时间","Once in a while the magic link will end up in your spam folder. If you don\'t see it after a few minutes, check there or request a new link.":"偶尔,魔法链接会被放入您的垃圾邮件文件夹。如果几分钟后仍然没有收到,请检查垃圾邮件文件夹,或者重新请求新的链接。","One on One Support":"一对一支持","One-on-One Support":"一对一支持","Open Customer Portal":"打开客户门户","Or, you can <0>create a new subscription.":"或者,您可以<0>创建一个新的订阅。","Organization Chart":"组织结构图","Padding":"填充","Page not found":"找不到页面","Password":"密碼","Past Due":"过期","Permanent Charts are a Pro Feature":"永久图表是专业功能","Playbook":"剧本","Pointer and container on same line":"同一行上的指针和容器","Priority One-on-One Support":"优先一对一支持","Privacy Policy":"隱私政策","Process Diagram":"流程图","Processing Data":"处理数据","Product is too expensive...":"产品太贵了...","Public":"公开","Random":"随机","Rapid Deployment Templates":"快速部署模板","Rapid Templates":"快速模板","Rate limit exceeded. Please try again later.":"速率限制超出。 请稍后再试。","Read-only":"只读","Reference by Class":"按类引用","Reference by ID":"按 ID 参考","Reference by Label":"按标签参考","References":"参考","References are used to create edges between nodes that are created elsewhere in the document":"参考用于在文档中其他位置创建的节点之间创建边","Referencing a node by its exact label":"通过其确切标签引用节点","Referencing a node by its unique ID":"通过其唯一ID引用节点","Referencing multiple nodes with the same assigned class":"使用相同分配的类引用多个节点","Refresh Page":"刷新页面","Reload to Update":"重新加载以更新","Rename":"重命名","Request Magic Link":"請求魔法鏈接","Request Password Reset":"請求密碼重置","Reset":"重置","Reset Password":"重置密碼","Resume Subscription":"恢复订阅","Return":"返回","Right to Left":"从右到左","Roadmap":"路线图","Rotate Label":"旋转标签","Save":"救球","Save Time with AI & Dictation":"通过人工智能和口述节省时间","Save to Cloud":"保存到云","Save to File":"保存到文件","Save your Work":"保存您的工作","Set Content":"设置内容","Set Fixed Node Height":"设置固定节点高度","Settings":"设置","Share":"分享","Sign In":"登錄","Sign in with <0>GitHub":"使用<0>GitHub登录","Sign in with <0>Google":"使用<0>Google登录","Sorry! This page is only available in English.":"抱歉!此页面只有英语版。","Sorry, there was an error converting the text to a flowchart. Try again later.":"抱歉,转换文本为流程图时出错。 请稍后再试。","Source Arrow Shape":"源箭头形状","Source Column":"源列","Source Delimiter":"源分隔符","Source Distance From Node":"源节点距离","Source/Target Arrow Shape":"源/目标箭头形状","Spacing":"间距","Special Attributes":"特殊属性","Start":"开始","Start Over":"重新開始","Start free trial":"开始免费试用","Status":"状态","Store any data associated to a node":"將任何與節點相關的資料儲存","Style Classes":"樣式類別","Submit":"提交","Subscribe to Pro and flowchart the fun way!":"订阅专业版,以有趣的方式制作流程图!","Subscription":"订阅","Subscription Successful!":"訂閱成功!","Subscription will end":"订阅即将到期","Target Arrow Shape":"目标箭头形状","Target Column":"目標欄","Target Delimiter":"目標分隔符","Target Distance From Node":"目標距離節點","Templates":"範本","Text Color":"文字顏色","Text Horizontal Offset":"文本水平偏移","Text Leading":"文字行距","Text Max Width":"文本最大宽度","Text Vertical Offset":"文字垂直偏移","Text followed by colon+space creates an edge with the text as the label":"以冒号加空格结尾的文本将创建一个边,文本作为标签","Text on a line creates a node with the text as the label":"在一行中的文本将创建一个节点,文本作为标签","Thank you for your feedback!":"感谢您的反馈!","The best way to change styles is to right-click on a node or an edge and select the style you want.":"更改样式的最佳方式是右键单击节点或边缘,然后选择所需的样式。","The column that contains the edge label(s)":"包含边标签的列","The column that contains the source node ID(s)":"包含源节点ID的列","The column that contains the target node ID(s)":"包含目标节点ID的列","The delimiter used to separate multiple source nodes":"用于分隔多个源节点的分隔符","The delimiter used to separate multiple target nodes":"用于分隔多个目标节点的分隔符","The possible shapes are:":"可能的形状是:","Theme":"主題","Theme Customization Editor":"主题定制编辑器","Theme Editor":"主题编辑器","There are no edges in this data":"此数据中没有边","This action cannot be undone.":"此操作无法撤销。","This feature is only available to pro users. <0>Become a pro user to unlock it.":"只有专业用户才能使用此功能。 <0>成为专业用户解锁。","This is your sandbox. It\'s a great place for experimentation, but <0>it resets daily.":"这是你的沙盒。这是一个很好的实验场所,但<0>它每天都会重置。","This may take between 30 seconds and 2 minutes depending on the length of your input.":"这可能需要30秒到2分钟的时间,取决于您输入的长度。","This will replace the current content.":"這將取代目前的內容。","This will replace your current sandbox.":"这将替换您当前的沙盒。","Tip":"提示","To fix this change one of the edge IDs":"为了修复这个,改变其中一个边的ID","To fix this change one of the node IDs":"要修复这个,更改其中一个节点ID","To fix this move one pointer to the next line":"要修复这个,将指针移动到下一行","To fix this move the pointer to the next line":"要修复这个,将指针移动到下一行","To fix this start the container <0/> on a different line":"要修复这个,将容器<0/>放在另一行","To learn more about why we require you to log in, please read <0>this blog post.":"要了解更多關於我們為什麼要求您登錄的原因,請閱讀<0>這篇博客文章。","Together, speech-to-text and AI make creating diagrams a breeze!":"结合语音转文本和人工智能,轻松创建图表!","Top to Bottom":"从上到下","Transform Your Ideas into Professional Diagrams in Seconds":"秒转换您的想法成专业图表","Transform text into diagrams instantly":"即时将文本转换为图表","Transform your Ideas into Professional Diagrams in Seconds":"在几秒钟内将您的想法转变为专业图表","Trusted by over 100,000 users across businesses and universities":"受到超过10万家企业和大学用户的信任","Try Pro for Free":"免费试用专业版","Try again":"重试","Try it for free for two days. Cancel anytime.":"免费试用两天,随时取消。","Two edges have the same ID":"两个边有相同的ID","Two nodes have the same ID":"两个节点有相同的ID","Uh oh, you\'re out of free requests! Upgrade to Flowchart Fun Pro for unlimited diagram conversions, and keep transforming text into clear, visual flowcharts as easily as copy and paste.":"哎呀,你的免费请求用完了!升级到Flowchart Fun Pro,享受无限的图表转换功能,轻松将文本转换成清晰的可视化流程图,就像复制粘贴一样简单。","Unique text value to identify a node":"用于标识节点的唯一文本值","Unknown":"未知","Unknown Parsing Error":"未知的解析错误","Unlimited Permanent Flowcharts":"无限永久流程图","Unpaid":"未付","Update Email":"更新电子邮件","Upgrade to Pro":"升級到專業版","Upload your File":"上传您的文件","Use AI":"使用AI","Use Custom CSS Only":"僅使用自定義CSS","Use Default Content":"使用默认内容","Use External Data":"使用外部数据","Use Lucidchart or Visio? CSV Import makes it easy to get data from any source!":"使用Lucidchart或Visio?CSV导入使从任何来源获取数据变得容易!","Use an ID to Connect":"使用ID连接","Use classes to group nodes":"使用类来分组节点","Use the attribute <0>href to set a link on a node that opens in a new tab.":"使用属性<0>href在节点上设置一个在新标签页中打开的链接。","Use the attribute <0>src to set the image of a node. The image will be scaled to fit the node, so you may need to adjust the width and height of the node to get the desired result. Only public images (not blocked by CORS) are supported.":"使用属性<0>src来设置节点的图像,图像将被缩放以适应节点,因此您可能需要调整节点的宽度和高度以获得期望的结果。仅支持公共图像(不受CORS阻止)。","Use the attributes <0>w and <1>h to explicitly set the width and height of a node.":"使用属性<0>w和<1>h显式设置节点的宽度和高度。","Use the customer portal to change your billing information.":"使用客户门户更改您的账单信息。","Use these settings to adapt the look and behavior of your flowcharts":"使用这些设置来调整流程图的外观和行为","Use this file for org charts, hierarchies, and other organizational structures.":"使用此文件制作组织图、层次结构和其他组织结构。","Use this file for sequences, processes, and workflows.":"使用此文件进行顺序、流程和工作流程。","User":"用户","View on Github":"在 Github 上查看","Voice-to-Diagram Dictation":"语音转图表口述","Want to create a flowchart from a document? Paste it in the editor and click \'Convert to Flowchart\'":"想要从文档创建流程图吗? 将其粘贴到编辑器中,然后单击“转换为流程图”","Watermark-Free Diagrams":"无水印图表","Watermarks":"水印","We\'re sorry to hear that you\'re considering canceling your subscription. Please let us know why you\'re canceling so we can improve our service. Thank you!":"我们很抱歉听到您考虑取消订阅。请告诉我们您取消的原因,以便我们可以改善我们的服务。谢谢!","What\'s Included":"包括什么","What\'s this?":"这是什么?","Width":"宽度","Width and Height":"宽度和高度","With Flowchart Fun\'s Pro version, you can use natural language comamnds to quickly flesh out your flowchart details, ideal for creating diagrams on the go. For $6/month, get the ease of accessible AI editing to enhance your flowcharting experience.":"使用Flowchart Fun的Pro版本,您可以使用自然语言命令快速填充流程图细节,非常适合随时随地创建图表。 每月6美元,获得易于访问的AI编辑功能,提升您的流程图体验。","With the pro version you can save and load local files. It\'s perfect for managing work-related documents offline.":"使用专业版,您可以保存和加载本地文件。这对于离线管理工作相关文件非常方便。","Would you like to continue?":"您想继续吗?","Write your prompt here or click to enable the microphone, then press and hold to record.":"在此处输入您的提示,或点击启用麦克风,然后按住录制。","Yearly":"每年","Yes: Option A":"是:选项A","You are about to add {numNodes} nodes and {numEdges} edges to your graph.":["您即将为您的图添加",["numNodes"],"个节点和",["numEdges"],"条边。"],"You can create unlimited permanent flowcharts with <0>Flowchart Fun Pro.":"你可以使用<0>Flowchart Fun Pro创建无限的永久流程图。","You can save unlimited flowcharts in the cloud or to your computer, as well as get access to features like AI Editing and Data Imports for less than the price of a cup of coffee.":"你可以在云端或电脑上保存无限数量的流程图,还可以以比一杯咖啡更低的价格获得AI编辑和数据导入等功能。","You need to log in to access this page.":"您需要登录才能访问此页面。","You\'re already a Pro User!<0/>Have questions or feature requests?<1/><2>Let Us Know":"您已经是专业用户!<0/>有问题或功能请求?<1/><2>告诉我们","Your Charts":"您的图表","Your Sandbox is a space to freely experiment with our flowchart tools, resetting every day for a fresh start.":"你的沙盒是一个可以自由尝试我们的流程图工具的空间,每天都会重置,以便于重新开始。","Your Work is Important":"你的工作很重要。","Your charts are read-only because your account is no longer active. Visit your <0>account page to learn more. You can <1>upgrade to pro to regain editing access to your charts":"您的图表是只读的,因为您的帐户不再有效。访问您的<0>帐户页面了解更多信息。您可以<1>升级为专业版以重新获得对您图表的编辑访问权限","Your subscription is <0>{statusDisplay}.":["您的訂閱狀態為<0>",["statusDisplay"],"。"],"Zoom In":"放大","Zoom Out":"縮小","month":"月份","or":"或"}' ), }; diff --git a/app/src/locales/zh/messages.po b/app/src/locales/zh/messages.po index 0884ed118..f36217fce 100644 --- a/app/src/locales/zh/messages.po +++ b/app/src/locales/zh/messages.po @@ -37,10 +37,6 @@ msgstr "<0>您目前拥有免费帐户。<1/><2>了解我们的Pro功能,并 msgid "A new version of the app is available. Please reload to update." msgstr "一个新版本的应用程序可用。请重新加载以更新。" -#: src/components/EditWithAI.tsx:29 -msgid "AI-Powered Diagramming" -msgstr "AI驱动的图表绘制" - #: src/pages/Pricing2.tsx:48 msgid "AI-Powered Flowchart Creation" msgstr "AI驱动的流程图创建" @@ -255,8 +251,8 @@ msgid "Comment" msgstr "评论" #: src/pages/Pricing2.tsx:197 -msgid "Complete access to all features for just $3/month!" -msgstr "仅需每月$3即可完全访问所有功能!" +msgid "Complete access to all features for just $6/month!" +msgstr "仅需6美元/月即可获得所有功能的完全访问权限!" #: src/lib/graphOptions.ts:18 msgid "Concentric" @@ -287,6 +283,10 @@ msgstr "容器是包含其他节点的节点。它们使用大括号声明。" msgid "Continue" msgstr "继续" +#: src/components/ConvertToFlowchart.tsx:81 +msgid "Convert to Flowchart" +msgstr "转换为流程图" + #: src/components/RenameButton.tsx:125 msgid "Convert to hosted chart?" msgstr "是否转换为托管图表?" @@ -335,8 +335,8 @@ msgid "Create a New Chart" msgstr "创建新图表" #: src/pages/Pricing.tsx:92 -msgid "Create unlimited diagrams for just $3/month!" -msgstr "仅需每月 3 美元,即可创建无限数量的图表!" +msgid "Create unlimited diagrams for just $6/month!" +msgstr "仅需6美元/月即可创建无限数量的图表!" #: src/pages/Pricing.tsx:18 msgid "Create unlimited flowcharts stored in the cloud– accessible anywhere!" @@ -496,7 +496,8 @@ msgstr "边在源节点行" msgid "Edges in Target Node Row" msgstr "边在目标节点行" -#: src/components/EditWithAI.tsx:199 +#: src/components/EditWithAI.tsx:27 +#: src/components/EditWithAI.tsx:191 msgid "Edit with AI" msgstr "利用AI进行编辑" @@ -547,8 +548,8 @@ msgid "Exclusive Office Hours" msgstr "专属办公时间" #: src/components/LoadFileButton.tsx:77 -msgid "Experience the efficiency and security of loading local files directly into your flowchart, perfect for managing work-related documents offline. Unlock this exclusive Pro feature and more with Flowchart Fun Pro, available for only $3/month or $30/year." -msgstr "将本地文件直接加载到流程图中,可以体验到高效与安全的功能,非常适合管理工作文档离线操作。解锁本独家Pro功能及更多,只需每月$3或每年$30,就能使用Flowchart Fun Pro。" +msgid "Experience the efficiency and security of loading local files directly into your flowchart, perfect for managing work-related documents offline. Unlock this exclusive Pro feature and more with Flowchart Fun Pro, available for only $6/month" +msgstr "体验将本地文件直接加载到流程图中的效率和安全性,非常适合离线管理工作相关文件。通过Flowchart Fun Pro解锁这个独家的专业功能和更多,仅售6美元/月。" #: src/components/ShareDialog.tsx:56 #: src/components/ShareDialog.tsx:162 @@ -578,8 +579,8 @@ msgid "Fixed Node Height" msgstr "固定节点高度" #: src/lib/paywallCopy.ts:5 -msgid "Flowchart Fun Pro gives you unlimited flowcharts, unlimited collaborators, and unlimited storage for just $3/month or $30/year." -msgstr "Flowchart Fun Pro 为您提供无限流程图,无限合作者和无限存储,每月只需 3 美元或每年 30 美元。" +msgid "Flowchart Fun Pro gives you unlimited flowcharts, unlimited collaborators, and unlimited storage for just $6/month." +msgstr "Flowchart Fun Pro为您提供无限的流程图、无限的协作者和无限的存储空间,仅需6美元/月即可获得。" #: src/components/Settings.tsx:119 msgid "Follow Us on Twitter" @@ -702,8 +703,8 @@ msgid "Import your diagram it into Microsoft Visio using one of these CSV files. msgstr "使用其中一个CSV文件将您的图表导入到Microsoft Visio中。" #: src/components/ImportDataUnauthenticatedDialog.tsx:55 -msgid "Importing data is a pro feature. You can upgrade to Flowchart Fun Pro for just $3/month or $30/year." -msgstr "匯入資料是專業功能。您可以每月以3美元或每年30美元升級至Flowchart Fun Pro。" +msgid "Importing data is a pro feature. You can upgrade to Flowchart Fun Pro for just $6/month." +msgstr "导入数据是一项专业功能。 您可以升级到Flowchart Fun Pro,仅需每月6美元。" #: src/components/ShareDialog.tsx:566 msgid "Include a title using a <0>title attribute. To use Visio coloring, add a <1>roleType attribute equal to one of the following:" @@ -738,8 +739,8 @@ msgstr "语言" msgid "Layout" msgstr "布局" -#: src/components/GraphFloatingMenu.tsx:88 -#: src/components/GraphFloatingMenu.tsx:90 +#: src/components/GraphFloatingMenu.tsx:82 +#: src/components/GraphFloatingMenu.tsx:84 msgid "Layout Frozen" msgstr "布局已冻结" @@ -820,8 +821,8 @@ msgstr "載入版面和樣式" msgid "Local File Support" msgstr "本地文件支持" -#: src/components/GraphFloatingMenu.tsx:73 -#: src/components/GraphFloatingMenu.tsx:75 +#: src/components/GraphFloatingMenu.tsx:72 +#: src/components/GraphFloatingMenu.tsx:74 msgid "Lock Zoom to Graph" msgstr "锁定缩放到图表" @@ -1050,6 +1051,10 @@ msgstr "快速部署模板" msgid "Rapid Templates" msgstr "快速模板" +#: src/components/ConvertToFlowchart.tsx:42 +msgid "Rate limit exceeded. Please try again later." +msgstr "速率限制超出。 请稍后再试。" + #: src/components/FlowchartHeader.tsx:49 #: src/components/ShareDialog.tsx:154 msgid "Read-only" @@ -1109,8 +1114,8 @@ msgstr "請求魔法鏈接" msgid "Request Password Reset" msgstr "請求密碼重置" -#: src/components/GraphFloatingMenu.tsx:38 -#: src/components/GraphFloatingMenu.tsx:41 +#: src/components/GraphFloatingMenu.tsx:37 +#: src/components/GraphFloatingMenu.tsx:40 msgid "Reset" msgstr "重置" @@ -1146,6 +1151,7 @@ msgid "Rotate Label" msgstr "旋转标签" #: src/components/FlowchartHeader.tsx:117 +#: src/components/FlowchartHeader.tsx:142 msgid "Save" msgstr "救球" @@ -1200,6 +1206,11 @@ msgstr "使用<0>Google登录" msgid "Sorry! This page is only available in English." msgstr "抱歉!此页面只有英语版。" +#: src/lib/convertToFlowchart.ts:125 +#: src/lib/convertToFlowchart.ts:125 +msgid "Sorry, there was an error converting the text to a flowchart. Try again later." +msgstr "抱歉,转换文本为流程图时出错。 请稍后再试。" + #: src/components/Tabs/ThemeTab.tsx:418 #: src/components/Tabs/ThemeTab.tsx:419 msgid "Source Arrow Shape" @@ -1256,7 +1267,7 @@ msgstr "將任何與節點相關的資料儲存" msgid "Style Classes" msgstr "樣式類別" -#: src/components/EditWithAI.tsx:251 +#: src/components/EditWithAI.tsx:242 #: src/components/Feedback.tsx:81 #: src/components/ImportDataDialog.tsx:577 msgid "Submit" @@ -1448,6 +1459,10 @@ msgstr "从上到下" msgid "Transform Your Ideas into Professional Diagrams in Seconds" msgstr "秒转换您的想法成专业图表" +#: src/components/ConvertToFlowchart.tsx:35 +msgid "Transform text into diagrams instantly" +msgstr "即时将文本转换为图表" + #: src/pages/Pricing2.tsx:192 msgid "Transform your Ideas into Professional Diagrams in Seconds" msgstr "在几秒钟内将您的想法转变为专业图表" @@ -1476,6 +1491,10 @@ msgstr "两个边有相同的ID" msgid "Two nodes have the same ID" msgstr "两个节点有相同的ID" +#: src/components/ConvertToFlowchart.tsx:36 +msgid "Uh oh, you're out of free requests! Upgrade to Flowchart Fun Pro for unlimited diagram conversions, and keep transforming text into clear, visual flowcharts as easily as copy and paste." +msgstr "哎呀,你的免费请求用完了!升级到Flowchart Fun Pro,享受无限的图表转换功能,轻松将文本转换成清晰的可视化流程图,就像复制粘贴一样简单。" + #: src/components/LearnSyntaxDialog.tsx:138 msgid "Unique text value to identify a node" msgstr "用于标识节点的唯一文本值" @@ -1578,6 +1597,10 @@ msgstr "在 Github 上查看" msgid "Voice-to-Diagram Dictation" msgstr "语音转图表口述" +#: src/components/FloatingTip.tsx:18 +msgid "Want to create a flowchart from a document? Paste it in the editor and click 'Convert to Flowchart'" +msgstr "想要从文档创建流程图吗? 将其粘贴到编辑器中,然后单击“转换为流程图”" + #: src/pages/Pricing2.tsx:67 msgid "Watermark-Free Diagrams" msgstr "无水印图表" @@ -1607,9 +1630,9 @@ msgstr "宽度" msgid "Width and Height" msgstr "宽度和高度" -#: src/components/EditWithAI.tsx:30 -msgid "With Flowchart Fun's Pro version, you can tap into AI to quickly flesh out your flowchart details, ideal for creating diagrams on the go. For $3/month, get the ease of accessible AI editing to enhance your flowcharting experience." -msgstr "通过Flowchart Fun的专业版,您可以利用AI快速完善流程图细节,非常适合在移动中创建图表。每月3美元,即可获得便捷的AI编辑功能,提升您的流程图体验。" +#: src/components/EditWithAI.tsx:28 +msgid "With Flowchart Fun's Pro version, you can use natural language comamnds to quickly flesh out your flowchart details, ideal for creating diagrams on the go. For $6/month, get the ease of accessible AI editing to enhance your flowcharting experience." +msgstr "使用Flowchart Fun的Pro版本,您可以使用自然语言命令快速填充流程图细节,非常适合随时随地创建图表。 每月6美元,获得易于访问的AI编辑功能,提升您的流程图体验。" #: src/pages/Pricing.tsx:39 msgid "With the pro version you can save and load local files. It's perfect for managing work-related documents offline." @@ -1619,7 +1642,7 @@ msgstr "使用专业版,您可以保存和加载本地文件。这对于离线 msgid "Would you like to continue?" msgstr "您想继续吗?" -#: src/components/EditWithAI.tsx:225 +#: src/components/EditWithAI.tsx:216 msgid "Write your prompt here or click to enable the microphone, then press and hold to record." msgstr "在此处输入您的提示,或点击启用麦克风,然后按住录制。" @@ -1671,13 +1694,13 @@ msgstr "您的图表是只读的,因为您的帐户不再有效。访问您的 msgid "Your subscription is <0>{statusDisplay}." msgstr "您的訂閱狀態為<0>{statusDisplay}。" -#: src/components/GraphFloatingMenu.tsx:53 -#: src/components/GraphFloatingMenu.tsx:57 +#: src/components/GraphFloatingMenu.tsx:52 +#: src/components/GraphFloatingMenu.tsx:56 msgid "Zoom In" msgstr "放大" -#: src/components/GraphFloatingMenu.tsx:63 -#: src/components/GraphFloatingMenu.tsx:67 +#: src/components/GraphFloatingMenu.tsx:62 +#: src/components/GraphFloatingMenu.tsx:66 msgid "Zoom Out" msgstr "縮小" diff --git a/app/src/pages/EditHosted.tsx b/app/src/pages/EditHosted.tsx index 01c00c451..486886bee 100644 --- a/app/src/pages/EditHosted.tsx +++ b/app/src/pages/EditHosted.tsx @@ -26,7 +26,8 @@ import { useTabsStore } from "../lib/useTabsStore"; import { useIsProUser } from "../lib/hooks"; import { ThemeTab } from "../components/Tabs/ThemeTab"; import { FlowchartLayout } from "../components/FlowchartLayout"; -import { EditWithAI } from "../components/EditWithAI"; +import { FloatingTip } from "../components/FloatingTip"; +import { AiToolbar } from "../components/AiToolbar"; export default function EditHosted() { const { id } = useParams<{ id: string }>(); @@ -99,6 +100,7 @@ export default function EditHosted() { readOnly: !isProUser, }} /> + @@ -117,7 +119,7 @@ export default function EditHosted() { }} /> - + diff --git a/app/src/pages/Pricing.tsx b/app/src/pages/Pricing.tsx index 34f51cd32..01645d2b4 100644 --- a/app/src/pages/Pricing.tsx +++ b/app/src/pages/Pricing.tsx @@ -89,7 +89,7 @@ export default function Pricing() {

- Create unlimited diagrams for just $3/month! + Create unlimited diagrams for just $6/month!

- Complete access to all features for just $3/month! + Complete access to all features for just $6/month!

useDoc.subscribe(storeDoc), [storeDoc]); const onChange = useCallback( - (value) => useDoc.setState({ text: value ?? "" }, false, "Edit/text"), + (value) => + useDoc.setState( + (state) => ({ + text: value ?? "", + details: { + ...state.details, + touched: true, + }, + }), + false, + "Edit/text" + ), [] ); @@ -116,6 +128,7 @@ const Sandbox = memo(function Edit() { + @@ -129,7 +142,8 @@ const Sandbox = memo(function Edit() { }} /> - + {/* */} + @@ -178,6 +192,7 @@ async function loadWorkspace() { id: "", title: "", isHosted: false, + touched: false, }, }); diff --git a/app/src/ui/Shared.tsx b/app/src/ui/Shared.tsx index 93c37d84f..1947781fa 100644 --- a/app/src/ui/Shared.tsx +++ b/app/src/ui/Shared.tsx @@ -144,7 +144,7 @@ const button2Colors = { orange: "bg-orange-500 text-white hover:bg-orange-600 disabled:hover:bg-orange-500 disabled:hover:text-white", green: - "bg-green-500 text-white hover:bg-green-600 disabled:hover:bg-green-500 disabled:hover:text-white", + "bg-green-600 text-white hover:bg-green-700 disabled:hover:bg-green-600 disabled:hover:text-white", purple: "bg-purple-500 text-white hover:bg-purple-600 disabled:hover:bg-purple-500 disabled:hover:text-white", zinc: "bg-zinc-500 text-white hover:bg-zinc-600 disabled:hover:bg-zinc-500 disabled:hover:text-white", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index edf8c7c6c..810751820 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -32,6 +32,15 @@ importers: '@supabase/supabase-js': specifier: ^2.31.0 version: 2.31.0 + '@upstash/ratelimit': + specifier: ^1.1.3 + version: 1.1.3 + '@vercel/kv': + specifier: ^1.0.1 + version: 1.0.1 + ai: + specifier: ^3.1.0 + version: 3.1.0(react@18.2.0)(solid-js@1.8.17)(svelte@4.2.15)(vue@3.4.26(typescript@5.2.2))(zod@3.22.4) ajv: specifier: ^8.12.0 version: 8.12.0 @@ -371,7 +380,7 @@ importers: version: 6.14.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react-scripts: specifier: 5.0.1 - version: 5.0.1(@babel/plugin-syntax-flow@7.22.5(@babel/core@7.19.3))(@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.19.3))(@swc/core@1.3.92(@swc/helpers@0.5.3))(@types/babel__core@7.20.2)(bufferutil@4.0.6)(eslint@8.50.0)(react@18.2.0)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.3))(@types/node@18.16.17)(typescript@5.2.2))(type-fest@2.19.0)(typescript@5.2.2)(utf-8-validate@5.0.9) + version: 5.0.1(@babel/plugin-syntax-flow@7.22.5(@babel/core@7.23.0))(@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.23.0))(@swc/core@1.3.92(@swc/helpers@0.5.3))(@types/babel__core@7.20.2)(bufferutil@4.0.6)(eslint@8.50.0)(react@18.2.0)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.3))(@types/node@18.16.17)(typescript@5.2.2))(type-fest@2.19.0)(typescript@5.2.2)(utf-8-validate@5.0.9) react-use-localstorage: specifier: ^3.5.3 version: 3.5.3(react@18.2.0) @@ -399,7 +408,7 @@ importers: devDependencies: '@lingui/cli': specifier: ^3.17.2 - version: 3.17.2(@babel/core@7.19.3)(@types/node@18.16.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.3))(@types/node@18.16.17)(typescript@5.2.2))(typescript@5.2.2) + version: 3.17.2(@babel/core@7.23.0)(@types/node@18.16.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.3))(@types/node@18.16.17)(typescript@5.2.2))(typescript@5.2.2) '@lingui/macro': specifier: ^3.13.2 version: 3.14.0(@lingui/core@3.14.0)(@lingui/react@3.14.0(react@18.2.0))(babel-plugin-macros@3.1.0)(typescript@5.2.2) @@ -623,6 +632,19 @@ packages: '@adobe/css-tools@4.0.1': resolution: {integrity: sha512-+u76oB43nOHrF4DDWRLWDCtci7f3QJoEBigemIdIeTi1ODqjx6Tad9NCVnPRwewWlKkVab5PlK8DCtPTyX7S8g==} + '@ai-sdk/provider-utils@0.0.5': + resolution: {integrity: sha512-VVy9eQS+vS2j6cqTEQ9htMHz2nW/HFAkDXLvNFPoi1pZkviknJZEzb+DZUna6Od+jBf/TVA0HZwYnyGDaeI9cQ==} + engines: {node: '>=18'} + peerDependencies: + zod: ^3.0.0 + peerDependenciesMeta: + zod: + optional: true + + '@ai-sdk/provider@0.0.3': + resolution: {integrity: sha512-0B8P6VZpJ6F9yS9BpmJBYSqIaIfeRtL5tD5SP+qgR8y0pPwalIbRMUFiLz9YUT6g70MJsCLpm/2/fX3cfAYCJw==} + engines: {node: '>=18'} + '@ampproject/remapping@2.2.0': resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==} engines: {node: '>=6.0.0'} @@ -923,6 +945,11 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + '@babel/parser@7.24.5': + resolution: {integrity: sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6': resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==} engines: {node: '>=6.9.0'} @@ -4127,6 +4154,9 @@ packages: '@types/decompress@4.2.4': resolution: {integrity: sha512-/C8kTMRTNiNuWGl5nEyKbPiMv6HA+0RbEXzFhFBEzASM6+oa4tJro9b8nj7eRlOFfuLdzUU+DS/GPDlvvzMOhA==} + '@types/diff-match-patch@1.0.36': + resolution: {integrity: sha512-xFdR6tkm0MWvBfO8xXCSsinYxHcqkQUlcHeSpMC2ukzOb6lwQAfDmW+Qt0AvlGd8HpsS28qKsB+oPeJn9I39jg==} + '@types/download@6.2.4': resolution: {integrity: sha512-Lo5dy3ai6LNnbL663sgdzqL1eib11u1yKH6w3v3IXEOO4kRfQpMn1qWUTaumcHLACjFp1RcBx9tUXEvJoR3vcA==} @@ -4501,12 +4531,29 @@ packages: resolution: {integrity: sha512-QbaYUQVKKo9bgCzpjz45llCfwakyoxHetIy8CAvYCtd16Zu1KrpzNHofwF8kGkpPOxZB2o6kz+0nqH8ZkIzuoQ==} engines: {node: ^16.0.0 || >=18.0.0} + '@upstash/core-analytics@0.0.8': + resolution: {integrity: sha512-MCJoF+Y8fkzq4NRLG7kEHjtGyMsZ2DICBdmEdwoK9umoSrfkzgBlYdZiHTIaewyt9PGaMZCHOasz0LAuMpxwxQ==} + engines: {node: '>=16.0.0'} + + '@upstash/ratelimit@1.1.3': + resolution: {integrity: sha512-rl+GMvPdZJ9xPDIvIrqRl/g0nzAEaH75hwR5lXAKW8zPPplD/AeliDCHwuwcFCPIjg49FKyA1oc5H473WkVFrQ==} + + '@upstash/redis@1.25.1': + resolution: {integrity: sha512-ACj0GhJ4qrQyBshwFgPod6XufVEfKX2wcaihsEvSdLYnY+m+pa13kGt1RXm/yTHKf4TQi/Dy2A8z/y6WUEOmlg==} + + '@upstash/redis@1.30.0': + resolution: {integrity: sha512-bkxl2n7qls27hONXNyItM6ccRT0NBJ8c6zl83wx+TlODpYXehgeiUJTkcTaXLp7hk+zy6Mqpzpeo3GX+wZSvBw==} + '@vercel/build-utils@6.8.3': resolution: {integrity: sha512-C86OPuPAvG/pSr27DPKecmptkYYsgyhOKdHTLv9jI3Pv1yvru78k+JjrAyn7N+0ev75KNV0Prv4P3p76168ePw==} '@vercel/error-utils@1.0.10': resolution: {integrity: sha512-nsKy2sy+pjUWyKI1V/XXKspVzHMYgSalmj5+EsKWFXZbnNZicqxNtMR94J8Hs7SB4TQxh0s4KhczJtL59AVGMg==} + '@vercel/kv@1.0.1': + resolution: {integrity: sha512-uTKddsqVYS2GRAM/QMNNXCTuw9N742mLoGRXoNDcyECaxEXvIHG0dEY+ZnYISV4Vz534VwJO+64fd9XeSggSKw==} + engines: {node: '>=14.6'} + '@vercel/node@2.15.10': resolution: {integrity: sha512-IfnqnKAJlL1+0FSDJgxoe9J3kfYAgPGDjz4aO/H5FSjvqP7cKJnns1F9GsQq4pM499+TY8T8mKAdos7/m+WOEw==} @@ -4528,6 +4575,35 @@ packages: '@vitest/utils@0.34.6': resolution: {integrity: sha512-IG5aDD8S6zlvloDsnzHw0Ut5xczlF+kv2BOTo+iXfPr54Yhi5qbVOgGB1hZaVq4iJ4C/MZ2J0y15IlsV/ZcI0A==} + '@vue/compiler-core@3.4.26': + resolution: {integrity: sha512-N9Vil6Hvw7NaiyFUFBPXrAyETIGlQ8KcFMkyk6hW1Cl6NvoqvP+Y8p1Eqvx+UdqsnrnI9+HMUEJegzia3mhXmQ==} + + '@vue/compiler-dom@3.4.26': + resolution: {integrity: sha512-4CWbR5vR9fMg23YqFOhr6t6WB1Fjt62d6xdFPyj8pxrYub7d+OgZaObMsoxaF9yBUHPMiPFK303v61PwAuGvZA==} + + '@vue/compiler-sfc@3.4.26': + resolution: {integrity: sha512-It1dp+FAOCgluYSVYlDn5DtZBxk1NCiJJfu2mlQqa/b+k8GL6NG/3/zRbJnHdhV2VhxFghaDq5L4K+1dakW6cw==} + + '@vue/compiler-ssr@3.4.26': + resolution: {integrity: sha512-FNwLfk7LlEPRY/g+nw2VqiDKcnDTVdCfBREekF8X74cPLiWHUX6oldktf/Vx28yh4STNy7t+/yuLoMBBF7YDiQ==} + + '@vue/reactivity@3.4.26': + resolution: {integrity: sha512-E/ynEAu/pw0yotJeLdvZEsp5Olmxt+9/WqzvKff0gE67tw73gmbx6tRkiagE/eH0UCubzSlGRebCbidB1CpqZQ==} + + '@vue/runtime-core@3.4.26': + resolution: {integrity: sha512-AFJDLpZvhT4ujUgZSIL9pdNcO23qVFh7zWCsNdGQBw8ecLNxOOnPcK9wTTIYCmBJnuPHpukOwo62a2PPivihqw==} + + '@vue/runtime-dom@3.4.26': + resolution: {integrity: sha512-UftYA2hUXR2UOZD/Fc3IndZuCOOJgFxJsWOxDkhfVcwLbsfh2CdXE2tG4jWxBZuDAs9J9PzRTUFt1PgydEtItw==} + + '@vue/server-renderer@3.4.26': + resolution: {integrity: sha512-xoGAqSjYDPGAeRWxeoYwqJFD/gw7mpgzOvSxEmjWaFO2rE6qpbD1PC172YRpvKhrihkyHJkNDADFXTfCyVGhKw==} + peerDependencies: + vue: 3.4.26 + + '@vue/shared@3.4.26': + resolution: {integrity: sha512-Fg4zwR0GNnjzodMt3KRy2AWGMKQXByl56+4HjN87soxLNU9P5xcJkstAlIeEF3cU6UYOzmJl1tV0dVPGIljCnQ==} + '@webassemblyjs/ast@1.11.6': resolution: {integrity: sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==} @@ -4662,6 +4738,27 @@ packages: resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} engines: {node: '>=8'} + ai@3.1.0: + resolution: {integrity: sha512-U4XVA+Oh7a/s7uOQTAawWzDgwZehCk869TsF/3eNkBprq/ScJGRF2iUsYAx0ZULQlok5wLvtfrrK1iT6my2B7g==} + engines: {node: '>=18'} + peerDependencies: + react: ^18.2.0 + solid-js: ^1.7.7 + svelte: ^3.0.0 || ^4.0.0 + vue: ^3.3.4 + zod: ^3.0.0 + peerDependenciesMeta: + react: + optional: true + solid-js: + optional: true + svelte: + optional: true + vue: + optional: true + zod: + optional: true + ajv-formats@2.1.1: resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} peerDependencies: @@ -4867,6 +4964,9 @@ packages: axobject-query@3.2.1: resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} + axobject-query@4.0.0: + resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==} + babel-jest@27.5.1: resolution: {integrity: sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -5161,6 +5261,10 @@ packages: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} + chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + char-regex@1.0.2: resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} engines: {node: '>=10'} @@ -5279,6 +5383,9 @@ packages: code-block-writer@10.1.1: resolution: {integrity: sha512-67ueh2IRGst/51p0n6FvPrnRjAGHY5F8xdjkgrYE7DDzpJe6qA07RYQ9VcoUeo5ATOjSOiWpSL3SWBRRbempMw==} + code-red@1.0.4: + resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==} + collect-v8-coverage@1.0.1: resolution: {integrity: sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==} @@ -5472,6 +5579,9 @@ packages: crypt@0.0.2: resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==} + crypto-js@4.2.0: + resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==} + crypto-random-string@2.0.0: resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} engines: {node: '>=8'} @@ -5545,6 +5655,10 @@ packages: resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} engines: {node: '>=8.0.0'} + css-tree@2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + css-what@3.4.2: resolution: {integrity: sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==} engines: {node: '>= 6'} @@ -5605,6 +5719,9 @@ packages: csstype@3.1.1: resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==} + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + csv-parse@5.3.6: resolution: {integrity: sha512-WI330GjCuEioK/ii8HM2YE/eV+ynpeLvU+RXw4R8bRU8R0laK5zO3fDsc4gH8s472e3Ga38rbIjCAiQh+tEHkw==} @@ -5797,6 +5914,9 @@ packages: didyoumean@1.2.2: resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + diff-match-patch@1.0.5: + resolution: {integrity: sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==} + diff-sequences@27.5.1: resolution: {integrity: sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -5965,6 +6085,10 @@ packages: resolution: {integrity: sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==} engines: {node: '>=0.12'} + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} @@ -6403,6 +6527,9 @@ packages: estree-walker@2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} @@ -6422,6 +6549,10 @@ packages: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} + eventsource-parser@1.1.2: + resolution: {integrity: sha512-v0eOBUbiaFojBu2s2NPBfYUoRR9GjcDNvCXVaqEf5vVfpIAh9f8RCo4vXTP8c63QRKCFwoLpMpTdPwwhEKVgzA==} + engines: {node: '>=14.18'} + execa@5.1.1: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} @@ -7246,6 +7377,9 @@ packages: is-reference@1.2.1: resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} + is-reference@3.0.2: + resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} + is-regex@1.1.4: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} @@ -7756,6 +7890,11 @@ packages: jsonc-parser@3.2.0: resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} + jsondiffpatch@0.6.0: + resolution: {integrity: sha512-3QItJOXp2AP1uv7waBkao5nCvhEv+QmJAd38Ybq7wNI74Q+BBmnLn4EDKz6yI9xGAIQoUF87qHt+kc1IVxB4zQ==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} @@ -7923,6 +8062,9 @@ packages: resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} engines: {node: '>=14'} + locate-character@3.0.0: + resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} + locate-path@3.0.0: resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} engines: {node: '>=6'} @@ -7998,6 +8140,9 @@ packages: magic-string@0.25.9: resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} + magic-string@0.30.10: + resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} + magic-string@0.30.4: resolution: {integrity: sha512-Q/TKtsC5BPm0kGqgBIF9oXAs/xEf2vRKiIB4wCRQTJOQIByZ1d+NnUOotvJOvNpi5RNIgVOMC3pOuaP1ZTDlVg==} engines: {node: '>=12'} @@ -8043,6 +8188,9 @@ packages: mdn-data@2.0.14: resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} + mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + mdn-data@2.0.4: resolution: {integrity: sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==} @@ -8227,6 +8375,11 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + natural-compare-lite@1.4.0: resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} @@ -8612,6 +8765,9 @@ packages: performance-now@2.1.0: resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} + periscopic@3.1.0: + resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} + phosphor-react@1.4.1: resolution: {integrity: sha512-gO5j7U0xZrdglTAYDYPACU4xDOFBTJmptrrB/GeR+tHhCZF3nUMyGmV/0hnloKjuTrOmpSFlbfOY78H39rgjUQ==} engines: {node: '>=10'} @@ -9102,6 +9258,10 @@ packages: resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} engines: {node: ^10 || ^12 || >=14} + postcss@8.4.38: + resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} + engines: {node: ^10 || ^12 || >=14} + posthog-js@1.128.1: resolution: {integrity: sha512-+CIiZf+ijhgAF8g6K+PfaDbSBiADfRaXzrlYKmu5IEN8ghunFd06EV5QM68cwLUEkti4FXn7AAM3k9/KxJgvcA==} @@ -9763,6 +9923,9 @@ packages: resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} engines: {node: '>=4'} + secure-json-parse@2.7.0: + resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==} + select-hose@2.0.0: resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==} @@ -9793,6 +9956,16 @@ packages: serialize-javascript@6.0.1: resolution: {integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==} + seroval-plugins@1.0.5: + resolution: {integrity: sha512-8+pDC1vOedPXjKG7oz8o+iiHrtF2WswaMQJ7CKFpccvSYfrzmvKY9zOJWCg+881722wIHfwkdnRmiiDm9ym+zQ==} + engines: {node: '>=10'} + peerDependencies: + seroval: ^1.0 + + seroval@1.0.5: + resolution: {integrity: sha512-TM+Z11tHHvQVQKeNlOUonOWnsNM+2IBwZ4vwoi4j3zKzIpc5IDw8WPwCfcc8F17wy6cBcJGbZbFOR0UCuTZHQA==} + engines: {node: '>=10'} + serve-index@1.9.1: resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==} engines: {node: '>= 0.8.0'} @@ -9871,6 +10044,16 @@ packages: sockjs@0.3.24: resolution: {integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==} + solid-js@1.8.17: + resolution: {integrity: sha512-E0FkUgv9sG/gEBWkHr/2XkBluHb1fkrHywUgA6o6XolPDCJ4g1HaLmQufcBBhiF36ee40q+HpG/vCZu7fLpI3Q==} + + solid-swr-store@0.10.7: + resolution: {integrity: sha512-A6d68aJmRP471aWqKKPE2tpgOiR5fH4qXQNfKIec+Vap+MGQm3tvXlT8n0I8UgJSlNAsSAUuw2VTviH2h3Vv5g==} + engines: {node: '>=10'} + peerDependencies: + solid-js: ^1.2 + swr-store: ^0.10 + source-list-map@2.0.1: resolution: {integrity: sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==} @@ -9883,6 +10066,10 @@ packages: resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} engines: {node: '>=0.10.0'} + source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} + source-map-loader@3.0.2: resolution: {integrity: sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==} engines: {node: '>= 12.13.0'} @@ -9928,6 +10115,11 @@ packages: resolution: {integrity: sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==} engines: {node: '>=12'} + sswr@2.0.0: + resolution: {integrity: sha512-mV0kkeBHcjcb0M5NqKtKVg/uTIYNlIIniyDfSGrSfxpEdM9C365jK0z55pl9K0xAkNTJi2OAOVFQpgMPUk+V0w==} + peerDependencies: + svelte: ^4.0.0 + stable@0.1.8: resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' @@ -10135,6 +10327,10 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} + svelte@4.2.15: + resolution: {integrity: sha512-j9KJSccHgLeRERPlhMKrCXpk2TqL2m5Z+k+OBTQhZOhIdCCd3WfqV+ylPWeipEwq17P/ekiSFWwrVQv93i3bsg==} + engines: {node: '>=16'} + svg-parser@2.0.4: resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} @@ -10149,6 +10345,23 @@ packages: engines: {node: '>=10.13.0'} hasBin: true + swr-store@0.10.6: + resolution: {integrity: sha512-xPjB1hARSiRaNNlUQvWSVrG5SirCjk2TmaUyzzvk69SZQan9hCJqw/5rG9iL7xElHU784GxRPISClq4488/XVw==} + engines: {node: '>=10'} + + swr@2.2.0: + resolution: {integrity: sha512-AjqHOv2lAhkuUdIiBu9xbuettzAzWXmCEcLONNKJRba87WAefz8Ca9d6ds/SzrPc235n1IxWYdhJ2zF3MNUaoQ==} + peerDependencies: + react: ^16.11.0 || ^17.0.0 || ^18.0.0 + + swrev@4.0.0: + resolution: {integrity: sha512-LqVcOHSB4cPGgitD1riJ1Hh4vdmITOp+BkmfmXRh4hSF/t7EnS4iD+SOTmq7w5pPm/SiPeto4ADbKS6dHUDWFA==} + + swrv@1.0.4: + resolution: {integrity: sha512-zjEkcP8Ywmj+xOJW3lIT65ciY/4AL4e/Or7Gj0MzU3zBJNMdJiT8geVZhINavnlHRMMCcJLHhraLTAiDOTmQ9g==} + peerDependencies: + vue: '>=3.2.26 < 4' + symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} @@ -10659,6 +10872,14 @@ packages: webdriverio: optional: true + vue@3.4.26: + resolution: {integrity: sha512-bUIq/p+VB+0xrJubaemrfhk1/FiW9iX+pDV+62I/XJ6EkspAO9/DXEjbDFoe8pIfOZBqfk45i9BMc41ptP/uRg==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + w3c-hr-time@1.0.2: resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==} deprecated: Use your platform's native performance.now() and performance.timeOrigin. @@ -11029,6 +11250,11 @@ packages: peerDependencies: zod: ^3.22.4 + zod-to-json-schema@3.22.5: + resolution: {integrity: sha512-+akaPo6a0zpVCCseDed504KBJUQpEW5QZw7RMneNmKw+fGaML1Z9tUNLnHHAC8x6dzVRO1eB2oEMyZRnuBZg7Q==} + peerDependencies: + zod: ^3.22.4 + zod@3.22.4: resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} @@ -11050,6 +11276,19 @@ snapshots: '@adobe/css-tools@4.0.1': {} + '@ai-sdk/provider-utils@0.0.5(zod@3.22.4)': + dependencies: + '@ai-sdk/provider': 0.0.3 + eventsource-parser: 1.1.2 + nanoid: 3.3.6 + secure-json-parse: 2.7.0 + optionalDependencies: + zod: 3.22.4 + + '@ai-sdk/provider@0.0.3': + dependencies: + json-schema: 0.4.0 + '@ampproject/remapping@2.2.0': dependencies: '@jridgewell/gen-mapping': 0.1.1 @@ -11465,6 +11704,10 @@ snapshots: dependencies: '@babel/types': 7.23.0 + '@babel/parser@7.24.5': + dependencies: + '@babel/types': 7.23.0 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 @@ -11725,11 +11968,6 @@ snapshots: '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-flow@7.22.5(@babel/core@7.19.3)': - dependencies: - '@babel/core': 7.19.3 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-flow@7.22.5(@babel/core@7.23.0)': dependencies: '@babel/core': 7.23.0 @@ -12308,15 +12546,6 @@ snapshots: '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.19.3) '@babel/types': 7.22.5 - '@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.19.3)': - dependencies: - '@babel/core': 7.19.3 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.19.3) - '@babel/types': 7.23.0 - '@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.23.0)': dependencies: '@babel/core': 7.23.0 @@ -13495,12 +13724,12 @@ snapshots: - ts-node - typescript - '@lingui/cli@3.17.2(@babel/core@7.19.3)(@types/node@18.16.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.3))(@types/node@18.16.17)(typescript@5.2.2))(typescript@5.2.2)': + '@lingui/cli@3.17.2(@babel/core@7.23.0)(@types/node@18.16.17)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.3))(@types/node@18.16.17)(typescript@5.2.2))(typescript@5.2.2)': dependencies: - '@babel/core': 7.19.3 + '@babel/core': 7.23.0 '@babel/generator': 7.22.9 '@babel/parser': 7.22.7 - '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.19.3) + '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.23.0) '@babel/runtime': 7.22.6 '@babel/types': 7.22.5 '@lingui/babel-plugin-extract-messages': 3.17.2(@types/node@18.16.17)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.3))(@types/node@18.16.17)(typescript@5.2.2))(typescript@5.2.2) @@ -15285,51 +15514,51 @@ snapshots: '@svgr/babel-plugin-add-jsx-attribute@5.4.0': {} - '@svgr/babel-plugin-add-jsx-attribute@6.3.1(@babel/core@7.19.3)': + '@svgr/babel-plugin-add-jsx-attribute@6.3.1(@babel/core@7.23.0)': dependencies: - '@babel/core': 7.19.3 + '@babel/core': 7.23.0 '@svgr/babel-plugin-remove-jsx-attribute@5.4.0': {} - '@svgr/babel-plugin-remove-jsx-attribute@6.3.1(@babel/core@7.19.3)': + '@svgr/babel-plugin-remove-jsx-attribute@6.3.1(@babel/core@7.23.0)': dependencies: - '@babel/core': 7.19.3 + '@babel/core': 7.23.0 '@svgr/babel-plugin-remove-jsx-empty-expression@5.0.1': {} - '@svgr/babel-plugin-remove-jsx-empty-expression@6.3.1(@babel/core@7.19.3)': + '@svgr/babel-plugin-remove-jsx-empty-expression@6.3.1(@babel/core@7.23.0)': dependencies: - '@babel/core': 7.19.3 + '@babel/core': 7.23.0 '@svgr/babel-plugin-replace-jsx-attribute-value@5.0.1': {} - '@svgr/babel-plugin-replace-jsx-attribute-value@6.3.1(@babel/core@7.19.3)': + '@svgr/babel-plugin-replace-jsx-attribute-value@6.3.1(@babel/core@7.23.0)': dependencies: - '@babel/core': 7.19.3 + '@babel/core': 7.23.0 '@svgr/babel-plugin-svg-dynamic-title@5.4.0': {} - '@svgr/babel-plugin-svg-dynamic-title@6.3.1(@babel/core@7.19.3)': + '@svgr/babel-plugin-svg-dynamic-title@6.3.1(@babel/core@7.23.0)': dependencies: - '@babel/core': 7.19.3 + '@babel/core': 7.23.0 '@svgr/babel-plugin-svg-em-dimensions@5.4.0': {} - '@svgr/babel-plugin-svg-em-dimensions@6.3.1(@babel/core@7.19.3)': + '@svgr/babel-plugin-svg-em-dimensions@6.3.1(@babel/core@7.23.0)': dependencies: - '@babel/core': 7.19.3 + '@babel/core': 7.23.0 '@svgr/babel-plugin-transform-react-native-svg@5.4.0': {} - '@svgr/babel-plugin-transform-react-native-svg@6.3.1(@babel/core@7.19.3)': + '@svgr/babel-plugin-transform-react-native-svg@6.3.1(@babel/core@7.23.0)': dependencies: - '@babel/core': 7.19.3 + '@babel/core': 7.23.0 '@svgr/babel-plugin-transform-svg-component@5.5.0': {} - '@svgr/babel-plugin-transform-svg-component@6.3.1(@babel/core@7.19.3)': + '@svgr/babel-plugin-transform-svg-component@6.3.1(@babel/core@7.23.0)': dependencies: - '@babel/core': 7.19.3 + '@babel/core': 7.23.0 '@svgr/babel-preset@5.5.0': dependencies: @@ -15345,14 +15574,26 @@ snapshots: '@svgr/babel-preset@6.4.0(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 - '@svgr/babel-plugin-add-jsx-attribute': 6.3.1(@babel/core@7.19.3) - '@svgr/babel-plugin-remove-jsx-attribute': 6.3.1(@babel/core@7.19.3) - '@svgr/babel-plugin-remove-jsx-empty-expression': 6.3.1(@babel/core@7.19.3) - '@svgr/babel-plugin-replace-jsx-attribute-value': 6.3.1(@babel/core@7.19.3) - '@svgr/babel-plugin-svg-dynamic-title': 6.3.1(@babel/core@7.19.3) - '@svgr/babel-plugin-svg-em-dimensions': 6.3.1(@babel/core@7.19.3) - '@svgr/babel-plugin-transform-react-native-svg': 6.3.1(@babel/core@7.19.3) - '@svgr/babel-plugin-transform-svg-component': 6.3.1(@babel/core@7.19.3) + '@svgr/babel-plugin-add-jsx-attribute': 6.3.1(@babel/core@7.23.0) + '@svgr/babel-plugin-remove-jsx-attribute': 6.3.1(@babel/core@7.23.0) + '@svgr/babel-plugin-remove-jsx-empty-expression': 6.3.1(@babel/core@7.23.0) + '@svgr/babel-plugin-replace-jsx-attribute-value': 6.3.1(@babel/core@7.23.0) + '@svgr/babel-plugin-svg-dynamic-title': 6.3.1(@babel/core@7.23.0) + '@svgr/babel-plugin-svg-em-dimensions': 6.3.1(@babel/core@7.23.0) + '@svgr/babel-plugin-transform-react-native-svg': 6.3.1(@babel/core@7.23.0) + '@svgr/babel-plugin-transform-svg-component': 6.3.1(@babel/core@7.23.0) + + '@svgr/babel-preset@6.4.0(@babel/core@7.23.0)': + dependencies: + '@babel/core': 7.23.0 + '@svgr/babel-plugin-add-jsx-attribute': 6.3.1(@babel/core@7.23.0) + '@svgr/babel-plugin-remove-jsx-attribute': 6.3.1(@babel/core@7.23.0) + '@svgr/babel-plugin-remove-jsx-empty-expression': 6.3.1(@babel/core@7.23.0) + '@svgr/babel-plugin-replace-jsx-attribute-value': 6.3.1(@babel/core@7.23.0) + '@svgr/babel-plugin-svg-dynamic-title': 6.3.1(@babel/core@7.23.0) + '@svgr/babel-plugin-svg-em-dimensions': 6.3.1(@babel/core@7.23.0) + '@svgr/babel-plugin-transform-react-native-svg': 6.3.1(@babel/core@7.23.0) + '@svgr/babel-plugin-transform-svg-component': 6.3.1(@babel/core@7.23.0) '@svgr/core@5.5.0': dependencies: @@ -15362,9 +15603,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@svgr/core@6.4.0(@babel/core@7.19.3)': + '@svgr/core@6.4.0(@babel/core@7.23.0)': dependencies: - '@svgr/babel-preset': 6.4.0(@babel/core@7.19.3) + '@svgr/babel-preset': 6.4.0(@babel/core@7.23.0) '@svgr/plugin-jsx': 6.4.0(@svgr/core@6.4.0(@babel/core@7.19.3)) camelcase: 6.3.0 cosmiconfig: 7.0.1 @@ -15394,7 +15635,7 @@ snapshots: dependencies: '@babel/core': 7.19.3 '@svgr/babel-preset': 6.4.0(@babel/core@7.19.3) - '@svgr/core': 6.4.0(@babel/core@7.19.3) + '@svgr/core': 6.4.0(@babel/core@7.23.0) '@svgr/hast-util-to-babel-ast': 6.4.0 svg-parser: 2.0.4 transitivePeerDependencies: @@ -15408,7 +15649,7 @@ snapshots: '@svgr/plugin-svgo@6.3.1(@svgr/core@6.4.0(@babel/core@7.19.3))': dependencies: - '@svgr/core': 6.4.0(@babel/core@7.19.3) + '@svgr/core': 6.4.0(@babel/core@7.23.0) cosmiconfig: 7.0.1 deepmerge: 4.2.2 svgo: 2.8.0 @@ -15433,7 +15674,7 @@ snapshots: '@babel/preset-env': 7.19.3(@babel/core@7.19.3) '@babel/preset-react': 7.18.6(@babel/core@7.19.3) '@babel/preset-typescript': 7.18.6(@babel/core@7.19.3) - '@svgr/core': 6.4.0(@babel/core@7.19.3) + '@svgr/core': 6.4.0(@babel/core@7.23.0) '@svgr/plugin-jsx': 6.4.0(@svgr/core@6.4.0(@babel/core@7.19.3)) '@svgr/plugin-svgo': 6.3.1(@svgr/core@6.4.0(@babel/core@7.19.3)) transitivePeerDependencies: @@ -15716,6 +15957,8 @@ snapshots: dependencies: '@types/node': 18.16.17 + '@types/diff-match-patch@1.0.36': {} + '@types/download@6.2.4': dependencies: '@types/decompress': 4.2.4 @@ -16228,10 +16471,30 @@ snapshots: '@typescript-eslint/types': 6.2.0 eslint-visitor-keys: 3.4.3 + '@upstash/core-analytics@0.0.8': + dependencies: + '@upstash/redis': 1.30.0 + + '@upstash/ratelimit@1.1.3': + dependencies: + '@upstash/core-analytics': 0.0.8 + + '@upstash/redis@1.25.1': + dependencies: + crypto-js: 4.2.0 + + '@upstash/redis@1.30.0': + dependencies: + crypto-js: 4.2.0 + '@vercel/build-utils@6.8.3': {} '@vercel/error-utils@1.0.10': {} + '@vercel/kv@1.0.1': + dependencies: + '@upstash/redis': 1.25.1 + '@vercel/node@2.15.10(@swc/core@1.3.92(@swc/helpers@0.5.3))': dependencies: '@edge-runtime/node-utils': 2.0.3 @@ -16291,6 +16554,59 @@ snapshots: loupe: 2.3.6 pretty-format: 29.7.0 + '@vue/compiler-core@3.4.26': + dependencies: + '@babel/parser': 7.24.5 + '@vue/shared': 3.4.26 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.0 + + '@vue/compiler-dom@3.4.26': + dependencies: + '@vue/compiler-core': 3.4.26 + '@vue/shared': 3.4.26 + + '@vue/compiler-sfc@3.4.26': + dependencies: + '@babel/parser': 7.24.5 + '@vue/compiler-core': 3.4.26 + '@vue/compiler-dom': 3.4.26 + '@vue/compiler-ssr': 3.4.26 + '@vue/shared': 3.4.26 + estree-walker: 2.0.2 + magic-string: 0.30.10 + postcss: 8.4.38 + source-map-js: 1.2.0 + + '@vue/compiler-ssr@3.4.26': + dependencies: + '@vue/compiler-dom': 3.4.26 + '@vue/shared': 3.4.26 + + '@vue/reactivity@3.4.26': + dependencies: + '@vue/shared': 3.4.26 + + '@vue/runtime-core@3.4.26': + dependencies: + '@vue/reactivity': 3.4.26 + '@vue/shared': 3.4.26 + + '@vue/runtime-dom@3.4.26': + dependencies: + '@vue/runtime-core': 3.4.26 + '@vue/shared': 3.4.26 + csstype: 3.1.3 + + '@vue/server-renderer@3.4.26(vue@3.4.26(typescript@5.2.2))': + dependencies: + '@vue/compiler-ssr': 3.4.26 + '@vue/shared': 3.4.26 + vue: 3.4.26(typescript@5.2.2) + + '@vue/shared@3.4.26': {} + '@webassemblyjs/ast@1.11.6': dependencies: '@webassemblyjs/helper-numbers': 1.11.6 @@ -16449,6 +16765,28 @@ snapshots: clean-stack: 2.2.0 indent-string: 4.0.0 + ai@3.1.0(react@18.2.0)(solid-js@1.8.17)(svelte@4.2.15)(vue@3.4.26(typescript@5.2.2))(zod@3.22.4): + dependencies: + '@ai-sdk/provider': 0.0.3 + '@ai-sdk/provider-utils': 0.0.5(zod@3.22.4) + eventsource-parser: 1.1.2 + json-schema: 0.4.0 + jsondiffpatch: 0.6.0 + nanoid: 3.3.6 + secure-json-parse: 2.7.0 + solid-swr-store: 0.10.7(solid-js@1.8.17)(swr-store@0.10.6) + sswr: 2.0.0(svelte@4.2.15) + swr: 2.2.0(react@18.2.0) + swr-store: 0.10.6 + swrv: 1.0.4(vue@3.4.26(typescript@5.2.2)) + zod-to-json-schema: 3.22.5(zod@3.22.4) + optionalDependencies: + react: 18.2.0 + solid-js: 1.8.17 + svelte: 4.2.15 + vue: 3.4.26(typescript@5.2.2) + zod: 3.22.4 + ajv-formats@2.1.1(ajv@8.12.0): optionalDependencies: ajv: 8.12.0 @@ -16667,6 +17005,10 @@ snapshots: dependencies: dequal: 2.0.3 + axobject-query@4.0.0: + dependencies: + dequal: 2.0.3 + babel-jest@27.5.1(@babel/core@7.23.0): dependencies: '@babel/core': 7.23.0 @@ -17089,6 +17431,8 @@ snapshots: ansi-styles: 4.3.0 supports-color: 7.2.0 + chalk@5.3.0: {} + char-regex@1.0.2: {} char-regex@2.0.1: {} @@ -17199,6 +17543,14 @@ snapshots: code-block-writer@10.1.1: {} + code-red@1.0.4: + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + '@types/estree': 1.0.2 + acorn: 8.10.0 + estree-walker: 3.0.3 + periscopic: 3.1.0 + collect-v8-coverage@1.0.1: {} collect-v8-coverage@1.0.2: {} @@ -17389,6 +17741,8 @@ snapshots: crypt@0.0.2: {} + crypto-js@4.2.0: {} + crypto-random-string@2.0.0: {} css-blank-pseudo@3.0.3(postcss@8.4.31): @@ -17458,6 +17812,11 @@ snapshots: mdn-data: 2.0.14 source-map: 0.6.1 + css-tree@2.3.1: + dependencies: + mdn-data: 2.0.30 + source-map-js: 1.2.0 + css-what@3.4.2: {} css-what@6.1.0: {} @@ -17530,6 +17889,8 @@ snapshots: csstype@3.1.1: {} + csstype@3.1.3: {} + csv-parse@5.3.6: {} cytoscape-cose-bilkent@4.1.0(cytoscape@3.26.0): @@ -17710,6 +18071,8 @@ snapshots: didyoumean@1.2.2: {} + diff-match-patch@1.0.5: {} + diff-sequences@27.5.1: {} diff-sequences@29.4.3: {} @@ -17857,6 +18220,8 @@ snapshots: entities@4.4.0: {} + entities@4.5.0: {} + error-ex@1.3.2: dependencies: is-arrayish: 0.2.1 @@ -18168,7 +18533,7 @@ snapshots: dependencies: eslint: 8.50.0 - eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.22.5(@babel/core@7.19.3))(@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.19.3))(eslint@8.50.0)(jest@27.5.1(bufferutil@4.0.6)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.3))(@types/node@18.16.17)(typescript@5.2.2))(utf-8-validate@5.0.9))(typescript@5.2.2): + eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.22.5(@babel/core@7.23.0))(@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.23.0))(eslint@8.50.0)(jest@27.5.1(bufferutil@4.0.6)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.3))(@types/node@18.16.17)(typescript@5.2.2))(utf-8-validate@5.0.9))(typescript@5.2.2): dependencies: '@babel/core': 7.23.0 '@babel/eslint-parser': 7.22.15(@babel/core@7.23.0)(eslint@8.50.0) @@ -18178,7 +18543,7 @@ snapshots: babel-preset-react-app: 10.0.1 confusing-browser-globals: 1.0.11 eslint: 8.50.0 - eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.22.5(@babel/core@7.19.3))(@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.19.3))(eslint@8.50.0) + eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.22.5(@babel/core@7.23.0))(@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.23.0))(eslint@8.50.0) eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.62.0(eslint@8.50.0)(typescript@5.2.2))(eslint@8.50.0) eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.50.0)(typescript@5.2.2))(eslint@8.50.0)(typescript@5.2.2))(eslint@8.50.0)(jest@27.5.1(bufferutil@4.0.6)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.3))(@types/node@18.16.17)(typescript@5.2.2))(utf-8-validate@5.0.9))(typescript@5.2.2) eslint-plugin-jsx-a11y: 6.7.1(eslint@8.50.0) @@ -18223,10 +18588,10 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-flowtype@8.0.3(@babel/plugin-syntax-flow@7.22.5(@babel/core@7.19.3))(@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.19.3))(eslint@8.50.0): + eslint-plugin-flowtype@8.0.3(@babel/plugin-syntax-flow@7.22.5(@babel/core@7.23.0))(@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.23.0))(eslint@8.50.0): dependencies: - '@babel/plugin-syntax-flow': 7.22.5(@babel/core@7.19.3) - '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.19.3) + '@babel/plugin-syntax-flow': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.23.0) eslint: 8.50.0 lodash: 4.17.21 string-natural-compare: 3.0.1 @@ -18524,6 +18889,10 @@ snapshots: estree-walker@2.0.2: {} + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.2 + esutils@2.0.3: {} etag@1.8.1: {} @@ -18534,6 +18903,8 @@ snapshots: events@3.3.0: {} + eventsource-parser@1.1.2: {} + execa@5.1.1: dependencies: cross-spawn: 7.0.3 @@ -19416,6 +19787,10 @@ snapshots: dependencies: '@types/estree': 1.0.2 + is-reference@3.0.2: + dependencies: + '@types/estree': 1.0.2 + is-regex@1.1.4: dependencies: call-bind: 1.0.2 @@ -20397,6 +20772,12 @@ snapshots: jsonc-parser@3.2.0: {} + jsondiffpatch@0.6.0: + dependencies: + '@types/diff-match-patch': 1.0.36 + chalk: 5.3.0 + diff-match-patch: 1.0.5 + jsonfile@6.1.0: dependencies: universalify: 2.0.0 @@ -20559,6 +20940,8 @@ snapshots: local-pkg@0.4.3: {} + locate-character@3.0.0: {} + locate-path@3.0.0: dependencies: p-locate: 3.0.0 @@ -20630,6 +21013,10 @@ snapshots: dependencies: sourcemap-codec: 1.4.8 + magic-string@0.30.10: + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + magic-string@0.30.4: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 @@ -20678,6 +21065,8 @@ snapshots: mdn-data@2.0.14: {} + mdn-data@2.0.30: {} + mdn-data@2.0.4: {} media-typer@0.3.0: {} @@ -20908,6 +21297,8 @@ snapshots: nanoid@3.3.6: {} + nanoid@3.3.7: {} + natural-compare-lite@1.4.0: {} natural-compare@1.4.0: {} @@ -21300,6 +21691,12 @@ snapshots: performance-now@2.1.0: {} + periscopic@3.1.0: + dependencies: + '@types/estree': 1.0.2 + estree-walker: 3.0.3 + is-reference: 3.0.2 + phosphor-react@1.4.1(react@18.2.0): dependencies: react: 18.2.0 @@ -21777,6 +22174,12 @@ snapshots: picocolors: 1.0.0 source-map-js: 1.0.2 + postcss@8.4.38: + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.2.0 + posthog-js@1.128.1: dependencies: fflate: 0.4.8 @@ -22088,7 +22491,7 @@ snapshots: '@remix-run/router': 1.7.2 react: 18.2.0 - react-scripts@5.0.1(@babel/plugin-syntax-flow@7.22.5(@babel/core@7.19.3))(@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.19.3))(@swc/core@1.3.92(@swc/helpers@0.5.3))(@types/babel__core@7.20.2)(bufferutil@4.0.6)(eslint@8.50.0)(react@18.2.0)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.3))(@types/node@18.16.17)(typescript@5.2.2))(type-fest@2.19.0)(typescript@5.2.2)(utf-8-validate@5.0.9): + react-scripts@5.0.1(@babel/plugin-syntax-flow@7.22.5(@babel/core@7.23.0))(@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.23.0))(@swc/core@1.3.92(@swc/helpers@0.5.3))(@types/babel__core@7.20.2)(bufferutil@4.0.6)(eslint@8.50.0)(react@18.2.0)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.3))(@types/node@18.16.17)(typescript@5.2.2))(type-fest@2.19.0)(typescript@5.2.2)(utf-8-validate@5.0.9): dependencies: '@babel/core': 7.23.0 '@pmmmwh/react-refresh-webpack-plugin': 0.5.11(react-refresh@0.11.0)(type-fest@2.19.0)(webpack-dev-server@4.15.1(bufferutil@4.0.6)(utf-8-validate@5.0.9)(webpack@5.88.2(@swc/core@1.3.92(@swc/helpers@0.5.3))))(webpack@5.88.2(@swc/core@1.3.92(@swc/helpers@0.5.3))) @@ -22106,7 +22509,7 @@ snapshots: dotenv: 10.0.0 dotenv-expand: 5.1.0 eslint: 8.50.0 - eslint-config-react-app: 7.0.1(@babel/plugin-syntax-flow@7.22.5(@babel/core@7.19.3))(@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.19.3))(eslint@8.50.0)(jest@27.5.1(bufferutil@4.0.6)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.3))(@types/node@18.16.17)(typescript@5.2.2))(utf-8-validate@5.0.9))(typescript@5.2.2) + eslint-config-react-app: 7.0.1(@babel/plugin-syntax-flow@7.22.5(@babel/core@7.23.0))(@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.23.0))(eslint@8.50.0)(jest@27.5.1(bufferutil@4.0.6)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.3))(@types/node@18.16.17)(typescript@5.2.2))(utf-8-validate@5.0.9))(typescript@5.2.2) eslint-webpack-plugin: 3.2.0(eslint@8.50.0)(webpack@5.88.2(@swc/core@1.3.92(@swc/helpers@0.5.3))) file-loader: 6.2.0(webpack@5.88.2(@swc/core@1.3.92(@swc/helpers@0.5.3))) fs-extra: 10.1.0 @@ -22550,6 +22953,8 @@ snapshots: extend-shallow: 2.0.1 kind-of: 6.0.3 + secure-json-parse@2.7.0: {} + select-hose@2.0.0: {} selfsigned@2.1.1: @@ -22590,6 +22995,12 @@ snapshots: dependencies: randombytes: 2.1.0 + seroval-plugins@1.0.5(seroval@1.0.5): + dependencies: + seroval: 1.0.5 + + seroval@1.0.5: {} + serve-index@1.9.1: dependencies: accepts: 1.3.8 @@ -22676,6 +23087,17 @@ snapshots: uuid: 8.3.2 websocket-driver: 0.7.4 + solid-js@1.8.17: + dependencies: + csstype: 3.1.3 + seroval: 1.0.5 + seroval-plugins: 1.0.5(seroval@1.0.5) + + solid-swr-store@0.10.7(solid-js@1.8.17)(swr-store@0.10.6): + dependencies: + solid-js: 1.8.17 + swr-store: 0.10.6 + source-list-map@2.0.1: {} source-map-explorer@2.5.3: @@ -22695,6 +23117,8 @@ snapshots: source-map-js@1.0.2: {} + source-map-js@1.2.0: {} + source-map-loader@3.0.2(webpack@5.88.2(@swc/core@1.3.92(@swc/helpers@0.5.3))): dependencies: abab: 2.0.6 @@ -22749,6 +23173,11 @@ snapshots: srcset@4.0.0: {} + sswr@2.0.0(svelte@4.2.15): + dependencies: + svelte: 4.2.15 + swrev: 4.0.0 + stable@0.1.8: {} stack-utils@2.0.5: @@ -22958,6 +23387,23 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} + svelte@4.2.15: + dependencies: + '@ampproject/remapping': 2.2.1 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.19 + '@types/estree': 1.0.2 + acorn: 8.10.0 + aria-query: 5.3.0 + axobject-query: 4.0.0 + code-red: 1.0.4 + css-tree: 2.3.1 + estree-walker: 3.0.3 + is-reference: 3.0.2 + locate-character: 3.0.0 + magic-string: 0.30.10 + periscopic: 3.1.0 + svg-parser@2.0.4: {} svgo@1.3.2: @@ -22986,6 +23432,21 @@ snapshots: picocolors: 1.0.0 stable: 0.1.8 + swr-store@0.10.6: + dependencies: + dequal: 2.0.3 + + swr@2.2.0(react@18.2.0): + dependencies: + react: 18.2.0 + use-sync-external-store: 1.2.0(react@18.2.0) + + swrev@4.0.0: {} + + swrv@1.0.4(vue@3.4.26(typescript@5.2.2)): + dependencies: + vue: 3.4.26(typescript@5.2.2) + symbol-tree@3.2.4: {} tailwindcss@3.2.6(postcss@8.4.31)(ts-node@10.9.1(@swc/core@1.3.92(@swc/helpers@0.5.3))(@types/node@18.16.17)(typescript@5.2.2)): @@ -23514,6 +23975,16 @@ snapshots: - supports-color - terser + vue@3.4.26(typescript@5.2.2): + dependencies: + '@vue/compiler-dom': 3.4.26 + '@vue/compiler-sfc': 3.4.26 + '@vue/runtime-dom': 3.4.26 + '@vue/server-renderer': 3.4.26(vue@3.4.26(typescript@5.2.2)) + '@vue/shared': 3.4.26 + optionalDependencies: + typescript: 5.2.2 + w3c-hr-time@1.0.2: dependencies: browser-process-hrtime: 1.0.0 @@ -24002,6 +24473,10 @@ snapshots: dependencies: zod: 3.22.4 + zod-to-json-schema@3.22.5(zod@3.22.4): + dependencies: + zod: 3.22.4 + zod@3.22.4: {} zustand@4.3.3(immer@9.0.16)(react@18.2.0): From 7b8c6110b60423dbdf0dfbd2e0aca35dda045577 Mon Sep 17 00:00:00 2001 From: Rob Gordon Date: Wed, 1 May 2024 08:01:07 -0400 Subject: [PATCH 3/3] chore: feature version --- app/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/package.json b/app/package.json index 6f40c5553..c0c93e073 100644 --- a/app/package.json +++ b/app/package.json @@ -1,6 +1,6 @@ { "name": "app", - "version": "1.48.5", + "version": "1.49.0", "main": "module/module.js", "license": "MIT", "scripts": {