From 0e3dc47eeb13a280fcb331b8d00293fde5869447 Mon Sep 17 00:00:00 2001 From: Karol Lewandowski Date: Thu, 15 Jun 2023 10:51:07 +0200 Subject: [PATCH] Execution API docs (#1065) --- .../reference_guide/execution_classes.puml | 35 ++++ .../run_configuration_classes.puml | 18 ++ .../DemoConfigurationFactory.java | 3 +- .../DemoRunConfiguration.java | 22 +-- .../DemoRunConfigurationOptions.java | 3 +- .../DemoRunConfigurationType.java | 41 +---- .../runConfiguration/DemoSettingsEditor.form | 29 ---- .../runConfiguration/DemoSettingsEditor.java | 28 +-- ijs.tree | 7 +- images/basics/img/classes.png | Bin 96880 -> 0 bytes images/basics/img/create-1.png | Bin 45046 -> 0 bytes images/basics/img/create-2.png | Bin 39661 -> 0 bytes images/basics/img/create-3.png | Bin 61464 -> 0 bytes .../reference_guide/img/execution_classes.svg | 2 + .../img/run_configuration_classes.svg | 2 + .../img/new_run_configuration.png | Bin 58747 -> 0 bytes .../run_configurations/img/ui_form.png | Bin 37314 -> 0 bytes topics/appendix/glossary.md | 2 +- topics/basics/basic_run_configurations.md | 28 --- topics/basics/execution/execution.md | 129 ++++++++++++++ topics/basics/execution/run_configurations.md | 163 ++++++++++++++++++ topics/basics/persistence.md | 2 +- .../run_configuration_execution.md | 68 -------- .../run_configuration_management.md | 115 ------------ topics/intro/content_updates.md | 6 + topics/tutorials/run_configurations.md | 92 ---------- .../tutorials/run_configurations_tutorial.md | 87 ++++++++++ 27 files changed, 486 insertions(+), 396 deletions(-) create mode 100644 buildUML/reference_guide/execution_classes.puml create mode 100644 buildUML/reference_guide/run_configuration_classes.puml delete mode 100644 code_samples/run_configuration/src/main/java/org/jetbrains/sdk/runConfiguration/DemoSettingsEditor.form delete mode 100644 images/basics/img/classes.png delete mode 100644 images/basics/img/create-1.png delete mode 100644 images/basics/img/create-2.png delete mode 100644 images/basics/img/create-3.png create mode 100644 images/reference_guide/img/execution_classes.svg create mode 100644 images/reference_guide/img/run_configuration_classes.svg delete mode 100644 images/tutorials/run_configurations/img/new_run_configuration.png delete mode 100644 images/tutorials/run_configurations/img/ui_form.png delete mode 100644 topics/basics/basic_run_configurations.md create mode 100644 topics/basics/execution/execution.md create mode 100644 topics/basics/execution/run_configurations.md delete mode 100644 topics/basics/run_configurations/run_configuration_execution.md delete mode 100644 topics/basics/run_configurations/run_configuration_management.md delete mode 100644 topics/tutorials/run_configurations.md create mode 100644 topics/tutorials/run_configurations_tutorial.md diff --git a/buildUML/reference_guide/execution_classes.puml b/buildUML/reference_guide/execution_classes.puml new file mode 100644 index 000000000..ab5d67be6 --- /dev/null +++ b/buildUML/reference_guide/execution_classes.puml @@ -0,0 +1,35 @@ +@startuml + +hide empty members +hide circle + +package Configuration <> { + interface RunProfile + interface RunConfiguration + interface RunProfileState +} + +package Execution <> { + abstract class Executor + interface ProgramRunner + class ExecutionEnvironment + class RunContentBuilder + abstract class ExecutionResult + interface ExecutionConsole + abstract class ProcessHandler +} + +RunProfile <|.. RunConfiguration +RunProfile --> RunProfileState: creates + +RunProfileState --> ExecutionResult: prepares + +ExecutionResult o-- "1" ExecutionConsole +ExecutionResult o-- "1" ProcessHandler + +ProgramRunner --> RunProfile: executes +ProgramRunner --> Executor +ProgramRunner --> ExecutionEnvironment +ProgramRunner -r-> RunContentBuilder + +@enduml diff --git a/buildUML/reference_guide/run_configuration_classes.puml b/buildUML/reference_guide/run_configuration_classes.puml new file mode 100644 index 000000000..25d1a48e9 --- /dev/null +++ b/buildUML/reference_guide/run_configuration_classes.puml @@ -0,0 +1,18 @@ +@startuml + +hide empty members +hide circle + +interface RunProfile +interface ConfigurationType +abstract class ConfigurationFactory +interface RunConfiguration +abstract class SettingsEditor + + +ConfigurationType *-- "*" ConfigurationFactory +ConfigurationFactory --> RunConfiguration: creates +RunConfiguration o-- "0..*" SettingsEditor +RunConfiguration -l|> RunProfile + +@enduml diff --git a/code_samples/run_configuration/src/main/java/org/jetbrains/sdk/runConfiguration/DemoConfigurationFactory.java b/code_samples/run_configuration/src/main/java/org/jetbrains/sdk/runConfiguration/DemoConfigurationFactory.java index af3199185..cf345d4d5 100644 --- a/code_samples/run_configuration/src/main/java/org/jetbrains/sdk/runConfiguration/DemoConfigurationFactory.java +++ b/code_samples/run_configuration/src/main/java/org/jetbrains/sdk/runConfiguration/DemoConfigurationFactory.java @@ -23,7 +23,8 @@ public class DemoConfigurationFactory extends ConfigurationFactory { @NotNull @Override - public RunConfiguration createTemplateConfiguration(@NotNull Project project) { + public RunConfiguration createTemplateConfiguration( + @NotNull Project project) { return new DemoRunConfiguration(project, this, "Demo"); } diff --git a/code_samples/run_configuration/src/main/java/org/jetbrains/sdk/runConfiguration/DemoRunConfiguration.java b/code_samples/run_configuration/src/main/java/org/jetbrains/sdk/runConfiguration/DemoRunConfiguration.java index bc0324eb0..e9b608d08 100644 --- a/code_samples/run_configuration/src/main/java/org/jetbrains/sdk/runConfiguration/DemoRunConfiguration.java +++ b/code_samples/run_configuration/src/main/java/org/jetbrains/sdk/runConfiguration/DemoRunConfiguration.java @@ -1,5 +1,4 @@ -// Copyright 2000-2022 JetBrains s.r.o. and other contributors. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. - +// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package org.jetbrains.sdk.runConfiguration; import com.intellij.execution.ExecutionException; @@ -17,7 +16,9 @@ import org.jetbrains.annotations.Nullable; public class DemoRunConfiguration extends RunConfigurationBase { - protected DemoRunConfiguration(Project project, ConfigurationFactory factory, String name) { + protected DemoRunConfiguration(Project project, + ConfigurationFactory factory, + String name) { super(project, factory, name); } @@ -41,19 +42,18 @@ public class DemoRunConfiguration extends RunConfigurationBase myScriptName = string("").provideDelegate(this, "scriptName"); + private final StoredProperty myScriptName = + string("").provideDelegate(this, "scriptName"); public String getScriptName() { return myScriptName.getValue(this); diff --git a/code_samples/run_configuration/src/main/java/org/jetbrains/sdk/runConfiguration/DemoRunConfigurationType.java b/code_samples/run_configuration/src/main/java/org/jetbrains/sdk/runConfiguration/DemoRunConfigurationType.java index 47f9b06be..4db55fefe 100644 --- a/code_samples/run_configuration/src/main/java/org/jetbrains/sdk/runConfiguration/DemoRunConfigurationType.java +++ b/code_samples/run_configuration/src/main/java/org/jetbrains/sdk/runConfiguration/DemoRunConfigurationType.java @@ -1,43 +1,18 @@ -// Copyright 2000-2022 JetBrains s.r.o. and other contributors. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. - +// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package org.jetbrains.sdk.runConfiguration; -import com.intellij.execution.configurations.ConfigurationFactory; -import com.intellij.execution.configurations.ConfigurationType; +import com.intellij.execution.configurations.ConfigurationTypeBase; import com.intellij.icons.AllIcons; -import org.jetbrains.annotations.NotNull; +import com.intellij.openapi.util.NotNullLazyValue; -import javax.swing.*; - -public class DemoRunConfigurationType implements ConfigurationType { +public class DemoRunConfigurationType extends ConfigurationTypeBase { static final String ID = "DemoRunConfiguration"; - @NotNull - @Override - public String getDisplayName() { - return "Demo"; - } - - @Override - public String getConfigurationTypeDescription() { - return "Demo run configuration type"; - } - - @Override - public Icon getIcon() { - return AllIcons.General.Information; - } - - @NotNull - @Override - public String getId() { - return ID; - } - - @Override - public ConfigurationFactory[] getConfigurationFactories() { - return new ConfigurationFactory[]{new DemoConfigurationFactory(this)}; + protected DemoRunConfigurationType() { + super(ID, "Demo", "Demo run configuration type", + NotNullLazyValue.createValue(() -> AllIcons.Nodes.Console)); + addFactory(new DemoConfigurationFactory(this)); } } diff --git a/code_samples/run_configuration/src/main/java/org/jetbrains/sdk/runConfiguration/DemoSettingsEditor.form b/code_samples/run_configuration/src/main/java/org/jetbrains/sdk/runConfiguration/DemoSettingsEditor.form deleted file mode 100644 index 3c3160f08..000000000 --- a/code_samples/run_configuration/src/main/java/org/jetbrains/sdk/runConfiguration/DemoSettingsEditor.form +++ /dev/null @@ -1,29 +0,0 @@ - -
- - - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/code_samples/run_configuration/src/main/java/org/jetbrains/sdk/runConfiguration/DemoSettingsEditor.java b/code_samples/run_configuration/src/main/java/org/jetbrains/sdk/runConfiguration/DemoSettingsEditor.java index 7a6f85757..b02f8bbe3 100644 --- a/code_samples/run_configuration/src/main/java/org/jetbrains/sdk/runConfiguration/DemoSettingsEditor.java +++ b/code_samples/run_configuration/src/main/java/org/jetbrains/sdk/runConfiguration/DemoSettingsEditor.java @@ -1,27 +1,36 @@ -// Copyright 2000-2022 JetBrains s.r.o. and other contributors. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. - +// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package org.jetbrains.sdk.runConfiguration; +import com.intellij.openapi.fileChooser.FileChooserDescriptorFactory; import com.intellij.openapi.options.SettingsEditor; -import com.intellij.openapi.ui.LabeledComponent; import com.intellij.openapi.ui.TextFieldWithBrowseButton; +import com.intellij.util.ui.FormBuilder; import org.jetbrains.annotations.NotNull; import javax.swing.*; public class DemoSettingsEditor extends SettingsEditor { - private JPanel myPanel; - private LabeledComponent myScriptName; + private final JPanel myPanel; + private final TextFieldWithBrowseButton scriptPathField; + + public DemoSettingsEditor() { + scriptPathField = new TextFieldWithBrowseButton(); + scriptPathField.addBrowseFolderListener("Select Script File", null, null, + FileChooserDescriptorFactory.createSingleFileDescriptor()); + myPanel = FormBuilder.createFormBuilder() + .addLabeledComponent("Script file", scriptPathField) + .getPanel(); + } @Override protected void resetEditorFrom(DemoRunConfiguration demoRunConfiguration) { - myScriptName.getComponent().setText(demoRunConfiguration.getScriptName()); + scriptPathField.setText(demoRunConfiguration.getScriptName()); } @Override protected void applyEditorTo(@NotNull DemoRunConfiguration demoRunConfiguration) { - demoRunConfiguration.setScriptName(myScriptName.getComponent().getText()); + demoRunConfiguration.setScriptName(scriptPathField.getText()); } @NotNull @@ -30,9 +39,4 @@ public class DemoSettingsEditor extends SettingsEditor { return myPanel; } - private void createUIComponents() { - myScriptName = new LabeledComponent<>(); - myScriptName.setComponent(new TextFieldWithBrowseButton()); - } - } diff --git a/ijs.tree b/ijs.tree index a7ce06b40..11d0e134d 100644 --- a/ijs.tree +++ b/ijs.tree @@ -117,10 +117,9 @@ - - - - + + + diff --git a/images/basics/img/classes.png b/images/basics/img/classes.png deleted file mode 100644 index 4acc1811a17beaddfa6b57bb332071bfa56a19d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 96880 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

Rw>SDOfN84%fq z(}$%7ad0pjX9;%xVv(wqx6J2*C14WHrp-?B zxB8Kl)=A+YRc1KhQZpVG+K0y_6y1w=mkGo)EPUlPY}>g%d5s=;xmjReihui|Sxjp| zr!+iIR~+*20pdkfZ90n!5z)fC?{lX)Gq9b%iHwRx%a)4g55Jq6n{~^{T=(|3=>O=~ zHV~7o3r3RqZ0*F0lSh=zSzb)!E2^s$Pi^^RHLL(L0*pSmw&(MywoAMPIb2h7*~fUC z`VE}XqT+mf6Csi)i-@+2eu#2QS@*UdvMir-HJPj*>~^Vg zm}~TvW~;&4W}Xc!{EpbU!uJgZ!^(?HGz`o%vbm#2$Azo>Sqk+qBWAMb7B5p3Wb4(5D*4Holf^28MG^vvL*O?Zznr z7N@dV{+o}|%(+dmTWJw^YB%ctC4&OoJ>4dZc{*MAaECHNiM|}^qc4h%T|e44uB0AO zmu$`ROGp@=ij>_A?p;Xi(;nWPKkXpU%{=VS!P92d20R{CyespgQ^t|@LZ3ixu#oQ=x28ndq_L3ZL_|M zG`2g{LGay!y!&!Ib?w-L2TJgddMbR?x2gwB1MP;rgi@lNbjmnla;9CKp3wW95SL&X z<{eiPqosapv7GAaYGsL35t#H_+og;rXL}z0MXkfhhF8W<=e`l{#vYx*X%9yJ;4S;J z{CAFcDb^hMt7BZ%ZENj%OQJ`MXtu@=pM!0g|J9Qq=XvB05NY<+Gg28)g-2n2b{V{2 zMdM3=&bihb!T$O9&+Wp$G+=V%d$a)3ggS?erC;8z4qjfu_105Gh(EV>@YY4*ePSe$ zSFds&%IPse8|&HRdYBnwiR<^h>A05`r3QD-0#^6p8nPr76$gDT3XPXmN>Pv?Miu)| zzpd|dvpxb5l3@*r=;I?(r;_;t{0Bql-G@$Iv-L@vUyaI+=--nkloai2-?m?H7?pce zFTS1a_-{J)WL#f1X6J`og3?#7jwJi{pBrLt4~vz zNFsTKX=n0@h@&r(DB8Pngp3>yx5tKzpvzOskF_5pWhW*q8i3A59cw~^8TbJg+5-&NCilQ@m&g$Z^N6a!mN#kH zr*(&c3dVT5Mlqt$*DKFiOoAz(Qd@*?H!`!RocqMd+e8X7e3Wn17+%XL%h^Yn0-cxx zb)~1Qlr9_zC2lK|s1>MY9<^W=s34JXH7oQ$yWi1y7t7FQzq~0=2WT&z)M=08z-2pR zQ4I;)jK5b^TY#&v^1PfbvL^46osrm~7^JweM^6qAc&*9C03MB~TgamnTts22 zBJNK(b*cY0q>qj8LyNyaAdKD0v79E>Mt=+6*Po%5hso@cbAt54spuw3%*P7HstH@< zR5AVhu_KMPs|@_aJW>kLupJ^U9twL77vR)N7qFduVMU{u(!W#mHp8ck_RgJr0;O<> zJ9`a({QOCgfFk!ZEx}Lnm~@Td-3H_en(qUaEEU~(bFZZI4#H+#+L!K*3J#xguL1)F zzADdkyy7&IHV9l#01ED-+LtfEKx{*ro>VNkY_uU^sxf+U?!P7fFV&{?0ny&Ky{BGW z;go?c3swz?M(h>aRJ!Eghy}?nBll2qx;9J_;AN}Clg)kZzU!d7;oGOCynEqlrmoo< zy(qNodG;9U;Wo=)K=bsB6u3WUbV1%kFZ-TRyf#u2;)0+N0l44hS6UzZ+V{-DpdJWW zaldZzg)Bn4Q{dw3wff9Hp+EKb=p#oJDu(PI;^Y*d#rAHs^n4p%wNvWxnrlvNw52R$ zgTXER&p&<}Lovuf25NAp@$(A<$$h}JzpICzGjQ~xO^Ym)x_4;9cd*>wpUMsb2egg5 z-TF2CsTDI+WZIdcj0x*cPPfH`Vf*z4c2@g!HK1IO-&9PgJ&Ml_S2XImL09F)P}e?| zYvS;sN1ehvl|o}6Vf^8vcJ}|Mdhd9uzxWS4qg<77FGblaGb5EvWLzUMvNMytch?9P z*T~AuMO`~YX0lg=$O_lqqD$G^?_8hn_xt<({NcZQ9_M||dA(lG*Xx|u^VxSRgvy6f z+sQ-5;Pl)}ugTS+&QqrGwrlwQJ^^=h&b!oim4Z)gjZzYupW+&Mpa5mA*Hde3e@vN% zRP15$$yr#RE$p`!^=E%Nm2WUvzef9sschW8S}T&Rj)#TM0_SN_=3iaYZar77YO_oy|aMN@8kl}a*4j#Yll9Hs4`zxKhj5WookLhSaiG^;FR z>a~0Mm8lhj6}3<$#7YCn6MD_tnsN~lH2q0t{8Gyd8--ge_AG^a(}vzoh+N7yE?b+IvWgWr^e;;ycP{pK7 zX?35WJT30E-jAwvQZd-sdC`rlYf$$2n=D!ns=ccmoC8aDu@CA3mk-R+lZrrQC;{qA zB2rRPANo!pd7ld08?|O07lc{p%uKZ`hQ@$iN`=r#;-4 zlQKu>W6`lVVGwl|gQSm(O00P}b!_TUcAz`c+Z55-tejLiu zb~YFLrr=?ACL}_IIKnW%yKpAW#nW33^ul{(I6QhkXl?$W|GRP0MCWb*?=_e!TJ_6` za3KdMkf6kzfBno`^Y~TtJ6ey|AzF-pFy@SRxREck0FrKR$C7)7+KlFe5A!_KnO8d? z?C0TDb52cK%Z8jSo}OA4^7FKqIBO!pu(@`no}+w{2}|L#FYEhx#iqXyN4yfZszr^` zhoU&vsU1S8m(eM8PPMnO)b^^aIF%As`6@^ClBVbOQ>D6Uh4)q3y(gWcu_@_!apw~X zLVP2Qd%p8mx|_@0f?NLlap;b6gR`8g-54z$XFE@Vz)D<<2Xkf$m(vnF>TY`-X>nlR z7+wwrjBRH{9I7Xl*U4S)_W4u*^4S^Z<er2L#otp`YH(ClUyIU(kGKTv zHk!T}ds^6KSj4OuyQ;P3Ua2gSG?u5^l8b#cuXi5JEGGrl}3@JU)( z-7fvM;rg*FDJ<#NTSd_YR}_%<<${1Pk$f27uJiuL{Lsrp(E2}sS7}vcPAB{Op>fzLH~Vy9;gru{ii4TVUbr$vV;AGn_7jCmxp2P zi5J_K(d4vKn>T%a^!ps6&D&45yc2w6$m7{Ya<<`eaRvDf9e3gPwH$16y#z+D9DnC{ z8fFh=*7D4>l=4R^%H+E{J`JN9r@^O3zoW_FP7&cETa0FxUsI@*68@4}7vJ#;p@x%<50yWz4m*;BO1;U5LL1E3*_5>+TeOQPF}zt)>iSCOqjR zrr#fb#%fZF?iA&SDm@lvY~L;y^Q^-BxO;w z334ym(bOwZsmXGEsN(ht{#R8L2Z=S#@{E%#|4If-uBE~H+Ev+6$zR|&KknjrXtjz0 z!(hOp9f|IqN7nhFmm{3Mb|RNvSKgAUCkErYz8^v`aXxA`c$Gt(y`Qa>nm4eHMi?n9 z6jWGh>0{jsfs&Mk@8D{YO)X1}*eXg2xrE zEG3^??{ozwzL%5g*F7it9~C@?KC0oy>^-BZ@FHA1^SxFK8(&ba*l;J>z@r_llPt_? ztJz^HzG-$%RC@UmDE1JRhUdhw@0_X=^Khu_zz=gF%Ev*+4Jj!>fbOS|@nTuTn!o!u zVDmZjW46Fo5(>_vElvWbsaRuPS+qy1=N%e~ZfPa1OXhtx<3Rie=@b^>-DTL|Chf%Dk3!aARBd z$-{@MCM$-$zBRw;&Kd;k3~`rX?6vJWF&c0dXC)mAkvj-`=Wn6-cOuBRcNb_LM@l~v zsC8V1)fmpy4T4kRPl|=r5adI(q-zc0d$H9udT? znHu2!ItA1*|Mv_?H-GQ&+l?(aZNOd|;ZJ#le9aR4enzZ{lAiMNoW{UwTA|UGF#;GV zr&yOGBT`j2+s@UA^pRh1L4Ts6Ok>^-R-}T`L6d?e#$W%pNp1HPpsuV%q-F=muW&?) z6HP^Xf>oVG&$&Ck^O9KoQ@P#w0{kmM3(LvHoF4r=H@ZQ^!FSZI;c*D7GA(Q{#j%rK zAxd2>7uH`lxrM)EK@MNSI}clmjS{an#84RA~qWvFC-U}Wju_o4!ktb!B@~b{RIqi$Df=3YStAI1A zzp(a;{$jifwp8&a(LPDomEliMB}T=*QnESNYD7h+y0W%wa;uG$eJM6k&XpzvqtqJlkWNPb{i z;IAAE4_AUyE<0;NlTUu?y8jJD*{*!amuL@qu;QPD?Z^H-@Rwy>5i9mGkR(vVDdWDK!K2u0Yf5tzC^4@jl9QvK_}VgRF)!2OIR5wxa;1{lGjfZ&DnFeVGU9}I<(_qpwVEq#2Ml#1hCCYO27 z7n7nrzAATi%2KsN+Qj+abW*MCDL+1rQf+J&{*(edcVMnMkd#w)WZa9|aBK>C=#Y{$ z;pR~U?-SbUE)=(Q@)x&8)eeZ@hFD<6s!Mpvwi;sP+9zGa2W%*;c+o|fG+$(?8y+@N zVxChkJ)9`7r1TVxr*^zp*dh94r6PY7+^C&~H*1K1Vk%pjSJo3%7CmI>rnmN1w_s|y zD`NGX*H^CitK*~Wv=K^)#K|(JnEeLhRqxg&g@lrsqN$ni$#ZV`|ND9lbW%!DLklVF ze2y5Ux$}4lNVr5>(8)WY6!dj9FZ7{t)WtNk4 zVsammMR?i0If?qSnawz}r8nM1&)@GAL6m5FujM=4Cxj>#<;2Y(|Fc%2|H>(|_nn^B z8RJY~5SUCdGf%7TKpBVBkh))47o>+qh;u4kfOYK^qkybMzf%hhN2|8T>?KRjn~Nhp zu~=U_5fxV*`CrFQid=Ra&!v^>kJgkvy5s_c!IC5Q1s@077tp{R#G<+WJ*~=8G3Ovl z&tuW*qJf$yhgitp*B%740|z}p?>_i3W0o)5)fD>c2T#JPuNU0CX2%-(8<6=s8N$i4& zO*ls~SGr+&SME}f!cM624;6=sekHL&#KGl=2OrkEFM!*{0Z^WVj_2%2Rdp&;-uS1? zDIcwD9;wJLhk~p`y{FYY6EBT%+54)Q_&1bPMr&TYD!(Wrdr!*%tw9*LuksIuVQ)O6 z`s7#(ZjCRTpK9|nJa2_K=dJI&O^auWTiv)!N^|AQKYY>g9lW-JJQ%mxzqqw6``OY= zmdpaPQWeGN4GPJZ2lmH67quA^!EB*SqfK`Ws$Ee!Z$@soxuGmX#yQV2-9dA-p z1uf1ExNoxft)wmqH11uZ-|BvuNGq#}M{C?fcrz&MJ$zlUf2FEtY6cbd=moKxg8r6@ zXg?*J8nVn7dPYsA#Xyql!x7@d!J|Sr=5c*d_?8|b+dZLa-Cy7jv#=az=0o$UqLsPz zZV289=KSXbeDjGc+LYM4Zv1;mDmM>>3jHbWcMOLBEF{Fy5y30$@$}=%w}_18T>WPB zw68{V>UQ^99S6Mfz|^ik&P-fM_h#%bcdHa1Y#0Ie&7M>x{CqE%k3WCb1@U`mIJ0=~ zF)4`IeWA%zVqDGn)ih9ksR??Z4W!e z4GxKLsSI<%U$dz~@HgfE3u0`n7o6;5v?lWQAp79WU7)gtXecW3(I-eC2O0lw1DWd9 zZ?Yzl3K(R`S95LTvauN2(~5%EX)@32GjT1)6}exW9YxM@YX%!8u?mxP%iwnUf85~@ zNn;$R9b%X<*Q<_Gk@+6RG?I-?EgIE*OEx^`;Wri0g&fiO7FLelr+arsGS|<}ki-#s z{<4@Ed@$s&dub4XXzhahZ+Ovp6WY-9DA-EMT*DUs68rvNbp zlz4Ku%!AwOITcf7)sFS_ykyosSvLtsC9G}}lSaZuYG_zP=@~UK#67(KYqUJA01rM7 zUQB`@m=fj-An|fK$R|SpWr{svGtpHN4SZpXf0Jc-} zHsX{NOlhut|6X59dVH(h?V-$}ln)j35=N7|cb5M3WZWga9piOSi|rYnF09tTotBIK z!x%(b)#f3Zxh{_96?}~P3Uwc2ywg&i3BYI=v9=(yB6H;whPAxh$3R20yFv>U`JO7_ z`dcfsbNLvHdJ^~g%u^#a*+gPi4QaLkF^aOgm#e$SzpFk1A3jVDj0j${-RW3uXiLiB- zCD~tfTrz0;Z#)Y8cp?Oy*R_SExmvCgJ3p<{5595VEX1S^(#glCs6XEw{WKc>P8K}= z^l9j^9OY!Y3~i<15IkM=?@J4#^@ay8IcDe4FZ%rG8SMH0jj8nKYSj=s@S*;sc{a@V zESl}9R?xzdOKEq1e|OpYCddz-1x6Vw>b>OfV3^^O&1pxBWafB1Zm;_Bxme)4 zxd|cO#-;JWD2MJfo0muxQ&C3F9&Ob*C&+&(*#vLLLN$6Agw?mHOtySyM)&U7^i zekUZ z!M+H+kQzRK`U?>fB1xgq(Kd`<1SUeEuwAoO?I{D zvmAYVYk8)7Uqm+Bq~zXJg@{*zvV;RNx42Qzvz<3nb}NNb-$$s5=o+~O7H*LO`Z9I_ zB4B-5On;2Q49P^xiiR8S$hJzem$s|i&ej6YS(_b2HrvB3wNf!cAU%Wd`;SRhcg;V0 z2;WU*j!%+H1R(c|CT`r$TBVGA^-)*rkO-Xe3EoS@iO=!SA>-5u`v#v6OLMkVMk^If zvCG20zB$=bW>K zT+c*s>n88TeqSu)WzlC8n#a+^Y>izsLAJD%cPMWR2!OevKuk*YTGkkNPdnguXL6lI zyy-LaCY2To(M+P5*w4|AIPGIo?wf2U910cnIlgmYz_3|7@v&`?o7tB`(Nm^q&y7^B zmj!r7i)Qy6W=Z`Q$P!Eo_wAC7IPWIpKKnyI&DN&8MnTs!tYMX25kn&Lt>Td=1uS#zRv&vLVF4$%U?K=Z@bFUAY`yTv=aQMC7>YEzlT zH8%q4f~F)O_}9`7IU#dxZHI_IE9npwki{Hej{$~@jYs2rUb!T4Bj{YcerneHp+ss-Bc*B%4RkoN!$#!Ri z@q2dQwuTt$8C#_gjLY7N5$^D5tV#)@q4@L4=;mzdxNlO4Pp_ zYW3*&#b-dFgt>U?#ge0r-)(GYqJ0H`h7o&b8o^K9)LP1HZxi*&c8hm*gA;TowD2}H z8#d$=8Y8@EZ~|zTU!HB%xP0w*_xxi~wWNiLTV3Xg(7efjKRp*_h`k)$Z6SS30{rrx zPs3yoiEw^ygLl znc2lxtp?YcTMTmdJgYbhrJe*oyEID~Exyu~px5dPD7VY3q?C_cbW$ZSnu$~#gBuMp zs?3C$g?r-MYEy#idwv%Y|G%JOYsKfgWX;iaaIRk^qXHrTkHyogtvu*E@^S|~uRtzz z>&AdIb9nn1EJj%QO5m;j!>0`QgXU=L1oRLoSm`S7p84EIr!#Y>7mmvSzh;I|_t$;8 z0R2C#3QT0K%~ZfcDS2sdn#YTuM%!42O*SlCrF+v6n^^X0DKHEXG34l_K*SgP{ed*0uugB5HGa`+-<6LPChE1IkcDBS z9^N;cnRS12gp%L0y?&F$TpM#zDBQ?JAVi2EPA2Mr)r-JcmL)y}%<{9BFjPz=J2f8_X4}qtx9?g#XFMnwJgdu^d}l1rc+~J^ zT3au=7uv!B%pm@`xbXQ}HMv{NLS&;~o4M*lhC-qu!Iz6UcpoEe^K0K+o==F^;Kj=Cr(HVFe<@#fAFeUi7b;Q2`gjQw-_ak4PDVwr^) zG@`Qm@^Z@FUC|p{Rr``-v2JD&$HX1KcYSkHv+j{&IyO{G|J^7n2cHV&t$c*o&5PVo z8hn@3dm4MBs3#@DK?dFj`r=c83w7K())cL z9sz0-rnu`>qpFq61EiStmp4hkcC#~HME?N`Vo*%e49;bUuZN`_LT>~?pULnLlE;+1 zHAY|Lb1LVP6yd|=eqNz}1 zn{mvx90_`?iHLTw%n+@vW(pyIoDBh39+*|RJ=Io#P@w*CXR~p8x`y0Kz`^d>m%ena zAY_&O$TUw7*T03Ir#tzMf6p%FhR;CZ34Gdha=0M7ex2iw#B#(iJ;O$bs)=pSD^N97 zRP>;+?-p(0BPj_9l({#3JXa5+WYaAIDZQ0{X-WqM`DAAHlmnc?uh;P)S(#9jmGk4N z8cv54?8{>wqrvS|>UPL-)T%UdqVtNC4V{D7QzO`L-t+N<_XRz0H{Wb5=g32q6#$v= zu;D5mz(>%D-k^9|hZVa+kz%HE-wwcGK2(^X5Gz_ZI6H5u^QD0#+3TT)hBS2o=CZB5 zYX`!^F>q!T=Brom895T<7kIO!!IuJH`IJEqm;6Y}|5zS2b&7KmYl|qNx6Q{7t#d?q zfZaVsF&}q}Hs$P=ans~t*atslW^o2_Mf|2)C>PbjC}C9-$9@=T{9jx*ZZ7nR!gAQr z6iQ8r-2|nDsg*`rS2aw^?u$Ou#>*mila8bm`VLg}2b~-wN8S`$i=6}~xLCT$`{y7S z837Amyoz^K9)kEXjq7U&s$aP*0o1`w7N;xFprr@76qTCD{E86M9xZ51%1q) zA*#hH=}EMCY7lG{C{(geriDtdS@|D$a8X7bCZfL*?FG!hcP_AW55c_{N$V1$pm>$n z7F<=CDqEU}Duhs{KAm{hI&O8#*8c|ZKWoQiY{wUDyv*^ zpqvkZr$4X1?)XN4d2ENQ2`AWgUqHUSUJ>^itCyqiQ{JR4cTp+$4aX1m@p3$cvksyV zKtxClqt{CdWT-LQRaQv_w!3P^$|}OkVrAw^iB@_3Wr!rQDGj4Hove4J1%e>E4@p@$ z0{EgXlOAX2)}9;rBJdyUgZG_<)S{GdokMO=tORMvGmt|uyDq&S&12>voDXS=yaJTr zNcG9x5VuHDDk*a1NkK9`mOkm<>GuBoy_bIkBGbwM@7=|(;Vqz$Sk>f^t!ikPv1ree zl=!Nu+4wsBmGn$=UYk^AS)pK^Rv)Bx4?PSQwS+7i!B?>zcgavmrCN2GxCJ{p4t-a) zdU_j;YngO--@f)5zZo#0`5-&Jx+dV`*itRkQM8G2Tiphnj~<~!*UqXJK?v^Bimn|s z`hCfZTC*ppPdwdyQ?}W!ns|QcT!mTfuqUYXl~M7`Jm+SPjUqUI7tREL4PTCX^QPH* zB7Lr}7f@X&7H)aPG3qyLpj?cjCy#`-lSEt>QL1msL$;;lR*Y(502$%UyXMMHoX-&z z#yCruyjdF8zzX*E7>{1qyC)Cj5-F3l@#h;qXGuy}wTijC_*GE?=Vx{DIDgn;G#p>s zYFhW{S7rgmXVVL;&&mgl#o6s&Ymiwp@eXT;jOD>tuh?p6vfdpS64?{goPWX1-n$C~ zO5o^??*0Xs^mGYFH+}bt-gAi+CB@mX810ExqbL9KO^M6qb|OVnQuD$na@r5=34Q`P z$0AkNI8xu4gR7f*w`tGrSn-NnsVC7kxxEKDo?pIz)}kG?%k^j z)J0@+sw}cqBnsqcaqpP#ar&U02dlTrHb~|j5`FAz1zmbqe)RP<>YIWbQNUT~f93-F z@k{NFwq4HQbx^jYWIVN5A;y+xo~oC1A=@G8c|z+Tw~b`B!gG}?_&l?w$nM^Ew<;1? zth7KLd2XDWx>&_}gfT;tR`2nt_^IL??YP)9lIA60HH&UyJLU=KZ^EUHOE!m z=bric8_9{=-|d`#mPcDQs-$j$1-Yo6aesF=4wvqIJKV?yQjpF9hB$DCde^$Wl3Ga- zc)h~p88R}mQ_YM96VE+qZrPn5wi^{ol41u7r16ENC~997&4E>Asv7`bgBMbZLhU#*VG@Hz4j`R~K8NcI`ymaK8J0 zD-!2boaH*{+Btr%ohjArd6u>#nKNh{YIDQytGJ%hT7ZvB& ze4EaIgPgbO<>!|7%S|Q5Q`2K>v4I{8wmmk^j>PDYTils>LTsTw?bL^utNz})8~eM; zel)LqoG&3?8g44GwjOGzSUOQ|)pPW`&g;YVfR}(6$raC%N4#J+;Y}EBI!W5CsJ-9f|9uO#$8X z#g2LZ`xYQ+$jC<(_*49>;~)LVUiT@MFv&FX>VN_y(gHpsFYn%VP$#J5(&S9qUdDP2qx_%#+ z2c$5>8;7aXdCtw`OKxI|)Ike@q{yO(2-4r1n<=2}WCc)B!!YeMBLUuk9kvh8n0GLB zyzm4CO&4)a##7Bn2n&a-qDEER;%|e)2v@>arr@J4G1#bn(S_(Bz{I*wQc0Ado~tD= zpe~)z+5jh;+lDAG?qS0!-LK|lun8`l^%p>3v7GOE7@nOiRSv1YeUkprywVp>+-<)j z1$aUOLgHQd$c}FHyFOS+^0?VZ6pPG1FY&6zN^ziGzkc*tkC5etvhOivnxKqKR%}Ao zi+h_XO_=H@!M3+)Guji$gj-?lKdsQd^ z-mrE>-r#-FpDC5P>>i9Q(bA9L*x386YN%d1>gJ2@(7_V5T(@Z7!%eK*OS_Kk@`h7p zm|NWH;R6RkivTnvdSK>)gkz>`4>BS}uhCrKxxw0G3U;P#T=r|$rcwVu1Nj@-eWpQzl z>Q||0mSLS&iQ1DV-vROH>r*q^L8h-i%K7r~ZVJF+RJhlqOm^S&w-Te8Jn&hHH;xBB zDCNI$aNv^}BvGOSmYLP)XN*&+!fADRWm%D=v$yZ`_V)UAk-8lGHD`w)h4)`oIs2%a zeB%w_3xD4F=g%K9JEp;hf7aXD+PuYm{?7g*A*Y9vUBA9~nY7Z{3HvSL>mf;wPe+zo zba*f-TxLx=tH8?h0jn^c81@Ob1P7(Z5OgU~^97h;msY@40Rk3=egmv|Q$Of2U#VXe z6cI@Y>?oMeltL_5vdIAXx4mUIvEIP5`o=T;$hW<&${GpmTzWFAzkjDqHu@iLWk`6l z)_fl^B$xRU0X;(r_n7Y|Mxm()%X(J?h8aHwGUYEV$W#?es`seP03Y(g#f5U$;8Q=c7LlSXi!cssv+(*mtRo#kE5$!0w1fxQj_cyx8u94Wt2q3D=F%(A~- zPe0WOx`p&QJ3B{NS?8D2os;nfS8;?D5fiHw$xt`F(?WlmQsi%htA+t}bFWWXIbLrs?YA_NK4O$BzEb~ef#d{Tk94+`NnsJ zR;e=D&%jh>aAG3;U1nxu=V!~#BO%YWkrCb;W(zBrXcOJ>@o`qU^GxH7qy5rhlix{0 zE=c+OvLt`}9fxuYB!ZlVO;J&?Q5pyh7)JCD)Q&O!J7cjnuU7Ja|NJ~f^BMOE!U>(3 z((E{Mn!8(^UIBXOHa_0bd+vE7&+?D1HH9iyfP!fte+!p|&#)M0iOk?=e!XKrz*#7a zeL*r2xt+JW(qkC7Q6uk5ma=QqJ^b0le|&|0Q_Hj1Xzfz>SbmjSW`3#0vkC4{=tePh za!M{O6m^vfRxD1i!W8rG%Q2$Y|7GjrEcZLdljm<7Ns~$<0JV~U9l|~9Y9^^>f6QMY zocn}dn%V`LE396)Dl|W}8Bl|MwN`j20?5+hvz+bs13@eP;m(eS z(@I}PKxOY2FD}k~+{7qiXI1n3RNLeDH*TVaLO_d}oMBB2{N~ZYDV~{kw9iN*dPS$? z5^MxorS8N*2&tYhojZFud0ax=ckZy>YtMNk@@abit9pZ2Nba&^4Q9J0uc_($>Rmkw z6(5=HuUSp?v%%LEl{H=^OakiTmh|myB13^>gN%U%+KC3le)KN_dyP#$&^>EC^m|8c zYQT}Cm~r;TE+%Y&G^I2b8IQ}Xpyr7FBcRQR>Gn>rB4|4GuM!>(xZA-3q|wyxYCkk| ztqRGN58b_ix_S-xzZWS2rqW`fqNzqzb|b}SQx$-0r`WL6@cd|Zon*JcFCa#*aVyE| zi5BVPgf_FHvDdg2=D1hjO~eS7TJg^nO~dtgQWw#gA4h6yBm36(;8#A(WTDaWJ2w+H zfgafM%UxWebd;k1gGc?A;K7jQc}EE?F~8{=GXjCw&(kV20I5}1Ms}yPUW90{<=`kq zp`+{mw@)mXszDPmveAJr9r0tAA$K2BjI5k|3knLVMNDsJh66V)?zNPpS1y9DO9vAd z{CbjlbM*S&Fue`@UWhc@e%WtlvW_b_L4 z;_H@cC$hxf_cikK^Eq)on_m`Uq^XQ|{7=TFs@zAio1|uOf!`vy+OTuD-M!0N*jpxy zD^GqRT%JnQb(WKFW*Zez8vCu>t3h6ZF?x#Z)sa^UD9&OTu9L#fxIB#ej31C|@XVjT z%-`GH^>jWyIJG2CzE^F>N*2PhA z)_HH<)O#`a-l<_Jxmjb-O{y@)SY4(+WzIuf%Kz_d3*+6UhEJ0HOrkFDHJZ{*4K9;s z21px5Jt`RWs}l?9rY0|n7KGgtIVp&BNgNg`tzS4h8>i~>1I>y&*G3@Zg}1wnIVQ-( z<}Nu7+G*%C&-6%Ynp5$cYiRU8bR;?2ZB$Ey-2mMM4{}GvvmL#hUc6whGj9tETIxx$ z9;sy-DjyRT7w1|3RnoJf)@(-wU-JR%w^2p?3#v&q0FC@0CanxVg?ctlzk1uWx!tks;7NJGYmgh;6E^R(<^PSdVhzuCaEysHaBIc zvCHIAowmp4&CSgOQ!iE4g%j-hl6-C+^hdi$F$_N32|B8a9k6!`tG-nf79L(PI2O72@$LJ@7q5PuKaxO6 zVaMB@kJ-FduT#{<{Hy0I+p)Ly6#NzTp_D>fVvr>qfEfwT(KHCbq7B@y!0VOzmu>WZ zEeE9kA?J>4Lqh{iM!?bUQ>Npw&ZBz!T3KAI7J8rcCSIC_qEPDgzV^Bn>n@4<9fuE3 zk@U6qn(FF}eNFAox#YN-sxvl+6%r4BP(mB*1Fo_v4r{7fQX47b#w+qi6|2DcN9@*} z>gw*+gfmC$AWr9e%-JWz0uRo~^*SB6u~RJ8K7qH)ox=6L-TSa*8-KM&O0y+aXY4-s zE6#UAC$|tt%~Wx;E6H=ItycqT*s7m(pv@8_Eg||z1ir>DrBJEY&sbUILqA`sYUA`B zZ7UTi6kqReREaH|{H*A|>?Y4wzgE=;yuGWV`2pRgY@#So64;&?E-!^Zb7f8%4Vxm^ zyo?2h*-%X8EM4dP();qAH&|R>yg7GpoxHXST^==+kReiC3d{v+@z zMNAcuSPA(_J$=d0*0=oD#vX)jP$6K5^a}8nje}#f(-Y00`)5Vt-i5f5HoECPG1%@# zQ$ZUYHX!HMi~@-sLp}!AOG-wy#vJ9|9w|N;Lj^QDlD&;jXPyPR;`P?LnuT^nbUW`C zWh^RWho?@zpU|B;LkFH6j*EcS(ZiUE(V&`v=|oNxTrFd%{&7_Nvr@}xm{s{SZnl^2 zSwInY-E?)Esz0fw#!SjQx3P-;j^?h@Ncbt3)vh=-7(}tb` zT>*Oe`{YAeG+b=g_c~^NQH>nci&G&8Cjg4OntUr}qQxmkcn0puRyb3!%6ooV2B{t1 z^v!yl(JTb1dj@gQTcn_xDXmv%!!wK68 zY^kYPuo?wHk2jRQzOVPx&Pfq@V8i$QNR9~E+9qEdP3=aBua{G^!+rNQX9A}{ zx3r^^paMkPjiKsXhbL*o5s?$;@doe5-7@yJIR&WbVK~3@L-y!UYCbF~ZiqXU4?^J7cS6 z+DMyh`$Uz3#@-YO{;N+2Alz@1Ay7fS-e{+vHqp?dq z_?a~t&qAdBRcU>+G;24d?z&j&uHsF{eBl`bITbD%Xa^qof$w=E^0l<|F2kM|jAd2r zLBM$-^Hc!0>h0uqJ1e zEP^bM_AbtTKAZA?n!^6W# zR+g7xg~Ek8JlZ9XC*QQn(lL_YUl8NZ^zgT_F@4p@OCFzmGuEa6!ok!S>_(D%?VrBn z9Hv9gSl>(goU^8&JKlisHi{r}WwPW{^Z<1t2Q<)_3jd!?lmca$mz)`_@=7M0qI##N zr&NFo=-d(B`ru;g_wDZs3YLi%9>sruQ4Y9+s9DA3QG&?;7hX{QfQ(V=LHa{SL)n#g zfR;#XV$N}QQ&yR)kOR-7G&R=Pu4#(dQ((cIB2gT=6M_pz@4?jV^1@TzS19Ld8S&yI zbq5PSzNpIysJV6A1n6@XiI@%^jT}3JW8r-cH}U${K_l|wyy_&c3HR|?QBG-TsU9pc zy19Va4Ss+9tV$)#W>(xy&g?8leD zjInQkuLWdbCTYVJ9O*wc3Ui8e=Y8~!8@|XyZSOnPF5UD6@=4d@n(#c6@(= zE)}bae7Rg-4?-(?zQ@(CEZY$z`FfaG4X?ICkEX!@$$g!0#2AyTxHl z_QPI4_c$I{HeR5{v~ub@XBHp6!jYTMwUWCRYyTHWOb9cDe)d21;(L%rBVHysGum{v zdm=RaY9q-ZOC|S(lM{cFsant@xJcivea?;bTl@ZofRkjP5Z=qup%lybJm{I-yJvxz z>hz3^B%q+90~94nzXS0H`|%2Ejet5pc(2M|_oqCeXpP;MVqu!xlMr`F@hx<1W0VwS z9gtzR5e>{xM>95Iar?@C5q6=(N=2TdKfzjhJMHtIqUruW1{OHGx}`5ak7^!bF5&|) z$*t>TWV@yMpE0@OzekPT-<$xEsQ&YYmp^U;TE>lpO?Jx;B&d0P2dZS#_cG3df(XVz zxn&YiWGGBHO@7go-mmTNC=XP7^O_mN$jQg}nrpP+@_u+B)vDU##De90AZQ}c^{t zR?F(%U$q152JksM$8MK|(}?`T z$=y%hNt=LP|Au3%<~m->BalAuxF*mjvAuZskXeqv*mo)E5NbBDEOWLXvlzm3@}6G8 z>$-ijfJgJp-!PFb=fGp5Ltt0$m~QNses|A0Ha`5W5s=XDtf>-LuqZu;h8j+i^Rnt| zYRJXeRJnI}A@;B2ljffYoNo!xNVlCfZhT$e3S^RcrNdWFq>5qX?BbOEM|#+$B+VMQ zEfUCPdf2VE_f6jXl!q{r zA9<~Po|rGmaV{pF2DGOv2O9BmXg&Edr@uo_8O7Y>&yGsZ#m~=w|F#u#nSCUE{~$uc z&!Um-04U)++^V16O0HR~!Pk4=ZgR2tou$v5yp+aXVyhdwqDg`$EDBhpnOimU@$nhh zT;k35`n2iWkKh+I5seL(-uZAi)9fp~BG&(X#lNfoMIyB-dlb z4;t&!j=`O{2W-8~Leq#auMWT3e9NUVXP-n3ZVEznhqKtLCANEow@YcE4=?I5*uOM^ z|7Z?zf3GTC?)xWmIwZ5yL*9L78ZneUoft^5MC}QQ*#@P~rGI>Rb2cr7vYq4>-(*hOWV)0&GZHuDEyP2D z&f8>fF){T^*j~bP^at!!_$k5U!b-{rNG>zTiN1s=hb;u}3yOz9hiV#dj)x1!qaf_m zL;ek>G~Um8OVHVb*xxvT3($)#Ml^f7^sfHIcBMQo1%!4h*-~*jTT!Mb7H3k?@@*}M zqoFK*JkjWOJS`>rPuq@vQovk)m{J+Dx&Jy@r+^Y==owoYd%w0+{384*sY$ADygdQ$ zW)I!NLX3ViXxL5Mo4~1H&aPj-zEfj(`uUm6Q*}WBhQ9k4dZ1{%6$5*%O}@gE{f)BY zY+L4Bc+=&B!(-9MVjTtdx_^Ud%wvq{UAmv<_d*}<5I0&jMRY|v`>z}Mez@8ycc72g z99&+9xfxxOpD;UjX{UT{#;iiLX?cUr?+SDA2lDXjuP&ds_6w*?j|Nk2PIs<8L`w~u z@{Sg0bBz`>LEhFJg|D(fxOC5F9p-CJjt+A;r3zQwAsF5Br<_@PmHA7tL>Q*EtSaHL zQH{W(p?cAy!1Mh;-#Hl6_{qm>Ry7q|d=VyT--;PW=54AvjW=ziyNwPE2tSVmCQAZc zK>kC%AVKqfn54`fgW!j^9r-qdsufOK9{OaO1={FoGT}u3N`Br#S(b0Um&5?68RFoq znNNm@lNj%M%eh;@U*A~MtbyYtuP&cdD*DO1c0XQkwK<6Bal%hK#s8uXe_opV2ccKL zm3Ylc+(nOmMIhTkVi@ww%&M+M54Qd8)PaaXXkCNfl6Nwdy2$?(p{J)a@8BB7!@}Cd z1l5~3roQX#5P72a6*hk+Y6JrLR>vBFsz|@Y3qesY@5b$n?TN8f9>w~fEj3UfQ64;E zqS;b?L@Y}})fox3LJptzpPy(1P?N2M>s?b0Ckl@dQf%4);b!qMg2jeel7ZnTO~b0f z;eeEf@c?(gcU6;wrfHY^|0364W;if;yb~&q+P*(<*^GLkM8K37twB!$_?o-pv)`v# zFEqH#zZU#TC8Vn%#Ug6XD=U?N6si1gt4JcZeAjn zTBAb;s+vUIi(Wvwqr{_rbLetDWhz#G6sKS7W_4!Vdw4CyzUd4zRdy6E9(@$PN4!gJ z0YN|UBR6l6R!WtYR$?dJ3$l;2lsgRx0dC7ZB+e3deNB>HVX@&+4hgzL7sevTntocV z;%H6y>}A%5%mjo5Gg(1w)fbrjD5tqWA?@{FtA1GGgGx586dP^LGuPOE^g*(#6{oUK z5zR!5Wt9IGm`J+2A2V*ng>Kno8ThsfjZt$-a>mh)lLVtkJ-IY)CWXP@6l^`SO+y`H zss77Cdm<>SoTB>Z=sA#~k9{C3p3SQq^jsd72$tUxdBEo6&6cithzotaszgA3pWfMn zhoGHoG2ju2;F>6uF)Cg!n!imUE58-kqXhq1N^xC(} z<%NrhPv|yk5=Q&1%?}af*SybSV{(XweFe@h$wGooYV%va7wHve|#PAg5L;LLc{ zLhGt%Uh|{-L62=RTt(wVH9Q)HwyZnLvFvHlu}Pg zutQOuZsU=DsA!6JKjs=jQAC27kId-4XpeRJyBzp7tIu<1M^;Hr^0q;iz^5^&dVNYa!4em(^!AO_o0-#X@^a(G5qsNjFX6YyXK_n> zu|?#2(E~2J^tv|w7FX^I>WtQm^<@}^MrRR@Sa2S9cy5UL7IQQD3`wK!f~A7CYm zkRVw7uCK)Q96Mbm(^NmnqQg$ii+T+Iw&-ujWssrh#oI=#`jT^j3DuDGWmDv>eBCxi zbL+f7WP!WSI|3k3avzrH`Gslg^0TAR8nS4$ysj`u*^Qqkz9B}*xPT)@S@i6iEa}=Y ze1LpcN@alCl&-J0&nogCOXPiWs(d>>?6~l#FaEL&o$jn*_((bPYsVK1Nzdnr^Bl3o z;nwI3sRujPA^Lil&(b+bvLYSQ#siE@lgS>9vMx3{u6Ne5c60>bMZBc)B6%JS*SW!Z zM&_8p+8G|pnf{Eg@|>A(1)094DQ2#E5Ll-1P@P@i@HMqLBhng)_*Qd zdP013)#VI-(!YhU#o~jtd=j!z>G-x$0!O%AOB9=x4inyN5!baBizs63I_PZ!B>ubm5qw0XB>1)q(r{;pkDww0)(LYu6sd5?Pmq&<_CC;ZN% zc@pD?oo9QCOgu~|OL-b>XNb%9+e)7ZZ5Wrzm4}>QjlS!7-0#;+vt9dM!~~?WRq5Ta ze=0y~Cqro=B|TkB!IrmTl7i9MdT=@L`6E_J3;uvlU2m$Dk>Tl`( zp1v7jt+GDBlFgkIx=R&xifH00leg`+YR-$rG+_$GXSmUEOFOvRRfm5=an0zT?0;o- zMnDPQttmt~%z}G+1?Nn6{n}sOS7CL`H!;B@==od3e17$(QJ-1b1*a}c%hvcQC=wp4 zf%6#0A1m3W;RnqnB$8l=>50T?9wl|>ca)AgyD!+zei!Y?89_4}0uuSZC%PcPhLK}h zJgUe`&_Z014%XRdWaL5n;Kx|6Fc30Cd2p}^e+T4LqZT}&XiBcIQ6&17;ct#lOZ%H- zRGrflQ@;)wrDt9jt^hKIOz@SRqN|;*L5BdN?noF}Kq798UP4kJmkGe_DK10c{T~M! zcDfs+J`qEAO7ZA%n&Bgj1 z(eb7?-I+&^M}_ebaxl08eZb9EYnMKH*j-33(S=Drs`Yv!2%`oriG2|DBA>#{*@u%QC3(Xy7l0!A z`@72q$BLsCZhE+{&qmBj`g^81smX`WXQ$bL>#*D~V? zFQ}e_QHeMO|B-f!JZ?tghF$*c@-!EfuNddtTrnRCTLtF17AUHcH(%YY`*A#z=7nfO zJvQ6{WS{)VH{kX&_H5~Qu)HMxcj zO5Nt{Ni||@oIJ0W5#r0-WHin12o75|a>HFlMn>-NyqIdu&r)4fp3!Bx!G^Xll z*>PyQ=GbM%%B7vUrXLAZJNzc?6ovdVa;i^8T+&I*6NFHyGN{F^Q&SM{stwkx0_l=e3MlfOr$AKK?fODTzcjXGpFN%BOSi+%OIQ8dcJD zI}x?DVYB^HV>7c2WJ;RUn~2Rng&$QQm@u9m3}UWtd1C*t50L?F zm^`(y?rubbG2diJQ?LK`t*#%PuJT6Y1T!b8GGP_x;EiT}f0d+U*(SX-q{s{2zUQl2oVT zft6JR+Tuyw3>SZ^j}nQUXWUge?`s4eA9nc)iVlcCONdRsdB&O zCmuV{{`&woYoPv{Uy=-@>rzqVmk8r3sb3>8N%?9h2e_jmBk>4vB5g?Y#7b}X8R6jc zB;h0wDg9k6idP0#vv@YPYW@@u5D*CK8H&_M6R)bMnNzN*RtQ*}%%7h(w0rg`yoHB@ zdqti7;iXKPIQ6LP3C_D(pZmC`_HIVW`Z*yHk%(Ts-jey$Qj!%{$swCgFGaP^9Y9y+ znGZdR2r-BvEGlk2mE67wbwhRR|gTSvJKYrBO=wpN`mynN1 zFQIwYm(6Xsk=_l==)s(eOG-*Wg-Xu+L=r)-X$(wE*?!NVgT+iO#c8@CP5Bx~N`DMb-wf{kgbOc- zD=`q^Cu5h*$fiz3p!k0`nO8a?B`sUAo2hnO9~OLQbM44R4eF)H+Wo&pl@yldoV%Js zaS)BjQej^!L>p_eb~^ZdExxBksDKA3Ni|*e7Z)OvZ8Ms1Q>%cS*oRcpKg>??bfY63 zEcMKmU`%zydb8B0z?L`6mAoNP}Sig7G^e)iB2XOc_jIkc=t zb@q6WevRe#dt03Wzi%{ueR~yEHWA7O-+Z&!j#p4dz+NsJs7FUf=L&K?U&+uU#2g7B zw}(`3qc-*sOcmka{3srMuA0e`pKzF!C<(Jn+_Wk`!zw?Gn*0$mJsP$W+=RV5C(%*& zWXniW%#fCeA=;QPZ6pM{H=6tmi!|&?k_)qn`k@brMocgd`<|Yj`LVo#vLUed z-I-fA7|)Zs%3eKZ*e9}>c+5foC|w;cSa)el=Pl;{k9xoRqHu(bu9_I zzd8^EB(DmoOi+9xtKE}wkKK`Tj~xzfbnRQBlci%0RJp0z=jL(@;B|-h<{PWKx|J(L zR4bpJx;bsH-*A%5h~@BY_l>-J;(LM18Rv37>>p80vL z8pGxx0GR<bGh1(=yZ7CppsH-TiSX7u+5I8}Yn}4N%qLb2nXo2ntIf%3vIc&Wc%F zTr2{V%NyQoq@<)Npd`f*fWZv`P^HVgF0);1aR+#OI@9Q~u~RU0nbo^boOO{D-A<-Y z@gjxpGR)BXL;hOL*8Bh%;+h)BC?l;H(^-i!+EX8XLM#2)Umzy@EK-{=q0ahO&&+fv zE*+nhmXXz9#P-GV@-o?#Cm)$3DcA5in$+yd0$0@K2h8Q$zjPlDbCWRwOk{c^B7=Y2 z-rlBceCZ+}B1+xd+sh2^^}A(B4co7%v|p*Snu(kACf3y^!bM$D0UK`ocI}L*dQ|9H zRDlWy<-}XqChn0Uy;pnX()33Ce4b!lo8d_Gw(HsHob7(iEvxa|(9DYVuV{xR^0S=9 z^YXg=DxW&qRe3Ta`)Z%Pl>={6Ov8VA>uHmQGgi1ZzNy;If&O|xGgIAkX#e$(l8omj zGH^o~0On6ho6F~Hus(#k@bZ%|-6y_HOOx2=0-%Jb?~JxR6mPFr=(bWeX5nh_OzpUM*<6F3ta8{2qZuQz-;ms43-N$)s>@H$VZ%@MWzK=J|4rj zOWWbSavVq>D^)mjI1;Vq;#R0;$S0ze(0|IYpbf#ND6n}NPZNy;==grb)sMmMZn0p2 zrBz?kl4}_uqHD74W(?K7QQK{?1A!&7d8{jWW}gKsue;{M?R;Db{1luAO%h3--vuA2>7B)WE2ktS`(BNr)X-b z%olgPh?#ePLwu!Y5M4yJq3#7Jv7Yz#)>utINqN&tOS*cZ67IQe>NYt9k%cVeJ-My& zZj?26M+yp)&MA^`8GmtS?fx4FSt$ly`yr-EUzTi>$Lt1N*vhqh@Ag75Lif6-H$!|y z*+Z9p4&v0Cw|6vuY!_wCZ=XUi2@a2pa;6E$m^Se)=?$5P2lZ|8+glXI%vY=pzhXSU zFn$m>Ao{#Z0rcC+!h{8NQsY_u&?agO^?5;y@MoBzJ|*?h;3vH6roN zdl(v|YuZ#$SIC-On)E_jQe>=Vm)m%Hx_H`LXCc^?}^Mf;{S)?cwDHLqf_YhKu=WPbFFXD!LDDGtq zqu)Fw-KWnX7cr*Rvo)Jv?{j&1D~i{!XYF?PHyaA%GWfm%!0pcbX{(Fp`{%D-;vKCL zz@2bVCmKo*Uh$O2(6FwAt#eQPrEY8vARJTZv?}b0d9lvMm+)Qb=!_=0}<^+ly&5Y@#HFCuazXlcI7f#e%T#X_x zuiU)ivU+Z7a80xq(APf%14~AQ%0`a8<1a5R>nGRdxdk@U3}=-DQi@n1R#wP@F1V*t z?y(hi#BDIHUm6yFw;FcgE^V~?bJ7G?E0fSq$AN$d_6nybe+rksHM_^l=3&% zhNAp`U+kjTuj_igCW$Y$#@XX8bo^j0RQi=re#pntS|h+rRlr~c9ztw(Ka?)e{G&zD)z?h9u)I*U z*YgeVbTg}{F-)|JQ}>zKNYtDkAu%WvvHP~4j;*!F(wxzzG%LDe?38_iMq_vk?d)Fh zwf(7liFaFCJ-l@dBFDL2?%IulJ3ps_D~xGHm@tAYq6V1sB_}+bBca{OF0r?|I$J0m0Eduvs^_rzSQqbC>NBBeSaudTDM}L)DJENdJy5{u*S+jvVfJPuBxLV#@W+l zL4Y&amalO{p}2Pb($qqtHb~5YobdwXVJx4`j_9(P#pS<>^N#cU>{e*47);{Re<_|| zL-D2p_BrSK8Dt{rz|n{<$$qCcxvFxG7$=7?)}iIrV)D;RVw_rh-4pD-S^`nW@}^CK za@3XYOyfo`T-#G#&hgYo?B@~Lx29V=aPkeWCgV2}ovp4KY5kE38P|v}tIC=*cxhf% z#qg51PD5^_Pl<=Dqzq5t$3CwF!h@MEBc?gbiUm`~7T1}z9Mt{p%&G-~PacjT<%}0=TE?nzQcx){ zcVYhOwvu9dV$c8H+z9`^f`urSoVQwytU3s2%(8OGNEt~QeO%FrydAe$`TElZZ2Ll! zxz#Tprv_pQRi1Nqa@F2qSkzR0wp=-!jj)b4AK%A*aN%SERe0eoE5BkoI(zI}$aUv3 z%;|K~VW8mEk&uyL)}K^rq?h~Fpqm#lqS%%F4ZPxx1CJyY?8aF- z-}a4-4Yxb)w!=tMZMzOcT+MnLQe@S+(ZeU=Jp3f@&nTsfJ*`dfq7fCqr{Ulr1UTPF z6h=8HDLAMT@a(|_juBD;j~e!PQ2bzERcH0@c2CKon9FCZlK|3n#~qigW&i;a|Mclo z`z$C5b^3^kMif5wSCb)HCFcF-n6QEnY7hmhfB)|Iv^Q&6k&&E{p_~z-y6(_e(ICS5 zo;>n98dICk)b$~VW@uH1S+1S~cNRO;7|F%PS z{~b8t@v(Qf!r@16@v#Kl|NepCo@BYWQ^6kNulQ$U4TVVb$6*)a=4?{y)}Dtz&A8H9 zs~5`a8~R~M__$s}4__FylE=o5~vF1&*h|9)-#2R; z1c$VoGoJ%pQ_JEIJ-m8lWJ9Q+;`7*MavRW@;K6wL8&2bqF879;fG|CNe^k0bn%bE0yeaU=n zyl;&X5eEDpW?i@o_|rpC+*Etkht%Ny*{jvCq_$&;fM^v~Dy?hYgH$iF*rPmv z&GJO#w?qVWU`d1L+tx?SZ1t;hgFe_05RZmmU*#qbKDJKgTk@zDMlK7jBr&yZhN%+j z&pzyMIF2uckIlF`MG{%6H>%wBSHe%$h2S<$`QCLzqN3mZsL9zl7BK{_kxi-4y@H zt)4Q77nyXKN=V9=#H_L~3a*Bsse8l<;)*e(LNZ^y?@VLacfOdE(7~>GrpWy;m~8#~ zCRDiLn{PE=kFHwM7{U89+3%@N9t1LaBfViD!nr*PdY{&xz+-N&J}j~IrV8)HDqOJvS zQ@#4P0D4d$h$bCrkgy~TD~F3&$g)yojY#6Io@7J9$e!r?oJA-MYrfN*_-O+;wSZFk z_p{KoR(zJahIv>31G7=ed&r*|p4mrt>Rp$FQ)*s6SJAY}T>;SSc{5P{{Mw1&A(#WsS8*_- z61`JV8_pNzM7mYybqrcFt~SdYfhxLdj`SjmofRAoU!fE-Poe+A0ys14{{EQ;5wMqk z|8F5xNI(eAsfFV3bvQet&OWLl#D>K7<6^ymSEWo%-s!YyCE*nG>&Bs{MrF5MnT&{oN&(a>4bwIgp>bP zLR{EQIPXkOx6h#))>__xY&guM!%aEWW1W;plQUPZfv)koi>Z{VV*=x0YSa`uo{ScH zE86RZ_iDD#<4+6nQ>Gw}?kRHql*DgPB3`gLd=y@wk-mmXh~qPfkwxQA@o%d-Kl6r* z3~Cpt5J}vxX_$qDm+MJ{{87SSX=0^9{gT23-oMiJA&SsNs^Le@^6xAre)yj}HyG8} zfk}Ya;W*=PwObj(1TS)dg`}1oe-#yem)rs}INBSO>_?xd&yRdAr|~EJ?{`2tiE4Fi zoWPOOghKv~w>W`4NDoJF%N6Y_=rP0)jo!A&TiKjJ|3QN{>e z=I)`qTqu{f8#8@NU2z^f1Cf_@ARM*h#Hp=RdF5^~+Ou4PAq`AD@Dvh*?JDUe3frrc zRG}CMReK&B$T*&F5ksnwT7$>^v|i0?6sC@!rfu&(K&JZ2|2*TNnP2LsQ9p@}sVMm@ zC5nM84KG@3C}EP%=cQ*=)cgkKKcz#@G)d~+LN(QXvz5}kN&K&iPl0ee^`aP{Q=cDz z8K}0vM0u2{)cN7r4a^;wy_*IK2TXHc|Ab|h%fF{omxKRLIar_uA#lJ8vKzEQ)0hPH z?X8~&wPwryitIxYN!uiPk1M-?%r4Vra7Y@i+7wtz-KqRfq~I)&?%OTKxCM%5LFeFE z)9nLiAzx9|4I~oeG!g?~&iJO9uZLHMf^F(Y6SDu)UlZu)C~DR%g!bjoBW<6{?;#A* zxOO(nN*KO@=#8)<;&-C|>t-TG5JD;KGFz5yeZv?`5!6(m zWHjR4#V;>?vm3H?KuEV7Mq@GFUY%U!W^>(|&>#0OlW=NWA!uq$oyweK)`!?h75Xvu zXlUv|ifAn{wCuSaUWoy=?}fZq3Za@zWR~`-Nj6g7&|f^XoInUbETv^5ztnCs31Fl0 z*$Gp1mc*};#;*?8LXipm7Fjz{oT%mfS+fECMeV=+l5L_V`P~9rcG4{tN}E(cy1b3I z(O5$xNN=RBDaG{FqX??42H%@JWwwfx=Bp|D}!zpq$ zt`4D4Wr3j1EeRU0Ef^1FdAucqlKAMK)n^i4-bd`c%NEB}xt+_o{$M69R@Vk9{c z%%Lb^{}uY6r$CP2-<*I4_NO4eZ6Ao3PV#e`7HUC9Gr%P~`3;BD1X}aN0y<{_$V8ih=(93=Euh z>qEDsETkA2(yd(w`nNAyy;gd2jMgRTcCCF!O$*A@HwZ>P~ z^qRzbCN7-{VfTO0lc1*V)f#1#*d5Gt+I;Pl_Jsn%{J7s1^FGneekAa>(5zzCr{ObL zYV%uRir2eJKDS5Bq|K6MXrCsCD>h?RQhR)+iX4Tgi!07^yo&q+eJPX*3Ea3%e zS{AI!i8^bz?76H5h|KZ%-AwrVt`~URE)5?cv88nXQ-q8_T}(U{QWnh-NffF&_Yx`1 zPl1${j;T?r&L1p|KVb@DVs?OzbG1-(uw_5|seTd6_XHh$x_ zbo0aDayP=!@^06t|29z(43e#KUPQF6as3&Z#z?D80qhfKfu)`V2Q4t}4m__uLxUN0 z%qoB2<=Y%L1pe1YVc?$0Z{Jcs@@RyP0CNg|BntVV5m!#^Q=j1dT7r5ve+C`+iHiKr z{|?6&^v@qz_>V-%U)~1dSA>)AqhAuHK!#*A61zj7a}U}FoY~jM|2sM)fqh~z8U6Gz zvu@vq6o?QeLXqRCjL%S z@fgA}FKUc@^CaEblX(0QM|Z`SLkW7&e+PZ?6H)lYPux`0T*_~MPvQISSS)@;=-r+JRFTtUzH=60 z^p=BVnJxSFN;$DxA>38%^%%?wsA9MOtNd9};uoYc0Wp3h^H!RDb z=$_Y*2ns7czW-SbK9C@kHiDeXAzRJYi?G^C0vXv!WHj~5B49I=1#?r!rQpGZry9$-OCQvo(4&Z^P7((w9+ZSRMVn*_HCtES2{v5$g+-Du&eA>gmB+86OX#!Nd7 z%5<_I*W^_>{zPqliKz{J!yuy3D^ZMP2>t%AqkJHp+vvt_5Domi3`{xN4&p@INGu8~&ncW!4bXH{kw%t$70i8JCP$je*K$7G4<$B*=bK#Nbd8-8k*^d*qM10IMc1Zme|G;H?&BbYgiqYmd!*q~GLy-uVn!NG zf-{iacN)6W>wgJ3N2;dxeyT306@Ooi#6Qb%e>f#Io&W(yWx=7LTrxkT3LgPXoyY=7 z&S={bdJ;8sK>G-qv05F%8kPc}Osy1^(-VIH*PD3m!U}Exz#uMGw+KSos5ni=S0_ zUNcbP@;ga?ut@~cRdnvsgU3egC-`TDE8MfGh5nFU^;JoyvYG?UWn?1O&GVrLu^Q!z zp?DOI@-9o_jwp%yIkRKnXGmNvRh%MccI!LYg@c?+s%ECl4OA#&m$C4Gy7Plf!D)aD z{fj_u>S5;#g8&VB{m!o}heb-)DZ);dpE=5D=Tqi>v8H4U!s0^D;y#LGt zL?Flt*O0kCm2azkFf{t}Px%?5@JK1dopy3AO?%YeE?&Z@l2a3RIf0!o? z;LJz@F+^fq{QWltGSwi$*NR->krh_I>j1(JkJ1@3n;=BES(2W?ky?CJjn^ZqLlrgfNy+~_ zdnRz^xwQ~dK+au~xCsTf!q$(Qg_VLzEX-B|(9A?$_-FORr`P4Una;0g;w}Z{i@A=T zotHgW5N51AKZ1>X-IAeHOgf}OiFJboSi0SR*O{{@9?7HHN*UpLZzMx?HD7nYtW>R} z0{)xT(U0&?zfVPuh7tBhowq>GwCs10bsy{X;F(HpRI+r}!-dDbKhE3a;jmue3r}i> zY2XOFAwRwWVNUR91jwdl?;e&|6tc8*!xZr4>XSpnbM~nOhkRb*$1cXi^tDXFK5@__ zyiqglo(dk_tpF#Sy`$HXEphq0NaVwq{qR4cqa57m6%6R+_(VhBs9H&!b6kyv^zo@o z`fW+#zg2F(%z>I}Ek50L44kF;!H4solCO!uM!fWk2(E9q#>w>E{+V=?`mmNXqF2en-|U8;Io8X zna#3g{}(1OdjxdMGh4|*zg2hq3TH%i%JkycMAG{<&l|Ub41U5sgg`xd~%3Z-{aY3_u7Z8NdZg~GXoXkto{HMBms_q+~4&KgAv(L z|K>J+OdWPOgfGhMi$|&ve5Kj40CNey{e6{%)}8gtPmmuzY_odWm{p_qbnJZmLsIO3A$QX4^jAjlSpf*(U>xN%_$MXeV0cm>25Q3L3-^MmQBlHkM<8bF6&ti zX8#1v@RCF|!TGBo*h^nXR38mgTyca>3 z5<#~W0+(uioVqZ$cceY5nwvd`qYjnMlY3SGi_sWBLb;D|8&6M@)U&#O@SQVFs~w^E z)OB)pMm~{DOh!fquJRuT1@~$&+H(ctt@{5!2X0J%x0p`=I=@E$&C5fO=8g(~OHtN_N&IevyDxfy*M-ae|nNO+k8s zv=J~v$oBMv=+uL1yjNf^Z+=mzBI@K#20Y6+$?xo53oj2 zHgf#C94ExC0ITH+s3+bo3cvQLDz8&r-=}8pj25c&y}P|Q#0@{j0HCid@?cicSWi34 zO5bb>oGA6^NIX;P&+}Xbl~ybHCPDJHw)jFs5CC}l7`bcX6QV{lsZh&GIL zWEr4TRzmlE`N%x=AF0@Pud+*CA5(IUN?yC!gjO>4XmxCqu6dSx%`Q*k*=I6-5#Wmj z*dAxxW)>F~T7UVx!^bP4)vea;=ZFI=0?QC2%BwoyXhH!_9@U|x#II6yc875p zZqoV@wrBM>WAfbj1T7|w27+%I z2SHqqXyeU}=F+9g`JJ@tfhTUN+r0|%qo^E>DXd3<*fayY-V2dErvm;-tGiX3v_7QJ z2pnTqHvpof1hre3_}vDW>I0f*(i>7qQOZYOjCp7L={2C6_5CoR{4w-`9(VDGHe?}7 ztJ-AfO9X_T9v7P(BoL`wcE)`yB5wq&&KCOm`WjG@wSWYELy7-EY}266gOB=7fiv-y zlvj`lb<9rlHus+1)n>KJJd^23Q`_tcAPEYB|~caV+t*!;2fdk9S#-G+r!Y%_?+X!;k0S6NU;DZaqbP5%{)*3NVE6VDKBw-1{;2ZpyJOLvAOQW9YH%%Thote7iq+yU5@!b1>V=EQI&G1*XYv)4W@!gsVpr@CVh% zAfYw#vOuhM5NTnm?6Ra&s9^Nw;t@7M`m)b6%MsMMg7(DSyoi`-ImU($Z%!rI96Jci z0`^Ucc3Tg(432)S7EH;{KbUp+oYc9zi?j~>a~%PNy`kq0^)je*x+B>ty|4-{&yMxL zjCMRWVN7ztmhUgdd}v~RerV8K^<+8XY|HeIPQ{0zS6gXJ2E1_Pw-q~YOTC^u)3%l3 z(7ZBx&3WXi)>G#ro@LaES9Omt0+4C^pHow=f4W0)=h74g>-*cb>DO-X)<+1ftuZ?PsogKw1$eGG;VW)@-3fQmDF~>h$ayXl_*d0gTw>CqJ(rvnSio{fH zDSjA(p5)U!K$$B=#Kf`&h9POQEw24D#O!!QXLrA<-B(a^>Dle^45XHgmUf%zKsApR z>d-E_BzL04htt}vwoL3*YfbLRW6CbL*q9|T+ zl^0`=$5y?)br>JTDql0z*@aJi4>_HKMufOnXH9zTi`SJ5)X?4!)l5NDMETFBN$OV= zJc)H&6jI+BGas{SEqqdw25jPc^ zqV>4L{S4w zK}urW+|5N#fU~^DLc4!;k`QOcs;(5IpRpO})>tWsR@A`Q01ly~T^`OEi)g>qJS*;t z@jrhkNbF_TJ;Q^Z2uD(KZ-82gH8(J2oB=~@6AB|!vn97C(L3RIjLN?&g@J8pZ*EKO zonk*J^w1e#aFEc7S%$jjS5KJCN&C15H-$3J-OTUo00`};cJ5upQ-w-3sfjc7tp1;5QH(~S-4-YGr(D%$; zfT@`!%R5;u;#sB}jClSpIYP;o$d{wFg)m{OI9&H*cR--1thbFpAZm5*4zLl`-g5v> zIrVB+>^pEq8#j8(5BSW=*pgy|#!B@rO4Z9Sw4Ob5{?|Is!*E>^@z$j)z}y|qMvYHQ962pGNtRa`cxQ3HnVv^} z;G~v4qD%iAvMi;(cl%aCVm^=Tq;TVpkC&HM2iLw^FaLaX*3AwcZ{pWFft%y;&tdyM zfCA{5fbTHxdc)n>-EEebjkbk_miNiz9$tl8ATa@f-96)u*78SV>-LckbK5t-zNT6M zH`k2s|I(A-_8$UwGDjE`AoDb=?h)WS-f*PBa!LaC6K!*1r)a z%anI+cd30z;130sJpjF7u5+kdVjug{ARBGMpHX#C6D~3@E#`5;fr{B-`5F=S{&M}i$T-e+=8=) zUV+4UAHasJjOfC2Mo!E?sM@}YPPfaSRynsf$weW;+_aHfC}$p#;kxL)w^Kb5b$O($ zs*RW83$8hDs|*ExIDV4nUVgHPM053JLa>E~mRW9LEc4*j`S6R! zIdM1dr3C;>Rb&JjOaASd@7+`@pl@;p>>zjRf`AvN;hv92ydvq_JW7ingI-T10~|Mmdu?%SU> z>T8|5%c*7{Wu|-kw|o1!47)?4Pj2u|_#8&Xwv>LxsO>5fM3L~a-I03gvmD>(0xQtQ z$%&&sZnO?(rov;gWWHDMl=Z9w%jeY=8tk5BYJN3Im+U0^tGmG=tG2OSVjKjC2_W2F ztY?ugkny`%jaAxjeoc}vTmgh6->;`*{9#vFvuf6V52JnOA3*nKKKp02Z1r7maD<}o z#NH?obq3ro3fzmNI8JJ5^ua*7j7Y5!;g5L%>y?Mz7 z{~E_k3hi0y2Z!U0F|*VkU=wspN_qh*99e<2d$!Rru6v3gs&R2uMa~5gRo_~T;0EBx zQdR#ccWo`X0t7+IP9!*vBfhssc?|7rPn@)x{+4V~%&sxny1!RaW0}A6y$oDA(M7>+l_uPGX zOYkH2lGO}E&PRNNM#xoFwIhC^&AYjIg>;|CmMFhAS~?}1rER)(jk6+Dn!s4Vyp*~( zf<-6oS0<6E2*5qm#qyr>w;%D3-5$Fe-(HL`nkRgySE<_3G8JfN}Dq}~BV44!F=|6<(^t8UoL zPs{DU;loUMvYzQ_6YDm5yL4JtkGHEUG1L=DoOfgC{A5>GdTdJS?Q=Yfmm4Qm6erI~lu&uJL)_DDqV*I`UmQ zLR%)9P*N3|nAyi7{K%eY^w&a|A~lpzJ#`~bW8Kv)2KzY1Ol2+K-z@^SUUzh@cr2&# zFv9e;p^w$|r0&fm*yoM8e9zeA?zY=+8Q8cuU5a<7YWIYGSR)}JR6QQW2eCGxbkk)(3jd6zbwH; zG9qIJWE6-t#>okd(Z>xnI$B!F|5Mbt$1~mk|G$Go(P2oGu#H46%vm{Z4mlPwIaYI= z$sttO)Md%}P|m7lPD#vZBa%zG=6s4djf6-;tk_}>-}hXf-|hGRZtuhEwD;@rc)sor zW>HxU>>BjtnwU(Xy(S!KB~!hoeO(DWmfY!dBDXrI<&Y?XF2g1P^SXK5l9N@L?)clz zV5p*FrF{i?VPhKC)biEpB$Qb;vsDyYjBeYY#|8A$O*{~EXdoV;M-`D<)cEN#X;V(>Q?Wqq#2tO>2vHk!NN&g+X!nh)L2CkjQm{us)*%)hVa!AQsf{{2d4)dY=x4EVOa zQfO{Kzb*S01U~0_E#uGA)WHn*qFWaAcm*`{d$mQsuQ{IZsbXUZ6w$faU*7tvHJw#r zd8nv}Gg5Xg`Un!oup`8eg9V$T`15QzBWlNsGW-q+dEU5RRrv9_5%Q(Fu}N`!abx?d z)c*9>YaH71sAZ*hPLC1=r-ng!k~^zU3Re2^BzkTd@u))?nSbkLRiFBX7S&iABtlt_ ziy>EBA_mHvY0YZ9>bejFZyrPH53al_{{pDbzY4FzwXSnT5U*j1@*1Xajayy{Mxu#bKtuK6O9%H+uvX}sDF&Nj4UsgEyy+{fBBhn#`YFHhE(9-ZoL}M0yZ(i^;qLv8oCn0kR zlYET0-LUWCNNWF;NN-4NbFf>%nkT{f<%Gk5X@HRx3AKgtMh2M?G!)<8zc&BqYJ6>l zefTFMusiaqy5{8v0u4Iy`-#3n4X~waiu_i7fI8H+<+rt%KD=!F9RJv~OHO_ejx;5g z7kkSkzI0ahO(Tk!vwUsOh#{Fyiue8ie$ojDRt>GPYtkK{Vd^I#O$VTk) z^v=3=dh#xpgf#x7f>+_F5y5$x*cP%rzJh$rg7Q9FK-Z@JfUJebk%}BXW1tYrL1)YN ztc6CB5J%h?QA~604>=k)$K7Wb)BhZ(?9@9_V)F;5XlF=22M8SUVHcQ$v(D2yTlH%w zhgsWgJFM{-0(QhB#AgchyHobF{b5g8xjaLxdgRZXzDO^%zpj5r$UdQFR7=$=rF095 zMd0}D%3GOa5>}BxA5ZBPk}fc4D^;0o^9b&~uWD_Vlb#_n3!k-`kFBDpSxkPZ zNbdLYvfuIor9Y0n(PWZ#H%Uj2wEA{F78RJ@xt?N3wfAp%>pdKw8}Kcfd~$k z&vj$Fd}_0N0Vfx;Rr`z!TpYmihl`zRs8$GhZmv0!af_D9M{@Fu=uuU=?(0rRqhqf! z4aN9i;MyoF!YT*(A|Y^hr+!^;a|=i25h(zw!>>W3|COv`Ddd-?hq;cecU5mTNWAgQ zFI5GFgS%Cz~S<8&7mNdUME6_y{dQfOWq{WaTwIY1X^b|U@sPpThH@o9%P6z zN?<%gE9ojyaN^LYE#={gLTB)iwjv76&jZKjsooxPH7fn2)T~9HZ{w=ACv!pDQw+cT z84`VK$0GYh5>C}V+Gt%$&25V!eqLNC_Y|-+ktAl@3aQByBsGni*=RG>t zeOwg~Z-hYVd*bAT;7C;H^-1@Ebm?jR0?PUU6M`YwWaa#HaY$fMmV&wq-JC~00bU&K zCW?K;yzUn#ylhIe8WY7e;1MZ2*|yy>r^!+L3e8axbyLmrt&8Yd)(X;gm2;f*+1&nz zdG$EL`0%}zFA~ehWqG&}C!?xhn-L_DMOg=1iAkA9AvK=ha|8Tbw=?!(?1jM4yq>U; zyEk*?mN9At{cLTkIyrJv^*%N1g~%`L<6KIFK*eT}z(1(BA_J;V6Eqb+t*4{oZk9NRB^;?{h6vf&}9XK$&ypGzqY zUtF-jM&w({Pq$h6fHqYipKN&(++E?z(lv%-5@^wFjXzcS7ePr!X)$KWg5)Rlzz#C6 z!NVuo1D^gjO`W?Sy~4nWUDgwq&Wz#tN(>g_--A0K=a{i(r~NKj(XU$Zcv{LyIMXc> z6*8Q_h`(KL8zcWxKkssW3&aN!0~wl+IWUdm`1tu~f&EjUekWVI;%EW>xMPamT54*- z=pz7QaPy*mU2~DqU z=+?#2h|pNK621Hn7Y^FgeQ;OOpm;c4Ni8F_`|!1Sjw014o?5T<603nTm3Sz7{=W}$I^W(JA;iR`jj39MxQ6u2X)@`AWe#kPc zLvSOy%|RDIiAQ#-T}?_4)VW?zi>hg=BhRg_kGStzHF9hdI<(Xr(&LFDTK4ZVw9j$J zfPZJTpIL1+|4Cx4FQM9PF{}meQ-NYWHeYOyn*belB6RC^AFCS) zQ55OO(Ee;@@(&uT*@ayJV9{24+wq5Jfw(YDY4M;qJIh$ARwiI{g%=YEX3ne{H$Z0G zIRHC%{VvgMWm3SzR&lDarsmnw-uL9|iPX{hAk=wTp4;byh=tNBSNk4m>*zF`5+a6v zY3!kwWc?@JyaK~-|DNxe?8&|M5YWl4_4!ASc$l|VlaBQD_J*l9+^6DSVLK=8sP59Z z?yZ4LOe>3anOR;}`Y<~{QHYqfNi(k&S3i_%>@ld9#Qfs7<Kp5|RL0fotC zSIpNHH#Rno{5+O9j^F*8`xJl>o~q)&K{ULu3Ij}jyEQU<5bsdqN4P{ zc_<8n^@G89DqWTQzuv&W4@}2%`(aZZU};p4NGn4Crhk&x3$Oxf@0=LRKG74Im}5!R zzaqF-F$A;-5ZvZ$!F^ZDSSLw#$FuVpGAhWnpm*57z`#zRJXhC8Nr)&x-y0Rm(D@(A z;Smve!*~OO!IjG{su^gcL2GnI(atu6F@rg${XWzTxJ(z#b-}9RV`<~+3SWmaZvV&v-ird zZ1NZ2K1*@HnMuI0p4`*B^{GHoq354~Q`~;d^fU_;krX11B^SJG3kHJVJk8FQ&DJl` z$$rRUH^TljE6&@Y2sVp_?&v#-d@g4AUl9rL*#S^?Q@QdkrwDUNLqh|lDUZ&%aI#Cp zneM-}Zg)5TK}r>E+&gEbDd+zWcOM@%eejgeYJ_#)5gYzU2K)-VE;Ur zOkkDHhRH(>|JTA@sgA$Ur(_Yok49O>GU{}JJtyU5G%T;@Wxjw60-&#y)gI@*gu%O* zR;N}uS)R70Z>&$DXVP6=Uwlb5@c8|uXF{)qm9Slj** zhPs@$mzRcbC)KuX)LdOuyz-|Zyy;#UdGE6S5MvPKN8eXfACyHTVA-=w|DFV=-kzS& zdtqS}uTwE~2XbrsI^T2a5au<5hSIoqc^E7hH)x~Zq-e#LsRdXciL-4foW}DEHCfFC z0#HOiDQv%!i7LdRYnH!$mD=svo7u)Oh$-`&BV2#NOIg~;#ME?AS5{LBK>Rz+HQAxf z3irz6Zkl!1OcKn7A!O10lOOy?m+bt2lo&uA;cR{4EJELa;mT&A?p1vW?enMo-q|E& zO;2x(lNvAH`PS^heKfv~!pmU*b_9#X-t~U@z>D?#Zto9@a~(iHy2l#xHmw5!0$T9@ z;9qyJP$<;zL8*`a2dDK@D1$6%J3G6dtJ9y3QgrXHzT#@M;TRz0BOXA7{BYUw0{jlK z2(0&T<&)}`h){Z%M8et4gNk>;HfA#8e`w8T`r0C9l_Fm?HeLdpNVNhEfRT~lLQ(Xs z&*U|^x;}8{Y62B?b(#&$T!R(wuv9r>%D$cletwKtdSgh}@g4il8tQV`lA{L{KWmQa zpk5hpr2QE>tpgNyr27+cfD8rTtfpE``{;&Mg8Pl`*8HHSp&n-3m%eERz1sO_^5V~% zLEb{j_h5!0rb71`6~Sak&21ndGVO+Rv{4W@U#t#f4460yCQs=WT4s(=e&Y{Q6i`|e zU|Ku{M~$z}7=fqo=IY>P@LS1VcO02L6fyU<`Q_5WLiSq9*sY${7{hVci^Hf}_G@Vu ztv9@WHP&efZV}65;GTAP%r7Dp^U1*@0tz2j(wcdZ$~S zej|S=Uaf{WW*K|++Y>rh89Yi^M~Z#&S2($G-sa_V(T(YhE!v5V@Jm7s5Lpvh5ICv< z->xqlE7(_R@GYY1r!ns7Eu^FE;0i=o@11Z9fi*YRdB691eMvQWIaw| z4yU|maTf@Kl+b*X2f$)_0k)9U>je6WSs(Ci@3r(G$K3T&*wO-E8z+qq;50Wi?@XL7 zdbGx7n~t3ePlCZQm$JN))vEdPnH6sj=1=i#Yb>xo?tYj6{D%UH)iCaGdXuUrN*P7J zH;TH;awJjeRHl5JuUO>pq3Nhcx4zB zNzJwWlzoCj)f)CCDJW*^rxVl$i$8(i*Mt9W2hd&%ts0e<`g@05v^2&1(!mw}e1i zXH}Du&*|!*REiUMI6b-Ksl-x%2y};2o&$`?h08%Rh%8*d(n_c}TZ0<0%&rWGgWHJn z&fJ{nv;KEh&-b)tD_xSQ|L8)qXapbTI8$C%!*S| zSMtq?>#93wU$Y?&892OKVNJ5q`|wGzo3+XdFBK>VP9(dCpcIfTTCeA~JGUF3qB@Hc iMY{Js7PG(a9)u*B40^4019r;3eOHXF5fw%^|NcL=+J#>L diff --git a/images/basics/img/create-1.png b/images/basics/img/create-1.png deleted file mode 100644 index 850e0a17d84e8b9e89a9f1280775ab0b44de098a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45046 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 aeObPI72)r>!pAAVpW*|x`?+#Y-~J!oMKOB- diff --git a/images/basics/img/create-2.png b/images/basics/img/create-2.png deleted file mode 100644 index a18b047d128e61fd11eadd98a11de37fd15b9509..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39661 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 diff --git a/images/tutorials/run_configurations/img/ui_form.png b/images/tutorials/run_configurations/img/ui_form.png deleted file mode 100644 index c8443654469f83703450b7788c4ce21178df092c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37314 zcmb6AWmKD8)HMnhXpvI16nATjyCk?%q{WK6y9bA2#kE**D^fJLy9bBj?lcMRdeZxO z-tT+Q&of3wAnb&FW$(4unrqH^MSM|~#d=Np`o)VESn_gGsxMxk0AIX7ibF?5{KW@4 zZvNuMw-@qK;_9ADFh4Xmia*WuYd+e??exdyyP?Tv_(M5ja$YnT^tcjANcc9?@nT){ zc|Q$M=r3ZGz}-Cj)tpU4mnQCIONkY0cG_RTb{b_K!@KvEREMpUF~@(}TT;yA*L*74 zkCM18$1{Phd$4oA{fuw!(7EBDSD5r%T&hgW%)iRY6i`u73p+b==;agtd$>%$y?X^f z^+s($y+Z}Oe}SpnV8@Bkm7PubKjVq?!yje;@J#Yg3L@d*;mKebzn{frj`-h?50}dQ z;r?%IcXwCj(apodM_6m-;_8ZYsqwaVIGgH!XGv6xI(U{`7u$bX*VuT^LVI_2H|k<( zSxl1xwy(=Kso9rJq(3aJIPHrNDL(dc`|NwaUlbj@OS$b$vg!L)cE7pxwu44KF_S)I z9OGm+6qy;LuXnB8$9%q0zs7Z6S(3$+?20C)YA$a$6ES7sdy|vG<8b)|l({RgqhU*H ziyjJ}pI`3;|A9BGz_WTuWM>K(7*t(cJfBoM-yt&TSl?^Pf5M~1?#HIkfo-QGV4wZ6 z^6uz(`&=TCUQnKRBP#wI6Jq_ir9y&#|7Mb8fr1K889y-k_#@WgNakot`}oK%dFw%M zvBkd3%)(60!lKAbt5eYHm1<|zA9HQc{J=tEshD%dT%EPw^r9;JFh+#x^1=t;>vJ>c zTt(%%J!B*yQn>zWaf_pzqGtm#P1V(&_wd+Qa?urA>W!17yI>F3_EZm#S^EjSTe<6% zo3_1+d$IX%5YVq3ndHMF`f!#XTXSA0d=uTD|fmT+2}=Z`u(ai`C7_~Rmj z4=7c^-}$H8_KNVT0R(!ecQg*Ibbt?n>Kf%;ZI^R7>ZPo<*Iq-j7ud2^{S4wRy+u6* zQxIQJ=o1*Fhbf=dMOM=w9Ucq)t5(OMwC6%<6z$EpAN^;yif zp$SMrS_v-3o0uOhMIh77LvY*~Q1)reB@XYi%}*zgXH1;)Dc@pRn??&u;5#Y;0a#|n zOrm-39aduEPjoJI;I|8=mb*aRGmShAg| z2nzR{Z)C(FL6P4hBO{H~69ReU$_g^nSVa-%DlUaW>kS}-L4-vjl9_CGvKys{m1LpQ z5Rh)mAoM}&HN@6Dw^LI`SNGS<+<+UXPQg~U^>7lT1%XrOPp|&@cYqcSucI`0%l^B=xb~9-oMmjX@*EB+Kmpi2SIktIY)cT9wi^%~V^l+~lsk@8FQQ zv;;7<=EyR$HFRa|;K!w@AG4ocn*C7kemOn2=GAm=m;B1SK^M5RtW)6vq69%|M&^S| zE83jxG%dp}mz||DqHENTh7$hRN*2~M^oJwa0i8C!!OGZv@G{TIIeTT*S4@OQ993dl zTa~1?+@V?@!vL^I3yk`&S_PAE-&-pIBwwkQQ2OvO`4&D+OKhJB>1=dxjfH#eIvkv_Q~y&wQ^A(gXJg8 zans#Df2KB>T3eRgwJx;Z z13ksmQGgm>zR5wy;C5X9C7|J&85D@JRuh2+-;j9O+ql^4t|ye~nK`3~Eb5PS4LBEd zpLzzYJ~jgG9{qyP)j7_n@LILKQLhv<+O~ z-(MXig~x!WSIpgOSOZ^y)tWFReoutVgiw{u3Q4ZhiH=j2n_GBKs6t6I>C^`3=eN>mi9HS~oI7mXsjI%uWp zeSL3h=&tc=_Sly5a#~&O<0)A$1B*$CA|7Xrtw(!laOIU>%0^Uj;VePK8nJnwj+0Xf z?6*TaTUm!`0UbTd3Si*(btXk?p^0psM%?1`YU8?A%1W|Fl)Eqr8qO!_O+IN zblK(4ylcNxw|=7{4o_#{ftLJwI)e%gl-^$bi0GtTSA&q!iave%c~N}FIr#DGc!Mb<@J#M58WA`|3% zq`D}KLUA1|RE|Gqbn=N8j3E39?5mVa{KZy}i7%~cjJk>Z@}71zJUS*wTlC$3+m3%* z^HHpdl&KkNBr(valup~bKb1A^4=*L#(y#x`_0aa>S3geL=ra1aylnRCnEPvFTeO)x zWR2z#R~1(a7r5)r#o^?sj2kj>)y9fX@Plpj@oUE~L40C-hCf)Wj5)%)4EV$Zv>GuK z(^FckG-TzmJ|kbPZQ${hv3wsFYUJn8WQIFp4Xi85ssYebNt409X1b%wG08jjw>9hd zXvx4DbNCX+VtsKpdd*0dbdAHGPm76;M8MVHBcCi*e8-6BHh61HE(zcMFUyk*H1vka zRpUQuX7POvBk_9;*oStG$!)Vzi?{@=SoU9qLG?pL)kX^RjPic28E(2k%*+fje2kXb zTa}-6NUuKWnI#dV&dbGVOuT!w%tBK=_PaJ%bvLgqg9e1HZBlGh)~9<*oZ3hOeoKVU z82auqMa%xjPB<<`$g8S4Jsn_6;V^zqAas6MnOQWc^H;|wiQu5Hr)`Ii!)qoiKqXfD zuiAINDuoPt3e*Z~Jv!_DXnvZ!<4sI3WTHsNnnrGf1uQhV z$}|-iSW|CQtdV;Es~#+qPh+AGSFZaH&zOXngwYQdWY*5G3@2>jQ{pi=gTeT=c!UwW zW&Cn7N8{oOGWR0#b%0G}@LSSki@x!rEf$R0kk6LK-|9O9oQ@(Ga$ke~3_U&GD;Wi) zg`+R7PTF9kKXrRa7$5a3Tl;^1Iq1*;fD5PKhNmpdDsDGu=(o$-TpgthZMfIeSL-cZ z!;^8#ezdjbDP8G$iRHRA^2&wOSD0OkD7?|OrZ9Q`o>f`32D5_e5;C{*L4NV8U0*8L zLYv}YG(=8*?4uA1s0Ci>Z~QgPcOrq}EU%{5Wu~riR7>jW2pa$Rs8b}PR@5^>bKSo2 z<>QiuWwNmtD$Cc@olgq`>W5;h+9v3idImGJv}lFo$czljQsT>d4Q+VA^93gF`)NSb zADBr;y|yKT7|NO?uBZg8^aiN0$w)~HE5`0Bs(w)PH{+W`L~q z-dUxl%Ku%?Q!xnkVVNQ3KK)nyuRr08BB_WSax*O;Ba=@wwOh2NgoW$$yp$-at%Yb| zgZ3N~a^u6rqeA{HQo%y_$)>)IUmtDRr7n~*tuQ(-O&tlYOtCF!02iFuh7;2Y-yGI7 zYmtCWT}^x2utu>)R>|qe)La!w8XO{%hGM2_K60wy+qG#aJ;v+ld-*}x<;b7-QVy&v9!5rh$pkU@%&f{Sv#b?|3XXN%n0d9B~r6p5dhS^I`J z0w%Zb3}Y6+<78BnAI*I-V#rAJ&H>Bm4DacrX=&*g1Q|5A8VVJxv*@4EsYr`MJ~cxjW=a58<8 zV8J7N*D4R1=aYA&qKiTt8!j;<6oPnq!4#y|b!yQn*ED6X0FChbD>*BxaP_%Hk|;?# ztq@op03sKRacBPOCw?2JpVPSVR0Cc4>tL@rNOz!veAMEHP;*{Jbn(W+2R^Fo_h#

q~X4LVjD>yk-C(YNV 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 - -# Run Configurations - -Run configurations architecture overview. - - - -**Product Help:** [Run/Debug Configuration](https://www.jetbrains.com/idea/help/run-debug-configuration.html) - - - -*Run Configurations* allow users to run specific external processes from within the IDE, e.g., a script, an application, a server, etc. -You can provide the UI for the user to specify execution options, and an option to create a run configuration based on a specific location in the source code. - -## Architectural Overview - -Classes used to manipulate run configurations can be split into the following groups: - -* [Run configuration management](run_configuration_management.md). - This includes creation, persistence, and modification. -* [Execution](run_configuration_execution.md). - -This diagram shows the main classes: - -![Architecture](classes.png) - -See [Run Configurations Tutorial](run_configurations.md) for a fully working sample. diff --git a/topics/basics/execution/execution.md b/topics/basics/execution/execution.md new file mode 100644 index 000000000..690ca85bb --- /dev/null +++ b/topics/basics/execution/execution.md @@ -0,0 +1,129 @@ + + +# Execution + +Run profile execution lifecycle and description of APIs used to execute processes. + +The IntelliJ Platform Execution API allows [running external processes](https://www.jetbrains.com/help/idea/running-applications.html) from within the IDE, e.g., applications, tests, servers, scripts, etc. +These processes can be run from the [editor](editors.md), [project view](project_view.md), run toolbar, or custom [actions](action_system.md). +Executed processes can be stopped, restarted, and their output and logs can be viewed in the run console. +It is possible to manage and persist [Run Configurations](https://www.jetbrains.com/help/idea/run-debug-configuration.html) from the UI. + +## Architecture Overview + +The key Execution API classes are divided into two groups: +* [Configuration](#configuration-classes) +* [Execution](#execution-classes) + +The following diagram shows the relations between the key classes: + +![Execution Classes](execution_classes.svg) + +### Configuration Classes + +[`RunProfile`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/RunProfile.java) is a base interface for things that can be executed (e.g., an application started via a `main()` method, a test or test suite, a remote debug session to a specific host, etc.). +It is responsible for building a process that is run and creates a `RunProfileState`. + +[`RunProfileState`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/RunProfileState.java) holds the information about the process ready to be started, like the command line, current working directory, and environment variables. +The existence of `RunProfileState` allows extensions and other components to patch the run profile and modify the parameters before the process gets executed. +See [standard run profile state classes](#run-profile-state). + +[`RunConfiguration`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/RunConfiguration.java) is a specific type of run profile, which can be managed and persisted by users from UI. +See the [Run Configurations](run_configurations.md) section for more details. + +### Execution Classes + +[`Executor`](%gh-ic%/platform/execution/src/com/intellij/execution/Executor.java) describes a specific way of executing run profiles. +The three default executors provided by the IntelliJ Platform are: +* [`DefaultRunExecutor`](%gh-ic%/platform/execution/src/com/intellij/execution/executors/DefaultRunExecutor.java) (_Run_) +* [`DefaultDebugExecutor`](%gh-ic%/platform/xdebugger-api/src/com/intellij/execution/executors/DefaultDebugExecutor.java) (_Debug_) +* [`CoverageExecutor`](%gh-ic%/plugins/coverage-common/src/com/intellij/coverage/CoverageExecutor.java) _(Run with Coverage_) + +Custom implementations are rarely required (it may be necessary, e.g., when a profiler integration is implemented). +Executor implementations are registered in the `com.intellij.executor` extension point (EP). + +[`ProgramRunner`](%gh-ic%/platform/execution/src/com/intellij/execution/runners/ProgramRunner.java) is responsible for the [execution workflow](#execution-workflow) of a `RunProfile` with a certain `Executor`. +`ProgramRunner` implementations are registered in the `com.intellij.programRunner` EP. + +[`ExecutionEnvironment`](%gh-ic%/platform/execution/src/com/intellij/execution/runners/ExecutionEnvironment.java) object aggregates all the objects and settings required to execute the process. +It is used by the `ProgramRunner.execute()` method. + +[`RunContentBuilder`](%gh-ic%/platform/execution-impl/src/com/intellij/execution/runners/RunContentBuilder.java) is responsible for building the content of the Run or Debug tool window. +The content is built by the `ProgramRunner` executing the process. + +[`ExecutionResult`](%gh-ic%/platform/execution/src/com/intellij/execution/ExecutionResult.java) is prepared by `RunProfileState` class before execution and contains `ExecutionConsole` and `ProcessHandler`. + +[`ExecutionConsole`](%gh-ic%/platform/execution/src/com/intellij/execution/ui/ExecutionConsole.java) is a component displaying the result of executing the process. +It can be a console, a test results view, or another similar component. + +[`ProcessHandler`](%gh-ic%/platform/util/src/com/intellij/execution/process/ProcessHandler.java) is an object attached to the executed process and allows controlling and accessing the information about the process. +See [standard process handler class](#process-handler). + +## Execution Workflow + +A standard execution of a process consists of the following steps: + +1. Depending on the execution context: + 1. For execution initiated by a user from UI: the user selects a `RunConfiguration` (e.g., by choosing one from the run configurations combo box) and an `Executor` (e.g., by pressing the Run toolbar button). + 2. For programmatic execution: a `RunProfile` instance is created, and an `Executor` is provided. + Specific run executors can be accessed with `ExecutorRegistry.getInstance().getExecutorById()`. + + {style="alpha-lower"} +2. The `ProgramRunner` that will execute the process is selected. + The first `ProgramRunner` that returns true from `ProgramRunner.canRun(executorId, runProfile)` is selected from all registered program runners. +3. The `ExecutionEnvironment` is created. + It aggregates all the information required to run the process as well as the selected `ProgramRunner`, `Executor`, and `RunProfile`. +4. `ProgramRunner.execute(executionEnvironment)` is called, and the actual process is executed. + +A standard implementation of `ProgramRunner.execute()` goes through the following steps to execute the process: + +1. `RunProfile.getState()` method is called to create a `RunProfileState` object, which describes a process about to be started. + The command line parameters, environment variables, and other information required to start the process are initialized at this stage. +2. `RunProfileState.execute(executor, programRunner)` is called. + It starts the process, attaches a `ProcessHandler` to its input and output streams, creates a console to display the process output, and returns an `ExecutionResult` object aggregating the `ExecutionConsole` and the `ProcessHandler`. +3. The `RunContentBuilder` object is created and invoked to display the execution console in a Run or Debug tool window tab. + +**Example**: +[`RunAnythingCommandProvider.runCommand()`](%gh-ic%/platform/lang-impl/src/com/intellij/ide/actions/runAnything/activity/RunAnythingCommandProvider.java), which programmatically executes a command typed by a user in the Run Anything popup + +## Standard Base Classes + +### Run Profile State + +The standard base class used as an implementation of `RunProfileState` is [`CommandLineState`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/CommandLineState.java). +It contains the logic for putting together a running process and a console into an `ExecutionResult` but doesn't know anything about how the process is actually started. +For starting the process, it's recommended to use the [`GeneralCommandLine`](%gh-ic%/platform/platform-util-io/src/com/intellij/execution/configurations/GeneralCommandLine.java) class, which takes care of setting up the command line parameters and executing the process. + +Alternatively, if the process is a JVM-based one, use the [`JavaCommandLineState`](%gh-ic%/java/execution/impl/src/com/intellij/execution/configurations/JavaCommandLineState.java) base class. +It handles the JVM command line parameters and can take care of details like calculating the classpath for the JVM. +Note that using this class requires [dependency](plugin_dependencies.md) on [the Java plugin](idea.md#java). + +### Process Handler + +The standard class for monitoring the execution of a process and capturing its output is [`OSProcessHandler`](%gh-ic%/platform/platform-util-io/src/com/intellij/execution/process/OSProcessHandler.java). +Once an instance of `OSProcessHandler` is created from either a `GeneralCommandLine` or a `Process` object, call the `startNotify()` method to capture its output. +To display the exit status of the process in the console, attach a [`ProcessTerminatedListener`](%gh-ic%/platform/ide-core/src/com/intellij/execution/process/ProcessTerminatedListener.java) to the `OSProcessHandler`. + +### Displaying Process Output + +When a process execution is handled with `CommandLineState`, a console view will be automatically created and attached to the process's output. + +Alternatively, it can be handled with the following steps: + +1. [`TextConsoleBuilderFactory.createBuilder(project).getConsole()`](%gh-ic%/platform/execution/src/com/intellij/execution/filters/TextConsoleBuilderFactory.java) creates a [`ConsoleView`](%gh-ic%/platform/execution/src/com/intellij/execution/ui/ConsoleView.java) instance. +2. `ConsoleView.attachToProcess()` attaches it to the output of a process. + +If the running process uses [ANSI escape codes to color its output](https://en.wikipedia.org/wiki/ANSI_escape_code#Colors), use the [`ColoredProcessHandler`](%gh-ic%/platform/platform-util-io/src/com/intellij/execution/process/ColoredProcessHandler.java) class to display the colors in the IDE console. + +#### Console Filters + +Console [`Filter`](%gh-ic%/platform/execution/src/com/intellij/execution/filters/Filter.java) allows converting certain strings found in the process output to clickable hyperlinks. +To attach a filter to the console, use `CommandLineState.addConsoleFilters()` or [`TextConsoleBuilder.addFilter()`](%gh-ic%/platform/execution/src/com/intellij/execution/filters/TextConsoleBuilder.java) if the console is created manually. +Two standard filter implementations are [`RegexpFilter`](%gh-ic%/platform/lang-api/src/com/intellij/execution/filters/RegexpFilter.java) and [`UrlFilter`](%gh-ic%/platform/execution-impl/src/com/intellij/execution/filters/UrlFilter.java). + +Console filters can be also provided by implementing [`ConsoleFilterProvider`](%gh-ic%/platform/lang-api/src/com/intellij/execution/filters/ConsoleFilterProvider.java) and registering it in `com.intellij.consoleFilterProvider` EP. + +## Listening for Execution Events + +Implement [`ExecutionListener`](%gh-ic%/platform/execution/src/com/intellij/execution/ExecutionListener.java) and subscribe to [`ExecutionManager#EXECUTION_TOPIC`](%gh-ic%/platform/execution/src/com/intellij/execution/ExecutionManager.kt). +The listener allows for listening to several phases of the process execution lifecycle. diff --git a/topics/basics/execution/run_configurations.md b/topics/basics/execution/run_configurations.md new file mode 100644 index 000000000..20d25e803 --- /dev/null +++ b/topics/basics/execution/run_configurations.md @@ -0,0 +1,163 @@ + + +# Run Configurations + +Implementing run configurations management support. + + + +**Product Help:** [Run/Debug Configuration](https://www.jetbrains.com/idea/help/run-debug-configuration.html) + + + +A run configuration is a specific type of [run profile](execution.md#configuration-classes). +Run configurations can be managed from the UI and persisted between IDE restarts. +They allow users to specify execution options like a working directory, environment variables, program arguments, and other parameters required to run a process. +Run configurations can be started from the Run toolbar, the editor, and executed programmatically from actions or other components. + +## Architecture Overview + +The following diagram shows the key run configurations classes: + +![Run Configuration Classes](run_configuration_classes.svg) + +Run Configuration API (except `SettingsEditor` class, which is a class shared by many IntelliJ Platform APIs) is a part of the [Execution API](execution.md). + +### ConfigurationType + +The entry point of a run configuration implementation is [`ConfigurationType`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/ConfigurationType.java). +It is responsible for the run configuration type and instances presentation and contains configuration factories. +A single configuration type can have multiple configuration factories, e.g., the Docker configuration type can create run configurations for: +* Dockerfile +* Docker Image +* Docker-compose + +To see the list of configuration types available in the IDE, go to Run \| Edit Configurations and click the Add button (+ icon). + +`ConfigurationType` implementations are registered in the `com.intellij.configurationType` extension point (EP). + +Standard base classes for configuration type implementations are: +* [`SimpleConfigurationType`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/runConfigurationType.kt) - used for configuration types that have a single configuration factory. + Actually, this configuration type is also a configuration factory, and there is no need for setting up a factory. +* [`ConfigurationTypeBase`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/runConfigurationType.kt) - used for configuration types that have multiple configuration factories. + Factories should be added in the constructor by calling the `addFactory()` method. + +### ConfigurationFactory + +[`ConfigurationFactory`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/ConfigurationFactory.java) classes are responsible for creating [run configuration](#runconfiguration) instances. +The only method required to be implemented is `createTemplateConfiguration()`, which is called once for each project to create the run configuration template. +The actual run configurations are created in the `createConfiguration()` method by cloning the template. + +Configuration factory presentation is inherited from the containing configuration type. +If customization is needed, override the presentation methods in the factory class. + +### RunConfiguration + +[`RunConfiguration`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/RunConfiguration.java) extends [`RunProfile`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/RunProfile.java) and represents a named profile that can be run by the [Execution API](execution.md). + +When implementing a run configuration class, consider using one of the standard base classes: +* [`RunConfigurationBase`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/RunConfigurationBase.java) - a general-purpose base class that contains the most basic implementation of a run configuration. +* [`LocatableConfigurationBase`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/LocatableConfigurationBase.java) - a base class for [configurations that can be created from context](#creating-a-run-configuration-from-context). +* [`ModuleBasedConfiguration`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/ModuleBasedConfiguration.java) - a base class for a configuration that is associated with a specific [module](module.md) (e.g., Java run configurations use the selected module to determine the run classpath). + +### SettingsEditor + +A run configuration may allow editing its general settings and settings specific to a [program runner](execution.md#execution-classes). +If it is required, a `RunConfiguration` implementation should return a [`SettingsEditor`](%gh-ic%/platform/ide-core/src/com/intellij/openapi/options/SettingsEditor.java) instance from: +* `getConfigurationEditor()` for editing run configuration settings +* `getRunnerSettingsEditor()` for editing settings for a specific program runner + +A `SettingsEditor` implementation must provide the following methods: +* `getComponent()` - creates a UI component for displaying settings controls +* `applyEditorTo()` - copies the current editor UI state into the target settings object +* `resetEditorFrom()` - resets the current editor UI state to the initial settings state + +In the case of run configuration settings, the settings object is `RunConfiguration` itself. +Settings specific to a program runner must implement [`ConfigurationPerRunnerSettings`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/ConfigurationPerRunnerSettings.java). + +If a settings editor is complex, consider splitting it into multiple editors. +These editors should be added to the [`SettingsEditorGroup`](%gh-ic%/platform/ide-core/src/com/intellij/openapi/options/SettingsEditorGroup.java) object, which is a `SettingsEditor`'s implementation itself and must be returned from `getConfigurationEditor()` or `getRunnerSettingsEditor()`. +Each editor added to the group is displayed in a separate tab. +See [`ApplicationConfiguration.getConfigurationEditor()`](%gh-ic%/java/execution/impl/src/com/intellij/execution/application/ApplicationConfiguration.java) as a reference. + +If the settings editor requires validation, implement [`CheckableRunConfigurationEditor`](%gh-ic%/platform/lang-api/src/com/intellij/execution/impl/CheckableRunConfigurationEditor.java). + +## Persistence + +Run configuration settings are persistent. +They are stored in the file system and loaded back after the IDE restart. +Persisting and loading settings are performed by `writeExternal()` and `readExternal()` methods of `RunConfiguration` class correspondingly. + +The actually stored configurations are represented by instances of the [`RunnerAndConfigurationSettings`](%gh-ic%/platform/execution/src/com/intellij/execution/RunnerAndConfigurationSettings.java) class, which combines a run configuration with runner-specific settings and stores general run configuration flags and properties. + +## Creating a Run Configuration Programmatically + +If a plugin requires creating run configurations programmatically, .e.g, from a custom action, perform the following steps: +1. [`RunManager.createConfiguration()`](%gh-ic%/platform/execution/src/com/intellij/execution/RunManager.kt) - creates an instance of `RunnerAndConfigurationSettings`. +2. [`RunManager.addConfiguration()`](%gh-ic%/platform/execution/src/com/intellij/execution/RunManager.kt) - makes the created configuration persistent by adding it to either the list of shared configurations stored in a project or to the list of local configurations stored in the workspace file. + +## Creating a Run Configuration from Context + +Run configurations can be created and run from context, e.g., by right-clicking an application main method, a test class/method, etc., directly in the editor or the project view. +This is achieved by implementing [`LazyRunConfigurationProducer`](%gh-ic%/platform/lang-api/src/com/intellij/execution/actions/LazyRunConfigurationProducer.kt) and registering it in `com.intellij.runConfigurationProducer` EP. + +The extension requires implementing the following methods: +* `getConfigurationFactory()` - returns the factory creating run configurations of the type specified in the extension class implementation. +* `setupConfigurationFromContext()` - receives a blank configuration of the specified type and a [`ConfigurationContext`](%gh-ic%/platform/lang-api/src/com/intellij/execution/actions/ConfigurationContext.java) containing information about a source code location (accessible by calling `getLocation()` or `getPsiLocation()`). + The implementation needs to check whether the location is applicable to the configuration type (e.g. if it's in a file of the supported language). + If it is, put the correct context-specific settings into the run configuration and return true. + Return false otherwise. +* `isConfigurationFromContext()` - checks if a configuration was created from the specified context. + This method allows reusing an existing run configuration, which applies to the current context, instead of creating a new one and possibly ignoring the user's customizations in the existing one. + +To support the automatic naming of configurations created from context, the configuration should extend [`LocatableConfigurationBase`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/LocatableConfigurationBase.java). +It supports generating a name for a configuration from its settings and tracking whether the user changed the name. + +## Running Configurations from the Gutter + +If a run configuration is closely related to a PSI element (e.g., runnable method, test, etc.), it is possible to allow running configurations by [clicking the editor gutter icon](https://www.jetbrains.com/help/idea/running-applications.html#run-from-editor). +It is achieved by implementing [`RunLineMarkerContributor`](%gh-ic%/platform/execution-impl/src/com/intellij/execution/lineMarker/RunLineMarkerContributor.java), which provides information like the icon, tooltip content, and available actions for a given PSI element. + +The standard method for providing the information is `getInfo()`. +If computing the information is slow, implement `getSlowInfo()`, which is used by the editor highlighting mechanism to gather information in batch, and apply all the information at once to avoid icons blinking. + +To provide the standard executor actions like _Run_, _Debug_, etc., use [`ExecutorAction.getActions()`](%gh-ic%/platform/execution-impl/src/com/intellij/execution/ExecutorRegistryImpl.java). + +## Starting a Run Configuration Programmatically + +The easiest way to run an existing run configuration is using [`ProgramRunnerUtil.executeConfiguration(RunnerAndConfigurationSettings, Executor)`](%gh-ic%/platform/execution-impl/src/com/intellij/execution/ProgramRunnerUtil.java). +`RunnerAndConfigurationSettings` can be retrieved with, e.g., `RunManager.getConfigurationSettings(ConfigurationType)`. +The executor can be retrieved with a static method if a required executor exposes one or with [`ExecutorRegistry.getExecutorById()`](%gh-ic%/platform/execution/src/com/intellij/execution/ExecutorRegistry.java). + +## Refactoring Support + +Some run configurations contain references to classes, files, or directories in their settings, and these settings usually need to be updated when the corresponding element is renamed or moved. +To support that, a run configuration needs to implement the [`RefactoringListenerProvider`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/RefactoringListenerProvider.java) interface. + +The `RefactoringListenerProvider.getRefactoringElementListener()`'s implementation should check whether the refactored element is referred from the run configuration. +If it is, return a [`RefactoringElementListener`](%gh-ic%/platform/analysis-api/src/com/intellij/refactoring/listeners/RefactoringElementListener.java) that updates the run configuration according to the new name and location of the element. + +## Modifying Existing Run Configurations + +Plugins can modify existing run configurations before they are run, e.g., by adding additional process parameters. +However, there is no single platform-wide extension point, and different IDEs provide different configuration base classes and extension points, allowing for their modifications. +To see what is possible in your case, check the [`RunConfigurationExtensionBase`](%gh-ic%/platform/execution/src/com/intellij/execution/configuration/RunConfigurationExtensionBase.java) inheritors. +Examples: +* [`RunConfigurationExtension`](%gh-ic%/java/execution/impl/src/com/intellij/execution/RunConfigurationExtension.java) implementations registered in `com.intellij.runConfigurationExtension` EP allow for modifying Java run configurations extending [`RunConfigurationBase`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/RunConfigurationBase.java). +* [`PythonRunConfigurationExtension`](%gh-ic%/python/src/com/jetbrains/python/run/PythonRunConfigurationExtension.java) implementations registered in `Pythonid.runConfigurationExtension` EP allow for modifying configuration extending [`AbstractPythonRunConfiguration`](%gh-ic%/python/src/com/jetbrains/python/run/AbstractPythonRunConfiguration.java) +etc. + +## Referencing Environment Variables in Run Configurations + +Run configurations can define user environment variables specific to a given run configuration and include system environment variables. +Sometimes, it is convenient to reference existing variables in newly created variables, e.g., if a user creates an `EXTENDED_PATH` variable and builds it from a custom entry and the system `PATH` variable, they should reference it in the value by surrounding it with the `$` character: `/additional/entry:$PATH$`. + +To substitute variable references with the actual references, it is required to call [`EnvironmentUtil.inlineParentOccurrences()`](%gh-ic%/platform/util/src/com/intellij/util/EnvironmentUtil.java) (available since 2023.2). + +## Before Run Tasks + +Sometimes, it is necessary to perform specific tasks before a configuration is actually run, e.g., build the project, run a build tool preparation task, launch a web browser, etc. +Plugins can provide custom tasks that can be added by users to a created run configuration. + +To provide a custom task, implement [`BeforeRunTaskProvider`](%gh-ic%/platform/execution/src/com/intellij/execution/BeforeRunTaskProvider.java) and register it in `com.intellij.stepsBeforeRunProvider` EP. +The provider implementation is responsible for creating a task instance for a given run configuration and executing the task. diff --git a/topics/basics/persistence.md b/topics/basics/persistence.md index a726e9675..f4c94a7c2 100644 --- a/topics/basics/persistence.md +++ b/topics/basics/persistence.md @@ -5,7 +5,7 @@ Introduction to the IntelliJ Platform Persistence Model. The IntelliJ Platform Persistence Model is used to store a variety of information. -For example, [Run Configurations](basic_run_configurations.md) and [Settings](settings.md) are stored using the Persistence Model. +For example, [Run Configurations](run_configurations.md) and [Settings](settings.md) are stored using the Persistence Model. There are two distinct approaches, depending on the type of data being persisted: * [Persisting State of Components](persisting_state_of_components.md) diff --git a/topics/basics/run_configurations/run_configuration_execution.md b/topics/basics/run_configurations/run_configuration_execution.md deleted file mode 100644 index dbfcd47ea..000000000 --- a/topics/basics/run_configurations/run_configuration_execution.md +++ /dev/null @@ -1,68 +0,0 @@ - - -# Execution - -Run configuration execution lifecycle and description of APIs used to execute processes. - -The standard execution of a run action goes through the following steps: - -* The user selects a *run configuration* (for example, by choosing one from the run configurations combo box) and an *executor* (for example, by pressing a toolbar button created by the executor). -* The *program runner* that will actually execute the process is selected by polling all registered program runners and asking whether they can run the specified run profile with the specified executor ID. -* The [`ExecutionEnvironment`](%gh-ic%/platform/execution/src/com/intellij/execution/runners/ExecutionEnvironment.java) object is created. - This object aggregates all the settings required to execute the process and the selected [`ProgramRunner`](%gh-ic%/platform/execution/src/com/intellij/execution/runners/ProgramRunner.java). -* `ProgramRunner.execute()` is called, receiving the executor and the execution environment. - -Implementations of `ProgramRunner.execute()` go through the following steps to execute the process: - -* `RunProfile.getState()` method is called to create a [`RunProfileState`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/RunProfileState.java) object, describing a process about to be started. - At this stage, the command line parameters, environment variables, and other information required to start the process are initialized. -* `RunProfileState.execute()` is called. - It starts the process, attaches a `ProcessHandler` to its input and output streams, creates a console to display the process output, and returns an [`ExecutionResult`](%gh-ic%/platform/execution/src/com/intellij/execution/ExecutionResult.java) object aggregating the console and the process handler. -* The `RunContentBuilder` object is created and invoked to display the execution console in a tab of the Run or Debug tool window. - -## Executor - -The [`Executor`](%gh-ic%/platform/execution/src/com/intellij/execution/Executor.java) interface describes a specific way of executing any possible run configuration. - -The three default executors provided by the IntelliJ Platform by default are _Run_, _Debug_, and _Run with Coverage_. Each executor gets its own toolbar button, which starts the selected run configuration using this executor, and its own context menu item for starting a configuration using this executor. - -As a plugin developer, you usually don't need to implement the `Executor` interface. -However, it can be useful, for example, if you're implementing a profiler integration and want to provide the possibility to execute any configuration with profiling. - -## Running a Process - -The `RunProfileState` interface comes up in every run configuration implementation as the return value `RunProfile.getState()`. -It describes a process that is ready to be started and holds information like the command line, current working directory, and environment variables for the process to be started. (The existence of `RunProfileState` as a separate step in the execution flow allows run configuration extensions and other components to patch the configuration and modify the parameters before it gets executed.) - -The standard base class used as implementation of `RunProfileState` is [`CommandLineState`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/CommandLineState.java). -It contains the logic for putting together a running process and a console into an [`ExecutionResult`](%gh-ic%/platform/execution/src/com/intellij/execution/ExecutionResult.java), but doesn't know anything how the process is actually started. -For starting the process, it's best to use the [`GeneralCommandLine`](%gh-ic%/platform/platform-util-io/src/com/intellij/execution/configurations/GeneralCommandLine.java) class, which takes care of setting up the command line parameters and executing the process. - -Alternatively, if the process you need to run is a JVM-based one, you can use the [`JavaCommandLineState`](%gh-ic%/java/execution/impl/src/com/intellij/execution/configurations/JavaCommandLineState.java) base class. -It knows about the JVM command line parameters and can take care of details like calculating the classpath for the JVM. - -To monitor the execution of a process and capture its output, the [`OSProcessHandler`](%gh-ic%/platform/platform-util-io/src/com/intellij/execution/process/OSProcessHandler.java) class is usually used. -Once you've created an instance of `OSProcessHandler` from either a command line or a Process object, you need to call the `startNotify()` method to capture its output. -You may also want to attach a [`ProcessTerminatedListener`](%gh-ic%/platform/ide-core/src/com/intellij/execution/process/ProcessTerminatedListener.java) to the `OSProcessHandler` so that the exit status of the process will be displayed in the console. - -## Displaying Process Output - -If you're using `CommandLineState`, a console view will be automatically created and attached to the process's output. -Alternatively, you can arrange this yourself: - -* `TextConsoleBuilderFactory.createBuilder(project).getConsole()` creates a [`ConsoleView`](%gh-ic%/platform/execution/src/com/intellij/execution/ui/ConsoleView.java) instance -* `ConsoleView.attachToProcess()` attaches it to the output of a process. - -If the running process uses ANSI escape codes to color its output, the [`ColoredProcessHandler`](%gh-ic%/platform/platform-util-io/src/com/intellij/execution/process/ColoredProcessHandler.java) class will parse it and display the colors in the IntelliJ console. - -Console [`Filter`](%gh-ic%/platform/execution/src/com/intellij/execution/filters/Filter.java) allows you to convert certain strings found in the process output to clickable hyperlinks. -To attach a filter to the console, use `CommandLineState.addConsoleFilters()` or, if you're creating a console manually, `TextConsoleBuilder.addFilter()`. - -Two common filter implementations you may want to reuse are [`RegexpFilter`](%gh-ic%/platform/lang-api/src/com/intellij/execution/filters/RegexpFilter.java) and [`UrlFilter`](%gh-ic%/platform/execution-impl/src/com/intellij/execution/filters/UrlFilter.java). - -## Starting a Run Configuration from Code - -If you have an existing run configuration that you need to execute, the easiest way to do so is to use [`ProgramRunnerUtil.executeConfiguration()`](%gh-ic%/platform/execution-impl/src/com/intellij/execution/ProgramRunnerUtil.java). -The method takes a [`Project`](%gh-ic%/platform/core-api/src/com/intellij/openapi/project/Project.java), a [`RunnerAndConfigurationSettings`](%gh-ic%/platform/execution/src/com/intellij/execution/RunnerAndConfigurationSettings.java), as well as an [`Executor`](%gh-ic%/platform/execution/src/com/intellij/execution/Executor.java). -To get the `RunnerAndConfigurationSettings` for an existing configuration, you can use, for example, `RunManager.getConfigurationSettings(ConfigurationType)`. -As the last parameter, you normally pass either `DefaultRunExecutor.getRunExecutorInstance()` or `DefaultDebugExecutor.getDebugExecutorInstance()`. diff --git a/topics/basics/run_configurations/run_configuration_management.md b/topics/basics/run_configurations/run_configuration_management.md deleted file mode 100644 index 2677994ad..000000000 --- a/topics/basics/run_configurations/run_configuration_management.md +++ /dev/null @@ -1,115 +0,0 @@ - - -# Run Configuration Management - -Implementing run configurations management support. - - - -**Product Help:** [Run/Debug Configuration](https://www.jetbrains.com/idea/help/run-debug-configuration.html) - - - -This document describes the primary classes to work with run configurations and everyday use cases. - -## Configuration Type - -The starting point for implementing any run configuration type is the [`ConfigurationType`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/ConfigurationType.java) interface. -The list of available configuration types is shown when a user opens the _'Edit run configurations'_ dialog and executes _'Add'_ action: - -![Create](create-1.png) - -Every type there is represented as an instance of [`ConfigurationType`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/ConfigurationType.java) and registered like below: - -```xml - -``` - -The easiest way to implement this interface is to use the [`ConfigurationTypeBase`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/runConfigurationType.kt) base class. -To use it, you need to inherit from it and to provide the configuration type parameters (ID, name, description, and icon) as constructor parameters. -In addition to that, you need to call the [`addFactory()`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/runConfigurationType.kt) method to add a configuration factory. - -## Configuration Factory - -All run configurations are created by the [`ConfigurationFactory`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/ConfigurationFactory.java) registered for a particular `ConfigurationType`. -It's possible that one `ConfigurationType` has more than one `ConfigurationFactory`: - -![Configuration Factory](create-3.png) - -The key API of `ConfigurationFactory`, and the only method that you're required to implement, is the [`createTemplateConfiguration`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/ConfigurationFactory.java) method. -This method is called once per project to create the template run configuration. - -All real run configurations (loaded from the workspace or created by the user) are called by cloning the template through the [`createConfiguration`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/ConfigurationFactory.java) method. - -You can customize additional aspects of your configuration factory by overriding the [`getIcon`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/ConfigurationFactory.java), [`getAddIcon`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/ConfigurationFactory.java), [`getName`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/ConfigurationFactory.java) and the default settings methods. -These additional overrides are optional. - -## Run Configuration - -The run configuration itself is represented by the [`RunConfiguration`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/RunConfiguration.java) interface. -A _'run configuration'_ here is some named profile which can be executed, e.g., the application started via `main()` class, test, remote debug to particular machine/port, etc. - -Here is an example of a Java run configuration defined for a particular project: - -![Run Configuration](create-2.png) - -When implementing a run configuration, you may want to use one of the common base classes: - -* [`RunConfigurationBase`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/RunConfigurationBase.java) is a general-purpose superclass that contains the most basic implementation of a run configuration. -* [`LocatableConfigurationBase`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/LocatableConfigurationBase.java) is a common base class that should be used for configurations that can be created from context by a `RunConfigurationProducer`. - It supports automatically generating a name for a configuration from its settings and keeping track of whether the name was changed by the user. -* [`ModuleBasedConfiguration`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/ModuleBasedConfiguration.java) is a base class for a configuration that is associated with a specific module (for example, Java run configurations use the selected module to determine the run classpath). - -## Settings Editor - -That common run configuration settings might be modified via: - -[`RunConfiguration`-specific UI](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/RunConfiguration.java) -That is handled by [`SettingsEditor`](%gh-ic%/platform/ide-core/src/com/intellij/openapi/options/SettingsEditor.java): - -* `getComponent()` method is called by the IDE and shows run configuration specific UI. -* `resetFrom()` is called to discard all non-confirmed user changes made via that UI. -* `applyTo()` is called to confirm the changes, i.e. copy current UI state into the target settings object. - -## Persistence - -That run configuration settings are persistent, i.e., they are stored at the file system and loaded back on the IDE startup. -That is performed via [`writeExternal()`](%gh-ic%/platform/util/src/com/intellij/openapi/util/JDOMExternalizable.java) and [`readExternal()`](%gh-ic%/platform/util/src/com/intellij/openapi/util/JDOMExternalizable.java) methods of [`RunConfiguration`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/RunConfiguration.java) class correspondingly. - -The actual configurations stored by the IntelliJ Platform are represented by instances of the [`RunnerAndConfigurationSettings`](%gh-ic%/platform/execution/src/com/intellij/execution/RunnerAndConfigurationSettings.java) class, which combines a run configuration with runner-specific settings, as well as keeping track of certain run configuration flags such as "temporary" or "singleton". - -Dealing with instances of this class becomes necessary when you need to create run configurations from code. -This is accomplished with the following two steps: - -* `RunManager.createConfiguration()` creates an instance of `RunnerAndConfigurationSettings`. -* `RunManager.addConfiguration()` makes it persistent by adding it to either the list of shared configurations stored in a project or to the list of local configurations stored in the workspace file. - -## Refactoring Support - -Most run configurations contain references to classes, files, or directories in their settings, and these settings usually need to be updated when the corresponding element is renamed or moved. - -To support that, your run configuration needs to implement the [`RefactoringListenerProvider`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/RefactoringListenerProvider.java) interface. - -In your implementation of `getRefactoringElementListener()`, you need to check whether the refactored element is the one that your run configuration refers to. -If it is, you return a [`RefactoringElementListener`](%gh-ic%/platform/analysis-api/src/com/intellij/refactoring/listeners/RefactoringElementListener.java) that updates your configuration according to the new name and location of the element. - -## Creating Configurations from Context - -Many plugins support automatic creation of run configurations from context so that the user can click, for example, on an application or test class and automatically run it using the correct run configuration type. -To support that, you need to provide an implementation of the [`RunConfigurationProducer`](%gh-ic%/platform/lang-api/src/com/intellij/execution/actions/RunConfigurationProducer.java) interface and to register it as `` in your [plugin.xml](plugin_configuration_file.md). -This API was redesigned in IntelliJ IDEA 13; the previous [`RuntimeConfigurationProducer`](%gh-ic%/platform/lang-api/src/com/intellij/execution/junit/RuntimeConfigurationProducer.java) is a much more confusing version of the same API. - -The two main methods that you need to implement are: - -* `setupConfigurationFromContext()` receives a blank configuration of your type and a `ConfigurationContext` containing information about a source code location (accessible by calling `getLocation()` or `getPsiLocation()`). - Your implementation needs to check whether the location is applicable for your configuration type (for example, if it's in a file of the language you're supporting). - If not, you need to return false, and if it is, you need to put the correct context-specific settings into the run configuration and return true. -* `isConfigurationFromContext()` checks if your type's specified configuration was created from the specified context. - Implementing this method allows you to reuse an existing run configuration, which applies to the current context instead of creating a new one and possibly ignoring the user's customizations in the existing one. - -Note that, to support the automatic naming of configurations created from context, your configuration should use [`LocatableConfigurationBase`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/LocatableConfigurationBase.java) as the base class. - -## Running from the Gutter - -Take a look at [`RunLineMarkerContributor`](%gh-ic%/platform/execution-impl/src/com/intellij/execution/lineMarker/RunLineMarkerContributor.java) and its implementations. diff --git a/topics/intro/content_updates.md b/topics/intro/content_updates.md index fe4d63da5..0e2c77c07 100644 --- a/topics/intro/content_updates.md +++ b/topics/intro/content_updates.md @@ -12,6 +12,12 @@ See [GitHub Changelog](https://github.com/JetBrains/intellij-sdk-docs/commits/ma ## 2023 +### June +{#june-23} + +Execution +: Rework [](execution.md), [](run_configurations.md), and [](run_configurations_tutorial.md) pages. + ### April {#april-23} diff --git a/topics/tutorials/run_configurations.md b/topics/tutorials/run_configurations.md deleted file mode 100644 index 4e48e3d3e..000000000 --- a/topics/tutorials/run_configurations.md +++ /dev/null @@ -1,92 +0,0 @@ -# Run Configurations Tutorial - - - -Adding custom run configuration tutorial. - - - -**Product Help:** [Run/Debug Configuration](https://www.jetbrains.com/idea/help/run-debug-configuration.html) - - - -These series of steps show how to register and implement a simple Run Configuration. -Run Configurations are used to run internal and external processes from within IntelliJ Platform based products. - -Consider the **runConfiguration** sample plugin available in the [code samples](%gh-sdk-samples%/run_configuration). -See [Code Samples](code_samples.md) on how to set up and run the plugin. - -## Pre-Requirements - -Create an empty plugin project. -See the [](creating_plugin_project.md) section for details. - -## Register a New ConfigurationType - -Add new `com.intellij.configurationType` extension to the [plugin.xml](%gh-sdk-samples%/run_configuration/src/main/resources/META-INF/plugin.xml) - -```xml - - - -``` - -## Implement ConfigurationType - -Implement [`ConfigurationType`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/ConfigurationType.java) interface registered in the Step 1. - -```java -``` -{src="run_configuration/src/main/java/org/jetbrains/sdk/runConfiguration/DemoRunConfigurationType.java" include-symbol="DemoRunConfigurationType"} - -## Implement a ConfigurationFactory - -Implement a new [`ConfigurationFactory`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/ConfigurationFactory.java) through which custom run configurations will be created. - -```java -``` -{src="run_configuration/src/main/java/org/jetbrains/sdk/runConfiguration/DemoConfigurationFactory.java" include-symbol="DemoConfigurationFactory"} - -Implement corresponding configuration options class extending [`RunConfigurationOptions`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/RunConfigurationOptions.kt) to store settings. - -```java -``` -{src="run_configuration/src/main/java/org/jetbrains/sdk/runConfiguration/DemoRunConfigurationOptions.java" include-symbol="DemoRunConfigurationOptions"} - -## Implement a Run Configuration - -To make your changes visible from the UI, implement a new Run Configuration. - -**Note:** In most of the cases you can derive a custom Run Configuration class from the [`RunConfigurationBase`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/RunConfigurationBase.java). -If you need to implement specific settings externalization rules and I/O behaviour, use [`RunConfiguration`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/RunConfiguration.java) interface. - -```java -``` -{src="run_configuration/src/main/java/org/jetbrains/sdk/runConfiguration/DemoRunConfiguration.java" include-symbol="DemoRunConfiguration"} - -## Create and Implement Run Configuration UI Form - -Make sure _UI Designer_ plugin is [enabled](https://www.jetbrains.com/help/idea/managing-plugins.html). - -Create a new [UI form](https://www.jetbrains.com/help/idea/designing-gui-major-steps.html) that defines, how an inner part of the new Run Configuration should look like. - -Default Run Configuration will be looking like this: - -![Default Run Configuration Look](ui_form.png) - -## Bind the UI Form - -The UI Form should be bound with a Java class responsible for handling UI components logic. - -```java -``` -{src="run_configuration/src/main/java/org/jetbrains/sdk/runConfiguration/DemoSettingsEditor.java" include-symbol="DemoSettingsEditor"} - -## Compile and Run the Plugin - -Refer to [Running and Debugging a Plugin](creating_plugin_project.md#executing-the-plugin). - -After going through the steps described above you can create a custom Run Configuration from your plugin. - -![New Run Configuration Type](new_run_configuration.png) diff --git a/topics/tutorials/run_configurations_tutorial.md b/topics/tutorials/run_configurations_tutorial.md new file mode 100644 index 000000000..be95f3a59 --- /dev/null +++ b/topics/tutorials/run_configurations_tutorial.md @@ -0,0 +1,87 @@ + + +# Run Configurations Tutorial + +Implementing a custom run configuration tutorial. + + + +**Product Help:** [Run/Debug Configuration](https://www.jetbrains.com/idea/help/run-debug-configuration.html) + + + +This step-by-step guide shows how to register and implement a simple [run configuration](run_configurations.md). +Run configurations are used to run internal and external processes from within IntelliJ Platform based products. + +The full implementation is available in the [code samples](%gh-sdk-samples%/run_configuration). + +## Pre-Requirements + +Create an empty plugin project. +See the [](creating_plugin_project.md) section for details. + +## Implement a ConfigurationType + +Implement [`ConfigurationType`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/ConfigurationType.java): + +```java +``` +{src="run_configuration/src/main/java/org/jetbrains/sdk/runConfiguration/DemoRunConfigurationType.java" include-symbol="DemoRunConfigurationType"} + +## Register the ConfigurationType + +Register implemented configuration type in `com.intellij.configurationType` extension point in the [plugin.xml](%gh-sdk-samples%/run_configuration/src/main/resources/META-INF/plugin.xml): + +```xml + + + +``` + +## Implement a ConfigurationFactory + +Implement a new [`ConfigurationFactory`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/ConfigurationFactory.java) through which custom run configurations will be created. + +```java +``` +{src="run_configuration/src/main/java/org/jetbrains/sdk/runConfiguration/DemoConfigurationFactory.java" include-symbol="DemoConfigurationFactory"} + +Implement corresponding configuration options class extending [`RunConfigurationOptions`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/RunConfigurationOptions.kt) to store settings. + +```java +``` +{src="run_configuration/src/main/java/org/jetbrains/sdk/runConfiguration/DemoRunConfigurationOptions.java" include-symbol="DemoRunConfigurationOptions"} + +## Implement a Run Configuration + +To make your changes visible from the UI, implement a new run configuration. + +> In most of the cases it is sufficient derive a custom run configuration class from the [`RunConfigurationBase`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/RunConfigurationBase.java). +> If implementing specific settings externalization rules and I/O behaviour is required, use [`RunConfiguration`](%gh-ic%/platform/execution/src/com/intellij/execution/configurations/RunConfiguration.java) interface. +> +{style="note"} + +```java +``` +{src="run_configuration/src/main/java/org/jetbrains/sdk/runConfiguration/DemoRunConfiguration.java" include-symbol="DemoRunConfiguration"} + +## Implement the Settings Editor + +```java +``` +{src="run_configuration/src/main/java/org/jetbrains/sdk/runConfiguration/DemoSettingsEditor.java" include-symbol="DemoSettingsEditor"} + +## Compile and Run the Plugin + + + +1. [Execute](creating_plugin_project.md#executing-the-plugin) the plugin. +2. Go to Run \| Edit Configurations..., click to Add button (+ icon), and select Demo. +3. In the Script file field provide the path to an example script (e.g. displaying "Hello world" message). +4. Click the Apply button and close the dialog. +5. In the run toolbar select created configuration and click the run button. + +The script should be executed and its result should be displayed in the console. + +

js2 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 GC;tz7VdGB# diff --git a/images/basics/img/create-3.png b/images/basics/img/create-3.png deleted file mode 100644 index 89e651a20dc3c2ed152958f38c845fa3bbe2c749..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 61464 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]s%_IY&rT-ilE-h6XDM+9o`7S9o@W6ww|P^FLHodDNu?tjdaKoa zjo-aBphb9p7GhF$eCH^=#SXoSDkt>bIwz3mhpef`MODmYm3eTy#5rPy0DGH01}E#Y zjkK3RnwN`O;-C43URna?FeJa!c+KdDHziUIGbm)?I$I0@_Wq=T89X$(>@3^fa|+_p z$ii2zx5)s-pPsR`$_AXIE5X zMIRsv+@-Z=*^8AL^5&j#TzrY=_{rcne5dAYs!EMqqh&ZQIqDt$-6tw$eOyn=Q^Ao9 zMo7VMcgz(#6Qv;x>W0oHLjWkWqkw1+=d(U8#`uDcIF=i%xU$GJDfme<*t?(w+bEBh z>-84m!?*8PXo@aPmbmnPL_%yMZ@uXue4qLc`iyJy8=zjd>^^vC3upj}zb|(Lb<3|I`crC<0(y z{$scQU6Hxczeez%x^|1e`Z>&hZPyR={Hce3qbWb>t{lED>3-?KYwoS23U+W`=PN;GC0luP+fg_ z>oF5esO_i3P&Uflc9CCF8yr^=!TlU{lqBWzN=loA>9&V2rGh{HAs!UMJ{SUT0=FuG zct%0;a}X^a9sOkM?~W4MHa4k5`0?Y%t7~g(tE)G4dD~|=eP8juntjb%(xk}8Sc7cS z@9Zd^Qrg$9kst5cJ7Q#J)|&`LY{_}Q7#?C4VpSAl4Wby?6Jhz@8mXXICpI-L&C}=1 zVY`tpxmn$$8dqhf9#WdS^;Ng#c$o-8gy}=AZG_-j@!+-Jx%7YI;WTz|V1PjDCXPtZ zpu_AQlckAE$UF;2`_D6DG2g4k2u%sOW#^RrM^`**%G-s_30dSOH-xR%3(pXAVnJEf zna@VgiN{sML~N+Ru3pZmXoHrE<(16ODO(~|`5zTxgHhOsjJZg;oCjm%+uj#13=VmK zXJ_=j8+Sg71n&B|p5lGCMb;XspA-RiIV@hAp@{IkvfL=kHJ!US!LM@&H`xvAqRR$k zVq05tJszm+H0E06Dt>)LR%7>u;#D0TB#{4bdV1O^a@+y6jj+5B z!qe6p3`Hq}jXqLQYA0UcX;?eRRL+nM@9v&{Pl~e2oH6EDT7~VG;}PzwJnu9Sxw7K& z#rIbNWK;mIDRWt_mu#sTzk}UJ7Ig2g+}HxwMjdf!DO$zGMPp5elODfe1Vou2P1oF% z6?xI5KJ-A}qpTd$wDMqXf!VU-V#sAr;>yVZV!0VNr)02Ci6m%GK>FLGjH#I>u)mCSt?p@~F1 zTq@Y7CCg`ibo1|eP->bo%-no_ZEl$TU$$oG90ot8|NHBk7VIM!5uenwHAgoUctj25EAP)k{V2F)rJAsoNIM zT_d#A#sd0m72^rxPF-dJQPEhD6C&=O24krwc$4&?@hFvZj3tNJ!%oe5y(S$RLiD^2 zv?=+`{bmuwE+2LEU)U-e5M#}FmIqF-A#0-(g+dOgjw4QWFS|s|L`5fH+GzLikTb+M z+3w$1b)OPB69V^N>LcddymWq7?r(+KUXyzmCKYEY*YD0s{UI292GRE97g{)>aySga zVec6h<0`2FCF?^rJgbM^X4Sk9tI2&JS-ro@O7&Qk%C`MZes40ug1tZ1zPzuCjmCC$ z1giO?WFw?6p{yu-Ys)n7JR`odcnFByUsUG;Ga2|FBA^^>vCGMCgrFXbg;yK>WfLC< zHJmRlU+LKKe4W@@7UKP$UZyc2TJS>YQz9?VWhffymmec}-}Tr9%W!7lgYS1cLS|Q{ z2rC`I=qpT)3bV1Yh|&Nkm7?|KQatVcJ^u5F2k9AycW_%qhP(FcwoIrjk59?>=Z`z4pa`e=QAqMLLGq?^wWpoaqqG&pECnNj*D)Yp$7oJf0N|e!=b9VCEuwDzSjk4S*(*d2WVAPHWMpL5-a~AAF`x&HQo|@9O^r19lTJ7lIeKSU>x`Z5m>u`X z#c_La?mbH^+8u7%A0!{seN_NQN#p~A?2pXwki0KkfVh=a{&xB>tS1&-LM8IpU=emS zSNUMzRpFcq@i>rnA&>X<9grto>zk`oQ`Q~=q^VqR@jPP*zCI0dNK^LOf15Xkefv(n zwbrqze!#VNOHN}?&q63s^27jhXXO^z2M0_hPff#T663@+Lpa z$cc4(3zOWs6_3w^+gCDt+O5Q)-oB>{Ynz{{i*HoM!aUMDZX5} zwDfhOWOX$ZH|~fF;3$qH_zUAaHavC~v(`El{I!EXA7fs;u>O>D?fP}zy=*M`-Wa++ z>X2@{lJorN+p>-R=3Bb_R+OWB3Qhg09&wHz-E)ya*PX+DxiXcC7H+ZIsgKs+aEwPi zJwf66nv;TU53E%+wYWn8QYWc4_Nz6hE>qtaFXtzBT#DDKWW+dUL%KOjXTD;(?*k$|4Z&I-Zw3fOZ zDt1^m3Qat2s@&CxUrIZ;SWt}Hqwjo95`m+FY)RYd4iKmYdgRCJL9njcTnh!~VrKCc z>!8E7bcy@VNQZ!&1sgb)J&N(s={A9i`N)ps-G2pN=D%QnmJSrM%1*?S1l@u(9zldHFW*t+@sqk0%VkYTWlkeY!P0qfF@JeDy_%BumxoUa0v2bO3Jub+-=9uVOh7(fLU`GVABl1ipL9S&OK9 zI_FM`byTz(GA2rrCWMRNof;5!Ex@-Nq;>miEtm=i&*erv)fFN4_Qt%~5JGtCT+Vq| zc)|gr!unNNI&ifMMJLKDUvR&^{`M<1idFuCn-&%kzRnm3py`OXUR{Z*k?5;b0?_GZ zX6}r(8Fyt&mEaHy5kAPd{l*HUzgrZ6vzMbpL+8G?0p@erpY2`C*T23%9qB80uJkER z;ofQ?d8(&yMWJRfi#(e*-j^z18z9I0{D={_ieH2AQujuL{`z0}N3ab-9t#uvYzTq~ zVJ*gR`Zd24Q7Ngto60mH4ji&&BxJ^SOY|6ycAVEuZD6)lt^o`)_VtQ9e^S zxcqp70pJaC1hMb@Z&%X?vlrUm<|A!AB*ZZn4WC6)XR-hVT%J=sglNCI0}HD-5XF>3_?G6EfqaE zISG>Y*#V4?!{O4?K{&uEv!c_$g$dYbVPVVuQdS@Yi0(}~Yj*==t2H!io$PuiDkAcs zs>-e@p7+op1;l702>9eXYpaV1Le7}gUhbstUBnTh5cpVcAK z1bg=h?32htYS>gZoNqhhFMlYuP1vVVl- zG$fL)6i-2o3j^YI4@K|uJ6>%s3hMn;SU_^PHXO@yMH}6hRH)p^uG=w4#g7bWiHt*f zk2mVX_UkAl2J$c3NUrh>!-n~9(7^PLiH%(~2}T6PtlfqC*#{$vs&p +ConfigurationExecutionRunProfileRunConfigurationRunProfileStateExecutorProgramRunnerExecutionEnvironmentRunContentBuilderExecutionResultExecutionConsoleProcessHandlercreatesprepares11executes diff --git a/images/reference_guide/img/run_configuration_classes.svg b/images/reference_guide/img/run_configuration_classes.svg new file mode 100644 index 000000000..b3970d2b3 --- /dev/null +++ b/images/reference_guide/img/run_configuration_classes.svg @@ -0,0 +1,2 @@ + +RunProfileConfigurationTypeConfigurationFactoryRunConfigurationSettingsEditor*creates0..* diff --git a/images/tutorials/run_configurations/img/new_run_configuration.png b/images/tutorials/run_configurations/img/new_run_configuration.png deleted file mode 100644 index b4fb191fb943b29bb557fb1a8756166be6d8b599..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58747 zcmY(qby!qu)IO}D2vP!4(lB&`bV<$(-8~>BEscaQ5)zU##0Uro3|-ObKc+kUf+Ln?O1!w^Q^trz1Ds2C@l>j!Lygo9z1wJ00t@QJb3U3^5DV4TpaBC zBjktQmLEL$_yDXZr{_DjoAK1wU^;axRV_1P=q=liQP$?2*$f-j{!&sqA0f%L7@7#`JLUy z9S4~~+E^K1{}Yh8b@$#lV_V1#OFYKj&1b8c=sNK!&#!Q0cb8f#kWC?e{q zg0yt#iqS^_D%@U)(erV8>C=6kFM_8@0SWUgDnY%39WADqd0YOkVU*+;>xreMJ(lS_w25y@PJ zDs5+`Mm6TeXOj`gx|N=iyHt|A@0N>KV~oSzlkjRc*lu|djEDNO&1A8D_O(F;N0N(v zb8CNVE@DD4(rj=lS{DY=662V#gcnDW)SEkK06I4|W~WwLm(!>E;YxTc zPC+T$W;I5iKdU0M`T8GBr0&)A-f3qHvU2n%h&6mutjRhrdlC{in~Lku>>=Al%U zT*?FnsW~d#F2bEmp$qvv*hOWozZv`JsLE#>hp9=^^BQZJ-!6PvV^lT^?cje5fPkWs zhMbq%q!r&LE&NgIC$O}(eKj#IL>X6CjL$SSS7Sjwl+I=xozj1KvO@ziHq>K38Yi`V zhk7(y-983xnY-4B{|4xW)Qgi8z|($p&reRWY)~7jDvxkF97LL*wloGFnq?xGJ>QPP z7Ls?6m3fOmq?8~k{Vh@D0m#4(F|o&qXgu2N8<|r^?``iU6P~cV!~_f0M-2EyeyoiE zs7h}T^=Ny{?GcxgsaD%=mI64~=hl}tVt1ag_-(2gH+a>)s;fJLee^y@5g4*Y=Bm^r zO?cN#40f&q_*y>{%~cz6);T9EkSWojw|Di0l{s7k0%k5xTi;=Z>ukF(BZMN0}PQqT)hu_*`uZ0hw$lppmzD0(|I`LD+@u79}A8(7} zM8gp-^K~b|aN5r226x$6_Gl{nUNzLG$9atgRf)Q`)=IH7*SjC75s<}2lwPx`&L&G= z_~9aIa+dex(L6u>>dP;^{<1gDr=X#M7$j4Lrl@ zORnRV`=Yi*Gdk?!cC0Et_9TERzCOSHc{p32tM^tdgOPgh%y(3RrpUp?0p1!=Vyk&# z?%@1R9LaQyV=awh-Z$CNn>J;;%ne$8*RP?9DAT`cscG?XaXuaxr)+M)NC*Bb*fnp2 zWYyN3A{T%D>J*-uRvEr+qJvK_>BdQ$XJN`_r^oHg7sx9xD$fiDLcS*J0AF6&Rbj{6|o~k%M zu(U41itzBq?y7`))iR=0G+?WrTMtu#tPBqzi%*edmKDIJ&3^2CKSR@2?xDUUk9apP zpW_(;MqKc)39k!eQK!+N%w}XXg+-NI#l*h}z%r8f!;dSkGB0Am+smiFEyI*Wm|4}) zw55NE**~G2!1j3)p)1_gy}PueTK(DKrs~^0M+b-f!$^}vXOn6(5|TuKw6yvr3jj2> z>4E-p=!N7G29xudF;F=;!1sv1cLU+O1N07*n-Jz=}9yRc%fy83}R+u15-m&%%e zgZXr7o5cY$J`K$|D&uGyxv3BRd~?464lc!Uq5O5igP(V8j9WZf2dN!QLC>}>FomTF z+kxKYkkkF*gx#1IU=0k9?)C?cd2`I%w>5xrI$u#zG;TW1?O9rpw^H--VYtPC`FmS|4fW%bt)l-Q0{)oO5Vg1$~y%$hel zmo9K+nBVdA55a9qra=Cy-2LX2OOr0++Z*Qo{csqJ5sZ5z1+O)GnU-#=YnkbEG%=wE zK3dfmtplt7Q0^Zx-vdBmf(KAmV6aNkE53J*9&j7pp=3yHEFCch?m|61aQ(~Is0pRo zJRCjGIxkX@XtU}c)DOmm*8((8MQe`XUIC&6;cF^Q6JoTXUiz~fMZql(WQ!Q_Ehp`7 z6jevxh)p4#V4`Cc>}xoY9pO04`dHBPXh82T@?Gg{toK`VZ50hc?GQd zI1jZAOQ21Uw%M$qsv2Q_#$!Gg@ZLE&tPxkI$+MlJtqbh(`Op(k@g~|!{x`#Y1RP4E zCcXRK;y${%dY_bFPg9%d$(ZAA{I?@GVm9)^FN+(FJWbC8)nv)LT7;V7Bg ziM0GNWtDn@eq~%aqS<5;Fi|}04adMTa)#$=E4QslHy##IL_ab~Z}Cz2o57Fr>axLU z)H`|hXr@#lKHXChU(AdSTXZ6+R8^B=u@g0Nk~zr9W9vS3zl^u>0WB_NR59>CL{j$Q zA{80+WfmA>_@sGyAZs%5Kr;=>`zJGG#}HhHh|^U%g_l2x>aVgitp%o01K5PMH<`w` zIS`lm7Au#a0y?1u6Wo3o+>-NjeBK7U!X^lO6QTkQ9 z79>?E0qfbr%z#vQtyi9I0cJ*5)!sZu)RIkWplhgCfWzw~6Y5iy z;xp&*(?B|oqfTs)q28ri)f3=IpFJn|o(7L@EZ2DWXY*P|dH4$i=3w9_3xv+c*@UZ~N;NO4 z?g&JMF>5Q)P$UG2D{|KVQ})t~wyvc}`a~O*Ow9m!KJO9$X`7A0t$MpAf|mJ{s=Fbl zbGEn0ML@9RdO|l_?lZ_dX?}OZZISWV3>L_0*2%5E7<^hl! zAZybCU2P`gh5FoXVoX}TNYR`bd%r_quR`7Q@=ojR-kyC*9#s@v5Ss1G!IPL4SgT`U zxZjuFiogynqEK(O7wcz%)Jl`)023JWhKG4H;8os>&r%Uz=9se&KtLj@Lhtn_B;NzA zLaeJsYo2U?5Sp!#5TZJ3C&VZsCht=@ehGO2 z*hD#>+q?!u&TGbw*SgFSO)=PmQYk81Vl3k5uWByur}80fZ*4Ru53q6VI(_Njg>=eh zhD=Pu%54+Mt&_D|?LMX>IVWH-+@gB(D(0(3IpO1WF z3k=?PS5!2|?Z9EIGe1E-cbT)uOrzRT$IdxBnVYX4Ww}p|Pe$jbKGK(%U&rg9kJ=zoiLQIn<^nf^E&bHz}x81I<0mI)W$}72Anld(ka8ADA~bNq3p%x zmWrcE+WIA8H#VUoy4g+{}F!#a*je^dpY1v%`0*I&dAr9!1MwyxNSAgBAO zI20>hM1bquEs_B&EGkOgp^5+4uoMg!xT09`!`Jh63{~WNs_4?oS0^LD#{Q_%l+h*= z7T2I~XZFR7m<`iKfLTCa+)(;2KZ+(InuMn9XW*~mkSXWl1gyo3Dv9@P>*cc(%!>{? zl~0S=`Ct%X0@U~S5dZ)Hbdf1Rks??>WvJ@WDK%STo%L$3>=-orVRm_959zc>Hx|;p zK~63So=*FUZ~VQbk6HVv|0#}>O9BhplZ7aquU*~HDP1@I9d}={aldg@MfQ){he06U zmr@=PY4J_+$D2bLY-9mD8xOcRC7bi|-o;nPa+Q~&Rh#szB9r)a!PB>NQ8~a5g#MVS zVdAVuz?x?sLR~2o{a;m@1Su*`LE80+YPEikd8GxwpX)IM8>UO?eAst+I|c(SNl&UO z+WLzwBusZ~+kpSnVakspJv5i152qxq>dQYOOFDP%`qT115)~w;)u=btc%ii_`e| zceb>w1a@jJM%j6QIL{!ntcwO2Sz1^koCS(`J6mms*!{BoEZS z^hqHb+%@*JO%w%-iU{||RmBRrT;c<7)1-91@CSq=d5oBvPxsDP_iyN611aLTM;Ypd zo)}*67fID;qA87&UM$pjwwndI0nXnDKd|cO?b!Alqeu4a@7iA4d5Wx!Yuau!sXs(b zZrADCFSMIhZ4M{t@wE>?CUr&!q+>S6Nddx=hTFyr9~HT|z&ceaeS2vpMf2^3DLiR> zp1M^5+snI?k}SfCO$#Am1k!cxDot90Oz4nv26ShBN$!&gK;G-)Sx?)wxrsP%7j%F+a{5 zHz^wyfOwIq-Cz*-%Rv#hIfUDrAeMLEmJV(5EAPkY3zt*i#GCKK+Af}YUHvV#-K#Nb z^#cU@7NeQk(miY94nd@%hBKll$$1^gw^@?@65X*!*I zaF4Kgs{+=KO)7=(4n7k(E8OrO?}>9ZHpoYQm*C}5*U{Cn2{NdAQEtujj?jhv=h6~W z-j65dZTA=~m5~FCuJZA0Ol+IL6eV%*&wjq%cy~hUV~46U6V=*@6fjK z!PZ7Bz)gFJv#7|)!#2EBWOtcmFlFd$J7v>=?d{u*zPQC&4U@?^Bd*3HioUwVRygne zY#fggypnx+)=RF*W6Mq)3iwF&<5M}rxSy)1rKIJMsmSqQ&TA5-1W)?Pgho?UEgV_Y z@Xzl|)8U%NA>RGS%$zJZ4rm2_P2mP5uHPfa4^5>;jV39){qUq?7Szu<#;f-RAo98( zG~PYVs}xSAw!O_!D4}@o!k5Tx@W$USdvn;h&E!<{75FTew}@NjgVg%aXwvFuN4Dez zH0)HZ!o}#~%Vuow#jIadbgVC?*`6Pt7L1_9vf-zpJ^az&j4Q-C`*a|Kc5bRVo+Q9? za&ii+t6DPe1ZJt5IXRvQIZ3`29NF1%T+GzTRtE?AU1pa&xN4)9rnYbTu(Q2DXX<}U zG%wO{R+PJl$&7<~@`Pke3D#C4nefwWZ> z^zI&hb8}z-us}6b0#i~1n`^pUx+$L{!lW#ZRr}co24+lDY8vgg>7|*gek%*u9wULv zI5uC*3%~Vi_U}_~rl{!HnE%xY^HHsEG0D1z&q^*XE~nc%Tc@U;bynuk=|;%!0CJq# zni`tzHG@0v{fnx1d^MTpdw}4jPjV|gq3uiA4ZQo|nJ(h~qRzEvV{a&#kb~_`m9)Mt z{P=WC@#PHlaCL>xLQXwNbr3-ZgfD-WY!YTCeTO^EqGr_%dANwbh9_!Z#~ z%ud0_h3uxUG8kRs%C}|CvsHOOf-eay0gmZRDrU#2d#uZ2%|#9kYd)QbBFvwRoB2l= z${yLbet}5dB-iiP!Cs*&H;VdEla|eMz$p5w*Sn{$7f$N2DwM3ZZ?Y5!$lKK5&-_z1w3Q*$zdw>RlUs6#)@!vV@uCX8drxX8ojuI{SKiBCHp<%(%c|CO zx$XJ&{Fy>a8~_rOo@PpOJ$mfl4(xdmD);9HEWQ zNo`O_@L|VO`o1I%-39NUpte^cB6P}Mta1%rrl;jCsY1sG@~Q-6r#E_q2o#!lcz6iQ z%F4>Qm0SKZiz1_l64!ny$71}ve0$q5RTkO?U}GCxX!N8-KU(XJN7OI*s~VIV5i^;) zcQ9+zDE&x@g-ajkgZ-}O>DpNEdRhTw>Cp-<`X){KDZCKQK?EOSch`Bg&Ly3g@85-p z@lxttY7L;(c#KP7v$Ga2n-WFJ7XA%h*3u$H@pif#BIvoP_Wtg4-nCb~<@=(1a)ZMU zlGK~|aU1lPb_9=5c@mt;5WM6B<*SY$N`y}i+L&(mTpZ0*9&V<)4lu_{F$ujLa(k?m z=lZ|@$(u4N*qMM{W+8YdoBKcq^$D80tMjpsY~ixwfZfy6zS^u{N;DgWuSfwcPY{yKf*Dl6~c>x08K;qBYD|UPcip5XxXIEC@^i#KY)OvVNpr9;p&br$MNBMKQx;j zz*)+=*s?y5z@1xfFL&ZT%6(w4Q9)V3%gw=t4(2(f0d`;3+X54vA@w~9!Ru|F(WQZ& zU-Zbh6Rw4wHhyendG=iGw_TMpo8#i*YD_jb&kEX^$v#ItA$D+d^gzN6Jp+*>LO2@w z`pJpdIgYfFKBZho0sF06_v7dUY?AQrp>m&-elim%UOpxM1n{)DpBxVl5C6BRZik7y z6Oo*gGmV}F3%+Zygk~k(Yao{vE3p0xEJjEI)<43JgDsFIrB+{M0-JP&LS(WIB=gpItJri{{GU}H->TK7KR-^eO z1cUvB*x2k|BUN#y?^ktw17YFA&dyHxVpZv-t*z|{HfGY$!W(&9J8kayE6omsgX@XB zxR6`6dHc4>C)gh5qpYm_dkJ9v_w^QY03(*ecM$E@c?(|S>K&?vk-G`>Md!m zK?@qz!7O^#bkfYkZI>T{PNy_fLT_uB%_giT3bmJRC=KZW%BFSB?x_0P1Y8#7o#_h1 zST0af=TXDbcgwDC&-nnVNwHpxCeQir{ZLU+!PdV-ZaV?YW|kk$Dea^08>!Zbf4wgP zPY0eYQZPZLEuevsUhZYcXnuucFUu^l5oOggjLzLd81HaNCHSQ@iB2nv#c9gAYABF$ z695>bjK@(=7a1nzK{^%+QSg|oPXs?l+}2H3GARPnXOt4Xw22bEsQ%`liD=3961Ws% z+7r<$AcTs+^(__)#1Zcau?f6h-k{u=tJ-cfWvrqN72!rq-XHr8K38$`Ph9BszI_pY z?yMK%&C$FUx^?znV=GCokie!V8ZQ+57qhrPIU%?HikeUmh2lq%kLzzLgtvcC+;69{ zc&Mk|=b%m{6D;Xx?Dp&B+u*|k>+i7(Pv?!64ftOE^$KM8X7xw`{OA@$uf_JL+;5YO zSOJ$aFBJb_a?iz1?yWOvF!GaxoKcdOk|XI8xB!wr0bY<5G)K%cVTpW*8{+0*jGY_H z&SyJ8;K(f3h5y#H$1%D?{(DCF>dfZ}nZK*ckDBCzlQ}Q}q`Dtp@%(f01{Reo;LcSP zq7@8+^IkK6XGq;+S47T&;N;O>mIXh03KpQ3=z=)k?6`3rM&BSQ*0T=hQR}f$Hl`Ip zlDB`$S|O4v6IX;JA?KsfN}OmRUbhyQf{ScYMji9hH#}HI1VZUTO2~oO)1ohtX3(u+ z3tvJ;T&kZvw9aEn&)TleUNR34ju&FK`0F0!6#a>1f|{bdlx6s%BnGBN9qK~2pUJT2 z{Q3eRzDL1YMH6_d$zQ&(k4hcI48FfltJ$9(DYUlYV^LclB=BER-tTS~hjLR6ak-l! z6N%Lb^{ z9zgQ8`){Guutbp&%{~K)=#jl=3N7PVeTd>|N0zi-JnwBUd*ULI;DxV1zXCFrS|5~A zxp&&el?sl^o)MUtcSoAY0#K@a!S0X$AF`EuG6}E`aHGmt`##BUu>AJ@+_-q{L z&&mxUHe56hwI5|i8amqWe^tY2dwOqC?9lc<59Cl}8ck$L&KFVSqy*_sA@|8E?0evq zPv}Zg=pF6PGx`26Ss$OUSd2}?o(A8;g>c=EUQhB&)c~bcT%4TnTBm7=7v$tk%obvg zuuIKbn}`g`Oz!EqW1P5vKzd(MU*K`z%Hj&`D&(0;Ys}wJ?&45vVgfhlHT}r$@n66L z&YgDZDbbhe;P3Mi?*lQ>t%wr_{bROcuFKXLo-}p} zK4kvtq7J?8+8}jZ3f1rJ7~)&-dCDd)OL$V**W4x9-Hhby^#z!p!u~Z8<8_f|7Sx&N zV_K-)Ff}Z#$?7%{pJ^=i{BG?@MrrN-^=Mp;v{)UELoB94*!Nq!Z-g&mVrfvbMQ!dc z*eZCA*5N>u*Q_p!C1NReav7Am)v*WNW#hBZSJu`46R)nKeepZf_~zhji|k$c$6R9| ztM#Q?Y#m4F9Zr7m$5)4khYO8xJPKYZXEhqU$A;Im@q#o2T2Gf4msplKE@R#g?YpA> zf-A94AcVz0URbmcmUvQQRh6J(Pq@UFfATf6c==lXgp>f?obZxg{R!xyvTN{s?tq_x zV|`KLA9-b$6=<+IlCd+F5D+B3kcL$z{1sYT01XKKWq?(=M|P~Mp%EvkcfDOwk+M_X ztPymxW6|tkPycCfG%J7EBJa!5)+oZVE4-in?i}d1-+H!wpR&D1DVbl6(D!B;AUz`H zO*+~Sg((d+aewl6MG(asg&Uo`RI!E!{oUEs44qZ7_?kf(y?;YAq5NBtDx1`8vXHo& z^Drt;)powlg;8EGNsdZYRh8B_6juon~* zgH7H$G%KrWK&Tl6AotRQoJAO!`!qoHvN5(j9kqpQ0(Ajy;1PKfOC9oxF~ zx2H29Og7>Wm<;XIciBNqxi64(KPF?_P*GLIOAeMeE-+VcF*_tY;62a~@Tu8VX$e7< z=jK__*rzE!AW)#qPobCCM<4J4p@*_5Yj2GJ929p0sQ?Ckkp95HfIO-q``Lh+^yW}1 zGXmn1`nO0PE_jYMN~{!IMar2h1)f3r2L|ASeC-S1sxN6H;2;| zZser)`d#O098f3}2^{`9?YHV8*R#&BnrBvZ4&(V+bQ7^sjJY(Mv3hamswvzs`rAJd zht1138u@Cet9r!=Sp?J~VFQT?2@KH7@hqE;kSB0BoQcb@+{+ekDpacQX^@!$C^0b+ za^u_MyZXQ#hYpjy&dki*HHis+O6R7CsElYz6#Pve?7Q=W&pmu#X5v78v4~aqW21dW@w`B-!4<9nrx*lUO>3tTOpxcS%Q(=Rt=NB=~febj{Hll>lvU_nZJD zpg(d{h`v1k0{Bbrv+@V&FN!6}&1yFabO>b&MJX`op-u+4D*BWtAnVsz&|AN)(Z>~6 zFr_0y+)u?3_KB)|t$J^VzA)Zl+HXYd@RV{%ZtpMmBIWX9l9N}*7Qbk}JG+zUl=puw zf%Axu5gE}UW|kgB5!H8hX>m75`&r$5eRy5XtdnsCwY9Eb;jSK(3ye>pzxfS}`<;C& zb++IM@$J09EZ>$jN0{BL5JBA>Hnz4Tug`mBQ?B;gE#8iNMW24rad^4Gm{C0n?}!HqxWY6QhLY@b_@XBp z+S?EGYNdaAgk7=uao<8RL2x2n4x*ODnY2&t!_O?+Xr-K-obX(x1@$hE>=9_t@^}Y> z)G^j_+1l9NO}{LvLA)5r_0^TN@>IRt6B(ym~MfFw_ngv z`m)ywJN?@F-F4R8+T4S7=9wA9HDSIavtOg{>b{#+~wsPlc7yGxt#boGd>0&<&cl zAY8;|P7$-nLd!sJ`&k#NeYe-3fiHhce3 zO70S3jn2kN?ry!jB8`c1cck6vHjl(CEOq%74c=d}u>CCu=(ynb6ZxPsB zvkYW~%RyK3%Mu=PlzaOPYlLSWaO{nTX3P#cR)v9zCP@TP5S8~Ys*POrgiOm9nlr9} zJEpw!m+3M$XVAO%Y~YZu{KVFZ@sF|F?=EET3Uu9b46f<#)}UgYifPEB>a3d~*vrma z#NDCAf~v;tx%HN^_`%hHVcY7VwHb_c9V>a$I$nAc>ByNkOUO3!)eZ|s$?3W;9DgAzZ6 zpG{9fY1O!NF0Rq%T|JymHBHK@k|+Re87=b$bzEV@&ed(*+Uu)~_hGX44e<7|N`xzq z30_a>9Z|IGJ}8h%gN(ksVhybsiRfuP=%Hp#arm~@D!cDcBankWA0!zSJGMyVTXw!= zB0;|#dM}lE?XdM`wkwuec>hlcyLI3ewqjG~tfxSSpa8%2w|whgzt?46$jxdocN%1U zI0RD(J0`W9uSV|~>Z^k+8s4G|IL4k(nEgVk)jR|cz@H!YHl+7!v#AcpTSK(oTiPi$ z3s{oSPp+2LFKwefe*bU~ZGjJ7n)q%KMGJ`5Pf6fKwO{QuXP6w_PdVPZl&}0@CO|q) z1S3+8|LA&?-Sm3);oc}yafo6b^smsN$xhbAE%o3)lcbepc{5Q6zc26QMc(sm1%Dd;>0%S=+%TvBncQ${XwAXqW4avEx47`5(({ zCafsbCpwc;Biq=i_S>Lm2%lHNo=BgVqzc}kF|b-5-tFm6{uS0a5XKj9Ga>}y+`rN{ zgpipODg@Yz(RP`z4X2-n#S4cspVa14xk3-A%hiAqOKX9e*0IF;wE|D=C3`MM&Tk@n zJ%us2z$WbKk%LY8^4*wu(3*0uQiI5|IN0sn?-NFd<7gf!Ad!spvFa(~E43HT;n~>9 z-}oDu8^?|?4?+p=K~L=Cs5k~1Z-ufxY2;_I;vhwn^)uk1{N;MCABwyXAEuXWVxwdG zh{a{~bra60;#Da9_3NdeD;J7zyU1ogLQ6SmW#5s}4wm(k{*;bu0d~q8MsW}EzsIC~5QFhU&_WZ^X~Ltwj# zf{RFhs6dab%Qw>aVjF94)AQD&U@KVv^7Zg?16gMRXrK=mS*Gesp+$>DuKBu{qd>(T z_TWh78@6Gx)F{K<%;~{sVx8YQ4EXhPq!i;+48;w*kOpIR3*z<^rck0O>_HIbAlhXPt3|?*bjElXK;ipOH1>$BwMVT zt?jPjj)m;C1M>|*U39xSY))XIA!lhOWA&+J!M@g70{OB*r@+NGROdVG{Tq^KH%z3@ z#{(eMh4OLzGKa36T>*83RM*}MF!b%)d@g#Z)x}$Pb>s7{KA~H+BR0}`txFwT-Zf#d zaMy;FaIGtCK8#b3tnFLvpZBvj%34_t3Y|SS+nl&ifhFtKf|Z`EIAVd2hRa5OGjtXxNRrOW=S=q0r3NEYkSTV$P^+@Cls@eETUITJQ^%E{xtRKPbw+ zu6Y_7C-O7EoV)K?;K)C01lR2JmW(hprc#^rHAV9l{0Xd_PxNrkfe*JATg@$nT;a!R z?@0pWp4`Z0P!-Hg)OIZPUUnH7KUzcaz5G|zeDYL0qplJCpi{{h7BT8 zbl>)p@D3ke7@`rpx4*Jv1A+4ga$Aim>R(zMNasG+d|^NL%%(TF{FGd&_OoWp;`)b0 zL(od-Kh49v;qmMkjrlQyk4~8@6#YGed;(T#SwWZRJ=$!U%ZT9j!9*1*Z!RbwE=kH< z`adSQ_|}&1%xMfH`8L|X#)oVnk~x0^y6kl{IAkRn2!?)_rX=bBXF5f)kUB{D{TYh` z99T;o#=+=qd-oJ5B;QE9_B%i7G|G*UIy%F>Jr;5hn7T06QpUlvHN^Vuh9NG3>JO~l z^6c# zGoN)USmf`{a1!@wY0XbF)w(ko(Quo5Fm%@<%efKE5J5ejK+q$(?AgW`gSFk2Q^|nV z!B@_>A(27hZQg0#9cwajkU?LB*iM(h?dk6tvP)r0+J|TH#F1Y{AffV2zX6e0p`Q_< zay>U%SQ}RIxkD-qzWJjLQaA+D#qXFhr}XolOGR(em$sLGwSIGzRisXHrgEJCC<==f z+XkASAK;B0EI&P(xJ;n8>B1Okhc$P;)v3j>B_F>2-LEjHaKpgbA&8GOU%ABiek6M8 zz4^(oD9-|w=cpiKuIAYC(|?MC{vE59`JYjlD{iEtemZfvG1WlGQ^=EO-;8*P{gXEd zyg^Z2SuZEZKO|lFBv6nT>}g73UIF{OJ9E^yi{A|Wkz4H&v+N8@D8t?8W!22mmW2op z@;UIkA1(dnv_S=H9YwIu(5>iE-3*7i=VOm>@{Eh*@1MU{YjVt0SY#MbD@AqzA>%~T zZ0o?6j=G)nSi9sLk`9;iku9}mFw|km#e={#%`58V^Bzk~&PI4lxKpqF+B4j0l|nF9 z)I-HE*&;O=WUS3c4h|1T}OtA`^^pHxra!9Bx&Cq+Zab^wVH7>OSw~)De(>L`zpOs6!d3G^n`}Cm1 za<_RUe#;_aX;SPcL9s#_`n>FCEG%Q!zaL<~AbpkCs`2?HZwjRaRYplv4mF zpBN*9bI731>e2W7mq|ZfP*SQ4l6RrR;(N>O)f-51>GLco;on)}RsBb4ielxSr|3u9 zO6F!)FrgG z=X`9{)f*L$FY@lgE8msW;|5l`b$s+=dhSRudb8E1lhFx0KP^sj-sN@nDib8j-d&6~ zA0|vA+KySyEZ5Tblc->=x03quXp7n(vL=}a9ZZ>XR{Z&sQ);r?#hG%_&z}%$;q_of+sbk4nQeE*;!LN>A5V_DJ8`bPDiKmXcPH+?H;MjVcAY%p@P-OBSM`{?6 zcXUe1X@$jbC%p}HE{3+freitlhSu<}4;kI2cNovu?hN0;Y6j++uPC~pD8(8dR zDah)(8bk(=(xH9hPcp6SR9hJU6XIgZdOrr=>*lF}e9x^_A<5n6y;$pn=HIwBi?Cc2 zsk8^N!SJ}y4*%Y+Jc^+#cXBi}?nTJCe6iQUZ~9udz+#jZ`5Kxsdzf+>ixqN zS-NXKB^72P5$FQwHdMPJ`vFTu%QX#g9-jWaMWRQ=RKmxPFGs%+;qyt*Gbe+7l1sqQ zKm%Etp#JdX1UfYN?+QlgL=L|rz685VqO^E1dWrH%{gtkfUU)zDJZ;9~i{IIB15<{7 zkljMtN-sHMzYTk>j{A(~EvS9yI6WV|@0x%B$W4D&d+Td0`Oq@B3hr-u7i;L<&&=DJ z8cm$u+S^>9NeL-~Ezz{{dbUom{Y}XRKBBI;Cj?&prtwOs{6Rj>t^S;li+Le8)UTpT!%o6gx1a@%fmBo z=%wy_Ctu*WAVJUHEs`hHQ(fWPH*CM0)beux_RvD{C&N?ROh$iw$&Wq9`Zmv^Epwn!R1_&(|owY+e259?rcf&67}?us8at9XPsB&I;Q z?WqZD%mmD}%ZdQORWLddVuR;gMF*-Y_bGBf=x31K2W?j8FCa-HU@baFoj*jGHpc7m zmHvPlO|qI?5!I00(Og8thv6RPnS$BTt6d$v zAAL5LMM}PT)e^3{$Vgm1v^sb~PgYB9DG$6E1QLR&?nwMBLP?il&T%Rd?-#uhgAw`` zGq0})+pksaH%K?$JbX&eb}JrFCDap`!0^6_iuaD@?h1OhKf)Svc)$nuIgnjr?o(8g zWL(->i>dkO3RAh`|4cAV=a^7NF9RWoGZD>{N_eDbLi+?9&hMu3I8nqMEhJN;=8*&x z&7GJuzLl}u2i(@^u##W@)IbKS;P*f7)*5^!FkQ8+{A29WkWGkHR>KA-KlYeofwLZj zp>#15@Ntm6RKVEO&^VW?rOgqoq?|mRhy96xqTax%LG2|-yxjN5w3Thp@*jLAd2!>I zj}w`P%mg-sfMGZ5FCNg;R*8H#=_E1M~0vun)%l`GX4A-o%_4?Q^)Nu7z&o zSq8eDe1ctrjyTlc8f``mL#0~ zKbUrH>|0P#b4$7>h{%8RUid9SzH)h7RFJuSlwtjla$QyQ(LMsnwearvUH~`#XCL2M z#B+0qVBsL-h_}eHbva-4eV$$C8dmnx!kspm+rWhLKfjmcZ>3$oXo2S2+ehBeVReTU zxnJ;V@ydd;X_9Ci3WGj|Y#_@EpC9`n?XI^uE%jp^WiBhE%mNhWx(eF;!c;@~CkW23 zn2j<)ft@xvb^h0>d84T<-YYsar;(HG5|)Z8k~EERQ*o6&$tvnMNORG-IPZ0p2A|{o z+E+h=h(rmm-St|Z%-S*aX3Hol6=O(U@FP?!+HZ<5o0``Ay#b|XuXOw_$kE%t@~8ro zeKMyKH4#$t{xRAP6?b8=pesiLgN)n_`jTD8>6ay%wXq@Aig&+$v}zi*An`<^yUs`7 z@E;S2{l~;CmAN5R^<9I!wMwx{ZjeBi*tnkH>7Xk<){1Xp5ZQOP!;+yJ07CarNsXsj z=!l8-ht@Ta&fG~m20z8Q1Cy@a0a=}_!WYU}4i-DTk|xI1C$6P6*0G_taV190^=I|8 z@iog`8}!F^0n~bL3lnA}iKCv7u(wa}&ruRiE8k#7K^Q5cHR-v4mnAJKoX3h`Zp|YR z)I=tl(5xPRw)h@NI*vPgTY69yb}y*i2N{p>I@o^=Hf-TFo4M^4wcE3Cli2j;@Z?72 z^=khHJb%}_7W_5U2N}V6H6DMq(BeD7Bn1~bzYLgK9+L?WSo+f;^lMc*lrOWIH8)Q> z;eIl)|N7GM`-pkW*--BrlS13s&WF@Y&P@sI5m!gg_h-|v(4)-a5#QUbdFQUCmJcXK zeIw6W#mM*1VKE!bF1d0nkOMJ2n8etdl~L(mCTxtlhG~+MW>65~jUQEZ@)km<4O&gA60a%W^u9i=l}ukYt|JUwsk7T)=ob%s=bX7X60Mn>C&aapu3u zuzPx)jEP{^PQblW@qMeSUF&*5Iik^(7cO4Gmqf;~V|!Ol*H6p^n$Z_edw~;?&79t! z;XP&iuGb`n;pUcdYezW9v9totEh4%`iOpg>Mw7l%DPShn>j6y}yBsIljECi0_!j_4 zeuq()I`OyOrc8hRZ}q>r@}v33 zkn)_vRuS(A*C(n|jaGLMgq4HbKx&33U0E4WVHfG*5Qrbls#4NTOJ~yp+&@xHW1G_r z9u)CAv;m&a_@!m!2nVjlQVMhyvGvB$a^3e2qVm)&m209v6{*8M<~`p>aST62Y$QKM z&<7cnw_Q5c50jz)hrF!xk$`YUj7dzQ${!baoNId$1^Ps;aqyC-gBtO(h5Mm|pc zLyvn{aAnsYcE%^}^po zl5i?Qm}p{uai9+qX%2r;QbdwCco+!)aoCO5q&N?^*dI=WfC~2Rr`=TI9>~NN0b>sz z(%ytZy`6hrA?dFsjGXp4eGvufl@BmZ|9{>5oX88pIyD3ZiWMA;YZeURF)t;=1M~VO z40T#}rfr+f@Y^e`?{+&c-!~EE7d$oAk)c@!5{c={cZ;jcSQm|x_Ua2ik#UobZVjhzjS%QM%-oZR^g2&h#X^Fw#aUm|o@}JfIlHT;d&E5GRdA~?b#{Aa zP2I33mu0A-HVk%S16@lecIUa&Yh4aevGjd25pM^Y+tYa~mL!zs(j;tM)oXR- zw!!;B9@#d^`W_u0I4DNNIcWY8)@O_mP}B9cQeEiloUoTdDM&nA(s0ae#&2=_HgRQl{|vtjM;i>)mB0gLyQcPAB4jB|Bi*Hiir4EHmOJHS0@Y+T6Oezmy2{+C-l zVUvn*+75biuLF=D`rnP4FBmMECLtkNJV{%y@>?0e74+#=i`Z)23CW|*SZ?vd)sBA@ zvhd;hpqJ6%`A3|C=x2o1o(q`zz@@Ju&VF-#bv(`i?)sF0PM8o5f~6js+ED_?Q$Dq`ubH zuOh%c(AFk@@j^^?PRii_aw0E2d3(zatlVk~NZF~(Bv(km zTr{0vRV2G{xNrC50Cz9y6DMicsgXAWEtE1=GfmQG7YDqVpjMft&87prT^WdZjJXd& z>7lHsWG|TGg(xVtzGd@YZAs|L3j;oK3W|skedj`#l&~|3fvfmYuU}1L0r{pZ&qY!& zr~?^M0XPg=<5oIw{W~}Qt0TOOF~PSe`$MTh&2Ze{|5l1gzMR!9LP*9UVZ?R(E_;UW z$g7waK@0#M-#x3+>scwX+-t=BM~WB$0~3>%wPrw_|9!8YC6*gK-qiC_&KdfzEHFcW zv0f+1&KVMkCFNH5=IQru-M>297%y6Vl)6-p(hd2tY1Jw4aXRqnqhjQ2)> z9}fH3azpsTSmO5R==V>FLeVqsGUgna;2;0vUza<=OYW=K*UKoj%mkR`wYjp)t)iE& zC5|c$3j~Hkk*KMx9G>nQ(#_>d8;krj?;4%4T3uBoFX8}0efDx0`JeJYV+uxW$@=VO z+1`J~UgdqH%rR?5Ll(x!?cVgL_w=0L$bI+ENcrB^SV{o!0G{J^du{GDrW8n68ds;y zfzi>|x83ddf2L$npYD+0M5$E|ttrDjgs^Qu-uD((?mx` z8CU1WKX&YnB)(ThtoF^{H?{hIx%y@?FWkwn?5_H=UwV5EMIxMx**Z-`>C()P(Z9eGjRM#54 z-soDFo&wTstfni$t_ksRf3NO=0sBkfNEpdIo(}S9K-4yNqN4t%>5UM@ArmODbZ?D+IXTJ0hy3KUaC-Ua{$KA~!;=6-Gyj6~ zE?xCZ`0d)-T380cdCDR=f@(gXRX#1#Y<_XM2WjI28dagQOCa;xiPV)Wf`R0nXdBEb zojVQaezlDSpRj@Jc%T^g;a7=l)!t$Bb|wsIX}#*k`450s7yk8T`y?0Z1JCOXi1-Ce zM@A?jDk@rLI80pKge4#zydZ;2uU2!!D5?Ocsp|MP6Kv9MbQrSou>e(5qK2~aw3g3# zjmtr;aF%4Eu`K=HZ)8L#1@&9+PnpJsm&(}Z(4sos1uxI*zMaTkrz_)($V4ln%e z$F(edlEqX>^ZcT9FWm`*3KxaJ8%#IgKr5Z;t^X zQg(;j6X2(#uOxM3awN7Y) z3tiwh4gjs&;3DYVWf+8Hm$hOt0h{2qD2#Be(*eUf0h)xSraACtG#?*%1E4{yIdZS0 zKrI85bCDO%ET7i0jSTdLu%)b6;Xt;8<<*Ir(uzPNreJwu3$pw&AnZq`5odW+GD2z_ z{P#h~GfYZA+-trX8A?ADyA>=IZw()YPvDY9v0cso4Fzl?(7A76Ls&(bsiK}Rw&)}Z z*m5NQ;VS;=h*02epX9G;H$y)A57HEwgd^SlQ=CA=oE#(V=7-1HIqZ@3kPr^p-Dm-} zpEAfLei0ToJ%H;0@de6vzU3SKdP2d@9@bsM4V?=;A@HBn6<$QLfQx~8-pThcj3;sb zaC_K0RjPvwHF!*s5K;6{#EEMvx^xiND7XQkEo&0?kHYsDUzND7y2 zySB`b)-TDt^ZT@XE*E>egXt(g9f3Wyl@|CJMm>^#lT%+`A4vpni$bV^Xl?XxMU-oy z?C;@!MFNslQ=?Vw?a}LrccS$aSO(b0-1!k?(YX;OQoZ5wYM`Vga6(T;A@Ova8WiXErvrOVJq5 zDvPK1KUt1Pk{KL;=Jj=Y=fgE}CN%6*5O$0#>JbwzN=gc6s1DMgt(H;-&xel9DsL=q*cSn zGlDl4A1rawP=LZJ~rM(OgkHE^2tuHbGeI$jH{p6&&OCk5|Ub!2on8Tu5wd*p1Mwpk^OGRH~ zzPlk5^dc*VIV)kg$3TWgb^)-+ArMHS#>U2m?)i~lqHADKcMFIES@QTuJEXux z;GMj%U_~RNT!j3HJdyKk+|!NzNT4_0gpi9$Br%%xWfu*QwC#(}gt6NJMu~&BZr|zv zBgs7LJ9mE9yAQ}uC($zRV01ma$m;M>S(XX2>lX)&?sW*Ole2t&z4{b&Is(#nm!wrb z=L>72-7Vk|Wkm;q-ZJBMe++0-K$GG=_No(h%O-_8PnprRLMFPt+vHU-qKMo8rfrC!{+Sa<<31NEO^~cG6R@URIX(W#I^R z;&xX>&vcl`a?s`u4sc2E5`Py%vYW3vY}|#Fm6eSs_jTUM&Bk^5PMGU#x!mIID_Ul4 zZT*?L!SG=!@LCj$RppbY;-^o|TBO4FtQHHn5uZ~#n zEnf2&kv|vx@KmYi%&O-x#|exgP~VAQk@hutzwFox<6c=U&f}A}JD92LMFAj~%fNj8 z{R9F-{gMJ>n!UUzmJvYIu6X@4?fdnfo?yfsIHT(jm5-mqC(io}1kspWtl&R34w1>! z!nd4Y-M+o`GHu~H?(#fe&0s3_mj_NEkH2_#+WARepn7UGMi71DYua=04hQ4(@B!Fw z05%ch8<0lr4ZR7pl+C&V+AJT!61fiRnKO(@>mTtu+hC4wI@lVC*yb!fd*cg92)~AM zpZJk{;ue>Xu)WYp7YepM1}rRVyBd#Rh#1exEa&BLGOJf`%}<0EKDH8wcb4xY#85$oI7Q3>6qB`a5{aBhnKaR>W}7=0+_qf zI}i9O|5hmpVG%{1?jI8R>mXs}AKH!t+}bf3qQ{=-E=(*1P5j1|}AL~l@m-N~94*~#x&1RmYG-M7ku1I2u=jvkniJvRxE zpdAW&)6E#sXIq|X8@-YBwq^GxbRPR`MD+{Q_2 zk1gD_8`HJcmBKAW?#@+rEiUfeT}DiMaSmigGFk#HDT85amPo4=Mx$#{it6D~yw`1b z!L0{}>>(3?9^HDd?W9Y9ZMEk?v(!zFc8zzp78Jeh_@y_?o&-J6p>D(up^`scG{mDd zni5ExoOwT)<3>@kIn~UOXmVYQ2_^jI5c0Lbn3i`3LPQbn*DMLEOOuHLD=kRDbjg9v zsSc;?kt{g7_45>s=#yB$E8@g}%J94eo1h^`(;Cc73J3!~I8d_gm%3h`)O5*soQ7b; zlmcZX#s@wU^*>9-n8ON!AtP!M!;hDzSLEge4czsU)-GRjoDBa!jg74q*LUoqEQmg< z{1BlcM^Z~>S7vLHh^~0RCDD`z9iDVV3E%2p9#J-0!a55S?|x#WaP}|4Hc?Cf_o4hh8qwr$>sdjbFR0 zJzOewAzOGT>eJIlRY%aQM{%s5?9`hvIZMVCocT@Mfcneqg(K1TO`|`o-`4v#lIYH6 zZol9DSc6HYf*vAqT?5F^+JpN>!9Xka)Kpg_uX1=Q)0z4Uc`l?eMs_lF)Dl6?2JKq-h6^_?3Sse(;S zK`q6j`>xvYSi2Sgo&0t#TdBS`QSM>3i4F@+ZUd3HY~~4SR_z!>X`QLFW6OX=#a>IE zT4c`gWCFZo7z0#qWm2kCa9JQDn-igxUqB6+#GKW#?vaP~7wcr0NQ+E9+>krzUnn?{ zxn*-F%TXaW@MvV|Mt56unuQr;n@4YEnTIcXs56w?*mp(mC@6oO-ttp)S1x2>tvplC z^`oJswMBCl746nC=ITd_cl(!fsO4{0xun}R$+v1E^M0Od zuG``o@ZlYfql#2NHSUE08jWwUovb(^0T+vvfq?=2;-KyjVj~9Mj^`_KJ!WN*J9q$G z;Tg>#Kh+x4=c63O-yJS8nG#miaQkiznYpSEF5xMZf^1O$NrbH8pmoD zCo9j4K)CpB6?tzl_&cqdhv`9gOxgD3nu|#Ky=0~RoRFxnE9TVPbVSFFypMBI0PfTcolp17!IE}vHY=k#s*Jbfmoj?>zj}sV;`T5vWFW{#;`-mWR&?XTlA|j&o zgt9?5(4TNrx(~DeByw1PDp?C?13`Q%VG-?-Y)EOC`Gt^nL3NrO-Wv5UKGMQ+{yO2pgu4M&hu^tg`kpaSg5=41P4jD(lP>TUSj3=b;|pEG(Hyjx@#nlgkGm#)b; z!-zc+0Aw$$#?lWIDi;7}op6_dF#Enzu=SIe^e5_N*k~%*n{W}VHn?}JbHFgiTagIB z8a2;@O2MZ*ZfjWVc!ESR4nL_7Mz0Y4ip)R!gf0FlSnc{%1#Mk}>a61DK3FAkGdsiw zi51zl?e6b^n5e2%76xXhas_WQa`HsstJr#a0)#|qr|9B)oyUEjGkNn9x4z^xnV_xC zLyBl+@Dif92iy_a$lLH@U_#2BVp%3RQwSM7>E!~%;6yPQ(dQAQ9&y-({0c1nDH*-V zFk0>pr^#GV6!|#HdLl|0Jj*S@;(VyvpTUChIs70I#~W1NejHX~pq`}X#w%o%Ki(+R zYiCeXH6myLr16qzf}qMEh-NbRZu%=?ZUW%IeZmP9Qi{SZ`K}S_lubz`qDcu2U(`kB z$OkDDdLnITbZx~l3urAYU!C>#;OLoa1@{du((V`1$x!Hsphu)bY(v(~&{$o7!gk9q zI)YvS`es}YJDQ*NrvRb9jE9@ga}F1iQXJ$LKGZ=sG`XM1Hl)x!d zwC{dRXp}j3;~qZuc&zZ2BV7VNQJvgI@i1y`L`YO!gMxs*Fd`%2Tz1xk20g^$oP%YS zgaF$P3mv_N>84sHMXi~q^iB`)=62LuTKY1D!0PT+(Q03cSplD&ynAP7M;a{h<8B#9 zjWyk~Qe7-aYrPss$<87&vGqy0?sI z)*3GryLFOH!$ifadas~W*V7Bm%j#2<;&66!vawc`;=Y3&9Wn^|&O)=e;<$caZi2;*`EtJW(- z(4`_E?!g$MPuUKxZ*iM(1Y8@ii@BYGYA@D1I+jg4m68|Xx^8L-;yRf2@ z%Ml^`!gtuf@PL1V8IJD%@c-Cn+O3W{R-lM_#6)u3svm;GPFv& zVjli7Bv~dXtT;PaA~?jDtP#8>3nMsyDW# z7MobAMoz{M^PV}nmw>k~Qn-U5+@({ur;;SQ_dY#h4L{pB0fSf_28wj4pKa0hWguMV zVHolDTTc)O$stX{i8%pT}gtls%hsnd}I_{?n5@1ig* zl>pi8fV>Qc6Jg`lOIO_$K_>or5R*Zj7Q#XMNyv0>CVQw4aBSk%0?wp$pu7DVB>_Oi z*CjPMu$8ZodCtNBrm+hEiPRdmGm~p&z4SKw{4TDKw~H~OQhcDY@^XH?+MAtxNY9H2 z==fj9H(kGjv`_T5M>12-a?v8VS|GTvOus))dJcs|NJLC5APA330b(EY_RG>J1IPq! zr-Rzf&)Z+(SVW5e9#FB^=r@($2CMF2y}F2f^&aXyFv9h$jwV35q`3Rkp9~m!wz<6Ka*r!gO(*xVX&B2JszWR*HvC;1~-_FTV65 zZTl>au2_%$_8#XOF)7i{T3W#PKQb~hw=U0Q+>Zskm$ieU0K?gZ9C5bJ;K70Z0PwIs zA->uobCIl`-d_H-;4@FFrn5{2?>m6lQpb8#xljbE)4e)cK6nUbTd*`^HJ@X5D85j= zT=ZzVgLp|vgex`y^sseT+cEEcyU%2`0_Z#d@^y1^Y;5h|uyzyQfe)B0lbe^fLn1#4 z4#O9aNd|gUqF=rQ_r^0Nx?M~UAQOwIP-Em571>_`?NiIkH=jJ}0q%qGr!RyyhERmq zD?9C0$!k4Xz*O7X({B=SrE>7SahVP2qk)q|>vh##HPFR9s|1VmBz#~H{_Pgh+w0@R zlcBX)y|!e6$bbet{AJE5U(Jt{cLGESX6U*w{*ifSmSH)}1MICJMLD?|7DDz#3{^O+hA{+CB6lGb0W<)jMMj(c#2*%u=Hy$ELW_=&bY9U}SR}BDz2rm5}CcCbV zSJP+Iv?gDnyuOi9_gjEiWgU>iNz9@$h;m()zQYiA+}<`l-bw>P$UjNC^^GD!;|D6$ z5rr}FhiC<-TTimGyq6>6WOQbQOq|=IqO|VPVi!{3{kP=38x3fB;{Cb~$#QpG*E%!h zBjfYqzP6tv2$Aw`WYf}hKP9IIoQmg%out6GX_-nvW~8K6d`J|rA~KD8Ad693Q4q`X zOd&LqeVm({15hE5auG9yZ@4=>rpxpIW_zy)0>f&zv*HutPG?Mt?e+t?9`8>1ouC!% zsZq4o$&bgw>GOKRNrX8+(5#QUJ8x&k%o$6~HQmoP)t2lK20l3Q-A)g-%rrms6H>F( z&qP{g(Y~&=SIg=N^{Bi(&$d-=93}xJf=0$>XhYp?eN77!N#pYu!_T=oyKX?my_|5zz|}dwdAm{CBFz%Hc}<`5$J8@8p~y^h@!i@yRZN$xRk|j$<{<< zqxC<8&fG`515kxIGdfvO#hx{tL=}7Wd`>ii8G#t46Seq?Dk@k^xt|hxE1dP~uvw#p z_@mhwPTf6Waouho1*3iLrSKw5V9$YMRk&nW_nlPX9qNgpXEh?y@`mxZoo9K3$APIs zV$Z_vKE45>#rj?;A^P3tpC$b*T5|)`!h11{=oEJl5ezW_L_;x`_nG{?AJT=a@$SoE zxDLV09IJ5N>*{a6xEzWC)4ixDw_9M7@4Cdt!>`y_SZZA4T%Q3N;q7Nt?XVkwjMy1@ zn;5z221Av(3-8s%+-`uFdw9+>{DvVicFe+f7uNidRVGE!GO8dlHGAh)v2JpQVE zqbOlse4_1mArZm(Y}s-4-tgj)IONQN1Cm&c6TkX6c3I9kPM1srHwrg7caaSDvvh)g z+RZ_Y%GbVa9mSuy_bWyd zbB$9Bv!&{8%?f1N#>9jenP~V%ird-*vKIt0bB?1#Mv8aB2q8eyx7`J3Xa`&VJ!$?Q z!ASdT<8+4-5>eS5q&@kE`dxbo)=o4|(Q|AMubeDLK9rSPh5X#VR}ylyOyp)<7IJbO z@szFCDa7Kd7yB~qmjf>oE7P%rF9%4i5ASZ}phr_e2n`u9sEQ;b9*)#*XP+~zH5sG{ zIKQN(p}GCps)5;3`tf&DGUoP`e8@6xJ{iDtck`|j;mPAoOitFx`@6%%Mh|MdI`PLG zd;&zzBIwD~_Zpz5XfY~vbi^a?>|5;0QjOEN+1zSqX$O8*g|Kd)!S)!y@CAyjrQv0w zg>vqR4A|qo#@cmEawIo?eYFjh@zt0aQxy6w&7$Vpy=P{BBdB&petIjz`|upte0%O8 zIui1E5|ZpW5|%l-TKTAY-4iBs?0SP5p+HBw2fBOEq&eHRBongZzFzJ59$HjoP#=*~_`)|1(AO@DK zOOtMNlrMEX&qF-PWIxhF*0`>PDJtG;R&-8w;}~E8R4dQxng90zB}UG@dlB@eFxpQP z6-~n)2N#^aDavP9+!g83)q!_*iabEQ)CXxfyG76#&;lO=&eSvEDBY;2Q$#S{n0`b5 z6sDfR|1m6XhzRcc$Is!gX?_*bBi*-rhop;E)-{*p&tEj(lMmjm{p0`y&{U^&i>}Nz zcC6rz=LIG`98G)TX1;^h9(L`NYU^7Lv9m?=F(?#DI88RT2AO6xO*{5;ih5iJc4r<@ z)$cUx$YGqMb58=V29D;JxiW?_Wpm}=L0E`j*sqODvzCQW!VXn4-wbZN(&oaXe_peo zOL6r&R4r&;yq6?ABDS3W9kA0aa%CR$ZE$nT7?Af-H)1$&G1?c}?8&R7=A(nOc3;m6UzIE*G@?MobZV}F*@bWWn5uc^9X^=buUtVfsFXf@v~ zls8xpbZ|S?-z!s7!q`59Mwhh6_{}GK=}>$vwVk)}5^B@Ab$}C*gwm(KZ{KSwC#ESk ztLeYChz=CwAjI;nqc&sik9*0kG5y*y%`OP3f07e$lCQ+E7qcIW>vb?BTfM#?I9PV} zrzD{-7adiUT>g~#&m!l!J_9ushbN7wHL>Y{Ud1vH#qS>IS z9o{{nDNj8HS^WO*-jJF;e8Xyaxg%LBTVVO3s0lt!R>nrBwYaq&UHsU;(!5qbQvuIj zH^ES#etmP8(^Q^NYR0gjUNhhJK~ru4+4i0b3Or$E&*WtGGAXYd?=fe^^wOJzdIQ~^ zJ>j(m3QU;#OhAlEhvsR>*C`K5xW&hWpi3V&=`;4|De}9;D8HBvDKZkE)g9?tQ8Dg8FB+9?`kqZwtRgLKuI4({HrTb;&yKh?nZoC0k?dpK^@al2p1%bYWWgkqG5R`YQo0B;V?XL?HFic2Y%!@*S(WY_GcO_` zDttK1mm+xB;JCZWo{^E6J{xw3=(X=B{yW-?qOWYQ8k%Mjzqy%&>Ifr%Y4^~*k$^%n zdpVVQRzgKI_v3lBee0!R1{wwGhsA}}4CJwuDy*uNi2!(%r)NFbXfK;Ra$RJsXLVwZ zlUnqd%oa`^9xF8DwTVyP*N>g83AIW(#L^F`&2qgMI=4LEzlwoUR(oJQgLU_p@;p2Y zzd97Q5|RAUxsjM%sy}N~FzXKgE^&S0{xY`a{Vf_w)dQ^Sr0{PC7t#p}-T+FKBK&Fi zMH|&&ld z1vO~mpw_$6NF${()^v{JN{35qam8c%I;M_O=Wc&ROOuW<8YHFtAo1Tb!NN=zAhhq5 z@gdrsjW4h8Z7v=uP#c8se_O$T4{~b|?dlHRM;9q_u^aImX2`IkMsXP^jqEtg>Qv2V zMbk%pjsaeNF8%FN&K{W(5xgKTtl)U5iL}lf=1+pUw~KhZ-ZdoIGR?|G2d1mM9a?kw zJUlPVgl`&PB1@chtybIA>vU*2U2BkCkVvs9Zd6T#Ry&wvva+?$7MQ2X`JQ_ep_uu& z=ZuiQYLDOdI(#HXspCW0Wy9ISjcvUCq1_rVO5ZW_)kUi6_e~(5;bxkIM+l2;1ygk+v_$@1FO09j?->8zIX3TU6;Pvx3Ov!kYB73-!M-fjapM z)SAl&c;xCuKP=oU=j&B@A+-%w4c5_Tph%9pwy)=DG8^Z3IYZVk>c(YIjS&MEv&8*F zNKEDv$u#;Qh39PwV_R2EOKk^MMnw%&T|3qRZcER}8Z zV*=-9bimukMic-=51$oR?I?)m&vo#FL|S{Z%i^@&nG#B#50YieAvtCv!l0( z$8``Vmz&;R(9g6}MLNxsoyT39UaM<$5J?pWHZeN5%$r`rpYEt3K?@^oTr^X5U3w#N zT7QA)Pl(%shX>hg_@oG=i~KY!Lt|j`7xM4m0@5^+-oo2W0EDzTi2nVcf$v3tmQHhb zqVNhZm00e`5zESshW||PSz9aTkc~)h%c!6g>sc8Xlf`loynE2DRU8(JmcFlm&3bJ{zi~$y}xC z8mNL*;q)>vXdCLIBNxjJ@IV9HIqtVTjvLoVe=^Hw#j2sGgoK7namyYpy1p6v7lUqY zu#NtFt!(QQS6Q6Bk?tQWYi~<$ejAZmb{Owsdk{hSm5EU^x?H=qc;m*8zM(wCd0_kR zslbd|JzoA5_gu&Kd2cFUr;#;oqYTfs&K-%xn|5& z=BM3KM_f*KqvW)va@E-D#M5Y7=}4VDx;3Xc78sP?o2q+Z74N*d7WzWnV6YU`Y_0|+ z5R0Ls#Tx+y74-)oxYb^4bkl$AiK6+!d;i=Ui+=C^BpGY5!su)L*@$?KTrTRx!F+uC zj}2sLYjA(O$A(*X1ld%RheycwE*GBW37h!n7qNfBU6I^YPeI9Q2Qq(OliO9QKeF(` zIZ^%Ws$=%Jf#Hx2x9k1H>PC`QO;aF1g*JAS*)4y(gJHKxfkIhNr~m}I$ACy}2@rk% zUTXGyZ@Ki*c6$UmJp65#LbfCx6w3>Cj#6qX9y+>o<;XW{HqYLZk+mlT&e}l9Pk+K5 zbp`Z4M}TK0t{&~cu@M*pxd9tu4X?q$6McF1`#aQhbm*%;+jU)WDd z#Wb~Q6>a0gjY(7X7cnuW-)AO+CFqw^%mxEBmhF~1V^nNK&u|L$0ogh8jv(B0|))S=8ho!x_gf+-LlgE|4q-~M6E@zxp8O}}oNj&jh}PSa32 ziE&7Z597366TyPr*SSm7@cgsRCvR;W$pc2%p};mC+su$kr6T7$iASp2?S)d6 zX)FSUS~8ypuMgroAE3p9e0+So@nW{ZNGA?Cb^`cEiMyd8X&pO=R8S^Iny7r>w^)(M zWKoV zm%waYwppjc`$Uaq@jqwb8XFu^r2HK=TRSxOPO43=?yXjPar5nZZ;N6Tj4Oldi^Wq< zys4d#9}M=E&r(pL-A9o{9PwP(xV`D}F_TA0!Zl?x#W3oDZu+ZNutLkr%k)!_QB+DL zn%_+@j2G%_p9ca%3S;$IRBY5e?(G0}0*ibg>q~r}dkc1Jjn(QAAP&GeLdi!N-I}W{ zFQt_MVw(UE+vZI`<@&**p6+@SQb{bmC@3h(w1%v<7!2wV8Oi%=RY0}kFC`u6ct&-) z5xUL9VlvTJaC+qlgPaD?jrwjwDW5jnQI=}xF&RCaJb>ZRpj|9F5Vz0d;QecWWrkDY zg;)QZth0yg4A*4~Y^e7WG4O>P{Z&g3lnHnlRzFU9aIVD4nhk-iNb1k55$-BA@v^Op zz1DTyeusLrA&a}QqgM8P>Amnz!^qWa{_!el3VkYHkzrCyARiHLjLdw0rgDCR*@wsF z0^3h>K}TErb;08r*;;92((BO#$b9q0i9%Ha!XFc)Do!|T z=0P|gjInDpe*vSsjeJf&zoy}YqkZ?ztL@Q$ma-K4+LOMU@6%?RKN@6WOt2lD(nFqN zv3XDYcLk5r-xUZxL(_4hb|PtSqt+}rf~xdHobRTM z7)vO~Tx6nYl~G5trI6u4FDbTR-(X-wwMSIATpoP8*1=iWjRj_OerNKha5s7=P_bWV zzY*MuW4F={=@E{{#Q3MWkFx08?!jdu)_tyzMjOBvP{=Un_iKbr+o_xDc;M^f=Uflo z;EmA7cg!>kz66V>%f9r`B`3-Rjc$*HLF$3-DVcx((>(Im{$cwgnb=RpRR=i6sofW{ zwrLjQc^Hz(yk=E+eC~60K@@F69P<}MI*|+Co6+ z;`NP&wUH&d)0<9GslFs8^2PiBXBtA< zcD_B@*{_i;nK*YBMJ?as&8}WIU*C0CWjNg8P01>SNu$u$!0>P~;6nZVT0d0yrpy17 zkH*g8+L7y(q4Zw{Osq`a3C8${S>X`m<+g;*WS-y*z$fCy#A2 zFL-Ggu31(t_xr62n#6kWlc}e8i(rh2b)Y+jm&|C8Lo18BL!`cG#X1gBtlCanO`i_q zGtf%on+4)5_YUMY-8mHx#%thPAj_jr9#4$``-iGlRc!T_)t1Le06fZ zf!$Api%X}=P%F{zz>=X0=T!`f8P53S8|7;LoS1@S#D&fpE8?O3WkN!bzDMeM`d>(M z{Sv&F)v-z;MQl8(PaDsPh~SIdSwG0v8A0{+O|3m$h$usyDfRuFL~|r)E>wm`HCl_so z!$N8M7xYbf^T#x0(RkDS&tD1;MZHTVLBv4^{~^0lX|RT(p3A?rjB;j0?9S~DkqwJ@ z*kyz>7(E?imsW?d_x}8}7?(qOP`%qf1uE1|hwf$3)^p)#W3Hc+o|ivRAi4|L(jCV z!l!>I-ax;m3LpLb{R;nN*!AvAc& zyeol5Fx>Jf)Q@2REh4_@_8O^*5~KZUieC}`N-y>lHi^@Yy0_l%fCC;-bUF* zx0ik3Fn*8!>x9$UD_F=_|5O_c%~D_s%ikMK$Glr1;E&dTD6>CX-FbI?`rdSk5uIAD zOHLAvT;e0pc#{D%E!<~A{C+_}wxL?!LX}FUTQ1wJZ$Q^|W!fOw?t7j@EE6moTsLa+ zM3q<+b*kZT+7tkge#HDmtRSSVo^PRJ73i*SFUT8JX5rzw-zsES*cSnn)T6YcD;mj< zNj5HiW+FN~DudB5XV!ean2+*~jy2zlrlzKB?($6o6#)ammwE`AxnoWSWUS50t-grZ zh&U`=EN|gS-@5|{4pA46(-t<7%b}y`@!q1^Y1oH8sT}wp03u@OR zrq1ny%KV71Xz;c_kb$drPM=nJ(ZjRUL`7S$Z;Ez_jF7*JXzA!~q`pg&Y2S3Q#wuNz zL7@N}xFaQw49SJ7j3Z2;!1;VJ#&*KDM} zprEEd3LXTUeF)8M2mDFvDyGg-gaM32^_Ba(0nkWS9%xS`HZ}PQ9Gmhh&EbIddoG6qmfd{CV%FW)GBPsyv6EC< z>pfAM>?7ib?Z8X`gVLbskn@>}rz$VTs>@FY8*Sn>0lgcFcvUDYcJl2jI=TRcNfx$N z2}dF!S`l1^z#(Rb1GUS$K8EVyxOV9pOD(JjZ1w}pO9F1kp)0fVt>M-J8|9A&ky56t^wDz#fBkMCc6q2bXPEzbZ9oCefsSuxtSwiVNZ%@UbTGPJsh zoOVo>=Rk{D3s6>Mb(a9Q?&v>8)2UhlO4K-(DHp4=t>GM%%Dmb7DPTen?RII{lmuk# zdb(&N`Nkc9m}lz$TML{NiC$zaV_QR=dV&@H#dfyzM>go7nz_;G3qeB?gqji0EV4!w zD=Vw4OTyER_cgkFr)2%^Wx>0)aoKiaair7n!>^dt^FN}EmeUA5XXHXIcp01JW)2DQ ze_nG+@9Y>he)UTm;v1d2nGhj0q|n<}*%8*P%jee;4XeS2l|mpxXGq@ohd$T%7*kyv z)`0VMG$OcWk3mxMx3JH*qaR8sM&I@vA3}}~29e6j;(KL0pU$uK7QB9@tmQBe^Pl=L zC}7$?>qlKe`Tt2YyTqSkfVuPiHvf}*r0766EKgZK=@VAs!dKa^eO6U9bbP@UnGmF7JaiV1Pc(CO)=be)aePcs>u^#w|Au!UmlZEKy@d2|%Hq-3gJ7&#Bt{`x5# zmURInKmJ4cu??N~9&0e_o@7%FuL#a5uL|9j79j&B_SVM_=gX-Zym!07yE3J{2-vLq zXlQI)OW?434vuK3Oykkqr{5?u6!q)pH?6O{?TaRJNE&(suIFww4gScN>?P+*?|8XK zX1*6)@Nyq(5U3xxQV8|kjNzia4ls;e;SNNjkQ8Wgzh`v6b9BAkuh#$R#NY`1E>Qdh z#qWhWhvIm9&sT_jxS?hEdrJSlv+2}b(;MZ2P!Iy$pi